emcoursework/0000700010305200001470000000000011521566173013450 5ustar cspkamdcsotheremcoursework/paperplane.s0000600010305200001470000004662011521565603015772 0ustar cspkamdcsother %donald ## slider of wind on x direction viewport WindX line windx_line real windx_pos windx_line =[{windx_pos*110,0},{windx_pos*110,10}] %donald ## slider of wind on y direction viewport WindY line windy_line real windy_pos windy_line =[{windy_pos*110,0},{windy_pos*110,10}] %donald ## slider of wind on z direction viewport WindZ line windz_line real windz_pos windz_line =[{windz_pos*110,0},{windz_pos*110,10}] %donald ## slider of throw speed viewport Throwspeed line throwspeed_line real throwspeed_pos throwspeed_line =[{throwspeed_pos*110,0},{throwspeed_pos*110,10}] %donald ## slider of target distance viewport Distance line distance_line real distance_pos distance_line =[{distance_pos*110,0},{distance_pos*110,10}] %donald ## blockC sideview viewport view1 real Sinagl, Cosagl,gradient,starttime,movex,movey,costheta,sintheta line x1, y1, target1,aiming, locatex, locatey point zero, X1, Y1,targetX1,targetY1,centre,tmp int movedegree, newtime,ishit circle object x1 = [zero, X1] y1 = [zero, Y1] zero ={50,80} X1 = zero +{945,0} Y1 = zero +{0,700} targetX1 = zero + {945*distance_pos,0} targetY1 = targetX1+ {0,135} target1 = [targetX1, targetY1] ?A_target1 ="linestyle=dashed,dash=3,color=darkred"; centre= {50+movex,180+movey+15*movedegree} aiming =[centre,centre+{70*costheta,70*sintheta}] ?A_aiming ="linestyle=dashed,arrow=last,dash=3,color=darkgreen"; locatex = [centre, {50+movex,80}] locatey = [centre, {50,180+movey+15*movedegree}] ?A_locatex = "linestyle=dotted,color=blue"; ?A_locatey = "linestyle=dotted,color=blue"; object = circle (centre,6) ?A_object="fill=solid,color=red,outlinecolor=red"; %donald ##blockD topview viewport view2 line x2, y2, x3,target2,locatez point zero1, Y2, X3, X4, X5, X6, targetX2,centre1 real movex1,movey1 circle object1 int movedegree1 x2 = [X4, X3] y2 = [zero1, Y2] x3 = [X5, X6] locatez= [centre1+{0,-movey1},centre1+{0,780-movey1}] ?A_locatez = "linestyle=dotted,color= blue"; zero1 ={475,80} centre1 ={475+50*movedegree1+movex1,80+movey1} targetX2= zero1+{0,distance_pos*780} target2 = [targetX2-{133,0},targetX2+{133,0}] ?A_target2 ="linestyle=dashed,dash=3,color=darkred"; X3 = zero1-{400,0} Y2= zero1 +{0,780} X4 = zero1 + {400,0} X5 = X3 + {0, 780} X6 = X4 + {0, 780} object1 = circle (centre1,6) ?A_object1="fill=solid,color=red,outlinecolor=red"; %donald ##blockB control panel viewport view3 line x4, y4, arrow point zero2, zeropi, halfpi x4 = [zero2, zeropi] y4 = [zero2, halfpi] zero2 = {350,450} zeropi= zero2 + {200,0} halfpi = zero2+ {0,350} arrow= [zero2,zero2+{200*Cosagl,200*Sinagl*2}] ?A_arrow is "color=gold"; %scout window blockA,blockB,blockC,blockD; window title, side_view, top_view, aim, left, right; point p1, q1, p2, q2,p3,q3,p4,q4; p1 = {25, 25}; q1 = {400, 375}; image background = ImageFile("gif","background.gif"); blockA = { box: [p1, q1], type: DONALD, border: 2 pict:"background" bdcolor : "red" bgcolor: "white" sensitive: ON }; image paperplane = ImageFile("gif","paperplane.gif"); image paperplane2 = ImageScale(paperplane, 0.5, 0.5); window plane = { type: IMAGE, box:[{850,110}, {998,280}] pict:"paperplane2" bgcolour: "white" }; p2={25,400}; q2 = {400,575}; blockB ={ box: [p2, q2], pict: "view3", type: DONALD, border: 2 bgcolor: "white" bdcolor : "red" sensitive: ON }; p3 = {425, 100}; q3 = {1000, 575}; blockC={ box: [p3, q3], pict: "view1", type: DONALD, border: 2 bdcolor : "red" sensitive: ON bgcolor: "white" }; p4 = {1025, 25}; q4 = {1300, 575}; blockD={ box: [p4, q4], pict: "view2", type: DONALD, border: 2 bdcolor : "red" sensitive: ON bgcolor: "white" }; title ={ type:TEXT string:"Paper Plane" font :" {times 50 roman}" fgcolor:"Black" frame:([{450,25},{975,250}]) alignment: CENTRE }; side_view ={ type: TEXT string:"Side view" font : "{times 15 roman}" fgcolor: "black" frame : ([{450,125},{975,160}]) alignment: CENTRE bgcolor: "white" }; top_view ={ type: TEXT string:"Top view" font : "{times 15 roman}" fgcolor: "black" frame : ([{1050,50},{1275,100}]) alignment: CENTRE bgcolor: "white" }; aim={ type: TEXT string:"Aimpoint" font : "{times 13 roman}" fgcolor: "Black" frame : ([{1045,550},{1275,565}]) alignment: CENTRE bgcolor: "white" }; left={ type: TEXT string:"L" font : "{times 13 roman}" fgcolor: "blue" frame : ([{1045,550},{1060,565}]) alignment: CENTRE bgcolor: "white" }; right={ type: TEXT string:"R" font : "{times 13 roman}" fgcolor: "blue" frame : ([{1250,550},{1270,565}]) alignment: CENTRE bgcolor: "white" }; window left1 ={ type: TEXT string:"-3" fgcolor: "blue" frame : ([{1045,75},{1060,85}]) alignment: CENTRE bgcolor: "white" }; window right1 = { type: TEXT string:"3" fgcolor: "blue" frame : ([{1250,75},{1270,85}]) alignment: CENTRE bgcolor: "white" }; window original = { type: TEXT string:"0" fgcolor: "blue" frame : ([{450,550},{460,560}]) alignment: CENTRE bgcolor: "white" }; window Yaxis= { type: TEXT string:"10m" fgcolor: "blue" frame : ([{450,180},{470,190}]) alignment: CENTRE bgcolor: "white" }; window Xaxis = { type: TEXT string:"15m" fgcolor: "blue" frame : ([{975,550},{995,560}]) alignment: CENTRE bgcolor: "white" }; string startbutton= "Throw"; window start ={ type: TEXT string: startbutton bgcolor: "gray2" fgcolor: "red" bdcolor: "gray" border: 3 font : "{times 20 roman}" frame :([{70,530},{210,555}]) alignment: CENTRE sensitive: ON }; window move_down ={ type: TEXT string: "DOWN" bgcolor: "gray2" fgcolor: "red" bdcolor: "gray" font : "{times 12 roman}" border: 2 frame :([{65,480},{115,500}]) alignment: CENTRE sensitive: ON }; window move_up ={ type: TEXT string: "UP" bgcolor: "gray2" fgcolor: "red" bdcolor: "gray" font : "{times 12 roman}" border: 2 frame :([{65,420},{115,440}]) alignment: CENTRE sensitive: ON }; window move_left ={ type: TEXT string: "LEFT" bgcolor: "gray2" fgcolor: "red" bdcolor: "gray" border: 2 font : "{times 12 roman}" frame :([{30,450},{83,470}]) alignment: CENTRE sensitive: ON }; window move_right ={ type: TEXT string: "RIGHT" bgcolor: "gray2" fgcolor: "red" bdcolor: "gray" border: 2 font : "{times 12 roman}" frame :([{92,450},{145,470}]) alignment: CENTRE sensitive: ON }; window throw_angle ={ type: TEXT string: "Angel" fgcolor: "black" bgcolor: "white" frame :([{145,415},{200,430}]) alignment: CENTRE }; window throw_speed ={ type: TEXT string: "Throw speed(m/s)" fgcolor: "black" frame :([{250,410},{380,420}]) alignment: LEFT bgcolor: "white" }; point throw_slider_orgin ={250,425}; integer slider_length= 10; integer slider_width =110; window throwspeed={ type: DONALD box: [throw_slider_orgin,throw_slider_orgin+{slider_width,slider_length}] pict: "Throwspeed" border: 1 xmin:0 ymin :0 xmax:110 ymax:10 fgcolor: "gold" bdcolour: "lightblue" bgcolor: "white" sensitive: ON }; window distance ={ type: TEXT string: "Distance(m)" fgcolor: "black" frame :([{250,440},{370,450}]) alignment: LEFT bgcolor: "white" }; point distance_slider_orgin ={250,455}; window distancemetre={ type: DONALD box:[distance_slider_orgin,distance_slider_orgin+{slider_width,slider_length}] pict: "Distance" xmin:0 ymin :0 xmax:110 ymax:10 border: 1 fgcolor: "gold" bdcolour: "lightblue" sensitive: ON bgcolor: "white" }; window windX ={ type: TEXT string: "WindX(m/s)" fgcolor: "black" frame :([{250,470},{370,480}]) bgcolor: "white" alignment: LEFT }; point windx_slider_orgin ={250,485}; window windspeedX={ type: DONALD box: [windx_slider_orgin,windx_slider_orgin+{slider_width,slider_length}] pict: "WindX" xmin:0 ymin :0 xmax:110 ymax:10 border: 1 fgcolor: "gold" border: 1 bdcolour: "lightblue" sensitive: ON bgcolor: "white" }; window windY ={ type: TEXT string: "WindY(m/s)" fgcolor: "black" bgcolor: "white" frame :([{250,500},{370,510}]) alignment: LEFT }; point windy_slider_orgin ={250,515}; window windspeedY={ type: DONALD box: [windy_slider_orgin,windy_slider_orgin+{slider_width,slider_length}] pict: "WindY" xmin:0 ymin :0 xmax:110 ymax:10 border: 1 fgcolor: "yellow" border: 1 bdcolour: "lightblue" sensitive: ON bgcolor: "white" }; window windZ ={ type: TEXT string: "WindZ(m/s)" fgcolor: "black" frame :([{250,530},{370,540}]) alignment: LEFT bgcolor: "white" }; point windz_slider_orgin ={250,545}; window windspeedZ={ type: DONALD box: [windz_slider_orgin,windz_slider_orgin+{slider_width,slider_length}] pict: "WindZ" xmin:0 ymin :0 xmax:110 ymax:10 border: 1 fgcolor: "yellow" border: 1 bdcolour: "lightblue" sensitive: ON bgcolor: "white" }; string input_distance_string; window distancestring={ type:TEXT string: input_distance_string frame: ([distance_slider_orgin+{slider_width,slider_length}+{5,-10},distance_slider_orgin+{slider_width,slider_length}+{35,0}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string input_speed_string; window speedstring={ type:TEXT string: input_speed_string frame: ([throw_slider_orgin+{slider_width,slider_length}+{5,-10},throw_slider_orgin+{slider_width,slider_length}+{35,0}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string input_windx_string; window windxtring={ type:TEXT string: input_windx_string frame: ([windx_slider_orgin+{slider_width,slider_length}+{5,-10},windx_slider_orgin+{slider_width,slider_length}+{35,0}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string input_windy_string; window windytring={ type:TEXT string: input_windy_string frame: ([windy_slider_orgin+{slider_width,slider_length}+{5,-10},windy_slider_orgin+{slider_width,slider_length}+{35,0}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string input_windz_string; window windztring={ type:TEXT string: input_windz_string frame: ([windz_slider_orgin+{slider_width,slider_length}+{5,-10},windz_slider_orgin+{slider_width,slider_length}+{35,0}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string input_xdistance; integer xlocation; integer ylocation; window showlocationx ={ type:TEXT string: input_xdistance pict: "view1" frame: ([{xlocation,ylocation}+{50,50}, {xlocation,ylocation}+{80,60}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string input_ydistance; window showlocationy ={ type:TEXT string: input_ydistance pict: "view1" frame: ([{xlocation,ylocation}+{110,50}, {xlocation,ylocation}+{140,60}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string mystring; window showmystring ={ type:TEXT string: " , " pict: "view1" frame: ([{xlocation,ylocation}+{80,50}, {xlocation,ylocation}+{100,60}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string hitstring= ""; window showhit ={ type:TEXT string: hitstring pict: "view1" frame: ([{800,110}, {950,160}]) fgcolor: "Purple" font : "{times 40 roman}" alignment: RIGHT bgcolor: "white" }; screen = ; %eden ## throw speedshow _throwspeed_pos = 0.5; tmp_speed is _throwspeed_pos*10+2; input_speed is (tmp_speed> 2) ? (tmp_speed<12)? tmp_speed: 12 :2; input_speed_string is str(input_speed); ## distance show _distance_pos = 0.5; tmp_distance is _distance_pos*15; input_distance is (tmp_distance> 0) ? (tmp_distance<15)? tmp_distance: 15 :0; input_distance_string is str(input_distance); ## windx show _windx_pos = 0.5; tmp_windx is _windx_pos*4 - 2; input_windx is (tmp_windx > -2) ? (tmp_windx<2)? tmp_windx: 2 :-2; input_windx_string is str(input_windx); ## windy show _windy_pos = 0.5; tmp_windy is _windy_pos*4 - 2; input_windy is (tmp_windy> -2) ? (tmp_windy<2)? tmp_windy: 2 :-2; input_windy_string is str(input_windy); ## windz show _windz_pos = 0.5; tmp_windz is _windz_pos*4 - 2; input_windz is (tmp_windz> -2) ? (tmp_windz<2)? tmp_windz : 2 :-2; input_windz_string is str(input_windz); ## ball location show input_xdistance is str(xdistance); input_ydistance is str(ydistance); input_zdistance is str(zdistance); ## initialize xlocation =425; ylocation =405; zlocation = 1160; _movedegree=0; _movedegree1=0; _Sinagl=0.707; _Cosagl=0.707; _sintheta= (input_windy+_Sinagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); ## speed angel _costheta= (input_windx+_Cosagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); ## speed angel _gradient=1; _starttime =0; _movex =0; _movey =0; _movex1=0; _movey1=0; _newtime=0; edenclocks= [[& _newtime,1]]; xdistance=0.0; ydistance= (_centre[3]-80)*10.0/700; zdistance=0; flag =0; ## state control _ishit=0; proc changedistance: distancemetre_mouse { if (distancemetre_mouse[2] == 4&& flag == 0) { if(distancemetre_mouse[4]>=0) { _distance_pos = distancemetre_mouse[4] / 110; } } }## distance slider bar proc changespeed: throwspeed_mouse { if (throwspeed_mouse[2] == 4&& flag == 0) { if(throwspeed_mouse[4]>=0) { _throwspeed_pos = throwspeed_mouse[4] / 110; _sintheta=(input_windy+_Sinagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); _costheta=(input_windx+_Cosagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); } } } ##throw speed slider bar proc changewindx: windspeedX_mouse { if (windspeedX_mouse[2] == 4&& flag == 0) { if(windspeedX_mouse[4]>=0) { _windx_pos = windspeedX_mouse[4] / 110; _sintheta=(input_windy+_Sinagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); _costheta=(input_windx+_Cosagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); } } } ## windx slider bar proc changewindy: windspeedY_mouse { if (windspeedY_mouse[2] == 4&& flag == 0) { if(windspeedY_mouse[4]>=0) { _windy_pos = windspeedY_mouse[4] / 110; _sintheta=(input_windy+_Sinagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); _costheta=(input_windx+_Cosagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); } } }## wind y slider bar proc changewindz: windspeedZ_mouse { if (windspeedZ_mouse[2] == 4&& flag == 0) { if(windspeedZ_mouse[4]>=0) { _windz_pos = windspeedZ_mouse[4] / 110; } } } ## windz slider bar proc move_up_botton: move_up_mouse_1 { if (move_up_mouse_1[2]==4&& flag == 0){ if ( _centre[3]<335) { ; _movedegree =_movedegree+1; ydistance = (_centre[3]-80)*10.0/700; } ## throw high must not too high } } ## move up button proc move_down_botton: move_down_mouse_1 { if (move_down_mouse_1[2]==4&& flag == 0){ if ( _centre[3]>80) { _movedegree =_movedegree-1; ydistance = (_centre[3]-80)*10.0/700; } ## throw high must above the ground } } ## move down button proc move_left_botton: move_left_mouse_1 { if (move_left_mouse_1[2]==4&& flag == 0){ if ( _centre1[2]>75) { _movedegree1 =_movedegree1-1; } } } ## move left button proc move_right_botton: move_right_mouse_1 { if (move_right_mouse_1[2]==4&& flag == 0){ if ( _centre1[2]<875) { _movedegree1 =_movedegree1+1; } } } ## move right button proc getgradient: blockB_mouse{ if(blockB_mouse[2] ==4&& flag == 0){ _gradient = (blockB_mouse[5]- _zero2[3])/(blockB_mouse[4]- _zero2[2]); if (_gradient>=0&& (blockB_mouse[5]- _zero2[3])>0&&(blockB_mouse[4]- _zero2[2])>0){ _Cosagl= (blockB_mouse[4]- _zero2[2])/pow((pow((blockB_mouse[5]- _zero2[3]),2)+pow((blockB_mouse[4]- _zero2[2]),2)),0.5); _Sinagl= (blockB_mouse[5]- _zero2[3])/pow((pow((blockB_mouse[5]- _zero2[3]),2)+pow((blockB_mouse[4]- _zero2[2]),2)),0.5); _sintheta=(input_windy+_Sinagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); _costheta=(input_windx+_Cosagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); } } } ## throw angel clock proc startgame:start_mouse_1{ if (start_mouse_1[2] ==4){ if (flag ==0){ flag=1; startbutton= "Reset"; }else { flag =0; _movex =0; _movey =0; _starttime =0; _movex1=0; _movey1=0; _ishit=0; xdistance=0.0; ydistance= (_centre[3]-80)*10.0/700; xlocation =425; ylocation = 405-(_centre[3]-80)/930*475; _sintheta= (input_windy+_Sinagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); _costheta= (input_windx+_Cosagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); startbutton= "Throw"; hitstring =""; } } } ## start game button proc updatenewtime: _newtime { if(_starttime<=10&&flag==1){ if(_centre[3]>= _zero[3]){ _movex= ((_Cosagl* input_speed* _starttime+ input_windx*_starttime)/15*945); _movey= ( input_windy*_starttime+ _Sinagl* input_speed* _starttime - 0.5*10 * _starttime * _starttime)*1.00/10*700; xlocation =425+(_centre[2]-80)/1000*575; ylocation =525 -(_centre[3]+80)/930*475; xdistance =(_Cosagl* input_speed* _starttime+ input_windx*_starttime)*995/780; ydistance = (_centre[3]-80)*10/700; _movex1= input_windz*_starttime/3*400; _movey1= (_Cosagl* input_speed* _starttime+ input_windx*_starttime)/15*780; zlocation =1160 +input_windz*_starttime/3*400+50*_movedegree1/1000*275*2; zdistance =input_windz*_starttime+50*_movedegree1/400*3; yspeedtemp=input_windy+_Sinagl*input_speed-10*_starttime; xspeedtemp=input_windx+_Cosagl*input_speed; _costheta= xspeedtemp/pow(pow(yspeedtemp,2)+pow(xspeedtemp,2),0.5); _sintheta= yspeedtemp/pow(pow(yspeedtemp,2)+pow(xspeedtemp,2),0.5); if(_centre[2]>=_targetX1[2]-1&& _centre[2]<=_targetX1[2]+1&& _centre[3]<=_targetY1[3]&&_centre1[2]<= _targetX2[2]+133&&_centre1[2]>= _targetX2[2]-133) { _ishit=1; hitstring="Target!!"; }else{ _starttime=_starttime+0.001; if(_centre[3]>=_zero[3]-1&&_centre[3]<=_zero[3]+1) { hitstring="Miss!!"; } } } } } ## object moving method emcoursework/toRun.e~0000600010305200001470000000003011512353244015107 0ustar cspkamdcsotherinclude ("myviewer.s"); emcoursework/paperplane.s~0000600010305200001470000004662011521565264016173 0ustar cspkamdcsother %donald ## slider of wind on x direction viewport WindX line windx_line real windx_pos windx_line =[{windx_pos*110,0},{windx_pos*110,10}] %donald ## slider of wind on y direction viewport WindY line windy_line real windy_pos windy_line =[{windy_pos*110,0},{windy_pos*110,10}] %donald ## slider of wind on z direction viewport WindZ line windz_line real windz_pos windz_line =[{windz_pos*110,0},{windz_pos*110,10}] %donald ## slider of throw speed viewport Throwspeed line throwspeed_line real throwspeed_pos throwspeed_line =[{throwspeed_pos*110,0},{throwspeed_pos*110,10}] %donald ## slider of target distance viewport Distance line distance_line real distance_pos distance_line =[{distance_pos*110,0},{distance_pos*110,10}] %donald ## blockC sideview viewport view1 real Sinagl, Cosagl,gradient,starttime,movex,movey,costheta,sintheta line x1, y1, target1,aiming, locatex, locatey point zero, X1, Y1,targetX1,targetY1,centre,tmp int movedegree, newtime,ishit circle object x1 = [zero, X1] y1 = [zero, Y1] zero ={50,80} X1 = zero +{945,0} Y1 = zero +{0,700} targetX1 = zero + {945*distance_pos,0} targetY1 = targetX1+ {0,135} target1 = [targetX1, targetY1] ?A_target1 ="linestyle=dashed,dash=3,color=darkred"; centre= {50+movex,180+movey+15*movedegree} aiming =[centre,centre+{70*costheta,70*sintheta}] ?A_aiming ="linestyle=dashed,arrow=last,dash=3,color=darkgreen"; locatex = [centre, {50+movex,80}] locatey = [centre, {50,180+movey+15*movedegree}] ?A_locatex = "linestyle=dotted,color=blue"; ?A_locatey = "linestyle=dotted,color=blue"; object = circle (centre,6) ?A_object="fill=solid,color=red,outlinecolor=red"; %donald ##blockD topview viewport view2 line x2, y2, x3,target2,locatez point zero1, Y2, X3, X4, X5, X6, targetX2,centre1 real movex1,movey1 circle object1 int movedegree1 x2 = [X4, X3] y2 = [zero1, Y2] x3 = [X5, X6] locatez= [centre1+{0,-movey1},centre1+{0,780-movey1}] ?A_locatez = "linestyle=dotted,color= blue"; zero1 ={475,80} centre1 ={475+50*movedegree1+movex1,80+movey1} targetX2= zero1+{0,distance_pos*780} target2 = [targetX2-{133,0},targetX2+{133,0}] ?A_target2 ="linestyle=dashed,dash=3,color=darkred"; X3 = zero1-{400,0} Y2= zero1 +{0,780} X4 = zero1 + {400,0} X5 = X3 + {0, 780} X6 = X4 + {0, 780} object1 = circle (centre1,6) ?A_object1="fill=solid,color=red,outlinecolor=red"; %donald ##blockB control panel viewport view3 line x4, y4, arrow point zero2, zeropi, halfpi x4 = [zero2, zeropi] y4 = [zero2, halfpi] zero2 = {350,450} zeropi= zero2 + {200,0} halfpi = zero2+ {0,350} arrow= [zero2,zero2+{200*Cosagl,200*Sinagl*2}] ?A_arrow is "color=gold"; %scout window blockA,blockB,blockC,blockD; window title, side_view, top_view, aim, left, right; point p1, q1, p2, q2,p3,q3,p4,q4; p1 = {25, 25}; q1 = {400, 375}; image background = ImageFile("gif","background.gif"); blockA = { box: [p1, q1], type: DONALD, border: 2 pict:"background" bdcolor : "red" bgcolor: "white" sensitive: ON }; image paperplane = ImageFile("gif","paperplane.gif"); image paperplane2 = ImageScale(paperplane, 0.5, 0.5); window plane = { type: IMAGE, box:[{850,110}, {998,280}] pict:"paperplane2" bgcolour: "white" }; p2={25,400}; q2 = {400,575}; blockB ={ box: [p2, q2], pict: "view3", type: DONALD, border: 2 bgcolor: "white" bdcolor : "red" sensitive: ON }; p3 = {425, 100}; q3 = {1000, 575}; blockC={ box: [p3, q3], pict: "view1", type: DONALD, border: 2 bdcolor : "red" sensitive: ON bgcolor: "white" }; p4 = {1025, 25}; q4 = {1300, 575}; blockD={ box: [p4, q4], pict: "view2", type: DONALD, border: 2 bdcolor : "red" sensitive: ON bgcolor: "white" }; title ={ type:TEXT string:"Paper Plane" font :" {times 50 roman}" fgcolor:"Black" frame:([{450,25},{975,250}]) alignment: CENTRE }; side_view ={ type: TEXT string:"Side view" font : "{times 15 roman}" fgcolor: "black" frame : ([{450,125},{975,160}]) alignment: CENTRE bgcolor: "white" }; top_view ={ type: TEXT string:"Top view" font : "{times 15 roman}" fgcolor: "black" frame : ([{1050,50},{1275,100}]) alignment: CENTRE bgcolor: "white" }; aim={ type: TEXT string:"Aimpoint" font : "{times 13 roman}" fgcolor: "Black" frame : ([{1045,550},{1275,565}]) alignment: CENTRE bgcolor: "white" }; left={ type: TEXT string:"L" font : "{times 13 roman}" fgcolor: "blue" frame : ([{1045,550},{1060,565}]) alignment: CENTRE bgcolor: "white" }; right={ type: TEXT string:"R" font : "{times 13 roman}" fgcolor: "blue" frame : ([{1250,550},{1270,565}]) alignment: CENTRE bgcolor: "white" }; window left1 ={ type: TEXT string:"-3" fgcolor: "blue" frame : ([{1045,75},{1060,85}]) alignment: CENTRE bgcolor: "white" }; window right1 = { type: TEXT string:"3" fgcolor: "blue" frame : ([{1250,75},{1270,85}]) alignment: CENTRE bgcolor: "white" }; window original = { type: TEXT string:"0" fgcolor: "blue" frame : ([{450,560},{460,570}]) alignment: CENTRE bgcolor: "white" }; window Yaxis= { type: TEXT string:"10m" fgcolor: "blue" frame : ([{450,180},{470,190}]) alignment: CENTRE bgcolor: "white" }; window Xaxis = { type: TEXT string:"15m" fgcolor: "blue" frame : ([{975,550},{995,560}]) alignment: CENTRE bgcolor: "white" }; string startbutton= "Throw"; window start ={ type: TEXT string: startbutton bgcolor: "gray2" fgcolor: "red" bdcolor: "gray" border: 3 font : "{times 20 roman}" frame :([{70,530},{210,555}]) alignment: CENTRE sensitive: ON }; window move_down ={ type: TEXT string: "DOWN" bgcolor: "gray2" fgcolor: "red" bdcolor: "gray" font : "{times 12 roman}" border: 2 frame :([{65,480},{115,500}]) alignment: CENTRE sensitive: ON }; window move_up ={ type: TEXT string: "UP" bgcolor: "gray2" fgcolor: "red" bdcolor: "gray" font : "{times 12 roman}" border: 2 frame :([{65,420},{115,440}]) alignment: CENTRE sensitive: ON }; window move_left ={ type: TEXT string: "LEFT" bgcolor: "gray2" fgcolor: "red" bdcolor: "gray" border: 2 font : "{times 12 roman}" frame :([{30,450},{83,470}]) alignment: CENTRE sensitive: ON }; window move_right ={ type: TEXT string: "RIGHT" bgcolor: "gray2" fgcolor: "red" bdcolor: "gray" border: 2 font : "{times 12 roman}" frame :([{92,450},{145,470}]) alignment: CENTRE sensitive: ON }; window throw_angle ={ type: TEXT string: "Angel" fgcolor: "black" bgcolor: "white" frame :([{145,415},{200,430}]) alignment: CENTRE }; window throw_speed ={ type: TEXT string: "Throw speed(m/s)" fgcolor: "black" frame :([{250,410},{380,420}]) alignment: LEFT bgcolor: "white" }; point throw_slider_orgin ={250,425}; integer slider_length= 10; integer slider_width =110; window throwspeed={ type: DONALD box: [throw_slider_orgin,throw_slider_orgin+{slider_width,slider_length}] pict: "Throwspeed" border: 1 xmin:0 ymin :0 xmax:110 ymax:10 fgcolor: "gold" bdcolour: "lightblue" bgcolor: "white" sensitive: ON }; window distance ={ type: TEXT string: "Distance(m)" fgcolor: "black" frame :([{250,440},{370,450}]) alignment: LEFT bgcolor: "white" }; point distance_slider_orgin ={250,455}; window distancemetre={ type: DONALD box:[distance_slider_orgin,distance_slider_orgin+{slider_width,slider_length}] pict: "Distance" xmin:0 ymin :0 xmax:110 ymax:10 border: 1 fgcolor: "gold" bdcolour: "lightblue" sensitive: ON bgcolor: "white" }; window windX ={ type: TEXT string: "WindX(m/s)" fgcolor: "black" frame :([{250,470},{370,480}]) bgcolor: "white" alignment: LEFT }; point windx_slider_orgin ={250,485}; window windspeedX={ type: DONALD box: [windx_slider_orgin,windx_slider_orgin+{slider_width,slider_length}] pict: "WindX" xmin:0 ymin :0 xmax:110 ymax:10 border: 1 fgcolor: "gold" border: 1 bdcolour: "lightblue" sensitive: ON bgcolor: "white" }; window windY ={ type: TEXT string: "WindY(m/s)" fgcolor: "black" bgcolor: "white" frame :([{250,500},{370,510}]) alignment: LEFT }; point windy_slider_orgin ={250,515}; window windspeedY={ type: DONALD box: [windy_slider_orgin,windy_slider_orgin+{slider_width,slider_length}] pict: "WindY" xmin:0 ymin :0 xmax:110 ymax:10 border: 1 fgcolor: "yellow" border: 1 bdcolour: "lightblue" sensitive: ON bgcolor: "white" }; window windZ ={ type: TEXT string: "WindZ(m/s)" fgcolor: "black" frame :([{250,530},{370,540}]) alignment: LEFT bgcolor: "white" }; point windz_slider_orgin ={250,545}; window windspeedZ={ type: DONALD box: [windz_slider_orgin,windz_slider_orgin+{slider_width,slider_length}] pict: "WindZ" xmin:0 ymin :0 xmax:110 ymax:10 border: 1 fgcolor: "yellow" border: 1 bdcolour: "lightblue" sensitive: ON bgcolor: "white" }; string input_distance_string; window distancestring={ type:TEXT string: input_distance_string frame: ([distance_slider_orgin+{slider_width,slider_length}+{5,-10},distance_slider_orgin+{slider_width,slider_length}+{35,0}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string input_speed_string; window speedstring={ type:TEXT string: input_speed_string frame: ([throw_slider_orgin+{slider_width,slider_length}+{5,-10},throw_slider_orgin+{slider_width,slider_length}+{35,0}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string input_windx_string; window windxtring={ type:TEXT string: input_windx_string frame: ([windx_slider_orgin+{slider_width,slider_length}+{5,-10},windx_slider_orgin+{slider_width,slider_length}+{35,0}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string input_windy_string; window windytring={ type:TEXT string: input_windy_string frame: ([windy_slider_orgin+{slider_width,slider_length}+{5,-10},windy_slider_orgin+{slider_width,slider_length}+{35,0}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string input_windz_string; window windztring={ type:TEXT string: input_windz_string frame: ([windz_slider_orgin+{slider_width,slider_length}+{5,-10},windz_slider_orgin+{slider_width,slider_length}+{35,0}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string input_xdistance; integer xlocation; integer ylocation; window showlocationx ={ type:TEXT string: input_xdistance pict: "view1" frame: ([{xlocation,ylocation}+{50,50}, {xlocation,ylocation}+{80,60}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string input_ydistance; window showlocationy ={ type:TEXT string: input_ydistance pict: "view1" frame: ([{xlocation,ylocation}+{110,50}, {xlocation,ylocation}+{140,60}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string mystring; window showmystring ={ type:TEXT string: " , " pict: "view1" frame: ([{xlocation,ylocation}+{80,50}, {xlocation,ylocation}+{100,60}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string hitstring= ""; window showhit ={ type:TEXT string: hitstring pict: "view1" frame: ([{800,110}, {950,160}]) fgcolor: "Purple" font : "{times 40 roman}" alignment: RIGHT bgcolor: "white" }; screen = ; %eden ## throw speedshow _throwspeed_pos = 0.5; tmp_speed is _throwspeed_pos*10+2; input_speed is (tmp_speed> 2) ? (tmp_speed<12)? tmp_speed: 12 :2; input_speed_string is str(input_speed); ## distance show _distance_pos = 0.5; tmp_distance is _distance_pos*15; input_distance is (tmp_distance> 0) ? (tmp_distance<15)? tmp_distance: 15 :0; input_distance_string is str(input_distance); ## windx show _windx_pos = 0.5; tmp_windx is _windx_pos*4 - 2; input_windx is (tmp_windx > -2) ? (tmp_windx<2)? tmp_windx: 2 :-2; input_windx_string is str(input_windx); ## windy show _windy_pos = 0.5; tmp_windy is _windy_pos*4 - 2; input_windy is (tmp_windy> -2) ? (tmp_windy<2)? tmp_windy: 2 :-2; input_windy_string is str(input_windy); ## windz show _windz_pos = 0.5; tmp_windz is _windz_pos*4 - 2; input_windz is (tmp_windz> -2) ? (tmp_windz<2)? tmp_windz : 2 :-2; input_windz_string is str(input_windz); ## ball location show input_xdistance is str(xdistance); input_ydistance is str(ydistance); input_zdistance is str(zdistance); ## initialize xlocation =425; ylocation =405; zlocation = 1160; _movedegree=0; _movedegree1=0; _Sinagl=0.707; _Cosagl=0.707; _sintheta= (input_windy+_Sinagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); ## speed angel _costheta= (input_windx+_Cosagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); ## speed angel _gradient=1; _starttime =0; _movex =0; _movey =0; _movex1=0; _movey1=0; _newtime=0; edenclocks= [[& _newtime,1]]; xdistance=0.0; ydistance= (_centre[3]-80)*10.0/700; zdistance=0; flag =0; ## state control _ishit=0; proc changedistance: distancemetre_mouse { if (distancemetre_mouse[2] == 4&& flag == 0) { if(distancemetre_mouse[4]>=0) { _distance_pos = distancemetre_mouse[4] / 110; } } }## distance slider bar proc changespeed: throwspeed_mouse { if (throwspeed_mouse[2] == 4&& flag == 0) { if(throwspeed_mouse[4]>=0) { _throwspeed_pos = throwspeed_mouse[4] / 110; _sintheta=(input_windy+_Sinagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); _costheta=(input_windx+_Cosagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); } } } ##throw speed slider bar proc changewindx: windspeedX_mouse { if (windspeedX_mouse[2] == 4&& flag == 0) { if(windspeedX_mouse[4]>=0) { _windx_pos = windspeedX_mouse[4] / 110; _sintheta=(input_windy+_Sinagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); _costheta=(input_windx+_Cosagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); } } } ## windx slider bar proc changewindy: windspeedY_mouse { if (windspeedY_mouse[2] == 4&& flag == 0) { if(windspeedY_mouse[4]>=0) { _windy_pos = windspeedY_mouse[4] / 110; _sintheta=(input_windy+_Sinagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); _costheta=(input_windx+_Cosagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); } } }## wind y slider bar proc changewindz: windspeedZ_mouse { if (windspeedZ_mouse[2] == 4&& flag == 0) { if(windspeedZ_mouse[4]>=0) { _windz_pos = windspeedZ_mouse[4] / 110; } } } ## windz slider bar proc move_up_botton: move_up_mouse_1 { if (move_up_mouse_1[2]==4&& flag == 0){ if ( _centre[3]<335) { ; _movedegree =_movedegree+1; ydistance = (_centre[3]-80)*10.0/700; } ## throw high must not too high } } ## move up button proc move_down_botton: move_down_mouse_1 { if (move_down_mouse_1[2]==4&& flag == 0){ if ( _centre[3]>80) { _movedegree =_movedegree-1; ydistance = (_centre[3]-80)*10.0/700; } ## throw high must above the ground } } ## move down button proc move_left_botton: move_left_mouse_1 { if (move_left_mouse_1[2]==4&& flag == 0){ if ( _centre1[2]>75) { _movedegree1 =_movedegree1-1; } } } ## move left button proc move_right_botton: move_right_mouse_1 { if (move_right_mouse_1[2]==4&& flag == 0){ if ( _centre1[2]<875) { _movedegree1 =_movedegree1+1; } } } ## move right button proc getgradient: blockB_mouse{ if(blockB_mouse[2] ==4&& flag == 0){ _gradient = (blockB_mouse[5]- _zero2[3])/(blockB_mouse[4]- _zero2[2]); if (_gradient>=0&& (blockB_mouse[5]- _zero2[3])>0&&(blockB_mouse[4]- _zero2[2])>0){ _Cosagl= (blockB_mouse[4]- _zero2[2])/pow((pow((blockB_mouse[5]- _zero2[3]),2)+pow((blockB_mouse[4]- _zero2[2]),2)),0.5); _Sinagl= (blockB_mouse[5]- _zero2[3])/pow((pow((blockB_mouse[5]- _zero2[3]),2)+pow((blockB_mouse[4]- _zero2[2]),2)),0.5); _sintheta=(input_windy+_Sinagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); _costheta=(input_windx+_Cosagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); } } } ## throw angel clock proc startgame:start_mouse_1{ if (start_mouse_1[2] ==4){ if (flag ==0){ flag=1; startbutton= "Reset"; }else { flag =0; _movex =0; _movey =0; _starttime =0; _movex1=0; _movey1=0; _ishit=0; xdistance=0.0; ydistance= (_centre[3]-80)*10.0/700; xlocation =425; ylocation = 405-(_centre[3]-80)/930*475; _sintheta= (input_windy+_Sinagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); _costheta= (input_windx+_Cosagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); startbutton= "Throw"; hitstring =""; } } } ## start game button proc updatenewtime: _newtime { if(_starttime<=10&&flag==1){ if(_centre[3]>= _zero[3]){ _movex= ((_Cosagl* input_speed* _starttime+ input_windx*_starttime)/15*945); _movey= ( input_windy*_starttime+ _Sinagl* input_speed* _starttime - 0.5*10 * _starttime * _starttime)*1.00/10*700; xlocation =425+(_centre[2]-80)/1000*575; ylocation =525 -(_centre[3]+80)/930*475; xdistance =(_Cosagl* input_speed* _starttime+ input_windx*_starttime)*995/780; ydistance = (_centre[3]-80)*10/700; _movex1= input_windz*_starttime/3*400; _movey1= (_Cosagl* input_speed* _starttime+ input_windx*_starttime)/15*780; zlocation =1160 +input_windz*_starttime/3*400+50*_movedegree1/1000*275*2; zdistance =input_windz*_starttime+50*_movedegree1/400*3; yspeedtemp=input_windy+_Sinagl*input_speed-10*_starttime; xspeedtemp=input_windx+_Cosagl*input_speed; _costheta= xspeedtemp/pow(pow(yspeedtemp,2)+pow(xspeedtemp,2),0.5); _sintheta= yspeedtemp/pow(pow(yspeedtemp,2)+pow(xspeedtemp,2),0.5); if(_centre[2]>=_targetX1[2]-1&& _centre[2]<=_targetX1[2]+1&& _centre[3]<=_targetY1[3]&&_centre1[2]<= _targetX2[2]+133&&_centre1[2]>= _targetX2[2]-133) { _ishit=1; hitstring="Target!!"; }else{ _starttime=_starttime+0.001; if(_centre[3]>=_zero[3]-1&&_centre[3]<=_zero[3]+1) { hitstring="Miss!!"; } } } } } ## object moving method emcoursework/toRun.e0000600010305200001470000000003211521550065014713 0ustar cspkamdcsotherinclude ("paperplane.s"); emcoursework/myviewer.s~0000600010305200001470000004673011520526636015714 0ustar cspkamdcsother %donald ## slider of wind on x direction viewport WindX line windx_line real windx_pos windx_line =[{windx_pos*110,0},{windx_pos*110,10}] %donald ## slider of wind on y direction viewport WindY line windy_line real windy_pos windy_line =[{windy_pos*110,0},{windy_pos*110,10}] %donald ## slider of wind on z direction viewport WindZ line windz_line real windz_pos windz_line =[{windz_pos*110,0},{windz_pos*110,10}] %donald ## slider of throw speed viewport Throwspeed line throwspeed_line real throwspeed_pos throwspeed_line =[{throwspeed_pos*110,0},{throwspeed_pos*110,10}] %donald ## slider of target distance viewport Distance line distance_line real distance_pos distance_line =[{distance_pos*110,0},{distance_pos*110,10}] %donald ## blockC sideview viewport view1 real Sinagl, Cosagl,gradient,starttime,movex,movey,costheta,sintheta, realspeed line x1, y1, target1,aiming, locatex, locatey point zero, X1, Y1,targetX1,targetY1,centre,tmp int movedegree, newtime,ishit circle object x1 = [zero, X1] y1 = [zero, Y1] zero ={50,80} X1 = zero +{945,0} Y1 = zero +{0,700} targetX1 = zero + {945*distance_pos,0} targetY1 = targetX1+ {0,135} target1 = [targetX1, targetY1] ?A_target1 ="linestyle=dashed,dash=3,color=darkred"; centre= {50+movex,180+movey+15*movedegree} aiming =[centre,centre+{realspeed*costheta,realspeed*sintheta}] ?A_aiming ="linestyle=dashed,arrow=last,dash=3,color=darkgreen"; locatex = [centre, {50+movex,80}] locatey = [centre, {50,180+movey+15*movedegree}] ?A_locatex = "linestyle=dotted"; ?A_locatey = "linestyle=dotted"; object = circle (centre,6) ?A_object="fill=solid,color=red,outlinecolor=red"; %donald ##blockD topview viewport view2 line x2, y2, x3,target2,locatez point zero1, Y2, X3, X4, X5, X6, targetX2,centre1 real movex1,movey1 circle object1 int movedegree1 x2 = [X4, X3] y2 = [zero1, Y2] x3 = [X5, X6] locatez= [centre1+{0,-movey1},centre1+{0,780-movey1}] ?A_locatez = "linestyle=dashed,dash=2"; zero1 ={475,80} centre1 ={475+50*movedegree1+movex1,80+movey1} targetX2= zero1+{0,distance_pos*780} target2 = [targetX2-{133,0},targetX2+{133,0}] ?A_target2 ="linestyle=dashed,dash=3,color=darkred"; X3 = zero1-{400,0} Y2= zero1 +{0,780} X4 = zero1 + {400,0} X5 = X3 + {0, 780} X6 = X4 + {0, 780} object1 = circle (centre1,6) ?A_object1="fill=solid,color=red,outlinecolor=red"; %donald ##blockB control panel viewport view3 line x4, y4, arrow point zero2, zeropi, halfpi x4 = [zero2, zeropi] y4 = [zero2, halfpi] zero2 = {350,450} zeropi= zero2 + {200,0} halfpi = zero2+ {0,350} arrow= [zero2,zero2+{200*Cosagl,200*Sinagl*2}] ?A_arrow is "color=gold"; %scout window blockA,blockB,blockC,blockD; window title, side_view, top_view, aim, left, right; point p1, q1, p2, q2,p3,q3,p4,q4; p1 = {25, 25}; q1 = {400, 375}; image background = ImageFile("gif","background.gif"); blockA = { box: [p1, q1], type: DONALD, border: 2 pict:"background" bdcolor : "red" bgcolor: "white" sensitive: ON }; image paperplane = ImageFile("gif","paperplane.gif"); image paperplane2 = ImageScale(paperplane, 0.5, 0.5); window plane = { type: IMAGE, box:[{850,110}, {998,280}] pict:"paperplane2" bgcolour: "white" }; p2={25,400}; q2 = {400,575}; blockB ={ box: [p2, q2], pict: "view3", type: DONALD, border: 2 bgcolor: "white" bdcolor : "red" sensitive: ON }; p3 = {425, 100}; q3 = {1000, 575}; blockC={ box: [p3, q3], pict: "view1", type: DONALD, border: 2 bdcolor : "red" sensitive: ON bgcolor: "white" }; p4 = {1025, 25}; q4 = {1300, 575}; blockD={ box: [p4, q4], pict: "view2", type: DONALD, border: 2 bdcolor : "red" sensitive: ON bgcolor: "white" }; title ={ type:TEXT string:"Paper Plane" font :" {times 60 roman}" fgcolor:"Black" frame:([{450,25},{975,250}]) alignment: CENTRE }; side_view ={ type: TEXT string:"Side view" font : "{times 15 roman}" fgcolor: "black" frame : ([{450,125},{975,160}]) alignment: CENTRE bgcolor: "white" }; top_view ={ type: TEXT string:"Top view" font : "{times 15 roman}" fgcolor: "black" frame : ([{1050,50},{1275,100}]) alignment: CENTRE bgcolor: "white" }; aim={ type: TEXT string:"Aimpoint" font : "{times 13 roman}" fgcolor: "Black" frame : ([{1045,550},{1275,565}]) alignment: CENTRE bgcolor: "white" }; left={ type: TEXT string:"L" font : "{times 13 roman}" fgcolor: "blue" frame : ([{1045,550},{1060,565}]) alignment: CENTRE bgcolor: "white" }; right={ type: TEXT string:"R" font : "{times 13 roman}" fgcolor: "blue" frame : ([{1250,550},{1270,565}]) alignment: CENTRE bgcolor: "white" }; window left1 ={ type: TEXT string:"-3" fgcolor: "blue" frame : ([{1045,75},{1060,85}]) alignment: CENTRE bgcolor: "white" }; window right1 = { type: TEXT string:"3" fgcolor: "blue" frame : ([{1250,75},{1270,85}]) alignment: CENTRE bgcolor: "white" }; window original = { type: TEXT string:"0" fgcolor: "blue" frame : ([{450,560},{460,570}]) alignment: CENTRE bgcolor: "white" }; window Yaxis= { type: TEXT string:"10m" fgcolor: "blue" frame : ([{450,180},{470,190}]) alignment: CENTRE bgcolor: "white" }; window Xaxis = { type: TEXT string:"15m" fgcolor: "blue" frame : ([{975,550},{995,560}]) alignment: CENTRE bgcolor: "white" }; string startbutton= "Throw"; window start ={ type: TEXT string: startbutton bgcolor: "gray2" fgcolor: "red" bdcolor: "gray" border: 3 font : "{times 20 roman}" frame :([{70,530},{210,555}]) alignment: CENTRE sensitive: ON }; window move_down ={ type: TEXT string: "DOWN" bgcolor: "gray2" fgcolor: "red" bdcolor: "gray" font : "{times 12 roman}" border: 2 frame :([{65,480},{115,500}]) alignment: CENTRE sensitive: ON }; window move_up ={ type: TEXT string: "UP" bgcolor: "gray2" fgcolor: "red" bdcolor: "gray" font : "{times 12 roman}" border: 2 frame :([{65,420},{115,440}]) alignment: CENTRE sensitive: ON }; window move_left ={ type: TEXT string: "LEFT" bgcolor: "gray2" fgcolor: "red" bdcolor: "gray" border: 2 font : "{times 12 roman}" frame :([{30,450},{83,470}]) alignment: CENTRE sensitive: ON }; window move_right ={ type: TEXT string: "RIGHT" bgcolor: "gray2" fgcolor: "red" bdcolor: "gray" border: 2 font : "{times 12 roman}" frame :([{92,450},{145,470}]) alignment: CENTRE sensitive: ON }; window throw_angle ={ type: TEXT string: "Angel" fgcolor: "black" bgcolor: "white" frame :([{145,415},{180,430}]) alignment: CENTRE }; window throw_speed ={ type: TEXT string: "Throw speed(m/s)" fgcolor: "black" frame :([{250,410},{370,420}]) alignment: LEFT bgcolor: "white" }; point throw_slider_orgin ={250,425}; integer slider_length= 10; integer slider_width =110; window throwspeed={ type: DONALD box: [throw_slider_orgin,throw_slider_orgin+{slider_width,slider_length}] pict: "Throwspeed" border: 1 xmin:0 ymin :0 xmax:110 ymax:10 fgcolor: "gold" bdcolour: "lightblue" bgcolor: "white" sensitive: ON }; window distance ={ type: TEXT string: "Distance(m)" fgcolor: "black" frame :([{250,440},{370,450}]) alignment: LEFT bgcolor: "white" }; point distance_slider_orgin ={250,455}; window distancemetre={ type: DONALD box:[distance_slider_orgin,distance_slider_orgin+{slider_width,slider_length}] pict: "Distance" xmin:0 ymin :0 xmax:110 ymax:10 border: 1 fgcolor: "gold" bdcolour: "lightblue" sensitive: ON bgcolor: "white" }; window windX ={ type: TEXT string: "WindX(m/s)" fgcolor: "black" frame :([{250,470},{370,480}]) bgcolor: "white" alignment: LEFT }; point windx_slider_orgin ={250,485}; window windspeedX={ type: DONALD box: [windx_slider_orgin,windx_slider_orgin+{slider_width,slider_length}] pict: "WindX" xmin:0 ymin :0 xmax:110 ymax:10 border: 1 fgcolor: "gold" border: 1 bdcolour: "lightblue" sensitive: ON bgcolor: "white" }; window windY ={ type: TEXT string: "WindY(m/s)" fgcolor: "black" bgcolor: "white" frame :([{250,500},{370,510}]) alignment: LEFT }; point windy_slider_orgin ={250,515}; window windspeedY={ type: DONALD box: [windy_slider_orgin,windy_slider_orgin+{slider_width,slider_length}] pict: "WindY" xmin:0 ymin :0 xmax:110 ymax:10 border: 1 fgcolor: "yellow" border: 1 bdcolour: "lightblue" sensitive: ON bgcolor: "white" }; window windZ ={ type: TEXT string: "WindZ(m/s)" fgcolor: "black" frame :([{250,530},{370,540}]) alignment: LEFT bgcolor: "white" }; point windz_slider_orgin ={250,545}; window windspeedZ={ type: DONALD box: [windz_slider_orgin,windz_slider_orgin+{slider_width,slider_length}] pict: "WindZ" xmin:0 ymin :0 xmax:110 ymax:10 border: 1 fgcolor: "yellow" border: 1 bdcolour: "lightblue" sensitive: ON bgcolor: "white" }; string input_distance_string; window distancestring={ type:TEXT string: input_distance_string frame: ([distance_slider_orgin+{slider_width,slider_length}+{5,-10},distance_slider_orgin+{slider_width,slider_length}+{35,0}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string input_speed_string; window speedstring={ type:TEXT string: input_speed_string frame: ([throw_slider_orgin+{slider_width,slider_length}+{5,-10},throw_slider_orgin+{slider_width,slider_length}+{35,0}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string input_windx_string; window windxtring={ type:TEXT string: input_windx_string frame: ([windx_slider_orgin+{slider_width,slider_length}+{5,-10},windx_slider_orgin+{slider_width,slider_length}+{35,0}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string input_windy_string; window windytring={ type:TEXT string: input_windy_string frame: ([windy_slider_orgin+{slider_width,slider_length}+{5,-10},windy_slider_orgin+{slider_width,slider_length}+{35,0}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string input_windz_string; window windztring={ type:TEXT string: input_windz_string frame: ([windz_slider_orgin+{slider_width,slider_length}+{5,-10},windz_slider_orgin+{slider_width,slider_length}+{35,0}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string input_xdistance; integer xlocation; integer ylocation; window showlocationx ={ type:TEXT string: input_xdistance pict: "view1" frame: ([{xlocation,ylocation}+{50,50}, {xlocation,ylocation}+{80,60}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string input_ydistance; window showlocationy ={ type:TEXT string: input_ydistance pict: "view1" frame: ([{xlocation,ylocation}+{110,50}, {xlocation,ylocation}+{140,60}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string mystring; window showmystring ={ type:TEXT string: " , " pict: "view1" frame: ([{xlocation,ylocation}+{80,50}, {xlocation,ylocation}+{100,60}]) fgcolor: "blue" alignment: LEFT bgcolor: "white" }; string hitstring= ""; window showhit ={ type:TEXT string: hitstring pict: "view1" frame: ([{800,110}, {950,160}]) fgcolor: "Purple" font : "{times 100 roman}" alignment: RIGHT bgcolor: "white" }; screen = ; %eden ## throw speedshow _throwspeed_pos = 0.5; tmp_speed is _throwspeed_pos*10+2; input_speed is (tmp_speed> 2) ? (tmp_speed<12)? tmp_speed: 12 :2; input_speed_string is str(input_speed); ## distance show _distance_pos = 0.5; tmp_distance is _distance_pos*15; input_distance is (tmp_distance> 0) ? (tmp_distance<15)? tmp_distance: 15 :0; input_distance_string is str(input_distance); ## windx show _windx_pos = 0.5; tmp_windx is _windx_pos*4 - 2; input_windx is (tmp_windx > -2) ? (tmp_windx<2)? tmp_windx: 2 :-2; input_windx_string is str(input_windx); ## windy show _windy_pos = 0.5; tmp_windy is _windy_pos*4 - 2; input_windy is (tmp_windy> -2) ? (tmp_windy<2)? tmp_windy: 2 :-2; input_windy_string is str(input_windy); ## windz show _windz_pos = 0.5; tmp_windz is _windz_pos*4 - 2; input_windz is (tmp_windz> -2) ? (tmp_windz<2)? tmp_windz : 2 :-2; input_windz_string is str(input_windz); ## ball location show input_xdistance is str(xdistance); input_ydistance is str(ydistance); input_zdistance is str(zdistance); ## initialize xlocation =425; ylocation =405; zlocation = 1160; _movedegree=0; _movedegree1=0; _Sinagl=0.707; _Cosagl=0.707; _sintheta= (input_windy+_Sinagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); ## speed angel _costheta= (input_windx+_Cosagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); ## speed angel _gradient=1; _starttime =0; _movex =0; _movey =0; _movex1=0; _movey1=0; _newtime=0; edenclocks= [[& _newtime,1]]; xdistance=0.0; ydistance= (_centre[3]-80)*10.0/700; zdistance=0; flag =0; ## state control _ishit=0; _realspeed=50; proc changedistance: distancemetre_mouse { if (distancemetre_mouse[2] == 4&& flag == 0) { if(distancemetre_mouse[4]>=0) { _distance_pos = distancemetre_mouse[4] / 110; } } }## distance slider bar proc changespeed: throwspeed_mouse { if (throwspeed_mouse[2] == 4&& flag == 0) { if(throwspeed_mouse[4]>=0) { _throwspeed_pos = throwspeed_mouse[4] / 110; _sintheta=(input_windy+_Sinagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); _costheta=(input_windx+_Cosagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); } } } ##throw speed slider bar proc changewindx: windspeedX_mouse { if (windspeedX_mouse[2] == 4&& flag == 0) { if(windspeedX_mouse[4]>=0) { _windx_pos = windspeedX_mouse[4] / 110; _sintheta=(input_windy+_Sinagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); _costheta=(input_windx+_Cosagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); } } } ## windx slider bar proc changewindy: windspeedY_mouse { if (windspeedY_mouse[2] == 4&& flag == 0) { if(windspeedY_mouse[4]>=0) { _windy_pos = windspeedY_mouse[4] / 110; _sintheta=(input_windy+_Sinagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); _costheta=(input_windx+_Cosagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); } } }## wind y slider bar proc changewindz: windspeedZ_mouse { if (windspeedZ_mouse[2] == 4&& flag == 0) { if(windspeedZ_mouse[4]>=0) { _windz_pos = windspeedZ_mouse[4] / 110; } } } ## windz slider bar proc move_up_botton: move_up_mouse_1 { if (move_up_mouse_1[2]==4&& flag == 0){ if ( _centre[3]<335) { ; _movedegree =_movedegree+1; ydistance = (_centre[3]-80)*10.0/700; } ## throw high must not too high } } ## move up button proc move_down_botton: move_down_mouse_1 { if (move_down_mouse_1[2]==4&& flag == 0){ if ( _centre[3]>80) { _movedegree =_movedegree-1; ydistance = (_centre[3]-80)*10.0/700; } ## throw high must above the ground } } ## move down button proc move_left_botton: move_left_mouse_1 { if (move_left_mouse_1[2]==4&& flag == 0){ if ( _centre1[2]>75) { _movedegree1 =_movedegree1-1; } } } ## move left button proc move_right_botton: move_right_mouse_1 { if (move_right_mouse_1[2]==4&& flag == 0){ if ( _centre1[2]<875) { _movedegree1 =_movedegree1+1; } } } ## move right button proc getgradient: blockB_mouse{ if(blockB_mouse[2] ==4&& flag == 0){ _gradient = (blockB_mouse[5]- _zero2[3])/(blockB_mouse[4]- _zero2[2]); if (_gradient>=0&& (blockB_mouse[5]- _zero2[3])>0&&(blockB_mouse[4]- _zero2[2])>0){ _Cosagl= (blockB_mouse[4]- _zero2[2])/pow((pow((blockB_mouse[5]- _zero2[3]),2)+pow((blockB_mouse[4]- _zero2[2]),2)),0.5); _Sinagl= (blockB_mouse[5]- _zero2[3])/pow((pow((blockB_mouse[5]- _zero2[3]),2)+pow((blockB_mouse[4]- _zero2[2]),2)),0.5); _sintheta=(input_windy+_Sinagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); _costheta=(input_windx+_Cosagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); } } } ## throw angel clock proc startgame:start_mouse_1{ if (start_mouse_1[2] ==4){ if (flag ==0){ flag=1; startbutton= "Reset"; }else { flag =0; _movex =0; _movey =0; _starttime =0; _movex1=0; _movey1=0; _ishit=0; xdistance=0.0; ydistance= (_centre[3]-80)*10.0/700; xlocation =425; ylocation = 405-(_centre[3]-80)/930*475; _sintheta= (input_windy+_Sinagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); _costheta= (input_windx+_Cosagl*input_speed)/pow(pow(input_windx+_Cosagl*input_speed,2)+pow(input_windy+_Sinagl*input_speed,2),0.5); startbutton= "Throw"; hitstring =""; } } } ## start game button proc updatenewtime: _newtime { if(_starttime<=10&&flag==1){ if(_centre[3]>= _zero[3]){ _movex= ((_Cosagl* input_speed* _starttime+ input_windx*_starttime)/15*945); _movey= ( input_windy*_starttime+ _Sinagl* input_speed* _starttime - 0.5*10 * _starttime * _starttime)*1.00/10*700; xlocation =425+(_centre[2]-80)/1000*575; ylocation =525 -(_centre[3]+80)/930*475; xdistance =(_Cosagl* input_speed* _starttime+ input_windx*_starttime)*995/780; ydistance = (_centre[3]-80)*10/700; _movex1= input_windz*_starttime/3*400; _movey1= (_Cosagl* input_speed* _starttime+ input_windx*_starttime)/15*780; zlocation =1160 +input_windz*_starttime/3*400+50*_movedegree1/1000*275*2; zdistance =input_windz*_starttime+50*_movedegree1/400*3; yspeedtemp=input_windy+_Sinagl*input_speed-10*_starttime; xspeedtemp=input_windx+_Cosagl*input_speed; _costheta= xspeedtemp/pow(pow(yspeedtemp,2)+pow(xspeedtemp,2),0.5); _sintheta= yspeedtemp/pow(pow(yspeedtemp,2)+pow(xspeedtemp,2),0.5); _realspeed= pow(pow(yspeedtemp,2)+pow(xspeedtemp,2),0.5)*5; if(_centre[2]>=_targetX1[2]-1&& _centre[2]<=_targetX1[2]+1&& _centre[3]<=_targetY1[3]&&_centre1[2]<= _targetX2[2]+133&&_centre1[2]>= _targetX2[2]-133) { _ishit=1; hitstring="Target!!"; }else{ _starttime=_starttime+0.001; if(_centre[3]>=_zero[3]-1&&_centre[3]<=_zero[3]+1) { hitstring="Miss!!"; } } } } } ## object moving method emcoursework/em-report.pdf0000755010305200001470000060042511521565722016100 0ustar cspkamdcsother%PDF-1.5 % 1 0 obj <>>> endobj 2 0 obj <> endobj 3 0 obj <>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 595.2 841.8] /Contents 4 0 R/Group<>/Tabs/S/StructParents 0>> endobj 4 0 obj <> stream x]݀%~# ĉm?胑NSu:ίwEQ|]x:s?pW|tp۟*~|芏_BvMYtWUOb[_Ż_*_確gx(6mY워.7]/89F˶^Q(L T<  ,+SoZKa{e%Rp6@[Z*]kkSvu uQ7uYckK3+%)-8X!ps 35NK組)7 ?E U Itu~k6;yf(IϺ.Dƛy??#MZac(n!pj=D./ C G&Lt &赏tvHU2e,qӺCY&Z^lmqH \ DC=xs sq]>bFc޾8vGdj0`y:oZ|oj.B6QGFDVwZk؞NO5 [P Ϊ)Ev8 Of\~c5%Ag+UY)biiS<2RT҅:{_=_fs$m2KgmYSD~-߶%b˅14b,}Gg9=4ޛx8gB w{x-Q^B=N qbG &F6Onu|d B%,b\gQ'䎲Ubu'0ˆRZSbi?Be$vZ,E[xDRGRii&<ҡ=4f&@K <9rJs2PW/Y㮱11RAh#6ڝ5&k/trz[kY36:aybC=f).[PM5)^օvɅ` &B׼|?Y 1 HBUT6?]D cdaHXG~ P +^C#M.R`d,ehPޓJX|Ed[leΞw¦&$ܗ]޽ܞ!merxY* Z#RM%ۦK:}u>۱2jWT`VMltk:-´2qu+AMITz͕H/PfUc Lu,ֽ"\'ZFO+ZU*=j[u)\\'">}(;.Ę/V"e:7ԓ{vUYu):cQ'6£`_{J"JI5K3@n'|;K]6'6*3tX"(]'aJeld 6q#Rq@@B O!JӤ1qK25I̚Njŀ4ߔ.<ƨf'NkRx1"]aC6H<-A|P+S=/.xa.MJ.U['vtr#-E6lClTFGrn-Y8D/LuL 7݅yQY 8aH x6"jqjD)Y;K`p်J\;5M\Crm3|woQ#".aNש|q.1Cwmk;.l1G@ yDǧx ~@,1H2VM( {_KzT?#tH=9$HxC 1)lso}+5! O*ءY61 ?L$`Wu]]b5M6KJi1XE[>HTdpYFMitN4g֣ÁmO Ͱ!^+gqQeO?U\- t줕a񻯉.{Ma=Bb~ Ek]-v ++OE&wڣO!:s[RC#.{R|7a dQ3{@3y79Wx'"%V5-z %ߖ)Z\-}Om++oyJȔAlL~L#"VyrxZc;ᗧq2d %{4*Q8Ϲ-;otN|1U`! dX k#SFJOpEmǑe1[B({2!!:)cؾs 6kP fx5y} ?ޭFߡ`2LWOkZcQwxq7[ʇK:pήdP{=CRwyqݤnw5wFǤz>c5sg"fY732Tֳa4Fܚ%SwQGкu 21'0S2CRX&;+ӡgq11vD}%΁PɄ7Zi&kyЇK`u]NᏡ'h➰?t.b[*k=0nܮ-B>Sgoh|p{ $lRXiSX>h..6x4A鹮1Ѿ92X0\(7}ᤡZ˼'K3=8峦ʘzT&YKyg|mF@* 5\a6V}ͿE%.(y܇%Txw&'l3h G^rO4 V:dO.E'x*UALePǷ2wp/H͘5+Z[cVG6t$F{p4g^\=!D`A{iJ`Sk ʅ|%E7VLw l\;] 𵧧8m6!.(đ8l==8n6?K 397f_jR4R:( 1.)v*VI&;h'v瘌uQLlܸ8(*i\W!zNw1-g6/0њ`ǯ6J C*kUVOW[Ê*0K:ʕUt!)]*TFE; ,WOc{f|΋28o]LOU6hdaY)4@GD0J?N3t;(ek Z+3~w]Ey|9%8#/0 endstream endobj 5 0 obj <> endobj 6 0 obj <> endobj 7 0 obj <> endobj 8 0 obj <> endobj 9 0 obj <> endobj 10 0 obj <> endobj 11 0 obj <> endobj 12 0 obj <> endobj 13 0 obj <> endobj 14 0 obj [ 15 0 R] endobj 15 0 obj <> endobj 16 0 obj <> endobj 17 0 obj <> endobj 18 0 obj <>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 21 0 R 22 0 R 23 0 R] /MediaBox[ 0 0 595.2 841.8] /Contents 19 0 R/Group<>/Tabs/S/StructParents 1>> endobj 19 0 obj <> stream x\YF~*f$/FX/?PrRwU=Gf2d#222/"ypT_|q2Tn_><|_p9=eT_|{U_?SUJm]?zWjsߟ?V߽n_|÷Uso^̢umhW7;~<=oݿpQ56_UjiUhzyowjcھ= RPnTj mzIy,RԶ/pwX uvReϿ;7pư2t6lV=|`\'׮89d#w~|71+nJ*4E(vNJk^)@\1)Ŋ$ã$ 1|+~ 9̏sdi'`M <*ufˬ x n֙.?D}Im6+$ptfCj4@ldgxChb1<\ +T)jYgEƄ15O;;\%Ӗbf(r`Uǭ?o`!\cNDIMwu}]<Pߕ79@X7Mr&[7I$U_q\F iX:L_NO(g<խώ+0b #I׭/,RA:I?wxé_s!ꁎ{$ =mrʹjsIHL{#a}ҟwAgM KstNHNϕoCǶ vtK4WDcRMn0kkVᗫ\$}fuʡPx@-N=cLStDIm-vSuڎXy\-l7m- wKpA#nSܒOI}p{BF_Ů.n}(6V\@\i2 C1ͧQ6%*HjsxA ZX)=GRyxH % qy};z᷈%a P8⃩WCL4%ڝ2/|K*0rvc(D:SF?k~zǹB_JY Ÿ4^MUӥJw~oIƠޛ,i~W5.E\+Mc{4hEXݟWP&&.D ,86DAuwث+#?#x+d|N AN SYy=3yGkA0 p <+{%}kvK^鑬) P鎬(Ű> 1Y 8:x'(|;8G|}ٿA##g]_*w>\mCbo0vj (CW;;aAi/jL,)EYЖ[GO!Eт2r@0gE*:ĩDdT$CXhM @vR!i)@7Jsr iTk~f궛*е5eYYхnی3`5zt|mo>܀ly ~s)CCFp?|1B!e 6'e֎1 uqbb~}hJyN@[|!Vp*xmb)h&?RS ̫l@H_Esxkx uhֳd]فrfy 1E hFnψio)jhLdcX]ضv^uui*;-;?,6MҒ+*׶݂erQ'Y4]ϝ޶9Q&l;Ր1윒0*"TӽϠ/@y-df \Z4LԅdF{(Bx=}peԉj *Aav0ҜlmB1'4 ~Z%EsDžS)J]Yh[>0apATP}$X}`cG /Yٴ*':AGb#U|Lg#]C8-=& ӏbV U,-:\zm@!P]G`Š U3/HN_"E[A2$<윗#F*ڊbMQPeڐmFyRH2\p~808Ln6ztp5EAM#XhF+R~!R\);Ht\ *eP^%}p>sm0Aö*]|y9OR8^!pY8dGUG3/;@-E/A ә[xQs i4AlG#P~EVYS9|;5  !coϟ(&M'C^S/X-bE;ʸ\ D0{EȄn)cʋ}DZXdq_Ala'nww~7k*J>^kw D]Csc$>]J҃yCȗuKMsw`iŚE!^IXdU$Փʼ61)98靆N~tz^Gd>Ja=Jdh&mw~W" 8U:Cי"x %z_U&guZ9BaV Cqvw8ݻ`)6P11mJ8 ]r׻듑_灁Ϝv e:aV 0iȔl(Bn_aU'=CGF%mH>~ҋ#;ri|@S.#+ڬ+/森,ܱ|ճ彦5UȮڹʲl*ƨXݡXN#TJ.(mWŋ6h26ԃt*_ ~tD]އ(V'ccaz7>ܦ+V"3c@1v>,b:>kͣk6"ۦ[\Kb9w[;1=qZBf[BMyy7^/^{ VSGcZ.;e0"[n+Y`$ߏjVxeQ_Wne"ƨVoJ1_!VtvdWa<-pum4/[>] xpD '˃tsDlYei=p*(O>k$?pridg27k&Gd_|#̒+2>Y۸nE79v6bi^ɶ @kELuD߁ʩrM2PQVscD|sPEmѶGߙBCL櫨o#XkxH1kdDXd[r!HC 7٢n iS^3?ǥ6gpZ[tոd,1>u%u*ڛ΍%&m}4xWvD2kNamA*¢(uC!-Ɯ>.Uqh7?a*za‡#;Iz,/hNtrdÊZ ,kjE$q,Js)qnƬ~hZֆgSAXP6Gox uxaQY e*!-DA/{݊ EOdV ߳ӽ^ cu9Wꃖzo_tO ͤ6?z`6elIZ+遱o\Rvt@Xa 8hMfܮW1iDZumNAbX̖@࡬v~VC/\U5[D2ōB״xm4T+*m#NQ5p+iV "Gm o{.WUv}mlm^+u3ź1PȞOV)߱\ËY-WxgG,FybV~]p#(2{"*IMϔj9&kx-&bWIGw+=2-7}s91 sWNkxD N\اZ?e~Tgbb"K dMAmLb^fC"C)ڣe4*izⱗ}^}6Iҩ%҈ˢm endstream endobj 20 0 obj <> stream JFIF``ZExifII*JQQQC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?lQRA Pag>( Ŧ3iAd S,IM86($YHVjɊe9 ”!IJ mZN )٠BMs@!ji4@-MM4nSwP=7S Rf7Q CsF`L^Fh`$54?Hei@S1F)֜.7|y)6Tnp%1UzքP1"!SJu((w4qH1c &dXsR2h' J40͊ %N Յ*AJU^))7j2֛f )MO)E4yqQ3PL 2$44N*6z -M-HcSKS T fWa*Ypa@7Q_Cz%47`ڬn QFL^uC3@n Pn@wh0L9y-)V.p)[}=^, .ʈ=H@THP[4iS95%үYs_.FíXN\u1MN5 g45njiZ'J,%S#Zeڣ*VNJ[/t) xz SL*h!ޘeʜ4-4Lh@ d(FisL,MI !$NjmҴM4ԅi1@0M@iTSJPr 51JiZyQI6(EPEPEPKJ(sO Q҃HD*V RP&\tqS /J <>Zdg HlyuvZwYWG-LV#UZ:PQ!fiGZ"*֝U0zـL8Yc}\/|P$^_bd'12bV{`ZyPij?0Ph @ RoqH`H$TFL)M2PnEG%&}!z4FZyjaji&M. &((m4m4 mE;iiNhhSѴ1INiE86ъHjeW8W SV Hд_ZH%C.+N) Tt2(/X^jrph4j"KsWC*Z dA,+.jq@ e9";Zvˑ@j؈bENj7cbE@dԘ$R*ثV)>hړ Ґ}+KJOhi!@W4yuxL)H ]]ZH@+ytyu.p]]XFjmli6P]]OڗeWxM3 ب(}Wk6amfqo3UZ^:"cKTLᩈ hj\)0(&bF)ؤC L1R@:eVj@y0bVqTjM.H"R ֋ՆyF* qLDU]MG e]JzRP|'tejZ}`5`cYZjvMb#vRtu:@Bq)R@UnS0"* I"b DiPu?UVhԬ5LE;MHdbXu`uy<ݣ$kj6s.dأy;uirkmSsO1P%%}ov$saG ̑%_,x|#T)misa% UV/5TiC37S[3<0j3QK:I#'GTff8 ROaNeOkFtc-(gvߜq޳4? Ue9 I;GP{`&LqH 40` "SL3;30%JeޠS$@ަsWn(nrA@EQ) li/Zbh)UYG5oVR@O66w?8 ȬRמ} 0HՆ@> R酼%|ҬLQAP+28$*x9'IW̸U13}OVJ { *6E$m{$2+쮣WT[#zCڭG ~vh@FSWo1NճPϨ\LϖV6`'9#QUJQԌzҿJ!jQȨ^'jkK~Ri{;'WA*za6XhYՈ:P!%ZiAVrIwAe#Fo"2=oPֵ %h$c倘'~3YDMYjGW[ ݡRAs-3t,SdnJ bz+Tyr6Iz32֧ <\vtq>+i .{HO8n0Ս jeVP$ PC,&%IpFysZS89 8teH+> ?&5#/#uOKK $NGx׬ꈲiҫ*Sܯǿ˟¹Z[[b*\=7d<@cSvxwzjڅງ"mbXN;g5Ȳ*gAA^3XC5VQd]|ι8é?6GS[O!vtAkrʍu͒:c# 6zjaY~$fD1!N@;^у+ Ai!= 450U>-;5"hԱհ4¥ҢSRҫn"+ı<8P1umDcO+F|;` \4$a$w|>:r+X%ռOq$6;I *@^ 8LVTTY俔2ϻ9t+GM@%d1\ 15V,VU'v9-ds}*{;wTڥȖtv;+`<`(<:dZ6mܺ)f8s+P2#`rX}RmfXa:jjk|wĐ=[MW_dB2G#kmj&S2 T8tByg˨A}Jѳ.H>sӌz=Jo+McA ,M̋yvIy_UcQKCNoEҺU[o998[ꗚme`Hr3Nz E/dHS{j׋Qc5'xX'>X|'̛IrXϭb^KM"-/pJu|t5ޥ"y;QqPjZo6X$^nONhRV*]nHЄ!Y X0*H;Ri^[p:Ր [{0~Ms9"]'P7V\Z GldL²Z<İM UWsNVgENN6mD;qW4SȒE"GFYH n_%gI=>{鞿_OH/bx#$[1o [921MN+@gn$$[@X.dxzd\=ި+f{B# fȤ:UκwTm/sokw DB+Ͱ&S2[ϴڴ$Գ$=6-F/8:ʳ%hrڱ)W#98g%<L{u-[$,鐣R`o?MhnU-] "[oX=Px)2squvvC.]V,FR;7d#63Wfw>iݓ[:xev8P2OեI|m5`RUB@g;ʾkW֬ 1ܬ(@FI')KI}5d[ p͝/ V^]zw馿ۆ[u0[M.6nFKc91 Ex O& 9>ã$䞳08>"약<$uv )(?M;%H7ܓW{!+5;]Μ^y1jWG `ں3ԟt+ca&^ȑo{^Մil'q$ 0b:ac@A Tq27Y"w\r'Ӷx-FHEXԝbgߎk"/u<&ce˴ךܳ) qO9OimLkeh.LyFP2;sx@D6,cq<N8j7Vثn֋#}o©4htk:XGaI3.@XGZۃVOwsm)]FFc$.8 u8<{דsٶvX3Gn߯4}-mWOҾшE]GnsUF%ܬ!?5Y_Ngj~)ѴtGC 8$'^Z7~թks]2s$aߚ|nWoMteW<)݈>#}m7}Lo!Y^18=@'C5:յXb92$9q8Z>?$fVH s}*gXeX]3 vi5ՎђScZ(IYyzټ$tLؐF8$׭8vױۇT} t" "b,Ii ķELZH\d瞽*w.n)z`~5lI"_)Cȿ{Q#X[yDB u#pMCiP8$U(ÿe[6{9Qn*p>ڬ٤De%fU\Oh, gTTO qךC2ZDB gqP17Ztdl;Np ׶=>[xbvIm绕Vb]x8mszvXCĕrp0d=?-ʅ>|aHcԞyoؕ i7~B sۡjȭ`!{OOak :Ð{.g'FӖZe f731ɫ^Viuif%ws\<υ/%2<13}EZK%=.Iuy0ynrq:8%7W1f8$gj |EkjQJKӣHtW;X ߬gS:sT^=hhqHoSit*`2W9#R MRm9(a##8x뚯jzX_} ]/lnjV񨭩 o{G"a03f9#5&ܺ8c 즻]?F0\NL}c$}s޶n @2)?/#5ЮS̑yy٥?kX'[kzzH%yAn`YϪ溸M֠Οl$"M #$c^Z4XjM{ؑ٘g$kuN^oZk*f;0U y,~oSۊv%.\N0Avہ3Η74,9'=|˫Fn-wbc'ҲR(XX)f d{x#b-97 iPw==dKkӮ&hڮc*`fdش *|2PH,?:wZ| m\ne ?qZSo?A.cn ~L#IAnGCO^-gfpA= ][Jı"F<}* ;TIc[ۂURsө4Û LʫM=Ӥ $asIr G{)})ǠjK+CvNWm|A#\s;o N-rK#0\9X i7~B sۡZ(\]C/ F=IoO]_VXlLԥ -Tߜ?jȭ`!{OO^Viuif%ws\Ҡl]jХLU5oZs22]>\1Ǡ_K]/" ұ;x?Nhr\TfҸ B HD m.u{OZ`ҐZ\1϶mn6'j! ߸Kc{XZܙdei18'$~x22\ 9Mi/ɷ`bY#GQygc=1K|\cRԯ7'w ?t9$ j$"{&%I#C@jVi `N=jtl'g]PvQ[8Tp4bzWG,sqS,æ6i.GU>'˘摳;ҳ/Y;\d;Evz"[j2 &JON}峰AjF%YM$qyӜdsUol@Z$ *~oRyK4M0%aջnZ Jb~CkRC`>9#ӎ촳+9Qٱ՛;0:#ץϺۼI<:fXW>Tm9 2N3R= &8Nw }Ȧj7iKh^>GaӁҞIdeG d <cv/oo$ك :SHOSeA۩?4a ti-t9Lo..GV ֩{ [9 Hɍ˟P1m|.\\*HvlABB_K]/" ұ;x?Ni)#t+` -ഏdA ?6x]Fd7@t.S(s;L6P%̬|?t1ض{1Uey` 3<3q̱2$ӏ5<8(GNFcY~' ׯlx6RnnCHum ӦƯ{_=3d9+DEo&g&(@PVs&v" 46ѿX[<'YeX{oiUPF瞟ʒk)Q Jٝ$:V= . 5Rrx#+F5hoXHרö9r"Ϸ谿@a礬ɚG/彑3קչܳ۳lٰ֖ɹӦ$E4?)04`'jR鶱2ҝ냷1¹{m*OYK EI9$56m{6!c-+%:g; ,+\X JּCuoVpєe qȧ\em-/\. U'{IF;UC}N$#m$t.f5sfNFߧoZ/C>K *3Mg[: ڹo\In|DC!8?%.hV/v ={qiz(X`V@Y>QέU߻d2צ 1PfXčFŒ㚫6cm%c!*`8ɬk=>YOᲢrz?O 1@G'=݂:v5 ~$(V,͓8sNPmo2܇đFqA#L?Zf7 g=?Rm·Q[Y@=XgL̚iHgc8Χ$eX{oiUPF瞟ʗQMZ401ijz]BkyF3Zm޻yp&-Y6\cOp*\wVvрJFOO}OcI#-Ak}֒㵊mJe1ddc^`_55Il׎$P] 8Sҥq1o%hJxzMB[JgV WG}gi E\JyA래?c^iFTRFǰ8^;TXA9.#Pcg8' ci 6UDL<2ڮKYYl֖rӦ$G \o{  QU.!l#eA?m&o;uoi`Gfμz=Y]Prqg84(<)!n(;{K45 #mxdHl韭Q,5{k[ 㴍::}3&VVkn]ݳoðy( ~84+kٱ Ei\.O\@=xK,"+*`I8jVO@yx"p(˴Ult%c7(2r6;z΋[پ||ɊضA} vZfG2B2#\AМ{Tnehgr2щp!%Fq敭i ą]r©O^f> q%i\JET\VKq[~I#, qz`խ4/Ae \ 8>Ci. UX[1NMc?7l(јA8sZZ~y!y!c"N{th +Bo=Ž!9iLR9=Z;5~cn_1cƹ? <'ɨ{CNWy5! Ac09VJhJā7NA@ڣ,ٿ@G%>1/Ә0(:Ty'ҩ.u;+xGqz߳#Cz5oi?i%q1G(gpD2FS׍zn)mJIJG n>^?}E Q3lk;%J1 \+R=gXY-cb}29~GBVfO,Ptnk[LŲRpHS5wS/#Lt: ƴ|3#^} ОWԗ˯jw0jCA~=l@/kfv Şv[)յ7ᗃ099OI[ Ӟw‡3c}zZ?#[Z? Ot3@2egӽ6mQԧKcˍհH?/۳$V!rtnХk(WKl;.w~~E=lal<囹ϯJ;Oײ^/xTu{%W1&T`sZOǣʳ,\:{@vyηJ4gL^g$ q׊,t{o>ͦIb!$|3j cV?CAjv3xX֋ih|ɀ8}y y'k2PIJOyqogNZyO~3Ǯ_G <#o+wB6~5eenfqyښǐX1+1?VMTt? /vo*V{HAԮmmHq=_3â42 ,NU ($pItk?^ Χues4O[pX9_Z'BbPdrg^տל:ߋC`M~-THaמlk;%J1 \+>?+͵][АJb++{dэ{ս7Ha5&b)8$g_ \SE Q39<{n_+yF $tq^8oa9>*ѓzZ+{_BzFfV%=OB[L_71P @s bmbcU! _q덴Y{'tL=Z^0F˹cYL=+*_i09?A/xUcş}">k*Dۆis~s׊gL^g$ q׊Էqډ]N cP:[ϳi|HI/L?xX֋ih|ɀ8}y y'kgz-^GǮ_G%mIXxI.- O6`9ߚo+wB6~5[A?VMR+ endstream endobj 21 0 obj <>/F 4/A<>/StructParent 2>> endobj 22 0 obj <>/F 4/A<>/StructParent 3>> endobj 23 0 obj <>/F 4/A<>/StructParent 4>> endobj 24 0 obj <> stream xK8@)~x+ɹ5Uo`۠I>73 WBCAAAAAAD].A""x_SM@)H4 q$AS8h M@)H4 q$ASP:v^MzrZ V;w괟qOCh*,hʟO4ciϥȵIij6MVbݿkJ+{ϗFSCLBScN.44ڋN?‚9@Sk&:6;@Sa֮;oє)%qJ 4fךzvZ69|m94(:}@Sp@%[6oBFDM]3    LJ(GMAȠ)( 5k)(4UhʍYœTnmh?wTAU5^W%AzUը[3y^&?8d) Mb+r.l|. jBVy}UH_Pf}Mi*}ևrܚ5^׊$ڪ T%vtMuzAS9a(ҋ;cV"riJ[TWh*b}ևN;34e.ۚ͗dMRy5^|OsV]LME'KM(4[fbNQ4[fJZHQuY^ ҔqV&|VZԲ姪&ѲѲT!)٥Q-*ڰگ^ݴ:4Sѳ㩵Ұսʯ4ڳr@S9a~!8 rsFpMև5(yϭ;2QКʅ20AS9aUJJ7SNSBPyQ=T%'fiAqETŹV,(WuF?{D-X0h h,G (u<')KTjP_#Ov8OTATybR&8p;gBV5"2 /KZsv xZC]7beuePgHTA|"JxE)Ǯ&M6UT}ZʮUwam+a_#CMžE#Ju襱7^Z!FHcD˕K9|)g7N96Q*Qfk9iǎ=z=*5nJwh*QMŞJ~*Q8f^)=Q;_(DONj="لNMf: {Thr,@SFS'pT{]q>l5}fZqOk[V7?CS'pTݽГM#)gTJ-1JXʌ0 4uGuh*4hʟ5Mݖ2U~,HSz)?uj X5Ojsie?4φtHt""#_hԓϪ~ĚD.M%"MM)YȚ6(%KßHԤyCSɟASaASlkjC^+ }ݺV\6KWZRyUš: TXs(7 ~8MMBOghJjVҚJ=TX]DgQ}o4rlJJ{iSٚYd57dzW;ǟ)KS>e>.ٚ)RT_oZSu3iySF[W {}Y G7&‚٘vIAmpSSii*/185/uvVSNդ@|M%m?迀+/Cv=$ތxz_M&p MDM*8GBSSEBB'ʑ(42PSgu󀦠tDՃ2guY3wZ]Ĩ\*h ǨV[ulb E`>E"eS¡x KM-_Mu#ʽ+Y6{n=og(^QˆKO0U}ZՂ_mvKBSP>~x{ijG;Y뀵B^ZFn7kOMSguRz=*5fOCSh >#\>t Ylӷ-e&tM@)(,/|h %iU(h 8h*,h 8i* MMMMMMy<ۻWto4傦8" {~MAdzW;Ϡ)(4ךmASP.h*,h 8h*,NM-K~]gK_!nf9$ތxz_M@dUCMbq + MA bq +J rM;)84@AS.wHMzI/e A+>[muհi%ыѰϰڱճKdZ|~?ڹ\:4ְDģ_$vOx3/YV?׃g( na6E,Rl" :6k*.ˋc>8429/R,\KW\-׬Ji.iZ>ʣ&1: h=2Ҕś_ccs%@Мul*uCSޣHMYsf^ɄJYϜ;K>> 4Ij4Д6e>Nܒ]r=p\6BmTrfSK#a($&Om{CS ?VΝ5GMmy<ۻ(Wto4hL/clvx6Bm8" {~M}1Zfc?|&SOPCMPdzW;ϠX'k餦orNlhm2ƳZ;4IjךmASnE>V塳!&kLόn(u< $ zMmƩe|ɯӷ 9^SD0q55x3J~R4yY 8h bY|$AS8h M@)H4 q$AS8h M@)H4  4ED                  ⿎ endstream endobj 25 0 obj <> stream xkS@@a`--baO- Fg.y>8c.$cίVY KR,I$ŒKR,I$ŒKR,I$ŒKR,I$ŒKR,I$ŒKR,I$.O!)6ܝǖO+=efpX ~uYr:vVn:/n/9ZyausrKv>q܇-9O]B/7ߖvZ>ÿd7N络}bI%)XbI%)XbI%)XbI%)XbI%)XbI%)ܨdurnP ^L !-)^SE򗨁or%L7JF Yd\:)pB%cv,P2hGd /''dJ!_OLqj3ƒKRj,XbIJ%dI%)5lsH,I$ƒm$ŒKKr,I cI%)I߂(XMXRc6ĒKRj,&KR,IdCbI%)5l%)X2XcIJKR,I OD$ƒm$ŒK9$XRc6YbIJ%KR,Id,I!Kp#!I$I$I$I6Yas[.Aq黸SK=$e#]݄o8 endstream endobj 26 0 obj <> stream x11@2|shLUHjHb1sٰp=~0& endstream endobj 27 0 obj <>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 595.2 841.8] /Contents 28 0 R/Group<>/Tabs/S/StructParents 5>> endobj 28 0 obj <> stream x\n@Cیm><(!r;9&#id,v0 obX}vws^tݼvo_?vݗ_v_M]:۽~3 ?q;Zu#Ov?l?7n;׷o/0m7\iw[2 lo5he778Λ͟WzsWLljs՛{6n/i+6Gr|t-w9W)n~waw[ ޼ݚ#Ğ'd#5?n%sMrTLT3yfsӖK ~?JRڞ@'Jnvǧ{O=jF\~G?/^%Bvbs )rg* eɻq@^ŧsc?0y/&qI Lp:Fk+~+].1oPߐPX(r5pvGPD(%$[*5ZTɧV[#ziisu/b[p5>bT^x@nw#>l|r T;u]|Hj.h[|0(*) ={_Ȼop?91 Vh1X7@Է&D?Jm4g"NƷXbb:ZFs#:M37oaO^Č9"Be"1@߼Xf)dI-GT5ݩ6 _I5{=оg|n6U0m8Ҷs"[ݬPu?m&Lv+?LMҐl`nwhb6̌7MJ~$sӱ4b͔c`Li7x`snW-6sBk:OۦGU=|t<5]1MOTk`V,nh{bS?F 9T|&|o+ПjH0Fg>Ӂ;b%CIljoY ̀[툼7̘VA 6 •xX8+IYhs1i{ [?ioUrXCX#fhX,,d1,q}6`T]U݋aY.l s.`a7aq=tFr/p!)hq{yEz3 AE Zݖ'9"G`BH0;E{ToּnRsTe Z!m aHm77(E("~yy^ *B)E?S[jܴ nQjpn\ܗ/es2T-#C#-ɜɳ]$0"<%\VCl4pme{]G9 WfSd>)p{}b/ɭ]n4~Iz? ˤZnAa.iςD3>T3l]f_R^.: Ue܀3X5Ctc?@JVds; R uWJ|zX2zШO[gh"9v,EDWĄsq`w3BL?$ON,,̠8yH fz aNȥl XcaC6a@n)QGvxx^TDi, pϟGr!6 l/BT'p"$0f NaD]$VHy"M'HI+rLs"g͹8 7זɜĤG6B*,c[+30ܫA@<"\Yw\@RwCPe v** o#(I{|qJTj1Ůwz1Ki wp r lw DĊPGޥvoh eǓ}nC з*YP#$711$feijfjX$.xMi98i!VHoۥq.)`kV+'5?CE`-\:lR3a Cyp!NԚcsa[1Y:a &ej nhK'?PHd<7tjruOqJJ*KĐ\v`cD͐tbzќeX 9WH._jTGF'j,uj)̂z4yCYVܙk4VGЫaZLHh&xk|‹\ŋX$XҎ4>mBl!dUj&{Ȓ95|FOc7X-xƍn]_f>&2)CSjp WTN9Mv`hgrvĴQPB9m[%S@,֟B[PM,w9V`_Qe^2ea8PԜP^iO"ZdLue\,eg3=‘̴P1 'WPli.lzi4}t zz!}']CRHY4AHұ#Oh7|XbǬ?`w,Yp$/6D0NOyrG ȝ oy:+Ysh@t3 t&FsR 3F :{D5 1/5kXPf98X!6(߄DL4de8] n@];47+@Nl o1)A@ 怔nB#Ky_IyS~xZ+-/nWB>HR^[̶Ήf)}GqYLNO3T|E&|tM#'ETC^B Y֕oY55A: ݦHuThQPn\k@c.nu:bIBs:>' 6o6{űbjy`QB im Jc~ROxBäs/܊k!~?=yU|My})\}JN8` K+ Eޚ,}2^nNC0]d|9҆:Ei!_RmmIirW!pbU q7Ooad7[`.f :oOt tBL\p+ nZPQGif^Vb08 ~\C_ƥ K#rC^s6>R[;e~TӇLFjT:f 3T#m*W~Ka7DwY^XʟA Т,>s1 lx=nʠJrab"`hNu }/ e ':J$m9cΠ|hAA\0!&\g(h6))YĿ h׵{ǴxEvFg{VXBUo 0 cm H۠(4+.pB{7g#cYU+9CԜ4JZUs<ڠ/4m endstream endobj 29 0 obj <> endobj 30 0 obj <> endobj 31 0 obj <> endobj 32 0 obj [ 33 0 R] endobj 33 0 obj <> endobj 34 0 obj <> endobj 35 0 obj <> endobj 36 0 obj <> stream x WeF"RUD"Do܄_7K-$߳MV!df,HPA( i4E" BHPA( i4E" BHPLzTP P=@!i4EM;b./7..إwc^|F( i4E" B(@zTC( i4E" BHPA( i4E" BHPA( CzTPtE" BHPA( i4E" BHPA( i4EbzzT#O}fgC:" BHPA( i4E" BHPA( i4E" B1=TP P=@(@@PA( i4E" BHPA( i4E" BHPA( P=@(@4E" BHPA( i4E" BHPA( i4P=@(@zBHPA( i4E" BHPA( i4E" B(@zTC( i4E" BHPA( i4E" BHPA( CzTPtE" BHPA( i4E" BHPA( i4N0aկmu]u]u]u]MLH|g{;o_|ŶO=Oos{7oyOwO:s˓OK΋;?n}Ϋbm pNN/0{ 7:~?=f)~wvNIhG-8$O^c:'vwjǓ{}/mwFmyhGCXlzx ֩< xxq?vns;{V;,ŝϗ'o 7d}a^gzӁ^|f}F/}7{keYMc|>xV9W=׳6&<\ kgxgq!>fn!?3fj=xh뺮^/JP endstream endobj 37 0 obj <> stream xQ @BE i,c T$h0@ၮDɔ襣M`cn$#2U:*Is.J endstream endobj 38 0 obj <>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 40 0 R 41 0 R 42 0 R 43 0 R 44 0 R 45 0 R 48 0 R 49 0 R 50 0 R 51 0 R] /MediaBox[ 0 0 595.2 841.8] /Contents 39 0 R/Group<>/Tabs/S/StructParents 6>> endobj 39 0 obj <> stream xY[oF~7Gra89AQ E nK2ײ,Ht3$=#qHXijw.Zߵ]Yw-߷mY׷ieym[/?fS#Lt}wz£H,񗊮OOh?~8=Kt%܍.>3㷡.?כETr<Ӭ&~JE"<%Y,Bmb==&޴{G dELaF.EGDx}"ѻCB^Pr$VhΒ]lg VxܢȴUz#5Kwа(@8Hhx +ش3;}QD[^?g$Ww".hWDMB|,{rdDd/C)jò`p"&H@W3ߜE*g7 OX'a̹E&Df| ٜ? -836΀$`_18yꑢ6ͺg ORx>g4݁XL𫩒,}Gr3rbPw Fvj[.(jpM_ǮG+ WlIQV!̵j=zBDXyM@FLLI B3мH %@0ZLG4C@8_nmF`IL/ўZ6@z2JL1qJޅ:129r@c6;<{VElHygmwFnu=ѣ}Vzz2T;Bd!QRxn⳹(|@[BY0>":ؚʳ4m՞ܰ-ֻܻѴdzܳc/;Aڸd ߆:me4Hb B4g?fYv}n6/u-T.IPy7K|c4ǦnQtT8.jPCsqӓ-7.&]wMi:R5:8㳃 86+\qnbtLRKmGJ@4 vmk)]ֶZФ闀WQINj,4ǩ4x^eIP&&"( w*Ct@s\٥aX[zU>%(@Ʃw1B& ^>iBo*\ٛT 􍓇* &66PMJSCvG y`I.)+M7V},oi_YW!Ak"k5]cƀI9Z Uĝ 3lv}3zߘ^ QZ1& ̮⭹.("Z ^š"OԮ}4eSd-N='XH 9^ġ;Grܣ/zuIԊNV endstream endobj 40 0 obj <>/F 4/A<>/StructParent 7>> endobj 41 0 obj <>/F 4/A<>/StructParent 8>> endobj 42 0 obj <>/F 4/A<>/StructParent 9>> endobj 43 0 obj <>/F 4/A<>/StructParent 10>> endobj 44 0 obj <>/F 4/A<>/StructParent 11>> endobj 45 0 obj <>/F 4/A<>/StructParent 12>> endobj 46 0 obj <> endobj 47 0 obj <> endobj 48 0 obj <>/F 4/A<>/StructParent 13>> endobj 49 0 obj <>/F 4/A<>/StructParent 14>> endobj 50 0 obj <>/F 4/A<>/StructParent 15>> endobj 51 0 obj <>/F 4/A<>/StructParent 16>> endobj 52 0 obj <> endobj 58 0 obj <> stream xZK$#h&#-!$szW08,xdcY "3&;X!|/#E*e]j.$+erE ~EDŽ_qįWq3~AF"!2B. آ+%yMJ44aca܊vB,U-D 'B!JAv/^EEq‘@~B## .P&B؊0  71 $b$B%# Y1HXBRA0ݫUbGbgBhl2(,I^tF&߻#qhJ$$Zd/pB(p 4Ea/LQipI/H"Sg) sD)ãC$.(,q adY0S!H aRi(@w)ij P 8IcT?#2ÑR%hY(Dfc!P"P.x'E^x%AB\%1V Y8[r#~'BtFr܂`ozTU0D+B=b+bHPpLbp*DEHP*P%RS0HEIR@ PH |+XdA&*kywZ#^,EU/ʄ ŕ_Uʀ*\fTҕLM02yHY)k;H\$)2amN*NB4FW pZɆe ZҫLr;}vw/{}7O?@6oCmH I!6܆ېfpŽd0\LS wqSG+E^_Uǥ!tdMY`$O>7Όo;c7d%3A>:ej셡mih0 -FC eCi`Cm`xʰܩSKSۅSҩ©SvjmaaD] Л>s.zЋx|x?=ǧl+7A=j`D&0ـ)SlU~PțPdB LhB%*Pń2Lgy!_}w_}'5 Ы;V$u/;%9䕚f < Ls5Rʹ5IͬjRiѣ?hѤQڒFVyXcAA.OGg} vl!5؋CH2*MAY*ˆgk0\+󥽆(rMӃ=1Xf0 lNPCO}r8%sFV9w`@ P>崡;@虳ܳ͹#ǑO]Ij+Ii2ܶb0*76SU׶a_,:wMuʛWõN'o5W??1 ʤgMz|xnZyL] wW>v_a{qs䃇rzys:,ӳk(2؄ &T4 M2'c$X[16ǫv&M $s^P:@T*GjTFM+jNJ?(=Fr */6 MgO|7v>d S0嵻49U>$ofofK8W:o,!|A4?8S49jNU:=gdo2! )eHoތ~cﻝC6T ˇ2ې96MnlEfqzzjդxR> stream x |e6-M[ I@AC9[*MO  RrIcA] ,(*i*XПTwuACXԕ@Wӂ*)n=tGƾh/ҷW(ܰ=s/"32z?0-Jhz\t!KhwZJwCO@ ]FS??r(ݏh]qzGZ}ϟ!jG$->E>MC #е -~@ң1zZ繾@D͋tW ZE+ՃUjZ }n̵ Lk+ UZzV}^㺕Cky􂺏zW@߄ 7n۹MhmC/CߥNڬ]ztWDO.:@Cr~LoBNoAw0mУ6ڡCǸw'h'S.uSzW}}/}?~Egt5}>Tӷ;gctHF?a迸HG?Qoty:PNo O=ssO?=4OsO?=SOqO?=SOqO?=$OrO{g?O=SrO{ '~{qǹ~{1Ǹ~{'? O~{QG~{G~{a釹~{!ZkrO?= rO?= pO?=sO=}?瞾{>ҿ^==ើ{{p==ӷɲ=7w簿=ӷɰ='w{ӷɱ谿=ӷɱ谿=;{Dz{枾v۹o瞾:ӯ<<}6,+++ǿ{P"HW(;X@xK @K-ͽ lZߨ$(͸2.)2_C@ Sv_}U}E߇dj@ |Ip@R]32^}U3''i}e>* v-@ /1ۚ{_tu}EW!@ S3輸n|_Ռ IEq!Ĵt@ U`&*5J3.UBU j!@ xs3Bn|_%~ZpҌ|Ppa-@ /Z^ol7Išn޾%55ʯȫ*-A Dw#9U34W$f|D5wQ\w[:@ _6-U34J_A3Z.mZK @KlH2M6MW/ Qտ־C[:@ _bϊj}Uۦ͍JJpҌ|Pp(A 8%?f|Ctu P-FiO\櫄@!@ B;5Φ/~IMpҌE.]|aK @K:Qtux#|I3~2y\N#[:@ _2Lf|C?F% ՂkfW|>eLK @KO_yWՍ?3Ռ4'Ub|uA H+ߢkՍ?3%?r CڌA dוBBZ7MW7~o%' .H]Z:@ _R?wQ\w]!@ 5Ѯ/;5*YEHiWz.5-@ /F]MW4*EH .p,Әm-@ Rb<%P>i_7DzhVݪJ_kXys LO+$: Ew1Ө4,6a7JK٣{]R:;%%&w눱۬ڶDnb2 z"Ksy%6Oޑ(cCU^>[ fkӍOOw}OŞlKD[y7aa#aG%_חuvl`˵<ĖɛU^[Ug;'%RVpTTތHiUMD:r<3tgܜh8)ò='.g{ 0 "[Ubm3.IS:#kIqs<w\C5Z̵LimՃ.mkZ\}x$g^IeCX0ԆcI )paߪ:Sʙ*|3մ-0*.:7ջl2}:]챹A"ִo0Dǜlܪ;%-l璟65߱u_V;:m^22-DHՑrl"HΓЯ:ŕB)4Ȩ*ձthγ~6?oԪڶ9wiڎӑȖvdw $44tcsTܨ5TTԸk΁q( gF\%ّLK^XV5κFYCwWF^jo+1N-荌JKڀ]tI&+4)i*"mZPj_Ht^ֆ6~oִvQޛe`f?X(UH2<ڟ6z5B/l#FpT]MxqI3ԊTIG`IIzr9Jڏ͙f)sq}\3ƺ3t_?SHqe\LK&-d¸5esk/vӟiv vm6x\4e˹`5e5d52Ml%)k;њ_ &Wה=1ozG+^yToz&:ozd+M*/i753}*Z/G~xk)9ٛ~il8OQQ$ ۭb}y{›8G7q68%>M Nf53.xLA#w,RgѬrghj o,/]Vc=;x8rlUeM4iͥ**-,*sKs9ke4:=vkmAZZXڱ cu* U)7<|(g+z'G/- e+7, IkJLԚԚw,wGoąqdQYr'\7}Z93:c>Ϧ{s=b=3.rJK_*}CnbTn#3/fI̪ 1zad&wb䙘Mlǜ⌙5T E1T]+$j@4IGE: BBAzZ\˄ XjW5KCG7)ތ.f6҇H~D)r Y[<'0O(dz  %m@x>0x@m6S/5u!'+R~FQH'tQ7Q="k!iYd9X::T '_KA.@A4h:p~aQ FtஹP'*pBu3zS6H[d6/%b$DSU':b*ڧy{FOs4F3l;kZtU*Iԋ6khF\fV=~Ft,t-D^:ٺdtHh-}Zβ[f+P }-%Hođ@}i=HOb4q\ nYe b+t'Gkuf\J8Î4 mKh _MY+fuyUVTqo }p9FSfR߇vq7ňk4FTEA$?ܥSwF}c۞@}/£,q!̆ndCx-g5x<-{JwNMÞµ;y̒]qMX{3ڏJ,OKCyrNw_ݑ~R+ɀY0(|CG6MgR%9H6)ByMީܮW>ՕJnۣ'zՁ+4 U`TIaٿäaݰ7豷&36<Iip,,(ۺW5-<{RN![ ,Et9|6?)(-#<^K1Q8f3e g*.2nA zXQ"Vc9p(JG|#I%QӰur`E̽<yqi(eޫ.QHܩUg^N능+b!,tˋT;3ƫqB˵ԥFJ͓+ uϨVOd8﫴Ơ̧v5q vpڑUdLlP%WmitJK2"zVK$&[ɒ`>~>FΧS ]{(t&מs'Zl\=•C I+sI~jۯ{Ϯvgv5j#ngCz}_6dUֻMD߭i>_&I_f?b5Oa}ݻ6Ț1Z +o_NNTn딙 Ee_`I8LҪ2_gث܄95"kή=6햆ۙᒳ꒻{ԳSԺ=»%%Eܗ,ܴa;i:ɳ.H5ձ尅1"(18Ǹ7$ڦ˔ٖG;,ܱ-&G].ɳܰz!'ʳϴܶ٪ڻ7¹,J=իS<)DlԦ|ewʗ-##w9Y߈8bxĈ;"߲o:a9 Fcl({L'kt=FF5:[;K d$iHݽ]ɭ]W%%#h$r:]7cZD&w{}]o_Na)Lva2ۂCa+;~lIs%A{ 0rm%=$5Ot3_2FtsEn+ o;`^r4@n ;::0Ջ9b ICShIQwoHp/;_Օ{ QԨib&H ST TB iض1m;m\M3Ʊmue8Itَ2mc sb[3o9{UTnb֐5S 1zv9IIN帩O Rj|`Ҍ#)1a/]&x%1f_|ez[v$Θ1G0ZR$9k>~=z7 g$Ko3~L%_T.%Ąp /2*_)hƍCɸ(OCgt0=1֔#yɌAii21rYg\󉫳NEyIo*nQELFNnMOIPC:F\#PR i-QtD2g29<(39u~y8*fo5abI$s2hz\4+}NeFFEܑAy dĤRRU2kG9!ِCJCv'#DƽY aQu^[#,*ڐz&X8ˠө$ոdQOIy~rLS3%qii 2uQOGuyQ+c1?%lc~7s~>ֿxq/Lkp "> g2_%͒g$f dEJ KU ]]d|C$8MWP >*;k9iA3#cbF,Σ ;?z˺<\E3iz^2&cW_]W~{q?Z1?yqr 7-X^w{Ȗ+p?9%52aBdfrlڑJe"zA< "i'DHO$OYlAǒ$Dvd{,9%(VWo@$} )g]qqS{:`>bДl$ jAqgF6%~ARgJA|'>~ ◮kx!< Tnm*03>6yZ I$D-DpXG0 BiV;!dSrĄs[BpBxGP3Y`Bœ" ck"iZRj@֬^͍4~hLC3!!˔R4qgI3Dž.U0mb"tz\Br7^ ^HK8zfw '%&&DL\&]Gw;/'g<ySeDD*fSDq܌Ť??G1Us snCFrsT*`N_0'h8{Nvr诹"钿5v]c5vӱkRD*f)]c5v]c5v]c5v]c5v]^qq +e컡Eiq>ZFL|(H,gh% rϣ"a&nD}|2J4GS%'AH,PHK:Cj-[[t%ļB% }P/Qd#V3k L7*ŁǵLٜ%g|fs}~[ oJFXI֪Am[]ho#J-ob#C\K/Id@5̣jZ_+r+Jlb#Fn\|Gʗz.t'^l=߉ŽjvNTt՗NZ 6j\Qu'}􆐕9_( fkNxh2B~]Y(5L:mzA,ڄƆ*oJk2kQ7 f4: IUFmFIhĈIil1Mz]sO§+֭k2-,ՙйseScscy&;^*%7U嵵0aYIhLJ5f(TXefY[*ҬFT5 M:SLwSme{[yXԨm1}kk[jnz,c` 5[XoR3]C55*Z٤kqk/g^d=4Hc:ΤǪ6c}cUPJTnbVj\ꛞu#;UP#NH#=\(Ҁ`[e}7e*/eGedQn[&[t__(Zu\?A܎_3G<@34EɢL6NVEK e2;eПȞBތg'LdMGyz|;迓4)f+L=Ge>ᔋXKY\H UUW+_]4nQnU(]W=M{.Ȃy«vGa<^':Ȃ-j<)CԡDS=GSTY^}R} _>>OxGS}A#gY ќ[ӠM5$Ah8B#B:1t%[~ɟ<,,VdO o-lZŽTe U&*+Jj#F.N!T^ݭr6U}V؊Zd֘:Md3~wl/Py;:}]GL:KO#*SU5jzΤ[Ot&RQ_e6dneq@qj% X6os8UTXD 1pa4DיFVYi(`e+r++o4oXOraaeA##m$d3Nv}$)r\&o3Ni8.s\ WΙnn?ws ܻ"׋9EAGԓCSSz:^< wn[yCbv^)bR.:@1g%έ%[[/_DAXlW'IuTv7՞V{_lեԭӊ-}>U/[^nÀ8XSKem01^3>h i[5i>|Y4DTK@S1gx8lv@vdw@vdw@N,;pv`/bnKk6J"!s2 s>2@d AF?6qr<6;94 g5 C%H Ð0xK4 홨gyI0dw,8aw~:RTDIWb4Ә_祀/3pKʗhlB&EAy2p8E}xz/_ ^y_Xw't$_\L}Hi _bF V{h0m  a@Y0뇘f5`؀q&"'ҦBvF!/z5e˱J^-_ Z:s Шt VխȄ &uȿz-*B#yPZ']O2{~p_ւ u~Z 3ঞ\qZ]qZ/\@+,~/B_m^pBýV'x.ēv!9[,y pDF-5TȤW!4ף #̯b[5[Rb@[=Go b(v#F-YW>fjZf>DZ^~ٳ7h 55::a "+4xA;"ܝ^aq8C[oM_ jEO-u@h=BhͲ&&V`LP,5XJ#ARD @B[}<19>z#i,A2[trE*e= *:Z Sf آ URpz3)g9}v4Xmv*L]TG-Hrc\ۏ[G9۵W] {lPB8#ilTɸ'2!yf)h4'.E~gwRԉ[nH2GR, { `fC Kֳ~-Ϸ.y>#Ϲdsd $C$'~? |ID2OI:?K2f?( }C_3hSMqIc12`0P6Ķ?Zjg`sKŧm rcf4sĐ&q?>CE@ 0мH;!_FϾ/7:_1'mC/_m }9`l\4op,P{>|:_:ӁܷܬB1:r7@lmty:oRhMk͢hX:w.W3x7d=+Б#٪qښ;ӭh珶g`3n(..ac QHvi]aHbFhGcܟo}O;I> 'Sp;X1G1)+#Sq"$NY|isS^*%=Rd/Ke,[6DȺdH"EFz9K(~P|KR*_ྦྷ,W~+܏nIQ7Ճ?Կ~4F qyO|6զ VT'32~.Tߕpx$#GH\j'\Ik "!&4 Eh\q?=y=UԓV d;Mr&]2©LU׭ۡ>Ax]2GGt]nQe6Tn~Mk0]zM}CPD]ڋuq:#P!]LiPDij.RikGjzH;\5͚k/k߯mj/jOמ$r'!v:}#ǫ+.SۣR ʢvE}ospN5Do%C\rNSiq j53 xԅR_1 _c\F H"%{$Pz?pH}p@lԜHgNvuMzKeon ]ށ(M]ESQaE9쏈SB|db H9G" ʗI/e2" N"$G7đjfOq ݴݱq=ng_&RC{Vyb/@{\b{# o_VZT f׺  aKɵgouZFw%t'Z= v3]dQY۷?׾eP~t6Zݹ3-n_*7rʏXy=ϲe}ʃ| TZ@;DzԾǝV˴rh܋kH:YVcl.8Em1G=:Iy`.{G\=RY'Q 34>U^vdƒb1oZws X;rێEe%D1n}1i941n'3zS8^w|[mL{Kmv} VD l1ܳ]:,;ѻq}rOƅC={\$̧|v63mXйg?ͱ="lwX=R^ Y*baY=QTfG*+ s_],][fWm^u-K@ϼ$5itQW{mIWk+d+wR6k8˺Jue̳]'3]VUQ껌0nes=Y8V:6kۺy[oNOmknO2zl;H:oɵc1.1Ҏ7V]<+l]=r]=l;{Ҟj.$߆s]w=u]=F+lWyRӝi<6զotcQwKn:QԽbӹM;ʺ7]DM7{tG}wݦ;n#,S_wXE_gvصAܝ3 NvApϡϙR'⎭M;vt۠ծnǦ'T&*co}^1Ϩ⽩0%>%ޑYq8:3s ;Nl̲t9JK2휀S;.voUu\:uٽ7ٽϝC}+P& CwzDN.;Սdów!4r~VZ1%{g9ęqe;LlnW9x9=S<8ggw,ج:!>ҽ=ɹ#9+\=YN-E𥲼}ɳ=9~,dlwn v8ۥϱ-3B{esr{s}ysn7;xeXug9݌s&7ЮW=2VUG#G'Qw;pv8H>qОq;[zwJ g=o֝}-'[x}i<%{R޾{N ǝ7s{%ad;oi9mm9: }t^+i3Yw#5D#{"LZv-Zy/l~I(Ҙ}9?s9W{Zk{`4exĐ>gxm|m 㷍,~3O9w'f"RX5o%oѷgp/f$Hߙ2#?;򿝑;#fJ)M8hdɒ˝ FgsNgssss&ُe_#fZ2"e|EH6 ~ fe3eY }Z??f//̗SY,Q+X(;^+}ʳչǃv< 9^XszZ*굞L~W'k2|l6A]n#VqXLg;UxG]51;jUo{k}=\Fk 8W'ɓjdhSϓjYW3?|}sux h,TPtz),rTx$gpT!/Sy=59:rOs4PNz]xFyOsPEO_뚧uzvU=1ɞ#i!k:pr*tkQe+{_>zJ4s|-ƻ6?u?Վ8ێ{ۇWItTV>ikO=sIɬ 3\l3:T_:}OњB\'jJj*piW1 r/8%'ΨH+kVͲ`):WߩYRY>d>5MԬr5kZc,1Qjg_~E'IGyQ?9nPeݠ +"9O"{ҽ^x/"$㽈"£x/"{18ۃ VYlYيUek֗m*QVl[YWَ޲>CeeC%7 ǩe.]/Uvl\,,7'˳[˝ғef .L4Dxag0"+p a!sد8ɞP wwX9WAIYT{ejK ^9fluOi5-> rm*#AY]6֓ ,Ú!Ma'!Bab9橶 ysaQ ͷf>a/(D[ *-=e/xQPYRi>]o̧f|`9nw - 7e `* ŖU PnWrk.[e?HΆQw TJЂF;`]{ͣJ{r|βyay1_.XQeGI_= xCm~B J5BU,7!t^U}В6H#5kwZ탭 5O*/[ - aX]֥eQ*ZzlS&kH -m-u.Cڋ=iXyP+˾:dC!)Y%:X5~ ~>(=<01*`[#ÑH)`,`=ksS DeiX$R,R#&K*ͧ%Ըj*R)HG[\/H!H- EtMiIcvޒjxK=͞iϵJ0&^h/Wvlw2L//-7߃vRll6-!g-Ŗn˲ͳҭlEjmmV[fVEzJj:Wm׶mm'&QA-[mpרC:`;f;c;m;J/ .Fm7lm㨿$=q(EKq8+Du@ v'JR4{b@*x. c#Q(oos,vXAsǃJt8nG<^Aztq,pccHh9f߱~vGc'pw;'GZSzD[B?Ł/mz*8Z OZVӝ98{|+@ .{ 셰AG p .B  }.`ijuk_dOB-=;(g ѣѷH#_"JB z!hd DGdR4i4%7,  PJkTPt WO )Cy \t=zO`_E*mՀ|"%2)S0='hʈJ8BacU]JW`ݢRV>ݩܰϴ&(:+6>@K3ۡs/<^߿`<]?t;^kXZ̵'6Z)ە~. ;v}F6}0)!a8@|Cm yWgX>dj z99Z:k7imP1>m W:# n+>v>C=L=@tIzZɫ]PĒ{ַTe,TPd(q6|{&-@6iWYK+vWhNn/xFfCh744= [;3V8飮IGxU}6_[?=[[3f\CW}3%m!.px'Ri3*I. %cu{cEZ'J2K=s-_/\6-)O/ Qҩ/1kMѹj'j? cSԾ˹=ѯݳ!8p`cOC|V >69$E~u G\Q*/7R?פMV<'9'-'3'7'/04" \9ˀª9s6ْ-+gGk91>iRyriޜC i ~ODzç $z{C o}o] [ fBz3Bz'C_>Od9e1rJ S !;GMa@Σ7SU:izqoOr3z};>=ݑ7~?AX&4 )gfBK !P8mTlrHJHJPzNLNLOg%mw2$yeS@[lx~̧ s"DjuccRiY;Y$/g%?>SRs$g399OIל bG|q37>kczcEŒƯʢ_7~Ek :K,m;4`f5<<:&aݨMؓu6kE ,>},qLN~-n8bVpY Y_Mf@1,Pd* Y@֊)fgB]$/M(ٹ"EUrcy(+:OAj:薙~sViA| oVibzJpxo3#4zZc-X_ Xi\b/_`OG1lVQDzTGqn*r^ϗN'8va*gb`>wyGT?ՖJ;W#YH'K7#ңױaIzCG1}|4rΦ{?=xXihvQs6ޞxTԿS~?xG*7>"s ϙ?8s7=Ib$#Inˌk?n gbͱ&M NvLz56B45)Mޤ SI,I(tles1b+>¾2ׯL}nsT.GpvmWq½٥ B~P-Pl B+ejF/nXK|?~Z~? +|6Z^`3K%y~`Ac?֧SFx|`o|"u ֽ{'X> UU1Ws+!<3W<1]^O!<ϱ^6xG^2-!8.BxՇxvWsnkvn2ٹɼkbkhӮE]K$V2m\b^×eSֈ;e_X~}V~K#[dk!և͂)OwsrA0>&q,|Y> y̦p~~3.׫O?> PAv@T6%h%򶁬M$L6GI&PG5ݭ\ K(^SlmF8Og֭Ptn PۦK 8]^H飐G@U& GAҔB%&%Kl" 郧J7!<? [ F"FN=@fȗ:ML"IĿH,fbpAû 8}'-#2g, ɝX2'҈DzĹMMJ@1&Axa:}bE:dn||/H; *b!L+^yWenz ,'L#HrvPjɱ}(ހ;e&h_69@N3yD&Mt/\Ot# |8(8!ՄG S]m*jaܥ6v ɴ&q0(ڴ8їΥ4ı*ݴаܤќ<?'\ }$o)qz9c)vF?;zT93Y 3c_1Fy'J$_'ё4g~ˌӍCZKCcJ4$" A߁X؃9hb!چ-[8n a~!=1|}ڒxl;1G3"M daD@x!Cȇ" —a+,|?Q2 v!De8׉k@柤Zn_^3s8܋@.%L~Mee,A D>ΉuGaHs'K6" 9gM hoAf}xnNXH ˅.B;]S'gu.>`"m:8[IMǐ w`dz.Hju!2Y "N|iWz$=u\g=O iF^1عqB w8w*`F  hº7?%UR/S}E!3~xsazfV$|1Ni2~coBX᧐g,xY/W~F:"XxNn8"RX=M :x?oYI#gk:AJ72i,`>rn=&ޅ?;y , ^b oSBҺ|r2Zvg!]<[)WKt74$*E);(1ylvnX/@*6P]='}bӲ|O?A]cj=_ qGO. ߋ1o#;.  e&~081kJ'$YS-B'MHO *ɴ{[hBо{ tܫ'Niܐ48ֻ/ɧi?zy'ʮǹy`Et,`e}Ԋc>O&˙8%`ȟ)K%rt$a73 'P-m?XF_gbS>/ᝇ$ܱĻ؈#<[HO>i@2iN}7 ,"M6RjqMg+=7gbC>LyD Kg?2MQ~Gġ<"ѓ&1MXBs'b|k/DB,^!1߇XxAƯ(Bz` d d d dsl9:Bר$h]Y2O'xn_;,cw={} *6ėbbCPcEQ-&bXbCcQcn,Qc{xg~{={yk֬Yf37pp up&DZzs~CpAC/еQ ͠b 𗀃&f _>Sk FAm:',J^BH ?c'J"rOmy$Nvb1`ͮГ MKR3<hc?`n/M(`&~^켜;\ $U^[!yf%iEfTSB$r Ai#ȃVρ/ Π҃(xAL=Zz_r~CpAC/еQ ͠b v58}@>j )gQ:o ( F^ 0^b$Z0:fWȤs|LG]VG']u_𛂟 ;8QVq kwVT/ЁTqrKP Θ FcP؉AsG((i *Yԣ^'mm(%~,šy \;~bE-~y)𭩎L!SeuۍmpOPa%pjr F(Cǡs6 c;)B"M]5.őbN*h"\ ldG`X(Qi&(vjo@Gce|[KDq4)PO/:-ltC"ڽ*ueLXv| m@_$+gX񒥳ݠ?  $@}\QD 8 37H:8Ic|ƫ2$s@3}!9Iz1oUI2x( 1ڂAvZc}%d@Mh+dvC}f^E[ð$#r/X6 R@9L0 lTXkJPZGid*ъ2s*Fr(sJa> #OQT<wrafٙ⊿~}8{ _v2z n' 7EZHvE~l\'h>}!vY';`qz/%Ş]+|!(-$Dhcep'p20OBnH 8N5`>Q@8w{aV@;"j(@C.p40R> "Ȅ|ڥL6DZ8Ai!i OPK)- [k{&5m4D+Tp(Z8[SD#<&:t.Ӡ]G*܃07NЫP7R>8/䩈ʈIՉޗ)fڲϚҳ<-<3A1h h9!rL:=aAQ.rHT,Qt>GArVx6bti{a&҂Eƀ%ztz40㫨;EYhk&b8DGhUYo/9捒.KғQLy;8f5BZ:-h%:Z&XfgQDqoa2L aEh茺ূArU!^@!i>|+u"WΨH.5Q {c`υlE[z $GMFbʺmQk<릳F.v*3%;DCD^jܹ_t>( ̐hnzJ:I;5 $rhp, )_c1F#P  ̖(򼳴Vd>`kA;[ l o^Vo.Q)$} aoToWNuJGaFUś-1 ܎GX3v:AA*iufNd"H]<2 xC3>9kѡ9!³ۍe!澱-*r9K;jϷ" 3&h8BJ I\Q::A&(̓UeV.p9 P-QW-zMڮB&~,Y;#>ʐ,\Zׁ5@'>r8+>7j8NzZ `3lS@{~:D-@&8E<2d|1!/o(;qiZ.lz2C@ ̮|FɟmsZ=JUX@+ٯq[ Q+64F8/XQ S>K)iF~`%GH47r[&.o@Fy>1C`~6Q, 7V -D[ʓOI$z =k >-.13жⰨK)nڹ^<܋xM@!Ď,6&wj8?25MM@zKK%{ "#oFG7>};#$)EO'BJ#ʼnq&gf,!6$]e JQ1-7Pe 1Lb`N䤾dcbҠd;AIih@&o$O&w&I"/RE, =Ց/>2gh ?CFG  ,IHEbH7҇$42%SlH|-LM&'#O R;dŎ?Yk#~LvGo~-AȋkY-]Vz\~1z$@m(Қb;b%fC ĕ&$DUJOR(!<7#Y$l [/$$ IXi歄ךיkގzϸn0U\ j;q5u\7wE\r^\יkޏz\7 \si>:aGմ>1!޴ܝ$_մ>i!#Ș#ך7~h'#"#{BG, =bG,f#K#qO~Gwbig=b=btXtXuXKXJ=bq=b){{RZzRF>c,tX랱T3RO%? T=~q7aᗪ_mGYK\%W6(?&e3qR*)V"䗉Zuإ`F,䩲K%gb mO9"c-k''TT* I%c7߸n߸nd,VQeYG_nB6AQ-mTj{.bQ5sx闐|%3L (xE(;*B&^zdGݨ'ԟ֡t,O't:IgL.t]M\n[_/tͣGIzЋ Ao ]#>ċ1 gMYs֒bmY։ue=Y<l(ξb߲t&Il f,6e_"-e*Ķml'8;ΰ|vή{ Wkw܅x^^ܛ⵹A< ycλ<h~h\5'V^yh5OGjZV_kEh-(uֺi>?,A҇ē>}Jbxo1 |Zk@|Y#ֈfMXbe,fg-X "Y$ dmXĢY4:.º`փ !,őPI=_ho0RI6 # (64b߰oHc҄e Ʋ$gIS6M$d64_dN9% n`:Kd/KT^%Cy9^"{p2WUp^W'#'$#yM^>܇|}/ͭJܟ|y `2P$7w oBn{^d< rgwY/My>a1x"nE ̚V\+*h*Z-O B0TkkZw }MEf#l&49"] Y#_,WŐ쐯쑗4%%GK%J"/9!/B^rF^*Ty, R9K\*"#UBFllllS٦*M5d65m@@̆#4԰< y9@ 䁖Z#AhBgE!5ΩO_A_ K H 'QWAh #+h#%@}kبtaQcmԸ?)y 9(wk(,v-6+>mG,/F̨: @ "~EMzOWƹ sW 9GvQ_=`7`5$;gmɃ?62N a|vpS~6֟.̈́m (OhOM2ʙt)B*pTbͨ09&Q`uQL&?{k1μRkonM)bR:X[}>fWJ_[GiLHguLn{-v|PVFPkdPeQŤ(^2~%O7xj#R*lJzqڗ225o47x/7nS>85ׯU.%S{% n,i)G˴~SFZ+ukZZ]:[e<>wa*NN0*eޔ[d{٫UhNԲmEnng䣵Î\|vxK&n:8`T\7p'Z >TϲԳݶk3$A-c5<}-hgd]n͋wՙ%,X7z땏g+ymiҘݡbfr6]gt'fJ~O]hgYq&c[(>\1s6`en|bYa6Ը Yz5}5=[xIM_`M;DS)RWi?[??~bS9s|K /[/%5`Oq$'flj~8벪NLRQՁ _}7-lI;ں$p*dZajir^Ǹu?RPyAe7١]O}ͯĊsʷ>WQYt5닟.(蘭ӧO,3>>7G^8,p:5v _͜.Z:m˞z\Lf'\cW\r 0%+d˚A`绦>u[tlϟ9* /1d0T(ᥔ~%Rvz4ohQ2ͥ }OaUa?/! խ]x!9k.rj:fwbo-kWmdm-}妻VplwU*n\]_5]>+j{쏬5zҕM )ry׋zLjX%4an6mox}_WWƄ6H؋a鿌7fv_}?"qἡ?;N\oZюz:Ll?r ;6Xn SޯN 76 O~3j#+IYE3SF(.m,e2}Rd8eTO#)]?x͂"XeqqUa4AjM7՟&-s_nqMݣ]~O:=wt7['"ȣ ιn_Ray}ኡkg\ 6g&݂bOUt|zNW&eͳܱ)|-մʱEƹ9;<&M|嚓cs9f1qFkcd<3 'Xd? pb!~ ?Zӿb&jD_]'v]2P^hZc >jz+(;~6jxq8vejda{}GB+Z:F-kqx\U]߳NlcvI[pg+ nt¨^u'~N?KC>-9ǰ䱹w)ynB TVì!YuKKK ]UsPnسDd}f1!HCLFY3.0dMr[\EI&tdK*2ܮh}?~K_=99s>װ="WzQ<WBc[cF/tW8mp'σ$&}CߕݘA]!3{$UWTy^%H:{RRU3ƟĩRxCl}+bꃍ~!}In1`Pضm] 1+}Ӏ}Czhx"okZn3D u1斆EI`2􏀚[Ê,L.lQ}  5=q[ӌ*D;YWf{D{>-IToNdZԫDDi@̴D2i+o% Iw`/Lidw,7r#oY8|6|00LJ6Ydgg bpemXBVUV=QhYeCڋK!&*%FRB]Ig8xuyABAQPbtyGGZwL#˴*aLFV7[*˞; mKPbBjEO =1cE ktBq`3JI9__\$YΡ5vdk.XnnZXu&e   ;0Ҫ}Pa{n'qbg5 J{6A=1T?\_ z@l2Q Dgޔ Q:l#bV# Qr=%n Zf^5:1=9ÖP:M9; 76;7#!ٰ&<0$=@㔦FdyR*0(.W1 _ PrNp~yѪ;Q)47WWPsk 3v;so OUu).E2ll/]Zq*g :P{oN~Z %urn_eD_:qeEj'/"5]D,RLR}+]T#]/_ ۾H|Im#f4azR26 u!\dݧNEnNEټ,hn-sƽO_Zk'+NӼzΈPkR4xPyt<20:P?0sBeO .9,D9,7_`lOQH:Tkyzl䮍aR|z;j}y[f$'AvW7F2BHk{@SfX%J΍HRD<2nwj7",x 5{~*خ,rmJW(pB ҀIW[5ѦryɳaM UGXw+ߺhj 8 I# wҋn$׊w3229g**-9kNt\)Ez_{ybf5MLdy3 endstream endobj 272 0 obj [ 250 333 0 0 0 0 0 0 333 333 500 564 250 333 250 278 500 500 500 500 500 500 500 500 500 500 278 278 0 564 0 0 0 722 667 667 722 611 556 722 722 333 389 722 611 889 722 722 556 0 667 556 611 722 722 944 722 722 611 333 0 333 0 0 0 444 500 444 500 444 333 500 500 278 278 500 278 778 500 500 500 500 333 389 278 500 500 722 500 500 444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 778] endobj 273 0 obj [ 250 0 0 0 0 0 0 0 0 0 0 0 0 333 250 0 0 500 500 500 500 0 0 0 0 0 0 0 0 0 0 0 0 722 667 722 0 667 0 778 0 389 0 0 0 944 0 0 611 0 722 556 667 0 0 0 0 0 0 0 0 0 0 0 0 500 556 444 556 444 333 500 556 278 333 556 278 833 556 500 556 0 444 389 333 556 500 722 0 500 444] endobj 274 0 obj [ 278] endobj 275 0 obj <> stream xmj >,Os)B4)腦}ThTY;zBZJTamz+{ 0j<.vaI {n9 8m 8wfQq ~Ӄ0zm&8}=hdAH{3Osv&9"ui.NHLȪBQ34O}W >MNte:6%a]vo_HarL&wї6xYU|# endstream endobj 276 0 obj <> stream x |E9rL2 $$L2r$+`¢$#\V\

z"8e O؁oP >FD|'}Ceh?ci_Q; *^AQ4jv#n 2lHݷ_vyW\m{!QiUB>3֘v4qL&Nۺ]&Ϭ" xOxSN0_'DA(Cb>;y{% B05lUNuc>$6e#l%whSW?cnb{V~cU ۮ/600>sG֟ji"v78B>1R&ǎt|U_9Y疘M?^!11?d 5(SHF!IdTQs~rOtd=8ry MBNNI@j=ݘ#WI1N%!$*^))ZjHzyG0tXoOKchc\ϵ\rߌʥKN |A龎A v_kE*ňd&@ @ ۘF~KŅ[AHݰߣ{/vw~G+NM`L@ de&Ǣ43F#? PQ BM\ %3CChBé=4=&iaHFq&/@QЎ\;Q4J6wCdXhg .&R<4:C)AR +%BSQ udh:@sAԓҠn>~E};4zBqͤ^+_ҕE}NʀfCOSR&4Cʂ''V?-\ ʃ^Egt5@SCP@pTAOh$]k (qMàpuT14ZF#t t,UP tA'@D kN14ʠS:4V=FөZE7x 4:lΡIu.MDӠՏhכ z =L hV fAojAs ;F]CB?@.yAZB7C[r]J 2G zvrCD +Ntzv%ׇni1aZ6p]E@Wӽ5QZ}}>h9 Z]=@O҃ Oq}gaF.zZCZZ}n}=}k֩{i  苴W=z˴ZOOA_=*׿3}ޠߩ&= -ڤK9<n.A[;ҋNM/ApEнT} t?7>!=HWߡC&B[Џh6zކЏ6:A;'iOh}J{{Ϲ~A{iK@խ }O:I!迸~O w:6QJ7qO{'OqO?=SOrO?=$OrO?=$OpO?=ӏsO?=8?1􏹧=cǸ~{1G~{QG~{qO{G?~{a釹={z釸~{!釸~{Az͞~<}?sO=}?sO=}}qO=}/rO=={ើ{黹枾{nrO{垾{.黸=}]wqO=}'wrO=}wpO=};ӷsO=};w=osO=}mӷqO=}m枾{6۸o=-[o垾{Vo!OO.&KH!A &[MsŞ{sO~Fa.|U69>^Bj@ IXЖ=UyG:/oZ1W @ %؊o\޾7HF .|?ȫ-iA D #CUoh^B@ IF h7I:\l/)8(K"鼼iW{/6bs:@ oyUǖ[ޜWPpWy&K(19A 8v$? h$bϟ Q9_$.U˛VJ/s u@ $8(GŞ{Ha.\w|A+&K}@ 7::).-{l/=_${N.N'Z.W%:!@ xqDV|C?H-o~0/f"1$lb^eZm}8_ @MzMM Ik3S`^4EXB=;bw1v_ Z*ދa5!@ xY)L!h3S:RtT{?/\M+~RM0du@ $B[11lVRN/\Ir;}@ 7)ZAҊ_0m8c+F E~]:_`MӼCįhC@ &eSE6oh=:![|A+~RM!@ xuAy\cKt.]\?O?_ Zտ69>^"ptC@ &޼")&Qrqǖ7?N1xM~ׂh{ƽ@ ܜ:۷a kl)4Ɍb*G3z-IUIAb렪ꑦqYWêGЊ*H,J $IVTtZ.5g7=Q_kgΈbg֕Wdۧw=wKK횒%s#cv!:*޾]h98g4u,1Jη\e.%^XmQP2 Em\2҉BKfeRfJ-nsgձQCK~O_חucb-Rgs2[`Neu~YWkL5X +^U"d|EϨhBP({^+ҞE\CEĔ$Xn}9$ބry7.}MΆj뫗ԙilYR8%.T#$ "n:jq-맵rueM۬Z3䧵1.QPV]`ЗCv95x{VR6+'၉vѰ1(fm%WVC} 2c/ڜrK0mgz7oI[ծ ϯ\b#=SI.{ن GC0]\礱p-ZҴmnr&2|Mf q?˟a.cv.3ꋆۋ*W5mQVS} ukRv\zFhs'⩆]rKhiMppdm$P;\ 0[\Vؤ11r:~ܭ\I<= /+YUWmeuꂱv^Y.K?uѮ%8JK[;[4 ULd[T\▘[SZ63/RP۰iTpKF>zhUx߮cˌUIMeeʔ2'/М"bjXnbZ9њ&2$!$(1c- *N;'u;Kf!Sԙ(8599+4&H|P>D M{&tM?mBo`Jk I"~m\|Q/n[ݦtJV9ySsͦڠtʞ)߃aDj@:t i#BP+R*`D o@k04i:R$C$ʧh*'*/S< (䏡G嫛\|%Ñ?؜?h+jޞ#j3ݝN!!X[ ɷSyO5ӑOk1\7c16"2} f 1r7ykj"Cyh3maTov5#ِdLV#w@!Ѷc +.}Y/0NyBmd?nk"*P&ٱdɴ?嚟oԺ<_^*V9UΒcd]Z6dtG,`M+>`gΥ7Ou6}ީ/W9 ؚXjFBZ`Ǡ&_4 u"eFډ:l]04(%V3 V>ZZ Rg4c=! Ė [&ljt6!H2/k@Ҧ g/ԥ5ח!yi|SW:,\߅5]ز.̙qIVn0}2>18aZ%˞JZS k&X*Km1?H֝XorGF'm錁F:$4I6B(}O`1H:f/PksVikZQ/ğrgt=;i5c?x릵m僛ۯV}d(nsEctC/hGZ6")(,HOcyJzJNvYahќmq zrk8g@әh)Qk3 lipK G$qk>z5dӿǘ1=!twTdK-DkvHqֶɠ q7N:cn{7d(_dv»$;yy (FVE/h'N߲`*q~#`ݵY.uGrsʺҁm0hx$K`-p1T;3љߚaa>ul@k:-4csDo硌EI6ۙlekijgnH1   퍡F1h7zbdl_68~{Y _7KJMH(j'IEs+s\ 0W"qJj[.i$KpjE fb,u=Z>o=U_AEcm3qs,>'˒zeH߂Y~ĒS,]+XJVԎEut4=?oTe%M ôrvS^f+Uej֬bfjyA.ئFZ#\>F.p!ZfR'NJ:ip=4, $H`F5$;&5hPͫ7Xmw4SJޏ~MBS\m$#$iEcV[ 2{x29ׂ6[͸X/]l5-TWh/.ps;yyurprP]U**Z\*Ê)PJx>Eǔ愛O~1[(L9.VU٩Ui5WYno28ĞCIdɟw̙3gii$^6 OژEm>̷9򴳙n&ľ9Ҧ4=ՙ3ܳg8ҘcƮ*<\E<Wx㟶9kL B3K[Ke3OvHvHÑt7n#H_#)t;~Ǒj9ENɷLz,ML"צLS|BS>|TSuSnAoF[o!t {$.njKg$ 44%ai=kfRiIi͜M < Јv*`ź{z(҉ƁY7NVd#O7'%YA)Nn*Vg-6Re0va_XthAǨ":Bq|lzZDhO maSpJzpR"(A}GݏGSkkS1LogI:Xzc'qoUFJ:&za* wYW%ǑnEMRW9WlOWT?֎ujg5G]'+)IzC6 $@czV ,fMþOf֍u"p( -迖v"V+Z]Zc^ S*%R "\MoXڠ9VtRfߟv.q-}nרcň{>4FtCJї-w(nҝVSbqxTe/2p}lȖ`$SK& )\**܂Ѿ绞^,ų^F'ay\!K;?iA&$F l&;ȗIAY=lX.7 en\Px}.HߟWgJ\MS_4nj}u2m)b1yzn!J{ζ쌶HX^R+HXK; \,piEQuX uuO Ʒ~v.\鹃4WGsR+" Q5˓7mcIL+ebCr eX6v;ėqnk_sXg[)Xq5;Rg+KðLcfHs=!Jr;-oWȯ{)*HerC٥W~YuJ*ݫh}danWTnw& 8[}M4E)U?sGQ&E*Ɉg{x솩:3zM.թ4闤nڱÏB<Խ@>xgD}0x=Js[\Oj PhjeTNHk :x[kw2AJC](tn5i;ho# K6tJҳ2M"z˨Hf]ȏMaב%|&\o2:IYX7tK q@XN+U7pI$?׫Or:{w]^L z7d]{:MDߩ|i>7M>2-yXA={ kj%2D\5;+('4Ȓt6-;E+Nƿϰ E@9NN=QN}+HT?!0"P'f^\k˄SzdWs -bL 33מ;tz.3K$võ͓LK^RI}m;gJrFT/FFfedtQK)ٙѯ[{hwDpƶ:O[X#"M ]4CRtVi:{(u} d0}ZA+EOlO]ZDD]Տ2"ZzFLJ^ c9+,L[I֥IwRa"NYNE6#(d" RG׀GYk̻Mv݄l~`@HB6$$bX!D~M !!MSɦԍJZPj=\V1Ŕq8 Rk=g-PK13ﻛ:\߹>3<<̼mrGKJ_q۱l)ӣ3'̉Ẻ̞n̜d'gNʴfNJ&HllsΊbGb-asPtOIKMMaF#!Źy@#/edqʸXEije=S޶`ͲZw:"yJ/XT oEiuul 3aM4ϦZf-lք2b dJYJqb-^ UeĔҤ%7̘?-7'gLJ3&MRRӳ/JN69&ԃL5\pG6>B8$GD6ޞpPzi猎c%B88UpPSGG8}+ E4j$>4c7 +f2& ia]2ى)Ӭ IɃɏ'K{Y&/Q yEx[+s=P:<+?9LO)~|*hδ17;8Y%dyQ*͗ UB~?d#cpժlE;JKROChO.OLNF<ȓ1h`:wpw/?ӿآ biKfrGEʬFyo}}M;FoYOY'u|vgdO}lqϿO%+qG9/Txh45^}A\:Aw8'HqAh4 Fjlɩ !n#9Ź\)7/fƫD9G^ezdqf=zzz4"'qq9f`Sx\+xćxdsWnϟ)!8f8Qs#*S-%dNC3ͧl'OHޜ3!ĘU+5itLͫ$\Tl)1kTRd{*ϲ*TUQ~*zEmwz\]\;V-L|ӂnd6&Oi9-CE'Yn*,׵ڊ8Sy~AĿ+hG;Ne|i2~ukM? g&n36FI #D.ڭV w<)gFeMDxc^<ǭOA=ǟ0?J7z z);l$U *[V(o(;]XgM)48]/];GKF'XgR.SSKWhyݹ8n:__„J'6=A+]B!J-h:ZFk>h͇P <5ZFk>h͇P5r:&BM7G )A[nQ'=tBۂNOr4:9=U=/tcUAs#)q1b.sD9d#xUCBN@'e.j>'v4"I*зH@%?aҠtUП:qw2tmɀ;#cÏA %DKRAR* U)KV^RY zr;Z t GݧS@oU"Rި'Ao&8ǸHƟFGEGCr^"EpS6Řbd3偞l*=s~„iQL/~t0Io:s l%%П>})+&qj ?fk!4hlj2[&z2).nEdؒ!;a"7J*Ȣf:YΎ!tJ$lot X7DQxW )v$UWIbi Vf{E%MEEU|kж\(ϩ"8'|!ks^MoMQC }c`v-I $XBl$tAƋpWfW1k7Z_8 w~{ct>Eӓ5H6JavJh"2}&4E9~V[jN iZ9cD+o_+ heUV޲@+=L nu Vm +Z}]^:rD+]{iw.hYK]Z͓Txjm-{Z[k7jeZvTp{gx/Ǵ3DYyG罝u|΋]ƮJMn+Q$vWheM+{ieߦzY!"n!4R=y&z=+g}l )҃av%v^2H gII;ۆdvPl2TNNy%o(YR*/*!}UϘa,126^V7Eɏ9hJ0LM!syNgWb 3bWg[wwnvVrC-R蟂Oς0 Db1?g%FV#K1#RrkоX:#¼#d#|cDku~Y ZZU͐vCVp2,e3jۣ~VQq12>ctɈ=h9X؃8؅8E$ފZjM8'0(|@tbFc 9W$IZZ,r:5NKA:̻X -װ񀊾\'Y-hUȜo9$c;1~w  9@VU*V*XOHy\nDnHz z=:G'-X`-d@$aE,`@2V~|Y6ydwWגA*hP7Trp_\-==Eb {3do͐r6óo36387cL(򒹾n s>>E!s2G sk#1ad쇎#swG G@b  !<p&9OFY+<6G$:C ɾ 2 P]=[j~ϱ[ gYw:G\X 3V.f%iG;Ug@b,? ?ԯG_ꫣQ^rc9!׬?0̟ R+<*]X5俅 3k!~6KaO:tԦ~ :#SAxgd$8 XR #)(RFbȷLd"H$?r$:$??1SN? S2L&vb,BrY2K!y,e|fgvRȲXŠX)btd*dUn%&v!l9[Ijx[\ Ol5frka>r;bCd ʶFϊ?&iwڡ :f;Di << <G/D"7up#)AyI&tK+;fF (4m5О!~vЖR"PMhY'e@m [[/^<6fDy{@7-k|ޭm3[_boPus@-pb[V ZS` nP#[-/G+\_鈺_F<۶7x>1])㤷C-9!} kj{káʻQ^-&2c~]چچ2$3!م4CXkcOv4_p4 "~jx|$P#cKU!kьko@o'C1 sc7# R1_c.vb [TpQzpkwZ|Y:dz9бD0bh>m|! Jy1vy1~| uo GKw vl*GPǫ޽z{wpDp?9B#߮w!T긶}:5v&a-i^^~)Z}?t~ϕmoö m 5gO1@=3}#kϙkύо_==%mKzf 5ϊؓݗqc{:r\wt_ N{*bʱzxlsc= 4 ҳ%G Pl$86t'٩ۏ[I|NħFw,Rn#ireQS^.%})vi"!.(R4XJI',7ohr#Q*JP(eJ(>>`6EMO4~Enf/}P1vso#N`h~H>*pxx8 rox_/\QqdmieSctXd ('yAkO$Rz%YDVuAO09Lț,F"u޽a*wu,Y9%P%=A幋[/r}T;ͭ6~*mu'7E܊xu s..7u|Pqn ]׫7z@r:޸~׳Í&^Ӑpu~]1> zZWvnpXNʀ { [ W6Tfր4"XghAZ&ۖ+5n-@klq^ޯcNuG灗翄<}ﭿS~7҃(w xP8zhYҥ5:?"]dA""JkQFb+bŊ|(a]źd(dQb7=\%Q(q.Ex7& xk ր7,YukDk]Y kj/6??gf%Br0eHUĠ܎M0(Mi M8?LY@}X uO҇xC!^<>FbS5!vH✵d=c_b`_7 o/B/tݸ.8q.j|6f_]&dۏEĄm~ ߯@G{}-D?ANX[?0p6 Zz[:z}zzv@7 <ز;/w``;Fn8{Ӂzw < 8)n< sabg{x [hh!!|Lzo2bwyE~/"z%\W ƨ7K1!_3d )o Kw{l} }9-CY}5Z{{onWUw!)Ak|ϹuC}C}!.."@ )Z}!(+ȇ oAehVCMBۑAX طĿ6.jZ{i0`Q4? ZkY?ت:r(dF]_, j1&VwgacCYZvy1vKBgm.>ah~ECՈP=_2QN/iQwǧ۟ ;z"2{gQQfW( BH84!:~|U]EUAǸش(ʢ(ZҮ!%aa:c\8qma*:&/?FMvCv8 |q}8LzD=tC-wTIccwOB+E;Ȓi _r :E%Go6q=V^Oyۛݗ[:.3[V Y8#Ȯ3=ۗfvu\w_=q}<x-_3`~$z0%o~cþ_4G 9`۾{7Asd8 60&hXЩw֕PNI~U!UDC BϹmyܻ2w Ϯ|乽;wq{h^+wlNM9Jen;ʻRҝ-tjuE9]껻wJj Jڻ-vFm~ޱ{?ֱ՟h_\Oy|-MWo!#}ğ>/ZE_$P1=t>wk6Nd51}oquAړ Ӿ g{wy|FCŠkc{ }Y";U-*V]j.w ^SծzF7 ];5kwgݮ6o+,.v ~Q] Xa8%̔`ƺ%ݲH ,[:@!)D{@]î^_yTqm:I$SL>kʟ ټŸ(mPz 荻.7&/uq:+fKwvMy~Hpmלh0qY8v\؁=X3IN%͎ lryT0w=q~7IuKt=):Oi9=پ(㸗|wzӎV u<;-FZ6 čc;=ӡx?99y=_%c)v{$G u MTZos;Oܱgt  =`գҞӃs&7Ч聞"VU' ޗL'y0̃pv8K)RqЗ)qze:\h:HXcS=W{8~q<%;/q^q> uL.NEܩG?㼎~w#oHS7;oƝI a۷-osn)睞3 cX߳'#W}mhoq6p v/jUiQ/cgy(px ?S+{/*p%zz]ޥNѯU)tTޤ`+Lv{4DKFI߆$ËCIyAck/\s<$"Elŕ?)*M -W fG 1pUQvUۛ 6&EЩߥ LEs&*LWk>xQypjO,m޲]zٮ[ _L/hW}3􍯜}Ngc+os}e5~b 7f_7 X-{m>˶c쿱vqfg?fgٛ2 ebw"uq<\;ƹoدUT_gU>PSR]UiT _qkTQ's7pA9nU38zRsQsc41o|:&L~fGk4UhuiOi~hL_f7j~'O_{HFG8VJ[*UpU!?8.)̘wKƘ~wwfk!y|||||%󅴥!)8/<_W(SgԼ7~+ i77*~UHJx;'3C@9,UsYiݦ%wPom/ Z!]rBH(*ZA+jmNU+8 7#Qa0% impQ 7 s´0+ caɨ2<0n(”nKa.dX43X[ߤoŅiB1J轛1\֘,%}q0SX>al8FHZEh_UUoMjf nfombݸu8Zʓa]1_gHwZlXa)F!`5A5',\8< χ%]_dyr,:BdR9_i"*AY_ (0AIrHl꠬XgLJed>nOYtPʲPz޺+Vd`r*.]y`DW^:޲zBrEyQVkFLrz,YI-iw փa㎩y?O& 9gb4Ԅ7n7l͡6mh=hk[lp؞3yߠ(AȱqC[n-?`clX~̗tpĞpԾVu0bOW*$u?aK@kmɖ6[*A-(Sז*YKж)r}Jh,d )Xmu6Y,'mdڄZj9kk\P4enU[ۊ2 [;hBCG jdlwXO. pgQmdƢgY7Rj*B"i!$1=5L`Fuffk,~ 1)悐>ͮȄKg׵}-Ɍ*^^γl.o<}}c+:j].NS]B%u%5%ͺ:17%;vCD*ax\k W%ˡxP+) !9@rz%;Kc Ow)TiC@vFwz~.Y-] BI-; 3xSRڨ>AN/dK~wI>5NwʭG@Hg̓c W=x}>%B>QwW'~@m\2dX[ ܮlk0y(~V?Pϣ#MX> (rndEB\{G_+'ׂgZIW; V^,Tp|kAԤ~T??/Va GGqxxx8ifi6YƇ% <'ڏQIshT&LIS)[wJ5P?;B\NjfaB B" .u -+DŽ/ C0O'KvYpU0-愻}!pZV7Lc1Ѹ֘n\k3fsBDSKZh\F˟ocqqոDmtF{ڮ *!ΐdH)h0d  ņl9C/CaAo0c7W4iYdh121Ch!`8h8L0h8f8O/bACØ|hFG?`dcn/0 OP~ jLC QHqV {+% FNr|a!@^]P=iTf602m1A[?j2&xfS hdq,piiph5X0zt4h:1)y,%u-LIit ?h:utr*zKS2^OpNwk ~ C8$ g!\pR ܆0.!<})`웱k_d_95x $*U4RGTQREU"$VI~SXo#@qD"ex"OIPb2Ppy#@YDaA!gHe: *NxIˤ1Xַ #)9EQG%[NunSe*ˢR2VI"P>^dM-cٗ(k$JdaACʤ_ {e(u\ӕi_v:_2UXӋmw = Sղ SكÒ+1!1Sm8pb?vxotF{"|>.H ޗWE[,0p`N|&?+נ !?lC/ Y]h/H\,ESzWg- ~~z3C)sN?z{̉= of,;v-VvKϯ&EQDx&LIWr|}]#דƛ١?&<[~GzOV Td WA}q,t%R(qiT{[eX)Tff6ͦͧͧǥǥMK{8m C:?kCOX#G iO,z-ȗ3.MݝPP!PbV 9bHKIK~zNMOM+N+g#s*ԧZeie42`XN"7mSʸ!iC҉9?@.Y>ȵAAfN3ˉ!m \.H8{5o0^󦦙5-١ |M5,AӦyӼV s{[غ/~s]TX+ַIi;1ffX35 :>{1uO_}7ij],8SfLY9.J-BgīPJwMv.>%rᐚ-__(ɨBS(,_j˲|Toq=uULϓyQr\W> JTb9HUfԇ46 ,IUWviZY-[5[߰TzTGqV@+yl;O˦r^.%'P9QZ&\%Kgd*t5Yz Y,=,=,}[`hƆzyiD']O4V#4rä}h8 H*s퍑9D 6'ޓe+˔h h#NqSq%kG?+O&hQkjLѪ6:ǗgH{"eJc mGet8v]`:^J`X&7*5Skr!滛hMQ҅5{",J)\ST 0sI9)OΚ¤,AK2r>k nf/'aȾh'NII; ޝԖZ}R0AHJ8tIvSf* e~Ax|JyyYƗp|x6ߵ իՉ &N8au&@Q!$@MSB!1</xd>5W׭^^jx.'pfG7\Ƥٟϝ98J|,k'oywuɷEI**ǣE *RG (Rba/o54Əǡg3,zS_k௃OVVSK)~;OI8k-}W"0,'$|Ek[!^}0>Gr$zrF)QFp8-s,JI&@q}seoǀjX4U2BHՅ (@ 2a5kP@P vT5 &<v f e (W܃~{?A8Gy\NH,xcJq,nJʉgɐGeTҝ"09%cW@oa;9ŷ(n#>G)7 B!mZgwU/`f7QNG[ (6=J9:)>Aa xb/Ԗ*I;-6lbܥ=qSl%A DdKd`i{Pvl&3Tw;1M<\u=x[<Mt)bڛ[ G@2puR-':NsaSE›Rʨh8[~&(Y]188h^Qĉ$zK4' u+?k>Kx!Xı|~^8U'LuyOIH b7ԯ`oe4zLvs89qe_-EG7P|{5MD\3G+"%ľs*ѧПyYU,kofiC0 9$Q(A 0p@J#c@ P uz}w':={"YBGJpJIR#Q3] ۯo,e3wDW23]u^ XOB$Z8])|JhidGk=[ESvF ¦6}LK+_o n{Kq妃 3Ch3X;1ÍYd[ "w޲xbyDc,;n{޽nA/Xzyj[Jj ŧmUzX=+7Xrz=+YxA΂v#ckX(:zɯZ^ZYdEnj6VȈvؓ[݌ح`z2.;cq۞PFĞVSzmt~s`u̓zvٴѓ,7MYVOd>wNvf>~ F)9m`:<.3!8߂-Sȸ`!ə( , WgJD8}݁7GNdwq;j ]=tV g]LA4ɔ60kvYBp!z(pbOڠM55e% }ԅ F2Zpn 6?8k v[C!4uS᷇48d9pf 1^y h2pNYapu{Nݠ*[ v.țOpqsN|!MarGNAN]k[nHLwA8ZY-KFt2u= fu9lLncj}=Zk 4#_ԣDOR"OimA+_=h }.^p6B_] K5Qp[C|!4uS᷇48d9؉W5h#7|A 8.OWcr4 =pN^8fHt!IX4 pi +ylC-)n@w~a[Vm]=tV g]vwNA4ɔ60kvYBp!z(pbOڠM55e% }ԅ F2Zpn 6?8Зk v[C!4uS᷇48d9pf 1^y h2pNYapu{Nݠ*[ v.țOpqI;إφd\v"7zSr~o|vq3+nEȬw\]~iL$Uv 3'sC={ ) ߇ NpW,zܣpAd ),g`Se);j?8y96RS4B x ~;oo۾s'X}pX wrRb?rHuk-SXȜthWOPr/R{ЕԮCwfgfft z>'БȏB18sN p5*hf0'h}I;I3et][BZtĒB`$3v108)Ğ(u{ ^up,3+Fdtp1 2^<g_CH?,@y&mWp}'؉@ ojqnŤ۔ Ԛ+ 1d"_>VE3~i$",lMl=ra&Dy1Xo^StID硴Ě@l+ qF/w4N^F,8rnˮteBޝ9I%_(H/ϨF&MpQt8z J"ٓ~> 6E2 лqWǎ.En 9/s9}1' ͉6gvnEҞt=STN &2$t/ = |SPBa5ܐ*gB; cڧ4,p"Fpi:A_]h Ɂu!p6]tW(ㆧ@^8xr< C_.bցzZy, lS:r{"n Ѵ2[)D>c=&}p=z7V}]${fՁsɱ.ЫFSkUqx;ߝս-{]d{z g: ^ڒ |-Sm%3m6 3zy^n_/5ڽg|̉޲5gV#uʸַz7'T72nH7RWouzA-s/ubhLi23a 6Ki~#;nܬ^@<.0 $ G+3[r5ݏ9+ۜR(xBzQ1K'Thi"K!_ڂ1γ0N2u<AD7^2mH7E}=' {|BFe%c`IFwNOp:>Ng˻*#&=%k'-FJ/=PD9*Oz▂-pN m ]5b.4|T՜hk'~k YDD *2l8Y/}$3ɂR#)7: zh( ,ZJ$)=Digp By'h|X+MZ zf5)mΊBg)J!auZ"87S+%o? d3K3wʽnmG m3?5tFz- 72acz(2'"7b]gi+0'5ɉi>挒ZTSMZ>/$sz7bO=Fg)-;Uc"MB{񆉗Roejy+EeŒ zJvpRKweMqVÙh6uA:彶OdLw3*ؿM&|GsRכn9TlȽ  :Y'mBg mm/YVuК-7M3wVVc=#y+b^q)C8JL헶KͼoB'~nGr1>ї`$4 V|GtOS:Œ*'+H[6cZ.M3v6|'υv3%Kd#2_p*2 "rߦM$[@O+BvYM$TyJit`L]LisK,8r[ⓇID_EY8ݷmw&!݂z!.ٵgs\!q!^Ǯo5l+})cjY]@fE&33m|tAYwa= fIn/䜑|"|&~, tl{t?u ?r̦UN HA.mB .ۃ;Xd{I 4y? V߁tƢ (] ?w"&'}:FiT? IAY{)ZCg;jUz'tb#3zv i||y$JG2ipzP V  fKy?v`sݨەw2x%e$ Vu> :INF-57{\l6724ЏMD-1+9 '΅PFW|yΏ|z:ItG5QϦң4 !v»_ǧ~V]l~&vQpV8WXގd&=nbCE2J~0GaRj>GƸ|va~l*ud2c`>CQ?odž *yl1Uz*7u- >g~D!0 LF~NL#V Wruc6swx_Y)>TZYL~U33T>CTC3yP=$֭s򉡜۩*W-*dyi|_%D,KE仫BQҢ]֥;(w2 [ >R=>K37짶?>F`?-x2cĀ u0|tui# ]= PC_8NETP//7"B=_0oU9j^jPcD5ETbcj*D'!Gn=VN=dy?ǥƊ~[}Y )x޲gYm/:S fh+_!v쌊unꪦlw)P&sϨjZ֫}K}c:vsG7+]}=Ϭo\}nwx}gV=\ݪe|=gVC;xY]uVz7ף̊.Vz]z+)ף̊~s]t/#R_yKz6?́3C =sض6U蟯C MoC =r,#߅9GN9ztCz 9z#Bz|葟 WKի* G~ =r1ȥ#C\#WCΘB\ =s=̘s3˟_Ci"GbN#1x$EbGby١>Է#Աn0b綪Ҳ#|#Ӳ <K <U<+x$V8HH0cbEĊK +dR_nJ~)lB \=rG G*z2I=rg*G =z$T =R-H#5B =R =R'H#S?LfL3B4=$|g ] |]bv5HRUWsA𿴙Y?:[T \+(:ETUێG;]Y}zTMMnKt4c-mܖN%ZŚYO!5?~̢ʵtEZCEgr-:kя]ȵ\.Zt)"**vS̑;ۜX-o5V1vWEj_d-K;G EJG*EGFZG-~r7\j?)SK-,<ڗK}%CRhϕ:KҶTsb,Gx)MJ[WΥRRRGsc\;(c?cggmˮRm%8Y\ȭw2wԙ6>sz|aP}~_o1ߨ9SdΘ3*d~R/5\1WTffrLp/EՃ^FWթ^Aݢ2^a5+Uc^ 7WVy8W^=U*^%%{aWEMRWի{c^mzܫU^C5k5VOxMj륞z}S@oz27P7oPߊKҪf7jϣfyj_/ooUEճ~ ˨y95߯WVww~5ZkE~=zo7Rf~3oRK~[猪].jZ{zV~zBiG2KWW w~A_ү -jmX}\g$~LE}T4 ck!&Ì4cCfYa^5MyΨ-yl3;o9a7?%E<3w.y5MWK{iD&@Dx?_/oS~o;~??5̦lrCN4eZ*JW%TT@^H^TTTTTTDF*AF*IF*E)M)C)KlSls;٦<MMEM%MeM2N@]@*y*yy:yyy6yy.yy>yy!yy1y y)yy9yy%yy5yn@@[@;@{@@G=vPJu";]o7;{/ۃI"f{}پl?b?q:8H"Nӈ48J#N3t$q:̴5RՕtY@/zިwzH+Ngn漍ͫ66+lo:n>3LnFyͬ1l7.|!s3'朹`. 9yY+zI^Wopc"~_/W5~Cow;>?͗3;*%Չǚij-6XxK<# džc#1؄xlJ<6#-ǖc+5x7؆xlK<#ǎ=c'"3؅HJ$v#=`/b71؇|K # b0L !Ӊ0b0N >H iSWPkfګcꬺnr/™GU')wSg{ScxYlMěhFohhih{T$˥ϥ&Rs'r)ԓ({wJ?MrlOvNǩ]_6Wչ(_[S'^S{V;\>v<9΃rP"; i[:U֏91{pZ\R8OO;o|Y8uqw;ME)e$UGL.>SO]:&cY;Hj|JTΧbF*{72quI锒NҊ'vfAjK)enbܖ8iMtqɅLvR&;7i'865~hۀ͵4ZFVNnn-e9>3}1+ X:NZۧ1zDژFdZ2%)_KFd>2)\R;1t2"3}֩R+wUSRVK `Hٿ%bɯ,?ΙU{FPr^|>)V׳kҰK£8ӊڳv잮G.9/۰؄*Xȳgzڢ/W7⫿Gm-5=?Ⱬ:+DS(['.{縱?.8ޢ{Rиľ=̠״ʙ*=:ڄc:+<ʨ{^띶 szrZ\/'u4=Y?V,W^T6e qGۉҤ)^IzDĝ(eo/Kohg|<~&s\>6۰ž/-r+Wߪ/.9{&Ǵ۰L<:F}';cnkv;E?\;Yǎz.)wr|.? {U)q[WD >|rdWf~oHK \ hd _nZ?ja ϯJH Em4B=C[ q+'&aKIBilkb9&|ql~[~oQG*T>9YED4nea{5^I{zIVXͶKV*k[#R$_uJ7'Z_Jg=ס*Qh&p4rvm'ȴ2|PEVH8)RuRnR!]4RQ]i]S 1ΗA}) KAQԲ_c'Hj圫ӹb3Qnjx~Kpj~99=u"./q_|X h( $'@㖏,dd08@6ϖc򆸙.>kO5Ҕ/[݌0FRg1g K_꺣sBS«~B?_y RZƴGNr1*QJ':UŠ.3xyX/ݞ$LT*H>GZ+B3C.|4CZF '^JV(]KRU>l8IwWGO b&®` 71_cE!}BڝGp30D Q[(m@H7Cg`h3o#{&3ImՖ iRSŵoGf純 ;t}_?zi?S4>s"&Ae*SMv* Nﺤd+5:OoW8Q(@*x{fjx6#gH 1f6DF&SO%] :ȗ9o亠6-NBp0:Z9&ިl6- YwJ8 CsQc6䪸TW!ΞoY,![Z`ݝ7eoZKaz0)#؂[` R̒stSdwP,vu#x==d180d@!x.9(J;2jgm,yPw&< :ӝWiW<ʬ#~2| #DkX,3kO˖J;aM{yԭY,\|IoK|]#A=<=fĥg,!8+8Sᒼ=G1ݡC#>-0ijڛ8Ჹ;.̟<v}VU2ޜ҇C#_ʸ_Gn(hGnw"o`nD~MWFJJ(Ei@r޿y8[7oz[ Ƿk]+o~~9+9t2n~Ru~@s!Khťէ*( Ԍ/vZw,Gm=X5S|WC˽+H0fB&Fأ^ 9p؅JZϳt-tZZe{R1Nn1NU݊SGǏZIc|J#LG^JUIĺ*ۮ0؛UcLQK"'L TŻE 2MGE>:Փ\q?\*<{'m:=nx {v,y Tg"Rӱtk]iAK, $0$Ɲ_m2)uMo)b/e"G /F* ǚGOQΊTV{ز]>bd욱Żĸto]XfyIVS} `8AS+ky>k6ҼԂ6< Vy̳h} ݕ[J\{)Ɓ'wqtiRErU6Lq#mA#D9}Ώ5W:(Р xBe]CǝK[ ׸^Z+c`6&7t Vo3g^|':uR[@ WnjT9wӞ>4d lc|xq!3-e.T1}c)ΡFo JX#7~38LDIyihN.3j % 8-aK#LekE;͉βiİN% f\jyz RM>)4̨T3_xJ&~"?r^ ?#X0:^` ߗj~$=fDsasL%C6zä 5\zGEWҎDUpl?e$JE8wՑF9G޼*ˤ4<]7GEfⴞÕ7/W?be^NA==/jq5~4#[QrQd`5E7兒" 5wb),C P( 2P(we: p?o`7X4xW@"Qk3VUE3f:e@͏1!=@y#TZë;:6q=?}{vmF~Ł^,H30L~##R~28h-QrTw?,s] GQBśIia$2|@L)#[~e8EAX4S>֢p̽ꏧ%*p k"|9:eoII*s4*GzwȸEz²4YWu+uqM^֜L`b/];oDHX endstream endobj 277 0 obj [ 4[ 333] 177[ 500] 179[ 444 444 333 333] 507[ 643] ] endobj 278 0 obj [ 250 0 0 0 0 0 0 0 333 333 500 675 250 333 250 278 500 0 500 0 0 500 0 0 0 0 0 0 0 675 0 0 0 611 0 0 0 611 0 0 0 333 0 0 0 833 0 0 611 0 0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 500 0 444 500 444 278 500 500 278 0 0 278 722 500 500 500 0 389 389 278 500 444 667 444 444 389] endobj 279 0 obj <> stream x]j0 ~ CqB0e{V2b9' l$Os]N`t.a%0伨+Τ*u~[Νh[\m{a;!"9?ԳpFJőgY}gҶgEKI E[q)h\JͅFX5ca<%/{hV"NW.Rb@h1L r endstream endobj 280 0 obj <> stream x |e3IӦMKӦL&-MϤ7nAZSAPA<JP麺몫 * x;O+}ewE=s?s8깳a$B<>`^D=/d!Ey ˨ᯨ+ʋ1kGo2 ^GD闰okx;?(O{؋c=vx>@U`,m̦lG̦lG̦laf3~̦f60釙M?l!f1~C̦l̦l̦d6 M?lAf0~̦`6}?Ml~f?`6f?`6fg6}fg6}fc6=fc6=f1}̦c6}/{Ml^f2.2hooqmMpm?orއm: &1, ş*'hm)9Mp8 n`8ɷ}]0'8ᜉS\{f뼾Tp8i tst5_#N|0'8ᜉ;y_:p834&k./pZvyq,HЀe枣:/pZv>p8p8<-`8{hs̯/`5|zp8aK:p8i\h%<8W-89ҝ0BDꆳn!"i#^S9dS "Nn!./p່5p87=L`>w7=Gw778g^S{p8猧 3" d̯/ >p8<%9yJ뼜{MMuիN <@z:/t8A,qI~gQX$PGuM0X13,$[ٞmTS~H!DF'Nm '",3J_/S;kj5͍]}[S-ԙ^t"T 66L".Ӳ<%Td1D073 RXW3%ݚ,`E7l6Ns`<)B@4ϫnaDC5$f*Zd?YU;~@^UWV6V4`Z -'bՐLR=K`"`!,NC!gfqIK A~=FivVW{!t=Y ` nr }+/.|HSa a~6V*uzZ3{ B>Ý !aujM~^8AG.B iw0%ݻCxD"X"E ` > y]k'{lkn\\rNE@6 )mSaWj$NmFs}:Yi~b;u:DAggx߽a?pGn?@c•%z.]}I!|4&ag3m#Fz _ATXxbG)Xl7IuKjMY>YwD5xyϊ?Kvxn_ƃmox(",W7peI6[[[n2 Bu HBP&& |zw"=]l2/d8DqZ|e,f)%E>ܰ!'#|8_ˍ<0L yLWfLuyy٧K!PۭZoG^Ջz}LHy1ZhEUE7SUAPp6,B zjB:eLSu^} !74@d$u g D@M]3*ՇƦ&F\oS݆koh~YˢEA#VOwښ&{Cz{CM`H<~]J/ANC2.ƓU 'ZpR/̶l8lwf4fsm#H,D6pZ6KU-`3˳YיI<5fv8%%䦨YZS0CKJ2Kc3yigR|ɾMɛ0_bj/G R3E Ven?AlDm¶$ o|3:+1 t8l;E.Wc+)<\M&EO]Iex]Ifƒ<Ϊy9:ވ3Y\| ,X kkqv#_cUrPHBej!,rŝ[+ ;XV,8OzxviHy5)u{|VǷC\%ڧfn ayp|(~H;VkwPԟֵw₍p1R 0h 9yhR~h~ -?qrrD{/bx&ßqy ELfpwЉy{أtPRR+ s2Xב8NpcFa!#a:lUQ.Ta 'md&QvB-}5p+o,2Pw@S I&;Am8ǖ^ka/lQCb x r.YDCCe,Uy Kq.\ų@dQSq~E+~m 3Xql'mGH$'5'<٣\K9Fmd@n>!pX#=b$rYKo鵸(|WX+)gihiG:vWj,XwΛA؇Sq..9q'cض6 c"\An$P:^H D N!UX%Jfme5% 8`q(a+< 8cx4l$ARI5ncq Kf6@4Ho-B!*Ƌ[wKXj]nngHcR\\ܧlPR*mJpq~ɸB^950 φ8'& nZa<3xޅC8s9Y|)$$2#Jr;YG kM[9JfBZEБt Lypy;>H;8o7!$HT C #Q>Qo=(cK,W4iOS44֨OJtZ]nnA]Pnƫ'HFn!/ѠxFr4S9>Ղ ^Yj^.:뻳c*<Ӽ&ƒ We?5g7lNka!mx MGq3=-7#k/x6~ܖ4 :a!]ANGMt-]M){!ۇv?,ضkt5.j}d$!QxR]0UtJob:N _p1Emd1= +vF:3s`=Ά/ęV?wKAw^'kJz{Ѣ$G(Q^:(FQ.D- `ЉG 뵚T[Mߖ0]:o>rDPHe_IpFWflY ZV$$lŎ%%v$A">j8 ?GTO:eۿ--!΂‚_lN+hqWZg;?TsƘXWbJOi'}z2(\v\YsӷEu=+nwckػE(6IDufX[4L[Q1AJ:G7 <-x>HTHi YhF~T|3<<'v|DE_n `g)[f#bw$2$1`$)n)!m$myƠ´$=}I[8tSpUK[)!PiLx9d\Nۇϵ;!5v:~ඓds AIR}-ZZYWO5d6{n8Iĕ+I$IB=*&%s[/R=e駣'髽PlĜBh, 1v; G.)§${RP{R`IHI8m1̌ #IIK P ԞH)fKH̆y`[?8GrC^jc䫎'',O7AHxA d8d7GIpSUU&i7!NK Ҍ3cng #_O\{sF⊱`ʈ,ORS+,Gz"b]1Vdn]B£M@pLۓQ@u]<'"qsN9 }^~q]QN- R3(Xڟ6؆IN[T0QnMΐ$Q:ڠv1ʥәF\xOjgnX'DkG1Jչ\ޔEWVKT9U9$E6 O%2?>߀_PgPh3> zlLL^ûFmY؉c}ŒK J:kجk1cGHȰݾ-5?I@+ߙXgmc cv;DӲr;c|9n[I3F⎱XܾYWR&,j0ZJ3սbTg;lʻp2W bP μ`me' +6loOɳ;-_uQYyyو-g)5x7ƾsN3>’ԙySvDzukxq +#p>94q݋E'c'%6ⴝgE3kT3Y/uLɣOHJͥcj˧pO2#cqu|V5hn861m6NYQܸd9V.56Gƻ%FD\ #:IT\-s3/bX coDn>!욄Z\'$I"P( '4F%l1=VKti8$;bd!K4l vR49Ybٟ70OgܓqdHL@G-ULVd"{80u`0fYJ͉Q4'Gs8TmLn}#ftN44ܴ>;ٚNoLȯmJOJvȑ1"atQG\Z(L,Z>?Ίڋѹsax+,Zi?,LjiiŮc[tOUWZBHBȲ,& 2Y+c,we Y! !E!  %\.Kq1؄`Lf0!cB߽wU7 dͬu<ٯ($M`V9h_Ve׏=I8fʍ$\sF:+k V.+&ZLWLMP` yИѳnjf_C7s6c4(1ǿ83iO Wo2E'7Afa?Ogߙ*toT3m!k07d~+y;ů+2}ڋVwv±zTӟgnwqs RVG[d{f=H҃_h{AzAzAzWҾd=K.̖4kz37 ߐ2zB #67NJy:6J[YpUge 9߷{Fc1LX`rulb%ƃ:b43ԿlrM_ 0W^: lTV76}.lup֛o6STCpn kװf -:aaa8u4_1h>Hx j]\/.ձ* A9N]Ag: NcbE6,ʰCW11֟$ɩ1!(i1KxhƼC3},1ʉ6#5+~7᧐π\#9 32g蕛?7n_rS~yYX}7P3cl>P͋F-/0M:(=y@P7lvj-l mK:p@+8 h76Nf޿A>&ڸ'^'m0Ԏ&'-OqhE{$~/l"rAFM d!#7Q%Jz5޷8O=dy 5Q-٨lWa/֧Җ ?쭒Hi1Z'Zž'I'N1C8!H䥔46×uX5%B6s,.r3uqM}enj@%\Ki?쯹L֜O ?-\w+9o[i??ZkZ7 &.1/jHsV5,ͪ}_hH6\_ћq2Y˱EYȪ#ã,/ezE-=QG5$O2f.K%8,1H5dwg -1h#>cL[:tOS9h߇t# %ca-'82w@=qɤWz&g̠0nXϖ[[1% 7&OyLłCn#핃77#~Aůb-{oc퀿pF??|Sπo7' 1Plx %\j džƯ_3pPxIFh?7nL`zԴh V0<晀Ϳ||/|=3f3ٯ1.!ufnlAφ <x$1.6o]e\CM#?6M㛀_o3pڕ43@Fs#$gm̆A~N;rLpWEVS=!V8UV#:baf%E%gݜ~FjÿJrB5&%ZW 6h# RH MDe,L;43dS,C9b0+aR(rq<ۯ"X l[:fmg>vN32D~7+Fr\"n[m亸/`ijeŻZV|*G/iWr|V>WeLrf&0 723kZw܌Ғk\=7[ZXYFY&̚>˫=tlkrB{bٽkOs͝k[ojcV:GR/*uUZHun.5-&q`R(7j]Z\>ʵ~z(:ovabnWX nHaaaaᴐ'T va$xVc1k44'9\jn6g)R쾜ʜ9W,zsssGsO x*ok|~W ,/TpyP 砭( <|+o|`aEEYy=pD?%RC v&7wjO~LD[Q߼ DҼ!^3xC/}?Eh{4iaj I^@tѡ$YYȅjgmh=NxFM~ imP&Pzf96Ji4fxlAZ⺝t頤MO&/i~m Y$ʱ>سlV@^DJۈډ}l6p>q>=rcFDNhCn'"3uPܱaM VNNr+|̠:'9Q,qr~HZmOH6ܷ&ℴ8h7O&_o}(ϒ6QY؇/LvD[.%(-B='CDhkߨ)mҸҸҸ(o&/H_&?LN O"͐/HΌwH0[  9*Wn;[&)#=(J꧙H*?iQ:Aɍd{?y۩i^,û_z1_A= +՚!I 8%if'7UȃoW:9H.袙(2..EWNȷ@C-ݿf0JD\3+J⽛Nw4na7fXIZVHWQr-fBn|[hm8"F l>Fc4>FѸc4sF#y1]$ߠxb4i4%EP> #&οK$/_!ZO5'?>df,sJI806,Ifsf"JǿC3`$4¯'?:K?F %r//@N_IAgxI=4φ3Do>Ű|,<4LTBRϡwI;>' &I`TƩO,?o'|J ov diD$Dw-'m&Vn'vZd yC%JF"=?P/J VH;D%[3T<Өu&R|A1'N]į''匸zH>t1RRI#D?ѹD[:„ېNZAZ9&-oj֡lɐۙ P7aQo>j EBT#QL4J4N z6 dܐ! W"ICvF:,B5[5=jDOMzKԧ^'Kҩt$mFhJ4Jt5iM+(5Z8ӫF[ڹZ&;dw^N{,@L >IyVgߡ7PtҚMOq/_#1w(EP2YkHoeq(5RvC/pKԮ$g4zYj ; 0Q|X6Dt̡P/L}bރt >=צ۳)(Cfy7ƴDzԆ-;ܭ;-JgѬX9МޓId,6E.(ÂְҶ.DZǝF3&3ѳ3-9kٰX>b?C,}Ǧys*ɠ.wa4ޕpKɊmѱ7ۯh:w/Ȇ>UC!I1¹崥9燳=͏G*k3&E5gg8 Vʜ㑒;')cZ"V#vF.1bVjBCdcgvjװjVO^{fIrѯn󬑖GݫŰ^']vq).Vrw+Rvתwč`fE>.nS/O}5iqz}N q~Q|+*9ߍ{LJ'W<)/DyJjS&)EGy*ějO$Dk'DX jIҐt]mLFDxQQ7"Vh//$:+ˉ.Zb|3Mnw )No I3\Pn:}ox ?8q\q8Ȩq`S|T:qq=ROD&T"VL:S bt8(HKcK%aUxMlwmx}lwC#޻1)mn (w[x{!N[v~MR>;}7|*v~̬byBRrjZF'%_+|W,y4n -<yx7J/UUqF(O3‰gD['r_;}!F^@xS -Be%H^1z׈o-aeK)M· ^\#^IdXߥۨ~/xÝ̊qn7 !~o }LDZkO"ƷDpw%9ܗxN#N !<zs7t8!]A[G{ gt(ĉj5p3o|Fxbɛo^Kp7B2|_۔_Yi'x}&"xH$xW  +?Vޥ󏇻)x=w3}g .nDX8X"U~EA>"mcVYFHg[jY$_\ ,h~78m|`Yd_ۤȁ6{`mHv9ր6ok}51rͫjg?ڡ6GN{K;%rM l\lS}+m"yt*&xO$>ܶ޵Jal hvXm+P5N{K(C|ͭߎ:FVq-tv\Vm:7JI~O_沌/sy2W0B_>N_;h㏌?acKK۩W͍ GrcfɾΪ7!5_:?Yl+ƚNc>)kcWY} v*[c;_?fFdIDK0:m 27Ȱ !CM m g  ap 7ga$F q^j͂Mei+o4i?M{M?753]4}x[!kjY5|\m~;8sߛϚ_ͲGekUAG!|ZZOXOYX[/YZoxٖg+,CiMlSm6 ~Kcƀ1xc H8~O_dO',~?f粁wϾȾԾz{}}}cn߉})~m֚3HcaEȾA'${VUV#V0.wMn X0r&UAY yan#AAF9G,3bRNpT@äim}S(iX1#TY-H#ƜG>ծϱKɅ%ڱP;˔ɓw<]&QT]J.-դFۤ2s=3tQ6ePx2eC|ƹR~J}kJ^b}済41c7Q/2, JBTǥeJ.st>d긶ٚ.5°Ĵ_ٟɴs02ʦu;/#R0)bf{,SvH_έZ땖wH J]*Pt>ԞއHRf|<-R9i(^Kn[\dP:}eD:*.ʥ+ :a0,ֆua8UF,y'NH˥bX1y@).PFq왩s%F)&fU~9qFyBz߹SCWrEKŠM*ɍ.%e >\ XJ,.Cc pZjsZJ1PPJZc5kK8֡}.BLv53z:kks\m:dM` IEA[}^^.eWFo+G|UyCpaycpqys3GPyk(\٦JЖ*#=|_yĦbPʏ۹йTpl[;w_,?ߑLj"98ڿ<UZl<so\l`ʼnUkF: _qv uc֦:4bei~5bحD{=͞nϴ}v}}g_}Wkuu {}}}}}7{o?k`d=hrbr&e RCW \gGir {|9j+t|XSf; S3p}C|[wk5Zkhc#kFIRR@NI2R&=-HԦ|i4UriDMR䠖$4XjJVQ"QU:B)36*[%٘gkQ=ó즴uɟнϳՏwj!60ެC-zݞӨݾ^?ΧBDW(1"𝬳杄$Nl$;;]]5eFDzCrҨԺw7!q)r/;=#Ñ~1S%guz}KI_/ݗˡi }y|ol%;*h 4Z큍M-݁}HUxW2 {Έ;,p$pczt{hTU S8E=0HQAq͵jǚjbNv1W+×? yym35sYm!UϮP0+#+l &L99G6UH Ii,h̥#'717bL`C<3bJ o;y27ݷ--&y ||At_&/_oowwP'{"smu_yLz|];%R%߰s.Dbn5w?nl9xS)<39Ey_/Wz%4^;yV=YZ0w] ~7D^e(%J9Z/R$TXiu)?ՙNI^4vX%w1~%i%%%9%iAWAaL`c %NܒE%KJ|^lO9,*V)ݵCgJFi'=S:D(z)S:KKP1]Ci"3O2=E__ Oo~BzNҿgƑUYcb"5VIvjZډ6m"Bh7>"9Ht8)>DD " h2Q"Q2QIDD9DyDD DjV%ZGh36D{n+ڕAF)ǤDDDg.]2uLqvjD1D∦>Mm) A4Sphk<͛  }1h)QRjZs ?— FڽKF^Dc<+b<9G$+<-b693v‹DCDWuE!P+r[5OE"|El%وM?ۢlYb ~9C.K4__Q/h1T' 3_iίC: DD4Zż/j7s""gkQ? 蔸渉9}f>`|ԣyX>3bjtEÜ[ks\_#cZ靖E墱rظD{\f=.A륃u륃ב)會| |Ŧ)k;ό}HZOu#ck(~.N1o\}v(]a_.Ic{^ =Q~9hr>}qżgXI&/g Gg8'3N_d.gٶeB=̙!9|A䤽I0gS/b3_*|뙓+'WNڧZ9녏kLj2KlB79iqv=Nګ79~3 kNڧ8Z ,tü]8՜y̵bbo{wùky1<ߑ#¿ȏ}G>0WϘ7|%pȱFi&ش켌̹#Ϊgٳܲǜ?63/̰v<tS{ՌqMM=7<]8ܙxkn17ŕ;_nn{X[2M{7:wC}^"}x-r/r^xA^ >1gw{$6OҮP^`hʈ*jͼ>z QQImDDD=DM9_"Kt$AOuwLǘQь0n^(0)N'|Z|`k6f!&mɶ4[:4[-'u%'[-߶-"~g[f ڪfMO&z-i%65. [BtknFt QtKz-ۤm>+L]uF Ro#/KL?y$#KVo6cOlc>32Y}Mf\Üq!  la,E;ۄZYQwZn"n0NnFɆLGx!/߿/{f bAfNpO(A 0q3e*'T*4iŐ=Q–" @Q3Y>QZV׌==Im7ZۉBJ.m]֝D{ o=d=JFTҋלΒ,J8퉰 K+aAx20ZSS3(Ib-.%i1eJjk-SH34b^1]_;$-7]ד5$YcmX5FpVPdևsާ7MF97DJby%R2 Q^ERu:SwBGINu:]O*FG)}lTE}MwQCs|zK%EQ$Yh54N9L\4A9&R+{~lI+!!Z^g['vs[OOz~}uc-cǺX^Hts-H-)[ L%+splDSQ?{G\Q#EPSO1{l %Nb$]J ]u{p|2Z}H6ˌF2젫DkIz| zJMf*)b[5vjQf|>(w)i_b)&|0i{Hűn2nխb[[d#]b+z2WIL"EZ ckQa eձZH$[ۂ< 7iV[_U- S,L$ iŦy&Q|bL c. Θ!eC7_]1CEj8%-V.B"qI3ͼ"kG[ ۣkEiY5U=Ȳ-]>Ӽ߰q-ἷ{6 r7&G^]Y?e {;$ZIOXgx[/vuٴ3D~أ]^b79vۀhܠ/9+@iJ!i1jd JpIX~b]tFU=B|Hꀛ-+ @ԥMdwhz (uQq2~@dRm)䏲DW gkN,f-T IH{Ht:~m?Iv*)VM}M$k6ր_'kubaٌ'<1j:KN/q65H\X{%}Bgђ_m/K KUKj +-Q=Ri7r{>~UisK MHd'f^|Q ?|yRmCQ ^b^~vۇH>Xh\YƼS%n9ͽ N T/ ZFUfTH&||x>ῳ(5¢4en+]܇pʩѷ/Sϳg< y,c4*92>{+!@֗W дԃK.,wq_ƐDW>|@max%Tr2/k#rb2u%m[/]eO˰,tk:4C A j_ Mjj̪& /)SNw;C 24[0ϊwQnz^Z-Z'0@!z|Pm@dMC]^ˁD4Br)ڀk虂q-y,$u~d 9 OV;hG#̧N6H~ aHKõe6DAWyNfB.d15L* S0v}}"za>F8`.2ůM^OT]Po 4 ٰij xL)Qy)O a*NSq$"x>b> 5i} datXx;/8zG)D.F މ] I+ct< R;4SQ{'C3e.j1?ͳ\P/Ar LB_&_v>pWӡU ~bՌr?K!ȏ1.Q ~3R3jQtrrՆ؀gЪ,'dI"qyeJM> *Clcbv.^oEC[$u/B3lN-ZAtIr"630 ;Y4>᳦݈s { ]_B lA}QMA39ѻgP6x~lŽ2J/f*GY Z_%Dx3J'a]jE 7+ zPB3AcCa}yXtbz;|տȑW3kGh|S ͐ڜebtRpy~Ub,BՇuQB;XI*qWE`YvW!9X.2ZNƜO:bE5v-з`v!ـ{/ 9{Zj0+Xm@lju#̋G[T. c91\{тUy^+=-(3|B:Y(f\|<|7 w]D/?yF7/%b*aA|@/`.&`|a,`Dw`ט ?Ƒ̃Y[O{0[9?5hǼԩ6qx'3)[`=V <ŻƨOqf.`āF p%z| 9.N"Ѐ F[ u|o0xs҉(^tyJmx-FO:P;(&|8or*$QEEB|30-h 5z?S/ `]չU m44U?W:MunNKO)HNqe։Yȸѣ~$ӤO2ܘ˼ດ>!? J;U1*ulȃ ئ+uNYF9,T>K;͆lY߫B]'DlT?k/TZ'hع+g۴6favU  i$ys՗Tsshz>hm|O;La^==1u{$Q*:f z1^ sd2'?g~u:17aa]npJy-X+~ %/8|qX!f2F c16K 7X!r5Ú]ȒeZ1fgђ;=c"f/CO%o!̓ZD)N`,tait0@7p !+F6o`4#,?%?VaԤW"{qhDۄy[E<1whĹ+xC^>y~k.lAwtoȁy5ܥo4*Fr?j'9j _jುm_ uȷ{cy)+-d6pw_lwsgY+0)(ٜYl h3 J!籘NB韀Y4ݰI෡/w-4yv> ? l UQ7ͨc7~hPz O=KQ!ԎY,4܆ p$ofwphRxutu־H|:FHcu |:,0>ˏ ;h-c£b%f6-(/B A}Fo'? `4JfHJBG ? ]Yyu CSԞks1i`4 ui6;Y! UYħL*ĶSoMˌ11Q_c F)H3*)ZObn#KQֽ(:.MA+X? j گ5{5;&fhZ ؃aZ HJ *("H4AbrfCr("Q;EQ*Jz=~{YYde&{qCF/2DH#@h + ߠߗK_Z(`Vсw:`Iz9I`$wϖS;uh1~eE.Ch xkv "XůQ4 NzxFAeZ&b@Ô/6} J2 `-P];fTT¹`2=hAsi `i+< k@%H,(shA 6 %^~=`+h86 H:FA<*:1@o@]< =Eo ى}h214XzG,+PѠy})cI!hb@2什p1Hc`4jL lLAp`j L/\  3%T%BGoJ]`@@.|J-\gZF G'ECn9DװVz^)X?i./HIŵ3$@g 帀f;c hzK%ּ`A \{YT`/VAr h. A/3(-(SàAz/(s h]ZFkZX# ͟@n1\w4a7:3 |ato%x Tx~ r89OsB[<󄺴>? =$l cϥ=Y>v%A[' j H5Ei>դ=,EkX?eN+\v uӼq'{4݃w&Y(}V JY<8 >(ȝ kψP<[ 쥡rۅp+0J˅A}Ac3VfvB]DgO`lТr@w2 ,3 FD້Bt0?:pQa w4?BU|'o98*?< S4 QP' }+ #1!LS40=tXb&s&b-T@]ޥb[QQx-}~ Wi agGIq4p#1 Sb[P,KRcX1v+Gm5`Xh.FøDL܇i i+сf$= i V1 :BL<Kd}BG-kHoݐo m%""^H>Ho m!CJ|@֭ac+F>B˛~O,3YfzA!cx!9 /$0BrFHa$FHRfb!FPFHQRa!%FHIRa0BJ32H#,9ac!G0 #HRaTdF 222JRGGEEeDedh]`DeDeĀed ˈ!ˈѿ9Cz4!)ˈ1XS`dˈˈ9ˈˈ%ˈ02eĚeĆ1Xf&Lccc2n)d),/N /2#]|FYFLgqFYF `onF_ @a(a0 e`Qt!r4B8HJ##ihPV_7 QEw/EXlRx0~M"5Ek״_Sך ) A$V!HG1|b-{(bG |-{(Q*#[94+pz&NIFK,ۍo%քFG4f8r5DŽcÙ̉gB1@5򥦯~IAjKub8}va5nhTI`x+q:,m`s;9]~",|_˗|/Hhk`:%TNTe"؉!{ȶ[_oDREx &cQg4;*0i?M]IQ _-D2dū鯱+|+Mm 2Hw{`x.2j0Ux{= OQI%/zr!S!8(9'z#  =KOJ\[i0WrO1SK2&g|aHs8KXG'Ĭjx9vmJ]n5O.%mG.oݧ=7B4RKj28 ])T*!Rrd9ףC4ݖ~JaRbs>Lv]oJ֭a>yWlM+7\|f_ ~|jq!Z.h#YKEV Jʇ~n9l %G7s*PzJZD ~I0qo/V?=G}V Tަ0E6[6u3_NY^ՑFhò %>*+N84nu$bPлn(c#)UmnxUiިҖ[k*@QJ:3QA{Ӈw^S`{scEc xk0H gxda􁐌Lߘ)JV GF|uLӤTJUn7/BEֹ&%;ڦSk?]tXڳ vgݚfeXӠY!:b6HL?ST\Sqրߎk#lqRqHӘUZHYܯ 1=y/aO'/O.HIK_rk{rzY]N9*b2#"K6-#q\qWuW n;|]e5C!-:/+#ȟMO/ѪvRllDyם2 lwmf  1JD@HR2AR\PʴB#dⰨ9G9fo %JgK2t ,9xxӨ.EF-*rybl/(J.\άQ&+~{uV]NRhH7]joLɆ6CO7RV[|.1uWse쩎.[T)?bl7wu9Gezzhyq):2YCTz+;zԅN\Tw!$_62'rf.f^6^U'>i֙yQ1AwռUo5^k=6 .IH{a]3>iweIG`2 eMBKޞ6P%)+ʢ4clpllta>4 7ZBk#ygTyxʒ2zLlT``w%悂c{Ϳ:3&쎛b+.LIn0xhdI~fé[ ȸqG꼰MONFӟɋ7,ܤUz^Hi^iB'O^b+΋ ~8q<}\/)c*3nǏT,;T\I >mz&{>}JWi$*~xEMmW{/ Pvz[#=qFo&ZjڱaQEGU~x&_Gg'>ϔȿ/xҰQq;<84C*eŷє6}T"B=<\,ySs1v_ 2* P/Nu)=9O"NEi&{7v?T=*iקK_m¬-+S?tG+ltL+.1uRʭu\ذ|LVޯy5linB&xFDbxq0mrT<v"r:_YDXvW'˄&fl8j݅{GWUTHb\c5U5&)GLmV,}GyN{:/ s]TZOp,s> 9f_ko䮛/7:YrK.L {=wC[6 v^l" ~Fj[x^sdrh8{!F3o@"?cToY>tt쮷_#W4̎-QUhUzuݡ/Oֵٟɝ4H15G&>=jko7:@IpŴ:+q~o߳cebbFG' t7,~8*3ti|]dځ' ]V{{ oNi'Lm\N~^tj!QAG=+N?~/һEktmm/B1p'ϻ߶䯸ܾ76OK%k㼍ke^sBƿn!Y =}+`%*Iq;";l6d-QU8iwÚ64QXZ'WnKŌ-G<19ifo8j0>2׮#Q0&+b9&% >ΡXwH 8!"y`0?yN;4jB_A(u11CnJ,6Um[[ndߥ#B-i8 + OҨtlN]'yJp/=됿5zW.6n<~ܸFy6RŘ<ʤ= tZLUt=7zBsU~DVOngq!v`SnR2B~=ߤoGS7Ǖ2KgW>xúzgAf4r{YF|K%JQ:s8TJ߸J36J: _(Qv0'cvͷ#Q}pJۉE^XyǸBcqCwo650Bp,0ƣD:_,SX$!+QZzMGrNM3fTTОY ٗm~^-&rBSFCQ㎮M;+ ޛGSVݧ)kLѻivμ±!""-L,}V%&|uvohYeK]R~>Xr`db.I.ѻ=ޱEKO(lY]s~lq㬳ݧ[~t+B}?TWaׇH9yba2S`b#Ύ2j.LUT\[? Rq1ޕ~di\J(!C$ F&-x|`b/&nCL྽Y5۳aWdhEZLPS T>J 7 _vN:ٖ䚓[jy ǯl;ܫ{%I-?d_{[+eU wh?h6:t\nNxWI l9ߜ9Oxh+ĦdJ>g>a/OO2|dڔk: 7G֘p9'$ endstream endobj 281 0 obj [ 4[ 333] 507[ 587] 537[ 491] ] endobj 282 0 obj [ 352 0 0 0 0 0 0 0 0 0 0 0 0 0 364] endobj 283 0 obj <> stream x] XW>3@a 0vP( Ȣh%(Q iU}_ڊK]HUZZ֕g`C߿gys=3̝I @Yqݻ&;Xk\|Ĵ-;2& 2LGtMMc0u`ARZjDJގީA{똟7g|)'_}7!yd,3LO'LAR @(Ԃ3?lltW`E*Gf=R.LU)S`[BZӫ027_?8gv7P\ bQ|8eqZ^XE;XA)z՗|NhkI#8ӱqmW^η/`)V)~|%Sc4*2!/ "PvMye0\#ʂ)A[=SiPeDɣ2'!0DyoX /jT 8p^A4o.1Qq47HgVqI@0kx"0Z|6!X+dkFlYd[ /Ȳ8!;9shȮrshnxȞ@#,{)|}r+'Z#6m-r;EE =G! Y `FP3 a,C8rD GB$rhx! 9 :!wb9c :#wf tAX830\X^"RX|l ʐX^ˑWJX W F^Xc8Oױ)G^`6&My3#AT oJJ 3BB> `r5lG;wNg`B ?={`/^g|DB ;8AA>׆5A>Q8| #Spp[?pʀ;˧;XG>g Y8|~@p\0|%/+,_#3\Cun8/7&Mo-pppG  O Sx #?#^"ZZ `@ &q׷yE<8pKD"(t61 Rܼ M[B8pxy7]61oEՂ)nr!o|Ĝ2-5༵0m峅B8pxH$̼5}:mbފͫyˁ `a`61 {yˁ[Kӧ&服yu峥B8pxmbI̫8pxpppKKKӧ&歭yu7o9pxJ8ocڙW7|9̼5}Ľ޼*nro[ꆯyˁ33oM*yȗ!9p:yĽRj^537o9pxpssRsټ*k8p:[ӷJ|. _Wq7JlmbιW7\>7*8xyyߙͫyˁӧFp {mQ8pKk$;wr=ͫ]r^tڼڽA8p:RUnF ~峣B8px f&&-:tÝ& B8pxWUn#_Gyu峻B8pxHLLWWUn#_Gyu@_"55ݽZ2iYFl&"'nWϔ c2xZ2J&A3 H$-]PRMT:r:mDU:826-jCaܣmPm]!HVWUWT![qkM%3KN'Ԥ6}RT'*5ő=JNuDuý{h$DuDExQ1T3rcB`%BQ!ԉK!BxՆ;[+}U.mR( tF :i+uoV3aeVi7jJAJ^,L-Lna&:xJ&H&JfIfKxN9;`V)Ι8g)y6Lԑwa|!D́H+W$dmMe R^jGI}(_i$N@:RRʋhiu5ruJFQ 9RWwK;džIly!ޟiEhowDOjw'o{'#ѓJmhwO;򾻼QMrDHLR@1aob2ę3[^޿Zep S"2(A9/">WQnW$l F r #K|ri|n?5RXBcf]G,A>[ȾR=Ij ;|wppvD?o)NpU_aP{7XtcX a`ln E'&l[&O,p?PcaUC$Q0ۡ]LKcuP!( a DFesaJH/ HzV̇% Ix#/Bë2/ Ȥtʗɯ6%QU)³J˒B2]Ls;8 &PFyޡ$槏|~ -F㵼ư1%׮?.0Ⱬϵ/"uWODzZ<{%VLyB ƞX/+~4 ʥZ)imՒPhȮj6bp1=9BvLs–">jT2MqpseM+&&eP=^e7 KĂ\Ӊ]?Ϗ7G$5*|?4nJȶlп"mqqqǍ2,Rd+W`W{APҕ L(P(S&e` {% .e1>56Ўȼxؗ5be>ʶd+[l粲2?L (`Ce()QL5&zKxJBs(lliYYdbchV60tVelP\Rd'}3NVvckݤܒ-۳w,0Y`Ҿh::H&{stB =i5:^);)B:EU S)tJEV*>WN5X]WTJZS(U PZ$V ^cTB*l@v)*ԪBW-t7#E5(Oc҅Lk ͫrm{*p:VCk|HPi ֪tj=c@H֜ΘcZFYgL5GuAN^V yڏX K t}ߚtu[ZTf-b+݅{&~4Ց5{ѫWثR3 O0mVY~qM^[aS&WÀrzmÇ׻?G )#. h@<(ʆT+_p=?x,ꔼ%-ݼ=omÏ zr quie[Ӳ@ǜ~SP7r1MÐX/Rv(-£k1y4ס<ճZ62ӯSNAk,El[54ֶ㈘fǨF~`~FIUjHyPT"Օ86kL4%t٭xa! Fy{^ dW^@ uسQ >%)=h贳ݓf̱ʱ/&5W"_ "JI*Kh(nQgs0gMe%5Rz0aA7%uaK9sJJ){Y)G$))v'ܺ(_Yʬe@_Y[ ^:e"Vcqtt`ddbuͮdL>FOw.jtjH82\(A@c_haRB?w|˭ͲE#ޖXn;OjOZt>+>\1;+h.ʑw6 ;vͥ^6a֯>uAB̻=-YXj_5QtBum"> KJ,j?<*$7.[wmϝH2e)[swy=[p+mAM/׌rdߙhoUDߔwN%é?T~mq׸FuOlC[/3VZs+m1V{g>\zhp}lu4ه:^~uɾ#;XmsȧcV;dg}o'b {f5>?-#Y[N;>PO}゚r//@ۺ[}D#@ LlF,@8) s!GleJ)P&j0oWaJ\<:%vn2*ḽkC6}}ɄhRJ=2Z6nl||]{{YǛ2GߣG3"m#nhPDu՟>Q3 g?^xέ':/{ xکI"<,z/{AK'm~Cz{o9_ ovggS] 3ӍkF/+MRot):} ]-N~|$`;b1*<&s`e-Y[x?Bс _Ã̝QPNa}k_Z'e\=-(FLcF4GvүhoWuI F@_tA͊1'yzejĭ; kj^mxwg=6}Յf_i]L/¹Sv^!ޟ]yw[KCGww:hm;g~3o.u8 /o՞wwUĊ1\Uv8dsf]֌ v\\Vj[-g=fiݮG/-:z>핇k+f1fƘcQHF[4#>ƙqV` #N0Y,I3If5dYqN4x!=Wm jnlsT/:<ҕm9t0S%aLɂ,N66WWUmS->16!m&ضqΕs>թ*;wޚpgKe亮CG޽4sp•[ڽ|ޗ|?Х=BU_y0zЖݭ:'.UHzjJҎs7a%XDV+{w 3cqZ5y'n>41qݛr9qLO,,,tR=V.ﱴCՌ60 6/4Tɺw(YYD}ZFNk۠JgҒ6~C6dHދ<GssV|m>K=o n_}bMg޿ltA3}rg] ѳޕnmB{.SYmr_BhRKiߤˏdڵ+[v6=!a--#6룲1>њ:屫WkѣM,20.ސJտZ|nj-6.5!>4"$}<F1v P7vsjΌ4!._NaA=2F|{9wuz՘zol3G?x}+}r+wuK}+&ev{ F3xLtqٟ߻gOWO]Pw4̘5KjUAk ̜4%|&M=yrXRx1qk|6.e3/%|sY{-J}tޚgk9 ^,u%hc=tt<~vq,yo :GtXIlLEu}j샂}6 PC>|۝5xԿeNp&:Eb_xSl*^|sMzSjߎ>=p^Kv|xrݢϧ\{jZ;hDA׫ݝO_گߢmq۰=Νaϲg}̧|=0#L.e1TYEg$oywEײ=P̍6sғ|,9kɫzƮBx-yb2\lU7l}i*+6;6jљ7ڌ:%oǙ9^ԫeCʛ&F ``ϡC% eJO$\ C0C)C3#j _+hx&``DvF!{9Yu nyk9q0{=۬/^űlɭQvs/>.^ĺΟt̹}:[:;O'1(;nl"eΡTYjs Vx>=/-ɴʺeݱ'!ڧ۳3LͬGPтI} iF;: ݻދ4/JPhue7&Bj!#AcP1 Dh hdr2 ]q ˊ(#4XM E,V: I 9 TV@+X$EU؝9ZRh?1 mv[[,Z{ׂ)>>VCZzצ7kK_t8vz}obv7̬y51kY%ퟳv~1nP_?W̕7. .b|6O\rN!*Z73+_-&ReÌ:{L[ݳ#_o o.~\iƌr"zVas̢c2kG/7meSź2UbgCvirio®IOضx/;\JEdﲔn}TuMLML҈a3lb q=aC( vh\k s?@;2 TZFa$BAΊR8Gxia1ZIJ"N/ ټ䋇%N(Q~Oq_直c'^m,͸Zˌ6~.CAOS`j(^;eSz +t/0=W\anqmCټ⨻eջuUoI.r]ޅMι,cvL!- eчO <]Ǖlkpkv,flQ Y:O?xOTv҉:'?V;rRZ%/` endstream endobj 284 0 obj <] /Filter/FlateDecode/Length 610>> stream x5yTQd"LTֆR(!"C6l)Ddo'5mSٗqp9_s{>E1/Ie6b! A : vj ՂC&h,|9EMЕ Z!)TNri# e_B"G@-T ABgk֓5A_$4 GhZ` =KT+(=杝3XA ݠ; zC @0 \P0 F^ `4|10 L0` Li0fLa< !0EXa%D UzX `DF` l N v Ch:HdHT8 ip8d18 '$3 ! ,B<ȇ8F( p% W\܄Pw.B9TATB5܇FP uP<xO)<m`vWޘg1CĂJW,$J@Z`3r`!(Gdз endstream endobj xref 0 285 0000000053 65535 f 0000000017 00000 n 0000000125 00000 n 0000000202 00000 n 0000000474 00000 n 0000005494 00000 n 0000005660 00000 n 0000005909 00000 n 0000006083 00000 n 0000006321 00000 n 0000006501 00000 n 0000006745 00000 n 0000006911 00000 n 0000007141 00000 n 0000007279 00000 n 0000007309 00000 n 0000007475 00000 n 0000007549 00000 n 0000007806 00000 n 0000008168 00000 n 0000013925 00000 n 0000031460 00000 n 0000031659 00000 n 0000031866 00000 n 0000032076 00000 n 0000036996 00000 n 0000038065 00000 n 0000038194 00000 n 0000038515 00000 n 0000044258 00000 n 0000044441 00000 n 0000044691 00000 n 0000044836 00000 n 0000044866 00000 n 0000045039 00000 n 0000045113 00000 n 0000045381 00000 n 0000046808 00000 n 0000046966 00000 n 0000047320 00000 n 0000049719 00000 n 0000049895 00000 n 0000050076 00000 n 0000050257 00000 n 0000050467 00000 n 0000050677 00000 n 0000050872 00000 n 0000051042 00000 n 0000051284 00000 n 0000051470 00000 n 0000051657 00000 n 0000051855 00000 n 0000052055 00000 n 0000000054 65535 f 0000000055 65535 f 0000000056 65535 f 0000000057 65535 f 0000000058 65535 f 0000000059 65535 f 0000000060 65535 f 0000000061 65535 f 0000000062 65535 f 0000000063 65535 f 0000000064 65535 f 0000000065 65535 f 0000000066 65535 f 0000000067 65535 f 0000000068 65535 f 0000000069 65535 f 0000000070 65535 f 0000000071 65535 f 0000000072 65535 f 0000000073 65535 f 0000000074 65535 f 0000000075 65535 f 0000000076 65535 f 0000000077 65535 f 0000000078 65535 f 0000000079 65535 f 0000000080 65535 f 0000000081 65535 f 0000000082 65535 f 0000000083 65535 f 0000000084 65535 f 0000000085 65535 f 0000000086 65535 f 0000000087 65535 f 0000000088 65535 f 0000000089 65535 f 0000000090 65535 f 0000000091 65535 f 0000000092 65535 f 0000000093 65535 f 0000000094 65535 f 0000000095 65535 f 0000000096 65535 f 0000000097 65535 f 0000000098 65535 f 0000000099 65535 f 0000000100 65535 f 0000000101 65535 f 0000000102 65535 f 0000000103 65535 f 0000000104 65535 f 0000000105 65535 f 0000000106 65535 f 0000000107 65535 f 0000000108 65535 f 0000000109 65535 f 0000000110 65535 f 0000000111 65535 f 0000000112 65535 f 0000000113 65535 f 0000000114 65535 f 0000000115 65535 f 0000000116 65535 f 0000000117 65535 f 0000000118 65535 f 0000000119 65535 f 0000000120 65535 f 0000000121 65535 f 0000000122 65535 f 0000000123 65535 f 0000000124 65535 f 0000000125 65535 f 0000000126 65535 f 0000000127 65535 f 0000000128 65535 f 0000000129 65535 f 0000000130 65535 f 0000000131 65535 f 0000000132 65535 f 0000000133 65535 f 0000000134 65535 f 0000000135 65535 f 0000000136 65535 f 0000000137 65535 f 0000000138 65535 f 0000000139 65535 f 0000000140 65535 f 0000000141 65535 f 0000000142 65535 f 0000000143 65535 f 0000000144 65535 f 0000000145 65535 f 0000000146 65535 f 0000000147 65535 f 0000000148 65535 f 0000000149 65535 f 0000000150 65535 f 0000000151 65535 f 0000000152 65535 f 0000000153 65535 f 0000000154 65535 f 0000000155 65535 f 0000000156 65535 f 0000000157 65535 f 0000000158 65535 f 0000000159 65535 f 0000000160 65535 f 0000000161 65535 f 0000000162 65535 f 0000000163 65535 f 0000000164 65535 f 0000000165 65535 f 0000000166 65535 f 0000000167 65535 f 0000000168 65535 f 0000000169 65535 f 0000000170 65535 f 0000000171 65535 f 0000000172 65535 f 0000000173 65535 f 0000000174 65535 f 0000000175 65535 f 0000000176 65535 f 0000000177 65535 f 0000000178 65535 f 0000000179 65535 f 0000000180 65535 f 0000000181 65535 f 0000000182 65535 f 0000000183 65535 f 0000000184 65535 f 0000000185 65535 f 0000000186 65535 f 0000000187 65535 f 0000000188 65535 f 0000000189 65535 f 0000000190 65535 f 0000000191 65535 f 0000000192 65535 f 0000000193 65535 f 0000000194 65535 f 0000000195 65535 f 0000000196 65535 f 0000000197 65535 f 0000000198 65535 f 0000000199 65535 f 0000000200 65535 f 0000000201 65535 f 0000000202 65535 f 0000000203 65535 f 0000000204 65535 f 0000000205 65535 f 0000000206 65535 f 0000000207 65535 f 0000000208 65535 f 0000000209 65535 f 0000000210 65535 f 0000000211 65535 f 0000000212 65535 f 0000000213 65535 f 0000000214 65535 f 0000000215 65535 f 0000000216 65535 f 0000000217 65535 f 0000000218 65535 f 0000000219 65535 f 0000000220 65535 f 0000000221 65535 f 0000000222 65535 f 0000000223 65535 f 0000000224 65535 f 0000000225 65535 f 0000000226 65535 f 0000000227 65535 f 0000000228 65535 f 0000000229 65535 f 0000000230 65535 f 0000000231 65535 f 0000000232 65535 f 0000000233 65535 f 0000000234 65535 f 0000000235 65535 f 0000000236 65535 f 0000000237 65535 f 0000000238 65535 f 0000000239 65535 f 0000000240 65535 f 0000000241 65535 f 0000000242 65535 f 0000000243 65535 f 0000000244 65535 f 0000000245 65535 f 0000000246 65535 f 0000000247 65535 f 0000000248 65535 f 0000000249 65535 f 0000000250 65535 f 0000000251 65535 f 0000000252 65535 f 0000000253 65535 f 0000000254 65535 f 0000000255 65535 f 0000000256 65535 f 0000000257 65535 f 0000000258 65535 f 0000000259 65535 f 0000000260 65535 f 0000000261 65535 f 0000000262 65535 f 0000000263 65535 f 0000000264 65535 f 0000000265 65535 f 0000000266 65535 f 0000000267 65535 f 0000000268 65535 f 0000000269 65535 f 0000000000 65535 f 0000055175 00000 n 0000055203 00000 n 0000097185 00000 n 0000097809 00000 n 0000098099 00000 n 0000098127 00000 n 0000098455 00000 n 0000141638 00000 n 0000141716 00000 n 0000142004 00000 n 0000142316 00000 n 0000179217 00000 n 0000179272 00000 n 0000179330 00000 n 0000190029 00000 n trailer <] >> startxref 190842 %%EOF xref 0 0 trailer <] /Prev 190842/XRefStm 190029>> startxref 196702 %%EOFemcoursework/background.gif0000777010305200001470000016154411520362267016307 0ustar cspkamdcsotherGIF89aw^  !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~,w^ H*\ȰÇ#JHŋU9Wq_Ugr!d~ZF>(ɳϟ@ybJѣH*]Z0my-V˶ ́2i+cN~]˶'ӷpʝK7i8&(<Ӎ:l)Aȏ>( &p6<ȏ"hh@ְh["E/3ps=v>䴢 UDAEL:SGΪ%RB*[ŏ2܄N5,2޼k10 pPr7nO=d"BO1!M EP CAhL0L7sy$C:|P3j^?\2.L89Tl-#BN6̒2m;P{>Ѩ2 t T#A0f,ӄ@IM=Ƥ>L-X-7D@C&4A S <ϒS8h?bD /nQ9$=PR %$Y#܀K>?ޤ< K;΄R/<3- 05BU<(ȏ~| 8zOd`e$/SafF⏓c$hFs? W#y1V Vk=A ox^F2)F `d$$:8.* *T` A "!9-p( W0"#Aa up;A{$*& @ ۠PE4 0) F ` $ % _ (cQ% 80    tA@@[X_P @*А0`%x7@ 0 g p ! $ ǐ 4 @ |1P ph-؀ Lp vKA` ( @ ` pz] e0   *XV} XPA" `:K pPPkh$P0TY R ͐ 0  @ `[0 ` А  @ p @wH @ P2s {r.  @` c3#P H R7- 0%A }@.VPj@ E 6`8|@(0 E/64 ` ܰ PM@ P rЕr  ` fP @  S"p ` rp.0:uv, m2 +qp p9l 8G ސ ҠH0 U `m Tp C P$ )hx PX  %W,Sup ]A0OtQEC)t ܠ t  ) ` А Ӏ :') @ w P  i 0PXU/} 0 PpQ =EA 1BЙo @U*"wQT =A uJ 2FtS ߀ p pn~ €` ~Z GHr `ptpEy@ > pE@pz  : ,ƀ.1* ݠ  @) І #A 0`cH 0q.P 1 QP"1 @Aސ ` %Kv 7{R ޠ  P  @ `` ߠ DI=;{ ePP k60A{ 0=Њ.x3@ 0` ش /` @6sP C `  p  0 P ˠPP@P6sj  vI` 0 ,` 7P(E[J!<q ` r]C5.&/@1P3p0Ipp@ ǿoP x ` 0 p P 0   ѐ 09 `3P (&[p %Ȱv`8h̏2<"d B<8D"23 ծ\XҤIFi4J7t/>{ص[WΛln e=_<[WW"@tygcȑ%O_hè8۰c 0^:l(PH8hhIJʃhMH_M0TxpdX?*IAw/`6nU*vϧ_>{؊QGz ?o~r+M`r!ŏIpY%+!|-4A?AQl'MBoE^ɦmAEYGC&tRCǜoVKepfyʯ^ҦyiG [!jzp" $P"Zq2NrH'HG3"ӃGHsXNiEtzS&UU~ʮ~u^z7Y&fXQO:A ^ ѐn!&nXU=$t:"[#Rr hzQk۵oPwO z Fbmb1f%-\ƅ ߭LxMIć#Ha 7'eȴ(7xc~I1]pU zA*y/*hiGfRD-X 8pGctBqVZtk {붛zy_hq`Npv+h8 38cg2jf&~ &Xu B'$FL 'n{nny>})djjF# Lrэ7aI("p"k!^IkJE]w|a6kj:HI7K aORE^q*K؁F?EA\ D} bԂ=^L @҇'I/B#CZ0ĵQ`cG5D:ȁ{ay< pF4tc`? Z cH2I@1" B2{`L F J)nfvp09B5iݘX5la sP)A>|*X@H`ϸ/b B jFM揓=d9̈́CP}a]؇aAA#Ї_A vL2[4Mwh%< +A 1i= \IЀ%VxR!B3Dd:1;?1VqE1qk5O1`@!^B? f@rw1Că5hC H߸T0pA 106rpAȈg5Z-[7u0#p0wQ  AI1([&7^F0 a ͸3av4p> a8&v ,B@kca3^Li%&{V8^h: lP%<`0(<ܡy12~Q[㐆44"`; k-dP`/. p\YfЇ@xƈñrf6pX,?-cm*{}aց\|+2R) m@C%$ Cg.Z~hF,(0 Y@ T$ =ĀA pЂ'DV0Bٹ| `p?l- dR=xY nB.1 `<"~0|`- \`.A \P: N)*a;BX%.@Br,1CpNt`-_G*:Z ,0` 7TpOP-/$+4X;06= /2( xH X^p,(Qse?w>> {7e`en~8C}XWPXiˁЅ)8.QP`qF07=H/@=?;EH>`.`JpC; q@#w6H>sdk(.8%5L #0fЀLox s2)- ]$Gx1[0!0CPwtD˨0"(86 `/H-Q `m08hG؄Q buMUFqh  `F~BPЅt؆n8%؁l v(s8sĉqȁ~4KK0@8Y xjKR=(Pp #kX>iƞh\'X5؅PX-|K&}#@Sx&h"h ?x6؃4b&0dx'>XAMR @Q`Fih8hJ#khRhBpxi0x0s0:h*S@J @~ + b Є" tڴM 3ȋ&08UTEh&؉'AY"-J >DPȆ%@8C,fP@`dx {zO R(0C ( x؀/@ZA83J`FYZ (s<k& ~Q=\2e"@JPWjXxH'i30\JVȀ?H%{x'(X-o-H'tPdt }84=UVӿu,x`)PI(/ȋ@DN(H9&XFXX1@dL(2x+QL}x^݅3 hZ`.h7(̳q8 @Xخ5-`yx Sp -rj`#Ё ~} Zxṇ6-OpHpYu|r@ I@w7@h.dzI5yJhO<H`@LЇ(h"=ʹZp&s qفKX8yyP> p@/Lp(([] Jy؃ wx* 1`pKCSp~@ǕF`QfHs}1Jj1 5MHZu| | l`Wh0M%@a'J8+SxTX-`Lh e0VH0`(H ߵLxz  "0DO-\3 xo>P8 +9@2 X ҜA!@FHB$x ` h`Px( `FЂ1ićFpCMF`@s~hhȅ ݁bhM8/Pp,4`0VfJ_0Ei70&B@5KA4{'L[gf!^hXP)``mk%M@OЀmd7=)ЁzfwϮX@0X0GNPi*X83lHBE}́3=7XŶ7]T(q)(g`|(`V0HC3 A{B:Ȁp80"0 x !DX H΃ 1׃n|;,V87S?2؅7pH$p p?8 `ʐ^JІ`Z\`ӢrnQPЃN0?ȪRЄ FkDwDv[8>ȋP!@K_m B {'8h`@뛨0<Az (G/VxhMP)G&Qk!*:8\pn@t>Ӆ*؄-4`?hpY =MP$끠o.iDp.pd scgp]ЂM舁=pa U8<x;PLP"V\y^/|?~&Z`g2yXU&"@)@P@kxRp~؇{Pu#8N$nF B Y ؀)@/ւ@FXKpZhZpod‰,yHNO X%@dyI=bǁG p?ghX@ (H"`#PJ+1_,h  2l!Ĉ'Rh"ƌ7VtvDB~R=Ñ"7/$,1kڴ[(n!-\8oE,3_\:/Wi2nh´j l-ܸr>DxئReI4l΄a]V)!‰DpP?P !#?z2w؈c%X:aزgӮ_RUJ 5Th" jQSdSϝ/J&n!sixU1Xڮo>~pQ  =Cd /D5ޠ3 "[zACB"TECD@IG7_~18l0 K2 %R 8ؠsBđICdm'PO |ψC8&ebTL#\#"E "> $*>$YζWC'ai'$DN*IX. 0)|=aF9ʦF,(ꚣJ# 9 aⳄ޵v PK5+X\ CiT?@13TΪ-Q6bvXأP1 m0 E`nZ:<=,c(ͿA04F ,dJW9F`B20 5c< $@@ Є(8C<ˬBߔB8SH?Ā"aDT0Ch*"6-tt4c ?HP0j;z(a7r6VP*:/Z#2 8p!۰A|1i$>?.6G@ b#@Y~xFk36S (G77qEXmGĪ[TwdJcXF! L.(7xq`lmT*3!)P d`B0VDbC "`H.`&P؄ ?~N@@J AC-H! L a$x ~< hA9,}`A븏/\ŗp\(\PhDdMB2YbaR;/Ap!"N"8~a2XC) 'AĐV W) 6p:# (p']qA_pȄ aJxFPT%k ؇?0Ho" PA6@Ew r݉l(CCУ>dB$Q#"r0@^,栅@X-XQ%Ph6=A@'QHlbA v`:p"d9pp~*aңV a9 38'a N u(B( ! GЀ%Jܐ C6]C$]`-_;1@QlA`́}.([^ MLZ/HAf]P;fdz5E6Rg:Nn#DA WALf7*`xo6 T A$#1s57J%(tP@P@BCBTּLq?C1x D!:, C R$d?A CT,(K@B?<@X0@.0(t)I=H ?D1Atx@ xJ f@"4B T%HC!4A@Cl@A8'A%l5샘>Pd 4?`9 [`AC T4 .4@`.?Ź>x>8(: ·>SE.&M9#A AA.TN-t8f? ,d6 ݴ4(A@ 8C<[di%G(D2DTi˗ܞB0}$Z!t?C8T/9*!`(\Ax/H8+p AYf/DPC6D14XA$  FP?C 8@K?@i Շ=xC-hB" 4?.]?8p $,C)˼HC ?B X,(1A Xj&5>7`@n)5 KJ,jBB Dҩ. vCddXm1Z\dA$Bʇ ?4B!;<3@7e X.D,E&2B@,HReJ? ]z܃0/*`O fVCxKs>p48(xC +@ ܋1@Z4d@t?܂XB6CD^?l9C1EHlR4C87P>05^r;B(APn,A %1#D)d?$(>g! ffe;=6BCt8CCd< ,@43LA 83#\D4Dd$0@] 0 D:$5)C@CykD8ə3@|6>xC&@B F\j2l@AC @ C*$. $A\-\Axtd Z68f=0A*(!HA9r5=D0B-AHC64 l#7p!\ t EC<*&$`CPṕt $BOCxf6(A@30:P<,zL̼ p;ك AԀ̃4`A(|.$$A7̃:%A}7@c:@)wDA-@ U*HDX P- 4@A"B2! _E8XJ09')-{ARd=8< zC Pi7#A,&CF5A?#aB N+4Eȏ(W5U%nܱNmxB' 3iN,8o |'ÓGXSSЖzT)ڿnexl'X f5%"CAD;%\IPK\ٶOK{k"StM-4-* `Rd@)R~tgڲ$l%l*M܁U[>JC{}\ىL8WgƧNls 0CkZ2Nc 2{`l nm0aTO{5.d^I5 Aq/jC!Ljh PG1]0! i CIb9‘NY`-p /'k&l2ȘYB *c/Ib 2s6sK'!;l+l2d !0ilVsAGC .i"bQbVJ "(>؂Ă9(&:"BrXLD` QqD 9 R`}k`ڙq`yYTM~ExN$⇛CGT!FbTr'UG3ԇ `]Hz|D/3fX(&h @@{G"JFcDE!WByJykU4A$ %ښ "cL%z6f!Ũ-l&~#xgt08fvH@T({0oEdblL`L|x.~T)D.!m1s z DhZ0@$<鄆mX@D=0d _xF }!(eT9x%0ʟI :(H8P Gc]xA l0)@b0Rh@faaPC֖dPply4P` K0̏%e,a dbjChjb \#[=A$lz5n`-L4V|bQ1F1_ | @]kPAJrԤ ;n(!8pcxEѓt % $&C<YG.&чG4pc 1RChc0 xdBKS`5F b(dDfMq 8|`1o ~p$4allC_RP(:+ThI- C V0@YN6%e-@J!R22Ҹql@1p< HpqΙH;v!dG(11I8?l$?@$f CbjY1"$" H|8Ln@}@ф&H"ѤiHM b)LqK! P`plZ+HGo2@Wn< R-{"|`rl!lb1 zf"@)n@ , : Dz$ &!f- L (P  |"xBiBM`atHr@ PAzŅHf t m"Wƃ Zԡ¨AJDaX@j`` "`B ` Lna lT a!)"Q%@ .aR`8B@j~  P!4'0F\u^aR?g^ gƀA F&A r ܡ A` _Sjb`!@mf-!D `Ar#Am o7ālhWxA>CРn& &( ZVA$e -hn aa2 B$"ja@J$ X B\ 6n&& r < ԁ(! uat&m1A2?V"N!R Va\AdCj x@>ZB| 4Z'`j|B!P ` AP`!@e$R@67h ~@5gbl H ` S FJ3Afa fq&AX@*%b@j`v`zA ` `DA  \3! \Bva c l:QDjb`  `!HO"t)Xs xZG.   Yah t¸':$%B#!y !.^( f2 A^A &>R,,"S T g0B,1ր 6`@ ,@ ]@ .!Ratށum:v JAp@ \A!Β@`Bf| Ab +Fa 2 4Ba javv&Zu̲)T!^`$@@ Ԡ !9hB Ҏ!(e ԁZLy4 *3!z  ,,`r: fN`:`ږRa | n!Af !A a8!  hiTD@@p` 2Ak"` ʠ.d X Z'^W  l 6@N $a)> k@C0սAC|b baA-B r'^A0 a-,A!h X6 "+ @@ h@Z s` Aah @@*A%n: ` @ +)Z"h @t!*aqAzPVP9t`  }$!!n b": 4{h Cbka0L?` d@`~ɛ D h rc! "@~ *@N2A ԡDt _ @ "A4 2!f!Aȡ ^&|U za׹IWa\ڳ| ΠVZVH]N>.Ax@8h1@`Y50 @T~ a_  ђe"NH8$1~|=(_H!1ޜ4yX # <*@)c4. J ,Z.A"$O.g0f#1%Fza|#[NYP31!B0`#V™'ʂHxԙz"=36J8!lFI f2Yk̮!<%(, Twxrd& I 4vZ`4k-1,1F35gtW~4s4` RC#Qe#Sjr^TN*KlFTC>܀BNLA H$D4p9, b^FF9lh$ pE>́ 6($ H&,MXt%}7f/,hr _B1sC$O9Q>٢,\~2,]0J?1E9?GXa ZR:x 23M4b.FXЄjؑ&01`W#U\*RP /@hMs "I"p"DhD` ֍$$ [N$Icd6 -6lr }$N2 *F-ˁټ?BÅR*g A2]L$ʹsOjuF0j/ )4A7Pxe,A'0@ HH>(<z'p܁@2 :Ąl1Z@3Aa JsA wf"~Q\؀B ,4 jND"hFtQ!)c <CXa&K) pP /<?Ȃ& XBK8hXjVBԑ#x!:&9DkP 1la AvlQ' h 1D)dLTgHXЀϙjx<(@!b!&=~f( f(m耞Y( v`DC2((S03;0,# j0*-Pc{9_;؆+p@(dc!@4(@-EHAcXSbUp"<3t >P?izX@`Hnc SFLfta 8`6pp0".M!D>W}AdRt$]Ha>P7"!|dCgPA1FـD@+ zp1*`j0":#A &q+`(5gx1E0^ B"(l92aD`(@(Ts>O`o,`A>mjDD $"mF,F"LQhqeĤPHFq#e#3 V xpQz`9 Il@(EW\$aci-@, #졣]8Kc 5hG3x@Bq~Ih# W8-`hjBc@4&căXE `X5 *l`g6@ٌuPdSL..,FW0gR#=KAf.PP lEN4 +b[H>ྱ!L9P?<J `ؘuAU,sx.` %v pkGXaAk0HG,#R~d@H? !O 3Dt<BHP F,Ŏu6.Q'l"M-:ds FQ ,~E 2Z(F.DxqG,@)^H#K"}&Bta i00fv F x +:K_ "FP0 "01`ݧk0ؐNXȑӰRx<]p+`TC&{qPĠf qݰ@00VCp zQrHp`xP4x  _IfCC \ :0yP(P}`| AR ֦BPYP`@ܰD!p@( /D \Y  d0pPpŀP 9Z@Ip 0 ,:W{ T C5@ CpjCc!pF90 ,l` x   `a & Zm P3 F  {8 YDa )<Qp@0 0pBj˵CypN \z@>L4:  S}LC0 0HVf`P=@+0.ZLc@1~7H3 "0` 1'GS@`'1o<}P23,Qqp`(4 L0 h0 azp )2 .=@vl9~p/pDJ lPU0:pp ,aoQ @^^=], Nd zk g{$m8XS0sKL Zp/Tw2p PP u@pz` axp Bl|pb J@ݐS :82P ,ZP6 Fc`WX`t pŊ4 `J _B@( Q Q@IKPY-l ќX@Ӛ #3x`9vǐ@ 320H %z$PTP a=P op3Q{9`7Pp00@f+&p -p`>\ ss: Q08pu '@OER | N!S 0 M@HPp s@ '! 1`]t@U `1!b*/N@}0ڂq ] Hp K+6vvu4 }``0*Y.Cмk`b@`1Ls +Xa  j*6  t x"i F< PG2|І@^[ PuHN0xH0HǰZ< ۂA -u 1 ~8a { L*0 Y^`":9! YRϠ jd"wPd0PCpj0@TP2Vvd,?@@ !` Xf, ^y p+i 5p ߀фpb}E 5zf{Iՠ\(qa  '` ~mG pTP z e0<p/j 9ӟ)00sڀ<P07`O0-v0:0 0h>R -}aJ@=M0 /F 3a9H`p 24o?nPG4ѭ!| KF1u` }1Q i]P Y`c0 ۲; h QՀ|;\3Yp0%f L4>:@ T~G`$ 0 M PvKtl` LD0 㘂t@}`ǟb ` C@3/K`PjpP=00t } .@#hͨ^S.ƒF7BqcQ 2D12g ;`x /ՄZۈP+)M^:G3@c-e; tWS#4GP. A ĶڟO@մ&G-쫩MH>Aiñ᪁,Q@zf@kVYi1q510I>)ȍV!5D .l|`䒕횳-aotpEY.GgO 4"g>@<\#huhIFrФ\jŏ|8 J;16.D ! DzČ4cR!' aL"vIjꇝA ! xJD. P/4 <i| tiC'1JS;r%jj!@9+<52Zh?ؠ cꅎu LjwxҎD I@0ͩȍ# w_٢*vSkJl: X)B bpzIG^L`'\#E@28É=Ȝ!^fitKU84:Q[cBĠ;#|b6u(dX`QbDRdk@#CZc ~<2M8M f"BC6U_p6N#< a4@wnHڌ@B[Q| 4g:y"4EAK &rSmaa 280xA>&p"00a UfLL8>@> bp9:;$y%PCu!*xD}C KHp#!lp !|*Qan6m+ry|r+7J@7`Dp4m  @NxpՑt009 ,Z`FCA `,/|B C2xCa`Up1 *`aEm$BQ>V=̑YU%(<8cZcdpO19 8~H'v!p` .  /Ģ& (,oA\ BA 89Ha-TjC #A  ?r2DaBP Ј"Lhڃ t#`Z3/$DHq3g w;ҏ{ lÊ6'`D',њTaYr\90F:Kk!s0/A ؆8$<q<Ђ+=d脝@Xk;-(;bhq#X4Rm88q!"o1)pD7Ȁ26. qP*<&M0E1=254 XhL?P7X3hX@CIh"`x$G-px[((L1ʸLCRl;PD;&Ї"Tۈd@'u!Nh{Xzp*pbO};PV5XH)P'eo#@|(kvpQ'1 T#ǁh.pJ~PPx6KZMX!PMkqofMf0 $5;^yf!`ЀnWȂ  pA؁"0X@$؃I@P +ҍ0mX]|MF ')(,Q('(7 ')=x2:XL؆03rQU\0,hXlIZH9Cx{pO +Ȃ;dXD3Sp+fa`)%x%( +~A0h?Sd nHTj؂$#00(؂5(AX1 hHHT0y0Q#:*0@0V8Ըp*@Plk20*xۼH@s,(p4"GyHED1b~H.Ђ3//G_)@ }xYH؃X9pe(L7$qY:PV(-u HG\HFL`_puЈ|x{HK@7A{P:`upq481>/8"ЂB%@)p8Pj_1"(Fj0h`ӛ*8jS4~P>eUX?@qP(8 H|B*8ANxdIHJȆwІF%(] YPCp1}0v=Nh3 00/mB pXI84t0q>lHO臣0|X?%{PȄP`8$)GR$_(1x#Ȁ"5 K (0)؁Ph*'](x8sІbEx<1.$9)`5Da*TGx0,0p?_ (D]&q8R g82V.~@x1&pL(.($0ñsL!0!(QOq6͸H)a[3XzPb*H{ FyXA[8xbeM)nP5ȁ'8h&apyRp)C&,XlIhEЪ%/*giMW@08 ~ V txj8u`6hS@Yx`_ ojVn jZ4P.i5$5x^xkЪ]0) sYw+2=yY:pp)0#X 6| ^P +5`f` (Xp)HH5,\X6q `#p&?Pq0$PL[gCqvH|h= \;08] E`4x&nph"*?pp`D) w) \H5P{8 x[h 3W(m8\ /1P_MuJ񳐄IKx hv}LЂ ؁!>`g8}@?3 I*4&C $p8u@U!A8c1NT{EbT5)~q@HB& af c mLr%˖+|20]yȑs(΍fu$I]kn9CJ*rbI9 2Nl$פFm [.L {`”G6,1eaef = eOmhq^ksTee)0 Nף3@tT \K M 6f#˟V,"츬 Q( &+ E*`6X$ȣ Hd _PM7&da?fҏ %<IL"I%(aQpfL! b?tF9CxO;4J7z JqJNP],S)@bwO>q3,3TÏ[\>JHsJȴJ5@ 6 |+G ⨱\3B G>K()PXI  |pQ'E!CLT!„%0聖˪` zC/*MO B "t IHp8T7BCH2o+'ThH_BǙ(c-T!c)9y_,1?7a`Kr(w؅/]pPet318B#;"b!~1A!΀{B It&A ( @(]PD+b #'GЃЉiC$@+%0NU^?C)c `H!,&0D}ƲaEb66#%>!eZ(OQҏ?ba* Tp5q(AI(9P0P"0CAA.$ ! l0A^07#BC*aHt@ *0 ǖX #q,!0đ'`a W}TBBa~a+ࠏvAx(9фl8 &X #Y6c `D@ ?DC n3a܀ +P@@40TX,G~h!VD|*tb=XB" >4 XE L O%Pa-!D>- qT7V}(CDD`2>6p?ѳv!B"nyt!SChUaa7E :0fB'I ?=# A2%(MX!G`# W&?唜BP'B{Pvzp2(\-V"HC p8H /0(PaK8 z, ) `<u؅$JLAMWQ>*!.~Y|y$¨8D,-9c @C;j1l8 $pxz/9_̌2H#P%N$X>P:L qZmC:<) A0B.@OChLJCx@/&(A B$203+-`%A(<^8A.h!Jx0mD, ܁䙙1O$ÿ C)er}!B @An,Aa/@ .'D<ԁ-B\Ll/hQ?A0D48d d%7B"dAD)e \:X &hAP$X8"hLBA4tBH#x|,<4A>".$4ٰ2Բ$<((D'5D?H)A0,K-X4$CC6P,PL# CO B?|1@ d@"D:B @TA7CBO[!X$&H;tNNCT]ZBA BB!T @-%B!&B&/`A,AT9SJh"CJ!7 !?D?L(XiWcPBWC5|1~5@|8Mq^(5CKJ ؀P8XXB=DAC=6#@A(B4nC_D> V20A%hǍC *P A#R@,"lAAT B4DF&Ѐ(􀷂#=,>`A'f7\ _ab#dhN&T)K2& {-A3q3@60A(lBp'@D]<%l*%!| -@B-AĀdXJ4 'A*D5D:7@..Nhȃ1BD:(;0C 8AJD"@8+j\6RBA(DA@6AD5`@(\. d34|(%/B A*<8ȁ"'@<hAlB(`*?@ @ABI.V 9EN\/>P-NRT8hC N΂@ A"5@HA8T(4#؁%8C!L.pD 9@Ah3@^6<)  ,P &.A0#@BB.(,B'B8AtC.܁&2ƭp0CnK;T.(BX )0[.@=l$-!1Yh-l*?eE*^&*|?Ӌ=C2pB DI' NB&D=AH4t@8|EzB0.D)Eqx7Ȃ tA6TH=$A c=?x J`ZV8<3p(A0\A Bt",B\.0'x7@ԁ=P(m1+ ;5u Tl^ @$P ?0t!+,5\.I B" AA+}&1A0tp|.C:XP/H4d04!:oV4*<܁$|3ā@',3& B)/`TA;d)(EDAA47,A7V0AVenKJ$C()@0(HC9C$A"6DaJh,PJC< Ħ%hD(4?܁ PCt,/tNC?(>T@ܲXdP6Ar7@5j%("4 40A78#4"LB31-G4@JhC(T/LthC!@(:w cAgl 8"El6U8P&$!b>@umL@ 9d)BR&>Ae Ey؄uJ'Щ`UT[rqgM-Ŕ0Ad5DJ1CrӦ_/yeIT O~_ղc(PeRɂfdqU]:$,I,$Ds|"`MÓp6^TbHXaҴ:qGTi 4 0.0&V+|ǙUF"q btJ)R^B <(wL'N9cY~2K8ڑ Ї-yZSa>r 6Bh/G75yD IFxG HfA( !H)~+ڈbYP YWidc&1$S@1ZB1% 8,W&1A4tx+#gA) hBY>*Qu\VBjyb8p@R)}&`.%$!"΁ l5Z)f uѡu;|:Ԁ BJ84.&X~ -$!n..EHA2Heƀ_# TK+ l-|B?g|!J 5 Is{3Hɍ+z@sP"g''/A]pŬQ\"q |8ctb <2Id9;,A,pBo&`  d_@"1BY :b UEjA$<expO$JX6 !iE{ [~3!$!:@ j ,Fc%DHB  T#x -hC5o,«EґXh(bA.G=K, b F؅@a2Tn h-4BO8Ђ, 08T C#(U: 8^0abpWq(8 x kԢ)ĀH*ZQ@ @xg"vChA}|sC'*1M<'HD #|qW059hg!EQc QXT +0Aj6g({Pdp# H| X4 C"t _>`@Ds?HAX@7U@a_#θ2p-T:HF(Q#T~&́WH!:@x-P x. ꈣ@@1, @2?27Ch;7 jԨ@LG"Ј, \=@J$! % YD + ~ [0/HЂ9D Ȟ1)txѯ?f1P fYH)pb'Y!kCB ,ȁ`7ޠ1H2NRI0$B"B`Q%amP"Uht@xܳ%"+4 47~C0CwޡM +A"CEذI0 Np`<4Z! E <8Wq?QhB" n\1SG#V]u"P`"P> X=Q R0 8~a"na ʠuGI*Ҟ%Hb v+An D`xTq"r"\c1 c1r Ѐ+WY7bnh@&*A!D4f  [Ba2w` B $ J<)_  Aށܠ x*% T`=D̀I@ DA$. @ j ` tP&  @« |~ݠtBA#ȁJYA5 s >8@:@nƁ<`:p & 61D@ NJ[-@`@` ؀N)Bx)  Adui Pf "a ?8} 2[ a0! 4` $D`@ @@J%A ,a Lf ؠi:6 !ASpH-*!R vY!> \c !  Xba5@@q$Aa| @abU@ʊD´TP AX H b@x  "@47BƠ` $+ \ aDD!! ̶g:n:B ;}GcBe. ::"$O^;y*cLhtNpG(nWjy8d'bI"(ٳJVD UKT`!&^.TC۵ƬJ4X@D((HVewOY|68XگWc˞M3-;CbD(:|ZfM઼o%CvծNYiUՖ) M.bTLt\[S}`P 5mQ,\1fKG22#Il<gN"9t-hH@ `%3a=2-+OYt?TGĔqNL cF*~0X^ J tt q`B4hNm1I"Je5]H9c=`/B%Z8p#iD@oQJ9S]&щfe P ]7R 4n)A(\ӏp)4Q3(Oư<"$X,l4k;Q Dp ,(C{`j w;D@)qJ1g lIH3%h0E$AHC ,pP2uH$4M@vD?k%O++@A^U D/UK bvФ A,c#SdJ4te=_LS$!Tha A8Z2pAJ܄#184vC @!/ωlA BD~ U "R~ >Pbq P?!ebxGU`3aTHG8ǙDrp-"~a[LAP܁:Ѐc ox p@\"=0C*"0[,nBV]{hxcLBSC^]K饘IG HD68A (؃M+Yjx@-@@8x Rx0,XX6ҥY!c ""L 8F^bIFOc8P B wpA]#@QA=DHPZ4 XD17C , AР EG>(?j1ޠ|(#&(p|U1"]//?'R@bMB@ 5^75!jPI ;'5! ؆CA 4qPBac+ pC 3 bJqW@|@|`P @4f%F& 7P !K v@ BSQ `Jo 6{S4H C@v*—m]ZR- C'` VPk,P0raa }UG2^f DS r I0*py50Q |(f`, k{e S3;us:@ yR < Fz Le/\PHp#qMHze)p` |uF zL X@S—#d^{pY@ ; Vj` `! K*  P xp0 Pm  G/ aF`w 80hA y`HͰ`gQN4PcG X0HTD YqzbWKA11 G0qGemppl 4PD A"w%p =z# DNP-0`m{8ia 7-q)Pe48 bP`w p1ap^vh` O. \r9p iIXM`Ew4P>@z0p=+` l   `o,`ЅLa Fp 09p 7p 1 < c `0 04wjysaPPl|`;@hp7* A 2Pb+ ePV]z D7S^'rj+w OPBiC[ C1 #r` Y bM@ X@{ǐPYQ upQ oV@C ` Q9pG0P\I C`\‡ <B G !A HF) rm }j(@9 \_Hz3CD { ) n S54i  xV@0 ^ >v ?KP07`:Je  N`Tk GX $0t` d@bPX0 /3@ 2U;9@ܰkaj:P Ap@1X p\\g@p_c+@ qN ZXc WYw:WM @m5Kp lp02 u:0=# F\ޠ[@3 ^/eV~%s asw@ s ^@,O T9`P~@q YпK@  W` ZBDtH_ЮVm 2 90VB)4W i mP ,y CP:fY:0` @;Tp0d ΚD 0@{Gn0 -. 94` C0$ P l0<~qGgP2 `kcg`U] UqR`R`X !Dc&SiA9 efr`G= S{kSt)~?V4`(` @3L z*Q 3! Wnaʕ ^rE0 Й`& (\P{`q}SSðvp*Q!2@PPE@,UQb Dn@@ 1sV P `Q upf n 0 Gq|%ӧk Jy@`@z @4ɖU#|@k ~r`i-i0r !0F`( P6pq ֦a 0 b`0 r/``p Li 1{ P V@/`7PP J b  ݰ s0m c c |Ѝ͛%2$@ijXn4@= 1 1 21qmzD 8pP`P  h ^ TL;pD CHw)P , 1e 0 N Y`O`O`e'i@ 9 40P(YSq-ru l* I0i *G f SJD gP @ @ìd@ӜF '5pkQ d0>g w(mN1p- b א $`O W0+a Xl+ ]%BTa0Do P uQ]3 6@> B0PXpq EESV56/JJpʀ (P @[0u @_@0Ntq00  bP1 \!vJ@y*ՐXa@]0fkkZ9v PM`I9#d~"9 !ހ {`4Xp r@  kȐ 1Z`\+L1@P@ ^`D _PPe ٵa GP ] JWOw {pm0ià708  b@'BI ˏ+-\'? %J(ȳ4Ïiƒ;Md%zp1rK9ucOh| SB-޿_9_Fg=m Z* ifh5 6`b7\^:#޳[dE 0ˬݵZ $v͵ '45uF[Tț苇&U@DR,jH %('ȃ!,5P◍Zz nwt9Q9]g/rCFu'6a.\'+"|`C{XzZÌ;杖 qC`Zf %z.x& EiCmD|a[ c*:A 3" @ R<Oʠ" ?Byb?" l2,Ĺ8Y:G _0ӟo4""g Wr g!~@f!bf-(BR@GrPY▉,-cVij쩃[XERܮyie/jHQqg8]H@z!ǍpicW#@nx(hc $@D?x#I\(A(›ц"B :pds,tgKg~шjb/^Pd r#C )) #\ÚD'Υ|s=W&Uu`$r袓t=,\ָ 9d~1=$&a4X(H#_Ā!9K!Gqrǔ4aRdD68BDq|x䥣yf$A63 5$o >0mT`-dg;ЍX N> 09 b1G\Bn:y3@b0=ȥ(?\@b{>h qGTaYh%x1GB&`T^ 9E 0 F!E9q 20 FSHN ShCq tvL{z0;(R€tCdv8Qe- H1AhQr9`ϲQ&b-P"( ;QE7XB`#G(<- Y2*-QQB P% D(B& L >$wpAF~aD\_A K C/E8 2 ~б K247 *\rcPw Nœc )DF@b >݁<R@@I#L@ BT7 NLb҉<@ah0> ClWd_ :- :0`q0arA,t0 Gc i8' 6#hYFLcflOmG&̰Eb`%>ʠTN`v!0‡1"SqP-#HA98?T$xDXldתG (F0!p1  hFf(tPC !a.(ah z ?cIDTШ'J"E`'XG膾` BGnA)#[FaQӝZ^ba @W`!) ~D) b"c,v  6i -An%&%4K} NP] ENA  ,U6KJhB0PAiA;T1 $a7ܲV` xr>QɶD$PPs~qp0F@?"3X8x c[R0" Z V j$83cv` P`VDH⟒) A,u!^h1Vh7 Fl 2b c@Fn`'B @hA2 'lq!x"z(F6# Ĵ|ܐ P!1(Lt`>Bex @3/B(C |B:G B!`- DaZ"du`)qbcxF5`%C$# pUx 4 _9zd>H60`6@"!Ʉ*2|!h = <{Pz GRxPyh(rk/ȁ pNPzPғ~2p7;=X8؅?`=P a40h-Ȃ>PO(H_LAp %$+`2 :!P;#@d7`VPMZOD5`O2~qXzPh`z8vx |ph'`=H=8@ȉy%PN@AIPfRExȁ}@0H` i R0]9@U ~y0/` hEh,0#Q (PxFM8($( 3x'27P#(1 C)H~a?N.HU8 (<b8)ĜZЁw`$P|/ǑTr肾ƒZH 9zPLl*?C(2`1XPhD AȃIȃٸ`2%#("*m, kihtXyy)px` d ^8XIh &o0L܋yІTn04$ &qȂ*6q`]8@=(m2FS9c\ЃC؄B(>Į Jp!/zL؇5 I3P9Y$W5NP8S(_2XrMR<cޚU;`-@ bXDHM@h[-9pJȄB`]KЄ<<20̜%6o.H*D:PQP & lH,I!x`("'] n聅!4rP (AEI]S؀a%kPHp:<,"P[IHJ8r[{-3 ]CH:@:pL3  a(GHGH!80VX؀in8k|T!L+p[u yX/%40$Uh9r`آ}Ђ Y-(ulc-W`,8!\ZPT c7X;pd~+p6hlH;`QXUG9x@+"0na+hG~؂ȅs(R)"pT75xn0`pI*j`/؅YxNX & {`%0 jX oR͛7l81|eg:`P0{.0TXTNXH!880sF0H<*,Y_#~Yh&AHevRxM!i5hPgx (b8x}}Mk(F($ H9VdȄ d~9p<l go@wHz=pՎkf,D,0?8l`02HMX5ȄF03x nxmax+ ce?0Ѓ!dafDxFg DeǞ(~QJe@A)I!c=x(@e(}f(i(h0w?Ap 5J(XS؁q18@X5Іzr04xȃ^ "=eXQP%̄;10"`| XXy X m.*˃e}6 Ɔ~`42~L!wX/(Jxp}`t`xjI(@rkDW `@҅h8L8^x2og m(p(A DWȄt sx`B 9>Pu$! (/>}j y/\LMia(!^֋c?ae?90+Ce~b<, H!(f@Ca԰ 8d{dv 0dN #ђ2ths\1yR A R!b&WO?إ8F?P VW!Z,d5AFR ct9:VA~pk~$lѸT:!5$eH1E98'^,XU8P!6ZC`hԏqVU*DA;G:nA" ? SC̢X8Aẉ8|@%4 }(ц Erla B(r \D + !yxA Ї8CȦv4хr IoHɸ0" bxt8xl ʠ5n/Ё0*t`FpZ`/E qSC4*;pU{/"HÔ:rA"@J? D rt!@U[2l [UN/ ?,AE0F(ؐ wH`8E% B`&H ao@V(EA)U;C%!5$rD:xAs <6w (xA K`"P2rQG@=C8= #È-t *)U&bO4HE=hGRq3>!80A0P8DŽhA9(@h"` Lmx:16 ` G$Q$! Τ~v& 38Hs8сLi>! ,Gze`7D,F+vUP8 ƑdžP# ΨoC1lcR<@2|A9"H0Wd?u$cX w2ґɘKHTvV58Zg`P 23CM1 xATD K@o*uܡq)amTc()b!j0P>`E!d`ҏ07zqY8 n5 rB`Jh&эwR*8 TuH:~"#P`o T`1 `"C}|!C@|T/86aТىA 27䐃qp *0*5jH8ЀSD;(Ba(誆!0E |1AV}9a.q*T Uq [ "  B(@1jt *(@HH@$0+1MQ#(AJH=H.LAPA <:oA696li9UT: >e=,HYC2XD0 CKChO;8_LpP-^<8HC (#H"(@1T (@\06.hhP*@] H, !2N `A 4^_|U'A,Ct"CBMC`odCH94@%A=-\A^ hC/A$C4l|UND>۰:C,%A%7pB Ac?8D%Ac CڔFt5@4\@@<hK`BVBF<"$d:A8Ch\#\\qd"D9A%(<ȁ*HCC+?%` :9AL&Ie=B @ HA"p5@D`AY,"xi.pŁ\:@P--Pa:u  DQEZ<@N"a's#2"@HN3B:䂍2M6P>4 Aa94AF91! %pG<@󎳽&3,3:"(ȂK3\3O21&q($|""6oL1E&1EЃc:l2ϼ<pN(N%4nX<> $3X0-8P 2 m@-4i$I1 RA7a Vh# (.lt4jg dG9 Z P JpC(qj(A7 S`(12UCh: e 5 `8g̫E>!C` ,1O#88`9qb`CXeo 9 tc|./p"A):ܡ.7rыiC)db /xы]h( Xx37\!Z,G Y!wl؆:X1\o@+i|c01a3_B.ر v|BІ( 1OB OXbX '1- 7]"E1RAxX¯@1"q3C L+! aC* Wn19<\(E%<8P3q^qS|+"Ac9|a("QX+^a UX S؂ܐRyy8 -zlB(o`Ȅ){CFr?B_E+Q .K!GPF4mp㐽_QdE0 cĢ H+blcp/Y8D ds p  H@P I @pxGu}Qc`0IH2 9`<9yPw01g : pVx CC:H s\0|ÜA  `n֙( =~I@ S PP3ПQ R0` p;0P pO0sD`RA aY;emcoursework/paperplane.gif0000777010305200001470000001177511520364372016316 0ustar cspkamdcsotherGIF89aL~~~}}}zzzyyywwwuuurrrpppooommmjjjhhhgggeeeccc```___]]][[[XXXVVVUUUSSSQQQNNNLLLKKKIIIGGGEEEBBB@@@>>><<<;;;999777555333000...,,,***(((&&&$$$###!!! !,L H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ LÈ<DchtaDzg 4 7 څ*ckDvD=р@Mp''@ _x=y}&Q+`@<[Ҿ~*Y$WݾS4a@}6!Àw f@VTȗ^!^"1ĉtည" ]0EG4BؖHcM@Ga`|# SxEY@`N8 E'%PQP`XGfAa@ZHD&M!DzgDba#xFY,AP[{ QX*TAp!EfHo~L0B8,y+@,F~z큀pa0mBT-6 [zT 1{&@o}09 RP 1w0G G 20s|JK+ j! fѡoB٢W-ҬѰǯ !(Ilm+q$<*6` oqne4h@/Dۇg@PHIuWf=i5}̘a1\oEkt-:gHF9aŇXJGWaZE A, db~{q"{9|D~N2[<>PE1 RȐ|;,xN43 Uc{2 ?X@VTikaC. Mm BZ+Bj{X)$c; jĭʧk8 PAGnZ˚9Blu@ )lLW40nzBlak6eg@~ p&w4i@!9sp a pma@jSqm4@!@IL rT* w`{x\C~TR4 yA(=!E#80@J*Ђ ; &"ARj]e?۝ 'Xp?[*&&a@x3ZaxEpR' `au=<xt999zC-x'ְ @lpt -̀H*ĀWO  1ym#49CY'>6R0 p]!0lo ?;G`:CHB&aC|U$8\4VC߹xaps?d:h  IfP6zWq4Y-NaͶE@l C`/~Q"Bz""zKpm5f" jPfK0x@ʧI P`3caW@"t Io@R@J(a)"7jnjq'K_Wa_vKRPzJrD0[d{Adn*8 ȥ^HEhMPTBKwFW`5H@YrR0Rj]hrvc' 3s ygA9i(ZIrO KBIק ybRahXhX<zeĤ`\0 u PkeP=#Szv(CЍ W0CPVDzuu&!!Hzb#ZgwDp77&Ar9 ] uK Tgcr%tT77uPCJ50s(BBW7~h4Ez@Y3;gg b$mPј!_QH9/{`H4|pJ+@sti/r@fdP(M*5*L0~T r6.Mp}900k Q@ Pm1Tc$7O{Bh0q