Python Module for Amazon Web Services Price Information

This notebook illustrates the capabilities of a lightweight Python module for accessing the Amazon Web Services (AWS) price lists.

The classes available in the module follow the hierarchy of the AWS price information:

  • AWSOffersIndex class represents the AWS offer index information. This is the entry point as it lists all the supported AWS services for which price information is available.
  • AWSOffer class represents price information for one, specific, AWS service. This is called an offer in Amazon's pricing parlance.
  • One AWS offer can contain many products. They are represented with the AWSProduct class.
  • Pricing information for each offer's product is represented with the AWSProductPricing class.
  • Product pricing data is given in pricing tiers and they are represented with the AWSProductPriceTier class.

Import all the classes that represent varous types of AWS price information.


In [1]:
from aws_price_list import *

AWS Offer Index

Create an object that represents the AWS Offer Index. This command will attempt to HTTP GET the JSON file with information about all the available AWS offers (these would be services like EC2 or S3).


In [2]:
oi = AWSOffersIndex()

Available information about the AWS offer index:


In [3]:
oi.format


Out[3]:
'v1.0'

In [4]:
oi.published


Out[4]:
datetime.datetime(2017, 10, 12, 23, 36, 1, tzinfo=datetime.timezone.utc)

In [5]:
oi.disclaimer


Out[5]:
'This pricing list is for informational purposes only. All prices are subject to the additional terms included in the pricing pages on http://aws.amazon.com. All Free Tier prices are also subject to the terms included at https://aws.amazon.com/free/'

In [6]:
oi.accessed


Out[6]:
datetime.datetime(2017, 10, 17, 23, 35, 13, 547974, tzinfo=datetime.timezone.utc)

In [7]:
oi.endpoint


Out[7]:
'https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/index.json'

Having all time-related attributes as datetime.datetime objects makes it possible to print date-time information in various string formats or perform date-time computations easily.


In [8]:
oi.accessed.strftime('%c %Z')


Out[8]:
'Tue Oct 17 23:35:13 2017 UTC'

The list of AWS offers (services) for which price information is available:


In [9]:
oi.offers


Out[9]:
dict_keys(['AmazonChimeDialin', 'mobileanalytics', 'AmazonChime', 'AmazonSimpleDB', 'AmazonCloudSearch', 'AmazonQuickSight', 'AmazonInspector', 'AWSIoT', 'AWSDirectConnect', 'IngestionServiceSnowball', 'AmazonRedshift', 'AmazonCloudWatch', 'AmazonETS', 'AmazonAthena', 'AWSDatabaseMigrationSvc', 'AmazonLex', 'AWSStorageGateway', 'AWSSupportEnterprise', 'AWSDirectoryService', 'AmazonCognito', 'AWSXRay', 'AmazonECR', 'AmazonDAX', 'AWSGlue', 'AWSBudgets', 'AmazonApiGateway', 'AmazonRoute53', 'AmazonCognitoSync', 'AmazonKinesisAnalytics', 'AWSGreengrass', 'AWSCodeDeploy', 'AWSCloudTrail', 'SnowballExtraDays', 'AWSCodePipeline', 'AmazonWorkSpaces', 'AmazonWorkDocs', 'AmazonWorkMail', 'AWSQueueService', 'AWSShield', 'AmazonKinesis', 'AmazonS3', 'AWSLambda', 'AmazonGlacier', 'AmazonSWF', 'AmazonRDS', 'AmazonLightsail', 'AmazonEC2', 'AmazonConnect', 'CodeBuild', 'AWSDeviceFarm', 'AWSConfig', 'AmazonSNS', 'IngestionService', 'AmazonEFS', 'ContactCenterTelecomm', 'datapipeline', 'AmazonElastiCache', 'AmazonPinpoint', 'AmazonCloudFront', 'AWSCodeCommit', 'AWSServiceCatalog', 'AmazonVPC', 'AlexaTopSites', 'OpsWorks', 'AmazonWAM', 'AmazonSES', 'AmazonML', 'AlexaWebInfoService', 'AWSSupportBusiness', 'AmazonStates', 'ElasticMapReduce', 'AmazonDynamoDB', 'AmazonGameLift', 'AmazonPolly', 'AWSDeveloperSupport', 'CloudHSM', 'awswaf', 'AmazonES', 'AmazonRekognition', 'AmazonCloudDirectory', 'awskms', 'AmazonKinesisFirehose'])

The offer index information can be reloaded:


In [10]:
oi.reload()
oi.accessed.strftime('%c %z')


Out[10]:
'Tue Oct 17 23:35:13 2017 +0000'

AWS Offer

The offer() method accesses the price information about the specific offer (service). This command will HTTP GET the JSON file with the prices and terms of the specified AWS offer:


In [11]:
offer = oi.offer('AmazonS3')

Various information about the offer's prices and terms:


In [12]:
offer.format


Out[12]:
'v1.0'

In [13]:
offer.disclaimer


Out[13]:
'This pricing list is for informational purposes only. All prices are subject to the additional terms included in the pricing pages on http://aws.amazon.com. All Free Tier prices are also subject to the terms included at https://aws.amazon.com/free/'

In [14]:
offer.published


Out[14]:
datetime.datetime(2017, 8, 28, 19, 54, 53, tzinfo=datetime.timezone.utc)

In [15]:
offer.accessed


Out[15]:
datetime.datetime(2017, 10, 17, 23, 35, 14, 159575, tzinfo=datetime.timezone.utc)

In [16]:
offer.endpoint


Out[16]:
'https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonS3/current/index.json'

In [17]:
offer.code


Out[17]:
'AmazonS3'

In [18]:
offer.version


Out[18]:
'20170828195453'

Listing of all available products for the AWS offer:


In [19]:
offer.products


Out[19]:
dict_keys(['YTBTUFDC7FRAJJAP', 'R7D2XMASHBYQ2PQ4', 'W3PUKFKG7RDK3KA5', 'Q3V4FNRZN9QKF6FC', '9ZUCQF9J49HRRUDX', '6NKBGYE6AVCJHPK5', 'PYGPVTGGW5GRFAPU', 'TRBAJQD8CX67YPAG', '8BR32HBH3RZDYTVS', 'XK9YQHQTK5J8DPMS', '829F8Z88RWUUVRPF', 'JMXTMQMBFNQD6H5C', 'H8VPW7W4ZYQDB4MP', 'QABV5VM379R572ZZ', 'YFWDMGWW7C68JEQ4', 'BRYNWPSRZ85SR89V', '89KPWVV39BP25AKF', '5GFVRK2FVBKUSZRG', 'HF4Y3FTWRBZ9G46E', 'DW5YSJ7UH8V3SRWD', '6ZNK2Z79AEEBFV3M', 'AW9YG49ZD3WKHCJZ', '8ZS7QH3VMN6RH428', '49QZUSEG3QRX9976', '3XN365EHF7K5ZGMR', 'PHGREBPW3547V5TW', 'XZBBH38PKRBRF62E', 'T469UNPYX78434EG', 'PKED7Q4J2UUBDCGC', 'KSBFQZKTYMM2Q863', '9G68T25AHT6RGKXA', '9BY9SX58QAECFHE2', 'QA226K8UJS6FKGY2', 'TEDEX3ECNJX4U2TR', 'VPV5AF5V9E3WCY6B', 'SNA2C9ZKZQUUAPF8', 'MJAF49QEDT2DTDW8', 'Y73WWT4EC9CZDNN3', 'EVUDQB3F37WGD6ZC', 'YHSHST5USCQHNBA7', '2CUZQK6WQCMPWQZH', '578M9UJHH6X5PZVC', 'TNBMU5AWHGGD2H3B', 'E758PQAVVWSH2KBZ', '2VKUG32DUF246T8S', 'PEBTRVQP2VN89PZS', 'VUVUZ96RV9U7TKQX', 'ZACFFWPPC668YV8A', 'PTCNVKQX7RPMVVXQ', '7AV3JEHXDRNXMMKZ', 'QNSJXVKEFUVRR68T', 'G7KP9XCQQGEN3C3P', 'FZFTZEFMKYVMKKVF', '8UWXCP343Q5AKYYU', '2BG23N2FNX3BKVFW', '5M4327XEUKBBTWAT', 'KJ34DU2UWMCAGZ75', 'ZX579ZCTBSCRCMST', 'ZWQ6Q48CRJXX4FXE', 'KT376CBH5UE6NG69', 'KAM472VNA4FA6MG6', '9BW47CFX964UHKKD', 'ETGQC37UKAGA4G2H', 'FDXXFP8ZAZY5A3E3', 'N7SVZUB63F47UVC3', 'D4PMUVH6F64HK2D6', 'G8JKV4KT9A3MPGU2', 'RPFSDYKQ3XYXX843', 'B7KB7GWW9AC27WUT', 'VC5RYZ28QCUQEZBP', 'PWEY58GJNM5ZVREZ', '5K2VQD4B79RPJCVB', 'NX8T5ZXD5CHZDYQD', 'XV7CXGFAJ8ZDC2SH', 'NXXYSNUWAR3FG4JE', '3MMHBYTDPJVXWJ7T', '9RPJFTEN5ZG6P6E4', 'J87P7V8UXARRSFNS', 'MR5KY5YSWBP8SESS', '7CQZYAABVCK6FJKX', 'F4EM9S93SUQA6MVQ', 'B3VACMZKHVCS9UJG', 'WX7RCPQ2GVJGDXVW', 'SEHK93FE2HN9SDTD', 'X6XVDCJBCR37F6YU', 'ZDTDDUEFSFJ4JGU9', 'M99BPCPK6BVN642V', 'SP3K7BNAPEF7YSUV', 'EX39KRDC7NPD46WG', 'QT5YDXBXJ4SD39Q8', 'GF2R5N9AHBENYWZV', '2XEGSMPYVD4YPH63', 'GSF5U2V974XF5JCH', 'GDAM3UFPHX4PP8R6', 'F32WG242PR9CGSZ5', 'SRR7BZ8R2MXCPQ3P', 'BT8J3VNVV7DPZ52Z', 'GDAPSP756T9HTWQU', 'QWF8T92DBECWEYNY', '7EQFT8UVNNKTV2AA', 'DUCV6P6RVNW3CNWJ', 'XY6RD8PV7PAMN6M4', 'V75A7MBF6DPRZM8T', 'GAFNWKQ8D5CGV72K', 'FXE5RCD3MD226HUR', 'FMSWU6ZBEW6G9R8X', '43TAS2VXGX3DDNQP', 'XVWPJG9SMSSHZ9HQ', 'N5GJ838N5JSCJ584', 'GJ9RYNJSHXD3UZ46', 'Z9DFZ44ZTQFARSNN', 'ETP4HNP2HGXYTKND', '6XAVFJ28FZZ5WXQY', '5BYAFER2CP39HBXR', 'Y7GHYX8NMGCPXEHC', '77B4PPU7SSYY5H99', 'PU8C2358UV8TENYC', 'VBYCEU494XUAHCA7', 'RM75QGHBXN695TTU', 'H8HG4WNFJ7V5Y37M', '54NZWZTYS5N492VN', '34VZU5SSVRBB9VYG', 'X3UF9SDSFVV4R794', '5CARRU5VN6CJ4EDW', '9AS8NERTGECRPGT7', 'CHEP7GHDEA55CC2Y', 'XJQHREQ4GHZQKQU7', '8HEBVR48XX6UNPM8', 'A88Z37KFCNCS9X52', '5274GX2M9MDPHWVK', 'TKSU2F87QS9NKG4M', '8VA6756GWDB8WBE4', 'JX8EJ6EW8U55EW87', '6ETXF6NGU6GTQTQ3', 'R28C4VVF9FAEC9WH', '3JSN7K7UDDNCYCDM', 'WZWEE53SZQF6GQV2', 'RASP7PRK3YKZ63A4', 'M3RMABM2MPYQ8WDG', 'YR2FH85AY9B4PG8R', 'RP3ZUBNA3QZ7JHU5', 'VDJE9CYXGKJK8UCT', 'UGB4ABY648TTF8AH', '982W7PF443STZQPS', 'B9X9WRR5PT2Q7PMC', 'KNACQV9CAH9G7DD2', 'GYARJ97235UZ4DRF', '73SXYYGSVBY9FGFM', 'D5PRVKG45QJA4KEN', 'D8XKP7N6SYJFJCK7', 'KCBYD7AU43SDCS7K', '25KK9VY72V4RDJBD', 'HP9SF3EFMVUBQQ2J', 'V4KSZJJVKF564PEJ', '8VSTVZKT6523WQHH', 'KAUWCDX8Y63CUKC6', 'NY4HWA5BPEYJDPNS', 'CWET3VUSXUST3WAA', '549VAUHMEYNRWXS8', 'T6DYX35PT8G6KCRS', 'NRYRNCXF5TWHB476', '4X2XWUWQJU2W4GRP', 'BC24XA6HRAZXXARQ', '6UXYTS4EWKB6WXM9', 'WP9ANXZGBYYSGJEA', 'R7FHZQ77NTPCJFHQ', '6RHDM4C52XWUUHRA', '6VFY7MFWQUE8AJR9', 'DNYZWAB8EB64HHJZ', 'ZMUDN7SFHHPX3TK8', 'P38FVMG2KDNDFPUY', 'BPS5PKRX6H7N96XG', 'GRMY773FUAW94HKK', 'C3HES6Q6YVEG858A', '7J89P2B5VFW7ZA7V', 'FNWV6QQJ34ZTYY9U', 'XQYCG95QN9H85KNJ', 'V457YMKJJRZ6HPWK', 'TURKVANR5AT2PEQT', 'GJ8KV9KXBGC8VE67', 'RAEVAUC6YUQUMQZY', 'MMC6VD3PTF42ZFJP', 'H626VPFSJA3HJEPT', 'NN5J5ME5M6KMTJKX', 'Z7DQXX2TTGQW7T5N', '3B9GTFM3KPQRE6VR', 'HQB5TG2QFHP38XWU', 'SE9ZUVN2RDDFURQP', 'WMDQEYRAEEKRX8DC', 'CNXQD94ZTNPRY8FS', 'ANPJXQB8HU4HW86Z', '848UZP5UDAMDZQR7', 'S3FWK895EEE2NCWW', '893YY33ZT2VG9JGZ', '3J7NVVKKCVGTKHJH', '6S4F9MD5ZGBBUBKA', 'ZMDBNUFPQM5ADPH5', 'TS47PZC7JH3F7GNK', 'KXRKD3MXPM9XFV73', 'M6UPV9TUA6X4Y4PY', 'MVWJQ6NTJSCYETWZ', 'GFFQWCXPM7JWU65K', 'CU9VF2Y22BNTFJRT', 'PVY8FCBAAGCPCMX4', 'YKV54UC2HWZ9GKSQ', 'AGTENEMUME7EWZNM', 'V7X84T5SU4A5HF5Z', 'J9E3746VEP5N5MKY', '7GKTRVZJWVEDRJXW', '7TA4PSU89X3PYEHE', 'UVS6VJQNDNDKUV3R', '4DTFT8ANA2HV3447', 'RAZEZ59KYWMED5D6', 'PNNYX6RGRUJJCRST', 'T8G3RQJQ7HU6XYRS', '7P8TDDAJJDWS2B86', '9MG5B7V4UUU2WPAV', '5GH6ABWXFDNXQGZW', 'TF6DAZ96XWMY28HW', 'YT5HF5TNMGA799CF', 'U4GQZ3BQX4VCFPXQ', '7T9NZTC5N9CZNAVD', 'V8MTK4QPW99K2DHR', 'W9GJ4G7H8TURM9WJ', 'VHAE58MEXMXRRE47', 'MFV79999XGTGWK7C', 'R24JA2VUM48WEDD5', 'QAP8DNWBWSYGMB3N', 'DSWFP8VEEQ74GKV6', 'E2BYSV4VU7PJNQXG', 'EBAQ8TMMNESWT6A8', 'G296H8RCXMN7UGMN', 'ZMVG7SHATP6W3A6K', '6784CVDTD6Y6HY5V', '7UEACNMSTVW5447A', 'WK7H9BCHQ84B7JTW', 'P4NJ67BXRM6NWWZB', 'HCMFHCUQ8ZHKW3ZU', 'WR37XYX8XW4QX9WZ', 'WXJYGF8RJZFHH6C2', 'WDG66KS2NMQQG4BR', '9X9W6UMD26PKDR3F', 'HP3FTF7AG5TCJK5X', '5RHUPUTYJNEWCWCC', 'S8Q9KB6QAGHFFFBA', '8V7SFTM8C7PGXXJ8', 'XTJ6X8ER3WM2C58D', 'D3S5DN86CFPGUM5G', '2RY4655W7Y35GFEZ', 'TM8959QPQPYQAVEM', 'AK3SPB95NS6E4JZK', 'A6YBGMUQJKAVPWBZ', '9UX2CHV3K7NGHX33', '9S56MJ4JR7ZR47Y2', 'R6EJ9JKBANPPHJZZ', 'S2PFE7RMY2VJ9HHZ', 'F38JNUNXXZG4832Y', 'E28BE7D95SRXECJR', 'H9EH3UURC3GVPYSJ', '3EJGMYXVQ9PV9Y7K', '4ZJXWNRJX4FEV8PE', '8RAPQYUQHCUAPYTZ', '3KMK3ZH6YT6P8MUA', 'N2NBXEX88C2FZFYJ', 'WPQKT8UFMCVT9U44', 'GSG7RCAATPV4TBVP', 'E658WUM45NVFV8DN', 'AZGXC7HPDQNS3725', 'V2MERN8GBVJANGFZ', 'F6K4N63DFT97TGMK', 'YNTAMXJQ2UR3ZHHK', '6F4YM4UGXZRYNT85', 'ND4B37BZP4XUHF5P', 'PMXDKSGQ4KH7SU7Z', '42DX22J8JPXUQ6AW', 'QM5MEHFMPM78F59M', 'FPXFJTQU44NAB7RX', 'PJAH98BV9Y4AW4NY', 'GV6MB825WMRFDUU9', '7DKTCMRMAHPSU4XV', '2F3B7F4SK6VYGBT2', 'EAC4MSG58Z9HCWXC', 'GENE6SEY4QNSMMNB', '5J9Y466RS62QUFJJ', 'HBD95E9FCNPR72DA', 'Y8HYRU3BZZ4QFJHH', '6T5U2RVE65JPAKNV', 'RKP85G8MJCQ8ZHMJ', 'WFRRAV8SRY7YMRZQ', 'RW4AEQJGFKXAZH7X', '7U3MYKS2ZTUM53TR', '8SGB4NZFQXFSAV4U', '57UY9J5CD6KRQ7CZ', 'DW7YSM76XX8WNP2Z', 'TYYBB3K5HTXZS3CW', 'HR2PR46B82BY2RM6', 'NSBWPHFQY8V8T6AF', 'VK9YAA5T8CNB5WS7', 'JDS3XH5CC4YRUKCX', 'SYWH8GEYJAX6NB9S', 'SCSM4G82ANXNQRF5', 'ATT2XDKYGJ8RU6DU', 'RDQ39N683Z7ZEJUZ', 'USGUTP2JY23N9GH2', 'YJ4P4M2TV6TW353X', '3DXB9NTW6Z5EEBK8', 'Q9QR8JX86ZTBDW8G', 'FWUZK39MMKTZNVMV', 'QM4HM26F3DNNEGR6', 'MM7YSAB5UUXT6WDM', '7HB6PUR4SRPNKUUK', '3PK46XP5X78ZR3XW', 'X99GJQA9B4AV3DPE', 'CUNQBE7YY6CUQ22U', 'DCY25ZEG76ABKQWD', 'T977PE5WC9SA2PHP', 'DQR3YHGP76SHPMMH', 'B2BEMSY9DH54BSYX', 'S7YX2S83NN9REAK7', 'DYUQH3H92P7T43PP', 'CXWFSAS9ETSMBH2Y', '9QV45TMYFTYHNXW2', 'ZCQD4CM637S7D8U5', '7594RTQEE8ND34GA', 'WY73B824GUFHVHXQ', '6EPKHDTPJNGRZV83', 'HUHSZHKJK7M75TNH', '8CNUVEJAH6WR277A', 'BPF56S6YDW24XG23', 'J4JB7WGTBYRT7FC4', 'UFWPZAVGV7TRMAUD', 'KP9V8KQ2PRT3XAUJ', 'H47KDX6Z7FAQJCGN', '6VMHZSHK5HMKJQA8', '5YHNVZEU47XPJB6T', 'PVXGSCMDWDDHE5UZ', 'N7JF33XCBEZEKJFQ', 'BFYNM6T294B359BJ', '36HWCMJJVSXQFUPM', 'YDK4PZM37XA6F7Z7', 'E8PJDBPRNSVAV5J8', '56GRD53C8EEUF5SE', 'R2NXX55VE88NEYV7', 'Q6PYCV53PENKSRT7', '7MN9KPEZEN36A8Z8', 'CMC7PUG5AXRPSVBK', '2YVYDMNCYPA6SXUA', 'DVE7R28U6E8APDSR', '2AK9GPME3W98H2VX', 'QW3BV2M95TBR7XNZ', '37BFV2RKARNQX5SB', '5QGMWA743CKPU29M', 'QTGG33NVVXXSKAN6', 'G8AXBRPMUXJ7CWNZ', '4FZUH4E96NGRQC68', 'SH8VDH5DJ38VWBW5', 'XSHW4285RXTKX64H', 'Q6PSMUN9CJKV9PVX', '9SEJGPWVHH8W4PPD', 'JPFRQG6MAHTYDM3R', 'U4ZTW7WB63598VN6', 'FGXSVCBQ864BE75Q', 'WNQEUK727BE84AEB', 'A6Q36STRZENZRANF', 'VSG9DSJCRYA7SYE4', '95H7H29WR94GQMWQ', 'F7Q89DC8BTTRFSXU', 'XTC5A8XZEN8N559J', 'D5HDM52GMFRTENR3', 'Z7P5B7JDBJGGKVZU', 'WYX4ZJMEGDVXA74Y', '77Q98JJYDMHTPMZA', 'CRPENJTUFB2SF7R7', 'XEYU5C95VPHX5TMD', '8UW4N2NE9BX8WJH7', 'MARZCYNGQFND2QPG', 'XYFZG8T2249STW6Y', 'XXV9XAKRPTEM2M2B', 'B37RRFNNNT3GXFWB', '9CXFR7CCD7P3WSV5', 'VJGYVVE4BF3MUCC4', '93PU6GA87PQ8QFXU', '2V46WYD5KQAB5DWD', 'XDP7SB32CKFHHEZ8', '2AMTASN65EKNRHAT', 'FUZEZ9R2Y222KKK6', 'V97WX8KBR4YWXNJZ', 'RGSK4X9CNURECNZ4', 'UPEBVGTX6ZSQXA3Z', 'AQTZDW86AMP3YWQ8', 'RGN4FERZ8NXYWRDE', 'PCSAU8H3DXEJDJ6X', 'H47UCD2ANPKUQP5S', 'YZQHB537EKUQ4P85', '9ECCB6G2NAPWBTVJ', 'NW4B786HNAH6HZ7R', 'XSTN3N8MT5QHESK7', 'KW9E4JTUSBYFPSY2', 'RVRGFDX9Z2S5WEDS', '8DC4AKURKNDAADEZ', 'NK6F36RTHVNKS7DF', 'V9S5MD9W4FMJT6PB', 'VHQYNB4HK92W7HCD', 'R5SBGAH45TCAWWHQ', 'EEADMYR3YTRCD3AM', 'CQNHNEPD9S2YMHK9', '6J53KK9P56MUU5HZ', 'XF47TDHZ2K87Y2RV', 'DAHUWJNGKEMNBEFD', 'D37X2YZAY9ZUUWD9', '2H5XMKXTF8NTTU74', 'QKS9MEKTDBTNQNV7', 'NNBJZQTQRRRNR4SU', '4WEA8EDGFQR6WNFR', 'JEEPP2JB8X4QUZR2', '2DM84SHX9TG8MVBG', 'UKWV93XW52YH5JCY', 'SFB4ASRYFMDWFC6T', 'ZCJNXF2AJ56TTBVX', 'WD6VSEU2RH3S8JC7', 'RS33TKH65NYWH3VE', 'YHP7VS8E5V77N6YC', 'E6APEZPZUUDXU9JX', 'RMGJA5GT3EBJYD35', 'HDVKUX387VFQRRM7', 'WMR76NDZJWGHKWEW', 'XTR3R44KT7A6ZBNE', '7WMPTKBZJVUW8P8G', 'U4JJUYFGZ7B7TSWM', 'F62Y6TKR8NC6Q2ZB', 'TZSWRRM2EWTHHHRZ', 'YYJBE9VWMWWCEYBP', '5UNBYG5P3CKWG9KH', '9ADFGHQZ585NEPWP', 'XENHCSS8DR2S25NU', 'R354GKQHGU8HYXWQ', 'WAW2852F9UQ55DSY', '9MDYGCA9S4SXXTJF', '9M32AUTAVUWHAWN8', '2RN2BRYTVNJ4485G', 'UZ7DNG524BMRRWZE', '8X3QU4DYXVJAXZK3', '39KE2JDKAXWBP3HZ', '2JE46CBZYW8NSTTW', 'F6WWVW27JYZ59MDA', 'J9QS6WKW8YBP3CST', 'ZVKW3RS6G9JNAZR3', 'B2PATC65NE9XKJTB', 'TFM5QFYWUC5GTCCY', 'KKZPHPSMMFKD3X79', 'JCTN76R26NWZQT45', 'QYCXZPV6UJQ2V4TJ', 'DM4XKDATS9PZRRD4', '2826KQX4NN3VZ2SQ', '6BAFVNB3S9ZSV78N', '4M657FX5NE8Q6DBG', 'ZPYR5FVPN6K42CFW', 'XKJ4XRAHPF6M7XD9', 'UHTW7Q5JZM4DSC2H', '4AMX5K3ZJ8H8N5CS', 'VTDJ9RVHJGJP999U', 'E4DSBHVKAWCKAMM3', 'TSAFN7CJ3YMHVEMN', 'VXK4TMM7KHUXWMJ6', '736BFCM78W7YZBJJ', 'JDTB869VVEH9D6S6', 'VE62EFRNQ5ECB54P', 'AZWZGVDMDUNKBDTF', 'UYGT7KPX3XB8UNZ2', 'UYJ3KPQPMU2WJVK9', 'D3QYDRMPVC7ANXB3', 'C2QNQSVQHXYCFKUA', '9TVT6NPWSZ2J2WFS', 'X3FB5BW9D2TK9JPP', 'YZBQPHS7A78SF3TA', '9YU2GGXBHV3RVBWY', 'NXVWDUE7PHDVPZX4', '2VCR5WB776KPSYFW', 'M7KE2CY9F88ZR566', 'AJAPQVZDG3QQV7VV', '9FQ85HP9DYGZCDAX', 'BB6P62UQD8QPCGY3', 'MUPCPE9697WZ2RAX', 'J5F97VTUKDBTW8X5', 'CZM8DDXKKEQKFKSG', 'VH4GTQDHWSMFFDVD', 'PER8ZYHHC8R5KHBN', '6DQ8BG3GKBFSTUX7', 'DJTS4N7TC5ED4M8B', 'ZG68UHFCKB4Y8W68', 'DHRDAXRFZ95CDJZC', 'XQWSUGXZMRWJTVS3', 'PAV3TCYGE4N3YT8E', 'D3XHX4ZVK2AMTZ3R', '7WKCQPMM48BMBNDA', '2SAMG5R36R82X93D', 'D8ZBWSVHJ4CSVDFC', 'XX2CJ9VHV7A26WFF', 'EH648PS2P84N95QQ', '3S54V6AQ5VZBY46Y', '38PBYJVVFFSTDUJZ', 'C3T7NJAY35EWRYKY', 'WFJRB9TTNEXMA2UB', 'PPP8B9ETHS4FG22K', 'YXAPPF35FBKVZG8D', 'RCJEFQYYSPC49XFZ', '4X7VSK28KXX6JZD3', 'B486VGW255VXNN6Q', 'E6KS6F3J5ZSNK4EH', '42FK794KSHKWKXVQ', 'RHG93JDEHKWU6NBV', 'RA9W45SEHU8GRHAF', '5EAS973UA34PRJAV', 'T9D9J5P66CHWF9XT', 'CU9MV7YQ4FDE3288', '9Y7RFZ2JEBFAFT9Z', 'EMYAVJQU2B6WMEZE', 'ZJXZ6KE7EV8HV8Z9', '6NWTCSQZSRK6ZHTN', 'C5H9TESQ59C4947K', '5FP5929JZN6XVXN5', 'JERBUDY9SJP4C6Y2', 'FCDRAGQ7UTPQSSNM', '7FDYMU3RMWR7W5Q6', 'PBWZTFKUG5UYMUAA', 'MX9RSVV5TYFPZR5Q', 'C5HPFD32CMM8BHPS', 'GHQ2QHK7SR45NBGX', 'RPEW2XNM63P3YPNC', '7SJ8EB9KT49PJJFA', 'ZX6QGNUEJCJQ97R5', '9T23NTZE42HNQSMG', 'SS8CGE9BRX7WUGNQ', 'K4GXHCYGSWD247MD', 'TH3DTYAC88STMWHB', '8ZF7AYEGYB52SDP5', '8J6SFH63HANRZ4GP', 'CXT6934AJ2W6U8P9', '4E8HXJWBKP9CWXQV', 'UJX347KVZH3VR74D', '9R7MPUNEJKA28VTY', '3P4FR5KFW9VR6JDS', '82AX93UKS4M6BG6E', 'BWJTHW9Q96HX2QF7', 'HE3PT7D87AJ7AME2', 'A5X98G7VBHSKYB2G', 'GC4S65BHKXER4PY9', 'JN9U5TU87V9AVJ7P', 'PNWMVZB3M8PTY8S5', 'XXBVUJRACQ2EEA38', 'DUJTZ5BVSEUK4B36', 'JCZXRRK4NV756XKA', 'NWAYFZ35C24KU84G', 'R4GAKQYVKQ5RHH76', 'CDJMTRWWCHVF6TBX', 'R4PWP66P83S6KEPZ', '9AFX8EFNRVRXD3PH', 'VRNEADAH39YMA2GG', 'G6ZGMWCHGY67R23G', 'HE294UP36B9TF7YG', 'W6S8MS7S44NNBCP6', '938XRP9DZ3MGNCSV', 'SJVCWCYR3HYMQMSG', '768JWECWJ3XDXP9M', 'U8AESRBVGJ7ZZ44U', 'DCJ9PQPS73GB5KW9', 'H8BFTAAA4QRPW4P7', 'M5PCE822CXDZQQJX', '5YYZA5WCKE4D22Y8', 'NT7XG8FJ3RHNMMK8', 'JJYFND48WZ43VK2G', 'RTDMRZ5A8FYFYPSF', 'TX4U8HQKFNJRYDC8', 'D29SU2RJ6Z8R7Y3B', '7E9AVHCKGC5KUCTU', 'RQCZ7UJX79CM7C3C', 'A66T79GE7UCFH7UW', 'HZFTJU5ZJ64HW27B', 'J59S2HWGQTVHVA2E', '478R99EG6T8U7QX2', '9QN6HMDTAGZSNP6J', 'ETBDR474DXH9FSR5', 'PE6ZAXUPEGAQQ3VH', 'C5W2TVBGRHEET6ZG', 'H7H3QBUDMNXSFGAW', '3FWE8UJUGPRZGV5J', 'PNUBVW4CPC8XA46W', 'RPN55P5GDH93475R', 'W4TSNAPE4GC8NMVF', 'M9D34X8ZHECCKKRU', '2YM4E88WRZR6W34Z', 'BFNBUG5BTBD237SC', 'YP7HMABG3T8YM5TY', 'U4DFWUZRRJK76GFK', '9N2V4ZBWMH4G59FS', 'KF338J7FCKZPUBD9', 'T3KF48G2F8DQXTXF', 'TQ5A427P8BAECEDF', 'DYMJ8P3MY2XPDY4Z', 'RCYVKJCP8PGQVZNY', 'HZ92872JZ926SMNY', '5WBGKAD6XTXSRW62', 'UHTGBNMBH6KNB8JJ', 'CFT7NMTQKKQ5HN3E', 'AYY8K9MY2HW5HTWB', 'VD3GF9SQH7CPXX9Q', 'KSZB3V2AY39UJA5B', 'JSFP3ER8TK5FPAQ5', '7HH2VGPCYJMCN4J5', 'MBV2HCVUXJDM95MV', 'ZRK3XPTUJKZQZXE2', 'B79WESNEWTHG3KQ5', 'Q96UBPVHCUASQYDM', 'NCJ2GXQR4WR2429E', '7QBV9HJJ2HYT34GG', '9BNRGYR4M896WGQF', 'NWF9PRC3JCQHTXK3', 'GW3ADEXQ2WK4YS98', 'RTPR64G9Z2ASYUKN', 'SHEEY68R3MZ3B2E6', '2Q8ZB8GY6P7AXNNB', '7YQHR4W8X8AW5ZRM', 'H5SSFM4KBDFWVNQM', '8ERMMKF8DTUY2D6M', 'DG68CRBF9ZQZKRS6', 'FDBRA8EN4QWQK6UJ', '26YY25F9DWWKQTZD', 'NM83UK44A49KR26E', 'M3PUV5MPWDUSRXPW', 'QKTPK3975YUWDU3Q', '3NX3C64DZE2RYDJM', 'Y3F6K92K2ZQH2VGZ', 'BTS7TDXP2KEXVFTA', '9CNQX7T8MK8SAKTJ', 'VC92GCQ3S2N5YWJG', 'QYAE9EYKNYG8VUVC', '52N5VB6QM677TGRS', 'RJA7DZVWUTMYQ6AC', '6CS37ZCXKSMFSA9D', 'NPPG7CTZ5WGPWPZA', 'TXZ2ZBNRN48ATNDX', 'R4C9X8XK9XRUFQC6', 'FF48STMVKBWPMADX', 'K8ASTGRMTN3CG2A8', 'J4E7XQ6B7GB5WTJ8', '4939T9NT85SBXFEH', 'YPGMD6RG7VXB7T3Q', 'SMAKWZHWRNKV62F7', '9WX7MXJKSCDP4SU7', 'WNEPK9RPEQJFV4XV', 'TMD9SYFWWS5S48Z9', '84D9JV36TJEHCS7K', 'Q9WM6F9YTQG8DHUM', 'ENJN8VKTZCG3D9ET', '4JSKH8FSN5ASHQPW', 'S59AUG6NGYQU5GGU', 'PKC9TNBVZA4G6BZ5', '53VKTF2C6HE86NS7', 'TAPKRE8K4Y7GN62N', 'SCRJWVN46C6JYKT5', 'VPV9A2ZX6RTUCCRJ', '2WRVG9R25UCQDFU9', 'SCM48G5B7MFU9DV3', 'WQYQJEHFEFZPGSMF', 'ZTF2JURF4FQH3YSH', '2ZXMRTPT4EHH6BAT', 'WKDXK9V6AAFUWT94', 'NT6UZ8ZRGQQBAZ4N', '3PKNXEY73FNK564D', 'QA3CCJH2RA9DE3GB', '36GASU2D4NPTG4JC', 'FMS6H3CUP68Y2XC2', 'EA3KBF7CAYUW3DJA', 'TWMATBMUJPDQ2YCZ', 'QVMQMEE6VEWBH6F2', 'US7H3DPMDNWJP77A', 'UX24EDG6U6PT532A', '7PMSRR6NE88VRFW2', 'TQDS7K672JARWUU3', 'U3NNFH6DHDKCJFG7', 'NB4FYXQK5VUE5NKH', 'XFG7SVB5N236REBK', 'XN57V2SDY8FFQS7P', '4YHQQWC2MW6ASS9Y', '9ESU2G5WSY6FMZR3', 'HRDUH37FPEQWGKZQ', '77YBFXGBG662MSGS', 'EK3YXA3KP5WX4E2G', 'CNRVRQ5U7TCU7Y2Q', 'GJDDYRCUFGU7BA7D', '8P6ZQ5KKZ5WAAN9F', 'QFZCSNZGB795BYZN', 'QFWGD3KW7YSUK2E4', '9QC9JVEUW8ZZWJ9Z', 'NX3D399CWDHFA6CE', '9B7PNTE3QWXN7JF8', 'TXFEKBKEH9XQMYQ9', 'M4HS7TX62EP9R4Y4', 'XHRM34S38U9HQHVP', '773HK3E2E4F6VQRE', '8DXCTHJPKASX9WG5', 'ADRMXUTPRN2DZBNR', 'HNXHUDKSTZGKBJ2D', 'A5GVEH8YJ2EQQX8Y', '9GQ4ME5XQT58V26F', '6NQAEU8MZWCFNNHS', 'JUJ2UTFYQMUPAJJ9', '6ZARGCCPW6UP9SX2', '8EZXHUYH7B92R35H', 'KFUBP5CR29GBTC3N', 'TBR8YUPHKMZPYR6Y', 'JDXXHQPKRCCGB5MR', '97MU6HHFJ8XSJCZT', 'VFWQHWRTCBJUA2MP', '2T6UHDF9E9XQEYTD', 'FQ9RQBGNS2KMJAPA', '8V8JAD4RQ3GW6QZW', 'H529XXCCRMNEJ5DU', 'ZF4G6NC5E7RUF5TX', 'A5Y6QSQNZBWPW5DP', 'Z8JH9CR6Y67JF3KM', 'P5TSGMVSRJCZ39AU', '4A2E25FUD5KSQYZ9', '99JZAPSMMT4E9ST6', '4FBJ8SZMQ63T7X9C', 'YJYBEKXU54FGWX9M', '6FP3PBPV49VWKKX7', '6GP5546WGA7SAMHX', 'XHFWP4BRWG253D7U', '7NPY47SYEBTT8NGP', 'ZJNPK2UG9R93RK9R', 'B7W42VR7EY54JZVK', 'G7H32H4CERAM6D98', '6V4FE66496SHM95H', 'BK657X5YUTU2ZSNR', 'PWPXQUNNGZ394JKP', 'XK4Z2BVBJHPCE24M', '4AR283EJ3D82STYQ', '84PQ62K7SKCFAT37', 'PH9F4KQN2F33M4RY', 'K2Z8A6U5G2FWFJ8C', '6VQRCZMKV5QEAJ4V', 'AZWDDKCPP6CATPVS', 'SACDBTNC2KPVGJ8R', 'QA6WG3M29MJYBU4X', 'KP8J8PNT7F9Q6FDQ', 'YKDM57WDWUHK6X6Y', '82ASQFB8D7VNNGSN', 'KZFK9CXK4CE66993', 'S77ZHFUT6DRCQT5Q', 'FS6ZZX5CWDGEMA35', 'WAY4K9ZJ8C8754RU', 'MPV4VPBPK2E3XP26', 'DBUPWZQYSZBB8UC5', '4JZGMH2S5FCCB975', '4WNJXBHZN7JWR8SR', 'JKZKVWR3QNH4YEAQ', '4T6ZDSMHY67B7KX7', 'R6S6VFW3MF4EP92U', 'KFNNNFJ7MH2Y6DHX', 'MNKM3JX2MW45Z2H3', 'FS9HVX75SPNHWER9', 'AWP3HAUV2M3QVUS6', 'VXN94P7848YKD9HE', 'K6GEHTRQEW4T74W6', 'YZMXNVCCBW6A5SPE', '92FXRAS6HEFBPM9Y', 'HB3TWDEMPEKKYS93', 'NREH4Q8AUU6V3XKV', 'EHY3FGDK8PFJHEVN', '827GTGRBBRWWBQG8', '2M7QTWC3ZQPKXMXZ', 'AF8X2VTEGS5PB43B', '7ZBYPSBNZZTQCUCB', '6963YGJSAX4KCBAM', 'S4NKJHN8ATK4FE5F', 'R5DQUSK9M7CT3KXG', 'QEC6G4QHV7SFBSCY', 'N2JBBQUCN5MB3G24', 'ZFKVTM2YH4TEH67E', 'CVSGVCVG3PMDZR4G', '9V6J4EMHY52QZKWU', 'EUAN93Z7FQCBMPBB', 'SMVCBVCCA5ZWGWMM', 'V6SWZ652WAW6UFR6', '5N5W89URHWPD8XVK', 'STANFP5BZ9YCG63G', 'X6B6GEZYSGBPYRRN', 'NQNCMYEZUH5EBHU2', 'FM33WZ758NEK6WNF', 'MM8R9689X6XHC4ED', 'FQ7HKXX57HZ55E97', 'HHH2462RCEWDP7ZX', 'S3NNY463YFGWNGW4', '36XZARGVHPGHRVXQ', '8PZEMSSARPF29D58', 'MMK6GFS83TDDUPS7', 'RHVSFHN6SSNCEAGW', 'C28EDH3Z6RE6S5AC', 'UUH7WE6SK7KTKBXM', 'CATYQ3EBWVYEBRRW', 'HJNB7KT4RHCCJTXD', 'GTAYZ2VH3XJQKP46', '64NBCRS5N9447R4P', 'WCSYKU54VMFF8R7Y', 'JGXVE7YHKSABCJ5N', 'BRDE588JVSNAD298', 'QEYJYX4KZBZQCEG5', 'YT6DK9PF846RMYH5', 'BGMRYVNC5PKHCHHV', 'ANGTEYAXMX2AGDR4', '2WKKRHYC7GDKX5CV', '8KTKD89BFU752YEC', '379GYJUQ5WFBUYGM', '5STS8AW6KUJEAP8G', 'JYDXX9B659AUBFEH', 'D6FN8Y6NJGRVQD7N', '4P2QTS3UUF74ZB94', 'DB37X5K8KNU7942P', '8TVGXNDQ89NXQJQ4', '8J8N4Q7B7RUWRJRX', '7Z9BH4NQPX8FXPB7', '98TK3MTBX2WHHPQN', 'KRXM4TG87VW2NPHA', 'HYBFTW3NUT6CXRD5', 'VR9U862KBYM6NBUE', 'UPRX4EDWYCDSCVFU', 'HZ8BD4S82AMV8FX6', 'X9AKFD7VB8BKXEF7', 'C2EMRQNZEH65X55C', '45W7J5XZXZRFBBFK', '7RP2G4FFKH9RDTQ5', 'A42BURWY5HMFTM78', '9GNKRXXX5YQJ6YH9', 'Q2MP8J3DYTZ3QPQB', 'BTQX86HATRPX5RHV', '8NS728G7FXYNJZ3Y', 'P2WHFX538F5EHSEB', 'UPHVJ82A79KZDHU6', 'RWWAGUQ7GSBXGHVE', 'J9A5RVTQ23MWYQMV', 'QKU7BKGT2AEAU4X2', 'PGXVZQWQHRDEFNKQ', 'BU6UJ6XD75UAP2J9', '3EEZXS53MG274AKH', 'UBH9F6HQYJGNCJB9', 'M3RY8ZCSRYG36WZU', '88RGB9EB23CHU6EW', 'B66ZEPTUUSHNP7D3', 'M485T7KVCYHZ4KMC', 'YF6X52X7SV3VD7S7', 'AZYC2TVX8YYBX3ES', 'ADEKPV9BC9GJ3NFJ', 'DT3MSMCAKDPKGQGE', 'EF24UHTZXPPDFCGZ', 'RN5JRT3FSCYH3AHJ', 'WPYQSMSNCX4XXTDF', '73U9MJT8HPS2DD49', 'T6ACKU9ZHM54HW5K', 'VFY74QUQK299XCMC', 'XNKCM8BJ7Q7G8G4N', 'UE2DT5KDUFYVW7MY', 'SKE33TK9WY2SJ6V5', 'PF3285CDAWMWNSND', '2JG6MDTWCTW7QAM6', 'TMJKZ9A4KGRT79UF', 'T7UWK7RKC828H47F', 'GK5ZUK43XM6ZJRFM', '46KBGQ5XPY8DA7ZH', 'QPNEFGJQKH55KVF3', 'RCMQBMCWCSRC93MF', '3B9AC6X2B2FS62PY', '33Y5KYZ4JQEF6J66', 'JZVBYRNFPBSXWEE9', '2F5GSJQ2TR4ZGS97', 'CA5RFBSY7MFBKHTZ', '5CVGYTMRW79J2MPG', 'FEWGNRAFH59ENVQT', '5QVJMK36NJC9G6DC', 'WUS7XBKMA2XQ8XSD', '6W4448CRVKPVJX8J', 'R4U4X8H6PDDFF5VT', 'Z567CND85Z2BUTVS', 'VDRRN4N2DT4V32BN', 'WSXYQD7MVFBS5HZU', 'URZGQ6DF947DQ26N', 'UPHXJU4H5CMDJEME', '57G4W2J4GYNXE4B7', 'X2GYNBDR8SY27GPQ', 'VDRFC5JEU8UYD4CR', '63CNGWXSVKVR4VA4', 'EA3KMK25UB53PMJN', 'XH2W7PQVE2A9KDH2', 'GXJJBNT4YEBPS3TE', 'C7NTQH5JPYDQUNEQ', 'TVFXTZUAWY9CQQDG', 'T5V8Y28NR6U6ES7H', '7AEX5X98GQF73QQZ', 'FCARXN28N2T3YZET', '4T87S9CG3CYH6K94', 'R478X3EGT3N57WYK', 'D8DTBUTBYHZWXHNX', 'EEU6K6MFXW2SPPZ3', '7UD4BVGP4A2DCD92', 'NWFA57XK3P748GXY', '3GTU73TDRUWPQKYC', '62WNQUZDQQ6GRJC5', 'RGKVNTPN8E46W2SC', 'EKPXQ3W53DJ8RHC7', 'U8VT25APWDB8S2HZ', 'MRU8ZA55SB9DSPQY', 'ZQ94HY79Z6RCXGCE', '856PM8283ZDYV7VY', 'DCV77DQKSMYXBG36', 'R2EBCVM65GEQ7P5Z', 'JZHDWHKBHYNAYFQG', 'P2A46E849E2RFKCY', 'MX875UTD8NSGEZ54', 'PJY6CW7GDQYM5RHH', 'F7RDZZ26T47H724U', '3Z9HRWXNS4UUEQ8Z', 'GQWD53582JY5V942', 'XAZKDZS7CFNGCBS7', 'PKB3XG4SMXXQKK6A', 'X46PNDGHJV5Y293Q', '3KP42AZNW55TF7ZK', '3S295WGC4PU5YXDF', 'RAT59S26SAX5DAR3', 'UU3XTEP7ZPJ5EHEN', 'V35WQQ6RENJNQKRN', '9YKWHYHK8CJW6DNV', 'SK6NEHRTKR6WXBZJ', 'ZAGVJZ2M6H5K77JM', 'HG6RG5VHXDKJPGJK', 'FWH7R5MQX2GUMC44', 'YVR7GV6JFKKYUZKJ', 'KF592D6P3DAX7VYZ', '8KDXZQKDBFVP4YZQ', 'S84CTSUMF8ASFXYG', 'G4ZWEDXHXZBGPHFD', 'BPUC5NXKQPAKWHV5', 'UXR7XYWSGYKZ2Q2Y', 'HTVVAD6TPTPUBCRT', 'JQUAYFH3JX4CX9GK', 'FYWSHFZQQP8R4YDY', 'MC3UHDJ5BVBDUC7B', 'TN3SQZUG5MUXWUWS', 'P28SVQVGC7RN5X2N', 'QH8KTBC72ZBN4EHG', '58NWGKC6NSDFRAPN', 'KVHW2VWHHBQG7BXZ', 'C4PJREYF49XQSMYA', 'SVHGRCXGVSVUN8WU', 'TKD5KWX8XJWEYW3W', 'N97TAZM4UG5U9BPB', '792F79X9HYAFYEKX', 'TY9MRD476S6UWUPS', 'H4TBXNHHCPZMWURK', 'P8GV6NW8RX7TXY3X', 'D9WNPANHNUBJPUE8', 'S7MQ8JWKVQD58BZQ', 'ER5H9VY9T9YPVUQJ', '2K2HTT68FEQ8VPRY', 'TE68GCH75ZYS33MY', 'J3HA4TCKDD93HJCX', '27CPERHGMYBB93DK', 'DCBEDNVT4KG3DWGF', 'TF7WQEG5R5FMV8T3', 'UDHCCVN6RAQ4W7G7', '4J3H3CPD2ZUA7XBK', 'NVQBMGSSFN72QV9A', '2HMD3K6N3KT5SMGU', 'ZCDTEEA2UYRNJDXN', 'HV54MBZTTXMDVPR5', 'YNZSJW3PMMDNCMRV', 'S8UTN2JSXYP5SQZY', 'R3BG5J6GEATDT8XH', 'E3YNZ6GUSBKP469G', 'UE9RJ2BXENNY5YA6', 'JCGTZBM3PRFAEMYG', 'ZW28FNJMD28R2PUV', 'ZGASJWMFVH7NM8RK', 'NB3K3ANHW68BMDSC', '8UGMC2VNJAVTHYH7', 'UC77KRHGXFMNVU9T', 'E6VTF8UVQPE7WE3V', '9C7873KU3ZQBD6BJ', 'PBYJDTSSR4MC9ZVQ', 'Z6D34PTHGNR44UZ6', 'EHQ7V9DDTWCBKWH8', 'E8TB6SJU7HEC2YKM', 'V7TKEBS5NQUSKCHH', 'ED4TB38ZJN9TDQ2Y', 'SX7YB7BCH3Z8DXG3', '3WVTVJTUN87UTXEM', 'SF3QQQMZGA3PPF33', '5CHDB6K4USP8QXF3', 'FX65HD6MC7463GH2', '6E9HQVWHPV8NZ3RZ', '8RB79Q9QNZR2XWTN', '4AJHPB29ZPVFADXP', 'WUU53BQ2X2Z6BJRM', 'C4ACF99TGDJ4AC3E', '9MCAMSJ9H4MVT4RE', 'GEMZ24XYUARTSBA9', 'FDGMSW4WT2QTFT6M', '6826XTG9QH2K44VR', 'GCB94YF3KUD9AVHS', 'CFA8AFM8XEFDY6BE', '2B29UUGGDSGGE93A', 'GSQJMJPK4SFYF63H', 'XA5Q7YQ76N6AVQA4', 'WZ62NSWBPRK7T4QQ', 'WD3UQUYK8UJYNFP2', 'WHD583FCYWGGQ35W', 'M4C8BZCAPZG3JHVM', 'YC8SMZSA4AA3JDU8', 'J3WDZBTPVM379QT2', 'U6PXXARGV2NSVGXN', 'A77GQXXCJ3TAE9RD', 'QTYNS7Q32338FVA7', 'Z7VAKRN9THHHVCMT', 'FSEGE3PTETVR9ZSF', 'AXG5KMAB42BRC3DS', '28GWGTDEMV8CMVX4', 'A8XNPD7YHYFW5KFH', 'GUMC8WQJ7Z58NW8T', 'US7P3PMX56K2S4AP', '5Z9XWCUDSGNUHM9K', '8Q8PF5VACBTUNXSP', 'JEV9THJBHDD9M76R', 'APXQ4GKURK8CJHDH', '4QDNWTXSE7J9DJW6', 'RST5RFNVGV4AGC9G', '6YR8KX66Z7JQD3VF', '52W5FK4S99HCADGK', '48RZRFVTP9GJDM8Y', 'JE4UFZ6XC9ZDH46C', 'K9BTSMQRSTW59J9P', 'YU5YEYG8SXGF4NKZ', 'UFDMDBQYFCME6379', '5YMTDRQN4NHQUR6N', '2FBUHYWTN6YS7AZQ', 'PQJGBSU7YWWTQH72', 'MQ4SWZ54XKFN5QMV', 'H5E9YMCWD6EFJMVB', 'FK7HCTWUWCQ6N23S', 'JHA6FJYZKNUD6SQH', '6JYCTCU9RNJ5FAY9', 'FDZYAMDYBPMZXZZN', 'HSP4AQU7FRUYTNZT', 'DV3FSFEQ3QM4J6VP', '3N2WGFP7P7R4J7YS', 'C4U4W5NRFAUJY3FF', 'ARHHEUH3WM2QNZJF', '88CTD6K6S6PCD3WS', 'VXDVU4ZUZF2XC3PE', 'V5QBHJHV7HEQTUGV', '3NQ4P27DG6PC5W6W', 'RVXQTGCQJGXTAR23', 'E2CVBNCD9S5C5G7T', '4VHWB92ZSM8H7YQX', '8WS45TTT2B9THJXR', 'WK84ABKWFFF96XEJ', 'YBCRWAMEKPHQRJAW', '56UNY6S2Z7KHPZ9M', 'PK7EDKMZMFPN79UA', 'N3N22VDUQ9BQR5ZS', 'SGF9R3PH3Z5SDNZX', 'R6YW3P3FEVMERCF4', '4RBR3XYPAHBD4CVJ', 'GWU4HUHFNSRYMYNK', 'WV66TCWNMPZ2DES6', 'S4BCHQN3R26XRKZ7', 'X7USERQH9RE95GWG', 'TP82XC7EEXREX9XW', 'DZHU5BKVVZXEHEYR', 'WXR2VW3CHY8RD6DK', 'VC82CJDDSFNP4XFS', 'GUCYWKW7VMK38JNQ', '2WAJQ3K4W3PGP5T8', 'FSEU4E6BRE95JTX8', 'SZXHA77ZWAVSA3TH', 'EV6D7E9S6PH43G6U', 'SXN65E5DSDETDSQU', 'X33D6UMQYPD2AFMP', 'H3TJGGFB7HK6PHDJ', 'XAJSBBR3F4CX756Z', '8K6DVKUPR5R8FEVG', 'B7BQ3ECBTN22GKA5', 'MPQV22VXKJYC9SAY', '9UWEFACGGJJKPG9C', '46VTZ69SA9XE3YFQ', '9RQ7CA55NUQJ5GGW', '5EBZPWYMQGAJB6MF', 'P8DVME3QY35YA4A3', 'AAQ3STN86RN4D2VT', 'NH985CEXDXFD8BE9', 'VNGJWEYQ56GJWPGU', '5AS6MHC3W2K3G6FQ', 'USQRXKZKBTSQTMN2', '2AK3BTPR9EZSFYA8', 'CEQXP7VA62MKUH3W', 'QPE5RM2VU35R6FVC', 'MVUSSU9G6H3Y38H9', 'Z2ZE5ZK63EMSMFRU', '7N478WPZTY23VHE8', 'BJKH3VYGVEEXSNAH', 'SFYF65Z68F2F43ZV', '2NNNEPBNVVU7F322', '2RSQGKX5JQ8QVETJ', 'UXPG8X5YPHUFVWPT', 'F75XY2BMJN3ACWJ5', 'Y4SKPEJQZVCPU3RJ', '5DHWA6HVKP8K3VED', 'Z4SE3FQUDFFRQUGY', 'ASNF3N9CGQRXV3XM', '5MES9BAWD44A2KUH', 'UKYWN2DWBSJ9G2MJ', '8EDSCDAYH4R57K93', '55JBC6AMQZQJWUMM', '6ZK57GDD6R25DNQX', 'GBSWCG32FV9G4PVY', 'T3N8SEPD9GJJM58Z', 'F97KXGS2YVB8MVF2', 'QUQ3GZKCM4XNYTMR', 'FAEB566UD9FTKUHB', 'MKRM9AGC43E6XZW6', 'QUJ3VYWGEYE3VAE3', '3GYMSBDNNT2SPFWT', 'YWRC3MZFQDBUQAE3', '24C6S7XSPRMRTUNU', 'E3S4MZBR9YJDPUS4', 'AHZ3846DSVPW5272', 'AUSGSC442MC4ANYX', 'MNJG79Y4KUKTCTTJ', '4QKEHFA6K7UT3GA4', 'V44QXKEHVKUUT4DJ', 'TM4MEE38C2G2YSQ5', '6KFEXFQ8R25BSV6H', 'ZVD2P88U82KS8MNG', 'SZ3TRC8DUXU7MP9B', 'QZ5NJDEJNHAFQUEY', 'JH2BWRXDVR6ZVET2', 'MWSBC8W5SMKHHZV4', 'YUYFTA6ZF6KM5K2Y', 'F72BFUR9PET8UA9Z', '7V8Q5N9EUVWWC3D5', 'B2ZFXQ8QM4TTZQSM', 'JRR8NF92A4Y35VCR', 'GUQZWUQ7WAS443C9', 'UY7ZEDWSDQEJKEKT', '2FF9N7R29X85NTW8', 'CAWWUXARJF6D2C27', 'BWS8837XEJR9Q69S', '2YEQ3FP5YQ38N8A3', 'RMSQZM6MVH9WE8SB', 'AMARXAQDSXAJE8ZS', 'KFT285BCJYBX2SQ6', '3Z2629DA5PUFET73', 'RSUJT8AJBMGWBMY7', 'YY6KMRCXYE6Q5AQH', 'QE3RJQUMR9F8PGH3', '4BDQHFECWXR2WHE6', '56AU6S5FURCXKU9C', '7N7KDSTKCB8C5HJ9', 'X5X5BX6XD79SXFJB', 'HKHS9D8NFSYEFZ6N', 'GRH4S5BY8E4R2TTP', '5XMJZ62YUTGKT2H8', 'PQCHXX3MZ5DA8UBR', 'ZE67FX933AEQ43H2', 'GNGX5WQ6RB8PH9BD', 'C3J6CAXEXRG66B2Y', 'AM4RWAW86WMGRPJV', '2X4W84GAPEPEYH58', 'Z8Z228G7VXM93ZQV', 'HD24KTD9MBTYMDY3', 'BEVMYWWQSJZS4KQY', '99CE22R7XZ5HWTGW', 'GV66X38TC6GNWB4W', 'SX7QQVPF4M2A4YZ2', 'UKQ34C8EAAJUUK8Q', 'WJDERSAGR6JDS6BF', 'MW87N2RCBH3QVCNJ', 'GP5HZ8XVGGSCW2K6', 'XSHQ8DBPVANCKWDP', 'YPGKVRB2EKTVDJDT', 'ABK2X62TAPM5BT68', '4MM5RQX2WA3G4XKA', 'BCN4EP8AE3VTXU4B', '5D2MW78KPJPRV7WA', 'TK4PD8NGZPE9EAZ3', 'EFD42GHQBGKAPBHU', 'R72G3UQQ3FCH25NY', '8F8EWNWJAXG3A339', 'GV4UH3C2SAN3EC98', 'CUAVZAHZACU28AC7', 'N4BYCFQHS8EJPYDA', '3FM8D22AX34UVS9F', 'C6M3TCE87HT47RPS', 'XYFQAQHG4Z5NDXSW', '8VBJPDCQWD3UZQYP', '66TTHZ6QWZU22H6B', 'E69ECAYH3AARHC7S', '7AYTW2ATWQN422U3', '9G2XVSJB88XARBZY', 'XP8FB3XPCR9YA3KF', 'CJHZFNMJ8FRD7SHX', 'ES46H575GCKFDAHY', 'VGHXTWECC364BDUA', 'PYWQEDKV86T7S4VD', '8M7VZKX684CVDYG2', 'MM97KEFBN7F9V7GZ', 'KD9R8ACUMAWKVN4S', 'V9VPM8A9ZMTMNHTQ', 'TETBC9DJSKYSG85T', 'GTRCHBRRTJEQT9J3', 'MJ9UUP8DBUPQS835', 'KYFEEJJ23XYV8A2F', 'QPNEQZZ7USTJGBQ5', '3D99223WSVTX96UP', 'PCAPTK7PGFE9TSUZ', 'KS7T2KGWZUVTPFSQ', 'VA364QYHGQEGCP2U', 'QWS4J9C7VQ9WF2HR', 'HKJQ9TX2RGDYE4SU', 'DF4BY5UT7Z8BKZ83', 'GYF3TH6Q9N8VKSDY', 'ADWATZB5J6WRFQDU', 'HC6EJU24YBX7JSPH', 'ZF3HYACW2YHPGACA', 'U9JGS94S7KWUFZ5B', 'AXX2SJ548M3K2464', 'GAU2UCVVCJ3SKTV3', 'WCRXFHY4NY7TRNEP', '8M54B7MK2Z497HFT', 'QSXCBTDCEHESZ28J', 'V9JVMZ3PTUQ8YXY4', 'NR3GYUVAU7D79JWY', 'KVBSZ6N2FVSGZ5JP', 'VYPMFZ3C34HQCUWR', 'RDEVNF8AK9CA8X4X', 'HE2WBU5SXZVBQCDB', 'S9VNBVDB7FDTAE8H', 'W39VMDEYUGMDTGYF', 'GPQKKT2F4N8HJKQD', 'D3GHNZ2U8TWRXKTM', '9F9XYRUCK8AZS54J', 'Z8W7WREZEPUHKSNM', 'R9DT92BCYWWH9KQW', 'E2Q3Z5FVG9CKK8EK', 'UXCWN4Z3GGJCK8SK', 'KX5UQKM37TNTW2HB', 'M3CA4KJ3HBJFDXTE', 'D583G7SF684FHZGK', 'UVESJGD8PDE37HX2', '5Q4QY3EP7RTVXN3F', 'AK92RM7GZGF77736', '554MMCETYFH7G83C', '34H7Q753TQ93NRVY', 'UW7KAEYR4CZ6SHKM', 'Z7GAGFBG2BKRFDJ8', 'HMQEVTE2AZMC5Q2Y', 'EDJPFY8K3AW2AD23', 'JR8637725FVU46HG', 'U88NAN7AUFCHX4SC', '3DWUHNKFFT4K3TMW', '3XDGEPRM43QZM3Z4', 'PGYHVG7JZPBJ86GV', 'ZHNEWRM5JMUK596C', 'M7WRW3PDTN2YW6ZE', 'DG6UE4G5S99A6C2E', 'Q7XFXXU77Z4GHV3F', 'FPVXA3S73QBD73EV', 'FAJN8MSJS6UUHTEX', '5RKM69S7HJP2XSFT', 'J66TGSE4KW2PZ5NK', 'DVFP4WQ245NKKGZ3', 'F5832W93RMW27RD7', '4DQYGQEAU3738MCT', '7CCQYBYJEZWR8ANS', 'ACH2TJGUSREDGA2B', 'VARW3GSTXXE5M7HM', 'VDX2EHAMDFX24M7R', 'YYWF3B8AYWMW6UBM', '5N3N2YDC4VRWDFMW', 'RCJCFTDD95XZA9WB', 'G76SDFUV63NSS6N2', '9QVBRVYZFZPRHAAV', '7T5DTMYF4DCEPV49', 'YRR4VBBKTW3PDV8G', 'PXK3GDB99VWRFHNN', 'E32RR3NTDD8UGQAY', '7P4YMFYPDUBSPWAD', 'H3BTMMKHUFPB7Q5T', 'GHV2K67N2WSSBCK8', 'XP2FFX3Y7RER5B33', '4EHM9RD77TX36TQ2', 'ZYDD33WYBVRMUVKY', 'T96KR3KABACCDQH6', 'EN8XU8KPEV9VHZ4A', 'T5SEH2SD2733Y7DU', 'NW75MCAQ9V42XJYQ', 'BEBU8E4GACTEAPTS', '7NDFSF6P7QK6ZPX4', 'CXF758DUE2MN7BST', 'C7XDWJNQJCHH2ZQT', 'HRR2D457NWPWESTV', '3AMZEKX9GFAMXHW2', 'ZNB6FTAZGKYFSMXP', 'DFMXXBK6ADAEV3MP', 'TZP3WS2ZP5WNPJT2', '6KXJRSCAT2FECTM9', '48F9DJA764776ZJT', 'SRPGA3J77B44Y26A', 'RSVRFCFAKTNDACU7', 'AWHBNXK5VNAPN3J7', '2GJV2E9WBV57PEWW', 'ZNX83R5ZU4NXKACG', 'TFGN4KVXXUEQ2FVU', 'BN8QNPQ56X8GAK9F', 'V2ARAHA4T9964FN5', 'MBZDWJYER2QQRTEJ', 'PCPB4ZVCCJY3Q8JC', 'YRGJEFXZW24K7ZXS', 'N9T6BWUBC4XAX2XT', 'TMYWNY4N8J7WHASK', 'ZHSM6P73NZAJAQBT', 'X6QF5X8XYST9MY2M', '75MKNR5C9SPZBNC9', 'MQ3NRTN8VUGEMKYD', 'YZXA2RRUW8HKVD5Z', '5Z3SSFFRZHT294XX', '34FMUDK4RMQ7PTGQ', '79NTPPHFHST9DZGD', 'UYXEDXF8M3UB96VH', 'MAANHPG224GDCAN8', 'KMU4R9XV8CSXCNNB', 'F2K8DAAADUDG8GUE', '4HWKRBC3MD8VBVEV', 'KNTHGYJEBFMQWN7C', 'MPTK4XZFGKXHBE83', 'XM5WX2T4GREHT246', 'CUNN5V4R44475JYB', 'GPZVNZK9FXJMN6H9', '8H2QS9E5J9XN9B9H', 'J3EFWCFCGVTCRFS2', '78DMR6VWYZXDM54Y', 'PA293SZ5S7RSFDZ5', '3YXT4D9PZ4V76YW3', 'FHXDHPAK98Y56P96', 'ERGND8YCSTC46SB5', '3BRFYXZ3CRCNSZFC', 'GBVJ3SR8V73THPYN', '3QQQBTCRXCMP9GRE', 'S3784U9TD5WFURQU', 'J2FKWQYCNWT2R2V7', 'SKXY4BWMKBJCPS7Q', '9DABYZ4H2QF3JU7K', 'VFM2U4B84BPK5DVE', '8D8EDKRF5ZVYCNWT', '9MHWT9HUP987RZ89', 'MQTZGNQFUG87FAY5', 'JS4MUJN6TKV7VSWH', 'WTXYRHU6YKZ6B944', 'ZEFFZZN7ZFPXVTNJ', '8P6XTFVC9AR7ZS3P', '6HES5Y2B4CFHV3EK', '5AHRPFJAHCV45TFV', 'NF5335DPMZJJF7MH', '6BBRVT5CTF8S9SSK', 'NS25YV5XMJAH6N4C', 'RXG4YKC5E4NGYPXD', 'FYJURCN45C6HP7Q5', 'D3EZ5BXVUUEKYXWS', '2UJT8Z2V9462GC28', 'Y9P7EQ9QXJA5M4C6', '8TVXXVK53DBQVQD4', 'CGR3NUT6FV9PCRHJ', 'ETUCFFAD8SK95MWF', 'XCA639EGXGM8KU9Q', 'JCUPMJCH52PKXFKB', 'K9PB34MM9DEFYCFM', 'RGBFKRVS82UTCHRX', '3C9DC8VS2EMHVPR7', '6ZKE3ZUTZ4NMG5QD', 'R4ZVPEEAM3YMESZ7', 'KV2HTGQ62MHJMCRN', '7PBGYCWWJ7WCHSHM', 'BCYBRK29ES43DHDW', '2KAWY573XHZPQM4M', '3RR9R8Y8AP2EVFUF', 'YT9EABJZH948F7SJ', '82CSTHKXKMCC6P2G', 'ZPMAMZUFXJJMQZJA', 'Z9BUZBPVEHSKFGSS', 'G3ZAFG4XZUNWMPW5', 'SS7WJKW63TD4JXN7', 'QN8W859PR5VB5TNP', 'NANPHCE452R32JW4', '9G5GR8K5GW8XY756', '7QTZ2TAQ376UANR3', 'XTPZXXUZEHD5BNGF', 'HBGG7EBNT9ZHXCP3', 'N9AM5739WHNFXWQ3', 'ZDJAAZS4PSPXGDEU', 'ZH6S5VG67TPWP36F', 'YKQ3A2RUDWY6VS2B', 'HQEH3ZWJVT46JHRG', '54KSMBAFZD9D37DB', 'JUNURC8PKT5XBMK3', 'J9UXK5Y3TC8AJ4SC', '47PWSVVBAGA556RK', 'E9YHNFENF4XQBZR6', 'YSU2CFYFPZTFHKSG', 'T5FDRRFAAAT872F4', 'SAHMERK76UDKRD7B', 'DFK3CDE2DRCJWDPF', '7Q6P6K6F3SQ4ENN3', 'WPDNMNVJKRBAP4ZK', '4YW5F627MYPQ2A79', '6UF6S58V2AB8CBPB', 'VSXU9UFR67S6KGTY', 'BRZD3VSRE7K7W2P7', 'RB9QQRXZVAXP3ZJ4', 'PDCXGBCVAFRVKUSM', '7G9VSXNWHSF3JWC9', 'Q66PY7XM6FRE42XU', 'HBNFJGH72HM5D83W', 'SS2T6PKCQV6JUTFM', '36H7S3NU9B7S3UT5', 'ETV29GAPFUB4SJA8', 'DS4X6CEQ6HWEWSQ8', 'N5WAFENMQVSXDQYW', 'DMNQAFYF8ST9NT35', '5257H8K76HPWBZT3', 'KF6P9DHJVYBPU5E2', 'AXK6EENEPEE8KYK9', 'KQ8DJRA6YRVRHAET', '4UD3G6V8XVUY4SEH', '5TKGBUBGN9GPFT8P', 'STSBECTJRR7D2NTD', 'UJ844B8DVMQUFJQP', 'D24QPJEJG7YQSB9M', '4BAF8VGM5BP9M7JM', 'JMBWB9SMVB5KGACH', '42Q78RB7AKDXA7V8', 'JEYE9XXMEMXFZES6', 'B6CAWE2AE5FADJQK', '7ZWYDF5GKPVU3QTB', '9DEJHBACUYEYMVN8', 'RW72NVVGM8VJ74KA', 'AUPT34ZBKPGY2HHV', 'ARHEWVREKDJRPNF9', 'HH5NE9RBSTUH3R6H', '725FHGTUB3P2B9EU', '6DQQYD26YFQ2P3RJ', 'ADZ4BE2JP3V7RWZT', 'KM2H9UDGCXA43GPE', 'MQB38QXC7EBEPGYA', 'ECKJNP2HK54H6N3P', 'P7W72BXMNNEPDJZ9', 'Y9Q7EU8PT9S897DM', '3SXNXEB7AFKN7WA8', 'GWJCJ5679DBFSHUU', 'CWZHKVB9X579EER8', '26EY5Q656QEFV8J2', 'S7ZXAAU7WV7MMMH8', 'X55H4KXD9RQRBAKQ', 'ZCUJ5EN3SEZN9QJ2', 'UN54Y65HV5ZNFMA9', 'H6UJBMZTBYDDKPRK', 'ED7YZW44WEQEFWJN', 'WDAEAHKQD9KG869C', 'AU4JDGP2HMYMK5CQ', 'QF4ZTEDU4T99962D', 'QS4BNZ88VTVFXA5A', 'RKVEBKR3WT3XFXXW', 'Z8BQMG9HJ5KA6DR5', 'CASYE3SXUR68AYWA', 'PWWB4F67RKDJ2DMD', 'D6549SPH2Y3NAP7C', 'QNHSW9SZ2JR4SJB3', 'J9AZ9DPKWFQJCW3P', 'DS2RTRSQTCZTY5VC', 'QHFTT2MH5E8T6TJ6', 'PMUT7ESY7W5QN2KZ', 'VKNH7CGF376Y36A7', 'K3HPGHXSEQXAWNGN', 'XRVDUK4VA45A4VWY', 'KZ7DHEA89KK2785A', 'HJQANUJZH3UJGCXR', 'DTQYTE58G3PMZ33C', '6PVRQ6Y3462XKF88', 'C3XQJFKSUZT2PD9A', 'NQV4BAQSRCDSFWX9', 'EQQEYFNS6FUWT5CP', 'P7258SB7DJMXBCB5', 'Z48V86KJQXT2ANH7', 'JHWGVEW93ADN2MND', 'HFXZVSS4PED66CA3', 'S8E7K25RR2XH7DCK', '2F8F94JTNMCSDVTQ', 'PM7SF7GUUSEM94ZC', 'NGU8K6Q4AHV7NJ7E', '5UCTSZW693F9HS4U', '8ACWVDG4JSTUAF88', 'A798F4VSFTBGSQ7U', '3CAEQMZK22CPSEK3', 'HPCRXHFKYFGGPH59', 'JYNB73DBWCEJ4U24', 'MRWXVZAGWUDTBH8H', 'T3BX2KSA6VQYZZZ3', 'KG5Q3HDHG9TY2W9V', 'MS5U2UJYQ6DQYVCS', 'E4QGTN6SQ5FG2UJN', 'PQHT8VVRP6X49GQT', '3R6DW82AAYDQSJB5', 'YNF3NXFR9R27666F', 'RZMUFFX7DC863QQ8', 'HM3ZFB5QFDWVAN39', '55NFVN8W7N8G6PPF', '62C2C3UP68UPDFVP', 'V4N3JSTXNXFVH8M6', 'NCEXAMAYPP24YMWT', 'WYNWJ6YM5ZSHM436', 'ACK5UMDVNV4Y8WJD', 'PNQDR7Q7CD4EDS5V', 'FUDV6EERMYBFBG7H', 'UKUDDFBHUB2AUWPH', '5ZXV9VD3EGT9BG79', 'GJKK9PMSTKPNGZS9', 'YPMEMWHRNA9CFYNH', 'NZ5ATYD2XME3D4DM', 'ST5X9GUE598VCRGR', '9B99ZAUKQWCRDJHH', 'FQWENVU8SSMTZBEU', 'AUCRYA93M4CV3EPW', 'VBHP3NBUHWJHYBZA', 'CVKU8ZD6E29JHYV2', 'ZHYQVVE9DH3VPF57', 'YH2G5M9GK2MJ5M7C', '9UQXJAYAXAGMMVDV', 'KH69NYFA339E93U2', '67G56HZ8T3Q7MFVH', 'UXVBU6XUFBFA739D', 'FT4297JQUYVA45UW', 'TUCNJVVVP3U6653J', 'DHVFTJWMHHY3Y5US', 'C2M8SN8R6HDWFCJB', 'CKMVWNERGJT9P86Y', 'P2C6Z3P7S8BHQX5G', 'EFB493XZ6X27EMZ5', 'Z6Y8RT2BWBZG84EJ', 'NA7AZ8C5UGKTV5RW', 'RU5KU2NM7JF2DE4S', '5FQ5FFHM7X8VU5PS', 'GX8E9HJ2PMJVMZTH', 'X67HWFH8QVT6NSW7', 'WW4TPE2VN9C9K3WT', '3J8BESQ5QX7XQ7WB', 'B36TB4HQKCE3PSVX', '6AZYGDF2KUMN3V2Z', 'TFH389ZVX7RVTGHW', 'SPS4RTCA8CDW2YB2', '5SWHKJVHSKVPU5EB', '2T92AZQGNFAQHEXW', 'MDRAU9B5MCEHQ9RQ', 'SBT5AQCH9XRY93VC', 'AZZJNNYZMJF8K6DK', 'AQZ7DBUF8UUR73MC', 'ZWQR56Y8ZNSNP3GQ', 'PYDB6NBQDRK423H7', 'NCCRJD3ZVMCNVX8H', '9FFMFTCN7C48MZPT', 'EXYGKWS5HNXKDAH5', 'K9XRWF2AQ6MGJ3JF', 'F8MU6443NQB5GBBN', '84G6KSFBGCU9CEC9', 'UUTYQBVVNCYXYTTT', '7ZWT46FZJRCBUTNZ', 'KSYGYJMBSADGYZT7', '5EQ2MFK9WEK3S6WZ', 'F8E5RBBTWDY6X6HP', 'PGXUMV9MZSQDT9WQ', 'HQYZU654ZSHQ9JXT', 'R6VXZVVC6CUEDHNX', 'DM9U4YEMJHK2ZM5X', '4VVYF34R3JBVZ77V', 'UB3EZU43M8MM2HWV', 'CDCE35WENTTJBHQ5', 'AHRNA43Y8M88C9BD', 'QE92DZ27ENSZ7KXZ', 'NYH84EUGDNQ338NP', 'FNR5ZBSTQFF6WYUW', 'S3AGRV6NJZ5WJWP7', 'FJAXUSPYAW5RHBUM', 'KYJK6R6MHR336W7K', 'SNFE2K3VVC5HW228', 'QENANA7ESBXWHCNQ', 'QUNW2WXM8EWXCDKB', 'XKSG3QZPCNMKKCUB', 'KMYSARFV8GYJB7JM', 'ZG465DPKMN5Z75N5', '8YXT46USMW3GSJN9', 'G5WYSS8X6VATHFKC', '43SVRH2NZVAKYEXT', 'PZ3ENBVWSHMNXYJ2', 'PN3S4MUJEB9S9KB5', 'UHX5R27Z8XY7RZKC', 'FKYCK6DQWC5DV7CQ', 'QBKMRPE3Y8EFGEKE', 'RCSMNMHWSMZK73JS', 'VZ6Q6FTRHUQ2YVKU', 'SXMMSMA824NVQYKE', 'ETQ3YFPJB4WGR9PV', 'S7J6QMMSG92MPVC2', '5V93GKSVFWB9KB9P', '4V8VJYJYGYU6BTBS', 'CKNC5S9C94NZBE8X', 'F2NDJEUPRFVEV2PK', 'SDHP4R7WGBVJPQPY', 'DVATEU2BKC68UPAY', '3ESGZNK9M2A8N2XZ', 'WEQX7P4JMYXAGSW8', 'PN6NV7HY5AGRADSX', 'JNYSB2CFFU532DFN', 'GCF436UDTTAVUJRC', 'HEUEM73358BSK3GY', 'CS22AJ3XFCCXRFQE', 'SSX8H2ABZAAT8HXF', 'UJ849DDY33Q5HQD8', 'YVQH2WCGTREQMGEF', 'WNMFNWRATJTMDNFX', 'CAFAEU29FMFH7QE9', '5AP5CK528NMQPFKG', 'ZYFDVWSSSTS2X6YQ', '57QHEXKX858CYNA7', 'C48NYJ8CQPCFWB8T', 'BRH3VSJJJJCHWK23', 'UKBVH547WD2CMK64', 'DJEKB32FV4HNZJZY', 'XCE937JUFVU9V632', '2QXNWQRCPNA3GY7T', 'JJJEXDRMG6BT92TC', 'M9GZNJFAG35NVUNE', '2BJEEBXJGKY5G38X', 'T8W8KA2YHEVTRH3A', 'ZAYA5H48K8JJGPJR', 'G3WBZ9Z7AYC2WGBT', 'ZNWY5TP67BEXM2DQ', 'AS2KHZTBK3JXDXJY', 'P6CEJ7VBUXVSQAKX', 'R2CK42AXJQZHB6TC', '9A2XRR3ZDQ3GVGAU', '8S2ERBPDJE973SW6', '78KYUK5C4MCQ58BM', 'DX7CQDH7SK6B46XR', 'Z3FQZG73HYSPVABR', '5PRA62XBEEGFSXAQ', '9JY8BZ5PM4UX3827', 'G33C3NPDB9JWWP88', 'KYEPVEWCNXBBW66W', 'KCQZXC82W4J7KYUG', 'TWJTM9XJU239262H', 'YSUX46JVSAJC46QF', 'M4FENG59TCE8J88V', '2PYWUSPZWEU2UPQS', 'C75TG66HCJET7CN6', 'NKX8DMQVR6WTZJY6', 'C9WT6CC9A7NFH7JQ', 'P6MNYKPXDPNBHGVX', '6M9836JEXSR27UBK', 'ZH6ZST5BYN9NVNHX', 'ZZWPJ23KPQPQDM5D', 'Z9HPU9KZZCVEQHUH', 'HSRFWQ3TJGWVZ2EK', 'H7HKGA4JHJJTUMAZ', '2WN5VJSU7QGC88J5', 'USWCA6UU2NPUHTAM', 'UCTYBKZGQPEHM79R', 'BYHFUD8GER3SC98Z', '568B7XPAHUK5SDUX', 'YZ4C3ASSBGC28CU6', 'ZWS9MRZ5Q86CFVZ7', 'ZHZ5V9EX27HZB6SV', 'VHRJWKRHEA6VHEFY', 'PNHT7FN4MXP23UNW', '5X7S45MB7H6CXWCN', '7344NB9FMCZS85V9', 'U8YU92433GRQ5P4J', 'VUR7QCGAUQFPEF5F', 'XUAZV6HHQQ39ZBUT', 'NUF3WVK2YUS5XBYF', 'DMPCWQ4BE2SFMRJM', 'ERNW52972PRF5U7V', 'ZSAF3M3V3QFBGKE2', 'CNMBFUCTGEES2A5X', 'WQ7ZF6VE7X99EMXH', 'UA8K38FHKSVA7TPK', 'FE5AF6PPB2K6SPQ3', 'S89K3BTNDFJS3S3C', 'EE5EQ7J6NJ37GP62', 'DT3W3ARKV4PMGVRU', '8T65YCYS297BJ95G', 'GKAT3QMZBV23F3S7', 'D6KBGSK35QGV42AS', 'W2P3K9B2M8U8UA9R', 'C3YYV9WUCAUHMUXX', 'B5RSSPS43Q5GZA7C', 'JDNUBYFQKDGHREMJ', '92W3SVBMCJQP9HAT', 'SWA4AJPPXSXKF2MF', 'BYV8EXBR52NTMGM8', 'GVZKXJ328YZV7DBQ', 'CT4XJNZNMEKTG4XV', 'J2W6XNG3PQJUMPQK', 'RWBB28M75WZRTT2Z', 'CKEUG9WN5U96G9DW', 'VAVDP8V42QRMN78B', 'Y4WQ7YSPY2DKVBVZ', 'GY9F94SMZ3KAGB8T', 'NT6JFSGAPCSRR4QS', '8Q5KMVQZ6DKUVJHA', 'TKZD55K78TRQQ4WC', 'QX8HRAHPWHJUW379', 'RTPEAWF93VU9C74G', 'FFSGCWMNUVR5NSUX', 'P85NZDWQ9JUB6PM7', 'KESQ3TDY8X88B9GX', '29HVVU6JJBW2DC5K', 'VDPNHP4DS3HC3K9U', 'ZEJABS2QFG8TS4HT', 'N3GMGGST5QVU9UD7', 'PAHWJBGM4MT6UP2S', 'FX9STDHW5QHC6P32', 'Y6CBSWT6YYBF5GWY', 'M6MTARCQFUQBQ2V3', 'DRJB4AG9FXUPGYP6', 'QTFHAS5TA2XGSR5X', 'VC4RDAXFJGKUPT8V', 'KSN9K5R3E3KA9P37', '2XSURQEAE9SZ5S56', '74THQ56TYB59PVV7', '9WFU4FXWTJY9FBAX', '6942BQ3776VG7GX9', 'T2NTYYQ4CXWU2NSX', '4ZESQV97JCFGD7WN', 'M9NFFW4MEB22RN8J', 'V7EAE6HYNRXWG4ZH', 'PJTG73CZSJRW9JWZ', 'VAZN6DTCBM4DH9N3', 'E8RY897MBMRNUUE6', 'YCCVD32W2884DA7K', 'A3JGWWGCTS769FKF', 'ZAP4WZ377QYVJS4C', 'PWTPX95D36UYB8B6', 'JKKNWTJV84WYK6NY', 'YZED299BFGSSMT32', '79ECGSQ9499H6YH2', 'PZM36VXD5F9CWX33', '7NMFB5AE45F27HR3', 'ZN96GHCUVX47BAVE', 'RYRX7DNZKJ8NKFKT', 'AJ7TGS784KA8H88A', '5DPJREQV549UZ6AK', 'XG62Y5XDMRTKEN2C', 'FSRVAJ4HMXQVPJQR', 'DRGCUFKQWBTEEM7E', '2UQ8AX3QWQM7PNXZ', 'FD2Q77KVYGKSNMAM', '42HYUTGCM966V4RA', '4X7FPQJ2655ZZMCV', '6CCX7AXBGKQVSCYS', '5CTB8XWYEAN4EGU5', 'W4X3AZSUG8V8EDAF', 'TYB5YWGHBCVGDXBR', 'EQRQQNKDB6Y76YCH', 'F49U9BGATCD8QSNE', 'TMYKGQVAY7MKPMMQ', 'CKGRVZEV9TSRCJAJ', 'UBVJY9NSXDBBUG9D', 'E89NE248V7NX7D6R', 'K25JKTX4D953BQYK', 'QV8XSF52XXYCTYKC', 'XGD746NMB5W7K4D5', '2B2EQSB8V27KVXW5', '62UY3D5HXV9CXNMK', 'BPQK6WK33Q4GB8B4', '62ZAXGG4JGYFUSVD', 'DGHU5BME48Q3A8MA', 'JQ3P3PM285FJKSVA', 'ME7PR9S28WXEXSJ5', 'ZE4E4QX7N8PFY8CH', '8E829SK8435SE9T6', 'N6N8USUF3KQYJZMS', '96JKBY9ME3MCJ3EB', '8BDW2Z759SKZWCJ2', 'XAKHUSC46NWC9PPM', 'KPY3WFWFW5T74XV9', 'UHGVDXEYB62EM2RK', '94E4WND6QS7NZMW8', 'Y3CNQ9EXXRHQJS7B', 'YY5A8J9AEDWDX8KU', 'CE79BJ8EJA6B9EDP', 'VTNVFHSCZY8GPRVY', 'EEYHHV9BJEBZRHDT', '2ZU6KTPPP4EHAGY7', 'YD73XHCKZPVS7929', 'GG8KGK8N38F54ZPV', 'Q4VCG8CQUVQJF6ZC', 'G7QXWQ4UVA6A9E8J', 'YGDAFAPHE8K2KGHR', 'VQNRQ2ETKDQFTRAT', 'Q8PU9RHU34UXVCZC', 'UZVPN9AWBCUHZHXM', 'A5D7Z56NXH3BX3GT', 'QMDQTF4PKPZAETCA', 'V7KMP6W4U24AS5GT', 'FKFB98XUH3AUXAGT', 'N3T95ZM3PA7R3655', 'XBJN736PE4AYHJGJ', 'XWJ63J8BZ6XCMMAG', 'SH9HSEMA6MCBRH3T', '9G78K4HXXSU3YBFX', 'RWATQ7JT3WQTUEKD', 'ZBSBQ53KX2STBJAX', 'XGXYRYWGNXSSEUVT', 'T9N8NG8RD85BD8U4', '8DA6S4XRVV99BE3F', '56ZZ5W9T2JHH2GGG', 'BHM7BATGW8NG4NZ4', 'UHZ4HM5DS65WGCPF', '772PF89FATXBVDY4', '8QV6JFPTVXSE2FUC', 'V4TYG5PW7DJQGNQC', '7PPCXBQGZS394FJV', 'YS2QF267SBAQS4AJ', 'GPR2J2T4GVU2YYB5', '4VV36CD3MDN8K86N', 'ZVWTJFXE3MPQG6JY', '2RPDHD7KE4SZYXM7', 'X8JED5C8QRAZFUBB', 'G9J33QFSBEA2JDV2', 'WHM89TTU6V9Q8X9C', 'C378E256SNKERC5B', 'QZS75Y5K5V3MK355', 'NQRBQ88R2NGSJNE2', '27XY9AVZFJAXHAGB', 'CHPAVTGXQWV7G8Z2', 'SBUTEQZM8C4UH92F', 'PAS4TYFSSXW4DUTQ', 'RK2XGDNS3QEBMYWT', 'VXXPWGWANU5HE784', 'QEMA8D33SDZPBYAV', '8AXRJQASW3RDVXYU', 'P7AN7DNSBWHY4VAX', 'JA5W5UT5BSU9A7QE', 'PHX7NC6PRR58K6AS', 'NBUQPTSYHSXS2EB6', 'TNP8E8RESQ4C9VBT', 'UXV6CKMNB9QY2WG8', '3ZCUDDFY84YUF666', 'WYT4VG4A73ZPNPVW', 'AKK2N8JWH4UV4MSC', 'NSX3W799EJTU4XNG', 'VS5HSDDAFZAGZZJR', 'U7M39C97M5XGPWHJ', 'U2Q99NMJUNPRUMD4', 'TYZADFBQUJ5K2FN7', 'GVJQMESQ2MGTCK9E', 'UZS7NQWXT488DUJ7', 'ZMHB3QP5JWAF8DKP', 'FNYHUPR3T466JJYM', '56AHGU422G5EFW2N', 'W85GWZ2R7QCKES92', 'R8DGVR4A52UQ7VP6', 'E299ZWU9D4NPWR47', 'FQAASNCUW2QJHGH9', 'SKK3ARRYPN6RZJPD', 'E3V2KVENAFSFNH7J', 'MR6C97U5AXAG4QPE', '6T35V3MMEFDHZ63V', '8RKB3VBKFZDGABU3', 'TEKTG5QDEGEWNY2K', 'D7E8C3WQ5RA4QNKP', 'PPPA2ACUPHJQ3X7P', 'HPF2C5BBEAEDMXV3', 'QHMCJ3MSKU3PCG6D', 'RVW8MJGB2NKXTQ7E', '8REKH76P9EDJR2ND', 'A3GDZJP89BX5YREP', 'P6D8E8ZS8RK464WG', '6UN7C5R4W7H9HNZN', 'NAUXW6T9NT3386MR', '5KXNESJCQ3W2ZH2F', 'XK8PK8JCSM8N9F2U', 'KKYH8QKF8CSNVQCC', '7CRPXCKDQFXSVD59', 'TEVR9W8C49Q9GTTB', 'CHMCHK8XUFQ7D6K2', 'UPJSGNR25KH4Q2ZB', '5MW9JDN58AKN84JZ', '6K3MDY58PDXXYTK4', 'RVH645383RKU285J', 'XZA3Z585F73YF6XB', 'Y86T6S6KGVA9KK2K', 'UP9BKH8PS563TW7H', 'EDBF9QZPMGFWKCF2', 'SU5YB3RZSHV6CK57', '6CJR7AMDMYBCHPHF', 'NPUWXDGHTDVDMZ22', 'CCSCAT46VPGPU84V', 'JUVX6TYSRYU7NEC7', 'Y56F747HTG5NJVJ2', '83R7YN2HTATZMNDJ', 'JVV6R9ZT6YW5EJW8', '8SG7FNZB48TSNU47', 'RUNEJ9SNRWVKJYEM', 'T7TNUWT42XA7DVTM', 'NDHUX87VM6X7C43K', 'ZAQARRDZ54H8SYWZ', 'GEKEJ85A4JTXNV62', 'ZGMR5TZVDVP9BAJZ', 'DZTYEC39NYWFQHH4', 'HXB7U8VNU778Y64H', 'C894JQ73V84KUCAP', 'EY98XK7CX3TDFSEU', 'FVAS5UA8SGFR8F3D', 'SPB4R8J5N27DQQSQ', 'UAWPFTPE72BUBZD3', '769YREBMANZRADMV', 'Y5R5KN6X33HQKXYQ', 'DJRUA58DGX54N7TK', 'U5D84979R3WEDEZG', 'AYUFXW78ZFBHB4W2', 'WTYJT6E4EW9ES47Z', 'AMB7CGJ9UTSUFQVC', 'B55NV6MFS26KEYZF', 'UE87QRFFVNPNZBMQ', '2QGEV5ETHQT4YSJ9', 'CAHND3U5WKSX5EPP', '366YSX578QVABHUM', 'UQRXPF4A38JNZ22U', 'P8G9X3V9WFMZQJ4W', '39UD3GUGPQQ6C6QC', 'TZPJVS2GCV8M5FXM', '3B4U6MV4BS43H7QN', 'EAUDKWWNQJZTV253', 'TB6772FY9TU65N5Y', 'SJM9FBDF2A9ZY3TP', 'P3AY7H9UZHHJY9NF', 'AVHPNKWHP35GZ5ZH', 'QJBQMHQW8C2YMFE7', '7MEU9KECACNF726X', 'FNEMFFJVAFQ4RXP2', 'J866KC8XCTK2B878', 'CCBFTMENTDWZHXHX', 'F7F2HR4SMGWVPDWV', 'XDAKF6MH95M929MD', 'XSCSZS8YJEU2XGCB', 'TZMVACV3C6DM8SCG', 'J6NBXSM2CMSC5VZJ', 'NUPJUDUW6EE4H77Q', 'U25RRZJSPMWU6ETA', 'HPJVQND9UC2KB6EP', 'YE3SFK8G43N882A6', 'HYQFH6WBUYEZVQ3D', 'DUVEDNCXM5DGYHWK', 'J7GHBWF7BBSBHAPT', '9GTD2VKK8VY7X7T7', '2ZA2F7E78DT4SUGF', 'WQPUCFMJ6FZDMVVG', 'DE3JZKG5YGPQB3QA', '3GQFRCG3EUSBAGEY', 'YJQDGCJAPWZ7MUUN', 'FP3BF6TAB8YG5CKU', 'J24DS786WXCQVGYC', '5K5NRY4NQBUFZW5E', 'UKCGHRU9DE5AD3UU', 'RTE3RF2QGM33J8VB', 'H6CM7XJ9ZZ2JD2NZ', 'RFUTWXE6B6G3GDWS', 'C6SA6BXUYCDNK39C', 'MM7TJCHKTXHFSNVM', 'YU3WEPGE2TZNGN4D', 'N4RRAEEET24Y3CNG', 'NGKDGFMDJUFN9HTU', '7K73AYXKS76XHKNF', '5RH3HREJ5KRRE8G3', 'TUSXZSTYY6YJH244', 'QZ73H5RGR5JYYB4D', 'E77AQEM2DC4VV3FC', 'BN8N7ETBJSKZHM3F', '7E9NYMJZW34HCQZW', '2HBA5YAC4JN3RJQQ', 'WK6P2VY4UVDH4G8W', 'YW3HJ7KYGMCUTBTD', 'CRQMPBXVTMVTNV5Q', '9SP9MTBHBUF7DSV7', 'PGJ6CQV6AFUUNQTU', 'C6KT2PYHVWG3BSNN', 'JUUV7GDPR2NDZZGP', 'YKT2RSJEG79FDSKN', 'T95W2E7EH4UC4W86', 'SXWY3WD58CHKQV26', 'XMKN5D6YPC35GK44', '39FN83U7M4TB4352', 'F4FEZZHFZ3JP7CC8', 'AJ2CPP3XDGYQ9PQS', '2DWFHS986WFWVJVZ'])

That is quite a lot! Exact number:


In [20]:
len(offer.products)


Out[20]:
2012

Price information for offer's products can come under different terms. To find out which terms are available:


In [21]:
offer.terms


Out[21]:
dict_keys(['OnDemand'])

The offer information can be reloaded:


In [22]:
offer.reload()
offer.accessed


Out[22]:
datetime.datetime(2017, 10, 17, 23, 35, 14, 838901, tzinfo=datetime.timezone.utc)

AWS Product

To get price information for a product, use the product() method with the product's SKU and one of the offer's terms. The default term, when not specified, is OnDemand.

If there is no product information for the requested term a ValueError exception is raised.


In [23]:
prod = offer.product('WP9ANXZGBYYSGJEA')

Various product information:


In [24]:
prod.sku


Out[24]:
'WP9ANXZGBYYSGJEA'

In [25]:
prod.family


Out[25]:
'Storage'

In [26]:
prod.attributes


Out[26]:
{'availability': '99.99%',
 'durability': '99.999999999%',
 'location': 'US East (N. Virginia)',
 'locationType': 'AWS Region',
 'operation': '',
 'servicecode': 'AmazonS3',
 'storageClass': 'General Purpose',
 'usagetype': 'TimedStorage-ByteHrs',
 'volumeType': 'Standard'}

All attributes are available in a dictionary so to access any of them is simple:


In [27]:
prod.attributes['location']


Out[27]:
'US East (N. Virginia)'

In [28]:
prod.term_type


Out[28]:
'OnDemand'

AWS Product Pricing


In [29]:
pricing = prod.pricing
pricing


Out[29]:
[<aws_price_list.AWSProductPricing at 0x107c6f6a0>]

Various product pricing information:


In [30]:
pricing[0].code


Out[30]:
'JRTCKXETXF'

In [31]:
pricing[0].product_sku


Out[31]:
'WP9ANXZGBYYSGJEA'

In [32]:
pricing[0].attributes


Out[32]:
{}

In [33]:
pricing[0].effective_from


Out[33]:
datetime.datetime(2017, 8, 1, 0, 0, tzinfo=datetime.timezone.utc)

To calculate the price for a given amount (unit conversion not supported):


In [34]:
pricing[0].get_price(458.64)


Out[34]:
10.54872

The unit of the calculated price above:


In [35]:
pricing[0].price_unit


Out[35]:
'GB-Mo'

AWS Product Pricing Tier

The most atomic pricing information about an AWS offer's product is accessed via:


In [36]:
tiers = pricing[0].tiers
tiers


Out[36]:
[<aws_price_list.AWSProductPriceTier at 0x10962de10>,
 <aws_price_list.AWSProductPriceTier at 0x107c6fba8>,
 <aws_price_list.AWSProductPriceTier at 0x10962dd68>]

Various price tier information:


In [37]:
for t in tiers:
    print(t.rate_code)


WP9ANXZGBYYSGJEA.JRTCKXETXF.PGHJ3S3EYE
WP9ANXZGBYYSGJEA.JRTCKXETXF.D42MF2PVJS
WP9ANXZGBYYSGJEA.JRTCKXETXF.PXJDJ3YRG3

In [38]:
for t in tiers:
    print(t.description)


$0.023 per GB - first 50 TB / month of storage used
$0.022 per GB - next 450 TB / month of storage used
$0.021 per GB - storage used / month over 500 TB

In [39]:
for t in tiers:
    print(t.applies_to)


[]
[]
[]

The pricing tiers are always sorted on the tier's begin range value:


In [40]:
for t in tiers:
    print('from: {}, to: {}, price: ${} {}'
          .format(t.begin_range, t.end_range, t.price, t.unit))


from: 0.0, to: 51200.0, price: $0.023 GB-Mo
from: 51200.0, to: 512000.0, price: $0.022 GB-Mo
from: 512000.0, to: inf, price: $0.021 GB-Mo