     ÌÌÌÌÜÝÝíÜÝÝíÜÝÝíÜÝÝíÜÝÝíÜÝÝíìîîîÌÌÌÌÜÝÒíÜ-ÒíÜ"ÒíÜÝßíÜÝßíÜÿÿïìîîîÌÌÌÌÜÝßíÜýßíüÿÿíÜÿÿïÜýßíÜýÝíìîîîÌÌÌÌüÿÿïüÿÿïüÿÿïüÿÿïüÿÿïüÿÿïìîîîÌÌÌÌÜÝÙíÜ�ÙíÜÙÙíÜÝÙíÜÝÙíÜ™™éìîîîÌÌÌÌÜ-"íÜÒÝâÜÝÝâÜÝ"íÜ-ÝíÜ""âìîîîÌÌÌÌÜ]UíÜÕÝåÜÝ]íÜÝÝåÜÕÝåÜ]UíìîîîÌÌÌÌÜ�ÝèÜ�ÝèÜ�ˆèÜÝÝèÜÝÝèÜÝÝèìîîîÌÌÌÌÜ33ãÜÓÝíÜ=3íÜÝÝãÜÝÝãÜ33íìîîîÌÌÌÌÜmfæÜÖÝíÜffíÜÖÝæÜÖÝæÜmfíìîîîÌÌÌÌÜDDäÜÝMíÜÝÔíÜÝÔíÜMÝíÜMÝíìîîîÌÌÌÌÜíÜÑÝáÜíÜÑÝáÜÑÝáÜíìîîîÌÌÌÌÜýÿíÜßÝïÜßÝïÜýÿïÜÝÝïÜýÿíìîîî	 
             3     	        3      p p p p 0 0 0 ð À °° ° °°   °  	 
°      k            ÐÐÐÐà    `P`P`P@p@P`p`P\  È;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ                                                            ÜÝÝíÜÝÝíÜÝÙíüÿÿïüÿÿïÜ-"íÜÝÒíÜ-"íüÿÿïüÿÿïüÿÿïüÿÿïüÿÿïüÿÿïüÿÿï                                                            ÜÝÝíÜÝÝíÜ�ÙíüÿÿïüÿÿïÜÒÝâÜ-ÒíÜÒÝâüÿÿïüÿÿïüÿÿïüÿÿïüÿÿïüÿÿïüÿÿï                                                            ÜÝÝíÜÝÝíÜÙÙíüÿÿïüÿÿïÜÝÝâÜ"ÒíÜÝÝâüÿÿïüÿÿïüÿÿïüÿÿïüÿÿïüÿÿïüÿÿï                                                            ÜÝÝíÜÝÝíÜÝÙíüÿÿïüÿÿïÜÝ"íÜÝßíÜÝ"íüÿÿïüÿÿïüÿÿïüÿÿïüÿÿïüÿÿïüÿÿï                                                            ÜÝÝíÜÝÝíÜÝÙíüÿÿïüÿÿïÜ-ÝíÜÝßíÜ-Ýíüÿÿïüÿÿïüÿÿïüÿÿïüÿÿïüÿÿïüÿÿï                                                            ÜÝÝíÜÝÝíÜ™™éüÿÿïüÿÿïÜ""âÜÿÿïÜ""âüÿÿïüÿÿïüÿÿïüÿÿïüÿÿïüÿÿïüÿÿï                                                            ìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîî                                                            ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ                                                            ÜÝÝíÜ]UíÜÝÙíüÿÿïüÿÿïÜ-"íÜÝÒíÜ]UíÜÝÙíÜÝÙíÜÝÙíÜÝÙíÜÝÙíÜÝÙíÜÝÙí                                                            ÜÝÝíÜÕÝåÜ�ÙíüÿÿïüÿÿïÜÒÝâÜ-ÒíÜÕÝåÜ�ÙíÜ�ÙíÜ�ÙíÜ�ÙíÜ�ÙíÜ�ÙíÜ�Ùí                                                            ÜÝÝíÜÝ]íÜÙÙíüÿÿïüÿÿïÜÝÝâÜ"ÒíÜÝ]íÜÙÙíÜÙÙíÜÙÙíÜÙÙíÜÙÙíÜÙÙíÜÙÙí                                                            ÜÝÝíÜÝÝåÜÝÙíüÿÿïüÿÿïÜÝ"íÜÝßíÜÝÝåÜÝÙíÜÝÙíÜÝÙíÜÝÙíÜÝÙíÜÝÙíÜÝÙí           ÿÿ ÿÿðÿ                                         ÜÝÝíÜÕÝåÜÝÙíüÿÿïüÿÿïÜ-ÝíÜÝßíÜÕÝåÜÝÙíÜÝÙíÜÝÙíÜÝÙíÜÝÙíÜÝÙíÜÝÙí            ð ðÿð                                        ÜÝÝíÜ]UíÜ™™éüÿÿïüÿÿïÜ""âÜÿÿïÜ]UíÜ™™éÜ™™éÜ™™éÜ™™éÜ™™éÜ™™éÜ™™é           ðÿ  ÿ ÿ                                        ìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîî           ÿ  ðÿ                                         ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ           ÿÿðÿ ðÿ                                         ÜÝÝíÜ-"íüÿÿïÜÝÙíÜÝÙíÜ]UíÜ-"íÜ]UíÜÝÒíÜÝÙíÜÝÙíÜÝÒíÜÝÙíÜÝÙíÜÝÒí                                                            ÜÝÝíÜÒÝâüÿÿïÜ�ÙíÜ�ÙíÜÕÝåÜÒÝâÜÕÝåÜ-ÒíÜ�ÙíÜ�ÙíÜ-ÒíÜ�ÙíÜ�ÙíÜ-Òí                                                            ÜÝÝíÜÝÝâüÿÿïÜÙÙíÜÙÙíÜÝ]íÜÝÝâÜÝ]íÜ"ÒíÜÙÙíÜÙÙíÜ"ÒíÜÙÙíÜÙÙíÜ"Òí                                                            ÜÝÝíÜÝ"íüÿÿïÜÝÙíÜÝÙíÜÝÝåÜÝ"íÜÝÝåÜÝßíÜÝÙíÜÝÙíÜÝßíÜÝÙíÜÝÙíÜÝßí                                                            ÜÝÝíÜ-ÝíüÿÿïÜÝÙíÜÝÙíÜÕÝåÜ-ÝíÜÕÝåÜÝßíÜÝÙíÜÝÙíÜÝßíÜÝÙíÜÝÙíÜÝßí                                                            ÜÝÝíÜ""âüÿÿïÜ™™éÜ™™éÜ]UíÜ""âÜ]UíÜÿÿïÜ™™éÜ™™éÜÿÿïÜ™™éÜ™™éÜÿÿï                                                            ìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîî                                                            ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ                                                            ÜÝÝíÜ-"íÜÝÙíÜ-"íÜÝÒíÜ-"íÜÝÒíÜ-"íÜÝÙíÜÝÙíÜÝÙíÜÝÙíÜÝÙíÜ-"íÜ-"í                                                            ÜÝÝíÜÒÝâÜ�ÙíÜÒÝâÜ-ÒíÜÒÝâÜ-ÒíÜÒÝâÜ�ÙíÜ�ÙíÜ�ÙíÜ�ÙíÜ�ÙíÜÒÝâÜÒÝâ                                                            ÜÝÝíÜÝÝâÜÙÙíÜÝÝâÜ"ÒíÜÝÝâÜ"ÒíÜÝÝâÜÙÙíÜÙÙíÜÙÙíÜÙÙíÜÙÙíÜÝÝâÜÝÝâ                                                            ÜÝÝíÜÝ"íÜÝÙíÜÝ"íÜÝßíÜÝ"íÜÝßíÜÝ"íÜÝÙíÜÝÙíÜÝÙíÜÝÙíÜÝÙíÜÝ"íÜÝ"í                                                            ÜÝÝíÜ-ÝíÜÝÙíÜ-ÝíÜÝßíÜ-ÝíÜÝßíÜ-ÝíÜÝÙíÜÝÙíÜÝÙíÜÝÙíÜÝÙíÜ-ÝíÜ-Ýí                                                            ÜÝÝíÜ""âÜ™™éÜ""âÜÿÿïÜ""âÜÿÿïÜ""âÜ™™éÜ™™éÜ™™éÜ™™éÜ™™éÜ""âÜ""â                                                            ìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîî                                                            ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ                                                            ÜÝÙíÜÝÙíÜÝÙíÜÝÒíÜ-"íÜ-"íÜÝÙíÜÝÙíÜÝÙíÜÝÙíÜÝÙíüÿÿïüÿÿïÜÝÙíÜÝÒí                                                            Ü�ÙíÜ�ÙíÜ�ÙíÜ-ÒíÜÒÝâÜÒÝâÜ�ÙíÜ�ÙíÜ�ÙíÜ�ÙíÜ�ÙíüÿÿïüÿÿïÜ�ÙíÜ-Òí                                                            ÜÙÙíÜÙÙíÜÙÙíÜ"ÒíÜÝÝâÜÝÝâÜÙÙíÜÙÙíÜÙÙíÜÙÙíÜÙÙíüÿÿïüÿÿïÜÙÙíÜ"Òí                                                            ÜÝÙíÜÝÙíÜÝÙíÜÝßíÜÝ"íÜÝ"íÜÝÙíÜÝÙíÜÝÙíÜÝÙíÜÝÙíüÿÿïüÿÿïÜÝÙíÜÝßí                                                            ÜÝÙíÜÝÙíÜÝÙíÜÝßíÜ-ÝíÜ-ÝíÜÝÙíÜÝÙíÜÝÙíÜÝÙíÜÝÙíüÿÿïüÿÿïÜÝÙíÜÝßí                                                            Ü™™éÜ™™éÜ™™éÜÿÿïÜ""âÜ""âÜ™™éÜ™™éÜ™™éÜ™™éÜ™™éüÿÿïüÿÿïÜ™™éÜÿÿï                                                            ìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîî                                                            ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ                                                            üÿÿïüÿÿïÜ-"íÜ-"íÜ]UíÜ-"íÜ-"íÜÝÙíÜÝÙíÜÝÒíÜÝÙíüÿÿïüÿÿïÜÝÙíÜÝÙí                                                            üÿÿïüÿÿïÜÒÝâÜÒÝâÜÕÝåÜÒÝâÜÒÝâÜ�ÙíÜ�ÙíÜ-ÒíÜ�ÙíüÿÿïüÿÿïÜ�ÙíÜ�Ùí                                                            üÿÿïüÿÿïÜÝÝâÜÝÝâÜÝ]íÜÝÝâÜÝÝâÜÙÙíÜÙÙíÜ"ÒíÜÙÙíüÿÿïüÿÿïÜÙÙíÜÙÙí                                                            üÿÿïüÿÿïÜÝ"íÜÝ"íÜÝÝåÜÝ"íÜÝ"íÜÝÙíÜÝÙíÜÝßíÜÝÙíüÿÿïüÿÿïÜÝÙíÜÝÙí                                                            üÿÿïüÿÿïÜ-ÝíÜ-ÝíÜÕÝåÜ-ÝíÜ-ÝíÜÝÙíÜÝÙíÜÝßíÜÝÙíüÿÿïüÿÿïÜÝÙíÜÝÙí                                                            üÿÿïüÿÿïÜ""âÜ""âÜ]UíÜ""âÜ""âÜ™™éÜ™™éÜÿÿïÜ™™éüÿÿïüÿÿïÜ™™éÜ™™é                                                            ìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîî                                                            ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ                                                            üÿÿïÜÝÙíÜ-"íÜÝÒíÜ]UíÜÝÒíÜÝÒíÜ]UíÜ]UíÜ]UíÜ�ÝèÜ]UíÜ]UíÜ-"íÜÝÙí                                                            üÿÿïÜ�ÙíÜÒÝâÜ-ÒíÜÕÝåÜ-ÒíÜ-ÒíÜÕÝåÜÕÝåÜÕÝåÜ�ÝèÜÕÝåÜÕÝåÜÒÝâÜ�Ùí                                                            üÿÿïÜÙÙíÜÝÝâÜ"ÒíÜÝ]íÜ"ÒíÜ"ÒíÜÝ]íÜÝ]íÜÝ]íÜ�ˆèÜÝ]íÜÝ]íÜÝÝâÜÙÙí                                                            üÿÿïÜÝÙíÜÝ"íÜÝßíÜÝÝåÜÝßíÜÝßíÜÝÝåÜÝÝåÜÝÝåÜÝÝèÜÝÝåÜÝÝåÜÝ"íÜÝÙí                                                            üÿÿïÜÝÙíÜ-ÝíÜÝßíÜÕÝåÜÝßíÜÝßíÜÕÝåÜÕÝåÜÕÝåÜÝÝèÜÕÝåÜÕÝåÜ-ÝíÜÝÙí                                                            üÿÿïÜ™™éÜ""âÜÿÿïÜ]UíÜÿÿïÜÿÿïÜ]UíÜ]UíÜ]UíÜÝÝèÜ]UíÜ]UíÜ""âÜ™™é                                                            ìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîî                                                            ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ                                                            üÿÿïÜÝÙíÜÝÒíÜ]UíÜÝÒíÜ33ãÜÝÒíÜÝÒíÜ-"íÜÝÒíÜÝÒíÜÝÒíÜÝÒíÜÝÒíÜÝÙí                                                            üÿÿïÜ�ÙíÜ-ÒíÜÕÝåÜ-ÒíÜÓÝíÜ-ÒíÜ-ÒíÜÒÝâÜ-ÒíÜ-ÒíÜ-ÒíÜ-ÒíÜ-ÒíÜ�Ùí                                                            üÿÿïÜÙÙíÜ"ÒíÜÝ]íÜ"ÒíÜ=3íÜ"ÒíÜ"ÒíÜÝÝâÜ"ÒíÜ"ÒíÜ"ÒíÜ"ÒíÜ"ÒíÜÙÙí                                                            üÿÿïÜÝÙíÜÝßíÜÝÝåÜÝßíÜÝÝãÜÝßíÜÝßíÜÝ"íÜÝßíÜÝßíÜÝßíÜÝßíÜÝßíÜÝÙí                                                            üÿÿïÜÝÙíÜÝßíÜÕÝåÜÝßíÜÝÝãÜÝßíÜÝßíÜ-ÝíÜÝßíÜÝßíÜÝßíÜÝßíÜÝßíÜÝÙí                                                            üÿÿïÜ™™éÜÿÿïÜ]UíÜÿÿïÜ33íÜÿÿïÜÿÿïÜ""âÜÿÿïÜÿÿïÜÿÿïÜÿÿïÜÿÿïÜ™™é                                                            ìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîî                                                            ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ                                                            üÿÿïÜÝÙíÜÝÙíÜ-"íÜÝÙíÜ]UíÜÝÒíÜ]UíÜ-"íÜ]UíÜÝÒíÜ33ãÜÝÝíÜ]UíÜÝÙí                                                            üÿÿïÜ�ÙíÜ�ÙíÜÒÝâÜ�ÙíÜÕÝåÜ-ÒíÜÕÝåÜÒÝâÜÕÝåÜ-ÒíÜÓÝíÜÝÝíÜÕÝåÜ�Ùí                                                            üÿÿïÜÙÙíÜÙÙíÜÝÝâÜÙÙíÜÝ]íÜ"ÒíÜÝ]íÜÝÝâÜÝ]íÜ"ÒíÜ=3íÜÝÝíÜÝ]íÜÙÙí                                                            üÿÿïÜÝÙíÜÝÙíÜÝ"íÜÝÙíÜÝÝåÜÝßíÜÝÝåÜÝ"íÜÝÝåÜÝßíÜÝÝãÜÝÝíÜÝÝåÜÝÙí                                                            üÿÿïÜÝÙíÜÝÙíÜ-ÝíÜÝÙíÜÕÝåÜÝßíÜÕÝåÜ-ÝíÜÕÝåÜÝßíÜÝÝãÜÝÝíÜÕÝåÜÝÙí                                                            üÿÿïÜ™™éÜ™™éÜ""âÜ™™éÜ]UíÜÿÿïÜ]UíÜ""âÜ]UíÜÿÿïÜ33íÜÝÝíÜ]UíÜ™™é                                                            ìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîî                                                            ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ                                                            ÜÝÙíÜÝÙíüÿÿïÜÝÙíÜÝÙíÜ-"íÜÝÙíÜÝÙíüÿÿïÜÝÙíÜÝÙíÜ-"íÜÝÝíÜÝÙíüÿÿï                                                            Ü�ÙíÜ�ÙíüÿÿïÜ�ÙíÜ�ÙíÜÒÝâÜ�ÙíÜ�ÙíüÿÿïÜ�ÙíÜ�ÙíÜÒÝâÜÝÝíÜ�Ùíüÿÿï                                                            ÜÙÙíÜÙÙíüÿÿïÜÙÙíÜÙÙíÜÝÝâÜÙÙíÜÙÙíüÿÿïÜÙÙíÜÙÙíÜÝÝâÜÝÝíÜÙÙíüÿÿï                                                            ÜÝÙíÜÝÙíüÿÿïÜÝÙíÜÝÙíÜÝ"íÜÝÙíÜÝÙíüÿÿïÜÝÙíÜÝÙíÜÝ"íÜÝÝíÜÝÙíüÿÿï                                                            ÜÝÙíÜÝÙíüÿÿïÜÝÙíÜÝÙíÜ-ÝíÜÝÙíÜÝÙíüÿÿïÜÝÙíÜÝÙíÜ-ÝíÜÝÝíÜÝÙíüÿÿï                                                            Ü™™éÜ™™éüÿÿïÜ™™éÜ™™éÜ""âÜ™™éÜ™™éüÿÿïÜ™™éÜ™™éÜ""âÜÝÝíÜ™™éüÿÿï                                                            ìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîî                                                            ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ                                                            ÜÝÒíÜÝÙíüÿÿïÜÝÙíÜÝÒíÜÝÙíüÿÿïüÿÿïüÿÿïüÿÿïÜÝÙíÜ-"íÜ-"íÜÝÙíüÿÿï                                                            Ü-ÒíÜ�ÙíüÿÿïÜ�ÙíÜ-ÒíÜ�ÙíüÿÿïüÿÿïüÿÿïüÿÿïÜ�ÙíÜÒÝâÜÒÝâÜ�Ùíüÿÿï                                                            Ü"ÒíÜÙÙíüÿÿïÜÙÙíÜ"ÒíÜÙÙíüÿÿïüÿÿïüÿÿïüÿÿïÜÙÙíÜÝÝâÜÝÝâÜÙÙíüÿÿï                                                            ÜÝßíÜÝÙíüÿÿïÜÝÙíÜÝßíÜÝÙíüÿÿïüÿÿïüÿÿïüÿÿïÜÝÙíÜÝ"íÜÝ"íÜÝÙíüÿÿï                                                            ÜÝßíÜÝÙíüÿÿïÜÝÙíÜÝßíÜÝÙíüÿÿïüÿÿïüÿÿïüÿÿïÜÝÙíÜ-ÝíÜ-ÝíÜÝÙíüÿÿï                                                            ÜÿÿïÜ™™éüÿÿïÜ™™éÜÿÿïÜ™™éüÿÿïüÿÿïüÿÿïüÿÿïÜ™™éÜ""âÜ""âÜ™™éüÿÿï                                                            ìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîî                                                            ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ                                                            ÜÝÙíÜÝÙíüÿÿïÜÝÙíÜÝÙíÜÝÙíüÿÿïüÿÿïüÿÿïüÿÿïÜÝÙíÜÝÒíÜÝÝíÜÝÙíüÿÿï                                                            Ü�ÙíÜ�ÙíüÿÿïÜ�ÙíÜ�ÙíÜ�ÙíüÿÿïüÿÿïüÿÿïüÿÿïÜ�ÙíÜ-ÒíÜÝÝíÜ�Ùíüÿÿï                                                            ÜÙÙíÜÙÙíüÿÿïÜÙÙíÜÙÙíÜÙÙíüÿÿïüÿÿïüÿÿïüÿÿïÜÙÙíÜ"ÒíÜÝÝíÜÙÙíüÿÿï                                                            ÜÝÙíÜÝÙíüÿÿïÜÝÙíÜÝÙíÜÝÙíüÿÿïüÿÿïüÿÿïüÿÿïÜÝÙíÜÝßíÜÝÝíÜÝÙíüÿÿï                                                            ÜÝÙíÜÝÙíüÿÿïÜÝÙíÜÝÙíÜÝÙíüÿÿïüÿÿïüÿÿïüÿÿïÜÝÙíÜÝßíÜÝÝíÜÝÙíüÿÿï                                                            Ü™™éÜ™™éüÿÿïÜ™™éÜ™™éÜ™™éüÿÿïüÿÿïüÿÿïüÿÿïÜ™™éÜÿÿïÜÝÝíÜ™™éüÿÿï                                                            ìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîî                                                            ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ                                                            ÜÝÙíÜÝÙíÜÝÙíüÿÿïüÿÿïüÿÿïÜÝÙíÜÝÙíÜÝÙíÜÝÙíÜ]UíÜ�ÝèÜÝÝíÜÝÙíüÿÿï                                                            Ü�ÙíÜ�ÙíÜ�ÙíüÿÿïüÿÿïüÿÿïÜ�ÙíÜ�ÙíÜ�ÙíÜ�ÙíÜÕÝåÜ�ÝèÜÝÝíÜ�Ùíüÿÿï                                                            ÜÙÙíÜÙÙíÜÙÙíüÿÿïüÿÿïüÿÿïÜÙÙíÜÙÙíÜÙÙíÜÙÙíÜÝ]íÜ�ˆèÜÝÝíÜÙÙíüÿÿï                                                            ÜÝÙíÜÝÙíÜÝÙíüÿÿïüÿÿïüÿÿïÜÝÙíÜÝÙíÜÝÙíÜÝÙíÜÝÝåÜÝÝèÜÝÝíÜÝÙíüÿÿï                                                            ÜÝÙíÜÝÙíÜÝÙíüÿÿïüÿÿïüÿÿïÜÝÙíÜÝÙíÜÝÙíÜÝÙíÜÕÝåÜÝÝèÜÝÝíÜÝÙíüÿÿï                                                            Ü™™éÜ™™éÜ™™éüÿÿïüÿÿïüÿÿïÜ™™éÜ™™éÜ™™éÜ™™éÜ]UíÜÝÝèÜÝÝíÜ™™éüÿÿï                                                            ìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîî                                                            ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ                                                            ÜÝÙíÜÝÒíÜÝÙíüÿÿïüÿÿïüÿÿïÜÝÙíÜÝÒíÜ-"íÜ]UíÜÝÒíÜÝÒíÜÝÝíÜÝÙíÜÝÙí                                                            Ü�ÙíÜ-ÒíÜ�ÙíüÿÿïüÿÿïüÿÿïÜ�ÙíÜ-ÒíÜÒÝâÜÕÝåÜ-ÒíÜ-ÒíÜÝÝíÜ�ÙíÜ�Ùí                                                            ÜÙÙíÜ"ÒíÜÙÙíüÿÿïüÿÿïüÿÿïÜÙÙíÜ"ÒíÜÝÝâÜÝ]íÜ"ÒíÜ"ÒíÜÝÝíÜÙÙíÜÙÙí                                                            ÜÝÙíÜÝßíÜÝÙíüÿÿïüÿÿïüÿÿïÜÝÙíÜÝßíÜÝ"íÜÝÝåÜÝßíÜÝßíÜÝÝíÜÝÙíÜÝÙí                                                            ÜÝÙíÜÝßíÜÝÙíüÿÿïüÿÿïüÿÿïÜÝÙíÜÝßíÜ-ÝíÜÕÝåÜÝßíÜÝßíÜÝÝíÜÝÙíÜÝÙí                                                            Ü™™éÜÿÿïÜ™™éüÿÿïüÿÿïüÿÿïÜ™™éÜÿÿïÜ""âÜ]UíÜÿÿïÜÿÿïÜÝÝíÜ™™éÜ™™é                                                            ìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîî                                                            ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ                                                            ÜÝÙíÜÝÙíÜÝÙíüÿÿïüÿÿïüÿÿïÜÝÙíÜÝÙíÜ-"íÜÝÒíÜÝÒíÜÝÝíÜÝÝíÜÝÝíÜÝÝí                                                            Ü�ÙíÜ�ÙíÜ�ÙíüÿÿïüÿÿïüÿÿïÜ�ÙíÜ�ÙíÜÒÝâÜ-ÒíÜ-ÒíÜÝÝíÜÝÝíÜÝÝíÜÝÝí                                                            ÜÙÙíÜÙÙíÜÙÙíüÿÿïüÿÿïüÿÿïÜÙÙíÜÙÙíÜÝÝâÜ"ÒíÜ"ÒíÜÝÝíÜÝÝíÜÝÝíÜÝÝí                                                            ÜÝÙíÜÝÙíÜÝÙíüÿÿïüÿÿïüÿÿïÜÝÙíÜÝÙíÜÝ"íÜÝßíÜÝßíÜÝÝíÜÝÝíÜÝÝíÜÝÝí                                                            ÜÝÙíÜÝÙíÜÝÙíüÿÿïüÿÿïüÿÿïÜÝÙíÜÝÙíÜ-ÝíÜÝßíÜÝßíÜÝÝíÜÝÝíÜÝÝíÜÝÝí                                                            Ü™™éÜ™™éÜ™™éüÿÿïüÿÿïüÿÿïÜ™™éÜ™™éÜ""âÜÿÿïÜÿÿïÜÝÝíÜÝÝíÜÝÝíÜÝÝí                                                            ìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîìîîîç -- title:   minesweeper
-- author:  Sava
-- desc:    Simple minesweeper demake
-- version: 0.1
-- script:  lua

sizeX=15
sizeY=15
mineCount=40

t=0

marked={}
opened={}
tiles={}

leftC=false
rightC=false

lost=false
won=false

function BOOT()
 --trace("start")
 start()
end

function TIC()
 mx, my, left, middle, right = mouse()
 if (left and not leftC) then
  openTile(math.floor(mx/8), math.floor(my/8))
  if (lost and mx > 150 and mx < 207 and my > 50 and my < 60) then
   start()
   lost=false
   t=0
  end
  leftC=true
 end
 if (not left and leftC) then
  leftC=false
 end
 
 if (right and not rightC) then
  mark(math.floor(mx/8), math.floor(my/8))
  rightC=true
 end
 if (not right and rightC) then
  rightC=false
 end
 draw()
 print(math.floor(t/60), 150, 20)
	if (not lost) then t=t+1 end
end

function start()
 for i=1, sizeX do
  tiles[i]={}
  opened[i]={}
  marked[i]={}
  for j=1, sizeY do
   tiles[i][j]=0
   opened[i][j]=false
   marked[i][j]=false
  end
 end
 for i=1, mineCount do
  local i1, j1 = math.random(1, sizeX), math.random(1, sizeY)
  --trace("generating mine "..i..", position: "..i1..", "..j1)
  while (tiles[i1][j1] == -1) do
   i1, j1 = math.random(1, sizeX), math.random(1, sizeY)
   --trace("invalid position, new position: "..i1..", "..j1)
  end
  tiles[i1][j1]=-1
 end
 for i=1, sizeX do
  for j=1, sizeY do
   if (tiles[i][j] ~= -1) then
    tiles[i][j]=getNeighMines(i, j)
   end
  end
 end
end

function getNeighMines(pi, pj)
 mines=0
 for i=-1, 1 do
  for j=-1, 1 do
   if (i+pi > 0 and i+pi <= sizeX and j+pj > 0 and j+pj <= sizeY) then
    if (tiles[i+pi][j+pj] == -1) then
     mines=mines+1
    end
   end
  end
 end
 return mines
end

function draw()
 cls(0)
 for i=1, sizeX do
  for j=1, sizeY do
   if (opened[i][j]) then
    if (tiles[i][j] == -1) then spr(2, i*8, j*8)
    else spr(3+tiles[i][j], i*8, j*8) end
   else
    if (marked[i][j]) then
     spr(1, i*8, j*8)
    else
     spr(0, i*8, j*8)
    end
   end
  end
 end
 if (lost) then
  rect(150, 50, 57, 10, 5)
  rectb(150, 50, 57, 10, 6)
  print("try again?", 152, 52)
 end
 if (lost and mx > 150 and mx < 207 and my > 50 and my < 60) then
  rectb(150, 50, 57, 10, 4)
 end
 if (won) then
  print("you won!", 152, 32)
 end
end

function openTile(i, j)
 if (i > 0 and i <= sizeX and j > 0 and j <= sizeY and opened[i][j] == false and marked[i][j] == false) then
  opened[i][j]=true
  if (tiles[i][j] == -1) then lose()
  elseif (tiles[i][j] == 0) then
   openTile(i-1, j)
   openTile(i+1, j)
   openTile(i, j-1)
   openTile(i, j+1)
   
   openTile(i-1, j-1)
   openTile(i+1, j+1)
   openTile(i+1, j-1)
   openTile(i-1, j+1)
  end
  sfx(0)
  if (winCheck()) then
   win()
  end
 end
end

function mark(i, j)
 if (i > 0 and i <= sizeX and j > 0 and j <= sizeY) then
  marked[i][j] = not marked[i][j]
  sfx(1)
 end
end

function lose()
 lost=true
 for i=1, sizeX do
  for j=1, sizeY do
   opened[i][j]=true
  end
 end
 sfx(2, 36, -1, 1)
end

function winCheck()
 if (lost) then return false end
 for i=1, sizeX do
  for j=1, sizeY do
   if (not (opened[i][j] or tiles[i][j] == -1)) then
    return false
   end
  end
 end
 return true
end

function win()
 lost=true
 won=true
 for i=1, sizeX do
  for j=1, sizeY do
   if (tiles[i][j] == -1) then marked[i][j]=true end
  end
 end
 sfx(3, 36, 160, 1)
end