IMD 1.16: 31/08/2008 23:50:10 f06904 4/10s quality control diagnostic (qcd4s) source diskette 2 of 2 84-93069-04 a0  ž ž @0‚|†ø)€€ªv1½®u¦o) ˆ " ž}‚jÿA ¢cœžùž¼žõ’èìMˆ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IOS4 €MÁúCC790809191836A3790809191836 790809191836F06904 VOL   ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’Ižùž¼žõ’èìMˆ@†jæjg€ÿígÿèÂg@ †o G€ÿò`úkžŽ¾òž½¢_„C# b# ž}€BŸ€ žuÒ[¾ä žüž]e‡ †JÂR¾¬æîi¾ðÀˆÆCp@€„†=€…†<€††;€ƒ †GÂ9P@ G€ÿÂÆ<à‰¾•NÆéP¾èâÖèCHùC €ˆC ˜GÈTºà€qEžæ‚â¢(ŸÈž¤ *Ž¦Â C¦ ¦ÎŸxÆžë @0DAJ÷LÆ)À€ªè1½" ¦ † i¾¦€„œ+â  fžG¾õÞðžC)3žÛ `joBˆB¾ I,Ÿv ¾ °¾ €B¾ I,ŸmžÆ ž @¬E°E¨F¤F)¤D¾^ÄE‚‚„Fž& †ÅæjHÿƿƿ@pÆO¾¿Ÿv g€ÿ9gÿ6ò]X¾] P¢hâV+ì„s=è„胾cž‰Æ_†N‚ž žƒžï†š¾Àž×¾÷ ¦”Â’@Aú…LèSÄ)"$ ÿ÷C žˆž÷ª5žîŠ3žjŠ1žŸžhÿÿ ‚ p ž…âv¾"R†Ÿw ÞpÞpžwâ‚p¾ Þkâižº† ’ŸÂ¢ œ€15 !¦^æ\žd ²X‚ žˆò%€À'+ò ²NŸs愾Qâ‚)žs ‡EÞDŸ|Ÿ{ @ž% ožµ Ož® mž¬ Jžª Kž¨ iž· gžµ†. žV tž±žì„sFè„n`" FàEžD)ž ¾E`¾CnrgŸy ¾w"¾NÞž{žR¾q¾IÞž}žM¾3`¾1t¾žH¾. ²C¾d ¾)Þ?Þ>Þ=žy¦;ž<¾"ž:¾ ü¾0ž6OS:: SYSƒ·Á ‡³ƒ´‡´:ÙäƒB‡¬ÿ¯⃮ Þ†œIÁIÿ©Ú£5€€; û¹ãœ€Œ@¯+kUº‚ŠÆ€yÀ@NyC¤£!€€ž„ƒ‡ˆ # ' Dé+ÙÜ©Ý'!ìƒõăôÿ ­B # ¿ïi ž{ ‡ë ‡êƒã9‡æ:7žˆÃÛX@AKN1£Þ # ƒÜž}€†K€…»Îž‚ TITL 4/10S QCD, NM4 HOST (93069-10A0) -- PART2 NAM PART2 ABS PART1END TITL UNIMPLEMENTED INSTRUCTION TEST *********************************************************** * * ---------- UNIMPLEMENTED INSTRUCTION TEST ---------- * * THIS TEST EXECUTES EACH UNIMPLEMENTED INSTRUCTION * TO MAKE SURE THAT EACH WILL INVOKE AN UNIMPLEMENTED * INSTRUCTION TRAP. THE INSTRUCTION SKELETONS ARE * PROVICED IN A DATA TABLE (UITAB) * * THIS TEST USES THE FETCH MACHINE TYPE * INSTRUCTION (FMT) TO DETERMINE WHETHER * OR NOT THE OPTIONAL INSTRUCTION SET IS * INSTALLED FOR A PARTICULAR MACHINE. IT * THEN DYNAMICALLY SELECTS WHICH INSTRUCTIONS * TO TEST AS UNIMPLEMENTED. * *********************************************************** PART2 EQU $ JMP UITST START TEST TITL UITABL EQU $ *  UNUSED CODES WORD :0307 WORD :030B WORD :030E WORD :7600 WORD :1C00 WORD :0E0E WORD :0F15 WORD :0F25 WORD :0F45 WORD :0F85 WORD :0F0D  WORD :0F0F WORD :2F0E WORD :4F0E WORD :6F0E WORD :5C15 WORD :5C25 WORD  :5C45 WORD :5C85 WORD :5C07 WORD :5C17 WORD :5C27 WORD :5C37 WORD :2600 WORD :4600 WORD :6600 * COBOL WORD :7C00 * LIST  WORD :1D00 * UIMASK EQU $ WORD :60F0 WORD :60F0 WORD :60F1 WORD :00FF WORD :20FF WORD :60F0 WORD :60E2 WORD :60D2 WORD :60B2 WORD :6072 WORD :60F0  WORD :60F0 WORD :00F0 WORD :00F0 WORD :00F0 WORD :00E0 WORD :00D0 WORD  :00B0 WORD :0070 WORD :00F0 WORD :00C0 WORD :00C0 WORD :00C0 WORD :00FF  WORD :00FF WORD :00FF * WORD :00FF * WORD :60FF * UISIZE WORD $-UIMASK UICNT RES 1,0  LPOOL * TITL UITST EQU $ COPY DEMAND,A GET TEST SELECTIONS AND =2,A TEST BIT 1 JNE A,$+3 EXECUTE UNIMP. INSTR. TEST IF SET JMP *$+1 BIT NOT SET - SKIP TEST WORD R09001 COPY =2,A UNIMP. INSTR. TEST CODE JST SLVDSP JUMP TO CONSOLE DISPLAY ROUTINE * COPY =UITRAP,A  COPY A,UNIMPT COPY =UIMASK,Y COPY =UITABL,X SUB =1,X SUB =1,Y COPY UISIZE,A  NEG A,Q COPY Q,UICNT UITRP1 ADD =1,X ADD =1,Y COPY 0(X),Q COPY Q,UIOP UITRP2 COPY BITMSK,A AND 0(Y),A XNX A UIOP RES 1,0 NOP ERROR: DID,NOT,TAKE,TRAP UITRAP ENT  SIN 1 RESET SIN COUNTER TO ALLOW POWER-FAIL TRAP COPY UIOP,Q ADD A,Q CSK Q,:85  NOP ERROR: DID,NOT,SAVE,CORRECT,INSTRUCTION IMS BITMSK COPY BITMSK,A JGE A,UITRP2  COPY =0,A DATA FOR DISPLAY JST SLVDSP JUMP TO CONSOLE DISPLAY ROUTINE COPY DELAY1,A DELAY CONSTANT IJNE A,$ DELAY FOR APPROX. .25 SEC COPY =2,A UNIMP. INSTR. TEST CODE JST SLVDSP  JUMP TO CONSOLE DIAPLAY ROUTINE COPY =0,A COPY A,BITMSK IMS UICNT JMP UITRP1 * *  OPTIONAL INSTRUCTIONS IF NOT IMPLEMENTED * FMT A CHECK FOR OPTIONAL AND =3,A INSTRUCTIONS JEQ A,$+2 IF YES, DO THE JUMP JMP R09001 * COPY =OPTRAP,A COPY A,UNIMPT SET INTERRUPT ROUTINE COPY =OPMASK,Y GET TOP OF MASK TABLE COPY =OPTABL,X GET TOP OF OP TABLE SUB =1,Y PREPARE FOR LOOP SUB =1,X PREPARE FOR LOOP COPY OPSIZE,A SET OP COUNT NEG A,Q COPY Q,OPCNT BACK2 ADD =1,X BUMP XREG ADD =1,Y BUMP YREG COPY 0(X),Q GET AN INSTRUCTION COPY Q,INSOP PUT IN TEST LOCATION BACK1 COPY BITMSK,A GET DON'T CARE COUNT AND 0(Y),A MASK DON'T CARE BITS COPY X,XTEMP COPY Y,YTEMP COPY =0,X COPY =0,Y COPY X,TEMP01 XNX A  SET INSTRUCTION INSOP RES 1 TEST LOCATION NOP ERROR: DID,NOT,TAKE,TRAP OPTRAP EQU $ EN T SIN 1 RESET SIN COUNTER TO ALLOW POWER-FAIL TRAP COPY INSOP,Q GET TRAP LOCATION ADD A,Q CSK Q,:85 COMPARE WITH TRAPPING INSTRUCTION NOP ERROR: DID,NOT,SAVE,CORRECT,INSTRUCTION COPY XTEMP,X COPY YTEMP,Y IMS BITMSK BUMP DON'T CARE WORD COPY BITMSK,A JGE A,BACK1 COPY =0,A COPY A,BITMSK RESET BIT MASK TO ZERO COPY =0,A DATA FOR DISPLAY JST SLVDSP JUMP TO CONSOLE DISPLAY ROUTINE COPY DELAY1,A DELAY CONSTANT IJNE A,$ DELAY FOR APPROX. .25 SEC COPY =2,A UNIMP. INSTR. TEST CODE JST SLVDSP JUMP TO CONSOLE DISPLAY ROUTINE IMS OPCNT BUMP INSTRUCTION COUNT JMP BACK2 JMP R09001 DONE LPOOL TITL OPTABL EQU $ * *  DBL REG SHIFTS WORD :2F00 WORD :4F00 WORD :6F00 WORD :2F0C WORD :4F0C WORD :6F0C * SNGL REG SHIFTS WORD :0E00 WORD :0E0A *  FLT PT WORD :030C WORD :5C00 WORD :5C04 * MLT WRD MEM REF WORD :2702 WORD :0703 WORD :0708 WORD :0704 OPMASK EQU $ * WORD :00FB WORD :00FB  WORD :00FB WORD :00F0 WORD :00F0 WORD :00F0 * WORD :60F8 WORD :60F0 * WORD :60F1 WORD :00F3 WORD :00F0 * WORD :40F0 WORD :00F0 WORD :60F7 WORD :60F3 OPSIZE EQU $ WORD OPSIZE-OPMASK BITMSK WORD :0000 OPCNT WORD :0000 DELAY1 WORD 0 R09001 EQU $ TITL REAL TIME CLOCK TEST ******************************************************* * * ---------- REAL TIME CLOCK TEST ---------- * * THIS TEST VERIFIES CORRECT OPERATION OF THE REAL TIME * CLOCK INCREMENT AND INTERRUPT. THE INCREMENT CELL IS * SET TO A 3 SECOND COUNT, AND IS ALLOWED TO INCREMENT * TO ZERO, WITH THE TEST CHECKING THE INCREMENTING * PROCESS. AS THE INCREMENT COUNT GOES TO ZERO, AN * INTERRUPT SHOULD OCCUR. * ******************************************************* N31000 EQU $ COPY DEMAND,A TEST SELECTION AND =4,A JNE A,$+3 IF BIT 2 SET, EXECUTE TEST JMP *$+1 IF BIT 2 RESET, SKIP TEST WORD N31040 POINTER TO END OF RTC TEST * COPY =:4,A  RTC TEST CODE JST SLVDSP JUMP TO SLAVE CONSOLE DISPLAY ROUTINE COPY =:91,X RTC INCREMENT CELL LOCATION * COPY =N31025,A RTC INTERRUPT SERVICE ROUTINE COPY A,2(X) PUT IN :93 COPY STATSV,A NORMAL STATUS COPY A,S N31010 EQU $ COPY =:FF10,A DEC. -240. COUNT FOR INCREMENT CELL COPY A,0(X) THIS SHOULD GIVE A 2 SECOND WAIT COPY =:FF11,A VALUE FOR IMAGE COUNTER COPY A,COUNTA * SBIT 8,S ENABLE INTERRUPTS SBIT 5,S ENABLE RTC N31011 COPY =0,Q CLEAR DELAY COUNTER IMS COUNTA COMPARISON VALUE FOR INCREMENT CELL NOP N31012 EQU $ IJEQ Q,N31013 INCREMENT DELAY COUNTER, JUMP IN EXPIRED COP Y 0(X),A GET INCREMENT CELL CSK A,COUNTA HAS INCREMENT OCCURED YET ? NOP JMP N31012 NO, COUTINUE DELAY LOOP CSK A,=0 HAS INCREMENT CELL GONE TO ZERO ? NOP JMP $+2 NO, OK JMP  N31014 YES, ERROR * JMP N31011 WAIT FOR NEXT INCREMENT * N31013 RBIT 5,S DISABLE RTC ERROR: TIMER,EXPIRED,BEFORE,INCREMENT,OCCURED JMP N31028 N31014 RBIT 5,S DISABLE RTC ERROR: INCREMENT,CELL,WENT,TO,ZERO,WITH,NO,INTERRUPT JMP N31028 N31025 ENT INTERRUPT SERVICE ROUTINE COPY 0(X),A GET INCREMENT CELL CSK A,=0 NOP ERROR: INCREMENT,CELL,SHOULD,BE,0,ON,INTERRUPT COPY COUNTA,A JEQ A,$+2  ERROR: INCREMENT,CELL,SHOULD,HAVE,VALUE,IN,'COUNT' N31028 EQU $ RBIT 5,S DISABLE RTC SBIT 8,S  ENABLE INTERRUPTS * COPY =0,A VALUE FOR DISPLAY JST SLVDSP JUMP TO SAVE DISPLAY ROUTINE COPY DELAY1,A DELAY CONSTANT IJNE A,$ DELAY FOR APPROX. .25 SEC. * JMP N31000 PATCH FOR LOOPING  ORG $-1 NOP OVERLAY WITH NOP N31029 JMP N31030 EXIT COUNTA RES 1,0 CHECK COUNT FOR INCREMENT CELL LPOOL *********************************************************************** * * RTC CONSISTANCY TEST * * THE RTC IS RUN FOR ABOUT 1/8 SECOND (16 TICS) AND * AN AVERAGE 2 TIC SOFTWARE COUNT IS TAKEN. A + AND - * 3% WINDOW IS CALCULATED ON THIS SOFTWQRE COUNT, AND * USED TO DETERMINE THE CONSISTENCE OF THE RTC OVER A * 4 SECOND SPAN * ************************************************************************ * N31030 EQU $ COPY =4,A RTC TEST CODE JST SLVDSP JUMP TO SLAVE DISPLAY ROUTINE RBIT 4,S DISABLE CONSOLE INTERRUPT RBIT 8,S  INHIBIT INTERRUPTS COPY =:FFF7,A SET LOOP TO 9 TIMES COPY A,N3LOOP COPY =0,A CLEAR SOFTWARE COUNT COPY A,COUNTA N31031 COPY =:FFEC,A MINUS TWENTY TICS COPY A,0(X) STORE AT :91 COPY =N31032,A INTERRUPT RETURN COPY A,2(X) STORE AT :93 SBIT 5,S ENABLE RTC SBIT 8,S START RTC IMS COUNTA JMP $-1 ERROR: NO,INT.,OR,COUNT,OVERFLOW * N31032 ENT RBIT 8,S STOP RTC  COPY 0(X),A CHECK TIC COUNT = 0 CSK A,=0 NOP ERROR: RTC,COUNT,CELL,NOT,=,0,AT,INTERRUPT  COPY N3LOOP,A CSK A,=:FFF7 THROW AWAY FIRST NOP JMP $+3 COPY =0,A FIRST COPY A,COUNTA IMS N3LOOP FINISHED? JMP N31031 NO COPY COUNTA,A YES,AVERAGE SHIFT A,RA,3 DIVIDE BY 8 COPY A,LOW THIS IS A TWO TIC SOFTWARE AVERAGE SHIFT A,RA,5 A 6% WINDOW IS CALCULATED  COPY A,Q ADD LOW,A COPY A,HIGH COPY LOW,A SUB Q,A COPY A,LOW * * SECOND PART OF TEST BEGINS HERE * COPY =:FF10,A SET UP FOR 4 SECOND RUN COPY A,N3LOOP N31033 COPY =0,A COPY A,COUNTA COPY =:FFEC,A USE MINUS TWENTY AGAIN COPY A,0(X) STORE IN :91 COPY =N31034,A RTC INTER RUPT SERVICE ROUTINE LOCATION COPY A,2(X) STORE IN :93 SBIT 5,S ENABLE RTC SBIT 8,S START RTC IMS COUNTA JMP $-1 ERROR: NO,INTERRUPT,OR,COUNT,OVERFLOW * N31034 ENT RBIT 8,S  STOP RTC COPY 0(X),A CHECK TIC COUNT = 0 CSK A,=0 NOP ERROR: RTC,COUNT,CELL,NOT,=,0,ON,INTERRUPT COPY N3LOOP,A CSK A,=:FF10 THROW AWAY FIRST NOP JMP $+2 JMP N31035 FIRST * COPY COUNTA,A CSK A,HIGH DOES COUNT FIT IN WINDOW JMP $+3 NOP ERROR: COUNT,IS,ABOVE,LIMIT,-,RTC,PERIOD,TOO,HIGH CSK A,LOW ERROR: COUNT,IS,BELOW,LIMIT,-,RTC,PERIOD,TOO,LOW NOP N31035 EQU $ COUNT IS OK IMS N3LOOP ARE WE FINISHED ? JMP N31033 NO * JMP N31030 PATCH FOR LOOPING ORG $-1 JMP N31000 PATCH FOR LOOPING THROUGH ENTIRE RTC TEST ORG $-1 NOP  OVERLAY WITH NOP JMP N31040 * HIGH RES 1,0 HIGH LIMIT LOW RES 1,0 LOW LIMIT N3LOOP RES 1,0 LOOP CONTROL LPOOL N31040 EQU $ TITL I/O TEST -- INITIALIZATION ******************************************************* * * ---------- I/O TEST ---------- * * THE I/O TEST (IOT) TESTS ALL INPUT / OUTPUT *  FUNCTIONS OF THE PROCESSOR. IN ADDITION, IT * VERIFIES ALL SIGNALS ON THE MOTHERBOARD, * AND TESTS ALL PROCESSOR FUNCTIONS ASSOCIATED * WITH INTERRUPTS (IE INSTRUCTION EXECUTION * UNDER INTERRUPTS, AND INSTRUCTION NON- * INTERRUPTABILITY). * FOLLOWING ARE THE INDIVIDUAL TESTS IN IOT: * * 1. DEVICE ADDRESS FUNCTION CODE EXERCISE *  2. PROGRAMMED I/O INSTRUCTION TESTING * 3. I/O CLOCKS TESTING * 4. INTERRUPT INSTRUCTION TESTING *  5. AUTO I/O INSTRUCTION TESTING * 6. NON-INTERRUPTABILITY TESTING * 7. DMA TESTING *  8. POWER-FAIL TESTING * * NOTE - THIS TEST REQUIRES THAT THE I/O TEST * MODULE BE INSTALLED IN THE SYSTEM. * ******************************************************* * * DEVICE ADDRESS AND FUNCTION CODE EQUATES * DA0A EQU :50 DA0B EQU :58 DA0C EQU :60 DA15 EQU :A8 FC0 EQU 0 FC1 EQU 1 FC2 EQU 2 FC3 EQU 3 FC4 EQU  4 FC5 EQU 5 FC6 EQU 6 FC7 EQU 7 * * INITIALIZATION * IOT4 EQU $ G00000 EQU $ COPY DEMAND,A TEST SELECTION AND =8,A TEST BIT 3 JEQ A,G00002 NOT SET - EXIT I/O TEST COPY =8,A  I/O TEST CODE JST SLVDSP JUMP TO SLAVE CONSOLE DISPLAY ROUTINE COPY =0,A IN :50,A CLSN =:AF,A TEST FOR TEST BOARD RESPONSE JMP G00009 EXECUTE I/O TEST G00002 JMP *$+1 WORD PART2END * * G00009 EQU $ COPY =0,A SELP A,DA0B;FC6 INITIALIZE I/O MODULE COPY STATSV,A COPY A,S  INITIALIZE STATUS TITL I/O TEST -- DAFC TESTING ************************************************** * * DEVICE ADDRESS / FUNCTION CODE TESTING * * THE FOLLOWING DEVICE ADDRESS /FUNCTION CODE * COMBINATIONS ARE TESTED * *   DA0A FC0 * DA0A FC1 * DA0A FC2 * DA0B FC3 * DA0B FC4 * DA0B FC5 *  DA0B FC6 * DA0B FC7 * DA15 FC2 * * EACH OF THESE PAIRS IS DEFINED TO * CAUSE THE I/O TEST CARD TO RETURN THE * 1'S COMPLIMENT OF THE DAFC COMBINATION. * ************************************************** ****** * * DEVICE ADDRESS / FUNCTION CODE EXERCISE * ****** * * FIRST TEST DEVICE ADDRESS 0B, FUNCTION CODES 0-7 USING A REG * G01010 EQU $ COPY =0,A SELP A,DA0B;FC6 INITIALIZE I/O MODULE COPY =0,X INDEX FOR IN INSTRUCTION COPY =:AF,Y INDEX FOR CLSN INSTRUCTION G01012 EQU $ COPY =0,A XNX X FUNCTION CODE IS DETERMINED BY X REG IN DA0A;FC0,A 'A' SHOULD BE 1'S COMPLIMENT OF DA&FC XNX Y CLSN =0,A  VALUE FOR COMPARISON IS IN Y REG. JMP $+2 OK ERROR: DEVICE ADDR / FUNCTION CODE FAILURE *  FC IS IN X REGISTER * COMPLIMENTED VALUE IS IN Y REGISTER * CLSN =7,X  REACHED LAST FUNCTION CODE ? JMP G01015 YES, END REACHED - NEXT TEST ADD =1,X SUB =1,Y  JMP G01012 LOOP TO CONTINUE * * NEXT TEST DEVICE ADDRESS 15, FUNCTION CODE 2 USING Q REG * G01015 EQU $ COPY =0,A IN DA15;FC2,Q 'Q' SHOULD BE 1'S COMPLIMENT OF DA&FC CLSN =:55,Q JMP $+2 ERROR: DEVICE ADDR / FUNCTION CODE FAILURE. * JMP G01010 PATCH FOR LOOPING ORG $-1 NOP OVERLAY WITH NOP JMP G02000 LPOOL TITL I/O TEST -- PROGRAMMED I/O TESTING ************************************************** * * OUT 4REG,DAFC G02000 * IN DAFC,4REG G02000 * SELP 4REG,DAFC  G03000 * SST DAFC G04000 * * IN AND OUT ARE TESTED WITH 4 REGISTERS AND * WITH 4 DATA PATTERNS (:FFFF, :AAAA, :5555, * :0000). DATA IS OUTPUT TO THE I/O TEST CARD * USING OUT, AND THEN READ BACK IN USING IN. * * SELP IS TESTED WITH ONLY THE A REGISTER * * SST IS TESTED FOR BOTH A TRUE AND A FALSE * SENSE RESPONSE. * ************************************************** ****** * * OUT 4REG,DAFC * IN DAFC,4REG * ****** G02000 EQU $ COPY =0,Q INITIALIZE Q COPY PTFFFF,A INITIALIZE A OUT Q,DA15;FC0 WRITE DATA TO HOLDING REG IN DA15;FC0,A READ IT BACK CSK A,=0 NOP ERROR: DATA,BUS,FAILURE,--,A,SHOULD,=,0 * COPY PTAAAA,X INITIALIZE X OUT X,DA15;FC0 WRITE DATA TO HOLDING REG. IN DA15;FC0,Q READ IT BACK CSK Q,PTAAAA NOP ERROR: DATA,BUS,FAILURE,--,Q,SHOULD,=,:AAAA COPY PT5555,Y INITIALIZE Y OUT Y,DA15;FC0 WRITE DATA TO HOLDING REG IN DA15;FC0,X READ IT BACK COPY X,Q CSK Q,PT5555 NOP  ERROR: DATA,BUS,FAILURE,--,X,SHOULD,=,:5555 * COPY PTFFFF,A OUT A,DA15;FC0 WRITE DATA TO HOLDING REG.  IN DA15;FC0,Y READ IT BACK COPY Y,Q CSK Q,PTFFFF NOP ERROR: DATA,BUS,FAILURE,--,Y,SHO ULD,=,:FFFF * JMP G02000 PATCH FOR LOOPING ORG $-1 NOP OVERLAY WITH NOP ****** * *  SELP 4REG,DAFC * ****** G03000 EQU $ COPY =0,Q SELP A,DA0B;FC6 INITIALIZE I/O MODULE COPY PT6666,A SELP A,DA15;FC7 WRITE DATA TO HOLDING REGISTER IN DA15;FC0,Q READ IT BACK CSK Q,PT6666  NOP ERROR: DATA,BUS,FAILURE,--,Q,SHOULD,=,:6666 ****** * * SST DAFC * ****** G04000 EQU $ COPY =0,A SELP A,DA0B;FC6 INITIALIZE I/O MODULE SST DA15;FC1 TEST FOR I/O BOARD INSTALLED ERROR: SST,FAILED,--,SHOULD,SKIP SST :20 UNDEFINED DEVICE ADDRESS JMP $+2 ERROR: SST,FAILED,--,SHOULD,NOT,SKIP *  JMP G03000 PATCH FOR LOOPING ORG $-1 NOP OVERLAY WITH NOP TITL I/O TEST -- I/O CLOCKS TESTING ************************************************** * * VERIFY I/O CLOCKS (IOCL AND CLK) AND CLOCK * SIGNAL ROUTING ON MOTHERBOARD. * ************************************************** G05000 EQU $ COPY =0,A SELP A,DA0B;FC6 INITIALIZE I/O MODULE SELP A,DA15;FC4 ENABLE I/O CLOCKS SST DA0A;FC0 TEST I/O CLOCK (IOCL)  ERROR: I/O,CLOCK,(IOCL),NOT,RUNNING SST DA0A;FC1 TEST CLOCK (CLK) ERROR: CLOCK,(CLK),NOT,RUNNING SELP A,DA15;FC5 DISABLE I/O CLOCKS SST DA0A;FC0 TEST I/O CLOCK (IOCL) JMP $+2 OK ERROR: I/O,CLOCK,(IOCL),IS,STILL,RUNNING SST DA0A;FC1 TEST CLOCK (CLK) JMP $+2 ERROR: CLOCK,(CLK),IS,STILL,RUNNING * SELP A,DA0B;FC6 INITIALIZE I/O TEST MODULE JMP G05000 PATCH FOR LOOPING ORG $-1 NOP  OVERLAY WITH NOP TITL I/O TEST -- INTERRUPT INSTRUCTION TESTING ******************************************************* * * JST MEN AS INTERRUPT INSTRUCTION * JSK MEM AS INTERRUPT INSTRUCTION * NOP  AS INTERRUPT INSTRUCTION * * INSTRUCTIONS ARE TESTED FOR DEFINED ASPECTS * OF OPERATION AS INTERRUPT INSTRUCTIONS. * JSK IS TESTED IN BOTH NORMAL OPERATION AND IN * TRAP OPERATION. THIS ALLOWS TESTING OF PARTICULAR * CHARACTERISTICS OF TRAP OPERATION WHEN CAUSED BY * AN INTERRUPT INSTRUCTION. * SIN IS TESTED FOR ABILITY TO INHIBIT INTERRUPTS. * ******************************************************* ****** * * TEST SIN FOR INTERRUPT INHIBIT * TEST JST AS INTERRUPT INSTRUCTION * AND VERIFY INTERRUPT TO OCCUR * ****** G06000 EQU $ COPY =:94,Y CONSOLE INTERRUPT (SLAVE INTERRUPT) COPY JST1,A JST INSTRUCTION COPY A,0(Y) STORE IN INTERRUPT LOCATION COPY =G06003,A INTERRUPT SERVICE ROUTINE LOCATION COPY A,1(Y) RBIT 8,S DISABLE INTERRUPTS COPY =1,A  COPY A,G06003 CLEAR SUBROUTINE RETURN POINTER SELP A,:F9 SET SLAVE INTERRUPT NOP NOP SST :F9 IS SLAVE INTERRUPT PENDING YET ? JMP $-1 NO, LOOP UNTIL READY SIN 2 SBIT 8,S  ENABLE INTERRUPTS NOP ADD =1,A THIS INSTRUCTION SHOULD EXECUTE BEFORE INTERRUPT G06002 ADD =1,A   THIS INSTRUCTION SHOULD NOT EXECUTE RBIT 8,S DISABLE INTERRUPTS ERROR: INTERRUPT,DID,NOT,TAKE,PLACE  JMP G06010 ERROR EXIT G06003 ENT CSK A,=2 NOP ERROR: SIN,ALLOWED,WRONG,NUMBER,OF,INSTRUCTIONS,TO,EXECUTE COPY S,A AND =:0100,A TEST BIT 8 JEQ A,$+2 ERROR: JST,FAILED,--,INT,BIT,OF,S,REG,WAS,NOT,RESET COPY G06003,A FETCH SUBROUTINE RETURN POINTER CSK A,=G06002 COMPARE WITH EXPECTED VALUE  NOP ERROR: JST,FAILED,--,STORED,WRONG,RETURN,POINTER JMP G06010 G06006 ENT ERROR: JST,FAILED,--,SHOULD,NOT,GET,EOB,INTERRUPT G06010 EQU $ JMP G06020 * * * IMS1 IMS $+1 JSK1 JSK *$+1 * * * LPOOL ****** * * JSK AS INTERRUPT INSTRUCTION * ****** G06020 EQU $ COPY =0,A SELP A,:F9 RESET SLAVE INTERRUPT  COPY STATSV,A COPY A,S INITIALIZE STATUS COPY JSK1,A JSK *$+1 INSTRUCTION COPY A,0(Y) STORE IN INTERRUPT LOCATION COPY =G06025,A INTERRUPT SERVICE ROUTINE LOCATION COPY A,1(Y) STORE AT INTERRUPT LOCATION COPY =:9C,X STACK EXCEPTION TRAP LOCATION COPY JST1,A JST *$+1 INSTRUCTION COPY A,2(X) STORE IN 3RD WORD OF TRAP COPY =G06028,A STACK EXCEPTION TRAP SERVICE ROUTINE LOC. COPY A,3(X) STORE IN 4TH WORD OF TRAP (:9F) COPY =STACKL,A STACK LIMIT COPY A,L LOAD L REGISTER COPY =STACKK,A STACK POINTER COPY A,K LOAD K REGISTER COPY =1,A COPY A,STACK1 CLEAR STACK COPY A,0(X) CLEAR TRAP LOCATIONS COPY A,1(X) SIN 1 SELP A,:F9 SET SLAVE INTERRUPT NOP G06023 EQU $ ERROR: INTERRUPT,DID,NOT,OCCUR JMP G06029 ERROR EXIT * INTERRUPT SERVICE ROUTINE * G06025 EQU $ SIN 3 COPY STATSV,A FETCH VALUE FOR S REG. RBIT 8,A TURN OFF INT BIT EXCH  A,S INITIALIZE STATUS AND SAVE PREVIOUS STATUS CSK A,STATSV COMPARE STATUS WITH EXPECTED VALUE NOP  ERROR: JSK,FAILED,--,S,REG,WAS,ALTERED COPY K,A GET STACK POINTER CSK A,=STACK1 COMPARE WITH EXPECTED VALUE NOP ERROR: JSK,FAILED,--,K,CONTAINS,WRONG,VALUE COPY STACK1,A GET STORED,P,COUNTER CSK  A,=G06023 COMPARE WITH EXPECTED VALUE NOP ERROR: JSK,FAILED,--,WRONG,VALUE,OF,P,SAVED,IN,STACK JMP G06029 EXIT * G06027 ENT EOB INTERRUPT SERVICE ROUTINE ERROR: SHOULD,NOT,RECIEVE,EOB,INTERRUPT JMP G06029 * G06028 ENT STACK EXCEPTION TRAP ROUTINE ERROR: UNEXPECTED,STACK,EXCEPTION,TRAP * G06029 JMP G06020 PATCH FOR LOOPING ORG $-1 NOP OVERLAY WITH NOP JMP G06030 * * DATA * STACK RES 8,0 STACKL EQU STACK STACK2 EQU STACK+6 STACK1 EQU STACK+7 STACKK EQU STACK+8 * * * LPOOL ****** * *  JSK AS INTERRUPT INSTRUCTION * WITH FORCED STACK OVERFLOW TRAP * ****** G06030 EQU $ COPY =0,A SELP  A,:F9 RESET SLAVE INTERRUPT SBIT 8,S ENABLE INTERRUPTS COPY =G06035,A INTERRUPT SERVICE ROUTINE LOC ATION COPY A,1(Y) COPY =G06038,A STACK TRAP SERVICE ROUTINE LOCATION COPY A,3(X) STORE IN 4TH WORD OF TRAP (:8F) COPY =STACKL,A STACK LIMIT COPY A,L LOAD L REGISTER COPY =STACK1,A STACK POINTER COPY A,K LOAD K REGISTER COPY =1,A COPY A,STACK2 CLEAR STACK COPY A,0(X) CLEAR TRAP LOCATIONS COPY A,1(X) SIN 1 SELP A,:F9 SET SLAVE INTERRUPT NOP G06033 EQU $ ERROR: INTERRUPT,DID,NOT,OCCUR JMP G0603A ERROR EXIT * * TRAP SERVICE ROUTINE * * * FIRST CHECK THAT TRAP EXECUTION AUTOMATICALLY DOES A SIN 15 * G06038 ENT COPY JST1,A JST *$+1 COPY A,0(Y) STORE AT INTERRUPT LOCATION COPY =G06039,A TRAP SERVICE ROUTINE ADDRESS COPY A,1(Y) STORE AT INTERRUPT LOCATION COPY STATSV,Q FETCH INITIAL VALUE FOR S REG EXCH Q,S RESTORE S AND SAVE PREVIOUS STATUS COPY =0,A IJNE A,$ WAIT FOR 2ND INTERRUPT ERROR: 2ND,INTERRUPT,DID,NOT,OCCUR JMP G06034 ERROR EXIT G06039 ENT  CSK A,=8 NOP ERROR: TRAP,EXECUTION,DID,NOT,AUTOMATICALLY,DO,SIN,15 * * CHECK POST-TRAP STATUS * G06034 TBIT 8,Q COPY INT BIT TO OV JF OV,$+2 TEST INT BIT ERROR: JST,AT,TRAP,LOCATION,SHOULD,RESET,INT,BIT SBIT 8,Q SET INT BIT CSK Q,STATSV NOP ERROR: JSK,AT,INTERRUPT,LOCATION,OR,JST,AT,TRAP,LOCATION * ALTERED STATUS (OTHER THAN INT BIT) * * CHECK POST TRAP POINTERS * COPY K,A GET STACK POINTER CSK A,=STACK2 COMPARE WITH EXPECTED VALUE NOP ERROR: JSK,FAILED,--,K,CONTAINS,WRONG,VALUE COPY STACK2,A GET STORED P COUNTER CSK A,=G06033 COMPARE WITH EXPECTED VALUE NOP ERROR: JSK,FAILED,--,WRONG,VALUE,OF,P,SAVED,IN,STACK COPY 0(X),A FETCH 1ST WORD OF TRAP (:9C) CSK A,=G06035 SHOULD BE EFFECTIVE ADDRESS OF JSK INST NOP ERROR: LOC.,POINTER,AT,TRAP,LOADED,WITH,WRONG,VALUE COPY 1(X),A FETCH 2ND WORD OF TRAP (:9D) CSK A,JSK1 SHOULD BE JSK INSTRUCTION NOP ERROR: WRONG,INSTRUCTION,STORED,AT,TRAP,LOC. COPY G06038,A GET TRAP SERVICE ROUTINE RETURN POINTER CSK A,=G06035 SHOULD BE EFFECTIVE ADDRESS OF JSK INST. NOP ERROR: WRONG,RETURN,POINTER,WAS,STORED,AT,G06038 JMP G0603A * G06035 EQU $  INTERRUPT SERVICE ROUTINE RBIT 8,S DISABLE INTERRUPTS ERROR: JSK,FAILED,--,SHOULD,TAKE,TRAP  JMP G0603A ERROR EXIT * G06037 ENT EOB INTERRUPT SERVICE ROUTINE ERROR: SHOULD,NOT,GET,EOB,INTERRUPT * G0603A EQU $ JMP G06030 PATCH FOR LOOPING ORG $-1 NOP OVERLAY WITH NOP * COPY =SET1,A UNEXPECTED STACK TRAP SERVICE ROUTINE COPY A,3(X) STORE AT 4TH WORD OF TRAP JMP G06050  LPOOL 8 ****** * * TEST THAT XA IS FORCED ON TEMPORARILY * BY EXECUTION OF AN INTERRUPT INSTRUCTION * ****** G06050 EQU $ COPY =0,A SELP A,:F9 RESET SLAVE INTERRUPT SBIT 8,S ENABLE INTERRUPTS C  OPY JST1,A JST *$+1 COPY A,0(Y) STORE AT INTERRUPT LOCATION COPY L8002,A ADDRESS OF IMS COUNT CELL (:8001) COPY A,1(Y) * SBIT 6,S SET XA BIT COPY =0,A COPY A,2 CLEAR LOCATION 2  COPY A,*L8002 CLEAR LOCATION :8002 COPY JMP2,A JMP *$-1 INSTRUCTION COPY A,3 STORE IN LOCATION 3 COPY A,*L8003 STORE IN LOCATION :8003 * RBIT 6,S RESET XA BIT COPY =1,A SELP A,:F9 SET SLAVE INTERRUPT NOP COPY 2,A GET CONTENTS OF LOCATION 2 CSK A,=0 SHOULD BE 0  NOP JMP $+2 ERROR JMP $+3 * ERROR: LOCATION,2,ALTERED,--,XA,WAS,NOT,FORCED,ON JMP  G08000 * SBIT 6,S TURN ON XA BIT COPY *L8002,A FETCH IMS COUNT CELL (:8002) JNE A,$+2  ERROR: INTERRUPT,DID,NOT,OCCUR JMP G08000 L8002 WORD :8002 L8003 WORD :8003 JMP2 JMP *$-1 LPOOL  TITL I/O TEST -- NON-INTERRUPTABILITY TESTING ********************************************* * * NON-INTERRUPTABILITY TESTING * * JST MEM * JSK MEM * PUSH VAL * POP * SBIT 8,S * CBIT 8,S * COPY 8REG,S * XNX 4REG * UIS * * ALL INSTRUCTIONS ARE TESTED FOR BEING * NON-INTERRUPTABLE. THE NON-INTERRUPTABILITY * OF STATUS REGISTER BIT CHANGE INSTRUCTIONS * IS TESTED ONLY WHEN THE INT BIT IS CHANGED. * THE NON-INTERRUPTABILITY TESTING OF XNX * REFERES TO TESTING THAT XNX DOES NOT ALTER * THE NON-INTERRUPTABILITY OF A NON-INTERRUPTABLE * INSTRUCTION WHICH IT INDEXES. * ******************************************************* ****** * * JST MEM  AS NON-INTRUPTABLE INSTRUCTION * ****** G08000 COPY =0,A SELP A,:F9 RESET SLAVE INTERRUPT COPY STATSV,A RESTORE STATUS COPY A,S COPY JST1,A JST *$+1 COPY A,0(Y) STORE AT INTERRUPT LOCATION  COPY =G08007,A INTERRUPT SERVICE ROUTINE ADDRESS COPY A,1(Y) COPY =1,A SIN 2 SELP A,:F9  SET SLAVE INTERRUPT NOP JST G08004 RBIT 8,S ERROR: JST,FAILED,--,DID,NOT,JUMP JMP  G08009 ERROR EXIT G08004 ENT COPY =1,A NOP NOP TO ALLOW INTERRUPT RBIT 8,S ERROR: INTERRUPT,DID,NOT,OCCUR JMP G08009 ERROR EXIT G08007 ENT INTERRUPT SERVICE ROUTINE JNE A,$+2 ERROR: JST,IS,INTERRUPTABLE G08009 JMP G08000 PATCH FOR LOOPING ORG $-1 NOP OVERLAY WITH NOP JMP G08020 LPOOL ****** * * JSK MEM AS NON-INTERRUPTABLE INSTRUCTION * ****** G08020 EQU $ COPY =0,A SELP A,:F9 RESET SLAVE INTERRUPT COPY STATSV,A COPY A,S INITIALIZE STATUS COPY =G08026,A INTERRUPT SERVICE ROUTINE ADDRESS COPY A,1(Y) STORE AT INTERRUPT LOCATION  COPY =:9C,X STACK TRAP LOCATION COPY =G08028,A TRAP SERVICE ROUTINE ADDRESS COPY A,3(X) STORE IN 4TH WORD OF TRAP COPY =STACCL,A STACK LIMIT COPY A,L LOAD L REGISTER COPY =STACCK,A STACK POINTER   COPY A,K LOAD K REGISTER COPY =1,A SIN 2 SELP A,:F9 SET SLAVE INTERRUPT NOP JSK G08024 SHOULD BE NON-INTERRUPTABLE RBIT 8,S ERROR: NO,JSK JMP G08029 ERROR EXIT G08024 EQU $ COPY =1,A COPY SHOULD EXECUTE BEFORE INTERRUPT NOP NOP TO ALLOW INTERRUPT  RBIT 8,S ERROR: INTERRUPT,DID,NOT,OCCUR JMP G08029 ERROR EXIT G08026 ENT INTERRUPT SERVICE ROUTINE JNE A,$+2 ERROR: JSK,IS,INTERRUPTABLE JMP G08029 EXIT G08028 EQU $ STACK TRAP SERVICE ROUTINE SIN 1 RBIT 8,S DISABLE INTERRUPTS ERROR: UNEXPECTED,STACK,OVERFLOW,TRAP G08029 JMP G08020 PATCH FOR LOOPING ORG $-1 NOP OVERLAY WITH NOP ****** * * PUSH VAL AS NON-INTERRUPTABLE INSTRUCTION * ****** G08040 EQU $ COPY =0,A SELP A,:F9 RESET SLAVE INTERRUPT COPY STATSV,A COPY A,S INITIALIZE STATUS COPY =G08046,A INTERRUPT SERVICE ROUTINE ADDRESS COPY  A,1(Y) STORE AT INTERRUPT LOCATION COPY =G08048,A STACK TRAP SERVICE ROUTINE ADDRESS COPY A,3(X) STORE IN 4TH WORD OF TRAP (:9F) COPY =STACCL,A STACK LIMIT COPY A,L INITIALIZE L REGISTER COPY =STACCX,A STACK POINTER COPY A,K INITIALIZE K REGISTER COPY =1,A SIN 2 SELP A,:F9 SET SLAVE INTERRUPT NOP PUSH 0 SHOULD BE NON-INTERRUPTABLE COPY =1,A COPY SHOULD EXECUTE BEFORE INTERRUPT NOP NOP TO ALLOW INTERRUPT RBIT 8,S DISABLE INTERRUPTS ERROR: INTERRUPT,DID,NOT,OCCUR JMP G08049 ERROR EXIT G08046 ENT INTERRUPT SERVICE ROUTINE JNE A,$+2 ERROR: PUSH,IS,INTERRUPTABLE JMP G08049 G08048 EQU $ STACK OVERFLOW TRAP ROUTINE SIN 1 RBIT 8,S ERROR: UNEXPECTED,STACK,OVERFLOW,TRAP * G08049 JMP G08040 PATCH FOR LOOPING ORG $-1 NOP OVERLAY WITH NOP * COPY =LIGHTS,A UNEXPECTED STACK TRAP ROUTINE ADDR. COPY A,3(X) STORE IN 4TH WORD OF TRAP ****** * * POP AS INTERRUPT INSTRUCTION * ****** G08050 EQU $ COPY =0,A SELP A,:F9  RESET SLAVE INTERRUPT COPY STATSV,A COPY A,S INITIALIZE STATUS COPY =G08056,A INTERRUPT SERVICE ROUTINE ADDRESS COPY A,1(Y) STORE AT INTERRUPT LOCATION COPY =STACCL,A STACK LIMIT COPY A,L  INITIALIZE L REGISTER COPY =STACC1,A STACK POINTER COPY A,K INITIALIZE K REGISTER COPY STATSV,A INITIALIZE STACK COPY A,STACC1+1 COPY =1,A COPY A,STACC1+2 * SIN 2 SELP A,:F9  SET SLAVE INTERRUPT NOP POP COPY =1,A COPY SHOULD EXECUTE BEFORE INTERRUPT NOP  NOP TO ALLOW INTERRUPT RBIT 8,S DISABLE INTERRUPTS ERROR: INTERRUPT,DID,NOT,OCCUR JMP G08059  ERROR EXIT G08056 ENT INTERRUPT SERVICE ROUTINE JNE A,$+2 ERROR: POP,WAS,INTERRUPTED * G08059 J  MP G08050 PATCH FOR LOOPING ORG $-1 NOP OVERLAY WITH NOP JMP G08060 * STACC RES 13,0 STACCL EQU STACC STACC1 EQU STACC+7 STACCK EQU STACC+8 STACCX EQU STACC+13 LPOOL ****** * * SBIT 8,S  AS NON-INTERRUPTABLE INSTRUCTION * ****** G08060 EQU $ COPY =0,A SELP A,:F9 RESET SLAVE INTERRUPT  COPY STATSV,A COPY A,S INITIALIZE STATUS RBIT 8,S DISABLE INTERRUPTS COPY =G08066,A INTERRUPT SERVICE ROUTINE ADDRESS COPY A,1(Y) STORE AT INTERRUPT LOCATION COPY =1,A SELP A,:F9  SET SLAVE INTERRUPT NOP SBIT 8,S SHOULD BE NON-INTERRUPTABLE COPY =1,A COPY SHOULD EXECUTE BEFORE INTERRUPT NOP NOP TO ALLOW INTERRUPT RBIT 8,S DISABLE INTERRUPTS ERROR: INTERRUPT,DID,NOT,OCCUR JMP G08069 ERROR EXIT G08066 ENT INTERRUPT SERVICE ROUTINE JNE A,$+2  ERROR: SBIT,IN,S,IS,INTERRUPTABLE G08069 JMP G08060 PATCH FOR LOOPING ORG $-1 NOP OVERLAY WITH NOP ****** * * CBIT 8,S AS NON-INTERRUPTABLE INSTRUCTION * ****** G08070 EQU $ COPY =0,A SELP A,:F9 RESET SLAVE INTERRUPT COPY STATSV,A COPY A,S INITIALIZE STATUS RBIT 8,S DISABLE INTERRUPTS COPY =G08076,A INTERRUPT SERVICE ROUTINE ADDRESS COPY A,1(Y) STORE AT INTERRUPT LOCATION COPY =1,A SELP A,:F9 SET SLAVE INTERRUPT NOP CBIT 8,S SHOULD BE NON-INTERRUPTABLE  COPY =0,A COPY SHOULD EXECUTE BEFORE INTERRUPT NOP NOP TO ALLOW INTERRUPT RBIT 8,S  ERROR: INTERRUPT DID,NOT,OCCUR JMP G08079 G08076 ENT INTERRUPT SERVICE ROUTINE JEQ A,$+2  ERROR: CBIT,IN,S,IS,INTERRUPTABLE G08079 JMP G08070 PATCH FOR LOOPING ORG $-1 NOP OVERLAY WITH NOP ****** * * COPY A,S AS NON-INTERRUPTABLE INSTRUCTION * ****** G08080 EQU $ COPY =0,A  SELP A,:F9 RESET SLAVE INTERRUPT COPY A,S INITIALIZE STATUS COPY =G08086,A INTERRUPT SERVICE ROUTINE COPY A,1(Y) STORE AT INTERRUPT LOCATION COPY =1,A SELP A,:F9 SET SLAVE INTERRUPT NOP COPY STATSV,A COPY A,S SHOULD BE NON-INTERRUPTABLE COPY =0,A COPY SHOULD EXECUTE BEFORE INTERRUPT NOP NOP TO ALLOW INTERRUPT RBIT 8,S DISABLE INTERRUPTS ERROR: INTERRUPT,DID,NOT,OCCUR JMP G08089 ERROR EXIT G08086 ENT INTERRUPT SERVICE ROUTINE JEQ A,$+2 ERROR: COPY,TO,S,IS,INTERRUPTABLE G08089 JMP G08080 PATCH FOR LOOPING ORG $-1 NOP OVERLAY WITH NOP ****** * * XNX 4REG AS NON-INTERRUPTABLE INSTRUCTION * ****** G08090 EQU $ COPY =0,A SELP A,:F9 RESET SLAVE INTERRUPT COPY STATSV,A COPY A,S INITIALIZE STATUS COPY =G08096,A INTERRUPT SERVICE ROUTINE ADDRESS COPY A,1(Y) COPY =0,Q COPY =1,A SIN 1 SELP A,:F9 SET  SLAVE INTERRUPT XNX Q JST G08094 SHOULD BE NON-INTERRUPTABLE RBIT 8,S ERROR: JST,FAILED,--,DID,NOT,JUMP JMP G08099 ERROR EXIT G08094 ENT COPY =0,A COPY SHOULD EXECUTE BEFORE INTERRUPT  NOP NOP TO ALLOW INTERRUPT RBIT 8,S ERROR: INTERRUPT,DID,NOT,OCCUR JMP G08099 ERROR EXIT G08096 ENT INTERRUPT SERVICE ROUTINE JEQ A,$+2 ERROR: JST,AFTER,XNX,IS,INTERRUPTABLE G08099 JMP G08090 PATCH FOR LOOPING ORG $-1 NOP OVERLAY WITH NOP ****** * * UIS AS NON-INTERRUPTABLE INSTRUCTION * ****** G080A0 EQU $ COPY =0,A SELP A,:F9 RESET SLAVE INTERRUPT COPY STATSV,A COPY A,S INITIALIZE STATUS COPY =G080A6,A INTERRUPT SERVICE ROUTINE ADDRESS COPY A,1(Y)  COPY =1,A SIN 2 SELP A,:F9 SET SLAVE INTERRUPT NOP UIS SHOULD BE NON-INTERRUPTABLE COPY =0,A COPY SHOULD EXECUTE BEFORE INTERRUPT NOP NOP TO ALLOW INTERRUPT RBIT 8,S ERROR: INTERRUPT,DID,NOT,OCCUR JMP G080A9 ERROR EXIT G080A6 ENT INTERRUPT SERVICE ROUTINE JEQ A,$+2 ERROR: UIS,IS,INTERRUPTABLE G080A9 JMP G080A0 PATCH FOR LOOPING ORG $-1 NOP OVERLAY WITH NOP * COPY =0,A SELP A,:F9 RESET SLAVE INTERRUPT COPY PT8000,A  IJNE A,$ DELAY JMP PART2END LPOOL PART2END EQU $ SAVE END O ALLOW INTERRUPT RBIT 8,S ERROR: INTERRUPT,DID,NOT,OCCUR JMP G080A9 ERROR EXIT G080A6 ENT INTERRUPT SERVICE ROUTINE JEQ A,$+2 ERROR: UIS,IS,INTERRUPTABLE G080A9 JMP G080A0 PATCH FOR LOOPING ORG $-1 NOP OVERLAY WITH NOP * COPY =0,A SELP A,:F9 RESET SLAVE INTERRUPT COPY PT8000,A  TITL 4/10S QCD, NM4 HOST (93069-10A0) -- PARTX NAM PARTX NAM MOVE ABS PART2END TITL LOOP ROUTINE ****** * * LOOP ROUTINE * ****** PARTX EQU $ COPY SLVNUM,X GET SLAVE NUMBER XNX X  INDEX BY SLAVE NUMBER IMS *COUNTP INCREMENT PASS COUNTER IN PUBLIC MEMORY NOP COPY HINTP,A  GET POINTER TO HOST INTERRUPT VECTOR SELP A,:FF INTERRUPT HOST SST :FF SENSE FOR INTERRUPT ACKNOWLEDGED JMP $+2 INTERRUPT ACKNOWLEDGED JMP $-2 INTERRUPT NOT ACKNOWLEDGED COPY SLVNUM,A GET SLAVE NUMBER COPY A,*SNUM STORE IN CURRENT SLAVE NUMBER CELL IN PUBLIC MEM JMP *$+1 LOOP TO BEGINNING OF PAT WORD A02000+:8000 * COUNTP EQU $ POINTERS TO PASS COUNTERS IN PUBLIC MEMORY WORD COUNT1+:8000 WORD COUNT2+:8000 WORD COUNT3+:8000 WORD COUNT4+:8000 * SNUM WORD SLVNUM+:8000 POINTER TO 'CURRENT SLAVE #' IN PUBLIC MEM HINTP WORD HSTINT+1 POINTER TO HOST INTERRUPT VECTOR + CREG DATA * LPOOL RES  $;:3F-$&:3F+1,0 TITL PI MEMORY MOVE ROUTINE * ENTER WITH: * X REGISTER = "FROM" WORD ADDRESS *   Y REGISTER = "TO" WORD ADDRESS * Q REGISTER = POSITIVE WORD LENGTH * MOVE COPY X,SRCE SAVE SOURCE ADDRESS COPY Y,DEST SAVE DESTINATION ADDRESS NEG Q,Q NEGATE COUNT COPY Q,LEN SAVE NEG COUNT MOVE2 COPY 0(X),A GET A WORD COPY A,0(Y) MOVE IT ADD =1,X BUMP FROM POINTER ADD =1,Y  BUMP TO POINTER ADD =1,Q BUMP COUNT JNE Q,MOVE2 DONE MOVING ? COPY SRCE,X YES, RESET SOURCE POINTER COPY DEST,Y RESET DESTINATION POINTER COPY LEN,Q RESET COUNT MOVE3 COPY 0(X),A GET A WORD SUB 0(Y),A SUBTRACT MOVED VALUE JNE A,MOVE5 ERROR IF NO MATCH MOVE4 ADD =1,X BUMP FROM POINTER ADD =1,Y BUMP TO POINTER ADD =1,Q BUMP COUNT JNE Q,MOVE3 CONTINUE IF NOT DONE COPY =0,A DISPLAY FOR SUCCESSFUL MOVE SELP A,4 OUTPUT TO CONSOLE DATA REGISTER HLT  SUCCESSFUL MOVE JMP $-1 MOVE5 COPY =-1,A DISPLAY FOR UNSUCCESSFUL MOVE SELP A,4 OUTPUT TO CONSOLE DATA REGISTER HLT ERROR HALT - INCORRECT DATA MOVED JMP MOVE4 CONTINUE SRCE RES 1,0 SOURCE POINTER DEST RES 1,0 DESTINATION POINTER LEN RES 1,0 WORD LENGTH (2'S COMPLEMENT) RES $;:FF-$&:FF,0 REL $ RES 1,0 SO REL CODE CAN BE LINKED AT END SAVE END HLT  SUCCESSFUL MOVE JMP $-1 MOVE5 COPY =-1,A DISPLAY FOR UNSUCCESSFUL MOVE SELP A,4 OUTPUT TO CONSOLE DATA REGISTER HLT ERROR HALT - INCORRECT DATA MOVED JMP MOVE4 CONTINUE SRCE RES 1 NAM QCDEND REL 0 * * END OF DIAGNOSTIC LABEL * QCDEND RES 1,0 END 790809191836790809191836790809191836JDEBUG4 O0SEGMENTBLANK oUKG:Z G:Y G:X KG:W G:V G:U KG:T G:S G:R KG:Q G:P G:O KG:N G:M G:L KG:K G:J G:I KG:H G:G G:F KG:E G:D G:C KG:B  G:A G:9 KG:8 G:7 G:6 KG:5 G:4 G:3 KG:2 G:1 G:0 ig ¾¾ç Þ~¾Ìž® š#È1T V…‰ <†®?ùn Üù'Àôìj_< BÑS{|}å¿TÇ™> UXWï T…ð¾Ê (½Ó :½Ó‚F Š’½Ô -½Ó :½Ó‚" ÿЉ½Ô ) ½Ó ½Ó Š‚…ìÆÿþU ¿†È ÆÈ¦ÈæÈp†ÇP†Æ0†Å @0 †ÂB ž †¾¢` Ÿh †‚} ’¾cÅížD «¢«â«‚®‚­ ‚§p‚¦P‚¥0/‚œŸo ½Ñ D ½Ó E½Ó B½Ó U½Ó G½Ó 4½Ó  ½Ó C½Ó 0½Ó ½ÓŸi ¾7Ÿ} t#t"t!t ttttttttttttttttttt t t t t ttttttttt  ½Ñ ½Ó‚z½Ó¾¶¾µ P¾«ì ½Ú A¾§‚C½Û Q¾£‚@½Û X¾Ÿ‚= ½Û Y¾›‚:½Ô½Ñ¾Ÿ¾ž¾ K¾“‚3 ½Û L¾‚0½Û S¾‹‚-½Û D¾‡‚* ½Û C¾ƒ‚'½ÔŸK ½Ó =½ÓŸ{  ¾Ÿ} ½ÓŸ|‚Ì"„ †Ç½Ñ *½Ù½Ò†Â NŸŽ žì AžÁ GžžŒ½Ò½Ø†µž—WV9    Ržž†½Ò ž¡½×Ƥ ž† Dà Và Wá½Öƚ›LBžâ LCÐLFÎLLÍLSÏLJžÁLIÊ LGÉLRÈLZßÅ …ë½Çž6 é ¾)Ÿ}½Ò†{½Ò†u½Ò   žÅ‚t Pž” LžÅ‚j Tž‹ P žƒ BžÅÙ…ï P…ð ½Ó‚\…ð ž …ñ‚W Hž„ TžÅ…ñž½Ò Äž|ÁãQE‚I…ìç ,žç , ž‰½Ñ `솂½ÕŸ€ _½ÙŸ€% ª´¦´ `î Jž‰ BžƒÁìKžˆ‚§ eÁäž½Ö‚£ žiÞ  @‚±€Þž ‡Þœ§› `ç@E ;žž…½ÖRA@E N@AÞÇŽ QÁÞŠ‡‰ç ,ž_ž?Ÿ¦ÅÔ ½ o¿‹‚| ÿ…ì†x‚aÈ D `…랤QY †kì¢V*ü¸‚ž€ƒS €„†` À ‚Ѐª[Ѐ Ä„‚ÂV@AÄ„܃Ÿ€” B `…ë½Çë DÝìž„*üÞFž] žO‚. `Ä¢,*ü¦*€ ‚„€‚$ ÿ†"žr½Ë ™Áê"B†œãƽÑ ƒ˜½Û½Ö½ËãC凑Ŀ Ä /ž† XžÅƒ‡ž‚ƒ„ ½Ñ½Û ži £ž]½Ñ䆫@½Úƒ¨½Û½Ö ãB…éÇ¢ç ,žœÂžæ[ +ž‰ -žˆ *žŠ Xž‹ /žŒÅKJÿÆŽ Åäž^ƒ‹…äž[ƒˆž{ƒ… žxÞ‚ žZÄ ,ÅŸ|¾â ž†½Ö½Ë L žÅÆÕð Pžž„Ù…ï ½Þ ½Ñ䇽Úø†È†Åƒý½Û½ÝÞÁž{‚À ¾Š‚õ½Ñžq!êè!  ‚±†´Ž±k†¬Šä†ã ‚­Gû†©½ÌÞ§ž}Þ¦žyý†¢½Ì Þ ž}ƒÔy ¡E _ à ž . ½ÓƒÉÿ ¡E _ à ž .½Ó Þ¾ÞƒžfŸN  ,žÅ½Ö†s@ÁäFž…C ’kŸqÁîLLžÅ¾ (žwž{žu  Â_Þ˜JÿQBÆ[Ÿyî Lžˆ Sž žð TžŠ½ÑžˆÞO‚N ¾  †Jžsľ‰…éä¾Ë†z‚”‡x¾\ Š’ž| IÆŽ¾> ,žÅ½ÖƇ , žžƒ†·½ÖÆ‚ŸpIư¾k , ž“ ’« ,žƒHÿÆtž’‚r žŽ HÿÆmæ -žÅ†›ž†½Öæ -ž ņ”ä†CƒBš\–\ÂFžƒ‚Š -ž‚¾žt½Ñ‚5½Úƒ3½Ôžx  Â’@"Fž‚Ÿzž‡@ ÎŒ‰è ÿFž„ …éÅè ŸlR¾#…é 䆠† ‚.¾b†žÁèÆƒ™‡šÞ™Þ– JÿQº‚”†’‚!†’Â’ƒŽ»ž…ÞŠ Þ‹JÿQ¸Ä½Ñ %½Ó‚‚½Ôžu  †U ½Ó ½Ó ’‰B * ž ½Ó ½Ó‚GŸo †h½Ô  †fÿ†e £"†cIƒaM K ÿ ¢Y&žž†¢V&žƒ†RÆR `ÞQ KL$žžk‚K N =½Ó‚DŽD½Ô G½Ó‚A öÁ  :½Óž€ ½ÓŸL  ¾ƒ ¾ÇŸ{ †’¹¾‡y¾…9 ¾ƒ¾‚Ÿu  öÁ  :¾´‚ Ÿw ® 0¦”‡¢‚C C  96¼C C "¢…0 `Ÿj † •…墒C "C ¢t C I6 S * E*JSMIXZQ ‚Ú †×Š  €œ€ +÷ƒZù¢Ð/¦Ý<8G  †â|à@ )%€À'æ‰âß¼@â†+ÞƒžvÞoŸnop  (ü¦{†Ž9y ö Až :âʼ@‚„1ÞnžrŸnƒ  âÀ¼@Ÿ{‚Ǻ”žžÖº‘ žž×ºŽžžÌº‹ž¾ÀŸƒÆ S Z H K  ¾36 ¾0оU ¾,Ó ¾Q‚œM⑼@¾L‚”¾7 -⋼@‚¾2¾D‚޾/ŸdÄÅcpÿÌÍÎÏÐÓÙ  Âø)C $C $Ÿx‚çž‚ç“ï ¾É“íŸ5¿ž‚à‡é¾Ã‚ ‡æ¾À ¿—6 ¾ƒá¿•¿•Ÿ&¾ƒžj¾žm ¿Š¿Ž‡Ö‚̇Ӿ­¿ˆŸw ST/¹\UpÁÖ ¿t¿x‡Á†º‚°‡¼¾– ¿m6 ¿ºƒ·¿k¿·¿j¿¶ž‡‡±‚«‡°‚¡‡¬ ¾†¿aŸ®¿`†!â œ@ † Æ  Ÿ C C žž|‚––ŸrAPX SQLYKðƒÉ ¿Ð(ø¦¥¢Ð¸€žž„+ÞžžyŸÆ ¿Ä ŸÂ¾Î®Â.1¦bªV§d¾> ¿6 ¿bƒ_¿¿_¾È¾Ïž†‡Y¢SªH§U¾/¾ÀŸW ¾Í‡ª¾Ë‡©¾Î‡¨¾¯‚>‡H¾"¿¤‚= ‡D‚¢·¢‡B¾‚6‡>¾¾©…ž  †5Þ4ž~¿’Ÿ€ ¾³†.–Ä‚+B†*Ÿ/Ÿ +Ö=ÌÍÎÙ@\ ÿ ƒ†ƒ†ƒ†Ÿx  ‚ ‡‚ ‡‚‡Ÿx ¾‹¢à ! -ÞzŸx ¾¾,,Ÿ|ŸV ¾¹, Ÿ|ŸQ,  (ú¦¤)¦£‚¨‡¨‡¨‡¨â¥¾ž @ ÐÏ öÄ ùË çI¢“%ÄÀ 'ÞÞžo¾@‚‰ F@ Ÿ]Þ\ ,ŸZŸ( ¾Û _Ÿ…Ÿ{ ÐÑÒ  †™(ü¦–¾o†– ºO D Ë öI ’‹1¶‰†ˆÞ†žo¾^†…¢„‚‚Ÿe-./  †¢| €Þzâyà@Þw€€„@+kÞ‚žzŸp e£ª™ãœÃœö–€€„@ Fž‚žƒ +kžw‹ӌ¢³‹ ÿÿžž}Ó„³„ ¿€€€€€Ì€Î€Íš  ¾š‚¨ù¢§ù96½ø"ù¾˜ Ÿs ¾¢"ùø¢™ùI6=ùI 6½"ù¾‰Ÿq ¦„ 0¦ƒ‡Ÿz†‡  ¢}.)6Á…¢xŸy††o†ƒ†Ÿx  ‚ ‡‚ ‡‚‡Ÿx ¾‹¢à ! -ÞzŸx ¾¾,,Ÿ|ŸV ¾¹, Ÿ|ŸQ,  (ú¦¤)¦£‚¨‡¨‡¨‡¨â¥¾ž @ ÐÏ öÄ ùË çI¢“%ÄÀ 'ÞÞžo¾@‚‰ F@ Ÿ]Þ\ ,ŸZŸ( ¾Û _Ÿ…Ÿ{ ÐÑÒ  †™(ü¦–¾o†– ºO D Ë öI ’‹1¶‰†ˆÞ†žo¾^†…¢„‚‚Ÿe-./  †¢| €Þzâyà@Þw€€„@+kÞ‚žzŸp e£ª™ãœÃœö–€€„@ Fž‚žƒ +kžw‹ӌ¢³‹ ÿÿžž}Ó„³„ ¿€€€€/ ** SLVUTLOBJ.HLP ** / SLAVE UTILITY ROUTINE (SLVUTL) / OBJECT FILE / / SLVUTL CONTAINS COMMANDS WHICH ENABLE THE / USER TO TALK TO A 4/10S SLAVE COMPUTER. / CAPABILITIES INCLUDE ABILITY TO: / -INSPECT/MODIFY 4/10S MEMORY/REGISTERS / -CONTROL 4/10S (START, STOP, SINGLE STEP) / -LOAD 4/10S PRIVATE MEMORY / / / SLVUTL.OBJ - SLVUTL OBJECT FOR LINKING / 790809191836790809191836790809191836JSLCTRL SLINSP INIT2 JINIT1 PDNCT4 PDNCT3 JPDNCT2 PDNCT1 PDNCTH JPUPCTH COUNT4 COUNT3 JCOUNT2 COUNT1 O0SEGMENTBLANK oim MACRO (F200) @i ÿ?ð?ñ?òUUUªffÿ€ªUªªððÿþÿÿPg g g g Ÿ€¿€ g ggggg>? ¦Æ¢{# ÂÆ€É# ÖŒ@Dž‚¢‚Ÿp €1q±ÿðÿðÿÿ Ü+  ¿ï ¿  /¢ƒ¨>Ü€ €,  ¾  ¾Š   ¾‡  ¾„  ¾  ¼?Ÿ|€¿€Ä„¿€l¿€iŒ¿€Z¿€”¿€¸¿€r¿€uœ@ œ@ ¿€o´¿€H¸  B‡Å#IDòDâDÒD   ï€+ÁžÇ€0 €(„)Ü*€* Œ+C€"†, ‚±…$à'I¾ó „> „)0À>C €,Œ+E€)Œ>ÔC Ü, IÄ&‚™…## DÂ# žž}‚’…# # D€€&¼Ü>*ðu¡žÄŸ‚ €€&¼Ÿzgž‚g ž À0@„y ÿ„'`€! ‡À‚f…#I¾« „*„+„,„-„.„/ „„„„„>„)0Ä&# DÀ# Dà  # D¿€ # D¾IÜ>*ð u®Ç Å€ž} …Ä&¾<žu  c)-Pžž†# D# ž +´Ÿo€g IB6hÄAÅ$ÂåžÂâÅ#¥% `xð`ak@Ic DÂc ž…T¼¾Ä /6½žvBÁ$D?6ÅIAIB ž_/6*6Á+ žVÄAÅ$» žÂ¸i fž‚¾¦ž~# â©@gÅ#` xð`ak@Ic DÂc ž…T¼¾•/ 6½žvBÁ$D?6ÅIAIBžX /6*6Â+8 ž& 'Þ‚ž~Ÿ{ @ `0pPg 6BÂ|žÂyÅ#`xð`ak@Ic  DÂc Àž…T¼¾Z/6½žv6Lj Å#Ic DÂÁ$D ž`ÿÿJA02000 A01000 O0SEGMENTBLANK oKQCDEND im MACRO (F200) @i‚‚g ¹¿¹ ž žyg ƒ¯0‚³‡­ o‡¬ ‡§¿«     ž ž‚ IÿMÿ  ÿº Hÿú™ ž‚  º’ †Žº žR4 ßž‹€€€ª€«€>€?€¿€ ÿÿIÿ @ úy I`@` ús Ip@púm IP@P úg Iƒ[0@0ûX Hÿ @ ºZ žYh ßM þ†SÞRž ‚O ÿ ÿ †JÞI ‚ІFÞEž 6A žk~ ß7ž„Ÿÿ7ÂÚÆØâÕIÆÚ ‚ʆǂɆÆÃ.@Ï6‚؞‚Õ†Ò†Ò ƒ$‡ÆÂº‚º¢Ë¦É@ÇÆûÅ Þ ‡Á»À Þ½Þ½žtÞ½žo«ž‡« ž‘¢»¦¹)¦´¢¯¦­žeÿâ¸)„€ À€+ kž{žzžx¾Þ žž³ @¦  A¦k¢¡¦Ÿ)¦šžM ¿¢‚’¿ ¿žŸx ªªUUUUªªff™™™™ff‚×€(ÿü€ÿÀÿ€ÿ€€@t 7€?€ƒ|Ï6‚ ž‚ëP )¤€ [ž‚ž‚+žy¾G)À€@+  [ž‚ž‚+žv¾; P¤€5¾ PÀ€@+ 5»¾1¢QiÂQp@€€ „@`{ž‚žƒ+kžw¢Di€€À@ Kž‡`{ž‚Ÿ=+kžt žc ¼? b‡«ÿ‡! ‡¥€Až  Á Á Až IQA QÁž  SÁž RÁ RAž SA )2Áž 2A žV` Üž…žS€&?ÿ€ ÀÄ´ ºÕ À €„ØúÏ € ÀÄ” ð žj} Ü€0 ´„@0ø  6Ã6C ž @0ø 6C6à  ž Iÿ@0ø ž`ž ÜI€0IôÄ%0'¸ 0¸ žo° Ü ´IÿÄ0_€ ÿ €0žs¾ Üž„žpðÿð€0€¸  ÀN1ú–  .q º‘  6Až ànÁ`º‰ 6A žbâ Üž„ª f@€0àc`  Ü  I M0 žpøÜŸ…ú €  ž‚€0 „ ¸ €0 „ …¸ žo Ü€0 †•º” €0‚І ÿ‡‹º‹ žo$ Üž‡,-€0 ¢v ð„ºy €0ân ¥„Aºq  €0â®) Z„Áºh žfG Üžƒ€0 „¢ž ÿ …ºw €0‚—†pâ– …Aºm  †h€0¢Šâ‹ U…Áºb ž`l Üžˆ+KLJÀ €0‚¢†yÇxúx   €0‚™ †p☥A ºm à€0 „¢Žå`ºb ž`– Ü€  vtuœžƒ  €0 „€À%„'‚¸ %Ä'ø žl³ Ü „ „€0€%…'‚†¸ žpÄ Üž‚U€0 †¬€À% †Ð'‚tº¥ %ÆÃ'úŸ žlÜ Ü †—‚†–Þ•€0 ªÀ%Ç'º‹ žoî Üž‰÷ ¢°.€0 †y‚«%„‚'‚¥ºs žq Üâ €0 †j‚œ%„B'‚–ºd žr ÜâW)€0 †Z‚Œ%„Â'‚†ºT žq' Üž‡føUf „ ¢½.€0 †w‚¸%…'ºq žoA Ü‚¯†iâ­€0 †e‚¦%…A'º_ žoS Ü‚†Wâ›)€0 †Rf Â’%…Á'‚FºK )%ÅÁ'úD žfn Üžˆ/fÿ0.âà  €0%¤B¤C'€ºt ¢· .à€0 %ä‚äƒ'€ºg žr’ Üž€‚¨0 „ ¶¤„)€…À0@¸ žp¤ Ü‚—0 „ ´„iÀÅ@€0ø žo¶ Ü€  v€¼žƒÀ €„„).%€€Àà‚' U Mª mU žlÓ Ü€ „€„i U%¸@ ž  %¸Až‚ %¸B 'À „øž‚ žcñ Ü€0€†´‚¨Š²º§ ‚¥ †­Â¤Ê«6A ú¡ €0€†¢ ¢›ª 6A º— €0iH Æ•%ê¦'`ºŒ žU ÜžŒÿuTZª/ÿŠ© Jª €0‚Ù„ ŒºÖ IP H„%Ì'M žm> Ü€0¾‚ ž… ‚ú} žuJ Ü ÀÄIø ¸  À  „ı€¸ ¸ žfeÜž‚ €ÀÆ¢’¡ÀúŸ ¸ ‚ †–  †”³’€ º‘ - žg‚ Üž‹Žÿ C À à€¢rÆzðºx ` ¸  „¢f †mñúk `  žeª Ü€À  âWÆ]°Aº[  ¸  ‚K†SâK †Q±AúO - žfŠ܀Àâ=)¦CÁúA   )¦9â1¢/†7€ÑÁº4 M žfà ÜžÀàÄ%ð'‚ĸ  ` ð   „„Ü €„%ѱ'‚±¸ MU @ Mª žZ Üž‚  ‚¢À Æz%²p'ºv ª  ‚•†mÆm ‚%³h'ºg ª ža,Üžˆfððÿðª 567 €À¢º.†xÆxâ¶%ÐB' ð  Mÿ ðºj ºh  „¢¢.€†`I%Ñ' UºZ  MU â“‚“†Q€†P€ %‘A'HðúJ ð žEqÜ46sž‚v âÒ)€†<€%Â' ÿ ð º3 À‚n†,âj)€†)f %ÑÁ'º$ Mf ž^— Ü‚°0 „ ¶©„)€„ €‘¸ Àø ‚0  „ ´„i€„ÀÑ@ø €¸ €0žWÁ Ü€ - €5ÇžƒË À AºÈ ¢v@!6A ø  ࢾ b º¼ à€P`R 6A `¸ €pPPr6A  Pº© ÿp C0p3€0p ¼ žLþ Ü€À @Mð À  E  º  à`'`ºŠ žk Üž‡ª«ÿveUTÌÌwwà  P`V ž €pPvž‚ p p €À@  @ Jž   à k ž €p {ž‚ P  [ €IP@[ž‚ žON Ü€Àp@p¸ @pø €` @`ø žna Ü€ 1 žÂ·Nú¶  6Až NSM 6A žqw Üâ¨n `º¦ 6Až àn¬`  6A žnŠ Ü‚”º“ 6Až BºŽ 6Až ž]› Ü€ „ž…fÌæ€  ´0Iô0K ´0 0¸ ´0Iô 0K ´06A 6Á €0žVÏ ÜI)€C C  6A @" ú™žvI@ @M ) > N- iÿ`6A žbî Ü€ ; ž‚[º¼  ºKÿø Kø 6A žp  Ü *š º« àjÿ`¸  6A àlªž l¥ žk  Ü 8f-" ÀYfú’  €3ºŽ € ž‚ žk 2 Üž†ÿ[ªDUwfUÿA  Až  HÿTÁž TÁ M žm M Ü)5Až 5A ¸  iuÁ uÁž `¸ žk c Ü€0VÃVC ž 0¸  VCVà ž ÃC ž ži { Ü€ A ž€„  ¸ „ B¸ žo “ Ü)€„ "¸ „ b¸ žn ¦ Üi€„ ¸  „€ „ R¸  žl » Ü)i€„ 2¸  ) „ r¸ žl Ð Üž„€†{  Ô ¸ ‚Άs€†r B Ô¸ žm é Ü)€†g " Ô¸ ‚¹ †^€ †^ b Ô¸  žl þ Üi€†R  Ô¸ i ‚£†H R Ô¸ žm  Ü)i€†> 2 Ô¸  i‚ކ3 r Ô¸ žl ' Ü€ I ž‚ Õ „  Q  VAž € Q  VA € R¸ 6A VÁ žc N Üžƒ „IG   Mÿ ª '¸  @ úº ‚´`„µ‚µGº®  ø ‚­gº« @`ú¨ žR  Ü)¨‚£„ƒ‚š„€IG  ž ¸ M €€º’  Àúo žžd±ãè*@ú N/I Ð7Õ€ Ž Œ‚•„ƒ „ÀG   ‚„ƒ‚j„‚ŠIG   žl ¾ Üž… ³ ½ ‚Ï„ƒ‚Ά{ ‚ÍÂÍG źË úÉ ž‚  žn × ÜžÊ)¨‚À„ƒ†f €iÿg Å ÿ @`ø ž‚  i¨‚® „C ÿ„€¢ 'º§ @ ú¤  ž‚  i¨‚ž„C‚„‚À Gº— ú• ž‚  žH  ÜžÑ e ÕíõÝ_?ö í ë þÿÿ á,N)„‚·„ƒ)¨‚µ „ƒ„ €iÿg žƒ    )„‚¨„ƒ)¨‚¦„ƒ ÿ„€¢U'  žƒ   )„‚™„ƒ)¨‚—„ƒ‚– „‚•ÀG žƒ   žL W Ü)„ l„ƒžˆ 4 2 E C V T ±ãè*‚œ„C ÿ„ IG  M ž‚  žn v Ü)¨ o„ƒ€ „ ] ž‚ t)œ‚¿„‚â¾ †º†¸‚»P‚º pþ„ ž  ‚´{ ‚«º°  â®þ  €€ºª €ºw  ‚¤{ ‚–º  ‚ž†‘ ‚šp#  ‚’{ žI ºÜž” œ@ ’ ½ Å Ä   Ÿ à ž ¶ âÛ „@„A„B„C„D„E‚×p‚ÒP €0€ÀâÐC þ#‚Î;  0â€@ºÁ €A¸ €B¸  €Cø €D œ €Eº±  pº¨ ž žG  Ü⣠„@„A„B„C„D„E‚™p €0G‡€Àâ”C ÿq ž”  ' ! 4 -  A;  0ât€@ºq €@¸A €B ¸ €C¸ €D œ €E º^ pºY €€ºµ €º> ž* ` Ü€!„‚ u„ƒ‚HpI)iP` 0E…c ¸ €;  0ø -œ `º.  Pº( pº# žY Œ Üž‚ )¤ „€„â ¥  €€º €ºx )  „€„ â“[f €€º €ºx ža ¯ Ü€ b ž… ˜ — § ¦ ‚ƇƂ½P¼p@¾øÇ»Ç»ôžžv ¾øÂ¸@zž ®@Zž‚ ž¶ƒ­B  ž²¾äǧǧtž…‚ Â¥Pp@žv ¾à£@zž –@Zž‚ žžƒ•B  žš¾Ì‡Çž…‚ˆPÂp@žv ÇQÎ žŒ?à?ÿ :?? @?ï , Ÿ?炾pÂpP@¾­ž žx¾¯ÂopJž ‚eP ž ¾ ö ž…‚dpÂ\P@žx¾žÂYpJž ‚T P ž žž …†{€‡MƒK B‚vž‚ ‚siœ@€I ` ŸzÃ4ÂtÁQA Ÿy?î‚1P Â5p@ @À€0^€€€K p º) Pº ¢h¤‚Pp  €0 à~Á€€`  ‚Zp   ‚ [ ‚P p@ @€0 ÀÄ€K @pú Pº˜  ¢•¤ŸP p €0ÀÄ€_K  ‚‰[ Â…@{ Üžƒ ?à?ïÂ|P@€ p ‡Å‡ÅÀ€ 0O€ { K øQA  ÂfPK À P@€ p ‡¬Çª  €0/æQÁ  + €  [ À @{ ÂHP@€ p  À€0Å o@k À pK  ‚7[ Üžƒ?? @†À  \3 @ úº º·žu žžo HÿƯ \3ú«  º¨žwÜ †¢\3Iúž  \*3ú™ Üž‚žpžo †‘\ 3Iú †‰\,3Iú…  Üž„žm)¦Ü\ ”ž  @ úÖ ¦Ó\” IúÎ  ܦÊ\”ž @ úÄ ¦Á \ ” Iú¼ ܦ¸\ ”ž  Iú² Ư\ ” @ úª  ܦ¦\” @ ú¡ ¦ž\ ”ž ú™ ܦ•\”ž  @ ú ¦Œ\” úˆ Ü € l žŸ (  ( (0  ±²³´µ ¾ÎÂÔ \FúÑ )# ‚f# ºè +-žvžmÅ ¾» P0)”€!„€‚½„ ùº …\F‡idù ž‰ idùâÍ qB žŒ\F)# ‚C# ºÂ +-žvžYì ¾” )\ú™ )# ‚7 # º® +-žvžl ž¹ ¢‰i „Àu¾Ÿy–Ùšž(  °±²³´µ¶·¸¹º»¼½¾¿°±²³µ¾F P0)”€!„€‚¥„ ù¢ ) …\‡idù ž‹ idù`‚X –”B ž`\)# ‚É# ºH +-žvžUe ž…Oœÿ¾ª )\†  -  úŸ )#  ‚°# º( +-žv) \† ž )# ‚£# º +-žvžU– ž¡ (0  (8²³´µ¶·¸¹º»¼½¾ ²³²³µÂÍ) \Æž‚  žŠ-  úÀ žoÅ ¼ )\Æ ú· žwÎ P0)”€!„€‚¯„ ù¬  )…\Ƈ ù ž˜ idù - ž‚  ú— ‚rº” ž‡žž†ºhžž‚ ž žSû ž‹  ýãÜ ¢Øi„Àu¾„)°„€‚Òp‚Ñ P‚Ð0)œ€!„‚‚Ì„ƒ àÂÉ‚É >" €0ºÃ pº¸  ‚«º¼ ‚¨º² ‚¥º¯  ‚¢º® ‚Ÿº© ‚œ¸  ‚™¸ €  ž‚  ž8Ož¡  X_Q_›M33ÌÌP  )°„€‚lp‚lP @ 0)œ‚à„ƒ „€„… ž   €0 @ pºU )œ €€ºÊ €ºi žWš )°‚„€‚Á„‚C„‚‚@p‚¼P P0)œ‚¸„ƒ)”€!„€‚´„ ù …º‡ ù ž¡ ‡ù  žœ IDù  ‚º p º• Pº )°€€  ž„ ù ž?Û žˆ†…aWY׿)°  „€‚ép‚èP P0)œ‚愃 „€ „)”ƒá„€ƒà„ ù…‡  ù ž“‡ ù žŽ pºÉ  )œ€€ºÊ €»Ä )”€!„€žL )°‚¹„€‚¸p‚´P P0)œ‚¶ „ƒ)”‚Ç„€‚Æ„ ù…‡  ù ž˜?€0IDùº¢ ‚´ º• )°€€  ‚¢º–  ž‚  )œ€ „‚ u„ƒžP ž¢g`pn_`IP.3 ’"‚|†q‚\†p‚y†o€†n€ †m 3†l ̆k @0)° „€âLîj ‚H†e Pp@\ /„€ 0  pº: Pº4  €¸ ø -3 mÌ )°€€º# ž@³žÿÿJPART2 O0SEGMENTBLANK oim MACRO (F200) @i¶g ž» v%E…  /Oo\\%\E\…\\\'\7 &Ff|`ð`ð`ñÿ ÿ`ð`â `Ò`²`r`ð`ððððàаp ðÀÀÀÿÿÿÿ`ÿ €Ÿ€‚ ¼?‚Ù‡ÙâÙ¢Ù *ÿjÿ‚o@Æn+kÀ€Æƒ‚ø”@    Âz@ûÆ Þë‚ê0 ¼?‚è¿ ¼? †áÞQžb AžÞ‚³‡®â²¢²jÿ*ÿ‚Ó@ÆÓ+ kÀ€Æˆ‚Í”@¤ä)i¤ :   Âz@û–  àÞ¹ ‚¸) †µ ¼?‚´¿ ¼?Þ¯ž[ ž¯ ‡Ó·…<o` /Oo/ O o   \ \'ûûûððð`ø `ð`ñóð@ðð`÷`ó €Ÿ€ ¼?)‘‚­„‚€0 „€†¥…UIÞ¡TI€€º ž{ žž„žsW ž‹W  žˆ €€  ‚ŠA W… ¼?‚M¿žLµžƒ § ¼?G‡÷†É †uì„€ ‚Å„‚U…Þnž~  ‡€€   ‚·º¸ž‚ †`Þ±ži‚],†¬ L@Š©†§‚§C†¥†¤ †Pì „€‚¢„‚U…ÞIž~  ‡€€   ‚’º•žžˆ‚;ºŠž‚ º‡ Þ…ž`ž4Ÿˆž‰ Ëÿ÷ðÿ‚€F ¼?  P ¯ž‚Ÿ€V ^€0 ^) i¯ # Pc ž ,žƒ+jÿžt AªLUž žj4 žI€B¨¨   "¨ A¨ø àb¨!¨@ ø €¨a¨@`ø ždR I^€¯A¨ø ^©  ž žpb ^¬P Q ­Pž Qž ^žpr i”€!„@‚£„A‡ †ù ùž~…  ‡ ž   0–A ‚wºŠ ž‚   ž†Þ€ÿ€ˆ„ ù€0 ‚v„@‚´„A)œ€!„‚‚°„ƒ‚«P‚­ p †¥„€„ù ž•/€ 0¸ pº— ‚’º— ž…  ž‚  žPÍž ÏÖ¸Ë×¶ ù…‚Ä„A ‚ă‚qP‚pp †j„€„ù  ž° €!„@‚²„AÀ0H ¿  ž„  @6Á @Œø  pºŸ ‚Hºœ €€º”  €º ‚YºŒ ž…‡ ž‚  ž;" u„ƒž†òýÕð ù …€!„@‚˜„Ae „‡“‚”„‡‘ g ù€ žž‚ ž‰e ƒƒÁ ž„€€Ÿ~ ù€0 €!„@‚”„A ù¾ƒ‡ ž‰  ‡ žƒ Á žfg ž‚d ù€0‚ç„A)œ‚å „ƒ‚äP‚ãp ùþƒ‡  žŒ ‡ ž‡ Á žƒ‡ ž^Œ ù€0‚É„A‚È„ƒ‚ÃP‚Å p ùC ‡ ž‡ Á žƒ‡ ža« x„ƒ ù€0‚«„A‚¤P‚¨ p€†˜ †—ùc ‡ žƒ Á žeÈž™  …‰ÊÒ¤¨×ÅÑ ù€0‡‚ç„A ù… ‡ žƒ Á žlö ù€0‡‚Ô„A ù† ‡ žƒ A žl  ù0‚ÄA ù€0 ‡ žƒ A žm ù€0‚°„AI ùC  ¾ƒ‡ ž‰ ‡ žƒ A žg6 ù€0‚˜„A ù  ‡ žƒ A žlJ ù€¿ž†ó3GÿÿJMOVE PARTX  O0SEGMENTBLANK oim MACRO (F200) @iVg  ># ߊ‚ÿÿžž}€>‡†Ÿ€‚€€€€€>µg ¦›æ›@AÆš€€„@+kKQº¢‘â‘ ‘€€Œ@È+kKQ¹  ž~ÿ žt`iÿÿÿ09191836 JQCDEND O0SEGMENTBLANK oim MACRO (F200) @gÿÿ€790809191836790809191836790809191836JSLCTRL SLINSP INIT2 JINIT1 PDNCT4 PDNCT3 JPDNCT2 PDNCT1 PDNCTH JPUPCTH COUNT4 COUNT3 JCOUNT2 COUNT1 O0SEGMENTBLANK oii ÿ?ð?ñ?òUUUªffÿ€ªUªªððÿþÿÿPg g g g Ÿ€¿€ g ggggg>? ¦Æ¢{# ÂÆ€É# ÖŒ@Dž‚¢‚Ÿp €1q±ÿðÿðÿÿ Ü+  ¿ï ¿  /¢ƒ¨>Ü€ €,  ¾  ¾Š  ¾‡  ¾„  ¾  ¼?Ÿ|€¿€Ä„¿€l¿€iŒ¿€Z¿€”¿€¸¿€r¿€uœ@ œ@ ¿€o´¿€H¸  B‡Å#IDòDâDÒD   ï€+ÁžÇ€0 €(„)Ü*€* Œ+C€"†, ‚±…$à'I¾ó „> „)0À>C €,Œ+E€)Œ>ÔC Ü, IÄ&‚™…## DÂ# žž}‚’…# # D€€&¼Ü>*ðu¡žÄŸ‚ €€&¼Ÿzgž‚g ž À0@„y ÿ„'`€! ‡À‚f…#I¾« „*„+„,„-„.„/ „„„„„>„)0Ä&# DÀ# Dà  # D¿€ # D¾IÜ>*ð u®Ç Å€ž} …Ä&¾<žu  c)-Pžž†# D# ž +´Ÿo€g IB6hÄAÅ$ÂåžÂâÅ#¥% `xð`ak@Ic DÂc ž…T¼¾Ä /6½žvBÁ$D?6ÅIAIB ž_/6*6Á+ žVÄAÅ$» žÂ¸i fž‚¾¦ž~# â©@gÅ#` xð`ak@Ic DÂc ž…T¼¾•/ 6½žvBÁ$D?6ÅIAIBžX /6*6Â+8 ž& 'Þ‚ž~Ÿ{ @ `0pPg 6BÂ|žÂyÅ#`xð`ak@Ic  DÂc Àž…T¼¾Z/6½žv6Lj Å#Ic DÂÁ$D ž`ÿÿJA02000 A01000 O0SEGMENTBLANK oKQCDEND ii‚‚g ¹¿¹ ž žyg ƒ¯0‚³‡­ o‡¬ ‡§¿«     ž ž‚ IÿMÿ  ÿº Hÿú™ ž‚  º’ †Žº žR4 ßž‹€€€ª€«€>€?€¿€ ÿÿIÿ @ úy I`@` ús Ip@púm IP@P úg Iƒ[0@0ûX Hÿ @ ºZ žYh ßM þ†SÞRž ‚O ÿ ÿ †JÞI ‚ІFÞEž 6A žk~ ß7ž„Ÿÿ7ÂÚÆØâÕIÆÚ ‚ʆǂɆÆÃ.@Ï6‚؞‚Õ†Ò†Ò ƒ$‡ÆÂº‚º¢Ë¦É@ÇÆûÅ Þ ‡Á»À Þ½Þ½žtÞ½žo«ž‡« ž‘¢»¦¹)¦´¢¯¦­žeÿâ¸)„€ À€+ kž{žzžx¾Þ žž³ @¦  A¦k¢¡¦Ÿ)¦šžM ¿¢‚’¿ ¿žŸx ªªUUUUªªff™™™™ff‚×€(ÿü€ÿÀÿ€ÿ€€@t 7€?€ƒ|Ï6‚ ž‚ëP )¤€ [ž‚ž‚+žy¾G)À€@+  [ž‚ž‚+žv¾; P¤€5¾ PÀ€@+ 5»¾1¢QiÂQp@€€ „@`{ž‚žƒ+kžw¢Di€€À@ Kž‡`{ž‚Ÿ=+kžt žc ¼? b‡«ÿ‡! ‡¥€Až  Á Á Až IQA QÁž  SÁž RÁ RAž SA )2Áž 2A žV` Üž…žS€&?ÿ€ ÀÄ´ ºÕ À €„ØúÏ € ÀÄ” ð žj} Ü€0 ´„@0ø  6Ã6C ž @0ø 6C6à  ž Iÿ@0ø ž`ž ÜI€0IôÄ%0'¸ 0¸ žo° Ü ´IÿÄ0_€ ÿ €0žs¾ Üž„žpðÿð€0€¸  ÀN1ú–  .q º‘  6Až ànÁ`º‰ 6A žbâ Üž„ª f@€0àc`  Ü  I M0 žpøÜŸ…ú €  ž‚€0 „  ¸ €0 „ …¸ žo Ü€0 †•º” €0‚І ÿ‡‹º‹ žo$ Üž‡,-€0 ¢v ð„ºy €0ân ¥„Aºq  €0â®) Z„Áºh žfG Üžƒ€0 „¢ž ÿ …ºw €0‚—†pâ– …Aºm  †h€0¢Šâ‹ U…Áºb ž`l Üžˆ+KLJÀ €0‚¢†yÇxúx   €0‚™ †p☥A ºm à€0 „¢Žå`ºb ž`– Ü€  vtuœžƒ  €0 „€À%„'‚¸ %Ä'ø žl³ Ü „ „€0€%…'‚†¸ žpÄ Üž‚U€0 †¬€À% †Ð'‚tº¥ %ÆÃ'úŸ žlÜ Ü †—‚†–Þ•€0 ªÀ%Ç'º‹ žoî Üž‰÷ ¢°.€0 †y‚«%„‚'‚¥ºs žq Üâ €0 †j‚œ%„B'‚–ºd žr ÜâW)€0 †Z‚Œ%„Â'‚†ºT žq' Üž‡føUf „ ¢½.€0 †w‚¸%…'ºq žoA Ü‚¯†iâ­€0 †e‚¦%…A'º_ žoS Ü‚†Wâ›)€0 †Rf Â’%…Á'‚FºK )%ÅÁ'úD žfn Üžˆ/fÿ0.âà  €0%¤B¤C'€ºt ¢· .à€0%ä‚äƒ'€ºg žr’ Üž€‚¨0 „ ¶¤„)€…À0@¸ žp¤ Ü‚—0 „ ´„iÀÅ@€0ø žo¶ Ü€  v€¼žƒÀ €„„).%€€Àà‚' U Mª mU žlÓ Ü€ „€„i U%¸@ ž  %¸Až‚ %¸B 'À „øž‚ žcñ Ü€0€†´‚¨Š²º§ ‚¥ †­Â¤Ê«6A ú¡ €0€†¢ ¢›ª 6A º— €0iH Æ•%ê¦'`ºŒ žU ÜžŒÿuTZª/ÿŠ© Jª €0‚Ù„ ŒºÖ IP H„%Ì'M žm> Ü€0¾‚ ž… ‚ú} žuJ Ü ÀÄIø ¸  À  „ı€¸ ¸ žfeÜž‚ €ÀÆ¢’¡ÀúŸ ¸ ‚ †–  †”³’€ º‘ - žg‚ Üž‹Žÿ C À à€¢rÆzðºx ` ¸  „¢f †mñúk `  žeª Ü€À  âWÆ]°Aº[  ¸  ‚K†SâK †Q±AúO - žfŠ܀Àâ=)¦CÁúA   )¦9â1¢/†7€ÑÁº4 M žfà ÜžÀàÄ%ð'‚ĸ  ` ð   „„Ü €„%ѱ'‚±¸ MU @ Mª žZ Üž‚  ‚¢À Æz%²p'ºv ª  ‚•†mÆm ‚%³h'ºg ª ža,Üžˆfððÿðª 567 €À¢º.†xÆxâ¶%ÐB' ð  Mÿ ðºj ºh  „¢¢.€†`I%Ñ' UºZ  MU â“‚“†Q€†P€ %‘A'HðúJ ð žEqÜ46sž‚v âÒ)€†<€%Â' ÿ ð º3 À‚n†,âj)€†)f %ÑÁ'º$ Mf ž^— Ü‚°0 „ ¶©„)€„ €‘¸ Àø ‚0  „ ´„i€„ÀÑ@ø €¸ €0žWÁ Ü€ - €5ÇžƒË À AºÈ ¢v@!6A ø  ࢾ b º¼ à€P`R 6A `¸ €pPPr6A  Pº© ÿp C0p3€0p ¼ žLþ Ü€À @Mð À  E  º  à`'`ºŠ žk Üž‡ª«ÿveUTÌÌwwà  P`V ž €pPvž‚ p p €À@  @ Jž   à k ž €p {ž‚ P  [ €IP@[ž‚ žON Ü€Àp@p¸ @pø €` @`ø žna Ü€ 1 žÂ·Nú¶  6Až NSM 6A žqw Üâ¨n `º¦ 6Až àn¬`  6A žnŠ Ü‚”º“ 6Až BºŽ 6Až ž]› Ü€ „ž…fÌæ€  ´0Iô0K ´0 0¸ ´0Iô 0K ´06A 6Á €0žVÏ ÜI)€C C  6A @" ú™žvI@ @M ) > N- iÿ`6A žbî Ü€ ; ž‚[º¼  ºKÿø Kø 6A žp  Ü *š º« àjÿ`¸  6A àlªž l¥ žk  Ü 8f-" ÀYfú’  €3º Ž € ž‚ žk 2 Üž†ÿ[ªDUwfUÿA  Až  HÿTÁž TÁ M žm M Ü)5Až 5A ¸  iuÁ uÁž `¸ žk c Ü€0VÃVC ž 0¸  VCVà ž ÃC ž ži { Ü€ A ž€„  ¸ „ B¸ žo “ Ü)€„ "¸ „ b¸ žn ¦ Üi€„ ¸  „€ „ R¸  žl » Ü)i€„ 2¸  ) „ r¸ žl Ð Üž„€†{  Ô ¸ ‚Άs€†r B Ô¸ žm é Ü)€†g " Ô¸ ‚¹ †^€ †^ b Ô¸  žl þ Üi€†R  Ô¸ i ‚£†H R Ô¸ žm  Ü)i€†> 2 Ô¸  i‚ކ3 r Ô¸ žl ' Ü€ I ž‚ Õ „  Q  VAž € Q  VA € R¸ 6A VÁ žc N Üžƒ „IG   Mÿ ª '¸  @ úº ‚´`„µ‚µGº®  ø ‚­gº« @`ú¨ žR  Ü)¨‚£„ƒ‚š„€IG  ž ¸ M €€º’  Àúo žžd±ãè*@ú N/I Ð7Õ€ Ž Œ‚•„ƒ „ÀG   ‚„ƒ‚j„‚ŠIG  žl ¾ Üž… ³ ½ ‚Ï„ƒ‚Ά{ ‚ÍÂÍG źË úÉ ž‚  žn × ÜžÊ)¨‚À„ƒ†f €iÿg Å ÿ @`ø ž‚  i¨‚® „C ÿ„€¢ 'º§ @ ú¤  ž‚  i¨‚ž„C‚„‚À Gº— ú• ž‚  žH  ÜžÑ e ÕíõÝ_?ö í ë þÿÿ á,N)„‚·„ƒ)¨‚µ „ƒ„ €iÿg žƒ    )„‚¨„ƒ)¨‚¦„ƒ ÿ„€¢U'  žƒ   )„‚™„ƒ)¨‚—„ƒ‚– „‚•ÀG žƒ   žL W Ü)„ l„ƒžˆ 4 2 E C V T ±ãè*‚œ„C ÿ„ IG  M ž‚  žn v Ü)¨ o„ƒ€ „ ] ž‚ t)œ‚¿„‚â¾ †º†¸‚»P‚º pþ„ ž  ‚´{ ‚«º°  â®þ  €€ºª €ºw  ‚¤{ ‚–º  ‚ž†‘ ‚šp#  ‚’{ žI ºÜž” œ@ ’ ½ Å Ä   Ÿ à ž ¶ âÛ „@„A„B„C„D„E‚×p‚ÒP €0€ÀâÐC þ#‚Î;  0â€@ºÁ €A¸ €B¸  €Cø €D œ €Eº±  pº¨ ž žG  Ü⣠„@„A„B„C„D„E‚™p €0G‡€Àâ”C ÿq ž”  ' ! 4 -  A;  0ât€@ºq €@¸A €B ¸ €C¸ €D œ €E º^ pºY €€ºµ €º> ž* ` Ü€!„‚ u„ƒ‚HpI)iP` 0E…c ¸ €;  0ø -œ `º.  Pº( pº# žY Œ Üž‚ )¤ „€„â ¥  €€º €ºx )  „€„ â“[f €€º €ºx ža ¯ Ü€ b ž… ˜ — § ¦ ‚ƇƂ½P¼p@¾øÇ»Ç»ôžžv ¾øÂ¸@zž ®@Zž‚ ž¶ƒ­B  ž²¾äǧǧtž…‚ Â¥Pp@žv ¾à£@zž –@Zž‚ žžƒ•B  žš¾Ì‡Çž…‚ˆPÂp@žv ÇQÎ žŒ?à?ÿ :?? @?ï , Ÿ?炾pÂpP@¾­ž žx¾¯ÂopJž ‚eP ž ¾ ö ž…‚dpÂ\P@žx¾žÂYpJž ‚T P ž žž …†{€‡MƒK B‚vž‚ ‚siœ@€I ` ŸzÃ4ÂtÁQA Ÿy?î‚1P Â5p@ @À€0^€€€K p º) Pº ¢h¤‚Pp  €0 à~Á€€`  ‚Zp   ‚ [ ‚P p@ @€0 ÀÄ€K @pú Pº˜  ¢•¤ŸP p €0ÀÄ€_K  ‚‰[ Â…@{ Üžƒ ?à?ïÂ|P@€ p ‡Å‡ÅÀ€ 0O€ { K øQA  ÂfPK À P@€ p ‡¬Çª  €0/æQÁ + €  [ À @{ ÂHP@€ p  À€0Å o@k À pK  ‚7[ Üžƒ?? @†À  \3 @ úº º·žu žžo HÿƯ \3ú«  º¨žwÜ †¢\3Iúž  \*3ú™ Üž‚žpžo †‘\ 3Iú †‰\,3Iú…  Üž„žm)¦Ü\ ”ž  @ úÖ ¦Ó\” IúÎ  ܦÊ\”ž @ úÄ ¦Á \ ” Iú¼ ܦ¸\ ”ž  Iú² Ư\ ” @ úª  ܦ¦\” @ ú¡ ¦ž\ ”ž ú™ ܦ•\”ž  @ ú ¦Œ\” úˆ Ü € l žŸ (  ( (0  ±²³´µ ¾ÎÂÔ \FúÑ )# ‚f # ºè +-žvžmÅ ¾» P0)”€!„€‚½„ ùº …\F‡idù ž‰ idùâÍ qB žŒ\F)# ‚C# ºÂ +-žvžYì ¾” )\ú™ )# ‚7 # º® +-žvžl ž¹ ¢‰i „Àu¾Ÿy–Ùšž(  °±²³´µ¶·¸¹º»¼½¾¿°±²³µ¾F P0)”€!„€‚¥„ ù¢ ) …\‡idù ž‹ idù`‚X –”B ž`\)# ‚É# ºH +-žvžUe ž…Oœÿ¾ª )\†  -  úŸ )#  ‚°# º( +-žv) \† ž )# ‚£# º +-žvžU– ž¡ (0  (8²³´µ¶·¸¹º»¼½¾ ²³²³µÂÍ) \Æž‚  žŠ-  úÀ žoÅ ¼ )\Æ ú· žwÎ P0)”€!„€‚¯„ ù¬  )…\Ƈ ù ž˜ idù - ž‚  ú— ‚rº” ž‡žž†ºhžž‚ ž žSû ž‹  ýãÜ ¢Øi„Àu¾„)°„€‚Òp‚Ñ P‚Ð0)œ€!„‚‚Ì„ƒ àÂÉ‚É >" €0ºÃ pº¸  ‚«º¼ ‚¨º² ‚¥º¯  ‚¢º® ‚Ÿº© ‚œ¸  ‚™¸ €  ž‚  ž8Ož¡ X_Q_›M33ÌÌP   )°„€‚lp‚lP @ 0)œ‚à„ƒ „€„… ž   €0 @ pºU )œ €€ºÊ €ºi žWš )°‚„€‚Á„‚C„‚‚@p‚¼P P0)œ‚¸„ƒ)”€!„€‚´„ ù …º‡ ù ž¡ ‡ù  žœ IDù  ‚º p º• Pº )°€€  ž„ ù ž?Û žˆ†…aWY׿)°  „€‚ép‚èP P0)œ‚愃 „€ „)”ƒá„€ƒà„ ù…‡  ù ž“‡ ù žŽ pºÉ  )œ€€ºÊ €»Ä )”€!„€žL )°‚¹„€‚¸p‚´P P0)œ‚¶ „ƒ)”‚Ç„€‚Æ„ ù…‡  ù ž˜?€0IDùº¢ ‚´ º• )°€€  ‚¢º–  ž‚  )œ€ „‚ u„ƒžP ž¢g`pn_`IP.3 ’"‚|†q‚\†p‚y†o€†n€ †m 3†l ̆k @0)° „€âLîj ‚H†e Pp@\ /„€ 0  pº: Pº4  €¸ ø -3 mÌ )°€€º# ž@³žÿÿJPART2 O0SEGMENTBLANK oii¶g ž» v%E…  /Oo\\%\E\…\\\'\7 &Ff|`ð`ð`ñÿ ÿ`ð`â `Ò`²`r`ð`ððððàаp ðÀÀÀÿÿÿÿ`ÿ €Ÿ€‚ ¼?‚Ù‡ÙâÙ¢Ù *ÿjÿ‚o@Æn+kÀ€Æƒ‚ø”@    Âz@ûÆ Þë‚ê0 ¼?‚è¿ ¼? †áÞQžb AžÞ‚³‡®â²¢²jÿ*ÿ‚Ó@ÆÓ+ kÀ€Æˆ‚Í”@¤ä)i¤ :   Âz@û–  àÞ¹ ‚¸) †µ ¼?‚´¿ ¼?Þ¯ž[ ž¯ ‡Ó·…<o` /Oo/ O o   \ \'ûûûððð`ø `ð`ñóð@ðð`÷`ó €Ÿ€ ¼?)‘‚­„‚€0 „€†¥…UIÞ¡TI€€º ž{ žž„žsW ž‹W  žˆ €€  ‚ŠA W… ¼?‚M¿žLµžƒ § ¼?G‡÷†É †uì„€ ‚Å„‚U…Þnž~  ‡€€   ‚·º¸ž‚ †`Þ±ži‚],†¬ L@Š©†§‚§C†¥†¤ †Pì „€‚¢„‚U…ÞIž~  ‡€€   ‚’º•žžˆ‚;ºŠž‚ º‡ Þ…ž`ž4Ÿˆž‰ Ëÿ÷ðÿ‚€F ¼?  P ¯ž‚Ÿ€V ^€0 ^) i¯ # Pc ž ,žƒ+jÿžt AªLUž žj4 žI€B¨¨   "¨ A¨ø àb¨!¨@ ø €¨a¨@`ø ždR I^€¯A¨ø ^©  ž žpb ^¬P Q ­Pž Qž ^žpr i”€!„@‚£„A‡ †ù ùž~…  ‡ ž    0–A ‚wºŠ ž‚   ž†Þ€ÿ€ˆ„ ù€0 ‚v„@‚´„A)œ€!„‚‚°„ƒ‚«P‚­ p †¥„€„ù ž•/€ 0¸ pº— ‚’º— ž…  ž‚  žPÍž ÏÖ¸Ë×¶ ù…‚Ä„A ‚ă‚qP‚pp †j„€„ù  ž° €!„@‚²„AÀ0H ¿  ž„  @6Á @Œø  pºŸ ‚Hºœ €€º”  €º ‚YºŒ ž…‡ ž‚  ž;" u„ƒž†òýÕð ù …€!„@‚ ˜„Ae „‡“‚”„‡‘ g ù€ žž‚ ž‰e ƒƒÁ ž„€€Ÿ~ ù€0 €!„@‚”„A ù¾ƒ‡ ž‰  ‡ žƒ Á žfg ž‚d ù€0‚ç„A)œ‚å „ƒ‚äP‚ãp ùþƒ‡  žŒ ‡ ž‡ Á žƒ‡ ž^Œ ù€0‚É„A‚È„ƒ‚ÃP‚Å p ùC ‡ ž‡ Á žƒ‡ ža« x„ƒ ù€0‚«„A‚¤P‚¨ p€†˜ †—ùc ‡ žƒ Á žeÈž™  …‰ÊÒ¤¨×ÅÑ ù€0‡‚ç„A ù… ‡ žƒ Á žlö ù€0‡‚Ô„A ù† ‡ žƒ A žl  ù0‚ÄA ù€0 ‡ žƒ A žm ù€0‚°„AI ùC  ¾ƒ‡ ž‰ ‡ žƒ A žg6 ù€0‚˜„A ù  ‡ žƒ A žlJ ù€¿ž†ó3GÿÿJMOVE PARTX O0SEGMENTBLANK oiiVg  ># ߊ‚ÿÿžž}€>‡†Ÿ€‚€€€€€>µg ¦›æ›@AÆš€€„@+kKQº¢‘â‘ ‘€€Œ@È+kKQ¹  ž~ÿ žt`iÿÿÿÅÑ ù€0‡‚ç„A ù… ‡ žƒ Á žlö ù€0‡‚Ô„A ù† ‡ žƒ A žl  ù0’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I  ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I! ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I" ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I# ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I$ ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I% ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I& ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’Iÿÿÿÿÿÿe; 790809191836790809191836810107114420eú@€790809191836790809191836810107114214e:' 790809191836790809191836790809191836e790809191836790809191836790809191836790809191836790809191836790809191836eNšf7908092102250079080921024525810107114258deR õ7908092103022579080921030725810107114306deXe7908092103257579080921032925810107114313d eY Î7908092104180079080921042400810107114322d(  ebz7908092104405079080921044500810107114330d efw7908092104582579080921050200810107114337d eƒ5ˆ7908092116202579081101080375810107114354 eb97908092136307579081101081850810107114400ec#DU7908092149592579081101111325810107114419eƒv8112081354020081120813540275820106101813e„)  8112081402022581120814020300820106101835* + , - . / 0 ÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿð. QCD4SPART2 ASMQCD4SPARTX ASMQCD4SEND ASM DEBUGS OBJ SLVUTL OBJ SLVUTLOBJ HLP QCD4SMAIN OBJ QCD4SEND OBJQCD4S BINFIC JCLIN IN 1 OVicEdDano Vÿnežÿ SLVUTL(A0) ¿¾Ì¿¼ ¾Æ6¿¹žïƒ´ žžŽy†û(ù¦úâ°)%€À'ŽóX+Þñžx â¥%€À†“' ¾¨9ž^ > S * E*JSMIXZQ ‚Ú †×Š  €œ€+÷ƒZù¢Ð/¦Ý<8G †â|à@)%€À'æ‰âß¼@â†+ÞƒžvÞoŸnp (ü¦{†Ž9y ö Až :âʼ@‚„1ÞnžrŸnƒ âÀ¼@Ÿ{‚Ǻ”žžÖº‘žž×ºŽžžÌº‹ž¾ÀŸƒ'ÆS Z H K  ¾36 ¾0оU ¾,Ó¾Q‚œM⑼@¾L‚”¾7 -⋼@‚¾2¾D‚޾/ŸdÅcpÿÙt Âø)C $C $Ÿx‚çž‚ç“ï¾É“íŸ5¿ž‚à‡é¾Ã‚ ‡æ¾À ¿—6¾ƒá¿•¿•Ÿ&¾ƒžj¾žm ¿Š¿Ž‡Ö‚̇Ӿ­¿ˆŸwST/¹\UpÁÖ¿t¿x‡Á†º‚°‡¼¾– ¿m6¿ºƒ·¿k¿·¿j¿¶ž‡‡±‚«‡°‚¡‡¬¾†¿aŸ®¿`†!â œ@ † Æ  ŸC C žž|‚––ŸrAPXSQLYK/ðƒÉ¿Ð(ø¦¥¢Ð¸€žž„+ÞžžyŸÆ¿Ä ŸÂ¾Î®Â.1¦bªV§d¾> ¿6¿bƒ_¿¿_¾È¾Ïž†‡Y¢SªH§U¾/¾ÀŸW¾Í‡ª¾Ë‡©¾Î‡¨¾¯‚>‡H¾"¿¤‚=‡D‚¢·¢‡B¾‚6‡>¾¾©…ž  †5Þ4ž~¿’Ÿ€¾³†.–Ä‚+B†*Ÿ/Ÿ+Ö=ÌÍÎÙ@\ÿ ƒ†ƒ†ƒ†Ÿx ‚ ‡‚ ‡‚‡Ÿx ¾‹¢à !-ÞzŸx ¾¾,,Ÿ|ŸV ¾¹, Ÿ|ŸQ, (ú¦¤)¦£‚¨‡¨‡¨‡¨â¥¾ž@ ÐÏ öÄ ùË çI¢“%ÄÀ'ÞÞžo¾@‚‰ F@ Ÿ]Þ\ ,ŸZŸ(& ¾Û _Ÿ…Ÿ{ ÐÑÒ †™(ü¦–¾o†– ºO D Ë öI ’‹1¶‰†ˆÞ†žo¾^†…¢„‚‚Ÿe/ †¢| €Þzâyà@Þw€€„@+kÞ‚žzŸpEe£ª™ãœÃœö–€€„@ Fž‚žƒ+kžw‹ӌ¢³‹ ÿÿžž}Ó„³„ ¿€€€€–̖ΖÍš ¾š‚¨ù¢§ù96½ø"ù¾˜Ÿs ¾¢"ùø¢™ùI6=ùI6½"ù¾‰Ÿq ¦„ 0¦ƒ‡Ÿz‡  ¢}.)6Á…¢xŸy††o×¾¾ç Þ~¾Ìž® š#È1TV…‰ <†®?ùnÜù'Àôìj_<BÑS{|}å¿TÇ™>UXWï T…ð¾Ê (½Ó :½Ó‚FŠ’½Ô -½Ó :½Ó‚" ÿЉ½Ô )½Ó ½Ó Š‚…ìÆÿþU ¿†ÈÆÈ¦ÈæÈp†ÇP†Æ0†Å @0†ÂB ž †¾¢` Ÿh †‚}’¾cÅížD «¢«â«‚®‚­‚§p‚¦P‚¥0/‚œŸo ½Ñ D½Ó E½Ó B½Ó U½Ó G½Ó 4½Ó ½Ó C½Ó 0½Ó ½ÓŸi ¾7Ÿ} ½Ñ ½Ó‚z½Ó¾¶¾µ P¾«ì½Ú A¾§‚C½Û Q¾£‚@½Û X¾Ÿ‚=½Û Y¾›‚:½Ô½Ñ¾Ÿ¾ž¾ K¾“‚3½Û L¾‚0½Û S¾‹‚-½Û D¾‡‚*½Û C¾ƒ‚'½ÔŸK ½Ó =½ÓŸ{ ¾Ÿ} ½ÓŸ|‚Ì"„ †Ç½Ñ *½Ù½Ò†Â NŸŽ žì AžÁ GžžŒ½Ò½Ø†µž—WV9  Ržž†½Ò ž¡½×Ƥž† Dà Và Wá½Öƚ›LBžâLCÐLFÎLLÍLSÏLJžÁLIÊLGÉLRÈLZßÅ …ë½Çž6é ¾)Ÿ}½Ò†{½Ò†u½Ò žÅ‚t Pž” LžÅ‚j Tž‹ Pžƒ BžÅÙ…ï P…ð ½Ó‚\…ðž …ñ‚W Hž„ TžÅ…ñž½Ò Äž|ÁãQE‚I…ìç ,žç ,ž‰½Ñ `솂½ÕŸ€ _½ÙŸ€%ª´¦´ `î Jž‰ BžƒÁìKžˆ‚§eÁäž½Ö‚£ žiÞ  @‚±€Þž‡Þœ§› `ç@E ;žž…½ÖRA@EN@AÞÇŽ QÁÞŠ‡‰ç ,ž_ž?Ÿ¦ÅÔû½ o¿‹‚| ÿ…ì†x‚aÈ D `…랤QY†kì¢V*ü¸‚ž€ƒS€„†` À ‚Ѐª[Ѐ Ä„‚ÂV@AĄ܃Ÿ€” B `…ë½Çë DÝìž„*üÞFž]žO‚. `Ä¢,*ü¦*€ ‚„€‚$ ÿ†"žr½Ë ™Áê"B†œãƽу˜½Û½Ö½ËãC凑Ŀ Ä /ž† XžÅƒ‡ž‚ƒ„ ½Ñ½Ûži £ž]½Ñ䆫@½Úƒ¨½Û½ÖãB…éÇ¢2 ç ,žœÂžæ[ +ž‰ -žˆ *žŠ Xž‹ /žŒÅKJÿÆŽÅäž^ƒ‹…äž[ƒˆž{ƒ… žxÞ‚žZÄ ,ÅŸ|¾â ž†½Ö½ËL žÅÆÕð Pžž„Ù…ï ½Þ½Ñ䇽Úø†È†Åƒý½Û½ÝÞÁž{‚À ¾Š‚õ½Ñžq!êè! ‚±†´Ž±k†¬Šä†ã‚­Gû†©½ÌÞ§ž}Þ¦žyý†¢½ÌÞ ž}ƒÔy ¡E _ à ž .½ÓƒÉÿ ¡E _ à ž .½ÓÞ¾ÞƒžfŸN ,žÅ½Ö†s@ÁäFž…C ’kŸqÁîLLžÅ¾ (žwž{žu Â_Þ˜JÿQBÆ[Ÿyî Lžˆ Sžžð TžŠ½ÑžˆÞO‚N ¾ †Jžsľ‰…éä¾Ë†z‚”‡x¾\Š’ž| IÆŽ¾> ,žÅ½ÖƇ ,žžƒ†·½ÖÆ‚ŸpIư¾k ,ž“ ’« ,žƒHÿÆtž’‚r žŽHÿÆmæ -žÅ†›ž†½Öæ -žÅ†”ä†CƒBš\–\ÂFžƒ‚Š -ž‚¾žt½Ñ‚5½Úƒ3½Ôžx Â’@"Fž‚Ÿzž‡@ ÎŒ‰è ÿFž„ …éÅè ŸlR¾#…é䆠† ‚.¾b†žÁèÆƒ™‡šÞ™Þ–JÿQº‚”†’‚!†’Â’ƒŽ»ž…ÞŠÞ‹JÿQ¸Ä½Ñ %½Ó‚‚½Ôžu †U ½Ó ½Ó ’‰B *ž ½Ó ½Ó‚GŸo †h½Ô †fÿ†e £"†cIƒaM K ÿ¢Y&žž†¢V&žƒ†RÆR `ÞQKL$žžk‚K N =½Ó‚DŽD½Ô G½Ó‚A öÁ  :½Óž€ ½ÓŸL ¾ƒ ¾ÇŸ{ †’¹¾‡y¾…9¾ƒ¾‚Ÿu  öÁ  :¾´‚Ÿw ® 0¦”‡¢‚C C 96¼C C "¢…0 `Ÿj† •…墒C "C ¢tC I6? ¦Æ¢{# ÂÆ€É# ÖŒ@Dž‚¢‚Ÿp+€1q±ÿðÿðÿÿ Ü+ ¿ï ¿  /¢ƒ¨>Ü€ €, ¾  ¾Š  ¾‡  ¾„  ¾  ¼?Ÿ|€¿€Ä„¿€l¿€iŒ¿€Z¿€”¿€¸¿€r¿€uœ@ œ@ ¿€o´¿€H¸F B‡Å#IDòDâDÒD  ï€+ÁžÇ€0 €(„)Ü*€*Œ+C€"†, ‚±…$à'I¾ó „>„)0À>C €,Œ+E€)Œ>ÔC Ü,IÄ&‚™…## DÂ# žž}‚’…## D€€&¼Ü>*ðu¡žÄŸ‚ €€&¼ŸzOž‚ž À0@„y ÿ„'`€!‡À‚f…#I¾« „*„+„,„-„.„/„„„„„>„)0Ä&# DÀ# Dà # D¿€ # D¾IÜ>*ðu®Ç Å€ž} …Ä&¾<žu c)-Pžž†# D# ž +´Ÿo€aIB6hÄAÅ$ÂåžÂâÅ#¥%`xð`ak@Ic DÂc ž…T¼¾Ä/6½žvBÁ$D?6ÅIAIBž_/6*6Á+3  žVÄAÅ$»žÂ¸i fž‚¾¦ž~# â©@gÅ#`xð`ak@Ic DÂc ž…T¼¾•/6½žvBÁ$D?6ÅIAIBžX/6*6Â+8 ž& 'Þ‚ž~Ÿ{/@ `0pP6BÂ|žÂyÅ#`xð`ak@Ic DÂc Àž…T¼¾Z/6½žv6LjÅ#Ic DÂÁ$D ž`‚‚ ¹¿¹ ž žy/ƒ¯0‚³‡­ o‡¬ ‡§¿«    ž ž‚ IÿMÿ ÿº Hÿú™ ž‚ º’ †Žº žR4 ßž‹€€€ª€«€>€?€¿€)ÿÿIÿ @ úy I`@`ús Ip@púm IP@Púg Iƒ[0@0ûX Hÿ @ ºZ žYhßM þ†SÞRž ‚O ÿ ÿ†JÞI ‚ІFÞEž 6A žk~.ß7ž„Ÿÿ7ÂÚÆØâÕIÆÚ‚ʆǂɆÆÃ.@Ï6‚؞‚Õ†Ò†Òƒ$‡ÆÂº‚º¢Ë¦É@ÇÆûÅ Þ‡Á»À Þ½Þ½žtÞ½žo«ž‡«(ž‘¢»¦¹)¦´¢¯¦­žeÿâ¸)„€À€+ kž{žzžx¾Þ žž³ @¦ A¦k¢¡¦Ÿ)¦šžM ¿¢‚’¿ ¿žŸx ªªUUUUªªff™™™™ff‚×€(ÿü€ÿÀxÿ€ÿ€€@ U7€?€ƒ|Ï6‚ ž‚ëP)¤€ [ž‚ž‚+žy¾G)À€@+ [ž‚ž‚+žv¾; P¤€5¾ PÀ€@+ 5»¾1¢QiÂQp@€€„@`{ž‚žƒ+kžw¢Di€€À@Kž‡`{ž‚Ÿ=+kžt žc ¼? b‡«ÿ‡! ‡¥€Až Á Á Až IQA QÁž SÁž RÁ RAž SA )2Áž 2A žV`Üž…žS€&?ÿ€ ÀÄ´ºÕ À €„ØúÏ € ÀÄ” ð žj}"Ü€0 ´„@0ø 6Ã6C ž @0ø 6C6à ž Iÿ@0ø ž`žÜI€0IôÄ%0'¸ 0¸ žo°Ü ´IÿÄ0_€ ÿ €0žs¾%Üž„žpðÿð€0€¸ ÀN1ú–  .q º‘ 6Až ànÁ`º‰ 6A žbâÜž„ª f@€0àc`  Ü  I M0 žpøÜŸ…ú€  ž‚€0 „¸ €0 „ …¸ žoÜ€0 †•º” €0‚І ÿ‡‹º‹ žo$$Üž‡,-€0¢v ð„ºy €0ân ¥„Aºq €0â®) Z„Áºh žfG&Üžƒ€0 „¢ž ÿ…ºw €0‚—†pâ– …Aºm †h€0¢Šâ‹ U…Áºb ž`l+Üžˆ+KLJÀ€0‚¢†yÇxúx   €0‚™†p☥A ºm à€0 „¢Žå`ºb ž`– Ü€  vtuœžƒ €0 „€À%„'‚¸ %Ä'ø žl³Ü „ „€0€%…'‚†¸ žpÄÜž‚U€0 †¬€À%†Ð'‚tº¥ %ÆÃ'úŸ žlÜÜ †—‚†–Þ•€0 ªÀ%Ç'º‹ žoîÜž‰÷¢°.€0 †y‚«%„‚'‚¥ºs žqÜâ €0 †j‚œ%„B'‚–ºd žrÜâW)€0 †Z‚Œ%„Â'‚†ºT žq'Üž‡føUf „¢½.€0 †w‚¸%…'ºq žoAÜ‚¯†iâ­€0 †e‚¦%…A'º_ žoSÜ‚†Wâ›)€0 †RfÂ’%…Á'‚FºK )%ÅÁ'úD žfn%Üžˆ/fÿ0.âà€0%¤B¤C'€ºt ¢·.à€0%ä‚äƒ'€ºg žr’Üž€‚¨0 „ ¶¤„)€…À0@¸ žp¤Ü‚—0 „ ´„iÀÅ@€0ø žo¶ Ü€  v€¼žƒÀ€„„).%€€Àà‚' U Mª mU žlÓÜ€ „€„i U%¸@ ž %¸Až‚ %¸B 'À „øž‚ žcñ-Ü€0€†´‚¨Š²º§ ‚¥†­Â¤Ê«6A ú¡ €0€†¢¢›ª 6A º— €0iHÆ•%ê¦'`ºŒ žUÜžŒÿuTZª/ÿŠ© Jª€0‚Ù„ ŒºÖ IP H„%Ì'M žm> Ü€0¾‚ ž… ‚ú} žuJÜ ÀÄIø ¸ À  „ı€¸ ¸ žfeÜž‚€ÀÆ¢’¡ÀúŸ ¸ ‚†–  †”³’€ º‘ - žg‚)Üž‹Žÿ CÀ à€¢rÆzðºx `¸  „¢f †mñúk `  žeªÜ€À  âWÆ]°Aº[ ¸  ‚K†SâK †Q±AúO - žfÅÜ€Àâ=)¦CÁúA  )¦9â1¢/†7€ÑÁº4 M žfà*ÜžÀàÄ%ð'‚ĸ ` ð   „„Ü€„%ѱ'‚±¸ MU @ Mª žZ Üž‚‚¢À Æz%²p'ºv ª ‚•†mÆm ‚%³h'ºg ª ža,Üžˆfððÿðª 7;€À¢º.†xÆxâ4 ¶%ÐB' ð Mÿ ðºj ºh „¢¢.€†`I%Ñ' UºZ MU â“‚“†Q€†P€%‘A'HðúJ ð žEqÜ46sž‚v"âÒ)€†<€%Â' ÿ ðº3 À‚n†,âj)€†)f%ÑÁ'º$ Mf ž^—+Ü‚°0 „ ¶©„)€„€‘¸ Àø ‚0 „ ´„i€„ÀÑ@ø €¸ €0žWÁ Ü€ - €5ÇžƒË4À AºÈ ¢v@!6A ø ࢾ b º¼ à€P`R6A `¸ €pPPr6A Pº© ÿp C0p3€0p ¼ žLþÜ€À @Mð À  E º  à`'`ºŠ žk;Üž‡ª«ÿveUTÌÌwwà P`V ž €pPvž‚ pp €À@  @ Jž  à k ž €p {ž‚ P [ €IP@[ž‚ žONÜ€Àp@p¸ @pø €` @`ø žnaÜ€ 1 žÂ·Nú¶ 6Až NSM 6A žqwÜâ¨n `º¦ 6Až àn¬`  6A žnŠÜ‚”º“ 6Až BºŽ 6Až ž]›5Ü€ „ž…fÌæ€ ´0Iô0K ´00¸ ´0Iô0K ´06A 6Á €0žVÏ ÜI)€C C  6A @"ú™žvI@ @M ) > N- iÿ`6A žbîÜ€ ; ž‚[º¼ ºKÿø Kø 6A žp Ü *š º« àjÿ`¸ 6A àlªž l¥ žk Ü 8f-" ÀYfú’ €3ºŽ € ž‚ žk 2Üž†ÿ[ªDUwfUÿA Až  HÿTÁž TÁ M žm MÜ)5Až 5A ¸ iuÁ uÁž `¸ žk cÜ€0VÃVC ž 0¸ VCVà ž ÃC ž ži {Ü€ A ž€„ ¸ „ B¸ žo “Ü)€„ "¸ „ b¸ žn ¦Üi€„ ¸ „€ „ R¸  žl »Ü)i€„ 2¸ ) „ r¸ žl ÐÜž„€†{  Ô¸ ‚Άs€†r B Ô¸ žm éÜ)€†g " Ô¸ ‚¹†^€ †^ b Ô¸  žl þÜi€†R  Ô¸ i‚£†H R Ô¸ žm Ü)i€†> 2 Ô¸ i‚ކ3 r Ô¸ žl '(Ü€ I ž‚ Õ „  Q  VAž € Q  VA € R¸ 6A VÁ žc N4Üžƒ „IG  Mÿ ª '¸ @ úº ‚´`„µ‚µGº® ø ‚­gº« @`ú¨ žR >Ü)¨‚£„ƒ‚š„€IG ž ¸ M €€º’ Àúo žžd±ãè*@ú N/IÐ7Õ€ Ž Œ‚•„ƒ „ÀG  ‚„ƒ‚j„‚ŠIG  žl ¾Üž… ³ ½ ‚Ï„ƒ‚Ά{‚ÍÂÍG źË úÉ ž‚  žn ×;ÜžÊ)¨‚À„ƒ†f €iÿg Å ÿ @`ø ž‚  i¨‚®„C ÿ„€¢ 'º§ @ ú¤ ž‚  i¨‚ž„C‚„‚ÀGº— ú• ž‚  žH GÜžÑ e ÕíõÝ_?ö í ë þÿÿ á,N)„‚·„ƒ)¨‚µ„ƒ„ €iÿg žƒ   )„‚¨„ƒ)¨‚¦„ƒ ÿ„€¢U' žƒ   )„‚™„ƒ)¨‚—„ƒ‚–„‚•ÀG žƒ   žL W Ü)„ l„ƒžˆ 4 2 E C V T±ãè*‚œ„C ÿ„ IG  M ž‚  žn vEÜ)¨ o„ƒ€ „ ] ž‚ t)œ‚¿„‚â¾ †º†¸‚»P‚ºpþ„ ž  ‚´{ ‚«º° â®þ  €€ºª €ºw ‚¤{ ‚–º  ‚ž†‘‚šp#  ‚’{ žI ºÜž”Eœ@ ’ ½ Å Ä   Ÿ à ž ¶âÛ „@„A„B„C„D„E‚×p‚ÒP€0€ÀâÐC þ#‚Î; 0â€@ºÁ €A¸ €B¸ €Cø €D œ €Eº± pº¨ ž žG Ü⣠„@„A„B„C„D„E‚™p€0G‡€Àâ”C ÿq ž” 4 ' ! 4 -  A; 0ât€@ºq €@¸A €B¸ €C¸ €D œ €Eº^ pºY €€ºµ €º> ž* `-Ü€!„‚ u„ƒ‚HpI)iP` 0E…c ¸ €; 0ø -œ `º. Pº( pº# žY Œ$Üž‚ )¤ „€„â ¥ €€º €ºx )  „€„â“[f €€º €ºx ža ¯Ü€ b ž… ˜ — § ¦‚ƇƂ½P¼p@¾øÇ»Ç»ôžžv¾øÂ¸@zž ®@Zž‚ ž¶ƒ­B ž²¾äǧǧtž…‚ Â¥Pp@žv¾à£@zž –@Zž‚ žžƒ•B žš¾Ì‡Çž…‚ˆPÂp@žvÇQÎ žŒ?à?ÿ :?? @?ï ,Ÿ?炾pÂpP@¾­žžx¾¯ÂopJž ‚eP ž ¾ öž…‚dpÂ\P@žx¾žÂYpJž5  ‚TP ž žž …†{€‡MƒKB‚vž‚ ‚siœ@€I `ŸzÃ4ÂtÁQA Ÿy?î‚1PÂ5p@ @À€0^€€€K pº) Pº ¢h¤‚Pp €0 à~Á€€`  ‚Zp  ‚ [ ‚P p@ @€0ÀÄ€K @pú Pº˜ ¢•¤ŸP p €0ÀÄ€_K ‚‰[ Â…@{ Üžƒ?à?ïÂ|P@€ p ‡Å‡ÅÀ€0O€ { K øQA ÂfPK À P@€ p ‡¬Çª €0/æQÁ + € [ À @{ ÂHP@€ p À€0Å o@k À pK ‚7[ Üžƒ?? @†À \3 @ úº º·žužžo HÿƯ \3ú« º¨žwÜ †¢\3Iúž \*3ú™ Üž‚žpžo †‘\3Iú †‰\,3Iú… Üž„žm)¦Ü\ ”ž @ úÖ ¦Ó\” IúΠܦÊ\”ž @ úÄ ¦Á\ ” Iú¼ ܦ¸\ ”ž Iú² Ư\ ” @ úª ܦ¦\” @ ú¡ ¦ž\”ž ú™ ܦ•\”ž @ ú ¦Œ\” úˆ Ü€ l žŸ ( ( (0 ±²³´µ¾ÎÂÔ \FúÑ )# ‚f# ºè +-žvžmÅ(¾» P0)”€!„€‚½„ ùº …\F‡idù ž‰ idùâÍqB žŒ\F)# ‚C# ºÂ +-žvžYì¾” )\ú™ )# ‚7# º® +-žvžlž¹ ¢‰i „Àu¾Ÿy–Ùšž(  6°±²³´µ¶·¸¹º»¼½¾¿°±²³µ¾F P0)”€!„€‚¥„ ù¢ )…\‡idù ž‹ idù`‚X–”B ž`\)# ‚É# ºH +-žvžUe2ž…Oœÿ¾ª )\† -  úŸ )# ‚°# º( +-žv) \†ž )# ‚£# º +-žvžU–0ž¡ (0 (8²³´µ¶·¸¹º»¼½¾²³²³µÂÍ) \Æž‚ žŠ-  úÀ žoÅ ¼ )\Æ ú· žwÎ. P0)”€!„€‚¯„ ù¬ )…\Ƈ ù ž˜ idù- ž‚  ú— ‚rº”ž‡žž†ºhžž‚ ž žSûUž‹  ýãÜ ¢Øi„Àu¾„)°„€‚Òp‚ÑP‚Ð0)œ€!„‚‚Ì„ƒ àÂÉ‚É>" €0ºÃ pº¸ ‚«º¼ ‚¨º² ‚¥º¯ ‚¢º® ‚Ÿº© ‚œ¸ ‚™¸ €  ž‚  ž8Ož¡9X_Q_›M33ÌÌP )°„€‚lp‚lP @0)œ‚à„ƒ „€„… ž  €0 @ pºU )œ€€ºÊ €ºi žWšB)°‚„€‚Á„‚C„‚‚@p‚¼P P0)œ‚¸„ƒ)”€!„€‚´„ ù…º‡ ù ž¡ ‡ù žœ IDù  ‚º pº• Pº )°€€  ž„ ù ž?Û>žˆ†…aWY׿)° „€‚ép‚èP P0)œ‚愃 „€„)”ƒá„€ƒà„ ù…‡ ù ž“‡ ù žŽ pºÉ )œ€€ºÊ €»Ä )”€!„€žL9)°‚¹„€‚¸p‚´P P0)œ‚¶„ƒ)”‚Ç„€‚Æ„ ù…‡ ù ž˜?€0IDùº¢ ‚´º• )°€€  ‚¢º– ž‚  )œ€ „‚ u„ƒžPž¢g`pn_`IP.3C’"‚|†q‚\†p‚y†o€†n€†m 3†l ̆k @0)° „€âLîj‚H†e Pp@\ /„€0  pº: Pº4 €¸ ø -3 mÌ )°€€º# ž@³ž¶:ž» v%E… /Oo\\%\E\…\\\'\7&Ff|`ð`ð`ñÿ ÿ`ð`â`Ò`²`r`ð`ððððàаpðÀÀÀÿÿÿÿ`ÿ€Ÿ€‚ ¼?‚Ù‡ÙâÙ¢Ù*ÿjÿ‚o@Æn+kÀ€Æƒ‚ø”@ /  Âz@ûÆ Þë‚ê0 ¼?‚è¿ ¼? †áÞQžbAžÞ‚³‡®â²¢²jÿ*ÿ‚Ó@ÆÓ+kÀ€Æˆ‚Í”@¤ä)i¤ :|  Âz@û–  àÞ¹‚¸) †µ ¼?‚´¿ ¼?Þ¯ž[ž¯ ‡Ó·…<o`/Oo/ O o   \\'ûûûððð`ø`ð`ñóð@ðð`÷`󀟀 ¼?)‘‚­„‚€0„€†¥…UIÞ¡TI€€ºž{ žž„žsW ž‹W žˆ €€  ‚ŠA W… ¼?‚M¿žLµžƒN§ ¼?G‡÷†É †uì„€‚Å„‚U…Þnž~  ‡€€  ‚·º¸ž‚ †`Þ±ži‚],†¬L@Š©†§‚§C†¥†¤ †Pì„€‚¢„‚U…ÞIž~  ‡€€  ‚’º•žžˆ‚;ºŠž‚ º‡ Þ…ž`ž4Ÿˆž‰+Ëÿ÷ðÿ‚€F ¼? P ¯ž‚Ÿ€V ^€0 ^)i¯ # Pc ž ,žƒ+jÿžt AªLUž žj4žI€B¨¨   "¨A¨ø àb¨!¨@ ø €¨a¨@`ø ždRI^€¯A¨ø ^©  ž žpb 6 ^¬P Q ­Pž Qž ^žpr\i”€!„@‚£„A‡ †ùùž~…  ‡ ž  0–A ‚wºŠ ž‚  ž†Þ€ÿ€ˆ„ ù€0‚v„@‚´„A)œ€!„‚‚°„ƒ‚«P‚­p †¥„€„ù ž•/€0¸ pº— ‚’º— ž…  ž‚  žPÍžLÏÖ¸Ë×¶ ù…‚Ä„A‚ă‚qP‚pp †j„€„ù ž° €!„@‚²„AÀ0H ¿ ž„  @6Á @Œø pºŸ ‚Hºœ €€º” €º ‚YºŒ ž…‡ ž‚  ž;"F u„ƒž†òýÕð ù…€!„@‚˜„Ae „‡“‚”„‡‘g ù€ žž‚ ž‰eƒƒÁ ž„€€Ÿ~ ù€0€!„@‚”„A ù¾ƒ‡ ž‰ ‡ žƒ Á žfg&ž‚d ù€0‚ç„A)œ‚儃‚äP‚ãp ùþƒ‡ žŒ ‡ ž‡ Á žƒ‡ ž^Œ ù€0‚É„A‚È„ƒ‚ÃP‚Åp ùC ‡ ž‡ Á žƒ‡ ža« x„ƒ ù€0‚«„A‚¤P‚¨p€†˜ †—ùc ‡ žƒ Á žeÈž™  …‰ÊÒ¤¨×ÅÑ ù€0‡‚ç„A ù… ‡ žƒ Á žlö ù€0‡‚Ô„A ù† ‡ žƒ A žl  ù0‚ÄA ù€0 ‡ žƒ A žm ù€0‚°„AI ùC ¾ƒ‡ ž‰ ‡ žƒ A žg6 ù€0‚˜„A ù ‡ žƒ A žlJ ù€¿ž†ó3GV ># ߊ‚ÿÿžž}€>‡†Ÿ€‚€€€€€>µ¦›æ›@AÆš€€„@+kKQº¢‘â‘‘€€Œ@È+kKQ¹  ž~ÿ žtcmF1EBE5E3--E3E1I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IJQCDEND O0SEGMENTBLANK oigÿÿ790809191836790809191836790809191836O0SEGMENTBLANK o Vÿ?ð?ñ?òUUUªffÿ€ªUªªððÿþÿÿPŸ€¿€ >? ¦Æ¢{# ÂÆ€É# ÖŒ@Dž‚¢‚Ÿp+€1q±ÿðÿðÿÿ Ü+ ¿ï ¿  /¢ƒ¨>Ü€ €, ¾  ¾Š  ¾‡  ¾„  ¾  ¼?Ÿ|€¿€Ä„¿€l¿€iŒ¿€Z¿€”¿€¸¿€r¿€uœ@ œ@ ¿€o´¿€H¸F B‡Å#IDòDâDÒD  ï€+ÁžÇ€0 €(„)Ü*€*Œ+C€"†, ‚±…$à'I¾ó „>„)0À>C €,Œ+E€)Œ>ÔC Ü,IÄ&‚™…## DÂ# žž}‚’…## D€€&¼Ü>*ðu¡žÄŸ‚ €€&¼ŸzPž‚ž À0@„y ÿ„'`€!‡À‚f…#I¾« „*„+„,„-„.„/„„„„„>„)0Ä&# DÀ# Dà # D¿€ # D¾IÜ>*ðu®Ç Å€ž} …Ä&¾<žu c)-Pžž†# D# ž +´Ÿo€;IB6hÄAÅ$ÂåžÂâÅ#¥%`xð`ak@Ic DÂc ž…T¼¾Ä/6½žvBÁ$D?6ÅIAIBž_/6*6Á+ žVÄAÅ$»žÂ¸i fž‚¾¦ž~# â©@gÅ#&`xð`ak@Ic DÂc ž…T¼¾•/6½žvBÁ$D?6ÅIAIBžX/6*6Â+8 ž& 'Þ‚ž~Ÿ{/@ `0pP6BÂ|žÂyÅ#`xð`ak@Ic DÂc Àž…T¼¾Z/6½žv6LjÅ#Ic DÂÁ$D ž`‚‚ ¹¿¹ ž žy/ƒ¯0‚³‡­ o‡¬ ‡§¿«    ž ž‚ Iÿ7 Mÿ ÿº Hÿú™ ž‚ º’ †Žº žR4 ßž‹€€€ª€«€>€?€¿€)ÿÿIÿ @ úy I`@`ús Ip@púm IP@Púg Iƒ[0@0ûX Hÿ @ ºZ žYhßM þ†SÞRž ‚O ÿ ÿ†JÞI ‚ІFÞEž 6A žk~ß7ž„Ÿÿ7(ÂÚÆØâÕIÆÚ‚ʆǂɆÆÃ.@Ï6‚؞‚Õ†Ò†Òƒ$‡ÆÂº‚º¢Ë¦É@ÇÆûÅ Þ‡Á»À Þ½Þ½žtÞ½žo«ž‡«(ž‘¢»¦¹)¦´¢¯¦­žeÿâ¸)„€À€+ kž{žzžx¾Þ žž³ @¦ A¦k¢¡¦Ÿ)¦šžM ¿¢‚’¿ ¿žŸx ªªUUUUªªff™™™™ff‚×€(ÿü€ÿÀÿ€ÿ€€@ Uq7€?€ƒ|Ï6‚ ž‚ëP)¤€ [ž‚ž‚+žy¾G)À€@+ [ž‚ž‚+žv¾; P¤€5¾ PÀ€@+ 5»¾1¢QiÂQp@€€„@`{ž‚žƒ+kžw¢Di€€À@Kž‡`{ž‚Ÿ=+kžt žc ¼? b‡«ÿ‡! ‡¥€Až Á Á Až IQA QÁž SÁž RÁ RAž SA )2Áž 2A žV`Üž…žS€&?ÿ€ ÀÄ´ºÕ À €„ØúÏ € ÀÄ” ð žj}"Ü€0 ´„@0ø 6Ã6C ž @0ø 6C6à ž Iÿ@0ø ž`žÜI€0IôÄ%0'¸ 0¸ žo°Ü ´IÿÄ0_€ ÿ €0žs¾%Üž„žpðÿð€0€¸ ÀN1ú–  .q º‘ 6Až ànÁ`º‰ 6A žbâÜž„ª f@€0àc`  Ü  I M0 žpøÜŸ…ú€  ž‚€0 „¸ €0 „ …¸ žoÜ€0 †•º” €0‚І ÿ‡‹º‹ žo$Üž‡,-€0¢v ð„ºy €0ân ¥„Aºq €0â®) Z„Áºh žfG&Üžƒ€0 „¢ž ÿ…ºw €0‚—†pâ– …Aºm †h€0¢Šâ‹ U…Áºb ž`l+Üžˆ+KLJÀ€0‚¢†yÇxúx   €0‚™†p☥A ºm à€0 „¢Žå`ºb ž`– Ü€  vtuœžƒ €0 „€À%„'‚¸ %Ä'ø žl³Ü „ „€0€%…'‚†¸ žpÄÜž‚U€0 †¬€À%†Ð'‚tº¥ %ÆÃ'úŸ žlÜÜ †—‚†–Þ•€0 ªÀ%Ç'º‹ žoîÜž‰÷¢°.€0 †y‚«%„‚'‚¥ºs žqÜâ €0 †j‚œ%„B'‚–ºd žrÜâW)€0 †Z‚Œ%„Â'‚†ºT žq'Üž‡føUf „¢½.€0 †w‚¸%…'ºq žoAÜ‚¯†iâ­€0 †e‚¦%…A'º_ žoSÜ‚†Wâ›)€0 †RfÂ’%…Á'‚FºK )%ÅÁ'úD žfn%Üžˆ/fÿ0.âà€0%¤B¤C'€ºt ¢·.à€0%ä‚äƒ'€ºg žr’Üž€‚¨0 „ ¶¤„)€…À0@¸ žp¤Ü‚—0 „ ´„iÀÅ@€0ø žo¶ Ü€  v€¼žƒÀ€„„).%€€Àà‚' U Mª mU žlÓÜ€ „€„i U%¸@ ž %¸Až‚ %¸B 'À „øž‚ žcñ-Ü€0€†´‚¨Š²º§ ‚¥†­Â¤Ê«6A ú¡ €0€†¢¢›ª 6A º— €0iHÆ•%ê¦'`ºŒ žUÜžŒÿuTZª/ÿŠ© Jª€0‚Ù„ ŒºÖ IP H„%Ì'M žm> Ü€0¾‚ ž… ‚ú} žuJÜ ÀÄIø ¸ À  „ı€¸ ¸ žfeÜž‚€ÀÆ¢’¡ÀúŸ ¸ ‚†–  †”³’€ º‘ - žg‚)Üž‹Žÿ CÀ à€¢rÆzðºx `¸  „¢f †mñúk `  žeªÜ€À  âWÆ]°Aº[ ¸  ‚K†SâK †Q±AúO - žfÅÜ€Àâ=)¦CÁúA  )¦9â1¢/†7€ÑÁº4 M žfà*ÜžÀàÄ%ð'‚ĸ ` ð   „„Ü€„%ѱ'‚±¸ MU @ Mª žZ Üž‚ ‚¢À Æz%²p'ºv ª ‚•†mÆm ‚%³h'ºg ª ža,Üžˆfððÿðª 567;€À¢º.†xÆxâ¶%ÐB' ð Mÿ ðºj ºh „¢¢.€†`I%Ñ' UºZ MU â“‚“†Q€†P€%‘A'HðúJ ð žEqÜ46sž‚vâÒ)€†<€%Â' ÿ ðº3 À‚n†,âj)€†)f%ÑÁ'º$ Mf ž^—+Ü‚°0 „ ¶©„)€„€‘¸8  Àø ‚0 „ ´„i€„ÀÑ@ø €¸ €0žWÁ Ü€ - €5ÇžƒË4À AºÈ ¢v@!6A ø ࢾ b º¼ à€P`R6A `¸ €pPPr6A Pº© ÿp C0p3€0p ¼ žLþÜ€À @Mð À  E º  à`'`ºŠ žk;Üž‡ª«ÿveUTÌÌwwà P`V ž €pPvž‚ pp €À@  @ Jž  à k ž €p {ž‚ P [ €IP@[ž‚ žONÜ€Àp@p¸ @pø €` @`ø žnaÜ€ 1 žÂ·Nú¶ 6Až NSM 6A žqwÜâ¨n `º¦ 6Až àn¬`  6A žnŠÜ‚”º“ 6Až BºŽ 6Až ž]›5Ü€ „ž…fÌæ€ ´0Iô0K ´00¸ ´0Iô0K ´06A 6Á €0žVÏ ÜI)€C C  6A @"ú™žvI@ @M ) > N- iÿ`6A žbîÜ€ ; ž‚[º¼ ºKÿø Kø 6A žp Ü *š º« àjÿ`¸ 6A àlªž l¥ žk Ü 8f-" ÀYfú’ €3ºŽ € ž‚ žk 2 Üž†ÿ[ªDUwfUÿA Až  HÿTÁž TÁ M žm MÜ)5Až 5A ¸ iuÁ uÁž `¸ žk cÜ€0VÃVC ž 0¸ VCVà ž ÃC ž ži {Ü€ A ž€„ ¸ „ B¸ žo “Ü)€„ "¸ „ b¸ žn ¦Üi€„ ¸ „€ „ R¸  žl »Ü)i€„ 2¸ ) „ r¸ žl ÐÜž„€†{  Ô¸ ‚Άs€†r B Ô¸ žm éÜ)€†g " Ô¸ ‚¹†^€ †^ b Ô¸  žl þÜi€†R  Ô¸ i‚£†H R Ô¸ žm Ü)i€†> 2 Ô¸ i‚ކ3 r Ô¸ žl '(Ü€ I ž‚ Õ „  Q  VAž € Q  VA € R¸ 6A VÁ žc N4Üžƒ „IG  Mÿ ª '¸ @ úº ‚´`„µ‚µGº® ø ‚­gº« @`ú¨ žR >Ü)¨‚£„ƒ‚š„€IG ž ¸ M €€º’ Àúo žžd±ãè*@ú N/IÐ7Õ€ Ž Œ‚•„ƒ „ÀG  ‚„ƒ‚j„‚ŠIG  žl ¾Üž… ³ ½ ‚Ï„ƒ‚Ά{‚ÍÂÍG źË úÉ ž‚  žn × ÜžÊ)¨‚À„ƒ†f €iÿg Å ÿ @`ø ž‚  i¨‚®„C ÿ„€¢ 'º§ @ ú¤ ž‚  i¨‚ž„C‚„‚ÀGº— ú• ž‚  žH GÜžÑ e ÕíõÝ_?ö í ë þÿÿ á,N)„‚·„ƒ)¨‚µ„ƒ„ €iÿg žƒ   )„‚¨„ƒ)¨‚¦„ƒ ÿ„€¢U' žƒ   )„‚™„ƒ)¨‚—„ƒ‚–„‚•ÀG žƒ   žL W Ü)„ l„ƒžˆ 4 2 E C V T±ãè*‚œ„C ÿ„ IG  M ž‚  žn vEÜ)¨ o„ƒ€ „ ] ž‚ t)œ‚¿„‚â¾ †º†¸‚»P‚ºpþ„ ž  ‚´{ ‚«º° â®þ  €€ºª €ºw ‚¤{ ‚–º  ‚ž†‘‚šp#  ‚’{ žI ºÜž”!œ@ ’ ½ Å Ä   Ÿ à ž ¶âÛ „@„A„B„C„D„E‚×p‚ÒP€0€ÀâÐC þ#‚Î;$ 0â€@ºÁ €A¸ €B¸ €Cø €D œ €Eº± pº¨ ž žG Ü⣠„@„A„B„C„D„E‚™p€0G‡€Àâ”C ÿq ž” 4 ' ! 4 -  A; 0ât€@ºq €@¸A €B¸ €C¸ €D œ €Eº^ pºY €€ºµ €º> ž* `-Ü€!„‚ u„ƒ‚HpI)iP` 0E…c ¸ €; 0ø -œ `º. Pº( pº# žY Œ$Üž‚ )¤ „€„â ¥ €€º €ºx )  „€„â“[f €€º €ºx ža ¯+Ü€ b ž… ˜ — § ¦‚ƇƂ½P¼p@¾øÇ»Ç»ôžžv¾øÂ¸@zž ®@Zž‚ ž¶ƒ­B ž²¾äǧǧtž…ü‚ Â¥Pp@žv¾à£@zž –@Zž‚ žžƒ•B žš¾Ì‡Çž…‚ˆPÂp@žvÇQÎ žŒ?à?ÿ :?? @?ï ,Ÿ?炾pÂpP@¾­žžx¾¯ÂopJž ‚eP ž ¾ öž…‚dpÂ\P@žx¾žÂYpJž ‚TP ž žž …†{€‡MƒKB‚vž‚ ‚siœ@€I `ŸzÃ4ÂtÁQA Ÿy?î‚1PÂ5p@ @À€0^€€€K pº) Pº ¢h¤‚Pp €0 à~Á€€`  ‚Zp  ‚ [ ‚P p@ @€0ÀÄ€K @pú Pº˜ ¢•¤ŸP p €0ÀÄ€_K9  ‚‰[ Â…@{ Üžƒ?à?ïÂ|P@€ p ‡Å‡ÅÀ€0O€ { K øQA ÂfPK À P@€ p ‡¬Çª €0/æQÁ + € [ À @{ ðÂHP@€ p À€0Å o@k À pK ‚7[ Üžƒ?? @†À \3 @ úº º·žužžo HÿƯ \3ú« º¨žwÜ †¢\3Iúž \*3ú™ Üž‚žpžo †‘\3Iú †‰\,3Iú… Üž„žm)¦Ü\ ”ž @ úÖ ¦Ó\” IúΠܦÊ\”ž @ úÄ ¦Á\ ” Iú¼ ܦ¸\ ”ž Iú² Ư\ ” @ úª ܦ¦\” @ ú¡ ¦ž\”ž ú™ ܦ•\”ž @ ú ¦Œ\” úˆ Ü€ l žŸ ( ( (0 ±²³´µ¾ÎÂÔ \FúÑ )# ‚f# ºè +-žvžmž» P0)”€!„€‚½ „ ùº …\F‡idù ž‰ idùâÍqB žŒ\F)# ‚C# ºÂ +-žvžYì¾” )\ú™ )# ‚7# º® +-žvžlž¹ ¢‰i „Àu¾Ÿy–Ùšž( 6°±²³´µ¶·¸¹º»¼½¾¿°±²³µ¾F P0)”€!„€‚¥„ ù¢ )…\‡idù ž‹ idù`‚X–”B ž`\)# ‚É# ºH +-žvžUe2ž…Oœÿ¾ª )\† -  úŸ )# ‚°# º( +-žv) \†ž )# ‚£# º +-žvžU–ž¡ (0 (8²³´µ¶·¸¹º»¼½¾²³²³µÂÍ) \Æž‚ žŠ-  úÀ žoÅ ¼ )\Æ ú· žwÎ. P0)”€!„€‚¯„ ù¬ )…\Ƈ ù ž˜ idù- ž‚  ú— ‚rº”ž‡žž†ºhžž‚ ž žSûUž‹  ýãÜ ¢Øi„Àu¾„)°„€‚Òp‚ÑP‚Ð0)œ€!„‚‚Ì„ƒ àÂÉ‚É>" €0ºÃ pº¸ ‚«º¼ ‚¨º² ‚¥º¯ ‚¢º® ‚Ÿº© ‚œ¸ ‚™¸ €  ž‚  ž8Ož¡9X_Q_›M33ÌÌP  )°„€‚lp‚lP @0)œ‚à„ƒ „€„… ž  €0 @ pºU )œ€€ºÊ €ºi žWš)°‚„€‚Á„‚C„‚:‚@p‚¼P P0)œ‚¸„ƒ)”€!„€‚´„ ù…º‡ ù ž¡ ‡ù žœ IDù  ‚º pº• Pº )°€€  ž„ ù ž?Û>žˆ†…aWY׿)° „€‚ép‚èP P0)œ‚愃 „€„)”ƒá„€ƒà„ ù…‡ ù ž“‡ ù žŽ pºÉ )œ€€ºÊ €»Ä )”€!„€žL9)°‚¹„€‚¸p‚´P P0)œ‚¶„ƒ)”‚Ç„€‚Æ„ ù…‡ ù ž˜?€0IDùº¢ ‚´º• )°€€  ‚¢º– ž‚  )œ€ „‚ u„ƒžPž¢g`pn_`IP.3'’"‚|†q‚\†p‚y†o€†n€†m 3†l ̆k @0)° „€âLîj‚H†e Pp@\ /„€0  pº: Pº4 €¸ ø -3 mÌ )°€€º# ž@³ž¶:ž» v%E… /Oo\\%\E\…\\\'\7&Ff|`ð`ð`ñÿ ÿ`ð`â`Ò`²`r`ð`ððððàаpðÀÀÀÿÿÿÿ`ÿ€Ÿ€‚ ¼?‚Ù‡ÙâÙ¢Ù*ÿjÿ‚o@Æn+kÀ€Æƒ‚ø”@ /  Âz@ûÆ Þë‚ê0 ¼?‚è¿ ¼? †áÞQžbAžÞ‚³‡®â²¢²jÿ*ÿ‚Ó@ÆÓ+kÀ€Æˆ‚Í”@¤ä)i¤ :J  Âz@û–  àÞ¹‚¸) †µ ¼?‚´¿ ¼?Þ¯ž[ž¯ ‡Ó·…<o`/Oo/ O o   \\'ûûûððð`ø`ð`ñóð@ðð`÷`ó€2Ÿ€ ¼?)‘‚­„‚€0„€†¥…UIÞ¡TI€€ºž{ žž„žsW ž‹W žˆ €€  ‚ŠA W… ¼?‚M¿žLµžƒN§ ¼?G‡÷†É †uì„€‚Å„‚U…Þnž~  ‡€€  ‚·º¸ž‚ †`Þ±ži‚],†¬L@Š©†§‚§C†¥†¤ †Pì„€‚¢„‚U…ÞIž~  ‡€€  ‚’º•žžˆ‚;ºŠž‚ º‡ Þ…ž`ž4Ÿˆž‰+Ëÿ÷ðÿ‚€F ¼? P ¯ž‚Ÿ€V ^€0 ^)i¯ # Pc ž ,žƒ+jÿžt AªLUž žj4žI€B¨¨   "¨A¨ø àb¨!¨@ ø €¨a¨@`ø ždRI^€¯A¨ø ^©  ž žpb ^¬P Q ­Pž Qž ^žpr\i”€!„@‚£„A‡ †ùùž~…  ‡ ž  0–A ‚wºŠ ž‚  ž†Þ€ÿ€ˆ„ ù€0‚v„@‚´„A)œ€!„‚‚°„ƒ‚: «P‚­p †¥„€„ù ž•/€0¸ pº— ‚’º— ž…  ž‚  žPÍžLÏÖ¸Ë×¶ ù…‚Ä„A‚ă‚qP‚pp †j„€„ù ž° €!„@‚²„AÀ0H ¿ ž„  @6Á @Œø pºŸ ‚Hºœ €€º” €º ‚YºŒ ž…‡ ž‚  ž;"/ u„ƒž†òýÕð ù…€!„@‚˜„Ae „‡“‚”„‡‘g ù€ žž‚ ž‰eƒƒÁ ž„€€Ÿ~ ù€0€!„@‚”„A ù¾ƒ‡ ž‰ ‡ žƒ Á žfg&ž‚d ù€0‚ç„A)œ‚儃‚äP‚ãp ùþƒ‡ žŒ ‡ ž‡ Á žƒ‡ ž^Œ ù€0‚É„A‚È„ƒ‚ÃP‚Åp ùC  ‡ ž‡ Á žƒ‡ ža« x„ƒ ù€0‚«„A‚¤P‚¨p€†˜ †—ùc ‡ žƒ Á žeÈž™  …‰ÊÒ¤¨×ÅÑ ù€0‡‚ç„A ù… ‡ žƒ Á žlö ù€0‡‚Ô„A ù† ‡ žƒ A žl  ù0‚ÄA ù€0 ‡ žƒ A žm ù€0‚°„AI ùC ¾ƒ‡ ž‰ ‡ žƒ A žg6 ù€0‚˜„A ù ‡ žƒ A žlJ  ù€¿ž†ó3GV ># ߊ‚ÿÿžž}€>‡†Ÿ€‚€€€€€>µ¦›æ›@AÆš€€„@+kKQº¢‘â‘‘€€Œ@È+kKQ¹  ž~ÿ žt`ÿnežÿ SLVUTL(A0) ¿¾Ì¿¼ ¾Æ6¿¹žïƒ´ žžŽy†û(ù¦úâ°)%€À'ŽóX+Þñžx â¥%€À†“' ¾¨9ž^ > S * E*JSMIXZQ ‚Ú †×Š  €œ€+÷ƒZù¢Ð/¦Ý<8G †â|à@)%€À'æ‰âß¼@â†+ÞƒžvÞoŸnop (ü¦{†Ž9y ö Až :âʼ@‚„1ÞnžrŸnƒ âÀ¼@Ÿ{‚Ǻ”žžÖº‘žž×ºŽžžÌº‹ž¾ÀŸƒ'ÆS Z H K  ¾36 ¾0оU ¾,Ó¾Q‚œM⑼@¾L‚”¾7 -⋼@‚¾2¾D‚޾/ŸdÄÅcpÿÌÍÎÏÐÓÙ  Âø)C $C $Ÿx‚çž‚çi“ï¾É“íŸ5¿ž‚à‡é¾Ã‚ ‡æ¾À ¿—6¾ƒá¿•¿•Ÿ&¾ƒžj¾žm ¿Š¿Ž‡Ö‚̇Ӿ­¿ˆŸwST/¹\UpÁÖ¿t¿x‡Á†º‚°‡¼¾– ¿m6¿ºƒ·¿k¿·¿j¿¶ž‡‡±‚«‡°‚¡‡¬¾†¿aŸ®¿`†!â œ@ † Æ  ŸC C žž|‚––ŸrAPXSQLYK/ðƒÉ¿Ð(ø¦¥¢Ð¸€žž„+ÞžžyŸÆ¿Ä ŸÂ¾Î®Â.1¦bªV§d¾> ¿6¿bƒ_¿¿_¾È¾Ïž†‡Y¢SªH§U¾/¾ÀŸWN¾Í‡ª¾Ë‡©¾Î‡¨¾¯‚>‡H¾"¿¤‚=‡D‚¢·¢‡B¾‚6‡>¾¾©…ž  †5Þ4ž~¿’Ÿ€¾³†.–Ä‚+B†*Ÿ/Ÿ+Ö=ÌÍÎÙ@\ÿ ƒ†ƒ†ƒ†Ÿx ‚ ‡‚ ‡‚‡Ÿx ¾‹¢à !-ÞzŸx3 ¾¾,,Ÿ|ŸV ¾¹, Ÿ|ŸQ, (ú¦¤)¦£‚¨‡¨‡¨‡¨â¥¾ž@ ÐÏ öÄ ùË çI¢“%ÄÀ'ÞÞžo¾@‚‰ F@ Ÿ]Þ\ ,ŸZŸ(& ¾Û _Ÿ…Ÿ{ ÐÑÒ †™(ü¦–¾o†– ºO D Ë öI ’‹1¶‰†ˆÞ†žo¾^†…¢„‚‚Ÿe-./ †¢| €Þzâyà@Þw€€„@+kÞ‚žzŸpEe£ª™ãœÜö–€€„@ Fž‚žƒ+kžw‹ӌ¢³‹ ÿÿžž}Ó„³„ ¿€€€€–̖ΖÍš ¾š‚¨ù¢§ù96½ø"ù¾˜Ÿs ¾¢"ùø¢™ùI6=ùI6½"ù¾‰Ÿq ¦„ 0¦ƒ‡Ÿz†‡  ¢}.)6Á…¢xŸy††o)¾¾ç Þ~¾Ìž® š#È1TV…‰ <†®?ùnÜù'Àôìj_<BÑS{|ü}å¿TÇ™>UXWï T…ð¾Ê (½Ó :½Ó‚FŠ’½Ô -½Ó :½Ó‚" ÿЉ½Ô )½Ó ½Ó Š‚…ìÆÿþU ¿†ÈÆÈ¦ÈæÈp†ÇP†Æ0†Å @0†ÂB ž †¾¢` Ÿh †‚}’¾cÅížD «¢«â«‚®‚­‚§p‚¦P‚¥0/‚œŸo ½Ñ D½Ó E½Ó B½Ó U½Ó G½Ó 4½Ó ½Ó C½Ó 0½Ó ½ÓŸi ¾7Ÿ}ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ½Ñ ½Ó‚z½Ó¾¶¾µ P¾«ì½Ú A¾§‚C½Û Q¾£‚@½Û X¾Ÿ‚=½Û Y¾›‚:½Ô½Ñ¾Ÿ¾ž¾ K¾“‚3½Û L¾‚0½Û S¾‹‚-½Û D¾‡‚*½Û C¾ƒ‚'½ÔŸK ½Ó =½ÓŸ{ ¾Ÿ} ½ÓŸ|‚Ì"„ †Ç½Ñ *½Ù½Ò†Â NŸŽ žì AžÁ GžžŒ½Ò½Ø†µž—WV9²  Ržž†½Ò ž¡½×Ƥž† Dà Và Wá½Öƚ›LBžâLCÐLFÎLLÍLSÏLJžÁLIÊLGÉLRÈLZßÅ …ë½Çž6é ¾)Ÿ}½Ò†{½Ò†u½Ò žÅ‚t Pž” LžÅ‚j Tž‹ Pžƒ BžÅÙ…ï P…ð ½Ó‚\…ðž …ñ‚W Hž„ TžÅ…ñž½Ò Äž|ÁãQE‚I…ìç ,žç ,ž‰½Ñ `솂½ÕŸ€ _½ÙŸ€%ª´¦´ `î Jž‰ ; BžƒÁìKžˆ‚§eÁäž½Ö‚£ žiÞ  @‚±€Þž‡Þœ§› `ç@E ;žž…½ÖRA@EN@AÞÇŽ QÁÞŠ‡‰ç ,ž_ž?Ÿ¦ÅÔE½ o¿‹‚| ÿ…ì†x‚aÈ D `…랤QY†kì¢V*ü¸‚ž€ƒS€„†` À ‚Ѐª[Ѐ Ä„‚ÂV@AĄ܃Ÿ€” B `…ë½Çë DÝìž„*üÞFž]žO‚. `Ä¢,*ü¦*ü€ ‚„€‚$ ÿ†"žr½Ë ™Áê"B†œãƽу˜½Û½Ö½ËãC凑Ŀ Ä /ž† XžÅƒ‡ž‚ƒ„ ½Ñ½Ûži £ž]½Ñ䆫@½Úƒ¨½Û½ÖãB…éÇ¢ç ,žœÂžæ[ +ž‰ -žˆ *žŠ Xž‹ /žŒÅKJÿÆŽÅäž^ƒ‹…äž[ƒˆž{ƒ… žxÞ‚žZÄ ,ÅŸ|¾â ž†½Ö½ËL žÅÆÕð Pžž„Ù…ï ½Þ½Ñ䇽Úø†È†Åƒý½Û½ÝÞÁž{‚À ¾Š‚õ½Ñžq!êè! ‚±†´Ž±k†¬Šä†ã‚­Gû†©½ÌÞ§ž}Þ¦žyý†¢½ÌÞ ž}ƒÔy ¡E _ à ž .½ÓƒÉÿ ¡E _ à ž .½ÓÞ¾ÞƒžfŸN ,žŽֆs@ÁäFž…C ’kŸqÁîLLžÅ¾ (žwž{žu Â_Þ˜JÿQBÆ[Ÿyî Lžˆ Sžžð TžŠ½ÑžˆÞO‚N ¾ †Jžsľ‰…éä¾Ë†z‚”ü‡x¾\Š’ž| IÆŽ¾> ,žÅ½ÖƇ ,žžƒ†·½ÖÆ‚ŸpIư¾k ,ž“ ’« ,žƒHÿÆtž’‚r žŽHÿÆmæ -žÅ†›ž†½Öæ -žÅ†”ä†CƒBš\–\ÂFžƒ‚Š -ž‚¾žt½Ñ‚5½Úƒ3½Ôžx Â’@"Fž‚Ÿzž‡@ ÎŒ‰è ÿFž„ …éÅè ŸlR¾#…é䆠† ‚.¾b†žÁèÆƒ™‡šÞ™Þ–JÿQº‚”†’‚!†’Â’ƒŽ»ž…ÞŠÞ‹JÿQ¸Ä½Ñ %½Ó‚‚½Ôžu †U ½Ó ½Ó ’‰B *ž ½Ó ½Ó‚GŸo †h½Ô †fÿ†e £"†cIƒaM K ÿ¢Y&žž†¢V&žƒ†RÆR `ÞQKL$žžk‚K N =½Ó‚DŽD½Ô G½Ó‚A öÁ  :½Óž€ ½ÓŸL ¾ƒ ¾ÇŸ{ †’¹¾‡y¾…9¾ƒ¾‚Ÿu  öÁ  :¾´‚Ÿw ® 0¦”‡¢‚C C 96¼C C "¢…0 ü `Ÿj† •…墒C "C ¢tC I6 ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I? ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I@ ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IA ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IB ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IC ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’ID ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IE ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IF ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IG ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IH ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’II ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IJ ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IK ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IL ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I