-
Notifications
You must be signed in to change notification settings - Fork 0
/
Git-Book_5.html
1999 lines (1845 loc) · 238 KB
/
Git-Book_5.html
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
<!DOCTYPE html><html lang="en"><head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="Asciidoctor 2.0.16">
<meta name="author" content="Valentin Haenel, Julius Plenz">
<title>Git Book — 4. Advanced Concepts</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700">
<link rel="stylesheet" href="style0.css" type="text/css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="style1.css" type="text/css">
<link rel="stylesheet" href="asciidoctor-chunker.css" type="text/css"></head>
<body class="book toc2 toc-left">
<div id="header">
<h1>Git: Distributed Version Control for Code and Documents</h1>
<div class="details">
<span id="author" class="author">Valentin Haenel</span><br>
<span id="author2" class="author">Julius Plenz</span><br>
<span id="revnumber">version 3.0</span>
<br><span id="revremark">Beta Preview</span>
</div>
<div id="toc" class="toc2">
<div id="toctitle">Table of Contents</div>
<ul class="sectlevel1">
<li><a href="index.html">Title Page</a></li><li><a href="Git-Book_1.html">Preface</a>
<ul class="sectlevel2">
<li><a href="Git-Book_1.html#sec.reader">Who Is This Book Intended For?</a></li>
<li><a href="Git-Book_1.html#sec.structure">How to Read the Book?</a></li>
<li><a href="Git-Book_1.html#sec.conventions">Conventions</a></li>
<li><a href="Git-Book_1.html#sec.install-git-repo">Installation and “The Git-Repository”</a></li>
<li><a href="Git-Book_1.html#sec.docs">Documentation and Help</a></li>
<li><a href="Git-Book_1.html#sec.contact">Downloads and Contacts</a></li>
<li><a href="Git-Book_1.html#sec.acknowledgements">Acknowledgements</a></li>
<li><a href="Git-Book_1.html#sec.preface-2nd-edition">Preface to the 2nd Edition</a></li>
<li><a href="Git-Book_1.html#sec.preface-cc-edition">Preface to the Creative Commons Edition</a></li>
</ul>
</li>
<li><a href="Git-Book_2.html">1. Introduction and First Steps</a>
<ul class="sectlevel2">
<li><a href="Git-Book_2.html#sec.terminology">1.1. Basic Terminology</a></li>
<li><a href="Git-Book_2.html#sec.first-steps">1.2. First Steps with Git</a></li>
<li><a href="Git-Book_2.html#chap.git-config">1.3. Configuring Git</a></li>
</ul>
</li>
<li><a href="Git-Book_3.html">2. The Basics</a>
<ul class="sectlevel2">
<li><a href="Git-Book_3.html#sec.basics">2.1. Git Commands</a></li>
<li><a href="Git-Book_3.html#sec.object-model">2.2. The Object Model</a></li>
</ul>
</li>
<li><a href="Git-Book_4.html">3. Practical Version Control</a>
<ul class="sectlevel2">
<li><a href="Git-Book_4.html#sec.branches">3.1. References: Branches and Tags</a></li>
<li><a href="Git-Book_4.html#sec.undo">3.2. Restoring Versions</a></li>
<li><a href="Git-Book_4.html#sec.merge">3.3. Merging Branches</a></li>
<li><a href="Git-Book_4.html#sec.merge-conflicts">3.4. Resolving Merge Conflicts</a></li>
<li><a href="Git-Book_4.html#sec.cherry-pick">3.5. Taking over Individual Commits: Cherry Picking</a></li>
<li><a href="Git-Book_4.html#sec.visualization">3.6. Visualizing Repositories</a></li>
<li><a href="Git-Book_4.html#sec.reflog">3.7. Reflog</a></li>
</ul>
</li>
<li class="current"><a href="Git-Book_5.html">4. Advanced Concepts</a>
<ul class="sectlevel2">
<li class="current"><a href="Git-Book_5.html#sec.rebase">4.1. Moving commits — Rebase</a></li>
<li class="current"><a href="Git-Book_5.html#sec.rebase-i">4.2. Rewriting History — Interactive Rebase</a></li>
<li class="current"><a href="Git-Book_5.html#sec.blame">4.3. Who Made These Changes? — Git Blame</a></li>
<li class="current"><a href="Git-Book_5.html#sec.ignore">4.4. Ignoring Files</a></li>
<li class="current"><a href="Git-Book_5.html#sec.stash">4.5. Outsourcing Changes — Git Stash</a></li>
<li class="current"><a href="Git-Book_5.html#sec.notes">4.6. Annotating Commits — Git Notes</a></li>
<li class="current"><a href="Git-Book_5.html#sec.multi-root">4.7. Multiple Root Commits</a></li>
<li class="current"><a href="Git-Book_5.html#sec.bisect">4.8. Finding Regressions — Git Bisect</a></li>
</ul>
</li>
<li><a href="Git-Book_6.html">5. Distributed Git</a>
<ul class="sectlevel2">
<li><a href="Git-Book_6.html#sec.distributed-systems">5.1. How Does Distributed Version Control Work?</a></li>
<li><a href="Git-Book_6.html#sec.clone">5.2. Cloning Repositories</a></li>
<li><a href="Git-Book_6.html#sec.downloading-commits">5.3. Downloading Commits</a></li>
<li><a href="Git-Book_6.html#sec.uploading-commits">5.4. Uploading Commits: git push</a></li>
<li><a href="Git-Book_6.html#sec.remotes-check">5.5. Examining Remotes</a></li>
<li><a href="Git-Book_6.html#sec.multi-remote">5.6. Distributed Workflow with Multiple Remotes</a></li>
<li><a href="Git-Book_6.html#sec.managing-remotes">5.7. Managing Remotes</a></li>
<li><a href="Git-Book_6.html#sec.remote-tags">5.8. Exchanging Tags</a></li>
<li><a href="Git-Book_6.html#sec.patch-queue">5.9. Patches via E-mail</a></li>
<li><a href="Git-Book_6.html#sec.dictator">5.10. A Distributed, Hierarchical Workflow</a></li>
<li><a href="Git-Book_6.html#sec.subprojects">5.11. Managing Subprojects</a></li>
</ul>
</li>
<li><a href="Git-Book_7.html">6. Workflows</a>
<ul class="sectlevel2">
<li><a href="Git-Book_7.html#sec.workflows-user">6.1. User</a></li>
<li><a href="Git-Book_7.html#sec.branching-model">6.2. A Branching Model</a></li>
<li><a href="Git-Book_7.html#sec.releases-management">6.3. Release Management</a></li>
</ul>
</li>
<li><a href="Git-Book_8.html">7. Git Servers</a>
<ul class="sectlevel2">
<li><a href="Git-Book_8.html#sec.server">7.1. Hosting a Git Server</a></li>
<li><a href="Git-Book_8.html#sec.gitolite">7.2. Gitolite: Simple Git Hosting</a></li>
<li><a href="Git-Book_8.html#sec.git-daemon">7.3. Git Daemon: Anonymous Read-Only Access</a></li>
<li><a href="Git-Book_8.html#sec.gitweb">7.4. Gitweb: The Integrated Web Frontend</a></li>
<li><a href="Git-Book_8.html#sec.cgit">7.5. CGit — CGI for Git</a></li>
</ul>
</li>
<li><a href="Git-Book_9.html">8. Git Automation</a>
<ul class="sectlevel2">
<li><a href="Git-Book_9.html#sec.attributes">8.1. Git Attributes — Treating Files Separately</a></li>
<li><a href="Git-Book_9.html#sec.hooks">8.2. Hooks</a></li>
<li><a href="Git-Book_9.html#sec.scripting">8.3. Writing Your Own Git Commands</a></li>
<li><a href="Git-Book_9.html#sec.filter-branch">8.4. Rewriting Version History</a></li>
</ul>
</li>
<li><a href="Git-Book_10.html">9. Interacting with Other Version Control Systems</a>
<ul class="sectlevel2">
<li><a href="Git-Book_10.html#sec.subversion">9.1. Subversion</a></li>
<li><a href="Git-Book_10.html#sec.fast-import">9.2. Custom Importers</a></li>
</ul>
</li>
<li><a href="Git-Book_11.html">10. Shell Integration</a>
<ul class="sectlevel2">
<li><a href="Git-Book_11.html#sec.bash-integration">10.1. Git and the Bash</a></li>
<li><a href="Git-Book_11.html#sec.zsh-integration">10.2. Git and the Z-Shell</a></li>
</ul>
</li>
<li><a href="Git-Book_12.html">11. GitHub</a></li>
<li><a href="Git-Book_13.html">Appendix A: Installation</a>
<ul class="sectlevel2">
<li><a href="Git-Book_13.html#linux">A.1. Linux</a></li>
<li><a href="Git-Book_13.html#sec.osx">A.2. Mac OS X</a></li>
<li><a href="Git-Book_13.html#sec.windows">A.3. Windows</a></li>
</ul>
</li>
<li><a href="Git-Book_14.html">Appendix B: Repository Structure</a>
<ul class="sectlevel2">
<li><a href="Git-Book_14.html#sec.gc">B.1. Cleaning Up</a></li>
<li><a href="Git-Book_14.html#sec.gc-performance">B.2. Performance</a></li>
</ul>
</li>
</ul>
</div>
</div>
<div id="content"><div class="sect1">
<h2 id="ch.advanced"><a class="anchor" href="Git-Book_5.html"></a>4. Advanced Concepts</h2>
<div class="sectionbody">
<div class="paragraph">
<p>The following chapter covers selected advanced concepts.
The focus is on the Rebase command with its many applications.
We find out who changed a line in the source code (<em>Blame</em>) and when, and how to tell Git to ignore files and directories.
We’ll also look at how to stash changes to the working tree and annotate commits (<em>Notes</em>).
Finally, we show you how to quickly and automatically find commits that introduce a bug (<em>Bisect</em>).</p>
</div>
<div class="sect2">
<h3 id="sec.rebase"><a class="anchor" href="Git-Book_5.html#sec.rebase"></a>4.1. Moving commits — Rebase</h3>
<div class="paragraph">
<p>In the section on Git’s internals, we mentioned earlier that you can move and modify commits in a Git repository (graphically speaking) at will.
In practice, this is made possible primarily by the git command <code>rebase</code>.
This command is very powerful and important, but sometimes a bit more demanding to use.</p>
</div>
<div class="paragraph">
<p><em>Rebase</em> is an artificial word which means “to put something on a new basis”.
What it means is that a group of commits is moved around within the commit graph, building commit after commit based on another node.
The following graphics illustrate how this works:</p>
</div>
<div id="fig.rebase-before" class="imageblock text-center">
<div class="content">
<img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjU2MCIgaGVpZ2h0PSI3MjAiIHZpZXdCb3g9IjAgMCAxOTIwIDU0MCI+PGRlZnM+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibS44NzUgMCAxMi40MTQtMzUuNzczaC40NUwyNy4yOCAwSDIzLjIybC0zLjg5NS0xMC4yN0g4LjE1Mkw0Ljc3IDBabTE3LjU0Ny0xMy4zMTYtNC45NjUtMTMuNDMtNC41MTIgMTMuNDNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJiIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjcwNy0zNS4xNTJoOS45ODhjMi4wMjguMDA0IDMuNzg1LjE5OSA1LjI3NC41OTMgMS40ODQuMzk1IDIuNjguOTg5IDMuNTg2IDEuNzc0LjkwMi43ODkgMS41OTcgMS43IDIuMDg2IDIuNzMuNDg4IDEuMDM1LjczNCAyLjE2OC43MzQgMy40MDcgMCAxLjY1Mi0uNDUzIDMuMjEtMS4zNTUgNC42NzUtLjkwMyAxLjQ2NS0yLjE4IDIuNS0zLjgzNiAzLjA5OGE5Ljc0OCA5Ljc0OCAwIDAgMSAyLjY4IDEuNDQxIDExLjY4IDExLjY4IDAgMCAxIDIuMTE2IDIuMTE4IDguODg0IDguODg0IDAgMCAxIDEuMzUyIDIuNTc0Yy4yOTcuOTI2LjQ1IDEuODc1LjQ1MyAyLjg1MS0uMDA0IDIuOTc3LTEuMDU4IDUuMzcxLTMuMTYgNy4xOEMyMC41MTUtLjkwMiAxNy4xODcgMCAxMi42NDEgMEgyLjcwN1ptMy44OTUgMy4yNzN2MTEuMjg1aDUuNDg0YzEuNTY2LjAwNCAyLjg1NS0uMTM2IDMuODYzLS40MjYgMS4wMDgtLjI4IDEuODE3LS42NzEgMi40MzQtMS4xNjRhNC42NjEgNC42NjEgMCAwIDAgMS4zNy0xLjc4NSA3LjQ3IDcuNDcgMCAwIDAgLjU2LTIuMjQyIDcuNjY4IDcuNjY4IDAgMCAwLS41MzItMi4yMWMtLjI4MS0uNjc3LS43MjItMS4yNy0xLjMxNi0xLjc4Ni0uNjAyLS41MDgtMS4zNjMtLjkxNC0yLjI5My0xLjIxOS0uOTM0LS4yOTctMi4wOS0uNDQ5LTMuNDY5LS40NTNabTAgMTQuNTU1djEzLjg4M2g2Ljc2NWMzLjAyOC4wMDMgNS4xNC0uNjMgNi4zMzYtMS44OTkgMS4xOTItMS4yNjIgMS44NjMtMi44NiAyLjAyLTQuNzg5LS4wNzgtMS4wNTUtLjI4NS0yLjAxNi0uNjI1LTIuODg3YTYuMzMgNi4zMyAwIDAgMC0xLjU2My0yLjI5M2MtLjcwMy0uNjYtMS42NTItMS4xNi0yLjg0NC0xLjUwNC0xLjE5NS0uMzM1LTIuNjI1LS41MDctNC4yODktLjUxMVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMDQ3LTM1LjE1Mmg4LjE4M2MzLjAwNC4wMDQgNS4zNDQuNDE4IDcuMDI0IDEuMjQyIDEuNjcyLjgyOCAzLjA5NCAyLjAxMiA0LjI1OCAzLjU1NSAxLjE2NCAxLjU0MyAyLjAyNyAzLjQwNiAyLjU5NyA1LjU4NS41NjMgMi4xODQuODQ4IDQuNjQ1Ljg0OCA3LjM5MSAwIDIuNzExLS4zNCA1LjE0LTEuMDE2IDcuMjgxLS42OCAyLjE0OS0xLjYwOSAzLjk4LTIuNzkzIDUuNS0xLjE4NyAxLjUyOC0yLjcyMiAyLjY4NC00LjYwMSAzLjQ3QzE1LjY2NC0uMzQgMTMuMzMyLjA1IDEwLjU1LjA1NEgzLjA0N1pNNi43Ny0zMS44OHYyOC44MzJoMy41ODVjMy45OTMgMCA2LjkxNS0xLjIxNSA4Ljc2Ni0zLjY0NCAxLjg0NC0yLjQzIDIuNzctNS45MjYgMi43NzQtMTAuNDg5LS4wNDMtNC41OTctLjg5NS04LjE5NS0yLjU1MS0xMC43OTctMS42NjQtMi41OTctNC40NTMtMy44OTgtOC4zNzEtMy45MDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJkIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yMi40NTctMjcuMTg4Yy0uMDA0LS40NC0uMDU5LS43NjktLjE2OC0uOTkyYTguNjczIDguNjczIDAgMCAwLTIuOTM3LTIuOTA2Yy0xLjIwNy0uNzE1LTIuNDg1LTEuMDc0LTMuODM2LTEuMDc4YTcuMDg4IDcuMDg4IDAgMCAwLTMuNjEuOTg4Yy0xLjEyOS42Ni0yLjEyOSAxLjYyMS0yLjk5MiAyLjg4LS44NjcgMS4yNjUtMS41NDMgMi43OTYtMi4wMzEgNC41OTctLjQ4OCAxLjgwOC0uNzMgMy44Ni0uNzMgNi4xNTIgMCAyLjIyMy4yNDIgNC4yNDYuNzMgNi4wNjcuNDg4IDEuODI4IDEuMTc2IDMuMzg2IDIuMDU4IDQuNjgzLjg4MyAxLjI5NyAxLjkxOCAyLjMwNSAzLjEwNiAzLjAyYTcuMjM5IDcuMjM5IDAgMCAwIDMuODA4IDEuMDdjMS4zOTEgMCAyLjczNS0uMzk1IDQuMDM2LTEuMTg4IDEuMjkzLS43ODkgMi4zMzYtMS44NTkgMy4xMzItMy4yMTRsMi45MzQgMS45MThhMTAuOTQ1IDEwLjk0NSAwIDAgMS0yLjAzNSAyLjQ4NEExMy41MjggMTMuNTI4IDAgMCAxIDIxLjQxLS45MDJjLS44ODMuNDkyLTEuNzY1Ljg1NS0yLjY0OCAxLjA5Ny0uODgzLjI0Mi0xLjc3OC4zNjctMi42OC4zNjctMi4wMzUgMC0zLjgzMi0uMzQ3LTUuMzktMS4wNDItMS41NjMtLjY5Ni0yLjk5My0xLjc3NC00LjI5LTMuMjQzLTEuMy0xLjQ2NS0yLjMwOC0zLjMyOC0zLjAyLTUuNTg2LS43MTgtMi4yNTQtMS4wNzMtNC45NDUtMS4wNy04LjA3LS4wMDMtMy40Ni40MS02LjM0OCAxLjI0My04LjY2LjgyNC0yLjMxMyAxLjkxNC00LjE2NCAzLjI3My01LjU1OSAxLjM1Mi0xLjM5IDIuNzkzLTIuMzc5IDQuMzE3LTIuOTYgMS41MjMtLjU4MyAzLS44NzIgNC40My0uODc2IDEuMTYzLjAwNCAyLjMuMTcyIDMuNDEzLjUwOCAxLjEwNi4zNCAyLjE0LjgwOSAzLjEwMiAxLjQxLjk2LjYwMiAxLjgxNiAxLjMyOCAyLjU2NiAyLjE3Mi43NS44NTIgMS4zNTIgMS44MDEgMS44MDkgMi44NDhsLTMuNzgxIDEuODYzYy0uMTU3LS4xMDUtLjIzLS4yOTMtLjIyNy0uNTU1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4zMjgtMzUuMjFoMjEuNTU1djMuNUg3LjA1NXYxMS41NjVIMjEuNzh2My43MjdINy4wNTVWLTMuNWgxNy42NlYwSDMuMzI4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNC40MDItMzUuMjFoMjAuMjU0djMuNDRIOC40NjV2MTEuMDYzSDIxLjV2My40NDFIOC40NjVWMEg0LjQwMlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImciPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEuOTMgMHYtMjMuMjA3SDUuMjh2Mi4yODVhNi41MzYgNi41MzYgMCAwIDEgMi4wODItMi4wNTVjLjg0NC0uNTIzIDEuNzQyLS43ODkgMi42OTItLjc4OS45OCAwIDEuODUxLjMyNSAyLjYxMy45NjVhNC4yOCA0LjI4IDAgMCAxIDEuNDUgMi40MzhjLjQzNy0xLjAxMiAxLjEzMi0xLjgzMiAyLjA4MS0yLjQ2MWE1LjUwNCA1LjUwNCAwIDAgMSAzLjA5OC0uOTQyYzEuNTg2IDAgMi43NTQuNTcgMy41MDQgMS43MDMuNzQyIDEuMTM3IDEuMDgyIDIuNTQ3IDEuMDE1IDQuMjM5VjBoLTMuMzUxdi0xNi40NTNjLS4wMDQtMS4wNDctLjA1NS0xLjg3NS0uMTUyLTIuNDg4LS4xMDYtLjYwNi0uMjc0LTEuMDctLjUwOC0xLjM5NS0uMjM5LS4zMi0uNDc3LS41MjMtLjcxMS0uNjEtLjIzOS0uMDgxLS41NDMtLjEyNC0uOTE0LS4xMjgtLjQ0Mi4wMDQtLjg4My4xODMtMS4zMi41MzUtLjQ0Ni4zNi0uODMzLjgwNS0xLjE2OSAxLjM0NGE3LjI5IDcuMjkgMCAwIDAtLjgxMiAxLjg1NSA2Ljg2NyA2Ljg2NyAwIDAgMC0uMzA1IDIuMDA0VjBoLTMuNDAydi0xNi4xNDhjLS4wMDQtMS45My0uMTg0LTMuMjE1LS41MzUtMy44Ni0uMzYtLjY0LS45NzctLjk2LTEuODUyLS45NjUtLjgxNi4wMDQtMS42MDEuNDg1LTIuMzYzIDEuNDUtLjc2Mi45NjQtMS4xNDUgMi4zMTItMS4xNCA0LjAzNVYwWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNC42MjEtMjAuNDY1YzIuMDYzLTIuMTY0IDQuODItMy4yNDYgOC4yNzctMy4yNSAyLjg0LjAwNCA1LjA4Mi43MjMgNi43MjcgMi4xNiAxLjY0IDEuNDQyIDIuNDY1IDMuODM2IDIuNDY1IDcuMTg0VjBoLTMuNDUzdi0yLjU0QzE2LjE2NC0uNDcyIDEzLjM4Ny41NTYgMTAuMzA5LjU2IDkuMDg2LjU1NSA3Ljk5Ni4zNyA3LjAzIDBjLS45NjUtLjM3MS0xLjc4NS0uODYtMi40Ni0xLjQ3M0E2LjE3IDYuMTcgMCAwIDEgMy4wMi0zLjU1NWMtLjM2LS43NzctLjUzNi0xLjU1NC0uNTMyLTIuMzM2LS4wMDQtMi4zMzIgMS4wMDQtNC4xOCAzLjAyLTUuNTM1IDIuMDE1LTEuMzUxIDQuOTE4LTIuMDk0IDguNzEtMi4yMzRoNC4zNjh2LS44NzFjMC0yLjMxNy0uNDg0LTMuOTM0LTEuNDUtNC44NTYtLjk2NC0uOTE4LTIuNDYtMS4zNzktNC40OTEtMS4zODMtMi41MDguMDA0LTQuNTkuODgzLTYuMjQ3IDIuNjQxWm0xNC4xMTcgOS41OThoLS44NjNjLS40NzcuMDA0LS45MjYtLjAwNC0xLjM0OC0uMDI0LS40MjUtLjAxNS0uODQtLjAyMy0xLjI0Mi0uMDI3LTEuODYzLjAwNC0zLjM4Ny4xMjktNC41Ny4zODMtMS4xODguMjU0LTIuMTE3LjYwMS0yLjc5MyAxLjAzOS0uNjguNDQxLTEuMTQ5Ljk0MS0xLjM5OSAxLjVhNC4xODUgNC4xODUgMCAwIDAtLjM3OCAxLjhjLS4wMDQgMS4wODcuNDY4IDIuMDE2IDEuNDIxIDIuNzk0Ljk0Ni43OCAyLjExNCAxLjE3MiAzLjUwNCAxLjE2OCAxLjAxMi4wMDQgMS45MjYtLjE1NyAyLjc0Mi0uNDguODEtLjMyMSAxLjUyLS43MTIgMi4xMzMtMS4xNjkuNjA2LS40NTcgMS4wOTgtLjkzIDEuNDczLTEuNDIyLjM3MS0uNDg4LjY0LS45MjIuODEyLTEuMjk3LjMzNi0uNjc1LjUwOC0xLjU5LjUwOC0yLjc0MlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImkiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTIxLjkzOC0yMC4xMS0yLjEzMyAzLjJjLS4xNzItLjAzMS0uMjU4LS4xNjQtLjI1OC0uNDA2IDAtLjIzNS0uMDM1LS40MDctLjEwMi0uNTA4LS42MTctLjc3OC0xLjQ4OC0xLjQ5Ni0yLjYxMy0yLjE1Ni0xLjEyOS0uNjYtMi40MS0uOTg5LTMuODQtLjk5M2E3LjcyIDcuNzIgMCAwIDAtMS44Ny4yMyA2LjA2IDYuMDYgMCAwIDAtMS41ODcuNjM0IDMuMjEzIDMuMjEzIDAgMCAwLTEuMTAxIDEuMDQzIDIuNTQzIDIuNTQzIDAgMCAwLS40MSAxLjQ0NWMtLjAwNC40MS4wOTcuNzczLjMwNCAxLjA5NC4yMDMuMzI0LjUyNy42MzYuOTczLjkzNy40MzcuMzA5IDEuMDYyLjYxMyAxLjg2Ny45MTQuOC4zMDkgMS44NDguNjQ5IDMuMTQ1IDEuMDE2IDIuOTMuNzgxIDUgMS43MDMgNi4yMTQgMi43NyAxLjIwNyAxLjA2NiAxLjgxMyAyLjM3OCAxLjgxNyAzLjkzM2E2LjY1NiA2LjY1NiAwIDAgMS0uNjYgMi44OTRjLS40NDIuOTE4LTEuMDg2IDEuNzExLTEuOTMgMi4zODctLjg1Mi42OC0xLjg2NyAxLjIxNS0zLjA0NyAxLjYwMi0xLjE4Ny4zODctMi41MjMuNTc4LTQuMDEyLjU4Mi0zLjg5NC0uMDA0LTcuMTYtMS4yMTktOS44LTMuNjU2bDIuMDgyLTMuNjU3Yy4wOTcuMTEuMTY4LjI3NC4yMDMuNDk2LjAzLjIyNy4xNDguNDk3LjM2LjgwNS4yMDIuMzE2LjU3Ny42NzIgMS4xMjQgMS4wNjYuNTQzLjQwMyAxLjM3OS44NDQgMi41MDggMS4zMjUuNTA4LjI0NiAxLjA5LjQxOCAxLjczOC41Mi42NDkuMTA1IDEuMjk3LjE1NSAxLjk0NS4xNTUuNjggMCAxLjM2OC0uMDgyIDIuMDctLjI1M2E3LjIwMSA3LjIwMSAwIDAgMCAxLjg5NS0uNzQzIDQuMzM3IDQuMzM3IDAgMCAwIDEuMzU2LTEuMTc1Yy4zNC0uNDU3LjUwOC0uOTc3LjUxMi0xLjU1OS0uMDA0LS44ODMtLjQxLTEuNjMzLTEuMjI3LTIuMjQ2LS44Mi0uNjEzLTIuMzItMS4yNDItNC41LTEuODk1LTEuNS0uNDM3LTIuNDkyLS43NDYtMi45NjktLjkxOC0xLjIzLS40NzYtMi4xMTctLjg5LTIuNjYtMS4yNWE3LjI4NCA3LjI4NCAwIDAgMS0xLjQ4NC0xLjI3MyA1LjkwNiA1LjkwNiAwIDAgMS0xLjA3NS0xLjY4IDUuMDQzIDUuMDQzIDAgMCAxLS40MDYtMi4wNjZjLS4wMDQtLjgxMy4yMTktMS41OTQuNjYtMi4zNDQuNDM4LS43NDYgMS4wNTUtMS40MDYgMS44NTItMS45ODguNzk3LS41NzQgMS43NDItMS4wNDMgMi44NDQtMS40MDIgMS4wOTctLjM1NiAyLjI5My0uNTM2IDMuNTgyLS41MzYgMy41NSAwIDYuNDMgMS4yMiA4LjYzMyAzLjY1N1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImoiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTkuNTQ3LTI5LjQwMiAzLjk2LS42NmEyLjU1IDIuNTUgMCAwIDEtLjEyOC44MTIgNS40NTMgNS40NTMgMCAwIDAtLjE3Ni41NTlsLS42MSA1LjQ4NGg3LjYxOHYyLjk0NWgtNy42MTdjLS4zMDkgMy4wMzItLjQ2MSA1Ljg3NS0uNDU3IDguNTMyYTY1LjMyNSA2NS4zMjUgMCAwIDAgLjEwMSA0LjEzNmMuMDY3IDEuMTI1LjI0NiAyLjAxMi41MzUgMi42NTcuMjkuNjQ4LjcwNCAxLjE1MiAxLjI1IDEuNTA3LjU0LjM2IDEuMjc0LjUzNSAyLjE5Ni41MzUgMS41NjIgMCAzLjI5Ny0uNzEgNS4yMDctMi4xMzJsMS4xMiAyLjg5NGMtMi4zMzUgMS43MjctNC43NDEgMi41OS03LjIxIDIuNTktMi40NDEgMC00LjIxOS0uNzM4LTUuMzMyLTIuMjE1QzguODgzLTMuMjM0IDguMzc1LTUuNjMzIDguNDgtOC45NmMtLjAwMy0xLjIxOS4wMzItMi43ODEuMTAyLTQuNjg0LjA2Ni0xLjg5OC4yMDMtNC4xMDUuNDA2LTYuNjE3SDMuNTU1di0yLjk0NUg5LjE0Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iayI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTMuMTUyLTIzLjc2NmMxLjIxNSAwIDIuMzk5LjIyMyAzLjU1NS42NmE4LjMzOSA4LjMzOSAwIDAgMSAzLjAyIDIuMDA4Yy44NjMuODk5IDEuNTU4IDIuMDQgMi4wODIgMy40MjYuNTIzIDEuMzkuNzg1IDMuMDM1Ljc4OSA0LjkyNi0uMDA0LjI3My0uMDEyLjU1LS4wMjguODQtLjAxNS4yODktLjA0My41Ny0uMDc0LjgzNkg1Ljk5MmMuMDY3IDEuNjI5LjM0NCAyLjk5Mi44MzYgNC4wOS40ODggMS4xMDEgMS4xMSAxLjk4OCAxLjg1NiAyLjY2NGE2LjUxNiA2LjUxNiAwIDAgMCAyLjQ4OCAxLjQ0OWMuOTEuMjg5IDEuODI0LjQzIDIuNzQyLjQzIDIuNDAyIDAgNC4zOTktLjg2NCA1Ljk5Mi0yLjU5bDIuMDMyIDEuOThDMTkuOTczLS42OCAxNy4yNjEuNTAzIDEzLjgxMy41MDggMTIuMTE3LjUwNCAxMC41Ny4yNDYgOS4xNjMtLjI3NyA3Ljc1OC0uODAxIDYuNTYzLTEuNTc0IDUuNTg2LTIuNTkgNC42MDItMy42MDUgMy44NC00Ljg2MyAzLjMtNi4zN2MtLjU0Ny0xLjUwNC0uODE3LTMuMjIzLS44MTMtNS4xNTYtLjAwNC0xLjk2MS4yNzQtMy43MDcuODM2LTUuMjMuNTU1LTEuNTI0IDEuMzE3LTIuODAyIDIuMjg1LTMuODMzYTkuNzk4IDkuNzk4IDAgMCAxIDMuMzgtMi4zNjNjMS4yODQtLjU0IDIuNjcxLS44MTMgNC4xNjMtLjgxM1ptLTcuMDA3IDkuNzVIMTguODljMC0uMTMyLjAwNy0uMjU3LjAyMy0uMzc1YTQuMDMgNC4wMyAwIDAgMCAuMDI3LS40MjUgNi4wNiA2LjA2IDAgMCAwLS40ODQtMi4zNzUgNi4zNTUgNi4zNTUgMCAwIDAtMS4yOTMtMS45NTQgNi41NzUgNi41NzUgMCAwIDAtMS45MDYtMS4zMjggNS42NzkgNS42NzkgMCAwIDAtMi4zNi0uNWMtMS41OTMuMDA0LTMuMDMuNTYzLTQuMzE2IDEuNjc2LTEuMjg5IDEuMTIxLTIuMTAyIDIuODc5LTIuNDM3IDUuMjgxWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNS4wMjctMjMuMjA3aDMuNzU4bC0uMTAxIDQuNDY5YTcuNjk0IDcuNjk0IDAgMCAxIDMuMzg2LTMuNzMgMTAuMDQxIDEwLjA0MSAwIDAgMSA0Ljk3My0xLjI5OGMyLjUxMiAwIDQuNTgyLjg0OCA2LjIxNSAyLjU0bC0xLjY3NiAzLjUwM2EyMi4zMSAyMi4zMSAwIDAgMC0xLjAyLTEuMjcgNS41NiA1LjU2IDAgMCAwLS45OTYtLjg2MiA0LjkwNCA0LjkwNCAwIDAgMC0xLjE3MS0uNTZjLS40My0uMTMyLS45NDYtLjE5OC0xLjU1NS0uMjAyYTYuNjg4IDYuNjg4IDAgMCAwLTMuMTY0Ljc4OSA4LjY5OSA4LjY5OSAwIDAgMC0yLjU3NCAyLjA4MiAxMC41NjMgMTAuNTYzIDAgMCAwLTEuNzU4IDIuOTY5IDkuNDQ4IDkuNDQ4IDAgMCAwLS42NiAzLjUwNFYuMDVINS4wMjdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJtIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xMi44OTgtMjMuNzE1YTkuOTg0IDkuOTg0IDAgMCAxIDQuMDM2Ljg0IDkuNzU4IDkuNzU4IDAgMCAxIDMuMzI4IDIuNDFjLjk0NSAxLjA1IDEuNjk1IDIuMzI4IDIuMjU4IDMuODM2LjU1NCAxLjUwOC44MzUgMy4xOTIuODQgNS4wNS0uMDA1IDEuOS0uMjc0IDMuNTk1LS44MTMgNS4wNzktLjU0MyAxLjQ5Mi0xLjI5IDIuNzctMi4yMzUgMy44MzZhOS41MjUgOS41MjUgMCAwIDEtMy4zNTEgMi40MzdDMTUuNjcuMzMyIDE0LjMuNjEgMTIuODQ4LjYxYTkuNzYxIDkuNzYxIDAgMCAxLTQuMTkyLS45MTRBMTAuODQgMTAuODQgMCAwIDEgNS4yMy0yLjgxNkM0LjI0Ni0zLjg4MyAzLjQ3LTUuMTYgMi44OTUtNi42NTJjLS41NzktMS40ODUtLjg2OC0zLjA5NC0uODY0LTQuODI1YTEzLjI1MiAxMy4yNTIgMCAwIDEgLjg4Ny00Ljg3NWMuNTk0LTEuNTIgMS4zODctMi44MTIgMi4zODctMy44ODJhMTEuNDgyIDExLjQ4MiAwIDAgMSAzLjQ4LTIuNTQgOS41NDEgOS41NDEgMCAwIDEgNC4xMTMtLjk0Wm02LjgwNSAxMi4yMzhjLS4wMDQtMS40NTMtLjItMi43NDYtLjU4Ni0zLjg4Mi0uMzktMS4xMzMtLjkwNi0yLjA5LTEuNTQ3LTIuODcxLS42NDQtLjc3NC0xLjM4My0xLjM2OC0yLjIxLTEuNzc4YTUuOTkxIDUuOTkxIDAgMCAwLTIuNjE0LS42MSA1Ljk3IDUuOTcgMCAwIDAtMi42MTcuNjFjLS44MzIuNDEtMS41NTkgMS4wMDQtMi4xODQgMS43NzgtLjYyNS43OC0xLjEyNSAxLjcxOC0xLjQ5NiAyLjgyLS4zNzUgMS4xMDEtLjU2MiAyLjM0OC0uNTU4IDMuNzMtLjAwNCAxLjM2LjE4MyAyLjU5NC41NTggMy43MDcuMzcxIDEuMTIxLjg3MSAyLjA4NiAxLjQ5NiAyLjg5NS42MjUuODE2IDEuMzYgMS40NDEgMi4yMTEgMS44NzlhNS42OCA1LjY4IDAgMCAwIDIuNjkyLjY2IDYuMTI4IDYuMTI4IDAgMCAwIDIuNjY0LS41ODIgNi4xOCA2LjE4IDAgMCAwIDIuMTgzLTEuNzI3Yy42MjUtLjc1NyAxLjExNC0xLjY5OSAxLjQ3My0yLjgyLjM1Mi0xLjExMy41MzEtMi4zODMuNTM1LTMuODA5Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4wNDctMjMuMjA3aDMuNjA1djMuNTU1YTguNTI0IDguNTI0IDAgMCAxIDMuMTQxLTIuOTdjMS4zMDktLjcyNiAyLjYyOS0xLjA4OSAzLjk2LTEuMDkzIDEuMjkuMDA0IDIuNTI0LjI1IDMuNzA0LjczOGE4LjkxMSA4LjkxMSAwIDAgMSAzLjExNyAyLjIwN2MuODk5Ljk4NSAxLjYxMyAyLjIyIDIuMTQ1IDMuNzA3LjUyMyAxLjQ5My43ODkgMy4yNTQuNzkzIDUuMjgyLS4wMDQgMi4wMzUtLjI4NSAzLjgyOC0uODQ0IDUuMzgzLS41NjYgMS41NTgtMS4zMDkgMi44NTUtMi4yMjMgMy44ODYtLjkyMiAxLjAzNS0xLjk2OCAxLjgxMy0zLjE0IDIuMzM2LTEuMTguNTI0LTIuMzguNzg1LTMuNjAyLjc4NS0xLjQzMyAwLTIuNzYyLS4zMi0zLjk4NC0uOTY0YTguMTI2IDguMTI2IDAgMCAxLTMuMDE2LTIuNjkyVjguNDhIMy4wNDdaTTYuNjUyLTkuNzExYy4wNjMgMi40OTYuNjQ1IDQuMjgxIDEuNzM5IDUuMzU2IDEuMDkzIDEuMDc4IDIuNDQxIDEuNjEzIDQuMDQ2IDEuNjEzLjg0OCAwIDEuNy0uMTMzIDIuNTU1LS40MDMuODUyLS4yNyAxLjYzNy0uNzM0IDIuMzU2LTEuMzkuNzE1LS42NTYgMS4yODUtMS41MiAxLjcxNS0yLjU5OC40MjEtMS4wNzQuNjM2LTIuNDIyLjY0LTQuMDQzLS4wMDQtMi45NTctLjYyOS01LjI1NC0xLjg3MS02Ljg5LTEuMjUtMS42My0yLjk5Ni0yLjQ4LTUuMjQyLTIuNTUxYTYuODc3IDYuODc3IDAgMCAwLTIuMTAyLjM1NWMtLjcxOC4yMzUtMS4zNi42NC0xLjkxOCAxLjIxMS0uNTY2LjU3OC0xLjAyNyAxLjM0NC0xLjM4MyAyLjI5Ny0uMzU5Ljk2MS0uNTM5IDIuMTQ1LS41MzUgMy41NTlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJvIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01LjM4My0yMy4yMDdoOS4yOTN2MjAuMjYyaDUuNDMzVjBINS4wOHYtMi45NDVoNS45NHYtMTcuMzE3SDUuMzg0Wm01LjY4Ny05LjM0NGEyLjUxMSAyLjUxMSAwIDAgMSAxLjgyOC0uNzYxYy43MDcuMDAzIDEuMzI1LjI2NSAxLjg1Mi43ODkuNTIzLjUyNy43OSAxLjE0NC43OSAxLjg1MSAwIC43MTUtLjI2NyAxLjMyNC0uNzkgMS44MjgtLjUyNy41MTItMS4xNDUuNzY2LTEuODUyLjc2MmEyLjQ1MSAyLjQ1MSAwIDAgMS0xLjgyOC0uNzYyIDIuNDUxIDIuNDUxIDAgMCAxLS43NjEtMS44MjhjLS4wMDQtLjc0Mi4yNS0xLjM2Ny43NjEtMS44NzlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJwIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0yMy4yMDctMTkuMzQ4LTIuNTkgMi45OTZjLS4xNzItLjA5Ny0uMjUtLjIwNy0uMjMtLjMyOC4wMTUtLjExNyAwLS4yNzctLjA1MS0uNDg0LS4wNTUtLjItLjE4NC0uNDUzLS4zODctLjc2Mi0uMjA3LS4zLS42MTMtLjcwNy0xLjIyMi0xLjIxOS0xLjE2NS0uOTQ1LTIuNzUtMS40MjEtNC43NTgtMS40MjEtLjk5MiAwLTEuOTQyLjIwMy0yLjg0LjYwOS0uOTA2LjQwNi0xLjcuOTg4LTIuMzc5IDEuNzQ2LS42ODguNzU4LTEuMjMgMS42NzItMS42MzcgMi43MzQtLjQxIDEuMDY3LS42MTcgMi4yNTQtLjYxMyAzLjU3LS4wMDQgMS4zMTcuMjAzIDIuNTMyLjYxMyAzLjY0NS40MDcgMS4xMTcuOTY5IDIuMDgyIDEuNjg4IDIuODg3YTcuNTQgNy41NCAwIDAgMCAyLjU1OCAxLjg5OGMuOTg5LjQ2MSAyLjA3OS42ODggMy4yNzQuNjg0IDIuMzQ3LjAwNCA0LjM3OS0uOTI2IDYuMDg2LTIuNzkzbDIuMTMzIDIuNDg4QzIwLjU0Ny0uNjYgMTcuNzE5LjU1NSAxNC4zNzIuNTYgMTIuNzEuNTU1IDExLjE4LjI1NCA5Ljc3Mi0uMzU1YTEwLjk2OCAxMC45NjggMCAwIDEtMy42NTYtMi41NGMtMS4wMzEtMS4wODItMS44MzYtMi4zNTktMi40MS0zLjgzMi0uNTc4LTEuNDcyLS44NjctMy4wOS0uODYzLTQuODUxLS4wMDQtMS43MjcuMjg1LTMuMzMyLjg2My00LjgyNC41NzQtMS40ODUgMS4zNzktMi43NjIgMi40MS0zLjgzMiAxLjAzMS0xLjA2MyAyLjI2Ni0xLjkwMyAzLjcwNy0yLjUxNiAxLjQzOC0uNjA1IDMuMDA0LS45MSA0LjctLjkxNCAxLjgyNC4wMDQgMy40OTIuMzg3IDUgMS4xNDRhOS44OTMgOS44OTMgMCAwIDEgMy42ODMgMy4xNzJabTAgMCIvPjwvc3ltYm9sPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbC1ydWxlOm5vbnplcm87ZmlsbDojZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0wIDBoOTZ2MjdIMFptMCAwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMjAgOWgtNk0zOCA5aC02TTU2IDloLTZNNTYgMjJoLTYiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTUwIDEyMGgyMjB2MTIwSDUwWk01MCAxMzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0yNzAgMTMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik00MCAxMzBoMjQwdjEwMEg0MFpNNTAgMjMwSDQwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0yNzAgMjMwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMi41IDZoMTFNMi41IDEyaDExTTIuNSA2YS41LjUgMCAwIDAtLjUuNU0xNCA2LjVhLjUuNSAwIDAgMC0uNS0uNU0yIDYuNXY1TTE0IDYuNXY1TTIgMTEuNWEuNS41IDAgMCAwIC41LjVNMTMuNSAxMmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjE0NS44OTgiIHk9IjE5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNDEwIDEyMGgyMjB2MTIwSDQxMFpNNDEwIDEzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTYzMCAxMzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTQwMCAxMzBoMjQwdjEwMEg0MDBaTTQxMCAyMzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk02MzAgMjMwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMjAuNSA2aDExTTIwLjUgMTJoMTFNMjAuNSA2YS41LjUgMCAwIDAtLjUuNU0zMiA2LjVhLjUuNSAwIDAgMC0uNS0uNU0yMCA2LjV2NU0zMiA2LjV2NU0yMCAxMS41YS41LjUgMCAwIDAgLjUuNU0zMS41IDEyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iNTA1Ljg5OCIgeT0iMTkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMTMwIDEyMGgyMjB2MTIwaC0yMjBaTTExMzAgMTMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTM1MCAxMzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTExMjAgMTMwaDI0MHYxMDBoLTI0MFpNMTEzMCAyMzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xMzUwIDIzMHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTU2LjUgNmgxMU01Ni41IDEyaDExTTU2LjUgNmEuNS41IDAgMCAwLS41LjVNNjggNi41YS41LjUgMCAwIDAtLjUtLjVNNTYgNi41djVNNjggNi41djVNNTYgMTEuNWEuNS41IDAgMCAwIC41LjVNNjcuNSAxMmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2MiIHg9IjEyMjUuODk4IiB5PSIxOTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTc3MCAxMjBoMjIwdjEyMEg3NzBaTTc3MCAxMzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk05OTAgMTMwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik03NjAgMTMwaDI0MHYxMDBINzYwWk03NzAgMjMwaC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNOTkwIDIzMHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTM4LjUgNmgxMU0zOC41IDEyaDExTTM4LjUgNmEuNS41IDAgMCAwLS41LjVNNTAgNi41YS41LjUgMCAwIDAtLjUtLjVNMzggNi41djVNNTAgNi41djVNMzggMTEuNWEuNS41IDAgMCAwIC41LjVNNDkuNSAxMmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9Ijg2NS44OTgiIHk9IjE5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNNzcwIDM4MGgyMjB2MTIwSDc3MFpNNzcwIDM5MHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTk5MCAzOTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTc2MCAzOTBoMjQwdjEwMEg3NjBaTTc3MCA0OTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk05OTAgNDkwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzguNSAxOWgxMU0zOC41IDI1aDExTTM4LjUgMTlhLjUuNSAwIDAgMC0uNS41TTUwIDE5LjVhLjUuNSAwIDAgMC0uNS0uNU0zOCAxOS41djVNNTAgMTkuNXY1TTM4IDI0LjVhLjUuNSAwIDAgMCAuNS41TTQ5LjUgMjVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSI4NjUuODk4IiB5PSI0NTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTExMzAgMzgwaDIyMHYxMjBoLTIyMFpNMTEzMCAzOTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xMzUwIDM5MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTEyMCAzOTBoMjQwdjEwMGgtMjQwWk0xMTMwIDQ5MGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTEzNTAgNDkwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNTYuNSAxOWgxMU01Ni41IDI1aDExTTU2LjUgMTlhLjUuNSAwIDAgMC0uNS41TTY4IDE5LjVhLjUuNSAwIDAgMC0uNS0uNU01NiAxOS41djVNNjggMTkuNXY1TTU2IDI0LjVhLjUuNSAwIDAgMCAuNS41TTY3LjUgMjVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIxMjI1Ljg5OCIgeT0iNDUzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMTMwIDQwaDIyMHY2NS41aC0yMjBaTTExMzAgNTBWNDBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTEzNTAgNTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTExMjAgNTBoMjQwdjQ1LjVoLTI0MFpNMTEzMCA5NS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTM1MCA5NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNTYuNSAyaDExTTU2LjUgNS4yNzVoMTFNNTYuNSAyYS41LjUgMCAwIDAtLjUuNU02OCAyLjVhLjUuNSAwIDAgMC0uNS0uNU01NiAyLjV2Mi4yNzVNNjggMi41djIuMjc1TTU2IDQuNzc1YS41LjUgMCAwIDAgLjUuNU02Ny41IDUuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iMTE2My44MjgiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9IjExODkuMjE5IiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSIxMjE0LjYwOSIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaiIgeD0iMTI0MCIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMTI2NS4zOTEiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2wiIHg9IjEyOTAuNzgxIiB5PSI4NC42NDgiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTExMzAgMzAwaDIyMHY2NS41aC0yMjBaTTExMzAgMzEwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTM1MCAzMTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTExMjAgMzEwaDI0MHY0NS41aC0yNDBaTTExMzAgMzU1LjVoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xMzUwIDM1NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNTYuNSAxNWgxMU01Ni41IDE4LjI3NWgxMU01Ni41IDE1YS41LjUgMCAwIDAtLjUuNU02OCAxNS41YS41LjUgMCAwIDAtLjUtLjVNNTYgMTUuNXYyLjI3NU02OCAxNS41djIuMjc1TTU2IDE3Ljc3NWEuNS41IDAgMCAwIC41LjVNNjcuNSAxOC4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIxMTc2LjUyMyIgeT0iMzQ0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjEyMDEuOTE0IiB5PSIzNDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMTIyNy4zMDUiIHk9IjM0NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNvIiB4PSIxMjUyLjY5NSIgeT0iMzQ0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3AiIHg9IjEyNzguMDg2IiB5PSIzNDQuNjQ4Ii8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzggMjIgMjYgMTIiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PC9zdmc+" alt="rebase before" width="90%">
</div>
<div class="title">Figure 22. Before the rebase</div>
</div>
<div id="fig.rebase-after" class="imageblock text-center">
<div class="content">
<img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjU2MCIgaGVpZ2h0PSI3MjAiIHZpZXdCb3g9IjAgMCAxOTIwIDU0MCI+PGRlZnM+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibS44NzUgMCAxMi40MTQtMzUuNzczaC40NUwyNy4yOCAwSDIzLjIybC0zLjg5NS0xMC4yN0g4LjE1Mkw0Ljc3IDBabTE3LjU0Ny0xMy4zMTYtNC45NjUtMTMuNDMtNC41MTIgMTMuNDNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJiIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjcwNy0zNS4xNTJoOS45ODhjMi4wMjguMDA0IDMuNzg1LjE5OSA1LjI3NC41OTMgMS40ODQuMzk1IDIuNjguOTg5IDMuNTg2IDEuNzc0LjkwMi43ODkgMS41OTcgMS43IDIuMDg2IDIuNzMuNDg4IDEuMDM1LjczNCAyLjE2OC43MzQgMy40MDcgMCAxLjY1Mi0uNDUzIDMuMjEtMS4zNTUgNC42NzUtLjkwMyAxLjQ2NS0yLjE4IDIuNS0zLjgzNiAzLjA5OGE5Ljc0OCA5Ljc0OCAwIDAgMSAyLjY4IDEuNDQxIDExLjY4IDExLjY4IDAgMCAxIDIuMTE2IDIuMTE4IDguODg0IDguODg0IDAgMCAxIDEuMzUyIDIuNTc0Yy4yOTcuOTI2LjQ1IDEuODc1LjQ1MyAyLjg1MS0uMDA0IDIuOTc3LTEuMDU4IDUuMzcxLTMuMTYgNy4xOEMyMC41MTUtLjkwMiAxNy4xODcgMCAxMi42NDEgMEgyLjcwN1ptMy44OTUgMy4yNzN2MTEuMjg1aDUuNDg0YzEuNTY2LjAwNCAyLjg1NS0uMTM2IDMuODYzLS40MjYgMS4wMDgtLjI4IDEuODE3LS42NzEgMi40MzQtMS4xNjRhNC42NjEgNC42NjEgMCAwIDAgMS4zNy0xLjc4NSA3LjQ3IDcuNDcgMCAwIDAgLjU2LTIuMjQyIDcuNjY4IDcuNjY4IDAgMCAwLS41MzItMi4yMWMtLjI4MS0uNjc3LS43MjItMS4yNy0xLjMxNi0xLjc4Ni0uNjAyLS41MDgtMS4zNjMtLjkxNC0yLjI5My0xLjIxOS0uOTM0LS4yOTctMi4wOS0uNDQ5LTMuNDY5LS40NTNabTAgMTQuNTU1djEzLjg4M2g2Ljc2NWMzLjAyOC4wMDMgNS4xNC0uNjMgNi4zMzYtMS44OTkgMS4xOTItMS4yNjIgMS44NjMtMi44NiAyLjAyLTQuNzg5LS4wNzgtMS4wNTUtLjI4NS0yLjAxNi0uNjI1LTIuODg3YTYuMzMgNi4zMyAwIDAgMC0xLjU2My0yLjI5M2MtLjcwMy0uNjYtMS42NTItMS4xNi0yLjg0NC0xLjUwNC0xLjE5NS0uMzM1LTIuNjI1LS41MDctNC4yODktLjUxMVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMDQ3LTM1LjE1Mmg4LjE4M2MzLjAwNC4wMDQgNS4zNDQuNDE4IDcuMDI0IDEuMjQyIDEuNjcyLjgyOCAzLjA5NCAyLjAxMiA0LjI1OCAzLjU1NSAxLjE2NCAxLjU0MyAyLjAyNyAzLjQwNiAyLjU5NyA1LjU4NS41NjMgMi4xODQuODQ4IDQuNjQ1Ljg0OCA3LjM5MSAwIDIuNzExLS4zNCA1LjE0LTEuMDE2IDcuMjgxLS42OCAyLjE0OS0xLjYwOSAzLjk4LTIuNzkzIDUuNS0xLjE4NyAxLjUyOC0yLjcyMiAyLjY4NC00LjYwMSAzLjQ3QzE1LjY2NC0uMzQgMTMuMzMyLjA1IDEwLjU1LjA1NEgzLjA0N1pNNi43Ny0zMS44OHYyOC44MzJoMy41ODVjMy45OTMgMCA2LjkxNS0xLjIxNSA4Ljc2Ni0zLjY0NCAxLjg0NC0yLjQzIDIuNzctNS45MjYgMi43NzQtMTAuNDg5LS4wNDMtNC41OTctLjg5NS04LjE5NS0yLjU1MS0xMC43OTctMS42NjQtMi41OTctNC40NTMtMy44OTgtOC4zNzEtMy45MDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJkIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yMi40NTctMjcuMTg4Yy0uMDA0LS40NC0uMDU5LS43NjktLjE2OC0uOTkyYTguNjczIDguNjczIDAgMCAwLTIuOTM3LTIuOTA2Yy0xLjIwNy0uNzE1LTIuNDg1LTEuMDc0LTMuODM2LTEuMDc4YTcuMDg4IDcuMDg4IDAgMCAwLTMuNjEuOTg4Yy0xLjEyOS42Ni0yLjEyOSAxLjYyMS0yLjk5MiAyLjg4LS44NjcgMS4yNjUtMS41NDMgMi43OTYtMi4wMzEgNC41OTctLjQ4OCAxLjgwOC0uNzMgMy44Ni0uNzMgNi4xNTIgMCAyLjIyMy4yNDIgNC4yNDYuNzMgNi4wNjcuNDg4IDEuODI4IDEuMTc2IDMuMzg2IDIuMDU4IDQuNjgzLjg4MyAxLjI5NyAxLjkxOCAyLjMwNSAzLjEwNiAzLjAyYTcuMjM5IDcuMjM5IDAgMCAwIDMuODA4IDEuMDdjMS4zOTEgMCAyLjczNS0uMzk1IDQuMDM2LTEuMTg4IDEuMjkzLS43ODkgMi4zMzYtMS44NTkgMy4xMzItMy4yMTRsMi45MzQgMS45MThhMTAuOTQ1IDEwLjk0NSAwIDAgMS0yLjAzNSAyLjQ4NEExMy41MjggMTMuNTI4IDAgMCAxIDIxLjQxLS45MDJjLS44ODMuNDkyLTEuNzY1Ljg1NS0yLjY0OCAxLjA5Ny0uODgzLjI0Mi0xLjc3OC4zNjctMi42OC4zNjctMi4wMzUgMC0zLjgzMi0uMzQ3LTUuMzktMS4wNDItMS41NjMtLjY5Ni0yLjk5My0xLjc3NC00LjI5LTMuMjQzLTEuMy0xLjQ2NS0yLjMwOC0zLjMyOC0zLjAyLTUuNTg2LS43MTgtMi4yNTQtMS4wNzMtNC45NDUtMS4wNy04LjA3LS4wMDMtMy40Ni40MS02LjM0OCAxLjI0My04LjY2LjgyNC0yLjMxMyAxLjkxNC00LjE2NCAzLjI3My01LjU1OSAxLjM1Mi0xLjM5IDIuNzkzLTIuMzc5IDQuMzE3LTIuOTYgMS41MjMtLjU4MyAzLS44NzIgNC40My0uODc2IDEuMTYzLjAwNCAyLjMuMTcyIDMuNDEzLjUwOCAxLjEwNi4zNCAyLjE0LjgwOSAzLjEwMiAxLjQxLjk2LjYwMiAxLjgxNiAxLjMyOCAyLjU2NiAyLjE3Mi43NS44NTIgMS4zNTIgMS44MDEgMS44MDkgMi44NDhsLTMuNzgxIDEuODYzYy0uMTU3LS4xMDUtLjIzLS4yOTMtLjIyNy0uNTU1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4zMjgtMzUuMjFoMjEuNTU1djMuNUg3LjA1NXYxMS41NjVIMjEuNzh2My43MjdINy4wNTVWLTMuNWgxNy42NlYwSDMuMzI4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMTMuNDMtMzAuOTIyLS4zOTUtMy41NTVjLS4wMDQtMS4wNS4yMzgtMS44MjguNzMtMi4zNC40ODUtLjUwMyAxLjA1MS0uNzU3IDEuNjk2LS43NjEuNjM3LjAwNCAxLjIxOS4yODUgMS43NDYuODQ4LjUyNy41NjYuNzkzIDEuNDY4Ljc5MyAyLjcwNy0uMDQuNjQtLjIgMS41NDMtLjQ4IDIuNzA3LS4yODIgMS4xNjgtLjc0MyAyLjYxNy0xLjM4MyA0LjM0M2wtMS40MSAzLjcyNy0zLjEwMi0uNzM0IDEuMjM4LTMuODM2Yy4xODgtLjU2My4zMzItMS4xMDIuNDI2LTEuNjEuMDk0LS41MDguMTQtMS4wMDQuMTQtMS40OTZabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJnIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjQwMi0zNS4yMWgyMC4yNTR2My40NEg4LjQ2NXYxMS4wNjNIMjEuNXYzLjQ0MUg4LjQ2NVYwSDQuNDAyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMS45MyAwdi0yMy4yMDdINS4yOHYyLjI4NWE2LjUzNiA2LjUzNiAwIDAgMSAyLjA4Mi0yLjA1NWMuODQ0LS41MjMgMS43NDItLjc4OSAyLjY5Mi0uNzg5Ljk4IDAgMS44NTEuMzI1IDIuNjEzLjk2NWE0LjI4IDQuMjggMCAwIDEgMS40NSAyLjQzOGMuNDM3LTEuMDEyIDEuMTMyLTEuODMyIDIuMDgxLTIuNDYxYTUuNTA0IDUuNTA0IDAgMCAxIDMuMDk4LS45NDJjMS41ODYgMCAyLjc1NC41NyAzLjUwNCAxLjcwMy43NDIgMS4xMzcgMS4wODIgMi41NDcgMS4wMTUgNC4yMzlWMGgtMy4zNTF2LTE2LjQ1M2MtLjAwNC0xLjA0Ny0uMDU1LTEuODc1LS4xNTItMi40ODgtLjEwNi0uNjA2LS4yNzQtMS4wNy0uNTA4LTEuMzk1LS4yMzktLjMyLS40NzctLjUyMy0uNzExLS42MS0uMjM5LS4wODEtLjU0My0uMTI0LS45MTQtLjEyOC0uNDQyLjAwNC0uODgzLjE4My0xLjMyLjUzNS0uNDQ2LjM2LS44MzMuODA1LTEuMTY5IDEuMzQ0YTcuMjkgNy4yOSAwIDAgMC0uODEyIDEuODU1IDYuODY3IDYuODY3IDAgMCAwLS4zMDUgMi4wMDRWMGgtMy40MDJ2LTE2LjE0OGMtLjAwNC0xLjkzLS4xODQtMy4yMTUtLjUzNS0zLjg2LS4zNi0uNjQtLjk3Ny0uOTYtMS44NTItLjk2NS0uODE2LjAwNC0xLjYwMS40ODUtMi4zNjMgMS40NS0uNzYyLjk2NC0xLjE0NSAyLjMxMi0xLjE0IDQuMDM1VjBabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJpIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjYyMS0yMC40NjVjMi4wNjMtMi4xNjQgNC44Mi0zLjI0NiA4LjI3Ny0zLjI1IDIuODQuMDA0IDUuMDgyLjcyMyA2LjcyNyAyLjE2IDEuNjQgMS40NDIgMi40NjUgMy44MzYgMi40NjUgNy4xODRWMGgtMy40NTN2LTIuNTRDMTYuMTY0LS40NzIgMTMuMzg3LjU1NiAxMC4zMDkuNTYgOS4wODYuNTU1IDcuOTk2LjM3IDcuMDMgMGMtLjk2NS0uMzcxLTEuNzg1LS44Ni0yLjQ2LTEuNDczQTYuMTcgNi4xNyAwIDAgMSAzLjAyLTMuNTU1Yy0uMzYtLjc3Ny0uNTM2LTEuNTU0LS41MzItMi4zMzYtLjAwNC0yLjMzMiAxLjAwNC00LjE4IDMuMDItNS41MzUgMi4wMTUtMS4zNTEgNC45MTgtMi4wOTQgOC43MS0yLjIzNGg0LjM2OHYtLjg3MWMwLTIuMzE3LS40ODQtMy45MzQtMS40NS00Ljg1Ni0uOTY0LS45MTgtMi40Ni0xLjM3OS00LjQ5MS0xLjM4My0yLjUwOC4wMDQtNC41OS44ODMtNi4yNDcgMi42NDFabTE0LjExNyA5LjU5OGgtLjg2M2MtLjQ3Ny4wMDQtLjkyNi0uMDA0LTEuMzQ4LS4wMjQtLjQyNS0uMDE1LS44NC0uMDIzLTEuMjQyLS4wMjctMS44NjMuMDA0LTMuMzg3LjEyOS00LjU3LjM4My0xLjE4OC4yNTQtMi4xMTcuNjAxLTIuNzkzIDEuMDM5LS42OC40NDEtMS4xNDkuOTQxLTEuMzk5IDEuNWE0LjE4NSA0LjE4NSAwIDAgMC0uMzc4IDEuOGMtLjAwNCAxLjA4Ny40NjggMi4wMTYgMS40MjEgMi43OTQuOTQ2Ljc4IDIuMTE0IDEuMTcyIDMuNTA0IDEuMTY4IDEuMDEyLjAwNCAxLjkyNi0uMTU3IDIuNzQyLS40OC44MS0uMzIxIDEuNTItLjcxMiAyLjEzMy0xLjE2OS42MDYtLjQ1NyAxLjA5OC0uOTMgMS40NzMtMS40MjIuMzcxLS40ODguNjQtLjkyMi44MTItMS4yOTcuMzM2LS42NzUuNTA4LTEuNTkuNTA4LTIuNzQyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iaiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMjEuOTM4LTIwLjExLTIuMTMzIDMuMmMtLjE3Mi0uMDMxLS4yNTgtLjE2NC0uMjU4LS40MDYgMC0uMjM1LS4wMzUtLjQwNy0uMTAyLS41MDgtLjYxNy0uNzc4LTEuNDg4LTEuNDk2LTIuNjEzLTIuMTU2LTEuMTI5LS42Ni0yLjQxLS45ODktMy44NC0uOTkzYTcuNzIgNy43MiAwIDAgMC0xLjg3LjIzIDYuMDYgNi4wNiAwIDAgMC0xLjU4Ny42MzQgMy4yMTMgMy4yMTMgMCAwIDAtMS4xMDEgMS4wNDMgMi41NDMgMi41NDMgMCAwIDAtLjQxIDEuNDQ1Yy0uMDA0LjQxLjA5Ny43NzMuMzA0IDEuMDk0LjIwMy4zMjQuNTI3LjYzNi45NzMuOTM3LjQzNy4zMDkgMS4wNjIuNjEzIDEuODY3LjkxNC44LjMwOSAxLjg0OC42NDkgMy4xNDUgMS4wMTYgMi45My43ODEgNSAxLjcwMyA2LjIxNCAyLjc3IDEuMjA3IDEuMDY2IDEuODEzIDIuMzc4IDEuODE3IDMuOTMzYTYuNjU2IDYuNjU2IDAgMCAxLS42NiAyLjg5NGMtLjQ0Mi45MTgtMS4wODYgMS43MTEtMS45MyAyLjM4Ny0uODUyLjY4LTEuODY3IDEuMjE1LTMuMDQ3IDEuNjAyLTEuMTg3LjM4Ny0yLjUyMy41NzgtNC4wMTIuNTgyLTMuODk0LS4wMDQtNy4xNi0xLjIxOS05LjgtMy42NTZsMi4wODItMy42NTdjLjA5Ny4xMS4xNjguMjc0LjIwMy40OTYuMDMuMjI3LjE0OC40OTcuMzYuODA1LjIwMi4zMTYuNTc3LjY3MiAxLjEyNCAxLjA2Ni41NDMuNDAzIDEuMzc5Ljg0NCAyLjUwOCAxLjMyNS41MDguMjQ2IDEuMDkuNDE4IDEuNzM4LjUyLjY0OS4xMDUgMS4yOTcuMTU1IDEuOTQ1LjE1NS42OCAwIDEuMzY4LS4wODIgMi4wNy0uMjUzYTcuMjAxIDcuMjAxIDAgMCAwIDEuODk1LS43NDMgNC4zMzcgNC4zMzcgMCAwIDAgMS4zNTYtMS4xNzVjLjM0LS40NTcuNTA4LS45NzcuNTEyLTEuNTU5LS4wMDQtLjg4My0uNDEtMS42MzMtMS4yMjctMi4yNDYtLjgyLS42MTMtMi4zMi0xLjI0Mi00LjUtMS44OTUtMS41LS40MzctMi40OTItLjc0Ni0yLjk2OS0uOTE4LTEuMjMtLjQ3Ni0yLjExNy0uODktMi42Ni0xLjI1YTcuMjg0IDcuMjg0IDAgMCAxLTEuNDg0LTEuMjczIDUuOTA2IDUuOTA2IDAgMCAxLTEuMDc1LTEuNjggNS4wNDMgNS4wNDMgMCAwIDEtLjQwNi0yLjA2NmMtLjAwNC0uODEzLjIxOS0xLjU5NC42Ni0yLjM0NC40MzgtLjc0NiAxLjA1NS0xLjQwNiAxLjg1Mi0xLjk4OC43OTctLjU3NCAxLjc0Mi0xLjA0MyAyLjg0NC0xLjQwMiAxLjA5Ny0uMzU2IDIuMjkzLS41MzYgMy41ODItLjUzNiAzLjU1IDAgNi40MyAxLjIyIDguNjMzIDMuNjU3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iayI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtOS41NDctMjkuNDAyIDMuOTYtLjY2YTIuNTUgMi41NSAwIDAgMS0uMTI4LjgxMiA1LjQ1MyA1LjQ1MyAwIDAgMC0uMTc2LjU1OWwtLjYxIDUuNDg0aDcuNjE4djIuOTQ1aC03LjYxN2MtLjMwOSAzLjAzMi0uNDYxIDUuODc1LS40NTcgOC41MzJhNjUuMzI1IDY1LjMyNSAwIDAgMCAuMTAxIDQuMTM2Yy4wNjcgMS4xMjUuMjQ2IDIuMDEyLjUzNSAyLjY1Ny4yOS42NDguNzA0IDEuMTUyIDEuMjUgMS41MDcuNTQuMzYgMS4yNzQuNTM1IDIuMTk2LjUzNSAxLjU2MiAwIDMuMjk3LS43MSA1LjIwNy0yLjEzMmwxLjEyIDIuODk0Yy0yLjMzNSAxLjcyNy00Ljc0MSAyLjU5LTcuMjEgMi41OS0yLjQ0MSAwLTQuMjE5LS43MzgtNS4zMzItMi4yMTVDOC44ODMtMy4yMzQgOC4zNzUtNS42MzMgOC40OC04Ljk2Yy0uMDAzLTEuMjE5LjAzMi0yLjc4MS4xMDItNC42ODQuMDY2LTEuODk4LjIwMy00LjEwNS40MDYtNi42MTdIMy41NTV2LTIuOTQ1SDkuMTRabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJsIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xMy4xNTItMjMuNzY2YzEuMjE1IDAgMi4zOTkuMjIzIDMuNTU1LjY2YTguMzM5IDguMzM5IDAgMCAxIDMuMDIgMi4wMDhjLjg2My44OTkgMS41NTggMi4wNCAyLjA4MiAzLjQyNi41MjMgMS4zOS43ODUgMy4wMzUuNzg5IDQuOTI2LS4wMDQuMjczLS4wMTIuNTUtLjAyOC44NC0uMDE1LjI4OS0uMDQzLjU3LS4wNzQuODM2SDUuOTkyYy4wNjcgMS42MjkuMzQ0IDIuOTkyLjgzNiA0LjA5LjQ4OCAxLjEwMSAxLjExIDEuOTg4IDEuODU2IDIuNjY0YTYuNTE2IDYuNTE2IDAgMCAwIDIuNDg4IDEuNDQ5Yy45MS4yODkgMS44MjQuNDMgMi43NDIuNDMgMi40MDIgMCA0LjM5OS0uODY0IDUuOTkyLTIuNTlsMi4wMzIgMS45OEMxOS45NzMtLjY4IDE3LjI2MS41MDMgMTMuODEzLjUwOCAxMi4xMTcuNTA0IDEwLjU3LjI0NiA5LjE2My0uMjc3IDcuNzU4LS44MDEgNi41NjMtMS41NzQgNS41ODYtMi41OSA0LjYwMi0zLjYwNSAzLjg0LTQuODYzIDMuMy02LjM3Yy0uNTQ3LTEuNTA0LS44MTctMy4yMjMtLjgxMy01LjE1Ni0uMDA0LTEuOTYxLjI3NC0zLjcwNy44MzYtNS4yMy41NTUtMS41MjQgMS4zMTctMi44MDIgMi4yODUtMy44MzNhOS43OTggOS43OTggMCAwIDEgMy4zOC0yLjM2M2MxLjI4NC0uNTQgMi42NzEtLjgxMyA0LjE2My0uODEzWm0tNy4wMDcgOS43NUgxOC44OWMwLS4xMzIuMDA3LS4yNTcuMDIzLS4zNzVhNC4wMyA0LjAzIDAgMCAwIC4wMjctLjQyNSA2LjA2IDYuMDYgMCAwIDAtLjQ4NC0yLjM3NSA2LjM1NSA2LjM1NSAwIDAgMC0xLjI5My0xLjk1NCA2LjU3NSA2LjU3NSAwIDAgMC0xLjkwNi0xLjMyOCA1LjY3OSA1LjY3OSAwIDAgMC0yLjM2LS41Yy0xLjU5My4wMDQtMy4wMy41NjMtNC4zMTYgMS42NzYtMS4yODkgMS4xMjEtMi4xMDIgMi44NzktMi40MzcgNS4yODFabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJtIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik01LjAyNy0yMy4yMDdoMy43NThsLS4xMDEgNC40NjlhNy42OTQgNy42OTQgMCAwIDEgMy4zODYtMy43MyAxMC4wNDEgMTAuMDQxIDAgMCAxIDQuOTczLTEuMjk4YzIuNTEyIDAgNC41ODIuODQ4IDYuMjE1IDIuNTRsLTEuNjc2IDMuNTAzYTIyLjMxIDIyLjMxIDAgMCAwLTEuMDItMS4yNyA1LjU2IDUuNTYgMCAwIDAtLjk5Ni0uODYyIDQuOTA0IDQuOTA0IDAgMCAwLTEuMTcxLS41NmMtLjQzLS4xMzItLjk0Ni0uMTk4LTEuNTU1LS4yMDJhNi42ODggNi42ODggMCAwIDAtMy4xNjQuNzg5IDguNjk5IDguNjk5IDAgMCAwLTIuNTc0IDIuMDgyIDEwLjU2MyAxMC41NjMgMCAwIDAtMS43NTggMi45NjkgOS40NDggOS40NDggMCAwIDAtLjY2IDMuNTA0Vi4wNUg1LjAyN1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im4iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEyLjg5OC0yMy43MTVhOS45ODQgOS45ODQgMCAwIDEgNC4wMzYuODQgOS43NTggOS43NTggMCAwIDEgMy4zMjggMi40MWMuOTQ1IDEuMDUgMS42OTUgMi4zMjggMi4yNTggMy44MzYuNTU0IDEuNTA4LjgzNSAzLjE5Mi44NCA1LjA1LS4wMDUgMS45LS4yNzQgMy41OTUtLjgxMyA1LjA3OS0uNTQzIDEuNDkyLTEuMjkgMi43Ny0yLjIzNSAzLjgzNmE5LjUyNSA5LjUyNSAwIDAgMS0zLjM1MSAyLjQzN0MxNS42Ny4zMzIgMTQuMy42MSAxMi44NDguNjFhOS43NjEgOS43NjEgMCAwIDEtNC4xOTItLjkxNEExMC44NCAxMC44NCAwIDAgMSA1LjIzLTIuODE2QzQuMjQ2LTMuODgzIDMuNDctNS4xNiAyLjg5NS02LjY1MmMtLjU3OS0xLjQ4NS0uODY4LTMuMDk0LS44NjQtNC44MjVhMTMuMjUyIDEzLjI1MiAwIDAgMSAuODg3LTQuODc1Yy41OTQtMS41MiAxLjM4Ny0yLjgxMiAyLjM4Ny0zLjg4MmExMS40ODIgMTEuNDgyIDAgMCAxIDMuNDgtMi41NCA5LjU0MSA5LjU0MSAwIDAgMSA0LjExMy0uOTRabTYuODA1IDEyLjIzOGMtLjAwNC0xLjQ1My0uMi0yLjc0Ni0uNTg2LTMuODgyLS4zOS0xLjEzMy0uOTA2LTIuMDktMS41NDctMi44NzEtLjY0NC0uNzc0LTEuMzgzLTEuMzY4LTIuMjEtMS43NzhhNS45OTEgNS45OTEgMCAwIDAtMi42MTQtLjYxIDUuOTcgNS45NyAwIDAgMC0yLjYxNy42MWMtLjgzMi40MS0xLjU1OSAxLjAwNC0yLjE4NCAxLjc3OC0uNjI1Ljc4LTEuMTI1IDEuNzE4LTEuNDk2IDIuODItLjM3NSAxLjEwMS0uNTYyIDIuMzQ4LS41NTggMy43My0uMDA0IDEuMzYuMTgzIDIuNTk0LjU1OCAzLjcwNy4zNzEgMS4xMjEuODcxIDIuMDg2IDEuNDk2IDIuODk1LjYyNS44MTYgMS4zNiAxLjQ0MSAyLjIxMSAxLjg3OWE1LjY4IDUuNjggMCAwIDAgMi42OTIuNjYgNi4xMjggNi4xMjggMCAwIDAgMi42NjQtLjU4MiA2LjE4IDYuMTggMCAwIDAgMi4xODMtMS43MjdjLjYyNS0uNzU3IDEuMTE0LTEuNjk5IDEuNDczLTIuODIuMzUyLTEuMTEzLjUzMS0yLjM4My41MzUtMy44MDlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJvIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjA0Ny0yMy4yMDdoMy42MDV2My41NTVhOC41MjQgOC41MjQgMCAwIDEgMy4xNDEtMi45N2MxLjMwOS0uNzI2IDIuNjI5LTEuMDg5IDMuOTYtMS4wOTMgMS4yOS4wMDQgMi41MjQuMjUgMy43MDQuNzM4YTguOTExIDguOTExIDAgMCAxIDMuMTE3IDIuMjA3Yy44OTkuOTg1IDEuNjEzIDIuMjIgMi4xNDUgMy43MDcuNTIzIDEuNDkzLjc4OSAzLjI1NC43OTMgNS4yODItLjAwNCAyLjAzNS0uMjg1IDMuODI4LS44NDQgNS4zODMtLjU2NiAxLjU1OC0xLjMwOSAyLjg1NS0yLjIyMyAzLjg4Ni0uOTIyIDEuMDM1LTEuOTY4IDEuODEzLTMuMTQgMi4zMzYtMS4xOC41MjQtMi4zOC43ODUtMy42MDIuNzg1LTEuNDMzIDAtMi43NjItLjMyLTMuOTg0LS45NjRhOC4xMjYgOC4xMjYgMCAwIDEtMy4wMTYtMi42OTJWOC40OEgzLjA0N1pNNi42NTItOS43MTFjLjA2MyAyLjQ5Ni42NDUgNC4yODEgMS43MzkgNS4zNTYgMS4wOTMgMS4wNzggMi40NDEgMS42MTMgNC4wNDYgMS42MTMuODQ4IDAgMS43LS4xMzMgMi41NTUtLjQwMy44NTItLjI3IDEuNjM3LS43MzQgMi4zNTYtMS4zOS43MTUtLjY1NiAxLjI4NS0xLjUyIDEuNzE1LTIuNTk4LjQyMS0xLjA3NC42MzYtMi40MjIuNjQtNC4wNDMtLjAwNC0yLjk1Ny0uNjI5LTUuMjU0LTEuODcxLTYuODktMS4yNS0xLjYzLTIuOTk2LTIuNDgtNS4yNDItMi41NTFhNi44NzcgNi44NzcgMCAwIDAtMi4xMDIuMzU1Yy0uNzE4LjIzNS0xLjM2LjY0LTEuOTE4IDEuMjExLS41NjYuNTc4LTEuMDI3IDEuMzQ0LTEuMzgzIDIuMjk3LS4zNTkuOTYxLS41MzkgMi4xNDUtLjUzNSAzLjU1OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InAiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTUuMzgzLTIzLjIwN2g5LjI5M3YyMC4yNjJoNS40MzNWMEg1LjA4di0yLjk0NWg1Ljk0di0xNy4zMTdINS4zODRabTUuNjg3LTkuMzQ0YTIuNTExIDIuNTExIDAgMCAxIDEuODI4LS43NjFjLjcwNy4wMDMgMS4zMjUuMjY1IDEuODUyLjc4OS41MjMuNTI3Ljc5IDEuMTQ0Ljc5IDEuODUxIDAgLjcxNS0uMjY3IDEuMzI0LS43OSAxLjgyOC0uNTI3LjUxMi0xLjE0NS43NjYtMS44NTIuNzYyYTIuNDUxIDIuNDUxIDAgMCAxLTEuODI4LS43NjIgMi40NTEgMi40NTEgMCAwIDEtLjc2MS0xLjgyOGMtLjAwNC0uNzQyLjI1LTEuMzY3Ljc2MS0xLjg3OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTIzLjIwNy0xOS4zNDgtMi41OSAyLjk5NmMtLjE3Mi0uMDk3LS4yNS0uMjA3LS4yMy0uMzI4LjAxNS0uMTE3IDAtLjI3Ny0uMDUxLS40ODQtLjA1NS0uMi0uMTg0LS40NTMtLjM4Ny0uNzYyLS4yMDctLjMtLjYxMy0uNzA3LTEuMjIyLTEuMjE5LTEuMTY1LS45NDUtMi43NS0xLjQyMS00Ljc1OC0xLjQyMS0uOTkyIDAtMS45NDIuMjAzLTIuODQuNjA5LS45MDYuNDA2LTEuNy45ODgtMi4zNzkgMS43NDYtLjY4OC43NTgtMS4yMyAxLjY3Mi0xLjYzNyAyLjczNC0uNDEgMS4wNjctLjYxNyAyLjI1NC0uNjEzIDMuNTctLjAwNCAxLjMxNy4yMDMgMi41MzIuNjEzIDMuNjQ1LjQwNyAxLjExNy45NjkgMi4wODIgMS42ODggMi44ODdhNy41NCA3LjU0IDAgMCAwIDIuNTU4IDEuODk4Yy45ODkuNDYxIDIuMDc5LjY4OCAzLjI3NC42ODQgMi4zNDcuMDA0IDQuMzc5LS45MjYgNi4wODYtMi43OTNsMi4xMzMgMi40ODhDMjAuNTQ3LS42NiAxNy43MTkuNTU1IDE0LjM3Mi41NiAxMi43MS41NTUgMTEuMTguMjU0IDkuNzcyLS4zNTVhMTAuOTY4IDEwLjk2OCAwIDAgMS0zLjY1Ni0yLjU0Yy0xLjAzMS0xLjA4Mi0xLjgzNi0yLjM1OS0yLjQxLTMuODMyLS41NzgtMS40NzItLjg2Ny0zLjA5LS44NjMtNC44NTEtLjAwNC0xLjcyNy4yODUtMy4zMzIuODYzLTQuODI0LjU3NC0xLjQ4NSAxLjM3OS0yLjc2MiAyLjQxLTMuODMyIDEuMDMxLTEuMDYzIDIuMjY2LTEuOTAzIDMuNzA3LTIuNTE2IDEuNDM4LS42MDUgMy4wMDQtLjkxIDQuNy0uOTE0IDEuODI0LjAwNCAzLjQ5Mi4zODcgNSAxLjE0NGE5Ljg5MyA5Ljg5MyAwIDAgMSAzLjY4MyAzLjE3MlptMCAwIi8+PC9zeW1ib2w+PC9kZWZzPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6bm9uemVybztmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjA7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTAgMGg5NnYyN0gwWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yMCA5aC02TTM4IDloLTZNNTYgOWgtNk04MiAyMmgtNk02OCA5YzIyIDAtMjQgMTMtNCAxMyIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNTAgMTIwaDIyMHYxMjBINTBaTTUwIDEzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI3MCAxMzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTQwIDEzMGgyNDB2MTAwSDQwWk01MCAyMzBINDBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTI3MCAyMzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yLjUgNmgxMU0yLjUgMTJoMTFNMi41IDZhLjUuNSAwIDAgMC0uNS41TTE0IDYuNWEuNS41IDAgMCAwLS41LS41TTIgNi41djVNMTQgNi41djVNMiAxMS41YS41LjUgMCAwIDAgLjUuNU0xMy41IDEyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMTQ1Ljg5OCIgeT0iMTkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik00MTAgMTIwaDIyMHYxMjBINDEwWk00MTAgMTMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNNjMwIDEzMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNDAwIDEzMGgyNDB2MTAwSDQwMFpNNDEwIDIzMGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTYzMCAyMzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yMC41IDZoMTFNMjAuNSAxMmgxMU0yMC41IDZhLjUuNSAwIDAgMC0uNS41TTMyIDYuNWEuNS41IDAgMCAwLS41LS41TTIwIDYuNXY1TTMyIDYuNXY1TTIwIDExLjVhLjUuNSAwIDAgMCAuNS41TTMxLjUgMTJhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNiIiB4PSI1MDUuODk4IiB5PSIxOTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTExMzAgMTIwaDIyMHYxMjBoLTIyMFpNMTEzMCAxMzB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xMzUwIDEzMGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNMTEyMCAxMzBoMjQwdjEwMGgtMjQwWk0xMTMwIDIzMGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTEzNTAgMjMwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNTYuNSA2aDExTTU2LjUgMTJoMTFNNTYuNSA2YS41LjUgMCAwIDAtLjUuNU02OCA2LjVhLjUuNSAwIDAgMC0uNS0uNU01NiA2LjV2NU02OCA2LjV2NU01NiAxMS41YS41LjUgMCAwIDAgLjUuNU02Ny41IDEyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjYyIgeD0iMTIyNS44OTgiIHk9IjE5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNzcwIDEyMGgyMjB2MTIwSDc3MFpNNzcwIDEzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTk5MCAxMzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTc2MCAxMzBoMjQwdjEwMEg3NjBaTTc3MCAyMzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk05OTAgMjMwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzguNSA2aDExTTM4LjUgMTJoMTFNMzguNSA2YS41LjUgMCAwIDAtLjUuNU01MCA2LjVhLjUuNSAwIDAgMC0uNS0uNU0zOCA2LjV2NU01MCA2LjV2NU0zOCAxMS41YS41LjUgMCAwIDAgLjUuNU00OS41IDEyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjZCIgeD0iODY1Ljg5OCIgeT0iMTkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMjkwIDM4MGgyMjB2MTIwaC0yMjBaTTEyOTAgMzkwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTUxMCAzOTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEyODAgMzkwaDI0MHYxMDBoLTI0MFpNMTI5MCA0OTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xNTEwIDQ5MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTY0LjUgMTloMTFNNjQuNSAyNWgxMU02NC41IDE5YS41LjUgMCAwIDAtLjUuNU03NiAxOS41YS41LjUgMCAwIDAtLjUtLjVNNjQgMTkuNXY1TTc2IDE5LjV2NU02NCAyNC41YS41LjUgMCAwIDAgLjUuNU03NS41IDI1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjZSIgeD0iMTM3MS43NzciIHk9IjQ1My4yMjMiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIxNDAwIiB5PSI0NTMuMjIzIi8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNjUwIDM4MGgyMjB2MTIwaC0yMjBaTTE2NTAgMzkwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTg3MCAzOTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE2NDAgMzkwaDI0MHYxMDBoLTI0MFpNMTY1MCA0OTBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xODcwIDQ5MHYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTgyLjUgMTloMTFNODIuNSAyNWgxMU04Mi41IDE5YS41LjUgMCAwIDAtLjUuNU05NCAxOS41YS41LjUgMCAwIDAtLjUtLjVNODIgMTkuNXY1TTk0IDE5LjV2NU04MiAyNC41YS41LjUgMCAwIDAgLjUuNU05My41IDI1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjZyIgeD0iMTczMS43NzciIHk9IjQ1My4yMjMiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIxNzYwIiB5PSI0NTMuMjIzIi8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMTMwIDQwaDIyMHY2NS41aC0yMjBaTTExMzAgNTBWNDBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTEzNTAgNTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTExMjAgNTBoMjQwdjQ1LjVoLTI0MFpNMTEzMCA5NS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTM1MCA5NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNTYuNSAyaDExTTU2LjUgNS4yNzVoMTFNNTYuNSAyYS41LjUgMCAwIDAtLjUuNU02OCAyLjVhLjUuNSAwIDAgMC0uNS0uNU01NiAyLjV2Mi4yNzVNNjggMi41djIuMjc1TTU2IDQuNzc1YS41LjUgMCAwIDAgLjUuNU02Ny41IDUuMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjaCIgeD0iMTE2My44MjgiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2kiIHg9IjExODkuMjE5IiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIxMjE0LjYwOSIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMTI0MCIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iMTI2NS4zOTEiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI20iIHg9IjEyOTAuNzgxIiB5PSI4NC42NDgiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE2NTAgMzAwaDIyMHY2NS41aC0yMjBaTTE2NTAgMzEwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTg3MCAzMTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE2NDAgMzEwaDI0MHY0NS41aC0yNDBaTTE2NTAgMzU1LjVoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xODcwIDM1NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNODIuNSAxNWgxMU04Mi41IDE4LjI3NWgxMU04Mi41IDE1YS41LjUgMCAwIDAtLjUuNU05NCAxNS41YS41LjUgMCAwIDAtLjUtLjVNODIgMTUuNXYyLjI3NU05NCAxNS41djIuMjc1TTgyIDE3Ljc3NWEuNS41IDAgMCAwIC41LjVNOTMuNSAxOC4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSIxNjk2LjUyMyIgeT0iMzQ0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjE3MjEuOTE0IiB5PSIzNDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iMTc0Ny4zMDUiIHk9IjM0NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSIxNzcyLjY5NSIgeT0iMzQ0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3EiIHg9IjE3OTguMDg2IiB5PSIzNDQuNjQ4Ii8+PC9nPjwvc3ZnPg==" alt="rebase after" width="90%">
</div>
<div class="title">Figure 23. …and after that</div>
</div>
<div class="paragraph">
<p>In its simplest form the command is <code>git rebase <reference></code> (in the above diagram: <code>git rebase master</code>).
This means that Git first marks all commits <code><reference>..HEAD</code>, i.e. the commits that can be reached from <code>HEAD</code> (the current branch) minus the commits that can be reached from <code><reference></code> - in other words, everything that is in the current branch but not in <code><reference></code>.
In the diagram, these are E and F.</p>
</div>
<div class="paragraph">
<p>The list of these commits is stored temporarily.
Git then checks out the commit <code><reference></code> and copies the individual cached commits in the original order as new commits to the branch.</p>
</div>
<div class="paragraph">
<p>There are a few points to consider:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>Because the first node of the topic branch (E) now has a new predecessor (D), its metadata and thus its SHA-1 sum changes (it becomes E_).
The second commit (F) then also has a different predecessor (E_ instead of E), its SHA-1 sum changes (it becomes F_) and so on - this is also called the <em>ripple effect</em>.
Overall, <em>all</em> copied commits will have new SHA-1 sums - so they’re the same (in terms of changes), but not identical.</p>
</li>
</ul>
</div>
<div class="ulist">
<ul>
<li>
<p>Such an action, just like a merge operation, can result in conflicting changes.
Git can partially resolve them automatically, but aborts with an error message if the conflicts are not trivial.
The rebase process can then either be “repaired” and continued, or aborted (see below).</p>
</li>
</ul>
</div>
<div class="ulist">
<ul>
<li>
<p>If no other reference points to node F, it will be lost, because reference HEAD (and the corresponding branch, if applicable) will be <em>shifted</em> to node F_ in case of a successful rebase.
So if F has no more reference (and no predecessors referencing F), Git can no longer find the node, and the tree “disappears”.
If you’re not sure whether you need the original tree again, you can simply reference it with the <code>tag</code> command, for example.
In that case, the commits will be preserved even after a rebase (but then in duplicate at different places in the commit graph).</p>
</li>
</ul>
</div>
<div class="sect3">
<h4 id="sec.rebase-bsp"><a class="anchor" href="Git-Book_5.html#sec.rebase-bsp"></a>4.1.1. An Example</h4>
<div class="paragraph">
<p>Consider the following situation:
The <code>sqlite-support</code> branch branches off from the “fixed a bug…” commit.
But the <code>master</code> branch has already moved on, and a new 1.4.2 release has been made.</p>
</div>
<div id="fig.screenshot-rebase-before" class="imageblock text-center">
<div class="content">
<img src="data:image/png;base64,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" alt="screenshot rebase vorher" width="90%">
</div>
<div class="title">Figure 24. Before the rebase</div>
</div>
<div class="paragraph">
<p>Now <code>sqlite-support</code> is checked out and rebuilt to <code>master</code>:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git checkout sqlite-support</strong>
$ <strong>git rebase master</strong>
First, rewinding head to replay your work on top of it...
Applying: include sqlite header files, prototypes
Applying: generalize queries
Applying: modify Makefile to support sqlite</pre>
</div>
</div>
<div class="paragraph">
<p>Rebase applies the three changes introduced by commits from the <code>sqlite-support</code> branch to the <code>master</code> branch.
After that, the repository looks like this in Gitk:</p>
</div>
<div id="fig.screenshot-rebase-after" class="imageblock text-center">
<div class="content">
<img src="data:image/png;base64,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" alt="screenshot rebase nachher" width="90%">
</div>
<div class="title">Figure 25. After rebase</div>
</div>
</div>
<div class="sect3">
<h4 id="sec.rebase-extended"><a class="anchor" href="Git-Book_5.html#sec.rebase-extended"></a>4.1.2. Extended Syntax and Conflicts</h4>
<div class="paragraph">
<p>Normally <code>git rebase</code> will always build the branch you are currently working on on a new one.
However, there is a shortcut:
If you want to base <code>topic</code> on <code>master</code>, but you are on a completely different branch, you can do this via</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git rebase master topic</strong></pre>
</div>
</div>
<div class="paragraph">
<p>Git does the following internally:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git checkout topic</strong>
$ <strong>git rebase master</strong></pre>
</div>
</div>
<div class="paragraph">
<p>Please note the (unfortunately not very intuitive) order:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>git rebase <on which> <what></pre>
</div>
</div>
<div class="paragraph">
<p>A rebase can lead to conflicts.
The process then stops with the following error message:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git rebase master</strong>
...
CONFLICT (content): Merge conflict in <datei>
Failed to merge in the changes.
Patch failed at ...
The copy of the patch that failed is found in:
.../.git/rebase-apply/patch
When you have resolved this problem, run "git rebase --continue".
If you prefer to skip this patch, run "git rebase --skip" instead.
To check out the original branch and stop rebasing, run "git rebase --abort".</pre>
</div>
</div>
<div class="paragraph">
<p>You proceed as with a regular merge conflict (see <a href="Git-Book_4.html#sec.merge-conflicts">Sec. 3.4, “Resolving Merge Conflicts”</a>) - <code>git mergetool</code> is very helpful here.
Then simply add the changed file via <code>git add</code> and let the process continue via <code>git rebase --continue</code>.<sup class="footnote">[<a id="_footnoteref_54" class="footnote" href="#_footnotedef_54" title="View footnote.">54</a>]</sup></p>
</div>
<div class="paragraph">
<p>Alternatively, the problematic commit can be skipped using the <code>git rebase --skip</code> command.
The commit is then lost unless it is referenced in another branch somewhere else!
So you should only perform this action if you are certain that the commit is obsolete.</p>
</div>
<div class="paragraph">
<p>If none of this helps (e.g. if you can’t solve the conflict at that point, or if you realize that you are rebuilding the wrong tree), pull the emergency brake: <code>git rebase --abort</code>.
This will discard all changes to the repository (including successfully copied commits), so that the state afterwards is exactly the same as it was when the rebase process was started.
The command also helps if at some point you forget to finish a rebase process, and other commands complain that they can’t do their job because a rebase is in progress.</p>
</div>
</div>
<div class="sect3">
<h4 id="sec.rebase-sense"><a class="anchor" href="Git-Book_5.html#sec.rebase-sense"></a>4.1.3. Why Rebasing Makes Sense</h4>
<div class="paragraph">
<p>Rebase is primarily useful for keeping the commit history of a project simple and easy to understand.
For example, a developer might be working on a feature, but then have something else to do for a few weeks.
Meanwhile, however, development on the project has progressed, there’s been a new release, etc.
Only now does the developer get to finish a feature.
(Even if you want to send patches via email, rebase helps to avoid conflicts, see <a href="Git-Book_6.html#sec.patch-queue">Sec. 5.9, “Patches via E-mail”</a>.)</p>
</div>
<div class="paragraph">
<p>For the version history it is now much more logical if his feature was not “dragged along” unfinished for a long period of time alongside the actual development, but if the development branches off from the last stable release.</p>
</div>
<div class="paragraph">
<p>Rebase is good for exactly this change in history:
The developer can now simply enter the command <code>git rebase v1.4.2</code> on the branch where he developed the feature, to rebuild his feature branch on the commit with the release tag <code>v1.4.2</code>.
This makes it much easier to see what differences the feature really brings to the software.</p>
</div>
<div class="paragraph">
<p>It also happens to every developer in the heat of the moment that commits end up in the wrong branch.
There is a bug that happens to be there, which is quickly fixed by a commit; but then a test must be written directly to avoid this bug in the future (another commit), and this must be noted in the documentation.
After the actual work is done, you can use Rebase to “transplant” those commits to another location in the commit graph.</p>
</div>
<div class="paragraph">
<p>Rebase can also be useful if a branch requires a feature that has only recently been incorporated into the software.
A <em>merge</em> of the <code>master</code> branch does not make sense semantically, because then these and other changes are inseparably merged with the feature branch.
Instead, you rebase the branch on a new commit that already contains the required feature, and then use that in further development.</p>
</div>
</div>
<div class="sect3">
<h4 id="sec.rebase-vs-merge"><a class="anchor" href="Git-Book_5.html#sec.rebase-vs-merge"></a>4.1.4. When Rebasing Is <em>Not</em> Useful — Rebase vs. Merge</h4>
<div class="paragraph">
<p>The concept of rebase is initially a little difficult to understand.
But once you have understood what is possible with it, the question arises:
What is the point of a simple merge if you can edit everything with rebase?</p>
</div>
<div class="paragraph">
<p>When git-rebase is not used, or hardly used at all, a project history often develops that becomes relatively unmanageable, because merges have to be performed constantly and for a few commits at a time.</p>
</div>
<div class="paragraph">
<p>If, on the other hand, too much rebase is used, there is a danger that the entire project will be senselessly linearized:
The flexible branching of Git is used for development, but the branches are then integrated into the publishing branch one after the other (!) like a zip fastener via rebase.
This presents us with two main problems:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>Logically related commits are no longer recognizable as such.
Since all commits are linear, the development of multiple features is inextricably intertwined.</p>
</li>
</ul>
</div>
<div class="ulist">
<ul>
<li>
<p>The integration of a branch can no longer be easily undone, because identifying those commits that once belonged to a feature branch is only possible manually.</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>This is how you can make the most of Git’s flexible branching.
The conclusion is that rebase should be used neither too much nor too little.
Both make the project history (in different ways) confusing.</p>
</div>
<div class="paragraph">
<p>In general, you are doing well with the following rules of thumb:</p>
</div>
<div class="olist arabic">
<ol class="arabic">
<li>
<p>A feature is integrated by <em>merge</em> when it is finished.
It is best to avoid creating a <em>fast forward merge</em> so that the merge commit is preserved as the time of integration.</p>
</li>
</ol>
</div>
<div class="olist arabic">
<ol class="arabic">
<li>
<p>While you are developing, you should use rebase frequently (especially interactive rebase, see below).</p>
</li>
</ol>
</div>
<div class="olist arabic">
<ol class="arabic">
<li>
<p>Logically separate units should be developed on separate branches - logically related ones possibly on several, which are then merged by rebase (if that makes sense).
The merging of logically separate units is then done by merge.</p>
</li>
</ol>
</div>
</div>
<div class="sect3">
<h4 id="sec.rebase-warning"><a class="anchor" href="Git-Book_5.html#sec.rebase-warning"></a>4.1.5. A Word of Warning</h4>
<div class="paragraph">
<p>As mentioned earlier, a rebase inevitably changes the SHA-1 sums of all commits that are “rebuilt”.
If these changes have not yet been published, that is, if a developer has them in a private repository, that’s not too bad either.</p>
</div>
<div class="paragraph">
<p>But if a branch (e.g. `master`) is published<sup class="footnote">[<a id="_footnoteref_55" class="footnote" href="#_footnotedef_55" title="View footnote.">55</a>]</sup> and later rewritten via rebase, this has unpleasant consequences for all involved:
All branches based on <code>master</code> will now reference the old copy of the <code>master</code> branch that has been rewritten.
So each branch must be rebased to the new <code>master</code> (which in turn changes all commit IDs).
This effect continues, and can be very time-consuming to fix (depending on when such a rebase happens, and how many developers are involved in the project), especially if you’re new to git.</p>
</div>
<div class="paragraph">
<p>Therefore you should always remember the following rule:</p>
</div>
<div class="admonitionblock warning">
<table>
<tbody><tr>
<td class="icon">
<i class="fa icon-warning" title="Warning"></i>
</td>
<td class="content">
<div class="paragraph">
<p>Only edit unpublished commits with the rebase command!</p>
</div>
</td>
</tr>
</tbody></table>
</div>
<div class="paragraph">
<p>Exceptions are conventions like personal branches or <code>pu</code>.
The latter is an abbreviation for <em>Proposed Updates</em> and is usually a branch where new, experimental features are tested for compatibility.
No one builds their own work on this branch, so it can be rewritten without problems and prior notice.</p>
</div>
<div class="paragraph">
<p>Another possibility is offered by private branches, i.e. those that start with <code><user>/</code> for example.
If you make an agreement that developers will do their own development on these branches, but always base their features on “official” branches, then the developers may rewrite their branches as they wish.</p>
</div>
</div>
<div class="sect3">
<h4 id="sec.rebase-cp"><a class="anchor" href="Git-Book_5.html#sec.rebase-cp"></a>4.1.6. Avoiding Code Duplication</h4>
<div class="paragraph">
<p>If a feature is being developed over a long period of time, and parts of the feature are already flowing into a mainstream release (e.g. via <code>cherry-pick</code>), the rebase command will detect these commits and omit them when copying or rebuilding the commits, because the change is already contained in the branch.</p>
</div>
<div class="paragraph">
<p>For example, after a rebase, the new branch consists only of the commits that have not yet been incorporated into the base branch.
This way, commits do not appear twice in the version history of a project.
If the branch had simply been merged, the same commits with different SHA-1 sums would sometimes be present in different places in the commit graph.</p>
</div>
</div>
<div class="sect3">
<h4 id="sec.rebase-ps"><a class="anchor" href="Git-Book_5.html#sec.rebase-ps"></a>4.1.7. Managing Patch Stacks</h4>
<div class="paragraph">
<p>There are situations where there is a vanilla version (“simplest version”) of a piece of software and also a certain number of patches applied to it before the vanilla version is shipped.
For example, your company builds software, but before each delivery to the customer, some adjustments have to be made (depending on the customer).
Or you have open source software in use, but have adapted it a bit to your needs - every time a new, official version of the software is released, you have to reapply your changes and then rebuild the software.<sup class="footnote">[<a id="_footnoteref_56" class="footnote" href="#_footnotedef_56" title="View footnote.">56</a>]</sup></p>
</div>
<div class="paragraph">
<p>To manage patch stacks, there are some programs that build on top of Git, but give you the convenience of not having to work directly with the rebase command.
For example, <em>TopGit</em><sup class="footnote">[<a id="_footnoteref_57" class="footnote" href="#_footnotedef_57" title="View footnote.">57</a>]</sup> allows You can define dependencies between branches - if something changes in a branch and other branches depend on it, TopGit will rebuild them on demand.
An alternative to TopGit is <em>Stacked Git</em><sup class="footnote">[<a id="_footnoteref_58" class="footnote" href="#_footnotedef_58" title="View footnote.">58</a>]</sup>.</p>
</div>
</div>
<div class="sect3">
<h4 id="sec.rebase-onto"><a class="anchor" href="Git-Book_5.html#sec.rebase-onto"></a>4.1.8. Restricting Rebase via --onto</h4>
<div class="paragraph">
<p>Now, you may have wondered:
<code>git rebase <reference></code> always copies <em>all</em> commits that are between <code>reference></code> and <code>HEAD</code>.
But what if you only want to implement part of a branch, to “transplant” it, so to speak?
Consider the following situation:</p>
</div>
<div id="fig.rebase-onto-before" class="imageblock text-center">
<div class="content">
<img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjU2MCIgaGVpZ2h0PSI4MDBwdCIgdmlld0JveD0iMCAwIDE5MjAgODAwIj48ZGVmcz48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtLjg3NSAwIDEyLjQxNC0zNS43NzNoLjQ1TDI3LjI4IDBIMjMuMjJsLTMuODk1LTEwLjI3SDguMTUyTDQuNzcgMFptMTcuNTQ3LTEzLjMxNi00Ljk2NS0xMy40My00LjUxMiAxMy40M1ptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImIiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIuNzA3LTM1LjE1Mmg5Ljk4OGMyLjAyOC4wMDQgMy43ODUuMTk5IDUuMjc0LjU5MyAxLjQ4NC4zOTUgMi42OC45ODkgMy41ODYgMS43NzQuOTAyLjc4OSAxLjU5NyAxLjcgMi4wODYgMi43My40ODggMS4wMzUuNzM0IDIuMTY4LjczNCAzLjQwNyAwIDEuNjUyLS40NTMgMy4yMS0xLjM1NSA0LjY3NS0uOTAzIDEuNDY1LTIuMTggMi41LTMuODM2IDMuMDk4YTkuNzQ4IDkuNzQ4IDAgMCAxIDIuNjggMS40NDEgMTEuNjggMTEuNjggMCAwIDEgMi4xMTYgMi4xMTggOC44ODQgOC44ODQgMCAwIDEgMS4zNTIgMi41NzRjLjI5Ny45MjYuNDUgMS44NzUuNDUzIDIuODUxLS4wMDQgMi45NzctMS4wNTggNS4zNzEtMy4xNiA3LjE4QzIwLjUxNS0uOTAyIDE3LjE4NyAwIDEyLjY0MSAwSDIuNzA3Wm0zLjg5NSAzLjI3M3YxMS4yODVoNS40ODRjMS41NjYuMDA0IDIuODU1LS4xMzYgMy44NjMtLjQyNiAxLjAwOC0uMjggMS44MTctLjY3MSAyLjQzNC0xLjE2NGE0LjY2MSA0LjY2MSAwIDAgMCAxLjM3LTEuNzg1IDcuNDcgNy40NyAwIDAgMCAuNTYtMi4yNDIgNy42NjggNy42NjggMCAwIDAtLjUzMi0yLjIxYy0uMjgxLS42NzctLjcyMi0xLjI3LTEuMzE2LTEuNzg2LS42MDItLjUwOC0xLjM2My0uOTE0LTIuMjkzLTEuMjE5LS45MzQtLjI5Ny0yLjA5LS40NDktMy40NjktLjQ1M1ptMCAxNC41NTV2MTMuODgzaDYuNzY1YzMuMDI4LjAwMyA1LjE0LS42MyA2LjMzNi0xLjg5OSAxLjE5Mi0xLjI2MiAxLjg2My0yLjg2IDIuMDItNC43ODktLjA3OC0xLjA1NS0uMjg1LTIuMDE2LS42MjUtMi44ODdhNi4zMyA2LjMzIDAgMCAwLTEuNTYzLTIuMjkzYy0uNzAzLS42Ni0xLjY1Mi0xLjE2LTIuODQ0LTEuNTA0LTEuMTk1LS4zMzUtMi42MjUtLjUwNy00LjI4OS0uNTExWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iYyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4wNDctMzUuMTUyaDguMTgzYzMuMDA0LjAwNCA1LjM0NC40MTggNy4wMjQgMS4yNDIgMS42NzIuODI4IDMuMDk0IDIuMDEyIDQuMjU4IDMuNTU1IDEuMTY0IDEuNTQzIDIuMDI3IDMuNDA2IDIuNTk3IDUuNTg1LjU2MyAyLjE4NC44NDggNC42NDUuODQ4IDcuMzkxIDAgMi43MTEtLjM0IDUuMTQtMS4wMTYgNy4yODEtLjY4IDIuMTQ5LTEuNjA5IDMuOTgtMi43OTMgNS41LTEuMTg3IDEuNTI4LTIuNzIyIDIuNjg0LTQuNjAxIDMuNDdDMTUuNjY0LS4zNCAxMy4zMzIuMDUgMTAuNTUuMDU0SDMuMDQ3Wk02Ljc3LTMxLjg4djI4LjgzMmgzLjU4NWMzLjk5MyAwIDYuOTE1LTEuMjE1IDguNzY2LTMuNjQ0IDEuODQ0LTIuNDMgMi43Ny01LjkyNiAyLjc3NC0xMC40ODktLjA0My00LjU5Ny0uODk1LTguMTk1LTIuNTUxLTEwLjc5Ny0xLjY2NC0yLjU5Ny00LjQ1My0zLjg5OC04LjM3MS0zLjkwMlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImQiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTIyLjQ1Ny0yNy4xODhjLS4wMDQtLjQ0LS4wNTktLjc2OS0uMTY4LS45OTJhOC42NzMgOC42NzMgMCAwIDAtMi45MzctMi45MDZjLTEuMjA3LS43MTUtMi40ODUtMS4wNzQtMy44MzYtMS4wNzhhNy4wODggNy4wODggMCAwIDAtMy42MS45ODhjLTEuMTI5LjY2LTIuMTI5IDEuNjIxLTIuOTkyIDIuODgtLjg2NyAxLjI2NS0xLjU0MyAyLjc5Ni0yLjAzMSA0LjU5Ny0uNDg4IDEuODA4LS43MyAzLjg2LS43MyA2LjE1MiAwIDIuMjIzLjI0MiA0LjI0Ni43MyA2LjA2Ny40ODggMS44MjggMS4xNzYgMy4zODYgMi4wNTggNC42ODMuODgzIDEuMjk3IDEuOTE4IDIuMzA1IDMuMTA2IDMuMDJhNy4yMzkgNy4yMzkgMCAwIDAgMy44MDggMS4wN2MxLjM5MSAwIDIuNzM1LS4zOTUgNC4wMzYtMS4xODggMS4yOTMtLjc4OSAyLjMzNi0xLjg1OSAzLjEzMi0zLjIxNGwyLjkzNCAxLjkxOGExMC45NDUgMTAuOTQ1IDAgMCAxLTIuMDM1IDIuNDg0QTEzLjUyOCAxMy41MjggMCAwIDEgMjEuNDEtLjkwMmMtLjg4My40OTItMS43NjUuODU1LTIuNjQ4IDEuMDk3LS44ODMuMjQyLTEuNzc4LjM2Ny0yLjY4LjM2Ny0yLjAzNSAwLTMuODMyLS4zNDctNS4zOS0xLjA0Mi0xLjU2My0uNjk2LTIuOTkzLTEuNzc0LTQuMjktMy4yNDMtMS4zLTEuNDY1LTIuMzA4LTMuMzI4LTMuMDItNS41ODYtLjcxOC0yLjI1NC0xLjA3My00Ljk0NS0xLjA3LTguMDctLjAwMy0zLjQ2LjQxLTYuMzQ4IDEuMjQzLTguNjYuODI0LTIuMzEzIDEuOTE0LTQuMTY0IDMuMjczLTUuNTU5IDEuMzUyLTEuMzkgMi43OTMtMi4zNzkgNC4zMTctMi45NiAxLjUyMy0uNTgzIDMtLjg3MiA0LjQzLS44NzYgMS4xNjMuMDA0IDIuMy4xNzIgMy40MTMuNTA4IDEuMTA2LjM0IDIuMTQuODA5IDMuMTAyIDEuNDEuOTYuNjAyIDEuODE2IDEuMzI4IDIuNTY2IDIuMTcyLjc1Ljg1MiAxLjM1MiAxLjgwMSAxLjgwOSAyLjg0OGwtMy43ODEgMS44NjNjLS4xNTctLjEwNS0uMjMtLjI5My0uMjI3LS41NTVabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJlIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik00LjQwMi0zNS4yMWgyMC4yNTR2My40NEg4LjQ2NXYxMS4wNjNIMjEuNXYzLjQ0MUg4LjQ2NVYwSDQuNDAyWm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMjUuODQ0LTI5LjYyNS0yLjc2NiAyLjgyNGMtLjIzLS4xNDgtLjQ3Ni0uNTA0LS43MzQtMS4wNzQtLjU2Ny0xLjIzOC0xLjQzOC0yLjI0Ni0yLjYyMS0zLjAyLTEuMTg4LS43Ny0yLjU3LTEuMTU2LTQuMTQ5LTEuMTU2LTEuMDk0IDAtMi4yMTUuMjI3LTMuMzYuNjgtMS4xNDguNDUzLTIuMTkgMS4yMjYtMy4xMjggMi4zMTItLjk0MSAxLjA5NC0xLjcwMyAyLjUzMi0yLjI4NSA0LjMxNy0uNTg2IDEuNzg5LS44OCA0LjAzNS0uODc1IDYuNzQyLS4wMDQgMi40NDUuMjQyIDQuNjEuNzMgNi40ODhDNy4xNDUtOS42MjkgNy44Mi04LjA1OSA4LjY4OC02LjhjLjg2MyAxLjI2MiAxLjg5IDIuMjIzIDMuMDc4IDIuODhhNy43MSA3LjcxIDAgMCAwIDMuODYzLjk4N2MyLjQ0MS4wMDQgNC42NjQtLjcxIDYuNjYtMi4xNDR2LTguMzUySDE1Ljkxdi0zLjQ0MWgxMC4wNDd2MTMuNzdDMjIuNjA1LS42NTcgMTkuMTYuNTYxIDE1LjYyOS41NjFjLTIuMTEgMC00LS40MjEtNS42NzItMS4yNjktMS42NzYtLjg0NC0zLjEwMi0yLjA0LTQuMjg1LTMuNTgyQzQuNDg0LTUuODMgMy41NzgtNy42ODggMi45Ni05Ljg3NWMtLjYyNS0yLjE4LS45MzQtNC42MDUtLjkzLTcuMjc3LS4wMDQtMy42ODQuNDU3LTYuNzcgMS4zODMtOS4yNTQuOTE4LTIuNDggMi4xMTMtNC4zNzEgMy41ODItNS42NzIgMS40NjktMS4yOTMgMi45NjUtMi4xODggNC40ODgtMi42OCAxLjUyNC0uNDg4IDIuOTAzLS43MyA0LjE0NS0uNzM0IDIuMTQuMDA0IDQuMTM3LjUzOSA1Ljk4IDEuNjEgMS44NDQgMS4wNzMgMy4yNTQgMi40OTEgNC4yMzUgNC4yNTdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJzIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjMyOC0zNS4yMWgyMS41NTV2My41SDcuMDU1djExLjU2NUgyMS43OHYzLjcyN0g3LjA1NVYtMy41aDE3LjY2VjBIMy4zMjhabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJnIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjkzIDB2LTIzLjIwN0g1LjI4djIuMjg1YTYuNTM2IDYuNTM2IDAgMCAxIDIuMDgyLTIuMDU1Yy44NDQtLjUyMyAxLjc0Mi0uNzg5IDIuNjkyLS43ODkuOTggMCAxLjg1MS4zMjUgMi42MTMuOTY1YTQuMjggNC4yOCAwIDAgMSAxLjQ1IDIuNDM4Yy40MzctMS4wMTIgMS4xMzItMS44MzIgMi4wODEtMi40NjFhNS41MDQgNS41MDQgMCAwIDEgMy4wOTgtLjk0MmMxLjU4NiAwIDIuNzU0LjU3IDMuNTA0IDEuNzAzLjc0MiAxLjEzNyAxLjA4MiAyLjU0NyAxLjAxNSA0LjIzOVYwaC0zLjM1MXYtMTYuNDUzYy0uMDA0LTEuMDQ3LS4wNTUtMS44NzUtLjE1Mi0yLjQ4OC0uMTA2LS42MDYtLjI3NC0xLjA3LS41MDgtMS4zOTUtLjIzOS0uMzItLjQ3Ny0uNTIzLS43MTEtLjYxLS4yMzktLjA4MS0uNTQzLS4xMjQtLjkxNC0uMTI4LS40NDIuMDA0LS44ODMuMTgzLTEuMzIuNTM1LS40NDYuMzYtLjgzMy44MDUtMS4xNjkgMS4zNDRhNy4yOSA3LjI5IDAgMCAwLS44MTIgMS44NTUgNi44NjcgNi44NjcgMCAwIDAtLjMwNSAyLjAwNFYwaC0zLjQwMnYtMTYuMTQ4Yy0uMDA0LTEuOTMtLjE4NC0zLjIxNS0uNTM1LTMuODYtLjM2LS42NC0uOTc3LS45Ni0xLjg1Mi0uOTY1LS44MTYuMDA0LTEuNjAxLjQ4NS0yLjM2MyAxLjQ1LS43NjIuOTY0LTEuMTQ1IDIuMzEyLTEuMTQgNC4wMzVWMFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImgiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTQuNjIxLTIwLjQ2NWMyLjA2My0yLjE2NCA0LjgyLTMuMjQ2IDguMjc3LTMuMjUgMi44NC4wMDQgNS4wODIuNzIzIDYuNzI3IDIuMTYgMS42NCAxLjQ0MiAyLjQ2NSAzLjgzNiAyLjQ2NSA3LjE4NFYwaC0zLjQ1M3YtMi41NEMxNi4xNjQtLjQ3MiAxMy4zODcuNTU2IDEwLjMwOS41NiA5LjA4Ni41NTUgNy45OTYuMzcgNy4wMyAwYy0uOTY1LS4zNzEtMS43ODUtLjg2LTIuNDYtMS40NzNBNi4xNyA2LjE3IDAgMCAxIDMuMDItMy41NTVjLS4zNi0uNzc3LS41MzYtMS41NTQtLjUzMi0yLjMzNi0uMDA0LTIuMzMyIDEuMDA0LTQuMTggMy4wMi01LjUzNSAyLjAxNS0xLjM1MSA0LjkxOC0yLjA5NCA4LjcxLTIuMjM0aDQuMzY4di0uODcxYzAtMi4zMTctLjQ4NC0zLjkzNC0xLjQ1LTQuODU2LS45NjQtLjkxOC0yLjQ2LTEuMzc5LTQuNDkxLTEuMzgzLTIuNTA4LjAwNC00LjU5Ljg4My02LjI0NyAyLjY0MVptMTQuMTE3IDkuNTk4aC0uODYzYy0uNDc3LjAwNC0uOTI2LS4wMDQtMS4zNDgtLjAyNC0uNDI1LS4wMTUtLjg0LS4wMjMtMS4yNDItLjAyNy0xLjg2My4wMDQtMy4zODcuMTI5LTQuNTcuMzgzLTEuMTg4LjI1NC0yLjExNy42MDEtMi43OTMgMS4wMzktLjY4LjQ0MS0xLjE0OS45NDEtMS4zOTkgMS41YTQuMTg1IDQuMTg1IDAgMCAwLS4zNzggMS44Yy0uMDA0IDEuMDg3LjQ2OCAyLjAxNiAxLjQyMSAyLjc5NC45NDYuNzggMi4xMTQgMS4xNzIgMy41MDQgMS4xNjggMS4wMTIuMDA0IDEuOTI2LS4xNTcgMi43NDItLjQ4LjgxLS4zMjEgMS41Mi0uNzEyIDIuMTMzLTEuMTY5LjYwNi0uNDU3IDEuMDk4LS45MyAxLjQ3My0xLjQyMi4zNzEtLjQ4OC42NC0uOTIyLjgxMi0xLjI5Ny4zMzYtLjY3NS41MDgtMS41OS41MDgtMi43NDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJpIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0yMS45MzgtMjAuMTEtMi4xMzMgMy4yYy0uMTcyLS4wMzEtLjI1OC0uMTY0LS4yNTgtLjQwNiAwLS4yMzUtLjAzNS0uNDA3LS4xMDItLjUwOC0uNjE3LS43NzgtMS40ODgtMS40OTYtMi42MTMtMi4xNTYtMS4xMjktLjY2LTIuNDEtLjk4OS0zLjg0LS45OTNhNy43MiA3LjcyIDAgMCAwLTEuODcuMjMgNi4wNiA2LjA2IDAgMCAwLTEuNTg3LjYzNCAzLjIxMyAzLjIxMyAwIDAgMC0xLjEwMSAxLjA0MyAyLjU0MyAyLjU0MyAwIDAgMC0uNDEgMS40NDVjLS4wMDQuNDEuMDk3Ljc3My4zMDQgMS4wOTQuMjAzLjMyNC41MjcuNjM2Ljk3My45MzcuNDM3LjMwOSAxLjA2Mi42MTMgMS44NjcuOTE0LjguMzA5IDEuODQ4LjY0OSAzLjE0NSAxLjAxNiAyLjkzLjc4MSA1IDEuNzAzIDYuMjE0IDIuNzcgMS4yMDcgMS4wNjYgMS44MTMgMi4zNzggMS44MTcgMy45MzNhNi42NTYgNi42NTYgMCAwIDEtLjY2IDIuODk0Yy0uNDQyLjkxOC0xLjA4NiAxLjcxMS0xLjkzIDIuMzg3LS44NTIuNjgtMS44NjcgMS4yMTUtMy4wNDcgMS42MDItMS4xODcuMzg3LTIuNTIzLjU3OC00LjAxMi41ODItMy44OTQtLjAwNC03LjE2LTEuMjE5LTkuOC0zLjY1NmwyLjA4Mi0zLjY1N2MuMDk3LjExLjE2OC4yNzQuMjAzLjQ5Ni4wMy4yMjcuMTQ4LjQ5Ny4zNi44MDUuMjAyLjMxNi41NzcuNjcyIDEuMTI0IDEuMDY2LjU0My40MDMgMS4zNzkuODQ0IDIuNTA4IDEuMzI1LjUwOC4yNDYgMS4wOS40MTggMS43MzguNTIuNjQ5LjEwNSAxLjI5Ny4xNTUgMS45NDUuMTU1LjY4IDAgMS4zNjgtLjA4MiAyLjA3LS4yNTNhNy4yMDEgNy4yMDEgMCAwIDAgMS44OTUtLjc0MyA0LjMzNyA0LjMzNyAwIDAgMCAxLjM1Ni0xLjE3NWMuMzQtLjQ1Ny41MDgtLjk3Ny41MTItMS41NTktLjAwNC0uODgzLS40MS0xLjYzMy0xLjIyNy0yLjI0Ni0uODItLjYxMy0yLjMyLTEuMjQyLTQuNS0xLjg5NS0xLjUtLjQzNy0yLjQ5Mi0uNzQ2LTIuOTY5LS45MTgtMS4yMy0uNDc2LTIuMTE3LS44OS0yLjY2LTEuMjVhNy4yODQgNy4yODQgMCAwIDEtMS40ODQtMS4yNzMgNS45MDYgNS45MDYgMCAwIDEtMS4wNzUtMS42OCA1LjA0MyA1LjA0MyAwIDAgMS0uNDA2LTIuMDY2Yy0uMDA0LS44MTMuMjE5LTEuNTk0LjY2LTIuMzQ0LjQzOC0uNzQ2IDEuMDU1LTEuNDA2IDEuODUyLTEuOTg4Ljc5Ny0uNTc0IDEuNzQyLTEuMDQzIDIuODQ0LTEuNDAyIDEuMDk3LS4zNTYgMi4yOTMtLjUzNiAzLjU4Mi0uNTM2IDMuNTUgMCA2LjQzIDEuMjIgOC42MzMgMy42NTdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJqIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im05LjU0Ny0yOS40MDIgMy45Ni0uNjZhMi41NSAyLjU1IDAgMCAxLS4xMjguODEyIDUuNDUzIDUuNDUzIDAgMCAwLS4xNzYuNTU5bC0uNjEgNS40ODRoNy42MTh2Mi45NDVoLTcuNjE3Yy0uMzA5IDMuMDMyLS40NjEgNS44NzUtLjQ1NyA4LjUzMmE2NS4zMjUgNjUuMzI1IDAgMCAwIC4xMDEgNC4xMzZjLjA2NyAxLjEyNS4yNDYgMi4wMTIuNTM1IDIuNjU3LjI5LjY0OC43MDQgMS4xNTIgMS4yNSAxLjUwNy41NC4zNiAxLjI3NC41MzUgMi4xOTYuNTM1IDEuNTYyIDAgMy4yOTctLjcxIDUuMjA3LTIuMTMybDEuMTIgMi44OTRjLTIuMzM1IDEuNzI3LTQuNzQxIDIuNTktNy4yMSAyLjU5LTIuNDQxIDAtNC4yMTktLjczOC01LjMzMi0yLjIxNUM4Ljg4My0zLjIzNCA4LjM3NS01LjYzMyA4LjQ4LTguOTZjLS4wMDMtMS4yMTkuMDMyLTIuNzgxLjEwMi00LjY4NC4wNjYtMS44OTguMjAzLTQuMTA1LjQwNi02LjYxN0gzLjU1NXYtMi45NDVIOS4xNFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImsiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEzLjE1Mi0yMy43NjZjMS4yMTUgMCAyLjM5OS4yMjMgMy41NTUuNjZhOC4zMzkgOC4zMzkgMCAwIDEgMy4wMiAyLjAwOGMuODYzLjg5OSAxLjU1OCAyLjA0IDIuMDgyIDMuNDI2LjUyMyAxLjM5Ljc4NSAzLjAzNS43ODkgNC45MjYtLjAwNC4yNzMtLjAxMi41NS0uMDI4Ljg0LS4wMTUuMjg5LS4wNDMuNTctLjA3NC44MzZINS45OTJjLjA2NyAxLjYyOS4zNDQgMi45OTIuODM2IDQuMDkuNDg4IDEuMTAxIDEuMTEgMS45ODggMS44NTYgMi42NjRhNi41MTYgNi41MTYgMCAwIDAgMi40ODggMS40NDljLjkxLjI4OSAxLjgyNC40MyAyLjc0Mi40MyAyLjQwMiAwIDQuMzk5LS44NjQgNS45OTItMi41OWwyLjAzMiAxLjk4QzE5Ljk3My0uNjggMTcuMjYxLjUwMyAxMy44MTMuNTA4IDEyLjExNy41MDQgMTAuNTcuMjQ2IDkuMTYzLS4yNzcgNy43NTgtLjgwMSA2LjU2My0xLjU3NCA1LjU4Ni0yLjU5IDQuNjAyLTMuNjA1IDMuODQtNC44NjMgMy4zLTYuMzdjLS41NDctMS41MDQtLjgxNy0zLjIyMy0uODEzLTUuMTU2LS4wMDQtMS45NjEuMjc0LTMuNzA3LjgzNi01LjIzLjU1NS0xLjUyNCAxLjMxNy0yLjgwMiAyLjI4NS0zLjgzM2E5Ljc5OCA5Ljc5OCAwIDAgMSAzLjM4LTIuMzYzYzEuMjg0LS41NCAyLjY3MS0uODEzIDQuMTYzLS44MTNabS03LjAwNyA5Ljc1SDE4Ljg5YzAtLjEzMi4wMDctLjI1Ny4wMjMtLjM3NWE0LjAzIDQuMDMgMCAwIDAgLjAyNy0uNDI1IDYuMDYgNi4wNiAwIDAgMC0uNDg0LTIuMzc1IDYuMzU1IDYuMzU1IDAgMCAwLTEuMjkzLTEuOTU0IDYuNTc1IDYuNTc1IDAgMCAwLTEuOTA2LTEuMzI4IDUuNjc5IDUuNjc5IDAgMCAwLTIuMzYtLjVjLTEuNTkzLjAwNC0zLjAzLjU2My00LjMxNiAxLjY3Ni0xLjI4OSAxLjEyMS0yLjEwMiAyLjg3OS0yLjQzNyA1LjI4MVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImwiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTUuMDI3LTIzLjIwN2gzLjc1OGwtLjEwMSA0LjQ2OWE3LjY5NCA3LjY5NCAwIDAgMSAzLjM4Ni0zLjczIDEwLjA0MSAxMC4wNDEgMCAwIDEgNC45NzMtMS4yOThjMi41MTIgMCA0LjU4Mi44NDggNi4yMTUgMi41NGwtMS42NzYgMy41MDNhMjIuMzEgMjIuMzEgMCAwIDAtMS4wMi0xLjI3IDUuNTYgNS41NiAwIDAgMC0uOTk2LS44NjIgNC45MDQgNC45MDQgMCAwIDAtMS4xNzEtLjU2Yy0uNDMtLjEzMi0uOTQ2LS4xOTgtMS41NTUtLjIwMmE2LjY4OCA2LjY4OCAwIDAgMC0zLjE2NC43ODkgOC42OTkgOC42OTkgMCAwIDAtMi41NzQgMi4wODIgMTAuNTYzIDEwLjU2MyAwIDAgMC0xLjc1OCAyLjk2OSA5LjQ0OCA5LjQ0OCAwIDAgMC0uNjYgMy41MDRWLjA1SDUuMDI3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4wNDctMzMuNzdoNC4yMTV2LjEwMmMtLjAwNC4xNzItLjA5OC4zMzYtLjI4Mi40ODQtLjE4Ny4xNTctLjI3Ny4zMzItLjI3Ny41MzJ2MTNhOC40NDIgOC40NDIgMCAwIDEgMy4wMzEtMi45OTZjMS4yNy0uNzQzIDIuNTctMS4xMTggMy44OTUtMS4xMTggMS4yODkgMCAyLjUxMi4yNDYgMy42NjguNzM5IDEuMTU2LjQ5MiAyLjE3NiAxLjIzOCAzLjA1OCAyLjIzNC44ODMgMSAxLjU3OSAyLjI0MiAyLjA4NiAzLjczLjUwOCAxLjQ5My43NjIgMy4yMzkuNzY2IDUuMjMxLS4wMDQgMi4xMDItLjI4NSAzLjkyMi0uODQgNS40Ni0uNTYyIDEuNTQ0LTEuMyAyLjgyOS0yLjIxNSAzLjg2LS45MjIgMS4wMzUtMS45NTcgMS44MDUtMy4xMDkgMi4zMDlhOC44NCA4Ljg0IDAgMCAxLTMuNTYzLjc2MmMtMS40My0uMDA0LTIuNzM4LS4zMi0zLjkyNS0uOTY1YTguNDA1IDguNDA1IDAgMCAxLTIuOTUzLTIuNjRMNS4zNTIgMEgzLjA0N1pNOS4zNzUtMy42NTJjLjY0OC4zNDMgMS4yMy41NyAxLjc0Ni42ODMuNTE2LjEyMS45OTYuMTggMS40NDEuMTc2LjY4NC4wMDQgMS40MzQtLjEyMSAyLjI1OC0uMzc5LjgyLS4yNSAxLjU4Ni0uNjk1IDIuMjktMS4zMzYuNzAzLS42MzcgMS4yODUtMS40OTYgMS43NDUtMi41NzQuNDYxLTEuMDc0LjY5Mi0yLjQzOC42OTYtNC4wOTQtLjAwNC0zLjA1OC0uNjM3LTUuMzk4LTEuOTAzLTcuMDE1LTEuMjctMS42MTQtMy4xMDUtMi40MjItNS41LTIuNDI2LS44NTkuMDA0LTEuNzY1LjMwOC0yLjcyMi45MS0uOTYxLjYxLTEuNjY0IDEuNDE0LTIuMTA2IDIuNDIyLS40MTQgMS4wMTItLjYxNyAyLjY2NC0uNjE3IDQuOTUgMCAxLjQxNy4wMzEgMi42MTIuMTAyIDMuNTg1LjA2Ni45NzcuMjAzIDEuNzkzLjQxIDIuNDUuMjAzLjY2LjQ4IDEuMTg3LjgyNCAxLjU5LjM0NC40MDUuNzkuNzYgMS4zMzYgMS4wNThabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJuIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjItMjMuMjA3aDMuNjU1djEyLjk1YzAgMS40OTEuMTMzIDIuNzM3LjQwNyAzLjczNC4yNyAxIC42NTIgMS44IDEuMTQ4IDIuNDEuNDkyLjYxIDEuMDU1IDEuMDUgMS42ODQgMS4zMi42MjkuMjczIDEuMzE2LjQxIDIuMDY2LjQwNmE2Ljg0MyA2Ljg0MyAwIDAgMCAyLjM0NC0uNjFBNi40MzkgNi40MzkgMCAwIDAgMTYuNTItNC40NGMuNTkzLS42MjUgMS4wNjItMS40MyAxLjQwMi0yLjQxNC4zNC0uOTguNTEyLTIuMTY1LjUxMi0zLjU1NXYtMTIuNzk3aDMuNjU2djIxLjEyNWMwIC43ODEuMDgyIDEuNDczLjI1NCAyLjA4MmgtMy44MDljLS4wMzktLjIzNC0uMDctLjQ5Ni0uMTAxLS43ODVhNC42NiA0LjY2IDAgMCAxIDAtLjk5MmwuMDUtMS43NzhhOC4xMjggOC4xMjggMCAwIDEtMy4wMyAzLjAyNEMxNC4xNzUuMTk1IDEyLjc3Ni41NTUgMTEuMjUuNTU5IDEwLjA1OS41NTUgOC45ODguMzQ4IDguMDQtLjA3NGMtLjk1NC0uNDIyLTEuODEzLTEuMDc0LTIuNTc1LTEuOTU3LS43NjYtLjg4LTEuMzQ0LTEuOTk2LTEuNzMtMy4zNTItLjM5NS0xLjM1MS0uNTktMi45NzYtLjU4Ny00Ljg3NVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im8iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTcuODcxLTE5LjUwOGE0Ljc2NyA0Ljc2NyAwIDAgMC0xLjExNyAxLjY2OCA1LjIyMyA1LjIyMyAwIDAgMC0uMzU2IDEuOTE4YzAgLjY4LjEzMyAxLjMyOC40MDcgMS45NWE0Ljk2IDQuOTYgMCAwIDAgMS4wOSAxLjYxN2MuNDUzLjQ1Ny45OTYuODIgMS42MjUgMS4wODVhNC43NiA0Ljc2IDAgMCAwIDEuOTU3LjQwMyA0Ljc0IDQuNzQgMCAwIDAgMS45OC0uNDAzIDUuMjg1IDUuMjg1IDAgMCAwIDEuNjI1LTEuMTEzQTUuMzI3IDUuMzI3IDAgMCAwIDE2LjE5OS0xNGMuMjctLjYwMi40MDYtMS4yNDIuNDA2LTEuOTIyIDAtLjY2OC0uMTM2LTEuMzE2LS40MDYtMS45NDFhNS40MDIgNS40MDIgMCAwIDAtMS4xMTctMS42NDUgNS4zNjcgNS4zNjcgMCAwIDAtMS42NTItMS4xMSA0Ljg4OSA0Ljg4OSAwIDAgMC0xLjk1My0uNDA1Yy0xLjM5MSAwLTIuNTk0LjUwNy0zLjYwNiAxLjUxNVptOS4zNDQtMi4yMjZjMS42MjUtMS4zODMgMy41NTUtMi4wNzggNS43ODktMi4wODJoLjY2bC40NTcgMy4wNDZhOS43MDQgOS43MDQgMCAwIDAtMS4zNzEtLjEwMmMtMS40OTIgMC0yLjgyOC4zNTYtNC4wMTIgMS4wNjdhNy4wMyA3LjAzIDAgMCAxIDEuMTY4IDMuOTEgNy40MTggNy40MTggMCAwIDEtLjY2IDMuMDc1IDguMTc5IDguMTc5IDAgMCAxLTEuODA1IDIuNTM5IDguNTM0IDguNTM0IDAgMCAxLTIuNjY0IDEuNzI2IDguMzk2IDguMzk2IDAgMCAxLTMuMjUuNjMzYy0uOTUzIDAtMS45MzMtLjE4My0yLjk0NS0uNTU4LTEuMDg2IDEuMDU0LTEuNjI5IDEuOTMzLTEuNjI1IDIuNjQtLjAwNC41NzguMzI4IDEuMDI3Ljk4OCAxLjM0OC42Ni4zMjQgMS41NjcuNDg0IDIuNzIuNDguNjQuMDA0IDEuMjg4LS4wMiAxLjk1Mi0uMDc0YTI4Ljk3NiAyOC45NzYgMCAwIDEgMS44NTYtLjA3OGMxLjUyMy4wMDQgMi44MzIuMTQ4IDMuOTMzLjQzNCAxLjA5OC4yODkgMS45ODkuNjk1IDIuNjY4IDEuMjE4LjY3Ni41MjggMS4xODQgMS4xNDUgMS41MjQgMS44NTIuMzM2LjcxLjUwNCAxLjQ2OS41MDcgMi4yODVhNS44OSA1Ljg5IDAgMCAxLS42NiAyLjY2NGMtLjQ0MS44NjMtMS4xMDEgMS42MjUtMS45OCAyLjI4NS0uODgzLjY2LTEuOTkyIDEuMTg0LTMuMzI4IDEuNTc0LTEuMzQuMzg3LTIuOTA3LjU4Mi00LjY5Ni41ODYtMS44NjctLjAwNC0zLjQ2NC0uMTQ4LTQuOC0uNDMzLTEuMzM2LS4yOS0yLjQxLS42ODgtMy4yMjMtMS4xOTItLjgxMy0uNTExLTEuNDM0LTEuMDkzLTEuODU2LTEuNzU0QTMuNzg0IDMuNzg0IDAgMCAxIDEuOTMgMy4yNUMxLjkyNiAxLjQxOCAzLjE5NS0uMjkgNS43MzgtMS44NzljLTEuMjU4LS42NC0xLjg4My0xLjcwNy0xLjg3OS0zLjItLjAwNC0xLjQ1Mi44NzUtMi45MSAyLjY0MS00LjM2NmE3LjU1OCA3LjU1OCAwIDAgMS0yLjU0LTIuNzQyIDcuMzEgNy4zMSAwIDAgMS0uOTEzLTMuNTU1YzAtMS4xNDkuMjM0LTIuMjIzLjcxLTMuMjIzYTguNTg2IDguNTg2IDAgMCAxIDEuOTAzLTIuNjE3IDguOTggOC45OCAwIDAgMSAyLjc0Mi0xLjc1IDguMzk0IDguMzk0IDAgMCAxIDMuMTc2LS42MzdjMi4yNjYuMDA0IDQuMTQ1Ljc1IDUuNjM3IDIuMjM1Wk04LjE3NS0xLjIyQzYuMjQzLS4xMzcgNS4yNzggMS4wNDcgNS4yODIgMi4zMzZjLS4wMDQuNjc2LjE5MiAxLjI0Mi41ODIgMS43LjM4Ny40NTYuOTEuODI3IDEuNTc0IDEuMTE2LjY1Ny4yODUgMS40MzguNSAyLjMzNi42MzcuODk5LjEzMyAxLjgzNi4yIDIuODIuMjAzIDIuMDYzLS4wMDQgMy43NzQtLjM3NSA1LjEzLTEuMTE3IDEuMzUxLS43NDYgMi4wMjctMS43NDYgMi4wMy0yLjk5Ni0uMDctLjkxOC0uNDQ4LTEuNjI1LTEuMTQ0LTIuMTMzLS42OTUtLjUwNC0xLjc4OS0uNzU4LTMuMjczLS43NjItLjE3Mi4wMDQtLjM0LjAxMi0uNTA4LjAyOC0uMTcyLjAyLS4zNC4wMjctLjUwOC4wMjMtMS4yODkuMDA0LTIuNDQxLS4wMi0zLjQ1My0uMDc0YTYwLjY5OCA2MC42OTggMCAwIDEtMi42OTEtLjE4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icCI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTcuNDE4LTM0LjA3NGMyLjk0MS4wMDQgNS4zMTIgMS4wNyA3LjExIDMuMTk5bC0xLjY3NiAzLjM1MmMtLjI3NC4wMDMtLjQxLS4xMy0uNDA3LS4zOTktLjAwNC0uMjY1LS4wMzktLjQ2OS0uMTAxLS42MDEtLjU0Ny0uNzY2LTEuMjY2LTEuMzkxLTIuMTYtMS44OGE2LjE0MiA2LjE0MiAwIDAgMC0yLjkxOC0uNzI2Yy0uODgzLjAwNC0xLjY0NS4xMjktMi4yODYuMzc5LS42NDQuMjU0LTEuMjE4LjY2OC0xLjcyNiAxLjIzOC0uNTA4LjU3NS0uODkgMS4zNDgtMS4xNDUgMi4zMjUtLjI1NC45NzYtLjM3OSAyLjE3MS0uMzc5IDMuNTgydjEuNzdoNy42MTh2Mi45NDRIMTEuNzNWMEg4LjIyN3YtMTguODlIMy4xOTl2LTIuOTQ2aDUuMDI4di0yLjI4NWMwLTEuNzkzLjIyNi0zLjMyNC42ODMtNC41OTQuNDU3LTEuMjcgMS4xMTctMi4yOTMgMS45OC0zLjA3NGE4LjQ1NiA4LjQ1NiAwIDAgMSAyLjk0Ni0xLjcyN2MxLjA5OC0uMzcgMi4yOTMtLjU1NCAzLjU4Mi0uNTU4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNS4zODMtMjMuMjA3aDkuMjkzdjIwLjI2Mmg1LjQzM1YwSDUuMDh2LTIuOTQ1aDUuOTR2LTE3LjMxN0g1LjM4NFptNS42ODctOS4zNDRhMi41MTEgMi41MTEgMCAwIDEgMS44MjgtLjc2MWMuNzA3LjAwMyAxLjMyNS4yNjUgMS44NTIuNzg5LjUyMy41MjcuNzkgMS4xNDQuNzkgMS44NTEgMCAuNzE1LS4yNjcgMS4zMjQtLjc5IDEuODI4LS41MjcuNTEyLTEuMTQ1Ljc2Ni0xLjg1Mi43NjJhMi40NTEgMi40NTEgMCAwIDEtMS44MjgtLjc2MiAyLjQ1MSAyLjQ1MSAwIDAgMS0uNzYxLTEuODI4Yy0uMDA0LS43NDIuMjUtMS4zNjcuNzYxLTEuODc5Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iciI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTguMzgzLTIzLjIwN2gzLjc1OGwtNy41MTYgMTEuMjczTDIzLjE1NiAwaC00LjE2NGwtNi4zOTgtOS4wNEw2LjU1IDBIMi4zODdsOC4xNzYtMTEuNzgxLTguMDI0LTExLjQyNmg0LjAxMmw2LjA0MyA4LjU4MlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InQiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEyLjg5OC0yMy43MTVhOS45ODQgOS45ODQgMCAwIDEgNC4wMzYuODQgOS43NTggOS43NTggMCAwIDEgMy4zMjggMi40MWMuOTQ1IDEuMDUgMS42OTUgMi4zMjggMi4yNTggMy44MzYuNTU0IDEuNTA4LjgzNSAzLjE5Mi44NCA1LjA1LS4wMDUgMS45LS4yNzQgMy41OTUtLjgxMyA1LjA3OS0uNTQzIDEuNDkyLTEuMjkgMi43Ny0yLjIzNSAzLjgzNmE5LjUyNSA5LjUyNSAwIDAgMS0zLjM1MSAyLjQzN0MxNS42Ny4zMzIgMTQuMy42MSAxMi44NDguNjFhOS43NjEgOS43NjEgMCAwIDEtNC4xOTItLjkxNEExMC44NCAxMC44NCAwIDAgMSA1LjIzLTIuODE2QzQuMjQ2LTMuODgzIDMuNDctNS4xNiAyLjg5NS02LjY1MmMtLjU3OS0xLjQ4NS0uODY4LTMuMDk0LS44NjQtNC44MjVhMTMuMjUyIDEzLjI1MiAwIDAgMSAuODg3LTQuODc1Yy41OTQtMS41MiAxLjM4Ny0yLjgxMiAyLjM4Ny0zLjg4MmExMS40ODIgMTEuNDgyIDAgMCAxIDMuNDgtMi41NCA5LjU0MSA5LjU0MSAwIDAgMSA0LjExMy0uOTRabTYuODA1IDEyLjIzOGMtLjAwNC0xLjQ1My0uMi0yLjc0Ni0uNTg2LTMuODgyLS4zOS0xLjEzMy0uOTA2LTIuMDktMS41NDctMi44NzEtLjY0NC0uNzc0LTEuMzgzLTEuMzY4LTIuMjEtMS43NzhhNS45OTEgNS45OTEgMCAwIDAtMi42MTQtLjYxIDUuOTcgNS45NyAwIDAgMC0yLjYxNy42MWMtLjgzMi40MS0xLjU1OSAxLjAwNC0yLjE4NCAxLjc3OC0uNjI1Ljc4LTEuMTI1IDEuNzE4LTEuNDk2IDIuODItLjM3NSAxLjEwMS0uNTYyIDIuMzQ4LS41NTggMy43My0uMDA0IDEuMzYuMTgzIDIuNTk0LjU1OCAzLjcwNy4zNzEgMS4xMjEuODcxIDIuMDg2IDEuNDk2IDIuODk1LjYyNS44MTYgMS4zNiAxLjQ0MSAyLjIxMSAxLjg3OWE1LjY4IDUuNjggMCAwIDAgMi42OTIuNjYgNi4xMjggNi4xMjggMCAwIDAgMi42NjQtLjU4MiA2LjE4IDYuMTggMCAwIDAgMi4xODMtMS43MjdjLjYyNS0uNzU3IDEuMTE0LTEuNjk5IDEuNDczLTIuODIuMzUyLTEuMTEzLjUzMS0yLjM4My41MzUtMy44MDlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ1Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjA0Ny0yMy4yMDdoMy42MDV2My41NTVhOC41MjQgOC41MjQgMCAwIDEgMy4xNDEtMi45N2MxLjMwOS0uNzI2IDIuNjI5LTEuMDg5IDMuOTYtMS4wOTMgMS4yOS4wMDQgMi41MjQuMjUgMy43MDQuNzM4YTguOTExIDguOTExIDAgMCAxIDMuMTE3IDIuMjA3Yy44OTkuOTg1IDEuNjEzIDIuMjIgMi4xNDUgMy43MDcuNTIzIDEuNDkzLjc4OSAzLjI1NC43OTMgNS4yODItLjAwNCAyLjAzNS0uMjg1IDMuODI4LS44NDQgNS4zODMtLjU2NiAxLjU1OC0xLjMwOSAyLjg1NS0yLjIyMyAzLjg4Ni0uOTIyIDEuMDM1LTEuOTY4IDEuODEzLTMuMTQgMi4zMzYtMS4xOC41MjQtMi4zOC43ODUtMy42MDIuNzg1LTEuNDMzIDAtMi43NjItLjMyLTMuOTg0LS45NjRhOC4xMjYgOC4xMjYgMCAwIDEtMy4wMTYtMi42OTJWOC40OEgzLjA0N1pNNi42NTItOS43MTFjLjA2MyAyLjQ5Ni42NDUgNC4yODEgMS43MzkgNS4zNTYgMS4wOTMgMS4wNzggMi40NDEgMS42MTMgNC4wNDYgMS42MTMuODQ4IDAgMS43LS4xMzMgMi41NTUtLjQwMy44NTItLjI3IDEuNjM3LS43MzQgMi4zNTYtMS4zOS43MTUtLjY1NiAxLjI4NS0xLjUyIDEuNzE1LTIuNTk4LjQyMS0xLjA3NC42MzYtMi40MjIuNjQtNC4wNDMtLjAwNC0yLjk1Ny0uNjI5LTUuMjU0LTEuODcxLTYuODktMS4yNS0xLjYzLTIuOTk2LTIuNDgtNS4yNDItMi41NTFhNi44NzcgNi44NzcgMCAwIDAtMi4xMDIuMzU1Yy0uNzE4LjIzNS0xLjM2LjY0LTEuOTE4IDEuMjExLS41NjYuNTc4LTEuMDI3IDEuMzQ0LTEuMzgzIDIuMjk3LS4zNTkuOTYxLS41MzkgMi4xNDUtLjUzNSAzLjU1OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InYiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTIzLjIwNy0xOS4zNDgtMi41OSAyLjk5NmMtLjE3Mi0uMDk3LS4yNS0uMjA3LS4yMy0uMzI4LjAxNS0uMTE3IDAtLjI3Ny0uMDUxLS40ODQtLjA1NS0uMi0uMTg0LS40NTMtLjM4Ny0uNzYyLS4yMDctLjMtLjYxMy0uNzA3LTEuMjIyLTEuMjE5LTEuMTY1LS45NDUtMi43NS0xLjQyMS00Ljc1OC0xLjQyMS0uOTkyIDAtMS45NDIuMjAzLTIuODQuNjA5LS45MDYuNDA2LTEuNy45ODgtMi4zNzkgMS43NDYtLjY4OC43NTgtMS4yMyAxLjY3Mi0xLjYzNyAyLjczNC0uNDEgMS4wNjctLjYxNyAyLjI1NC0uNjEzIDMuNTctLjAwNCAxLjMxNy4yMDMgMi41MzIuNjEzIDMuNjQ1LjQwNyAxLjExNy45NjkgMi4wODIgMS42ODggMi44ODdhNy41NCA3LjU0IDAgMCAwIDIuNTU4IDEuODk4Yy45ODkuNDYxIDIuMDc5LjY4OCAzLjI3NC42ODQgMi4zNDcuMDA0IDQuMzc5LS45MjYgNi4wODYtMi43OTNsMi4xMzMgMi40ODhDMjAuNTQ3LS42NiAxNy43MTkuNTU1IDE0LjM3Mi41NiAxMi43MS41NTUgMTEuMTguMjU0IDkuNzcyLS4zNTVhMTAuOTY4IDEwLjk2OCAwIDAgMS0zLjY1Ni0yLjU0Yy0xLjAzMS0xLjA4Mi0xLjgzNi0yLjM1OS0yLjQxLTMuODMyLS41NzgtMS40NzItLjg2Ny0zLjA5LS44NjMtNC44NTEtLjAwNC0xLjcyNy4yODUtMy4zMzIuODYzLTQuODI0LjU3NC0xLjQ4NSAxLjM3OS0yLjc2MiAyLjQxLTMuODMyIDEuMDMxLTEuMDYzIDIuMjY2LTEuOTAzIDMuNzA3LTIuNTE2IDEuNDM4LS42MDUgMy4wMDQtLjkxIDQuNy0uOTE0IDEuODI0LjAwNCAzLjQ5Mi4zODcgNSAxLjE0NGE5Ljg5MyA5Ljg5MyAwIDAgMSAzLjY4MyAzLjE3MlptMCAwIi8+PC9zeW1ib2w+PC9kZWZzPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6bm9uemVybztmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjA7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTAgMGg5NnY0MEgwWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xOC4xMDUgOUgxNE0zNC4yMSA5aC00LjEwNU0zNC44NDIgMjIgMjQuMTA1IDEyTTgyIDM1aC00LjEwNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNTAgMTIwaDIyMHYxMjBINTBaTTUwIDEzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI3MCAxMzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTQwIDEzMGgyNDB2MTAwSDQwWk01MCAyMzBINDBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTI3MCAyMzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yLjUgNmgxMU0yLjUgMTJoMTFNMi41IDZhLjUuNSAwIDAgMC0uNS41TTE0IDYuNWEuNS41IDAgMCAwLS41LS41TTIgNi41djVNMTQgNi41djVNMiAxMS41YS41LjUgMCAwIDAgLjUuNU0xMy41IDEyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMTQ1Ljg5OCIgeT0iMTkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0zNzIuMTA1IDEyMGgyMjB2MTIwaC0yMjBaTTM3Mi4xMDUgMTMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNNTkyLjEwNSAxMzBoMTBjMC01LjUyMy00LjQ3Ni0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTM2Mi4xMDUgMTMwaDI0MHYxMDBoLTI0MFpNMzcyLjEwNSAyMzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk01OTIuMTA1IDIzMHYxMGM1LjUyNCAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTE4LjYwNSA2aDExTTE4LjYwNSAxMmgxMU0xOC42MDUgNmEuNS41IDAgMCAwLS41LjVNMzAuMTA1IDYuNWEuNS41IDAgMCAwLS41LS41TTE4LjEwNSA2LjV2NU0zMC4xMDUgNi41djVNMTguMTA1IDExLjVhLjUuNSAwIDAgMCAuNS41TTI5LjYwNSAxMmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjQ2OC4wMDQiIHk9IjE5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNNzA2Ljg0NCAzODBoMjIwdjEyMGgtMjIwWk03MDYuODQ0IDM5MHYtMTBjLTUuNTI0IDAtMTAgNC40NzctMTAgMTBoMTBaTTkyNi44NDQgMzkwaDEwYzAtNS41MjMtNC40OC0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY5Ni44NDQgMzkwaDI0MHYxMDBoLTI0MFpNNzA2Ljg0NCA0OTBoLTEwYzAgNS41MjMgNC40NzYgMTAgMTAgMTB2LTEwWk05MjYuODQ0IDQ5MHYxMGM1LjUyIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzUuMzQyIDE5aDExTTM1LjM0MiAyNWgxMU0zNS4zNDIgMTlhLjUuNSAwIDAgMC0uNS41TTQ2Ljg0MiAxOS41YS41LjUgMCAwIDAtLjUtLjVNMzQuODQyIDE5LjV2NU00Ni44NDIgMTkuNXY1TTM0Ljg0MiAyNC41YS41LjUgMCAwIDAgLjUuNU00Ni4zNDIgMjVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI4MDIuNzQyIiB5PSI0NTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY5NC4yMSAxMjBoMjIwdjEyMGgtMjIwWk02OTQuMjEgMTMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNOTE0LjIxIDEzMGgxMGMwLTUuNTIzLTQuNDc2LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNjg0LjIxIDEzMGgyNDB2MTAwaC0yNDBaTTY5NC4yMSAyMzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk05MTQuMjEgMjMwdjEwYzUuNTI0IDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzQuNzEgNmgxMU0zNC43MSAxMmgxMU0zNC43MSA2YS41LjUgMCAwIDAtLjUuNU00Ni4yMSA2LjVhLjUuNSAwIDAgMC0uNS0uNU0zNC4yMSA2LjV2NU00Ni4yMSA2LjV2NU0zNC4yMSAxMS41YS41LjUgMCAwIDAgLjUuNU00NS43MSAxMmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9Ijc5MC4xMDkiIHk9IjE5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTMyNy44OTUgNjQwaDIyMHYxMjBoLTIyMFpNMTMyNy44OTUgNjUwdi0xMGMtNS41MjQgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTU0Ny44OTUgNjUwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMzE3Ljg5NSA2NTBoMjQwdjEwMGgtMjQwWk0xMzI3Ljg5NSA3NTBoLTEwYzAgNS41MjMgNC40NzYgMTAgMTAgMTB2LTEwWk0xNTQ3Ljg5NSA3NTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik02Ni4zOTUgMzJoMTFNNjYuMzk1IDM4aDExTTY2LjM5NSAzMmEuNS41IDAgMCAwLS41LjVNNzcuODk1IDMyLjVhLjUuNSAwIDAgMC0uNS0uNU02NS44OTUgMzIuNXY1TTc3Ljg5NSAzMi41djVNNjUuODk1IDM3LjVhLjUuNSAwIDAgMCAuNS41TTc3LjM5NSAzOGEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2UiIHg9IjE0MjMuNzkzIiB5PSI3MTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE2NTAgNjQwaDIyMHYxMjBoLTIyMFpNMTY1MCA2NTB2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xODcwIDY1MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTY0MCA2NTBoMjQwdjEwMGgtMjQwWk0xNjUwIDc1MGgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTE4NzAgNzUwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNODIuNSAzMmgxMU04Mi41IDM4aDExTTgyLjUgMzJhLjUuNSAwIDAgMC0uNS41TTk0IDMyLjVhLjUuNSAwIDAgMC0uNS0uNU04MiAzMi41djVNOTQgMzIuNXY1TTgyIDM3LjVhLjUuNSAwIDAgMCAuNS41TTkzLjUgMzhhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNmIiB4PSIxNzQ1Ljg5OCIgeT0iNzEzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02OTQuMjEgNDBoMjIwdjY1LjVoLTIyMFpNNjk0LjIxIDUwVjQwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk05MTQuMjEgNTBoMTBjMC01LjUyMy00LjQ3Ni0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY4NC4yMSA1MGgyNDB2NDUuNWgtMjQwWk02OTQuMjEgOTUuNWgtMTBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTkxNC4yMSA5NS41djEwYzUuNTI0IDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzQuNzEgMmgxMU0zNC43MSA1LjI3NWgxMU0zNC43MSAyYS41LjUgMCAwIDAtLjUuNU00Ni4yMSAyLjVhLjUuNSAwIDAgMC0uNS0uNU0zNC4yMSAyLjV2Mi4yNzVNNDYuMjEgMi41djIuMjc1TTM0LjIxIDQuNzc1YS41LjUgMCAwIDAgLjUuNU00NS43MSA1LjI3NWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2ciIHg9IjcyOC4wMzkiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2giIHg9Ijc1My40MyIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjaSIgeD0iNzc4LjgyIiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSI4MDQuMjExIiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNrIiB4PSI4MjkuNjAyIiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNsIiB4PSI4NTQuOTkyIiB5PSI4NC42NDgiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE2NTAgNTYwaDIyMHY2NS41aC0yMjBaTTE2NTAgNTcwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTg3MCA1NzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE2NDAgNTcwaDI0MHY0NS41aC0yNDBaTTE2NTAgNjE1LjVoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xODcwIDYxNS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNODIuNSAyOGgxMU04Mi41IDMxLjI3NWgxMU04Mi41IDI4YS41LjUgMCAwIDAtLjUuNU05NCAyOC41YS41LjUgMCAwIDAtLjUtLjVNODIgMjguNXYyLjI3NU05NCAyOC41djIuMjc1TTgyIDMwLjc3NWEuNS41IDAgMCAwIC41LjVNOTMuNSAzMS4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNtIiB4PSIxNjgzLjgyOCIgeT0iNjA0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI24iIHg9IjE3MDkuMjE5IiB5PSI2MDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbyIgeD0iMTczNC42MDkiIHk9IjYwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSIxNzYwIiB5PSI2MDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iMTc4NS4zOTEiIHk9IjYwNC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNyIiB4PSIxODEwLjc4MSIgeT0iNjA0LjY0OCIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTAyOC45NSAzODBoMjIwdjEyMGgtMjIwWk0xMDI4Ljk1IDM5MHYtMTBjLTUuNTI0IDAtMTAgNC40NzctMTAgMTBoMTBaTTEyNDguOTUgMzkwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNlOWE0ZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDE4Ljk1IDM5MGgyNDB2MTAwaC0yNDBaTTEwMjguOTUgNDkwaC0xMGMwIDUuNTIzIDQuNDc2IDEwIDEwIDEwdi0xMFpNMTI0OC45NSA0OTB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik01MS40NDcgMTloMTFNNTEuNDQ3IDI1aDExTTUxLjQ0NyAxOWEuNS41IDAgMCAwLS41LjVNNjIuOTQ3IDE5LjVhLjUuNSAwIDAgMC0uNS0uNU01MC45NDcgMTkuNXY1TTYyLjk0NyAxOS41djVNNTAuOTQ3IDI0LjVhLjUuNSAwIDAgMCAuNS41TTYyLjQ0NyAyNWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjExMjQuODQ4IiB5PSI0NTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEwMzAgMzAwaDIyMHY2NS41aC0yMjBaTTEwMzAgMzEwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNMTI1MCAzMTBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2E5ZTVhMTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEwMjAgMzEwaDI0MHY0NS41aC0yNDBaTTEwMzAgMzU1LjVoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk0xMjUwIDM1NS41djEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNTEuNSAxNWgxMU01MS41IDE4LjI3NWgxMU01MS41IDE1YS41LjUgMCAwIDAtLjUuNU02MyAxNS41YS41LjUgMCAwIDAtLjUtLjVNNTEgMTUuNXYyLjI3NU02MyAxNS41djIuMjc1TTUxIDE3Ljc3NWEuNS41IDAgMCAwIC41LjVNNjIuNSAxOC4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNqIiB4PSIxMDc2LjUyMyIgeT0iMzQ0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3QiIHg9IjExMDEuOTE0IiB5PSIzNDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjdSIgeD0iMTEyNy4zMDUiIHk9IjM0NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNxIiB4PSIxMTUyLjY5NSIgeT0iMzQ0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3YiIHg9IjExNzguMDg2IiB5PSIzNDQuNjQ4Ii8+PC9nPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4zNTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNTAuOTQ3IDIyaC00LjEwNU02NS44OTUgMzVsLTguOTQ4LTEwIiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjwvc3ZnPg==" alt="rebase onto before" width="90%">
</div>
<div class="title">Figure 26. Before the <code>rebase --onto</code></div>
</div>
<div class="paragraph">
<p>You were developing a feature on the branch <code>topic</code> when you noticed a bug; you created a branch <code>bugfix</code> and found another bug.
Semantically speaking, your branch <code>bugfix</code> has nothing to do with the <code>topic</code> branch. Therefore, it makes sense to branch off from the <code>master</code> branch.</p>
</div>
<div class="paragraph">
<p>But if you now rebuild the branch <code>bugfix</code> using <code>git rebase master</code>, the following happens:
All nodes that are in <code>bugfix</code> but not in <code>master</code> are copied to the <code>master</code> branch in order - that is, nodes D, E, F, and G.
However, D and E are not part of the bugfix at all.</p>
</div>
<div class="paragraph">
<p>This is where the <code>--onto</code> option comes into play:
It allows you to specify a start and end point for the list of commits to be copied.
The general syntax is</p>
</div>
<div class="listingblock">
<div class="content">
<pre>git rebase --onto <on which> <start> <end></pre>
</div>
</div>
<div class="paragraph">
<p>In this example, we only want to build the commits F and G (or also: the commits from <code>topic</code> to <code>bugfix</code>) from the top of <code>master</code>.
Therefore the command is</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git rebase --onto master topic bugfix</strong></pre>
</div>
</div>
<div class="paragraph">
<p>The result looks as expected:</p>
</div>
<div id="fig.rebase-onto-after" class="imageblock text-center">
<div class="content">
<img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjU2MCIgaGVpZ2h0PSI3MjAiIHZpZXdCb3g9IjAgMCAxOTIwIDU0MCI+PGRlZnM+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImEiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibS44NzUgMCAxMi40MTQtMzUuNzczaC40NUwyNy4yOCAwSDIzLjIybC0zLjg5NS0xMC4yN0g4LjE1Mkw0Ljc3IDBabTE3LjU0Ny0xMy4zMTYtNC45NjUtMTMuNDMtNC41MTIgMTMuNDNabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJiIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yLjcwNy0zNS4xNTJoOS45ODhjMi4wMjguMDA0IDMuNzg1LjE5OSA1LjI3NC41OTMgMS40ODQuMzk1IDIuNjguOTg5IDMuNTg2IDEuNzc0LjkwMi43ODkgMS41OTcgMS43IDIuMDg2IDIuNzMuNDg4IDEuMDM1LjczNCAyLjE2OC43MzQgMy40MDcgMCAxLjY1Mi0uNDUzIDMuMjEtMS4zNTUgNC42NzUtLjkwMyAxLjQ2NS0yLjE4IDIuNS0zLjgzNiAzLjA5OGE5Ljc0OCA5Ljc0OCAwIDAgMSAyLjY4IDEuNDQxIDExLjY4IDExLjY4IDAgMCAxIDIuMTE2IDIuMTE4IDguODg0IDguODg0IDAgMCAxIDEuMzUyIDIuNTc0Yy4yOTcuOTI2LjQ1IDEuODc1LjQ1MyAyLjg1MS0uMDA0IDIuOTc3LTEuMDU4IDUuMzcxLTMuMTYgNy4xOEMyMC41MTUtLjkwMiAxNy4xODcgMCAxMi42NDEgMEgyLjcwN1ptMy44OTUgMy4yNzN2MTEuMjg1aDUuNDg0YzEuNTY2LjAwNCAyLjg1NS0uMTM2IDMuODYzLS40MjYgMS4wMDgtLjI4IDEuODE3LS42NzEgMi40MzQtMS4xNjRhNC42NjEgNC42NjEgMCAwIDAgMS4zNy0xLjc4NSA3LjQ3IDcuNDcgMCAwIDAgLjU2LTIuMjQyIDcuNjY4IDcuNjY4IDAgMCAwLS41MzItMi4yMWMtLjI4MS0uNjc3LS43MjItMS4yNy0xLjMxNi0xLjc4Ni0uNjAyLS41MDgtMS4zNjMtLjkxNC0yLjI5My0xLjIxOS0uOTM0LS4yOTctMi4wOS0uNDQ5LTMuNDY5LS40NTNabTAgMTQuNTU1djEzLjg4M2g2Ljc2NWMzLjAyOC4wMDMgNS4xNC0uNjMgNi4zMzYtMS44OTkgMS4xOTItMS4yNjIgMS44NjMtMi44NiAyLjAyLTQuNzg5LS4wNzgtMS4wNTUtLjI4NS0yLjAxNi0uNjI1LTIuODg3YTYuMzMgNi4zMyAwIDAgMC0xLjU2My0yLjI5M2MtLjcwMy0uNjYtMS42NTItMS4xNi0yLjg0NC0xLjUwNC0xLjE5NS0uMzM1LTIuNjI1LS41MDctNC4yODktLjUxMVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImMiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTMuMDQ3LTM1LjE1Mmg4LjE4M2MzLjAwNC4wMDQgNS4zNDQuNDE4IDcuMDI0IDEuMjQyIDEuNjcyLjgyOCAzLjA5NCAyLjAxMiA0LjI1OCAzLjU1NSAxLjE2NCAxLjU0MyAyLjAyNyAzLjQwNiAyLjU5NyA1LjU4NS41NjMgMi4xODQuODQ4IDQuNjQ1Ljg0OCA3LjM5MSAwIDIuNzExLS4zNCA1LjE0LTEuMDE2IDcuMjgxLS42OCAyLjE0OS0xLjYwOSAzLjk4LTIuNzkzIDUuNS0xLjE4NyAxLjUyOC0yLjcyMiAyLjY4NC00LjYwMSAzLjQ3QzE1LjY2NC0uMzQgMTMuMzMyLjA1IDEwLjU1LjA1NEgzLjA0N1pNNi43Ny0zMS44OHYyOC44MzJoMy41ODVjMy45OTMgMCA2LjkxNS0xLjIxNSA4Ljc2Ni0zLjY0NCAxLjg0NC0yLjQzIDIuNzctNS45MjYgMi43NzQtMTAuNDg5LS4wNDMtNC41OTctLjg5NS04LjE5NS0yLjU1MS0xMC43OTctMS42NjQtMi41OTctNC40NTMtMy44OTgtOC4zNzEtMy45MDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJkIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0yMi40NTctMjcuMTg4Yy0uMDA0LS40NC0uMDU5LS43NjktLjE2OC0uOTkyYTguNjczIDguNjczIDAgMCAwLTIuOTM3LTIuOTA2Yy0xLjIwNy0uNzE1LTIuNDg1LTEuMDc0LTMuODM2LTEuMDc4YTcuMDg4IDcuMDg4IDAgMCAwLTMuNjEuOTg4Yy0xLjEyOS42Ni0yLjEyOSAxLjYyMS0yLjk5MiAyLjg4LS44NjcgMS4yNjUtMS41NDMgMi43OTYtMi4wMzEgNC41OTctLjQ4OCAxLjgwOC0uNzMgMy44Ni0uNzMgNi4xNTIgMCAyLjIyMy4yNDIgNC4yNDYuNzMgNi4wNjcuNDg4IDEuODI4IDEuMTc2IDMuMzg2IDIuMDU4IDQuNjgzLjg4MyAxLjI5NyAxLjkxOCAyLjMwNSAzLjEwNiAzLjAyYTcuMjM5IDcuMjM5IDAgMCAwIDMuODA4IDEuMDdjMS4zOTEgMCAyLjczNS0uMzk1IDQuMDM2LTEuMTg4IDEuMjkzLS43ODkgMi4zMzYtMS44NTkgMy4xMzItMy4yMTRsMi45MzQgMS45MThhMTAuOTQ1IDEwLjk0NSAwIDAgMS0yLjAzNSAyLjQ4NEExMy41MjggMTMuNTI4IDAgMCAxIDIxLjQxLS45MDJjLS44ODMuNDkyLTEuNzY1Ljg1NS0yLjY0OCAxLjA5Ny0uODgzLjI0Mi0xLjc3OC4zNjctMi42OC4zNjctMi4wMzUgMC0zLjgzMi0uMzQ3LTUuMzktMS4wNDItMS41NjMtLjY5Ni0yLjk5My0xLjc3NC00LjI5LTMuMjQzLTEuMy0xLjQ2NS0yLjMwOC0zLjMyOC0zLjAyLTUuNTg2LS43MTgtMi4yNTQtMS4wNzMtNC45NDUtMS4wNy04LjA3LS4wMDMtMy40Ni40MS02LjM0OCAxLjI0My04LjY2LjgyNC0yLjMxMyAxLjkxNC00LjE2NCAzLjI3My01LjU1OSAxLjM1Mi0xLjM5IDIuNzkzLTIuMzc5IDQuMzE3LTIuOTYgMS41MjMtLjU4MyAzLS44NzIgNC40My0uODc2IDEuMTYzLjAwNCAyLjMuMTcyIDMuNDEzLjUwOCAxLjEwNi4zNCAyLjE0LjgwOSAzLjEwMiAxLjQxLjk2LjYwMiAxLjgxNiAxLjMyOCAyLjU2NiAyLjE3Mi43NS44NTIgMS4zNTIgMS44MDEgMS44MDkgMi44NDhsLTMuNzgxIDEuODYzYy0uMTU3LS4xMDUtLjIzLS4yOTMtLjIyNy0uNTU1Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNC40MDItMzUuMjFoMjAuMjU0djMuNDRIOC40NjV2MTEuMDYzSDIxLjV2My40NDFIOC40NjVWMEg0LjQwMlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImYiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTEzLjQzLTMwLjkyMi0uMzk1LTMuNTU1Yy0uMDA0LTEuMDUuMjM4LTEuODI4LjczLTIuMzQuNDg1LS41MDMgMS4wNTEtLjc1NyAxLjY5Ni0uNzYxLjYzNy4wMDQgMS4yMTkuMjg1IDEuNzQ2Ljg0OC41MjcuNTY2Ljc5MyAxLjQ2OC43OTMgMi43MDctLjA0LjY0LS4yIDEuNTQzLS40OCAyLjcwNy0uMjgyIDEuMTY4LS43NDMgMi42MTctMS4zODMgNC4zNDNsLTEuNDEgMy43MjctMy4xMDItLjczNCAxLjIzOC0zLjgzNmMuMTg4LS41NjMuMzMyLTEuMTAyLjQyNi0xLjYxLjA5NC0uNTA4LjE0LTEuMDA0LjE0LTEuNDk2Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iZyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJtMjUuODQ0LTI5LjYyNS0yLjc2NiAyLjgyNGMtLjIzLS4xNDgtLjQ3Ni0uNTA0LS43MzQtMS4wNzQtLjU2Ny0xLjIzOC0xLjQzOC0yLjI0Ni0yLjYyMS0zLjAyLTEuMTg4LS43Ny0yLjU3LTEuMTU2LTQuMTQ5LTEuMTU2LTEuMDk0IDAtMi4yMTUuMjI3LTMuMzYuNjgtMS4xNDguNDUzLTIuMTkgMS4yMjYtMy4xMjggMi4zMTItLjk0MSAxLjA5NC0xLjcwMyAyLjUzMi0yLjI4NSA0LjMxNy0uNTg2IDEuNzg5LS44OCA0LjAzNS0uODc1IDYuNzQyLS4wMDQgMi40NDUuMjQyIDQuNjEuNzMgNi40ODhDNy4xNDUtOS42MjkgNy44Mi04LjA1OSA4LjY4OC02LjhjLjg2MyAxLjI2MiAxLjg5IDIuMjIzIDMuMDc4IDIuODhhNy43MSA3LjcxIDAgMCAwIDMuODYzLjk4N2MyLjQ0MS4wMDQgNC42NjQtLjcxIDYuNjYtMi4xNDR2LTguMzUySDE1Ljkxdi0zLjQ0MWgxMC4wNDd2MTMuNzdDMjIuNjA1LS42NTcgMTkuMTYuNTYxIDE1LjYyOS41NjFjLTIuMTEgMC00LS40MjEtNS42NzItMS4yNjktMS42NzYtLjg0NC0zLjEwMi0yLjA0LTQuMjg1LTMuNTgyQzQuNDg0LTUuODMgMy41NzgtNy42ODggMi45Ni05Ljg3NWMtLjYyNS0yLjE4LS45MzQtNC42MDUtLjkzLTcuMjc3LS4wMDQtMy42ODQuNDU3LTYuNzcgMS4zODMtOS4yNTQuOTE4LTIuNDggMi4xMTMtNC4zNzEgMy41ODItNS42NzIgMS40NjktMS4yOTMgMi45NjUtMi4xODggNC40ODgtMi42OCAxLjUyNC0uNDg4IDIuOTAzLS43MyA0LjE0NS0uNzM0IDIuMTQuMDA0IDQuMTM3LjUzOSA1Ljk4IDEuNjEgMS44NDQgMS4wNzMgMy4yNTQgMi40OTEgNC4yMzUgNC4yNTdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ0Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjMyOC0zNS4yMWgyMS41NTV2My41SDcuMDU1djExLjU2NUgyMS43OHYzLjcyN0g3LjA1NVYtMy41aDE3LjY2VjBIMy4zMjhabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJoIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0xLjkzIDB2LTIzLjIwN0g1LjI4djIuMjg1YTYuNTM2IDYuNTM2IDAgMCAxIDIuMDgyLTIuMDU1Yy44NDQtLjUyMyAxLjc0Mi0uNzg5IDIuNjkyLS43ODkuOTggMCAxLjg1MS4zMjUgMi42MTMuOTY1YTQuMjggNC4yOCAwIDAgMSAxLjQ1IDIuNDM4Yy40MzctMS4wMTIgMS4xMzItMS44MzIgMi4wODEtMi40NjFhNS41MDQgNS41MDQgMCAwIDEgMy4wOTgtLjk0MmMxLjU4NiAwIDIuNzU0LjU3IDMuNTA0IDEuNzAzLjc0MiAxLjEzNyAxLjA4MiAyLjU0NyAxLjAxNSA0LjIzOVYwaC0zLjM1MXYtMTYuNDUzYy0uMDA0LTEuMDQ3LS4wNTUtMS44NzUtLjE1Mi0yLjQ4OC0uMTA2LS42MDYtLjI3NC0xLjA3LS41MDgtMS4zOTUtLjIzOS0uMzItLjQ3Ny0uNTIzLS43MTEtLjYxLS4yMzktLjA4MS0uNTQzLS4xMjQtLjkxNC0uMTI4LS40NDIuMDA0LS44ODMuMTgzLTEuMzIuNTM1LS40NDYuMzYtLjgzMy44MDUtMS4xNjkgMS4zNDRhNy4yOSA3LjI5IDAgMCAwLS44MTIgMS44NTUgNi44NjcgNi44NjcgMCAwIDAtLjMwNSAyLjAwNFYwaC0zLjQwMnYtMTYuMTQ4Yy0uMDA0LTEuOTMtLjE4NC0zLjIxNS0uNTM1LTMuODYtLjM2LS42NC0uOTc3LS45Ni0xLjg1Mi0uOTY1LS44MTYuMDA0LTEuNjAxLjQ4NS0yLjM2MyAxLjQ1LS43NjIuOTY0LTEuMTQ1IDIuMzEyLTEuMTQgNC4wMzVWMFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImkiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTQuNjIxLTIwLjQ2NWMyLjA2My0yLjE2NCA0LjgyLTMuMjQ2IDguMjc3LTMuMjUgMi44NC4wMDQgNS4wODIuNzIzIDYuNzI3IDIuMTYgMS42NCAxLjQ0MiAyLjQ2NSAzLjgzNiAyLjQ2NSA3LjE4NFYwaC0zLjQ1M3YtMi41NEMxNi4xNjQtLjQ3MiAxMy4zODcuNTU2IDEwLjMwOS41NiA5LjA4Ni41NTUgNy45OTYuMzcgNy4wMyAwYy0uOTY1LS4zNzEtMS43ODUtLjg2LTIuNDYtMS40NzNBNi4xNyA2LjE3IDAgMCAxIDMuMDItMy41NTVjLS4zNi0uNzc3LS41MzYtMS41NTQtLjUzMi0yLjMzNi0uMDA0LTIuMzMyIDEuMDA0LTQuMTggMy4wMi01LjUzNSAyLjAxNS0xLjM1MSA0LjkxOC0yLjA5NCA4LjcxLTIuMjM0aDQuMzY4di0uODcxYzAtMi4zMTctLjQ4NC0zLjkzNC0xLjQ1LTQuODU2LS45NjQtLjkxOC0yLjQ2LTEuMzc5LTQuNDkxLTEuMzgzLTIuNTA4LjAwNC00LjU5Ljg4My02LjI0NyAyLjY0MVptMTQuMTE3IDkuNTk4aC0uODYzYy0uNDc3LjAwNC0uOTI2LS4wMDQtMS4zNDgtLjAyNC0uNDI1LS4wMTUtLjg0LS4wMjMtMS4yNDItLjAyNy0xLjg2My4wMDQtMy4zODcuMTI5LTQuNTcuMzgzLTEuMTg4LjI1NC0yLjExNy42MDEtMi43OTMgMS4wMzktLjY4LjQ0MS0xLjE0OS45NDEtMS4zOTkgMS41YTQuMTg1IDQuMTg1IDAgMCAwLS4zNzggMS44Yy0uMDA0IDEuMDg3LjQ2OCAyLjAxNiAxLjQyMSAyLjc5NC45NDYuNzggMi4xMTQgMS4xNzIgMy41MDQgMS4xNjggMS4wMTIuMDA0IDEuOTI2LS4xNTcgMi43NDItLjQ4LjgxLS4zMjEgMS41Mi0uNzEyIDIuMTMzLTEuMTY5LjYwNi0uNDU3IDEuMDk4LS45MyAxLjQ3My0xLjQyMi4zNzEtLjQ4OC42NC0uOTIyLjgxMi0xLjI5Ny4zMzYtLjY3NS41MDgtMS41OS41MDgtMi43NDJabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJqIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im0yMS45MzgtMjAuMTEtMi4xMzMgMy4yYy0uMTcyLS4wMzEtLjI1OC0uMTY0LS4yNTgtLjQwNiAwLS4yMzUtLjAzNS0uNDA3LS4xMDItLjUwOC0uNjE3LS43NzgtMS40ODgtMS40OTYtMi42MTMtMi4xNTYtMS4xMjktLjY2LTIuNDEtLjk4OS0zLjg0LS45OTNhNy43MiA3LjcyIDAgMCAwLTEuODcuMjMgNi4wNiA2LjA2IDAgMCAwLTEuNTg3LjYzNCAzLjIxMyAzLjIxMyAwIDAgMC0xLjEwMSAxLjA0MyAyLjU0MyAyLjU0MyAwIDAgMC0uNDEgMS40NDVjLS4wMDQuNDEuMDk3Ljc3My4zMDQgMS4wOTQuMjAzLjMyNC41MjcuNjM2Ljk3My45MzcuNDM3LjMwOSAxLjA2Mi42MTMgMS44NjcuOTE0LjguMzA5IDEuODQ4LjY0OSAzLjE0NSAxLjAxNiAyLjkzLjc4MSA1IDEuNzAzIDYuMjE0IDIuNzcgMS4yMDcgMS4wNjYgMS44MTMgMi4zNzggMS44MTcgMy45MzNhNi42NTYgNi42NTYgMCAwIDEtLjY2IDIuODk0Yy0uNDQyLjkxOC0xLjA4NiAxLjcxMS0xLjkzIDIuMzg3LS44NTIuNjgtMS44NjcgMS4yMTUtMy4wNDcgMS42MDItMS4xODcuMzg3LTIuNTIzLjU3OC00LjAxMi41ODItMy44OTQtLjAwNC03LjE2LTEuMjE5LTkuOC0zLjY1NmwyLjA4Mi0zLjY1N2MuMDk3LjExLjE2OC4yNzQuMjAzLjQ5Ni4wMy4yMjcuMTQ4LjQ5Ny4zNi44MDUuMjAyLjMxNi41NzcuNjcyIDEuMTI0IDEuMDY2LjU0My40MDMgMS4zNzkuODQ0IDIuNTA4IDEuMzI1LjUwOC4yNDYgMS4wOS40MTggMS43MzguNTIuNjQ5LjEwNSAxLjI5Ny4xNTUgMS45NDUuMTU1LjY4IDAgMS4zNjgtLjA4MiAyLjA3LS4yNTNhNy4yMDEgNy4yMDEgMCAwIDAgMS44OTUtLjc0MyA0LjMzNyA0LjMzNyAwIDAgMCAxLjM1Ni0xLjE3NWMuMzQtLjQ1Ny41MDgtLjk3Ny41MTItMS41NTktLjAwNC0uODgzLS40MS0xLjYzMy0xLjIyNy0yLjI0Ni0uODItLjYxMy0yLjMyLTEuMjQyLTQuNS0xLjg5NS0xLjUtLjQzNy0yLjQ5Mi0uNzQ2LTIuOTY5LS45MTgtMS4yMy0uNDc2LTIuMTE3LS44OS0yLjY2LTEuMjVhNy4yODQgNy4yODQgMCAwIDEtMS40ODQtMS4yNzMgNS45MDYgNS45MDYgMCAwIDEtMS4wNzUtMS42OCA1LjA0MyA1LjA0MyAwIDAgMS0uNDA2LTIuMDY2Yy0uMDA0LS44MTMuMjE5LTEuNTk0LjY2LTIuMzQ0LjQzOC0uNzQ2IDEuMDU1LTEuNDA2IDEuODUyLTEuOTg4Ljc5Ny0uNTc0IDEuNzQyLTEuMDQzIDIuODQ0LTEuNDAyIDEuMDk3LS4zNTYgMi4yOTMtLjUzNiAzLjU4Mi0uNTM2IDMuNTUgMCA2LjQzIDEuMjIgOC42MzMgMy42NTdabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJrIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Im05LjU0Ny0yOS40MDIgMy45Ni0uNjZhMi41NSAyLjU1IDAgMCAxLS4xMjguODEyIDUuNDUzIDUuNDUzIDAgMCAwLS4xNzYuNTU5bC0uNjEgNS40ODRoNy42MTh2Mi45NDVoLTcuNjE3Yy0uMzA5IDMuMDMyLS40NjEgNS44NzUtLjQ1NyA4LjUzMmE2NS4zMjUgNjUuMzI1IDAgMCAwIC4xMDEgNC4xMzZjLjA2NyAxLjEyNS4yNDYgMi4wMTIuNTM1IDIuNjU3LjI5LjY0OC43MDQgMS4xNTIgMS4yNSAxLjUwNy41NC4zNiAxLjI3NC41MzUgMi4xOTYuNTM1IDEuNTYyIDAgMy4yOTctLjcxIDUuMjA3LTIuMTMybDEuMTIgMi44OTRjLTIuMzM1IDEuNzI3LTQuNzQxIDIuNTktNy4yMSAyLjU5LTIuNDQxIDAtNC4yMTktLjczOC01LjMzMi0yLjIxNUM4Ljg4My0zLjIzNCA4LjM3NS01LjYzMyA4LjQ4LTguOTZjLS4wMDMtMS4yMTkuMDMyLTIuNzgxLjEwMi00LjY4NC4wNjYtMS44OTguMjAzLTQuMTA1LjQwNi02LjYxN0gzLjU1NXYtMi45NDVIOS4xNFptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9ImwiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEzLjE1Mi0yMy43NjZjMS4yMTUgMCAyLjM5OS4yMjMgMy41NTUuNjZhOC4zMzkgOC4zMzkgMCAwIDEgMy4wMiAyLjAwOGMuODYzLjg5OSAxLjU1OCAyLjA0IDIuMDgyIDMuNDI2LjUyMyAxLjM5Ljc4NSAzLjAzNS43ODkgNC45MjYtLjAwNC4yNzMtLjAxMi41NS0uMDI4Ljg0LS4wMTUuMjg5LS4wNDMuNTctLjA3NC44MzZINS45OTJjLjA2NyAxLjYyOS4zNDQgMi45OTIuODM2IDQuMDkuNDg4IDEuMTAxIDEuMTEgMS45ODggMS44NTYgMi42NjRhNi41MTYgNi41MTYgMCAwIDAgMi40ODggMS40NDljLjkxLjI4OSAxLjgyNC40MyAyLjc0Mi40MyAyLjQwMiAwIDQuMzk5LS44NjQgNS45OTItMi41OWwyLjAzMiAxLjk4QzE5Ljk3My0uNjggMTcuMjYxLjUwMyAxMy44MTMuNTA4IDEyLjExNy41MDQgMTAuNTcuMjQ2IDkuMTYzLS4yNzcgNy43NTgtLjgwMSA2LjU2My0xLjU3NCA1LjU4Ni0yLjU5IDQuNjAyLTMuNjA1IDMuODQtNC44NjMgMy4zLTYuMzdjLS41NDctMS41MDQtLjgxNy0zLjIyMy0uODEzLTUuMTU2LS4wMDQtMS45NjEuMjc0LTMuNzA3LjgzNi01LjIzLjU1NS0xLjUyNCAxLjMxNy0yLjgwMiAyLjI4NS0zLjgzM2E5Ljc5OCA5Ljc5OCAwIDAgMSAzLjM4LTIuMzYzYzEuMjg0LS41NCAyLjY3MS0uODEzIDQuMTYzLS44MTNabS03LjAwNyA5Ljc1SDE4Ljg5YzAtLjEzMi4wMDctLjI1Ny4wMjMtLjM3NWE0LjAzIDQuMDMgMCAwIDAgLjAyNy0uNDI1IDYuMDYgNi4wNiAwIDAgMC0uNDg0LTIuMzc1IDYuMzU1IDYuMzU1IDAgMCAwLTEuMjkzLTEuOTU0IDYuNTc1IDYuNTc1IDAgMCAwLTEuOTA2LTEuMzI4IDUuNjc5IDUuNjc5IDAgMCAwLTIuMzYtLjVjLTEuNTkzLjAwNC0zLjAzLjU2My00LjMxNiAxLjY3Ni0xLjI4OSAxLjEyMS0yLjEwMiAyLjg3OS0yLjQzNyA1LjI4MVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9Im0iPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTUuMDI3LTIzLjIwN2gzLjc1OGwtLjEwMSA0LjQ2OWE3LjY5NCA3LjY5NCAwIDAgMSAzLjM4Ni0zLjczIDEwLjA0MSAxMC4wNDEgMCAwIDEgNC45NzMtMS4yOThjMi41MTIgMCA0LjU4Mi44NDggNi4yMTUgMi41NGwtMS42NzYgMy41MDNhMjIuMzEgMjIuMzEgMCAwIDAtMS4wMi0xLjI3IDUuNTYgNS41NiAwIDAgMC0uOTk2LS44NjIgNC45MDQgNC45MDQgMCAwIDAtMS4xNzEtLjU2Yy0uNDMtLjEzMi0uOTQ2LS4xOTgtMS41NTUtLjIwMmE2LjY4OCA2LjY4OCAwIDAgMC0zLjE2NC43ODkgOC42OTkgOC42OTkgMCAwIDAtMi41NzQgMi4wODIgMTAuNTYzIDEwLjU2MyAwIDAgMC0xLjc1OCAyLjk2OSA5LjQ0OCA5LjQ0OCAwIDAgMC0uNjYgMy41MDRWLjA1SDUuMDI3Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0ibiI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMy4wNDctMzMuNzdoNC4yMTV2LjEwMmMtLjAwNC4xNzItLjA5OC4zMzYtLjI4Mi40ODQtLjE4Ny4xNTctLjI3Ny4zMzItLjI3Ny41MzJ2MTNhOC40NDIgOC40NDIgMCAwIDEgMy4wMzEtMi45OTZjMS4yNy0uNzQzIDIuNTctMS4xMTggMy44OTUtMS4xMTggMS4yODkgMCAyLjUxMi4yNDYgMy42NjguNzM5IDEuMTU2LjQ5MiAyLjE3NiAxLjIzOCAzLjA1OCAyLjIzNC44ODMgMSAxLjU3OSAyLjI0MiAyLjA4NiAzLjczLjUwOCAxLjQ5My43NjIgMy4yMzkuNzY2IDUuMjMxLS4wMDQgMi4xMDItLjI4NSAzLjkyMi0uODQgNS40Ni0uNTYyIDEuNTQ0LTEuMyAyLjgyOS0yLjIxNSAzLjg2LS45MjIgMS4wMzUtMS45NTcgMS44MDUtMy4xMDkgMi4zMDlhOC44NCA4Ljg0IDAgMCAxLTMuNTYzLjc2MmMtMS40My0uMDA0LTIuNzM4LS4zMi0zLjkyNS0uOTY1YTguNDA1IDguNDA1IDAgMCAxLTIuOTUzLTIuNjRMNS4zNTIgMEgzLjA0N1pNOS4zNzUtMy42NTJjLjY0OC4zNDMgMS4yMy41NyAxLjc0Ni42ODMuNTE2LjEyMS45OTYuMTggMS40NDEuMTc2LjY4NC4wMDQgMS40MzQtLjEyMSAyLjI1OC0uMzc5LjgyLS4yNSAxLjU4Ni0uNjk1IDIuMjktMS4zMzYuNzAzLS42MzcgMS4yODUtMS40OTYgMS43NDUtMi41NzQuNDYxLTEuMDc0LjY5Mi0yLjQzOC42OTYtNC4wOTQtLjAwNC0zLjA1OC0uNjM3LTUuMzk4LTEuOTAzLTcuMDE1LTEuMjctMS42MTQtMy4xMDUtMi40MjItNS41LTIuNDI2LS44NTkuMDA0LTEuNzY1LjMwOC0yLjcyMi45MS0uOTYxLjYxLTEuNjY0IDEuNDE0LTIuMTA2IDIuNDIyLS40MTQgMS4wMTItLjYxNyAyLjY2NC0uNjE3IDQuOTUgMCAxLjQxNy4wMzEgMi42MTIuMTAyIDMuNTg1LjA2Ni45NzcuMjAzIDEuNzkzLjQxIDIuNDUuMjAzLjY2LjQ4IDEuMTg3LjgyNCAxLjU5LjM0NC40MDUuNzkuNzYgMS4zMzYgMS4wNThabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJvIj48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjItMjMuMjA3aDMuNjU1djEyLjk1YzAgMS40OTEuMTMzIDIuNzM3LjQwNyAzLjczNC4yNyAxIC42NTIgMS44IDEuMTQ4IDIuNDEuNDkyLjYxIDEuMDU1IDEuMDUgMS42ODQgMS4zMi42MjkuMjczIDEuMzE2LjQxIDIuMDY2LjQwNmE2Ljg0MyA2Ljg0MyAwIDAgMCAyLjM0NC0uNjFBNi40MzkgNi40MzkgMCAwIDAgMTYuNTItNC40NGMuNTkzLS42MjUgMS4wNjItMS40MyAxLjQwMi0yLjQxNC4zNC0uOTguNTEyLTIuMTY1LjUxMi0zLjU1NXYtMTIuNzk3aDMuNjU2djIxLjEyNWMwIC43ODEuMDgyIDEuNDczLjI1NCAyLjA4MmgtMy44MDljLS4wMzktLjIzNC0uMDctLjQ5Ni0uMTAxLS43ODVhNC42NiA0LjY2IDAgMCAxIDAtLjk5MmwuMDUtMS43NzhhOC4xMjggOC4xMjggMCAwIDEtMy4wMyAzLjAyNEMxNC4xNzUuMTk1IDEyLjc3Ni41NTUgMTEuMjUuNTU5IDEwLjA1OS41NTUgOC45ODguMzQ4IDguMDQtLjA3NGMtLjk1NC0uNDIyLTEuODEzLTEuMDc0LTIuNTc1LTEuOTU3LS43NjYtLjg4LTEuMzQ0LTEuOTk2LTEuNzMtMy4zNTItLjM5NS0xLjM1MS0uNTktMi45NzYtLjU4Ny00Ljg3NVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InAiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTcuODcxLTE5LjUwOGE0Ljc2NyA0Ljc2NyAwIDAgMC0xLjExNyAxLjY2OCA1LjIyMyA1LjIyMyAwIDAgMC0uMzU2IDEuOTE4YzAgLjY4LjEzMyAxLjMyOC40MDcgMS45NWE0Ljk2IDQuOTYgMCAwIDAgMS4wOSAxLjYxN2MuNDUzLjQ1Ny45OTYuODIgMS42MjUgMS4wODVhNC43NiA0Ljc2IDAgMCAwIDEuOTU3LjQwMyA0Ljc0IDQuNzQgMCAwIDAgMS45OC0uNDAzIDUuMjg1IDUuMjg1IDAgMCAwIDEuNjI1LTEuMTEzQTUuMzI3IDUuMzI3IDAgMCAwIDE2LjE5OS0xNGMuMjctLjYwMi40MDYtMS4yNDIuNDA2LTEuOTIyIDAtLjY2OC0uMTM2LTEuMzE2LS40MDYtMS45NDFhNS40MDIgNS40MDIgMCAwIDAtMS4xMTctMS42NDUgNS4zNjcgNS4zNjcgMCAwIDAtMS42NTItMS4xMSA0Ljg4OSA0Ljg4OSAwIDAgMC0xLjk1My0uNDA1Yy0xLjM5MSAwLTIuNTk0LjUwNy0zLjYwNiAxLjUxNVptOS4zNDQtMi4yMjZjMS42MjUtMS4zODMgMy41NTUtMi4wNzggNS43ODktMi4wODJoLjY2bC40NTcgMy4wNDZhOS43MDQgOS43MDQgMCAwIDAtMS4zNzEtLjEwMmMtMS40OTIgMC0yLjgyOC4zNTYtNC4wMTIgMS4wNjdhNy4wMyA3LjAzIDAgMCAxIDEuMTY4IDMuOTEgNy40MTggNy40MTggMCAwIDEtLjY2IDMuMDc1IDguMTc5IDguMTc5IDAgMCAxLTEuODA1IDIuNTM5IDguNTM0IDguNTM0IDAgMCAxLTIuNjY0IDEuNzI2IDguMzk2IDguMzk2IDAgMCAxLTMuMjUuNjMzYy0uOTUzIDAtMS45MzMtLjE4My0yLjk0NS0uNTU4LTEuMDg2IDEuMDU0LTEuNjI5IDEuOTMzLTEuNjI1IDIuNjQtLjAwNC41NzguMzI4IDEuMDI3Ljk4OCAxLjM0OC42Ni4zMjQgMS41NjcuNDg0IDIuNzIuNDguNjQuMDA0IDEuMjg4LS4wMiAxLjk1Mi0uMDc0YTI4Ljk3NiAyOC45NzYgMCAwIDEgMS44NTYtLjA3OGMxLjUyMy4wMDQgMi44MzIuMTQ4IDMuOTMzLjQzNCAxLjA5OC4yODkgMS45ODkuNjk1IDIuNjY4IDEuMjE4LjY3Ni41MjggMS4xODQgMS4xNDUgMS41MjQgMS44NTIuMzM2LjcxLjUwNCAxLjQ2OS41MDcgMi4yODVhNS44OSA1Ljg5IDAgMCAxLS42NiAyLjY2NGMtLjQ0MS44NjMtMS4xMDEgMS42MjUtMS45OCAyLjI4NS0uODgzLjY2LTEuOTkyIDEuMTg0LTMuMzI4IDEuNTc0LTEuMzQuMzg3LTIuOTA3LjU4Mi00LjY5Ni41ODYtMS44NjctLjAwNC0zLjQ2NC0uMTQ4LTQuOC0uNDMzLTEuMzM2LS4yOS0yLjQxLS42ODgtMy4yMjMtMS4xOTItLjgxMy0uNTExLTEuNDM0LTEuMDkzLTEuODU2LTEuNzU0QTMuNzg0IDMuNzg0IDAgMCAxIDEuOTMgMy4yNUMxLjkyNiAxLjQxOCAzLjE5NS0uMjkgNS43MzgtMS44NzljLTEuMjU4LS42NC0xLjg4My0xLjcwNy0xLjg3OS0zLjItLjAwNC0xLjQ1Mi44NzUtMi45MSAyLjY0MS00LjM2NmE3LjU1OCA3LjU1OCAwIDAgMS0yLjU0LTIuNzQyIDcuMzEgNy4zMSAwIDAgMS0uOTEzLTMuNTU1YzAtMS4xNDkuMjM0LTIuMjIzLjcxLTMuMjIzYTguNTg2IDguNTg2IDAgMCAxIDEuOTAzLTIuNjE3IDguOTggOC45OCAwIDAgMSAyLjc0Mi0xLjc1IDguMzk0IDguMzk0IDAgMCAxIDMuMTc2LS42MzdjMi4yNjYuMDA0IDQuMTQ1Ljc1IDUuNjM3IDIuMjM1Wk04LjE3NS0xLjIyQzYuMjQzLS4xMzcgNS4yNzggMS4wNDcgNS4yODIgMi4zMzZjLS4wMDQuNjc2LjE5MiAxLjI0Mi41ODIgMS43LjM4Ny40NTYuOTEuODI3IDEuNTc0IDEuMTE2LjY1Ny4yODUgMS40MzguNSAyLjMzNi42MzcuODk5LjEzMyAxLjgzNi4yIDIuODIuMjAzIDIuMDYzLS4wMDQgMy43NzQtLjM3NSA1LjEzLTEuMTE3IDEuMzUxLS43NDYgMi4wMjctMS43NDYgMi4wMy0yLjk5Ni0uMDctLjkxOC0uNDQ4LTEuNjI1LTEuMTQ0LTIuMTMzLS42OTUtLjUwNC0xLjc4OS0uNzU4LTMuMjczLS43NjItLjE3Mi4wMDQtLjM0LjAxMi0uNTA4LjAyOC0uMTcyLjAyLS4zNC4wMjctLjUwOC4wMjMtMS4yODkuMDA0LTIuNDQxLS4wMi0zLjQ1My0uMDc0YTYwLjY5OCA2MC42OTggMCAwIDEtMi42OTEtLjE4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icSI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTcuNDE4LTM0LjA3NGMyLjk0MS4wMDQgNS4zMTIgMS4wNyA3LjExIDMuMTk5bC0xLjY3NiAzLjM1MmMtLjI3NC4wMDMtLjQxLS4xMy0uNDA3LS4zOTktLjAwNC0uMjY1LS4wMzktLjQ2OS0uMTAxLS42MDEtLjU0Ny0uNzY2LTEuMjY2LTEuMzkxLTIuMTYtMS44OGE2LjE0MiA2LjE0MiAwIDAgMC0yLjkxOC0uNzI2Yy0uODgzLjAwNC0xLjY0NS4xMjktMi4yODYuMzc5LS42NDQuMjU0LTEuMjE4LjY2OC0xLjcyNiAxLjIzOC0uNTA4LjU3NS0uODkgMS4zNDgtMS4xNDUgMi4zMjUtLjI1NC45NzYtLjM3OSAyLjE3MS0uMzc5IDMuNTgydjEuNzdoNy42MTh2Mi45NDRIMTEuNzNWMEg4LjIyN3YtMTguODlIMy4xOTl2LTIuOTQ2aDUuMDI4di0yLjI4NWMwLTEuNzkzLjIyNi0zLjMyNC42ODMtNC41OTQuNDU3LTEuMjcgMS4xMTctMi4yOTMgMS45OC0zLjA3NGE4LjQ1NiA4LjQ1NiAwIDAgMSAyLjk0Ni0xLjcyN2MxLjA5OC0uMzcgMi4yOTMtLjU1NCAzLjU4Mi0uNTU4Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0iciI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNNS4zODMtMjMuMjA3aDkuMjkzdjIwLjI2Mmg1LjQzM1YwSDUuMDh2LTIuOTQ1aDUuOTR2LTE3LjMxN0g1LjM4NFptNS42ODctOS4zNDRhMi41MTEgMi41MTEgMCAwIDEgMS44MjgtLjc2MWMuNzA3LjAwMyAxLjMyNS4yNjUgMS44NTIuNzg5LjUyMy41MjcuNzkgMS4xNDQuNzkgMS44NTEgMCAuNzE1LS4yNjcgMS4zMjQtLjc5IDEuODI4LS41MjcuNTEyLTEuMTQ1Ljc2Ni0xLjg1Mi43NjJhMi40NTEgMi40NTEgMCAwIDEtMS44MjgtLjc2MiAyLjQ1MSAyLjQ1MSAwIDAgMS0uNzYxLTEuODI4Yy0uMDA0LS43NDIuMjUtMS4zNjcuNzYxLTEuODc5Wm0wIDAiLz48L3N5bWJvbD48c3ltYm9sIG92ZXJmbG93PSJ2aXNpYmxlIiBpZD0icyI+PHBhdGggc3R5bGU9InN0cm9rZTpub25lIiBkPSJNMTguMzgzLTIzLjIwN2gzLjc1OGwtNy41MTYgMTEuMjczTDIzLjE1NiAwaC00LjE2NGwtNi4zOTgtOS4wNEw2LjU1IDBIMi4zODdsOC4xNzYtMTEuNzgxLTguMDI0LTExLjQyNmg0LjAxMmw2LjA0MyA4LjU4MlptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InUiPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0iTTEyLjg5OC0yMy43MTVhOS45ODQgOS45ODQgMCAwIDEgNC4wMzYuODQgOS43NTggOS43NTggMCAwIDEgMy4zMjggMi40MWMuOTQ1IDEuMDUgMS42OTUgMi4zMjggMi4yNTggMy44MzYuNTU0IDEuNTA4LjgzNSAzLjE5Mi44NCA1LjA1LS4wMDUgMS45LS4yNzQgMy41OTUtLjgxMyA1LjA3OS0uNTQzIDEuNDkyLTEuMjkgMi43Ny0yLjIzNSAzLjgzNmE5LjUyNSA5LjUyNSAwIDAgMS0zLjM1MSAyLjQzN0MxNS42Ny4zMzIgMTQuMy42MSAxMi44NDguNjFhOS43NjEgOS43NjEgMCAwIDEtNC4xOTItLjkxNEExMC44NCAxMC44NCAwIDAgMSA1LjIzLTIuODE2QzQuMjQ2LTMuODgzIDMuNDctNS4xNiAyLjg5NS02LjY1MmMtLjU3OS0xLjQ4NS0uODY4LTMuMDk0LS44NjQtNC44MjVhMTMuMjUyIDEzLjI1MiAwIDAgMSAuODg3LTQuODc1Yy41OTQtMS41MiAxLjM4Ny0yLjgxMiAyLjM4Ny0zLjg4MmExMS40ODIgMTEuNDgyIDAgMCAxIDMuNDgtMi41NCA5LjU0MSA5LjU0MSAwIDAgMSA0LjExMy0uOTRabTYuODA1IDEyLjIzOGMtLjAwNC0xLjQ1My0uMi0yLjc0Ni0uNTg2LTMuODgyLS4zOS0xLjEzMy0uOTA2LTIuMDktMS41NDctMi44NzEtLjY0NC0uNzc0LTEuMzgzLTEuMzY4LTIuMjEtMS43NzhhNS45OTEgNS45OTEgMCAwIDAtMi42MTQtLjYxIDUuOTcgNS45NyAwIDAgMC0yLjYxNy42MWMtLjgzMi40MS0xLjU1OSAxLjAwNC0yLjE4NCAxLjc3OC0uNjI1Ljc4LTEuMTI1IDEuNzE4LTEuNDk2IDIuODItLjM3NSAxLjEwMS0uNTYyIDIuMzQ4LS41NTggMy43My0uMDA0IDEuMzYuMTgzIDIuNTk0LjU1OCAzLjcwNy4zNzEgMS4xMjEuODcxIDIuMDg2IDEuNDk2IDIuODk1LjYyNS44MTYgMS4zNiAxLjQ0MSAyLjIxMSAxLjg3OWE1LjY4IDUuNjggMCAwIDAgMi42OTIuNjYgNi4xMjggNi4xMjggMCAwIDAgMi42NjQtLjU4MiA2LjE4IDYuMTggMCAwIDAgMi4xODMtMS43MjdjLjYyNS0uNzU3IDEuMTE0LTEuNjk5IDEuNDczLTIuODIuMzUyLTEuMTEzLjUzMS0yLjM4My41MzUtMy44MDlabTAgMCIvPjwvc3ltYm9sPjxzeW1ib2wgb3ZlcmZsb3c9InZpc2libGUiIGlkPSJ2Ij48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmUiIGQ9Ik0zLjA0Ny0yMy4yMDdoMy42MDV2My41NTVhOC41MjQgOC41MjQgMCAwIDEgMy4xNDEtMi45N2MxLjMwOS0uNzI2IDIuNjI5LTEuMDg5IDMuOTYtMS4wOTMgMS4yOS4wMDQgMi41MjQuMjUgMy43MDQuNzM4YTguOTExIDguOTExIDAgMCAxIDMuMTE3IDIuMjA3Yy44OTkuOTg1IDEuNjEzIDIuMjIgMi4xNDUgMy43MDcuNTIzIDEuNDkzLjc4OSAzLjI1NC43OTMgNS4yODItLjAwNCAyLjAzNS0uMjg1IDMuODI4LS44NDQgNS4zODMtLjU2NiAxLjU1OC0xLjMwOSAyLjg1NS0yLjIyMyAzLjg4Ni0uOTIyIDEuMDM1LTEuOTY4IDEuODEzLTMuMTQgMi4zMzYtMS4xOC41MjQtMi4zOC43ODUtMy42MDIuNzg1LTEuNDMzIDAtMi43NjItLjMyLTMuOTg0LS45NjRhOC4xMjYgOC4xMjYgMCAwIDEtMy4wMTYtMi42OTJWOC40OEgzLjA0N1pNNi42NTItOS43MTFjLjA2MyAyLjQ5Ni42NDUgNC4yODEgMS43MzkgNS4zNTYgMS4wOTMgMS4wNzggMi40NDEgMS42MTMgNC4wNDYgMS42MTMuODQ4IDAgMS43LS4xMzMgMi41NTUtLjQwMy44NTItLjI3IDEuNjM3LS43MzQgMi4zNTYtMS4zOS43MTUtLjY1NiAxLjI4NS0xLjUyIDEuNzE1LTIuNTk4LjQyMS0xLjA3NC42MzYtMi40MjIuNjQtNC4wNDMtLjAwNC0yLjk1Ny0uNjI5LTUuMjU0LTEuODcxLTYuODktMS4yNS0xLjYzLTIuOTk2LTIuNDgtNS4yNDItMi41NTFhNi44NzcgNi44NzcgMCAwIDAtMi4xMDIuMzU1Yy0uNzE4LjIzNS0xLjM2LjY0LTEuOTE4IDEuMjExLS41NjYuNTc4LTEuMDI3IDEuMzQ0LTEuMzgzIDIuMjk3LS4zNTkuOTYxLS41MzkgMi4xNDUtLjUzNSAzLjU1OVptMCAwIi8+PC9zeW1ib2w+PHN5bWJvbCBvdmVyZmxvdz0idmlzaWJsZSIgaWQ9InciPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZSIgZD0ibTIzLjIwNy0xOS4zNDgtMi41OSAyLjk5NmMtLjE3Mi0uMDk3LS4yNS0uMjA3LS4yMy0uMzI4LjAxNS0uMTE3IDAtLjI3Ny0uMDUxLS40ODQtLjA1NS0uMi0uMTg0LS40NTMtLjM4Ny0uNzYyLS4yMDctLjMtLjYxMy0uNzA3LTEuMjIyLTEuMjE5LTEuMTY1LS45NDUtMi43NS0xLjQyMS00Ljc1OC0xLjQyMS0uOTkyIDAtMS45NDIuMjAzLTIuODQuNjA5LS45MDYuNDA2LTEuNy45ODgtMi4zNzkgMS43NDYtLjY4OC43NTgtMS4yMyAxLjY3Mi0xLjYzNyAyLjczNC0uNDEgMS4wNjctLjYxNyAyLjI1NC0uNjEzIDMuNTctLjAwNCAxLjMxNy4yMDMgMi41MzIuNjEzIDMuNjQ1LjQwNyAxLjExNy45NjkgMi4wODIgMS42ODggMi44ODdhNy41NCA3LjU0IDAgMCAwIDIuNTU4IDEuODk4Yy45ODkuNDYxIDIuMDc5LjY4OCAzLjI3NC42ODQgMi4zNDcuMDA0IDQuMzc5LS45MjYgNi4wODYtMi43OTNsMi4xMzMgMi40ODhDMjAuNTQ3LS42NiAxNy43MTkuNTU1IDE0LjM3Mi41NiAxMi43MS41NTUgMTEuMTguMjU0IDkuNzcyLS4zNTVhMTAuOTY4IDEwLjk2OCAwIDAgMS0zLjY1Ni0yLjU0Yy0xLjAzMS0xLjA4Mi0xLjgzNi0yLjM1OS0yLjQxLTMuODMyLS41NzgtMS40NzItLjg2Ny0zLjA5LS44NjMtNC44NTEtLjAwNC0xLjcyNy4yODUtMy4zMzIuODYzLTQuODI0LjU3NC0xLjQ4NSAxLjM3OS0yLjc2MiAyLjQxLTMuODMyIDEuMDMxLTEuMDYzIDIuMjY2LTEuOTAzIDMuNzA3LTIuNTE2IDEuNDM4LS42MDUgMy4wMDQtLjkxIDQuNy0uOTE0IDEuODI0LjAwNCAzLjQ5Mi4zODcgNSAxLjE0NGE5Ljg5MyA5Ljg5MyAwIDAgMSAzLjY4MyAzLjE3MlptMCAwIi8+PC9zeW1ib2w+PC9kZWZzPjxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6bm9uemVybztmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjA7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTAgMGg5NnYyN0gwWm0wIDAiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjM1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0xOC4xMDUgOUgxNE0zNC4yMSA5aC00LjEwNU0zNC44NDIgMjIgMjQuMTA1IDEyTTgyIDkuMTA1aC00LjEwNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNTAgMTIwaDIyMHYxMjBINTBaTTUwIDEzMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTI3MCAxMzBoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTQwIDEzMGgyNDB2MTAwSDQwWk01MCAyMzBINDBjMCA1LjUyMyA0LjQ3NyAxMCAxMCAxMHYtMTBaTTI3MCAyMzB2MTBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik0yLjUgNmgxMU0yLjUgMTJoMTFNMi41IDZhLjUuNSAwIDAgMC0uNS41TTE0IDYuNWEuNS41IDAgMCAwLS41LS41TTIgNi41djVNMTQgNi41djVNMiAxMS41YS41LjUgMCAwIDAgLjUuNU0xMy41IDEyYS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iMTQ1Ljg5OCIgeT0iMTkzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhMWJiZTU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0zNzIuMTA1IDEyMGgyMjB2MTIwaC0yMjBaTTM3Mi4xMDUgMTMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNNTkyLjEwNSAxMzBoMTBjMC01LjUyMy00LjQ3Ni0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTM2Mi4xMDUgMTMwaDI0MHYxMDBoLTI0MFpNMzcyLjEwNSAyMzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk01OTIuMTA1IDIzMHYxMGM1LjUyNCAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTE4LjYwNSA2aDExTTE4LjYwNSAxMmgxMU0xOC42MDUgNmEuNS41IDAgMCAwLS41LjVNMzAuMTA1IDYuNWEuNS41IDAgMCAwLS41LS41TTE4LjEwNSA2LjV2NU0zMC4xMDUgNi41djVNMTguMTA1IDExLjVhLjUuNSAwIDAgMCAuNS41TTI5LjYwNSAxMmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9IjQ2OC4wMDQiIHk9IjE5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNNzA2Ljg0NCAzODBoMjIwdjEyMGgtMjIwWk03MDYuODQ0IDM5MHYtMTBjLTUuNTI0IDAtMTAgNC40NzctMTAgMTBoMTBaTTkyNi44NDQgMzkwaDEwYzAtNS41MjMtNC40OC0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY5Ni44NDQgMzkwaDI0MHYxMDBoLTI0MFpNNzA2Ljg0NCA0OTBoLTEwYzAgNS41MjMgNC40NzYgMTAgMTAgMTB2LTEwWk05MjYuODQ0IDQ5MHYxMGM1LjUyIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzUuMzQyIDE5aDExTTM1LjM0MiAyNWgxMU0zNS4zNDIgMTlhLjUuNSAwIDAgMC0uNS41TTQ2Ljg0MiAxOS41YS41LjUgMCAwIDAtLjUtLjVNMzQuODQyIDE5LjV2NU00Ni44NDIgMTkuNXY1TTM0Ljg0MiAyNC41YS41LjUgMCAwIDAgLjUuNU00Ni4zNDIgMjVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiNjIiB4PSI4MDIuNzQyIiB5PSI0NTMuMjIzIiBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2ExYmJlNTtmaWxsLW9wYWNpdHk6MSIgZD0iTTY5NC4yMSAxMjBoMjIwdjEyMGgtMjIwWk02OTQuMjEgMTMwdi0xMGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNOTE0LjIxIDEzMGgxMGMwLTUuNTIzLTQuNDc2LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTFiYmU1O2ZpbGwtb3BhY2l0eToxIiBkPSJNNjg0LjIxIDEzMGgyNDB2MTAwaC0yNDBaTTY5NC4yMSAyMzBoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk05MTQuMjEgMjMwdjEwYzUuNTI0IDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMzQuNzEgNmgxMU0zNC43MSAxMmgxMU0zNC43MSA2YS41LjUgMCAwIDAtLjUuNU00Ni4yMSA2LjVhLjUuNSAwIDAgMC0uNS0uNU0zNC4yMSA2LjV2NU00Ni4yMSA2LjV2NU0zNC4yMSAxMS41YS41LjUgMCAwIDAgLjUuNU00NS43MSAxMmEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjx1c2UgeGxpbms6aHJlZj0iI2QiIHg9Ijc5MC4xMDkiIHk9IjE5My4yMjMiIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZGVkZWRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTMyNy44OTUgMTIyLjEwNWgyMjB2MTIwaC0yMjBaTTEzMjcuODk1IDEzMi4xMDV2LTEwYy01LjUyNCAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xNTQ3Ljg5NSAxMzIuMTA1aDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMzE3Ljg5NSAxMzIuMTA1aDI0MHYxMDBoLTI0MFpNMTMyNy44OTUgMjMyLjEwNWgtMTBjMCA1LjUyNCA0LjQ3NiAxMCAxMCAxMHYtMTBaTTE1NDcuODk1IDIzMi4xMDV2MTBjNS41MjMgMCAxMC00LjQ3NiAxMC0xMGgtMTBabTAgMCIvPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOi4xO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTojMDAwO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIGQ9Ik02Ni4zOTUgNi4xMDVoMTFNNjYuMzk1IDEyLjEwNWgxMU02Ni4zOTUgNi4xMDVhLjUuNSAwIDAgMC0uNS41TTc3Ljg5NSA2LjYwNWEuNS41IDAgMCAwLS41LS41TTY1Ljg5NSA2LjYwNXY1TTc3Ljg5NSA2LjYwNXY1TTY1Ljg5NSAxMS42MDVhLjUuNSAwIDAgMCAuNS41TTc3LjM5NSAxMi4xMDVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNlIiB4PSIxNDA5LjY3MiIgeT0iMTk1LjMyOCIvPjx1c2UgeGxpbms6aHJlZj0iI2YiIHg9IjE0MzcuODk1IiB5PSIxOTUuMzI4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNkZWRlZGU7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNjUwIDEyMi4xMDVoMjIwdjEyMGgtMjIwWk0xNjUwIDEzMi4xMDV2LTEwYy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xODcwIDEzMi4xMDVoMTBjMC01LjUyMy00LjQ3Ny0xMC0xMC0xMHYxMFptMCAwIi8+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2RlZGVkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTE2NDAgMTMyLjEwNWgyNDB2MTAwaC0yNDBaTTE2NTAgMjMyLjEwNWgtMTBjMCA1LjUyNCA0LjQ3NyAxMCAxMCAxMHYtMTBaTTE4NzAgMjMyLjEwNXYxMGM1LjUyMyAwIDEwLTQuNDc2IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTgyLjUgNi4xMDVoMTFNODIuNSAxMi4xMDVoMTFNODIuNSA2LjEwNWEuNS41IDAgMCAwLS41LjVNOTQgNi42MDVhLjUuNSAwIDAgMC0uNS0uNU04MiA2LjYwNXY1TTk0IDYuNjA1djVNODIgMTEuNjA1YS41LjUgMCAwIDAgLjUuNU05My41IDEyLjEwNWEuNS41IDAgMCAwIC41LS41IiB0cmFuc2Zvcm09InNjYWxlKDIwKSIvPjxnIHN0eWxlPSJmaWxsOiMwMDA7ZmlsbC1vcGFjaXR5OjEiPjx1c2UgeGxpbms6aHJlZj0iI2ciIHg9IjE3MzEuNzc3IiB5PSIxOTUuMzI4Ii8+PHVzZSB4bGluazpocmVmPSIjZiIgeD0iMTc2MCIgeT0iMTk1LjMyOCIvPjwvZz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojYTllNWExO2ZpbGwtb3BhY2l0eToxIiBkPSJNNjk0LjIxIDQwaDIyMHY2NS41aC0yMjBaTTY5NC4yMSA1MFY0MGMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMGgxMFpNOTE0LjIxIDUwaDEwYzAtNS41MjMtNC40NzYtMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik02ODQuMjEgNTBoMjQwdjQ1LjVoLTI0MFpNNjk0LjIxIDk1LjVoLTEwYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTEwWk05MTQuMjEgOTUuNXYxMGM1LjUyNCAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTM0LjcxIDJoMTFNMzQuNzEgNS4yNzVoMTFNMzQuNzEgMmEuNS41IDAgMCAwLS41LjVNNDYuMjEgMi41YS41LjUgMCAwIDAtLjUtLjVNMzQuMjEgMi41djIuMjc1TTQ2LjIxIDIuNXYyLjI3NU0zNC4yMSA0Ljc3NWEuNS41IDAgMCAwIC41LjVNNDUuNzEgNS4yNzVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48ZyBzdHlsZT0iZmlsbDojMDAwO2ZpbGwtb3BhY2l0eToxIj48dXNlIHhsaW5rOmhyZWY9IiNoIiB4PSI3MjguMDM5IiB5PSI4NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiNpIiB4PSI3NTMuNDMiIHk9Ijg0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI2oiIHg9Ijc3OC44MiIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjayIgeD0iODA0LjIxMSIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbCIgeD0iODI5LjYwMiIgeT0iODQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjbSIgeD0iODU0Ljk5MiIgeT0iODQuNjQ4Ii8+PC9nPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNjUwIDQyLjEwNWgyMjB2NjUuNWgtMjIwWk0xNjUwIDUyLjEwNXYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTE4NzAgNTIuMTA1aDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xNjQwIDUyLjEwNWgyNDB2NDUuNWgtMjQwWk0xNjUwIDk3LjYwNWgtMTBjMCA1LjUyNCA0LjQ3NyAxMCAxMCAxMHYtMTBaTTE4NzAgOTcuNjA1djEwYzUuNTIzIDAgMTAtNC40NzYgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNODIuNSAyLjEwNWgxMU04Mi41IDUuMzhoMTFNODIuNSAyLjEwNWEuNS41IDAgMCAwLS41LjVNOTQgMi42MDVhLjUuNSAwIDAgMC0uNS0uNU04MiAyLjYwNVY0Ljg4TTk0IDIuNjA1VjQuODhNODIgNC44OGEuNS41IDAgMCAwIC41LjVNOTMuNSA1LjM4YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjbiIgeD0iMTY4My44MjgiIHk9Ijg2Ljc1NCIvPjx1c2UgeGxpbms6aHJlZj0iI28iIHg9IjE3MDkuMjE5IiB5PSI4Ni43NTQiLz48dXNlIHhsaW5rOmhyZWY9IiNwIiB4PSIxNzM0LjYwOSIgeT0iODYuNzU0Ii8+PHVzZSB4bGluazpocmVmPSIjcSIgeD0iMTc2MCIgeT0iODYuNzU0Ii8+PHVzZSB4bGluazpocmVmPSIjciIgeD0iMTc4NS4zOTEiIHk9Ijg2Ljc1NCIvPjx1c2UgeGxpbms6aHJlZj0iI3MiIHg9IjE4MTAuNzgxIiB5PSI4Ni43NTQiLz48L2c+PHBhdGggc3R5bGU9InN0cm9rZTpub25lO2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6I2U5YTRkZTtmaWxsLW9wYWNpdHk6MSIgZD0iTTEwMjguOTUgMzgwaDIyMHYxMjBoLTIyMFpNMTAyOC45NSAzOTB2LTEwYy01LjUyNCAwLTEwIDQuNDc3LTEwIDEwaDEwWk0xMjQ4Ljk1IDM5MGgxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwdjEwWm0wIDAiLz48cGF0aCBzdHlsZT0ic3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZTlhNGRlO2ZpbGwtb3BhY2l0eToxIiBkPSJNMTAxOC45NSAzOTBoMjQwdjEwMGgtMjQwWk0xMDI4Ljk1IDQ5MGgtMTBjMCA1LjUyMyA0LjQ3NiAxMCAxMCAxMHYtMTBaTTEyNDguOTUgNDkwdjEwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBoLTEwWm0wIDAiLz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNNTEuNDQ3IDE5aDExTTUxLjQ0NyAyNWgxMU01MS40NDcgMTlhLjUuNSAwIDAgMC0uNS41TTYyLjk0NyAxOS41YS41LjUgMCAwIDAtLjUtLjVNNTAuOTQ3IDE5LjV2NU02Mi45NDcgMTkuNXY1TTUwLjk0NyAyNC41YS41LjUgMCAwIDAgLjUuNU02Mi40NDcgMjVhLjUuNSAwIDAgMCAuNS0uNSIgdHJhbnNmb3JtPSJzY2FsZSgyMCkiLz48dXNlIHhsaW5rOmhyZWY9IiN0IiB4PSIxMTI0Ljg0OCIgeT0iNDUzLjIyMyIgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDMwIDMwMGgyMjB2NjUuNWgtMjIwWk0xMDMwIDMxMHYtMTBjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMTBaTTEyNTAgMzEwaDEwYzAtNS41MjMtNC40NzctMTAtMTAtMTB2MTBabTAgMCIvPjxwYXRoIHN0eWxlPSJzdHJva2U6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtmaWxsOiNhOWU1YTE7ZmlsbC1vcGFjaXR5OjEiIGQ9Ik0xMDIwIDMxMGgyNDB2NDUuNWgtMjQwWk0xMDMwIDM1NS41aC0xMGMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0xMFpNMTI1MCAzNTUuNXYxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwaC0xMFptMCAwIi8+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6LjE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTUxLjUgMTVoMTFNNTEuNSAxOC4yNzVoMTFNNTEuNSAxNWEuNS41IDAgMCAwLS41LjVNNjMgMTUuNWEuNS41IDAgMCAwLS41LS41TTUxIDE1LjV2Mi4yNzVNNjMgMTUuNXYyLjI3NU01MSAxNy43NzVhLjUuNSAwIDAgMCAuNS41TTYyLjUgMTguMjc1YS41LjUgMCAwIDAgLjUtLjUiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PGcgc3R5bGU9ImZpbGw6IzAwMDtmaWxsLW9wYWNpdHk6MSI+PHVzZSB4bGluazpocmVmPSIjayIgeD0iMTA3Ni41MjMiIHk9IjM0NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiN1IiB4PSIxMTAxLjkxNCIgeT0iMzQ0LjY0OCIvPjx1c2UgeGxpbms6aHJlZj0iI3YiIHg9IjExMjcuMzA1IiB5PSIzNDQuNjQ4Ii8+PHVzZSB4bGluazpocmVmPSIjciIgeD0iMTE1Mi42OTUiIHk9IjM0NC42NDgiLz48dXNlIHhsaW5rOmhyZWY9IiN3IiB4PSIxMTc4LjA4NiIgeT0iMzQ0LjY0OCIvPjwvZz48cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDouMzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOiMwMDA7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgZD0iTTUwLjk0NyAyMmgtNC4xMDVNNjUuODk1IDkuMTA1IDQ2LjIxIDkiIHRyYW5zZm9ybT0ic2NhbGUoMjApIi8+PC9zdmc+" alt="rebase onto after" width="90%">
</div>
<div class="title">Figure 27. After the <code>rebase --onto</code></div>
</div>
</div>
<div class="sect3">
<h4 id="sec.rebase-onto-ci-amend"><a class="anchor" href="Git-Book_5.html#sec.rebase-onto-ci-amend"></a>4.1.9. Improving a Commit</h4>
<div class="paragraph">
<p>You have learned about the <code>commit --amend</code> command in <a href="Git-Book_3.html#sec.basics">Sec. 2.1, “Git Commands”</a>, which you can use to improve a commit.
However, it only refers to the current (last) commit.
With <code>rebase --onto</code> you can also adjust commits that are further back in the past.</p>
</div>
<div class="paragraph">
<p>First, find the commit you want to edit and create a branch to it:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git checkout -b fix-master 21d8691</strong></pre>
</div>
</div>
<div class="paragraph">
<p>Then you make your changes, add changed files with <code>git add</code>, and then correct the commit with <code>git commit --amend --no-edit</code> (the <code>--no-edit</code> option takes meta-information like the description of the old commit and does not offer it again for editing).</p>
</div>
<div class="paragraph">
<p>Now apply all the commits from the <code>master</code> branch from above to your corrected commit:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git rebase --onto fix-master 21d8691 master</strong></pre>
</div>
</div>
<div class="paragraph">
<p>This will copy all commits from <code>21d8691</code> (exclusive!) to <code>master</code> (inclusive!).
The faulty commit <code>21d8691</code> is no longer referenced, and therefore no longer appears.
The <code>fix-master</code> branch is now obsolete and can be deleted.</p>
</div>
<div class="paragraph">
<p>An equivalent way to edit a commit is with the <code>edit</code> action in the interactive rebase (see <a href="Git-Book_5.html#sec.rebase-i-edit">Sec. 4.2.2, “Editing Commits Arbitrarily”</a>).</p>
</div>
</div>
<div class="sect3">
<h4 id="sec.rebase-options"><a class="anchor" href="Git-Book_5.html#sec.rebase-options"></a>4.1.10. Fine Adjustment of Rebase</h4>
<div class="paragraph">
<p>There are situations where you may need to adjust the default <code>git rebase</code> behavior.
First, this is the case when you use <code>rebase</code> to edit a branch that contains merges.
rebase may try to mimic these instead of linearizing the commits.
The <code>-p' or `--preserve-merges</code> option is responsible for this. <sup class="footnote">[<a id="_footnoteref_59" class="footnote" href="#_footnotedef_59" title="View footnote.">59</a>]</sup></p>
</div>
<div class="paragraph">
<p>With the <code>-m</code> or <code>--merge</code> option, you can tell <code>git rebase</code> to use merge strategies (see also <a href="Git-Book_4.html#sec.merge-strategies">Sec. 3.3.3, “Merge Strategies”</a>).
When using these strategies, keep in mind that rebase internally commits commit by commit to the new branch via <code>cherry-pick</code>; therefore the roles of <code>ours</code> and <code>theirs</code> are reversed:
<code>theirs</code> refers to the branch you are building on a new base!</p>
</div>
<div class="paragraph">
<p>An interesting use case is therefore the strategy option <code>theirs</code> for the merge strategy <code>recursive</code>:
If conflicts occur, priority is given to changes from the commit being copied.
So such a scenario is useful if you know that there are conflicting changes, but are certain that the changes from the branch you are building are <code>more correct</code> than those from the tree you are building on.
If you rebuild <code>topic</code> to <code>master</code>, such a call would look like this:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git checkout topic</strong>
$ <strong>git rebase -m -Xtheirs master</strong></pre>
</div>
</div>
<div class="paragraph">
<p>In cases where the <code>recursive</code> (default) strategy gives preference to changes from commits from <code>topic', you will find a corresponding note `Auto-merging <commit description></code>.</p>
</div>
<div class="paragraph">
<p>A small, very useful option that rebase passes directly to <code>git apply</code> is <code>--whitespace=fix</code>.
It causes Git to automatically correct whitespace errors (such as trailing spaces).
If you have merge conflicts due to whitespace (for example, due to changed indentation), you can also use the strategy options presented in <a href="Git-Book_4.html#sec.recursive-options">Sec. 3.3.4, “Options for the Recursive Strategy”</a> to have solutions generated automatically (for example, by specifying <code>-Xignore-space-change</code>).</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="sec.rebase-i"><a class="anchor" href="Git-Book_5.html#sec.rebase-i"></a>4.2. Rewriting History — Interactive Rebase</h3>
<div class="paragraph">
<p>Rebase knows an interactive mode; it is technically implemented in the same way as the normal mode, but the typical use case is quite different, because the interactive rebase allows to rewrite the story, i.e. to edit commits at will (and not just move them).</p>
</div>
<div class="paragraph">
<p>In the interactive rebase you can</p>
</div>
<div class="ulist">
<ul>
<li>
<p>change the order of commits</p>
</li>
</ul>
</div>
<div class="ulist">
<ul>
<li>
<p>delete commits</p>
</li>
</ul>
</div>
<div class="ulist">
<ul>
<li>
<p>merge commits</p>
</li>
</ul>
</div>
<div class="ulist">
<ul>
<li>
<p>split a commit into several ones</p>
</li>
</ul>
</div>
<div class="ulist">
<ul>
<li>
<p>adjust the description of commits</p>
</li>
</ul>
</div>
<div class="ulist">
<ul>
<li>
<p>edit commits in any other way you can think of</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>You activate the mode with the option <code>i</code> or <code>interactive</code>.
Basically, the rebase process will run exactly as before, but you will get a list of commits that rebase will rewrite before the command starts.
This could look like this, for example:</p>
</div>
<div class="listingblock">
<div class="content">
<pre><strong>pick e6ec2b6</strong> Fix expected values of setup tests on Windows
<strong>pick 95b104c</strong> t/README: hint about using $(pwd) rather than $PWD in tests
<strong>pick 91c031d</strong> tests: cosmetic improvements to the repo-setup test
<strong>pick 786dabe</strong> tests: compress the setup tests
<strong>pick 4868b2e</strong> Subject: setup: officially support --work-tree without
--git-dir</pre>
</div>
</div>
<div class="paragraph">
<p>Below this list is a help text that describes what you can do with the listed commits.
Essentially, there are six possible actions for each commit.
You simply write the action at the beginning of the line, before the SHA-1 sum, instead of the standard <code>pick</code> action.
The following are the actions-you can also abbreviate each one by its initial letter, e.g., <code>s</code> for <code>squash</code>.</p>
</div>
<div class="dlist">
<dl>
<dt class="hdlist1"><code>pick</code></dt>
<dd>
<p>“Use commit” (default).
Corresponds to the handling of commits in the non-interactive rebase.</p>
</dd>
</dl>
</div>
<div class="dlist">
<dl>
<dt class="hdlist1"><code>-</code></dt>
<dd>
<p>If you delete a line, the commit is not used (will be lost).</p>
</dd>
</dl>
</div>
<div class="dlist">
<dl>
<dt class="hdlist1"><code>reword</code></dt>
<dd>
<p>Adjust the commit description.</p>
</dd>
</dl>
</div>
<div class="dlist">
<dl>
<dt class="hdlist1"><code>squash</code></dt>
<dd>
<p>merge commit with the previous one; editor is opened to merge the descriptions</p>
</dd>
</dl>
</div>
<div class="dlist">
<dl>
<dt class="hdlist1"><code>fixup</code></dt>
<dd>
<p>Like <code>squash</code>, but throws away the description of the commit.</p>
</dd>
</dl>
</div>
<div class="dlist">
<dl>
<dt class="hdlist1"><code>edit</code></dt>
<dd>
<p>Free editing. You can perform arbitrary actions.</p>
</dd>
</dl>
</div>
<div class="dlist">
<dl>
<dt class="hdlist1"><code>exec</code></dt>
<dd>
<p>The rest of the line is executed as a command on the shell.
If the command does not end successfully (i.e. with a return value of 0), the rebase stops.</p>
</dd>
</dl>
</div>
<div class="paragraph">
<p>The <code>pick</code> action is the simplest — it simply says that you want to use the commit, rebase should take that commit as it is.
The opposite of <code>pick</code> is simply deleting an entire line.
The commit is then lost (like <code>git rebase --skip</code>).</p>
</div>
<div class="paragraph">
<p>If you switch the order of the lines, Git will apply the commits in the newly defined order.
In the beginning, the lines are in the order in which they will be applied later — that is, the exact opposite of the order in the tree view!
Note that commits often build on top of each other; therefore, swapping commits will often cause conflicts if the commits make changes on the same files and in the same places.</p>
</div>
<div class="paragraph">
<p>The <code>reword</code> command is handy if you have typos in a commit message and want to correct them (or haven’t written a detailed one yet and want to do so now).
The rebase process is stopped at the process marked <code>reword</code>, and Git starts an editor that already displays the commit message.
Once you exit the editor (don’t forget to save!), Git will enter the new description and let the rebase process continue.</p>
</div>
<div class="sect3">
<h4 id="sec.rebase-i-squash"><a class="anchor" href="Git-Book_5.html#sec.rebase-i-squash"></a>4.2.1. Correcting Small Errors: Bug Squashing</h4>
<div class="paragraph">
<p>The <code>squash</code> and <code>fixup</code> commands allow two or more commits to be merged together.</p>
</div>
<div class="paragraph">
<p>Nobody always writes error-free code immediately.
Often there is a big commit in which you have implemented a new feature; shortly after that, small bugs are found.
What to do? A detailed description of why you forgot to add or remove a line out of carelessness?
Not really useful, and especially annoying for other developers who want to review your code later.
It would be nice to maintain the illusion that the commit was bug-free the first time…</p>
</div>
<div class="paragraph">
<p>For every bug you find, make a small commit with a more or less meaningful description.
This could look like this, for example:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git log --oneline master..feature</strong>
b5ffeb7 fix feature 1
34c4453 fix feature 2
ac445c6 fix feature 1
ae65efd implement feature 2
cf30f4d implement feature 1</pre>
</div>
</div>
<div class="paragraph">
<p>When some such commits have accumulated, start an interactive rebase process over the last commits.
Simply estimate how many commits you want to work on, and then edit the last five using <code>git rebase -i HEAD~5</code>, for example.</p>
</div>
<div class="paragraph">
<p>In the editor the commits now appear in reverse order compared to the output of <code>git log</code>.
Now arrange the small bugfix commits so that they are <em>below</em> the commit you are fixing.
Then mark the fix commits with <code>squash</code> (or <code>s</code>), like this:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>pick cf30f4d implement feature 1
<strong>s</strong> ac445c6 fix feature 1
<strong>s</strong> b5ffeb7 fix feature 1
pick ae65efd implement feature 2
<strong>s</strong> 34c4453 fix feature 2</pre>
</div>
</div>
<div class="paragraph">
<p>Save the file and close the editor; the rebase process starts.
Because you selected <code>squash</code>, rebase stops after commits are merged.
The editor will display the commit messages of the merged commits, which you now summarize appropriately.
If you use the keyword <code>fixup</code>, or <code>f</code> for short, instead of <code>squash</code>, the commit message of the commits marked in this way will be thrown away—probably more convenient for this way of working.</p>
</div>
<div class="paragraph">
<p>After the rebase the version history looks much tidier:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git log --oneline master..feature</strong>
97fe253 implement feature 2
6329a8a implement feature 1</pre>
</div>
</div>
<div class="admonitionblock tip">
<table>
<tbody><tr>
<td class="icon">
<i class="fa icon-tip" title="Tip"></i>
</td>
<td class="content">
<div class="paragraph">
<p>It often happens that you want to "`lock" a small change into the last commit you made.
Here the following alias is useful, which is similar to the <code>fixup</code> action:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git config --global alias.fixup "commit --amend --no-edit"</strong></pre>
</div>
</div>
<div class="paragraph">
<p>As mentioned above, the <code>--no-edit</code> option inherits one-to-one the meta-information of the old commit, especially the commit message.</p>
</div>
</td>
</tr>
</tbody></table>
</div>
<div class="paragraph">
<p>If you start the commit message with <code>fixup!</code> or <code>squash!</code> followed by the beginning of the description of the commit you want to fix, you execute the command</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git rebase -i --autosquash master</strong></pre>
</div>
</div>
<div class="paragraph">
<p>The commits marked with <code>fixup!</code> or <code>squash!</code> as above are automatically moved to the correct position and given the action <code>squash</code> or <code>fixup</code>.
This allows you to exit the editor directly, and the commits are merged.
If you frequently work with this option, you can also make this behavior the default for rebase calls by setting a configuration option:
To do this, set the <code>rebase.autosquash</code> setting to <code>true</code>.</p>
</div>
</div>
<div class="sect3">
<h4 id="sec.rebase-i-edit"><a class="anchor" href="Git-Book_5.html#sec.rebase-i-edit"></a>4.2.2. Editing Commits Arbitrarily</h4>
<div class="paragraph">
<p>If you mark a commit with <code>edit</code>, it can be edited as you wish.
rebase will go through the commits sequentially, as in the other cases.
For the commits marked <code>edit</code>, rebase stops and <code>HEAD</code> is set to the corresponding commit.
You can then modify the commit as if it were the most recent in the branch.
Afterwards, you let rebase continue running:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>vim ...</strong>
// # Korrekturen vornehmen
# Making corrections
$ <strong>git add ...</strong>
$ <strong>git commit --amend</strong>
$ <strong>git rebase --continue</strong></pre>
</div>
</div>
<div class="sect4">
<h5 id="sec.rebase-split-cmmits"><a class="anchor" href="Git-Book_5.html#sec.rebase-split-cmmits"></a>4.2.2.1. Splitting Commits</h5>
<div class="paragraph">
<p>Every programmer knows this:
Checking in every change in a disciplined and meticulous way is exhausting and often interrupts the workflow.
In practice, this leads to commits that are large and confusing.
But this way, the version history is available to other developers - and to yourself! - and yourself, the changes should be split into as small logical units as possible.</p>
</div>
<div class="paragraph">
<p>By the way, it is not only helpful for developers to proceed this way.
Also the automated debugging using <code>git bisect</code> works better and more accurate the smaller and more useful the commits are (see `<a href="Git-Book_5.html#sec.bisect">Sec. 4.8, “Finding Regressions — Git Bisect”</a>).</p>
</div>
<div class="paragraph">
<p>With a little experience, you can split a commit very quickly.
If you frequently produce large commits, the following step should become routine.</p>
</div>
<div class="paragraph">
<p>First you start the rebase process and mark the commit you want to split with <code>edit</code>.
rebase stops there, <code>HEAD</code> points to that commit.</p>
</div>
<div class="paragraph">
<p>You then reset <code>HEAD</code> a commit, but without discarding the changes from <code>HEAD</code> (the commit to be split).
This is done with the <code>reset</code> command (see also <a href="Git-Book_4.html#sec.reset">Sec. 3.2.3, “Reset and the Index”</a>; note that if you still need the commit description, you should copy it first):</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git reset HEAD^</strong></pre>
</div>
</div>
<div class="paragraph">
<p>The changes caused by the commit being split are still present in the files, but the index and repository reflect the state of the previous commit.
So you have moved the changes from the commit to be split to the <em>unstaged</em> state (you can verify this by looking at <code>git diff</code> before and after the <code>reset</code> call).</p>
</div>
<div class="paragraph">
<p>Now you can add some lines, create a commit, add more lines, and finally create a third commit for the remaining lines:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git add -p</strong>
$ <strong>git commit -m "Erster Teil"</strong>
$ <strong>git add -p</strong>
$ <strong>git commit -m "Zweiter Teil"</strong>
$ <strong>git add -u</strong>
$ <strong>git commit -m "Dritter (und letzter) Teil";</strong></pre>
</div>
</div>
<div class="paragraph">
<p>What happens?
You have reset the <code>HEAD</code> by using the reset command.
With each call to <code>git commit</code> you create a new commit, based on the respective <code>HEAD</code>.
Instead of the one big commit (which you threw away with the <code>reset</code> call) you have now put three smaller commits in its place.</p>
</div>
<div class="paragraph">
<p>Now let rebase continue (<code>git rebase --continue</code>) and build the remaining commits from the top of <code>HEAD</code> (which is now the latest of your three commits).</p>
</div>
</div>
</div>
</div>
<div class="sect2">
<h3 id="sec.blame"><a class="anchor" href="Git-Book_5.html#sec.blame"></a>4.3. Who Made These Changes? — Git Blame</h3>
<div class="paragraph">
<p>Like other version control systems, Git has a <code>blame</code> or <code>annotate</code> command that puts the date and author of the last change on all lines in a file.
This allows you to quickly find out, for example, who is responsible for a line of code that causes a problem, or since when the problem has existed.</p>
</div>
<div class="paragraph">
<p>The command <code>annotate</code> is only intended for people who are changing to other formats and has the same functionality as the command <code>blame</code>, but a slightly different output format.
So you should always use <code>blame</code> if in doubt.</p>
</div>
<div class="paragraph">
<p>Useful options are <code>-M</code> to display code shifts, and <code>-C</code> to display code copies.
You can then use the file name in the output to see from which file code may have been copied or moved.
If no file name is displayed, Git couldn’t find any code moves or copies.
If you use these options, it’s usually a good idea to suppress the author and date with <code>-s</code> so that the display still fits the screen.</p>
</div>
<div class="paragraph">
<p>From the following output you can see, for example, that the function <code>end_url_with_slash</code> originally came from the file <code>http.c</code>.
The option <code>-L<m>,<n></code> limits the output to the corresponding lines.</p>
</div>
<div class="listingblock">
<div class="content">
<pre>$ <strong>git blame -C -s -L123,135 url.c</strong>
638794cd url.c 123) char *url_decode_parameter_value(const char
**query)
638794cd url.c 124) {
ce83eda1 url.c 125) struct strbuf out = STRBUF_INIT;
730220de url.c 126) return url_decode_internal(query, "&", &out,
1);
638794cd url.c 127) }
d7e92806 http.c 128)
eb9d47cf http.c 129) void end_url_with_slash(struct strbuf *buf, const
char *url)
5ace994f http.c 130) {
5ace994f http.c 131) strbuf_addstr(buf, url);
5ace994f http.c 132) if (buf->len && buf->buf[buf->len - 1] != _/_)
5ace994f http.c 133) strbuf_addstr(buf, "/");
5ace994f http.c 134) }
3793a309 url.c 135)</pre>
</div>
</div>
<div class="sect3">
<h4 id="sec.blame-gui"><a class="anchor" href="Git-Book_5.html#sec.blame-gui"></a>4.3.1. Blaming with Graphics</h4>
<div class="paragraph">
<p>A convenient alternative to <code>git blame</code> on the console is the graphical tool <code>git gui blame</code> (you may need to install the <code>git-gui</code> package for this).</p>
</div>
<div id="fig.git-gui-blame" class="imageblock text-center">
<div class="content">
<img src="data:image/png;base64,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" alt="git gui blame" width="100%">
</div>
<div class="title">Figure 28. A piece of code, which was moved from another file</div>
</div>
<div class="paragraph">
<p>If you examine a file via <code>git gui blame <file></code>, the different blocks that originate from different commits are displayed with a grey background.
On the left you see the abbreviated commit ID and the initials of the author.</p>
</div>
<div class="paragraph">
<p>Only when you hover your mouse over such a block does a small popup window appear with information about the commit that changed the lines, possibly with a message stating from which file and which commit this block of code was moved or copied.</p>
</div>
<div class="paragraph">
<p>In code review, people are often interested in how a file actually looked like before a certain change was made.
For this purpose, the graphical blame tool offers the following possibility to go back in the version history:
Right-click on the commit ID of a code block and select <em>Blame Parent Commit</em> from the context menu - now the predecessor of this change is displayed.
You can go back several steps this way.
Use the green arrow in the upper left corner to jump back into the future again.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="sec.ignore"><a class="anchor" href="Git-Book_5.html#sec.ignore"></a>4.4. Ignoring Files</h3>
<div class="paragraph">
<p>In almost every project there are files that you do not want to version.
Be it the binary output of the compiler, the autogenerated documentation in HTML format or the backup files generated by your editor.
Git offers several levels of ignoring files:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>user-specific setting</p>
</li>
</ul>
</div>
<div class="ulist">
<ul>
<li>
<p>repository-specific setting</p>
</li>
</ul>
</div>
<div class="ulist">
<ul>