Upgrade to Pro — share decks privately, control downloads, hide ads and more …

U-22 プログラミング・コンテスト 2021登壇資料

White-Green
November 21, 2021

U-22 プログラミング・コンテスト 2021登壇資料

U-22 プログラミング・コンテスト 2021に作品名「kirl」で登壇した際の資料です

スライド内のリンクはこちらです
https://github.com/White-Green/kirl-lang
https://gist.github.com/White-Green/483c117166e589de44f0ff2de5000fb1

White-Green

November 21, 2021
Tweet

More Decks by White-Green

Other Decks in Programming

Transcript

  1. 0 1 234 56 1 1 4 789 9 

    1  1  7    ! "#$   %&'$() * + , - . / * 01234 5 6 7 8 9 : ; ÿ = ; > ÿ @ 6 9 A ÿ B C D E F G G 9 H ÿ I 9 : G > J D K 6 9 ÿ @ 8 : 6 L ; G L M N A 4 O *  P ÿ R S / O  T U - V W X Y O / + Z [ . + + \ X ] / . ^ Z ^ _ \ S `abc d e f ghi d j k  k ld i i m n o p q i r
  2. 0 1 234 56 1 1 4 789 9 

    1  1    ! "# $ % & "' ( ) *+ , - . ) & /0 12734  567897:;<=>?@ A ( & B C D "# $ E ( "F $ G . H /0 4 B & & ) % I ÿ K L . & B $ E M , C N O P B . & * Q R - * * D O S . - G Q G H D L TUV= W
  3. 0 1 234 56 1 1 4 789 9 

    1  1     ! " #$ % & ' #() * + , - . / * ' 01 2347 ! 5 ) ' 6 7 8 #$% 9 ) #: % ; / < 01 =>?1@A 2  ! " 7 B B + + , - . / * ' C 347 ! D / . ; 4 6 ' ' * & E ÿ G H / ' 6 % 9 I - 7 J K L 6 / ' + M N . + + 8 K D / . ; M ; < 8 H 789 9 !OPQ R
  4. 0 1 234 56 1 1 4 789 9 

    1  1     ! " #$ % & ' #() * + , - . / * ' 01 2347 ! 5 ) ' 6 7 8 #$% 9 ) #: % ; / < 01 =>?1@A 2  ! " 7 B B + + , - . / * ' C 347 ! D / . ; 4 6 ' ' * & E ÿ G H / ' 6 % 9 I - 7 J K L 6 / ' + M N . + + 8 K D / . ; M ; < 8 H 789 9 !OPQ R
  5. 0 1 234 56 1 1 4 789 9 

    1  1    !7"#!$%&'()*#!$%+,-./0123 4"567089 4 : ; ; < = > ÿ @ A B ; : C D E F G H I J : B ; K L M N K K O I P B N Q L Q R O A S2T U
  6. 0 1 234 56 1 1 4 789 9 

    1  1    !7"#!$%&'()*#!$%+,-./0123 4"567089  !76:;7<"1=0  !7>-)?@A34B>%CD-)EFA3.GH ?@IJKL%@M 4 N O O P Q R ÿ T U V O N W X Y Z [ \ ] ^ N V O _ ` a b _ _ c ] d V b e ` e f c U g2h i
  7. 0 1 234 56 1 1 4 789 9 

    1  1    !7"#!$%&'()*#!$%+,-./0123 4"567089  !76:;7<"1=0  !7>-)?@A34B>%CD-)EFA3.GH ?@IJKL%@M NOJ=0PQ1R4"56708S 23T'84U 4 V W W X Y Z ÿ \ ] ^ W V _ ` a b c d e f V ^ W g h i j g g k e l ^ j m h m n k ] o2p q
  8. 0 1 234 56 1 1 4 789 9 

    1  1    !7"#!$%&'()#!$%*+,-./01 23(4"536789:  !723(4";<=> ?@A1: BCD9EF !7 GHIJ-KL(MK N O P Q RBS98TUVW- X !%YZ[1 4789 \"7 9 E\J] ^ _ ` _ 4 ab ^ 23^ c "7 9 d e f Q g h i j 4 g Q Q k P l ÿ n o p Q g O q r s h t u v g p Q w x y z w w i u { p z | x | } i o ~K€ 
  9. 0 1 234 56 1 1 4 789 9 

    1  1                  !  !  "# $ %&'  (# $ )*+,-.  )*   , /0 4 1 2 2 3 4 5 ÿ 7 8 9 2 1 : ; < = > ? @ A 1 9 2 B C D E B B F @ G 9 E H C H I F 8 G 9 E H JKLMN O P
  10. 0 1 234 56 1 1 4 789 9 

    1  1            4   !    " # $ % %  &' ( ) 24  *+ !  * + , *+,-.  /0 1 2-.34  50 1 6789:;  67   9 <= <>?  @&' ( ) 2ABACDEFGHIFGJK 4 L M M N O P ÿ R S T M L U V W X Y Z [ \ L T M ] ^ _ ` ] ] a [ b T ` c ^ c d a S b T ` c efghi j j
  11. 0 1 234 56 1 1 4 789 9 

    1  1                  !  !  "# $ %&'  (# $ )*+,-.  )*   , /0 123456789: 4 ; < < = > ? ÿ A B C < ; D E F G H I J K ; C < L M N O L L P J Q C O R M R S P B Q C O R TUVWX Y Z
  12. 0 1 234 56 1 1 4 789 9 

    1  1      ÿ      ÿ       ÿ ÿ ! " ÿ #    ÿ    #  ÿ       ÿ ÿ     ÿ $ ÿ  " ÿ %    ÿ  & '  ÿ ( )  *  ' ÿ ÿ + ,  - - . + " / 0 1 4 2345 4 64 7 4 89 :;< 4 = > > ? @ 5 ÿ B C D > = E F G H I J K L = D > M N O 1 M M P K Q D 1 R N R 0 P C 23 S T U V W X
  13. 0 1 234 56 1 1 4 789 9 

    1  1     ÿ            ÿ   ! " # $ ÿ ÿ & ÿ   ! " # ÿ ' ÿ ( ÿ ÿ ÿ ÿ # "   #  ÿ  ÿ ) ÿ ( * ÿ + ,    ÿ            ÿ   ! " # $ ÿ ÿ & ÿ   ! " # ÿ ' ÿ ( ÿ ÿ ÿ ÿ  ÿ ) ÿ ( ÿ + ,    ÿ            ÿ   ! " # $ ÿ ÿ & ÿ   ! " # ÿ ÿ ÿ - ÿ  ÿ ) ÿ ( * 4 . / / 0 1 2 ÿ 4 5 6 / . 7 8 9 : ; < = > . 6 / ? @ A B ? ? C = D 6 B E @ E F C 5 GHIJ K L M N K L M N K L M N O P
  14. 0 1 234 56 1 1 4 789 9 

    1  1      ÿ    ÿ         ! " #    $ ÿ &     ' ! ( )  ! " #    $ ÿ &     ' ! *    ÿ    ÿ         ( ) + , + -.-/0123456789: 4 ; < < = > ? ÿ A B C < ; D E , F G H I J ; C < K L M N K K O I P C N Q L Q R O B S4TUVW X Y Z [ X Y Z [ \ ]
  15. 0 1 234 56 1 1 4 789 9 

    1  1         ÿ    ÿ    ÿ      ! " ÿ #     ! $ % & ' ! !  ( ÿ )   !  * % + "        ÿ    ÿ    " ÿ # % & ' ! !  ( ÿ )   !  * % ,   ÿ      ! $ + " 4 - . . / 0 1 ÿ 3 4 5 . - 6 7 8 9 : ; < = - 5 . > ? @ A > > B < C 5 A D ? D E B 4 F GHI J K L F J M L F J M N O
  16. 0 1 234 56 1 1 4 789 9 

    1  1      ÿ      ÿ       ÿ ÿ ! " ÿ # $ % ÿ     ÿ ÿ ' ÿ ! ÿ ( ÿ ) ÿ ÿ ÿ ÿ ÿ * ÿ + , ÿ - ,   . / $  0 ÿ 1 2 ÿ  3 -  ÿ ( ÿ 4 ÿ ÿ ÿ ÿ ÿ * ÿ + , ÿ - ,   . / $  0 ÿ 5 2     ÿ      ÿ       ÿ ÿ ! " ÿ #    ÿ - .    ÿ 6 .  $  0 ÿ ÿ $ % ÿ     ÿ ÿ ' ÿ ! ÿ ( ÿ ) ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ 7     ÿ $ - ÿ ! 7 ÿ 1 ÿ ÿ ÿ ÿ 2 ÿ  3 -  ÿ ( ÿ 4 ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ 7     ÿ $ - ÿ  , . ÿ ! 7 ÿ 5 ÿ ÿ ÿ ÿ 2 " 4 8 9 9 : ; < ÿ > ? @ 9 8 A B C D E F G H 8 @ 9 I J K L I I M G N @ L O J O P M ? QRSTU V W X Y V Z [ Y V Z [ \ ]
  17. 0 1 234 56 1 1 4 789 9 

    1  1      ÿ      ÿ       ÿ ÿ ! " ÿ # $ % & '  ÿ     ÿ ( ÿ  ! ÿ ) ÿ * ÿ ÿ ÿ ÿ ÿ , ÿ - . ÿ / .   0 % &  1 ÿ 2 3 4 4 5 5 6 7 8 ÿ : ; < 5 4 = > ? @ A B C D 4 < 5 E F G H E E I C J < H K F K L I ; MNOPQ RST U V W X T Y U Z [
  18. 0 1 234 56 1 1 4 789 9 

    1  1      ÿ  ÿ   ÿ         ÿ ! ÿ " ÿ ÿ ÿ ÿ ÿ $ ÿ %  ÿ &  '  ( )    ÿ * +     ÿ  ÿ   ÿ ,  - ÿ " - ÿ . / ÿ ! ÿ " ÿ ÿ ÿ ÿ ÿ $ ÿ %  ÿ &  '  ( )    ÿ * + 4 0 1 1 2 3 4 ÿ 6 7 8 1 0 9 : ; < = > ? @ 0 8 1 A B C D A A E ? F 8 D G B G H E 7 IJKLM N O P Q R S P T R S P T U V
  19. 0 1 234 56 1 1 4 789 9 

    1  1      ÿ      ÿ      ÿ ! ÿ " #  $   %  & ÿ '    ÿ      ÿ (   ) * + ÿ ! ÿ     ,  # $ "   ) * + - . & ÿ /    ÿ      ÿ 0 (   ) * + 1 ÿ ! ÿ 0     1 &     ÿ      ÿ      ÿ ! ÿ 2 & ÿ ' ) 3 ÿ     ÿ ÿ 5 ÿ 2 ÿ 6 ÿ / ÿ ÿ ÿ ÿ    ÿ      ÿ (   ) * + ÿ ! ÿ 7 " #  $ "   ) * + $   %  7 & ÿ 8 ÿ ÿ ÿ ÿ ÿ 9 ÿ  # ÿ " #   : ) * + ÿ ; < ÿ = ÿ 9 ÿ >>?    ÿ ÿ 5 ÿ 2 @ABCDEFGHIJKLMNOPQRSTJU 4 V W W X Y Z ÿ \ ] ^ W V _ ` a b c d e f V ^ W g h i j g g k e l ^ j m h m n k ] opqAr 9 s t u v s t u v w x
  20. 0 1 234 56 1 1 4 789 9 

    1  1      ÿ   ÿ       ÿ ÿ ! "   #   $   % ÿ &    ÿ   ÿ       ÿ ÿ ' ÿ ( ÿ ÿ ÿ ÿ    ÿ )    ÿ       ÿ ÿ  ÿ * ÿ  % ÿ + ÿ ÿ ÿ ÿ )   ÿ , ÿ )   ÿ , ÿ )   ÿ - . % ÿ / ÿ 1 ÿ  ÿ ÿ 2 ÿ 3  ÿ * ÿ  4 5 67789:;<=>?@ABBCDEFGH 4 I J J K L M ÿ O P Q J I R S T U V W X Y I Q J Z [ \ ] Z Z ^ X _ Q ] ` [ ` a ^ P b8cde f g h i j k
  21. 0 1 234 56 1 1 4 789 9 

    1  1      ÿ     ÿ  ÿ   ÿ     ÿ     ÿ  ÿ     ÿ ÿ   ÿ !    ÿ  " # ÿ  ÿ $ % & ' ' ( $  )*+,-./012345 6789/:;<=>?2@ABC DEFG,HI/JKLMNOPQR/STLUAB5 V@WXYZC 4 [ \ \ ] ^ _ ÿ a b c \ [ d e f g h i j k [ c \ l m n o l l p j q c o r m r s p b )tu v w x y z z
  22. 0 1 234 56 1 1 4 789 9 

    1  1   ÿ  ÿ ÿ ! " # ÿ $ % & ' ( ) ÿ * + % , - ( # . ÿ / $ # 0 1 2 3 ÿ 4 ÿ * 5 . ÿ 6 7 $ # 0 1 2 6 3 8 ÿ 9 : - ; ( < $ = 5 $ > = & # 0 1 $ ' 1 * 3 8 ÿ ÿ  ÿ 5 ÿ ? : - ; ( < $ =  7 $ = & # 0 1 $ ' 1 * 3 8 ÿ ÿ  ÿ 7 $ # 0 1 2  ÿ  ÿ ÿ ! " # ÿ : - ; ( < $ ) ÿ ÿ @ ÿ 1 % , ) ÿ + % , - ( # . ÿ 7 $ # ) ÿ / $ # 0 1 2 ÿ A ÿ 4 ÿ ÿ @ ÿ 9 ÿ ÿ ÿ ÿ 1 % , ) ÿ 5 . ÿ ? ÿ ÿ ÿ ÿ 7 $ # ) ÿ 6 7 $ # 0 1 2 6 . ÿ B A 8 ÿ C : - ; ( < $ = 1 % , = & # 0 1 $ ' 1 * 3 8 ÿ ÿ  ÿ 5 ÿ D : - ; ( < $ = 7 $ # = & # 0 1 $ ' 1 * 3 8 ÿ ÿ  ÿ 7 $ # 0 1 2 EFGHIJKLMNOPQRNSTLUVWJXYZ 4 [ \ \ ] ^ _ ÿ a b c \ [ d e f g h i j k [ c \ l m n o l l p j q c o r m r s p b W7tuvwxEFGu y z { | y z { | } ~
  23. 0 1 234 56 1 1 4 789 9 

    1  1      ÿ        ÿ ÿ ! ÿ " # $  ÿ % # $    ÿ & ÿ ' ÿ ÿ ! ÿ " # $  ÿ ( ) ÿ *    ÿ + *   , " - + ÿ & . ÿ /    ÿ  # 0 1   ÿ2 % # $    ) 3 ÿ ' ÿ 2 ( ) ÿ + *   , " - + 3 . 4 5 6 7 8 9 9 : 9 ;< = = 9 >? @ = 7 8 9 9 : 9 ABCDEFGHI789 JKLMNOPQRST 4 U = = 6 V W ÿ Y Z > = U @ ? [ \ : ] ^ _ U > = 7 ` a 9 7 7 b ^ c > 9 d ` d e b Z fghLij k l m n o p
  24. 0 1 234 56 1 1 4 789 9 

    1  1      ÿ       ÿ  ÿ ÿ ! ÿ " # $ % ÿ & ' ÿ (   % ÿ ) (   * " + ) ÿ , - ÿ . /    ÿ ÿ ! ÿ " # $ ' ÿ (   % ÿ (   * " + ÿ , ÿ  ÿ       - ÿ 0 " # $ 1 2  * "  3 " 4 5 - ÿ ÿ ÿ ÿ ÿ 6 ÿ & ÿ 7 (   * " + 1 2  * "  3 " 4 5 - ÿ ÿ 6 ÿ (   * " +     ÿ  # 2 3  ÿ  ÿ 4 & ' ÿ ) (   * " + ) 5 - ÿ . /    ÿ 4  # 2 3  & ' ÿ  # 2 3   5 ÿ  ÿ  # 2 3  - ÿ 0  # 2 3  & 1 2  * "  3 " 4 5 - ÿ ÿ 6 ÿ & ÿ 7  # 2 3   1 2  * "  3 " 4 5 - ÿ ÿ 6 ÿ (   * " + 89:;<=>?@ABCDEFG 4 H I I J K L ÿ N O P I H Q R S T U V W X H P I Y Z [ \ Y Y ] W ^ P \ _ Z _ ` ] O abcd e f g h e f g h i j
  25. 0 1 234 56 1 1 4 789 9 

    1  1      ÿ      ÿ       ÿ ÿ ! " # $ %  ÿ & ÿ  ' ( ÿ )  * ÿ + , # % - . ,      ,  ÿ / ÿ 0 ÿ ÿ ÿ ÿ     ÿ & ÿ 1 + , # % - . ,      ,  ÿ  + ÿ   " % 1 ( ÿ 2 3 4 4 5 5 6 7 8 ÿ : ; < 5 4 = > ? @ A B C D 4 < 5 E F G H E E I C J < H K F K L I ; MNOP Q R ST UV W X SY Z52X [ 2O\ ] X W ^ _ `
  26. 0 1 234 56 1 1 4 789 9 

    1  1      ÿ      ÿ       ÿ ÿ ! " # $ %  ÿ & ÿ ' ( # % )   * " % + ÿ ,  - ÿ    ÿ       ÿ       ÿ & ÿ     ÿ . ÿ / ÿ ÿ ÿ ÿ ÿ 1 ÿ  ( ÿ ' ( # %  2    ÿ 3 4     ÿ      ÿ       ÿ ÿ ! " # $ %  ÿ & ÿ ' ( # % )   * " % + ÿ , 5 2  * % ÿ    ÿ       ÿ       ÿ & ÿ     ÿ . ÿ / ÿ ÿ ÿ ÿ ÿ 1 ÿ  ( ÿ ' ( # %  2    ÿ 3 4 4 6 7 7 8 9 : ÿ < = > 7 6 ? @ A B C D E F 6 > 7 G H I J G G K E L > J M H M N K = OPQRS T U V W T U V W X Y
  27. 0 1 234 56 1 1 4 789 9 

    1  1     ÿ            ÿ !   "   # ÿ ÿ % ÿ !   "   ÿ ÿ ÿ & ÿ    ' ÿ (   ÿ            ÿ ) !   "   * # ÿ ÿ % ÿ !   "   ÿ + ÿ , ÿ ÿ ÿ ÿ ÿ - ÿ  ./0123456ÿ ÿ 7 ÿ ÿ 8 9 ÿ :   ÿ            ÿ ) ) !   "   * * # ÿ ÿ % ÿ !   "   ÿ + ÿ ; ÿ ÿ ÿ ÿ ÿ - ÿ ( ./0123456ÿ ÿ 7 ÿ < 9 =>?@ABCDEF 4 G H H I J K ÿ M N O H G P Q R S T U V W G O H X Y Z [ X X \ V ] O [ ^ Y ^ _ \ N `aba8ac d e f g h i
  28. 0 1 234 56 1 1 4 789 9 

    1  1     ÿ         ÿ   ! " ÿ # ÿ $ % &  ' ÿ ( ) ÿ ÿ # ÿ $ % &  ' ) ÿ ÿ ( * ÿ ÿ + ÿ ÿ , ÿ - ÿ ÿ ÿ ÿ $ % &  ' ÿ . ( ÿ / 0 $ % 1 ÿ  ÿ 2 ÿ         ÿ   3  4 5 ' 1 ! " ÿ # ÿ $ % &  ' ) ÿ 6 ÿ ( * 7 ÿ ÿ 8 ÿ  ÿ ÿ 9 ÿ 6 ÿ : $ % 1 ÿ  ÿ 2 ÿ         " ÿ # ÿ $ % &  ' ) ÿ 6 ÿ ( * 7 ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ 8 ÿ  ÿ ÿ 9 ÿ 6 ÿ ; $ % 1 ÿ  ÿ 2 ÿ         " ÿ # ÿ $ % &  ' ) ÿ < =  1 < ÿ ( * 7 ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ 8 ÿ  ÿ ÿ 9 ÿ < =  1 < >?@ABCDEFGHIJ 4 K L L M N O ÿ Q R S L K T U V W X Y Z [ K S L \ ] ^ _ \ \ ` Z a S _ b ] b c ` R defgh i j k l m n
  29. 0 1 234 56 1 1 4 789 9 

    1  1   ÿ  ÿ   !  "#$ %&'()ÿ * + , - ÿ . / 0 1 ÿ 2 ÿ. / 0 1 ÿ 3 4 / . . 5  6 ÿ   7 8 ÿ 9 . / 0 1 :  ; < = - / > 1 . > 5 7 8 ÿ ? . / 0 1 :  ; ÿ 2 ÿ   8  + , - ÿ . / 0 1 ÿ 2 ÿ . / 0 1 ÿ 3 4 / . . ÿ 3 @ A B C D E - F 5  6 ÿ   7 8 ÿ * G H E 1 G / 1 E C ÿ 3 @ A B C D E - F 5 . / 0 1 6 ÿ  7 < = - / > 1 . > 5 7 8 ÿ 9 G 0 E 1 G / 1 E C ÿ 3 @ A B C D E - F 5 . / 0 1 6 ÿ  6 ÿ   7 8 4 I J J K L M ÿ O P Q J I R S T U V W X Y I Q J Z [ \ ] Z Z ^ X _ Q ] ` [ ` a ^ P bcdef g h i j g h i j k l
  30. 0 1 234 56 1 1 4 789 9 

    1  1     ÿ            ÿ   ! " # $ ÿ ÿ & ÿ   ! " # ÿ ' ÿ ( ÿ ÿ ÿ ÿ ) * + + , + ) ÿ ÿ - ÿ ./012345ÿ 6 7 ÿ 8 9 # "   #  : ÿ ; <          ) * + + , + ) $ : ÿ ÿ - ÿ ./012345 =>?@ABCDEFG H I F J KL@MNOPQRST?@A 4 U H H V W X ÿ Z [ \ H U I ] ^ _ ` a b c U \ H G d e F G G J b f \ F g d g h J [ OijKkl m n o p q r
  31. 0 1 234 56 1 1 4 789 9 

    1  1               !"#$%&'()*+,- . /  0   12384567879:%' ;<=>?@3 ABCD4E4845 F'!ABC G ÿ I ÿ J ÿ K ÿ L ÿ M ÿ N ÿ O ÿ ÿ Q ÿ ÿ R ÿ S ÿ T ÿ ÿ U ÿ ÿ V @W X %'YZ[\ ]^X % _`47a4` b c  d c  @We )fX % g  h g h g i g  h j i g k h g i g l m b n  e o p h q h p r s j p t r o p r u s v w s o p j o u p q t j p t q o  I h j b xe 4 0   y z { ÿ | }   0   v   ~ K  0    I €     K     I    } F'!‚ƒ o j
  32. 0 1 234 56 1 1 4 789 9 

    1  1            !"#$%&'()*+, -./01234*$56789:;<=7>*?@ABCBD+, "8EFG HIJ KLM& NO PQ !#RST9 U V W  X PQ !@YZ [  X PQ !\'](^ _`#abc defD$#gA'hijA* klmn@op qrs t u v 4 wu v 2u x y9A z{#|}~@€;‚A#7ƒz„…†‡.ˆ K‰Š p ‹ Œ PŽ9A 4     [  ÿ ’ “ V   Z ” •    – —  V  ˜ ™ š W ˜ ˜ › – U V W  ™   › “ ]ƒœ#žŸ #¡¢ £ £
  33. 0 1 234 56 1 1 4 789 9 

    1  1             4  ! " #  4 $ % & ' ()*+,- 4 .  / % / ÿ 1 2 ' 374- 5 6         4 7 # 8  ! 9  : ; < 4 = # 8 > ? 4 @ A B > $ & ? 4 C   D 6 E ÿ F    C " G 8 A ! H I C   # J K  # #  H     J  9   LMN O PQRST U V
  34. 0 1 234 56 1 1 4 789 9 

    1  1             4  ! " #  4 $ % & ' ()*+,- 4 .  / % / ÿ 1 2 ' 374- 5 6         4 7 # 8  ! 9  : ; < 4 = # 8 > ? 4 @ A B > $ & ? 4 C   D 6 E ÿ F    C " G 8 A ! H I C   # J K  # #  H     J  9   LMN O PQRST U V
  35. 0 1 234 56 1 1 4 789 9 

    1  1     ÿ             ÿ      ÿ    ! "#$% &   '  (   )*+,-".   /01 2 3 4 5 6 7 ÿ 9 ÿ : ÿ ÿ ÿ ÿ ÿ < = > ? @ A B 4 C D E > F C G B F ? H I J ÿ G K I L M ÿ I N ÿ O G N ÿ N L ÿ P ÿ ÿ ÿ ÿ B C ÿ @ > 5 EA 3 4 5 6 G ÿ Q ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ @ > 5 E 7 ÿ R ? D H S T U F D = H V W D H R ? D H X Y C ÿ Z > ? @ V [ V \ @ 4 W U F D = J J J J M ÿ ] ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ > E W ^ 7 ÿ R ? D H X Y C ÿ Z > ? @ V [ V \ @ 4 W U F D = J M ÿ _ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ N ÿ 9 ÿ ` ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ @ > 5 E a T ? > E W G N a 4 C T ? \ 3 G N a 3 4 5 6 G > E W ^ N b ÿ c ÿ ÿ ÿ ÿ d ÿ e ÿ ÿ ÿ ÿ f 4 C D E > F C g ? h 6 > @ X ? W C ÿ i B ? F ^ A B 4 C D E > F C G @ > 5 E A 3 4 5 6 ÿ i C W T G N N ÿ 2 j d M klmn+opqrs"tuv*w xy z{|}v~€n‚ƒs 4 !     „ ÿ … †   ! ( ‡   ˆ ‰ Š !    ‹ Œ '    ‰   '  ‹  Ž  † ‘ ’ “"/0 ” • – — ˜ ‘ ’ 3— • ™š ‘ – › š — • ™ œ – ‘ 4 1  ž Ÿ ¡ ¢ £
  36. 0 1 234 56 1 1 4 789 9 

    1  1      7 ! 7 !"#$%&'()&*+, 4 - . . / 0 1 ÿ 3 4  . - 5 6 7 8 9 : ; < -  . = > ?  = = @ ;     >  A @ 4 +BCD E+F G H
  37. 0 1 234 56 1 1 4 789 9 

    1  1   7 !"#$%&'()*+ 7 ,-./01'234&5#678 4 9 : : ; < = ÿ ? @ A : 9 B C D E F G H I 9 A : J K L M J J N H O A M P K P Q N @ RS T U
  38. 0 1 234 56 1 1 4 789 9 

    1  1   !"#$% & ' ( ) * + ÿ - . / ( ) 0 12345678$9:;<$=>? @A1BCDC8CEFGHIJK L  !MJI723:N OPQRSTUVWOX Y!Z? [A1\]EC^ 9_`1ab O45c231def=ggU!Z?hij kl7m1nopq( r st8uJsv w v Uxyz@A{|}~1 €‚ ƒ„… $†‡ 4 ˆ ‰ ‰ / Š ‹ ÿ  0 ( ‰ ˆ Ž  w  & ' ‘ ’ ˆ ( ‰ “ ” • – “ “ ) ‘ — ( – + ” + * ) 0 ˜™Cmš^  › œ
  39. 0 1 234 56 1 1 4 789 9 

    1  1   !"#$%&'()*+,-./01 2 3 45 67 8 9 4: ; <5 2= > ?@= AB7CD%EFGHIJ K L M N .OP!Q1RS T U VW,XY*Z[\1%&*]01 4 ^ U U _ T ` ÿ b c L U ^ S d e f g h i j ^ L U k l m M k k n i K L M N l N o n c 789 9pqr s t
  40. 0 1 234 56 1 1 4 789 9 

    1  1  7   ! "#$ %& '()*+,-. /012-. 345-6789:;<='> ?@AB'> C D E =FGHI5 "#BJKLMNOPQR  *+,ST$ 4 ! U V W ÿ Y Z [ ! \ ]  ^ D _ ` a ! [ b c d E b b e ` f [ E g c g h e Z .i)jOklm n o
  41. 0 1 234 56 1 1 4 789 9 

    1  1     4    ! ! "    # $ % &! '  ( 6 ) ( ( 2! 4 *  ) + 6 + , 2" 4 - . . / 0 1 ÿ 3 4 5 . - 6 7 8 9 : ; < = - 5 . > ? @ A > > B < C 5 A D ? D E B 4 FGHIJKLMFNOPQR S T
  42. 0 1 234 56 1 1 4 789 9 

    1  1     4    ! ! "    # $ % &! 4 '  ( 6 ) ( ( 2! *  ) + 6 + , 2"  -./0123 4    ! ! "    # "    # $ % &! '  ( 6 ) ( ( 2! 4 0 4 5 $   6  7 7 ( 8 4 9 3( 0 0 :  ;1 3( 8    :  4 < = = > ? @ ÿ B C D = < E F G H I J K L < D = M N O P M M Q K R D P S N S T Q C UVWXYZ[\U]^_`a b c