%!PS-Adobe-2.0 %%Title: monmanual.mss %%DocumentFonts: (atend) %%Creator: Mary Thompson and Scribe 7(1700) %%CreationDate: 23 August 1990 13:20 %%Pages: (atend) %%EndComments % PostScript Prelude for Scribe. /BS {/SV save def 0.0 792.0 translate .01 -.01 scale} bind def /ES {showpage SV restore} bind def /SC {setrgbcolor} bind def /FMTX matrix def /RDF {WFT SLT 0.0 eq {SSZ 0.0 0.0 SSZ neg 0.0 0.0 FMTX astore} {SSZ 0.0 SLT neg sin SLT cos div SSZ mul SSZ neg 0.0 0.0 FMTX astore} ifelse makefont setfont} bind def /SLT 0.0 def /SI { /SLT exch cvr def RDF} bind def /WFT /Courier findfont def /SF { /WFT exch findfont def RDF} bind def /SSZ 1000.0 def /SS { /SSZ exch 100.0 mul def RDF} bind def /AF { /WFT exch findfont def /SSZ exch 100.0 mul def RDF} bind def /MT /moveto load def /XM {currentpoint exch pop moveto} bind def /UL {gsave newpath moveto dup 2.0 div 0.0 exch rmoveto setlinewidth 0.0 rlineto stroke grestore} bind def /LH {gsave newpath moveto setlinewidth 0.0 rlineto gsave stroke grestore} bind def /LV {gsave newpath moveto setlinewidth 0.0 exch rlineto gsave stroke grestore} bind def /BX {gsave newpath moveto setlinewidth exch dup 0.0 rlineto exch 0.0 exch neg rlineto neg 0.0 rlineto closepath gsave stroke grestore} bind def /BX1 {grestore} bind def /BX2 {setlinewidth 1 setgray stroke grestore} bind def /PB {/PV save def newpath translate 100.0 -100.0 scale pop /showpage {} def} bind def /PE {PV restore} bind def /GB {/PV save def newpath translate rotate div dup scale 100.0 -100.0 scale /showpage {} def} bind def /GE {PV restore} bind def /FB {dict dup /FontMapDict exch def begin} bind def /FM {cvn exch cvn exch def} bind def /FE {end /original-findfont /findfont load def /findfont {dup FontMapDict exch known{FontMapDict exch get} if original-findfont} def} bind def /BC {gsave moveto dup 0 exch rlineto exch 0 rlineto neg 0 exch rlineto closepath clip} bind def /EC /grestore load def /SH /show load def /MX {exch show 0.0 rmoveto} bind def /W {0 32 4 -1 roll widthshow} bind def /WX {0 32 5 -1 roll widthshow 0.0 rmoveto} bind def /RC {100.0 -100.0 scale 612.0 0.0 translate -90.0 rotate .01 -.01 scale} bind def /URC {100.0 -100.0 scale 90.0 rotate -612.0 0.0 translate .01 -.01 scale} bind def /RCC {100.0 -100.0 scale 0.0 -792.0 translate 90.0 rotate .01 -.01 scale} bind def /URCC {100.0 -100.0 scale -90.0 rotate 0.0 792.0 translate .01 -.01 scale} bind def %%EndProlog %%Page: 0 1 BS 0 SI 13 /Helvetica-Bold AF 24172 13908 MT (Mach Kernel Monitor)SH 16517 15589 MT (\050with applications using the PIE environment\051)SH 10 /Helvetica AF 27097 20219 MT (23 August 1990)SH 28599 23999 MT (Ted Lehr)SH 27960 25142 MT (David Black)SH 19151 26825 MT (Department of Electrical and Computer Engineering)SH 23291 27968 MT (and School of Computer Science)SH 24626 29651 MT (Carnegie Mellon University)SH 26014 31334 MT (Pittsburgh PA 15213)SH 13 /Helvetica-Bold AF 27963 39828 MT (Abstract)SH 10 /Helvetica AF 7200 42361 MT (Factors such as the decomposition) 219 W( of parallel programs affect their performance. Measurements of)218 W 7200 43504 MT (parallel program performance are improved if supported by) 265 W( information such as how programs are)266 W 7200 44647 MT (scheduled. This) 413 W( manual describes how to use MKM, the Mach \050context-switch\051 kernel monitor. Special)67 W 7200 45790 MT (examples of data obtained by using MKM are shown via the PIE performance monitoring environment.)SH ES %%Page: 1 2 BS 0 SI 10 /Helvetica-Bold AF 30322 4329 MT (1)SH 12 SS 7200 8075 MT (1 The Mach Kernel Monitor: The Need to Monitor Context-Switching)SH 10 /Helvetica AF 7200 9690 MT (The performance of computations on parallel machines is affected by user designed) 111 W( attributes such as)112 W 7200 11305 MT (the parallel decomposition of the computations and by operating system actions) 4 W( such as scheduling. One)3 W 7200 12920 MT (way of determining how computations) 55 W( are scheduled is to detect and time-stamp the context-switches of)56 W 7200 14535 MT (their threads.)SH 7200 17765 MT (Certain Mach configurations \050ie. those with the EXP extension\051 include the) 84 W( Mach Kernel Monitor \050MKM\051)83 W 7200 19380 MT (for monitoring kernel-level behavior. Currently, MKM only) 116 W( monitors context-switches of user selectable)117 W 7200 20995 MT (threads. It) 646 W( permits simultaneous monitoring of independent computations so that multiple users may)184 W 7200 22610 MT (selectively observe as many computations as they desire, collecting only the) 96 W( data about those they are)97 W 7200 24225 MT (interested in regardless of what else is running on the system.)SH 7200 27455 MT (After discussing the implementation and system calls of MKM, this) 100 W( manual gives some examples using)99 W 8 SS 10627 28719 MT (1)SH 10 SS 7200 29070 MT (the PIE)147 W 11072 XM (. performance) 572 W( monitoring and visualization system. Using the PIE examples, the scheduling)147 W 7200 30685 MT (information collected by MKM fulfills the double role of visualizing scheduling) 76 W( performance in general as)75 W 7200 32300 MT (well as visualizing the influence of the scheduler on user algorithms.)SH 12 /Helvetica-Bold AF 7200 36055 MT (2 Implementation)SH 10 /Helvetica AF 7200 37670 MT (An MKM monitor consists of:)SH /Symbol SF 9242 39142 MT (\267)SH /Helvetica SF 9980 XM (A data structure consisting of buffers for storing information about detected events) 145 W( \050in the)146 W 9980 40285 MT (current implementation, a monitor can detect only context-switch events\051 and state)478 W 9980 41428 MT (information.)SH /Symbol SF 9242 43243 MT (\267)SH /Helvetica SF 9980 XM (A list of threads that can be observed by the monitor.)SH /Symbol SF 9242 45058 MT (\267)SH /Helvetica SF 9980 XM (Event detection sensors within Mach context-switching code.)SH /Symbol SF 9242 46873 MT (\267)SH /Helvetica SF 9980 XM (Entries within thread data structures for assigning monitors to threads.)SH 7200 48488 MT (These data structures are operated upon) 44 W( by several monitor system calls. Future versions of the monitor)45 W 7200 50103 MT (may contain data structures for monitoring message sends and) 84 W( recieves or paging behavior. Currently,)83 W 7200 51718 MT (the only calls recognized by a Mach kernel monitor) 259 W( are ones concerned with detection of context-)260 W 7200 53333 MT (switches.)SH 7200 56563 MT (The)SH /Courier SF 9254 XM (monitor_create)SH /Helvetica SF 17984 XM (call creates a monitor within the calling task. The call returns the monitor id and)52 W 7200 58178 MT (the size of the event buffer in the kernel. The user uses this) 83 W( size to allocate an appropriatly sized user)84 W 7200 59793 MT (buffer into which)155 W /Courier SF 15224 XM (monitor_read)SH /Helvetica SF 22857 XM (writes context-switch data read) 155 W( from the kernel.)154 W /Courier SF 45600 XM (monitor_create)SH /Helvetica SF 7200 61408 MT (returns the monitor) 140 W( in a suspended state.)141 W /Courier SF 27058 XM (monitor_resume)SH /Helvetica SF 35877 XM (starts the monitor.)141 W /Courier SF 45000 XM (monitor_suspend)SH /Helvetica SF 7200 63023 MT (permits the user to suspend \050pause\051 monitoring.)473 W /Courier SF 32769 XM (monitor_terminate)SH /Helvetica SF 43719 XM (destroys the monitor.)472 W /Courier SF 7200 64638 MT (monitor_read)SH /Helvetica SF 15030 XM (reads the context-switch event data from) 352 W( the kernel into a user supplied buffer.)353 W /Courier SF 7200 66253 MT (monitor_read)SH /Helvetica SF 15241 XM (calls are valid as) 563 W( long as its argument is a valid, non-terminated monitor.)562 W /Courier SF 7200 67868 MT (thread_monitor)SH /Helvetica SF 15890 XM (enables individual threads) 12 W( for monitoring. When a thread calls)13 W /Courier SF 43919 XM (thread_monitor)SH /Helvetica SF 52610 XM (the)SH 10800 50 7200 70292 UL 6 SS 8090 71687 MT (1)SH 8 SS 8424 72000 MT (For introduction to PIE, see "Visualizing Performance Debugging," in)SH /Helvetica-Oblique SF 32916 XM (IEEE Computer)SH /Helvetica SF (, October 1989, by Ted Lehr, et ala.)SH ES %%Page: 2 3 BS 0 SI 10 /Helvetica-Bold AF 30322 4329 MT (2)SH /Helvetica SF 7200 7929 MT (associated monitor will detect each time the thread context-switches.)122 W /Courier SF 39377 XM (thread_unmonitor)SH /Helvetica SF 49377 XM (disables a)121 W 7200 9544 MT (thread from being monitored.)SH /Courier SF 9600 11311 MT (#include )SH 9600 12342 MT (#include )SH 9600 13373 MT (#include )SH 9600 15435 MT (main\050\051)SH 9600 16466 MT ({)SH 12000 17497 MT (int buf_size;)9600 W 12000 18528 MT (monitor_t my_monitor;)6000 W 12000 19559 MT (int j,num_events=MONITOR_MIG_BUFFER_SIZE;)9600 W 12000 20590 MT (kern_mon_buffer_t kernel_events;)1200 W 12000 22652 MT (buf_size = REQUESTED_SIZE;)SH 12000 23683 MT (monitor_create\050task_self\050\051, &this_monitor, &buf_size\051;)SH 12000 24714 MT (monitor_resume\050this_monitor\051;)SH 12000 25745 MT (thread_monitor\050this_monitor,UNIQUE_ID,thread_self\050\051\051;)SH 12000 27807 MT (for\050i = 0; i < 300; i++\051 sleep\0501\051;)SH 12000 29869 MT (thread_unmonitor\050this_monitor, thread_self\050\051\051;)SH 12000 30900 MT (kernel_events = \050kern_mon_buffer_t\051)SH 13200 31931 MT (malloc\050sizeof\050kern_mon_data_t\051*MONITOR_MIG_BUFFER_SIZE\051;)SH 12000 32962 MT (while \050num_events == MONITOR_MIG_BUFFER_SIZE\051 {)SH 13200 33993 MT (monitor_read\050this_monitor,kernel_events,&num_events\051)SH 13200 35024 MT (for \050j = 0; j < num_events; j++\051 {)SH 14400 36055 MT (printf\050"%8.8x %8.8x %8.8x %8.8x %8.8x\134n",)SH 18600 37086 MT (kernel_events[j].third_element,)SH 18600 38117 MT (kernel_events[j].second_element,)SH 18600 39148 MT (kernel_events[j].hi_time,)SH 18600 40179 MT (kernel_events[j].lo_time,)SH 18600 41210 MT (kernel_events[j].first_element\051;)SH 14400 42241 MT (})SH 12000 43272 MT (})SH 12000 44303 MT (monitor_terminate\050this_monitor\051;)SH 9600 45334 MT (})SH /Helvetica-Bold SF 19319 47017 MT (Figure 1:)SH /Helvetica SF 24098 XM (Simple Example Program Using Monitor)SH 7200 50247 MT (Figure 1 shows) 202 W( an example program using monitoring. The program runs as a single thread. The)203 W 7200 51862 MT (constant)SH /Courier SF 11323 XM (REQUESTED_SIZE)SH /Helvetica SF 20066 XM (is assigned to)65 W /Courier SF 26653 XM (buf_size)SH /Helvetica SF (. This) 408 W( is the requested size of the) 65 W( monitor buffers)64 W 7200 53477 MT (allocated inside the kernel. After creating and resuming \050starting\051 the monitor, the) 37 W( program enables itself)38 W 7200 55092 MT (for monitoring.)59 W /Courier SF 14324 XM (UNIQUE_ID)SH /Helvetica SF 20061 XM (is some) 59 W( constant that the user knows is unique across all the threads in his)58 W 7200 56707 MT (program. In) 278 W( this case, since there is only one thread, the value of)SH /Courier SF 36437 XM (UNIQUE_ID)SH /Helvetica SF 42115 XM (is arbitrary.)SH 7200 59937 MT (After executing a)45 W /Courier SF 15117 XM (sleep)SH /Helvetica SF 18441 XM (statement 300 times, the thread is disabled for monitoring. Then a user routine)46 W 7200 61552 MT (is called,)431 W /Courier SF 12230 XM (print_events)SH /Helvetica SF (, that repeatedly) 431 W( calls)430 W /Courier SF 30879 XM (monitor_read)SH /Helvetica SF 38787 XM (and prints the events until the)430 W 7200 63167 MT (kernel_buffer is) 35 W( empty. Note that the user buffer is only)36 W /Courier SF 32440 XM (MONITOR_MIG_BUFFER_SIZE)SH /Helvetica SF 46554 XM (big because of a)36 W 7200 64782 MT (limitation on MIG) 166 W( buffer sizes. Thus, the program must call)165 W /Courier SF 35415 XM (monitor_read)SH /Helvetica SF 43058 XM (until it returns less than)165 W /Courier SF 7200 66397 MT (MONITOR_MIG_BUFFER_SIZE)SH /Helvetica SF 21413 XM (events. When) 548 W( this) 135 W( occurs, the program knows that the kernel buffer is)136 W 7200 68012 MT (empty. When)1156 W /Courier SF 14964 XM (print_events)SH /Helvetica SF 22881 XM (returns, the monitor is terminated. Note) 439 W( that in this program,)438 W /Courier SF 7200 69627 MT (monitor_suspend)SH /Helvetica SF 16478 XM (is never called.)SH ES %%Page: 3 4 BS 0 SI 10 /Helvetica-Bold AF 30322 4329 MT (3)SH /Helvetica SF 7200 7929 MT (The context-switch data structure saved for each relevant context-switch is:)SH /Courier SF 9600 10269 MT (typedef)SH 9600 11300 MT (struct kernel_event) 600 W( {)SH 12000 12331 MT (unsigned event_type;) 1800 W( /*) 3000 W( type) SH( */)6000 W 12000 13362 MT (unsigned first_element;) 1800 W( /*) 1200 W( stopped thread */)SH 12000 14393 MT (unsigned second_element;) 1800 W( /*) 600 W( started thread */)SH 12000 15424 MT (unsigned third_element;) 1800 W( /*) 1200 W( flag and cpu) SH( */)1200 W 12000 16455 MT (unsigned hi_time;) 1800 W( /*) 4800 W( hi time stamp */)SH 12000 17486 MT (unsigned lo_time;) 1800 W( /*) 4800 W( lo time stamp */)SH 9600 18517 MT (} kern_mon_data_t, *kern_mon_buffer_t;)SH /Helvetica SF 7200 21634 MT (The members of the structure consist of the type of event \050currently, only) 151 W( one type of kernel event is)152 W 7200 23249 MT (detected: context-switches\051,) 426 W( the stopped-thread and started-thread, the processor on which the threads)74 W 7200 24864 MT (switched, and a timestamp separated into seconds and microseconds fields. If one) 163 W( of the threads is)164 W 7200 26479 MT (unknown, its id is set to -1. The most significant bit of the processor field is 1 if that event overwrote) 86 W( a)85 W 7200 28094 MT (previous, unread event \050ie. overflow\051.)SH 9000 29966 MT (NOTE:)SH 10800 31109 MT (Currently, there is) 280 W( no internal protection guarding against requesting too much memory for)279 W 10800 32252 MT (buffers. It) 319 W( is suggested that no more than a half megabyte should be requested. A rule of thumb)21 W 10800 33395 MT (is that the greater the thread-to-processor ratio,)275 W /Helvetica-Oblique SF 33957 XM (t)SH /Helvetica SF (, of) 275 W( one's computation, the more context-)274 W 10800 34538 MT (switches there will be.) 84 W( Assume) 448 W( that when)85 W /Helvetica-Oblique SF 30262 XM (t)SH /Helvetica SF 30690 XM (>)SH /Times-Roman SF 31424 XM (1.0)SH /Helvetica SF (, there will be ten context-switches per second.)85 W 10800 35681 MT (The size of the internal buffers then depends on) 214 W( how often they are read.)213 W /Courier SF 46800 XM (monitor_read)SH /Helvetica SF 10800 36824 MT (retrieves at) 73 W( most)74 W /Helvetica-Oblique SF 18690 XM (n)SH /Helvetica SF 19598 XM (=)SH /Courier SF 20534 XM (sizeof\050kern_mon_data_t\051)SH /Helvetica SF 34686 XM (x)SH /Courier SF 35538 XM (MONITOR_MIG_BUFFER_IZE)SH /Helvetica SF 49090 XM (bytes each)74 W 10800 37967 MT (time the buffers are read. Assume that once one)100 W /Courier SF 33755 XM (monitor_read)SH /Helvetica SF 41332 XM (is made to read the buffers,)99 W 10800 39110 MT (the user repeats the call until the buffers are empty. In such case, if the user makes bursts) 103 W( of)104 W /Courier SF 10800 40253 MT (monitor_read)SH /Helvetica SF 18278 XM (calls once every)SH /Helvetica-Oblique SF 25725 XM (d)SH /Helvetica SF 26559 XM (seconds, a good buffer size would be)SH /Times-Roman SF 43346 XM (10)SH /Helvetica-Oblique SF (d)SH /Symbol SF 45052 XM (\264)SH /Helvetica-Oblique SF 45751 XM (n)SH /Helvetica SF (.)SH 7200 43483 MT (Figure 2 is schematic depicting a) 112 W( case in which two independent non-communicating Mach tasks have)111 W 7200 45098 MT (created separate MKM monitors. Each monitor is represented) 20 W( by a port in its parent task. Thus, the task)21 W 7200 46713 MT (that creates a monitor obtains rights to the port that) 122 W( represents the monitor; only tasks that possesses)121 W 7200 48328 MT (such rights can access the monitor. In our example, unless)54 W /Courier SF 34361 XM (task B)54 W /Helvetica SF 38347 XM (gives)SH /Courier SF 41013 XM (task A)54 W /Helvetica SF 44999 XM (rights to) 54 W( the monitor)55 W 7200 49943 MT (created by)SH /Courier SF 12147 XM (B)SH /Helvetica SF (,)SH /Courier SF 13303 XM (task A)SH /Helvetica SF 17181 XM (cannot access it.)SH 7200 53173 MT (Figure 2 also shows non-intersecting sets of circular buffers allocated to each monitor for holding context-)15 W 7200 54788 MT (switch events. A) 329 W( buffer is assigned to each processor in order to eliminate contention between)330 W 7200 56403 MT (processors for buffers.) 31 W( When) 339 W( a thread context-switches, a software context-switch sensor detects which,)30 W 7200 58018 MT (if any, monitor is tracking the) 132 W( thread and writes an event to the appropriate buffer. Eventually, a task)133 W 7200 59633 MT (holding rights to a monitor will release those rights and terminate the monitor.) 93 W( This) 463 W( can be done either)92 W 7200 61248 MT (explicitly while the task is alive, or implicitly when) 26 W( the task terminates. In either case, the termination of a)27 W 7200 62863 MT (particular monitor is accomplished by the kernel.)SH ES %%Page: 4 5 BS 0 SI 10 /Helvetica-Bold AF 30322 4329 MT (4)SH 1 1 0 7200 70200 GB %%BeginDocument: graphics/kern_task.PS %!This is NOT PS-Adobe-1.0 %%%DocumentFonts: (atend) %%%Creator: DPPostScript V2.0 %%%Pages: 1 %%%BoundingBox: (atend) %%%EndComments %%%EndProlog %%%Page: 1 1 /dpSave save def 2000 dict begin%giant number of DP nested symbols systemdict /setpacking known{/dpSavePacking currentpacking def true setpacking}if /dpstarttime usertime def%performance evaluation .72 dup scale%100 pixels DP per inch /dpBDF{bind def}def %graphics state re. objects on graphics list: color, width, dash /dpColor 0 def /dpWidth 1 def /dpDash 0 def %dp state re. objects being rendered: font, layer and visibility /dpFont -1 def /dpLayer -1 def /dpLVis false def 0 setgray 0.7 setlinewidth []0 setdash /dpCV%->set color, 0 white because never called, 1 black, 2..7 less black {dup /dpColor exch def dup 1 lt{pop 1}{dup 7 gt{pop 7}if}ifelse 1 sub 7 div setgray }dpBDF /dpLW%->set line width, 1 is the usual {dup /dpWidth exch def 0.7 mul setlinewidth }dpBDF%!!!FIX /dpST%StyleNum->SetStyle%1 dots, 2 dashes, 3 dot-dash, otherwise solid {dup /dpDash exch def dup dup 1 lt exch 3 gt or{pop 0}if dup 0 eq{pop[]}{dup 1 eq{pop[2 6]}{2 eq{[8 8]}{[2 6 8 8]}ifelse}ifelse}ifelse 0 setdash%!!!FIX Center pattern }dpBDF /dpPINF /Courier findfont[1.0285 0 0 1.1 0 0]makefont 700 72 div scalefont def%Pin Number Font /dpPFH gsave dpPINF 0 exch dup /FontBBox get 3 get exch /FontMatrix get transform exch pop neg 1.0 sub grestore def /dpFontDict 17 dict def dpFontDict begin%map font families to font names (AvantGarde)[(AvantGarde-Book)(AvantGarde-Demi)(AvantGarde-BookOblique)(AvantGarde-DemiOblique)]def (Bookman)[(Bookman-Light)(Bookman-Demi)(Bookman-LightItalic)(Bookman-DemiItalic)]def (Courier)[(Courier)(Courier-Bold)(Courier-Oblique)(Courier-BoldOblique)]def (Helvetica)[(Helvetica)(Helvetica-Bold)(Helvetica-Oblique)(Helvetica-BoldOblique)]def (Helvetica-Narrow)[(Helvetica-Narrow)(Helvetica-Narrow-Bold)(Helvetica-Narrow-Oblique)(Helvetica-Narrow-BoldOblique)]def (LubalinGraph)[(LubalinGraph-Book)(LubalinGraph-Demi)(LubalinGraph-BookOblique)(LubalinGraph-DemiOblique)]def (NewCenturySchlbk)[(NewCenturySchlbk-Roman)(NewCenturySchlbk-Bold)(NewCenturySchlbk-Italic)(NewCenturySchlbk-BoldItalic)]def (Palatino)[(Palatino-Roman)(Palatino-Bold)(Palatino-Italic)(Palatino-BoldItalic)]def (Souvenir)[(Souvenir-Light)(Souvenir-Demi)(Souvenir-LightItalic)(Souvenir-DemiItalic)]def (Symbol)[(Symbol)(Symbol)(Symbol)(Symbol)]def (Times)[(Times-Roman)(Times-Bold)(Times-Italic)(Times-BoldItalic)]def (Gacha)Courier def%fake font names to help dp out (Avantgarde)AvantGarde def (Helvetica-narrow)Helvetica-Narrow def (Lubalingraph)LubalinGraph def (Newcenturyschlbk)NewCenturySchlbk def (Times-roman)Times def end /dpDefF%FNum(Attributes)Size Rot(FamilyName)(PerqName)->Create Font {pop%PerqName 4 -1 roll /dpAttr exch def%Attributes "r, b, i, bi" dup dpFontDict exch known {dpFontDict exch get aload pop dpAttr(r)eq{pop pop pop} {dpAttr(b)eq{pop pop exch pop} {dpAttr(i)eq{pop exch pop exch pop} {4 1 roll pop pop pop}ifelse%bold-italic }ifelse }ifelse }if dup FontDirectory exch known{}{pop(Courier)}ifelse findfont[1.0285 0 0 1.1 0 0.143]makefont exch dup 0 ne{60.0 div matrix rotate makefont}{pop}ifelse exch 100 mul 72 div scalefont exch dpFS# dpFStr copy cvs pop dpFStr exch def }dpBDF /dpFS#(#dpF)def /dpFStr 4 string def /dpF%FNum->Set current Font {dup /dpFont exch def dpFS# dpFStr copy cvs pop dpFStr load setfont }dpBDF /dpDefL%LNum(LayerName)(RWO)->Define Layer {exch pop%Name exch dpLS# dpLStr copy cvs pop dpLStr exch(R)search{pop pop pop true}{pop false}ifelse def }dpBDF /dpLS#(#dpL)def /dpLStr 4 string def /dpLV%LNum->determine Layer visiblity {dup dpLayer eq {pop dpLVis} {dup /dpLayer exch def dpLS# dpLStr copy cvs pop dpLStr load dup /dpLVis exch def }ifelse }dpBDF /dpD%X Y Layer->Dot {dpDVp {dup dpLayer eq{pop dpLVis}{dpLV}ifelse {newpath 1.6 0.0 360.0 arc fill }{pop pop}ifelse }{pop pop pop}ifelse }dpBDF /dpP%(PinNumber)Orient X Y Layer Color->Pin {dup 0 ne {dup dpColor eq{pop}{dpCV}ifelse dup dpLayer eq{pop dpLVis}{dpLV}ifelse {gsave translate dpPVp {0.4 setlinewidth 0 setlinecap -1.0 -1.0 moveto 1.0 1.0 lineto -1.0 1.0 moveto 1.0 -1.0 lineto stroke }if dpPSVp {dpPINF setfont dup 1 eq {pop 2.0 2.0} {dup 2 eq {pop dup stringwidth pop -2.0 exch sub 2.0} {dup 3 eq {pop dup stringwidth pop -2.0 exch sub dpPFH} {4 eq {2.0 dpPFH}{2.0 2.0}ifelse }ifelse }ifelse }ifelse moveto show }{pop pop}ifelse grestore }{pop pop pop pop}ifelse }{pop pop pop pop pop pop}ifelse }dpBDF /dpL%XEnd YEnd XStart YStart Thickness Style Layer Color->Line {dup 0 ne {dup dpColor eq{pop}{dpCV}ifelse dup dpLayer eq{pop dpLVis}{dpLV}ifelse {dup dpDash eq{pop}{dpST}ifelse dup dpWidth eq{pop}{dpLW}ifelse moveto lineto stroke }{pop pop pop pop pop pop}ifelse }{pop pop pop pop pop pop pop pop}ifelse }dpBDF /dpS%(String)XLL YLL Font Layer Color%XUR YUR->String {dup 0 ne {dup dpColor eq{pop}{dpCV}ifelse dup dpLayer eq{pop dpLVis}{dpLV}ifelse {dup dpFont eq{pop}{dpF}ifelse moveto show }{pop pop pop pop}ifelse }{pop pop pop pop pop pop}ifelse }dpBDF /dpC%XCent YCent Rad Begin End Thickness Style Layer Color->Circle {dup 0 ne {dup dpColor eq{pop}{dpCV}ifelse dup dpLayer eq{pop dpLVis}{dpLV}ifelse {dup dpDash eq{pop}{dpST}ifelse dup dpWidth eq{pop}{dpLW}ifelse newpath arc stroke }{pop pop pop pop pop pop pop}ifelse }{pop pop pop pop pop pop pop pop pop}ifelse }dpBDF /dpSMid%X1 Y1 X2 Y2->(X1+X2)/2 (Y1+Y2)/2%used in spline generation {3 -1 roll add 0.5 mul 3 1 roll add 0.5 mul exch}dpBDF /dpSRight%X1 Y1 X2 Y2->X1 Y1 (X1*K+X2*(1-K)) (Y1*K+Y2*(1-K)) {0.333 mul 2 index 0.667 mul add exch 0.333 mul 3 index 0.667 mul add exch}dpBDF /dpSLeft%X1 Y1 X2 Y2->X1 Y1 (X1*(1-K)+X2*K) (Y1*(1-K)+Y2*K) {0.667 mul 2 index 0.333 mul add exch 0.667 mul 3 index 0.333 mul add exch}dpBDF /dpSpl%[X0 Y0...]Type NumbKnots XStart YStart Thickness Style Layer Color->Spline {dup 0 ne {dup dpColor eq{pop}{dpCV}ifelse dup dpLayer eq{pop dpLVis}{dpLV}ifelse {dup dpDash eq{pop}{dpST}ifelse dup dpWidth eq{pop}{dpLW}ifelse gsave translate 3 sub dup /dpSNum exch def%0 for 3 knots, 1 for 4 0 lt {pop aload pop moveto lineto }%only 2 points {pop%ignore spline type aload pop 2 copy moveto%move to end %stack contains 4 3 2 1.5; at end want 4 3 2.5 then 1.75 2.25 2.5 %roll negative pops, positive pushes dpSNum {dpSRight% 4 3 2 1.75 6 2 roll% 4 1.75 3 2 4 copy dpSMid% 4 1.75 3 2 2.5 4 2 roll% 4 1.75 3 2.5 2 dpSLeft% 4 1.75 3 2.5 2.25 8 -2 roll% 4 3 2.5 2.25 1.75 4 2 roll% 4 3 2.5 1.75 2.25 5 index 5 index% 4 3 2.5 1.75 2.25 2.5 curveto }repeat %remaining 7.5 7 6.5, we want 6.75 7.25 7.5 dpSRight%7.5 7 6.75 6 2 roll%6.75 7.5 7 dpSLeft%6.75 7.5 7.25 4 2 roll%6.75 7.25 7.5 curveto }ifelse stroke grestore }{pop pop pop pop pop pop pop}ifelse }{pop pop pop pop pop pop pop pop pop}ifelse }dpBDF /dpI%(SymbolName)Rot XScl YScl XCent YCent Layer->Instance {dup dpLayer eq{pop dpLVis}{dpLV}ifelse {matrix currentmatrix 7 1 roll translate scale rotate mark exch load exec counttomark{exec}repeat pop setmatrix }{pop pop pop pop pop pop}ifelse }dpBDF %(Name){{Code}}dpBDF%XWidth YHeight->Symbol Def %Post processors might be interested in the bounding box info. %within the code section there is a max of 400 symbols %newpath clippath pathbbox pop pop 0.5 add exch 0.5 add exch translate%(0,0)lower left visible /dpStart%set up for picture {/PB where{pop true}{false}ifelse%see if a SCRIBE symbol is defined /TeXDict where{pop true}{false}ifelse%see if a DVI-PS symbol is defined or /dpIncluded exch def%remember whether to offset output. dpIncluded{}%nothing fancy if included in some other document {26.5 20.5 translate%fake origin till I understand the LPS40. 0.5 is important dp11x17 {statusdict /11x17tray known {statusdict begin 11x17tray end .72 dup scale dpRotate{26.5 20.5 translate}{1073.5 20.5 translate 90 rotate}ifelse }{dpRotate{}{796 0 translate 90 rotate}ifelse 8.0 10.5 div dup scale }ifelse }{dpRotate{796 0 translate 90 rotate}if }ifelse }ifelse }dpBDF /dpDone%clean up at end of picture {dpIncluded{}{showpage}ifelse systemdict /setpacking known{dpSavePacking setpacking}if % /Times-Italic findfont 8 scalefont setfont 1 72 mul .5 72 mul moveto(Elapsed time: )show % usertime dpstarttime sub cvr 1000.0 div 20 string cvs show( seconds)show showpage end dpSave restore }dpBDF 1 setlinecap%round ended lines 1 setlinejoin%round line intersections /dpPVp false def%Pins default invisible /dpPSVp false def%Pin Strings default invisible /dpDVp false def%Intersection Dots default invisible /dpRotate false def%Rotate image while printing /dp11x17 false def%Use large paper if available newpath %!Everything before this line is a standard preamble. %!PS made by DP. Prepend DPPSHeader to print. %; DP ver. 5.167 %; 27-May-88 10:34:33 %;SYMBOL: UARR %;CALLS: %;SYMBOL: QUE %;CALLS: %;SYMBOL: ARROW %;CALLS: dpStart 330 365 translate %lower left corner is (0,0) dpIncluded{}{70 160 translate}ifelse%center drawing on page 1 (r) 7 0 (Courier) (6x10) dpDefF 1 (STANDARD) (RWO) dpDefL %@grids 1 6 3 (SARROW){{%12 6 0 -3 6 3 1 0 1 1 dpL 0 -3 -6 3 1 0 1 1 dpL }}def (SQUE){{%24 63 3 -31 2 -31 1 0 1 1 dpL 0 -18 12 180.0 0.0 1 0 1 1 dpC -6 -24 0 0.0 360.0 1 0 1 1 dpC 6 -24 0 0.0 360.0 1 0 1 1 dpC -12 32 -12 -19 1 0 1 1 dpL }{12 32 12 -19 1 0 1 1 dpL 6 -18 -6 -18 1 0 1 1 dpL 6 -6 -6 -6 1 0 1 1 dpL 6 -12 -6 -12 1 0 1 1 dpL 6 12 -6 12 1 0 1 1 dpL 6 0 -6 0 1 0 1 1 dpL }{6 6 -6 6 1 0 1 1 dpL }}def (S$$18:23:52){{%24 63 (SQUE)0 1 1 0 0 1 dpI }}def (SUARR){{%12 6 6 -3 0 3 1 0 1 1 dpL -6 -3 0 3 1 0 1 1 dpL }}def (and sensor.)-37 -40 1 1 1 dpS%66 10 (system calls)-285 -12 1 1 1 dpS%72 10 (system calls)213 -9 1 1 1 dpS%72 10 (SARROW)0 -1.000 -1.000 265 207 1 dpI (monitor)286 125 1 1 1 dpS%42 10 ( port)286 113 1 1 1 dpS%30 10 (SARROW)0 -1.000 1.000 229 27 1 dpI 229 86 229 26 1 0 1 1 dpL 265 98 265 26 1 0 1 1 dpL (S$$18:23:52)0 1.000 -1.000 265 118 1 dpI (S$$18:23:52)0 1 1 229 118 1 dpI (SARROW)0 -1.000 -1.000 265 99 1 dpI 229 209 229 137 1 0 1 1 dpL 265 209 265 149 1 0 1 1 dpL (SARROW)0 -1.000 1.000 229 138 1 dpI (Task B)47 346 1 1 1 dpS%36 10 (-----)230 281 1 1 1 dpS%30 10 (----)230 287 1 1 1 dpS%24 10 (------)230 233 1 1 1 dpS%36 10 (----)230 239 1 1 1 dpS%24 10 (---)230 227 1 1 1 dpS%18 10 284 364 284 181 1 0 1 1 dpL (---)236 269 1 1 1 dpS%18 10 (----)236 263 1 1 1 dpS%24 10 (---)230 275 1 1 1 dpS%18 10 (----)236 257 1 1 1 dpS%24 10 272 220 272 328 1 0 1 1 dpL (----)230 245 1 1 1 dpS%24 10 (------)230 251 1 1 1 dpS%36 10 (---)236 293 1 1 1 dpS%18 10 (Thread)230 313 1 1 1 dpS%36 10 (---)236 299 1 1 1 dpS%18 10 (---)236 305 1 1 1 dpS%18 10 (------)122 281 1 1 1 dpS%36 10 (---)128 287 1 1 1 dpS%18 10 (------)56 287 1 1 1 dpS%36 10 (----)56 281 1 1 1 dpS%24 10 (-----)128 233 1 1 1 dpS%30 10 (----)128 239 1 1 1 dpS%24 10 (----)62 233 1 1 1 dpS%24 10 (------)56 239 1 1 1 dpS%36 10 (----)122 227 1 1 1 dpS%24 10 (---)62 227 1 1 1 dpS%18 10 98 220 98 328 1 0 1 1 dpL 164 220 116 220 1 0 1 1 dpL 272 220 224 220 1 0 1 1 dpL 98 220 50 220 1 0 1 1 dpL 224 220 224 328 1 0 1 1 dpL 164 220 164 328 1 0 1 1 dpL 116 220 116 328 1 0 1 1 dpL 50 220 50 328 1 0 1 1 dpL 284 181 38 181 1 0 1 1 dpL 38 364 38 181 1 0 1 1 dpL (------)122 263 1 1 1 dpS%36 10 (----)128 275 1 1 1 dpS%24 10 (----)122 269 1 1 1 dpS%24 10 (---)56 275 1 1 1 dpS%18 10 (---)62 269 1 1 1 dpS%18 10 (---)56 263 1 1 1 dpS%18 10 (. . . .)173 253 1 1 1 dpS%42 10 (----)62 257 1 1 1 dpS%24 10 (----)122 257 1 1 1 dpS%24 10 (---)56 245 1 1 1 dpS%18 10 (-----)56 251 1 1 1 dpS%30 10 (---)128 245 1 1 1 dpS%18 10 (---)122 251 1 1 1 dpS%18 10 (-----)128 293 1 1 1 dpS%30 10 (----)56 293 1 1 1 dpS%24 10 (. . . .)173 295 1 1 1 dpS%42 10 98 328 50 328 1 0 1 1 dpL 272 328 224 328 1 0 1 1 dpL 164 328 116 328 1 0 1 1 dpL (Thread)122 313 1 1 1 dpS%36 10 (Thread)56 313 1 1 1 dpS%36 10 (----)62 299 1 1 1 dpS%24 10 (------)56 305 1 1 1 dpS%36 10 (----)122 299 1 1 1 dpS%24 10 (---)122 305 1 1 1 dpS%18 10 (monitor)227 5 1 1 1 dpS%42 10 -251 -4 61 0.0 360.0 1 0 1 1 dpC (SARROW)0 -1.000 -1.000 -233 208 1 dpI (Task A)-283 344 1 1 1 dpS%36 10 (---)-274 285 1 1 1 dpS%18 10 (------)-208 285 1 1 1 dpS%36 10 (----)-202 279 1 1 1 dpS%24 10 (---)-100 285 1 1 1 dpS%18 10 (------)-100 279 1 1 1 dpS%36 10 (------)-274 279 1 1 1 dpS%36 10 (---)-274 225 1 1 1 dpS%18 10 (----)-268 237 1 1 1 dpS%24 10 (----)-274 231 1 1 1 dpS%24 10 -280 218 -280 326 1 0 1 1 dpL (---)-208 231 1 1 1 dpS%18 10 (----)-202 237 1 1 1 dpS%24 10 (---)-205 225 1 1 1 dpS%18 10 -166 218 -214 218 1 0 1 1 dpL -214 218 -214 326 1 0 1 1 dpL -166 218 -166 326 1 0 1 1 dpL -106 218 -106 326 1 0 1 1 dpL -58 218 -106 218 1 0 1 1 dpL -58 218 -58 326 1 0 1 1 dpL (---)-100 225 1 1 1 dpS%18 10 (-----)-100 231 1 1 1 dpS%30 10 (----)-94 237 1 1 1 dpS%24 10 -232 218 -232 326 1 0 1 1 dpL -232 218 -280 218 1 0 1 1 dpL -292 362 -292 179 1 0 1 1 dpL -46 179 -292 179 1 0 1 1 dpL -46 362 -46 179 1 0 1 1 dpL (---)-100 243 1 1 1 dpS%18 10 (---)-97 249 1 1 1 dpS%18 10 (---)-100 255 1 1 1 dpS%18 10 (. . . .)-157 251 1 1 1 dpS%42 10 (---)-94 267 1 1 1 dpS%18 10 (----)-94 273 1 1 1 dpS%24 10 (----)-94 261 1 1 1 dpS%24 10 (---)-208 261 1 1 1 dpS%18 10 (---)-202 273 1 1 1 dpS%18 10 (----)-202 249 1 1 1 dpS%24 10 (------)-208 255 1 1 1 dpS%36 10 (---)-202 243 1 1 1 dpS%18 10 (----)-208 267 1 1 1 dpS%24 10 (---)-268 249 1 1 1 dpS%18 10 (---)-268 267 1 1 1 dpS%18 10 (----)-274 255 1 1 1 dpS%24 10 -244 266 -268 266 1 0 1 1 dpL (----)-100 291 1 1 1 dpS%24 10 (---)-202 291 1 1 1 dpS%18 10 (. . . .)-157 293 1 1 1 dpS%42 10 (-----)-274 291 1 1 1 dpS%30 10 -58 326 -106 326 1 0 1 1 dpL -166 326 -214 326 1 0 1 1 dpL -232 326 -280 326 1 0 1 1 dpL (---)-274 303 1 1 1 dpS%18 10 (----)-268 297 1 1 1 dpS%24 10 (------)-100 303 1 1 1 dpS%36 10 (---)-94 297 1 1 1 dpS%18 10 (-----)-208 297 1 1 1 dpS%30 10 (----)-202 303 1 1 1 dpS%24 10 (Thread)-274 311 1 1 1 dpS%36 10 (Thread)-208 311 1 1 1 dpS%36 10 (Thread)-100 311 1 1 1 dpS%36 10 (----)-273 243 1 1 1 dpS%24 10 (----)-268 273 1 1 1 dpS%24 10 (monitor)-328 119 1 1 1 dpS%42 10 ( port)-328 107 1 1 1 dpS%30 10 -269 209 -269 137 1 0 1 1 dpL -269 86 -269 26 1 0 1 1 dpL (SARROW)0 -1.000 1.000 -269 27 1 dpI -233 98 -233 26 1 0 1 1 dpL (S$$18:23:52)0 1 1 -269 118 1 dpI -233 209 -233 149 1 0 1 1 dpL (SARROW)0 -1.000 1.000 -269 138 1 dpI (S$$18:23:52)0 1.000 -1.000 -233 118 1 dpI (SARROW)0 -1.000 -1.000 -233 99 1 dpI 248 -3 61 0.0 360.0 1 0 1 1 dpC (monitor)-271 5 1 1 1 dpS%42 10 (...)234 -105 1 1 1 dpS%18 10 (SUARR)0 1 1 228 -43 1 dpI 228 -226 228 -40 1 0 1 1 dpL (SUARR)0 1 1 272 -43 1 dpI 272 -256 272 -40 1 0 1 1 dpL 293 -180 293 -179 1 0 1 1 dpL 258 -244 258 -41 1 0 1 1 dpL (SUARR)0 1 1 258 -43 1 dpI [ 16 0 16 14 9 23 0 24]3 4 -102 -117 1 0 1 1 dpSpl (code)-70 -40 1 1 1 dpS%24 10 (its local copy of)-69 -16 1 1 1 dpS%102 10 (each processor has )-69 -3 1 1 1 dpS%114 10 (the context switching)-71 -29 1 1 1 dpS%126 10 -273 -363 -273 -46 1 0 1 1 dpL (SUARR)0 1 1 -273 -49 1 dpI (...)-267 -111 1 1 1 dpS%18 10 (SUARR)0 1 1 -229 -49 1 dpI (SUARR)0 1 1 -243 -49 1 dpI -243 -353 -243 -47 1 0 1 1 dpL -229 -334 -229 -47 1 0 1 1 dpL (S$$18:23:52)0 1 1 10 -190 1 dpI (SARROW)0 -1.000 1.000 11 -170 1 dpI (S$$18:23:52)0 1 1 -87 -190 1 dpI (SARROW)0 -1.000 1.000 -86 -170 1 dpI (processor)-50 -65 1 1 1 dpS%54 10 (processor)-149 -64 1 1 1 dpS%54 10 -86 -171 -86 -116 1 0 1 1 dpL -124 -94 22 0.0 360.0 1 0 1 1 dpC -28 -94 22 0.0 360.0 1 0 1 1 dpC [ 0 24 9 23 16 14 16 0]3 4 -5 -117 1 0 1 1 dpSpl -124 -279 -124 -115 1 0 1 1 dpL -27 -279 -27 -115 1 0 1 1 dpL -87 -256 -87 -219 1 0 1 1 dpL (S$$18:23:52)0 1 1 148 -190 1 dpI [ 0 24 9 23 16 14 16 0]3 4 133 -117 1 0 1 1 dpSpl (SARROW)0 -1.000 1.000 111 -277 1 dpI 111 -279 111 -115 1 0 1 1 dpL 10 -244 10 -219 1 0 1 1 dpL (processor)-187 -230 1 1 1 dpS%54 10 (S$$18:23:52)0 1 1 -27 -297 1 dpI (SARROW)0 -1.000 1.000 -27 -277 1 dpI (S$$18:23:52)0 1 1 110 -297 1 dpI (S$$18:23:52)0 1 1 -125 -297 1 dpI (SARROW)0 -1.000 1.000 -124 -277 1 dpI 272 -256 -87 -256 1 0 1 1 dpL 258 -244 10 -244 1 0 1 1 dpL (. . . . . )25 -100 1 1 1 dpS%60 10 11 -171 11 -116 1 0 1 1 dpL 111 -94 22 0.0 360.0 1 0 1 1 dpC (processor)87 -65 1 1 1 dpS%54 10 (. . . . . )34 -201 1 1 1 dpS%60 10 148 -226 148 -219 1 0 1 1 dpL 149 -171 149 -116 1 0 1 1 dpL 228 -226 148 -226 1 0 1 1 dpL (SARROW)0 -1.000 1.000 149 -170 1 dpI (monitor)-181 -248 1 1 1 dpS%42 10 (per)-169 -239 1 1 1 dpS%18 10 (per)-170 -220 1 1 1 dpS%18 10 (buffers)-182 -211 1 1 1 dpS%42 10 (circular)-186 -200 1 1 1 dpS%48 10 (. . . . . )-4 -308 1 1 1 dpS%60 10 -229 -334 -125 -334 1 0 1 1 dpL 110 -363 110 -326 1 0 1 1 dpL -125 -334 -125 -327 1 0 1 1 dpL -27 -353 -27 -328 1 0 1 1 dpL 110 -363 -273 -363 1 0 1 1 dpL -243 -353 -27 -353 1 0 1 1 dpL -46 362 -292 362 1 0 1 1 dpL 284 364 38 364 1 0 1 1 dpL dpDone %%%Trailer %%%BoundingBox: 0 0 475 527 %in points %%%BoundingBox: 0 0 6.61 7.32 %in inches %%%DocumentFonts: Times Helvetica Courier %%EndDocument GE 20235 71883 MT (Figure 2:)SH /Helvetica SF 25014 XM (General Kernel Monitor Architecture)SH ES %%Page: 5 6 BS 0 SI 10 /Helvetica-Bold AF 30322 4329 MT (5)SH 12 SS 7200 8075 MT (monitor_create)SH 10 /Courier AF 7200 9564 MT (#include )SH 7200 10595 MT (#include )SH 7200 13115 MT (kern_return_t monitor_create\050owner_task, new_monitor, buffer_size\051)SH 12000 14146 MT (task_t owner_task;)5400 W 12000 15177 MT (monitor_t *new_monitor;) 3600 W( /*) 1200 W( out */)SH 12000 16208 MT (int *buffer_size;) 7200 W( /*) 1200 W( out */)SH 12 /Helvetica-Bold AF 7200 19225 MT (Description)SH 10 /Courier AF 7200 20840 MT (monitor_create)SH /Helvetica SF 16338 XM (creates a new monitor within the) 460 W( task specified by)459 W /Courier SF 42761 XM (owner_task)SH /Helvetica SF 49498 XM (argument.)SH /Courier SF 7200 22455 MT (buffer_size)SH /Helvetica SF 14249 XM (is the requested size \050in number of events\051 for the monitor kernel buffer used) 171 W( to hold)172 W 7200 24070 MT (context-switch events. When)87 W /Courier SF 20831 XM (monitor_create)SH /Helvetica SF 29596 XM (returns,)SH /Courier SF 33351 XM (buffer_size)SH /Helvetica SF 40316 XM (is maximum number of) 87 W( events)86 W 7200 25685 MT (that kernel buffer may hold before it overflows. When the monitor) 114 W( is created send rights to its monitor)115 W 7200 27300 MT (kernel port are given to it and returned in)65 W /Courier SF 26072 XM (new_monitor)SH /Helvetica SF 33015 XM (to the caller.) 65 W( The) 407 W( new monitor is returned in a)64 W 7200 28915 MT (suspended state. To) 42 W( get a new monitor to run, first)43 W /Courier SF 30515 XM (monitor_create)SH /Helvetica SF 39236 XM (is called to get the new monitor's)43 W 7200 30530 MT (identifier,\050)SH /Courier SF (monitor)SH /Helvetica SF (\051. Then)SH /Courier SF 19236 XM (monitor_resume)SH /Helvetica SF 27914 XM (is called to get the monitor to execute.)SH 12 /Helvetica-Bold AF 7200 32516 MT (Arguments)SH 10 /Courier AF 7200 34388 MT (owner_task)SH /Helvetica SF 16096 XM (The task which is to contain the new monitor.)SH /Courier SF 7200 36014 MT (new_monitor)SH /Helvetica SF 16096 XM (The new monitor.)SH /Courier SF 7200 37640 MT (buffer_size)SH /Helvetica SF 16096 XM (The size \050in number of events\051 of the monitor buffer in kernel.)SH 12 /Helvetica-Bold AF 7200 39658 MT (Returns)SH 10 /Courier AF 7200 41530 MT (KERN_SUCCESS)SH /Helvetica SF 16096 XM (A new monitor has been created.)SH /Courier SF 7200 43156 MT (KERN_INVALID_ARGUMENT)SH 16096 44299 MT (parent_task)SH /Helvetica SF 22974 XM (is not a valid task.)SH 12 /Helvetica-Bold AF 7200 46317 MT (Notes)SH 10 /Helvetica AF 7200 47932 MT (Currently, there is no internal protection guarding against) 76 W( requesting too much memory for buffers. It is)77 W 7200 49547 MT (suggested that no more than a half megabyte should be requested.) 88 W( A) 452 W( rule of thumb is that the greater)87 W 7200 51162 MT (the thread-to-processor ratio,)95 W /Helvetica-Oblique SF 20657 XM (t)SH /Helvetica SF (, of one's computation, the) 95 W( more context-switches there will be. Assume)96 W 7200 52777 MT (that when)128 W /Helvetica-Oblique SF 12070 XM (t)SH /Helvetica SF 12754 XM (> 1.0, there will be ten context-switches per second. The size of the internal buffers then)127 W 7200 54392 MT (depends on how often they are read. Each time the) 49 W( buffers are read, \050see)50 W /Courier SF 41014 XM (monitor_read)SH /Helvetica SF (\051 at most)50 W /Helvetica-Oblique SF 52532 XM (n)SH /Helvetica SF 53416 XM (=)SH /Courier SF 7200 56007 MT (sizeof\050kern_mon_data_t)SH /Helvetica SF (\051 x)87 W /Courier SF 21963 XM (MONITOR_MIG_BUF_SIZE)SH /Helvetica SF 34328 XM (bytes are retrieved. Assume that) 87 W( once one)86 W /Helvetica-Oblique SF 7200 57622 MT (monitor_read)SH /Helvetica SF 13453 XM (is made to read) 84 W( the buffers, the user repeats the call until the buffers are empty. In such)85 W 7200 59237 MT (case, if the user makes bursts of)74 W /Courier SF 22391 XM (monitor_read)SH /Helvetica SF 29943 XM (calls once every)73 W /Helvetica-Oblique SF 37609 XM (d)SH /Helvetica SF 38516 XM (seconds, a good buffer size would)73 W 7200 60852 MT (be)SH /Times-Roman SF 8590 XM (10)SH /Helvetica-Oblique SF (d)SH /Symbol SF 10296 XM (\264)SH /Helvetica-Oblique SF 10995 XM (n)SH /Helvetica SF (.)SH 12 /Helvetica-Bold AF 7200 62838 MT (See Also)SH 10 /Courier AF 7200 64453 MT (monitor_resume, monitor_terminate, monitor_suspend,) 2707 W( monitor_read,)2386 W 7200 66068 MT (thread_monitor, thread_unmonitor, monitor)SH ES %%Page: 6 7 BS 0 SI 10 /Helvetica-Bold AF 30322 4329 MT (6)SH 12 SS 7200 8075 MT (monitor_resume)SH 10 /Courier AF 7200 9564 MT (#include )SH 7200 10595 MT (#include )SH 7200 13115 MT (kern_return_t monitor_resume\050target_monitor\051)SH 12000 14146 MT (monitor_t target_monitor;)3600 W 12 /Helvetica-Bold AF 7200 17163 MT (Arguments)SH 10 /Courier AF 7200 19035 MT (target_monitor)SH /Helvetica SF 16096 XM (The monitor to be resumed.)SH 12 /Helvetica-Bold AF 7200 21053 MT (Description)SH 10 /Helvetica AF 7200 22668 MT (Sets the state of)62 W /Courier SF 14953 XM (target_monitor)SH /Helvetica SF 23693 XM (to MONITOR_RUN. When the monitor is in this state,) 62 W( it can detect)61 W 7200 24283 MT (events.)SH 12 /Helvetica-Bold AF 7200 26269 MT (Returns)SH 10 /Courier AF 7200 28141 MT (KERN_SUCCESS)SH /Helvetica SF 16096 XM (The monitor has been resumed.)SH /Courier SF 7200 29767 MT (KERN_FAILURE)SH /Helvetica SF 16096 XM (The monitor state is MONITOR_SHUTDOWN.)SH /Courier SF 7200 31393 MT (KERN_INVALID_ARGUMENT)SH 16096 32536 MT (target_monitor)SH /Helvetica SF 24774 XM (is not a monitor or its port is no longer valid.)SH 12 /Helvetica-Bold AF 7200 34554 MT (See Also)SH 10 /Courier AF 7200 36169 MT (monitor_create, monitor_terminate,) 2708 W( monitor_suspend,) 2707 W( monitor_read,)2385 W 7200 37784 MT (thread_monitor, thread_unmonitor, monitor)SH ES %%Page: 7 8 BS 0 SI 10 /Helvetica-Bold AF 30322 4329 MT (7)SH 12 SS 7200 8075 MT (monitor_suspend)SH 10 /Courier AF 7200 9564 MT (#include )SH 7200 10595 MT (#include )SH 7200 13115 MT (kern_return_t monitor_suspend\050target_monitor\051;)SH 12000 14146 MT (monitor_t target_monitor;)3600 W 12 /Helvetica-Bold AF 7200 17163 MT (Arguments)SH 10 /Courier AF 7200 19035 MT (target_monitor)SH /Helvetica SF 16096 XM (The monitor to be suspended.)SH 12 /Helvetica-Bold AF 7200 21053 MT (Description)SH 10 /Helvetica AF 7200 22668 MT (Sets the state of)47 W /Courier SF 14893 XM (target_monitor)SH /Helvetica SF 23619 XM (to MONITOR_PAUSE. No events are detected when the monitor is)48 W 7200 24283 MT (in this state although any previously detected events may be read by)SH /Courier SF 37827 XM (monitor_read)SH /Helvetica SF (.)SH 12 /Helvetica-Bold AF 7200 26269 MT (Returns)SH 10 /Courier AF 7200 28141 MT (KERN_SUCCESS)SH /Helvetica SF 16096 XM (The monitor has been suspended.)SH /Courier SF 7200 29767 MT (KERN_FAILURE)SH /Helvetica SF 16096 XM (The monitor state is MONITOR_SHUTDOWN.)SH /Courier SF 7200 31393 MT (KERN_INVALID_ARGUMENT)SH 16096 32536 MT (target_monitor)SH /Helvetica SF 24774 XM (is not a monitor or its port is no longer valid.)SH 12 /Helvetica-Bold AF 7200 34554 MT (See Also)SH 10 /Courier AF 7200 36169 MT (monitor_create, monitor_terminate, monitor_resume,) 2907 W( monitor_read,)2586 W 7200 37784 MT (thread_monitor, thread_unmonitor, monitor)SH ES %%Page: 8 9 BS 0 SI 10 /Helvetica-Bold AF 30322 4329 MT (8)SH 12 SS 7200 8075 MT (monitor_terminate)SH 10 /Courier AF 7200 9564 MT (#include )SH 7200 10595 MT (#include )SH 7200 13115 MT (kern_return_t monitor_terminate\050target_monitor\051)SH 12000 14146 MT (monitor_t target_monitor;)3600 W 12 /Helvetica-Bold AF 7200 18194 MT (Description)SH 10 /Courier AF 7200 19809 MT (monitor_terminate)SH /Helvetica SF 17678 XM (destroys the monitor specified by)SH /Courier SF 32573 XM (target_monitor)SH /Helvetica SF (.)SH 12 /Helvetica-Bold AF 7200 21795 MT (Arguments)SH 10 /Courier AF 7200 23667 MT (target_monitor)SH /Helvetica SF 16096 XM (The monitor to be destroyed.)SH 12 /Helvetica-Bold AF 7200 25685 MT (Returns)SH 10 /Courier AF 7200 27557 MT (KERN_SUCCESS)SH /Helvetica SF 16096 XM (The monitor has been destroyed.)SH /Courier SF 7200 29183 MT (KERN_INVALID_ARGUMENT)SH 16096 30326 MT (target_monitor)SH /Helvetica SF 24774 XM (is not a valid monitor or its monitor port no longer exists.)SH 12 /Helvetica-Bold AF 7200 32344 MT (See Also)SH 10 /Courier AF 7200 33959 MT (monitor_create, monitor_resume, monitor_suspend,) 359 80 WX(monitor_read, thread_monitor,)81 W 7200 35574 MT (thread_unmonitor, monitor)SH ES %%Page: 9 10 BS 0 SI 10 /Helvetica-Bold AF 30322 4329 MT (9)SH 12 SS 7200 8075 MT (monitor_read)SH 10 /Courier AF 7200 9564 MT (#include )SH 7200 10595 MT (#include )SH 7200 12657 MT (/* only current interpretion of kernel_event */)SH 7200 14719 MT (typedef)SH 7200 15750 MT (struct kernel_event) 600 W( { /* unit kernel event */)SH 10200 16781 MT (unsigned event_type; /*) 1200 W( the type of kernel event */)SH 10200 17812 MT (unsigned first_element; /*) 1200 W( the stopped thread) SH( */)4200 W 10200 18843 MT (unsigned second_element;) 1200 W( /*) 600 W( the started thread) SH( */)4200 W 10200 19874 MT (unsigned third_element; /*) 1200 W( flag and cpu number) SH( */)3600 W 10200 20905 MT (unsigned hi_time;) 1200 W( /*) 4800 W( hi time stamp) SH( */)7200 W 10200 21936 MT (unsigned lo_time;) 1200 W( /*) 4800 W( lo time stamp) SH( */)7200 W 7200 22967 MT (} kern_mon_event, *kern_mon_event_t, kern_mon_data_t,)SH 8400 23998 MT (*kern_mon_buffer_t;)SH 7200 26518 MT (kern_return_t monitor_read\050target_monitor, buffer, events_read\051)SH 12000 27549 MT (monitor_t target_monitor;)8400 W 12000 28580 MT (kern_mon_buffer_t buffer;)3600 W 12000 29611 MT (int events_read;)12000 W 12 /Helvetica-Bold AF 7200 32628 MT (Description)SH 10 /Courier AF 7200 34243 MT (monitor_read)SH /Helvetica SF 15417 XM (returns events) 739 W( detected by)738 W /Courier SF 30432 XM (target_monitor)SH /Helvetica SF 39848 XM (into the)738 W /Courier SF 44882 XM (buffer)SH /Helvetica SF 49498 XM (argument.)SH /Courier SF 7200 35858 MT (events_read)SH /Helvetica SF 14184 XM (is the number of) 106 W( events returned. Each call to)107 W /Courier SF 35928 XM (monitor_read)SH /Helvetica SF 43513 XM (is limited to returning a)107 W 7200 37473 MT (maximum of MONITOR_MIG_BUF_SIZE events, a limitation of MIG buffer) 116 W( size. Buffer data is aligned)115 W 7200 39088 MT (around event boundaries but it is the responsibility of user code to properly declare and allocate)SH /Courier SF 49721 XM (buffer)SH 12 /Helvetica-Bold AF 7200 41074 MT (Arguments)SH 10 /Courier AF 7200 42946 MT (target_monitor)SH /Helvetica SF 16096 XM (The monitor for which events are being read.)SH /Courier SF 7200 44572 MT (buffer)SH /Helvetica SF 16096 XM (The user's buffer into which the events will be written.)SH /Courier SF 7200 46198 MT (events_read)SH /Helvetica SF 16096 XM (The number of events read by the call.)SH 12 /Helvetica-Bold AF 7200 48216 MT (Returns)SH 10 /Courier AF 7200 50088 MT (KERN_SUCCESS)SH /Helvetica SF 16096 XM (The monitor buffer was successfully read.)SH /Courier SF 7200 51714 MT (KERN_INVALID_ARGUMENT)SH 16096 52857 MT (target_monitor)SH /Helvetica SF 24774 XM (is not a monitor or the monitor port is not valid.)SH 12 /Helvetica-Bold AF 7200 54875 MT (Notes)SH 10 /Helvetica AF 7200 56490 MT (A rule of thumb is that the greater the thread-to-processor) 7 W( ratio,)6 W /Helvetica-Oblique SF 35566 XM (t)SH /Helvetica SF (, of one's computation, the more context-)6 W 7200 58105 MT (switches there will be. Assume that) 23 W( when)24 W /Helvetica-Oblique SF 26171 XM (t)SH /Helvetica SF 26751 XM (> 1.0, there will be ten context-switches per second. In order)24 W 7200 59720 MT (to prevent the internal buffers from overflowing,)161 W /Courier SF 29503 XM (monitor_read)SH /Helvetica SF 37142 XM (should be) 161 W( called at least once every)160 W /Courier SF 7200 61335 MT (MONITOR_MIG_BUF_SIZE)SH /Helvetica SF (/)SH /Courier SF (10)SH /Helvetica SF 21059 XM (seconds which in) 103 W( the current implementation is about every 30 seconds.)104 W 7200 62950 MT (Or, if each time)134 W /Courier SF 14794 XM (monitor_read)SH /Helvetica SF 22406 XM (is called it is immediately followed by repeated calls until) 134 W( the internal)133 W 7200 64565 MT (buffers are empty,) 810 W( these bursts of repeated calls should occur every every)811 W /Courier SF 50000 XM (B)SH /Helvetica SF (/\050)SH /Courier SF (10)SH /Helvetica SF 53500 XM (x)SH /Courier SF 7200 66180 MT (sizeof\050kern_mon_data_t)SH /Helvetica SF (\051\051 seconds where)SH /Courier SF 28347 XM (B)SH /Helvetica SF 29225 XM (is the size of the internal buffer in bytes.)SH ES %%Page: 10 11 BS 0 SI 10 /Helvetica-Bold AF 30044 4329 MT (10)SH 12 SS 7200 8075 MT (See Also)SH 10 /Courier AF 7200 9690 MT (monitor_resume, monitor_terminate,) 2708 W( monitor_suspend,) 2707 W( monitor_read,)2385 W 7200 11305 MT (thread_monitor, thread_unmonitor, monitor)SH ES %%Page: 11 12 BS 0 SI 10 /Helvetica-Bold AF 30044 4329 MT (11)SH 12 SS 7200 8075 MT (thread_monitor)SH 10 /Courier AF 7200 9564 MT (#include )SH 7200 10595 MT (#include )SH 7200 13115 MT (kern_return_t thread_monitor\050target_monitor,unique_id,target_thread\051)SH 12000 14146 MT (monitor_t target_monitor;)8400 W 12000 15177 MT (int unique_id;)12000 W 12000 16208 MT (thread_t target_thread;)9000 W 12 /Helvetica-Bold AF 7200 19225 MT (Arguments)SH 10 /Courier AF 7200 21097 MT (target_monitor)SH /Helvetica SF 16096 XM (The monitor which will observe)SH /Courier SF 30044 XM (target_thread)SH 7200 22723 MT (unique_id)SH /Helvetica SF 16096 XM (An id for thread identification outside kernel.)SH /Courier SF 7200 24349 MT (target_thread)SH /Helvetica SF 16096 XM (The thread which will be monitored.)SH 12 /Helvetica-Bold AF 7200 26367 MT (Description)SH 10 /Courier AF 7200 27982 MT (thread_monitor)SH /Helvetica SF 15919 XM (enables)SH /Courier SF 19740 XM (target_thread)SH /Helvetica SF 27859 XM (for monitoring by)41 W /Courier SF 35707 XM (target_monitor)SH /Helvetica SF 44426 XM (argument. The) 362 W( caller)42 W 7200 29597 MT (is responsible for keeping)277 W /Courier SF 19924 XM (unique_id)SH /Helvetica SF 25879 XM (unique among all threads that)276 W /Courier SF 40711 XM (target_monitor)SH /Helvetica SF 49665 XM (observes.)SH /Courier SF 7200 31212 MT (target_thread)SH /Helvetica SF 15278 XM (can be observed by only one monitor at a time.)SH 12 /Helvetica-Bold AF 7200 33198 MT (Returns)SH 10 /Courier AF 7200 35070 MT (KERN_SUCCESS)SH /Helvetica SF 16096 XM (The thread has been enabled to be observed by monitor.)SH /Courier SF 7200 36696 MT (KERN_FAILURE)SH /Helvetica SF 16096 XM (The monitor state is MONITOR_SHUTDOWN or thread is not active.)SH /Courier SF 7200 38322 MT (KERN_INVALID_ARGUMENT)SH 16096 39465 MT (target_monitor)SH /Helvetica SF 24832 XM (is not a monitor,)58 W /Courier SF 32456 XM (target_thread)SH /Helvetica SF 40592 XM (is not a thread, or) 58 W( the monitor)57 W 16096 40608 MT (port is not valid.)SH 12 /Helvetica-Bold AF 7200 42626 MT (See Also)SH 10 /Courier AF 7200 44241 MT (monitor_create, monitor_terminate, monitor_resume,) 2307 W( monitor_suspend,)1986 W 7200 45856 MT (monitor_read, thread_unmonitor, monitor)SH ES %%Page: 12 13 BS 0 SI 10 /Helvetica-Bold AF 30044 4329 MT (12)SH 12 SS 7200 8075 MT (thread_unmonitor)SH 10 /Courier AF 7200 9564 MT (#include )SH 7200 10595 MT (#include )SH 7200 13115 MT (kern_return_t thread_unmonitor\050target_monitor, target_thread\051)SH 12000 14146 MT (monitor_t target_monitor;)8400 W 12000 15177 MT (thread_t target_thread;)9000 W 12 /Helvetica-Bold AF 7200 18194 MT (Arguments)SH 10 /Courier AF 7200 20066 MT (target_monitor)SH /Helvetica SF 16096 XM (The monitor which observes)SH /Courier SF 28878 XM (target_thread)SH 7200 21692 MT (target_thread)SH /Helvetica SF 16096 XM (The thread which will be disabled.)SH 12 /Helvetica-Bold AF 7200 23710 MT (Description)SH 10 /Courier AF 7200 25325 MT (thread_unmonitor)SH /Helvetica SF 17078 XM (disables)SH /Courier SF 21024 XM (target_thread)SH /Helvetica SF 29102 XM (from being monitored by)SH /Courier SF 40162 XM (target_monitor)SH /Helvetica SF (.)SH 12 /Helvetica-Bold AF 7200 27311 MT (Returns)SH 10 /Courier AF 7200 29183 MT (KERN_SUCCESS)SH /Helvetica SF 16096 XM (The thread has been disabled from monitoring.)SH /Courier SF 7200 30809 MT (KERN_INVALID_ARGUMENT)SH 16096 31952 MT (target_monitor)SH /Helvetica SF 24776 XM (is a valid monitor,)2 W /Courier SF 32842 XM (target_thread)SH /Helvetica SF 40922 XM (is not a) 2 W( thread, or the monitor)3 W 16096 33095 MT (port is not valid.)SH 12 /Helvetica-Bold AF 7200 35113 MT (See Also)SH 10 /Courier AF 7200 36728 MT (monitor_create, monitor_terminate,) 2308 W( monitor_resume,) 2307 W( monitor_suspend,)1985 W 7200 38343 MT (monitor_read, thread_monitor, monitor)SH ES %%Page: 13 14 BS 0 SI 10 /Helvetica-Bold AF 30044 4329 MT (13)SH 12 SS 7200 8075 MT (3 Examples of Context-Switch Monitoring)SH 10 /Helvetica AF 7200 9690 MT (Before giving examples of some results achieved using MKM,) 59 W( a brief description of the PIE environment)60 W 7200 11305 MT (is necessary.) 446 W( The) 1168 W( Parallel Programming and Instrumentation Environment \050PIE\051 is a software)445 W 7200 12920 MT (development environment for debugging performance using special development and data) 20 W( analysis tools.)21 W 7200 14535 MT (PIE is a "computational laboratory" in which programmers design experiments to evaluate) 275 W( the real)274 W 7200 16150 MT (behavior of computations.)SH 7200 19380 MT (PIE is a portable system whose basic platform is a workstation running the X Window) SH( System. It supports)1 W 7200 20995 MT (several sequential) 78 W( and parallel languages. Currently, PIE's monitoring instrumentation runs on Vax and)77 W 7200 22610 MT (Sun workstations, Encore Multimax,) 66 W( and Warp. Although PIE can be ported to other Unix-like operating)67 W 7200 24225 MT (systems, its current form is implemented on top of the Mach operating system.)SH 1 1 0 10080 52728 GB %%BeginDocument: graphics/allpie_computer.PS %!This is NOT PS-Adobe-1.0 %%%DocumentFonts: (atend) %%%Creator: DPPostScript V2.0 %%%Pages: 1 %%%BoundingBox: (atend) %%%EndComments %%%EndProlog %%%Page: 1 1 /dpSave save def 2000 dict begin%giant number of DP nested symbols systemdict /setpacking known{/dpSavePacking currentpacking def true setpacking}if %/dpstarttime usertime def%performance evaluation .72 dup scale%100 pixels DP per inch /dpBDF{bind def}def %graphics state re. objects on graphics list: color, width, dash /dpColor 0 def /dpWidth 1 def /dpDash 0 def %dp state re. objects being rendered: font, layer and visibility /dpFont -1 def /dpLayer -1 def /dpLVis false def 0 setgray 0.7 setlinewidth []0 setdash /dpCV%->set color, 0 white because never called, 1 black, 2..7 less black {dup /dpColor exch def dup 1 lt{pop 1}{dup 7 gt{pop 7}if}ifelse 1 sub 7 div setgray }dpBDF /dpLW%->set line width, 1 is the usual {dup /dpWidth exch def 0.7 mul setlinewidth }dpBDF%!!!FIX /dpST%StyleNum->SetStyle%1 dots, 2 dashes, 3 dot-dash, otherwise solid {dup /dpDash exch def dup dup 1 lt exch 3 gt or{pop 0}if dup 0 eq{pop[]}{dup 1 eq{pop[2 6]}{2 eq{[8 8]}{[2 6 8 8]}ifelse}ifelse}ifelse 0 setdash%!!!FIX Center pattern }dpBDF /dpPINF /Courier findfont[1.0285 0 0 1.1 0 0]makefont 700 72 div scalefont def%Pin Number Font /dpPFH dpPINF /FontBBox get 3 get dpPINF /FontMatrix get 3 get mul neg 1.0 sub def /dpFontDict 17 dict def dpFontDict begin%map font families to font names (AvantGarde)[(AvantGarde-Book)(AvantGarde-Demi)(AvantGarde-BookOblique)(AvantGarde-DemiOblique)]def (Bookman)[(Bookman-Light)(Bookman-Demi)(Bookman-LightItalic)(Bookman-DemiItalic)]def (Courier)[(Courier)(Courier-Bold)(Courier-Oblique)(Courier-BoldOblique)]def (Helvetica)[(Helvetica)(Helvetica-Bold)(Helvetica-Oblique)(Helvetica-BoldOblique)]def (Helvetica-Narrow)[(Helvetica-Narrow)(Helvetica-Narrow-Bold)(Helvetica-Narrow-Oblique)(Helvetica-Narrow-BoldOblique)]def (LubalinGraph)[(LubalinGraph-Book)(LubalinGraph-Demi)(LubalinGraph-BookOblique)(LubalinGraph-DemiOblique)]def (NewCenturySchlbk)[(NewCenturySchlbk-Roman)(NewCenturySchlbk-Bold)(NewCenturySchlbk-Italic)(NewCenturySchlbk-BoldItalic)]def (Palatino)[(Palatino-Roman)(Palatino-Bold)(Palatino-Italic)(Palatino-BoldItalic)]def (Souvenir)[(Souvenir-Light)(Souvenir-Demi)(Souvenir-LightItalic)(Souvenir-DemiItalic)]def (Symbol)[(Symbol)(Symbol)(Symbol)(Symbol)]def (Times)[(Times-Roman)(Times-Bold)(Times-Italic)(Times-BoldItalic)]def (Gacha)Courier def%fake font names to help dp out (Avantgarde)AvantGarde def (Helvetica-narrow)Helvetica-Narrow def (Lubalingraph)LubalinGraph def (Newcenturyschlbk)NewCenturySchlbk def (Times-roman)Times def end /dpDefF%FNum(Attributes)Size Rot(FamilyName)(PerqName)->Create Font {pop%PerqName 4 -1 roll /dpAttr exch def%Attributes "r, b, i, bi" dup dpFontDict exch known {dpFontDict exch get aload pop dpAttr(r)eq{pop pop pop} {dpAttr(b)eq{pop pop exch pop} {dpAttr(i)eq{pop exch pop exch pop} {4 1 roll pop pop pop}ifelse%bold-italic }ifelse }ifelse }if dup FontDirectory exch known{}{pop(Courier)}ifelse findfont[1.0285 0 0 1.1 0 0.143]makefont exch dup 0 ne{60.0 div matrix rotate makefont}{pop}ifelse exch 100 mul 72 div scalefont exch dpFS# dpFStr copy cvs pop dpFStr exch def }dpBDF /dpFS#(#dpF)def /dpFStr 4 string def /dpF%FNum->Set current Font {dup /dpFont exch def dpFS# dpFStr copy cvs pop dpFStr load setfont }dpBDF /dpDefL%LNum(LayerName)(RWO)->Define Layer {exch pop%Name exch dpLS# dpLStr copy cvs pop dpLStr exch(R)search{pop pop pop true}{pop false}ifelse def }dpBDF /dpLS#(#dpL)def /dpLStr 4 string def /dpLV%LNum->determine Layer visiblity {dup dpLayer eq {pop dpLVis} {dup /dpLayer exch def dpLS# dpLStr copy cvs pop dpLStr load dup /dpLVis exch def }ifelse }dpBDF /dpD%X Y Layer->Dot {dpDVp {dup dpLayer eq{pop dpLVis}{dpLV}ifelse {newpath 1.6 0.0 360.0 arc fill }{pop pop}ifelse }{pop pop pop}ifelse }dpBDF /dpP%(PinNumber)Orient X Y Layer Color->Pin {dup 0 ne {dup dpColor eq{pop}{dpCV}ifelse dup dpLayer eq{pop dpLVis}{dpLV}ifelse {gsave translate dpPVp {0.4 setlinewidth 0 setlinecap -1.0 -1.0 moveto 1.0 1.0 lineto -1.0 1.0 moveto 1.0 -1.0 lineto stroke }if dpPSVp {dpPINF setfont dup 1 eq {pop 2.0 2.0} {dup 2 eq {pop dup stringwidth pop -2.0 exch sub 2.0} {dup 3 eq {pop dup stringwidth pop -2.0 exch sub dpPFH} {4 eq {2.0 dpPFH}{2.0 2.0}ifelse }ifelse }ifelse }ifelse moveto show }{pop pop}ifelse grestore }{pop pop pop pop}ifelse }{pop pop pop pop pop pop}ifelse }dpBDF /dpL%XEnd YEnd XStart YStart Thickness Style Layer Color->Line {dup 0 ne {dup dpColor eq{pop}{dpCV}ifelse dup dpLayer eq{pop dpLVis}{dpLV}ifelse {dup dpDash eq{pop}{dpST}ifelse dup dpWidth eq{pop}{dpLW}ifelse moveto lineto stroke }{pop pop pop pop pop pop}ifelse }{pop pop pop pop pop pop pop pop}ifelse }dpBDF /dpS%(String)XLL YLL Font Layer Color%XUR YUR->String {dup 0 ne {dup dpColor eq{pop}{dpCV}ifelse dup dpLayer eq{pop dpLVis}{dpLV}ifelse {dup dpFont eq{pop}{dpF}ifelse moveto show }{pop pop pop pop}ifelse }{pop pop pop pop pop pop}ifelse }dpBDF /dpC%XCent YCent Rad Begin End Thickness Style Layer Color->Circle {dup 0 ne {dup dpColor eq{pop}{dpCV}ifelse dup dpLayer eq{pop dpLVis}{dpLV}ifelse {dup dpDash eq{pop}{dpST}ifelse dup dpWidth eq{pop}{dpLW}ifelse newpath arc stroke }{pop pop pop pop pop pop pop}ifelse }{pop pop pop pop pop pop pop pop pop}ifelse }dpBDF /dpSMid%X1 Y1 X2 Y2->(X1+X2)/2 (Y1+Y2)/2%used in spline generation {3 -1 roll add 0.5 mul 3 1 roll add 0.5 mul exch}dpBDF /dpSRight%X1 Y1 X2 Y2->X1 Y1 (X1*K+X2*(1-K)) (Y1*K+Y2*(1-K)) {0.333 mul 2 index 0.667 mul add exch 0.333 mul 3 index 0.667 mul add exch}dpBDF /dpSLeft%X1 Y1 X2 Y2->X1 Y1 (X1*(1-K)+X2*K) (Y1*(1-K)+Y2*K) {0.667 mul 2 index 0.333 mul add exch 0.667 mul 3 index 0.333 mul add exch}dpBDF /dpSpl%[X0 Y0...]Type NumbKnots XStart YStart Thickness Style Layer Color->Spline {dup 0 ne {dup dpColor eq{pop}{dpCV}ifelse dup dpLayer eq{pop dpLVis}{dpLV}ifelse {dup dpDash eq{pop}{dpST}ifelse dup dpWidth eq{pop}{dpLW}ifelse gsave translate 3 sub dup /dpSNum exch def%0 for 3 knots, 1 for 4 0 lt {pop aload pop moveto lineto }%only 2 points {pop%ignore spline type aload pop 2 copy moveto%move to end %stack contains 4 3 2 1.5; at end want 4 3 2.5 then 1.75 2.25 2.5 %roll negative pops, positive pushes dpSNum {dpSRight% 4 3 2 1.75 6 2 roll% 4 1.75 3 2 4 copy dpSMid% 4 1.75 3 2 2.5 4 2 roll% 4 1.75 3 2.5 2 dpSLeft% 4 1.75 3 2.5 2.25 8 -2 roll% 4 3 2.5 2.25 1.75 4 2 roll% 4 3 2.5 1.75 2.25 5 index 5 index% 4 3 2.5 1.75 2.25 2.5 curveto }repeat %remaining 7.5 7 6.5, we want 6.75 7.25 7.5 dpSRight%7.5 7 6.75 6 2 roll%6.75 7.5 7 dpSLeft%6.75 7.5 7.25 4 2 roll%6.75 7.25 7.5 curveto }ifelse stroke grestore }{pop pop pop pop pop pop pop}ifelse }{pop pop pop pop pop pop pop pop pop}ifelse }dpBDF /dpI%(SymbolName)XScl YScl Rot XCent YCent Layer->Instance {dup dpLayer eq{pop dpLVis}{dpLV}ifelse {matrix currentmatrix 7 1 roll translate rotate scale mark exch load exec counttomark{exec}repeat pop setmatrix }{pop pop pop pop pop pop}ifelse }dpBDF %(Name){{Code}}dpBDF%XWidth YHeight->Symbol Def %Post processors might be interested in the bounding box info. %within the code section there is a max of 400 symbols %newpath clippath pathbbox pop pop 0.5 add exch 0.5 add exch translate%(0,0)lower left visible /dpStart%set up for picture {/PB where{pop true}{false}ifelse%see if a SCRIBE symbol is defined /TeXDict where{pop true}{false}ifelse%see if a DVI-PS symbol is defined or /dpIncluded exch def%remember whether to offset output. dpIncluded{}%nothing fancy if included in some other document {26.5 20.5 translate%fake origin till I understand the LPS40. 0.5 is important dp11x17 {statusdict /11x17tray known {statusdict begin 11x17tray end .72 dup scale dpRotate{26.5 20.5 translate}{1073.5 20.5 translate 90 rotate}ifelse }{dpRotate{}{796 0 translate 90 rotate}ifelse 8.0 10.5 div dup scale }ifelse }{dpRotate{796 0 translate 90 rotate}if }ifelse }ifelse }dpBDF /dpDone%clean up at end of picture {dpIncluded{}{showpage}ifelse systemdict /setpacking known{dpSavePacking setpacking}if % /Times-Italic findfont 8 scalefont setfont 1 72 mul .5 72 mul moveto(Elapsed time: )show % usertime dpstarttime sub cvr 1000.0 div 20 string cvs show( seconds)show showpage end dpSave restore }dpBDF 1 setlinecap%round ended lines 1 setlinejoin%round line intersections /dpPVp false def%Pins default invisible /dpPSVp false def%Pin Strings default invisible /dpDVp false def%Intersection Dots default invisible /dpRotate false def%Rotate image while printing /dp11x17 false def%Use large paper if available newpath %!Everything before this line is a standard preamble. %!PS made by DP. Prepend DPPSHeader to print. %; DP ver. 5.89 %; 02-Aug-89 12:22:44 %;SYMBOL: LILBOX %;CALLS: %;SYMBOL: BOX %;CALLS: %;SYMBOL: AR %;CALLS: %;SYMBOL: DRUM %;CALLS: dpStart 285 193 translate %lower left corner is (0,0) dpIncluded{}{115 332 translate}ifelse%center drawing on page 1 (r) 7 0 (Courier) (6x10) dpDefF 15 (b) 12 0 (Times) (timrom12b) dpDefF 1 (STANDARD) (RWO) dpDefL %@pageMark -106 16 1 %@pageMark -51 -240 2 %@grids 3 6 1 (SDRUM){{%46 45 [ 0 11 19 16 35 15 46 6 34 0 18 0 0 3 0 8]3 8 -23 7 1 0 1 1 dpSpl -23 -13 -23 14 1 0 1 1 dpL 20 -15 20 12 1 0 1 1 dpL }{[ 0 9 6 4 15 0 21 0 28 1 38 4 42 6]3 7 -22 -22 1 0 1 1 dpSpl }}def (SAR){{%9 9 5 -4 -4 -4 3 0 1 1 dpL -4 -4 -4 5 3 0 1 1 dpL }}def (SBOX){{%72 22 36 11 -36 11 1 0 1 1 dpL -36 -11 -36 11 1 0 1 1 dpL 36 -11 -36 -11 1 0 1 1 dpL 36 -11 36 11 1 0 1 1 dpL }}def (SLILBOX){{%6 6 3 3 -3 3 1 0 1 1 dpL -3 -3 -3 3 1 0 1 1 dpL 3 -3 -3 -3 1 0 1 1 dpL 3 -3 3 3 1 0 1 1 dpL }}def (RDB)42 0 1 1 1 dpS%18 10 (SDRUM)1 1 0 52 10 1 dpI [ 0 18 21 7 46 0 52 12]3 4 -3 -38 3 0 1 1 dpSpl [ 0 0 17 1 44 8 51 25]3 4 -3 -68 3 0 1 1 dpSpl [ 0 0 31 7 49 42 54 96]3 4 -3 -114 3 0 1 1 dpSpl -43 -123 -43 -145 3 0 1 1 dpL -43 -77 -43 -97 3 0 1 1 dpL -44 -31 -44 -51 3 0 1 1 dpL -44 11 -44 -7 3 0 1 1 dpL -44 52 -44 37 3 0 1 1 dpL (SAR)1 1 45.0 -44 43 1 dpI (OS)-45 -170 1 1 1 dpS%12 10 (Mach)-51 -161 1 1 1 dpS%24 10 (SBOX)1 1 0 -39 -160 1 dpI (SAR)1 1 45.0 -42 -91 1 dpI (SAR)1 1 45.0 -42 -140 1 dpI (Mach)-51 -113 1 1 1 dpS%24 10 (Monitor)-60 -122 1 1 1 dpS%42 10 (SBOX)1 1 0 -39 -112 1 dpI (SAR)1 1 45.0 -43 -46 1 dpI (Monitor)-57 -76 1 1 1 dpS%42 10 (Application)-72 -67 1 1 1 dpS%66 10 (SBOX)1 1 0 -39 -66 1 dpI (SAR)1 1 45.0 -44 -2 1 dpI (Runtime)-61 -26 1 1 1 dpS%42 10 (SBOX)1 1 0 -39 -20 1 dpI -78 24 -84 24 2 0 1 1 dpL -84 -6 -84 39 1 0 1 1 dpL -90 -12 -84 -6 1 0 1 1 dpL (- Fortran)-147 1 1 1 1 dpS%54 10 (- CThreads)-147 10 1 1 1 dpS%60 10 (- ADA)-147 19 1 1 1 dpS%30 10 (- MPC)-147 28 1 1 1 dpS%30 10 -90 42 -84 39 1 0 1 1 dpL (- C)-147 -8 1 1 1 dpS%18 10 (Language)-63 17 1 1 1 dpS%48 10 (SBOX)1 1 0 -39 23 1 dpI (SAR)1 1 225.0 51 -22 1 dpI [ 39 24 18 24 3 18 0 0 0 0]3 5 57 37 4 0 1 1 dpSpl [ 0 21 24 24 39 12 36 0]3 4 3 40 4 0 1 1 dpSpl (SAR)1 1 45.0 58 41 1 dpI (SAR)1 1 45.0 40 42 1 dpI 147 17 138 26 1 0 1 1 dpL 147 35 138 26 1 0 1 1 dpL 147 26 138 26 1 0 1 1 dpL 132 17 123 20 1 0 1 1 dpL 132 26 123 20 1 0 1 1 dpL 162 26 153 26 1 0 1 1 dpL 117 20 108 29 1 0 1 1 dpL 114 35 108 29 1 0 1 1 dpL (SLILBOX)1 1 0 150 17 1 dpI (SLILBOX)1 1 0 150 26 1 dpI (SLILBOX)1 1 0 150 35 1 dpI (SLILBOX)1 1 0 135 26 1 dpI (SLILBOX)1 1 0 135 17 1 dpI (SLILBOX)1 1 0 135 35 1 dpI (SLILBOX)1 1 0 166 26 1 dpI (SLILBOX)1 1 0 120 20 1 dpI (SLILBOX)1 1 0 105 29 1 dpI (PIEscope)118 59 1 1 1 dpS%48 10 (SAR)1 1 135.0 92 62 1 dpI -162 -191 -162 76 6 0 1 1 dpL (- Advisor)-283 -53 1 1 1 dpS%54 10 (- Imbalance)-271 -29 1 1 1 dpS%66 10 (- Synchronization)-272 -14 1 1 1 dpS%102 10 (- Decomposition)-272 3 1 1 1 dpS%90 10 (- Contention)-272 20 1 1 1 dpS%72 10 (-Permod)-282 38 1 1 1 dpS%42 10 (SAR)1 1 315.0 5 62 1 dpI 111 -65 105 -65 4 0 1 1 dpL 117 -83 105 -83 4 0 1 1 dpL 168 -65 156 -65 4 0 1 1 dpL 176 -65 173 -65 4 0 1 1 dpL 138 -74 129 -74 4 0 1 1 dpL 132 -65 114 -65 4 0 1 1 dpL 132 -83 129 -83 4 0 1 1 dpL 168 -83 156 -83 4 0 1 1 dpL 123 -83 120 -83 4 0 1 1 dpL 150 -65 138 -65 4 0 1 1 dpL 147 -83 135 -83 4 0 1 1 dpL 159 -74 141 -74 4 0 1 1 dpL 123 -92 105 -92 4 0 1 1 dpL 147 -92 144 -92 4 0 1 1 dpL 129 -92 126 -92 4 0 1 1 dpL 141 -92 138 -92 4 0 1 1 dpL 120 -74 117 -74 4 0 1 1 dpL 108 -74 105 -74 4 0 1 1 dpL 114 -74 111 -74 4 0 1 1 dpL 126 -74 123 -74 4 0 1 1 dpL 182 -103 182 55 1 0 1 1 dpL 99 -103 99 55 1 0 1 1 dpL 135 -92 132 -92 4 0 1 1 dpL 138 -122 135 -122 4 0 1 1 dpL 138 -131 135 -131 4 0 1 1 dpL (PIEmacs)-61 59 1 1 1 dpS%42 10 (SBOX)1 1 0 -39 65 1 dpI (Roadmap View)103 41 1 1 1 dpS%72 10 (Barscope View)102 -4 1 1 1 dpS%78 10 (CPU View)103 -61 1 1 1 dpS%48 10 (- Avoidance)213 -29 1 1 1 dpS%66 10 (algorithms)223 -38 1 1 1 dpS%60 10 (& policies)223 -48 1 1 1 dpS%60 10 ( purpose)212 22 1 1 1 dpS%54 10 (- Special)212 31 1 1 1 dpS%54 10 (- Hardware)200 46 1 1 1 dpS%60 10 191 -191 191 76 6 0 1 1 dpL (- Software)200 -14 1 1 1 dpS%60 10 182 54 182 75 1 0 1 1 dpL 182 54 99 54 1 0 1 1 dpL 99 54 99 75 1 0 1 1 dpL 182 75 99 75 1 0 1 1 dpL 182 10 99 10 1 0 1 1 dpL 181 -104 98 -104 1 0 1 1 dpL 182 -47 99 -47 1 0 1 1 dpL 132 35 123 35 1 0 1 1 dpL (SLILBOX)1 1 0 120 35 1 dpI 147 -41 141 -41 4 0 1 1 dpL 144 -35 138 -35 4 0 1 1 dpL 144 -29 135 -29 4 0 1 1 dpL 159 -23 126 -23 4 0 1 1 dpL 165 -17 114 -17 4 0 1 1 dpL 171 -11 108 -11 4 0 1 1 dpL 165 -74 162 -74 4 0 1 1 dpL 168 -92 150 -92 4 0 1 1 dpL 138 -140 135 -140 4 0 1 1 dpL 179 -83 176 -83 4 0 1 1 dpL 173 -74 170 -74 4 0 1 1 dpL 173 -83 170 -83 4 0 1 1 dpL (Phases in Treating Performance Degradation)-150 175 15 1 1 dpS%315 16 (Avoidance)203 98 15 1 1 dpS%76 16 284 98 204 98 1 0 1 1 dpL (Prevention)-270 103 15 1 1 dpS%82 16 -186 104 -270 104 1 0 1 1 dpL [ 6 45 0 33 15 27 6 12 6 0]3 5 -11 124 5 0 1 1 dpSpl (SAR)1 1 45.0 -5 126 1 dpI 32 104 -38 104 1 0 1 1 dpL (Detection)-38 104 15 1 1 dpS%70 16 235 170 -241 170 4 0 1 1 dpL (SAR)1 1 45.0 -238 126 1 dpI [ 6 0 6 12 15 27 0 33 6 45]3 5 -244 124 5 0 1 1 dpSpl [ 6 45 0 33 15 27 6 12 6 0]3 5 227 123 5 0 1 1 dpSpl (SAR)1 1 45.0 233 125 1 dpI dpDone %%%Trailer %%%BoundingBox: 0 0 411 278 %in points %%%BoundingBox: 0 0 5.72 3.87 %in inches %%%DocumentFonts: Times Helvetica Courier %%EndDocument GE /Helvetica-Bold SF 23875 54411 MT (Figure 3:)SH /Helvetica SF 28654 XM (Organization of PIE)SH 7200 57641 MT (Figure 3) 38 W( depicts the general organization of PIE. This manual only presents the visualization component)37 W 7200 59256 MT (of PIE,) 114 W( called PIEscope, because of its relevance in showing context-switches detected by MKM. The)115 W 7200 60871 MT (context-switches shown in the examples were detected by MKM) 342 W( and retrieved by PIE using the)341 W /Courier SF 7200 62486 MT (monitor_read)SH /Helvetica SF 14678 XM (call. The) 278 W( begin and end of the threads were recorded using simple methods in PIE.)SH 11 /Helvetica-Bold AF 7200 66168 MT (3.1 Interpreting the PIE Figures)SH 10 /Helvetica AF 7200 67783 MT (The two views) 333 W( in Figure 4 are examples of PIE's principle formats for representing performance)334 W 7200 69398 MT (information. These) 450 W( particular views show the execution) 86 W( of a matrix multiplication computation. The top)85 W 7200 71013 MT (view is an example of the)3 W /Helvetica-Bold SF 18723 XM (execution barscope)3 W /Helvetica SF 28399 XM (view; the bottom view is an) 3 W( example of the)4 W /Helvetica-Bold SF 47494 XM (cpu barscope)4 W ES %%Page: 14 15 BS 0 SI 10 /Helvetica-Bold AF 30044 4329 MT (14)SH 1 1 0 9000 21600 GB %%BeginDocument: graphics/nm12.6.3X113.PS % Scribe image /tmp/tfl.ttyp4.131948.xbit created for Ted Lehr by psimage % on Tue Nov 28 13:20:09 1989 % Bounding Box: 0 0 432 144 gsave {} settransfer /picstr 115 string def 0 0 translate 432 144 scale 916 310 1 [916 0 0 -310 0 310] {currentfile picstr readhexstring pop} image 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffc0000003e0000001f000000003e000000000007c00000000f80000007c0000003e0000001f0000000000f800001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffdffffffbeffffffdf7fffffffbefffffffffff7dfffffffefbffffff7dffffffbeffffffdf7ffffffffefbffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffdbffcffbeffff7bdf7fffffffbeffff3ffffdf7dffbffffefbcfffef7dffffffbeff9ffbdf7ffffff7fefbffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffdbffeffbefffffbdf7fffffffbefffedffffdf7dfffffffefbb7ffef7dffffffbeffdffbdf7ffffff7fefbffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffda71ee9bee57670df71c71a71bed38ef4e38d37dbb3c6ec6fbbe34c37d831c65bed3de30df71c69c61c6fb8dd4dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd9aeee6bed9777bdf6fbae9aebecd74335d7cd7dbbbbaebefb0dd36f7df6ebaabecddddbdf6fba6bb7bafb76b35ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffdba0ee6bed9777bdf71bee9a0bedf06f7c18dd7dd7b82ac6fbbdd76f7deeebaabecddddbdf7182ebb782fb07735ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffdbafee9bee5677b5f7ebaea6fbedf7ef7dff5d7dd7bbeafafbbdd76d7ddeebaabed3dddb5f7ebeebb6befb7eb4dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffdbb1c6fbefd963cdf61c71bf1bedf8ef7e30dd7def1c7586fbbe37737d831c6ebedf8e3cdf61c6ec79c6fb8dd7dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffdffffefbefdffffdf7ffffbffbefffffffffff7dfffffffefbffffff7dffffffbedfffffdf7ffffffffefbfff7dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffdffffefbefdffffdf7ffffbffbefffffffffff7dfffffffefbffffff7dffffffbedfffffdf7ffffffffefbfff7dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffdffffffbeffffffdf7fffffffbefffffffffff7dfffffffefbffffff7dffffffbeffffffdf7ffffffffefbffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffdffffffbeffffffdf7fffffffbefffffffffff7dfffffffefbffffff7dffffffbeffffffdf7ffffffffefbffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffc0000003e0000001f000000003e000000000007c00000000f80000007c0000003e0000001f0000000000f800001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fff87bffffffffffffeffffffffffffffdfbffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffbbffffffffffffffffffbfffffffffdffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffbb3c71c71a71feecf1bb1ff1bb1c6e873c69fe9c69c71c69c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fff87bbafbae9aefeeeeebbbfeed6ebaedfbba6826fa6beeba6bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffbfb831bee9a0ff5ee0abffe0ee0beedfbbaefeec2fc6fba683ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffbfbbfebaea6fff5eefabbfefd6fbacdbbbaefe6baffaeba9bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffbf1c61c71bf1ffbc71d71ff1bb1c72e71c6efe9c2f871c6fc7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffffffffffbffffffffffbfffffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffffffffffbffffffffffffffffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffbfffff7ff7ef7cfffffffffffffffa0ffbc7bffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffff7ff7ff7effeffffffffffffbeff3bb5ffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffc6ea71a73971a61fe1ce1ef1c7fa71bb1a65f7dfebfaec71a71871feefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffbb59ae9bbaae9b7ff7ef7eeeeff9aebaf9aaef9ffbe6ebee9aedeefeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fff83b9a0bfbaa0bb7ff7ef7ee0fffba0ab19aadfeffbdeec60baede0feefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffbf5a6fbfbaafbb6ff6ef6eefeffbafabea6abeeefbbf5fafbaedafeecfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffc6ebf1bf1bb1bb9ff9c79c71c7fbb1d61beebf1c6083b871bb1e71c72fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffffbffffffffffffffffffffeffffffffbfffffeffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffffbfffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffffffffffffffffffffffffc00001f000007c00001f000007c00001f000007c00001f000007c00001f000007c00001f000007c00001f000007c00000f80000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffffffffffffffffffffffffdffffdf3ff007dffdfdf7ff667cffea9f7ff4f7dffd55f7ff777cffc01f3ff227dfffb9f7ffff7dffffdf3ff607dffffefbffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffff9fffeffdffffbfffffffdbbffdf3bf007d83fbdf61f667d87d55f71f747dc7d55f6efdd7cbbc01f6ff447de3dddf71f6d7dbbffdf31f607dff3cefbffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffffdfffeffdffffbfffffdfdb7ffdf35f007dbff75f36f997cbbea9f2ef917defd55f2efaa7cbbe21f2ff887cfbeedf6eff67dbbdddf2ef097dffbeefbffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fff8e3de38c3fd377f0dd4e38fdafffdf2ef007cbfe65f36f997dbbd55f6ef4f7defd55f75f777cbbc01f2ff117dfbf75f6ffef7dbbffdf2ff907dc7beefb4e34e37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fff7ddddd76ffcd77fbdd35ddfd9fffdf2ef007d87d99f71f667c87ea9f6ef747defd55f7bf777cd7c01f2ff227dfbfb9f71f5f7dabffdf6ff067dfbbeefb35d35d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fff8c1dc17effdd67fbd9341ffdafffdf20f007dbfd99f76f667dbfd55f2ef917defd55f75fdd7cd7c01f6ff447dfbdddf7eff57dabffdf6ff067dc3beefb75d7417fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffff5fddf76dfcd97fb654dfdfdb7ffdf2ef007cbfe65f36f997cbfea9f6ef4f7defd55f2efaa7cd7e21f2ff887cbbeedf6efff7d93dddf2ef907dbbbeefb75d75f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fff0e38e38f3fd3f7fcfd7e38fdbbffdf2ef007dbff75f21f997dbfd55f71f747dc7d55f6ef777cefc01f20f117dc7f75f31fb97dbbffdf31f097dc31c6fb7637637fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffff77ffdd7ffdfdffffdf3ff007dfffb9f7ff667cffea9f3ff917dffd55f7ff777cffc01f3ff227dfffb9f7ffdf7dffffdf3ff607dffffefbffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffff8fffe37ffffdffffdf3ff007dffdddf7ff667dffd55f3ff917dffd55f7ffdd7cffc01f7ff447dffdddf7ff5e7dffffdf3ff607dffffefbffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffffffffffffffffffffffffc00001f000007c00001f000007c00001f000007c00001f000007c00001f000007c00001f000007c00001f000007c00000f80000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffffffffe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffff8f 1ffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff8f 1ffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff8f 1ffffffffffe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffff8f 1ffffffffffe7ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ff9ffffffffff8f 1ffffffffffe7ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ff9ffffffffff8f 1ffffffffffe7ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ff9ffffffffff8f 1ffffffffffe7ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ff9ffffffffff8f 1ffffffffffe7ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ff9ffffffffff8f 1ffffffffffe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffff8f 1ffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff8f 1ffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff8f 1ffffffffffe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7cff063073ef7fe3ffffbffffffffffffdfffbff1f7d831effc7ffffffffffffffffffffffffffffffffffffffffff8f 1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7bfff5df6fcebfddffffbffffffffffffdfef3feee79faed7fbbffffffffffffffffffffffffffffffffffffffffff8f 1ffc001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd77ffed9edfaddfdf8e3fbffffffffffffdfeebfeed75f7ebbfbf1c7fffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff74ffce5cd36ddfe375dfbffffffffffffdf83bff1b6df79bbfc6ebbfffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff737ff7df4d05dffd05ffbffffffffffffdfefbfee820ef7bbffa0bffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff777777b75deebfdd7dddbffffffffffffdfefbeeef7ddefd7fbafbbbffffffffffffffffffffffffffffffffffffff8f 1ffd80dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18e38e78e3ef7fe38e38bffffffffffffdffe0c71f7dde0effc71c71ffffffffffffffffffffffffffffffffffffff8f 1ffd80dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffdbffffffffffffdffffeffffffffffffffffbffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffff8fffffffdfffff7ff7df7df7dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffdffffffffffffffffffffffffffffff1f7fef1efbc7bfffffffffffffffff8f 1ffd80dfffffffffffffffff77ffffffdff7febfebaebaebafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffdfffffffffffffffffffffffffffffeee7fceed73bb5fffffffffffffffff8f 1ffd80dfffffffffffc007ff7e38e34e58e3fddfdd75d75d77ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffdffffffffffffffffffffffffffffffed7faecbabb2efffffffffffffffff8f 1ffd80dfffffffffffdff7ff8dd75d3597f7fddfdd75d75d77ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffdffffffffffffffffffffffffffffff9b7fef2bbbcaefffffffffffffffff8f 1ffd80dfffffffffffdff7fff417dd75d8fffddfdd75d75d77ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffdffffffffffffffffffffffffffffff783fefebbbfaefffffffffffffffff8f 1ffd80dfffffffffffdff7ff75f75d759f77febdebaebaebafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffdfffffffffffffffffffffffffffffeff7befdd7bf75fffffffffffffffff8f 1ffd80dfffffffffffc007ff8e38e37650e3ff78f7df7df7dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffdfffffffffffffffffffffffffffffe0f71833ee0cfbfffffffffffffffff8f 1ffd80dffffffffffffffffffffffffffff7fffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffdfffffffffffffffffffffffffffffffffbffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000020000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff7ffffffffffffffffff999ffffffff9bffffffff9ffffffff99ffffffff9fffffd99fffffd9ffffffff99ffffffff9bffffffff9ffffffff999fffffffffffffffffffffbffffffffffffdfffffffffffffffffffffffffffffffffffffffffd9afffffffffff7ffff8f 1ffd80dfffffffffff7fffffffffffffffffeccdffffffffcffffffffecffffffffcdfffffffecfffffccdfffffccffffffffcdffffffffcffffffffecffffffffccdfffffffffffffffffffffbffffffffffffdfffffffffffffffffffffffffffffffffffffffffccefffffffffff7ffff8f 1ffd80dfffffffffef7ffff7fffffffffffff998000000009800000001980000000180000000198000019800000190000000018000000009800000001980000000998000000000000000000000400000000000020000000000000000000000000000000000000000019afddfffffddf7ffff8f 1ffd80dff800ffffd77ffffffffffffffffff332000000003000000001300000000320000000130000033200000330000000032000000003000000001300000000333fffffffffffffffffffffbffffffffffffdffffffffffffffffffffffffffffffffffffffffff32fbdff77fdef7ffff8f 1ffd80dffbfeffffbb7cb8e74ffffffffffff998000000009800000001980000000180000000198000019800000190000000018000000009800000001980000000999fffffffffffffffffffffbffffffffffffdfffffffffffffffffffffffffffffffffffffffffd9af7dffaffdf77ffff8f 1ffd80dffbfeffffbb7d5f7737ffffffffffeccc00000000cc00000000c800000004c00000000c800000cc000000c000000004c00000000cc00000000c80000000ccdfffffffffffffffffffffbffffffffffffdfffffffffffffffffffffffffffffffffffffffffcceefdff07fdfb7ffff8f 1ffd80dffbfeffffbb7d587777fffffffffff998000000009800000001980000000180000000198000019800000190000000018000000009800000001980000000999fffffffffffffffffffffbffffffffffffdfffffffffffffffffffffffffffffffffffffffffd9af7dffaffdf77ffff8f 1ffd80dff800ffffd77d577777fffffffffff332000000003000000001300000000320000000130000033200000330000000032000000003000000001300000000333fffffffffffffffffffffbffffffffffffdffffffffffffffffffffffffffffffffffffffffff32fbfff77ffef7ffff8f 1ffd80dfffffffffef7dd86377fffffffffff998000000009800000001980000000180000000198000019800000190000000018000000009800000001980000000999fffffffffffffffffffffbffffffffffffdfffffffffffffffffffffffffffffffffffffffffd9afddfffffddf7ffff8f 1ffd80dfffffffffff7fffffffffffffffffeccc00000000cc00000000c800000004c00000000c800000cc000000c000000004c00000000cc00000000c80000000ccc00000000000000000000040000000000002000000000000000000000000000000000000000000cefffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffff999ffffffff9bffffffff9ffffffff99ffffffff9fffffd99fffffd9ffffffff99ffffffff9bffffffff9ffffffff999fffffffffffffffffffffbffffffffffffdfffffffffffffffffffffffffffffffffffffffffd9afffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffff333ffffffff33ffffffff37fffffffb3ffffffff37fffff33ffffff3ffffffffb3ffffffff33ffffffff37fffffff333fffffffffffffffffffffbffffffffffffdffffffffffffffffffffffffffffffffffffffffff32fffffffffff7ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000020000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000020000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff7ffffffffffffffffff99ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9bfffffffffffffffffffffbffffffffffffbbfffffffffff9fffffffffffffffffffffffffffff9efffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffff33ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff33fffffffffffffffffffffbffffffffffff13fffffffffff37ffffffffffffffffffffffffffff36fffffffffff7ffff8f 1ffd80dfffffffffef7fffe79fffeffffffff9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000980000010000000000000006000000000000b8000408000019808000004000000000000002002019efddfffffddf7ffff8f 1ffd80dff800ffffcf7ffff7dfffeffffffffcc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc0000017ffffffffffffffe000000000000ec0005e800000c80bfffff4000000000000002ffa00cefbdff77fdef7ffff8f 1ffd80dffbfeffffaf7e38f7de38c38d3ffff9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000980000017ffffffffffffffe000000000000b80005e800001980bfffff4000000000000002ffa019ef7dffaffdf77ffff8f 1ffd80dffbfeffffef7dd777ddd76f74dffff3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000017ffffffffffffffe000000000000100005e800001300bfffff4000000000000002ffa0136efdff07fdfb7ffff8f 1ffd80dffbfeffffef7df777dc17ef75fffff9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000980000017ffffffffffffffe000000000000b80005e800001980bfffff4000000000000002ffa019ef7dffaffdf77ffff8f 1ffd80dff800ffffef7dd777ddf76d75fffffcc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc0000017ffffffffffffffe000000000000ec0005e800000c80bfffff4000000000000002ffa00cefbfff77ffef7ffff8f 1ffd80dfffffffff837e38e38e38f38dfffff9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000980000017ffffffffffffffe000000000000b80005e800001980bfffff4000000000000002ffa019efddfffffddf7ffff8f 1ffd80dfffffffffff7ffffffffffffffffff3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000010000000000000006000000000000100004080000130080000040000000000000020020136fffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffff99ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9bfffffffffffffffffffffbffffffffffffbbfffffffffff9fffffffffffffffffffffffffffff9efffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffffcdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffffffffffffffbffffffffffffefffffffffffecffffffffffffffffffffffffffffecefffffffffff7ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000020000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000020000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd99fffff9b99d9fffffffffdb99d9fffffffdffffffffffffffffffffffffffffffffffffff9bf99efffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdfffffcfcdccfffffffff8fcdccfffffffdffffffffffffffffffffffffffffffffffffffcffccefffffffffff7ffff8f 1ffd80dfffffffffc77fffe7bf7fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd9800000981819020000200d81819040001020000000000001008000004000002000000000098099efddfffffddf7ffff8f 1ffd80dff800ffffbb7ffff7bffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff320000030323302ffffa0070323305fffd0200000000000017e8000005fffffa000000000033f33efbdff77fdef7ffff8f 1ffd80dffbfefffffb7cb7770e74f777fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd980000098181902ffffa00d8181905fffd0200000000000017e8000005fffffa00000000009bf99ef7dffaffdf77ffff8f 1ffd80dffbfeffffe77d5777bf737777fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccc00000cc4c0c02ffffa008c4c0c05fffd0200000000000017e8000005fffffa0000000000cffcceefdff07fdfb7ffff8f 1ffd80dffbfeffffdf7d5777bf737767fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd980000098181902ffffa00d8181905fffd0200000000000017e8000005fffffa00000000009bf99ef7dffaffdf77ffff8f 1ffd80dff800ffffbf7d5677b774f797ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff320000030323302ffffa0070323305fffd0200000000000017e8000005fffffa000000000033f33efbfff77ffef7ffff8f 1ffd80dfffffffff837dd963ce37e3f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd980000098181902ffffa00d8181905fffd0200000000000017e8000005fffffa00000000009bf99efddfffffddf7ffff8f 1ffd80dfffffffffff7ffffffff7ff77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccc00000cc4c0c0200002008c4c0c0400010200000000000010080000040000020000000000cc0ccefffffffffff7ffff8f 1ffd80dfffffffffff7ffffffff7ff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd99fffff9b99d9fffffffffdb99d9fffffffdffffffffffffffffffffffffffffffffffffff9bf99efffffffffff7ffff8f 1ffd80dfffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff33fffff33b3f3fffffffff73b3f3fffffffdffffffffffffffffffffffffffffffffffffff33f33efffffffffff7ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000020000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000020000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99fffff99ffffd9fffff99bfffd9fffffffdfffffffffffffffffffff9fffffffffffffffff9bd9efffffffffff7ffff8f 1ffd80dfffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff33fffffb3fffff3fffffb3bffff3fffffffdfffffffffffffffffffff37ffffffffffffffff33f3efffffffffff7ffff8f 1ffd80dfffffffff837fffe7bf7fe7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9800000180408190000018481019040001020000000000001010000019800000800000008009819efddfffffddf7ffff8f 1ffd80dff800fffffb7ffff7bffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc000004c05e80c000004c4bd00c05fffd0200000000000017d000000c800000bffffffe800cfccefbdff77fdef7ffff8f 1ffd80dffbfefffff77cb7770e74f777ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff98000001805e81900000184bd01905fffd0200000000000017d0000019800000bffffffe8009bd9ef7dffaffdf77ffff8f 1ffd80dffbfeffffe77d5777bf737777ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff32000003205e83300000324bd03305fffd0200000000000017d0000013000000bffffffe80033f3eefdff07fdfb7ffff8f 1ffd80dffbfefffffb7d5777bf737767ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff98000001805e81900000184bd01905fffd0200000000000017d0000019800000bffffffe8009bd9ef7dffaffdf77ffff8f 1ffd80dff800ffffbb7d5677b774f797ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc000004c05e80c000004c4bd00c05fffd0200000000000017d000000c800000bffffffe800cfccefbfff77ffef7ffff8f 1ffd80dfffffffffc77dd963ce37e3f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff98000001805e81900000184bd01905fffd0200000000000017d0000019800000bffffffe8009bd9efddfffffddf7ffff8f 1ffd80dfffffffffff7ffffffff7ff77ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3200000320408330000032481033040001020000000000001010000013000000800000008003033efffffffffff7ffff8f 1ffd80dfffffffffff7ffffffff7ff8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99fffff99ffffd9fffff99bfffd9fffffffdfffffffffffffffffffff9fffffffffffffffff9bd9efffffffffff7ffff8f 1ffd80dfffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcdfffffcdffffccfffffcdbfffccfffffffdffffffffffffffffffffecfffffffffffffffffcfccefffffffffff7ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000020000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000020000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99fffff9bd9fffffffff9bd9ffffd9fffffdfffffffffffffffffffffffffffffffffffffff9ffeefffffffffff7ffff8f 1ffd80dfffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcdfffffcfccfffffffffcf8dffffccfffffdffffffffffffffffffffffffffffffffffffffecffeefffffffffff7ffff8f 1ffd80dffffffffff77fffe7bf7fe7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9800000981904080000098580408190001000000008000001000000000000001000000200019ffeefddfffffddf7ffff8f 1ffd80dff800ffffe77ffff7bffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb200000303305e800000307205e833000178000000bfffffd0000000000000017fffffa000137feefbdff77fdef7ffff8f 1ffd80dffbfeffffd77cb7770e74f777ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9800000981905e800000985805e819000178000000bfffffd0000000000000017fffffa00019ffeef7dffaffdf77ffff8f 1ffd80dffbfeffffb77d5777bf737777ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc00000cc0c05e800000cc0c05e80c000178000000bfffffd0000000000000017fffffa0000cffeeefdff07fdfb7ffff8f 1ffd80dffbfeffff837d5777bf737767ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9800000981905e800000985805e819000178000000bfffffd0000000000000017fffffa00019ffeef7dffaffdf77ffff8f 1ffd80dff800fffff77d5677b774f797ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb200000303305e800000307205e833000178000000bfffffd0000000000000017fffffa000137feefbfff77ffef7ffff8f 1ffd80dffffffffff77dd963ce37e3f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9800000981905e800000985805e819000178000000bfffffd0000000000000017fffffa00019ffeefddfffffddf7ffff8f 1ffd80dfffffffffff7ffffffff7ff77ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc00000cc0c040800000cc0c04080c000100000000800000100000000000000100000020000cffeefffffffffff7ffff8f 1ffd80dfffffffffff7ffffffff7ff8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99fffff9bd9fffffffff9bd9ffffd9fffffdfffffffffffffffffffffffffffffffffffffff9ffeefffffffffff7ffff8f 1ffd80dfffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb3fffff33f3fffffffff33f3fffff3fffffdfffffffffffffffffffffffffffffffffffffff37feefffffffffff7ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000020000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000020000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99f9fffffffbffffffffffffdfffffffffffffffffffffffffffffffffffffffffd9efffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb3f37ffffffbffffffffffffdffffffffffffffffffffffffffffffffffffffffff3efffffffffff7ffff8f 1ffd80dfffffffff837fffe7bf7fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000080818198000008400002000000028000400000000008000008000000000000008010019efddfffffddf7ffff8f 1ffd80dff800ffffbf7ffff7bffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000be84c0c800000bbffffa00000002bfff40000000000bffffe800000000000000bfd000cefbdff77fdef7ffff8f 1ffd80dffbfeffffa77cb7770e74f777fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000be81819800000bbffffa00000002bfff40000000000bffffe800000000000000bfd0019ef7dffaffdf77ffff8f 1ffd80dffbfeffff9b7d5777bf737777fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000be83213000000bbffffa00000002bfff40000000000bffffe800000000000000bfd0033eefdff07fdfb7ffff8f 1ffd80dffbfefffffb7d5777bf737767fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000be81819800000bbffffa00000002bfff40000000000bffffe800000000000000bfd0019ef7dffaffdf77ffff8f 1ffd80dff800ffffbb7d5677b774f797fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000be84c0c800000bbffffa00000002bfff40000000000bffffe800000000000000bfd000cefbfff77ffef7ffff8f 1ffd80dfffffffffc77dd963ce37e3f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000be81819800000bbffffa00000002bfff40000000000bffffe800000000000000bfd0019efddfffffddf7ffff8f 1ffd80dfffffffffff7ffffffff7ff77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000080832130000008400002000000028000400000000008000008000000000000008010033efffffffffff7ffff8f 1ffd80dfffffffffff7ffffffff7ff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99f9fffffffbffffffffffffdfffffffffffffffffffffffffffffffffffffffffd9efffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcdecfffffffbffffffffffffdfffffffffffffffffffffffffffffffffffffffffccefffffffffff7ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000020000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000020000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99fdb99fffffffffdffffffffffffff99fffffffffffffffffffffffff9aefffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcdf8fcdfffffffffdffffffffffffffcdfffffffffffffffffffffffffceefffffffffff7ffff8f 1ffd80dfffffffffe77fffe7bf7fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000180d8180408000000000000800000001800000200000100000000000009aefddfffffddf7ffff8f 1ffd80dff800ffffdf7ffff7bffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000320703205e8000000fffffe8000000032000002fffffd000000000000032efbdff77fdef7ffff8f 1ffd80dffbfeffffbf7cb7770e74f777fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000180d81805e8000000fffffe8000000018000002fffffd00000000000009aef7dffaffdf77ffff8f 1ffd80dffbfeffffa77d5777bf737777fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000004c08c4c05e8000000fffffe800000004c000002fffffd0000000000000ceeefdff07fdfb7ffff8f 1ffd80dffbfeffff9b7d5777bf737767fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000180d81805e8000000fffffe8000000018000002fffffd00000000000009aef7dffaffdf77ffff8f 1ffd80dff800ffffbb7d5677b774f797fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000320703205e8000000fffffe8000000032000002fffffd000000000000032efbfff77ffef7ffff8f 1ffd80dfffffffffc77dd963ce37e3f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000180d81805e8000000fffffe8000000018000002fffffd00000000000009aefddfffffddf7ffff8f 1ffd80dfffffffffff7ffffffff7ff77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000004c08c4c0408000000000000800000004c0000020000010000000000000ceefffffffffff7ffff8f 1ffd80dfffffffffff7ffffffff7ff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99fdb99fffffffffdffffffffffffff99fffffffffffffffffffffffff9aefffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb3f73b3fffffffffdffffffffffffffb3fffffffffffffffffffffffff32efffffffffff7ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000020000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000020000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9fffffd9fffffffd9d9fffffffffdffffffffffffffffffffd9fffff9bffffffffff9bfeefffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff37fffff3ffffffff3f3fffffffffdfffffffffffffffffffff3fffff33ffffffffff33feefffffffffff7ffff8f 1ffd80dfffffffff837fffe7bf7fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff980000190000000581902040001000000008000004000000019000009800000202009bfeefddfffffddf7ffff8f 1ffd80dff800fffffb7ffff7bffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec800000c00000000c0c02f4000178000000bfffff400000000c00000cc000002fa00cffeefbdff77fdef7ffff8f 1ffd80dffbfefffff77cb7770e74f777fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff980000190000000581902f4000178000000bfffff40000000190000098000002fa009bfeef7dffaffdf77ffff8f 1ffd80dffbfefffff77d5777bf737777fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff300000330000000723302f4000178000000bfffff40000000330000030000002fa0033feeefdff07fdfb7ffff8f 1ffd80dffbfeffffef7d5777bf737767fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff980000190000000581902f4000178000000bfffff40000000190000098000002fa009bfeef7dffaffdf77ffff8f 1ffd80dff800ffffdf7d5677b774f797ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec800000c00000000c0c02f4000178000000bfffff400000000c00000cc000002fa00cffeefbfff77ffef7ffff8f 1ffd80dfffffffffdf7dd963ce37e3f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff980000190000000581902f4000178000000bfffff40000000190000098000002fa009bfeefddfffffddf7ffff8f 1ffd80dfffffffffff7ffffffff7ff77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3000003300000007233020400010000000080000040000000330000030000002020033feefffffffffff7ffff8f 1ffd80dfffffffffff7ffffffff7ff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9fffffd9fffffff99d9ffffffffffffffffffffffffffffffd9fffff9bffffffffff9bfeefffffffffff7ffff8f 1ffd80dfffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffecfffffccfffffffcdccffffffffffffffffffffffffffffffccfffffcfffffffffffcffeefffffffffff7ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffc001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffbffffefffffffcffffffffdffff9ef3ffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfffffffffffffefffffffeffffffffdffff6ffbffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfe9c69c73a72feec69a71effc71a71871ff7cfbc7ffffff2c69c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfe6fa6bfb9adfedba69aeeffbee9aedeefe1efbbbfffffecba6bbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfe6c2fc7bbb3fe382fba0effc60baede0ff7efb83fffffeebae83fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfe9baffbbbaffedbefbafefffafbaedafff7efbbfbefbfecbaebffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfefc2f871bb1feec6fbb1c7f871bb1e71ff7c71c71c71ff2c6ec7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfeffffffffeefffffffffffffffffffffffffffffbefbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfefffffffff1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffefffffbfffffff3ffeff7ffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffbfffffffbffeff7ffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfe9a71c71c71ce9cbfbb1a69c7bff2c61c7ffffff2c69c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfe69aebaebefee6b7fb6e9a6bbbfecfb7fbfffffecba6bbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfe6beebe0c71eeecff8e0bee83bfeec37c3fffffeebae83fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfe9beebaffbeeeebffb6fbeebfbfecbb6bbbefbfecbaebffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfefbf1c71861c6ec7fbb1beec71ff2c39c31c71ff2c6ec7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfefffffffffffffbbffffffffffffffffffbefbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfefffffffffffffc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfffcfbfefff7fffefffbbfffdffff3ff9dffbffffeffffbffffff9ffffffffffffffffffffffffdfffffffbfffdfffffbffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfffefffefff7fffffffbffffdffffbff6dffbffffeffffbffffff6ffffffffffffffffffffffffdfffffff5fffdfffffbffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdff1ef3c6efe1c7fce9cb3c71871ffbc7787fa71a72ff1cb2c7fc77fe0c7197fa71a72c7fff1a7f86ea71feecbf871ff1a71a61ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfeeefbbadff7bbfee6b3bbbedeeffbba1dff9be9acfeeb2dbbfba1ffdbaeabf9be9adbbffee9bfdee9aefffb7fdeeffe9ae9b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfefefbbe3ff7bbfeeebbbbf0de0ffb837dffbb0baefe0bb383fbb7ffbbaeabfbf0bb383ffeebffdec9a0fffcffdeeff0baebf7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfeeefbbadff6bbfeeeb3bbaedafffbbf7dbfbaebacfefb2fbffbb7ff7baeabfbeebafbf9feebffdb2a6ffffbffdaefee9aebf6efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdff1c71c6eff9c7fc6ecb1c70e71ff1c77e7fbb0bb2ff1cb1c7fc77fe0c71bbfbf0bb1c7bff1bffe7ebf1fffc7fe71ff0a71bf9c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffeefffffffffffffffffffeeff7fffffffeebfffffbbfffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfffffffffffffffffffffffffffffffffffffffffffffff1ffffffffffffffffffff1fffffffffff1bfffffc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfffcfbfefff7fffefffbbfffdfffffeffbf7fefffffbfffeffffffe7ffffffffffffffffffffffdfffffffbfffdfffffbffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfffefffefff7fffffffbffffdffffffffbf7fefffffbfffeffffffdbffffffffffffffffffffffdfffffff5fffdfffffbffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdff1ef3c6efe1c7fce9cb3c71871fe9cf2a61fe9c69cbfc72cb1ff1dffa71bbfa71a72c7fff1a7f86ea71feecbf871ff1a71a61ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfeeefbbadff7bbfee6b3bbbedeefe6eed9b7fe6fa6b3fbacb6efee87f9aebbf9be9adbbffee9bfdee9aefffb7fdeeffe9ae9b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfefefbbe3ff7bbfeeebbbbf0de0fefef3bb7feec2ebbf82ece0feedffba0abfbf0bb383ffeebffdec9a0fffcffdeeff0baebf7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfeeefbbadff6bbfeeeb3bbaedaffefeefbb6feebaeb3fbecbeffeedffbafabfbeebafbf9feebffdb2a6ffffbffdaefee9aebf6efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdff1c71c6eff9c7fc6ecb1c70e71fefc71bb9feec2ecbfc72c71ff1dffbb1d7fbf0bb1c7bff1bffe7ebf1fffc7fe71ff0a71bf9c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfffffffffffffffffffffffffffffffeefffffffffffffffbbfffffffffffffffffeeff7fffffffeebfffffbbfffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffff1fffffffffffffffc7ffffffffffffffffff1fffffffffff1bfffffc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f grestore %%EndDocument GE 1 1 0 9000 36954 GB %%BeginDocument: graphics/nm12.6.3X113c.PS % Scribe image /tmp/tfl.ttyp4.132256.xbit created for Ted Lehr by psimage % on Tue Nov 28 13:23:11 1989 % Bounding Box: 0 0 432 144 gsave {} settransfer /picstr 115 string def 0 0 translate 432 144 scale 916 310 1 [916 0 0 -310 0 310] {currentfile picstr readhexstring pop} image 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffc0000003e0000001f000000003e000000000007c00000000f80000007c0000003e0000000001f0000000000f800001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffdffffffbeffffffdf7fffffffbefffffffffff7dfffffffefbffffff7dffffffbefffffffffdf7ffffffffefbffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffdbffcffbeffff7bdf7fffffffbeffff3ffffdf7dffbffffefbcfffef7dffffffbefffe7ffffdf7ffffff7fefbffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffdbffeffbefffffbdf7fffffffbefffedffffdf7dfffffffefbb7ffef7dffffffbeffff7ffffdf7ffffff7fefbffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffda71ee9bee57670df71c71a71bed38ef4e38d37dbb3c6ec6fbbe34c37d831c65bee38f78d38df71c69c61c6fb8dd4dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd9aeee6bed9777bdf6fbae9aebecd74335d7cd7dbbbbaebefb0dd36f7df6ebaabedd77774d7df6fba6bb7bafb76b35fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffdba0ee6bed9777bdf71bee9a0bedf06f7c18dd7dd7b82ac6fbbdd76f7deeebaabedf77775f8df7182ebb782fb07735fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffdbafee9bee5677b5f7ebaea6fbedf7ef7dff5d7dd7bbeafafbbdd76d7ddeebaabedd77775ff5f7ebeebb6befb7eb4dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffdbb1c6fbefd963cdf61c71bf1bedf8ef7e30dd7def1c7586fbbe37737d831c6ebee38e38df0df61c6ec79c6fb8dd7dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffdffffefbefdffffdf7ffffbffbefffffffffff7dfffffffefbffffff7dffffffbefffffffffdf7ffffffffefbfff7dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffdffffefbefdffffdf7ffffbffbefffffffffff7dfffffffefbffffff7dffffffbefffffffffdf7ffffffffefbfff7dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffdffffffbeffffffdf7fffffffbefffffffffff7dfffffffefbffffff7dffffffbefffffffffdf7ffffffffefbffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffdffffffbeffffffdf7fffffffbefffffffffff7dfffffffefbffffff7dffffffbefffffffffdf7ffffffffefbffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffc0000003e0000001f000000003e000000000007c00000000f80000007c0000003e0000000001f0000000000f800001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fff87bffffffffffffeffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffbbffffffffffffffffffbfffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffbb3c71c71a71feecf1bb1ff1a6efe9c69c71c69c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fff87bbafbae9aefeeeeebbbfee9ae826fa6beeba6bbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffbfb831bee9a0ff5ee0abffef9aefeec2fc6fba683fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffbfbbfebaea6fff5eefabbfeea6cfe6baffaeba9bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffbf1c61c71bf1ffbc71d71ff1bf2fe9c2f871c6fc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffffffffffbffffffffffbfffbffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffffffffffbffffffffffffffbffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffbfffff7ff7ef7cfffffffffffffffa0ffbc7bffffffdfffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffff7ff7ff7effeffffffffffffbeff3bb5ffffffdfffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffc6ea71a73971a61fe1ce1ef1c7fa71bb1a65f7dfebfaec71a71871feefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffbb59ae9bbaae9b7ff7ef7eeeeff9aebaf9aaef9ffbe6ebee9aedeefedfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fff83b9a0bfbaa0bb7ff7ef7ee0fffba0ab19aadfeffbdeec60baede0fe3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffbf5a6fbfbaafbb6ff6ef6eefeffbafabea6abeeefbbf5fafbaedafeedfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffc6ebf1bf1bb1bb9ff9c79c71c7fbb1d61beebf1c6083b871bb1e71c6efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffffbffffffffffffffffffffeffffffffbfffffeffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffffbfffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffffffffffffff000007c00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffffffffffffff3ff007dfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffffbf7fffffff3bf007dbf3fffbeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffffbfffffff7f35f007dbfbfffbeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fff8d30e78d38e3f2ef007da7bc71baffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fff74dbf774d7f7f2ef007d9bbfaeb6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fff74dbf775d8fff20f007dbbbc2f8effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fff753b7775df77f2ef007d9bbbaeb6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fff8dfce38dd0e3f2ef007da71c31baffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffdfffffffff7f3ff007dfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffdfffffffffff3ff007dfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffffffffffffff000007c00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffffffffffe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffff8f 1ffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff8f 1ffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff8f 1ffffffffffe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffff8f 1ffffffffffe7ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ff9ffffffffff8f 1ffffffffffe7ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ff9ffffffffff8f 1ffffffffffe7ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ff9ffffffffff8f 1ffffffffffe7ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ff9ffffffffff8f 1ffffffffffe7ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ff9ffffffffff8f 1ffffffffffe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffff8f 1ffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff8f 1ffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff8f 1ffffffffffe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdf3ffbcf78e38ff8ffffeffffffffffffefffdff8f78c18e3fe3ffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9efff3beb75d77f77fffeffffffffffffeff79ff76b75f75dfddffffffffffffffffffffffffffffffffffffffffff8f 1ffc001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5dffeb7ddf5d77f7e38feffffffffffffeff75ff75d65375dfdf8e3fffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd3fdb4ddce38ff8dd77effffffffffffefc1dff8dd94d8e3fe375dfffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdcdfc135dbdd77ff417feffffffffffffeff7dff75df7d75dffd05ffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffddddfb76b7dd77f75f776ffffffffffffeff7df776bedd75dfdd7dddffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0638fb8f70638ff8e38e2ffffffffffffefff0638f79e38e3fe38e38ffffffffffffffffffffffffffffffffffffff8f 1ffd80dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffffffff6ffffffffffffefffff7fffffffffffffffdffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffff8fffffffdfffff7ff7df7df7dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffff1f7fef1831820fffffffffffffffff8f 1ffd80dfffffffffffffffff77ffffffdff7febfebaebaebafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffefffffffffffffffffffffffffffffeee7fceebeefaffffffffffffffffff8f 1ffd80dfffffffffffc007ff7e38e34e58e3fddfdd75d75d77ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffed7faeea6ef69fffffffffffffffff8f 1ffd80dfffffffffffdff7ff8dd75d3597f7fddfdd75d75d77ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffff9b7fef19b1e66fffffffffffffffff8f 1ffd80dfffffffffffdff7fff417dd75d8fffddfdd75d75d77ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffff783feeefaefbefffffffffffffffff8f 1ffd80dfffffffffffdff7ff75f75d759f77febdebaebaebafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffefffffffffffffffffffffffffffffeff7beeebaebaefffffffffffffffff8f 1ffd80dfffffffffffc007ff8e38e37650e3ff78f7df7df7dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffefffffffffffffffffffffffffffffe0f71831c71c71fffffffffffffffff8f 1ffd80dffffffffffffffffffffffffffff7fffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffefffffffffffffffffffffffffffffffffbffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff7ffffffffffffffffff99fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffefffffffffffffffffffffffffffffffffffffffff99efffffffffff7ffff8f 1ffd80dfffffffffff7fffffffffffffffffeccfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffefffffffffffffffffffffffffffffffffffffffffccefffffffffff7ffff8f 1ffd80dffffffffff77e30ddffbffffffffff99c000000002000000000000000000080000000060000004800000080000000008000000001000000000400000000000800000100808040000000180804040001010000000000001000000000000001000000000000019efddfffffddf7ffff8f 1ffd80dff800ffffe77dd75dff3ffffffffff334666666663fffffffffffffffffffa6666666666666667a666666ffffffffffa6666666656666666667fffffffffffb77777554948157d7f7d7f9895585f7d50081818181818197777777777777751999999999999b36fbdff77fdef7ffff8f 1ffd80dffbfeffffd77df75dfebffffffffff99d99999999bfffffffffffffffffff999999999699999979999998ffffffffff99999999991999999997fffffffffffaaaaaa954aaa45ffebffeba695424bffd2524242424242412aaaaaaaaaaaaa9666666666666619ef7dffaffdf77ffff8f 1ffd80dffbfeffffb77df0ddfdbfffffffffeccdddddddddbfffffffffffffffffff9dddddddd6dddddd79dddddcffffffffff9ddddddddd5dddddddd7fffffffffff9dddddd5494824ee7eee7fa695445eee54342424242424255dddddddddddddd66666666666664ceefdff07fdfb7ffff8f 1ffd80dffbfeffff837df7ddfc1ffffffffff99ceeeeeeeebfffffffffffffffffffaeeeeeeee6eeeeee7aeeeeeeffffffffffaeeeeeeeed6eeeeeeee7fffffffffff9dddddd54aa985f7eff7ef9895414ff7d1918181818181815dddddddddddddd199999999999999ef7dffaffdf77ffff8f 1ffd80dff800fffff77dd7ddffbffffffffff335777777773fffffffffffffffffffb7777777767777777b777776ffffffffffb7777777757777777777fffffffffffb7777755494985d7bdd7bd9895415dd791918181818181817777777777777751999999999999b36fbfff77ffef7ffff8f 1ffd80dffffffffff77e37e3ffbffffffffff99dbbbbbbbbbfffffffffffffffffffbbbbbbbbb6bbbbbb7bbbbbbaffffffffffbbbbbbbbb93bbbbbbbb7fffffffffffaaaaaa954aa825bbefbbefa695444fbbd4342424242424252aaaaaaaaaaaaa9666666666666619efddfffffddf7ffff8f 1ffd80dfffffffffff7fffffffffffffffffeccc00000000200000000000000000008000000006000000480000008000000000800000000100000000040000000000080000010080804000000018080404000101000000000000100000000000000100000000000004cefffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffff99fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffefffffffffffffffffffffffffffffffffffffffff99efffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffff337ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffefffffffffffffffffffffffffffffffffffffffffb36fffffffffff7ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff7ffffffffffffffffff99fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff999bffffd9ffffffffffffffeffffffffffffefffffffffffffffffffffffffffffffffffffff9b998fffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffff337ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb333fffff3ffffffffffffffeffffffffffffefffffffffffffffffffffffffffffffffffffff33b32fffffffffff7ffff8f 1ffd80dfffffffe0c77e30ddfc18fffffffff9980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001998000019000000000000001000000000000100000000000000000000000000000000000000198198fddfffffddf7ffff8f 1ffd80dff800fffebb7dd75dffd77fffffffeccfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcccfffffccffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffecfcccfbdff77fdef7ffff8f 1ffd80dffbfefffdfb7df75dffbf7ffffffff99fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff999bffffd9ffffffffffffffeffffffffffffefffffffffffffffffffffffffffffffffffffff9b998f7dffaffdf77ffff8f 1ffd80dffbfefff9e77df0ddff3cfffffffff337ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb333fffff3ffffffffffffffeffffffffffffefffffffffffffffffffffffffffffffffffffff33b32efdff07fdfb7ffff8f 1ffd80dffbfefffedf7df7ddffdbfffffffff99fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff999bffffd9ffffffffffffffeffffffffffffefffffffffffffffffffffffffffffffffffffff9b998f7dffaffdf77ffff8f 1ffd80dff800ffeebf7dd7ddfdd7ffffffffeccfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcccfffffccffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffecfcccfbfff77ffef7ffff8f 1ffd80dffffffff1837e37e3fe307ffffffff99fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff999bffffd9ffffffffffffffeffffffffffffefffffffffffffffffffffffffffffffffffffff9b998fddfffffddf7ffff8f 1ffd80dfffffffffff7ffffffffffffffffff3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003330000033000000000000001000000000000100000000000000000000000000000000000000130332fffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffff99fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff999bffffd9ffffffffffffffeffffffffffffefffffffffffffffffffffffffffffffffffffff9b998fffffffffff7ffff8f 1ffd80dfffffffffff7fffffffffffffffffeccfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcccfffffccffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffecfcccfffffffffff7ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9bfffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffeefffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffeefffffffffff7ffff8f 1ffd80dffffffff1ef7e30ddfe3dffffffffff8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bfffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffeefddfffffddf7ffff8f 1ffd80dff800ffeecf7dd75dfdd9ffffffffff91111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111133fffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffeefbdff77fdef7ffff8f 1ffd80dffbfefffeaf7df75dffd5ffffffffffa222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222229bfffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffeef7dffaffdf77ffff8f 1ffd80dffbfefff9ef7df0ddff3dffffffffff844444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444cffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffeeefdff07fdfb7ffff8f 1ffd80dffbfefff7ef7df7ddfefdffffffffff8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889bfffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffeef7dffaffdf77ffff8f 1ffd80dff800ffefef7dd7ddfdfdffffffffff91111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111133fffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffeefbfff77ffef7ffff8f 1ffd80dfffffffe0837e37e3fc107fffffffffa222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222229bfffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffeefddfffffddf7ffff8f 1ffd80dfffffffffff7fffffffffffffffffff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffeefffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9bfffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffeefffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff33fffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffeefffffffffff7ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff7ffffffffffffffffffd9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99ffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffff9afffffffffff7ffff8f 1ffd80dfffffffffff7fffffffffffffffffff37ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb3ffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffff32fffffffffff7ffff8f 1ffd80dffffffff1ef7e30ddfe3dfffffffffd98000000001000000000200000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000000100000000000010000000000000000000000000000000000000000009afddfffffddf7ffff8f 1ffd80dff800ffeed77dd75dfddafffffffffccffffffffff3bbbbbbbbbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcdffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffcefbdff77fdef7ffff8f 1ffd80dffbfefffebb7df75dffd77ffffffffd9ffffffffff7f7f7f7f7bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99ffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffff9af7dffaffdf77ffff8f 1ffd80dffbfefff9bb7df0ddff377fffffffff37fffffffff6fefefefebfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb3ffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffff32efdff07fdfb7ffff8f 1ffd80dffbfefff7bb7df7ddfef77ffffffffd9ffffffffff5ddddddddbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99ffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffff9af7dffaffdf77ffff8f 1ffd80dff800ffefd77dd7ddfdfafffffffffccffffffffff199999999bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcdffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffcefbfff77ffef7ffff8f 1ffd80dfffffffe0ef7e37e3fc1dfffffffffd9ffffffffff6666666663fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99ffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffff9afddfffffddf7ffff8f 1ffd80dfffffffffff7fffffffffffffffffff300000000010000000002000000000000000000000000000000000000000000000000000000000000000000000003200000000000000000000001000000000000100000000000000000000000000000000000000000032fffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffffd9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99ffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffff9afffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffffccfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcdffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffcefffffffffff7ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff7fffffffffffffffffff9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99ffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffeefffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffffecfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcdffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffeefffffffffff7ffff8f 1ffd80dffffffffbc77e30ddff78ffffffffff98000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000990000001000000000000100300000000000030000008000002000000008000000000000008002002efddfffffddf7ffff8f 1ffd80dff800fff3bb7dd75dfe777fffffffff37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe6666666633111111119999999999995531111111111113df5ede9111112f5edf5ec9555555555555548182112efbdff77fdef7ffff8f 1ffd80dffbfeffebfb7df75dfd7f7fffffffff9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9999999999222222166666666666655532222222222223f7fbf6a2222227fbf7fbeaaaaaaaaaaaaaaaa422222ef7dffaffdf77ffff8f 1ffd80dffbfefffbe77df0ddff7cfffffffffecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffebbbbbbbbcd4444445666666666666555344444444444436d6f6c8444442d6f6d6f69555555555555548242442eefdff07fdfb7ffff8f 1ffd80dffbfefffbdf7df7ddff7bffffffffff9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffef7f7f7f79908888891999999999999553888888888888bfefffe888888aefffeffeaaaaaaaaaaaaaaa981a88aef7dffaffdf77ffff8f 1ffd80dff800fffbbf7dd7ddff77ffffffffff37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefefe33111111119999999999995531111111111113b7ddb691111127ddb7dda955555555555554981a112efbfff77ffef7ffff8f 1ffd80dfffffffe0837e37e3fc107fffffffff9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedddddddd99222222166666666666655532222222222223db77daa222222b77db77caaaaaaaaaaaaaaa8242222efddfffffddf7ffff8f 1ffd80dfffffffffff7ffffffffffffffffffec8000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000cd0000001000000000000100300000000000030000008000002000000008000000000000008002002efffffffffff7ffff8f 1ffd80dfffffffffff7fffffffffffffffffff9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99ffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffeefffffffffff7ffff8f 1ffd80dfffffffffff7fffffffffffffffffff37ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff33ffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffeefffffffffff7ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff7fffffffffffffffffff9fffffffffffffffffffffffffffffffffffffffffffff9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffff9afffffffffff7ffff8f 1ffd80dfffffffffff7fffffffffffffffffff37ffffffffffffffffffffffffffffffffffffffffffff37ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffff32fffffffffff7ffff8f 1ffd80dfffffffff837e30ddfc1fffffffffff98000000000000000000200000000080000000000000019800000040000000010000000000000000000000000000000800000080404020000008140402000000018000400000000004000002000000800000200002009afddfffffddf7ffff8f 1ffd80dff800ffffbf7dd75dfdfffffffffffecfffffffffffffffffffe999999998fffffffffffffffecfffffffd999999999fffffffffffffffffffffffffffffff9555554a45d552555554835d56a555555558444555555555554666662242424b76f772ddddbffcefbdff77fdef7ffff8f 1ffd80dffbfeffffa77df75dfd3fffffffffff9fffffffffffffffffffe666666666ffffffffffffffff9fffffffc666666665fffffffffffffffffffffffffffffffaaaaaaa815d552aaaaaa995d5eaaaaaaaab88884aaaaaaaaaa599999a818180adebedaddddbff9af7dffaffdf77ffff8f 1ffd80dffbfeffff9b7df0ddfcdfffffffffff37ffffffffffffffffffe666666666ffffffffffffffff37ffffffc666666665fffffffffffffffffffffffffffffff95555548157552555554995755a55555555911155555555555599999a8181809f5edf277773ff32efdff07fdfb7ffff8f 1ffd80dffbfefffffb7df7ddffdfffffffffff9fffffffffffffffffffe999999998ffffffffffffffff9fffffffd999999999fffffffffffffffffffffffffffffffaaaaaaaa44a552aaaaaa834a5faaaaaaaaba2224aaaaaaaaaa4666662242424b7fbf7aaaaabff9af7dffaffdf77ffff8f 1ffd80dff800ffffbb7dd7ddfddffffffffffecfffffffffffffffffffebbbbbbbbafffffffffffffffecfffffffdbbbbbbbb9fffffffffffffffffffffffffffffff9555554825d552555554a55d56a555555558444555555555554666662424242ad6f6d2ddddbffcefbfff77ffef7ffff8f 1ffd80dfffffffffc77e37e3fe3fffffffffff9fffffffffffffffffffe7f7f7f7f6ffffffffffffffff9fffffffd7f7f7f7f5fffffffffffffffffffffffffffffffaaaaaaa985d552aaaaaa805d4faaaaaaaab88884aaaaaaaaaa599999a181818befffeaddddbff9afddfffffddf7ffff8f 1ffd80dfffffffffff7fffffffffffffffffff300000000000000000002000000000800000000000000130000000400000000100000000000000000000000000000008000000804040200000081404020000000180004000000000040000020000008000002000020032fffffffffff7ffff8f 1ffd80dfffffffffff7fffffffffffffffffff9fffffffffffffffffffffffffffffffffffffffffffff9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffff9afffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffffecffffffffffffffffffffffffffffffffffffffffffffecfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffffcefffffffffff7ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99bffffffffffffffffffffeffffffffffffefffffffffffffffffffffffffffffffffffffff9bfeefffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccfffffffffffffffffffffeffffffffffffefffffffffffffffffffffffffffffffffffffffcffeefffffffffff7ffff8f 1ffd80dfffffffffc77e30ddfe3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99800000100804040000010180804020001010000000000001008000002000000000000002009bfeefddfffffddf7ffff8f 1ffd80dff800ffffbb7dd75dfddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb3018181976955558181817796995527775545555555555555109555552111111111111112bd33feefbdff77fdef7ffff8f 1ffd80dffbfeffffb37df75dfd9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99a4242412a954a42424252bbaa6552aaa9545555555555555229555552222222222222222ef9bfeef7dffaffdf77ffff8f 1ffd80dffbfeffffcb7df0ddfe5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccc2424255c955544242415db6a6552dddd54555555555555544955555244444444444444276cffeeefdff07fdfb7ffff8f 1ffd80dffbfefffffb7df7ddffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9998181815c954a41818195dbe99552dddd54555555555555508955555288888888888888ade9bfeef7dffaffdf77ffff8f 1ffd80dff800fffff77dd7ddffbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb31818181769555418181977ac995527775545555555555555109555552111111111111112f533feefbfff77ffef7ffff8f 1ffd80dfffffffffcf7e37e3fe7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9982424252a954a44242412bbea6552aaa95455555555555552295555522222222222222227f9bfeefddfffffddf7ffff8f 1ffd80dfffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccc0000010080404000001018080402000101000000000000100800000200000000000000200cffeefffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99bffffffffffffffffffffeffffffffffffefffffffffffffffffffffffffffffffffffffff9bfeefffffffffff7ffff8f 1ffd80dfffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb33ffffffffffffffffffffeffffffffffffefffffffffffffffffffffffffffffffffffffff33feefffffffffff7ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9bffffffffffffffffffffeffffffffffffefffffffffffffffffffffffffffffffffffffffffd9efffffffffff7ffff8f 1ffd80dfffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff33ffffffffffffffffffffeffffffffffffeffffffffffffffffffffffffffffffffffffffffff36fffffffffff7ffff8f 1ffd80dfffffffffc77e30ddfe3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9800000200000080000020001008040000030000008000000010000004000001000000000010019efddfffffddf7ffff8f 1ffd80dff800ffffbb7dd75dfddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcd555552e7eee69ddddda6455249d4666663dddddca666666652424245eee7ed55555555555554cefbdff77fdef7ffff8f 1ffd80dffbfeffffbb7df75dfddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff995555527eff7e9ddddda9855009d599999bdddddc9999999990181814ff7efd555555555552a99ef7dffaffdf77ffff8f 1ffd80dffbfeffffc77df0ddfe3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff315555527bdd7ab777772985500b7599999b7777769999999990181815dd7bdd5555555555555736efdff07fdfb7ffff8f 1ffd80dffbfeffffbb7df7ddfddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99555552befbbeaaaaaaa645524aa4666663aaaaaaa666666652424244fbbef9555555555552a99ef7dffaffdf77ffff8f 1ffd80dff800ffffbb7dd7ddfddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcd555552776f769ddddda6455429d4666663dddddca6666666542424256f776d55555555555554cefbfff77ffef7ffff8f 1ffd80dfffffffffc77e37e3fe3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99555552edebec9ddddda9855189d599999bdddddc9999999991818185ebede9555555555552a99efddfffffddf7ffff8f 1ffd80dfffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff30000002000000800000200010080400000300000080000000100000040000010000000000100336fffffffffff7ffff8f 1ffd80dfffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd9efffffffffff7ffff8f 1ffd80dfffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccefffffffffff7ffff8f 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000007ffff8f 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffc001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1ffc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfffff7effef7fffffbffffffffffff83ffefdfbfffffffffee0ff1ef1ee0c7ffffdfbfffffffffef9ffbef1ee083fff7dfbfffffffffeffc71c71831ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfffff7fffff7ffffffffffffffffffbfffefdfffffffffffceffeed6ed7ebbffffdfffffffffffcf7ff3d6ed7efbfff7dfffffffffffd7fbaebaebeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdff1c61ceece1bbfff3a71971fe083fa7ffe9873971fe083fae9ffebaebbdb3fff1873971fe083faeffebbaebbdf7ffe1873971fe083fbbfbacb2ca6effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffebb7eeeef7bbfffb9beaaeffffff9bffe6dfbaaeffffffee6ff9bb1bbdcbffeedfbaaeffffffee9ffbbb1bb9f7fff7dfbaaeffffffbbfc72cb29b1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdff0bf7ef5ef7b3fffbbb0aa0fe083ffbffeedfbaa0fe083fefeff7baebbbfbffe0dfbaa0fe083fee6ffbbaebbeeffff7dfbaa0fe083fbbfbbefbefaeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfeebb6ef5ef6cb9ffbbaeaafffffffbb9fe6dbbaafffffffeeeeefd6ed77f79fefdbbaafffffffeeeefbd6ed6edf9ff6dbbaafffffffd7bbbdf7dbaeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdff0c79c7bc79fbbff1bb0bb1ffffffc7bfe9e71bb1ffffff831c60ef1ef7cfbff1e71bb1ffffff831c60ef1ef1dfbff9e71bb1ffffffef1c73cf3c71ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffbb7fffffffffffffffff7ffffffffffffffffffeffffffffff7ffffffffffffffffffeffffffffff7fffffffffffffffffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffc7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfffff7effef7fffffbffffffffffffefffefdfbfffffffffef9fe0c6083bf7ffffdfbfffffffffef1ffbc6082083fff7dfbfffffffffeffc7bef1820ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfffff7fffff7ffffffffffffffffffcfffefdfffffffffffcf7ffebbefb5e7ffffdfffffffffffceeff3bbebfefbfff7dfffffffffffcffbb5d6efbeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdff1c61ceece1bbfff3a71971fe083fafffe9873971fe083faefffdfbdf6ed7fff1873971fe083faeefebfbda7df7ffe1873971fe083faffbaebbef7dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffebb7eeeef7bbfffb9beaaeffffffefffe6dfbaaeffffffee9ff9e79e6eb7ffeedfbaaeffffffef1ffbe799bdf7fff7dfbaaeffffffeffc6ebb9f79ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdff0bf7ef5ef7b3fffbbb0aa0fe083fefffeedfbaa0fe083fee6ffedfefae83ffe0dfbaa0fe083feeeffbdfefbbeffff7dfbaa0fe083feffbaebb7efeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfeebb6ef5ef6cb9ffbbaeaafffffffef9fe6dbbaafffffffeeeeeebeebb5f79fefdbbaafffffffeeeefbbeebb7df9ff6dbbaafffffffefbbb5d6fdeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdff0c79c7bc79fbbff1bb0bb1ffffff83bfe9e71bb1ffffff831c71831c7bf7bff1e71bb1ffffff831c60831c77dfbff9e71bb1ffffff831c7bee0df1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffbb7fffffffffffffffff7ffffffffffffffffffeffffffffff7ffffffffffffffffffeffffffffff7fffffffffffffffffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffc7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfffcfbfefff7fffefffbbfffdffff3ff9dffbffffeffffbffffff9ffffffffffffffffffffffffdfffffffbfffdfffffbffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfffefffefff7fffffffbffffdffffbff6dffbffffeffffbffffff6ffffffffffffffffffffffffdfffffff5fffdfffffbffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdff1ef3c6efe1c7fce9cb3c71871ffbc7787fa71a72ff1cb2c7fc77fe0c7197fa71a72c7fff1a7f86ea71feecbf871ff1a71a61ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfeeefbbadff7bbfee6b3bbbedeeffbba1dff9be9acfeeb2dbbfba1ffdbaeabf9be9adbbffee9bfdee9aefffb7fdeeffe9ae9b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfefefbbe3ff7bbfeeebbbbf0de0ffb837dffbb0baefe0bb383fbb7ffbbaeabfbf0bb383ffeebffdec9a0fffcffdeeff0baebf7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfeeefbbadff6bbfeeeb3bbaedafffbbf7dbfbaebacfefb2fbffbb7ff7baeabfbeebafbf9feebffdb2a6ffffbffdaefee9aebf6efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdff1c71c6eff9c7fc6ecb1c70e71ff1c77e7fbb0bb2ff1cb1c7fc77fe0c71bbfbf0bb1c7bff1bffe7ebf1fffc7fe71ff0a71bf9c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffeefffffffffffffffffffeeff7fffffffeebfffffbbfffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfffffffffffffffffffffffffffffffffffffffffffffff1ffffffffffffffffffff1fffffffffff1bfffffc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfffcfbfefff7fffefffbbfffdfffffeffbf7fefffffbfffeffffffe7ffffffffffffffffffffffdfffffffbfffdfffffbffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfffefffefff7fffffffbffffdffffffffbf7fefffffbfffeffffffdbffffffffffffffffffffffdfffffff5fffdfffffbffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdff1ef3c6efe1c7fce9cb3c71871fe9cf2a61fe9c69cbfc72cb1ff1dffa71bbfa71a72c7fff1a7f86ea71feecbf871ff1a71a61ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfeeefbbadff7bbfee6b3bbbedeefe6eed9b7fe6fa6b3fbacb6efee87f9aebbf9be9adbbffee9bfdee9aefffb7fdeeffe9ae9b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfefefbbe3ff7bbfeeebbbbf0de0fefef3bb7feec2ebbf82ece0feedffba0abfbf0bb383ffeebffdec9a0fffcffdeeff0baebf7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfeeefbbadff6bbfeeeb3bbaedaffefeefbb6feebaeb3fbecbeffeedffbafabfbeebafbf9feebffdb2a6ffffbffdaefee9aebf6efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdff1c71c6eff9c7fc6ecb1c70e71fefc71bb9feec2ecbfc72c71ff1dffbb1d7fbf0bb1c7bff1bffe7ebf1fffc7fe71ff0a71bf9c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdfffffffffffffffffffffffffffffffeefffffffffffffffbbfffffffffffffffffeeff7fffffffeebfffffbbfffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffff1fffffffffffffffc7ffffffffffffffffff1fffffffffff1bfffffc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff8f 1ffc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f grestore %%EndDocument GE 15398 38637 MT (Figure 4:)SH /Helvetica SF 20177 XM (Execution and Cpu Views of Incomplete Gang Scheduling)SH 7200 40509 MT (view. In) 612 W( the execution barscope view, time is measured in microseconds on the horizontal while) 167 W( the)166 W 7200 42124 MT (threads of the computation are ordered) 238 W( on the vertical. This particular view shows the part of the)239 W 7200 43739 MT (execution from about 0.0 to 36.7 seconds. The time of execution for each thread is) 41 W( depicted by the dark)40 W 7200 45354 MT (rectangles.)SH 7200 48584 MT (The cpu barscope shows thread-to-processor assignments) 55 W( during the execution of a computation. As in)56 W 7200 50199 MT (the execution barscope, the) 212 W( cpu barscope displays time in microseconds on the horizontal. On the)211 W 7200 51814 MT (vertical, however, the processors used by the computation are ordered) 99 W( and arbitrarily numbered on the)100 W 7200 53429 MT (vertical. Opposite) 962 W( each cpu) 342 W( are alternating sets of patterned rectangles. A patterned rectangle)341 W 7200 55044 MT (represents an identifiable) 314 W( executing thread while a white rectangle is a period when none of the)315 W 7200 56659 MT (respective computation's threads are running on the) 186 W( associated cpu. PIE allows a user to arbitrarily)185 W 7200 58274 MT (assign unique colors or patterns to as many threads per cpu-view as he wishes.)SH 11 /Helvetica-Bold AF 7200 61956 MT (3.2 Gang Scheduling)SH 10 /Helvetica AF 7200 63571 MT (Sometimes, the number of threads is greater than) 52 W( the number of processors. The two views of Figure 4)53 W 7200 65186 MT (are execution and cpu barscopes of an entire matrix multiply computation for) 45 W( which five processors were)44 W 7200 66801 MT (allocated. In) 284 W( each view, a pair of time cursors delimit approximately the same period in time,) 3 W( one in which)4 W 7200 68416 MT (the collector, again represented by dark diagonally slashed bars, is running on cpu 12.)SH ES %%Page: 15 16 BS 0 SI 10 /Helvetica-Bold AF 30044 4329 MT (15)SH 1 1 0 9000 18000 GB %%BeginDocument: graphics/622zoomx.PS % Scribe image /tmp/tfl.ttyp5.171553.xbit created for Ted Lehr by psimage % on Mon Jul 31 17:16:03 1989 % Bounding Box: 0 0 432 108 gsave {} settransfer /picstr 117 string def 0 0 translate 432 108 scale 932 227 1 [932 0 0 -227 0 227] {currentfile picstr readhexstring pop} image 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555550 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555550 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffe0000001f0000000f80000007c00000000f800000000001f000000003e0000001f0000000f80000000007c0000003e000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffeffffffdf7fffffefbffffff7dfffffffefbffffffffffdf7fffffffbeffffffdf7fffffefbfffffffff7dffffffbefffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffeffffffdf6fff3fefbfffdef7dfffffffefbfffcfffff7df7fefffffbef3fffbdf7fcffdefbffffffbff7dffffffbefffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffeffffffdf6fffbfefbffffef7dfffffffefbfffb7ffff7df7fffffffbeedfffbdf7feffdefbffffffbff7dffffffbefffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffec18e32df69c7ba6fb95d9c37dc71c69c6fb4e3bd38e34df6ecf1bb1beef8d30df69ef186fb8e34e30e37da69c72bee37537fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffefb75d55f66bbb9afb65ddef7dbeeba6bafb35d0cd75f35f6eeeebafbec374dbdf66eeedefb7dd35dbdd7d9a6badbeddacd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffef775d55f6e83b9afb65ddef7dc6fba682fb7c1bdf06375f75ee0ab1beef75dbdf66eeedefb8c175dbc17d9afbb3bec1dcd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffeef75d55f6ebfba6fb959ded7dfaeba9befb7dfbdf7fd75f75eefabebeef75db5f69eeedafbf5f75db5f7da6fbafbedfad37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffec18e375f6ec71befbf658f37d871c6fc6fb7e3bdf8c375f7bc71d61beef8ddcdf6fc71e6fb0e3763ce37dbefc71bee375f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffeffffffdf7ffffbefbf7ffff7dffffeffefbffffffffffdf7fffffffbeffffffdf6fffffefbfffffffff7dbfffeebefffdf7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffeffffffdf7ffffbefbf7ffff7dffffeffefbffffffffffdf7fffffffbeffffffdf6fffffefbfffffffff7dbffff1befffdf7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffe0000001f0000000f80000007c00000000f800000000001f000000003e0000001f0000000f80000000007c0000003e000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fff87bffffffffffffeffffffffffffffdfbffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffbbffffffffffffffffffbfffffffffdffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffbb3c71c71a71feecf1bb1ff1bb1c6e873c69fe9c69c71c69c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfff87bbafbae9aefeeeeebbbfeed6ebaedfbba6826fa6beeba6bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffbfb831bee9a0ff5ee0abffe0ee0beedfbbaefeec2fc6fba683ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffbfbbfebaea6fff5eefabbfefd6fbacdbbbaefe6baffaeba9bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffbf1c61c71bf1ffbc71d71ff1bb1c72e71c6efe9c2f871c6fc7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffffffffffffbffffffffffbfffffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffffffffffffbffffffffffffffffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffbfffff7ff7ef7cffffffffe71c7ffffffbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffff7ff7ff7effefffffdeebbffffff3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffc6ea71a73971a61fe1ce1ef1c7fa65bfefb1c69baba7fbbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffbb59ae9bbaae9b7ff7ef7eeeeff9aaa79e6fba6d7b9bfbbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fff83b9a0bfbaa0bb7ff7ef7ee0fffbaa9b7df182eefbbbfbbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffbf5a6fbfbaafbb6ff6ef6eefeffbaabafbfebeed7bbbbb3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffc6ebf1bf1bb1bb9ff9c79c71c7fbaec60821c6eba0bb1cbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffffffbffffffffffffffffffffefffffffffffffffffffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffffffbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffffffffffffffffffffffffffe00000f800003e00000f800003e00000f800003e00000f800003e00000f800003e00000f800003e00000f800003e000007c0000003fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffffffffffffffffffffffffffeffffef9ff803efffbefbffe63e7ff54f9fff43e7ff54f9ffddbe7fe00f9ffc43efffdcf9ffedbeffffef9ffe03efffff7dffffffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffffff9fffeffdffffbfffffffeddffef9df803e41f76f90f99bec3eaaf98f91be63f54fb77aabe5de22f97f88bef1eeefb8ff6beddfdcf98f893eff9e77dffffffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffffffdfffeffdffffbfffffdfedbffef9af803e5fe66f9b799be5df54fb77cf3e77f54fb77f73e5de00f97f913e7df76fb77efbeddffef97790beffdf77dffffffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfff8e3de38c3fd377f0dd4e38fed7ffef977803edff98fbb7e63eddeaaf977f43e77f54fbaff73e5de00fb7fa23efdfbafb7fdf3eddffefb7f863ee3df77da71a71bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fff7ddddd76ffcd77fbdd35ddfecfffef977803ec3f98fb8fe63e43f54f97791be77f54f9dfddbe6be00f97fc43efdfdcf98ff5bed5ffefb7f863efddf77d9ae9aebfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfff8c1dc17effdd67fbd9341ffed7ffef907803e5fe66f9b799bedfeaafb77cf3e77f54fbafaabe6be22f97f88befdeeefbf7ffbed5fdcf97f90bee1df77dbaeba0bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffff5fddf76dfcd97fb654dfdfedbffef977803e5ff76f9b799be5ff54f977f43e77f54fb77f73e6be00f97f913e5df76f977b9bec9ffef977893edddf77dbaebafbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfff0e38e38f3fd3f7fcfd7e38feddffef977803edffbafb0fe63edfeaaf98f91be63f54fb77f73e77e00fb07a23ee3fbafb8fdfbeddffef98fe03ee18e37dbb1bb1bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffff77ffdd7ffdfeffffef9ff803efffdcfbffe63e7ff54f9ff91be7ff54f9ffddbe7fe00f9ffc43efffdcfbffdebeffffef9ffe03efffff7dffffffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffff8fffe37ffffeffffef9ff803effeeef9ff99beffeaafbffcf3e7ff54fbffaabe7fe22f9ff88beffeeefbffefbefffdcf9ff893efffff7dffffffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffffffffffffffffffffffffffe00000f800003e00000f800003e00000f800003e00000f800003e00000f800003e00000f800003e00000f800003e000007c0000003fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffffffffffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffd0 bffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffa0 5ffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffd0 bffffffffffe000000000000000000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffa0 5ffffffffffe7ff000000000000000000000000007ff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffd0 bffffffffffe7ff000000000000000000000000007ff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffa0 5ffffffffffe7ff000000000000000000000000007ff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffd0 bffffffffffe7ff000000000000000000000000007ff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffa0 5ffffffffffe7ff000000000000000000000000007ff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffd0 bffffffffffe000000000000000000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffa0 5ffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffd0 bffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffa0 5ffffffffffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffc001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffff7ff7df7df7dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7f83befde60ffffffffffffffd0 bffd80dffffffffffffffffffffffffffffffebfebaebaebafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffb3cf9dfeffffffffffffffa0 5ffd80dfffffffffffc007fffffffffffffffddfdd75d75d77ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfff6baf5bfdffffffffffffffd0 bffd80dfffffffffffdff7fffffffffffffffddfdd75d75d77ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa7ff7beeda7dffffffffffffffa0 5ffd80dfffffffffffdff7fffffffffffffffddfdd75d75d77ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9bfefbee09bbffffffffffffffd0 bffd80dfffffffffffdff7fffffffffffffffebdebaebaebafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbbbdfbefdbb7ffffffffffffffa0 5ffd80dfffffffffffc007ffffffffffffffff78f7df7df7dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc71de083dc77ffffffffffffffd0 bffd80dffffffffffffffffffffffffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffd80dfffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000007ffffa0 5ffd80dfffffffffff7ffffffffffffffffffd9fffffffffffffffffffffffffffff9bfffffffffffffffffffffffd9fffffffffffffffffff9bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeffffffff7ffffd0 bffd80dfffffffffff7ffffffffffffffffffccfffffffffffffffffffffffffffffcffffffffffffffffffffffffccfffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff7ffffa0 5ffd80dfffffffffef7ffff7fffffffffffffd9000000000000000000000000c0040980802004082004008200400819004008204008020410098100080200408200400820401010100801002081004008104008010202004010208010020810020080408010020810020081040efddffddf7ffffd0 bffd80dff800ffffd77fffffffffffffffffff3fffffffffffffffffffffffedff5f300bfa005e82ff400ba005fe833005fe82f400bfa05d003017fe802ff40ba005fe82f4017d017e8017fa0bd005fe817400bfd02fa005fd02e8017fa0bd002fe805e8017fa0bd002fe81740efbdffdef7ffffa0 5ffd80dffbfeffffbb7cb8e74ffffffffffffd9fffffffffffffffffffffffedff5f980bfa005e82ff400ba005fe819005fe82f400bfa05d009817fe802ff40ba005fe82f4017d017e8017fa0bd005fe817400bfd02fa005fd02e8017fa0bd002fe805e8017fa0bd002fe81740ef7dffdf77ffffd0 bffd80dffbfeffffbb7d5f7737fffffffffffccfffffffffffffffffffffffedff5fcc0bfa005e82ff400ba005fe80c005fe82f400bfa05d00cc17fe802ff40ba005fe82f4017d017e8017fa0bd005fe817400bfd02fa005fd02e8017fa0bd002fe805e8017fa0bd002fe81740eefdffdfb7ffffa0 5ffd80dffbfeffffbb7d587777fffffffffffd9fffffffffffffffffffffffedff5f980bfa005e82ff400ba005fe819005fe82f400bfa05d009817fe802ff40ba005fe82f4017d017e8017fa0bd005fe817400bfd02fa005fd02e8017fa0bd002fe805e8017fa0bd002fe81740ef7dffdf77ffffd0 bffd80dff800ffffd77d577777ffffffffffff3fffffffffffffffffffffffedff5f300bfa005e82ff400ba005fe833005fe82f400bfa05d003017fe802ff40ba005fe82f4017d017e8017fa0bd005fe817400bfd02fa005fd02e8017fa0bd002fe805e8017fa0bd002fe81740efbffffef7ffffa0 5ffd80dfffffffffef7dd86377fffffffffffd9fffffffffffffffffffffffedff5f980bfa005e82ff400ba005fe819005fe82f400bfa05d009817fe802ff40ba005fe82f4017d017e8017fa0bd005fe817400bfd02fa005fd02e8017fa0bd002fe805e8017fa0bd002fe81740efddffddf7ffffd0 bffd80dfffffffffff7ffffffffffffffffffcc000000000000000000000000c0040cc080200408200400820040080c0040082040080204100cc100080200408200400820401010100801002081004008104008010202004010208010020810020080408010020810020081040effffffff7ffffa0 5ffd80dfffffffffff7ffffffffffffffffffd9fffffffffffffffffffffffffffff9bfffffffffffffffffffffffd9fffffffffffffffffff9bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff7ffffd0 bffd80dfffffffffff7fffffffffffffffffff3fffffffffffffffffffffffffffff33ffffffffffffffffffffffff3fffffffffffffffffff33fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeffffffff7ffffa0 5ffd80dfffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000007ffffd0 bffd80dfffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000007ffffa0 5ffd80dfffffffffff7fffffffffffffffffffff99999ffffffffffffffffff9ff9ffffffffffffffffffffffffffffffffffffffffffffffffffff9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeffffffff7ffffd0 bffd80dfffffffffff7fffffffffffffffffffffb3333ffffffffffffffffff37f37fffffffffffffffffffffffffffffffffffffffffffffffffff37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff7ffffa0 5ffd80dfffffffffef7fffe79fffeffffffffff0199990000000000000000019819820080200408200400820040080a004008204008020410030101980200408200400820401010100801002081004008104008010202004010208010020810020080408010020810020081040efddffddf7ffffd0 bffd80dff800ffffcf7ffff7dfffeffffffffff7ccccc000000000000000000c80c82fe802ff40ba005fe82ff400beaff400ba05fe802f417fb7d00cbfa005e82ff400ba05fd017d00bfd002e817f400bd05fe8017a02ff4017a0bfd002e817fa00bf40bfd002e817fa00bd05eefbdffdef7ffffa0 5ffd80dffbfeffffaf7e38f7de38c38d3ffffff799999000000000000000001981982fe802ff40ba005fe82ff400beaff400ba05fe802f417fb7d019bfa005e82ff400ba05fd017d00bfd002e817f400bd05fe8017a02ff4017a0bfd002e817fa00bf40bfd002e817fa00bd05eef7dffdf77ffffd0 bffd80dffbfeffffef7dd777ddd76f74dffffff7b3333000000000000000001301302fe802ff40ba005fe82ff400beaff400ba05fe802f417fb7d0133fa005e82ff400ba05fd017d00bfd002e817f400bd05fe8017a02ff4017a0bfd002e817fa00bf40bfd002e817fa00bd05eeefdffdfb7ffffa0 5ffd80dffbfeffffef7df777dc17ef75fffffff799999000000000000000001981982fe802ff40ba005fe82ff400beaff400ba05fe802f417fb7d019bfa005e82ff400ba05fd017d00bfd002e817f400bd05fe8017a02ff4017a0bfd002e817fa00bf40bfd002e817fa00bd05eef7dffdf77ffffd0 bffd80dff800ffffef7dd777ddf76d75fffffff7ccccc000000000000000000c80c82fe802ff40ba005fe82ff400beaff400ba05fe802f417fb7d00cbfa005e82ff400ba05fd017d00bfd002e817f400bd05fe8017a02ff4017a0bfd002e817fa00bf40bfd002e817fa00bd05eefbffffef7ffffa0 5ffd80dfffffffff837e38e38e38f38dfffffff799999000000000000000001981982fe802ff40ba005fe82ff400beaff400ba05fe802f417fb7d019bfa005e82ff400ba05fd017d00bfd002e817f400bd05fe8017a02ff4017a0bfd002e817fa00bf40bfd002e817fa00bd05eefddffddf7ffffd0 bffd80dfffffffffff7ffffffffffffffffffff0333330000000000000000013013020080200408200400820040080a004008204008020410030101300200408200400820401010100801002081004008104008010202004010208010020810020080408010020810020081040effffffff7ffffa0 5ffd80dfffffffffff7fffffffffffffffffffff99999ffffffffffffffffff9ff9ffffffffffffffffffffffffffffffffffffffffffffffffffff9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff7ffffd0 bffd80dfffffffffff7fffffffffffffffffffffcccccfffffffffffffffffecfecfffffffffffffffffffffffffffffffffffffffffffffffffffecfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeffffffff7ffffa0 5ffd80dfffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000007ffffd0 bffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffc001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffd0 bffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffd0 bffdff1ffbdffbfffbfe7ffffff186effbff7fffc61bbfefffefffffffcffe7ffffdffff7fffffbdffbf9fffefffffffffffffbefdc60fffbf7efffffffffe0ffb83befbefffffdfbfffffffff83fee0efbefbfffdf7effffffffffbffbefbefbeffffffffffffffffffffffffffffffffffefffa0 5ffdfeefffdffbfffbfdbfffffeebaeff5ff7fffbaebbfd7bfefffffffeffefffffdffff7ffffffdffbfbfffffffffffffffff3cf9bbefffbf7fffffffffffeff5fb5d75d7ffffdffffffffffffbfcfed75d75fffdf7fffffffffff5ff3d75d75d7fffffffffffffffffffffffffffffffffefffd0 bffdfefbb3871a71cbfde9c65fefbaefeefe1c7fbeebbfbb1feec69a71effdf1c69871ba1ff1bb3871a77fffce9c65c7f820febaf5fbdfffa61ce5c7f820ffdfeef6ebaebbfff1873971fe083ff7fafdbaebaefff861ce5c7f820feefebbaebaebbfffffffffffffffffffffffffffffffffefffa0 5ffdff1bbbdee9aeb3f866baafef86efeeff7bbfbe1bbfbbbfedba69aeefffeeba6deed77fefbbbdee9bffffee6faabbffffffbeede79fff9b7eeabbffffff9feef6ebaebbffeedfbaaeffffffe7fefdbaebaefffdf7eeabbfffffeeffbbaebaebbfffffffffffffffffffffffffffffffffefffd0 bffdffeabbdefba0bbfdefbaafefbeefeeff7bbfbefbbfbbffe382fba0efffefbaede0ef7ff1abbdefbbffffeeec2a83f820ffbee0dfefffbb7eea83f820ffefeeeeebaebbffe0dfbaa0fe083ffbfefbbaebaefffdf7eea83f820feeffbbaebaebbfffffffffffffffffffffffffffffffffefffa0 5ffdfeeabbdaebafb3fdefbaafeebeeff5ff6bbfbafbbfd7bfedbefbafefffeebaedafd76ffeabbdaebbfe7feeebaabfffffffbefdbeee7f9b6eeabffffffeeef5df5d75d79fefdbbaafffffffbbbef7d75d75e7fdb6eeabfffffff5efbd75d75d7fffffffffffffffffffffffffffffffffefffd0 bffdff1d71e71bb1cbfdefc6eff1bf1ffbff9c7fc6fc7fef1feec6fbb1c7fff1c6ee71bb9fe1d71e71bbfeffc6ec2ec7fffffe083d831effa79c6ec7ffffff1c7bdfbefbefbff1e71bb1ffffffc71837efbefbeffe79c6ec7ffffffbc60efbefbeffffffffffffffffffffffffffffffffffefffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffdfffffffffffffffffeffffffffff7fffffffffffffffffbfffffffffdfffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffefffd0 bffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffd0 bffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffd0 bffdff1ffbdffbfffbfe7ffffff186effbff7fffc61bbfefffefffffffcffe7ffffdffff7fffffbdffbf9fffefffffffffffffbefdc7dfffbf7efffffffffe0ffb83befbefffffdfbfffffffff83fc60efbefbfffdf7effffffffffbffbefbefbeffffffffffffffffffffffffffffffffffefffa0 5ffdfeefffdffbfffbfdbfffffeebaeff5ff7fffbaebbfd7bfefffffffeffefffffdffff7ffffffdffbfbfffffffffffffffff3cf9bb9fffbf7fffffffffffeff3fb5d75d7ffffdffffffffffffbfbbed75d75fffdf7fffffffffff5ff3d75d75d7fffffffffffffffffffffffffffffffffefffd0 bffdfefbb3871a71cbfde9c65fefbaefeefe1c7fbeebbfbb1feec69a71effdf1c69871ba1ff1bb3871a77fffce9c65c7f820febaf5fb5fffa61ce5c7f820ffdfebf6ebaebbfff1873971fe083ff7ffbdbaebaefff861ce5c7f820feefebbaebaebbfffffffffffffffffffffffffffffffffefffa0 5ffdff1bbbdee9aeb3f866baafef86efeeff7bbfbe1bbfbbbfedba69aeefffeeba6deed77fefbbbdee9bffffee6faabbffffffbeede6dfff9b7eeabbffffff9ffbf6ebaebbffeedfbaaeffffffe7fe7dbaebaefffdf7eeabbfffffeeffbbaebaebbfffffffffffffffffffffffffffffffffefffd0 bffdffeabbdefba0bbfdefbaafefbeefeeff7bbfbefbbfbbffe382fba0efffefbaede0ef7ff1abbdefbbffffeeec2a83f820ffbee0de0fffbb7eea83f820ffeffbeeebaebbffe0dfbaa0fe083ffbfdfbbaebaefffdf7eea83f820feeffbbaebaebbfffffffffffffffffffffffffffffffffefffa0 5ffdfeeabbdaebafb3fdefbaafeebeeff5ff6bbfbafbbfd7bfedbefbafefffeebaedafd76ffeabbdaebbfe7feeebaabfffffffbefdbfde7f9b6eeabffffffeeefbdf5d75d79fefdbbaafffffffbbbbf7d75d75e7fdb6eeabfffffff5efbd75d75d7fffffffffffffffffffffffffffffffffefffd0 bffdff1d71e71bb1cbfdefc6eff1bf1ffbff9c7fc6fc7fef1feec6fbb1c7fff1c6ee71bb9fe1d71e71bbfeffc6ec2ec7fffffe083d83deffa79c6ec7ffffff1c60dfbefbefbff1e71bb1ffffffc71837efbefbeffe79c6ec7ffffffbc60efbefbeffffffffffffffffffffffffffffffffffefffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffdfffffffffffffffffeffffffffff7fffffffffffffffffbfffffffffdfffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffefffd0 bffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffd0 bffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffd0 bffdff1ffbdffbfffbfe7ffffff186effbff7fffc61bbfefffefffffffcffe7ffffdffff7fffffbdffbf9fffefffffffffffffbefdc60fffbf7efffffffffe0fe0c7befbefffffdfbfffffffff83ff71efbefbfffdf7effffffffffbffbefbefbeffffffffffffffffffffffffffffffffffefffa0 5ffdfeefffdffbfffbfdbfffffeebaeff5ff7fffbaebbfd7bfefffffffeffefffffdffff7ffffffdffbfbfffffffffffffffff3cf9bbefffbf7fffffffffffeffebb5d75d7ffffdffffffffffffbfe6ed75d75fffdf7fffffffffff5ff3d75d75d7fffffffffffffffffffffffffffffffffefffd0 bffdfefbb3871a71cbfde9c65fefbaefeefe1c7fbeebbfbb1feec69a71effdf1c69871ba1ff1bb3871a77fffce9c65c7f820febaf5fbdfffa61ce5c7f820ffdffdb2ebaebbfff1873971fe083ff7fd6cbaebaefff861ce5c7f820feefebbaebaebbfffffffffffffffffffffffffffffffffefffa0 5ffdff1bbbdee9aeb3f866baafef86efeeff7bbfbe1bbfbbbfedba69aeefffeeba6deed77fefbbbdee9bffffee6faabbffffffbeede7dfff9b7eeabbffffff9ff9caebaebbffeedfbaaeffffffe7fb72baebaefffdf7eeabbfffffeeffbbaebaebbfffffffffffffffffffffffffffffffffefffd0 bffdffeabbdefba0bbfdefbaafefbeefeeff7bbfbefbbfbbffe382fba0efffefbaede0ef7ff1abbdefbbffffeeec2a83f820ffbee0dfbfffbb7eea83f820ffeffefaebaebbffe0dfbaa0fe083ffbf83ebaebaefffdf7eea83f820feeffbbaebaebbfffffffffffffffffffffffffffffffffefffa0 5ffdfeeabbdaebafb3fdefbaafeebeeff5ff6bbfbafbbfd7bfedbefbafefffeebaedafd76ffeabbdaebbfe7feeebaabfffffffbefdbf7e7f9b6eeabffffffeeeeef75d75d79fefdbbaafffffffbbbf7dd75d75e7fdb6eeabfffffff5efbd75d75d7fffffffffffffffffffffffffffffffffefffd0 bffdff1d71e71bb1cbfdefc6eff1bf1ffbff9c7fc6fc7fef1feec6fbb1c7fff1c6ee71bb9fe1d71e71bbfeffc6ec2ec7fffffe083d837effa79c6ec7ffffff1c71cfbefbefbff1e71bb1ffffffc71f73efbefbeffe79c6ec7ffffffbc60efbefbeffffffffffffffffffffffffffffffffffefffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffdfffffffffffffffffeffffffffff7fffffffffffffffffbfffffffffdfffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffefffd0 bffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffd0 bffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffd0 bffdff1ffbdffbfffbfe7ffffff186effbff7fffc61bbfefffefffffffcffe7ffffdffff7fffffbdffbf9fffefffffffffffffbefdc71fffbf7efffffffffe0ffdc7befbefffffdfbfffffffff83f831efbefbfffdf7effffffffffbffbefbefbeffffffffffffffffffffffffffffffffffefffa0 5ffdfeefffdffbfffbfdbfffffeebaeff5ff7fffbaebbfd7bfefffffffeffefffffdffff7ffffffdffbfbfffffffffffffffff3cf9baefffbf7fffffffffffeff9bb5d75d7ffffdffffffffffffbfbeed75d75fffdf7fffffffffff5ff3d75d75d7fffffffffffffffffffffffffffffffffefffd0 bffdfefbb3871a71cbfde9c65fefbaefeefe1c7fbeebbfbb1feec69a71effdf1c69871ba1ff1bb3871a77fffce9c65c7f820febaf5faefffa61ce5c7f820ffdff5b2ebaebbfff1873971fe083ff7fa6cbaebaefff861ce5c7f820feefebbaebaebbfffffffffffffffffffffffffffffffffefffa0 5ffdff1bbbdee9aeb3f866baafef86efeeff7bbfbe1bbfbbbfedba69aeefffeeba6deed77fefbbbdee9bffffee6faabbffffffbeede71fff9b7eeabbffffff9fedcaebaebbffeedfbaaeffffffe7f9b2baebaefffdf7eeabbfffffeeffbbaebaebbfffffffffffffffffffffffffffffffffefffd0 bffdffeabbdefba0bbfdefbaafefbeefeeff7bbfbefbbfbbffe382fba0efffefbaede0ef7ff1abbdefbbffffeeec2a83f820ffbee0deefffbb7eea83f820ffefe0faebaebbffe0dfbaa0fe083ffbffbebaebaefffdf7eea83f820feeffbbaebaebbfffffffffffffffffffffffffffffffffefffa0 5ffdfeeabbdaebafb3fdefbaafeebeeff5ff6bbfbafbbfd7bfedbefbafefffeebaedafd76ffeabbdaebbfe7feeebaabfffffffbefdbeee7f9b6eeabffffffeeefdf75d75d79fefdbbaafffffffbbbbbdd75d75e7fdb6eeabfffffff5efbd75d75d7fffffffffffffffffffffffffffffffffefffd0 bffdff1d71e71bb1cbfdefc6eff1bf1ffbff9c7fc6fc7fef1feec6fbb1c7fff1c6ee71bb9fe1d71e71bbfeffc6ec2ec7fffffe083d831effa79c6ec7ffffff1c7dcfbefbefbff1e71bb1ffffffc71c73efbefbeffe79c6ec7ffffffbc60efbefbeffffffffffffffffffffffffffffffffffefffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffdfffffffffffffffffeffffffffff7fffffffffffffffffbfffffffffdfffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffefffd0 bffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffd0 bffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffd0 bffc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555550 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555550 grestore %%EndDocument GE 1 1 0 9000 29754 GB %%BeginDocument: graphics/622zoom5a.PS % Scribe image /tmp/tfl.ttyp5.223854.xbit created for Ted Lehr by psimage % on Mon Jul 31 22:39:10 1989 % Bounding Box: 0 0 432 108 gsave {} settransfer /picstr 117 string def 0 0 translate 432 108 scale 932 232 1 [932 0 0 -232 0 232] {currentfile picstr readhexstring pop} image 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555550 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555550 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffe0000001f0000000f80000007c00000000f800000000001f000000003e0000001f0000000f80000000007c0000003e000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffeffffffdf7fffffefbffffff7dfffffffefbffffffffffdf7fffffffbeffffffdf7fffffefbfffffffff7dffffffbefffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffeffffffdf6fff3fefbfffdef7dfffffffefbfffcfffff7df7fefffffbef3fffbdf7fcffdefbffffffbff7dffffffbefffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffeffffffdf6fffbfefbffffef7dfffffffefbfffb7ffff7df7fffffffbeedfffbdf7feffdefbffffffbff7dffffffbefffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffec18e32df69c7ba6fb95d9c37dc71c69c6fb4e3bd38e34df6ecf1bb1beef8d30df69ef186fb8e34e30e37da69c72bee37537fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffefb75d55f66bbb9afb65ddef7dbeeba6bafb35d0cd75f35f6eeeebafbec374dbdf66eeedefb7dd35dbdd7d9a6badbeddacd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffef775d55f6e83b9afb65ddef7dc6fba682fb7c1bdf06375f75ee0ab1beef75dbdf66eeedefb8c175dbc17d9afbb3bec1dcd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffeef75d55f6ebfba6fb959ded7dfaeba9befb7dfbdf7fd75f75eefabebeef75db5f69eeedafbf5f75db5f7da6fbafbedfad37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffec18e375f6ec71befbf658f37d871c6fc6fb7e3bdf8c375f7bc71d61beef8ddcdf6fc71e6fb0e3763ce37dbefc71bee375f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffeffffffdf7ffffbefbf7ffff7dffffeffefbffffffffffdf7fffffffbeffffffdf6fffffefbfffffffff7dbfffeebefffdf7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffeffffffdf7ffffbefbf7ffff7dffffeffefbffffffffffdf7fffffffbeffffffdf6fffffefbfffffffff7dbffff1befffdf7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffe0000001f0000000f80000007c00000000f800000000001f000000003e0000001f0000000f80000000007c0000003e000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fff87bffffffffffffeffffffffffffffdfbffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffbbffffffffffffffffffbfffffffffdffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffbb3c71c71a71feecf1bb1ff1bb1c6e873c69fe9c69c71c69c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfff87bbafbae9aefeeeeebbbfeed6ebaedfbba6826fa6beeba6bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffbfb831bee9a0ff5ee0abffe0ee0beedfbbaefeec2fc6fba683ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffbfbbfebaea6fff5eefabbfefd6fbacdbbbaefe6baffaeba9bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffbf1c61c71bf1ffbc71d71ff1bb1c72e71c6efe9c2f871c6fc7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffffffffffffbffffffffffbfffffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffffffffffffbffffffffffffffffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffbfffff7ff7ef7cffffffffe71c7ffff83fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffff7ff7ff7effefffffdeebbffffbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffc6ea71a73971a61fe1ce1ef1c7fa65bfefb1c69a71feefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffbb59ae9bbaae9b7ff7ef7eeeeff9aaa79e6fba69befeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fff83b9a0bfbaa0bb7ff7ef7ee0fffbaa9b7df182efb0feefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffbf5a6fbfbaafbb6ff6ef6eefeffbaabafbfebeebaeeecfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffc6ebf1bf1bb1bb9ff9c79c71c7fbaec60821c6ec70c72fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffffffbffffffffffffffffffffefffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffffffbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffffffffffffffffffffffffffe00000f800003e00000f800003e00000f800003e00000f800003e00000f800003e00000f800003e00000f800003e000007c0000003fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffffffffffffffffffffffffffeffffef9ff803efffbefbffe63e7ff54f9fff43e7ff54f9ffddbe7fe00f9ffc43efffdcf9ffedbeffffef9ffe03efffff7dffffffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffffff9fffeffdffffbfffffffeddffef9df803e41f76f90f99bec3eaaf98f91be63f54fb77aabe5de22f97f88bef1eeefb8ff6beddfdcf98f893eff9e77dffffffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffffffdfffeffdffffbfffffdfedbffef9af803e5fe66f9b799be5df54fb77cf3e77f54fb77f73e5de00f97f913e7df76fb77efbeddffef97790beffdf77dffffffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfff8e3de38c3fd377f0dd4e38fed7ffef977803edff98fbb7e63eddeaaf977f43e77f54fbaff73e5de00fb7fa23efdfbafb7fdf3eddffefb7f863ee3df77da71a71bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fff7ddddd76ffcd77fbdd35ddfecfffef977803ec3f98fb8fe63e43f54f97791be77f54f9dfddbe6be00f97fc43efdfdcf98ff5bed5ffefb7f863efddf77d9ae9aebfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfff8c1dc17effdd67fbd9341ffed7ffef907803e5fe66f9b799bedfeaafb77cf3e77f54fbafaabe6be22f97f88befdeeefbf7ffbed5fdcf97f90bee1df77dbaeba0bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffff5fddf76dfcd97fb654dfdfedbffef977803e5ff76f9b799be5ff54f977f43e77f54fb77f73e6be00f97f913e5df76f977b9bec9ffef977893edddf77dbaebafbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfff0e38e38f3fd3f7fcfd7e38feddffef977803edffbafb0fe63edfeaaf98f91be63f54fb77f73e77e00fb07a23ee3fbafb8fdfbeddffef98fe03ee18e37dbb1bb1bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffff77ffdd7ffdfeffffef9ff803efffdcfbffe63e7ff54f9ff91be7ff54f9ffddbe7fe00f9ffc43efffdcfbffdebeffffef9ffe03efffff7dffffffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffff8fffe37ffffeffffef9ff803effeeef9ff99beffeaafbffcf3e7ff54fbffaabe7fe22f9ff88beffeeefbffefbefffdcf9ff893efffff7dffffffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffffffffffffffffffffffffffe00000f800003e00000f800003e00000f800003e00000f800003e00000f800003e00000f800003e00000f800003e000007c0000003fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffffffffffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffd0 bffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffa0 5ffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffd0 bffffffffffe0000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffa0 5ffffffffffe7ff0000000000000000000000000000001ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffd0 bffffffffffe7ff0000000000000000000000000000001ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffa0 5ffffffffffe7ff0000000000000000000000000000001ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffd0 bffffffffffe7ff0000000000000000000000000000001ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffa0 5ffffffffffe7ff0000000000000000000000000000001ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffd0 bffffffffffe0000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffa0 5ffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffd0 bffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffffa0 5ffffffffffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffc001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffff7ff7df7df7dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fe60839f71ffffffffffffffd0 bffd80dffffffffffffffffffffffffffffffebfebaebaebafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffdfefb7e6effffffffffffffa0 5ffd80dfffffffffffc007fffffffffffffffddfdd75d75d77ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffbfdf6fd6cffffffffffffffd0 bffd80dfffffffffffdff7fffffffffffffffddfdd75d75d77ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa7fa79e69b72ffffffffffffffa0 5ffd80dfffffffffffdff7fffffffffffffffddfdd75d75d77ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9bf9befa683effffffffffffffd0 bffd80dfffffffffffdff7fffffffffffffffebdebaebaebafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbbbbaebaef7dffffffffffffffa0 5ffd80dfffffffffffc007ffffffffffffffff78f7df7df7dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc71c71c71f73ffffffffffffffd0 bffd80dffffffffffffffffffffffffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffd80dfffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000007ffffa0 5ffd80dfffffffffff7ffffffffffffffffffd9f99d9f99b9bf9fd9f9bff9d9fd9f99f9bf99f9bf9f9999999bf9f999fd9f999f9999f99f9bfffffffffffffffffffffffffffffffffffffffffff9bf9999bffffffffffff999bfd99bf99999fff9bf99f9b9ffffffffffffd9eeffffffff7ffffd0 bffd80dfffffffffff7ffffffffffffffffffcceccccfccfcfecfccfcffecccfccfcdfcfecdfcfececcdccccfecfcccfccfcccfcdccfcdfcffffffffffffffffffffffffffffffffffffffffffffcfeccdcffffffffffffecccffcccffcccccfffcffcdfcecffffffffffffccfeffffffff7ffffa0 5ffd80dfffffffffef7ffff7fffffffffffffd91999901989819819098019998190180981980981999989999819819981901990181901809a000000000000000000000000000000000000000000098199898010000000001999801998219999820980980999801000000004190efddffddf7ffffd0 bffd80dff800ffffd77fffffffffffffffffff3f3333033030130330300133303303203013203013133233330130333033033303233032032ffffffffffffffffffffffffffffffffffffffffffe30133230017fffffffff333003333a3333302e3003203130017fffffff4330efbdffdef7ffffa0 5ffd80dffbfeffffbb7cb8e74ffffffffffffd9f999901989819819098019998190180981980981999989999819819981901990181901809affffffffffffffffffffffffffffffffffffffffffe98199898017fffffffff99980199ba1999982e9809809998017fffffff4190ef7dffdf77ffffd0 bffd80dffbfeffffbb7d5f7737fffffffffffccecc8c04cccc0c80c0cc00c8c80c04c0cc0cc0cc0c8cccccccc0c84cc80c04cc04c4c04c0ceffffffffffffffffffffffffffffffffffffffffffecc0ccccc017ffffffffecccc00ccfa4cccc82ecc0cc0ccc8017fffffff40c0eefdffdfb7ffffa0 5ffd80dffbfeffffbb7d587777fffffffffffd9f999901989819819098019998190180981980981999989999819819981901990181901809affffffffffffffffffffffffffffffffffffffffffe98199898017fffffffff99980199ba1999982e9809809998017fffffff4190ef7dffdf77ffffd0 bffd80dff800ffffd77d577777ffffffffffff3f3333033030130330300133303303203013203013133233330130333033033303233032032ffffffffffffffffffffffffffffffffffffffffffe30133230017fffffffff333003333a3333302e3003203130017fffffff4330efbffffef7ffffa0 5ffd80dfffffffffef7dd86377fffffffffffd9f999901989819819098019998190180981980981999989999819819981901990181901809affffffffffffffffffffffffffffffffffffffffffe98199898017fffffffff99980199ba1999982e9809809998017fffffff4190efddffddf7ffffd0 bffd80dfffffffffff7ffffffffffffffffffcc0cc8c04cccc0c80c0cc00c8c80c04c0cc0cc0cc0c8cccccccc0c84cc80c04cc04c4c04c0ce0000000000000000000000000000000000000000000cc0ccccc010000000000cccc00ccc24cccc820cc0cc0ccc8010000000040c0effffffff7ffffa0 5ffd80dfffffffffff7ffffffffffffffffffd9f99d9f99b9bf9fd9f9bff9d9fd9f99f9bf99f9bf9f9999999bf9f999fd9f999f9999f99f9bfffffffffffffffffffffffffffffffffffffffffff9bf9999bffffffffffff999bfd99bf99999fff9bf99f9b9ffffffffffffd9feffffffff7ffffd0 bffd80dfffffffffff7fffffffffffffffffff3f3373fb3333f37f3f33ff3737f3fb3f33f33f33f3733333333f37b337f3fb33fb3b3fb3f33fffffffffffffffffffffffffffffffffffffffffff33f33333ffffffffffff3333ff333fb33337ff33f33f3337ffffffffffff3eeffffffff7ffffa0 5ffd80dfffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000007ffffd0 bffd80dfffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000007ffffa0 5ffd80dfffffffffff7fffffffffffffffffff99ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd9f99f99fd99d9f9bf9f99f99f9999f99f9bf9f9fffffffffffff99999d9fffffffffffffffffffffffffffffff99f9bd9bffffeeffffffff7ffffd0 bffd80dfffffffffff7fffffffffffffffffffb37ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fb3fb3ff3373f33f37b3f33f3333fb3f33f3737ffffffffffff33333f3fffffffffffffffffffffffffffffffb3f33f33fffffeffffffff7ffffa0 5ffd80dfffffffffef7fffe79fffefffffffff9980000000000000000000000000000000000000000000000000000000000000000000000020190180182199990981981809919999018098199984000000000109999919008000000000000000088000000000018098198040c0efddffddf7ffffd0 bffd80dff800ffffcf7ffff7dfffefffffffffccbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa00c04c04c2ccc8c0cc0c84c0cc0cccc04c0cc0c8c85fffffffffd0ccccc0c00bfffffffffffffffe8bffffffffffcc0cc0cc05edeefbdffdef7ffffa0 5ffd80dffbfeffffaf7e38f7de38c38d3fffff99bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0190180182d99990981981809919999018098199985fffffffffd0999991900bfffffffffffffffe8bffffffffff9809819805edeef7dffdf77ffffd0 bffd80dffbfeffffef7dd777ddd76f74dfffffb33fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0330320322f33330301303203313333032030131305fffffffffd0333333300bfffffffffffffffe8bffffffffffb203033005edeeefdffdfb7ffffa0 5ffd80dffbfeffffef7df777dc17ef75ffffff99bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0190180182d99990981981809919999018098199985fffffffffd0999991900bfffffffffffffffe8bffffffffff9809819805edeef7dffdf77ffffd0 bffd80dff800ffffef7dd777ddf76d75ffffffccbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa00c04c04c2ccc8c0cc0c84c0cc0cccc04c0cc0c8c85fffffffffd0ccccc0c00bfffffffffffffffe8bffffffffffcc0cc0cc05edeefbffffef7ffffa0 5ffd80dfffffffff837e38e38e38f38dffffff99bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0190180182d99990981981809919999018098199985fffffffffd0999991900bfffffffffffffffe8bffffffffff9809819805edeefddffddf7ffffd0 bffd80dfffffffffff7fffffffffffffffffffb300000000000000000000000000000000000000000000000000000000000000000000000020330320322333330301303203313333032030131304000000000103333333008000000000000000088000000000032030330040c0effffffff7ffffa0 5ffd80dfffffffffff7fffffffffffffffffff99ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd9f99f99fd99d9f9bf9f99f99f9999f99f9bf9f9fffffffffffff99999d9fffffffffffffffffffffffffffffff99f9bd9bfffffeffffffff7ffffd0 bffd80dfffffffffff7fffffffffffffffffffccffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccfcdfcdfcccccfcfecfcdfcceccccfcdfcfececfffffffffffffcccccccfffffffffffffffffffffffffffffffcdfcfccfffffeeffffffff7ffffa0 5ffd80dfffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000007ffffd0 bffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5ffc001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bffc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffd0 bffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffa0 5ffdff1ffbdffbfffbfe7ffffff186effbff7fffc61bbfefffefffffffcffe7ffffdffff7fffffbdffbf9fffefffffffffffffbc71c79fffbf7effffffffff1fe0e7befbefffffdfbffffffffff7f839efbef9fffdf7effffffffffbff9efbefbe7fffffffffffffffffffffffffffffffffefffd0 bffdfeefffdffbfffbfdbfffffeebaeff5ff7fffbaebbfd7bfefffffffeffefffffdffff7ffffffdffbfbfffffffffffffffff3baebb7fffbf7ffffffffffeeffedf5d75d7ffffdfffffffffffe7ffb7d75cf7fffdf7fffffffffff3ff7d75d73dffffffffffffffffffffffffffffffffffefffa0 5ffdfefbb3871a71cbfde9c65fefbaefeefe1c7fbeebbfbb1feec69a71effdf1c69871ba1ff1bb3871a77fffce9c65c7f820febb2cb2ffffa61ce5c7f820ffeffdbeebaebbfff1873971fe083fd7ff6fbaeaeffff861ce5c7f820febfefbaebabbffffffffffffffffffffffffffffffffffefffd0 bffdff1bbbdee9aeb3f866baafef86efeeff7bbfbe1bbfbbbfedba69aeefffeeba6deed77fefbbbdee9bffffee6faabbffffffbcb2ca9fff9b7eeabbffffff9ffda6ebaebbffeedfbaaeffffffb7fe69baeee9fffdf7eeabbffffffbfe9baebbba7fffffffffffffffffffffffffffffffffefffa0 5ffdffeabbdefba0bbfdefbaafefbeefeeff7bbfbefbbfbbffe382fba0efffefbaede0ef7ff1abbdefbbffffeeec2a83f820ffbfbefa6fffbb7eea83f820ff7ffb9aebaebbffe0dfbaa0fe083f83ffa6baeee6fffdf7eea83f820ffbfe6baebbb9bfffffffffffffffffffffffffffffffffefffd0 bffdfeeabbdaebafb3fdefbaafeebeeff5ff6bbfbafbbfd7bfedbefbafefffeebaedafd76ffeabbdaebbfe7feeebaabfffffffbf7df6ee7f9b6eeabffffffefef7bb5d75d79fefdbbaaffffffff7bbaed75eeee7fdb6eeabfffffffbeeed75d7bbbfffffffffffffffffffffffffffffffffefffa0 5ffdff1d71e71bb1cbfdefc6eff1bf1ffbff9c7fc6fc7fef1feec6fbb1c7fff1c6ee71bb9fe1d71e71bbfeffc6ec2ec7fffffe0cf3cf1effa79c6ec7fffffe0c77c7befbefbff1e71bb1fffffff71c71efb831effe79c6ec7fffffe0c71efbee0c7fffffffffffffffffffffffffffffffffefffd0 bffdffffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffdfffffffffffffffffeffffffffff7fffffffffffffffffbfffffffffdfffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffefffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffd0 bffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffd0 bffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffa0 5ffdff1ffbdffbfffbfe7ffffff186effbff7fffc61bbfefffefffffffcffe7ffffdffff7fffffbdffbf9fffefffffffffffff1efbefbfffbf7effffffffffdfe083befbe7ffffdfbffffffffff7f831efbef9fffdf7effffffffffbfe0c7befbeffffffffffffffffffffffffffffffffffefffd0 bffdfeefffdffbfffbfdbfffffeebaeff5ff7fffbaebbfd7bfefffffffeffefffffdffff7ffffffdffbfbffffffffffffffffeed75d73fffbf7fffffffffff9ffefb5d73dfffffdfffffffffffe7ffaed75cf7fffdf7fffffffffff5ffebb5d75d7fffffffffffffffffffffffffffffffffefffa0 5ffdfefbb3871a71cbfde9c65fefbaefeefe1c7fbeebbfbb1feec69a71effdf1c69871ba1ff1bb3871a77fffce9c65c7f820ffebaebabfffa61ce5c7f820ff5ffdf6ebabbffff1873971fe083fd7ff7ebaeaeffff861ce5c7f820feeffdb2ebaebbfffffffffffffffffffffffffffffffffefffd0 bffdff1bbbdee9aeb3f866baafef86efeeff7bbfbe1bbfbbbfedba69aeefffeeba6deed77fefbbbdee9bffffee6faabbffffff9baebbbfff9b7eeabbfffffedff9e6ebbba7ffeedfbaaeffffffb7ff79baeee9fffdf7eeabbfffffeeff9caebaebbfffffffffffffffffffffffffffffffffefffa0 5ffdffeabbdefba0bbfdefbaafefbeefeeff7bbfbefbbfbbffe382fba0efffefbaede0ef7ff1abbdefbbffffeeec2a83f820ff7baebbbfffbb7eea83f820fe0ffefaebbb9bffe0dfbaa0fe083f83fef7baeee6fffdf7eea83f820feeffefaebaebbfffffffffffffffffffffffffffffffffefffd0 bffdfeeabbdaebafb3fdefbaafeebeeff5ff6bbfbafbbfd7bfedbefbafefffeebaedafd76ffeabbdaebbfe7feeebaabffffffefd75d7be7f9b6eeabfffffffdeeebb5d7bbb9fefdbbaaffffffff7bdefd75eeee7fdb6eeabfffffff5eeef75d75d7fffffffffffffffffffffffffffffffffefffa0 5ffdff1d71e71bb1cbfdefc6eff1bf1ffbff9c7fc6fc7fef1feec6fbb1c7fff1c6ee71bb9fe1d71e71bbfeffc6ec2ec7fffffe0efbee0effa79c6ec7ffffffdc71c7bee0c7bff1e71bb1fffffff71de0efb831effe79c6ec7ffffffbc71cfbefbeffffffffffffffffffffffffffffffffffefffd0 bffdffffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffdfffffffffffffffffeffffffffff7fffffffffffffffffbfffffffffdfffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffefffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffd0 bffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffd0 bffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffa0 5ffdff1ffbdffbfffbfe7ffffff186effbff7fffc61bbfefffefffffffcffe7ffffdffff7fffffbdffbf9fffefffffffffffff1efbef1fffbf7efffffffffe0ffbc7befbe7ffffdfbfffffffff83f831efbef9fffdf7effffffffffbff983befbeffffffffffffffffffffffffffffffffffefffd0 bffdfeefffdffbfffbfdbfffffeebaeff5ff7fffbaebbfd7bfefffffffeffefffffdffff7ffffffdffbfbffffffffffffffffeed75ceefffbf7ffffffffffefff5bb5d73dfffffdfffffffffffbfffaed75cf7fffdf7fffffffffff5ff7fb5d75d7fffffffffffffffffffffffffffffffffefffa0 5ffdfefbb3871a71cbfde9c65fefbaefeefe1c7fbeebbfbb1feec69a71effdf1c69871ba1ff1bb3871a77fffce9c65c7f820ffebaeaecfffa61ce5c7f820fe9feeb2ebabbffff1873971fe083fa7ff7ebaeaeffff861ce5c7f820feefeff6ebaebbfffffffffffffffffffffffffffffffffefffd0 bffdff1bbbdee9aeb3f866baafef86efeeff7bbfbe1bbfbbbfedba69aeefffeeba6deed77fefbbbdee9bffffee6faabbffffff9baeef2fff9b7eeabbfffffe6feecaebbba7ffeedfbaaeffffff9bff79baeee9fffdf7eeabbfffffeefe9e6ebaebbfffffffffffffffffffffffffffffffffefffa0 5ffdffeabbdefba0bbfdefbaafefbeefeeff7bbfbefbbfbbffe382fba0efffefbaede0ef7ff1abbdefbbffffeeec2a83f820ff7baeefefffbb7eea83f820ffefeefaebbb9bffe0dfbaa0fe083ffbfef7baeee6fffdf7eea83f820feefe6faebaebbfffffffffffffffffffffffffffffffffefffd0 bffdfeeabbdaebafb3fdefbaafeebeeff5ff6bbfbafbbfd7bfedbefbafefffeebaedafd76ffeabbdaebbfe7feeebaabffffffefd75efde7f9b6eeabffffffeeef5f75d7bbb9fefdbbaafffffffbbbdefd75eeee7fdb6eeabfffffff5eeebb5d75d7fffffffffffffffffffffffffffffffffefffa0 5ffdff1d71e71bb1cbfdefc6eff1bf1ffbff9c7fc6fc7fef1feec6fbb1c7fff1c6ee71bb9fe1d71e71bbfeffc6ec2ec7fffffe0efb833effa79c6ec7ffffff1c7bcfbee0c7bff1e71bb1ffffffc71de0efb831effe79c6ec7ffffffbc71c7befbeffffffffffffffffffffffffffffffffffefffd0 bffdffffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffdfffffffffffffffffeffffffffff7fffffffffffffffffbfffffffffdfffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffefffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffd0 bffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffd0 bffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffa0 5ffdff1ffbdffbfffbfe7ffffff186effbff7fffc61bbfefffefffffffcffe7ffffdffff7fffffbdffbf9fffefffffffffffff1efbc79fffbf7efffffffffe0fe083befbe7ffffdfbfffffffffe7fef1efbef9fffdf7effffffffffbffd83befbeffffffffffffffffffffffffffffffffffefffd0 bffdfeefffdffbfffbfdbfffffeebaeff5ff7fffbaebbfd7bfefffffffeffefffffdffff7ffffffdffbfbffffffffffffffffeed75bb7fffbf7ffffffffffefffebf5d73dfffffdfffffffffffdffceed75cf7fffdf7fffffffffff5ff9fb5d75d7fffffffffffffffffffffffffffffffffefffa0 5ffdfefbb3871a71cbfde9c65fefbaefeefe1c7fbeebbfbb1feec69a71effdf1c69871ba1ff1bb3871a77fffce9c65c7f820ffebaefaffffa61ce5c7f820fe9ffda6ebabbffff1873971fe083fbffaeebaeaeffff861ce5c7f820feeff5f6ebaebbfffffffffffffffffffffffffffffffffefffd0 bffdff1bbbdee9aeb3f866baafef86efeeff7bbfbe1bbfbbbfedba69aeefffeeba6deed77fefbbbdee9bffffee6faabbffffff9baee69fff9b7eeabbfffffe6ffd9aebbba7ffeedfbaaeffffffa7fef1baeee9fffdf7eeabbfffffeefede6ebaebbfffffffffffffffffffffffffffffffffefffa0 5ffdffeabbdefba0bbfdefbaafefbeefeeff7bbfbefbbfbbffe382fba0efffefbaede0ef7ff1abbdefbbffffeeec2a83f820ff7baede6fffbb7eea83f820ffeffbfaebbb9bffe0dfbaa0fe083f9bfeeebaeee6fffdf7eea83f820feefe0faebaebbfffffffffffffffffffffffffffffffffefffd0 bffdfeeabbdaebafb3fdefbaafeebeeff5ff6bbfbafbbfd7bfedbefbafefffeebaedafd76ffeabbdaebbfe7feeebaabffffffefd75beee7f9b6eeabffffffeeef7bb5d7bbb9fefdbbaafffffffbbbeeed75eeee7fdb6eeabfffffff5efdbb5d75d7fffffffffffffffffffffffffffffffffefffa0 5ffdff1d71e71bb1cbfdefc6eff1bf1ffbff9c7fc6fc7fef1feec6fbb1c7fff1c6ee71bb9fe1d71e71bbfeffc6ec2ec7fffffe0efb831effa79c6ec7ffffff1c77c7bee0c7bff1e71bb1ffffffc71831efb831effe79c6ec7ffffffbc7dc7befbeffffffffffffffffffffffffffffffffffefffd0 bffdffffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffffffffdfffffffffffffffffffffffdfffffffffffffffffeffffffffff7fffffffffffffffffbfffffffffdfffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffefffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffd0 bffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffa0 5ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffd0 bffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffa0 5ffc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555550 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0 grestore %%EndDocument GE 1 1 0 9000 41508 GB %%BeginDocument: graphics/622zoomX96.PS % Scribe image /tmp/tfl.ttyp8.063717.xbit created for Ted Lehr by psimage % on Thu Nov 23 06:37:36 1989 % Bounding Box: 0 0 432 108 gsave {} settransfer /picstr 115 string def 0 0 translate 432 108 scale 916 232 1 [916 0 0 -232 0 232] {currentfile picstr readhexstring pop} image 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffc0000003e0000001f000000003e000000000007c00000000f80000007c0000003e0000001f0000000000f800001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffdffffffbeffffffdf7fffffffbefffffffffff7dfffffffefbffffff7dffffffbeffffffdf7ffffffffefbffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1ffdbffcffbeffff7bdf7fffffffbeffff3ffffdf7dffbffffefbcfffef7dffffffbeff9ffbdf7ffffff7fefbffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1ffdbffeffbefffffbdf7fffffffbefffedffffdf7dfffffffefbb7ffef7dffffffbeffdffbdf7ffffff7fefbffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffda71ee9bee57670df71c71a71bed38ef4e38d37dbb3c6ec6fbbe34c37d831c65bed3de30df71c69c61c6fb8dd4dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffd9aeee6bed9777bdf6fbae9aebecd74335d7cd7dbbbbaebefb0dd36f7df6ebaabecddddbdf6fba6bb7bafb76b35ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffdba0ee6bed9777bdf71bee9a0bedf06f7c18dd7dd7b82ac6fbbdd76f7deeebaabecddddbdf7182ebb782fb07735ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffdbafee9bee5677b5f7ebaea6fbedf7ef7dff5d7dd7bbeafafbbdd76d7ddeebaabed3dddb5f7ebeebb6befb7eb4dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffdbb1c6fbefd963cdf61c71bf1bedf8ef7e30dd7def1c7586fbbe37737d831c6ebedf8e3cdf61c6ec79c6fb8dd7dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffdffffefbefdffffdf7ffffbffbefffffffffff7dfffffffefbffffff7dffffffbedfffffdf7ffffffffefbfff7dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffdffffefbefdffffdf7ffffbffbefffffffffff7dfffffffefbffffff7dffffffbedfffffdf7ffffffffefbfff7dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82 1ffdffffffbeffffffdf7fffffffbefffffffffff7dfffffffefbffffff7dffffffbeffffffdf7ffffffffefbffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffdffffffbeffffffdf7fffffffbefffffffffff7dfffffffefbffffff7dffffffbeffffffdf7ffffffffefbffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffc0000003e0000001f000000003e000000000007c00000000f80000007c0000003e0000001f0000000000f800001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fff87bffffffffffffeffffffffffffffdfbffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81 1fffbbffffffffffffffffffbfffffffffdffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffbb3c71c71a71feecf1bb1ff1bb1c6e873c69fe9c69c71c69c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fff87bbafbae9aefeeeeebbbfeed6ebaedfbba6826fa6beeba6bbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffbfb831bee9a0ff5ee0abffe0ee0beedfbbaefeec2fc6fba683ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffbfbbfebaea6fff5eefabbfefd6fbacdbbbaefe6baffaeba9bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffbf1c61c71bf1ffbc71d71ff1bb1c72e71c6efe9c2f871c6fc7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1ffffffffffffbffffffffffbfffffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffffffffffffbffffffffffffffffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffbfffff7ff7ef7cffffffffe71c7ffffff1e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffff7ff7ff7effefffffdeebbfffffeedfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffc6ea71a73971a61fe1ce1ef1c7fa65bfefb1c69bacbffbbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffbb59ae9bbaae9b7ff7ef7eeeeff9aaa79e6fba6d72a7fbbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fff83b9a0bfbaa0bb7ff7ef7ee0fffbaa9b7df182eefe9bfbbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffbf5a6fbfbaafbb6ff6ef6eefeffbaabafbfebeed7dbbbb3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffc6ebf1bf1bb1bb9ff9c79c71c7fbaec60821c6ebb3c71cbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffffffbffffffffffffffffffffefffffffffffffffffffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffffffbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffffffffffffffffffffffffffc00001f000007c00001f000007c00001f000007c00001f000007c00001f000007c00001f000007c00001f000007c00000f80000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffffffffffffffffffffffffffdffffdf3ff007dffdfdf7ff667cffea9f7ff4f7dffd55f7ff777cffc01f3ff227dfffb9f7ffff7dffffdf3ff607dffffefbffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffffff9fffeffdffffbfffffffdbbffdf3bf007d83fbdf61f667d87d55f71f747dc7d55f6efdd7cbbc01f6ff447de3dddf71f6d7dbbffdf31f607dff3cefbffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffffffdfffeffdffffbfffffdfdb7ffdf35f007dbff75f36f997cbbea9f2ef917defd55f2efaa7cbbe21f2ff887cfbeedf6eff67dbbdddf2ef097dffbeefbffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fff8e3de38c3fd377f0dd4e38fdafffdf2ef007cbfe65f36f997dbbd55f6ef4f7defd55f75f777cbbc01f2ff117dfbf75f6ffef7dbbffdf2ff907dc7beefb4e34e37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fff7ddddd76ffcd77fbdd35ddfd9fffdf2ef007d87d99f71f667c87ea9f6ef747defd55f7bf777cd7c01f2ff227dfbfb9f71f5f7dabffdf6ff067dfbbeefb35d35d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fff8c1dc17effdd67fbd9341ffdafffdf20f007dbfd99f76f667dbfd55f2ef917defd55f75fdd7cd7c01f6ff447dfbdddf7eff57dabffdf6ff067dc3beefb75d7417fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffff5fddf76dfcd97fb654dfdfdb7ffdf2ef007cbfe65f36f997cbfea9f6ef4f7defd55f2efaa7cd7e21f2ff887cbbeedf6efff7d93dddf2ef907dbbbeefb75d75f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fff0e38e38f3fd3f7fcfd7e38fdbbffdf2ef007dbff75f21f997dbfd55f71f747dc7d55f6ef777cefc01f20f117dc7f75f31fb97dbbffdf31f097dc31c6fb7637637fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffff77ffdd7ffdfdffffdf3ff007dfffb9f7ff667cffea9f3ff917dffd55f7ff777cffc01f3ff227dfffb9f7ffdf7dffffdf3ff607dffffefbffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffff8fffe37ffffdffffdf3ff007dffdddf7ff667dffd55f3ff917dffd55f7ffdd7cffc01f7ff447dffdddf7ff5e7dffffdf3ff607dffffefbffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81 1ffffffffffffffffffffffffffc00001f000007c00001f000007c00001f000007c00001f000007c00001f000007c00001f000007c00001f000007c00000f80000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffffffffffe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffff83 1ffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff83 1ffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff83 1ffffffffffe0000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff83 1ffffffffffe7ff0000000000000000000000000001ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff83 1ffffffffffe7ff0000000000000000000000000001ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff83 1ffffffffffe7ff0000000000000000000000000001ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff83 1ffffffffffe7ff0000000000000000000000000001ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff83 1ffffffffffe7ff0000000000000000000000000001ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff83 1ffffffffffe0000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff83 1ffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff83 1ffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffffffffff81 1ffffffffffe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffc001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81 1ffd80dfffffffffffffffff8fffffffdfffff7ff7df7df7dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fc7de79e71fffffffffffffffff81 1ffd80dfffffffffffffffff77ffffffdff7febfebaebaebaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdffbb9df7deefffffffffffffffff82 1ffd80dfffffffffffc007ff7e38e34e58e3fddfdd75d75d77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffbb5befbfefffffffffffffffff83 1ffd80dfffffffffffdff7ff8dd75d3597f7fddfdd75d75d77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa7fc6da69a79fffffffffffffffff83 1ffd80dfffffffffffdff7fff417dd75d8fffddfdd75d75d77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9bfba09a69b7fffffffffffffffff83 1ffd80dfffffffffffdff7ff75f75d759f77febdebaebaebaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbbbbbdbaebaffffffffffffffffff81 1ffd80dfffffffffffc007ff8e38e37650e3ff78f7df7df7dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc71c7dc71c60fffffffffffffffff83 1ffd80dffffffffffffffffffffffffffff7fffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffffffffffff83 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000007ffff83 1ffd80dfffffffffff7fffffffffffffffffff9bfffffffffffffffff9bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ffffffffffffffffffffffffffffffffffffffffffff99ffffffffffffffffffffffffffffffffffffeefffffffffff7ffff83 1ffd80dfffffffffff7fffffffffffffffffffcfffffffffffffffffecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffecffffffffffffffffffffffffffffffffffffffffffffcdfffffffffffffffffffffffffffffffffffffefffffffffff7ffff83 1ffd80dfffffffffef7ffff7fffffffffffffc98120000000000000019800000000000000000010000000000000000000000000000020000000000000000001980000800000000000000000000000040000000000000180000000001000000000000000000000000080efddfffffddf7ffff83 1ffd80dff800ffffd77ffffffffffffffffffc33d2ffffffffffffffd3000000000000000000017ffffffffffffffffffffffffffffa0000000000000000001300000bffffffffffffffffffffffff400000000000003200000000017fffffffffffffffffffffffe80efbdff77fdef7ffff83 1ffd80dffbfeffffbb7cb8e74ffffffffffffc9bd2ffffffffffffffd9800000000000000000017ffffffffffffffffffffffffffffa0000000000000000001980000bffffffffffffffffffffffff400000000000001800000000017fffffffffffffffffffffffe80ef7dffaffdf77ffff83 1ffd80dffbfeffffbb7d5f7737fffffffffffccfd2ffffffffffffffccc00000000000000000017ffffffffffffffffffffffffffffa0000000000000000000c80000bffffffffffffffffffffffff400000000000004c00000000017fffffffffffffffffffffffe80eefdff07fdfb7ffff83 1ffd80dffbfeffffbb7d587777fffffffffffc9bd2ffffffffffffffd9800000000000000000017ffffffffffffffffffffffffffffa0000000000000000001980000bffffffffffffffffffffffff400000000000001800000000017fffffffffffffffffffffffe80ef7dffaffdf77ffff83 1ffd80dff800ffffd77d577777fffffffffffc33d2ffffffffffffffd3000000000000000000017ffffffffffffffffffffffffffffa0000000000000000001300000bffffffffffffffffffffffff400000000000003200000000017fffffffffffffffffffffffe80efbfff77ffef7ffff83 1ffd80dfffffffffef7dd86377fffffffffffc9bd2ffffffffffffffd9800000000000000000017ffffffffffffffffffffffffffffa0000000000000000001980000bffffffffffffffffffffffff400000000000001800000000017fffffffffffffffffffffffe80efddfffffddf7ffff83 1ffd80dfffffffffff7ffffffffffffffffffccc12000000000000000cc00000000000000000010000000000000000000000000000020000000000000000000c800008000000000000000000000000400000000000004c0000000001000000000000000000000000080efffffffffff7ffff83 1ffd80dfffffffffff7fffffffffffffffffff9bfffffffffffffffff9bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ffffffffffffffffffffffffffffffffffffffffffff99fffffffffffffffffffffffffffffffffffffefffffffffff7ffff83 1ffd80dfffffffffff7fffffffffffffffffff33fffffffffffffffff33ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff37fffffffffffffffffffffffffffffffffffffffffffb3ffffffffffffffffffffffffffffffffffffeefffffffffff7ffff83 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000007ffff83 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000007ffff80 1ffd80dfffffffffff7ffffffffffffffffffff999fffffffffffffffffffffffffffffffffffffff99ffffff999bffffffffffffffffffffffffffffffffffffffffff9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeefffffffffff7ffff83 1ffd80dfffffffffff7ffffffffffffffffffff333fffffffffffffffffffffffffffffffffffffff33ffffff3333ffffffffffffffffffffffffffffffffffffffffff37ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffffff7ffff83 1ffd80dfffffffffef7fffe79fffeffffffffff9990000000000000010000000000000000000010019900000099980000000000000020000000000000000000000000819800000000000000000000040000000000000000000000001000000000000000000000000080efddfffffddf7ffff82 1ffd80dff800ffffcf7ffff7dfffefffffffffeccc0000000000000017fffffffffffffffffffd000cc000000cccc000000000000002ffffffffffffffffffffffffe80c80000000000000000000005ffffffffffffffffffffffffd0000000000000000000000000beefbdff77fdef7ffff83 1ffd80dffbfeffffaf7e38f7de38c38d3ffffff9990000000000000017fffffffffffffffffffd001990000009998000000000000002ffffffffffffffffffffffffe81980000000000000000000005ffffffffffffffffffffffffd0000000000000000000000000beef7dffaffdf77ffff83 1ffd80dffbfeffffef7dd777ddd76f74dffffff3330000000000000017fffffffffffffffffffd001330000003330000000000000002ffffffffffffffffffffffffe81300000000000000000000005ffffffffffffffffffffffffd0000000000000000000000000beeefdff07fdfb7ffff83 1ffd80dffbfeffffef7df777dc17ef75fffffff9990000000000000017fffffffffffffffffffd001990000009998000000000000002ffffffffffffffffffffffffe81980000000000000000000005ffffffffffffffffffffffffd0000000000000000000000000beef7dffaffdf77ffff83 1ffd80dff800ffffef7dd777ddf76d75ffffffeccc0000000000000017fffffffffffffffffffd000cc000000cccc000000000000002ffffffffffffffffffffffffe80c80000000000000000000005ffffffffffffffffffffffffd0000000000000000000000000beefbfff77ffef7ffff83 1ffd80dfffffffff837e38e38e38f38dfffffff9990000000000000017fffffffffffffffffffd001990000009998000000000000002ffffffffffffffffffffffffe81980000000000000000000005ffffffffffffffffffffffffd0000000000000000000000000beefddfffffddf7ffff83 1ffd80dfffffffffff7ffffffffffffffffffff3330000000000000010000000000000000000010013300000033300000000000000020000000000000000000000000813000000000000000000000040000000000000000000000001000000000000000000000000080efffffffffff7ffff83 1ffd80dfffffffffff7ffffffffffffffffffff999fffffffffffffffffffffffffffffffffffffff99ffffff999bffffffffffffffffffffffffffffffffffffffffff9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffffff7ffff82 1ffd80dfffffffffff7fffffffffffffffffffecccffffffffffffffffffffffffffffffffffffffeccffffffcccffffffffffffffffffffffffffffffffffffffffffecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeefffffffffff7ffff83 1ffd80dfffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000007ffff83 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffd80dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83 1ffc001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1ffc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fff80 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdff1ffbdffbfffbfe7ffffff186effbff7fffc61bbfefffefffffffcffe7ffffdffff7fffffbdffbf9fffefffffffffffff1fffbf7effffffffffbfe083befbefffffdfbfffffffffeffe7befbef1fffdf7effffffffffbff183befbc7fffffffffffffffffffffffffffffffffffefff80 1ffdfeefffdffbfffbfdbfffffeebaeff5ff7fffbaebbfd7bfefffffffeffefffffdffff7ffffffdffbfbffffffffffffffffeefffbf7fffffffffff5ffefb5d75d7ffffdfffffffffffcffdf5d75d6efffdf7fffffffffff5feefb5d75bbfffffffffffffffffffffffffffffffffffefff80 1ffdfefbb3871a71cbfde9c65fefbaefeefe1c7fbeebbfbb1feec69a71effdf1c69871ba1ff1bb3871a77fffce9c65c7f820feefffa61ce5c7f820feeffdf6ebaebbfff1873971fe083faffbeebaebbefff861ce5c7f820feefeef6ebaefbfffffffffffffffffffffffffffffffffffefff80 1ffdff1bbbdee9aeb3f866baafef86efeeff7bbfbe1bbfbbbfedba69aeefffeeba6deed77fefbbbdee9bffffee6faabbffffff1fff9b7eeabbfffffeeffdf6ebaebbffeedfbaaeffffffeffa6ebaebb9fffdf7eeabbfffffeeff1e6ebaee7fffffffffffffffffffffffffffffffffffefff80 1ffdffeabbdefba0bbfdefbaafefbeefeeff7bbfbefbbfbbffe382fba0efffefbaede0ef7ff1abbdefbbffffeeec2a83f820feefffbb7eea83f820feeffbeeebaebbffe0dfbaa0fe083feff9aebaebb7fffdf7eea83f820feefeefaebaedffffffffffffffffffffffffffffffffffffefff80 1ffdfeeabbdaebafb3fdefbaafeebeeff5ff6bbfbafbbfd7bfedbefbafefffeebaedafd76ffeabbdaebbfe7feeebaabffffffeee7f9b6eeabfffffff5ef7df5d75d79fefdbbaafffffffefbbb5d75d6fe7fdb6eeabfffffff5eeebb5d75bffffffffffffffffffffffffffffffffffffefff80 1ffdff1d71e71bb1cbfdefc6eff1bf1ffbff9c7fc6fc7fef1feec6fbb1c7fff1c6ee71bb9fe1d71e71bbfeffc6ec2ec7ffffff1effa79c6ec7ffffffbc77dfbefbefbff1e71bb1ffffff831c7befbee0effe79c6ec7ffffffbc71c7befb83fffffffffffffffffffffffffffffffffffefff80 1ffdffffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffffffffdfffffffffffffffffdfffffffffffffffffeffffffffff7fffffffffffffffffbfffffffffdfffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdfe1fffffbfffffffffc61bbfefffffff7effef7fffe7fffbff9fffefffffffffffffbfffbf7effffffffffbffbefbefbefffffdfbffffffffff71ffbefbefbeffff7dfbffffffffff71ffbefbefbefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdfeefffffffffffffffbaebbfd7bfffff7fffff7fffefffffffbfffffffffffffffff5fffbf7fffffffffff5ff5d75d75d7ffffdfffffffffffe6eff3cf5d75d7fff7dfffffffffffe6eff3cf5d75d7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdfeeba9a73a72ff1a7fbeebbfbb1ff1c61ceece1bbfde5c73a77fffce9c65c7f820feefffa61ce5c7f820feefeebaebaebbfff1873971fe083fd7efebaeebaebbffe1873971fe083fd7efebaeebaebbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdfe1ba69bb9adfee9bfbe1bbfbbbffebb7eeeef7bbffeafbb9bffffee6faabbfffffeefff9b7eeabbfffffeefeebaebaebbffeedfbaaeffffffb79ffbeeebaebbfff7dfbaaeffffffb79ffbeeebaebbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdfebbaebbbbb3feebbfbefbbfbbfff0bf7ef5ef7b3ffeac3bbbffffeeec2a83f820feefffbb7eea83f820feefeebaebaebbffe0dfbaa0fe083f837ffbeeebaebbfff7dfbaa0fe083f837ffbeeebaebbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdfedb2ebbbbaffeebbfbafbbfd7bfeebb6ef5ef6cbffeabbbbbfe7feeebaabfffffff5e7f9b6eeabfffffff5ef5d75d75d79fefdbbaaffffffff6fefbef5d75d79ff6dbbaaffffffff6fefbef5d75d7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdfeecaebb1bb1ff1bbfc6fc7fef1ff0c79c7bc79fbffeec31bbfeffc6ec2ec7ffffffbeffa79c6ec7ffffffbc7befbefbefbff1e71bb1fffffff60c6083befbefbff9e71bb1fffffff60c6083befbefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdffffffffffeeffffffffffffffbffffffffffffbbffffffffffdfffffffffffffffffdfffffffffffffffffeffffffffff7ffffffffffffffffffeffffffffff7ffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdfffffffffff1fffffffffffffffffffffffffffc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdff1ffbdffbfffbfe7ffffff186effbff7fffc61bbfefffefffffffcffe7ffffdffff7fffffbdffbf9fffefffffffffffffbf7ffefdfbfffffffffeffe7befbefbfffff7effffffffff1fe083befbc7fff7dfbfffffffffeffee0efbef1ffffffffffffffffffffffffffffffffffefff80 1ffdfeefffdffbfffbfdbfffffeebaeff5ff7fffbaebbfd7bfefffffffeffefffffdffff7ffffffdffbfbfffffffffffffffff3e7ffefdfffffffffffcffdf5d75d75fffff7ffffffffffeeffefb5d75bbfff7dfffffffffffcffcfed75d6effffffffffffffffffffffffffffffffffefff80 1ffdfefbb3871a71cbfde9c65fefbaefeefe1c7fbeebbfbb1feec69a71effdf1c69871ba1ff1bb3871a77fffce9c65c7f820febd7ffe9873971fe083faffbeebaebaefffc61ce5c7f820ffeffdf6ebaefbffe1873971fe083faffafdbaebbeffffffffffffffffffffffffffffffffffefff80 1ffdff1bbbdee9aeb3f866baafef86efeeff7bbfbe1bbfbbbfedba69aeefffeeba6deed77fefbbbdee9bffffee6faabbffffffbb7ffe6dfbaaeffffffeffa6ebaebaefffbb7eeabbffffff9ffdf6ebaee7fff7dfbaaeffffffeffefdbaebb9ffffffffffffffffffffffffffffffffffefff80 1ffdffeabbdefba0bbfdefbaafefbeefeeff7bbfbefbbfbbffe382fba0efffefbaede0ef7ff1abbdefbbffffeeec2a83f820ffb83ffeedfbaa0fe083feff9aebaebaefff837eea83f820ff7ffbeeebaedffff7dfbaa0fe083feffefbbaebb7ffffffffffffffffffffffffffffffffffefff80 1ffdfeeabbdaebafb3fdefbaafeebeeff5ff6bbfbafbbfd7bfedbefbafefffeebaedafd76ffeabbdaebbfe7feeebaabfffffffbf79fe6dbbaafffffffefbbb5d75d75e7fbf6eeabffffffefef7df5d75bf9ff6dbbaafffffffefbef7d75d6fffffffffffffffffffffffffffffffffffefff80 1ffdff1d71e71bb1cbfdefc6eff1bf1ffbff9c7fc6fc7fef1feec6fbb1c7fff1c6ee71bb9fe1d71e71bbfeffc6ec2ec7fffffe0f7bfe9e71bb1ffffff831c7befbefbeffc79c6ec7fffffe0c77dfbefb83bff9e71bb1ffffff831837efbee0ffffffffffffffffffffffffffffffffffefff80 1ffdffffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffffffffdfffffffffffffffffff7fffffffffffffffffbfffffffffdfffffffffffffffffeffffffffff7fffffffffffffffffbfffffffffffffffffffffffffffffffffffffffffffefff80 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdff1ffbdffbfffbfe7ffffff186effbff7fffc61bbfefffefffffffcffe7ffffdffff7fffffbdffbf9fffefffffffffffffbe7ffefdfbfffffffffc7f820efbefbfffff7efffffffffe0fe083befbc7fff7dfbfffffffffeffefbefbef1ffffffffffffffffffffffffffffffffffefff80 1ffdfeefffdffbfffbfdbfffffeebaeff5ff7fffbaebbfd7bfefffffffeffefffffdffff7ffffffdffbfbfffffffffffffffff3dfffefdfffffffffffbbffbed75d75fffff7fffffffffffeffefb5d75bbfff7dfffffffffffcffd75d75d6effffffffffffffffffffffffffffffffffefff80 1ffdfefbb3871a71cbfde9c65fefbaefeefe1c7fbeebbfbb1feec69a71effdf1c69871ba1ff1bb3871a77fffce9c65c7f820febbfffe9873971fe083ffbff7dbaebaefffc61ce5c7f820ffdffdf6ebaefbffe1873971fe083faffbaebaebbeffffffffffffffffffffffffffffffffffefff80 1ffdff1bbbdee9aeb3f866baafef86efeeff7bbfbe1bbfbbbfedba69aeefffeeba6deed77fefbbbdee9bffffee6faabbffffffba7ffe6dfbaaeffffffe7ff7dbaebaefffbb7eeabbffffff9ffdf6ebaee7fff7dfbaaeffffffeffbaebaebb9ffffffffffffffffffffffffffffffffffefff80 1ffdffeabbdefba0bbfdefbaafefbeefeeff7bbfbefbbfbbffe382fba0efffefbaede0ef7ff1abbdefbbffffeeec2a83f820ffb9bffeedfbaa0fe083fdffefbbaebaefff837eea83f820ffeffbeeebaedffff7dfbaa0fe083feffbaebaebb7ffffffffffffffffffffffffffffffffffefff80 1ffdfeeabbdaebafb3fdefbaafeebeeff5ff6bbfbafbbfd7bfedbefbafefffeebaedafd76ffeabbdaebbfe7feeebaabfffffffbbb9fe6dbbaafffffffbfbdf7d75d75e7fbf6eeabffffffeeef7df5d75bf9ff6dbbaafffffffefbd75d75d6fffffffffffffffffffffffffffffffffffefff80 1ffdff1d71e71bb1cbfdefc6eff1bf1ffbff9c7fc6fc7fef1feec6fbb1c7fff1c6ee71bb9fe1d71e71bbfeffc6ec2ec7fffffe0c7bfe9e71bb1ffffff831df7efbefbeffc79c6ec7ffffff1c77dfbefb83bff9e71bb1ffffff831efbefbee0ffffffffffffffffffffffffffffffffffefff80 1ffdffffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffffffffdfffffffffffffffffff7fffffffffffffffffbfffffffffdfffffffffffffffffeffffffffff7fffffffffffffffffbfffffffffffffffffffffffffffffffffffffffffffefff80 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff80 1ffc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fff80 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 grestore %%EndDocument GE 13120 43191 MT (Figure 5:)SH /Helvetica SF 17899 XM (The Execution of Two Threads on Three Kernels: XF29, CS5a, X96)SH 11 /Helvetica-Bold AF 7200 46873 MT (3.3 Comparing Schedulers for a Uniprocessor)SH 10 /Helvetica AF 7200 48488 MT (PIE and MKM can also monitor sequential computations. The three views in Figure) 174 W( 5 are execution)173 W 7200 50103 MT (barscopes that were used to evaluate the Mach scheduler. Each view shows the) 177 W( same two threads)178 W 7200 51718 MT (time-sharing one processor. As one moves down the Figure, the views represent) 182 W( newer versions of)181 W 7200 53333 MT (Mach. Because) 368 W( the views depict uniprocessor executions, cutting a vertical swath through) 45 W( a view at any)46 W 7200 54948 MT (point slices through only one running thread ... only a single black rectangle.)SH 7200 58178 MT (The top view of Figure 5 depicts an execution on the old)75 W /Helvetica-Bold SF 33169 XM (XF29)SH /Helvetica SF 35912 XM (kernel. The) 428 W( next view depicts the same)75 W 7200 59793 MT (computation on the less primitive)SH /Helvetica-Bold SF 22039 XM (CS5a)SH /Helvetica SF 24818 XM (kernel. The)278 W /Helvetica-Bold SF 30376 XM (X96)SH /Helvetica SF 32433 XM (kernel in the bottom view is the most advanced.)SH 7200 63023 MT (The views show that the two threads do) 126 W( not behave identically on three kernels. XF29 uses a simple)127 W 7200 64638 MT (scheduling algorithm that) 136 W( switches the threads roughly every 100 milliseconds. The schedulers of the)135 W 7200 66253 MT (latter two) 166 W( kernels use a progressive algorithm which attempt to increase the length of the time slices)167 W 7200 67868 MT (allocated to each thread. Despite good intentions, the progressive algorithm of CS5a fails to dramatically)26 W 7200 69483 MT (reduce the number of) 51 W( context-switches because it permits threads to switch to themselves repeatedly as)52 W 7200 71098 MT (indicated by the preponderance of "squiggles." X96 corrects this drawback by) 53 W( preempting a thread from)52 W 7200 72713 MT (switching to itself.)SH ES %%Page: i 17 BS 0 SI 10 /Helvetica-Bold AF 30461 4329 MT (i)SH 13 SS 25111 8148 MT (Table of Contents)SH 11 SS 9036 9392 MT (1 The Mach Kernel Monitor: The Need to Monitor Context-Switching)SH 53388 XM (1)SH 9036 10636 MT (2 Implementation)SH 53388 XM (1)SH 9036 11880 MT (3 Examples of Context-Switch Monitoring)SH 52776 XM (13)SH 10 SS 11092 13029 MT (3.1 Interpreting the PIE Figures)SH 52888 XM (13)SH 11092 14178 MT (3.2 Gang Scheduling)SH 52888 XM (14)SH 11092 15327 MT (3.3 Comparing Schedulers for a Uniprocessor)SH 52888 XM (15)SH ES %%Page: ii 18 BS 0 SI 10 /Helvetica-Bold AF 30322 4329 MT (ii)SH 13 SS 26122 8148 MT (List of Figures)SH 11 SS 9036 9392 MT (Figure 1:) SH( Simple) 612 W( Example Program Using Monitor)SH 53388 XM (2)SH 9036 10636 MT (Figure 2:) SH( General) 612 W( Kernel Monitor Architecture)SH 53388 XM (4)SH 9036 11880 MT (Figure 3:) SH( Organization) 612 W( of PIE)SH 52776 XM (13)SH 9036 13124 MT (Figure 4:) SH( Execution) 612 W( and Cpu Views of Incomplete Gang Scheduling)SH 52776 XM (14)SH 9036 14368 MT (Figure 5:) SH( The) 612 W( Execution of Two Threads on Three Kernels: XF29, CS5a, X96)SH 52776 XM (15)SH ES %%Trailer %%Pages: 18 %%DocumentFonts: Helvetica Helvetica-Bold Helvetica-Oblique Symbol Courier Times-Roman