' +JJJJ ?\>m0M='+l> /+l   d]@ŵLҦ]]LF L}BBL] X  ` 鷎귭෍ᷩ췩緈JJJJx Lȿ L8ᷭ緍췩 緍i 8 `巬 췌`x (`(8`I`B` ``>J>J>VU)?`8'x0|&HhHh VY)'&Y)xꪽ)' `Hh`V0^*^*>&` aI꽌ɪVɭ&Y&&Y& 꽌ɪ\8`&&꽌ɪɖ'*&%&,E'зЮ꽌ɪФ`+*xS&x'8*3Ixix&& 8  '  & x)*++`FG8`0($ p,&"ųųೳŪŪųųij  !"#$%&'()*+,-./0123456789:;<=>?   1 '" *"( (9"1 ( ,.(0# 2  /#0/#0 *?'#07#00/0/'#07#0:"4<*55/**5/*%5/)1/)1/)1/)'#0/#0*5/*75/**5/*:5//#0/#0'#07#0:::*::'#07#0"):$(%"%:$(%"%$$2%4%$$2%4%$(2()!)E(!8b $!H(+ "@H !D)"E` @ $ C ` DQ &J80^݌Hh ü ü݌ ռ ռ ռA ļD ļ? ļAEDE?HJ>h Լ ռ ռ ռ`HJ>݌h Hh݌`葠葠ȔЖȔЖȠHIHHHHhHH݌hHhHh݌H6 VDP (ED Z $0x8x D- ܸDD# H8`?E Vk *f???0xE Hh D#-EEE8` D ܸx D - ܸx8`-0ݩ?ʥD EEE`   LDcpq` [` ~  LӜu`".Q`pNФbptťܥm2<(-Py0\|e<6e<g< JJJJj귍hI  aUL@ kU8  L  Q^R(jQ0l^l\  wUuW ԧ H h@ [_ /QSIRb_L`LLLL`ª`LQLYLeLXLeLee ўQH\(h0L& Ꝥ$`( R \ZLl8 ўR HH\`\Z[YS6`LxQɿu3'RͲʎRʎ]]]ɍuL͟ɍ}RLRɍg^H8 ^hZLɍR LͲɊRR% QLܤͲ Z@ -^ ş\[Z QY\[Z8`l6Lş_Ȍb_Ͳ] )Y h( ֭ͲLɍ [LLĦ__ ^ 9 LҦ3 9 a   0LjLY u< (_9 ˭ɠuɠK_9 ?LˆʎõĵL õ ĵµ aµ`` L̦µ_bJLuLz`  ȟ QlXJ̥KlV  ȟ QlV eօ3L e3L &RL &QL d L4 Ne)n `@-eff L f`L . tQLѤ LҦL` OPu d L Ne)noon 8ɍ` ^f\õL ^NR  RΩLҦ)\Z ʽ LHv 3h`0h8` [L NС õ`A@` ŵL^Lõ`  \ 濭0 \  ȟ Q ^\lZl^?cqH şch`fhjõĵ@OAP`u@`@&`QR`E Ls  @DAE@u`8` %@ @A@`@`@A`Mµ ) LЦ`8@AWc@8@-@HAȑ@hHȑ@ȑ@hHȑ@Ȋ@ch8&ȑ@Hȑ@Ah@LHȑ@ȑ@ htphso`hMhL`9V8U897T6S67`INILOASAVRUCHAIDELETLOCUNLOCCLOSREAEXEWRITPOSITIOOPEAPPENRENAMCATALOMONOMOPRINMAXFILEFINBSAVBLOABRUVERIF!pppp p p p p`" t""#x"p0p@p@@@p@!y q q p@  LANGUAGE NOT AVAILABLRANGE ERROWRITE PROTECTEEND OF DATFILE NOT FOUNVOLUME MISMATCI/O ERRODISK FULFILE LOCKESYNTAX ERRONO BUFFERS AVAILABLFILE TYPE MISMATCPROGRAM TOO LARGNOT DIRECT COMMANč$3>L[dmx- (  `Ϡ@跻~!Wo*9~~~~ɬƬ~_ j ʪHɪH`Lc (L ܫ㵮赎 ɱ^_ J QL_Ls贩紎 DǴҵԵƴѵӵµȴ 7 ַ :ŵƴѵǴҵȴµ納贍﵎ٵ്ᵭⳍڵL^ѵ-I `  4 ò-յ!  8صٵ紭ﵝ 7L (0+BC  7L HH`LgL{0 HH` õL H hBL BH [ h`Lo õ ڬL B ڬ LʬH hB@ յյ [L (ȴ) ȴ 7L L ( L (ȴL{ƴѵ洩ƴǴҵ 7 ^* B0 HȱBh ӵԵ 8 L8 ݲ` ܫ  / / ED B / / ]ƴS0Jȴ ȴ)  紅D贅E B ƴ  / 0L Ν `HD٤DEEhiHLGh ` ŵBѵ-` ѵB-` ܫ XI볩쳢8 DH E𳈈췍Ȍ X0 · JLǵBȵC`,յp` 䯩 R-յյ`յ0` K R-յյ`ɵʵӵԵ` 4 K ( ѵҵLBȱBL8` DBHBH : ַ޵BȭߵBhhӵԵ RBܵmڵ޵ȱBݵm۵ߵ` 䯩LR˵̵ֵ׵`êĪLR E( 8` R` ELRŪƪ`췌 յյI뷭鷭귭ⵍ㵍跬ª 뷰` Lf ݵܵߵ޵ ^`8ܵ i B8` 4L ֵȱB׵ ܯ䵍൭嵍 ` DȑB׵Bֵ  ַ յյ`굎뵎쵬 뵎쵌``õĵBCõĵ`µµ`L õBĵCصص Qƴ0"Bƴ 󮜳` 0۰ϬBƴ8`i#`ЗLw!0>ﵭ` m ﳐ 7i볍 8 ЉLw`H h ݲL~ `浍국䵍뵩嵠Jm赍嵊mjnnn浈ۭm浍浭m䵍䵩m嵍`"L ŵ8ŵH ~(` d ֠z# u`z#     Š͠ ΠР ҠҠӠ ŠԠˠŮӮʰŠŠ̠ŠԠĠϠ ΠҠԠŠVΠҠԠϠ4ӠΠҠϠ" Π ҭӠ225 :&100'D$;"OPEN CALIBRATION"K(D$;"READ CALIBRATION"^)CPS,DT$,NAME$z*D$;"CLOSE CALIBRATION"+"CALIBRATION DATA:,:CPS;" CTS/SEC ON ";DT$-"BY ";NAME$;/SCPSCPS(23.0352103.0352): CALIBRATION COUNTS/SEC F CONTROL DWG$"S"G$"A"ĺD$;"BLOAD TIMER-S":1000: SCHMIDT TRIGGER TIMERG$"R"G$"P"G$"C"ĺD$;"BLOAD TIMER":1000:: SIMPLE TIMER900 COPYRIGHT 1982-1985 VERNIER SOFTWARE 2920 S.W. 89TH ST. PORTLAND, OR 97C = IIC CONNECTOR BOX6:"R = SIMPLE CONNECTOR BOXi:"P = PASCO MODEL 6575 GAME PORT INTERFACE";o"A = PASCO MODEL 6575A GAME PORT" INTERFACE OR 6576 PHOTOGATE SYSTEM":"[S] ";Q$G$(Q$,1):G$""G$"S"D$(4): T MACHINE CODE)M32256: TO PROTECT DATA BYTES, HGR LETTERS AND TIMERo SELECT TYPE OF GATE SYSTEMw:~5"PLEASE IDENTIFY THE TYPE OF PHOTOGATE"SYSTEM WHICH YOU WILL BE USING:"S = II+/IIE CONNECTOR BOX":"(43624);")9: >"";FILE$CCFILE$"C"ĺD$"CATALOG"::805HFILE$"C1"FILE$"C2"ĺD$"CATALOG ,D"(FILE$,2,1)::805M ************************************ 25344: SET BOTTOM OF VARIABLE TO $6300 (ABOVE HGR2 AND LARGE PRINPOKE PROPER CHARACTER4CA: PRINT CHARACTERMHPHP5: STEP OVERU!CH[&h+ ***|  GET FILE NAME%:"ENTER NAME OF FILE OR*"'C', 'C1', 'C2' FOR CATALOG OR/"PRESS TO EXIT 4:"(ACTIVE DISK DRIVE = ";:M CLEAR LINE1 PR$PR$" ":PR$(PR$,7)B CH1(PR$)Y AC((PR$,CH,1)) AC45AC90AC32: TREAT EVERYTHING ELSE AS A SPACE AC69AC8: USE SPECIAL SMALL 'E' HB,HP:VB,VP: POKE STARTING SPOTAB,AC: : C1TA" C1Ė(10(C1))- C(C);4 C: H "TIMES: T C1TAf XT(N,C):100{ C1Ė(10(C1)) X$; C    ***  LARGE PRINT SUBROUTINE POKE AB,0: POKE HB,HP: POKE VB,VP: CALL CA: RENITIALIZE 6BY04( ;BSBCBY100CB @C(C)(BS)CCBYC(C)J BBYx CC(C)SDC(C)0: CALL COUNTS OF SD ZERO ET(N,C)C(C)CPS: CALCULATE TIME ^C m  ***  DISPLAY COUNTS AND TIMES "DATA LINE #";N "COUNTS(X)$ nX(X)X$X$".0000":135K s(X$)4ĭ(X$,(X$)3,1)"E"ī135f x(X$)5X$X$"0000"z }X1X$(X$,5) X1X$(X$,6((X)LL)) *** , READ COUNTS INTO ARRAYS 1C1TA: FOR EACH TIME COLUMN 2C(C)0: IEMBER 1985 Q 2(8)0900: INITIAL START UP (MAIN PROGRAM)i < RERUN START UP: F779: RESET VARIABLES TABLE SO DATA IS NOT LOST K1320: RESTART P *** Z ROUNDING SUBROUTINE dX(XTCHC)TC iX$8Ts PRECISION TIMER , COPYRIGHT 1982,1985, VERNIER SOFTWARE, 2920 S.W. 89TH ST., PORTLAND, OR 97225  THIS PROGRAM IS SOLD FOR $39.95 INCLUDING A 60 PAGE MANUAL EXPLAINING HOW TO USE IT IN PHYSICS CLASSES  REVISED NOV                             PRECISION TIMER PART ONE": RUN THE FIRST PART OF THE PROGRAMF  DH. PRECISION TIMER - REVISED AUGUST 1985F GREETINGS PROGRAMfD$(4): CHR$(4)IS CNTRL D~8,0: STARTUP FLAGD$;"BRUN SPEEDOS": DOS ENHANCEMENT: CLEAR HI-RES SCREEN TWOD$;"BLOAD PRECISION TIMER LOGO,A$4000"@ D$;"RUN Y# T(J,1)C1CPS# JA# L$"Q"İ3020: DISPLAY TABLEf# 2800: DATA ANALYSIS OPTIONS# 1320: RETURN TO MAIN MENU# ************************************#( COLLISION TIMER#* MM$M$: REMEMBER LAST MODE$, MAIN MAIN LOOP (MODE M)("t IN: INIT<"~ TR: DO TIMING" N((32767)128): SUBTRACT 128 FROM ENDFLAG, TO DETERMINE NUMBER OF DATA LINES " :::"CALCULATING TIMES..."" J1N" C10" BY04" C1(BCJ100BY)CCBYC1# B DISPLAY DATA TABLE:!2800: DATA ANALYSIS OPTIONS^! 1320: RETURN TO MAIN MENU}! **********************!` MAIN LOOP (MODE M) !a MM$M$!e :(10):"MOTION TIMING MODE:":!g "PRESS TO EXIT TIMING ROUTINE":"j 300: READ COUNTS INTO ARRAYSm L$"Q"İ403: DISPLAY COUNTS AND TIMES UNLESS IN OPTION Q IS USED L$"L"İ4000: LARGE DIGIT DISPLAY (KC)1412010: REPEAT MAIN LOOP  +++++ KP,0: CLEAR KEYBOARD!3020: "PRESS SPACE BAR TO START AND STOP TIMER"V"PRESS TO EXIT TIMING ROUTINE"IN: INITIALIZE ALL COUNTERSTR: CALL MACHINE LANGUAGE TIMING ROUTINE (32767)0NMAXIMUM2053: EXITNN1: INCREMENT N! SIS ONLY (AFTER NOTING LAST MODE USED)iM$"Q"Ĺ8,0:216,0:: RESTORE NORMAL ERROR MESSAGES AND END1320: REPEAT MAIN MENU *********************** MAIN LOOP (MODES A-I, K,L,Z )N0:MM$M$: INIT)M$"K"M$"Z"ĺM$"J"TR34429:TA2:2600BM$"K"M$"Z"TR34368:TA1:2000bM$"L"TR34386:TA1:2000M$"M"TR34400:TA1:2400M$"N"TR34351:TA1:2000M$"S"İ6930: ROUTINE TO CHECK GATES&M$"O"M$MM$:2800: DATA ANALYES":I11000:I: WARNING;vM$"C"TR34180:TA1:2000[{M$"D"TR34203:TA3:2000{M$"E"TR34227:TA1:2000M$"F"TR34241:TA3:2000M$"G"TR34267:TA4:2000M$"H"TR34303:TA3:2000M$"I"TR34331:TA2:2000CHARACTER/&M$(M$,1): FIRST CHARACTERlM$"A"TR34141:TA1:2000: SET ADDRESS FOR MACHINE CODE AND PROCEED TO MAIN LOOPqM$"B"(G$"S"G$"R")TR34157:TA2:2000rM$"B"(G$"S"G$"R")ĺ:"MODE B REQUIRES THREE PHOTOGAT DURATION OF FLASH)"M = MOTION TIMERF"N = STROBE CALIBRATIONf"O = DATA ANALYSIS OPTIONS~"S = SENSOR CHECK "Q = QUIT32,0: NO INDENTM$M$""1900: REPEAT MENU ON NO INPUT L$(M$,2,1): SECOND "C = PENDULUM TIMER 5"D = BOUNCE TIMER M,"E = GATE (SINGLE)e@"F = GATE (DOUBLE)^"G = COLLISION TIMER (4)c"H = COLLISION TIMER (3)h"I = COLLISION TIMER (2) "J = SPECIAL COLLISION TIMER"K = STOPWATCH"L =FLAG,2KP,0: CLEAR KEYBOARD STROBE2<TP" PRECISION TIMER IIud" VERNIER SOFTWAREx" COPYRIGHT 1982,1985"SELECT MODE: 32,7: INDENT" A = PULSE (SINGLE)"B = PULSE (DOUBLE) IN LARGE PRINTJKC49152:KP49168: KEYBOARD CHECK AND KEYBOARD POKEhT(100,4),XP(100),YP(100)PD1: DEFAULT PRINTER SLOT RESTART HERE( MAIN MENU*60000: ERROR HANDLING-: CLEAR SCREEN/8,1: STARTUP +~L1.05:L2.05: DEFAULT LENGTHSjTC10000:HC0.5: CONSTANTS USED IN ROUNDED (TO SAVE TIME)IN33792:BC32255:CC256: CONSTANTS USED TO SAVE TIME IN READING COUNTSHB24576:VB24577:AB28:CA24592: CONSTANTS USED TO SAVE TIMEGE.HIRES.$9000.OBJ0,A$9000": IMAGEWRITER SCREEN DUMP ROUTINE LSD4:32765,SD: STARTUP DELAY FACTOR INTO $7FFDV232,00:233,128: SET SHAPETABLE POINTERS TO $8000`LL(10):DC1000: USED IN ROUNDINGtMAXIMUM100OR COLLISION MODE. CALCULATED BASED ON CPS FOR OTHER MODES_1:"LOADING NECESSARY FILES..."BD$;"BLOAD HGR LETTERS,A$8000": HIRES LETTERSDD$;"BLOAD LARGE PRINT,A$6000"GD$;"BLOAD LINK,A$300": PROGRAM PARTS LINKER@ID$;"BLOAD IMAETURN> TO CONTINUE ";Q$&38,3BK3 ***********************3 SET UP FOR DISPLAYING DIGITS IN LARGE PRINT3N1Ĉ: CLEAR SCREEN THE FIRST TIME3HP0:VP0: STARTING POINT FOR FIRST TIME3C1TA3XT(N,C) 41002 C1Ė(10(C1)) 2 X$;'2 C-2 I2 "STANDARD DEVIATIONS:"U2 C1TAf2 XD(C):100{2 C1Ė(10(C1))2 X$;2 C22(4);"PR#0": TURN OFF PRINTER234,0:35,24: RESTORE TEXT WINDOW2$ 3." PRESS C0H 0R C1TA1\ /b S(C)S(C)T(J,C)//l Q(C)Q(C)T(J,C)T(J,C)?/v N(C)N(C)1Q/ XT(J,C):100f/ C1Ė(10(C1))o/ X$;v/ C|/ / PR0(37)22KB193KB653310: SKIP MESSAGE/ 24:" ";::" PRESS , OR ";::0 KB(K OF TEXT WINDOW. C1TA4.& N(C)0:S(C)0:Q(C)0;.0 CG.5 -----R.: J1Ny.= KB(KC):KP,0: READ KEYBOARD.? KB27KB1553590: EXIT ON .D "#";J.N C1TA.X T(J,C)03230: SKIP DELETED DATA (NEGATIVE) AND ZEROES"3079,- "TIMES LISTED BY GATE (MODE J):"D- "GATE #1 GATE #2k- 3090: SKIP NORMAL TABLE HEADINGS- "COMPLETE TABLE OF TIME DATA (MODE ";M$;"):"- "TIME 1";10);"TIME 2";20);"TIME 3";30);"TIME 4". 34,2:35,23: SET TOP AND BOTTOM 89TH ST., PORTLAND, OR 97225O, DISPLAY OR PRINT COMPLETE DATA TABLEu, X(0): STRING HOUSEKEEPING, KP,0:KB0: CLEAR KEYBOARD AND INITIALIZE KEYBOARD VARIABLE, N03600: SKIP WHOLE SECTION IF NO DATA, :- M$"J10: LEAVE DATA ANALYSIS SECTIONV+T A$"S"ī5000: SPECIAL OPTIONS}+Y 2800: REPEAT DATA ANALYSIS MENU+^ MM$M$:: RESET LAST ACTIVE MODE AND RETURN+ *** , COPYRIGHT 1982,1985, VERNIER SOFTWARE, 2920 S.W.: LARGE PRINT DATA TABLEn*@ A$"D"İ50000:PR0:3020: DELETE DATA AND THEN DISPLAY UPDATED DATA TABLE*E A$"F"İ40000: SAVE DATA IN A FILE*G A$"E"İ30000: READ FILE*J A$"G"MM$M$:11000: RUN PART TWO%+O A$"M"A$""29NTER SECTION UNLESS OPTION PO)4 "ENTER SLOT NUMBER OF PRINTER [";PD;:"] ";Q$y)6 PRPD:Q$""PR(Q$): SELECT SLOT)8 PR0PR72868: IMPROPER SLOT)9 PDPR): D$;"PR#";PR:3020: TURN ON PRINTER AND PRINT DATA TABLE*= A$"L"İ4700F = CREATE DATA FILE ON DISKD( " E = LOAD DATA FILE FROM DISK^( " G = GRAPH DATA( " M = RETURN TO MAIN MENU(" (' "SELECT OPTION BY LETTER [M] ";A$(, A$(A$,1)(/ A$"T"PR0:3020: PRINT TABLE)1 A$"P"2877: SKIP PRI: CLEAR KEYBOARD8' " T = DISPLAY TABLE OF DATA"\' " P = PRINT TABLE OF DATA"' " L = LARGE PRINT DISPLAY OF DATA' " D = DELETE A LINE OF DATA"' M$"M"M$"L"M$"K"ĺ" S = SPECIAL OPTIONS FOR THIS MODE"( " C)SDC(C)06& T(J,C)C(C)SCPS: CONVERT TO TIMES =& CD& Jl& L$"Q"İ3020: PRINT DATA TABLE& 2800: DATA ANALYSIS OPTIONS& 1320: RETURN TO MAIN MENU& *********& & "DATA ANALYSIS OPTIONS:& ' KP,0AND 2%U N256N0?%Z N1NNN1: CHOOSE LARGER OF THE 2 ]%_ :"CALCULATING TIMES..."h%d J1Nz%x C(1)0:C(2)0% BY04% C(1)(BCJ100BY)CCBYC(1)% C(2)(BCJ50100BY)CCBYC(2)% BY% C12: 2 COLUMNS OF TIMES & C( LOOP (MODE J).$. :"SPECIAL COLLISION MODE:Z$0 :"BOTH GATES ARE ACTIVE AND CAN TIME"r$1 "INDEPENDENTLY.":$2 "PRESS TO EXIT TIMING ROUTINE"$< IN: INIT$F TR%P N(9)1:N1(10)49: NUMBER OF TIMINGS ON GATES 1 ";)Cb"[";L1;"] ";:Q$:Q$""L1(Q$)NCl"SPEED WHILE BEAM WAS BLOCKED:"hCvV1L1M(1):XV1:100CX$;" METERS/SECOND"CC C MODE FC"TO DETERMINE SPEEDS AND ACCELERATION"C"DURING THE RUN, ENTER THE LENGTH OF !(V2V1)(M(2)M(1)2M(3)2): CALCULATE SPEEDS AND ACCELERATION uBXA1:100:"ACCELERATION = ";X$;" M/S*S"{BB& B0 MODE EBD"TO DETERMINE SPEED, ENTER LENGTH OF BN"THE OBJECT WHICH BLOCKED THE BEAMCX"(IN METERS) (Q$,1)4AQ$"R"5652: GOTO GRAVITY SECTIONVA"COEFFICIENT OF RESTITUTION:gACRM(1)M(3)vAXCR:100~AX$A5660: EXITA"ENTER LENGTH OF L1 (IN METERS) ";A"[";L1;"] ";:Q$:Q$""L1(Q$)HBV1L1M(1):V2L1M(3):A1 AVOID DIV BY 0H@"ESTIMATE OF G: ";:X43.14152L1M(1)2:100:X$N@[@ m@ MODE D@:"SELECT TYPE OF SPECIAL CALCULATION:"@" G = ACCELERATION DUE TO GRAVITY@" R = COEFFICIENT OF RESTITUTIONA"[G] ";Q$:Q$1M(1):100: CALCULATE AND ROUND FREQUENCYF?5);X$;" HERTZ"L?|?M$"C"Ą"DO YOU WANT TO CALCULATE G ? ";Q$?(Q$,1)"Y"5550: SKIP G SECTION?"ENTER LENGTH OF PENDULUM IN METERS":"[";L1;"] ":Q$:Q$""L1(Q$)@L105547:>JXV2:100,>T13);X$;" METERS/SECOND"L>^A1(V2V1)(M(1)2M(2)2)[>hXA1:100|>r"ACCELERATION: ";X;" M/S*S">|>~ > MODE C OR N>XM(1):100>"MEAN PERIOD: ">5);X$;" SEC.">"MEAN FREQUENCY: "1?X;(="[";L1;"] ";:Q$:Q$""L1(Q$)V="ENTER DISTANCE BETWEEN GATES #2 AND #3"p="(IN METERS) ";="[";L2;"] ";:Q$:Q$""L2(Q$)=:"AVERAGE SPEEDS BETWEEN SENSORS :"=="V1L1M(1)=,XV1:100=6X$;=@V2L2M(2) THE DISTANCES";<"BETWEEN THE SENSORS. THE MEAN OF THEh<"TIMES FROM THE DATA TABLE WILL BE USED<"IN THE CALCULATION V=D/T. THE "<"ACCELERATION CAN ALSO BE DETERMINED.<"ENTER DISTANCE BETWEEN GATES #1 AND #2"="(IN METERS) "RS ";,;Z"[";L1;"] ";:Q$:Q$""L1(Q$)T;d:"AVERAGE SPEED BETWEEN SENSORS:"Z;nj;xV1L1M(1)y;XV1:100;X$;" METERS/SECOND";; ; MODE B;:"MODE B TIMING ALLOWS FOR CALCULATION<"OF SPEED IF YOU ENTER*:  MODE A@::"MODE A TIMING ALLOWS FOR CALCULATIONj:("OF SPEED IF YOU ENTER THE DISTANCE":2"BETWEEN THE SENSORS. THE MEAN OF THE:<"TIMES FROM THE DATA TABLE WILL BE USED:F"IN THE CALCULATION V=D/T.;P"ENTER DISTANCE IN METE"İ56709M$"F"İ5780+9M$"G"İ5960=9M$"H"İ6130O9M$"I"İ6290a9M$"J"İ64009M$"K"M$"L"M$"M"İ65609M$"Z"İ66709:"PRESS TO CONTINUE ";Q$92800: RETURN TO DATA ANALYSIS OPTIONS MENU: **R8C: NEXT COLUMN 8:&878 ********[8 SPECIAL OPTIONS MENU: a88 PRINT "SPECIAL OPTIONS:"8M$"A"İ5130: MODE A SPECIAL OPTION 8M$"B"İ52808M$"C"M$"N"İ55028M$"D"İ55909M$"E: CLEAR KEYBOARD7J0?7"PRESS TO CONTINUE OR"f7"PRESS TO EXIT THIS OPTION"7KB(KC):KP,0: CHECK KEYPRESS7KB27KB1554798: EXIT ON 7KB1284786: WAIT FOR KEYPRESS7:: CLEAR SCREEN86c: CLEAR TEXT SCREENK6kJ0: STARTING POINT FOR FIRST TIMEV6pR1Nc6XT(R,C)l6100w6PR$X$6HP0:VPJ65006JJ10:J40RN4793: SKIP CLEARING SCREEN6"TIMES # ";R1J10;" TO ";R;" FOR COLUMN ";C7KP,0 DRAW "SEC" G5>: END OF LARGE PRINT ROUTINEh5R --------------------------5\ LARGE PRINT DATA TABLE:5] SET UP FOR DISPLAYING DIGITS IN LARGE PRINT5^: LO-RES GRAPHICS5_C1TA: FOR EACH COLUMN00: ROUND4PR$X$,4HP0:VP10(C1)@4500: DISPLAYG4C4VP294670: IF FOUR NUMBERS WERE PRINTED, THERE IS NO ROOM FOR THE "SEC."4 PRINT OUT "SEC." IN LARGE DIGITS:4VPVP10:HP105 HB,HP:VB,VP:28,1:CA: ********************* 3S0u LOAD A FILE FROM DISKLSDu800: GET FILE NAMEbSNuD$;"OPEN ";FILE$xSXuD$;"READ ";FILE$SbuNSguTASluJ1NSvuC1TASuT(J,C)SuCSuJSuM$: MODESuD$;"CLOSE ";FILE$Tu"DATA SAVED IN A FILE NAMED:7200: REPEAT LOOPR>R6 ************************TR* RUN PART TWO`R*:(10)R+"LOADING THAT PORTION OF THE PROGRAM..."R +768: SAVE THE VARIABLE TABLE POINTERSR+D$;"RUN PRECISION TIMER PART TWO,D1"SR+ ***************287)127ĺ"GATE #1 BLOCKED ":7240"GATE #1 UNBLOCKED"jQH(16286)127ĺ"GATE #2 BLOCKED ":7260QR"GATE #2 UNBLOCKED"Q\G$"A"7290: TWO GATES ONLYQf(16285)127ĺ"GATE #3 UNBLOCKED":7290Qp"GATE #3 BLOCKED "Rz(16384)128ĭG$"P"G$"C"7170: ONLY TWO GATES ON PASCO VERSIONOR IIC VERSION xP(16285)127ĺ"GATE #3 UNBLOCKED":7170P"GATE #3 BLOCKED "P(16384)1287080: REPEAT LOOPP 7300: EXITP ***P 958P*18#Q4(16OO"EXIT THIS ROUTINE."YOG$"S"G$"A"ī7200: SCHMIDT TRIGGER GATE VERSIONcO958kO18O(16287)127ĺ"GATE #1 UNBLOCKED":7120O"GATE #1 BLOCKED "O(16286)127ĺ"GATE #2 UNBLOCKED":7140O"GATE #2 BLOCKED "JP;", ";DT$;", ";NAME$0ND$;"CLOSE CALIBRATION":N6920[N"CALIBRATION FILE UNCHANGEDaNoN *** NX MODE SNbNl"SENSOR CHECK MODE"NvN"THE STATUS OF EACH SENSOR IS INDICATEDO"IN THE CHART BELOW. PRESS TzMSCPSCPS(23.0352103.0352): CALIBRATION COUNTS/SEC FOR COLLISION MODE. CALCULATED BASED ON CPS FOR OTHER MODESM"CHANGING CALIBRATION FILE ON DISK"MD$;"DELETE CALIBRATION"MD$;"OPEN CALIBRATION"MD$;"WRITE CALIBRATION"NCPSTE OF:!L^(M(1)CPSTT);" CPS"MLh"THE VALUE NOW STORED ON THE DISKETTE"kLr"IS ";CPS;" COUNTS/SEC."L|:"DO YOU WANT TO CHANGE THE CALIBRATION?"L"[N] ";Q$L(Q$,1)"Y"6910L"ENTER DATE, NAMELDT$,NAME$LCPS(M(1)CPSTT):100KC13);X$;KF KPJ&Kc3K PK MODE K, L OR MxK"NO SPECIAL OPTIONS FOR THIS MODE"~KK K" MODE ZK6K@"ENTER ACTUAL ELAPSED TIME IN SECONDS"KJTTLT:"THIS DATA WOULD YIELD A COUNT RA) ";+J("[";L1;"] ";:Q$:Q$""L1(Q$)[J2"SPEEDS WHILE THE BEAM WAS BLOCKED (M/S):"uJ7"GATE #1 GATE #2"J8J1NJ9T(J,1)0X$" - ":6461: AVOID DIVISION BY 0J:XL1T(J,1):100J=X$;J?T(J,2)0X$" - ":6467KAXL1T(J,2)EEDS WHILE THE BEAM WAS BLOCKED:"KIXL1M(1):100: CALCULATE SPEEDTIX$;gIXL1M(2):100uI13);X$;{II MODE JI "TO DETERMINE SPEEDS DURING RUN, ENTER"I"THE LENGTH OF THE OBJECTS BLOCKING"J"THE BEAM (IN METERS H`13);X$; HjXL1M(3):1005Ht26);X$;" M/SEC;H~HH ZH MODE IH"TO DETERMINE SPEEDS DURING RUN, ENTER"H"THE LENGTH OF THE OBJECTS BLOCKING"H" THE BEAM (IN METERS) ";H"[";L1;"] ";:Q$:Q$""L1(Q$)!I"SPINE SPEEDS DURING RUN, ENTER"HG"THE LENGTH OF THE OBJECTS BLOCKING"hG$" THE BEAMS (IN METERS) ";G."[";L1;"] ";:Q$:Q$""L1(Q$)G8"SPEEDS WHILE THE BEAM WAS BLOCKED:"GBXL1M(1):100: CALCULATE SPEEDGLX$;GVXL1M(2):1001(Q$)/F"SPEEDS WHILE THE BEAM WAS BLOCKEDYFXL1M(1):100: CALCULATE SPEEDbFX$;uFXL1M(2):100F10);X$;FXL1M(3):100F20);X$;FXL1M(4):100F30);X$;" M/S"FF F MODE HG"TO DETERMTOGATES:,E X(V2V1)(M(2)M(1)2M(3)2)5E*100EE4X$;" M/S*SKE>XEH iE\ MODE GEf"TO DETERMINE SPEEDS DURING RUN, ENTER"Ep"THE LENGTH OF THE OBJECTS BLOCKING"Ez" THE BEAM (IN METERS) ";F"[";L1;"] ";:Q$:Q$""LD"THE OBJECT BLOCKING THE BEAM6D"(IN METERS) ";]D"[";L1;"] ";:Q$:Q$""L1(Q$)D"SPEEDS WHILE BEAM WAS BLOCKED:DV1L1M(1):XV1:100DX$;DV2L1M(3):XV2:100D 13);X$;" METERS/SECOND E"ACCELERATION BETWEEN TWO PHO  HIRES PRINTING f  ENTER WITH O$, H, V, PR$m 0t 1 CH1(PR$) V191V10 H275H10 ((PR$,CH,1))31H,V O$"V"VV9: STEP DOWN,O$"690: DRAW SQUAREs C2ēXP2,YP2XP2,YP2XP,YP2XP2,YP2:690: TRIANGLE C3ēXP2,YPXP2,YP:XP,YP2XP,YP2:690: "+" C4ēXP2,YP2XP2,YP2:XP2,YP2XP2,YP2: "X" /:YLYP:OS0: PLOT PROPER LINE SEGMENTs ~(S$,1)"B"ēXP,176XP,YP: BAR GRAPH (S$,2,1)"E"690: SKIP POINT PROTECTORS+ C1GT$"T"ēXP2,YP2XP2,YP2XP2,YP2XP2,YP2XP2,YP2: A POINT P bXP(XP(J)HS)XS15:YP176((YP(J))VS)YS: SCALED VALUES lYP3YP188XP277XP10Č198:OS1:690: OFFSCREEN qXP,YP vJ1OS1XLXP:YLYP: START OF LINE9 {(S$,1)"L"ēXL,YLXP,YP:XLXP ROUNDING ROUTINE # NUM0245- PWR1? (NUM)1225_ (NUM)PWRPWRPWR10:215h 230 (NUM)PWR10PWRPWR10:225 FCTRDC(PWR10) NUM(NUMFCTR.5)FCTR: ROUND TO CORRECT SIG. FIGS. X PLOT2: PRECISION TIMER PART TWOh COPYRIGHT 1985 VERNIER SOFTWARE779: RESTORE VARIABLES(2500: MAIN PROGRAM                , VERNIER SOFTWARE, 2920 S.W. 89TH, PORTLAND, OR 97225MESSAGES AND END\H COPYRIGHT 1982-1985, VERNIER SOFTWARE, 2920 S.W. 89TH, PORTLAND, OR 972252RS[[5["***** ERROR ON LINE ";EL;" *****;[\[I1999:I: DELAYu[3288: CLEAR STACK[1320: RETURN TO MAIN MENU[216,0:8,0:: RESTORE NORMAL ERROR MESSAGES AND END7\H COPYRIGHT 1982-1985DELETION LOOPZñ"Z` ***@Zj ERROR HANDLING lZt(222)25560440: CONTROL C Z(222)6Ğ:"FILE NOT FOUND":Z(222)9Ğ:"DISK FULL":Zd198: RING BELL[EL(219)256(218): LINE ON WHICH ERROR OCCUE)YxÄ"[0] ";Q$:DE(Q$)*YíDE050120nYíDEN50020: IF A NONEXISTANT NUMBER IS ENTERED, ASK AGAINyYÁC14YêT(DE,C)T(DE,C): DELETED DATA MARKER (MAKE NEGATIVE)YÂCYú"DATA LINE #";DE;" DELETED." Zë50020: REPEAT XӸM$: SAVE MODE)XظD$;"CLOSE ";FILE$XX⸺"DATA SAVED IN A FILE NAMED:":10);FILE$X縺:"PRESS TO CONTINUE ";Q$X츱XPò ***XZò DELETE DATA Xdú:"ENTER THE LINE OF DATA TO BE DELETED "Ynú"(ENTER 0 TO EXIT THIS ROUTINE$)W:"PRESS TO CONTINUE";Q$/W=W* ***jWȯ SAVE DATA IN FILE (ARRAY FORMAT)pW.xW8:WB800: GET FILE NAMEWVD$;"OPEN ";FILE$W`D$;"WRITE ";FILE$WjNWoTAWtR1NWyC1TAWT(R,C)WCWθR HORZ. LABEL)V"": HORZ. UNITSHV"TIME": VERT. LABELgV"SEC.": VERT. UNITSrVR1NyVRVꜺT(R,C)VRV9999V9999: END OF FILE MARKERSVD$;"CLOSE ";FILE$W"DATA SAVED IN A FILE NAMED:":10);FILLY ONE COLUMN POSSIBLEAUY"SELECT COLUMN OF TIMES TO BE SAVED:"\UZ20);"CHOOSE ->";"1";}U[C2TA:", ";C;:C::25);U\"[1] ";Q$:Q$""Q$"1"U]C(Q$)U^800: GET FILE NAMEUrD$;"OPEN ";FILE$U|D$;"WRITE ";FILE$V"RUN NO.": " T vFILE$T\vTv ***-T@ SAVE DATA3TJMTL"SELECT FILE FORMAT:oTO"A = ARRAY (ALL TIMES SAVED)TP"G = GRAPHICAL ANALYSIS (1 TIME COLUMN) TQ"[A] ";Q$:Q$(Q$,1)TRQ$"G"45000: ARRAY FORMATTT:UVTA1C1:40030: ONMAIN PROGRAM 60000 ) 20000S RUN PART ONE 768: SAVE VARIABLE TABLE POINTERS ::"LOADING MAIN PORTION OF THE PROGRAM... D$;"RUN PRECISION TIMER PART ONE,D1" *************: WAIT HERE22#J)d34,0:35,24: RESET NORMAL BOTTOM OF TEXT WINDOW:(4);"PR#0": TURN OFF PRINTER" PRESS TO CONTINUE ";QQ$ *******************************  **** SKIP DELETED DATA4NUMXP(J):200: ROUND =NU;ONUYP(J):200\20);NUPR0(37)22KB65KB1931966: SKIP MESSAGE24:" ";::" PRESS , OR ";:KB(KC):KP,0:KB160KB65KB271957Z. AXIS:";20);"VERT. AXIS:H~HL$;" (";HU$;")";20);;VL$;" (";VU$;")"34,3:35,23: SET TOP AND BOTTOM OF TEXT WINDOWJ1NNKB(KC):KP,0: READ KEYBOARDKB27KB1551969: EXIT ON "#";JT(J,1)0ĺ:1951:1:16297,1: TURN ON HGR2UOS0: OFF SCREEN FLAG[l DISPLAY OR PRINT COMPLETE DATA TABLE oKP,0:KB0: CLEAR KEYBOARD AND INITIALIZE SCROLLING STRING rux"TABLE OF DATA:"{"HOR5,I15,I20,II#NUHSMH15:V181:200:PR$(NU):O$"H":700oPR$((VS),8):H3:V174:700NU100YSVS:200O$"V":H10:V70:PR$(NU):700NU200XSHS200O$"H":V181:H210:PR$(NU):700216304,1:16299,5,6: DRAW AXES WT. #'SBI2527510k(I15)50((I15)50)ēI,176I,164|I,176I,169(S$,2,1)"G"āII166010:I,II:II: GRIDII166010(176I)50((176I)50)ē15,I2"("HU$")": HORIZ. LABELIrV188:H90:O$"H"Rt700wuGT$"T"PR$"TIME VS RUN":1662vPR$VL$" VS TIME"~H1477((PR$)2): CENTER TITLEV2:700: PRINT TITLE115,6275,6275,17615,1761"VIEWING THE GRAPH2l3: WHITE`mO$"V":V5:H3: VERT. LABELnPR$VL$"-"VU$"-": VERT. LABEL & UNITSo700: PRINT TEXT ON HGR2pPR$HL$3qGT$"T"PR$PR$ PROTECTORS*[:"[D] ";S$:S$""S$"D"\(S$,1)"D"(S$,1)"B"(S$,1)"L"(S$,1)"R"(S$,1)"S"(S$,1)"M"1605: ASK AGAIN]32,0a(S$,1)"M"ġ:c:"SETTING UP GRAPH..."j:"PRESS WHEN YOU HAVE FINISHEDk= DOTS AT POINTS4L"L = POINT TO POINT LINE DRAWNIM"B = BAR GRAPH"cN"R = REGRESSION LINE}R"S = WITH STATISTICST"M = RETURN TO MAIN MENUV:"A SECOND CHARACTER MAY BE USED TO:X:"G = ADD A GRID ON GRAPH Y"E = ELIMINATE POINTALING 200:NUNUPWRvNU(22(NU2)(NU4)5(NU5))PWR: PICK 2,4,5,10 AS SPACE/DIV.|@ SET UP GRAPH D: CLEAR GRAPHICS SCREENE::F"SELECT GRAPH STYLE:G32,6:J"D LOPE.BYAAXA: INTECPT.jSX((X2SN(C)XA2)(N(C)1)): STD DEVSY((Y2SN(C)YA2)(N(C)1))RX(PSN(C)XAYA)((N(C)1)SXSY): CORR. COEFFT. SET SC970: SKIP DELETED POINTS GX1SX1SXP(J):Y1SY1SYP(J)sX2SX2SXP(J)XP(J):Y2SY2SYP(J)YP(J)PSPSXP(J)YP(J)JXAX1SN(C):YAY1SN(C): MEANSA(PSN(C)XAYA)(X2SN(C)XA2): S>"";FILE$1CFILE$"C"ĺD$"CATALOG"::805oHFILE$"C1"FILE$"C2"ĺD$"CATALOG ,D"(FILE$,2,1)::805uM REGRESSION CALCULATIONS X1S0:Y1S0:X2S0:Y2S0:PS0: INIT. SUMSJ1NN: CALCULATE SUMS:'T(J,1)0H"HH7: STEP OVER4CH: j  GET FILE NAME %:"ENTER NAME OF FILE OR*"'C', 'C1', 'C2' FOR CATALOG OR/"PRESS TO EXIT4:"(ACTIVE DISK DRIVE = ";:(43624);")9:G-Q:"[A] ";Q$!-QQ$(Q$,1)3-QQ$"B"20970E-QQ$"C"21050Q-Q A -QHS0:XS(XMAX)265: MODE A ALWAYS STARTS AT 0-QNUXS:1500:XSNU-Q21150-Q B-QHS(MX): HS WILL EVENTUALLY BE STARTING VALUE-QLS((HS)LL).Y,JQNU(YMAXVS)160:15002,TQ"[";NU;"] ";:Q$J,^QQ$""YSNU:20850W,hQYS(Q$),rQ:"SELECT HORIZONTAL AXIS SCALING MODE: ,|Q:"A = AUTOMATIC SCALING WITH ORIGIN AT 0",Q"B = AUTOMATIC SCALING, VARIABLE ORIGIN-Q"C = MANUAL SCALINQ C/+Q:"RANGE OF VALUES TO BE PLOTTED:P+QMY;" TO ";:NUYMAX:200:NU|+"Q:"THE SCREEN (OUR GRAPH PAPER) IS 160+,Q"SPACES VERTICALLY.+6Q"ENTER STARTING VALUE FOR VERT. AXIS ":"[0] ";Q$:VS(Q$),@Q"ENTER VALUE FOR EACH SPACE VERTICALLTUALLY BE STARTING VALUE?*PVS.001VS0:20718: START AT 0R*PLS((VS)LL)^*PS10LSf*PPS*PP(YMAXMY)1020708*PPP10:20704*PPP10*PMY0VS(VSP)P*PMY0VS1(VSP)PP*PNU(YMAXVS)160:1500:YSNU*P20850+IN AT 0"5)nP"B = AUTOMATIC SCALING, VARIABLE ORIGINN)xP"C = MANUAL SCALING_)P:"[A] ";Q$n)PQ$(Q$,1))PQ$"B"20690)PQ$"C"20740)P A)PVS0:YS(YMAX)160:)PNUYS:1500:YSNU)P20850)P B*PVS(MY): VS WILL EVENPJ1NN: MIN & MAX-( PT(J,1)020540=(PN(C)N(C)1X(PXP(J)XMAXXMAXXP(J)o(PXP(J)MXMXXP(J)((PYP(J)MYMYYP(J)(2PYP(J)YMAXYMAXYP(J)( TO CONTINUE";Q$J @ ***** DUMP SCREEN GRAP*****6 SAVE MODIFIED DATA AS A FILE (GA FORMAT)<V800: GET FILE NAMElD$;"OPEN ";FILE$D$;"WRITE ";FILE$HL$: HORZ. LABELHU$: HORZ. UNITSVL$: VERT. LABELVU$: VERT. UNITSR1LZLݵܵߵ޵ ^`8ܵ i B8` LֵȱB׵` DȑB׵Bֵ յյ``y¹?`wa_LʬOˬ̬čPQ` H hBLµ* `Loõĵֵ׵ Rĵµѭ H hBLL B ڬ L -յյµ% `õĵֵ׵ Rĵµ˭ B ڬ 198: BELL@9EL(219)256(218): ERROR LINE #d9(222)6Ğ:"FILE NOT FOUND":9(222)9Ğ:"DISK FULL":9:"*** ERROR ON LINE ";EL;" ***":9II1900:II93288: CLEAR STACK:2700: RETURN TO PART ONEĐ:21160: REGRAPH DIFF. SCALEG8~TQ$"A"20000: GRAPH CHOOSE TYPE{8TQ$""Q$"M"21800: EXIT THIS PART OF PROGRAM8T21460: REPEAT MENU8(U8U ***8` ERROR HANDLING ROUTINE 8t(222)255Ĺ216,0:8,0:: CNTRL C 9~PR(Q$): SET SLOT;7oTPR0PR721614: IMPROPER SLOTE7qTPDPRo7rTD$;"PR#";PR:1900: PRINT TABLE 7tTQ$"S"21625: SKIP NEXT TWO STEPS UNLESS S 7vTGT$"T"TA120390: SELECT NEW COLUMN7xT20430: REGRAPH; NEW SCALE8yTQ$"R"1460: DISPLAY GRAPH & WAIT E6BTQ$"O"İ8000:21460^6LTQ$"F"İ4000:214606jTQ$"T"PR0:1900: DISPLAY CALCULATED VALUES 6lTQ$"P"21620: SKIP PRINTING TABLE7nT"ENTER SLOT NUMBER OF PRINTER [";PD;:"] ";Q$:PRPD:Q$""ALCULATED VALUES"=5T"P = PRINT TABLE OF CALCULATED VALUES"h5T"F = SAVE CALCULATED VALUES AS A FILE5T"O = PRINT GRAPH ON PRINTER5T"M = RETURN TO MAIN MENU5$T:"[M] ";Q$:Q$(Q$,1)5.T,68TQ$"D"Ĺ49232,0:49234,0:49237,0:49239,0:Q$:2SPLAY PREVIOUS GRAPH34S"R = REGRAPH - SAME SCALEV4S"S = CHANGE SCALE AND REGRAPH4SM$"M"TA121528: SKIP THE OTHER OPTIONS4S"A = ALTER TYPE OF GRAPH"4TM$"M"21528: SKIP CALCULATED VALUES STUFF5T"T = DISPLAY TABLE OF C)3pSNUMB:200:PR$PR$"B= "(NUM)" "t3zSNUMRX:200:PR$PR$"R= "(NUM): STAT. STRING COMPLETE3SV11:H1407((PR$)2)3S7003SQ$3S ---3S END OF GRAPHING MENU 3SKP,03S::"SELECT:":4S"D = DI15:VY0I24SX0H(V0V176)(V0V176)((((176V)YSVSB)AHS)XS15)X2>SH279:VY92HSX9H(V0V176)(V0V176)((((176V)YSVSB)AHS)XS15)2RSX0,Y0X9,Y92\S(S$,1)"S"21400: SKIP STATISTICS3fSNUMA:200:PR$"A= "(NUM)" "(S$,1)"S"21400: SKIP DRAWING REGRESSION LINEj1R900: CALCULATE REGRESSION FIT1SY0(176(BAHSVS)YS)1 SY0Y0(Y0176Y00)176(Y0176)1SY9(176(BA(HS264XS)VS)YS)1 SY9Y9(Y9176Y90)176(Y9176)2*SHДRXS(Q$)0R ---R0R1600: SET UP GRAPHg0R PLOT POINTSs0RJ1NN0RT(J,1)021220: DELETED DATA0R600: PLOT0R(KC)27(KC)155JNN:KP,0: EXIT0RJ91R(S$,1)"R":NU(/XR"THE SCREEN IS 260 SPACES WIDE/bR:"ENTER STARTING VALUE FOR HORIZONTAL AXIS":"[";MX;"] ";:Q$:Q$""HSMX:21110/lRHS(Q$)/vRNU(XMAXHS)260:1500/R"ENTER VALUE OF EACH HORIZONTAL SPACE":"[";NU;"] ":Q$/RQ$""XSNU:21150 0QS10LS.QPS*.QP(XMAXMX)1020984<.QPP10:20980G.QPP10^.QMX0HS(HSP)P{.QMX0HS1(HSP)PP.QNU(XMAXHS)265:1500:XSNU.R21150.:R C .DR"RANGE OF HORIZONTAL VALUES TO BE PLOTTED"/NRMX;" TO ";:NUXMAX:200 @   @ ~@8>fI>,$-26-$?26?4-6$-)-7%%%377%%??66%.-%$$7 6>-%%??N2?6---$??2--$-$6--6&?$-ߦ Z~~d~~,  LֆLLȱy'`* Q` +  +  + Q` +  + Q` , ] Q`  Q` , Q` ] ,dI Q` 1 ,a0$ (:L$00 P(~~P"d~~, `LL,b0$ ZL $0Aa` /a` Ͱ` abL0`Ihh` `  , Q`  , , Q` ] , ] , Q` ] , ] Q` ] Q` ] , ] Q` +  +  +  + Px~dd~,` a$LE~d~~, ` a$LE~d~~, ` LE~d~~, ` abL~d~~, `LE ߦ Z~~d~~,  LֆLLȱy'`* Q` +  +  + Q` +  + Q` , ] Q`  Q` , Q` ] ,dI Q` 1 ,a$ (:L$00 P(~~P"d~~, `LL,b$ ZL $0Aa` /a` Ͱ` abL0`Ihh` `  , Q`  , ] Q` ] , ] , Q` ] , ] Q` ] Q` ] , ] Q` +  +  +  + Px~dd~,` a$LE~d~~, ` a$LE~d~~, ` LE~d~~, ` abL~d~~, `LE   Ġ̮ҍ  @pqpp@@`@ ͍͍hh` LH LhLLɾ 46` `@@AABBCC(@@(AA(BB(CCP@@PAAPBBPCC ) )D ) ) )JJJJ)  `l)` ) 8=5 + ) 1 )Z ) )` "ȱXȱ0`I)p2h`h4 ,ȱH% `HI)ph`) LSi0LꑅLS,LL0L(L_,0  Ƒ )F ) 8i  Ƒ )G ) L_ . 8  $ . `  ) L` *  . . 0 ` )A ) )cLLŠǠ ; ) )jjj) ) )n ) )T )1 )6 )ϩυ 34i$%f$fʊ iL$pI, )LL$, ) I $0Lc,0L8LL_ ) 0fO`Of` ȱ " <bbbAAyIIOIIIOIIyIIyII ||III6>AAA"AAA>IIIA >AAQqAA @@@?"A@@@@ >AAA> >AQ!^ )F&III2?@@@? @   ccxaQIEC>@dTL|``bbb````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb bbbbb#b(b-bbbbbbbb2b8b>bDbJbPbVb\bbbhbnbtbzbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb```a s` j` Z```m```m` ``۩````` dn` d````ȱ`````(AAc"A OIIyIIIAAcIIIyIIIAAAAc    ;5-,<35577,,55-$3.56%%??177---*56??55>?', $,-%%??V177=-$??6-6??$--$??6m16,:>55--=?/8/?'$$-55??2??$$,-5)>>>'$$-.??$,$--E8?7.6&*5>?'$$---$4.6fI&$$/=66>- $66>?',%66fQ!''?R1??$$4<<66fI&$$7.6%$$3=$766 $??66.-%$Ġ̮ҍ Í  ͍