%! %%Creator: troff->tpscript %%CreationDate: Sat Mar 16 15:55:47 1991 %%EndComments /inch { 480 mul } bind def /Xshowpage { showpage } bind def /rotateit { /pgtop 11 inch def /pgwid 8.5 inch def newpath } bind def /scaleit { 72 480 div dup scale rotateit 1 setlinecap} def /unscaleit { 480 72 div dup scale} def /RBKFontDict 9 dict def /NEWDict 10 dict def RBKFontDict begin /FontType 3 def /FontName (RBK specials) cvn def /FontMatrix [ 0.001 0 0 0.001 0 0] def /FontBBox [ -50 -250 1000 1000 ] def /Encoding 256 array def 0 1 255 { Encoding exch /.notdef put } for Encoding dup 2 /Csq put dup 3 /Cci put dup 4 /Cbx put dup 5 /CSu put dup 15 /Cbu put pop /CharProcs 24 dict dup begin /setC { 0 -50 -250 1000 1000 setcachedevice} def /Cbu { 0 0 moveto 600 setC 300 300 moveto 300 300 250 0 360 arc closepath fill } def /Csq { 0 0 moveto 600 setC 50 50 moveto 500 0 rlineto 0 500 rlineto -500 0 rlineto closepath fill } def /Cbx { 0 0 moveto 600 setC 70 setlinewidth 50 50 moveto 500 0 rlineto 0 500 rlineto -500 0 rlineto closepath stroke } def /Cci { 0 0 moveto 600 setC 70 setlinewidth 550 300 moveto 300 300 250 0 360 arc closepath stroke } def /CSu { 0 0 moveto 715 setC 700 700 scale %% Kolstad & Horton/Polk 12/1989; Font: kolstad 6/24/90 /divsq2 { 1.4142136 div } bind def /mulsq2 { 1.4142136 mul } bind def /TW 0.62 def %% top width /MG 0.12 def %% MidGap /US TW 4 mul MG 6 mul add def %% Uside /UL US TW sub MG sub def %% U length /OR MG TW add def %% outradius /T2 TW divsq2 def /U2 UL divsq2 def /M2 MG divsq2 def /SU { %% sunU currentpoint T2 dup neg rlineto U2 neg dup rlineto currentpoint exch M2 add exch M2 sub MG 135 315 arc U2 dup rlineto T2 dup neg rlineto U2 neg dup rlineto currentpoint exch OR divsq2 sub exch OR divsq2 add OR 315 135 arcn closepath moveto } def /SU2 { SU currentpoint 0 US neg mulsq2 rmoveto 180 rotate SU -180 rotate moveto } def 1 US mulsq2 2 mul div dup scale US divsq2 US mulsq2 US divsq2 add rmoveto 4 { M2 2 mul M2 2 mul rmoveto US mulsq2 0 rmoveto 270 rotate SU2 } repeat %% 0 setlinewidth stroke fill } def end def /BuildChar { NEWDict begin /charcode exch def /fontdict exch def fontdict /CharProcs get begin fontdict /Encoding get charcode get load gsave 0 setlinecap 0 setgray newpath exec grestore end end } def end /RBKFont RBKFontDict definefont pop %%%%%%%%%%%%%%% End special Font scaleit 0 0 moveto /pagebot { showpage restore } def /pagetop { save } def /lastpage {} def /pt { 6.666667 mul } bind def /y { neg 0 exch rmoveto } bind def /X { U moveto } bind def /Y { pgtop exch sub currentpoint pop exch dup /U exch def moveto } bind def /s { show } bind def /S { dup gsave show grestore gsave true charpath 0 setgray stroke grestore } bind def /l { neg rlineto currentpoint stroke dup /U exch def moveto } bind def /c { 2 div /rad exch def currentpoint /y0 exch def /x0 exch def newpath x0 rad add y0 rad 0 360 arc stroke x0 rad add rad add y0 dup /U exch def moveto } def /a { /y2 exch neg def /x2 exch def /y1 exch neg def /x1 exch def x1 y1 rmoveto currentpoint currentpoint x2 x2 mul y2 y2 mul add sqrt y1 neg x1 neg atan y2 x2 atan newpath arc stroke moveto x2 y2 rmoveto currentpoint /U exch def pop } def /e { 2 div /yrad exch def 2 div /xrad exch def currentpoint /y0 exch def /x0 exch def gsave x0 xrad add y0 translate xrad yrad scale LS xrad yrad gt {xrad} {yrad} ifelse div setlinewidth newpath 0 0 1 0 360 arc stroke grestore x0 xrad add xrad add y0 dup /U exch def moveto } def /spln { rcurveto currentpoint stroke dup /U exch def moveto } def % stolen from greenbook page 115-116 /F { findfont exch scalefont setfont } bind def /RE { % re-encode findfont begin currentdict dup length dict begin { 1 index /FID ne {def} {pop pop} ifelse } forall /FontName exch def dup length 0 ne { % if /Encoding Encoding 256 array copy def 0 exch { % forall dup type /nametype eq % if? { Encoding 2 index 2 index put pop 1 add } { exch pop } ifelse } forall } if pop currentdict dup end end /FontName get exch definefont pop } bind def % use make.remap to make new stdencodings: /stdencoding [ 1 /multiply /ntilde /eth /otilde /oacute /idieresis /Ocircumflex /ograve /onequarter /scaron /uacute /odieresis /Ucircumflex /ugrave /yacute /Thorn /zcaron /udieresis /threequarters /threesuperior /ydieresis /aring /Ccedilla /twosuperior /acircumflex /Atilde /Aacute /Agrave /ecircumflex /Eacute /copyright 127 /Adieresis /Egrave /icircumflex /Iacute /onehalf /Edieresis /Igrave /Ntilde /Eth /ocircumflex /Otilde /Oacute /Idieresis /mu /Ograve /Scaron /ucircumflex /Uacute /Odieresis /Ugrave /Yacute /thorn /degree /logicalnot /minus /Zcaron /Udieresis /registered /plusminus /ccedilla /Ydieresis /Aring /atilde /aacute 176 /Acircumflex 181 /divide 190 /brokenbar 192 /agrave 201 /eacute 204 /Ecircumflex 209 /adieresis /egrave /onesuperior /trademark /iacute /Icircumflex /edieresis /igrave ] def /specdwidth 0 def /LS 0 def /setwidth {/specdwidth 1 def dup /LS exch def setlinewidth} def /ft { /fonttype exch def /xsiz exch def /ysiz exch def /sl exch def fonttype [ xsiz pt 0 sl sin sl cos div ysiz pt mul ysiz pt 0 0 ] makefont setfont specdwidth 0 eq {xsiz 4 div dup /LS exch def setlinewidth} if setgray } def /Z { specdwidth 0 eq {dup 4 div dup /LS exch def setlinewidth} if pt scalefont setfont } bind def /M { pgtop exch sub moveto } bind def /L { pgtop exch sub lineto } bind def /cbox { gsave 100 div setgray currentpoint /nowy exch def /nowx exch def /radius exch def /boxdown exch def /boxover exch def currentpoint newpath moveto radius 0 rmoveto nowx boxover add nowy nowx boxover add nowy boxdown sub radius arcto pop pop pop pop nowx boxover add nowy boxdown sub nowx nowy boxdown sub radius arcto pop pop pop pop nowx nowy boxdown sub nowx nowy radius arcto pop pop pop pop nowx nowy nowx boxover add nowy radius arcto pop pop pop pop currentgray 1.0 ne { gsave fill grestore } if 0 setgray stroke grestore } bind def /f.Y /RBKFont findfont def 0 Y save %%EndProlog 0 Y %%Page: 1 1 pagetop stdencoding /NTimes-Roman /Times-Roman RE /f.R /NTimes-Roman findfont def 0.00 0.0 10 10 f.R ft 953 X 521 Y 1079 X stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 22 Z(Bringing)s 1680 X(the)s 1923 X(C)s 2077 X(Libraries)s 2711 X(With)s 3077 X(Us)s 953 X 667 Y 1210 X(into)s 1502 X(a)s 1623 X(Multi)s 1974 X(-Threaded)s 2680 X(Future)s 600 X 835 Y 1375 X stdencoding /NTimes-Italic /Times-Italic RE /f.I /NTimes-Italic findfont def f.I 12 Z(Michael)s 1664 X(B)s 1713 X(.)s 1759 X(Jones)s 1968 X(\261)s 2034 X f.R 12 Z(Carnegie)s 2350 X(Mellon)s 2607 X(University)s 840 X 1011 Y 1912 X f.B 12 Z(ABSTRACT)s 840 X 1124 Y f.R 10 Z(An)s 944 X(enormous)s 1229 X(amount)s 1452 X(of)s 1526 X f.R 8 Z(UNIX)s 1681 X f.R 10 Z(\(and)s 1818 X f.R 8 Z(UNIX)s 1950 X f.R 10 Z(-like\))s 2118 X(code)s 2267 X(has)s 2380 X(been)s 2530 X(written)s 2744 X(\(by)s 2856 X(a)s 2910 X(likewise)s 3158 X(enormous)s 840 X 1197 Y(amount)s 1064 X(of)s 1143 X(programmers\))s 1544 X(that)s 1669 X(uses)s 1808 X(the)s 1914 X(standard)s 2164 X(C)s 2232 X(libraries)s 2452 X(.)s 2515 X(Use)s 2643 X(is)s 2712 X(made)s 2880 X(throughout)s 3194 X(much)s 3365 X(of)s 840 X 1270 Y(this)s 960 X(code)s 1109 X(of)s 1187 X(the)s 1292 X(knowledge)s 1607 X(that)s 1731 X(traditional)s 2026 X f.R 8 Z(UNIX)s 2181 X f.R 10 Z(programs)s 2456 X(have)s 2606 X(exactly)s 2824 X(one)s 2944 X(thread)s 3135 X(of)s 3214 X(control)s 3403 X(.)s 840 X 1343 Y(However,)s 1139 X(increasing)s 1452 X(numbers)s 1719 X(of)s 1808 X f.R 8 Z(UNIX)s 1940 X f.R 10 Z(-like)s 2101 X(systems)s 2351 X(are)s 2471 X(beginning)s 2775 X(to)s 2865 X(provide)s 3106 X(support)s 3343 X(for)s 840 X 1416 Y(programs)s 1120 X(with)s 1268 X(multiple)s 1521 X(threads)s 1743 X(of)s 1827 X(control)s 2016 X(.)s 2084 X(To)s 2187 X(the)s 2298 X(extent)s 2491 X(possible,)s 2756 X(it)s 2823 X(is)s 2897 X(highly)s 3096 X(desirable)s 3368 X(to)s 840 X 1489 Y(preserve)s 1096 X(the)s 1208 X(existing)s 1450 X(C)s 1524 X(library)s 1732 X(interfaces)s 2022 X(for)s 2128 X(multi)s 2270 X(-threaded)s 2551 X(programs;)s 2850 X(this)s 2976 X(will)s 3110 X(aid)s 3221 X(both)s 3368 X(in)s 840 X 1562 Y(code)s 1004 X(and)s 1139 X(programmer)s 1507 X(portability)s 1825 X(between)s 2087 X(traditional)s 2398 X f.R 8 Z(UNIX)s 2569 X f.R 10 Z(environments)s 2971 X(and)s 3106 X(new)s 3256 X(multi)s 3398 X(-)s 840 X 1635 Y(threaded)s 1092 X(ones)s 1214 X(.)s 840 X 1729 Y(A)s 912 X(number)s 1139 X(of)s 1218 X(issues)s 1402 X(must)s 1556 X(be)s 1643 X(confronted)s 1955 X(in)s 2031 X(order)s 2195 X(to)s 2271 X(produce)s 2509 X(versions)s 2756 X(of)s 2836 X(the)s 2943 X(C)s 3012 X(libraries)s 3257 X(which)s 840 X 1802 Y(can)s 958 X(be)s 1045 X(used)s 1191 X(in)s 1267 X(multi)s 1409 X(-threaded)s 1685 X(programming)s 2071 X(environments)s 2434 X(.)s 2497 X(Among)s 2720 X(these)s 2882 X(are:)s 3029 X(functions)s 3301 X(with)s 840 X 1875 Y(non)s 939 X(-reentrant)s 1227 X(interfaces,)s 1533 X(functions)s 1810 X(which)s 2002 X(maintain)s 2266 X(state)s 2419 X(between)s 2671 X(invocations,)s 3025 X(use)s 3143 X(of)s 3227 X(macros)s 840 X 1948 Y(in)s 921 X(the)s 1032 X(library)s 1239 X(interfaces,)s 1546 X(interactions)s 1888 X(with)s 2036 X(signals,)s 2268 X(compatibility)s 2655 X(with)s 2802 X(single)s 2962 X(-threaded)s 3242 X(library)s 840 X 2021 Y(data)s 978 X(structures,)s 1281 X(performance)s 1644 X(issues,)s 1847 X(and)s 1969 X(of)s 2050 X(course,)s 2267 X(errno)s 2407 X(.)s 2472 X(Despite)s 2703 X(these)s 2868 X(and)s 2991 X(other)s 3155 X(problems,)s 840 X 2094 Y(experience)s 1164 X(has)s 1287 X(shown)s 1494 X(that)s 1629 X(reasonable)s 1949 X(solutions)s 2224 X(are)s 2339 X(available)s 2582 X(.)s 2654 X(This)s 2806 X(paper)s 2987 X(presents)s 3239 X(both)s 3390 X(a)s 840 X 2167 Y(detailed)s 1081 X(explanation)s 1421 X(of)s 1504 X(the)s 1614 X(problems)s 1890 X(inherent)s 2137 X(in)s 2217 X(producing)s 2514 X(multi)s 2656 X(-thread)s 2845 X(-safe)s 3003 X(C)s 3075 X(libraries)s 3324 X(and)s 840 X 2240 Y(the)s 949 X(different)s 1206 X(solutions)s 1474 X(which)s 1664 X(are)s 1773 X(available)s 2016 X(.)s 2082 X(Finally,)s 2316 X(the)s 2425 X(solutions)s 2693 X(to)s 2771 X(these)s 2935 X(problems)s 3209 X(adopted)s 840 X 2313 Y(by)s 928 X(a)s 980 X(number)s 1205 X(of)s 1282 X(research)s 1527 X(and)s 1645 X(industry)s 1885 X(groups)s 2087 X(are)s 2191 X(presented)s 2447 X(.)s 600 X 2459 Y 1150 X f.B 10 Z(Introduction)s 600 X 2568 Y(Existing)s 855 X(C)s 925 X(Libraries)s 600 X 2659 Y 744 X f.R 10 Z(An)s 858 X(enormous)s 1154 X(amount)s 1388 X(of)s 1473 X f.R 8 Z(UNIX)s 1639 X f.R 10 Z(\(and)s 1787 X f.R 8 Z(UNIX)s 1919 X f.R 10 Z(-like\))s 600 X 2732 Y(code)s 772 X(has)s 907 X(been)s 1079 X(written)s 1315 X(that)s 1462 X(uses)s 1622 X(the)s 1749 X(standard)s 2020 X(C)s 600 X 2805 Y(libraries)s 820 X(.)s 909 X(Such)s 1092 X(libraries)s 1363 X(include)s 1611 X(libc,)s 1780 X(libm,)s 1971 X(lib-)s 600 X 2878 Y(termcap,)s 870 X(libcurses,)s 1162 X(etc)s 1241 X(.)s 1317 X(Likewise,)s 1617 X(there)s 1787 X(is)s 1868 X(a)s 1934 X(wide)s 600 X 2951 Y(base)s 752 X(of)s 840 X(programmer)s 1203 X(experience)s 1527 X(with)s 1680 X(these)s 1852 X(existing)s 600 X 3024 Y(interfaces)s 861 X(.)s 600 X 3118 Y 744 X(Use)s 879 X(is)s 955 X(made)s 1132 X(throughout)s 1455 X(much)s 1635 X(of)s 1722 X(this)s 1851 X(code)s 2009 X(of)s 600 X 3191 Y(the)s 717 X(knowledge)s 1044 X(that)s 1180 X(traditional)s 1487 X f.R 8 Z(UNIX)s 1653 X f.R 10 Z(programs)s 1938 X(have)s 600 X 3264 Y(exactly)s 825 X(one)s 952 X(thread)s 1150 X(of)s 1236 X(control)s 1425 X(.)s 1496 X(However,)s 1789 X(increasing)s 600 X 3337 Y(numbers)s 859 X(of)s 940 X f.R 8 Z(UNIX)s 1072 X f.R 10 Z(-like)s 1225 X(systems)s 1467 X(are)s 1578 X(beginning)s 1873 X(to)s 1954 X(pro-)s 600 X 3410 Y(vide)s 748 X(support)s 980 X(for)s 1090 X(programs)s 1374 X(with)s 1526 X(multiple)s 1783 X(threads)s 2009 X(of)s 600 X 3483 Y(control)s 789 X(.)s 600 X 3647 Y f.B 10 Z(Multi)s 760 X(-Threaded)s 1078 X f.B 8 Z(UNIX)s 1213 X f.B 10 Z(-like)s 1362 X(Systems)s 1614 X(Appearing)s 600 X 3738 Y 744 X f.R 10 Z(Systems)s 999 X(by)s 1097 X(both)s 1248 X(research)s 1504 X(and)s 1633 X(industry)s 1884 X(groups)s 600 X 3811 Y(such)s 769 X(as)s 872 X(Apollo,)s 1120 X(Mach,)s 1335 X(Encore,)s 1587 X(Convex,)s 1856 X(Chorus,)s 600 X 3884 Y(OSF/1,)s 819 X(future)s 1006 X(System)s 1231 X(V)s 1307 X(releases,)s 1565 X(and)s 1689 X(future)s 1876 X(SunOS)s 600 X 3957 Y(releases)s 858 X(are)s 985 X(all)s 1098 X(supporting)s 1426 X(multi)s 1568 X(-threaded)s 1864 X(address)s 600 X 4030 Y(spaces)s 775 X(.)s 839 X(The)s 968 X(P1003)s 1137 X(.4a)s 1243 X(IEEE)s 1414 X(POSIX)s 1632 X(standards)s 1910 X(group)s 600 X 4103 Y(has)s 735 X(begun)s 943 X(balloting)s 1227 X(a)s 1303 X(proposed)s 1591 X(threads)s 1829 X(interface)s 600 X 4176 Y(standard)s 826 X(.)s 600 X 4270 Y 744 X(Several)s 970 X(advantages)s 1292 X(of)s 1372 X(multiple)s 1621 X(threads)s 1839 X(over)s 1982 X(the)s 600 X 4343 Y(traditional)s 907 X(single)s 1067 X(-threaded)s 1349 X(programming)s 1741 X(model)s 1938 X(have)s 600 X 4416 Y(driven)s 837 X(the)s 986 X(industry)s 1271 X(towards)s 1549 X(supporting)s 1900 X(multi)s 2042 X(-)s 600 X 4489 Y(threaded)s 852 X(programs)s 1103 X(.)s 1164 X(Chief)s 1334 X(among)s 1537 X(them)s 1693 X(are:)s 600 X 4562 Y 663 X f.Y 10 Z(\017)s 734 X f.R 10 Z(Threads)s 1012 X(provide)s 1279 X(a)s 1373 X(natural)s 1623 X(paradigm)s 1939 X(for)s 600 X 4635 Y 734 X(expressing)s 1049 X(inherent)s 1298 X(program)s 1553 X(parallelism;)s 1901 X(they)s 600 X 4708 Y 734 X(provide)s 1031 X(a)s 1155 X(synchronous)s 1585 X(alternative)s 1964 X(to)s 2256 X 2459 Y 2390 X(asynchronous)s 2777 X(interruption)s 3114 X(or)s 3191 X(polling)s 3380 X(.)s 2256 X 2532 Y 2319 X f.Y 10 Z(\017)s 2390 X f.R 10 Z(Threads)s 2640 X(allow)s 2824 X(for)s 2936 X(the)s 3053 X(ef\256cient)s 3308 X(utilization)s 3617 X(of)s 2256 X 2605 Y 2390 X(multiple)s 2636 X(processors,)s 2956 X(when)s 3122 X(available)s 3365 X(.)s 2256 X 2769 Y f.B 10 Z(Clear)s 2462 X(Need)s 2653 X(for)s 2785 X(C)s 2880 X(Libraries)s 3195 X(Usable)s 3435 X(in)s 3538 X(Multi)s 3698 X(-)s 2256 X 2842 Y 2400 X(Threaded)s 2700 X(Programs)s 2256 X 2933 Y 2400 X f.R 10 Z(To)s 2501 X(the)s 2610 X(extent)s 2801 X(possible,)s 3064 X(it)s 3129 X(is)s 3201 X(highly)s 3398 X(desirable)s 3668 X(to)s 2256 X 3006 Y(preserve)s 2514 X(the)s 2628 X(existing)s 2872 X(C)s 2947 X(library)s 3156 X(interfaces)s 3448 X(for)s 3556 X(multi)s 3698 X(-)s 2256 X 3079 Y(threaded)s 2514 X(programs)s 2765 X(.)s 2832 X(This)s 2979 X(will)s 3112 X(maximize)s 3406 X(code)s 3561 X(porta-)s 2256 X 3152 Y(bility)s 2462 X(and)s 2621 X(reusability)s 2967 X(between)s 3253 X(traditional)s 3588 X f.R 8 Z(UNIX)s 2256 X 3225 Y f.R 10 Z(environments)s 2641 X(and)s 2759 X(new)s 2893 X(multi)s 3035 X(-threaded)s 3310 X(ones)s 3432 X(.)s 3494 X(Possibly)s 2256 X 3298 Y(even)s 2409 X(more)s 2573 X(importantly,)s 2929 X(this)s 3053 X(will)s 3185 X(also)s 3319 X(maximize)s 3610 X(pro-)s 2256 X 3371 Y(grammer)s 2554 X(portability)s 2891 X(between)s 3172 X(the)s 3312 X(old)s 3455 X(and)s 3609 X(new)s 2256 X 3444 Y(environments)s 2652 X(by)s 2751 X(allowing)s 3018 X(programmers)s 3406 X(to)s 3490 X(continue)s 2256 X 3517 Y(to)s 2330 X(use)s 2441 X(already)s 2660 X(familiar)s 2895 X(programming)s 3279 X(facilities)s 3512 X(.)s 2256 X 3644 Y f.B 10 Z(General)s 2587 X(Requirements)s 3089 X(on)s 3260 X(Multi)s 3420 X(-Threaded)s 2256 X 3717 Y 2400 X(Libraries)s 2256 X 3826 Y 2400 X f.R 10 Z(Operating)s 2720 X(in)s 2826 X(a)s 2910 X(multi)s 3052 X(-threaded)s 3358 X(programming)s 2256 X 3899 Y(environment)s 2633 X(imposes)s 2892 X(additional)s 3200 X(requirements)s 3588 X(upon)s 2256 X 3972 Y(libraries)s 2514 X(which)s 2715 X(are)s 2836 X(not)s 2960 X(present)s 3192 X(for)s 3308 X(single)s 3468 X(-threaded)s 2256 X 4045 Y(environments)s 2619 X(.)s 2699 X(The)s 2844 X(main)s 3019 X(new)s 3171 X(requirement)s 3534 X(is)s 3619 X(that)s 2256 X 4118 Y(concurrent)s 2611 X(accesses)s 2909 X(to)s 3032 X(data)s 3215 X(structures)s 3546 X(shared)s 2256 X 4191 Y(between)s 2503 X(threads)s 2719 X(must)s 2872 X(be)s 2958 X(synchronized)s 3336 X(in)s 3411 X(such)s 3556 X(a)s 3609 X(way)s 2256 X 4264 Y(that)s 2402 X(the)s 2529 X(data)s 2687 X(structure)s 2967 X(invariants)s 3277 X(are)s 3405 X(maintained)s 3703 X(.)s 2256 X 4337 Y(Also,)s 2440 X(some)s 2621 X(processor)s 2916 X(and)s 3052 X(bus)s 3184 X(cache)s 3377 X(architectures)s 2256 X 4410 Y(require)s 2477 X(explicit)s 2712 X(cache)s 2898 X(synchronization)s 3357 X(operations)s 3668 X(to)s 2256 X 4483 Y(be)s 2351 X(performed)s 2659 X(in)s 2742 X(order)s 2913 X(to)s 2996 X(provide)s 3230 X(a)s 3291 X(consistent)s 3590 X(view)s 2256 X 4556 Y(of)s 2333 X(shared)s 2529 X(data)s 2663 X(structures)s 2923 X(.)s 600 X 4967 Y f.B 10 Z(USENIX)s 873 X(\261)s 928 X(Winter)s 1155 X('91)s 1265 X(\261)s 1320 X(Dallas,)s 1537 X(TX)s 3654 X f.R 10 Z(81)s 5280 Y pagebot %%Page: 82 2 pagetop stdencoding /NTimes-Roman /Times-Roman RE /f.R /NTimes-Roman findfont def f.R 10 Z 360 X 215 Y stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 10 Z(Multi)s 520 X(-Threaded)s 842 X(C)s 912 X(Libraries)s 3321 X(Jones)s 360 X 448 Y 504 X f.R 10 Z(A)s 608 X(wide)s 794 X(range)s 999 X(of)s 1111 X(different)s 1398 X(synchronization)s 360 X 521 Y(mechanisms)s 720 X(may)s 864 X(be)s 956 X(used)s 1106 X(for)s 1211 X(protecting)s 1510 X(shared)s 1712 X(data)s 360 X 594 Y(structure)s 640 X(accesses)s 868 X(.)s 953 X(Among)s 1199 X(them)s 1380 X(are)s 1509 X(are)s 1638 X(mutual)s 360 X 667 Y(exclusion)s 655 X(locks)s 835 X(\(mutexes\))s 1141 X(and)s 1275 X(condition)s 1565 X(variables,)s 360 X 740 Y(spin)s 501 X(locks,)s 689 X(binary)s 889 X(semaphores,)s 1251 X(counted)s 1492 X(semaphores,)s 360 X 813 Y(reader)s 527 X(-writer)s 790 X(locks,)s 1029 X(and)s 1206 X(Ada)s 1317 X(-like)s 1521 X(rendezvous)s 360 X 886 Y(mechanisms)s 691 X(.)s 765 X(While)s 964 X(the)s 1081 X(different)s 1347 X(mechanisms)s 1714 X(pro-)s 360 X 959 Y(vide)s 498 X(somewhat)s 792 X(different)s 1045 X(semantics,)s 1350 X(each)s 1496 X(can)s 1611 X(actually)s 360 X 1032 Y(be)s 451 X(implemented)s 829 X(in)s 909 X(terms)s 1087 X(of)s 1171 X(the)s 1282 X(others,)s 1491 X(giving)s 1690 X(them)s 360 X 1105 Y(equivalent)s 693 X(semantic)s 986 X(power)s 1152 X(.)s 1245 X(However,)s 1560 X(ef\256ciency)s 360 X 1178 Y(considerations)s 768 X(make)s 935 X(some)s 1098 X(choices)s 1321 X(better)s 1496 X(than)s 1633 X(others)s 1796 X(.)s 360 X 1272 Y 504 X(Probably)s 771 X(the)s 880 X(most)s 1037 X(important)s 1324 X(criteria)s 1542 X(for)s 1647 X(choos-)s 360 X 1345 Y(ing)s 504 X(among)s 744 X(synchronization)s 1229 X(mechanisms)s 1619 X(is)s 1723 X(that)s 360 X 1418 Y(uncontested)s 704 X(accesses)s 957 X(to)s 1034 X(shared)s 1233 X(data)s 1370 X(should)s 1572 X(introduce)s 360 X 1491 Y(almost)s 565 X(no)s 657 X(additional)s 951 X(overhead)s 1195 X(.)s 1260 X(Any)s 1400 X(of)s 1480 X(mutexes)s 1728 X(and)s 360 X 1564 Y(condition)s 663 X(variables,)s 973 X(spin)s 1135 X(locks,)s 1344 X(semaphores,)s 1728 X(and)s 360 X 1637 Y(reader)s 527 X(-writer)s 741 X(locks)s 914 X(can)s 1038 X(meet)s 1200 X(this)s 1328 X(requirement;)s 1701 X(each)s 360 X 1710 Y(might)s 556 X(be)s 659 X(appropriate)s 1003 X(in)s 1096 X(different)s 1367 X(application)s 1706 X(con-)s 360 X 1783 Y(texts)s 487 X(.)s 556 X(Each)s 720 X(rendezvous,)s 1070 X(however,)s 1345 X(typically)s 1609 X(requires)s 360 X 1856 Y(at)s 437 X(least)s 589 X(one)s 713 X(thread)s 908 X(context)s 1133 X(switch,)s 1354 X(introducing)s 1690 X(extra)s 360 X 1929 Y(overhead)s 639 X(even)s 800 X(in)s 886 X(the)s 1002 X(best)s 1144 X(case)s 1260 X(.)s 1333 X(The)s 1471 X(mutexes)s 1728 X(and)s 360 X 2002 Y(condition)s 642 X(variables)s 914 X(shall)s 1071 X(be)s 1164 X(used)s 1316 X(in)s 1399 X(illustrations)s 1747 X(for)s 360 X 2075 Y(the)s 477 X(remainder)s 783 X(of)s 873 X(this)s 1004 X(paper,)s 1203 X(recognizing)s 1552 X(that)s 1687 X(other)s 360 X 2148 Y(synchronizatio)s 753 X(n)s 837 X(primitives)s 1160 X(could)s 1360 X(also)s 1520 X(have)s 1698 X(been)s 360 X 2221 Y(used)s 482 X(.)s 360 X 2385 Y f.B 10 Z(Locking)s 615 X(Approaches)s 360 X 2476 Y 504 X f.R 10 Z(Two)s 657 X(general)s 885 X(approaches)s 1216 X(can)s 1341 X(be)s 1436 X(taken)s 1613 X(towards)s 360 X 2549 Y(performing)s 722 X(synchronization)s 1211 X(\(which)s 1458 X(henceforward)s 360 X 2622 Y(shall)s 513 X(also)s 648 X(be)s 738 X(called)s 926 X(simply)s 1135 X(``locking''\))s 1472 X(for)s 1576 X(functions)s 360 X 2695 Y(which)s 551 X(require)s 768 X(restrictions)s 1093 X(upon)s 1252 X(concurrent)s 1564 X(execution)s 360 X 2768 Y(for)s 459 X(correct)s 667 X(operation)s 919 X(.)s 360 X 2841 Y 423 X f.Y 10 Z(\017)s 494 X f.B 10 Z(Internal)s 756 X(Locking)s f.R 10 Z(:)s 1059 X(Concurrent)s 1387 X(execution)s 1676 X(res-)s 360 X 2914 Y 494 X(trictions)s 750 X(are)s 868 X(enforced)s 1137 X(by)s 1239 X(placing)s 1472 X(appropriate)s 360 X 2987 Y 494 X(lock)s 634 X(calls)s 783 X(within)s 979 X(the)s 1086 X(function)s 1333 X(itself)s 1468 X(.)s 1532 X(No)s 1639 X(addi-)s 360 X 3060 Y 494 X(tional)s 669 X(preconditions)s 1054 X(are)s 1158 X(placed)s 1355 X(upon)s 1509 X(callers)s 1685 X(.)s 360 X 3133 Y 423 X f.Y 10 Z(\017)s 494 X f.B 10 Z(External)s 767 X(Locking)s f.R 10 Z(:)s 1066 X(Concurrent)s 1390 X(execution)s 1676 X(res-)s 360 X 3206 Y 494 X(trictions)s 741 X(are)s 850 X(enforced)s 1110 X(by)s 1203 X(requiring)s 1473 X(that)s 1600 X(callers)s 360 X 3279 Y 494 X(ensure)s 725 X(improper)s 1026 X(concurrent)s 1369 X(calls)s 1551 X(are)s 1691 X(not)s 360 X 3352 Y 494 X(made)s 639 X(.)s 703 X(Typically,)s 1002 X(this)s 1124 X(means)s 1320 X(that)s 1446 X(callers)s 1646 X(must)s 360 X 3425 Y 494 X(perform)s 762 X(explicit)s 1018 X(synchronization)s 1498 X(operations)s 360 X 3498 Y 494 X(around)s 700 X(calls)s 824 X(.)s 360 X 3592 Y 504 X(A)s 574 X(simple)s 775 X(example)s 1025 X(serves)s 1215 X(to)s 1290 X(illustrate)s 1549 X(the)s 1654 X(differ-)s 360 X 3665 Y(ence)s 529 X(between)s 797 X(the)s 924 X(two)s 1069 X(approaches)s 1369 X(.)s 1453 X(The)s 1602 X(function)s 360 X 3738 Y stdencoding /NTimes-Italic /Times-Italic RE /f.I /NTimes-Italic findfont def f.I 10 Z(put)s f.R 10 Z(\(\):)s stdencoding /NCourier /Courier RE /f.CW /NCourier findfont def 360 X 3827 Y 624 X f.CW 8 Z(void)s 784 X(put\(char)s 1072 X(val\))s 360 X 3887 Y 624 X({)s 360 X 3947 Y 752 X(*put_ptr++)s 1104 X(=)s 1168 X(val;)s 360 X 4007 Y 624 X(})s 360 X 4109 Y f.R 10 Z(which)s 545 X(would)s 733 X(be)s 818 X(called)s 1001 X(as:)s 360 X 4198 Y 624 X f.CW 8 Z(put\(val1\);)s 360 X 4300 Y f.R 10 Z(cannot)s 582 X(be)s 689 X(safely)s 894 X(concurrently)s 1276 X(executed)s 1559 X(since)s 1742 X(the)s 360 X 4373 Y(pointer)s 593 X(fetch,)s 788 X(value)s 977 X(store,)s 1168 X(pointer)s 1400 X(increment,)s 1728 X(and)s 360 X 4446 Y(pointer)s 571 X(store)s 723 X(will)s 850 X(not)s 957 X(be)s 1042 X(atomically)s 1348 X(executed)s 1586 X(.)s 360 X 4540 Y 504 X(With)s 676 X(internal)s 919 X(locking,)s 1174 X(the)s 1295 X(function)s 1556 X(would)s 1761 X(be)s 360 X 4613 Y(modi\256ed)s 621 X(to)s 697 X(execute)s 926 X(correctly)s 1188 X(in)s 1264 X(the)s 1370 X(presence)s 1628 X(of)s 1706 X(con-)s 360 X 4686 Y(current)s 571 X(calls)s 717 X(as)s 795 X(follows:)s 2016 X 435 Y 2280 X f.CW 8 Z(void)s 2440 X(put\(char)s 2728 X(val\))s 2016 X 495 Y 2280 X({)s 2016 X 555 Y 2408 X(mutex_lock\(&pu)s 2856 X(t_mutex\);)s 2016 X 615 Y 2408 X(*put_ptr++)s 2760 X(=)s 2824 X(val;)s 2016 X 675 Y 2408 X(mutex_unlock\(&)s 2856 X(put_mutex\);)s 2016 X 735 Y 2280 X(})s 2016 X 837 Y f.R 10 Z(Since)s 2200 X(the)s 2317 X(function)s 2574 X(itself)s 2745 X(is)s 2826 X(ensuring)s 3091 X(mutual)s 3313 X(exclu-)s 2016 X 910 Y(sion,)s 2191 X(the)s 2320 X(critical)s 2555 X(section)s 2792 X(is)s 2884 X(never)s 3078 X(executed)s 3362 X(con-)s 2016 X 983 Y(currently)s 2257 X(.)s 2016 X 1077 Y 2160 X(With)s 2330 X(external)s 2582 X(locking,)s 2836 X(the)s 2955 X(function)s 3214 X(would)s 3417 X(be)s 2016 X 1150 Y(unmodi\256ed,)s 2360 X(but)s 2468 X(callers)s 2667 X(would)s 2856 X(typically)s 3114 X(have)s 3263 X(to)s 3338 X(place)s 2016 X 1223 Y(locks)s 2179 X(around)s 2385 X(calls,)s 2548 X(as)s 2626 X(in:)s 2016 X 1312 Y 2280 X f.CW 8 Z(mutex_lock\(&pu)s 2728 X(t_mutex\);)s 2016 X 1372 Y 2280 X(put\(val1\);)s 2016 X 1432 Y 2280 X(mutex_unlock\(&)s 2728 X(put_mutex\);)s 2016 X 1534 Y f.R 10 Z(Since)s 2194 X(the)s 2305 X(callers)s 2510 X(are)s 2621 X(ensuring)s 2879 X(mutual)s 3095 X(exclusion,)s 3398 X(the)s 2016 X 1607 Y(critical)s 2226 X(section)s 2438 X(is)s 2505 X(never)s 2675 X(executed)s 2935 X(concurrently)s 3272 X(.)s 2016 X 1771 Y f.I 10 Z(Discussion)s 2331 X(of)s 2405 X(Internal)s 2642 X(Locking)s 2016 X 1862 Y f.R 10 Z(Some)s 2190 X(of)s 2267 X(the)s 2371 X(advantages)s 2690 X(of)s 2767 X(internal)s 2994 X(locking)s 3216 X(are:)s 2016 X 1935 Y 2079 X f.Y 10 Z(\017)s 2150 X f.B 10 Z(Simplicity)s 2465 X(of)s 2545 X(Use)s f.R 10 Z(:)s 2715 X(Such)s 2873 X(functions')s 3168 X(invariants)s 2016 X 2008 Y 2150 X(are)s 2261 X(maintained)s 2588 X(by)s 2683 X(the)s 2794 X(functions')s 3093 X(implementa-)s 2016 X 2081 Y 2150 X(tions,)s 2328 X(rather)s 2515 X(than)s 2661 X(by)s 2758 X(their)s 2912 X(callers,)s 3137 X(placing)s 3366 X(no)s 2016 X 2154 Y 2150 X(extra)s 2306 X(semantic)s 2567 X(burden)s 2773 X(the)s 2877 X(callers)s 3053 X(.)s 2016 X 2227 Y 2079 X f.Y 10 Z(\017)s 2150 X f.B 10 Z(Modularity)s 2502 X(of)s 2583 X(Use)s f.R 10 Z(:)s 2754 X(Calls)s 2918 X(to)s 2996 X(functions)s 3271 X(utiliz-)s 2016 X 2300 Y 2150 X(ing)s 2262 X(internally)s 2546 X(locking)s 2773 X(can)s 2893 X(be)s 2983 X(written)s 3199 X(indepen-)s 2016 X 2373 Y 2150 X(dently)s 2369 X(since)s 2560 X(independent)s 2939 X(callers)s 3168 X(need)s 3347 X(not)s 2016 X 2446 Y 2150 X(coordinate)s 2458 X(with)s 2603 X(one)s 2725 X(other)s 2888 X(to)s 2966 X(maintain)s 3227 X(internal)s 2016 X 2519 Y 2150 X(function)s 2394 X(invariants)s 2658 X(.)s 2016 X 2592 Y 2079 X f.Y 10 Z(\017)s 2150 X f.B 10 Z(Existing)s 2408 X(Function)s 2690 X(Interfaces)s f.R 10 Z(:)s 3043 X(Existing)s 3292 X(func-)s 2016 X 2665 Y 2150 X(tion)s 2304 X(interfaces)s 2615 X(can)s 2758 X(often)s 2945 X(be)s 3057 X(used)s 3228 X(without)s 2016 X 2738 Y 2150 X(modi\256cation)s 2488 X(.)s 2572 X(Since)s 2766 X(internal)s 3016 X(locking)s 3261 X(makes)s 2016 X 2811 Y 2150 X(synchronizatio)s 2543 X(n)s 2599 X(issues)s 2782 X(the)s 2887 X(responsibility)s 3273 X(of)s 3350 X(the)s 2016 X 2884 Y 2150 X(implementation)s 2571 X(,)s 2622 X(callers)s 2832 X(need)s 2992 X(not)s 3112 X(be)s 3210 X(changed)s 2016 X 2957 Y 2150 X(to)s 2224 X(address)s 2446 X(them)s 2580 X(.)s 2016 X 3030 Y 2079 X f.Y 10 Z(\017)s 2150 X f.B 10 Z(Minimal)s 2426 X(Code)s 2604 X(Size)s f.R 10 Z(:)s 2791 X(Locking)s 3044 X(code)s 3201 X(for)s 3309 X(each)s 2016 X 3103 Y 2150 X(function)s 2409 X(will)s 2551 X(typically)s 2823 X(exist)s 2987 X(only)s 3142 X(within)s 3350 X(the)s 2016 X 3176 Y 2150 X(function,)s 2422 X(and)s 2551 X(not)s 2669 X(be)s 2765 X(potentially)s 3085 X(replicated)s 3383 X(at)s 2016 X 3249 Y 2150 X(each)s 2295 X(call)s 2415 X(site)s 2509 X(.)s 2016 X 3322 Y 2079 X f.Y 10 Z(\017)s 2150 X f.B 10 Z(Program)s 2464 X(Robustness)s f.R 10 Z(:)s 2885 X(A)s 2991 X(function's)s 3320 X(data)s 2016 X 3395 Y 2150 X(structures)s 2445 X(cannot)s 2658 X(be)s 2756 X(corrupted)s 3046 X(by)s 3147 X(concurrent)s 2016 X 3468 Y 2150 X(calls)s 2315 X(\(provided,)s 2631 X(of)s 2727 X(course,)s 2960 X(that)s 3103 X(the)s 3227 X(internal)s 2016 X 3541 Y 2150 X(locking)s 2391 X(needed)s 2621 X(by)s 2728 X(the)s 2851 X(function)s 3113 X(was)s 3257 X(imple-)s 2016 X 3614 Y 2150 X(mented)s 2371 X(correctly\))s 2631 X(.)s 2694 X(The)s 2823 X(burden)s 3032 X(of)s 3112 X(maintaining)s 2016 X 3687 Y 2150 X(the)s 2266 X(function's)s 2570 X(invariants)s 2868 X(is)s 2947 X(on)s 3047 X(the)s 3162 X(function's)s 2016 X 3760 Y 2150 X(implementer,)s 2528 X(rather)s 2706 X(than)s 2843 X(the)s 2947 X(function's)s 3239 X(callers)s 3415 X(.)s 2016 X 3854 Y(The)s 2142 X(main)s 2298 X(disadvantage)s 2669 X(of)s 2746 X(internal)s 2973 X(locking)s 3195 X(is:)s 2016 X 3927 Y 2079 X f.Y 10 Z(\017)s 2150 X f.B 10 Z(Extra)s 2349 X(Locking)s f.R 10 Z(:)s 2661 X(Internal)s 2907 X(locking)s 3145 X(potentially)s 2016 X 4000 Y 2150 X(performs)s 2457 X(more)s 2661 X(locking)s 2927 X(than)s 3108 X(is)s 3219 X(actually)s 2016 X 4073 Y 2150 X(needed)s 2339 X(.)s 2412 X(By)s 2523 X(de\256nition,)s 2830 X(locking)s 3064 X(is)s 3143 X(being)s 3325 X(per-)s 2016 X 4146 Y 2150 X(formed)s 2371 X(at)s 2449 X(a)s 2508 X(granularity)s 2830 X(necessary)s 3119 X(to)s 3199 X(indepen-)s 2016 X 4219 Y 2150 X(dently)s 2347 X(protect)s 2563 X(each)s 2716 X(such)s 2868 X(function's)s 3168 X(invariants)s 2016 X 4292 Y 2150 X(across)s 2365 X(every)s 2561 X(call)s 2659 X(.)s 2745 X(In)s 2847 X(some)s 3035 X(circumstances,)s 2016 X 4365 Y 2150 X(however,)s 2434 X(signi\256cantly)s 2803 X(less)s 2943 X(locking)s 3182 X(could)s 3369 X(be)s 2016 X 4438 Y 2150 X(performed)s 2487 X(by)s 2613 X(performing)s 2971 X(explicit)s 3232 X(locking)s 2016 X 4511 Y 2150 X(around)s 2357 X(a)s 2411 X(group)s 2589 X(of)s 2668 X(otherwise)s 2952 X(unprotected)s 3291 X(calls,)s 2016 X 4584 Y 2150 X(rather)s 2369 X(than)s 2547 X(implicitly)s 2871 X(performing)s 3232 X(locking)s 2016 X 4657 Y 2150 X(internal)s 2377 X(to)s 2451 X(each)s 2596 X(call)s 2694 X(.)s 360 X 4967 Y f.B 10 Z(82)s 2451 X(USENIX)s 2724 X(\261)s 2779 X(Winter)s 3006 X('91)s 3116 X(\261)s 3171 X(Dallas,)s 3388 X(TX)s 5280 Y pagebot %%Page: 83 3 pagetop stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 10 Z 600 X 215 Y(Jones)s 2900 X(Multi)s 3060 X(-Threaded)s 3382 X(C)s 3452 X(Libraries)s 600 X 448 Y stdencoding /NTimes-Italic /Times-Italic RE /f.I /NTimes-Italic findfont def f.I 10 Z(Discussion)s 915 X(of)s 989 X(External)s 1242 X(Locking)s 600 X 539 Y stdencoding /NTimes-Roman /Times-Roman RE /f.R /NTimes-Roman findfont def f.R 10 Z(Some)s 774 X(of)s 851 X(the)s 955 X(advantages)s 1274 X(of)s 1351 X(external)s 1589 X(locking)s 1811 X(are:)s 600 X 612 Y 663 X f.Y 10 Z(\017)s 734 X f.B 10 Z(Flexible)s 1033 X(Locking)s 1337 X(Granularity)s f.R 10 Z(:)s 1794 X(Locking)s 600 X 685 Y 734 X(granularity)s 1058 X(decisions)s 1338 X(are)s 1450 X(left)s 1570 X(up)s 1666 X(to)s 1748 X(the)s 1860 X(appli-)s 600 X 758 Y 734 X(cation)s 898 X(.)s 974 X(Thus,)s 1161 X(less)s 1299 X(total)s 1456 X(locking)s 1693 X(may)s 1846 X(poten-)s 600 X 831 Y 734 X(tially)s 916 X(be)s 1022 X(performed)s 1342 X(than)s 1500 X(that)s 1644 X(which)s 1850 X(would)s 600 X 904 Y 734 X(have)s 891 X(been)s 1049 X(by)s 1147 X(internal)s 1384 X(locking)s 1584 X(.)s 1655 X(For)s 1779 X(instance,)s 600 X 977 Y 734 X(applications)s 1084 X(might)s 1266 X(place)s 1434 X(several)s 1650 X(calls)s 1799 X(to)s 1876 X(func-)s 600 X 1050 Y 734 X(tions)s 890 X(requiring)s 1160 X(external)s 1403 X(locking)s 1630 X(within)s 1828 X(a)s 1885 X(criti-)s 600 X 1123 Y 734 X(cal)s 835 X(section)s 1047 X(protected)s 1318 X(by)s 1406 X(a)s 1458 X(single)s 1640 X(lock)s 1755 X(.)s 600 X 1196 Y 663 X f.Y 10 Z(\017)s 734 X f.B 10 Z(Existing)s 1003 X(Function)s 1295 X(Implementations)s 1778 X f.R 10 Z(:)s 1856 X(Exist-)s 600 X 1269 Y 734 X(ing)s 869 X(function)s 1141 X(implementations)s 1638 X(can)s 1781 X(be)s 1894 X(used)s 600 X 1342 Y 734 X(without)s 972 X(modi\256cation)s 1310 X(.)s 1383 X(Since)s 1566 X(external)s 1816 X(locking)s 600 X 1415 Y 734 X(makes)s 937 X(synchronization)s 1395 X(issues)s 1587 X(the)s 1701 X(responsibil-)s 600 X 1488 Y 734 X(ity)s 827 X(of)s 905 X(the)s 1010 X(callers,)s 1226 X(implementations)s 1696 X(need)s 1845 X(not)s 1953 X(be)s 600 X 1561 Y 734 X(changed)s 991 X(to)s 1078 X(address)s 1312 X(them)s 1446 X(.)s 1519 X(Of)s 1623 X(course,)s 1848 X(to)s 1934 X(the)s 600 X 1634 Y 734 X(extent)s 928 X(that)s 1059 X(one)s 1185 X(library)s 1393 X(function)s 1645 X(is)s 1720 X(a)s 1780 X(client)s 1961 X(of)s 600 X 1707 Y 734 X(another)s 985 X(which)s 1199 X(requires)s 1465 X(locking,)s 1733 X(the)s 1866 X(client)s 600 X 1780 Y 734 X(function's)s 1078 X(implementation)s 1573 X(still)s 1749 X(must)s 1953 X(be)s 600 X 1853 Y 734 X(changed)s 956 X(.)s 1019 X(Thus)s 1176 X(in)s 1252 X(practice,)s 1506 X(many)s 1677 X(implementa-)s 600 X 1926 Y 734 X(tions)s 903 X(will)s 1047 X(still)s 1188 X(have)s 1353 X(to)s 1444 X(be)s 1547 X(changed)s 1809 X(even)s 1975 X(if)s 600 X 1999 Y 734 X(external)s 972 X(locking)s 1194 X(is)s 1261 X(used)s 1383 X(.)s 600 X 2093 Y(Some)s 774 X(of)s 851 X(the)s 955 X(disadvantages)s 1352 X(of)s 1429 X(external)s 1667 X(locking)s 1889 X(are:)s 600 X 2166 Y 663 X f.Y 10 Z(\017)s 734 X f.B 10 Z(Increased)s 1072 X(Code)s 1280 X(Complexity)s f.R 10 Z(:)s 1711 X(Clients)s 1961 X(of)s 600 X 2239 Y 734 X(functions)s 1055 X(requiring)s 1372 X(external)s 1661 X(locking)s 1934 X(are)s 600 X 2312 Y 734 X(required)s 996 X(to)s 1088 X(be)s 1191 X(aware)s 1391 X(of)s 1486 X(and)s 1622 X(maintain)s 1898 X(con-)s 600 X 2385 Y 734 X(currency)s 1002 X(invariants)s 1301 X(via)s 1418 X(explicit)s 1654 X(programming)s 600 X 2458 Y 734 X(discipline)s 995 X(.)s 1061 X(Explicit)s 1301 X(locking)s 1528 X(mechanisms)s 1886 X(must)s 600 X 2531 Y 734 X(be)s 850 X(introduced)s 1188 X(in)s 1293 X(order)s 1486 X(to)s 1591 X(maintain)s 1878 X(these)s 600 X 2604 Y 734 X(invariants)s 998 X(.)s 1084 X(Furthermore,)s 1482 X(all)s 1598 X(modules)s 1872 X(using)s 600 X 2677 Y 734 X(such)s 902 X(functions)s 1196 X(must)s 1372 X(use)s 1506 X(the)s 1633 X(same)s 1816 X(locking)s 600 X 2750 Y 734 X(mechanisms)s 1102 X(for)s 1216 X(the)s 1335 X(locking)s 1573 X(to)s 1663 X(be)s 1764 X(effective)s 1999 X(.)s 600 X 2823 Y 734 X(The)s 868 X(result)s 1046 X(of)s 1130 X(this)s 1256 X(is)s 1330 X(that)s 1460 X(the)s 1571 X(external)s 1816 X(locking)s 600 X 2896 Y 734 X(mechanism)s 1067 X(to)s 1147 X(be)s 1238 X(used)s 1388 X(for)s 1493 X(each)s 1644 X(such)s 1794 X(function)s 600 X 2969 Y 734 X(must)s 903 X(also)s 1050 X(be)s 1151 X(speci\256ed)s 1427 X(with)s 1584 X(the)s 1704 X(function)s 1964 X(in)s 600 X 3042 Y 734 X(order)s 914 X(for)s 1032 X(such)s 1195 X(functions)s 1484 X(to)s 1577 X(be)s 1681 X(usable)s 1893 X(in)s 1986 X(a)s 600 X 3115 Y 734 X(modular)s 978 X(fashion)s 1174 X(.)s 600 X 3188 Y 663 X f.Y 10 Z(\017)s 734 X f.B 10 Z(Increased)s 1036 X(Code)s 1207 X(Size)s f.R 10 Z(:)s 1387 X(There)s 1566 X(will)s 1694 X(typically)s 1953 X(be)s 600 X 3261 Y 734 X(a)s 810 X(set)s 930 X(of)s 1030 X(locking)s 1275 X(operations)s 1598 X(needed)s 1832 X(around)s 600 X 3334 Y 734 X(each)s 883 X(call)s 1008 X(to)s 1087 X(a)s 1144 X(function)s 1393 X(needing)s 1631 X(locking)s 1831 X(.)s 1897 X(This)s 600 X 3407 Y 734 X(makes)s 949 X(the)s 1074 X(amount)s 1317 X(of)s 1415 X(locking)s 1658 X(code)s 1827 X(needed)s 600 X 3480 Y 734 X(proportional)s 1097 X(to)s 1183 X(the)s 1299 X(number)s 1536 X(of)s 1625 X(calls)s 1784 X(made)s 1964 X(to)s 600 X 3553 Y 734 X(such)s 889 X(functions)s 1170 X(\(rather)s 1381 X(than)s 1528 X(to)s 1612 X(the)s 1726 X(number)s 1961 X(of)s 600 X 3626 Y 734 X(such)s 878 X(functions)s 1148 X(called\))s 1331 X(.)s 600 X 3699 Y 663 X f.Y 10 Z(\017)s 734 X f.B 10 Z(Undetected)s 1082 X(Race)s 1248 X(Conditions)s f.R 10 Z(:)s 1626 X(External)s 1879 X(lock-)s 600 X 3772 Y 734 X(ing)s 869 X(potentially)s 1206 X(increases)s 1502 X(the)s 1633 X(possibility)s 1961 X(of)s 600 X 3845 Y 734 X(undetected)s 1051 X(race)s 1190 X(conditions)s 1495 X(in)s 1574 X(programs)s 1853 X(which)s 600 X 3918 Y 734 X(appear)s 936 X(to)s 1012 X(\(sometimes\))s 1367 X(work)s 1503 X(.)s 1566 X(If)s 1634 X(a)s 1687 X(programmer)s 600 X 3991 Y 734 X(forgets)s 972 X(to)s 1077 X(lock)s 1246 X(around)s 1484 X(calls)s 1662 X(to)s 1768 X(functions)s 600 X 4064 Y 734 X(requiring)s 1017 X(external)s 1272 X(locking,)s 1528 X(the)s 1648 X(program)s 1911 X(will)s 600 X 4137 Y 734 X(still)s 878 X(sometimes)s 1207 X(work)s 1385 X(since)s 1565 X(concurrent)s 1892 X(calls)s 600 X 4210 Y 734 X(may)s 889 X(not)s 1014 X(have)s 1179 X(actually)s 1431 X(been)s 1596 X(been)s 1761 X(executed)s 1999 X(.)s 600 X 4283 Y 734 X(Sometimes,)s 1100 X(however,)s 1398 X(concurrent)s 1735 X(calls)s 1911 X(will)s 600 X 4356 Y 734 X(have)s 897 X(been)s 1060 X(executed,)s 1352 X(violating)s 1627 X(the)s 1746 X(functions')s 600 X 4429 Y 734 X(preconditions,)s 1177 X(resulting)s 1474 X(in)s 1589 X(arbitrarily)s 1920 X(bad)s 600 X 4502 Y 734 X(results)s 947 X(\(such)s 1129 X(as)s 1223 X(corrupted)s 1515 X(data)s 1664 X(structures)s 1961 X(or)s 600 X 4575 Y 734 X(illegal)s 930 X(memory)s 1180 X(references\))s 1477 X(.)s 1544 X(Functions)s 1835 X(requir-)s 600 X 4648 Y 734 X(ing)s 864 X(external)s 1125 X(locking)s 1370 X(do)s 1481 X(not)s 1611 X(fail)s 1745 X(gracefully)s 600 X 4721 Y 734 X(when)s 916 X(called)s 1116 X(in)s 1207 X(subtly)s 1409 X(incorrect)s 1686 X(ways,)s 1879 X(often)s 2256 X 448 Y 2390 X(making)s 2612 X(debugging)s 2914 X(such)s 3058 X(code)s 3206 X(a)s 3258 X(nightmare)s 3529 X(.)s 2256 X 612 Y f.I 10 Z(Approaches)s 2596 X(Not)s 2714 X(Mutually)s 2978 X(Exclusive)s 2256 X 703 Y 2400 X f.R 10 Z(While)s 2592 X(it)s 2658 X(might)s 2842 X(at)s 2920 X(\256rst)s 3053 X(appear)s 3260 X(that)s 3390 X(internal)s 3624 X(and)s 2256 X 776 Y(external)s 2499 X(locking)s 2726 X(are)s 2835 X(mutually)s 3100 X(exclusive)s 3379 X(choices,)s 3623 X(this)s 2256 X 849 Y(is)s 2333 X(not)s 2450 X(actually)s 2695 X(the)s 2809 X(case)s 2925 X(.)s 2997 X(There)s 3186 X(are)s 3301 X(contexts)s 3557 X(where)s 2256 X 922 Y(both)s 2410 X(might)s 2602 X(appropriately)s 2994 X(be)s 3092 X(used)s 3249 X(together,)s 3520 X(gaining)s 2256 X 995 Y(the)s 2382 X(advantages)s 2723 X(\(and)s 2885 X(disadvantages\))s 3326 X(of)s 3426 X(both)s 3544 X(.)s 3628 X(For)s 2256 X 1068 Y(instance,)s 2520 X(both)s 2665 X(approaches)s 2992 X(are)s 3101 X(used)s 3249 X(together)s 3494 X(in)s 3572 X(many)s 2256 X 1141 Y(stdio)s 2408 X(implementations)s 2855 X(.)s 2256 X 1305 Y f.B 10 Z(Cache)s 2456 X(Synchronization)s 2945 X(Techniques)s 2256 X 1396 Y 2400 X f.R 10 Z(Some)s 2597 X(processor)s 2898 X(and)s 3040 X(bus)s 3178 X(cache)s 3377 X(architectures)s 2256 X 1469 Y(require)s 2478 X(explicit)s 2713 X(cache)s 2899 X(synchronization)s 3358 X(operations)s 3668 X(to)s 2256 X 1542 Y(be)s 2350 X(performed)s 2658 X(in)s 2741 X(order)s 2912 X(to)s 2995 X(provide)s 3229 X(a)s 3290 X(consistent)s 3590 X(view)s 2256 X 1615 Y(of)s 2341 X(shared)s 2545 X(data)s 2686 X(structures)s 2946 X(.)s 3014 X(Two)s 3165 X(different)s 3424 X(cache)s 3606 X(syn-)s 2256 X 1688 Y(chronization)s 2612 X(approaches)s 2934 X(can)s 3049 X(be)s 3134 X(taken:)s 2256 X 1761 Y 2307 X(1)s 2340 X(.)s 2390 X f.B 10 Z(Explicit)s 2660 X(Flushing)s f.R 10 Z(:)s 2998 X(This)s 3165 X(approach)s 3457 X(requires)s 2256 X 1834 Y 2390 X(applications)s 2759 X(to)s 2856 X(perform)s 3115 X(explicit)s 3361 X(cache)s 3558 X(syn-)s 2256 X 1907 Y 2390 X(chronization)s 2803 X(operations)s 3160 X(whenever)s 3498 X(shared)s 2256 X 1980 Y 2390 X(memory)s 2652 X(needs)s 2844 X(to)s 2936 X(be)s 3038 X(made)s 3222 X(consistent)s 3490 X(.)s 3568 X(The)s 2256 X 2053 Y 2390 X(advantage)s 2685 X(of)s 2764 X(this)s 2885 X(approach)s 3153 X(is)s 3223 X(that)s 3349 X(the)s 3456 X(applica-)s 2256 X 2126 Y 2390 X(tion)s 2519 X(may)s 2659 X(be)s 2747 X(able)s 2884 X(to)s 2961 X(perform)s 3199 X(the)s 3305 X(least)s 3453 X(possible)s 2256 X 2199 Y 2390 X(number)s 2638 X(of)s 2738 X(such)s 2905 X(synchronization)s 3377 X(operations)s 3655 X(.)s 2256 X 2272 Y 2390 X(The)s 2517 X(disadvantages)s 2915 X(are)s 3020 X(that)s 3144 X(such)s 3289 X(operations)s 3590 X(are)s 2256 X 2345 Y 2390 X(inherently)s 2683 X(non)s 2782 X(-portable)s 3045 X(and)s 3163 X(error)s 3292 X(-prone)s 3465 X(.)s 2256 X 2418 Y 2307 X(2)s 2340 X(.)s 2390 X f.B 10 Z(Flushing)s 2707 X(by)s 2846 X(Locking)s 3148 X(Primitives)s f.R 10 Z(:)s 3553 X(This)s 2256 X 2491 Y 2390 X(approach)s 2678 X(requires)s 2937 X(the)s 3062 X(locking)s 3305 X(primitives)s 3620 X(to)s 2256 X 2564 Y 2390 X(perform)s 2632 X(any)s 2757 X(cache)s 2939 X(synchronization)s 3394 X(operations)s 2256 X 2637 Y 2390 X(necessary)s 2684 X(in)s 2769 X(to)s 2854 X(provide)s 3090 X(a)s 3153 X(consistent)s 3454 X(view)s 3617 X(of)s 2256 X 2710 Y 2390 X(the)s 2517 X(data)s 2674 X(structures)s 2979 X(protected)s 3274 X(by)s 3386 X(the)s 3514 X(locks)s 3655 X(.)s 2256 X 2783 Y 2390 X(This)s 2544 X(is)s 2624 X(a)s 2689 X(logical)s 2906 X(approach)s 3184 X(since)s 3356 X(acquiring)s 3642 X(a)s 2256 X 2856 Y 2390 X(lock)s 2533 X(expresses)s 2817 X(intent)s 2998 X(to)s 3078 X(modify)s 3298 X(a)s 3357 X(shared)s 3560 X(data)s 2256 X 2929 Y 2390 X(structure,)s 2677 X(and)s 2809 X(releasing)s 3087 X(it)s 3161 X(expresses)s 3453 X(that)s 3590 X(the)s 2256 X 3002 Y 2390 X(modi\256cation)s 2761 X(has)s 2884 X(been)s 3044 X(completed)s 3323 X(.)s 3396 X(These)s 3590 X(are)s 2256 X 3075 Y 2390 X(the)s 2511 X(two)s 2650 X(points)s 2852 X(where)s 3054 X(cache)s 3246 X(synchronization)s 2256 X 3148 Y 2390 X(operations)s 2703 X(would)s 2904 X(likely)s 3092 X(be)s 3190 X(required)s 3448 X(anyway)s 3655 X(.)s 2256 X 3221 Y 2390 X(While)s 2590 X(in)s 2678 X(theory)s 2884 X(extra)s 3054 X(synchronization)s 3516 X(might)s 2256 X 3294 Y 2390 X(be)s 2482 X(performed,)s 2805 X(in)s 2886 X(practice)s 3128 X(it)s 3195 X(would)s 3390 X(have)s 3546 X(been)s 2256 X 3367 Y 2390 X(needed)s 2610 X(in)s 2693 X(any)s 2820 X(event)s 2965 X(.)s 3034 X(Also,)s 3207 X(hiding)s 3407 X(the)s 3519 X(cache)s 2256 X 3440 Y 2390 X(synchronizatio)s 2783 X(n)s 2853 X(operations)s 3168 X(removes)s 3431 X(a)s 3498 X(source)s 2256 X 3513 Y 2390 X(of)s 2467 X(non)s 2566 X(-portability)s 2867 X(.)s 2256 X 3640 Y 2470 X f.B 10 Z(Problems)s 2764 X(with)s 2912 X(Existing)s 3167 X(C)s 3237 X(Libraries)s 2256 X 3749 Y 2400 X f.R 10 Z(Many)s 2579 X(of)s 2658 X(the)s 2764 X(functions)s 3036 X(provided)s 3296 X(by)s 3387 X(the)s 3494 X(standard)s 2256 X 3822 Y(C)s 2346 X(libraries)s 2612 X(are)s 2740 X(already)s 2982 X(reentrant)s 3265 X(and)s 3406 X(thread)s 3573 X(-safe)s 3703 X(.)s 2256 X 3895 Y(Nonetheless,)s 2635 X(a)s 2701 X(number)s 2940 X(of)s 3031 X(problems)s 3315 X(must)s 3481 X(be)s 3580 X(over-)s 2256 X 3968 Y(come)s 2436 X(to)s 2522 X(make)s 2701 X(versions)s 2957 X(of)s 3046 X(the)s 3162 X(standard)s 3422 X(C)s 3500 X(libraries)s 2256 X 4041 Y(which)s 2467 X(are)s 2597 X(usable)s 2816 X(in)s 2916 X(multi)s 3058 X(-threaded)s 3358 X(programming)s 2256 X 4114 Y(environments)s 2619 X(.)s 2690 X(The)s 2825 X(following)s 3115 X(sections)s 3362 X(outline)s 3579 X(some)s 2256 X 4187 Y(of)s 2333 X(the)s 2437 X(problems)s 2707 X(and)s 2825 X(solutions)s 3066 X(.)s 2256 X 4351 Y f.B 10 Z(Functions)s 2560 X(with)s 2708 X(Non)s 2826 X(-Reentrant)s 3159 X(Interfaces)s 2256 X 4442 Y 2400 X f.R 10 Z(A)s 2476 X(number)s 2707 X(of)s 2790 X(functions)s 3066 X(\(e)s 3118 X(.g)s 3168 X(.,)s 3230 X f.I 10 Z(localtime)s f.R 10 Z(\(\),)s 3569 X f.I 10 Z(open-)s 2256 X 4515 Y(dir)s f.R 10 Z(\(\),)s 2437 X f.I 10 Z(getpwent)s f.R 10 Z(\(\),)s 2781 X(etc)s 2860 X(.\))s 2963 X(have)s 3131 X(interfaces)s 3434 X(which)s 3638 X(are)s 2256 X 4588 Y(non)s 2355 X(-reentrant)s 2639 X(because)s 2875 X(they)s 3015 X(return)s 3199 X(results)s 3399 X(in)s 3476 X(statically)s 2256 X 4661 Y(allocated)s 2530 X(buffers)s 2749 X(or)s 2835 X(structures)s 3095 X(.)s 3164 X(Such)s 3327 X(functions)s 3605 X(can-)s 2256 X 4734 Y(not)s 2368 X(be)s 2458 X(safely)s 2646 X(used)s 2796 X(in)s 2876 X(multi)s 3018 X(-threaded)s 3298 X(programs)s 3577 X(in)s 3657 X(an)s 600 X 4967 Y f.B 10 Z(USENIX)s 873 X(\261)s 928 X(Winter)s 1155 X('91)s 1265 X(\261)s 1320 X(Dallas,)s 1537 X(TX)s 3654 X(83)s 5280 Y pagebot %%Page: 84 4 pagetop stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 10 Z 360 X 215 Y(Multi)s 520 X(-Threaded)s 842 X(C)s 912 X(Libraries)s 3321 X(Jones)s 360 X 448 Y stdencoding /NTimes-Roman /Times-Roman RE /f.R /NTimes-Roman findfont def f.R 10 Z(unrestricted)s 707 X(fashion)s 934 X(since)s 1102 X(a)s 1162 X(call)s 1290 X(by)s 1386 X(one)s 1512 X(thread)s 1709 X(may)s 360 X 521 Y(overwrite)s 657 X(the)s 781 X(results)s 998 X(of)s 1095 X(a)s 1167 X(call)s 1307 X(by)s 1415 X(another)s 1657 X(thread)s 360 X 594 Y(before)s 564 X(they)s 713 X(are)s 829 X(used)s 951 X(.)s 1023 X(A)s 1104 X(number)s 1340 X(of)s 1428 X(different)s 1691 X(solu-)s 360 X 667 Y(tions)s 512 X(are)s 616 X(possible:)s 360 X 740 Y 411 X(1)s 444 X(.)s 494 X f.B 10 Z(External)s 787 X(Locking)s f.R 10 Z(:)s 1106 X(This)s 1271 X(approach)s 1561 X(requires)s 360 X 813 Y 494 X(clients)s 700 X(to)s 782 X(hold)s 930 X(locks)s 1100 X(when)s 1273 X(calling)s 1485 X(such)s 1636 X(func-)s 360 X 886 Y 494 X(tions)s 660 X(and)s 792 X(using)s 973 X(the)s 1092 X(results)s 1267 X(.)s 1343 X(For)s 1472 X(instance,)s 1746 X(a)s 360 X 959 Y 494 X(mutex)s 683 X(could)s 853 X(be)s 938 X(introduced)s 1245 X(for)s 1344 X(each)s 1489 X(such)s 1633 X(static)s 360 X 1032 Y 494 X(result)s 668 X(area)s 805 X(which)s 993 X(clients)s 1195 X(would)s 1387 X(be)s 1476 X(required)s 1724 X(to)s 360 X 1105 Y 494 X(hold)s 612 X(.)s 686 X(A)s 769 X(call)s 902 X(to)s 989 X stdencoding /NTimes-Italic /Times-Italic RE /f.I /NTimes-Italic findfont def f.I 10 Z(localtime)s f.R 10 Z(\(\))s 1318 X(might)s 1509 X(then)s 1658 X(look)s 360 X 1178 Y 494 X(like:)s 360 X 1267 Y 576 X stdencoding /NCourier /Courier RE /f.CW /NCourier findfont def f.CW 8 Z(struct)s 800 X(tm)s 896 X(*tp;)s 360 X 1357 Y 576 X(mutex_lock\(&lo)s 1024 X(caltime_mutex\);)s 360 X 1417 Y 576 X(tp)s 672 X(=)s 736 X(localtime\(&cloc)s 1216 X(k\);)s 360 X 1477 Y 576 X(/*)s 672 X(Use)s 800 X(results)s 1056 X(pointed)s 1312 X(to)s 1408 X(by)s 1504 X(tp)s 1600 X(*/)s 360 X 1537 Y 576 X(mutex_unlock\(&)s 1024 X(localtime_mutex)s 1504 X(\);)s 360 X 1597 Y 576 X(/*)s 672 X(Results)s 928 X(at)s 1024 X(*tp)s 1152 X(potentially)s 360 X 1657 Y 672 X(corrupted)s 992 X(*/)s 360 X 1759 Y 411 X f.R 10 Z(2)s 444 X(.)s 494 X f.B 10 Z(Thread)s 705 X(-Speci\256c)s 997 X(Data)s f.R 10 Z(:)s 1224 X(This)s 1393 X(approach)s 1687 X(has)s 360 X 1832 Y 494 X(such)s 676 X(functions)s 984 X(return)s 1202 X(pointers)s 1476 X(to)s 1587 X(thread)s 1754 X(-)s 360 X 1905 Y 494 X(speci\256c)s 734 X(data)s 882 X(areas)s 1056 X(instead)s 1282 X(of)s 1373 X(statically)s 1653 X(allo-)s 360 X 1978 Y 494 X(cated)s 679 X(data)s 834 X(areas)s 972 X(.)s 1054 X(This)s 1215 X(would)s 1423 X(require)s 1654 X(such)s 360 X 2051 Y 494 X(functions)s 780 X(to)s 870 X(be)s 971 X(modi\256ed)s 1247 X(to)s 1338 X(allocate)s 1587 X(thread)s 1754 X(-)s 360 X 2124 Y 494 X(speci\256c)s 762 X(storage)s 955 X(.)s 1056 X(This)s 1237 X(approach)s 1543 X(has)s 1694 X(the)s 360 X 2197 Y 494 X(advantage)s 796 X(that)s 928 X(calls)s 1083 X(remain)s 1300 X(the)s 1413 X(same)s 1582 X(and)s 1710 X(no)s 360 X 2270 Y 494 X(extra)s 654 X(client)s 830 X(locking)s 1056 X(is)s 1127 X(needed)s 1316 X(.)s 1381 X(One)s 1517 X(disadvan-)s 360 X 2343 Y 494 X(tage)s 642 X(is)s 723 X(the)s 841 X(potential)s 1113 X(performance)s 1487 X(penalty)s 1721 X(of)s 360 X 2416 Y 494 X(thread)s 661 X(-speci\256c)s 944 X(data)s 1111 X(manipulation)s 1464 X(.)s 1558 X(Another)s 360 X 2489 Y 494 X(disadvantage)s 884 X(is)s 970 X(the)s 1093 X(extra)s 1268 X(per)s 1353 X(-thread)s 1583 X(storage)s 360 X 2562 Y 494 X(space)s 695 X(required)s 969 X(for)s 1098 X(each)s 1272 X(such)s 1445 X(result)s 1645 X(area;)s 360 X 2635 Y 494 X(unless)s 722 X(garbage)s 994 X(collection)s 1320 X(is)s 1427 X(being)s 1637 X(used,)s 360 X 2708 Y 494 X(thread)s 661 X(-speci\256c)s 919 X(storage)s 1143 X(will)s 1278 X(not)s 1393 X(be)s 1486 X(freed)s 1653 X(until)s 360 X 2781 Y 494 X(at)s 565 X(least)s 711 X(thread)s 900 X(exit)s 1023 X(time,)s 1182 X(and)s 1300 X(possibly)s 1545 X(not)s 1653 X(until)s 360 X 2854 Y 494 X(the)s 598 X(program)s 845 X(exits)s 972 X(.)s 360 X 2927 Y 411 X(3)s 444 X(.)s 494 X f.B 10 Z(Alternate)s 869 X(Reentrant)s 1262 X(Versions)s f.R 10 Z(:)s 1657 X(This)s 360 X 3000 Y 494 X(approach)s 768 X(provides)s 1026 X(alternate)s 1287 X(reentrant)s 1554 X(versions)s 360 X 3073 Y 494 X(of)s 583 X(such)s 739 X(functions)s 987 X(.)s 1060 X(These)s 1255 X(versions)s 1512 X(would)s 1713 X(be)s 360 X 3146 Y 494 X(passed)s 695 X(pointers)s 933 X(to)s 1008 X(result)s 1180 X(areas)s 1341 X(allocated)s 1606 X(by)s 1694 X(the)s 360 X 3219 Y 494 X(caller)s 644 X(.)s 723 X(For)s 856 X(instance,)s 1134 X(a)s 1205 X(reentrant)s 1484 X(version)s 1721 X(of)s 360 X 3292 Y 494 X f.I 10 Z(localtime)s f.R 10 Z(\(\))s 810 X(might)s 988 X(look)s 1128 X(like:)s 360 X 3381 Y 528 X f.CW 8 Z(int)s 656 X(localtime_r\(str)s 1136 X(uct)s 1264 X(tm)s 1360 X(*result,)s 360 X 3441 Y 1040 X(time_t)s 1264 X(*clock\);)s 360 X 3564 Y 504 X f.R 10 Z(One)s 638 X(unfortunate)s 968 X(point)s 1129 X(about)s 1301 X(some)s 1466 X(C)s 1534 X(implemen-)s 360 X 3637 Y(tations)s 584 X(should)s 806 X(probably)s 1087 X(be)s 1194 X(noted)s 1386 X(here)s 1501 X(.)s 1584 X(Some)s 1780 X(C)s 360 X 3710 Y(compilers)s 670 X(\(for)s 815 X(instance,)s 1098 X(those)s 1285 X(which)s 1495 X(are)s 1624 X(derived)s 360 X 3783 Y(from)s 522 X f.I 10 Z(pcc)s f.R 10 Z(\))s 670 X(return)s 862 X(structure)s 1128 X(values)s 1331 X(from)s 1492 X(functions)s 1772 X(in)s 360 X 3856 Y(statically)s 640 X(allocated)s 920 X(storage)s 1113 X(.)s 1189 X(Thus,)s 1376 X(functions)s 1661 X(which)s 360 X 3929 Y(may)s 512 X(appear)s 727 X(to)s 816 X(be)s 916 X(reentrant)s 1191 X(are)s 1310 X(actually)s 1559 X(not)s 1680 X(when)s 360 X 4002 Y(compiled)s 650 X(with)s 810 X(some)s 992 X(compilers)s 1256 X(.)s 1336 X(Fortunately,)s 1702 X(such)s 360 X 4075 Y(functions)s 636 X(are)s 746 X(typically)s 1009 X(not)s 1122 X(used)s 1272 X(by)s 1366 X(the)s 1476 X(traditional)s 1780 X(C)s 360 X 4148 Y(libraries)s 580 X(.)s 360 X 4312 Y f.B 10 Z(Functions)s 671 X(which)s 872 X(Maintain)s 1165 X(State)s 1339 X(Between)s 1610 X(Invoca-)s 360 X 4385 Y 504 X(tions)s 360 X 4476 Y 504 X f.R 10 Z(A)s 585 X(number)s 821 X(of)s 909 X(functions)s 1191 X(\(e)s 1243 X(.g)s 1293 X(.,)s 1361 X f.I 10 Z(rand)s f.R 10 Z(\(\),)s 1581 X f.I 10 Z(malloc)s f.R 10 Z(\(\),)s 360 X 4549 Y f.I 10 Z(getpwent)s f.R 10 Z(\(\),)s 697 X(the)s 814 X(stdio)s 979 X(functions,)s 1279 X(etc)s 1358 X(.\))s 1431 X(maintain)s 1700 X(state)s 360 X 4622 Y(between)s 617 X(invocations)s 925 X(.)s 998 X(One)s 1143 X(problem)s 1399 X(which)s 1596 X(must)s 1761 X(be)s 360 X 4695 Y(resolved)s 614 X(in)s 694 X(a)s 752 X(multi)s 894 X(-threaded)s 1173 X(environment)s 1537 X(is)s 1609 X(whether)s 2016 X 448 Y(such)s 2182 X(state)s 2350 X(should)s 2571 X(be)s 2678 X(maintained)s 3020 X(on)s 3131 X(a)s 3206 X(per)s 3291 X(-thread)s 2016 X 521 Y(basis,)s 2201 X(a)s 2265 X(per)s 2350 X(-process)s 2606 X(basis,)s 2791 X(or)s 2879 X(whether)s 3127 X(allocation)s 3425 X(of)s 2016 X 594 Y(the)s 2124 X(state)s 2275 X(should)s 2479 X(be)s 2569 X(placed)s 2771 X(under)s 2949 X(application)s 3274 X(control)s 3463 X(.)s 2016 X 667 Y(A)s 2086 X(number)s 2311 X(of)s 2388 X(different)s 2640 X(solutions)s 2903 X(are)s 3007 X(possible:)s 2016 X 740 Y 2084 X(1)s 2150 X f.B 10 Z(External)s 2443 X(Locking)s f.R 10 Z(:)s 2762 X(This)s 2927 X(approach)s 3217 X(requires)s 2016 X 813 Y 2150 X(clients)s 2356 X(to)s 2438 X(hold)s 2586 X(locks)s 2756 X(when)s 2929 X(calling)s 3141 X(such)s 3292 X(func-)s 2016 X 886 Y 2150 X(tions)s 2280 X(.)s 2352 X(The)s 2489 X(locks)s 2663 X(guard)s 2848 X(manipulations)s 3261 X(of)s 3350 X(the)s 2016 X 959 Y 2150 X(persistent)s 2441 X(state)s 2565 X(.)s 2638 X(This)s 2791 X(presumes)s 3076 X(that)s 3210 X(the)s 3325 X(per-)s 2016 X 1032 Y 2150 X(sistent)s 2357 X(state)s 2516 X(should)s 2728 X(be)s 2826 X(maintained)s 3159 X(on)s 3260 X(a)s 3325 X(per)s 3410 X(-)s 2016 X 1105 Y 2150 X(process)s 2399 X(basis)s 2533 X(.)s 2621 X(In)s 2724 X(the)s 2854 X(case)s 3018 X(of)s 3121 X f.I 10 Z(rand)s f.R 10 Z(\(\),)s 3355 X(for)s 2016 X 1178 Y 2150 X(instance,)s 2434 X(this)s 2578 X(means)s 2796 X(that)s 2944 X(a)s 3021 X(single)s 3229 X(random)s 2016 X 1251 Y 2150 X(number)s 2414 X(stream)s 2654 X(would)s 2881 X(be)s 3004 X(shared)s 3238 X(by)s 3364 X(all)s 2016 X 1324 Y 2150 X(threads)s 2343 X(.)s 2016 X 1397 Y 2084 X(2)s 2150 X f.B 10 Z(Internal)s 2426 X(Locking)s f.R 10 Z(:)s 2743 X(This)s 2905 X(approach)s 3192 X(performs)s 2016 X 1470 Y 2150 X(any)s 2269 X(locking)s 2492 X(necessary)s 2774 X(for)s 2873 X(manipulation)s 3248 X(of)s 3325 X(per-)s 2016 X 1543 Y 2150 X(sistent)s 2353 X(state)s 2508 X(within)s 2711 X(the)s 2825 X(function)s 3079 X(manipulating)s 2016 X 1616 Y 2150 X(it)s 2188 X(.)s 2255 X(This)s 2402 X(approach)s 2674 X(also)s 2809 X(presumes)s 3088 X(that)s 3216 X(the)s 3325 X(per-)s 2016 X 1689 Y 2150 X(sistent)s 2357 X(state)s 2516 X(should)s 2728 X(be)s 2826 X(maintained)s 3159 X(on)s 3260 X(a)s 3325 X(per)s 3410 X(-)s 2016 X 1762 Y 2150 X(process)s 2372 X(basis)s 2506 X(.)s 2016 X 1835 Y 2084 X(3)s 2150 X f.B 10 Z(Thread)s 2361 X(-Speci\256c)s 2636 X(Data)s f.R 10 Z(:)s 2846 X(This)s 2998 X(approach)s 3276 X(main-)s 2016 X 1908 Y 2150 X(tains)s 2327 X(the)s 2458 X(persistent)s 2764 X(state)s 2937 X(in)s 3038 X(thread)s 3205 X(-speci\256c)s 2016 X 1981 Y 2150 X(storage)s 2391 X(areas)s 2529 X(.)s 2616 X(In)s 2720 X(the)s 2851 X(case)s 3016 X(of)s 3120 X f.I 10 Z(rand)s f.R 10 Z(\(\),)s 3355 X(for)s 2016 X 2054 Y 2150 X(instance,)s 2423 X(this)s 2556 X(means)s 2763 X(that)s 2899 X(a)s 2964 X(different)s 3229 X(random)s 2016 X 2127 Y 2150 X(number)s 2378 X(stream)s 2582 X(would)s 2773 X(be)s 2861 X(used)s 3008 X(by)s 3099 X(each)s 3248 X(thread)s 3415 X(.)s 2016 X 2200 Y 2150 X(Issues)s 2362 X(of)s 2466 X(thread)s 2633 X(-speci\256c)s 2909 X(storage)s 3150 X(allocation,)s 2016 X 2273 Y 2150 X(initialization)s 2491 X(,)s 2584 X(and)s 2757 X(deallocation)s 3162 X(must)s 3369 X(be)s 2016 X 2346 Y 2150 X(addressed)s 2435 X(with)s 2576 X(this)s 2695 X(approach)s 2939 X(.)s 2016 X 2419 Y 2084 X(4)s 2150 X f.B 10 Z(Alternate)s 2525 X(Reentrant)s 2918 X(Versions)s f.R 10 Z(:)s 3313 X(This)s 2016 X 2492 Y 2150 X(approach)s 2437 X(places)s 2647 X(the)s 2771 X(allocation)s 3078 X(of)s 3175 X(persistent)s 2016 X 2565 Y 2150 X(state)s 2299 X(under)s 2475 X(program)s 2725 X(control)s 2914 X(.)s 2978 X(This)s 3123 X(is)s 3194 X(the)s 3302 X(most)s 2016 X 2638 Y 2150 X(general)s 2376 X(solution)s 2620 X(for)s 2726 X(such)s 2877 X(functions)s 3125 X(.)s 3192 X(This)s 3339 X(can)s 2016 X 2711 Y 2150 X(be)s 2244 X(done)s 2404 X(by)s 2501 X(providing)s 2791 X(alternate)s 3055 X(reentrant)s 3325 X(ver-)s 2016 X 2784 Y 2150 X(sions)s 2317 X(of)s 2402 X(such)s 2554 X(functions)s 2832 X(with)s 2981 X(explicit)s 3213 X(parame-)s 2016 X 2857 Y 2150 X(ters)s 2277 X(for)s 2384 X(all)s 2483 X(state)s 2607 X(.)s 2677 X(For)s 2800 X(instance,)s 3068 X(new)s 3210 X(versions)s 2016 X 2930 Y 2150 X(of)s 2227 X f.I 10 Z(rand)s f.R 10 Z(\(\))s 2418 X(and)s 2536 X f.I 10 Z(srand)s f.R 10 Z(\(\))s 2753 X(might)s 2931 X(look)s 3071 X(like:)s 2016 X 3019 Y 2256 X f.CW 8 Z(#include)s 2544 X()s 2016 X 3079 Y 2256 X(/*)s 2352 X(Defines)s 2608 X(rand_state_t)s 3024 X(*/)s 2016 X 3169 Y 2256 X(int)s 2384 X(rand_r\(rand_sta)s 2864 X(te_t)s 3024 X(*s\);)s 2016 X 3229 Y 2256 X(int)s 2384 X(srand_r\(unsigne)s 2864 X(d)s 2928 X(int)s 3056 X(seed,)s 2016 X 3289 Y 2640 X(rand_state_t)s 3056 X(*s\);)s 2016 X 3391 Y 2150 X f.R 10 Z(This)s 2303 X(is)s 2382 X(suf\256ciently)s 2717 X(general)s 2948 X(for)s 3060 X(implementing)s 2016 X 3464 Y 2150 X(per)s 2235 X(-thread,)s 2501 X(per)s 2586 X(-process,)s 2885 X(and)s 3040 X(other)s 3236 X(sharing)s 2016 X 3537 Y 2150 X(schemes,)s 2431 X(depending)s 2745 X(upon)s 2914 X(the)s 3033 X(allocation)s 3336 X(and)s 2016 X 3610 Y 2150 X(use)s 2261 X(of)s 2338 X(the)s 2442 X(persistent)s 2721 X(state)s 2867 X(parameter)s 3135 X(.)s 2016 X 3774 Y f.B 10 Z(The)s 2149 X(stdio)s 2308 X(Functions)s 2016 X 3865 Y f.I 10 Z(Locking)s 2253 X(for)s 2353 X(the)s 2457 X(stdio)s 2609 X(Functions)s 2016 X 3956 Y 2160 X f.R 10 Z(The)s 2291 X(I/O)s 2407 X(buffers)s 2622 X(manipulated)s 2980 X(by)s 3073 X(the)s 3182 X(stdio)s 3340 X(func-)s 2016 X 4029 Y(tions)s 2170 X(are)s 2276 X(a)s 2329 X(special)s 2539 X(case)s 2678 X(of)s 2756 X(state)s 2903 X(which)s 3089 X(persists)s 3313 X(across)s 2016 X 4102 Y(function)s 2308 X(invocations)s 2616 X(.)s 2725 X(In)s 2850 X(theory,)s 3107 X(any)s 3273 X(of)s 3398 X(the)s 2016 X 4175 Y(approaches)s 2347 X(outlined)s 2597 X(above)s 2787 X(could)s 2966 X(be)s 3060 X(taken)s 3235 X(for)s 3342 X(these)s 2016 X 4248 Y(functions)s 2264 X(.)s 2333 X(In)s 2418 X(practice,)s 2679 X(thread)s 2846 X(-speci\256c)s 3104 X(buffer)s 3297 X(alloca-)s 2016 X 4321 Y(tion)s 2152 X(can)s 2277 X(probably)s 2545 X(be)s 2640 X(immediately)s 3008 X(ruled)s 3177 X(out,)s 3311 X(as)s 3398 X(the)s 2016 X 4394 Y(consequence)s 2389 X(would)s 2588 X(be)s 2684 X(that)s 2818 X(stdio)s 2981 X(calls)s 3138 X(\(e)s 3190 X(.g)s 3240 X(.,)s 3307 X f.I 10 Z(getc)s f.R 10 Z(\(\),)s 2016 X 4467 Y f.I 10 Z(printf)s f.R 10 Z(\(\)\))s 2256 X(from)s 2410 X(different)s 2665 X(threads)s 2883 X(would)s 3073 X(operate)s 3294 X(on)s 3384 X(dif-)s 2016 X 4540 Y(ferent)s 2202 X(I/O)s 2322 X(streams)s 2558 X(even)s 2715 X(though)s 2930 X(they)s 3076 X(used)s 3229 X(the)s 3342 X(same)s 2016 X 4613 Y(``FILE)s 2225 X(*'')s 2326 X(parameter;)s 2637 X f.I 10 Z(stdin)s f.R 10 Z(,)s 2808 X f.I 10 Z(stdout)s f.R 10 Z(,)s 3012 X(and)s 3131 X f.I 10 Z(stderr)s 3314 X f.R 10 Z(would)s 2016 X 4686 Y(mean)s 2197 X(different)s 2463 X(things)s 2662 X(from)s 2828 X(different)s 3095 X(threads!)s 3369 X(Per)s 3458 X(-)s 2016 X 4759 Y(process)s 2292 X(buffer)s 2530 X(allocation)s 2871 X(is)s 2991 X(almost)s 3245 X(certainly)s 360 X 4967 Y f.B 10 Z(84)s 2451 X(USENIX)s 2724 X(\261)s 2779 X(Winter)s 3006 X('91)s 3116 X(\261)s 3171 X(Dallas,)s 3388 X(TX)s 5280 Y pagebot %%Page: 85 5 pagetop stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 10 Z 600 X 215 Y(Jones)s 2900 X(Multi)s 3060 X(-Threaded)s 3382 X(C)s 3452 X(Libraries)s 600 X 448 Y stdencoding /NTimes-Roman /Times-Roman RE /f.R /NTimes-Roman findfont def f.R 10 Z(suf\256cient)s 849 X(.)s 600 X 542 Y 744 X(Next,)s 913 X(note)s 1051 X(that)s 1175 X(no)s 1264 X(new)s 1398 X(reentrant)s 1659 X(versions)s 1904 X(of)s 1982 X(the)s 600 X 615 Y(stdio)s 768 X(functions)s 1054 X(need)s 1218 X(be)s 1319 X(introduced)s 1642 X(since)s 1818 X(they)s 1971 X(can)s 600 X 688 Y(already)s 825 X(be)s 916 X(made)s 1089 X(reentrant)s 1327 X(.)s 1394 X(The)s 1526 X(``FILE)s 1739 X(*'')s 1845 X(parame-)s 600 X 761 Y(ters)s 731 X(already)s 962 X(serve)s 1137 X(as)s 1227 X(a)s 1291 X(handle)s 1503 X(for)s 1614 X(identifying)s 1941 X(each)s 600 X 834 Y(set)s 714 X(of)s 808 X(persistent)s 1104 X(state,)s 1285 X(with)s 1444 X stdencoding /NTimes-Italic /Times-Italic RE /f.I /NTimes-Italic findfont def f.I 10 Z(fopen)s f.R 10 Z(\(\),)s 1693 X f.I 10 Z(fclose)s f.R 10 Z(\(\),)s 1951 X(etc)s 2030 X(.,)s 600 X 907 Y(serving)s 830 X(as)s 920 X(general)s 1151 X(purpose)s 1395 X(allocators)s 1689 X(and)s 1818 X(dealloca-)s 600 X 980 Y(tors)s 700 X(.)s 769 X(Also)s 925 X(note)s 1070 X(that)s 1201 X(while)s 1380 X(the)s 1492 X(I/O)s 1611 X(buffers)s 1829 X(are)s 1941 X(allo-)s 600 X 1053 Y(cated)s 782 X(on)s 888 X(a)s 958 X(per)s 1043 X(-process)s 1305 X(basis,)s 1496 X(more)s 1672 X(\257exible)s 1912 X(usage)s 600 X 1126 Y(schemes)s 853 X(are)s 962 X(certainly)s 1224 X(possible,)s 1487 X(depending)s 1791 X(upon)s 1950 X(how)s 600 X 1199 Y(the)s 704 X(``FILE)s 911 X(*'')s 1010 X(pointers)s 1247 X(are)s 1351 X(shared)s 1547 X(between)s 1792 X(threads)s 1985 X(.)s 600 X 1293 Y 744 X(This)s 897 X(leaves)s 1099 X(either)s 1286 X(external)s 1536 X(locking)s 1770 X(or)s 1859 X(internal)s 600 X 1366 Y(locking)s 800 X(.)s 881 X(Internal)s 1131 X(locking)s 1372 X(has)s 1502 X(the)s 1625 X(advantages)s 1963 X(that)s 600 X 1439 Y(typical)s 809 X(client)s 985 X(code)s 1137 X(need)s 1290 X(not)s 1402 X(perform)s 1643 X(any)s 1766 X(extra)s 1927 X(lock-)s 600 X 1512 Y(ing)s 717 X(and)s 845 X(that)s 978 X(the)s 1092 X(stdio)s 1254 X(data)s 1397 X(structures)s 1688 X(would)s 1885 X(not)s 2001 X(be)s 600 X 1585 Y(corrupted)s 904 X(by)s 1019 X(erroneous)s 1330 X(unlocked)s 1624 X(calls)s 1748 X(.)s 1837 X(External)s 600 X 1658 Y(locking)s 851 X(has)s 991 X(the)s 1124 X(advantage)s 1446 X(that)s 1597 X(applications)s 1971 X(can)s 600 X 1731 Y(explicitly)s 879 X(gain)s 1019 X(and)s 1140 X(relinquish)s 1432 X(control)s 1646 X(of)s 1727 X(I/O)s 1842 X(streams,)s 600 X 1804 Y(preventing)s 915 X(unwanted)s 1203 X(interleaved)s 1530 X(reads)s 1700 X(or)s 1784 X(writes)s 1948 X(.)s 2016 X(A)s 600 X 1877 Y(combination)s 957 X(of)s 1035 X(these)s 1196 X(approaches)s 1519 X(with)s 1661 X(the)s 1767 X(advantages)s 600 X 1950 Y(of)s 680 X(both)s 823 X(has)s 937 X(actually)s 1174 X(been)s 1324 X(used)s 1470 X(by)s 1560 X(several)s 1774 X(implemen-)s 600 X 2023 Y(tations)s 779 X(.)s 600 X 2117 Y 744 X(The)s 893 X(combination)s 1272 X(locking)s 1517 X(approach)s 1807 X(taken)s 1998 X(by)s 600 X 2190 Y(some)s 774 X(implementations)s 1254 X(for)s 1363 X(the)s 1477 X(stdio)s 1639 X(functions)s 1919 X(inter-)s 600 X 2263 Y(nally)s 779 X(locks)s 965 X(the)s 1092 X(stdio)s 1267 X(streams)s 1517 X(while)s 1711 X(manipulating)s 600 X 2336 Y(them,)s 782 X(protecting)s 1084 X(the)s 1196 X(internal)s 1431 X(data)s 1573 X(structure)s 1837 X(integrity)s 600 X 2409 Y(and)s 722 X(allowing)s 982 X(clients)s 1184 X(to)s 1262 X(call)s 1387 X(the)s 1496 X(stdio)s 1653 X(functions)s 1928 X(\(e)s 1980 X(.g)s 2030 X(.,)s 600 X 2482 Y f.I 10 Z(printf)s f.R 10 Z(\(\)\))s 867 X(without)s 1123 X(holding)s 1378 X(explicit)s 1632 X(locks)s 1773 X(.)s 1864 X(It)s 1956 X(also)s 600 X 2555 Y(allows)s 802 X(clients)s 1005 X(to)s 1084 X(explicitly)s 1365 X(lock)s 1507 X(stdio)s 1664 X(streams)s 1897 X(across)s 600 X 2628 Y(stdio)s 763 X(calls,)s 937 X(preventing)s 1255 X(unwanted)s 1547 X(interleaved)s 1877 X(use)s 1998 X(by)s 600 X 2701 Y(multiple)s 847 X(threads)s 1040 X(.)s 1103 X(To)s 1201 X(accomplish)s 1530 X(this,)s 1668 X(the)s 1774 X(implemen-)s 600 X 2774 Y(tation)s 799 X(uses)s 960 X(and)s 1102 X(exports)s 1344 X(a)s 1419 X(recursive)s 1709 X(\(or)s 1831 X(counted\))s 600 X 2847 Y(mutex)s 790 X(which)s 976 X(allows)s 1174 X(a)s 1227 X(thread)s 1418 X(to)s 1494 X(recursively)s 1815 X(reacquire)s 600 X 2920 Y(and)s 722 X(release)s 935 X(the)s 1043 X(same)s 1207 X(lock)s 1348 X(without)s 1578 X(deadlocking,)s 1946 X(only)s 600 X 2993 Y(actually)s 838 X(releasing)s 1105 X(the)s 1212 X(lock)s 1352 X(when)s 1521 X(the)s 1628 X(lock)s 1768 X(count)s 1942 X(goes)s 600 X 3066 Y(to)s 674 X(zero)s 789 X(.)s 600 X 3160 Y(The)s 726 X(new)s 859 X(stdio)s 1011 X(lock)s 1148 X(functions)s 1418 X(are)s 1522 X(of)s 1599 X(the)s 1703 X(form:)s 600 X 3249 Y 720 X stdencoding /NCourier /Courier RE /f.CW /NCourier findfont def f.CW 8 Z(void)s 880 X(flockfile\(FILE)s 1360 X(*stream\);)s 600 X 3309 Y 720 X(void)s 880 X(funlockfile\(FIL)s 1360 X(E)s 1424 X(*stream\);)s 600 X 3411 Y f.R 10 Z(and)s 718 X(allow)s 889 X(usage)s 1063 X(of)s 1140 X(the)s 1244 X(form:)s 600 X 3500 Y 776 X f.CW 8 Z(flockfile\(f\);)s 600 X 3560 Y 776 X(fprintf\(f,)s 1128 X("in"\);)s 600 X 3620 Y 776 X(fprintf\(f,)s 1128 X("divisible"\);)s 600 X 3680 Y 776 X(funlockfile\(f\))s 1224 X(;)s 600 X 3782 Y f.R 10 Z(sending)s 854 X(the)s 983 X(characters)s 1302 X(``indivisible'')s 1720 X(to)s 1819 X(stream)s 2045 X f.I 10 Z(f)s 600 X 3855 Y f.R 10 Z(without)s 848 X(any)s 988 X(intervening)s 1336 X(characters)s 1651 X(possibly)s 1916 X(being)s 600 X 3928 Y(inserted)s 812 X(.)s 600 X 4092 Y f.I 10 Z(The)s 722 X(putc\(\),)s 920 X(getc\(\),)s 1115 X(putchar\(\),)s 1405 X(and)s 1526 X(getchar\(\))s 1796 X(Macros)s 600 X 4183 Y 744 X f.R 10 Z(The)s 899 X f.I 10 Z(putc)s f.R 10 Z(\(\),)s 1126 X f.I 10 Z(getc)s f.R 10 Z(\(\),)s 1350 X f.I 10 Z(putchar)s f.R 10 Z(\(\),)s 1669 X(and)s 1816 X f.I 10 Z(getchar)s f.R 10 Z(\(\))s 600 X 4256 Y(macros)s 819 X(present)s 1038 X(special)s 1251 X(problems)s 1499 X(.)s 1564 X(If)s 1634 X(internal)s 1864 X(locking)s 600 X 4329 Y(is)s 672 X(to)s 751 X(be)s 841 X(used,)s 1008 X(then)s 1151 X(the)s 1261 X(macro)s 1456 X(de\256nitions)s 1766 X(themselves)s 600 X 4402 Y(must)s 761 X(be)s 854 X(changed)s 1106 X(to)s 1188 X(add)s 1314 X(it)s 1382 X(or)s 1467 X(call)s 1595 X(locking)s 1825 X(versions)s 2047 X(.)s 600 X 4475 Y(Unlike)s 812 X(most)s 972 X(other)s 1139 X(changes,)s 1401 X(this)s 1528 X(requires)s 1774 X(recompila-)s 600 X 4548 Y(tion)s 726 X(instead)s 938 X(of)s 1015 X(just)s 1134 X(relinking)s 1375 X(.)s 2256 X 448 Y 2400 X(Also,)s 2568 X(the)s 2675 X(reason)s 2874 X(that)s 3000 X(these)s 3163 X(functions)s 3437 X(are)s 3545 X(imple-)s 2256 X 521 Y(mented)s 2479 X(as)s 2561 X(macros)s 2779 X(rather)s 2960 X(than)s 3100 X(subroutines)s 3432 X(in)s 3509 X(the)s 3616 X(\256rst)s 2256 X 594 Y(place)s 2427 X(is)s 2501 X(performance)s 2838 X(.)s 2907 X(While)s 3101 X(locking)s 3331 X(overhead)s 3605 X(may)s 2256 X 667 Y(be)s 2355 X(small)s 2537 X(relative)s 2775 X(to)s 2862 X(the)s 2979 X(work)s 3150 X(done)s 3314 X(by)s 3415 X(most)s 3580 X(func-)s 2256 X 740 Y(tions,)s 2430 X(it)s 2495 X(will)s 2627 X(be)s 2717 X(somewhat)s 3015 X(larger)s 3198 X(relative)s 3427 X(to)s 3506 X(the)s 3616 X(tiny)s 2256 X 813 Y(amount)s 2491 X(of)s 2581 X(work)s 2752 X(done)s 2915 X(by)s 3015 X(these)s 3187 X(macros)s 3380 X(.)s 3453 X(For)s 3579 X(some)s 2256 X 886 Y(programs,)s 2546 X(this)s 2665 X(extra)s 2821 X(overhead)s 3087 X(may)s 3224 X(be)s 3309 X(unacceptable)s 3659 X(.)s 2256 X 980 Y(Four)s 2403 X(alternatives)s 2735 X(are)s 2839 X(possible:)s 2256 X 1053 Y 2324 X(1)s 2390 X f.B 10 Z(Fast)s 2541 X(but)s 2666 X(Unsafe)s f.R 10 Z(:)s 2932 X(Don't)s 3116 X(introduce)s 3397 X(locks)s 3568 X(into)s 2256 X 1126 Y 2390 X f.I 10 Z(putc)s f.R 10 Z(\(\),)s 2612 X(etc)s 2691 X(.)s 2776 X(All)s 2908 X(calls)s 3078 X(would)s 3289 X(then)s 3449 X(have)s 3620 X(to)s 2256 X 1199 Y 2390 X(occur)s 2644 X(inside)s 2910 X(explicit)s 3218 X f.I 10 Z(\257ock\256le)s f.R 10 Z(\(\))s 3576 X(and)s 2256 X 1272 Y 2390 X f.I 10 Z(funlock\256le)s f.R 10 Z(\(\))s 2746 X(scopes)s 2956 X(so)s 3047 X(that)s 3180 X(necessary)s 3472 X(locking)s 2256 X 1345 Y 2390 X(would)s 2580 X(be)s 2667 X(done;)s 2839 X(otherwise)s 3123 X(the)s 3229 X(stdio)s 3383 X(data)s 3520 X(struc-)s 2256 X 1418 Y 2390 X(tures)s 2542 X(could)s 2712 X(be)s 2797 X(corrupted)s 3052 X(.)s 3113 X(Existing)s 3358 X(code)s 3506 X(would)s 2256 X 1491 Y 2390 X(have)s 2545 X(to)s 2626 X(have)s 2781 X(the)s 2892 X(lock)s 3036 X(calls)s 3190 X(added)s 3379 X(to)s 3461 X(be)s 3554 X(con-)s 2256 X 1564 Y 2390 X(verted)s 2557 X(.)s 2256 X 1637 Y 2324 X(2)s 2390 X f.B 10 Z(Slow)s 2562 X(but)s 2693 X(Safe)s f.R 10 Z(:)s 2891 X(Introduce)s 3181 X(locks)s 3357 X(into)s 3496 X f.I 10 Z(putc)s f.R 10 Z(\(\),)s 2256 X 1710 Y 2390 X(etc)s 2469 X(.)s 2544 X(Explicit)s 2793 X(locking)s 3029 X(would)s 3231 X(be)s 3329 X(unnecessary,)s 2256 X 1783 Y 2390 X(but)s 2524 X(each)s 2696 X(call)s 2843 X(would)s 3059 X(incur)s 3246 X(lock)s 3411 X(overhead)s 3655 X(.)s 2256 X 1856 Y 2390 X(Existing)s 2635 X(code)s 2783 X(would)s 2971 X(not)s 3078 X(have)s 3226 X(to)s 3300 X(be)s 3385 X(changed)s 3607 X(.)s 2256 X 1929 Y 2324 X(3)s 2390 X f.B 10 Z(Safe)s 2563 X(allowing)s 2855 X(Fast)s f.R 10 Z(:)s 3069 X(Introduce)s 3375 X(locks)s 3568 X(into)s 2256 X 2002 Y 2390 X f.I 10 Z(putc)s f.R 10 Z(\(\),)s 2594 X(etc)s 2673 X(.)s 2718 X(as)s 2802 X(in)s 2882 X(the)s 2992 X(``slow)s 3189 X(but)s 3301 X(safe'')s 3480 X(choice,)s 2256 X 2075 Y 2390 X(but)s 2520 X(also)s 2673 X(provide)s 2921 X(versions)s 3188 X(of)s 3288 X(them)s 3468 X(without)s 2256 X 2148 Y 2390 X(locks)s 2555 X(as)s 2635 X(in)s 2711 X(the)s 2817 X(``fast)s 2981 X(but)s 3089 X(unsafe'')s 3330 X(choice)s 3528 X(using)s 2256 X 2221 Y 2390 X(different)s 2659 X(names)s 2830 X(.)s 2908 X(For)s 3039 X(instance,)s 3316 X(some)s 3497 X(imple-)s 2256 X 2294 Y 2390 X(mentations)s 2733 X(use)s 2871 X(the)s 3002 X(names)s 3222 X f.I 10 Z(putc_unlocked)s f.R 10 Z(\(\))s 3655 X(,)s 2256 X 2367 Y 2390 X f.I 10 Z(getc_unlocked)s f.R 10 Z(\()s 2798 X(\),)s 2896 X(etc)s 2975 X(.)s 3051 X(for)s 3187 X(versions)s 3468 X(without)s 2256 X 2440 Y 2390 X(locking,)s 2631 X(and)s 2751 X(the)s 2857 X(normal)s 3070 X(names)s 3265 X(for)s 3366 X(the)s 3472 X(locking)s 2256 X 2513 Y 2390 X(versions)s 2612 X(.)s 2694 X(Existing)s 2960 X(code)s 3129 X(can)s 3265 X(be)s 3371 X(recompiled)s 2256 X 2586 Y 2390 X(and)s 2524 X(will)s 2666 X(be)s 2766 X(correct)s 2952 X(.)s 3028 X(The)s 3169 X(unlocked)s 3450 X(versions)s 2256 X 2659 Y 2390 X(can)s 2522 X(be)s 2624 X(used)s 2785 X(inside)s 2984 X(explicitly)s 3277 X(locked)s 3494 X(scopes)s 2256 X 2732 Y 2390 X(where)s 2594 X(performance)s 2972 X(is)s 3057 X(critical)s 3245 X(.)s 3324 X(An)s 3445 X(example)s 2256 X 2805 Y 2390 X(using)s 2556 X(the)s 2660 X(unlocked)s 2926 X(versions)s 3170 X(is:)s 2256 X 2894 Y 2566 X f.CW 8 Z(flockfile\(stdo)s 3014 X(ut\);)s 2256 X 2954 Y 2566 X(putchar_unlock)s 3014 X(ed\('O'\);)s 2256 X 3014 Y 2566 X(putchar_unlock)s 3014 X(ed\('K'\);)s 2256 X 3074 Y 2566 X(putchar_unlock)s 3014 X(ed\('\\n'\);)s 2256 X 3134 Y 2566 X(funlockfile\(st)s 3014 X(dout\);)s 2256 X 3236 Y 2534 X f.R 10 Z(From)s 2723 X(a)s 2798 X(software)s 3073 X(engineering)s 3434 X(point)s 3617 X(of)s 2256 X 3309 Y 2390 X(view,)s 2593 X(this)s 2746 X(approach)s 3046 X(is)s 3147 X(the)s 3284 X(clear)s 3470 X(winner)s 3655 X(.)s 2256 X 3382 Y 2390 X(Existing)s 2637 X(code)s 2787 X(recompiles)s 3105 X(and)s 3225 X(works;)s 3430 X(no)s 3521 X(unex-)s 2256 X 3455 Y 2390 X(pected)s 2599 X(race)s 2745 X(conditions)s 3056 X(are)s 3171 X(introduced)s 3456 X(.)s 3528 X(Mak-)s 2256 X 3528 Y 2390 X(ing)s 2507 X(the)s 2621 X(macros)s 2846 X(thread)s 3013 X(-safe)s 3175 X(is)s 3252 X(consistent)s 3553 X(with)s 2256 X 3601 Y 2390 X(the)s 2519 X(treatment)s 2819 X(of)s 2920 X(the)s 3048 X(other)s 3231 X(stdio)s 3407 X(functions)s 3655 X(.)s 2256 X 3674 Y 2390 X(Plus,)s 2554 X(the)s 2668 X(fast)s 2798 X(versions)s 3053 X(are)s 3168 X(available)s 3444 X(for)s 3554 X(con-)s 2256 X 3747 Y 2390 X(texts)s 2539 X(where)s 2724 X(the)s 2828 X(extra)s 2984 X(performance)s 3343 X(is)s 3410 X(critical)s 3598 X(.)s 2256 X 3820 Y 2324 X(4)s 2390 X f.B 10 Z(Fast)s 2550 X(allowing)s 2829 X(Safe)s f.R 10 Z(:)s 3031 X(This)s 3189 X(is)s 3273 X(similar)s 3499 X(to)s 3590 X(the)s 2256 X 3893 Y 2390 X(``safe)s 2577 X(allowing)s 2845 X(fast'')s 3020 X(choice,)s 3246 X(except)s 3455 X(that)s 3590 X(the)s 2256 X 3966 Y 2390 X(default)s 2611 X(is)s 2691 X(the)s 2808 X(unsafe)s 3017 X(versions,)s 3291 X(with)s 3446 X(the)s 3564 X(safe)s 2256 X 4039 Y 2390 X(versions)s 2634 X(provided)s 2892 X(under)s 3065 X(new)s 3198 X(names)s 3369 X(.)s 3430 X(It)s 3493 X(has)s 3604 X(all)s 2256 X 4112 Y 2390 X(the)s 2500 X(drawbacks)s 2813 X(of)s 2896 X(``fast)s 3065 X(but)s 3178 X(unsafe'')s 3425 X(and)s 3550 X(adds)s 2256 X 4185 Y 2390 X(very)s 2565 X(little)s 2747 X(since)s 2942 X(the)s 3081 X(safe)s 3246 X(versions)s 3524 X(could)s 2256 X 4258 Y 2390 X(already)s 2618 X(be)s 2712 X(constructed)s 3051 X(by)s 3148 X(using)s 3323 X(explicit)s 3557 X(lock)s 2256 X 4331 Y 2390 X(calls)s 2576 X(around)s 2822 X(the)s 2966 X(unsafe)s 3202 X(versions)s 3424 X(.)s 3525 X(It)s 3627 X(is)s 2256 X 4404 Y 2390 X(included)s 2657 X(in)s 2746 X(this)s 2880 X(list)s 3001 X(largely)s 3225 X(for)s 3340 X(the)s 3460 X(sake)s 3617 X(of)s 2256 X 4477 Y 2390 X(completeness)s 2751 X(.)s 600 X 4967 Y f.B 10 Z(USENIX)s 873 X(\261)s 928 X(Winter)s 1155 X('91)s 1265 X(\261)s 1320 X(Dallas,)s 1537 X(TX)s 3654 X(85)s 5280 Y pagebot %%Page: 86 6 pagetop stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 10 Z 360 X 215 Y(Multi)s 520 X(-Threaded)s 842 X(C)s 912 X(Libraries)s 3321 X(Jones)s 360 X 448 Y(The)s 493 X(errno)s 675 X(Variable)s 360 X 539 Y 504 X stdencoding /NTimes-Roman /Times-Roman RE /f.R /NTimes-Roman findfont def f.R 10 Z(The)s 632 X stdencoding /NTimes-Italic /Times-Italic RE /f.I /NTimes-Italic findfont def f.I 10 Z(errno)s 804 X f.R 10 Z(variable)s 1045 X(presents)s 1289 X(a)s 1344 X(problem)s 1591 X(which)s 1779 X(is)s 360 X 612 Y(a)s 420 X(special)s 637 X(case)s 782 X(of)s 866 X(functions)s 1143 X(with)s 1291 X(non)s 1390 X(-reentrant)s 1679 X(inter-)s 360 X 685 Y(faces;)s 552 X(it)s 625 X(is)s 705 X(a)s 770 X(result)s 955 X(returned)s 1213 X(in)s 1301 X(statically)s 1581 X(allocated)s 360 X 758 Y(storage)s 577 X(from)s 730 X(a)s 784 X(large)s 942 X(number)s 1169 X(of)s 1248 X(functions)s 1496 X(.)s 1559 X(The)s 1686 X(same)s 360 X 831 Y(solutions)s 623 X(apply,)s 810 X(namely:)s 360 X 904 Y 428 X(1)s 494 X f.B 10 Z(External)s 765 X(Locking)s f.R 10 Z(:)s 1063 X(This)s 1206 X(approach)s 1474 X(requires)s 1713 X(an)s 360 X 977 Y 494 X(``errno)s 713 X(lock'')s 907 X(to)s 994 X(be)s 1092 X(held)s 1241 X(when)s 1419 X(calling)s 1636 X(func-)s 360 X 1050 Y 494 X(tions)s 654 X(using)s 828 X(errno)s 998 X(and)s 1124 X(using)s 1299 X(the)s 1412 X(results)s 1587 X(.)s 1657 X(This)s 360 X 1123 Y 494 X(would)s 689 X(present)s 911 X(an)s 1003 X(immense,)s 1291 X(tedious)s 1512 X(burden)s 1724 X(to)s 360 X 1196 Y 494 X(programmers,)s 937 X(serialize)s 1233 X(nearly)s 1472 X(all)s 1612 X(multi)s 1754 X(-)s 360 X 1269 Y 494 X(processor)s 784 X(system)s 1004 X(calls,)s 1179 X(and)s 1309 X(require)s 1532 X(changing)s 360 X 1342 Y 494 X(all)s 586 X(code)s 737 X(making)s 962 X(system)s 1173 X(calls)s 1322 X(when)s 1491 X(converting)s 360 X 1415 Y 494 X(it)s 554 X(to)s 628 X(be)s 713 X(multi)s 855 X(-threaded)s 1107 X(.)s 360 X 1488 Y 428 X(2)s 494 X f.B 10 Z(Thread)s 705 X(-Speci\256c)s 988 X(Data)s f.R 10 Z(:)s 1206 X(This)s 1367 X(approach)s 1653 X(allo-)s 360 X 1561 Y 494 X(cates)s 668 X(a)s 737 X(thread)s 904 X(-speci\256c)s 1169 X f.I 10 Z(errno)s 1355 X f.R 10 Z(value)s 1538 X(for)s 1653 X(each)s 360 X 1634 Y 494 X(thread)s 661 X(.)s 753 X(This)s 925 X(requires)s 1193 X(modi\256cation)s 1585 X(of)s 1694 X(the)s 360 X 1707 Y 494 X f.I 10 Z(errno)s 704 X f.R 10 Z(variable)s 982 X(declaration)s 1342 X(to)s 1455 X(contain)s 1713 X(an)s 360 X 1780 Y 494 X(address)s 718 X(calculation)s 1038 X(using)s 1207 X(the)s 1314 X(current)s 1528 X(thread)s 1720 X(as)s 360 X 1853 Y 494 X(an)s 592 X(implicit)s 836 X(parameter)s 1104 X(.)s 1177 X(One)s 1322 X(such)s 1478 X(declaration)s 360 X 1926 Y 494 X(might)s 672 X(be:)s 360 X 2015 Y 542 X stdencoding /NCourier /Courier RE /f.CW /NCourier findfont def f.CW 8 Z(extern)s 766 X(int)s 894 X(*_errno\(void\);)s 360 X 2075 Y 542 X(#define)s 798 X(errno)s 990 X(\(*_errno\(\)\))s 360 X 2177 Y 494 X f.R 10 Z(where)s 721 X(the)s 867 X f.I 10 Z(_errno)s f.R 10 Z(\(\))s 1157 X(function)s 1444 X(returns)s 1694 X(the)s 360 X 2250 Y 494 X(thread)s 661 X(-speci\256c)s 928 X f.I 10 Z(errno)s 1116 X f.R 10 Z(address)s 1356 X(for)s 1472 X(the)s 1593 X(calling)s 360 X 2323 Y 494 X(thread)s 661 X(.)s 742 X(Fortunately,)s 1109 X(ANSI)s 1307 X(C)s 1394 X(speci\256ed)s 1675 X(that)s 360 X 2396 Y 494 X(the)s 631 X f.I 10 Z(errno)s 833 X f.R 10 Z(declaration)s 1185 X(is)s 1284 X(provided)s 1574 X(by)s 1694 X(the)s 360 X 2469 Y 494 X(header)s 720 X(\256le)s 854 X(``'')s 1256 X(in)s 1356 X(anticipation)s 1721 X(of)s 360 X 2542 Y 494 X(such)s 644 X(modi\256cations)s 1008 X(.)s 1075 X(Calls)s 1241 X(to)s 1320 X(functions)s 1595 X(return-)s 360 X 2615 Y 494 X(ing)s 620 X(values)s 832 X(in)s 926 X f.I 10 Z(errno)s 1116 X f.R 10 Z(would)s 1324 X(not)s 1451 X(have)s 1619 X(to)s 1713 X(be)s 360 X 2688 Y 494 X(changed;)s 764 X(likewise,)s 1034 X(code)s 1189 X(fetching)s 1437 X(the)s 1548 X(value)s 1721 X(of)s 360 X 2761 Y 494 X f.I 10 Z(errno)s 664 X f.R 10 Z(would)s 852 X(remain)s 1060 X(unchanged)s 1348 X(.)s 360 X 2834 Y 428 X(3)s 494 X f.B 10 Z(Alternate)s 869 X(Reentrant)s 1262 X(Versions)s f.R 10 Z(:)s 1657 X(This)s 360 X 2907 Y 494 X(approach)s 768 X(provides)s 1026 X(alternate)s 1287 X(reentrant)s 1554 X(versions)s 360 X 2980 Y 494 X(of)s 596 X(functions)s 891 X(using)s 1082 X f.I 10 Z(errno)s 1277 X f.R 10 Z(to)s 1377 X(return)s 1584 X(results)s 1759 X(.)s 360 X 3053 Y 494 X(These)s 686 X(versions)s 940 X(would)s 1138 X(be)s 1233 X(passed)s 1443 X(a)s 1504 X(pointer)s 1724 X(to)s 360 X 3126 Y 494 X(an)s 611 X(int)s 736 X(for)s 867 X(storing)s 1106 X(the)s 1242 X f.I 10 Z(errno)s 1445 X f.R 10 Z(value)s 1590 X(.)s 1684 X(For)s 360 X 3199 Y 494 X(instance,)s 771 X(a)s 841 X(reentrant)s 1119 X(version)s 1355 X(of)s 1450 X f.I 10 Z(kill)s f.R 10 Z(\(\))s 1620 X(might)s 360 X 3272 Y 494 X(look)s 634 X(like:)s 360 X 3361 Y 542 X f.CW 8 Z(int)s 670 X(kill_r\(int)s 1022 X(pid,)s 1182 X(int)s 1310 X(sig,)s 360 X 3421 Y 894 X(int)s 1022 X(*error\);)s 360 X 3523 Y f.R 10 Z(This)s 515 X(would)s 717 X(require)s 942 X(changing)s 1222 X(all)s 1326 X(calls)s 1487 X(to)s 1576 X(functions)s 360 X 3596 Y(returning)s 638 X(values)s 843 X(in)s 929 X f.I 10 Z(errno)s 1110 X f.R 10 Z(when)s 1287 X(converting)s 1605 X(them)s 1772 X(to)s 360 X 3669 Y(be)s 445 X(multi)s 587 X(-threaded)s 839 X(.)s 360 X 3833 Y f.B 10 Z(Functions)s 664 X(with)s 812 X(Non)s 930 X(-Reentrant)s 1263 X(Implementations)s 360 X 3924 Y 504 X f.R 10 Z(Some)s 701 X(existing)s 958 X(libraries)s 1223 X(contain)s 1465 X(non)s 1564 X(-reentrant)s 360 X 3997 Y(implementation)s 781 X(s)s 835 X(of)s 917 X(functions)s 1192 X(even)s 1345 X(though)s 1556 X(they)s 1698 X(have)s 360 X 4070 Y(reentrant)s 631 X(interfaces)s 892 X(.)s 965 X(One)s 1110 X(common)s 1377 X(problem)s 1633 X(area)s 1779 X(is)s 360 X 4143 Y(mathematical)s 761 X(function)s 1021 X(implementations)s 1468 X(;)s 1525 X(such)s 1684 X(func-)s 360 X 4216 Y(tions)s 518 X(often)s 683 X(store)s 841 X(temporary)s 1143 X(results)s 1347 X(in)s 1428 X(statically)s 1701 X(allo-)s 360 X 4289 Y(cated)s 533 X(variables,)s 823 X(particularly)s 1162 X(when)s 1336 X(written)s 1556 X(in)s 1638 X(assem-)s 360 X 4362 Y(bly)s 480 X(language)s 721 X(.)s 795 X(Software)s 1072 X(\257oating)s 1312 X(point)s 1485 X(implementa-)s 360 X 4435 Y(tions)s 519 X(are)s 629 X(often)s 794 X(culprits)s 995 X(.)s 1062 X(Such)s 1223 X(implementations)s 1698 X(need)s 360 X 4508 Y(to)s 434 X(be)s 519 X(\256xed)s 674 X(when)s 840 X(creating)s 1078 X(multi)s 1220 X(-threaded)s 1494 X(libraries)s 1714 X(.)s 360 X 4602 Y 504 X(As)s 601 X(pointed)s 824 X(out)s 932 X(earlier,)s 1144 X(some)s 1309 X(compilers)s 1597 X(generate)s 360 X 4675 Y(needlessly)s 664 X(non)s 763 X(-reentrant)s 1048 X(code)s 1199 X(as)s 1280 X(well)s 1420 X(\(e)s 1472 X(.g)s 1522 X(.,)s 1580 X(returning)s 360 X 4748 Y(structure)s 646 X(values)s 869 X(in)s 973 X(statics\))s 1164 X(.)s 1255 X(The)s 1412 X(only)s 1583 X(solutions)s 2016 X 448 Y(possible)s 2260 X(in)s 2337 X(this)s 2459 X(case)s 2600 X(are)s 2707 X(either)s 2885 X(to)s 2962 X(\256x)s 3057 X(the)s 3163 X(compiler)s 3425 X(or)s 2016 X 521 Y(avoid)s 2186 X(using)s 2352 X(the)s 2456 X(broken)s 2662 X(compiler)s 2922 X(features)s 3156 X(entirely)s 3361 X(.)s 2016 X 685 Y f.B 10 Z(Signals)s 2242 X(in)s 2320 X(the)s 2431 X(Multi)s 2591 X(-Threaded)s 2913 X(Environment)s 2016 X 776 Y 2160 X f.R 10 Z(Signals)s 2386 X(cause)s 2564 X(a)s 2623 X(whole)s 2815 X(range)s 2993 X(of)s 3078 X(potential)s 3343 X(com-)s 2016 X 849 Y(plications)s 2305 X(for)s 2410 X(multi)s 2552 X(-threaded)s 2832 X(programs)s 3083 X(.)s 3150 X(These)s 3337 X(prob-)s 2016 X 922 Y(lems)s 2165 X(stem)s 2314 X(from)s 2465 X(several)s 2677 X(causes:)s 2016 X 995 Y 2079 X f.Y 10 Z(\017)s 2150 X f.R 10 Z(Signals)s 2377 X(have)s 2533 X(been)s 2689 X(heavily)s 2916 X(overloaded)s 3242 X(to)s 3325 X(per-)s 2016 X 1068 Y 2150 X(form)s 2323 X(several)s 2556 X(unrelated)s 2848 X(functions)s 3139 X(\(e)s 3191 X(.g)s 3241 X(.,)s 3318 X(syn-)s 2016 X 1141 Y 2150 X(chronous)s 2435 X(exception)s 2737 X(handling,)s 3029 X(low)s 3129 X(-bandwidth)s 2016 X 1214 Y 2150 X(asynchronous)s 2537 X(IPC,)s 2679 X(process)s 2901 X(control\))s 3112 X(.)s 2016 X 1287 Y 2079 X f.Y 10 Z(\017)s 2150 X f.R 10 Z(Signal)s 2364 X(semantics)s 2672 X(vary)s 2834 X(signi\256cantly)s 3209 X(between)s 2016 X 1360 Y 2150 X(different)s 2420 X(implementations)s 2907 X(and)s 3043 X(even)s 3209 X(between)s 2016 X 1433 Y 2150 X(different)s 2402 X(signals)s 2610 X(in)s 2684 X(the)s 2788 X(same)s 2948 X(implementation)s 3369 X(.)s 2016 X 1506 Y 2079 X f.Y 10 Z(\017)s 2150 X f.R 10 Z(Signals)s 2394 X(can)s 2535 X(potentially)s 2870 X(cause)s 3067 X(asynchronous)s 2016 X 1579 Y 2150 X(interruption)s 2487 X(of)s 2564 X(a)s 2616 X(program's)s 2911 X(critical)s 3121 X(sections)s 3337 X(.)s 2016 X 1673 Y 2160 X(A)s 2230 X(number)s 2455 X(of)s 2532 X(different)s 2784 X(approaches)s 3106 X(to)s 3180 X(signal)s 3362 X(han-)s 2016 X 1746 Y(dling)s 2179 X(are)s 2287 X(possible)s 2532 X(in)s 2609 X(multi)s 2751 X(-threaded)s 3028 X(programs)s 3279 X(.)s 3343 X(Most)s 2016 X 1819 Y(make)s 2183 X(a)s 2235 X(distinction)s 2540 X(between)s 2785 X(two)s 2907 X(types)s 3070 X(of)s 3147 X(signals:)s 2016 X 1892 Y 2079 X f.Y 10 Z(\017)s 2150 X f.B 10 Z(Synchronously)s 2623 X(Generated)s 2975 X(Signals)s f.R 10 Z(:)s 3272 X(These)s 2016 X 1965 Y 2150 X(signals)s 2376 X(are)s 2498 X(attributable)s 2844 X(to)s 2935 X(a)s 3004 X(speci\256c)s 3248 X(thread)s 3415 X(.)s 2016 X 2038 Y 2150 X(For)s 2275 X(example,)s 2552 X(executing)s 2846 X(an)s 2943 X(illegal)s 3146 X(instruction)s 2016 X 2111 Y 2150 X(or)s 2230 X(touching)s 2488 X(invalid)s 2699 X(memory)s 2946 X(causes)s 3146 X(a)s 3200 X(synchro-)s 2016 X 2184 Y 2150 X(nously)s 2349 X(generated)s 2631 X(signal)s 2791 X(.)s 2016 X 2257 Y 2079 X f.Y 10 Z(\017)s 2150 X f.B 10 Z(Asynchronously)s 2648 X(Generated)s 2988 X(Signals)s f.R 10 Z(:)s 3272 X(These)s 2016 X 2330 Y 2150 X(signals)s 2392 X(are)s 2530 X(not)s 2671 X(attributable)s 3033 X(to)s 3141 X(a)s 3227 X(speci\256c)s 2016 X 2403 Y 2150 X(thread)s 2317 X(.)s 2381 X(For)s 2498 X(example,)s 2767 X(signals)s 2978 X(sent)s 3112 X(via)s 3220 X f.I 10 Z(kill)s f.R 10 Z(\(\))s 3377 X(or)s 2016 X 2476 Y 2150 X(from)s 2321 X(the)s 2445 X(keyboard)s 2733 X(are)s 2856 X(asynchronously)s 3314 X(gen-)s 2016 X 2549 Y 2150 X(erated)s 2314 X(.)s 2016 X 2622 Y(Most)s 2201 X(approaches)s 2549 X(deliver)s 2784 X(synchronously)s 3220 X(generated)s 2016 X 2695 Y(signals)s 2244 X(to)s 2338 X(the)s 2461 X(thread)s 2669 X(which)s 2873 X(generated)s 3174 X(them)s 3308 X(.)s 3388 X(For)s 2016 X 2768 Y(asynchronously)s 2458 X(generated)s 2743 X(signals)s 2954 X(an)s 3043 X(enormous)s 3331 X(space)s 2016 X 2841 Y(of)s 2093 X(behaviors)s 2374 X(is)s 2441 X(possible)s 2660 X(.)s 2016 X 2935 Y 2160 X(An)s 2265 X(outline)s 2475 X(of)s 2554 X(the)s 2660 X(major)s 2840 X(decisions)s 3113 X(which)s 3300 X(can)s 3417 X(be)s 2016 X 3008 Y(made)s 2183 X(concerning)s 2501 X(signals)s 2709 X(is:)s 2016 X 3081 Y 2079 X f.Y 10 Z(\017)s 2150 X f.R 10 Z(Are)s 2286 X(synchronous)s 2657 X(facilities)s 2927 X(provided)s 3200 X(for)s 3314 X(han-)s 2016 X 3154 Y 2150 X(dling)s 2309 X(asynchronously)s 2748 X(generated)s 3030 X(signals?)s 2016 X 3227 Y 2079 X f.Y 10 Z(\017)s 2150 X f.R 10 Z(Are)s 2273 X(asynchronous)s 2661 X(signal)s 2844 X(handlers)s 3094 X(supported)s 3380 X(in)s 2016 X 3300 Y 2150 X(multi)s 2292 X(-threaded)s 2566 X(programs?)s 2891 X(If)s 2957 X(so,)s 2016 X 3373 Y 2079 X f.Y 10 Z(\017)s 2150 X f.R 10 Z(Are)s 2275 X(\(a\))s 2375 X(handler)s 2601 X(vectors,)s 2837 X(\(b\))s 2940 X(signal)s 3126 X(masks,)s 3336 X(and)s 2016 X 3446 Y 2150 X(\(c\))s 2247 X(pending)s 2484 X(bits,)s 2621 X(maintained)s 2941 X(on)s 3029 X(a)s 3081 X(per)s 3166 X(-thread)s 3377 X(or)s 2016 X 3519 Y 2150 X(per)s 2235 X(-process)s 2479 X(basis?)s 2016 X 3592 Y 2079 X f.Y 10 Z(\017)s 2150 X f.R 10 Z(Are)s 2356 X(asynchronously)s 2879 X(generated)s 3246 X(signals)s 2016 X 3665 Y 2150 X(delivered)s 2429 X(to)s 2511 X(\(a\))s 2615 X(a)s 2674 X(single)s 2863 X(distinguished)s 3248 X(thread,)s 2016 X 3738 Y 2150 X(\(b\))s 2266 X(a)s 2335 X(single)s 2534 X(arbitrarily)s 2841 X(chosen)s 3065 X(thread,)s 3288 X(\(c\))s 3402 X(a)s 2016 X 3811 Y 2150 X(single)s 2421 X(``interested'')s 2881 X(thread,)s 3176 X(\(d\))s 3364 X(all)s 2016 X 3884 Y 2150 X(``interested'')s 2526 X(threads,)s 2763 X(\(e\))s 2864 X(all)s 2959 X(threads,)s 3197 X(\(f\))s 3291 X(some)s 2016 X 3957 Y 2150 X(combination)s 2514 X(of)s 2599 X(the)s 2711 X(above,)s 2917 X(or)s 3002 X(\(g\))s 3108 X(none)s 3266 X(of)s 3350 X(the)s 2016 X 4030 Y 2150 X(above?)s 2016 X 4124 Y 2160 X(To)s 2285 X(further)s 2517 X(muddy)s 2752 X(the)s 2886 X(waters,)s 3130 X(note)s 3297 X(that)s 3450 X(a)s 2016 X 4197 Y(SIGALRM)s 2343 X(sent)s 2479 X(as)s 2563 X(a)s 2621 X(result)s 2797 X(of)s 2879 X(an)s 2969 X f.I 10 Z(alarm)s f.R 10 Z(\(\))s 3199 X(call)s 3324 X(might)s 2016 X 4270 Y(logically)s 2297 X(be)s 2406 X(considered)s 2741 X(to)s 2839 X(be)s 2948 X(attributable)s 3300 X(to)s 3398 X(the)s 2016 X 4343 Y(thread)s 2219 X(which)s 2418 X(called)s 2615 X f.I 10 Z(alarm)s f.R 10 Z(\(\),)s 2871 X(making)s 3106 X(it)s 3179 X(very)s 3332 X(much)s 2016 X 4416 Y(like)s 2140 X(a)s 2193 X(synchronously)s 2603 X(generated)s 2886 X(signal,)s 3086 X(even)s 3235 X(though)s 3442 X(it)s 2016 X 4489 Y(is)s 2112 X(delivered)s 2412 X(asynchronously!)s 2923 X(And)s 3087 X(remember,)s 3425 X(of)s 2016 X 4562 Y(course,)s 2233 X(that)s 2360 X(the)s 2468 X(traditional)s 2770 X(implementation)s 3217 X(of)s 3298 X f.I 10 Z(sleep)s f.R 10 Z(\(\))s 2016 X 4635 Y(\(which)s 2226 X(should)s 2428 X(cause)s 2601 X(the)s 2707 X(calling)s 2914 X(thread)s 3105 X(to)s 3181 X(sleep\))s 3365 X(uses)s 2016 X 4708 Y(SIGALRM)s 2337 X(\(which)s 2544 X(may)s 2681 X(or)s 2758 X(may)s 2895 X(not)s 3003 X(be)s 3089 X(delivered)s 3361 X(on)s 3450 X(a)s 360 X 4967 Y f.B 10 Z(86)s 2451 X(USENIX)s 2724 X(\261)s 2779 X(Winter)s 3006 X('91)s 3116 X(\261)s 3171 X(Dallas,)s 3388 X(TX)s 5280 Y pagebot %%Page: 87 7 pagetop stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 10 Z 600 X 215 Y(Jones)s 2900 X(Multi)s 3060 X(-Threaded)s 3382 X(C)s 3452 X(Libraries)s 600 X 448 Y stdencoding /NTimes-Roman /Times-Roman RE /f.R /NTimes-Roman findfont def f.R 10 Z(per)s 685 X(-thread)s 896 X(basis\))s 1052 X(.)s 600 X 542 Y 744 X(Suf\256ce)s 958 X(it)s 1021 X(to)s 1098 X(say)s 1212 X(that)s 1338 X(signals)s 1549 X(and)s 1670 X(multi)s 1812 X(-threaded)s 600 X 615 Y(programs)s 899 X(taken)s 1092 X(together)s 1358 X(are)s 1487 X(complicated)s 1815 X(.)s 1901 X(Those)s 600 X 688 Y(desiring)s 856 X(a)s 927 X(more)s 1105 X(detailed)s 1359 X(treatment)s 1654 X(of)s 1750 X(the)s 1874 X(subject)s 600 X 761 Y(should)s 799 X(consult)s 1014 X(the)s 1118 X(POSIX)s 1332 X(threads)s 1547 X(\(pthreads\))s 1839 X(draft)s 1965 X(.)s 600 X 888 Y 688 X f.B 10 Z(Areas)s 877 X(Possibly)s 1133 X(Requiring)s 1445 X(New)s 1593 X(Functionality)s 600 X 997 Y 744 X f.R 10 Z(Some)s 921 X(problems)s 1194 X(come)s 1364 X(up)s 1456 X(in)s 1534 X(multi)s 1676 X(-threaded)s 1954 X(pro-)s 600 X 1070 Y(grams)s 821 X(which)s 1042 X(wouldn't)s 1340 X(otherwise)s 1600 X(.)s 1697 X(This)s 1874 X(section)s 600 X 1143 Y(examines)s 879 X(two)s 1005 X(such)s 1153 X(areas)s 1317 X(and)s 1439 X(presents)s 1685 X(possible)s 1931 X(solu-)s 600 X 1216 Y(tions)s 730 X(.)s 600 X 1380 Y f.B 10 Z(Thread)s 811 X(-Speci\256c)s 1075 X(Data)s 600 X 1471 Y 744 X f.R 10 Z(Many)s 931 X(types)s 1104 X(of)s 1192 X(computations)s 1585 X(require)s 1807 X(maintain-)s 600 X 1544 Y(ing)s 728 X(some)s 912 X(amount)s 1154 X(of)s 1251 X(state)s 1417 X(on)s 1525 X(a)s 1597 X(per)s 1682 X(-thread)s 1913 X(basis)s 2047 X(.)s 600 X 1617 Y(Such)s 772 X(data)s 923 X(is)s 1007 X(logically)s 1281 X(thread)s 1448 X(-speci\256c,)s 1732 X(and)s 1868 X(can)s 2001 X(be)s 600 X 1690 Y(thought)s 849 X(of)s 950 X(as)s 1052 X(additional)s 1366 X(context)s 1609 X(with)s 1774 X(which)s 1982 X(the)s 600 X 1763 Y(thread)s 799 X(executes)s 1030 X(.)s 1101 X(Single)s 1272 X(-threaded)s 1556 X(programs)s 1839 X(have)s 1998 X(no)s 600 X 1836 Y(need)s 751 X(for)s 853 X(a)s 908 X(thread)s 1075 X(-speci\256c)s 1327 X(data)s 1464 X(mechanism)s 1794 X(since)s 1957 X(glo-)s 600 X 1909 Y(bal)s 735 X(or)s 844 X(static)s 1041 X(storage)s 1288 X(can)s 1435 X(be)s 1552 X(considered)s 1895 X(to)s 2001 X(be)s 600 X 1982 Y(``speci\256c'')s 915 X(to)s 989 X(the)s 1093 X(single)s 1275 X(``thread'')s 1530 X(.)s 600 X 2076 Y 744 X(Typically)s 1039 X(programs)s 1328 X(will)s 1471 X(require)s 1698 X(a)s 1767 X(number)s 2009 X(of)s 600 X 2149 Y(different)s 859 X(thread)s 1026 X(-speci\256c)s 1282 X(data)s 1423 X(areas)s 1590 X(of)s 1674 X(different)s 1933 X(sizes)s 600 X 2222 Y(and)s 720 X(data)s 857 X(types)s 998 X(.)s 1062 X(Independently)s 1468 X(written)s 1683 X(modules)s 1934 X(must)s 600 X 2295 Y(be)s 704 X(able)s 857 X(to)s 950 X(allocate)s 1201 X(their)s 1364 X(own)s 1518 X(thread)s 1685 X(-speci\256c)s 1952 X(data)s 600 X 2368 Y(variables)s 884 X(if)s 967 X(the)s 1091 X(mechanism)s 1438 X(is)s 1525 X(to)s 1619 X(be)s 1725 X(usable)s 1939 X(in)s 2034 X(a)s 600 X 2441 Y(modular)s 844 X(fashion)s 1040 X(.)s 600 X 2535 Y 744 X(Several)s 983 X(different)s 1251 X(thread)s 1418 X(-speci\256c)s 1683 X(data)s 1834 X(mechan-)s 600 X 2608 Y(isms)s 745 X(are)s 849 X(possible:)s 600 X 2681 Y 668 X(1)s 734 X f.B 10 Z(Keyed)s 956 X(on)s 1066 X(Thread)s 1277 X(-ID)s f.R 10 Z(:)s 1454 X(The)s 1599 X(most)s 1770 X(primitive)s 600 X 2754 Y 734 X(type)s 888 X(of)s 982 X(thread)s 1149 X(-speci\256c)s 1414 X(data)s 1564 X(support)s 1801 X(requires)s 600 X 2827 Y 734 X(only)s 898 X(that)s 1045 X(each)s 1214 X(thread)s 1427 X(have)s 1599 X(some)s 1786 X(form)s 1961 X(of)s 600 X 2900 Y 734 X(identi\256er)s 1005 X(which)s 1196 X(is)s 1269 X(available)s 1540 X(at)s 1617 X(runtime)s 1853 X(which)s 600 X 2973 Y 734 X(can)s 857 X(be)s 950 X(used)s 1102 X(as)s 1188 X(a)s 1248 X(hash)s 1400 X(or)s 1485 X(index)s 1664 X(value)s 1809 X(.)s 1879 X(Hash)s 600 X 3046 Y 734 X(tables)s 915 X(keyed)s 1098 X(on)s 1188 X(the)s 1294 X(thread)s 1461 X(-id)s 1558 X(can)s 1674 X(then)s 1812 X(be)s 1898 X(con-)s 600 X 3119 Y 734 X(structed)s 968 X(to)s 1042 X(contain)s 1261 X(thread)s 1428 X(-speci\256c)s 1677 X(data)s 1811 X(values)s 1982 X(.)s 600 X 3192 Y 668 X(2)s 734 X f.B 10 Z(Fixed)s 926 X(Set)s 1047 X(of)s 1134 X(Locations)s f.R 10 Z(:)s 1484 X(Some)s 1668 X(thread)s 1868 X(pack-)s 600 X 3265 Y 734 X(ages)s 883 X(provide)s 1115 X(a)s 1174 X(small)s 1349 X(\256xed)s 1511 X(number)s 1743 X(of)s 1827 X(thread)s 1994 X(-)s 600 X 3338 Y 734 X(speci\256c)s 993 X(data)s 1160 X(locations)s 1457 X(to)s 1564 X(the)s 1701 X(application)s 1999 X(.)s 600 X 3411 Y 734 X(These)s 917 X(can)s 1033 X(be)s 1119 X(used)s 1264 X(to)s 1339 X(construct)s 1607 X(a)s 1660 X(more)s 1819 X(general)s 600 X 3484 Y 734 X(thread)s 901 X(-speci\256c)s 1161 X(data)s 1306 X(mechanism)s 1644 X(by)s 1743 X(using)s 1920 X(one)s 600 X 3557 Y 734 X(such)s 883 X(location)s 1126 X(to)s 1205 X(hold)s 1350 X(a)s 1407 X(pointer)s 1623 X(to)s 1702 X(larger,)s 1902 X(pos-)s 600 X 3630 Y 734 X(sibly)s 886 X(extensible)s 1180 X(data)s 1314 X(structures)s 1574 X(.)s 600 X 3703 Y 668 X(3)s 734 X f.B 10 Z(General)s 1039 X(Key)s 1154 X(-Value)s 1417 X(Mechanism)s f.R 10 Z(:)s 1864 X(Some)s 600 X 3776 Y 734 X(thread)s 932 X(packages)s 1208 X(provide)s 1442 X(facilities)s 1706 X(for)s 1814 X(allocat-)s 600 X 3849 Y 734 X(ing)s 885 X(new)s 1062 X(thread)s 1229 X(-speci\256c)s 1523 X(variable)s 1806 X(``keys'')s 600 X 3922 Y 734 X(which)s 923 X(are)s 1031 X(used)s 1179 X(to)s 1257 X(refer)s 1408 X(to)s 1485 X(thread)s 1652 X(-speci\256c)s 1904 X(data)s 600 X 3995 Y 734 X(values)s 905 X(.)s 978 X(Logically,)s 1286 X(each)s 1444 X(\(key,)s 1614 X(thread)s 1781 X(-id\))s 1912 X(pair)s 600 X 4068 Y 734 X(serves)s 944 X(as)s 1043 X(an)s 1149 X(index)s 1340 X(into)s 1487 X(the)s 1612 X(set)s 1730 X(of)s 1828 X(values)s 1999 X(.)s 600 X 4141 Y 734 X(Some)s 922 X(mechanisms)s 1290 X(of)s 1382 X(this)s 1516 X(type)s 1668 X(also)s 1813 X(provide)s 600 X 4214 Y 734 X(facilities)s 1009 X(for)s 1128 X(calling)s 1353 X(destructor)s 1661 X(functions)s 1950 X(on)s 600 X 4287 Y 734 X(thread)s 934 X(exit)s 1069 X(to)s 1155 X(perform)s 1403 X(any)s 1533 X(necessary)s 1827 X(thread)s 1994 X(-)s 600 X 4360 Y 734 X(speci\256c)s 973 X(data)s 1119 X(cleanup)s 1327 X(.)s 1400 X(Alternatively,)s 1805 X(garbage)s 600 X 4433 Y 734 X(collection)s 1060 X(could)s 1270 X(also)s 1440 X(be)s 1565 X(used)s 1749 X(to)s 1863 X(effect)s 600 X 4506 Y 734 X(cleanup)s 942 X(.)s 600 X 4579 Y 668 X(4)s 734 X f.B 10 Z(Compiler)s 1066 X(and/or)s 1316 X(Architectural)s 1764 X(Support)s f.R 10 Z(:)s 600 X 4652 Y 734 X(Some)s 917 X(systems)s 1159 X(provide)s 1392 X(compiler)s 1660 X(and/or)s 1860 X(archi-)s 600 X 4725 Y 734 X(tectural)s 1006 X(support)s 1275 X(for)s 1422 X(thread)s 1589 X(-speci\256c)s 1887 X(data)s 1999 X(.)s 2256 X 448 Y 2390 X(Some)s 2567 X(compilers,)s 2873 X(for)s 2975 X(instance,)s 3237 X(have)s 3387 X(introduced)s 2256 X 521 Y 2390 X(a)s 2452 X(``thread'')s 2739 X(storage)s 2964 X(class)s 3128 X(which)s 3324 X(is)s 3402 X(analogous)s 2256 X 594 Y 2390 X(to)s 2474 X(``static'')s 2736 X(and)s 2863 X(``auto'')s 3066 X(.)s 3136 X(Some)s 3319 X(systems)s 3562 X(pro-)s 2256 X 667 Y 2390 X(vide)s 2537 X(for)s 2646 X(thread)s 2813 X(-speci\256c)s 3072 X(virtual)s 3280 X(memory)s 3535 X(map-)s 2256 X 740 Y 2390 X(pings,)s 2574 X(allowing)s 2831 X(some)s 2995 X(virtual)s 3193 X(addresses)s 3472 X(to)s 3546 X(refer)s 2256 X 813 Y 2390 X(to)s 2486 X(thread)s 2653 X(-speci\256c)s 2924 X(data)s 3036 X(.)s 3120 X(While)s 3329 X(this)s 3471 X(can)s 3609 X(be)s 2256 X 886 Y 2390 X(ef\256ciently)s 2714 X(implemented)s 3115 X(on)s 3232 X(some)s 3424 X(hardware)s 2256 X 959 Y 2390 X(when)s 2556 X(threads)s 2771 X(are)s 2875 X(mapped)s 3108 X(directly)s 3335 X(onto)s 3476 X(proces-)s 2256 X 1032 Y 2390 X(sors,)s 2539 X(it)s 2602 X(means)s 2798 X(that)s 2924 X(each)s 3072 X(thread)s 3264 X(requires)s 3503 X(a)s 3557 X(full)s 3650 X(-)s 2256 X 1105 Y 2390 X(weight)s 2631 X(kernel)s 2857 X(context,)s 3130 X(precluding)s 3475 X(lighter)s 3650 X(-)s 2256 X 1178 Y 2390 X(weight)s 2608 X(coroutine)s 2860 X(-like)s 3019 X(thread)s 3222 X(contexts)s 3445 X(.)s 3520 X(Other)s 2256 X 1251 Y 2390 X(systems)s 2641 X(support)s 2880 X(thread)s 3047 X(-speci\256c)s 3314 X(data)s 3466 X(through)s 2256 X 1324 Y 2390 X(use)s 2501 X(of)s 2578 X(a)s 2630 X(dedicated)s 2909 X(register)s 3110 X(.)s 2256 X 1488 Y f.B 10 Z(Orderly)s 2509 X(Cancellation)s 2891 X(Mechanism)s 2256 X 1579 Y 2400 X f.R 10 Z(One)s 2578 X(style)s 2773 X(of)s 2896 X(multi)s 3038 X(-threaded)s 3358 X(programming)s 2256 X 1652 Y(allows)s 2456 X(a)s 2511 X(thread)s 2703 X(to)s 2780 X(cancel)s 2977 X(the)s 3083 X(computation)s 3441 X(being)s 3613 X(per-)s 2256 X 1725 Y(formed)s 2474 X(by)s 2566 X(another)s 2766 X(.)s 2831 X(The)s 2961 X(prototypical)s 3310 X(example)s 3564 X(appli-)s 2256 X 1798 Y(cation)s 2467 X(is)s 2559 X(parallel)s 2808 X(chess)s 3000 X(search:)s 3259 X(One)s 3417 X(thread)s 3631 X(has)s 2256 X 1871 Y(found)s 2457 X(a)s 2534 X(``best'')s 2778 X(move)s 2974 X(and)s 3118 X(thus)s 3277 X(can)s 3418 X(cancel)s 3638 X(the)s 2256 X 1944 Y(searches)s 2508 X(for)s 2610 X(moves)s 2809 X(which)s 2997 X(other)s 3159 X(threads)s 3377 X(are)s 3484 X(perform-)s 2256 X 2017 Y(ing)s 2341 X(.)s 2431 X(Such)s 2615 X(facilities)s 2899 X(are)s 3032 X(unnecessary)s 3409 X(for)s 3538 X(single)s 3698 X(-)s 2256 X 2090 Y(threaded)s 2509 X(programs)s 2783 X(since)s 2944 X(there)s 3101 X(are)s 3206 X(no)s 3294 X(other)s 3453 X(threads)s 3668 X(to)s 2256 X 2163 Y(cancel)s 2428 X(.)s 2256 X 2257 Y 2400 X(One)s 2541 X(possible)s 2790 X(kind)s 2938 X(of)s 3023 X(cancellation)s 3379 X(is)s 3455 X(to)s 3538 X(simply)s 2256 X 2330 Y(stop)s 2393 X(a)s 2449 X(thread)s 2642 X(wherever)s 2916 X(it)s 2980 X(is)s 3050 X(and)s 3171 X(return)s 3355 X(its)s 3444 X(stack,)s 3624 X(etc)s 3703 X(.)s 2256 X 2403 Y(to)s 2343 X(the)s 2460 X(free)s 2599 X(pool)s 2717 X(.)s 2791 X(Unfortunately,)s 3217 X(this)s 3349 X(is)s 3430 X(inadequate)s 2256 X 2476 Y(and)s 2388 X(unsafe;)s 2617 X(if)s 2694 X(a)s 2760 X(thread)s 2962 X(is)s 3042 X(holding)s 3280 X(resources)s 3567 X(\()s 3589 X(.e)s 3636 X(.g)s 3686 X(.,)s 2256 X 2549 Y(locks,)s 2443 X(\256le)s 2559 X(descriptors,)s 2899 X(dynamic)s 3159 X(memory,)s 3428 X(etc)s 3507 X(.\))s 3576 X(when)s 2256 X 2622 Y(canceled)s 2518 X(then)s 2660 X(they)s 2802 X(will)s 2934 X(never)s 3108 X(be)s 3197 X(released)s 3417 X(.)s 3482 X(This)s 3627 X(can)s 2256 X 2695 Y(cause)s 2427 X(deadlocks,)s 2733 X(resource)s 2981 X(leakage,)s 3225 X(or)s 3302 X(both)s 3420 X(.)s 2256 X 2789 Y 2400 X(At)s 2518 X(the)s 2651 X(opposite)s 2928 X(extreme,)s 3212 X(threads)s 3457 X(could)s 3657 X(be)s 2256 X 2862 Y(required)s 2505 X(to)s 2583 X(poll)s 2713 X(for)s 2816 X(cancellation)s 3141 X(.)s 3206 X(Unfortunately,)s 3623 X(this)s 2256 X 2935 Y(places)s 2452 X(both)s 2598 X(undue)s 2789 X(complexity)s 3119 X(and)s 3244 X(performance)s 3610 X(bur-)s 2256 X 3008 Y(dens)s 2400 X(on)s 2488 X(code)s 2636 X(which)s 2821 X(needs)s 2995 X(to)s 3069 X(be)s 3154 X(cancelable)s 3438 X(.)s 2256 X 3102 Y(With)s 2412 X(orderly)s 2626 X(cancellation)s 2973 X(is)s 3040 X(should)s 3239 X(be)s 3324 X(possible)s 3565 X(to:)s 2256 X 3175 Y 2319 X f.Y 10 Z(\017)s 2390 X f.R 10 Z(establish)s 2665 X(handlers)s 2931 X(in)s 3024 X(program)s 3290 X(scopes)s 3509 X(which)s 2256 X 3248 Y 2390 X(need)s 2558 X(to)s 2651 X(perform)s 2906 X(cleanup)s 3155 X(upon)s 3328 X(cancellation;)s 2256 X 3321 Y 2390 X(this)s 2509 X(makes)s 2702 X(orderly)s 2916 X(cancellation)s 3263 X(possible)s 3482 X(.)s 2256 X 3394 Y 2319 X f.Y 10 Z(\017)s 2390 X f.R 10 Z(ef\256ciently)s 2690 X(control)s 2907 X(the)s 3017 X(points)s 3208 X(at)s 3286 X(which)s 3478 X(cancel-)s 2256 X 3467 Y 2390 X(lation)s 2568 X(may)s 2708 X(occur;)s 2900 X(this)s 3021 X(keeps)s 3197 X(the)s 3303 X(cleanup)s 3535 X(com-)s 2256 X 3540 Y 2390 X(plexity)s 2598 X(manageable)s 2918 X(.)s 2256 X 3613 Y(Not)s 2381 X(too)s 2491 X(surprisingly,)s 2851 X(this)s 2973 X(begins)s 3172 X(to)s 3249 X(look)s 3392 X(at)s 3466 X(lot)s 3563 X(like)s 3690 X(a)s 2256 X 3686 Y(general)s 2482 X(exception)s 2771 X(handling)s 3033 X(facility)s 3252 X(coupled)s 3491 X(with)s 3638 X(the)s 2256 X 3759 Y(ability)s 2450 X(to)s 2524 X(raise)s 2673 X(a)s 2725 X(cross)s 2862 X(-thread)s 3073 X(exception)s 3333 X(.)s 2256 X 3853 Y 2400 X(Two)s 2545 X(main)s 2702 X(approaches)s 3025 X(can)s 3142 X(be)s 3229 X(taken)s 3398 X(for)s 3499 X(support-)s 2256 X 3926 Y(ing)s 2363 X(cancellation:)s 2256 X 3999 Y 2324 X(1)s 2390 X f.B 10 Z(Build)s 2570 X(from)s 2735 X(Existing)s 2993 X(Facilities)s f.R 10 Z(:)s 3317 X(It)s 3383 X(is)s 3453 X(possible)s 2256 X 4072 Y 2390 X(to)s 2485 X(construct)s 2773 X(an)s 2879 X(orderly)s 3114 X(cancellation)s 3481 X(facility)s 2256 X 4145 Y 2390 X(given)s 2566 X(a)s 2624 X(mechanism)s 2957 X(to)s 3037 X(asynchronously)s 3483 X(change)s 2256 X 4218 Y 2390 X(the)s 2504 X(execution)s 2796 X(state)s 2952 X(\(i)s 2993 X(.e)s 3040 X(.,)s 3106 X(program)s 3363 X(counter\))s 3617 X(of)s 2256 X 4291 Y 2390 X(another)s 2617 X(thread)s 2784 X(.)s 2850 X(For)s 2969 X(instance,)s 3234 X(certain)s 3445 X(kinds)s 3617 X(of)s 2256 X 4364 Y 2390 X(per)s 2475 X(-thread)s 2740 X(signal)s 2975 X(support)s 3249 X(are)s 3406 X(suf\256cient)s 3655 X(.)s 2256 X 4437 Y 2390 X(Cleanup)s 2639 X(handlers)s 2892 X(can)s 3012 X(be)s 3102 X(implemented)s 3479 X(as)s 3562 X(pro-)s 2256 X 4510 Y 2390 X(cedures)s 2626 X(which)s 2821 X(are)s 2935 X(logically)s 3202 X(pushed)s 3422 X(on)s 3520 X(scope)s 2256 X 4583 Y 2390 X(entry)s 2549 X(\(for)s 2670 X(scopes)s 2871 X(needing)s 3105 X(cleanup\))s 3358 X(and)s 3477 X(popped)s 2256 X 4656 Y 2390 X(on)s 2478 X(scope)s 2652 X(exit)s 2753 X(.)s 2256 X 4729 Y 2324 X(2)s 2390 X f.B 10 Z(Compiler)s 2714 X(Support)s f.R 10 Z(:)s 3040 X(Compiler)s 3344 X(support)s 3595 X(for)s 600 X 4967 Y f.B 10 Z(USENIX)s 873 X(\261)s 928 X(Winter)s 1155 X('91)s 1265 X(\261)s 1320 X(Dallas,)s 1537 X(TX)s 3654 X(87)s 5280 Y pagebot %%Page: 88 8 pagetop stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 10 Z 360 X 215 Y(Multi)s 520 X(-Threaded)s 842 X(C)s 912 X(Libraries)s 3321 X(Jones)s 360 X 448 Y 494 X stdencoding /NTimes-Roman /Times-Roman RE /f.R /NTimes-Roman findfont def f.R 10 Z(exception)s 822 X(handling)s 1123 X(and)s 1287 X(stack)s 1492 X(unwinding)s 360 X 521 Y 494 X(makes)s 698 X(the)s 813 X(bulk)s 965 X(of)s 1054 X(cancellation)s 1413 X(trivial)s 1574 X(.)s 1647 X(Can-)s 360 X 594 Y 494 X(celing)s 693 X(a)s 758 X(thread)s 960 X(then)s 1110 X(becomes)s 1378 X(simply)s 1594 X(raising)s 360 X 667 Y 494 X(an)s 579 X(exception)s 861 X(in)s 935 X(the)s 1039 X(thread)s 1228 X(to)s 1302 X(be)s 1387 X(canceled)s 1622 X(.)s 360 X 794 Y 545 X f.B 10 Z(Other)s 738 X(Multi)s 898 X(-Threaded)s 1220 X(Library)s 1468 X(Issues)s 360 X 903 Y(The)s 493 X(Compilation)s 871 X(Environment)s 360 X 994 Y 504 X f.R 10 Z(A)s 584 X(number)s 819 X(of)s 906 X(approaches)s 1238 X(are)s 1352 X(possible)s 1604 X(for)s 1714 X(pro-)s 360 X 1067 Y(viding)s 592 X(a)s 684 X(compilation)s 1066 X(environment)s 1464 X(for)s 1602 X(building)s 360 X 1140 Y(multi)s 502 X(-threaded)s 804 X(programs)s 1055 X(.)s 1144 X(These)s 1355 X(approaches)s 1706 X(vary)s 360 X 1213 Y(depending)s 662 X(upon)s 819 X(whether)s 1059 X(or)s 1138 X(not)s 1247 X(they)s 1386 X(continue)s 1640 X(to)s 1716 X(also)s 360 X 1286 Y(support)s 585 X(building)s 833 X(traditional)s 1135 X(single)s 1295 X(-threaded)s 1573 X(programs)s 360 X 1359 Y(and)s 492 X(if)s 569 X(so,)s 681 X(how)s 831 X(they)s 982 X(do)s 1084 X(so)s 1143 X(.)s 1218 X(Some)s 1406 X(approaches)s 1742 X(are)s 360 X 1432 Y(outlined)s 601 X(below)s 764 X(.)s 360 X 1505 Y 423 X f.Y 10 Z(\017)s 494 X f.B 10 Z(Single)s 750 X(compilation)s 1170 X(environment)s f.R 10 Z(:)s 1657 X(This)s 360 X 1578 Y 494 X(approach)s 813 X(provides)s 1117 X(a)s 1222 X(single)s 1456 X(compilation)s 360 X 1651 Y 494 X(environment)s 891 X(for)s 1028 X(both)s 1207 X(single)s 1367 X(-threaded)s 1680 X(and)s 360 X 1724 Y 494 X(multi)s 636 X(-threaded)s 922 X(programs)s 1207 X(which)s 1404 X(combines)s 1694 X(the)s 360 X 1797 Y 494 X(facilities)s 773 X(used)s 941 X(by)s 1053 X(both)s 1217 X(kinds)s 1407 X(of)s 1508 X(programs)s 1759 X(.)s 360 X 1870 Y 494 X(Simplicity)s 832 X(is)s 935 X(a)s 1023 X(major)s 1237 X(advantage)s 1566 X(of)s 1679 X(this)s 360 X 1943 Y 494 X(approach)s 738 X(.)s 806 X(The)s 939 X(main)s 1102 X(drawback)s 1390 X(is)s 1464 X(that)s 1594 X(single)s 1754 X(-)s 360 X 2016 Y 494 X(threaded)s 765 X(programs)s 1057 X(will)s 1203 X(use)s 1332 X(thread)s 1499 X(-safe)s 1669 X(ver-)s 360 X 2089 Y 494 X(sions)s 682 X(of)s 788 X(many)s 987 X(library)s 1216 X(functions,)s 1532 X(incurring)s 360 X 2162 Y 494 X(some)s 685 X(unnecessary)s 1061 X(lock)s 1226 X(overhead)s 1470 X(.)s 1558 X(Another)s 360 X 2235 Y 494 X(disadvantage)s 878 X(is)s 958 X(that)s 1095 X(multi)s 1237 X(-threaded)s 1525 X(programs)s 360 X 2308 Y 494 X(can)s 618 X(mistakenly)s 943 X(call)s 1072 X(functions)s 1351 X(which)s 1545 X(are)s 1658 X(only)s 360 X 2381 Y 494 X(usable)s 687 X(in)s 761 X(single)s 921 X(-threaded)s 1195 X(programs)s 1446 X(.)s 360 X 2454 Y 423 X f.Y 10 Z(\017)s 494 X f.B 10 Z(Alternate)s 814 X(compilation)s 1202 X(environment)s f.R 10 Z(:)s 1657 X(This)s 360 X 2527 Y 494 X(approach)s 798 X(provides)s 1087 X(a)s 1177 X(separate)s 1456 X(compilation)s 360 X 2600 Y 494 X(environment)s 866 X(for)s 979 X(multi)s 1121 X(-threaded)s 1409 X(programs)s 1660 X(.)s 1735 X(It)s 360 X 2673 Y 494 X(provides)s 765 X(alternate)s 1038 X(versions)s 1301 X(of)s 1397 X(some)s 1579 X(include)s 360 X 2746 Y 494 X(\256les,)s 665 X(libraries,)s 944 X(and)s 1082 X(possibly)s 1346 X(programs)s 1640 X(\(e)s 1692 X(.g)s 1742 X(.,)s 360 X 2819 Y 494 X(``'',)s 926 X(``'',)s 1376 X(``libc)s 1521 X(.a'',)s 1699 X stdencoding /NTimes-Italic /Times-Italic RE /f.I /NTimes-Italic findfont def f.I 10 Z(cc)s f.R 10 Z(,)s 360 X 2892 Y 494 X(etc)s 573 X(.\))s 612 X(.)s 674 X(The)s 801 X(alternate)s 1056 X(versions)s 1301 X(could)s 1472 X(be)s 1559 X(selected)s 360 X 2965 Y 494 X(at)s 586 X(build)s 766 X(time)s 929 X(either)s 1125 X(by)s 1234 X(using)s 1421 X(search)s 1635 X(paths)s 360 X 3038 Y 494 X(\(with)s 659 X(separate)s 903 X(search)s 1098 X(paths)s 1264 X(for)s 1366 X(\256nding)s 1579 X(include)s 360 X 3111 Y 494 X(\256les,)s 658 X(libraries,)s 930 X(and)s 1061 X(programs\))s 1369 X(or)s 1458 X(via)s 1574 X(explicit)s 360 X 3184 Y 494 X(``)s 538 X(-I'')s 648 X(and)s 766 X(``)s 810 X(-L'')s 939 X(switches)s 1192 X(to)s 1266 X f.I 10 Z(cc)s 1326 X f.R 10 Z(.)s 360 X 3257 Y 638 X(This)s 802 X(approach)s 1091 X(allows)s 1311 X(both)s 1474 X(single)s 1680 X(and)s 360 X 3330 Y 494 X(multi)s 636 X(-threaded)s 944 X(programs)s 1251 X(to)s 1359 X(be)s 1478 X(built)s 1657 X(with)s 360 X 3403 Y 494 X(appropriate)s 862 X(headers)s 1130 X(and)s 1290 X(libraries:)s 1594 X(single)s 1754 X(-)s 360 X 3476 Y 494 X(threaded)s 764 X(programs)s 1055 X(pay)s 1191 X(no)s 1296 X(unnecessary)s 1661 X(lock)s 360 X 3549 Y 494 X(costs;)s 682 X(multi)s 824 X(-threaded)s 1111 X(programs)s 1397 X(can)s 1525 X(only)s 1678 X(call)s 360 X 3622 Y 494 X(multi)s 636 X(-thread)s 825 X(-safe)s 992 X(library)s 1207 X(functions)s 1455 X(.)s 1530 X(Attempts)s 360 X 3695 Y 494 X(to)s 572 X(use)s 687 X(inappropriate)s 1069 X(functions)s 1343 X(can)s 1462 X(be)s 1552 X(detected)s 360 X 3768 Y 494 X(either)s 682 X(at)s 765 X(compile)s 1015 X(time)s 1169 X(or)s 1258 X(at)s 1341 X(link)s 1479 X(time)s 1599 X(.)s 1672 X(The)s 360 X 3841 Y 494 X(main)s 674 X(disadvantage)s 1069 X(of)s 1170 X(this)s 1313 X(approach)s 1603 X(is)s 1694 X(the)s 360 X 3914 Y 494 X(complexity)s 829 X(of)s 918 X(establishing)s 1271 X(the)s 1386 X(correct)s 1605 X(search)s 360 X 3987 Y 494 X(paths)s 635 X(.)s 698 X(Space)s 882 X(is)s 951 X(also)s 1083 X(required)s 1329 X(for)s 1430 X(two)s 1554 X(versions)s 360 X 4060 Y 494 X(of)s 571 X(many)s 741 X(libraries)s 961 X(.)s 360 X 4133 Y 423 X f.Y 10 Z(\017)s 494 X f.B 10 Z(Conditional)s 858 X(compilation)s 1224 X(environment)s f.R 10 Z(:)s 1657 X(This)s 360 X 4206 Y 494 X(approach)s 817 X(selects)s 1075 X(additional)s 1421 X(or)s 1554 X(changed)s 360 X 4279 Y 494 X(features)s 748 X(needed)s 979 X(by)s 1088 X(multi)s 1230 X(-threaded)s 1525 X(programs)s 360 X 4352 Y 494 X(via)s 600 X(compile)s 816 X(-time)s 982 X(switches)s 1236 X(and)s 1355 X(separate)s 1598 X(library)s 360 X 4425 Y 494 X(names)s 665 X(.)s 742 X(For)s 873 X(instance,)s 1149 X(some)s 1329 X(implementations)s 360 X 4498 Y 494 X(require)s 720 X(the)s 839 X(symbol)s 1072 X(``_REENTRANT'')s 1625 X(to)s 1713 X(be)s 360 X 4571 Y 494 X(de\256ned)s 731 X(when)s 917 X(compiling)s 1230 X(multi)s 1372 X(-threaded)s 1666 X(pro-)s 360 X 4644 Y 494 X(grams,)s 742 X(and)s 906 X(use)s 1063 X(the)s 1212 X(suf\256x)s 1430 X(``_r'')s 1640 X(\(e)s 1692 X(.g)s 1742 X(.,)s 360 X 4717 Y 494 X(``libc_r)s 694 X(.a''\))s 841 X(for)s 953 X(identifying)s 1281 X(reentrant)s 1554 X(versions)s 2016 X 448 Y 2150 X(of)s 2256 X(libraries)s 2476 X(.)s 2566 X(This)s 2736 X(allows)s 2962 X(a)s 3042 X(single)s 3252 X(set)s 3377 X(of)s 2016 X 521 Y 2150 X(include)s 2373 X(\256les)s 2511 X(to)s 2589 X(be)s 2678 X(used)s 2826 X(for)s 2929 X(both)s 3073 X(types)s 3240 X(of)s 3322 X(pro-)s 2016 X 594 Y 2150 X(grams)s 2313 X(.)s 2016 X 667 Y 2294 X(Like)s 2445 X(the)s 2555 X(``alternate)s 2859 X(compilation)s 3207 X(environ-)s 2016 X 740 Y 2150 X(ment'')s 2389 X(approach,)s 2711 X(both)s 2890 X(single)s 3111 X(and)s 3268 X(multi)s 3410 X(-)s 2016 X 813 Y 2150 X(threaded)s 2402 X(programs)s 2675 X(may)s 2812 X(be)s 2897 X(built)s 3043 X(with)s 3185 X(appropri-)s 2016 X 886 Y 2150 X(ate)s 2271 X(declarations)s 2636 X(and)s 2773 X(libraries)s 2993 X(.)s 3073 X(Inappropriate)s 2016 X 959 Y 2150 X(calls)s 2298 X(may)s 2437 X(be)s 2524 X(detected)s 2772 X(at)s 2845 X(compile)s 3086 X(or)s 3166 X(link)s 3295 X(time)s 3415 X(.)s 2016 X 1032 Y 2150 X(Having)s 2377 X(a)s 2437 X(single)s 2627 X(set)s 2732 X(of)s 2817 X(include)s 3044 X(\256les)s 3186 X(increases)s 2016 X 1105 Y 2150 X(simplicity)s 2419 X(.)s 2488 X(Also,)s 2661 X(a)s 2721 X(compiler)s 2989 X(option)s 3190 X(could)s 3369 X(be)s 2016 X 1178 Y 2150 X(implemented)s 2532 X(which)s 2726 X(automatically)s 3123 X(de\256ned)s 3350 X(the)s 2016 X 1251 Y 2150 X(appropriate)s 2481 X(compiler)s 2746 X(symbols)s 2995 X(\(e)s 3047 X(.g)s 3097 X(.,)s 3159 X(``_REEN-)s 2016 X 1324 Y 2150 X(TRANT''\))s 2462 X(and)s 2581 X(rewrote)s 2808 X(library)s 3009 X(names)s 3203 X(to)s 3278 X(select)s 2016 X 1397 Y 2150 X(reentrant)s 2432 X(versions)s 2698 X(\(e)s 2750 X(.g)s 2800 X(.,)s 2878 X(``)s 2922 X(-lc'')s 3082 X(to)s 3179 X(``)s 3223 X(-lc_r''\),)s 2016 X 1470 Y 2150 X(making)s 2406 X(the)s 2544 X(environment)s 2937 X(selection)s 3232 X(process)s 2016 X 1543 Y 2150 X(nearly)s 2352 X(foolproof)s 2602 X(.)s 2677 X(The)s 2817 X(one)s 2949 X(drawback)s 3244 X(of)s 3335 X(this)s 2016 X 1616 Y 2150 X(approach)s 2418 X(is)s 2487 X(that)s 2612 X(space)s 2785 X(is)s 2854 X(required)s 3100 X(for)s 3201 X(two)s 3325 X(ver-)s 2016 X 1689 Y 2150 X(sions)s 2309 X(of)s 2386 X(many)s 2556 X(libraries)s 2776 X(.)s 2016 X 1783 Y 2160 X(A)s 2239 X(strong)s 2437 X(argument)s 2721 X(can)s 2846 X(be)s 2941 X(made)s 3118 X(against)s 3340 X(func-)s 2016 X 1856 Y(tions)s 2179 X(which)s 2375 X(are)s 2489 X(only)s 2639 X(usable)s 2842 X(in)s 2926 X(single)s 3086 X(-threaded)s 3370 X(pro-)s 2016 X 1929 Y(grams)s 2209 X(being)s 2387 X(available)s 2660 X(when)s 2834 X(building)s 3086 X(multi)s 3228 X(-threaded)s 2016 X 2002 Y(programs;)s 2315 X(if)s 2385 X(the)s 2496 X(functions)s 2773 X(can't)s 2936 X(be)s 3027 X(safely)s 3215 X(used)s 3365 X(they)s 2016 X 2075 Y(can)s 2144 X(only)s 2297 X(cause)s 2481 X(trouble)s 2705 X(and)s 2836 X(shouldn't)s 3122 X(be)s 3220 X(available)s 3463 X(.)s 2016 X 2148 Y(Attempts)s 2289 X(to)s 2367 X(call)s 2491 X(them)s 2651 X(will)s 2782 X(likely)s 2961 X(have)s 3113 X(resulted)s 3351 X(from)s 2016 X 2221 Y(incompletely)s 2464 X(converted)s 2826 X(single)s 2986 X(-threaded)s 3337 X(code)s 3463 X(.)s 2016 X 2294 Y(Debugging)s 2358 X(will)s 2510 X(be)s 2619 X(far)s 2739 X(easier)s 2942 X(if)s 3029 X(such)s 3197 X(errors)s 3398 X(are)s 2016 X 2367 Y(caught)s 2221 X(at)s 2297 X(compile)s 2540 X(or)s 2622 X(link)s 2753 X(time)s 2900 X(than)s 3042 X(if)s 3110 X(they)s 3252 X(result)s 3428 X(in)s 2016 X 2440 Y(run)s 2126 X(time)s 2268 X(errors)s 2423 X(.)s 2016 X 2534 Y 2160 X(Strong)s 2369 X(arguments)s 2679 X(can)s 2804 X(also)s 2944 X(be)s 3039 X(made,)s 3234 X(however,)s 2016 X 2607 Y(for)s 2160 X(any)s 2323 X(new)s 2501 X(functions)s 2816 X(which)s 3046 X(are)s 3195 X(introduced)s 2016 X 2680 Y(speci\256cally)s 2358 X(for)s 2471 X(multi)s 2613 X(-threaded)s 2901 X(programs)s 3188 X(also)s 3332 X(being)s 2016 X 2753 Y(available)s 2303 X(when)s 2490 X(building)s 2755 X(single)s 2915 X(-threaded)s 3210 X(programs;)s 2016 X 2826 Y(any)s 2134 X(functions)s 2404 X(which)s 2589 X(are)s 2693 X(useful)s 2878 X(in)s 2953 X(multi)s 3095 X(-threaded)s 3370 X(pro-)s 2016 X 2899 Y(grams)s 2221 X(will)s 2367 X(also)s 2516 X(be)s 2620 X(useful)s 2824 X(in)s 2917 X(single)s 3077 X(-threaded)s 3370 X(pro-)s 2016 X 2972 Y(grams)s 2212 X(since)s 2383 X(single)s 2543 X(-threaded)s 2829 X(programs)s 3114 X(are)s 3230 X(merely)s 3450 X(a)s 2016 X 3045 Y(special)s 2232 X(case)s 2377 X(of)s 2461 X(multi)s 2603 X(-threaded)s 2883 X(programs)s 3134 X(.)s 3201 X(Moreover,)s 2016 X 3118 Y(having)s 2223 X(the)s 2331 X(new)s 2468 X(functions)s 2742 X(available)s 3011 X(for)s 3114 X(both)s 3258 X(types)s 3425 X(of)s 2016 X 3191 Y(programs)s 2296 X(further)s 2506 X(enhances)s 2779 X(the)s 2889 X(potential)s 3152 X(compatibili-)s 2016 X 3264 Y(ties)s 2132 X(between)s 2377 X(them)s 2511 X(.)s 2016 X 3428 Y f.B 10 Z(Compilation)s 2394 X(Support)s 2649 X(for)s 2756 X(Fast)s 2900 X(Locking)s 2016 X 3519 Y 2160 X f.R 10 Z(The)s 2303 X(time)s 2462 X(needed)s 2690 X(to)s 2781 X(successfully)s 3147 X(acquire)s 3384 X(and)s 2016 X 3592 Y(release)s 2226 X(an)s 2312 X(uncontested)s 2653 X(lock)s 2790 X(de\256nes)s 3001 X(a)s 3053 X(lower)s 3227 X(bound)s 3414 X(on)s 2016 X 3665 Y(the)s 2131 X(time)s 2285 X(needed)s 2508 X(for)s 2619 X(a)s 2683 X(thread)s 2884 X(to)s 2970 X(access)s 3176 X(any)s 3306 X(shared)s 2016 X 3738 Y(data)s 2167 X(structure)s 2439 X(in)s 2529 X(a)s 2597 X(multi)s 2739 X(-threaded)s 3029 X(program)s 3254 X(.)s 3331 X(Since)s 2016 X 3811 Y(this)s 2141 X(lower)s 2321 X(bound)s 2514 X(will)s 2648 X(be)s 2740 X(a)s 2799 X(limiting)s 3041 X(factor)s 3226 X(for)s 3332 X(many)s 2016 X 3884 Y(programs,)s 2308 X(it)s 2370 X(is)s 2439 X(important)s 2723 X(that)s 2847 X(it)s 2908 X(be)s 2994 X(as)s 3073 X(small)s 3242 X(as)s 3321 X(possi-)s 2016 X 3957 Y(ble)s 2098 X(.)s 2016 X 4051 Y 2160 X(If)s 2233 X(procedures)s 2555 X(are)s 2667 X(called)s 2858 X(to)s 2940 X(acquire)s 3167 X(and)s 3293 X(release)s 2016 X 4124 Y(locks,)s 2201 X(then)s 2342 X(the)s 2450 X(lock)s 2591 X(acquire/release)s 3020 X(bound)s 3211 X(will)s 3342 X(be)s 3431 X(at)s 2016 X 4197 Y(least)s 2167 X(two)s 2294 X(procedure)s 2587 X(call)s 2712 X(times)s 2858 X(.)s 2925 X(On)s 3034 X(many)s 3210 X(machines,)s 2016 X 4270 Y(this)s 2155 X(may)s 2312 X(be)s 2417 X(unacceptably)s 2812 X(high)s 2930 X(.)s 3011 X(Several)s 3254 X(methods)s 2016 X 4343 Y(may)s 2153 X(be)s 2238 X(used)s 2382 X(to)s 2456 X(eliminate)s 2729 X(these)s 2889 X(procedure)s 3177 X(calls:)s 2016 X 4416 Y 2079 X f.Y 10 Z(\017)s 2150 X f.B 10 Z(Use)s 2283 X(of)s 2367 X(locking)s 2604 X(macros)s f.R 10 Z(:)s 2882 X(While)s 3075 X(lock)s 3220 X(acquisi-)s 2016 X 4489 Y 2150 X(tion)s 2283 X(typically)s 2547 X(requires)s 2791 X(a)s 2850 X(special)s 3066 X(instruction)s 3380 X(to)s 2016 X 4562 Y 2150 X(be)s 2236 X(executed,)s 2514 X(lock)s 2652 X(release)s 2862 X(often)s 3022 X(only)s 3163 X(requires)s 3402 X(a)s 2016 X 4635 Y 2150 X(simple)s 2373 X(store)s 2503 X(.)s 2586 X(On)s 2711 X(such)s 2877 X(machines,)s 3191 X(the)s 3317 X(lock)s 2016 X 4708 Y 2150 X(release)s 2395 X(procedure)s 2719 X(call)s 2875 X(can)s 3026 X(be)s 3148 X(eliminated)s 360 X 4967 Y f.B 10 Z(88)s 2451 X(USENIX)s 2724 X(\261)s 2779 X(Winter)s 3006 X('91)s 3116 X(\261)s 3171 X(Dallas,)s 3388 X(TX)s 5280 Y pagebot %%Page: 89 9 pagetop stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 10 Z 600 X 215 Y(Jones)s 2900 X(Multi)s 3060 X(-Threaded)s 3382 X(C)s 3452 X(Libraries)s 600 X 448 Y 734 X stdencoding /NTimes-Roman /Times-Roman RE /f.R /NTimes-Roman findfont def f.R 10 Z(through)s 962 X(the)s 1066 X(use)s 1177 X(of)s 1254 X(a)s 1306 X(macro)s 1473 X(.)s 600 X 521 Y 663 X f.Y 10 Z(\017)s 734 X f.B 10 Z(Preprocessing)s 1190 X(assembler)s 1532 X(input)s f.R 10 Z(:)s 1780 X(Most)s 1972 X(C)s 600 X 594 Y 734 X(compilers)s 1022 X(will)s 1151 X(generate)s 1402 X(assembler)s 1693 X(input)s 1853 X(which)s 600 X 667 Y 734 X(can)s 877 X(be)s 990 X(transformed)s 1362 X(by)s 1478 X(other)s 1665 X(tools)s 1846 X(before)s 600 X 740 Y 734 X(assembly)s 983 X(.)s 1050 X(Lock)s 1215 X(calls)s 1366 X(can)s 1486 X(be)s 1576 X(eliminated)s 1887 X(from)s 600 X 813 Y 734 X(the)s 847 X(generated)s 1138 X(assembler)s 1437 X(input)s 1606 X(by)s 1704 X(substituting)s 600 X 886 Y 734 X(equivalent)s 1070 X(inline)s 1280 X(expansions)s 1576 X(.)s 1672 X(\(While)s 1915 X(less)s 600 X 959 Y 734 X(common)s 996 X(for)s 1102 X(applications)s 1456 X(code,)s 1629 X(this)s 1756 X(technique)s 600 X 1032 Y 734 X(has)s 845 X(a)s 897 X(long)s 1037 X(history)s 1244 X(of)s 1321 X(use)s 1432 X(in)s 1506 X(building)s 1750 X(kernels)s 1943 X(.\))s 600 X 1105 Y 663 X f.Y 10 Z(\017)s 734 X f.B 10 Z(Compiler)s 1036 X(locking)s 1275 X(support)s f.R 10 Z(:)s 1569 X(Some)s 1752 X(compilers)s 600 X 1178 Y 734 X(have)s 889 X(support)s 1117 X(for)s 1223 X(directly)s 1457 X(generating)s 1767 X(machine)s 1994 X(-)s 600 X 1251 Y 734 X(speci\256c)s 965 X(locking)s 1191 X(instructions)s 1503 X(.)s 1568 X(When)s 1753 X(such)s 1902 X(sup-)s 600 X 1324 Y 734 X(port)s 864 X(is)s 932 X(available)s 1198 X(it)s 1259 X(can)s 1374 X(be)s 1459 X(used)s 1603 X(to)s 1677 X(optimize)s 1934 X(the)s 600 X 1397 Y 734 X(generated)s 1016 X(locking)s 1238 X(code)s 1364 X(.)s 600 X 1491 Y 744 X(Note)s 916 X(that)s 1060 X(any)s 1199 X(machine)s 1426 X(-speci\256c)s 1696 X(code)s 1865 X(can)s 2001 X(be)s 600 X 1564 Y(embedded)s 927 X(in)s 1032 X(macros)s 1278 X(or)s 1386 X(tools)s 1569 X(provided)s 1858 X(through)s 600 X 1637 Y(machine)s 827 X(-independent)s 1230 X(interfaces)s 1491 X(.)s 1585 X(Thus,)s 1791 X(while)s 1996 X(all)s 600 X 1710 Y(these)s 776 X(techniques)s 1100 X(rely)s 1241 X(on)s 1344 X(machine)s 1571 X(-speci\256c)s 1835 X(features,)s 600 X 1783 Y(each)s 745 X(can)s 860 X(still)s 984 X(be)s 1069 X(used)s 1213 X(by)s 1301 X(portable)s 1542 X(programs)s 1793 X(.)s 600 X 1947 Y f.B 10 Z(Compatibility)s 1071 X(Between)s 1386 X(Single)s 1636 X(and)s 1818 X(Multiple)s 600 X 2020 Y 744 X(Threaded)s 1044 X(Code)s 600 X 2111 Y stdencoding /NTimes-Italic /Times-Italic RE /f.I /NTimes-Italic findfont def f.I 10 Z(Source)s 807 X(Compatibility)s 600 X 2202 Y 744 X f.R 10 Z(A)s 816 X(large)s 974 X(degree)s 1176 X(of)s 1255 X(source)s 1453 X(compatibility)s 1835 X(is)s 1905 X(possi-)s 600 X 2275 Y(ble)s 719 X(between)s 978 X(code)s 1140 X(using)s 1320 X(single)s 1480 X(-threaded)s 1768 X(and)s 1900 X(multi)s 2042 X(-)s 600 X 2348 Y(threaded)s 855 X(versions)s 1103 X(of)s 1184 X(C)s 1254 X(libraries)s 1474 X(.)s 1539 X(Many)s 1720 X(library)s 1924 X(func-)s 600 X 2421 Y(tions)s 755 X(are)s 862 X(already)s 1084 X(reentrant)s 1347 X(and)s 1468 X(need)s 1619 X(no)s 1710 X(special)s 1922 X(treat-)s 600 X 2494 Y(ment)s 734 X(.)s 797 X(Functions)s 1084 X(maintaining)s 1428 X(persistent)s 1709 X(state)s 1857 X(can)s 1975 X(use)s 600 X 2567 Y(internal)s 845 X(locking,)s 1102 X(allowing)s 1376 X(for)s 1493 X(source)s 1706 X(compatibility)s 600 X 2640 Y(between)s 848 X(single)s 1033 X(and)s 1154 X(multiple)s 1403 X(threaded)s 1658 X(calls)s 1782 X(.)s 1846 X(If)s 1916 X f.I 10 Z(errno)s 600 X 2713 Y f.R 10 Z(is)s 686 X(implemented)s 1076 X(as)s 1172 X(a)s 1242 X(thread)s 1409 X(-speci\256c)s 1676 X(variable,)s 1949 X(then)s 600 X 2786 Y(source)s 799 X(compatibility)s 1182 X(can)s 1300 X(be)s 1389 X(maintained)s 1713 X(for)s 1816 X(functions)s 600 X 2859 Y(which)s 790 X(use)s 906 X(it)s 971 X(as)s 1053 X(well)s 1169 X(.)s 1234 X(In)s 1315 X(general,)s 1555 X(source)s 1755 X(compatibil-)s 600 X 2932 Y(ity)s 700 X(is)s 774 X(only)s 921 X(inhibited)s 1188 X(when)s 1361 X(functions)s 1638 X(are)s 1749 X(used)s 1901 X(which)s 600 X 3005 Y(have)s 749 X(non)s 848 X(-reentrant)s 1131 X(interfaces;)s 1434 X(on)s 1522 X(systems)s 1756 X(which)s 1941 X(allo-)s 600 X 3078 Y(cate)s 752 X(former)s 976 X(statics)s 1188 X(as)s 1287 X(thread)s 1454 X(-speci\256c)s 1724 X(data,)s 1897 X(nearly)s 600 X 3151 Y(perfect)s 808 X(source)s 1004 X(compatibility)s 1384 X(is)s 1451 X(achievable)s 1738 X(.)s 600 X 3315 Y f.I 10 Z(Object)s 801 X(Compatibility)s 600 X 3406 Y 744 X f.R 10 Z(A)s 817 X(certain)s 1025 X(degree)s 1228 X(of)s 1308 X(object)s 1497 X(compatibility)s 1880 X(is)s 1950 X(pos-)s 600 X 3479 Y(sible)s 756 X(between)s 1008 X(code)s 1163 X(using)s 1336 X(single)s 1496 X(-threaded)s 1776 X(and)s 1900 X(multi)s 2042 X(-)s 600 X 3552 Y(threaded)s 873 X(versions)s 1138 X(of)s 1236 X(C)s 1323 X(libraries)s 1543 X(.)s 1625 X(Any)s 1783 X(previously)s 600 X 3625 Y(reentrant)s 862 X(functions)s 1134 X(will)s 1263 X(not)s 1372 X(have)s 1521 X(changed,)s 1783 X(preserving)s 600 X 3698 Y(object)s 788 X(compatibility)s 1146 X(.)s 1210 X(Likewise,)s 1498 X(if)s 1564 X(internal)s 1794 X(locking)s 2019 X(is)s 600 X 3771 Y(done)s 768 X(by)s 873 X(multi)s 1015 X(-threaded)s 1306 X(library)s 1523 X(functions,)s 1826 X(then)s 1979 X(old)s 600 X 3844 Y(single)s 760 X(-threaded)s 1052 X(main)s 1226 X(programs)s 1517 X(may)s 1673 X(sometimes)s 2001 X(be)s 600 X 3917 Y(successfully)s 963 X(linked)s 1166 X(against)s 1392 X(them)s 1526 X(.)s 1601 X(For)s 1729 X(instance,)s 2001 X(an)s 600 X 3990 Y(old)s 714 X(single)s 874 X(-threaded)s 1155 X(program)s 1409 X(might)s 1595 X(be)s 1688 X(linked)s 1885 X(with)s 2034 X(a)s 600 X 4063 Y(new)s 740 X(multi)s 882 X(-threaded)s 1163 X(quicksort)s 1440 X(routine,)s 1674 X(accomplishing)s 600 X 4136 Y(a)s 670 X(substantial)s 997 X(speedup)s 1256 X(for)s 1374 X(very)s 1533 X(little)s 1699 X(effort)s 1847 X(.)s 1927 X(Most)s 600 X 4209 Y(exported)s 857 X(library)s 1059 X(data)s 1195 X(structures)s 1478 X(will)s 1606 X(not)s 1714 X(need)s 1863 X(to)s 1938 X(have)s 600 X 4282 Y(locks)s 763 X(added)s 944 X(and)s 1062 X(so)s 1143 X(can)s 1258 X(remain)s 1466 X(unchanged)s 1754 X(.)s 600 X 4376 Y 744 X(Some)s 931 X(library)s 1144 X(data)s 1291 X(structures)s 1586 X(do)s 1688 X(need)s 1850 X(to)s 1938 X(have)s 600 X 4449 Y(locks)s 794 X(added,)s 1023 X(but)s 1161 X(these)s 1352 X(can)s 1497 X(often)s 1686 X(be)s 1801 X(added)s 2012 X(in)s 600 X 4522 Y(upward)s 799 X(-compatible)s 1171 X(ways)s 1308 X(.)s 1399 X(In)s 1506 X(particular,)s 1832 X(while)s 2034 X(a)s 600 X 4595 Y(recursive)s 888 X(\(counted\))s 1186 X(mutex)s 1395 X(lock)s 1552 X(must)s 1724 X(logically)s 2001 X(be)s 600 X 4668 Y(added)s 790 X(to)s 873 X(every)s 1052 X(stdio)s 1213 X(``FILE'')s 1473 X(buffer,)s 1684 X(the)s 1798 X(locks)s 1971 X(can)s 600 X 4741 Y(actually)s 856 X(be)s 962 X(allocated)s 1248 X(in)s 1343 X(a)s 1415 X(parallel)s 1659 X(data)s 1813 X(structure)s 2047 X(.)s 2256 X 448 Y(This)s 2413 X(preserves)s 2703 X(the)s 2823 X(layout)s 3029 X(of)s 3123 X(the)s 3244 X(original)s 3491 X(``FILE'')s 2256 X 521 Y(structure,)s 2566 X(allowing)s 2858 X(single)s 3018 X(-threaded)s 3328 X(objects)s 3576 X(using)s 2256 X 594 Y(stdio)s 2426 X(functions)s 2714 X(to)s 2806 X(call)s 2944 X(new)s 3095 X(multi)s 3237 X(-threaded)s 3530 X(objects)s 2256 X 667 Y(also)s 2394 X(using)s 2568 X(them,)s 2749 X(and)s 2875 X(allowing)s 3138 X(some)s 3308 X(single)s 3468 X(-threaded)s 2256 X 740 Y(objects)s 2483 X(which)s 2683 X(use)s 2810 X(stdio)s 2978 X(functions)s 3264 X(to)s 3354 X(be)s 3455 X(called)s 3654 X(by)s 2256 X 813 Y(multi)s 2398 X(-threaded)s 2693 X(programs)s 2987 X(\(provided)s 3288 X(that)s 3432 X(the)s 3556 X(multi)s 3698 X(-)s 2256 X 886 Y(threaded)s 2549 X(code)s 2738 X(performs)s 3042 X(explicit)s 3308 X f.I 10 Z(\257ock\256le)s f.R 10 Z(\(\))s 3624 X(and)s 2256 X 959 Y f.I 10 Z(funlock\256le)s f.R 10 Z(\(\))s 2618 X(calls)s 2780 X(around)s 3002 X(uses)s 3155 X(of)s 3248 X(the)s 3368 X(old)s 3491 X(objects\))s 3703 X(.)s 2256 X 1032 Y(Of)s 2353 X(course,)s 2571 X(a)s 2628 X(performance)s 2992 X(price)s 3153 X(will)s 3285 X(be)s 3375 X(paid)s 3518 X(for)s 3623 X(this)s 2256 X 1105 Y(type)s 2396 X(of)s 2476 X(object)s 2664 X(compatibility;)s 3065 X(\256nding)s 3277 X(locks)s 3442 X(in)s 3518 X(parallel)s 2256 X 1178 Y(data)s 2399 X(structures)s 2690 X(will)s 2826 X(almost)s 3036 X(certainly)s 3302 X(be)s 3396 X(slower)s 3605 X(than)s 2256 X 1251 Y(accessing)s 2543 X(them)s 2707 X(directly)s 2942 X(in)s 3024 X(expanded)s 3309 X(``FILE'')s 3568 X(struc-)s 2256 X 1324 Y(tures)s 2386 X(.)s 2256 X 1418 Y 2400 X(Object)s 2622 X(compatibility)s 3023 X(for)s 3144 X(functions)s 3436 X(with)s 3599 X(non)s 3698 X(-)s 2256 X 1491 Y(reentrant)s 2532 X(interfaces)s 2831 X(is)s 2914 X(achievable)s 3239 X(when)s 3420 X(a)s 3487 X(common)s 2256 X 1564 Y(compilation/ex)s 2658 X(ecution)s 2888 X(environment)s 3258 X(is)s 3336 X(used)s 3491 X(for)s 3602 X(both)s 2256 X 1637 Y(single)s 2457 X(and)s 2593 X(multi)s 2735 X(-threaded)s 3027 X(programs)s 3278 X(.)s 3357 X(Such)s 3530 X(objects)s 2256 X 1710 Y(can)s 2379 X(be)s 2472 X(compatible)s 2801 X(when)s 2976 X(both)s 3125 X(the)s 3238 X(single)s 3429 X(and)s 3556 X(multi)s 3698 X(-)s 2256 X 1783 Y(threaded)s 2523 X(programs)s 2811 X(actually)s 3060 X(allocate)s 3306 X(logically)s 3577 X(static)s 2256 X 1856 Y(return)s 2437 X(values)s 2630 X(in)s 2704 X(thread)s 2871 X(-speci\256c)s 3120 X(storage)s 3313 X(.)s 2256 X 1950 Y 2400 X(One)s 2548 X(other)s 2722 X(trick)s 2882 X(\(a)s 2934 X(.k)s 2984 X(.a)s 3031 X(.)s 3085 X(``hack''\))s 3359 X(may)s 3512 X(be)s 3613 X(per-)s 2256 X 2023 Y(formed)s 2482 X(to)s 2568 X(enhance)s 2821 X(object)s 3019 X(compatibility)s 3377 X(.)s 3450 X(Assuming)s 2256 X 2096 Y(that)s 2384 X f.I 10 Z(errno)s 2559 X f.R 10 Z(is)s 2631 X(allocated)s 2901 X(in)s 2981 X(thread)s 3148 X(-speci\256c)s 3403 X(storage)s 3624 X(and)s 2256 X 2169 Y(is)s 2329 X(accessed)s 2592 X(via)s 2702 X(a)s 2760 X(clever)s 2952 X(macro)s 3147 X(or)s 3230 X(function,)s 3496 X(a)s 3553 X(global)s 2256 X 2242 Y(int)s 2353 X(named)s 2557 X f.I 10 Z(errno)s 2731 X f.R 10 Z(can)s 2850 X(still)s 2978 X(be)s 3067 X(present)s 3286 X(as)s 3368 X(well)s 3484 X(.)s 3549 X(Multi)s 3698 X(-)s 2256 X 2315 Y(threaded)s 2516 X(versions)s 2768 X(of)s 2852 X(library)s 3059 X(functions)s 3336 X(can)s 3458 X(then)s 3602 X(both)s 2256 X 2388 Y(set)s 2354 X(the)s 2459 X(thread)s 2626 X(-speci\256c)s 2876 X(and)s 2996 X(global)s 3187 X f.I 10 Z(errno)s 3359 X f.R 10 Z(values)s 3554 X(when-)s 2256 X 2461 Y(ever)s 2410 X(an)s 2512 X f.I 10 Z(errno)s 2699 X f.R 10 Z(value)s 2883 X(is)s 2967 X(returned)s 3189 X(.)s 3267 X(This)s 3425 X(allows)s 3638 X(the)s 2256 X 2534 Y(multi)s 2398 X(-threaded)s 2697 X(version)s 2940 X(of)s 3042 X(such)s 3211 X(a)s 3288 X(function)s 3557 X(to)s 3657 X(be)s 2256 X 2607 Y(called)s 2460 X(by)s 2568 X(single)s 2728 X(-threaded)s 3022 X(code)s 3190 X(which)s 3395 X(expects)s 3638 X(the)s 2256 X 2680 Y f.I 10 Z(errno)s 2426 X f.R 10 Z(value)s 2593 X(in)s 2667 X(the)s 2771 X(global)s 2938 X(.)s 2256 X 2807 Y 2264 X f.B 10 Z(Approaches)s 2627 X(Being)s 2812 X(Taken)s 3015 X(by)s 3107 X(the)s 3214 X f.B 8 Z(UNIX)s 3371 X f.B 10 Z(Community)s 2256 X 2916 Y 2400 X f.R 10 Z(A)s 2504 X(number)s 2763 X(of)s 2874 X(different)s 3161 X(implementations)s 3665 X(of)s 2256 X 2989 Y(multi)s 2398 X(-threaded)s 2681 X(libraries)s 2932 X(have)s 3089 X(been)s 3246 X(built)s 3400 X(by)s 3497 X(research)s 2256 X 3062 Y(and)s 2382 X(industry)s 2630 X(groups)s 2810 X(.)s 2879 X(Several)s 3110 X(more)s 3278 X(are)s 3391 X(proposed)s 3665 X(or)s 2256 X 3135 Y(under)s 2447 X(construction)s 2777 X(.)s 2856 X(Some)s 3047 X(of)s 3141 X(those)s 3321 X(which)s 3523 X(already)s 2256 X 3208 Y(exist)s 2428 X(have)s 2599 X(been)s 2770 X(built)s 2939 X(by)s 3051 X(Mach,)s 3266 X(Encore,)s 3518 X(Apollo,)s 2256 X 3281 Y(Chorus,)s 2489 X(Convex,)s 2737 X(and)s 2858 X(the)s 2965 X(Open)s 3134 X(Software)s 3400 X(Foundation)s 3703 X(.)s 2256 X 3354 Y(The)s 2386 X(OSF)s 2534 X(has)s 2649 X(implemented)s 3025 X(the)s 3133 X(draft)s 3286 X(POSIX)s 3505 X(Threads)s 2256 X 3427 Y(proposal)s 2566 X(\(P1003)s 2757 X(.4a)s 2917 X(a)s 2947 X(.k)s 2997 X(.a)s 3044 X(.)s 3141 X(``pthreads''\))s 3557 X(which)s 2256 X 3500 Y(includes)s 2520 X(reentrant)s 2800 X(libraries)s 3020 X(.)s 3101 X(Implementations)s 3593 X(of)s 3690 X(a)s 2256 X 3573 Y(UNIX)s 2460 X(International)s 2840 X(threads)s 3071 X(requirements)s 3457 X(document)s 2256 X 3646 Y(which)s 2445 X(speci\256es)s 2702 X(reentrant)s 2966 X(libraries)s 3213 X(are)s 3322 X(are)s 3431 X(under)s 3609 X(way)s 2256 X 3719 Y(by)s 2359 X(UNIX)s 2561 X(System)s 2794 X(Laboratories)s 3168 X(\(USL,)s 3369 X(formerly)s 3638 X(the)s 2256 X 3792 Y(UNIX)s 2447 X(Software)s 2713 X(Operation)s 3005 X(of)s 3085 X(AT&T\),)s 3332 X(Sun)s 3461 X(and)s 3583 X(other)s 2256 X 3865 Y(member)s 2510 X(companies)s 2796 X(.)s 2870 X(Substantial)s 3203 X(numbers)s 3467 X(of)s 3556 X(multi)s 3698 X(-)s 2256 X 3938 Y(threaded)s 2547 X(library)s 2787 X(implementations)s 3296 X(are)s 3440 X(appearing)s 3703 X(.)s 2256 X 4011 Y(Happily)s 2499 X(to)s 2579 X(a)s 2637 X(large)s 2799 X(extent,)s 3008 X(many)s 3183 X(of)s 3265 X(these)s 3430 X(implemen-)s 2256 X 4084 Y(tations)s 2457 X(agree)s 2624 X(on)s 2712 X(the)s 2816 X(approaches)s 3138 X(taken)s 3283 X(.)s 2256 X 4178 Y 2400 X(A)s 2485 X(more)s 2659 X(detailed)s 2909 X(presentation)s 3273 X(of)s 3366 X(some)s 3545 X(of)s 3638 X(the)s 2256 X 4251 Y(particular)s 2546 X(choices)s 2780 X(made)s 2957 X(is)s 3034 X(presented)s 3322 X(below)s 3485 X(.)s 3556 X(While)s 2256 X 4324 Y(not)s 2396 X(intended)s 2681 X(to)s 2788 X(be)s 2906 X(comprehensive,)s 3382 X(the)s 3519 X(choices)s 2256 X 4397 Y(presented)s 2546 X(are)s 2661 X(intended)s 2924 X(to)s 3009 X(be)s 3105 X(indicative)s 3403 X(of)s 3491 X(some)s 3665 X(of)s 2256 X 4470 Y(the)s 2360 X(directions)s 2646 X(that)s 2769 X(the)s 2873 X(industry)s 3113 X(has)s 3224 X(taken)s 3369 X(.)s 2256 X 4564 Y 2319 X f.Y 10 Z(\017)s 2390 X f.B 10 Z(Cache)s 2629 X(Synchronization)s 3157 X(Techniques)s f.R 10 Z(:)s 3586 X(All)s 2256 X 4637 Y 2390 X(known)s 2611 X(implementations)s 3099 X(of)s 3194 X(multi)s 3336 X(-threaded)s 3628 X(C)s 2256 X 4710 Y 2390 X(libraries)s 2694 X(perform)s 2993 X(any)s 3174 X(necessary)s 3519 X(cache)s 600 X 4967 Y f.B 10 Z(USENIX)s 873 X(\261)s 928 X(Winter)s 1155 X('91)s 1265 X(\261)s 1320 X(Dallas,)s 1537 X(TX)s 3654 X(89)s 5280 Y pagebot %%Page: 90 10 pagetop stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 10 Z 360 X 215 Y(Multi)s 520 X(-Threaded)s 842 X(C)s 912 X(Libraries)s 3321 X(Jones)s 360 X 448 Y 494 X stdencoding /NTimes-Roman /Times-Roman RE /f.R /NTimes-Roman findfont def f.R 10 Z(synchronizatio)s 887 X(n)s 942 X(operations)s 1242 X(automatically)s 1608 X(.)s 360 X 521 Y 423 X f.Y 10 Z(\017)s 494 X f.B 10 Z(errno)s f.R 10 Z(:)s 728 X(Unanimous)s 1068 X(agreement)s 1381 X(seems)s 1579 X(evident)s 360 X 594 Y 494 X(within)s 694 X(the)s 801 X f.R 8 Z(UNIX)s 962 X f.R 10 Z(community)s 1294 X(that)s 1423 X stdencoding /NTimes-Italic /Times-Italic RE /f.I /NTimes-Italic findfont def f.I 10 Z(errno)s 1599 X f.R 10 Z(should)s 360 X 667 Y 494 X(be)s 586 X(maintained)s 913 X(on)s 1008 X(a)s 1068 X(per)s 1153 X(-thread)s 1372 X(basis)s 1506 X(.)s 1575 X(Several)s 360 X 740 Y 494 X(implementation)s 915 X(s)s 990 X(such)s 1161 X(as)s 1266 X(those)s 1456 X(by)s 1570 X(Encore,)s 360 X 813 Y 494 X(Chorus,)s 746 X(and)s 886 X(USL)s 1057 X(also)s 1210 X(store)s 1385 X(into)s 1534 X(a)s 1609 X(global)s 360 X 886 Y 494 X f.I 10 Z(errno)s 664 X f.R 10 Z(value)s 809 X(.)s 360 X 959 Y 423 X f.Y 10 Z(\017)s 494 X f.B 10 Z(The)s 662 X(stdio)s 857 X(Functions)s f.R 10 Z(:)s 1238 X(All)s 1382 X(multi)s 1524 X(-threaded)s 360 X 1032 Y 494 X(implementation)s 915 X(s)s 978 X(use)s 1104 X(internal)s 1345 X(locking)s 1581 X(for)s 1694 X(the)s 360 X 1105 Y 494 X(stdio)s 696 X(functions)s 944 X(.)s 1055 X(Most,)s 1282 X(including)s 1607 X(Mach,)s 360 X 1178 Y 494 X(pthreads/OSF,)s 935 X(UI/USL,)s 1224 X(Sun,)s 1401 X(Convex,)s 1680 X(and)s 360 X 1251 Y 494 X(Chorus)s 720 X(have)s 881 X(taken)s 1061 X(the)s 1178 X(``safe)s 1365 X(allowing)s 1635 X(fast'')s 360 X 1324 Y 494 X(approach)s 796 X(towards)s 1064 X(the)s 1203 X(stdio)s 1390 X(macros)s 1640 X(\(e)s 1692 X(.g)s 1742 X(.,)s 360 X 1397 Y 494 X f.I 10 Z(putc)s f.R 10 Z(\(\)\))s 675 X(.)s 755 X(Most)s 934 X(also)s 1084 X(provide)s 1329 X(a)s 1401 X f.I 10 Z(\257ock\256le)s f.R 10 Z(\(\))s 1653 X(-like)s 360 X 1470 Y 494 X(primitive)s 762 X(permitting)s 1063 X(explicit)s 1287 X(locking)s 1509 X(control)s 1698 X(.)s 360 X 1543 Y 423 X f.Y 10 Z(\017)s 494 X f.B 10 Z(Functions)s 822 X(with)s 995 X(Non)s 1113 X(-Reentrant)s 1471 X(Interfaces)s f.R 10 Z(:)s 360 X 1616 Y 494 X(Two)s 650 X(different)s 914 X(approaches)s 1247 X(have)s 1406 X(been)s 1565 X(adopted)s 360 X 1689 Y 494 X(for)s 621 X(functions)s 919 X(with)s 1088 X(non)s 1187 X(-reentrant)s 1498 X(interfaces)s 1759 X(.)s 360 X 1762 Y 494 X(Chorus)s 717 X(and)s 845 X(Convex)s 1083 X(have)s 1241 X(chosen)s 1458 X(to)s 1541 X(maintain)s 360 X 1835 Y 494 X(such)s 645 X(state)s 798 X(in)s 879 X(thread)s 1046 X(-speci\256c)s 1302 X(storage)s 1495 X(.)s 1563 X(\(Chorus)s 360 X 1908 Y 494 X(does)s 648 X(this)s 776 X(in)s 859 X(software;)s 1139 X(Convex)s 1376 X(does)s 1529 X(this)s 1657 X(with)s 360 X 1981 Y 494 X(virtual)s 786 X(memory)s 1008 X(.\))s 1186 X(Others)s 1481 X(such)s 1720 X(as)s 360 X 2054 Y 494 X(pthreads/OSF)s 910 X(and)s 1054 X(UI/USL)s 1317 X(have)s 1491 X(chosen)s 1724 X(to)s 360 X 2127 Y 494 X(provide)s 739 X(alternate)s 1013 X(reentrant)s 1293 X(versions)s 1557 X(of)s 1654 X(such)s 360 X 2200 Y 494 X(functions)s 742 X(.)s 360 X 2273 Y 423 X f.Y 10 Z(\017)s 494 X f.B 10 Z(Functions)s 833 X(which)s 1061 X(Maintain)s 1381 X(State)s 1583 X(Across)s 360 X 2346 Y 494 X(Invocations)s f.R 10 Z(:)s 895 X(All)s 1012 X(multi)s 1154 X(-threaded)s 1437 X(implementa-)s 360 X 2419 Y 494 X(tions)s 647 X(of)s 725 X f.I 10 Z(malloc)s f.R 10 Z(\(\),)s 991 X f.I 10 Z(free)s f.R 10 Z(\(\),)s 1180 X(etc)s 1259 X(.)s 1299 X(use)s 1411 X(internal)s 1639 X(lock-)s 360 X 2492 Y 494 X(ing)s 579 X(.)s 658 X(Beyond)s 904 X(this)s 1041 X(agreement,)s 1377 X(the)s 1499 X(same)s 1676 X(two)s 360 X 2565 Y 494 X(approaches)s 846 X(have)s 1024 X(been)s 1202 X(taken)s 1399 X(for)s 1528 X(functions)s 360 X 2638 Y 494 X(which)s 703 X(maintain)s 984 X(state)s 1154 X(across)s 1367 X(invocations)s 1720 X(as)s 360 X 2711 Y 494 X(were)s 664 X(taken)s 850 X(for)s 968 X(functions)s 1257 X(with)s 1417 X(non)s 1516 X(-reentrant)s 360 X 2784 Y 494 X(interfaces)s 755 X(.)s 360 X 2857 Y 423 X f.Y 10 Z(\017)s 494 X f.B 10 Z(Signals)s f.R 10 Z(:)s 764 X(Signal)s 960 X(treatment)s 1239 X(is)s 1309 X(an)s 1398 X(area)s 1536 X(of)s 1617 X(diver-)s 360 X 2930 Y 494 X(gence)s 650 X(.)s 711 X(Mach)s 885 X(and)s 1003 X(OSF/1)s 1199 X(have)s 1347 X(per)s 1432 X(-process)s 1676 X(sig-)s 360 X 3003 Y 494 X(nals)s 602 X(.)s 680 X(Chorus)s 910 X(has)s 1039 X(broadcast)s 1335 X(to)s 1427 X(``interested'')s 360 X 3076 Y 494 X(threads)s 732 X(signals)s 918 X(.)s 1001 X(Encore)s 1234 X(has)s 1367 X(several)s 1601 X(imple-)s 360 X 3149 Y 494 X(mentations)s 788 X(.)s 860 X(Pthreads)s 1123 X(is)s 1201 X(going)s 1385 X(to)s 1470 X(ballot)s 1657 X(with)s 360 X 3222 Y 494 X(per)s 579 X(-thread)s 790 X(singly)s 975 X(delivered)s 1246 X(signals)s 1432 X(.)s 360 X 3295 Y 423 X f.Y 10 Z(\017)s 494 X f.B 10 Z(Thread)s 705 X(-Speci\256c)s 975 X(Data)s f.R 10 Z(:)s 1181 X(The)s 1314 X(Mach)s 1495 X(C)s 1539 X(-Threads)s 360 X 3368 Y 494 X(package)s 741 X(provides)s 998 X(a)s 1056 X(single)s 1243 X(thread)s 1410 X(-speci\256c)s 1664 X(data)s 360 X 3441 Y 494 X(variable)s 710 X(.)s 791 X(Chorus)s 1024 X(uses)s 1181 X(a)s 1253 X(key)s 1349 X(-value)s 1558 X(scheme)s 1759 X(.)s 360 X 3514 Y 494 X(Convex)s 732 X(uses)s 879 X(architectural)s 1247 X(support)s 1478 X(for)s 1587 X(thread)s 1754 X(-)s 360 X 3587 Y 494 X(private)s 710 X(memory)s 932 X(.)s 1001 X(Sun)s 1134 X(provides)s 1393 X(compiler)s 1662 X(sup-)s 360 X 3660 Y 494 X(port)s 645 X(for)s 766 X(a)s 840 X(small)s 1030 X(set)s 1148 X(of)s 1246 X(thread)s 1413 X(-private)s 1664 X(data)s 360 X 3733 Y 494 X(locations)s 736 X(.)s 814 X(Pthreads)s 1083 X(provides)s 1351 X(a)s 1421 X(general)s 1658 X(key)s 1754 X(-)s 360 X 3806 Y 494 X(value)s 661 X(scheme)s 884 X(with)s 1025 X(destructors)s 1318 X(.)s 360 X 3879 Y 423 X f.Y 10 Z(\017)s 494 X f.B 10 Z(Orderly)s 796 X(Cancellation)s 1228 X(Mechanism)s f.R 10 Z(:)s 1672 X(The)s 360 X 3952 Y 494 X(pthreads)s 754 X(proposal)s 1017 X(contains)s 1273 X(cancellation)s 1631 X(inter-)s 360 X 4025 Y 494 X(faces)s 654 X(which)s 839 X(can)s 954 X(be)s 1039 X(layered)s 1258 X(onto)s 1399 X(existing)s 1634 X(facil-)s 360 X 4098 Y 494 X(ities)s 607 X(.)s 671 X(\(This)s 837 X(was)s 965 X(modeled)s 1219 X(after)s 1366 X(the)s 1472 X(Alert)s 1634 X(facil-)s 360 X 4171 Y 494 X(ity)s 587 X(used)s 731 X(in)s 805 X(Modula)s 1012 X(-2+)s 1105 X(.\))s 360 X 4244 Y 423 X f.Y 10 Z(\017)s 494 X f.B 10 Z(Compilation)s 892 X(Environment)s f.R 10 Z(:)s 1353 X(The)s 1499 X(two)s 1642 X(main)s 360 X 4317 Y 494 X(approaches)s 896 X(taken)s 1143 X(towards)s 1456 X(compilation)s 360 X 4390 Y 494 X(environments)s 894 X(have)s 1057 X(been)s 1220 X(to)s 1309 X(provide)s 1549 X(a)s 1616 X(single)s 360 X 4463 Y 494 X(compilation)s 860 X(environment,)s 1260 X(and)s 1401 X(to)s 1498 X(provide)s 1746 X(a)s 360 X 4536 Y 494 X(conditional)s 828 X(compilation)s 1181 X(environment)s 1518 X(.)s 1591 X(Apollo)s 360 X 4609 Y 494 X(and)s 623 X(Chorus)s 847 X(have)s 1006 X(both)s 1156 X(adopted)s 1399 X(single)s 1591 X(uni\256ed)s 360 X 4682 Y 494 X(compilation)s 853 X(environments)s 1216 X(.)s 1294 X(Mach,)s 1502 X(OSF,)s 1680 X(and)s 360 X 4755 Y 494 X(USL)s 646 X(have)s 798 X(all)s 892 X(adopted)s 1129 X(conditional)s 1456 X(compilation)s 2016 X 448 Y 2150 X(environments)s 2513 X(.)s 2016 X 521 Y 2079 X f.Y 10 Z(\017)s 2150 X f.B 10 Z(Compilation)s 2544 X(Locking)s 2815 X(Support)s f.R 10 Z(:)s 3127 X(Mach)s 3317 X(uses)s 2016 X 594 Y 2150 X(both)s 2312 X(locking)s 2556 X(macros)s 2792 X(and)s 2931 X(\(optional\))s 3237 X(prepro-)s 2016 X 667 Y 2150 X(cessing)s 2382 X(of)s 2472 X(assembler)s 2775 X(input)s 2947 X(to)s 3035 X(eliminate)s 3322 X(pro-)s 2016 X 740 Y 2150 X(cedure)s 2367 X(calls)s 2530 X(for)s 2646 X(locking)s 2846 X(.)s 2924 X(Convex)s 3168 X(has)s 3295 X(com-)s 2016 X 813 Y 2150 X(piler)s 2316 X(support)s 2558 X(for)s 2678 X(locking)s 2921 X(and)s 3060 X(parallel)s 3306 X(code)s 2016 X 886 Y 2150 X(generation)s 2432 X(.)s 2512 X(UI/USL)s 2767 X(plans)s 2948 X(to)s 3040 X(support)s 3279 X(inline)s 2016 X 959 Y 2150 X(lock)s 2287 X(expansion)s 2579 X(on)s 2667 X(some)s 2830 X(architectures)s 3173 X(.)s 2016 X 1032 Y 2079 X f.Y 10 Z(\017)s 2150 X f.B 10 Z(Compatibility)s 2576 X(Between)s 2846 X(Single)s 3050 X(and)s 3186 X(Multiple)s 2016 X 1105 Y 2150 X(Threaded)s 2452 X(Code)s f.R 10 Z(:)s 2665 X(Convex)s 2894 X(and)s 3013 X(Chorus)s 3227 X(achieve)s 2016 X 1178 Y 2150 X(nearly)s 2364 X(perfect)s 2597 X(compatibility)s 3002 X(between)s 3272 X(single)s 2016 X 1251 Y 2150 X(and)s 2285 X(multi)s 2427 X(-threaded)s 2718 X(code)s 2883 X(through)s 3128 X(the)s 3249 X(use)s 3377 X(of)s 2016 X 1324 Y 2150 X(thread)s 2317 X(-speci\256c)s 2634 X(data)s 2746 X(.)s 2875 X(Pthreads/OSF)s 3336 X(and)s 2016 X 1397 Y 2150 X(UI/USL,)s 2425 X(on)s 2534 X(the)s 2659 X(other)s 2839 X(hand,)s 3028 X(both)s 3189 X(took)s 3350 X(the)s 2016 X 1470 Y 2150 X(position)s 2417 X(that)s 2571 X(using)s 2768 X(thread)s 2935 X(-speci\256c)s 3215 X(data)s 3380 X(to)s 2016 X 1543 Y 2150 X(approximate)s 2561 X(perfect)s 2824 X(source)s 3074 X(compatibility)s 2016 X 1616 Y 2150 X(represented)s 2531 X(unnecessary)s 2931 X(and)s 3101 X(non)s 3200 X(-obvious)s 2016 X 1689 Y 2150 X(mechanism,)s 2502 X(and)s 2628 X(that)s 2758 X(multi)s 2900 X(-threaded)s 3181 X(programs)s 2016 X 1762 Y 2150 X(would)s 2339 X(be)s 2426 X(better)s 2603 X(served)s 2801 X(by)s 2891 X(using)s 3059 X(new)s 3194 X(reentrant)s 2016 X 1835 Y 2150 X(functions)s 2420 X(instead)s 2610 X(.)s 2016 X 1983 Y 2575 X f.B 10 Z(Conclusions)s 2016 X 2092 Y 2160 X f.R 8 Z(UNIX)s 2292 X f.R 10 Z(-like)s 2473 X(systems)s 2743 X(supporting)s 3086 X(multi)s 3228 X(-threaded)s 2016 X 2165 Y(programs)s 2295 X(are)s 2405 X(becoming)s 2696 X(increasingly)s 3051 X(common)s 3284 X(.)s 3351 X(Both)s 2016 X 2238 Y(parallel)s 2256 X(programming)s 2656 X(requirements)s 3043 X(and)s 3178 X(the)s 3299 X(advan-)s 2016 X 2311 Y(tages)s 2189 X(of)s 2279 X(a)s 2344 X(synchronous)s 2714 X(programming)s 3111 X(paradigm)s 3398 X(are)s 2016 X 2384 Y(driving)s 2230 X(the)s 2334 X(industry)s 2574 X(in)s 2648 X(this)s 2767 X(direction)s 3005 X(.)s 2016 X 2478 Y 2160 X(As)s 2260 X(systems)s 2498 X(supporting)s 2808 X(multi)s 2950 X(-threaded)s 3229 X(programs)s 2016 X 2551 Y(become)s 2250 X(more)s 2413 X(common,)s 2689 X(increasing)s 2990 X(numbers)s 3244 X(of)s 3324 X(appli-)s 2016 X 2624 Y(cations)s 2228 X(are)s 2332 X(being)s 2503 X(written)s 2716 X(as)s 2795 X(multi)s 2937 X(-threaded)s 3212 X(programs)s 3463 X(.)s 2016 X 2697 Y(To)s 2129 X(the)s 2250 X(extent)s 2453 X(that)s 2593 X(programmers)s 2986 X(can)s 3117 X(capitalize)s 3414 X(on)s 2016 X 2770 Y(existing)s 2273 X(C)s 2362 X(library)s 2585 X(interfaces)s 2891 X(and)s 3033 X(implementations)s 2016 X 2843 Y(when)s 2185 X(writing)s 2403 X(multi)s 2545 X(-threaded)s 2822 X(code,)s 2990 X(such)s 3137 X(code)s 3288 X(will)s 3417 X(be)s 2016 X 2916 Y(both)s 2156 X(easier)s 2335 X(to)s 2409 X(write)s 2569 X(and)s 2687 X(easier)s 2866 X(to)s 2940 X(understand)s 3232 X(.)s 2016 X 3010 Y 2160 X(While)s 2350 X(migrating)s 2636 X(the)s 2744 X(C)s 2814 X(libraries)s 3061 X(to)s 3140 X(be)s 3230 X(usable)s 3428 X(in)s 2016 X 3083 Y(multi)s 2158 X(-threaded)s 2440 X(programs)s 2720 X(allows)s 2924 X(for)s 3030 X(a)s 3089 X(wide)s 3248 X(range)s 3425 X(of)s 2016 X 3156 Y(possible)s 2260 X(design)s 2459 X(choices,)s 2702 X(some)s 2868 X(alternatives)s 3203 X(have)s 3354 X(been)s 2016 X 3229 Y(shown)s 2221 X(to)s 2305 X(have)s 2463 X(clear)s 2625 X(advantages)s 2922 X(.)s 2992 X(These)s 3183 X(advantages)s 2016 X 3302 Y(have)s 2175 X(been)s 2334 X(recognized)s 2661 X(and)s 2791 X(utilized)s 3027 X(by)s 3127 X(many)s 3309 X(of)s 3398 X(the)s 2016 X 3375 Y(multi)s 2158 X(-threaded)s 2433 X(C)s 2500 X(library)s 2700 X(implementations)s 3169 X(which)s 3354 X(have)s 2016 X 3448 Y(appeared)s 2279 X(to)s 2353 X(date)s 2465 X(.)s 2016 X 3542 Y 2160 X(While)s 2356 X(clearly)s 2571 X(many)s 2752 X(details)s 2961 X(differ)s 3142 X(between)s 3398 X(the)s 2016 X 3615 Y(existing)s 2250 X(implementations)s 2697 X(,)s 2736 X(many)s 2906 X(of)s 2983 X(the)s 3087 X(core)s 3224 X(elements,)s 2016 X 3688 Y(such)s 2163 X(as)s 2244 X(using)s 2413 X(internal)s 2643 X(locking)s 2868 X(whenever)s 3152 X(possible,)s 3414 X(do)s 2016 X 3761 Y(agree)s 2161 X(.)s 2229 X(Measured)s 2521 X(in)s 2602 X(terms)s 2780 X(of)s 2864 X(the)s 2974 X(similarity)s 3260 X(of)s 3343 X(com-)s 2016 X 3834 Y(monly)s 2211 X(used)s 2358 X(routines,)s 2615 X(they)s 2755 X(typically)s 3015 X(have)s 3166 X(far)s 3265 X(more)s 3428 X(in)s 2016 X 3907 Y(common)s 2273 X(than)s 2412 X(they)s 2551 X(have)s 2701 X(differences)s 2998 X(.)s 3061 X(There)s 3241 X(has)s 3354 X(been)s 2016 X 3980 Y(substantial)s 2338 X(industry)s 2591 X(convergence)s 2963 X(around)s 3182 X(the)s 3299 X(impor-)s 2016 X 4053 Y(tant)s 2139 X(issue)s 2295 X(of)s 2372 X(multi)s 2514 X(-threaded)s 2788 X(C)s 2854 X(libraries)s 3074 X(.)s 2016 X 4147 Y 2160 X(Nonetheless,)s 2537 X(a)s 2600 X(number)s 2836 X(of)s 2924 X(details)s 3134 X(are)s 3250 X(different)s 2016 X 4220 Y(between)s 2263 X(the)s 2369 X(many)s 2541 X(implementations)s 2988 X(.)s 3051 X(In)s 3129 X(the)s 3234 X(long)s 3375 X(run,)s 2016 X 4293 Y(the)s 2134 X(industry)s 2388 X(will)s 2529 X(not)s 2651 X(be)s 2751 X(well)s 2904 X(served)s 3115 X(by)s 3218 X(numerous)s 2016 X 4366 Y(interfaces)s 2307 X(which)s 2500 X(are)s 2612 X(similar)s 2828 X(in)s 2909 X(spirit)s 3076 X(but)s 3190 X(incompati-)s 2016 X 4439 Y(ble)s 2120 X(in)s 2194 X(practice)s 2407 X(.)s 2468 X(Collaboration)s 2857 X(by)s 2945 X(a)s 2997 X(wide)s 3149 X(range)s 3320 X(of)s 3398 X(the)s 2016 X 4512 Y(industry)s 2264 X(on)s 2360 X(the)s 2472 X(POSIX)s 2694 X(pthreads)s 2949 X(effort)s 3126 X(provides)s 3384 X(one)s 2016 X 4585 Y(possible)s 2257 X(sign)s 2390 X(that)s 2513 X(convergence)s 2872 X(will)s 2999 X(continue)s 3229 X(.)s 360 X 4967 Y f.B 10 Z(90)s 2451 X(USENIX)s 2724 X(\261)s 2779 X(Winter)s 3006 X('91)s 3116 X(\261)s 3171 X(Dallas,)s 3388 X(TX)s 5280 Y pagebot %%Page: 91 11 pagetop stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 10 Z 600 X 215 Y(Jones)s 2900 X(Multi)s 3060 X(-Threaded)s 3382 X(C)s 3452 X(Libraries)s 600 X 448 Y 744 X stdencoding /NTimes-Roman /Times-Roman RE /f.R /NTimes-Roman findfont def f.R 10 Z(Finally,)s 985 X(of)s 1074 X(course,)s 1299 X(multi)s 1441 X(-threaded)s 1727 X(libraries)s 1982 X(are)s 600 X 521 Y(not)s 713 X(an)s 804 X(end)s 928 X(in)s 1008 X(and)s 1132 X(of)s 1214 X(themselves)s 1512 X(.)s 1578 X(Nonetheless,)s 1949 X(they)s 600 X 594 Y(will)s 727 X(provide)s 952 X(\(and)s 1092 X(are)s 1196 X(already)s 1415 X(providing\))s 1718 X(an)s 1804 X(important)s 600 X 667 Y(basic)s 789 X(tool)s 944 X(for)s 1072 X(utilizing)s 1347 X(parallel)s 1600 X(programming)s 2012 X(to)s 600 X 740 Y(accomplish)s 927 X(real)s 1028 X(-world)s 1227 X(tasks)s 1361 X(.)s 600 X 867 Y 1070 X f.B 10 Z(Acknowledgment)s 1567 X(s)s 600 X 976 Y 744 X f.R 10 Z(A)s 823 X(number)s 1057 X(of)s 1143 X(individuals)s 1472 X(deserve)s 1708 X(special)s 1927 X(men-)s 600 X 1049 Y(tion)s 737 X(for)s 847 X(having)s 1061 X(contributed)s 1398 X(to)s 1483 X(my)s 1600 X(understanding)s 2009 X(of)s 600 X 1122 Y(the)s 705 X(issues)s 888 X(presented)s 1167 X(in)s 1243 X(this)s 1364 X(paper)s 1512 X(.)s 1575 X(In)s 1654 X(particular,)s 1952 X(Eric)s 600 X 1195 Y(Cooper)s 829 X(\(of)s 940 X(CMU\),)s 1164 X(Bill)s 1299 X(Cox)s 1443 X(\(of)s 1554 X(USL\),)s 1753 X(Rick)s 1912 X(Greer)s 600 X 1268 Y(\(of)s 714 X(Interactive\),)s 1077 X(Bob)s 1224 X(Knighten)s 1509 X(\(of)s 1624 X(Encore\),)s 1890 X(Simon)s 600 X 1341 Y(Patience)s 856 X(\(of)s 961 X(OSF\),)s 1149 X(and)s 1272 X(Garret)s 1470 X(Swart)s 1653 X(\(of)s 1757 X(DEC)s 1917 X(SRC\))s 600 X 1414 Y(have)s 749 X(all)s 840 X(participated)s 1180 X(in)s 1256 X(long)s 1398 X(\(and)s 1540 X(sometimes)s 1851 X(actually)s 600 X 1487 Y(enjoyable!\))s 928 X(sessions)s 1170 X(where)s 1356 X(we)s 1457 X(tried)s 1603 X(to)s 1678 X(look)s 1819 X(at)s 1891 X(all)s 1982 X(the)s 600 X 1560 Y(alternatives)s 910 X(.)s 985 X(Trish)s 1162 X(Jones)s 1346 X(\(my)s 1489 X(wife!\))s 1689 X(also)s 1834 X(deserves)s 600 X 1633 Y(special)s 820 X(mention)s 1072 X(both)s 1223 X(for)s 1332 X(her)s 1449 X(technical)s 1724 X(writing)s 1949 X(help)s 600 X 1706 Y(and)s 718 X(her)s 825 X(patience)s 1049 X(.)s 600 X 1833 Y 1175 X f.B 10 Z(References)s 600 X 1942 Y 645 X f.R 10 Z([1])s 744 X(M)s 803 X(.)s 845 X(Accetta,)s 1093 X(R)s 1137 X(.)s 1179 X(Baron,)s 1384 X(D)s 1432 X(.)s 1475 X(Golub,)s 1684 X(R)s 1728 X(.)s 1771 X(Rashid,)s 1999 X(A)s 2047 X(.)s 600 X 2015 Y 744 X(Tevanian,)s 1035 X(and)s 1156 X(M)s 1215 X(.)s 1257 X(Young)s 1437 X(.)s 1501 X(Mach:)s 1719 X(A)s 1792 X(New)s 1942 X(Ker-)s 600 X 2088 Y 744 X(nel)s 873 X(Foundation)s 1223 X(for)s 1348 X(UNIX)s 1562 X(Development)s 1922 X(.)s 2009 X(In)s 600 X 2161 Y 744 X stdencoding /NTimes-Italic /Times-Italic RE /f.I /NTimes-Italic findfont def f.I 10 Z(Proc)s 874 X(.)s 916 X(Summer)s 1159 X(1986)s 1316 X(USENIX)s 1569 X(Technical)s 1857 X(Confer-)s 600 X 2234 Y 744 X(ence)s 889 X(and)s 1010 X(Exhibition)s 1289 X f.R 10 Z(.)s 1350 X(June,)s 1511 X(1986)s 1643 X(.)s 600 X 2314 Y 645 X([2])s 744 X(American)s 1037 X(National)s 1297 X(Standards)s 1589 X(Institute)s 1809 X(.)s 1878 X f.I 10 Z(Ameri-)s 600 X 2387 Y 744 X(can)s 865 X(National)s 1123 X(Standard)s 1391 X(for)s 1493 X(Information)s 1835 X(Systems,)s 600 X 2460 Y 744 X(Programming)s 1223 X(Language,)s 1611 X(C)s 1655 X(.)s 1800 X f.R 10 Z(American)s 600 X 2533 Y 744 X(National)s 1004 X(Standards)s 1296 X(Institute,)s 1562 X(Inc)s 1647 X(.,)s 1710 X(1990)s 1842 X(.)s 1909 X(ANSI)s 600 X 2606 Y 744 X(X3)s 825 X(.159)s 941 X(-1989)s 1095 X(.)s 600 X 2686 Y 645 X([3])s 744 X(Francois)s 1036 X(Armand,)s 1333 X(Frederic)s 1618 X(Herrmann,)s 1967 X(Jim)s 600 X 2759 Y 744 X(Lipkis,)s 1002 X(and)s 1167 X(Marc)s 1377 X(Rozier)s 1555 X(.)s 1663 X(Multi)s 1812 X(-threaded)s 600 X 2832 Y 744 X(Processes)s 1035 X(in)s 1119 X(Chorus/MIX)s 1458 X(.)s 1529 X(In)s 1616 X f.I 10 Z(Proc)s 1746 X(.)s 1795 X(of)s 1879 X(EUUG)s 600 X 2905 Y 744 X(Spring'90)s 1058 X(Conference)s f.R 10 Z(,)s 1432 X(pages)s 1632 X(1)s 1665 X(-13)s 1753 X(.)s 1840 X(Munich,)s 600 X 2978 Y 744 X(Germany,)s 1082 X(April,)s 1313 X(1990)s 1445 X(.)s 1557 X(Chorus)s 1822 X(systemes)s 600 X 3051 Y 744 X(Technical)s 1031 X(Report)s 1234 X(CS/TR)s 1419 X(-89)s 1507 X(-37)s 1595 X(.3)s 1645 X(.)s 600 X 3131 Y 645 X([4])s 744 X f.I 10 Z(Unix)s 929 X(System)s 1171 X(V)s 1268 X(Release)s 1533 X(4)s 1566 X(.0)s 1672 X(Programmer's)s 600 X 3204 Y 744 X(Reference)s 1035 X(Manual)s 1264 X f.R 10 Z(AT&T,)s 1485 X(1989)s 1617 X(.)s 600 X 3284 Y 645 X([5])s 744 X(Eric)s 919 X(C)s 963 X(.)s 1043 X(Cooper,)s 1318 X(Richard)s 1529 X(.)s 1610 X(P)s 1647 X(.)s 1728 X(Draves)s 1917 X(.)s 2020 X f.I 10 Z(C)s 600 X 3357 Y 744 X(Threads)s 962 X(.)s 1047 X f.R 10 Z(Technical)s 1358 X(Report)s 1584 X(CMU)s 1735 X(-CS)s 1838 X(-88)s 1926 X(-154,)s 600 X 3430 Y 744 X(Department)s 1114 X(of)s 1223 X(Computer)s 1543 X(Science,)s 1823 X(Carnegie)s 600 X 3503 Y 744 X(Mellon)s 959 X(University,)s 1280 X(June,)s 1441 X(1988)s 1573 X(.)s 600 X 3583 Y 645 X([6])s 744 X(Julie)s 896 X(Kucera,)s 1131 X(CONVEX)s 1434 X(Computer)s 1726 X(Corporation)s 2047 X(.)s 600 X 3656 Y 744 X(Making)s 984 X(libc)s 1117 X(Suitable)s 1369 X(for)s 1478 X(Use)s 1614 X(by)s 1712 X(Parallel)s 1950 X(Pro-)s 600 X 3729 Y 744 X(grams)s 907 X(.)s 983 X(In)s 1076 X f.I 10 Z(First)s 1245 X(USENIX/SERC)s 1690 X(Workshop)s 1998 X(on)s 600 X 3802 Y 744 X(Experiences)s 1095 X(with)s 1233 X(Building)s 1486 X(Distributed)s 1813 X(and)s 1934 X(Mul-)s 600 X 3875 Y 744 X(tiprocessor)s 1067 X(Systems)s 1279 X f.R 10 Z(.)s 1340 X(October,)s 1594 X(1989)s 1726 X(.)s 600 X 3955 Y 645 X([7])s 744 X(Paul)s 901 X(R)s 945 X(.)s 1000 X(McJones,)s 1292 X(Garret)s 1501 X(F)s 1538 X(.)s 1593 X(Swart)s 1749 X(.)s 1826 X f.I 10 Z(Evolving)s 600 X 4028 Y 744 X(the)s 870 X(UNIX)s 1069 X(System)s 1299 X(Interface)s 1585 X(to)s 1681 X(Support)s 1934 X(Mul-)s 600 X 4101 Y 744 X(tithreaded)s 1117 X(Programs)s 1383 X(.)s 1520 X f.R 10 Z(Technical)s 1883 X(Report)s 600 X 4174 Y 744 X(Research)s 1021 X(Report)s 1233 X(21,)s 1347 X(Digital)s 1565 X(Systems)s 1819 X(Research)s 600 X 4247 Y 744 X(Center,)s 961 X(September,)s 1286 X(1987)s 1418 X(.)s 600 X 4327 Y 645 X([8])s 744 X(Open)s 981 X(Software)s 1316 X(Foundation)s 1619 X(.)s 1752 X f.I 10 Z(Application)s 600 X 4400 Y 744 X(Environment)s 1149 X(Speci\256cation)s 1554 X(\(AES\),)s 1790 X(Operating)s 600 X 4473 Y 744 X(System)s 956 X(Programming)s 1355 X(Interfaces)s 1650 X(Volume)s 1854 X(.)s 1920 X f.R 10 Z(Pren-)s 600 X 4546 Y 744 X(tice)s 864 X(Hall,)s 1019 X(Inc)s 1104 X(.,)s 1160 X(1990)s 1292 X(.)s 1353 X(ISBN)s 1526 X(0)s 1559 X(-13)s 1647 X(-043522)s 1867 X(-8)s 1922 X(.)s 600 X 4626 Y 645 X([9])s 744 X f.I 10 Z(Threads)s 990 X(Extension)s 1282 X(for)s 1388 X(Portable)s 1650 X(Operating)s 1953 X(Sys-)s 600 X 4699 Y 744 X(tems)s 867 X(.)s 972 X f.R 10 Z(Technical)s 1303 X(Committee)s 1666 X(on)s 1797 X(Operating)s 2256 X 448 Y 2400 X(Systems)s 2668 X(of)s 2768 X(the)s 2895 X(IEEE)s 3085 X(Computer)s 3396 X(Society)s 3643 X(for)s 2256 X 521 Y 2400 X(Work)s 2636 X(Item:)s 2863 X(JTC1)s 3007 X(.22)s 3090 X(.21)s 3173 X(.2,)s 3324 X(1990)s 3456 X(.)s 3579 X(Draft)s 2256 X 594 Y 2400 X(P1003)s 2569 X(.4a/D5)s 2749 X(.)s 2256 X 674 Y 2268 X([10])s 2400 X(UNIX)s 2630 X(International)s 2972 X(.)s 3075 X f.I 10 Z(Multiprocessin)s 3477 X(g)s 3575 X(Work)s 2256 X 747 Y 2400 X(Group,)s 2614 X(Final)s 2783 X(Report)s 2965 X(.)s 3028 X f.R 10 Z(UNIX)s 3218 X(International,)s 3601 X(Inc)s 3686 X(.,)s 2256 X 820 Y 2400 X(1989)s 2532 X(.)s 2593 X(Draft)s 2756 X(of)s 2833 X(24)s 2921 X(October)s 3158 X(1989)s 3290 X(.)s 3192 X 929 Y 3192 X save gsave currentpoint 739 sub translate 528 739 scale /tf [0 2 4 6 8 10 12 14 16 18 20 22 24 26 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 129 131 133 135 137 139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 180 182 184 186 188 190 192 194 196 198 200 202 204 206 208 210 212 214 216 218 220 222 224 226 228 230 231 233 235 237 239 241 243 245 247 249 251 253 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 ] def { 256 mul cvi tf exch get 255 div } settransfer %% 429 600 div 1 scale 429 600 8 [429 0 0 -600 0 600] /picstr 429 string def {currentfile picstr readhexstring pop} image 94969B9992989091948E9296949297969298959598969C9A96979998979B9597 9E96959994969C989E9E999A9A9897A196949F97969F989A9C9A9C9C989A9B99 9B9E9B9A9B9B989F9D9F9F9B9AA29D9A9E969A9D9B9F9FA19DA19FA1A89E9DA4 9F9FA5A29EA5A0A0A29FA0AAA2A6ADA5A5AAA1A6A4A2A4A9A3A9ABA3A4A5AAA7 ADA0A7ABA6A6A5A1A2AAA5A2A3A5A8A8A3A7A9A3A3A6A1A1A8A4A5A7A2A1A89F A5A8A0A1A9A4A0A6A6A5A5A29FA49FA1A4A09BA49EA29F9F9FA2A09BA39FA0A5 9E9FA8A6A4A5A2A2A69F9FA3A0A4AAA2A6ABA2A2A49F9FA1A19FA6A5A1A4A09E A0A3A2A89F9FA7A19FA39F9FA4A29FA79FA1A9A2A0A5A39FA4A4A4A79FA2A6A1 A2A8A3A1A0A09BA69B9FA4A0A0A4A49FA8A39DA5A0A2A7A2A1A296A0A3A59FA1 A29DA59D9FA49B9FA3A0A0A2A0A4A1A09FA5A09CA2A09BA19D9DA49D9DA29B9D 9B9A9AA09F9DA49A9AA19C9DA39E999F9F9F9F9C9B9E9B9D9F9999A093969D9A 9D9A9F9BA29A9DA09F999F9A9BA19D9C9C9B989C9A999E9D969D99959994939F 9D9AA29A9DA19997A29C9D9F9F9B9C9C9F9F9F9FA09DA2A69E9DA19A9A9F9D9C 9F9D9BA29B969D97979F9B9CA1 939698979499909093909396949296979195959799959B9A97979797969D9598 9B96949895979C989C9F999A9C98969F96959E9A96A2979C9D989B9B9A9A9C9C 9C9F9B9B9F9A989F9E9FA29B98A29E989D969C9C9BA09FA49DA49DA1A9A29FA2 A09EA7A2A0A4A0A2A59FA2A9A4A6AFA6A4ABA6A8A6A4A5A6A1A8ABA4A3A8ACA7 ABA4A5AAA3A7A3A4A5A9A6A5A6A4A8A8A4A6A3A2A2A4A1A0A9A5A4A6A2A3A6A0 A3A6A1A1A8A49FA9A2A1A4A1A2A59F9DA3A29EA39FA1A09E9CA29F9AA59CA0A4 9E9DA8A4A2AAA3A1A69D9DA19FA4A8A4A4AAA5A1A59DA0A09F9FA7A4A2A5A49D A0A2A4A79F9EA8A39CA29F9FA5A1A0A6A19FA8A09FA4A6A1A1A4A2A5A2A1A5A2 A1A9A4A2A09F9EA89DA0A5A1A1A6A39FA8A5A0A89FA1A9A3A5A497A1A6A2A0A5 A1A0A49E9FA69D9FA39E9B9F9DA1A39F9FA59D9BA49E9BA29F9DA49E9DA0989E 9C9E97A09B9AA39A98A29A9EA19D999F9F9D9E989B9B9A9A9D9A9A9D9099A097 9B97A19AA59A989F9C97A19B99A19D9A9D9A989D989A9C9F969797979A95959F 9E9DA39C98A19A969F9B999D9F9F9F9D9BA59EA1A09F9DA79A9EA49B9CA09C9F 9F9D97A29A989D96979F9C9C9E 95949C9894978F91958F949A97949896939696969A979C9D989C9A97979B9597 9C97959C979DA09C9C9F9A9B9A9996A09A96A19B99A59C9D9D9B9B9E9A9FA29F 9DA19B9D9F9D999F9E9EA29B9CA39E9AA1989DA0A19F9FA29FA69F9FA7A19FA4 A29DA6A2A1A8A2A0A5A3A4AAA2A6ABA1A3AAA5A8A8A2A2A49FAAAAA5A2A4ABA5 ABA5ABAEA8A5A6A2A1AAA5A6A8AAA9A9A3A8A4A4A2AAA4A3A8A6A5AAA5A2A7A2 A5A59F9FA4A29DA7A5A5A5A5A1A7A09FA3A39EA49FA3A5A19FA4A1A0A89F9FA5 A09FA6A0A0AAA49FA39F9FA2A3A3A6A4A4AAA4A3A6A1A1A1A2A4AAA6A4A5A5A0 A5A4A2A89FA1A4A0A0A79FA0A5A3A0A6A09FA89FA2A6A7A2A5A8A7A7A3A3AAA4 A3A6A2A2A0A0A1A8A1A3A6A2A2A5A6A1A8A39FAA9FA1A7A5A4A49B9FA7A5A1A2 A29EA49E9EAAA09EA09A9BA19FA1A19F9FA8A19DA7A0A1A49FA0A49EA0A69DA2 A19E9CA69F9DA49C9DA89E9DA39F9FA5A2A09F9D9F9F9F9F9D99999D96979F99 9A9DA29AA49B999F9D9EA49F9B9F9B9D9B9B969A9A979D9D969896969B9A959D 9D9B9F9D9DA19D97A49F9FA29E9FA1A1A3A6A1A1A59FA2A49A9EA69D9DA09C9D A19F96A09998A19A9B9B9B999E 94949999929791929A92969997959A97969994969A979E9C9C9C9A97969F979B 9F99989D989EA09A9D9F9B9B9B97979F9797A0999AA69C9D9C989D9F9BA1A1A1 9FA09B9CA09D999F9C9FA09B9BA29C99A29A9DA2A29FA1A39FA69F9FA6A19FA8 A49FA8A3A4A6A1A1A5A4A5AAA4A4ABA4A2AAA6A5A5A2A3A69FAAAAA1A2AAAAA6 ABA6A8ADA7A7A6A4A5A9A7A6A6A8A9AAA5A8A4A2A2A8A4A4AAA7A6AAA4A5AAA4 A8A8A0A0A8A3A2A6A6A5A7A4A6AAA4A1A4A2A0A6A0A4A3A4A2A4A1A0A99A9CA2 9F9FA6A1A1A6A19DA4A1A1A2A4A5A5A1A4AAA3A4A8A1A2A3A0A2ABA7A2A8A4A0 A2A4A1A59F9FA7A29EA3A2A3A5A69FA59FA0A59F9FA4A8A4A9A8A8A8A4A3AAA5 A1A6A4A3A29F9FAAA1A0A8A3A5A6A6A1A6A39FA89FA2A8A0A5A2989DA4A3A1A5 9F9FA49C9DA59B9EA09C9CA19FA2A19E9FA6A19BA5A0A0A8A2A1A3A1A0A49E9F A1A09DA49F9BA59FA1A8A09EA69F9EA4A0A1A39D9FA29F9E9F979B9F949C9E99 9A979F9AA19C99A19E9AA29D9CA09B9A9C9A959E999D9B9E97979B969C9A989F 9B9BA29C9CA19C97A39C9AA1A19C9C9F9EA4A4A2A5A29FA29B9DA39E9C9D9A9B A29F94A09B9DA09C9A9F9A999D 91939997919A90959894959697949C97969895959B989D9B9B9B9A95969F989B 9F97999C989BA09B9C9D9B989B99969F97979F9B99A59B9B9B9A9C9D9B9FA4A3 9F9F9B9D9F9C9B9F9C9DA09B9DA29C99A19C9C9FA0A0A0A19FA7A19FA49F9FA6 A49DA8A2A3A6A2A1A7A3A5AAA4A4A8A4A1ABA3A4A4A0A4A5A1A6AAA3A7A8ABA6 ABA5A8ADA6A7A6A4A5AAA2A7AAAAAAA9A5A7A6A4A3AAA4A5ABA8A9ACA5A4AAA5 A7A7A09FA7A2A1A8A2A5A8A7A6A9A6A4A5A4A0A5A1A3A4A4A0A3A39FAA9FA0A0 9FA0A6A49FA4A19EA69FA2A4A1A0A39FA0AAA2A1A7A2A4A2A2A0A9A4A5A5A8A0 A2A5A3A4A0A1A49F9FA3A2A4A6A4A1A49D9FA6A1A0A7A7A2A5A8A6A7A1A2A8A2 A2A6A2A2A3A3A4A9A2A0A6A1A2A5A59FA7A19EA8A0A1A4A0A6A4979FA2A29FA5 A09FA19D9DA19C9E9F9F9DA29FA2A09F9FA39E9FA6A09EA8A09FA8A2A1A59D9F 9F9FA1A5A19DA99FA2A9A09DA39CA0A29F9E9F9D9D9F9D9F9F989BA193979E97 969A9F97A19C9AA09F9DA39D9AA09D9B9B96969B9B999C9E989E99969A9A97A0 9E999D9D9B9E989BA19B9B9F9F9B9B9FA0A4A09FA39F9F9F9A9FA39C9B9D989E A49F95A09B9BA29A9B9F9A9899 95939896979B95939691969694959A9A979B98969B959C9B9B9C9A969AA2979E A09B9DA1989B9F999D9D9D9D9D9A9AA09B97A19B9AA29A9C9D999DA09EA3A5A1 A1A19B9EA09E9CA49F9FA29C9FA69F9FA79F9F9F9FA1A0A29EA4A29DA19E9DA7 A49FA6A3A0A7A2A4A8A5A5AAA3A6ADA5A0A9A8A8A8A6A5AAA0A8ABA8A8AAACA2 ABA4A6A9A6A8A6A2A6A8A4A7A7A9AAABA5AAA6A6A3A8A8A4A8A7A8AAA6A8ADA5 A5A7A1A1AAA59FA8A2A2A9A8A7AAA5A3A3A19DA59D9FA2A3A2A4A4A1AAA0A2A6 A49FA8A4A1A5A49FA89FA1A3A0A1A19BA1A6A39FA4A1A2A1A09DA5A6A6AAA49F A19FA0A6A19FA4A09DA4A0A2A5A2A3A89F9FA8A2A3AAA8A2A8A6A4A8A1A2A8A2 9FA6A2A5A7A5A3ABA4A2A29F9EA2A59DA5A09CA19E9DA29EA3A3979FA3A1A0A2 A29DA29F9EA49D9FA4A19DA2A0A2A2A29FA7A09EA69F9DA4A2A0A9A4A1A79FA0 9C9F9BA49FA0A69FA1A5A19DA49F9FA1A19FA19D9DA19DA0A09D9CA394999D99 9D9B9F9AA29C9DA49E999F999A9F9F9F9C9A9B9B99989B9D989B9B9A9D979AA2 9F9BA1A09BA09796A0999B9F9BA09EA0A5A59F9EA19D9BA39B9EA79F9DA69E9F A19E9CA59B9FA29D9EA09D9B9B 95919898959B93939692969695959C99979B97969D989D9D999E9D9899A0979B A19C9BA0989A9F9B9A9C9C9F9F9C99A29B99A19A98A79D9A9C989DA19EA2A4A0 9FA09C9CA09D9CA4A19FA29C9EA49F9FA7A29FA2A2A0A0A09CA69F9CA49E9FA8 A39FA9A4A2A6A2A4A8A5A4ABA3A8B0A5A3AAA7A8A4A4A4A99FABABA6A7A8ACA6 A8A2A4A8A5A5A39FA2A6A6A5AAA8ABA8A5A8A9A5A5A8A8A6ABA8A7AAA4A7AAA6 A6A6A1A7ABA7A2A5A5A5A8A8A6AAA3A3A8A4A1A59FA1A1A4A2A7A3A1AAA0A4A6 A4A1A9A3A2A4A2A0A8A1A0A2A2A0A49FA4AAA2A0A29FA2A09F9EA6A4A7A8A89F A29FA2A5A09FA59F9DA6A1A0A6A4A3A8A29FA8A0A3ABA9A4A8AAA1A29F9FA8A1 A3A5A2A4A4A5A0AAA2A4A4A09FA2A29FA5A19DA69E9FA29FA4A7999FA4A09FA5 9E9FA29DA0A59FA0A7A2A0A4A2A2A3A0A3A79F9DA49F9DA3A3A1A8A3A1A89DA1 9DA19EA59F9DA5A0A0A5999BA49EA1A59F9F9F9EA0A0A09FA49F9FA596999F9B 9D9BA097A39C9AA39D9BA29A9BA09E9B9D9C9B9B9B979A9B979F9C999A979CA3 A39FA59F9C9F9694A19E9C9F9F9FA2A2A1A6A39D9F9A9DA49C9DA79E9FA1A19D A49F9BA49C9DA59F9EA2A19C9F 95939797959C94939593969A95929A99969A97969E989F9B9B9B9A989AA2989B A1989BA199999F9B9C9D9CA0A09D9BA29B98A19A9CA69D9A9D9A9BA2A1A2A5A2 A0A19E9FA49F9FA29F9FA19E9FA59F9EA79FA1A5A29F9FA29CA49B9CA29E9DA5 A59FA5A4A2A4A1A2A8A2A2A7A7A6AEA5A4ABA7A5A4A4A2A5A2A7ABA7A4A9AAA2 A8A2A5ABA7A8A4A1A0A5A6A8A8A9ABAAA5ABAAA7A5A8A8A5A9A7A8AAA5A6ABA6 A8A9A5A5ADA7A4AAA6A8AAAAA6AAA6A3A7A4A0A69FA2A4A29DA4A4A2ACA2A3AB A5A0A9A4A0A7A29EA89FA0A2A1A3A6A19FA5A09FA29B9FA29F9EA69FA4A9A8A0 A1A0A2A6A2A2A5A29FA2A0A1A4A2A3A7A29FA8A1A2A7AAA5A5A8A2A59EA2A69F 9DA6A2A2A7A4A5A9A2A4A8A1A2A2A49EA5A19BA6A09FA5A0A3A69AA0A2A29DA4 A19A9F9FA0A6A0A2A4A29DA2A0A4A6A0A2A9A19EA4A19EA6A0A2A5A49FA79B9F 9F9F9DA4A09FA49F9FA69C99A49F9FA4A19CA29F9FA09E9FA19F9DA2969BA09B 9C9C9F9AA49B9BA49F9BA49C99A3A09D9D9D9B9B979A9A9C99A09E9A9C9A9BA2 9F9FA29D9C9F98969F9C9B9E9E9DA09FA0A5A29CA29D9DA19C9FA69E9EA2A19E A29F9BA398A0A09A9CA0A09E9E 96939797939B95979A96979796959B97939997999E9B9A9C9D9E9B9B98A0979A A096999E99979E9B9EA29A9C9F9C9BA59D9BA09B9AA59D9D9F9D9DA19FA4A4A4 A1A3A1A2A59E9AA3A19FA19D9EA19E9FA49EA3A3A5A2A2A59DA49C9EA59F9EA5 A4A4AAA5A4A9A5A1A5A0A5ACA7A6AFA5A5ACA4A2A7A5A6AAA1A9ABA8A4A9A9A4 AAA3A7ACA7A5A59FA4A9A5A6A5A5A8A8A5AAA8AAA6ABA8AAABA8A8ADA9A6B0A6 A8A8A6A8ABA7A5ABA6A5ABAAA4AAA5A4A4A49DA69BA4A4A49EA3A3A4ACA0A0A6 A1A0A9A49FA1A1A1A49DA1A2A4A5A5A0A1A6A09EA49B9C9DA09DA5A2A2A5A29F 9F9FA2A9A0A2A7A49FA5A4A3A3A3A1A9A0A0A8A1A5A9AAA4A9A9A0A1A0A1A5A2 9FA7A4A2A4A4A2AAA1A2A8A1A3A3A39FA4A09EA5A09EA7A0A4A297A0A2A29FA4 A09EA19DA2A69EA1A59F9CA19FA4A49FA4A8A09DA79F9DA49F9EA5A19EA69B9E 9D9D98A19F9BA29B9CA59D9A9F989FA49F9F9F9E9F9F9FA09F9A9AA094989F98 9D999F97A1999DA4A29AA49E9CA19F9F9A9D989D9D9C9F9A979B97979D9A98A3 9D9FA29E9DA499969F9D9D9F9D9D9DA1A2A29F9D9D9D9FA69D9EA59F9BA29F9A 9F9D96A19A9BA49E9B9D9E9A9B 95949897979D969A9E9A969695949696979999979E989B99999B9A99999D9798 9B96969C96989D999E9F9B9D9D9E99A29B99A09E9AA69E9EA09B9DA09DA2A4A2 9FA2A0A2A39F98A29FA1A19F9FA6A19FA59CA1A5A5A1A1A09FA8A29FA59F9EA7 A9A2A9A7A4A9A5A2A8A3A1A8A4A4AEA5A3A9A5A6A9A5A5A9A1A7ADA6A1A9ABA8 ACA3A7ABA6A6A4A1A4A8A6A6A6A4A6A6A4A9A8A7A8ABA9A6ACA8A6AAA8A6ABA5 A8A9A5A3AEA7A5ABA8A8AAAAA6ACA4A4A5A49CA29DA2A2A2A0A5A3A2AA9FA2A5 A19DA5A1A1A2A09DA4A09FA29FA0A5A09EA49B9DA4999A9E9F9DA0A0A2A4A09D 9F9FA2A5A1A4A6A39FA4A3A2A6A3A0A4A0A3AAA3A1A8A8A3A4A6A2A5A09FA4A1 9FA4A2A1A1A3A2A69FA4A6A29EA5A29FA5A19FA99FA0A6A4A1A1969FA2A49FA3 A19DA49EA0A39CA0A4A19C9F9DA3A19F9FA6A29DA8A09CA39E99A49F9FA69D9E 9D9B99A09D9CA29C9BA39C9BA59EA0A4A19EA09D9E9D9F9FA19A9DA297999D9B 9B989F9AA29B9DA69F999E9C9CA39F9B989B9D9F9F9C9F9F9C9D99999E9C969F 9C9DA49C9BA49D989F9B999F9FA09D9DA1A4A09DA29F9FA59E9EA49F9B9F9F9E 9F9F989F999FA29C9B9D9D9A9D 96949897969E94999F9896969493999796999A979D99999A999B9A97979E9896 9B96989F979A9F979B9D9A9D9D9A98A19997A1989AA59A9D9E9D9B9F9DA1A29F 9DA29FA4A39F9BA19EA0A3A1A0A7A09EA49DA2A5A3A1A0A2A1A9A2A1A79FA1A9 A8A1A8A5A3A5A6A2A6A4A2AAA3A3ABA3A1ACA5A8AAA8A4AAA4AAAAA7A7AAAAA7 ADA4A8ABA4A8A8A0A4AAA6A2A3A2A5A6A3A5A9A5A5AAAAA9AAA8A6AAA8A9ABA4 A6A9A3A5ABA7A6ABA9A6A8A9A6A9A5A6A5A39DA39EA3A1A4A1A6A6A3AC9F9FA6 9FA0A6A39FA2A29DA69E9FA2A1A1A79F9FA59B9EA39C9E9F9F9EA2A0A2A5A2A0 A2A1A4A9A2A3A8A6A0A6A2A2A5A4A1A7A0A2A8A1A2A8A9A5A8A7A5A8A2A1A8A2 9FA5A0A0A0A29FA79FA0A8A2A1A4A59FA2A29FA8A19EA49EA1A1969FA2A2A2A6 A09FA39FA0A69FA2A4A19FA3A0A4A2A19FA8A09DA5A09CA19E9BA59F9EA29D9D 9D9D98A09C9BA4999BA39E9BA49FA1A1A19FA09B9A9CA0A3A29D9BA3959BA19A 9B9B9F98A29B9DA69F9BA29C9A9F9D9F9F9B9EA19F9D9F9F979C9898A19B9AA0 9F9DA29B9DA09B9BA09C9C9EA0A19FA4A3A8A09FA29DA1A59FA1A99DA0A19F9B A09F989F989DA2999DA19C999B 95959B99979E96969A95959593939898989B97999D9A9C9C9A9C9A99979E9697 9E98979E9B9A9D969A9E9C9A9D9A98A29B98A09799A49D9D9F9C9EA29B9F9F9C 9FA29FA5A6A19DA29DA0A49FA0A5A2A1A89FA5A6A4A3A4A3A2A8A2A1A8A1A2AB A8A0A8A59FA5A2A3A8A5A5AAA5A2AAA2A6ABA6A8A7A6A4AAA2A5A5A4A1A3A9A6 ABA4A5ABA8A7A9A2A5A8A5A4A4A4A8ABA6A8A8A3A2AAA4A5ACA9ABABA5A4ACA5 A8A8A4A4A9A6A2AAA6A6A8A8A3A9A4A5A7A59FA79FA4A4A4A0A6A6A3A9A0A0A4 9EA0A9A4A0A6A19EA79FA0A49FA0A5A0A1A19D9FA29D9F9F9F9FA6A1A3A3A19D A2A4A2A7A2A4AAA49FA5A5A3A4A2A1A8A09EA29DA2A5A5A3A4A8A6A6A4A3AAA2 A2A8A3A2A2A1A1A79DA4AAA4A2A4A89EA5A39FA9A49FA7A0A5A298A2A4A1A1A6 A19FA69FA0A69F9FA2A29FA3A1A2A2A1A2A69D9DA5A099A29F9FA79F9DA49C9F 9C98989E9B9AA09A98A39B98A09A9FA29F9EA09A9A9C9C9E9F9F9FA0949CA39B 9F9AA198A19E9CA19F9AA29B99A09C9F9F9A9D9F9F9FA29F9A9F9B9D9D9B98A1 9D9CA29D9FA39F9CA29D989F9EA09C9FA1A49D9DA09E9DA79A9DA69E9CA09C9C A29B97A1979A9F9B9B9F9F9D9D 95949798989D97939A95939395939898969C98979F9A9F9D9C9C98979AA1989A 9D98999D999D9B999B9E9B9C9C9A99A19A989F9899A69D9D9F9B9B9F9AA2A29C 9DA2A0A2A6A29DA29D9EA4A0A1AAA1A0A89FA6A7A3A5A5A6A1AAA4A5A8A1A0A8 A6A4A7A59FA4A1A4A6A6A6ABA6A5ABA4A3AEA6A8A8A5A5A8A1A6A8A2A4A7A9A4 AAA1A4AAA8A8AAA6A6A8A5A3A3A5A9AAA8ABA9A4A3A6A2A5AAA8A9ABA5A7ABA2 A8A8A6A5ADA6A3ACA8A4A5A7A4A9A4A3A4A59FA8A1A0A0A29EA5A2A0A89EA0A5 A2A2A9A5A1A7A0A0A8A1A3A5A2A5A6A09FA59EA0A49D9EA0A09FA49F9FA4A2A1 A2A2A1A9A2A4A8A69FA6A2A3A4A19EA5A19DA69DA2A5A7A1A0A6A5A7A1A4ABA1 A1A8A5A0A0A09DA99FA2A5A29FA5A59FA8A4A2A5A2A0A8A1A4A49AA0A6A4A0A5 A59FA6A1A0A69DA1A8A2A1A5A3A1A2A09FA69D9DA39F9BA39DA1A5A39FA49C9F 9F9D9A9F9C9CA29C9AA49A9AA4A09EA4A2A09F9A9FA09FA1A69D9F9F979BA09C 9D9A9F96A09D9BA59F9DA39B9AA29D9C9C9D999D9D9D9F9F9DA2A198A29C96A2 9F9AA39E9CA29F9FA69F9A9D9D9B9EA09FA39C9AA29DA3A79F9FA69F9CA49D9C A09E97A198989F9A9FA09C999D 94949999979D97969894959595919797989B9A98A09A9E9A9A9B9A959A9F9797 9C989B9C989B9E9B9B9E9E9C9C9C98A098989D9998A49D9F9F9D9D9F9C9FA1A1 9FA09F9FA4A29DA29F9FA3A1A3AAA2A1A9A1A8A7A4A6A5A7A4A8A3A2A99FA2A7 A3A0A7A5A1A4A2A5A9A5A8ADA8A5AEA3A5ABA8A8A6A6A2A7A0A6AAA2A2A4A7A2 A59EA3AAA6A6A8A4A5AAA4A2A2A6A8ABA7A8A8A6A2A4A2A2AAA4A6A6A4A5ABA4 A8A8A4A5ABA8A4A8A8A6A4A6A5AAA3A4A4A49FA69F9EA0A09FA4A4A2AA9FA0A5 A3A3A9A2A1A8A2A3A7A1A2A5A2A1A29EA0A49FA0A49E9FA1A0A0A6A1A2A2A29E A5A4A4A7A2A1AAA59FA4A2A0A6A0A0A89FA1A69DA2A2A1A2A4A5A3A7A2A5A9A6 A0A7A6A1A1A1A3AAA1A2A6A6A4A4A49FA6A09FAAA1A1A8A2A4A4999EA8A4A2A9 A29FA79FA2A7A1A2A5A4A1A7A2A3A29F9FA59E9EA59C9CA4A2A2A9A4A2A49B9D 9B9B96A09A9AA2979CA4989CA4A09FA5A3A4A49F9DA19FA0A59F9DA2959BA29D 9C999C98A29D9BA5A19BA39F9CA19F9C9E9C9CA1A19E9EA09CA09D999D9897A3 9D9FA39F9FA79F9BA99F9D9F9F9F9BA19FA4A19DA29DA2A8A2A0A99F9D9F9D9B 9E9A97A29A989F9FA0A09F9D9D 97949895959A94979B95969696929696979A99989F989A9A9A9B9A99969F989A 9F9A999F9A979F9A9D9F9C9D9B989BA49D959F9C9CA49B9D9F9C9FA29D9FA0A0 9FA1A0A2A4A29FA7A1A1A49FA0A8A29FAAA2A4A8A1A5A7A7A2ABA4A6AAA19FA7 A4A1A7A6A3A8A4A6A8A5A7AEA8A7AFA5A4ABA8A7A7A7A4A6A1A5A9A3A4A7A9A4 AAA1A7ACA5A4A7A7A6A9A5A5A4A6A7ABA4AAA8A4A4A8A7A4ABA8A4A9A5A4AAA2 A6A8A1A3ABA5A4A8A4A2A2A6A3ACA2A4A5A5A2AAA0A09EA19FA4A4A0A9A0A3A8 A4A1AAA5A2A7A29FAAA2A2A69FA0A29A9EA19F9FA5A0A2A09F9DA4A2A2A6A3A1 A4A8A5A5A1A1A5A19FA5A4A2A8A6A2AAA1A1AA9EA1A5A5A4A6A6A4A4A3A4AAA4 A3AAA4A1A1A1A0ABA0A1A3A3A5A4A59FAAA69EA99F9FA7A1A6A89DA1A8A6A2A3 A19FA5A0A2A8A0A0A5A39FA29FA4A4A2A2A8A3A0A69F9FA5A29FA4A1A1A79AA0 A09F9AA19BA1A79F9E9F9B9DA5A2A0A3A2A0A49B9FA19FA19F9F9FA2969EA09D 9D989F98A29C9DA2A1A0A4A19BA29E9F9E9E9DA19D9D9D9E9AA19B9B9E9B97A1 9D9DA59E9EA59D9DA6A1A0A4A09F9EA19DA29D9DA29D9DA49E9FA59F9EA39BA2 A29A99A1969CA39B9DA4A09A9F 97979B99939B94979D9A969796959998959B99989D999998979C9B99989F9999 A09A999D97999F9A9C9F9A9FA09B9CA59D97A09B9DA99D9F9E9BA1A29C9FA0A0 A0A4A1A1A0A0A1AAA4A1A19EA2AAA2A0A8A3A6A8A6A6A5A4A2ABA8A2AAA2A1A8 A6A1A8A3A3AAA6A8A6A4A6B0A9A8AFA7A5AAA4A6A7A5A2A6A2A8AAA5A5A8A9A7 AAA3A7ABA4A4A2A5A7ABA8A5A8A5A8ABA6ABA8A7A3AAA6A7AEA9A6A8A3A2AAA1 A4A6A3A4ACA7A4A8A5A4A7A9A6AAA6A1A6A6A2AAA2A5A2A2A1A4A2A1ABA2A6A8 A49FA8A4A2A6A2A0AAA2A2A5A2A0A39B9DA5A09EA4A0A0A49F9FA2A3A0A2A2A2 A6A6A1A4A2A0A7A19EA6A3A0A8A8A1A7A4A3A9A1A1A7A7A3A6A8A3A6A1A2AAA4 A3A9A4A2A0A2A2AAA2A4A9A5A3A7A7A4AAA5A2AA9FA2A8A3A5A69AA1A6A8A2A4 A09FA4A1A5A9A1A1A5A3A0A59FA2A2A29FA8A3A0A59F9CA49F9EA59FA2A49DA0 A0A09BA29D9DA69D9AA19C9DA8A09DA0A09FA29DA09E9BA0A29C9DA2979DA19F 9C9AA098A49C9BA49F9FA8A09FA49F9F9A9F9EA09C9DA0A09A9E9C9AA29A96A0 9B9FA59F9FA49D9EA7A79FA4A0A2A09F9A9B9BA0A19C9CA49E9DA89F9D9F9F9C 9F9F9AA0999BA49C9CA19B9A9A 97979D9C939993979E99979797969C9C979C9A979F9A9A97979B9C9896A0999C 9D98989D97989F9B9E9F9F9E9D9B9CA6A09AA19B9EA9A0A0A09E9DA29DA0A19F 9DA49FA3A49FA2AAA4A1A39DA5ABA39EA8A2A5A9A6A8A8A7A1AAA4A3AAA3A0A8 A4A1ABA5A1A7A4A5A5A4A6B0A9A7AEA5A3ADA5A5A5A5A5A8A1A8ACA5A3A9A9A5 ADA2A7ACA5A2A4A4A6ACA5A7A6A6A7AAA5AAA8A7A2A9A6A7ABA8A6AAA5A2A7A1 A5A5A3A2AAA4A2ABA7A2A5A6A2A8A5A4A8A6A1A9A2A5A4A2A0A4A19FACA0A3A7 A4A2A8A4A0A5A29EA8A2A3A4A2A2A49C9BA39FA1A39F9FA1A19DA4A2A4A69FA1 A7A7A5A5A0A2A6A3A0A2A2A1A5A5A3A8A0A3A89FA3A7A4A6AAA8A5A6A1A0A49F A1A9A6A2A4A1A0AAA2A6AAA1A2A6A9A6A9A4A1AAA0A1A8A4A4A79DA1A8A89FA2 A09DA4A1A3AA9FA2A5A59FA19FA3A0A09FA6A29FA69F9DA29EA0A4A2A2A59CA0 A0A39BA19C9CA59F99A49B9BA4A49EA29D9C9E9D9C9E9D9FA29B9DA1969BA19C 9D99A099A09B99A2A09DA89F9EA1A29D9D9F9B9D9F9FA29F9D9F9A99A09A99A0 9A9EA8A09EA49B9DA8A19D9F9FA19F9F9C9E9C9FA29C99A29B9DA69F9AA09D99 A09B98A299979F9A9A9F9F979F 96959B9B959E95949D97989B9B9CA19B999B96979E979D9A9A9C9C99989F999D A09A9A9F98979D9A9EA19E9E9C9A9EA49C96A29B9DAA9FA2A29A9C9F9DA4A1A2 A2A4A0A4A29F9FA9A1A0A3A0A3AAA2A2A6A1A3A5A6A6A6A69FA8A3A2AAA4A0AA A5A2AAA5A4A8A6A4A8A2A8ADA8A4AAA4A5A8A5A6A8A5A5A8A0A6A9A4A4A4ABA4 A9A1A2AAA5A4A4A4A6ABA4A6A9A8A5A9A1A8A8A5A4AAA8A9ABA4A8AAA6A6AAA0 A5A5A0A5ACA7A5ABA9A5A8A7A4A8A4A3A6A59FA8A2A5A4A4A1A6A1A2ABA2A4A8 A6A3AAA6A5A6A19AA39EA1A4A1A2A4A2A2A6A09FA4A0A3A1A39FA4A4A2A5A4A2 A4A6A5A5A2A2A8A3A1A4A2A3A3A0A4AAA6A4ABA1A1A8A8A6ABA7A6A4A0A2A6A2 A2A8A6A4A3A0A1A99FA4AAA8A4A8A8A4ABA7A4ABA5A3AAA2A7A79EA4ABA8A0A4 A1A1A6A1A0A79FA2A5A5A0A59EA39F9FA0A6A39DA6A19BA49DA0A8A6A3A79DA0 9D9F9AA5A09FA79F9DA59B9FA7A19FA19F9FA09A9FA09E9FA29C9B9F959BA09D A09AA19DA59D9CA19F9CA69F9FA1A1A09E9D979FA2A0A3A19F9F9F9DA19B9A9F 9B9DA19D9DA19D9AA4A09B9EA09C9D9F9CA49DA0A49F9FA49D9CA59E9D9F9B9F A29F99A29B9EA19D9EA29B9D9F 96969C9B979D94969D96979C9A9CA09C979B97939D9B9F9A9B9A9C98979F969A 9E9B9B9D98999F9C9D9D9B9F9F9D9DA89C96A09A9BA7A0A0A19D9DA09BA2A4A2 A1A3A2A4A29F9FA8A29FA4A1A4AAA4A1A99FA3A6A7A7A6A6A2ABA4A4AAA19FAA A5A2A8A6A2AAA5A5A7A4A6ADA4A3ABA4A4ABA5AAAAA7A8A8A2A8A8A3A4A4AAA4 AAA1A5A9A5A5A6A5A8ACA7A5A7A8A7ABA4A7A8A5A6AAA7A6ACA6A8A9A6A4AAA1 A5A5A3A5ABA6A6ADAAA8A8AAA5AAA3A2A3A4A2AAA3A4A9A6A0A6A5A5ACA1A5AA A6A2A9A7A4A8A29EA29F9FA2A2A4A7A0A2A7A1A0A8A0A1A3A39FA5A5A4A3A6A6 A6A6A5A6A1A1A7A2A0A8A3A4A6A3A4ABA5A4AFA4A4A8A8A3AAA9A6A6A3A4A7A3 A2AAA6A4A2A2A4ABA0A6A9A4A7A7A8A1AAA4A2ABA3A6A9A7A5A69DA2AAA7A2A4 A2A2A5A0A2A89FA5A4A4A0A69FA2A29FA0A6A29FA5A1A0A39E9FA7A5A1A49CA1 A0A09BA49F9FA69F9EA49CA0A4A09F9F9F9EA19B9F9F9DA0A39D9EA2929B9F9C A09CA299A6999BA29F9AA79D9FA4A29D9D9B9DA09F9FA1A39EA0A09EA3A19BA5 A09EA29D9EA2989BA4A19A9D9F9B9E9F9DA3A2A0A49E9BA49F9CA79E97A19F9A A09E94A29A9DA29B9D9F9C9A9F 95989F9B979895969B9497979A99A19D979A97979E9CA19F9D999B98989F9799 A09C9E9F989AA09B9DA09D9E9E9D9DA49B96A29C9CA89F9D9F9D9CA29DA0A2A2 A0A3A1A2A29E9EA4A1A1A5A0A2AAA5A2ABA4A5A8A5A6A5A5A1AAA2A4AAA2A0A7 A6A2ABA5A2AAA4A4A4A4A3ADA6A5AEA5A5ABA8ABAAAAA5A9A1A5A9A2A3A6AAA6 ABA4A4AAA7A7A7A4A8ADA8A7A7A4A9A9A5AAAAA6A4A8A7A7ACA8A8AAA7A4ADA4 AAAAA5A6ACA5A3ACAAA9ADAAA5ACA4A4A4A6A2ABA4A7A7A7A2A7A5A5ABA1A2A9 A5A3A9A8A1A8A49DA59EA1A3A1A2A4A4A3AAA3A1A69FA2A5A3A0A5A3A2A8A6A4 A4A8A5A9A1A0A7A3A0A6A2A4A6A2A1A9A4A5ADA4A2A4A5A4A9A6A8A8A4A3A8A3 A1AAA5A5A2A2A2ABA2A4A8A6A5A5AAA1A9A5A4AAA3A2A9A3A7A59AA2A5A8A1A3 A39FA7A1A1A89FA2A6A49FA39F9FA19E9FA5A29FA4A0A0A4A29CA5A1A1A69CA0 A09D99A49E9FA49D9BA49D9AA49DA0A29D9FA09B9DA09F9FA29B9B9F969BA09B 9E9CA29BA49B9BA59D9BA19F9FA29D9F9F9D9F9F9F9DA0A19FA29F9DA39F9CA6 A29DA59F9FA49A9BA89F9A9F9E9C9C9F9C9F9F9FA5A29FA89F9BA49A9BA09E9B A09F989F9A9DA29B9EA09F9AA0 97979C9A9A9E95979C95989696959F9E989D9899A19FA39F9B9A9B989BA29799 A09B9CA09B979F9C9EA09C9D9F9D9BA39E9BA19B9CAA9FA2A09D9FA19A9F9FA0 9EA0A0A2A49E9BA2A2A0A49FA5ABA4A1ABA4A7A5A5A7A6A8A4A9A2A3A9A09FAA A4A2AAA7A5AAA6A7A8A3A6B0A8A5AEA6A1ABA8AAAAAAA7A7A3A7AAA5A4AAAEA5 A9A0A4AAA4A5A5A4A7AAA5A6A8A5A8AAA6A9A9A6A4A9A6A6ADAAA9A9A3A3ABA2 AAA8A4A2AAA5A2ACA6A8AEACA7ACA8A5A7A6A3ACA1A4A6A4A4A6A8A6ADA1A5A9 A6A5AAA7A5AAA39EA69FA0A4A2A4A5A2A4ABA4A2A59DA2A4A09FA59FA1A8A4A2 A5A5A8A79F9FA9A4A0A8A2A2A6A3A2AAA5A3AEA4A6A5A5A5A8A8A5A8A5A5ABA2 A2A9A7A2A8A2A2ACA2A6ABA8A4A5A59FA5A6A0A5A0A2ABA5A6A99AA1A5A69FA4 A2A1A8A5A4ABA1A0A2A1A0A29EA0A29F9FA59F9FA8A19FA59E9FA4A4A2A59A9F 9E9A9BA2A19CA49E9FA7A09FA6A1A4A6A3A1A49F9FA19DA2A29C9CA1979EA59F 9F9EA39FA89E9FA5A19DA4A09FA6A1A0A09F9CA29D9FA4A29FA1A29EA29E9FA8 A4A1A4A1A4A89D9DA7A09FA1A19F9EA19FA39D9FA8A3A4AAA19FA79B9A9C9D9D 9F9F9BA79AA0A89D9FA39D9BA2 99969D9C969D96949A95989696959E9B989C999AA39EA09D9D9D9C9D9EA39A9B A2999A9F9A9A9F9B9D9F9A9C9F9D9BA49E9BA09B9BA49D9EA09B9E9F9D9E9FA0 9EA09FA1A29D9BA5A09FA49FA4AAA59FA89FA5A5A4A6A5A8A4A9A1A2AA9E9FA8 A4A4ACA9A4ABA6A5A8A5A4ABA7A3ABA1A3A8A5A9AAA7A4A9A3A9ABA6A5A8ADA4 AA9FA5A9A5A4A5A2A5A9A8A6A9A7A5AAA7AAA9A6A6ABA8A5ACA5A6AAA0A1A99F A5A7A2A4AAA5A1AAA5A6A6A9A6ACA7A7A7A7A1AAA2A3A4A4A3A9A4A3ABA0A1A5 A2A3ABA7A5A8A49FA89CA0A5A2A2A9A0A2A8A19FA5A1A0A3A09CA6A0A4A5A4A1 A3A5A6A89FA3A6A29EA69F9FA1A1A2A89FA1ABA4A2A7A5A3A8AAA5A6A2A3A9A1 A0A9A6A2A5A5A2A5A0A4AAA7A4A5A8A1A6A49EA9A0A4AAA6ABA89B9FA7A7A2A6 A6A2A5A2A2A7A1A3A5A0A1A29DA2A2A29FA69D9FA8A39CA39F9FA5A5A1A69B9D 9D9D9BA29F9DA69F9FA4A29FA8A19FA6A2A2A2A2A0A2A0A0A39F9DA797A0A8A0 9F9DA09BAA9F9CA4A1A0A79F9FA5A1A19F9F9C9F9F9DA0A29AA09F9DA39F9DA9 A19FA39FA1A59D9EA2A09DA4A5A2A4A1A2A49F9FA5A1A2AA9E9BA59A9A9F999E A29F9BA29DA2A69C9BA09D9A9D 98999D9B969C95979B95979797969E9C999D9B9BA19CA09F9B9F9E9A9DA39B9C A199999E989AA19A9EA09D9EA09F9BA39B9BA59D99A59C9D9F9B9DA09B9EA19F 9FA2A0A2A29E9EA69F9FA3A0A2AAA39FA6A2A3A3A4A5A7A7A3A9A5A2A69F9FAA A6A3AAA7A4AAA6A3A8A4A2A9A4A3AAA0A2AAA4A9AAA5A5A7A0AAADA7A5AAADA7 ABA3A6AAA5A4A3A3A1A8A5A9AAA8A7AAA4ABABA5A4A9A7A4ABA8A7A8A4A3AAA4 A8A9A4A7ABA7A2ABA5A4A9ABA5ABA5A8A9A7A0A99DA2A2A5A5ABA7A4ABA1A2A1 A1A2A9A4A3A8A4A0A89FA0A5A4A1A7A2A4A8A2A3A7A1A1A3A49FA2A2A2A7A4A2 A4A5A3A7A1A3A9A19FA19F9EA2A2A3A7A1A1AAA0A2A4A8A5A7A8A4A8A3A3AAA3 A2AAA5A6A6A5A4A8A0A4AAA4A7A9A9A3A9A29DA7A2A5ACA7A4AA9BA4A8A8A1A6 A6A3A9A0A1A69FA2A5A2A5A6A0A3A2A2A1A6A19FA9A39FA49DA1A7A5A2A49A9F 9F9D969F9F9EA9A1A0A9A0A1A69F9FA29F9DA39FA1A1A1A2A09EA1A49AA0A6A0 A09FA49EAAA09FA9A2A0A9A39FA59FA19F9D9DA09D9F9F9F98A09D989D9D9FA8 9F9FA89D9DA59F9DA8A19EA5A5A0A0A4A2A6A0A1A59FA2A89F9EA89D9AA0A09D A09C9AA49D9EA49D979F9A999E 969A9E9B979D949598969B9D99979F9F9A9F9D999F9A9E9F9E9E9C9B9B9F989C 9F9A989D999DA39B9F9F9D9F9F9D9DA5A09BA59F9EA69D9FA09CA0A09CA2A4A4 A4A5A2A1A5A1A0A7A4A2A8A4A4ABA2A0A9A2A3A5A4A2A3A7A6ADA3A3AAA2A1A9 A4A2AAA4A6A8A5A3A7A6A5ABA5A5ADA4A2A7A4A6A5A5A8AAA1ABABA5A4AAACA7 ADA4AAADA5A8A8A3A6ABA6A9A9A8A9A9A4AAAAA4A3A7A6A2AAA7A5A8A5A2A7A3 A8A8A4A1ABA8A5AAA5A8A8ABA8ABA6A8A8A8A4ABA3A4A7A6A3AAA7A4ACA2A4A8 A4A4A9A6A4AAA6A2A89FA2A2A2A5A6A2A5A8A0A2A8A0A2A3A3A1A6A2A4A8A5A3 A5A8A7A7A3A4A9A79FA6A09DA49FA0A4A09FA79FA1A6A4A3A4A9A2A29FA2A29D A2AAA5A0A4A4A2AA9FA2A8A5A7A6A8A3A7A4A0A49EA2AAA3A8A89C9EA4A6A4A4 A4A3A8A2A0A49DA0A5A3A2A5A1A2A0A29FA8A49FA6A19FA29D9FA3A3A1A59AA0 9DA19FA5A0A4ABA6A2A99FA0A99FA0A5A09FA19E9EA3A09DA59FA2A69B9DA5A0 A0A0A49CA69D9EA7A7A0A8A09C9F9F9F9C9C9BA09C9C9F9D9CA09D9BA09D9CA5 9D9BA19E9BA2999DA7A2A0A4A6A4A3A5A4A69FA2A6A2A2A7A2A0A79D9DA19F9D A4A29DA89DA2A79E9BA19F9CA0 949A9F9C979B93969B989A9B9B999D9D9DA09D9A9F98A1A19C9D9C999C9F999C A19A989F969CA29B9D9E9CA1A19E9CA59D98A49E9CA89E9EA29C9DA09CA4A4A1 A3A6A2A3A4A3A0A8A5A7ABA2A4AAA4A0ACA3A5AAA6A3A3A5A4ACA1A2ABA4A2A9 A4A1AAA5A3A8A6A0A6A3A4ACA7A5B0A6A2A9A4A3A4A4A5A8A2AAAAA4A2A4ACA5 ADA4A8ADA9A8A6A6A8AAA6A8AAAAA8A8A4AAA5A4A1A5A5A3A8A5A5AAA7A1A5A1 A3A7A4A4AAA7A3A8A7A6A8A8A6ACA6A9A8A5A2ABA3A6A8A6A2A8AAA4ABA4A4A8 A4A1A9A6A4A9A4A0A59FA2A4A3A0A6A0A2A99FA1A5A0A1A1A1A3A8A5A5A7A4A3 A4A4A3A8A5A3AAA29DA2A3A0A29FA2A5A09FA59F9FA5A4A2A6AAA6A59FA2A59E A1A9A6A1A4A4A2AAA1A3A8A6A4A5A5A0A6A49FA89DA4A8A4A8A69BA1A4A4A1A7 A9A6A9A2A0A59EA3A6A2A1A4A1A6A3A3A2A69FA0A69F9CA19F9DA4A19FA59AA1 A1A19DA3A3A4AA9FA2A8A09FA9A2A1A19F9E9F9D9CA29BA0A4A0A0A4999DA19F A09EA59DA69FA1A8A1A2AAA19EA4A0A09F9B97A29F9BA0A19CA29E9CA19B9AA2 9F9CA29D9DA09B9FA8A3A5A4A4A2A1A6A3A6A3A4A4A2A1A8A1A2A99F9DA5A1A1 9F9F9DA8A0A2A69D9B9F9C9D9F 969A9F9B979D95959D979C9E9B979E9B9A9F9B9BA09B9F9D9B9C9D9A99A29B9B A09C9B9B979BA19A9C9F9F9FA09E9EA49F98A19C9BA59F9FA19E9DA09DA1A5A2 A4A7A1A2A5A29FA6A3A5A8A1A4ABA4A1A8A3A8AAA8A4A4A8A1ABA0A5ABA2A1A7 A7A2AAA7A4A9A7A2A8A5A5ADA5A6B0A8A2AAA6A7A5A4A5A9A0A8ABA7A2A5A8A5 ADA3A7ADA4A8A6A4A5ABA7A8A9A7AAA8A2A9A8A4A1A5A4A3A8A5A7AAA6A1A69F A5AAA4A4ABA4A2ABA9A3A7A8A4AAA6A4A7A3A4AAA2A5A5A7A4A9A8A5ACA2A5A5 A0A0A8A7A6A6A39EA39FA0A4A2A3A4A0A1A5A1A0A69FA1A19F9FA8A6A2A4A4A0 A3A2A2A3A2A0A8A4A0A4A29E9F9F9FA59D9DA39D9EA2A6A4A8A8A5A39FA1A99D 9FA8A4A5A2A6A3A8A1A3ADA5A2A4A49FA7A2A0AA9FA3A9A5A6A79CA3A6A6A2A8 A6A7ABA5A1A89FA3A3A3A2A2A2A5A6A09FA59F9FA9A29FA8A1A2A6A3A2A59CA2 A4A29BA2A1A3A9A4A0AA9FA0A9A39DA5A2A09F9D9B9F9BA4A49F9EA2989BA2A2 9F9CA29FA69E9FA6A2A0A9A2A0A29F9F9C9C9B9F9F9C9FA19DA19F9A9F9D9AA1 9E99A09C9FA29D9DA8A8A6A6A5A2A2A5A4A8A2A5A8A09FA79FA1A79F9DA49F9E A29F9CA69F9FA6A19DA19F9C98 96979D9B979C95959B989B9B96959A9D9A9C9A999D9A9E9C9C9D9F9B9A9F989A A09D9A9E99989F989BA09D9FA09F9EA49B999F9B99A89E9F9F9F9B9F9CA1A6A4 A6A8A3A4A4A3A1A7A4A3A4A4A6AAA5A2A9A4A6A9A6A5A5A6A5ADA2A2AAA2A4A9 A5A0ABA9A6A9A5A4A8A6A7ADA8A5AEA5A5AAA2A9A7A4A5A9A3A8ABA5A5A6ADA5 ACA3A9ADA5A8A8A4A7ACA7A9A8A7A8A8A4A8AAA8A4A8A7A6ADA8A6AAA7A7AAA2 A7A9A6A6ABA6A5AAA8A4A8AAA5AAA4A5A7A6A6A9A4A6A6A5A5A9A9A8B0A2A2A8 A09FA6A3A4AAA2A0A8A1A2A4A4A5A7A19FA9A19FA59FA2A2A2A0AAA7A5A7A3A2 A2A19FA4A09EA59F99A29E9DA19D9FAAA1A0A59F9EA4A2A1A8A6A3A5A1A6A8A1 9FA7A3A2A1A2A0A9A0A4A8A4A3A3A5A4AAA6A1A9A3A1A9A6A5A899A5A8AAA4A7 A9A7AAA2A3AAA2A4A5A2A1A5A1A4A4A2A2AAA0A1A8A2A0A8A1A2A7A09EA59DA0 A1A29CA09D9DA89EA0A9A0A0A9A5A4A8A5A1A19E9D9FA0A1A19DA1A4989CA49D A19FA69CA8A39FA9A4A0A6A29FA79F9D9D9D9FA2A19F9FA29B9C9F9A9F9D99A2 9D9DA29F9EA7A19DA8A4A3A4A2A2A2A0A3A6A2A2A7A2A5A8A09FAAA19FA4A1A0 A7A09FA89FA2A89FA1A1A19E9F 95979F9F9A9E97999F9C9A9A97939B9C999C96979F979B9B9A9C9C999BA0989B A29D9B9D979B9D9A9B9E9E9DA29CA0A59B96A29D9CA89F9FA19B9DA09CA0A4A4 A6A6A3A4A5A4A2A8A4A4A4A2A6ACA4A1A9A2A5A7A6A4A1A7A4ACA5A2AAA2A1AA A7A0AAAAA3AAA4A3A8A8A6AEA6A4ADA4A4AAA2A8A8A8A6AAA2AAABA4A5A7AAA5 A8A2A5ACA6A5A5A3A4AAA8A9A8A8A9A8A1A8A8A7A5AAA5A6ABAAA8ADA5A5AAA4 A8AAA3A5ABA6A4AAA6A4AAAAA5AAA5A6A8A8A4AAA3A5A5A8A4AAA5A5AEA3A5A8 A0A1A8A2A2A7A39FA8A0A2A79FA4A8A2A2A8A1A1A59FA0A1A0A2A8A5A5A5A4A1 A1A2A1A7A09DA1A0979F9D9BA09EA1AAA19EA49F9CA1A09DA2A6A3A5A2A2AAA2 A1A5A4A0A2A2A2AAA2A5AAA4A4A2A6A0A8A4A1A8A1A1A9A2A7A79EA4A9A9A4A9 A8A3A8A4A4A8A2A4A9A5A0A29FA2A29FA0A99FA1AAA3A2AAA5A2A6A19FA49EA1 A3A19FA29F9FA79FA1A89FA0A7A4A2A6A2A2A29A9E9EA1A1A39D9FA4969CA4A0 A29CA39FA79FA0A8A3A0A8A09DA4A19F9E9F9CA29B9F9FA09B9F9A989F9A9DA1 A19DA2A09EA39FA0AAA39DA2A09F9F9F9FA5A4A4A4A1A2A99FA3ABA19EA8A2A0 A8A29BA89FA0A69FA1A8A09DA0 93989E9D999F969A9D9B9D9997949B9B999C99979D9B9D9A999C9C9A99A0979B A39D9B9F979B9F9C9DA09F9E9F9F9DA29D9AA49D9DA79FA0A19B9FA19CA2A4A3 A8A7A3A4A5A49FAAA3A0A39FA4ABA5A4A9A1A5A8A5A2A6A5A4AAA6A4AAA1A5AA A7A2AAA5A4A7A3A2A8A8A4ACA7A5AEA3A6ABA4A8A9A8A4A9A2A8ACA6A3ABABA4 A9A2A7AAA6A9A7A4A5A9A8A6AAA6ACAAA2A8A8A6A3A8A4A5AAA8A7AAA5A4ABA2 A8A8A4A4AAA8A6A9A5A6A8A9A7A8A4A5A7A7A1A8A4A3A3A7A5A8A4A3ACA4A2A7 A1A0A6A2A4AAA59DA49EA2A4A2A5A9A4A4A6A2A2A59F9FA2A3A4AAA7A6A8A3A2 A4A1A5A49D9CA0A09A9E9B9D9E9E9EA59F9DA69F9CA0A09FA3A5A6A6A2A4AAA1 A3A8A9A3A3A3A0A9A1A5AAA2A5A5A5A4A6A4A2AAA19FAAA6A7A49CA3AAA8A4A9 A7A3A9A2A3AAA2A4A8A4A1A29DA3A1A29EA9A19FA8A3A1A8A1A0AAA2A2A89EA2 9FA09BA3A09EA69D9FA4A0A1A9A5A2A5A2A19F9A9E9FA1A1A49FA0A8979DA59F A19DA59CA8A0A0A5A3A0A8A29FA5A1A19FA19F9F9D9CA09F9BA19C979D9A9BA4 9D9FA7A19FA89FA0AAA2A0A29FA1A19F9FA5A1A0A39FA2A69F9FAAA09FA49F9F A4A29FA79D9FA49F9FA6A19F9F 97989C9C9BA1979A9D989C9A9A959A97989A9A989F9A9D9A9B9A9B9799A0999C A29D9BA0999CA29F9DA19EA09E9F9FA39E9AA39E9FAA9F9EA19EA2A29BA2A7A5 A3A5A4A4A7A5A1A8A2A4A8A0A1A8A29FAAA0A6A6A6A7A6A9A8ACA5A4ABA4A2AA A6A3ABA5A3A9A5A6AAA8A3AAA4A4AEA3A5AAA4A6A5A5A3A6A0A9ABA2A7A7ACA6 A9A2A6ADA7A9A8A6A8A8A8A5A5A3A8AAA4A8A9A6A3AAA7A7ABA8A5AAA5A3A9A1 A8A8A2A5AEA8A4ACAAAAABAAA6A8A4A7A7A49FA8A2A6A7A5A1A5A2A1AFA5A0A5 9F9FA6A0A4A7A49FA69CA2A7A7A3A8A3A3A9A1A1A2A29FA4A0A1A6A4A5A6A49F A5A4A0A09A9B9F9B999F9A9B9F9C9CA19B9BA29C9EA3A29FA5A8A5A5A2A4A9A4 A3A8A8A6A6A4A4ABA2A5A9A5A5A9AAA5AAA8A2AAA2A6AAA6A6A89EA2A9A7A2A8 A8A5A5A2A2A89FA4A8A19FA5A2A8A6A49FAA9E9DA7A2A1A5A2A0A5A5A2A79EA1 9F9F9FA7A5A1AAA19EA59D9EA8A4A2A59E9D9D9A9DA0A2A0A29EA0A79BA1A6A4 A19FA69FA89FA1A9A29FA9A4A0A6A19F9F9F9F9F9D9EA1A29CA29B9B9D9A97A2 9F9FA6A2A5A9A19FA8A2A1A3A0A29F9E9FA4A4A4A2A0A2A89F9FA79F9D9F9FA1 A2A29CA59D9FA6A1A0A5A59FA2 989A9F9B999E989A9F9C9A9A99979C9895999C999F9A9B9B999B9B9B9BA29A99 9F9B9CA29B9AA29CA0A2A19EA19C9BA69B99A59F9FAAA1A0A09FA1A39EA4A6A3 A4A7A3A3A8A4A3AAA4A4A7A49FA8A39EA8A0A0A5A5A9A7ABA2ACA4A6ACA5A5AC A9A1A9A8A3A8A6A8AAA7A4AAA6A5B0A5A6ABA6A7A9A4A4A7A3A9AAA4A7AAADA7 ABA4A6ACA6AAA8A8AAAAA4A3A5A5AAA8A5A8A8A8A4A8A5A6ADAAA8ABA4A2A8A2 A5A5A4A8ADABA4ADAAA8ABA8A5ABA2A5A9A4A0A89FA3A5A8A4A8A3A2ACA0A5AA A49FA7A1A2A5A3A0A59FA3A6A4A5A9A4A0A8A3A1A6A0A1A4A1A0A9A6A5A7A19F A2A29E9E96979C9B99A19E9CA19F9CA19A9CA59EA1A4A4A2A4A6A1A5A2A5AAA2 A4AAA8A6A8A8A3AAA2A8ABA8A4A8AAA3ABA8A3AAA1A2AAA6A6A59CA4A8A9A2A8 A8A2A8A2A3A69FA4A3A4A0A4A1A5A6A4A3A79F9DA7A29DA89FA1AAA5A2A49EA2 9F9F9FA6A2A0A8A19EA49E9FA59F9EA1A19B9D9A9D9F9DA2A69F9FA59BA1A8A2 A1A0A49AAA9B9FA8A29FA5A29FA29F9F9D9D9C9C9A9AA0A2A1A19F9AA19998A1 A2A3AAA2A5ABA1A1ABA4A2A2A4A29F9F9FA49FA2A29FA2A89F9FA89D9CA19EA0 A2A298A49A9EA7A2A1A7A49DA0 989A9E9E969D979C9E9B9C9D9C979E9A959B9A9B9F9A9F9C9A9E9C999EA2999B 9F9F9DA19F9CA29D9FA4A0A0A29E9CA39D9AA29F9FA9A4A3A19C9FA1A1A4A6A3 A2A6A3A3A8A4A1A8A5A6AAA3A2ABA29FA6A1A3A5A4A8A6A9A2ABA4A7ADA5A7AD A9A3ADA9A5A6A2A3A9A8A7AAA5A6ACA2A5ABA8A6A6A4A5A8A4A8AAA5A4A8ABA5 ACA4A7AEAAA8A8A7A9ADA9A9A5A7A8AAA2A8A8A7A3A8A6A4AAA8A7ABA4A1A8A2 A8AAA4A6ACA6A2ABAAA7A8AAA2A7A0A4A6A2A1A69FA3A5A6A3A7A6A1A99FA1AA A39FA49FA0A4A1A1A6A0A2A7A6A2A5A3A1A8A4A4A5A1A1A3A1A0A7A2A4A4A09C 9D9F9D9E99979D9B9DA2A09DA29F9DA09D9DA69F9FA4A4A3A5A5A1A49FA2A5A2 A1A8A5A7A5A4A1AAA4A5ADA8A8A7A7A6AAA8A5AAA2A4AAA4A6A59CA3A6A6A4A8 A6A4A8A0A1A59DA0A4A49FA59FA4A4A09FA5A09DA5A09EA4A19FA8A1A0A49FA0 A09F9DA89F9FA79F9DA69C9DA9A09FA1A09D9D9D9FA09F9FA59DA0A7999FA8A4 A39FA69CA89C9DA7A49EA59E9FA49E9D9D9F9DA19C9E9FA0A0A09D97A19B99A4 9FA1A9A4A6AAA09FABA09FA3A8A2A0A2A4A6A1A0A7A2A0AAA0A4ABA19E9EA1A0 A2A29CA49A9DA8A5A5A49F9DA1 969A9F9C9B9C94989E9A9D9E9C989F9C969C999AA19BA09D9D9D9D9C9DA29A9B A09C9DA19B9CA39F9EA1A1A2A2A19EA59F99A29C9CA99F9EA09D9FA19BA2A7A4 A4A5A1A3A6A4A3A9A6A4A8A3A3AAA5A2AAA0A4A7A2A3A4A4A2AAA2A4AAA3A6AA A8A5AAA6A3A6A2A5AAA5A8AEA7A6AEA3A4AAA2A5A4A4A4A8A2A8ABA5A3A6AAA1 A9A1A6ACA9A8A9A1A3A6A3A5A5A5A8A8A7A8A8A4A1A6A4A4A9A5A7AAA4A1AAA4 AAA9A4A5AEA9A9ACAAA3A6A8A0A09C9DA19F9FA5A1A6A8A8A5A9A6A2AA9EA1A6 A39FA5A0A0A4A39FA49CA1A2A2A3A89EA2AAA5A1A79FA2A2A2A2A5A49FA09C99 9A9F9DA49B9DA5A2A1A6A0A0A4A19FA19D9DA79D9FA1A4A4A5A6A2A29F9EA59C 9EA5A09D9EA2A0A9A0A3AAA6A0A8A5A4AAA5A4ABA6A5B0A7AAA99FA4A9A6A1A9 A7A4A9A4A4A79FA2A7A29FA5A0A8A5A1A1A6A39BA49F9CA5A1A1A8A2A0A89D9F 9AA09DA29F9FA69FA0A99DA0A59F9DA2A29FA29F9DA19EA2A49E9FA79BA2AAA5 A59FA89DA59D9CA29B9DA59E9EA39D9B9A9D9EA2A0A1A2A29E9F9F9CA29F99A1 9DA1A8A1A1ABA39EAA9FA1A2A1A4A0A2A0A4A1A3A69FA8A89FA0A8A29FA1A1A2 A5A19DA49DA1A5A4A0A4A19FA4 95989F9F9C9F96969E979B9E9D98A09B979C9A99A29E9F9E9C9E9D9A9DA19D9A A29A9D9F9C9DA49B9EA2A2A2A4A09AA59C9AA19D9EA89EA0A09E9FA09CA2A6A6 A3A59FA2A6A1A3A9A5A5A9A2A3ABA5A2A8A3A4A4A0A2A2A4A2AAA2A3ABA3A4AD A8A2A6A4A1A6A5A4A7A7A4AEA6A8AFA4A4AAA6A9A7A7A6A6A1A9ABA5A5A8A8A1 A8A0A4ACA7A9A5A3A3A8A2A6A6A6A6AAA5AAA8A8A1A7A2A2A8A3A4A6A6A5AAA1 A8AAA2A2ABA6A5ADA8A4A6A6A1A39D9EA3A29CA5A0A6A7A8A1A8A4A2A9A2A3A8 A09EA59E9CA19F9EA39E9DA1A3A2A49FA1A8A5A1A29EA1A1A1A1A69F9C9E9D9C 9F9FA0A49D9EA8A39FA4A1A1A4A09EA59D9BA49C9DA4A4A4A4A6A4A19D9CA49D 9AA59F9D9DA0A0AAA2A4A7A2A2A5A59FA6A4A6ACA5A4ACA7AAAB9EA4AAA7A3A5 A7A4AAA5A2A9A3A4A9A6A4A4A7A5A5A29FA9A09CA39F9FA7A39FA7A2A0A89FA2 A0A09CA4A09FA89D9FA89FA3A7A2A1A5A4A3A29F9DA09EA4A49EA0A89AA3A7A2 A2A2A69CA59D9CA19F9EA69F9DA09C9B9B9E9F9F9FA2A4A49BA19F9C9F9B98A1 9E9FA5A0A1A79D9DA4A29FA29FA0A1A19FA39FA0A89EA4A79FA1A99F9FA3A0A2 A6A49FA89E9FA8A2A0A5A29FA6 969A9F9F9C9F96969B989C9F9D979D9A979B9A99A39FA39F9D9D9E9B9CA29B9B A09C9A9E9A9DA29C9FA1A1A1A19D9BA49F99A29E9DA89EA0A49DA0A09EA3A5A5 A3A69FA3A8A4A2AAA5A2A8A3A5ADA8A4ABA1A2A5A4A4A4A9A4ABA6A4ABA4A4AE A8A3AAA5A0A8A5A5A8A8A3AAA6A4ACA2A4ABABA8AAA7A7A79FA8AAA7A4A6AAA5 A8A4A4AEA6A8A7A3A3A7A6A6A6A5A7AAA8AAAAA7A3A6A5A3A9A3A4AAA5A5ACA0 A5A5A1A4AAA3A4ADA8A1A8A6A2A59FA2A5A29FA8A1A3A6A6A1A5A5A4ACA29FA3 A39DA29F9CA1A09BA59C9FA2A2A5A5A3A4A8A3A2A89F9FA5A29FA49D9A9D9EA1 A1A5A3A59D9FA5A3A1A29FA1A6A19FA59E9CA3999FA2A6A6A6A5A2A29D9DA29C 9BA29D9D9F9F9EA79FA1A5A2A2A4A49FA4A1A4ABA4A6ACA8AAAA9DA4AAA4A3A7 A5A5ABA5A3A8A4A5ABA3A3A8A6A5A5A2A1A69F9FA49F9FA5A09FA7A2A0A6A0A4 A0A09BA59F9FA49F9FAAA0A0A8A19FA6A5A1A19D9CA3A2A5A59FA3A69A9FA69F A59DA69EA4A09A9FA4A2A89F9FA29C9D9E9E9DA0A0A3A3A29DA29E9C9F9C9CA2 9D9AA2A0A0A49A9DA8A19FA2A2A4A29FA0A4A09FA4A0A4A89FA1A9A29FA6A39F A7A0A0AAA1A1A8A19FA29DA0A4 969A9F9F9B9F95979B9A9A9E9B989B99979B97979FA0A29F9DA19F9E9DA19B9D A19D9CA29D9EA09C9F9FA19F9F9B9BA39A9BA3A09DA8A0A0A29EA0A19FA4A2A4 A3A69FA1A3A1A1A8A4A3A6A1A4AAA2A0A8A2A7A9A6A6A5AAA2ABA5A4A9A1A3A8 A6A1AAA7A2A8A7A4A8A6A5ABA5A4ABA3A3ABA8A8A6A8A5A79FA8A9A7A4A4A9A4 A8A2A4A8A6A59EA0A4A8A4A5A5A4A8ABA8A9A5A2A1A9A5A3ACA6A5A9A3A4AAA1 A6A8A2A3A9A5A4A8A4A2A5A8A3ABA2A3A4A29FA79FA3A1A19EA6A6A1ACA1A2A8 A2A1A69F9F9F9E9BA29A9BA0A0A1A69FA0A29E9FA49F9F9F9F979F9DA1A2A19F A2A2A1A4A0A2A8A49EA59FA0A29C9CA29F9BA19D9DA6A6A2A2A2A0A29D9DA59D 9FA4A09FA1A09FA59F9FA49D9FA1A4A0A2A4A2AAA1A3AAA4A8A89DA4AAAAA4A6 A5A5A8A4A1A8A1A5A5A6A2A5A1A5A4A2A0A7A09FA9A29EA5A0A0A9A3A1A99DA3 A2A09FA4A19FA59C9FA89F9FA8A2A4A6A4A4A4A09F9EA1A2A59F9FA59DA1A5A2 A4A0A69DA79F9DA7A29FA8A29DA19FA1A19F9FA2A2A4A2A29FA2A29F9F9B9DA2 9F9FA4A19FA69F9FA8A1A1A4A4A2A0A5A2A8A5A3A6A1A4AAA09EA89D9FA5A2A1 A5A29DAA9FA2A59F9FA19FA2A4 97979E9D98A097969D999A9D9B989C99999999979E9DA09D9D9FA09D9DA49A9A 9F9D9CA09B9C9F9B9D9E9D9A9D9A98A19C99A19B9CA79F9EA09B9FA3A0A5A4A4 9FA1A0A0A5A0A1A7A2A2A6A3A2AAA3A1A6A2A6ABA7A8A4AAA3AAA2A2AA9FA1A9 A8A1A9A5A3A8A6A6A9A7A8ADA69FACA2A3ADA8A6A3A4A3A69FA9AAA4A2A7AAA3 A8A0A4ABA5A59B98A3A8A5A2A4A3A8AAA5AAA8A4A2A8A2A3AAA7A7AAA6A4AAA1 A5A7A2A7A9A3A3A8A6A3A5A6A1AAA2A1A6A29FA89FA2A2A09FA6A4A0ADA0A4A9 A3A1A69FA0A3A09CA49DA0A0A0A1A69D9B96999EA29E9B9B9B979F9FA0A5A2A1 A1A2A2A6A1A1A6A2A0A4A1A1A09D9EA19F9DA69C9CA2A6A2A5A2A2A39EA0A59F A2A4A49F9F9FA0A59EA0A49D9EA4A2A2A4A2A2A8A0A2A9A4A7A99BA3AAA8A2A8 A6A4A8A2A5ABA1A3A6A29FA9A1A5A5A4A3A8A19FA7A49FA7A09FAAA0A2A89FA4 A7A6A0A8A39FA8A1A0A29D9FABA2A0A8A2A3A49F9FA09DA2A79FA1A89BA0A7A0 A29FA59FA89F9BA8A49FA6A0A3A3A1A1A1A09FA4A1A4A4A2A0A5A09EA29C9CA9 A2A0A1A3A2A69D9DA8A2A1A4A4A2A1A2A4A8A3A2A2A2A2A5A2A0A8A09FA4A49D A5A09DA8A0A2A99F9FA19C9AA3 96979E9E999F98989D99979A98969B9B989B99969C9A9D9D9DA09F9C9DA1969B 9E9D9CA19999A09B9C9D9D9A9C9A98A09A979F999DA59F9D9F9D9EA19EA5A5A4 9EA29EA1A2A09DA4A2A0A6A2A3A9A8A0A8A1A6A9A6A6A4A7A4AAA2A4AAA3A2A8 A6A5ABA7A4A8A5A6A9A7A5ACA5A1ABA2A2AAA3A6A3A5A0A59FA9ABA5A2A7ABA4 A99FA5AAA8A6A29DA5A9A5A4A1A4A8AAA4A8A8A3A2A4A4A1AAA6A4A8A5A3A9A4 A7A8A5A5ACA4A2A8A4A2A5A5A2AAA1A0A2A29EA49D9F9FA19DA6A5A2AAA1A4AB A4A0A7A2A2A59F9CA49BA09F9F9FA4A09C96979C9F9A9697999BA2A1A2A5A59E A2A4A2A6A19FA8A39EA59FA0A39E9DA19D9DA59DA0A3A5A3A4A2A1A09D9DA69F A1A8A5A1A19FA1A59A9EA39D9FA4A4A0A5A19CA4A29FA5A5A9A99BA4A8A6A2A6 A6A5A9A2A6ADA5A3A7A2A1A59FA1A1A2A3A9A4A1ACA69FA69FA1A7A2A2AA9BA3 A3A29FA4A29FA8A1A0A59B9DA6A0A2A4A4A1A19EA0A29CA3A3A1A0A59D9EA6A2 A39EA8A0A89F9CAAA5A1A7A19FA7A2A49DA09FA39FA5A4A29DA1A09A9E9D9DA4 A1A0A7A4A5A69F9DA89F9FA5A5A1A1A4A2A7A3A1A4A0A2AAA19BA59F9DA39F9D A4A29DA8A0A2A6A09F9F9F9BA1 97969C9D9A9D96969B97989D9B999E9E9A9B98979F9A9C9E9E9E9E9E9EA49B99 9F9B9FA39C9B9E999A9D9A9C9D999BA39E989F9B9FA89F9FA09C9BA09CA8A6A3 A0A39FA0A2A0A0A29FA1A7A2A5ADA5A2A59FA6A8A5A8A8A8A6B1A6A2A9A0A3AD A9A4ABA7A3ACA6A8ABA6A6ACA7A1AAA1A4AAA2A1A4A1A5A5A4A7A8A8A4AAADA5 AAA0A6AAA8A4A4A4A3A9A4A3A4A4A9AAA4A5A6A6A4A4A4A5AAA8A6AAA5A4A8A2 A6A6A4A4ABA5A1A8A4A1A3A3A1A6A1A1A4A39FA59DA0A2A0A1A5A4A4AAA1A4A8 A4A2A8A4A1A39F99A19CA0A3A0A1A39E9EA49A9A9F999898989DA6A2A2A4A19E A4A1A1A7A0A1AAA2A0A5A29E9F9D9AA29A9EA39F9FA2A2A1A4A4A1A19D9EA29D 9FA9A7A5A29F9DA29C9FA19EA0A2A49FA39F9EA59DA0A5A1A5A59A9FA8A8A4A8 A4A1A7A1A2A9A3A2A7A1A3A8A2A4A6A2A2A7A2A1A8A8A1A5A09EA7A5A0A69DA0 A0A09BA59EA3ABA1A1A69B9CA8A09EA3A19FA19A9DA29FA5A3A09FA19A9EA2A0 9F9DA3A0AAA0A2AAA19FA8A0A1A7A49F9F9FA1A6A3A2A1A19EA2A09DA1A09AA6 A09FA7A69FA59F9EA8A09FA4A29FA3A1A4A8A1A1A3A0A3A8A1A1A79D9AA09F9F A4A1A1A8A1A4A8A19FA6A4A1A4 98989E9B999F98969D989A9B9B989D9D979C98969D9B9F9E9D9D9F9F9FA59C9B 9F9C9EA39E9BA19A9F9F9F9E9C9B97A19C99A5A09CAAA19E9E999D9F9CA4A5A2 A0A49DA0A29E9EA59FA2A8A0A4ABA4A2A7A0A5A5A2A4A5A7A5AEA5A5A9A3A2AA A6A6AAA5A4AAA7A6AAA6A6ABA8A5ABA5A3A8A3A4A4A2A4A79FA8A9A5A4A8ACA4 A99EA4ABA9A5A5A2A3A8A3A4A8A4A5A7A2A5A7A2A1A7A4A4A9A6A7AAA5A2A7A1 A4A4A4A4A9A4A0AAA4A3A5A8A2A8A2A7A4A5A0A39D9FA4A29EA4A4A1ACA0A2AD A5A2A9A4A1A49F99A09B9FA2A09EA39E9FA09A969A96989C9C9DA49FA2A4A19F A0A0A0A5A09DA7A39DA59F9C9A9A9B9E9A9AA09B9F9FA2A1A4A4A09F9B9FA49D 9FA8A4A2A4A29EA49D9FA39B9EA1A29DA49FA0A69E9DA7A4A4A4989DA8A7A3A5 A4A1A89FA0A7A0A1A5A4A1A49FA1A5A4A2A79F99AAA4A1A99FA0A5A1A0A79F9F 9FA19BA49FA1AAA09FA89F9DA6A2A0A49FA2A09F9DA19FA2A7A1A2A696A0A59F 9F9AA2A0AAA19EA7A1A2A7A2A2A5A59F9FA09FA49F9FA0A09EA3A19EA09D99A2 9FA2A7A2A2A29B9AA5A19FA2A29FA2A2A4A8A5A3A49FA1A9A0A0A59D9C9C9CA3 A6A39DA59EA1A8A49FA8A5A1A1 9A989F9D969B96959C98999D9A9A9E9D979C9A979B979D9D9C9D9F9D9FA49C9A A39D9FA49F9D9F9C9FA29F9F9F9B9BA49F9BA29F9DA9A09D9A989B9F9D9FA1A1 A0A39D9FA39D9DA2A2A0A59FA2AAA39EA69EA5A5A3A4A2A4A6AAA8A6ABA3A2A9 A9A2AAA7A5AAA5A6A9A4A7ACA6A4ADA2A2A9A2A2A5A1A4A7A1A7A9A0A3A8A8A2 A79FA2ABA6A5A49FA1A4A5A7A5A5A5A4A0A5A5A59FA6A2A3AAA7A5A8A4A2A89F A5A6A0A4AAA3A1A8A3A2A7A4A3A9A2A2A5A79FA5A0A3A3A39EA4A29EAB9FA2AD A8A2A8A3A1A5A09BA49B9CA0A0A1A3A09FA19A959A969CA19C9EA3A2A1A1A09F A0A0A0A69C9EA59FA0A29E9A9D9A9A9B979BA19B9EA0A0A0A1A29D9D9B9DA59F A1A4A3A2A2A29DA49CA0A09E9DA1A29FA5A3A1A8A09FA8A2A5A299A1A5A5A0A8 A4A2A49FA0A9A1A1A2A4A1A5A2A2A4A2A4A69F9CA4A49FA2A19FA2A2A2A6A0A1 A1A19CA1A1A0AAA09EA89D9FA6A1A0A09E9F9F9FA0A4A2A2A89FA2A49A9FA59F 9F9CA49EAA9FA0ABA39DA69F9FA4A4A3A3A09EA4A2A2A2A29FA5A09DA19F98A4 9FA0A6A2A0A09C9EA7A29EA3A4A3A2A4A1A8A2A0A69FA4A29E9FA89D9D9F9EA4 A8A19FA69FA1A9A1A0A7A2A1A3 96989D9D939995959B96989899979F9F9B9F9C969C989C9B9D9F9E9A9AA2999E A49D9DA49D9DA19E9EA09F9FA19E9AA49D99A19D9AAA9E9E9F9E9A9E9DA0A2A1 9DA39DA2A3A09DA4A1A2A4A2A1AAA4A0A8A1A4A4A4A2A4A6A3A9A4A4ABA2A2AB A7A4AAA8A5AAA6A4A8A5A5ADA8A8B0A4A0A8A4A7A8A7A6A9A4A8A8A1A1A5A9A3 A9A0A7ADA6A4A6A2A0A9A7A8A8A5AAA8A3A8A7A5A4A9A6A3AAA8A5A9A4A3A89E A6A6A2A3A7A1A2A7A4A4A8A6A3A8A2A4A6A29FA7A1A2A2A49FA29FA0AA9FA5AB A5A4AAA4A1A7A1A0A39C9A9F9F9FA29E9A9F98959A979D9F9D9DA29A9E9E9E9D A09F9D9F9D9BA29D989D99999996979F97989F989DA2A29F9FA19C9C9A9FA29E 9FA4A29DA0A09DA59C9FA49FA0A1A49FA59FA1A59F9DA6A2A4A4969FA4A49FA4 A49FA29DA1A6A1A1A7A49FA4A0A2A5A1A4A8A29FA9A19EA4A0A2AAA4A6AAA0A1 A1A39FA5A4A0A79F9FA69F9BA59F9BA29DA1A4A09D9D9DA6A8A19FA0979DA29E 9F9FA5A0A8A09FA5A4A1A7A19EA3A0A1A1A19DA39FA0A0A09DA09D9EA0A29FA4 9F9FA8A1A2A99E9BA8A1A0A6A4A2A1A6A4A6A49FA59DA0A49F9FA6A19FA7A2A2 A8A59FA79D9FA8A2A0A6A4A4A1 94999D9D979B94979D9B969797999E9E9A9D98999C9A9F9D9C9D9D9A9BA0989E A39E9CA19A9BA39D9FA19E9D9E9E9BA49A98A19B9DA99E9FA19E9C9F9B9EA19F A2A19FA1A49F9EA59FA2A29FA0A7A19DAAA4A2A6A3A2A4A6A2ABA5A6ABA1A1AA A6A0AAA5A4A6A5A6AAA4A6ADA9A8ADA5A2ABA4A6A6A6A6A8A2A8A8A0A2A5A7A4 A89FA6A9A4A7A9A2A2ABA5A7A9A5A8A8A5A8A5A5A4A9A5A4ACA4A2A4A1A4A89F A6A6A1A0A8A19FA6A3A2A4A4A2A8A2A3A4A3A0A59EA4A1A29CA2A2A0AA9FA2A8 A3A5AAA4A4A3A29CA297989D9D9C9F9B979B94979B989B9E9E999F9C9B9E9F9D 9D9D9A9C96949995959B95949495929D93959D9898A19F9A9A9C989B999CA297 9CA29F9D9F9C9EA49B9EA29F9FA2A49EA5A29FAAA09FA6A2A4A6979DA5A4A1A3 A49FA79FA1A7A1A1A7A3A3A39FA4A6A2A4A6A49FA8A49FA6A0A0A8A6A7A79EA4 A4A29FA8A1A0A89F9FA89D9AA49D9CA19FA2A29F9C9F9FA4A4A0A0A39A9DA59F A29DA39EACA19DA8A2A1A8A09DA3A09F9E9E9AA0A1A1A1A19A9F9C9EA19E9EA3 9DA1A5A2A2AAA09CA8A29FA3A3A2A2A2A8A8A0A1A59DA0A49FA0A8A0A2A7A2A1 A8A49FA89EA1A7A29FA7A4A4A4 95979E9E969A94989E9A979999979D9E9A9D9C999F9C9E9D9F9E9D9C9EA4999E A29D9DA19A9FA09EA1A39E9D9D9B98A49B989E9C9DA79F9F9F9C9D9E9B9E9FA0 A0A29FA1A4A19EA4A29FA39F9EA6A0A1AAA2A5A8A8A3A3A4A2ABA5A6AAA49FAB A69FA9A29FA6A3A4A8A5A4ADA7A8B0A5A3ABA4A8A8A4A3A8A2A7A7A0A0A5A7A2 A7A0A2AAA2A5A4A2A3A8A2A8A5A4A7A8A2A4A5A5A1A8A4A3AAA5A4A4A4A1A79F A4A69FA0A3A19DA6A19FA2A29DA4A2A0A5A4A0A6A2A2A29F9BA29E9EA89EA1A7 A3A2A7A3A1A4A29B9F98989B9B9B9B97959A94999B99989C9D9A9E9C9B9C9C9B 9D979597908C918F9094918F8F8E90969392989396999B939698979493959A95 969F979C9A9D9DA29B9EA59DA1A3A39BA1A19EA8A19FA7A4A5A49B9DA7A4A2A4 A1A1A59F9FA4A0A2A6A4A1A2A3A6A8A5A4AAA59FAAA49EA69FA0A9A5A7AA9FA1 A1A29DA4A0A0A79E9DA59D9CA59DA1A2A0A4A5A1A1A1A1A1A49F9FA49A9EA19F A29FA29DA8A0A0A4A29FA59F9EA49FA29F9E9D9F9FA0A4A29C9F9F9DA59E9DA2 9F9DA5A3A4AA9F9AA5A2A0A49FA4A2A2A3A7A2A1A49FA2A89F9FA8A09DA5A4A2 A8A49DA99FA1A4A09FA5A2A1A4 93969C9F979B94969A96979A96939C9B9B9F9D999F999F9B9B9D9D9D9EA1999D A29C9DA19A9D9F9B9CA29E9D9D9C99A09B9CA29E9EA79DA0A09D9B9E999F9D9F A2A3A0A3A39F9DA6A3A1A5A1A1A69F9EA6A0A4A6A2A3A3A4A3ABA5A6AAA2A1A8 A3A1A7A4A1A6A4A3A8A4A7AEA8A6AAA4A3ABA5A7A7A5A3A6A0A6A8A1A0A4A6A5 A9A1A2ADA5A6A4A1A5A8A4A7A6A2AAA8A4A6A5A7A2A6A2A6AAA5A2A7A2A4A9A0 A8A5A1A0A99F9DA7A4A0A0A09CA29CA2A2A49FA69EA19F9F9AA09F9FA89FA2A9 A49FA9A3A2A5A19CA19A979798959793969F989C9F9B9F9E9B9A9E9A96999693 939690938E8B8F88848C898A8B88898F868690878A8D8C8A8B8B8E8E8C8F9391 919793929394939C93969C999A9BA1979F9F9FA49E9FA5A0A1A79DA3A6A4A2A8 A5A1A8A0A1A5A0A1A5A4A2A5A0A4A4A0A0A39F9DA5A4A0A7A1A0A8A3A5ABA0A2 A09F9DA89F9EA79F9FA19D9FA8A09FA5A3A1A19FA1A09EA0A29C9FA69A9FA59F A29DA49FAAA3A1A7A49EA4A09FA5A1A1A09D9EA0A0A4A1A49FA59E9D9F9E9DA4 A19FA6A6A5ABA09FA8A3A5A59FA0A0A4A0A2A0A2A5A0A2A69D9FA99FA0A59FA0 A5A09FAAA2A0A49F9DA6A3A1A2 9197A1A19CA196969B96999997979E9E9A9E9A989B9B9F9D9D9D9E9E9FA49B9B A2999BA09B9F9F9B9D9D9C9B9D999BA4999BA29E9EA69DA0A19D9F9E9DA29F9F A1A4A1A0A29F9EA4A1A0A5A2A2A8A09DA7A0A4A8A2A6A6A6A4AAA5A2AA9F9FA9 A6A2AAA5A4A8A1A6A6A4A4ABA7A5ABA3A3AAA4A8A4A4A4A99FA5A8A5A1A4A8A1 A9A1A4ABA6A6A5A0A5A8A5A5A8A5A7A8A3A8A7A7A2A8A4A5ABA5A2A6A2A0A8A1 A6A49FA1A9A49DA7A49FA3A29EA09BA1A2A49FA49A9D9E9F98A09E9FA49FA1A4 A4A0A6A4A1A6A09DA19B979894929691939E9B9DA19C9E9C9A979F9B9496928D 8D8E8B908B8B908C848785878B87898B83808982858989868888888C8A8C8F8D 8E95918E90908F968F91949595989C949E9B9CA29D9CA69EA4A69DA0A9A5A0A2 A4A0ABA2A0A5A1A1A6A5A2A2A0A4A2A09CA29B9DA8A3A1A7A09FA5A3A2A89EA4 9F9F9FA4A09FA8A19FA69B9FA9A0A0A8A1A1A19F9FA09DA4A49D9FA497A1A69F A09FA39EA8A09FA7A49FA59F9FA6A39B9F9F9D9F9D9FA3A49DA59E9C9F9E9EA6 A1A2A5A2A5AAA2A0A9A4A3A5A2A1A1A1A1A4A39EA4A4A2A8A1A4A79FA2AAA6A4 A6A49DA99DA3A49F9DA1A1A1A1 95979D9E9BA097969995999B97979D9D9A9F9D9B9E9B9F9F9D9EA09D9CA49A9A 9E9799A09B9AA29C9B9F9A9D9D9A9BA29B97A39E9EA79EA1A19E9C9F9EA2A2A0 A1A49FA2A3A09FA4A1A2A7A1A3A8A19FA59EA3A4A4A3A3A7A3A9A4A4A89F9FA8 A7A2AAA8A2A6A5A5AAA6A6ADA7A3AEA4A2A9A5A6A4A4A5A9A1A8ABA4A0A8A8A0 A6A0A3AAA5A6A4A1A5A7A2A2A3A3A9A8A0A5A5A6A3A7A5A3ABA6A4A39FA0A6A0 A4A49E9DA7A29CA2A09CA1A19C9F9E9EA1A19BA29799989A969D9D9BA4A09EA3 9E9FA5A0A1A7A098A49998969591908F939C989EA19B9B9A9A959C978E908E87 898A8A8E87888B8881858082868383867F7E847F808488838387858885868E89 8B93908E8C8D8E928E8F919092979994979A9AA49A9EA49FA2A69BA2A7A49F9F 9F9FA8A2A1A8A0A3A7A4A3A49FA4A09F9DA19D9DA6A0A0A8A19FA7A3A5A89EA2 A0A09EA8A49FAA9F9DA89F9EA8A0A0A5A3A2A39F9FA19FA4A69F9FA4999DA6A0 A59EA59FA9A29FA9A09DA8A09FA79F9FA09F9DA19D9EA3A6A1A19E9FA29FA0A8 A3A2A9AAA4AAA0A0AAA8A3A8A49FA4A0A5A8A39FA59FA2A8A4A4AAA0A0ABA6A6 A6A3A0A9A0A0A59F9FA5A39DA5 98979C9A969C95969897979796979F9D989E9B99A19A9D9D9A9F9F9C9AA49C9A 9E99999E99989F999B9D9C9C9C9C99A49B98A29D9DA89F9E9E9A9EA19EA2A2A1 A0A29FA2A4A29FA7A2A3A8A2A2AAA6A0A6A09FA4A1A2A5A5A1ABA2A1A89F9EA9 A6A3AAA8A5AAA8A4ABA6A5ABA6A5ADA4A3ACA4A4A5A5A3A7A3A9A9A4A3A7AAA2 A8A1A2AAA59FA2A0A2A7A2A1A3A1A4A49FA6A6A19FA4A2A2A5A1A0A19B9FA39B 9E9F9B9DA29C979E9C999C9F979A95989A9A91978D928E8F8E94938F9A929299 9698A2A09DA19E999F969593918A8D8B9099969C9F9B9793918C8E8A83838381 858883877F7B7C776D716F727472747775747972767A7B7B817F807F7C7B7F7D 808885888A8B8E958C8B8E89898A8D8C9491929895969F9DA5A198A1A2A09D9F 9FA1A6A0A2A6A0A5A6A6A4A4A1A4A4A19EA39B9DA9A49FA8A09FA9A4A3A89FA4 A0A09CA7A2A0A8A1A0A8A29FA4A3A3A9A3A4A39FA0A5A0A6A69F9FA6999EA59F A49FA69DA89F9FA6A2A0A7A29BA29F9F9FA2A2A49FA1A5A49EA19C9FA49EA1A6 A5A0ADA6A4ABA2A1ACA5A3A9A9A4A2A5A4A8A49FA3A3A2A8A09DA7A19FA2A4A5 AAA69FA89FA1A49F9FA6A2A2A5 98969C98969C97979E98989897999E9E979A9999A09A9E9D9EA0A29F9CA5999B A19A979F99989E989B9F9D9D9D9A9CA49997A29D9BA79F9F9C9B9EA09BA0A1A1 9EA19FA4A4A29FA7A2A1A59F9FABA29EA7A4A3A6A2A4A4A7A2A9A5A2AAA1A0A8 A5A4A9A8A3A8A1A7AAAAA7AFA5A5ADA5A4ABA6A8A8A5A2A9A1A9A9A5A4A7A9A2 AA9FA5A8A8A2A19FA2AAA4A3A3A2A1A5A1A4A0A29EA8A19EA29F9D9E9E9CA39C 9E9F989B9C98949897959799939691929290888E8886888B898F8D8C958D9194 94979F9F9DA09B9A9F9793908B85888A8F95959E9F9997958E8688847D7F7E7C 81827E7E7870706A6568646769696A6D66676B65686B6F707474777777747875 7B817F818586888D88868B84838787878F8D8F968F949B99A0A0969DA1A19D9F A3A0A4A0A3A6A0A3A5A5A3A5A2A3A39F9FA49DA0A9A0A2AAA4A2A8A2A4AA9EA1 A19E9CA6A4A2A8A4A2A7A09FA9A4A1A4A2A2A6A0A4A2A2A4A49D9EA5979EA5A0 A0A0A49BA89FA1A4A2A1A5A19DA49F9DA2A09FA5A2A0A4A099A09C9DA19F9FA4 A4A5ABA6A5ADA4A2ABA9A8A8A8A4A1A1A1A5A4A0A7A3A8AA9A9FA79FA1A6A8A3 A8A39DA8A09FA89FA2A7A4A0A5 96969A97959D9798A099989A979A9D9B979C979A9F9A9E9F9EA19F9E9EA59C9C A39C9B9E99989F989C9E9D9D9D9A99A39B9BA49B9CA89D9F9F9C9C9F9DA3A19F 9EA19FA2A4A39EA4A0A1A29F9FA6A09FA6A1A4A7A7A4A6A8A4AAA29FA9A1A3A9 A6A4ABA9A1A6A4A7A9A7A5AAA3A4ADA5A2ABA7A8A8A6A3AAA4AAADA7A2A8A8A4 AAA2A2A9A6A4A2A0A3A7A4A3A29FA4A4A0A3A1A09DA2A09EA29D9A9E9D999E98 9D9F9A979B959397939192928F908A868785828781828284848B8A8890878993 8E959B9B99A19D9A9F968F8E8A8185848E96979BA0988F8A887F837D7A7C7C7A 7A7973736D6565625F605A5B5D5C5C5C59585B59575D606265676B6D6A6B706D 747776787E7E7E878081867F808585828B8788948B8F96969A9B91979F9C9A9C 9F9FA2A0A0A9A09FA5A5A1A5A2A6A2A0A0A6A09FA69F9FA6A0A2A8A4A2A89EA1 A19F9AA2A2A2AAA0A0A8A09FA6A19DA09EA1A39FA2A4A1A5A39EA0A5979FA4A0 A49EA49BA79F9FA5A19EA79F9E9FA09F9F9F9FA4A2A2A4A19BA0A29FA19C9AA4 A4A6A8A5A6ADA4A2AEA5A8AAA6A29FA2A0A8A4A4A4A0A3A89C949D9DA0A6A29F A8A4A1ADA2A2A5A2A4A8A5A3A8 96979C9B969C96999D9A999997969D9A96999C9DA19B9F9F9C9C9C9C9FA59C9D A29B999C979A9D9B999B999C9F9D9CA69D9BA59C9AA79E9EA09B9BA09FA2A2A0 A0A39FA4A8A09EA2A2A2A29FA2A8A39FA3A0A6A9A6A2A4A5A1AAA5A2AAA4A1AC A7A4ADA8A2A8A4A8A8A4A3ABA4A6ACA5A4AEA8A8A8A6A3A9A5A8AAA4A4A6A9A1 A8A0A7A7A5A2A2A0A2A49FA09F9DA3A39DA3A29F9F9F9B99A19B999D9A969E97 9996918C928D8A8D8A81827F7A7C756F6F6D717B7678787B7A82818289808288 868A9592969F989699918889847D7C798B9292959B91857E7570797872707069 686455514B474A454145423F3F3B3A3B393A3E3A3A3E3F45454549494E4E5454 5A5F5F6466696B706B6F7474787C817E8482858881878D8B90938B8F96969699 9A9AA19D9BA29A9DA29F9FA2A0A09E9FA2A5A1A0AAA3A0A8A0A2ABA2A0A89FA0 A0A09BA79FA0AAA1A2ABA19FA8A3A0A29FA1A69FA1A4A5A2A4A4A1A89C9EA29E A29DA19FA89FA0A9A49BA5A19FA4A29FA0A09FA6A09FA0A19FA0A1A0A5A1A0AA A5A4AAA5A5AEA2A4ADA8A4A6A4A4A4A6A6A9A7A4A8A2A4A8A09DA49EA0A7A1A4 A4A2A4ABA1A2AAA3A2A9A5A3A6 96979C98969D96969D979B9B98949C9A989D9A999F9A9D9A9A9A9E9D9EA79A9B A39D9A9A969A9E9B989A9A9D9F9D9BA89C9BA29D9CA59D9F9F9B9EA09EA3A0A0 9FA4A1A4A7A19FA39FA3A6A1A4ACA6A2A79FA2A7A4A5A0A49FAAA4A5AAA0A3AA A8A2ABA6A3A8A6A8A9A4A5ACA6A5ACA5A2ADA8A8A5A5A2A8A3A3A8A4A2A5A8A2 A8A2A4A6A3A2A0A09FA2A09F9F9FA1A29DA5A4A29B9B97969E999A9A98939893 93918986898380817D75756F6C6F68606062656D6A6D6D6F6F76767A80787B7F 83838A888B91918D908A8983807B7B7987908F90958C7E75706A707068656059 565147423E393D393437353333322F31303137313232343537383A3F3F3F4742 484F51545C5D616561676A6A727578787E7C7C8681838B888F8D828C96939196 94999C96969F96999C9D9FA0A09FA0A09EA5A19FA9A0A0A3A3A4AAA4A2A89FA0 A2A19CA6A2A3AAA2A4AAA49FA7A1A0A3A1A0A49FA2A5A1A4A8A1A4A69A9DA69F A4A0A3A0ABA19EA8A49AA6A09FA4A19FA19FA1A4A2A0A0A19FA4A2A1A6A4A0A7 A7A6AAA8A5ADA6A2ABA5A5A5A2A6A4A4A4A7A5A1A9A1A2A7A19BA59F9DA59FA5 A5A49FA9A0A0A8A2A2AAA29FA5 97969A97969C95979B97969A98969B9A96999A989E9A9D98999CA09D9EA49B9B A19A9A9995999E999A9B989D9D9D9AA59D9AA49D9EA69E9F9F9CA1A19EA1A1A0 A3A3A3A3A4A29FA4A09FA6A2A5ADA6A1A7A1A2A8A4A6A4A4A1ABA6A6AAA1A2AA A5A2AAA5A5A8A7A6AAA4A3ABA4A4AFA5A5ABA8A8A6A7A6A8A0A4A9A5A2A8AAA4 A8A3A4A8A2A09F9C9DA39CA0A09DA1A199A4A39F969A93949B98979B9390958E 8B8D877F817A7678746B696560635C585B595C6160616365676A6B6E746D727A 767A7F7E808786828782837E7F7B7977848F8B8B8E85796D676366665956514B 49413E3B3430312F2D302E2D302F2F2F2E30342D2E2E2E2E3131323636393D3D 3C43454B4F54575F5C606462696D6F71777777807E7F86838A8A81878D8E8D91 91929997969A95979D989AA09C9F9F9F9FA39EA0A49FA0A6A4A2AAA4A2A79DA5 A4A39FA5A2A2AAA2A0AA9F9FA59F9FA4A1A0A3A29E9F9FA2A7A09FA7989DA19E A19FA49CA89F9FAAA29DA59EA1A69FA1A0A0A0A5A1A1A2A09DA3A29FA6A29FA8 A4A4ABA6A7ADA3A2ABA5A3A3A8A2A4A2A1A8A3A2A9A2A4A8A2A0A79F9DA39FA2 A4A4A0ABA2A3A89FA0AAA5A2A4 97959B9C9A9E95979E989A9A9A979D9C989B9A9AA09C9E9E9D9F9D9A9DA49C98 9B97989E989CA49D9D9F9E9D9E9A9AA39C98A19C9EAA9E9C9D9C9FA29DA1A1A1 9EA3A0A5A7A5A0A6A3A2A8A1A2ABA29FA8A3A4A5A7A6A6A9A1ACA5A5ACA4A2AA A8A0A9A5A5ABA6A4A5A5A5ADA4A7AFA7A8AAA6A8A8A6A4A89FA8AAA4A4A5A5A1 A7A2A2A6A2A19E9FA1A49F9D9FA19FA19D9D9D9C969892949B9595948D84857D 7C7F756F6D645D615A55555551534D4B4E4C494B464345464B4E4F4B504D5057 55575F5F656B696C757171716F7073737B827E7B7B70635A554B4B463F3B3533 312E2B2D28272927242826272727282A27272B28292A2A2A2B2A2B2C2C2D3131 31343536393B3E47454B4F5155585D5F6662697272777B7B7F807B838C8C888B 8A8C938F90958F969C989697969A9B9998A29D9CA3A09DA7A1A2A6A49FA7A0A4 A4A29FA4A49FA8A19EA99F9FA5A29DA5A0A4A49FA3A3A0A7A7A1A0A6979FA49F A09EA297A19C9AA7A29BA19F9EA8A1A1A29F9EA39FA2A4A2A0A6A69DA1A1A2AB A3A4ACA9A8AAA5A7AEA8A5A5A5A4A4A4A5A8A2A0A9A2A3ABA49FA6A1A1A8A3A2 A6A1A1A8A0A1A8A0A2A8A5A3A5 99939B9D9A9F96989D9A9A9997989E9C999D9B9B9F9A9C9C9A9D9F9B9AA29799 A097989F9C9DA09C9D9F9B9E9E9A9AA29795A19A9EA89E9B9E9A9DA09BA1A3A3 9FA2A0A3A7A0A0A6A0A1A6A1A3A9A4A1A8A1A2A6A5A8A4A5A5ABA5A6ADA4A0AB A7A1A8A5A5AAA5A2A4A1A5AAA4A6AEA4A2AEA5A8A7A6A4A8A2A8ABA4A2A4A8A2 A99EA2A5A0A4A0A09FA5A29F9F9F9F9E97989A979798959396928C8A837A7A71 6F6F6A63605651534F4A4E4C4D4F4A40433F3D3D3938393B3D3E3E3C413B3D42 42464E4F575D5D5F67636467676B6D6E727878706F6354504640413E3935312B 2C2A2528242425232225242223232324242528242629262729272629292B2E2A 2D312F323433353B394045484A4F53535A575C6666707874797E7982888A8589 8988908A8E948E949B979397939697959A9F989AA09D9DA59DA1A59FA1A29DA2 A2A09FA5A1A2AAA39FA89F9EA7A4A2A5A2A4A4A3A0A4A1A4A8A0A0A69AA1A89F 9F9AA29CA49FA0A7A49DA29D9FA4A09E9E9F9FA1A19EA2A2A4A7A29EA19D9FA8 A5A5ABA8A4ACA2A5ABA2A1A7A4A2A2A2A1A9A5A6A69FA5ABA3A2AAA4A2A5A5A6 AAA39EA8A1A4A9A4A4A7A6A2A6 9A979D9D9A9D95989B979798989B9F9D999E9E9A9D9A9B98989C9D999AA2969A 9F9896A09D9E9F9D9F9E9C9D9D9A97A09797A09CA0AA9D9B9E9B9E9F9DA3A6A3 A2A3A1A4A59F9FA7A2A3A6A4A0A6A29FA89FA4A6A4A6A6A6A4ABA4A6ABA4A1A8 A7A0AAA7A4ABA5A1A6A2A2AAA6A6AEA4A2AAA4A5A5A5A4A8A1A7AAA4A3A4A7A0 A49EA4A5A1A2A1A1A0A7A19F9D9D9C99959595959399958F8E88807F77707069 65625D58564B474B494345454549423A373531322E3235333537323335333539 3639424649534F5159575A5D60666B696C716D65635749443D363A3835312E28 282624252223232221242220221F212323242621242526242525252828272D29 2B2D2E2F312E313532373C3D42464A4A5150575D5D6A7070757C788187878689 88888B878D9591929794939892979896989F99979F9D9AA59F9FA5A1A1A69EA5 A2A4A1A4A2A2AAA49FA69D9DA8A4A2A7A3A3A6A2A2A4A3A7A7A19FA29A9EA59F A09D9F9DA69E9FA9A299A59F9FA2A2A29C9E9DA0A0A29FA1A0A59F9FA19FA0A8 A2A4ADA6A4ADA1A4ABA7A3A8A6A0A3A3A2A6A6A5ABA2A5ABA2A0A8A0A0A4A5A7 A8A59CA59E9FA6A0A1A6A4A4A9 97989B9D9CA09696999B9B9C99989F9B9B9D9C9A9D9A9B98989C9A9A9BA29C9F A49E9B9F9C9EA09B9FA19F9B9D99999F9899A09B9DAA9F9F9F9A9E9F9EA4A4A2 A1A39FA3A5A4A0A6A2A4A6A4A0A8A0A1A7A1A3A3A3A4A4A4A1ABA6A3AAA4A0A8 A6A1A8A6A4A8A4A5A7A7A4AAA5A4AEA4A0A9A2A4A8A9A4A8A2A8A7A09FA2A69F A69EA2A8A0A2A09D9DA29C98969793918E8E8C8985898177786F69675F595951 4A484240413C3737322D2F2F2E312F2D2A28282A292B2D2A2B2D2B272A28282B 2B292F2E343A3A383C3C43494A4F575A63645C504B40312E2B2B312F2B2A2823 23232321212123221E222220211E1E221F22231F1F2121212424232625242924 242927272A2A2B302C2D31303239393C4042464D4D535D5F656A67707B7C7F83 7F828682838C84888C8A8E949195979A9A9F98979E99989F9F9FA5A09DA49FA2 A2A09FA49FA1AAA09EA59E9DAAA5A0A8A6A1A4A1A0A1A1A4A49E9DA6989DA29D 9F9FA49DA5A09CA8A19FA49F9EA5A5A09F9FA0A49E9F9FA19FA19F9BA29C9DA5 A5A2ABA3A5AEA4A3AAA6A2A8A8A3A4A4A0A6A1A2A4A1A5AAA2A3ABA4A0A6A2A2 A8A3A1AAA2A3A69E9FA5A5A2A4 989AA09D9B9F96979C969F9C9A959E9E989C98989F9A9C9B999C9E9E9CA39B9F A29F9DA09D9D9F9C9FA19E9E9F9C9BA39A98A49F9CA89F9FA09F9EA19DA0A2A2 A1A4A0A6A9A4A0A5A3A1A5A0A2A99F9FA6A1A4A2A4A4A2A6A3ACA3A4ACA19FA8 A7A0A8A7A5ABA5A5AAA9A4ACA7A5AEA5A2A7A4A8A9A8A4A8A1A5A49F9FA4A5A1 A69FA1A8A39F9F9A9797939290908D8B8586867E757570696A635B57514B4B42 3D3B373436312B2D2D2A2B2A292C2B282827262824262A29292A28262B272427 25262A2B2C302D2E33333A3E40434B50585C55464136292928282E2B28272521 21222223202121211F201F201E1E1E1E1E21231E1E201F212222212221242723 232525242627282D2A2B2F2D2F3335383A393F47454B53535B5F59647174787D 7C7D868183898286888589918F96959596A09795A297979F97999F9F9FA89FA4 A3A3A0A4A1A2AA9F9FA39F9EA99FA4A8A2A4A6A19DA0A0A4A69F9FA1969BA39E A49DA49CA89F9CA6A19DA29F9DA0A0A0A1A4A2A2A19DA2A49CA0A09EA49E9FA8 A2A2AAA8A6ACA2A3ADA4A4AAAAA6A4A6A1A6A5A1A5A1A1A79FA0ABA3A0A4A2A2 AAA8A1ADA0A1AAA1A0A7A1A3A5 9A9BA19F9A9F95989C979D9E9B979C9B989D9A989D9A9C9C9B9F9E9F9FA29DA0 A29F9FA19B9BA19A9EA29F9FA09B9BA49C99A29C9CA79FA0A49A9E9E9E9FA0A0 A1A4A1A5A8A49FA6A1A2A6A2A1AAA39DA39DA2A2A2A3A0A2A2ABA6A2AA9F9FA7 A7A1A9A9A5A9A3A6A9A7A6ABA8A8ACA4A1A9A2A8A6A5A4A5A2A5A69FA0A2A79F A79EA2A49CA09C9690928E8A898A86857C7E78716866615F5C574F4B473F3D37 34312E2D2E2B272B2829292A282B26282828232725252828282B262527252424 26252A26282B2A292D2B2F353737404750514B3F382F252323282A282323231F 1F2020221F1F221E1D1E1D1E201E1E1F1F1F221D1D1F1E1D201F202220212421 232323232625272C282B2D2D2E3131343936393D3B434C4B4F57535D676A7076 787B827D80837C818583838A8C939796959B9798A29D969E979A9F9EA0A89FA2 A2A09FA4A3A1AAA09CA1A09FA9A4A3A4A5A5A5A0A0A0A2A5A8A0A0A4999FA5A1 A69FA29CA7A09DA8A49EA49F9BA19FA1A1A2A1A49E9DA1A29FA29E9A9F9DA0A7 A5A3AAA5A8B0A4A2ADA6A4A8AAA6A6A8A3A7A5A8A69FA4A7A0A1AAA39FA4A4A4 A7A4A6ABA0A4A8A4A3A3A29FA7 979BA09F9AA097989D96979A99969C9C989C9C959B959B9B9C9F9F9B9DA19BA1 A69F9FA1999BA09B9F9F9DA19F9D9EA59B97A19899A99D9FA09E9F9F9C9E9F9F A0A4A1A3A8A49EA4A4A0A39FA0A8A19AA59CA2A5A2A29FA39FA5A0A5A89E9EA5 A7A1A7A5A4A8A3A5A8A5A6AAA6A5ABA4A1A9A3A6A6A4A3A79FA4A7A39FA2A39F A39A9CA09A958F8A8585817E7B78726D67635C575050494746413C3A3731322D 2A2D29262A28272A272727252425242628262426232226252525242424222224 232425232326252424222425272830343E3E382F2C272223232223221F211E1E 1E1F1F201C1D211E1D211C1C1D1B1B1D1D1C201D1D1E1E1E1E1E1D1E1E20211F 1F21202021242528282A2E2E2E3032323735353B37373F3D44443F4B55555D64 686D7575787F778084818084868B8B8C8C9793969B97999F99989D989BA29DA0 A0A39FA5A19FA59C9DA59FA1A7A2A2A5A3A3A0A0A0A1A1A3AAA09FA4999EA6A4 A29DA69BA69F9FA8A09EA29F9FA7A1A4A29F9C9F9FA0A29E979F9E9A9D9F9FA8 A6A0A7A5A5ADA4A0AFA8A2A8A8A4A5A5A4A7A1A4A4A0A5A99FA3AAA49FA5A1A5 A4A4A2B0A3A2A9A29FA2A49FA5 97979C9D9BA298989C97989898959B9B989E9A999E99A09E9E9F9D9C9CA29C9F A69E9DA39D9CA29C9FA09C9D9F9F9BA19796A29B9DA79E9FA29EA0A09EA0A1A0 A1A19FA1A4A09FA3A0A1A29EA4A89F9DA69DA1A4A2A2A0A2A1A89FA2AA9FA0A8 A6A1AAA5A3A8A3A6A9A4A5AAA4A5ADA1A2A8A5A7A7A3A3A59FA4A8A29FA0A19D A2969A9D97918B857F807B79726F67655D5A57504847413E3E393434322E2F2B 2B2C28282B28272725252725232624272A272527242324262325212125212122 22212322232421212321222422242B2E33352F2A282122231E1E221F1D1F1D1D 1F1E1F1F1C1D1F1E1C211D1C1E1C1B1D1C191F1B1B1D1D1C1D1D1D1D1C1E1E1C 1C1E1D1E1F1F222623272D2D303032343734333836363A393E3E3C444C4C545A 5D616B6D7679727C7F7D8087848789898B9291909D98969E99999D989BA09DA1 9FA09CA3A09CA49E9FA6A2A0A8A19FA7A2A1A19F9F9FA2A4A4A19BA2969FA5A4 A3A1A49DA59EA3AAA69CA49F9F9F9F9F9F9F9BA09DA09F9F9CA19E999B9D9DA7 A2A2A9A2A6ADA6A5ABA8A3A8AAA4A4A6A4A9A2A4A7A2A4A9A2A5ABA09DA2A2A4 A4A5A1AAA4A0A8A2A2A8A49FA4 97999F9C9BA09A979B96999797979D9B9D9E9C979E99A19EA09E9D9D9DA49C9C A29F9EA49C9DA19E9E9F9D9B9D9E9DA39A96A29B9CA79DA0A39E9F9F9B9EA1A1 A2A39FA2A4A29BA19E9DA19BA0A49F9CA69FA1A4A4A0A0A2A2AB9FA0A8A09FA7 A49FA9A6A0A6A4A4A7A3A0ABA5A3A9A4A2A8A3A6AAA4A4A79FA6A6A09E9E9F99 A095969A958C877F7878756D6B645F5C5657534F46413D39383331322F2D2E2A 2A2B2B28282827282627292924272427272724262320232320201F1F21201F22 201F21201E211E1C211D1F211E2025292B2D2821211E1F201E1D1E1D1C1E1E1E 1D1E1E1E1D1B1F1E1E1F1F1C1F1C1C1D1A1A1D1B1C1C1F1D1D1C1C1D1B1C1E1E 1D1F1C1C1E1E212320252A2A2E31313134343436343436343A3E393D42474B50 525763626A7470777A7A7D847F87878788918C8E9492959B999C9F9C9F9F969D A19F9AA5A09DA39B9CA49C9EA69EA4A4A2A1A19FA2A29FA4A8A19DA2979DA59E A2A5A69FA6A1A0AAA39CA8A09FA5A09F9F9E9BA29F9D9DA0999E9D989C9B9FA5 A2A4ACA6A9ABA6A5AEA9A3AAA8A8A5A7A6A9A4A0A7A1A5ABA0A0ADA29FA4A2A4 AAA6A0ABA2A5AAA6A2A8A6A0A4 9698A09E9BA09A979B96979B9B969D9D999F9A999E9AA2A0A09F9D9D9EA69C9D A19C9DA29C9EA09D9D9F9C9C9A99989F9790929398A49B9EA09B9D9F9DA2A2A1 9FA29FA0A2A29BA29F9FA19D9FA59E9FA59DA2A5A2A29FA2A1A7A09FA9A2A0A8 A29EA7A5A2A9A6A7A7A3A1ADA4A2AAA1A1A7A4A6A6A4A2A69FA3A49F9E9E9C95 98918D8B8379746F65665F59575754534F4D494339363331333231312D2D2C2B 292825262A27272B2A292A2A2627242424201E1F1C1D1F1E1E1F1E1D1E1E1D1E 1B1C201E1D1E1E1C201D1C1C1C1E211F21221F1D1D1C1A1D1B1B1C1B1C1C1B1A 1C1A1A1C1B1B211D1C1E1C1A1B1C1C1D1A191E1B1F1F1F1E1E1C1B1E1B1C1D1D 1E1F1F1C1E1C1E231D222424252628292D303235313236343237343C41403F41 40464B4A515A5A646C6A6D76768183818489878790898E9490969E9F9DA0979A 9D9D9AA8A2A0A79E9FA69F9EA8A1A2A7A1A2A5A3A4A4A4A8A8A3A0A498A0A39F A49FA79EA79D9EA8A29EA8A29FA59FA19F9E9D9F9E9EA3A4A0A09D9DA19D9CA4 A2A2AAA9A9ABA2A4ABA6A4A7A6A3A5A5A4A8A3A2A8A4A5AAA1A0AAA1A1A8A1A4 A8A89FAAA1A2A8A2A1AAA5A3A5 95989E9B9AA297989D97999B9D97A09F9A9F9B9A9F99A0A0A1A09F9C9DA59F9F A69E9CA29D9CA09C9C9F9C9C9B97969D9590959295A39A9D9F9C9F9E9DA2A1A0 9FA19D9FA4A19EA39F9FA19C9EA59F9FA69DA1A3A1A3A1A49FA8A1A2A7A2A0A8 A29CA5A3A4A8A8A5A7A1A1A9A6A1AAA19EA6A2A5A5A5A4A89FA2A09C9A989B91 948B84847A706B645E5D575453504F4B46423F393431303132312D302C2B2A27 272623232726262A2828282625252120201D1D1F1C1B1C1C1C1F1B1B1F1B1C1E 1C1B1E1B1B1C1C1B1D1C1B1C1C1E1F1E1E211C1C1D1B191B19181A181A1A1918 1A1A191A1A191C1C1B1C1C191B1A1B1C1B181C1A1B201D1D201F1B1D1C1D201C 1D211F1F1F1E1E211F1F232122242424282A2F2F2D2E3431333332373C3A3A3A 3A3F4544464D4D575D5D636C6D797F7D828784858C89868E9092989B9DA19898 979A99A2A29FA8A1A0A79D9EA8A1A2A8A29FA3A0A5A7A5A9A9A19FA4989EA4A0 A2A2A69DA79FA0A4A29CA59F9CA4A09DA19D9C9F9C9EA2A29D9D9A9A9F9B97A2 9FA3ABA9A9ABA3A0AAA8A2A8A6A6A2A4A5A5A8A3A9A5A7AB9FA1ABA2A0A5A0A5 A8A59CA69F9FAAA4A3A6A4A2A5 989A9C9B9DA1979C9C9A9D9B9B989FA09C9E9D999F99A0A1A0A19C9B9BA49DA0 A39C9B9F9C9EA09B9EA09E9B9D98959A9592989499A29D9D9F9C9FA19BA1A0A1 A0A19D9FA4A19EA4A29FA49D9EA4A19FA89DA0A0A2A0A1A59EA6A2A2AAA29DA7 A19FA4A3A3A8A6A4A6A1A5ADA6A2AEA29EA59FA4A4A4A2A69D9DA09B9596968D 8D837C7A726765615B5A594F4F4B47453F3B38342F303030312D2F2D2C2B2B27 252523232623242725242425232424201E1D1B1D1C1A1C1A1A1A1A191C1C1B1C 1A1A1D1B181C191B1D1C1C1A1A1A1C1B1C1E1B1B1B1B181919191A19171C1719 1A19191B16171B19181C1A1A1A1B1A1C19191B171B1B1B1C1F1C1A1B1B1A1D1D 1C1F1F20211F1E211E1F21212124242426282B2E2C2E323232342F3539393937 363A3F3B3F47474D56575C66667178787B8482828985858E8A8F97959AA09698 989A9AA49FA2A89F9DA79FA0A8A29DA3A0A2A2A1A2A5A4A8A8A3A0A6979CA89D A5A1A89FAA9FA1A9A19CA39CA0A09D9FA09D9EA09C9FA1A19FA49D9AA19D9DA2 A2A1AEA8A9AEA6A3ABA8A3A6A6A9A1A4A3AAA6A7A9A2A5A8A2A3ABA2A2A8A2A7 AAA4A1A89FA4A7A2A1A9A5A4A8 98999E9F9A9F969BA0999C9A9A999EA09EA09F9A9E989D9F9FA19C979AA49C9D A29D9CA19C9B9F9D9EA19E9A9B9B97A098959B979BA79C9E9D9C9D9F9A9FA2A0 A0A29EA0A4A19FA4A2A2A49A9CA49D9CA49D9FA09F9FA2A19DA7A1A2ABA09EA6 A39FA4A1A2A8A3A2A3A1A4ACA5A3ABA4A1A5A1A2A4A29FA4999B9B928B8E8C7C 7B6E686A6463606058574F4444413B393531312E2C302D2C2C2A282A27262624 2425242323212020212121211F1E1B1B1C1B181C191919191618171B1E1B1A1A 17171A17181916161818181919191816171C18181816171717161A1917181717 1916181817171916161614171717171B18191B19181B18171A191A1B1A1A1A1A 191C1C1D2021202522222322222323202425272A272B2F2F2F2F2D2E34323235 35363A373A413E464A4D5158556066676F79787C8583848A85868D89939D939A 9A98969F9B9FAAA09FA89E9EA7A09EA6A2A1A5A5A1A4A5A8A59FA0A49A9DA49F A0A0A89CA9A1A0A7A4A0A5A09FA9A29F9F9F9DA2A2A1A5A29CA59D9FA3A0A1A8 A1A2ADAAA6AAA3A5ABA49FA6A8A5A6A7A5AAA8A8AAA4A8ADA2A2ADA5A3AAA8A5 A6A5A0A5A2A6ADA4A5A9A8A4AA 9B9B9F9F9C9E989A9F9A9C9E9B9BA0A09DA09D989F979F9C9C9F9B979AA29A9C A09C9CA19A989F9B9C9F9E9C9C9A99A39B979F999AA9A09D9D9B9D9F9A9E9E9F 9FA29FA2A4A19FA29F9EA59D9CA49C9DA39E9DA19F9FA1A29DA6A1A3A79F9EA6 A5A0A8A4A2A7A3A2A4A0A4ABA2A3AAA2A0A8A3A4A3A09F9F9697988C87878472 716666676061605B535149423F3C36343230302E2B2D2B2A2B28272728232623 2527252424221E22212022211E1E1B181B1B191A17181816171919191C1A181A 19181919191917161A16181818181B16181917171717161816171816171A1718 1917171916171919171715151916181818191B191919191A1A1A1B1B191B1B19 191B191C2020242622232623232725212725272A26272D2D3030292F35343136 33353733373E393F47474D5150555B5F67747076827C848B87838A8A90949196 989C979F9DA2A89F9FA7A09FA89FA1A6A4A5A5A2A2A3A2A3A79F9EA5999DA29F A49FA59CA89DA0A5A29FA7A49FA69F9E9F9F9EA5A1A5A5A49F9F9F9FA1A1A0A8 A2A2AAA8A8AAA09FAAA2A0A6A4A6A8A4A5AAA5A4A7A2A6ADA4A4AEA3A2A5A7A2 A7A39FA99FA2ABA4A3AAA6A4A6 9C9D9F9E9A9F99989F9A9D9D9D9B9F9F9DA19C989B969C9D9DA09D989BA19799 A09A979D9A989D9B9C9D9A9C9D9C9AA29B97A19A9CA99F9D9F9D9E9D989EA1A0 A0A29FA1A2A09FA3A0A1A39F9DA49D9AA59D9FA2A19FA3A6A0A4A4A4A89D9DA5 A3A1A8A4A1A8A29FA2A2A6ABA5A0AAA2A0AAA4A3A4A09D9D9591918480827B6B 6A606566615F5C574F4C453F3D3A35353232312E2B2D2A242824232423232621 2526242324201F21201E1E1E1C1C1A191919181916181919171B19171C181818 18171918181817171916181A1816181717181716171515171416181615161615 1918181817161817171917151616181816171919191818191A171A1B1B1B1D1B 1B1B1B1B1E1E202420212424232524222723272727292D2D2F302D2E32343135 323434353637373C4242464B4A4E5458606A6A7077797F8884848C8789918B92 9496969F9CA1A79D9EA79F9EA59FA3A8A3A4A4A1A1A4A2A4A49C9DA4949AA19E A09EA09EA59D9EA8A39CA3A1A1A4A29B9E9B9FA5A1A2A4A29FA29E9DA39FA2AA A3A4AAA3A5ABA29FA6A49FA0A5A4A7A7A4A9A4A6A8A2A3ABA2A5ADA2A0A3A2A5 A9A29CA5A1A2A8A6A5A9A5A0A6 9899A09C999F99999D979A9D9C99A09E9C9F9B969D999F9F9D9C9D999A9E949A 9E99939C98999C9A9B9C99989A9A97A09A99A09B9BA69C9C9D9F9EA09C9E9F9F A0A39FA3A3A19FA4A1A2A69FA0A49D99A09C9FA4A2A2A3A4A0A8A3A0A89F9BA6 A5A1A6A39FA5A1A0A4A3A4AAA5A3AA9F9DA59FA09F9A97938987847A7676746A 66605E635C514F4A44423E3A3A3530312D2F302C282825222222232625232422 25242322241F1D1F1B1C1E1C1B1919151816161817161818171A191719151716 1617171717191615171617181818181817191616161514161715181616191717 1717161816151817151817171717171716141814171A19191B1A1919191A1D1B 1D1D1C1D1F1D1D1E1E1E231F2123232024232629282B2D2D2E2D293032323236 32353431313534363B3A3C43414649494F59595D656772817F878B8A878A848B 8D92929D9999A49C9DA79F9FA8A0A0A6A5A5A1A2A0A4A0A2A6A09EA2959C9E9D A29FA49DA89F9EA8A29B9F9D9DA39C9F9F9FA2A4A2A4A2A29FA4A29FA3A29FAB A5A2A7A2A3AAA0A0A8A69FA5A5A6A6A9A4ABA4A8A8A5A4AAA4A5AC9E9FA6A3A6 AAA8A1A7A1A3A8A2A6AAA4A3A5 9B9B9E9E979F979B9C989A9A99989D99979E9A979D9A9F9F9C9D9D989A9B9499 9D98979D97979C9A9A9D98999997979F9897A29C9AA59B9C9C9BA09F9BA09F9F A0A09EA0A3A19DA29FA4A49F9EA39F9CA19CA0A2A2A1A3A3A0A9A1A0A9A09DA8 A49FA7A2A1A7A0A2A4A2A2ADA4A2AB9F9DA49E9D9D958F8B82827F7875757266 645D5B5B554B47403C3C3B3738322F2F2D2E2D2B262825212423232626222220 23232123231E1B1B1C1E1D1A1818171717171619161716171616161419171617 17151917151815161614161717171917161815151614151715151916181A1619 19191719151717171617151516161619161618161619191719191718181A1B1A 191B1B1B1D1D1B1F1C1C201E1E1E201F201E222A262B2B292B2D2A2E32323437 353537363032313C37373C403F42474549514F515C5D6A7679828C87898C8686 888B909893989F9B9BA09E9DA49FA3A5A2A2A29DA0A4A2A4A4A19EA1969D9F9E A09FA39DA89F9CA7A09BA09D9BA19E9F9F9F9FA19FA3A5A09FA29F9DA59F9FAA A4A5AAA5A4ADA49FA6A39FA4A6A7A6A5A2A8A8A3A9A5A5ADA4A2AAA1A1A7A5A5 ABA29FAA9DA0A5A09FA7A2A0A3 989B9F9F9D9F99979D99999996939A99979B98959D989D9A9C9B9D99979B9497 9E98959C98989C99999A999B9B9898A1999A9F9D9CA5999C9F9D9F9F9DA09F9F 9EA29E9FA49F9BA49DA0A49F9FA79F9CA29BA0A2A0A0A0A2A0A8A1A1AA9E9DA5 A59EA6A3A1A7A6A0A5A2A3AAA3A4AA9F9BA49F9895928686807F7D7872747162 635755554F47423F3A3A373636322F2E2D2D2D2A262624222523242424222320 24242220211C1B1D1C1A1A191718161619181719161618171517161619161818 161618171717151417161618181817171718151616141518171719171719191A 1916171916161817151916151714171716161816151817181919191B18191C19 191B1C1A1D1D1F1D1C1D1F1E1E1E1E1D1F1C2027272B2D2C2B2D2A2D31313337 36353A363132313D39363A3E3E404441444A464B5356606B6E7A8282878D8587 83888B9593959F989AA09D9BA8A1A1A6A2A4A29F9FA5A1A1A49E9FA2959E9F9F A2A0A79FA69F9FA5A299A79E9DA19B9FA0A0A2A4A0A3A6A6A2A5A29EA2A2A2A8 A4A5A8A2A2ADA09FAAA3A2A8A7A2A2A4A5A8A4A5A8A4A9ADA4A4A9A19FA8A3A2 A8A59CA89F9EA6A1A4A7A4A1A1 999AA0A19B9E96969A97959896939997959B969499979B9B9D9D9B95979A9697 9D99959895959D97999C9B989B9996A098959D9699A69A9A9E999C9C989D9D9D 999F9F9FA09D9A9F9B9FA49F9FA49E9CA49EA1A5A2A0A3A19FA8A19FA59E9EA8 A49EA8A2A3A7A3A0A2A1A4ABA29CA4999799928B83817D7F797F7D756D6C6554 504A4749453E3B3937363331312D292B2B292926232523222423222321212321 2424211D1F1C191C181818161316151616171719161314141417171717151415 1514161616171515181615171416171616181415171517171917191917171817 18161717161617161416161717151416151617171717191819171A1B1B191C1B 1A1D1D171C191A1E1C1D1F1E1E1F1F1D1F1D202222232624272924292D2F2F34 35373B3A383B353737373737373E40403F43404049474E555A6771747B868184 848887938F8D999397A49D9FA7A09FA5A2A0A2A4A3A7A1A2A4A19FA5979DA59F A19EA19BA59C97A19F9FA59D9CA1999E9F9F9EA19FA1A2A29FA19FA2A4A29FA9 A5A3AAA7A7ADA49FA8A3A2AAA6A49FA5A5ABA7A4A6A3A7AEA8A4A9A2A1A8A5A3 A7A4A2A99F9FA8A1A2A8A1A1A5 98999C9D979D97969896969997949A97989D9893989A9B9B9B9D999796A09696 9D97979A95969C999C9A9B999B99989F9B989F9A9BA79B9D9B989F9E989D9F9E 9D9F9D9FA2A09BA09EA0A49E9CA29D9EA59DA2A2A2A3A1A4A0A9A39FA79F9EA8 A6A0A9A5A0A59FA0A19F9FA79F9BA09690928B817C7C7C807C7E796E625D5B4C 4B4443433E3A393635342F2D2D27282928282525242624232321232623232524 2424201C1E1C1A1A191618161418161518161818131615151418161515161418 17161816181817171715141716131616171915151715151716161A1717181817 1717171716141717141714141716161716161717161A1918181717171A1B1F1C 1B1D1B1A1B1A1A1C191A1E1B1E1E1E1D211E20231E212323262723282A2A2A2D 2F323635393C393739373737373C3D403D413F4046434750505D6A6C76807C7F 8282858E8B8C938D959E9B9BA19F9BA19FA3A3A3A3A5A1A0A3A09FA49A9DA59E A09BA19AA79C9CA2A19DA59D9AA29F9D9DA19F9F9FA2A4A29EA39FA0A4A49DA8 A5A3ABA6A6A9A1A1AAA4A2A5A8A2A4A4A4A8A5A2A8A4A8ACA5A2ADA1A0AAA6A4 AAA29FA99EA1A8A0A7A8A3A0A4 97979C9A999B94949894959796939A999A9C999498989B9B9B9A9995989F9798 9F97969B96969C9A9B9C9C999C9797A29A979D999CA89C9D9D999F9D989D9D9F 9EA09E9F9F9E9BA19DA0A29D9CA19F9DA49CA1A19FA2A2A2A2AAA3A0A6A09DA6 A39FA7A7A0A4A09FA19E9FA59B979C948C8C857D7B777A817A7B75685B565146 463F3F403C36373532322D2A2A27252525262525242523222423242724242421 2321201C1D1B1819171415141517141315151617141614141515151417141516 1417191614171616161416161616151516171716171515161517171717171718 1817141715151716141717151715161616151815171B191717171519181A1F1C 1B1D1B191B1B1B1B181A1D1D1D1D1D1D1F22222120212323252723282C2B2B2B 2E2E3232343A39393C37373A383A3F3D3F413F3E4242444B4A5363676F7E787F 8183838B8687968F939D9799A29F9BA19EA4A2A2A5A0A0A0A49EA0A4999BA4A0 A09EA199A59B9AA49F9EA49D97A29A9E9E9F9EA19FA2A4A29BA19D9FA1A1A2A9 A5A2AAA6A8ABA69FAAA2A3A7A7A4A2A7A7AAA4A5A5A3A6ABA5A1AAA0A1A7A5A5 A9A49DAAA19FA79FA4A4A19FA6 93939C989598939497939494939197969295949397949D9C9C9C9A94969E9598 9D99919095959B97989B999B9B9A989F99959E9B9DA59D9CA09D9D9F9B9D9E9E 9FA1A0A0A29E9DA19D9DA09E9BA19F9CA29BA0A29FA0A0A2A0A8A4A1A59F9FA6 A29FA7A49FA19F9D9F9E9BA29992938880867A7A7B7E7C7A6E6760554A45453F 403D3A3A353234312B2B26232323232323252524222524262A2828282622231F 1E1E1D191B191618151517161718171518171519151716151416141416151517 1517191716161615161414161615171517171616191515151714171717161616 1619181A17181A17161716161616151717151715171615171917141717141919 1B1B1819191A1A1D191B1D1D1C1C1C1E1E1E2125212125232425232A31322B2F 2B2C2D2D30322D343938393D3C3D3D3B3E423F4146434247464A5050606A6875 7A7F818983818C87919A94939F9A99A19EA1A4A2A9A7A0A2A79E9EA4989CA49E 9E9BA397A49C9AA19D9EA39D99A19E9E9C9E9DA39F9FA1A39DA29A9DA1A09FA9 A7A4A8A3A5ADA4A4ADA1A0A4A4A4A4A4A4A8A4A3A4A4A6ABA2A5ACA8A0A7A7A9 AAA39FA9A1A4AAA3A5A8A39EA1 93959A97949C939497959494939295949497969498969A9A9A9C9A93979E969A 9D97918891959B969A9D9B9D9D9A98A19898A09A9DA59DA1A19CA0A09B9EA09E A1A29FA1A19F9DA29BA0A39C9EA49D9CA29EA0A0A2A19FA3A0A79F9FA49F9DA3 A39FA5A29F9F9C9DA19E9B9D958B8F827E827B7B7F7D7670655A544D4644403C 3F3A37373230312D2727242322222427262724222528282A2A292726221F211F 1F1D1C1718151418161618161718141719171617161515171414131419151416 15161716141714151715141615161615171817161818171818171A1716161617 1917171917171B19191717171716161715171815151616151916171818141717 181B18181C191A1E191B1C1D1A1C1F1D20202227242528252527232731323232 2E2E2E2B2E322D3136393B3C3A3C3C3A3A3F3F414645414744484A4A505C5D6D 75787E86847F86848D9894929E989BA19F9FA29EA2A49F9FA29F9CA4979EA5A0 9F9AA299A59A9BA4A09DA49F9AA19F9F9F9F9CA09E9A9E9E9CA0A09C9F9F9FA8 A5A3A8A2A6ABA3A4AEA5A2A69EA4A4A4A5A8A7A6A5A1A3ABA4A1ADA39FA6A6A7 A9A59FABA3A3A8A5A5A4A19DA5 93979C98959A91949892939592939997969896929B989D9A9A9A9996979E9598 9D96939593969B969B9D9B9B9D9B99A09897A19E9AA89DA19F9BA0A09C9FA29E 9FA39FA0A09E9DA09E9FA29D9FA49C9CA69EA1A2A2A09FA19FA9A1A0A69F9CA3 A39FA59F9FA0A09C9F9C989B938A8C827C817A7B7F7B6E655D514D47413F3F3A 3B3535352F2B2B2A2525212122232828282626252529262828282424211F221F 201E1B1618161518141617151618161717161517161614141516151618161517 15151716141714141713171714151815161917161818191A1816191616161616 1814171715171817191915161816151515151715161616171716171717161817 1618181A1C1B191C1A1B1D1C1B1D1D1A1F20202525282B28282823282B2F3234 323131302E302F2E3432363A393A3A37373D3D40454341494242484349515166 6D717A817D7E858388918E929A999A9F9D9DA09EA1A19F9FA19E9BA397A0A79F A19DA19DA59C9DA1A19CA19E9BA19D9F9B9C9FA2A09B9FA29BA19F9BA2A09FA8 A4A2A8A4A6ADA5A4ADA8A8A8A8A29FA3A5AAA2A3A39FA6ADA6A4AEA4A3A6A5A6 A8A6A3A9A0A4ABA0A4A8A2A3A8 97969A9A9699929197909291908F96979399989499969A98989A9893979D9697 9A96959B96989D9B9B9E9D9B9B9A97A49C99A19D99A59E9EA19D9F9F9FA09F9F 9EA19FA2A29D9FA39FA0A49D9FA89E9FA69DA1A1A19FA1A29FA6A09FA49E9BA1 9F9DA2A09BA19F99999793938C858B817D7F7872706458534942423D3C3C3C34 34302F2E2A26262422242324252829292825252527272421231F202020222220 1B19171518151519171618171516141617151515141717151517161719161416 16141514161916151717151717161917181B18181919191A1A17181817181815 1917161616151617161717171817171717151515151717171717171815171917 151B17161918171A191B1D1B1B1D1C1C1D1D2024242628282B2B282A2D2D2D31 31323A353333302E3131343934363734333533363B3B3E4545444946414A4253 575F6B7575787F7C828C888E97939B9D9B9D9F9C9B9EA2A0A19B9DA4979EA59D A39CA69AA49D99A39F9AA29F9FA49B9EA0A0A2A2A2A0A19F9FA4A09DA49F9DAA A3A3A8A8A5AAA5A4ADA9A4A8A5A2A2A5A8A8A4A4A4A1A8ACA4A5AFA5A2A9A5A5 AAA2A2ADA4A0A7A19FA4A4A3A3 96969B97959A909295929191928F959594979793979699979B999696969D9699 9D97979D999B9F999A9D9B9A9C9C9AA49E9AA19C9AA79E9F9F9B9CA09BA1A09F 9CA19FA0A29F9EA5A29FA39D9EA49F9FA4A0A1A49F9F9FA19FA99F9EA79E999F 9F9CA1A09AA39C9697908E908881887E787B756C65594B4A4240403B39393830 302E2B2B27272724222525272B2A2A2A272726242828252121201E232221211B 1A1916161A16161916171816141616141615131615161616161915171B171916 14141615181916161616161717171A191B1F1C191B19191B18181B1817191717 1817171A19151717161916171816161717171916181717171818171918181C18 191B19181B18191B17191B1A1B1E1B1A1D1C1E21212428262A2C2C2D2F2D2D30 2D31353535342E2E31313336333639333234303438393B3E404246444446414B 4B51616C6D727A76828B898C9793979D9A9BA0999CA09D9E9F9B9CA4989EA5A0 A1A1A69DA79B9AA19F9DA39F9BA29FA09E9EA0A6A2A0A3A2A1A4A0A0A3A09EA7 A2A4A8A2A5ACA2A1AAA5A2A5A4A1A1A2A4AAA4A4A8A4A8AEA7A4ADA6A0AAA5A5 A7A4A0AAA29FA8A19EA59FA2A7 96979D999498919195929093908E9795949A999799979B98989B9B979A9F979A 9D99999E979AA09C9B9C9A9B9C9B9AA29D9AA39E9BA89FA1A29D9B9F9BA1A29E 9E9F9E9FA49F9EA29F9E9F9C9CA39E9DA59FA2A5A19F9EA19FA59F9EA29A9BA2 9D9AA29F9D9F9A94928C888B827F837B75756E61585044443C3E3E3A3535322E 2D2A2828252425232529272A2B2825272425252424272420211F1F23211D1D19 171917161917171918151715151716141715131614171716161617161B191517 16151918181917161816161717161B191B1D1B1B1B191C1C1C19191917191717 1816161716151614141613161715141515171717151616161818171818171B17 191C19191919191C171719191A1D1C1B1E1B1D2020222725282D2D2D312D2B2E 2D2D343431312D2F312E323732353734333531313535363C3A3B434041454145 464B5764666F78777E8784889292929A979C9F9E9A9E9B9FA29B9EA2999FA5A0 A59FA59CA2979BA49F9DA49D9D9F9F9E9CA3A2A4A1A0A4A4A0A0A0A2A4A09FA9 A2A2AAA4A4ABA29FAAA4A0A4A09F9FA1A4A6A5A2A8A5A6AFA5A7B1A8A2A8A4A2 A8A8A3ABA3A2A8A29EA6A19FA4 93959A9A969992939991949492919A97969797979D9C9A96969A99989BA4999D 9D9B99A0999B9E9B9A9E9D9C9F9C9AA29D9AA39D9DA89B9B9D9B9D9E9DA2A29D 9CA29D9DA09E9DA39FA0A09C9CA49F9CA59DA2A29F9E9EA29DA49F9CA19B9CA3 A19DA49D9B9F988D8B8281888175786E6462594F48433A3C373939322E302E29 28242529232527292A2E2B2827232222222324201F211E20211E1E1C1A181916 171918171B19181A161718171517161718171515151616141417151515151517 16161717171715141815171717181B19191D1B1B1D1A1B1B19191B17171A1817 17171619161415161414141515141415131316141718171419171B1D1B191B17 171C1A1C1C1B1A1D1A1B1C1B191C1C1B1E201C1D1C1E2320282D2A2E32312E30 2D2D30302D302B3032313035313134343539353335333238353436363C433F41 4242454F515C6A6A77807B8088868F9494979A989D9F9A9FA49D9DA19A9FA1A1 A19FA59DA69D9FA8A19EA29F9CA4A0A1A4A1A0A3A09FA1A19CA2A2A2A7A59DA3 A1A1AAA6A2ABA4A2AAA5A1A2A1A4A4A4A4AAA8A7ADA8A7B0A7A9B1A8A3AAA5A5 A6A6A1A89EA0A8A1A0A4A4A2AA 95939B9A969D93949796959592929797969B9B989F999797979C9B999AA2989A 9D989AA19A989E999C9F9E9E9E9C99A19D9AA59F9FA89D9E9F999D9E9B9F9D9D 9A9F9C9DA09D9EA39F9FA49F9FA39E9AA59DA2A5A19EA0A19BA59F9FA59D9BA1 9F9BA09C969A958B88827F827A70726357554D46423F3B3B363535312A2A2B27 2923272727282B2C2D2E2B2625231F1F1F2224201C1F1E1F211B1A1C18181917 181B191A1C18181A181717171517151515151314141416141517161517161417 151619191618161618161619161A1B1B1B1D1D1C1F1D1D1C1A1B1B18171A1917 1717161717161715151515141514141613141715151918191918191D191C1D1A 191D1B1E201D1D201D1D211D1C1B1C1B1E1E1E201C1E21212529293031343434 313134312D2D2A2D3131343732313030343A37343636333632313632383F3D3F 41414149495163636C79757886838B9192959B969A9C9DA0A49D9A9E97A1A39F 9F9CA29BA69C9FAAA49FA49D9CA3A3A2A4A29FA1A0A0A0A49FA4A29FA5A5A2A7 A2A2AAA8AAADA5A1ACA6A2A2A2A5A3A3A6A9A7AAAAA8ADB0A8A8B2A7A5A9A6A4 A8A8A1A9A0A0A7A09EA5A4A4A6 92939D9A979C93929996979793929897979B99979C979D999B9A9A9898A09798 9E9B9AA099989F989DA29E9F9E9D9BA69E9BA29C9DA79C9E9E989D9F9B9E9D9A 9B9E9B9EA09E9FA3A09FA39C9FA29C9CA29DA1A1A09F9FA19DA49EA0A39C9AA0 9F9AA09D97979188877F7D81776D695D504F4944403D3C3A3632342D282A2B29 2A262A2D2A2C2D2E2C2C282323201F212120211F1D201E1D1D19181818171917 171917191C191919191718171617161416131315131515151617171517141618 171616141717171517161717191B1D1D1E1F211E211F1C1D1B191B1818181715 17161618161718161517151416141616131618141616161719181A1C1C1B1F1B 1B1B1D1D1F1F1E211F1E211E1F1D1F1D1F1E1E211E1F231F2127252B31333535 323434322E2E282A2E2E323732323432333637373832333636333432343A3A3C 3C3C3F47474A5858646F6F75817B838E8E9796969B9B9B9FA29A979F969FA3A1 9F9A9F99A39D9DA6A5A1A8A1A1A5A3A6A6A59FA4A0A0A2A29DA6A2A0A4A4A0A8 A1A5AAA7A5ADA3A2ADA4A1A4A5A5A4A4A2A9A5A8A8A6ABADA7A4AEA5A3A9A8A5 AAA8A2AAA2A2A9A09FA4A2A4A6 9195999A939B94979A95969795969D98959898949C979E9C9A989898999D9698 9D9A9A9D999AA19D9FA29FA09E9A9BA39F9BA29F9DA59C9FA09D9FA19B9EA09E 9DA09BA1A3A09EA7A09EA29F9DA5A09BA29B9FA0A0A0A0A19FAAA2A1A89F9BA4 A19D9E9B8F8F8882847D72726B5E5D50454744423F3C3A38322E2E2A2C2C2F30 312E30323032322D2523231E21212123231F222222221D191916171717151717 171919181A181518161615171716131214141314131417151515151415131416 13141513141715161A17171A1A1E1F1F21232021242021211E1C1B1817171717 1616151514151615141514141717141614161611131616171B1C1B1B1A171B17 181C1A1A1C1D1D1E1C1D211E2121202026242021212123212325222327292B32 312F323130342E282825282D2E35363435373332323231353130343232343234 38383B3F3E3F47454D545465716C7680848E958E9399989A9F9B9BA497A2A4A0 A09DA49AA59F9FA8A2A1AAA39DA3A0A4A19FA0A6A1A2A2A4A2A7A19FA8A09FA8 A6A5ADA8A4ADA4A4AEA5A2A6A4A4A2A2A2A6A2A4A5A5A5ADA4A6ADA5A0A5A3A8 AAA8A3AAA1A1AAA4A3A6A6A1A5 90949D99969993959A95959995959A97989A96949D989D9D98999A9A999F969B A09A9A9F979C9F9C9F9D9D9A9C9C9BA29D9AA39C9DA69E9DA09FA1A09EA1A0A0 9D9F9D9FA1A09FA89F9EA19C9DA4A19CA19C9EA1A2A0A0A49FA8A3A4A59C9CA5 A29BA2988A8C8481827B6A6A5F54544B4343413F3F3B3635312D2D2B2B313232 333132353230302A23211E1F2121232523222224221F1B171918171816131717 181B191A1A161616141417171415141315131214141517161315131315131414 14131614141616161B171A1C1B1D1F201F23222023201F1F1F1C1C19171A1918 1715151715131513121514141714151614161613151716151918191717171A16 181A181A1D1D1D211D1D201E1F2121222926242422222220212822232825282B 2A2B2D2D3237322D2B282629293132353339373034313234312F312F31342F30 3234393F3C3A3F40464F4C5A626770797C86898D9196969B9E999AA298A0A89E 9E9CA29FA8A19FA6A4A0A5A29EA4A2A0A29F9DA5A29FA3A5A0A5A49FA79F9EAA A6A1A8A8A4ABA49FAAA7A4A2A29F9FA2A3A8A5A4AAA3A6ABA6A5ABA6A2AAA4A6 AAA9A0ABA4A4A89FA1A8A6A0A0 91969C9A959993969996989795939B9A969B97979D999E9D9D9B9C9C9AA09699 9F999B9F979BA19C9C9D9C9A9B9B9BA39B97A19C9CAA9F9F9F9D9FA29DA2A2A2 9F9F9D9FA2A09FA3A19EA19B9EA29F9FA29EA0A1A09D9EA19FA7A3A1A39D9BA4 9F969D948787837E7E7667635A4F4B464143403C3A3534322F2D2D2D2E343433 34303536312D2A252020202124212224222323231D1C19171918171715151716 1B1C1C1A17151818181515151314131214141316141417151316141316131315 15121713161616171A171B1D1C2121232225232022201E1F1C1C1C1A191A1A19 1917171714131614141713141514151715151715161714151818161717171A17 151B18181B1C1F251F1D201E1C1F21232C2A2A2A2723241F232825272725292A 2A2A2D2D353936322E2B282A282D3232363A3A32322F2D31312F312F31363330 3031353C3B3A3E3B3F48485061606D73767F858B919194989D979DA4969FA59F 9F99A29DA7A09CA5A5A0A79F9FA6A3A1A4A4A1A3A2A4A5A79FA4A0A0A6A29FA5 A2A2A8A6A5ADA39FAAA4A4A7A1A4A1A1A3A6A6A4ABA8A8B0A5A6ACA5A2A8A2A4 ABA9A1ABA2A1AAA2A1A8A8A0A2 93939C96919792949794959696959C9A969A9A959A989B9B9A9B9C9A98A09898 9F999BA19C9CA39C9EA09D9E9F9D9AA59D9BA49B9BA79B9E9E9B9FA29EA1A1A1 A0A29F9FA29F9EA59F9EA29E9FA8A19CA29CA0A4A2A0A0A39BA39EA0A49C999F 9990928B83838178746859554C42443F3F3D3935342F2E2E2A2D2E2D32353532 38333537302724201F232222222222242120201C181817161816171A17181B1B 1E1C18181817151B171414141416131315151417141416141516161416141315 15151714161815171B191D2021242825272A2A2626231E1F1D191D1A1A1C1B18 1818171715151814151515131614131516141616141715161616171717151A17 1616161619191C1E1E20242220201E2025272C312E2B2B27232723292E28252A 25272A282D312F2F312E2D322C2829292E373636342C282E2B30302F2D312F30 30302B3134373C373F3F3C455053626B6970797B878C8C939896999F979DA49C A29B9F9AAA9F9FA8A2A2A8A0A0A5A0A0A4A0A1A0A0A3A4A69DA49F9BA0A19DA4 A59FA8A6A4AAA0A1AAA2A5A7A4A0A4A4A4A8A5A6ACA4AAAEA5A6AAA0A4A6A6A5 A8A6A0ADA4A6AAA4A2A8A3A0A5 93929A97909893959B94959795959898979B97979B9B9E9B9B9E9D9B99A1979C A19B98A29B9CA49F9DA1A3A19F9F9AA29B97A09A9CA69B9D9F999FA09B9FA3A3 A0A5A0A1A19D9DA29E9FA49EA1A69F9CA29B9FA4A29F9FA29FA29C9EA49A979F 968E928B84847F706A61514F473F443F3B3B363434302B2B2B2D313133323634 363131332D24241F21242222222222211F1E1D1B161917151715171A18191D1B 1919161518161716161515151415131317171515141316141519161316131314 14141515151616181B191D2121272B2A282C2A27272322211E1B1C19191B1B19 1B19181816141715151714131713141614141615161717161616171716141815 161715181817171D1B1D221E1E21211D22222A2E2D32312A2628232B33282428 282829282A2E2A2C302D2E322F2B2A282D323435352F2B2E2E30302F2E322C2F 32322C322F343933393E3B404D4B5A656871787A81888591969399A2979BA09C 9F9BA19CA79F9CA8A19FA7A1A1A8A29F9EA19EA1A0A1A3A39DA09D9DA0A09EA5 A4A3A9A6A3A8A4A2AAA5A2AAA7A5A5A6A8AAAAA4A9A7A8AFA3A4AD9FA1A9A8A6 A8A6A4B1A4A6AAA4A2A6A6A2A5 91949A99949B95989A96969697949998969898979F979F9D9D9D9D9D9BA0999A A19D9BA19B9BA19B9DA2A2A1A19E9BA29A969D979BA59D9CA19BA1A19CA0A1A1 A0A2A09FA29E9FA49F9EA49FA2A7A19DA39B9FA3A09F9FA29FA49D9DA29A959C 948D8E8880817C6862584B4B464045403A38343130302D2D2B2F323434343634 3430302E2A23212323232221232320201E1B1B171818181819181919191B1B18 1818161717171416151414121314131317151315111416161614111417131315 13151416151817181B191E21262D2D2D292B2A25272422231E1A1D1B1A1A1818 1B1A171A16161816151514161817171915141612151515141715141715151817 171814161616171B181C1E1D202223202222272B2D30312F2D2D28272C27262A 29292B28282C292D302B2D31312E2B282A30323232312A2D2A2E323131312D2D 30322D302D303431343B393D4546515B626F75757B818290939297A2969DA59F A09FA59DA89F9DA69F9FA5A09BA4A2A29F9F9EA2A2A0A5A39BA19E9AA29FA0AA A6A2AAA6A4A9A2A1AAA2A1A7A5A9A6A6A5AAA6A8A9A6A7AAA5A2ABA4A3A6A6A4 A9A8A2AFA1A1ABA5A1A6A6A6A6 91949B9A979D97969C97969A99959D9C999D9B9A9D9A9F9E9D9B9C9C9EA19A9B A39F9D9E989AA19CA0A3A2A19F9F9AA19A989F9B9CA69CA1A19FA0A39BA19F9E A0A09FA1A29F9EA1A0A2A69FA2A9A49CA199A0A2A09F9FA0A0A29B989E959096 93878B857B756B58514A44454042423C3635302F2F2F2C30303238353434332F 312B28252325262523262321231F1F1D1A181818191917191C1C1C1D1B1B1C1A 1A1B191616141416141414141317141515131313141416151315141316141416 16131614151819191D1C2024292F322D2A2E2D24231F201E1E1B1C1A1B1B1917 1A19181817161818151A17171B18171716161813141616141916161615161818 171B1B161717171A191B1D1C1D2224232424232523262B2B33362D2B2B29292C 2D2F312D2B2D2B2B2D2A2A2A27272727282B282C302D2D2D2A2B2E2D3036302A 2B2B2C302E2E312B2F3633353C3C42484D5C6366747A7B878E8C949A939BA29B A09FA59EA69F9FA6A19CA59FA0A5A1A0A1A19E9C9FA0A4A7A2A1A1A0A6A2A0A4 A2A1A9A5A4ACA6A1AAA7A5A7A7A5A4A5A4AAA2A1A3A1A6ADA8A8B0A5A2ADA4A8 ABA8A2AB9FA1A7A09FA5A3A2A6 8F939B9B979E95989997989C9C939A9D999B9B9A9E9A9D9D9C9C9D9C9CA0989D A39F9CA09C9DA29D9F9FA1A1A19C9AA69897A29D9DA99EA1A2A0A2A39EA0A1A0 9FA3A1A0A2A09EA4A1A2A8A1A2A6A19DA59B9FA1A1A29FA09CA298969C939095 8D868881726D62524D474146433E423A3535322E302E3034303639383232322D 2D2925252427272524282422211C1D1C1B191919191A1A1B1E1D1C1D1D1B1B18 191B1B1618161316131516151617171414111215121417151415131417141216 16151614161817191C1C2025292E302D2B2B2A24241F211E1B1B1E19191A1918 1918181A1A171C17161B18181817161715161614161816161717171916171919 191D1D191818161917191D1C1E2121212420232623252B2830342E2D2F2D2B2D 2D3033312D302B2D2D2A282828242623292A26282C282C2B28282B2B3036302E 2D2A2D31323235312E352F343B383F464451595F6D747885888890988E9B9F9C 9E9EA49DA8A19FA8A09FA89D9EA4A19FA4A19DA2A0A2A4A8A2A1A1A0A8A29FA7 A49FAAA5A2ADA2A2ABAAA4A6AAA2A2A6A5A9A49FA8A4A6AAA4A5ADA7A0AAA6A7 A9A79FAAA0A0AAA19FA9A6A1AA 93959D9D9A9D96979C96999C9A979B9D9A9D9B9B9F9B9D9D9D9C9C9C9FA4999F A49D9EA09C9CA09A9FA2A0A0A29F98A29B99A29F9EA89DA2A2A0A0A39CA1A1A0 9FA1A1A1A39FA1A5A1A0A5A09FA8A09FA49A9FA1A0A0A3A09DA19B969B919194 8D84857E6A63574B4A454246413C3A393435322F32303234303639353131302A 29252525262525252828231D1D1B1C1D1A181B1A1B1D191B1E1C1E1E1C191B19 1919171718171515131316161718151314121416141614131313131416131216 14161615151818191D1D2124282B2F2D292D262324201F1F1E1C1D1A1A1A1818 1A18191A1A171A17171A17151715161714141713141515141616181818161C17 1B1D1A1B1C19171B18191D1B1E21201F2321212525272B27292C282B2F2A2B2B 2D2E303031312E292D2D272925242423252B25252929262926282A2A2F323130 302C2B2E3035372F3132312E35353D3F414B5358646E748088878C958F9AA19F A0A2A49CA6A0A1A9A29DA59F9DA4A2A0A09D9EA5A1A6A6A7A4AAA4A0A2A29DA7 A5A2AAA7A6ABA4A1AEA5A6A8A6A3A2A4A8ABA5A3A5A2A6ADA5A6ADA6A2AAAAA6 ADA8A2AA9FA2AAA2A2ABA7A2A9 93979F9F989C98999F98979D9898A0A09A9D9B999D989D9D9F9F9E9C9DA49B9F A49D9DA19D9EA19A9B9F999E9D9B98A4999BA49F9CA89FA3A39FA1A19BA2A4A4 A1A5A19FA3A19EA49FA0A39F9FA59F9DA2999FA2A49F9FA19AA19A939A938D8E 897B7B725751474346423F403D393C3534353534353232323237373231312D27 2523242724272A2A2625201B1A1A191C1C1C1C1B1A1A19181B19161A18171816 1616151416131616161518181313151314131315151416151414131415151515 111516161717191C20202327272D2D2D2A2D2A2324201E1E1B1C1C1A1B1A1818 1817191916141917151515151616131616131614141516161515151615161918 191B1A181C1C1A1E1B1E1F1D1E201E1F2421242626292F2E2E2922272A2A292B 2A292D2A2E31302F2D2D2B2E2A262623232523252725232625292B29282B2B32 33332E312E2E33302D322D2E3332373D3D424A4E535B60747E7C889289939D9D 9F9DA49FAB9F9FA6A1A0A4A09DA5A29FA0A09FA5A0A4A8A49FA8A4A3A9A19FA9 A8A4A8A5A5ABA4A1A9A5A5A8A5A2A2A6A7ABABA5AAA7AAADA5A4ACA5A4AAA6AB ABAAA0A99FA1A89FA2AAA4A3A6 94989FA19A9F979B9F9A989B9A99A09F9A9D9B989E9A9D9F9F9F9B9B9DA69D9F A59E9EA09C9EA09B9A9F9CA0A09D9AA29797A09D9AA69FA2A5A09FA19BA3A6A3 A1A39FA4A7A19DA5A1A4A6A09FA5A09DA4989DA2A19F9D9E979D9893978D8A8E 857570644E49423F423F3D3D3A37393334353534363434363335353232302B25 2626252626272A2823221B191B1B1B1B1B1B1D1A181919191918181919171916 1717141317141618181719171515131414141416141516161416151416141416 15151816181B1B1D1E1E23272A2E302D2B2E2A2424201D1D1C1A1D1919191819 1919171916161716151816161815151714151714171617161717161616161817 17191919191A1B1D1D1F1F1D1E1E1D20201F232824282D2D2D2D2522272A2D2B 2A282B2A2D2F2D2D2F2C2A2D2D2B2925242622232623232623262B29292A282E 32323133302B2E2D3033302E323034393C3F44465357596A7679818C858F9D98 9E9EA29BA59F9FA39F9BA79E9FA8A2A2A1A19FA4A4A3A6A6A3A8A4A1A4A19FA8 A6A0A8A4A1AFA3A0ABA4A3A7A5A3A2A7A5ABA9A5A8A4A5ADA8A7ADA2A4A8A8A8 ABA9A2AAA39FA79EA1A9A1A1A5 95969D9C9AA19A9A9D999B9B99979F9E999B9B979E9AA0A1A0A09F9A9EA79E9F A59F9DA29B9CA197999D9DA0A19E99A099959F9E9DA89F9FA39E9DA09DA2A4A5 A0A39FA2A6A19DA8A2A1A69FA2A6A19EA2999FA19F9F9E9F979F928E928A8588 806D675B46433F3D3D3B3A3C393639353235343335353537313132322E2E2D28 2A25242727292925211E1C1A1C1B1D1C1C1A1A1A181A18171817181A18161714 1416131518161719171818181616141618141316161414141315131315131315 14151917171C191E20202327292E31302C2F2A26251E1C1E1B1B1C1B1B1B1A1B 1B19171B17151816151818151516151715161714151515161817151717151816 151817191918191D1B1B1E1B1B1F1C1D1E1D202625262A282C2E272624262B2B 29282A28282B2B2C2B282628292B2A262323222223232026212226262729252C 2E303235312B2D2931343630312F3236393B3F424E5155646D707F87808D9696 9D9DA09AA59C9DA3A39DA29F9DA39F9FA5A09FA2A09FA2A6A3A8A4A4A6A29FA5 A4A2A9A4A8AAA49FAAA2A5A7A6A4A4A4A6B0A8A5AAA5A6ABA3A6ACA4A1A8A8A8 ABA8A2A7A1A2A8A0A2A9A39DA6 96959C98969D95969D969B9C9B989E9D9B9B999A9F9BA19D9B9F9B9C9DA49D9F A39E9DA29C9A9E9A979C9C9F9F9F9AA59D99A49E9EA89F9F9F9C9F9F9C9FA0A0 A0A5A1A1A1A09EA3A1A3A6A19FA4A09BA19B9F9F9E9B9B999498918C90867B7C 6F5750493E3E3C3B3D3A34373634393530323032343635353031322D292B2A2A 2C272727262927231C1C1C1C1D1C1D1B18191B18191E1D1A1A17181916141616 141414151717191B191417141517141417151416141417151416141616151416 15181A1A1B1E1D202323282A2C2D312E2D2D2A2525211B1E1B1B1B171A1A1A17 1917161816151916151818191616151717151916161A14161616151717141816 151916171918181D181B1B181A1D1B1D2121242927232421292B2A2B2D2B2427 282A2D2C262623252A27242422232626252A252323201F2321212323242A2728 2A2D2F343231312C2B2F2D313630313532363B3C444A4D5D676A747F75838B8A 93959B97A29EA0A2A09BA49F9DA4A09EA1A19DA19FA2A4A6A2AAA59FA6A3A2A6 A6A7AAA5A4AAA3A3AEA8A1A7A7A6A5A8A8ADA7A7ABA8A8ABA5A8B0A4A4A8A9A9 A9A7A4ADAAA6ADA6A5A9A7A4AA 95959898979C96959B969B9D9A9A9C9C999B99999E9C9F9F9B9F9C9A9DA49B9E A29C9BA299979D9A939D9B9D9E9E98A49C9AA59C9DAB9F9E9F9D9F9F9B9FA0A0 A1A49E9FA2A09EA5A0A5A59F9FA5A09DA29B9DA09E999B9991998F8D8E837572 674F4B433A3939393D3B373A363438323030303235353232322D2D29272D2D2B 2D2A27282828241F1C1D1D1D1D1B1C1A191B1B191A1E1B191B18171717161815 1515131317151719181515131417141517161316131416141416141318151517 18181B1B1B1F1D202424272C2C2C31312D2D2A2828221D1D1D181A1819191917 1717161816151914151816161717141713141716141616161715151515161817 181B19181819181818191C19171B1B1D2121282D2D242421232825282E2E2727 23272728252723232524232423232323272D2A25252121232021232122252528 2A292E353030322B282D292E3232323834373A3A3E444A5A61616C756F7C8784 90909896A19B9EA29E97A09F9DA4A19FA19F9DA09DA2A6A5A2A8A4A1A8A39DA6 A4A5AFA4A5ABA5A1ABA2A2A7A4A2A2A5A8B1AAA3AAA5A5ACA4A5ACA4A3AAAAA8 A8A6A8AFA8A7ACA5A5AAA8A2A6 94949B9A979C97989C979B9D99979F9B999B9A9CA09BA1A19D9F9D9A9DA59C9D A29D9CA29A959A99989C9C999C9D97A09C9AA49B9BA69FA0A19D9EA09B9FA1A0 9FA29FA1A49F9CA49FA2A5A09FA79F9DA09B9D9F9D9897988E948F8C8F816E68 5D48473F363632363939373A373436322D322E31363230342F2B2A292B30302D 2D2C2A2A2724221D1C1F1E1D1F1D1B19191A1D1D1D1D1A1A1C18171717161715 1515141417171418171315131517171417161416131315141417171517171618 171A1C1B1D1F1F2126262B2D2D2F35312D2F2C2B2B251F211C1A1C191B1A1717 1816171916141616141814151916161814131815151817171716141715151916 171B1B181919191C171C1C1B191B1A1C2020242B2D2828222323232A2E2E2A2A 2724262625252321211F22262321232325292B2929211F22211F211F20242427 27272B313131342F292D2A2D3230313535373C393D4042535C5C636F6B7B8480 888D9795A09A9BA19E9AA49D9AA7A29F9F9D9A9F9DA0A1A49FA5A09FA49F9DA4 A4A4ABA5A2ABA4A3ABA5A3A6A5A4A4A6AAB0ABA5A5A5A5AAA5A5AEA6A3A6A4A6 AAA6A4B0A5A8ABA3A6A9A7A2A8 94989F99999C94959B989A9A99999C9D9A9D9D9DA3A0A4A29F9F9E989FA5999C A29E9CA19C9CA19D9DA09C9E9F9B9CA39C9BA39B9BA89E9FA29B9FA19EA1A3A1 A0A39EA3A3A19DA2A2A2A5A19EA69E9D9F9A9B9C9A9895938F938C8482715D54 4B3D3D35313432343835353C393436312F32323333312D2D29282D2E312D302D 2D2A282825211E1D1E21211C1C1C1C1C1C1F1F1C1C1B18191B17171916161716 1517151419161417131316161416141517141416141415141216141517171717 17191B1B1E211F2125252A2D2B2D353431313130312B23231E1B1D1B181A1A17 1917181815151717141615151616151717171716171916171717171715141713 141717151918181B1C1C1E1C1C1E1B1B1E1E1F222024282824241F23272A2828 2523252320232220262321211F2123222325232A2D2923231F20222221211D22 2525272B2B30332F2D312D292D2B2E312F3537373A3E3A40474B5961606F7F7B 8484918E9E979AA49F9CA59B9D9FA1A19E9E9C9F9D9CA0A09EA49D9DA3A2A1A8 A2A0A7A4A4ABA2A4AAA5A2A8A8A1A4A7A8AAAAA7A8A1A5ADA6A6ADA5A1A7A7A7 ABAAA6AFA4A2ACA1A2A8A2A4A8 94979F9C959D95939896999A97979E9E9B9F9D9BA29FA2A29F9F9F9B9EA59A9D A19D9FA29D9FA59DA2A49F9F9F9E9DA49B9AA49B9BA79F9FA09B9FA3A0A5A5A2 A0A29EA2A4A19DA49FA2A49E9FA5A09DA19B9B9A9996929490938A7A7464504C 433735312E3332363834363B3731342F3036333335312D2A272B30312E31302A 2D2A282522201F1D1F201F1C1C1B1D1E1E21211E1A1C1C191917171718171716 171817161818141716151617171917171A171616151616161415151418161618 15191D1D1D20201F24252B2B2A2C323230363532332D28241F1C1E1B1A1A1918 1917191A16151815141714141614151817171915141817181819181A17181816 1519161819191B1B1B1D1E1C1E1E201D1E1E1F23202429272825202326262528 2623232321242020232320201E222324212724272A2826262122232121221E21 23232428282D312E2D312C2A28282C302E3134323639393E46464F5C5D6B7978 83858D8F9F959AA49E9DA49B9EA5A19FA59F9D9F9B9EA0A3A0A3A3A0A6A4A1A9 A3A3A8A8A7ABA5A3ACA8A4A8A8A5AAA9A6AAA8A8ABA4A4ADA7A8AEA3A1A7A9A9 AAA8AAADA9A4AAA1A6AAA7A4AA 96979D9C969C94959795979795959E9D9B9D9E9FA39DA29F9FA1A09E9BA4999B A19C9DA29C9CA09EA0A2A0A0A29F9CA39B9CA49D9BA79B9D9F999DA49EA4A3A4 A0A29F9FA39F9EA59FA2A29F9DA399979E989797969493938B90837065584542 3C32322D2F3332363537373B362F33303336343636312B2A272E313130302F2B 2D282524211E212020201D1E1D1D1D1F1E201E1C1B1C1A191818151919171715 181816171B171718171518181619161719191416151415141416141517151618 16191D1D1E1F1D2026252B2B282B303134373736352D2725221D1E1C191C1818 181A181816151816151714151616151714151816161717161917171918171715 171A181717191A1D1B1A1C1A1D1F211E1F1C1E2221242B272829232424232323 2320252220221E1F24211F2120212322232727242727242A2421242223231F1E 212225282A2B2F2F2E312E2A2C262A2E2E2F302D3838373A40404E56536D7576 81858A8E9B969CA39F9CA59D9DA09FA0A29F9EA1A09E9FA49FA8A49FA7A3A1A7 A09FA5A4A8AAA5A3B0A5A8A8AAA5A5A8A5AAA8A8ABA5A8AEA6A4AFA6A4AAAAAA ABAAA6B0A6A5ADA5A7AAA7A3A7 95979C9A969D95969D979797979AA1A19CA19F9FA49DA09F9FA09F9EA0A69C9D A09A9BA19B9EA29E9F9F9FA1A19C9CA59C99A39E9DA69EA0A09C9C9F9DA0A09E A2A4A0A2A2A2A1A5A3A1A39D9EA19B949B9696969491918F817F6F554D423736 30303231323736363C3C393A35323636393C3834322D29292B30302D2C2C2A29 2B272524222221231E201D1C1D1D1E211F20201F1D1B1B181B1C1719171B1B19 171815171A191A1C17171715161717171A171315151315131416151419171619 161A1E1C1E2221212827272A2A2E312D32363634332F2A282624241F1C1D1A17 1819191714171719171916161717171715161917161816171717171718191C18 1B1D1A1B1B1B191B1B1B1D1D1F23211F221F20231E2024262D2D242225242424 1F1F21201E201E1D1F1E1E1E1B1F20202124232729242226262628242222201F 1F1F1F2324272B2B2E302E2B2E2B272A2A292D2D313636373A3A3F49475A696F 7E7E8586959095A09C9AA19E9BA6A09F9F9F9FA19D9AA2A0A0A8A4A2A7A4A1A6 A6A4A7A1A4A8A6A2ADA8A4ABA7A5A2A5A7ABA8ABAEA8A6ACA6A4AEA5A6AAAAAA AEADA6B0A3A4ABA2A5A9A8A4A8 94979B9A999E97979D999C9C9A9AA0A19B9F9F9FA59EA0A19EA09F9B9FA49D9C A09C9BA19CA0A29E9DA09DA0A19B9BA69F9AA29B9FA79D9DA19A9A9E9EA0A09F 9EA2A0A0A2A29FA5A3A1A39C9FA29B959B90949595918C8A7772634741383232 302E3232323735393E3D3737333238383939352D2B292B2E2A2C2D2B29292926 2B252327252121211E1F1D1D1E1D1F222122221F1C1E1A191A1A181B1C1D1D1A 161817171A1A191A17171717161715161816131614131414141613151916191B 1919201D1E22222226272A2B272C2C2A3135343535302A2A26252A231D1D1A18 1818181819161717171A16161816141716151715181818171A16171715171B17 191C1A1B1E1B191C191A1F1E2126242323222225211F2423292B282426262727 241F211F211F1C1B1D1C1E1E1C1C21211F2121242826262A24252A2821242120 201E1E222326262A2A2F2D2A2D28272A26292D292F34333639393F454254636A 7B818884908A939D9D9AA49F9FA5A1A2A1A19FA29F9E9EA1A1A5A2A2AAA49FA9 A1A4A7A7A4A9A3A4A9A5A4A8AAAAA8A6A4ADA8A9B0AAA8AFA7A8AEA8A5AAA8AB B1AFA4AA9FA1ABA1A5A7A6A2A7 95969F9B989F97969D989A9C9B99A1A09C9E9E9FA3A1A1A1A0A2A1A0A0A79C9F A49D9BA19F9FA19C9EA0A0A1A09F9DA79E9AA49A9CA99DA1A29F9C9F9A9FA09F A2A2A0A1A3A2A0A6A0A0A19D9CA49C9498909193908B85816F6757403C323030 2D3034323238383C403D37373332373534322D272A2A2D2D29292A2925292827 2925272A262221211F201E1D1E1D1F232322201F1B1D1B191B191B1E1D1D1C19 171715161817171819171919171715171717141514131614141614141615181A 1B1B1E1E1F23212328282B2B252B2D2A2E34313634302D2D282529231E1D1A18 1919171A17161917171816151716181717161816161717161818181817171918 1B1D1A1B1B1A1B1F1C1E221F252828262524232725232421262826282A262628 241F211D201F1C191C1B1A1E1C1E1F1E1E201D222527252726292D2924252021 211F1D2021252924282F2A2C2F2A272928262A2A2D3032353A383D3F3F4D5A62 767B83838D88909B9B9DA49D9DA4A09EA09FA0A29FA1A1A2A0A7A49FA9A0A0A8 A2A2A9A6A3AEA4A2AAA5A3AAAAAAA8AAA5A9A8ACAEAAABB2A8A8B4A9A6B0ADAD B2ADA3ADA3A2A7A5A6AAA8A6A8 95979F9D9B9F99999A989A9B9B9B9F9F9E9F9F9BA19EA2A0A1A3A19F9FA59E9E A8A19EA19D9F9F9B989F9FA1A19D9EA99F9DA39F9EA9A0A0A19C9E9F9BA1A4A1 9FA29FA5A49F9DA5A1A2A69E9DA29A93948B8A8A867D746B5953463635302E31 2F2F34343339393739373636323238322B2B26272B2C2D2D2826282425272725 2A282728252323211F212122242224272422201F1D1E1D1B1F1F201F1C191B17 171716161A171A1B191A1A191617161613141517141518151516161719191B1E 1C1E22212126262A323232302A2C302E32373B3636312D2D2B2927251F211C1A 1B1C1C1D1B191B1A171A18171917161816171717181A18181818171918191919 191B1B1D1D1B1C201D2224212327252426282A2A2A282A26262623262B2A2A2A 2723252320221D1D1F1C1C1D1D1E1E1C1C211F1D2121222625252A2A282D2622 21212223212428262728282E342F2A2A282629242B2F2E3236363A3D363F494B 5F6A787F8C888C98989AA3A19FA6A39D9F9F9FA5A4A0A1A29EA8A29FA8A49FAA A5A4AAAAA2ABA29FAAA6A4AAA8A7A8A8A5ACACABB0AAAAB0A8AAB1A9A8A8A8AA AEAAA7ADA5A4ABA7A4ABA6A2A5 94979E9E9A9F999A9E9A9C9B9B99A29E9EA19F9CA29EA3A3A3A2A2A0A0A69F9F A49F9D9F9F9FA39D9A9D9FA2A29F9FA79E9BA39F9FAAA0A2A29DA09F9CA2A2A1 A0A2A0A3A39F9DA49FA1A19F9A9E978D8D8681817E71665F4B463C3234302F32 2E303636353A3535353230302E3135302A2A282B2E2D2D2D2625292725282625 2A2725252020232020202025252525252521211F1C1F1A1C1D1D1C1C1A171717 1717161619191B1C1A191B17151715131314141612131715161818171A1A1B1C 1E1B1F222628282D3232312E2B2D312F3035373636302D2D2D292B2921211D1B 1B1C1C1E191A1B19191C19171A17161A17171917171917171818191817171916 1819191C1F1C1A1F1C202321222325252726292D2A272C2A2929222428282B2D 282427252224201E1F1C1B1D1B1E1E1C1D201C1D1F1D202321212424292B2723 23222224201F232524272528312E2C2C2A2527272B2D2D3134343637353A4246 515A6B7889868A979797A29E9DA6A29FA09FA2A4A1A09F9F9FA5A0A1A4A29FAA A6A5ADA9A7ADA3A0AAAAA5AAA8A5A5A5A8ACADABABAAA9B0A6ADB5A6A6ABABAA ADAAA5AEA5A7ADA5A8ACA5A2A8 9496A09F9AA09B9B9E989D9E9B9DA1A19EA1A19CA09DA4A1A0A2A1A1A0A79F9F A49F9FA19B9EA19C9C9F9CA1A4A09EA69E9AA69E9FA9A2A3A5A09FA29BA1A4A0 A2A29FA0A2A09FA7A1A1A2A0999D93898A817C7977655C53413D373234302D32 3030363638383431312F2B2E2D3034302A2A282D2E2D2D2A25272A2526282827 292723231F21252220222227272725252220201F1D1F1B1A1D1D1C1C18161917 171716171A1A191A191919191514141515151517151416161A1915171A1A191D 1C1F2222282A2A2D343335332D2D323231353536342E2D2F2D2B2D2923211E1B 1B1B191C19191B1B191C19181C18181816181816171A18161816181816171916 161917191C1C191D1D1E2121212323222525262B2A292D2A2D2D27242426282B 2924282424282420201D1D1F1C1D1F1D1E201C1C1E1C1C201D202221222A2725 24201F2421202322252725252A2C2D2D2A272725272C2B2D303333352F383C3E 4B4F606E81818C989297A29B9EA4A49E9FA1A1A6A29FA3A29FA5A5A1A9A4A2AA A5A7ADA9A8ADA6A0ADA6A5ACA8A8A6AAA9AEA9ADAFA8AAB0A5A6B2A6A3A8AAA8 ABA8A0B0A5A9AFA2A0A8A5A1A6 96969F9E98A09999A09C9C9E9B9CA09E9A9F9E9BA09CA09D9D9EA09FA0A69FA0 A39F9DA29B9DA29C9C9D9F9FA39F9FA89F9DAAA09FA99FA0A3A0A1A29DA2A4A1 A0A4A1A3A4A29FA9A29F9F9896978D81837C7670695449433434302F312D2E32 3131343431312B2A2A2A2B2D2D3034312A2A2B2D2D2B2727262D2F2925272824 232221211F22232522252526282626272424211E1C1E1D1E1E1C1C1B19171B18 1A1B19191B17181818181816161615141515151916161815171B191719181A1C 1D1F2423252A2B2E343434332F2E323230363430322E2D312F30312D24231F1D 1D1C1B1B18171C1B181C1C1B1C19171A18181A171A1A19191919191B15161B1B 1A1B1919191C1A1C1C1E21211F2323232725272C2C2C2D2B2D2D282A2B29262B 27252625272D2C292C2822221C1D1D1D1F23211E1F1C1A1E1B1F22211E211F23 27252223201F221E1F2422222325272B2B2729292A28262D2D2D323532343A3A 40464F607175889799959F9D9DA3A1A2A0A09FA4A4A1A2A29FA5A29FA5A5A2AA A7A6ACA8A8A8A3A2AAAAA7A7AAA8A4A6AAAEABAAAAAAABB1AAA7B0A8A6AAAAA8 AAAAA4AEA1A1ABA7A5AAA6A8A8 969B9E9F9B9F96999D999D9F9B999D9D989E9A9CA19DA09F9D9D9D9E9FA69D9E A39E9DA19A9AA19C9C9C9CA0A29FA0A8A09CA79F9FA89F9FA19C9FA1A1A4A4A4 A1A5A1A4A4A4A1A7A19B9F9493968B82867F746C624A423C3033302D2D2D2E31 2F323734302D28282A2A2B2F2D30342E272A2A2B2A27272828302E2825282621 241F212423222423242726292828282A2723201D1E20201F1F1D1A1A1A1A1D1B 1C1C191B1B17171919151716151916151714151817181616171A19191C18191C 1C1D2322252B2B2D323232332E2D31333234322D302B2E313131342D2725211F 1F1D1B1B1A181B191A1C1C191F1C191B1A191B17191A1A1B1B1A1A1A19181C19 1A1E1B1B1918181D1B2121212124232326252A2B2B2A2D2D3030282D2E2B2B2A 2A272623282D2A292B2D2727201C1C1A1E242321231C1A1D1A1D201E20211F20 24242228211E232021211F20232124292A2827252626252A2C292F3131343735 3E424957676C829290959D9B9DA49FA29F9F9DA3A09FA1A2A1A5A4A0A4A39EA8 A5A8ADA8A8AAA09FABA5A0AAAAA8A8A8A8ADAAAAAEABA9B2AAABB1A7A2AAA6A7 ADABA4ADA5A4AAA2A4AAA8A8AA 959BA09F9DA097989E969B9E9A968A96989D9D9DA29EA2A09DA09E9DA0A79D9E A29C9BA29B9EA09B9E9E9DA2A29F9DA79F9FA7A09FAA9F9E9F9B9FA19EA3A5A5 A6A7A2A3A5A19FA39E97989190908A85877D70655A443E3930322D2B2D2D3032 313238362E2E28272A2A2D312F2D312B292C2A282826252B2C2D2B2726272721 231F212524262423242727282A2A282A251F1F1C1F212320201E1B1B1A1B1D1C 1C1E1A181919171A17151716171816151815161717171717151B1A1A1B191A1E 1D1F2424292D2B2F33353235302D30302F31312B2C2B2E31343538322B272422 1E1E1C1D1B191B1B1B1D1A1C211D1A1C1B191B17181B191A1919191B19181B18 191E1C1B1D1A1A1F1D212220232324262A262A2B292629292F2F2B2E2E2E2A2F 2B252724232B27272B2B2B2B25201E1B1E23242529261E201B1E1E2021211D21 22222327242123211E231F1F232123272A282824242724272D2A2D302D333837 3B3F424B606076888A939D9B999F9DA1A29F9EA2A1A2A5A29EA7A29DA8A5A2AB A8A4ADA9A9ADA4A3ABA5A3A9A7AAA8A8A8ADABAAADAAAEB0ABABB4A9A6A9AAAB ADAAA6B0A6A2AAA8A7B0AAA4A8 979C9F9F9DA399999E9A9D9D9C969596999F9C9C9F9DA2A2A09FA09F9FA79E9D A39D9DA39D9FA39E9EA19E9FA2A19EA89E9DA6A09EA89E9FA19EA1A29FA4A6A6 A5A59F9FA19B9CA39996958D878C878183755F54473937332E2C2A2B2E2C2C31 2E2E302D2A2A2A2B2B29292C2A272A2A2A2B25242524272D2D27272426262320 23222728282828282727272A2B2924221E1F212023232021231E1D1F1D1C1D1C 1C1B19171B18181917171818161B1616181513171717191716191B1B1B191A20 1F2427282B302E313737373530292D2D2D2E2A2A29292F35363A3C3932302C24 24211A1C18161C1B1D1D1D1C1E1D1B1E1B1A1A181B1B1B181A1A191B17191919 181C1A191F1E1E221F202220222424222727282D292B2D2A2A2C2A2E312D3236 342E2F2A272825232828292B282525211F2423282F312C281F1C1C1D1D1F1D1E 1E1E1F23242727222224211F22232326262527282528252629272B2F2A2F3232 353739414C4B5D717C8B959596A09B9FA0A0A3A2A2A1A4A8A3AAA6A5A5A1A6AD A6AAAFAAAAB1A8A4ABA4A8AAAAABABAAAAACAAA8ADA9AAB2A9AAB3A8A3ABAAAA B0ABA5AFA5A7ADA9A9AFACA6AC 979CA09B9BA0999A9F9C9FA09D9AA09C9B9F9D9FA19EA19FA0A0A2A0A0A79B9E A2A09FA39D9DA29C9FA09EA2A2A2A0A9A09DA59E9DA8A09FA29B9FA19FA4A4A4 A4A49FA1A19D9A9F9A95938B8588837D7D6E554A3E3635322B2C2A2B2F2D2F32 2E2A2C29262A2A292927262825252827282B28222424292C2624242424262422 2424282A282A2D2A27272627292424241E1E232323232121211C1C1E1E1E1F1D 1C1C1C191A16171A18171917171917151816141615161919171B1B1B1C1A1E20 21252C2D303432333B3734322F2B2D2B2D2D2A2B2C293034363D413C35332E27 27211E1E1B191D1B1B1F1F1D1D1B1B1E1C1C1D1B1B1B1A181B191A1B1B1A1D1B 1B1D1B1C1C1B1D211D1E2320222121202421262B282A2D282A2A272D30312F36 363637322D2D2A292A28262925282824252724242B2E2E2B231D211C1D1E1D1C 1E1E1F22222425252123201F211F2424242324242428252529272A2D292C3331 3535363C494551646E7F9090939F9BA1A3A0A5A8A2A0A4A7A5AAA4A4A7A4A8B0 AAAAB1ABABB0A9A5AEAAA8ACABA8A7ABABB0A8A6ABA9ABB1A9ABB4A8A2AAAAAA ADA9A4AEA2A7AEA5A7B0A9A8AA 959B9C9D9DA299979F9A9FA0A09DA09F9E9E9F9FA29DA0A0A1A2A09FA2A89B9B A09F9DA19E9EA09B9FA0A0A19F9F9FA8A09EA6A09FA9A1A2A19E9F9F9FA4A3A3 A1A7A0A0A19B97A09B968F8A83857F7774644A3F3832322E292B2B2D2F2D3133 2D2A2C29272B2B292825252523242826282D2823252728282322252425252626 28282A2C292A2F2B28282525242320222021212121221F1E1F1D1D1E1D1F1F1F 1D1F1C1A1B171A1A19191918161616171816151817181A19191D1C1A1C1C2025 25282D2D31343136393332322D2A2D2D2B2B282D2D2B3133363F44413735322B 2924201E1B1A1D1D1C1F1D1D1F1D1D1D1B1B1E1D1D1D1C1A1D1C1B1B1A1B1E1B 1D1D1B1A1E1E1F221D1D201F1F201E20211F2328252A2E2D2B29242A31302E32 32363B3831322D2E2D2B252725252A2A262A252327272D2D271E201A1D1F1C1D 1C1D1D21202225232223211E201F222422222423252525252928282A272B2F2F 35363638413E495962788589909C999FA4A2A5A8A5A3A5A8A2AAA7A3AAA7A4B0 AAA6AFACADB0AAA4AEA6A8ACAAABABAAA8ABAAA7AEACAAAEA8A8B1A7A4ABA9A6 ABABA5ABA1A6AEA6A6AAAAA8AA 98999D9A9AA1999BA19C9EA0A19FA2A4A2A2A19FA39EA29F9EA0A2A09FA79D9D A3A0A0A29E9FA29D9EA19FA2A29E9EA9A19EA6A29FA89FA2A29E9E9F9FA3A49F A1A4A0A1A19B989F918D8D827D7D73645F4D3B35332D2C2A29302F3232322E2C 2A272926282B2826262220212022292A2B2B2625252525231F23232328282828 2D2A282B2F32302E2B2B2525252420222121211F1E1F1F1C1C1C1F2121212323 201E1B191A1A1C1C1A171B191818181718161617161A1A1A1A1D1C1D1F1D2226 24282D2A2A2F2F3134313234322A2C292A2C2A2D2E2B2D31343F42453F3C362F 2D2721211C1A1D1C1B1F1E1F21211F1F1D1D1F1B1D201E1C1E1D1D1D1C1D1D1C 1B1C1B1D1F211E231F1F221C1E1E211E211F222626292B2B2A2825272D2A2D2F 2B2D313135363230312D262621232624262D2926282121262523231F1F1E1B19 1B1B1D201E1E221F252A252224221D2121212523232526262823232723282D2D 353C3E373C3B3F494F617278879797979D9DA4A7A4A2A5A8A5AAAAA5A8A8A6AD ABA9B1AAAAAEA5A4ABA8A7ACACABAAAAA6ACA7A8ABABB0B0A8A7AEA4A5AAA6A9 B0ACA2ADA4A8AEA7A9ABABA8AA 979C9C9D9BA09AA0A09D9FA19F9DA4A4A0A4A49FA29FA4A29FA3A09EA0A69C9D A8A09FA39DA0A59DA1A39FA2A09E9CAAA29EA5A29CA8A1A4A29DA1A2A0A3A5A2 9FA19E9F9F9C969B948A8A837A7A6C59514337342F2D2B292B30313438332A28 26252A272929252423201F201E242A28292A26252624232521202624282A2528 2D2A2A2F2F302E2E2B2A27242524202222201E1E1D1E1C1B1D1D212421222424 201E1A191B191A1D1A171917161818151717171916161919191D1D1D20202224 26282C2A2831303336323336332929282A2D2A2F2D282D3237414745413F3B32 2E2B23221E1B1D1D1E212121212421211E1F1F1F1D201E1D1E1F1C1E1D1B1D1B 1B1E1B1D21201F221F23231F1F2324232321202222282A2A2A2B27242828292A 292B2B2A30353030302C292822232421272D2D2B2D2825252225282421211D1C 1C1B1D211E1D1F1F222B27252524212121232621242826282624252723262E2B 36393E393F3A3D4449576A70838F8F979C9EA3A5A6A3A7ABA8ABA8A4A8A7AAAF AAA6AEADAAB2AAA9AFA9A8ABA9A6AAAAA6ABA8ABB0AAACB2A7A8AEA5A5AAA8A7 ADABA4ADA1A8ADA7A5ADA8A9AB 999B9F9D9AA09A9BA19B9EA09F9EA2A49FA4A29FA39FA19F9FA19F9EA2A49CA0 A59F9E9F9F9CA39BA1A19D9F9F9D9DA8A09FA7A19FAAA2A1A19FA0A5A0A5A2A2 9EA19F9D9E9A979A938A898078746651493D36322F2C2B292C333134362E2827 25252A2A25272320221E1D202225282828282527272424242223262525242426 2C2A2B312E2E2E2A2A2A282625222323211E201E1E1D1B1B1F21262722242423 1F1C19191C1B191C19181818161616141717181917191919181C1C1F211F2124 24282A272D32323537343838342B2A27292D292C2D262B333742484842413B31 2F2D26261F1D1E1E1F222222252523231F1E201E1D21211E1D1F1E1E1C1B1D1C 1B1E1E1C1E1F1E2521232523232424252523232321242C2A2E2E272628252626 28282A282D322E2F2D2A2527222221212229292B302B27292123252321241E1B 1C1B1E221F1C201C21242629272420231F232824212423272723232824252B2B 34343B3A3D393C4246505D6779888A95989CA1A4A4A3A5A8A6ABA7A4A5A5A6AE ABA8B1ADADB1ACA6AEABA9AAA8AAAAABA9B0A8A8B0AAAEB1AAA7AAA4A5A8A5A9 AEABA6ADA2A6ABA4A6ACAAA6AB 9D9EA29F9EA49D9DA09A9FA19F9FA4A49FA2A09FA5A0A2A09EA1A19EA0A59D9F A7A29FA29B9FA49EA0A19FA0A09FA2ABA09EA5A0A1ADA2A0A09CA0A2A2A6A3A4 9FA39F9DA09D97978F89837A706A5A443E36322F2B2B2C2C2E32312F2D272629 2728282521221D1D1E1D212729272B2A272928292B2724262325282521212325 2C2C2D2D29272A28292B2721222122241F1E1D1C1B1C1C1E2325242724242421 1B1D1B1E1F1B1A1B19191B19161717171717181A1A1C1D1B1D1F1F222723252B 292B2D2D353636393C373B3B322B2B27292D2B2D302A2C363A474B45413F3732 34312A28241D1F1F1F232225242425252321241F1F1F1F1C1E1E1D1F1F1D221E 1E1F1F21212121232123262426292A282A2625272222252631352F2D2F2D2425 22282C2B2B2B2D2B292723252523201F1D2022282F3132322E2423202525241E 1E1C1C1F1D1E1E201C1F1E232826232321212323242721232522232521252927 2B2F32393F3B3A413F464F576A787D8B8F9799A1A0A1A9A7A0A8A6A4A9A8A5AD A8A8AEA9ABB2AAA6B1AAA7AAAAA9A9AAABB1ABACACAAABB0A4ABB2AAA8ACA8AA ADAAA9B0A3A6B0A7ABB0ACAAA8 9E9DA4A19FA49D9FA09D9F9F9C9FA5A4A0A4A29DA69FA4A19FA4A39C9FA89D9F A4A1A0A49D9EA29EA0A4A0A0A09FA1ADA39DA5A0A0AEA5A2A29DA0A29CA1A3A3 9FA29EA0A09D97968B837F786A60513E3A322E2E2D2D2D2A2E312F2A2A26262A 272527231E201A1B1D1D242B2B282D2A2627282B2B2824232223252420222326 2B292A2B28292A282A2B242021212123201D1E1B1C211E21252521252321221D 1D1D1C1E1E1C1A1B18161817151916161818191B1B1D1D1D1E21212325252A2D 2C2D2F32393C3C3C3C3B3C3A312D2D27292E2E30322B2D353A454748403D3936 39362B29231F211E20232324252123252423251E1E20201E1F1F1C1E1D21211C 1C211E1F2121212321232826282B2D2B2B282627242428252B303034332F2525 212325252528262A2A252221211F201F1E211F212B2D30343226252224272221 1E1C1C1D1D1E211E1B1E1E1F2525242520202323272424232420232522242724 2A2D2F383F3A3A3F3D434C4E616C72858B8E979D9DA4A6A6A0A7A7A6AAA8A2AA A4A7B0A9AAB0A8A6B0AAA6ABABA8AAABABB1ABA8AAA9ABB4A6A8B2A7A9ABAAA6 AEA9A6ADA4A5B2A8AAB1ADA6AC 9D9FA4A49FA59C9EA19C9A9F9EA0A4A5A0A1A09EA69FA4A1A1A3A4A1A1A99D9F A5A2A0A49C9FA49F9FA39FA0A29F9FA9A09FA8A1A1B0A3A1A49D9FA29FA09EA1 A09F9F9EA29B96958C7F7E7562594A3A37302D2D2D2D2B2D2D302C292926272B 272423211D1D1B1B1E1F262D2A2A2A282227282A2D2825252123252322242424 28282728282B2B2727272321211F2223201F1D1D1F23202328242424211F1F1D 1D1D1B1C1D1C191D19191B19181917181B1B1A1D1B1E1E1E2023232427242A30 303035373F423F3D3E3B3C3A352F2E262A2F2D3034302D3439454A4640403B3E 3C3A312E252224211F24222727262828262424231F231F1F1D1D1C1F1F1F211E 1D211F20221E202621262828282D2D2D2E2B2C2D2A282A272A2B2C3437312927 2323232323282425292723241F2022211F23202127272D31302B2A2425282322 1F1F1B1E1B1D211E1B1D1C1D2221212621212321242824252423222423232725 2B2B2D363E3A3B3E3C3F484957676D7F878C969D9FA2A6A6A2A8A8A8ABA5A8AB A8AAADAAA7B1AAA8AFA8A6A9A9A8ACADABAEABA8A8A6A9AEA6A4B1AAA3ABA8AA AEABA6B0A8AAB0AAABB1ABA5AB 9D9FA1A19EA59D9EA19B9D9D9C9DA3A4A1A29F9FA49FA4A2A2A5A5A1A4A89FA0 A7A09FA7A0A2A6A09FA19FA4A3A3A0AAA09FA8A2A2ADA7A4A49FA2A4A0A0A29F A1A1A19FA09D938F83787166514B3D33312D2B2E2D2D2D2D2B2B28282D29282A 2723231F1C1D1B1F2327282B28272722272C2B2A272423242222242426282825 29272529272D2C2825232322222120231D1F211F2224242323221F1F1E1B1E1D 1E1F1F1F201D1D1C1B181B1B1A1C191A1D1C1E201D202321212725292B282F35 35353D4042454241423D413F3C3331292D32323336302D343A4246404246464A 4A453B392E2627252225252629292B2B2B2929242124222122211F1F1F1F221D 1E1E20212121222522232627282A2A2C313130352F2F312C2A2B252B302F2B2D 282525231F232324252425282121201E1E21201F22202225252B2D2B2C2B2422 23231E211D1C1D1D1F1F1E1D201E21212121231F252523252823212321212423 27272B333C39343B3B3E44444B565D727F838D9698A1A6A6A2A8A5AAABA4A3AD ABA8ADACADAFAAA8AEAAA9AAACAAAAABA9ADAAABB1A9ABAFA5A8AFA7A2AAAAA8 ADAAA8B0A7A9AFA6ACABA9A8AB 9E9EA3A39DA3A19FA39F9F9F9B9CA2A1A1A1A19EA5A2A4A6A4A3A3A2A3A99FA2 A6A1A2A5A2A2A59FA1A1A3A3A3A4A0A9A19DA8A0A1AEA5A3A49FA1A39FA2A4A1 9FA49F9FA19B8C887E6C665B4641372D2E282A2C2C2D2D2D2A2927282B292427 2421211D1D1F1D232A2A282B29252523262C2927272223232020232227272623 23222428272B2B2824242222242320201E2021232628252224231D1D1C1E211E 1E201E1F1F1C1A1C191A1A191A1D1B1B1E1B1D221D1F2123222525292D2B3137 37393F4344494543463F40443E352F2A2C323435362E2D323C404242454A4D4C 4F493F3D312A2A262424222626272A2E292B2B242223232321211F1F1E21231E 1C2020202321222522242824252A2B2C302E3133312D302D2B2B27262A2D2C2C 2927262120221F22232324262323221E1C1D1D1D201E1D2121232A2A2B2D2724 212222211E1B1F1C2022201C201F2020211F2521232323252523232621212323 25282A2F3636353C3A3D40414B53576C767F8B91919CA0A0A3A9A7A6ABA4A2AB AAAAAAA8ABB2ABA8B0A9A8ABABA9AAAAABADAAABADAAABB0A4A9ACA2A5ABA9A8 ACACA4AEA3A4AFA8AAB0ABAAAD 9F9EA39F9BA59D9FA29FA09F9F9BA3A1A1A1A2A1A5A0A6A6A4A3A3A0A3A89EA3 A4A0A2A7A1A4A6A2A2A7A5A7A6A5A4AAA19EA8A1A3AEA5A5A59FA0A19FA4A4A2 A2A49FA0A29A8A8679655C4F3E3A322C2D28282B2B2C2D2A262926292D2A2324 2322201C1B1F20252B2C292B2523232325282725252222241E21242425282622 25212229272D2B262424242424231E211E2022222628282427221E1D1D1D2321 2023211F201C1B1C1B1B1D1B1B1D1B1C1C1D1E1F1E212121252A2A2D3131373E 3C3C4246484B4745464345443C35312A2D34363635302E35373F4141494F5151 504E433E342B2A29282622252A272A2D2B29282725242322232321201E1F231E 1F22202222202027232424262A2A2A2E322E2E342E2E312D2D2D2A2628282D2D 2A2529252423202224212324211F211F1D1E1B1C1E1E1A201E2226272B2E2725 242322241E1E1F1C1D222120211F1F2222222422232421252523232521222323 25262A2A35343839393C4242484D52677478878C91989FA4A4A9A5A7AAA7A4AA A9A9B0A8ACB0ACA8AEABAAAEAAABABABABAEABACADADABB2A8AAADA8A8AAAAAA AFACA2AFA6A9ABA8A8B1ABA7AD 9D9FA2A19DA5A09FA29F9E9F9D9CA3A3A0A19EA0A4A1A6A5A5A4A1A0A1A79DA4 A3A1A2A9A2A6A6A4A5AAA7A6A6A1A4ADA29EA8A2A3B0A6A3A1A09F9F9EA2A0A2 A0A59F9E9B94817B6D50473D343029292B272A2C2B2B2A26252A28292A252020 201B1E1E1F2323282D2E2B292320242323272527262422211E22252427282823 231E252A272A282423242524221E1E201D212121232525242621212221222321 2323221D1F1A1C1D1C1B1B1B191D1B1C201E212423212323293030343C3A4045 41424B4A4B4F4C4747444A463D36352D2E36373937312F32353D4247545C5C57 575648443A3232332B2B272629292B2B2B2A2A28252825222424232321212522 212423202323232324242726252B2A2B313130302D2E313235312B292C282B2E 2E272A2125241F2023232124221D1F1C1F1F1C1D1C1C1C1D1C1B1F1C2126272A 272325282421211C1E211E21212020231F1F2121242722212422222622212624 2527272B3131353C373A4240414A4B5D69717E8A8C979EA2A4A8A1A4A9A7A4AD AAA7ADAAA8B2A8A5B3ABA8AFACA8AAAAA6AEA8ABB0A8A9B1A8A6B0AAA9ADABAC B0ABAAB1A6AAB0ABAAB0ACA8A9 9C9DA29E9CA49DA0A49E9FA09E9CA4A29EA2A29FA6A2A7A6A4A1A19EA2A69EA0 A49EA2A8A4A4AAA3A7A8A8A6A6A1A1AAA19EA9A09FAEA4A1A19FA0A09CA2A2A1 A1A39D9B948B7A74634840352E2E2A272B282B2D2B2A2727272D2B2626211E1F 1B1C2023212523292F2E28282320252528292627292723221E21262829262321 221F242B2928262423242624231F202020211F1F21242122242020232321211F 2121201E1E1D1A1C1C191D1D1C1C1C1C1C212226242325272D36373B413F4248 45424B494A4F4E47474449453D3A39313136393C39332D32353E464B595D5D5D 5C584A463E3638352E302A272A282A2B2B2D2D29272A28232621232321212323 21242321232123282326272726282A2B2F3033362F2D323032322B262B292C2F 2B2A2B272426211F23232528231E1E1C1B1E1C1C1C1C1B1D1A181F1C1D202125 242323292721231E1C1D1D1B1F1D1D211F1E2021232322202221212420252525 242425282D2D333A35373F3F3D4347555F687A8589969DA0A0A4A2A1A6A2A1AA A8AAAEA9AAADA8A6B0ACAAACACAAACACA9ADAAA8ABA7A6B0A9A8B0AAA7ADADAA AFAEA7B0A8A6AFA7AAAEAAA8AB 9D9DA29F9CA39C9FA39EA1A09E9FA5A39FA2A0A1A7A0A7A6A6A4A4A1A3AAA19F A4A2A4A9A2A4A7A1A7A8A7A5A5A2A1AAA19CA89F99ABA2A3A0A0A0A09DA3A3A3 9F9F9D959085746A59413A322B2B28282B2A2B2D2B292926282D272323201C1D 1A1F24232125272A2D2B26252224282727292626292521211E232B2B2521211F 211F252B2B27252424262523221E20232022221F222523212321232525202020 21211F1D1E1B1D1E1B1C1D1C1B1D1D1C2022232624262729313C3E3F46424447 46474E4A4A504F4A494548423E3E3A343136393A382F2C2F303E4A4F5A5E605F 5D5A4E493F383B372F312D2A29282A2D2B2D2D2A292A28262825222322212321 2325242324242427232729272828282B2F2D3135322F312E31332D282B272B2E 2B2A2D2A2525231F2424262B241E1D1D1D1D1C1D1D1A1B1E1C1A1F1C1D1F1C21 24222124242424211C1F1C1A1E1D1D21201E2120232623232321222421232723 232427272D2D313737393F3A3C4146535B66778486929B9D9FA5A7A0A6A2A0AA A9A9AEAAAAADA5A5B0AEA8ABABA8ADACA8ADA8A9ADA7A8ADA8AAB4A8A7AAABAE B0ACA5B0A8A4ABA6A7B0A8A7AA 9D9BA2A29FA69EA0A6A2A2A4A0A0A4A49EA2A0A2A5A0A8A8A8A5A39EA0A89FA0 A9A2A4A9A5A1A6A2A5A6A6A6A3A2A0A99F99A39A9AA69EA2A29EA2A29FA2A4A2 9F9D968B857960554733322B282A282A302D31312D2B2A282727221F211A181A 1A1F2422202425272724262A2A292F2A272A292826242023222A2B2620201D1F 2221282B28252525282A2525252220201F1E222124262522262322221F1F2321 20201E1C1E1C1C1C1C1C1E1D1C1F1F2121242428272B2F30374245494D4A484B 46494F494B5151484A4742433F413F3932363637352D2A2D31414F545F62615F 625D514D443F3F3C3534302C2D2A2A2D2D2F2F2D2F2F2D2E2D2D262623232623 24272727272424262326292A2B2B2B2A2F2F2D312E2A2F2F2F322E30302B2728 28272A2C2E2D25232121242A252323201C1E1D1D1E181B1D1B1B1B1B1C1D1A1C 1D1F21212224282320201B191D1D1D1F1F1D2020212426252522232625232524 242424272D292A3133393B363B3F3E4951596D7D848F959B9FA1A1A4ABA8A2AD A8A8ABAAA9ABA6A5B0ADA8ABABACA8ACABAFABAAAEAAAAB0A9A8B1AAAAB0B0AB ADAAA6ACA4A6ADAAA9ACAAA6AB 9C9DA2A2A1A69BA0A49FA2A29F9FA2A09FA19DA0A5A1A8A7A5A7A19FA1A8A4A4 A8A5A4A99F9FA4A2A4A7A4A2A2A19FA99E9AA49C9BA99FA0A29CA1A19FA2A2A0 9C9992867C6D53483C2E2B26272B282B2F2D31302D2B29292325211E1F19171B 1C1F23211F2423252523272A282C2D252526282425222024212929241D1D1D1F 23232B28262629262A292528272421201E22222325292824262423221F212521 2121201D201E1E1E1E1F211F1E21212126262428272D33343D464A4E514F4D4B 47494D494E5151484B4745454346443D31343436362D282E3141535A62676462 626054504843464239373530302B2A2F2D2F332E2F30302F2F2C282A26262623 252626272727242623252B292B2B2B2D302D2F2F2E2A2D2E31322E2F302E2628 2526262A2D2D282324201F26262724211D1F1E1D201B181B191B1D1B1B1E1B1B 1E1E1E22212124201D211B1A1C1B1B1E1E1B1F1E1E2425282524242724252825 232326252A282A3032343636373C3C444D5367787E8B949B9FA5A3A3ABA4A4AD A7A8AFAAAAB0A8A5B0AAA5AAAAAEABABAAB0AAADB0A8A8B2A9AAAFA9AAADACAB B1ADA6ADA5A8AEA5A5ABA9A2A8 9B9DA1A09FA49E9FA2A0A0A0A09DA39F9AA09E9DA29FA8A4A4A5A19FA0A89EA1 A8A5A2A6A2A0A7A1A2A3A1A0A4A0A0A69F9BA69F9EAFA3A1A19DA0A29BA1A1A2 9A978E7F7466493F352A2A26272928292F2E32302D2B292621231E1C1C18171C 1E2022211F2423242524262B2B2C2D252227292425222124222424201B1B1D1F 2424282A27292B29272A2827272321211E212222262A282527231F2120222623 2221201E23201F211E1F2121202321252827272B2A323639424C4F51574F4D4D 49474B494F5753494D4A4446474A4A423434323637302B2E3145555C63666866 666254534E4648423B3B3731332F2A2D2D3034312D31312F2F2F2D2A26262824 2325242527282628242527272A2A2B2B302E2E312E2D2F2C32362E2E2E2E2727 232429272A2B2A2325201E212223252220201D1E211D1A1C191A1D191B1E191E 1E1C1F23202023201D1F1D1B1D1D1D1E1B1D1E1C1F2023272725242824262924 2523232528282A2F2F343833363B3B3D454B6271778894979DA8A3A0A8A4A2AB A8AAAFA8AAAEA8A6B2A8A5ADADADAAABABB1A8A9ADAAAAB1AAAAB3A9A8AFADAA ADADA5AAA4A5ADA8A9ACA8A4A9 9C9FA4A59DA59E9FA59EA0A29F9CA1A19EA29F9EA6A1A5A4A2A4A6A4A2AAA1A1 A5A3A0A69F9FA6A2A3A5A2A3A1A19FAAA49FA9A4A1B0A5A1A19DA1A19D9F9F9C 948E836D625237332B262827292A2628302E2D2B2A2626211D1F1C1B1B18181E 1D1F2021212221212325282B2D28282323252524232322231F21201C1C1D1E22 25222529272C2C2A2628252427212122222626262A2D2B272522222323272922 20201F1F22212022201F22222327252728282A32323C3F44475257585D564B4B 47494E4D5459534B5049464A4A4B494137323039383330313545575D676B6A66 66605757534D4D4741433F3735312D2D2B303430323532323131303029252725 232523242626292D29282A27252A2C2D32302E36323239302F322F2D2E2A2729 262427252528262726231E201F1F232321211C1E221F1E1E1A191A18191B1919 1B1B1A1F1E1B201E1D1E1D1C221D1D1E1C1D1F1E1E1E1E252926232521232824 252525232826252B2B2E33333536383C3E4251626A7C878F969F9FA3AAA5A4AD A5A7ACA8ABB2A8A4B0ACAAADAFACAAAAACB0ABADB0ABADB2ABA8B1AAA8A8AAAB AEACA5AFA6A8ADA5A7A8AAABAA 9B9DA4A4A0A69EA0A49FA1A4A39EA2A2A0A4A2A0A8A2A8A4A2A4A4A3A3A8A09F A7A0A2A4A2A2A7A2A5A7A3A4A2A29EAAA2A0ACA2A3ADA4A4A39DA09F9C9F9C99 8D867962574732302A272A2A282A27282E2E282A282423201C1E1B191B181B1F 1E1F242421231F202425292D2A25272423242323232524241F21221D1B1F2025 2520252A2A2A2D2A2424232222212124242527272A2E2C252321232626282721 21241F1E2321202221212321232825282B2B3037394045474B56585C60574F4C 47494F4F5557504B504B4A4C4C514D4437323137373331323546555F666D6A66 6560585A554E534E484B453D3B352F2F2B2E323235393931333432322B272727 2326252327272A2D2B2D2E2D2B2B2A2E3332313733373B332E2E2E2F2D2A2A2A 282427242326242526242123201E20201F221D1E222020201D1C1B181A1C1A1A 1B1A1B1E1C1D1F1D1E21201F221F2020201D201E20201F212626242622202623 262625232A2524292B2F3430333739393D3E4A575F747F888E9B9FA4A9A8A4AB A7A5ADABAAB1A6A5ABA8ABABABA9A9ADABB0ADAAB0ACAEB4ACAAB2A6A6AAAAAB ABABA8AFA8A8ADA6A2ABA9A7AE 9B9DA3A79CA59EA0A3A1A2A3A2A0A5A19FA5A5A3A8A4A4A4A1A5A3A1A4AA9EA0 A5A4A2A5A2A3A7A3A4AAA4A5A1A1A0A7A0A0ABA2A4B0A5A3A29E9FA39D9E9A96 867B6D574E412F2D29282A28272A272B2E2928282622201E1B1D1B181C1B1D21 2121242622222122252527282522242323232222232124262023221E1B1F2125 2623242A26282828212121222221212224262827292D2A232222242828282522 2222211F22222124211F232325282C282D2F353B3B474A4B4F59595D6059504E 4849514F54594F4D514A4A504F544F453B363232353231343643545D696E6E64 66625B5D585253504D4F4A403C3730302B2D333136373936333331322E2B2B26 262A262227272A2D2C30323131312E2E312F343633393B39322D282B2D2A292A 2A2426242426242525242224211F1F1E1D201D1F1F2022231F1C1E191A1C1C1B 1B1B191D1C1C211C1D231E1D211F1D1F1E1D201C1F2220222525232720232321 2524242125232529272C3231333636363B3E454F5A6C748188939AA0AAA5A1AB A5A7B0A8ABB0A2A4ABA9A9ADAAABA7AAACACACADAFAAADB3A8A8B1AAA6AAABAA ADABAAAFA6A8ADA6A5AAA6A8AD 9DA2A9A6A3A4A29FA6A3A5A7A39FA6A2A0A5A2A2A7A2A5A3A3A5A5A2A4AAA1A0 A7A1A3A8A2A1A8A4A3A5A3A4A5A2A2A8A49EA9A3A2AFA6A2A39FA09F9D989187 736A5B4A42382C2B27282827292A2A2B2A262325211E1E1C1A1E1C1D201E1E23 232428252021212429292222202225232225232525242323212124221F232323 262322242122231F1F212122222024262426292A2B2B27242624272929282622 242423232323242723222425272C2B3033343B43435052525359595B5F554E4E 4B4A504F5559514F514B4D525254534A3D37313035353234343F515D6D6F6F69 66665F625D595D5755575048463F35312E2D312E323637393A3A3638322F312B 282B27232725262E2D32343133353231312D2C3032353A3C3A3A2E2A29282627 242527242324212126242424211F1F1C1C1F1B1C1E20202421201F1D191C191B 1B1B1B1D1C1C1C1A1B211E1E201D1D1E1D1A1D1D1F221F212121242621222323 252423232623242828282E2D3234343D3D3B3E464A5D656F7F8B9096A1A1A4AB A6A4ABA4AAB0A6A9B4AAAAACADABADAAA6AFAAA8ACA8AAB4AAABB4ACA8ADA8AC B0ABA7B0A4A6ABA8A5A9A9AAB0 9FA3A9A6A3A8A0A1A7A3A6A7A7A3A6A6A2A8A4A3A7A5A7A4A4A7A4A1A3AAA1A3 A8A2A2A8A2A3A7A0A3A2A2A4A4A2A2AAA29EABA1A2AEA5A5A39FA1A198938C82 6B6459483F352A2928282825282C2B29262424221F1D1D1B1B1D1D1D211E1E21 212528241F2222262A271F1F1F21252322222226272523232020222220212121 251F1E222020201E21232020221F262625272D2D2A2826252825292929232524 242725232522242824252727282D2D32373741494B5454545357595A5F555050 4D4751515557504F524A4B51504E4F463B38323037373639363E4F5B6B6E6E67 68676367615E605B595A564F4A413937302F312D3135373A3B3B36383431322D 2B2B29242627272C3032322E3135353134312D2F2C333C393B39312B2B292325 2528282623251F2127232323212324221C221D1D1F1E1F242320221E1B1E1C1A 1B1B191D1B1A1D1A1C1D1D21241F1D211E1C1F1B1D201D1F1F1E1F241F222723 232624232823242828292D2B2D31343838393C414557626A768787949E9FA1A9 A9A2AAAAABB0A8A8B6AAA8AFADAEAAAEAAAEABA9AAA8AAB0ABABB4AAA4ABA9AA ADA6A7B2AAAAADA5A2A9A5A8AD 9FA2ABABA2A99EA1A3A0A6A6A8A2A8A5A2A6A3A2AAA2A6A1A4A6A4A09FA8A1A3 A6A3A2A8A3A0A7A1A3A6A4A5A2A5A1A7A29FAAA2A2AEA2A4A49E9D9F978F887E 6A6158463C2F282727272624252A2926262422211E1B1B1B1B1E1D1D201D1C21 222526211E23252627251C1E2123242322242426272520201D1E22201F202020 201E1E201E1E1D1F2424211F2123282723282B2B272727262A2A282A27242723 252523222422232825242826292E2D31373B444E50565857575A585C5C544D51 4A494F515858524E514A4D51514D4B43393732353A37393A383C4B566A6C6C67 65656464615F625C5D605D514E463C3B342F312E2E3636373E3B393A33323432 2C2D2B272625252B2C2E312F2F3432343A362F2F2D3237373B3B322E312D2525 25272A272427202128262323212124211B1E1B1C1F1E1F211F1F221E1C1E1C1C 1C1C191D19181B1A1B1E1C20241F201F1F1B1E1C1F211E1E1F1D1D2222222523 252228232523252926292D292E2E2E3436363B3F42505F6A747F828D999BA0AB A6A8B0ABA8B0A9AAB4ADACADAEABABABAAAEADABAFA6AAB1A8AAB4A9A8AAA8AA ADABA8B0A7A8AEA4A7ABA8AAAD 9FA1A8A8A5A8A0A1A7A5A4A6A4A3A6A59FA29FA0A7A2A5A0A1A3A1A1A3AAA1A4 A6A2A1A8A2A1A6A2A2A4A3A5A8A4A1ADA1A0A7A0A1AEA2A0A59C9A9892837E75 665D5038302B252725242524252725232621201E1C1B1B1B1C211E1D1F1B1D21 24242A24272D2D2623201E22242526252326292A2A262121202323211F201E1E 1E1B1C201E1E1D1E2525212224272B2B282D2C26222424272C2A2A2A27252724 252523252725272A2A292A2C2D3030363E445057575C5D5D595D5A5A62585151 4E4C53555759504C4D495055534949433A3737373B393B3C3A3B445168686B63 66646466635F605E5E646057554D41413A3336312D31323437373A3C39393E37 31312D2C2C29272A272D31303134302F35333236312F33333A3B36363A352F2D 29262A2B292E2827282523231F2123231F1F1F1C201E1D201D1E1F1D1E1E1A1B 1B19191D18191D1B1B1B1B1B201C1D1D1D1C1E1B1C1C1C1F211E1D2220222522 252525242523212623252C28292C2D2E3133393C3D4A576271787A8890919AA3 A6A4ACA9A9B0AAA8B1A9AAADABAAAAAAABB2ACACB0AAB0B3ADAAB6ABA5A9ABAB B0AAA8B1AAA8B1ABABB0ACAAAD 9FA2A6A6A4A9A1A0A9A4A3A6A4A3A8A5A1A5A39FA4A2A2A2A2A4A4A1A2ADA4A1 A7A2A0A7A29EA6A1A2A5A2A4A8A4A2ACA4A1A9A0A0ADA2A3A39C9896897F7A72 6053472F2C262425232524222327242325211E1F1D1B1B1B1C1F1D1C1E1B1D20 24242826282D2D201D1E1D2222232624242A2A2B292422242222221F1D1F1E1D 1F1A1B201F1E1C1D1E21212327292C2C292B2A25232525292B2A262A28272723 242324232826262A28292C2D2E32323E454C555D5C6061605B5B5A585D575153 4F4F555758574F4C4E494F534F4949433B3A36383D3B3B3B3A383F4D646B6A65 676866656160635E5D62605A5A5347423A363931313331333435393A37393A37 3434312D2D2B2A2B262B2F2F3132302D32303237313135313A3D37363C37312F 2A2828282A2D2827292723211D21222220231E1F1E1E1D1F1E1C1F1E1E211E1D 1A1A191C17171C18191B191A1D1B1A1E1C1C1C1C1D1C191D201D1F221D212322 222524222621202523252725262D2B2E2E31353A3C48525D6D767A858A9096A4 A4A4AEAAAAB0A9A5B0ADABAEAEAAA9A9ABB2ABAAB0ABADB6AAABB2AAA9B0ABA8 AEAAA7B6A8A8ABA7AAADABA6AF A19FA7A6A3A9A2A1A7A4A5A6A5A3A6A5A1A4A09FA5A1A3A5A5A6A2A5A3ABA4A3 A8A29EA5A0A2A8A2A4A7A5A2A4A2A3ADA4A1A8A1A1A9A1A1A09B968F8278726F 584C3F2D272423252324242323262424231F1E1D1B1D1C1C1C1E1B1C1C1B1E24 262525262A2D281E1E1D1F2020252825252B2E2B2A2524262022211E1C1E1E1B 1D1B1E201F1C1D1E2023242528282B2D2A2B2A25262929282D2D282827282924 242522262827262A282C2D2D303637404A4F5962606362625E5F5D585B565357 514F575959544E484D4951514F4A49453D3D3B3C413D3D3C3A383E45636B6965 6A6A6467656265605F62605F5C574A473F3638353032312F3333383939393C3A 3837322D2D2D292C28272D2E3131312D3130303432303232373C36383B383232 2C292927292B262828262222202222202124211F231E1D1F1C1B1E1E1F231F1D 1D1A1A1C1B191B171919191A1E1B1B1E1C1B1D1B1D1C1C20211D1E201E212421 222424232723232424242727292C2D2D2E3133383C4550596A777B7F8C8996A5 A4A6ADAAAAB2A8A8ADAAA9AFAEACA8A6A8B2ABABADAAACB0AAABB6ABA8ABABA7 A9A9A6B1A5A9AFA9A9ADA8A6AA 9EA1A8A7A4A8A1A3A8A2A6A6A4A1A1A19FA29E9DA49EA6A5A6A5A2A2A3A89FA0 A6A09FA49EA0A6A0A3A4A1A4A4A2A0AB9F9EA9A5A0AAA0A09C968C867B706A60 473F3228282626262324242424272521211B1A1C1C1C1C1C1C1D1B191B1B1F28 2324272B27231E1A1C1C20221F232823252D2D2B2C272523201D1C1B1C1E1D1B 1D1C1F211D1C1D1F252927292A28282B27272928292D2C2B2D2B292929282825 242526252825272A2A2F2F31393F4450555A6268656466666467625A5F595759 55545A5853534D494F4F4F4E4E4D4D473F42424246443F3E3C393A3C5A65666B 716F686B64676D6A676A6263605C514E463A3C39363636323433363D3A3D3D3D 3C3E3932322F2F312D2A2B2F323733333532303230333330323631373D3A3737 322D2B26282D2A24272828252121221F20242121252321211E1D1E1C20212123 201B1B1E1B1C1C191B1B19191D1A1D1E1B1B1C1A1E1F1D1B1F1B1E221E1E2321 222425222720242423222524282A282B2E2E313439404A506270747F878794A1 A1A4ABA8AAB1ADA6AFA8A7AAADABA8AAAAB0AAA8ABA9ACB1ACAAB4AAA6ADA9AA B0ADA8AEA7A8B0A6A4ABAAA8AA 9EA2A9A6A2A6A0A0A8A2A3A6A49DA29F9EA19F9DA5A2A6A5A2A2A2A2A1A79BA0 A5A09FA29FA4A6A2A5A4A2A5A4A49FAA9E9BA6A0A0AB9F9C98938781796C6355 3D352E272725242424232424252923201F1A1B1B1B1D1D1B1B1C1A1B1B1B2226 24232A2A23211B191D1B1F2121252723272D2C2A2A2520211D1C1E1B191C1D1B 1F1B1D1E1D1E1F24282A2A2A2D2A282D2D2B29292E332E2B2E2B2B2B28282926 252526272B29292D2D2F33363D474A55605E6268646465676565605F625B5757 54585C5A51514B494F4E4F50504F4F4943454542474642413E3A3A3B56646A6D 716E686C67686D6A676D6666686154524A403E3C383939373634373B3B3E403C 3F423C36363531312E2F2F2B32373735393431323031353033332E353636353A 342F2F29282A2825272728282321211F20222223262421231E1C1E1C1C221E23 231C1B1F1B1B1C19191C19191C1C1B1E1D1B1C1C1E201D1C1F1D1F1F1D1F211F 212325202522242823212727272D2A2D2E2E3034363E454E5D6E707B878B939F 9FA4A8AAABB2A9A9B2A7A8AFADADA9A9A9ABAAA8AAA8ABB1AAAAB3ABA8AAAAA8 ADABA8B0A6A6B0A8A4ADA8A8AE 9DA2A5A7A2A89FA1A5A1A3A7A09FA49FA0A39F9FA5A1A7A4A5A3A1A09FA79DA1 A8A3A1A5A1A1A6A2A3A7A4A4A4A2A0A89F9BA6A19FA8A09A968D827E77675C4D 3731292728252324222324262528231F1E1B1B1D1C1A1C1B191B191B1B1B2427 23242928201F1B191C1C1E2121252725262B2B29242120201A1A1C1C1B1D1D1C 1E1B1C1D1C1F23252B2D2B2D2C2A2E302D2A2A2930342F2A2D2D2B2D29282A27 272826272A29292D2D32373A454E505C636362696465666664696560635D5556 565B5F59514F49474D4D4F51504F504D464645474A474443433D3C3C4F626870 746F676C6B6D706967676765666056584E44433C393D39373735373A3B3E423D 3F413F36373431332E2D2F2B333636373B3831313132333232352E3237363436 373131282529292827272A2A2823211E1F20202326242022211A1D1B1B1E1E21 21211C1C1A1A1E191B1B191A1D1D1C1D1D1D1B1E20211E1D1D1C1F221E1E211E 212221202622232523202623292B282B2D2D2D30323C424756666B7B8688909A 9CA1A7A6A6AEAAA8ADABA8ABAAAAAAAAA9AEABABB0A8A5B1A8A9B0AAAAADAAAA AEAAA8AEA7A7ADA7AAADA9A9AB A09FA8A5A0A39DA1A6A1A3A5A09EA4A4A0A29E9FA7A1A7A7A6A6A4A1A0A89FA1 A9A3A4A9A0A1A7A2A5A5A3A3A4A09DA9A09EA79C9BA59C9791867B796E594B40 2F2D262324211F211E2327272624211C1D1C1B1B191A1A19171717181D1D2427 2421201D1C1B191B1E1F1F242224272729272322211F1B1B1B1A1C1A191C1B19 1B181B1E1F262C2D2E302E2D2D2F34322E292B2D30312D2B2E2D2B2B29282925 262928272B2A2D32343B4144515958616767646A63666768696C6862675F5859 5960625F52504A4A504C5052504F5150484B49464A474949453F3C374453606E 6F6F676D6D70756E6267676668665D5F594F4C433D3F3F3D3B3A373A363F4642 40433F3C3C373437313236303439393A3C3C3537322F34303132302D312F2F32 3233352F292828282B25272A2825232221231E1E232324252321231E1C1E1C21 21231E1E1E1E211C181E1C1C1E1D1C1D1D1D1F1F1F21211F221D1E1F1D1F1F1E 1E201E1E2320232825232323272B2B292B2E313134353E404F60667882868C95 969DACA5A9AEA6A1ABA8A5AAAAADAAAAA8ADA8ABAAA9ABAEA7ABB6ABA6AFAAAB ABABAAB4ABA9AEAAA8AFA9A8AC 9DA0A6A49FA49D9EA5A0A2A2A19DA2A4A09F9F9FA6A0A5A6A6A4A6A3A0AAA2A4 A8A2A2A8A1A2A7A1A4A7A4A4A6A19FA8A19DA69F9AA69A8E8B8278726753463C 2A2A2622221F1F1F2025282724231E1C1E1B1B1B1A191818181918191C1E2427 251E1E1B181A181C20202024242127272727211E1F1E1B1B1A1C1C1A17181B18 1B1B1C21212B302E31312F2F303233332E2D2D2F2E2E2E2E2E2D2B2C28262826 282828282E2D32383945484A585F5D636868666D65666A6A6A6F6964675F575D 5D5F66605350494A4F4E5354535457514E504B4B4D494B4B4B3F3F3A3E4E5A6D 6D6D6C7472757872656C6A6E6F6960645D5452494043413C3E3C393A393B4442 4345413F3E3B363933343734363A3A393E3E383A3631333330322E2F312E2D2D 2D3235322D2D28272C2A2627272627242222201F23222227242323221E211B1C 211E1F211B1D201D1B1D1D1C1E1B1C201C1B1F1C1E1F1E2121201C211D1F221D 1E2020202323242627232523262A282D2E2E3232343A3C3F4B5963757C818793 959EA9A3A8ADA8A4AFABA5ABABABA8AAA8AEABA7ABA6ADB4ABA9B3AAA8ABA7A5 ADAAA7B0A5A9ADA8A9AEA8A8AE 9B9DA1A2A0A69F9FA5A2A2A4A19DA3A3A1A29FA1A5A0A4A5A5A7A5A4A0A8A1A4 A7A5A2A5A0A0A6A1A2A2A4A5A4A3A1AAA09EA69F9DA499908982766E634F4335 2A282421211E1E1E2026282422211F1B1D1A1A1C19171717181818191E1E2427 231B1C19171A181E202022242322252526251F1D1D1B1D1B191B1C1918191918 1A1A1B20222B30302F313131323333312D2D2D2F2D2F2F2D2F2B2B2D2D282927 2A2B2B2C2F31353D3E454A4D5961616367676B6B67676C6C6A6D6861655D5A5E 5E636760514E49494F4F535555555A535154504B4F4D4D4F4E45403C3B4D5A6A 6C6C6E7474777C756C706F6F726D6467605A594A4545473F3F3F3C39353A4040 4647443F403D3939343436353539373B3F3E3B3B3933353532312D31312F2A2D 2D2E3332312F272527282727222426252125202124232326232123211E201C1E 1E1E1F221A1B1C1C1C1C1B1C1E1E1D201E1C1C1B1E1F1F2025201E221F1F1F1D 1E201D1F2320212725222622242725282E303236363A3B3D48576071817E868F 929AA8A5A7ACA4A3AFA9AAAAA8ABADABAAADAAA8ACA4AAB2A8ABB1AAA7AEADAB ABABA6B2AAAAB0A6A8ADAAA6AD 9E9DA3A3A0A89FA1A8A4A3A4A09FA5A2A2A5A1A0A49FA4A4A2A6A6A1A3ABA2A4 A9A3A3A79F9FA7A2A1A6A3A4A8A3A1A99F9EA89E99A3968D887D72695F473A30 26252321211E1E23242828211C1E1B1A1B19191B17171717171B161B23252322 1D16181817191B20222221232323262523221E1C1C1C1E1E1A1B1B171717171B 1F1E2125282E303030343234353231312E2E302E2C2E2B2D2E2E2C2B29292B2B 2E302E3238363E484A4F545459625F6568686A6F67686B6D6D6D6960645B5A62 5F63645C4D4B47474E4D4F55555F615A585B555257524F4F4F48463F3B424F64 6A6E7078777A817971716C6E6E6A676C645D5D534E4D4B4444403E3E3C3C3F3E 454C484648443F423B353636363A363A3E373C3D3B3A3F3835352D2F35352B2A 2B2E312E32342E2A28252928232223231F21212123212224231F242223231E1D 1D1F1C1E1C1E1E1C1C1D1C1C201C1D1E1D1D1D1D1D1E1E1D22201E221F20221E 1F1F1F1B22202225252426242327272830303137363A3C3B424C556A797D8490 8F96A0A0A6B1A6A3B0AAAAAAAAAFADADABABABACAFA8ABB1AAABB3AAA4ADADAD AEAEA8B2AAA8B0ABA9ABABABAC A19EA4A1A0A59FA0A59FA2A1A19EA5A4A0A1A1A1A49DA1A1A1A5A4A0A5AAA1A2 A6A2A0A3A09DA49FA2A6A3A5A6A2A1A8A19BA29C98A0938B837C70675941352C 222421211F1F2124252726201A1B1B191A19171917151616171917212527211F 1B161917171C1C20212123252523262520211D1A1A1C1B1D1A19181616191C1B 1F222628282D2F2D2E33323532312E2E2E30302E2D302B30302F2C2927282D2B 2D2F2D353C3A414B4D5457585C6463666A6C666E6A6D6D6F6E6D6662635E5D5F 5D5F635A4E4C46494F4F5155575F635D5C6058535B565051514A4A413D3F4860 6A6D6F7B787A827B74726D6F6E6D6B6E6663635953514F46484643423E3E433F 454F4F494A4744403B3737343637393C3E3A3B3E383D403D39352E2D31322E2E 2D2D322F2F322D2A2A272528232324222021212122212022221F222121211E20 22201D211E1C201C1B1C1C1B1B1B1D1F1F1B1C1B1D201E20221F1F221F1E201E 1E1F1E1D211E2225242528242728272A2E2E303533373B3B404751647478858F 8B959F9FA2ADA5A4AFAAAAAAAAACACADACACACADADA8ABB5ABABB4ABA8AEAAAB B0AFA8B5ABADB2AAAAADADAAAE 9E9DA2A09FA89EA1A7A09FA2A09FA6A49DA2A0A0A4A0A1A1A2A4A2A1A3A9A0A1 A6A1A1A49FA0A4A0A2A6A7A5A5A19BA79C9BA19A959E92887F787067553E332A 2222221F1F1E25262624241D1A1B19181B191A18171617161819182126221E1B 17171917181C1E2323222126262325231F1E1B191B1B1B1A17181717171A1D1D 2123272A2A2E2E2B3033343532302D2D2B3131302E2E2E3132302A2A29292D2A 2D3132393E3D474F535B5D5D626765696F6D666C6A7070746D6C676268606065 6360625B4E4C494B514E54595C61645D5F635D595C585355544D4E463E3F465D 686D727C7B7E807D7275716F6F6D6F726A63665E5757534D4A4A44443F414340 464F4F4C4D4944453F3A3B36353735393F3C3C3F3C3E43413B392F2D31323333 2D2B31302E312D2A2A27282A2423232322241F2123231E20201E232121211F21 21231E221F1D211C1D1D19191C1B1E1E1E1E1E1C1B1E1E20232020221F1E211E 1F1E1F1F211F222624242423252927282A2D303432353A383C454B5D6D78828F 8C95A2A0A6AAA2A4B1A9A9ADABAEADADABB0AAACAAAAABB1AAABB5ACA5ADA9AA AFADAAB4A9AAB0A6A9ADAAA8AB 9E9FA3A19DA69FA2A4A0A0A09F9EA4A4A0A2A09FA5A1A5A4A4A3A1A1A4A7A2A2 A9A3A0A69FA2A59FA4A8A5A4A39F9DA79C99A09692998D858178685A4B322B26 2023211F212127282521201C181A181A1B17181818181818161A1A1F211D191A 18181C191C212121242122272523231E1D1D1A181C1B1818171918181A1C1E22 24242A2C2A29292A2D323131302D2C2D2B2D2E2C2B30302F302A2A2D2A292D2B 3135393F4446505D60636565666964676A66646D6A7474746A6864636661656A 6562645B4B49464A4F4F555F5F61635D62645C5B5F5855575650504942424150 5E65717876777D7875766F6C6F6D6E726D6A6D635D5D59504F48404241424441 42494A4F504F484B423C3F39363836393F414046413F4445413D323234313234 312B2D2E31312C2B2B2624282323232021221F1E211E1F211D1E221F1F1E1E1F 1F1E1E1F1E1B1F1B1B1E1B1B1E1B1B1D1D1E20191C201E1E2222211F1D1F2220 1E201E1E221E1C2123242825272925282C2A2C30313538373B3F4254646F8393 9399A3A3A3ABA3A7B2ABAAAFAFB0B0ADABB0ADADAFA7ACAEABAAB6AAA5ABA7B0 B0AAAAB1A8AAAEAAAAADABABAD A19FA4A09FA79FA2A8A2A1A1A09EA5A5A0A39DA1A5A0A7A5A5A1A1A1A3A89FA4 A6A0A3A6A0A1A6A1A5A7A4A2A39F9BA69E99A1968D978B8582796050412B2624 20211F1F23242928241F1D1A191B18191B18171717171717171A1A1D201B171B 171B1B191E211F1F232124282423211E181919191B181717141617191B1D1D21 2422272D2B292B2D2D302D2D2C292D2D2C2D2C282A302D2B2C2A2D2E2D2C302E 363B3E43494B565D60646767676866646866646E6D7375766A6865606660646A 6760645B4B4747485351595F6264645F62655F5D605A57575854534D4645414B 5861707775787D7B72726F6D6D6F6F74706C7064605E5A52514B444441424640 4348474D514E474D473F3F3C363837393F3F4449424247464442393535323135 322D2B2D30342E2B2D282626262426232123211E21201F23211F21211F201E1D 1D1E2023201C211D1C1F1C1C201D1C1C1A1C1C181B1D1E1F232121211D1E211D 1D1E1E1D211E1D2020232623242724272D2D2E32303137373C40405360697D91 9397A4A1A5AEA5A7B2AEACB2ADAEAEAEADB1ADACAEAAAFB3AAAAB0A8A8AEADAE B0ADAAB6ACAAB0ABA8ADADAAB1 A09FA5A19FA69FA0A4A1A1A09F9FA4A3A1A6A3A0A5A4A6A6A8A2A1A2A1A69FA1 A4A2A0A6A0A1A6A1A4A6A3A2A09D9CA59F989F988E9689857F755C4939272522 21211E2125252727241D1D1C191C1A191915171715161618171A1A1D201C181B 191A1C1C1F222121211F23282323221B171A191A1A181617151617181B1C1F21 2222262B2A2A2C2D2E302E2B2B282D312E2F2D282B2F2D2D2B2A2D2F2E2E3333 3C403F46504F596163646966676A6465646467706F747474696965626660666B 646160594A49464951525C62626567616365625F615C595A5B55554E45474346 535D6E7876787E797274706D6F6F6F75726E7067605D5A56544F474542424442 4648464B4E4D4B4E49454540393A393A3F3E454A4542484747473D3939343235 322D2A2A2D32302B2E2B25262525242121232121211D1E21211F212121251E1E 1E201E232122241E1D1F1B1B1D1D191E1B1B1D191D1E1E1E211E1F211C1F1F1F 1D1F1E1E241F1E221F202423252827282B2D2F32303136363B3F3F4E5B67788A 8D989FA1A6ABA8A4B1ADABB0B0ADADABAEB0ADABB0ABAEB2AAAAB2AAA8AFAFAD B2ADAAB1A9A9ADA5A4ACA9AAAE 9DA0A5A5A2A79F9EA4A1A1A2A09FA5A2A0A6A2A2A8A2A7A5A5A5A4A2A1AA9FA1 A9A2A4AAA1A0A7A0A2A2A19FA29E9BA49D9A9F97939A8D847B6D4F3E3024221F 1D202024272525231D1B1C1B191B19151916151616171717191B1B1C1E1A1A1C 1B1B1F1F22221F1F20202426221F1F18171B18191918161616181A1A1C1F2323 23212527272B2D2D2D312D2A2A2A2F3434302F2D2B2D2B2C2D2B2D312F32393A 4447474F5A5A606767606667696C67656565687171757570656764606660676C 676060534A4A484D5557636B6B6A6C65676B6766665A5A605F595A5548494841 49546474757B817B74797070726F7075706D716A6563605A5B574E4842444745 424744494D4B4B514B474A4540403D393C3C424A46464B454444403E3C3A3432 2F2E3028242D2B302F2D2B28282525212323211E21211F1F1E1D221D2124241E 1E1E1C1F1F2225211E1E1C1B1D191C1C1A1B1B1A1B1B1B1D1F1D1D1F1C1E211E 1D1E1E1E211E1E211F1E21212226262627272D2F2E313837373C3C47515D7586 8B969D9AA4ADA4A5B0ABABB2B2AEACABABABA9AAAFAAABB2AAABB4AAABAEADB0 B0B0AAB4ABADB2ADA9ABABAAAE 9EA1A7A5A0A79DA0A6A2A7A5A49FA2A29EA5A4A2A7A0A7A4A7A8A4A4A7ABA1A2 A8A2A2A89FA1A29FA1A4A19FA0A19CA49D98A098939C8F83786647382D252121 1E1E1F24272323211D191C1B1A1C18151616141615161717181D1A1B1C19191E 1B1D23232121201F21212424221C1C18171918181817161716181A1B1D202523 25232428282C2C2A2F302D2A2C2C32363531312E2B2B2D2B2D2D2D2F30363E3F 474D4D545E5D6166646166666A6D6A686A676A747276746F666464606760676F 6A635F54474947505A5D696D6D6D6D67696D6B6765595C605F5C5F544E4D4D44 464D646D74787D7A7578747274707075706F726C6767625F5F5C504C48454943 454844494B4B4D514B4B474541423E393B3B404744484A4942423F40403D3535 322D312C2427272F332D2B2B282625222327241D232224241D20221E1F22211F 1F1F1E1F1E2124221E211E1B1B1D1A1F1C1B1B17191C191C1D1C2021201E221E 1F211F1E211F1C221F1F24212325242729292A2F2F3239363A3D3C434F586D82 86959E9CA4AFA9A6B2AAACB0B0AFAAADA8AFABADB1A9A9B2A7AAB4ABAAAEACAF B0B0AAB1ABADB4AFADAFAFAAAF 9D9EA6A5A0A89F9FA8A2A3A3A19EA4A2A0A3A3A2A4A2A8A7A6A8A6A3A2ADA1A1 A9A2A1A6A1A0A59FA0A6A2A0A1A09CA29E989F98929C908172603F322D232420 222323232422211E1C1A1B1A191918151614131614161716191A181B1B17171A 191C24251F201D1D202023231E191C16181817181818151716181C1C20242523 27242228282A2B2B2E302D2B2D2D35393430312D2B2E2C2B2D2F2D2F30394243 494F4E59626060676563676A6B6F6A696A6A6D757175756F626564616760696B 6B646154484A4B525F606B706F6E6F6B6B6D6A6A685F5C60605C5F5952504D46 464A5F6A6C767E79777C777275706F736F6E736D6866635F5D5D525049454742 454744474D4D4F554E4D4D484746443F3F3C3E4742454D4942453D3F3F3E3A39 322D302D2727262B312D292B2929282323272120232122251D20232020201F1F 1F1F1D211E1F24211F231F1B1D1D1D1D1C1B1B1B191C181B1C1C1E211D1D231E 2123201C231C1E231E1E21212427252828262930303237363C3C38414A516A7C 81909A98A1ABA4A8AFA9ACB3B1AEB0ACABB0ADACB1ABAEB0A8A8B2A8A7AFABAA B0AEA8B4A9ACB2ADABB2AAAAAF 9F9FA7A5A3A8A2A2AAA4A1A2A2A1A4A49FA5A4A1A8A4A8A9A6A7A6A3A3AAA4A2 A6A1A2A6A0A3A7A1A1A39FA2A29F9DA49C979D958E938570614F352C26252424 2427242525231E1E1B1B1B1A161917151514151515161617181C181A1A18181B 191D211D1C1D1B1A20201F1F19161817161817191B181617171A1E1F23252525 2825242724262C2D2E302D2C30323636312D302D2D302D2B2F2E2D32353E4747 4F55555C6360626966686A6B6B6F6A6D6F6F6E757274746E616464626A646A6E 68605A50464C4C5765667378746F6F6D6B6D6A6868606063626265625755534E 494754666A747A78767B757879747476756F766E6C6F6B6665635C5854494941 434A46494B4E4E575352524C4744463E413E414642454A4847493F3F3F3E3C3C 373437312E312B2F32302C2C2B2D2A262224222023202326232024222123221D 201F1F211D1C2121252A2320201C1A1C1E1C1C1B1B1B1B1B1C1C1C201D1E2020 2220211D211D2123211E24202023232428282A2D31333532373A3A3B454B5D71 788B97969EA7A3A4B0A8ABB0ADADACADABB0B0ABAEAAAAB0A8A8B1A9AAB4AFAB B4ACA8B3A8AAAFA6A8AFABA8AB A19FA7A8A4ABA3A4A9A5A1A6A29FA4A4A0A6A4A4A9A3A8A7A4A7A4A0A5ABA3A1 A8A4A1A7A3A3AAA1A5A4A3A5A49F9BA29D969D948A8E7C6558462E2A24242422 2324232527221D1D1B1C1C18151716151614151515151618171919191D19181A 191D1E1D1B1B1B1A21221F1E19171918161717171A17171B1A1B1D1F24252526 2624222420242B2B2B2D2B2C313335332F31302F2D31302D312E303639434B49 5357575D6460646A68696C6B6B6F6B7072716F7571736D67606764646B686D6F 675D5A4F464B5059646671767470706A6C6F6F6964626262616466665B57534E 4D494D5D65717A777579797477747276716F746D6B6E6F686865605F574C4B45 424847474A4D4E535353534E4646423D404041494443474949453F40403F3D3D 393535302F312C2B30312E2A272B2B262525212022222125201F232221231E1F 1F1E1E1F1C1E201F232B2720201B191C1C1C1C19191D1B1A1B191C1F1B1D211D 20201F1F201C1D20201E211F202121232626282D2F323737373C3B3B3F45596C 748593909CA8A2A0ADA7AAACACAAA8AAAAB0ABADADA8AAAEABA8B3A8AAAFADAF AFADA6B2A8A8B0A8A9AEABA9AB A0A1A8A7A2AAA2A4AAA3A2A4A19FA4A2A2A6A5A4A9A6A8A5A6A4A4A2A5ABA0A4 A9A3A2A6A2A2A7A3A2A5A4A5A3A09CA59F979B9186897860513F2D2925242221 2222232423211D1D1B1A1C18161916161615151514131618151B1A191C191719 191C1E1B1B1B1B1D1F211E1C1A161815151817171918171A1B1C1E1E22242424 262221211D24282A2B2B292E323231302F3131303032302D2D2D31383E454D4D 545A595F6463656969696B6A6D706F6F757274776F716A66626566696E6B6D6E 675A564B464F5159636871787672706B6E736D6565616664616469655F5C5550 4D4947555F7179797479757675767175706B746E6D6F6D69696A61635D514F46 444946484A4A4F555352534E4547443F41414349454147454A474042423C3E3F 3A3535302D302E2A2F2D2D2D27282B292525232123211E23212123202423201F 201D1C201F1E211D24292822221E1B1D1D1C1D1B1C1C1C1B1B1B1A1D1D1E221E 1F1F1F1D231F1E2321202521212121252525292D2D343736373D3C363E465666 708290969CA59FA4B0A6A9AEABADADABAAB1AAAAAEA6ADB0A8A8B3ABACB0B0AD B1B0AAB1A6A6AFA9A9B0ACABAB A3A3ABAAA4A9A1A4A9A2A3A19F9FA2A29DA4A4A4A8A5A8A4A2A6A5A2A4AA9EA4 AAA2A5A8A1A0A4A0A2A5A5A4A39F9BA59A969B9383826D534637272522252521 21232321201D1B1E1A1717161618151414131314131417171518191719161418 1A191B1B1B1D1B1E201F1A1D19171715161917171715191B1B20252423232320 201E1E1F1E2327292B2D2D3131302C2C2E3232302F2F2C2B2E2E3840434A5050 5960605F6766636A69686A6B6F72727274747679716F6A676167656771686767 5F5350494955555C666572797570726C6A706C606060686967666B666462594F 4F4F4B4E4F667474757B7877777570756F6D726C6D706F6A6D6D6A68645C574D 474B49474C4B4B575357534B4545423F4240434C4B494A464B4A404447463C39 393739332E2E2B2A2A2A2F322C292B2B2D2D282425211D1F212123202424211F 1F1E1C201E1F22222228282623201C1D1B1D1D1C1C1E1B191B1A1B1D1A1D201E 1E2122232420202322202524222523252724282B2B313739373B3A383F3F5060 6A7B8D929CA79DA2AFACA9ADABABABABADB0ADACAFABAAB0A8AAB0ABA9AFACAC B0AAA5ADA6A8B0AAA8ABABA9AC A2A6ABAAA4ACA3A6AAA4A5A2A29EA3A1A1A39FA1A7A5A5A2A5A7A6A3A2A99FA3 AAA4A4A89FA2A6A3A4A5A4A3A39F9EA59C9499907F7F6B4F4234262321242323 21222021201D1A1B19171816151515131513141414131717171717191916151B 19171B1A1B1D1E1F1F1E1A1C19171A171617151717171B1D1D24272725242120 23211F211F2428292C2E3032302D2B2E2E31312E2D302B2D30313A44474A5150 5D6060636A66656A69666D6E6F75707276757578706C686762676364706A6565 5D504E464D57596067677679766F746A676D6A616161676D6D6A6C6966665F52 52524E4D4A5E6D6F747C7879797574726C6B716C6D6F6F6C6F6D6A6967605D54 4A4B49494A4B4C535053544B4446463E433F4249494B4B4547493E4045463C3C 37383C3633312D2A2D2B2F312D2B2D2A2D302B26282221221F21232023251F1F 201E1D1F1E20231F2325252724211D1E1B1A1F1A1B1D181B1C1A1B1E1B1F211D 2121212027212122201E212222242423252525292B2F3635393D3C393F3C4F5D 6374878F9CA59DA3AEA8A8ADAAADAAB0AAAEABAAB0ABABB0AAA6B4AAAAAFAAAA ACA9A5AFA8A8ADAAABADAAA9AB A2A6ABAAA4ABA1A4AAA2A2A19D9CA3A1A2A2A2A0A5A4A7A5A4A8A8A3A2A89FA5 A9A1A4A9A3A2A8A1A3A8A4A2A39E9DA69B93998B7F7F6B4D3E30252421212323 2123211F1F1A191B18171815151815141414141413151716151817191B15151A 1A181C191B1D1D1E1E1B1719171618181416161619171C1E1F252A2623222020 23201E1E212428282D3431312F2E2D2F2F2F2F2F2D2D2B2C31343F45484B5050 5D5D5F626767666A6A6A6F706E757274787674776D6A6766606763666C666360 5A504E49505A5D606A6773787772746D6669655E625D696E6E6A6D6B66676257 5552504F4B57646A727B797A797770746C6C706C6D6F6E6E706D686B67626257 4E4F49474A4B4F514E52524E4646423E3E3C3E46464B4D4645453E3E43403E3E 3A393B3B35322D282B272D302D29282C31312D2828231F232021231F23252121 1F1F1C201E1D211E22232425251F1C1C1C1C1D1C1B1F191D1B1A1B1E1C1E2220 2024242125201D23201F2220232323232323252B2A2F3435373A3A3A3E3E4E5A 5F75818B9CA29EA5AEA8A8ABABAFABABAAB0AAABADAAAAB0AAACB2ABAAAFAAAB B3ADA6B0AAACB2ABADADAAABAD 9FA4A9A9A4ACA4A0A6A0A2A3A19EA6A1A2A4A5A2A9A4A9A8A6A7A7A4A1A89FA1 A8A1A4A7A2A2A6A09FA4A1A4A4A09BA39991998C817E69493B2D26232120211F 23211F1E1E1B1A1717171716161714131512131616151616171A191B1E171818 18191B1A181D1D1A1A17141715171A16141514181B1A1C21222629241E1D1E1E 25201D20202729292D312E2C2C2C2D302F2E2E2C2828283138384249474E5353 5D5D5B5F6460656A6A6A6D706F757072757270756C6A6867616564626A615A5B 574F4F4C576264676D666D747470706A6767635F615F6D717273736F6A6C6B60 5D5450554E4B565D6C7373747674747270697068696E6D6B6D6D6B6D6D64645C 53524B4848494C514E50504B4746443B3F3C3A3F40494C4C45403C3C3E403F3F 3C393D3B3A372E252A282B2F2D2D2A2C3137312B2B2724282421222024282523 23211E1F1F1E1F1D1E23212123201D1F1D1B1D1B1B1D1B1C1D1B1C1E1C1E211F 21232322232220242120221F21262424232425272A2E3232353A3C3A3D3F4855 5D6D7C8495A29DA3ADAAA7AFABADADB0ADB4ABABAFAAADB6AAA9B2ADA9B0B0AD B4AEABB6ABADB2AEA9B0ABADB0 9EA4AAAAA8ABA5A4A7A1A0A1A09FA5A3A0A2A3A1A7A5A8A8A5A6A6A1A1A69DA4 A5A2A3A8A2A1A5A2A0A09CA2A29F9AA29B91978D7F796745372A2523221F1F1F 21211E1C1D1B171917161815151513101414131513141416161919171A171617 17171B19181C1C1817151316141618131314141818181C21212628241F1F1D1D 211F1D2222272A28292D2B2B2B282D2E2E2E2E2A272A2A343C3D434A484F5454 5D5D5A5F6661636C686A6D6B6D74707476736F726B6A6A68626563676B625A5C 564E4F4F5A63676A6E686B6F6D6D6E6764686464696970747272756F6B6D6A62 60585454524B545763707072757575756D6A706A6A6A6C6A6B6A6A6F6866655F 5A5A514B4949494F4F50514D4645423C3E3E3B3F3F47504B46433C3D3F3E3C3D 37373F3D3938312B2927282B2D2B2B2B3236332D2D2724262322212021252525 24211E211C1C1F1C1D222120201E1F1F1C1C1C1C1B1C1C1D1F1D1D1D1B1C1F1E 2121212324211F2824202422202523232324252A292D3030303636383F3B454F 586B787F93A39CA2ACACACADADADB0ADAAB0AAADADAAADB3AAAAB3ABAAB0AEB0 B3AEA8B2ABA8B0AAADAEAEAAB1 9CA2A8AAA6ABA4A2A7A3A3A5A39FA7A4A0A4A2A2A7A2A9A6A5A7A4A1A0A69EA2 AAA4A3A79FA1A7A19F9F9DA2A29E9BA19A90958E78745F41352B242421201E20 21211E1D1D1B161917161514131412111414141313141714151919181B181717 16191918191B191515151317171717151416161818181C23232626231D1C1C1E 201D1D2323282827292B29292B2B2E302D2E2E2A2A2E2E373F40464B4B4D5557 5C605C606764646B676A6C6C6D75706F72746D716D6B6967636A6A686D605B5D 564F51515D66676D706D676F6D6A6C6665686A6B716F747574747872696B6766 635C5353514E51525D696B72767472746E6B6F66676A6B6B6B6A676D6B696960 5D5D554E4D47494E4D50534B4345453E3E3E3B3D3D454C4C4A453E3A3D3E3D40 3C373A3A3B3C342C2C28282C292D2B2A2E36322D2E2A26262422242122242428 28241E221D1D201D1C212120211E1E1E1C1B1C1B1C1E1D1E1E1C1D1D181A201C 1F20202126212123202021212124232424242528282D2D323036353A3D3F434D 556A767C8E9D9C9FABAAA8AFB0ADAEAEAAAFAAAAB0AAAAB3A9ACB6ABADB1B0AE B2ADA8B6AAB0B4AEAAAFADA8B0 A2A0A7A7A2A89FA0A3A0A0A19F9FA5A5A1A5A1A0A5A1A6A4A4A6A4A3A2A89FA2 A9A6A3A8A2A2A6A1A1A29E9FA09C9AA1978D9184706A533C30282422201F2120 1F211D1C1C1A1A17171515151215131315121414131415171719191B1B181719 16141A1A1A1D1A161615161A171417141517151719191F24252625201C1E211F 201E2127282828252729292A2B2D2F2E2D2A2A292D34363F4749494E4E535959 606563646D6667676567696B6D74706F716E676D6A6C6C6A676A6A6A6A5E5959 54505354606A6A6D746D6B6B6B6A6B65666B6B6D75737777777676726B686667 6A665A575452524F515B5D666D6C6F726E6D746866676B696A6D686A67696D65 5D615850514B464A494D504D4747443F423F3D3F3F42464749433C3539393B3D 3B373A39373B3934322D262B282B29282B3333322E2823252323262122252227 282821231E1D1E1D1B1E1E1D211F1F201D1C1E1C1A1F1C1C1D1B1B1E1A1A1E1B 1D1F201F23212022222121222224242424242A2C2A2E3131313A383A413D3D44 496272768A9A979DA9A8ABAEB0ABABABA9B0ABAAB0ACB1B2ABA9B3ADABB0B0AD B1AFAAB4AFAFB8ADABB1ACAAAD 9FA1A7A4A5A89E9FA59FA0A0A29FA3A4A0A5A4A1A7A3A8A6A5A6A4A2A2A89FA4 A9A3A4A5A1A2A59FA1A29F9F9F9A989F968C8C826B604D432D26211F1E1F2221 1E1F1E1C1C19181715151513131512121511111412131717161A181B1B171718 17171A17181B1B171715181B16151716141616171A1A1F232323211D1C1E1F21 211D242827282828242C2A2B2D2D2E2F2E2A2A2A30373B434B4A4C4F51545C5A 636462636865636767686B6D6C6F6B6D706E666D686A6868676D6966665B5758 53515756626B6B6D746F6D6B6A666B6767716D6D76757C7B7D7A7A736C696567 6969605C5352514F4E575A64696968706C6E746B686C6B6B6D6D686B68696B66 60605C57534E474D454A4B4B4847423D3E3E3E433E404545454138393934343D 3D3B3B39353A363638312929262929292A303034312A2727232424242325242A 2B2D2524211E211C1C1F1F1E20201E1E1D1D1E1B1D1D1A1D1D1A1C1E1B191D1C 1E1F201F221F1D2221202421232523242424272A2B2B3131343B373B3F3E3E44 47556A72899A939BA9A5A8AAAEACAAAAAAAEABA9AEADB0B3AAAAB1ADAAB0B0AB B0ADA6B1AAAEB4AFABB1AAA8AD A1A3A7A6A1A89F9FA6A3A1A3A1A0A3A09FA5A49FA5A2A9A7A6A2A4A2A7A9A0A2 A7A1A2A5A0A2A49FA2A29E9A9B99969B958B8B7F645A44402A241F1F1D202121 1E201D1C1B19161615141512111313111413141614151717181B181A1A161618 16171A18191917151515161915141916161817181C1C202521201F1B1A1E1F1E 1F1D242824262828292C2A2B2D2B2F302E2B2E2D323B3B444A4A4F5353575F5C 6365636265676669696B6E6E6D716D70726E6A6D676A6A6A676E6B6364595857 56535A5A646F707174706E6A696A6A66676F6C727777797C7C7A7A74706B6768 6C6C66625552554F4A5254646666646B6D6D726B696D6B6B6C6D6A6A68676A66 63645D5A55504D4E47474D494A4B463D3F3A3E413D3F4441413E3B3C3835373D 3E3D403B393D3A3839362C2C282A2A2A2A313037372D2829252325232025252B 2E2C25252320201D1F1F1E1F221F1E211E1D201B1C1C1C1B1E1C1D1F1B1B1E1B 1D2120202420212123232421222222232624252A2B2E2F2F3538343A3F3E3D42 4757676E8292929FA8A4AAAEACAFACACABB2ADADB1AFB0B0AEADB6ADA9B2ADAB AFACA8B2ABB0B3ACA8B1ACAAAD 9DA0A5A5A1A99FA0A39FA2A3A39FA5A29FA4A4A0A59EA5A4A6A3A39FA3A8A0A1 A6A0A1A19F9FA49DA2A29E9B9B96939A8E85847459503A2B2824212322212421 1F1F1E1D1B181518161215131314131215111416141719181B1C19181815171A 181919171B1B161516161717151417151617161B1D1F2427211D1E1C1B1E1F1D 211F20232225292B2B2D29292B2B2E2F2E2F31323A3F44474C4F5156555A5C59 6064605F6664666D6D6A6D6F6D6D696B706F6A6B67676563606A675C5F575758 55575D606B767671716B6A6A696C716B6C6F6B727A797F7F7F7A7E777875706B 6E6C66645C5355524D4F50576064616862636966666766636567646866686B6B 6666615D5D544D514C4749474B494940403C373F3A3A413F3E3E353C3C38373D 3D3F413F3F3F3C393A39322F2C2B2B29282D2B3239332B2E2923232323252328 2D302A2E231E231E1F1F1C20221F1E201D1E1F1C1D1D1B1C1C1C1E1D1D191E1B 1C1D1F1F22201F23202123212326242727222428282A2D2B2F3432353B3B3E41 414E5F6478888B9BA6A2A5ACAAAEAEABA9ADADADAFACADB3AFAEB2AAADB1AEAB B0AEAAB2ABAAB2ABA7ADADA9AE 9FA0A3A3A3A79F9EA09EA2A4A4A0A3A39FA4A4A2A6A0A6A8A6A5A19EA0A9A1A1 A7A2A2A79FA0A4A0A1A19E9F9B9693988F82806F55473629262122232122231F 1E201D1B1918151615131311111514131313141515161819191C191717161719 181719191917171417171919151616161717171A1A1D2428201C1D1B1C1E1E1F 221F1F2323262B2B2D2E2D2B2D2D2D2F2D3234363D45454A4F50525555595F5C 60635D5F6563666C6A6A6C6D686A68686A6B676B6A666561606663595D555458 57575A606A74746D6F686767676D716E6B7170757A777B7B797679757575706A 6D6863625A5455524F514F515A5A616563606262646463646364626565676A66 6767625C5C5752544D47494649494742443D3739373A3E3E3C3B363C3E3C393C 3B41433F3F413C3E3D3A32322D292B2B292D2B2F37342B302C22242121242127 2E322D2D2921231F1C211C1E23201C211F1D211B1A1E1C1D1E1B1E1E1D1B1F1D 1C1C1E1F23202023211F25212126252523212328282B2D2D313232343D3B3E42 424F5F6678878597A6A0A8AAAAADAAAEABB0ABACB1ADB1B5ACADB4ABABB2AEAE B4AEADB6B0ABB3ABAAAFADA9B0 9E9FA5A4A1A39D9EA29DA3A2A29EA5A39DA0A1A1A5A0A4A8A5A6A2A0A0A8A0A0 A6A0A2A79DA0A49FA0A19D9F9F9891968E7F7D6D4F4532252520212222222320 1E1E1C1C1C181518151414111315131415121416161619191A1B191618161719 171419191816151316171717151416161517171B1B1C22221D1C1B1C1B1F1F1E 221F1E2021282A2A2D2F2B2B2D2D2E2F2D3134373F44474B524F535755595E5E 61615F5F6664656C6A6A6E6D696B6768676769706A6866646066615A5A535357 57565D5F6572726D6D666468666D746E6B716E7178757979797475747375746D 6A6A6161595154515152505353545D696462645F5F6262646361616563666A68 6667615C5D5755584E48484A4A4A474343413A3A36393D3F3F3B363D4040383D 3A3F454143453F3F423D3736302A2C2A2A2D292F34352F2E2C28282323262329 2F3331312A2126221D211E2124231F212020211E1E1F1E1C1F1B1E211C1D1F1C 1C1D1D20242222231E2024212327252327252328282B2F2F303534353C3D4246 464F5E6578848595A3A3A6ADAAAAACABA8B0ABADB1ABADB5ABAFB7AFACB2AEB2 B1B1ADB4ADAEB2ACAAB0AFAAAD 9E9FA2A2A0A59D9DA4A2A3A1A19DA1A39D9FA0A0A5A1A5A4A1A3A19F9FA89F9E A5A2A3A89FA1A69F9FA09F9F9C978E92887E7566473B2E25222020202223211F 1D1E1C191918151718131513141513131515151615171919191B181719171619 17151A1915171417191B191915151916171B191A1E1E1F1E1A1B1D1C1C201E1F 221F1F23232A2A28292D292B2D2D2E303034363B4247494C50515557575A5F5F 60605D606665676B6B6B6D6B6868676667686D716D6965665F605C5757515459 59586060676D6D6C6D646164646D6F6D6C72726F777476787870757572797570 706C65635F5757534F555553534E576064666D6263605F5C6061606460676F69 64645F5A5A5A575D524C4D49474848424242403D37363B3B3F413A383C3C3B3B 393B3F3F454745474B493D3B37302F2B2D2F2A28303132312A282A2222252026 292C35342A2222201E211F1F232020222020201E1D1F1D1C1E1C1E1C1C1D201B 1D1E1E1C23212224231E21212125252626242327242A2C2E313433353D3A4147 4549545D73838291A19DA3A6A6ADADADAAACABADB0ABAAB1ACAAB4ABAAB4B0AE B2B0ABB3A8AAB1A8AAAAACABAB 9DA0A4A4A2A5A09DA3A0A1A1A19B9FA39FA2A2A2A5A0A5A5A2A5A5A1A3ABA0A1 A7A2A1A7A0A0A4A09FA19D9C9A938C8E8578726142372B23242122222021211F 1E1E1C1A1B18171917121512131513121515161618171717181B191919171518 17181C19151715171B1A181816161916161A1A1C1E1F1C1C181B1B181C1F211E 211E2024262A2B2B2A2C2B2A2D2D2D312F373B3E444B4A4F5353565955595F5E 5D5F5F606762646D686B6B6A6568646669696C726D6764605D5F5B5458525860 5C5A6062696D6A6669656263666A6D6A70767574787375797875787474777571 74726969615C5B544E535353535150585D666A676565615A60606060606A6F67 61645D5859595859544D4F4B46464641433F42403A343939414139363C3B3A3C 3A393E3E414645494F4B443F372F2F2A2D2D2824272B2E2F2B28282321242324 272B31352D21231F1C1E1E1D212120202020211E1D1D1D1C1D191B1F1C1C1F1B 1F201E1D231D2125221F201E202424252525232729282D2D2D3231353A393F47 46455057717F81909E9BA1A4A7AAAAADABB0ADAFB2ACADB2AAABB2ADAAB2AFB0 B2AEAAB4A8A9AFACABABAAA9AD 9C9FA5A1A1A89FA0A3A0A0A09F9CA2A09DA2A5A0A7A3A5A4A4A3A4A2A4ABA0A0 A5A09FA59F9FA3A1A0A29E9995918A8D83746E5D3E362C23232121212123211F 1D1F1D1B1B17171815131313131513131515171717181818191C191819161617 18171A1A151515181C1A191918171816171B1B1B1F1D1B1B181919191C1E1E1D 201D2126262B2B2A292B292B2E2E2F30303A3E41464C4C4D5255555655585F59 5F5F5D5F6464646D68696769626864666A6D6E756B6866605C605B5459545C64 635D6064646A67646B62626666686C6770787875787576767776787470727270 72756F70665F60574E5050535351505454606864646562595C6061645F656D66 63635D5A5A59575D57524F4B4647463F433E3E443B3539363C403C3A3D3C3B3D 3A383A3C414742494D4B46463B34302B292D292527282E2E2A2A2D2521252123 25282E333125251F1D1F1D1E212120221E21211E1D201E1D1C1B1D1D1B1B1E1D 1D1D1F1E23212325211F211E232524282626232328282B2B2D3131343A393F46 44444F546C7E818D9D999DA7A7B0ADB0ACACB0ABB1ABAAB0A8ABB6AAAAB0AAAB B0ADAAB2A8A8ADAAACAEAAADB2 9D9FA4A1A2A8A0A0A4A0A1A19F9BA3A19EA3A49FA5A2A5A5A5A4A59FA2ABA3A1 A7A19FA69CA0A49F9F9F989997928D8F846F665339342A222422212320222020 1C1C1A181916161613111311131514131715171718181A181B1B181719171619 17171D18161717181B19171717151915181D1B1D1D19171917181918191C1A1B 1E1D2228282A2B2B2A2C2A2C2F2D2F30323E44464A4F4B4B5454575956575E59 5C605D5C6461656A67636667656A66676E6D6D746C686361595952515957646C 685F6060606966666D64656C67676E6A6F7874767A75787878787F7671767270 717272746B60605B4E514E515553595B5357605C6165635F6161616662686D69 6569645D62605A60595958544A4A474444423D3F3F3C3F393B3B3B393C3A3C3F 3E3E3E3B414948474A4A4A4D45373430292D2A262A28282F2B272D2723242222 23252A2E2C2A2A231F211D1C201F2121211F221F20211E1E1E1B1C1F1C1C1F1D 1B1F1E1E211F212521202421212624232929272A25272B2B2B2F2F353E393B42 3F44494A63767B8A98969FA7A7ADA9ABADB0AFADAAAAADB3AAABB4AAA9AAAAAB B0AEA9B2ABAAB0A8AAB0ADAAAD 9C9FA4A5A0A99FA1A39FA2A09F9FA2A2A1A4A4A1A6A0A5A6A4A2A29DA2A99EA0 A5A1A1A59FA2A59FA29F9C9B99948D91826B625034302A242422222223232321 1D1D1B191918171613121413141614141616171817181B1C1B1C171618161818 18191C19181816161916171919161716181C1B1D1D18181918181A17181C1B1D 201E222B282A2B2B2A2C2C2E2F2D3134354044474A4E4B4D55575A5A585A5F5A 5D60605F6562636667656868666765686F6E6B716866615C575753505958656C 665F5F5D646A68666B66676A6A696D6B6F7672747875797D79757D757475736E 6E6E72746C60625C53514D515150565B58575D595C60635F6260616363646965 686A656061605D635C5D5D584E4E494649453E3E3A3E403C3639373A3A363A3E 3C3E3F3D424A4A494B484B4B473D37302A2B2A282B27282D2B26282822252221 2323292D2B2A2B241F231F1F211F23232120211F2021201D1F1B1E201C1E201D 1F1C1D1D211E212623202321202424272928292927282A2C2A2E30353A3A3B42 3F4045485F7277889694A2A8AAA8ABAAA9B3AEADADAAB0B3AAADB5ACA8AAAAAC B2B0AAB4ABA9B0ADABB0A9AAAD 9F9FA5A4A2A9A0A3A69DA2A19FA0A7A5A1A5A1A0A49FA8A4A4A2A09D9FA99DA1 A8A29FA69FA0A49F9EA09D9D9A948B8E81675E4A333129242524242623222220 1E1E1B1718171716131114121317141518171818181A1B1B1A1A171518171618 181A1C16151918181B19181A16161817191B191E1C181919161A1B171B1B1B1D 211E2428282B2B29282B2B2F2E2C30343541484B4B4F4A4F57575B5F5C5B605C 5F655E616662636767646A686364616A6F6C6B706764605B545550515A59666A 665D605F656A67686D676A6B696A6D6B6B7473757872787878787D787575726F 706D70746D63645D5A574F4D514F535A59595F5A585F5F5D6060606361646A64 656A6462615F62665F5C5F59514F4A494B463F423B3B403E3939333D3D37373C 3C3E413F414B4A4A4B484B4F4A413C332A2D29292A25252E2D272A2421232121 2222272B27282A2521211F1C211F21222120222021211F1E1E1B1B1F1D1B211D 1D1F1E1E231E21252221211E212424252826282D26242A292B302E3139373C41 404246435B6F75899697A2A8AAA8ABABABB2AEAAAEAAB0B0ACADB7AAA7AEABAD B0ADA6B1A8ADB2A8ADB2ABA8AF 9EA1A8A8A0A89F9FA4A09FA0A0A2A8A4A0A5A2A1A7A1A4A4A4A5A3A0A0A89EA1 A8A19FA7A0A2A6A09FA39F9C98938589785D55432E2E25242623242724202221 1F1E19181818151715131413151515161616181716191C1C151816171717171B 19171917161616191B17181A17171A18171A1A1A1817171A191919171C1C1E1F 2323252A282A2A28282D2D2E2E2D32383C4A4D4D4C4F4E5057575C5E5F5F615F 646764676A64626562636666636666676B6D6B6C68615D574E5453525D5D636A 67626562676B67686A676A6D6D6D716E6E7370747672757A787A7C7C7275726F 706E6D706A66666661615A5355535459595D635A5D5D5A58585A5A5C5A606666 676B66626465686D6561615B5553504A4D4A45453F3B3F3F413E363B3D393639 3B3E413D414845494B484A4F4F49463D31302E2D2E27252B2D2B2A2524241F21 212123282426292222221F21212121232324242222282321201C1E211D1F201E 1F1F1F1D221F212824232321212326272A25292B2A2528252C2E2E2F35353B3F 3F3E4345556A72859696A1A5A8AAAAAAAAADABABB1AAAEB5AFADB6ACAAADAEAA B1ADAAB2AAADB1AAAAB1ADABAB A1A1A7A49FA59E9FA5A0A0A3A39FA5A2A1A5A4A0A6A1A6A2A6A4A4A2A0A99DA3 A9A0A0A69FA0A6A0A1A39E9C978F8586755C53402B2A2323242326262320211F 1E1E18171816131412131315141515151516171715181A181416161717151619 17171717161717191A1A171817191A17161A1A191716191918191B18191C1F21 2521252A2A272727292C292D3030383D3E4B4D4F4D4F4F5357595A5F5F5F625F 636765656965606460616464646B6764696B686D66605A554D5353525F60676E 68626560646966666C67686C6D6E726B6C706F727775757978757A7577757570 726E6D6F6C6A6A6662625D5758575356565B625B5E5D5B585C5A595A565D6564 676B67636765696D6762635F5757554D4F4B4646423A3C3E41413C383F3C363B 3B3E433F4247444D4F4A474F4B4E4B4232342E2E2D27262B2B2D2B2524242321 2322232623252B231F241F20222022252122242021252523231E1E221C1E2420 1E20201D221E212523222222222424262529292D29272727282D2B2E3333393F 3F3F43414F646D8593969DA4A4A6A8A8A7ACA9AAB0A8AFB5AAADB6AAAAACAEAD B0B0A9B2A8A9B2ABABB2B1A9AC 9F9EA5A49FA49C9EA4A1A2A2A3A2A5A0A1A4A39FA6A3A4A4A2A5A3A0A2AA9EA0 A8A0A0A7A1A1A6A0A3A3A19A969184847459503F29272323252224252421211F 1D1D181516161313131316141717151517151717161719161417151618141719 181719171417171A1B18181818181B17161B1A191917171B1B191A1A1B1F2021 2424262827252525292B282C32323B3F444B4D4D4E514D555A5A5C60605D6462 64666364686461625F626263676B6667676A6A6C675E58515053555764616A6F 6B6464606368676A6F676A6C6E6F716D6D6F6F747872767876727A757575746F 72706D6F6D6B6E6763635F5A5C5A57575558605D595D5D5A5C5F5A5C5A5C6464 666A68646464666C6465665F585A5851514E4747433B3E3A3F423B3B3C3C383B 3A3B403F454B464B514E4A504D4F4B4336342E2B2E2924282A2D2D2523242122 221F21242425292523212020242221232120232121262423231E1E221D1E211E 1E1F1F1D211F202424232522212124252825282D2B272928272A2A2E3434383E 3B3F43414D5F6A8190959DA2A4A7A7A7AAAEABAAAFAAADB4AEACB4ACA8AFAAAC B4AFADB5AAAAB2ACABB0AEABB0 A1A4A9A4A1A79E9FA59FA0A0A1A1A8A49FA4A4A2A8A3A7A2A1A2A2A0A4ACA0A2 A9A3A2A7A2A1A8A1A2A29F9B968F7F7B6F53493928282424262425252122211E 1B1C181616141316131517171719181719161617171816151416161518181618 15151717171A18171B19181A18171917191918181A181A1E1B181A1A1D20201E 2121262A262426262A2E292E34384047474B4F4F4D5351585F5D5C5F5D606560 6265606365635F6460616666676A66666C6B67696055534F4F595A6069676D71 6B6466606267676A6F68686B6C70756F6D706F747A747276747479757070706F 706F6D6D6B6A6E67616664605A5A595C58555957595D5D5B5F5D62625F616563 6467666265625D66616468635F5F5D5758554E4E473F40403F413A3C3C3A393C 3A393E3E444A494A51504D504E4F4D473B3B322D312C262A2A2E312A26262423 2323202524282A2522242022232022212121231F232323262824232421212422 2123231F231F212523242723232424252A28282D2D292D2B282A2A2D3032363E 3B3E45424B5D647D8E949CA4A4A9AAAAA9AFAFADB0ABAEB6ABAEB2ACA8ADAAAC B5B0ABB8ADAAB2ADADB2B0ABB1 9FA3A7A5A0A89F9FA49DA0A1A1A1A6A5A3A4A4A1A8A3A6A5A2A2A19EA6AD9FA6 AAA3A2A6A29FA7A0A3A29E9A968E7B7969504536272925242523232320211E1D 1A1C19161613141413141919171816151717171716161616161916171A161818 15151714171918171719191C191818181919171918171B1E19171A1C1F201F1E 2222282825272726292D2A31383B454A494F515050565459605F5D5F5E5F6461 6364606163605C6260606366666865666B6A63635B4F4D4F515B5B616D686C70 6B656762616764667068696D6C71746D6F7270757771737474747A7672726F6F 6D6F6E6B6A676D696367635F5F5A585D57545A555A5D5B585D5D5F635E636763 666A68686767656A646468646161625C5D594E4E4845453F3D423C3C3F3B393D 3C3B3E3C424848484D4C4F5150504F4B3F3B342E2F2D2729292D2D2A28292525 2522222523252A2420231F212323222322202121212521242522212721212420 2121212020202125242325242125232728282A2B2B2A2D29272B27292D2F373C 3E3F424249575F778B8F9EA4A2AAAAACABB0ADACAEABB1B6ABA9B8AEA9ABABAD B3B5B0B6AEABB1ADABB5ADABAF 9FA1A3A2A0A89D9FA6A4A2A2A29FA6A3A0A6A4A1A6A1A7A3A3A2A39FA2AAA0A4 A8A2A5A7A0A0A8A1A2A39F9A948B7875664D44332727252224232323201E1D19 191B17151514121313151819161816171816171717141615141817171A181619 15151816181A19181A19191B18181818181817171A181C1D1A181B1B1C1D1E1E 2222252824242628282B2832393D464D4B5052525153565A5F5F5D625F606460 6064616065615C615F626666656B666866676062564F4D4F545B5D5F6E6A6D70 6C646463616466686C69686C6D70746F7074717077707274747479747474726A 6C6E6C6F6A686D6964676360615A5A5C59565A54575B59575A5D605F5D606463 666F69666967646D646668646464665F605A5252474549453F3F393F3F3D383B 3C3B3D3B3F49494B4D4B4F5451514F4B413F362D2F2D282A26292D2826272723 2323232525242A2621241F212422202022212321202522252525242622212320 1F21232123212125222528232123242A2A2A272C2C2F2D2B292A2A2A2E2F363C 3B3E454347555974868F9DA2A4A9A9ACABB0AAADB0ACAEB5AAADB5ACAAAEACAE B1AFAAB7ABACB6ADAEB4AFA8AD 9D9FA2A09FA49F9FA7A4A3A3A4A0A8A5A1A59F9FA6A0A7A4A6A6A6A3A5ABA2A1 A8A0A3AAA3A0A39DA09F9B968E82757062463C2C23252123242220211E1D1D1A 1A1A17141714131514141716171717161817191915141414161716161A161518 17161A19181C1A1B1A1A181B1A181B19171717191A181C1A1A1B1D1C1C1F1F21 22212325222729282A2F2E383F444C504F5454535358585C60605F625E606361 6364605B5D5F5B605C606669696D6B6767645F5A524E5151556162646D686F6F 68646764636565636A686D706E74777473757072797272706F6F76757575756D 6B6D6A6D69676E696669646466625C5D5A5D615B5B5B5C5A5C595957575A6463 666B6769696A686D666A6A6766666663645F575A4F49494646423B3E3E3E3A3C 3C3C413E3E46464D4D4A4E535357535149463E31322E292B28282A28282A2729 2626232524252B282425231F2321212422212421212424252524242821232620 21211F21241F212423242724222424282727292D2D2A2B2B272D26272E2D323B 393D423F444D556D8288999FA5A8A8A8A8ABABABADABB0B2AEACB6AFACB0B0AA B3B0AEB5AAAAB2ADACB2ACA8AC 9E9DA4A49DA59DA1A8A2A3A3A39DA6A4A0A29F9FA5A3A5A5A2A8A6A2A4ABA0A0 A7A3A2A6A1A0A49E9D9D98938B81726F5E41352A24262322242222221F1C1D1B 1B1B17161616121415151818151B17151818191917161515171916181B181619 1717191A1A1A191B1D1C1C1D1C191B18171717171B1B1C1C181B1C1B1C1F1F22 2422242624282B2A2B2E303940464E50515354515458575C635D606360606660 63635D59605C5B5E5D60696A696F6B6767635B594F4E5152586163636B676A71 6A656966646663636A696E717172757271756F727A7172706E6F76767575726B 6D6B6D6D676A6D68656A6466676460625C5D645F5D5D5D595B59585A575A6262 666A68676766676D676C6C64636765636560585A534A4D494A463C3B3E3B3B3A 3B3C3F3C3F42444C504D4B54525659554B493E3332302A2B26272B2928282425 25242224262529272628211F2322212320212121232524242423242723262622 211F1F22231F202525232623212324252927292E2A2B2B28282827272B2D3235 393A3F3E424E536A8088969D9FA4A4A8A5ABAAABADABB0B3AAADB4ADAEADADAB B1AEAAB3ABAAAEABABB0B0ADB0 A09DA3A29DA29FA0A4A1A3A39F9EA6A4A0A29F9FA6A3A8A3A3A8A6A2A4A9A1A2 A7A1A1A79FA1A59D9F9D9A8E877F6F6D5C3D332723242221232321231F1E1B1B 191917151515151616171917151916161B18191917141517161719171A181719 16171B191C1C1C1A1C1C1C1C1C1A1A18161816191C1C1919171A1D1B1C212123 23202224232B2A282B30323C42464D504E53514F515A585B605F606360606560 65645D5B5F5D5C5E5E646A6B6A6D676769665959504F51555A63646369676A71 6D646464666864666B6A6E707071756F6F726F70767370716D6D76747172706D 6D6B6C6F69696F6866696667666664645F60675F5D615D5A5D605D5D5B5D6260 66686A696866656D66696B656567666167625F61594E4F4A4A473F3E3E3C3B3B 3B3B3E3F4143424A504E4F53535959574E4A433736322C2B2B292B29282B2727 2726232824262B2526292322242223231F222424252725232524252A26292A24 22222321231F212623252424212523242A272B2D2D2D2D2A282A2A2A2D2D3237 373A3C3C444E516A7F84969CA0A8A6A5A7AEAAABB0ACB1B8ABAEB7AEAAB1ABAE B2AEAEB6ADADAFA9ADB0ABAAB1 9D9DA4A19EA29C9FA6A29FA2A19EA6A3A0A4A39FA6A4A5A7A5A4A7A2A2AAA1A2 A7A09EA19C9FA49E9F9C9688827C6B6B5638302523252122242424211E1D1C1C 181A17151715151716191818171817161917181816161616161718181A171717 17191C1E1D1D1D1B1E1C1C201E1C1B181618171B1C1C1A1B1A1C1E1B1D202022 2421222523282A2A2E323545474A4C4F4D514F50545C5C5D5E5E5F62605E615F 62625F5E605D5F6260646768676B6768686257555254545A606868676C686A6D 6863676261646267706B6D72706F726F6F706E6F75726E706D6F747271746F6D 6B6B6B6D67676F6D696B68666664646A6460666160625F5D6163625F5D616460 6468656A6C6C6A6D66676C6867686763656160645C5659504E4E4443443E393E 3B3E42404345414A4F4F4E53505A5D595551493D3C372D2E2A2A2D2A2C302A28 2728242626242828282A232124232323242625252426242726242428282D2A26 222221212723212524232021232321242525282C2D2D2D28262A2B292D2B3034 36373A3A41494E60767F909BA1A4A7A8AAAEAAA8B0ACADB6ADADB3ADA9AFAAAD B1ADA8B5AAABB0B0ACB1ADABB4 9FA3A7A4A0A59F9FA5A09F9F9F9FA6A4A2A6A1A2A6A0A4A7A5A6A7A4A6ACA1A2 A9A49D9F9D9D9F9D9D9C95877F7B6B675537302825242023242424221D1C1F1C 1B1A17171715141717161916181816171716171918161616171918181917181A 18191D1D1D1F1D1D1D1D1F211E1B1B1B1818171B1D1A181A1A1C1E1A1E202221 2121232825272B2B31353A454B4D4F4F4E545252545A5B5C615D5D605D5E625D 6161615D605D5F6263656866686C6969676257595355575C606768666D6A6D6D 6A6568646062606971696D716F70726D6F716D6F766F6C6C6F6E6F6F7276726C 6C6C6D7068676C6A6B6D69676764646B6466686364646460606260625F5F6463 606766656A6A6A6A64666A68686B6B65635E60665F5B5D535050494747423B3D 3C40423F404242494F4F4B5153595C5955554B3F3C362F2D282B2D2A2B302C29 2826232826272E27282822212623212423242624262826242825242927302E27 2523231F2424232A25222220222420242625282D2D2B2B28282A27292D2B2E34 36373C3A3C484B61727A909BA0A3A3A7AAB0ACAAADAEADB2ADADB6AAABB0B0B0 B0ABAAB4ABABB2AEACB5AEADB0 9FA2A9A49DA59DA0A7A19EA09FA0A7A6A2A7A4A3A7A3A5A7A5A5A5A2A3AB9FA2 A8A29FA19D9C9F9D9B999384827B6A645034312723242023262424221E1F201D 1B1A15151716151717171815171A17161816161919161717161918171916181B 19191D1F1E201F1E1E1D20231F1B1C171719171C1B19171A191D1E1E1C222222 22212429292A2D2D31363C464B4E51514D545454565C5C5B5F5C5D61605D625B 5F605D5D605F5D6363646866696A6465645C555A5356585A606867656F6B6A6C 6A6667646262626A6E6B6B6F6F70736E6F746F6F756E6E6D6D6A716F7276736A 6B6C696F69646F6B696C68686864626A65666B646367665E605E5F615E5C615E 626464666A68676D656767676A6D6B6564635D665F5D5D5857524C4A4A45403F 3F404642404341484E4D4D5253585D5C5B5A50413D3931312A2B2D2B2B32312D 2D25252825272727282924212324242424232525272826262826262A2931312B 252525212423232A25212421212323242424282D2A2B2D2A2B2A272A312E2E35 353A3A3A3E474A5D7078919B9FA7A7ABAEB0ABACB0AEAEB2AAABB7ABA8AFAFAD B1B1A7B2AAA8B2AAAEB5B3ADB2 A0A1A6A19BA39EA0A5A3A2A5A4A2A8A4A1A8A3A1A5A0A6A4A4A4A6A1A5AAA1A2 AAA49FA79FA1A49F9E989086807F665E4B322B2523252223272827221E1F1F1D 191919151714161716171919191B1A161916171717171817171B1A1A1C18161A 18181F1E1D20201E1E1E2224201A1B17181B1B1919191A1A1C1D1E1E1F222220 211F2327272D2D2E353E3F494D4E505151545554575C5C5D5F5F5F63605D605C 60605B5A5F5D606766686A6A6368645D5B55545B585D5D60646A6A6A706B6B6F 6B6668656468676A6F6C6D70717175706D746F7276707072727075737575716F 706E6F6F6B6A706F6C6E6C6B6D6B666C67696D6462696762625F5F616064635E 606764686A67666B61656A686A6A6B6768656066605F5F5F5B594F504F4A4445 41454B46434541484F4B5053545B5C5D5C5D5446413B33332B2B2F2C2A32312E 2B272427252D2F2A2D2B272427232324212426262629292B2A28292D282E2E2A 272824222323232727232521212225232524262E2E2B2E2E2D2D2A2B2F2F3036 35393F3B3D42465A7076909CA1ADADADAEB0AAA7ABAAAEB6A8ACB7B0ABB4ADAD B3ADABB6ABAAB1ABAAB0ABA9AE 9FA2A9A59CA69EA2A9A2A4A5A4A1A7A4A3A7A5A0A3A1A5A4A4A6A4A4A8A9A1A2 A8A1A1A7A1A3ABA29F9C9286837C645B4B312C2521252120252524222222201C 191B17141414151816181A1A1A1C1A171918141818171818171C1A191918161A 18181D1F1D201F1E1D1E2021201A1C18191D1B191918191E1E1E212021242320 231F2327272D2D2D383F43494E4F505355595754565B5D5D635F61605F5F625D 60635D5D606061686A686A68656A655D585A585D5B5D6062676C6C6A726B6F6F 6B686C65676A676B716C70727071726F6F717071757072747471787572727270 70706D706B6A706E6F716C6D706F6C6E6A686F6761676963656263646264685D 5F6866676B6A6567606268686B6A6B666C676164615C615D5C5A534F4F494142 42454A47424540474F4C4F54545C5C5C5C5F5447443D35312A2B2D2B282E2B2C 2C282528252D2F292A2D28252723242423252528282A2A2A2A28292D282B302A 272724222422212824232321212323212424272D2F2D2D2D2A2828282D2D3035 353A3F3A3A44445A6E798F9FA1AAAAABABADADA9ADAAADB2AAAEB6ABAAB2ACAF B2AFADB3AAAAB2ABABB0ABADAF A1A1A8A19FA19E9FA6A0A2A4A29FA6A6A1A6A5A0A4A4A6A6A6A7A7A1A8ABA3A0 A7A1A1A8A0A4A9A59E9A93878079625B4A322B2321242223272725232321211D 1D2018161716151718191C18181C19181A18161718181918191A1A181A19171B 181A1C201F1F1E1E1F1F21231E191B191C1E19181B191C1F1D1D201E2222231F 1F1F2328292D2F2E3B43434A5050545754585854575C5A5D615D5E605C5D605D 61615D5A6060616967676B676266645A59575A615F656566696D6D69706F6F70 6C686B676868676A6F6D6F707070726F6F726F71766F7075727078747272706F 72706B706B6D70707074706D706D6E6F6A697368656967656866626564646963 626A67676B6B666863646A676C6A6A656A6761665F5D62605F5D54524F4A4342 42464A49464640494F4D4F54545C5C5D5C5F5746433E322F2B2B2F2B2B2D2A2A 2A2B262A282B2F2A2B2D29242924222823232725262A292B2925262B292A2F29 26262623232020272423231F202020242521252A2C2D302D292B27292D2D3039 34353B3B3B4045596F78919DA2A6ACABACAEADACACA8ABB6A9ABB4ADAAAEACB0 B4B1ADB4ABABAFA8ABB1ADAAAD A1A0A7A49FA39C9FA59FA5A6A29FA7A6A3A7A5A0A8A1A7A7A4AAA5A2A3AAA1A1 A8A4A3A79F9FA49C9B978D837A72605B4B312B26242621262A26232222201F1D 1D271B151616171A1A1A1A18181B191919181619181A1919181A16161818181B 1A1A1E1C1C1D1D1E1F1E2323201A1B1A1A1C19181C191D1F1A1D211E22232320 212124282B2F2F333F43434C4F52555756595757585B5C5A605F5D5D5D5C615B 5F5F5C60656563676868676663655F5757575D66646969686A6F6D6A726C7071 6F6A6E6A6A6D696A706F6D747272767170757070746F7274727476747272716F 717172746E6B706D6E736E6D706D6B736D6D706A696D6B6A6A6A656962636A65 676A6A6A6D6D6B6E66666C6A6A6F6B666A67646A6162656562605755554D474A 47484D49484A494B50505457575E605C5E5F5748463E39352E2B2D2D2D302A2D 2F2D2A2B2B2B2D2A2B322B2527252328282427272A2D2D2A2A27282E2B2D2F2C 2A27262326232124222424201E2222272724282A2A2D2F2D2B2D2B2B302F2F39 343438373B4141576D758D9BA3A7ABABABAFABAEB1ACADB6ABACB6ADADB5AEAE B5B0AAB5ABAAB1ABACB5ADABAE A0A1A6A59FA59DA2A6A2A5A6A39FA8A5A4A4A2A0A7A2A7A7A7A6A4A0A2AA9FA4 A8A3A0A49E9FA29C99948B7F796F5F5C4A2F2A24242822292B2622231F1F1F1F 1C1B16171716181B191A1A18191B19191B18171A1A1919181919171719191919 19181E1D1C1E1E1D21212325211B1D1A1C1C171B1C1C1C1E1A1F212121232421 2422262A2B2F31344147464B5154585B56585A58595A5A5B626060625F5F645E 5F5D5D5D6564676B67676A6562635C5959585F6969686A6A6C726F6C74707174 706B706D6B716C6D756F6F717476787474787572757172727070726F7073706F 74727477706E706E6E716D6F71716F746F6F756B6A6F6F6A6B6A6B6B65676A68 676D6A6F70716E6F67666D686B6B6B666C686568645F646563605A55554E494B 484A4F4B4A4A484D50505355575D605F5F5D554949423735312D2D2D2C302A2D 2D2F2C2D2C2A2E2B2E2F2B292B27272A26282A282B2D2F2D2B28292E2D2E322D 2B2B2B2427232226232324211E211F25272426282C2B302D2A2D282D30323033 35353B373C3F3F556A728B9A9FA5A5A9AAAFABAAB0AFB0B4AAADB6ADAAB0ADAB B0ADA9B4A8ACB2ADABB1AEABAF 9EA0A6A4A2A89FA0A6A1A8AAA5A1A5A4A1A6A3A2A8A5A6A3A3A5A3A2A3ABA2A2 A6A19EA29E9DA09A9391897E786F605D492D2823242422282A252222201F201E 191917171717191B191A1A1A1B1B1A181B19191B1A181817171B18171D19181B 191B1D1E1D201D1E211F2225221B1D1B1A1C191B1E1C1D1D1C1E221F21242321 242126282D2E31364149474D53545858575C5959575C5A5B60605D625E5F635D 5F615D606464656B6868686664635D575759616A676A6B6D6D72726C76707478 716F716E6F726D6F7474727272757A76747B7572767270727070757072747070 7475767A756C716D6A706D6F717171767270756D6E726F6C6D6D6A6B65686D66 6A6F6C6E70726F716A696D696B6B6B676A6A676B65646A6364625657554D4949 494B504D4C4F4A4E514F54565560605D5D5D5446484137342E2D302E2E302B2D 2E2E2A2D2B2A2D2B2D322A2729262428272428282B3031302E29282E2B2D3331 2C2B2B24282120242422242020201F2426222327272C2E2E292B272D31312F35 343639363B404050666F88969BA4A8A8ABAFADADB0ADACB6AAAAB6AEABB6AFAE AEADAAB7ADABB0AEAAB0ADA8B3 9FA2A9A79FA79F9FA29EA3A5A19FA6A4A2A5A2A0A8A4A4A2A2A5A4A1A0A89F9F A29F9BA49F9D9F96928C857A746D5B57442B2825242624262521242420201F1E 1A1A17191919191C19191B17191C181718181B1D1A161A1A171B19191C19181B 1819211F1C1F1E1E22222226211E201C1B1C191B1E1E1E1E1C1E211E21242424 2828282D2D303537414949515356575A575C5B5B5A5C5A5A5D5D6060605D635F 646460606564656B676668685D5F55575C5D656F6B6B6F72717973747B76767B 767376716F716E6E7772727476757974747B75747871727574757B7775797574 7678787D746F72726E757272747172747472746F6F75726D716D6A6C676D726B 6A6E6B6B6B6F70756D6E716C6B6D6D6A6E6A676D67666C69666358565550494E 4B4F525152534E4E5353595B585D5F5D5B5D5246464139383031343230322D2D 2B2B282B27262C2A2E312D282D29272A2A2728262E32302F302E2A2D2A303430 302D2D282C2521232324272421221E2322222225272A2D2D2C2E2B2D2D2E3235 35333B373A413F4F636882949AA2A6AAA5ADAAABAFA8AFB6AFAFB8ADADB0ABAC B1AEABB6ADACB1A8A9B1ABAAAA A1A2A8A6A2A69E9FA29FA1A4A29FA5A5A1A7A19FA6A3A6A2A0A4A2A19FA79C9D A29D9FA29C9D9C948E8B867A746B5A513E28292525272425232022231F21231E 191A17181B1A1B1C1A1B1C1A1A1B18171818181B19171717181B191A1C1B1B1B 1B1A1E201E1F1D1E232123242221211C1A1A1A1A1D1B1B1E1D1F202124272524 2B28292E2D313439424949505556575A585D5C5A5B5D5A575D5C606460606260 6464636268656669696669675D5D55586064666F6A6D7072717875747876797B 797577756F7470727874747672767A77797C78747575757878787B7975767677 7778787873727776717772767875717772747A727275757474706F6D6B6D726D 6D706B696B6B6F756F6E6F706C72716B6F6B6A6D67646A696863595959535050 4F505352535851515457595C5A5C5D605A5C534848423C383030353232342F2C 2E2E2A2A2A292A272F322F2D2D2D2A2D2D2629292E343130302E2A2D2A303331 3131312A2D282328242427242224212225252126242A2D2D2B2B2B292E2D3136 34373C393C403E4F6067808B99A4A5A5A8A8AAABADA9B0B7ADADB7ADACAEA9AD B2ADAAB7ABADB0AAA7AFAAA8AC 9FA1A7A6A2A79EA0A49EA3A3A29DA4A29FA4A1A0A5A4A4A4A3A6A59FA0A89E9E A09B9CA49D989C948D8B86797168594F3E28282524272421222022221E21211D 1B1917181B1B1A1C1B1A1C181A1B18161718181916171916191A1A1B1F1C1A1B 191B1E1E1E211F1F23211F242221231D191B19171A1A1B1D1A1E1F1F26282625 2B28292F2F32373841484A505757585A575A5C5C5A5E5B5B5E5B606361606460 636764646A68666C6A656A665E5C575D6567686D6B6E7575757B79757B787C7E 7A787B75737672767C757A7A78787F797A7E75757472787977787B78777B7976 7A7A7A7C77767C79757976777B7B757A75757A7576777672757575756E6F736E 6B716D686D6C71746E6F72707070726D6F6A676E66646A6A67665B5B5C595254 50515851585A51545656585D595D605F5A5A54484B433C38312F373536362F2D 2F2E282A28282A292D34312D2F2B2A2D29272A282C333230302D2A2E292E3535 3232322D2D2A2827252327252323212125252126242A2D2D2D2D2D2D312D3136 36343C37373F3F4C5D657E9196A2A3A6A6AAAAA7AEAAAEB4ABADB6ACABAAA2AC B4B4ABB5ADAAB1A8AAADB0ABB1 9EA1A5A3A1A89F9DA39EA1A5A29FA4A29EA4A29EA59FA5A2A5A4A49FA1A89FA1 A39D9DA39D9C9E928C8B8577716A534A3A29292325282520202020212022231F 1B1B19191D1C1C1E1C1A1A191B1B1A181C1A1A1B18161919191C1A1C1E1C1C1E 1B1B1F1D1E212021222322252525261E1A1C191919181D1D1C1F22232629262A 2D292D32333A3E3D4248495156565A5C57595A5B5A5A5D5D615D60646260635E 606462666A6A676B6A6A6765595A5961696E6D7570767879767B7C7A7F767E83 817B827D787D7C7C827C7C817E7F827D7F7F797679757B7F7F79807B7A7D7D7C 7F7F7F817A757C7B777C787E827F767C777A7E787C7E7E7A7A7876756F71756E 6C736D6A6D6C6F746E6F73726F71706C706F696B6766686668655F60605D5755 52515755595C55555A5A58605A5C5D5955574F4747413737323339393939312F 2D2C2C2D2A2928272B2E2E2E322C2B2B2B262A2A2D32323232302C2D272D3131 3232312D2D29282C2923232322221E1F2321232323252B2B2A2E2D2B302E3137 353739393A3E3F495B647D9096A0A2A5A5AAA5A6B0AAABB4A9ADB8AFABB2AEB0 B6AFACB6AEAAABA8ABB2B0AAB0 A0A0A7A5A1A89FA0A39FA1A4A29FA4A39EA4A0A0A4A2A2A3A2A5A3A0A1A79E9F A49E9D9F9A999C958D8B84756F664F4739272824252A252323231F202022221F 1D1B191A1C1B1C1E1C1C1B1C1C1D19191C1C1B1C19181B19191C1C1D1F1E1B1D 1B1B1E1C1D212120242223292827271F1B1D1A1919191C1D1C1E23232727252C 2D292E35353D403E454B4B5356565559575A5A5A5A5D5D5E625F636864606560 626461646B68686D6B6666615A5B59656B6D6F7671777979767C7B7881797E85 8381867F7D817C7C827D7D7F7E7F847F81857C7878747C7F7F7C817B7B7C7C7E 82817F817C787C7C7A7F7D7F82817A7F7B7981787E817C79797E7778706D7772 6E716B696C6C6D786F7275756F72706D706F686C65676A6568675F5D605F5858 545257575A5D555A5F5C5B605D5D595954544E48474036353234393B3B3B3430 2D2D2D2F2D282B272A2E2E3032302D2F2D292C2C2E32313636312C2D2B2F3431 3432312D2F2D282D2A2427231F241F202221202222252A292D302D2C312E3137 37373D3A3A3E3E495A65828E97A4A4A8A6A9A4A5ADAAB0B4B0B0BAAEADB1B4B1 B6B1ADB5ABAAAFABADB0ADADAD 9F9FA8A4A3A59F9DA4A0A2A5A19FA7A3A0A4A09FA39FA4A4A3A3A29FA0A59CA0 A59F9D9F9A989D958B8884766D654E46352626242424222224231E211F23231E 1B1B191B1B1B1C1C1B1B1B1B1C1C181A1C1A1B1B18181919191C1A1B1F1C1C1D 1B1C1D1D1D2121222425262B292728211D1D1B1A1A181E1E1C2023242627262A 2C282E38383E423F474D4D5357575659575A5A595B5F605F6362656663636660 606260646B67676D69646461575E5E696C6E727772787676757C7C7C81788188 858386817E848081887F80838183888284867F7A7B757B7F817F827D7B7B7A7F 827F81847C787F7D7D82817F84817D827F7A80787E7E7F7B7B79797671707671 70716D6D6E6E70777071746F6D6F6F6D706B676D66666C6567675F5D62605858 54575A585B5F5A5C5D5C575F5D5D5C5754564D4949413536323539393C3F362F 2F2F2A302D272D27282D2E31342F2D2F2D2A2D2D3133343739342F2F2A2F3631 3735332F322D2A302D2528212022211F2221232224282A2A2C2D2D2D2F2D3236 36363F3C3C423C47585F7E8B969FA6A8A5ADA5A5A9A7B0B8B0ADB6B0ADB6B1AF B4B0AAB5A9ABB3AAADAEABABB0 9F9FA6A39FA29D9FA29FA1A39FA0A6A4A1A4A29EA29FA4A4A2A0A29D9FA59CA1 A4A09FA29D9B9C958B8982756A60463C302325232325202223211F1F2023201E 191B1A1A1D1A1C1D1A1A1C1B211E19191B1B1C1C1A181819191A1A1B1E1C1C1D 1D1B1F1F1E2121242826272D2B2A29251E1E1A1919191C1F1D2124252525252A 2A2831383A414441474E4E5357555357555A5D5D606561626564646862626760 656660636764666B65605F5F5E64636B7073727974777676757C7C7F857D8087 84828A85858B89878A8485888685878184878381817B8183838287827F817F7F 82858589838185827D868281817F7F837F7A817B7D7F7B797D78787C76747A76 7475747071707479706E716C7072706C706B6B6F68676D6766695E5F60605A59 57575B575960595D5F5C5A5D595B5B5751574F484842353731393B3B3E403735 322F2A2E2B282B282C302D2B322E292D2D2B2E2C3032323A3B342E2E2B2F3333 37353330322D2A2D2B27292521211E1D211F242424272A292A2D2B2B2D2D2E35 35373B3C3C433C46535C788B91A2A4AAA7ADAAA9ADAAAEB6AAAEB8ACAAB0B0B0 B1AFABB4ABADB4AAAFAFACA8AB 9EA0A4A2A0A79EA0A49FA0A0A09FA5A4A0A4A2A0A39FA3A2A0A4A2A0A0A59DA0 A59EA0A59D9D9D948F8A7F726A5D433A2D24272422252223232021222023221E 19191A1D1D1C1C1C1B1C1C1C21201B191C1A1D1D181718191A1C1B1C1E1C1C1E 1B1A201F202323252827282D2D2C2E251F1F1C1B191A1D1E1E22242525242729 2B29313A3B424543494F4F5455555456575F5F5D5E636263676365666462645F 666661656866656A64606060606868707272727874777676767D7B7D857D7E85 83828A85848B8A898F88898A85838380878B8484847F82828384898383838385 8786848885858A8786888483837F7D82807B817C7B7C7B787A79797976757875 7476747274717279726D706F6F70746F6F6C696D69686D6667695D5D62635C5D 5B575A57595D5A5F5F5F5B605A5C5A58565A50454941373A35373D3F42413B36 35312B2E2B2A2D2A2C302D2D312D2B2E2D2B2D2D3236363B3C3832312D323535 36343631322F2B2E2D292A251F231D1E2023242825242A2A2B2F2C2C302D3037 35373E3B3E413F45515C788D939FA3A8ABAEABABB0A8ABB3ADAEB3AEABADADAD B0ADAAB7ABAAB0AFACAEABADB0 A09FA5A5A0A79F9FA39FA0A0A09FA5A4A0A6A2A1A4A0A2A0A1A3A19F9FA49D9F A49F9FA49C9C9F9389847E70675D3F382C25262522252220221F202020201F1E 181B1B1C1E1D1B1E1A1B1D1E241F1A181B181A1B18181A191B1D1B1B1E1B1C1F 1A1A1E1F202324252827282F2F2E2D2822211B1919191F211E21242425252A29 2C28323A3D4246454B4E505557575457575F5F5D5D616161656462625F5D635D 66676363676565676160605F6067676E7072747B74797979787B7D7B837C7F81 8183898683898B88908B888B84818581888F8A87887F808086878B8788888989 898A878A8788928C878A898784848184807B847A79797A787878757B72747B77 7577757575727079726F726F6E71756D706B696B67666F6767655D5D62605D5D 5D595C585C5F5A5D605A5B605B595A5755574F494942373933363E3E42453A35 342F2B2D2B282D282D312D2E322C2A2D2B2C2C2D3237353A3F3932322D2F3532 33333531342E2B2E2B29292320221D1B1F1F222423252B2A2A2D2D2B2E2D2E32 3536403A3C3F3F425059768793A1A3A7ABAEABAAB0AAABB3A8ADB6B0ADB3ADAA B1AAA8B5ABAEB2AEAAB2ABAAAD 9F9FA4A2A2A99F9FA39F9FA0A0A0A8A39FA2A09FA5A1A1A4A2A4A1A09FA59D9F A69E9EA19A9A9A938580786B61543C342A23242121242220201C1C1D1D1F211F 1B1D1D1D1F1F1B1C1B1D2020241F191619191D1B19171A191A1D1A191C1A1D1E 1B181C1F1F2624262A2A2E323032352E28251F1C1C1B1F211F2223242627292A 2B2A363F4247494B4F53515759595A5A595D5D5C5D605D6163605D5D5C5A615F 6568636468656267615C6060626A696E7174747975787878767A7C7E877E7D82 7D828786848A8A8889848282828188858C918C8C8C847F8080848F8B8A8B8C8B 8B8888908B8B918C8487858787878288817E827A7A7E7778787B767875727974 747B7572727270746F6F706F6E6E706C736D696D6A6A6A6566665D5E60615F5F 5F595D575A5D5D606260606059575754535851494943393A373C3F3F44443C36 32312D2E2D282D2931362E2C302D292B292A2D2E3A39373B3E3E37312E2F3236 3636362F302D2D2D2D2B2D262224201F1F1F212723252B292A2E2B2D2E2E3035 35373B383B413E414D52748692A3A9AAA7ADADA8B1ABAEB5AAADB9AFB0B1B0AB ABAAAAB5ACABB2ABABB2B0ADAF 9E9DA4A2A4A89F9FA5A0A09E9F9FA5A39C9FA0A0A59FA6A4A2A4A19F9FA89EA1 A19D9B9F9B999D91887F786A5F523B35292424222223211F1F1E1E1E1D1E1F1E 1D1E1E20201F1C1C1C221F211E1E1B161B171B1B181919171A1D1D191A191D1F 1D1B1E1D202424282B2D3035343537312D29231D1D1D2121212325252628282A 2E2B394445494C4F5055545757595A5A5758585858575A5A5F5D5C5E5A5C6260 636664646A6760635D5A5C5F646D696C7571747975767573757A7A7B847D7F7F 7B818885868A88878981818585858B8890948F8B8C82818183878B8D8B8E8A87 8989868D88898B8780828282858581867F7A817A787B7D797A7A747770717474 74787572726F6D746B6A6F6D6E6E6D6B6D68696E69666A6664645D5C605E5D60 5D595D58575C575E615F5C5C5A58575353554E474D453939373A404143423C37 37322F2F2D2A2D2D3033312C30302B2A282B2D2C3237373D403E39352D2D3236 3436352F312D2A2F2A2A2D2823242121231F2025242428282B2D2B2D30303035 35373D373A3E3B4149506D848EA2A5A7A9AAACABB2ADB0B4AAABB6B0B0B6ACAB AEAEAAB0AAAEB5ABADB1ADACB1 9D9DA6A5A4AAA0A0A6A19FA2A1A0A5A59FA0A09FA4A1A7A6A5A2A19FA0A89E9F A29D9BA29A97988F848176665B5038312A26262322252323221F1E1F1D21211E 1C201D1E201F1B1E2221221F1E1E1B171B181B1B191B1B1A1B1E1C191C1A1F1F 1C1B1E1F212626292E2D323835373933302E2620201F232321222727292A2A2A 2D2F3C46464D5150545454565959595B55555955555857585F5A5B5D595D645F 6466626368635C5D5B5B5C5D666A6A6E7274747B7476767272767679837B7F7D 767A8282848A86848A8284878388908A8E95908D8B84838483878E8B8B8B8B84 8685858B878689848182827E827F7F7F7D7B7F75797C7C7D7D7E7875726F7572 73787572706D6B726B676C6B6B6A67676A67676D66676A6464625D5C5F5D5D61 5E5D5D59585D555C605D5D5D5A585854515550494E453D3F393C424242423C3B 363330302D2B2F2D3135322D322E2D2D2A2B2D2D2F35373B403C3D3931313434 37373532322B2B2E29292E292526211F201F1E2424252729292D2B2E302E2F37 34353A3A393F3B404B4E6E818F9DA3AAABAFAEADB2ADB0B3A9B0B7B1AEB2B0AB B1ACABB8ABABB0ADACB1B1ADAD 9F9FA4A4A5AA9F9F9F9D9FA1A19FA5A39FA0A0A1A4A1A6A6A3A29E9FA0A89F9E A4A09CA39C96968C857F7362584D34312824252223252323231F20201E1F211E 1E22201F1F1F1C1E1E1F1F1A191C1B181A181B1C1B1A1C1B1C1C191A1C191D20 1F1E2321212425292E303538383A3C3735352C21211F212122262A2B2A2B2B2B 30323F46464F515055595353535252504E4F4F4F4F5353555A57585C59555954 5A5D595A5F5D585C575C5D5F656D6B6E727270767472706E6B706F767D747579 74747E7A7D83837F8681828387878E898C928E8B8F87898985878E8B8C8B8A86 8683818886888B857C80797D7E7B7C817C777B72777D7F7E7E7E79756F6B6E6D 71746F6E6D69676E676165636567646165625F6561656A68666059595C5C5A5E 5B5C615C595D5A5D5F5D5B5F5D5A5B5955534D49504841453C3E444144443E3C 3B393432302D3332363A363135322D2D2929292B2D3535393C3A3E4038373634 3736363135302B2F2C2A2D2B292B262121211F26232729282B2E2B2E31303035 32353B393A3F3C3F474A657A8A9DA1A5AAB0AAADB0ABB1B7AEAAB6AEABAFADAD B0B0ACB6ACACB0ABABB0AEAAB0 9EA2A6A6A3AAA09F9F9C9FA2A19DA4A4A1A1A1A0A6A2AAA4A4A19E9DA0A99FA1 A8A09B9F9899978D827E7362574A322F2824292322252322211F1E201E1F1E1E 1F231F1E1F1F1C1E1F1E1E18171817181E1A1D1D1A191D1C1B1F1C1A1B1A1D20 1E1E2320202424292F32343B393B403A393932242221222421262B2B2D2B2B2B 31313F47474E514F535851504F4D4D49494B4F4B4B53505358555354534E504F 535554585A58555A585A5D5D636B6B6F73726E746F6F706E6A6F6E757A74767A 73737B7A787F7E7E8580818386878A878D928D8C8E8A8B8B8B878F8C8B8B8885 8581828B86878B877A7B777A7A7A767E77757972757B7D7C7D7D76716A676E6B 6F716F6C6A65666A645F5D5D6161635D625F5D615D5D6364656358585B5B5A5C 595C605C5D5F5C5D5F5D5C5D5D5C5A5B5755504950494249403F47444147403D 3D3B3434303037353B3D3A343A362E2E2A2A2D2B303A373538383E443B363B34 38363631342F2C302B282D2D2B2B2724232322242427272A2B2F2C2D302D3032 32333A3A3C3F3F3D474960778698A1A9A8B0ACADB0AAB0B7ABADB5AEACB2B0AA B0B0AFB6ABAAB1A8AAADABABAD A0A2A7A7A4A7A19FA39FA0A2A29FA2A29EA1A0A0A6A4A5A5A4A29E9BA2A8A0A3 A79F9D9D9A96988D827B75615748312E2727292723252120202020201D1E1E1C 20221F21211F1C1F1F1E1B19161917191C1A1D1D1C1B1C1C1C201E1C1C1B1D22 211F22212025252B3132383D3B3C403E3E3C33292521232522272B2B2B2C2C2B 30313F46484E515151534D4949494949474949474A4D4C4E53504F4F4D494D4A 4F5352545753535755585C5C60686A6D70706D716B6C6A69666D6D707A717477 74727977757A7A787E7B7F8385878B878A918D8E908A8B8D8C878C8A88888884 8380858A87828A8278797575757374767470756F72797B787978706D66646868 6B6B6766676260645E5958595A5D5D595D5A575C58595D5A5F5D555858545459 595A5F5D5F5F595D605D5B5D5A595B5753554F4A4D4942464142474241453F3E 3B3B34342E3239353D403A3539342F2E2A292B272E31323439353C4540393936 3834343133312F322E292D2D2B2D292323212225242429282B302D2D322F2D31 2F333A363A3C373E4447617481979FA6AAAEAAABB1ADB0B6AAABB6AEABAFACAA B0AEAAB3AAA8B0ABACACABABB0 A0A1AAAAA4AAA2A1A7A1A1A0A0A0A7A4A1A4A1A1A6A4A8A6A7A9A5A1A3A89FA2 A49F9A9F9998988E817C755F52442F2D27252B2521241F1C1E1E1E201C1E1E1E 2123201E23231E1F1F1D1B18171A181A1B1D1C1F1D1B1B1B1C1E1D1D1D1A1C1F 201E20202024262F3333353C3C3E413F3F413A2F2925282827292D2D2E2F2F2F 35333F4A4951514D49494542424041424243423F424442414442444844434642 464A4A4A4E4A4B5353555856585D59595D60606362625F5D5F65676D756F7176 72707575717372727871787F7F8287838A948D8B90888B8B8A888C8480818081 83817F837E7B817B74777071706E68706E6D6E666A74726F6D6B5D5D595A5F5B 5C605C59595A5A625B57595755555852565350535153575350534D5054504F50 5054575759605D6060605C605C5859575454504D514B474D47474949464A4041 403D393932353C393F403E3639322F312D282B282A2E2F323434373C3E3B3B36 3735322F35302F2F2D282A2B292D2A2527231F23232325282B302D32322E2E32 3032393A3F3F3F3C45485C6F80959DA5A9AEABABB2ADB0B4ADAEB7ADADB0ACAA B2AEAAB4ABABB2ABABB0B0A9B0 A2A4ABABA3ABA4A3A8A2A2A2A29FA9A4A4A6A4A1A8A2A9A8A7A7A3A1A3A8A0A1 A4A19B9F9897978F847C705A50412D2B2625292622221F1D1F1E1E1E1E1D1E1F 21231F1F202320221F1D19181517171A1C1A1D201D1A1A1A191D1D1E1D1A1B1F 1F1F21212124272E3032393E3C3F444141433B332F2A2B2B282B2E2E30323232 36363F4A4B4F4F494346443F3E3C3D3F3C3F3E3B3B3D3B3A3D3A3C3E3F3E403D 41464544464647504F5053514E4D4B4B4F51535856595757555F5D646E677075 726F766F6F7170727770727B7B818681858E88898F88878987888C837C7C7A7C 7F7B787C777C817A71756D6F6B69616868676B62666D6F64625D5455504F5153 585D57555557575D5758595755555552544F4D4F4B4D534F52504A4D514F4A4E 4B505452545F5B6060605D5D5C5959575355504E504E4A4D49474B4847494242 4240383937383E3A4046403838322D2E2D2C2D292B2D2D313331353F3C3C4038 3634343134302E312B272C2A2B2D272725242123212328252A2E302D322D2F32 303139393E3F3D3B44465A6E7D949EA3AAB1ABB0B3ABAEB4AFADB6ACABADABAC AEABAFB4AAAAB3AAA9B2ABAAAD A2A3A9A7A4ABA4A2A8A2A5A2A0A1A7A5A3A7A4A0A8A2A8A5A5A4A5A2A4A89FA1 A5A09CA29996988D837C735C4C402D2C2626282521231E1D1E1E1E1C1C1C1D21 22221E20212121221E1B1B181619191A1E1B1C1F1D1A1B18181D1D1C1C1A1A1E 1E1D1E202125252E32343A3F3D41464542444034302C2D2E2C2F323031363335 3B394048494A49453F423F3E3A3B393B393A3D383A3C37353734333636393B3A 3C3D3D42464243474A4A4D48444642424646484D4B4F4F50505A5A5F68636F75 716F716B6A726D7276727477787B837F818982888D8687888884877F7B7B7A78 7A78757878787C7870726B6868635A6263656862656767605D5950504B4B514F 5356515056545257525154525151534B4B4A484D464A4F4F5052474B4E4D4A4D 4B4B50505158585B5F5D5C5D5B5B5A585357524D534F4B4F4B484B48464B4441 42403B3A393B3E3C4146413939342D302D2A2B282A2D2D313131363B383E3E39 3534342D322F2F312B292D272B2D272527232124222426282D2F2F2E31312F31 31313A3A3C413C3C45475D6C7B939DA0AAAFABAEB0ABAEB7ACABB5B0A9B0ACAB ADAAA8B5AAACB5ABABAEAEAAAF A4A6A7A9A5ACA3A4AAA4A4A6A4A2A6A6A4A6A4A4AAA2A6A6A5A5A5A2A5A9A1A3 A5A29F9F9A98988F837D71564A3B2B2B2825282523231E1D1F1D1C1C1A1C2021 23232123252523231F1B1B18171B191C1E1B1C1D1D1B1C1B1C1F1D1B1D1A1D1E 1A1E21212225282F353639403F4047444548443C373334333035353235373736 3C3A4044423F3F3C393C3A38353331312D34333231322E2B2E2D2A2E2E313531 343636363D3B3A3C3B3B393533353334373535393B4145474B5052575D59676F 6D6A6E68666A676871707275727578767A7F7A7E87838280827F7F7F7D7C7774 727274776F6D706E6A6A62595C595053585F635E5D5D5B53514D4A4E4D474E49 4E504A4B4E4E484B494B4B464545443D3F3A393F3C3F4242474A444547424146 42444B494B4D4D5355585A5E5C5B5B5A5558535055504D4D4D4D4F4B464A4647 443F393C3B3F43414249453C3C352D2E2B2A2E2A282A2A2D302D3339353A3D37 35373330302E2F312F2B2D2B282B25282825242423232525282D2D2E30313031 312F393A3B403A3B4045586C7A929AA4A6ABA8B0B2ABADB1AAABB7ABACB0AAAB AFAEABB2A8AAB3ADADAFACAAAE A2A5A9A7A5AAA3A7AAA4A3A5A4A0A7A8A2A8A2A2A8A3A6AAA6A8A8A4A4ABA3A4 AAA09FA09998998F827C6F57473C2D2B272528252324201D1D1D1B1C191B2020 23232124292823211D1A1B17171B1B1B1D1B1B1B1C1B1B1B1D211E1B1D191C1D 1D1C2422232727303536393F3F3F46424447443F3A3538383537363537393735 3B3A3D413C3D3A3936393732322E2E302D2E2E2D2D2D29262C2A282C2A323330 3135343439393C403D3333302D302C2F2F2F2E33343C40444D514F505955636C 67626760616562636B68707272717472767876797E7E7C7F7D7B7F7B7679746A 6A6A6D6F676264645F605C5553534E4F50575D575455504C4E4B4B4B4B454B48 4A4E4B4647474246434545434440423D3F3B3739363B403F40423F41413E3E44 42464A46464B474B5050535A585B5B5B57585451565250504D4F5149474B4748 423C3A3F3E4046434447433B3C362E2E2C2D2D2D2D2D2B2B2D2D3037343A3F36 37373632322E2F342F2D2D2A2A2D27272727252323252825292D2D2E34302F33 313539373A413A3942465565728F9AA2ABB1ADABAEABB0B6AEAEB5AEADB0B0B0 B3B0ABB4AAAEB3ADADB3B0ABAD A5A4A9A9A8ADA4A5A8A5A2A4A2A3A8A8A3A7A2A3A9A2A8A8A6A8A8A4A5AEA3A3 A8A0A0A29B979A9081786D53463A2C2B2724272323231F1D1D1D191B191B2022 21212125272622211D19171518181A1A1D1A1A1B1B1B1C1C1C1D1C191D191B1D 1C1F22222228283136373B3F3F3F4640424845403D39393B3939393637393736 3939393B3837363331342F2E2A2A2B2B29282828282A28242727272B2A2D302D 2E31313339393F453F332F2B2728282A2D2D3035323C3F4146504F515754626A 655B5D5A5F645F5F63636B6F6F72726D6F7571747875757576747773716F6D62 62606565625D605A555B5753504C4D4F505157514F4F4F4D4A4B4F51504B4B4E 4F4F4D4244413D403B3C41414245474547413A3B34393B373A3C393B3D393A3F 3F424947474945454A4C4F57545957575757535355535153504E504D484B4847 413C3A40403F42444747443F3C352F2F2D282A2A2B2D292D2D2D303533393E37 3737372F322B2D34302A2E29292C2A282828262623252725282A2B2E32313232 2E3136363A3E3A3B42425566728E97A1ABB0AAADAFACAFB7AEACB8AFADB2AEAD B0ABA8B4ADB0B9ABAFB3ADABAE A4A2ABAAA6AAA3A4A9A4A3A2A4A0A8A6A5A8A5A4A7A3AAA8A6A7A7A6A7ADA4A2 A9A39DA09B96968D7F796B50463B2B2A252425221F1F1D1D1D1A1917181D2123 2121202526231F1D1D1918161819191B1D19191C1C1D1D1C1B1C1B1A1E1B1D20 1E1F222124292A3035393C3F40424944444946423F3C40423E3F3F3A38363531 352F2A2B29262623232623262727292824242422222525242A282A2D2D2D302D 2C2C2C2D2F313136332A251F202323282D2E353C394147494B5357616D676B70 6A666B6B6B6F6F6A706A76797C7D7F7A7A7F79787C767676767475726D6F6D6B 696A6868626265615E63615F5F5C595F5B565D58575C5A555A5D686F6F6F746E 6D6F65534A473E3E322B333A434A5359615C53504740423C3D403A373937393C 3C3C44413E3E3A3B3E3B3F494C5355535557535357554E554F50544D484A4742 3E3F4045453F474442494640403931312A282A272B2A2A2A2D2A2A2E2B333A36 3737352F2F2A2E32312A2B27272C2A232426252623242725282D2D3031313033 2F303634393E393740404F606F88959DA9B0AEABADB0AFB4ACADB7ABABB2AEAD B2ADABB6ACADB3AFADB4ADAAAE A5A4AAAAA8AAA1A5ABA5A3A3A4A3A9A8A3A8A5A3A8A6AAA8A6ABA9A6A8B0A4A1 A8A19DA19A97988C8174674E44392929272426231F201D1D1D1B1818161C2222 2123212324221D1D1D1B1B181B1B1B1B1D18191A1A1C1C1C1A1C1B1B1B1A191E 1E20242223282A2F36393D434044474344464544413F4141413E3E3733312E28 2A232224201E1E1E202323262A2A2A2A28282926282828282C282A2E2D2B2D2B 2B2D2D2C2A2A2A2A28211F1D1D2120232425282C2C323435393E4558675F646A 636366626469666467636D72777A7C797D7F797B7C797879787679747474746F 7073716F6B6A6D6A66696665656060645F5D635D5D62625F605D65686A6E716B 66665D4A413B3739302D34343D41464B514F4B4B413C3E3A3A3D35373936383B 38373B38383A35343735383F424D4F4F5159525357524E54514F4F4F494D4640 423F404545434744414B4742423B32322D282828272A282B2E292B2E2A323833 3636332F2F2C2D34322C2D292A2A2B252825272A25232527282D2F3035303134 2D323735373B3B383F3F4D606B88959FA6B0ADB0B1B0ADB3ABADB7B0AAB0ABAF B2B2ABB4ABAFB2ACADB0B0ACAE A4A7ABA9A9ACA4A5AAA5A4A7A5A4A9AAA4AAA4A4AAA5AAA9A5AAAAA8A8B1A4A1 A7A19DA19997978D7D74664E42392B2A252326231E201B1E1E1B1717151F2421 2224222224221E1E1B1C1917181B1B1B1C19181B1C1E1D1B1B1C1B1B1B1B191F 1F232323252B2B3137373E454144494344474442404041443E3B37312C2A2420 201D1D1F1D1F201F232727282B2B2A2A26282824252523242725262A292A2C2A 2B2D2A2C2C29252521211F1C1D201E232421212423262828282E33495451575C 59585D5A5B5C5C5B5F5A666A6F717572747A78787C75777678767B7974757572 7576777771717270686C6A64666260645E5D635D5F60605C5A5651514F555A55 5050463B37333636333134343A3E3F41474243453C383C373537323235343436 3331363434353030322E31363C4246464A514F50534F4E54514D504D494B4540 403F434948444844444B4743443E34342D2B2B28292A2A2D2D2A2A2D2A2D3535 3532312C312E2E34312D2D28292B2B272626252A25232727292D2B2F30302D32 2F303536393E3C3940404F606D86959EA8B0ABADB1AEB0B4ACAEB6ADABB0B0AE B3B0AAB7ACABB0AAAAB2B0ABB0 A4A5ABAAA6AAA2A5AAA4A7A5A6A4ABABA5AAA6A3AAA7ADABA8ACA9A8A8ADA4A2 A4A29FA49A94948B766C614941362A2A262325201D201D1D1F1C191919212323 2425222123231B1B1B1A1A18191C191A1B191B1B1B1D1E1B1A1A1A1B1B181A1E 1E242824262A2A3035363D454343473F4245423F3B36302D25201E1D1C1E1F1F 242226282628292624262223212121211F20201F22232324292A2D3131333739 3A35313232302D2D2821231F1F20202023222022222426242327272A302B282D 2B2B2D2D2B2E2E313131363B3C404646494F4F4B4F4D4F51535052514F52514F 545555554F4D514E4646433C3F3B373A35313230333735323432313332333532 32322F2F30303035323438363A3E3F3F433F3B3F3B3333302E2F272B2D2D2B2D 2D30343232322E2E313131312F30312E3339374149464449474B504D4749403E 4146474B48474747494C464546403937312C2C282A2C28292929282D262A3131 3432312D30302D2F312D2D2A282B28282B28252828282B28272E2D2E31312F36 33343636363F3B3B414150626F8C969FA5AAABABB0AEB1B8B2ADB8ACABB2AEAA B3B0AEB2ABACB4AAAAB2ADADAD A2A4ABAAA8B0A4A8ABA5A6A8A5A2AAAAA7ABA8A2ABA6AAAAABAAABA8A8ADA2A3 A8A1A0A398938C85766C604A40352B2B262425211D211E1D1D1B181A1A222424 2525232123211C1E1C181B19191B1C1B1C19191B191D1D1C191C1B191B191A1E 1F232826282D2E3037373C44414145403F433E37302A1F1E1B1C1E1E1F222325 2A272728252526232123211E202122221F2121212426282A2D2D2F3232313636 38352F2D312D2A2C2A2324231F2423222422222423232528272828282D2B2828 28242828262A292D302D2C3033393D3C3E423E3F3F3D4043423F444242424241 414142423B3A3D3B3536323033302B2B272629292B2D2D2D2D2D2E302D2F322F 313432303434343A363A3D3D4147494A4B474446403A3A36333129282B2D282D 2D2D303031322D30323230323031312F2F3131363D3D3A3E3E42484746494141 4246494F48454744444A4542463E3A3A342D2D2A2B2B272A2B292A2C252A3130 3333322B312D2A2E2E2D2D282A2F28292926272928292929292C2C2C32303136 32343532393C3C3C41445363708D969FA9ADAAAEB0AAB3B6ABADB7ABAFB2ACAF B2B2ACB4ADA9B0ABACB0B0ADAB A4A4AAAAA5ABA3A6ABA5A6A4A4A4AAAAA8A8AAA2ABA4ACA9A9AAABA6A5ACA1A3 A9A3A19F97918F85786F614941362A2A252425201F221E1D1F1B181A1B232725 2825222021201D1C1B1A1A191A1D1B1A1C191A1B181B1F1B1A1C17191C191A20 1D2228282A303032373B3E444042443F3C3E362D26211A1B1B21252524262723 282523252122232120221F202323242121242426282D292B3131303332323535 33322D2D312E292B2824242221252324262324272426292B2A2D2B2D302C292D 2D272928292B2B30362F2E33343C413E42453F3C3E3E4446463E443F42424240 404041413C363A373334303338372D2B26282A27292D2D2D2D2D2D2F2D2E3131 323532343435363C37393C3C40464B4B4B49444A423D3D3934352D2A2D2D2B2D 2B2E312D2D2F2B2E2E2F2D3331323232323533323734323636393E3E43493F42 4545484C4B4446434549423F423E3C3A352F2E2C2C2A2C282A28262A27282D2F 3335332D312B2D312F2E2C2A2D2D2D2A2A27292B27272A29272B2B2B2E2E3135 34323634393C3B3C45455464728E949DA6ADAAABB2ABB1B6AEAEB4ACAEB2B0AD B1B1ABBAB0ADB1A9ABB0AEABAE AAA6ABA9A6ACA6A6ABA6A6A9A7A6ABA8A5A7A8A2AAA4AAA8A5AAAAA8AAB0A3A6 AAA2A0A09996948B7B6E5F4B40382929252124221F221F1D1E1B19191D232626 232322201F1D191C1C191B1A1B1D1B1B1B171918191A1D1D191C191C1C191A1F 1E23282A2D31313539393E3F3A3C3B3428231F1C1E222A2D2A2D2D292422231F 22201E211F21232021252525282A2A2C28292B2A30353332353430322F2F3131 2E2E2B2D302D2C2D292727242428262828282A302D2B2E2C2E32313138373536 332D322E2E31313435343A41434A4F4C4F4E47464E4C5055534F4F4B4E4E4E4B 4A46464A4943423E3B403B41464232312B282A27282C2B2A2D2F2F312E2D312F 3132323437353637333538363B40404348454545453E3E3735352F3131302F31 2F31353031312C2A2D262B2D2B2E3131333C3A3C403B3739322E2F2E2D35313C 4142474C4947474143494540403F3C3C37302F2B2B2F2C2A2B2A292A28282D2B 3435362F322D2F302D2D302C2A2D2C2B2B2A282B2B282929262B282D2D2D3234 323236353E3E3B3F45475766748C969CA1ACAAACB0AEAFB7AAADB4AAAAB4AFAD B0ADABB4A8AAB0ABADB2ADABAE A9A8ABABA7AEA6A4AAA5A5A9A8A7ABAAA6A8A8A2A8A5A9A6A6A9ABA9AAAEA5A6 ABA4A0A199979588786D5F49403528282321242120221E1C1C18181B1B232524 2222211E1C1C1B1D1D1C1A1A1B1E1B181916191919181B1B191919191C19191D 1E2329292D323134393A3D3F3B3532281E1E1B222A2D34352E2D2A272221211F 2121202422232424242B2A282B282B2B2B2D2F2F343937373C3933313030322E 2D2D2E2F33312E2E2A272928272927292B2A2A32322E3131313133353B3B3D3D 3D3232313130303132323F45474F5552504F4949535157595A50534F5354524C 4D4D474B4A4B494041443D414541322E292A2D272A2D2B2D2E302F2F2C2A2D2D 313332363735333532343634373A3A3B403F42464441403B3737323231313232 323335312D312B2A2D2A2A2C2A2D2D2B2D36343C42413E413C3736312D2D2B31 35393F474745444241454340433F3C3C37312E2A2B2C2C2B2B29292B252A2D2D 3134322B2F2D2B2F2D2B2E2A2A2A2A2A2A2A292B2B2A2D2A262A262A2D2F3035 34323732373F3B3B44455666758D9598A2A9A9ACB4AEB1B4ABADB5ABAAAFAAAD AFACABB4AAA8B0A9AAB2ADABAD A8A6ACABA7AEA5A5ABA5A7A9A7A6ADA8A4A8A5A1A6A3AAA8A8AAAAABA8ADA3A5 ACA5A1A39B97958A776D5F4B4135282A242324211F23201D1D19181B1C232524 20211F1E1E1B1B1E1E191D1B1B1C1916191719191718191A191A1A191D19191E 1E232A2C2D313135373B3A3C362A261E1C21243036393937312B292421222222 232123252324252528312E2E2D2A2D302E313434393C3A3C3F3C35343131322F 2D3131333736302E2D2A2D2D262A282A2D2D283235343434313333383C3C4145 4239373532322E31323241464952575753544D4D55555B5F5F5755535457554F 4F4D4748484D4F4543464141443E2F2E2A292E2A2C302E2F303130302A2D2E2E 313633323533343533353739363637373B3B3F464141423E3C3C373637373436 3131343130302D2C2E2B2B2D2929282A292D2D373F4142453E3D3D3831312B2B 2D2D383F4140463F4244414043403C3C3731312D2D2D2D2D2D2A282A28272B2D 3132322A2F2B2C2F2D2A2D2A2B2D2B2A2D2A272B2B2E2D2B272A2A2A2C2C2F35 34313533383C3A3D45455568758F929CA1ADA8AAADABAFB4ADABB4ADAAB2ADAB B0ABAAB2AAA8B2A7ABB2ABABB0 A8AAAEACA8AFA4A5ABA8A8A8A8AAAEAAA9ABA9A8AAA5AAAAAAADADA8AAB2A8A8 ABA1A1A49E96968B766D614C453828272524252223251F1E1E1C1C1F1F252623 2225221D1D1C1C1E1E1D1E1C1B1C191A1C19171A17171717171A18181818191E 1E242A2B2F3332323736322D241B1E1F2D36373F3F3D332E2824242021232325 2624232725242624272C282D2F3135383B3E40404247474A4D4844403E3B3F36 37393A4047433F3D393434332D2E2E3032312F3130343939393B383E463F474F 4941423F3935313134323F4C52555D5A5959545359596164635F615A575B5D58 55514B4846494D4A4649453F413C31332F3032312F323232373732312C2B2E2E 313332323234343B393B3C37393737363D3C40433F40454242454141413F3A38 3531343130332F2F302F2B2E2B2B2B282A2A282A2F333B444041454142453C36 322D272D2D323D3B3F424241463F3F3F3A32312E2B2E2D2A2C292A2B26272A2A 3131312B2E2B2A2F2C2D322D2E302D2D2D2A272C2D312D2D282A2B2A2D2D2F34 34313735363E3B3D4446576A748F979AA4AAA8A8B0A8ADB5ADAEB8B0ABB1ABAA AFAFA8B4AAAAB2ABAAB2AEABAE A8AAAEAEAAB0A4A7ACA7A7A6A8AAAFADA8ABA9A8ABA8AAA9ABABAAA8A8B0A5A7 AAA3A0A69E93938A766B604A41372929292526222124201D1E1B1C2021272825 2224221E1E1C1C1E1C1C1F1C181C1B1A1C18171917171818191C19171A18191C 1F212A2B31333231353127221D1F282B333C3B3F3F3A302A2424232223252425 2825232724232626272C2A3035343E40404246464A4F4F5058544F4F4A444740 404342474B4B474A453C3C3C353634373731313532333A393F443E414945484E 4B4549443C3B35323433424F545D625F5E5F58575C5C6266666164605A5D5B58 57554F4F47474F4D474B4545473C333532333A35333636393B3A343430303231 3136323537373A3F3C3C3E3B3B3D3D3D4342444944474A464A4A454949473F3F 3B35363231312F2E312E2E2E2B2E2E2C2B2B28282D2D383D3F3F454444484640 3B342D2A252B32363F433E4045423E3F3C32322D2D302E2B2E272A2D24272B2A 3030322D302D2C2D2D2F322F2D302D2D2D2C272A2D30312D282A28282D2A2D33 36333534393E373B4545546A7690979D9EA7A6AAADABABB4B0ADB8AEAAB0AEAA B3AEA8B2A8A9B0ABAAAEB2AEB1 A8ABB0AEA8AFA2A4A9A4A4A7A6A7AFACA9ABA9A7ACA5ACAAAAABAAA6A8AEA3A5 ABA5A0A29D96928774695D494238292B2925262122231F1C1C181B1E1F282826 2323211D1D1B1D1F1D1D1D1C191B18181C18171918181818181C181719161B1E 1E21292C313434322F2B1D1D1C273133393D3D403E372C282325252323252927 27252328252728272A2E2E363B3B4446474B4B4F4F5754585B5B58585450514A 4B4D494D50504E534F4646423C3E3B3D3E3C363A36393A3E434643404B45464B 4B454D49424039323734454B515F65605F615A595D5B6365676669605D5D5B58 575A54534749504D494B494E493C3538353A3F3A37393A3C3F3C363632323636 323835383B3C3E433F3F44414043444149494A504B4E4F4B4F52494B4F4D4947 3F39393634362F3033302D2D2D2E2D2D2D2E29282D2D303A3A3F4343464A4442 423F35322D26292C3A423E3F43413F3F3A34302B2D302B2D2D29272B25242A2A 2D2D2F2B2E2A2B2E292B2F2C2D2D2B2B2E2B272A2D2E302A252826272B292D32 31323535373F383C444559697691989D9FA7A8AAB0A6ADB4ABADB9ACABB0ABAA AEAEA8B1A9AAB0A8ACB0B0AEAE A6A7AFABA8ADA6A5AAA5A8A8A8A5B0AAA8AAA6A8ADA8ADACA9A9A8A3AAAEA5A5 A9A39FA2999490836D65594B40392C2E2A23242120201C1C1C19181D1F282B28 2724211F1F1D1E211F1F1E1B191B19171C19171719191917161817151717191D 1D23282C3537332B251E1B242B363C3A3B3C393735302B2A2628282426282828 2B2A2D32323232323237393D42414A4E4E565657595D5C61656260625F5D625B 5E5C5C595D59585B575153504F514B494D4A454A47454747484949444A47484D 4B4F534F4F4F483E3E3B474B5160656461635F606460686C6A676A6663635F58 5D595A5A514B504F4F555D584A413F44414749424041444141403E3E3C3D403F 4046444648484B514A535951545458545A5A595F5B595A5A5A5D555A5C575450 4942453D383A333235323232302E2E2E2B2E2C292F2D2D2F2E353E3E43494447 474740423D342F2A2A32343E423B3C3E3935332F2E2E2E2D3029252925272D2A 2C2C2E2A2D2A2A2B2A2B312E2A2D2A292D2B282B2A2D2F2B25252225272B2D30 2D313431353B3A3B47495D707F989C9FA5A9A4AAAAA8AEB5AAAEB6ABAAB0ACAC AFADAAB2AAAAB3ADAAAEADA8AD A5A7ADAAA7AEA3A4A8A4A4AAAAA5ADAAA5ADA8A6ABA6ABAAA6A9A6A3A8B0A5A6 ABA4A1A1998F8C816C645A493E362D2D2822231E1D1F1C1A1C191B1D20292929 28251F1D1F1E1D1F1F1E1E19191B17171917181919191917151817161A16191C 1B212A2B333431211D1B222B333A3D39383B3933312D282A272A2A272627272A 2E2E323939383B393A3F3C4244444D4D4F5458575A5C5C606562606060616760 6364615F625D595D5C5757575457515151504A4F4A4D4D4D4A4F4F464947484B 4E50555255554F42423C474F4F5B64616165606068646C6F6D676C6A6669625E 5D5F595C554E4F4F516169584A44484B494B4F47474749464545424645474946 4A504F4F51525159555A5B595A60625F636160675F5B5F5F636359585F5B5353 4D4749443C3F383636363236313131302C2F2D2A2D2A2A2E2D313A3C3F474447 474745453F3C3C31282D2D3A3D3D3A3D3936332E2E2E2D2B2E29272626272D2B 292B2D2B2F2A2A2E2B2D302E2D2E2A2A2B2B2A2A2B2A2E2B252824282B2B2E32 30323435393C393E4A4B60727F97A0A5A6AFAAAFAFAAB0BAABADB8ADAAADAAAD AEADAAB5ABABB2ADAAADADABB0 A8A6ADACA9ADA3A4AAA4A6A8A6A5ADA7A5ACA5A6ABA8AAAAAAA8A7A4A6ADA4A7 AAA29FA19B908B816D6159493F352D2E2721211F1D1F1A1919181A1E21272A2A 25221F1E201F1D201F1E1D19191B19171916171817171715151715161816191C 1C242D2D34322B1D1B1C283232393D393A3B37312E2B2B2B2A2A2B292728282A 2E2E353B383B3A3A3C404345494A4D4F4F56585A585B5B5F6660606563646863 6669646366615F615D595C5C595A585454534F544F5050504D52504D4F4B494D 4D545753575954474541494F4F5A64646364616269666C6F6F6A6E6D686B6562 62605D5D5A50505057676D594E474B504E4F504A494B4D4B4A4A484F4E4D514F 505754575756575D595C5F5D6166666568646266605D646164635A5A605C5757 534E4F4944413A393A3735363231343130312E2A2D2B2A2F2C3134363F454244 46464547423F3F392B2B28343D3A3A3D373537322E312E2C2D2B282A252A2D2D 2A2A2B2B2E2B292C2C2C2F2D2D2D2B2B2D2A292C282D2E2D252727272A2B2B34 30303532353D3A41494A64788297A0A3A8ADADABAFABB2B4ADAFB6ADABAFAAAB B1ACADB6A9ACB0ABA6ADABA7AB A5A7ACADA9B1A6A5ABA7A7A9A8A6ACA9A6ABA8A5AAA8ABAAAAAAAAA6A8AEA5A7 AAA4A2A29A90897F6B645A463F362E2C2723231F1D211B1718181B2023272829 23221F2121202123201D1D1A1A1A191819191A1917171715151616161A18191D 1E222A2E2F2D23191E242F34353B3F3A3837322E2E2C2C2E2A2D2D2C2A2D2D2E 302E3238353637373E4544474B4D53555459595C5C5F5D6064606368676A6F6A 6C6D6A696B696367656565636064625C605D575C55565959575A58575A534F50 505257575A5B554845404757575D6262666961636A676E70706D716D6D6A6865 656161625A515450596A6A534E4E51555351554F515555555755535757585F58 5A5F5C5F5D6060665F626664686E6F6A6C6A676D6564676665675C5F5F5B585C 5954524C47473F3B3B3835373737353532312D2D2F2B292E2D2D30303A3F3C3E 434342424240463D38362D2831363B3B37363735312F2F2B2B28272826292F2A 282828292D2A292E2D2D2F2D2D302D2A2B2A292B272B2E2C282823272A2B2D31 2D2F3835363B3C424B4F687C8A9B9FA9A9B2AFB0B6B1B1B8B1ADB8ABABAFABAC B2AFAAB6AFABB3ADA8AFABAAAB A8A6AFADAAB1A8A8AAA5A8A8A8A4AAA9A7AAA8A7AEA8ACAAAAACA8A8A8ADA4A7 ACA39F9F978D867A696059453D332D2B272020201E1E1B1617171B1E2128282A 2222202123212021201C1C18181919181917191A191517161617171618181B1E 1E22292D2C261D1B22273136363B3F3B35363231302F2D2E2B2E2E2D2B2F2F30 312D313736363B393E4646464B4F535654575B595B605E60646166686A6D726F 70706C6A6E6A6367666466646166646161635E5F59585A5B5A5C5A585A555154 4F5055545859514545424A5A5A5D6262646762646A686B6F6F6E706B6B6D6763 63636161585154555A66604E4F4F545555545750545656585959575B585C635C 5C60605F6161636A62656C6A6C6E6D6D6F68696E68656C6566645D5F635F5A5A 5957574F4949403C3E3C363C373439363234302D2F2D2B2E2E2D302E363D393F 41444249454145413B3D35252B2E373939363635312F2D292A2A2828282B2E2B 27292A2A2B2A2A2E2C2D302D2E312E2C2D2D2A2D2B2A2F2D2A2926272B2D2C31 2E2F3235363C3C404D536B7B8B9FA5A9ABB0B0ADB1B1B0BAADADB7AFADB0ADAC B3B0A9B4ADAAB4AAAAACACAAB0 A6A8AEAEABB2A7A5ABA7A8AAA6A5ACA9A6AEAAAAAFA9ADADAAAAAAA7A8ADA5A8 AAA6A1A1968C877A676057453C352B2B2621211F1E1E1B1717171C20242A2A2A 23242021232121211F1B1B19191816161818181919161614161816171917191D 1E232A2A25201A1E2329323B373C3F3835363131312F2F302D2B2E2A2D313130 332F313638393B3B444747494B4E535754585B5A5B625F606561656B686D7771 72726D6A6E686568656364626167646165645F625B5A5C5B595C59575A535355 4F4F565558585047474346585B5D61616467636369696E6F6F6A6D6C6C6A6964 6264626259505551575E544B4F51555A54535453545858595D5C5D5D5A5D645F 5F64615F6466646860696D6A6B6D6D6B6C6B6B6F68686B6766655E6264635C5E 5957574D4A4C474143403D3D3A3A3A38343A322E312E2D302E2D3330343C3A40 424443494743473F3D40372B2A2A373B3A37383532342D282927292D2A2D302A 2828292B2D2A272B2B2D2E2E2D302E2D2D2F2D2E2B2B2F2F2D2D28282C2C2D35 322F3634393D3A414D546A818FA0A6ABADB1ACADB1B2B5B7B1AEB9AEADB2B0B0 B5B0AAB5ADADB2ADABB0ACADAB A6A8ACACA7ADA7A5ACA6AAAAABA6ADAAA9ABAAA7ACA6ACACABACA9A7ABADA6A5 AAA3A1A2978B867A675E534139322929231D201F1C1D181719191C23252B2926 2424222525241E1E1B1B1B1A171717171915161815141414161716161816171D 1E1E1D1F1C1819212628323A39383E363436323131312F2E2C2E2F2F2F303230 34313537393B3E41464B4A4B4B4E545754595C5A595F5B5E6462686C6D747874 7574716D6F6A6367625D61615F666261646360605B5D5B5B5A5F5C575B555555 535058555858544D50463E464D535C5C636866676D6D7276726F717070726F68 6B6864645C51514D44443F444F50575C57555954545759585C5D60605D5F615B 606661626464626A61676E6D6B70726D6F6B6B726B676B6769665F6467645D5D 5955585150524B4847463E3E3A3B3B3B3A3A353434342C312D2D322F3138393E 40424447464245413B3F373331292B343435393936332E2525272A2B282A2E25 272626282B27272B2A292D2B2E2E2B2A2D2D2D2E29292D2D2A2A272729292A32 30303434373E3E424B546E7F8CA0A4A9ADB2B0AEB2AFB2B5AEB0BAB0B0B0B0AF B2AFABB2A9AAB0AAABB0ABA8AD A6A9ADADA8ADA7A6ABA8A6AAAAA8AFADA8ADA9A9ABA7ADABACADACA8ABADA4A5 AAA19FA0978B8578675D534039302828231F211F1A1B19191B1A1E25282B2B29 2426252326241F1F1B1A1B1B171916161918171715141515141715161816191F 1D161817161A1D22262A333B393A3B363335323331302F2E2E3031312E313130 3632363C3B3F4245494B4B4D4E4E515454585957595D5C606765676D6D797F78 7977746F706762645F5F60605F646060616262635D5E5F5C5A5E5C575C555457 54545C5856585452524637393B49575C656E6E7276727A7D7B767A7676767272 72706A675F565247373735434C51575C57555A54555858575A5D5D605D5C5D5D 5D626063646460675F646B696B6E706B6F6B6A6F6A666A6767685F6265605A5C 5956575352524B464A4340403B3B3B3A363B3433343331312E3131313137363F 3F4043474642463F3D3F3833352D27303134363635332D252121272A24292D26 242429262C26292B2A272C282B2B2B2A2D2B2B2D2A282E2D2A2A2825282A2A30 32323734383F3E434F546D7F8B9FA7AAABB2AEAEB0B0B1B8B0B2BBB1B0B2B0AE B5B2ABB6AAACB0AAA8ADA8A8AE A6A7AEACAAAFA9A8ABA8A8AAAAA7B0B0A9ABAAA5AEA7ABAAABABAAABA8AFA2A6 A9A59FA3978A8478665D53413931292A2620201D1B1B19191A1B2024282C2D28 2527252425221E1E1C191B19171816181B19171716141717151616161715191F 1C141414151B1E21272B343A39393B353133313232302E2F2D2F312F2F313231 37353A3E3E404545494C4A4D4F4E4F5450575855595D5D606764676E6E7B7F78 7A7A776F716862605F5D5D5F60605D5D626360645E6060605C605B585A535457 53545C5C595953525245343232495757606B6B6D736F767A75727A74706F6F6F 6D6C646460585849313132444D51545B58545954575D5A585A5D605D5C5C605A 5C605F5F6162606763666A696D6F6F6C726D6B706D696B696B6B606166615C5C 5855595452524D47474641413B3A3A3B3A3C363436343132303237323235373F 41404048474647423C3F39343932292B2E2F333634342C2322222828242A2D25 282625252B29282B2A2A2A2A282D2C2B2B2E30302D2B2E2F2B2B27242A2A2D31 31313632373F3D4751576D808B9FA3AAABB5B1ACB1B1B2B6B0B0BAB0AEB2B0B0 B4B2AEB6ABACB0ADABAFADAAAD AAA8ADABA8B2A9A9ADA6AAAAAAA6B0AEAAABAAA6ABA8ACABABA7AAA5A6ADA8A8 ABA29E9E9487827662585040393129292621211E1A1D1A1A1A1C2128282C2C29 27282826262420201E1D1D1A171717191C171517141517161416151317131A1F 19111313181F1D21272B353A3735363232323231333034363432332F2F323333 38373A3D3C3F44434749494A4E4E4F4F4D505355575B5B5C6261656C6E767E7D 818783817B6A5A5A55555554545A57585A5A5D615C5C5F5C5C5D5C595C545557 53545A5A595B534F4F443630334247474F57555A5D5A5F60626465605C5C5A53 52514F4D46444541322E3144494D515553535755565B5D5D5D5C5B5D57565957 555B57595B5F6469676D6D6A696D6F6C726D69746F6A726A6B6B5F6064615E60 5B5558534F514C4B4B4944443F3E3F3F3D3E39393C3A3939393A3D393B3D383C 3C403D41434549413E423B343736302C27282B2D31322D2725222326262B2D28 242526232A29262D2A2B2D2A282B2B2A2E2D2D302B2D2E2E2D2D28292B2A2D32 3032373537413F485559707E8A9EA2A7AAB0ADAFB0B0B0B7AAACB9ABABB1ADB1 B0B0ADB5ABAFB6AFAAADADA8AC AAA9ADADAAB0A9A9ADA8AAAAACAAB2B0ABAEAAA9ADA9AEABABAAACA5A6AFA6A6 ACA59D9E9489837862584E3E383128292421201E1B1C1A1A1E1E2327282D2C28 2628282927242222201C1D19171918181B191717161517141316151317171A1E 191113161B201B21282E39393632363331313134363536363535373331343432 3936383B394044414648474B4D4A4D4F4B50505154575758605E646B6E7B8987 919691847D6C5957534E4E4F4D5250505457575D59595D5D5C5C59585C545357 53545A5A595B574F4E4636333A42494D555F5C5B625B60666A6868645F605D56 575753514B44413C363232454E4B50575351535154595A5A5C5D5A5A55525554 5053535153585D66626F74746E6E726F726D6F726E6D6E6E6767606260615A5D 5D59595253534E4E4B4A46494341413D3D3C3A3A3E3A3A3F3A3C3F3C3D3D3A3B 3E3E3D42454545413F413C353633342F252023252D312D2825202328252C2C27 242525232926282B2A2B2B27272D292A2C2A2B2F2A2A2E2D2C2D2B292A2A2D30 3032373538403C47555B72818B9EA4A8AAB0B0ABB0AEB1B7ABAAB6A9AEB1AEAD AFADAAB6A9ABB2AEAAADAEAAAE A9AAABABAAB3AAABAEAAAAABABA9B0B0ABAEADA9ADAAAFAEADADAAA7A5AFA4A5 ACA49D9E9588837661574C3E373127282621221D1B1D1B1B1E1D2226282B2A26 2428272626212021211F1D1B1719171719181518161415151417141517171D1F 171113151D1F1D21272C35363532363230343234383735373636363434343632 37333A3E3C414342484A47494F4F4C4D4D4F504F505553545959626B6E829392 9EA09C8C826D5B58524B4B4B474A4A4D525352565559595C595C55575A555354 50545B585759544D4D4335343B424A4D5A5F5F5F605C646969666B6264635D58 5A5A55555047443C363432414B4B4E51514F555055575A575A5956574F4E534C 494C49494F535A6565757B787474747578726F756F6C6F6B6A665D5F5F5F5A5C 5A5557525357504B4E494747423D3D3C3B3D3B3B3E3D3B3B3B3C3F3D3D403A3D 3D3E3E42423F45403E3F3C3336323232281D211F282D2A2823211F24242A2C25 232324232627252A2A2A2D29282828282B2B2D2D2B2B2E2E2D2D2B292A2A2B2E 2F353A36393E3E45515C72818A9AA2A7ABB3ADABB0ABABB5ACABB1ABABB0ADAE B0ADA9B2A8A8B0AAAAAEA8A6AD A8A8B0AEAAB3ABABAFABADAFADACB2B0ACB0ABADAFABB0AEADACAAA9A8B0A6A6 ACA4A09F938781735F564C3D352F27292721231F1D201C1C1F1C2326282A2826 272A2824231F1C1F1C1A1B1A181A171518131316141414141315141419161C20 1B1416171B1D1B1F282B313230313732343634373736373736363737363A3737 3C373A3E3C414443454847494A4A4B4B4B4B4B494C5051595F5F656F74889EA2 B0B2AA9C957C5F5A554E4E4F494741404344474B4D505656555A56575A515354 535056555357534D483B2E2B2D4551525B635F6367666B6B656367656763635C 5C5B5959534D4B402C2E31414B4B4F4F4F4B54505456565555534F4B46424542 3F4244494E5056605F6D75727A7F87868A8481847C74766E6A645F5C5C5C5759 57565953585C534D4F4B46494341454142464140413F3A3D3A3A3E3A3B3E3739 3C3C3E413F3F423F3E3F3B35353131362D221F1D212D2D282620202320262823 242525232725252A272B2B2A28282A282C2D2F302D2D2F332E2F2B282D272B31 31343935373E3C45535C74838B9BA4A9ADB2B1B0B4ABAEB7AEADB8ADAAB2ADAB ADADAAB1A9ADB1A9A9ADAAAAAE AAAAB0ADADB3ACA9AFABADADABAAB1B0ABAFADA9ADAAAFAEAEAEABAAA9B0A4A6 ABA49F9D9688807260574A3C362F292B2721221D1E201C1D1F1E2225272A2A25 272A2622231F1D1D1D1B1A171A1916151513131514131414141515151816191F 1C1717171B1C1B212A2E30312F33363433363437373536373635373536393C3C 3C3A3C3F3E414544474A474747494B4A454949494E535157605E60676D8397A0 B2B5AF9F927959574F494D4D494944424242444746505254555957555A535353 535255535356514B46372B2B3048525159605E6268656868636367666465615C 5C595959534F4E412B2A2E424B4D4E514C4D54545454575353504949423F413C 3F4541454C4C5157555F64636F7B89888C8A8B90877E7C746A6A5D5A5D5D5454 51525551555B4F4D4D4A4748454546464549454144403A3C39373A3A3B3F393B 3B3C3B3F3C3D403E3E403B3337312F322F23201C222A2A2724211B2321272724 232524242425272D2B2A2A2A282A28272D2D2D2D2B2B312E2F2F2B2A2B2A2A30 30323832363C3C45545D76828C9BA4AAAAB1AEB0B3AEB0B8B0ADB7AFAAB0B0AA B1AEAAB4A6AEB1ADA8AEABA8AD A7AAB0ADAAB5ACA9AFAAAAACAAA9B0ACACAFA9A9ACA9B0ADADAEADA9AAB0A8A5 ACA49F9F948582726055493C3530292A262224201E201B1E22202326262C2C29 29292523231F1C1E1C191A171619171416121315151414141314141418141A20 1E18181B1B1B1C242C2E2F3131343832343835373937363935373735353A3C3B 3F3C3E3F3F41444445454546464547474546494B4F5351535C5A595D627C949B AFB6AA9A8A71554F4A454A4A4A4B454244424044444D5054545A59585A515454 505054515057534B41332D3136495151575F5C6466646766656366646464605B 5B595858524E4F432F2E30434B4B4B4D4E51575454545453504B4642403E4240 424642424545484D4A5455556072848F9595959D8F8484776A6A5F5C5F5B5151 514F544F5355504F4F4A4649474647474547464342423E3E3A373E373B3E3B3B 3B3B3A3C3A39413C40413A3536322E323025221D21282B2525201E2020222724 212323222423282B29292929272A282B2B2B2F2F2D2D2E2E2B2D2B2B2D2B2B30 30323632343B3B45555D76848D9BA4A6A8B2ABADB2B0B1B9AFB0BAAEAAB2B2AF B2B0A9B5ABABB2ABA8AAAAA8AB ABABB0B0ACB0A9A8ACA5A8ADACAAADAFAAAAAAA9ADAAAEB0ADADABAAABAFA5A5 A9A19D9F9485807460574D3E37322A2B262225211E201E2124242527282C2B29 292A2520211F1E1F1D1A1A161817151315131416141415131614121417151B21 201B1B1D171A1C262C2D2F3230333935363B37353537373C393A3C3B3C403E3C 3F3B3D43414341413F423F3F3F3F454947494B47464643424643464C526D8A96 AEB1AA95876F554D444145454246424043413F433F44464D545A5A575B535555 51505552505552443A2D3946474D5053585E595F625F60616262646161635F59 5C5A53534B494B423D3934424A48494C4E5158555557554C474741403F3F4241 40433F3C3C393E413E48474353697B98AAAAABB5A89E968A766D625D5C595153 4E474944474A47494B4A494B484747444247454245443E41413D433E3B3D393A 3A3A3A3C3B3A3E3A3F46403737332B2B2B24211D242D2D24241E1D1F1D242826 252323212521252A2A262B272A2D2A2A2D2A2D2F2E2B2E2E2D2F2E2D2D2D2C31 31313532363B3B44575F78858D9BA4A8ADB0ACAFB1ADADB6ADB0B4AEAFB4B4B0 B2B2ABB7ADACB2AAADB0ADAAAD AAADB0AFAAB0AAA8ADA8AAABABAAB0ABA8AAAAAAADA8ADADADAEACA7A8B0A5A3 A59F9C9C92857F73605A4F3F38322C2B272425211D1F1F2124242525272A2A2A 2A282521211E1D1F1B1918181717171316131416141415151515131417171B20 20181A1E18191C232C2C2E3030343835363B3735383A393A393A3E3E3C403F3D 3F3B3F46434242403C3D3B3F43414548464848453F3F3A373A383E454F6F8D98 ADB0A7958876554F47444A4A4546404040403E403E404245505858575A535455 5250545453535040372D3C4846494E4F575C575D625F60646463666563665F5A 5A5854524C474943413F353E494649504E545C5759555349454341413F3F4240 4246403F403C3C43424343415A6D7C99ACB0B3BCB0ABA5967872645D58575153 504C49443F464549494B4B4E4A494949454B4643484542454040443F3C3F3939 393B3A3C3B383E3B3E45413939352A2D2B282621262C2A25231D1C1E1E232824 252323212321262A2A292D282A2B2A2A2C2D2D2F2C2B2E312E322E2D2F2C2B2F 30323633353E3C46576076878C9FA1A6ABB0A9AEB0ADB2BAAFB0B7B1AEB6B0AF B6B2ABB5ABABB0ADABAEADABAB A8AAB0AEABB2A8A8ADA8AAABABAAB1ADAAADAAAAABA8AFADAAADACA8A8AEA8A5 A69F9B9D9284817460584F3F39342C2B262424221D1E1E2023232428282B2B2B 2927241F211E1C1E1B181B161617141316111314131212131215121313141B1F 1F161A1E181B1A252B2B2D3030333935353B37383C3C3C3C373C3F3F3F3F403C 3E3B3E42403F3F3A3A3B3B40424245474544443E3936322F31313A454D74909D ACB1A8938974564D46454D504B49423C3F3C3B3F3B3E3F424D5557595C565354 515054505153503D342E424B45464C4C545A585C635C626565636A6562616059 5A5851514B4649444744383E45484B5050545F5B59565445444240403E40433F 474B4945423D3B413F3F3F405F758197A6AFB3BDB6AEAD9C7F72655956514B4F 4F4A4D47424242464B4B494F494A4F4B494B4A474A4643464140433E3B413C3D 3B3C393D3A363C3A3F46403B3C352D2B2A2A252327282624211C1E1E1B212523 232321212422262B2A2529292727262A2D2D2E2E2B292E2E30302E2D302B2A2D 2E313632363C3B46555D75868F9FA1A4ABB1AEACB6ADB0B7AFADB9B0AEB1ADAE B2ADA7B2A9ADB1AAAAADA9A5AB AAAAB0AEAAB4ABA8ABA6AAAFABABB1ADA9AEAEA9ADAAAEACAAAAACA9ABAFA8A7 A8A09D9E96847E716058503F3A342C2C292424211D1F1F242422252B2C2C2D2A 29262323211E1D1E1A191A17151714111412121412131512131311131614171C 1B171B1A161A192126292B2E2F313635393D3B3F403F3F44414445434143433D 403F3C3F3B3B3934333A3A40414142423C3A38352E2F2D2D32353C444B6B8692 AAAAA28D816F57514B4D595D5C594F403F3E393935373B3B3D464E595D555355 4F4F544F51534A3530314A4A484649495056575B605D636467636B6662615D5B 57554C4E47474D4D504F3E3942474D53535D615E544F4940403E3D4040474D51 5C625D504B3F3C42403F3F425A6E798DA1ABB4BFB6B1B2A48D7E664D4B474447 45454B4643433D3E4242494B4B4B4B47474C47474B47474946464747474A423E 3D3D3B3E3C3C3F3A3B413F3939322F322F2D2725292B231D211B1C1F1B1F2421 2223231F2523252A26272B27282A2A2A2C2A2B2D2B2D2D2D30302E2D302B2B30 2B323535373C3C4859627B878E9CA2A7ACB2AFADB3B0B2B7AEB0BAB0AAB1AFB0 B0AEA8B0AAABB2A8A8B0ADAAB1 ABACB3AFACB0AAA8A8A7AAACAAAAB0B0AAAFACAAADAAB0ABA8AAAAAAABB0AAA9 ABA49FA195868072605A4F3F3A352D2D2925251E1D2020222523272E2E2D2D27 28252421211F1B1C1A1A191614171311140F111312141212111111141614181C 19171D1D1718192025252D2F2E323635383C3C3F413F4141414549444244443F 423C3D3F3A363530343A3A3E3E3D3C3C3733333231332E3136363C44455F7681 A0A39B857C725D5853535C605F5D544B46423A3B35363636363E42535A545355 504F575351504731312F4B4D4A494B4A5058555A605F60636465686660605E5B 59574F4F494B54575557443640454F53515D635C4D45423E3E3E3F46464E595C 676864584F433C413F3F41404D5D6D88A2A8B3BDB7B0B2A29082674D4A463F3F 3F40464444463D3C3E41444B47494A4A474D47474A484A504A494F4A4949443F 3F3E3C423C3D3F3B3A3F3C39392F2D322D2D2B23272A2520201D1D1F1C1E2220 2323241E2421262B282A2D26282A2B28292A2D2F2E2D2D2D2E312C302E2C2B30 2D343736373D3D4D60687B89909D9EA5A9AFADACB4B0B4B5ADADB6B0ABB0AEAC B0ABA9B4ABADB2A9ABADADA8AD ABAEB4B1ABB0A8A6ADA8ABABAEACB0AFABB0ADAAAFABAFABAAAEADAAAAB1AAA8 ADA79E9F94857F72605B51413A362D2F2B25251F1D21212325222B34322C2A25 26262322201F1B1B1B1A1817141615121410131313111114101212151717191D 19171D1C1719191F21252A302E303635373D3B3F40404146414749454244423E 403C3C3D3732312F32383A3A3A373835313130303436323135353B3E3F546870 9398957E786F605E585A6062605F58504F453C3C3632343432363B4B58505154 4D505557514E432E30304B4E4E514E4B5057575D635F63656668696460625F59 5955504F49515D5D575948343D444D515359645A433F3D3B3D3C42494D596264 6A706B5D54463D41403F423F465463859DA7B2BEB2B1AE9F938269504F45393C 3B3B3F413F433E3A3F3C4348484B4B494B4E49464C494A514D4D4F4B4A4D4442 3E3F3E423F3C3E3B3B3E3A3735312A2E2D2B2A2125252523221D1C1D1B1D211E 202323232523252B282A2D2A2A2A28292A2B2C312D2D2D2D2F322E2E2F2B2A31 2F30373639413F4E646A808C95A0A0A3ABB1ACAFB2B0B2BAAEAFB8ADA8B0ADB0 B0AEAEB4ADADB4ABA8B1ADA8AB ABABB1AFABB1AAAAAFAAADABACABB0ABAAAFABA9B1ADB1B0ADADB0AAACB4AAA8 AAA39B9C93848275625C51423B362E2F2B2726202024232525242B2E2D2B2A27 24242322211E1A1C1B171614131513111212131313101310111414181C191D21 1D19211E1A1C1C2124272D322F333837393C3C424444494B494D4D484646453F 3F3B3A3A342F2E2E32343231312E2B2A292D34323D3F3C343834393C3D475157 6D76756B675D5557585F615D57574F4847443F413B3937373A3E3C47514F5050 4D5057544E47362A2C344E515553514F545D5B5E636064686868686460615D59 585853554F5C66665F5D4D3239434C5353575A4C3B3C3B3C3E3E444C505C6461 6A6F6E665D503D3F3E3E423F45505B7895A1AEB8B0ABABA18E806F5A57493837 34373B3B3F423F3A3C3C4146484A4B474B504B4950504C535351534E4B4B443F 3F3F3D41413A3D38363A3531352E2825232628211F201D22221F1C1C171C1E1C 222022202321242A2A2A2D2D292A272828272D302D2D2D2D2D2F2D30312D2B30 2D3235373C414351636D828E94A1A4A4A9AEAEAFB4ADB2B7AFAEB7AEACADA9AA AEABABB3ABACB3ABA8AEAEA6AA AAAAB4B1ABB4AAA8B0ADB0ADB0ACB4B0AAACACAAB1ABB0B0AFB0ACACADB4ABA9 AAA39B9C93868375635C52403A352D302D2828232126232625252B2E2F2E2B28 26262323211D1C1C1917171312171313131212131312120F1315171A1D1B1E27 231E241E1C1E1D2329292D32323439373B3C3E434646474D494B4F4B4745433F 3F39353632322E2E2F2F2D2D2D2B272A292F35393F46423736363A3E40464D4D 5D67676060574B4F52595B564D504944424240433E3D3E3E404442474F4B4F51 4D505450483F31272C364E5057555751535C595D605F636767676B6460605F59 59595957525D6568626357373A404C515155574A3F403F3E3F3F424948535A5A 61676764615741403E424541475159718E99ABB3ABA5A69A847C6D60584A3A36 36363834393F3D3B3B3A3F4745474646494D4B4A504D4F56505252504C4D433E 3E3E3C3F403A3D3836373230342B2524222428231D1D1E25231D1D1D191B1D1C 222222222423232B2B2B2E2E2B2A2A282A272D302B2E312D2D302D2E32312B2F 2D3135353C4240546A6F849198A2A2A8AAB2ADB0B0ABB1B2ACACB7ADADADABAD B0ABA8B4ABAAB4ABACB0AAA9AD ABACB3AFAAB2ABA8B0ACB2B2ACACB2B0ABAFACAAAEAAAEAFAFB0ADAAADB2ACA8 AAA29E9E92878278645D52423B3430312D2A2822212424262425282C2D2E2C28 26272321211E1B1D1A1616161416141115111313131214131217191B1E1C1F24 201D241E1C1F1F262A2A303432353A363A403E44474749504A4B4E484545453B 3C363335312F2D2B2A2A2A2A2B28252827303637424844393635393E3D444B4A 575F5F5B5B51494D4D51544F4A4A47444545424642434343454747494F4B4B4F 4D4E524F423A2D252D3B4C515551514F5359575A615D636565666A6463635F5A 5A585555545A6565656A613B3A3C4A504D53554944464643454343444448514F 555E5D60605843423D4047464953586D828D9FB1A49B9F90857A6E5D594A393A 37353532383D3A393C3A3E4343464645484D4A4A504D5055535255514D4D453F 403E3A3F3C3A3D3A3536332E2F2B2123212528231F1F1D22251C1C1E1B1B1E1C 212124242A21252D272D302D2C2B26292A2A2C2E2E2D2F2E2D302F2E2E2E2A2E 2E3135353E4042576B6F829399A0A7A8A8AEACACAEADABB5AAAFB7ADADB1AEAB AEABA6B1A6AAAFA9AAB1ADABAF A8ABB3B1ABB1A9ABB1ADADB1AEACB3B4ACAEABAAB0A9ADAFADAEAEAAADB3A9A7 ADA59F9F9385827662584F3F3B3531312D272722222524242725292D2D2D2D2B 2626221F201B191B19161615151514121311131412111113151A191B1F1E1D20 1B1E231D1E2021292D2D2F35333738363B42424848484B4C49494B474342423A 3A3432322D2D2B2B292826262725272828313437414744403F39393C3C444A4C 5358595858504C504D4F4F4F4B4D4748494A474D4A4B4F4D4A4B49454D47474B 4A484A422E2D2A2A34434B51534E504F5259585A5F5E616767666D6663636359 5A5A545752555C5F616A664134313F49494C4F4B4D4B4E4B4B4B494A45474C48 4A504F5252514A4641404949545A585D6A707E8D8A86867F7870635B5850423F 3935352F3338343737393A3F3E444444474D4A4E5153555B565758544F514B44 413F3C3F3E3B3E373537332D2D2A232320272C2623242426241F1C1D1B1B1E1D 1F2323232723242A2A2D312D2A2A282B2B282B312F31312E2E34302F312D2D31 2D3235343C42485F6E72849597A4A5A9A8ADADAAB0ABADB0A8A8B4ACAAAEAEAA B0AEAAB0A9AAB0A9ABAEABABAE AAACB1AFADB2ABAAB2ACADB0ACAAB1B1AAAEAEA8ADABB0B0ADABADABABB3AAA8 ABA59DA09388817661584E403B3530302C262822242925262626282D2F2D2F2D 24272221201D1B1B18171716141514131411121212131412171B191D23222222 1C1E231E1D22232A2F2F2E33323639383D45434B4B4B4D4B474A4B4544424239 393231312D2C2C272629272527272A2D2D35383A40434141423F3F4343474F4D 575B5B5958524F4F4F4B4F4F4D4F4B4A4E4B4B504D4F4F4F4C4F4A474D44474A 47443F352528292836424A53534D514F555A5A5A615D6367676A6A6863655E5C 5C5A575753525A5A5B626244352F364047474F494F54514E50504C4B494B4F4B 4B4F4E4F4F4D4B4D47464A515B5B575860636875757676726D675B5455504442 3E373732313430333634373B3C404343454A4A4D5757575D57575B554F504A42 41413E423F3A3C363639342D2E282528242A2C262529282525201C1E1B1D1D1D 1F22212327232429262A302D2B2D2B2A2A282B2F2F2D312E2F312F30322E2D30 302E33353D454B5E7177859097A4A8A8AAB3AEAAB0A9ABB2ACAAB2ABA9AEAAAB B0ADA7B2A8ABB1AAAAADADA9AB ABADB1AFAEB4AAACB0ACAEAEAEAAB0B0ADADAEA8ACAAB0B0ADAEACABABB2A7A9 ADA39F9B9287827661584E3F3B352F312B272722242826262926282C2C30302C 232423211F1B181B17151613141414141413121213111215181C1C1F24242525 1D1E211E1F23262D3030313533353B3B3E44444B4B4B4D4E49494B4743424037 3831302F2D2A2A27272827262A2A2D30313A3A3F40454543464545494A4D4F4F 575A5955544F4B514B4D4F504D4F4D4B524E4C4F4D4F51504D4F4E494D45474A 463C392D212527283A454A51504C5150545C5A5A605C6064676469636261615C 5C59565752505457595A5D46362F313E3E484E4B4F53535050504D4B494C504D 4D504C4C4C4C4B4F4B4C4F535A5A57545A5C5D66646B706B646054504D4D4547 413C39363134313236353639393E413F454A494D5454555D585A5A5850514A44 42403C403F3A3C363537332E312B2728252B2D27252A2829261E1C1C19191E1B 1D22222126242428242B302E2D2D2A2B29282930302C302D2D312F31312D2D30 2C3034373C474B5F74788A9295A1A5AAAAB1ACACACAAAAB2A8A6B4AAA9ADAAAD AFAAA7AEA7A6AFA8AAAEACA8AD AAABAFAFADB4ABACB2AEAEB0B0ACB1B1ABB0ACAAADA8ADB1ADAEAEA8ABB0A6A9 A9A49D9D93878374615952423C362E2F2B242723262A27262924292B2D31302A 252322201F1C1A1916151513101513141511131314131516181E1E2329282A2B 2826251F2226292C2F313237353A3C3C4145474B4E4B4B4D4B4B4B473F3F3A35 332F2D2C292628242A2B292D31313439394245454A4C4C484D4A5254504F5353 5557535153505155505154544F504E4F4F4D4E545151535350534F474B454147 463E392F24282B3445494F534F464B4D5559575A5D595C60626165605E605F59 5C5A5658534F5451585C5F54463C3E443F444C4951595957575450534F4F504B 4F534F50514E4F5550555958595C59585E5E5C5F57585F6058554F4B4D4B4648 423D403A34322F2E3231343A37393E41414A474B5350565D58585B5755594F4B 4B453D3F3F3B3C363339323235312E2E2B2A3029252C2D28292320201C20201E 202321212424232A292C2F2D2A2D29282B2A2A312D2E31302A2E2C3132302D31 2E3036343F494D65787B8A979BA4A5A7ABAEABABB0ACABB1ABAAB1AAA8B0ADAB AEAAA7AFA4A7ADA5A7AFADA7AB AAA8AEAEADB5ABADB1ACB0B0AEAAB1B1ABAFABAAADAAABAEACB1AFAAAAB2A6A6 AAA49F9F95888275625C53413B352D2D2A262724252A28262624282A2A2F2F2A 2524221E1E1B191915141413131414131513131514141616181E1E252A2A2B2D 2D2B2823222A2B2C2F2F3237363A3E3B3F46464A4D4B4B4E494D4D473C3E3C32 322D2D2D2A2627272A2D2D303535393E3E4549494C4F4D4E5351545755515552 5657575457535357555455534F524D4E504F4F5753565251515350474A434148 484546382A2B2E3F4B4B50524A474B4B5157575A5F5A5A5E605F61605C5D5B59 59595755524D5151595F5B5A524F4D4F46454A4A51595957575752555050534F 4F515151515150555555585B5D5A5C5A61605B5B56575C5C57574E4D4D4B474A 443F3F3C3636322F3132333B39373C3E404746495150535A5A595B595558514B 47433E3E3E3D3C3935373335363331342D2D322A292E302B2A27232821212523 2323232328242429292A302E2D2D2A2A2B282B2E2C2D2F2E282D2D3232302E31 2E2F3736404B50687B7F90969DA4ABA9ACAFABADB0ABADB6ADAEB8ABAAB0ADAC ADADA4B0A7AAB1A8A6AFABAAAA AAA9ADB0ABB1ABABAEABAEB1B0AAB0AFAEB0ACABB2ABAEADAFB1ADABADB0A6A8 ABA59FA096898476635C53403A342E3029252725252A2527272426282A2D2D2B 2828231D1E1B1818171715151215151214111516141214171A2021262B2B2D2F 2F2E2926282D2B2B2E2E323937383F3C4147474A4F4D4C4F4B4B4B453C3C3A31 312C2D2D292928282C2F2F3337393F4242494B4B4C4E4E515757555957535956 595C5A575A565357535454524E514F4D4F4F5056545353504E504E46463F4649 464D4D3E2C2D313E4A4B555049494D4B505555575959585B5B5B605D5D5D5D5A 5A575557514D514F575C5B5A534F4C524B464D4851575959595753534F525350 4F535353534F505752545B5B5C5C575860605C5A54575B5A5C5A514D4F4D4D4B 453F403D393A34303230353A3A393C3E3F4644474F4F565D59575B595858514B 49453C3F3E3A3E3735373533363334342F2B312C282E2E2E2D292A2B27262A27 2323232326232427272B2F2D2B2E2B2B2D2C2B302B2D302E2A2C2D3032323132 31313737404F53697C818F9B9BA6A9AAACADAEACB0AAABB6ADAEB8ABACAEAEAA AEA9A5AFA7A9AEA8A8ADAAA5AB AAAAB0AEADB3ACACB1ABAFB2AFAAB1B1ACB0AEAEB2AEB4B2AFB1B0ABADB3A8A8 AEA6A19E988C8A7A6A6053403B332F312A26262323272426282727272A2F2C2B 2727231E1E1B1818171414131316141415151617151518181E2325292E2D2D2F 30302D2A2D2D2D2B2F2D323635373F3F4449464A4E4D4F4F4B4A4A423C3B3632 322C2C2F2D2C2D303237373B3E404748484C504E505453575C5C5B5D5A5A605C 6161605D5B5853555453555451534E4D4F4D5157505252504C4C4A4647414449 45403D322E35393F4A51575347474B494E514E545954565A57585D5B5A5C5A57 575753534D4B4B4A535E57423C3A3F4545474B464D4F515153545055504F574F 5153514F51515158575D5D5D5D5D615C64615D6058595D5F6262575458595253 4E4646433F3F3A3635353637373C3C3C4147454A4E4E505858595C5955574F4B 49453F443E3C3D37383A3633393635373032323231313431322E303332333431 282824232725252B282D312D2D2D2B2B2F2A2B2E2D303030292E2B2F36323132 2F343B39455159708286919C9EAAAAACABB4AEABB1AEB0B6ACADB7ABABB0B2AD B2AAA9B2A9AAB5ADABB0ABAAAC ADADB1B1ADB5AAADB1ABAEAEAEABB3B1ACB0AEABB2B1B2B2B2B0B0AAADB5AAA9 ADA59D9F978A887A686053423B332F2F2A242623222524262824262B2B302E2A 252522201E1B1919161416131317141315131517161618181E26272C2F2B2D31 2E302F2B2B2E2B2E2E2E32393639413F4247464B4E4D4F50494848413A3A3732 32302D2F2E2E3032353B3B3E4142494B4B4F5250535451555A5A585D595C605D 60625D5C5C5751575456575550534E4F514F4F5451515350484B47454943464B 4332322D2F393F47545759534D474B4B4E504E5457565A5B59585E5D5B5D5956 585651514E4B4B4B535D5B473B393C3F3D424B48494E50505656545451515750 525553535353535957595F5C5E62626166645F635A5A605F616157575C595557 534B4D4742423F3B3B39373B393B3E3D4047474953515359575A5D5954574F4E 49463F403C3D3E3A39393635383434363430333332383335332D333934383D35 2D26262128242629292B302D2D2A2A2D2E2D2C2F2F2E2E302C2F2B2D34322F35 31363B3945545974858793A09FA6A8ABADB7B0ADB2ADABB4AAADB5ADABB0ABAC B2ABA8B3AAA8B1ACADADABA8AB ADADB3B1ABB4ABABB2ADACAEADAAB3B0ADB0ADABB1AEB2B2B1AFAEABADB5AAAA ADA89FA0958C8679685E52423B33302F28232323222726282826272B2B2F2F2A 2725211F1E1B18181613151313151413161416171617191B232B2C2C2D2B2D30 2F312F2B2B2D2B2D2E2F32363639403F4447494C4F4E4F504949474239393733 332F31312D2E3536383D3B3D4343474A4A4F534F505450515A57585A5A5D5F5B 5D5F59595B5753575557555552524F5151514F534F535150474945454A48484B 40302D2B2F37424C595D5A524F4A4F4B4F524F545753585C5A59605B5A5A5A55 575151514B494B49515C5C51413E3E3C36424A4A484E4D535755535754525451 515755515354535A585A605C5D60606064635F635D5C5F5C6060575759585757 544D4F484545423E3F3D373B393C3F3F434C474B5450525A58585D59585A514F 4F473F423F3B3C373737343437353336363134363737353234303237373F4037 2D28252127252729292A312D2B2B2A2F2D2D2D2D2E2D2F2F2B302B2E30303032 32353B3B47555C728988959CA1A8A8ABADB1B0ABB1ACAEB0A9B0B5AEACB0ABAB AEACA7B0A6AAB1ABACB1AEA7AB AFB0B5B0AFB4ABADB1ADAAAEAEADB2B2AAAFACABB6ADB2B1AEB0B0AAADB8ACAC ADA6A2A29789877D695E53423C3531312A252522212623252625282D2D2F2D2B 2928211F1F1A171816141613161616161815181916181E1F282E2E2D2F2B3032 302E302D30302D2E31333237363A413F454A494B4D4B4F4F4A4849423D3D3C38 3A37393A373B3C3B3F43414245444B4E4C515351515452535854555B595D605C 5C5F5A575C55535757555758555955545854555853535150494B48474E49494D 493737333B414657645F56514C4C4E494C504D505554565857575C5A585A5754 58544F4F484549474D585B5D4F3F393B37444D4A4A4F4F535759585A58555B53 525855545553595D585D5F5B5C5F5D5C606060625D5A5D595D5F58575A575555 5550514C4B4D474749463F3F3C404440474E4A4E5553535D59595C595757514E 4E4B43433C393A3938383534373335373730343636383534312D31393B474B45 342E28242525252A2828302E2D2D282D2D2D2C312E2D2D2B2A2D2F2D30313133 32353D3A47545A73888B98A2A2A8AAADADB2ACABB2AFADB1ABB0B7AAAAB0B0AC B1ADAAB0A9ABB1AAA8B0ABA8AB ABAFB6B1ADB6AAABB3AFACB0B0ACB2B2ABB1ABAEB2ACAFACACB0AEAAABB4ABAB ABA5A0A1998A887C686054413B342E2F2C252622222625272725292C2D2E2E2B 292622201F1B1618161416141517161518161717171A1F22292F2D2E312B2D32 302D2E2D2F2F2E2D32313137353A4340444A4A4C4B4C4A4E4B4949443F3F4039 3D383C3F3C3F3F3F4144414245434C4D4B5353534E53535358555459575D5F5B 5D5D59585C57545857545758575B56595959575A5555534F494C4948504A4B4F 4B403D3B40494B5B6460514F4F4E4E484B4F4D51555157555555595957595357 57534C4C474248484D555A5D5445383D404A504F4F4F4F535757595C59575D54 545A57575A59575D595B5D5C5A5D5B5C60605F635D5B5D57595953575B545557 5551534D4D504A4A4946424540414346494E4A4E5555535759585C595557534F 4F4741413F3C3C393A3C35353533363634303336393B3533322D30393B4A4D45 382E2D232523252A292A312F2E2E2C2A2F2E2D2F302B2B2B2A2D2B2B2F303033 33393D3B47595D758A8C9AA4A4ADADABB1B6ACAEB3ADAFB6ACAEB6ADADB0ADAD B4B1ABB3A8AAB0ABAAB4B0AAAD ACADB5B3AFB5ADAEB2AAADB0AEABB3B0ADB0AFADB1ADADACADB1B1ADAEB4AAAA ADA4A0A1988A887C685F54423B3630302A242521222725272725292C2D2D2D2C 2927221E1E1B1717161316161516161618151618181D202328302E2E322D2D31 2F2E2F2F2E2F2D2E31313437363A4142464A4B4B4F4D4D504B4849423E3F403D 3F3F3E403F4242424244434343464D4F4D515351505351535856565A59585D5A 5A5D5C585C5557595757595A5C5959595959595C5855544F4B4D4A4A50504F50 4C434240444D4E5D63604F4F4F4D4D4A4D4F4B4F535154545351585555555353 55554F4F47444C474B53575F5A4E3F44465054545153515455555B5D5A565C57 555A595A5B58575F595B5F5A5A5D5D5962615D625D5D5D5A5A5D535458585357 5453544F50524A4A4C46464643464B4B4B504D4E5754555A56575A5A585A5153 4B4A4245403B413A3A3D3433373437393530343439373532302A2D393C4B4E48 3A312D232722242A292A2F2F2D2F2A2A2D2D2B2F2D2B2D2A2A2D2B2A302D2E35 33373B3B4B5A6074878B9AA2A4ABABAAAEB0ABABB0ADAEB1ABAEB8AFAAB0ADAD B0AEAAB4A7AAB2AAAEAFAEAAAD ACADB2B4B0B6ABADADA9ACAFB1ACB2B2ACB0AFAEB2AEB0B0AEAEAEABADB7ADAD B0A5A3A59C8C8C7E6B6255423C352E302C2425232125242527272A2D2B2F2F2D 2825241E1E1B171716141715141817161A161C1F1A1D20252A313131312E2C2F 2C2E2E2D2C2E2D3232313237373D4543474D4A4F504D4D4E4A49494444464642 46444145424345454649474549494F5150525451505452545B59595D5B5C5D58 5C5E5C5C5F5C5A5D5D5C5F605F5D5D5D5D5B5C5C585454514F51504F55505052 4B45494548535961665B4F4F4F4C4D4B4C4F4B5050505050504F575454535351 51534F4F4B474A4947505162645B4A4F4F545D555555555357585B5F5B5B5E56 59605D5D5B5C5A605A5D5D5C5A5A5B5A636360636160645D5D5D53555A575354 5451545050534F4C4D4D4A4B48494E4E4D5350535753535957565A5958585351 4E4B4444403C413A3A3A37343732343734313735363C3934312D2F363C4D4E47 362F2B232523252A272A312E2D2D292B2E2C2D312F292A2A272D29282B2D2F35 35374141506065778A8C9AA0A2A2A5A9AAB0ADABADAAAEB4AAAEBAB0AAADADAE AEAEA6B3A8AAB3AAABB1ADAAAD ABAEB3B2AEB4ADADAFAAACB0B0A9B2AFACAFABADB2ADB1B0AEB0ACACADB4ADAD B0A7A3A39D918C7F6D6258473E3631342C2424221F25242527272B2D2D30322E 2828241F1F1A17171515161616191515191920281E1E23232B323230302E2E31 2D2F2F2B2A2B2D3434323338353B444245494A4D4F4D4D4D4A484A4745474745 4745454746464646494B4948494D4F5151525351515353555A595C5D5A595D59 5B5F5B5C635D5C615D5B5F5F5D615A5D5F5D5A5C585453535053535358545355 4F484A464D565A62645A51514F4F514A494F4D4F504C4D4F505157555253504E 51514F4F4A474C4A474F516066604D504D555E59595B575555575C605D5D605C 5B5F5D5F5F5D5D645D5F625F5D5D6060656460655F60645F5F5F56565A555356 5451534E4F534B4D504A4A4A4B4D4F4F505450515553535A53555A5753574F4D 4B484447413C3F3B393C36363C353537363437373B3B3834332D2B35394A4F49 39312A232523252A26272E2E2C2F2C2C2E2D2D2F2D2B2928282D282A2E2E3036 33393F4251626A788B9099A19FA6A5A5A8B0A9ACB0AAAEB3AEB0B8ACA9B0ADAF B2B0AAB2ADAAB0A9ABB2ADA8A9 A9AEB3B1AFB7ABAAB1ABAFB0ACABB2B0ABAEACADB3AFB2AFAFAEAFABADB2AAAC B1A8A2A4988E8E826C655948403832312D2425222124242426272D2D2D2F312E 2927241F1F1B181814161717161A17181A18212A1F1F21242B32302E312F3033 2E2E2E292A2B2B3033323335343940404549494D4F4E4B4D4849494445464546 4A45454846464646484B49494D4E505353515150505552555B57595D59575A57 5C5E5D5D645B5D615F5D5F5F5D605C60605D5A5D555353515056545458515457 4E4949474E585D6264595252524D4D494A4F4A4B4F4B4D4F4F50585354555251 57554F514E4A4F4B464E4F5F6661504D4D55605B5B5D5C585B5A5D5F5D5D605D 5A615E6062626166606064625E61636067646166626066605F6058585C59585B 5653574F51554D4E514F4C4F4B4F505052575151585454595555595757574F4D 4B4B4244413C3F3A3A3A3B383A3632353334363A3639393435312D3135495047 38302B23272325282A2A2D2D2D2D2A2B2D2D2E312E2A2A282A2B2B2B302F3037 3137414655636A7D8B909BA2A0A4A8A9AAAEAAAAAEAAAEB5AFAEB6B1ABAEABB4 B4B1ABB6A8ACB2ACABB1AEABAB AAADB1B0ADB1AAAAAFAAABADADAAB3AEAAAEACADB4AFB3AEB0B1B0ACADB4ADAD B2AAA2A49C918E8270695D48403731322D2725232223232328282C2D2D2E2E2D 2A2824221F1A191716161919191D1B191919282B1F1F23242B2F2F2C2E2D3133 332E2E26252C2D313431343735363F3F464B494D4F4C4A4C474A4A4445474848 4B47494B474749494B4D494F5252545853565752535453565C59585C575A605D 61646362676764676364676660625D5D60605759545253545558525359555858 51494B4B5461605D605552514F4C4B49484D4A474A494D5051535858585A5554 5758575750494D4D494F4D5A656459554C565D5A60625D5A5D5D5C625D5D6762 6165605F5F61646960656767666668656A6661676063666264645D5D605D5A5C 5C5A5A5452554F4F514F4B4F50505353515550505755535A5754575353584F49 46463F423D3A3E3A3B3B373637362F312E33363731323432322E2D31313F4941 342E29242422252A2A2B302E2E2F2D2D2D2E2D302D2927272A2D2B2A2E313135 3739414455656C7E8C8F969FA2A6A6A6AAAFADAEB0ABB0B9ABA8B6ACADB1AFB2 B2AFABB3A9ABB0ADAAAFADA9AD ADAEB2B2AEB2AAAAAEAEABABABABB1B0ABB1AEB0B4B1B3B2AFAFB0ACADB4ADAE B2ACA4A59E938F8574695E4C423C32322D2727232024212527272A2B2B2E2F2D 292824211F1A17171717191A1A1B1B191C191D211E2123232B2F2D2A2E2D3336 322F2D28282E2F323835343633393F3F454B494B4B4B494B48494B47464A4D48 4A48494B484749494B514D4F52515358515857545559575A5D5C5D5D5C5F6460 6467656568656466666366646166605D5F5F5959535354545357555458525557 524A4B4B5462645D5D55524F4E4B4B49484F49474A474F5254565A5A595A5A54 56575857504B4F4D4A4E495762625B5651575C5A5D63605C5D5D5C5D605F6460 64686360646263686461666366666A676B67626A65636A666666606064635D5F 5C595B575459535350504E545154555252555451585353585553555354594B46 474740403D393E39363B353839352D312D3036342F313331343231312D39433E 322D2822262325292A2C33312F2F2B292D2D2F302D2828282A2D2D2B302F3135 3539424655666B7B8E919CA1A4A4A5AAAAB0AAABB0ABB0B8ADAAB2ABAAB0ADAB B4ADA9B2AAABB2AAA9AEADAAB0 A9ABB3B1ADB3AAABB0AAADADADA8B2AFADB2B1AFB7B1B2B1AFB0B0AEADB2AAAB AEA8A4A79D949184746C5D4F463C32322E292B232024232529292929292D2E2C 28272422201A1717171719191A1E1B1B1D1A1B1C1C1F2123282C27292D2D3135 32312E292A3030333837353733373F3F444B48474A4A4B4F494D4D47484B4B49 4D49494D4B4747494F514B505153535753575754565858595F5D5F615D5E6562 686862646A666568646465656366635C6060585954545753545555575A545557 524B4E4D5963645B575250504D4A4A47494949474B494F5554575C58595B5D55 57575757534F4F4D4D4D4A525D5F5B5951535B585C61615A5A595B5F5D5D6460 62686461646464675F6265646668686A6E66626A62646A6565655D6062605D5F 5D5D5D57565854515451515350535453515850525752515953525A5652574E48 49433F403C383D37393D373B3C35312E2E3032352F2F3237373331312A363C39 302C2923252223282A2D322D32312B282C2B2B2D2D2828262A2D2D2B2D2D3034 343A454757666A7C8C939DA5A1A5A5AAAAAFAAADB1ADAFB0ABACB4ABADB0ADB0 B3ADA8B4AAACB3ABAAAEADACB0 AAABB4B0ABB4ADABB1ADADAFAFAAB2B2ADB3ADAFB4ADB0ADACAFADADAAB1A9A7 ABA6A1A6A09A9387796E6350483D32332C292A24222424272827282623292F2D 28282523211C171816181B1B1E1F1C1B1C1A1D201F1F21242528262A2F303535 332F2F2B2C3032363835343533373D3F414845474A494C4B49494C494A4B4D49 4B48484B4748484A4F4F4F4F5352515853575A57595C5C5F6060606460606464 6B6766656A676468666565656265605D5F5C585A57585858555555575D575558 504E51515D676055554E4D4F4C494B48494947474B4B505355555C5D60605E5A 5A59595B5853555354564F4F58595D5F54515A575A60605F5F5F5C605D616462 63666165686564666162666465676B676C6A676B65656A6662645D6064625D60 5D5F615C575B585457505255535554535054515054525054525459555359534D 4B473F403C363C36373C3A3E3E3932322D303735312F2F31363231352B2E302F 312F2D2328232429292D323132322E2A2D2D2A2D2A262A25282D2B2A2E2D2F33 333A4244596B6F8393929DA6A5AAA7A8ADB6B1AEAFADB0B7ACAAB6AEB0B4AFB0 B5B1AAB2A8ABB0AEAAB1ABADB0 ABABB3B0AEB4AAABB1ACAEAEABABB0B0ADB2B0B0B2ACB0AEACACACA8A8B3A7A6 AFA5A6A6A09996897A716550474032342F2A2A232024242729282524212B2F2D 2B282623211C1818161A1E202022201C1C1A1C1E1E1F2124262A262B31313337 35302F2A292E31353535323636393E3D4248454749494B4B47494A49484B4D49 4947494B48484B4B4E5050505452535953585A585A5C5C5D5F5F5F6360616862 676A666469666369696565656466625D5D5D585E58585858575757575D575557 505056555C645F54544D4D4D4C494B47474B48494E4E515556555C5C5F605F5C 5A5A5A5D565358545759524F55585F61575057575D5D60605D605D6060606563 646763646767636B61666663646466666B67656964666B6866665C6266615D62 605D605D575A5556555451575254535152584F4E53504F555252575554594F4F 4B4640423C393C38393E3A3E403932343033373734322E30313131342D2E302D 30302F25282524272A2E333332322D2B2D2D2A2D2A282B27262B2B2B302E2F34 343940495A6F728596969DA2A4A7A4A9ADB6AEADB0AEAFB8B1B1BBADB0B5B2AF B3AEAAB6ABABB1AAAAB0ADABAD A9ACB4B0ABB2AAAEB0ADABADADABB1B0ACB0AEAEB2ACB0ADABAFACAAA9B1ABA9 ADA7A4A69F98948A7B736853484133352E2A2A252125232528282424222A2F2F 2A292523231D1919181D20212427221C1C191C1F1E1F24242728272D32323539 3530312A2B31353739353439363A3F3D424744474A4A4B4B4B4C4B49494B4D49 4D484A4C4A4B4B4B4F514D5254525357575A5A5B5A5F5D5D6360616462636865 6A6C67666A656569676667656366625E5D5F5A5D59565957535856585E565154 4E4F55545D5F5B4F514E4E4F4C494A47494C494B4C4D545551555B5C5E60605C 5C5B5A5C585357535558554F52555F62595158555D5D615E60635C605F636865 636964656866656D66686966646769676A68646764676B6B6868616368625F64 615B605B5A5C575658555457535555525357514D55504E55525157535355514F 4D493F453F3A3D39393E3C40423C35352F32373A36342F2F323131332F2D302E 31313128292625282B3032353233302B2D2B282B27282629272B2B2D2D2D3135 353B42475A6F758896989FA8A5A5A9ADADB2B0ABB2ABB0B8ABB0B6ADB0B3B1B0 B0B0A8B4ABACB2ADABB3AEADAD ABABB1B1AAB1A8A9ADA6AAADABA8AFADAAAFABADB2ADB1AFAFB2AEACAEB4ABAD AFA9A7A89F97978E7F766C574F43373C352A2A232123222526232121202B312F 29292523241E18191A2125282828241C1D1B1C1E1E2323262429293137363538 35323129293132383934343A363A3F3F4248454649494A4B494A4D4B494C4C4A 4D494B4D494C4B4B4F4F4B4F51515454555B5C59585D5C5E6461606360626861 6468656166636269656263656064615D5F5D5B5E585959595357545759555254 4D4D585B5A5B544B514A4F4D4B4A4A47474C494F50505454535459595A5F5D5C 5D5A5A5B58515351505753494B4E57605C545553595D5D6062625D605F616A65 656766656767656D68686A67626768676A66666C67656A6868695F6467676063 615D605C5A5D56585B5757585557575451585150544F4F554F5153504F514E49 4A4741433E3A3C39393C3C3F443F363635353D3F3B383030312E2D322D2D3131 393832282A2626282C2F34343335322B2B28292C2A292C27262A2A2D302E3137 333845485D6F758B9E9BA4AAA6A8AFADABB2AFADB1AFAFB4B0ADB9B0ABAFAFAA B0ABAAB2A9AAB0AAADB2B0AAB0 AAABB0ADABB1A7A7ACA6ACACABA9B0B0ABAEABADB1ADB0B0B0B0ADAAADB0AAAD ADA9A6AA9F9A98907F776D5A50453636322A2A252324222323212222202B3030 2A292423221F19191B232A2A2A2A241C1E1B1B1E1E24242524292A3138343639 3733332B2A2E333A3A363437363A403F404645474A49494B484C4D4A474A4C4B 4D4A4A4E4A4B4D4A4C504E505150535652595958595D5A5D605E5F6260606562 6464626065606065626065636263615E5E5D5B60595D5A59545555575A545454 4E4F595A58574F4B4F4B4D4F4C474B46494C4B4E5350545752555B5A5C5E5E5D 5D5B595B575255534F56544E4A48535A57515350575D5C5D6062606060636564 636867626464656A63676A63636666646867656D67676B646766606568656260 605F615E5C5E595A5C5A56595757575452575350575250524F50524F4F504B4A 45453F423E3B3D39383F3C41443C3937353A3E3E3C383132322F2B312D2D3131 373734272825252A2B31353231312D292927262C292927272626292D312F3034 373A43495D6F748CA19FA4A8AAAAADADABB0B0ADADADADB6ADAEB5ADABAEAEAB B2ABABB3ABA9B0ABABB3ADB0B2 AAABB0ACAAB2A6A7B0AAACAEABA7AFAFAAAEACADB3ADB0B0ADB0B0AAABB2A8AB B1AAA6AAA19B9990827C705D50473736302B2D262424212224242121202C3030 2A282522221E1B1C1E272C2A2A2B241E1E1C1C1E1D232324252B2B313836373B 3832342D2A31343A3A3634383639403E4145434649494A4B474B4D494A4A4F4B 4F494D4F4B4C4C4B4D504F50535255555557595859595A5C625C5D5F5F616864 63635F60636061646261636261645F5D60605C605C5F5B5A525654555B545254 4F4F585857554F4D4D4B4B4E4B484945464F4A4D5350555754555B595D605C5C 5F5B5B5D575355504F54544D49464C545552524D53595D5D6060605F5D636761 626965666664666A64686A63636566636765666D67656B686768606567676163 605E625F5D615C5A5D5B5758585856535456535457524F534F4F514C4A4F4847 45423E3F3E3A3C363A3D3D3D423C3639363B3E3F3C39332E2E2C2B312B2E2F2F 373936282624262D2B2E343131312B272727282A2A272A27252A2B2D30302E34 343B444B5F70768A9F9DA6AAA8A9ABABABB0ABABB0AAAFB4ABAEB8ADACAFABAB AEAEA7B4A8A8B1AAA9AEAEABAD A8A8AEACAAAFA8AAAEAAACAEABAAAEAFAAAFABABB4ACB0B0ADB0ADABACB4A9AB AFABAAAAA29D9E93857F7762554737352F2C2D2A2426222325221D21212D2F2F 2B2A272323201D21232D2F2F2A29221E211B1A1D1B1F2020232C2C3137363A3C 3935352F2D35353A3B3736383639403E3F4844474949494D494B4E4849494D4A 4F494C4E4A4F514F4F54515354525357565A5A5A585D5A5B5E5A5B5F5C5F645F 5F605F5E63605F61615F63636266626163625F625A5D5A57515758575D534F4F 4A4952504D514E4E4F494D4B49494A464B4F4F505451555755555D595F62605D 5F5D5A5E5752545049514F4D4B474247474A4A444D565A595D5F5F605D60635D 616563616365646864676763636565626567666A646467676666606268646164 605D635F5F5F5C585D5A565C56575954555A5352585351575150534D4B4F4647 45443D413D393E39393F3C40423D3537343B40403936312C2D2B2B302A2B2D2D 353431292B24282C2C2C32302F2F2B262624272B2B262827252B292D31313036 343C454E67767B8F9F9FA5ABAEAAADADA8AFAEAAB0ABB0B5ADAAB7ABAAADABAD B3ADAAB4AAADB4ABACB4B0A8B0 A8A7AEAAAAB0A6AAAFAAADADACA9B0AEAAADABACB2ADB0B0B0AEACAAACB3A7A8 B0AAA9AAA2A19F97897F7863554A3735302A2D2A2627212121211E20232A2E2D 2B292725231E1E24272F34342D2A231D1F1C1B1D1C1D2020212A2A3137383B3D 393434302E35363B3939343835393F3B4047444748484A4E494B4B4B494B4B4A 4E494B4B4B4E4F4F505453545553555553575959595C5A5A5E5A5A5D5B5B5F5C 5A5E5D5D635F5B61605F626263645F61636160605A5C585553585755594F4C4E 4B4C524E4E524E4C4F4B4A4B4A4849474C5450535353555858595F5D60625F5C 5F5C5A5F585454524F534E4D4B463F4442444640485156595D5F60625D60625F 6465666265626467626466645F6464616563656A64646A67656A616568656165 606066605D615D5B5F5F595A5A595B575659555357535157515055504C514A46 46423E413F3A3E393A3B3C3F433B3235343C423F3837352F2F2B2B2D2A2B2D2B 3436312A2A25262B2B2D32322D312B282625272B292828282528282C322F3235 373E49506D7C7D919F9CA5AAACACAFAFADB1ACABAFAAAEB6AAADB2ABABAEAEAD AFB1A9B6ABABB4ADADB4B0A9AA A8A8B1ADAAB0AAA8AFAAADADADA9B0AEABADABABB2ADB1AEB0AFACAAAFB4A9AB AFAAA9ACA4A29F978B827A64584B37362E2A2E2B2725202122202021232A2E2E 2B2B2827242020242A3237342F2D251E1E1A1B1D1A1B1E1E2326293138383C3E 3A3535322F34343A3A36343836393D3B3E4543464947494F4B4B4E4B494A4D4A 4E4B484C494F5150545753515353555751575A595A5D58575D5B5B5D5A5A5F5A 585B5C5C625D5C60605F626262665F6263625F635B595958545A5754574F494E 4F5054515155504B504C4B4D48484A474D535151525054575859605D60625F5E 5E5F5D5D595357544F514D4B4B463F4242434742444E555A5D5D5F636060645D 626761626463626A636566646062646067646368606267646868606467656466 6263636060625C5C605D5B5D5A595B5A5559545557545356534F544F4D504A46 474341423F393C393B403D3F463D3235343B434137373531302B2C302A2D2D2B 323235292B242628292D34322F312D272727272B2B2A2A27272B282B302F3036 38404C546D7E8395A0A2A8ADABACAEB0ABB0ADAAB0AAAFB4ACAAB4ABADB0B0AD B6B1A9B6ADAFB4ADADB4ADAAAA ABAAAFABAAB2AAAAADAAACACAAA7ADADA8ACAAABB0AEB1B0B0ADADAAACB3ABAC B0A9AAAFA8A3A2998C847B6355493A362F2C2D292525201D201D202122292D2E 2A2A2724242121282C363B3B322E251E1F1B1C1D1D1D1D1D21272A333B3B3B40 3A3638342F3332393937353A38383E3C3A42414347474B4F49494B4A4A4C4F4E 514D4B4F4C505151545654545454565854585B59555A58595F5B5A5E59575C56 585B585D615B5B615F5F646163676565656260635D5C585654555351554B4750 505157545355524D504C4D4949474B494B55504E5150555955585C5C5D605E5C 5D5D5A5D585559524E524D4A4A45404341434D4542474F575D60606462616460 5F6564626464646A646368636363625D615D6065616166646665606266656567 6561635F5D615D60605D5C5E5A5D5D5A575C52535A565356525151504B514B48 47443E403D3A3B383A413F43443D3333353F413F3B36332D312C2B2B282B2D2A 2D2F2F282B272727282D31322F2D2A252826262B2B282825252A2A2C2E2E3236 3A434B5571848499A8A4A8AEADAEB1B5B1B9B2AFB4ABB0B4AEA8B0A8AAB1AEB0 B6B0ABB8ADAFB9ADADB1B0AAB0 A9A9AEABAAB0A8AAB0AAAAAFACA9AEACAAADA8AAB1ADB0B0AEAEB0AAACB4A8A9 B2AAAAADA7A4A4988B847B63554A3A36312B2E2B2525201D1E1B1E2122282D2D 2C2A27232421222C2F3A3E3B3232261F1F1C1A1C1E1C1C1E23282B323A3A3B3E 3A3535353234323B3B37393A37373C393C403F4448484A4B49484B49494D4B4F 504D4C504B4F5052545552555757575A575A5A59555956595B5A5B5C5A555A55 585A595C605B5A615F60636362696766666461665F5A5A575354525051494950 4F5155525154514E504A494946464A474B504F4E5151555757585C5B5D5F5D5B 5C5C595B565357514F514B49474241424244494742494A575D5D6264605F6260 5C6565616765656A6664686262626260605F5D635F5F636162635D6166646266 6060615D5C605D6063605D5D5A5D5D59575A54545A545259535254504F514B48 46433F423B3A3F3B3B3F3F3F463E3435333F44403833332D312B2B2B282B2D29 292D2D2828252729282D35332F302A252525282A2A2525232628282B312E3239 3945515875878A9AA5A8A8B0ACAFB0B4B2B8B0AEB2B0B1B8ABACB5ABABB2B0B0 B4B1ADB6AEB0B7AFAFB2B0ADB1 AAAAADAAA7ADA6AAB0ACADAFABA8ADABA9ADA8ABAFAAB1AFABACADABADB3A6A9 B2ABA9ABA2A3A19889837860544A37352D2C2D292426211C1D1C1E2123262D2D 2A2A26222120232B2F393D3B3531281E1F191B1C1B1A1B1C21292A313636393E 39353332313232393C39373A37363B353A403E444949494B47484D4B4A4E4E4C 504B4F4F4F4E52525355505258585858575A5C59555757585A5A5A5C58565A55 575B585D615D5D62615F626463676566666661655C5C58545154514D4E47484F 4E5054524F52504D4F4B4949474749494C504D4E5151535757575D595C5F5C59 5C59585A575457504D504A46474441443F42484444464A525A5D60645F5F645F 626666656667666B666464655F61645F625D5D655F5F646162655B5F64646064 605D615F5D625D5E625D5F5D5B5D5C5954595455595554595351515050514B48 46423C3F3F3B3F393B413D40433E3535353F474036343130312D292A292C2E2B 2A2B2B292A272528282E35322E302B282628262A28242525262A2A2D312E313A 3947515A778C8C9BAAA8AAB1B0B0B0B1B1B6B2ADB3ADB2B4AAAAB4AAABAFAFB0 B0ADADB4ADB2B6ADB0B3B3AFB2 A8A9ACAAAAAEA7AAB1AAACACACA9ADABA5AAAAAAAFAAADADA9ACACA5A9B1A7A9 B0ADAAADA4A4A4998D877863574C39372F2C2E2B272924201F1E1F2121262A2A 292A2720201F212A2F393F3B3631281F1F1D1A1C1A181B1D2229292F3134393E 39353634323435383A393438373A3B383B413F474947484B494E4B4C4C51514D 514D4F5351505450545752575757575756595A5A585A585C5D5B5B5F5B575E5A 5C5A5A59605D5F62615F646460666261636260615B5D5A59555751494B474D54 515053504F4F4E4B4E484749474649484D514F5057515656565359565A5A5A57 5755555B5754595552514B45484441443F454A45484A484D575A5F6060606561 63676567696A6668646366626163635F66605F635D5F615F63645B5E63635D5D 5F5A605D5D635F5D60605B615C5D5D59575F5858595855585353535053514B4B 47453E413C3B41393B3E4042443C373737444744393630302F2E262A272B2F2B 2D2D2A2628252528282E35312E2E2D282824232826272525282B282B2F2F343D 3C4D5B627D92929EAAA5A9B1B2B3AEB0B1B6B0ADB4ACAEB8ABACB4AAADB1ABAB AEB0ACB4ADADB5ADABB1B1AEAE A7A7ACAAA9ACA5A9ADAAACACACA7ADABA6ADA9ACB1ABAFAAABABABA7A7B1A8A9 B0ABABAEA7A4A49B8F8577635A4D39352E2B2D29272A2621201E1F212124282A 2A282622212022292B393D393631281F201C1C1C19191C1E2225292E32333C3F 3B353633343532383D3A343837373B393A41424848464749484E4E4A4F51504D 5150535653525251525753555858575957575A57585B58595D5A5C5E5A595D59 5B5B575A605D5E63616166625F64606061615C615A5D595754534E4547454F53 514F51504F4D4B474A45434545454A4A4A4E4D505550545452555857595C5957 57575757545357544F4D4A44484441433F424A46494B49494F585F605F606663 626565676A6A63686260655F5E65645D63615D615C5D625E6063595C62605D60 5D5C605F5D615B5B605F5B5F5A5A5C56585D5A565D5755575250534F4F514949 49453F3F3B393D39373D3D3F413832383A45453F37372D2D2D2B272A252C2C29 2B2C2A252824252A292B3230302D29272727232727242828252B2A2A2D2E323F 3F4E5E688196969EADAAACB1B1B0B0B1B0B5AFAFB6ADAEB6AEADB5ADADADADAA B0AFACB4AAABB6B0ACAEAEADB0 A6A8ADA8A9AEA5A7ADA8ABAFA8A9AEABA6ABABAAB2ABAEADAAAAAEA8ABB0A6AB B0ABA9AEA7A3A49A8F8778665B4F3B36302A2D29292C2723211F1E202025282A 28272322211E21262B343C3832322A20201B1C1C1B181D1E2327272F35353C3F 3E353733323434393E3C363737393D373B3F3F474747474D494D4E4C4F4F4F4D 534E515553525452535555535757585A56585A575758595A5F5C5C5D59585F5A 5B5C585B605D5F63616165625F62606063635F615D5B595550504A4649494F54 504D504E4D4F4A454744434545474B49484E4D5054515155535458565A5C5957 58585557525157514A4E4A464A4440463F4449464B4D49444B535D6164636763 626866686A67666A636363605D63655D65605F63605F63606161585C60625D60 5F5B605D5E5E5A5D605A5A5F5B5C5C58595D57575D57585B555454544F524B4B 49473F3F3B3A403C393F3D40463C343A3C46463F3936302D2A2B282B25292D2A 2D2B2B282926272B292D32322F2F28272725242827252B28282C2A2B2F2F353C 3F51636D8498979FADADAEB2B4B0B0B0B0B3AFB2B4ADAEB4ADABB7ADA9ADADAA B1B0AAB2AAACB2ADADAFAAAAAD A8A9B3ACA8B0A6A7AAA8A9ACAAA7ACA9A6ABA9A7ADA8AEABABADADAAA8B3A9AC B2ABABABA6A4A49D91877B665D513B39302A2C2A2A2C2924231F222121242827 2725201D1E1B1E2326313634312D2720201B191C1A1A1D1F2328272E35353A3F 3B363632323634393B3B383B38373E3A3C42404546464A4E4A4F52504F4D4F4C 504B515353535351505454555555585A57575757565659585C595B5D5C5C605D 5F635D5E66616064646162625F63616367635F615A5858554B4B4749504D5054 4D4D4F4E4D4D49424640414446474B484C4F4D4F4F4E4F5150535553555C5758 585757575050524F4A4F4B4A4744464642424747494D4D48484B575E5E626B64 646966686766636A656A68615F5F636164615D666160666265655D6063635D63 615D625F5D605F5F60605F605D5D5D5A595D585B5C5A5758545356514F504C4D 4B4541423E3C3F3B3A3F4045473F383E4047473F3535302B2B29272A25272B2B 2A2A28262826272D282E33332D2D2A262625242828252A28282E2A2D3131363F 42576B758C9999A0B1ADB0B2B0B0B0B0AEB0ADADB1B1B2B5AFABB6ACACB4ADAA B2AFABB6A9AAAEAAADB0AFADB1 A6A8AFADA9B2A8A5A9A8A9A9AAA6ADADA8ACA8A8AEAAABAAAAAAACAAABB3A9AC B0A9A8AEA6A5A59B908A7C6960513D38312B2D28272C28252423222220272727 2724201E1E1A1C2125303532312D261F1E191B1D1B1B1E1F2228282D3433363E 3E373734343534373C3B3A413A3C3F3B3D4240464846494B494F52515050514A 4F4C505252515351515353575955585B57585958585958595D5B5A5D5D5D6460 61645F6364636266646262626165636264615D5F595959564949494F57505052 4F4A4F4F4A4F46404341424542444A4A4E524C4B514C4F505255575357595959 5B5A5757514F4F4F494D4D4947464447423F4245494D4B4B484A525A5D606664 6469696A6767636A666A6A635F626261645E5E656263696367655D5F62606061 5F5D605F5D605D5F616060605D5D5D595A5E5A595D59585B555458504D524D4B 484542443C3B403C3D404041483F3B414446463F35302E2B2926272A25282C2B 2B2B2B2529252A2B2D2D34322D2D2A282727252824252728272A2A2D31303642 455B6D788C9F98A3B2AAAAB1B1B0B0B0ADAFABADB2ADB0B4ABADB3ABABAFABAB AFADAAB2A8AAB0AAACADAFADB0 A7A8ACAAA8B0A8A8AFAAADAAA8A3AFADA9ABABA8AFA8AAA9AAACACA8A8B2AAAB B0A9A9ACA7A6A59C928A7F6B62543E3A322D2D29272A28262624212222282824 24231E1D1C181B2124303332302E251E1F1A1B1E1B191C1E20262A2D3331373C 3C393936333535373D3C39463C3A3F3C3C4040444747474B494F52524F50524C 4F4B5054514F5150515551555957585955585B58575958575D5B5D615F60645D 6060605E645F5E67626262616266626060605F605A5B5954464A4B5057504F50 4E494F4B494B474245414444444549494E4F4B4B4D4D4E5251545857595B585A 5C5C5A57514D504B474B494546434245413F4242464B4B4B4B4A4D585A606664 676A6A6867666269666969666263656464605F666064696766675C626462615F 5B5C615E60625F5F645F60625D5B5C5C555D59545A58575D575557524E514F4C 494641433F3C3F3A3D40404746403B414449493F32322D2A2A26292925262828 2B2A2A252827282D293036322C2D2926282625262425272727282A2B2F2E3742 475870788F9E9CA2AFA9AAB0B0B0B0ADAEB0B0AEB1ADB0B4ABACB4ABA8AEAAAC ACACA8B4AAABB4A9AFB1ADABB2 A6A7ACACABB1A8AAAEAAABABAAA8B1AEACAFABAAB0A8ACA8A6A8AAAAABB2AAAB B2AAABAEA8A4A49F968E847365594540372E2E2B282A2624282423272424231F 1F1E1B1A1A151A2126303532302D251F1E1C1B1D191B1D1D2027272B3031353D 3B393A353235343C3F3D3A3B393B3F3C3E433F4445464749494F524E4D50524E 504C4F54504F4F505051515454575959575A5A5958585759605B5D625F606460 61635D5D615C5D63625F646162666260656260645D5A574D494F4F5459505052 4B494E4C4749423F4542474441454A494B4D4D4F534E515151565A595D5D5C5B 5C5C595A554F4F4B474B4748474542474041433F444C4D50504E4B5052616464 676D6A676A68666F6A666964656868636565626864626763676460636A665D5F 5D5D625D5E605A5A5F5F5B5E5D5D5D59595C57545B5B595C595557534F524B4B 49443F45423D403D3F46444446403D43454A4B4339312B2D2B2A2E2E27272926 282A2A2728252A312F3237332D2D2A282828272A25252B2B252B2A2A312D3743 4D60727A909F9FA4AEA9AAB0AFB0ADB0B0B1ADADADADADB4ABADB2ABAAB2ADAA AFABA9B7AEABB4ABADB1AFA8B0 A7A9ADACAAB0A9ABAFABADAEADA9B0AEAAADABA9ACABABAAA8A9AAA9ADB3A9AB B2ABA8ADA5A5A69D948F8775695B433F382D2E29282828252724262624252421 1F1E1B1819171B22252F36362F2B2320201B1C1C19191D1E22282A2D3030343B 3B3B3B373132353D413E3B3B3B3A3E3D3F42404346444949484F524F4B505250 524B4F5550505050505653555554575C575D5C58555A585A5F5D5D6262616362 6364605E645F5E67616063616167636364635F615B58514D4E545454574F4F50 4B4A4F4B4547413F42424545454649474B4B4D4F53505155545359565A5D5D5B 5D5D585A554F4F4D4B4B48494746464A44424542454A4D5155534D51505D6765 696D6A696968666D67676767676769656963636A636466616767606666676260 5F5D625F5D625C5D5D5F5A5D5A5A5C58575B58555A5A575D555759544F524D4A 4A474046403F423D4147464647414248484A484235322C2A2D2D2F2F2A282A26 2A2D2D2A2A2A2D31303236312D2E2A28282626272524282B2B2D2D2D30313B47 4F62747C92A19FA4AEADABB0B0B0ADADADB5B0AEB0ACAAB6AAADB8ADADB0B0AB B2ACABB5ABAAB2ADADB1ACAAB0 A7A7AEACAAB1A8A9AFAAABACACABB0ADAAABAAAAB0ABADABAAAAAAAAB0B5A9AB B1AAA9ADA6A4A59E948F87796A5F4843392F2F2A262926262624272726262421 201D1A1919161C23273137342C282320211C1B1D1B1C1D1F2329292D3430343B 3B3B3B353235343E40403C3E3D3C3E3B3C42414242474849474E514E4C50514F 504D4E514F5353505254525353535459575C5C59565A5A5A605F606361606262 6264625F645F5F66616363636468616163635F5F58504F4B51595954574F4C4D 49484D4744443F3F4542454545454846474D4A4F534F50535353585A5A605D5F 5F5D5A5A534F524E4B4A4A45464647484745464242484B535959514F4F5C6364 666C6A676A6A666B65666B65686A68646865656B646468646868616569696063 5D5D605D5D605A5A5D5D595A585B5959575A56555D595559545555554E504B4B 494741433E3F403C414A4A49474042464749494537322B2A2D2D31332D2A2A27 2A2B2B282A2A2B30303035312B2E2B282828282A2525292A292E2B2D32333E4D 53677581929FA1A4AFB0AFB0B0ADADB0ACB2AFB0B0AEADB1ACADBAADADB0ACAA AFABAAB5ABADB1ADADAFB0A8AE A5A9ABABA8AFA4A5ACA6ABADAAA9B0ABA5AAAAA7ADA7ABA9AAABAAAAACB7A9A8 AEABAAADA6A5A59F97928B786E654D493F31312A262926262627272726272422 1E1D1A1A1A181C222531353126242221211D1E1D1B1E2020242A2B30322E343C 3F3D3D37313435393F3F3D3F3C3A3E383B3E3E4246454549454B4F4F4F50504D 4F4D4F515150505051575557585757575760605C5A5C5C5D5F5F626460606460 656663626565626665656866646A666062625D5A524F5157595F5D55554D4A48 46444B45434341434642424646424844474C494B5350525550515A595D626060 64635B5A575457514D5049444548494C454749454347475359605A5553515D5A 646A686A6B68676B65666C6A68696C666965676D67646B686B6A636267646262 5F5D615D5F605D5D605C595D5A595A595A5C575559575458535356504F534C4B 49494344403E413C424D4A46463F464D4D4A4A4437342D2B2B2B2D2E2B282824 262A29292B272B2F2F2D34312B2D2D2D2D2A2828252429282A2D292E35354050 576C7C8495A39FA5B0ABAAACAEADADB2B0B2ADAEB6AEAEB4ABADB6ACAAAFAAAC B0AAA5B0A8AAB2ABADADADA7AA A6A8ADAAA7ADA4A6AAA7ABABACA8ADAAA7A9A7A6ABAAAEADA9AAAAAAAAB0A8A9 B0A9A9ACA7A6A79F98958B797066514B3F32322B262927282826272828272521 1C1D1C1A1C1C1D222430353125252221221E1E1E1C1E2323262B292E32303842 423E3E39323234373D3D3D3E3C3A3D3A3B403E3F4545454844494D4B4B4E4F4D 504B4F545050504E505654545557575B5960605D5B5E5D5C5F5F626565616661 676764636965626764686A6766696361626059545150565A5C5F5D55554D4547 42454746424441424744434745434742454A4A4D4F4F51535153595960636161 6265605F57565A534B4D49434646494E49494E494646484F5A5E605C54525657 60696667696B6A6D6767696967676A696A67686D68686D656B6C606167646161 605D615E5D605B5D5F5D5A5D595A5A575A5A555459554F545353554F4C524B4B 4B4A4445403D3E3D444D4A4445454A4F4F4B494337342D282B2B2B302B282A24 2725292A2B262A2E2E2E35312E2F2A2D2D2D282A27242A28282A2A2D363A4251 5A72828694A49FA5ADAAAAADADAFAFAFAFB7B1AFB0AEAFB4ABABB4ACACAFABAE AEADA8AFA8ABB3ACAAB0ACA8AD A5A7ABABA7ABA4A5ABA8AAAAA8A8ADAAA6ABA9A6ACA9ADAAAAAAABA8A8B0A6AA B0A8AAACA6A5A79E9A958D7D726A56514335322A272A27282827282827272723 1F1E1D1E1E1D1C20232F352F27252221231F1F1E1B1F22212629282D31323A45 47404038323434383B3C3C3D3A373B383B3F3D3F44454649444B4B4B4B4F4D4C 4F4D5154524F4F4F4F51515557575A5C5A605D5D5D625D5C615F606562616763 666A63646965636965686A6864686361615C53514D555A5D5D605A55544B4446 3F4146464446434549444548444546444449494A534D4F5353555C5A63666261 6262606058565A52494B47444444494949494F4A4646464F585F61615A535353 5F6765666A6A6C70676A6D6864696B686B6A6B6E6A676B666767606167676162 5F5D5F5D5E605C5D605B5A5C5A595959565D575057545055555154514F514A4A 4A494447413D403F454B494446424D544F4C4B4539342E2D2C2D2A2F29272822 27292B292D292B302F30322F3030292D2E2E2A2D282828282A2A2B3137394453 5D73868A97A19FA3ADA9A9ABAFADB0ADB0B3B2B1B2ABB0B2AAADB2ADAAAFABAB B0B0AAB2A8ACB1ABA8B0B0A9B1 A6A8ACABA8ADA5A7ACA9ABABA8A8ABA8A7ABAAA7ABA6ADAAAAA8AAA7AAB0A8A8 AEABA9ACA6A6AAA59D9B92827A6F5B544739352F292B29272925292927282828 22221E1C1D1B191E202B312F2929272224211F1F1E1E23242427272B31343842 4441433B3537343539393E3E3C393C383D403F404343464B464B4F4C4B4D4F4B 504B50535050504E4F5353555A5A5B5D5B605D5C5F635D5F6661666664626762 656A65666965666A676569696669615D58554E575761616460615C5553494241 3F424746464946454949484A48454744464947494D4B505554575F5F65676462 63635F615D5A5D54494949474446494D4A4A504B4D4D4A4B545B6468645D5B53 57636364686A6B736A6C716C676B6B6A6F6B6B706B6E706B6A66606167676466 6361635E5F635D5D605B5A5D5A595957575B565459545255515354544F544D4D 4B4B46494140413F444B464246464E54514A48423B362F2A2D2A282B25282A23 2629292B2E2B282E2F2C312D2A292B2C2D2B282A2A2A2C2A2A2D2A3039394B58 6274878896A4A0A2AFA8ABB1AFAEABADAEB3AEAEB2ABABB1AAAFB7ADAAAEABAF B1ADAAB6A8ADB0ABAAB0ACAAAC A6A4AAABA9AEA5A8ABA8A8ABA8A5ABAAA6ABA8A4AAA7ABAAAAA9A9A7A6AEA7AA ADA8A7ADA3A6A8A49D9994847D725D574C3A352E292C27282929282A28292927 23221F1D1C1A191E1E2A302E2B292621241F1F21201F1F212329272B3130353D 4140423D3536353739393B3E3B3B3D3A3A3E3F4143424648464A4B4A4A4C4C4B 4F4B4F545151504F5154535559595C5D5D5D5E605D6360606260636762646461 626764656864656B67676A6C63675D54514F535C5F65656461615A5452484144 40404646454945454A47464A464546454446474A4D4B5157575D6363656A6765 68655F615D575C53494A47464645484E4A494F4D4D4D4A4A4F58626864656359 545D5B6369676A706A6C726D6A6D6D696F6C6A6F6D6D746D6A6B606067676767 645F656160625D5B5E5A5B5C5A555A555358545257534F575350555151544D4A 4A484648443F403F454A453F47474B534E48443B3737322E2E2A2A2C28272A25 292A2B2B2D2A2C31312E322F2D2D2D2B2D2B282B2A2A2B2B2A2D2B32373D4D5B 6472878B96A2A1A7B2ADADAEAEAFAAADABB0AFAEB0ACAFB3ADB0B4ABA9B1ADAD B0ADA7B0A8AAB1A8AAAFAFAAAE A7A5ABABA9AEA4A8AAA8A8AAAAA7AAABA6ABA5A4A9A5AAABA9A9ACA6A8AEA5A8 AEAAA8ABA6A6A6A19D9A95887E7560594D3B37302A2D27262A282A2B28292929 2325211D1D1A181C1E292D2D2B2B282123201D221F1F1F212528282B3130353C 3D42443E363A363639373B3E3B3A3F3A373F3D424444434644494A474A4A4D4D 4F4C4F545151544F5057555658585C5E5A5C605D5F645F606361656665646662 626562636763646867696A6A62605951505057646467686460605D5450464044 3F434645474946454948494A48484A464448484D524F5357595D6566686C6869 6C6A5D635D5B5D564B4B49464946494F4D4B504A4B4F4B494E546166656A695D 56565963666766706D6F746F6B6E6E6E6F6D686E6A6B70706F70646369696767 655F646060655F5B5D5C5B5E5757575755585453575452565150555252554B4B 49494849454042424449454149494D515049423C3432312F2D2D2B2D27282D29 2728282A2F2C2F31312F2F2E2C2E2B2C2C292B2A2A2A2D2B2A2E2B30393D4C5C 6074858B98A4A0A2B0ACAAADADADADAFADB2AFADB0ABB0B4ADADB7ADADB2ADAB ABAEA8B5A8AAAFA8A7B0B0ADAF A5A7A8ABA9ADA7A9AAA8AAABAAA6ABA9A5ACA8A6ADA7ABA9A5A8A6A8A9ADA7A9 AEABA7AAA5A4A89F9C9D988B8278645D523F3C362B2D282828262A2A292C2E2B 2626231E1C1A171D1F292E2E2F312B2427231F1F1F1F2121262D2B2E322D353C 3E4749423C3B39393939393B393C3F393A3E3F424242414644484847474B4A4B 4F4A4D53515353515353535659585C5B5B5D5F60606460606361636A67666A62 6668616065606063626467635A554F52585D646D6A6A6B6A62625D4F4F434044 41444848484A46444B4A484947484A464549494E5751575C5C5D6A676D6D6F70 706C6466605A5A574F4F4B494949494B4B4B4E4B4B4D4B47494F5A64646B6F65 5D5D58575F61666E6C6B72706D6D706F756F6A706C6A6D6D74716A6A6A6A676A 6863646261635B5C615D5A5D57595C5454575151565350524F4F54514C514B4A 4A4945494442464242423F434A4950534F454539302D2C2A2C2C2C2D272B2B2B 2428282A312D2E322F2E312D2D302D30302D2D2D2A2A2A292A2D2E333B3F4F5F 697C898C9AA5A2A0ACACAAADADADAAADABB0B0AEB2ACB0B6ADABB7AAABB0ADAD B0ACA8B1A6AAB2ACAAB0B0ACAE A8A6AAAAA8AEA8A6ADA9ABADAAA5ABAAA6ABA8A8ACA5ACA9A6AAA8A8A8B0A6A8 ABAAA4A7A1A3A7A09E9B978C84796661574240362A2D29292928282B292D2D2C 292924211F1B181C1E292E2E31332E2828221E1E1F202222272F2D313532353E 3D444B463E3E39383D39383B393B3F3A3D3F3E3F4443444545494947484A4B4A 4C474D53515052505154535458575B5C595D60605D625F606562646B66646764 6669666163605D636160605D515150576163666E6A6B6B6B60605A514F403F42 42444747474A45454C46474A494949454548474F5353595D5D5F6A676D727472 7570676760585C56515149474745464A484B504B4A4A49474A4D5861646B6D68 63615B57595C636D6B6D726F6F6F6F6F76716E706A6A6F6A6F6F66696D6B676B 6561666260605A60605D5A5D595959575257514F54544D53505155504F514B4B 4B4B4649464147423F403E44494B5357504541372F2D28282B28292D28292D27 2428252A2F2E2D303031312D2B31312F302E2B2E2B2A2E292C2F2D3439405262 6B828B8E9DA7A2A4B1AAA8AEA8AEABABABB4AEACB0AAAEB6ABABB1ADABB3ADB0 AEB0ABB4A9ABB2AAABB1AFB0B4 A5A5ADAAA9ADA6A7ABA6A9ACA8A5ABAAA7AAAAA8ADA8AAA8A5A9AAA5A9AEA7A8 B0A8A6AAA4A4A8A3A19E998E877E6764574341362C2C282729262629282B2C2A 28282521211D1A1E1F282F3132352E2728231F1F1F1F2120282D2D31342F343B 3B4149463E3E38393C38393B3A3A3E3B3C3F3B3F4242444644474947474A4B4A 4C464A514E5050505154515557575A5C5A5D62605F6360616563666864636964 676C656162605D65605D5A554F50535D6565686F6A6A6A6A605F5A4E4D3F4045 42424949484842464A45474949494A464449494D57555A5D5D636D6C727A7E7B 77746A69635959574F4F4A494946474B494C4F4D4A4D4A4547495660626C6F6B 6A6A5D555557626C696D6F6F6D6F6F6F75746F746B6A6D6B6D6F666B6F6D686A 6864686360655D5F5F5F5C5D5B5958575157525053505053505156514F504B4D 4F4B4649464747433F3F3C44504D53585346413A302D2A2B2B262A2D282A2A27 252526282F2F30312F302F2D2D31302F31302B2E2E2D302D2D322D343C415768 708190939FA9A6A5ADAAAAAEAEABABB1ADB2AFADAFABAFB4ABAAB6AAA8B0B0AE AEAEA7B1A9ABB3ADADB1ADACB2 A6A6ACABA8ADA3A6ADA8A9ACA9A4AAA6A7ACA9AAB0AAAAA8A6AAA7A8A8ADA5A7 ABA8A5A8A5A3A6A09F9F9A938A826F6B5F4B483C30312A272926282828292B29 28272623221F1D21232B32343739322A28231F1F1E1D2022252B2B2E32302F36 3B3E46423E413F3D3D39393C3C3A3D393A3D3C414344464A46494B46474A4A4A 4E494D504E50524F53555154565558595A5F6262626663646A67656A67666A64 6868656266625F605A52524F586366676A6A6B6F6B6A69676061594B483F4345 42434A494748474749494B4A4A494946464A4A5057575A5F60697277818D8F8B 827C6B69605B5B574F4E4A494B47484C4950555150504E464947515C5D666D6A 6A6F68605D58596060686C6A6D6D706D726E6E756F6A706B7171676C6F6A6A6D 6A67696560645F5E63635D5D5D5B59595357545357514F514F4E555350534D4D 4B4B484B46444742404540465050555C5549423931312C292B25282A26282A25 252726292B2D2F313130302B2E32312F302E2D2E2E2E2E2D2D3130353E42586D 70829393A0AAA2A7B1ADACB1AEADADADABB1B0ACAFA8ADB2ABA9B3A8AAB0AEAE B0ABAAB2AAABB0A8AAAEADAAAF A6A5ABADA8ACA6A7ACA9AAAAA8A6ABA8A6ADAAAAADA7A9ABA8AAAAA6A7AFA6A9 ADAAA8A8A1A5A8A1A0A49D939087726F64514B4134322B292927272A28282928 2729282424222121242D3536383A322A28231E1E1F212123252A2A2D342F2F35 3B3F43403F42443F3F3D3D3D3D3C3F3B3A3D3B41454545484748494646474A4A 4F4C4F5150535351525555555754575857606164626664646966666A63656863 6465625F635B55575252565960686A6B6B686B706A6A68645F5F594A49404347 43454C49474B4A484D47474B4B4B4B47474B4B4F56565B626569727885919287 807B6A67615A5A554D4E49474949494D4A4E544D4F50504947474F585A666D6A 6D726D6A655F565A585F67656A6C6F6D726D6E726F6D726E6F726B6D6D6C696E 6A666A6463655F6062625F61605B59575457515459524F554F4F525150504B49 4B48474B474447424147444B55525759554A423930302E2B2926242823282925 252827282B2B2D31312E312D2D32322E303031312F2D2E2D2D32303941465C6E 76879697A2A9A3A9B1ADADADABABAEAEADB1B0ABB0ACB1B1ADA9B7AAAAADADAD B0ADA8B1AAA9B1AAA9ADABAAAD A4A5ABAAA6ADA6A7ADA8AAABA9A5ACABA5AAA8AAAEA5ABAFAAABA9A8A8ADA3A7 AEA8A8AAA2A5A9A2A0A49B958F89767566544F4235342D2A2A27272A28282828 282B292627241F21242D3536393C352B2A241F201F2121232328282C302D2D32 3940423F3F464645423E3F413E3D3F3A3C403C3F4141434544464544454B4A49 504D4F534F545251535755555558585C5A606363656764636867676A6764665F 61615F5959534C5150575C60676B6A6A6B6A6C706B6867655D5F584A473F4146 43474B49474B49494B47494D4B494D46484B4B5056545B60626A76788B909084 7C786A67615959534C4C48474747494F4A4B504B4E514D4848464B5558676B6B 6D75706A6764585A53585F5D626A6A6A6F6C6C746D6F716B6D6D686A716D686C 68646B6564666162645F60605C5959545258535057524F534F4D4F4D4F514D4E 4B49464A474349444349454D545153595347443930302B282824242824282925 252427252D2B2E313130312D2D32312E31302E31312C302D2A3032383F475F6F 788A979AA2ACA5A8AEAAAAABB1AAB0AEADB2ADABAFAFAFB3A8ABB5AAA8B0ADAD B0ABA8B2A9A8B1A8A8B1ABABAE A4A8AAAAA8ADA4A5ACA6ABABA8A4ABAAA7A8A8A8AAA7ABA9A9A9AAA6AAAFA8A6 ABA8A6ACA4A3AAA2A0A09E9A968E7F7B6F5D574C3D3B302A2B292727272A2A28 272A282929272125252E35383B3D372D2B272022222322232325242529292B32 343A404042474446494744443F3E413C3F413E3F3F3F3F4141434544474B4B49 4E494E524F505050515755585D5C5C5F5D5F5F5F65666261636466645F5D5D54 51514D4B504D555F60666D6C6A6F6D6B6C6C6A6F686868655D5D554947414146 45494E4B4A4E4B4B4D494B4F4D4A4745494C4B4F58585F61646D72778387877B 756E68685D5454544A49464649474B514D4E534E5052504B4B4A4B5459656C6A 6F747470716C67675D55555351585D61696869746F6D726D71716A6F726F6F6D 6D666A6A6768616467625D5D5A5D5A585559535159555154514F514F50534F4E 4A4A484B49454D494D534F4F595655544F44433930302C2A2725242A24282A29 25252525302C2E32302F322D2D322F2E303231323232302D2C31323B464E6375 7B8D9E9DA7AEA8A8B0ADABB1AFB0AEAEADB2ADADB4AEB2B6ACAAB2A8A8B0AEAE B2ADA6ADA7ABB2ABAAB0AEADAF A2A3ACABAAAEA3A4AAA4AAA9A6A2AAA9A6AAA6A5AAA8AAA7A6A8A8A4A8B0A8A8 ABA6A4AAA4A4A7A0A0A4A1999891838272625F4F413E362C2C28272826282826 2728282B2B272427272E32353B3E372E2D27222323232323222523262A292A33 323A4142444846474B4947494341423F42444141423E3F3F3D40424144464947 4A464C4F4D515050535857585A5A5C5D5A5D5F5D5D605D5B5F5E5F5D59514F4C 4E4F4B515A5A6169686B6B6B6A6D6A6B6D6C6A6F676868645D5D564946424147 45474A4A4A4D4B4C4F4A4B4F4C4A4846474C4C5057585A61616A70727C7F7B70 6F6A65655D50504D4747414449494B514D4B534E4C51514B4B4B4B5054626B6B 70757074726E6B6F655F5B55505250535B5D616D696B6F6F6E726A6D71706F6F 6A6568666766606263605D5F5D5D5D58575A54545A585155504F504F4F4F4B4B 4B4B4A4F49494F4A51555451575753514B443F3A32302A272724242523262828 28252828322D2D31312E322F2D2F2E3032313135323131312D31343D49506678 7D919F9DA4ADA8A6B2ADABB0B0AFADB0ACB3ADADB3AEB0B7ADAAB2A8A9B0B1AB B2ADA5ACA7AAB0AAAAADAAAAAE A0A7ADABA7ACA8A6A9A5A8A8A3A4AAA8A3AAA7A4AAA4A8A8A8A6A6A4A8B1A8A6 ADA5A5A9A5A2A6A0A0A0A09D9D938687796565584743372E2D28282825262724 282827282A272627242E3637393D382E2C26222222232324232324252A282B31 35394141434643494B4A4A4E4944454145464343444241403D3D413E3F404445 48454B4C4A4F4F4F5054535558575C5A5759595757595752545554544D4B4B49 4E51535D6664696F6D6D6D6B6A706D6D6B6A6B706A6868655F5C594846404248 48494E4B4D504D4B504D4B4F4F494A46464C4D5258575C5F60656C6C7476726A 6A6864645D51544D4545444348474B514C4B534F4F51514E4D4B474C54606966 6D75727172706F746B6766605755524D5353566261666B6A6F6F676D70706E71 6C646A666567606063605D605D5F5F59555955545A565155524F514D4D514D4C 4B4B4D55504E5351515753505A5753534A3F3F37312E2A272924222622282929 252527292E2E2D32302E312D2D322E2F2F312F33322F312D2E3235414F576A7C 82909F9FA4AFA8ACB5ACABB0B0AFADADAEB4AFB0B4ABACB4ABAAB3ABACAFAFAF AFAFA7ADA8AAB0AAA8ADAAA8AB A4A5AEABA8AEA4A7A8A4A7A7A3A6ACA9A5AAA8A7ADA7ABAAA8AAA6A5A8AFA5A7 ADA5A3A8A5A5A69EA1A3A09F9F968E9285757262534B3F322E2A272826262725 272725282928282B28303536393B37322E272122222325252323212728252B33 343B40414141404749494D504B4A4F49484B4847494543433E4243424040403F 423F3F423F424242434844474646474944474746464B47464A4A4D5150535F5A 6067676A706D6C706F6D6D6B6B706B686D6A6B716B6868645A5A544344414249 4A494F4D4D504F4D4F4E4B4D4D484B47484D4A5057575A5D5D60666364666562 60625C5C564F4F49424543464A4E4E504B50554D4E50504B4B494950525D6563 68706C70707070756D70746E6A67635757504C504B4F53555B605C5F66676568 6862676263666160625D5E605D5F5D57585F5955595752574F4F53504D504E54 54524F5857575D575455524F55504C4E4B3F3D3532302A282A24242522272A28 29292B2B2E2D2E313131322D2B33313436302D332F2F2F302F373B4553596F82 87929FA4A9B1AAA6B2AFAEB1B0B2AFB0AEB6B0B2B5AEAFB3ADACB6AAAAB1B0AD B2ADADB5A8A9B0AAAAAEAAAAAF A6A6ABA9A6AEA4A6AAA6A6A7A5A8AEABA7A7A8A8ADAAADAAA7A8A6A5A5ABA3A5 AAA4A2A8A4A1A8A0A0A3A1A19F989095897B776A59554637302C282926252725 272825262728272B283135353C3E3A3230272323232327252325232529242A30 3239403F3F413F464A494D4F4D4B4F4B4A4F4949494741443F42454343444440 434040433F403F403F4343424241424542474A474B4F4F515555585D5B606966 6A6D6C6B6F6D6C72716B6D6A6A716A6B6E6B6A706A6A67675C5C5445453E454C 494A4F4D4F4F4D4B514E4E4D4D4A4A47474B4B4F57565C5D5D6064616064645D 605B5D5B544A4E47414343464C4C4B504D4C514D4F4F4F4B4949494F505D6565 686F6B6D6F6F6F74707174706B6B6861615D55554F4C514F51534F545A5A5B5E 5C5E605C5B605C5E5D5D5C5D5B5B5957575A5553555450514B4D504D4F534F54 5855575C5E5D5F5854544E4D514B4B4F473F3E3631322D282826232823272929 27292B2B2E2D2E34312F2F2F2E33353432302E312D2B312E30353C49555C7080 8591A1A2A9B3A9ABB2ACADB0B0AEB0B0B0B2AFADB1AEAEB6AAAAB2ABAEAEAEAC AEACA8B8A9A9B0A9ABB1ABA6A9 A4A4ABA8A6ABA6A5AAA7A4A9A5A8ADAAA8AAA6A5ABA8AEAAAAABAAA6A7ACA2A5 AAA2A3ABA4A3A9A1A2A6A2A19F9A959B8B7F7D70615B4D3C352D282827272626 2626242628282529293138383C403D322E26232523232728242523232623272D 3036403F3C40404448494A4E4A4A504B4B4F4C4C4C4942464045454540444442 42424245414340413F4442424144474A484C4F4F5558575C605F6267666A6F6A 6D6F6F6C716E7175726D6F6D6B706F6A6D6D6A6F6A696B685D59544545414749 4948504B4F4F4D4B4F484B4F4C484C47474C4A5055535A5E5C5D64615D5F605D 5D5D5A5A524A4E49444644494E4A4B4E4E4B504D4E51514A4B48474F52606666 666D696A6D6C6D746D6F74706D6B6863696661605854575150504B4B4F4F5153 53525755555956585A565757545755535357504F55514F4F4A4E515153575055 57575A605D5D5C5551544E4A4F49484B443D3B3532322D282C28252923252828 26282A2B2F2D2F33323133303237373637322D302F2D2F2E32383C4A595D7481 8695A0A4AAB5ADABB4AEABAFB0B0ADB0ADB1ADAEB2AAABB0ABAAB1A9AAACADAE B0AEAAB0A7A6B2AAA8ABABAAAA A0A5ADAAA6ADA5A6ABA5A6AAA9A8AFACA7ABA8A4ACA9ADABAAAAA9A8AAAFA8A6 ABA3A6ACA7A9ADA4A4A8A5A1A19E9CA0968A8D81706C5B483F362D2B28262626 2526232527272A2D2B343B3D3F413E34322A262926272727242422212520252D 2D3539393B3F3F3E4345474B49484B4949504F534F4B4B4E494A4A4745494949 49494B4E4C4E4F4B4F5251535554585D5C60625F6369666A6E6B6D727070746F 7375727479757576756D6F6B6B6E6B6B6E6E6A6F676565655D5B544246404448 45474A494B4D48454942444647494B46464B474B514F545858595E5C5C5D5A59 5A5A5756504A4A47454646464645414444474B4A4C4F4E474A46464B505D6560 6367676B6D6B6A726D70746F6B6D6D6B726D6B706A656D67676359575A575054 4F4A504A4B4D49494B4D474A494B4D49474F4D4B50504D504B4D515151574E55 595A5B5C595659554D4F4B4949474547433F3C362F302B282A26252724242A26 2428272B322E313431343735393E3B36342F2A2E2C303030323C3F4D5A617787 8A9AA7A2ACB2ABABB5ADABB1B0ADADA8AAAFAAABAFADABB5A6ABB4A9A8ABABAD B0B0A9B2ABABB2ABADAFADAAAB A2A6AAAEA7ACA4A5AAA4A4A7A7A8AEABA6A9A7A5ADA8ADABABA8A5A2A8B1A8A7 A8A6A7ACAAA8ADA4A2A8A5A4A3A09AA4988E92877670624E453A2E2C2A272726 262625242726282D2D333B3D3E413E35332B262B28262827232321202320242C 2D323836383D3B3D4141474949494B46494F5151514D4F514C4B4D4D4C4F4F4F 524F545451545555575B59595C5C60645F6465656669696B6F6D6F73716F7570 71756F7179757275736F6D6D6D6D6A6B6F6C6A6F666263605C5A5244443F4147 43464B474747443E3F3C3A3A3C424545454946484D4B525555555957585A5859 575757554F47474243474444413D37393A4049454B4E4E474747454B505B605D 606A67676A6C6870696B706D6E6C6F6C726E6E726D6D716F6F6F636466625D5F 5D58585451534E4E514E494A484B4D4B494D4B484F4C4B504D4E5151525A5355 595B595F595557504C4F4A474D4745433F3C3C362E2E2A272723272B24262926 24242A2A322F323533353B3B3D413F3A322E2A2C2E2E2E33393E3F515D67788B 909DA4A7A8B3ABADB6B0AEB2ACABABA9A9AEA6ABB0ADADB1AAAAB6AAABABABAA B0B0ABB3AAACB0A8ABB0ADAAAA A1A4ACAAA8ACA5A7AAA4A4A6A6A8ACABA6AAA7A5ADA8ADAAAAA7A5A2A5B0A6A6 ADA6A8AEA7A8AAA7A5A6A6A5A6A39DA29992948A79766651473E312D2B272825 262524252525282D30353C3C3F423D35352D2A2A2A262925232320222421262B 2D313737383B393C4042464A48474A474B5151534F4F4F514E4F504E4F525451 57535759575A59595A605F5C5F5F636462676969656B6A6B746C6F73726E746F 7476707378747277726D6D6F6D6F6C6C6F6F696D666363615A575142443F4044 43464B4542443F3939333130323B3F3F464947484B4B515454545855595A5758 555753534D4647444245403E3C363234343E45444A4E4D4A4945424B505B615F 636B6A676A6B666F6A6B6F6F6D6F716F746F6E746D6D757576726C6D6F6A6666 6561635D5A5D565557555053504F514F4B534F4D514F4F5452535957575B5757 5B5D5A5D58555A524D534B4A4A464542403B3B352E2D2A262925272A23272A28 2628282D3330343935373C3C3F423F38342F2B312D303535393E4358656A798A 909FA8A4AAB0AAAAB4AFAAB2B0ABABABAAB0ABB0AFACAEB7A9AAB6ABAAB0AEAD AEABAAB2A9ADAFAAA8AFABA9AE A3A6AAABA7AAA3A7ABA4A3A4A4A6ACABA6A8A5A6AAA8AAABA6AAA8A5A1ABA4AA B1A8A8ABA7A8AAA6A7AAA5A7A9A5A1A69B94988F8182735F554938332D2A2A27 2426222626262A2D2F353F3F3F413C3536312D2D2B29292521212122231F242B 2E313434393B3A3E4241434949464845494D4D4F4F4D4C504F51545250555754 5A55585B575D5D5D5F625F616360636363686A67646B6A6A706D70706F6F706E 7578737076706D706F6A6D6C6B716F6D6F6B676C6360605E55555043413C3E42 3F444A473F3F39363730262523252E323B42414348474D4F4F4E545051555554 57534E4E474447413A3C362D2D2D333C3A3F4644494E4E474444464D515C655F 606966676767666D66696D6D6C6F6F6A706E6B746D6F757476756F7074717070 6E6F716A686C6665656461605B5A595859615C5A61595A5F58595D5A5A605A5F 5B5A575A56555A534B514B4749444446423D3932302D29282624252A24272827 262A2A2D3130363C3E3D424242474438363230322F2F31363944485C6A6D808D 959DA8A4A9B1AAABB6B1ACB0B0B0ADABB0B0AEADADADADB6A9ABB7ACAAADADAD B2AFA8B5AAAAAFA8AAB0ABA9B0 A2A8ACA8A6A9A5A6AAA2A5A6A3A4ACAAA5A8AAA5AAA6AAAAA8ABA8A6A2ABA3A9 ADA8A8AAA7A5A9A7A8A8A5A5A8A4A0A59E969D93878776645D4F3E36302B2828 2626252528272A2D2E363F3F3F423E3737322E302D2D2D26202422212322242A 2B2D3232383C3B3E4442434747444845494D4D4D4D4D4E4F4F53565154545453 5957585A585C5D5C5D635F6162606565636B6C676569686A6F6F6F716C6F7070 7576716F726D6A6F6D6A6A6C6A6D6C6B6B6864675F5D605C55574F45433B3C42 4045484641413A3B3F34292523232A2D343C3F4045454A4B4B4B51514F50524F 514F49494540423B32342D2B2B303B4140424B47494E494442424751535A6360 616866636565666D67686B67686D6B696E6B6A6F6D6D74747578707075727072 716D706C6A6D68676A6861635F5D5D5D5F645F6066605F605B5B5F5D5D605F5D 5F5C555A585557514D5049474A4442453F3A37322D2B28272724252B27272927 28262A2D3331363F3D4048454749423A363232322E3135353B44495D6E748192 959AA8A6AAB0AAA8B6B0ABAEB0ADADADAFB3AFABB0ADB0B7ADADB5B0ABADADAB AFAFAAB4AAAAB2ABAAB0ADADB1 A3A6ABAAA4ABA4A6ABA3A7A8A6A5ABABA6AAA8A5ADA7ABABA7AAA7A6A4ACA6A7 ADA8A6AAA6A4ABA5A6A9A6A5A7A19EA69B969D95878A7C695F53413A312A2925 262726252525292C2D363E3E42413E373933302F2C2C2C281F22221F211F242A 2D2B2F31353B393F4242414742434643464C4C4D4D4D4D504E52545151535452 5757575D575D5D5D5D6160615F5F626565686A67666B696A6F6F6D6F6C6B6F6D 7272706D726B696E6B6C6C6A6A6C6C6A6A6663655F5D5C5C57575348433B3B41 3E44494645454242453E2E2924252B2D2F36363E4343494B4A494B4A4A4F4B4D 4D4B4544403C3B362B2D29282D313F4747494D474749494341414953535C635D 5F6666636663656A67696B676A6A6A666B6968706B6F747277786F7175747074 706F716D6E716B696B6966676360605F6266626264645E605D5D605D5D5F5B5C 5C5C575D595357504F4F4B494B4540433F3937312B2B26242724282A26262A27 272A2A2D34323C4141444B4B4949423836343236323234353E474B616F768592 97A1ABA8A8B1AAA9B6B0ACB3B2AFABB0AEB5AFADADAAAFB2AEABB7ADABAFABAA B0ACA9B4ABAEB3ACADB0ABABB0 A2A5AAA8A3A9A2A6A9A6A8A8A7A6ACA8A5A8A8A7ABA6ABAAAAA6A6A4A5ADA5A6 ADA7A2A6A3A6ABA5A5ABA5A6A6A29EA99E969D938D8F8172675A483F392F2B28 252825252725252A2A353E404648433B3C3432322D3030281F21201F21202429 282B3131353A393E403E424642424946474D4B4E4E4E4D515051545150555551 5554585D595A5C5D5D60605F5F5D626662666766676B6A6B6F6B6A6E6B6D706C 6F706B6C6F6D6B726F6B6B6B6A6C676566625E635D5D5C5B5959554C4A40383C 3E454B494C4F4C504B4234322D292E2B2C302D373F3D424646474A4946464745 4544413F39302E2C2A2D2B2D3136444D4D4E4F49464A473E40445057575D615B 5D6463626764646964676A65656A6C666967676D6A6C726F75776C7179767574 746F716E6D716D6B6B67686B666662626165656468636063615F615D5C615C61 615D5B5E57535B5251514E4C4E4743423F3A37302F2E29262725282D292A2B26 2A2D2D3135353F47474F5555514F443735363639363434373F4B536372788998 9AA0ADA9AAB1AAA6B2AAABAEB0ACACA9ABB0B0AAADAAACB6ABABB6ABA8ACACAB A9ADAAB2A8A9B0ABA9AFADADAD A0A2A8AAA4AAA1A2A9A2A7AAA9A4A9A8A5A9A7A3A7A5AAAAA7A8A8A2A5ADA5A7 ABA8A3A7A2A5ABA4A5A8A6A7A5A29FA49E9AA2978E9485776F604D453A2E2B2B 27272624282727282B353C41474B433C3C3430312D312E2821212121211F2329 282A30303537373B403E424944444A464B504A4D4E4E4D4F4E52555152555551 56545A5D5D5D5D5D5D625E615F60626262656765676765666D6C6D6D6A6B6F6B 6D6D6D6A716A6B706B676A6A676C666467625E60595D5D5B575A554F4F433839 3B414A474C51514F4F4239342F2D31312F302F333A3A3F424042474745464345 42423F3E34262E2E2F312E2E3335424D4B4B50494646433F41465155555A5D58 5D6261606A66636961666A646465685F6666646B66686F6B7172686F75727075 746D706D6D70696A6D6B686B6867645F6268616167635D655F5D5F5D5C615A5F 615D595B585458514F534E4B4E4643463D3836302D2F2B2B2926262D272B2B29 262D2E2D36373F4B4F515A58514E4036363234363532373C424D576672798B99 9AA0ABAAAAB2AAA8AFABA9ACADACACADACAEABABADA9AAB0AAABB3AAA7ABAAAA ABADAAB2A4A7B1AAACACA9AAAD A1A1A8A6A3AAA3A2A8A3A9A9A6A4A9A9A6A6A5A3ABA4ABAAA8A8A7A5A6AEA5A7 ADA7A4A8A4A8ABA4A6A8A6A4A5A39DA69E9CA5979197897B746653473D322E2A 25292526262426282A343C41474A463E3E35312F2D302D2620221F21221F2225 252A2F303437373B3E3E4148444449464A4F494B4D4B4E514D52555151555552 59545A5F5A5D5F5D5D615D60616061615F656466656A66666F6A6B6D6A686F6A 6D6F6A6A6F6A6B7269676A68676B666565635B605B5D5D5A585B5751524A3C3A 393D46464C50514F4A4037382F30343432342F3135363D413F3F444441454040 403E3B39312A2D30313232313437424E4D4C4F4943454040454C5157575B5D59 5B5D5D6066666366616767656565655F6264616A6766706B7172696D72726F74 6E6B726F6D716A6C6C6B6669676664626364626468626064615B5F5A5D605D60 5D5D585C535059525052514D514841433E3637312D2E2B2B2B24262B292B2B2A 282A312F3333414B50575C5752493F333533333632353A3C45535966747E8E9A 9C9EABAAA9B0A8A6ADA9ABADAEADADADADB2ABABADA9ABB0AAAAB2A8A5ADABAB ABABA7B5AAAAB1AAAAB0ABA9AD 9EA0A7A4A2A8A4A4AAA5A5A7A6A4A8A6A4A5A4A5A9A3A7A7A8A7A5A5A5ADA4A5 ACA6A3A99FA1A8A4A4A9A6A5A3A39FA59E9BA49B959C8F7F786D5B524739332D 262625242825272B2B353C42494C453F3E352B292928272521242020201F2125 252A2E2E3236363C403D414645404744494B4B4B4B4D51534F55555452545757 5A57595D5D5F5F5B5B5E5E6263606160606264626166686669696A6A6A6A706A 6D6F6A6B6F6A666B69676C6A64686663635F595D575A5A59575B5753574E4444 3C3B4040464B4B444037313131313A3A3E3E393B39353B3C3D3C413C3B3E3E3C 3C39393C37353636373A3A3C3B3B424747474B423E3F40474F51545855595D5A 575D595D625F616761656A6A676766606563606666626C6C6F6E676D74726C6F 6E6A6F6A6A706B6B6D6A686A666666646269636168616062605F5F605D655D5D 5D5D5B5D59575C5651544F4C4F4740403B3A38322E2E2B292925272B282A2D2B 2B2C2D2F38384752585B625A504A3B313231323535353B3C4A575C6F7F84919E A0A3ADABAAB2A6A7B0ABAAB0B0ADABABB0B0ACAAAFABAFB2ABADB7ABA8ADA9AA B2ACAAB4A8AAAFA9AAB0ADABAD 9EA1A4A6A4A8A2A5AAA4A7A7A4A2ABA7A3A6A3A4A8A4A8A8A6A5A6A1A5AFA4A7 AAA6A2A7A09FA5A1A5A7A3A5A2A29FA8A19BA39B969D8E857D7260594D3E3730 292A26262624282D2D363E42494C474040352A282826262423231E1F211F1F22 25282D2F3237393D4040424743424645474D4A4F4F4E52534F54575454545456 5955575D5C5F5D5B5A605D62626262625E666464636868686A67686B6B686C68 6E6D6B696C67666B67656868666964606060565A555A5A5A585C5753574E4A4A 433D3D3A3F45443B3A32333635383D3D42454241413C3F3F3F3C3F3B3A3B3839 3B3939403E3D3D3B3B3C393C3F3C3F464645453D3D41444B5353555755575D5C 5A5D5D5F6060626661616564666864616361606362666B6B6D6F676D74726D6F 6C68706B6C6F6B6C6D6866686466666466676263666260635F5C615F5B625A5D 5B5C585D57535B545054504B4F463F3F3B3638332C2B28262825252B28282A2A 2D2D2D2F373B4A57595F645D4C4539323233323534393F404A5B6170828893A4 9FA4ADA8AAB0A7A5AEAAAAADB0ABAAADAAB2ABAAB0AAABB6ABADB7ACA6ADAAA9 AFADA4AEA5A8AFA8A8AFACA8AF 9E9FA6A3A0A6A0A4AAA4A6A6A6A2ACA9A2A5A5A2A8A3AAA8A8A9A5A0A5AEA1A7 ABA3A3A79F9EA4A1A4A8A4A7A6A29FAAA19CA49C989F92878476645D52443D35 2D2B28252826282B2F373E40494E473F3F362C2A2825252525252221211E1E22 22292D2D3235363C3F3E424742404946484C4A4E504D54544F50535351545653 5955565E5A5D5D5A5C606062615F5D615F656464666A67646A67676D6A676D68 6D6B68666D676367686567666767615F615D575A57595959575B5750554F4A4E 453C3C373A3E3D3737313238373B3F3F40434246464241413C3C3C3A38383A39 3C3C3F474341433D3D3D3A3B3E3B3E41413F413A3C44444C5355555751575C59 5A5E5D5D61606066606364646666666163635D6460636C6A6A6F676F75706D71 6C6B6F6B6C6F666B6A68686A66646764626A646468656161605F635F5D605A5A 5D5B575D57575A5652544D4B4D4540403A3737332B2B25252D28252A28282D2D 2D2F31323C3E4F595A60645D463F342E32353437363B3F414F5F6576868D99A4 A2A6ADABAAB0A9A4B0ACAAB0AEADAEABABB1ADABB0ABADB6ABAEB4ABA5B0ADAA B0ADA8B3A9A8AEABACB2ADAAB0 A0A0A5A5A1A9A2A4A6A3A4A1A1A1AAA8A1A4A4A0A7A3A8A7A7A7A4A4A3ACA3A6 AAA4A3A89D9FA6A0A6A8A5A3A39FA0A8A09BA198979E958D87806D675E504841 32312B2929262A2E30393C3E4448443D3D342828262426262424201F221E1E23 21242C2A303131383D3C414441444D4745494648494A4B504B5054504E535754 5750555C5A5C5C5A5D616061615D5D605D656665656564656A67676A64676C66 686A65646A6662646261626564665E5C5E5C575B5858585854595350524D494E 473F3F3B3737353437313136383E43404242424A504D4747413F443F3D3F3F3F 3F44474B494947423C3D37353B393F403C383C373D44444B5454535451555957 595F5D5C5D5D5D615F6264636167666366635F6662626A656A6F656C74726E6B 6B6B6F6A6A6D66676A68646B66676766636561636B6762676560655F5C5F5A5D 5D5D595F5B5B5D5653534B494F493C3D373537342B2D28282D29252B2E2A2E2D 303232354141505C5F5F5F58423C353134363639363C434555616A8391959BA5 A8A8AEACAAB0AAABB3AFADAFADADABAAACADB0ABB0ABAEB5ABAAB7ACABB1A8AB ADADAAB2A8A8AFA8A8ADADA9AB A29FA5A5A3A9A0A2A6A2A2A2A1A1A9A6A2A3A3A1A8A1A8A8A5A6A6A4A1AAA3A4 A8A3A4A79F9FA6A2A4A4A2A2A29E9EA8A09BA298959F95908C84756F66574F45 37332D2A2A28292D30393B3B3F46413C3B3228282523232522231F1E211E1D21 1F23292A2D3234373B3B40423F464B474748464648474A4F4A4E515050545755 5751565B585B5D5C5D605F61605D5D5F5D646663626462646865646764646666 6568656669656165615F63635F645F595C595759545757575356514F4F494B4F 4942403D3734313436313234393F46414447464B504D4B494642464343434445 4542494F4A4A49423C3C393437373D403B353A363B4040495252505552545954 575D595D5D5D5D635F616463646567636765626764656B66696B656C6F726D6F 6B6C716A676966626766696C67696964636462656D67626865616660595E595B 5B5A595D5D595B5551554F474B453E3C393636312E2D2A2A2D292728262A302E 343235364147505C5D595A51403A313135353A3A3A3E454957656C8290959BA8 A8A5AEABABB2AAACB5B0A7ADADAAA9ADAAB1ACABAEA9AAB1A8AAB4ACAAADADAA B0ABA6B1A4A9AEA5AAAAABA6A9 A1A2A8A6A3AAA0A1A79FA3A3A4A1A8A8A2A4A1A2A6A2A8A8A5A7A5A5A4AAA4A3 A6A4A0A7A1A2A7A0A4A7A0A1A09B9BA59F9BA29A97A196918F847A746A5D5549 3D372F2A2B2A2A2F2F363C383D423D3C3B3027272423242421211E1D211D1E21 2324292A2D3235383D3C3D423F444B46444945474545474D4B4D535154545553 5550565A585C5B5E5D605F5F605A5D605F626363616561626664646464636664 6567626367616062605F62645D625D595D5955595355575350524F4B4B494D50 4A42423C35353232373234383A3E424243494A4D53504E4E4945494746494646 49494B4D484749453C3B39353732373C393537363C4040484E52515451545A53 555959565C5C5F5F5C626564646664656A66656966656B676868646A70706B6B 696A6D68666864646967696B68676764636764656B676368646264605A5D575D 5D5B595D5C595C5552524B484D453C3A353633302D2D282D2D272528262A2E2E 3435343A4545515C5956584D3D3932343739393C383F464A5968708090969FA7 A7A8ABABABB1AAA9B4ADABABADA8ADADADB0ABAAAEA8AAB4A8AAB7ADA8ADABA9 AEACA8B2A5A9ABA5A8AFA7A4AA 9DA1A8A4A2A99D9FA69FA5A5A2A2ABA8A4A7A3A4A7A4AAA6A6A4A2A3A5ACA3A1 A6A2A4ABA3A2A8A0A4A4A0A2A29F9CA59F9CA59B9BA49A96928B857E766C665C 4B443A32302D2E3432343937383D3B3B372F26262623222220201E1C1F1C2023 232529282B3032363C3C3C4040424941404642444644494A494E535053555555 5953535A585B5B595D60605F5F5B5E5F5F5F6061626260616565626565646464 6464605D645E5B625F5E63605A5D5957575754555054514F4B4D4D4A4D474749 46414137302F2E30332F3336363C4241444A4A4B504F4F504C494E4B4A4B4A4D 4F4B4D4D4640423F383A37333330313132353733373C3D444B4F4F4F4B4E534F 535855545757595D5C5D605D5D61615F6463626864626A66676A64656D6D686D 6D686D67686A62666966696A67676764626A656469656066635F62625C5D5A5D 5A5C5D5F5B595C5B54514B4647423A373430302D2A2B2B292D28272B272B312F 3436393C494951585853524639373237393B3B3F3A3F4A4F5C6C76879899A0AD A7A6B0A7AAB1ABA9B5AEABADB0AFAAADABB1A8A9AEAAAAB4AAABBAADAAAEABAB AEA8A8AEA3AAB0A3A7ACA5A8AA 9DA0A7A5A2A69FA0A6A0A2A3A29FA6A8A0A7A4A4A8A4A8A5A4A2A1A1A4AAA2A2 A8A1A3A7A3A3A8A2A3A3A2A2A49E9EA99F9DA29B9EA89B9A969088857B736D65 544B40353432313634353A38373A3A37352D2827252222211F211E1B1E1E1E24 232225282A3031353A3A3C3E3E414540414642434247484E494F514D4F545657 5B54575C5C5D5D5A5C605D5D5D5A5D605E605E5F6163605F6560606362616460 62625E5C615D5C615F5E5E5C57595754575752575150504E494B4B494C454446 403B37302D302E2F302B3134363D4142484A49474E4F4F514D4A514F4B4E4E4D 4D4A484C433C3F3D35363231322F2D2D2D31352E31363941474747494748504D 51565450535359605C5C5D5D5C5F615F6764606763626866686A62686D6D676A 66676A6A686962636864656B666A6765646964646A656163606063615D5D5C5D 5D5D5A5F59595D5853524B4748413B3C333032312A2D2D2D2D2A292D2B2E3030 3236393E4B49545959535345363632363D3D3C4040464D505F6F7989969AA1AA A6A8ADA8A8B0A8A7B4ACACB0AFABA8A9AAB0A8AAADABB0B0AAAEB5ADABB0AAAA AEADA4AEA6A8AEA5A6AAA8A8AA 9EA0A6A4A1A8A0A2A7A3A4A4A19EA6A4A1A5A39FA8A4A6A2A2A0A19FA3ABA1A2 A79FA1A8A2A2A8A2A5A5A2A1A19E9EA89F9CA59E9DA89E9D99918C898078756D 5C52473D393633363332373836393735362D27272321221F211F1C1D1F1C1F23 212426262A2E2E343A3B3C3E3D404442414641454546484E4B4F524E50545755 5953575B5B5D5D5B5D5F5B5C5C5C5F615E60606261646160645F5F6160606661 62625D5E625D5D615F5B5D5B5557535358565355514F4F4D494B4B4749454242 3E32302C2A2D2D2D2D292F32363E4446474945474E4B51514D4D524F4F4F4D4D 4D4A4549453A3C3830352F2E302E2C2C2B2E302E2D33333C4141424744474D49 4D5353505250555F585A59575B5B5F606663606662646B666A6A62676B6B676B 69666A6A646862646966666664666966646C69666D665F655F6167605D605D60 5D5C595F59555D574F524B4546423B3A3530342F2D2D2D2B2D2A2B2D272D2E2E 35373A3F4C4E545959534F42353432363A3C3D4040464B5161717A8A959AA1A8 A5A8B0AAA9B0AAAAAFACAEB1AEABA9A8A8AAA5AAB0AAAFB2ADADB3ABAAB1ADAD B0ADA6ADA5A5ABA5A5ABABA4A8 9FA0A2A19EA69EA3A8A1A1A39F9FA5A59FA4A19FA7A2A4A2A0A0A09FA0A8A1A0 A79EA1A7A2A2A9A1A1A6A2A4A29E9CA59C9AA49E9FAB9F9D9D9495938D88827D 6D655A4D4842383A34363A3A36363330322D2A282421211F1F1F1E1E201E1E22 21212525282E31323737393C3A4045414449444044474B504F51545453555753 5954575C595858595B5C5A5B5B585C5D5C5F5F5D6063605D615F5D605D5D615A 5D5D5B5A605F585D5958595750524F51535550534F4C4C4C474A453D3E3B3637 2F282927272A2A2D2B282B32353C4343414641464A4A4C4C4A494F4F50524F4B 48423D3F3C3735322E2D2A2A2A282A2B26292C2C2A2C2B30373B3C3F3E404747 464F4F4E4F4E4F575154555756585A555D5D5D6262626863676A63666B696567 646A6D67646461626666636562666666646A64616A625F63605D63605D625C5E 5C5A565D56525B544E514B494B443E3A362D32312D2D292A2A2A2A2E292A302E 363A3E4751505358574D4A3E313232393D3B3D3F3B4650556C797F8B96999DAA A3A5AFAAABADA8A8B0AAAAAFADA8A5A4A9A9A7A9AEABB0B2ABAAB3A7A9AFABAB B0ABA4ACA8A4ADA8A8AAA9A6AA 9F9FA2A09EA59FA2A9A0A1A1A29DA4A39DA1A29FA4A0A4A29FA1A19FA0A99FA4 A7A1A1A5A1A4A89FA1A4A2A3A1A19DA59D9DA69F9FA99E9B9B969397908D8A85 766E64584F493C3B363637353536312E302B2728231F1F211F1F1D1D201E1E21 1F1E2424282D2D32353736393A4042424448414044464B514F53555257575755 5953585A58585858595B56595B5B5A5B585E5E5D5D5D5C5A605F5C5D5D5D5D57 5D5D5B595F5D555B585755544D514C4F54524D4F4A4B4B494545403939322E2E 29242727282B2B2A2A272A2E313A3E3D3D403D424946464946474D4D4F4D4B49 47413B3B393433302C2B29272927272826272D2B2B2B2B2D32353B3E3C3D4242 444B4A494A4B4F5450525553575756555A575A615D61686466665F666B696767 67656A64626561636564646A656566666467626367655E645E5D62605F63595C 5C5A555C575558524F51494247443D3D3932322F2C2D2828282A2A2D2A2A302D 393E41475151555C5449453B313132393C3B3E3E414951596B7B828F9A9F9EAB A6A9B0AAABB3AAA5B2AAAAACA9AAA8A5A8ADAAABABABB2B6ADA5B1A8A8ACABAB AFAAA5AEA5A6ADA8A7ADABA7AB 9EA0A2A2A1A79FA2A9A1A4A29E9DA4A09DA1A19EA4A0A3A39FA1A1A1A1A7A0A0 A7A0A1A59F9FA59FA0A4A0A0A0A09FA59D9DA69F9EA89D9A9E96979994928D89 7B756C5E574E403E3A363A353434302B2E2826282320201D1E201F1D1D1B1D21 20202224252B292E34343537393D413F42463F3F44464C4F4D53535154575757 5A55555A59595A58575A585A5B595C5C585A5F5C5B5D5D5B605B5A5D5B5A5A58 595A59585C595458535354504A4D494B4F514B4D4648494741413C34342F2628 25252825272C2C2828232B2F31383D3B3B3E3B404644454542474A494A4B4B47 463E37363732322E2A2B28272825252727252B2B2A2929282E31373B393B3F3D 4047494749494E554F4F5353535757535553565E59616764656760656A676765 6464676260635E6165636266646163616467625F64625F63605F64615D625A5D 5D5B585A58515C575050484444443E3E3732312D2B2A2729292B292D282B3131 393F42475250555A5347423730322F363C3B3E42424951586C7A858F9D9FA0AA A8A5B2ABABB2A8A7B0AAA6ADA9AAA8A8ADADACABB0ABB0B6AFAAB0ABA4AEABAD B0A8A7AFA4A7ADA7A4AAA9A6A9 9A9BA1A3A1A69D9FA29FA5A29F9A9F9F9A9F9F9FA29FA3A2A1A2A29FA1AAA0A3 A69F9DA49E9FA3A2A3A6A0A0A4A29EA89F9CA39F9DA99F9F9D9B9B9C95969590 8683786A665A49463E3D3D3A33332B292A27262624202020201E1E1A1D1B1E23 201F22232528292E33323239393B3E3C3D413C4347484D504B4F555355585557 5B54585C585A59575759555A595A5C5C58585C5C595D5C58605D595B57585A55 585A5A5558535154514E4E4B474946484A474246434446423A3A352C2F272326 24252826262D29272929292B2F353734383B393E3F3D3F3F3E3D4245494B4942 3F3A35353636342F2929282727272527232327252A2A282529292D3131363A37 393D3F3F423F464D4B4F52504F50504D4F4F5257545B626163645F6569676167 646162605D605D6064616262626264616066605D63606064606064605C5F595D 5D5D595C5854595953534B44423C39393535352E2B2D28272927282B2B2E3432 393D42464F4F4F57513E38322E3436373D3F3F40454C555F6D8186919E9C9FA8 A8A8B2ACABB1AAAAB2ACA6AAAAA6A9ABABAFADABAEABADB0A9A8B1A8A6AEA9AA AFADA8B0A6A5AAA8A7AEAAA8A6 9B9DA2A29FA49C9EA19F9FA19F9B9FA19C9F9D9FA49FA4A2A2A4A2A0A2A7A2A2 A69F9DA49E9FA4A1A2A2A0A0A3A09FA69F9CA29C9DAA9F9E9E989A9E97989692 8C877E716A604D4B423F3D3C34342B272A2424252420242420231E1D1D1B1D22 211F24242427282F3230323737373B3A3E3F3F4547474F514B50555353575757 5A55575A5A585757575855595C5B5F5D585C5D5D5A5D5B5B5E5A5A5A59555855 585B5753555153534E47494544444345474741443F40403C3636322B2B252327 23242725252A29252A26282D30323432353B393C3E3B3B3B373740434949443E 3C39353536383931272C272528272529252427242529292426262B2D2D313636 353A3B383B3E4449474B4E4E4E4F4D4C4F4D4F5351565D5D61635C6267666366 6460665D60635D5D62606263606262606166625D626061655F5E635F595E595D 5F5B575D5752585553504943453B3A3A333537312B2D29262725272B2B2E3234 393B44474D4F50544E3B392F2E3435373C3C3E42424E5763728387959F9B9EAD A8A8ADAAABB0ABA7B3ABA8ACABA8AAABABB0A9ABADAAAAB4AAAAB1A5A8ADAAAA B0ADA8B0A7A6AEA5AAAEAAA1A5 9B9DA2A29DA49A9DA29DA0A19E9EA19F9C9F9F9FA5A0A5A4A2A6A6A0A1A7A1A5 A8A2A1A79E9FA6A0A1A19FA0A2A1A0A99F9BA39E9FAA9F9F9D9B9D9F999A9996 938D83766E64514C443D403C34322B24272524252424262622211E1D1D1C1E24 211F22212427282D3030343937363B393F403E4448484D504B4F545453535755 5A54575F5C5A58575758555859595D5D5A5A5D5B5A5D5B5A5A5A5A5A58565A55 585A5750514F4F524B4244423E403F42443F3B423D3B3A3A3436322A2A232327 25222825252928262826242A2E323332353836393B373835323640434347403B 39373435313539342B2A27242525262A232225222829272525252A2B2B2E3332 353739363B3B3F4644474B4A4B4E4B494B4B49504D525B595D605B6064666264 6160636162645D5D616060645F6262626066615F64606065605D635D595C555D 5D57575C5850545353514945453D393A343438322B2B29252823272B2B2F3533 393D444A514F4F53493B38332F3436373B3D3D4245515C6476838B95A19FA2AA A8AAB3ADABB0ADAAB2AAA8ADAAA9AAAAADB0ABACACA8AAB4ADA8B1A9A6ACA9A9 AEAAA4B1A5A4ACA7A5AEABA4AA 999A9FA19DA39B9EA09D9FA19F9FA4A19DA09F9EA4A1A4A4A2A4A2A0A2A79EA0 A69FA1A4A0A2A49FA3A4A0A0A4A1A0A9A09DA59F9FAAA2A09F9B9D9D989B9D9B 9693897F766B57524A3F3F3A3130292324202326252A2A272122201E1E1C2124 1F1D211F23272B2C3031343733333B393E403B4146494B4B474F53514F515457 5B54585F5F5C5B57545A58585858585A585A5A5D595A59585A57585A57545753 55554E484C4B484A423C3B3B3639393B3B39353A313132312F2D2B2526212323 23222522252926262A2426292C2F34343434333235322F313137404241413C36 353131332F3439392B2B28242522262926262622222426272727282A282A2D2C 303431323634373C3B414242444749464647454B494A50505757545E62606366 606064636065605C5F5F6264606162605F666460656260645D5B5F5959605C60 5959585C5750534D51514745443D3B3B363333312C2C29292B25292A29303533 3A3E474A514D4E50483B39353235373A3D3D3F444959646B7B898F97A4A2A3AD A8AAAEABAAB0A9A7B0AAAAACAEABABAAACAFABAAADA9AAB2AAABB0AAA6AEABAC AFABA4ADA4A6B0A8A8ADAAA7A9 999DA0A09EA29A9CA09EA1A4A09FA5A3A0A09E9DA4A1A6A5A4A1A29FA1A99FA0 A6A29FA8A2A1A7A1A2A5A1A2A2A29EA69C9FA8A09FADA2A2A19F9D9D999F9D9D 96928A81796F58554C3F3F3931312A2323232527252A2A262123211B201E2122 201E21202327282D2D2D323733343C3B3C3F3B4146464A4E494E524F4F515253 59575A5F5A5B5A55555B59595B595555555A595B595B5A595C56575B55545652 4F4F4846494642443F39393732343436373533332E2D302D2A29252323232020 22212420282825252925262A2D3034353535322F32312F2F313B404040403B32 34323030303137342B2D282524232528262525212023232525252429262A2E2B 2E31303232323337373D423F3F4245434745434745474B4B53554F5961606060 606064645F655D5C5E5E5D616261615D5D62606063605C625A5A5A5357605B5D 5D5A55585750544D4E514944473D3C3C383132312D2D28292B28282D282E3532 3A42494A504D4B4B463937353337343A3A3D3F474A5A67727F888F99A5A2A4AD A9ABAFABA8B0A7A9B0ABA6AFAFABAAAAABB1AAAAACA8ABB2ADA7B2AAAAACAAAB ADA7A3ACA2A5ADA9AAACAAA5AA 9A9B9F9E9DA2989D9F9FA1A6A39EA4A2A1A39F9BA4A0A5A4A4A4A29F9FA89FA1 A6A2A1A9A0A2A6A2A2A7A4A2A29F9DA69F9BA69F9FABA0A2A09F9DA19C9F9E9E 98968C827C705D574D3F3F3932312D2525222528262927232324221E21211F23 211F212324282A2B2C2E303433353A3D3C3D3B4245474E4F494D4F4F4F4E5153 5954595D5A595757585D5A5A5C565858545B5B5B585A57595B57575955515450 4A47454546433E3E3B363937303432343434312E2B2B2B2A2626222224211E21 1F222523252525232725262A2A3036323336312E312E2D31323940423D3B3831 2F2F2D312E2B31312F2D28252423242824232420202321212323242626272B29 2D2D2D2F2F32343A423C3C3C393C3D4045403F4540434B474D504D595F5D5D62 5F63666160635D5D615F5B616063605D5D615F60645E5D635D585855575D5A5C 5C5854585450544C49504741453F3B393531312E2D2D2B282D262A2E2A2D3232 3C3F4749514C4B4B443B3B37363B393A3B3E424B4E606D75828C909AA4A4A4AD A8AAB4ADADB4A8A9B0ADA9ABADABABABAFB5AEAAAAAAAFB5AAA9B2A8A5ABAAAA AAA6A5ABA2A5AEAAA5ABA8A6A9 979B9F9D9CA49E9FA19EA1A4A2A1A4A19FA29F9BA2A0A0A2A5A4A1A1A1A8A0A0 A39F9FA7A1A0A4A3A1A1A1A3A39F9DA8A09CA8A09FAAA29FA49C9DA39A9D9F9B 98978F867C735F5A4D3F3D3833332F272724272724211F1E2125201F201E1F21 211F21212326252A2D2E303231393D393B3F3F4343474A4B4750514F4B4F5352 59545A5D59575755585D595B5B595758545A5C58565757565A555356534F4F47 413F3E3C3E383537343435312C2F2B2F312D29272527242320211E21211F1D26 22242627252723252A252628282E322F34372F2E2E2B2B2F33373E3C3535332D 2F2E2A2A2A2A2D2D2E2E2723262121231E232521232321202323232323242927 2B2F2D2D3131323B3D323636343432363C3C3C40393E413F434947545A5A595F 5F5F64615E625B5F625F5B616060625F61645D5F625B585E57575C55575A555D 5C5C53585454574F4B4F474545403A3A3330303032322D2D2B2B2B2D2A2E3535 3C404748514E4A49413A3C39363B383E3F4247505867717B8A92949AA2A4A2AE AAA6B0A8AEB1A8A5AFA9A8ABABADADADACB5B0AAB0ABAAB4ABABB2ABA5ABA8A6 ADA7A4AEA4A5AFA8A4A8ABA5A8 9999A29E9FA49E9FA49F9FA3A19DA1A09FA29D9BA39FA4A2A2A2A2A1A3A99FA1 A49F9FA7A19FA5A1A3A3A1A3A3A29FA7A09DA4A0A0AAA2A1A29EA1A19D9E9D9A 999990887F73625C51403C3735352E2629272928251F1F2123272320211C1D21 221D21212425252A2C2C2E3232363C383A3F40424346494B4950534B4A4F5451 5753575B57585855585D5B5A5B595A58555B5B595559575559555051514C4C44 3F3C3C3838363333312F312F2D2E2B2A2E2C2527232222222020202022202125 24222626252827242926262A282D2F2D32322E2D2E282D3132383C3B3434312D 2D2D292827282E2E2E2E292725231F2321222622242422202121222320232624 282D2B2D3030323532303332323232313739393E373A413F3E434250575A585C 5A5D65605F625D5F605C60635E60606060615F5F645D555B585A5C575759535C 5B595357555558504F51494145403A363130312F32322D292B2A29302B2F3533 3B3F4647504946463F383A39373A3D3F454549525A6B79828C97979DA4A1A5AF A8AAADABA8ABA69FAEA7A8ABADAEAAACAAAFACA6ADAAABB4AAABB2AAA8ABA9A8 ADAAA7AEA5A5ABA5A3ABA7A4AB 979CA1A19DA59E9FA49FA2A19F9DA2A09F9F9C9BA19EA2A2A0A0A0A0A0A9A09F A49E9EA59D9FA5A0A1A4A2A2A39F9FA79F9EA49FA1ADA2A4A29C9DA09F9E9F9F 9A9A90898376635D53433F3935342F262925282A241F212123262321211E1D1F 1F1E2021232523282B2B2E3434343E3A3B4141414346474A494F514C4A4F5452 5753545854575758595D5B5B5D5C5959565B5D58555A585557524B4F4D49493F 3D3C3734363632313130302D2A2E2B2A2D2A2424222121211D201E1F1F1D1E24 22232524242627252A24272A282B2D2B2F2F2A2A2D2B2D3031363A393333322C 2C2C282825272B2D2A2D2724272220231F2125232323211F2222212320232525 282B2B2B2E2D3133323133323230332F3234373C3A373E3E3F3D3E4C5454545A 5A5D646061615D5C5F5D5F606060646061636060635D545755575B585454545D 595B5359535355504E52493F443E39363232302D2E302B282A2A292D282D3232 3A3F45454B4944443E353936373B3B3F42424B57606F7A858F969B9BA6A2A4AE AAA7B0AAA8ACA6A1ADA8A8ACADAAAAA8ABB0A8AAAEA8AAB1A8AAB1ABA6ABA9A6 AAAAA3ADA7A5ACA5A7AAA7A4A8 9E9EA5A29EA89FA2A5A1A5A29F9CA2A2A1A29C9BA19FA2A29F9FA19F9CA89D9E A19DA0A49F9FA39FA2A2A0A0A1A19DA59F9CA7A1A0AAA0A0A29D9EA19B9F9F9D 9A98918B877E696055453E3A36343026282325252320221F2023202123201D1F 1D1D21212222222828272E34313139373D3F3D3E41404449474B4B47494B4F47 4B474A4E515759595B5B57595A5A5C5D585B5D59575A5851514D48484740403D 3935313034322A2B2B2A2B29262A2927252520201F1F201E1D21201D1E1B1E22 20202221232424282B2928282B2A2A29292C27272A272D303031343432322D2A 282A2A2A282A2B2B292B272928282224211E221F2222211E201F222522242624 242626262B2A2C302D2F3532323232313232353B36323B3B3B3A35454B4F4F53 545C5F5D61635C5D605D5D605C60605F5E625F5C5F5B5555525155554F534F57 57574E54514C534B4C504741443D3739342F2F2B2A2E2B282825272B2B2A3134 3B4046454A413C413935363435393D41474957626877828A939B9DA0A5A1A2AE A8A7B1AAA8B0A8A5AEABA6AFACA9A9AAAAACABADADA8A6B0A5AAB1A8A9ABA9A8 ABA8A4ADA4A4ABA7A5A8A4A3A9 9C9FA7A49FA89FA2A69FA1A2A09CA1A09FA49F9DA09DA5A2A1A19F9DA0A69C9D A4A2A0A49F9EA49FA4A3A0A0A29D9FA89F9DA89FA2AAA2A0A09DA1A29B9F9F9D 999A948C8C816A6056443F3934322D2727242323201E1F1E1E201E2026211E20 1D1E22222223232527272D312D3035353C3F3B3D3F3F42474649494547474642 47464A4E4F545B58585C58565A5A5C5C555A5B5A5758534E4D494747463B3C38 34322E2E312C272A2A2A2C2A2529292626221E1F1E1F1D1C1D1F1E1F221D2124 212123222226272A2D2A262A2A272826282D282529282A2F2F2F323232322F2A 2727272B27292D2A272A262727282427231F1F1E2123231F2321202421232423 242625272B292A312D3134343135322E32303237373237393B39353F474B4E55 535B606060655D5D615F60635E5F5F5C5D5D5D5A5C5A5358504F55504F534D54 54574F514E4B4F4A4A4F4641413B393C372F2E2B2A2F2B2B2B28292B2A2B3533 3D43464547403B3B36323532363A3941474D5B676D7C858C96999F9FA4A4A5AB ABA7AEA8A9B0A7A3ADAAA8ADAAAAA9ADAAADADAAAFAAAAAFA6A9B2A6A5ADABA8 ABA8A4ADA3A2ABA4A5ADA8A5A5 9BA0A9A49FA69DA0A49FA2A1A19FA5A09FA39F9EA29CA2A2A0A39F9F9FA69D9D A39F9FA49F9EA5A0A1A49FA0A09E9CA69E9BA39E9FAAA09F9F9B9EA09C9FA19D 979A918D89836A6156433F3834342C2626232123211F1F1D1D201E2024221E1F 1F1D21232123232426252D2D2A2D36373A3C37383D3F41464648494545424245 4A464D4F4D575A5A585C585759595D5A58595957575A514B4947474941383A34 32312D2D302B252A292B2B292529292527241F211E1D1E1B1D201E1E22202023 212023232326262A2E2C28282A252825272926252927282D2F3032373737322C 2A27292C282B2D2A2427252628272527231D201D212723202120212422232323 222623262928292F2D2E32333434343131303337343036393838363C44444D53 5659605F64635F5D64605E625F5F5D5C5D605C585F5A5457514C524F51514A4F 53534D4F4B4E5148474D423E403E39393734302B292D2A2A2C27262B252D3232 3D424541443B35383434353535393B424750606B727E8B90979F9C9FA8A4A0AC AAA6AAA7A8ADA5A0ACAAA7A7ADABAAABAAB2ADA8ADA6A8AAA7AAB0A8A5AAAAA9 ADA7A4ADA2A1A9A1A9ABA8A3A8 9CA0A4A4A2A79E9EA49FA3A1A0A0A5A29EA4A1A0A4A1A3A29FA2A29C9DA59D9F A89EA1A39F9FA4A0A0A2A0A1A29E9EA69E9AA59E9FABA09F9F9B9D9F9CA4A3A0 9A98958B87806D655947423A35342E2626232123212221201F201E1F24202121 1D1D23232225242327282A2C2B3239393A3932383C3F3F41414042403E3F4147 514E4C4D4E555755575A585A5C5B5A5C5759585753534F454643403F3632322E 2B2A272C2E2824242629282524272727252521211D1D1D1D1D1F1D1C201F1F21 1F2224222224242B2C29252827242523252723242825282E3034373A3B3B372E 2D29272A2A292D2B26262425272424282422221C22252522211F1E2020212321 232322232727252D2A2E30333332302D302F3237322F3330373B35373D3F454B 4E51575960655D5C5F5F5F5D5D5C5F5D595F5C5558554C524D4D50504F524749 4D4B4A4B474B504945453F383B3639393532322C272A27292D29262826303030 363A3A34342F2E3335303535373A3D454E546671798B93989AA4A4A2A9A6A6AE AAA8B0AAAAB3A8A5AEAAA7AAAAACABABABB2AAA9AEAAA9B2A8A9B2ABA6ABAAAA ADABA4ACA1A4AAA6A5ABA7A4A9 9C9EA6A49FA59E9FA2A0A0A29F9FA4A1A0A2A2A3A6A3A6A2A0A2A29C9DA59E9D A49FA4A6A0A2A59FA2A3A3A2A19E9FA39C9BA49E9FAB9F9FA19D9DA09AA2A1A1 9C9B938A857E6B665A49423A33342C2727252121212221201E201D2124221E20 1E1E24222325232129292A2D2F353E3A333330373D3D3D3F3D3D3F3B3C404549 50504B4E4F5455535359575A5C59585A57595B5552524D4240403B39332F2F2B 2927262A2D282326262728262127252427241F221D1C1E1D1E211E1B1F202224 242325232125252C2D252727252425232426242527242A3236353B3B3D3D3831 2E2B2B2B292C2F2A26282525262523272523251E2124242323211E2121212421 212323242724242B2D3232323333302E302D3137332F3333363C36353C3A4046 494F57575F655D5A605D5C615F5C5F5A5C615D5557504B50504D5151504F4947 4947474C4849514A43453D34383637393531322F272A2A282828282B272E3230 3230302D2E2A2B3131343633363D3C4953596E78828C969BA1A5A0A5AAA8A7AE ABA8AFABAAAFAAA2B1AEAAACABADADAAAAB0ABA9ADA8AAADA7A6B1A8A8AFABAA AAAAA6B0A4A4ADA4A8AAA6A4A8 9B9EA5A49EA49C9FA3A1A09F9F9CA2A1A1A3A09FA6A2A2A19FA2A09A9DA69D9F A59FA0A8A1A3A7A0A1A4A3A1A29F9BA2989AA69D9FA99EA0A09D9D9E9AA09FA0 9D9C8F86857C6B645A47413832322C2727232120202022201D1D1E2125211E1E 1E202222212221252A2A2A2C2C373B39323130373C3B3B3D3D3C3C363B414749 4F4E4A505052524F5155585A5B5758585759585551534B3F3D3D3936332D2D2A 282726292B2723262526262322262324242321211D1D1D1D1F1F1B1D22222224 22212423222627292B272529272327252428252428272B3439353D3D3F3D3A35 322E2C2C292D302A262826252824232826262621222525232421212323212523 232522242624272C2F32322F3435322E302F313932303433323D37393C3C3D45 464D54595B635E5C5F5D5B615F60605D5C625D5757504B4E4F494E4B4D544942 4445454A47494B4746463B3539333437353434322B2D2B2728282A2D292D312D 2D2D2A2A2A282B3131333533373B414B555F727E828F96A1A3A8A6A9ADA5A8B0 ADABB0ADADB3A8A8B2ABA9AAADADADABAEAEAEABAFAAA8B0A5A7B1A8A6B0AAA8 ADA9A5ADA6A2ADA4A5A9AAA6A3 9A9FA4A4A0A79C9EA59FA0A19D9CA2A29FA1A19FA49DA4A2A1A2A29EA1A59D9F A8A1A0A49FA0A2A1A0A49FA1A19E9CA59D9AA29C9BA69C9E9F9C9F9F9D9FA1A1 9B999288867F6E655A47403733322E26282324242323211E1C1F1D242A281F20 1E1C1F1F222424262A2C282D2D3537322F31313C3E3B3A393432343743464A46 4C46474F4E4D4D4B5057575858585658555858534F4F443434323133302B2B27 2827272428252326242426232428282624221F211D1F1F1D1D201D1E21212525 21202323252829282924242A282828252729272B2E2C32393C3D434546413F3D 3B3734342E2C2D29242828252523212828262723262827252824232424212321 232322232828292B2D33332E32353536362F3236332E312F2F3337393C3B393F 424A54575B615B5A5C5B5D625D5B5C5C5C615D585B53494B47464745454B4942 3E3E404345484B4645453D34352F3135323536362D2D2B2529272A2C272D312C 272424272B292E3331313B363A4244545D67788388919B9FA2A7A7A4A9A9A8AF AAAAB0ADAAB2A8A2AEA8A7AAAAABABACADB0ADAAADA6ABADA4A5ADA6A6ACAAA8 AAA8A2ADA5A3AAA4A7ABA7A5A8 9B9CA2A19EA39CA0A49E9EA09D9CA19FA0A0A09FA4A1A4A3A5A2A09FA1A69E9E A7A0A0A59FA2A39FA0A09E9F9D9C9BA49E98A2979BA69B9EA29C9F9F9CA3A3A1 9C9A938D887F6D685A463F3933332D27252322242424211E1B1D1C252F2A1F1F 1E1C1D1D202423272A29292D2F2F342D3034343E3E3B38352E2F343A44474945 4841444B4B4947494E53535557575755555555554E493E31312D2D2F2C2B2B27 272928262928242725232524242A282624211E201D1F211E1D201D1E22202424 211F2424262926262622262B2B2A2D272728282C2F2F373F414144494946433F 3C393838312B2E2B242725282825232626282823252524252727222523212220 2123202328272A2D2D31332E3034353436313134313032302F3232373A363439 404953535D605D5B5C595D605E5C5F5A5A5D585356534B494545454242494643 3E3C3B4343464B4542463C37322F30312F3539352D2B28252724272A272C312B 262323232C292E32323437363C424655606A78858A959D9E9EA7A5A1A8A5A7AD AAAAB0AAA8AEA8A7AEAAA8AAAAABAAABABB0A8A9AEA6A7AEA9AAB2A6A7AFAAA8 A9A8A2ADA3A1ADA2A6ABA5A5AA 9A9D9F9F9FA49E9DA39E9DA09E9BA19F9EA29F9FA5A1A4A8A5A29F9F9FA69DA2 A59F9CA39FA0A19DA1A1A09D9C9A99A59E9BA29C9AA79EA0A49F9FA29DA4A1A1 9C9B938B877D6A675D493F3A32322F272723222423231F1C1B1C1B252F2B1E1F 1C1C1E1D1F2321242827272C2E2E2E2B2E35353D3E3A3231292E363C45484844 483F4149494545494E51515557575757535454534B453A2E2E2C2D2D2A292C27 292A27262927242724232323282A262726211F1F1E1F211F1C1E1D1E23202426 23212524252623252725282B2E2D2C28282B282A31313D444344494A4947443F 3E3D3A3A352F302A252827292B28252727262A2325252223262624262421211F 2123222426262A2C2C30302D2E32323136322E343233362F2D302E3439343237 3C474B4D595B595C5C5B595D5D5D5A58575C5653595447494542443F3F464241 403C373F4040474542463F3534302D302D3434342D2F29262924252B292D302C 27262B262C2C3137353539373B464659636E7C878B9A9D9FA1A4A4A6A8A6A6AF AAABB0ADA8AFA6A7AFAAA7A8A9A9A8AAAAAFAAAAAEA9AAB0A8A8B2A5A4B0AAA8 AAA8A2AEA4A5AEA4A6ABA8A8A8 9B9D9F9E9EA59F9FA29D9C9C9C9BA09F9DA19D9FA49FA2A4A2A39E9EA0A59F9F A59E9DA39E9DA29C9C9F9D9F9F9D9BA69F97A49D9DA89E9FA29FA1A19C9F9F9E 9898938E887E6D695C473F3832312D282A22202322211E1A191C1A2128241D1F 1B1B1F1C1E2222232422232B2B27292B2E34353735312A292B373E4246464641 423E42423F424747494D4F55555457575353534F443D352B2D2A2A2A292A2B29 292C2A2A2D27252727242727272A272727252122212121211D1F1D1B201F2427 26212423282822252B282A2E302E2A272C2E2D2F353B474B4B494F4E4A4D4B42 423F3F453E33302D2A2E2B2F2F2D2B2E2A2B2D28282A2A282A2828282A252523 232724262927272D2A2E342E32323231353331313135393230302A2E34323031 37444749555D575C5C58585C595D5B5955574F4A534B4445403F403C3E3F3C3B 3B3B3439393A3F3D3F413E34322B28292A2D3231302E2B272825262B2B2E322D 2B2727262F2F343934353A393D434B5A677082888C99A2A2A2A6A4A4ABABA4B1 A8A9ABA8A8AFA8A6ADA6A8ABAAA7A8ABA7AEAAA8AFAAABB0A8A9B1AAA6ADA6A9 ADA5A5ABA2A4AAA5A6AAA8A5A9 9D9CA1A09CA69F9DA29E9F9E9B9BA3A19EA09E9AA59EA3A3A09F9E9E9DA39C9B A09B9FA29D9D9F9B9C9C9CA2A09E9EA79E9AA29D9EAA9EA0A2A2A3A29F9FA19F 9A9A938F8A816F695D47403831322D2A2A24212323221E1B1A1C1D2024201C1E 1D1A1D1B1E2222222121222829242A2C30353435332D27272C3A424447494742 453D3D403B414846464E50535353535551524F4B3E38312E2D2A2B2B28282A28 2A2B2B282B2825262524282927282627272421232121232320221E1E201E2328 2822242326282423292A2C30312D2C272D3231333D3F494D4D4A504D4B4E4B42 413F43474132322D2C2F2C2F332F2D2E2A2B2B272A2A2B2A2A2A2A2A27242725 242826292B292A2B2B2E2E2E3031312F333130302F3439342F2F2A2E32312D2F 323F4646555D57595D585758575A5A5754574B464B4842444440403A3E3C3637 3735333534343A3A3A3E3B35352D272B292D312E2E2F2B272526252C292E2E2C 2D2A2A272F2E333739373B3A3E464B5F6772838A8F999FA59FA6A8A4ABA6A4AE AAAAABABADB0A4A2AAA8A5A9A8A6A8AAAAAFAAA7ABA6A4AFA8AAB2AAA4A9A9A6 ADA7A4ACA4A4AAA5A3AAA7A3A8 9C9DA39F9DA59D9CA29D9D9D9D9CA2A29CA19F9DA2A0A3A4A2A09F9C9DA29D9D A0989DA49B9BA19D9C9F9EA2A2A09DA89E99A19E9DAAA19F9F9F9FA39CA0A09F 9B9A96928D83716C5D47403930312D2A2A25232326231E1C191D1A1D221F1C1E 1C1B1E1C1E222322221F212626232C2E303532322E2A25282D3B424245474940 423C3B3D3B454644475151535452525350514F4B3934302B2D2A2D2A28282B28 292B2B2B2D28262626272A2A2A2A262827232024212324242324211F23212528 29232624272925242A2B2C30332F2D282E3432353D3F4549484A4E4A49494A43 413F41453E35322F2D322E3034312F302D2B2B2B2B2D2D2D2D2A272A25252523 242A282B2B282A2B2B2D2E2D2F312F2E302F30302D34373531312B2E34322C2F 30414648505955585B5A5358545B5D5755594E4548463F424041403B3E3F3436 363330323034373939393736352D262D282B312E2E2E28242626262D2B2F312D 2C2B28282F2F353A3735393A3E474C626E7682919399A1A4A4A8A8A6ADA8A6AD AAA6AEAAAAADA7A5ABA4A5AAAAABAAADA8AFAAADAAA6A6ACA8A6AEA6A8ABA8AA AAA8A4ADA4A4AAA4A5A8A8A4A4 9B9AA09E9CA29A9DA19C9B9D9D9CA2A29FA29F9EA39FA4A29EA09E999BA29B9D A29B9DA0979A9F9A9E9E9B9FA29E9BA49F9AA59D9EAA9F9F9F9C9F9F9FA2A29E 9E9E97918D86716A5E4840372F2F2D2B2B26232526211E1B1B1D191B1F1E1C1D 1C181D1C1D2121232320212724232A2C2B2E2E28252524292F3D434544444139 3D37373A3A4445424B514F505453575550504A4235333231312A2A2A27282B29 2A2D2D2B2D2A2929282A2A2A2A2E28282927222423242626282B29242721252A 2A282824272D29252C2C31373731312E3539393B423F42444445464644494743 454441413F3C3D3931322D2F31302E322E2E302B2B2F2E2F32322C2B28282929 2B32302D2D2E2D2E2D2D302E3235322C2E2C2B2E2A31373734302D3235332B2B 303B4646505855575D59545457575C5955554F42474240413E41423B3B3D3735 35342E302F313533313530333732282927272D2D2D2A292425242B312D2D3430 342F2D2D3230333B393A3D3B444F51676F798A95969CA0A3A6AAA8A9AFAAA6B1 ACAAAEAAABB4ACA7ACA8A7AFAAABABAEAEADABA6AFAAABB0A8A8ADA8A8A8A8A8 AAA8A1AAA2A4ABA3A4AAA6A4A8 9A99A19F9AA09A9DA19A999A9A9DA39F9FA19E9EA4A1A4A4A29F9E9D9DA49D9E A09B9B9F999B9D999F9F9DA0A09D9CA29F9AA49C9DA79B9D9D9A9DA39FA2A0A0 9B9D96908D85736B5D4A40382E2F2C2B2D27242726211F1E1C1D1A1C1F1D1C1E 1D1A1C1B1E20202324212327242127272A2C29262525262B323E43413F403B36 3A37373B3D424645494E4E5053535553504E473E33353131332D2A2B28272B28 2B2D2A292D2A282B29292C2C292E2B282A272225212426272A2D2A242523252A 2D2A2924282B2A262B2A323636313331383B3A404646444545454745454A4746 464442443F3F3F3C3535302D312D30343031342D2E31323134342D2B28282D2A 2D2F2F2A2C2C2A2B2A2C2E2E3337322B2B2B2A2A2A2D343433312A3135312C2D 2D3741414C5555585C574F555357595753555042444140444140403C373D3735 35352F303032373232323032352E262624272D2B292B282427242A2F2B2E342F 32322F2E3431353739373D3A4650576672778B959A9DA2A4A2A8A6A2ABAAA8AE ADADB2ACAAB2AAA8ADA9A7ABABAAAFAAADAFAAA5AFA6AAAEA7A5ABA7A5ABA6A8 AAA4A4A9A3A3AA9FA4A8A5A1A6 97999F9F9CA29A9BA098999A999AA19F9BA09A9CA4A0A4A4A0A09E9C9EA79D9C A19C9B9F9A9EA09E9DA19D9E9F9D99A49C9BA49E9CA49D9C9C999FA09CA0A09F 9B9B988F8D85726B5D4B42392F2F2B2A2D282629251F201E1C1C1A1B1F1E1D1F 1B1A1C1C1D2020212421232623232525292C28242623272E313E403E3F3F3833 3736373D3D424241474C4D4F525253534F4B483D34353532332E292D292B2D28 2D2D2C2A2E2C292A2A272B2B272F2A282828232423222727282D2B262924272B 2B2D2827272D2A282A2A313634323330393C3B43474446464446494345484846 454642454240433F3A373431312E3034343335322E32353134322C2E2A292B2C 2E2E2C2B2D2B2629292B2F2D3535322D2F2B2C2D272D353131312D2F332F2D2F 2B343E404B5552555C57535550575A555156504441413E423F3F3F3A393C3A36 32322E332F2F36333333302F322B262725272A2A272727262623282D2A2E322F 2E31312F3532343B37383E3C46555A6A707B8B979C9EA2A5A2A7A5A8ADA9A9B1 ADAAB0ACACB4AAA6B0A8A7ACABAAAAAAA8ADA9A8ABA5ABB0AAA8ADA8A5AAA5A5 AEA7A5AAA1A4ABA3A4A6A2A5AC 9899A0A09EA29B9B9F9A9A9C9B9DA19F9B9F9E9DA5A2A4A5A0A0A09C9EA89B9D A29E9B9E9B9C9F9B9FA0A0A3A29F9DA49D9CA39D9FA59D9F9F9D9D9F9BA19E9C 9B9B94908C836F6A5F4B453930302E292D292625221D1F1E1C1E181B1D1D1B1D 1D1A1C1B1D1F201F211E1D1F1F202322272724232323272E323D3F3C3938312E 312E343D3C3E403F424A4B4D4B4A4C4F4B47403932373732302A272B2C2E2E2A 2C2D292B322F292D2A282B28282A25242624212424212424262B28262B28282D 2C2E2E29282D2B292D2D313434323431363B3B3D403E41414245494647494946 484342423F3F413D3E3E3A353636393C3A393D373537353432302D2D2A282A28 2A2A28272A27272C2C2E323236343632323232322D2E343231322A2D312E2F34 32373C3F48535254575450534F5557554E4F4D4747403E423E3E3E3A383A3734 31312E312F3036323234312C2D27262A28252528282825272A25272A272D302F 31312F313935373B393C40404F5D64747C80909A9A9FA5A5A4AAA3A7ADABA8AD ADAAB0ABADB2ACA8B0AAA8ABABADA8AAADAAA6A6A8A6A9ADAAA8B2A8A5ABA8A8 B0ABA4B0A4A4AAA5A2A9A4A3AB 97999FA09FA39A999E999B9E9B9DA49F9CA09E9CA39FA4A2A0A3A19C9EA49A9E A49C9B9F989B9F999CA09FA0A2A19EA69F9DA5A09CA89D9E9E9A9E9E9B9F9D9B 9A9A94918B81706D604D413931312E2C2D282628211D1E1D1D1E1B191E1D1C1E 1D191B1B1C1F1F1F1D1C1B1D1D1F23222525232121212930313B3E3B36322D2B 2E2D323C3A3B3D3D3F49494949494B4B48433D36333535302F2A282B2D2C2F29 2C2B272D322E272A2A2629282528222023201D23202223212324272629282B2F 2B2D2D292A2D2C2B2E2D303333343632373C3C3B3B393D403F3F454446464646 42423E423F3F413E3C403C3A3A37383C3A393C363535332D302E2D2D2B292D27 282A28262A2A2A302F323A373535353337373937303037363230292A2D2C2E35 3537404049504D5457524D4F4F53575753515048453F3C3F3E3E3E38373D3935 342F2B30303035312E332E292D242829262525252528252A2D2A272A262D302D 30303232383A353B363C4244536068787E87939E9BA1A7A7A6AAA8A5ACA8A3AB ABAAB0ADAFB1AAA8B0A5A6AAAAAAA9A9A7ADA8A8A8A6ADADA8A8B1A7A8A9ABAA AEABA5ADA4A5ABA7A1A7A8A8AA 969BA1A19EA49A9B9E999A9C9C9CA29F9FA19F9EA39DA2A4A1A0A09C9EA49A9F 9F9D9CA19999A19C9DA2A0A1A3A09BA79C9DA59F9DA89D9A9D999B9D999B9D9A 989B958F8C82706B5F4D453B30322E2D2D2A29251F1D1F1E1E1E1B191D1C1D20 1C1719191C22211F1F191A1E201F24212426231F2222283130393C3B322F2C2A 2E2C3238373939373E4645494A494A4D473F3C3332342F2C2B282B2E2D2C2D2A 2D2B282D322E292D28262A2A2828221F211F1F231F232323232626262A272B2E 2A2D312F2D302D2F312E323534353934393E3C393A343A3B3B3C403E42464340 413F3F3F3D3D3F3E3D3F3C3A3C37393C37373C353333302E2D302F312D2B2D2A 2D2D28292F2D2E3232363E3B363937363C3C3B3E37353E3632342A2F2F2D3136 373C40424B534F5259544B4F4B5053534F534B464640393E3A3C3C37383D3533 332E2A2F2F2F34312B322B272924242A272525232427242A2D29262A272B302D 2F3232353E37373E393E484957666C7B8488939B9CA1A7A4A5AAAAA4ABA8A5AC ACA7B0ADABB0A5A4B0A6A4A9A8A8A8A8A7ADA4A6ABA6AAB1A8A8AFAAA5ADAAAA ADAAA4B0A6A3ACA2A0A7A5A4AA 9B9BA2A19CA19A9AA09D9D9F9F9CA29F9FA29E9CA19E9FA2A0A19D9D9CA29C9E A09A9AA29B9C9F9B9F9F9FA1A49F98A29D9AA29D9BA59F9D9F9A9C9F9B9B9C99 979B96908C82706E61504A3C31332F2D302B2927201D22201D1F1C1B1F1D1B1E 1A181A181E25221E1D191B1E1E1E2120232923232424292F2E333331302D2A2A 2D2A2C32323330323D45454848484949443C35313030302D2D2A2E34302A2D2D 2A2A2A2D312C2C302E3131302F2D29252525232724282A28272A272B2E2B2B2D 2D2A31302F322F2E322F303432333634393B3A393634373737373C393B3B3B39 3B3C3A3B3B3A3F3F3A3C3B393936363835323631303633333333353533333734 3435313336323638373F443F3E3F3F4145494A4C443F433E373731343A36363C 3E444D4B4F53505358514A4D474F514E4C4D4A46493E393D3A3A3A3534373431 312D292D2D2D32312E2F2A25272323272928242423262A282C29282B272D302E 303335343C393C4141424F50606D75888B909AA0A0A2A7AAA5ABA5A6AAA8A5B0 AAA6AEAAABABA8A4ABA4A6A9A9AAAAA8AAABA5A5ABA4A8ADA8A7AFA5A4A7A8A8 ABA8A2A8A2A3AAA8A7AAA6A5A8 9999A0A09FA3999B9F9A9F9F9C9CA29F9CA2A09AA39FA3A3A2A19E9D9BA4989D A19C9DA09C9FA09B9EA0A0A1A49F99A49D9AA39C9BA4A09E9E979D9F9B9C9C9B 9A9A96908B82706E6350483D31312D2E312D2B25202022221D1E1E1B1D1B1E1C 1C1919171E22201B1B18191D1B1D2321242622232727292B292D3131312D2A29 2B262A30313030323F46464746434649443835312E302E2E2D2A2E322F2D312E 2D2D2D2F322E31343434323632322D2B2B28282A282A2E2E2B2D2B2D322E2D32 2F2F3531343633303331313431323232353736343732363632353A3635353535 37373A3A373A3D3C393C3B3A3A3A393B39373A34323939383939363732323736 363935363A3A373C3A404645464246454E4B4F534B4546423B3B34373C3A3C3E 42494E4E525350555751474A474D4F4D494D48494A40373E3A3A3B343236322D 2D29282F2F2D30302D2D2926262224282B2828242528282829262428272A302E 313437363C393E44424752576A757C898D919AA1A1A4AAA8A8AAA8A3AAA4A3AB A7A9AEA7A8B1A7A4ADA8A7ADABADAAAAA8ADA8A4A8AAA8AEA8A7B0A8A6AAA5A8 AAAAA1A8A4A4ADA3A7ADAAA1A9 9799A09F9CA3969BA09A9D9F9B9DA2A09CA09E9DA1A0A5A3A29F9E9A9BA4999C 9F9B9DA49D9CA09C9FA19FA2A29F9BA79D98A29C9BA69B9D9A999A9F9A9B9B9A 9A9A968F8B82726D6451473D31322B2C2D2C2B27212122231E1E1C1D1D1B1B1F 1B181A171D23201B1B181A1C1B1D2120212323242727282C272C30302F2B2A28 2A24262D2F2E30323F45464242424546413937312D30312D2D2D30302D2C3330 30312F323632323836393D3C3A3A342F322D292D2B2E30333033303036333334 34323835383B3734383534343434373535383435373739383434373432323234 39393C3C373A3F3D3A3E3E3D3F3D3C3F3B3B3D393A3C3C3B3B39373735353A38 393B3A393F3F3C3F3F484A464B4B4949505051584F494B48403D363A3D3E3F42 474F51515255535558534A4A454D4D4A484D49464A44363B3B3B3B343235312D 2D2B282E2E2D302D2E2E292525232326272727242727272727252728262B2F2F 353737353E3E3F45454C575D6D7B7E8C91949BA1A4A3A6AAA5A9A7A4AAA3A4AD A8A8ADABABB0A8A4B0A8A9ADADAAAAACA8AAAAA7A7A9ABAEA7A6B1A4A8AAAAA9 ADA4A1A9A0A6AAA1A4AAAAA3A8 97979F9F9A9E979A9F9B9B9D9799A09D9B9F9C98A19EA2A29FA09E9A9EA59A9D A29B9BA29D9EA19E9DA2A1A1A1A09AA59D99A49B9BA49B9D9B959A9F9B9D9D97 9B9D95908E8374716652493F31312D2B2E2B2B282522242322231F1F211C1C1F 1D1A1A171D211F1F1F1C1A1D1D2121211F2322252825282A2A2B31302E2B2523 28252529292F313139404140414045433C373733303232303230322F2D303835 373B37393C393C42424044464245403B3B39323631323533323633313A36383C 37363E3A3D403D3C403F3F403F4142413F43414046423F413D3B3C3B383A3A3E 4242464745474D4A4949474646444143403F413B3C3C3B3C3C37363734393E3A 3D44404043464749494F53504F50504F555551575450555048463E3F45444950 50555A5552575555585046493F474B474046434248403539393B3B322A302A2A 2A26272D2D2B2E2C2A2A24242521212423262624242424232523252B272B3332 353536363C3C41494B5762647882859096969FA6A1A8A7A8A5AAA7A4AAA3A2AD A8A8ADABA6B0A6A1AEAAA5A8A6ACABABA8ACA9A8ACA7ABB0A4A9B0A7A8B2ABAA B0ABA6ADA3A4AAA6A1A8A59FA8 9A999F9F9CA199989F9A9B9D989BA09D9CA09A9AA09FA2A0A29E9C999CA39B9D 9F9B9B9F9B9EA29E9FA2A2A2A19E9CA39C9BA39E9BA2989D9D989B9E9A9A9C9C 9A9897908C86787267554D4132342D2C2F2B2B2B2523232323242021201D1C1F 1C1C1C191C212020201C1A1C1B1F2321212421242727282B282C30302E2A2424 26252326292F3031393E3E3C404042403A3B3D3831312E343532323230353B3A 3D403D41423E414645474B4D494C4541423E3A3D36353735363634333B37393C 373A3D3B3D413E3D423F41454445474542464346474441413D3E423F3F413F41 4444464A464A4F4B484B494747423F443D3E413E3C3C3D3B3C3C393936383D3D 3F45424345464B4F4A5155534F4F4D4F57575359535359544D48414349474E54 5255555457575053565045413E4649453D42403F413D323837393A322B2C2A28 2A28272C2B2B2E2C2A28232026211F23222525262324212325232729272D3435 353535373E3D424A515A6C6C7D878B91949AA1A7A4A5A6AAA7ABAAA2A9A4A7AE A9A7B2A8ABB1A8A5AEA8AAAAA8ADADAAA7ADA7A8ADA4AAB0A4A7B2AAA9B3ABAB B2ABA8B0A2A6ABA4A3AAA8A6A5 98979C9E9DA39A9A9D9D9C9E9B989F9C9C9C9D9CA19DA2A2A29F9D9A9CA19A9D 9F9B9B9F9C9BA49F9EA19E9F9F9D9BA69D98A19A9AA69D9C9D97999D999D9C9C 979B958E8E87787367544B4033322C2A2D2A2A2A2520212122241E1E201D1D1F 1F1D1B191C202021211F1B1B181D22232222212626272A2A272D31312D2B2323 28242427292F31303439393A3D3E40423C3C3C3B32312E353735353232383F3F 444340454A44424949494F514B4E4A4444403C3F3C3B3634343634353A373638 36373C393B3F3E3D423F444444454743414642444B4540404041434141454242 4545464947494D4B48494745444441423B3D3F3C3A3B3B3B3D3B393C393B3E3E 4047444649494D504E53565450524F515957585A58575D574F4B42494B495157 5555555253534F52534F42423B4647443C3F3F3F3F3A3236363739302D2D2726 2628252B2B29302B282A26212523222422272824222423232421262B292F3535 393737373F3F474F55607075828E9097979CA4A7A5A7A7A8A7ACAAA6A8A5A6AD ADAAAFABAAB2AAA6B1ABA6ABA9ABAAAAA8B0A8A9ABA7A7AAA4A8B0A8A9ACAEAF B0AEA7AFA1A6AEA4A4A8A8A4A8 98989E9F9FA19A9BA09C9B9E9D979F9F9B9F9B99A19EA4A1A1A09D9A9BA29A99 A29D9A9F989AA19C9F9F9E9F9C9999A39A97A29D9DAA9E9E9D99999B9A9E9F9D 969893918D8879746A524B4033312B292B292C2C2820202021231F1F211E1C1F 1D1B1C191B201F22221E1A1A191C202023211F252A282927252A2D2C27252222 27242328282F3130313534363B3E3F3E3C41423D3632323A4241403E3B424A49 4D4D494B504D4E504D4F504F4D4F4B46464441413F3C3C3B383A39393D363939 38393B393D3E3C3D423F424440454541424642434843414542444744454A4645 4646474944454949474B484242413F423E3B403B3C3C3E3F3F3F3D3D393E4441 464B46484E4E4F555054585251515052585A5C635E5D605D57544D4F5451565A 5754565351504B4F50493E3A36414140373B36393B353132313535322B2B2828 2524242B28262A28282825222323212320242524232424242424272A2A2E3935 3939393A40414D585F6D797E8B9494979D9DA2A7A4A3A5AAA5AAA7A2A9A4A4AD ADABB1AAA8ADA0A6B2A8A4A7A7A4A2AAA8AEA8A6AAA5AAAEA6A9B0A6A6B0ADAD ADABA5B0A5A3ABA4A5AAA8A8AB 95979F9D9EA49A9B9F999E9E9A9AA29F9A9C9A99A29CA4A09FA1A09D9FA49B9C A19E9BA09B9CA19C9FA2A0A19F9D9CA29A98A49C9FA89F9C9D999A9C9B9FA09E 9696928F8D88787568564E4034302B292C2A2D2B2822222220232021231E1B1F 1E1C1D1B1D1E1F23231F1B1B191C212122221F25282827282728282624232320 26222528282E302F313333393B3B3E3E3E4545403836343F464745433F474E4D 4E504C4F54515054524F4F4C494D4B4848474244413F3F3F3A3B3B3B3F39393C 39393C39393E3D3E423F42454340423F424742454744444446464945494B4B4B 4B4E474C46444A4744484541424140403F3B3E3A393C3E3C41413D3E3B3F4545 474B4A494C4B51534D5053504D4F50535A5A5C635D5F605D5757515358585858 55535955504F4F514F493A3A3940443E36393536393530322D2F342D2B2B2A24 2323242A29282826282B271F231F212321252524242521222524282D29323537 393B3C3C4444505D657082828C97979C9FA1A3A9A7A4A8A8A6ACA8A5AAA5A4AD A8A8B0ABA5AEA8A5B0ABA6A9A4A6A0A6A7ABA9A6ABA8A9ABA6A5B0A7A6ACACAB AFAAA5ADA9A7ABA4A6ABA8A4A8 979A9F9FA0A69D9CA09D9E9E9A9AA19F9B9D999AA09EA3A19C9FA09FA0A59A9B A39E9D9F9C9BA19B9FA19F9F9F9B9AA39B9AA69F9DA99D9C9C999C9F9A9D9F9D 999992918D88777669554E4334312C272C292D2E2A23232121232122251F1D1E 1D1D1E1B1D202023221E191D1A1C211E22221F22262624262625242220222222 2423272A282D302D2E3335393C3C3C3F404646423B3B3B424A494747454A5050 4F504F5255555155504F4F4B4A4B49494A4A4548413F3F3F383B3B3B3F3B393E 39373D383B3E3B3B404041454241423F434642474A44444646484A4A494B4F51 50504D4F4B484B4742484442443F3F423E3A403B3D3E3C4040403E423F424845 484C4A4A4A4B4E534F50514C4D4E51575D595C645D60615F595850555D5C5558 535157544F504B4F4B443B3A363F403C3635313238322F2F2A2A2F2D2C2F2B24 2320242B2B292824272C2520231F202221242524232622232524272B2A303634 3A3A3D3D494755656774838390999B9D9FA2A2AAA2A6A6A8A5ABA9A8AAA8A2AB A8A6AEAAA7B1A5A3ADABA5A9ABA4A2A4A9AAA6A5ACA9A5ADA4A8ADAAA5ADAAAC B2AAA8AEA4A5ACA4A6AAAAA4A6 999DA09F9BA19C9DA19F9E9F9C9DA4A09C9F9F9DA5A0A2A2A2A0A09D9FA59C9C A19C9DA19B9EA19EA0A3A0A1A2A19EA89C98A49E9CA59B9C9D9A9BA09C9D9D9B 98989493928978786B5A514637332B272B2B2D2E2B2523221F23212125211E21 1E1E211E1D202020201E1717181A1D1B20221F2125252428262323201E22211F 24212627262C2D2B2F3737383C3A3D4040474B49464945494B4D4B4E4D4E5653 595A575459575258524E4E4C494B47474B4A4A4B464341433D3E3C3B3F3C3C41 3D3A3F3D3D3F3D3D40404547474549494D53514F504F4F51515356555959595B 57555357514B4D4945484541423F3F433F3F453F3F4244454545464644444945 484F4B4D4F4D4B5049494D4B4B4D505259595B5F5D5B615D5856515B60605957 5550534F4D4F4748463F363B393A3C3B3537312F32302F2E29262D2B2B2D2821 2121242B2D28282424282621231F1E232325292323232325282724282A313635 39383F444E505D6F727F8C8C989F9FA1A2A4A4AAA1A9AEABA8ABA9A4ACACA8B0 A8A6ADA9ABB1AAA6ACA7A5ADA9A7A6A8A9AEA9A6AAA8ABB0A4A5B1A7A3ACAAA9 B4B0AAB0A8A9AAA0A3ABA8A5A7 9A9BA09F9BA09B9CA39E9B9F9B9AA2A09FA19E9CA39FA4A19FA29F9B9FA69C9C A09B9DA19B9CA19FA19F9FA0A39E9EA59D98A59E9AA59B9B9F9C9F9F9D9FA09C 9A98949190887B7A6E5D534739342F2A2B2B2C2D2A2525212022202023211E1F 1F1F211F1D1F1E1E221F1919171B1D1C20231F21242425282826242120202221 211F2526242D2D2B2D3436373A3B3E3F3F464949494D4B4B4C4C4E50504F5553 595A585659555457534D4B49464B49454B494A4D464444443F423E3D413F3F42 3F3C413F3E413F3E403F464948484A474F58524F534F4F55555559595B5D5B5A 59575355524B4D4A454A454342423F4240404640424747474948474B46444747 4B4D4D4F4F4F4A4D47494B4A4C4F52555A58595D5F5D635D5755535A615D5755 514F524F4C494342403D373C3535363835352F2C302E2D2E26272C292A2B2623 2323262D2B24272323252521211F202221252523242525252826252A28313234 37373F414F51617075808F9198A4A09FA3A2A6AAA8A8A8A8A6AAA7A4ACA9A5AD ABAAAFAAA8B0A7A4B0A8A8ABABAAA8AAA7ABA3A6ACA5ADB2A8A7AEA5A4AAA8AA ADABA8ADA6A4AAA19EA8A8A2A6 979DA29F9CA1989B9F9D9F9E9A9AA09E9EA09F9DA39DA2A1A1A19F9A9FA39D9E A09D9DA19D9DA29F9FA09FA19F9F9DA69B97A19B9BA59D9C9F9B9F9F9C9E9C9C 999B9593938C7E7B7160594B3B39312B2D2A2E2E2B2624222022202123201F21 211F241E1E201C1E2120171819191C1C2122202022232527282A26211E202020 21202224232C2D2D2D32333639393C4040474949494F4F4B4D4B4E4F4D505453 575A58585B545257544A4A49474B49494A4D494A454643424043413E413F4344 41414642414540404442474947484A494F54504F514E505254555C585C5C5756 5453515451494B49464B46454542444742434844464A49494B4D4B4D49464B46 494F4D4E5150494A4A4C4D4B4F5456565857595F5D5D625C57595459605C5755 4F4F514D494941403E3B37393533373531312D2D2D2D2A2A26252B2A28282420 2122252D292425222226231F1F1E1D211F252723232624252926262A28303636 35393E46535265747584919296A4A2A1A2A2A8A8A7A9A8A8A3AAA8A6ADA8A8AE A8A8B0AAAAAEA5A2AEA9ABADADAAA7AAA6ADA8A4ADA7A9AEA8A4AEA7A6AAAAAA B0ACA4ACA4A4AAA4A3A8A8A5A6 95969FA19BA39B9B9F9B9B9E9D9BA09F9EA29D9DA19EA3A29FA0A09F9FA89A97 A09D9EA29E9DA49D9F9F9D9F9C9B9AA39C99A39B96A69D9E9D9B9B9D999C9D9B 9B9F9895928D838175645F51413D352D30292D2D2C27252520211E2124222324 242122201F1F1C1D1C1B181919191B1B23251F1F2323252A282824211E1F1F21 23212325242A2E2D292F2F353536393E40474947474F4F4E4C494B4D4F515754 535755585A545759514F4F4D484B47484D4A48484445474644464442463F4347 46464A47474B46474B474B49494B4F4D4F504E4B4C4B4E4E4E53545456555351 51514F514D4B4F4B4A504B484A48494D49494C474B4E4C4A4F4D4B4B4B4D4F4B 494D4B484B4B4B4F4A5052505559595A5958555957575D56595C555C5F5F5858 5351554F4B4A423A3A383637322E32312E2E2E2B2D2B29292325282523241F20 21232327252425202024222222201E2121232523242824282A28292C2D323636 3A3B444A585D66777A8495959AA39EA4A6A8ABABABA8A6AAAAADAAA5ABABA8AD ABAAB4ADABB0A8A6B0A7A6AAAAABABABA8ABA8A7ABAAAAB0AAAAB4AAA8AFABAA ACABA9B0A8A8AAA5A1AAA8A4A6 97969B9F9CA39D9A9B9B9C9F9E9BA29F9EA09D9CA29EA3A29FA1A19D9DA4989A 9E9C9EA29D9FA19B9D9F9F9F9D9A9BA29C97A29A98A59E9A9C979D9F9A9C9F9B 9B9D978F928D828175666155403E352D2F2B2B2E2B27272421211F1E21212226 231E212120201E1B1D1C191B19191C1C2223201E21212327262725201E202121 2422242826292B2B272A28303234393C3C464543474B4D4B4B45464B4B4E5453 5555535558535557534E504F494B49484A484749444747474547434444444546 45454947494B48474D47494B4B4B504E4D504D494D494A4B4D4C52525554504E 544F4F504B4C514E4A4F4B49494B4B4F4B484B484C4F4D4A4F4B4B4D4B4E4E49 474C49464646464D474E5252555959565B58555A54525753575D57595C5C5858 5051544E4949403935343537332B2C2E2B2E2D2B2B2824242123262521232020 22211F25201F25221F23232325231E2321232424232823272928282D2B303635 3A3E444F595D6B797F8795959AA2A2A5A5A5A8ABA8A8ABABA8ABA8A4AFAAA5AE AAA8B0ACAAACA6A8AFA9A5ABA8AAAAACAAAAA8A8ACA3A8ABA6A5B0A6A7AAA8A8 A9A8A7B2A8A6ACA89FA4A6A2A8 97969E9C9BA39B9A9D989D9F9F9C9F9F9DA09B9DA4A1A3A19F9F9F9F9CA2999B A09B9CA09A9E9F9D9C9D9F9D9E9B99A49D97A3999CA59B9D9D9A9C9F979D9F9D 9C9B9793918986817A6A6357473F352F322D2B2B2B2A28252121211E23212123 201E1F1F1F211E1B1C1C191916171C1A22231E1D21212225252424201E1F2122 25242529242828282727292E3134393D3E454543464D4D4B4B444247494F5151 535452535553525653504E4F4949464849494849454447474448444649434346 44464A46494A48474C49484C4B4F504C4D504D4B4E494B4F4D4D515151554F4D 4D4D4F534D4C4F4F4D524B4A4D4D4C5049494F494B4F4C494D4B494B4B4B4F49 484B49454645464A474F555457595B595757555955565855595A53555B5B5755 5050534B48493E3636323438322D2D2D2D2D29272D2822231E22252520231E1E 232320231E1E23222123242828211F24222424242623262A2A28292D2A2F3636 3D40495160616F7D818D99959FA6A2A4A4A5A8A8A8A8ADABA8ADA8A8ADABA7B0 AAAAB1AEABB1A8A7B0AAA8ABAAA7A7AEA8ACA8A7AAA6A6ADA8A6B0A8A7A9A7A8 AAA8A3B1A7A8AEA8A1A4A8A1A5 9799A2A09EA29A999D989A9D9C9CA09F9D9E9D9EA5A0A6A2A1A19F9B9CA29C9E 9F9A999F979CA29A9C9F9C9D9C9A9CA49E98A09A9AA49A9A9E9C9EA09D9FA19F 9D9B9896969086867C70685A49443932322B2C2D2827282824241F1F211F1F21 201B20201E1D1B1C1C1A171A181919161B1F1F1C1E1E1E1F1F25241F1E1E1F21 23222328242626262A2A292D3033363D3F444442444949474A414247474F5454 55555350514E4E514F4F4F4E494C464546464648454646464547474548414449 45424746444646444844474A4D4D4D4A4A4D4B4B4D49494B4A4A4F4C4D51514D 4B4D4D504D4A4F4F4B524B4A4E4A4B4F4B494F48474A4B4B4D4D4A4A494B4E4A 494A4A49474447504D535955585C5A57595752575453595755584D4F50555150 4A484A4746423C35323031312F2A2B2A2A2725262A2723232122242124282420 20201E211E1E2121212626242421212423222424242727282A27292C282F3636 3F444D576668798384909C9C9FA6A4A4A3A9A8AAA8A6A9ADA5ABA9A8AFA7A4AE ADA8B1AFADB2AAABAFACA9AAAAAAADABAAB0AAA8A5A5A8AEA5A7ADA5A2AAA6AA ABAAA6B0A7A9ABA1A3A5A6A4AA 999BA4A49FA399999F9A9D9D9D9DA1A19DA09E9CA49FA4A1A1A3A49F9AA49F9F A198989E999BA19C9BA09C9DA09999A39C99A39B9BA59B9B9D9C9FA19EA29FA0 9D9D9795959085897F726A5D4B463B31312B2A2B2A2628282523201D211F2022 1E1E1E201D1F1D1B1B191A1A1A1919171A1E1C1C1C1B1E1E1E232320201F1D1E 2220222521252525292B29292B31363A3D4242424249494B4747464A48515752 56544F4E524E4B4F4D4F4F4D4D4A464445454649454746464347474449444649 44424844424745474B44474B4B4B4D47494B4B4A4E4A4A4949484A484A4C4D49 4C4A4A4F4B494D4D4A4E49494C4D4E504C484B4748484A4B4E4E4A4A484B4F4A 474A484747474A524D535956575959565B55535A55555953525249495053504D 4946474340413B34323230322B2A2A2A27272525282321242121242325262321 21211D1F1F20252325282724221E222423242525282A272C2D292B2D2A303737 414951596D6E7C888B8E9C9AA3A6A1A4A9A6AAAAA4A8A8AAA4A8A6A6ABA8A4B0 ABABB1ABACB2A6A6B0AAA8ABAAAAAAADAAADAAA7A8A6AAACA6A7B1A3A7A7A7A8 AAAAA8ADA8A8ADA4A4AAA9A5A9 979CA1A09EA19B9D9D9A9E9E9B9CA2A29EA49F9DA39FA1A29FA2A19F9DA19B9F 9F9A999D9B9B9F9B9F9E9E9F9E9B9AA2999BA59998A29B9799999E9E9D9F9F9F 9F9E9A969690858880746C5F4C473C31312B2828282626262324201D1F1D1E21 201C1D1D1C1D1B1A1B19191C19191917191C19181A1B1D1E1D21211F1E1E1B1E 211F222421232626292B28272C2D32373940403F4146484949494A4B4D505451 52544F4B4D4A474B4B4C4F4F474644454645464B444444444247464246424448 44444945424845454947474D494B4E47474B4B4A4F474A4B49444A47484A4A49 4949474B49474B49474B49464D4D4B4B4B474A46474949494F4E4949484B4F49 484B46474B494C5451545754535757545755555A57555854514F49494B504F4D 4944464240423A3534332F2F292A2A2C29282423272322242123272326272423 211E1D23212126242329252121212124232224242328282A2D2B2C2F29313739 4249545F71717F8C8F94A09DA0A6A4A7A5A7A6ACA7A5A7A6A5A9A8A4A6A4A7AD AAA9B2ACABB0A8A4AFAAA6AAA6AAAAAAACACA9A6A8A3A8AAA3A3AEA6A6AAA8A7 AAABA3ADA7A8AAA5A3AAA7A4A4 9A9BA29E9AA09A9BA09D9F9F9A9CA29F9DA0A0A1A6A1A4A2A2A2A29E9DA39B9B A29D9CA19B9C9F9A9C9F9F9C9C999BA19E9BA49D9BA4999B9E9B9C9D999DA29F A19F9C97948F8A8C84767164514B4033332D2B2B2A2A2C292326231E211F1E23 1F1C1F1B191B191A1C1C1B1D19171A171B1B1B181A1A1F201E2124201C1C1C1C 1E1F20202024262626272325292B313436403F3B3C4445494B4B4F52504E504C 504F48434342464D4D4B4F4A4247464749474448444342424247474447414545 43434744424543444745464B4646474341474645484040404040464445474749 49494646444249443E4244454849484A47464A46454542454B49444744494A46 44474547474A4B524F505151545353515350505754555A54534F47474946474B 4640423D3D3F3932362F2A2B262727272424222325201D232024292A2A2A2422 22211F23212427262528221E211E21242322212123282A2B2F2E2E302B313B3B 4A4F5866757583919397A09FA0A7A5A2A8A6A8ACA7A8A6A8A2A7A4A4A9A9A5AE AAA9B0AAABB2A5A4ABA8A7AAADAAACABA7ADA6A8A9A7A6B0A3A8B1A8A5AAA8A8 ADA8A4B0A4A4A9A0A5ADA7A4A5 989B9FA09BA39B999D979C9E9C9DA4A09CA0A09EA4A1A6A4A2A1A39D9FA49D9E A59E9EA09B9C9D9A9D9E9F9B9B9B9DA69B99A59F9CA59B9E9F9A9A9D999DA1A0 9FA19B9697938B8D85777265534F4234332D2C2C292A2A2924242120201E1E22 1F1D1E1C1719181B1B1C191B18181917191C191A1D1A1D211C20221E1C1E1C1D 1E1D1C201F242724252523242628303636403D393C4142434C4B5056514B4D4A 4B49433F403F454B4C4B4B4842454546464643454344443F4246464449424246 434246413F44424046424446454242403B423F41403D3E3E3E3F424040444446 46464242404046423B3F3F464649464644454947484845424343454542454944 4346424446484B504E4E504E5151534F53504E5151535856555147454644454B 463E3F3B3B3C34323430292B2526272523252123232320221E252B2D2B272321 21201E232223282624242220212024242320201E23292928302E2C302E323A3D 4C535F687C7A86959496A39F9FACA5A6A6A8A5ABA6A7AAA8A0A6A8A5A9A5A5B1 ABABB0AAAAB1A6A5ABA9A8ABADAAAAA8A6AAA7A6A8A3A8AEA5A7B1A5A4ACA8AA AFA8A5AEA2A6AAA1A4A6A6A0A5 9B9CA0A09DA398999F9C9D9D9D9CA29F9CA19F9CA29FA4A39F9F9C9D9DA49D9B A29E9DA19D9B9C989C9C9C9B999B9CA59C96A39D9CA69CA09F9C9A9C989DA3A2 9D9D989898958B8D8378716555514436342F2D2F2B2D2B282627211E1F1E1C20 1E1C1E1B1719161B1D1B1919191919181A1A1A1B1B1A1D1F1B1E1F1D1B1B1C1C 1E1E1C1C202326222424232326263035353B39373A403F4049494F5252484B45 4445403D403F454A4B4B49454244444647474247414343414045454647424246 414145403D44404046424145413F403F3B3B3C3C3F3A393C3C3E413F40424242 474740423F3F443F3B3B3C424643464945464946464745404242454842474946 46474545484949514D4C4F4B4E51514E504E4B504F4F565153534A4747434148 423C3F3A3C3C353533302B2A26242424232522212422222420282D2D2728211F 21202024222228252325212121212628232123202126242C312E2C332F373E3F 4D55616B7C7C8C96969AA59F9FAAA2A8A8AAA8ABA8A8ADA8A4AAA3A5AAA8A8B3 B0A9B0ABABB3A8A5AEABAAADADABADAAA7AAA8A7ACA7AAAFA9A8B2A4A6A9A9AA AAA8A1ABA4A2A89FA0A5A5A1A6 9999A3A2A0A09B9D9D9C9E9E9D9BA19F9EA09E9CA49FA39F9FA09F9B9BA29B9C A09DA0A29D9D9C959A9D9B9B9D9D9AA59B979F989AA99D9FA09C9B9D989FA19D 9D9D9C9B9B968D8E867B766A5855483936302F2C2C2B2928272925211F1A181E 1C1B1B1B191918191B1B1A1C1A191D18191919191D1A1B1B151B1D1B17191C1E 1E1C1E1E1E212221232420202123303030333637373A393B41464E504B43423D 3B3B3C3F4242454B47444440404444464644414842413F3F4046464447434145 423F42423F40403F423C3C403E3A3C3A333733373A3A3739353739363E3F3F40 42403C3F3C3B403D3B3D37383E3F424942404641454A464142423F4644474745 454A41434546464E4A4A4B49484F4F474B42454945464F4D52544B4748433F42 3E383A353437312F2F2D2A2A24212321202420202324232323292E2D26282321 21202123232126232123202224222629252325211F25242D312F2D3032394444 5159647184848C9A9D9BA49F9FA6A5A4A4A4A3A6A2A3A6A8A3A6A5A2A7A5A3AD A8A7B0A9A9AFA6A6B0AAA8ADAAABA8ABA6AEA5A4AAA3A8B0A6A6AEA8A4A9A9A3 AAA8A5AEA4A2AAA29FA7A5A0A3 9B98A2A19FA29D9B9D9C9A9D9D9A9F9F9AA19F9DA19FA2A19FA49F9C9BA39A9D A19B9CA09C9E9E989BA09D9EA09D9EA79C98A29A9BA59B9F9F999D9F9CA0A1A0 9D9F9A999E958F91897E796D5F554B3B37322C2E2D2B2A28262925211F1A191D 1C1B1B1B1B1C19191C191B1C1C1B1D19191B18181C1B1B1B18191C1A181C1A1A 1E1A1C1D1C1F22212225201F21232D2D2B3135383335353A41404949463F3E38 3A3D3A3D403E41424642423F4046464546444245423C3B3E4146444346414144 413F413E3D3E3C393C373A3D3D3939383535313238373837323237373A3D3B3C 3E3B373B39383E3A3A3B37363B3C3E45423D423F4548464041413F413F464A45 424442414145464B49494C49474A474549454246414048484B4F4A4748444241 3B36383532322E2B2F2B2A282320201F1F25201F252120242228282A2525231F 1F1F2327272427232124212225232325242423201F20232C312E2B312D3C4446 5459677482848E989A9DA49FA2A6A6A6A2A5A4A6A5A4A7A8A1A1A3A2ABA4A4AD A8A5B0AAAAAFA7A6B2AAA4ABACABABABAAB0A9A8ABA5AAAFA3A5ADA5A6AAA7A4 AAA7A3AAA0A1A6A0A0A8A3A5A2 9C99A2A09CA09B9B9F9B9E9C9C98A09E9C9F9D9CA49FA4A1A0A4A09C9CA29A9B 9F9F9DA09C9C9F9A9F9E9D9CA29E9EA69F9CA39C9CA99E9D9F9B9FA19C9F9F9F 9EA09A9A9A968F938C7C776D5D574C3C39332D2D2C2A2A29272A2520201A171C 1B1B1C1A1B1B1B1A1A17181B191B1D1B191A17191B1B1A1C1A171919181B191B 1B1B1C1E1D1F1F212224201E2122292929303436313434393F41464640373A35 373C3C3E413B3D3F3F3D40403F454345454242463F393B3C4146414247404244 3F3D403D3B3E3B383935383D3C39393735323030353436363231353336363635 3938373936363B38373B363639393E423F3C413F40444242423F3B3D3D444744 41443F3E4141454D47494D4946484844454140443F3F4443494F484747443E3E 3A3536362F312D2A2D282828242323202325231D23231F23242529242225211F 1F1F22272C2A2A2321232021272422252324211E2124232A2F2B2D32303D4447 555D6A758588909A9A9CA6A3A4ABA7A7A4A29FA5A5A4A6A6A3A5A1A0A7A1A4B1 A8A7B0AAAAB1A8A8B2AAAAADABAAABABADAEA9A8ABAAAAB1A6A6B0A8A6A8A5A5 A6A6A1ACA1A4A7A7A2AAA2A2A6 9C9F9F9D98A1999B9F9A9DA09B99A09F9B9F9C9BA19FA3A2A1A5A49E9FA39799 9F9D9CA39C9A9F9B9EA09F9FA09F99A59D9CA39B9AA89EA0A09B9E9E9A9EA0A0 9C9E9997999690908B7F786D615D513F3D332D2D2A29292927292622221C1B1C 1C1B1D1C1C1B19181715161917181B1A181A17191A171919191B1B1817171919 1B1B1D1F1E20211E21231F1E1F1F2428273034302F31313439393C3B362F3230 343E3F3F3F3B373C3A393E3E4246434446463F423E393D3E4144403F46423F42 3E393D3B3A3E38323431363B3B37363432332F2D2E2F3333302E313032343432 3234333735353A363339353133353B3E3C3B3F3D3F3F3F4040413B3A3A3B423D 40423E363F3F434843454545484B473D3D3B3F433E3A3F3F484B454748473C3B 363235312F2F2A282B2828282320242122231F1F23211D242225282321211F1D 1E1E232A2D2A28242325222326232427272323201F24242B2D2D303532404C4E 5F687078878490979B9EA8A4A4A9A6A5A8A6A4A8A6A4A8A8A1A9A7A7A9A8A9B0 AAA8B0AAAAB1A6A4B2ABA7AAAAA8A8AAA9ADA8A7ADA8A9ADA2A6AEA4A2A8A8A4 AAA69FAF9FA2AAA1A4A6A4A4A8 9A9E9F9B9AA29A9A9D9B9E9E9C9DA09F9DA09E9BA19FA3A1A2A4A29F9DA19C99 A09C9CA29D9C9F989EA0A19F9F9B97A2999AA29A9BA89FA0A09C9D9F999D9FA1 9D9F9695979591908A817C6F645F52423F342D2D2B29292726282721231E1A1C 1A1B1E1E1A1C1B191B17161B18181A18181B191818161719151B19171719171A 1D1C1C222023211E1E201F1D20202225272B2F2D2D31313537373836302E312F 353D3F3D3D39353A3A393C3E4047444348453F423A3C3E3F444442424A443F43 3C393B3B3B3B372F3231363B3A36363230322D2C2D2F30322F2C2E2E31343230 3131323434353532323333302F30393B3A3A3E3D3E3F3D3F40423939373A3C39 3F413E393F424547414546444748473C3E3B3F44403B3E3C424843464C463B3A 3631342F2E312D292A282628232023211F1F1F2123211E20212525231F231E1C 1F1F232A2C2929231F222023262423282523211F2023242A2B2B303637445155 626D757A88848B9A979CA6A4A5ABA9A8A5A5A8ABA6A6A8AAA4AAA4A5AAA8A9B3 AFAAB0ADABAFAAA6B1ADA6A6A8A5A4A8AAABA8A4A8A5AAB0A4A2ADA5A2A8A5A6 A8A49BA79FA1A9A2A0AAA5A0A5 989A9F9E9CA19A9A9E999D9D9C9CA1A09C9F9F9D9F9FA2A0A2A3A39F9FA59B9B 9F9C9BA09A9A9F989EA09FA0A39F9AA29999A19B9CA69F9F9E9C9A9B989F9F9E 9B9B9A96969490928B827E74676156453F352E2E2A2828272528242124201B1A 1A1C1E1E1B1C1B1C1D19191C1A181D18191A19181818181816181A17181A1817 1C191C1F1D221E1E1C1D1D1D2121202323272B292C2F3034363434322C2E322B 363D3D3939363538383A3D3D4246464649453F413A3D3D3F404642444D443F3F 3B373C3B3A3A3530332F3237363536322F312B2A2C2D2F302C2A2D2D2F31312F 302F31323233362F2D322E2F2F2D373A39393C373E3F3E3D40403B3A35373A3A 3C413E3B3F424549424247454646463D3D3A3F403E3B3B3B3F443E4749463B39 3431312E2B2F2A2727262426201E1F1F1D1F1C1E211F1D21212324211F1F1D1D 212124292A2526211D232323272426282823221E202324282B29313838475456 666E787B8B878C979599A4A0A1ABA7A7A7A8A6AAA8A9A8AAA1A5A59FA9A9A7AD ACAAAEADA7B0A8A7B1AAA5AAA9A5A5A3A5AAA4A6A9A5AAB0A4A4B0A3A1A8A5A6 A9A3A2AA9FA2A9A3A0A8A2A0A3 989BA19F9DA49C9AA19B9D9D9D999F9F9FA49F9CA19FA2A1A2A2A19E9FA69B9C A39F9CA19B9A9D9A9EA29F9FA29D98A29A9BA29D98A59A9D9E98989F9AA1A19F 9D9E979B9B968F938D8683786A695A4B463B302D2B2928282428242225201D1D 1B1B201F1E212020211D181817181E1E1B1B191B1B1B191C18181B17181A1A1B 1C181B1E1C1D1C1B1B1E1D1D1D1D1F1E1F212526282A2B2F332D292926282A2A 30343334373432353537393D3F44444447423B3B36373A3A3E45454549403A3C 36353C3B3A393431312C3132323232302D2D29272B2D2E302B2628282A2B2E2C 2D2C2C2E2E30322D2D2F2B2D2D2C323536353634393C3C3B3B3B3A3A36333535 393F3C3E4242424945444A474946423C3E3B393A3A3C3D38393D3D4343423937 32313530292D2A25282421231E1E1E1D1D1F1F1F21211F242221221E1E1E1D1C 1E1E23272722242120232323252320262422221E1F2423282B2A32393A4C5B5F 6F747E818D898F9A9A9AA49FA0AAA5A4A2A2A5AAA6A4AAAAA5A9A4A0AAA4A4AE A8AAB0ABA8B3AAA4ADA8A5A8A4A8A6A8A6ADA4A4A5A3A4ACA6AAB0A8A4ABA8A6 ABA8A2AB9EA3A8A49FA5A5A4A5 999BA29D9FA39B9BA09A9E9E9E99A3A09BA09D9B9F9DA0A19FA39F9D9EA49A9A A19B999F9A9A9D9A9EA29E9EA39E9DA49B99A29A99A59B9C9D9A9D9D98A1A19F 9DA0989C9C9692959088857E6D6B5E4E493E32312C2927282628242326231F1F 1D1E211E2222221E1E1B171916171E1C1C1C1A1D1D1A191C17161A17181D1C1C 1E1A181D1D1B19191A1E1C1D1E1D1C1D1F2123212527292E312B272623252626 2F2F2F3135313035363639393C41414645413B3B36353A3A3E444441413B3A3B 39373C3C3A3A3331312D2F323130302D2A2A27272A2B2E2D28262828282A2A2B 2B2B282A2C3131302A2B2A2D2E2D2D3432333531353A3E3E3B39393935323533 383E3B3D4242424943474C4C4746443C3C39373B36383F3A37383B3F423E3634 2F31322E272B282627241F211E1C1D1D1C201F20201E2123232123201E1E1D1D 1F1F20252A24231E21262223242123252321211E2025272A2D2D353C3A4F5D62 72727F838C8C8C96969BA29EA1A8A5A2A2A6A4A8A4A7AAA5A0A6A4A2A8A5A6AF A9A9AEABAAB2AAA6ADA8A5A7A7A6A6A8A4AAA6A3A89FA6ABA1A8ADA5A2A8A7A5 AAA8A2ADA2A3A8A29FA6A3A0A3 979D9F9F9FA59B999B9B9D9D9D9BA19F9C9F9F999F9FA39FA0A09E9A9CA29A9B A19C99A09B9D9F9E9EA09DA09F9F9DA69F98A19A9CA79B9CA19E9B9C989FA09F 9E9F989C9C9793979189867C706D60504B4034332C2929262628252427232021 1D1D201C1E1E1F1B1C1B181815171C1B1C1C1A1D1D1A1A1A18181818171B1D1E 1E1A1A1D1A1A1A171A1F1C1D1E1E1B1D1D2023212325282D2B27232322252829 2D2F2D2E322F30363536393B3B403C4245413B3B3734383A3E42413E403B3B3C 37373D3A3A373230302D31312E2F2F2B292926272B2B2B2B27242725282A292A 2B29282A2B2F2F2D292B28292B2B2D31302F343136393D3F3E3C363A38323531 373C393E4042434544474949474542383B36343933353B393536343B3E3C3332 2D2D302C2727242426211E221D1C1C1B191F211D221F22242120211F1C201C1C 1E1E22272720211E22272721252122242323211E2227272B2E2E323D41516164 74747E838B8889969899A6A29FA5A4A5A4A6A4A7A4A5A5A7A2A5A5A1A8A8A8AF A8A4ADA9ABB0A7A6ACA9A7A8A4A8A8A6A2ABA5A4A99FA6ABA4A4AFA5A5A5A7A4 AAA6A2AC9FA2A8A39FA5A1A1A4 979A9F9F9CA19A999D9C9E9D9D9A9F9F9DA09F9CA09D9F9F9EA09D9D9EA49B9C 9F9D9AA09C9A9F9C9FA29F9D9F9C9BA49E97A39D9AA49A9EA09E9D9D999DA09F 9F9F9A9B9F989195908C8A8075756A554F4538342F2B2A29262824262825211F 1D1B1C1A1B1C1C1A1A18141716161916171A181C1D1B161817191A18171A1A1C 1E19191D1B191B181A1C1C1F1F1C1C1E1C1D1F1F2327272626201C1D1D1F2323 27282B2A2D2B2E3535343636363C3B3F3F3E3737303739393C403E3E3E3A3939 33373C3933322D2B2F2B2C2D2A2A2C292727232429272727251F212124252525 2624252726282D28282B262627272A2C2A2C302D3137373C3C3B353432313131 353936373F3F42474345484442423D34373333332E2E323231302B3437352D2D 2A282B2623262421231E1D1E1D1A1C1A191E1B1D201E1E222120211E1D1E1C1E 1E1E2323211D1F1D2329242123211F201F2020202326282D313139414357676B 7878858491888D989899A29D9EA6A2A0A4A4A3A8A5AAAAA8A1A3A2A2A7A6A3AE A8A8ADAAA7AFA4A5ABA8AAA8A8A6A6A4A8A9A7A2A8A2A8ADA4A5B0A6A4A9A6A5 A9A8A2ADA4A0A7A19FA9A6A0A2 97989E9A9AA299999F9CA09D9D979F9F9FA09D999F989F9E9D9D9D9DA0A49D9D A09A979F9D9A9C9C9DA19C9EA09F9DA59C9AA39D98A69D9EA19F9C9E979D9F9F 9D9F989C9C9690948E8A8A8178786A5953453B34302B2B29272A262429232020 1D181B191A1D1C1B1B171616131316161618171A1C19171918191B1817191918 1C17191C1B1A1A191A1C1B1D1D181B1D1A1E1E1E1F242421231F1C1C1B1D2323 2328282B2E2B323534313131333A373C3E3B37383234383A3C3F3F3B3D393636 32353B3731302C2B2D2B292926292A2824232223272724232320211F21242423 2627252725262927252825232727292C282B2D2A2E32343A3B3C34333130322F 303935383E3F44494244464242403E31353231322D2D322E2E2D2A3033322D2B 28252A262527242223211D201F1B1D1C1A1E1C1D211F1F22212020201E201C1E 20222224211D211F2327252123211E202020222023282B2E32353B45455A6B6F 7E7F8885918B909C989FA59EA2A5A5A1A2A2A7ACA5A5A5A8A4A3A19FA7A7A2AC A8A8AEABA6ADA5A2AEA8AAABA8A5A5A5A5ACA8A4A6A0A8ACA8A5ABA49FA7A3A6 A9A6A0ACA2A2A89FA0A4A4A1A5 97989C9B9B9F96999F9B9E9E9D9A9FA19FA19B989D989D9D9D9D9D9A9EA69C9F A39A98A19B9B9F9B9DA1A0A0A29F9CA49A9BA49D98A69F9F9F9D9D9F9B9EA0A0 9D9D9A9D9C9791938E908E847A786D5954473A38302D2B2B2628252425222021 1F1C1C1B1B1D1D1B1919141615131714151816191B19171A181B1B1917171719 1B18171B1B1B1D19181A1A1C1C1A1B1B1B1E201E1E23221F1F1C1C1B1A1A2421 2327272A2F2D313631303232343A3A3B3B3A3536333539373C3F3F3A3C383836 32373A3631312A2D2E2B2828252828272425202327262324231F231F21232225 2727252827252823242925242626282A2A2A2E292B303034393934323132322F 2F3532373D3F42474441444241433E3232312F322D2B2E2D2B2D282D2F2E2C2C 29272B2726262421231E1D211F1B1B191D1D1B1C1E1F2121212222211E1E1C1F 21222424201E20202427232222201E1E21232323282A2A2E32323D47475D6D71 82858B87918F959B9A9DA39F9EA79F9FA2A2A5A8A6A6A6A8A0A4A09DA6A59EAB A7A8AAA6A5ADA4A4AAA6A6A8A8A5A5A5A5AAA5A5A8A2A4ADA4A8ADA6A4A9A5A5 ABA6A2AC9F9FAA9FA2A6A3A2A6 95969B9B9AA096989D979E9E9D9CA4A49C9F9C999C979D9B9C9E9B989BA0989C A19C9A9D999D9E9C9CA2A29D9F9D9AA59D9DA49C98A89F9F9F9C9F9F999FA1A3 A1A19C9E9F97949893908E857A786C5D574B3D3B352D2D2B282A272828222323 211B1C1C1D1F1D191818171916161714141716181617171A171A1A1A171A1819 1D1D191C1C1D1C1C191B18181C1C191D1D1D1F1D1D1F1D1B1D18191B191D231F 2225272A2E2E2D312F2F3231313533353737323431333636393B393739373634 3436383232302C2D2D2A25242525252422222120242421212120211E21232023 2525222523232723202523242423262A27252B28282C2C30323232333131342D 2B2E2F353C3C3E3F3E40403B39383730302D2E302C262929272725272B2B2A2D 27272A282625211E211F1D1E1C1A1D1B1C1F1B1C22222027232424201D1F1E23 232422221E1D222122262020231F1E221F212423282C2C3237393F494A637074 8287898C9694959D9D9BA6A09FA5A0A0A0A3A4A4A19CA2A5A0A6A39FA5A2A3A9 A9A4AEA6A7ABA5A5B1A7A6A8A8A5A8A8A8AAA7A6A6A1A5ADA4A5B1A8A4AAA4A7 AAA4A3ADA0A2A5A0A0A5A4A4A8 95969E9D9B9F96999F99989D9C9BA0A09B9E9B999F999D9D9A9F9F9A9B9F999A 9F9C969D989B9F9D9D9F9D9A9D9A9AA29F9AA39D99A69D9E9F9D9EA19DA0A0A0 A0A29D9F9D97939A94908F867A796D5F594B3F3A362E2B292728262527232223 211D1F1C1C1E1D181A191919171616141418171717141518171919181819191C 1F1D181B191D1D1C1B1B1A191C1B1A1B191C1E1D1C1E1C1B1D1718181A1D211F 212725282D2D2B2D2D2F302E3031302F323331332F3136393838353337333133 31333732332F2B2A2D2923232223242421231D1F222221221E1F1F1E1E202123 25252325222224231F2421202523232926272B282A2A2B2D31312E312E2E302E 2A2E2E34383A3A3E3B3D3C3A37353531302D2D2F28272723262822252B28272A 28282B2722211F1C1F1D1E1F1B191B1B1C201D1C22222325232123201D1F1C21 232220201F21252223242320231E1F211F2325242A2E2E333A3C444F516A7575 82888C8C9795959F9D9DA69F9FA4A2A1A2A29FA3A0A1A4A49FA5A1A2A6A5A3AB A9A8AEA5A8AEA5A4ADA9A8ACABA9A6A8AAABA6A4A6A1A4ADA8A7AEA6A5A8A8A8 AAA8A1B0A1A1A6A29FA8A3A4A7 93989C9B97A0979A9F969B9E9B989E9C9BA09D9B9F9A9D9D9B9F9E9B9EA09A9B 9F9B979B979AA09C9A9B9B9D9C9C9AA19B98A39A98A69C9FA19D9EA29E9D9FA0 A0A29F9D9D97959B95918F867C7C72605B4E403B362E2C2A2426242526232024 1F1C1E1B1C1F1C19191717191616161413171616171515171717191717181819 1F1D1A1A191A1D1B1A1A1A1A1B1B1A1B1B1B1D191B1C1A181A18151C171C1F1E 202325252A2A282B2B2B2B2B2E312D2D30302E322F3236373638363637313135 32333732302D2A282A2723232120232321211E1E222020211E1D1F1E20202023 24262224222023231F22232323232226262629282A2A2A2C2E2E2D2D2B2C2E2A 2B2D2D313737383E3A3A3A353235322E312C282E2A2525202426212528282C2C 29282A2621211E1E1E1E1B1E1B1B1E1B1C1E1E1E202023232123231F1D201D22 20221D211C1E24232324241F21211F22212025252B3131363B3C475253697C7B 83888E8F9B979AA59E9FA8A0A0A7A0A1A1A19EA49F9FA4A49FA2A3A1A9A4A1AD A8A5ABA8A6ABA4A2ADA9A7ABAAA8A8A8A6AAA4A4A4A1A7AFA4A4AFA5A2A8A6A7 AAA6A1A7A1A0A6A2A4A6A5A2A7 93979999989F98999D9A999D9B959B9B999E9C9AA19C9D9D9C9B9C9C9C9F999C 9E98989B989B9E9896999A9F9F9E99A09A969F9B9BA69EA0A0989BA09D9D9D9F A09F9E9D9D999598939290877D7A70605D53423E362D2B28252525252A242326 2220201E1B1D191A1C19181A19171915141717191917171916171A1718171919 1D1D1B1B18181A191A1B1B1B1D1B1B1B171B1D1B181B171A1917191C1B1C1F1B 1F2121212424232626282827292928292B2B2B312E3335353537363336303030 303136342D2B2828282520211F1F232020231E1F1F1E1F20201E1F1E20221F21 23252223201E23211F211F2424232326262729242A2A2A2A2A2A2E2E2B292B27 2629282C31313237343534302D2F2D2D2D2925272421232020231F212528282A 252727221F21201D1D1B1B1C1B1B1F1C1E1E1E1E1F1D1E23202427211F211C22 21211E201E21262322262220201E2124242425252D3131373B3E4F585D70817F 878790939F979BA49F9DA5A09FA9A1A3A3A09CA19F9F9FA19FA89F9FA4A1A2A7 A6A5AAA5A6AAA4A1ABA8AAAAAAA9A6A8A5A8A4A0A89FA5ABA1A1ADA4A2ABA6A4 AAA59EA8A19FA8A1A0A6A3A0A2 93959899989F979BA0999B9F9B969D9A999D9D9CA19B9D9B9B999D9A9B9F9B9C 9F9A9A9E9A9C9E98979B9B9D9E9E99A196969F9B9AA59F9FA09A9B9B999D9F9E 9F9F9A9A9C99959A959090867E7D72615E53443F3A2E2D2A2728242527232325 231F1F1E1B1B19181B1B191D1A1717141417181B191717191517181818181617 1C1B1A1C17171917181B1B1C1C191B1B1A1C1C1A171A19191916191C1B1B1E1C 1F2221212121202424232626272824252A2B2B302D3133313437353336322F31 3031343229292725272321212120232121211D1E201D1E22211C201D1E1E201E 21242323211E23201E221F242423232724242825262A272628282A2C29262A27 2528282A2D3134353334342E2A2B2A2A2B2723262221211F1E211D2024242926 232425211E221E1A1E1B191C1A1D1D1D1C1F1F1C1D1F1D21212326231D201E21 23231F1E1D2127242425211F1F202325252428282B3131394040535D60757F81 87858D93A2989AA69D9CA4A19FA8A2A1A19F9B9E9E9E9FA2A0A59F9FA4A1A0A6 A4A5ABA6A5ACA59FACA8A6ABABA5A8A8A4A6A1A4A4A0A6AAA2A0ABA4A5A8A5A2 A8A59DA7A1A5AAA1A0A8A7A1A7 97979D9A979E97999E98999E9A959A9A989F9D9AA0999D9A9B9B9A989CA29A9A 9F999AA19A9A9F999A9D9D9F9D9D98A099969E9B9AA89D9C9D9A9797989FA0A0 9E9D9B9698999598969090887F7E7464605347423B302D2A2829262626252528 231F201E1B1B1A191A19181B1A1717151517171B1919181817181C1817171718 1B19181816161715171C1B1919171B1B19191D19171B1A181815181A191B1C1B 1E22211E1F1D2024222324232223222429292D2F2C30313133333333332F2C2F 2F3135322727232326221F1F1F1D1F1F1F1D1D1E201D1D1F1F1D1F1E1D1E1B1D 202023231E1D23211F2121232424232627252825262A282528262A2C28272825 2326252A2D2E32363233352E2A2B28262C272124211F201D1E1E1E1F23232725 222424201E201B1C1C1D1B1F1B1D1E1D1D20201D1D1F1F201E2325211F201E1E 24241D201E20252321231F1E2120232725282B2A30313239434657616475817F 87889193A19A9CA4A09EA59D9CA6A39F9F9F9D9D9F9CA0A39FA8A29DA5A7A2A8 A2A5ABA7A5ADA3A6ABABA9A9AAA8A8A4A4A4A1A0A59FA5A8A4A0AAA8A1A6A1A4 AAA4A2AA9FA0AAA59FA5A2A4A4 97999F9B999D97989F9A999B99959B9A989E9A99A09C9D9B9A9B99979A9E9799 9E9A9EA19C9C9F989A9F9F9D9A9998A197969F989BA69B989A949799969FA2A0 9C9E9C9B9D96969C949091887E7E7566615747423B31302D2928262429252427 2520201E1B1D1B1719191919171616131518181919161618181A1D1A1818171A 1815161614131513171A18171717171A1A1B1B19161917171A17171816181C1C 1F221E1E1F1C1D212121221F1E222023262B2B2E2B2D2D2D3132313636312B2D 2D30322E2727242324211F1F1D1D20201F21201E1E1C1C1E1C1C1F1D1D1E1C1D 1F1F21231E1D22211C201F22252323242424252324282A2828282A2D28282925 2228272A2D2F2E34302E302C2A28262327212123201F211D1D201B1F20212324 221E201C1C1F1B1C1E1C1C1E1A1C1C1E2023211D1F1C1C201E21211E1D221E22 22201E212121231E1F201F1E2222252726292C2B3134343F484F5D6768757F82 8D8D94949F9B98A29F9FA2A19EA49F9FA1A19DA5A19D9FA09BA6A2A0A4A1A0A9 A5A6A9A4A8B0A5A4B0A8A8A8A8A7A4A0A0A5A4A0A5A1A2AAA2A1AAA09FA5A3A1 A8A1A2ABA0A1A6A2A1A6A19FA0 9599A09A979E9799A09A9A9E98999F9D9A9E9D9BA09D9D9C9C9B99979B9C969B A09B9FA19C9B9F98999C9C9DA09D9AA29A97A19A9BA79E9B9F979B9B979E9F9D 9C9F9B9B9C99979D9393908A8181776964584A453E32302E2A2B29282A262528 251F1F1D1C1E191818171817171717141518171919161516161A1C1919191919 191714141315141314181718181716191B1C1C1A161818181B17171A19191B1B 20211D1D1F1E1E2123201F1E1D222124272A292C2C2D2F2E2F313235352E2B2D 2D2E312A27272423241D1E1F1D1D201F1C1F1C1C1D1B1A1D1B1B1D1C1E1D1D1E 212121232020222120201F2224242426242325232528292B2B27282B2A282A28 2428262A2E2D2D2E2C2B2B2A28282521232221231F21211D1D1D1B1C21212124 211E1C1B1B1D1D1C1E1D1B1B181B1D1E1E21211D1D1D1E1E1D20211D1E221E1F 211F1D21212023211D211F202320252828282B282E3337424E52626D67788383 8E8E9596A198989EA09BA49E9B9E9F9FA19EA0A2A09CA1A09FA4A19FA5A0A2A8 A2A1A9A4A6ACA5A6AFA7A5A8AAA7A4A4A2AAA6A5A2A1A6AAA4A0AB9F9FA5A2A1 A5A19FAA9FA0A6A2A0A4A69FA2 97979D9A989D97989D9A999C9999A09F9B9D9B9CA19D9D9D9D9C9C98989F979C A19E9DA19B9C9F9B9B9B9B9E9F9E9DA29A98A19C99A89D9E9E9A9E9C9B9FA09F 9B9D999B9E9C959D959493898183796A675C4F493F34302F2B2D28252B262828 241E1F1D1D1D1B181818181A181619161618181A1A161616161A1B181B1B1917 19161515151515151618151617161719181C1B19171717171A16171718191B1B 1F1F1A1C1D1D1C22211F1F1F1D2120222727252A292D2D2D2D313233332B2C2D 2D2D2D2D24272421201F1F1F1E1F1F1E1D201D1A1E181B1D181B1E1E1E1F1E1D 20212223202020201F1F1F2124242327242227242626292A2D29262828272A27 252827282C2D2D2E2B2428252423211F21211F22201E201D1A1D1B1C20202121 1E181B181B1E1B1B1E1C1C1C1A1C1E1F1D20201E1C1E201E1D1F1F1F1F231E1F 1F1C1D1F1D1F231F1F221E202222252A292B2B282D3436424F55656F6D7B8686 91919894A39B9BA39F98A49C9BA19D9EA09F9FA49F9DA2A2A0A29F9EA29FA0A6 A5A4A5A1A5AAA6A8B2A8A9A9A9A8A0A6A5A9A9A2A8A2A5ACA1A1ABA2A1A4A4A3 A6A1A1AAA1A1A8A29FA6A49FA2 95969B9B989B93959794989D9B979F9F9B9D9D9DA29E9E9C9C9F9E9A999F969D A19B9B9F9A9C9F99999D9D9F9E9C9DA49E99A19D9DA69E9F9F9D9CA09A9D9F9D 989896989B979699948E8F8782847B706B5E524B4336312E2A2B28282A2A2A2A 261D1F1E1B1E1C1A1B1A171B1A161715171A19181A17181916191B171A1A1719 19171515131617141517141517151719171A1715171716171B18181B19191C1C 1D1D1B1B1D1C1C1E1D1D1F1E1D1F1F2424242228282A2A2B2E343330302B2C2E 2C2A2B272124211E20211E201D1F1F1D1E1E1C181B1B1C1E1D1A1E1B1A1F1B1D 201F1F1F1F22222020221F1F2324242424252625252527292C2A252824232723 25272525272A2A2B282628221E1F201D1D1D1F21201E1E1C1D1C1A1D1D1D1E20 1D1919191B1D18191D1B191B181C1F1E1C1F1E1B1F1F1C201F20211C1A1E1B1D 201E1E1F1E1E231F1E211D202323272B2A2B2B2B2F373B4852596872717F8C89 90939B969F9D9BA39F9DA49E9E9F9F9F9F9C9CA2A29EA4A4A2A7A29DA0A09DA8 A3A2AAA6A8B1A7A2ADAAA8AAA9AAA7A5A4ABA7A3A6A6A6AFA5A1A89FA1A6A8A2 AAA49FA89F9FA59F9FA89FA4A4 97969A9A969B93969794989B99999F9F9B9D9B9DA29D9F9F9D9F9D9A9AA19697 9F9C9BA19D9A9E97999C9C9D9C9A97A49A99A49D9CA69E9F9F9B9C9F9C9D9F9E 9A9A94999A98959B9593908A82827A716E62514B4234322E2A2A272428272929 2720201E1C1C1B1B1C19181C181619151719161517171819171A1A1819191618 1917141512171717151513151614161614181714141613151919181917191D1B 1B1D191A1E1C1B1E1C1B1E1D1A1E1F222421212727282A2B2D3432303029292E 2D282A272123201F212020201F1D1E1C1D1F1B1A1D1A1E1E1D1B1E1B1C1D1D1C 1F1F1E21212123211F231E1F2123242723242725252725282828262624232522 24282426282A2A2B272426221F1E1E1C1D1F1E201F1E221D1B1B191C1E1B1C1E 1F1B1D1B1B1E1B1C1D191C1C1B1E1F1D1D1F1D1D201D1C201D21201D1B1D1D1E 211E1D201E21241F1E211F2125252A2D2D2B2E2C313A3E4F595B6D7A7584908E 93929C95A1999DA1A19BA49F9EA49D9FA0A09C9F9F9FA2A0A0A5A19EA69FA0A6 A5A6AAA2A8B0A4A1AAA9A4AAAAA5A6A8A4A9A6A3A8A2A7ADA2A2A99FA1A8A4A3 A8A39DAA9D9EA69F9FA3A4A4A4 98979C9A979A939398959899979A9F9D9B9D9C9CA09C9D9C9E9E9E999AA19A9B 9C999EA39E9D9F97989A9A9D9C9698A19B9EA69E9BA69FA0A29B9DA09D9E9F9F 999A96959A9A99999694918B84847C727263534E4438332E282A272529272A2B 2721201D1C1F1D1A1D1A1A1E1A181A17191816151716171B1719191817191917 1B17141413171715131513141415181817171614141614151A16191919191D1A 191C191C1E1D1C1E1C1D1D1D1B1F1F23232022282829292C3033312D2D2B292E 2B2529252124211F232221211F1F221D1D1D1D1A1C1B1D1E1D1A1D1B1B1D1D1D 1D1F1F231F2022211E211E1F2323252725242726262826282A2A272723242724 2328252629282A2D272525221E201D1D1F1E1F23211F211D1D1D191B1F1C1C1F 1F1B1C1B1B1F191B1B1B1A1D1A1E1C1C1E1E1E1B1F1F1B1E1E221F1B1A1E1E1E 211E1B1F2121211F21211F202524292D2B2D2D2D313A3D4F5C606F7A7586928F 95929896A2999BA49F9DA49F9EA4A29F9D9E9BA09DA0A3A29FA4A49FA5A2A1A4 A4A4ADA7A7ADA5A0AAAAA5AAA8A5A7A9A4A8A2A2A5A0A5ABA1A4AAA19FA5A2A4 A9A59FA69E9CA49D9BA09FA0A7 97969B9A989A93929A95969697999B9C95999A999F9A9D989A9B9C9C9DA49997 9E9A9EA19C9DA0999A9D999C9A9797A29E9DA59D9EA89FA1A39E9FA09B9D9F9F 999B979A9C9A979D9A95958E89877F7070675950483C36312A2A27252826292D 2721211E1C1F1D1D1D1B1B1D1A171817171A17181816181B171A1B1918181818 1B171616141517151615141314161B1C1B161615141616161A17171B1B1B1B19 1B1D1C1D1D1D1C1C1C1C1D1B1D2123202020232825272B2D2F2F2E282B26282A 2825252321211F22272323242320201E1E1E1A191B1B1D1E1C1B1B1D1D1D1D1B 1F1F2225232222201F1F20222121212624222724282A2A282D2B262A24232423 242828252725282A252323211F1F1D1B1D1C1C1F1E1E1F1D1D1D19191D1A191C 1C1B1D191D201D191E1B1C1E1C1B1B191E201E1B1B1B1B1D1C1F211A1A1D1C1C 1C1D1D212024231F1D221F212525292A2A2E312F393F42536063707F7C899491 96939C979F9B9DA2A2A0A8A09DA5A09E9F9E9F9F9F9D9FA29EA29E9CA09FA0A8 A4A2ACA8A5AEA4A1ABA7A4A8AAA6A6A6A8ABA5A2A89FA0A6A09FAB9F9FA2A1A5 A9A49DA9989DA59F9FA3A39EA4 94969999979C94949896979798979C9B969B9B9A9F9A9C97979B9C9B9AA29999 9E9B999D9797A198979D9B9C9B9A97A29C9AA39C9FA89FA1A49FA0A39D9F9C9D 9A9F9C9B9C9B969F9A9799918A8A817170685A50483D39342B2927252927292B 2620231F1C1D1B1C1C191B1C1A171717181B181717161619181A191616171819 19161416141617151616131315161B1B181515141516161619161618181A1C18 1A1F1D1E201C1B1F1C1B1C1B1D2321202221232626262B2B2D2E2A292A27272A 2824252321212024262323252420211D1F1F1B1A1C1B1D1F1E1A1D1B1D1E1E1F 1D1F2125232323211E2220202221212323212725272828282C2C2A2825222421 232827282A27272A2421231F1E1E1C191C1B1C201E1E1E1D1D1B191A1D191A1C 1A191E1B1D201C1A1C1B1B1D1C1B1D1A1E211D1B1D1D1C1F1E201F1B1D1D1D1C 1C1C1C2020222221212423242825292D2D2E33323C4347586165757F7D89958F 94939A98A19B9EA2A2A0A8A29FA69FA0A1A0A0A2A19FA0A09CA39F9B9F9E9FA8 A2A3ADA5A6AAA5A2A8A5A2A5A5A9A8A8A4AAA5A4A7A0A4AAA1A3A8A1A4A6A3A2 A7A79FA89BA0A69F9CA4A09FA2 95949999969D94969B97969898969D9B969C9A9A9F989A97999999969CA29899 9E98979A98989F97989A9B9C9E9B98A19C99A09B9EA89CA0A2A0A0A39D9F9C9F 9A9F9C9A9C98969E9A959892878B827475695A544A3F3935292D27262928282D 2721211D1C1E1B1D1B19191C1B1619171819191815151418161A181616161818 1B161517141616161616131515171B1A181517141516141718151718191B1D1A 1D1F1D1C201C1D1E1D1C1C1A1D222220222226282525282A2E302E262B262829 252425211D222324262225272420201D201F1B1A1C1B1C1E1B1B1D1D1D1F1E1D 1D1D2023272325231D2020221F21202323232525272A26282A2A292927222424 222528282825262825221F1D1D1D1B191C1B1B1F1F1D1F1C1C1C17181D1B1B1D 1A191B181B1E1B1B1B1B191D1A191C1C1F201B1A1B1C1A1E1C201E1C1B1C1C1B 1B1B1B1F2021231F2024242328272A2E2E3134323A4447586062717F79889291 94949B96A19B9DA4A19FA9A49DA2A2A29F9F9DA09F9FA49D9CA39E9AA19FA2AA A3A2ACA4A7A7A49DA99FA0A4A7A4A6A5A4A8A5A4A9A1A4A99FA1AAA2A0A8A5A3 A7A49FAAA19FA59D9FA49F9C9F 95969B96949C93939C96989A99989E9D979B98969D999B9B999B979498A29698 9D97989F96979B96999B9A9D9D9A9AA49A97A19B9DA89F9FA19B9DA09A9EA0A0 9B9C9A989999969E9A98988F888B8477786F5F594F423B352B2B26252A272A2B 2821231F1E201E1D1E1C1B1D19171A1717191518171614171619191514171718 1A18181613141816161916171918171817141414151614171B17171C1A1B201D 1B1F1C1B1D1B1C1F1D1A1E1E20221E1E2122262823232525272D29262A28282A 2321221F2024242424212325221E1F1B1D1F1B1B1C1A1C1E1B1B1D1C1B1E1D1C 1E1D20252523252320231D1F1F1F1E23211F2424272926262B28282824232823 2326262528252526231F211C1A1E1D191C1A1C201D1A1F1B1B1E17191D1B191F 1B181C18181E1919191B1B1B191A1A1E1E1E191B1D1A1B1C1D1D1F1C1A1D1B1B 1E1C1D221E1F2120232A26242B292D2F2F3238353F484B5D666776817C899691 96969B98A49A9FA6A29EA8A199A49F9EA19E9BA19BA1A2A29BA39D9BA29D9FA9 A5A1AAA4A8ACA4A2AAA4A5AAA8A8A6AAA7ABA8A7AAA3A7A8A09FA9A2A2A6A49F A7A49DAA9EA1A5A09BA0A0A1A0 95959996949C93949A97999999999E9D979A98959B999D9C9898989798A29596 9B959A9E979A9B969799999B9D9B98A09898A59D9DA79F9EA09D9C9C989D9E9D 9A9A95939793949D979797908B8B86797A72645D52423C362C2D272729282B2D 2821211F1D1F1D1D1E1B1B1D1B171B1717171719191716171717171614161718 1A17171814141717171B18181918171715161616151715151B17171C1B191E1C 1C1E1E1B1E1B1D1F1C1C1E1F21211E1F2325272621232527272B28292A252825 222123221F24262324222223201E1E1B1D201C1B1D1B1B1E1C1A1D1B1C1E1E1C 1F1E1F23252324241F23201F22201E24211F2323272727272D29282B25252922 24282526292924252321201C1C1C1C1C1C191A201E191B191C1C1B191C1C1A1A 1C191B181C1D17181B1E1B1C18191C1F1D1C19191C1B1B1D1D1D1E1E1D1E1A1B 1E1D1E201E1E231F262A28262B282C3030353636424B4F60686878827C8B9591 98969E97A19A9AA4A2A2A89F9DA29FA09D9B9DA09C9FA2A09AA19B9CA19F9FA6 9FA3A6A6A3AAA2A0A8A5A0A8AAA8A4A5A6ABA7A6A8A1A6ABA09EA8A09FA6A2A0 A8A09EA89DA0A89F9CA19F9EA0 92949796969D93959A96999A97979E9C969997959A969E9A9999999B9BA09693 9A95979D99999D959998989B9D99969F989AA49D9BA59B9D9D9B9C9C999E9E9D 9B9B93969595969D979598908C8E857C7F74655D55453E382E2B28262B28292E 2923211E1D1D1D1C1E1C1C1E1B181A1718191718191916171515151314161618 1916171714141818181B17161816161614141717141414151916161A19191D1B 1B1D1A191D1A1D1E1E1D1F2021211D1E2325232320232525292926262A262425 2422252020242420232220201F1E1E1C1E201D1B1C1B1B1D1B1B1B1B1C1C1C1B 1D1D1E21232225252023211E211E1F23211F232125282628292A2B2B26242624 222826282A2A2627211F211E1E1E1C1A1B1A1C1E1E1A1B1B1B1C191B1B1B1A1B 1C1A1A191A1C17171E1D1A1B181C1E1E1B1B1B1B1A1A1A1D1B1C1E1C1C1C1B1B 1D1F1F221E1E221F232828262B2B2D313233393A454E51646D6D78847E899590 97989F98A49A9BA39F9FA59F9CA29FA19E9D9DA1A19EA1A19FA19F9C9F9F9DA8 A1A2A9A5A2AAA29FAAA6A4A9A6A4A4A5A5ABA6A3A8A0A2ABA4A2A6A09FA5A3A0 A29F9BA59C9FA49F9DA4A4A0A0 93959E9D999F94969C98989899959A9A989F989999969C9E9E9D9B989A9E9498 9C979A9F98989A95989B979A9A9A939E9596A19998A49A999F9B9C9C979B9D9B 9B9A97999998979C999596918D93888181756D655C4A403B30302B292A2A2C30 2C2324221D1D1C1C1F1D1C1F1D1D1D1815171717191716161615151316181617 1816161614131919161916171717151616171817141515151917191A1A191C1A 1D1D1B181D1C1C1C1B1C1E1E1F211D1F242422221E232728262825252B252226 262424222228232123221F222220201D1D1F1E1C1C1E1D1D1B1E1E1D1D1D1B1E 1E1E1D2324262A2723231F1C1F1E1F2121212321242625282C2A252826242824 2429282A2A2A2624221F221E1F211D191C1A1B1B1A1B1B191B1D1B191B19191C 1B181A181C1D1A1A1C1A1919191C1D1D1A1C1A191E1B1B1D1B1B1C1C1A1E1A1C 1E20202221202222252D29282F2B2E3131353B3C485156666F747D88828E9593 9B969E969F9A999FA39DA69F9BA09D9D9D9FA1A19E9DA3A19DA4A1A19F9FA0A6 9FA1A6A2A2AA9F9FABA4A3A5A5A4A6A6ABAAA7A5A6A0A5AAA5A3ACA2A0A4A4A2 A5A19BA49B9FA79F9CA49F9EA6 93969D9F999F96979C98979A96939A9B999F9A9A9C999D9D9D9E9D979A9F9998 9E989A9F9A989B96989C97969895979F9896A09796A29A989A98999B979B9C99 999A95999D9997A0979397908D928B8283796D685D4D443C31312C2A2D292D30 2D2525221E1E1B1B1E1D1B1E1C1E1D19191C1918181715161315151516171716 1714141414141715171917171818161617161717141415131919181919191B18 1C1E19171D1B1B1B1B1D1D201F1F1B1E212121211E2227272928242629262325 2522242123262321232120222323231F1E211E1C1F1E1C1E1B1C1F1C1C1C1D1E 1E1D1E23232629272524201D201E212121232522242627272A2A252525252925 272B29282D2E2826221E221D1D1F1D191B191B1D1C1B1D191B1D191C1E1B1B1B 19181917181D1A191A18171A181B1C1C1B1B191C1C191B1F1E1E1E1B1B1D1A1C 1F22212320212522272E2B2C2E2D2E3332373E414B575A6B72758187838F9694 9F9BA095A2999CA29F9EA6A29DA09D9D9F9F9FA5A0A09F9F9DA5A19DA29E9FA8 A5A2A7A29FA8A1A1ABA7A3A6A1A1A5A1A4AAA6A5A6A1A5AAA4A2ABA3A0A49FA2 A6A39AA49B9FA29F9DA2A09FA0 95959D9D9D9D97989D97979998959D9B979D9B9A9F9B9B9B9E9D9D9A9AA1989A A098999F9C969B96979895979C9A979F97959E97969F98979995989B979C9E9B 999B96979C98979D999697928F948D86837A6E665D50474034322C2B2B2A2D31 2F2725251F1F1D1A1D191C1D1C1B1E1D1B1E1B191B1617161415151515181816 1613131613141715161A17161A17171816161816151614141818191719181B18 1B1B1B181C1B1A1D191D1D1F1F1F1C1E1F201F221E212829262523282B262427 2624262223242321252223242424241F1D201F1E22201F1F1D1C201D1E1E1E1F 1F1F21232127292A2523201D2023212421242820232525282A2A282825272A25 282B28282C2E2828231D1D1B1D1D1D191B19191D1A191C191B1E1B1A1D1B1A1C 1A191919191D181A1C1B191C181C1C191A1B1A1B1E1B1C211D1F1F1C1B1E1C1F 21232125202126242B302B2D302D2D35333940444F575D6E7676828A838E9997 9E9CA09BA49D9DA4A0A1A8A19EA19FA0A2A2A1A5A19DA1A19FA49F99A09D9DA5 A5A2A8A0A1A6A0A0A9A4A4A5A2A2A2A3A5A8A8A5A4A1A3AAA49FACA1A1A4A09F A4A39DA49C9FA69F9CA19D9DA1 95999D9B989F98989C97979997969C9C999C999A9F9C9B9A9A9B9A96959E9397 9E98969B99979D9A9999979C9E9896A399949B9595A19A9999949A9A9A9B9D9D 9B99969D9C9B989D98989D938F9591888A7D706A61554D4336362E2B2B292D30 2E2828241F211E1C1B1A1B1C1C1D211D1F1E1B17171515171719191716161514 17131416151615141617161618161617161517141616131517151717171A1C18 191A191A1C1C1D1E1C1C1F1F2123201D20201F221E23282B2424242628232629 2624262321242322232223252723242020231E2122211C1E1C1E211E1E201F1F 21212023202428282423201E23232326232325221F2325272B2B2B2B282A2B27 292D2A232A2D2725211E1F1C1A1B1B191C1B1B1D1A1B1B1B1B1C18191B19191B 19161B18171917191B191A1C1B1E1E1A191A1B1919181B1F1F1E1E1B1D1D1B1F 23212123212328282B2E2E2B2E2D2E32323C4046565F64717D7D879086909695 999A9F9AA69D9FA69E9FA6A19FA5A19F9A9D9DA4A1A2A4A19FA09C9B9F9B99A5 A0A2AAA1A1A9A5A0ACA5A4A4A5A2A1A3A3ABA5A1A39BA0ABA19FAAA2A1A49FA1 A29E98A59C9FA5A09F9FA19DA2 96999F9D99A197969C989B9898949C9B989D9C9A9F9BA09B999B9B97969D9497 9C98989F97979D97979C9A9F9F9C99A199949B9595A19A999B969699969C9D9D 9D9B979A9B99969E9B9A9E98919790898C7F746E63554D473A362E2A2C292D31 2F2A2B2620201D1B1B1B1B1E1D1D1F1B1C1D17161716161614191A1616161613 1614161614141714161614161916151616151614141715141717171616181B19 191917181B1B1D1F1C1B1E1D1D22201C1E1E1D211E23282B2323232525222427 2624252224232121222020232423232021231F1F221E1D1C1C1F1F1C1D20201F 212121212123282724231F202224242423252523212323262C2D2B2B30292A27 272B2723272725251F1E1E1B1B1B19191C1A1B1C191A1C191B1B191A1C1A181B 19171B18171717191917191D191B1D1B191C1A181A1A1A1F1C1B1D1B1C201E1E 2121202522232C292F312E2C2E2E2F35353C4348576368777D7E878F86909A96 9D9A9F99A49D9FA6A19DA59E9EA3A19E9B9DA0A5A0A1A3A39FA09D9BA19D9EA2 A29FAAA6A3ABA3A2AAA5A5A4A5A4A4A4A6A8A29DA09EA2A8A1A2ADA2A1A8A2A1 A1A19CA49BA2A69FA1A29F9DA0 959AA09C989F96979E97969B98969A9A9A9C9C9B9D999F9D9B9A9A96969C9597 9B96989B97969C989B99999E9C9C9BA297959E9896A1989899959797959C9D9D 9D9F97979B96979D9B9B9D9593978D888A7F746F65564F4A3A39322A2C2A2D31 2E2B292520211E1C1D1A1B1E1C1B1D1A1B1B181618171716171B1A1613151413 1412141613131515191714171715151515141411151614141716151515161A18 1A1917181A1A1F201D1C1C1C1F231E1C1E1D1E1E1E232A2D2424242527232324 232123212121211F22221E232622242122221F1E221F1D1D1E1E201D1F1F201E 2121212320232926232323232326262723262821212323272B2B2A2B2D262624 2529272326262522201D1F1D1C1A18181B1B1C1B1B191D1B181B181B1F1C191B 1B171B18171A16181A19181C191D1E19191C1B191B191C1F1D1B1C1A1E1D1D20 2124222321252B2B2C302E2B312D30353540464B5C66697981818B8F898F9C93 9999A09BA59F9DA3A1A1A6A0A0A7A39E9C9D9FA4A1A2A2A29DA09F9FA29F9EA2 9FA2A8A1A3ADA29BA7A1A4A6A4A8A5A5A4A9A39FA19BA2A8A0A1AA9F9EA1A19E A19C97A29D9FA7A29FA59F9E9E 94959B9A9BA19A989897969996969A9A989B9A989D989A9999989894949B9399 9E96979B979B9E9595989A9B9C9C9C9E96949D9598A296969A959396939A9C9A 9E9D96979997969C979799928E918C82877E75746B5B574D3F3F372E2F2D3135 322C2B2721211E1E1E1D1C1D1A1C1D1A1A1B191918181A1B181A191714161414 1311111414131613181614171716141717161411131515161917141714141717 191917191D1A1D1D1D1C1C1B1D201D191B1D1D1F1E1F252B2323232427252222 2021262322242121231E1F211E2327252324202323222023222324211F1F2122 2424232322242A25222423242523262725272521212628272B2C292624252521 23272321242423272420201F1C1E1A181C1B1B1B17181D1B1B1B16191B1B1A1C 19181C1A191B1A171917171B1A1A1E1C1D1D1A191D1B1B1E1E1C1F1D1D231E21 2324232828282F2D30322F2B2E2E333939464E4F5F686C7D85838B968B959D97 9C989F9DA59F9FA6A19BA29D9FA2A49D9B9B9DA1A19FA3A09D9F9C9FA49FA1A5 A3A2A7A5A1A9A09CA4A19F9FA3A19FA0A0A8A1A0A29D9FA49B9CA39D9CA19EA1 A29F9CA3999EA49D9CA19F9D9F 95949B9B9CA19C989C95959697969C9B989B99979D969A9897999A9694989397 9F97979C96989A95959896989B9A989E95969E9796A196979A969595959B9B9B 9A9A95979A96969D9995999091948D85878078726C605A5345423A3134302F35 322D2D2923231F1E1E1C1B1D1B1B1D1A1B1C1A1B191A1B1B1919191716161615 1713131413151515181716151618181A18161614131715151915141517151715 191917191D1A1B1E1B1B1D1D1F211C1B1C1E1F1F1D1D23282323232326242121 212125232325232323202021212528252525232323211E222223241F1E232021 2425242723262924222422222422232825272520222527272826272722242423 222624242624242A2423211E1C1B19161C1A1B1C17181C1C1C1C19181A191A1E 1D1B1D1B1B1D1B191C191C1C1A1A1C1C1C1C191B1F1D1C1D1B1D1E1C1E211E22 26262428282C303030352E2E2F2F353B3D465050616A6D7F85858E958C959F97 9E9BA09EA9A19DA29F9EA29E9DA29F9E9D9D9DA39E9D9E9E989D9D9BA09D9FA6 A4A1A8A4A5A8A29DA59FA0A19D9F9EA0A2A6A09FA49D9FA5999DA69F9C9FA19E A4A19DA49D9FA39D9CA49F9F9F 939599999B9F99969895969795959B9B989A9A989C979997969D9B97979A9597 9A97949795989B95969898999D95959F97959D9698A195969B95969996999A9A 989A98979B97989A9796969292948F868C8179746D625E594A463D3335322E31 2F2D2D282323201D1E1C181C1B1C1D1A1B1E1A1A1B1B191918181B1715151414 16131215111414171518161616161A1A16161615131515151717141716161715 161616181C19181B1B1B1D1D1C1F1C1A1C1C1D1F1D1D22262123212325252123 232026222325232224202020222428272626222024222021232424221F212121 28272525232628241F232120222223282525252121242427242625252420231F 212424232624232825231F1B1B1B18161B17181B19191C1A1C1C17171A181A1A 1A1B1B19191C17181B1B191A181B1C191A1B181B1F1C1A1D1B1C1E1B1D1E1E21 2326272B2B2E33303337322D3030353A3D495055616D6F8187878C9590959F98 9D9DA39FA6A19FA29F9BA39D9DA3A09E9CA09D9F9F9C9F9F9AA09E999D9D9AA5 A09FA8A8A4AA9F9EA79FA2A4A09F9EA0A1A2A29FA49DA0A59D9DA69F9A9FA0A1 A3A19DA59B99A19C9FA2A29C9E 91959C99979D97969992959595929B98939B999A9C97989797999996979D9798 9D97949894959B96979B99999A98959E97969F94929894969894979A96979898 9999999A9B99969B969698929296918B918A8179756A635F4F4A3F3737312E31 2F2B2E2C262623211F1D1A1A19191D1B1E1F1D1B1E1B17181719181614161312 1413111512131513141413151515191B19151414121514151816141716171817 1717151618161719191C1E1C1A19191B1B181B1D1C1D21211E1E1D21221F1E23 211F23212327252223201E212425252628282523272120232121242320202022 2728252521282A23202221202221242929262624242727272626252524212421 21252526242123262123231D1B1D1D171B181C1F1D1C1E1C1D1D17171B1B1A1D 1D1B1C191B1B18171B181B1A191C1C1B1A1A1B1C1F1E1B1E1C1B1D1D1E231E22 25272A2E2E3239373938323135323940424F595D6A7278868B8B949D9098A29C 9E9DA39AA59C9BA59F9AA09F9DA39F9B9A989C9F9D9D9F9B9B9F9F999F9F9BA4 A29DA8A2A1A9A19DA9A29FA59FA19B9D9FA49F9CA09A9FA49C9FA59C97A0A09F A2A29EA89D9DA09E9CA19F9BA0 96999F9C979D94949692959592919C97959797979A96999897979793969F9798 9C98939B95969B969A9D989B9B97959D9795A097939D93979795979996959898 999C95999D9B969A97989A949097908E948A827F786F67645250453A39312D30 302D2E2B27272521211D1B1C19191E1D1E231D1D1D1A1B1B1A191B1717171715 1712141513141414131514131614181917131613141716141718141716181815 1717151414151418181C1E1C1919181B1D1B1C1C1A1D1E1E1D1E1E1E211E262B 23232321222826232523212324262A2828282323262223232322232121222122 2826242420272924212220212121212C2A262925262727282827262825232321 21252525242123262123211D1B1E1D1919181B1E1C1C201C1E1E19171C1C1C1B 1B1B1B19191B18171B191B1D1B1A1C1A1B1B1B1D1E1C1B221C1E201E20231F23 26292A3031373B3B393B353135353D4146555F606D7578888D8D929B8F97A09E 9D9E9E9AA4999CA19F9AA19B9BA2A09B98989BA29D9D9E9E99A09B9B9F9B9CA3 A19EA5A5A3A7A0A2ACA4A1A6A1A2A0A09FA5A09D9F999FA79F9FA8A0999E9E9F A2A09EA69A9BA49B9EA39F9A9F 94979D9B989C93939792949593929999939696979C95989593969694969F9796 9C95949B969699959B9C9A989B9A969E95959F95949F95979993999995959698 999D979A9E98969E989898939299908E908986837C716D6757544B3D3A322F31 2F2D2E2A29292521221E1B1C1B1A1D1C1D201F1F1E1D1A1B1B1C1A1817181814 1613121614151513111414141714171815141513141715141919141516171917 1616141114141318181B1B1B1819181B1C1C1A1D181A1D1D1C1E1C1E20202D33 282325222529252326212122232528252626222024212322212022201E222020 242422221F22262320201D202321232A2926282424242428282626282422221E 21262522221E212421211E1A1C1E1C171B171B1E1C1C1E1C1D1E1D191C1C1A1B 18191B17181B17171A191A1C191B1B191A1B1A1D1C1D1B1C1B1A201D1D212023 26282B3230373E3B353B323136363F4647575F616F777B868E8C8F9790979F9B 9F9AA197A19B9BA19D98A39F9CA1A19C98989FA29F9B9F9D9B9B979C9F9C9AA3 A0A0A89FA0A79F9FA8A49FA0A1A09EA19FA59F9D9F999FA7A2A2A6A19BA09F9E A4A29DA4999BA39BA19F9F9B9E 92949A98959B95969D94929593909997949795979C97989695979693969B9594 9A93949994979896979D979B9A97969C95939E9795A296979795989895999996 979994979B9A979D97989C95939A948D908B8784827A7670605D51453F342D2F 2D2C2E2C292A2823231F1C1C1A1A1A1C1D1E1E20211D1C1C1919191617171516 1613161917151411121511131515171917141513151815171918141516151717 16161414151317191717191B1B1B191B1D1B1A1A181A1C1B191D1B1C1E1E2122 232427232527241F21211F2021252A252324212021202123231F23211D242424 262521201E2022221E211F1F1F21252A2A2528262323232B2B29282824212522 2324211E1E1C2123201E1E1A1B1B1C171B17181D1D191D1D20211B181C19191C 191719191A1A17191919181A19191B1B1B1C1B1D1F1D1D1E1C1F212022272327 2C2C323636393D39363C36333D3C464B4E596368727B7D8A908C909A8D999D98 9F9A9F98A39A9CA09F9BA19B9AA29D9D9B9B9DA29D9F9F9F9BA09F989F9C9FA6 A29DA4A29FA7A09DA8A39FA1A1A09E9FA2A8A39FA19DA2A99FA1A99F9EA3A29D A5A197A59B999F9A9CA19F9A9F 91919795969A90969B95939594919997939994959995999595959591949C9495 9791919A97969A93959A99979897959D95969F9998A098999A95999994979998 959797979B98989D97989795959B968F938A8887857D7A756360554541372E30 2D2D302C292D282523211D1D1C1C1D1B1D1F1F21211F1D1D1A181B1819171918 1715161C1A151511121412131414171918151514161816151919151515171717 161616151512171A18171B1B1C1C1B1C1F1D1B1D1A181B19191D1B1D211E1F23 212428252727232021201F212123282523232322231E22232220242123232325 272222201E1E211F20221E1E2121242D29262828242525292A2A282826232320 2223211E1E1E2023211C1C1B1B1B1B161B191A1D1B191E1B22201B1B1B1A1B1B 19181A181C1C191A1B1B191A1A1A1A1B1B1E1A1C1F1E1D221E1E2322252A282B 2E2D313637363937393E37383F3F494F546265687881828B918E909791979D97 9F9AA19CA49B9EA59F9AA39B9DA29E9E9B9B9FA29C9D9E9F9DA29C999F9E9EA5 9F9EA49F9FA7A09CA8A1A0A4A2A0A0A0A2A49FA1A19F9FA8A19CA4A19AA29F9F 9F9D9AA39B99A39D9BA19F9A9D 8F909595959992949993919593949896939995939B94979695939691939D9596 9996949994969A96969797979797959D96939F9797A299989996969994989A97 939896979C97999E99999A939599938F958D8A8988817C756460574742393030 2F2D2F2D2B2D2A2524211C1F1C1A1E1C1C21212226221E1C1D1A1B1B181A1A18 17151A1D1C151513131612141715161716151613161817141717161414171817 17181614161416181718191A1A1D1B1C1E1B191B18181818181C1C1D1F1F1F23 222427272626231E211E21211E22252423262322222021232321232123242424 242222211C1A211E1F211E222020232B292629272427232828282A2A251F231F 1E231F1D1C1C1D211F1A1E1B1B1B181A1A1A1B1D1B1A1A1B1F1E1A181B1B1A1B 1A191A18181D1C181B18171B1B1B1B18191D1A1D211F1E211F1F2323252C2A2D 2D2D323636363C393B3F3C3B42424B5458626A6D7C83868E918F909991979D9B 9B9AA29AA39C9BA3A19AA29D9AA29D9B9B9B9CA19F9FA19F9B9D9B9A9F979BA3 9F9FA89FA4AA9FA0AAA39FA2A29E9F9F9FA69F9CA19D9FAA9F9DA89E9DA19F9D A29C99A3989AA09B9B9F9F989F 91909695969B9595959397999795979A949897949993979697969494969C9593 9B96979C96959B97979B99979A97959D93939C9596A098989A96979794989B99 9A9B98979B99969C9798968F9198929197908D8F8B867D7A6E6D604B483F3433 302B302E2D2E2A2525221F1F1E1D211D1F222324272522221E1B1B1B1B1C1C18 19161B1E1B181714151717171714141713151616151616161818191B17161916 161614141515171818171A1A1919191B1B1A171818171A19171D1D1F1E1C1C21 222425242223211E211F20242221242322242121211D20222120212126262323 232121241F1C212220201F1E221D1F2525232423202020242725272A24212320 1F211C191D1C1C211D1C1E1B18181A1A1C1C1B1B191B1E1A1B1B19191C1A191A 17181B18181D1B191917181D1B1B1E1B1D1D1B1C1E201F23212226262D302E2F 3131343A3A3B433F3F4641474949505B5F6C767A81898A919794999D93979F9A 9F9EA499A49D9FA5A09AA39D9CA4A29D9D9E9EA09B9BA3A19AA19D9A9C939BA5 9FA0A49F9FA79D9EAAA19CA1A19E9D9F9FA6A29D9F9A9BA49D9CAAA09DA19F9F 9F9F9CA1999A9F9F9BA09F9AA1 94929595939B96949A94989A97909796949897949895999896969593949D9194 9995969A94939997979A9A979696959D95929A94929D9A9696969997939C9A98 979B989A9C9795999697968D91979192978F90918985837D727063504D413532 2F2B2E2D2C2C282626211F201E1E211F1E242427272524241F1B1B19171A1B15 1816191C1B191816171A18161614131313131817141614151818181919151717 16161313161616191817171A171917191C18151817171918191C1D1E201C1C1F 212425221F22211D201F23242320232322232121211F20201F1F23232625231F 222020201F1C22231D1F1D1E1E1E1F2323202221201D21232321232524222522 1F201D1B1B1B1D211F1D1F1C181A17181B18191B191C1F1B191B1A1C1D1B181B 19161B191A1D1D1A1919151B1B1B1D1D191D1C1B1E1E20252324292A2D322E2F 3231323937415451464B474D5050565E6474757D868E8C949698969E9597A19B 9F9AA59CA49D9AA49F99A09D9CA2A09D9D989A9F9E9CA29C989E9B999F9C9DA4 A49FA8A5A4A69D9EA79E9EA4A39F9BA1A2A1A09FA19A9DA29B9DA9A1A0A29F9F A39D99A1989B9E98989E9997A0 95929491919A91929993959B95929897929596949A969A989697979594979092 9893949992919794979A97969897939B92929990929D959597959998959B989A 9A9A98989C96949A9795969090979391968F90908C87827E737264544F433634 2F2B2D2D2D2E2B2827231F211F1E21212125252829262424201D1C1817191816 1917181B1B171717181B18161615131311151717141612151919161916171715 1616131316161819191818181919171919181517151719191B1E201F211E1C21 212325211E21211F211E23242220232123242021232020202022232227272220 20202022202026231E201D1E1F1F2122211F232021212123232021232222211F 21211E1B1B1B1C23231D1F1C191919181C181B1B191A1D19191C191C1E1B1A1B 19181B18191B1C181A17181E1B1C1D1A1A1C1B1C1D1F212424262D2D2E322E31 3232353B394F6C6D4B4D4A4F5552596269727C7F888E8E9A9A959AA0949BA19D A09BA49FA49A9DA59F989F9D9DA29F9B9D9C9CA09D9F9EA09AA09B9B9A9C9BA1 9EA1A9A4A4A49F9FA3A09EA3A49F9F9C9EA2A09FA49C9EA59D9FA89D9DA19D9F 9F9D98A6989A9E9798A097999B 9293979793998F959B96969895939B9E959594959A949998959C9A94949A9293 9A94929690919691959896979A96959F97909A93919C939799969795949A9C98 9B9D97979A95939994959791959B9691978F92918C8C898679796D5A52473935 2F2B2E2D2D2D2A272925212421212322282D2B2E302D2825211E1D1A19191915 19191A1B17171717191814131212131313141714141413141918171B17161714 151513131717171A1A1717171618151919191419191A1D1D21232321211D1E21 2020211E1B1F1B22221F25272424211E22221E1F232121211E21232425242220 23212023202426231F1E1B1C1F1E20232021231E1E212121211F20202022251F 1F211D191D1B1D21211E1E1B1B1B1A171B1B191B18191B19191919191C1A191A 1A1617171A1A18191B191B1E1C1D1D191B1C1B1D1E1F2227272B30302E322D31 3535373C3E517174515454585F5D626B6F7C837F8B8F91979A959AA4969CA19D A09DA09AA0979AA29E989F9A9A9C99999A9A9BA19D9B9F9B9A9F9B9B9E9B9CA3 A1A0A5A2A2A69F9BA6A09DA2A29F9C9F9F9F9F9F9F999AA09B9FA79E9BA09E9F A2A29BA5989A9F97989F9A979D 91939697919891959C969496969599999395959599939896999A9894939A9291 9A95919490939794979797959695969E95939A93909993979795949693999997 9B9B95969895919897939893939B9491988F9396938D8A8A7C7B6F5A53463936 2E292F2E2B2D282828252226232326262E312E31302D2828211F1E1C18191918 1817191B17171815161614111113131313131515151414161919191917171716 141413151815181816151714161716171717161919181C1D1F232320201C1E21 1D1F211D1E1F1E20232123282622232124231D1E21211F1F1E20242422231F20 21212123212428231F1F1D1D201E21211F1E1F1E1F20211F201F222121232321 1E1E1D1A1D1C1B2121201E1A1A1D17181B191B1B19161919191917171B19171A 181619161A1B17171A19191D1D1C1C1C1C1C1B1D2220232B2A2E33302E333033 3538383C3C45535150585A60666267706F7A82848B9391999994989C95999F9B 9E9BA095A4989AA19B969F99979B9D9C979B9DA09F9B9898999B9B9AA29B9BA8 A0A0A5A3A0A89D9BA59D9FA19F9D9D9D9C9F9D9E9F9A9CA29A9AA49F9BA19F9F 9F9F9EA29B979D97979F9E989F 91929696939891959A95949494929996929394959995969797979795939B9095 9993919692939891959999989895949B98919793919B94959593939490989A97 9B9D96969897919795959795949A949199929795918F8C8C7C7A6F5A54463736 2F2B2E2E2A2D2B2A2A25232724232A2A32353232302B282423201F1E1A1B1B18 1B17171B18161717141513121212131311131413131516171B19161715131713 151513151916151917161615161716161917161B18191C1E1E21201E1F1D1F20 1C1F1F1F1E201E1F232021242524242122221C1C201F1E1E1F212523211E1E20 1F1F2023232326251E201D1F1F1F21211E1E1E1E1F21211E1E1F21211E232622 1D1E1B1A1D1B1B22211D1D1A191D1B191D1D1D1D18171B1B191917191B1A1719 191619171A1D1B191C1A191D1D1E1C1B1B1E1E1E2222252D2D31353432343134 3739393D3D3C43404A595C626D696C72727B84848F8F93999B97989F959AA09C 9E999F9BA19897A19D97A09A979F9C979D9D9BA19E9E9F9E979A9B9BA19D9AA4 A1A0A29FA4A99D9CA39E9D9F9F9F9DA19A9D9F9D9F9A9CA49A9BA29B9B9F9F9F A2A29CA29A9BA29A9BA09D9D9E 9291989793979092959193938F909898939594969A979993959492928F978F95 9B97949693939793979B979A9895949B948F9791919E95969694949795999B97 999C96989795919595979B95949994969B919497948E8E8D7F7E6E5C57493836 302A2E2D2B2E2D2D2B282428242C37383E403D35312E282A2221211E1B1D1C18 1B18191A19171918151511121414131513111411131515181B19171715151715 141515151916171A18141616151817191B18191B18191D1D1F231F1C1E1D2020 1E1E22211C1F1F1E222224282323242320201D1C1F1C1D201D20211F1F1D1E20 20212124212324211E201D20201E1E221E1F1F1E21222221212021211E202724 1F1F1D1C1F1D1B1F1F1E1D1B1D1D1C181C1F1E1D1B1A1D1C1D1B171718181B1D 18191B18181A1A171C19191E1C1A1C1D1C1F1F2428262B3231353A3732373539 39393C433F3B3F3F4F5D5F686F6F7077777F8A868D93939A9D9A9C9F919A9E9A 9D9B9F9AA3999BA29E969C97989F9B999D9A9B9E9B9DA1A1969E979AA09D99A0 9D9DA5A1A0A59D9BA19C9D9F9F9C9C9E9DA09C9A9A9A9BA59D9DA597999F9F9F A19F98A29899A0999B9F9E9A9D 939298989599929196919393938F9899949396989C9998989796949390989196 9997959793949893979B97989B98949A93929892959D96969694969997979A98 9C9C999898979498959B9B96949D95959D91959694908F8B807F725E584A3A39 322A2E2D2D2D2D2D2D2A26282A3540404548413735302B2A242424201D1D1D19 1B171A1B1A191919171613131414121512131313141717171B18171715151916 151616191B17151715151617161C19181B1B1A1C191A1D1D1E211E1C1D1D201E 1E1D23211E201F1E212124262424252421211B1C1D1D1F201E1E211E1D202021 211F2022202224201D1E1E1F211C1C211D1D1E1D2222212121211D1E1C1F2423 1F1F1A1B1F1E1C1E1E1C1E1A1C1D1B171C1C1E1D191A1E1E1F1B18161918191C 18181B18191B191A1C1A1D1E1D1A1C1C1D2020252C2B2E3535383B3737383839 393B4046413D43444D5D606A726C70787B818B888C9493989D989DA195979E97 9D9AA198A49C9EA49F969F9897A19C9D9D9B9EA29D9B9F9F989B999AA19F97A0 A09DA4A19FA8A19CA59F9D9F9C9BA0A09BA19B979B989BA39B9BA09A9DA09E9D A29E989F989CA29C989F9D9C9F 92939697929991919795959593919898929595959D989A989697959390999293 9895939691939694959897979998969E95919794959D95969690969996969795 999996979795959A97999A97939B9391988F929595918C8C7F7D715C584B3A39 322B2D2B2B2D2D2D2D2B252A2D3E48474B4E443939332D2B262525221F1E1D19 1A1A181B19181819161613141314131311121412141616161818161614161715 161716171915141614131616161917171A1C191B181B1C1E1D211E1C1C1C201F 1C1C231E1F201D1D20202125252323211D1D1B181D1A1E211D1B1E1C1F1F2120 201E20201E23231E1C1D1C1F1D1C1E1E1E1B1D1D1F21212123211C1D1A1D2020 1E1F1B1C1E1C1B1C1C1B1C1A1C1D1D171B1D1A1D1A1C201F1D1D171618161719 18171B18191919191D1B1C1F1D1B1D1E1C21212A2F303236363A3F39373D363A 3A3D414A443D42424F5D646A717070777784888A9195959B9D939BA0929A9D9B 9D9AA098A49B9DA29B979E96979C9B9F9F989A9D9B9EA09E969C999A9F9B9A9F 9C9BA5A09EA39F97A49E9C9C9C9C9C9F9B9F9D9B9D9799A49A9DA498979F9F9D 9E9D97A098999F9D9AA29F9A9E 92909895909791959994959593939997929595949A979B9997939391929A9391 9693919A93919892949795969595969F96909A93959E94979792949693959696 969A96959795959C99979B929399959196909197918F8B8A7E7B6F5F594F3C3B 342B2E2A2A2D2E2D2F2B2E343C4D595753574C4D4D3C30302B2C2A2623211F1C 1F1C1B1B191A1B1D161515151616161615141414121514151616171717161816 18181C1619171617141415151717171A1C19191C191B1C1D1C1E1B1C1F1D1F1D 191B1F1D1F201F1F222021232323211D1D1E19191C1B1A1D1B191E1D1D20211F 1F1F1E231E20221F1D1D1D1D201D1F23201E21211F222020221F1E1E1B1E1E1C 1E211C1B1F1C1B1F1F1B1C19191E1E181C1C1C1C1A1C201E1D1D181419151919 19181D1B1A1D1C1D1D1F1F1F1D1D21202328282E3735373B373A3D3D3E423D3D 3E3E4148443E46434D5D606D7270707578838E8C9294959B9B9598A093959C9B 9F9BA0999F9A989F9E9B9F99959E9A9B9B9A9A9E9A9D9F9E989E99979C9C9BA4 9F9FA8A09FA69F9CA49D989E9E9D979A9BA09B9E9E979DA49B9DA19D9AA09D9D A0A09AA49B9DA49E9DA19E999E 91939996919993969C949595959699979297959296969B989696959492999193 9791929994949493929693969895959B96919895959F93959794959693949393 979995999797969D97969A929498959299909595918E8B8A7F7C73625D503F3F 352D302C292E2C2B2D2D333E44535D5B5C594F433F3933332E2A2B272323211E 1E1C1C1D1A1B1C1C181817151818181816141513121413141615161716161717 181B19161718171814131513171A17191B1B191A171C1F1D191F1D1B1F1B201D 191B1D1D1E1F1E2022201F211F21201C1D1D1B191C1B1C1C1C1B1F1E1C1D1D1D 1E1C20211F1F1F1F1D1F1D1B1F1F1E23211F21201E1E201E211F1F1E1B1C211B 1B211E1E1E1C1B1C1C1A1C181A1E1E1A1C1B1B1E1A1B1D1D1D1E18181917191A 18191C1B1C1C1B1C21201E1F1D2023232329292F3737353734393B3E3E3F3D3C 3D3B40443F3E4242515F606A7272767577838B8D9596969A9C95979E90979F99 9C999D99A29A99A19C979F9B949D9B9A98989B9E989C9E9B999F9A9A9F9D97A4 A19CA19F9FA49F9EA39F9D9D9F9C9E9B9AA0A09EA29B9DA29E9FA49A9B9F9B9C A0A09AA59A9D9B9B9CA29C9D9A 92959796929B93959593949494939A978F93969497949B989497949293978E90 9591909693929491929494949694949C95939A96959F93959595979793949596 969898989A97949D99949891939C979199909497918C8A8A7E7B726260504140 3930302B2A2D2A2A2E2E3A464D59615D5D6055433F3A32342E2C2C282523231E 1E1C1B1D1A1B1C1B191A18181919171916141413131615131515161816161815 191918171B18171714131414181917171A181818181A1B1B161A1B1A1C1A1C1C 18191E1B1C201E2022221F20201F1E1B1B1B18191D1B1B1C1C1C1E1F1B1C1C1A 1C1E20221F1D201F1E1D1D1B1D1D1F21211F211E1E21211D1E1E1E1D1B1B1E1C 191E1E1D1C1A1A1D1C1919171A1A1D1A1C191A1B19181B1C1E1E19171916181A 1A191B1A1B1E1B1D201E1E211D222523272C2C303635353935373D3C393F3B3B 3B3A3D433C3E42424F5D5F6A75707177758088899496949B9B95979F939AA19D 9F9A9F97A39C9B9E9B959B97979F9A979798979C9B9B999D9A9C9A989E9B9A9F 9D9BA09F9FA69C9AA29F989F9F9F9E9D9BA0A09D9E9B9DA19D9EA69D969E9C98 9FA199A49C9BA0989D9D9C9A9D 92939A97949B929399959392918F95958F9596929793959595999793919A9190 969292959190958F939593959993919B93919994919B9594939092918F94969A 999996969695929896969894949A95939692979794918E8B8282766662554644 3D30322C282A2A2D34394A585A60666162655B48423A35332F2B2D2D2A2B2721 211E1E1E1C1A1D1B1A1C18181817181815141413131414161717161817171914 161816171C19181814131515171A16141817171B191B1B181619191818171919 19171C1C1C1E1B1B211F1F22201F1E1B1B1D1B191B1B1B1D19181E1D1A1C1C1B 1B201F1E1C191E1C1D1F1D1D1F1F1F201E21211E1D1F1E1F1F1D1B1B19191A18 19211F1B1E1A191D1A171818161919171917171918181D1A1B1D1917191B1A1B 1A1A1A1A1A1D1C1E1F1F1F2222252A2B2B302D323B39393E3B3B3F3A393D3939 3A3C393B3B3D42434F5F606D7574767875798186909894989A95999F939BA29D A09BA49BA49C9AA49E969C98959F98979897999D999C9D9F9B9E9B9AA09A99A2 9B9BA49F9DA69D9DA4A0A0A1A09F9C9F9BA09EA1A49F9CA49D9CA49D9C9D9A9C 9E9C9AA19A9FA29C9B9F9C989D 939199999498939599939293929195959497959496939A9791979C97939A9090 9795959892939793959795979893909C938F9A94919D95939191939190959797 989995959797959B97979794949B96939A95969A958E8C8C82857B6A66584B4A 4035332E2A2B29313A3F525D5D636B6765645A49413B35322F2E312E2D2B2A24 25211F1F1C1B1C1A1B1B1B181917171714141615131313141814141616161614 171715171C1A171714151617181A14151818171C1B1B1A1A161917191A1A191B 19171B1B1C1D1B1C1E1D1D21201E1E1D1B1D1A181B1B1D1D1B191D1B19191A1B 1D1C1C1D19191E1D1E22201D1F201F211D20201D1B1D1C1E1E1B1D1B19181A17 171D1F1B1C1A191C1A191A1C191817191D181719181B201C1A1B171A1B1B1A1E 191A1C191C1E1B1D2020212423252A2B2D3231373C3C3C423C3C413E3C40393C 3C3C373F393B4545515F616B7672767875777C818E94959B9E98979C959AA1A0 A09DA19CA49E99A19E979F97999F9B9A9898979B99979C9D999E99999D9A9BA3 9E9FA39DA0A59C9BA1A19FA2A49F9F9D9BA39E9FA5A09DA09D9DA6999B9F9D9E 9F9D9BA59D9CA29A9A9C9D999E 8E919897939A949396929395938F9695949795939692979695969C9893988F91 9794949A95969991959896969593939991909994939C9292938E91938E949698 969794949797959C99969992919A96939A939797918D8B8B8385796A685D4F4B 443735312A2C2A343F485A6260666C6A66675A493F3B3235302F323130302D28 2824211F1D1C1C1C1C1C1B181816171717161616151515151817141714131514 161816191D1B161815141717171916161B171A1C1B1B1A1A171817181B1B1B18 19191B1B1B1E1D1E1F1D1D21201E201E1C1B181B1B191C1E1A1A1D1A191B1B1B 1C1C1B1B1B1B1F1F1D211F1E1F1F1D221E1D201E1B1C1B1C1E1C1A1A1A181B19 191C1B1C1C18181B17181B1B171919181919171B191A1D1A181917181B1B191C 1C1B1B1A1C1C1C1E21212125232A2E2C2F3434393D3E3E423F40403D3D413A3D 3D3D373B393D4545525D606B7472787875757A7D8A9193979B98979E939AA19F 9F9CA39AA19C98A49F9AA098989D99979B98969A979B989E9B9D9C989D9697A3 9F9EA6A19BA69E9AA39C9EA2A29F9D9B9D9F9D9FA69F9EA69D9DA19D999C9B9C 9C9E9BA29B9DA39D98A099979A 91939798959C9591979193979791969792948F8E938F96939496999593978F92 9896979C97969690959694929492929A92919891939C93959690909390939494 939795989997959C97989A979498929496909397938F8B8A84867D6F6D625857 4D403E372F32364450596169676A6F6B6A685F4B423A34343233373534343231 312A2524232321211E1F1D191B19171717151717171816161616161615141614 141616171A19171717171A19151816171D19171B1A191A18181A17191D1B191C 1A1C1D1B1C1C1B1D1F1D1C1E1E1F1E1C1C1C191B1C191C1E1E1C1D19181B1B19 1B1B1B1C1C1D211F1D1F1E1D1D1D1D21211D1E1E1C1D1C1C1C1C1A1C171A1A17 161718191D1A161B181A1D1C1A1918171919161B1B1B1B181B1B1B1919191B1B 1D1B1E1B1E1F1D212625282C2B2E32323135373B3F3D3D43403E413E3E423D3C 3C3C393D3D3F45424F595D6A7472747B737275757F878B949B95969A909A9F9D A19BA1979F9B99A29B969F99989F9C9D9A9A999D9B989B9B9DA19F969C9697A1 9C9CA89F9FA49D9BA49D9FA2A19F9DA39C9F9FA0A59D9FA19A9BA0989B9B9D9F 9F9F97A1989BA09A979B98999E 918F9797979A959296919697989396969495928C919195929296979393969093 9894949994939690949695929290919990919891939F92959291969692979693 939794989A98979A99979794939B959397909494938D8C8983877E7370685D58 5244423C343A3D4C595C646A6A6A726C6C6A5D4B3F3A35353036393737393734 342E292A2424242321211C1D1D1A181A17191716161717161715171713141513 141716141716181917161918171814171B19171A18191919191C1A181C1A1C1C 1A1C1C1C1C1D1B1E201D1B1D1D1D1F1D1E1E1A1C211B1D1E1D1D1D181A1B191B 1C1C1D1F1D1D21211E1E1E1E1F1D1E211F1D1E1C1D1D1D1C1B1B1B1C1C1B1B19 1619161A1D1B181B191A1D1B191918181C18171B1B1A1C1B1B1F1B19191B1B1E 1D1D1F1D1E2020252B292C2F2E3134343537363B403F4040403D3F3D3F413A3F 3D3C3A3D3D3F44444B575D6A74717579767475747B8386919593969A939CA19D 9D9DA097A39E9A9F9E9AA19A979E9E9F9F9A9A9D9B9C9C9C9DA09F999E9B9BA5 9F9EA5A1A2A89F9CA6A39FA4A2A1A1A19EA4A49FA59F9FA49D9EA59B979F9F9D A0A097A2979BA09A969F989B9B 90909698939B959297939596979297939597928D918F94949494979292968C92 999592989193938E90949493939090968F8D9791929E92969692959691979792 929591969999949B96969794979C97919791939390908D8D88897F78756B5F5D 5549473F3B4144535D5F656A6A6E746F6E6B5F49413B353531373D3B393B3B36 36302B2B2828282422231F1D1C1A181B18181815161916161614141515121713 151516151715181A17171817161817171917151B18181B171A1C1A171A181919 17191C1B1B1D191C1F1C1A1A1A1B1E1C1D1D1B1D1F1D1E1E1D1C1E1B1B1C1C1B 1C1C1C1C1C1C22211F1F1D1E211E1C201D1C1C1B1D1E1C191B171C1D1B1A1A18 161A15191B18151915181C16171718191B18171B1A181A191C1D19191B1B1C1C 1E1D1E1D202323272C2B2E3330313535383A3B3A413F3E3F3F3E3F3B3E403C3D 403F3D3F3F414643475457687470747974767572787B828E9491929A929CA29E 9F9D9F9AA49A969F9A9A9F97959F9D9D9D98989D979D9D9D98A19B9B9E999AA4 9E99A4A19FAA9F9EA7A09D9F9F9F9F9F9DA29B9DA29D9FA59A9BA59B979D9B9D 9FA198A29A989F99979C9A979D 93969D98929690949A939497969195939597938D938F9393929193918E968C91 969493978F90958F909491969594929B948E9795939E94969792969691969495 929693959A96949B96979791939A979399909495918E8E8E8B8C83797A716563 5C50504B494F555F66676B6F6D7078736F6F654F453C343632363A3A3D3F413A 3A3431312C292B29292924201E1E1D1D1A1C1E1B1B1B16161714141613141815 1718151717171619181617171416141518181618181A1B19191B191619181B1A 16171B1A1B1C19181D1C181919171B1B1E1D18191B191B201B1B1E1D1E1E1D19 19191A1C191C211F1F201D20201E20201E1B1D19191D19191816171B1B181818 1618161A1919161A161719191617171619161A1E1B181C191C1C191D201E1C1D 1D1F2020252A2930322F2F36323538383B3E3E3F44413F423F3D3F3C3E443F3F 423F3C42413E423F414F515F6D6F70767678787474777A858C8B939791979D99 9A989B97A19A969F9C969F9A98A19E9D9D9A9D9D9D9A9A98989D999A9F9B9BA1 9F9EA29FA0AA9F9FA89E9FA4A19F9F9F99A19C9BA09E9EA49C9FA89D979D9A9D A5A097A4979A9F989A9D96989D 92969C98939692959A939495929094939196928E93909191919393918F958C91 999392969291958E8F9191929794959C938F9792919D92939793969693989494 93959495989693999695969392979491999195958E8E8E8E888C847B7B736868 5D545453505859646A686A726E6F7772706F6450473F353535353B3A3C3F4039 393231312E292E2C2D2B2821211E1D1D1B1D1F1B1C1D19161715141715171816 181B16161816171A18161715151815151717161818181B19191A191619191A1B 17171B1D1B1B191B1E1A191918181A1C1D1B19191B181D1E1B191C1A1C211E19 1B1B1B1B181A1E1E1E1D1D1E221C1E201D1B1C181B1B1B161A16181B1B171916 161816171917171915171B19141715161717191A1A181C181B1B191F23201B1D 1D1C211F272B2D3131313234323538393C3F3C3E43423F42403D3F3940433F41 41413F42413F423E3F495060686D717875757A7572757580898B959991979D98 97969C97A297929F9A969F99959F9A9A9D9D9CA09D9A9D9A969C99979B9B9BA4 9C9CA1A0A0A7A49EA79F9FA4A19F9F9F9DA19D9B9F9F9EA2A09CA59C98A19D9C A09D9DA29B979C99979C98969B 93969A989598919197949394938D93909294918D948F91918E9592938E948D91 98919298919195918E9190959793909B93909893929C92949490959793969494 959493959794959A959596909398919197909595928E8E8E8A8F857B7A746D6D 57555A55575F5D676C6A6A706F727A726F706551463F363734373B3A3A3E4038 373132332D2A2D2D31312C26232120201D1D1D1C1C1C19171714151614161816 181818171915171717171716151616161818161717191917171A181519191C1B 18171B1B1B1D181C1E1B191917171B1C1E1C1A171B181A1C1B1B1C1C1D1F1D1B 1B1B181B181B1D1D1C1F1D1E1F1D1D201D1A1C191A1E1C171717191D18171815 171816161917141916191A17171816191917171A19191C1C1B1C191E211E1E1F 1F1E2122272F30323232323535373A3A3C403C3E41413F46403B3F3B3F454044 42423F433F3E423D3B464A5C6A6D7478757575757175727E87858E988F939D99 9C9B9D969F96909A97919D9A989F9D9B9E9C9D9F9C999A9A97999A969E9897A1 9E9EA49F9FA49E9DA8A19FA0A09F9C9C9AA09E9DA09E9DA19B9BA69D9AA19C9E 9EA09CA4999A9F99989B979797 908F98969798909098959595908F93928D908F8F938B90909291908F91968E8F 948F8D958F8E9792929492969795919A95929C96959D95929590959893949495 929692949795929A9496969190968F8E96909093919192918C92887D7F787476 6C6568646067666B6F6D6B7571747A7270706551473D363935383A3C3D3F3F39 3B363A3C38322F2D3435342C2A292625211F1F1D1B1D1B171915181815151714 181615161916151715141714141716151717131615181A19181B181719191B1D 1918181B1B1B181A1D1B1B1B19191A1A1D1C19171B181B19171B1D1C191B191B 1D1B1719181C1E1A16181A1A1C1B1C1E1C1B1B17181A181718181D1D19141715 1717161418161518181919181717181919191719171B1D1B1B1D191C1F1F2224 242126262E3737363935393B36383B3B3C3F3C3C404041433F3E404040474344 42403E413D3C413A3A434357646A747675767A77727572777C7C8A9089969B99 9D9A9F8F9C95939B9796A098989B999A9A99999B989B9B9B969C9794999998A1 9B9BA19FA2A4A09FA59F9B9F9F9E9B9B9DA29C9BA09E9BA19B9AA198969B9B9E A29E98A297979F97999F9B9799 929296969699929498949696919098938C929090918E92929294948F939A9092 95908F948F8F9692959793969894929D96939A94919F92939391949492969494 93958E9593919196929296919097919198919092909090928C918A81827A767A 726A6D69656A6A6D706D717673727A757072664F453C3438353A3D3C3E3F3F3A 3D3B3E403B3535313337352D2F2B2A2A2723241F1C1E1C1A1B17161718161917 181715181A17141514161616161616141717131714181B1B191B18181B171B1B 1715171A1B1B181A1C1A1B1B1A191D181C1C19181B181819171A1D1C1A1B191B 1D1A1919181A1B18161817191B1B1B201B181C1B161B181618181C1C17151615 161716161615141717191817171816181818191A191A1D1A191C1A1C20232328 242626262F35353C3E3A393D3B3A3E3D3B3F3C3B434040443F3C413E3F463E40 3F3D3C3F3F3C403B393F4255676A727874757875757270757978828B83939E98 9B9A9D939B95949C9997A096969F9C999999989D999A9A9C959B97959A9795A2 9D9BA1A09EA69D9CA29F9F9D9C9A9B9D9FA19E9BA09A9EA29A9A9F99989D9D9B A09F9CA1979A9F989AA199989A 91919897939B919298959596959296948E918F8F918F92919293939291999091 9891909391929693969693959692939F97929A95939F93919191939494979793 91939092939393989092978F9296918F9A92928F919292928C8E8785867E797A 746B6F6B666C6A6D706F727571737B7471716651473D343636393E3E3F413F3C 3F3E40423E3A373133373531332F2D2D2C2A28241F201E1C1C1B181918181919 1919171A1B17171816151714161716151616141614181C1D181A19171B17191A 171717181A1C19181C1B1C1C1C1918191B1B19181C19161818171C1B1A1A1C1A 1B1B1718181A1D18151617191C181C1E1A191B19171B1616181A1D1C14141514 161715151514161915181A17171B161719171A1A1A191B1B191D1B1E21232628 2A282D2D2F3737393C3B3B3F3B3E3E3E3A3F3C3D42424244403D42403F443F40 3D3D3C3F3E3C3F3B3B3F4253656976787A7C7D777474727677757E8884909A98 9B989C979E95949B9B979F9A9AA09C9B9A98979B9A98999D9A9A97949A9A959E 9A9CA0A09FA49D9DA6A09B9B9B9A989B9B9F9F9D9F9C9DA49A9BA29B9B9F9B9C A19F9AA0989B9F9B9B9F9B979C 939399979096919294929595939093908E94908E9590918F8D90928F90968D8F 948F929592939790939693909090939E96909A938D9A928E8E8B909490959795 919390929591909592929A929498938C958F8F92929191938C918C888B827D80 796E736C6A6D6A6F726F727A74757C74717064524A3F383838393C3B40434342 423F414242403C37343535343433343431312E2B24282421201C1E1E1A191B1A 191917181C191618151717131518171414141315131717171719191719161818 171318181B1B19191C191B1B1B1B1B181B1D1B1A1C18171716171B1919191817 1A16181B1D1C1C171419171B1B17171A18191B18171918191B1B1C1C18161717 191818151515151A1A181B181A1B18161A19191E191A1C1A1D201C2227282C2E 2F3135343238383A3F3D3C3F3D3C3D3B3C3E3A3C403E4042423F42403F443E3D 423F3D42423F413B363E3E5162686D7B7B7D7E79787875757872767E7D8B9494 94949C979F96919E98979C97979B97989B9B999C99999D9B989C95929B9697A0 A09BA39FA0A8A099A19F9A9F9C9D9E9E9D9D9F999F9A9CA69B9CA29A989A9A9B 9F9F9BA1979DA398979F9F989C 919398968F98909094919695918E95908F91908D938F928C8D91908D90938B91 959192969394989595959492928E939C959299918F9A93908D8F919490959794 9395919395928F98939397939497958E958E90949390909390968C878B837F7F 796F716E6B6D6D6D746F737A74757F796F6E64554D433C3F3A393C3C40434342 443F414343403F3A36383839393736373435342E292B292729231F1F1E1B1C1C 1A1B18191D191619181719161618171717151515151717171719191819171717 1415181A1B1C19181A1A1B1D1C1A1A181A1C1B191C1918171717191819191717 1A17191E1E1C1C19161719181B18151717191D181718161919191A1917171915 171917161616171A19191B19191917181A1B1B1C1A1A1C1A1D201F272B2B3135 35393B35363A353A3E3E3E423D3D3D3E3C403E3B423E40444141444240403B3E 41414045403D423B383E3E51616671787980827C767B74757270717875848E8E 97969D979D99979C98969D9A959B979A9997999B99989A9A979796959A9697A2 9D9CA2A39DA39C9AA29D9B9E9C9C9C9E9B9F9A9DA19A9DA29B9DA69A9AA09A99 A09D989F9A9D9E97999D99989D 8F91969291978E90979194938F8F96939195908E9390908E8E918F8F8E948C8F 95908F978E939794959592939391949C96939C92919C9495918F919491959590 9295929094909097929298949597948F969092959594959491978F888A857F7E 766E716D6A6F6D6D7070757B757680776D6E645750463D3F393A3D3D3F434343 454041464145413D3A3A3A3A3A3A37373537352E2C2F2D2B28252223201C1D1B 1A1A18181B171719191719171617171517151617151517151919191618171717 15141818191C191719181B1E1E1B1C19181D1B1B1919171715161A181B191719 1C18181E1E1B1D181719191719171519151A1A18161617171719161714151715 181816171717171C171A1C18181A19191B17191D1C191E1E1E2120292E2E3238 383B3C39393B37383C3C3D41403F3F3F3F443D3C403D3C443F3F454140423B3F 3F3F3F46413D423B3A3E41516065727A777F817B7C78757374726F7771818B89 97979D97A19C979D9A99A097959C999A9A9A979C9B99999B969B96949B9797A1 9F9BA69E9DA29E99A199989F9A9D9D9B9BA09E9DA19EA0A59D9BA39B97A09B9B A29F98A09899A297979C9B979D 8F91928F8E948D919491918F8D8B93918E928D88908C91918F8E8E8E8E968E8B 918E91948C919792929792959693959993929C90919A9190918D919191969695 90959391919190989595939290989190989090939192949393998F8C91877B7B 756A726F6B706E6F7070747977777E746F6F655B51463C3C393E3F3C3E40413F 423F41454241403D3B3B3B393B3C3D3C3536373432343231312D28282521221E 1B1B19161917161919161716171A17161616151714121718181A161717141418 15161919171717191C1B191C1E1B1918181B1C191919171A16151B191B1B181A 1A19171A1A191C1C171814151715141816181815171716151919151513141714 151717141715151818171A17191B1B191918191D191D21212327252C3432353B 3D40413F3F443D3B3F3E4249474545433F423D3B3E3C3C403E4246423F3F3D42 424041494340443E3C40415160657075757F7F7D7B7C7776756F6F746B747E83 91919697A39A98A19B969C98969F9C9C9E9C9A9A989B9B9B959A96939A9697A1 999BA39E9FA39C96A29B9DA09F9C9C9E9BA09C9C9F9A9FA59E9BA49A9A9F9D9B 9F9C98A498989B97969A95999B 8F8F95908E938D9194929090908C91918A8D8E8A908C918F90908D8D909B908E 918D929590909692959793949692929A91909891929B91908F8C8F928F959593 919494959591919A9696948E92958F8E98909595939396969299908C8F837879 746B726E6A6F6D707274757B7B767C746D6F685B50463C3E3C3E40403E3F3F3F 443F44463F4342403C3E3F3C3E3D3F3F3C3B3B383539353234342D2B2923231F 1E1E1A171816171919161818181A19151514151717131917191B171719171717 17161B161719191B1D1B1B1D1E19191719191B1A1B17191B18181C1A1C1D1D1B 1A1A171A18191E1B171914151917151716161915171817191818151514161B15 181815161917161A181B1B1B1C1C1C191D1C1B1D191C2222252E2A323737373E 3E3F4340404541414542464A47494947423F3D3A3E3B3B3F3E4146403F423C41 414141464341453E3B42425664646B74787C7F7F7E807B7875706F746B707C7C 8C8E9696A198969D9A969E9A97A09D989D9B9A9B97979D9D9A9A96929A96969F 9B9BA49F9DA09C97A09B9D9F9D9B9D9D9D9F9D9C9A989FA29C98A29D9A9D9B98 9B9D98A195969D96979B98989A 8F9092928E958E8F95908F90908B908E8C8E8B898E8C938F8F8F8D8D90999290 94909196908F95909496939393938F97908C958F8F9C8F908E8C8E9190929592 9196949393938F98969597908F938E8E97919096929494948F968D8B8C837476 716D716F6B6F6D707375787E7A767B756E70675C51473B3D3B40403F3F424240 43414647444544403E3F3F3F403F41413F3C3C393A3A38323634322F2C232320 1D1D1A171A16171A17171917171B19141615161816161817161917171A161618 161619171719181A1D1B191D1E1B1B17171A1B1B1B181B1B19171B19191B1B18 181819191A1C1C1C191714161816141717161816161816171816161614161717 171915151716171919191B191B1D1D1B1D1B1B1D1B1E24242B302F373A393C3F 3F40403D40443F444545474C484848443C403B3A3C3B3B3F3D3F423E3C3C3A3F 434145454240423F3D45455360626A72767C7F7F7E7B777979726D756D6E7777 878891939A96939D97959F9A969D9A999999979D9C9B979A969796939897949F 9D9BA19D9D9F98959F999A9C9B9F9F9D9BA19B9B9F9B9EA69799A298959C979A 9C9E979D96939B95969A969797 929093938D928F91938F8F92918E91908C928E8D8E8B918E8E94908C8F989395 96908F95918E928E94949191928F9198928F998F939D9091918B8E918D929393 92949394969191969695968F8E96918E968E9093939593938E918C86867A6D71 6F6D71716D746F727474777D78767D75707067594F453B3B3C40423F3F3F413F 464446494744464040414145454142433E3E3D3B3B3D3A37383333352F282721 201E1A181A181819181717171719181517151718161616161719171617141617 15151816171B181719191A1A18191714151819191A161B1B1B18181816191716 1818191C18171B18151A15151716171817141613131616141715151614161A17 171916151715181B1817191B1B1E1B1C211E1E201E2029293034313B40404042 3F3C423E3F4442464747484B4A4746413C403D3E403E3D444241413B393E3940 40403F423F414542424A4A5A68656C74747C807E817E7C77787472776D6F7274 7E85908F9994939B9B95A097989D9A979998989C9A999B9F989A95959C97999F 9A9AA49F9F9F9898A29B9B9DA09D9D9D9DA29E9B9F9A9A9F979DA19795989895 9B9B96A095959E95959B9B959C 8E9095958E969091918B8E928F8F94928D93908C8F8B8F8D8D93928C8C979192 968F8F979290958E9094909395908F9B8F8F958E8F9D9393908C8B908D8F938F 8E93909397929097949595908F96928E948E94928F9493938D9187827F756D71 6D6C6F716F6F6F717474767F78797F746D6F67574D453B3C3C3E413E3D3F3F40 44414649474545413F444445454244423E3E403E3D3D3B39393232322F282824 20201A1A1C18181C19191B18171A191619161617151515151818181417141618 141417171719191519171919171618151517191819171B1B1B15191516171614 1716181B15191A17151717151616171917151714151517161614141715161919 171917161815181B17191C181D1D1C2021211F2422272D2F3235323B3E3E3F40 3E3E413F4143434247454B4D4B4747423D3F3E3E403E40464643463F3C3E3940 40403F423E3F4341444A4D5C68666B72757C817F7E7E7C797C7670736B6F766F 7B7F878B9693929B97969D97979E999697979A9D97969D9D969895979A9A979D 9D9DA69E9DA0989CA09D989B9F9F9D9D9B9F9C9A9F98999E9899A498929B999B 9D9A979E97969C94969C96999B 8E9095958F968E8E918F9091919094918E908E8E918E908F8D94948F90968F90 949092968F91968F9091919293908F97908E958F8E9C91919390908F8B909292 92928F93979391999391968F9196948E94919191919494948C90877F7C726D71 6E6B73706F75707278767A7F7B7A7E746C7068564F473D3D3A3F403E3F40413F 454444484547444141444444464442423C3F403E3E413E393C353236312D2D28 2523211C1F1C1C1E1C1C1E1B191C191618181616161617191719181517171618 16161717171B17171717191917171816171917191B171A1C1918191816161616 1717171714161917141717151616151615151616171916151917191715161817 161A1A161817171B181A1C1C1D1F1E2124231E27273837313639353A423F3E42 403C42414447424348484E4F4A47453F3C40403F42404147444546403D403F40 423F3E3E403D4240454C4F5D6A676B72747D817F817F7B7B7D7774756A6F726D 79788589958F909996959E97959F99979797979996979D9C979796949B9A98A0 9B9BA29C9E9F9999A29A9A9B9E9B9D9F9E9E9A989C979B9D959A9F9A969B979A 9E9F97A196969D97969C9A9898 8C9299948F988F9195939192928E918F8D918E8D958E9393959693928E978F90 969091938F91948F9297909496908F978E8B948F909C9493938E91938E919494 9395949597939397959195909097918E968F939593959695868B8476786E6D72 6F6C72727174747479797C837D7C80767073675C524A3E3E3E42423F41444440 4540444645484843444745424442423F3A3B3E3E3E403F3C413D39393632332E 2B2B252527232225201E211F1B1D1B191C19171A171919181718161618161719 17181815171818151916161917171917171816171816171B1915191916171615 1717161615141815141813131614141816131714151717141616151814161914 161B1E161919191C171D1E1E1E232024292523282A383E393C3F3C4043434243 413F42404449454248454649454244403E403D3C42404247424143403F42403E 413F3F413E3F4741434B4D5969676C75717C7F7D7F82807D7C7671756A6D726D 6D6E797E8B8A8D9894919794929895969597969D9899999B959997969A9A969F 99999D9A969F9696A19B9B9F9D9A9C9F9A9C9A99A0979B9E9797A198979D9C9B 9F9C9AA39A9AA098989F9E989D 8D8F969493978E8D96939191908C90908E8E8E90969196959694928D90969090 97919095919194919496939193909096908893918F9C9391919091958C929695 9596929794949498939597919095908C958E91919394909183857D73746E6D73 706D75737577747578797C847D7D81787072695C534A3C3F3C4044414044453F 453F414643444442454545444444423F3D3B3F3F3E403F3F423F3B3B3834352F 2F2F2D2B2D2A2528222121211F211D1B1D1C191C191919161617161617151619 17171919171919191A1616181617191717171615181516181817171717191717 1816131414131615151715141515161715171715141616161716161614171817 161919191A1B1B1D1B1B1E1D202426242927252929353B3E40423C4045424545 45434545474A4645454443464442423F3F413D4044444546433F42413F443F40 423F3E3E4040454043494B5A67676D7172787E7C7D807E81817874786E71716E 6F6F727687878E9796909A95939797979696959895989B9D939A98969C9A98A0 9C9CA19A9AA29799A09B979B9D9D9B9E9AA09B9CA09A9EA1979AA19A989F9E9B A09E99A498959F989BA19A9C9D 8F90969593978D8F988F9090908C92928F9090909491949595948F8E8D958D8F 96929093909094919698969294908E958C8C95908E9993908F8E8D9290929593 9398919594949198949497938E95908E938B8E92908F8F8F7F81766F736C6C73 706F7674727875757A787C827E7D81767070685C524A3F3E3C3F434240454642 423F41454242424244444441424040413D3C3E3E3E3E3E40423F3E3C37353432 3132312F302D282B272225222123211E201D1E1F1B1A1A17161817171B181619 17171C1A1B1B18181D17171A1A181817161B15161817171917161A17161A1918 1B16141814131515161616151716151717151715141717171717151515151815 141717191B1B1B1E1D1D1D1A2529282A2B2B292D2B353C3D40413D3E46434147 4345484446474748474543464644444240433F3F45454245423F444142464140 40404044404046414347495966666F75727A7C7F7F8181827F7C7579706E766F 6F6D747582818A9395929895939C9A97979793989597989B959993939897989D 9A9AA29B9DA097989D9B999D989A9C9B9B9F9A9C9F9A9D9F979AA19A9B9D9B9C A19F9DA59997A1979AA09A999C 8F9196938C958C8E938C9193918C959393959392938F95929293908D8D938D90 938E91969191959092969692928E8C928F8C978F929B9394918D90918E949594 94969293969292979392969192968F8C97909294908D88867779706D6F6B6B72 726F7776757B777A7F7F7F84817C81786F6F685F594B3F3F3D42424043454542 46404146414044424347464245414446413D3E3B3C414040403F40403C373735 3538353536322F2F2D292A2725272522222221231F1B1C1A171B181B1D1D1D23 201D221D1D1D1A1C1C171A1B171719191B1B19191917181C1D18191817181817 1716161717161818151917171717171716171915141919181916181817171918 171D1B1D1F20232725282D2B2E31312D322F303532383C3D40423F3F40413E42 42444644444946474A44454A484847454246413E43433F403F41464445494242 3F3C3D4040424640414747556467707876767E7C81817E7F7F78757970707572 706D726D7C77859090919A95959B989A979696979699959B989A97959B99999D 9B9DA6A0999B97979F9A979F9B9D9D9D97A19A9CA29B9D9F989BA09796A09B9A 9D9F99A696979C97989E9E979B 8F9295938D948D8F918B9291928F94969292928F948E95949291938F8D938C90 958E8F938E8F949092959391918F8C95908C9792929B9292918C8D918E929796 9497929396909195909396939496918C968E91918E8984827178706D706A6A72 706F7575767A787F807F80867E7B80756E6E6660594D40403D40444142444645 45404245424242414249444242424242413F3F3D3F414140414140403F353734 373A39373A3330312D2A2A2A282B2724242424241E1B1B1B18181A1D1E1C1F22 201E1E1C191C1B181A17181C191418181A1B18181919191D1D191A15171B1816 1817171B15171717171917171717161717181916141919181A19171715181C19 1A1F1F212726272D2A2E31313233332F33323237343A3E3E41453D40413F3F45 41434742444444505647454B4846464643474140423E3B3F3D3F464645454342 3F3F3E41434044403E4444556467707976787C7E7C7F7E7E8278787C6F6F7570 716D72707675828D8E949896939D989A9A97979A979A9A9C969997969A96969D 9C9BA09B9CA099959D9995989C9B9B9B9A9F9B9F9F9B9DA29B9AA298979F9F97 9F9D97A39A989D979A9D9D989B 918F92908D938E8E928B9094909397959094908C928C93929192918C8B8F8A8E 968F8F94908E9390909390918F8C8D978D8D97908F999293908E8E918F949695 92959195958F8F93939195959696928C968F92928D837D7870746F6C716A6B72 706D7975767C787E827F80827C7B7F766E6F68625A4F3F403D40434041434744 44403F463F3F40404245444344434142403E413D3F424240403F41413F383A36 37393939393531312E2B2B2D2B2E2B292A282626211D1D1C1B1B1B1D201F2023 221E1E1B1A1C18181916171A181919191B1B19191B17181B1C181A1818181818 1918161918171716161915141715161715171714141917171A181717171A1E1B 1D2123292D2D3034313133313535373135323237373A3E3E42423F4243434242 4242453F43433E555F4D464B494747444648423E413D3C403F42474444474242 40403F44404145403E4245576667747B77787C7B7D817E7F847C7A7E70747571 706F746F78727A888D909897979F9B9B989B959A98969895949A9690959A989E 9C9AA09D9CA097969F9698989A9B9B9C9BA19C9D9F9B9CA39D9AA1999AA09D9B 9F9A97A298989F97999F9A949A 8F8C92908C928E9094918D908E8D92938E918E89908C969693928F8B8A928B8F 938F8E938D8E918E90929191938F8F96908D96908E989090928D8F9392969494 93979394989391999591958F9197938F938C8D8C877C75756B706D6E716D6E76 75727979807F7C80827F7F837F7A7F736B6D645D5B4D41413F42433F40444542 453F4244403F42404045444042424242404242424245423F424141413F3B3B35 393A37393B3B373A352F32323236333235312F2F2B2523201C2121202524262B 2926241E1D1E1B191B18181B191A1C191B1C1A191B18191B1B1819171A1B1B1B 1B1B1A1C18161816151917181917171916191B171719191C1E1E1E1E191B201E 272D2F343939363932353A39343939363A36353C38393E3E3E403C4547444647 474246423E453F4145424146464647444749413C3D3B3D434343464543464045 4545434743404640373F4158676D757C787477757C7C7D82837C797D74757B75 726F746E77707583858C9592949796999795949A97969393919A96979B9898A2 9F99A1999B9F9996A09C979D9A99999D979C9A9BA29C9CA29798A09996A09A9D 9F99969F98989C96979A9A9698 918E928F8B928E8F95919290918E92928F8F8C89908992929493918B8B948C8E 948D8E94918E928D8E909292908F8E978E8B958F909A918E928D8E9190959693 9092909597969197939395919197918C938C8989847A72716D747070726F707C 77777B7A7F817D8084817F847D7980756B6A645F594F41403F42423F40444441 44404447424343404143434144434343404747464245433F444040403E3D3F38 3A3A39383D39393C3934343436363534373732342F2A2824202324262B282D30 2E2927211D211D1B1D1B1A1C1A1E1D1B1B1F1A191C1A181C1917191718181C19 1C1C191C17171717161B19181A181818181A1C17181B1B1E222521201C1D2323 2A32323B3D3D383733363A3A353A3A393D3A363B393A3E3E3F3F3B4044464449 464545414144413F45404044444546434347413B3E3B3D454240434240423D43 434444474441433D383F42576B6B757676757574787C7D82837F7D7C75777D74 716F726D766F727E8288938F929797979794949994959696919997979A979AA1 A09AA19F99A097959F9897979A9B9B989A9C9C9AA0999DA29B99A297999D9C99 9D9D949E98959D97979D97979B 8D8E92908C908D8F94909191938D94948E908B8A909091919295918B8E958E8F 949091958F90928C8F939393918E91968F8B938D8F998F8F8F8F8E928F949491 90908E95969490979394948E9097908B928B8B888176716F6A726F6F746F717C 7A757C7C7C7F7B7F848082847D7A7C72686A625B564E44423F44454240414542 45414349454646464244403F44444646424749474146413F403F41403D3E403A 3B3C3A373B393B3B39373736353936333A383737312D2B27242A2A2A2E2D2E32 312D2B26212521201F1D1D202022201C1E1E1C171C181A1E1B18181A1A1B1A1B 1D1B1B1A18171919191A17171717191B19191B171B1C1D222628252321202525 2D33393D3E40393C35343939363A3A3B3B39363B37373C3A3D3F383D44424548 464343444446423F413F4246464648464244403B3D3D4046434146403F433E44 444442454342463D373D445C6E6E767975727676777E7E85857C7F7F72767B78 7474746F7670707C7C85908B909694969797969895959597959E99989D9C98A2 9D9AA59A9BA19A95A59997989899999B989F999A9F9D9FA29B9BA69A979D9D99 9B9B98A196989C96989D9B989D 8B8C93918D918D8E938E9090918C94938C8F8E8F938E92908F8F8D8E90989091 979290958D8F928E90949491928E8D978E8E958F8C98908E908D8F908D909193 8F8F8D8F919190999492948E9098928D918A8481786F6C6C6B706B6F736F737B 78777C7A7A7E7E7F828385877E767A716F6A645A585041423D3E413F3F3F4441 4741454A474645424246454244454546424447474443403B3F3D3F413F41423D 3D3E3A393B39373E3B3B3C39383B39383B3A3436313235302E3332353C383537 3631322C2A2A2A282B28242A2A2726242725222325222123201F211F1F211F21 23201C1C19191C1C1C1C1A181A19181B1B1B1D1C1F27292D3232322F2B2D3232 363C3C4141403F4237333735363535363E393A3A393A3A36393C3B3F44414245 454049464949474042404449464646464646403C423F42464344474240434144 424542464240453B374149617070747872747874787F7D8284807E8375787C7A 7875777278706D75747B8688909693929493969A98969697959A9A949C9B979F 9F9BA49F9DA89D99A49D989B989D99999A9E9EA0A09B9DA09A9BA69A9A9F9C9B 9F9B98A197999D99969D979B97 8A8D92908B928B8D958E8F93918A91918C8C8E92958E90929290908E8F968E90 969191928F8F958E8F93939091908F96908E978F8F9B9391918F90908C939491 90939191948F9198928E948F8F97918C8C87837B766A6A6E69716B6D756F727B 79767C7C7A807D81858484867F7879736C6C655B594E403F3C3E3E3E3F424444 46434549454746444348474546444546454547464346413C3E3C3E413F3F413E 3E3F3A3A3D3B3C3E3E3E403B3B3E3E3C3F3A36363338383536393B3B3F3A393C 393536322F322F31312F2D2D2D2D2D2B2B2B292A2D28272626272B2422252324 27231E1C1A1C21212221201C1D1D1A1E1D1E2422252E3036373835362F323B36 39413F3F44403F453C343434353234383E3D3E3F3B393C353A3B373F403F4042 45454947474742414641484A4847494444433F3E404042464242454241454144 454341454241443C374247637072727572767A75777C7C8284847F8376797F7A 797578727A706D75707684848A9692949494929896969697949A96959A97979D 9B9D9F9F9FA69C9AA19B9B9B9A999B979B9C9C9D9F9A9CA2989BA29A98A09B9B A09D979F97979A98979A9A9797 8A8E91938F958D8D948D9090908C90908B8D8C8E928F91929190908C8F968E8E 93908F928F8E968F8D939491908E8D96938F99938F989091948C8F9390949495 95978F9397919199938D948C8E97928C8F837B78726D6A6D6B706E707572747A 76757F7B7C827F83848282877F787A746B68645D554C3F3E3A3E3F3F3F434543 47424547454744454648484948454747474949484444403C3F3F3D3F3D3C3E3B 3E3E3B393D3D3B3E3E4040403D413C3F403C353734373B39393D3C3F433E3D3D 3B3737343236363939353232322F312F2E302C31322F2A2B292D2D2B282B2927 262521201D21272625272120201F1E211F2329272B32393A3A3A383936393E3D 3D413E3E41403D403A353732323838383F3F3C423B393E39363C393F403C3E42 45464947464640414745494B4947474542403E3B42423E454241464240474246 444441444040453B394149636D6D6F7274747875787B7B81857F7F82797B7D7A 787678767A726F7570757D7E8A9696959494959797969696959A96939696969F 9898A59F9FA29B9AA19C9A9D9C9A9A9A999D9A979F979AA19A9CA29D979B9B9D A29B959F97989E97969C9B9696 8E8B90908D958E91978F8D8D8D89918E8A8F8D8F969091919293939090958B8D 928D8B948F8E928E8F94929092908E979190979389938D919290939391959595 96948C93979390979290908B8F948E88887B72706E6D6D6D6A716C6F746F727C 7C7A7F7E7F84828585858487837B7A6F6C6D685953493C3D3C3F423F41444645 49444549474747474749484746464747464746444344434046443D3F3A3C3D3A 3E3F3D3B3E413D403D3C40424244433F413F3B3B373A3D3C3A3E3E4044414042 3D3A3C3B3E404040423C3B3D3A3839363538373B3C39303232373D3A38383731 322E2B2B2931363632322F2B2B29252A282E3331393D4142444442423D3F4241 4246424241413B3D393A3B393B3E3E3F41413D3F3C3F3C3C3A3A363B42424447 47474B464648434449454849444545403E3F3D3C423E3F444242454243494244 454440424142413A3B464C5F6C6A6D747476757276787C81868281827A7D857D 7A7679727D74727674727979879393969697959798949C96969A97959D9797A0 9B9AA09F9DA39D9BA39C979D9C9B9F9F9A9D9C9B9B9A9DA09A9CA59C979F9A9B 9E9C97A296949E97969D9A969A 8D8B8E8F8D938B8D948E8B8C8A8A8F8E898C8B8F959094929292939290968E8D 938C8C938B8B938E8D928F8F92908D978D8D95908B938C90929091918F939393 95978E9197948E938F8D938B8B918A82827870726C6D6B6D6A716F717570757F 7C79807D7F8484848785858782797B70696D675D52483B3F3A3F41413E424242 474347474646474547494643434246474547474442444242474241403E3C3F3C 3E3F3D3C40413E44423F42403F46444042403D3F3D3F3F3F3B3F404147424244 3F3B3C3D3F424040403C3B3F3F3C3E3B393C3A3D3F3A3239393F43413F403E38 38352F322F353C3C373B373536302D30303337353B424246474745423E414543 42444442423E3B3C38393D3B3D3F3F3B40403D413E3D3F3C3C3F393F46424646 4A474F48484842454746474A464545413E403D3B3E3E3F464445454146494645 45414446414143393744495F6A696F757575777475777982857F7D847A7E827D 7B75777578727278746F76777F8F8D959394949A95959595959999969C9C989F 9E9AA1A09EA496999F979A9F9C989B9B9DA29B9A9E9798A29C9DA49D969D9D9F 9F97979F98969E99999997979A 8C8A908D8B938D8D908E8B908A89908D888B8B8E948E9195929194908F968C8C 928A8E958E8B938D8E918F8F918F8C968D8A948C8A948C8D928D919390959591 94968F9296948F928F8F928A8C91878080766E706D6C6D6F6D706F717772757F 7B79827F7D868380878383867F767B6F676F665A52493D3D3D4043403F404242 484445494748464445474741444145464346454544464546474342423F3C403D 3F3E3E3C3F3E4044413E424242494640424240404044413F3E4143454A454446 3F3C3F3E4044423E3F3C3F413F3E3F3E3C3D3C40403B373B3E4249474444423E 3E39323433373D3D3C3F3F3B3935323433373B3C3E4244474A4745433F404742 424543424141393F3B3C3C3E3F3F3E3E3F3C3E403E3B3F3D40423D4649464947 47484A47474745474B494649444645413E3F3C3A413F41454242454346494545 43424245433F423939424A5D6A676F78787576727476787F827F7F827B80817C 7A797A757A747176756D75727F898D95939696999695959596989796979999A0 9D9AA19D9DA097969B99999D9B9C9C9E9B9F9B9B9F989AA19A9FA498989D9A9D 9E99979F94969D96959D97979A 8A8B91918D968D8B918E8C8E8C8B90908A8E8C8C938C90929091918C8E968D8C 938E8F928C8E958B8E9191908E8E8C948E8E948C8E999092929090918C919291 9297929396939096928F948F8C908679786F6D6D6D6F6F6F6E7571737972757E 7B7A7F7F81868385858281847E76786F6A6E64595046393B373F43413F424141 4540434646454543444642404244454544454B474446444549464546433F403B 3B3D3B3B3E3C3E45444444404247454344413F403E4141413E4242464B464649 413D42414146423F403C41444242443F3F423F3E4440414142444A4A4A4B4B46 44413D3C393B41414549454341403C3E3B3C4541444645494947464745454743 4146434142423D403B3E423F4040403F403F40463F3C40404448424649494549 47444546494D47494D494546424144413F433E40444540463F434345494A4544 444540443F3F423B39424A5F6A6A7278757575757577757B817D82857C7F847E 7D7D7D777E757078726F726F707E7E898F91979A9A939393919A9696979695A0 9A9AA19D9B9F979AA29B9A9C9C9A96999A9E9B9DA0999BA19C9DA49B979D9D9C A09A979B96979A97939C98969B 8C8C91908D938D8B918D8D908A8B8F8E8B8C8D8E948E90919195918B8D979090 959192958F90968E9193919293908B97908F958C8E9A93929390919391919491 91959095979591969393958E8B8B8274756B6E6E6D6D706F6D7570767972757B 797A818381868485878281867F78786E6C6E685A5045393B3A4044413E3F4241 4340424843434544444643454644494946494B4945474446484647494441413D 3C3D3C393D3B3D45454545434249444442403E413F3F43403D4142464A47464A 4443454542453F3F403C3F42424146413F4540434845424644464A4A4E4F4D48 47463F3F3B3E4445494A4944474642423F3F494544444749494945464241443F 40444241444440423D3E41414145403E3F3F3F423E3D44434747454949474446 47444A47494F4D4D4D4A4747424645414245413F464441464342474547484243 45444244423F3F393541495D6A6A7076717274757478757E807E82877F81847D 817C82757E787575756F726F6F767A868E90949B97949493929696949A9498A1 9D9BA49B99A39A98A29B979F9D9797999AA09B9DA19D9DA0969CA297979B9D96 A19B959F97989E9795979A969C 8B8C92908C918B8C908C8C8E8B888E8C8B8E8D8E928E92929395918E8F98918F 969391958F8F94909092909192918D9A928E968E8F9B9190908F929390959393 92948F95979290959194948D878B7F70756D6C6E6C6E6E706F75727478707479 7976808082898583888482897F75766E6D70675A4F47383A393F424141424242 46404446454444434447444448464949494D4C49474945474A4846464541443C 3E403D3A3F3C3E454544454542464241423E3C3F3E3F403F3C3F3F454944454B 4640464242403D3D413E3F4144424441424647484B47474A49474B4D50524D4C 494943413F3F47464A4F49474747454642444A454447494B4B494543413F413D 3E403F43474440453E40444040403F3D3E3E3E423E4046464A4A444949494545 45464A494C504B4B4D4745474247474642454040464441464646474745494444 444342474240423A363F48596B6B6F75757275757274747B827F7C857C828280 807A81787D77757B767075716F7578838B8E909595959292909694909C99959F 9F9AA0989BA29B9CA29B989F9C999C9A999E9C9FA0989FA19B99A39A9B9F989A 9A9A969D93969C94969B979799 8C8C918F8C8F8B888C888A8B8B8A8E8F8D8F8C888F8B91939393918B8D948C8E 959291948F90918D908F8F9095919096918B968E8F9C9290908D939690969595 91919191938F8A938E9495898281756E716C6E706E6E6F72717977757C72757F 7B7D8582828A87848B8584867F77766D6A6C65594F42373A393F424044444442 464345464444464647494747484549494A4E4F4B4B4E49454946424644464842 42424240433F424646444846434743414040373C393E3E3E3B4041414541474B 474144413C3E3A3B403F414343404643484F4F4F534E4E4F4F4C4F4F5151514B 4D4A464441444B4B4E514E4E4F4B484A46484943484A4A4A4D4D45453F3E3E3D 3E414042464546463F42443F3F413F3F41413F44404449484848424446454245 45454A49494C45464B49424541464946444940404741424A4544474543474042 42424047423F3F37313A4057686A6D6F6F6F74717075757B817F82867E82847F 7F7B7F777F757578766F746F6E71717B7F888B9193959595939694929A97959F 97969F9898A29A939F99979B9D9D9B9A999F9A999B99979F95979E95939D9798 9A99949F959499949396979697 888A8F8C888D88888B878C8A8A898F8B898D8A88908C94919191918C8C968E92 969290949090918C8E92909193908E978D8E968D919A9191918F929591979795 8E919194958F8D93908F91887E7C716B6D6A6C706D6F7072747B75767D767981 817F8785848B8586878381877E767A6E6C6C64594F423639393F434041434545 47444243434648464749474748484949494F504D4A4D48464944444543464841 43434142454442474543454545474542423F3A3A363C3D3C39403F4045414649 494447423D3F3B3B3F3F3F42424447464B50504F534F4D50505053505154524B 4F4B4546444A4B4D4E4F4E4E504B494B45454844454B494949494545423E3F3C 3E40404141414447414141414141414144433F423F43494747473F4244444549 48494A4645484244494742464245484744484342454244484543464641494244 46413F443F3E3C3530393F546564686D6B6C72727274747A7F7C82897F828783 827E81758178757C7570726D6D726F787C81898E92949799939995909795929C 9999A1989BA299949F9A959E9E9D999B9C9C99989E96979D94949D9594999C99 9B98969D92949B95949A95969A 888B8F8C898E87888B888A8C89868C8B898D8A898E8B939290938F8B8E968B91 97909093908E938D9091919191918D978E8D95908E999090928D91968D949492 8F928E9293908D95918C90847978706870686C6F6F6D6F70707B757880797C83 827F878383878686868284877E7678726D6E64594D423538383F424040434445 45434242424547454749464547474848484E4F4D474A49444743454543434540 4246444347434145454545464747444243423B3D373C3C3C3C40403F4643454A 474547413C3E3C3E403E3F4040414745494B4E4F514E4D504D4F514E5052514B 4B4A474846474F4D4D504E4F4F4D4A4C46444845474B4B4849494646433F443F 3F423F3F404043473F3F42414140403F45423E433F44474746463E4646444349 4A494B4642474042494542464145474342484341454443484443464442494446 45454245403D3D3330363D546265686B69707572757A757C7F7C81897F818882 827E827B827A787D756D756D6B726F7578808B929196989A949A97939891969D 9D9A9F9B9CA297969D98989D9D9C9A9A9A9C97979D999AA095969C98969A9A9C 9C9B939C94949A94989B98959B 8C8B8D8D898B868789878B8B89878B8B8C8F8D888E8B91929193939190988F8D 938E8D948E90958D91938F90908D8E98908B938F8D999192959090938E949492 8E8F8E8F928F8D918D8683796E706A696D676C6F6F717172747A787C7F797E83 827E85827F868585878383887E757A706D6D65594E423436363F423F41434545 4745434744494B48484945434747494747494B494A4B4B47474542423F414440 4444444046434242414044464649444646443F3F393E3E403F41403E4542464A 474546424247414245403F413E404642464A474B4F4A4B4D4D4D504F4F504E4F 4F4D4B4E494B4F514F55534E514D484D48464E494B4E4E47494744444244463E 3C423D393D3B3C40393E41414242403E44403F413F3F423F43453E4145454549 49464B464145454749474547444343433F47443F474645494543464445494545 454541443F3C3C322D323950615F6568677072757577787E7E7D828C7E828883 827D817A837B797B7B72756C6D6F6F6F7179858A8E939698919390919591949E 9A98A09D9BA096949E9A969B9D989697969D9A9998969B9E99979E96969B979B 9F9D959B91959C97979D9A979D 8C8C8F8D8A8D86868C888A8C8A878D8C8D8F8D8B8F8C91919093939190999193 968F8D948D8F938F8F93908F8F8D8C968F8A9290919D91959590929591919394 8E8F8A8C8E8E8A8D88807E766B6C686870676C6E6F717175767B787B81787E84 827E8281828481858585838781767A726D6D66574D403636373F413F3F454341 4743474947474A4C494944454747494947494A49494949454746424543444742 454643414541414441414242464A464748443E403A3B3E414045424245404346 4442444144494645474140423F3F4341484A47474B484D4F4D4C50504D4D4D4D 504B4B4E4A4C5452515454514F4B484D49494D4B4B4F4B494947424642424740 3B3F3C393B3B3C413C3E43404242424246403E3F3E3F44404646444446454448 46464D44434943464B454345454146424347413E4744434646454845444A4644 454440403F3B3B312D31354C5A5F606A6A6F7472767C787B817D828A7F818884 817E847A847B797D7A70766D6B6F6F6F6F747D888B8F95949294918F9391969F 9B99A0999BA296979F99979B97979999989F9B979B98999E9796A195969D989C 9C9A969F91909D98989D9D979C 898C918D8A8E87868C898C8C8C898D8B8C8D898C918D908F8D9193908F988F8F 978E8D928D8E948E919090908E8B8C968F8A9290909F95949491929591939390 8E908B8B8E8A888B867C796F696B676972696C706D727474757B767981787C82 827C838180868182868281867C7779746D6E67574D433434363E403E3F414142 4544474A45464848464745454646464845474949484A47454744434644444744 474745424542414441404343424845474A463F403A383D3F4244414144413F45 44414642444949454842414440414545454847454949484E4C4C514F4D4F4B4B 4B4B4B4F4D4B55535153504F4B4B4A4D48474E484B4D4B46484740414042453F 3A3E3C3A3C3C3C423B4146424243413F45423F413F3D4542474A434647464649 49464C464548424246443F47414545454547413F474640464543494446494544 43433F4440373A302B313549575D646A676F747479797A7E7F7B83897F82887F 817D847E847B797C7972766D6B706E6D6F707883858E909690959590958F8FA0 979A9E9A979E97959E97959897989A989BA29D979D93999C9997A099969E9A9C 9B98949F92959B96989D9A979E 89898D8C899086888E8A8E918E8C8D8C8B8D89878C878D8D8C8F8F8D8D958E8E 918A8C918B8E928F8E908D8C8F8B8C958E8C948F8F9B9294948D8D929092938F 878A858A8B867F7F7D72726A69706A6A726D6C6F6F727575747C7577817F7D83 807D86828487858287827F827A787E746C6E65574A3F3537363E413F40424540 4442474A46444242434745464646444644484B49454947464949494946474A49 494A474648454444443F4642424242474B474145413E40404145434046424244 424344403F4444464A44474747414440454A45474744494D504B504E4F514F4A 4C49494F4A4F555250534E4E4E4B4A504C4A4F49484A48474747444441444843 4245423F413E3E46414547454543434547454445434449494B4B434347464549 47494C47444641444241414444464A4A494944434240424643464B4945494544 44413F4240393B322D2E3244535A636D6D72747478817F7B7D7A7A837A7F8381 8280847D867C7A7E7C72786F6B726A6F6E6E727B7F8C9595939694919391929A 98979C9C999D96939B959598989997979B9F999A9A96979C969BA498979C9897 9B97959D96939D96959B9B969B 888A8D8B879088878C8A8D918F8A8F8C8A8D8A898E888D8A8A8D908C8D958C8E 918B8E918C8D908D8D8F8E8D8D8B89968F8C968F909B9391918D90908C918F8B 858582878781797C75726F6C69706B6B706C6F716F727675727C7578807D7D85 827F85828185838287827E8179777C756D6D64564C3F3236363C3F3F3F454542 4848484B464444424649464949464547454A4B4B474B47464A47474B47474C47 4A4A49494946444A45434743424244484A484749434244423F42424147414044 424044403F4241454B48474947454642444747434B464A4B4B4D514F4F4F504D 4A4A4A4E4B4F53514D514C4F514D4F504F4D504B48484747494742443F424846 424644404441424944464646454649494A47444946454A494B4B404045414345 47494B484747454545404447444849484546423F413F3F4444464947454B4444 46423E413F393A322B2F2F415155636A6A7074727B7C7A7F7B74757F77818783 8381817C837D7C827C75756F6A706D6D6D6D6F7678888F8F9093918B93909298 94969F99989D96959D95939997979797969B93979E9696999797A29B959C9C98 9B95939C95939B96959D97929A 86878C8F898F87888D8A8C8E908A8E8B898C89888D878C8B888C8C8C8D91888D 908B8B918B8F938D8C8C8B8D8D8B8C958C8D959090998F91908B8F8F8B8D8C87 80827D82817F7579726D6D696A706B6C6F6B6D6D70727575757D7979817C7D84 827F86848188828384837C7F76757C746D6F66544A3D3336353D403F40444445 4746494B46434443474A494848464949464A4A48474B49464B48464B474B4B47 494949494C49474847464646424442454949454A4546454242413F4148444144 413F433F3F403F444746454847464642414644454A47474B4B4C514F4F514E47 49494A4D4B4E514E4B4E4B4C4F4E4E514D4E4F4A454746474A48424542454A47 444743414144444745464944454547464B4845494646494747453F3C40424548 47484D474646414545404545434747454546423F3F3C3F464544484645494244 42423F413E3636312D2E2D3E4E5261676B6F7172797C7A7A756D6F78757E8381 817F837C7F7978837E7678706A706B6A6C6E6D747482898D8B908C8E91909097 97939B97969D96979D98939795969598959A94969C97979D969BA299979E9A97 9A97959E93959B95979A97979C 87868C8C8B8F8B878C898B8B8C878B8A8A8E8B8B918B8D8B898E8A8A8A8F8A8E 928E8C918A8D928D8C8F8A8E908D89968F89908C8D968D8B8C86878782838485 8080787F7F7B76766D686C686C726F6A706C707071757576787E7C7A817C7C84 808087848286818285807A7C75757C7470706653483E3336363C3F3F40444544 4743474D47484845454A46464747494A46494B49494948454744454945474A46 474747494E49454B474646464246404445454449464645463F45424249424343 414042423F4343434848494946434340444846484B48494B474B504D4E4F4D4B 4B4B4D504C4B514F4B4C49494A4A4B4B4B4B4E4B464642444747474743444842 4347454242424045414345403E4345454B4944494442454442443D3F42444349 49474D47474945464646454A46494A4542474140433E3F484445494746464345 47473F423D3937322D2F2E3B4A5162676B7073737577726D69636C76727F8680 8181847E7E7B7A7F7F757A756F716F6F6F6C6B7070767C7F818887848B8B8B92 8E8E9996949A96949D979597979697979598969698989BA0969AA09A989D9B98 9898959B95939F94969A98979B 87888E8B899088878C86898888888A888B8E8C8B908D908B8C8F8E8A8C938D8E 938D8C8F8D8D938C8C8B8E8E928C88938D898F8C8C938A888786838481838382 7D7E7C7E7E7C72726B6A6A676F746F6A726C70747275757779817C7B7F7B7D84 7F81868484858281837F787B76777B7570706553493D3436363C3E3E3F454544 4444474A47464746474A47474A494949464B4C4A464947444642464645464A46 4648474A4E48454646444543444741414343464B464346464246454347444144 423F443F424645454946494B49464844464947494E49494949474E4E4D4F4B4A 504F4F4F4B4B4F4D4B4B48474B4A4A4D4A4A4F4B474747444749474744464842 4247444244424046413F403E3E4242424B4845484442454145423E4045454549 47474A494A4A45454B4747474647444341454341454241484644494649494145 454540403D3837312B2D2B36474F5F6A6970757074756E6467636C75747B8582 827F8379827C79827A76777474746D6F6D6D6F716F6F757A7B8181818787868D 8C8D9594939D93949A93959898939793969796979A959CA19A989E98949A9898 989894A094959D97969B99979C 85878D8D868D87878A87888888868D8B8A8E8B8B918D908C8C90908B8F958C8E 928B8E918C8C938D8A8C8A8C8E8B8A908A88908A889086868683878482818485 7F807C7E7C7870736B6A6B696D726E686E6D6F7472767877777F7A7B817D7C84 7D818A868487817F8280787B77767C756F6F6554493E3335353C3E3C40404441 4642474A47484846474A49494A49494A474B4B4B464947444545474747454947 474B474A4D494447434344464448454345424649464647454445434246434044 423F44414448464549464B4B49494A47474947494D4B4B4E4B474D49494C4949 4D4F4E504A494F4D4B4E47464E4D4B4E4A494B474A4B494747494A4944444741 4447474241434245403E403F3F4445464B4944454240444242453F4046464446 46464B47484944464B4A454945474442424743424646424645444A4646474144 46443F423A3937312D2F2D34454B5D67696F70706D6A656467656E7774808A84 837D817C837C7A827E747B7774746F6E6E6D6B6F6F6F707479807E7D857F828D 87888F8C929890909694959697959597969995969C9699A098969F9795989597 9A97979D95979B96969A9A9397 86868C8B8A8D888A8C8B89898B888F8F8A8B8B888E8B908F8F918D8A8C958C90 95908E938F8C908B8B8D8B8D8D87879188838882848D8482838181837C7F8180 82837F7B7C756C6D676A6D68686D6A68706B6D727275767877827A79817B7B80 7C7D868682848182837F787D77757D766E706654463E3436333B3D3D3F424242 4541454947454542474947494B484848464A4A47454747454747474945424744 474848474A444345454041444449474646434146424444413F423F40463F3F40 3D404441414542424642464849494B4A4A4B47464B474A4B48494D4946474747 4848494B4646504C4B4F49494B4B4B4B49484A49494B4B454946444747434641 4545464145413F423F444242444645454B49464A4544494446423F4149464446 45464945414642454746464845444243454A47434945444A45424B4445494145 474240403C3637312D2F2B313C4257626468686660625D666B6A6E7874818B82 8682867E877C7B817B7C7C777475726A6D6B666B686B6D6E707B787A7C797682 7F7F87878B8E8B88938F8E9093919197959B97989C96979F94979F9496989895 9D99939D95979C99969997959B 86888D8D898B87898E8987888B898D8D8A8C8B898B8C918E8E908E8A8D958F90 96908C938F90918C8A8E8D8B8786848C827C867F7F8C8381837E7E7E7C7E7E7E 7E837E7D7A72696B67696D67676D6A696F6A6F72727474767880797A827C7D83 7F80878480828180817E797E76757C7570706753463C3536363A3B3C3F404241 4542464545454543444846454747474945494949464947464646464842424744 474A48454B464549444245444549474747444145404441423F3F3E3F46424244 41414641414342404541454747484B474A4B494648464848484A4F4846474748 4946454946474B494A4D4B4849494A4C49474947474E4E474947424441424542 424442424343404540414642464546494D49494D494649444447404547464549 4744474042454246484546474442454442484746464545494746494444474446 464440403C3737342E30292E373E55606362645D5B6062686C676F78757D8881 8381827C857C7C827B797E767073726D6D69686A6A696F6D717C7879797A7A7F 7D7E8682868C84858D878A8B8A8B908E929797959793969793969F97969B9798 9D9A959F93979F95949B999496 86868E8C888C85878D8A8787888A8D89888C89888D888F8E908F8D8B8E968D8E 95908E938E8B918A888C8A88868282887E79817B7F8B827E807B7C7E7B7E7D7F 7D817D78766F676B67696C6A676C686A706C6F746F727576767E777A847B7E84 807F86818183817F827C787B78777C7671706652473C3539373C3F3C3F3F4041 4441444745434442454747464746474746494847474A49444948464744424743 474747454947464946444747464B4947464642434043454240423E4145404144 41424441424740424541434746494B484B4D47474746444747484B49454B494D 4B4A444646484F4B494E4B484B48474B47474B474B4F4E494847434540424644 42474542444242443F454845464949484D4A494D494749474447444649474749 48464743424640464B48444742454546464D46474B47444D4945494746494447 45453F403C393C312E302B2A363B506162605E5A5D63646A6A6C717A757F8981 8482857E89807B7F7C787E787578726F6D6E6A6C696D6F6E6F797C7D7F7D7B7F 7F7B857F8289827F8B838586888A8A8C8F9590939593959A92979F97959A9898 9C9C959E94949D96969D9B9596 8689908D8A8E88888C8B8C8D8C8B8E8C8B8E8B898D8A909090908F8C8F968C90 938E8D9089898C8687888585857F7B847C7A867F7F8881797B7B7C817E838181 7C7F79716D696469666A6B69676D686D746F70757373767B78817A7B85807F85 868286838084817E7D79787B77787D776F706354493D3A3A393C3F3B3C3E403F 413E434646464745444646474747454747484848474B4B494E4B4B4B48464946 4B4947444947464B47474D4B484B484648464143414345433F41403F46414246 44454743454846444642424646474946494E49484946474B4B484B49474A4A4B 4D49464945474F4A444B47454945454B48464B474A4D4B4B4B4D474743454B4A 474A49454547414644464947464949474949474A44434746464A45494D4D494B 4B4648444549474749443F4645444646484A46464A4745494447494645464542 42403D423B3939322D322D2C32344C58575557595F64636A706F757C747F8884 8482867C877D7B7F7B767B7875797674766F6D6C6A6A6A6B6D727079817F7F83 7F7C847E81857E818981828282818181828785888B8B909690939A9295979697 9B97959D95919A91959A969397 858C928E8B8F8A8A8C8C8F8F8C8B908C8C8E8C8B8E8D909191928F8D90958D8F 928C8A9089878A8382858384837F7D857D7C858181877E7979797E7E7E838281 7F7D786F6B65646A666A6C6C6B6F6B6F746F7476747575797B817B7C847E7D85 858186868187827D8279777B77797F756D716451473D393C383C3E3B3C3E3F40 423D434845464642424444444745444644494949474A47494D4B4A4E49474B49 4A4945434847474A49474D4C474B484849464043414444443F45424044404245 45464744414746454543444747454744474B4B484B49494D49464B474949494A 4C4B464A4A4A4F49474947484646484F4A454747494B4B4A4B4D484944454948 4749474341403F4542464949474949454947464944444A45474946484D4A4B4B 4B4749454449474747423F4640434645454949464B47444745444A4646464345 43413D413E373B332F332D2B3232475051575A5A636366707874777C757E8784 83838581857F7B827E767E77777C777072726D6D6C6A686D6A6E707782828283 8381837F7F857D7F8A857F837D7F7F817E837E7F84818B938F8F9D91959B9A97 9A9A929F92909D94959995959A 848A8F8F8B8D88898D8B8E8C8B8C928F898E8D8B939093908F90908D9096898E 8E8B868C8884888482848384847E7E857E7985817F887D7C7C7A7F8081858282 807D776D6B65626967686B686C6E6B6D756F72757577767979807C7D827C7E87 847F8785848783807E7A787C78787E736C6F6450463C393C3B3C3F3B3A3E4141 443F424644444440404545484747454746484947474A44494B4B4A4D4A494D49 494946474A4A4749494A4D4D454945474A474244414445454245444246424445 454646444145443F4741444745414742464B4B494A474A4B4B494A474749494A 4949474B484B4F49484B49494B48484F4E474A45474B49494A49474646464B46 474B474341403F4541464947474848474947464745444949464B45484D4B484F 4B494744474949474942414742444747464B48464B4745494546494546494244 44433F3F3F373A3230322C2D3232454E50575B5F626B69757B787A7E747F8883 8884897F877C7D82817B7F7C7778787576726D6D6B6A6A6A676F6F7683837F88 868282817F8582828A8481817F7C7F7F7C837D7B828288908C8D9691959B9595 9A9A939D95919895959B97969B 84878D8B8B9087878784878787878C8E888B898A918D908F8D8D8D8B8D908886 878283868182868382848285847F7F857F7A827F7E857B7E7E7A7F8381878582 7E786F696661646A686769666B72706F7571717273767678797F7B7A807C7D87 848286848287827C7E79767C78787C756B6A624F453D3A3B3B3D403E3D3F4142 4440444945454240404644474949494949494946464646484B4A4A4A47474D49 494947474E47474B4A4D4D46414644444646454747484A464546464448444245 4243484542464240423E3C3F3F434646494E4A4A4D4649494A4B4F484B4D4D4B 4B4E4F4F4C4A504E4D4D4D4C4F4C4B504E484944434946444444454746484B49 474A464242404246454949464447484A4F4A464A464548484B4E45474B4B464A 474345454A4F494B4B48474946494948484D49474B4843494646494542484345 42413F413D3A3A332E322E2D31313D494D5B5E5F656C707A807B7C81787F8484 8784857F88817D84817C8178757C787575716F726F6D6B6B6A6A6A6A7679848C 87848886828781828C858282827F81837B7B77757F7B808A85828D878D959293 9896929A91959994919796959B 8587908F898D86878C88868887858C8A8A8B85888F8B8E8C8B8B8B888A8E8585 888181857F8489858487838582837F877E79807A7F867D7F7F7C828482898784 7C756B65645F646B66656B6A6D72716D756F74757674767A797F777A7F767D83 838185818187817B7E78767C77767C726B69604F443C383E393D403C3F404340 4340464846444242424545464A49474A46494948474949484E4A474B4A484947 474947494C47444D4B4C4B484246424447454447464A4B47444845454A444246 4242484446484340433E3C3D40414545494E4A4A4D474A4B494C4C494A4E4B4D 4E4D4D504B4D504D4A4F4E4B4F4B494D49464A434242434245454549464A4D49 454945414442434A47474845424747484B49474E48484B4A4A4B44464B484549 474245454A4D49494B494949474A4949474B48464D48454A4645494544474244 44423D3F3B353C323131302D31323C494F5B60606A7070797F7C7D81767B8282 858284808A817E817D787E79757C7875757470706F6D6D6B676D676A70757F88 89878A87848882838A817F82828080837B7B75757A7B818881828984888F8F90 9691909991959591919996969A 878A908D8A8E85888C88878A88878D8D8A8E89898E888E8A888A8887888C8584 888382857F838A858585818484837F857E79817B7F877F7F7F7D818382878782 77726961615E616C69686A676B726F6F756F747574757577757E75777B75767F 7C7C82827F867F7A7B79787F78767A716B6B5F4F433C383C3A3D3F3D3F3F423F 4341454A444542404444424749474548484A4A47464B48494E49494B48474C47 47474749494645494D4B4B48424542454646434A46494B494448464749444547 4243464745494540443F3D403E424645494E4D4F4F4A4A4E4B494E4B4E4D4D4A 4B4E4D504E4F514E4A4F4B4A4B49474D46454842424242434545464B474B4E47 464946434546474A464948454444484B4B49474D48494F4B4F4E44484845464B 494649474B4D494D4D4B484B484B4A4A494C49484B4642494443474444474245 45423F403E3B393532322F2E30303C4A4F5C64666E747579827C7D80767E8783 8882857F87827B837E7C7F79777C7878767574746F6C6F6B696D69696F747F8B 8C8C8E8B858B82808C827F83827E8282797B75777B7B818681818780848B8B8E 928E939C919497929197969197 88888A898889848689888B8B8D8A8F8F8B8A8C8A8F8989898785858281867E82 86838188808286838387848484817D857B7B827B7F898182817D82858284847D 706B645F5F60656D6B696A656A726D6E75717272727272717175717276716F78 7576817D7E827E7A7D7B7D817774766E676A5D4F453C3639393D413C3E40403F 433F434745444440424242464847474A4A4A4B4A484A47484949494B49494D48 494946474A45474F4D4D4B494444444546454349474B4B4A494949474D454347 444447464549464447454242424245464A4F4D4D4F4B4B4E4C494F4C4B4D4A48 4B4B4E514D494F4D4B504D4A4A47474D47424744414344454947484B48494C48 494D48474946484B46434844414548474E474549484B524F4F4E48494749474B 4B4B4D4A4B504B4F514D4A4A49494949494B4947494946494746474544484245 47453F423D3A3C3532332F30302E3B475063676A6F7676797F7B7E82787D8482 83848581897F7B817D7B817C797E7A777A797575726F716F686D6A6A6A6C7A86 888D8F8B888C837F898581817E7F827F7B7B76757F7B7E837E8087818289878A 8D8C8C9690909990919A989596 88888A89868C85878C888A8E8B8A918C888C89888B8888888487848484888183 87848289848387838386838384807C827D7C837D7F8A8484858285888486827B 6F6A61606162656D6A696A676B6E6C6D726F72706F716F70707572727772727B 76757E7E7B817E7A7E7E7B7E7672766C67665D4F463C3639393F403B3D3F423C 403E41444242423F42444344484649494B4B4B47454947474947474D49494B48 494947474845474D4D474B48444741444745434746494D4B4A4D4B474C474447 46424744464847464743464646444646494F4C4C4F4B4C4F4C494E4E4C4A484A 4F4F4F504D4A4F4D4D4F504B4B46494C47474745434745454648484B474A4E49 4A4D4B474846464B444547454344464649454449494B51514D4D47484B494949 464A4D494B4E4A4D4F4B494946474C49464947464D46464A4645474440443F42 45423D423C393B323134312F332E36434B616767707574787C7C7E83777B807E 858287828A817E837E79827B797C7878797572726E6F6F6F6A6B6B676C6C7684 848C918B898F847F88817C81817C7F817A7974757D7A7D867D82877F83858387 8B8A87908B8E958F939A979196 85868B88878B85888D8A8B8D8D8F918C888A8B898B88888582878282828C8083 8783858B86878A848789868285827C857F7E877F7F898485858485878286827A 6D675F606564666B666A6D696B706B6A716D70706E6E6F71727975767C76797F 78767D7C7B7F7B7C7C7E7E7F7872756C66675D4F453E363A373D413C3F41433F 423E3F42414444424245454547474B4B49494747464947474947464B4A4A4D47 474B48484846474D4D4A4C49454745464744414644494B4B494F4B484C474649 47454744464947434544454947474A47494E4C4C4E4A4B4D4D4B4D4D4C4A4849 4F4F4F514B454D4D4B4F4E494946474C474448454546464647474949474A4D4B 4B4E49464A47444846454846454545424846464B474D534F4E4E4A4A4B4A464A 4A474B4B4B4D4A4B4D4B4A494949494745494945494645464645474342444146 45403F423B38383431313130323136424E61686A7076767B7E7C7D82797F837F 87838582887F7F867F7F837C7B7D787879767475727074716D706C676C6A6F7C 8288938F8B8E828186818084827D827F78787879817F818580818B8285888783 8A8B898F8A8B93909397969197 8484888B878A838A8C878A8A88888D8886848282858182808282838181888285 8A86888B83888B8789898482817D7D87807F88828590858A8C8A888780817E74 65605B626866656C66666B69666D6A646B686F7272757579757E797E837A7981 7F7D837F7C7C787C7F7B7B7E7B75766D62625A4D463C3739353E3F3C4043433E 423C3F4440434542444845484949494944484947444647494945494E4B494D47 494B49444947464B4A474949474946444847424642474646474946464B454549 46454947474B48424542454B48494947464A46494D474A4D4D4B4F4B4949494D 4D4D4D4F4B474D4B4C4E4B4C4A46454A434246404247464B4E4B4A4A46494946 474B49454548404643454B45464745444B49494E4B4F514F4D514A4E4F4D4749 47464C494A4D49484C4B4B4E4E51514946494844494945494545494443484242 44413B3E3C38393231343131353035424D606B6D71797678817E7F82777C8381 8282877E877F7D807D7B837D7B7F7B7A7D777579756F746D6B6E6B686D686B75 7787938E8E8E858184817E827F8383827A7D767D8481858783808A8281888584 8585828983828C868A93939195 82838989878C86888C888A8E8B8788868285807D827F817F7C83838183878387 8A83858C8586898686898684807F8087817F858388918A8D8D8A88867F7D7972 625E5C656A67676C69696C68676B67676D6A70757878787978817C7D857B7C82 817F86827D817B7D81817C7E7872756D6363584E473F373B383E413F4242423D 403E414442444542444747484848494845494946454747474C494A4D4C4B4F4A 4B4D49464A47484A4A464947464A464848494445424646464547464348424448 4343484A4B4F4B474A44464A49484A47474945494B494B4F4B4B4E4B4D504D4B 4E4E4F4F4C484D4E4F504D4B49494747454547424148494D4F50494B48454A44 474B47474744424545464B47474B48474D4B494F4B4D514F52514D4F4F4E4747 47484E4A4D4D4A4C4F4D5057504F5451484B48494946444A4544464343474246 44423A3D3A37373432343232363133414B626A6D7176767F827E7F847C7E817F 837F85818A7C797D7B79827D7E827D7A787876757470726F6D6D6B686D6B6A6E 72828E8C8C8F8782827F7B83838484817C7A7A7B8683858B84858B86858A8685 8788848982818881838C8C8E90 84848C8A878C86878B898989898287827F827E7B827F82807D848481848B8487 8782828A8685868487878686817F8187827F88868A948B8C8F8A87837F7D786F 615D5D666C67686D69686866656C696B716F7275787776787881797C827C7A82 827F85817F7E7E7B807E7A7C7872766E64625A50473F373B383E42404144423E 413E3E4440434344454B47484948474945494945444B484B4D494B4F4D4A4D49 4D4D49474B47494B49474B474549444649494245434545454246454446414446 404149494B4F4B494945474B494B4E494A4A47474C47494A4B4B4F4B4D4E4D4D 4F4D4D4F4A484F4D4E534D4A4B49454745464944474B4D4F4F4F474B46464946 454949464643424743454947474A4B494F4D484F4B4B534C4E504A4B504E494B 49494E4A494E4A4B4D4B4B4E494A5050464949474944444A4744464340464141 44403B3F3A37393632353132363137424F5F6A697075757B7F7D7E827B7C827E 817F827E877B787D79787D7C7B827C7878757475726F6F6F6A6F6A666B686A6F 727B8B8D8E908882847D7A838382827E787B7B7F8583898D88889188898C8785 8987828A7F7F8581828A888990 83858989878C86898C878685827B7E7E7D827F7B817E83838283818283878183 8782868883848685888888868583848B82828D898C958C8B8B87837F7A736B64 5D5D5F656867656A67656665656F6D6F7570737575757676757C76767B767881 7E7E83817E7E7A7C7D7A777A7570756C63635D4E473F39393A3E414040404541 433F424542454542464646484947494947474745464A49494E4C4C514D4B4F49 4B4B47464D49494D49494C4A474D47474A484449454347434045414347444647 45464A484A4F4C4B4F4B4A4D4B4D4F4B494F49484C47494949494C4B4A4D4B49 4B4B4B4D49494E4D484C4A494D4B494B494B524F4F4F515250504B4D49474C47 474946454643474B46454748494A4B4A4F4B474D4D4A4F4B4F4F4A4B504D4D4D 494D504E4B4F4D4A4D4B4B4D4A4B4B4B4D4E4A44484542494445494341474141 413F3D3F3B373C3734383132323232404B606A6A727575777C757E827A7E817E 7B787D767D72707475737B76757C757574717579757270706B6B6B6A6E6C6D74 707481818B8C8881887F7E80807F7F78757D798289868B958D8D91888688888A 8A8A8A9188868B838387858387 84848B8A888E86878B8785827E78817C7D817F7C828084828382848283887F83 8A85848883838784878987898883858E86828C8889928A888A878482786E675D 595E5F656765646764656965686D6D6F766E727374727072747A75717571737C 78787F7F797E7B7A7E79797B7872726A62615C4F463E383B3B3D423F3E424442 4640444944444644464747474A4A484946494745454949494D4B4E4E4B4B4D4A 4A4A48484B4849504B4A4D4B494B49484B49474A45464646464744444B464747 454349494A4F4B4B4F4B4A4B4A4D4F4D4D504D4B4D4A4A4B484A4D4A4B4D4D49 4B494A4D47454C4C4B4E4B494F4D4B504D4F50505053535051514D4E49484A46 464B474446454649464448454B4B4E4E4C49494F4B4A4B4B4C4C44494E4F4B4D 4D4D4F4D4B4F4B4C4C4A494D4A4A4A4A4B4F46464B47464A4542484444474144 40413D3F3B393B37353733323530333E495F686A6F7575797B787C817B7F827E 797778747B787176747277747177747170707075727272706A6E6A696C6D6A71 70727B7D848D838188807C80807C787678807E848D889195908F938888888889 898A868E86888E838787848285 8483898C878B8585898582827F7A7F7D7E7F8181878288868583838281888384 8A838489858487848589878A8A86848B86828D878A92898A88838380756B645D 595E60636666646765676B696C716E6E746E7074706F7072727A75747572757B 76767E7C7C7D7C7C7D7B777F7872756A5F605C4F483E39403B3F413E40434540 4340454545434343454A48474A494949474B4946464D494B4F4B4B504B494E49 494B48474D4A4B4F4C4B4F4C4A4D4A4A4D4B464B47464848464B45464B464649 49464B494D4F4B4A4F4B4C4D4D4B4F4B4D504A4A4D484D4D4A494F4C4B514E4B 4D4D4B4D49484E4A4A4B4A4B4D4D4D50504F534F4F52524F51504F4F4B484B45 4648474749484649454449474A4C4E4B4E4B494F49474D49474A454C4F4E4E4F 4F4F514E4F4F4B494B4B4A4B474B4B4B4B4D46454B4843484442474242464342 40403F413C3A3B3633363131342F313B465D676B7275747B7B7A7C827881817F 7D767A78837B777B75737C74727572726F6F7171717172706A6F6B676D6F6A72 6F707678838B857F88817C7F81797775768081878F8F9599938D918783878685 8688828C85868A828187878183 8585868682857F7F817D7F827F7E8281828884838A88888A87888582858A8487 8B85878F88878D85838B87878786848A86848C868690878988817E797267605B 5A6565676463656A666B6F6B6B716A6D726D6F7070727074777F7C7B837A797F 7B787E79797C79787B78787F757272675B5C574F463E3C3C3C3E3F3D3F424341 4542444642414343464A474649494649464D4A49474A4A4A4E4B494D494B4D4A 494A484A4C4A4B4D4B4D4D4B484D48494B4A494F49494B4B494B49494C47474A 484749464B4E4C4A4D4A4D4D4B4B4F494B4D4A494D4B4D4E4B4B514D50524F4B 4E4E51514E484D4B4D4F49494B4A4B514C4B514D4D4D4F4D504F504D4B494D47 494B48474747454B45454A4A4A4B4D494D484A514B4C514C4B4B474C4F4F4D4F 4E4F4F4B4A4C4B484C49484A4A4A4947464A46454A4642464142424241474242 403F3E413D3C3D393337313236323239445C66667174767B7C787B7F7A7F857E 7D7D82828A8382877F767F77767B7872726F6D6F6D6B6D6D666A6A666D6B6970 6E6A72707F85817F87827F7E7B797979838A8C9196969999908787817C7F7F7F 827F7B827F7F87828088888183 8381868481857E7C7F7C7F7F7F7F8582848A86868D8A888A8A8C878385898288 8A868A8D89868A87898B88898988858D85858D8785918788878076746C625A58 5F6666676461646D696B6D68696F6A6B726D71747175757B7A817D7F86817E82 807D827C787E7B7D7D7A797D76707366585A554D463F393C3C3C403C40464441 464045453F424243474A464749464848494C4B4B474B494B4D4C4C4C4A484B47 474947494F4B4B4E4B4B4D4A474B49484B4A494B4B4B4D4A494D4B4B4F48474B 49454A46484C4B494B494B4E4D4B4D484A4D494A4C4B4B4B494D514F5151504B 4F5050504E4A504F4B504B494C4B4D4F4B4A4F4B4A4D4F4D4B4B4B4E49474C48 484B48454947464B47454B484B4B4B494B494E514B4F514F4F4F464D4F504E51 4E4C50494A4F4C4D4D4948494749494946464441484643464444464343464042 42403E413E3A3F39333633313734323A455C65666F7575787A7A7E867A80877F 827F85828C868383817A817C777C797574706F726F6B6B6D656D68676D6A6A70 6E6B716C76817E8188807C7D7C78787C848D8D9399949592887F857D78817D7E 7E7E7582787D85818288858687 828186827E827D7C7E7C80807E7B8384868886878E8A8B8B8C8E898382898287 8B87888A85878A86878889898985858B85818B8686928B88877C736E675D5A58 5D6465636361636B69696B67686B686D706D72747478787C79807F7F87828284 84808480787F7C7B7E7A767C757074655757544D453E3A3C3C3F403D3D424443 47424145404042444748484849474949474B4D4B474949494D4B4C4D4A484B48 474946494F4C4A4F4D4B4B4A494B49484B4B4A4F4A4C4B494A4F4D4B4F47474B 49454945474B4B494E4A4B4B4B4A4B494B4D4B4A4F4A494A4A4C535150504F4E 504F4F514F4D534D4D504D4D4B4A4D4D4B4A4F4B4A4D4D4B4B4A4A4C4A494B48 494E49484B49474A474A4A49484F4D4A4E4A4D534F4F514E4F4F494B514F4B50 4F4F504A4B4F494B4E49494B46494B49444645424B4444464243454144444040 403F3E423F3A3E3A3739323237323237425963657275757A7C787F857C828981 817F84828B837F847F7F7F797B7F797676767676726D6D6B666A6966696A6974 6D6A706C717E7C7F86817C7F7B7C7F838794919499959191857D8075767D7D7A 7E7B767F7879817B7F83828185 797D7F7F7E7F7C7E827E8481807F8484828783868C858D8E8F8E8B8884898487 8C89878C87878B87888B8A8B89878288827F8B87888F857C7C726A685F5A5959 60625F656563646A69676A676B706D6F7871777B78787B7F7C847D8288838286 8480857F787E79787C787476716E6F6356575149443C3A3E3C40423E3D424240 49434447454444424446454746464949494B4B49494B4B494E4A4B4F4A4A4C46 494B49494F4D4B4F4D494A4C4B4E4D4E504F4A4D494C4F4B4B4F4F4D534B494C 49494B48494A4A4B4F4B4C4E4C4C4E4B4B4D4A4D4E4B4A4B4B4B535050504F51 505051534F4E524F4B4F4D494A494B4F4A484F494C4F4F4A4B4B4A4D4B484D49 494E4A474949484D464A4D4A4B4D4B4D504D4E524F4F534E50544B4D4F4F4B4F 4E4F4F494B4F4A464B49484C484A494846474444474645464443454043474040 40403E403E3C3F3A383936323734343A425763656E7575787B787E867B81847E 7E7E837D7F79777C7C777B78787D7876767675777474746F6A6A6B626766656D 6D6E716C6B74727E877F7F7F7F7C7F828B909091938D88877F747B7675797578 7B75778176787E76787F7B7C7F 777A818180837E7F847F848383818783848787858E888E918F8E8C89868C8287 87878B8D88878E89898D8D8B8B87838A83818A8785898277746F67645C575A5D 5F6060646764646766696C696E7572747A75767C7C7A7B7D7F877F8287838188 8480867E797F7B797C787476726B6E6155554E47423C3C3F3E4142403D414544 47424649454446434546444245454749494B4B494B4F4B4B4D4B4E4F4B494E49 4C4C494A4F4D4A4D4B494D4B4D4F4D4D504F4A4D4B4A4D4B4B4F4D4C524D4A4A 49484D48474B494B4D484B4B4B4A4F4D4C4F4B4D4F4B4B4B4A4D504E5050504D 525051514D4D514D4D504D4B4B49494F4B484F4B4F524E474A494B4D4B4B4F4A 494C4B49494A494D474A4F4D4C4E4E4D4E4D4F554D4F545151514A4D514D4C4F 4F4A4D4B4D504A4A4C47494B4A4A4B48464A4642464345494542474443454242 40403F423E3D403E3B3D3633383634373F5763656D74767B7E777F837C7C817D 7B7B7F767B75727B76757A757276767575747578787278746D6F6C676765656A 6D6D726D666F6D7B85817E817F8282848B90908C8C88818379747E7576797678 7B78777D78767E777A7E7B7B82 797B817F80877D818683848483818686858787898F898F8F90928C8A8A8C8488 8986898D87888E8A8A8B8C8A8D878389838188837F867C75726A65605A595B60 60625E6368656264636C6F6D707672757C76797B7B7A7A7D7C847F83897F8187 8583867F7B807E7979797478716D6D6255544D45403C3C3E3B4145423D424543 4641464A48454742424643424646494B4B4B4D4A4B4E4E4B4F4B4B4F4B4A4E4B 4D4B49494E4B494B4A4B4B4B4D4F4D4F4F4F4A4B4B4D4D4B4B4F4B4D514E4C4D 4A484B48484B4A494D49494B4A494E4A4D4F4D4D4F4B474A484B4F4D4F525150 515151514D4B4F4B4B504B494F494B4E4D494C4A4E4F4C494A4B4A4E49494D4B 474C4A484C49494D464A4D4B4B4E4F4A504D4E574D4D52504F514950514F4D4F 4F4A4D494B4F4B4A4B48474B49494C4745474644464444494644474543474141 413F3C403E3C4039393B3734373530353C5360616D7472787E7679837B7E807F 7E787D7279757078747477716F757171716F72787575757170706D646766666C 6D6B726F646A6A75817E7F8282818286868D8A8989857F7F78707975767D797A 7C78747F78787C767A7D787C7E 7A7D8385828782848B868487818187868588868B908D95959495938D8A928B8B 8E87868C878C908A8C90908D888781887D7A817C777E757070675F5F595D5F60 63646363676264696A707271727774757B75797B7D7B7B7E7C817C82857E8189 837E857E7B807C7A7B797477706C6B6055554E453F3B3E413F41454242444543 45434749474646444446464546454A4A4A4B4D48494B4A4D4F4B4C4C4C4A4F4C 4E504B4B504C4A4D494A4D4A4C504D4F4F4F4B4F4B4E514F4D4F4F4D504C4C50 4A4A4C4A4A4F4A494D474748474548464B4F4B4E504B4B4B4A4B504E4F4F514F 50504E504D4C534E4D4F4B4C4F4D4B4F4B4A4D49494E4A4D4A4C4B4D4C494F4A 4A4B48484A47474C484B4B4A4D50504F534D4A524F55524D5050494B52524F4F 4B4D4F4C4B4B48494B4B4B4F494B4A4947494542474745494642464343464040 40403F44403F3F3D3B3C39393A37323438505D626A7070787B777C82767D837F 7F7B7C787E78777E79757C7572777670706D7072726F747472756F6B6D67666C 6A6A70706A6C646F7E7E838583878784878A8782847F7E7E72737876787B7B7B 7D78747E76777D76777E797A7E 7B7D8484838981878A85878581828787848887888F8F9595939594908F968C8A 8F88878E878A918C8D8F908B88847F8579767E78767C74706C665C5C565B5F60 606560636664666B6B6F7470747875747A76777B7B7C7E7E7B827E81837F8187 817E7E7C7A807C7B7B757476706A6B5F53554D42413C40403F41444142454643 4643464844464544444846454345474B4A4D4D49474B4B4B4E4B4C4F4B4D514D 51514B4B514D4B4D4D494B4C4D514F4F4F4F4F514E4E53514D4F4F4E504B4D51 4F4D4E4B4A4E4D4B4B47464747474846494F4B4D4F4B4F4D4E4F4F4D4F514D4D 505153504F4E504F4E514E4D504E4B504A494D48494D4D4E514E4F4F4B4B4F4B 4B4F4B474947464E474A4E4A4D50524D51504C524D4E4F4D4E4F4A4B53504E4F 4D4B4F4A4A4D494B4F4B4A4E4849494746474542494746484545494442474143 41413F44423F433D3A3C38353C3732363A4F5C626A7272797B79797F787C827F 7F7E817B867E7C817F7A7E7B787C787270706F70706F70706C70706B706A6A70 6B6B716F6A6A6668777E848785868987878A8681827D7D7B74727B72757B797A 7E78747E75777975767E7C797D 7F808585838A84898A88898784838A88868787878F9091949193939393988E8C 8C86888C878C8F8C8C908C8989827B807A747B75757C726D6A615A58555C5E61 636260636767666D6D6F7171727975747973787B787B7E7E79827E80837E8187 847F837D7C827E7B7D7572766F686A6055544D403F3C3E423E42454145484543 47444749454543464649474548474949494A4C49484D4B4A4E4C4C4D4D4F514B 50514B4C504E4D4D4D4E4E4E4F51505053514F52505050504D504F4C504B4D50 4F4B4D4A494F4B494B484746454647454B4D4A4B514B4E4F4D4D504D4F50514D 505153534E4D514F4F504D4B4E4C4A4D49494D49494D4F4E504F4B4F4D4E4F4B 484B49474747464B484B4F494D4D4F4E4E4E4D4E4B4A4F4D4E4E494F50504F4F 4B4B4F4A4A4C4A4A4D49494D464747474646424348454447414247433F434242 42443D434042453D3B3C39363A373136364F5D636B706D757977787D747E817E 7D7D827887827E857F7D807B79817C76747471746F6F716D6A6D6C6A6A6C686F 6A696F6D6B6B65657175818587878788848A85807D7B787972707A7475787674 79767279767679757B7B78797B 7F838783828883868C87898985828785888C87858B8A8D8D909190908F958C8D 8E89878C868488828287847E7E78717871747D78737A6F68635E5757555C5F61 61616063696B6A716F71746F7176757278727779797B7B7E7B857F7F8A818185 7F7A827C7C807D7A7B7873776D65675B515148403F3D3E443E40444243454544 4541444743444545454947464746474946494A49494D4A4B4E4B4B4B4B4B4F4A 4E514C4C52524D4E4E4D504E4E524F4E504F4F534E4E51504E4E4E4D504B4E4D 4B4B4D4B484B4B4A4C48464544454646474D4A4A504C4B4F4D4B4F4D4F50504F 4F5052544D4D51504F514E4B4D494B4E49474D494A4F4F4F4F51504F4B4B4F4B 4B4F494B4D4A4A4E494E514F4B50504D504F4D4F4D4A504C4F4F4A4F50504C4F 4B4C504B4A4F4A4C4C47484A484A4A4645474644494543474442474340434144 42423E423F42423E3A3E3A383B383337374D5B5F6A6F6F757777767E757D837F 7F7D827E86827F87817F817B797E79747675757876747474686F6B676A676A70 6A6A6F68656D6461696A7581818386838284827C7F7672776D6D756E6D757272 7276727870757A71757A7B767B 7E8485838287848588848687847F8888868A87858C898C8D90908B8A8C918C88 8B8582888480827D7F7F7D7B7B766F7871757C7472776D6460595455565C5F5E 63656164696B6D7271717471727672717872767B797A7A7D7B86828187828085 827C807D7B817C7A7C7A76786F66635A4E4E46403F3E3E424044464044454544 4943464646454544464745464646474747494B47474949494F4A494B49494E48 4C4C494B4F4F494E4B4B4D4F4F544F4F4F4F4F514E4F51504B504D4D504B4E4F 4D484D4B494F4B484D474747474749464A4F4A4A4D4B4E4F4D4B4F4C4E4F4F4F 4F4F50514C4D52504F514E4D4D4A4B4B48494F4A4B4E4E4D4D4E4F4F4B494F4A 4B4E4B4B4D4A494F4B4E4E4B4F4F514F534F4A4F4B4D504E4F4E494F4F4F494E 4D4A4B4A4A4D49494A48474B4549494645494544474542474445494242423F45 444440453F3F443F3D3E3B393B383235374D585C676B6F727875787D757F8581 817D7E7E887F8186817A817C787F797676757578767475757074726A6865666D 6A68706B656C675F6566747D7F8686848282817B7D7571746D6A746F6B746F72 76767275717176747578797878 7C7F86837F868182837E80817F7C8286838888868B878D8C8B8D8989878D8785 85817F827F7B7F797B7B79787A736F7672727A7470726B625D555355575E5F5F 636463666B6A6C74717172716F75717079757779797B7B7E7D87828288828286 817A807E797C7C7A7E787579716865594E4C4743414140444042464245474945 48454547474446464548464547464649474A4A49474B4B4B4D4D4A4D4A484C49 4B4E484A4C4B4C504D4D4F4E4D4F4D4F514F4F554F4E4E4E4B4F4D4D504D4B51 4C474F4B494C48474946474847494C47474F4C4B4F4B4B4F4D4B4F4D4F4E4E50 4D4F4E514F4B534E4D4F4E534B4B494B4B494E4B494B4D494C4E4D504A494F4A 4D4D4A4A4F4D4A4F494E504F4F4F504D514F4B4F4D4D514D4E4F494E4F4D4B4B 4B4A4C49494D48474946454A47474745444B4743494242454242464442424241 44423E453F3F443F3C3E3A373D373333394A585D666B6E7275757479727D857F 817D817F867F8187827D827B7A7E7B7A76767476767275757275706B6A66646A 6A6A6F69696D6760636370757D83848482847E7C7C726F726C6C757070757474 747470786F757875747A78777D 76787D78747A75767A7372726F71797D7E827F80878285858182817F7F85807F 817B797872777C797676757373716F77707078716B6B635D5A53565A59606262 6465656C6F6D6D72716E7372707671727A74747A7A797B7A7C837C7A847E7D84 7F7B827B777D7A7C7B7874766F6462554E4D4540404041433F42454445464744 4743444842454545444745474746464A45494B49494D4D4D4D4A4C4F49494D4A 4A4A494B4E4B4A4B49494D4D4D4F4D4F50504F544D4F504F4D4F4D4D534D4B50 4B494F4C4D4D4B484B45474A49494D4C4B4F4B4D514D4E4E4D4B4E4F4F4F4B4E 504F5151514B4E4D4A4E4B4C4D494B4B48494E494849494B4B4F4F4F4D4E504A 4B514C4B4F4B4D504F4F514F4F515050524F4D514C4D514D504E4B4B4E4D494B 49494F4A494B494B4949474A47474946454A4747484241484342454142474246 44444242424044403F413D393E3935353549555D666C6D7479767C7F787C8280 7F7F847C88807E848380847D7F817E7B7D79767C76787C787076726B706B676D 6B6A706B6B6E6665665F6771757C7F81827F7C75756F6D746B70797572767675 7C75767F767679757578747779 6D6F74716D726F70746F6E706D6E7577767C7B7D817E827F7C7D7D787D807A7B 7F78757873757B787474727470706F77716D786F696B615A5751575858606463 6666656B6F6E6D746F6D72717276727178727678797B7E7E7E837E7D857C7C82 7D7B817F797F797C7F7973746F6462574F4F473F413F42423F43434343454643 463F4548444747444448464746464847474A4B4B494B4D4A4E4B4F4F4E494D49 4A4D4A4B4F4A494F4A4C4F4F4C514E4F51504F544D5151504D51504F564E4D4F 4D4B4F4D4D4D494A4B49494B4A4B4F4C4B4F4D4D504D4E4C4C4B504D4C4F4C4D 4F514F504F4B504E4B4B494D4F4B484D47474D46494B4B4C4F4F4D4D4C4A504B 4B4E4C4C4F4E4F524E4F524F5053514F52504B534D4E524F52544D4D4F4B4B4E 4D4A4F4B4B4D49484B49474B49484946474B4645494241484340444141464446 47454242413F45403F423C3B3E39363739465459686B6B7679777C7F7C7E837E 8181847D878181848381867F7E857F7A7B7B7B7B787576787277716D6F6F6A72 6F69716D6B6F67626460626D72787C7D7C7F7670706C6B726F747975757B7776 7D7A7A8378777E78787C7B777A 6A6B6D6B696D6A6C716A6F6F6C697275757978777C787C7C787B7979797F787A 7F78777975747A7470737071716F6E76716D746D656B6258544F545B59606463 6466656B6E6C6E71706F7471757875727672797D7A7F81828186807E857E7B83 7F79807D787C78767C7874746F6460554F4F4242444043443F42464345454642 4541444A46474745474746464645464946494B4A4A4E4E4C4E4D4C4F4B4A4F49 4B4D494D4F4B4A4F4B4D4D4D4E534F50515050534D5050514F524F4D54505050 4B4D504C4C4F4B484F494A4A4A4C4F4D4E4F4A4B4F4B4E4F4D4B50504F4F504E 4E4E4F504F494E4E494D4A4B4B4C484D47484B49494D4D4C4D4D4D4D4A4A504C 4B4F4B4D4F4B4D53504D524F4F50524E524F4D524F4B514E4F534D4B4F4D4B50 4E4D4F4A4B50474A4C4B464948484845474B494549424247454147423F474344 44444144403F433F40423D3C3F3C363737455057636A6A757979798178828680 8282847C877E7E848181887F7F827F7C7F7F797977777778747B747172706D74 6E6B716F686D66646762626A6A74797C7979746F6F6B6B756D727A74757A7678 7C7C7A827A7B827B797E797879 60606464626864696D6A6C6C6C6A71716F7471707572757778767674767F7574 7874757872767B7772706F7270727278716C6F6A656B605552525A5E5D626665 6568656B706D6D7371727572757E7578807A80848689848180888384877F7B82 7E777F7B767A787878767779726C6D6054514846464547474244474445454746 4942464949474946494946464847464646494B4B494E4E4B4F4B4C4E4A494E4B 4D4D4B494E49484F4B4B4E4E4D5350504F4F4E504D4B50505151514F544E4C50 4B4F514D484D48494D4A494C49494D474A4D4A494D4A4D4C4B4B514F4D4F4F50 4F4F4F4F4B484B4B484B494A4B4B494B49494A49494B4B494E4B4B4D4B4B514D 4B504D4F4F4F4F544F4F51514F50534D534F4D514C4E535050514A4B4F4D4B50 4E4C4F4C4C4D49494B4A49494645454745494443494745494746474644494243 454241464240463F40463E3C3E3939393746515562696D767B7B80827D878B88 8E8B8C838C86828C88838A86838A868685827D7D7A767A767679757275746D72 706D706D6C6F66686B635C60646D727272756F6A6D6B70756F727C7575757578 7A7A79817A797F7C7D7F7D7979 5D5F5F5F606460656A6A686D6B696D6C6D706E6E7272757575787875767F7672 757274767174797273736E6F7072727A71696D6763675F55525460605C626665 686A676B6D6D6C7470717872777F797B847D838485837E7E7A7E797B7F78797C 79767A767278767C7D787A7D7874756B5D59504A474547484242444344464843 4742444844474645474A47464946464746484B4A4A4E4B484E4A4A4B494B4F4C 4D4D4A4A4E4C4A4F4F4D4D4B4F514F4D4F4F4D534D4E4E4C4F53514D524D4D4F 4F4B4F4C494C494A4D47494A49474747484B49494C494B4B4949504F4E4F4F4D 524F4D4F49474949474A47494B49494B46464D47464A4A494A4B494C4B4D514E 4D4F4C4C4E4E4F514F4E52514F52544F514C4D4F4A4B514F4F534B4B4E4B4C4F 4D4F4F4D494D49494949454B44474846474A4546494946494544484345494143 454441474342474240463E3C3F3B373838444F53606A6E7C818080887F8B908E 91918E878C848285817F837F8488888783838180807C7F7D777B757174706F75 726D706F6D6F69666B675D615D696E6E6E706B6A6B6A6F766E6F787270757575 7878768176787F7C7D817E7B7D 5A5D605F5F6460636864676868666E6A6A6D6D6B6F6E737375787875767E7772 767174767072757174716F6F717071786D676C6761665D5557575D6060646666 6A6C696A6F6D6F75747676797C837D80847C7D81817975756A716B6F726C7177 757276726F78787D817F8287817F80776B685C524E4947474445474245464945 4844444844464745494B47494847474747494949474B4B4B4D4B484C4A4A5049 4D4D4D4A514B494F4D4B4D4E4E514F4F4F504B504E4F4F4F4F52534D524C4D4F 4B4A4F4B4B4B494A4F4B4B4B4B494747474B494A4D474A4B4A494F4E4F504F4F 4F4F4E4E4A494B49484B4949494A494B47474B47494C4B4D4B4D4D4F4D4C514D 4B514E4C4F4F4D534E50544F5053554E51504D514D4D525052534D4C504E4C4F 4D4E514B484B494949494A4A47494948464947474B49454D4646494646494343 43434547474247424046423F403D39393A414F565E6A6F7B8682858C848C9491 95919489907F7679767278777C858483858787878380837F7879757275757078 7572726D6B6F69666D67606060676A6B6C6C67676C686F716D6F767170797272 7878747E7773817D7B82817E7F 5A5C615D5F6661606562626666676D68676B6B696F6D727474747676787B7473 74716E74716F757070716E6F72706D7368666B645D6056585C5A606363666968 6B6F6C6A7070747B7A7C827B7B7D767172685C5958514D483E3E3A3F47435364 686C706F768380858A8A879089878A7F7B82797169604F4D4648494546484A46 4745474944474747494946474747484B494B49494A4D4B4B4B494949494B4D4A 4B4C4A4D4F4F4D53504D50504F534F4D4F4F4D504F4B504E4F534F50524E4C4F 4E4B4F4F4B4E4B494D49484B49494A42484B47494B46484B49474C4A4F504F4F 4F4F4D4F4B494B4B474C47484B4B494949464B47484F4C4D4F504F4D4D4B504C 4D51504D50504F54505054515253534F554F4D514B4D524F51514C4F534F4B4E 4B4B4947444946494D4B494E494A4B4A474B4A474A49454946454645444A4346 44444549464249453F44413E403C393937424E565F6A707F86858C8F8B909490 928B8D7E807255544D454B505A636975797E8284868484847C827E7576726F78 7875787470746A676B67625F5D5D646569696A666E6A70786F71787574757270 7572747A7272777579827B7A7F 5E5E6262636A64636460626464666D6865686A6A6F6B75757578757575797174 757072757070726D6F6F6B6E6F6C6A6E676467615A5C53565D5A616462666666 6A6F6B6F7274777E7B797C767071665B5A4F44433F3C39322A2A282B31304254 5B6A72727E8885878D888C918C8A8A827F837C7B766E59524B47474545474944 4744464847484847464A47454545484A484949484A4E4E494F4949494A4B4B49 4A4A4A4C4E4C4D514D4B4E4E4B4F4D4F50504D514A4C4F4F4D504F4D504B4C50 4D4B524D4D4F4B494D494B4A4A494A46484B48474B46454949474B47494F4B4D 4E4E4D4F4A484E4A484B4B494D4A484B49474F48494D4D4D4D4D4D4D4B4E504D 4E544F4E50504F514F505252504F514D534D4F4F4B4F555452514C4F514F4B4D 4A4A4A45424845474B4B4B4F4A4B4B49474D4747494646494246484340494144 45454246464247424045413F423F3B3B36405053646A718185858B908791968E 8B8888797C6E50483D36363A414A4F60666D757B7E827F847F84817A7A757076 75767A756F746B686D6863635D5F5F636A6D6A6D726F757875757E7675797575 7775707873727972787F7F7C7F 5F626466636A656367626165656569666368676A706F75757474747472746F72 757172736E6D6F6D6C6D6B6A6A6765686560645F5A5953585E5E606464646768 6B72727579797A7F7A72716A615F5345453D363532322D2B24241F2127253044 4F666F747F8987888C8B8D908C8B8A827F857E7E7F77665C5149494546464945 4842454945474746444A444443424749484B4B4B4A4D4B4B4F4A4A4D49494D49 4B504A4F504D4F4F4F4F4F4F4D514F4F504C4A504D4E4F4F4B50504E524E4B50 4D4D534C4D4F4B474C474747464747474A4D49464945474949474B4B4C4E4B4A 4E4F4C4C4B494F4C494E4C494D49494A4A494D484A4D4D4A4F4D4E4F4D50504E 5153534F514F4F554F5054515051514E52514E514F50555053534B5050504B4E 4B4B4B4A494A47494B4A4D504A494C48474947454946464B4645474545494345 45464549454047444247403E443E3C3D3A404F53646D707E8583888F888C908B 88858A777C6B4F433A2E3232363C3F4B5157616B6F787B7F81888382847C7578 76787B726F756F676F6A6466615C5D646A6F6B707572787E75788178767A7874 78756F7972727874757D777A7F 5F6165656569666667656567666368646165636568676F7171706D6D6B706C6B 6F67666965666A676767646365625D635F5C615C5458535D605F63646166696C 767A7A7D7E78707064534E453B3D3731312F2D2C2A2A2A2820211F1F211D232A 304E626B7C8B8A8F8F8F8F958F93958C878B827C7D807872614F4C4844444846 474449494848494646474543433E4248484B4C49494A49494B4B4A4A4A494D4A 4B4E4B4B514E4F4F4F4F504F4D504E4E4F4F4E524F4B4E4F4F514F4B514A4B50 4E494B494B504A4A4B48464846454A4A4B4E4B494946494947484F4A4A4B4A4B 4B4B4B4E49484F4B4A4C4B4B4D49494D49484C46494D4B4A4D4D4E4F4C4B504C 4D534F4F4F4F4D534F50524F51515150514F4E514B4D535050524C4F514E494F 4A4B4D4A4B4F494B4E4E4D4F4B4B4B49494B47454A47454845454745454A4548 4747444744424B4544484341453F3D3B39434E55646A6F7C827C81877E80837E 7F7C7F74776B514333282B2B2A2E2D3236353D3F414E555D6674767B84837C82 7D757A7472766E6A6F6B6565645D5B60696F6C70767678817B7A7F7A797C7A7C 7F7C767E72727575757A7A797F 5C616264616663666767676968666A666167646267646A696A6A6A6A6A6F6969 6A656365616165646767646263615F635F5D60575257555A625F646462696D71 7A7E7C79796F635A4E3E3B363235312E2E2E2B2B28292A272122201D211E2126 294157657885888C8D8C8E9490929B938F8F89807F7D7A766753504744454647 474746494747474646484545443F4447474B4E4D494B49494C4B4A4E4B4B4F47 4A4B4A4B4F4B4B4F4C4B4F4F4D504D4E52514F514F4F4F4F4F4F4F4D544B4C50 4F4A4D48484F4B494B48464949474D484A4C49474946474947484B48494B4B4B 4B4B4B4B48484E4B484B4A494B49494B46464A47474D4D4A4B4B4B4E4A4F504D 4B504D4F4F4E4D545050545151515350544E4A514D4D504E50504A4B4D4D4A4E 4B484D4D4A4D49494E4C4D4D4D494D49484D4746494645494444474546494446 46474647444448484549453F43433C3C37404E51606B6A7B7B7E7E8175787B75 78757871776B544632292B2B292B2B2D302D3135373B3F444F5A64747E7E7F85 7F7A7E7974776F6B716A6868645B5C5D666D6B6F76757B7F79798379787B7B7D 827D788076757975707976777D 5B626463636360666B68676969686A68636664656863666666666665676B6A66 66625F645F6167636566646664615F645D5B5F575057555F62606466686F7476 7D7F7B716C634F473E34322D2F312E30302D2B2B2A2A2A282223211F241E2024 24364C60758185888D8B8E958E919D9490958C877F7D7B7A6F5B534945474747 4945494B47494747474A464646434647474D4D4D4A4A4A494D4D4B4F4D494E4B 4B4E48494F4D4D4F4B4B4E4E4C504D4E515151524F4F50524F514D4D50494D50 4F4D4F4B494946484D49484949474947494C48494C47484947494B494B4B494A 4C49494B49474A4A484B49484B4A474A47474A46464C4D4B4B4B494D4A4D504D 4E505050524F4F555153535352535353534D4B4F4D4F525053534B4B4E4C4B4B 4B4A4F4A4F4F4A494F4A4A50494B4D4D494C4745494746474443484445494243 46464247454648474447423F46413C3C39404F5161676A767C79767C71747672 70707470776D564634272B27262A282B2A2C2D3131303739404A516674747C83 8180827B7878706D706B6A6A675F5D5F666B6D6E7676787F78788176767D787C 817E7D7F7D757975767C78757B 595A60605D605E626867666867676D6B6A6B67656A6767676569686564686162 66636366606569676566666564605A6059585C54515A5C62646469706D787B7C 736F624B423B31312D2D2E2E2E322F30342F2B2A2A2C2C2B2626212225222124 242D3C4C6A787E868B898D918A88908A8C93908B84807778756F65574A4A4846 4B47484A484B4B494649474949474A4C49494B4D4E4E4C4C4F4F4B4D4D4D4E4B 4F4D4B4B4D4B494D4A4A4D4D4A4F4E5053544F504E4E535050514F4D51494A50 4C4A4F4D474A4A4A504B4A4A4A464A45484847484946474747484A4A474B4B49 4949494B49474B47494D47494B47474A48494E4B4B4E4B4A4D4B4B4F4B4B504E 5056535353535154525155524F515150534F4E504D4C504F53544B4B4F4D4B4F 4D4B4E4B4B4E494A4A4A4B4F4D4B4B49494D49474D4845484844494642494240 4545454947494C46454941424A423F403B455158616B6B72797572786F707672 747578757A725C4B352A282A272B2B29292D2A2E2C2D302F3035393F4D4F6575 757F82827F827670796D6B6D6A66605D5F65656C7675797F78787F77787C787B 7B78797E7B787F787A7F7C787B 5A5A605F5E615D626865666666666E6C686D66656A686868656A6B67676A6565 6763666964666D6A676A676966605A5D5856574F505D5B6366646F76787A7A75 605A4C3B342F2C2D2A2D2F2E3033313136322E2D2D3132302B29252523232325 232A3740607378868C8A8F918B888E8687938B8B847D757571746E604E4B4B47 4A484849484A4A484546464A4A49494C494A4C4C4C504E4C4E4B4A4D4D4D4F49 4E4E4B4B4F4A4A4B494A4D4C4B4E4D5055534F534F4F53514F52514E524B4A4E 4C484D4D484C4A4B4F4C4A4B49474744494D49474B4947494848494A494D4B49 4B4B4B4D48494E49474A47464947474A47494D4A484D4D4A4D4E4B4E4B4B504F 5055535354524F55525356514E4F504F53514D504D4B4F4F52534D4B4A4B4B4B 4D4B504B4B4F48484B494B4F4A4B4E494B4D48474B4946494743474642484345 4346474A47474B474446434247423E413E465159646C6D7272706E746B6E7876 76767A767C725B4936282C28252B2A2A2B2D272D2B2C2D2D2F3131353C425260 64767F807F83797579726D706A62605D5D65656D74747A8179787F7976797E7A 817D78817B787F7A797F7D7A78 60626362606660646866686665666D6A686B676768686B686A6C6D6B6A6D6869 6D676B6F6A6C6D6D696A6967635E595E5855554F53605D656868747A79767169 4E473D31312E2C2D2D2F302F313533343939343434373B3B302E292527232323 2629333B586A72838A8B8C9089878F83858D8A87857F72706D787569534D4B47 4B49494D48494947454746494B494B4D4D4E4E4E4F4F4F4C514B4A4B4A4B4E4A 4E4E4B4B4F4B4A4B49494C494A4D4A4F53534F524B4F514F4F524F4F514E4B4D 4C4A4D4A4949494A4A49474B49464745464C49454847454747454A47484A4A4A 4B49494B494A4F4C474B494648474A4B484A4D48484B4B4B4F504D4D4D4C504E 4F53515255514F56505155524F504F4F534F4E504B4B514E4F4F48494F4D4D4B 4B4C4F4C4B504B4A4C4B4B4D4B4B4D4B4B4D48494B4A474946444847474A4646 46464448454549474548454146413F423F475459676D6D6F706C6D746D747876 7C787C787F725B49392C2F2C2B2E2A2D2D2D2B2E2D2D2D2D2D3230333839414F 5768787C81887F7A7C756F6F6B6864615D62636A7474797F76797C75767F797C 7F7C787F797B7D7B7B7F7D797D 65656765646864666A63656562626764636763646A676A69696B6B6A6C716D6D 6D6B6F726D6D706E6E6B6761615C5A5D595151505763616B737576766F5D5348 36322E2E2D2C2B2D2D2E3232373D3D4049464B4D4D51565648413830302A2828 27292E344659657F888A8E908A8C918684857F7E7B766B6B66747D735F555049 4B49474B46484A444447454747474A4B494D4D4D494F4D4D4F4D4A4C49494E47 4B4E4C4B4F4B4B4D4D4B4D4B494D4B4D50514F504B4E50504B514F51544E4E50 4D4D504D4A4C4A494C4946494A484846484C47474945424545464A474A4A484A 4B4D494D4A4A4F4E494C49494947494A47464A46474A4D4B4F4D4A504B4D5350 50555151515450554F545653504F504D524D4A4F4A4D524F4D4D484A514F4E4E 4C4B4E4D494E48484F4B4B4E4B4C4C4A4B4F4A494D49434943474845474A4647 4749464947464747474B4541484242414049545C6B726F72716E6F746F78817D 7D7D817B7F75594D3B3234322E32302F322F2D2F2D2D2F2D2D312D2D3232343B 3D4B5860717E797C827C74716F6C6C64606360686F6D787E76757C74757B7B7E 7E7D797F7C7B827E7E7F7F7F7F 65656A68686D66686F68676662606361606262616864686966686A6A6C706B6A 716E70736D6A6D686967615D5F5D585F5A5053535A64646F7876726E624D433A 30302D2A2D2D2E32303337394048484D57555B5D5A5F6464524C403639302D2D 2A2830344555607886868D938B8B918782827C7977746D6B65737C77665B5449 4945474B48494745474A474649494C4D474C4E4D484D4C4D504D4D4D49484A47 4C4E4A4B4F4B4D514E4D4F4F4B504B4D4F504D524D4F504F4D4F4F4E554F4F52 4D4B504B474B4B484B49464849474A46494A4A474945454546464949484B494A 4B4B494B494B504C4C4D4B494C49474949474B484A4B4B4D4D4F4F534F4F5552 5055514F52505057515053515251504B514D4A4D494B504B4A4E484E4E4E4B50 4B4C504D4A4E4A4C4D4D494D494B4F4B494E4B474B49444847464B4647474445 4647464947454A47464A4743494442423C47555B6B706F70706B6F756F747E7B 7E7C7D787E74584E3F373C383436323032302F2F2E2B322D2D2D2D2D322F3539 37414A506072727A827F7776756E6B69616362656A6A727A75757E757679797C 7F7B7A81787F847B7F847F7D7F 67676D6A6C71676A6E696864646064625E605E5F6362666666676B6A6A706B70 7270707470696B6667645F5F5F5C5A5F585156555F6B69757A776C6557443C35 2F2D2B2D2E2E3236363C3F404B545358615F646565686B6A5954483E3F3A3433 2E2C34374857607481828D958E8E948881827C7877766D6B65727B786B615948 4B46474B4B4B49474549464949494B4E484F4F4D484D4B4D514C4F514B494C49 4B4F4D4B4F4E4B504E4E4F4F4D4F4B4B4F504F4F4D4D4E4E4B4F4B4E544D4E50 4D49504B4A4D4B4A4C4B474B47494D484A4E4A474946474747474749494C4B49 4C4C4B4B49494E4A484E494B4D4B494C49494B48494B4B4B4E4E4F514F51524F 4F53514F4F5050574F4F54515053514D534F4B504A4D4F4E4D4D494E504F4D4F 4C4A4F4A494D49494D4A4B4D4B4B4A4A4A4F4B494D49454A49454A47454A4345 4747454949454B46464946424A4541413F45575D6D72706F706A6F757078827C 7C7C7F787E705C53474248443D3F3A37393632353032322F2D3131313432353A 373C43495764667281817D7D78706F69656561666C6C6F7774767C787576797A 7F7A7A827A7E85807E84818181 696A6D6F6A6E696A6C68696A656668656263605F645E606060676767686F686C 6E6B6B6F6865665F5F5D5B5D5D5A585B55535D5D667673747267554D42373431 2D2E2E3137383F484B535A5A606565646C676C6F6A6D6D6D605A4F494F494544 3D384149555D60676F74828D8B8991847D8279767675716E676B7577746B634F 4B464648484C4D4B474A47484A47494B4B514F4D4B4F4D4A4F4F4F4F4B4B4F4B 4E4E4B4B4E4E4D4F4D4B4F4F4A4F4B4E504D4A4F4B4C4C4A4A4E4E4E544D4F51 4D4D504D494D4A494D49494B494949474A4D4B464948474746464A49484A4849 4949494846454A47474B47494B4B4B4D4B4A4F4A4B4B4D4A4D4B4F4F4F4F5452 4C54514F504F4F555050544F5151504D504E4B514B4A4F4D4F4F494E4E4E494B 48494B47494E49494B4B4A4F494749494D5049494D49494E49494A46494A4747 4646434747454946494D47454B4744443E414D586B73746D706A6B7670787F7E 7E7C817981715F5753575B5C5454524E49453F3F3B3A3A362F3532353535353C 3A3B40404852546475747D7F837A77726A6D63636A676D746D747B78767B797A 7E7C7B827D7C827D7E82837D82 666C6F6D696D6A6B6E6B6A6A67656B6B64666462635F60615E626562656B6666 686665696362645C5A5C5B5B5D5A5658525761606C7D756F685C4B433B343230 3034333B3F434D5657606662676D69686F676E6E6D6A6D6D615F534B514F4F4F 45404C5159626061676F7C8B88848B827E807C787875726F686C747578716753 4E494649494B4D4A474949494B474A4B4A4D4E494B4F4D4B4F4D4E504B4B4F4A 4E4C4B4A504F4D504C4B4E4D4B4F4B4F4F4E4D504B4B4D4B494D4D4F524C4B51 4D4D4F4A494D4A4A4E4A4A4A49494B484D4F4A4A4C48474947474B4947464647 4749494B45474B48464A4A484A4B4B4F4B4A504B494F4D4B4D4D4A4F4B4E5350 5055514F524F4F554D4F52505050504D524E4E4F4C4B4D4B4F4F494A4E4B4649 49464A484C4F49474E4B4B4E49494D49494F4B494D4B474B4B474B46494C4649 4745474B46464B494A4E47434A4541413B3E4B546E71726D706C72756F7A7F7F 7F7C82797D725C58535A69645D605D5958554D4D4941443B353936353736393B 3B3B4040484F4D5A6A6A777F7F7F7B766C6C656269676D726B727D75747B797B 817879827B7D827D7E83837E83 67686F6D6A6B686A706B6D6D6A666A6B67676466666164626264646163696460 666464676062625D595C5B5B5C5A555551596565727972635A52423D36353431 353A38444B4E5961616A6D676B716B6A6F6A6E716F6D6F706261554E50515559 514750535C606060666A778683858B817D817B7876767072686C6F7579756E53 524B474A46484D4A494A4A4B4D494B4D494F4F4C4C504F4E504D4D4E4D4A4F49 4D4E4D4B4E4F4B504F4D4E4F4C514D4E514F4C504B4D4D4B4B4F4D4F544D4E51 4E4D514D4A4D4B4B4F4D4B4B4B4B4D4A4C4F4A4A4F49464A46494B4A47494848 48474B4B49454B49474B4A484E4B4A4D4C4B4F4B4B504F4B4F4F4B4E4B4E534E 4F544F4E504F4E544E4D524F4F4F4F4B504E4C524D4A4D4B4F4E49494D48484A 47474B47494E4B4A4E4D4B504C4B4B4A4A4F4D49514C474C4B494B49464D4747 4546474A46474D47494E474548453F403B3F4B556A737470706F70747075817E 8281827A7F715A55515D6A6761666362645F5959534D4A443B3E3739393B3B3E 3E3E434145494B505D5F6D777B7F7F7C706D686467666B6F6A707A747279797E 817E7B827C7E827D7C7F7C7F81 68686C6B6B6E68686B6A6D6D6B666A6A6C6C6A6A6C6A6B6B66656A65676D6866 666664676560635C5D5D5A5759575359596674706D70624F4942393835373A3D 4A50526068686B706F70716E6F75706C736D6F6F6F6D6D6F6864584F52535C62 5C5055535760616466676F7978828B827E7F7A78787677796F676B6D78766F5A 5A4F4B4B494B4B4B4A4E494B4B4B4B4D4B4B4D4B4B4D4B4C504D494E4A494E49 4F524B4E504F4F52514E52504C4E4C50504E4E504A4D4D4E4B544F4F514C4C51 4F4C504C4B4D4A494D494B4B4D4B4B484D4D4B474B494A4B49494B4A494B4D4B 4D4B4A4D47454B49474D4A494A494A4F4B4B504B4C50504F504F4F4E4B4F544E 4F4F4F4C504E49504B4E514E4D4D4E4B504F4F534F4E514D4D4F494D4F4C494B 49474B484A4E47494C4B484C4B4B4B4D494D484B4F4B474E49494D4A494C4649 4747454946464B46484B454445413F3F3C424D54686C6971767271756C757F7B 7F7C7F767A6A575454606867676B6B6C6C6D666A6764625D51514944463F4046 423F42403F4645495053576268787D7F79767067676769706B6F78747478787B 7F797D857A7D837B7D82827F82 67676B6A6A6F67666D6A6E6E6B686D6D6A6E6A6A6D6B6D6C6A6B6B6A676D6867 6A66676C6763645C5D5D59595553505B5F6A767066625546423B3937353F444A 5960606B6F6F6F74726F706D6F746F70726F6E6F6C6C6D6F68685A5156555E64 60555755586366666B686A7575828B807B7F7C7B7A7A79797268676874777363 5D52484D49484948494B494A4B4B4B4B494C4B4B4B4E4B4B4F4B4B4D4B4A504B 4E514D4C514F4E51514F51504B4F4C4D504F4D514B4E4C4F4D52504F514B4B4C 49494E4D4A4D4B494B484A4A4A4A4B464B4D4B474C4A484A4A4B4E4B494F4C49 494B484B48464D4A474B49494848494B4B4A4E494C504F4F505050514D50534F 4B4F4F504F4B4D534E4D4F4F4D504E50514F4D514E4F514E4D4F4A4D4F4F494B 49484E4A4B4D47494C4B4A4D4A4D4D4A494C49494F4B494B49464E49484D4A4A 4A47434846474F494749444247433E403E454D54656A6B747B76707971757F7B 7F7C827676655454555C686A676E6F7070706D716C6B6B645D5C534D4D494646 46414645424641464C4F53595F6F757B7D7D756A6862686F6A70757075777978 827E7D867B7D847C7B827F8084 65666B6A686C676B6F6D6D6D6A676D6B6B6E6A6A6E6C6D6B696D6B6B6B706766 6A67686B686465605D5B595755504C5C626D746B5E5A4B413D3A37393B474F57 646B6B72757272767270736F70746E6D746D6F716F6B6E6F6B695D5157575D64 645B5B575B676B666B686971757E867F7B827D7E7C7B79797067656670757867 62534B4D48474A494B4D494B4B4A4B4D4B4C4F4B4B4B4B4A4D494B4B4A4B4F4A 4D4F4A4D504D4B52505050504B504D4D4D4E4A504B4D504F4D51504F514A494F 4B4A4D4D4B4F4B494F494A4B4B494A474A4D4A474B49484B494B4E4B494F4D49 4B494B4F49474D4847504B4B4B4B484D4B494D4B4A514E4D4D4D4F4F4D50504B 4B514F4F51514F53504F4F4E50504F51544F4D524E51534D5050494B50504B4B 4B494D4B4A4F47494A4A4A4D4D4F4F4B4B4D4B474F4D4A4B49474D4A4A4D4949 4949464A46474D47494B4542444241443F475054666E6E75787572766F757C7A 7E7F827775655858555D6A676A6E6E7072726D726F6D6F6A60605A5557514F51 4E4B4F4A414742434B4B4F5858646F757E817B6F6A676A6D6B6D726F757A797A 7F7D7B827C7F827D7C82808183 67666B6A666B666A716D6B6D6D6A6D6D6C716E696D6A70706D6D6D6A6B716A6B 6D6A6A6B6563625F5A5A5A564F47455861686A5D4A4D433D3B3B434B5060686B 757776797A767577757475706E746E6E75706F72716D6D706D6C5F5358565C5F 5E5D605D626B7070706B6A706D757D76767F7B7D7D7C787D746A656066727A70 6C584A4C48494949494B4D4B4B494A4C4B4F4E4E494D4C4B4E4A4B4D4A4D4E4E 4B4E4C4C514F4D514F5050505052504B4E4E4D524D4E4F504E514D4D514B4D4E 494A4F4A4A4D4D4B4D4B494B494A4D4B4A4D4B484B484A4B4B4A4E4A4B4B4B4B 4A4A4A4C49494B4B464B4A4B4D4A484C49474B494B4D4D4D4B4F4E4E4E4E504D 4A524E4E524F50534E4F534F4F51504D504D4D514B4B514E4D4F47484F4C4949 4B4B4A4B484B45494B4B4D4F4D4D4E4B494F4F4B504B484D47484A4A47494949 494A474946454E4A46494546494543464248515560686A74756F6C726D727B7B 7E7E7F6F6A5B5258575D6767656D6D6D6D6D6D6F6F6B6A676365615F605D5E67 605D615A51534B464B484D5153595D6476817E75756A656A6769746D6E777779 7E7B7A837D7E837C7D82828183 65676D6A696A676B6E6C6D6D6A696D6B6C716E6A6D6D6F6E6A6B6D6B6A6F6A6A 6D6B6A6A6461615C5D5D59554E42405059605F514949423D3F404E585C6C7274 757A777B7B767478747575717074706D756E7274716E6D706C6B5D5355575C60 5D5C6161656C6D6F706D676C6A6F7771757C7A7A7B7B7779736A645C6069746F 6757494B47474947494B474B4A4A4B4B4B4F4F4B4A4D4B4B4D4B4A4E4B4D4F49 4D4F4B4B514C4C51515050504F524E4B4F4E4C4F4B4D4D4F4F504D4A514D4B4F 494A4F4D4B4B4B494F47474B4A4B4F4A4B4B49474B464B4B4B494C49484D4745 48494A4B48494D49464A484C4B49494D47474B46494D4D4B4D4F4B4D4A4D514B 4C4F4F4F4F4F4D544F50524F4F52514B4F4C4B514B4D504B4E4F484A4F4B464B 49494D49474947484B4A4B504F4F4D494B4F4B4A4F4B4A4C4A494B48474B494A 4A46434744464A474549454246454246474B55535F64666D7066686F6A747E7E 7E7C816864575057535D6867666A686D6D6B6B6F6A6A6A66606561616362626A 67616A625D5D51494D474B5150575B5F6C797A7F786F626663676F6B6D757778 7C7C79827D7E847E7F83807F85 66676D6D686C676B6F6A6D6B6A686F6F6D706E696D6C6F6D6A6A6B6A6A6F686A 6D6A6868635F5F5D5B5E59554E443C4B5457554A4747413F4747576364717878 777B767B7B7875787575756F7175716B75707272706C6C6F6B6B5E5355555E60 5B59625E616A6A6D6D6A666A666A7170757B7879797976787269615A5A636E6D 6554494947484846474947494C4D4B4D4B4D4A4D4A4E4B4B4F4A4D4D4B4B4F4C 4D4F4B4B4F4B4D514F4F4F4D4D4F4D4D4F4F494F494B4D4D494F4F4E544D4B4F 4B49504D4B4B4A474B46474B4B4A4D4A474D49484A474A4E4D47494749494645 4749494949484E4A464B474A4A4A484D49484D47494D4D494D4D4F4F4F4D4F4D 4F504D5050504F535051534F4F52504B4E4E4B504D4E534F4E4E494A4D49474D 49494D494A4C47464B494E4F4E4C4C4D4A4F4D4B504A494F4A494D48474B474A 4746434846474A474246464547414449495353555D64646D6A6669706D78817F 7D7B7C6662554F55535F6A6A676B6B6D6F6E6B6D69676B67646563626664646E 6B696F6A64675A51554C494D4F54595B6570777C7F705F616068706A6B727276 7A7878827C7C837B7E81817E82 63676C6C6A6F67696D66686A67676C6C6A6D6A6A6E6A6D6D696B6E6C6B6F6868 6E6B696A6360605A5D5D5D5D5C514B4F4F4A4D48434742505C616C74747B7C7B 787A777B7B7874767675757071767171757070706F6D6B6E6B6B605557555D60 594D504F4D5559666A68666663676D68757B787878747475706A6658585A5D62 61574C4F494949474749494B4B4C4B4E4B4C4E4C4A53504B4E4B4B4D484A4F49 4D4F4B4A4D4B4C4F4F4F4F4F4C514F4D504F4A4D474A4A4B4A4F4D4F544C4D4F 4D4D51504E4F49484B47494B4B494949494B484649494A4F4D494A4A474A4948 4C4B4B4D48494F4C484C49494C4A494B48474F4B4E4E4948505051534E4F554F 4F54514F4F4F4E554E5053505150534C504C4D534F4F514F4F4F484B4E4A494F 4B494B474A4D47494B4B4D4F4F4D4D4D4B4F4B4B514E4B504B4B4F4C4B4E4A4B 4948454A4747494242453F4347464E55555358585F64626366626A716C7A837F 7F78725453504F55535D6A6A656A6A6E6F6C686D69686A6A666862636A6A6A6E 6D6D757272776F666860534D4A4D51555B6065717169575A5A6670686B707074 7A78797E767C827B7B81817E84 65676D6B6A6F686A6C6A676766656A6A696B67686D696D6C6D6D6C6A6A6D676A 6E6B68686562625D5F5F5F61615D55574C464B47424A48596469727A79817E7C 797A797B7E7B75787674747072777471766F71716F6D6A6E6E6E655757575F65 5B464541404B53616866646461666B6A7077747575726F736D6A675C5555575D 5D5457574D4749474749464A4A4B4D4F4F4E4E4C4A53554A4E4B4C4D4A494E48 4C4C494A4D4D4A504F4D4F4F4D514E51514F4B4B47464B4B494F4D4D534D4F50 4D4B51504F504A484B48494D4B4947474A4A4A494D474B4D4D494D4A4A4C4949 4F4D494C4A494E4D4B4D494A4D4A494B47484D4B4F504A474E5050504E505550 51534F5052514F534E5153514F51504B4F4D4B514E4F514F4F5049494F4D4B4E 4A4A4F484B4D474A4B4A4B4E4F4E4F4B474E4A4D504E4B4E4C4D514B4B4F4849 4947454945464640404440414949535A58545C595D626162666466706C788282 796E664B504D515351576767646B686B6B69656A65646B67636A61676D6B6770 6A6F7676757C747070675B554F4E5053585F5C656962555A58666C6A69726F74 797B777F75787F7D7E82807E82 67656B6A6A6F68696A666A6866676A6B6769676A6D6D6E6D6D6F6E696A6D6769 6E6967686362635D5F616166656158574B454B45444D51636D6E787D7C7F7F7E 787A797B7B7A757977757774727B746F74706F726F696A6C6F6F645658545F65 5D453F3A373F475B6464606664616C696D747272716F6D706A6A645C55585858 5C555D5C52494946464946464A494B4D4E4E4D4D4B50504C4E4B494D4B484D4A 4E4E494A4F4A4A4F4F4D4F4F4C514F5353504A4D4749494B4A4F4C4B524C4F4F 4F4F53504D4E4B4A4A484A4C4A494B46474D48494D484A4E4E4D4D4A4B4B4949 4C4C494D47484D4B4B4D4B4A4B49474A47494D4A4B4F4D4A4F4F4F4F4D515352 4D53505050504F554F4F53504F514F4B4F4E4B504E4D514D4B4F474B4E4B4A4D 4B494D4A494D494B4D4B4A4F4A4F4F4A4A4B49494E4C4B4E4A4B504C4B4F4947 4746454745444741404542424D4D5A625C5456575A5F5D61666366726F78837F 77675D464F4F5154505966656767676A6D66666767666B696367666A6C696A6F 6F70797979817A747B72635D544F5053565B5B5F67625A605D6870696A706D72 78777581797B827D7E82818282 67656A6A686C64676B6A6A6A69656B6B696D6B696E6B706D6D6D6F6A696F6867 6D696767625E5E5D6369686B6A6154534B4348434D5F627078767E7E7D817F7F 797C77787876757C787A7E7573777271756F70726F696A6D6D6F675858555F67 614642392E32374751565C635D5B626065706C6D6A6A66676466645B53545450 565460635A4F4D49494B474647494A4C4C4B4B4A4B4F4F4C4F4B494E4B4A4F4A 4F4D494B4E4C494C4A4D4F4F4B4E4B4F4F4F4A4B494A4F4E4D504B4C514B4D51 4D4C524D4F504D4B4F4B4A4C4A494D494A4F4B474B474A4C4C4D4F4B4B4B4B4B 4B4B4C4C4B4A4C49474D49494B4B494F4A4C4F4B4B504F4B4B4A4A4C474C514D 4C514F4F4F514F544F4D524F4E504F4A514C494F4B4D4F4F4A4D46494A4A484E 4B494B48484A4A4A4F4D484F4B50504D4B4F484B514D4B514B4C4F4C4B4D4948 46464446434146464649494E585D63655F5454545A5A595D64606D75707E887E 68574B455152535551555F60656764646865636666646A6A6A6C6B6B6D6D6F76 75757D797C7F7A7C827C7272675954505057535D64626A726F6F756A6C6A6C6F 757574827C7F877F7E83818087 67676C6B686A63656C68666966646A6A686B686A6F6A6F706D6D6D686870686A 6F69696D6B5F605F666B6A68666053544C4047495A686A757B7B7F7F7A818080 7B7D7B797875777D797A7C7575767271746E71716D6B686C6B6F675A59555F69 644D463B2F32303F4D535B6159595D5961676465646463686368675F5354514C 50515F645F524F4B484B474749494B4B4A4D4B4A4A4D4D4B4F4C4B4D4D4B4F4B 4F4F4B4A4F494447464B4F4E484B49494B4A484D494B504C4B514D4F514C4D50 4F4B504F4E4E4D4B4D494A4B494B4B494B4B4A4A4B474A4D4B4D504B4A4D4B4A 4B4B4B4D4A4A4D49474A48494C4A4D4E4C4B4E4B4B4F4C4949494A4D494B504D 4D524F4F4F4F50534D4E4F4F5050504D4F4D4B4E4B494F4B4B4B474B4B4A4A4C 4A494949484D494B4E4E4A4F4A4E4F4C4A4E494D504E4A504D4A4F4A494F4949 4946464646434944474C475560606667605557545759586166666D78757F8579 604B45415154545450525D5F636361626465636566676B6B676E6A6B7070707A 76767F7C7D827F7B827F76756D6255554D5251575D5D6A757272756C686C6C6E 717474817C80827F7F84847E83 67676D6E686A61666B67656564666B6B676D6A6B6E686F726F6B6B6A6B6D676B 6A6768707B6163636D6E6C66625B525048404B4F617070787C7C7D7D7B81817D 7E7E7B7B7C78767D7C7A7B7573787270726E6E716D6A6A6B6B70685A5A555E6A 6651473F31312F3B474E575F565659575C645F6062626266626A6A615653504C 5353626963554F4E4A4A4A4749494B4F4C4F4E4C4A4D4B4D4E4C4C504B4B504B 4D4F4D474C484647484B504C494945484A48494F4B4E4F4C4A4D4F4F514C4D4F 4C4B524F4E4F4C4B4B474A4D4A4A4A484D4F49494B474C4E4D4D4D494A4D4949 494A4A4B4B4A4F49474C48484A4A4C4F4B4A504C4B4B4D464747494B4B4C514A 4B514F4D4F4D4E534B4B4F4F4D504F4B504E4B504B4D4E4A4B4D47474949494C 4A4A4C47474E494D514B4D4F494E4E4B4A4F4A4A504F4B504D4B504B4B4F4947 4749434846424745454B4B58666A676A605755535558586066666F7A747C7F72 57474042515153554F4F5B5D60635F6064656469696B6D6B696F6C6D70717279 78787F7C7F837B7C83817A7974685F5A50504E575A576774747679746D6F6F6C 726F727C797F85818485827F82 67696A69696B67676B67656563656B6B676B69686B6B71706F6D6B6C696D6568 6A67646460666A6D72706B5B555249494148555D6F7B75787E7B7D7E7A7F7F7E 7D817C7C7F787B7F7B7777757378736E756F71716F6A686A6D70695C59535D67 67544C3F33312F333C3F4C534F4D4F4E535858585B5C5E605D66676059575458 615D656F6B61574E4B4D4A4C4D4B4A4C4B4E4E4D4E514E4D4E4B4B4F4A4C4F49 4D4F4C4A4C464249494A4F4E494B46434646474E4B4B4B4B494D4B4E514E4B50 4C484D4A4B4E4C464B4B4A4D4A494A494B4F4A474B494A4B4B474C47484D4B4A 4D4A494C484B4B4A464A47484A4A4B4E4A4A4F4A474B4846484B4A4D4A4F514E 4A4E4E4D4B4C4E524A4D504F4C4D4D4D504F4A4F4B4A4F4B464C46464B49484D 4A4A514D4D4F4B4D4F4A4B4F4B4B4F494B4B4A4A4F4A4B4F4D494F4F4F534D4A 4947454B474447444B55586771716D6C5F515050555755636C6E798279777565 463F3F465353555753535C5D606760626669686F6A6D6F6D6E7170707572747D 7C7A828181847E8288817E807F77716A5955504D54575F6D6D757E7C7474706F 74706D7D777D85808286808185 67666A67676D67676C67646664636A68666869686D676B6F6F6E6E69676A6465 6967626260676F6F716F6555514D444441505D65747B74787D7A7C7E797C7C7C 7E7F7A7B7D797A7D7A75787172767370746F72726E6D69696B6F695B59535968 66575045373532333A3B434A47464C474C535357595B5D615F63655F5C5C595D 6560686E6D685C504B4B494D4D4D4A4B484B4F4B4B4F4E4D4F4A4B4D4B4B4E4A 4D4D4B4A4E474447474A4B4B4A4A44454545464A494B4B4B4B4C4C4E514D4B4F 4B494B484A4D49494D4B494C4A4849494B4F4C484B47484B49474C47484B4949 4B4B494D484A4A484949494749494A4D49494E49474947464A4B474B494C504B 4E4F4E4A4D4A4A4F4B4D514D4D4F4F4B514E494C4A494D494B4B44454B46494C 4C4F514F4B4D4A4B4E4B4A4D4A4E4E4B4A4D4B494F4C464B4A49504B4D4F4847 4745444A48454A434B5A5D67736D6E695F51514D515757676E727F867B746F5F 423E3F495858595851535D5F63656365676A676D6B6D6D706F72706F7274767F 7C7C837F7F86827E85837B817F7975705F5A524B50505D6666717C7C7678716C 726F6C76707C837D7E84827E84 69676B69686D6A6668666769666267646569696B6D686B6F6B6C6C67676A6464 6A656363626C71726D6860544E4940454757676A747C74787A797D7F767A7B7B 7B7D77797C78787E7976757072757172786F6F73716F6C6C6D7068605D545A67 6A5D584D403C3535383C404444464B46484F4E55595A5F615F6464605F5F5F63 6A676D726F6D62564B4B4B4F504D4D4B4A4D4D4D4B4F4F4D4F4B4A4C4A4B4F4B 4D4D4B4B4E474646474A4F4D484A43454745454A47494B4B4B4F504D544B4C4F 4C4B4B4B4A4E4A4A4D484A4C4B4A4A474D4F4C474946484A494A4D4A49494A4A 4F4C4A4E49474B4A464B49464947474D4A494F4B47494949494D4949464A524F 4D514D4C4D494B50494E504F4B4F4B4D504E4B504B494F4A494942444947494A 4B4D4F4C494D46494D4A494F494B4F4B4B4F4C49504B484C494B504D49504746 4947474D484547495361636B74706C685F50504F5057596774757E86786F6855 403D414D5A5C5A5754515D5D646A66656A6A6A6F6C6D6D6D6F76726F7474757E 7D7E857D8088817F8A828183807F79726460574F4F4C5460606D7C787A7D7970 726F6F7572787F7E7D87838186 68696C6B686C67696965686868646868676969686A676B6B6B6B6767686A6565 6A67606366717670625D584D4743425457657171737C75777A78777774757975 757975767B77787C797577716F7472757974727672746F6B6F756F645F575A6A 6B6A6B60534D413738393F444149514F50554F545A5A5D615B62646162626568 6F6D7074747069604F4F4D4E4E4D4D4A4A474B494A4E4A4A4A494A4D4A4C514D 4E4E4D494F4A4849494A4C4B4849454545414249484D4D4B4D4F4F4E524D4D4F 4D4A4E47494D4B4949474A4A48494848474D49484A45484948494B474A4B4949 5155494B49474A46494C47464747454745454B45474D4D4D4F4F4949494C504C 4C4E4B4C4D4B495047494F4B494D4D4F4F4C494E49474B47484B40424748454A 48474B47454B45474A49474B494A4B4A474C4A494A49474B47494F4C494B4745 4747454944434B4B606C6C6E756F6A6A60525450595A60717B7B80826F5D5746 4040455264625D5D54535A5D656A62676A6C6D71707072727275777678787881 7E81878282857E8189827F84827C7B766F6F6355554E4F5753606E707A818175 756E6C726E76817F8187858483 67676E6D6A6E68666664656765646967666B6A6B6D6A6B6C6C6A6867676D6564 676361666871776D5D57544B47434E5B5F6B7171707972757875747571747275 727574757A75757B7575756F6D7572727670717573706E6B6C726D6462575967 6A6D6D665D584B3B3A3A3E44444A5655575C5555585B5C5F5E6065625D5F626D 6E6C6F7472706C6453504B4D4D4C4C4C46474849494B4B494949494D4B4B4F4D 4D4F4C4B4D4A454747494B4B4849444347434348484C4E4C4B4F4F4E534F4E4E 4B494C48484E4C484A47494A4A494946494746454A46464847464B47494B4747 4B4D484747454B46494949484A48444744464B46494F4F4B4E4B4A4B494D514D 4B4E49494E4A4A4B4A4A4E4B4B4F4F4D504C494B48444A4748483F4348454648 47484847494A47464B49474C494B4B47474A45454946474A4749504C4B4B4649 4947454A46474F5368726D7077726B6760565451585D6278817E7D7D6A534B40 42464D556563626257535C5C636765676A6B6D726F717474727976757B77757F 7F81898581867F8287837F827F7E7C7774746A5D5B504A514D59676A76828279 77706D716F77817E8183868282 676A716F6A6E66656763646766626967656A6A696C696B6B6B6B6B68696D6663 6660616A6D7270685955534947475464676B756F6F766F747574747571717271 737470757774757A757474706C7470707670707273716F6D6C726D6562595965 6C6F6F6A626053423E3B3F45444E5B5B60625B5B5D5D5F645F6263615A5D636C 706B72757274706A57534D4D4D4C4C4B46484847464A49494C494A4E494B4E4B 4F504E4B4D4A454848484D4B4649454545444348484D4D4F4F524F4D534F4D50 4F4A4C49494C4B494D4A474947494B47484A454747454447474848464A4A4746 4646424745424646474947464A4A474942444944474D4F4C4C4C4A4C494D514C 4B4F4A4B4B4B4A4D484A4F4B4B514E4B4F4B494946444847474A424547474445 45464947474946484B47474A49494747464847454946454947494F4B494B4447 47474549464A555A6B756F6E75726B695F5451515762677C84807B78644B473F 464B555A686463625A525F60656562666A6C6D727272757572787876787B7880 8081888381877F7F87817D7F7F7C7B7A757572655F544B4F4B516060727D7D7D 7B746B6F6B747D797E83818181 686A706E676B66646868676966646865656867676B6A69686A6C6C6A66676161 63626B70716A655954534E494E5264706D6D766F6D756F6F6F6F6F6F6D717272 7272707478757777757676727275736C736C70706F6F6E6E7076706A665A5764 6C70746C6B6D67554F4A4A51525C64616A6F68626464676A65676A61575B666C 6F6B727675757571655B554E504B4B4B4B4A4A4A494B47454949494A46494B48 4B4D4A4A4A494749494A4C4A464B474647444448484E4D4D4B4F4D4E534D4F51 4D49514E4D4E4C494D49494B4A4B4948474949464846464648494C48494A4749 47474644413F4649484E474D4F4B494642434843434749494D4D4B4B474B4A49 484E484749474A4C494F50504D4F4F494E49444945434A444849444547464244 41414444464945464846454946464646454B47464946424744464B47474A4747 494746494953626470766F6F75726D6A605353535A636A7E82806E634F404044 545A5D64706A66665C535C5F646A66656C6B7475747474747477767578797981 817E858080887F7C85857F7F7F7B7B7B787C786F6D6454514B4951516371767F 817B6B72686F78787B847F7D83 676B6F6B676B67686B686A6867646766646565656A666A69696B6A6964676061 66646D75706460554F4E4A4D555A67726F6E756D6C756F6C6E6C6F6F6D707474 7072707476767479777779727474706B6F6B6E7272716D707075706B695A5762 6B6F736F6A726B605D53535D5F6467646B746B6767696A6C696A6A60555D666C 716A7077747475726A645A4E4E4B4A4D494A4849494A45454949464746464949 494B49484D494649494B4B4B484B484247454449494B4E4C494C4C4B4F4D4E51 4F494F4D494B49484C48464946494A49474947474945444745474A4849494947 494641434041474B4950494F4F4D4849444447433F4147494B4E494A464A4B48 474A46464944464C494C504D4F4F4F4B4D46454947424A464949434545464142 424145434349464749464647454846474A4A4A474D49434846474B47454A4547 4749474C4C5968686F76707177726C6C605357545C656F818177635B493F4546 5C5F6667716D67685B525D5D676F67686B6E717876767477757A77767B797B80 7F7F7F81818B837F86827E81817C7E807B7F7979756D5D5B4E494F4A5A656D79 817C70756F6F7272797F7D7C81 69696B6B676A66666C67676764646866646663626A65686A6769676664656060 656670756D605B524C4B49535A5F6B706D68706A6D756D6D6D6B6C6E6A717572 70726F747773757A78757B7270756F696D696F74716F70706F747068665B5762 6A6F756D6A726E67645D5A6466676B656B746D6A6A6A6C6F6A6A675F565D676D 706A7076717275706F6C5D50504D4A4B47484A48484A47464948474544444749 494A48474A48474B494D4D4A494B49454642474A484B4B4B4A4E4D4A514C4B4E 4B494F4A474945464B494749484A4D49464B4745474245474546494747494946 4646414442444A49494D4A4B4F4D48484542443F3C414147494C464646464D45 454642454745464D494C4F4B4D4F4E4A4A46454A45464944474B454349474544 42424542454A46444745414444464848494E4A4B4F4B454948484F4848484549 49494A4D4D5D6A6D7078717579746B6A60535553606B6F7E7C715C51453F4449 5D636B676F6D65685B515B5D686F6B696D72777875767A76787D78797C7C7B84 7F7A848283897F8289827F827F8181817D7F797878716761574D4D4A525D6477 7F7F75766F6F7270767D7A7C81 67676B67666A666669646465646167676568646369676B6A6A68656160645D63 6D6F6F6F675A554F4A4D505C6163676F67636865686F696C6F6D6F6F6D727575 7574707577757276747475746D6F6B686B676B70716D6F6F6F736F696559535D 676E756E6C74716D6A67666E6F6D70666A726F6E6B6D6F716C6A6A60565A636B 6E6D6E747272726F6F706855514D4A4A49474946484B4A474747474B49464C49 4A4B48444A47484F4D4D4D4A494A48444742434846484848494D4D4D534B484D 47494B49454543474A47484949494B46474745424844464646464A4746484643 4442454545464D4D4A4E4A4D4D4A4A46403D3E3C3F4247474947444543424641 3F4544454847464746474B4A4D4F4F484A45454B47484B4A494B43484A484344 43424241434741444446454945474B494B4E49484B48464B47494B4641474248 484948535567746E727A727479726D6C5F555758676F716860574B4940455359 686A6F69746E68685C535C606C726E6A7272757677797D7B787E7D787F7A7981 817F858282877E7E84827C8081817D817C80807F7F7A726F6657534B494F5367 7579767F746D716B6F75797A7F 68676969666A62656A65656765646967656767646A67686A676464625F655F67 72716B685D53504A4B51555E6465676B66636A67666D686A6D6A6F716E707474 7675727578767375727274726D6F6D686B666D70706F6D706B746E6A685D545F 646F74706B757571706B6B726F6D6F6867726F6D6F6B6F726D6D6A6457555D6A 6E6B7174727071716F70685E554F4A4A46464749474A48474A47494E49464B48 4B4B47454A4749504F4D4B4B4949474845433F4845464847474B4B4D514B494D 48474845424541464946494C4B4A4B49464846454744454746464B4542443F40 4242444745494E4B4A4A4A4B4D4A4648403C3F3D40484845474643454040433D 3F4646474747424641464A494D4D4D494B46464C49474B46474B434849494142 40414440434743434744454B47484A494A4E48474E4B464B4646494542464446 48484B555B66746F6F78747579726E6D625A5D5A676B6858534B4849414A585E 6D6F6F69746D67685E555D5D6D6F666A6E6D7178757A7D7E7C7C79787C7C787F 7F83868282857E7F868181817F7F7F817E818181817975766B5D5D4F46474B5D 6D757A81776F726D6E75787B7E 66666B68676A656569656767676469676468676467646867666562606064606A 73726864594F4C494F5659636665646C66656A67666D686D6F6F70736C717174 7475747878757376727171706E706C696C666C6F6F716E6E6B716F6C695D575C 627074746D73767071706F71716F716767716F6E6E6F70736D6C6D665A565B65 6D6D6F747070706D6F726E665951494944454846474B484848464C4C4C474B48 4A4A47454746494F4F4C4B474549454747423F454547474745484A494F49484A 49474742414442454746494B4D4B4B474749444247414244444646423E403F3F 4042424746494D49484947474B4844453F393E3D42474B42444541424142423D 3F47454747474446404449494A4B4B484B46464F49494C48484845484C474141 403F4543424540414444464947464B494A4D49484E4B484E4746464342454045 49494E5A606E7570757972757D767472655A5D5F67675B4E4E464247414D6060 6F6F716C74706A6861535C606B726A6F6F71747876787D7D7C7C7A7A7C7A7882 8282898581887F7D87827D837F8082817F837E7D827B7A7A71646055474B4957 616C79837872756D6D7477787F 676A6D6A676B676768666664646465646264646468656766636461615F69656E 746B5F58504B4F50595F61636664656964656D6767706B70726E727270747272 747572797A7672777773736F6F726B696A666B6D6D6E6B6E6A726F6F6D62585D 616D79756E72757477726E726C6D726A676F6D72726F6F6F696B6F6B5F5A5760 68697072706F6F6F70726F6B675C4A4542484B47474949474945464947474B48 4B4A45444746484D4B4B4947444542464643404646494949474949474A454747 474B4A443E423F414846484C48474A4747474241453F4245434142403E403F40 4343454A46474A4742474544494540403C393D3A40484649484542424242433E 444E49494A4742453E42494A4A4A49464949464D48474949484842474F484141 3F42464241433F404242454A4749494A474D4D4A534D4B4D4946464442464248 464A576568727A76737876777D787474685A5A5D645F54474746494F4A5A6A6D 706F7169716F6A6D62555F626D726F6D6F727477777B7E7E78827D777F7D7A81 818188837F877F7E837E7E83817F7F7E7D83807A7E797A7F7973756655534949 50566D7C78787C706E7272797C 66686B6B696C6666686667666364666563666562696569676362605D626A6A6F 70685A554E4F54555E6161666565636B65666D69686F6C6F7470747472767575 7276727776747179757374706A716C6A70676D6E6E706F706B71706F6F60565D 617079766F72727478756F716C6E736B676F6D7273716D6F6A6B6F6B615A575D 67687174706F717171716C6D6D644F4943484847474949474741464946464A46 464745444849484E49494847424644464945414545494D4B474749454943464C 484B4B4644444243474445494845494647473F4247424243413F42423D404041 4143474A47484A463F42424646443E3E3A3A3E3B414847464947454442414341 4D5D5547494741413E424B4B4A4A4C474846454B48464B474646404446453F43 3D4146423E413F3D4244444745494949474A4A4E514E484D4845494240494249 494F5D6C6B747A74727A74767C7974716C59595C6060574949474D534F626C6E 7172706B736F6A6F64595E6572756E6E6E70757979767D7A797F7C797D7C7C7F 7E7C847F7D857E7F857F7E8181817F7F7E837E81837D7C8177787C705E584F47 4A4E6275757A7D706F7476757D 69676B6A676A65676B6466676563656562666463696667646464615E646D6B6F 6E6155534E52595B636665656967606A68676E6969726D6D716F727271797777 7276757777757577757272706A706D6A6F696B6E6E6F6F6F6B74706F7160555D 626E7C7871717276787672726A6C746A656F6C7474716D6D686D6F6D605A555B 686871726F6F6F6D70726F6D6D67554B47484B49474B4A464845464947454A43 464542444A47464D4A494745424646464944424743474C4B474A49444642494B 4A4D4C4744464641474247454545454545454243454141433F3F454241424042 42444649474848443E423F41443F3B3E3A3A3E3C414848494B4845453F40473E 49594F45474340423C434A4A4A4A4C454946454A4746474644443F4041413D40 403D443F3C413C3E4244444745474946484D4A494E4E464B45474B4442464649 4A50606B6D727974727572777F7975756858585B6262594D4D4F515B58656F6F 706F6F6A756D6A6F66585F6272766F6F7075757A78797B7B777D7D7C7F7D7881 7C7C827F7E837E7E837F7C7F7F817F7F7E807E7D827C7F827D797D70635D5347 494D596D6F7C807470706F747C 6A676B69656A67686A676666636264636467646365636763635F5D5F69766D66 65584E50525D6362636767686B6B666E6C6C716B6B7470717372767574787B76 7679767A797676797571746D6A6E69676E696F71706E6F706B716E6F70645659 5D6D76756D7272767B7972746D6B726D676D6A6F72716A68656D706B645F5757 666A6D736F6E706F70706A6C6C6C665F534B474748494947494A494947454441 3F423F404540404547444442404341444545424343494D4B4949453E4341484E 4B494B484C4F4845494444464545474544443F40423F3F3E3E3C424243454040 424244494344433F3C413F403F403E403C3B4340424746484A49444541434B46 4446403E403F3C3E3B4549494B4D4B46444544494746454444453F3D3F3C3D3F 3B3E423F3F46423F45454449454646444247424548484549434347444449464D 545A68716F797D75757D7679827D79796D5858586468686161616366626F7572 7472726D75757272685D61647076716F6D6F747679787F7B757D7C787D7A7B81 7E7C7E7E7F837D7E88827F827F82827E82827F7D827D7F847C7D82786D6D6351 514849595D757F7D76766F7279 686A6A68676B6B686A666769646368656466646568626464606060626D746B60 5D534C5255626A686768676D6D6C67716D6D756D6C7670727572757774787A79 797B78797A76787B7772726D696D6A686B6A6E746E707070696C6B6F72645559 5D6873746E726F767C7872766D6B756C676D6A71716F6868646B6F6D64625B53 65656B716D6E6F6E6C706B696C6A6B665D4D4A47464949474D4949494643433E 3E3F3F3D3F3E3E44444242403D41414648464446444A4B4E4B4946414640454B 4A474B4B4E4E46434A45454545474B4545453E3F46403E3F3F40454445484442 42454546403E3E3C3C413E3E3D3D3E403E3F4340424646464747444442464B45 4245403C3E3C3B3D3B444B47494B4A45474342464345454345453E3C3F3C3D3D 3C3E414042464142454546474545454243454042474241484245484342444550 5860697575767F7678827B7B83817E7D6E565654656E6A656864666A656F7671 7570756D79746D6F665B5D627174706E7272747876787D7D787B7C797F7C7682 7F78817C7D817C7C817D7C7F7F81817E7F827F7F847E7F857C7F857C72726D5A 574F485358707C797878717075 67666A6A676A696A6A676A686864686462676365676364635F6060646E746B5C 574E50585A646B6A6B6B6A6F6F6D67706D70766F6D7771747672757873797979 797A797C7D797579746F726D6B6D6B676C686F727272706F676F6D7272675759 596971706F7170767A7972756F6F756E6A6A6A6E6F6F6A69616A6F6B66655D51 5B606B716E70706D6C6F6C6A6A6A6D6D60504D48454A49494B4848484741413C 3C3E3C3C413F3D444040423F3C4242454945454644484D4D4A4A45424741454A 4A494B4B4B4F4845484546454647494442423F3E43403F414042464245464442 474543463F3C3E3C3C403D3C3E3A3C3F3E3F4440404545444645424444474D48 4344403C3C39393E3B454A4A49494A45454541454140444142443D3F3F3D3C3F 3B3C404043434040454145494644403F3F44404046444348434548453E454353 5D61697574767E77787F7B7E83817D776D5752515F6B6D6A6A65676D67707572 7572756D76706E70655D62626F77726E717472757978797F777D7B7C7F7C787F 7E7E7E7C7E817A7C827E7C7C7D7E7F8183868081817F7E857F7F847C75796F63 5C514650516876767777757072 6B696C6A686C6A6A6B67676765626665626463656661606060646A6B6E6D5E4F 51505A6363686F6A6D6E6E72726F6B716F6F76706F777174777578787576787A 7C7E7B7C7C767476706F716A666A67696E686E717271716F6A6F6D6D7268585A 58657374727171777B757678726D76706A6D676E6E69676761666C6864635D49 4F57676F6F6D6D696A6F6B6769676E6B665D514B4948484549454040403D3D38 3A3D3A3A3D3D3F44403C404042464547474640444247494B474746464A454547 44444B4A484B474246424545454545413D403F4143403F434041464445474746 474641423B323937373B38383D3B3A3F3D404340404341434642404242454946 4144413C3A37383C3A4146494B4B4941444341443F40433E3D3F383E3E3E403F 3C3F44424747424245454747423E3D3E3D423F43454140454442453E41464659 6068707A75797F797B817B7D85817B7B725850505F6A6B6A6460676F6B727575 7472756A74706F726A586063707675707171747776787D7D787F7D787F7B7F7F 7F7C827D7D837F7C85827C7F7F7E7F7F7F817F81847E7F87807F867D787E756F 706151544F5D6D747D817D7274 68686B6A686C686B6C67656564646664626464626562636361666D6D6B67594F 53566268676A6C6A6C6F6F7473706D726F6F7771727871727872757577787877 7B7E7A7C79757475706F6D6A666B666770676A6F6F6F716F6A6D6B6D72675A57 576575737072707579797678736D746E6A6A666F6D68676761686C6663625D48 484D626A686B6B67676C6A6968676A6D6763584F4A46464444403F3F3B393C38 3A3936363D3D3C3F3D3D3F3F4148464747443F4542454B4B454745474B454449 46464948494D4942464244464340423F3E434042434042424242484647494947 47453E3E37333636373B3B3F403D3B403D42444341444543454441423F414644 3F433F393936363B394247494A4D4B42454242454042423F3A3B3A3B3E3E4045 403F47434646443F44414446413C3C3C3C45424044423E42404044404149495C 666B6F7876767F787B827E7D87827C796F5D53515D696B66605B66746A707772 7172726D756F71746B5A6060717872727274727B75787E7B797979797D79787F 7C7C817B7D837B7B877F7D817F80807E7E7E7B80807C7D857E7E877D7F817C76 766A58574F57656D7C827F7275 65676A69696A68696C67676663636763606261626660626162696D6E67605553 5A5C676D686A6D696D707074726F6D746F707671717A72727674757776787B78 7B7D7A7978767576736D6D6A656864676E676A6D6D72717168706A6D72695959 57647072707373747A79767A746E726D696A646D6D696666606A6D6663615F47 44445A6464686A67676B6A696A67676B6B6960544646423E423C3C3E3C393A36 3A3734343C3B3C3E3B3D3F3F414745474944424542444949454946494F47474B 47454746474A4640454241454441413E3E424243454141414144464747464946 46423E3C35343A39393E3B40433F3D3E3D3F4642424742424041404040424641 4244413A3A36373B383F45474B4D4B3F434241444140423C3C3D373A3C3C4044 4443464346464341413F3F433E3E3C3B3F43434247423C403E3F4542424B4E61 6A6F6F78787B817B7A847E7D85817C7C745C5750596467645F5A636B6B707571 7572766D75717274685D5F616F7575727275757576787B7B757979787A777880 7A79817C7D7F777C86827C7F7F827F7F7E7F7D797F7C7E857E7F89817F7F7F7B 7B6F5F5D51555D657683817778 65686A6A686C65656C6A6668636266666062646166636566676F706F615B545C 6663676F6C6C706C6B71716F7171707976757975757B727275757B7B767B7D79 7B7F777679767676706C6D6A676A63656D676B6D6F7170716D716B70726A5C58 546372746F706F767A7A7B7E7872736B6A6C666866666268666A6D6A67666655 4E3F404F53656766686A6A6A6D6C6B6B6B6C6B604A46423E3F3D3A3D3C393B3A 3A3835333A393B3F3B3B4042404441454644424641434747454B494950494C4D 4B4748464446443F413D3F43403E413E4549494746403F3F4140464343444242 423F3D3F3A3A3F3F3F423F41403E3A3E3D3F47454347413E3E3E3F4342404545 4545403B3B39373E3C4045454648463F46444345403E413F3C3C35373C3C4147 464646403F47423F3F3D3D403C3B3D3D4046434147413E403F3E4141474F5666 6D6D717C7A7B827F7C837C81847F7E7E76645A4F515961645D5A616C6B707470 7572786C726F6D70695960606E74716D7270757979757F7B767C7A777979767F 79777C7D7D827A7B857E7F7F7C7F7F7F7F827E7F817E7F837F7D89818183817F 82796D685D53575A6B7B7C7C7E 67686C6B686C67666D6967656462676461676362656264666C6F706C5D5B565F 6866686F6C696F6A6F7070707070717B77747C76757C74757575787D787B7C7C 7C7E77777C777576706C6F6A666A65676E676C6E70706F6F6D706B6F72685A59 55607072727270767A7A7D7D7976766C6C6E65656562636665696D6B676A675A 55483C444D606666696F6A6D6E6E6F6D6B6C6C675149423E403E3C3E3A3A403C 3D3B36323635393F3C3D4244424243434343414742414447494C4947504D4D4F 49474A484245403C3E3B3D3F3F40413E464C4C4A4A443E3E3F3E444444443F3E 42423D3F3F3C403F3F42423F413F3B3B3D4245454746453E3E3D3F4441444645 4545403B3B373A3F3F4248454446423F424441433E3E3F3D3C3C34393D3D4146 4745453F4042423F3F3B3D3E3B3B3D3F4247414449453E44404043434A555B6B 6E70757F7D7B827B7D85808085807F827C6A5F4F4F575C62625F616A66727571 7575756B756F6D706A5A5F606F746E6A6E71737A7A797D7C757B777578787B7F 7B767F7B7D81787C817E7B80807E7E7E7F817E7D838381867E7E877E7F837F81 817C7072645353506272767D7D 6A6A6D6D6B6D68676C6A69656463656560656360666264676B6F6A645A5A5760 67676A6F6B696B6A6D6F6F707070747D75757B75727D757678777C7A787C7C7D 7C7E7A787A7573766F6A6D6A676B66666D686A716F6F70706C6E6B6F6F675C59 555F6E7070706E757C7C7C807A74766D676C666564626464646A6A6A6768685F 5F4F3E3E405966666C6F6B6D6F6D6F6F6A6D6F6A594E423E413F3D3D393A3F3F 3F3E36333535393F3F3D42444245404244434346413F4345464B4A4C514A4A4E 494549474644403B3C393F413F3F4141474D494949403D3F4040414142434040 42403D403E3E3F3F4245443F3D3C383E3A4047424647443D3F3D3F4141424542 42463F3E3C3C3B40404648484141423E46443F413C3F3F3E3E3C373B40404246 4642453F3F413F3E3E3E3E3E3B3C3E3E464644474B453F43434245444D5A606A 7070747F7D7D867E7E827E7F8A8382867F6D61554D51546367616168656F7675 7270756C746F7070675D61616F75726F72727679787B7B79757A7A787D787981 79787F7E7A80797980817A7C7D7D7F7F7B817F7D817F81867D7E847F7F848081 837C75796A5C55505D6A707C81 67686D6B676B67696D686868676767666366605F64626A6F706F69605A5F5C63 6A66686D696A6E6B707170707376747C77777E77767D78747676797B78797C7A 7A7D7878787470726F6B6D67696A67676F696D70707170716A6F6A6D726A605C 575A6C6F717871747A7A7C7F7D77766D696D676566666368636B6F6D6A6C6C64 655D4F473E4957606D726E6F6F6D6D6E6C6E6F6F665F5140403E3C3D393D423F 423F39373A38393E3D3C4042434744424541404642414242494C4B49504B4B4D 4646494944463F3C3F3F4244423E413F44484645423F3E404242414341413F3E 3E3E40433E3F423F4047433F3E3E3A3C393E45424545433C3A3A3B40413F4341 42453F3C3C3C3E413F474D494442413F464242423D3F3F3D3E3E3B4143424147 444144413F413C3E403F404241424241454B47484E474145423F464857676774 7475757F7F7F837E7F86817F898385878172665B4F4E4E5E6868686862697271 7573736B74706D71685A61646F77726D6F71767B78777978757D7D787C78757C 78777F7A7C83797B827D7A7C7D807F7F7C817F8181817F827F7E887F7F86827F 84827E7F75666153545C62727E 66666A6A686D67686C696767676668666466616164626D72726F69615D636267 6A68686F6A6D706F747470727574747A77767E78757F787375757A7D787A7A79 797D7A7579736F716E6D6D68686A66676D6A6F7272716F706C6F6A6B706A615F 5559676E7276707379797B817B76786A666E696564646568676B6F6D6B6B6B65 686058574742515E6D727272726F6E6D686C6D6B6C655944443D3D3F3D42443F 3F3D39373D3A393C3C3C3F41444745464642404542404143484D4A484E4A4B4D 49454A4642443E3B403F4242423F413E42474440423E3E43433E444142413F3D 3D3D3E413D3F44414145443F41403C3C393C44414545433F3B393B3D3F3F443F 4246403B3D3D3E423F474A4744403F42454542463F3F49423F3D3A3F44444445 454146423C3D3B3A3F3F414440414142454948474B47414642404649606C6C75 757578837F7F847C7C847D7D8782838380756D614D504B545F636A7063667070 7171756B716F6F746A5A60626D77746E7073777777787C7C757C78787D78767C 78767D79797F7B7B817D7A7D7B7C7C7C7A817F7E7F7C7D817B7D84807F878382 84837F83786D655B5359606F7A 6A666B6A6A6E66696D68676767666A666464645F63627174746E655F60676368 6E676D706B6E726F737570757475727974757D76757F74757672797C767B7B79 7B7C757575726D716E6A6C69666B67676C676E717173726F6B6F696A6F6A6060 5758676D72726E747C797C7F7C76766D656B676262626367656C6E6A6B6B6D64 645F5F5C4F3F4B576C72727276726D6D676A6A676A6D6149453F3E414343433F 3D3C3C393F3B383C38393D3F4247444547443F4241424141474D4A464B494A4B 464548444243403B3F3F42423F3D403F41454440403E3F42424142413F3F3E3A 3E3E3E3F4041434341444441413E3F3D393C40404144423A3B38393D3E40423F 4246403B3B3D40424047494943434241474542463F3F47413D3D3B4143414447 444145423C3E3B3F4040404441454545444947474D4742463F3F4950646F6F79 787B777F7F7E848082867D7F87817F847F787164504F494D555A687166687272 7571716B75706E70695C61646D75716D7072767679787C7C787D7C757A757679 79757A787B7F7C787F7F7C7E7E7E817E7F83807B817A7C817B7F88817F837F81 86827F857A726F60545A5C6E7A 6A676D6B696D66666A68676A676367676566625F64677475706A615F6369636A 6F6C70726D6F7674747474747471727A75707672727A76757671767876787874 727672727471696D68676965656765666B676B6F6F6F6F716D726C6C746C625F 5757656A6F726C707576777E7A787E726667635F5F606165626D6F6D6D6F7066 696262645A41424B6A767576767572716D6C6968676E6D5C504440424445433E 3D3E3D40423D3C3C3A3B3D3E41454246494642443E424244494B4B464B48474A 443F42424042423D3F3D4040403D40403F43413F413D3E413F42464243464240 3F3F3F3F3F4247443F414141443F3B3F3B3A3E3B3D3F3F373434373C3B3E4640 42463F3A3B3D3E3E4047484745454542454244483F3F413E42423C3F41403F44 4245484540423E3C403E3B3E4043433F414542474D4640423F49555B6B767279 797D7B7F7F7C837E7F88817E838080848279756A59534D474B4D5C66666C726E 7472766D747170706A5C5B606D746F6A6F7278787874797B787E7A767C77747C 76767B7A7B7F7C7A7F817D817F81818180837E7B817A7881787B847E7D818182 848482847F7A7A716062606B72 686A6A6A696F69686A67686A67636768656563606568757571696660656D666B 6F6F707471747872767573747272727B76727871727B75747472767675787975 72757272706D676A65646563656A66656C696D6D6D6F6E7069716A6A726C6362 5956646770726E727978787E7A7B7E746966606161605F6360696E6A6D6F716A 6D65656861444147657475787876727572706C6A69706F655A4D42424142423E 4040424045403D3F3B3D3D3E42454445454642433F404244474D494649474549 453F424243474340413F3F413F3D403E4043403E443F4043414348454247433F 4042403F404347453F444040403E3C3E3E3B3F3A3E403E353535373B383E4340 41413D393B3A3A3F3F44494745464744464241463F40424040443E3F44403F44 4444494641454040423D3A3E3D40403F3F44424749453F45414B5A616B75727B 7B7B797F7D7E847E8286827F87828184817C786D605A53474945505C5B6A706F 7272726A726D6F746A595E606E726E6A6D74777B76757B76787B78767A77757B 77757D767882787C847F7E81817F827F7F827E7F7F7A7B7F7A7E84817F837F7F 85827D867D7A7D746A6A666D76 67676D6B686B65676B686A68666565656465625C64687373736A6663666D696D 706E6F7570727975767672757372717A74717675747F777577737879787A7A75 707474716F6B676765636664636A67666D676D6F6D6F6E6F6B70686A706B6261 5855636A70716E747B7B7B7D797C81756C6A62646160606162696D6A6D70706B 6E67686C63494045627476797977767871706C6A6A6F6E6B645445433F3F423E 4145413D43423C413D3C3D3C3F43424444423F433F404245454A4A454A454343 404045414747434145413F403C3D3F3E3F3F3F3F3D3B3F424244494646494542 42423F3F3D4148443F423F3E3E3D3C403E3A3E38393E3C353533393D3A3F4240 41413C3638383A3F3F4546464547474748453F423E3F424040453E4044413E3F 4242494342453F3F433A353B3D3E403E3E42424449453D3F3F505E626C76717A 7A7A787F7B7E877F82877F7F848184877F7A7A74665F574D4A474B525467706B 7070726C726E6E6D6A585A5D6A726E6A6D71757C7575767A787C75747A75747C 78767C7879817C7C84817E7F7B8282827F827F7F827E7C7F7A7C83817E828282 85857D857F7D7F786F6F6D6F75 67686A6A656964666D6A6666636467656364625F6468747471676464696F696B 716D6F74707479747275727274716D7874747F7777817A787876797975757976 72726F6C6F6C676D656565626669666469646A6D6D6F6D6D696E68656D666262 5955616A70726D727A7A7A7F78797F77706E6766635F5F6460676B6A6D73746F 7168666B635248435C70757D7B787879747472706D726F6E6E644A423F3F4240 4344403F403E3C3F3D3D3F3F3E3F3F3F433F4046404444444548464547423E3F 3D424747484A464245413D3F3D3E403E40403E393B373D444244494949494547 46423E3E3C40474646453F3C3C393D403F3A3B3635393B363534373C3B3E4340 3E3E3A3336393B414143474247494C474B453F423D41464242473F3F413F3F45 444446423F443F41413C353B3B3E3E3C3F44403F423E3A3F4159676A7078727B 797C7B837F818780828783828A8383868280807B747069605D514B50495D6B6F 7171756F727074756A595D5F6B746D6D6D6D737571757878757B78757B74757B 78787C797A817A7C83807C817B7D7F817F7F7F7E817C82827D7C868082888583 8584828A7B7F827D75756F6F76 66696C6A636864666A67676A676466666365635F646671716B6664676A6F6B6A 726C6D737172797272757372726F6E7474727D79798178787874777674767474 71716C6D6D6A666A666266646468666467646A6D6C6D6E6E6B7067666C656161 59535F666E706D6E7577787F787982777071686764615F6260676A676B6F746D 716A676A62574B45576B747C7E7A7977717575726F72706E70675247413C413F 4344403C403E3A403E3E3D3D3C3F3C3F45433F43404244404246464548404041 3F4147474949424146403E3E3E3E3E3E40423C3639393C424245494546494747 47453F3F3D3D464542443F373A383E43403B3B35343939353435393C393F433E 3C3C373238383B4141434444434949484A4540424243464140453C3F403D3C3F 414047403F423E413F3C3539393C403F3C423F3D423D3C42485D6A6D747B757B 7B797B83807F847F7F86828285858387827E80797672706B665C53514B5A6D6D 70707269716F7074685B60606D716D6A6F6F747674747678787C76747876767C 79757C7B787E7B79827E7A7F7E7F7F7F7E827E7D807B7D827E7D868281878484 84847F877F7C827C76766F6D70 66686A6A646A65666A666668646667656567625D63666D6D6A6365676A706B6E 726D6E75727476727174747073706D7774767E78788279787A7578767272756F 70706D6C6D6A676A65636462646A66646A656A6B6F6F6F6F6D6F69666F696461 59515C636C716E6C7475797D787B82786F706B6466615D61616669666A6F746E 706B6766635A51464F666F7B7B797977727575727172706F726C574B433D3F3F 42443F39403D3C3F3D3B3C3C3C3C3C4043414042404142413E43454347433F3F 3E4045454646434345403E3E403D403E3F413A3639383C4242444742464A4748 4A4741413D3D454341423C383B393E413F3A3A35363A393536353738383C423C 3A3C3735363A3C403F41464346484D4949453E433F4446423F433C3C3F3E3C3F 3B4044413E423C3F403E353A393B3F3D3E3E3E3B3F3C3E4549646D6F737C797B 7B767B848182887F8287818187838284817F7D7B757472726F6757554B576A6A 6F6F7069736F6E7269575D5F6A706A6D6F6D7278747575757879757578757478 78777A78787E7979827D7B7E7E7D7D7B81817F7D817C7B7F7C7C857E7E848484 88827E857D7D847F77776F6A71 68676A66656864636964686866656A676667665A5D5D6565636464696C706B6E 726D6F7470707674727270747772747B77767E7B77817B787975757576727270 6D6D696B6B67666764636662636964666B686B6D6D6E6F706D706A656C686466 5B51595F6A726D6F7474767A7879827B76776B6262635C5E5E646664646F706D 706A6A6A67635D504759687578797878727576746F717170746E63594A3D413F 3E3F3C3D413E3A3A3A363939393E3C40423F3C3F3E3F3F3F3D44414444403D3F 3B3C3E3D3D423F3D3F3C3D3F3F3C3E3A3C3C3735373A3F433F4347454649494D 4B4D45453D3C464240413C393D3E3E3F3C3B3E383638383334323438383B3E3A 373A3A3737383B413C3F414147474A43463F3F423F3F434042423D3A3E3E3C40 3D3C3E3B3B3F3F40403D393C3B3F403D3D3F3E3B403C414F59677171777F787C 7B7C7C837F7F887F80857F818683828783817F7F757572767670655E50536168 6D6F716B72706F716A5B5B5D6A726E6E6F70727975777575757975747B787278 75747A77777D7A7C867C7D7E7E7C7E7C7F86817F7F797F837F7E85827F877F7D 848482877F80837F78756D6065 67676762626860636764646767676B676669655757585D5D5F6367676C6F6A6D 6F6D6D706C6F7572757571727472757B75757E78768178787872757674747570 6D6D69676765646764646562646A65656A64696E6C706F6F6C7069646A696865 5D4F575D6D726D6C727275797376817B7A7B706465655E605E656562656B706D 6D67696B6766615647526070767677797174767572756F6D746F69635441423D 3C3E3B3D423E393B373639393D3F3D3F3F3F3B3E3B3E3E3D3D423F3E423D3A39 3A393B393B3D3C3C3E3A3E40403D3A38383D36343C3C3F45454446464749494D 4A4A45433F4047453F3F3A3C403F3B3E3A3A3D3A353937353532343838383937 363E3C383835373E3E3F43424648484646423F443F3F424041403B3B3F3F3E3F 3D3B3B383A404042423C3A3E3B3F403E3B3B3B3A403C45565D6A74747A7E787A 7E7E7B817E7C877F7F867F7D85818185807E7F7F7878717779736660514E5B62 716D706A717171746A595D5A696F6E6D6F6F7477757274746F72747579787475 75757A78787F7A7D817E7C807D787C7C7F837E7E7C7B7A7F7D7E857F8182807F 81817F827F7E827878786D5D5C 63636765636661616664656866696D6866676457545357575C676969696D6A6D 716E6D6F6C6F7472757570747270737872737B78757D7A767573737675767774 6B6E686466646267656668646468646468676A6F6C6E6F6F6B6F676369676666 5D5158586A726D6D7071727875757D78787B7065646460635D636663666D6E6B 716A696D69666259494F596E72787777747476767174747074706D6B5F47403B 3A3E393C403B373C39363A3C40423D3E3F403B3E3B3B3E3E3F434240433D3C3E 3B393C383B3E3B373E3B3E3E3E3A3C37373A34393F3F3F444545494647494B4A 4C4944443C3F45453E3E3B3E423F3B3C38393E3C383836313533373B35363937 3B3F3D393936373F3B3F3F424245474345433F423F3F423E40403D3F40403F40 3C3B3A383D4240423F3B3C3D3A3C3E3C3B3B393C423E4D5B616E7575797D767C 7B7D7882808088818388827F88827F84807F7C7E7979757B7D756461514A585F 6F6F726D7470727266575C5D686F6C6A6A707176727074726D77757279777578 757679787C7F787C837C7A7F7C797C7C7B7F7D7D817B7C807C7C85817D83827C 837F7C84787B847B7A756D5858 6660666663675F60646364666666696A656A67605D57585B606B6A6A696E6A70 726F6D6D6C71757072757272746F6F7972737975747F77737370727470757271 6A6D66646661626765676864656763606666696D6F6E6F6F686F6A676D696968 5B4E535568736E6B7271717B76747A7574777469666462625B60615D62686868 6E686D6D6966615C4A474D636B6D72757576757572757273797272746A514537 353836353934333735383B3B4043424144423A3C36373B3B3D413F3F45403F41 3F3A3F3C3F423E393F3C423F3F403D363737353A3F3F444745474C47464B4847 47453F3F3D3E413F3B423F3F413A353836373D3C3A39352F3434363939363839 3A3F3C393332373C3C3E413F3F41463F403F3C423E3D3E3A3D403B3E43423E40 3E393A383B42403F3E3B3B3C3B3A3E3C3639353740405364696F7575777D777C 7A7B79837F858A8482897F7E858080807B7C7D7B7778727E7E74625F4F4D585A 6A6A6F6A747270706A575A5F666F6F6C6F707074727474747575756F726F6F74 74767A787C827B778179797C7C7A7B78787F787C7F7979817A7C817A7A817E7E 827F7A827D7D7F7B76786F5D5D 65626966656A63626563646465656767666A6760625D5F5F636B6F6A6A6F6A6E 736F69706C7076707072737474716F7672727975747E7472726D6F727072726F 6A6B656465636365626567646363606068646A6C6D6F6F6F6D706B686F6A666A 5F4D525767706F6B6F6D727772707775757B726A656062625C5F615D62666769 6D686B6D6963615E4944445A65676F727175767270747475777470726E5C503E 353633323331303935373B3B3C444041413F3A37353A3D3E3F43414145404040 3E3C403E40423C3C3E3C40423E3F3E37353A3A3C424044464246494743494544 44423E423C3C3F3C3E464241413B343632393D39393737323432373736373B37 3D3F3E353231363C3A3E44404142423D3F393C403C3A3C393E3E3A3C443F3D3F 3D3739353A403F3E3F39393D3B393C39383833363E4558686B70756F787E797D 7E7E7C8484848B87848D837F877E7C817C7D7D7C7979757A7A74625D5050595D 6A6D6F69727072726857595C676E6F6A6F6F6F72706F727274787571746F6D72 75757C7A7B827977837B7878787B7A7A7B7F7C7A7E7A7A827C7C847C7A7D7D7E 7F7C7B827E7F7F7D7B7A786560 66646A676268646365636466646468666769686365616666666C6C6A6A6F6A6B 6F6C6A6F6B6F726F6F72727272716F7874717A74747D7270706C6E706F6F716E 6A6A69676563606663676763616360616965686A6A6D6F716A706D686D696669 5F4F5357676F6A686D6E7578747078747479746A636262635D5E625D64666A69 6C67676B6662625D4B443F5160666C6F6E7475726E7472737A7473746F655A46 3735323132313135373B3B3B3C41403F413D3638353B3F414044403F453F3D41 3E3B3F3D40423E3A3F3C42413C3C3B35343C393C4342444646454A4644464642 433F3F3F3D3B3D393E464643413C353733373C39373636333236363935373B39 3C3F3E343432373D3B3F42424346443E3F3A3C3E3C3A3D383B3D373E43423D3F 3C3B3C393C403F3F3C39363A373B3B3B373732364147606D6F717671787F797E 7E7F7C8482868E84838B817F83817F827F7A7E7A777874797B7163584B515C60 6B6A7067716D6F726A585A5A686F6F6D6C6F7175707070717476767072706E76 75757D7B7C817D797F78757975787B7B787E7E7B80797B7F7B79837A79817C7B 827E79837C7B7C78787A796B6B 64626767646760626563646462626767646665636763676A68686867676D696B 706B6C6F6C6D726F7073727272706F7873707670727A756E6E6C6F6F6D6F6F6B 696964646463626562646460636661636A66696C6C6D6F6F6A716C666A65666A 60505252636D6A696C6D6F7874747B727579726D66625F635E60635D60626768 6A666A6B68636160555046404951646C6B7075757174747578757075726E6B5B 3F3934313232323A3A3E3F3F3D423E3C3C393539353A3E3F3F424140403C3C3E 3D3D3F3F3C3E3B3B3F3E3D403D393936353C3B3D424243464544494342434041 41413E403C3A3A393E474745403E363833363A34353734323535393936393B39 3D3F3B363835373C393E423F4043413D3C37373B39383C393737353C403E3C3E 3B393B37393E3C3C3C383539373438383539373D4B5568726F727C78797C767B 7E807F8383838B857F847E7D827D7D7F7E7B7D767575767C776D5A5346545F5F 6F6B6E66726B6C726B595959686E6B686B6B6D72726E706D6F74746F72706F72 75757C777B7F79757F7B757779797979787C787B7E78787D78787F787A7E7B7D 7F7F787F7D7D7D79797F7A7575 676569686567606267646565646266656364626467636B6B6A666868696D6A6D 6F6A6B706D6C726B6F72707271717279726E7670717D756D6F6F6F6F6B6D6B66 686865636364656864606562636862646C666A6B6B6D6E6E696E6A676865696B 63515151616E6E6A6C6A747773727A747579746F686260646061625D60656667 6B666A6D6667636059574F4043496065677275717175747679767575726E6F62 4B4038363832343C3D3F3F3F3C3F3B3737373539363B3B3B3E414141403B3B40 3F3D413F3E3F3B3A3F3B3C3E3C373A37373C3C3C414142454546494442424241 43403E3E3E38383A3D4745453F3B353633343733323735343436393C37353837 3A3E3C393737373C363C413E3E40403A3B35363B3C393933363934393E3D3B3C 3C3B3B36373F3B3C3B3632393436353136393742525C687270747877777E747B 7F827F8783838E8784857E7C817C7E7F7F7B7E787578787B786C585046546265 6F6E7067716B6F716B595D5A666D6A6A6B6B6F726F6F6D6F6D72726F75727075 75797D7B767F76787E7A787878787878787B787B7F767A7F76787E79787E7C7B 7F7F7C837D7D7F78777C7C757B 656568676365616466656564626065646366636466646C6B6B696967686D676C 716B6B706E6D706C6F706E7172717078706D7570727C7470706E6D6C676B6A67 666663636564646862626261646663626A66686B696A6E6F6B6E6B656564686D 62505051606D6D6A6A6A727570747A73717772726A655F636065615E60646664 6B646A6C666565606162594742425B64676F7272717471757778717470707167 53493F373734353B3F3F3F3D3B3D383436343636363A3B3B3D3F3E3D3F3B3D41 3F40454240403C393C383A3C38373A37393D3C3C413F4144464245433F404242 444240403E383C3C3F4644403E39333634333532323434333538373C37353935 373B39363A3A373C393B3F3D3C3F3F383932373D3C393934323632363C3C3A3D 3B3B3C39373C3A3A3A37343735343632373E3B4959616C7172787C77797D787C 7F82828682858C8384877F7B7F7B7B7F7B797B7974767678796A53504759686A 6E6F7269727070746C545757646E696A6D6D717172706F716F6F70737871717C 75777D7A787C74777F78777A79797876797F7C7E7E79797E7878817B797F7D7C 837F7B827B7C8179777C78747A 65646A676266606469666464646367676566666467666B6E6D6A6A666A6F676B 6F6C6F716E6C6F6C6F74706F6F70727B726F75716F79736E6E6B6A6B6A6B6C66 626563646867656661656663646963626761676A6A6C6E6E6B6F6B656663696D 64514F4D5D6A6C6C6C6D70757272787270747472706A61626265645F5D626461 67666A6D6866645F5F64625A4B3D4B5D626C6F726F726F71767474757172756E 665D4F3F3F39363D3C3E3E3C353B36363737383C393F3E3B3A3F3D3B403E3F42 3E3F43443F3E39383C39393B39383B383C3F3A3B3F3B3F424240443F3F3F4142 40403E3E3C3B403E3F403E3B3934353935333332313232303134393C39353734 343737373B3B3C3E3A383D3B3C3C3E353535383F3F3E3E3A343531343B3A3B3E 3D40423B3A3D3A3A3A323536343235383A3F4457676A707872757D78787F797D 7F7F81868683898282877D78817C767B79797A78787B797570634B4E4E5F6A6A 6F6F726A716C6F7567555957666E6B6B6D706F706F6F72716F6F72757877757A 78757C7A757D78768179757977787878767C797A7B79787C777B8179777D7B7B 7F7A7982787B7F7B777B78757B 67646B6864665F6468656464656367666567666569676B6D6D6D6A6A6B6D676A 706C6F736E6D6F6D7074716D7070717A736E75707075706D6F6B6B6C696A6A66 626464656766656562626663646A67636963686D6B6B6D706D6F67636463686B 65514D4D5D6A6D6D6C6B6F777574787270767272706C61626165665F5A5F625F 66626B6F6A6966636061615D53454A59606F72706F6F6D71767473777273756F 6D655746413C373A3B3C3C3C3738363539393B3F3B3E3F3C3D423D3E403C3C40 3F4041403C3D39383C3B3B3B373939393D3E3B3B3F3C3E41413F413F4041423F 403F3E3F3B393F3F3D3E39363632373935333532313330303132363C39353834 323837383A3C3E403A393A3A3C3E3A343636383F3F40413A353731343939393E 3C3D423C3A3C3C3B3B343337333535393A42485D676A6F7875747C78787F797F 81827F87838185817D877C7B7F7B767878787A76797A76756F5D494F52606A6D 6F6E7268716F6F6F6A555757696B6A6A6D6F6D706D70726F6E7272737575727B 78757D7B767D7579817C757775797878767D76757D78767C767A8177787D7A79 7C7C788178797D797678767579 6766686665665F636763626563626666666764666C676D6A6B6E6A68696E676D 716D6F726D6D6F6A7073707072707078716D75706F756E6F6F6A6B6F6B676A65 616563666768616161616460636866656C666B6D6D6A6A6F6F6F69636562676B 64514F4D5E666A6C6B6A70777475797272777172726D61606069685F5D5D615F 66616A6E6B6A696664656362594D48545F6F71716D6D6D6F767274757273746F 6F6A604B453D353B38383A393738363638383A3F3E3F3F3F3F403F3D423F3C3E 3E40433F3B3B36353B3A393935363939393B3A3B3E3B3B3E3E3E403C40434140 403F3E3E3A383D3D3B3B37353534393B363135332F32322F3232363A38353530 323936393B3C3D3F3C3B3A373A3C3A323535373D3D3E413C353731323838393F 3C3D3F3A3B3D393C3C353133313539373C454C5F6B6B707B75767C797A7F7981 81818187827C837E7E827C7A827D767678767676797C756F665A4A54545C6565 6D6D6E666F6A6F6F6A555757686E6B6A706D6E6F6C6E706F7072707277757278 7578817B767E76787C7B767879787577767B757579777B7C76767F78787C7979 7B7B78817A757E79767C767678 67696B69666A6263635F6263646066646566676567666A6A696A6A67676A636A 6F6D6B6F6B6E706E6F727270726F6D736D6A726E6D766F6D6F6B6A6864676766 6364616768666061615E6260626868666B666C6E6A6C6D6F6C7068666A616669 63514F4B5968696C69686F7674757B74757A7675757066635E6B68635C5E6060 6661686D6A6D6D6A6A6B67615E54444C576F716F6D746F6D727070706D6D6F6B 6F726B5A5143343634333535363635373B39383F3E4241403F44403B413D4045 443F3F3B373736373D3A363636333634353A3A373A35373939383B3B3E3F3F3F 403C3E3E3B3A3E39393A373434323739342F3535343636323533363A38373732 32383636393E3F413E3B3E39393939313632393F3E3E3E37373733323639383D 3D3C3F3B393D393D3D35313232353739414F5464706E747B78777E797D827881 818581847F7D827F7C8279797D7B747A78777776787870696154515D585D6A6A 6D6A6A666D6C6C6F6458585C686C686A6D6F6B6F6F6D6F6D6D706E7375717078 76757C7A797E76747F77777977787878767774797B75787D7878807D787C7879 7F797A827A767C74767A78757A 65666A6A65676360646263636361656363646564666368676667686665656466 6C6C6C6F696A706C706F6F70706E6C726D6A726E6D756E6D6D68656662646666 64646162646360625E606360626965646A656A6D6A6B6F6F6A6E68666961646A 6452504A5464696A6A686E757275797475787475757068685F6667635F616360 6560676C6C6C6C6A6A6A656161594346526C706C6D716F6C6F6D6D6D696A6F68 6D6F6B645B4B363535333535323434373B3A3C3E3E4042423F423F39403C4146 453F413B393939393B38373734323433373737363835353535373A393B3E3C3B 3D3D3F40403E403F3E403C3737323636322D3432373737353333373A38383A34 333533353A3B3D413F3B3D383737332F3434393F3C3B3932353932343935373B 3E3F3F3B3A3C3A3A3A362F313135373A47555C666F6F727A75787D7D7A817B81 83827F827E7E827D7C7F78767977747978797A7576746F686153585F5A606A6B 6B686A636D6A6B7062555A5A646B6A6B6D6D6D706D6F6F6F696F6E6F75746F75 74757A77757E76777D76767975787875757878767B76797C75768078757A7A7D 7D7B788078787C75727975787C 67666B67626761626662636463616464646763636863686567666865656A6567 6D696B6D696A726B6C706F6E6E6A6D746E6D746F6E756D6B6F6A646462656564 6264626064615F645D626561636B66666A65696D6D6A6C6D6D6D676769626668 6457504B5464676B6B6A7078727279737478757874716A686065666664656663 6663676D6D6D6D6A6C6C6762635C47454E6A706C6C716F6B6F6C6B706B696D6B 6E6D6B6664553B3933333636333634373A393C3E3E40424141413F3A3F3E4349 463F423E3B3C3B3A3D39383935323836373936353734333635363A3A3A3A3B3A 3D3E40413F3F43423F443C3A3A353434322E3232373938313333343837383C38 3235353436373D403A3B3D393537333134363B3F3D383A34353730363638353D 3B3F413B383E3839393631323235393F4B5A606A706D7078757A817F7C7F7D7F 82827F837E7B827D7A8176727B76757B7B777C7A75746F685D5558625A626C6C 6B6668646B6B6B6B6251595A676D6A6A6D6D6B6B6B6F6F6F6E726F70756F6F76 76757C78787C76727B76727575787876757875757B76757B75767C7A7879797A 7B7C788177767B75757975797C 67676A676269616066636565635E63636266666368646D6A6A666563686E6768 7069696D68686E6A6D6F6D6E6D6D6E766F6E736B6C746B696A68656562656562 636664636360606562636662636B66656A67686D696A6C6F6A6F6866675F636A 6557534E4F60666A68656C7571747B716E757172716F6A685F61646367676762 6864686B676D6A676A6A6660605E4A4348636C6C676D6C686F6A6A6B6A666D64 6A6D69676E654C4137343737363A353739393B3E393F3F413D3F3A393D3D4047 443F423D3C3C39383D373B3B38373D3B3A3C36353936353635373936393B3839 393B3F423E3F44403F413F3F3B3631312D2D3432383A3A353434313433373C36 363935313333343A353A3A37343434323733383E3A363634363631313737393D 3B3D403A393B383C3C38353535393C435564676F76747279797C837F81837C80 80807C84817E837E7B7F75757978767C7C79797672706D645F5960635D6D756C 66636665706A6C6E61535759646D6A6D70706F716F6F74767275757477747578 79767D77767D75727C75767676787575757874787A75757B71757C76787C787A 7C78787E76787E77777979777B 68676B666264616367646464626063646465636065666C6A6A646462666C6668 6D68676D67686E6A696E6D6F6D6E6E766E6E706B69706A676B65646564656666 666663666761616463636761666B67656968666C69686B6D6B7067666760646A 675A5750505D64696A626A75747277706D726F7272706A685F5F635F63676665 6966646B676A656768686360605B4F45445F6867676C6B696D6B6A6C6A656964 696B67656B6954493C3335393A3A3937383A3D3F393E3F3F3D3F3E383E3B4049 453E3F3E3B3B39373A363C3C3A393D3B3A3C39373B35363A38363636383D3B39 3A393E3F3F3C44413C3F3C393B36302E2D2E3332373C38353634323432373937 3A3A373434343236363A3D3B353632323532373E383537333739323436393B3D 3D3D3D3A3A3D373C3B37343832373F465B68686E7676727C767B858181847C80 7F7F7E84837C827C757E787578747A7F7A7A7A7572726D615D5B61635F6D746F 645F6667726E696D62515759666A6A6E717170706D6B6F71717575757772727A 76747B77767C71727B75757878747776767A75757B75757B72747C75757B7777 7D7B758176797C78757974787A 68666A666166606266646366625F66636265656165656A6A67656464666B6868 6D68666D69676F6B6B6F6B6F716D6F736E6E756A677268696B66676664686A67 666865666563616661636763656B67656964676A6769696C6D716A656763656C 675A58504D5A62686B6568736F7176726F726D7274726A69605D606164676765 6763676C686866666767635E5F5D51443F576266666C6B6A6E6A6A6C66636762 676A666469675D5443323539373C393739373C3F3A3B3E3E3E3F3C3A3E3C4247 433C3F3B3B3B38353A373C3C3B393C3A3B3F3B373B37373A38363735383E3B38 3A393A3F3F3F40403B3D3A3739352F2F2B2C3131373737323434303134373C37 393C393535322F35323A3C37363433323532353A363237373A38323438393C3E 3C3C3C37373A3639393933393639424A5C6B6A707A77757B757C818180827B7E 7F827E87817E7E7B777C75747972767B797879756F6F6A5D605A60635F6A706D 61616467706E6E6C6254595B636C676C726F6C6F6E6F73726D72727578727279 76777D76767876757D76787D75727574787B76787976777E76767B75787A7C79 7B78767C75767C787575757575 686367645F6360636563656562616363626363636A676A6A686666666C6F6A68 6E6B686F6B686D6A6B6D6B6C6D6D6F706F6A70696A736D6C6C68676B67686A68 656663666665636866656A67696E6A6B6E67676868696A6B6C706A676A62656D 685D5D514E585F676B666A75707075706D726D6F71716C6A615D6160656A6964 6A6366686563636264646161615F564B41434F57616967676A66656765626661 656864646A6766675B3F3B3A3A3A3A3536363739393B3D3E3B3F3B383F3B4042 3C3B3C38393C38343431363937363835363E39363634373737313432363B3937 3A373B3E3E3F403E39393735342F292C292D3232363A38333231313131363934 353A393535342F322E3237393A35333236353233303239363A3A343136373B3D 3A363B353236333437343336323B4A55636C6A6D75757279757B817E7B857C7C 7E7E7E82817C8179757A707077747A7F7D767574706D645D63606468616A716B 646467676D6967696051595B666B696D72706B6F6F6F72726F6F6F707670747A 77787C77767671757C79747978747677787875787C79797D75727B75757A7878 7B78767F77747A74747978767B 646367635F615F6466626365615D6462616464626B676A68656767686D706B6C 706E6C6C696A6A6B6B6E696B6C6D6F726C6A6F6769716B6A6A686A6A6A6B6C6A 656565646765656966686865686E6B6A6D68676767676A6C6C706A696A61646B 685D59524D575D686B6667747372786E6D716E71706F6A6C6460616064666765 686463676163635F60635F64625F5850443D454B5A6262626663646764636B62 656661626865646B634A423A383A35343435343735383B3B3B3E3A383D3B3E3F 3C383937363B37323533353635313632373C3A3538333233332F343237363736 3936383D3D3D3F3B38383734322E2A2C2A2D3434373B37333332333534363B34 353A3735363630322F3135373932323134343234303439393B3E353437373A3E 393539353436333536353338363F4D59666E6A6D7875767E797B827D7C837E7F 7F7C7C84817A817675796F7179757A7E787574716D6A63626764686A646C7169 606368646F6A67695D50595C656A676B6F706D6F6F6E6F6F6F716F707272747B 78767976747A70707C76757975757272757975757B78767B7472787575797677 7C75767E75767C747578767676 636165625F62616267636363605E6362616363656B686868676869676A6F686B 706D6A6B67666E6A6A6D6A696B6B6D726C696D676A746A696C696A6B686E6B69 646662666666646C68676764666D69686B67676768696B6B6A706B676A60626A 665D5A514B535B676D66656F737175706C746F7271716B6C6560605B62656866 6A646264606462605F635F63635D5C57493E3E3E4F585D606461636462626362 6063605F6666656A66574A3E363838313131333433383B39393C39373C3B3B3B 37363932363835333333333230313332393B383537312F313233353533353535 3737373E3A3C3D3935393734322D272D2B2F3531363A39323535363635383A33 34373433353431322F2F322E3230302F332F313430333A3A3D3D37363B3A3A3C 3A353732353633353535343A39445359666F6B6D7876747E7A7B7E7C7F847B7F 7E7C79817C79817B767871747B797A7D79727570676561626667686D656B6F63 5D656A666D6766665D51585B666B65686D6B6A6D6F6B70726F726F6F7572757B 7574797472786F747574727676717276727872757876757B75737C7271787878 7678757F78757D79757876767A 62616762606460636764626160606363636765646A666A6B6769696668706768 6E696A6A66696D67686B6B6B6D6E6C746B6A726B6A726B6B69666A6C676B6B68 666662656564666A6A646765676D6A676B66696B6B6A6A6A696E6B676A63616A 675F5F524D5559666A6564707072766F6D706E7674716D6F6A65615D61666865 6A6465676162615F595C595D605E5D5F574D423B3B464C565D5D5F645F606460 60605D5D655F626869625F533D3B3733312D2F3231363937393B39383D3A3537 3431352F3335333134313132323234313437322F312D2E312F30333332323231 3335383B3A383B3734383632312E2B2D2B2E3233373A37353535373733373732 33353232363633332E2E302E292C292B2E2D2E3332353C3B3D3D373636363636 362E3230323930323636373D3C535D6068716D6F7672757F7C7F827E7F877E7B 797C787D79757C72787876767F78787C7675746D645F5C676A68676F696A6861 5F656A64696465645F505559626A656A6E6E6F6F6F6C6F746F71707277747279 75747974767C746F7875727574757472757875727671757876727B7576767678 7D79767D75757C76767A7A787D gsave newpath 0 0.0 moveto 0 1 rlineto 1 0 rlineto 0 1 neg rlineto closepath 0 setlinewidth stroke grestore grestore restore f.R 10 Z 2256 X 966 Y(Michael)s 2507 X(Jones)s 2686 X(is)s 2762 X(currently)s 3034 X(pur-)s 2256 X 1039 Y(suing)s 2449 X(his)s 2576 X(Ph)s 2646 X(.D)s 2711 X(.)s 2777 X(in)s 2878 X(Computer)s 2256 X 1112 Y(Science)s 2530 X(at)s 2644 X(Carnegie)s 2951 X(Mellon)s 2256 X 1185 Y(University)s 2538 X(.)s 2702 X(His)s 2920 X(interests)s 2256 X 1258 Y(include)s 2558 X(operating)s 2915 X(systems,)s 2256 X 1331 Y(parallel)s 2508 X(programming)s 2920 X(and)s 3066 X(his)s 2256 X 1404 Y(fellow)s 2508 X(human)s 2771 X(beings)s 2945 X(.)s 3066 X(He)s 2256 X 1477 Y(implemented)s 2669 X(the)s 2813 X(multi)s 2955 X(-thread)s 2256 X 1550 Y(safe)s 2394 X(versions)s 2646 X(of)s 2731 X(the)s 2843 X(stdio)s 3004 X(func-)s 2256 X 1623 Y(tions)s 2412 X(for)s 2515 X(the)s 2623 X(Mach)s 2801 X(project)s 3012 X(upon)s 2256 X 1696 Y(which)s 2478 X(the)s 2619 X(OSF)s 2800 X(and)s 2955 X(Encore)s 2256 X 1769 Y(libraries)s 2520 X(are)s 2646 X(based)s 2798 X(.)s 2881 X(He)s 3003 X(has)s 3136 X(also)s 3287 X(worked)s 3529 X(on)s 3638 X(the)s 2256 X 1842 Y(Mach)s 2434 X(C)s 2478 X(-Threads)s 2741 X(implementation)s 3188 X(and)s 3310 X(the)s 3419 X(Mach)s 3598 X(Ker-)s 2256 X 1915 Y(nelization)s 2547 X(project)s 2733 X(.)s 2798 X(He)s 2902 X(is)s 2973 X(an)s 3062 X(active)s 3249 X(participant)s 3561 X(in)s 3638 X(the)s 2256 X 1988 Y(POSIX)s 2470 X(pthreads)s 2719 X(effort)s 2890 X(and)s 3009 X(in)s 3084 X(the)s 3189 X(UNIX)s 3378 X(International)s 2256 X 2061 Y(Multiprocessin)s 2657 X(g)s 2733 X(Working)s 3012 X(Group)s 3181 X(.)s 3263 X(His)s 3399 X(U)s 3447 X(.)s 3475 X(S)s 3512 X(.)s 3593 X(Mail)s 2256 X 2134 Y(address)s 2512 X(is)s 2613 X(Michael)s 2889 X(B)s 2933 X(.)s 3006 X(Jones;)s 3229 X(Carnegie)s 3527 X(Mellon)s 2256 X 2207 Y(University;)s 2610 X(Computer)s 2929 X(Science)s 3191 X(Department;)s 3578 X(Pitts-)s 2256 X 2280 Y(burgh,)s 2513 X(PA)s 2684 X(15213)s 2849 X(.)s 2974 X(His)s 3153 X(email)s 3389 X(address)s 3675 X(is)s 2256 X 2353 Y(Michael)s 2476 X(.Jones@cs)s 2758 X(.cmu)s 2890 X(.edu)s 3014 X(.)s 600 X 4967 Y f.B 10 Z(USENIX)s 873 X(\261)s 928 X(Winter)s 1155 X('91)s 1265 X(\261)s 1320 X(Dallas,)s 1537 X(TX)s 3654 X(91)s 5280 Y pagebot %%Page: 92 12 pagetop stdencoding /NTimes-Bold /Times-Bold RE /f.B /NTimes-Bold findfont def f.B 10 Z 360 X 4967 Y(92)s 2451 X(USENIX)s 2724 X(\261)s 2779 X(Winter)s 3006 X('91)s 3116 X(\261)s 3171 X(Dallas,)s 3388 X(TX)s 5280 Y pagebot %%Trailer lastpage