forked from apache/incubator-pegasus-website
-
Notifications
You must be signed in to change notification settings - Fork 1
/
apache_pegasus_website.drawio
2026 lines (2026 loc) · 434 KB
/
apache_pegasus_website.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
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
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<mxfile host="Electron" modified="2024-01-10T09:01:24.785Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/22.1.16 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="RFiWTghfV5C96DXCOIWN" version="22.1.16" type="device" pages="14">
<diagram id="pLOfRoBbhm5PAiLyfamx" name="architecture">
<mxGraphModel dx="2261" dy="907" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="hTFEVpcWt49QbkixcTtu-53" value="" style="group;fillColor=#e6d0de;opacity=0;strokeColor=#996185;gradientColor=#d5739d;sketch=1;fillStyle=solid;" parent="1" vertex="1" connectable="0">
<mxGeometry x="510" y="160" width="155" height="100" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-52" value="" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;dashed=1;fontSize=15;sketch=1;fillColor=#FFE6CC;strokeColor=#36393d;" parent="hTFEVpcWt49QbkixcTtu-53" vertex="1">
<mxGeometry width="155" height="100" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-51" value="" style="shape=image;imageAspect=0;aspect=fixed;verticalLabelPosition=bottom;verticalAlign=top;dashed=1;fontSize=15;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAAggAAAEhCAYAAAAat1gAAAAAAXNSR0IArs4c6QAAIABJREFUeF7sXQd8FNX6PbM1vfdOCb2IdKSKfwTFLihIEQsoWFHfw/YwoM+CFbGhoj5UFFRQUZEmRZAqIC30BEIK6XX7zP932+4kBBQNSOTue3Gzu7N37pwZcs983/nOp0A+JAISAYmAREAiIBGQCNRBQJGISAQkAhIBiYBEQCIgEaiLgCQI8pqQCEgEJAISAYmAROAkBCRBkBeFREAiIBGQCEgEJAKSIFwo18DcuXPj33jt5Yv27D+E7t27J6YkJT2/+PslESZrEExmEwwGAwyKAYBGIRH/VT0qXG43HHYb0pKj0Llz90Xffffd7JLCQjzz4nO2B+55YLWiKGxz+ZAISAQkAhKBfywCMoLwDzm1w4YNMy5YsEB56cUX1z3xxBPdYuPiYPUPQXRqRygGAxTyP4X9gDzrj1vTKEHQyLOm0mdoGlTyu8p+HLYKlOXvQ1VVFRIT4nHHnePjJ02aVKRpmkcShn/IRSQPQyIgEZAI6BCQBKGRXw6jR9/U+qsvvnmjWbNm7Wu0oCg//wBY/EJgNPEogdEIRTHAYCDkwMBJAnumj1OSBUYUKGFQfWRBVT1wOWrgdjlQWZgFRVG3Bvlbt/22e++djRxKOX2JgERAIiARkAShcV8DU6dONcyZ896U+ISUhwtLqsIVSxAMBjMlBUYj+THCYDTS3w0GI/8x0EgCSS0QciAIA3hkoS5RIDEFFkkgwQRCFkiIwQNVZaRBVcmPmz7XlOWjuroCQVa8ZdBc3+7cs/+Hxo2wnL1EQCIgEZAIyAhCI7oG+vbtmlxQUHx9abnj1aCwBMBoOWn2JErgJQmEMBg4UTAScsCIA9Ee6MmCL7Lw++kHskOSciDpB5qG8BDSQF576O8VhYdRU1meXVJSOPyjjz7aOnz4cE8jglhOVSIgEZAISAQ4ApIgNJJLYeqTT/z87vtzuljDUq1kQf8jDxZJMMFEIgk8usBIgoESBx9J4KkHEmEAIQ809/A76QceWSAaBRJRoGTBTcmDx+NGVckxlBZklZ8oKgn7I3OV20gEJAISAYnA+YWAJAjn1/k4aTad2rfu61bML1Ta0N1gCf5TsyVEgEQVKFEgKQgTSztQAkFTECKiQPQKChShVxDpB8oXfMJGKmmkqQeaiKCRBBFVoM/0xwOXvQpGtQa7f9v8ak1NzWQpZvxTp09+SSIgEZAI/C0ISILwt8D+x3Z63XXXPbxuw+YZQRGpf+wLv7MVFStSbQJLO4hUhEJe19UqUKIgRI1M4Hi66gfCGPRVEIwosPSDvaoE6clhnqWLF7eucDgONMjByEEkAhIBiYBE4KwiIAnCWYX3zw3epk0bS2H+8WNB0c1iFJP/nxvkd74lRIxUo0AqHoS4kQoZuVbBSxB4hAEGkP/TWMJpSyV95ZK+yIIHWXvWo0f3Lk0WLVqUdVYOSg4qEZAISAQkAg2GgCQIDQZlwwxEDI7uuuuujTHJbZKVekSIDbMX3ygkpeCNJlCicHL1gzcFQUiBkXgqiMgCIwtaPekHX0TBVypJtAk1FXn2KQ/e9cqIESMea+hjkeNJBCQCEgGJQMMhIAlCw2HZICPFJSTsCAiJ7wCjX4OM90cHYdoDnnowkZSDr1ySVj6QqAL1U/BVQNAoAimZ5KJJZq3ALimvPyP1UhAlk8xPwVaW77n2yn53Pvnkkx/80fnJ7SQCEgGJgETg3CIgCcK5xfu0e0tKStxkCYzpClPA3zorkWJgWgXir0AIAokusOoHX0SBkYUzcmokWgVVRdHxTASYPR22bt268289WLlziYBEQCIgEagXAUkQzpMLY/78+ZYH/p3h8As421WB+jYKv3/6mfmSmQkbqTujvvqBlEoS0yUSXdCLGkkK4vfTD3s2L8GVV7Ty//DDVfbz5DTIaUgEJAISAYkAR+D3VwgJ1TlBoF2bVoeq1aCmitF61vanaC7cO34kDfl7VA0Opwdr167B/v0HmGuiwQLFElLP/gkJMHCnRlEBwTwWRJmkvlySVT8QHaPQK/DEA7d3FukHt9OOqoLdP23fvuPSs3bQcmCJgERAIiAR+FMISILwp2Br+C9FR0c7g2NamBt+ZN+IYSEBuKRLK1p66PF40KF9O8TGxcPtdtOfpcuWYf3WA/Co7Dua20b+Q3+nxIUQCEIUvFoFXv3AzZe8ts7EtZG7NbIGUSKiQKog2CUnLrySgiyMG3nF/Q888NDMs3nscmyJgERAIiARODMEJEE4M7zO2tbJyclOc0jKXycIqpt4IcPtdsHjKIPHYAb8w1FZVQWP20NXZqfTRcWCfrYCfPLxx/D398e6zdsx480PEB4eDn9PJVo2TcGwYcMocXC5XCgsLMTKlauQW+ICt1r0Vj8YiKjRWybJPBWI4JG2lKbWznrzJZ9TIyEPRI+wdc2X7scffyxqypQp5WcNYDmwREAiIBGQCJwRApIgnBFcZ29js8nkTG7R1SwW3zPdk+YohqOmElXVNlTGdYWW0p0NQQ2OTrZmDi7ZjWWvP0irEJ5+5hl8a7/Yu924xGwMvfIKSgymTX8aVosJ9957H5xOJxYuXIgDOVW1pkf7P3gbRdVtFkWiB8TJkVk713ZqZJGF8sJs7N2xboDdbl91psctt5cISAQkAhKBs4OAJAhnB9czHvXfDz9w5fzFaxcrZ1DeqDlKUFRYAE+rK2F3a1BDkwHz7xsrDbkoacNzIzunBwYGGgeNn/brYTXuUliDGJ/I/B4/ffScumHDho+mLT40riYwmb5vclWiv2U3Ro+4CYu+/hbbf9sNxRJGSYXmLKNJA4M1zOujILwVaAShjlOj6CgpCAMZPz0O+9+f81HLMwZOfkEiIBGQCEgEzgoCkiCcFVj/3KCJiQlZ1rAmp/VV1jxOVFcUwxYQjargptBiWv/xnblqcNegNnj+7ms8Nput9Im56/De8l1RPkUAkJi/8u1vP3h5/IZff1MmLjh60vXx0qBA15FjeeZZ3/2KMLUcV/ZohT59+tBUxJYtW7DvUA4KSmy82oH0fRARBdZZknkqMLdG2iyKVz9k7VqDnJxseT3+8bMpt5QISAQkAmcVAfkH+azCe2aDz3z15RdffeP9h0DuzOs+NA+c1UUoqLDD1W38mQ1M7u9dNRidnI+PPvyAViyMffKtrPkbs1McDqcBfqGAwUjHjM9dvmbNV+/3Wb9pK8b+b/9J18cLA/3cgYGBOyd9Xdhp5rBmh+JCrc2O5xWAEBen04OoqAjMeGkmXAbWWEqkF0g3SdIsSnSYFF0lDQrRLxiwd9tqlBblyuvxjM+s/IJEQCIgETg7CMg/yGcH1z89akJcTIY1MPw/il+Udwy1Jh/5ecdh73EPYK2vDPH3d/fq1TGH7584oanY0u12O4uLi81Ol1vxGP2wd/+BPVc8u6wN3HYcmn37WkVRevcdfJ2S0+QG7+CxOUvw1ewZ7h9++MH933UO89w7Lj6+bdvWmle2mVsZVAfiDn2FIYMHISYmBp8u/KnOpIilM4sgmExmFmHgXSXJ78f2/YKCfEkQfv9Myi0kAhIBicC5QUAShHOD8xnt5YrBg6bsO5z3tGb0M2qqB8ePZ8N5yf1nNMZJGxfsgVFzIzom1ta6bfvqhPiYQKvJ5I+aYuD4rzicU4BVrnb0ax0TA11rXrnjqNPpbPbB4l8K53y+sPrGK/8vomtKYE2LFi1ib5/6Zt6mkuCQH/49QPv888+D3juW4r2OWtu3Ydo9I/HoE9OgmuonM6y6wddNkpCGFvHmV7/4atGDf+0g5bclAhIBiYBEoKEQkAShoZA8C+O0bdNmRVmV89KislI4ev4JglCZB1QX0dw/NUKiD/FMTj3pkcDfJZUOoUmAH1vUjbZixwePj7b2bx3jDg0NNXk8Hs3pdB6dOPW1wq+y/LvAWYWlT1yhrV65zPHMFqu3cURAZRYWTr1p5eTJD15a5TDCeJqIB+3jQKobPDaEByp9Nm7c+PNZgFEOKRGQCEgEJAJ/AgFJEP4EaOfyK3Pnzm0+8Z57d1d2utMCK8vr13poKkhagDyUIz/DdHwzSNTBbDbD32qBW1U1h8Pp0TRNIT+EFfDfKVsgD/JLSFCgwel0Kk63RyHCQbdihNplHKg+wUO8D4wQlQ5i/8PS1VkzHr51Up8bx3uORfY2kffDi37FkjcfPXFJ795RSnw7Q6LFSasbTvlQ3cg9sqPQbrfHnEtc5b4kAhIBiYBE4PQISILQCK6QkSNHdpt3NGKjFqhbQwv3w3hkFaC68dCEMT+/+OKLvS+99FItLS1NczgcsFgsmqIo5HfNbrfX+uHvgTzbbDa6jdjO4XAoRqNRMZtMMFssqKqqCjKazFADo+m14mk/HPDnC77qwYfj2mm9u3Wy9btqRICqKbjxyoHaxDvGoP2YZxV3RHP4HV2NeHcBFEtovUhHB2vqXRPuDBw3bpzsx9AIrkU5RYmARODCQUAShMZxruOV7nfmKjVFQNkxGPK2nzRrq8mIu6/qBrdbJS6JWoXmhy37j0MzmDW3260SgWBCQoJbRxhOIgiELLhcLs1kMhGCQaMQ5If87nK5zCTyUF1VZXVqRoOaeLGiJnYGHJWYde/QkjFXXxpBjJVIKmLnodzsy576JlXj9ZMBR1cjFpVQiKuj7mFRKxARHjZs/fq1XzSO0yBnKRGQCEgELhwEJEFoBOe6c+fOUZmZe486HM5TuiA9PW4QLu1waguFH3Ycx4/rd0DVNC233KEZrQFOp9NJ0gse8iyiDG63WxOkQE8Q6v5++PDhQI/HY7Ar/kZPq6FAZYF6+f/1e3Xbzys7FsRcMrAWrG4HovfORXBYAk1VaB47gq2eI1dfMeThp5999qtGcArkFCUCEgGJwAWHgCQIjeCUz5r138jpT792tLioOOBU033/kZvQOqH+qgHWMIk3SaLP5DVwpFzFmIz3UG1zaFar1aaqqotEAPQEQUQTRERBPJP3rVYrjTCsWbM6DIoJ7p6TfOmHOhO1rHsVSSnp0BzlcNtK847lFiQ0AujlFCUCEgGJwAWLgCQIjeDUv/POO+YHH3xwLyk7PNV0179yZ62PvKSAkANqWET7L/MuiowgiIdbMWNb5hGU2lQ146MfVLvDpQYGBtYQEiDIAiEGenJA3hcEgbxfWlpq2r17t789KMXo6nBT7bnk/Yak0o1ont5yY+be3ZPy8vK2NgLY5RQlAhIBicAFjYAkCI3k9JtMpp0AmFFBncesR0bj4gRvpSFriKT7YcRAkAIdORBRBT4eLWfQgCNFNny9egt2nXA6Mw8e8YSHhzv+SNqBbFNUVGTanXXCvyj9RiOMZhiq8tED23cNvHTgmOnTp29rJHDLaUoEJAISgQseAUkQGsklcCqCYDab8MP0UQiwmk8iBrWjCHUJAoko6Lsw+BwShDkCqYAkRZATZ32nFZZXqm6jf3VgYCBJR2h1RYx1NQqLFy8OLE293DwgLP/EipUrYxsJzHKaEgGJgERAIsARkAShkVwKZpNpp1ZPBKF1SjTef/BaHTkgjZC45oAYEdXVH5wizSBgYFEE5p5EnjRqpqTB41FRXm3Dq1/9on2/KVPt0qVLpV6XINIRIu1ACMPOnTute3bufLuiunpyI4FZTlMiIBGQCEgEJEFoXNfAVVcM2vnD0pUnpRgG92iLp0b0pgcj2iiTZypENDCCQB61Ug7sDa5HoC84GD5iIFwWCUEgTIFFEzhZ0IDV2w+g2uHBu8t2Og0mi9qhQwe7Pg0hyENFRYVh586d22+77bar7rvvvorGhbqcrURAIiARuHARkBGERnLuP/3001fGjBnzQN3prn/tbhigcnLAogdk8ReRg5O1CHpycMocgzd6wMgB4QgqIwgksqDy3zlhKCi34cMlW7B06z40TW9ts/r5qREREVpqaqqbkAa73a4UFhXmfbHgizPoTd1IToycpkRAIiAR+IciIAnCeX5i58+fbzxyZHesv39k1eTJk8vrTnfDaxMoORDRA0YIOFHQRRFYmSPXIXDRIgst1BmRKxVFesFHEAhR8BEDlZADHVFQVRXf76tExhufeAcMDw321NTUGEL8rWpJld3ocDrl9XaeX29yehIBiYBEQCAg/2Cf59dCUFDQ9fOen7zg3hkfZeXkHPe2axbT3vT63VAIQeBag7pEwZdm0Fc2cGZQXwBBEATWqIGmFwgZYJkG4tIoiAF/zUkCeV/VgB73vulFNDkhzv3WXZeZAgICMOXj9Vi/Zbu83s7z601OTyIgEZAISILQSK6BTh1bj76yY8r/ru7aFFuOlOC+mV/WmvnmWRN90QODAbuO5OP9H3/FnUO64KLmSVSHwEocfT+sekFUMejXbJZC8EYNuP6AkgJNw8fLf0VWfikWrtlOx372jsEIDbCCRA/I5+S5271veef3+X9GIzncD4fzSnHzfz8jxkh5jQR2OU2JgERAInDBIyDv6BrBJXDfhNttt7Tz89MUA/YdK8DtL/nciTe+9YBmhkchUYSCkioMfvR97xG9cv9NCDGrVJPQu0NzEHmC8ETQkwTvF3jVAnnt8mhYs20/XlmwCvtyCqkOwWhQ0LNtE/iZDahxerBx71F88Z9RSI0NpekGVdUw+Im5KC6rQO92qdq4/+uk7M0rx0UpkZIgNILrTE5RIiARkAjoEZAEoRFcD/Pnzd2eXLK54xuLftYmXtlVmbO1BB/OW0hn3iY1Bp88ejONIry/cg9mfb4ME4dfhne+XAmX2+M9usGXdMTL46+AxWxilQ26KEItCDTQxb/tmKdp1MFiMuLGIf0wdVg3XXqBRAtISkHF4Mc+wNdTb6HkgUQQrsmYh4LiMvz0wm0Y+cJCfD7lOu3oiQplyrxNyQcPHsxpBHDLKUoEJAISAYlAPRI1Ccp5iMDHcz/8PLlk8/DsYrtz4/7jlrH9WuLW5z/H/pwiOtufX70by7YdxMyFv+DdB69D2ybxKLe5sCe7AH4mI00zPPjmNygsqUCrpsmICjDioyfGePszMKUiK3F8aNZCfLvuN7z3xO0I9zOgVWosYQMK9UPgpECIEwkhIEThUG4R0mLDKUHoPPF1dGuZCLdmwD3X9IDL7UaL5FgcC++8auTocQPOQ3jllCQCEgGJgESgHgRkBKERXBZzZr/9cHLFthlujwaTAbjy8Q8wbeqTlf95alowEQaue20iQgL9UK5ZEGFW6cJvoJUMBp8GgXoiGFjkQFQx1PJCEBSBlTUK74OCChs+W7qRGiaR94xkbKMB4wZ39eoOWHpBxabDRRj//Ce46aZhP6mVxf1vvDhOSY4MpAi/8ONBfLF4mbzeGsH1JqcoEZAISAQIAvIPdiO4Dh54YNLFl0ZWb02ICMTR4mpUhjbFM6+8gyGdm+KNr3/B+pmTEBLozx0UGTHYe7QA7y3ZgsU//0aP8Lp+F+O2IV3RoXkiTTFs2peL7q2Sal0A3CaJMgWPpmFL5lEs3paNT75dBafT6UXq1/f+hRc+W4HbB3dFfEQQ1x+ouOW/87ArqwBzHr4RLZNj8FNmAS5tEUG/d8O0eThWWCavt0ZwvckpSgQkAhIBSRAayTUQFRAQ/+bkq3Obxkdiw94c9GiTgt1HC2EKDMfYjHfxy+v3UILAOjYasKFARZcoYPCTHyM3N9d7lHs+/g/6THwRv330OOZ8uw4Lf96J72ZM9KGgs1beuPsI2jSJR3haexia90FOznF079mLEoX3H78VvVvGw+Fyw6j4yh1HPkMIQj42vzEJY2d8gbAAK14aP5hGGq6a+gkKSiokQWgk15ycpkRAIiARkH+wG8c1EP/54zfnNk+Mwi97j6FXuzQUVrqQGO6Piya8hg2z7qUpBuqHIH4UA2ztbsCjjz2O5StWwmazIeerZ2j0QFMUmipY8NOvuKxbG0QEBzAUqFMiK2m0O92wmAxUY/DMou14e+4XdJORg7pi2thBTKTIUwtErEjSDD/sLcHjr3yEDbMmYVehC6gqRsukSGQVlGGbJ+3GZ555pnaNZuPAXs5SIiARkAhckAhIgtAITvv8+fMt998zMfPrjFFNyOK9fMs+dG7TFMkRAbSscOHUkSzFQHQHRmKaxIjCjqMlmLd8C7ViHtqjNS7t3JJ5ItBmTgbsO1qAiJBAxIYHc4miMERi5khUjAhWsbA3vwoxoQEIMbmZWFH1+EgCMVDyqLDDgv6TXsTaV+9CnhaKb37ahDF9mnveW7G3XIls0nT27NknOUE2AvjlFCUCEgGJwAWJgCQIjei033d9X3tgoL91/aECTL6qG5rHhmJX9gkkJSZ4YgINRkYMFBgMxlqNm2pZMdMIAycI2fkIDwlEXEQICyBw90TWlIlVKNSuWGBiRPaZCg/5nVcyMMKgYtCUOfj+mbGYuzkfV3RIxOpf90BNvGjutGnPjGlEUMupSgQkAhKBCx4BSRAa0SXwwgsvTNrw7dxZDw0fgOAAK4wGYG/2CazNBe7tl8y6N9ZJM9DXRoO3PwN9TasZFOzLzkdEaBDiIkOYlTInCGShZxbLjAgIoqBPKdDfPScThntmLsRrE69CcaUNq/bkYcvRmjmLf1x6eyOCWU5VIiARkAhIBGQVQ+O7Bvz8/FJGXtk3e0TPpkiMDKbRggEPvoG1s+73phZqkQRa6ii0CSy6QMsgDQY88v4S/PuG3oiNDPXZK9N+C5wU6AiCL6Xg4SkGso2HRxGEHsGD2Ys34LbBXfD5un3YcLji9eWr197X+FCWM5YISAQkAhIBGUFohNeApmmG5s2bvz+wx0VjJ1+erpDF3liLCBBCQNIMIqLAUg70tdcfwYDmwx7Dtv9NRVgQEymyfgoivcCjAyRSIIgCjxjU+5p/drykElM/27CvU+cu22e9NfvmRgivnLJEQCIgEZAIyAhC474GTCbT47vmPPw0IQc0MsAJgVFoELgegX7uTTP4ogndx7+Aze89RokDJQiiKoGSAl9UgIgSid5A6AzYa6Y5IGkGokmgn3tUfLpyG9oPvcM6fPhwn3FC44ZZzl4iIBGQCFyQCMgIQiM+7fURBEEWBCFgr30EQU8Weo1/Dps/eJKmHEQ3Rq/OwEsWfCkFQQpYFQMhBYwkEGIhCMJX6/fAGX+xOSMjw92IoZVTlwhIBCQCFzwCkiA04ksgNCDg8Y1v31crguAlCDzlUJcg0HSE0QC7asTAu5/FpjlP8J4MvAGTPorAowZnEkFYvicPsV2GxgwfPrywEUMrpy4RkAhIBC54BCRBaMSXwD0Tx0+5s1fCfwPgpDoEIUasm2LwiRZ9JZDLth3G9He/xC/vPuaNIOijCKKUkVYq0HSDL6VwOk3C+iPlsKb37jBq1KidjRhaOXWJgERAInDBIyAJQiO+BD777LMe2dtX/XJduwiWRuACRGqWVM9rYo4kyMLbi9bAZg7FI9d0JhWP3gZNQntwElngIkTqfcCNkVg6wsMIBP3cg23HKmBsMWDwTTfd9GMjhlZOXSIgEZAIXPAISILQyC+Bnu2aaB/9e4SvSoELFkUnR1/0wEhtllmUQcE7i9biublLMHfmNHSID8Li5asxanAvlLkMWP/rLlzeJd3nf6CvYuC2yky0qKt04L/vL7ShJqnXuBEjRnzYyKGV05cISAQkAhc0ApIgNPLT3yk9SfvsP6NZmWMdq2Wvg6Iod1RYGoL5ICj4cvUObN+fje4dWuLqnq1pFIG5KDIRIv1dX+bILZaFSLGWcRKPMBQ5DcgL6/TYTTfd9Gwjh1ZOXyIgEZAIXNAINAhBCLVam3k0zd+HJKtw09e5OZ3YdUEjfZYOfmC3ttqb91zN7JP1Lor6FAMnBSJ6QIgEIQnsh0yM/IcQA9awiaQMfE6KgiTULnvU6xC8egVVRTX8cNCvzcwRI0bcf5YOWQ4rEZAISAQkAucAgYYgCMYgq+m3Jy9NaOP0aHC4VTjcGhz0d/a8PrsC+wttDbGvcwBJ49rF/2bP2t7FktPRZBKRAZ/OQDgmeiMJtFET0SowckB4AWnexPkBa9ik6+jo7cVAGzbpUgpejwSRYvCRBydMWGdPXHDPxHuHNy4k5WwlAhIBiYBEQI9AQyzapiCr4bcZQ1JaO9yA3a3C7iEkgf/u1rD6cDn2FNQ0xL7k2auDQOeObQe8M3HQyuAAPypSrNWPgUcKvHoE3oPBRxAoPfA+KEHg7Z5ZeoG1fyZEYWPmUXRpnsDSD14LZn2zJua46FE1LMzxX/nUU08PlCdLIiARkAhIBBovAg2xaEuC8Deef7PZ3G3dzIkbWbtn3mtBRAm49oBECzYfOoGu6YkwsT5NLL0gogcihACgsMKOzbsOwi8gEG3atoPZbMaT736N6aP6eQJgMzJjpJO1Cfo0w5w9rlWvvjJrwN8Ii9y1REAiIBGQCPxFBCRB+IsA/t1f79mlS6cnb+6xtWl0oCJSCkKLQAiAiB7kVBuwLke9xT804sPQ0FBPeHi4Qn7CwsIMhScKTIQItG3XXrXZbKipqSE/Cnk+UVCgZC6Zg+EDOnmbNLGogq+CQV8S+fa3G9FnxL2db7755l//bmzk/iUCEgGJgETgzyMgCcKfx+68+WZcTFTZ8hfuCDWRyIC3IRPTG1DSQDUHBpTa3Xj+6x3uIdfc6NYRBEISlNDQUMXj8XiJASEIH85+wzWkRaAlPS6EkQNS4igqG7jdMo0c6DQJw57+/PX92bmyg+N5c3XIiUgEJAISgT+HgCQIfw638+5bGfff6hjeKcZCIgYkh8BMkxgx8FYskNdQsGz7YbTo2N0z98eNuHzwFbi4S1e70Wg0rl+7Vj2QudP/lsu6YNWSr5WBFzf3lj0KPYKXKPAySBZJYBGFSa9/jbunTG89cuTIzPMOIDkhiYBEQCIgETgjBBqKIOycMSSllRQpnhH2DbqxxWR6fH7GrU+3TIzkxICTAx5RIDIDrziR0ARexUAmwaSKJHFAn5gwUVNoZIBUPBo0DycKLFpAvBFEa2gaVVBVbD6Qpz1clcReAAAgAElEQVS/6Ndu+/bt29KgByYHkwhIBCQCEoG/BQFJEP4W2M/OTs1m853b3rl/NuvFQJWI3vSC1/OAlzguPlKuXtUkzEBJgbgKNPZrridIMzsrlUgrM02i/xNVDTzNQEsgeTVDkduijZv+QWnW8YLIs3NkclSJgERAIiARONcISIJwrhE/i/ubOnWq4fChA4vu6BJ2VUxYEE8vEJ7gSzMI7wMSQPBoCnJrnAj1D6BixgqbHZFWAyyENvDogZcc6MoeabqBkwNCHG58+jNMe/6VSTfffPObZ/Hw5NASAYmAREAicA4RkAThHIJ9NnY1df58i5r38/VvPDq7dXyT5HQ1yT7i2OZi/O/+4WidGsNTCSySQCIKrLyRRA2EB0JtJwR9moGmG7j1MiEEzGBRn2YAnl64Vktt1VvJy8/Dpk1b3nxq2rRpI0eOLDgbxyrHlAhIBCQCEoFzh4AkCOcO6wbd0xMzH2m2f8eRG1csX/pciy6xOH6gFK3/LwYegxFjTS3x0/YjGN7/YqTEhHkjCbUIAtUhiCkxDQJ5+NwUuauiIAneNAPTHzhdbox7aQGeGTcQqwtzEN26HwKtYZjz+mycKKjskJOTI9s9N+gZl4NJBCQCEoFzi4AkCOcW7wbZ25sfvf3vp//16PR2dzU1m/yMgNOB/N9KEdsmGM5tKh7q1YVGCtbszMY1/Tsi2GTxRhJoHYPov8BdlsWkRPTAJ1gUGgRdJEGlDRvwzNKVuLxJU8SHByO3qgaf+e2DGSYYjRaUHCxTDy7MK3/wsm5NtiK8asGCBZ4GOXA5iERAIiARkAicMwQkQThnUP/1HWW88tCQN2fOeTypZ+Qlse0j2ICqijXP70af+5vRhVvZANx7aWfvztb8loWWqfHokp7ESELdyIGOJNRPEBhdEKkGkmdYs+cIyiuq0Tk9wbufm19YgF6TW0IxmLzRCM8uf/uOpXsfeeCRR+Za+vZ1Tu7Vy/bXUZAjSAQkAhIBicC5QEAShHOB8l/cx4MPDvOfP2/5rYFpljebD00CjEYqIiTkoPxQNQITzDAaNdhPuPGv1G4n7W3Rur1o0yoJl7Zq6k0rMLJAHvV1YxBNm0SawRdJ2Lj3GA7nF6J/h7Ra+9mYewIb44toOoM9aL0kSg6UQS0y5g3sd/U9af2HL8mtrHRmDBjg/ouQyK9LBCQCEgGJwFlGQBKEswzwXx3+8v5tm2/cfeRA55EpsISaoFisjCB43PDUOPHbV7nodEsqJQvHt5fhuW79au2SVCeYjEYsWrcH7TqloWd8HCMFddIL+i/Rts9eXwQfOSipqsE32zJxVcd0eLjVsview+PBW45MGAOMtQ/ZYQcMBhz8qgiVhZ4n7//wtddtP++uzMjIUP8qNvL7EgGJgERAInD2EJAE4exh+5dHtlosz7cfmPivmO7BxEMZMJIfEsIH4HYha3U+UrpFQDGTRVlDzrYyvNDT1yNJkAOD0QijwYCfd2WjQ4ckJFkCdFUMtadZK83AmAJNL1S43Bj93GeYM/kGmAwKiC2zniQQgvBmzV6Ygvn8yBc9HsDlpN9XTCbs+jIH5Ufsh6Y+Na2b6chWd/GKT+wZe+D8y0DJASQCEgGJgESgwRGQBKHBIf3rA2qaZrBarc/0nNB0SmBMAL0D1+UG6MKr1jiQ/Usx0npzLQKAoj1VmNaFRRAIOSCkwEjIAScI5Pmb9XvRrmkMWsVH1RtFENEDQQxYLAHqS4s2KHcP7UZaPTBywAkCeSYEoEpR8L5rNwykXaR4eNzQHA7vy4PLypE+OBLHtpYgf0vZl1df0f2DVot3rnqkoKD6r6MmR5AISAQkAhKBhkRAEoSGRLMBxvr3q/elbFq6faapS+U1ZlKhQG7iCUEgK7fQDXhU7P4sC22ui62zRyOGVKciPTocJhOpKGCRA5Ji0BOFD5ZsQXRMZOmV7RPDTzVlsugLkjBn6TbtjqE9FBIxEMTA7XbT/gtuThYeW/wT4q+M882RfNntguZysbkDOLyiEs0GhdHj0dxuHPqhEM59tiFjIwwbnsoqK1dErWUD4CiHkAhIBCQCEoG/hkBDEYRdM4aktJS9GP7ayUhLS/MLi7XYEq4NO3kg1QMYWH7fbfeg4mgZwpP8fNsR4yMSxn/rKN594GpKCAQx0D+LdINqAC5/+G188OB1CPa3wmIyeuWKKjQ4HG7ad2HsrG+w+KlxlBgIMiAiCOK1y+3Bv75ejuRrEn3z0VS23JMIg8dNKygOLytHk0uDah1b8ZFqDG856mHX/P/NeXTn0dK/hqD8tkRAIiARkAg0FAINQRDMIVbD7ueHpKRLgvDXTku7fmklCb0jwk1Bujy+GJLciZvJ+wp+mrYdAx5tQ+/CyUMhokUaZQBcRU7cHtIeMeFBjCSQSAKJItR5Jp+RiMTeoyfgH2jGpszD2LL7CA1SXNyqidY+KVEhRKFtaizVGujJgfidRBHIZ7/szcb6tBKmkdBXRZDIASEILieNIhxdVY2U/oEngVR2zKZZdwQN71eZszTjYEnFX0NRflsiIBGQCEgEGgKBBiEIYX6m3c8OTpIE4U+ekaSkpPTAVlpms35xJB9Q/yhE8GcwoHBrBaI7BfI7cw8UIlokiz1hByTs71IRsd2MOwd2YREEk6neSII35cDTELRNNBckshbOOlJAfidkQBdFICRBvPf4Tz8h/JJT9Glyu6E5iQ5Rw/G11UjsczJBIPvN/a0ChSuLr334jglLJ7/yivRL+JPXkvyaREAiIBFoKAQahCBEBRj3TB+U3Px3Igj+AOwNNfF/yjjj7hgxYvXuFZ+2GpJASxVhtrBoAHmQ1+SHOiFrcJS5kLWhBC0vjwVIbwS3mxEEE4848PfgAYahNdJjIik5EHoEfaqh7nuEMJDdEGIgtAZ6EkCjCG43jSToycJzX68G+vuxOQiNhNBLkDSD0wmNkBsA+etrENcrgKZCaIUD7w9B9Q6KgqrNiuf69E5RD776YbnXbemfcqLlcUgEJAISgUaGQIMQhJgg896MyxKb/Q5BiAJQ3MjwOavTvWZM39WH8g72Se4ZoSiCFIgFnyyaJIWgeqBRkqBg/7J8tLw8gWoRRNieTJCmGMQCzQWBOUvz8eaN1/jSDFyT4CUJXMRo5s/kfRJFqJU+4BGDuu+5eGrh+a9WwNHDQCswKVGxmFk5Jln8ydwNChMpkjmaTCjeVoPITgEsNWIg3yNf5AJMoxGq04NfXt73ywNR1isyssrKzir4cnCJgERAIiAROC0CDUEQLHHB5r1TByY2/R2CkALgmDwfDIGQkIDv2w+NHxLSjAsNeadFKkQkaQa66irMR8DtYb+We1BV4oKbuihq9D1/qwma3YTjmcWwOVy4aEQajTqodifS9odhTP9OLIrAKxlI5KAWSRClkHzBphEEUcIoIga8UkFPFB773/cw97dAMfkuIW+6QwgqyUeELJD5knbS+x0IbspcIGkUgb7PyQ0BRVNxfFNRVYutVa3a5BQXZADScVH+g5EISAQkAn8TAg1CEBJCLJlPXprQ5HcIQmsAmX/TcZ43u9U0TYluGvZu52GJtxus9cBPFmqyeJrMbAElXgIuF7MwJpvzSgaymPL+y+w9BTi6rAgplzF/A3KXXplvR9/qFFzTu91JaYa6Hgl6DQIJ+et9DvTag8LSCszbuQN5KVUMU8JSeNRCpAwYUWCiSRIBoSTBYIA92wlrooFFD8Q2ZAzvMWmwFVZj36cFz3VJDprfqabmAPYU2iVROG8uXzkRiYBE4AJCoEEIQnKYdd9j/ePTTkUQ1hwpx+78mi4Atl5A2J50qFPfeCTuw5nz5rW9Jbo/TRHUeSgWC1tUzWb2CSEB4g5cVVmqQb8Y0200Gqo/vKQIyd3CYI4mVswmpl1wu2jYfrS1E1rER9cqfRQeCaTs0aAo9IcOR3fLdAikzNFriuTxICu/GC8dXIegFCvdhpQuOmtUuO3EE4F1efQL8IMphEQH+Ghk3mTOmgZ3sQZTpOKzi+apE5+/A0tNVOyyIedwCdo2af5V7/25d9gjj1ZmrJLRhAv53448domARODcI9AQBMHaJMK6/19941NORRDWZ1dgR251XwBrz/0hnh97vHnioOSfF2/f03Z0bJDRwvLuQrxHb8TJok6IgdAiiOWaLLyEKJCHhwgTWU6/1p07gLydFYjvEAqFiByFaJHk+l1OHF1civfvvIGmFgghEHoDEjWgPyK9IZSBmkbFikKwSJ73ZhfgrYptCIiy0jEpUTGasOe742jWOwqqhwkqSQqjfKcNe7fmUY5gMRrRrHsMIjv6w1nsgTXaBIVERwQJ0p8eQhiIqJFEHQC4ajz49f28/Y/e2Hdw1fpvj0tb5vPjWpazkAhIBC4MBBqEILSI8jv4YO+4pFMRhM3HKrElp2oIgCUXBqy1jzIsKKhfs64xq6J7BcJg9XViJAuot6siIQaEJAiCQCMFrGMjXWlJyN7NPQXIgk7C8tR3ANj1+TGk/18ULCFmdndOxqAVEB5aYki2tW904LlrB1NPBGrDzEWJXnJAxhQRBEJeeASBkIM1B7MwL38nwpoEsJQBJweEiDiKnCjPrkJ0G5+WguybCieNRiZI9GioyrbBFGaEX5gZCiEHlCDUufxIOsVJnBd9fZw8HgUFK12VNw3oPSRvwftbXj8In3fzhXgxyWOWCEgEJALnCIGGIAh+bWP8D93TKzbhVARhW24VNmRXDgew4Bwd13mzG5PJdEnry+N/Tu7KXY25bbII0dNIgogg0DC/IAUsLC8qGMiCS8SK9HPumkgIRdXxalgsZljCQCMStDKAEA1aOsjfI+MaTUjKDMDtvS/2kgNCTrzpBW/7Z9aciekQVLyyfh2KUlxQDG7ffITIkEQCFAW/fXYY7a+Nr2UHTUkAFBbxIGRF9/BGEHT7ZCEDJ6t6oASIl3qSiIim4sDnhd9MbNZ57IOLFsnqhvPm6pYTkQhIBP7JCDQIQegUH3hkfPfouFMRhN0FNVhzuPwOAO//k8HUH9tUbaqh5rGaS1Yd/XJNVLMA9hFZWGmUQKFVCMSC2CfsM9KFtJbOoC5YIjJAll6ajjBi85yD6DwmHQYj0xxQwR8ZnzyoOJDdydMqgmPVmJLSA9GhgTRyQSIJ5Jn+kO254JCQA6fbg8sem42+j7Slc4XL5Q3907HJd6xWylds+x3wS2PH5/2Mll0a2Pd0EQH6VSHCrJtOIekF7g7pJUFk/poK1aZh36d530646dbRU55/nvgkyIdEQCIgEZAInEUEGoIg+HdLCswa1yU65lQEYX+hDSsOlj0I4NWzeCzn1dDXjrt80wlrTpewRKtC76LJDT1ZuHnJn9cvQLzHxYHeRVZ/NHzhFqWB3kiBwQBXlQvlO5xwqE4k9otiaQeyMJNUAFnYhR6Bj1eZV4MxllZo2yTOqz0QaQ59iuGBT79F+JAotsATIiMWf928FKsfXbzzd5Ygrk2oT1PBDZBIaqO+74r0A63UEA+yD5e7Fglh23HBpdGInC2lleOueTIlMTCwcvjw4UyoIB8SAYmAREAicFYQqJcgDBs2zLh8+dJnHhgx5N8l+ccQHhqIisoaesf5zdajH916+/ifHnvssY/4jAL6pAYfHdkpMvJUBOFIiR1L9pVOBTDtrBzFeTTozJkzra//b8bSmHZBfUNbBLG7etKPgAbcFZCEAg2fi9I+EjU4xQIsDotGHcgI3DtA3yGRbEOIg63AjcL9FfAYNDTpS7oqco8BMYjQNJA57HRiSo+etdIL4kL4LbcAKyuPoSrew1o110kP0OFI9ECIKt1uOIpsqMiyI6ojt1GmnxNywF0gyXdExQInGsxYyeJzXyREpL7KDoIVd5esKbLjxBLP+8Off/6+p666quY8Ou1yKhIBiYBE4B+HwEkEIS0tLS4xSMl7/q6rYdFOLsUjCEz7ZBU2Hy58x2hS3snNLdw/sFlozo3tw8NORRByyh34LrPsJVVVH/7HIag7oIiIkMtjmkcubjo0zMTEhswNUdNXIpDtia0xWRypSICH7wlJqO9BfRHMzDxJiPqo8I84LDK7YuqRQCMRgLvahZ2LjiO1RzQiWoXp7I+JaJFXRJhMMKysxkNDLvGmGMiu1+89ihXheVTsSPUP9jotEchcCNMhRIWkOKhhk0q1Aytf3IcBk9O9R0DnRLbTCyZ1ZZo0PUGJDycPpDW0SC/UwYFGKmi/CWD9C3urHnv6ufR/TZqU/0++luSxSQQkAhKBvxuBkwhCn/ZN1JfGD/7d1EOFx4j7Zq/AgQMHtUHpocrQFkE4FUEoqHJh0e6SN1VVnfR3H/DZ2v/1w69/u6bdsQkGjfUeoIs6yb0LXQHfMYsekLtibktM3ieLscNe/926maj+CZmo8yALqhD06asfyPu898GaFw+i75MdoaiEUAhjJRUglQ6qitJ5JzB93CBKEpb/egg7WpWxhZjMmYytTysIokLe0/ddoH4LblTuciCwmQGKLmtASZBwhCQVCoQAUB2Gkc1BL1KkJY4OpsGoSxDI/sj2RFbhUFE4r3Dgr/uyV56tcynHlQhIBCQCEoE6dWbJiYkvf/rI1Q+SSrzTPWjOWlFQVmXDvz/b4iw6ss/4aP9446kIQonNjUwk7GnVPD3n62+/ARl+4GUDXF8vXnKVotB70kb7mDlkiHVW7o59sb1CUoNiLaxskRYg6JwOveSAt2WmufU6rZHJok4WUWGMJL6jv9PWo0SbIHFtAFm86QIqohEsPU9SDyVHqpC3sxwRTQIQ1zqYV0CY6f4dRW6Mjujk2brnoPG32HIExpJ+WlzcSMbXiwuF+yFNdbDqBfrgZk6uagdqihwIiefljmKu5Hu0EkHz9o9gERFdSafYlpAPJ0trUHMl8SBRElq+qcBd5cDumUcG/rtPn3X3/fCDLHlstP9y5MQlAhKB8x2BWpGC/z5y1/HLUpSEU03aq3gXyndFgaop+N+K7VizfgvGXhwNu1uF3aP6ogluDZVOD/oN6K/1aptaa39786twokr1LN56ZPL3S5bOPN/Bqju/pISYp4KbW55ocmmE0etVQFdmVqVAFmx2R0zSADw0T22R6wnQ0HA9z/t7CQXXKlCLZV6+KCZBGyKxaIF3waUNG0io3memRM4ZmUPR4WqUHbPB6m9ESg8iZjTC7dBweHUBmvWLhzGIh/vpos/TC3UXaTI+mQe/m6ebutwo2lmGylI7QsMtiGgVWMvEqZZttJgXL/Wk2oK6WHAcaApFl3Kg0QiDER67C5E7Uyd2at7ifyHp6c4JEybwg21sV4+cr0RAIiAROL8RqLVSPX3b5dqgTk3rnXGtkjgdQRCk4bOfduCbnzbjlg5hJxGEEpsLY2+6Fl+s+hX/GjmIj++7Q3TBhFumfbir5cW9Oi9YsKB+4cN5hONlQy9JqaxyvxR+if1G1k+B6/9JZECE1HkfBfoZ7VrIoi6nfPB8vkbuoIWQj3c7JHfytKxR5OzJINwIiVkacwJB2j3rUgP0O3QshXskKFDdGjbPOYI21yahaGsZmgxN8M3NW3ZIahdt3rt4EiRwlLrgUjUYTUa4y03Y81M2Hbtp2wjE9gpn7afr+h0QLKycBLi4xoKmXYhUk6ca6iMJNBVBXCOJKRPrZEkjCKTjo92FXz/MQmJK9EdKoeH10T1aHVr/4aLKBSBNruVDIiARkAhIBBoKgVor1rsZ92kdI2rfkAkCUJsg6OrnDb46+qMVbs/ox98wTuoZ440gfJ9ZiiuGDMLYPukI9Cd557r8gJjyEJNAD2Yu/Lm4yBBx6xcLv13cUAfY0ONMnTrV8umX75Y3uT7Wz+RHav1FqJ01VqKLOE0z8Fw67UNAFnBCELj5j35SXnU/EfuRFINPrMhMj3hagnxHGCBRfwOWyqD7IQ6LlDT41kj6XZKeEO2X6X7IHT8xLtJwYFkB0gfF0ooK5ujIt+cRhNJNpdixkjXfbNkpDlHdg6ApBlqHYQ4gQgPNF6moB2SqMyA4iHQEJT70W7W1FiQFQUSIehyFYFFPlPixaG4V7koPDFYVJQcr3MeWl5RNSAxPT7umv31cxof2hj7fcjyJgERAInChIlCLIESGh77xw7SREwUYXjMd8kec3qRyYkBfE7c75sQnNAnkecXW/Xj1k+9wQ7sofLWrGCOH9seoQaRPk+AGPoYg+vnwZYPekW7ZdwxbKoK+ffHVN68+305KcnLM11HdQ66K7xRG4vb8zpsv+rwhkVfYJ6IG3gOvL61AhHnMOZAs+LWEgcJNUCyw5K6a8g7W5pkRByNNKdDUhO7unZIDcWcuwvmkmoKTD9JV0S/ZhLJMO3IOlNKFO6lFNFQLMUhyw2IyIjzFD4pZlGRyvQTZL69E0PeRqO88ecWYtGsjmSdrW0125r0C9MZKQrRJrZxZmob5R5A5EFEjiYbwBpYODxQj8XkgJaJA5tcl2zPufXxicYRz++Thk+uUXpxvV5Gcj0RAIiARaBwI1Fq15s2b1+fTt19c/eSN3RRBDvSRg1pRBN7kh/whJyQhp7QaQeGxnkijzfj4B0uxfP02jBjcC5OH96dkQqwK3LOP3UnSu1VOD+gffxZ6dmsG/PfjpYXfff9LsyKg8u+G8rmZT3Z87Y03nmh/bdqNpjBuY+zNjzPrY1HyJxZOWudP7nrFgieIAtUm+LISpPafEiyTieXcxUJPSJjwSqCEwASafuCfs34GFvaaixsFUfPl9ll6gYbrHQ44K504sKqIYh4YbEFq7ygY/HmDKJop8fVwYF0keeqCkAwiKqTllST8rxNhciLjdYCk8+atnoV2QrSu1lUpUOEi0RmIiAm3j/aaQHGzJ2pJ7e1TwaMw/JipVoK7U+7+Mv/nB1799KoH+vcvb+zC17/7epf7lwhIBCQCvpt6HRZ+fn6XvjR18rJuIeUG0vWPphg4GSAEgRECsgiwyAGLIBiw7mDBlJS+I1+q2fZ1TlBQQMw3KzYq993Y10sO9CTBuzs9OeC3h+xGnP3hH/PsJzhQUBVUUFBQ/XedroCAgITIWP/j7cYkMO8CXqXAFtCTyxi98yS4mC2174K9bok8r84/p+F9UtVAF8w6aQKq9udpBmpFzFJATLTHRYzCj0CcUUEsyGsyHjdjKs2qQliSP3N0pP0fjLyawAiNU0X6RKINnKzQxZnMgZY/klwQiXgIwsCjH4QAUNGk22d+JDQShKBwLQQlONwwipk+qbSZlB4zfWklJVmi4oPsk/aX0KV0aBSHvW/PdSDSlbb7sqvGd5sgTZT+rn8ucr8SAYnAPwiBelVzMTHhHbq2arLjmVv6cHJAOgByrQElCyTVQP42s9+f+uA7XD52cuioUaMqPvvsszn5v3w17oa+7bnHP4se/C5B4NEDQQ7E8/Ijztw7pzyb+Hdg3rZVq8sj+rh/CIy2KIqRNxAS5YTOOr0Jfm+CIspQazsubhTpBP2dOd/OGymghkq+XgVMY8Bz9/qFU4wvrJZF6SSA0qM1tQgCIRhkER4QaqdEr9LpwjqbH4xuDYqIdJDxqAcCJyoiwkGOh5ACegVxISbdlos2yefc98Bb0im0EzqDJOr/oEs10OkL7QElJpwk/B6+ADY+t/dgxpcLe9xz2WXFf2BzuYlEQCIgEZAInAaB2mWO06cPXbf0yzvaJ4Vd07ldcyzflIl7rupWS3vAyAFp9MMWTFLmuP64q9fYR579xWq1pt96/eWZTw7rbqjbRpgq0cVE+LrINAgsrUDr3nn0QCV3ljyKcDCvDGOenz/5+PHjr5zLM9mle5uVWmrVgJiWwWy3osUyDZ+T3Ddve9wQkxJjm80o3l+OquwaJHQPgcnKHRepOJHfbfMIA12whYESXXi5AZOonhBVEbqIRF2C4GcEhsabEBsVBovViqqqamzOLsHmGiPMgiAYjCzET7MoGnVSJNEG+sxFkbTMkp9TShC8BMDDNBK8gqP8gA2hzf1YRITMn0Q2dGkTb6UHF256SYlez3EavA1lFvdFra5u8/S4fx1oiNMix5AISAQkAhcyAt4122Qy9Ztx55BVfTukMY9+Kkg0YNrHK/Cf0ZfBbDZ50wmCHJBtPt+cu3/Ki++2vP/u21quWLo084cZd8Ok7xIoGvfwO02xw5zCUiRGh9GbRUYOGEkgPyp9JmVz7PXSXw/gjmfnnqZGsOFO4VMPPRT19rfvrWt3eUILcxgXINJ0AeueSOepK0VsiD3TUD9fNI+vLkRi3yhU77ehpsYGU4CC8KZBbDccH8pXhHsiCbOTRVj0NqBmQ05f0yOdl0FdgpDir+LKFtFITU1CcFAQTpwowpEjR/H5nnI4/KwsBSGqEUj6g+ynngebPxcyEoKg83oo218OPz8TMlfnIrVVFMLasjQNq1zgx0TGpdEI3uOB6jZILwmdmRSxmhbEo76ICYCStTWenn2v65jcd8jhyb16SbFiQ1yccgyJgETggkWALrqtmzRJzbilR1azhEhvG2BBEAgZGPDQbKx65W4YjSTVwH8UA9bsOKiOffYT2iTgyiGDc94d3zeBph1IdIFXORCS4e0WyPPH9E5U11qYVutxQkDIAVkcSBRBJQRBVVFS7cDzP+wr//SzBWFn80xNeviW6z6Y/cVX/e5vXms3taoCRNtjvYnQX5mUiB5YLNjx6WF0vKUZG43k+nlL6E2vZ6HdyCQExPhDIQulzkzIm5MXlQtcSFhf2+i6BKF3qAud05ORnt4EkZERyMo6igMHsrDkYAnyQBwRWXUFJQke4rFwaosKpmdgvguqYsSxRQVQzUCTK6O5sJG0t/bAmeNWlVSzwaSQdhVcFEmIDxErCmEmLxGlx0BNp1Sul2AOjkS3oBDNht48SlXxy1v74LZ7MOWVdxKiamrKJ0yYIBs6/ZVrU35XIiARuKARoASh18VtPTNv72/QixFFxYIgBNM/+QkTbvw/JASx6AJJNby9fOeXz7375Y0BAQHvr6HoBC8AACAASURBVHzt/tvSYkJpONqbguDkQO/ASPb39sJVuOu6fizV7I0YsKiBIAUskkBes0jCg2994xwy8q7Wt99+++GzccZMJtNDXYelvxjegoXL6y6w9I5dxDAo0eExdZ6Tp+p72lCIVECSu2FiMUyiDqLCgVkNC7JUqyyR9zYo2l+DqDahPiEeL2Ekx+uq9MDtVnB4TSHaDkthUQyRbqD74YJFolMQTZH4nTadh9uDEipS9OMkAwgxarihWSAS4mPh7++H0rIKHDuWiw82VyMoNYTBTAWUnJQQPUPdHg10EyJyNGL318eR2DoSxlAgJDFA16yK204DWPfy4c8CzMa3Lxp00QfH7ceaJHQLh5HkLEQqhHSB1O+D4EjJgHCgJBEcJyt/JITETBwgFbgKnYDBDXOYFbu+PHZgYrf+XafMXlB+Nq4VOaZEQCIgEbgQEKBL3qbX79YEESB3/AYSKRDVC5wMkM/fWbwBUTGxaJkQis7N4pGVX4Isa9OaI1t+CpgwtIdXyCgIhCALgjAIy+F9OSVokRjhTS3QlAIhAtAoIRAkgbzPCIIKm9OJp+dvfvujhT/c3VAnZv6wYcZ16aFR61fteM1yse2mULqo8QcpydN3F+R+Al5bY7p48sXf62BIFkuF5eqFwE6MR92gSIieiPdcJ/UaOLSyGM0GxkEh5kuCiQihIXcfpPuzmJG1IhfBIVYgSENEagBvDMUIlrcMUqQtyOLKSwZLDlciPDUYiomlTgjxSlPtuCTJArPZjPIKGz5fWwxjswh4TaCE8ZM4Dm7xzIiQgmMbixCWEoKaEw7E9Yj0ll2y5lB1eioQIeFr2Z9Nv3zInZMWLKiKiwsfktQ26Z3I/sZkg9tDyRPVpQiyQPs48KZWwuVRNKmi8BM8WOMpb8kk6RFyqAbm3Ig3BhRkT8nYU1jVUNeLHEciIBGQCFxICFCCsHnWRB1B4BECbyTAl1ag5MGg4OrH3tuhmgOinr/t/xJnfLYSnz81Thc5ENuz8kdGFpigUVQyvPvNWtx5dW+6QDG9gY8ICLLAiIJKowh0O9JPwK5hXZ7h5dWPPPGvv2qte1HPrr0sFtujeVl5Q1uNSoVZ34uArZ7QbCensanlL1n8mYEDtwJmJYo0JELFd7xUUW+NrFtg62oYHOUqrGFmKH51OhyS7/BuicJMiT7TFtIq1GoNu7/PRVrvKASEm2C0+GQataoc+L5LjlQiPCUIioHPnetDqk7YUHKkAsGxfghNCADzVuQPoUMQvKnUCbfTiYOLj6PF9WnwCxFtqEkJosGXGtG5Our/QSl5lq8H29qMue+TTyoozJpmsFgtv/R5JL2blZdfiu2pVwJJqQgHShoZIRbMrN015WjcC0LvQEner9xgKLzkUE7684dLyX4adUOwC+kPkjxWiYBE4PxB4AwIAvNEKLe58NL3u5qNumPS8ffefefj18d0u9EXMdCTC51eQUc2Rjz5Nj6YOgF+JoVHC9hdppcQ8E5+vteeWp873SqGPvr+0nGG6uE2v1Jbxh6cUe+GWV99FfnQyJG7uo5qHuuxexRPBRDVk1cq6M8LWYxIzl1n2MN6AliYWI4sgFRYxz0BRFif5ut1ZKG+c+2wsyoIbip07KcyJF8WWUvc5/2aiDyQfQpDJBGG5xt5nCpy11XA5nGixWUxvooLYtSke5QeqUQYIQhGHvmo2xuCCwVpeSK1UnazBVjX3rlgeyGi04NhMDNtgtcdkYgOuUUytW+mPgi1WzeTFEygO9rTx9gm4r6M1ylB4CRBiYgJ39ZtUlJHg4et5TQ6UNcNUkRSiHOkTtToJQc6a+bc3ZUY23ZseOKePZXDFyyQfRrOn785ciYSAYlAI0GAEoR3HrhO69Ii0VvO6Es3+BZ8Ayl3UxRsPVx4ZPgTbzcjbnXX9umovTF5uFe4WNt9sX6C0O32Z/DOE6PQqUnqHyQIhEDwaAKPKhRXVOPrrXvXra06uOWaznc95Y6MdKWOHm0frignLQRTp041BPXq5V92YNmEN598f1Dzq2Iuj2oZ4jULyt1WjKj0UFjqRhDIIkTFcLzLIb97pfl4UV5I3iOhb+GASNCkDoG8nwJvtiTsib25fKITcLlhqQnx5KzOa3esonRvpzGpMCqsDbOwGuarJ7srJ06K5JlaLvMFvs5FpnmMKDlWgxP7ytGsRxys8bx9M9+uNKsSYcmcINS9QGl5JOvxQObmPQbqcEjmxTQArjIHTP7cgpkbNQojJ6odIMfOzbO8ZZBezDQU7CrHsMLQsCnLt9bSB0x8/LbeP21csjatZzgrqxQW0xRL4jRJdBDcI0EQBOqiqNN9iOSMwQCP24iaXyw77p3wUOfhw4dLgtBI/iDJaUoEJALnDwKUIHRo1XzJOxMHXe5nMdWpYtATBFb2OOmtH4u2Zh58snPHDq8/OuwSU5OoAKwv9pt8cNvGXs1jg2/8v25tajkvMsdFRhZOlFbi4IkqbNuzF/dcP5CVNdI0Ak8x6ESJIr0gRIpCsOh9rar4YtU27PQUIfNw+SPNrkzd3rtPxqa4o0ftw4cPp1EFPz+/3l0HdHjoePnRa6NTwxDZgQvvyIf8Ll91eLDvywK0vimG3cGTnDd5kDA+ERUKm2BadqdrPkRWK95tkAoUSSRBfM5z4nyl94kbyViqioJfS/DbtzmvzZo16xHSrjgxKrhFWZVjb8970w2WYO6QyPsziH0QIsIaLdW+K691KVFDIzM8dgUVRTaEp4nySCYSLMuqRqhIMQhzI9FDgt2281t67rkgbJ2Fx4Ki4Pj6UiT2imBVB7S6QLgscstnehfPjJOIuNCrx+DujgW/lWF8Sv+w8c/PruDtpryH0L5Tm68TrzBebfDXYSCiMQRb3jqbPpOpUodInfOkcKTkqZOl03YVvDFrVrJsCX3+/MGRM5EISAQaDwJ0RXj00Ueju4dXHksOUqzeMkYa/talDAwG7D1ehhkf/4iPnxiF/8z5Ac/cORQut6e82c0ZtPxw/vz5cbePHbVmw7uPpcVFhpjZWEzxT57XZ+YiPsSKponRuP2/H+HdR0ezKgbud8DIAhcp6qIG9aUg6LZc0Fhps2PcC5+j5bCksuw1zkvv7N49P9evyv+TxasPVbmrcfHINN8dqVgQ+V0/FfYByNlciqSu4VwUx0rp6Jop7JWJ6I48BIGg3+N6AGo/TGr4eakfJRgulisXpXtGIzw2DzKXHC8cfeuYGU/f8+IM/WXSrFlymTOkJrTV/8XBHKgTKorFmXsD0Lt7blJFF0g9YeB3+xveOYQe97Tiiz0L2RPHwvLsKoQmBTIiQ8bgqRJKcEjkQ7+vuk6RfNHd/XUe2t2YwkSBhCAIYqQYWIRDmByR7fndvcCMQJazuahy56LDOqbGpvnAMw/EL1m5IDfEz4yo3jE+aIQGg7zDzZWYPwIjaMJ6mp4rQsDY0dL/Lp2+u+Dxxx9Py8jIkF0eG8/fJDlTiYBE4DxBwKtqu/76IUlhVkvmvf1SA+tLMazJqkHHWBMiQwJpNOCFeSvw6KhB+HHj7vLxL86v5U/QrFmz5CG9u36dcXO3TqJfA1lA243KwO5PnqKHbnM4MXb6u3jhoZuQEhLuNUeqRRaEHkFPFiiZ8KUc9OShxuFEcUUNrH4BJ0a/OD/YXl3lH5TohzbXx7PFmyxm4ojpgs/udsndcOYPJ9BqMMnf89I+ThxoNYLooSBEcSKt4G25zMPzvMqAtVh2MwMj2kdBgb3Kg4oNDmxZvS8UgDf/Lq6DqW88Evfjhi/y7MUuRCQGwS+Bly6SKfI5UN0DcTgkcySLuyhpFIMoCpw2BR4nEBDH0wvc7pgspOVHaxCS6OdNr/jsD7lTJCE/Ql9Buz/WicwrBnicBpiCmR8BnY+wXCbz5OWdvH7V20gJhGSRw8iMOLTpy5975ldVFda9/iOjw1d2HZ80gDaPEmkdsn/aS8LD+0HUaa+tq2hgBIFoQ3g1h6Zh2bP7Cm67rWPy7Nlb63d4Ok/+EcppSAQkAhKB8xGBk9wJ2zRLmTC0d4e3U6MC0bd1EvJLK7FuVzZuHtiJeh8If4RnP1mGJ8YOhqoYnCvLE1rccccd2XUP8Lnnnr6qQ1zQ7O6xatyq347A7bBjULc2vns8TcOSjXtQXF2Bm/t3Zc6JtNSxdtmjqGLwkgFa2cBSE75IQm2xo9h2xYET6urQTIPXx4A2FiLhceoVzNwJ+V141vJSpF0WXjvHr28OJCIK1PpY1ziIoEjL+jSf8yB3NCQLaPaKQhzbXjl2xowZ804X7u48Kk2LaRIIR4kHWVuL0eryOHpXX8vXwNsZk3Vp9D54N8TqLDesKVZq08yA5s6KHjfKc+wISbDqCMLJlyTTG4iujgxn6nOgkWgBEw5mrS5E2oBYX9mmMDyiOPDW08IMy2LFoWUFOLa1EHc9O7Hly/e8vL/uXjt37mwOaFXjDGpuYou8iAQI3QdN7/Dj8ZY7Mp1EfYZQdHxFwbL/ZhZ8et11iVKkeD7+6ZFzkghIBM53BE5rXzx92lM/ZG9aOnjyDZdwHQHv7GgwYOoHP+Lp26+AR9Uw8bX5jy7dmPlc3YPt3r17SFqAM2vWQyPDH579HV6aMLTWJrTlM+/omF1WjLjAEJhIqNpruewrcRQeCYwQ6EojRTRBRxb0UYVf9h7Dd3FHYQI3/OF3vFShTzsUsjw2EcaV5dTAXuFGXJsQXeheNBngd9l+/r5cvViABYkQ4kR+B+wusWPX4uNbrr7xijfenj73w9+7GDqPTtNi0gK9m+Vtq0B08yCYSCmhzrmRzLvu3T09FosVu+Zlo92I1FpdD0l6gZSYlufYEBxnPj1BIGOTxV20bCa40ny/BoWYEpnMOLw8D00vjfW1sqapCRJR0GpFFcrznLCdcCOuWwTWztiFyW9/aM3g+hA9Fpdc3lkL7uqBwcRFn0KgyKspaEqBpi64eyIldGRfhNzxKEM94G5591jBG30ulwTh9y48+blEQCIgEagHgdMShMiQoCdWvTx+Oo0acB8DoSv44MctaN+qGXo0i6ELzpyNJ/LX79jYqnPTzth6eCtuvmFUu49nv/nzZ0/dji/W7kRVjR0ffvczfpr5INclCCuB2o2a9N0chQeCcFWsRQ5EFKFWykH0c+AOjJqGjZnH8E1cNsweIjAkIWrWbMkbquctlsmdKxl//7wCNL8hGgZevKBvIEQXYVLOV/dBSxG5qJH6BphQlmPXTqwuqTyYmU9SCn/o0eWWNC26qY8gkC/l76hEVJtg7001axpl8BEE3jODOAoe31qCxE5hPCXBIwxCO2FQUJFVhaAY0nzpNKddLMZixrw/AtMpmOnYqlOFgRaMMFts1keC2TGT6IPm8sBToaK8xIbIdHb4O9/ch9teevckgtB3aJcrLM3U7yyxwkKakATez0H4HYgGWYSk8MZRXmdFkmaop3FWxWE7but+5/jb75vy7h8CX24kEZAISAQkArUQOC1B+OSFhwvahXliiMCwNklgi9TtL32JDx8ZRqMLZNHJPlEB/4AA2O02hPhZEB0ehHk/78F7C1dPf+q2q55skxSB8mobmidFe61rvFEE3tWR3Rj6ujmySgdmu0zdFsXnXKSof62PHNAGUAAOnCjBh5Y9MBv92GLmvRMnA3GhIS1XZGJKt0tFVV4VQuNPJgJUsOgVwulwdDjYnSxPO+xbdAK2QrXz+PGTtmdkZJym7KD21dhtVFMtqkWot42yCJ+XZNXAz9+EgFgLC/cLEyJetcAWaQVFW8oRdXEwy+GLtssiFaKpqDhmR3AUEfjV1hbQ6kGTAQZ3Hd8Cqn3grZxpqSUjP3lbixHXLtCXZiHnn5Ivwr0M2LUwC20GxcMYYPB6Gex6cx/G1UMQulzRal9M7+AWQl8hojl6wSSL9pBj4uJEekzcDZJ4VdRT2VG4txrD8hJD/r1uXaX8Ny8RkAhIBCQCZ47AaQnCM3ddr115cQrVxAmCwNo9k7/PBmTll+L177biieGXICYihOao6f8UBRsP5mPFpj1FlsQWM2e9+d70nz+ftSLUkX9pld2FpEhRfscm7G33zJz1ePkjbwMtIgSiiRMnCyQCQCsehE2zMFvSaQrI2CUOO2ac2AJrOBftUUZBIgi+BV3oEOgdsqph3xfH0eLamNphfXKXTIyH6poLkcgB6YtAChcqNRxeUflN++7NXln03qpVZ3I6Pv3001azlk3dG0buuGn5JNc48Dy7Pd+N4qNVSOoZ6ftMtEH2eKA6NRQfqUZ06xC2kNPOk1w4SLFTUZnrpBEEoV2wmAxo5q/BbFbg9GjYUa7BbFJg1HgXRbLoC50Gb9tMiEDp/kqENeEEikc0yLEe21qKwCArIloSy2ru1UBIlcGAnW/sw223P2DNyMjwGlu1aBM3JLB90PfxbYNqYc20HLx8kgLr5o6VvAcGmRO3vq6vwySJ9Gycdfyb4qLia87kHMhtJQISAYmARMCHwGkJwtxnHzreLtyVIJot6Ts8koWSWCiTv+WPf/AjUlOScVm7BLgtQZgxZxGKqx14+j9Ttjz5wj2X7NkD57yXHtuXHuJqUV5tR/PEqJMjCEKPoGv7TCkCJwheXYIoidSVQ3qtmjlJ0J9gu+bGE5t+QVBbXZ8F0U+A7ovbJZMv0TQKsG9JPlJ7RsAawroTepsCCctfsQOqsnfTcsYTv1V7jv1cuupEcfllf+YC63ZZO2dkH4uZuhwSLGjFBVtkiYZARD4yfzyBloNTYPDjd9Mk7+9xY+83uWh1RSxrbES+583js1bKBMeqXAcC40gUgjA84KoYF+KjohEUFAC7w4GcvGJ8VaDCZCWVDpwkiO6QtLiD37V7PKg44EBIc1ad4KxRcWjJCbS8MhZGfx69EKkK7iOx6+1DGNczwZqxYI+XIMQ0CZ3f5c4Ww5j5E0dNRHVEC2nyvpMUIXB/BR5J0msyauGtKMj87gSemvpe6tirrz76Z86F/I5EQCIgEZAI+P4s14tFUIDf46tfvONp4ZDo7crI+ysIkkDV7QqxTmY54k/WHULnpCC0a5qAI2Vu125HpGtobHlAaaWNphiaJUTx/dEEg1eoyFLadMXWCRVZWoCRgDpRBdrgiXVepAZKOiGfOCCXpuLhtT8j/GKe2yfbkLA0v7v2fqeOO+GRX0rR9JJIttiS/gt1Iwd03qwB0/b3shEWFG/ds8e3+J3pxWUymZyDHm/NCvmJJwH1EGD70Gy6rsWKgppcEzSTA0EpgWzxdzpRfKAakS2CuM0yEWTykkDyfR6Gr85zIZBUMZiMSPVzo1+sP5o2TUF0dCQqKqqQlX0ML3yZheD20TAQEUZdEyXaatlB7+jXvXUYl9zdFEdWFiE6OQRB6YwssFQDT0vozsfud7Nx67h79REEpe2QRDW1V6wOKl25qOjeKCojvA6S4oI5dXuFTW/m3lNcXPrGmZ4Dub1EQCIgEZAI+BA4bQThhRdeaPbb0s8PPnAd6dTI2jizH/47dUlkkQTCNcqq7fhu+zFc2SmZ+iWI5kxsJwoeff8HPHvHEN/eOTuoTRIEOeDpBhFFqCeaoI8c1EcOyI6qVBembt6I4La6FAPRDPDQ+akuhux15UjrG8GMkUR7ZyqGI2p6QoiMcJa54Nwe9D+7ofKpTUt/O/JnL6yktLj+ra+L/MkUzIgWNS3SEwS7jYsBmViUYFme50B1iRMJHcNR/ls5/BKNzC5ahPxFHwPChLjpUU2uE/6xFhCnwqYWN/on+KN58yZITk5AUVEJDh7MwrPv70Zwj0SfxTQ9dbrLhHe5zF9bDmuoBf5pJviRSAt/UCEnISfeplXsu5lzjmL0s7OESFEJ8LPu7PdI87YCW6rvIA+aUiEWykRMygWsdf0YTgP05veO4rbxVye/kPFJzp89H/J7EgGJgERAIvA7EQQCkJ8fUu66ovf+UQM7Wn0EQUcUCEkA8MuBEziaW4CRl17E6ACPKghycCSvBKU2B20TTR7e+z9BEnTPTLjoiyLQ9AKPFOirHFh1g154ePIpLbDZ8HL+VvhH+wgCvQs+3aJjMKBwvw0BASYEpZGyRl75wCseyF7yN9rdB37O+29VTc3Uv3oh9b2qa2lQF1eYaI9ciyCQyAhPMXgXXy5AtOU5UFPgQn5mMdpcG8OIBRWMEA0CSwcwsJkXQvVxG/xjzTD4+cFsAK6LciE5KQFhocGottmRezwfby0rQGCLCF8UQPgPiLHInTypHKgrDBTtsIWbpNg/Pz+H5uXh5v+8QglCz4svbm7uXnkgMIqTAjK2aO3MO1V6PSX054kT1LrukUKvUVPiRuvyrgPfnjt35V89J/L7EgGJgETgQkfgtBEEPTid27faNW3EJW1JRUNUSABdhE6UVsBsNGDa3OV4475rdSJFShH4jaeCY4VlyLL5o28q6S4odsktgL1sgesBRHqBL2x1CUHd1793AnflnsC8gP0wG/m+qQ8C0w2cRBL4AkTz9yYTtszZ///sXQeYFdXZfufWbeyysIUO0rsKgliiKKKCUmzYW4ghlmg0xhhLlKh/Yo9RE02saGJvS4jRWNAYFRU7KL0JbGULy+7t8z/vmXNm5969bXcvS5vzyLPu3pkz53wzd857vu/93g8HnbefQWqUIYkdNX6sXFS9+b47Hh6oaj6kGkOyz0eO2e/+XlMKLvMUStOQU0CvhVpgRWGnFiFAZjEYhZMUymIIIdhS/ZDphqaN5ZVlGKJpqx/ZJW44srNEH+4dPpzQS0dBXjaamgNYvaUBH293w9tVFXlSqaGWxySe7aRIkzkoxX+Qsst8EDa/XonZl93hHQWEL7r4/NChlwyMMosAP4K3YGgbCE8JMzYYHhHNkIc2lRst5EijsqMLSx7asLymonY0C4l15J7Y59oWsC1gW8C2QBoeBKuRpk6d2mvOaac8MSq0cqpLD2J7kw8s8JQtizwJ93aM9+CCO57Dio2VeOT2azE6zxJLt2xulT/BCFnr+HDZOhwyckBLRoNwErRwDBKFE+Ld0I+/24TXSzZGVwgUOv5GsSEzh15xELiTpdYByW6PbMSw83tBrTeNmxsxxDPpL6//7+2rtyzd0noybXyiFixYcNDtT1//Uf8jil1G8SiJlpSLnr8yHKIEmGhbChlZCIOmEqTcqWvMtFBSxWo8sjJl0xYfcnplG3oGXIDDYTgDAfi2+YQnxpnvgdPNIktG5UazlLUpBBU2+QzRqzvDIlIiWdWoUCEcjsvtQcPnPkw57QbvHeefP/uwywc/5/bEpFRKQKBqORgplbJ0NjNOFICQmhPi+qqapK7jh6W1mNh/8sBHHniq3aGeNt4++3DbArYFbAvs1RZI24OgrDCsqKjLcccctObUw4YWZ8HYuap/Yp8n4/X88etH3kCgdiuqdoRw8ITxuPzEca08CKpfLvprGhx46j9L4IYGd6hJbBi7F+Rhwqi+GFYaVe4h7ZtCJcU3SjcZC6LK61dERVkzQbisLSRFLSsLa1/YguJJ3dClv5Hvv+mNmvDKjzef7Pf7y9K+eJID+xzSJ9uzLbhx2JweRZpHph4KhCTTA9WCGKQQkCwfLfgJMt6v9sg8nB4GRQjkMUrtUaVKiuqSITRuakJuzyxoHgkQCJBidASMnbskOXIMql+GeciFiNdEeEAWexIppBGjiJLQZ3CI8bhX5eOA43/qfe7eX389cEbRMAT8qF7agO5jWTxKdir5LQJlKr0JBU5iQyYqTZUHh8NY9fe6F1et2nBaJu6N3YdtAdsCtgVsC7TRg2A12AnTpz40fWj+vAmDWirvUXb5w+Ub0ewP4h/vfIlChw/jeufh3TX1GDZ0MK474wi5EFN0L4K3v1iNYcOGhb5d88Mrtz620P/H++579pJLLlkUe2Nuuukmx6BBg86+9eYbj20KNOCBK84++ptlK3oNG1KEAfnJgcMnqzbjX903SPEgmQKoLkD3PUV4RLqm5D1QB+GFSvSd0gN5/XJQ+W0tNv2v+t3773j4+EyEFNSlZ5w7paKpuLzE2z1LahZEDP0D4UZ3GHUOFEnPEu83ikfJ+IIUDLJWNDRJjqrAk9px6xHUr29EF5nFYBahkuBCqDNKD4Wpo0CvhkpXjC0MpSZiBSSqdoIAHpawiMeLPs2jIo1bg1evbPrsnpKxhVj2+BoMP6kXar/fjq0bt4sp9ezXDd5SDxrrmsVz0rUkB9k9vKbmgRKEMnQsZC2NcATLXyvHHT+9pMucS+c32l9q2wK2BWwL2BbIjAXa7EGwXvbxxx/v+u5bb654/vnnSrKcmuAjcMN3WP8uGFmaA39Yhz8UweK19ejbrz+umM1sCA33LVxa1XfkQW//5a+PntmRaTz55JPdv/nmi7ceuP+Bnm6nhomThuHUSftjZK/i/KBve/Z3/m146KWP0f/kntGVHCXpUPcZ+gJKnTAS1vHRfWsx9pyB8BZ50LC1MTB24PhfPnrDcw90ZJzxzs3K8+pHXzu6JVuBB8m0SbFaMiwQj0gp4/0qNBIlu6zSDEVGQMutVWmSdRt3oKB3dnypZSmnLbwsSgNBiEoZoQ+zlHPMZIRHg94Da5OZDuafNCeG50/YtOabDR/4B1ed2VwdhhYOIqeboTMhGq8vRJVkemckgnB9AP99eCXGn7kfsgvdcOXIsalxCYGoML55vOq0zeVVL2b6Htn92RawLWBbYF+2QIcAgjRc/pkHdK85fEAXVyAEBMIRCQx0EyB8sXkHlm71LwxFIjcWFhbigQce+HbOnDkxtYQzdxumz556wNbGrV/k5Hmx5vu1GHfOwKi0QYFiYhaxrZ81wFfuLl/z7abjORKPx4P9p+7X+OGr367J3MhaesrO8+pHXb9/dNdcjMk5UGAh4YVNhqLBSVBAwrqbt57r94msg9oNO9C1T2uAIMIKqk4FzxOlnKVaoQq9yEU5VrnQrE+hjuf5JDL6DXVJMZUgcFC3I98qzC19ccELjz2U08OL/YnYOwAAIABJREFUwuFZUQBISClHaSjQo2LwRAINIYQiDnzz4gaMP284XLkycyUUxP/uX4MLZ0wt/OMTr9btjPtk92lbwLaAbYF91QIZAwg/GtDF5U8AEJZVNGHJFv+TO5p8F3SSoXuOnTx8izOiwVkcQMn+rE+g5IelezoSRqghiPWf1KBqxfbfj+g/6q0PP/mkU9LjfnXjZYe9t+qND4pG5BKJyFXUUEQURZ9USEGSPpMBBjPkQHCRSNRJLLRhbFvb0BogmDt3qZyowImovSBFj0TtBwOUUJQpSsWQY6SQlCASWuolCHKlgQEjfmBy6exHinw5N1z31z+UH3R+/6iwjsAkKsQhCJTOlhALx84xyvvXtCWIhi3b0VjrQ05uFs4cN3PWZ7fet+iF2AITnfSg2ZexLWBbwLbA3mqBjACE0/fvXnPkfokBwvdVzfjwh8CCHU1N53eGIfv3798zv7dnS211I8ae19PkGRirVQTbNjbDv8axNbjD8fm3S7+PrkHdCQOccvohJ0b61i/MypaLq6hQxVRKS3YeY+wUC1LN3MlbKQjyHHme8ARwkVZERnUu0xyDAdSub2wFEETGhhJlUscLpUlZC8IMAdD1bygdRoU+RLVHSWYU4QmZAWEJlwSbIjiuzzl3Lix7rm/WQYEznF6HUXDKyq1QWQzsg0BJ6VuocSh9BfF3ki7DKF9SjxMnTrnsdzc9YqsmdsJza1/CtoBtgX3LAhkBCKeN6VZz1KD8hB6E1TU+vL/R32kAgbfQ5XZ9PWJsjzF9ZxeLMsTclfu2BLDkmQ2RKUdPKl24cHH1rrzVBQVZ+qGXD0o6BFEDgk3sniV50ZJVYHgbLAutqO5IV32LsqE4X9SMCGPbxh3o2sPdwkFQu38rQCAxkkJSIqQgUxGliqYAH3Lxtno5BDGSvA5eWyggRqsvRpojOKz78c/+33V3a0ddM/R0NWmhRSGbGLfSeBDXtYARwRNxAMzOYJOggVkZQ96r6/7osh+27cp7aV/btoBtAdsCe6MFMgIQThnTrWZKEoCwqS6A/6xr7lSA8ODzD+a9/XrZw0uXfnFWU7MP40dPeLeyourWzz/8ulPCCKkelqxcjz75l0PQStJHCgBxAVZiQa08AuxcpROq3b5cxJmNIVz+1rRAOZht67ajsE82EDI8BEJ0SegXSGKgXHyFcqMEB4Z6Y4uIkSk1LWo8WAWcCBAMgakoTwiPC0cwGOPqvlyzxNlloLOLSNtUPAcRXnACFHgS2gxGiqT4G59OS40Nk8QonloN79/27UeNjU2HWYU5U9nd/ty2gG0B2wK2BdKzQEYAwkmjC2umDi5I6EHY0hDAv9d0LkBIb/q77qhJR4/Vux4WjtU8NOsemG57FZO3uvxN4SRNhA5EJoFccOn+F1oUqhaD0BEw9BUEQOiXB02X5aSlIFJE5znMQJEhDRkeEADA4TQUMRWJUekS8G9Co0Fezyp0JDgLUvJZXrvuwzCachvQa0x+q+wMMVdFUGSfrMVg1sCQYIhjondCikBtW7kdI7qP//njdz2d8QyTXfdU2Fe2LWBbwLbA7mOBzACEUYU1U4ckBgjl24P41+qmTvUg7D4mjj+Se/9075mvff+Xf2R3t4QDFM9AxPWpd8DwglwUhZywvF1CI0FqKtHToKpNcmGm2567din+ZCy+xjW2bdiBwn65Zrnnro4IBrl3YIvfgeqwAz7NDadDjoc7d6swkkiDlB4Ha/Em8gGUJkGsV0ECEI7l/ftW4aAzByG3xClUMeOmZxIUhMmrYAaF5DLIGg+CBKn+BmDN21tw+fVPdbn0qKNs7YPd/WG3x2dbwLbAHmmBTgEIlY1B/HOVDRCsT0hhYWHB6NOK6vJKWzQECApYlsoQrDZ1hI0F3hRQYg2JkBB24o5fLLaq+qOsL9GivEj2P8Wh+A/YtrEJhf3zoTk1DPSGcESxG13y8xAKBlFZXYu/b47Am51jeCBYkIkZC5YmOBHWnT0/E5kKii8gF3d5juhHgoT37vkeR14zxgg/CAEmplIamRsinCKOIxhqGa/4nY3gQJwjuRjQ0KW6m36ELz//0j+/YAOEPfLVYw/atoBtgd3dAhkBCLNHFdYcm8SDUL0jhLKV2xfsaPJ1ShbD7m50js8ECD28hmufC6M1c4ELomD0Sz0CnqTi+4rlLytmitVfhBgMwmIr8p9UXNy2vhGFfXOgZXlxVo8w+vfvjZ49SrBjRzM2btqML7/fhP+F8oWYVZR8s1rwVShAeTcUkVHwIcKG18KSiSE8DiKzwoH37v6uBSAwdKF4DyKkYHhHzBoQolQ0iYqcF0EIa2aEWsIOuo6m/zifPnLUgIvn2wBhT3jc7THaFrAtsAdaoFMAwramEF5ZsX1Bkw0QzEfEAAjFdXk9PLLQEVMFRU1rY6csF10z3VBlCbAHtTBz8ZXVKVW1SXORVqmPSkZa01D9bSO6j8iF5nHh/AEeDB48QPzbtq0Oq1evx7crN+DfNS44nYkfC1EMSqkdUmxKjcVSy8KcpNAvYGaDE+/dtQxH/mq0qfUggAMzFpUHQh1LoOF0onZFI5qbSFZ0YNDwvhHN6frevylYvq28fkdzXeOOZUt/eNrv97eS5d4Dv4P2kG0L2BawLbBbWiAjAGHmyMKa44cm5iDUNYfx0vcNNkCwPAIECGPOKK3LK/UaDH61K1fAgOEDEhDlQmoWm7LG/1V/qiS03IUza0AAjZj22d834aBz+ok+Z5UCg/r1RPeiQvh9fmzeUoG3P92EtTn5JtUh3hNrhg1cLkMt0ardEOcElXkgAMIvhkZXz5THUymRaKH52zA2f1OD02ZNwOljB2NHINI885Zn1155+RVj58+f33pCu+VXyh6UbQHbArYF9g4LZAQgnDCia80Jw7omzGJo8IXxwnc2QLA+MlEcBFENUdYlIADgDp2EP6YbCkkBWUhJAQnlZRCf6kAgaNRKUGWgKb8sKji2qFkHqsPYURFEt3FGcSvndh9O3s+BvC45CAbD+OybGnwW8CKvOCsqfTH2MTfFmHhlVbHRuHALKJEgRoAJwZ9wGB6EK4dFpS2Wf1qPqnWNeOCME8Q8ehYXwK14BwBe/XA5cqfP7v3rM3++Ze/4utmzsC1gW8C2wJ5jgYwAhGnDCmpmjChMCBAaA2E8t8wGCNbH4rTTJud9Xb6msv/RBdlOcg+E/oETYClmVUzK7zfSIAkQZGqjcNnTza8ad/CUNVaphU6nQVqk4qFlAV/9XjWGTOkBMONBtkhTEH08AWytDKLJ6UR2UbbgQUQt/JZBR5WCNis2yrELfoQUSCKQITiRMskCIJCDcNUI7Kjwo/LbepzQZzAOGdIb/YsLjXLhUseB8+XvTZEQTvrdc4+Xb6n68Z7zdbJHalvAtoBtgb3HAhkBCMcOLaiZPTIxQGgKRvDMt/V2iCHOc9O9IG/F2Av7DkVQRzjAis+aKIUdiehwRMJUhIQnxwFPtgZHtnG7hNueJD+VBcAy0UaJJ0O3wKzvEDH1Eco/rEWPw7pHF60ykYLMEiD44MJPMGKRQVaHtQAEgyMh+AMqnVJ4PmRKpiVDgZ6QymUN+HbRFkw6pD/GdeuBM44YLUCAw+EQ/wRAEDoM/Ml/wG+efVefeuWt2ZdPn95S9Wnv+d7ZM7EtYFvAtsBub4GMAIRjBufXnDy6W0IPgi8Uwd+/ql3Q5AvYWQwxj8SVN/zsyk/XvnNP/vAcwx2vyH7c/RMAcLEF8MWj63DAeX1ahJRY3EikOmrQQwQCBkAwwYPKfuCiHYlg3eKt2O/IUjN8YYgchQxpZp4qlBfpDTBSIs2aC4pjIMpMS40EmTEhRJIEUVKey37ITRAdaKh8uwbLP/wB7901F8s2VGBU/1JjjBIcOOntkP8vAILDSPAMhMI49rfPnFu5devTu/03yB6gbQHbArYF9lILZAQgHDkwv+b0sYkBgj+s4+kvt9kAIcFDVDw4X5/w42EtQkg8TgkjyXh+47IdyB3MHX5MlWyWTPABzjwXfDURrH27Ak6XhkHH9YKrm7Ggr399C3odWgRPvpRBDsnwg2U8pqyzKLykMinoWSD4kAeqtEoRAmEogqJMRhomORRVH9Ujkg10G1qASCACbzc3Ct8K4orZk8wrRYEDhwPOGC8CAdIRVzyA39zzu8IrL7zSLuG8l7547GnZFrAtsPtbICMAYVLfvJrzxhcl9CDYACH5gzD5pAnNORO1rLhHSRe+yEwIts4aaK4JwlvghjMv2wAYSmMJQNV39Sge2RWfPLwCE+cNMzgBlGIS5Z9bkgLWvFmFgceUwF8dQd0PTWj2BZCd40XXXrnwlrjgcGvYvtqHLoOZcdGitEiRo3BjGE11fiDoRJchuS08BAkmYgECvQYOp9MEBkaYwSm0F9bW1OLBtz4LD+w7YVxhOLz65r/+tYk2uWnkSM+2QEC7f/VqKjdZSl7u/l8we4S2BWwL2BbYUy2QEYBwYM/cmosOLk4OED7ftqApYIcY4j0ohx9+8LldpkUW0MUetwlOAETaY+z6KABCtyw4c4kvKCwAAwiEw6hd24SCQQVo2hhE3mAqNkr0EAwZPAMZPghUheEpdspwgeQSEAjIKpBUawxu0eHpQ6ll9qMb1yChUY5Nc0n+gZB5lqEHhxOFi3XTg0DvgcvlErwDARQcTjidRg0IAyho0DUNc+94Fn1GHnjAx2++3uOQkycF9x/Xf/vf7lvk0YPexiuuuHpNcXFx85w5c2JcKXvqV9Aet20B2wK2BXZPC2QEIAwryqq54vAeKQBCzYKmQNDmIMR5DgpLuoQCTQHn8MP6o3SykYZoNMYPdIQbAwg3B+DuYqm6aB6jQfOStChrNzB7gUAiEkHDOh9ye2dhx3YdBX1yjTNUiEISDM2yzZarCl4CQw0iE6KlJDMPEWqH5D8I/oFTZDxUfNyI0kl5gosgKBTC62GUni58DwIgmKEFl0t4D5xOFxxOFWIgWDBIigQJ7OTSP74Uvu3iU+tynKHumkPTg4GAtm5bbfjcG5+qqq5v7PWnVas8lw8ZYhMYd8/3ij0q2wK2BfYCC2QEIPTO99Rcf3SvpABhwec1C3w2QGj1yAweOfCm3kfn3pzbK0ssjCy02LC+Ed58N7xdndj4bhX0kAPFY7OQW+w1lAvVPwANq5tRMCJf7uzJXQgZAkYAGjf5kVXiRlNdyAAIqgS0zFYgf0Ad27DSj/yhMgVSLNaSrMhsBRWOsMohS/lmApH1b1Si/zHdjLkpDQQRitBR+J4mAILyGtBzoP4ZoQaGHJQHoSWTAZqmX/fC69ptpxwn5hwRmR0RBIJBnHvbP94/5+4/H2tnOOwFbyB7CrYFbAvsthbICEDI8Thq7preLylAeOLzmgUBGyC0ehAmnjhULxpPcED1IukhUN4AqxARQwdul5ExIEWQ6MrftKQO/Q4vMc4NhUBtg2BdEDtq/Kjd3IR+h3VDU60ECIaoglFwSTgopBiTrmPDWzVwFjrQvUcesvtkQ3OoUL9wCSDsjwgugsiSUJkWcrwRP0s+G2EN9hkJ6Cj/rhFFvfPQY6VXAAQDFLjgdDnhUjwEC0AQQEFUjJSpjtDw8XcbUF5VixmHj0EkbACEcDiMD9asw5LmnKMeuPWhxbvtN8semG0B2wK2BfZwC3QeQFhatSAQDNshBssDM6Bf1yXDz+49UZPRAfERdQxMLoLkDIiqiK4WD4DqQ9RBYKEjh+E5kKWe1ceh+jCQpaG5Noh8FWJgX4JHIBsrNspiSaqOA8MIoe061iyqwo4mH4af0AdOrwZ3oQcOT+swh786CM7B5Q5i9auVGDK7BJrXUFAs+cSBS6dOML0G5CCYYEF6E0SoQXISGGIQyY7CE6Hj+GsfxPPz56Kioh7duufBpQPlVdtw6eP/uv2c7gNvaTzkkGZbhnkPfwvZw7ctYFtgt7SADRB20W057LBhXbQ+elWXoW6LLKJFsliqC5oaBUr8KN54GQbwNcedScgfga8+hC59u5heAzMTgX+hHoIgPxr8ArP4EoFKVpbJWQj7NTi83OHHXEbXEfYFhdfA5dGNz00QomPDB+V48oRZhvfA6RQkReOnzGZQngURZjC8CMKTYORb4PvNFXinujwyvbi3I78gC84IUFVbjy+31TRdfcsLC6+8esdZeG+yY/7ixdFkiV10X+3L2hawLWBbYG+xgA0QdtGdPOOnJzxR6V19vrer1X0gF1dViZFxfIYBKD2kdv2KR2Adt98nqyIafxTiSfwfLt4BAoQI8nrntIgkqVCGPEYP+KPqNog+SFRUssyCbyD+alxAcRLotZBhBeOaFFNyGh4NqaegB8KoerkGj1x6kgAJBAYtoQbpTeDfREZDCx9BZVxsqt6GYCiM3oX5IrwQDoWNn+EwttbU47T5Tz522yVXXHrh/PlG4Qq72RawLWBbwLZARizQaQDh8aWVC4LBiB1iAHDdH68offgPj5dPvHg/qU1guZcqvq8IgcZK3xIWUAu1paqj8B5YpZEliCDRMOwPw1cXQi4BgkpzVLLIasFn2ebYbAX2wZoPSiVRHavCGvxJwSWZFaGyGwQwEOWgdSBoCCnVL23GH445BoW52XC6XIKDwJ+mR4HgwAw9tGQ00JsRDIdxy4KFuP7M4xESwCAkQEJI/AzhkSWfQTvgkEF/mDt/bUa+EXYntgVsC9gWsC1gbDYzYIf8dEiKNkBosXR+fv6Zh/966D/E0s/du0wLNHQMLDpAUmxIeA9E7QVWaJSedFX1kXdQFGuSdRfkZVTdhLBfR3NtAHk9sw3VQx6nSkjTSxBT1MkcJdMUsyRA4Dk8V3IdhFdDeg6Mp0jKMFvIj6YmQziEUH0QXTfn4LdTj4DL5Y4JNRjEReFdkORFhiGER4IekHAYh//sdrzzp18gFAqJ38VPCRJCoYj/tq+2nP30PU++3BkiSmXe0iuh6/cYXx7t7BmBCnEf02llnpI0RJ70UCjg6O2Gs3EGtgihqFTteYz0ZHmqjdQVPXLRzGD1I6nOiff5GyjN9bsiB8Kh/Tfu+QFtoI5w9SxUb4/3uZqfpjsOnhEs/yTdMajzZgYq476P0rNb9NWCrkivU5qqt6Y7Bvs42wK2BVpboNMAwhNLKxcEbA+CuAODDupTPeyUXt3FL4pYKMoXaNBJGlR6AwQLBAYiLTFs8AWkp0DURRB1FLiTN0o9m1oIlhACOQhNlTuQ38PIlBD6BRJsGHwDrlkt65ZZzlnqHRiLDo8zwEkUMJDPkwhHyLLO4k+qiFMkbHIatr7fgFunHYvBPYuNTAarB6EVP8EQU1JZC4f99Pd45/6rBDD418df47GFH+LHPz1B753r1n5z1ys1Q8ZPeHjYiafO17KzXTfPmJHWotrel8FrnpJNGtBH3CPgxRmBytPS7atNC52OCocWPObEQO23qfpf6C25Stdxtzou0UKbrJ8yT/FLgHYkAOO5TNzqdeD/ZgUq74g9xAYIqe6U/bltgT3LApkACF2kB8HtDwGBcASUVvaHdPnT+N0GCMaD0bdXrzNKj/Q+UzKmqKX2gojxy1th8ShQwdBMKYxZyEX9AwkcRNEmuvUZ/+eyJbIgjP5CvjB2VDUjv5hcB8NDYZaDpuIhQYlV50As9kxljHmQLfoKYnGkWJIJVlxGCMQMe0ilRXonCBZkG72xGHOPniRTHWXKoyWrweQniIwGoxiVPxjAqXc8iFnjx6OhrhEXHjeplSdhVX0NFrz0yafPv/fVwfcPHuy5fPXqnSKgVOYpPRPQ6TEI0Mo64AoHAoUnoS6tmhFyAfUD2oV6JFIbZWEHuujAIP7NoWtXQgPdDUSEh84KVn+WfHEv+QrAWPMYDQ/P9Ff+LM1XkVbmLf4bdG2uPP5zQH/eGQg+ewLqNvBvr2R1HaBF3Gdo0GZowKHyuFdnBipPsl5jZwOEsK5f6NS1LenMyxXKf286ds5zkM717WNsC+wNFsgUQKi6a3o/rw0QUj8SvYYULjzg7L4nwhu/9ILyCOhB6RVI0KUABOruMWSgqirKlEXlTRAAodqHghK3Ka8sdvyi4BLrMVCcSckua4Z3weloqbnA6xPAcLEneJGNHgyqKIrwAoEKwwsWXoRxjtRGYBfhMNYsrsHz552F3GxyEaiHoHQRFFmRP41sBhViWLxsBe596k08d/NFgnNghhhUqIFcBPn/P/3jK+tHNNUf2H99XcN8IU6d2VbmLl0MTT8Smv6ormvTNaCnBiyYEahMi1vDBVQHml1ufeAJO6rKUyz6KwEMESAv4C46GZtr4h3/irtovFNzEEB87Qj4J0c83m0AmmYGKqV0ZnIbLPSW/FnXcbE4SovMmOmv/mfScbmL50LTHtJ1/cFZwapfdCpA0DD4JH/lmszeVbs32wK2BRJZIBMAIS/H46i8a3q/bBsgpH7Qxs7qp/cZ3y2+roE6PRhAa4AgNRGEmJAEBGp3zt+VToLVG6E8CBU7kF8iwxFcBwQ4aeE7MKxhhBYkz4ERB8o3s7FIFEEHUykVYVKVmZY/hfeAoCO2ESAI0qXMztAcyP63H7+/6ISoEAMVFU3xJKY5sj4DNKwsr8BWT9dth3RxdItEWjIYFBeBhEWDuGjwEjZW1+L2dz/ufczmFdXzl8OI1WSwWWPlNwGO8Z4Sukf0mYHK2OTPuFdtC0CgT2mhp8QAOTrOmxmsfCpep2Xu4nehaZOh4+6ZwcqryzzF3wHacOjaRTODFUm5CAs9pf/UoZ8gsIEz3GdGc83mdMzFuc837moUp2KnexBsgJDO7bGPsS2QMQtkCiBU3DW9X44NEJLfl36Deq8eeVbxIAeFDBmzt+641alchQkQYrMKuAALL4FccAX/IGJkEoRDYsdtLNKy2JLsO+QLYUe5BAgkHlLrQGUeKLKi5D8I8iFDGXoEguMgakG0hDkEf8HliuYhELAoPkSr6QtkEJVh0fx1Ex46YZYJEARBUWQxGMWbVNEmzufRRf/FzMMOwM/ufurSkkOGfX9gxPH2mUceZEl3bAEIyrtw6h+exXmO6uz565HRtMcyb/G70LkQ63+aGay6glMtc5e8BQ1TNODvMwKV56T6VrYFILCvhZ6S23XgmoiO82cHKxfE9v8w4O7pKRFASPEOXvOUPK0BZ7PK99JA5aBknpSFnpIaHegWCUdmzg5XL0w1/lSf2wAhlYXsz20L7FkWyBRAKL9rer/cpADh08oFgfC+m+Y4edrkPk3OH9YUTczziEWeO/7YjAVRJZG7dUvsXnANpHqhOp6/ixCBsZibxEblBTAJhhpCTQE0V/vQpWeWATBYgTEUlLIGBBMMKRiFmYSXQKgZqB0/FQ1lTQb+VXgEWKjJkklBLwKBiVWdUex65QaTHggZyuB16jc24+zCEZg6ZpgIMdBbIH5Kz4FRtMkQSvrto2W47oITa57d6D/wl5fesOmWm37y3Hmj+86h7LKhhaDCCy3/v2TDZoSbcwsuv//vDZn6Kr6a3a2vI+xaRxoo4Bg9M1C+TCzgJjlQq3UFggOmY1vSa7YVIPzTUzo6Av0bLYJrZoQq74ydz0JPyRYd6Anot80MVN2gPlcLtUPDoBP9lXHTP8s8xdcB2m0APp8ZqByfCVvZACETVrT7sC2w+1jABgiddC9mzp52445BG37nzfcYJEKxKEeMOL4UNzJrMZA4GJSLOGP7BBP0KqjsAHMBN2oXmJkF5APEuPvDvhD8Vc3IKWEYwAghWMMXYvdPzgEzJLjYi1AFwYCUcOb/C2+GlD+WmRACACjNBi7qpmaCQAdAgPMiGAlDE3MwwAl/fv3YGvz58lP1UUU9NCWzTC8CwxwCKIj0TuDWBa/jqtOn1t7+1qZBR/3lLw3bn3m0tH/555v3K+2GsAo5iJ8GUOC/pnAQS7f16n7V/PmMxWekveYu/rGmaY8CWDUzUDnU2ulrnhISFt3ppPa1GSC4in8UcWjv67p+waxg1ZPW6y7yFg0N644V/NvWQKVnHgmNspW5S+ZBw0NWz0IccBGgugZ03DszWHlVJgxlA4RMWNHuw7bA7mOBTAGErXdN75dnexAS3lgtvzgnctjFA1tCASyVTIljC8vf0BOQoQRuwBXXgN3GZBG0upLSTBALtQxD8LQdAUSag3AXGCENM3ShvBGKZGgQBQwQofSURQqm1E4Q/TPUzkU/RtXY6ZS8BjkqmXqpakOYJEYJKvj3L55Yh6euOQeDuna3eA9ITjSUIJftqNXLXl6iXXPWsTj3jserFy9ZU3Ia4HBfNdX/u/ETnQYgoCehBRzwb9e/+iZOnXONZ968eclZnm34DqqFL6LpJ8z2V/3LemqZu+QSaHiQhTVnBioLknXbVoBQ5inZASAnXoihzFNyCoAXoeMfM4OVDCmYbVFucY9wUBMaABr0M2YEqp6zfi70Djw6My9cmqbNnOGv6HB4gf3bAKEND5V9qG2BPcACmQAIubkex9Y7p/frYgOE+He8oCBn3mFXDRU7OuE7FwJFhvdAUA9l+WZBFBTZAJKEaO2OAIEaCdawhPVzWb+Afet06zNUoGnwbQjD00OHw22kDcY731BB5D+VDSEfC4YSGPJQUsuCo9A6OaCVLLPUTRAASGo5CE8FuQ+C28BEwQAOXFOCC4+fKLkHmlGDgeEFyZ/4flM5gtlOjOrWHV+u3oSa+kb8aMwgCMJiOIx/fr0Mxw4fYgIFzu7SF97Upi9e5ZyvaRnJYnjNU3KNBtzOIcfTF3jRWzLQo0Mw63VNnzbLX/XvRN/7tgCE17zFx2u69jr7isAxanagfHkUMJGiS46IfsSJoapWwkZl7pIl0DBRg/7YjECVSmEUXZR5eowCIl8Tgs4IVNJHlIaAU+q3WZt0HuJ0lymhpPboQKSenX2EbYF9zwKZAghb7pzeL98GCPEfoMNPOUDPP0AS3fk65mJMz4EskmRwEuj+Z2Z9gqqNcYiLwuNAToAAB8biLQCHZRH/4T95i7cWAAAgAElEQVT16DO1oCUcEGeIIgQQyyFgH0JB0Vg7VCgkLkDhOETdBumFkBwFs06DSJ10Gn05nAiHInC9F8Bd558o0xoNYGAABM5J7n2h480VKxCup3JiRPy92RfC0JGlWLuiHEfvT7Cg+AhhrKhpwBNf1w16++VFGZNdLnOXfAwNB+sRHD4rVPm/eHf4NU/JyxpATYB/zAxE7+ZjF/V00hzL3CXnQoMgJerAC7MClXOi+nGX3AMNV2pAcEag0lKas+UoK3DxBTw5c/CDWc3rFW/JIIeOlULLIRDJT6SM2NbXYScABNo5roqjdawzApUXtHXs9vG2BWwLtLZApgDC5jun9yuwsxhaG/jKWy++5cOv372h+4H5LRkBBAdKlVCkHXpbQIMgIMrbYtnxm5LM6hKq2qOonMiiTvIDxVWQv37+8CaMv7i/4Wxmt9aQhliH5eJuLeCkwIHgIcixkLsgsx9azVKFRhTxUuojCIAgQYwh3sRp6/hhQQWeveEss3Kjyl4wwIHxTzVRqkp6LiIRHRE9gkg4LIFBxPQmNPuDOPaGp//na27+UaYkl19DSanmQbkO1OcHKouOAuJWjHw+t7iHN6ht5oLrCwS7zkFtfbyXTVsXUE3XFp8YrDg6dodf5ilhhoY31U65zFNCz8bAeIqPCz0lBgcB+v/NDFRdn4mXox1iyIQV7T5sC+w+FrABwk6+F7179li8/+X9KGFrtABTGKPD42L3zTtBD4KqZ2CspsYCTe6Azy+zAQwVQ6Niokx75MJs9h9deKl+kw+uPDfySrNlymG4hUOg+AexXgte1+I9MEMeguDYWl5AcAyEuBIzM1gbwtcybno1OFZZ96HprSb9nrOO06h94FSlnYX3QBPzUuBAPZgGRjIqWtIzQo+B+kcOAsMN/P2lrdv04UOOz7nwwgszlt5Y5ilZAtBNj20R4NOEj4oueJWHA6CRWykMqvPaAhAiiJw9O1Ddqs5DmSFU9Ai9BxHgnWSPr2YILQ2Mx48wAYJNUtzJbwC7e9sCe64FbICwk+/dQecO1UtGdm25SjwRJBl3FymGFDFS2QFcaNmoXWBRVhQhAaV3oLQReBwXUlZ2tPAUyDFc/kIFRp3VBxrFj7jIKzln9sLQglvqJ6hRKi8Esxrk9UVYRNSKIFCJCVkroOHxtNSGkHMgIVFwHFxubF5SgytGjsPYvj0s3gMZWjDDC5RIYjOEoUSyJOclNRoIBihBbQUHC5es0B954/PJW6vq3s/U7XwehQVZHndaEspR19RRPTNYWRxvHJKDEHQCt0Q0Lb6rPBJ+f2aw+vN45zNAs9BTugzQh7d9ntGpkK95Ss7RgKeodDErUCnzaNveq/UM24PQMfvZZ9sW2N0skCmA8MOd0/t1tUMM0be336CiutFzBxZE1TXgzpweBEX4i1lsjXCDoXGg+/1CUZC7c2uRJLHgEiSIssqWJs7xtYQyZD8EBWs/3IZu/fMRCoaQ7XRh49Ia+IIhlPTojj7Hqfo8soQzwYjQLlAhCFaTlF6KeKWhVViEXgJ6QRiKkHQEk18BoPl997eOyurw7388dX9DEMnCO1DpjZyx5alU6o0ECAY4MH6Kf7qOT1f8gF89+vqEpqZg0noFbf3ilXmKNwNaLwArNGir0zlfhz4SwH4awifNCNS8GntOW0iK8a73Uk5RT3fIIWoRaNAWpTkmpmXSk9CoBVyl1gqRZe6SCtZ8ALDOFygaPgfLO6Q+aQOEdO6IfYxtgT3HAp0GEBYsrVzg24eqOf74mjMOWrXh+0+6HOBpbWOZPqjSAM3HRegYMCxMsqJbAgl6EByGB8FaVCkrO74SI2smKM8DOxbiSBGsfq8a3iYn+k7vFuUB0LjrF9wBEhIZ5ghDDzLUbngJRDiDIRD+ZAsFjbFY0yTZhygVKT0L7IuZFArI6Dq+fHA1rr3+l4dcfskNHw8b0dt//0+O93TLyjI4BxIciPACf4/5/pgeBAs4oAfhlg+XBssLIrlL/7o0YymNvLRVYyAS0Y+YHSdLIN5XvMxdchc0/JLu/xMDld443IG0azHE7V+Vi9a0q2b6K+5N9zVjpmnq2qTZwQqGTUSzFJ/i3S77PFB5UqoaFlS/KPMUnf55oPr52GNtgJDuHbGPsy2wZ1igMwHCU75g5Lw9wywdH+WFPzv39i09vrvG6bXI9CvSIV341hi/0MJ3AR6Z4sjLy/LOimtgBQiiUJPSO4gdKpUV/f4oeWOmIa5/vxp1m3Zg/zP6WACCZhAk2WRqoiAThkLG+BRgUamJQto5FF0nQik9qmqTUkJagBSGKDwe6AEgZ1Pp/0Z/8u+jWSPhpptucv3tb385eOL+PT+4/oTDTGKiwT+I9SDILAoZZqDn4C+LPkG1G4/Mnn3JVXPnzk3Jam/r3TSzCHT4ZwYrE1TVat3r4xiQ1d3TJLIFwpHIUSeFqhdbj+qIB+E1b8lUTceboj9HsP9MX+3GdOdV5in5LYD5OrByVqBymPW819wlD2gaLuXfNOjfNQeqDpiD+HUsnkef7CxP4AMA4wAsnxmoHBU7P9GP7jh4RrD8kzaMT9zkVGmOYbsWQ7omtY+zLZARC2QCIOTkehzMYkgaYliwtPLvvmAkpV59Rma1G3Ry0R9OX745snZElL9cuu6t4QIx1DgKiMaOnnUZJHFeSRcrzkFsWqKac9xaDhrqVvixZmklxp/dtwUgqMJPKkTAXb/5RMj/sWZV0HtA70eMFoIp7iRkmY3zBBFTCiqR5/Dfe7/DRedMP2SYf8PSeS07fq1v7+LfXfvT42/wVdXiiOH9ojIYWqak4/MN5dhU2xT684vv/6HPsMKHv16y+YeddZvbuxPmeMo8JZREvpou/ZmByi6ZAghl7pIHoeESTceHM4KVh7Vl7q95SsZqAEtC87Fqla5Z5i79EzSdFR1lHEn/lw7HR9HX0A/VgGnm3/TwxJnBmijiZnvtZi2CFW9eLf3inoimRZfJTmKIWYGKW9tiJ/tY2wK2BaIt0JkA4VlfMHLmvnID5v72tOVbvetHqPQ+MW/FPYgt5ax24VGLPun7zHrwG/wD1RSYUNoJVmCgFm4RJoj2uuftKPEvLvvce9C5Awz3PwGI6ktkQziM8alQgXoy6NkwUx0ZvkhAUhSZGKpeg1GgSekyhHUntpcHsOqVzbdfc/7MW35111NUCGzVTjz96OffePm//XsP6AZXdw3Nm3yoqWpE/7HFuPzSa+ZdeuGVX+7s56fMW/IQdMwDUD8zUGlhl6Z35VddJYc6HBB6CXpYmzUrXFGmzmyvB2EheuXonpC0WUstiPRGZBxV5ilhpcZemoa/zPBXXpJgIRZZG0n6JWnzva2BytOs0s7W+fH/d5YHoS3z5bGp0kDb2p99vG2Bfc0CnQkQnvcFI6fvKwa+8FcnL6/IWTMCXhk2YOog1RNFfN6y4Is3qsz9J0CI0iOIvyALkqICCIo8KHb2Rr/xPBSF9QM++s+iDw6ZcN5+Bs9AggnBeZAZCkb9BQIZ43OjCJNUPhQAh2qO/ta3UAENhjdY8VFmWeiaho/uXI7++xej9LB8fPf6Vtx0w30Dvlr8cfn9998fp6Nd/3QY1RAjuZGI46HZoco32jOiMk/RKzwvrDtePslSppl/16EFnIHAz05Efdo74dfcJT/TtMhxgFZHVUTCr7aO658oKIx43I/xxNmBaoo6xW0ieyMrqwCR8DcA8o0HSq/T3fooR5OnzkpyjO1goaf4ZfE3Db+e4a9ale4Y1XkzAlUnxzvH7DfdDuVxifprYzf24bYF9lkLZAogMIuhMFkWw5OfVbzkD+mn7iuWvuAXJ6+vyFvR33S/i9LJsvpiHLli48UqOQGyDLOZkRBlNJL6ZGlnJY8s+QpRngbzHNZ3cKL633hgXdX6ywyAwLTBiEFA5D/FMSAAkF4OwR/g3wUBkZyIiFEwKoY7IYYtq0fyMz0QxjcLt2LQhJ4IRCLoNjQvSjFy2//Cmy48avqYLc1Z2+fPn9/mhW5feX7sedoWsC1gW2BXW6AzAcIr/pAed4ewq42wM65/wWWnVFd0/b47MxDEQpwgrbHVtYUqITMZWKuhtXCf0hSI8jTQK+H3G9UYHQ4j/0D+vyHd7MSSO1fe6uim3zDhgsEGB4EeDVEeWoWdCQCCUTLNAtyIsRjHG8qIzIqIDnnwclXfNsIRcmJHox/9D+9qZD6oJstEM9xSv7kZ9Ytxw9zjDn6w7o9PNKRize+Me2P3aVvAtoBtAdsCqS2QKYCw6c7p/bql8CCU+UP6rNRD2juOOGHOlKqt5WuKio/Ih9Mr9QoYYhAaAW2ojaNEk6RZmO1g7v65eIv0Q5ZXZmEkMtxl1UVV80Ge98HtK2/1FhEgDJIZjNbCTXRah6O5DvFuA7kSQi3RqOjIrIOm2gC+eGYTDr14kOHZoJgSwxMcp1KMVN4IUYhKQ6AxiA1Pbjj1rHznG/OXVzG23gaD7B3Phz0L2wK2BWwL7O4W6EyAsMgf0k/c3Q2SqfFNPGx4VZeJrqLV75cjp0sW9ju2hxHDF9URLZ51S+5/bKVEsRhLsp9Z04CEQpWSyHMFf4BZA4a3QSgjWnkM0pvwwR9W3Oop0W6YeN5AKcTEMUgyoUX62ZBx1uKCBYOvQECiIVDvx6dPrsWBp/dBdldD2ZGhDKWAKC7LuSo9Bc6F4QohpBRB4+omVC2uumxGlrbgjhXVGU9VzNR9tPuxLWBbwLbAvmqBzgQIr/tD+vR9wdBer3fa6JN7/6t0aK6YLvnn5avq4XI54a8LobmxGYMPL4Ez12HoHwhVYWPhNMMD/CMXZO7sVahB1SrgOXT5Kz6AxcuQqDLjB7ctv9XTy3XDxPMGGSECGV5QegUCgKiQguI0xHIlhAfBjfXv1MBb6kbPkV1ML4FxLscVbkmDVFwHzoOZE8KrwRCFLmo6bF/vx/cvb77m6tKsvzavrd1uhxv2hW+HPUfbArYF9hQLZAogbLxzer/uKUIMb/pD+nF7imE6Ms6JU8fUFR2qFTCcIAoVmZkAjOUbrvzar33YuHobeg4oAApcyO/qRXavrJbdvVGEQKoWWjwOXKTpJaAmQVRBJalCaFU9VJPQdXxw6ze3dh9ecMPwE4sNMOJ0isXeWltBeA9YC4IeDvIRVLaFTHOsWtWImu+aMOL0AS3mUbUZGO5Qngs1LvanUifFZzJ1kx4KKaS0vdyH757aeN6VM370zsbC+sq/ZlgVsSP30T7XtoBtAdsC+7IFOhMgvO0P6cfs7cYuKe763ri5fY7Q3FKqWMkNEyiQrCfUFKWQkEoPdDgQ2q7hgwe/Rp9xRdjv6J5wehyCeCgKFllDCqI8dJYBECwkRrGDjwIj0Zb+4q6Vt06Yc8D1waIqzawGKXbzLdyDKO8DxyoVFfVQBJv/sx09p3aFK8sovGQtAy0EkTjP2NBGspvNqpbSHnpEx6qXtuEoV3aPAy++esell17auLc/J/b8bAvYFrAtsLtbIDMAwevYcOe0fkUpPAjv+kP60bu7QTo4Pte4k/o3lI7OY9lf0cSiqxZva+cms98ixcxKyY1B1K9vQpbTjfwhrI4YaUmPVFLNSk3R1FPQhKSxaCJ10ZAstrZNz269deoZ0w76vvnj4+G26CgIiWQZ4lD1FlSlJYYxQiGsebsS/Q4qhLvADSHzzK5FaqP0CtBjwLEw9GH2kcSSiqQZDKK50o81/6lE4w4/CvO7Vaz5bmNPm7TYwafQPt22gG0B2wIZsEAmAEJ2rtexMQ2A8L4/pB+ZgTHvll3ouq4NHtMnMnh6ARws0yPQgQYti+WbrSBAlTmMMw0BBqhw6MC2bxpQW7UDJfsVoEt/r8FPUEREaypjlIeC8f9w9A5fLv6ur723NpQHv8o+oukFE7SIz2SRJkmWFB4OqjfK8srrPqjGwMNltUezzKIGjWRJlSapPBxKkTFmanpYx+aPquDzhVDatwDbq3aISpKB6hDOP/fsc2668u6/75Y31R6UbQHbArYF9mELdCZA+MAf0n+0t9r6gAkjruh5vOOP5vziyifLnboED+axQmegtbYAd+pbPqxFdokL+b08cDhYS4+Ls/QA8DyCDxXfV7F/eix4slzQI35ghGP8jff/7m8fHHPj6HcdbhmOMFwHLd4G9ierNRI3vHv3Shz9K1YLlmCHnAV6PtiYyigAAj0JBAtyTFQQ9EfQsLUJXt2N5W+vR/fSPOx3XLFxnDrf4cDGJTUY4el76GmvfPjJHCBGXnJvfVLsedkWsC1gW2DPsECnAYQnPqv4KBDSD90zzNL2UfYcXhg54LReLaWOhEyxJ7okMxdwS8lmsYCr+gViF65Lpr903dNjoGmIBHUseWwtxp/SD+5CIw3RAAlMeZQERnN3L9d8tXiznMPGEKaMnnbOjVfcvvmoG0e+61aLOX/yGiIEwlzJiNBTMMiPwPqXatD3+K4y26IFABjpkVKu2SxRTf1fN977/ZcYdcwAFB2YDc0pJaQ5pGBAghYY2RLSDu/8/rv//Lpn7pz56+uo82832wK2BWwL2BbYTSzQmQBhSSCkT9pN5p3RYQwZMvClQadmn6xJUULROT0I1owCtTtXxEKx+6dssozpixoKsoiSKv+sRI9EeCGIVW9WYdBRxXAI2QGp0Kj4BmLB1o11XnoWNK8BULZ9Uoe5E8444uLf/t45+cbh77pblYKgdLOsucBzBXnRCGms+Hc5hk/vafxNVGuUphPFnULwV/ix6r9V6H1gV3jzvcjp4TWImCQ4CgeFzFywaiFJwSVmSWxf7Q9P+aCiaNT6uu22FyGjj6XdmW0B2wL7rgVYR+VxAJKcFmWImwF8D+BZ+dcZMWbqD+AB/i1TAIEkxeJkJMUnPqv4LBDSJ+xt92vq7IPPWVu+7qmupdnwBVoqKIr0Rjbu9HUdXrcTXXvlwFMYbXWqEYpjmP5oUVg0eQL0KqgaCABWL67C4MnFhjARQwXCbW9RaLT2ITUWNi6qxtyRP9pv/ov/HHDQrwYYACFWzVEUjGJdBpcxHu74dWDDp3XoMaQLvMVMfzTSI9k2fVwFNIWR1ysbhYNyWhQcJY9CzCWOVLQ4mdfKzhaplIFtAXiWl7w64YfFp89fDroZ7GZbwLaAbQHbAh2zAEV4CAS48xsDYDyAJ2SXDwPYAkB5bRcBsIoYsjT82M4GCJ8HQjoHuVe1K++c+9fC3JKq4UUH/n7OnDn+SefvFyjsl2OsgyQTCtKhERIIbdex/u0KVGzdzuUdw8b1QNZ+TrHu5hQyQ8AwjRBP4u5fll6mVgGPZ10H7uzfum05jrluREtaoQQXBBvxCjYte64cl4QiXR9xeA8ccHbxu26VDdHqTlhAhxw3Acjqt8sxeIrhRWiq8mHZC+sx4ZLhxtkibCIzGMgv4O+yiJQIK4jfHYYWlORZmIJMPD8Uwlu3LQv+5tBRJfMXf2mHGfaqb4c9GdsCtgV2AwuwfP01AAZZxlIgAcIzAOhB4NaVBLMjWNIdwEAAazvTg/BVIKQfsBsYa6cN4br7r3zxo5Wvn5LV1YjXExQIuWFSDejCj6l3IPSImgxXfMU7DVi/sRYHTOuDgpH5LUWU+KkoksTYAUDCYe0ndeh+OO+vsUAz/CBCFfQoBKmwGB1DWLpgA053ewqqJh8xbk3ld+8Wj89qXRJaWsUs/6y4DU4XGlY2IafUjY8fW4WJFw2Fp4ulBLRKcXRo0IOy5LSYu+Q1sF9VrEpWihRCT7KmA8fvr2jShzcPOe7BR8r+s9Nujt2xbQHbArYF9k0LJAMIXJO/BHAfgF8A+AuAo6THobEzAcK3gZBOV8de2/K65OhH/HKwMT8u2LIioyAUUg+BYEGR++TCKbwMFu5BY3kQjXUR1G3agR5ju6FwQI6hRih35dWr6lE0IFtWVSRBUTeKIymZZIYjYlz7nzy5Add2HZhXdOWV7p9fdmnVEb8earAlhAaCHu11UNkXikCpaWis8KPio1oMmt2zxVug5J1V8Sml+mi5u6b8srAF0Q2BC+WWDbCjCJp6MIzP71ox42cTe741f/F63270gPwWwH67aDy/AVC+i669N1yWGUUSRUdNZy2AWzIwwWMBnJmkH8Z4b8/AdewubAt01ALJAAI9BT8FcC2AEQC+AzAbwBsAmjMFENbfOa1fSQoOwvJASB/V0Znuruc///yDefMuvmb7IZeznLIlc1BkIrRUQRSgQaQIUpFQig1JL4BIHeTOW1Y9rPx8Gxp+aEKXfl4UD8mFI9uL2pVNKBzotdRvMMiO6hz4fVElm2kvAoTre4/Jueqjj5pdLlfg2FvGGS4ALtgMT3CMVk6CAgkSlPDQJQ+vwMEXDTZCBirrgcDGrNcgZaGtN4j9eDlWGTtR11ChCFVKOhjE8MDEB8d4el994fz5uxNAWAJg4i565oYBWLmLrr03XJYxVopuxbZPABzcwQlOBvBukj5qATCle1kHr2OfblsgExZIBRCyAHzLba0kLxIo8G+dChC+D4R0XnivbGMO6z+95zFdFjmlMqHJP5CzFZoBUmVQZBsIoSGpIcBjpHSy8DaoMs5+vwgXhJrCWPLYBkz86RB8+9pGjDujv0xvJOdAVnGk/LJKJ4wpskSAcNn8+7PnX3ihjwBh6u8OcAtCopJTtmowCA4ExyAJkCKVUseWt7eh15H5xnVV5gU9IqLeQkiUoI5tgoBJhUdZAVJ4QozUBqNctCpUpTkwPPfQf/Tpe+RPrpozp3k3ekBsgLAb3Yw2DmVnAQQyhCtTjOVcAE+3cbz24bYFdpYFUgGEdQA2A+glvWv0nHY6QFgVCOlSdWdn2WHX9et0Oqcfe91wskGjmgAK3Elb0wdVWWardoGlkJHhgdChMytCAQC3G42VPqx9twJjT+/fUgZa7srFoi4XYkNzoKUJgHD0Qdnzn1gsAMLkq8e4PQUtaY2iYJMFJAi+hJJzNmAHGjY3I7vAAZeHqZky5ZHhEhGlaA0OogYgCkORHxE0MjWs3goZyljxWqX+m7MvG7Q5v6Ti5nnzmnbdnYy6sg0QdpMb0Y5h7AyAQJL1pymyv04B8HI7xmufYltgZ1kgHYBgvOhbMhs7GSB8WrE2ENatLMqdZYxd0u+sC6e8E+hbQXKHsQAKnYKWCI4IK8jQgQgJiDoGMU1qI4jzheufO256G5yCJ7D5k3r0HFsAR7YQOxAni8VcsBdlCqLIdDBSI5WS4pLH1uGygd2zGd+fNH3MlXqPwD3dhzBNVo6PC31AZhxID4JBEZB1Hah3sD0E39Yg8gd7YxBQy1gSGl6VkmYoRckyxzl4xaLKz34675fHXDvv2obdpB6DDRB2ybcpIxfNNECghgvDCoarLn67RJK8MjIBuxPbAhmywP4yVPo3S398kV8O4K8A6uNchzy1KzPFQVh357R+pUk5CJ9WbAiEdUud4AxNfTfpptfIbvoBZw0QmgSiTDN0I81RxfdV5UblNYhX+VDsxOUtkeBAZS+wn1XvVGLI0cXGwi9SB6ULX4ASWVNB7fxFmMEAhJ/8bSUunXxy9vwnnhDx/XHnDdR7DI+pr8D6CzHkRlOjAUYog9LLR101pO0AweUywgkcoyx3He+2NW0No3toyPs/Ov+qWb+YPLle0zRZSWqX3eRdCRD6Avhhl818z79wJgFCNwAfAUjmAWUa2Z17vtnsGdgWaLFAZwKEHwJhnS+9va4988wzva75v59vHnMGAQJT/bibZ2ye6oZGyqHYjXtYJrmFi9DKEELi2CjWZJZTpluefUQiaPjOj/wR3paMBZVpQCCggIi1LoL0SHz12Gr85KyfZ8+XBMAJFwzUi4cVybAClRMpjMTy0S1CT1KS0QAiMkUzWBNEOBiBt0imcRI4KIXEWOEloQPBsAcJlFJyWmomCCASw5MQNnI4UF8dRoHvkAET+vTZOn/+/F0tnPTxTiIppvrenQbgxb3ui9K5E8oUQCBxi2lgyTKwzgPwVOdOz76abYGdb4FUL6p0RsBqjul4ELYGwjpJEHtdy8723nPUb/e/UuzYSdyTO3o9KBdc5WKXhD8zC0BZQkkTh8MQu3bqGRjSQgYBUO7sN35ai34TCg2NBauWAM9niICgxEAjUQTI1c/9gDMPONb0IEy7doKu5VqADM8RQMTgEgiOARd/nWERT4sgUyiIymV1KBmeb3AUyCsgd0EAGL01UZHjZBaDNZzCayjQEwsqHE5R/fLrh9fjkt/+YtJ1P76OO/i9rf0OwI1JJkWvCeM/jXvbxDt5PpkCCO/LjIREw2eKmNV128nTtC9nW2DnWSATACEr1+tgmmPSEMPjn1ZUBsN66c6byq7r+fBTD2jKH+fONnb9svaAhUNgrNn8TC66XFxZp4FNiSCRB0BAoUSGREEjmYIYiWD7Wh80r4a83vI8K0iQHgalWmhmGcj0wtolDTi2rkf2/MWLRYhh6tkTV7oHNw8RgEDVRVC7evbLzAPyBQhYyJtgeMBAPVj58g8YOqPUUuBJfSQloa1kR5UNYZ4vQyEEPQJYRJMbhaeC16ZvvWzH+V9/tGzBrrurO+XK4wAsTdLzRqlgZle27Lj5MwEQ6BU4J8lQ/gngJKlA1/ER2z3YFtjNLNCZAKEmGNaLdrP5d3g44340bKzeM/hVz7FdjZA/d/Eq75+LoIi7y1oJBAlKelmRC1W5Zrr3TZliSi/KSo1Sp+CjR9bjkJ9ICoco8sRSyy6pSCgXWgU2JBgRgCUURpfKXv7hjUVdFQehuLBg0UE/7zu9VT0GlV2hVA5VuEOmZ9JY9d80wF3iQU6x2wA3YvGXZaf5e5hKjhJ4CM+BDGEozoUScooXkiBocrmw/Rs/TplxyaRfnDlvb/IgUHCJIj2JWjUAptBlqvUGYAXklFIl+dMKPr6h7yhTF0zRD7/7/SzH5LHQqPxnoE/giwyOpaMAgSEeZiQkaqtScBI6MhU+K7xfbPwSkQPB50NxcpgKTGShE18AACAASURBVEGbnd34PKqwMNcKEpeo8WB9hnjPOsIVordMqsu1ms7nCSZIPR3FluaYKNGuxrQdAO9NZzTWK1C7p2ypI7DDcmGmD9JeHWkHJsia2QZgfYKOGQ5TcreJbJjWmDIFEBhi6JGMpPj4pxW1wbDOB32val6v55sp1w4bzcVYZCpwkYslIEq3uhJJ4udil05CoyrWxKwDLrAiXi/8/MZndMcHA1jzcjUGnVxk8AFUNoSpTKiEiCIGF0Et2rqOSJMfY3yHPpbz+apLlQfB5XItOua6YdOjKID0JBAIxJaojr1buo7vF27E8ON7xKQrErDIwlEMTQgbaGaaprAJx6W4DqI4FD0qRtqjqQTpcGDZg6tx8y13D73wwgs764veGc8kX2LxlP3Utckovj8DAzkfwN0AWBCEL61kjS+v/wKYlYHrJuuCixvZ/ywgk6zVyA8zsZHoCECgl4fenmSNc8l0Ou5cqb7YJUEVPjUeLoZ8nm4A8NBOuHcEclxY0rlnXKj+Lhnx7RnK8QBeT3Bi7Pp0KIAyCZ7kS6/VmQS8BMKXAniuPQNK45wPALAYDUFconGwG4IVgrmOeM4Joi3a9ubo6N0i98XaeNzWmHF1aI3v0MlyZAwxpAMQtgfDOtHiXtMGjR1UUjwMmwqHZ5klNcXCqMoiW1MQFUFPqCjK3b9lZ26mJaqFVYEEPYLAtiYEmkLILfZCoyCSIicSIFgJjaIuAoWTjFAHuQshXxgVT1VPm9Sr6u2/LjV2i1EAQXkjhPaB9FwkvUM6tny2Db3G5hmeAlXUiU4EcidkzQhzjLISpeAikLwpozAifKI0EQgQCExEZUpD+Kny+cBVJ2blPHzz0qWZfgnviuePrugTklyYL/rbOjiwiwHcJYFBW7vigsMX748tFd7a2kfs8acDYP61kfrb9vYCgAs6sAi3FyAsjKlsF2/k5FLxRZypNgfAowDoVWlr4zjeSREKSbdPegteAtCeqrtcCPmccy5taekCBBYVOqMtHUupcqpermjjefEO5zv+QQA/aWdfvEesovh8G89PFyAsBnBknL47tMZ36GQ5mHQBwo5gWG/PF6CN9uy8ww8/cf+r3IP9d2d1iaNpIAl35mi4mAuyoZGiKGSWlZudC6fiEdBZZ6oPGpoKgW1+hHwBZHdzGTtt7sQVuFDaCbwQPRBCJIkLPasnRhDyh7H8T+umbPb5+ICKRoAw5frh0x1UdFQ1HKxgRfRFiWiLXoMCAxxSSMfKl7Zg6EmWjZ4gJFrAC/sgj8Hva/EQsD8hr8y/+w1eBgER5y80IzQzk+K7snL85oiT+8/70183ddCF2XkPRPwr3Qrg+iSDYHEU5s+3t3EHQ3c4Y+GZaHzJkJjX3sYX6Xyp7d7ePqznUSO+PTUN2gMQnoyzK7OOhYsxF9FMckQSvdjbajsu7P8nd/5tPZfHk+9DBciONubUnyxBSzp9pQIIDHNsSMMbluxaBF/tXdjZL3O7MyV7TtBLj4uxE0rdUgEEhlheBXB4gq46tMZ36GQ5oHQBgi8Y1lO5PFObazc54t1333XNPGV68EdXDI1bGdEo2WwRFRK7ZYOPIBZFs3gRo4zMBlDZClxoGWbgbpocBh1fPLwWB17UP7pcspX4J7wOkhzp94vFVgQFIxGEmkNY/ud1UzY3xgCEG4ZPd4R1aFks/EQ0IdMrleiSKuGsvBVCSInSykbqYtNqHzzFgDPbCIXEDa1wThyPyoxQ4Ia8Cqo3SoKkUdhKZmzI4k8EDx/9ccPTlx828tL5ry+hy3BPbKnAATkAou56OxsBN2sLZFrCvL11IBjWsMZg2zmtVqfxhZqMLBjvOm0FCNzZMb00UaNLX/ECMjEv2oo72z6Z6MzSB+tPtLXIFzcP7fX0JBp+ujoeyQACwziZep4IoE5th63pCXu2HeclO4We3K5peseSAQR6/JZLAJPoelwcUkjdJh5qpgDC2jun9euZgoOwVwGEHsXdTht1Xq/nvQWu1sWOjBURWnYMHhJeBKP8syGmZFRUpOJilEgRF07yDOSu/b0/rsQRP28tQilCFaJmgvRgMKYvduaSw+B0IuQLYc0zjVPWrFljehAKcnMWTfrVwOkOXRNphWJAIiXTUGQUugsq9KCqLxLYyMqRYtiBCGq/aEbRpDyDtxDLu6CXgH1axJdaKk4GzRoSBnrQDE+GzJxQGgxblm5vvmDChb3qgIb58+e3+yHP8Jc73e64ADCmnkx5j0RCLmTtaQQH5Gj0aM/JKc7hDplEsLa6ZpWe+04YEt5iAk4bOm4LQLhZpp4miye3Z+FNNFxehwSznaELw0ylEhn/TsdcLNKzM4ro8ftKgt3XKQaRDCBQfOqOdCaR5jHkDrCIVrqNFTsZcjJDyOmemMZxJHem4rmwm2QAgZyMVOrEfP8Yu7R2NBsgtMNoPKXfmJI3R8/pPZW7YLFLjlNfQBAKufBZmyIWWio4xg7B5DE4NDSsb4TbqSGrNA5PRQEJJb5EQMGiT0JwySi6pOtuZG3oM+WVx18xAUKPovxF+/+8/3SnJomDHIAUaWpV2VENTnELLITlzV82oFvfLsjpmyBy5GuOqiwp7EEgYXpLkhvfVxtG9QeuReeMm3jmrx97jISfPaURsdEtSgCQqJFpzJdzexs5AzOSnEzyGF39zJxgbFg1psLwPJZ5Zf33ZO3oFFULreey/kCyMAdBx5XStfo4AFW1k7tyxpa5SJFYlqzRTUx3cTotXYBwBIC3LWz02L7pCmbY5cN0LprmMal27CyWUyFlcGO7pOTzFAD0TiVqrCI5Oo2xkOeRbFfNxfE/MvYeC9D5bDOUwPBPMs8wP0tWoTUZQIidAncxv5Thi9hKmdSj4HfqshTzJhH0sTRsQ9c9vzvJeHMkFr8XBwTxpU8CIb1eyTwz6RT1SgQQGMpJRnomyZTqn1dZMoXSmHb0ITZAaLPJgFmnz5q3rvmrh/pMKja0CrhTtooMKbc8F25VGtl6HYIJsvkZ54+T7sdDBUhwOrHlyxr0HElSc2zTzGNEH1K5UcT3VWaAx4Om7/XQcdPOnvSbs6828+8H9C9aNGxur+lOB+WPycM14v9iLgwlxGsCIMRkMzmc2PBpHQb8KN4mVgeam42xEH/4gPpyH8K6Ec7IzXUh4tNQvqwO25uiAS6H43U7kZ2djc3fVm/+3f9dNOjyy+9vNwpuxy3uyCkkZlQl6YAvWi5K/+vARe5LwRrnws9jUjXuYBh7TrSDpM2TeUBU/1ywuMNP1N4EcFyqwciUPqa2sihSokaAQ/CVqqUDEDjvZCCNDy/j+iSRZqpx8Sdwi9eYUcIFkAWhUjV+aVdLoBfv2FRqnCOTlKOmTajRn25WzVdJQmX3ykUq0XzSBQifpUmePBPAH6UXJdE1uetOlnLM8yy696264XeLYDed9M5pAP6VYCAEn/EyFKyHJwIIsV3SW8nnh2GHjqZWmn3bACHV17D159qhs0dGuo7ne1NKHKvFUxY3EgJDgkgoSXiqvoLqi16EQCBqdx17GYOM6MT2z5uRNyqO55MhDOXWN0oqii4MNUQqLRrei8/vXrn9t0883f+SE080H5ohI4oXDTy91AgxqCqQomxz2AAtcWSQo8YnUxQ5vo2La9D7iB5weo1HiaWs9bCRurj2xS1Yv6oaHo8LE88ZiqzeMoyQCITEGKF2RTMmj5ty7x+u/RtR8J7SUvEOGDPsiEuXD0Mykhx38SQttaVxhxdThcs8nS+3ZBkY9JbwZWvVODCfdABEt23NRLklyaJMJcqb0phcKoDA+Sbb2fISJH8m4yWkMYxWhyR64dNj0J5wEUFcIhd4svf7EwCYEhvbaJP2cMWYxZAITCYbRzoAoT1jSrawpqqbweybROmjv25H2IMggHOIF8IiSTWZlyEdgEDPys4Ig8SuXO153kGS4j7DQcjOzv7noZcMOMGTaxDrxAIrmflih83/CBBUpoKVTKjMG6cwUlyAoGn49tVNGD2zd6sqiKLOAWs7MAOAXgMl0ywLOQnio6bhP7/9vOGBBx4smjdvnimIM2R06aKBpxYbJEUeR+8D+7PWSkjwKAj9BiWARH6BpmHNwirUbdsheJXDju6HIIJwaTpyKaZEIC5UH2W4hcAoFBJ1Gijl3MoroQSiyE5a6qy/7F9fd5+TWdZ4ux7yNE/6OYA/JTn2NQCz0+wr0WHJQgt82b7Rjv7Jl6CKo6zgFdUDgWUy/RKGKtYkuCbTLn/VjvHQRZuMfMUHKxULPBlAOEwKDyVz0XLYmRav4r1/JY496KZmOl57WrIdajKyabzdL8N49NAwPNXWxmeHz0E8m9ITQXd8vJYKIFAQikTeVPc7tu9kz2Wqnfv3AGi72NYRWe1Ekt0E18l4BOkAhI5wmZLe50x5ENbcOa1fr72dpLj/lP2Hrv5oxbKJPxngyupK97xcYJU0MdUQldQwxZCY9mdNQ+StoMywIgRKz4MAGbIMsqi/KHUSvn9lM4bPMgSJhDSxpYkFl+RANsb0ZZhD6A1IgSV6EN68+euGf/zjpG5z5rxgdjBgSPGiYWeXTndw7Vb6AyosYlVDFI6JGDlkZj1wfNYS0boTWjZ1FGQ2BUFLbPhEpWaKKpV0JhuAhCJQopnqkMbfm37ww7/C+8BH73/FRXdPaNQh+HOSgbLgD1366bglE3VDsgdfwiShxTZmMxzcAUMlU3qcKcla8bpPNB/G2Rl6aG/jS49zjefZSGdnnwggkEiZjBsSO16GM2ibjtw31WcisSwy5duaH28dZ6KxMe/+Z3FuAGPT5DLENgoLtVVrwNoH7xcX5tiWbJecCiDQq0LvSnsav4/8XsZryUIw8exJDwCfg7ZmiKhrE9TGi9/yvUybEaDHa8kAAl/O9EYS0OyUZgOENpp19gWTyz7419cTGmq395g4cz9EihxwOJ3ILXDB4ZIgVxUpUg4apTEgFBUDZqqg0iswxYakN4CAILRDR826BpSMyjfAgwIaMqYfBRCU3oDiLqhwgabh7f9b3vD003/vNmfOHBMg9CgtXLT/xb2nO3WpxyAEnWIaQQdDARbegQAyVIpUIRW/36xWKRZ4ggd1vAAc7FM+YipsIdMYhddFFnoSHgXlyZB9r/13beSS/BE5l7/++p7APeCCzZdjMp2PjuoL0Jhk0ifKesjEd/kfABjDjW2JXJjJxtMWQmGibyF31uRrxDYucGRwJ2uJAEIbv/Hi8EzMhWRMlu+mtya2dfTeJdqdxgMIvBbB5EE7YRzULKhs4/1KBhAY609FpE12P+kN4eIZD2QmCp39PoGGRya8SYnCQck4EckAAsGr1N9vz2Od+pyOPpi8AkMM+4QHQZnzpptO8/g8vY6675aH/j1u7gB0Kc6Bb7MPS59Zi2BYR262F+NOHwhPP6sOgpRB5kKpUhNFPiKb1DDg79x5h0L4759W4fBLBprra6s3igpt8APqCkQY1pDllXkNseA6sfrpLQ233nRPFEDokpuz6FCmOdKDwH7iyitLIqVZkZJln6VAk+I+MGOCn9OTwrErTYWEz50qZBWSY5bcCaGkyFLYUsnRoeHrv1X+9Id1G/eUKnmMsSeL22ZKeY9u6HfjmJepZPun/rqnPCKRUFAigJAsVst4a0d33fyCJEpvTfXuyiRAoOE6CvAmAohXW4Ru/Y4qzCbiU/B+UpjH2sgJ4WIXL2adyqYpH6AE95z8BM4xXpggGUCgumhHCaKJnoNEACFRZgfDQwwRdqRRT4HeotjWXoBAsEnb7rSWiQdinwMI6m5ccd1PShf9+83NQ08tdTK90EgVFGoBCG0H6ip9Is7uyXIj0gBs+q5SkPiKe3dF76Pj1+XxVwWwfOE6DD+2B7K6taRIMuygMgLE/yuJYwEqpHOAaY9KetnlQsSvY6hz7FeHj5g23upB8Lhci45SQkmKy6DCA2rHT0+ADDeI0IGQkJbFpqyqi1LMKapIFc+NVWak0SxeBLMUNn0MQs1RZlREIlj66Hqccvasfn++7XGqKO7uLZVufyZeLMoGLAEdr55BJl6kvEYiNygXeoZHGCaxtmQAIRPvFl4rEchI1X9bAcLTKcSYGAsn87+9LRFAYLy/I8qVHA/BGMNAsS2ep4UcAYY64rW2klvj9ZGIY0NAEq8wWDKAQDDT0bLn5A3QkxLbmCnCexLbEgGETNiGz8/QONdsD0DYacRE6/hSfcnS+TIQIKy+c1q/3ns7ByHWGL3363mbyxu6bsRp/eAghlfqiGoHL2P1ZmVGuUDqDg+qv2xATYWR2t+1uAvqqraLN2GvQQXIH2DwG8xmFU7iH7lYizTJGF6CKtIkUisdaPzBh7kTLp+Rndf1dStAELUYbhw5XRMiTZKgqAAA+7fUcxCLOsMBprdD8hKU9LL1MwUoCDKUt8GchA4EggYhUgkiWcMXMszhqw0iv7bXk68+8WbsziedZ7Gzj0nkklfjSDe9L91xJ1osMwUQOI5E1yDTmrFka0sEEBj7TaVpkO6c6Q6PVxsg1burLQDhEQAXyVTNZLwJppHFC3mkM5dEACGdc9t7DNMPD4g5ORlAaO910jmvPQAh1T1O57qJnmkCs3ik3FTaEOlesy3HtQcgtEddtC1jEsdm4gZ4ZYhhnwIIhd1zr5l02cDbuXBu/LQO/Sd1N1QIBbNf7oqVhLCss6DevIIYaFUeFPwC+WpmhoNl4Td31yrLQLy/NUOq2JKOaGZTiPLK3FBoqPyuHhed92DXnx5zTIOmtdRuJEA49sbR00VYQi38qnS0FFsSfZBQqUpA83clySzSFJnCSQ6D5C+QSOlrNrkSSsfB6IAGUaWuJVGTRatkUStzvg4Haj8L+fVIfsmS3V9eORlLmt8txpszrZS3pwCE9qRaJnp5JSq7nOrdlS5AiCU8kiyW7L6RFMYMi7Y2GyC03YOQ6h6new/ifW8S7cBTlflO95ptOa49ACFeNce2XDOtYzNxA/Y5gHDqJcffueKbb67uM7mriOHXLPWh+/is1gu7EkoiaJBKhWLhtcb8pSSxwAeWgkjq7gkwwfi8agoUMP4fK2NsHqQBbhcqltXhtAv+0vXaqVOpumU2ARDm7z9dpEiyH0mANLMuZFVIQ5GRBZ1kpUeZxikyG0QmgkqPNGpGRMlFk630kQ+NWwII+ANo9vvR7A+IUhQ8mXhh+ITeKJ6YbepBBGsd2Ppx46fLPlsXz/WX1gPdSQcxBYpKbnGqdIkRMNZK92iqPPu2DndPAQjtyRVPZAsKMMXb1ad6d6UDEB4AEJslw5c1C/Mkk12mR4PCPW1pNkDYvQAChYXilRXfUzwIexRAYIihz74QYnj++eezb3n0N1v6HprHYhvClb/ijS0YdkxJtPAR0xxNt7yhQih27IIUSJe9fP+IFEXJ3REyzNFNFEGKlWsWS5AECAowxCgdMnRQsaIRpx11bddr582LAgiFXXIXHXLdqOniSqrKpOIZCE6BoV0gPAjc6Ss1SGuGgsi4oOdDM+YlIixy/VJjUcWYJNAQ3gYCJJmVEWmOoHpFPQKBIHKdWVjxWTlOPOWEWw6cNe8e3ev1X3XooTuVgNOWt7vlWJIBY2Px1q54ExlnTKXU1p7L7yqAwOsya+DjmEEnCjGQyV7angnGOYeFuuJLiSa/QCqAcI9ULYzXS6oCPdSaYOy8Lc0GCLsGICTKtEmUCWMDBMtTnQqFp/MFoAdhXwEIBb3HdF+3/2l9Cw1hIrrdWbhIw6b3qtHvKGIG+Q7n4khQoNISKQwkGIyWuD+tS7VFQQik2JGF5MvzhR6CpV4Cj1eLt9AaSKx8yEW9amnz9l89+ETpnL7RC+0Rs/f/Iu9grxGbJEBQmQocuhqPDAlw/ErVUQw/GBTFpUhcFMBAzE8zRI+sYEWM1QAQJp9CkShZ6lqWpBZeDHEe5aKdqF8bhG+rH929Iw865KypK+bPubSjJKV0nuG2HMNc8WQ1738D4A9t6bANxyZSGGQOfTx2dBu6FoeeDYBkvdjGB5Ms9FjAtqeSFEkKPCYBaU7N/cEUZbipRHhhGwycCCDw+aYnY2c05uzHSm7zPnL3HFMkRlx+Zz237JvZCPEUQJORFJPpb6RrL6YCxlP5bGsWA3fs1NDYGe3OJOJUqco974zxmH3aACFN8077+TTvijeW+oad2Rsav1rCvc+F0iDkffPsOow+qZexQ+YuPF7tAsu1hCKh8iJIyeZo7oF060tFxOhhynRBLsDkLFgWZiWdrOsa/nfv6tcaahtasYpPvHFSJJITMe49vQTMwGBTegvyYiYwEHwD6U0n90H9LmxAzoMUPVIaB8ousZLNkotgFqNSYIpeCPIaVFVHTcM3L27Erw87veiyBx/ky2x3aSQdJqsoSGJeMrGkjs5jZ+sgEBwQJMS2RPFaFn2ismO8Fo/U2Nb5XwuAeemxjYtqPK+C9bhEHoS25I4nyhpR1yHhL91S5CzJzXTUeAtzJt7DbbEtGfw7QwehLWNQxyYDCAQsBNztbXxpcVGP581KBBASEY9TKYq2d4ypzrMBQioL7Q6fTz9pynuBoTVHeHLkjjkUbHG9aw5sX9+ELn1I1G3xGrQubmQw+A3pYQIE+V4QhECpKaAWZ7Egk0sg3fJWI0iOgJE1IUMXgtug1AyBlYu2YMaMOaPvvfbe2KpnmDR3iN5tUFfj+koQif1bMyeE2FNW63RFpYRILwAJBQRDyutgsjCN0Evcug7KM0JQYcQljDnQe8JrSoXF5Qu34sZL/pA/d+7c3aWKYypwwGp/LCW7M8tSM2bK1M94mvfxct7b+tVJtCCyFgaL7sRricIeXNiva+sALMfzy8R8/XhAoCNKim1RnKTEdDKASv0L7k7TBbGJlBTTLUDVAXNGnUo9hng8HxbuilefIVPXjddPMoCQKNMg3fGwouU3CQ5OVE010T1nmNYIK3du2ysAwqo7p/Xru7dyEE65/qjL65q23ectlAu5XEzNFEGHJqoVilRHM2RA8SK5VqiFV6Q9EiA4oLGOgpIy5qIodvIxOiJiR20pGa28ElyUuVDLEIdw00u3P4mDHMsXj617teKHmrjldyecO0gvHt615foq+8KyozdVE61fBo43QG0HCizJSpWKuKg8CTxeaTQwBKKklPl3EWIwwhOiqSqSCpxEwvDVh1D+RS2GF006+eUXXo6nW9+5X0/janyZkHeQiLhGEENyW7IqjpkaN1948Ur5Mu7Phaa9vA3Wp49NiVNjTrbD5S6PpMR4Ld3SuvHOTVRMiMeyzHCqZyNVsaZ07wfnwDTIRI2lq1lBL52WSKWvLaAlneukOiaR54fPL5/jzgTlqaSWKZZGLYO2Ns6D1S4TtWTPNIEJlS9jG8mylBDvzGYDhM60dluv9eQ/HvnJff++7W+lg/IF50C44635+9y1KyCgwgaCU2DUR1B1FkQsX6UKcpEUBZ4U0Y/RUJWVoPIdZX0CqYgojrWKFcmqi2ZYQtYyiEQc+N9fVn60vaopoRTtwecN1rsPyhWiTZrwBJDL0BIeFIqMSryIBhO7fHIMwtBDksSoBI74uUphVPUWBEAgUGBmg8VeDhI3DVxiZEY44KsOoKnBDy2sY/2/tn3VrTT7k1O7Dbzk5sWLw/LQtt6y/2/vOuCjqrL3mZpJDymkkAahhSIdXOnWBWXXgkgRVHBtq67uon8UFHBRieLasCAiKk0D9hUVUCwggpRQDD2BEBJISE8m0+f/O/e9++bOy5uSMAkDe9/vB9Pe3Hfv917mfO+c75wT6P19pTNinBdd/221+ermiO5UpXK33uaHBm6Zhx18dXPEtWOZaaVKkqUA8Cc/2zOzh0ePxUse5nMYALr7AXagCAIeypceAVs4oz7En81T50zURHzvzwAK+yDGaESxloO/TY1OAECGwljfAsB47JXWgrlgES8sKIT9Hzw18JIP64sg4P7N1SJghUEkFpM9rMGbRwy/4k1bg/0YELuWbPg3hm20lSpqehqPE4SWIN2W39HqtetHP5U9RmfHaoaiGI+4ysXmRHQypHWy+J6QzyeICtFgSuQAUwPFmgL0e/g5KXwk9yCIngYSUrALRhuNsGiwyd25rKDS5pyjp1599dUstnsji9WHqz685/3fcpYY2ouVVrFokSy9UspaINkTQjYDITxyTQEzcP1BG/z2hSDc12pU0D4hFtqlhoE+OgSbT4O1phGqiuug7FwtWGxC3Ye4+AjoM6MzqA0A1jInbF2yz9GlW+aZ6T269686uM8M9bWO+ccq/Y3xttYl4a0vPB7Tk6uyteaD42K/+394OADO11P6pdJXsPVtjpfJ4li+wiZHAaCzl/mgEdjoJyCYIYA6D093eGh8lCrjyYcPJEHAsVE/gOfa0+avjsBbnr23zApPx8Vujl+LeDWnYJa3tuT+aDzk88Fy4ngdoHFGLxd2YPRn84cg4DhIWj7xZ0CxUqS3Tp2+yoB7K/GNfwtYYMlTNUpPU0Tyd6WoYkfvhFtmmZd1XRIE4ciLY9LTL9UQA5682MzIJQNmZN6jtYgaApphgGccDSibnYCXF7r/SZdGNO5YN0Dsj0B1B26VCRmxIeud0GDmg3hJOR1CQyO848exqbiQ2b94TzXcOfjmvga7/fjf57+pqP4f9Kde5vjr1HrizSBjiyFk6iXAebEtoHEGhMDYmhIYhataGldcH62lIOkLFPs+uAZyWh1QWVADkfbw+h3rDm1/OeeFf5l69z5ub2y0Pjx2bFs2bsKziH/Uvnq1t5bLEV3oeLehtKExxh9jTxuKCtEgo8rekzfhK7H7o3LNb2Hk5wBgtp8/yt/4SP1Dwz8TAA54GA+bRKEnA++kPW0Pinfz/kwp0AShi1gfwdOx8Xj+dInEhl7eXPh4XvHcewrb0ONj6esXFGpEYLtxT+RRPndvRaFwPdgsC0Wr3npqYGAVvQbytE+8/q7zox+HvwQB546VIdFTo0QU8G4Gr2k8pjeyEaNy0gAAIABJREFU5i/BxEwlzFjytKEmCf82fNXDmCt6MuQlllGvtMWPC5kTBD9ACopdotqHv99tdOIdCd3CXKWE6d099QrQjowYeiClj8WNpvzJV0Lv3ommQOVy9aOHAr9PyhILngUp7VGsckhqK+AHTPbBoQ1nq3raMvqOnDi64rHHFjVxE2q1Wss1T3TTSe2VWaJACA0ZUAyBYIMpMSMDPQiy0s5NTgrWfkACQFIxRQJitUjfI54JUvRJ/PtlSRIdjBZpEvUYJ36qhMz23Q87jfonR4+4bKOx40Dz/AkTlNqmBvoauVAlaek6UBSIrlBPG6ri/a3oh0YHU/sw/IA/oArtO5scprmiRwxpYSlibwWG6EFQaIlNp1Bsie5jJdGlfEIoWERi5O+dV6AJAs6nHwBg7w1PBghDEUhifG0YEkBRq68NicJW2U543lEX4W3DlEL0Jvja/CkKhWPsBgBU97Mb3gVjlok3b5U/3RibQxDY42MIA69prHqJd+b+XHf+iFvZY3jzstD98Md5nqwoGl4f2GZaqfU1Oz56yrAQmLeNEwRfV3Ewfa7VakuyxyQnp/ZpByqdWEKYCvXQwIuGXiiRLOthQBdCDC1thuQQwhbiRjULxPtAdAoOcJrEgnysyI8KAdGjYENtgKsPyu6PS+Bvjz3ZacHfHitksZs7d672xRcWGkfO7CwYCDTo4iMx6CgaJN4OUe+AaYsiKZA8AQonQ+oiSbwq2AdC/P0UayxQYiEViRJrOECIrAsrHgsJBR7DLXVTCye2lIHjjPrHe595/abqmJj6+aNH+xtrbenlE+wEAdeF7lz0ECg1cGrpuvF76BXx1pPA09h494+eAn9+rJszP09V77yN0RoEAY8XqOZcmP2AxE2pq2JzsJHvi5kVSASbUz/EUzGq85kH/sih4fbViMobQUBdhScvWnPnhmQay2Q3d0OBqi9C1twxcX9/020veoKgDw9RY4gh41IOMdArICUpviT7zvbJBz44DQPuzRA8CaTYj1BuWNhQqY8qf9QkCH0RyEaIhNj2mXoUqJeAqv1ppgIab/GO3i0TgFZoJKWORTEhTVXEMIdGA/XHnHDtlVNunDN9llt70gcfmzH0gPW3LaFi4hitmSB1a6SLRLIhChcJ0UFPhQfvAfFq0EqPNDxBx8G1mpk6DQQaTGVEz4qzaZtpi8WN6LB/dUhC7E4N/JzzR8Erw0f0v3fTJn/vJFvyx4vfuRgIAs4T7+RQdR2oDSvJeSsE5es4qQCAqvxACTfRzY2q++Yq61uLIOD6PZV/Jn/lomDTn3AYpq0GOvMF4+PNvR4wfQ/z/AO5+SuW9UYQ8IezpR4Gdi0YksD0zZYIL9FDgo3jvGWyNBc3FO+id8GfUuycIDQX3Qu5/+rVqxMXfjbrTIfukVB6oBZqSszQoUc0RKYbpBRG0muAChZp1UA6aSpGxBLG6G4nLnmnUM1QrJJIMh7wjl4MHWDFQrmxROJxfEM5ZAxLBG2E01VoSKeHPUsLYfZ7y+IfvPpmt/xsg8EwauTMrM0kuxBtNanSKFZqpJkItCwyZiww+gTJs0EaUGHYgyFEYnYFMfxsEyq7HYp/OQt1lWboelUCqHVinQPiYRCLL9H9SZMopmiTuGCCkeTRcMDBpaXGJ6fO6PS3554728rXwcVCEBAGvDNCERe6Os9n8yd90N/xUbHtb/qf0pj4w4iFp1r6w9yaBCEJAPBH3tOGcWmlDpRK+2M9gtsVekL4izPdD93hmHLaEiOIYyChQ0OIupPz2TDtE0W0KOr0Z/NFEHCMW8WaGp7ScL0dB3ttBKJS5TQAQIzPpwEbkkEkKqjX8XfjBMFfpIJlv26dM7ZkTI0cqkE1vloNpXm1YKw0Q1iCHpJ7YgMnIedfMcSAd+doCJEE0K6OxDijwRVLH+NCMbyARlh081OtQWOFDapKjVBzshG6XdMBNOFinwfSRVKom/DL64dh2eYdIRN69XKL1Wu12lF9b07dHJ8dAdjqWapciMcj3gqh5DOZCFs2ma6FngD0WNAGVOJ7UviA1jjA91E7YbWCw+qA394ugJAYHXS8LB5MGtQ1qCE6NhTC00Olgk1SwSR6HOKREEhM9bF6sNeozSd+Kn2/rLIGhUatvV1MBIFi0R4AsGwr/pj5u6FoEMVd51PUyNOxUNiH8fDrPbTWVfoezgcr/Z0PucBxW5Mg4Pio5cCUQE+bLw2J/Huo+v9XC84dkpHmlHz2dV2gyxONPIoT/c2GQcOHRg9FqM31iPhDEOic3xK9W1jMyNfWWkWfngKAUWL4xNcc6OdYoRRTvFCw2NyNE4TmIhYM+2cOSjJnj43Xk3x+WvDICfD7u4UQkxYB6SPiQKPXgtZAwwzirGnFRCQIWKkQCw7h3bTkXlcBKcMsNjVy2h1gqTMDGFWwffVx6D44CdoPRdsl1ksgUQvX3bwTVLBzebHj2c83Ge4dONAlTACAFbkrOjda6v/24J0PTes5Li0prrMBdAYh5ZKECpCwUHJACAQSHXH+ckEhGn+pfgJqMUQRJdOQyVpnAuNJM+z/thiGTM8AbSgTmlarwWlVw+kfzkHBIcHRYbc6QavWWkyNZjfPR3JKO5j82G0zch5a3BzmHYjLRCaSCMSQfo+BbqPz0VlgzX1sSKNU8AUn8QgAYA+HttrwakJholzNTY+Pte59KfebM1dP546U+2rOQF72RS2PN72FP2EGpeFRPIihFU9jo3oejXhrb6hxQTElEk+lDbMXHjjPSTSHILCHwjAWhrPYDf9eUMgaqPPra2l4vXrLGMFMBX/rQXg6lqfrGO/k3H7ffU22JZ/7m7vrbWzUIBx+cUx65v+CBoECMfmBGx/8dcvW17PHdxCMK3oFxA+dFicY62ygAT0c+OIEOBwOyB6VDlE9woTeCWI8X3LJo7jR7ApH2c0Af3xWAg0NNkjOjISEfpGktoAhFq8VMXZPujDaoa7MBPs/Pw2xCWHQ+ZZEOLepDhKS0675LneLR3Xs3Llz1Z988lH/wsITv+ujtJDeIxY6DI8FSTRI2zmzGQ6UINB0SKqhwHkgiUDPiCjKPLzmNFRU1kGPKxMhJFYLhuim5ecFQiKSK7Go0plvauHKsWM6LXpqsZu4siUXNv8OR4AjcFEg0FKCcFEs7mKfZFsSBLPV7vQnnemiwfQvt49+6nDR0fkdr45TqWk5HdLfwA5OvCvHlaAhVGvAZgQ4e+Ac2LC1M7k5d4JWrwMV8erbwU4LK2HB73ahEN01AkAnlmBGvQLJDhDv6EUhY8WRKmjcFzH7ppdvesG0vfqqrz/+9tazJ0t+La+se88fEEeMGJFWZD14IKNPfFTFqQbizYiNioKykmqwimmGeq0aIqNCQR9jAJVBDY4GKzRWNEJ9faMQjUApfZgeotqHQXVlA+i0GkgelAAqaBqGYOck6B8EsSJ6SRp+19UYQDd2w9fb/En/8md5fB+OAEcg+BHgBCGIz1EbEoQys9XuuKQIAp7XpSvevua5d+YuSe3TrmNEcrjQa4Ck8QkueKn6Ie5MqxGiwce7bgwvoBiRlDAWii2RDckFKbSEnSGx0qFd2B8Fj2ITp4pfamDnhuN32O12jLWd15aWlbQ+cVjYmIRu7UBFMy5ZsSEVLophD6k9M2m4JKZ6YogE54mvaTEkqXx00zorGJpxODRQfdTo2Jl79OvZs2ffOH/+fF8V+85rnfzLHAGOQNAhwAlC0J0S14QIQUiLj3A++K/ZW3PXrSNV42644QZ7M36s/QoxfLCzzGy2XXoEgUL516nXlVRoTiaHdtKBRqMHNWlUZGUaFIk1AvB90gkSw5e0iqEwCq1lIKUOkqJLwj+slYCixrpTFtj23qHG9957L2HatGktVSw3uSRXrlyZeteddxYMuq+TNiJOr9KiPoJ2ayRXiah5oP0gaJaFKLB0moVwqxQ6QO8AFWQ2afusgcrdZqe5Sm3L23ow0HngQfznxqfGEeAIyBDgBCGILwmVVqu9duHChd/ZMSXtVBGYzRZISk469tabbxbHREfCMwue3zhx4sTnVSp0hituSBAOvTgmvaM3DcLK3eUWo8V+IUVfrX4aEuJjnZ0GJEBttQlumHwt5NX+RkIIguUUvAIarEOETZywdgDtbCjF98UaCbRZEumBgF0h7XDsuzJIbJ9eXXKkfFzBkSJ/SnS2ZL2q1NS4QSNuGDFl0/c/PJyUHA1JV0eL1IDmRopVHbAjJf7D9ZHukjbBe0DKQWuF0AoSHKtYB8HphILNFWC3qKH0j5qrJ9w/rn75oo+a07SkJevh3+EIcASCGwFOEIL4/Kg0Gs3UnJycD1FIZ7FYpH9WqxXwn9lshuJTJ6H4dCmkp3aAjlmdN/y48ZufDx0vhMjwcLj11lvV6z5e89AzoxMSvBGENXvOWerMtkuaIHyw8oPb1fn/XZEaHwsrN+6GhNRMOFGjgrROSeBIbgCVRihgeKxuHzTY6kANGlCJLY+JsUUDK4YabPUqKN5bDpEhkbV71h99fcb9d3731uvvYinbNtueWTR3/vZ1Hz+dkdgOGlJDYMfxArA7bBAZboDu3bMhMaUDqMXy0Egf7OCEU8VFcOTQUTCJHoWUqAQwndKWHNh7YPmMp6blvjr7XX/zo9tsnfxAHAGOwAVDgBOECwa97wOrdDrdg88///zrLEGg5IASBva1zWYjxIH97ODeXTB/dAJ4Iwhr91Xax910862Fhw+elqZF6vID6LQ60Om0oNPpQKsLg7BQLXTqmJUal5gypK6hftDTT8/Fkp0Xw6Zb8siNln5ZyaDViuvRauHomRqYvxwz9FTQt1c36Hf5UDBbNWBXqeCP2j1QWJcPBoMB6o9ZrXnfHs6z2Z3Oiffe6Bg9YOzou+66y59qW62CzYABoLt79M2WARlYFE3YkMSoxU6WRWU1cOJsNTRY7BCi00FilB66pMaD2ukq7LRhTwFkDJ947dS77vK3m1+rrIUPyhHgCAQlApwgBOVpEX/vNRpNSU5OTjISBGr4lR7Z9+TPD+7fA/NGxHolCJ/n10DP/kNAo9WAVqsDrUZDnms0WvG565EQBQ3up4Wff/kF9u7dGwgxZaufhnvuuUeXlVbVeG1Cskan04M+RC+QHi2uTUuMq8PpAJPZAo0ms5vHBvG/6dncWysra7ChSLBsqtTE6F8/nTP5cpyQhpwz4Typ1fhPqIiIRZ/wH2ZjOOx2QBKJISvcPv5pP0T0vEo3f/7888npDxY8+Dw4AhyBwCLACUJg8QzoaKhBcC5cuJDk6uMPO3oG5B4C+h7rSaDP8TF/HxKEdl4JwleHaqF7vyHEWKKhYR+V3qP7nCo4DF+s33hREAQ8M+GGkB+3vf7ASH1ICIToQwhJ0Ov0oNPryZ03Gk6CncUCZosZLGYzmC0W2HmyCL49rB6zdu1ab9XZAnry/RksISFm89dPTxqFRA69PITsaLWgRrIgdrB0OgQRpc1uB7vNRq4jXCOuFQnCS+u2XDTnzx9M+D4cAY5AwBDgBCFgUAZ+IIkg4B2gkpeAJQf4nJII9n1/CMJ/D9dCt75NCQIlAtTwyMkDGtU+/fvcMePOGeedzhd4+JqOmJQQv/nd//vLqC6JiSJBCIEQQhb0oNXpBIyRFBBiIHoRzGYY9PfF6FkIOkN668JRwzoecPwyZUR/QnJ0hCDoiCcBCQJqKJAgOBx2QhCwzoPVKpBM/Pfd3iKY/c5XQbeutrgW+DE4AhwBnwhwguATogu3gxtBUDL+aMhYb4GcRBAPwt7dkJ6RCU67FdJDTJARht5kJ1iwe68DH53w/fE6yOrVX7oDlRMB9jW65dnXe/fuWvfjj1uwYUdQb5GRIV21DufhUJ0a/j55NEwcNhD0ej35h+EUtUpNQgxoRC1oRC0WOFF6DnQhobDuoOnka2+8lRmMC7z3psudD40bBnodakWEsAn+Qy8CEjj0PtntLs8BrkvQqFghryHq5PSZC4JyXcGINZ8TR4AjwBEIFgQkgoATkocWvOkO6GdIKv7I2wUZmR2l8AS6ltHAowGhxr66rh46dEhtdogBPQtvvPHGOpvNFtQEITM1aaTBXvdjmE4on260Aqyc+zeIiQoTXPJ4t42Kf4zV2+3Q0GiCyf9eAU5TLZSbtRDbPiUkPz+/rWqIN+v66zk8Zcva6bcPZcMlSBbQI0IJgs0mCFetFpeAFV/fNH/F4sKSCuyoxjeOAEeAI8ARuIgQcCMISh4EVpOg5D3A9/bu3glZnTpJngYchxIEqi+orW+AFAWCwIYYlJ7je79+/826nX8cDWqC0DUzeX2Eo34Me+6PnrPAr689KHgPpL4G2CjRAfcvXgdVZ8tAq1aBzeGE8LRepm3bfgsNtmtn9eoVN06bdtcT+9/912DqDWEfMdRANAdMiqyFhk4sFhjwwOKXbTbbP4NtXXw+HAGOAEeAI+AdAb8JgpJAkWoSdu/8HbpkZUmxZyWCUFOHBKGD3+JEVpMQZjCcXPjCC0Hrps7NzY2+b/rU6sxY96KARosd7p74V/hT53hw6MLsVdV1msKiU3DoVAVs2bUPdBpXaB5Jgj6p8/U7d+atD5aLVq/X3BoVosuNDFFD3+wsePG+v0ohE51eR9JT1RoUXmLYxErCJpIXQXw+8IHFX9lstr8Ey5r4PDgCHAGOAEfAPwTcCAK6vpVqH8jJgTyrIW/PbuiUmQl20c2MBAHvmNkQgxJB8OQxkGc4lBQXw7pPPw1aodv1Y6/+T+mB7Y8qQT40NRy6xRug1uyAGrMdas12yC8zQZ3VVSuAfq/XiBtyP1y55jb/Tl3r7tU+NvaWlHDLutM1VkiL0QMYouGjp6YBIQY0dVMrpm6iSJFmZxBxoqA/wOtkzKx3oLrRkW8ym3t5qcbZuovho3MEOAIcAY5AsxFoQhDkNRC8pTjSzw4c2A/pHTqAw+5Kk6QEwRViMEJySoqkSaDv+xNiOHnyBHz5ZfAq4bVa7X8uSwlVJAjXdIyEtGi9G0H4LL8aUqKFIlHsdqrGDuU1xqAgQp3Skh0xqnoV7eocFhoKi2feDuGhoUyqo0tX4UAvAk1xtAlpnOvziuGNj76GcIMeTLqYlJMnT5Y2+wrlX+AIcAQ4AhyBC4KAG0Hwp5qikg7h0KFDkJzYHhxoGMQqi3KCUFNX30SD4K3+ARtisFnMMGLU6KGTJk0KylbACQlxy9JCLdOVzqDTATCjf5wbQVh7oArS2zXtUVRUZYHXlixPmjx58tkLcjWIB83O7v6fkPriR7GMcq3JDlEGDRitDnjvyTshJkIUXYoZDEJTayyS5JCKJBFNgs0Gj7+zHopLz4BBq4L4rgOKvv/hp4wLuS5+bI4AR4AjwBHwH4EmBEGpiiJNdWQLKbH7nT17FkJDdOBgCi3hFDDEIJAALdTW1UFKalqTLAb0IMjTGpWIQ8mpkzW5n3wW4//S2m7P668cmld6bF8fpSOerLLA/NHJbgThpxN1YBCzHdjvWO1OmP74v59/9B+PPtl2s296pD49um7X1JcOxk+EXkxOsDicsOSxKYQgEAEqhpCI8FIgCEguhWJbdpLyiOGqfyz51lJSekYfF66FI2VmeO/DlWETJkxovJBr48fmCHAEOAIcAf8QaEIQ5JkMck2Cp2JKZmMD0SDQz90JggaoB0FOBpSqKioRhMWLF9fYbLagJAgT/jzi1LH8Pan+EoTtpz13aW40JLx88EjBBVX9p8eFOePDNW7L2V/aCF/m/L0uXm+NxHNGezLQnShBwEdM5bzt2TUQo7c7VWLzRwxVDLh6/NR3ly9f6d+lyffiCHAEOAIcgQuJgBtBkFdTlKc4equL0NhQ5+ZBQENB6vaLpZVrapt6EPwNMeB+p08W1N866fb2wXgHesu1QwsLD+1TzLKQexBOVlvgSKXn/kvHKmwv1zY0XmCCEOqMD9c2uS4brQ7onp5IPEI1Jif07NUNQsPCoKamBk4XFkKjxQERBg3kFxRDmF6oB8Fu+0tNd1it1ouiIuaF/KPkx+YIcAQ4AsGAQBOC4M2D4KlOAr5fceIQdEtpB0drgKjXkSCgGz0p1AGgUsOh4kpI69qzxSEGbAxUcrJo8Meffvp7MADHzuHPI4dsKyvMJw2N5FtzCUJBhe3l6iAlCJ5wtzuccFn7MBKOqGy0wZkGq+Kue08b77Db7ZwgBNsFzOfDEeAIcAQUEECCYFu4cCHxJ6MHQUlnIO/HwJZepp8d3rUVHhuRAha7A8x2J5htTvFReP3VH5WQ1WewpICXZzH46smAMe1ly5YNaWxs3BFsZzIiIuyNrrGaB3BeaCxtDtcMq4w2uGdgPNSYHVBvtsOpWiuU1ltAQzohNt2M2riXDxWcCEoPgjfccTk94kNJ6OHz/CrIig9psvv5EIQvvvgi8r7p01NHZABkdL88KbXv5U+WV5wb2iGpw76S/F3zl3762YnIuEznggULjk6YMKFpDmmwXTR8PhwBjgBHIMgRQIKwa+HChf3pPD15EOSdHuUkYce2LbDg6g4eCcLafRWk3XNzuzlK3QPVakhJSprz2P/937PBhimmOeo0qkejQtQwPDOS3EnjhhRAoxKIgB1bIouiP5vdCRuP1UKYTgUZsS5D6nA6YcL9j//nySef/teFXGN6nHKIwdecuscZAPtQrDsQWIIw5pqrt2jPHOgepnXEhWiEvAlCaMX/EFmTzYmeKufpGktp1rCxlhUrVnX0NV/+OUeAI8AR4Ah4RgAJwssLFy58hCUIaPzZJk3yWghKWQ1HD+fDP/sZPBKElXvOQf9BlyuGGCgJ8KVJ2PHbNtjy67agqBOwYMG8KxblvHh//w7h48M1dkO7UC0QTT9V5alchoxii4YMxXrkHwA4nAAltRZSPOlktZm899LipYnTpk0ru5AXbXpsqDM+oqkGwdecerUPhTCtGtbsq1T0IOSXmu4wNUODcOXgvrd2MJhzdaZKUCMtoNi6kQPB84VOG8QVMcXXZ01qyDtjWn7P/X9/6tlnnz3ta+78c44AR4AjwBFwR0Cl0Wim5uTkSHFhb9UUlUSLVLh4orAArk5ohKy4EMUQw4rdFdB/kH8hBk8VFn/avAl25+1HO0xv0tv8fK5evbr7hs9WLjm0Y+uIrvEhgLUC0L2OxACfU4JAWIyMylBigLNHbwFr1PD1nhIjJHfu+fTGX7b/u80XxhywZ8/uzpC65tvUvolhEK5Xwyf5VZAU6V4ICsMr10++e8zLL7/2rT9rm3jd8O2R1UcHU2wRSgFTF6hIBIhXhiFcDqzqiPiS1EuAvFIjDLly7J3LVuV+4M9x+T4cAY4AR4AjICCgSBBaUk3RaDRCzfG9cMeAeEWCsDKvEvoNGNTiEAOSBvyXkZHx8EMPPfT6hTiBHdOSh+st9T8PTg0loQM0XiieJI9Y94ESBOZOl3WHu1ziwp0ukgI0bnbxud0hGLafSlS14266ZcCbb7557EKs88YxV53Y8duvGUmRzfMiDEgOgwi9BnIPVEKijCDknzWByWz16f2Z+8QTXXd8vjQvM0YbSvAUOQE+p5tQeUHYKEkQ8BSJF8FUIAjk0emE/caoTfsOHb/mQuDJj8kR4AhwBC5GBJoQBE/VFJUKKMkFjXm7fodZw+LB6mgqUlyVVwV9BwxscYiBehVee+21ORaLpc11CNnZ2Y93UZflxIRqAXssIUHQqAVSQAgC8SKI3gQ21CAWEnIZNNEVTkIMghFDUkDIAbaCdgDp7mjVhMD6PyrG1RmN/23rC+vJaWOPbPt1W5cai83vQyPJ6ZcYCgnhOnjn93K3EIPF7oTDZSawWm1eCUJqbNjd4y5LXqq2GAmelIQRr4xiyIYhCAQ/GZZIFByIqSCY/f6Eeee56tpBfi+K78gR4AhwBP6HEVAkCEpkwFMmA/t+ZWUF9NaUQvf2YU2yGNbsr4Heffr5zGLwlc3gtFm+eumV19q0O2CPHj3mptlL5yVF6gVyoBbIATVg5FEkC2gBXW5xxh2O97zEgNE4OXO3i0YM3yfGTLjrRc1dSY0FthebJtU3Nn7UltfoI7eMtNrPHNHuOt0AdVaHW9dJT/NoMDtgfM92xCNyoKwRiuss0q7nGmwwKjMSTAnd1+d++/P18jE+XLo0e+e3q76ylRzOYnFF7wziLXgRXOEb+n1XaEEMKyDBQowRR5EcII6UJOB7qUNvmpvz+pJn2hJPfiyOAEeAI3AxItCEINBiSVSIKNcdoNeAFTCyZALDDH/k7YKZI1LID7SQ7iikOa7Nb4DsXr1bFGJgScPuXTvhh80/+nRVB+pkhIeHXz0yPWQj3hlTcqBFciAaL/QgUIKAn6OYTrjjdQuXE3JAhYmKoQWRFKBxwzRJQhIcAPUQChNmPp8+adKkU4Fak69xruoa6+ydaACtCmBrUQPUWmwQgov2sKGh/kvXaOJNwXlbHQAbjtVArcVBFn11ViRg80r0LNnT+m5c+dl31+JQQ4YMuTwj1DyjnenM3YgnwZXgKYRuyKP4GlkCxRa/K2gPhBANDS/QcAKSAvTMoCeGpJ0yJGF3iREiM7t22bZt9wUJ3/jCnn/OEeAIcASCBQGPBEFODJQ8CPiePMxw/PhxuK6DHVKjqVhRIAifHTVDl27ZHkMM/vZkKC8thg9Xf9wmBOGjjz7qtfKZB/fGhmnUaCwlI0aMl+BF0IreA9abIBEERqdIxXREZY8hBdFo4Wv6nDVmhCQQ4+aEj/ZWltpstpS2umj+3C3W2RMJAjHaguHO+fksdE80EO8Iu5XWWuG2Xu0gKUJH5mpHIkDIjRMwnRPXgcQA+0zgI77/+RETJMWEwYhkxA9Ao3FhSTAWsZbCDMQ7g54EMTNEJYRpcCNhGkZzgHMg5IAJ1yCOVupRsDvh91PGZw+X189pKzz5cTgCHAGOwMWIABKEyTk5Oavo5NliSSxJoM+9eRAoWTh28ADcPyjWzYPwZYENOmZ1cSMIvtKVGRxfAAAVYUlEQVQaPX3+3TfrN+zdf+C61gb8qZkPfVP4w8d/1mrQaIl3uKLRpOSAehLwkTVoNNQg4cqk4RGtgegKl+5umbtcyZiJIYdGG8C2Cn3vU6dOHWjtNffv0/u74ZEV12KlZFy3jpIEjQosNiecrbeSkAPJH3ACdBLrOJB1EEIgeBDIo0gKCDGQngMUVZmhY2yIRD6QhCDBQiJCnrMkQfIkCN4EdhMEni6CIGHKemFEkkIICxIXO0BBHcCWI2fbhGS29vni43MEOAIcgdZCQKXX63s999xz+5UIgpIWQandM0se8Hl5eRm0t5fDsMxoKcTwVaEdMjt1VgwxeEprZFs+s89/2LRhy87decNbCxQ6bocYg/OqztGAjReJASNEgTFi1CUuahLwM+ISF8kCm+ooxcuZ+Lg8Ti64xEXXuOiqFyozOqE+qU/VZ19vjG3NNc+bNy/shzVvHRnQXtMBiQESAUIQNOAiCkwogNzBS9UjRWLAeApYgiCEGBwk1HCwrBF6J4W6eSgkYiCSA/pa8tKQsAPNHBUICiEIYjhGwpINLYjhBeLJEMkBYmmyO6DvbQ/fN2vWU0taE08+NkeAI8ARuJgRIDZs0aJFbnUFmtuPQV5VEb9/7MhhuK1HOIldY4iBehDkZMDfbo7s98wmEzSaturfeWeXctH/AJyRJ2c9/lTRhvefIS52hhi4DJlAFKgeAT0MRGAn3vHSkAOdCql5gMZMzFiQx8cpOUD3vHAnLhAFYtgcAJuP18JLSz7QtmYZ4b+MveqamLP7N2CjJkIQGJKg0wjrpaQB14c39EQrIeoLqKcAW0OzHgMkCpjJgOupM9vBoFULmOJ4YohB8FS4yBe+dnlphPeFdFJBtUhTGiVRp0iuiM6BhhQkj4ZAvGiIA/H87oR5R1lF9ZAAXCp8CI4AR4AjcEkioEgQ2GJJvjo6KnkU8L26ujooKjgGl2dEQteEUPjiOIYY3D0I3kIM3jQJ1ZUVsDtvr37XrtYjCHq9fsFtvWNms3F413MXMRAMmcyzwGQ6uDwzQlycxscJAbAzxkz0FEjEQPYajez1M1++fsqUKetb40pEvcX8f923/+rMUIkEUDKAa9SjQRc9CkgW8D30lrh7CdzDCsJnIOwjehaOVpigYzsaXkASQrUdwnOJkFFMRSIhhCGEfYnnQvTEEBLFkAP62g1HPLZTJFzEmwCwOq9ih81m4wShNS4mPiZHgCNwSSDg0YOg1NrZn6ZN1PtAH40NDVBTcRb0YZHQSUYQlLwH8veU0h7xvc3fbzqz/fedya11FrRa7YJJfWJnUwJADRl5jYZSNFYSQVALRpMKGSUXuSioQxc4a7xo6EB4j/kM9xPvfAUPgut19MAbHn3jnfdeaY01ZyWEbbsmK+pyQgooEZB5EIRwgxh2ED0I1MOBBMBNd8BoDliCgN4kNPTUG0FDNpKXhtU9iF4FSQchvsaURxeWLiGkSxgpEgIGRyQqxLMgEoQ1eyt2WK2cILTGtcTH5AhwBC4NBAhBuPfu6c4u3XtIK0IPAiUInjwINIPBkwcB30eSoFarSQVE1lvA6glaEmLA73y/cQM8PW9++Lhx44ytcSo6xoUtGJYZIRAEGSGgxgzJAPs5JQX0TpjWS8BYuZSVQI2+pPJ3JwGEEHj4rMtf77t97txnJEFpoNY9derUlxv3fvNIXJjWIzmgd/Y6IiYU6j7gxUMyCESXPg0rSOEFOUlwOAFrIrQL1Uj6AzevgUgcpPCDQsiBhDZI8ytXloegMRCIFBtGYEkEFU7SfbkHIVBXDx+HI8ARuFQRIAQhLS3N8Y9//ENSdbMEgeoLkBAoeRDkegXWg4DP8W7Pm1fA02feCibRzz5Y9s71xWfKW8XlntbOsGBUpyivIQY25IDxcjbcQMkBbdlEqyQKxtQlRmziQWA8Cmws3Wh1QO7e8lZR3t88/LL8aNPZbMlzIN3FAyEMJINDfI/qAmjPCVr4icxV0h6IWQysFkE03j8X1sPQzAjBgyDqDFweAqrrcKVXsp4YVvxJUxslUaeceHkgWgKBAEAPAg8xXKo/a3xdHAGOQCAQIAbnnqmThiVnZv0SGR0jxncdXj0I3jIZWMEiEgTc/K1x4G/aIyUIFWVnZry9dNl7gQBCPoZeq11wW5/Y2ZKXQKx5QO9uaa6+opiOSc2TCILYPAhFfTTcIIQZxDthRpRIBXXU6OLrgkoz/FJQ3SoEYVinGGdnTDvUqEAvhRFcxlogCbSCpKu6IWJGiz+RdcnCJdSdL9VAsDvhSIUJsmINbuSADctQ4Seb7sgWTZIyHcUCSULPBVcxJBKuoXUYRJ0HrYlABIxEj0BqS3CC0Bp/OHxMjgBH4JJBgBic64YPT778yitLIiMjycKwFoInj4FSZUX2PdaDgGSBEoTmhBi8pT2yn3337Tewc9fuVjGaqEG47bJY0YPgMpbkDpoI6IT0PyF/X3C5k0wG0ZCS7o64eHF2TSr+ScV8GJJA3eYKgsXfihrgaHlDwNe6ZOmSpzYtnvNMqE4tiQSp1oDoAyTPgbg2sTAUOxEaZpCnGqJhFrQJLo8CVtZkNQVycsDWl8CsBlpJEd9n+zHQSoq00BQtU80WSJI0HDSzgUkj3VRk23H2XCUXKV4yP2V8IRwBjkCgEZB+57unJ+6/++HHelGCINcgeBItIiHwpkNQIgj+EAB/QgwVZ4qhtLR82JfffLM10MAY9PoFt/SKmS1VTFRIaVS6y6Vll9FzwFYdFO60aWlgWkmR9gmglf9caY1UxEhc6E4nfHekFsrrTAEnCEMGDyzpbCtKRkIjFwOyGRxC+ibTmEpkPqQeAaNFIGmHTHqmUDjJVVkRSQQugtV1yAslSWRLIggilrQvg1RqWextIWY0SM2uqDeDKd7EikSRVBguu27HsvdXcIIQ6D8cPh5HgCNwySAgGZy5Tz25IyIyZpAKf50B3EIMSkJFJcJAhYls4STsDuktxOCrOROrUdDpdGQs9r1Fixa92tjY+Eigz0iXjmkLBrczzybGjKnsJ5AC0VsgpugRFzjZz9XdUYjR0wCDq3eA0HHQvaEQufOmugTGVU9LL+Pd8bdHaqCi3hxwghATGVFyfZcwkg0iFIMSMwyIdoSu3eUZEUoe0z4TroJFTesSUKLgqqqI66EFN3Ac6omh9SPcwhiIJdCOma4qijTE4Cq17Cq3LOk83PpaiDUQRHxxDrjd8NgrayZNmjw50NcNH48jwBHgCFwqCLgZnPE33+y8/IormhAEVqgoFy3KPQjy3gyUILRGiAGJwqH8A1VrP/ks4BUGZ/7z4QWlP340G8EgJZRFkoBkQMrJp8WRaD8GsVGTUjdHoQODq7GQq4cAJQtMB0LpLlwwsri1FkFIT+1QMry9VUoXdav7ICv+hO5+EjoRSQLxNoklpElVQ9RZ0OqGoheBigjRkyAuRfrboUJONjRDQzRsu2faSpsQE/Hb5LhiOIwKJZFIufW2cCNdAlGh219nLb52woQJGy+VP2S+Do4AR4AjEGgE3AjCjDvv2JDdq/c1eBB5doI/LaApWaD74mvMiGitLAYkHWdKS0CrUd//1pKlbwcSnNWrV9/y9aJH1tExm5AEWZMmocSyYMCoIWXBJaaJeA9oa2JB6+HWnpi5y6XxfGrSWosgPDNv3heHv3xTap+Nc2arRbo6VQpufoEgyD0jYvhELLvMGmlaMRLXg5kYYZjXyGxs5UnqScA9aMaCREokr4Xry652z+5eBDdNBIMpxRLn9NGeMrVKpXKrIBrI64ePxRHgCHAELnYE3AhC96yOM6fdNf1FvSGUGHZs6+ypOBIVMfrSIODn/ugJ5H0X/CUVWGdh1aoVBf37D8xeu3atJVAnJDc3N+HT5/5eRiv3UU8C8SBIPRdcIjr53TUrqKNzYoV1VJOAlRUJSZA1cMK7YdZ6tRZBwLmNzIpxpkbrJeiksIqbSFD0HoheErIz7ii1sXbXV0hGWtQH4O5l9VZoH6Frcooo+SLeAyQfGLpBDQcRJjIttGXfdHkRGLIlYkkrLVICxmJ5ps4K3x+tCni4JlDXHh+HI8AR4AgEAwJuP5JOp1PVp08fx7Rp0whBaE4mA5IJuQeBahKUjL2SnsBTGEIp/ZG+hwShsqICPvp4ecq5c8bSQILaOznSeVlyqNuQaLBcYj0mRu4hvCB3iWOHIVeoweVNENL10E0vhBzk23dHauBcK2gQ8DjTrxvoNJcXNTkme3dPQwu07bKcIKA3RGhl7dJTEJc/M2pRtQXSY1xEhD2gO67uWg7UIlDtAYsnfp9kh4gshXouJM+MOCf5wvLLGmFmztuxU6ZMqQrk9cLH4ghwBDgClxICTe6iJk6cMHfgwMHzaLEkNPxyDYI8rZHNeGBJAv2eP8WQ/PEYUFLAeiSQIOCWvy8PJt4+LXv8+PGHAnGCEhJip+ssxmWjs6IUhyONg0RVP975osfApT0QY+VN2hOLXgExh5+GG4SuhIIxpeI79qCYKqjtOuy/q9d+Ni4Qa5OPkZQQ98FVaZppSmOz63SlbrpCDMRIi50VBaGicDdPyQI75pFzJugab/C6BBcREY7RRH/AMARKo2h2iOSVEefh6UC/FtWT9M2iKut/zRZLq2DaGueJj8kR4AhwBNoSgSYEITs7q1evXv33Dxw4sEn6oiePgpxAsEJFWk2RhhDk3gCllEdfBZNYMoHP6bZqxYoPjhcW3nk+AM6dO1f/x/49h/Zu3dQxRKOGpAgdJCq4xfEYVM1PyQFSFSm0wAj56Hxcgj53wSIaVG/B8MPljVBca8WOiJ9W1ptvOZ/1KX13+J8GXXX4wL5NXRMMpB2zQasia8YCSXSjrn6xmaJ0R09DDGwap6f5YZvn7PbuHhlva2kSXpBhSjUINHRDX7Njou4BQxtYiwGpzMlqC6REC2EO3D+u26BXNm364dFAY8rH4whwBDgCFzsCinHYkBD90Tmz53RWazREh6DkQZBnK7BaBbaaIj5Ho+ktTODpM09EgU2bZAkCGtr3ly///FRx8U0tPTGTJ992T97m/y4xMGK6w2UmGNUpEpAwUCU8eg/0WqFcMN2Ep4I7nFXcC6ZJ2CRj5sFbQPdpsDjIGJsLaiErPkQ6xtFz9vV1RuP1LV2f/Htz5szs+OGbbxTER2ibDFlptMG5BjvxCPjaUNiIHR/xH7b4xsJLEXo1wSI6REte7y5pgAi9huBm0KjBoFMB4ky/5+6X8HxE9LbUm+1QbbJBVaMdyhpsbhkK+M1wvRoSo3Ru50dpxJNVFqioC3z6qC+8+OccAY4ARyDYEfAk1FJlJCduu+fBh4fIRYry1yxRYOsfsM8RhOZ4BXwRBnk4ggXZZGyAc5WlO957b3Wzi+Bs3rxZ++frrrX2TFJ2g6NhQtGbQANAaIGsFloeo8FqsDrAZHGQxkHN2XCsML2aKPwjDGgw1dBodRDjiuOzmyE6vvHX/YVhzRnf275xcbEl6WFWUijpf3GrM9uha69BI77+/qdf/hfXz9fMEeAIcAQ8IeDRLBAV/5oPfujeZ1AveYoj7eTorf0z60XAO1BfIQZ/CyYphSjQQ8FuK959s7Sw5FxKc0/7mGtHjT9zcNfaYDaWdSY7HC0zBsSc5+bmJs1+5L5jkVpreHOxulT2R61ErTNifEFx6SeXypr4OjgCHAGOQCAQ8GpocnNz02c9NnP5bZOnXEmzGpTqIXjTIOBnlCAotXb2R8CoRArYLAg5Qfh98zel3/zye7MJQr/Luo1XVZesDQSwrTVGIAnCmjVrMl+Y88ghldXoimG01sSDdNzSWiu8uPjd6Ntvv702SKfIp8UR4AhwBC4IAn7diU6ccONJFWiSE1PSdGwRJH88CLiPJ4LAlk32VQeB/VxOKuQEYdGiRaVGo7HZBGHVqlWD/3n/9O0dPKTiXZAzJDtog9UJh0vr/Tpv/sxXr9eX9EoKkSop+vOdS2mfCrOm4eTZ6ohLaU18LRwBjgBHIBAI+G1oQkJCOl8/duz78bHthoJG20S4yBIHuUeBlltWCiMoeRW86RWUsh5YgnDs2DGICQ/v9+bSpXktAeiKwf2djaVHXSr9lgzSit85VQe/llfVDQ3UIbpkdujrNFbtiTK4skECNXawj1NQYYYHH338mgULFmwK9rny+XEEOAIcgbZGwG+CQCf273//+8/bfvh2RHWj9YlOnbuSYkq+qinScsuBDDGwmgZKEEqKCkHtdLz0zgerZp4HkCFJMYZjKVG61PMYo1W+WmuyQ6PTcNvp8srcQB5Ao9GM69uz26LSooKuceFat/TGQB4nWMY6W2cFJ6iK5zz70tMPPPDA8mCZF58HR4AjwBEIJgSaTRDYyd93332rN325rkNW7/5DHXa7Rq3RKlZTRIKABY2UwgjNESfKCyXR76KHoqa6Crb+uu2uvLy89wMBcHR09I60KBhksdggVC+0Om7rzWxzkgyJuLhY256C8m0qleO1xkaL1B8i0PNZsmSJLn//3g/eXrI0ye50qvp1zegSFQLJ9Q316voGI9jtjiYNl9g5kF4KTI+KCwCZNB2L3QkWMZ0kKioCaqzao4XFZ4tHDL0CHnjo4UfGjx+/L9D48fE4AhwBjsClhEBArN6oUaO0U6dOzfr8k7WHftv6I2T3HgBWu0MKQ6CHAQmCPyEGb62h5aWYcd89O7eDsaHuD01IRN8ff/zRFsCTg9gQv/vj/3xk2+I33xpotdkhJUYHcWFNawYE6rhFVRaoabRDeGgIzJr9xFOzZs1ZOGrUKAjw2vyartPpVM+bN0/9008/4fF9fueVV15JiY2NvUINcAWoYWDejm39G+rrQg7m/wEnTxRBvdEIJqsdTFa2ALPysKQdtEZoMy3XmEhtnRU6RGKNhatGjYRbp9zx1tSpUx/G0RG/kSNHOubPn+/7wD5XyXfgCHAEOAL/GwgEhCDIoXrz1VcHzHriifZR4VoYP2X6xK2//DTt6PFCiA7VQVx8AmhDI4BmIfgSJ6rBARg6OH7qDGjUavjTnwZDnz59V7/9n5yVDXYtvPbGG3smTJhwpq1O18qVK3u8lJOTsS8/nxxSq9Wq7r1r6h0Oh+WW3Xt2awqPFYLZalMsmYx32KGhYZDdvQtc1rdfbfm5qmUrP/5Eajk8/qZx8NebJ+yePHny2bZaz8VwHKxPUV5ejuUPJaGEyWRy9ujRwzJw4EDrxbAGPkeOAEeAI3CxIdAqBOFiA4HPlyPAEeAIcAQ4AhwBdwQ4QeBXBEeAI8AR4AhwBDgCTRDgBIFfFBwBjgBHgCPAEeAIcILArwGOAEeAI8AR4AhwBHwj8P9dgS7wvVUNFwAAAABJRU5ErkJggg==;sketch=1;" parent="hTFEVpcWt49QbkixcTtu-53" vertex="1">
<mxGeometry x="51.66777777777777" y="20.46181818181818" width="73.5475" height="40.87694444444445" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-82" value="<span style="color: rgb(0 , 0 , 0)">metadata</span>" style="rounded=1;whiteSpace=wrap;html=1;sketch=1;fontSize=14;strokeColor=#b85450;fillColor=#f8cecc;fillStyle=solid;" parent="hTFEVpcWt49QbkixcTtu-53" vertex="1">
<mxGeometry x="40" y="61.34" width="87.19" height="18.18" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-1" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;strokeColor=#F19C99;sketch=1;" parent="1" vertex="1">
<mxGeometry x="95" y="350" width="110" height="200" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-2" value="<font color="#000000" style="font-size: 15px">primary</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;sketch=1;fillStyle=solid;" parent="1" vertex="1">
<mxGeometry x="105" y="360" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-21" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;strokeColor=#F19C99;sketch=1;" parent="1" vertex="1">
<mxGeometry x="245" y="350" width="110" height="200" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-22" value="<font style="font-size: 14px" color="#666666">secondary</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;sketch=1;fillStyle=solid;" parent="1" vertex="1">
<mxGeometry x="255" y="360" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-23" value="<span style="color: rgb(0 , 0 , 0) ; font-size: 15px">primary</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;sketch=1;fillStyle=solid;" parent="1" vertex="1">
<mxGeometry x="255" y="400" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-26" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;strokeColor=#F19C99;sketch=1;" parent="1" vertex="1">
<mxGeometry x="395" y="350" width="110" height="200" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-27" value="<span style="color: rgb(102 , 102 , 102) ; font-size: 14px">secondary</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;sketch=1;fillStyle=solid;" parent="1" vertex="1">
<mxGeometry x="405" y="360" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-29" value="<span style="color: rgb(0 , 0 , 0) ; font-size: 15px">primary</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;sketch=1;fillStyle=solid;" parent="1" vertex="1">
<mxGeometry x="405" y="440" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-33" value="<span style="color: rgb(102 , 102 , 102) ; font-size: 14px">secondary</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;sketch=1;fillStyle=solid;" parent="1" vertex="1">
<mxGeometry x="255" y="440" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-34" value="<span style="color: rgb(102 , 102 , 102) ; font-size: 14px">secondary</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;sketch=1;fillStyle=solid;" parent="1" vertex="1">
<mxGeometry x="255" y="480" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-36" value="partition 0" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;sketch=1;" parent="1" vertex="1">
<mxGeometry x="15" y="365" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-37" value="partition 1" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;sketch=1;" parent="1" vertex="1">
<mxGeometry x="15" y="405" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-38" value="partition 2" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;sketch=1;" parent="1" vertex="1">
<mxGeometry x="15" y="445" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-39" value="partition 3" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;sketch=1;" parent="1" vertex="1">
<mxGeometry x="15" y="485" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-41" value="<b>ReplicaServer 0</b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;sketch=1;" parent="1" vertex="1">
<mxGeometry x="90" y="520" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-42" value="<b>ReplicaServer 1</b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;sketch=1;" parent="1" vertex="1">
<mxGeometry x="240" y="520" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-43" value="<b>ReplicaServer 2</b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;sketch=1;" parent="1" vertex="1">
<mxGeometry x="390" y="520" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-59" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;fontSize=15;strokeColor=#FFB570;sketch=1;" parent="1" vertex="1">
<mxGeometry x="95" y="160" width="320" height="100" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-46" value="<span>MetaServer</span><br><span><font color="#3d3d3d" style="font-size: 13px;"><i>backup</i></font></span>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;dashed=1;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=1;fillStyle=solid;gradientColor=#7ea6e0;" parent="1" vertex="1">
<mxGeometry x="315" y="170" width="90" height="50" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-49" value="<span>MetaServer</span><br><span><font color="#3d3d3d" style="font-size: 13px;"><i>backup</i></font></span>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;dashed=1;fillColor=#dae8fc;strokeColor=#6c8ebf;sketch=1;fillStyle=solid;gradientColor=#7ea6e0;" parent="1" vertex="1">
<mxGeometry x="105" y="170" width="90" height="50" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-50" value="<font color="#4d4d4d">MetaServer</font><br><i style=""><font color="#3d3d3d" style="font-size: 13px;">leader</font></i>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;fillColor=#d5e8d4;strokeColor=#82b366;sketch=1;fillStyle=solid;gradientColor=#97d077;" parent="1" vertex="1">
<mxGeometry x="209" y="200" width="96" height="50" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-60" value="ClientLib" style="rounded=1;whiteSpace=wrap;html=1;fontSize=15;fillColor=#fad9d5;strokeColor=#ae4132;sketch=1;" parent="1" vertex="1">
<mxGeometry x="250" y="620" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-66" value="" style="curved=1;endArrow=classic;html=1;rounded=0;dashed=1;fontSize=14;strokeColor=#FF3333;strokeWidth=2;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;sketch=1;" parent="1" source="hTFEVpcWt49QbkixcTtu-60" target="hTFEVpcWt49QbkixcTtu-50" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="70" y="370" as="sourcePoint" />
<mxPoint x="120" y="320" as="targetPoint" />
<Array as="points">
<mxPoint x="110" y="650" />
<mxPoint x="-20" y="570" />
<mxPoint x="-20" y="450" />
<mxPoint x="-10" y="370" />
<mxPoint x="30" y="300" />
<mxPoint x="140" y="237" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="qXKX-uBI6-4hJWgd6mTU-1" value="fetch route table" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=13;fontColor=#3D3D3D;" parent="hTFEVpcWt49QbkixcTtu-66" vertex="1" connectable="0">
<mxGeometry x="-0.3728" y="-4" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-67" value="" style="endArrow=classic;html=1;rounded=0;fontSize=14;strokeColor=#001DBC;strokeWidth=2;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;fillColor=#0050ef;sketch=1;" parent="1" source="hTFEVpcWt49QbkixcTtu-60" target="hTFEVpcWt49QbkixcTtu-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="120" y="620" as="sourcePoint" />
<mxPoint x="170" y="570" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-68" value="" style="endArrow=classic;html=1;rounded=0;fontSize=14;strokeColor=#001DBC;strokeWidth=2;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;fillColor=#0050ef;sketch=1;" parent="1" source="hTFEVpcWt49QbkixcTtu-60" target="hTFEVpcWt49QbkixcTtu-21" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="130" y="630" as="sourcePoint" />
<mxPoint x="160" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qXKX-uBI6-4hJWgd6mTU-3" value="<span style="color: rgba(0, 0, 0, 0); font-family: monospace; font-size: 0px; text-align: start; background-color: rgb(248, 249, 250);">%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22R%2FW%20request%22%20style%3D%22edgeLabel%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3BfontSize%3D13%3BfontColor%3D%233D3D3D%3B%22%20vertex%3D%221%22%20connectable%3D%220%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22211.22425838513027%22%20y%3D%22579.6748502702105%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E</span>" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=13;fontColor=#3D3D3D;" parent="hTFEVpcWt49QbkixcTtu-68" vertex="1" connectable="0">
<mxGeometry x="0.0571" y="3" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-69" value="" style="endArrow=classic;html=1;rounded=0;fontSize=14;strokeColor=#001DBC;strokeWidth=2;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;fillColor=#0050ef;sketch=1;" parent="1" source="hTFEVpcWt49QbkixcTtu-60" target="hTFEVpcWt49QbkixcTtu-26" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="130" y="630" as="sourcePoint" />
<mxPoint x="310" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-71" value="" style="endArrow=open;startArrow=open;html=1;rounded=0;fontSize=14;strokeColor=#007FFF;strokeWidth=2;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endFill=0;startFill=0;fillColor=#0050ef;sketch=1;" parent="1" source="hTFEVpcWt49QbkixcTtu-1" target="hTFEVpcWt49QbkixcTtu-50" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="70" y="280" as="sourcePoint" />
<mxPoint x="120" y="230" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-72" value="" style="endArrow=open;startArrow=open;html=1;rounded=0;fontSize=14;strokeColor=#007FFF;strokeWidth=2;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;startFill=0;endFill=0;fillColor=#0050ef;sketch=1;" parent="1" source="hTFEVpcWt49QbkixcTtu-21" target="hTFEVpcWt49QbkixcTtu-50" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="160" y="360" as="sourcePoint" />
<mxPoint x="267" y="259.9999999999999" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-73" value="" style="endArrow=open;startArrow=open;html=1;rounded=0;fontSize=14;strokeColor=#007FFF;strokeWidth=2;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;startFill=0;endFill=0;fillColor=#0050ef;sketch=1;" parent="1" source="hTFEVpcWt49QbkixcTtu-26" target="hTFEVpcWt49QbkixcTtu-50" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="310" y="360" as="sourcePoint" />
<mxPoint x="267" y="259.9999999999999" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-83" value="" style="curved=1;endArrow=classic;html=1;rounded=0;fontSize=14;fontColor=#4D4D4D;strokeColor=#FF99CC;strokeWidth=2;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;fillColor=#fad9d5;sketch=1;" parent="1" source="hTFEVpcWt49QbkixcTtu-49" target="hTFEVpcWt49QbkixcTtu-52" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="290" y="130" as="sourcePoint" />
<mxPoint x="340" y="80" as="targetPoint" />
<Array as="points">
<mxPoint x="160" y="130" />
<mxPoint x="340" y="130" />
<mxPoint x="530" y="140" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-84" value="" style="curved=1;endArrow=classic;html=1;rounded=0;fontSize=14;fontColor=#4D4D4D;strokeColor=#FF99CC;strokeWidth=2;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.161;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;fillColor=#fad9d5;sketch=1;" parent="1" source="hTFEVpcWt49QbkixcTtu-46" target="hTFEVpcWt49QbkixcTtu-52" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="160" y="180" as="sourcePoint" />
<mxPoint x="548.75" y="195" as="targetPoint" />
<Array as="points">
<mxPoint x="440" y="180" />
<mxPoint x="500" y="180" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="hTFEVpcWt49QbkixcTtu-85" value="" style="curved=1;endArrow=classic;html=1;rounded=0;dashed=1;fontSize=14;fontColor=#4D4D4D;strokeColor=#00CC00;strokeWidth=3;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.08;entryY=0.49;entryDx=0;entryDy=0;entryPerimeter=0;sketch=1;" parent="1" source="hTFEVpcWt49QbkixcTtu-50" target="hTFEVpcWt49QbkixcTtu-52" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="340" y="300" as="sourcePoint" />
<mxPoint x="390" y="250" as="targetPoint" />
<Array as="points">
<mxPoint x="360" y="240" />
<mxPoint x="440" y="240" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="EvFW2f3cGBWafWC9TQgS-3" value="<span style="color: rgb(102 , 102 , 102) ; font-size: 14px">secondary</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;sketch=1;fillStyle=solid;" parent="1" vertex="1">
<mxGeometry x="105" y="400" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="EvFW2f3cGBWafWC9TQgS-6" value="<span style="color: rgb(102 , 102 , 102) ; font-size: 14px">secondary</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;sketch=1;fillStyle=solid;" parent="1" vertex="1">
<mxGeometry x="405" y="400" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="EvFW2f3cGBWafWC9TQgS-10" value="<span style="color: rgb(102 , 102 , 102) ; font-size: 14px">secondary</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;sketch=1;fillStyle=solid;" parent="1" vertex="1">
<mxGeometry x="405" y="480" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="3p7EPlpC-_o60Vlp7j1Y-2" value="<span style="color: rgb(0 , 0 , 0) ; font-size: 15px">primary</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;sketch=1;fillStyle=solid;" parent="1" vertex="1">
<mxGeometry x="105" y="480" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="3p7EPlpC-_o60Vlp7j1Y-3" value="<span style="color: rgb(102 , 102 , 102) ; font-size: 14px">secondary</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;sketch=1;fillStyle=solid;" parent="1" vertex="1">
<mxGeometry x="105" y="440" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="qXKX-uBI6-4hJWgd6mTU-4" value="R/W request" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=13;fontColor=#3D3D3D;" parent="1" vertex="1" connectable="0">
<mxGeometry x="300.00425838513024" y="600.0048502702106" as="geometry" />
</mxCell>
<mxCell id="qXKX-uBI6-4hJWgd6mTU-6" value="heartbeat" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=13;fontColor=#3D3D3D;" parent="1" vertex="1">
<mxGeometry x="225" y="260" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="qXKX-uBI6-4hJWgd6mTU-8" value="leader election &amp; R/W metadata" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=13;fontColor=#3D3D3D;" parent="1" vertex="1">
<mxGeometry x="414" y="140" width="210" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="nG0Gan8W8Kt7I83gGprf" name="hashkey_route">
<mxGraphModel dx="1434" dy="907" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="IZMX2G0vGbDosZymAm9n-0" />
<mxCell id="IZMX2G0vGbDosZymAm9n-1" parent="IZMX2G0vGbDosZymAm9n-0" />
<mxCell id="IZMX2G0vGbDosZymAm9n-2" value="HashKey" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=14;strokeColor=#6c8ebf;fillColor=#dae8fc;gradientColor=#7ea6e0;strokeWidth=2;" parent="IZMX2G0vGbDosZymAm9n-1" vertex="1">
<mxGeometry x="250" y="160" width="70" height="30" as="geometry" />
</mxCell>
<mxCell id="IZMX2G0vGbDosZymAm9n-3" value="SortKey" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=14;strokeColor=#82b366;fillColor=#d5e8d4;gradientColor=#97d077;strokeWidth=2;" parent="IZMX2G0vGbDosZymAm9n-1" vertex="1">
<mxGeometry x="320" y="160" width="70" height="30" as="geometry" />
</mxCell>
<mxCell id="IZMX2G0vGbDosZymAm9n-4" value="Value" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=14;strokeColor=#d6b656;fillColor=#fff2cc;gradientColor=#ffd966;strokeWidth=2;" parent="IZMX2G0vGbDosZymAm9n-1" vertex="1">
<mxGeometry x="390" y="160" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="IZMX2G0vGbDosZymAm9n-5" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;sketch=1;fontSize=14;fontColor=#4D4D4D;strokeColor=#F19C99;fillColor=#FFE6CC;gradientColor=#ffffff;direction=south;strokeWidth=2;" parent="IZMX2G0vGbDosZymAm9n-1" vertex="1">
<mxGeometry x="250" y="140" width="140" height="20" as="geometry" />
</mxCell>
<mxCell id="IZMX2G0vGbDosZymAm9n-6" value="User defined key" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;fontColor=#4D4D4D;sketch=1;" parent="IZMX2G0vGbDosZymAm9n-1" vertex="1">
<mxGeometry x="260" y="120" width="120" height="20" as="geometry" />
</mxCell>
<mxCell id="IZMX2G0vGbDosZymAm9n-9" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;fontSize=14;fontColor=#4D4D4D;strokeColor=#23445d;strokeWidth=1;endWidth=21.015625;endSize=5.1125;width=9.375;fillColor=#bac8d3;sketch=1;fillStyle=solid;" parent="IZMX2G0vGbDosZymAm9n-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="284.62" y="190" as="sourcePoint" />
<mxPoint x="285" y="310" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IZMX2G0vGbDosZymAm9n-8" value="hash(HashKey) % kPartitionCount" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;fontColor=#4D4D4D;sketch=1;" parent="IZMX2G0vGbDosZymAm9n-1" vertex="1">
<mxGeometry x="170" y="210" width="230" height="20" as="geometry" />
</mxCell>
<mxCell id="cM0VF4fNxIK4DPpjBy_f-4" value="<span style="color: rgb(0 , 0 , 0)">partition_id</span>" style="rounded=1;whiteSpace=wrap;html=1;sketch=1;fontSize=14;fontColor=#4D4D4D;strokeColor=#F19C99;strokeWidth=2;fillColor=#FFE6CC;gradientColor=#ffffff;" parent="IZMX2G0vGbDosZymAm9n-1" vertex="1">
<mxGeometry x="240" y="310" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="NJfzkP0QC12JeSX2XTLe-0" value="" style="group;sketch=1;" parent="IZMX2G0vGbDosZymAm9n-1" vertex="1" connectable="0">
<mxGeometry x="470" y="250" width="110" height="40" as="geometry" />
</mxCell>
<mxCell id="cryfUY8V4h6XUjCfVns1-0" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;strokeColor=#F19C99;sketch=1;" parent="NJfzkP0QC12JeSX2XTLe-0" vertex="1">
<mxGeometry width="110" height="40" as="geometry" />
</mxCell>
<mxCell id="cryfUY8V4h6XUjCfVns1-1" value="<span style="font-size: 12px;">ReplicaServer 0</span>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;fontStyle=1;sketch=1;" parent="NJfzkP0QC12JeSX2XTLe-0" vertex="1">
<mxGeometry y="20" width="110" height="20" as="geometry" />
</mxCell>
<mxCell id="cM0VF4fNxIK4DPpjBy_f-0" value="<font color="#666666">partition {0, 3}</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;sketch=1;" parent="NJfzkP0QC12JeSX2XTLe-0" vertex="1">
<mxGeometry x="10" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="NJfzkP0QC12JeSX2XTLe-1" value="" style="group;sketch=1;" parent="IZMX2G0vGbDosZymAm9n-1" vertex="1" connectable="0">
<mxGeometry x="470" y="305" width="110" height="40" as="geometry" />
</mxCell>
<mxCell id="NJfzkP0QC12JeSX2XTLe-2" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;strokeColor=#F19C99;sketch=1;" parent="NJfzkP0QC12JeSX2XTLe-1" vertex="1">
<mxGeometry width="110" height="40" as="geometry" />
</mxCell>
<mxCell id="NJfzkP0QC12JeSX2XTLe-3" value="<span style="font-size: 12px;">ReplicaServer 0</span>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;fontStyle=1;sketch=1;" parent="NJfzkP0QC12JeSX2XTLe-1" vertex="1">
<mxGeometry y="20" width="110" height="20" as="geometry" />
</mxCell>
<mxCell id="NJfzkP0QC12JeSX2XTLe-4" value="<font color="#666666">partition {1}</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;sketch=1;" parent="NJfzkP0QC12JeSX2XTLe-1" vertex="1">
<mxGeometry x="15" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="NJfzkP0QC12JeSX2XTLe-5" value="" style="group;sketch=1;" parent="IZMX2G0vGbDosZymAm9n-1" vertex="1" connectable="0">
<mxGeometry x="470" y="360" width="110" height="40" as="geometry" />
</mxCell>
<mxCell id="NJfzkP0QC12JeSX2XTLe-6" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;strokeColor=#F19C99;sketch=1;" parent="NJfzkP0QC12JeSX2XTLe-5" vertex="1">
<mxGeometry width="110" height="40" as="geometry" />
</mxCell>
<mxCell id="NJfzkP0QC12JeSX2XTLe-7" value="<span style="font-size: 12px;">ReplicaServer 0</span>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;fontStyle=1;sketch=1;" parent="NJfzkP0QC12JeSX2XTLe-5" vertex="1">
<mxGeometry y="20" width="110" height="20" as="geometry" />
</mxCell>
<mxCell id="NJfzkP0QC12JeSX2XTLe-8" value="<font color="#666666">partition {2}</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;sketch=1;" parent="NJfzkP0QC12JeSX2XTLe-5" vertex="1">
<mxGeometry x="15" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="U29AgQnBXIUrR2R0Hxsk-1" value="" style="rounded=1;whiteSpace=wrap;html=1;sketch=1;fontSize=12;fontColor=#4D4D4D;strokeColor=#F19C99;strokeWidth=1;fillColor=#FFE6CC;gradientColor=#ffffff;dashed=1;" parent="IZMX2G0vGbDosZymAm9n-1" vertex="1">
<mxGeometry x="360" y="260" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="U29AgQnBXIUrR2R0Hxsk-0" value="partition 0" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;sketch=1;" parent="IZMX2G0vGbDosZymAm9n-1" vertex="1">
<mxGeometry x="360" y="260" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="U29AgQnBXIUrR2R0Hxsk-2" value="" style="rounded=1;whiteSpace=wrap;html=1;sketch=1;fontSize=12;fontColor=#4D4D4D;strokeColor=#F19C99;strokeWidth=1;fillColor=#FFE6CC;gradientColor=#ffffff;dashed=1;" parent="IZMX2G0vGbDosZymAm9n-1" vertex="1">
<mxGeometry x="360" y="300" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="U29AgQnBXIUrR2R0Hxsk-3" value="partition 1" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;sketch=1;" parent="IZMX2G0vGbDosZymAm9n-1" vertex="1">
<mxGeometry x="360" y="300" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="U29AgQnBXIUrR2R0Hxsk-4" value="" style="rounded=1;whiteSpace=wrap;html=1;sketch=1;fontSize=12;fontColor=#4D4D4D;strokeColor=#F19C99;strokeWidth=1;fillColor=#FFE6CC;gradientColor=#ffffff;dashed=1;" parent="IZMX2G0vGbDosZymAm9n-1" vertex="1">
<mxGeometry x="360" y="340" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="U29AgQnBXIUrR2R0Hxsk-5" value="partition 2" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;sketch=1;" parent="IZMX2G0vGbDosZymAm9n-1" vertex="1">
<mxGeometry x="360" y="340" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="U29AgQnBXIUrR2R0Hxsk-6" value="" style="rounded=1;whiteSpace=wrap;html=1;sketch=1;fontSize=12;fontColor=#4D4D4D;strokeColor=#F19C99;strokeWidth=1;fillColor=#FFE6CC;gradientColor=#ffffff;dashed=1;" parent="IZMX2G0vGbDosZymAm9n-1" vertex="1">
<mxGeometry x="360" y="380" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="U29AgQnBXIUrR2R0Hxsk-7" value="partition 3" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;sketch=1;" parent="IZMX2G0vGbDosZymAm9n-1" vertex="1">
<mxGeometry x="360" y="380" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="U29AgQnBXIUrR2R0Hxsk-8" value="" style="endArrow=classic;html=1;rounded=0;dashed=1;dashPattern=1 1;fontSize=12;fontColor=#4D4D4D;strokeColor=#007FFF;strokeWidth=2;entryX=0;entryY=0.59;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;sketch=1;" parent="IZMX2G0vGbDosZymAm9n-1" source="cM0VF4fNxIK4DPpjBy_f-4" target="U29AgQnBXIUrR2R0Hxsk-7" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="100" y="330" as="sourcePoint" />
<mxPoint x="150" y="280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="U29AgQnBXIUrR2R0Hxsk-11" value="" style="endArrow=classic;html=1;rounded=0;dashed=1;dashPattern=1 1;fontSize=12;fontColor=#4D4D4D;strokeColor=#007FFF;strokeWidth=2;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;sketch=1;" parent="IZMX2G0vGbDosZymAm9n-1" target="cryfUY8V4h6XUjCfVns1-0" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="430" y="390" as="sourcePoint" />
<mxPoint x="460" y="456.79999999999995" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="U29AgQnBXIUrR2R0Hxsk-12" value="" style="endArrow=classic;html=1;rounded=0;dashed=1;dashPattern=1 1;fontSize=12;fontColor=#4D4D4D;strokeColor=#F8CECC;strokeWidth=1;exitX=1.003;exitY=0.523;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;sketch=1;" parent="IZMX2G0vGbDosZymAm9n-1" source="U29AgQnBXIUrR2R0Hxsk-0" target="cryfUY8V4h6XUjCfVns1-0" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="500" y="150" as="sourcePoint" />
<mxPoint x="550" y="100" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="U29AgQnBXIUrR2R0Hxsk-13" value="" style="endArrow=classic;html=1;rounded=0;dashed=1;dashPattern=1 1;fontSize=12;fontColor=#4D4D4D;strokeColor=#F8CECC;strokeWidth=1;exitX=1.004;exitY=0.503;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;sketch=1;" parent="IZMX2G0vGbDosZymAm9n-1" source="U29AgQnBXIUrR2R0Hxsk-3" target="NJfzkP0QC12JeSX2XTLe-2" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="440.21000000000004" y="280.46" as="sourcePoint" />
<mxPoint x="480" y="280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="U29AgQnBXIUrR2R0Hxsk-14" value="" style="endArrow=classic;html=1;rounded=0;dashed=1;dashPattern=1 1;fontSize=12;fontColor=#4D4D4D;strokeColor=#F8CECC;strokeWidth=1;exitX=1.004;exitY=0.503;exitDx=0;exitDy=0;exitPerimeter=0;sketch=1;" parent="IZMX2G0vGbDosZymAm9n-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="430.0000000000001" y="349.99999999999994" as="sourcePoint" />
<mxPoint x="470" y="380" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="U29AgQnBXIUrR2R0Hxsk-15" value="route" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;fontColor=#4D4D4D;sketch=1;" parent="IZMX2G0vGbDosZymAm9n-1" vertex="1">
<mxGeometry x="430" y="240" width="40" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="x74KjExNvP4amdZr1gVn" name="data_model">
<mxGraphModel dx="1434" dy="907" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="TXwY2QjmQGMe2jtX9u2u-0" />
<mxCell id="TXwY2QjmQGMe2jtX9u2u-1" parent="TXwY2QjmQGMe2jtX9u2u-0" />
<mxCell id="TXwY2QjmQGMe2jtX9u2u-2" value="HashKey" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;fontColor=#666666;fontStyle=0;sketch=1;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="110" y="210" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="TXwY2QjmQGMe2jtX9u2u-3" value="SortKey" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;fontColor=#666666;fontStyle=0;sketch=1;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="210" y="210" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="TXwY2QjmQGMe2jtX9u2u-4" value="Value" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;fontColor=#666666;fontStyle=0;sketch=1;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="339" y="210" width="50" height="20" as="geometry" />
</mxCell>
<mxCell id="e4xDxI0ohKwAWt-wGNA4-0" value="UserID_1" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=12;strokeColor=#6c8ebf;fillColor=#dae8fc;gradientColor=#7ea6e0;strokeWidth=2;fontStyle=0;fontColor=#666666;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="110" y="240" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="e4xDxI0ohKwAWt-wGNA4-1" value="AttrName_1" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=12;strokeColor=#82b366;fillColor=#d5e8d4;gradientColor=#97d077;strokeWidth=2;fontStyle=0;fontColor=#666666;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="200" y="240" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="e4xDxI0ohKwAWt-wGNA4-2" value="Value_1" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=12;strokeColor=#d6b656;fillColor=#fff2cc;gradientColor=#ffd966;strokeWidth=2;fontStyle=0;fontColor=#666666;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="313.5" y="240" width="100" height="20" as="geometry" />
</mxCell>
<mxCell id="e4xDxI0ohKwAWt-wGNA4-3" value="AttrName_2" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=12;strokeColor=#82b366;fillColor=#d5e8d4;gradientColor=#97d077;strokeWidth=2;fontStyle=0;fontColor=#666666;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="200" y="270" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="e4xDxI0ohKwAWt-wGNA4-4" value="Value_2" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=12;strokeColor=#d6b656;fillColor=#fff2cc;gradientColor=#ffd966;strokeWidth=2;fontStyle=0;fontColor=#666666;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="314" y="270" width="100" height="20" as="geometry" />
</mxCell>
<mxCell id="e4xDxI0ohKwAWt-wGNA4-5" value="AttrName_3" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=12;strokeColor=#82b366;fillColor=#d5e8d4;gradientColor=#97d077;strokeWidth=2;fontStyle=0;fontColor=#666666;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="200" y="300" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="e4xDxI0ohKwAWt-wGNA4-6" value="Value_3" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=12;strokeColor=#d6b656;fillColor=#fff2cc;gradientColor=#ffd966;strokeWidth=2;fontStyle=0;fontColor=#666666;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="314" y="300" width="100" height="20" as="geometry" />
</mxCell>
<mxCell id="e4xDxI0ohKwAWt-wGNA4-7" value="<span style="font-size: 12px;">...</span>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;fontColor=#666666;fontStyle=0;sketch=1;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="190" y="320" width="30" height="20" as="geometry" />
</mxCell>
<mxCell id="e4xDxI0ohKwAWt-wGNA4-16" value="" style="endArrow=classic;html=1;rounded=0;fontSize=14;fontColor=#666666;strokeColor=#66B2FF;strokeWidth=2;sketch=1;" parent="TXwY2QjmQGMe2jtX9u2u-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="420" y="249.79" as="sourcePoint" />
<mxPoint x="520" y="250.22" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="E-HghbjN5DfrEVeLBfX8-1" value="get/set/del" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;sketch=1;fontSize=14;strokeColor=#6c8ebf;strokeWidth=1;fillColor=#dae8fc;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="530" y="235" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-0" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;sketch=1;fontSize=14;fontColor=#666666;strokeColor=#5EA4EB;strokeWidth=2;fillColor=#007FFF;gradientColor=#ffffff;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="460" y="252.5" width="20" height="87.5" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-1" value="" style="endArrow=classic;html=1;rounded=0;fontSize=14;fontColor=#666666;strokeColor=#5EA4EB;strokeWidth=2;exitX=0.1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;sketch=1;" parent="TXwY2QjmQGMe2jtX9u2u-1" source="I-sJyfeQRjJZDWbICjZq-0" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="470" y="319.86" as="sourcePoint" />
<mxPoint x="520" y="296" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-2" value="multi_get/set/del" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;sketch=1;fontSize=14;strokeColor=#6c8ebf;strokeWidth=1;fillColor=#dae8fc;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="530" y="281.25" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-3" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;sketch=1;fontSize=14;fontColor=#666666;strokeColor=#2F5275;strokeWidth=2;fillColor=#007FFF;gradientColor=#ffffff;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="420" y="252.5" width="20" height="307.5" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-6" value="" style="endArrow=classic;html=1;rounded=0;fontSize=14;fontColor=#666666;strokeColor=#2F5275;strokeWidth=2;exitX=0.1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;sketch=1;" parent="TXwY2QjmQGMe2jtX9u2u-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="434" y="406.15000000000003" as="sourcePoint" />
<mxPoint x="520" y="406" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-7" value="scan_all" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;sketch=1;fontSize=14;strokeColor=#6c8ebf;strokeWidth=1;fillColor=#dae8fc;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="530" y="391.25" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-8" value="UserID_2" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=12;strokeColor=#6c8ebf;fillColor=#dae8fc;gradientColor=#7ea6e0;strokeWidth=2;fontStyle=0;fontColor=#666666;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="110" y="350" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-9" value="AttrName_1" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=12;strokeColor=#82b366;fillColor=#d5e8d4;gradientColor=#97d077;strokeWidth=2;fontStyle=0;fontColor=#666666;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="200" y="350" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-10" value="Value_1'" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=12;strokeColor=#d6b656;fillColor=#fff2cc;gradientColor=#ffd966;strokeWidth=2;fontStyle=0;fontColor=#666666;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="313.5" y="350" width="100" height="20" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-11" value="AttrName_2" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=12;strokeColor=#82b366;fillColor=#d5e8d4;gradientColor=#97d077;strokeWidth=2;fontStyle=0;fontColor=#666666;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="200" y="380" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-12" value="Value_2'" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=12;strokeColor=#d6b656;fillColor=#fff2cc;gradientColor=#ffd966;strokeWidth=2;fontStyle=0;fontColor=#666666;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="314" y="380" width="100" height="20" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-13" value="AttrName_4" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=12;strokeColor=#82b366;fillColor=#d5e8d4;gradientColor=#97d077;strokeWidth=2;fontStyle=0;fontColor=#666666;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="200" y="410" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-14" value="Value_4'" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=12;strokeColor=#d6b656;fillColor=#fff2cc;gradientColor=#ffd966;strokeWidth=2;fontStyle=0;fontColor=#666666;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="314" y="410" width="100" height="20" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-15" value="<span style="font-size: 12px;">...</span>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;fontColor=#666666;fontStyle=0;sketch=1;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="190" y="430" width="30" height="20" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-16" value="UserID_3" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=12;strokeColor=#6c8ebf;fillColor=#dae8fc;gradientColor=#7ea6e0;strokeWidth=2;fontStyle=0;fontColor=#666666;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="110" y="460" width="70" height="20" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-17" value="AttrName_1" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=12;strokeColor=#82b366;fillColor=#d5e8d4;gradientColor=#97d077;strokeWidth=2;fontStyle=0;fontColor=#666666;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="200" y="460" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-18" value="Value_1''" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=12;strokeColor=#d6b656;fillColor=#fff2cc;gradientColor=#ffd966;strokeWidth=2;fontStyle=0;fontColor=#666666;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="313.5" y="460" width="100" height="20" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-19" value="AttrName_4" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=12;strokeColor=#82b366;fillColor=#d5e8d4;gradientColor=#97d077;strokeWidth=2;fontStyle=0;fontColor=#666666;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="200" y="490" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-20" value="Value_4''" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=12;strokeColor=#d6b656;fillColor=#fff2cc;gradientColor=#ffd966;strokeWidth=2;fontStyle=0;fontColor=#666666;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="314" y="490" width="100" height="20" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-21" value="AttrName_5" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=12;strokeColor=#82b366;fillColor=#d5e8d4;gradientColor=#97d077;strokeWidth=2;fontStyle=0;fontColor=#666666;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="200" y="520" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-22" value="Value_5''" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=12;strokeColor=#d6b656;fillColor=#fff2cc;gradientColor=#ffd966;strokeWidth=2;fontStyle=0;fontColor=#666666;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="314" y="520" width="100" height="20" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-23" value="<span style="font-size: 12px;">...</span>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;fontColor=#666666;fontStyle=0;sketch=1;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="190" y="540" width="30" height="20" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-24" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;sketch=1;fontSize=14;fontColor=#666666;strokeColor=#477DB3;strokeWidth=2;fillColor=#007FFF;gradientColor=#ffffff;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="440" y="252.5" width="20" height="197.5" as="geometry" />
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-26" value="" style="endArrow=classic;html=1;rounded=0;fontSize=14;fontColor=#666666;strokeColor=#477DB3;strokeWidth=2;exitX=0.1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;sketch=1;" parent="TXwY2QjmQGMe2jtX9u2u-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="454" y="351.1700000000001" as="sourcePoint" />
<mxPoint x="520" y="351" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="I-sJyfeQRjJZDWbICjZq-27" value="batch_get/set/del" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;sketch=1;fontSize=14;strokeColor=#6c8ebf;strokeWidth=1;fillColor=#dae8fc;" parent="TXwY2QjmQGMe2jtX9u2u-1" vertex="1">
<mxGeometry x="530" y="336.25" width="120" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="x1lDUA80JLmU9M1_zphx" name="rocksdb_kv_format">
<mxGraphModel dx="1434" dy="907" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="85qQ-gVZoctyiiqbrVa7-0" />
<mxCell id="85qQ-gVZoctyiiqbrVa7-1" parent="85qQ-gVZoctyiiqbrVa7-0" />
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-0" value="" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=14;strokeColor=#6c8ebf;fillColor=#dae8fc;gradientColor=#7ea6e0;strokeWidth=2;shadow=0;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="260" y="160" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-1" value="" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=14;strokeColor=#82b366;fillColor=#d5e8d4;gradientColor=#97d077;strokeWidth=2;shadow=0;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="310" y="160" width="70" height="30" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-2" value="" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=14;strokeColor=#d6b656;fillColor=#fff2cc;gradientColor=#ffd966;strokeWidth=2;shadow=0;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="410" y="160" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-3" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;sketch=1;fontSize=12;fontColor=#666666;strokeColor=#EA6B66;strokeWidth=1;fillColor=#007FFF;gradientColor=#ffffff;direction=south;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="240" y="90" width="140" height="20" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-4" value="RocksDB Key" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;fontColor=#666666;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="265" y="70" width="90" height="20" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-5" value="" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=14;strokeColor=#006EAF;fillColor=#1ba1e2;strokeWidth=2;fontColor=#ffffff;shadow=0;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="240" y="160" width="20" height="30" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-6" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;sketch=1;fontSize=12;fontColor=#666666;strokeColor=#66B2FF;strokeWidth=1;fillColor=#007FFF;gradientColor=#ffffff;direction=north;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="414" y="200" width="136" height="20" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-7" value="" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=14;strokeColor=#36393d;fillColor=#ffcc99;strokeWidth=2;shadow=0;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="380" y="160" width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-8" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;sketch=1;fontSize=12;fontColor=#666666;strokeColor=#EA6B66;strokeWidth=1;fillColor=#007FFF;gradientColor=#ffffff;direction=south;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="380" y="130" width="170" height="20" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-9" value="RocksDB Value" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;fontColor=#666666;shadow=0;sketch=0;glass=0;rounded=0;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="417" y="110" width="100" height="20" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-10" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;sketch=1;fontSize=12;fontColor=#666666;strokeColor=#66B2FF;strokeWidth=1;fillColor=#007FFF;gradientColor=#ffffff;direction=south;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="260" y="140" width="50" height="20" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-11" value="HashKey<br style="font-size: 10px;"><i style="font-size: 10px;"><font style="font-size: 10px;" color="#8a8a8a">variant Bytes</font></i>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=10;fontColor=#666666;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="245" y="110" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-12" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;sketch=1;fontSize=12;fontColor=#666666;strokeColor=#66B2FF;strokeWidth=1;fillColor=#007FFF;gradientColor=#ffffff;direction=north;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="310" y="195" width="70" height="15" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-13" value="SortKey<br style="font-size: 10px;"><i style="font-size: 10px;"><font color="#8a8a8a" style="font-size: 10px;">variant Bytes</font></i>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=10;fontColor=#666666;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="305" y="210" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-14" value="UserValue<br><i><font color="#8a8a8a">variant Bytes</font></i>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=10;fontColor=#666666;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="442" y="220" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-19" value="" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;fontSize=14;strokeColor=#9673a6;fillColor=#e1d5e7;strokeWidth=2;shadow=0;perimeterSpacing=0;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="275" y="335" width="10" height="30" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-20" value="<font color="#007fff">1</font><br><i><font color="#8a8a8a">1 bit</font></i>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=10;fontColor=#666666;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="260" y="305" width="40" height="30" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-21" value="" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=1;fontSize=12;strokeWidth=1;gradientDirection=east;fillColor=#ffcccc;strokeColor=#36393d;fillStyle=cross-hatch;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="285" y="335" width="40" height="30" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-22" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;sketch=1;fontSize=12;fontColor=#666666;strokeColor=#66B2FF;strokeWidth=1;fillColor=#007FFF;gradientColor=#ffffff;direction=north;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="285" y="370" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-23" value="data_version<br style="font-size: 10px"><i><font color="#8a8a8a">7 bits</font></i>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=10;fontColor=#666666;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="265" y="390" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-24" value="" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=1;fontSize=12;strokeColor=#82b366;strokeWidth=1;fillColor=#d5e8d4;gradientDirection=east;fillStyle=zigzag;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="325" y="335" width="75" height="30" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-26" value="expire_ts<br><i><font color="#8a8a8a">4 Bytes</font></i>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=10;fontColor=#666666;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="335" y="280" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-27" value="" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=1;fontSize=12;strokeColor=#6c8ebf;strokeWidth=1;fillColor=#dae8fc;gradientDirection=east;fillStyle=cross-hatch;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="400" y="335" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-28" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;sketch=1;fontSize=12;fontColor=#666666;strokeColor=#66B2FF;strokeWidth=1;fillColor=#007FFF;gradientColor=#ffffff;direction=north;size=0.5;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="400" y="370" width="110" height="20" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-29" value="timetag<br style="font-size: 10px"><i><font color="#8a8a8a">8 Bytes</font></i>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=10;fontColor=#666666;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="425" y="390" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-30" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;sketch=1;fontSize=12;fontColor=#666666;strokeColor=#66B2FF;strokeWidth=1;fillColor=#007FFF;gradientColor=#ffffff;direction=south;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="325" y="310" width="75" height="20" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-32" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;sketch=1;fontSize=12;fontColor=#666666;strokeColor=#66B2FF;strokeWidth=1;fillColor=#007FFF;gradientColor=#ffffff;direction=north;size=0.5;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="240" y="195" width="20" height="10" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-33" value="len(HashKey)<br style="font-size: 10px"><i style="font-size: 10px"><font style="font-size: 10px" color="#8a8a8a">2 Bytes</font></i>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=10;fontColor=#666666;" parent="85qQ-gVZoctyiiqbrVa7-1" vertex="1">
<mxGeometry x="205" y="205" width="90" height="30" as="geometry" />
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-35" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 1;strokeWidth=2;rounded=0;fontSize=10;fontColor=#8A8A8A;entryX=0;entryY=1;entryDx=0;entryDy=0;exitX=0.393;exitY=1.014;exitDx=0;exitDy=0;exitPerimeter=0;strokeColor=#FFD966;" parent="85qQ-gVZoctyiiqbrVa7-1" source="YlY84Zqi6M6RNDOhf-Ww-20" target="YlY84Zqi6M6RNDOhf-Ww-7" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="280" as="sourcePoint" />
<mxPoint x="350" y="230" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YlY84Zqi6M6RNDOhf-Ww-36" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 1;strokeWidth=2;rounded=0;fontSize=10;fontColor=#8A8A8A;entryX=1;entryY=1;entryDx=0;entryDy=0;exitX=1;exitY=0;exitDx=0;exitDy=0;strokeColor=#FFD966;" parent="85qQ-gVZoctyiiqbrVa7-1" source="YlY84Zqi6M6RNDOhf-Ww-27" target="YlY84Zqi6M6RNDOhf-Ww-7" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="285.7199999999999" y="345.41999999999996" as="sourcePoint" />
<mxPoint x="390" y="200" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="jjG1h45u3t3Mh-z94V3J" name="partition_split">
<mxGraphModel dx="1434" dy="907" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="gOojfyQGhsk3vWkyTGIz-1" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;strokeColor=#F19C99;sketch=1;" parent="1" vertex="1">
<mxGeometry x="190" y="280" width="100" height="130" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-2" value="<font color="#000000" style="font-size: 15px">primary</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;sketch=1;fillStyle=solid;" parent="1" vertex="1">
<mxGeometry x="200" y="290" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-3" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;strokeColor=#F19C99;sketch=1;" parent="1" vertex="1">
<mxGeometry x="340" y="280" width="100" height="130" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-4" value="<font style="font-size: 14px" color="#666666">secondary</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;sketch=1;fillStyle=solid;" parent="1" vertex="1">
<mxGeometry x="350" y="290" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-11" value="partition i" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;sketch=1;" parent="1" vertex="1">
<mxGeometry x="100" y="290" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-15" value="<b><font style="font-size: 11px;">ReplicaServer 0</font></b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;sketch=1;" parent="1" vertex="1">
<mxGeometry x="185" y="380" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-16" value="<b><font style="font-size: 12px;">ReplicaServer 1</font></b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;sketch=1;" parent="1" vertex="1">
<mxGeometry x="335" y="380" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-23" value="<font color="#000000" style="font-size: 15px">child</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;sketch=1;fillStyle=hachure;" parent="1" vertex="1">
<mxGeometry x="200" y="350" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-24" value="<font style="font-size: 14px" color="#666666">child</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;sketch=1;fillStyle=hachure;" parent="1" vertex="1">
<mxGeometry x="350" y="350" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-26" value="" style="endArrow=classic;html=1;rounded=0;sketch=1;fillStyle=solid;fontSize=13;fontColor=#3D3D3D;strokeColor=#2F5275;" parent="1" source="gOojfyQGhsk3vWkyTGIz-2" target="gOojfyQGhsk3vWkyTGIz-23" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="244.62" y="310" as="sourcePoint" />
<mxPoint x="244.62" y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-27" value="" style="endArrow=classic;html=1;rounded=0;sketch=1;fillStyle=solid;fontSize=13;fontColor=#3D3D3D;strokeColor=#2F5275;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="gOojfyQGhsk3vWkyTGIz-4" target="gOojfyQGhsk3vWkyTGIz-24" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="394.85" y="310" as="sourcePoint" />
<mxPoint x="394.85" y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-31" value="<font color="#ff0000" style="font-size: 11px;">copy data &amp; duplicate</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=7;fontColor=#3D3D3D;" parent="1" vertex="1">
<mxGeometry x="200" y="320" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-35" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;strokeColor=#F19C99;sketch=1;" parent="1" vertex="1">
<mxGeometry x="190" y="460" width="100" height="110" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-36" value="<font color="#000000" style="font-size: 15px">primary</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;sketch=1;fillStyle=solid;" parent="1" vertex="1">
<mxGeometry x="200" y="470" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-37" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;strokeColor=#F19C99;sketch=1;" parent="1" vertex="1">
<mxGeometry x="340" y="460" width="100" height="110" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-38" value="<font style="font-size: 14px" color="#666666">secondary</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;sketch=1;fillStyle=solid;" parent="1" vertex="1">
<mxGeometry x="350" y="470" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-39" value="partition i" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;sketch=1;" parent="1" vertex="1">
<mxGeometry x="100" y="470" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-40" value="<b style="font-size: 12px;">ReplicaServer 0</b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;sketch=1;" parent="1" vertex="1">
<mxGeometry x="185" y="540" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-41" value="<b style="font-size: 12px;">ReplicaServer 1</b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;sketch=1;" parent="1" vertex="1">
<mxGeometry x="335" y="540" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-42" value="<span style="color: rgb(0, 0, 0); font-size: 15px;">primary</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;sketch=1;fillStyle=solid;" parent="1" vertex="1">
<mxGeometry x="200" y="510" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-43" value="<span style="color: rgb(102, 102, 102); font-size: 14px;">secondary</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;sketch=1;fillStyle=solid;" parent="1" vertex="1">
<mxGeometry x="350" y="510" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-47" value="partition N+i" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;sketch=1;" parent="1" vertex="1">
<mxGeometry x="100" y="510" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-49" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#A91B25;strokeColor=#FF0000;fontColor=#ffffff;sketch=1;fillStyle=hachure;" parent="1" vertex="1">
<mxGeometry x="240" y="470" width="40" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-50" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#A91B25;strokeColor=#FF0000;fontColor=#ffffff;sketch=1;fillStyle=hachure;" parent="1" vertex="1">
<mxGeometry x="200" y="510" width="40" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-51" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#A91B25;strokeColor=#FF0000;fontColor=#ffffff;sketch=1;fillStyle=hachure;" parent="1" vertex="1">
<mxGeometry x="390" y="470" width="40" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-52" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#A91B25;strokeColor=#FF0000;fontColor=#ffffff;sketch=1;fillStyle=hachure;" parent="1" vertex="1">
<mxGeometry x="350" y="510" width="40" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-55" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0.46;dx=21;direction=south;notch=0;fillStyle=solid;fontSize=12;strokeColor=#82b366;fillColor=#d5e8d4;gradientColor=#97d077;sketch=1;" parent="1" vertex="1">
<mxGeometry x="355" y="420" width="70" height="35" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-56" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;strokeColor=#F19C99;sketch=1;" parent="1" vertex="1">
<mxGeometry x="190" y="620" width="100" height="110" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-57" value="<font color="#000000" style="font-size: 11px;">primary</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;sketch=1;fillStyle=solid;fontSize=11;" parent="1" vertex="1">
<mxGeometry x="200" y="630" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-58" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;strokeColor=#F19C99;sketch=1;" parent="1" vertex="1">
<mxGeometry x="340" y="620" width="100" height="110" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-59" value="<font style="font-size: 11px;" color="#666666">secondary</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;sketch=1;fillStyle=solid;fontSize=11;" parent="1" vertex="1">
<mxGeometry x="350" y="630" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-60" value="partition i" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;sketch=1;" parent="1" vertex="1">
<mxGeometry x="100" y="630" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-61" value="<b style="font-size: 12px;">ReplicaServer 0</b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;sketch=1;" parent="1" vertex="1">
<mxGeometry x="185" y="700" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-62" value="<b style="font-size: 12px;">ReplicaServer 1</b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;sketch=1;" parent="1" vertex="1">
<mxGeometry x="335" y="700" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-63" value="<span style="color: rgb(0, 0, 0); font-size: 11px;">primary</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#60a917;strokeColor=#2D7600;fontColor=#ffffff;sketch=1;fillStyle=solid;fontSize=11;" parent="1" vertex="1">
<mxGeometry x="200" y="675" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-64" value="<span style="color: rgb(102, 102, 102); font-size: 11px;">secondary</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;sketch=1;fillStyle=solid;fontSize=11;" parent="1" vertex="1">
<mxGeometry x="350" y="670" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-65" value="partition N+i" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;sketch=1;" parent="1" vertex="1">
<mxGeometry x="100" y="670" width="100" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-70" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0.46;dx=21;direction=south;notch=0;fillStyle=solid;fontSize=12;strokeColor=#82b366;fillColor=#d5e8d4;gradientColor=#97d077;sketch=1;" parent="1" vertex="1">
<mxGeometry x="355" y="580" width="70" height="35" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-71" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;strokeColor=#F19C99;sketch=1;" parent="1" vertex="1">
<mxGeometry x="485" y="620" width="100" height="110" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-72" value="<font style="font-size: 11px;" color="#666666">secondary</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;sketch=1;fillStyle=solid;fontSize=11;" parent="1" vertex="1">
<mxGeometry x="495" y="630" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-73" value="<b style="font-size: 12px;">ReplicaServer 1</b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;sketch=1;" parent="1" vertex="1">
<mxGeometry x="480" y="700" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-74" value="<span style="color: rgb(102, 102, 102); font-size: 11px;">secondary</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;sketch=1;fillStyle=solid;fontSize=11;" parent="1" vertex="1">
<mxGeometry x="495" y="670" width="60" height="20" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-75" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;strokeColor=#F19C99;sketch=1;" parent="1" vertex="1">
<mxGeometry x="485" y="460" width="100" height="110" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-76" value="<font style="font-size: 14px" color="#666666">secondary</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;sketch=1;fillStyle=solid;" parent="1" vertex="1">
<mxGeometry x="495" y="470" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-77" value="<b style="font-size: 12px;">ReplicaServer 1</b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;sketch=1;" parent="1" vertex="1">
<mxGeometry x="480" y="540" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-78" value="<span style="color: rgb(102, 102, 102); font-size: 14px;">secondary</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;sketch=1;fillStyle=solid;" parent="1" vertex="1">
<mxGeometry x="495" y="510" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-79" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#A91B25;strokeColor=#FF0000;fontColor=#ffffff;sketch=1;fillStyle=hachure;" parent="1" vertex="1">
<mxGeometry x="535" y="470" width="40" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-80" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#A91B25;strokeColor=#FF0000;fontColor=#ffffff;sketch=1;fillStyle=hachure;" parent="1" vertex="1">
<mxGeometry x="495" y="510" width="40" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-81" value="" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;strokeColor=#F19C99;sketch=1;" parent="1" vertex="1">
<mxGeometry x="490" y="280" width="100" height="130" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-82" value="<font style="font-size: 14px" color="#666666">secondary</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;sketch=1;fillStyle=solid;" parent="1" vertex="1">
<mxGeometry x="500" y="290" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-83" value="<b><font style="font-size: 12px;">ReplicaServer 1</font></b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;sketch=1;" parent="1" vertex="1">
<mxGeometry x="485" y="380" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-84" value="<font style="font-size: 14px" color="#666666">child</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;sketch=1;fillStyle=hachure;" parent="1" vertex="1">
<mxGeometry x="500" y="350" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="gOojfyQGhsk3vWkyTGIz-85" value="" style="endArrow=classic;html=1;rounded=0;sketch=1;fillStyle=solid;fontSize=13;fontColor=#3D3D3D;strokeColor=#2F5275;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="gOojfyQGhsk3vWkyTGIz-82" target="gOojfyQGhsk3vWkyTGIz-84" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="544.85" y="310" as="sourcePoint" />
<mxPoint x="544.85" y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wQhHfyy_Vu4sUbJmUllw-1" value="<font color="#ff0000" style="font-size: 11px;">register new partitions</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=7;fontColor=#3D3D3D;" parent="1" vertex="1">
<mxGeometry x="415" y="420" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="wQhHfyy_Vu4sUbJmUllw-2" value="<font color="#ff0000" style="font-size: 11px;">GC&nbsp;</font><font color="#ff0000"><span style="font-size: 11px;">redundance data</span></font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=7;fontColor=#3D3D3D;" parent="1" vertex="1">
<mxGeometry x="420" y="580" width="130" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="Jn6pkhIzQ5VJS6UMUWTk" name="user_interface">
<mxGraphModel dx="1434" dy="907" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="xDHCDeiUZngwIWcpSc2j-71" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=auto;fontFamily=Helvetica;fontSize=14;fontColor=default;strokeColor=#36393d;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="160" y="396" width="84" height="24" as="geometry">
<mxRectangle width="84" height="24" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-72" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=auto;fontFamily=Helvetica;fontSize=14;fontColor=default;strokeColor=#36393d;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="160" y="420" width="84" height="24" as="geometry">
<mxRectangle width="84" height="24" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-73" value="" style="shape=table;startSize=0;container=1;collapsible=0;childLayout=tableLayout;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=11;fontColor=default;strokeColor=#36393d;fillColor=none;html=1;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="160" y="444" width="730" height="250" as="geometry" />
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-74" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=14;fontColor=default;strokeColor=#36393d;html=1;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-73" vertex="1">
<mxGeometry width="730" height="30" as="geometry" />
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-75" value="<font style="font-size: 10px;">count of<br>HashKey</font>" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=#dae8fc;top=0;left=1;bottom=0;right=1;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=0;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;strokeColor=#6c8ebf;gradientColor=#7ea6e0;fontStyle=1;strokeWidth=1;" parent="xDHCDeiUZngwIWcpSc2j-74" vertex="1">
<mxGeometry width="60" height="30" as="geometry">
<mxRectangle width="60" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-76" value="<font style="font-size: 12px;">count of<br>SortKey</font>" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=#d5e8d4;top=0;left=1;bottom=0;right=1;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=0;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=11;strokeColor=#82b366;gradientColor=#97d077;strokeWidth=1;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-74" vertex="1">
<mxGeometry x="60" width="62" height="30" as="geometry">
<mxRectangle width="62" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-77" value="Get" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=#fff2cc;top=0;left=1;bottom=0;right=1;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=0;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;strokeColor=default;gradientColor=#ffd966;strokeWidth=1;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-74" vertex="1">
<mxGeometry x="122" width="88" height="30" as="geometry">
<mxRectangle width="88" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-78" value="Set" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=#fff2cc;top=0;left=1;bottom=0;right=1;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=0;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;strokeColor=default;gradientColor=#ffd966;strokeWidth=1;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-74" vertex="1">
<mxGeometry x="210" width="80" height="30" as="geometry">
<mxRectangle width="80" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-79" value="Delete" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=#fff2cc;top=0;left=1;bottom=0;right=1;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=0;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;strokeColor=default;gradientColor=#ffd966;strokeWidth=1;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-74" vertex="1">
<mxGeometry x="290" width="90" height="30" as="geometry">
<mxRectangle width="90" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-80" value="Scan" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=#fff2cc;top=0;left=1;bottom=0;right=1;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=0;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;strokeColor=default;gradientColor=#ffd966;strokeWidth=1;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-74" vertex="1">
<mxGeometry x="380" width="130" height="30" as="geometry">
<mxRectangle width="130" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-81" value="CAS" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=#fff2cc;top=0;left=1;bottom=0;right=1;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=0;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;strokeColor=default;gradientColor=#ffd966;strokeWidth=1;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-74" vertex="1">
<mxGeometry x="510" width="110" height="30" as="geometry">
<mxRectangle width="110" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-82" value="others" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=#fff2cc;top=0;left=1;bottom=0;right=1;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=0;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;strokeColor=default;gradientColor=#ffd966;strokeWidth=1;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-74" vertex="1">
<mxGeometry x="620" width="110" height="30" as="geometry">
<mxRectangle width="110" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-83" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=14;fontColor=default;strokeColor=#36393d;html=1;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-73" vertex="1">
<mxGeometry y="30" width="730" height="50" as="geometry" />
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-84" value="1" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=#dae8fc;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;strokeColor=#6c8ebf;gradientColor=#7ea6e0;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-83" vertex="1">
<mxGeometry width="60" height="50" as="geometry">
<mxRectangle width="60" height="50" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-85" value="1" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=#d5e8d4;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;strokeColor=#82b366;gradientColor=#97d077;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-83" vertex="1">
<mxGeometry x="60" width="62" height="50" as="geometry">
<mxRectangle width="62" height="50" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-86" value="get" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-83" vertex="1">
<mxGeometry x="122" width="88" height="50" as="geometry">
<mxRectangle width="88" height="50" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-87" value="set" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-83" vertex="1">
<mxGeometry x="210" width="80" height="50" as="geometry">
<mxRectangle width="80" height="50" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-88" value="del" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-83" vertex="1">
<mxGeometry x="290" width="90" height="50" as="geometry">
<mxRectangle width="90" height="50" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-89" value="<div style="font-size: 12px;"><br></div>" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-83" vertex="1">
<mxGeometry x="380" width="130" height="50" as="geometry">
<mxRectangle width="130" height="50" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-90" value="<div style="">compareExchange</div><div style="">checkAndSet</div><div style="">incr</div>" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-83" vertex="1">
<mxGeometry x="510" width="110" height="50" as="geometry">
<mxRectangle width="110" height="50" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-91" value="<div>ttl</div><div>exist</div>" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-83" vertex="1">
<mxGeometry x="620" width="110" height="50" as="geometry">
<mxRectangle width="110" height="50" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-92" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=14;fontColor=default;strokeColor=#36393d;html=1;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-73" vertex="1">
<mxGeometry y="80" width="730" height="30" as="geometry" />
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-93" value="1" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=#dae8fc;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;strokeColor=#6c8ebf;gradientColor=#7ea6e0;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-92" vertex="1">
<mxGeometry width="60" height="30" as="geometry">
<mxRectangle width="60" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-94" value="N" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=#d5e8d4;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;strokeColor=#82b366;gradientColor=#97d077;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-92" vertex="1">
<mxGeometry x="60" width="62" height="30" as="geometry">
<mxRectangle width="62" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-95" value="multiGet" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-92" vertex="1">
<mxGeometry x="122" width="88" height="30" as="geometry">
<mxRectangle width="88" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-96" value="multiSet" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-92" vertex="1">
<mxGeometry x="210" width="80" height="30" as="geometry">
<mxRectangle width="80" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-97" value="multiDel" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-92" vertex="1">
<mxGeometry x="290" width="90" height="30" as="geometry">
<mxRectangle width="90" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-98" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-92" vertex="1">
<mxGeometry x="380" width="130" height="30" as="geometry">
<mxRectangle width="130" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-99" value="checkAndMutate" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-92" vertex="1">
<mxGeometry x="510" width="110" height="30" as="geometry">
<mxRectangle width="110" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-100" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-92" vertex="1">
<mxGeometry x="620" width="110" height="30" as="geometry">
<mxRectangle width="110" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-101" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=14;fontColor=default;strokeColor=#36393d;html=1;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-73" vertex="1">
<mxGeometry y="110" width="730" height="40" as="geometry" />
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-102" value="1" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=#dae8fc;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;strokeColor=#6c8ebf;gradientColor=#7ea6e0;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-101" vertex="1">
<mxGeometry width="60" height="40" as="geometry">
<mxRectangle width="60" height="40" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-103" value="*" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=#d5e8d4;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;strokeColor=#82b366;gradientColor=#97d077;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-101" vertex="1">
<mxGeometry x="60" width="62" height="40" as="geometry">
<mxRectangle width="62" height="40" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-104" value="multiGet" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-101" vertex="1">
<mxGeometry x="122" width="88" height="40" as="geometry">
<mxRectangle width="88" height="40" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-105" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-101" vertex="1">
<mxGeometry x="210" width="80" height="40" as="geometry">
<mxRectangle width="80" height="40" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-106" value="delRange" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-101" vertex="1">
<mxGeometry x="290" width="90" height="40" as="geometry">
<mxRectangle width="90" height="40" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-107" value="<div>getScanner</div><div>next</div>" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-101" vertex="1">
<mxGeometry x="380" width="130" height="40" as="geometry">
<mxRectangle width="130" height="40" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-108" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-101" vertex="1">
<mxGeometry x="510" width="110" height="40" as="geometry">
<mxRectangle width="110" height="40" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-109" value="<div>sortKeyCount</div><div>multiGetSortKeys</div>" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-101" vertex="1">
<mxGeometry x="620" width="110" height="40" as="geometry">
<mxRectangle width="110" height="40" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-110" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=14;fontColor=default;strokeColor=#36393d;html=1;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-73" vertex="1">
<mxGeometry y="150" width="730" height="30" as="geometry" />
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-111" value="N" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=#dae8fc;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;strokeColor=#6c8ebf;gradientColor=#7ea6e0;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-110" vertex="1">
<mxGeometry width="60" height="30" as="geometry">
<mxRectangle width="60" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-112" value="N" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=#d5e8d4;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;strokeColor=#82b366;gradientColor=#97d077;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-110" vertex="1">
<mxGeometry x="60" width="62" height="30" as="geometry">
<mxRectangle width="62" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-113" value="batchGet" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-110" vertex="1">
<mxGeometry x="122" width="88" height="30" as="geometry">
<mxRectangle width="88" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-114" value="batchSet" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-110" vertex="1">
<mxGeometry x="210" width="80" height="30" as="geometry">
<mxRectangle width="80" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-115" value="batchDel" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-110" vertex="1">
<mxGeometry x="290" width="90" height="30" as="geometry">
<mxRectangle width="90" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-116" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-110" vertex="1">
<mxGeometry x="380" width="130" height="30" as="geometry">
<mxRectangle width="130" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-117" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-110" vertex="1">
<mxGeometry x="510" width="110" height="30" as="geometry">
<mxRectangle width="110" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-118" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-110" vertex="1">
<mxGeometry x="620" width="110" height="30" as="geometry">
<mxRectangle width="110" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-119" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=14;fontColor=default;strokeColor=#36393d;html=1;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-73" vertex="1">
<mxGeometry y="180" width="730" height="30" as="geometry" />
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-120" value="N" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=#dae8fc;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;strokeColor=#6c8ebf;gradientColor=#7ea6e0;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-119" vertex="1">
<mxGeometry width="60" height="30" as="geometry">
<mxRectangle width="60" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-121" value="M" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=#d5e8d4;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;strokeColor=#82b366;gradientColor=#97d077;fontStyle=1" parent="xDHCDeiUZngwIWcpSc2j-119" vertex="1">
<mxGeometry x="60" width="62" height="30" as="geometry">
<mxRectangle width="62" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="xDHCDeiUZngwIWcpSc2j-122" value="batchMultiGet" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;rounded=0;shadow=0;labelBackgroundColor=none;labelBorderColor=none;sketch=1;fillStyle=cross-hatch;fontFamily=Helvetica;fontSize=12;fontColor=default;strokeColor=#36393d;fontStyle=0" parent="xDHCDeiUZngwIWcpSc2j-119" vertex="1">
<mxGeometry x="122" width="88" height="30" as="geometry">
<mxRectangle width="88" height="30" as="alternateBounds" />
</mxGeometry>