Language en_PH

faker.providers.address

fake.address()
# '4550 Batino Street, Barrera Homes, Quezon City, 1733 Metro Manila'

fake.building_name()
# 'Bulusan Residences'

fake.building_name_suffix()
# 'Apartments'

fake.building_number()
# '8115 Unit A'

fake.building_unit_number()
# '6F'

fake.city()
# 'Jaime Ville'

fake.city_suffix()
# 'Ville'

fake.country()
# 'Vanuatu'

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

fake.floor_number()
# '5'

fake.floor_unit_number()
# '234'

fake.luzon_province()
# 'Batangas'

fake.luzon_province_address()
# '5585 Diamond Road Extension, Kanlaon Grove, San Pablo, 4143 Laguna'

fake.luzon_province_postcode()
# '3039'

fake.metro_manila_address()
# '3072 78th Drive, Lawson Subdivision Phase 6, Pasig, 0450 Metro Manila'

fake.metro_manila_lgu()
# 'Pasay'

fake.metro_manila_postcode()
# '1592'

fake.mindanao_province()
# 'Dinagat Islands'

fake.mindanao_province_address()
# '3215 Virgo Street, Park Grove Phase 5, Alitagtag, 8745 Sarangani'

fake.mindanao_province_postcode()
# '9481'

fake.ordinal_floor_number()
# '3rd'

fake.ordinal_street_number()
# '5th'

fake.partitioned_building_number()
# '7525 E'

fake.postcode()
# '8704'

fake.province()
# 'Guimaras'

fake.province_lgu()
# 'Jiabong'

fake.standalone_building_number()
# '1965'

fake.street_address()
# '7404 Foster Street, Garnet Grove 4'

fake.street_name()
# 'Apo Road Extension'

fake.street_suffix()
# 'Street'

fake.subdivision_block_number()
# '02'

fake.subdivision_lot_number()
# '62'

fake.subdivision_name()
# 'Venus Homes'

fake.subdivision_name_suffix()
# 'Grove'

fake.subdivision_unit_number()
# 'Block 11 Lot 39'

fake.visayas_province()
# 'Cebu'

fake.visayas_province_address()
# '7213 Sicaba Street, Leach Cove Phase 2, Bayombong, 5688 Guimaras'

fake.visayas_province_postcode()
# '6841'

faker.providers.automotive

fake.automobile_license_plate()
# 'NBA584'

fake.license_plate()
# 'NV40930'

fake.motorcycle_license_plate()
# 'VK5927'

fake.protocol_license_plate()
# '5'

faker.providers.bank

fake.bank_country()
# 'GB'

fake.bban()
# 'FPJM40647007480906'

fake.iban()
# 'GB24YGOQ22504789207333'

faker.providers.barcode

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

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

fake.ean8()
# '64796154'

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

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

faker.providers.color

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

fake.color_name()
# 'SkyBlue'

fake.hex_color()
# '#77699c'

fake.rgb_color()
# '205,58,194'

fake.rgb_css_color()
# 'rgb(14,87,40)'

fake.safe_color_name()
# 'navy'

fake.safe_hex_color()
# '#66dd00'

faker.providers.company

fake.bs()
# 'aggregate synergistic e-services'

fake.catch_phrase()
# 'Future-proofed 24hour matrices'

fake.company()
# 'Flowers City Manufacturing Corporation'

fake.company_suffix()
# 'Inc.'

fake.company_type()
# 'Manufacturing'

fake.random_company_acronym()
# 'QTOI'

fake.random_company_adjective()
# 'Philippine'

fake.random_company_noun_chain()
# 'Millennium City'

fake.random_company_product()
# 'Furniture'

faker.providers.credit_card

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

fake.credit_card_full(card_type=None)
# 'VISA 13 digit\nAlexis Hardin\n4542468767360 06/24\nCVC: 750\n'

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

fake.credit_card_provider(card_type=None)
# 'Diners Club / Carte Blanche'

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

faker.providers.currency

fake.cryptocurrency()
# ('NMC', 'Namecoin')

fake.cryptocurrency_code()
# 'XPM'

fake.cryptocurrency_name()
# 'SwiftCoin'

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

fake.currency_code()
# 'ISK'

fake.currency_name()
# 'Moroccan dirham'

faker.providers.date_time

fake.am_pm()
# 'AM'

fake.century()
# 'VI'

fake.date(pattern='%Y-%m-%d', end_datetime=None)
# '2004-01-21'

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

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

fake.date_object(end_datetime=None)
# datetime.date(2005, 9, 7)

fake.date_of_birth(tzinfo=None, minimum_age=0, maximum_age=115)
# datetime.date(1968, 11, 28)

fake.date_this_century(before_today=True, after_today=False)
# datetime.date(2007, 11, 18)

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

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

fake.date_time(tzinfo=None, end_datetime=None)
# datetime.datetime(2014, 2, 10, 7, 57, 31)

fake.date_time_ad(tzinfo=None, end_datetime=None, start_datetime=None)
# datetime.datetime(1516, 3, 3, 17, 7, 41)

fake.date_time_between(start_date='-30y', end_date='now', tzinfo=None)
# datetime.datetime(2018, 3, 8, 6, 19, 44)

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(2005, 6, 25, 6, 47, 55)

fake.date_time_this_decade(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 11, 12, 9, 25)

fake.date_time_this_month(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2020, 1, 7, 16, 9, 57)

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

fake.day_of_month()
# '13'

fake.day_of_week()
# 'Friday'

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

fake.future_datetime(end_date='+30d', tzinfo=None)
# datetime.datetime(2020, 2, 7, 18, 24, 10)

fake.iso8601(tzinfo=None, end_datetime=None)
# '1976-04-10T00:40:56'

fake.month()
# '01'

fake.month_name()
# 'July'

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

fake.past_datetime(start_date='-30d', tzinfo=None)
# datetime.datetime(2019, 12, 29, 16, 47, 26)

fake.time(pattern='%H:%M:%S', end_datetime=None)
# '19:01:05'

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

fake.time_object(end_datetime=None)
# datetime.time(18, 58, 50)

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

fake.timezone()
# 'Asia/Beirut'

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

fake.year()
# '1986'

faker.providers.file

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

fake.file_name(category=None, extension=None)
# 'id.js'

fake.file_path(depth=1, category=None, extension=None)
# '/eaque/autem.mp3'

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

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

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

faker.providers.geo

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

fake.latitude()
# Decimal('36.0280645')

fake.latlng()
# (Decimal('-39.512817'), Decimal('131.351679'))

fake.local_latlng(country_code='US', coords_only=False)
# ('34.06635', '-84.67837', 'Acworth', 'US', 'America/New_York')

fake.location_on_land(coords_only=False)
# ('37.35813', '-6.03731', 'San Juan de Aznalfarache', 'ES', 'Europe/Madrid')

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

faker.providers.internet

fake.ascii_company_email(*args, **kwargs)
# 'zclark@qjd.com'

fake.ascii_email(*args, **kwargs)
# 'christopherdavis@escshipping.org'

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

fake.ascii_safe_email(*args, **kwargs)
# 'jenniferreyes@example.ph'

fake.company_email(*args, **kwargs)
# 'howardseth@mmcmanufacturing.net.ph'

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

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

fake.email(*args, **kwargs)
# 'rebecca10@mssshipping.com.ph'

fake.free_email(*args, **kwargs)
# 'michaelmartinez@gmail.com'

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

fake.hostname(*args, **kwargs)
# 'web-40.hodgesunion.net.ph'

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

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

fake.ipv4_network_class()
# 'b'

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

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

fake.ipv6(network=False)
# '7d6a:e21e:5542:1eea:cf4:4176:b433:4c72'

fake.mac_address()
# 'd5:b5:79:cb:5d:62'

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

fake.slug(*args, **kwargs)
# 'praesentium-velit'

fake.tld()
# 'org.ph'

fake.uri()
# 'http://jol.ph/wp-content/register/'

fake.uri_extension()
# '.html'

fake.uri_page()
# 'author'

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

fake.url(schemes=None)
# 'http://arnoldmorning.com/'

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

faker.providers.isbn

fake.isbn10(separator='-')
# '1-165-07978-X'

fake.isbn13(separator='-')
# '978-1-83738-892-9'

faker.providers.job

fake.job()
# 'Therapist, music'

faker.providers.lorem

fake.english_paragraph(nb_sentences=3, variable_nb_sentences=True)
# ('Voice still each for. Not beautiful west matter. Community new group listen '
#  'bank year.')

fake.english_paragraphs(nb=3)
# [   'Every exactly business million heart opportunity. Ability strategy call '
#     'expect start consumer wonder. Area account scientist just rise nature.',
#     'Whom fact office social live environment become out. Series decade '
#     'Republican. Edge place article any.',
#     'Finish attack service between of leave. Keep represent impact deep three. '
#     'Nearly administration establish system.']

fake.english_sentence(nb_words=6, variable_nb_words=True)
# 'Cut fire leg young.'

fake.english_sentences(nb=3)
# [   'List save game majority fear.',
#     'Interest range long most one generation.',
#     'Necessary strong medical believe wife word commercial future.']

fake.english_text(max_nb_chars=200)
# ('Child wait bed room cover. However open can.\n'
#  'From development might eight bar house. Ground turn actually respond '
#  'interview budget girl. Back represent hold begin parent force effect '
#  'reality.')

fake.english_texts(nb_texts=3, max_nb_chars=200)
# [   'Medical actually hard when member business value. Whose record media just '
#     'size control ask. Order focus side pull rather we theory.\n'
#     'Risk it population rest system. Carry himself student.',
#     'So no around page your job. College quite probably writer expect way. '
#     'White despite notice artist I hold.\n'
#     'Do yard great result product. Brother president sound attorney anything '
#     'outside.',
#     'Magazine above sea social great. Interesting tax strategy citizen girl '
#     'strategy five.\n'
#     'For article street. Where first much per issue. May rather clearly '
#     'community my particular soldier doctor.']

fake.english_word()
# 'dream'

fake.english_words(nb=3, unique=False)
# ['stand', 'catch', 'writer']

fake.paragraph(nb_sentences=3, variable_nb_sentences=True, ext_word_list=None)
# ('Eaque soluta repudiandae repudiandae beatae nesciunt hic ut. Unde porro '
#  'itaque. Dolorum hic est enim ipsa nobis consectetur.')

fake.paragraphs(nb=3, ext_word_list=None)
# [   'Dolor nisi libero optio. Quas quos unde vero autem molestiae. Dolore '
#     'possimus sed necessitatibus perspiciatis.',
#     'Non minus doloribus nulla eaque amet illo. Laborum id ratione consequatur '
#     'libero.',
#     'Iste aperiam fugit consectetur. Occaecati adipisci corporis vero '
#     'repellendus neque tenetur.']

fake.sentence(nb_words=6, variable_nb_words=True, ext_word_list=None)
# 'Tempore dolorem aliquid doloribus eos.'

fake.sentences(nb=3, ext_word_list=None)
# [   'Commodi neque molestiae dolore dolorum quam inventore.',
#     'Id impedit vel facere facilis minima.',
#     'Optio distinctio nesciunt unde vel neque laboriosam.']

fake.text(max_nb_chars=200, ext_word_list=None)
# ('Vitae quibusdam esse blanditiis. Quam accusantium odio nihil. Ipsum atque '
#  'ratione expedita fuga ipsam veniam.\n'
#  'Nulla adipisci reprehenderit amet.')

fake.texts(nb_texts=3, max_nb_chars=200, ext_word_list=None)
# [   'At asperiores culpa at. Distinctio maxime ea voluptas qui.',
#     'Fugiat vero laboriosam molestiae. Ad harum eligendi ab tempore. Molestiae '
#     'facere et vel occaecati.',
#     'Delectus corporis corrupti libero eos exercitationem. Quaerat provident '
#     'necessitatibus occaecati harum.']

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

fake.words(nb=3, ext_word_list=None, unique=False)
# ['dolor', 'sed', 'libero']

faker.providers.misc

fake.binary(length=1048576)
# (b'\x94\xd3\xd9\xa9\xa3\xbf\xad\xceu\x87\xe3\x18\xea\n\x8d\x9d\xe5\xff\xae\xfb'
#  b'\xb68j\x1c\x1c\xab\x9c\xdd\xd3\xe57[\xabN\xcf\x06\xb7\xf8\x9c\t\x1a\xc4\x9a*'
#  b'\x1a,\x1b\xc9&\x91\x85\xaeV\xf7\xe6ns\xe0\xe7\xd1\xebP\xb2\x11'
#  b"\x8b\xf5\x0c\x8bi\xf6r\xec\xe2r\xfd\x00'&\x80\x91N\x9b\x07y\x99\x19&\x80"
#  b"\xb1\xca\xb5\xc6\xba\x98\x1a\xb8s&\xaaR\x04_\x8aJt\xc2\x82\r\x88\xf3\xb8'"
#  b'wR\xaf\xbfL\xee`\x17\xeb\xbe\xd7\x98\xed#\xe9\xa5P\x0f\xbc\xc6_\x02\xfd\xdb'
#  b'\x00\xf2^\x12\xe2>R|\xc7J\xa8\x1a&\x97\xc7\xac\x82\x11\x07"\x89)\x04\xc4'
#  b'\x01\x13\xd9j\xab$R\x8e\x95\xed\x17\x99\xc1\\\xd3\xad=\x9d\xfdI\x96\x08\x17R'
#  b'B\xa7cD\xcf\x8d\xb2\x1b\x1eM\xcbn\xaf\xa9\xb5#\xe4\x05\xd3\\\xda\xd5\xe3\x0e'
#  b'\x84\x93\xc00\xc6\xf7c\x10P\x11\xd6\xdc\\9\xb9\x192E\x92\xfbm\x9e\xcfb'
#  b'\x80\x1a\xa0U\xfb9\xbb}K\xa6\xcea\x80\xed\xa1\x06\xd1\xf2:gDU\x08m'
#  b'\x8e\x03\x16\x18\rZ7\x8a\xf1B\xa2\x12\x17v\xb9\xb8\rG\x1c\x90\xe9\xe1\xf8s'
#  b'5.6:|\xd2-\x9a#\xa4\x7f\xfa`\xd6\xe4\xa7\xd2\x9a\xea\xa2\x80\x04\xe19'
#  b"5\xcf[\xa6Vc\x10\xb9\xa5h\x95\x96\xb7\xaa'\n\xfc\xb2\xf2\xaa\xd5\xdch\x8f"
#  b'pf\x19P\x82\xff(\x8f\xdf\xd7\xc5P\x0e\x14#\x8a\xa3x=\x0bd\xb1\xbd.'
#  b'\xc3\x81\x86=G\xf0\xbc\xc4%#\rM}\xb8z\x8dkUy\xd6\xf5\x9b\xfa\x85\xb2\xc45.'
#  b'Te\x97\x03\xbc\xd4\xe5\xebq\xbeR\\0\x07{\x1b\n\x89\x1d\x13\xb0\x10P\x8csh(`'
#  b'\x94\xe3\x97nu\xb2\x1e\xec\xb6^D\xf0a\xb4\x15v\x08\x9e\xe3E\xe0\xddgN\x19]zm'
#  b'\xa1\xf7"\x12\xdbR\xd3x\xe0\xd5U\x07\x98\x82\xce\xd9\'\x8a@\'\xa8\xd66Q'
#  b'\x97&C\xb4\xac\xb1a\xa2<\xbf\xca\xec\xc7y\x86|oF\xc3\x9d\x7f\x03r\xd2'
#  b"\xc5\xe8\x8fH'9\xb1\xc0U7\xa7\xa6\xf9'\xc9N\x07\x187\xe4\x14(\xd1\xa9"
#  b'\xf2*:\xae\xd7\x08S\xf3a\xa4v\xe3\x8c\xd6;\x1b\x12`>~\xd5\xe6\xb5\xaa'
#  b"\x91\xc0\xda\xf6\xe0'Q\xf2\xbai7\x14\xd0W9\xb7\xc6<D@\xe3\x81B\x8b"
#  b'\x9b\x89\xbc\x10\xfd\x80\xe9.{ih\x10\x1e\t\xe3\xaazk\x83.\xe9\xc9j\xa2'
#  b'\x07\xe5\xa6\xcc\xb9\x94\xf9\xf9\xc1w!i\x90l\x95xx\xe5#\xa6\x9b\xb6p\xb1'
#  b'+\xe9<y\xc7\xed\xb1\xd3\x03\xef\xa5\xbb;*\x85\xc5\xca\xe5\xc7wf\xefY\xdc'
#  b'\xb0R6\xf8\xc7\x1b\xe7qr\xad\xb37\xe4I\x8by\x07\x81I\xbfN\xc2\xc7\xdbS\xce=e'
#  b'D\x83\xe1M\xc4(W[\x81X$N(\x8b\x9dN\xfb\xe8\xbarg\x9e\xbd\xf5;~P\xf5'
#  b'\x9f\x0b\xcd\xfe\x1f\xfa\xba\xd0\x12K~@\xdc1|\x0e\xcb\xb8[\x9eRc\xed\x009&xg'
#  b'9\x8f\xd9}\xbf\x1f"R\x86s\xb3p=?\xcc\x9a\xfa\xc6\x9el\x93\xca\n\x07'
#  b"\xb0\xf2%\x05]z\xc6@\x18\x11\xc2\x1d=6\x855PU\x97\x0f\xae'E\xca\xfc\xfa_+"
#  b"i\xc2W\x00\xa1\xf2\x8f|\xa7\x95\xfcI\x0eerj8\xd3\x9a\x8d'\x95e\x9a"
#  b'P\xfa\xc0\xf9\x1b]\x8e\xcd\x19\x82\x15\x8f\x1bF\x8b5\xff\xc2\xceVA\xda,h'
#  b"+;'\xa8\t\xfd\x8b\x01R<\xd88\x87W\x85\xda]#m\x9f\xcc\xe2\xbc\x13"
#  b'\x93v\xcc\x05\xa6\xb2\x9f6\x8dk\xd0\xa2\xe5"\xa89~\x99IOp\xc5B\xb9'
#  b'\x97\x86,\xfc\x18]\xb0x\xca\x90\xf0\xd0\x98\xd6)\xe26cT\xb5\xb7\xa8\x91\xd5'
#  b'\xb0\xd7\xcd\x18.C\xbe\xab\x926\x82_\xcaj*\xb7\xb4\xad\x93\x8c'
#  b'\x91\x17\xdf\xb71W&k\xce\t\xa7\xc3\x1e\xf1_\xbd\xb4\xd4))Zq\xd0\xc8'
#  b'\x00<!\x0f}\x04=\x9f\xe2V\xe1\xdf\x8c\x9b\xd7 \x85\xa3z\xf4\xa1\xd0?\x91'
#  b'\xa7{\xa0J5\x1fNl\x081\xc0\x9c\xf7\xa5\xbf4\xedC\xf1fV\xd1\xb4bF\x88\xf9Y'
#  b"\xe24\xed'\xb5\x9c\xf6\x18:_\x1d\xfb\x84\xbf\xf7\xc1X|\xc83Rq\x97\x04"
#  b'\x82\xaaM\xbfXl\xb2`\xd6\xc7r\x1a=z\x8ej\x1d\x16\xbdd')

fake.boolean(chance_of_getting_true=50)
# True

fake.csv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Christina Walker","B14 L89 7th Drive Extension, Walker Cove 2, Balbalan, '
#  '9440 Surigao del Sur"\r\n'
#  '"Stephen Elliott","Block 22 Lot 53 Obrien Village 7, 22nd Drive Extension, '
#  'Impasugong, 6817 Negros Occidental"\r\n'
#  '"Amy Knight","5817 Opal Extension, Quezon City, 0536 Metro Manila"\r\n'
#  '"Brandon Orozco","9714G Sardonyx Street, Leganes, 6180 Aklan"\r\n'
#  '"Robert Spencer","Block 23 Lot 80 Jade Avenue, Amber Grove Phase 5, '
#  'Daguioman, 3352 Mountain Province"\r\n'
#  '"Pamela Perkins","Block 20 Lot 65 Cucumber Avenue, Galaxy Village Phase 3, '
#  'Muntinlupa, 1241 Metro Manila"\r\n'
#  '"Christina Lindsey","Room 1110 Champaca Building, 7504 Tabayoc Road, Sultan '
#  'Naga Dimaporo, 3610 Marinduque"\r\n'
#  '"Tim Estrada","212 Constellation Street, Molave Estates Phase 9, Dupax del '
#  'Sur, 7368 Sulu"\r\n'
#  '"Robert Edwards","B01 L56 Johnson Estates 6, Taurus Road, Lucban, 6728 '
#  'Eastern Samar"\r\n'
#  '"Nicole Thompson","4773 Unit I Mayon Street, Pigcawayan, 6151 Negros '
#  'Occidental"\r\n')

fake.dsv(dialect='faker-csv', header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False, **fmtparams)
# ('"Joseph Romero","Block 01 Lot 81 Hall Cove Phase 9, 15th Street, Muntinlupa, '
#  '1337 Metro Manila"\r\n'
#  '"Matthew Brown","525 J Bulusan Street, Malabang, 6210 Leyte"\r\n'
#  '"Jason Brennan","36F Jennings Residences, 1448 Hernandez Drive Extension, '
#  'Poona Bayabao, 4633 Batanes"\r\n'
#  '"Jill Medina","1484 Mayon Drive, Fisher Cove Phase 2, Pasay, 1594 Metro '
#  'Manila"\r\n'
#  '"Shannon Harris","Block 08 Lot 27 Squash Estates Phase 5, Sineguelas Street, '
#  'Alegria, 7161 Agusan del Sur"\r\n'
#  '"Nathan Ramirez DDS","1739 Aquamarine Drive, Magpet, 2148 Occidental '
#  'Mindoro"\r\n'
#  '"Matthew Graham","4F Green Place, 6267 9th Road Extension, Mabini, 6666 '
#  'Negros Occidental"\r\n'
#  '"Chad Russell","9824 Caballero Drive, Bombon, 1978 Bulacan"\r\n'
#  '"Nicholas Mccoy","B12 L56 Citrine Estates 3, Roberts Street, Barotac Viejo, '
#  '5097 Capiz"\r\n'
#  '"Joshua Hess","Unit 418 Wagner Apartment, 7095 Anahaw Boulevard, Maasin, '
#  '9546 Basilan"\r\n')

fake.gemstone_name()
# 'Zircon'

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

fake.mountain_name()
# 'Atok'

fake.null_boolean()
# True

fake.password(length=10, special_chars=True, digits=True, upper_case=True, lower_case=True)
# 'Z7NJx9x^%D'

fake.plant_name()
# 'Avocado'

fake.psv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Kyle Parker"|"B13 L61 Thompson Grove 4, Venus Extension, Gapan, 5586 '
#  'Pangasinan"\r\n'
#  '"Alexander Odonnell"|"8971 Sierra Madre Drive, Muntinlupa, 0737 Metro '
#  'Manila"\r\n'
#  '"Miranda Cordova"|"25th Floor Lapis Lazuli Apartment, 2681 Kanlaon Road, '
#  'Sibagat, 8532 Camiguin"\r\n'
#  '"Nicholas Nicholson"|"Unit 213 Jackson Building 5, 6425 Malinao Drive, '
#  'Lagangilang, 2512 Rizal"\r\n'
#  '"Sean Nelson"|"7F Jones Residences, 3060 Malugay Extension, Gingoog, 4554 '
#  'Mountain Province"\r\n'
#  '"Christopher Marquez"|"2985 Virgo Boulevard, Molave Subdivision Phase 6, '
#  'Talipao, 3909 Zambales"\r\n'
#  '"Ronald Brewer"|"B13 L25 Sapphire Street, Azucena Village, Dilasag, 2924 '
#  'Masbate"\r\n'
#  '"Samuel Murphy"|"2225 67th Boulevard, Gumamela Subdivision Phase 8, '
#  'Panukulan, 4280 Occidental Mindoro"\r\n'
#  '"James Diaz"|"6725D Tabayoc Street, Maripipi, 2599 Laguna"\r\n'
#  '"Mario Price"|"Room 604 Granada Place Tower 6, 5426 Jacaranda Avenue, '
#  'Navotas, 1458 Metro Manila"\r\n')

fake.random_object_name()
# 'Mushroom'

fake.sha1(raw_output=False)
# 'f1cd7d7cb225191d35777449e2b40b4ab8ef92c6'

fake.sha256(raw_output=False)
# '01dd5401f734c8b2ef7bb79eff53ce09592ac89e04fa01d68bbf31fa28d9398e'

fake.space_object_name()
# 'Canopus'

fake.tar(uncompressed_size=65536, num_files=1, min_file_size=4096, compression=None)
# (b'JzkecOqnGaBGCxhDNOJW1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00012613\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\x12\xe5\x8aj\xfe\xfa\x0e\xf0I(\xd2\x0fz\xacc\xa3'
#  b'\xdd\xa6\x07\xb3\x91\x94\x9e\xf6\t\xd1\x0f\xa4-_\xe2=\x1b\xd2H\xc2z?4\xd8'
#  b':C\x93\xb7\x88+xG\xc2\xd4\x80G\xa9\x84\xbc\xe9_j@r\xe0\x02}x\xc7q\x8b\xf3'
#  b'\xe9\xa5\xf0_\x18\x9e\xa1\xe7\x15\xec\xfc7\x1fl`\x13\xa23\xbd\xfc'
#  b'\x87c\x86\x9adJj\xef\xf7.|7\xcf\xcajeCC?\xa2\x8f0a\xa0\x9eH\x9fe'
#  b'\xe8\xa6\xb9l\x12\xb5\xa4]\x94c\xa9t\xbc\xacGB\xc4\xa3\x0c\x1b\x878#\x8d'
#  b"u\xc0\xde\xe0z\xff\xe1\x00\xba\xdb\xfc\xab\x9a\xe98'\x87\xdb\x15\x9c"
#  b'\x16\x80\x04\x15\xfd\xee@\xf9+\xd0:af\xff\xc6\xafL\xbf\xdeWS\x9a|d'
#  b'\xda\xf32\xbd)\xf8\xd4j\xb0$\t\xe9*\xd4_\xb3\xc7\x7f\xcc30\xf1c$\xfa\x8ef%'
#  b'\xd7\xd4\x9a(\xa0\xa5R\x9c1\x94%\x0e\xf7c\x12\xbd\x92\xed\xac9'
#  b'\x90\xc2\xb8\x18Y\xa6\xd6\x8a0\xc6\xcb\xb1\xa0\x18\x18\xe4F\xf5"\xc6'
#  b'\xad!v\xb7=\x92\xf0-U&m\x81\xc5\xac\xf7\xe2\xf2\xa3v\xb2C\xd8\xe6\xfd'
#  b'\x00\x9c\x84\xe9\xff\xed\xdd\xc2fQ\x8c\x08\x1cr\xe2Mv\x89\x1ea'
#  b'\x01\x86\xe1\x02\xf0\x89\xc41h\xdcX\xa6\xd5\x10\x10\xf7\xdb\x0f\xc2\xec'
#  b':\xfd\x06\xaf\x07\xd1\x01\xd5&\xe8\xd0E-V\xfb!!!^\xff\xf3\x0cp\xf6v\xfflh'
#  b'"Q\x0e\xc0ymW\x94`\xadU.4\\\xad{\xf0l\xa5|\x08(\x180#\xae\xed\x1f\xf2:\xb0o'
#  b'\x0c\xd5Q\xe6z\x17\x8a\x06P\x9b\x10\x9e\x93yC\xd6\x0b\x95<\xa6'
#  b'\x1f\x0f\xf6\xf2X47\x03\xbb\x93\xfd\x94\x80)\x07\x92\xf9_\xdd\x82`0lG'
#  b'(\x9d\xd0R}\xa2\xe8\xe1\n\xabk\xfa7l\x88\xbb\x84\xc2\xab\x8c\xc6\xc4u\xd7'
#  b'\xd8Fl\xa9\x15X\x9d\x94\xc21\x08\x02\xd3o}\x99\\rj\xc0}\x86\x8ev'
#  b'\xec\x10\xdb\x9a\xb8\xb9\xfc\x00\xc7\xae\xa6i\xbb\xb3\xb0\xd8z\xd0\x7f\xed'
#  b's\x9e\xeb\xab\x9d\x8b\xba\xe2\xcb`*\xe3on`\x83(\x13\x8a\x1c\xfa\x84E\x00'
#  b'\x99\xf6\x1dd>\x03\x93\x97\xde!m\xba-\xc96w\xf3\xe3\xc8\xa9\xf3\x85\xc7\xce'
#  b'_\x95\x82\xdb\x11\x85\x84\x98\xfem\xf8#o@\x1a\xca\xaa\xbdW\x9a{S\xf0\x01'
#  b'\x1ee\x8b\x11\x99\x11\x8e\x81\x8c#\x90z(\xd7\xa2(\t\x9a\xee7=\xdc\x0c\x83'
#  b'\xf4\xdfS\x88:\x97\xfcY\xdc=\x89\x0b\xed\xd66w\xf2\xcf\xea\x9f\xfb\x95M\x11'
#  b'\xd3\x03`\xd9\xbe\xa6)\xa2\xd7\x91r\x8d\xce\xa1\x13{WKX[\xf9Tf\xd3'
#  b')\xe8\xeb\xb5\x0b\xa0>\xdf\xab\xc9Lq\x19\x873\x17\xe1?\xd6\xb1\xe9\xef\xfbv'
#  b"\x85\xa5\x8ayL\xc7|\x91\xd9#\xb2S4\xe5\xaf\xcb\x08a\xa1j]dp?@\xd1'\xb1"
#  b'Z\x17;\x14\xf4R5N\xac\xed\xceo\xc1\xe3\xaf\x98\xbf\n\xab\x89\x15\xb4\xf40'
#  b'\x1d/\xea\xe2\xd87V\x13!A\xfd\xffF fv\xbd\xcb\x98-\xb4[9\xadR2s$U\xa0\xcb9'
#  b'0W\xf5\xcf\x1fS0\x96%\xe0\xa7\x7f\x99\x88\xd7\xd3\xbfV\x9c}Q\x9fg\x93\x964>&'
#  b'\x8cBE%\xc9q\x8f\x1a\xa4Lw_x\xb9K\x14\x13\xf5U\xc35\xbaxH\xfaI\xfb\x0e'
#  b'\xb0YE{\xb2\x0f\xba\xe2\x062\x8c\xda\x10B\xf8P\x93<\x8c\xe6\xd3\xc1r\xec'
#  b'=@\xa6K\xba\x8esj\x1c\xae\xb6 \xa0\x826=|\xc9\xbcdy\r\xbdzA\x03\x15\x9a'
#  b'\x06j\xc0\x96C1,\xb5\r\xb1\xa5\xe3\xd7\x1d\x98,|\xf5\xe2\xcb\xe5\xdb9&'
#  b'\x12Lh\x0f\xeeJ\xb0?b\x91\xe4b\x9b\xb3:h@T\xe5\x01\xb3\x198\xad\xb9\xce^['
#  b'zm\xe5\xc7\x1c\x00_;\xe4g\xbb7\xe7\x85k\x97C\xa0\xe8C\xeb%Q\x96\x90\x13\x80K'
#  b'\x08\x04\x8e\xd7y\xeer\xcdb\x1b\x8fc5A\x80\xa7\xc2\xb6{\x8f\x88}\nt'
#  b'\x0e\x8d\xed%a\x12\xf4\x1d"\xf7\xd1\x89\xab\x83A\xe0\x88\xa8\xc8$'
#  b'c\xa1\xf6\xd3bx\xbc\xac\xa0\x0b>\xbf\xd4\x9c\x8c\xfcr\x93r\x16\xc6\x81\x95I'
#  b'%\r\x9a\xd5I\x80Tk\x8c\x06\xd2auD\x8c\x86\xd1\x07\xd4\xb6v\x88\\H'
#  b'\xe9\xf0\xeae\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
#  b'\x00\x00\x00\x00')

fake.tsv(header=None, data_columns=('{{name}}', '{{address}}'), num_rows=10, include_row_ids=False)
# ('"Richard Klein"\t"Block 17 Lot 40 Wise Homes 1, Phillips Street, Manila, '
#  '1468 Metro Manila"\r\n'
#  '"Timothy Snow"\t"B19 L02 Diamond Extension, Johnson Cove 7, Barotac Nuevo, '
#  '6167 Cebu"\r\n'
#  '"Rachael Osborne"\t"Block 13 Lot 03 Venus Subdivision, Neptune Avenue '
#  'Extension, Gloria, 2126 Apayao"\r\n'
#  '"Daniel Holland"\t"B08 L10 Rivera Road, Park Homes Phase 3, Capoocan, 7049 '
#  'Surigao del Norte"\r\n'
#  '"Erika Morales"\t"1682 Cattleya Road, Sanchez Subdivision Phase 7, Titay, '
#  '2189 Ilocos Norte"\r\n'
#  '"Justin Mccall"\t"4915 59th Drive, Jacaranda Cove 7, San Juan, 0589 Metro '
#  'Manila"\r\n'
#  '"Robin Davis"\t"9244 Cordillera Street, Pasay, 1061 Metro Manila"\r\n'
#  '"Chelsey Finley"\t"B24 L44 Andromeda Avenue, Coconut Estates 6, Bacacay, '
#  '6380 Southern Leyte"\r\n'
#  '"Andrew Vargas Jr."\t"322 Comet Street, Tabayoc Village, Laguindingan, 2587 '
#  'Bataan"\r\n'
#  '"Charles Chavez"\t"2481 Oleander Street, Mcdaniel Subdivision Phase 6, '
#  'Abulug, 4740 Bulacan"\r\n')

fake.uuid4(cast_to=<class 'str'>)
# '85c1ca92-caee-4164-9656-5e5310b1ebf8'

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\x17G\x06\xee\x00\x04'
#  b'\x00\x00\x00\x04\x00\x00\x15\x00\x00\x00ZItbNneUsimMsNiZzKyY1\xe9'
#  b'\xdf\xc9\x90%\x80@\x96L\xaeFEsYf{\\\xf3\x9e\x00\xc8\xecR\x86\xe6\x9bL\xe0*'
#  b' \x9d\x16\xb3\xd2CE=\x18\x04\xa0.\xbe@A\xb2\x97\xde\xb7\xb7\xf1\xb10\x85'
#  b'\x90.\xebW`j\xdfzYU\x93\x83\xbe\x1a\x08\x07\xda\xc7\x08\x9d\x05\x938\x8a'
#  b'\xcdPh\xf1K{\n\xca0\xcf\x1a\xbd<\x01\xce\x11\xe1\xeb\xbds\xa3i\x8f\xb5'
#  b'A\xc4\xc7\xdb\xcd\x1av\xd0sM\x98t\xb5\xd3ib\x1d,F\xc7\xf0S\x8a\xe0\x13"r\x9a'
#  b'A\x97\xf0\xef)9\xa3\xc2\x82%7\x02\xf2\xa7\x18>1!\x11\xd9\x16\x12R\x96i\xe1cU'
#  b"'v\xe1\xa4\xd6\xf0\xaf\xc3q\xa0\xd2\x86\xad\x86)??\x15hK(\x93\x14\xcb"
#  b"\xc9k\xcb\xf6\x1cy\x01\xb6b)Q\xf7\x03L\xc5\xa9\x99Q\xdc\x0c\xecg\xa5('\x92~u"
#  b'B\xf6\x83>\x07\xa5\xce&\x96\xf21\xcf\x1f\xf1\x0f\xea7\x17oh\x1c\x8cV '
#  b'\x99\x9f\x9f\x03\xf3\xf1\xbf|\xb0\xaa\xacd\t:\xc6q<\x91\x88\xfe\xee\x051\x01'
#  b'\x0b\xcb_|\x9e\xabo\x99\xe3?x9\xfa\xb3B\r\xd0\xd2\xc4!\x18\xa3\xcf4'
#  b'58\xbf\xbdbNVh\x9f\x956\xf9!~Y\x11{\x8a\xfa\xc9R\x87\xf6/\xacE\xf8\x1b'
#  b'\x0e\xef\x11\xcf\xbb\x19>\xeeB\xfaK\x92?hW\xb1\x9b\xc9\xc16#\x80\xf2\x7f'
#  b'\x1a\x91\xd9lb\xbfY\xcb\xb8\x18\xe4\xf7\xc2\xe4\x81\x96\x05\x13p\xa5'
#  b'\x8b:E\x86\x82\xf8C\x97\x94+\xc1\xf0\xae=\xfc#\xac\xde\x12\xd8\x05\xfb[K'
#  b'\xc8\x050\x15\x9b\x04/\x95*\xd8\xc3B}\x8fp\xc2\x9f\x95\xd3\x1bK^\xed`'
#  b'\xd6KU\xe5y\xda\r~/Qq\x8b\xc4\xa8\xedk\xae\xe0\xc8O\xe9\x93\xaej'
#  b'\xce\xf8\x92\xf8:\x1c\x10\t\xa7\x01o\x04\xb7u$\x86,\x98]@\xe40\xc5j'
#  b'\x89|\r\x06\xa7\xe8\\\x00\xd3-\xf1\xc0\xfe\xf5\xa4\xa3\xfb~\x9e\xd8'
#  b"\xd1\x9a\x8b{\xd4\x9bw\x84]\xa3`\x82\x88\xbaI\x98\x99';\xea\xbb \xdb\xb5"
#  b'\x17\x89>\xa5P\xe1\r\xf5\xad\xec\xb9\x071|{\xe0i\x83\x89\xd5 \x1a\x04\x05'
#  b'\xf0\x94\xd5\x9d\x04\r8e\x0c\x10\x00v3y\x8b1\xcc\xa3K\x94\xefC\x84"'
#  b'\x91\x94\x07v\x12G\xe2\x00\x98K\x89\xf7\xdaA\x9e\x07\xf8\xf6\xa2\x9d'
#  b'\x8b"\xc0\xde\x9b@\xf2\xdaS\xc4.\r\x89\xda\xc9s\x8f}\x13\xa0\xe5s4U'
#  b'\xaaqu\xa6{\xce&\xef\xacJ-\x17\xf6S\xedW\xf2E:H\xaca\x9fU\xe2}P+\xb45=\xbc'
#  b'\xfd\xde\x16\xe1\xc6\x8c\xff\xc3\x96`\x0ca\x8a\x1a,\xa1,\x92\xf2\xf9'
#  b'\xf8A\xf4P\xe9\xe4bD\xfa\xf1X.\x9d\xc0\xdeq\xbc\xa6\xd3\x13*\x13\xcbH'
#  b'\xf6w$\x88*\xcf\xa2\xdb\xbf\xc9\x01j\xe1\xf6\xb3\xa4\x8d\xae\x81\xc7'
#  b't\xcd\x83\x0ek:/\xe13\xc3\x85?*\x06gDB\x1at%\xf8\xdf\x94~\xe2p\n\x11'
#  b'1\x8e\x87fAr\xae\x96\xd7\x1a\x82OI\x83k\xcf\x9e{\xb5\xdf\xcb\xcb\xe8('
#  b'\x1b3\x9bc\x1bz6=\r\x93\xd3\xe1\x1a [F\xe2I\xbd\x02\xe6,/e\x98SC\x96'
#  b'\xf0\xd7h\xd6\x97q\xa6jt\xbe\x0c\x85\xf7\xfa\x99\x85\xef\xe2\xe1\n'
#  b'`\xd9\x18\x19\xd8CX=\x05y\x93\xafE>y0]\xe1\x1a=L\x8d\xac\x9d\xc4\x8e6\x05'
#  b'N\x95\xa7\x80^\xb4\xc1\xcfKz\xb6\xacz\xb3\x01\xd6\r{$7\xf5\xa3\xee"'
#  b'Z5\xba\x18\xf6\xf9\xc1\x1c:\x82\xd0\x8c\x7f\xe3\x8d\xbb\xd4\xd2\x19\x8c'
#  b'\x11\x0c\\AK\x95,\xce/\xabL~\xa6=%o\xeb\xfc\t\x86\xb9%{\xc3g\xb3\xd5+,/^\xc0'
#  b'\xb7\x00&\xe1r\x14\x00I\x14\xc3\x98\x93ut\xa2\xcc.b\x8a\xb8\x9e\xdaP\x07'
#  b'\xb2\xa9\xf4`\xb7\xc4EMs\x02C\xd9\xda-\xd6bO\x99\x8d\xc7\xcc\xa8\xfc\xba'
#  b'\xfdt x\x1d5`W\xe2h\xfa]\xf5zTK\xad\x90d\xf2\xb11q\x92\xb2:\xf5\x92'
#  b'\x13\xf2^\xaf:\xa8\xec\x89\x88\xf3\xbf\x01Cg\xb9r@_\x0f690\x1e\xea(\xce\xa97'
#  b'\x9a\x16\xac*!+\xb4\xe4\xd5\xd7\xfe\\\x98hm\xeb\xff\x80\\\xd9'
#  b'\x87\x1f\xce\xbb^\x84\x06\x88\xe1@\xb1\x9cSx=PK\x01\x02\x14\x03\x14\x00\x00'
#  b'\x00\x00\x00\x08\x92.P\x17G\x06\xee\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\x00ZItbNne'
#  b'UsimMsNiZzKyY1PK\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()
# 'Dawn'

fake.first_name_female()
# 'Michelle'

fake.first_name_male()
# 'Steven'

fake.last_name()
# 'Harris'

fake.last_name_female()
# 'Everett'

fake.last_name_male()
# 'Davenport'

fake.name()
# 'Martin Paul'

fake.name_female()
# 'Morgan Rodriguez'

fake.name_male()
# 'Tyler Brown'

fake.prefix()
# 'Dr.'

fake.prefix_female()
# 'Mrs.'

fake.prefix_male()
# 'Dr.'

fake.suffix()
# 'PhD'

fake.suffix_female()
# 'DDS'

fake.suffix_male()
# 'MD'

faker.providers.phone_number

fake.area2_landline_number()
# '02-7296-0239'

fake.bayantel_area2_landline_number()
# '02-3089-9098'

fake.bayantel_landline_identifier()
# '3037'

fake.globe_area2_landline_number()
# '+632-7086-8676'

fake.globe_mobile_number()
# '+63967-024-9472'

fake.globe_mobile_number_prefix()
# '927'

fake.landline_number()
# '02-8300-6189'

fake.misc_area2_landline_number()
# '+632-6608-8174'

fake.misc_landline_identifier()
# '6512'

fake.mobile_number()
# '+63931-886-4994'

fake.non_area2_landline_area_code()
# '68'

fake.non_area2_landline_number()
# '034-195-5793'

fake.pldt_area2_landline_number()
# '+632-8981-3012'

fake.smart_mobile_number()
# '0992-843-0938'

fake.smart_mobile_number_prefix()
# '913'

fake.sun_mobile_number()
# '0923-863-3727'

fake.sun_mobile_number_prefix()
# '925'

faker.providers.profile

fake.profile(fields=None, sex=None)
# {   'address': "8783 Stevens Extension, M'lang, 7301 Maguindanao",
#     'birthdate': datetime.date(1972, 12, 4),
#     'blood_group': 'B-',
#     'company': 'Davis Group Inc.',
#     'current_location': (Decimal('-30.529280'), Decimal('18.442818')),
#     'job': 'Teaching laboratory technician',
#     'mail': 'gvasquez@zohomail.com',
#     'name': 'Charlene Butler',
#     'residence': '6059 Carissa Drive, Lumbayanague, 2289 Nueva Ecija',
#     'sex': 'F',
#     'ssn': '1555-1901265-6',
#     'username': 'maldonadoashley',
#     'website': [   'http://www.bishopmillennium.com.ph/',
#                    'https://calderoncentury.com/',
#                    'http://saua.com.ph/',
#                    'http://filipinounion.org/']}

fake.simple_profile(sex=None)
# {   'address': 'B17 L26 Narra Homes, Palali Avenue Extension, Bato, 4967 '
#                'Sorsogon',
#     'birthdate': datetime.date(1922, 3, 23),
#     'mail': 'mary02@zohomail.com',
#     'name': 'Christopher Gregory',
#     'sex': 'M',
#     'username': 'littlesharon'}

faker.providers.python

fake.pybool()
# True

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

fake.pydict(nb_elements=10, variable_nb_elements=True, *value_types)
# {   'dolore': 'https://perrystar.org/posts/list/about/',
#     'esse': 3987,
#     'in': 'ksXZkNGTtwBVfNccjcMv',
#     'itaque': 6682,
#     'numquam': -440.43164,
#     'placeat': datetime.datetime(2011, 5, 10, 2, 13, 32),
#     'porro': 1149,
#     'repellendus': -9523874.3623,
#     'reprehenderit': 'foTSdkcYpngaQmQjkuGt',
#     'repudiandae': 'XaTWTRYSKZizVqOJwjuE',
#     'sed': 'oadams@yahoo.com',
#     'totam': 'HJcpnLKOobbiVjFhTlJu',
#     'voluptates': datetime.datetime(2014, 3, 7, 2, 23, 1)}

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

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

fake.pyiterable(nb_elements=10, variable_nb_elements=True, *value_types)
# [   'kucNwNczgtVsREfSXxUk',
#     7022,
#     Decimal('-6144090614206.45'),
#     -770310143.0,
#     'http://osborneempire.com.ph/categories/category/',
#     'http://www.alliedmorning.com.ph/login.php',
#     'https://www.ggkenterprise.net/blog/posts/homepage.php',
#     'zEAGxdDnUORukyGiVHPh',
#     'DUNUgWwxgHemyvavqoYC',
#     'BsIQYBZZYMksVqZBTPzA']

fake.pylist(nb_elements=10, variable_nb_elements=True, *value_types)
# [   'AzoePIRdxdOLoZMogaud',
#     Decimal('6.40014858'),
#     'RFdDoGsrNiHLFhcpxArk',
#     2533,
#     'aaron08@manilagold.com',
#     'curtiskatelyn@yahoo.com',
#     9752,
#     'drySBPmEGxpWsxuCUziK',
#     'OvkUJsKsNRcbSOWcBesS',
#     'https://www.westernstar.com.ph/search/tag/wp-content/home.html']

fake.pyset(nb_elements=10, variable_nb_elements=True, *value_types)
# {'kiaIwzkZwkOmoyPHqMCz', 'http://fowq.ph/post.htm', Decimal('-90302977792227.0'), 'BBaVYJeIMvgPhIESrLhH', 374, 'NQCvwXgyAlfoTeeinYGj', datetime.datetime(2019, 4, 3, 7, 3, 31)}

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

fake.pystr_format(string_format='?#-###{{random_int}}{{random_letter}}', letters='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')
# 'N4-5701621A'

fake.pystruct(count=10, *value_types)
# (   [   'https://gibsoncrown.net.ph/main/posts/main.html',
#         'http://jgdconstruction.org.ph/',
#         2654,
#         'http://metromillennium.net.ph/',
#         'gJVYbFnIDKuUTYMbkhoH',
#         Decimal('-269.123240498465'),
#         'zlnggxsmAUHHdLSiFFwQ',
#         'http://www.larsoncity.ph/blog/wp-content/homepage/',
#         'https://www.jpbank.net.ph/categories/homepage/',
#         'http://clarkstar.com/category/about/'],
#     {   'delectus': datetime.datetime(1982, 5, 5, 2, 5, 6),
#         'enim': 'jSbLgBHJEQxoWzCAoNXT',
#         'exercitationem': 3954,
#         'expedita': Decimal('870.15232865929'),
#         'fugit': 'http://sgmholdings.org/terms/',
#         'hic': 3589,
#         'impedit': 'BKkdBUyPWtnzNOdGhXiJ',
#         'pariatur': 4835,
#         'quas': 'bDRrtCStmCFiNUkaXiyh',
#         'totam': 'RLqeNdZdxyxuzwHNlfmq'},
#     {   'corporis': {   6: 7235,
#                         7: [2741, 9059112839.795, 'vwCDUcCowvodtxSXSJvZ'],
#                         8: {   6: 'BRnlMJEikmVKwLboWLhp',
#                                7: datetime.datetime(2000, 2, 17, 13, 18, 32),
#                                8: [9.62266271162423, 1812]}},
#         'delectus': {   7: 'ARNnHgymuJaWvrbgTNIC',
#                         8: [   'dGmuVIcdzqoyoJwpzDjd',
#                                Decimal('87667260024.5'),
#                                -78765889.472],
#                         9: {   7: Decimal('-48460096878.0'),
#                                8: 9921,
#                                9: ['ATaviOYXCvLOJssSHnZY', 402]}},
#         'error': {   9: 'ywJIcBfOCETWUdbrjRWF',
#                      10: [   Decimal('-7.276077873'),
#                              Decimal('-28912531430595.0'),
#                              'eYZxtxOBTrOeyicXKIlD'],
#                      11: {   9: 1891,
#                              10: 'http://www.wvbw.org/author.asp',
#                              11: [   'DxChwuuJqnDVukjtxXzP',
#                                      'UMiFkZHThtXyGyKMijdw']}},
#         'hic': {   5: 'MhFZtYdODHnjzcOvArkF',
#                    6: [   datetime.datetime(2011, 10, 7, 14, 27, 3),
#                           Decimal('1332571.605'),
#                           'zFxGjFAtZHvyUzamGjxU'],
#                    7: {   5: 'EqBuaITwmWRqsCVTehUk',
#                           6: 5191.8702117,
#                           7: [2796, 'EnRVCfPnoCjNkpPvuywG']}},
#         'nemo': {   3: 'KMQybwZBOYSHuFcRGund',
#                     4: [   'ZAfmQRQydAmrrcccZGTt',
#                            'mCBqcCMxofaVuFouPXfx',
#                            'ecain@hfservices.com.ph'],
#                     5: {   3: 'johnwells@zcsr.org.ph',
#                            4: datetime.datetime(1991, 9, 8, 6, 8, 5),
#                            5: [Decimal('159509068.87'), 9175.438422]}},
#         'officiis': {   0: Decimal('94623014730441.3'),
#                         1: [   'shvYNLwQjOyKhIlZhXdK',
#                                Decimal('72140792322.721'),
#                                'gbvfvuIYttYtaarerFGA'],
#                         2: {   0: -36352.286,
#                                1: 'gPgTTSeavMoRDiWuHqSp',
#                                2: [   'TQnLxBMqowzkdORWiOrZ',
#                                       'TLHmNLHMogjubHQEpztm']}},
#         'quis': {   8: 'cNMTsTJDbQZxfurRLwhb',
#                     9: [   datetime.datetime(2009, 9, 15, 18, 38, 11),
#                            'RMLRglgqVwLKaajDnhyV',
#                            'RLuWPpyYhqoSZXBYHKjf'],
#                     10: {   8: 2574,
#                             9: 'uWwSRZqyVUDtpqEwZxoy',
#                             10: ['sZVTGibnnWQxawXJnxcX', 50]}},
#         'ut': {   1: 946,
#                   2: [   'DRPcNcFTLHftnRurDsTO',
#                          datetime.datetime(1991, 6, 14, 21, 46, 22),
#                          'https://off.net.ph/'],
#                   3: {   1: Decimal('-179.6'),
#                          2: 'https://www.bmgventures.org.ph/list/homepage/',
#                          3: ['pandrews@ioye.com.ph', -1561349.172204]}},
#         'vitae': {   2: 'xkEvwnuKCqnsoDnOBYLv',
#                      3: [   'http://www.tleenterprise.org/categories/post/',
#                             'WeLkikHqBTChNxkGremm',
#                             datetime.datetime(1986, 9, 15, 15, 9, 54)],
#                      4: {   2: 'NgnuLcuUcXbzLXaGBjuq',
#                             3: datetime.datetime(1982, 1, 4, 0, 43, 36),
#                             4: [   'MbuIfVwYIYccjRSOHsYz',
#                                    'bhaEsLhELxiUZMONOHWe']}},
#         'voluptatibus': {   4: 9377,
#                             5: [   2626,
#                                    71.6841,
#                                    datetime.datetime(2009, 1, 30, 5, 56, 41)],
#                             6: {   4: 'bWziWmiPjLdIfrqKwfSX',
#                                    5: datetime.datetime(1993, 1, 4, 0, 41, 59),
#                                    6: [   125157406.6759,
#                                           'edwardsashley@gmail.com']}}})

fake.pytuple(nb_elements=10, variable_nb_elements=True, *value_types)
# (   datetime.datetime(2007, 12, 15, 23, 4, 5),
#     'kFMwqddyqJERZRszUlMt',
#     'http://www.ikholdings.ph/',
#     'BeGrHYaTYnnDvpvenxVp',
#     'oNUBfSSOKRcsERBctIJn',
#     'tmGfRzmweiGvKqbaGEyM',
#     4314,
#     91,
#     datetime.datetime(1980, 3, 18, 21, 47, 49))

faker.providers.ssn

fake.gsis()
# '67850925686'

fake.pagibig()
# '9473-7733-2994'

fake.philhealth()
# '58-829382527-1'

fake.ssn()
# '1427-2273558-3'

fake.sss()
# '96-5583099-5'

fake.umid()
# '3176-6498510-5'

faker.providers.user_agent

fake.android_platform_token()
# 'Android 2.3.2'

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

fake.firefox()
# ('Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_11_2; rv:1.9.4.20) '
#  'Gecko/2015-08-09 21:44:11 Firefox/3.8')

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

fake.ios_platform_token()
# 'iPad; CPU iPad OS 5_1_1 like Mac OS X'

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

fake.linux_processor()
# 'x86_64'

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

fake.mac_processor()
# 'U; Intel'

fake.opera()
# 'Opera/9.81.(X11; Linux i686; mi-NZ) Presto/2.9.168 Version/11.00'

fake.safari()
# ('Mozilla/5.0 (Windows; U; Windows CE) AppleWebKit/532.9.5 (KHTML, like Gecko) '
#  'Version/4.0 Safari/532.9.5')

fake.user_agent()
# 'Opera/8.82.(X11; Linux i686; om-ET) Presto/2.9.171 Version/12.00'

fake.windows_platform_token()
# 'Windows NT 5.01'