Language fi_FI

faker.providers.address

fake.address()
# 'Nervanderinpolku 294\n44632 Isokyrö'

fake.building_number()
# '37'

fake.city()
# 'Kärsämäki'

fake.city_name()
# 'Kristiinankaupunki'

fake.city_suffix()
# 'Ville'

fake.country()
# 'Oman'

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

fake.postcode()
# '78471'

fake.state()
# 'Kymen lääni'

fake.street_address()
# 'Oravakuja 78'

fake.street_name()
# 'Usvakuja'

fake.street_prefix()
# 'Granfeltin'

fake.street_suffix()
# 'katu'

faker.providers.automotive

fake.license_plate()
# '046 AWE'

faker.providers.bank

fake.bank_country()
# 'FI'

fake.bban()
# '2967476565713766'

fake.iban()
# 'FI964036412218676555'

faker.providers.barcode

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

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

fake.ean8()
# '22841773'

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

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

faker.providers.color

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

fake.color_name()
# 'LawnGreen'

fake.hex_color()
# '#6837d7'

fake.rgb_color()
# '240,136,183'

fake.rgb_css_color()
# 'rgb(110,12,135)'

fake.safe_color_name()
# 'aqua'

fake.safe_hex_color()
# '#ff1100'

faker.providers.company

fake.bs()
# 'drive efficient partnerships'

fake.catch_phrase()
# 'Profound executive extranet'

fake.company()
# 'Manninen'

fake.company_business_id()
# '4158731-1'

fake.company_suffix()
# 'Ky'

fake.company_vat()
# 'FI54867419'

faker.providers.credit_card

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

fake.credit_card_full(card_type=None)
# 'VISA 16 digit\nMarjukka Nurmi\n4478103844269081 07/21\nCVC: 743\n'

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

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

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

faker.providers.currency

fake.cryptocurrency()
# ('TIT', 'Titcoin')

fake.cryptocurrency_code()
# 'MZC'

fake.cryptocurrency_name()
# 'DigitalNote'

fake.currency()
# ('BWP', 'Botswana pula')

fake.currency_code()
# 'CAD'

fake.currency_name()
# 'Nicaraguan córdoba'

faker.providers.date_time

fake.am_pm()
# 'AM'

fake.century()
# 'XVII'

fake.date(pattern='%Y-%m-%d', end_datetime=None)
# '1989-08-09'

fake.date_between(start_date='-30y', end_date='today')
# datetime.date(1995, 11, 3)

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

fake.date_object(end_datetime=None)
# datetime.date(1991, 5, 4)

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

fake.date_this_century(before_today=True, after_today=False)
# datetime.date(2017, 1, 3)

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, 12)

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

fake.date_time(tzinfo=None, end_datetime=None)
# datetime.datetime(2012, 8, 29, 14, 26, 10)

fake.date_time_ad(tzinfo=None, end_datetime=None, start_datetime=None)
# datetime.datetime(1761, 6, 19, 10, 36, 11)

fake.date_time_between(start_date='-30y', end_date='now', tzinfo=None)
# datetime.datetime(1996, 12, 9, 23, 51, 39)

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(2002, 9, 6, 21, 53, 14)

fake.date_time_this_decade(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 7, 8, 30, 52)

fake.date_time_this_month(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 1, 22, 45, 3)

fake.date_time_this_year(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 9, 6, 9, 9)

fake.day_of_month()
# '20'

fake.day_of_week()
# 'Wednesday'

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

fake.future_datetime(end_date='+30d', tzinfo=None)
# datetime.datetime(2020, 2, 10, 23, 57, 58)

fake.iso8601(tzinfo=None, end_datetime=None)
# '1999-07-03T22:58:46'

fake.month()
# '01'

fake.month_name()
# 'June'

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

fake.past_datetime(start_date='-30d', tzinfo=None)
# datetime.datetime(2020, 1, 7, 0, 30, 33)

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

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

fake.time_object(end_datetime=None)
# datetime.time(23, 53, 59)

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

fake.timezone()
# 'Europe/Rome'

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

fake.year()
# '1995'

faker.providers.file

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

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

fake.file_path(depth=1, category=None, extension=None)
# '/ex/officiis.numbers'

fake.mime_type(category=None)
# 'application/EDIFACT'

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

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

faker.providers.geo

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

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

fake.latlng()
# (Decimal('74.1417765'), Decimal('147.974420'))

fake.local_latlng(country_code='US', coords_only=False)
# ('34.95303', '-120.43572', 'Santa Maria', 'US', 'America/Los_Angeles')

fake.location_on_land(coords_only=False)
# ('40.87329', '14.43865', 'Somma Vesuviana', 'IT', 'Europe/Rome')

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

faker.providers.internet

fake.ascii_company_email(*args, **kwargs)
# 'ida52@ojala.com'

fake.ascii_email(*args, **kwargs)
# 'carita33@hotmail.com'

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

fake.ascii_safe_email(*args, **kwargs)
# 'samihiltunen@example.com'

fake.company_email(*args, **kwargs)
# 'juhanikarkkainen@lehikoinen.net'

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

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

fake.email(*args, **kwargs)
# 'matilda92@kolumbus.fi'

fake.free_email(*args, **kwargs)
# 'aaltouolevi@googlemail.com'

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

fake.hostname(*args, **kwargs)
# 'db-40.vainio.org'

fake.image_url(width=None, height=None)
# 'https://placeimg.com/5/603/any'

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

fake.ipv4_network_class()
# 'b'

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

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

fake.ipv6(network=False)
# 'd58e:be5e:f29:8c5a:92e0:3beb:4238:78b4'

fake.mac_address()
# '3f:74:dc:9d:25:a0'

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

fake.slug(*args, **kwargs)
# 'doloremque-alias'

fake.tld()
# 'com'

fake.uri()
# 'http://www.kokkonen.org/main/main/login/'

fake.uri_extension()
# '.htm'

fake.uri_page()
# 'faq'

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

fake.url(schemes=None)
# 'https://penttinen.net/'

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

faker.providers.isbn

fake.isbn10(separator='-')
# '1-83058-207-0'

fake.isbn13(separator='-')
# '978-0-18-378608-3'

faker.providers.job

fake.job()
# 'Oleskelulupakäsittelijä'

faker.providers.lorem

fake.paragraph(nb_sentences=3, variable_nb_sentences=True, ext_word_list=None)
# ('Sed quo velit voluptate architecto. Veritatis cumque ut harum aperiam '
#  'adipisci ratione.')

fake.paragraphs(nb=3, ext_word_list=None)
# [   'Quo totam reprehenderit eius quasi excepturi eligendi. Ratione quaerat '
#     'dicta sint. Fuga beatae culpa corporis natus molestiae. Perferendis '
#     'voluptatum natus fuga possimus harum.',
#     'Facilis corporis assumenda perspiciatis. Praesentium pariatur consectetur '
#     'nobis.',
#     'Quidem quisquam doloribus molestias voluptatibus. Eligendi vel corrupti '
#     'mollitia ex provident. Quasi expedita modi ex.']

fake.sentence(nb_words=6, variable_nb_words=True, ext_word_list=None)
# 'Culpa dicta sed odit optio.'

fake.sentences(nb=3, ext_word_list=None)
# [   'Optio sapiente dolore incidunt praesentium nisi error.',
#     'Qui accusamus laudantium fugiat mollitia consequuntur accusantium.',
#     'Doloremque mollitia ea sapiente quisquam dolores repellat.']

fake.text(max_nb_chars=200, ext_word_list=None)
# ('Excepturi cumque nulla repudiandae possimus at earum. Saepe beatae porro '
#  'incidunt quidem.')

fake.texts(nb_texts=3, max_nb_chars=200, ext_word_list=None)
# [   'Ea officia dicta mollitia possimus nostrum ex.\n'
#     'Autem neque dolor libero odit. Impedit dolore inventore sit voluptatem '
#     'possimus.',
#     'Quia eligendi quam voluptates. Expedita alias maxime qui maiores sed '
#     'tempora. Qui non accusantium pariatur. Dicta optio nemo adipisci '
#     'repellendus quae earum.',
#     'Placeat atque laudantium omnis recusandae similique dolores perferendis. '
#     'Itaque perspiciatis dignissimos quam asperiores corporis. Aut recusandae '
#     'enim vel.']

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

fake.words(nb=3, ext_word_list=None, unique=False)
# ['quae', 'assumenda', 'reiciendis']

faker.providers.misc

fake.binary(length=1048576)
# (b'\xbaZ8\x1c[\xeb\x10\\s\xe0\x80\xce\xed/\x0b\x9e\nr\x86\xc2\xe0\xe9\xd1\xe7'
#  b'\x90vh\xcfM`C\xf1\xd4\x1dd\x13\x16\x04\xeed\x11\x87\xcf\x10\xf0\x94?"'
#  b'b\xd5\x949k\x98\x9a\x0e\x15\x8d\xfb\x8a\xd6h\xf6\xe8\x96\xdc1\x7f\n\x9b2['
#  b'\xd1?\xb5\xf1\xe9\x9e\xa8\xce"\x8ft\x95\xfcA\xe0\xb5q\xc4ox\xe4\xda8\xbc'
#  b'\xeb\x0e\xfe\xfe\xc7\xf34\x19\xbd\xda\xb1E>\xa2\xf9\xe3-\x92T%\xdf*2\xf3'
#  b'\xae\xa2w\xc8A)v\xc2\xa4\xa7\xedW\xf8\xceG\xd6\xa2g\xda\x90\x05\x91Y\x10'
#  b'\xcd\xf2=P\xab\xa9E\xf3\xc2a\xed4(\xede1\x01\xd2g\x95F|Q?\xcbo\x87<'
#  b'\xe1,5\x8f\xfa\x95\xd6F\xd3\xce\x13\xe9\xae\xf5\xc1\xea5\xd7\x93\xd9'
#  b'\xa2s\x12\xca\xc5\xb6W]\xce\xdb\xe62H\xe6\x15iK\x08z\x02!\xc8\xb3Z\x9b1{D'
#  b"\xc8|>\x83,\x9e\xc0Y'\xac\x8b[\x83\x0c\xbai\xa7\xaf\x98\x84\xcd\xe2\xaa,"
#  b'\xcdG\xb0-\xc3\x87\x02\xben\xc0$\xc2\xdb\x13\xe8\t\x1b\xc7b\xd8\xee\x03(\xf0'
#  b'\xb8\xf5\x8f#\xfe4\x8b\x98\x8a\x05F?(?\xaa\xdbQ,\x81\x8f\xac<cN5/]w'
#  b'\xa4\xab\xf0\xfa\xe6\xa8E\xc1\x0f\x1c\xd0\x1f\xdc\x1d\xe7\xcc'
#  b'\xe6\x12\x8d\x02\xa0e\xa5\xdb@\x04>g9\xad\xb8\xa8&\x8c\xad\xcb\n.\x1f\x01'
#  b"\xcc\xd5/\xfb\x17M'F\xb5\x1a\xebL\xad\xfa\x16\x1d\xcd\x96\xb45_6\x93\xae"
#  b'\xd6(\t\x1f\xd9\xf5\xe0\xf0\x1b\xb0|\xe8\x9f\x8f\xb8\xad\xac\xa9x\x1d%\xac{;'
#  b')w\xe39}\x8ar\xe95\xdd\xa1\xa67\xe0e.\r\x88f\x10\xf7\xc5\x10\xe4'
#  b'\x85\x11.\xc8\xf2\xd9\xf0\x8ag<\x01\x94D\x1a\xdc\x10\xd0\x98\xf6\xd9'
#  b'\xf6\xed\xf3\xf3\xfcB\xa1\x84\x95%\xd7\xc9\xdd<&\xfc\xa1\xacT7\x1dn\x88\x12'
#  b'\x07\x19,\x13\xe8bH\xea\xc8\x0c-z\xb3\xa2\x05\xa1\xfe\xe8\x1d\x1c'
#  b'\xc3\x00\xb6\xdf\x8bjT\xdc\x95(=\xae%\xb2\xae0\x94\x9a\x01z\xa2\xc5wgMm\xffG'
#  b'\x90\xc3a<C]\x16 \x11a\xfc+e}\xdb\xf6\xba2\xb6\x1a!|@w9]}\x99'
#  b'\xb6\xb8\x1c\x13\x9e|u\x13\x15\xcf\x96\x13\x8e\xc2D\xc6:`!\xe9\xffy\x80\xaa'
#  b'\x15\xff\x9f\xc6j\xbb\xef\x1c\xa3\xcdLHH\x9c\xa2\xb7[{`\xc3\xb1\xeb3\xdb'
#  b'0a\x19\xce\xc1\x7f:@\xbfk\xa8Cl\xd3\xaf\xd8\x11\xe0}\x8d\xa3{\xa1\xab'
#  b'i\xb8\x92\xf1\xc9Rv\xa7\x9e\xd8f`!,\xde\xa0\x19\x898\x1fN\xd8l\x81z\xefU\xf2'
#  b'\xec-\xbc\xc9\x96\xd5<Dk\x11V\x8f \xc2}UM7\x1cH\x16\xcf)\x89\x8f\x04\xbc\xf4'
#  b'\xde\xb6\xe3^\xc1j\xacp\xf8\x84\x91\xc3\xe7\x17,T[\xfe\xc6\x7f\x9c\xcc\xcdi'
#  b'\x0e#\xa8\x0f\x19\xe3fe\xd6\xad$\x13\x8a\xe5\x1e>\x96\xb0\x11\x86X\x90\xcd|'
#  b'\xee\xc0\x06\t/2O\xbb>\x15\x9eX\xbaQ63N\xd7\xbd$F\x80q\x86\xcd9\x9f\xff'
#  b'R\xffNOQT\xe8\xd4g\xe1C\rC\x8a\xf2\xd0/S\xcb\x02\xaaf\xf5\xa8\x95*\xdb\x98'
#  b'\x1bJq\xe6\n\xbd\xa4\x04#\xe6\xe6\x82\xf9\x0b\xeb\xf0\xc5K\xad\xfa'
#  b'\xd3\t\x00\xef\xd0\x94`\nqa\x84+\xc7\xbe\xfe\x8f7Q\x8f\xebd<Hc\xbc\xfd\xb3]'
#  b'\x9d\xe0\xb2\x8b@U\x1b\x110\xec\xf2\x1b\x0bd\x1a\x99\xc6R\xa9\x80'
#  b'j\x1d\xe9\xfe\x91[\xb2Gd\xb08O\xb0\x85\x0e\x11\xc8C\xc8?Hg\xf1\xa8'
#  b'\xec\xb3\xd0\xc1\xc9\xd6\\\xca\xebfF\xc3\xde\x08\xb0\xa7\x82\n\xb5\x1d'
#  b'C\xf6i\x81u?\x1a\xc8\x1e\xa7\xdc\x95\x19 ?\xf9\xccU\xc2\xe1\xe1\xf8j)'
#  b'l\x88\xd0\xb8f\x12\xa8\x85\xf8\x1e\xac[\x17\x01Z\xc9\xcc\x10\xa6"\x840Ll'
#  b'5\x930\xd8\x7f\xd3^\x118\xb3ZG!\x0b>\x83W\xf8\x89\x0eh=\xa2\x7f\xb4\xb3;\x0c'
#  b'oRr\xfaQn\xbe\x0b\xfc\xf8\xf2\xf9\xc2|d\x7f:\xb7\xd8\x9c\xc9\xa46\x92'
#  b"W\x96\xe0G][,\x9d\xa5\xae\x01f\xd4\xc4*\xe3\xfeEK_\x11\xeeMl\x81'm#S3\x187"
#  b'\xc2\x92H\x13\xe0\x96\x15\xe5\xe8\x9f3<\xef^\x1bqpy\x01$')

fake.boolean(chance_of_getting_true=50)
# True

fake.csv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Kaarina Haapanen","Niitynperänkuja 8\n'
#  '91109 Kaarina"\r\n'
#  '"Santeri Kovanen","Capellan puistotie 32\n'
#  '04710 Siuntio"\r\n'
#  '"Hannele Immonen","Nils Westermarckin bulevardi 57\n'
#  '52003 Hirvensalmi"\r\n'
#  '"Olavi Oksanen","Eljaksenkatu 6\n'
#  '78517 Kaavi"\r\n'
#  '"Sami Hämäläinen","Maasälvänpolku 524\n'
#  '69189 Kiuruvesi"\r\n'
#  '"Henry Mäki","Wäinö Aaltosen katu 2\n'
#  '16128 Kannus"\r\n'
#  '"Tuulikki Mäkelä-Salonen","Salakkapolku 2\n'
#  '16638 Joensuu"\r\n'
#  '"Juhani Tikka","Kimalaistie 7\n'
#  '81334 Orivesi"\r\n'
#  '"Katriina Eskola","Walentin Chorellin polku 090\n'
#  '90704 Lieksa"\r\n'
#  '"Petri Eriksson","Harbonpolku 95\n'
#  '40905 Savitaipale"\r\n')

fake.dsv(dialect='faker-csv', header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False, **fmtparams)
# ('"Sinikka Kumpulainen","Tuohikoivunkuja 08\n'
#  '30423 Taivassalo"\r\n'
#  '"Helena Peltonen","Purjetuulenbulevardi 8\n'
#  '69481 Muhos"\r\n'
#  '"Terttu Leppänen","Haaksikuja 96\n'
#  '02386 Lappajärvi"\r\n'
#  '"Annikki Koivisto","Vellikellonkatu 6\n'
#  '79365 Lumijoki"\r\n'
#  '"Johannes Timonen","Castréninbulevardi 2\n'
#  '85778 Hyrynsalmi"\r\n'
#  '"Hannele Ruotsalainen","Ahomäenbulevardi 97\n'
#  '19582 Nivala"\r\n'
#  '"Niko Karjalainen","Malminkartanontie 8\n'
#  '67918 Lumijoki"\r\n'
#  '"Jaakko Suhonen","Tukkisillankuja 7\n'
#  '03228 Laukaa"\r\n'
#  '"Katja Väisänen","Verkkopolku 7\n'
#  '12226 Puumala"\r\n'
#  '"Matti Lindroos","Saparonpolku 82\n'
#  '39671 Hattula"\r\n')

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

fake.null_boolean()
# False

fake.password(length=10, special_chars=True, digits=True, upper_case=True, lower_case=True)
# 'ou#W4hBs9t'

fake.psv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Seppo Niemi"|"Eljaksenbulevardi 6\n'
#  '59545 Lohja"\r\n'
#  '"Maria Kumpulainen"|"Castréninbulevardi 95\n'
#  '14343 Kauniainen"\r\n'
#  '"Antero Koponen-Lindholm"|"Urheilukatu 950\n'
#  '11269 Kiuruvesi"\r\n'
#  '"Sari Pirinen"|"Salamakuja 56\n'
#  '74201 Kauhava"\r\n'
#  '"Timo Uotila"|"Haagan pappilanpolku 8\n'
#  '16372 Kitee"\r\n'
#  '"Linnea Jääskeläinen-Salo"|"Santerlankatu 00\n'
#  '08647 Finström"\r\n'
#  '"Aino Latvala"|"Harbonpolku 56\n'
#  '21697 Toholampi"\r\n'
#  '"Tiina Kokko"|"Puusepänkuja 45\n'
#  '45444 Askola"\r\n'
#  '"Kaarina Laukkanen"|"Taavetti Laitisen bulevardi 7\n'
#  '15650 Pello"\r\n'
#  '"Reijo Lehtonen"|"Runonlaulajankuja 350\n'
#  '61570 Hammarland"\r\n')

fake.sha1(raw_output=False)
# '791b3454b546fb512d2b15e1da82d525aa8e68df'

fake.sha256(raw_output=False)
# '8f822604050de87c5fd9c49238e82f7019b29eba1cdd3b397fc0e377d25e6c4a'

fake.tar(uncompressed_size=65536, num_files=1, min_file_size=4096, compression=None)
# (b'WiRXspUuRpDjgiGfmLSD1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00012744\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\xed\xc8\xb2W\x86\xd3">\xa4\xc7\xfd\xc5\x95s\x8b\x15\xa9O8o'
#  b'\x04Hb\xf3\xef\xa1p\x80\rq\x8ec^\x14{\xf2rJ$g\xa5\xe1Q\xa3\xab\xfb\xa6\xa1'
#  b'\xd8\xd4g/\xe5\xd6\x08\xef=/\xe4%\xb4\x94\xa91\xa2k1\xe4|\xa0_\tH\xf3\xbe\n'
#  b'8\xc7LLdG\x8e|\x86\x08\xfd\x8a\x1a\xfd\xf9w\x0f\xe6\xe5S\x9a\x9e\xb4\x85'
#  b'\xc3\x89\x96\xe2}\xff\xcfn\xacNx\xe6-\xb1\x03:\\\xee0\xf7\xc8r\x10t'
#  b'H\x8ag\xfc\xae\xa75\xc3MgN\xc0\xc5\x86\xf8.\xf8\xd9/{`\xd7\x18{\x841\x98\xfc'
#  b'\x8d\xa7|x\xe6\xcey\x0e\xf5p_u\x03\x8e\xb3\x84\xb3l\x9d\xf4#\xb7(\xcf'
#  b'\xd4\xe5\xc8r\xfes\xce\x1a\xbcSt\x12\xa6\x88\x01\xe2\x94U\xf6C'
#  b'\xdc\xa2\xb6\xc0\n\xdd\x8d\xa6R\xaf\x8c\x94\x83w0\xab\x07\x12N\x82'
#  b'\x86\xc3a\xd3\xfd\x1d7\xc3\xd9\xda\x865[\xf9\\\x91}\xaa\x0c!.\xbcf\x00'
#  b'%q\xe1\xc4\xf8\xe4\x81\x1d\xb4u\x06.\x8fc!\xdd3m)\xed\x1ci%<u\xb0\xca{'
#  b"\x9d\xaasQ\x9b\xe6\xa3,ZQjP'\x9f\x10\xb1\x1c\xbdnS\xca!(\x1d\xdb\x01\xd6\xfe"
#  b'\xf6B\xdfs\xe8\x96l8-vu,\xdb\xe2\x8c\xba\xc1\xa5\x06\xe7\xcf]\xc5\xa0'
#  b'\xfdW\xc4\x84Ja\x7f\x07\xda\x13sPnC\xd12z\x93Y\xf9=\x0b\xf1\x00_\x9ccf'
#  b'S\xa2e\xbc\xaf\xb1\xd2\xa79\xcc&\xe5\x88E9\xde\xb3\x1cl\x86\xc7\x8b\xf3#'
#  b'[\x80Ady,C&Od\xbdL\xa6\x05\x92\xa1\x99\xc9j\x8d\xa2\x84yVj]\xdc['
#  b'\xd9\xef\xd7\xc6{\x87\xa2\xc9z+\xfeG\xdc \x96E!\xff\xc8\xa7\xa8\x0b6r'
#  b't}\xbd\x94\x8a\xc2\xc2Cx\xdb\x81\xd2\xee\xea~q\x08\xb3\x07X$\x9eO\x89'
#  b'}P\xc1\x93\xa8I\xe5\x17\x06\xfa\\_\xa1\xea\x9c\xb6!G\xb6\x1f,y\xfeg'
#  b'B\xd6\xbcn\xce\x0c\xc7\x8c\x8f\xda\xab\x83\xb8\x98J\xc0\xf5\x18\x81('
#  b"\xfb\xca'\xfd\x17\xaa\xa3Sf\xba]%EU\xdbd\xc7b&(\x9c\xa1\x8cn\xc3\xad\xb1h"
#  b'\x9e\x80\t\xd6Z\xc6?\xdc~\xa9(jL+\x9a\xc2\x1b/#At\xac\x04rp\xbbN\x18'
#  b'\xfc\xec\xc3\x8bZU\xc9N\xd1\xc0\xbaTw\x04\x87\x10R\x8b\x9c2P\xd7\xd9d'
#  b'\x8dy\x8ez^\xee)\xb5\xfe\xcb\x85\x07\x16\x96\xf1\x0c]\x1b!W#\xb8\xbe\x15'
#  b'\x8b\xb8\x10\t\xc7\xc67m%\xe2\x08\xc9\xf9\xe3\xe8{\x81\x90\xe1\xf6\xf29\xc8g'
#  b'\xe7\xba\x15\x1b\xae\x08\xd4}\xa4;^zgKI:\xd8\x88g\xb0\xd0/\x9c<\x1f\x0ca\x00'
#  b'\x92\x85\x18\xc6B\xae\x183\x07O\x14X\x19\xce\xa4K\xf6A\xb2\xbb\xcd\x88\xdcP'
#  b'\xa6`\xa6}(\x9fF\x9a\x08a\xf8\xef\xcb\xd9\xc1:\xec\xaa\x1c\xb6\xb8 rz'
#  b'\x13\xc5#\xf7q1c\xe1\xcak\xa6]\xe5\x95#\xed+ne\x1f\x94\xddh\xc8h\x1eJ\xd4'
#  b'w\xd1\x1714\x0fXnt\xd1\x1cO\xc8o\\z\xf2l2"9\xb4\xe3#\xce\xee\x03w'
#  b'\xb8:\xb1\x98\xbd\x17\x80\xb50\x96\xf7\xc1b\x1a\xdfo\xf9\xfb\x9b\x87'
#  b'y\x8e\xfe\xc0n\x1aIx\xe1\x90F=w\x86\xc6\x1eg\xf7=\xc5O!\xffuL\r\xef`'
#  b'\xd8^\xb7i\xa4QB\xd0x8EM\x8c\xf7T\xcc+\xf9\xce\x86(\xe8\xa5AK\x02\xfb3'
#  b'\xd6\xf2\xb8\x925D\x90z&sbJ\xd4\x12\xdcJ\xa9v\xd8\xbfq\xb68\x88}\xef\xb0A'
#  b'\x8a\x1d\xaa\x04X\\\xe0G!=\xba\xe5RP\xd8\xbaAK\xee\xd02\x86?\x85'
#  b'q\xee\xe4\xf3k@\xcdG\xbb\x9b\xfe\x8dC{\xaa\xde\x84\rO{\xb83{\xb8\\#\x86\xdf'
#  b'\xfa;\xb1\xb1rM\x9b\xec\xaa\x98\xf2\xdb\xfb\x1c\xd6\xdc\xf4\xe90\xa8'
#  b'\x1cd\x19!r\x1e\xb2\x1c\xd0P\xdd5\xdf\xda\xa3\x96$9\xa7]5\xf2\x94\x0b'
#  b'#C\xdd\xf0\xc5/\xee\xf9\x90\xe5c\xe8\xef\x9a\x16\xed\xd0;8*\xa8qO-N\xd9Q\xb0'
#  b'\x17\xfb\x90\xc1\x8e\x8fmI\x8a\xdcs\xe2\xe9\x1e\xf9/p";\xdf\xec7\x06\xae'
#  b'\xcbGc\xeaD\x99\xcb\xdf\xfc\x85Z\xd1\x1bt\x9aK\x928Ko\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')

fake.tsv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Valtteri Aalto"\t"Niitynperänkuja 9\n'
#  '41082 Joensuu"\r\n'
#  '"Pekka Heikkinen"\t"Niitynperänkatu 5\n'
#  '78336 Imatra"\r\n'
#  '"Elina Mäkinen"\t"Tyynelänbulevardi 23\n'
#  '40210 Hämeenlinna"\r\n'
#  '"Eero Toivanen"\t"Maanmittarinpolku 3\n'
#  '89790 Asikkala"\r\n'
#  '"Joel Huttunen"\t"Kuhankeittäjänbulevardi 8\n'
#  '40491 Pyhäjärvi"\r\n'
#  '"Kari Laine"\t"Salamatie 27\n'
#  '90046 Karijoki"\r\n'
#  '"Iiris Hakkarainen"\t"Poretie 824\n'
#  '89027 Ilomantsi"\r\n'
#  '"Samuel Laaksonen"\t"Nils Westermarckin katu 42\n'
#  '38004 Kruunupyy"\r\n'
#  '"Irja Saarinen-Voutilainen"\t"Winqvistintie 8\n'
#  '23140 Enontekiö"\r\n'
#  '"Oliver Nevala"\t"Porkkalankuja 53\n'
#  '34308 Rautalampi"\r\n')

fake.uuid4(cast_to=<class 'str'>)
# 'd4c0b979-fb59-447a-94db-6944bde692c1'

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\xfaCS\x80\x00\x04'
#  b'\x00\x00\x00\x04\x00\x00\x15\x00\x00\x00ivZpZZAlgtIHrBVfKfzK1\x8b'
#  b'\xb0\xe7,\x12{\x0f\x90\xf0\x14)\x878\x9962\x156\x94\xf6\xb7\xb1\x8c\x04H'
#  b'G\xc2\xfd\x8a!\xc9\x87\xec\x1c\xbfhC\xe6S\x06\xdeO\x1c\x89\xd3\xc6\x8fR\xb7'
#  b'H\x94w?\xac\xf4\xf1\xec\xdc\x1bf\x8ep\x04\xa2\xf8\x93\x93\xeagA\x12\xbd$'
#  b'\x10\xa3\xb2\xc0C\x03\xc0\xda\x95\x84\xa6\xc1@\xf1\x1d8\xb3-H\x12DW\x8f\xc3'
#  b"\xdcsgb\xc39i#\n\x87\x82\x94\xd1\x15\xf4\xf0\x12\x03\xaf\xbd'6\rN"
#  b"\xd6\xca\x8eP)'\xab\xae/\x14\xbf\xb9\xe5\x91\xe3\xba\xa6\x7f\x89\xfb"
#  b'&\xd6\xb9\xd6\xb2\xf0\\\xa3\xaa ]\x8ao\xab\xe2{\xfe\xad\xd6\xd0'
#  b'\xff\xb5\xf8\xeahnBx\xc7gz+\xf4v\xf4\n6:\x060\xd7\xd9w\xa3:6\xbd\xdd\x9b#p='
#  b'\xb5\xbc\x19\xf9\xe7Wq\xdf\xc3\n+\xb0$u\x92&\x8f8\xc4\xb0,xy\xd1\xb1\x93^_'
#  b'm\xc6\xa1p\xc1\x9d\x07H\x8dy\x85\xd6}\x03\xc56\x1e\x0c}\x95\x10\x1eWo'
#  b'\x84S\x0f\xf12\x0cA\xc4\x0b\x1b1\xc6N*\xab\t)\xa5\x7f\xbc\xa2\xd4.\xf8'
#  b'\xf6R\x05pK\xce\xa1\xdd%N\xfc<b\x19\x05\xfd\x93\xc3\xe2F\xe7\x87P\x1c'
#  b'\xa3(\xb1\xd2`\xe2\xcc4\x9b\xf1\xe0\xc3\n\x1d\x8d?\xd8~\xcfw\xfb#\x13\xef'
#  b'\xd4\x07\x99_\xc5-/\xa0\xa8\n\t\x10^\x9ee\xbf\xfc\xf7\xb6\xe7\xc1`\xd4\xbf'
#  b'\xd8\xcbZp\x1a\xcf\xe0\xd7\xb6x\xe6Dh\xe3\xec\x9b\x89G\xb8ve\x95\x83\xd6'
#  b'D\xf9\x04\xa6\xca\x94\x13\x1a\xfe\xa5\xa7\xb1]\x9e;\xaa@\xec%B\xb0\tIK'
#  b'.\xba\xc5\xc3\xa6\xb2\x890;\xcc\xc9\xa0a\xa3\xa9\x1dy\x94\xed\xf4'
#  b'\xdc\xf2D\xca\x9ap\xbb\xd8\xc8jHJX\xe5\xb1\x84\x8f\xc6\x96\x1b\xd3I\t\xc1'
#  b'\xd2@\x15\x9c\xa3*\xfd=\xed\xdd!!\xe5\xbcf\x81B\xb7E=<M\x19\x1a\xd9\xf5\x1cM'
#  b'\x83\xfc\x19\xc0O{Eq\xc3\xe9\xe50\xc5S\x82\xefd2\x18\xef\xa7B\xdb\xc5'
#  b'\xf1\xbf\xb6\x9f\x0e\x05p\xfc$nNSDX\xd6\xde\xfc\xe5\xf5=\xe4x\xec@'
#  b"\xe0\x0f\xc6\xdc\xad\xf3\xcd\x8f3\xdc'\x8bZV'\xb4Lq\xf4\xd3hc\xc8>"
#  b'\x93\x00\xb7\xaa?\xa8Z\x00\xca}<h\x86\x8a\xf5\xfc\xc1\xbcy\xbf\xf2 \xfdM'
#  b'\xfc,O8|\xe8\xe3a\x1d\x149\xda\xcdDJ/\xb7\x00\xdd_ce\xe2\xcf\xf5\xbd\xca\x1e'
#  b'b\xd3G\x0f\xb8\x9c0\xe7\x95\xca\xf7\x00r\x9c\x89\xb8,\xbd\xadG'
#  b'\xb4\xd9\x8c\x18\x8d\xa3\x894\xa5~+\xcb6\xa7\xf5\x1b_(\xb4\xae\x9e\xa0j\xd0'
#  b'i\x12.6>\rJ\x99\xe2\xb4\xce\xfbB\xe5\xd8W\xd0\xf4n\x02\xd4\x1f\xfb*D\xfd^\\'
#  b'7\x0b\xb8\x97_?Rt\xe7\x022\x18\xfe\x91/\xea\xa7\xda_P\xedi\x8b;I\x15\x00\xd0'
#  b'_\xc1\x99&]\xd78\xd4\x1dc6\xed\x91\xccS\xab\x1c4\xee>\x9f\xcd\xbb\xcb'
#  b"s\t\xc4\xacJ\xbe\xbe\xdd\xfb\x1b\x1d\xcbO\xd6\x08\x91\x89'\xe1`w\xc6\xcef"
#  b'\x95FV\x1a\x81F\x1b\xfb\xae2e\xf99\x87s\xb0E\xce\xc2e#\x08\xff\xd7'
#  b'\xe2\xa1\x0b3>\xba\xe5\xa0F\xf0\xab\xc8!\x8c}G\x02\x08\x86\xebf\x1d\xa77'
#  b"\xe1\xd5*\x87j('\xf0/\xc3p)x^>\xece\xa4Y\xfa\x1cuPD\x9a\xde\xe1uJ2\x84\n"
#  b'\xea\xd3\xfb8K\x08p\xd3\xa4\xec\x18\xf0r\x98\xee~\x9b\xe7t\xf3\x0er\x02`'
#  b'\xb7\xb9\xe8\xea\x10g\xb4\x10\xc3\xdd\x94(q\xd7(*1\xf2>\x91M/a\xcd'
#  b"\xc72\xe6\xf3\x06B.\xef\x9eh8\x97\xae\x9d5\x12\xb0p\xc6'\xaf\xe2,\t"
#  b'\x95_\xfb\xfbx\xb9\xa3\xfa\xe9\\\xcec\xfc\xff\x7f\xb8D\xea\x02K>b\xc3\x92'
#  b"w\xedC'\x9c\xd6\xbf#Q\xf0k\xb3\xeb\x15\x91\x8e\xea\xa4\x1d\xf2\\b\xfa\xd3"
#  b"G\\;g'S6\x06ITU5\x0c\xf8\x03}\xb4\xb6z\xe9\xd9{,\xda\xdf\xe4c$\x96\xd3\xd9]"
#  b'\xa9\xd6\x8c\x82\xe6\x19!\xd7\x80px\x9dJX\xd8\xdc\x9eaA\xd9Q?\tM'
#  b'\xf7\x0f\x83$\xcao7\xfe\x91\x06\x80\xa7V\xc8Y\x13\x96R\x8bz\xa7\xef\r\x92'
#  b"\x88\xfb\xb8\xd5\xdcFL\x8f'6}PK\x01\x02\x14\x03\x14\x00\x00\x00\x00\x00\x08"
#  b'\x92.P\xfaCS\x80\x00\x04\x00\x00\x00\x04\x00\x00\x15\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\x00\x00ivZpZZAlgtIHrBVfKfzK1PK'
#  b'\x05\x06\x00\x00\x00\x00\x01\x00\x01\x00C\x00\x00\x003\x04\x00\x00\x00\x00')

faker.providers.person

fake.first_name()
# 'Josefiina'

fake.first_name_female()
# 'Paula'

fake.first_name_male()
# 'Ilmari'

fake.last_name()
# 'Savolainen'

fake.last_name_female()
# 'Virtanen'

fake.last_name_male()
# 'Mikkola'

fake.name()
# 'Elisabet Rautio'

fake.name_female()
# 'Aurora Rissanen'

fake.name_male()
# 'Joona Blomqvist'

fake.prefix()
# 'prof.'

fake.prefix_female()
# 'rva'

fake.prefix_male()
# 'Rouva'

fake.suffix()
# 'PhD'

fake.suffix_female()
# 'MSc'

fake.suffix_male()
# 'MSc'

faker.providers.phone_number

fake.msisdn()
# '1582317475202'

fake.phone_number()
# '+358 56 1272244'

faker.providers.profile

fake.profile(fields=None, sex=None)
# {   'address': 'Elimäenkuja 91\n90529 Liperi',
#     'birthdate': datetime.date(1931, 2, 21),
#     'blood_group': 'B+',
#     'company': 'Raatikainen Nyman As Oy',
#     'current_location': (Decimal('-85.3936235'), Decimal('-48.456764')),
#     'job': 'Rahakammion johtaja',
#     'mail': 'martti24@hotmail.com',
#     'name': 'Marja-Liisa Haapanen',
#     'residence': 'Nils Westermarckin polku 38\n19973 Pori',
#     'sex': 'F',
#     'ssn': '120651-500V',
#     'username': 'jarvinenaulis',
#     'website': ['https://puranen.com/', 'https://www.kantola.com/']}

fake.simple_profile(sex=None)
# {   'address': 'Jägerhornintie 720\n53833 Petäjävesi',
#     'birthdate': datetime.date(1999, 9, 24),
#     'mail': 'ylitalojohanna@kolumbus.fi',
#     'name': 'Christina Pääkkönen',
#     'sex': 'F',
#     'username': 'aurora91'}

faker.providers.python

fake.pybool()
# True

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

fake.pydict(nb_elements=10, variable_nb_elements=True, *value_types)
# {   'corrupti': 'OcDegfQZBhtHIhRNMAtO',
#     'expedita': 95578626414.444,
#     'facere': 'pekkakoivisto@raisanen.com',
#     'id': 1092,
#     'illum': datetime.datetime(1974, 9, 5, 4, 5, 57),
#     'necessitatibus': 'EyJqqUduoaBhuABzMBbr',
#     'quae': 'wExLYwwRYVQThBSiThTN',
#     'rem': 'cQWSMJFIPdFWClDGtNiz',
#     'tempora': 'tero40@lassila.com',
#     'veniam': 'TqUepccprxomcGTLGxqF'}

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

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

fake.pyiterable(nb_elements=10, variable_nb_elements=True, *value_types)
# {'ohenriksson@suomi24.fi', 'https://vaananen.net/', 69, 8554, 'ukeinanen@penttinen.fi', 'CmPKoStbIQYTQcjiKDpZ'}

fake.pylist(nb_elements=10, variable_nb_elements=True, *value_types)
# [   datetime.datetime(1977, 4, 29, 2, 35, 10),
#     3427,
#     7567,
#     Decimal('8861977769307.31'),
#     4777,
#     -7.593607795186,
#     9775,
#     -334519857.2307,
#     8844,
#     5275,
#     1373]

fake.pyset(nb_elements=10, variable_nb_elements=True, *value_types)
# {'wAGGmvRbBqOZEbfXIWZV', 9444, 'mlindstrom@luukku.com', Decimal('3204008090.91309'), 6772, Decimal('58.28047378'), datetime.datetime(1984, 6, 12, 6, 49, 31), 'cGKNKqxuZBLTuaSOTisy'}

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

fake.pystr_format(string_format='?#-###{{random_int}}{{random_letter}}', letters='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')
# 'S8-3148880q'

fake.pystruct(count=10, *value_types)
# (   [   'amWGwxzIkBolEZYmaBDf',
#         'bdCSZEZPwJQaIQIMdwbb',
#         -817171808.71,
#         Decimal('838.132222919662'),
#         'ZHcBmUnBtwbLIpKRlCET',
#         datetime.datetime(2009, 1, 3, 2, 8, 2),
#         'MyeXwRxJLxonqtZwhCLW',
#         'RLLRdfosVRRaJNpiaeWv',
#         'lehtinenleevi@luukku.com',
#         datetime.datetime(2016, 4, 4, 21, 47, 17)],
#     {   'aliquam': 'dPneRhbOVSGEIRYGYmfQ',
#         'error': 'xUzEjTyzmKuvqBiaIVqi',
#         'illum': 8701,
#         'labore': 'https://www.karlsson.net/category/',
#         'magni': 4746905.0,
#         'molestias': 'ZeKZFPOxFhsTngkqJlEG',
#         'nisi': 9207,
#         'quasi': 52115908679473.6,
#         'repellat': 1965,
#         'ut': 'PzOhCcozfMlJRvWvgOFT'},
#     {   'adipisci': {   7: Decimal('38019264.1043'),
#                         8: [   'frajala@koskinen.org',
#                                Decimal('-6936472530330.1'),
#                                1462],
#                         9: {   7: 6015,
#                                8: 'amatilainen@luukku.com',
#                                9: [   'KMwqtzUbBAYGisIiJaub',
#                                       datetime.datetime(2002, 8, 3, 19, 29, 25)]}},
#         'at': {   9: -462520436.95536,
#                   10: [1286, 'sneqTtSMdxYMjnikRtWL', 'mSIdBODNUAcJHOmmEyBW'],
#                   11: {   9: 'SAYkUFklThRuEaRodUBU',
#                           10: 'https://www.kosonen.com/',
#                           11: [1443, 9942]}},
#         'dolor': {   4: 'lFecxPMhtkqlrAnuJIDd',
#                      5: ['rtuuikeHmYhlRcOamzgV', 'jZnpollYqeuyGoHKsZwT', 6799],
#                      6: {   4: 'kVJFmgHKTFSAOsepyEEc',
#                             5: 'https://www.lammi.fi/',
#                             6: [8300, 'vAMAqDqyRhRcLplelyCn']}},
#         'doloremque': {   8: 'yNzRwBMhOoevoPCQPevV',
#                           9: [   datetime.datetime(2018, 1, 13, 1, 8, 53),
#                                  'http://hietala.fi/index/',
#                                  'eAdJOTAMubQeDCQiIczy'],
#                           10: {   8: 'LNecZmMXgqHvONFgjQUe',
#                                   9: 'GYIIZnMRVYisSkgOxURD',
#                                   10: ['zkUzXEaeeRRkQwaGOxWL', 2333]}},
#         'esse': {   6: 'https://karttunen.org/index/',
#                     7: [   82.282674251624,
#                            'fTBpZCUyHAVNYhzeCZMh',
#                            'FJLipZmbxlbbwwgIPAzz'],
#                     8: {   6: 'hmlHVcwcduemDaZsOYpb',
#                            7: 'KqKzzJlPqBBQdRIWohcE',
#                            8: [   'ENUnaKSuZlJdVfWgYpJk',
#                                   'IBDtSHjZJgfcnMFbvwuu']}},
#         'illum': {   1: 'terotikka@haapanen.net',
#                      2: [   'leppanenville@surffi.net',
#                             'rJtUyQaQznkCnJfGAZHS',
#                             'MggQaBIiCNFgRkRyGHYX'],
#                      3: {   1: 'OADCMeepsWSgEcPkpvfo',
#                             2: 8107227819.67,
#                             3: [6778, Decimal('14416036.0')]}},
#         'ipsam': {   2: datetime.datetime(2003, 7, 7, 5, 43, 7),
#                      3: [   5676,
#                             'CwQWYiDNDSLZIcayOHzC',
#                             'simonenanja@peltola.com'],
#                      4: {   2: 4048,
#                             3: 'TcprYnkOnLlzaFdhTFWo',
#                             4: [-0.1412228574569, 'MwnoGsoXYrSeAbeMduDz']}},
#         'molestias': {   3: 'https://nykanen.com/',
#                          4: [   'vuorinenmaria@suomi24.fi',
#                                 7075,
#                                 'http://www.paakkonen.fi/'],
#                          5: {   3: -5905885.8225765,
#                                 4: 'http://koistinen.org/',
#                                 5: [   'http://www.maenpaa.com/search/',
#                                        'MRBbPnaMpSqNWPvgSmjE']}},
#         'voluptatem': {   5: 'tWejoDNjreRaNVULDkoe',
#                           6: [   'IiSPCzHNRrIrMMoFVwer',
#                                  'pietilaahti@halonen.fi',
#                                  'http://www.keranen.fi/terms.html'],
#                           7: {   5: 'ADQjrNdTmppSkajOuaOP',
#                                  6: datetime.datetime(1993, 4, 23, 11, 58, 18),
#                                  7: [   Decimal('40564528411196.0'),
#                                         datetime.datetime(1982, 11, 30, 2, 39, 24)]}},
#         'voluptates': {   0: 'aNQnHTmUquDJbvfkwqFm',
#                           1: [   'gzLkXkLctUbjHzSwLynS',
#                                  'HjQuXRCrjuhzKvGFLCyD',
#                                  Decimal('630151001.27')],
#                           2: {   0: datetime.datetime(2016, 7, 9, 8, 16, 41),
#                                  1: 'kGayzdPaXOlfbYBywKEE',
#                                  2: [90942617329.0, 8988]}}})

fake.pytuple(nb_elements=10, variable_nb_elements=True, *value_types)
# (   Decimal('691164.605639'),
#     Decimal('18880169060.0'),
#     'oksanenseppo@kolumbus.fi',
#     'eerokinnunen@surffi.net',
#     'UAZpIyMfumZHQJiLOtCv',
#     'ihVwiEitrloCcwrdvaQN',
#     5587,
#     'CIhMTMSdhXlFTxPLPLds',
#     5462399200184.49,
#     -33409623892038.6,
#     'https://ruuskanen.org/main/app/post/',
#     1245,
#     'FQdCGSWnVCLIsnOSImkG')

faker.providers.ssn

fake.ssn(min_age=0, max_age=105, artificial=False)
# '170735-0143'

fake.vat_id()
# 'FI81476626'

faker.providers.user_agent

fake.android_platform_token()
# 'Android 4.2.1'

fake.chrome(version_from=13, version_to=63, build_from=800, build_to=899)
# ('Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_7_1) AppleWebKit/534.0 (KHTML, '
#  'like Gecko) Chrome/47.0.879.0 Safari/534.0')

fake.firefox()
# ('Mozilla/5.0 (Windows CE; byn-ER; rv:1.9.0.20) Gecko/2010-10-11 15:23:32 '
#  'Firefox/3.8')

fake.internet_explorer()
# 'Mozilla/5.0 (compatible; MSIE 7.0; Windows 98; Win 9x 4.90; Trident/5.0)'

fake.ios_platform_token()
# 'iPhone; CPU iPhone OS 7_1_2 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_9_9'

fake.mac_processor()
# 'U; PPC'

fake.opera()
# 'Opera/8.78.(Windows 98; ts-ZA) Presto/2.9.163 Version/11.00'

fake.safari()
# ('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0 rv:3.0; it-IT) '
#  'AppleWebKit/532.18.4 (KHTML, like Gecko) Version/5.1 Safari/532.18.4')

fake.user_agent()
# 'Opera/9.47.(Windows NT 6.0; hu-HU) Presto/2.9.174 Version/10.00'

fake.windows_platform_token()
# 'Windows 98'