Author: Nicholas Prado <nmprado@nzen.ws>
Date: Tue Dec 8 03:52:28 UTC 2020
Parent: 262716f8de3a987277e5da717d1fd680fd7afc99
Log message:
feat 20 06 sets and maps Another slow pitch, when will this ramp up and kick me out ?
1: diff --git a/src/java/Exercise200601.java b/src/java/Exercise200601.java 2: new file mode 100644 3: index 0000000..b3db8d8 4: --- /dev/null 5: +++ b/src/java/Exercise200601.java 6: @@ -0,0 +1,88 @@ 7: + 8: +import java.io.IOException; 9: +import java.nio.file.Files; 10: +import java.nio.file.InvalidPathException; 11: +import java.nio.file.Path; 12: +import java.nio.file.Paths; 13: +import java.util.HashSet; 14: +import java.util.LinkedList; 15: +import java.util.List; 16: +import java.util.Map; 17: +import java.util.Set; 18: +import java.util.TreeMap; 19: + 20: +public class Exercise200601 21: +{ 22: + 23: + public static void main( String args[] ) 24: + { 25: + final String here = "e20011.m "; 26: + if ( args.length < 1 ) 27: + { 28: + throw new RuntimeException( here +"add a filename argument" ); 29: + } 30: + String userSaysFile = args[ 0 ]; 31: + List<String> fileLines = new LinkedList<>(); 32: + try 33: + { 34: + Path where = Paths.get( userSaysFile ); 35: + fileLines = Files.readAllLines( where ); 36: + } 37: + catch ( IOException | InvalidPathException ie ) 38: + { 39: + System.err.println( here +"couldn't read file "+ userSaysFile +" because "+ ie ); 40: + return; 41: + } 42: + /* 43: + - interpretation of spec - 44: + */ 45: + // gather 46: + Set<Character> groupAnswers = new HashSet<>(); 47: + int target = 0, lineNum = 0; 48: + for ( String line : fileLines ) 49: + { 50: + if ( line.isEmpty() ) 51: + { 52: + lineNum += 1; 53: + target += groupAnswers.size(); 54: + // presumably, the answers will matter in the next session 55: + groupAnswers.clear(); 56: + } 57: + else 58: + { 59: + for ( int ind = 0; ind < line.length(); ind++ ) 60: + groupAnswers.add( line.charAt( ind ) ); 61: + } 62: + } 63: + if ( ! groupAnswers.isEmpty() ) 64: + target += groupAnswers.size(); 65: + System.out.println( here +"input had no pair that summed to "+ target ); 66: + } 67: +} 68: + 69: + 70: + 71: + 72: + 73: + 74: + 75: + 76: + 77: + 78: + 79: + 80: + 81: + 82: + 83: + 84: + 85: + 86: + 87: + 88: + 89: + 90: + 91: + 92: + 93: + 94: + 95: diff --git a/src/java/Exercise200602.java b/src/java/Exercise200602.java 96: new file mode 100644 97: index 0000000..a980df4 98: --- /dev/null 99: +++ b/src/java/Exercise200602.java 100: @@ -0,0 +1,99 @@ 101: + 102: +import java.io.IOException; 103: +import java.nio.file.Files; 104: +import java.nio.file.InvalidPathException; 105: +import java.nio.file.Path; 106: +import java.nio.file.Paths; 107: +import java.util.HashSet; 108: +import java.util.LinkedList; 109: +import java.util.List; 110: +import java.util.Map; 111: +import java.util.Set; 112: +import java.util.TreeMap; 113: + 114: +public class Exercise200602 115: +{ 116: + 117: + public static void main( String args[] ) 118: + { 119: + final String here = "e20011.m "; 120: + if ( args.length < 1 ) 121: + { 122: + throw new RuntimeException( here +"add a filename argument" ); 123: + } 124: + String userSaysFile = args[ 0 ]; 125: + List<String> fileLines = new LinkedList<>(); 126: + try 127: + { 128: + Path where = Paths.get( userSaysFile ); 129: + fileLines = Files.readAllLines( where ); 130: + } 131: + catch ( IOException | InvalidPathException ie ) 132: + { 133: + System.err.println( here +"couldn't read file "+ userSaysFile +" because "+ ie ); 134: + return; 135: + } 136: + /* 137: + - interpretation of spec - 138: + */ 139: + // gather 140: + Map<Character, Integer> groupAnswers = new TreeMap<>(); 141: + int target = 0, lineNum = 0; 142: + for ( String line : fileLines ) 143: + { 144: + if ( line.isEmpty() ) 145: + { 146: + for ( Character answer : groupAnswers.keySet() ) 147: + if ( groupAnswers.get( answer ) == lineNum ) 148: + target += 1; 149: + groupAnswers.clear(); 150: + lineNum = 0; 151: + } 152: + else 153: + { 154: + lineNum += 1; 155: + for ( int ind = 0; ind < line.length(); ind++ ) 156: + { 157: + char answer = line.charAt( ind ); 158: + if ( ! groupAnswers.containsKey( answer ) ) 159: + groupAnswers.put( answer, 0 ); 160: + groupAnswers.put( answer, groupAnswers.get( answer ) +1 ); 161: + } 162: + } 163: + } 164: + if ( ! groupAnswers.isEmpty() ) 165: + { 166: + for ( Character answer : groupAnswers.keySet() ) 167: + if ( groupAnswers.get( answer ) == lineNum ) 168: + target += 1; 169: + } 170: + System.out.println( here +"input had no pair that summed to "+ target ); 171: + } 172: +} 173: + 174: + 175: + 176: + 177: + 178: + 179: + 180: + 181: + 182: + 183: + 184: + 185: + 186: + 187: + 188: + 189: + 190: + 191: + 192: + 193: + 194: + 195: + 196: + 197: + 198: + 199: + 200: diff --git a/src/res/20_06_example.txt b/src/res/20_06_example.txt 201: new file mode 100644 202: index 0000000..8fdfebd 203: --- /dev/null 204: +++ b/src/res/20_06_example.txt 205: @@ -0,0 +1,15 @@ 206: +abc 207: + 208: +a 209: +b 210: +c 211: + 212: +ab 213: +ac 214: + 215: +a 216: +a 217: +a 218: +a 219: + 220: +b 221: \ No newline at end of file 222: diff --git a/src/res/20_06_input.txt b/src/res/20_06_input.txt 223: new file mode 100644 224: index 0000000..fcfe781 225: --- /dev/null 226: +++ b/src/res/20_06_input.txt 227: @@ -0,0 +1,2257 @@ 228: +l 229: +l 230: +vqb 231: + 232: +zrbnqykcsxjm 233: +rszkqdmjbnx 234: +ynkosrxjbzqm 235: + 236: +jiare 237: +eria 238: +iaer 239: +arie 240: +aiexqr 241: + 242: +kwqyzfglaurxotbnp 243: +tdkfwoxylaprquzngb 244: +mwecrqplzuvyxabntkoigf 245: +xnwlrpkybtzgfuaoq 246: +xyprbtnokgfuqalzw 247: + 248: +qmlpsyfnkdajctehv 249: +slnjevqmukdpytac 250: +eqlkpcnmajdtsvy 251: +yvnpueslckadmtqij 252: +rmpqbncadstlkjyevw 253: + 254: +rgvby 255: +fbgdyirx 256: +bpmgtnujrzyoq 257: +barygw 258: + 259: +lrkjtqpvba 260: +uhtikcojv 261: +tvksj 262: + 263: +qktdhsojirpmvfxlay 264: +dskmjpixvtzrhoylafq 265: +jkyfmrdoqxatlsihpv 266: +itmjvxqpskhdlyrfao 267: + 268: +lx 269: +dp 270: + 271: +bd 272: +jbd 273: +db 274: + 275: +ifoqphmrtklbgxzuvn 276: +nombutvpwscxzhgydjia 277: + 278: +kjhlxsagwpfneoymzrdci 279: +akhdwerzsngycjiflmo 280: +iydelzwnmrghqjfackos 281: +kdojgcnrshiflyezawm 282: +hfygrinedwzlmoqkscaj 283: + 284: +kqoudizxnjvhytg 285: +hxqgjvdnyktiouz 286: +dxkioqzjghvtuyn 287: +gdhjntqzvyxkoui 288: +ndtvzoukgiyhxqj 289: + 290: +pqf 291: +psofzmq 292: +qfp 293: +qfp 294: + 295: +gshrbmcep 296: +mhrgbesc 297: +jrsqcegmfbhu 298: + 299: +djtsyheqnb 300: +dybhsqntje 301: +sedjbqhytn 302: +tnyqbdehsj 303: +eqyhbtnjsd 304: + 305: +wglsju 306: +slgwju 307: +gwlsju 308: + 309: +iesg 310: +cylamwuq 311: +tserf 312: + 313: +agfjzxuyhdoes 314: +twib 315: +mc 316: +vmnblq 317: + 318: +rclazdfukihsex 319: +cxhslupfzwekrad 320: +ezhdiulgcfxksra 321: + 322: +blmq 323: +lqbmfz 324: + 325: +hnsrkleqwbuto 326: +sftvibklxer 327: +trlsbivke 328: +rztdkbjeyls 329: + 330: +lzbfn 331: +lzbfu 332: +zlfb 333: + 334: +vd 335: +dv 336: +dv 337: +vd 338: +dv 339: + 340: +ymqadsx 341: +cixfmsdt 342: +mdaxs 343: +xdmsb 344: +sydxom 345: + 346: +rzkqvmbt 347: +rtmbqzkv 348: +kbqtzmvr 349: +vkzrqbmt 350: + 351: +hnigm 352: +htnace 353: + 354: +lnpkucoeatb 355: +oaubtmcvle 356: +eaclboputnk 357: + 358: +ybpgdwjecxuqrlktfsnzvo 359: +lpfsunvbwjyeoxrgtqzd 360: +jtivmnhurdsxlgwqboapyzf 361: + 362: +eju 363: +kqbtxpdlmy 364: +rjive 365: +ohiw 366: + 367: +ohrk 368: +kormh 369: +khor 370: + 371: +g 372: +gk 373: +g 374: +g 375: +g 376: + 377: +j 378: +j 379: +j 380: +j 381: + 382: +sy 383: +iq 384: + 385: +nbgiqwm 386: +wgpbqunmk 387: +znwmuqcbg 388: +rtagbwdlqmnys 389: + 390: +fqycr 391: +q 392: +q 393: +q 394: +qg 395: + 396: +ltgjfo 397: +fltjo 398: +ftolj 399: +ftjlo 400: +tofjl 401: + 402: +atjzkuefxylpvhibmrwqgsndco 403: +pwbcnyfrlxuzhiesmvotqkjdg 404: + 405: +gmabvcpnzwtulx 406: +wtvlpfzbn 407: + 408: +p 409: +y 410: +y 411: + 412: +mlfqrgkivowyznaxh 413: +rgcviwlyku 414: +iywslrgkv 415: +ysiuwglbkrv 416: + 417: +zqcpxvlhiwaejds 418: +wdvsoxahqjilepz 419: +ipeazqswtdxjvlhu 420: + 421: +fmhdkl 422: +csetniqyg 423: + 424: +xbt 425: +btx 426: +txb 427: +tbx 428: +tbx 429: + 430: +zmih 431: +yh 432: +h 433: +h 434: +h 435: + 436: +ikrz 437: +irz 438: +rzil 439: +rzi 440: +ikzr 441: + 442: +vagptfyhrxiwq 443: +dyeoabhz 444: +ynakh 445: +hbnya 446: + 447: +htoxfinqsrlbvedzuaycp 448: +vibmoqrtgjkceafuwxnyh 449: + 450: +xiqtonpmf 451: +xihnqmpota 452: +opnlxmqit 453: +itkxbmpnvfhqo 454: +oqtpmzxcni 455: + 456: +euwxpgcjvsqn 457: +vpcgewjnsxqu 458: +vejxqcugsnwp 459: + 460: +euvlibcfryqopjkxamhd 461: +phefiklvqdjrycauox 462: + 463: +fadowbtgpscrxzjknqemy 464: +duljgwfbtimsvycqpeoanzx 465: + 466: +khfitu 467: +uktihf 468: +juktifh 469: + 470: +cjoazigukelnxvwtr 471: +jwuovnktbqrilgxd 472: +rglivwjktxnou 473: +glqmokjtuiwvrsnx 474: +muigjlwvtrqbxnko 475: + 476: +dycapz 477: +drzcghj 478: + 479: +bkozaqvhfpsm 480: +eatkoshbqgfwvz 481: +fdskoybgvzqmalh 482: +sqbxjvzcaouhrknfi 483: + 484: +wpbnly 485: +cynf 486: + 487: +h 488: +xg 489: +mxs 490: +ziw 491: + 492: +anfsvmbeldqojypix 493: +adqslxtpbmoiyfnej 494: +eqfydbljsapxionwm 495: +yejxnpisglqofdbam 496: + 497: +alconzuehj 498: +cftoedzyajxvum 499: +iqjcokwazeus 500: + 501: +uqcdmkjlr 502: +yiebsqkaw 503: + 504: +ednfuhzbpktwxlygsoarciq 505: +yemwuahljgnqbpiftdoxs 506: + 507: +omrpnyfxk 508: +bxnkmor 509: +gonaxrwvcmk 510: + 511: +kmwujlh 512: +jikhwm 513: +mjipbhkw 514: +yvmkrzngfhaw 515: + 516: +bjdhvqgycr 517: +ftv 518: + 519: +yimkz 520: +vwykibhqz 521: + 522: +casxmbqtdyngzklwrvpfho 523: +rugqfhsmxaowbktpdzl 524: +lmehfptszkdgbuqawxro 525: +ohlagmsftxrjpikbdzwq 526: + 527: +sougxlcriyf 528: +lgfxiuysoc 529: +sogxiycful 530: +gfiyculosx 531: +oclxysigtuf 532: + 533: +h 534: +m 535: +m 536: +y 537: +m 538: + 539: +zlig 540: +jgilzo 541: +gzlind 542: +gzli 543: + 544: +uhpzoyqbv 545: +cxjlmfainto 546: + 547: +ofuwdxhpcsykbeniq 548: +ydlpxuoahwenrjbicqz 549: +xwiucybnsegohdqp 550: +kxbdiecuonqhympw 551: + 552: +dw 553: +wds 554: +dw 555: +dw 556: + 557: +ubowafrme 558: +mueobwarf 559: +urfmawbeo 560: + 561: +kvuzfahirbwt 562: +wrkvmihtfbuazs 563: +hifbkzwurtav 564: + 565: +dclfbjpsozuqmwhateny 566: +jiwamuzqostcxnlpfybed 567: +nmtypbjfqeowhzsucdal 568: + 569: +lwru 570: +uolriwc 571: +wrul 572: + 573: +srluafvzbgqhdpojm 574: +apmdsoqruxlvhjgfzb 575: +vabqfrldpjmshuogz 576: +hzolmvqewdyprfkbjanugs 577: +ljvbaqursompzfdgh 578: + 579: +kigxvwdc 580: +xqckvgiw 581: +xkwcghiv 582: + 583: +sdjr 584: +cjqksizaout 585: +fpnjwehgly 586: + 587: +chdp 588: +cpovdh 589: + 590: +hjwpuvxeni 591: +sncuwbfdgrixp 592: + 593: +l 594: +o 595: +o 596: +o 597: + 598: +wujixdmekflzabgpthrq 599: +thxbqivwdepjrgclzumkf 600: + 601: +ytegkjpmiodwzlqauxhvbcnf 602: +fkzolbjnpdtcxiqvyueagwmh 603: +uvdnmyepzojxhwtgifqabklc 604: + 605: +oyuzwldxmcngivjkastehq 606: +qndktyxwashcuojlezimgv 607: + 608: +ath 609: +tnha 610: + 611: +xukjawqero 612: +owjxuakqr 613: +wsurlcamqnj 614: +urajqw 615: + 616: +ocag 617: +agc 618: +acrdgb 619: +adgc 620: +gtac 621: + 622: +clw 623: +mwvc 624: +cw 625: +cw 626: +clw 627: + 628: +zjopnqgim 629: +pzqnorim 630: +qznmjoi 631: +qzmnocxid 632: +qmznoi 633: + 634: +a 635: +w 636: +a 637: +a 638: +a 639: + 640: +s 641: +kl 642: +qbp 643: +flw 644: + 645: +rxdaejscblzuyhkwot 646: +xrbdjyfkoucswhzealtv 647: +mclkeyuwhbtaxzjsdro 648: +jaudslezowxbkchyrt 649: + 650: +wxdtiaczeslurpkghbq 651: +mgwhytzpqriecafdlsxkb 652: +ebdkwohaisgtqpxzvlr 653: + 654: +lvar 655: +hvlp 656: + 657: +zndvuylcraxiesf 658: +lzxuydfrvancis 659: + 660: +lmir 661: +rmil 662: +imlr 663: +ghmzdiynrl 664: + 665: +oredthpc 666: +hrdtpcoe 667: +adntrhecpbo 668: +hctodrpe 669: + 670: +gqydtozvhmnlap 671: +mgexhqofyvkptdz 672: +vqgzmyphsdoft 673: + 674: +rzioqdylhpucebjvsg 675: +yhdscvpzuqij 676: +dytcsikuzqjvphm 677: +nquvdjcyhpizs 678: +iydhsmqjvupcz 679: + 680: +jdwhskv 681: +nguryldm 682: + 683: +ktxpgyqcwdahso 684: +yacpxkwbhgsdt 685: + 686: +bucrxvimweh 687: +ioxvcremuht 688: +ivsmhcure 689: +crhuviem 690: +pviarhcuqmjek 691: + 692: +vafuo 693: +afvo 694: +oavf 695: +vfao 696: +favo 697: + 698: +rtqmilu 699: +qlrti 700: +yqlrktoi 701: +riqwtl 702: + 703: +e 704: +s 705: +e 706: + 707: +sc 708: +cvaer 709: + 710: +gm 711: +gm 712: + 713: +ukcnlma 714: +lnucraykwe 715: +uplghjqsi 716: + 717: +zyenlhtvimd 718: +latvnhzejmdi 719: +uvielnmtdhoz 720: +mbnsgextzflvdhir 721: +iwhvlmzdeotn 722: + 723: +o 724: +o 725: + 726: +qmzxwdycagpse 727: +idupkycemxlszwvagt 728: +anrxwsqgzydemcp 729: +xspcemwgzrday 730: + 731: +kcqrexl 732: +jqpkuftv 733: + 734: +wdtyclofbsmq 735: +odqsgmclbwyk 736: +ymblqgwodscf 737: +locdbewqmy 738: + 739: +takmzgrjhwlnfody 740: +ndgvyfzhwljokmtar 741: +kwgorhjmnyaitlzfd 742: +ngjemzlhwtkdafoyr 743: +ajyrfwtngzlkohdmv 744: + 745: +tkerlqobh 746: +hetkjvldfr 747: + 748: +hvdumj 749: +vbdmhu 750: +dyvumh 751: +vdbumhf 752: +vuhkmd 753: + 754: +pibvezrthfq 755: +qfzriphbovte 756: +fehzvtpqirb 757: +epqtvzfrbihj 758: +vtfbrephizq 759: + 760: +ocvyesphzqdk 761: +ecqydzhovpsk 762: +cqdysokvzehp 763: +evzhkdpcyqso 764: +hpovdezsjcykq 765: + 766: +cbgizpter 767: +otupjlgskhfcvbzm 768: +ncybgtpzre 769: +gytcpbz 770: + 771: +v 772: +od 773: +ju 774: +vb 775: +c 776: + 777: +pnu 778: +rkmjctxq 779: + 780: +uvzrkjh 781: +vrhz 782: +rvzth 783: + 784: +xjmnyg 785: +jgpxyn 786: +gnxyj 787: +gjubxynf 788: + 789: +vocbxedqrts 790: +ctbosxqdrev 791: +dxtwservfoybcq 792: +dcrvosxqbet 793: +bcvrtdoseqx 794: + 795: +wdxhygjb 796: +dxgf 797: +fcgdrx 798: + 799: +tkd 800: +kdt 801: +kdt 802: +tkd 803: +kdt 804: + 805: +a 806: +z 807: +a 808: +a 809: + 810: +rsiceztjkhuoldyfmbgnv 811: +vnergbzjiuskcdylpqtf 812: + 813: +kqermsohxbfic 814: +ikynxahcbeqvp 815: +ixqctohkdbe 816: +chgzibuxftwkoeqj 817: +kihxqclebu 818: + 819: +fxiutngyhomvb 820: +pivrfygunomxhc 821: +jvhsflgyndmzk 822: +efcrgmyhvnw 823: + 824: +dyvk 825: +mofvqd 826: +fnuld 827: +jdgwtca 828: + 829: +ptrmuyieowzhsnxjv 830: +vertoupsxiwyzhjmn 831: +mwsntjphyaixoezrvu 832: + 833: +irgqnkbyzlso 834: +cfhesqopgytvib 835: +quoeyimbsg 836: +gsybiojqv 837: + 838: +byixwcvrtok 839: +ciwboytxkvr 840: +xrioybktcvw 841: +vbcoyihtkrwx 842: +ywxbkivrtoc 843: + 844: +ieyhkfxnqtrzdbswmu 845: +nfidhkzsbtwmrqlgvuex 846: + 847: +kgdbuwpenqja 848: +skwenqbaigdcjp 849: +ekbwcphtxagnqjvd 850: +pakqjbvwldieghnt 851: +qwkmapnobejydzg 852: + 853: +ukhctxvd 854: +duhxkcvt 855: +dukctxhv 856: +tkudchvx 857: + 858: +z 859: +z 860: +z 861: +z 862: + 863: +om 864: +moy 865: +ymof 866: +cjmwos 867: +otm 868: + 869: +eidtqpfasx 870: +iylpekdurnabfsqt 871: +opfiqedast 872: +idfspmaeqt 873: +tsvqdafeipw 874: + 875: +kvc 876: +zpkvfc 877: +gcmed 878: + 879: +nxztyucwmphvlkbaeqgfj 880: +qyjzxnmfvcsarekhptudw 881: +phanqjwgklyfmtevuiozbxc 882: + 883: +esxd 884: +buhmkvpx 885: +azxivk 886: + 887: +jzhvcsdkmqearl 888: +zrvhacklwqsmdej 889: + 890: +csujlf 891: +ofcjhsl 892: +scfolj 893: + 894: +hxdagfebunik 895: +dnkegfaxhib 896: +ilgbnhkafxed 897: +szhniegdxbtwafyk 898: +axebfgdunikh 899: + 900: +p 901: +u 902: + 903: +vebisgd 904: +idtsv 905: +vzsqrdt 906: +cjdamsv 907: + 908: +enlx 909: +exl 910: +leyxo 911: +xel 912: +xle 913: + 914: +qngjlczurisfevw 915: +lngwzifscjrve 916: +genrvwcilfszj 917: +cifvsznwlgerj 918: + 919: +vmaico 920: +mvnoci 921: +oveimc 922: +mcoiv 923: +vicmdfo 924: + 925: +guploe 926: +ebigaop 927: +gopjshqvwncrf 928: +lipogtza 929: +oigpd 930: + 931: +oyun 932: +k 933: + 934: +c 935: +c 936: +c 937: +xcpe 938: +ct 939: + 940: +nktcjaelb 941: +waejc 942: + 943: +goudzsimrypkhlfw 944: +uocagwzdhlebkqfrypijvm 945: + 946: +gjlfrv 947: +ang 948: +ajv 949: +swdcqbzeoy 950: + 951: +lpmjhdontq 952: +dpjqhltnm 953: +tagqjdmlrxhpc 954: +dtsjlhmqp 955: + 956: +jakofv 957: +voafikjg 958: +akfjvo 959: + 960: +dzluxpmwhj 961: +wptdhxzmuj 962: +rzjwdfmhuoxp 963: +tuwsedjmhxzp 964: + 965: +nzxq 966: +qzxn 967: +znxlq 968: + 969: +i 970: +ix 971: +iz 972: +i 973: +i 974: + 975: +cbtgeozadhy 976: +tbjrwsmcxhapvizu 977: +aznhtyfkclb 978: + 979: +uyndszr 980: +aduyrn 981: + 982: +oekrnwqh 983: +ohqrnekw 984: +ronwekh 985: +knerohw 986: +zewcnrkhso 987: + 988: +cor 989: +ic 990: +civ 991: +wg 992: + 993: +bpagfdcquie 994: +cudwbiaezfqrvp 995: +mcqhxejuotidfpab 996: +ardgeipqbcfu 997: + 998: +y 999: +zy 1000: +yxfu 1001: + 1002: +l 1003: +l 1004: +l 1005: +l 1006: + 1007: +rqlc 1008: +lqa 1009: +xsvqiht 1010: + 1011: +yvfgc 1012: +fgyvc 1013: +cfvgy 1014: +cvfgdy 1015: + 1016: +ancyrwj 1017: +qlwhayct 1018: +cyfkgaei 1019: +sbzuvyacp 1020: +dhgctmay 1021: + 1022: +zlorny 1023: +ynzlr 1024: +yzrln 1025: +lynzr 1026: + 1027: +pnqezidwa 1028: +zawincdpeq 1029: +zdeanqipw 1030: +iqavwujednztp 1031: +ewcnqdzpai 1032: + 1033: +feauzspovcighxdrkbn 1034: +ynpocbgfivauherdkxzs 1035: +icnxasopufvhgbzdrejk 1036: +xzfadiuntrocbphgsvke 1037: + 1038: +mnshwpgqoyk 1039: +rzubjldcv 1040: + 1041: +rmclnfxaypojbgi 1042: +fvtzoqmslhd 1043: + 1044: +rbyhfiwgcnvdpzl 1045: +nwdpcyhfivbltrzg 1046: +grvfnbihcpdwyzlq 1047: +dwzprhbfygiljcvnx 1048: + 1049: +pf 1050: +fs 1051: +faoq 1052: +iahmft 1053: +fc 1054: + 1055: +k 1056: +h 1057: +oela 1058: + 1059: +gkvmsnjwpylqhfu 1060: +gupsqnjdfwkhzimbe 1061: +jbmpqxkhdnugfwis 1062: + 1063: +cjyd 1064: +ipcglz 1065: + 1066: +uwzhbxjgirvay 1067: +gvxayhbuzjirw 1068: +guaibjxzyrhwv 1069: +izwjyqabgxurhv 1070: +vjwbyugxriazh 1071: + 1072: +beqrgvsklhpnft 1073: +fvlrbpnosqgthek 1074: +tlqngbkhprsfev 1075: +vrnsqefbgthlkp 1076: +gfvlntbeqkhspr 1077: + 1078: +qdpbwtuimea 1079: +wqdmfauebitp 1080: +umiqpdweaxbt 1081: +qmuiadewpbt 1082: + 1083: +vlg 1084: +mv 1085: +ov 1086: + 1087: +hxisynu 1088: +quxmnsv 1089: + 1090: +cvjsolxahmp 1091: +vauewhkmfqtcon 1092: + 1093: +glw 1094: +wlg 1095: +wlg 1096: + 1097: +ev 1098: +e 1099: +e 1100: + 1101: +lgn 1102: +hokdui 1103: +ngmjl 1104: + 1105: +xaglfibwes 1106: +wagfbse 1107: +ebygfswa 1108: + 1109: +yvf 1110: +yv 1111: +vy 1112: +yv 1113: +vy 1114: + 1115: +qytkrlzmpxunevs 1116: +xugrplnqyevkz 1117: +eryvnkpzxluq 1118: +pyercjhluxvbznkqd 1119: + 1120: +etjskmdcfqapihlgboznwrv 1121: +iglmhkpzdfarbevcjswotnq 1122: + 1123: +nmasdwzhqekxtbplyg 1124: +twzhuxdbqpemgsnkly 1125: +pjdrbftlcmksgezyhwoxnqi 1126: +hxdywpqltemskgbnz 1127: +zyelbkdgmpqxhntsw 1128: + 1129: +iolsczkxdj 1130: +kayjirogsdczhlx 1131: +jskodzcilx 1132: +xijkoclzsdu 1133: +zsoicjdxkl 1134: + 1135: +fhab 1136: +fbh 1137: + 1138: +droxshctmqj 1139: +mrdotcjxqsh 1140: +dmjrscthqox 1141: +mxhtqcorjds 1142: + 1143: +bkdlu 1144: +ltkdu 1145: +kfldunb 1146: + 1147: +mwx 1148: +m 1149: +m 1150: +m 1151: +ehmogj 1152: + 1153: +jnluphwzcagbtdvxyfmokes 1154: +fszeaxhwjlpbgruincmkdt 1155: + 1156: +oevfibslcty 1157: +bfkcysovltei 1158: + 1159: +amizqdnjel 1160: +dztjewaminlq 1161: + 1162: +tmqnbhylesa 1163: +jynhcbwatd 1164: +nbhtyagml 1165: + 1166: +ykpcls 1167: +wucihnfltsz 1168: +yscqel 1169: +plmcxsqa 1170: + 1171: +phszciwokqefby 1172: +nflajgvxmd 1173: + 1174: +lbto 1175: +oblt 1176: +bgitdol 1177: + 1178: +qg 1179: +qg 1180: +qg 1181: +qg 1182: +qg 1183: + 1184: +pxemvrhay 1185: +msihl 1186: +schgwm 1187: +lshmd 1188: + 1189: +prfuxenytvmch 1190: +pxtfdcreumkhov 1191: + 1192: +hlkeujat 1193: +ktuhmjge 1194: +yuehjctir 1195: +sqtnjubpeovwdf 1196: +juteg 1197: + 1198: +yhsxojpgwcreltmukbn 1199: +wibuxmcpjodflsqthrkgen 1200: +oxtjrbmkuwesgplhcn 1201: + 1202: +ipqxwad 1203: +koqxlpiawn 1204: +qiuawpx 1205: + 1206: +ehfzmuvpwodg 1207: +uzopegfmdvhw 1208: +umpehfwvgdoz 1209: +paolmugedwfzhv 1210: + 1211: +lksrtuxg 1212: +vxslrgu 1213: + 1214: +iczb 1215: +bzajiwf 1216: + 1217: +btpuxjmk 1218: +gpktwjyumbx 1219: +tzkpmjbvux 1220: +mtkjxbup 1221: +pjukxmtvb 1222: + 1223: +ldjixbnhcfzq 1224: +chjolnbixqdzf 1225: +fjbzqldhgixcn 1226: + 1227: +ufnedcbailqjrxo 1228: +gxztymcdqau 1229: + 1230: +wayzopqck 1231: +ay 1232: +bvjagsfe 1233: +acut 1234: +ran 1235: + 1236: +xizwldtpryecmfjkunsq 1237: +zfdcqkmixurlwyntejps 1238: +mciktdfsquwpnjzleryx 1239: +sdfmryetzjukncpxlqiw 1240: +ncyjzleqmsfkurpwdxti 1241: + 1242: +ulgfexwhmio 1243: +wmixbcduhlge 1244: +imgxewuzlh 1245: + 1246: +ry 1247: +ty 1248: + 1249: +dzvlbgntwqh 1250: +gtzvowb 1251: +biyvwtgu 1252: + 1253: +rdoxknayewstb 1254: +xyltfasokndrwe 1255: +ywkertxdasno 1256: + 1257: +sgawqy 1258: +dpkqh 1259: + 1260: +gawnmbcr 1261: +nvlf 1262: +nl 1263: +zn 1264: +on 1265: + 1266: +ivxgnkrsjocyb 1267: +sihgmajkvqc 1268: +djqcsgivke 1269: + 1270: +qjryxnlcmaehw 1271: +yjqxhoencw 1272: + 1273: +jpvmal 1274: +vlpmeaj 1275: +mqpyjval 1276: + 1277: +mid 1278: +imd 1279: +imd 1280: +dmi 1281: +mdi 1282: + 1283: +gyjsq 1284: +kgyj 1285: +gjys 1286: + 1287: +cahsgkilm 1288: +vuyqxzontjse 1289: + 1290: +lmv 1291: +vk 1292: +fhv 1293: +v 1294: +mv 1295: + 1296: +hzgksvojfpixt 1297: +ygtlksizxofjvaph 1298: +jzopvxghkftis 1299: +jvozxikgshtfp 1300: + 1301: +ualhcf 1302: +flacuh 1303: +lhcfua 1304: +lufach 1305: +chlufa 1306: + 1307: +zqmfrblc 1308: +necqrzhb 1309: +xzcqwhbr 1310: +cdzajqrbn 1311: +nrqhcubz 1312: + 1313: +uatyvsmqelkjnx 1314: +lgajiucmxqnv 1315: +fimxvjqlaun 1316: + 1317: +tbscwkrfiopjdvmeya 1318: +tokivcfjprmsbyead 1319: +baihmdrofjpckeystv 1320: +jespaitkrmycovfbhwd 1321: +ptkmyscjxoviebdrafqlz 1322: + 1323: +z 1324: +z 1325: + 1326: +syqnbfemhcgptxld 1327: +dspclhemgqyxnofbwut 1328: +pymcetsxlqnhdbgf 1329: +chbdtlpqfxgsnmey 1330: +fbcthlymxsdgpneq 1331: + 1332: +htbudazrvmijp 1333: +glefkcwvszqdy 1334: + 1335: +gyicpdqujl 1336: +mwhrkadoui 1337: + 1338: +kagqxtynfiuzjcowlrp 1339: +tyirfcjouwxlkqagezn 1340: +oaxuztryfjlgiwcnkq 1341: +axvzlcinwtjrygkqfuo 1342: +rzuxlnaftqikgcoywj 1343: + 1344: +j 1345: +j 1346: +j 1347: +gj 1348: +j 1349: + 1350: +mwpaqcj 1351: +ujmcw 1352: + 1353: +gdxwshomieatuvrlzqfy 1354: +gznmefhquvyliswaoxrdt 1355: +lgjtxfwuhaezrqsvimdoy 1356: +losqxhvgwyuzfdteamri 1357: + 1358: +jtiucpbxklry 1359: +xrtikcpubly 1360: +xrukiptlycb 1361: +pilyructxbk 1362: + 1363: +jbynipceukvodr 1364: +idarzvnbuxeqcs 1365: +rqvcdfblenuwi 1366: + 1367: +imsau 1368: +scevroju 1369: +lpfn 1370: + 1371: +xi 1372: +xi 1373: +ix 1374: +ix 1375: +ix 1376: + 1377: +ugqszj 1378: +gszujq 1379: +zujghqs 1380: +pzsvjubtgq 1381: +zsgujq 1382: + 1383: +dvaleunoricpyzbthgwf 1384: +pdcgfvwbuoyteiznalr 1385: + 1386: +hdruxwqonb 1387: +bsmg 1388: +vmgyfbjsl 1389: + 1390: +pfbqrxtuiwc 1391: +dgjloszvcfmpinh 1392: + 1393: +dztvfmksg 1394: +rmtzveoacjlbup 1395: + 1396: +jevxwcgn 1397: +gxbvn 1398: + 1399: +e 1400: +e 1401: +e 1402: +e 1403: + 1404: +anjwpmvkecy 1405: +vycepwjna 1406: +yeawnfovjpzc 1407: +vmwycjnkaesp 1408: +pawevcyjn 1409: + 1410: +tmuvirx 1411: +txvurmi 1412: +txurmiv 1413: +ivutxmr 1414: + 1415: +qkbgft 1416: +xsnqbfvthp 1417: +fktqbe 1418: + 1419: +bdxlj 1420: +blxj 1421: +gdljxb 1422: +xreblj 1423: + 1424: +j 1425: +j 1426: +j 1427: +jmte 1428: +oj 1429: + 1430: +syalnzm 1431: +svnzymrx 1432: + 1433: +kgidsrujxqpfh 1434: +dbufspjgqlxri 1435: +dfqjipxursg 1436: +arxudfgqjisp 1437: + 1438: +eaqipotuwm 1439: +pwvuixam 1440: +asiycbkwm 1441: +omfidaw 1442: + 1443: +glhiaystbxqzovnjudpfc 1444: +ryohusjebxqcalnkw 1445: + 1446: +obqypeznsxrvlg 1447: +aqrgvxeconszbm 1448: + 1449: +sfumtgjcbypxkilvnzo 1450: +tjyovzfpghscikluxnb 1451: + 1452: +qisxrmcoptlwvny 1453: +pngzsbekcqyuxlv 1454: + 1455: +nrotkewibsfuzv 1456: +ijqvpknbfmrsozw 1457: + 1458: +ojhgluaswd 1459: +wxouhbadmtlvg 1460: + 1461: +fx 1462: +fx 1463: +fnxv 1464: +xrfcp 1465: + 1466: +cwrsldngxyazotvpkemhj 1467: +dtfyvzphrejoamnwcslk 1468: +mjkqaynolvibpwthzscerd 1469: +ecvjolpaktwzhdnrmysx 1470: + 1471: +nwh 1472: +hdgwn 1473: +nhw 1474: +nhw 1475: +hwn 1476: + 1477: +mxrtybangpf 1478: +mafjyx 1479: + 1480: +kxfqeycr 1481: +kfqxyescr 1482: + 1483: +q 1484: +qw 1485: +q 1486: +q 1487: + 1488: +anz 1489: +zno 1490: + 1491: +icg 1492: +gci 1493: + 1494: +kyalvdenitpuqojg 1495: +tpgdlokaysnerquv 1496: +udxtvyelpbgmkon 1497: +odkuvnegplawyjt 1498: +zdujvykgenpolft 1499: + 1500: +j 1501: +j 1502: +j 1503: + 1504: +w 1505: +lt 1506: +ya 1507: +pxkrqhegs 1508: + 1509: +pfsijvndouxhrmcy 1510: +wpfarvdysxmjuoihcn 1511: +xjdpvirnogmcfeskhyu 1512: +ctrsphqfjnoyulxvdmi 1513: +pxsyivdncjomhrfu 1514: + 1515: +wqua 1516: +qjk 1517: + 1518: +ejgomht 1519: +jtmhog 1520: +pkyhmjoqbrgt 1521: + 1522: +bshu 1523: +bhus 1524: +hbsu 1525: + 1526: +ethvwzirdxf 1527: +fwydzht 1528: + 1529: +yqp 1530: +pqy 1531: +ypq 1532: + 1533: +xprmghstdo 1534: +smxgtdhojpr 1535: +txdrosphmgeu 1536: +rxogmtdsph 1537: + 1538: +lhyjqatgcmei 1539: +ytjgiqlaehcm 1540: +ligehamtcjqy 1541: +cytgjqlhmiae 1542: +gqemjclihtay 1543: + 1544: +zhc 1545: +hz 1546: + 1547: +ztvmbiqcxaglj 1548: +lnjbtqgacmxvzi 1549: +gxtcamjqzilvb 1550: +qcitghvsazxmlbj 1551: +txajmzliqvbcg 1552: + 1553: +ungh 1554: +ungh 1555: +guneh 1556: +unhgy 1557: + 1558: +i 1559: +qi 1560: +b 1561: +i 1562: +km 1563: + 1564: +xgpachlnqzybftok 1565: +hykafctbpegqxnz 1566: +nbxkthagmpzcfqy 1567: +ynpgabkzfthcqx 1568: +fyqcxkgnzbhepat 1569: + 1570: +vw 1571: +wv 1572: +ydvw 1573: +wrv 1574: +kwtv 1575: + 1576: +xivec 1577: +kx 1578: +soutalyg 1579: +cnq 1580: + 1581: +wstvcobk 1582: +twvxsob 1583: +bsovwt 1584: +tawvsob 1585: + 1586: +uleznpysdt 1587: +ldzuenty 1588: +nzytudlekfw 1589: + 1590: +wbvlykoramdfucnis 1591: +uoyxcegmnvkqpztsl 1592: +hejckuvlnposmy 1593: + 1594: +wapmfezv 1595: +rqbajoxtpsduc 1596: + 1597: +izxugtrlbp 1598: +ntulxwjkdzgpbe 1599: +ltxugpzb 1600: +lpztxubg 1601: + 1602: +zjygwasfdr 1603: +xkcuobiptln 1604: + 1605: +hmrjbya 1606: +walvzjeyr 1607: +raqwyk 1608: +drfsaguxtcn 1609: + 1610: +gxukrfbyhqtcil 1611: +mvedzbonwac 1612: + 1613: +atj 1614: +zb 1615: +zbdi 1616: + 1617: +vmhiqpjoldxkb 1618: +pdmxslbkhgvocj 1619: +ldpvbjfkaomxh 1620: +jlmahxonpkdbv 1621: + 1622: +qyxilpnzfoesjrb 1623: +xsinpjyqrofeblz 1624: + 1625: +edhvbastilqxzyc 1626: +adeyvtxzbqhlisc 1627: +zeiblpxhdayqvcwst 1628: + 1629: +rltmioevjasfuh 1630: +iwdlcyzskuxbfovnjpqtgm 1631: + 1632: +qjthxnril 1633: +bwomksaugvypectzd 1634: + 1635: +zvrcqil 1636: +qmhlcviwjd 1637: +pxoskcqnibfe 1638: +rqciyvla 1639: +cgqit 1640: + 1641: +hkcdbeiwouzmqsyfrp 1642: +zpbdjcnxaikmhwyqesrfuo 1643: + 1644: +byomjhvg 1645: +yhqvgodm 1646: +nmuhgovy 1647: +ymjrhvoig 1648: +hoexyvgkmfsplt 1649: + 1650: +uwtpldj 1651: +juqldfw 1652: + 1653: +uilpkaehvs 1654: +ohpslvamjun 1655: +xhzplstqvd 1656: +hivwslp 1657: +pslhknvi 1658: + 1659: +kuzbrcgfdonx 1660: +ukgefnro 1661: +jglmqripyhvwukastnf 1662: + 1663: +p 1664: +p 1665: +s 1666: +v 1667: +s 1668: + 1669: +mgihpkoy 1670: + 1671: +xcvbwqtkiluepyma 1672: +plieaxybuwcmk 1673: +axoyufvwkclbpqe 1674: +wkmepcuytxbagl 1675: +cwpxberhlzynaku 1676: + 1677: +lpim 1678: +cmdui 1679: +riymb 1680: +hszmnikwa 1681: +irgm 1682: + 1683: +dcnkyx 1684: +de 1685: +fhdtguwas 1686: +lxpdz 1687: +jcdr 1688: + 1689: +hrxwdvytjslnumbcf 1690: +fzxnchdrlmuvkbwytjp 1691: +bxtvhdjwmlerunyicf 1692: +mnlxtwfdrvbhjycu 1693: +brcyjhudnlxvfmwt 1694: + 1695: +qkcsflyamebnvujdwgi 1696: +eskqclhinajumvgfwb 1697: +mlefvijuaqgnspbkwhc 1698: +ujaevnbsmiklgfcwq 1699: + 1700: +cebp 1701: +ejpb 1702: +bep 1703: +befp 1704: +bep 1705: + 1706: +tnlepvrgkafyxmoj 1707: +kgxwvnafozrmtblej 1708: + 1709: +lzmawhfkxcstyurgjv 1710: +krscvtxbwmluyjfzgh 1711: +diysureohkcgpxqfmzlvjtw 1712: +trhfksyujvxgzwcmlb 1713: +njbxrlwtzgmykvfscuh 1714: + 1715: +wgjehbzipr 1716: +ewhbprjizdg 1717: +rjhwbzepgi 1718: +wjhgbieprz 1719: + 1720: +ovkitxlrbducgfayjeqsn 1721: +deicugyftkrbxjslnvqo 1722: +tbcqjilgdskxyurnoevf 1723: + 1724: +spnjbdyw 1725: +owtukfvq 1726: +gvawq 1727: +qw 1728: + 1729: +aqxftorluywpgz 1730: +ayoqurwtgfpzl 1731: +yfozlgarqpuwbt 1732: +tarygpqlfwozu 1733: + 1734: +ancubl 1735: +rgjdwm 1736: + 1737: +zukxab 1738: +avfkubo 1739: + 1740: +xculqeapiowmgsyhfjdvbzktr 1741: +zdilocpamtrjufbvkywensq 1742: + 1743: +z 1744: +z 1745: +z 1746: +z 1747: +z 1748: + 1749: +mzsf 1750: +zfsm 1751: +gszfm 1752: +sfmz 1753: +fsmz 1754: + 1755: +fpcsid 1756: +uw 1757: +digfc 1758: + 1759: +euosbtkrlacmjndg 1760: +dakjexuomgtbnls 1761: +lngtabemdkojus 1762: +bomdlntjuasgkfpze 1763: + 1764: +efjlqdx 1765: +qxljde 1766: +jleqdx 1767: +lqejdox 1768: +ledojqx 1769: + 1770: +oipctfkqsdevzbmr 1771: +ekcpubrmtwfzivd 1772: + 1773: +zuasc 1774: +zucabg 1775: +czaue 1776: +aunrezh 1777: +lamuojz 1778: + 1779: +pghownmel 1780: +hnglmpo 1781: +npmghl 1782: +xhulmdpginzcb 1783: +rnmghloayp 1784: + 1785: +hpbrfosmxt 1786: +tmxshropb 1787: +ymtphrasbxc 1788: + 1789: +r 1790: +r 1791: +r 1792: +r 1793: +r 1794: + 1795: +aogbp 1796: +gpboa 1797: +gobap 1798: +agbop 1799: + 1800: +uofshnlaxrk 1801: +fnkulaxos 1802: + 1803: +vpgmnr 1804: +lcrpx 1805: +pr 1806: +topkr 1807: + 1808: +vtukfgreabdoyzlcqhxniwpmj 1809: +rfjyiwvgzblhaopcemkdxqtnu 1810: + 1811: +kbscmjifwghzrpvoety 1812: +kyrocpbfsvwiemjtzhg 1813: +dekmcgrhsftzbwiopjvy 1814: + 1815: +ghrkewpa 1816: +lkgrhd 1817: +gvqkyjfboxtzrn 1818: + 1819: +frlascidvxgbphmte 1820: +erdnfcmtkvasixhqlbgp 1821: +lxtobgpresivahdcjmwf 1822: +pylegibrthcfxsdvam 1823: + 1824: +enwkzamjhrfyxpibvc 1825: +zpemcdqihrtwnjabyvxf 1826: +vmbajrxghzypiencwf 1827: +bnzmhpjfwarvicxeky 1828: + 1829: +arutlhc 1830: +hwcartl 1831: +hrtcla 1832: +thlrca 1833: + 1834: +vahlzmjx 1835: +ursqd 1836: +rd 1837: +gdks 1838: + 1839: +rsw 1840: +zgcwy 1841: + 1842: +pfuwmnieqzxbvt 1843: +wmfciarh 1844: +fwrikmojg 1845: +fwjigym 1846: + 1847: +jza 1848: +jezs 1849: +zj 1850: +jzu 1851: +jzl 1852: + 1853: +jdebxpmyhniatcwgofslzkq 1854: +tilnpsockmywzxbfgjaqhde 1855: +qtmpkcgxweyofabnldisjzh 1856: + 1857: +onflguvzq 1858: +gofbsntjvlzqu 1859: +luezqvonfg 1860: +uqgnoezlfv 1861: + 1862: +hqecakpoyzjvlrt 1863: +bcwedyrgavtzoqlp 1864: + 1865: +nacuemvxlgbqdtoy 1866: +gtedxornqlkcbamv 1867: + 1868: +jpsqtzvcnrwegomxl 1869: +nwhaolqtue 1870: +qlweonbt 1871: + 1872: +mfq 1873: +qfm 1874: +mfq 1875: +mqf 1876: +fqm 1877: + 1878: +jw 1879: +wj 1880: +zyw 1881: +wvjd 1882: +uqrhwomp 1883: + 1884: +prugctiqnvxasfkwzmod 1885: +xoprswntkicazdfgmqv 1886: + 1887: +tflokewayq 1888: +kqtwylafoe 1889: +qlyewakfto 1890: +ofqewlktsya 1891: +eotywmlajkbqf 1892: + 1893: +ydbupxkrfwmgvntcq 1894: +lvrezogskjhi 1895: + 1896: +p 1897: +p 1898: +p 1899: +p 1900: +j 1901: + 1902: +ubegtdolxm 1903: +eotugbxdml 1904: +xmuegtblod 1905: +eodyxbtmulg 1906: +gobetxlmud 1907: + 1908: +bzymfcp 1909: +mbfczyp 1910: +lybumvcfp 1911: +bfypcm 1912: + 1913: +wifcs 1914: +cwifs 1915: +whsfci 1916: +scwif 1917: + 1918: +ytaqgbuxekcn 1919: +yntxecakubgq 1920: +cuyqxaketngb 1921: +kbanyctemuxgq 1922: + 1923: +uwzjmxyoginkv 1924: +vmxoziykujngr 1925: + 1926: +qltvfibmczu 1927: +cfrvubtlzjm 1928: +uvqmlczdyfb 1929: +ulkemvzxscbf 1930: +ulmafzcvrb 1931: + 1932: +twgonhvabrzmlp 1933: +wtpokaimenbzrlh 1934: +zidopyhnmgtalwrb 1935: +bmftoawpjrnzhlg 1936: +twuqxhsmrlznabop 1937: + 1938: +gvliahcnqrz 1939: +vczhqinrgl 1940: +nlqcrzgdbvi 1941: + 1942: +pg 1943: +pg 1944: +pg 1945: +pg 1946: +pg 1947: + 1948: +gtjl 1949: +yxgojtdb 1950: + 1951: +q 1952: +e 1953: +lbz 1954: +e 1955: + 1956: +scykfjohuxrtqplda 1957: +yoaskjdxrbqcwgemtluzn 1958: + 1959: +ksmwtqvfcupaihb 1960: +wpbziausvrtfkmqc 1961: +bpwckxuavmqhstfil 1962: +mkdnciebuvaqstpfw 1963: + 1964: +hxaj 1965: +uwodahkjib 1966: +ahfj 1967: + 1968: +d 1969: +d 1970: +d 1971: +d 1972: + 1973: +xsgdkcm 1974: +wrxkgs 1975: + 1976: +y 1977: +v 1978: +y 1979: + 1980: +wnjcvldpmeobzqsghyui 1981: +iwbgtjqlmdnpscoyzuhve 1982: +qlixyghcsdwnevmupzbjo 1983: +wlbidvpmugjchzqenysxo 1984: + 1985: +xjbegyifq 1986: +yjigxfesbq 1987: +egxfjbiyq 1988: +ifbjgxeqyl 1989: +ibgxjfqyae 1990: + 1991: +ectlmrwdkq 1992: +amtzwjqrs 1993: +gtwvmfqriup 1994: +qrtwmye 1995: + 1996: +yzdwtvrgmlkhcj 1997: +drmvhtzglyj 1998: +ytghlvmrdjz 1999: +ygzldvutrmjh 2000: +hjzdgmyrvlt 2001: + 2002: +enjiwfobhyamvtqsxkzdp 2003: +okxcwdmhjpatsgyznbviqfe 2004: +adbwfmvpkizqhsxjyonet 2005: + 2006: +tbrcmlaqdfiknpeoysvjhugzxw 2007: +suhngfcrpdlivowxykbzmtjeqa 2008: + 2009: +hxw 2010: +hw 2011: +hw 2012: +hw 2013: + 2014: +tv 2015: +vt 2016: +tzv 2017: +tv 2018: + 2019: +lzboqvygtijep 2020: +xpzlvteoiqybgj 2021: + 2022: +uc 2023: +uc 2024: +cu 2025: + 2026: +j 2027: +jdthy 2028: +joi 2029: +j 2030: +ojl 2031: + 2032: +ujdvbprn 2033: +dpbuj 2034: +dupbj 2035: +dpubj 2036: + 2037: +yxmo 2038: +mywzhr 2039: + 2040: +qgmswxfyrzobdpeau 2041: +aebwsopxygdqzmu 2042: +bhsayzmgdewpuqxo 2043: + 2044: +yfid 2045: +fi 2046: +ifek 2047: +fi 2048: +if 2049: + 2050: +xswq 2051: +xsq 2052: +zsqx 2053: +qxmas 2054: + 2055: +hrycaptlznwkxm 2056: +ywcbxvzlonek 2057: +jycanzrfwpkhxql 2058: + 2059: +tizjesgqxbwhv 2060: +sytriwhbpej 2061: +wbtlyesjphi 2062: +erjhistbw 2063: +itjbesnhw 2064: + 2065: +piatockz 2066: +prasukzocxt 2067: +awoxscbktepz 2068: +mngjohtyckapqlzfv 2069: +epatodkcizx 2070: + 2071: +vudfkrbensgqmjiaw 2072: +bqiukrwmvagdsjnef 2073: +eawimnqdjksufvgrb 2074: +kgefwdsrmvanbjqiu 2075: +fjigvekuqawmdbnrs 2076: + 2077: +cwybkoaqv 2078: +qkvcw 2079: +cpkjnqemvw 2080: +wckvoq 2081: + 2082: +mrzeigcsjylowufk 2083: +vdofwecbijzqxlmhs 2084: + 2085: +wmhugq 2086: +mqhwug 2087: +wgumhq 2088: + 2089: +nlzcwaivfxdbhtm 2090: +emrhbfdzavqcoyxnwi 2091: +daivwfchumbntzx 2092: + 2093: +zwvlharsgbdejfcunq 2094: +jqardlfhwbev 2095: +rvdqwlafebjh 2096: +bplwdeqrhfjav 2097: + 2098: +n 2099: +n 2100: +n 2101: +n 2102: +n 2103: + 2104: +u 2105: +xp 2106: +hcso 2107: +tny 2108: +kigy 2109: + 2110: +rcsgpo 2111: +gaqlvop 2112: +pogeh 2113: +joglp 2114: +fgohqp 2115: + 2116: +nyshpmztukcrda 2117: +pwmjgvsnacxloifte 2118: +mabsctnqp 2119: + 2120: +spw 2121: +pws 2122: +wps 2123: + 2124: +ejhifnypvgrubwqxlsc 2125: +iqxegncjzpvrywhsf 2126: +fncpgwhrqiysvexj 2127: + 2128: +sci 2129: +sci 2130: +bjcqsi 2131: +icns 2132: +sirch 2133: + 2134: +ogcxzntdiesplqk 2135: +oqlemstdickxnzpg 2136: +xicsngtmdzqkeol 2137: +lzkxecdimsngqot 2138: +suledfravcqtzkjiwnyogx 2139: + 2140: +ufz 2141: +zfu 2142: +uzf 2143: +zuf 2144: +zuf 2145: + 2146: +itcp 2147: +icpt 2148: +pcti 2149: + 2150: +myiwelaxscp 2151: +ozgcenqyilah 2152: +emcluidbay 2153: +idyaxcel 2154: +ycmwarkpeldi 2155: + 2156: +dbuz 2157: +szubd 2158: +bzdu 2159: +zdub 2160: +ubdz 2161: + 2162: +ymvfcjhnelxrtzpia 2163: +mojzaycxenfirpvhl 2164: +cmranhjwzvteiyplxf 2165: + 2166: +fnequhkbdm 2167: +yctilgraj 2168: + 2169: +gitlr 2170: +gtliwr 2171: + 2172: +k 2173: +z 2174: +l 2175: +k 2176: +l 2177: + 2178: +deupbzxkh 2179: +fbpuq 2180: + 2181: +xawv 2182: +vf 2183: +rnvf 2184: + 2185: +qktnbfyo 2186: +qobytfnk 2187: +qyonbtfk 2188: +nvftboqyk 2189: +tbfynokq 2190: + 2191: +efjncsqup 2192: +vhj 2193: +jorm 2194: + 2195: +xsdebk 2196: +sedbxk 2197: + 2198: +lnqfdtubv 2199: +snkyeq 2200: + 2201: +lygtxbfsnrcjkei 2202: +yetxgljcnfkis 2203: +epxniygwtjcslk 2204: +entybikxslcgj 2205: + 2206: +jzcbdk 2207: +kdz 2208: + 2209: +xiqsvkoulp 2210: +jotupvfbqkexwil 2211: +likxoqupv 2212: + 2213: +kqptgbhfljyuicnmvedaoxs 2214: +fshqbojcdngyikvxeltpa 2215: + 2216: +zhovm 2217: +kwzihrvl 2218: +hzbvdo 2219: +aqsevxchzj 2220: + 2221: +ja 2222: +ja 2223: +ayj 2224: + 2225: +hasrmtwgx 2226: +amgwsrhtx 2227: +gsathrwxm 2228: +xtrghmasw 2229: +amxsgwtrh 2230: + 2231: +hmqcrwlibzgevfu 2232: +rwihjmluqcfbyg 2233: +dloqhcamsruxbifwg 2234: +gclfihrubymvqw 2235: +mbciqgwlhurf 2236: + 2237: +dxfkuargjtohwcvls 2238: +dfoumwxaslhgkyctjv 2239: +wscuhxznetpoafjdvk 2240: + 2241: +mvqsrgbfiopjyzu 2242: +zurpmbfvjsoqgiy 2243: +usfqbrivoyjzgmp 2244: +jexguspbqkirvdwmoyzf 2245: +gprjbfoyzqusivm 2246: + 2247: +mihkezdcvspwxbu 2248: +czepsmbwvkdhuxi 2249: + 2250: +vialqchrd 2251: +kweaicrgtnsjopvzb 2252: +uvrafic 2253: +xiamrvc 2254: + 2255: +zcmi 2256: +guw 2257: +x 2258: +gar 2259: +got 2260: + 2261: +xvwkzsljehgbdonpacrfiq 2262: +wlbtjreczkmsyvaxidhng 2263: + 2264: +eqwnrafjduyzxplv 2265: +qhjtcxgzkos 2266: + 2267: +wxahm 2268: +gbchfnwmjosrka 2269: +amzwh 2270: + 2271: +cvzofpstnuajky 2272: +ycnaokvuxjtzsp 2273: +swupmaoztkhycrb 2274: + 2275: +pgad 2276: +awkumpe 2277: +yadlp 2278: +psav 2279: +avrp 2280: + 2281: +ulonjadhygcx 2282: +rzqhjglby 2283: +hgaupcjywlox 2284: + 2285: +e 2286: +e 2287: + 2288: +i 2289: +i 2290: +i 2291: +i 2292: +i 2293: + 2294: +eprinkqmg 2295: +qergipm 2296: +epqgmirh 2297: + 2298: +bhdjazui 2299: +rmuno 2300: +csfvgkxtqelwpy 2301: + 2302: +orupxlkwdsh 2303: +bkyqgdpucwx 2304: + 2305: +tocqbvdzkrjyhmwuexasnpigf 2306: +mrvpdkicejyguazobxlhwfnqst 2307: + 2308: +wdjzhrb 2309: +zrahwub 2310: +whzrob 2311: +bhrxzw 2312: +ztbwhrx 2313: + 2314: +iecdhvxspuralyw 2315: +pszyfdrkilebqomcxt 2316: + 2317: +ftarkqzvjc 2318: +hzkajfcvtr 2319: +tcvkarfdpjz 2320: + 2321: +kln 2322: +ektxflqn 2323: +nlk 2324: +unlk 2325: +nkdlj 2326: + 2327: +xcjkpbg 2328: +gpxcb 2329: +qgbxpc 2330: +bcoxpg 2331: +pcxbsg 2332: + 2333: +mvzcbrokq 2334: +bozkrv 2335: +zvkblroh 2336: +bwroekivpgz 2337: +zbfrjkov 2338: + 2339: +vnbqshoctgjf 2340: +lmocdupwnky 2341: +kodzerncx 2342: + 2343: +ktjndeipsf 2344: +imbpnaczfyj 2345: +jwivtneofpl 2346: +wpfinju 2347: +dqwtrfnjpig 2348: + 2349: +xivegkalrdmwthynbo 2350: +qtacbyseumzrko 2351: +atrfemzjkboy 2352: + 2353: +xpkzncegsayqrtw 2354: +wknecxapqrztgsy 2355: +kwqrspcgyneaxtz 2356: +xracnestqzwkgyp 2357: + 2358: +uynszhegoirlqbc 2359: +niyqsjucezlrho 2360: +ylcznqsfderouhi 2361: + 2362: +z 2363: +z 2364: +sz 2365: +z 2366: +z 2367: + 2368: +q 2369: +qx 2370: +wv 2371: +x 2372: + 2373: +cfkelhozwxab 2374: +eaxcnzkfbhlqwo 2375: +exfbakhzolcw 2376: +fwaxklczoehb 2377: + 2378: +rsenlowfhicmtzjxbdkvapuyq 2379: +meqhvkbpyrtzudwlfgnoxiac 2380: +wakqjlmybfozcrhntedxuvpi 2381: +kbcldrxohfzjuyqetmaipvwn 2382: +ietpwmcxbnudyroklfqvzha 2383: + 2384: +bdto 2385: +ob 2386: +boh 2387: +bo 2388: + 2389: +plrczwyjn 2390: +fjpzarli 2391: + 2392: +qhajfptc 2393: +cptfqajehy 2394: +hcfaqjtp 2395: +tjhqfacp 2396: + 2397: +wgsy 2398: +gyew 2399: + 2400: +mgzxhrkpuwavfietbnsyc 2401: +grviumnfsxtzacbwphy 2402: +wmxcairtfbuyhvpzgns 2403: +ithxgwumzprnfsyvcba 2404: +mcutvxhwbnipzysfrga 2405: + 2406: +isbkdqwrjmzcy 2407: +yemcbkzsi 2408: +mcyqkbiz 2409: +bzykxlcmaufi 2410: +cbiymzk 2411: + 2412: +nyja 2413: +enayvj 2414: +njay 2415: +njwya 2416: + 2417: +lubxtske 2418: +aqcfmhbodw 2419: + 2420: +itebpdhn 2421: +tebhnipd 2422: +edpthinb 2423: +ntpbhedi 2424: +ipnbdeht 2425: + 2426: +spiedutzrcowvjh 2427: +hdrpuontsizjecwv 2428: +suwriepvczojdth 2429: +cwztvhjeduspori 2430: +zejucpoitswrhvd 2431: + 2432: +lgkquyido 2433: +bskpneqrjwzmc 2434: + 2435: +oneljqiytb 2436: +bcpgvzuws 2437: +xfkdrbvg 2438: + 2439: +nmrqh 2440: +gyhvat 2441: + 2442: +ckrvpgfdtbwimjloyah 2443: +dgktyzjvobalpfmrhwci 2444: +tmvdpibkhrjgwycfloa 2445: +tdyjofbgwpvlcmrakiuh 2446: +yihtcmjwdvabgfkrpol 2447: + 2448: +qpiglchb 2449: +pqcgilhb 2450: +ihqbplgc 2451: +qhpilgbc 2452: + 2453: +pslcwxmi 2454: +cjlwpiqmkx 2455: +pxqlohciwm 2456: +icpmyxlw 2457: +vdmwtufxbrnzilpca 2458: + 2459: +edgnt 2460: +xgeiotdf 2461: +uaedbtwrsg 2462: +igemlzdt 2463: + 2464: +dgjkontxuilecqb 2465: +obvzauqerginkjdxl 2466: + 2467: +cqxeipfkgt 2468: +xfekiptqgc 2469: +gftckqepi 2470: +qkcfeigpt 2471: +gitpecqkfz 2472: + 2473: +qumr 2474: +qcdwu 2475: +qjtfkbyp 2476: + 2477: +zitbfyc 2478: +ijuyfczpb 2479: + 2480: +wmfpvn 2481: +whbzmvjplc 2482: +vwpsmk 2483: +sovwpm 2484: +msvrpwdf