From fcd0e1d4651eca083d80198e416d7afcaf99344e Mon Sep 17 00:00:00 2001 From: Lasse Mempel Date: Mon, 15 Apr 2024 12:22:02 +0200 Subject: [PATCH] even better id generation --- py/generateID.py | 9 +- py/idList.csv | 4000 +++++++++++++++++++++++----------------------- 2 files changed, 2006 insertions(+), 2003 deletions(-) diff --git a/py/generateID.py b/py/generateID.py index 1f1b5ed3..a1a5f52f 100644 --- a/py/generateID.py +++ b/py/generateID.py @@ -2,14 +2,17 @@ import random import csv -def idGenerator(size=6, chars= "ABCDEF123456789"): +def idGenerator(size=6, chars= "ABCDFG123456789"): return "".join(random.choice(chars) for _ in range(size)) def createNewId(checkList): x = idGenerator() - while x in checkList: - print("combination already in use...") + hasLetters = any(c.isalpha() for c in x) + hasNumbers = any(c.isdigit() for c in x) + while x in checkList or not hasLetters or not hasNumbers: x = idGenerator() + hasLetters = any(c.isalpha() for c in x) + hasNumbers = any(c.isdigit() for c in x) return x diff --git a/py/idList.csv b/py/idList.csv index 1622e98e..10c730a8 100644 --- a/py/idList.csv +++ b/py/idList.csv @@ -1,2000 +1,2000 @@ -5F727C -CC1CB5 -F29A15 -648185 -4A1B41 -D9E8BC -914C7C -E164F8 -7D23EB -76E29B -594DBE -AFAFC4 -25C5A5 -A34628 -D96E91 -B93539 -5511E9 -3A7C89 -B946C9 -7BBA8F -A63C4E -384449 -4F5AB9 -6B4DEA -468843 -4A252D -9B94E3 -1ED5C1 -41E687 -AA8971 -2CF356 -F382E4 -E8479E -386CE3 -1AD7FC -A547CA -27A528 -EC48F4 -266FDB -7EBFE9 -6BA6F3 -FE18EC -A5BA84 -D2E3DE -71E9B6 -3BBA9F -D52F85 -243DB9 -BBBF98 -B7DBA3 -5B87A5 -6C7BCB -3EA3AC -AA6881 -9E9FB9 -25C9F6 -2175F3 -AA5ACD -F822FA -34B2D4 -ED828D -942888 -6EFFC3 -E2A7BA -55C11C -942337 -A5F63F -516EF3 -2ABFA9 -3469D2 -786BAD -BD1E44 -15B187 -B274B3 -EBA16B -F8A735 -62F77D -8323F7 -5C5A79 -76BC19 -FD3779 -E67AD4 -6A384C -DEDDDF -176469 -BE9677 -F14BF1 -1D9724 -1DBEE4 -6BFD11 -734E4A -C67C44 -75E686 -677E87 -3B2AFD -5C754B -6E9BC2 -2FAAB3 -736CBF -48A95A -E98936 -772523 -9D3C43 -1DD4E5 -5281D4 -CE23D9 -B28355 -F7E343 -3D25FD -CCFF66 -C1218D -A26483 -A9DC46 -CC4698 -5F9324 -B17E83 -3BA916 -989EA2 -632E2E -F29964 -34EDC9 -F6BFDD -DA3421 -599C3C -E2C728 -748834 -E49EE7 -FFF825 -616C2D -14F89F -E3A25D -DE65FA -236666 -4CD322 -B8739E -4BA259 -31427E -563E24 -DDC842 -DF8217 -485EE7 -639193 -A5DC85 -B9EC95 -D36494 -5C78C7 -7B4965 -953379 -CE9C31 -FE5344 -F12A3D -D13C42 -AF389A -CD57F1 -94339B -2ED6B7 -4A45DD -4DD38D -56E873 -5E2ABE -2593C9 -29D191 -573644 -BAAF4B -FC6189 -1E8C73 -B4F4E6 -FED626 -9E841B -F88EFA -87A7CC -A6132C -9B3B3B -7C8B7C -9C4945 -F2D1B5 -78E14E -CC3689 -1C123C -35D539 -A4CC98 -7BEFE6 -F6A467 -E15B63 -3B3FDC -E8FEAA -F7A492 -A69A47 -5ACE48 -756B4C -FC3E32 -86E9EE -1A35B6 -F5ECB7 -BF5875 -8E551E -BE9946 -37B4E6 -AABC71 -8A2D65 -EF1DF2 -AEB72A -DBDC11 -1365ED -2755B3 -4CAEF2 -9EBC77 -2156FD -DA877E -5C1E69 -746CFB -54FADF -139423 -ACE4C3 -74F6AB -AE74C3 -BF4D9A -7FF611 -8C39C7 -C524D1 -5A5B88 -D76BB7 -6368F4 -FED3D1 -7BDF4E -C1DB8C -9D5A3F -67FF25 -DAB6C9 -2327EF -8B6FEE -1FFADF -6BC1F7 -CD555C -8348FF -C4EF26 -41CD77 -F1B7FF -4C34D6 -A72C89 -8E45DC -F17AA2 -68CD69 -42D5BB -63F89A -6D88DA -6F7D26 -B232FD -7F6131 -B3967D -B66DF8 -BFDCD9 -A8CAAE -FEA2E1 -882271 -7214BC -F2BF48 -CF17A5 -54E421 -BBD2C4 -D4E878 -6C9CA9 -DE4915 -5C9B1A -D6171A -74F37D -A9FE31 -2A55C1 -218D5C -16DD2E -622AFE -4EB5B1 -A3654A -C169E4 -FBEB6D -A27C68 -C6AE81 -2B385F -D33D9A -C6D268 -4A33C4 -39DF78 -FD88AF -E7717B -7C7764 -4B636F -55E2BD -DE1545 -3AE9FA -FAA7F9 -CAF2FC -8F5396 -B23A14 -2722FF -E4837B -3DDA62 -48CA1F -474915 -EB5631 -996558 -83B5BA -1DD9A6 -D83A2F -BBAB5D -337689 -5A592F -972584 -EE3923 -B71C37 -581F21 -AAF8E8 -6FC65F -333CAF -B243E3 -2D9491 -5B93F6 -C89339 -81273B -C144C1 -A65DF3 -2BA897 -142249 -4934C8 -B4576F -337597 -158763 -D3D939 -DC5972 -F5AAD5 -CD4F32 -CF9821 -31636E -14BD72 -B45B37 -BDF63F -5A3FDB -5E1367 -38F993 -B866FF -FF8CB3 -98F972 -EE36BF -4E82F5 -CE3245 -D56CF9 -DB64DF -84B3D9 -B2F6C7 -4EDDA2 -6F3668 -58C42C -592959 -1A4258 -626C27 -19A78D -3BBF1A -E511BF -3DE81E -9AA27A -9FE7CA -3E748C -D65125 -48B721 -119485 -796BDD -1D4A18 -989B86 -E3F5DB -B2111D -81AF87 -D5B311 -F8C424 -559BBC -A48122 -3F4618 -BF988C -15EC51 -79BEA5 -97C441 -319AC6 -51FA2A -DD92FA -F635DA -66BFF1 -A6B871 -64EF7A -6568BA -8A3CFE -5E6697 -3D9BD7 -222BEB -13EADF -CE95B9 -9582DB -4A7CBC -B9D8FE -21EEA2 -BDA3EA -BCA986 -3D98F6 -DB138A -557647 -647715 -CD9BC6 -E29CA2 -9FBA94 -88E781 -DDD74E -4436EC -89633B -4A5783 -198887 -63C56D -E2998E -8E78A4 -7254E1 -935B7B -39EE4F -86C395 -A6491E -1D7F31 -E7A3D3 -85E975 -A88222 -3F8832 -FC6E41 -CED188 -4BC221 -22EBFB -6E182C -342BB2 -BD54BC -AFB91B -44B66C -D87A1E -AD9CEB -AEBBA8 -16B5FD -6795FF -576F77 -12DABC -58B8E2 -EFC9D9 -53127B -3E2A8B -3B685E -F4A7A6 -C93DCD -53642C -FDFC3C -2912C6 -559CD5 -B5322F -D197A6 -B187B2 -6A3666 -C513AD -EAD49A -B16C5F -A3A8E6 -8C8A6D -7BA526 -9DD63E -CC9B79 -92F3D3 -773B78 -D4CDDE -42F635 -9DD354 -132ED9 -D27C8F -3F644C -A2D1B8 -7EDB82 -D8DCAE -3C2785 -26ECCB -941E2B -2E4841 -4A6EB6 -4B8D46 -9576C5 -469E18 -BAF293 -764AAA -EEF6F7 -E8B2C5 -3B4E28 -A6CAEB -3AB426 -22BC81 -C4292D -16C921 -F267C7 -E28B7B -F7F1E5 -D9DF2F -946219 -27BE95 -AE7AA3 -79AB47 -221BA9 -948326 -1398FB -82F4C7 -C37212 -4D7256 -552931 -F657DF -34EE8D -F26BA7 -6D4447 -75886A -238EEC -33C56A -27A5FA -4A5A56 -CF5C91 -68F49F -4C2291 -E4EDBD -3C57AD -1AB842 -67BCCF -89B6A9 -52C6AB -8FB462 -44F2EF -DE34ED -4794A8 -794C29 -35B5FE -43C681 -87EEB8 -D1F792 -53EC24 -4F9311 -2DC733 -5AEBC5 -82E317 -36CA5B -F5F78B -B282FC -28388F -6F3E61 -B15314 -F849E7 -5F872F -3C92CD -36B65E -D933B1 -7BDFB4 -D266A5 -9458D4 -F37149 -7DE6B3 -464B62 -FF4AC3 -F23CD7 -6AE743 -F42DA6 -A8313B -2CCE7D -125E67 -BAC65D -F3F48E -CD1649 -383F74 -3E3E93 -F3B287 -88256A -A154B2 -B15CBA -714425 -7A5A29 -282EF5 -6F2C48 -A16958 -F752AC -38BE9B -61B4EB -DD12CB -EFEF7C -1DE1F8 -4B53EB -8A6BFF -8AC9D7 -C72584 -E2327C -BAA9D9 -6F7CEE -3D5F4E -663F73 -E5F8EA -332AAC -58ED15 -4A3881 -8FB816 -958BE6 -BA2351 -57CD5D -C6B381 -9E8AA4 -EDC2D3 -EED7AA -CB2823 -2B2339 -ED1B6C -ACE65B -8F557C -A7FFCE -1ABE62 -434919 -96D44C -DD12CA -81C66B -8931A7 -39AB38 -AF68D2 -F96352 -CFF62C -1A881C -996159 -767D7F -765293 -EA6ED5 -4976EC -C28663 -1B2E58 -7FE685 -FEC53F -45324E -EA231A -924AB9 -E922C6 -2BEBC8 -5DB189 -F18D5F -A93F27 -577E4E -8A7162 -DCCF9C -EF1492 -F6666A -AFE8D7 -2C9E1A -54AC4A -CA642E -A83482 -442D6D -B1C4B8 -D499F1 -7287EB -B16BA8 -6F69CA -F2C735 -484CA2 -97A53E -39668D -8469BC -CABCE7 -A2B8EA -2D88E9 -9694F1 -5C5B8A -7ADF65 -74481B -771D6B -2D53F1 -A4B46A -52AEC9 -82AB86 -55DFC7 -EC48C9 -DCA485 -486E1B -B34CCD -7F75C4 -2265B6 -CF367A -C75AF1 -783D57 -AD2B8C -361347 -31D24B -BBA1F3 -91DC41 -9EE5E3 -E69CEE -E527AC -434827 -C7DF22 -85826E -463FAD -C1A9C7 -E8632B -6FF876 -B288D2 -B8EEFC -376A54 -872DA7 -C237EC -D74D45 -177472 -858BBE -1439ED -FA82C5 -39ABFC -F3DAE9 -CEFAF3 -387378 -181D2E -3FD8DC -A88566 -C5EBEC -842718 -6F4A29 -625C8A -C9C7B9 -6ED4E8 -7B6D2D -9AE1F9 -F5714C -34B72C -2D2E86 -8CE4DD -169F75 -A6EA56 -D76349 -C73E22 -7A9533 -C9B889 -CCBBF9 -D8C637 -BAD86F -676546 -1ECE36 -41C658 -DCFB49 -63E8ED -A45822 -3E57A8 -64FBD2 -2EBF24 -9CEE16 -D814A5 -42F4A8 -ECED88 -2A7A1B -E7BA3C -57E9CF -CA47F3 -296733 -429763 -66CFAA -EF5452 -EF2E7F -2A9BB8 -88F935 -71AA41 -34C25A -8549FC -8A2C24 -FCC775 -F1B33B -312FE3 -FF6D18 -BCAF53 -1B77F7 -1DD8FF -C2581E -EFF2BC -691585 -CA34FA -46B1D7 -BC51F2 -4C2B52 -1ED587 -2F3F9D -1385A3 -E54B5D -1FDB2E -2B873B -2447F2 -C53677 -5DEA74 -3F4D34 -96D19D -49F61C -CA9AD6 -3C5753 -7D5113 -41DF42 -12A534 -9EF238 -58EEEB -AD946F -6FEF42 -A85C1C -7E544E -94F2BA -3574DF -125DD8 -DBF7A3 -9A2E51 -87D545 -5745FF -DA98C9 -728442 -A2BEB5 -A77DDC -8C4693 -9925BA -5224CE -AB34A8 -77932D -F867BD -6F8C79 -FF4D9E -49DAB9 -919D67 -4BFC3D -8D7F37 -5EE755 -851BE4 -2B4BB7 -6849D5 -CC7CAD -168F34 -D4EA6A -B52248 -6F597B -E21A6B -6FF74E -CF76D9 -9AB515 -FE3A39 -77FF98 -E4D57B -F91EED -441585 -61BD79 -C4DF78 -2DA2E4 -51E771 -B8B34E -78A1C1 -C3A9F2 -1E9479 -B7CADA -2364FC -9E41CF -F2B277 -77EF72 -B429A1 -9293F5 -357A81 -6561F6 -87B4A8 -C855F4 -7B5D4D -88AB35 -92175D -B24D55 -C4BC1E -B3C982 -A163CA -FB5E44 -B66824 -7BA75E -14DA9D -E66AE8 -12BFC2 -428295 -351FDA -9A52DA -3CE5BB -DDA641 -54A9C6 -E9C25E -DB5FAF -38C7AC -41324D -D38EA4 -26BBFF -9884E4 -EFE869 -23252B -1B1FDE -5C6834 -A6645C -9C28A7 -DEAA4C -6DC546 -BD711C -B5BB6F -D5F699 -76395B -FABF84 -BB6E72 -9FAF46 -17C347 -E229E5 -9627E2 -7E2726 -26C7A1 -371FDC -82D6EE -D3D211 -B8E8EB -A35548 -2231B7 -A31E72 -A72D3F -9AF7B9 -6D72CC -FD1326 -ECC139 -AC78AF -F3149B -26A7FF -DE2EA1 -CBF8D4 -7E25D3 -BA48DC -43C4BE -455F48 -2218BE -FD58CE -57FF23 -34ADC1 -869CAB -1EA771 -A877A4 -24C765 -E3DEBF -5459B9 -2A8A49 -CA5348 -81953C -CF1793 -7A551D -A986C2 -2119A3 -AB15BD -9E7C4A -A42E59 -9F1C63 -14C8DB -2BFA1C -45D682 -5CAAFF -F62565 -EF971B -912C94 -27CECA -25ADCF -B7C238 -12B797 -CCF71D -718C96 -487FEB -9CF2D7 -857AE7 -B9318D -C9BCEE -38D362 -96463F -8EA43E -515F3F -94987D -4A328B -8496F2 -BFF25B -85EA68 -E8D147 -23859E -67E9D2 -FFC4F9 -7DEE65 -38C563 -4AD648 -7429B6 -CBBDC2 -15FD77 -82F686 -936D1B -DD4B96 -BE84B6 -6AD42F -E43FCC -52F822 -C78F9C -12CCEB -748DAF -4AFB3B -E2349A -ECEB68 -D914A5 -C33246 -8F4EAA -139D7D -B961B9 -E9849F -AD81AE -BC7DED -4FD5AC -119F9B -8A7CDF -8D85F1 -9EA8C6 -21498C -8EEEF1 -371CD3 -E72AAB -28B9BB -E54FD9 -FACB83 -CACB98 -8F2DCE -986BD1 -E2D475 -BFC7AE -722F58 -BA1A38 -DB8CA8 -6B1FC4 -95FEE8 -F127DB -9BFC41 -848A59 -CB94B5 -443F67 -E89E6E -3B2DF2 -F465AD -CAE81C -213718 -83C69B -7BC9E1 -86E799 -EAD457 -6D16DD -887F82 -8239E8 -8DAEE4 -D1E941 -4C5AF8 -CAC24C -BAD627 -F9F753 -CF5A7D -8644DF -6D52E3 -43576D -8FE8BA -6223E5 -AAA7FB -EC3A92 -456893 -851411 -39A552 -7EA93F -D8548D -F99457 -1D4763 -59D164 -AA3355 -A93F56 -1DB774 -78D2B4 -6DF5A8 -631172 -BD5544 -BAB5F4 -77497F -9C78DE -EF9F54 -238CD3 -2C8A72 -D8E6B2 -15654F -67C1B4 -2BE54A -7ACF3F -CA14A1 -CA8273 -959BD9 -5B3BC1 -6FD8E2 -229CE4 -FE8EB7 -AF3173 -1CA5F2 -E41465 -B19CF8 -6633AC -C47625 -15769F -461EFC -5998AE -9CD1B3 -A248C4 -BC5B9C -CACCFB -BA8DE3 -19D41E -1D2E92 -1E17DF -5F289F -424784 -E63ECA -BEB11B -2E559F -411765 -FAD6A5 -C44623 -DBEF6F -ECFE63 -75C744 -167E15 -ECD23A -691436 -3A6AFD -94A1D6 -5498A8 -23C4CD -B2F2C8 -464F76 -BBACF7 -6F5967 -C53F9E -1F2D71 -FCD1AE -233A6F -7DBD9D -1A8C68 -9C8F16 -919578 -B86D34 -8713F4 -22A71B -DEC8F8 -FFA9A7 -38ACCC -A9FBCB -78176C -87B3CD -4BA6EA -EF6142 -74ECFD -83CE34 -4F5DF2 -4DB223 -C1A57D -789667 -5C68D9 -569A21 -C655BE -2532E8 -A5FC28 -542EF8 -71FE88 -CA5CC3 -F48535 -82334F -19BA2A -2DB97B -BFF399 -8F93EF -E77ACB -1FC34E -B914CA -A788DE -7FB49D -D1F86F -5A9D45 -59568F -B99BF7 -EFC64F -1A3F9A -C2C2BB -3661D7 -243C5A -E9F5A2 -798FEF -D57128 -A5D297 -C68126 -8A8D5C -35344F -CB9DE5 -699366 -8E7114 -EAD5FE -55DE55 -F4BC18 -C94775 -F2D22D -7A8D34 -A89716 -E4E58D -7E685F -ED8721 -BA8678 -CF1F7E -CC6AE6 -F9CC49 -798BD9 -9C21A6 -5DC16D -84184B -D47E24 -37BCAB -5C9EC2 -3ACACA -1B57F4 -8DF6E5 -8E7B42 -5C4D19 -4797F6 -A685FA -D56C19 -A6E66D -3C35C2 -8BE57E -C29458 -E55F1D -F49F5B -2B3426 -C86D1B -5EDFD5 -21ABDF -261BD2 -CA1B9F -638CAD -453A73 -298862 -DA4DE2 -B832C7 -7214B2 -C88165 -5D21AF -7EDF96 -8CA4EA -9E39C2 -FFEFD1 -1FC798 -63A9AC -EB3B39 -7BEFF7 -DB52AD -2F426E -8A955A -5E4B89 -BCB45A -639CCB -367273 -F89361 -31E1D5 -1FD96B -68269D -5322BC -1FDE12 -431961 -5B2683 -EEDAB6 -5ADCE2 -3DD7AE -388741 -1DA833 -4EC49E -5FEB89 -B54AFD -48FB51 -2CD289 -1C19BA -13D254 -E29E61 -F14B6A -98D616 -88784D -B4F2EC -D85BB2 -151C7C -F4D174 -B97922 -C9DF39 -F2F981 -B8FFD1 -BDBD4F -3A18BE -C57FF8 -62F21B -72FA9B -54ED7E -B829EB -932F97 -F2854F -2AB44B -61477A -F877CE -6D21EC -E19EEC -2BC43F -EDADB7 -4B9F57 -436DC9 -663188 -C4261E -EFA18F -28EB82 -C59F19 -66C529 -FFF441 -5F9545 -496CF7 -DEDA5C -31A32E -E26951 -622D67 -1B48F7 -743C81 -66592D -D281E8 -C1661C -8EBFBF -2D44E3 -1332D4 -6C94F9 -BD7B97 -B3E252 -8AF1B8 -EB5ADB -D612E6 -D69D13 -1F4AF4 -963DF4 -796E7E -E67842 -C534E5 -5E4419 -86DBE6 -DB21BF -CA45D5 -B2EA53 -ECB6F4 -181B8A -BA45D7 -E3ED9A -463882 -16E9B6 -87A541 -DFC9D8 -2A98B1 -68D3E2 -876B87 -DE3E6D -A13EEA -63C112 -BEF58F -4BC299 -4AAA31 -BB88E1 -727624 -9D29D9 -514982 -B1167F -CEAFDE -2718DA -937B9C -D4F417 -7E18DA -AEBFCA -8BC2AD -C47B85 -B113E9 -7D4694 -D95128 -68282B -5B2E33 -13AAA7 -FFFC25 -F48D68 -7E7B9D -8E5CEF -E92CEF -BB9695 -2FE2B6 -8B58F8 -C1A299 -52893D -299E3F -6B44FB -388F7B -339C6F -E48596 -FCFBC6 -37ED9E -E5E6C6 -4182AB -4F3B42 -C72AFA -53A875 -2385FB -3DCECC -C15CFD -F9BCAA -6FA6C1 -D952F2 -7FFF45 -211B9A -1EE62A -99CE79 -BE8C52 -81242F -7F3EF4 -475616 -CAA6BF -7BBB3D -175B84 -627374 -65E297 -B4927E -4C49E4 -949F37 -2C7B5D -B9632F -1EF793 -5E52F8 -CC7B83 -BA327B -445671 -ACE979 -EC84E8 -62766B -FA291B -182DF4 -715B35 -EE5A53 -377135 -87BD9F -7F75C1 -519B98 -1CDA54 -AF9265 -DB6552 -B348DE -B3C938 -9D3571 -BF72BD -4D636B -9117EA -3CEAA5 -88EEB3 -D43B77 -543926 -66B5E9 -78D42E -54D3F5 -BF13A6 -35F48E -AA6683 -E44237 -E33CCE -93F7E9 -9666C9 -EBA6D9 -B83616 -4884C6 -4E6FB5 -1A9C34 -5343B8 -7DDC9B -5F77D6 -D64789 -278DB9 -A48A77 -12E11B -A3EFA6 -EDEDF3 -EDAD89 -3E4736 -B6773E -EB6A88 -D86CE6 -186B99 -9AB74F -DC8DCA -123AEB -FDAE5A -E17D2A -37546F -CE7D1D -958D59 -B72CC7 -A2B2BB -7F823B -26134B -5123DB -725157 -A81F71 -342193 -4935EC -24B49B -D3A49A -68FCA1 -7EF3BF -B9BD7C -E7BAB6 -F42E8E -44795C -2A7A44 -93A4B2 -6AA5DB -571623 -9E511E -17B442 -E82F1A -4E4EB1 -51433E -59C67B -F9CDA5 -D7B619 -2D6BDA -648C26 -A243A3 -91AC4D -EF6A63 -75E42A -FEB3C4 -D93EC9 -E65121 -25E2D9 -38526C -BB45D5 -4B3232 -F7988A -8845A4 -D98BBE -8EE19A -1FFE46 -28926A -1EA1A4 -2C999A -97ED21 -1D7833 -2B289D -E31C1A -C579AA -5F8342 -29327B -73DE26 -C8F289 -7A9DAE -EAC7ED -FC6EE2 -6E9D21 -A379F4 -A3B23B -B92A33 -B782BE -F99CB7 -F1C3FC -55147C -2E38AA -73EF18 -2FCEC7 -99768F -EC36F5 -916E46 -532CDE -3EB5EE -C52897 -52AF95 -F24785 -43F6F2 -66A927 -A12DCD -2C9AE2 -ABE59D -5351BD -1BA95F -12E9AD -32376B -28B83D -4D2F2D -9B25A5 -C49A76 -4A5576 -828D4A -78DEFA -2FB33F -1B44E3 -D937A7 -DBF2B5 -A1FCFB -17A1E7 -68ACCC -651CDB -B44C6E -F833CB -7A5C42 -E2865F -942556 -DEBDBD -15B2CC -1AEDE5 -AB28ED -E61A5E -66BA1D -F11139 -EED667 -6EECFE -36DA25 -95277E -6D64CF -7B26E6 -2F9FFE -AED73F -14DC5E -197EBE -145E8A -EF937F -CC9A66 -488BE2 -28F4C6 -FA77B9 -DDD565 -5AE8E5 -984E95 -817348 -88B549 -FB3BFA -66433F -7892DF -D8D25F -6E6C39 -7E4D2B -A8DD92 -C58127 -1C2AE7 -3B5917 -EF666B -2FB98B -39578E -A64863 -47AA68 -F92192 -D63578 -76616E -D473DF -1DFDD3 -3B8B6E -6ADEA2 -71879B -9D6E38 -E398B2 -CE9848 -719436 -56ACC4 -997E8B -3C6662 -3454AC -BC23F2 -CA433B -25B228 -625F7F -2E9A58 -99D578 -ACE989 -5EED86 -B89D85 -52B25F -86F68D -5CBE3C -713281 -677297 -9AE3BA -49491D -E21ACD -C75C38 -98CC3D -8B83D3 -DBD1FA -B33C4B -7AA874 -712DC2 -FC3F51 -DC967D -91A225 -A53CC9 -5113F9 -5239D5 -B2465D -1FB3E4 -D6C1F9 -3D4C64 -F14511 -B7B861 -C67BC9 -D79555 -FE139E -BA836E -3DA811 -252C75 -A43B54 -3613D1 -55DAB9 -1537C9 -657EB9 -1D2DD2 -BA6842 -84F92F -8F6833 -56D747 -B636DC -BBABF6 -EDE2C3 -B26C4F -511D34 -46DFC5 -241287 -B3AEEC -4FFDD1 -88AF63 -274F58 -55FF8B -6787C9 -78189F -DB26AC -CD2778 -B7A86A -466FF2 -CF5FD8 -F81339 -8A9DB1 -C69ABD -491C3A -D9E9A6 -3DEF81 -7D9876 -3ED5CE -E5B79C -9B652E -FD7573 -EF97A6 -6F5719 -3AEB92 -49F6F1 -556188 -E279DF -275F57 -C6271E -F4B757 -C81EB5 -B246A3 -6D6C8E -CDCC12 -386FA8 -B4BEA3 -4D42F8 -BA9CC7 -27B44D -584D1A -9E18B4 -3B52F8 -6C1B38 -F1291A -EA8945 -931579 -371FF5 -B15836 -A5678A -94B63C -329B43 -1E185F -E4EFC8 -D4CADD -C3B7C1 -E945F9 -6889DD -C8FE3D -A74EF3 -9599C1 -86EFEC -364E5B -4A4EDD -798B94 -688649 -D52E99 -EC7CE5 -2F1C25 -B58334 -C34F87 -DD9D37 -953BD7 -AFA312 -5E9536 -FD7144 -7D13D6 -5391CF -8433B5 -5BD384 -B72D82 -D3D5D4 -1CF54E -D78E64 -7A9248 -88AFCA -EB6931 -B8A699 -85FFBF -E25C78 -443EF5 -762277 -6C4A1A -A748B2 -B4BE37 -33D29A -15F58F -FB935C -16DE7D -A4C6DC -9946F4 -966F5D -79DC16 -78292C -7BCE66 -57D89D -B36885 -BBF4E7 -562B8A -8A8BAE -517DAF -17B729 -355DBB -5327F4 -99E2BB -22861C -5677C6 -7E36AB -CF84DC -BC2BA5 -9D2386 -CB1E23 -94A4AA -9A4529 -7E374E -E8FE11 -168C55 -82A77E -A7172D -748694 -E11351 -94A982 -CB6241 -E2AABD -FB8B53 -9C9F59 -37B694 -1A27FB -4B68DA -6AC69A -6FE3B7 -5FC618 -8282A8 -3C9BAB -3ACBA7 -7B393D -57F345 -14FE12 -DD9B4E -58EA2C -53E115 -F2DADB -54D2E1 -8D96E2 -353936 -B98F26 -2F3C8C -5DE7A5 -F26436 -1263BB -77151D -98754D -EC67D5 -FD945F -F61D2C -4E57C7 -F4CF4A -FD4EAB -CCB4DF -45C7B7 -81FF44 -6C9FBC -3FE6F4 -B594FF -A5A1D6 -44172E -EDEB1C -F6F117 -4FDF27 -53F9C9 -952E1C -7E2FDF -7A21EB -C84718 -EAD763 -6EC81E -1AD79C -DD4865 -137919 -FC71DE -1CB81A -EE72C7 -E98C3D -665D3F -7351B5 -866D79 -BF1FE9 -F93363 -9796BF -F25E8D -D7ECED -85E138 -963E4F -93B3CF -A67C29 -77E466 -4CD5BA -749DA7 -1C2871 -6AABAD -FA8BED -EC87AD -1D5C2F -EB3584 -67CF59 -285169 -DF3484 -C1648E -BFF6DC -7B9827 -1B6D3B -95E3B7 -C9D751 -22957F -4A1B68 -F828F6 -39B7EB -879CD9 -1C68F4 -AC85D9 -FABBC5 -E7E421 -FCC39B -3F4C46 -48A88E -122C49 -293D18 -981C42 -C9AA49 -8DE8B8 -92F9ED -F71263 -67DA13 -E447E4 -2BE28B -369D96 -55E97D -4D6F47 -9B12DC -98644F -E58D83 -6D949D -4F8FC9 -D1AD2E -1725C8 -3A578E -8C1EDF -D18F47 -89A1F9 -434147 -5D44AA -591FF4 -515423 -2E9645 -5A1F53 -772A4C -7F5FE9 -52B5BF -B1B4B5 -B55B48 -68368D -2446F2 -3A229F -442668 -43CC67 -53158F +4825F5 +9216G1 +487G27 +C9D6FD +A259C7 +F85FGC +91C46F +C35GBB +GG432A +79979B +6B765D +72C3G7 +BGF424 +3B7GGC +AG9G88 +C6C3G8 +G3FD3A +1165AA +C79538 +488AC9 +4GC319 +772BG1 +853A61 +3D86A7 +2272GD +1679B9 +DG3F55 +AG6646 +C58A8G +FBD176 +79BBC9 +BDDB7C +5FBGF1 +D6A72F +F5643G +D46CGD +53GG3C +563B57 +56C9A2 +1D81G9 +CDB539 +2F2GCG +A92AG8 +46264C +239A9D +681GGF +33G781 +F78561 +81FB18 +63B92B +6A5CD5 +A3B2G8 +7BB8A4 +74BGGF +632B9G +F36AD6 +A671B1 +3D219A +59CBB7 +A59B52 +643F8A +7FF33B +42F23A +F13B5G +8B7658 +G3FBC3 +77G792 +9A1879 +F6G5C3 +C5C95A +8776CA +5397G2 +1AG993 +8A93D3 +634GF8 +8FF92C +264G38 +1D6F79 +7244F7 +3C12F7 +FFAGC5 +5656C2 +DD27A8 +G14385 +7C564D +G2CDF3 +67C559 +42A798 +6151B3 +G2CG24 +9FA16G +4B86GC +ABG8FD +6723CC +CBC639 +1GGB7F +1FG577 +D1F7D1 +9B887G +5BF6D3 +36177D +GA9DG9 +679C93 +4637B3 +C62ACD +F78DA2 +A339F8 +7GF4GC +A8C1DA +FFBA9F +D1F7AC +B9D3GA +5838A2 +6FF269 +G9ABB8 +4CF26B +D814AG +88GD79 +49B3AB +19FF9D +F79BG7 +1BDDC2 +BB69AC +C73DA1 +4672A8 +F2C729 +B6A23B +362DFB +BA59AB +2557B1 +735A74 +2AFC29 +2BD222 +37CDBA +F8GC4D +87FG2D +15B887 +A9AC38 +D8C238 +7FGGC3 +CF6C3F +F2FAF1 +DF5368 +956C3G +4GABDG +962GF6 +8F2AD1 +C53ADD +3D925D +G8F34G +F7C2B8 +FDG2B5 +4C26F7 +D89FBD +266G61 +GC3AF6 +G8B8FC +BF131C +DGF5D9 +96DBG6 +4372G1 +DDFAA4 +598G9D +F7C9G6 +G7CAF9 +C34F9D +8896F4 +D944BG +594DB6 +8C4CF1 +F75841 +7A6832 +4371D2 +F1G1CF +28F83B +CF7427 +2G2FD7 +C896D3 +44A6G3 +9AC42B +5AC369 +24D625 +BC3BD9 +GB8BB8 +DD26G3 +9DB287 +292A52 +2748C8 +4D7393 +84GG11 +7GD78G +2F6C2F +BGF3D8 +25B3DC +8FAG7B +13DAA9 +216G8D +A61F39 +2C6925 +DB45B1 +235AFB +189G81 +BC4B77 +FG4CB2 +72C123 +G3733B +B6898B +4GABCG +DB844D +84F636 +793F56 +B36CD5 +G9D6F4 +2F512A +6FC1C9 +4GC724 +66339F +26AAA7 +8FB57F +643B36 +B73C3B +95CB62 +D79GB9 +7GF8DF +26GDC2 +74GG87 +814F4G +D5DAAB +867B9G +D495F5 +7G3G1D +68134A +F9748F +6FBD3F +F922F1 +27C7FG +G58C65 +GCD561 +CC2A63 +B46875 +A75822 +CBC224 +A861CB +41DA87 +8BC214 +B29FBG +D29769 +8GC4C5 +A5813D +FB2D1G +AG4C52 +21495F +D9D566 +G51DGC +5421B3 +3F55A9 +9985CC +286FDF +1446G2 +7A5D53 +BFB5G9 +1B751D +9A5C2G +42D669 +D3B8F4 +2CA794 +B4A93G +1988C7 +99GC52 +2127G6 +B182G8 +CD6FGA +9C115C +GBD8AB +722GGF +C576AB +GG27CC +B9D87G +F46DC3 +7DF2B4 +DAF859 +237BF2 +ACC394 +D676G6 +2F6G5G +94GD5G +91DB94 +9DBAB9 +21A2G5 +4GAD73 +5F7BA1 +19C2D2 +1A9A62 +638D91 +7BD9AF +8264AG +7914B3 +F61ADC +CF9AB6 +64F6B9 +28D381 +F7B5BA +4C2576 +98GG57 +CF1G96 +8F5FF4 +4542C5 +D17714 +C2GFD6 +78DBF9 +DB74FG +D54916 +3374G3 +45C72C +49BC6D +35G314 +G3CF8C +44GG2G +6139G9 +C643G2 +C131G4 +14G726 +4DBFD8 +G88C4F +FC691G +C1C212 +B38D19 +1C4991 +647BFG +3B6326 +G6C45F +52D869 +A7A522 +3B7362 +456BG1 +3BDAA1 +B8456C +DA66B8 +A2G1DC +15BA89 +A8DG59 +DA92FF +47B63F +D1F122 +396FGF +8F3GF5 +A1C9AA +37G7D6 +677A24 +651F6B +4584G8 +1GCGC6 +2F16B7 +GF18C1 +DFD365 +B23AGG +B512D5 +1GB226 +3C7242 +36A5A3 +2361A1 +A9821D +61AGD7 +GD299C +1769GA +2FAD54 +6525D8 +D517B1 +AA71C2 +35974B +1F7FGG +47DA5C +27DB5A +A684C1 +5441A4 +B63F84 +4914AD +7AD4BA +BA6GA9 +78D224 +229FA5 +BF375F +1C66A3 +89B623 +C4B97A +6855DD +G6916B +18G1AD +476DBC +DBA788 +6G812B +1D2733 +8A939G +8A35C9 +GA1BD9 +26F6AG +199GA8 +1AG834 +33A284 +B94843 +AD36GA +2592C5 +C48729 +D7683D +8GF37F +15DD22 +CAFA8B +D84263 +A47513 +BA6GC8 +31533B +6AC3GF +F53298 +7695D5 +F74C45 +6BFA5G +6B836C +62DAC7 +FGF159 +GA48G2 +9D3B6G +6181F9 +1F485D +8GC24C +34A65F +C28CB9 +B2B3G6 +D3C487 +FD9F6C +BBD4B6 +99GBG2 +DF9A53 +B927G9 +F58166 +FBG448 +G56F5A +A27FDF +12B645 +7594C9 +439D91 +5514D8 +659AB7 +F5FC87 +F94761 +D4G61C +F62B36 +B32452 +B49F37 +G241G5 +CDFF73 +B14BFB +F2F3D9 +2C1C67 +18B81C +A4C2B9 +795C42 +8868AD +42GD35 +4498AD +DC6B2D +4BD18C +1FC2DC +2A71A6 +16C632 +9BCCA2 +BAAG58 +27669G +7GBDGG +AF97G6 +G145F2 +BF1GCB +GCD2BG +211BAG +36C95D +DC3DDC +419B4F +BG9FB8 +AB83B1 +5G1DGG +79A354 +5879C3 +526CFF +C3F326 +C4G663 +64A5A7 +2GF2A9 +F1A2C7 +AD2173 +G95874 +51BC7B +6F297A +394CBA +36A2D1 +CGBB9G +FB4A13 +26C71F +AD68C1 +ADDCD2 +5A776A +FD913D +35GB3F +1F57DB +6DD692 +BCF647 +9FBF66 +C3A496 +F4985F +6653C1 +7BD38D +3C9119 +9916CB +48GD63 +C33973 +G3A4A1 +3F691D +F11A8A +AG9CA9 +9D5919 +F47B67 +1C88D1 +52C32F +75FF17 +2GG8DB +BACB5B +DBB2B4 +29848A +F97G75 +4B677D +C33234 +7GBD6B +G6FD73 +926C87 +G4AFDA +46BA73 +1G67D3 +F38432 +1B5774 +2DCFGC +7A5BA8 +1714FA +1DF774 +585A86 +DGFDG2 +D541F2 +6G3D53 +44GC86 +5C43DF +9G968A +GB65F1 +56B5F5 +9GF3AD +9114CC +DA29AD +4A46A2 +BFFB59 +8FB6CD +F7DFCG +7D1G9F +28C337 +1FAA7F +93D466 +91F44F +545CFB +76G5A7 +9CA7A1 +98DCF4 +26AF41 +B91G87 +43D39F +847C45 +5G364D +FG5FGG +G656G5 +389A9B +C6885B +AB42A4 +C6G915 +DFDG93 +BF9G2F +AB4733 +4DB7G7 +AD1B33 +F2838D +2GB8C9 +47784B +7DG9D1 +CDG5DF +5357B3 +4C38GA +FB8934 +A997AB +AB17DA +DD4F3B +65DGA3 +2G31CD +63D4CC +AD81A6 +F18C8C +B5CB71 +844BB7 +F52949 +3332B6 +64B37F +417C81 +G3G4D6 +7977D9 +F6F24G +592G65 +GF9D98 +78GGAG +33DFB8 +68F55B +FA55BA +9DC7A4 +6FCF79 +F1GGD8 +2B6D96 +F17D84 +GG6FCC +91ADAG +7BGG8C +3FF1F7 +59D4F7 +8DA14B +F1134A +848G1D +8D296D +914C89 +94933C +GBAG1G +A6A23B +D72F49 +87F432 +31F381 +BA53BD +662CAG +6379GA +5BFGC8 +78321A +8DBCA8 +3A97B3 +C79959 +46417D +D28G7C +2A79B4 +8C4DFD +8GB24D +23768C +BB4FB6 +64614D +D37166 +CCG646 +8D5BGG +A1538G +GAC1B1 +9CGD74 +15FA14 +53G28G +9FA321 +G1927A +36B9BB +687G22 +F85B18 +4FAB3G +1G8487 +B2B33C +683F8B +F83GGA +725D1G +53B3CA +G6B411 +37C2C6 +892B89 +6F4611 +8DC245 +1G489C +B8F9DF +DG1126 +A93834 +56813D +F95787 +AG3182 +G175A5 +AG92C6 +C38521 +6CFG97 +5D5C54 +2GC989 +783FGD +33FCF9 +3C4742 +5C9D6D +915FG1 +G52542 +38971B +835B5C +B3653F +9GCC88 +4B46F2 +43F886 +18GD65 +DGBG6F +5199B1 +47DB68 +1GB88F +72B329 +34CGF6 +9187F3 +F9793B +899D1A +947G7F +2462D7 +6G83DF +BDAC8C +267G89 +A11AG2 +B33277 +D9C4F1 +189DG7 +87C52C +933A95 +65CCCD +32B6FD +C79F2C +D61D28 +35C8AG +512G2D +154CAC +F4B189 +6CD196 +222GGC +BB7B25 +5C3B76 +AD3641 +6D2253 +GF328G +CDC111 +49AF4B +69C2G5 +A74244 +71BB1B +79FD7B +35FDB8 +3B4C46 +93G12D +GFB9G8 +D5G1A3 +6G7563 +AC83G3 +94AF91 +33CGC7 +CG33B7 +BA5F44 +619A41 +F17B17 +DD5761 +FB3CB9 +8F2845 +9CDFAD +ACGF56 +41BA33 +AD7911 +28D4CC +4GCFA3 +4GC4D8 +C233DB +3G3FC5 +26CD15 +D2833F +2AB13C +9G7981 +2D6F55 +7C6AA4 +A232D2 +5F3A51 +B2BFG9 +F6B336 +F6F4FF +8D1FAB +D865F8 +2G8CDF +D1CB8A +AC4157 +A5F9DF +ACBGC5 +BF5385 +C55DB4 +45544F +G79377 +82DG7D +D44D96 +152D4G +92D22G +8DB71D +FA25CF +G6BF14 +71BF73 +5F6D53 +25DD9C +9CA495 +CFA646 +3AD5CD +6186AB +9BA1G7 +9699F1 +C4B4F5 +B386AA +G6F992 +B9G533 +AF1143 +233F7D +F197FD +G8857D +6CD3B4 +87DD9G +68B996 +5FB7DF +7B36A3 +GFF768 +6A853A +3DCD2F +FGB18C +2GDC11 +G93527 +79DG8G +F87GF7 +425B2G +8AGB7B +4F8BA6 +5F4FB7 +6FD366 +88FB25 +7615DG +25DC47 +24G9G7 +C9B4A4 +D66F67 +FFA5B4 +2D83A9 +BG8B66 +F25423 +2DC924 +1D24F6 +779G7B +8FC8DF +G8474G +63C639 +96B173 +5B16B2 +CB3335 +4G88G6 +BCA7C6 +29GF35 +6FF328 +F68857 +4GD1F4 +GF5761 +36A288 +293GBF +C8G647 +5D5G45 +3FF63A +1369BC +2ACF98 +F45AD9 +3BA3A6 +3C277G +83G678 +CB9547 +15921C +687A2F +8632C6 +57FG3D +AG4D91 +8G328F +CC736B +463CC2 +4BGA99 +4GA681 +D83A33 +AG3CBD +78A13D +42B421 +A7CCG7 +365G53 +D791DG +6D9DF6 +615BD4 +A375A3 +D5C184 +3D8679 +92A38C +7F1BGF +949GFD +56A6DA +7774C9 +9F2GBB +3B1434 +5FCAAG +BBF13F +5CGF53 +8CBB78 +3G4457 +G929BF +FC3A7B +FD15D5 +467GFB +8FDCF1 +2C751F +GA88B7 +BBCA84 +78DDC2 +C488G7 +4C9DG4 +D9B8FC +G4DBB2 +GDC264 +G65DF6 +8B9525 +G4C1D5 +376AB3 +DG856C +4CD5C8 +41C6B8 +8D2G8F +463DC4 +995AD3 +35564B +C3GGA9 +D3655B +34331A +63DBAF +8C1859 +54FD2D +8A5G62 +F6CG29 +3F359D +43BD5D +44GBDG +D8A5BB +D8DDCC +528AG8 +671C5D +C9BD66 +6GB8F6 +5D633A +26A53A +B66GG7 +AB235B +C81525 +FDABC9 +93DF39 +4GDA78 +195C4F +993C17 +2D8D4D +F967CA +3FG1FD +B6235F +7C71G8 +G113C7 +DGBAA4 +B43393 +CF9GBD +C2D825 +37DB92 +GDF176 +F96522 +F8873C +1D73D9 +C934G8 +6845F8 +6BDC42 +D3944G +D2GB73 +F85547 +DG9B56 +79CC1B +G1C96G +FF9FG5 +FAC541 +45BB58 +488DFG +AA1B5B +12A2BB +6AB564 +FD53CB +GA57G9 +2BFAAC +1D4C66 +8D47AF +6249C9 +547GAB +F9DDF4 +A6917G +BA6FDG +D973D9 +G3C12A +9534D5 +D69A32 +B38F83 +7A8F39 +4C314B +D6GACC +6AB36G +319F3B +9257BD +DD5G5A +4152D9 +BD2DCB +1G9CDA +96D384 +CF2A88 +7F8C6F +47CBFG +F9G814 +67GF8A +5A3AC6 +5A6A91 +3352G8 +G555G4 +BC65C6 +F398FF +A8313D +6A91C1 +B8F5CG +3728D1 +1B2A57 +5C62A5 +73F61B +G5D6FC +F66G4F +2AAB58 +G2GBFD +6B3B93 +54A8D3 +G9181A +2FCB17 +DB2FCG +1A3DB5 +9214CB +D729GD +432D8C +8GF3F3 +15B3A3 +C3B4B7 +6B4578 +A25BF2 +C5688D +F5F474 +7D637C +B7GD77 +BG5C17 +29B1AF +4A25AF +DF3368 +72C1B7 +9B7194 +A3861D +DBAD92 +D65B65 +G4C6CA +FC8163 +759AFB +B3G82C +61AG22 +65BB57 +497CFA +6B353B +8A3A8D +D52B28 +BFF6CG +DDB948 +81GB77 +7GG311 +69CACF +GD846D +DA9B46 +2CBB4A +7118BA +4762D4 +DG346A +F35BG4 +AG6B16 +23DA45 +AA4C58 +8292A3 +2F86GB +73FA73 +A5C963 +8D71CC +D682CA +5B2B2D +BFBC32 +295G7A +9283C4 +A8CG75 +FDGAF1 +6G574B +2FA727 +C9G199 +6F47B5 +9BG7A9 +F467G4 +887B5G +36493B +CC7C1A +23A857 +781DAD +BG1376 +A1828F +BAD8D9 +9F859C +DDDA13 +79G757 +7C6222 +6GD9A5 +AFFA71 +7D6B23 +99A252 +74DA14 +2CGG68 +AC5A2B +D339B1 +29B9CD +65AD64 +5A2538 +C5CD32 +8C4GD9 +2A1531 +2DBGA1 +61B1C6 +1C8DGC +735FFC +87543D +DF9A2B +69B83F +8A376G +852AB8 +12AFG2 +781C9A +855AD9 +D177F1 +A3FA49 +7FG12C +115FD3 +83CG89 +F15CA5 +5C223C +5A18C2 +B39B8D +71F1F9 +962D74 +863A18 +5F247A +F27DGG +FB8852 +46B61G +G5B734 +A47A95 +C8B9G1 +DD98G8 +B92ACD +BG8FC8 +FG611C +F7B567 +7713C5 +12D1AB +AB9D23 +8A5D3C +36C564 +CF6698 +C78G84 +83D5C8 +B65527 +35BG54 +FF1832 +FB8FG6 +F29GGD +BFB75A +C3C25G +1A4C19 +C9B947 +391G3G +CCA191 +9CF143 +D558BD +B763AD +B29358 +424GC4 +983B55 +6DF11A +4D153B +33947C +ABF3D3 +81B2C1 +AF261F +74GD23 +F39CC6 +4A6FC9 +A53256 +D6C1D1 +59CA9G +GGG7B2 +D3BB58 +A6FGFF +B57CAB +4GFG7B +892DBA +8822GB +53B6BC +3B1915 +F78GCB +F19GCG +1587A2 +GD316B +385A2B +3174D5 +773B8D +G8A919 +9F2C9A +5CD46C +5FD238 +4A865F +435F25 +327F92 +7188DF +B11B6A +DCG7B9 +5D1364 +CF8BC8 +64773C +6FCD28 +8G6B61 +2BB638 +592GG2 +9541D1 +C94ADA +53B92C +7B7B15 +88BA81 +C19F36 +BG4FAD +F86986 +66CD3A +43617A +663G5F +93A116 +D94922 +51782A +DF9D35 +ABCCD3 +B3417D +BF24D9 +A7BCCA +CA1823 +1871FG +BBA68A +788FA2 +B1655C +4BB5DF +14378B +AB75G7 +79D516 +F3733F +78GFB8 +5252B3 +3GDC7G +DG4359 +3BD6A6 +3G177F +53536A +1G91C7 +FF73D3 +3AAGC9 +F7AABG +A621A8 +AA2C3C +C5B61F +B31G4D +D18CB6 +F6D3G7 +9A5A74 +8G8C65 +14DC2F +B63G16 +23CC36 +51BC4A +64G72G +C37282 +D6DAC2 +F42GD6 +65DB48 +8FF312 +41839F +895F55 +5G9381 +62BGAF +GBB3D1 +7C1DB8 +F5271A +C53DG4 +G7G5B2 +43156A +5C7CGD +35F776 +7B4A27 +4GB468 +5F8619 +BG3156 +C56C8D +2238D4 +17B753 +2B1B57 +A78D15 +8CF773 +2C4C85 +D8FC27 +CD5G35 +CFG493 +1135B7 +248FBC +8DCA58 +7295B9 +378F4D +FA968F +34C1B8 +74F74G +3FG1G8 +151A56 +5G6D4A +D58942 +8B782G +AD78FD +C3612C +CC5BDF +859F4C +F182FD +CDDBC3 +72D367 +BA21FA +AD2CC9 +G1DB69 +G95763 +GAD153 +615GB4 +79863D +1G3457 +CCDF26 +41A549 +9B37C4 +AG7917 +2AABDG +D6322C +1GGGC8 +ABFCC7 +A9A923 +D92GCA +3D993C +3D2CF1 +A8G455 +CC1A39 +8GG586 +AC5176 +BA6D5D +6DD234 +FF8GDA +5BCGA2 +43C685 +41DB2A +3DF4C2 +F7G288 +9AG5BD +FBC5F4 +FADA8A +AAF43B +FG5985 +3GF2DD +A15336 +ABD69F +697BA3 +D28276 +3B2BAG +28DGA4 +9DAB74 +7C871G +D462GF +6A2A7G +AC6318 +42FGG3 +A4B9FF +F8F868 +3C6965 +B544A6 +G2546C +8AG468 +8314D8 +98289C +CF8BAG +6F8625 +D453A8 +81CC34 +5B7887 +79D51G +85B588 +3F3C4D +2813C7 +DFF113 +F17DFC +12729D +AFF261 +C38A7B +FD17G5 +BG2B7C +8592C1 +FD6587 +3C34AF +45DD81 +B9B79F +56826B +61D42G +154D2G +7FDG4G +B45ACD +DF2DF5 +C26D4D +D29742 +BCB488 +19A321 +DG1CFC +DDG8CF +F55ABF +75447C +5613F1 +36147C +6622G5 +4F1C71 +6C8F1F +C9CF73 +4C9A26 +D7C951 +D3FB99 +FFB28A +76AA11 +AD7C3D +BAD3G3 +BA9GCD +5G33FG +7455G7 +G8136D +14B4C5 +D8C224 +54FF35 +59AB95 +CDFDB2 +5C811C +545C22 +6B76BG +613FD5 +FD823D +FC139A +6F725B +F7D8GA +A6CC68 +362G4F +B85B5C +BDAG62 +7FBA89 +C764AB +1CCG6B +A6DDB5 +F674AB +D1BGDB +GG954G +AAC1BA +73667B +CDCD8D +G7BC1B +DC877F +5G9AC5 +2GGD72 +DDF3D5 +D35866 +FGD599 +CF6735 +9946G4 +448A4A +1GFCCD +GG4CBB +DD9DC8 +A1893D +F39818 +9B276B +2596AG +D758FB +41D872 +CGB484 +3G43A2 +361F73 +C4G2D1 +6161G5 +82DFDB +8D4D28 +4D4311 +9F853F +7959GC +C78523 +AB76G3 +41B2FA +9C2383 +D28FCD +89ADG4 +8CFB51 +CCBD1G +C3D3AD +261B38 +AAD327 +F1546C +8F5962 +FAF955 +37DD31 +D6FD65 +63BDG5 +BB5G52 +24CDCC +18268D +764A2D +FA1FAA +2577DA +29GG78 +G24126 +B2G3BB +33FAF2 +4GG7F2 +G5FF82 +ADDG34 +594B5G +1D5B2B +219C2C +GAG71G +5G7D8C +1F2713 +23BG68 +G8972A +F16CDG +6A817C +ABD5BB +C57C1F +9598B5 +1A9264 +7FB3D7 +44B45D +9D34B2 +FF37GG +4A4G14 +1D8C5F +26G6BG +ADD443 +FDC478 +4BG24F +FDF115 +472DBD +96B993 +3746B5 +CC99CB +A388DA +F168C8 +785A7C +FA3871 +C55AB2 +664DAB +5376F8 +7C2974 +2C9CDB +CA9946 +9G4612 +286F4F +FBFC38 +79F573 +GF4F5F +815FA8 +74ACC4 +C4GG39 +F84A71 +9BD14B +C8D52D +4G95C4 +826A29 +3DGCG5 +B76794 +92GCC4 +46477F +89C4FG +39DGA9 +1GD9F7 +6AF9BD +A7GGB6 +CGD115 +6G8BG8 +G7ADC4 +6G71CA +B236CF +5DG65C +8C4C37 +39AB8A +BDA579 +A4CC3D +4B4595 +FA766G +74DB8D +89F8DF +F25BDF +A762C6 +26DB89 +B7A6BG +8DB262 +18D6A1 +22G799 +57F66B +49FA7F +3C367C +5C732A +2GA6DF +A37232 +34353F +G6F226 +B2B158 +18C212 +7FD41G +GC9G41 +42B54F +4B1FCB +G51DB1 +BF1BA8 +C65525 +F5A499 +AG8DD3 +G89123 +G61DG6 +G66257 +C44492 +AD4A15 +D9B3G6 +D53G2F +ADD14A +G284G7 +7G4422 +B997CD +279C75 +4G4938 +17C546 +49A52A +GG61B3 +G52FD7 +G3G9A3 +F58AAG +BGA775 +11552C +G9GA9G +A3AB7D +BFA167 +D7D75C +322AA5 +GA7543 +7FG53B +B34GG4 +C8BAG2 +C358A7 +F8949F +24GC6G +6DG748 +6CF7C8 +8F7B35 +DC36GA +C38455 +CD299A +65CA25 +C8BFF4 +2FD25F +549FG2 +BB6A24 +FCG337 +B2GFCF +CF9222 +BCBG28 +5G672D +ABF652 +3484D8 +9A184C +22FA51 +9GG43C +2752CA +1626GB +AF8424 +D2DC5C +GDB2AD +8B2892 +C6635G +24145G +4BC1C8 +D26553 +9CD89F +87A67F +73482D +54561F +6G5368 +4F4CC5 +GB8A27 +GF546A +F43DC9 +5FCB33 +9CGG37 +7D5285 +157FF6 +76FA1D +FF251C +AG2DF7 +G561D7 +685GAD +3DAG6D +182GCG +G916DB +61A12A +8676D7 +D2FC45 +66F1G5 +1FA4G8 +519AFB +G141A5 +GBD17D +F4AG68 +9F1156 +8A3G1D +C2F7C9 +189CF4 +A89835 +6D969D +1DCDG3 +DDBC9B +GFB48A +3F47A4 +C47394 +14D92A +64C5B1 +B41A84 +B1B2F3 +C4869A +D39FG6 +35C8B9 +FA61D3 +68G121 +488A49 +DA7971 +FC8CBB +62C9B3 +6F6A6D +39C172 +1B5641 +D3G322 +16BA9A +G58DB4 +BB4832 +A4C411 +64B882 +3AG247 +4DB4BD +5G225C +C65222 +14B2FC +78F7DD +3828DG +CF7F91 +6F1214 +13365B +6B225D +776D75 +BA926D +18A2AG +2CD211 +AD7678 +9B69DD +CD876D +2786CA +356C48 +GC3FCB +AA61G5 +28A67F +4FFGFC +AD5415 +3BF978 +D267D5 +29AD31 +C2B5CC +6BG452 +2AA263 +6G2A84 +5B7156 +G7D59C +77CA3C +AD2312 +DB6A55 +AC9B68 +F82A18 +F3F525 +A841F6 +232F88 +15F1F3 +53D98B +C4A9G9 +6323DB +3CCFGA +8D1A2D +4F5FG8 +CA8958 +3GFG61 +2AC553 +D3A5B7 +G313B7 +F36111 +637FG2 +2C7326 +9CB6B3 +114G39 +96D6A3 +CDCB83 +9A34B5 +79GB27 +4BC472 +FCBAA4 +7C4458 +42GA37 +254FAD +27CBBB +3G33D1 +3A68F7 +391CG7 +26C437 +A47G21 +GA39G6 +BBF2A7 +167D77 +9419F9 +C4C994 +81AG8C +7CAA9D +GF8157 +C9F8B9 +CFD914 +97BG37 +4394BA +DG4D65 +26733D +B6CDCF +4G55F9 +1C56AA +F91GGB +GB55FC +5A5D69 +F862D5 +B24258 +GGBCC1 +AG43FA +18C2A4 +343AG5 +725FCB +D9C279 +4D248G +66D699 +28289B +D73849 +GF5966 +1C32FA +49F95A +F137FF +DB4889 +51D4A2 +GB853C +6AG8BD +48F9B5 +CG8GDC +8F36FA +B85B82 +7438GA +GD52G7 +44C95B +36GBAC +BAF8G7 +BGBG8B +71FG7B +3BC4G1 +71DD9D +7G6C56 +A121G9 +5D7BAC +7D43A8 +474C35 +4CG81A +FD256B +82854A +1A6831 +98BBA3 +FGC43G +9BB1CC +6A5B35 +55399C +C65GF3 +62276B +9F454A +C8D22A +7947C4 +762F82 +A56BDC +7G31BG +2C349A +92F952 +65A45C +F7517A +2D4587 +4C218B +88FFD5 +62C9B2 +BB36BB +D9GD8C +F51D83 +489D6G +3ABFG6 +DA625B +B35D76 +8G99D3 +BA65AF +3B62A8 +8C7F14 +8CC6A4 +358G32 +D6FA2A +2C4281 +7B9684 +GG6766 +15CC5G +7BDA36 +4D282C +F9FBFB +G4FBAC +796FFA +C48G35 +FB5D24 +BG391C +1CB59G +GCABC4 +C4DB8G +D7C64G +29152D +3C623D +81B763 +2BFDAB +64G85F +B112B2 +2FB835 +4A5481 +AA4BGD +29G56B +AA4C1C +6738FD +FB9ABF +C5C215 +442A6A +8961BG +DCB9G7 +7GD7F2 +37C22G +6137D5 +538F36 +AG26C7 +976B4F +996F27 +CABDD3 +C8B183 +F1AC8D +3C76D8 +1FA69F +5CDC92 +68517D +395G44 +B1A937 +DD87B2 +AD9B2A +GF88BD +7975BB +1DBGG2 +4A37B6 +59D7GB +5GGDC3 +FD8258 +DAB221 +8BC896 +F2457G +A9F9B9 +56A532 +8A2C6D +A2AC32