B
    @[               @   sF d Z dZdZddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddgdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd ddddddddddd	d
ddddddddddddddgfddddd	d
ddddddddddddddd d"d#d%d'd(d*d,d-d/d4d:d;d<d>d?ddd@ddAdBdddDdEdFdKdLddTdUdYd\dd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d_d`dad1d2d3d4d5dodqdrdtdudvdwd6d7d8d9d:d;dzd~dd<d=d>ddddd?d@dAdBdCdDdEdFdGdHdIddddJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdigddddddjddddddddddddddddddddddddƐdjdddddѐdkdldҐdmddԐdndoddddܐdpdqdddddrdndsdtdudvdwdxdydzd{d|d}d~dddddddpdpddddqddddddddddddddddpdpdddddddddddddddddpdpd	d
ddddddddddddddddddddddddddddddddgfdd d-d.djd;dd@ddGdJddddOdYd\dndddddddddd^ddddddpdcdddeddfddgdhdidjdkdlddmdƐdǐdȐdɐdʐdːd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐ddyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddddddddddddddddddddd dddQddddUdddddd	dd
dddddddddddcddddddddgddddddΐdkdҐdmddېd%dkdd%dddd%d%dd%dd%dd%dd%d%ddd%d%d%dddd%dd%d%dddddd%ddd%d%d%dkddddddddd d%d!d"d#d$d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%ddd%ddd%dd%d%d%d d%dd%ddd%d%d%dd%d%d%d%d%d&d%d%dkddddd%dd%dddd'd%d%dd%dd%d%d%d%dd%d%d%d%d&d%ddddd%dd%d%d%ddd%ddgfdd d-d.djd;dd@ddGdJddddOdYd\dndddddddddd^ddddddpdcdddeddfddgdhdidjdkdlddmdƐdǐdȐdɐdʐdːd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐ddyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddddddddddddddddddddd dddQddddUdddddd	dd
dddddddddddcddddddddgddddddΐdkdҐdmddېd&dkdd&dddd&d&dd&dd&dd&dd&d&ddd&d&d&dddd&dd&d&dddddd&ddd&d&d&dkddddddddd d&d!d"d#d$d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&ddd&ddd&dd&d&d&d d&dd&ddd&d&d&dd&d&d%d&d&d&d&d&dkddddd&dd&dddd'd&d&dd&dd&d&d&d&dd&d&d&d&d&d&ddddd&dd&d&d&ddd&ddgfdd d-d.djd;dd@ddGdJdddddOdYd\dnddd!dd(d"d#d$d%d&d'ddd(d)d)dddd*dd+d^dd,dd-d.d*d/d0ddddpdcdddeddfddgdhdidjdkdlddmdƐd5dǐdȐdɐdʐdːd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐dאd8dyd+d9d:d;d{dd|d,d-d}d.d/dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddddddddddddCdDdEdFdGdHdd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAddddddddd dddQddBdSdTdddCdUdddddd	dd
ddddddddddbddcdddddhddddddgddddddΐdkdҐdmddېddkddqdddddddsddDdtdudvdwdxdydddzdEdFdddd|dd}ddd~ddddܐddddddddddddddddddddddqddddkddddddddd dd!d"d#d$dddGdddddddDdHddIdJdddddddddddddddddddddddddddddd dddddddddddd%ddd&ddddddddܐdܐdܐdKdܐdܐdܐdLdܐdܐdMdNdܐdܐdܐdܐdܐdOddkddddddddddd'dPdddddQddddddddddddd&ddddddddddddddddddgfddddd	d
ddddddddddddddd d"d#d%d'd(d*d,d-d/dRd3d4d:d<d>d?ddd@ddAdBdddDdEdFdKdSdTdUdVdLdWddXdYdTdUdYd\ddZd d]d!d(d"d#d$d%d&d'd(d)d)d*d+d,d-d.d*d/d0d[d_d`dad\d]d1d2d^d_d3d`d4dadbdodqdrdtdudvdwd6dcddd8d+d9d:d;ddzd,d-d.d~dedfdd/d<dgdhdidjd=d>dddkdldmdnddddd?d@dodpdCdDdEdFdqdGdrdsdtdHdudIdd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdddJdKdvdwdLdMdxdydzd{d|dNdOdBdSdTdCdVdWdXdYdZd[d\d}d^d_d~d`dadddbdddedfdddgdhddigdddddddddddddddddddddddddddddddKddddddѐdkdldҐdmddԐddoddddd_dd`ddddqdddddddrd6dddsdDdtdudvdwdxdydzdEdFd|d}d~ddddddddddddddddddddddddddddd?d@ddGddddGddDdHdIddHdddJddddJdKddddddddddddddddBdddddddTddddddddddKddddLdddMdNddddddOd	d
dddVdWdddZdd	d
ddddPdddQdddddddddbddddddddddddddddgfddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddgdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd ddddddddddd	d
ddddddddddddddgfdd d-d.djd;dd@ddGdJdddddOdYd\dnddd!dd(d"d#d$d%d&d'ddd(d)d)dddd*dd+d^dd,dd-d.d*d/d0ddddpdcdddeddfddgdhdidjdkdlddmdƐd5dǐdȐdɐdʐdːd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐dאd8dyd+d9d:d;d{dd|d,d-d}d.d/dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddddddddddddCdDdEdFdGdHdd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAddddddddd dddQddBdSdTdddCdUdddddd	dd
ddddddddddbddcdddddhddddddgddddddΐdkdҐdmddېddkddqdddddddsddDdtdudvdwdxdydddzdEdFdddd|dd}ddd~ddddddddddddddddddddddddddqddddkddddddddd dd!d"d#d$dddGdddddddDdHddIdJdddddddddddddddddddddddddddddd dddddddddddd%ddd&dddddddddddKddddLdddMdNddddddOddkddddddddddd'dPdddddQddddddddddddd&ddddddddddddddddddgfdbgdlgfddYd!d(d"d#d$d%d&d'd(d)d)d*d+d,d-d.d*d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdSdTdCdbdddhg>dqddsdDdtdudvdwdxdydzdEdFd|d}d~ddddddqddGddddDdHdIdJddddddddddKddddLdddMdNddddddOdPdddQdddg>fd.d;dGdJdOdYdcdddedfdgdhdidjdkdlddmdddddddddddddd ddd	dd
ddddddddddddg1ddddېddddddddddddddddddd ddddddddddddddddddddddddddg1fdddd	d
dddddddddddd d!d"d$d&d)d+d-d.d/d0d1d2d3d4d6d7d8d9d;d=d@dCdGdHdIdJdKdMdNdOdPdQdRdSdVdWdXdYdZd\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndpdsdxdydzd{d|d}d~dddddddddddddddddddddddddddddgqdddddddddddddddddddddddddddddɐdddːddddΐddҐddddddܐddݐddސddddddddddddddddddddddddddddddddddddddddddd ddddddd	d
ddddddddddddddgqfd;ddYd!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d5d7d8d9d:d;dAdBdCdDdEdFdGdHdPdQdRdSdTdUd]d^d_dbdcdddgdhdig0dΐdqddsdtdudvdwdxdydzdd|d}d~dddddqddddddddddddddddddddddddddddg0fddYd!d(d"d#d$d%d&d'd(d)d)d*d+d,d-d.d*d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdSdTdCdbdddhg>dqddsdDdtdudvdwdxdydzdEdFd|d}d~ddddddqddGddddDdHdIdJddddddddddKddddLdddMdNddddddOdPdddQdddg>fdd d-d.djd;dd@ddGdJddddOdYd\dndddddddddd^ddddddpdcdddeddfddgdhdidjdkdlddmdƐdǐdȐdɐdʐdːd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐ddyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddddddddddddddddddddd dddQddddUdddddd	dd
dddddddddddcddddddddgddddddΐdkdҐdmddېd-dkdd-dddd-d-dd-dd-dd-dd-d-ddd-d-d-dddd-dd-d-dddddd-ddd-d-d-dkddddddddd d-d!d"d#d$d-d-d-d-d-d-d-d-d-d-d-d-d-d-d-d-d-d-d-d-d-d-d-d-ddd-ddd-dd-d-d-d d-dd-ddd-d-d-dd-d-d%d-d-d&d-d-dkddddd-dd-dddd'd-d-dd-dd-d-d-d-dd-d-d-d-d&d-ddddd-dd-d-d-ddd-ddgfddYd!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d5d8d9d:d;dCdDdEdFdGdHdSdTdbdddhg"dqddsdtdudvdwdxdydzdd|d}d~dddddqdddddddddddddddg"fddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddgd%dddddddddddddddd%ddddddd%dddd%ddd%dddddddddddddddddd%dd%dd%d%ddddd%dddddd%ddddddddd%d%dd%dd%d%d%ddddddd%d%dd%d%ddd%d%ddddd%ddddddd%dd%ddddddddd%dd%d%d%dd%d%d%ddd%dd dddddddddd%d	d
ddddddddddddddgfdd d-d.djd;dd@ddGdJddddOdYd\dndddddddddd^ddddddpdcdddeddfddgdhdidjdkdlddmdƐdǐdȐdɐdʐdːd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐ddyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddddddddddddddddddddd dddQddddUdddddd	dd
dddddddddddcddddddddgddddddΐdkdҐdmddېd/dkdd/dddd/d/dd/dd/dd/dd/d/ddd/d/d/dddd/dd/d/dddddd/ddd/d/d/dkddddddddd d/d!d"d#d$d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/ddd/ddd/dd/d/d/d d/dd/ddd/d/d/dd/d/d%d/d/d&d/d/dkddddd/dd/dddd'd/d/dd/dd/d/d/d/dd/d/d/d/d&d/ddddd/dd/d/d/ddd/ddgfddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddgd(dddddddddddddddd(ddddddd(dddd(ddd(dddddddddddddddddd(dd(dd(d(ddddd(dddddd(ddddddddd(d(dd(dd(d(d(ddddddd(d(dd(d(ddd(d(ddddd(ddddddd(dd(ddddddddd(dd(d(d(dd(d(d(ddd(dd dddddddddd(d	d
ddddddddddddddgfddYd!d(d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHdBdSdTdCdbdddhg*dqddsd͐dtdudvdwdxdydzdEd|d}d~dddddqddGddddDdHdIdJdddddddPdddQdddg*fdd d-d.djd;dd@ddGdJddddOdYd\dndddddddddd^ddddddpdcdddeddfddgdhdidjdkdlddmdƐdǐdȐdɐdʐdːd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐ddyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddddddddddddddddddddd dddQddddUdddddd	dd
dddddddddddcddddddddgddddddΐdkdҐdmddېd0dkdd0dddd0d0dd0dd0dd0dd0d0ddd0d0d0dddd0dd0d0dddddd0ddd0d0d0dkddddddddd d0d!d"d#d$d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0ddd0ddd0dd0d0d0d d0dd0ddd0d0d0dd0d0d%d0d0d&d0d0dkddddd0dd0dddd'd0d0dd0dd0d0d0d0dd0d0d0d0d&d0ddddd0dd0d0d0ddd0ddgfddYd!d(d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHdBdSdTdCdbdddhg*dqddsd֐dtdudvdwdxdydzdEd|d}d~dddddqddGddddDdHdIdJdddddddPdddQdddg*fddYd!d(d"d#d$d%d&d'd(d)d)d*d+d,d-d.d*d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdSdTdCdbdddhg>dqddsdDdtdudvdwdxdydzdEdFd|d}d~ddddddqddGddddDdHdIdJddddddddddKddddLdddMdNddddddOdPdddQdddg>fddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddgdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd ddddddddddd	d
ddddddddddddddgfd.d;dGdJdOdYdcdddedfdgdhdidjdkdlddmdddddddddddddd ddd	dd
ddddddddddddg1ddddېddddddddddddddddddÐd ddÐdddÐddddÐdddÐddÐdÐdddddÐdÐdddÐddg1fddYd!d(d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHdBdSdTdCdbdddhg*dqddsdאdtdudvdwdxdydzdEd|d}d~dddddqddGddddDdHdIdJdddddddPdddQdddg*fddddddd	d
ddddddddddddddddddddddd d"d#d$d%d&d'd(d)d*d+d,d-d.d/djd3d4d5d6d8d9d:d;d<d=d>d?dd@dAdBdCdDdEdFdGdJdKdddLdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\dnd]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdʐddxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddgd d ddddddddddddddd ddddddd ddd dd dddddddddd dd ddddd d dd dd ddddd ddd dddd ddddddd d d dd dd d d ddddddd d dd d d ddd d ddddd ddddddd dd dddddddd d dd dd d d dd d d d ddd dd dddddddddd d	d
d d ddddddddddddddgfddddddd	d
dddddddddddddddddddddd d"d#d$d%d&d'd(d)d*d+d,d-d.d/djd3d4d5d6d8d9d:d;d<d>d?d@dAdBdCdDdEdFdGdJdKddLdNdOdPdTdYd\dnd]d_d`dadbdcdddedfdgdhdidjdkdldmdodqdrdwddxdzd~ddddddddddddddddddddddddddddddddddgddddddddddddddddddddddddddddddddddddddddddddƐddddddddddddddddddddddܐddddddddddddddddddddddddddddddddddddddddd dddddddddd	d
dddddddddddddddgfdd d-d.djd;dd@ddGdJddddOdYd\dndddddddddd^ddddddpdcdddeddfddgdhdidjdkdlddmdƐdǐdȐdɐdʐdːd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐ddyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddddddddddddddddddddd dddQddddUdddddd	dd
dddddddddddcddddddddgddddddΐdkdҐdmddېddkddddddddddddddddddddddddddddddddddddddddkddddddddd dd!d"d#d$ddddddddddddddddddddddddddddddddddd dddddddddddd%ddd&dddkddddddddddd'ddddddddddddddd&dddddddddddddddgfddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddgdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd ddddddddddd	d
ddddddddddddddgfdddd	d
dddddddddddd d!d"d$d&d)d+d-d.d/d0d1d2d3d4d6d7d8d9d;d=d@dCdGdHdIdJdKdMdNdOdPdQdRdSdVdWdXdYdZd\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndpdsdxdydzd{d|d}d~dddddddddddddddddddddddddddddgqdddddddddddddddddddddddddddddɐdddːddddΐddҐddddddܐddݐddސddddddddddddddddddddddddddddddddddddddddddd ddddddd	d
ddddddddddddddgqfddddd
ddddddddd d"d#d%d'd(d*d,d-d4d:d<d>d?ddddKdddTdUdYd[d d!d(d"d#d$d%d&d'd(d)d)d*d+d,d-d.d*d/d0d[d_d`ddbd5dodqdrdtdudvddwd6d8d+d9d:d;dzd,d-d.d~d/dddddddd?d@dodCdDdEdFdGdHd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?dd@dAdddydNdOdBdSdTdCd[d\d~dbdddhgdddddddddddddddddddddddddddѐdddodܐdqdddddǐddsdDdtdudvdwdxdydzdEdFd|d}d~ddddddddddddddddddddddGdddddDdHdIddJd dÐdddǐdddddddddddddddKddddLdddMdNdddddddOd	d
ddddPdddQddddddgfdddddddd$d&dĐdd.d9dGdJdNdYdxdgdddddddddddddddddddgfdd d-d.djd;dd@ddGdJddddOdYd\dndddd"d$ddddddd^ddddddpdcdddeddfddgdhdidjdkdlddmdƐdǐdȐdɐdʐdːd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐dאd8dyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddddddddddddddddddddd dddQddddUdddddd	dd
dddddddddddcddddddddgddddddΐdkdҐdmddېd$dkdd$dddd$d$dd8dvd$dd$dd$dd$d$ddd$d$d$dddd$dd$d$dddddd$ddd$d$d$dkddddddddd d$d!d"d#d$dd$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$ddd$ddd$dd$d$d$d d$dd$ddd$d$d$dd$d$d%d$d$d&d$d$dkddddd$dd$dddd'd$d$dd$dd$d$d$d$dd$d$d$d$d&d$ddddd$dd$d$d$ddd$ddgfddYd!d(d"d#d$d%d&d'd(d)d)d*d+d,d-d.d*d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdSdTdCdbdddhg>dqddsdDdtdudvdwdxdydzdEdFd|d}d~ddddddqddGddddDdHdIdJdddddddddddddddddMdNddddddOdPdddQdddg>fd.d;dGdJdOdYdcdddedfdgdhdidjdkdlddmdddddddddddddd ddd	dd
ddddddddddddg1ddddېddddddddddddddddddȐd ddȐdddȐddddȐdddȐddȐdȐdddddȐdȐdddȐddg1fdd d-d.djd;dd@ddGdJdddddOdYd\dnddd!dd"d#d$d%d&d'ddd(d)dddd*dd+d^dd,dd-d.d/d0ddddpdcdddeddfddgdhdidjdkdlddmdƐd5dǐdȐdɐdʐdːd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐dאd8dyd9d:d;d{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddddddddddddCdDdEdFdGdHdddddddddd dddQddSdTdddUdddddd	dd
ddddddddddbddcdddddhddddddgddddddΐdkdҐdmddېddkddqdddddddsddtdudvdwdxdydddzd;dddd|dd}ddd~dddddddddddddddddddddddddqddddkddddddddd dd!d"d#d$ddddddddddddddddddddddddddddddddddddddd dddddddddddd%ddd&dddddddddkddddddddddd'ddddddddddddddddd&ddddddddddddddddddgfd
d"d4dddCddɐddKdddYdːd d!d(d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d_d`d5d6d8d+d9d:d;dzd,d-d.d~d/d?d@dAdBdCdDdEdFdGdHdddNdOdPdRdBdSdTdCd[d\d]dbdddhgIdddʐddddodddܐdqdddȐddsdϐdtdudvdwdxdydzdEd|d}d~dddddddqdddGdddddDdHdIddJddddddddddd	d
dddddPdddQddddddgIfd.dJdYdcdddedfdhdkdmdddddddddddddddddddddgdddddddddddddddddddddddddddddddgfddYd!d(d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHdBdSdTdCdbdddhg*dqddsdԐdtdudvdwdxdydzdEd|d}d~dddddqddGddddDdHdIdJdddddddPdddQdddg*fddYd!d(d"d#d$d%d&d'd(d)d)d*d+d,d-d.d*d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdSdTdCdbdddhg>dqddsdDdtdudvdwdxdydzdEdFd|d}d~ddddddqddGddddDdHdIdJddddddddddKddddLdddMdNddddddOdPdddQdddg>fdd d-d.djd;dd@ddGdJdddddOdYd\dnddd!dd(d"d#d$d%d&d'ddd(d)d)dddd*dd+d^dd,dd-d.d*d/d0ddddpdcdddeddfddgdhdidjdkdlddmdƐd5dǐdȐdɐdʐdːd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐dאd8dyd+d9d:d;d{dd|d,d-d}d.d/dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddddddddddddCdDdEdFdGdHdd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAddddddddd dddQddBdSdTdddCdUdddddd	dd
ddddddddddbddcdddddhddddddgddddddΐdkdҐdmddېddkddqdddddddsddDdtdudvdwdxdydddzdEdFdddd|dd}ddd~ddddddddddddddddddddddddddqddddkddddddddd dd!d"d#d$dddGdddddddDdHddIdJdddddddddddddddddddddddddddddd dddddddddddd%ddd&dddddddddddKddddLdddMdNddddddOddkddddddddddd'dPdddddQddddddddddddd&ddddddddddddddddddgfddddddd	d
dddddddddddddddddd̐dddddddd d!d"dd#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?ddd@ddAddBddCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\ddd]dd^d_d`dad1dbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydddzd{d|d}d~ddddddddddddddddddddddddddddddddddgdddddddddddddddddddddddddd:d>ddddddddddddddddddddddddddddʐdddddddddddѐdkdldҐdmdӐddԐddddddddddܐd3dddddddddddddddddrdddddddd3dddddddddddddddddddddddddCdEdddddddddddd dddddddddddd	d
ddddddddddddddgfd
ddd̐dd"dd.d4dd6dd8d:d;d<d>d?dCdGdJdKdOdPdYd֐ddd_d`dcdddedfdgdhdidjdkdlddmd7dzd~dddddddddddddddddddd dddQddBdddUd	dd
ddddddddcdddddddg[dddd;d;ddddʐddd;dd;dd;d;d;ddddd;ddd;d;d;ddddddd;dddddd;dddddddd;d dd;ddd;d%d;d&d;d	d
dddd;dddd'd;d;d;dd;dd;d;d;d&dddddd;d;ddd;ddg[fdddddddd$d&d.d9dGdJdNdYdxdgd&ddddd&dddddddddddgfddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddgd,dddddddddddddddd,ddddddd,dddd,ddd,dddddddddddddddddd,dd,dd,d,ddddd,dddddd,ddddddddd,d,dd,dd,d,d,ddddddd,d,dd,d,ddd,d,ddddd,ddddddd,dd,ddddddddd,dd,d,d,dd,d,d,ddd,dd dddddddddd,d	d
ddddddddddddddgfddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddgd*dddddddddddddddd*ddddddd*dddd*ddd*dddddddddddddddddd*dd*dd*d*ddddd*dddddd*ddddddddd*d*dd*dd*d*d*ddddddd*d*dd*d*ddd*d*ddddd*ddddddd*dd*ddddddddd*dd*d*d*dd*d*d*ddd*dd dddddddddd*d	d
ddddddddddddddgfd.d;dGdJdOdYdcdddedfdgdhdidjdkdlddmdddddddddddddd ddd	dd
ddddddddddddg1ddddېddddddddddddddddddِd ddِdddِddddِdddِddِdِdddddِdِdddِddg1fdd d-d.djd;dd@ddGdJddddOdYd\dndddddddddd^ddddddpdcdddeddfddgdhdidjdkdlddmdƐdǐdȐdɐdʐdːd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐ddyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddddddddddddddddddddd dddQddddUdddddd	dd
dddddddddddcddddddddgddddddΐdkdҐdmddېddkddddddddddddddddddddddddddddddddddddddddkddddddddd dd!d"d#d$ddddddddddddddddddddddddddddddddddd dddddddddddd%ddd&dddkddddddddddd'ddddddddddddddd&dddddddddddddddgfddYd!d(d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHdBdSdTdCdbdddhg*dqddsdՐdtdudvdwdxdydzdEd|d}d~dddddqddGddddDdHdIdJdddddddPdddQdddg*fddYd!d(d"d#d$d%d&d'd(d)d)d*d+d,d-d.d*d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdSdTdCdbdddhg>dqddsdDdtdudvdwdxdydzdEdFd|d}d~ddddddqddGddddDdHdIdJdddddddddddddddddMdNddddddOdPdddQdddg>fddYd!d(d"d#d$d%d&d'd(d)d)d*d+d,d-d.d*d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdSdTdCdbdddhg>dqddsdDdtdudvdwdxdydzdEdFd|d}d~dddِdddqddGddddDdHdIdJddddddddِddKdِdِdِdLdِdِdMdNdِdِdِdِdِdOdPdddQdddg>fd.d;dGdJdOdYdcdddedfdgdhdidjdkdlddmdddddddddddddd ddd	dd
ddddddddddddg1ddddېddddddddddddddddddd ddddddddddddddddddddddddddg1fddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddgdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd ddddddddddd	d
ddddddddddddddgfd.d;dGdJdOdYdcdddedfdgdhdidjdkdlddmddddddddddddddd ddd	dd
ddddddddddddg2ddddېddddddddddddddddddېd ddܐdېdddېddddېdddېddېdېdddddېdېdddېddg2fddYd!d(d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHdBdSdTdCdbdddhg*dqddsd̐dtdudvdwdxdydzdEd|d}d~dddddqddGddddDdHdIdJdddddddPdddQdddg*fddddddd	d
dddddddddddddddddddddd d"d#d$d%d&d'd(d)d*d+d,d-d.d/d3d4d5d6d8d9d:d;d<d>d?dAdBdCdDdEdFdGdJdKdLdNdOdPdTdYd]d_d`dadbdcdddedfdgdhdidjdkdldmdodqdrdwdxdzd~ddddddddddddddddddddddddddddddddg}dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd dddddddddd	d
ddddddddddddddg}fd.d;dGdJdOdYdcdddedfdgdhdidjdkdlddmdddddddddddddd ddd	dd
ddddddddddddg1ddddېddddddddddddddddddĐd ddĐdddĐddddĐdddĐddĐdĐdddddĐdĐdddĐddg1fddYd!d(d"d#d$d%d&d'd(d)d)d*d+d,d-d.d*d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdSdTdCdbdddhg>dqddsdDdtdudvdwdxdydzdEdFd|d}d~ddddddqddGddddDdHdIdJddddddddddKddddLdddMdNddddddOdPdddQdddg>fddddddd	d
dddddddddddddddddddddd d"d#d$d%d&d'd(d)d*d+d,d-d.d/d3d4d5d6d8d9d:d;d<d>d?dAdBdCdDdEdFdGdJdKdLdNdOdPdTdYd]d_d`dadbdcdddedfdgdhdidjdkdldmdodqdrdwdxdzd~ddddddddddddddddddddddddddddddddg}dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd dddddddddd	d
ddddddddddddddg}fddYd!d(d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHdBdSdTdCdbdddhg*dqddsdΐdtdudvdwdxdydzdEd|d}d~dddddqddGddddDdHdIdJdddddddPdddQdddg*fddYd!d(d"d#d$d%d&d'd(d)d)d*d+d,d-d.d*d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdSdTdCdbdddhg>dqddsdDdtdudvdwdxdydzdEdFd|d}d~dddސdddqddGddddDdHdIdJddddddddސddKddddLddސdMdNddސddސdސdOdPdddQdddg>fd.d;dGdJdOdYdcdddedfdgdhdidjdkdlddmdddddddddddddd ddd	dd
ddddddddddddg1ddddېddddddddddddddddddݐd ddݐdddݐddddݐdddݐddݐdݐdddddݐdݐdddݐddg1fdd d-d.djd;dd@ddGdJddddOdYd\dndddddddddd^ddddddpdcdddeddfddgdhdidjdkdlddmdƐdǐdȐdɐdʐdːd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐ddyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddddddddddddddddddddd dddQddddUdddddd	dd
dddddddddddcddddddddgddddddΐdkdҐdmddېd*dkdd*dddd*d*dd*dd*dd*dd*d*ddd*d*d*dddd*dd*d*dddddd*ddd*d*d*dkddddddddd d*d!d"d#d$d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*ddd*ddd*dd*d*d*d d*dd*ddd*d*d*dd*d*d%d*d*d&d*d*dkddddd*dd*dddd'd*d*dd*dd*d*d*d*dd*d*d*d*d&d*ddddd*dd*d*d*ddd*ddgfddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddgdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd ddddddddddd	d
ddddddddddddddgfd.gdJgfddYd!d(d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHdBdSdTdCdbdddhg*dqddsdѐdtdudvdwdxdydzdEd|d}d~dddddqddGddddDdHdIdJdddddddPdddQdddg*fdddd	d
dddddddddddd d!d"d$d&d)d+d-d.d/d0d1d2d3d4d6d7d8d9d;d=d@dCdGdHdIdJdKdMdNdOdPdQdRdSdVdWdXdYdZd\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndpdsdxdydzd{d|d}d~dddddddddddddddddddddddddddddgqdddddddddddddddddddddddddddddɐdddːd͐dddΐddҐddddddܐddݐddސd͐d͐dddddddd͐dddd͐ddddddddddddd͐dddddd͐d͐ddd͐dddddd dddddd͐d	d
ddddddddddddddgqfddYd!d(d"d#d$d%d&d'd(d)d)d*d+d,d-d.d*d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdSdTdCdbdddhg>dqddsdDdtdudvdwdxdydzdEdFd|d}d~ddddddqddGddddDdHdIdJddddddddddKddddLdddMdNddddddOdPdddQdddg>fd.d;dGdJdOdYdcdddedfdgdhdidjdkdlddmdddddddddddddd ddd	dd
ddddddddddddg1ddddېddddddddddddddddddސd ddސdddސddddސdddސddސdސdddddސdސdddސddg1fddddddd	d
ddddddddddddddddddddddd d"d#d$d%d&d'd(d)d*d+d,d-d.d/djd3d4d5d6d8d9d:d;d<d=d>d?dd@dAdBdCdDdEdFdGdJdKdddLdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\dnd]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdʐddxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddgd-d-ddddddddddddddd-ddddddd-ddd-dd-dddddddddd-dd-ddddd-d-dd-dd-ddddd-ddd-dddd-ddddddd-d-d-dd-dd-d-d-ddddddd-d-dd-d-d-ddd-d-ddddd-ddddddd-dd-dddddddd-d-dd-dd-d-d-dd-d-d-d-ddd-dd dddddddddd-d	d
d-d-ddddddddddddddgfdddddddd$d&d.d9d;d=dGdJdNdOdQdRdSdVdWdXdYdcdddedfdgdhdidjdkdlddmdndpdsdxddddddddddddddd ddd	dd
ddddddddddddgHd.ddddd.ddddddd.dddd.d.d.d.ddddddddd.dddddd.dd.d.dddddd.d dd.ddd.ddddd.ddd.dd.d.ddddd.d.ddd.ddgHfddddddd	d
dddddddddddddddddddddd d"d#d$d%d&d'd(d)d*d+d,d-d.d/d3d4d5d6d8d9d:d;d<d>d?dAdBdCdDdEdFdGdJdKdLdNdOdPdTdYd]d_d`dadbdcdddedfdgdhdidjdkdldmdodqdrdwdxdzd~ddddddddddddddddddddddddddddddddg}d/d/ddddddddddddddd/ddddddd/dddd/dddddddddd/dd/ddddd/dd/dd/ddddddddd/ddddddd/dd/dddd/ddd/d/ddddd/dddddddddddddd/d/ddd/dd ddddddddd/d	d
ddddddddddddddg}fdd d-d.djd;dd@ddGdJddddOdYd\dndddddddddd^ddddddpdcdddeddfddgdhdidjdkdlddmdƐdǐdȐdɐdʐdːd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐ddyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddddddddddddddddddddd dddQddddUdddddd	dd
dddddddddddcddddddddgddddddΐdkdҐdmddېd!dkdd!dddd!d!dd!dd!dd!dd!d!ddd!d!d!dddd!dd!d!dddddd!ddd!d!d!dkddddddddd d!d!d"d#d$d!d!d!d!d!d!d!d!d!d!d!d!d!d!d!d!d!d!d!d!d!d!d!d!ddd!ddd!dd!d!d!d d!dd!ddd!d!d!dd!d!d%d!d!d&d!d!dkddddd!dd!dddd'd!d!dd!dd!d!d!d!dd!d!d!d!d&d!ddddd!dd!d!d!ddd!ddgfd.d;dGdJdOdYdcdddedfdgdhdidjdkdlddmdddddddddddddd ddd	dd
ddddddddddddg1ddddېddddddddddddddddddŐd ddŐdddŐddddŐdddŐddŐdŐdddddŐdŐdddŐddg1fdd d-d.djd;dd@ddGdJddddOdYd\dndddddddddd^ddddddpdcdddeddfddgdhdidjdkdlddmdƐdǐdȐdɐdʐdːd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐ddyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddddddddddddddddddddd dddQddddUdddddd	dd
dddddddddddcddddddddgddddddΐdkdҐdmddېddkddddddddddddddddddddddddddddddddddddddddkddddddddd dd!d"d#d$ddddddddddddddddddddddddddddddddddd dddddddddddd%ddd&dddkddddddddddd'ddddddddddddddd&dddddddddddddddgfddddddd	d
ddddddddddddddddddddddd d"d#d$d%d&d'd(d)d*d+d,d-d.d/djd3d4d5d6d8d9d:d;d<d=d>d?dd@dAdBdCdDdEdFdGdJdKdddLdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\dnd]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdʐddxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddgddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd ddddddddddd	d
ddddddddddddddddgfddYd!d(d"d#d$d%d&d'd(d)d)d*d+d,d-d.d*d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdSdTdCdbdddhg>dqddsdDdtdudvdwdxdydzdEdFd|d}d~dddڐdddqddGddddDdHdIdJddddddddddKddddLdddMdNddddddOdPdddQdddg>fdd d-d.djd;dd@ddGdJddddOdYd\dndddddddddd^ddddddpdcdddeddfddgdhdidjdkdlddmdƐdǐdȐdɐdʐdːd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐ddyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddddddddddddddddddddd dddQddddUdddddd	dd
dddddddddddcddddddddgddddddΐdkdҐdmddېd#dkdd#dddd#d#dd#dd#dd#dd#d#ddd#d#d#dddd#dd#d#dddddd#ddd#d#d#dkddddddddd d#d!d"d#d$d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#ddd#ddd#dd#d#d#d d#dd#ddd#d#d#dd#d#d%d#d#d&d#d#dkddddd#dd#dddd'd#d#dd#dd#d#d#d#dd#d#d#d#d&d#ddddd#dd#d#d#ddd#ddgfddYd!d(d"d#d$d%d&d'd(d)d)d*d+d,d-d.d*d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdSdTdCdbdddhg>dqddsdDdtdudvdwdxdydzdEdFd|d}d~dddېdddqddGddddDdHdIdJddddddddېddKdېdېdېdLdېdېdMdNdېdېdېdېdېdOdPdddQdddg>fd.d;d=dGdJddOdQdRdSdVdWdXdYdߐddːd!d(d"d#d$d%d&d'd(d)d)d*d+d,d-d.d*d/d0d[dcdddedfdgdhdidjdkdlddmddndpdsdddd7dd8d+d9d:d;d,d-d.d/ddddddddddddddddodCdDdEdFdGdHd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdddddddQddBdSdTdCdddd~ddddddbdcdddhddddgdddYddېdqddYdYdYddddddYddsdDdtdudvdwdxdydzdEdFd|d}d~dddddddddddddddddddYdYdYddYdYdddddGddddDdHdIdJddddÐd ddddddddYdddddddddddddKddddLdddMdNddddddOdddddddYddPdddQdddYddddddddYddddddgfddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddgdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd ddddddddddd	d
ddddddddddddddgfddYd!d(d"d#d$d%d&d'd(d)d)d*d+d,d-d.d*d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdSdTdCdbdddhg>dqddsdDdtdudvdwdxdydzdEdFd|d}d~dddݐdddqddGddddDdHdIdJddddddddݐddKddݐddLddݐdMdNddݐdݐdݐdݐdOdPdddQdddg>fddddddd	d
ddddddddddddddddddddd d!d"d#d$d%d&d'd(dd)d*d+d,d-d.d/d0d1d2d4d5d7d9d:d;d<d=d>d?dAddBdddCddɐd dDdEddddFdʐddddGdHdIdJdKdddNdOdQdRdSdTdUdVdWdXdYd[d d!d(d"d#d$d%d&d'd(d)d)d*d+d,d-d.d*d/d0d[d_d`dcddddeddfdِdadgdhdidjdkddldddmdbd5dndodpdqdrdsdtdudd	d
ddvddwd6ddxddddd8d+d9d:d;dzd,d-d.d~d/ddddddddddndddddddddddd?d@dodCdDdEdFdGdHd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdddddddydd dddddNdOddBdSdTdCddd	dd
dd[d\dd~ddddddbdddddhddddddg
ddddddddddddddddddddddddddddddddddddddGddddddddddddddddddVdddӐddԐddddodddd֐ddddאddd d!dddddܐdqddddVdVdVdddddddddsdDdtdudvdwdxdydzdEdFd|d}d~ddddddddddddddddddddddddddddqdVddVdddddd"d#dd$dd%ddd&dd'dd(d)ddGdddddDdHdIddJddddddddÐd ddddddddd*ddddddddddddddddKddddLdddMdNddddddOd	d
dddddddddd+d,ddddPdddQddddddddddddddddddddddddddg
fddYd!d(d"d#d$d%d&d'd(d)d)d*d+d,d-d.d*d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdSdTdCdbdddhg>dqddsdDdtdudvdwdxdydzdEdFd|d}d~dddߐdddqddGddddDdHdIdJddddddddߐddKddߐddLddߐdMdNddߐdߐdߐdߐdOdPdddQdddg>fddddd	d
ddddddddddddddd d"d#d%d'd(d*d,d-d/d4d:d<d>d?ddd@ddAddBdddCdddDdEdddFdʐddKdVdLdWddXdYddTdUdYdߐddd\dd d!d(d"d#d$d%d&d'd(d)d)d*d+d,d-d.d*d/d0d[d_d`d\d]d1d2d^d_d3d`d4dadbd5dodqdrdtdudddvdddddwd6dddddd8d+d9d:d;dzd,d-d.d~dedd/d=d>dkdmdddddddddd?d@ddodCdDdEdFd-dqdGdrd.dHdudId0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?dd@dAdddJdKdLdMdydzd{d|dddNdOdddBdSdTdCdVdWdXdYdZd[d\dd}dd~d`dadddbdddedfd/dhgdddddddddddddddddddddddddddddddddddѐdkdldҐdmdӐddԐddddoddd֐dddאdddܐddd0dqdbddddddddddrddsdDdtdudvdwdxdydzdEdFd|d}d~ddddddddddddddddddddqddddddd$dd%dddddd&d'dd(d)ddGdddddDdHdIddddJddddddÐddd*dddddddQdddddddddd1dddddddKddddLdddMdNdddddddOd	d
ddddddddd+d,dddddPdddQddddddddddcdddddddddddgfdd d-d.djd;dd@ddGdJddddOdYd\dndddddddddd^ddddddpdcdddeddfddgdhdidjdkdlddmdƐdǐdȐdɐdʐdːd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐ddyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddddddddddddddddddddd dddQddddUdddddd	dd
dddddddddddcddddddddgddddddΐdkdҐdmddېd2dkdd2dddd2d2dd2dd2dd2dd2d2ddd2d2d2dddd2dd2d2dddddd2ddd2d2d2dkddddddddd d2d!d"d#d$d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2ddd2ddd2dd2d2d2d d2dd2ddd2d2d2dd2d2d%d2d2d&d2d2dkddddd2dd2dddd'd2d2dd2dd2d2d2d2dd2d2d2d2d&d2ddddd2dd2d2d2ddd2ddgfddddddd	d
dddddddddddddddddddddd d"d#d$d%d&d'd(d)d*d+d,d-d.d/d3d4d5d6d8d9d:d;d<d>d?dAdBdCdDdEdFdGdJdKdLdNdOdPdTdYd]d_d`dadbdcdddedfdgdhdidjdkdldmdodqdrdwdxdzd~ddddddddddddddddddddddddddddddddg}d	d	ddddddddddddddd	ddddddd	dddd	dddddddddd	dd	ddddd	dd	dd	ddddddddd	ddddddd	dd	dddd	ddd	d	ddddd	dddddddddddddd	d	ddd	dd ddddddddd	d	d
ddddddddddddddg}fddYd!d(d"d#d$d%d&d'd(d)d)d*d+d,d-d.d*d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdSdTdCdbdddhg>dqddsdDdtdudvdwdxdydzdEdFd|d}d~ddddddqddGddddDdHdIdJddddddddddKddddLdddMdNddddddOdPdddQdddg>fddddddd	d
dddddddddddddddddddddd d"d#d$d%d&d'd(d)d*d+d,d-d.d/d3d4d5d6d8d9d:d;d<d>d?dAdBdCdDdEdFdGdJdKdLdNdOdPdTdYd]d_d`dadbdcdddedfdgdhdidjdkdldmdodqdrdwdxdzd~ddddddddddddddddddddddddddddddddg}dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd dddddddddd	d
ddddddddddddddg}fddddd3ddd	dddddddddddddddddddddd d!d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2djd5d7d9d:d;d<d>d?ddd@ddAddBdDdEdFdGdHdIdJddddLddNdOdTdUdYd[d\dАdndddѐd!dd(d"d#d$d%d&d'ddd(d)d)dddd*dd+d^dd,dd-d.d*d/d0ddddadpdcdddeddfddgdhdidjdkdlddmdƐd5dodqdrdtduddvdwdȐdɐdʐddxd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐dאd8dyd+d9d:d;d{dd|d,d-d}d.dd/dِdڐdېdܐdݐdސdߐddddddddddddddddddddddddddddddddddddddddddddCdDdEdFdGdHddd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAddddddddd dddQddBdSdTdddCdUdddddd	dd
ddddddddddbddcdddddhddddddg0ddddddddddddddddddddddddddddddddddddddddddddddddddddddddѐdkddҐdmdӐdddddddddېddkdddqdݐdddddddddƐdƐddsddDdtdudvdwdxdydƐddzdEdFdƐddƐd|dd}dƐdƐd~ddddddddƐdƐddddddddƐddddddddddqdddddddddƐddkdddddddddd dƐd!d"d#d$ddƐdGddddƐdƐdƐdDdHdƐdIddJdƐdƐdƐdƐdƐdƐdƐdƐdƐdƐdƐdƐdƐdƐdƐdƐdƐdƐdddddddddƐdƐdƐd dƐddƐdddƐdƐddddƐddddƐdƐd%dƐdƐd&dddddddƐddddddddddddMdNddddddOddkdddddƐddƐdddd'dPdddƐdƐdQddƐddƐdƐdƐdƐddƐdƐdƐdƐd&dƐdddddddddƐdƐddƐdddƐddg0fddddd3ddd	d
ddddd4dddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2djd4d5d7d9d:d;d<d>d?ddd@ddAddBdϐdddDdEdFdGdHdIdJdKddddLddNdOdTdUdYd[d\ddАd dndddѐd!dd"d#d$d%d&d'ddd(d)d2dddd*dd+d^dd,dd-d.d/d0dddd_d`dad1d2d3dpd4dcdddeddfdȐdېddgddhdidjdkdlddmdƐd5d5dodqdrdtduddvdwdȐd6dɐdʐddxd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐dאd8dyd9d:d;d{ddzd|d}d~ddِdڐdېdܐdݐdސdߐddddddddddddd<d=d>dddddddddddddddddddddddddddd?d@dddddCdDdEdFdGdHddIddddJdKddddLdMdddddd ddddNdOdQddSdTdddUdddddVdWdXdYdZdd	dd
ddd[d\ddd`daddddddbddcdddedfdddhddddddgFd3dddd3dddd3ddddd3ddddddddddd3dddddddd3ddddddddddddddddddd3dΐd3ddddddѐdkdldҐdmdӐddԐdd]doddddddddd^dkddadqdd^ddddddrdd]dd^d^dΐdsddtdudvdwdxdydyddzdd{d|dd}d|dd}d^d}d~ddddddd^d^dddadaddd^ddddd^dddd|d^ddddddd^dddqddddddd|ddd|dd^dkdddddddddd d^d!d"d#d$dd^dddd^d^dd^d^ddd|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d|d^d|d|daddddd^ddd^dd^d^d^d d^dd^ddd^d^dddd|dddd^d^ddd%d|d^d&ddddddd|ddd	d
ddd^dkddddddd^dd^ddddddd'ddd^d|dd|dd^d^dddddd^d^dd^d^d^ddd^d&ddd^dddddd^ddddd^d^dd^ddd^ddgFfdd d-d.djd;dd@ddGdJdddddOdYd\dnddd!dd"d#d$d%d&d'ddd(d)dddd*dd+d^dd,dd-d.d/d0ddddpdcdddeddfddgdhdidjdkdlddmdƐd5dǐdȐdɐdʐdːd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐dאd8dyd9d:d;d{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddddddddddddCdDdEdFdGdHdddddddddd dddQddSdTdddUdddddd	dd
ddddddddddbddcdddddhddddddgddddddΐdkdҐdmddېddkddqdddddddsddtdudvdwdxdydddzd:dddd|dd}ddd~dddddddddddddddddddddddddqddddkddddddddd dd!d"d#d$ddddddddddddddddddddddddddddddddddddddd dddddddddddd%ddd&dddddddddkddddddddddd'ddddddddddddddddd&ddddddddddddddddddgfddddd3ddd	ddddd4ddddddddddddd̐dddddddd d!dd#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2djd3d5d7d9d:d;d<d>d?d6ddd@ddAddBddDdEdFdGdHdIdJddddLdNdOdTdUdYd[d7d8d\ddАdnd]dddѐdddddddd^ddddddad1dpd0dcddddeddfddgdhdidjdkdlddmddodqdrdtduddvddwdȐdɐdʐddxd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐ddyddd{dd|d}dِdڐdېdܐdݐdސdߐddddddddddddd<ddddddddddddddddddddddddddddddddddddddddddd dddQddd1ddUdddddd	dd
ddddddddddddcddddddddgd"dddd"dddddddd"dddddddddddd"d<d?ddddd"ddd"dddddddddddddddddddd"d"ddddddѐdːdkdldҐdmdd"dd"dddddddېddkdd"dݐd5dddd"dːdddrd"ddddd"dddddddddddddd"d"dddddddddd5dddddd5ddddddddddddddkdddddddddd dd!d"d#d$ddDdFdddddddddddddddddddddddd"dddddddddd5dd ddd5ddd5dddd"ddddddd%dddd&dddkddddddd5dddd'dddddddddd5dd5dd5dd&dddddddddd5d5ddd5ddgfd.d;dGdJdOdYdcdddedfdgdhdidjdkdlddmdddddddddddddd ddd	dd
ddddddddddddg1ddddېd5dddddd5dddddd5ddddd5d dd5ddd5dddd5ddd5dd5d5ddddd5d5ddd5ddg1fdd d-d.djd;dd@ddGdJddddOdYd\dndddddd(ddddd^dd,dddddpdcdddeddfddgdhdidjdkdlddmdƐdǐdȐdɐdʐdːd7d̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐ddyd9d{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddddddddddddddddddddd dddQddddUdddddd	dd
dddddddddddcddddddddgddddddΐdkdҐdmddېd,dkdd,dddd,d,dd,dd9d,dd,dd,d,d~ddd,d,d,dddd,dd,d,dddddd,ddd,d,d,dkddddddddd d,d!d"d#d$d,dd,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,ddd,ddd,dd,d,d,d d,dd,ddd,d,d,dd,d,d%d,d,d&d,d,dkddddd,dd,dddd'd,d,dd,dd,d,d,d,dd,d,d,d,d&d,ddddd,dd,d,d,ddd,ddgfddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddgd#dddddddddddddddd#ddddddd#dddd#ddd#dddddddddddddddddd#dd#dd#d#ddddd#dddddd#ddddddddd#d#dd#dd#d#d#ddddddd#d#dd#d#ddd#d#ddddd#ddddddd#dd#ddddddddd#dd#d#d#dd#d#d#ddd#dd dddddddddd#d	d
ddddddddddddddgfddYd!d(d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHdBdSdTdCdbdddhg*dqddsdАdtdudvdwdxdydzdEd|d}d~dddddqddGddddDdHdIdJdddddddPdddQdddg*fddYd!d(d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d5d8d+d9d:d;d,d-d.d/dCdDdEdFdGdHdBdSdTdCdbdddhg*dqddsdҐdtdudvdwdxdydzdEd|d}d~dddddqddGddddDdHdIdJdddddddPdddQdddg*fdd d-djd@dddddYd\dnd!d(d"d#d$d%d&d'd(d)d9d)d:d*dd+d,d-d.d*d/d0d;d[dpdbdɐdʐd8d+d9d:d;d,d-d.d/d<d=dd>dddd?ddodCdDdEdFd-dGdHd0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAddd@ddydAdBdCdBdSdTdCdDdd~dEdFdbddd/dhgidddddҐdmddkdqddddsdDdtdudvdwdxdydzdEdzdFdGd|d~d}d~ddddddHdddddkddGddddDdHdIdJddddLdMddÐdNdOddddddSddddddKddddLdddMdNddddddOddkdXdYdd[d\d]dPdddQd`daddedfdddidgifdIdZi Zx\e D ]P\ZZxBeed ed D ],\Z	Z
e	ekri ee	< e
ee	 e< qW qW [dOdgdŐdddd d	d
ddddgdcdcdcdcdcdcdcdcdcdcdcdcdcgfdddd!d3d7d8d=dCdMdOdQdRdSdZd]d^dadbdgdndpdyd{d|d}ddddgddddddddddddddddddddddddddddddgfdd5gddgfdd5gd d gfdOdgdŐdddd d	d
ddddgddddddddddddddddddddddddddgfddOdddddd^ddddpdÐddgdŐdǐdȐdɐddyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddd ddddddd	d
dddddddddgOd(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(gOfddpdɐddgd9d>d?d@dDgfd̐ddd:d<d>d?dOd֐dddgdŐdddddd dBddd	d
dddddgd=d6dOdQdRd7d8dOdOd7d7dOdOdOdOdOd7dUdOdUdUdUdOdOdOd7dOdOdOgfd6d7d8dgdߐdߐdߐdgfdLgd`gfddjddndːddgddddɐdddgfdd)d+gd0dHdIgfdOdgddddddd dd	d
ddddddgddddddddddddddddddgfd7dQdUdcgddddgfd3d]dadddgdXdXdXdXdXdXgfdOdgdŐdddd d	d
ddddgdededededededededededededegfdLdaddgd]djd]djgfdgdgfdd5dАdgddddgfdLdad1dd<dIdgd4d4d>d4d>d>d4gfd7dQdUdcgdBdBdBdBgfd3ddOd]dddddd^ddddpd0dÐddgdŐdǐdȐdɐddyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddddd dd1dddddd	d
ddddddddddgVdYd.d.dYd.d.d.d.d.d.d.d.d.d.dkd.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.dYd.d.d.d.d.d.d.d.d.d.d.d.dPd.d.d.d.d.d.d.d_d.d.d.d.d.d.d.d.d.d.d.dgd.d.d.d.d.gVfd1gd^gfddOdddddd^ddddpdÐddgdŐdǐdȐdɐddyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddd ddddddd	d
dddddddddgOd(d(d(d(d+d,d.d(d/d(d(d(d(d,d(d(d,d,d(d(d(d(d(d(d(d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d(d,d,d(d(d(d(d(d(d(d(d(d,d(d(d,d(d,d(d(d(d(d,d,d(d(d(d(d(d(d(d(d(d(d(d(d(d(gOfdLdgd\dugfddddgddddgfdd3d4ddd!d5d7dΐddLd[dАddad1d<dgd
d
d4d
d
d
d
d
d
d4d
d
d
d
d
d4d4d
gfd=dQdRgdSdndpgfddgddgfddCgd8d8gfd!d7gddgfdddd!d3d7d8d=dCdMdOdQdRdSdZd]d^dadbdgdndpdyd{d|d}ddddgddddFddFddUddFddUdUdUdtddUddddUdUdUdUdUdUddddgfddOddgdŐdddd d	d
ddddgdNdfdxdfdfdfdfdfdfdfdfdfdfdfdfgfdd3ddd!d5d7dddLd[dАddadddgd4d4d4dϐd4dϐd4ddϐd1dϐdϐdϐd<dIdϐdIgfdd5dd[dАdѐdgdddZddddgfd!d7gddgfdd5d[dАdѐdgdɐdɐddɐdɐdgfdgdrgfd[gd
gfdddd!d3d7d8d=dCdMdOdQdRdSdZd]d^dadbdgdndpdyd{d|d}ddddgddddddddddddddddddddddddddddddgfdaddgdidxdigfd[dgddgfddddddd)d+djd3d5d8d=ddCdddLdOdQdRdSdZd[dnd]d^dadbdgdndpdʐddyd{d|d}ddddddddg.d)d)d)d)d@dDd)d)d@d)dDd)d@d\d)d\d@dDd)d@d@d@d\dvd@d)d@d)d)d)d@d@d\d@d@d@d@d@dvd@d)d)d)d)d\d@g.fd(gdgfdOd^ddgddyd{d|d}dddddddddd dd	d
ddddddddgdadeddadaded-dededdadadzd{dadad|dadadadadaddadad/dadadadagfdddddd)d+d3d5d8dCdLdOd]dadbdgddddgdddddAddddAdddAdddddddddgfddOdddddd^ddddpdÐddgdŐdǐdȐdɐddyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddd ddddddd	d
dddddddddgOd"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"gOfdgdgfd7gdgfd=dQdRdSdddndpddddQddcgdTdodqdrdwddddddddddhgfdd5dΐdd[dАdѐdgdddd ddddgfddgdd9gfdŐddd d	d
ddddg
ddddddddddg
fd^dyd{d|d}gdfdpd.dsdtgfdOgdggfddd=dOdQdRdSdgddndpdddd d	d
ddddgdddWdhdWdWdWdhddWdWddhddddddddgfdOdgdŐdddd d	d
ddddgdididddddddddddgfddOdddd^dddpdÐddgdŐdǐdȐdɐddyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddd ddddddd	d
dddddddddgLd)d)d)d)d-d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)dCd)d)d)d)dCd)d)d)d)d)d)d)d)d)d)d)d)d)d)d)gLfd[gdgfdddddd!d)d+djd3d5d7dCdddLdOd[dnd]dadpdgdŐdɐdːd7dddddddddddddd dQdUdd	d
dddcddddg5dd2dԐdddd2d2ddTdddԐd;dd_dd	ddTdgd;dndnd;ddd_ddTd;dgdndndndndgd;ddndndddndndndndnddndndndng5fd3d]dadbdddgdVdVdVdmdVdVdVgfddOdddddd^ddddpdÐddgdŐdǐdȐdɐddyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddd ddddddd	d
dddddddddgOd+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+gOfdddd8dCdOdgdgdd6ddPd6djdjdgfddddd)d+d3d8dCdOd]dadbdgddddgd!d1d7d!d1d1dMd7d7d7dMdMdMd7dMdMd7dMgfdOdgdŐdddd d	d
ddddgdkdkdkdkdkdkdkdkdkdkdkdkdkgfd6d7d8gdddgfdOdggdldgfdĐdǐdȐddgdddddCgfd3d]dgdSdcdvgfddOdddddd^ddddpdÐddgdŐdǐdȐdɐddyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddd ddddddd	d
dddddddddgOd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'gOfddddd!d3d5d7d8d=dCdLdMdOdQdRdSdZd[d]d^dadbdgdndpdyd{d|d}dddddg#ddddBdddBdddddBdddddddudddddddddddduddddg#fd=dQdRdSdndpgdXdXdXdsdsdsgfdLd1gd2d=gfdd3ddd!d5d7ddLd[dАddadgddRddCdʐddʐdRd^ddddRdgfdOdgdŐdddd d	d
ddddgdmdmdmdmdmdmdmdmdmdmdmdmdmgfddOdddddd^ddddpdÐddgdŐdǐdȐdɐddyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddd ddddddd	d
dddddddddgOd)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)gOfd7dUgddgfddOdddddd^ddddpdÐddgdŐdǐdȐdɐddyd{dd|d}dِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddddddd ddddddd	d
dddddddddgOdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddgOfdddd!d3d7d8d=dCdMdOdQdRdSdZd]d^dadbdgdndpdyd{d|d}ddddgd̐d̐d̐d̐d̐d̐d̐d̐d̐d̐d̐d̐d̐d̐d̐d̐d̐d̐d̐d̐d̐d̐d̐d̐d̐d̐d̐d̐d̐dgfdOgdgfddOddd^dddpddgdŐdɐddyd{dd|d}dddddddddddddddd ddddd	d
dddddddddg1d:dbdddbd<d=d:dbdbdbd:dodbdbdqdbdbdbd:dbdydbdbdbdbdbdbdAdBdd:dbdbd}dEdFdbdbdbdbdbddbdbdbdbdbdbg1fd7dQdUdcgddddgfd3d]dadddgdUdddhdwdhdhgfddjd=ddQdRdSdnd^dndpddyd{d|d}ddgdddZddZdZdZddZdZdZddZdZdZdZddgfd7dBdQdUdcgdAdRdAdAdAgfd!d7gddgfdddd3d8dCdOd]dadbdgddddgdd5ddLd5d5d5dLdLdLd5dLdLd5dLgfd3d]dgdWdWdWgfddCgdՐdgfddgd$d$gfddOddd^dddpdÐddgdŐdǐdȐdɐddyd{dd|d}dِdڐdېdܐdݐdސdߐddddddddddddddddddddddddddddd dddddd	d
dddddddddgId*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d*d@dAd*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*gIfdddd!d3d7d8d=dCdMdOdQdRdSdZd]d^dadbdgdndpdyd{d|d}ddddgd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'gfdddd8dCdOdgdgddddddddgfdddddd)d+d3d5d8dCdLdOd]dadbdgddddgd+d+d+d+dEd+d+d+dEd+d+dEd+d+d+d+d+d+d+d+d+gfd=dQdRdSd^dndpdyd{d|d}gd[d[d[d[dd[d[ddddgfddOddd^dddpdÐddgdŐdǐdȐdɐddyd{dd|d}dddddddddddddddddd dddddd	d
dddddddddg7d[d[d[d[d[d[d[d[d[dd[d[ddd[d[d[d[d[d[d[d[d[d[d[d[d[d[d[d[d[dd[d[dd[d[d[d[d[d~d[d[d[d[d[d[d[d[d[d[d[d[d[d[g7fdJ`Zi Zx\e D ]P\ZZxBeed ed D ],\Z	Z
e	ekAri ee	< e
ee	 e< Aq|W Aq`W [dKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdĐdŐdƐdǐdȐdɐdʐdːd̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐dאdؐdِdڐdېdܐdݐdސdߐddddddddddddddddddddddddddddddddd ddddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddg6ZdS (  z3.10ZLALRa%K  translation_unit_or_emptyleftLORleftLANDleftORleftXORleftANDleftEQNEleftGTGELTLEleftRSHIFTLSHIFTleftPLUSMINUSleftTIMESDIVIDEMOD_BOOL _COMPLEX AUTO BREAK CASE CHAR CONST CONTINUE DEFAULT DO DOUBLE ELSE ENUM EXTERN FLOAT FOR GOTO IF INLINE INT LONG REGISTER OFFSETOF RESTRICT RETURN SHORT SIGNED SIZEOF STATIC STRUCT SWITCH TYPEDEF UNION UNSIGNED VOID VOLATILE WHILE __INT128 ID TYPEID INT_CONST_DEC INT_CONST_OCT INT_CONST_HEX INT_CONST_BIN FLOAT_CONST HEX_FLOAT_CONST CHAR_CONST WCHAR_CONST STRING_LITERAL WSTRING_LITERAL PLUS MINUS TIMES DIVIDE MOD OR AND NOT XOR LSHIFT RSHIFT LOR LAND LNOT LT LE GT GE EQ NE EQUALS TIMESEQUAL DIVEQUAL MODEQUAL PLUSEQUAL MINUSEQUAL LSHIFTEQUAL RSHIFTEQUAL ANDEQUAL XOREQUAL OREQUAL PLUSPLUS MINUSMINUS ARROW CONDOP LPAREN RPAREN LBRACKET RBRACKET LBRACE RBRACE COMMA PERIOD SEMI COLON ELLIPSIS PPHASH PPPRAGMA PPPRAGMASTRabstract_declarator_opt : empty
| abstract_declaratorassignment_expression_opt : empty
| assignment_expressionblock_item_list_opt : empty
| block_item_listdeclaration_list_opt : empty
| declaration_listdeclaration_specifiers_no_type_opt : empty
| declaration_specifiers_no_typedesignation_opt : empty
| designationexpression_opt : empty
| expressionid_init_declarator_list_opt : empty
| id_init_declarator_listidentifier_list_opt : empty
| identifier_listinit_declarator_list_opt : empty
| init_declarator_listinitializer_list_opt : empty
| initializer_listparameter_type_list_opt : empty
| parameter_type_liststruct_declarator_list_opt : empty
| struct_declarator_listtype_qualifier_list_opt : empty
| type_qualifier_list direct_id_declarator   : ID
         direct_id_declarator   : LPAREN id_declarator RPAREN
         direct_id_declarator   : direct_id_declarator LBRACKET type_qualifier_list_opt assignment_expression_opt RBRACKET
         direct_id_declarator   : direct_id_declarator LBRACKET STATIC type_qualifier_list_opt assignment_expression RBRACKET
                                    | direct_id_declarator LBRACKET type_qualifier_list STATIC assignment_expression RBRACKET
         direct_id_declarator   : direct_id_declarator LBRACKET type_qualifier_list_opt TIMES RBRACKET
         direct_id_declarator   : direct_id_declarator LPAREN parameter_type_list RPAREN
                                    | direct_id_declarator LPAREN identifier_list_opt RPAREN
         direct_typeid_declarator   : TYPEID
         direct_typeid_declarator   : LPAREN typeid_declarator RPAREN
         direct_typeid_declarator   : direct_typeid_declarator LBRACKET type_qualifier_list_opt assignment_expression_opt RBRACKET
         direct_typeid_declarator   : direct_typeid_declarator LBRACKET STATIC type_qualifier_list_opt assignment_expression RBRACKET
                                    | direct_typeid_declarator LBRACKET type_qualifier_list STATIC assignment_expression RBRACKET
         direct_typeid_declarator   : direct_typeid_declarator LBRACKET type_qualifier_list_opt TIMES RBRACKET
         direct_typeid_declarator   : direct_typeid_declarator LPAREN parameter_type_list RPAREN
                                    | direct_typeid_declarator LPAREN identifier_list_opt RPAREN
         direct_typeid_noparen_declarator   : TYPEID
         direct_typeid_noparen_declarator   : direct_typeid_noparen_declarator LBRACKET type_qualifier_list_opt assignment_expression_opt RBRACKET
         direct_typeid_noparen_declarator   : direct_typeid_noparen_declarator LBRACKET STATIC type_qualifier_list_opt assignment_expression RBRACKET
                                    | direct_typeid_noparen_declarator LBRACKET type_qualifier_list STATIC assignment_expression RBRACKET
         direct_typeid_noparen_declarator   : direct_typeid_noparen_declarator LBRACKET type_qualifier_list_opt TIMES RBRACKET
         direct_typeid_noparen_declarator   : direct_typeid_noparen_declarator LPAREN parameter_type_list RPAREN
                                    | direct_typeid_noparen_declarator LPAREN identifier_list_opt RPAREN
         id_declarator  : direct_id_declarator
         id_declarator  : pointer direct_id_declarator
         typeid_declarator  : direct_typeid_declarator
         typeid_declarator  : pointer direct_typeid_declarator
         typeid_noparen_declarator  : direct_typeid_noparen_declarator
         typeid_noparen_declarator  : pointer direct_typeid_noparen_declarator
         translation_unit_or_empty   : translation_unit
                                        | empty
         translation_unit    : external_declaration
         translation_unit    : translation_unit external_declaration
         external_declaration    : function_definition
         external_declaration    : declaration
         external_declaration    : pp_directive
                                    | pppragma_directive
         external_declaration    : SEMI
         pp_directive  : PPHASH
         pppragma_directive      : PPPRAGMA
                                    | PPPRAGMA PPPRAGMASTR
         function_definition : id_declarator declaration_list_opt compound_statement
         function_definition : declaration_specifiers id_declarator declaration_list_opt compound_statement
         statement   : labeled_statement
                        | expression_statement
                        | compound_statement
                        | selection_statement
                        | iteration_statement
                        | jump_statement
                        | pppragma_directive
         pragmacomp_or_statement     : pppragma_directive statement
                                        | statement
         decl_body : declaration_specifiers init_declarator_list_opt
                      | declaration_specifiers_no_type id_init_declarator_list_opt
         declaration : decl_body SEMI
         declaration_list    : declaration
                                | declaration_list declaration
         declaration_specifiers_no_type  : type_qualifier declaration_specifiers_no_type_opt
         declaration_specifiers_no_type  : storage_class_specifier declaration_specifiers_no_type_opt
         declaration_specifiers_no_type  : function_specifier declaration_specifiers_no_type_opt
         declaration_specifiers  : declaration_specifiers type_qualifier
         declaration_specifiers  : declaration_specifiers storage_class_specifier
         declaration_specifiers  : declaration_specifiers function_specifier
         declaration_specifiers  : declaration_specifiers type_specifier_no_typeid
         declaration_specifiers  : type_specifier
         declaration_specifiers  : declaration_specifiers_no_type type_specifier
         storage_class_specifier : AUTO
                                    | REGISTER
                                    | STATIC
                                    | EXTERN
                                    | TYPEDEF
         function_specifier  : INLINE
         type_specifier_no_typeid  : VOID
                                      | _BOOL
                                      | CHAR
                                      | SHORT
                                      | INT
                                      | LONG
                                      | FLOAT
                                      | DOUBLE
                                      | _COMPLEX
                                      | SIGNED
                                      | UNSIGNED
                                      | __INT128
         type_specifier  : typedef_name
                            | enum_specifier
                            | struct_or_union_specifier
                            | type_specifier_no_typeid
         type_qualifier  : CONST
                            | RESTRICT
                            | VOLATILE
         init_declarator_list    : init_declarator
                                    | init_declarator_list COMMA init_declarator
         init_declarator : declarator
                            | declarator EQUALS initializer
         id_init_declarator_list    : id_init_declarator
                                       | id_init_declarator_list COMMA init_declarator
         id_init_declarator : id_declarator
                               | id_declarator EQUALS initializer
         specifier_qualifier_list    : specifier_qualifier_list type_specifier_no_typeid
         specifier_qualifier_list    : specifier_qualifier_list type_qualifier
         specifier_qualifier_list  : type_specifier
         specifier_qualifier_list  : type_qualifier_list type_specifier
         struct_or_union_specifier   : struct_or_union ID
                                        | struct_or_union TYPEID
         struct_or_union_specifier : struct_or_union brace_open struct_declaration_list brace_close
                                      | struct_or_union brace_open brace_close
         struct_or_union_specifier   : struct_or_union ID brace_open struct_declaration_list brace_close
                                        | struct_or_union ID brace_open brace_close
                                        | struct_or_union TYPEID brace_open struct_declaration_list brace_close
                                        | struct_or_union TYPEID brace_open brace_close
         struct_or_union : STRUCT
                            | UNION
         struct_declaration_list     : struct_declaration
                                        | struct_declaration_list struct_declaration
         struct_declaration : specifier_qualifier_list struct_declarator_list_opt SEMI
         struct_declaration : SEMI
         struct_declaration : pppragma_directive
         struct_declarator_list  : struct_declarator
                                    | struct_declarator_list COMMA struct_declarator
         struct_declarator : declarator
         struct_declarator   : declarator COLON constant_expression
                                | COLON constant_expression
         enum_specifier  : ENUM ID
                            | ENUM TYPEID
         enum_specifier  : ENUM brace_open enumerator_list brace_close
         enum_specifier  : ENUM ID brace_open enumerator_list brace_close
                            | ENUM TYPEID brace_open enumerator_list brace_close
         enumerator_list : enumerator
                            | enumerator_list COMMA
                            | enumerator_list COMMA enumerator
         enumerator  : ID
                        | ID EQUALS constant_expression
         declarator  : id_declarator
                        | typeid_declarator
         pointer : TIMES type_qualifier_list_opt
                    | TIMES type_qualifier_list_opt pointer
         type_qualifier_list : type_qualifier
                                | type_qualifier_list type_qualifier
         parameter_type_list : parameter_list
                                | parameter_list COMMA ELLIPSIS
         parameter_list  : parameter_declaration
                            | parameter_list COMMA parameter_declaration
         parameter_declaration   : declaration_specifiers id_declarator
                                    | declaration_specifiers typeid_noparen_declarator
         parameter_declaration   : declaration_specifiers abstract_declarator_opt
         identifier_list : identifier
                            | identifier_list COMMA identifier
         initializer : assignment_expression
         initializer : brace_open initializer_list_opt brace_close
                        | brace_open initializer_list COMMA brace_close
         initializer_list    : designation_opt initializer
                                | initializer_list COMMA designation_opt initializer
         designation : designator_list EQUALS
         designator_list : designator
                            | designator_list designator
         designator  : LBRACKET constant_expression RBRACKET
                        | PERIOD identifier
         type_name   : specifier_qualifier_list abstract_declarator_opt
         abstract_declarator     : pointer
         abstract_declarator     : pointer direct_abstract_declarator
         abstract_declarator     : direct_abstract_declarator
         direct_abstract_declarator  : LPAREN abstract_declarator RPAREN  direct_abstract_declarator  : direct_abstract_declarator LBRACKET assignment_expression_opt RBRACKET
         direct_abstract_declarator  : LBRACKET assignment_expression_opt RBRACKET
         direct_abstract_declarator  : direct_abstract_declarator LBRACKET TIMES RBRACKET
         direct_abstract_declarator  : LBRACKET TIMES RBRACKET
         direct_abstract_declarator  : direct_abstract_declarator LPAREN parameter_type_list_opt RPAREN
         direct_abstract_declarator  : LPAREN parameter_type_list_opt RPAREN
         block_item  : declaration
                        | statement
         block_item_list : block_item
                            | block_item_list block_item
         compound_statement : brace_open block_item_list_opt brace_close  labeled_statement : ID COLON pragmacomp_or_statement  labeled_statement : CASE constant_expression COLON pragmacomp_or_statement  labeled_statement : DEFAULT COLON pragmacomp_or_statement  selection_statement : IF LPAREN expression RPAREN pragmacomp_or_statement  selection_statement : IF LPAREN expression RPAREN statement ELSE pragmacomp_or_statement  selection_statement : SWITCH LPAREN expression RPAREN pragmacomp_or_statement  iteration_statement : WHILE LPAREN expression RPAREN pragmacomp_or_statement  iteration_statement : DO pragmacomp_or_statement WHILE LPAREN expression RPAREN SEMI  iteration_statement : FOR LPAREN expression_opt SEMI expression_opt SEMI expression_opt RPAREN pragmacomp_or_statement  iteration_statement : FOR LPAREN declaration expression_opt SEMI expression_opt RPAREN pragmacomp_or_statement  jump_statement  : GOTO ID SEMI  jump_statement  : BREAK SEMI  jump_statement  : CONTINUE SEMI  jump_statement  : RETURN expression SEMI
                            | RETURN SEMI
         expression_statement : expression_opt SEMI  expression  : assignment_expression
                        | expression COMMA assignment_expression
         typedef_name : TYPEID  assignment_expression   : conditional_expression
                                    | unary_expression assignment_operator assignment_expression
         assignment_operator : EQUALS
                                | XOREQUAL
                                | TIMESEQUAL
                                | DIVEQUAL
                                | MODEQUAL
                                | PLUSEQUAL
                                | MINUSEQUAL
                                | LSHIFTEQUAL
                                | RSHIFTEQUAL
                                | ANDEQUAL
                                | OREQUAL
         constant_expression : conditional_expression  conditional_expression  : binary_expression
                                    | binary_expression CONDOP expression COLON conditional_expression
         binary_expression   : cast_expression
                                | binary_expression TIMES binary_expression
                                | binary_expression DIVIDE binary_expression
                                | binary_expression MOD binary_expression
                                | binary_expression PLUS binary_expression
                                | binary_expression MINUS binary_expression
                                | binary_expression RSHIFT binary_expression
                                | binary_expression LSHIFT binary_expression
                                | binary_expression LT binary_expression
                                | binary_expression LE binary_expression
                                | binary_expression GE binary_expression
                                | binary_expression GT binary_expression
                                | binary_expression EQ binary_expression
                                | binary_expression NE binary_expression
                                | binary_expression AND binary_expression
                                | binary_expression OR binary_expression
                                | binary_expression XOR binary_expression
                                | binary_expression LAND binary_expression
                                | binary_expression LOR binary_expression
         cast_expression : unary_expression  cast_expression : LPAREN type_name RPAREN cast_expression  unary_expression    : postfix_expression  unary_expression    : PLUSPLUS unary_expression
                                | MINUSMINUS unary_expression
                                | unary_operator cast_expression
         unary_expression    : SIZEOF unary_expression
                                | SIZEOF LPAREN type_name RPAREN
         unary_operator  : AND
                            | TIMES
                            | PLUS
                            | MINUS
                            | NOT
                            | LNOT
         postfix_expression  : primary_expression  postfix_expression  : postfix_expression LBRACKET expression RBRACKET  postfix_expression  : postfix_expression LPAREN argument_expression_list RPAREN
                                | postfix_expression LPAREN RPAREN
         postfix_expression  : postfix_expression PERIOD ID
                                | postfix_expression PERIOD TYPEID
                                | postfix_expression ARROW ID
                                | postfix_expression ARROW TYPEID
         postfix_expression  : postfix_expression PLUSPLUS
                                | postfix_expression MINUSMINUS
         postfix_expression  : LPAREN type_name RPAREN brace_open initializer_list brace_close
                                | LPAREN type_name RPAREN brace_open initializer_list COMMA brace_close
         primary_expression  : identifier  primary_expression  : constant  primary_expression  : unified_string_literal
                                | unified_wstring_literal
         primary_expression  : LPAREN expression RPAREN  primary_expression  : OFFSETOF LPAREN type_name COMMA offsetof_member_designator RPAREN
         offsetof_member_designator : identifier
                                         | offsetof_member_designator PERIOD identifier
                                         | offsetof_member_designator LBRACKET expression RBRACKET
         argument_expression_list    : assignment_expression
                                        | argument_expression_list COMMA assignment_expression
         identifier  : ID  constant    : INT_CONST_DEC
                        | INT_CONST_OCT
                        | INT_CONST_HEX
                        | INT_CONST_BIN
         constant    : FLOAT_CONST
                        | HEX_FLOAT_CONST
         constant    : CHAR_CONST
                        | WCHAR_CONST
         unified_string_literal  : STRING_LITERAL
                                    | unified_string_literal STRING_LITERAL
         unified_wstring_literal : WSTRING_LITERAL
                                    | unified_wstring_literal WSTRING_LITERAL
         brace_open  :   LBRACE
         brace_close :   RBRACE
        empty :                          	   
                                                       !   "   #   $   %   '   (   )   *   ,   -   /   0   1   2   3   5   6   7   8   9   <   =   ?   @   A   C   D   E   F   G   H   I   J   N   P   S   W   [   \   `   e   f   g   h   i   q   u   x   y   z   {   |   }   ~                                                                                                            i  i  i  i  i   i#  i%  i(  iG  iK  iP  iQ  iS  iT  iZ  i]  i_  i`  ia  id  ie  ih  ij  ik  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  iiiiiiiiiiiiiiiiiiiiii#iiiiiiiiiiiiiiiiiiiiiii{ii|igihiZiiiiiiiiiiiiiyi~ioiniriiYiiiiiiii9i:ii8iiuiwiziqi}iiifiiii&i'i)i7i*ii6ivixipidieiii+i(i3ii5i4i/i0i2i.i1i,i-   L   M   O   U   X   s                                                                           i  i  i  i  i  i?  iD  iE  ir  is  iv  i{  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i  i  i  i  ;   ii\i   i   ii[iiiiiiiii  iiiiiiiiF  iiJ  iix  iiiiiiiIiiiiiii;iAi?i=iiiFiHiiiii@i>i<iiiGi  iiiiiiiiiij   k   l                                                                        i  i	  i
  i  i  i  i  i  i  i  i  i  i  i*  i+  i,  i-  i.  i/  i0  i1  i2  i3  i4  i5  i6  i7  i8  i9  i:  i;  i<  iI  iU  iV  iW  i\  ib  ic  ii  io  ip  iq  it  iz  i|  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i
  i  iiiiiiiiii iiiiiiiiiiJ         i  i!  i"  i$  i)  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  iiiiiiiiiiiiii:   m   n   o   p   r   t   v                                 i  i&  i'  i@  iA  iB  iC  iL  iM  iN  i[  i}  i~  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i	  iiiViiXiQiii"iRiDiiTiSiBii%iiiiCiPiWiUii!ii  iEii ii	ii
iiiiiiii$iii        i  iw  i  i     V   w         iX  iY  ig  i  i]i^i+   4   ii   Y   a         &   Q   T         isit>   B      ii   i^     i                             i  il  im  iu  iy  i  i  i  i  i  ici`iibiOiai_iiiNiLiMiK.   R   Z   ]   ^   _   b   c   d                     i  i  i  iO  iR  if  i  i  i  i  i  iiiiiiiiiiiiimikiiiiiiiliji  i  i     i              K                  i=  i>  iH  in  i  i  i  i  i  i  i  )dZVOIDZLBRACKETZWCHAR_CONSTZFLOAT_CONSTMINUSZRPARENZLONGPLUSELLIPSISZGTZGOTOZENUMZPERIODZGEZINT_CONST_DECZARROWZCHARZHEX_FLOAT_CONSTZDOUBLEZ
MINUSEQUALZINT_CONST_OCTZ
TIMESEQUALORZSHORTZRETURNZRSHIFTEQUALZRESTRICTZSTATICZSIZEOFZUNSIGNEDZUNIONCOLONz$endZWSTRING_LITERALZDIVIDEZFORZPLUSPLUSZEQUALSELSEZANDEQUALZEQZANDZTYPEIDLBRACEZPPHASHZINTZSIGNEDZCONTINUEZNOTZOREQUALZMODZRSHIFTZDEFAULTZ__INT128ZWHILEZDIVEQUALZEXTERNZCASEZLANDZREGISTERZMODEQUALZNEZSWITCHZINT_CONST_HEXZ_COMPLEXZPPPRAGMASTR	PLUSEQUALZSTRUCTZCONDOPZBREAKZVOLATILEZPPPRAGMAZINLINEZINT_CONST_BINZDOZLNOTZCONSTZLORZ
CHAR_CONSTZLSHIFTRBRACEZ_BOOLZLESEMIZLTCOMMAZOFFSETOFZTYPEDEFZXORZAUTOZTIMESZLPARENZ
MINUSMINUSZIDZIFZSTRING_LITERALZFLOATZXOREQUALZLSHIFTEQUALZRBRACKET)`expression_statementstruct_or_union_specifierinit_declarator_listinit_declarator_list_optiteration_statementunified_string_literalassignment_expression_opt
brace_open
enumeratortypeid_noparen_declaratortype_qualifier_list_opt"declaration_specifiers_no_type_optexpression_optdesignationparameter_listlabeled_statementabstract_declaratortranslation_unitinit_declaratordirect_abstract_declaratordesignator_list
identifieroffsetof_member_designatorunary_expressionabstract_declarator_optinitializerdirect_id_declaratorstruct_declaration_listpp_directivedeclaration_listid_init_declaratortype_specifiercompound_statementpointertypeid_declaratorid_init_declarator_list
declaratorargument_expression_liststruct_declarator_list_opttypedef_nameparameter_type_list_optstruct_declaratortype_qualifierassignment_operator
expressionstorage_class_specifierunified_wstring_literaltranslation_unit_or_emptyinitializer_list_optbrace_closedirect_typeid_declaratorexternal_declarationpragmacomp_or_statement	type_nameblock_item_listpppragma_directive	statementcast_expressionstruct_declarator_listemptyparameter_declarationprimary_expressiondeclarationdeclaration_specifiers_no_typejump_statementenumerator_list
block_itemconstant_expressionidentifier_list_optconstanttype_specifier_no_typeidstruct_declaration direct_typeid_noparen_declaratorid_declaratorselection_statementpostfix_expressioninitializer_listunary_operatorstruct_or_unionblock_item_list_optassignment_expressiondesignation_optparameter_type_listtype_qualifier_list
designatorid_init_declarator_list_optdeclaration_specifiersidentifier_listdeclaration_list_optfunction_definitionbinary_expressionenum_specifier	decl_bodyfunction_specifierspecifier_qualifier_listconditional_expression)zS' -> translation_unit_or_emptyzS'r   NNN)z abstract_declarator_opt -> emptyr*  r   p_abstract_declarator_optzplyparser.pyr   )z.abstract_declarator_opt -> abstract_declaratorr*  r   rr  zplyparser.pyr%   )z"assignment_expression_opt -> emptyr  r   p_assignment_expression_optzplyparser.pyr   )z2assignment_expression_opt -> assignment_expressionr  r   rs  zplyparser.pyr%   )zblock_item_list_opt -> emptyra  r   p_block_item_list_optzplyparser.pyr   )z&block_item_list_opt -> block_item_listra  r   rt  zplyparser.pyr%   )zdeclaration_list_opt -> emptyrj  r   p_declaration_list_optzplyparser.pyr   )z(declaration_list_opt -> declaration_listrj  r   ru  zplyparser.pyr%   )z+declaration_specifiers_no_type_opt -> emptyr  r   $p_declaration_specifiers_no_type_optzplyparser.pyr   )zDdeclaration_specifiers_no_type_opt -> declaration_specifiers_no_typer  r   rv  zplyparser.pyr%   )zdesignation_opt -> emptyrc  r   p_designation_optzplyparser.pyr   )zdesignation_opt -> designationrc  r   rw  zplyparser.pyr%   )zexpression_opt -> emptyr  r   p_expression_optzplyparser.pyr   )zexpression_opt -> expressionr  r   rx  zplyparser.pyr%   )z$id_init_declarator_list_opt -> emptyrg  r   p_id_init_declarator_list_optzplyparser.pyr   )z6id_init_declarator_list_opt -> id_init_declarator_listrg  r   ry  zplyparser.pyr%   )zidentifier_list_opt -> emptyrV  r   p_identifier_list_optzplyparser.pyr   )z&identifier_list_opt -> identifier_listrV  r   rz  zplyparser.pyr%   )z!init_declarator_list_opt -> emptyr  r   p_init_declarator_list_optzplyparser.pyr   )z0init_declarator_list_opt -> init_declarator_listr  r   r{  zplyparser.pyr%   )zinitializer_list_opt -> emptyrB  r   p_initializer_list_optzplyparser.pyr   )z(initializer_list_opt -> initializer_listrB  r   r|  zplyparser.pyr%   )z parameter_type_list_opt -> emptyr:  r   p_parameter_type_list_optzplyparser.pyr   )z.parameter_type_list_opt -> parameter_type_listr:  r   r}  zplyparser.pyr%   )z#struct_declarator_list_opt -> emptyr8  r   p_struct_declarator_list_optzplyparser.pyr   )z4struct_declarator_list_opt -> struct_declarator_listr8  r   r~  zplyparser.pyr%   )z type_qualifier_list_opt -> emptyr  r   p_type_qualifier_list_optzplyparser.pyr   )z.type_qualifier_list_opt -> type_qualifier_listr  r   r  zplyparser.pyr%   )zdirect_id_declarator -> IDr,  r   Zp_direct_id_declarator_1zplyparser.pyrR   )z3direct_id_declarator -> LPAREN id_declarator RPARENr,  r   Zp_direct_id_declarator_2zplyparser.pyrR   )zpdirect_id_declarator -> direct_id_declarator LBRACKET type_qualifier_list_opt assignment_expression_opt RBRACKETr,  r   Zp_direct_id_declarator_3zplyparser.pyrR   )zsdirect_id_declarator -> direct_id_declarator LBRACKET STATIC type_qualifier_list_opt assignment_expression RBRACKETr,  r   p_direct_id_declarator_4zplyparser.pyrR   )zodirect_id_declarator -> direct_id_declarator LBRACKET type_qualifier_list STATIC assignment_expression RBRACKETr,  r   r  zplyparser.pyrS   )z\direct_id_declarator -> direct_id_declarator LBRACKET type_qualifier_list_opt TIMES RBRACKETr,  r   Zp_direct_id_declarator_5zplyparser.pyrR   )zNdirect_id_declarator -> direct_id_declarator LPAREN parameter_type_list RPARENr,  r   p_direct_id_declarator_6zplyparser.pyrR   )zNdirect_id_declarator -> direct_id_declarator LPAREN identifier_list_opt RPARENr,  r   r  zplyparser.pyrS   )z"direct_typeid_declarator -> TYPEIDrD  r   Zp_direct_typeid_declarator_1zplyparser.pyrR   )z;direct_typeid_declarator -> LPAREN typeid_declarator RPARENrD  r   Zp_direct_typeid_declarator_2zplyparser.pyrR   )zxdirect_typeid_declarator -> direct_typeid_declarator LBRACKET type_qualifier_list_opt assignment_expression_opt RBRACKETrD  r   Zp_direct_typeid_declarator_3zplyparser.pyrR   )z{direct_typeid_declarator -> direct_typeid_declarator LBRACKET STATIC type_qualifier_list_opt assignment_expression RBRACKETrD  r   p_direct_typeid_declarator_4zplyparser.pyrR   )zwdirect_typeid_declarator -> direct_typeid_declarator LBRACKET type_qualifier_list STATIC assignment_expression RBRACKETrD  r   r  zplyparser.pyrS   )zddirect_typeid_declarator -> direct_typeid_declarator LBRACKET type_qualifier_list_opt TIMES RBRACKETrD  r   Zp_direct_typeid_declarator_5zplyparser.pyrR   )zVdirect_typeid_declarator -> direct_typeid_declarator LPAREN parameter_type_list RPARENrD  r   p_direct_typeid_declarator_6zplyparser.pyrR   )zVdirect_typeid_declarator -> direct_typeid_declarator LPAREN identifier_list_opt RPARENrD  r   r  zplyparser.pyrS   )z*direct_typeid_noparen_declarator -> TYPEIDrZ  r   Z$p_direct_typeid_noparen_declarator_1zplyparser.pyrR   )zdirect_typeid_noparen_declarator -> direct_typeid_noparen_declarator LBRACKET type_qualifier_list_opt assignment_expression_opt RBRACKETrZ  r   Z$p_direct_typeid_noparen_declarator_3zplyparser.pyrR   )zdirect_typeid_noparen_declarator -> direct_typeid_noparen_declarator LBRACKET STATIC type_qualifier_list_opt assignment_expression RBRACKETrZ  r   $p_direct_typeid_noparen_declarator_4zplyparser.pyrR   )zdirect_typeid_noparen_declarator -> direct_typeid_noparen_declarator LBRACKET type_qualifier_list STATIC assignment_expression RBRACKETrZ  r   r  zplyparser.pyrS   )ztdirect_typeid_noparen_declarator -> direct_typeid_noparen_declarator LBRACKET type_qualifier_list_opt TIMES RBRACKETrZ  r   Z$p_direct_typeid_noparen_declarator_5zplyparser.pyrR   )zfdirect_typeid_noparen_declarator -> direct_typeid_noparen_declarator LPAREN parameter_type_list RPARENrZ  r   $p_direct_typeid_noparen_declarator_6zplyparser.pyrR   )zfdirect_typeid_noparen_declarator -> direct_typeid_noparen_declarator LPAREN identifier_list_opt RPARENrZ  r   r  zplyparser.pyrS   )z%id_declarator -> direct_id_declaratorr[  r   Zp_id_declarator_1zplyparser.pyrR   )z-id_declarator -> pointer direct_id_declaratorr[  r   Zp_id_declarator_2zplyparser.pyrR   )z-typeid_declarator -> direct_typeid_declaratorr4  r   Zp_typeid_declarator_1zplyparser.pyrR   )z5typeid_declarator -> pointer direct_typeid_declaratorr4  r   Zp_typeid_declarator_2zplyparser.pyrR   )z=typeid_noparen_declarator -> direct_typeid_noparen_declaratorr  r   Zp_typeid_noparen_declarator_1zplyparser.pyrR   )zEtypeid_noparen_declarator -> pointer direct_typeid_noparen_declaratorr  r   Zp_typeid_noparen_declarator_2zplyparser.pyrR   )z-translation_unit_or_empty -> translation_unitrA  r   p_translation_unit_or_emptyzc_parser.pyi  )z"translation_unit_or_empty -> emptyrA  r   r  zc_parser.pyi  )z(translation_unit -> external_declarationr#  r   Zp_translation_unit_1zc_parser.pyi  )z9translation_unit -> translation_unit external_declarationr#  r   Zp_translation_unit_2zc_parser.pyi  )z+external_declaration -> function_definitionrE  r   Zp_external_declaration_1zc_parser.pyi  )z#external_declaration -> declarationrE  r   Zp_external_declaration_2zc_parser.pyi#  )z$external_declaration -> pp_directiverE  r   p_external_declaration_3zc_parser.pyi(  )z*external_declaration -> pppragma_directiverE  r   r  zc_parser.pyi)  )zexternal_declaration -> SEMIrE  r   Zp_external_declaration_4zc_parser.pyi.  )zpp_directive -> PPHASHr.  r   Zp_pp_directivezc_parser.pyi3  )zpppragma_directive -> PPPRAGMArI  r   p_pppragma_directivezc_parser.pyi9  )z*pppragma_directive -> PPPRAGMA PPPRAGMASTRrI  r   r  zc_parser.pyi:  )zLfunction_definition -> id_declarator declaration_list_opt compound_statementrk  r   Zp_function_definition_1zc_parser.pyiE  )zcfunction_definition -> declaration_specifiers id_declarator declaration_list_opt compound_statementrk  r   Zp_function_definition_2zc_parser.pyiV  )zstatement -> labeled_statementrJ  r   p_statementzc_parser.pyia  )z!statement -> expression_statementrJ  r   r  zc_parser.pyib  )zstatement -> compound_statementrJ  r   r  zc_parser.pyic  )z statement -> selection_statementrJ  r   r  zc_parser.pyid  )z statement -> iteration_statementrJ  r   r  zc_parser.pyie  )zstatement -> jump_statementrJ  r   r  zc_parser.pyif  )zstatement -> pppragma_directiverJ  r   r  zc_parser.pyig  )z7pragmacomp_or_statement -> pppragma_directive statementrF  r   p_pragmacomp_or_statementzc_parser.pyi  )z$pragmacomp_or_statement -> statementrF  r   r  zc_parser.pyi  )z<decl_body -> declaration_specifiers init_declarator_list_optrn  r   p_decl_bodyzc_parser.pyi  )zGdecl_body -> declaration_specifiers_no_type id_init_declarator_list_optrn  r   r  zc_parser.pyi  )zdeclaration -> decl_body SEMIrP  r   Zp_declarationzc_parser.pyi  )zdeclaration_list -> declarationr/  r   p_declaration_listzc_parser.pyi  )z0declaration_list -> declaration_list declarationr/  r   r  zc_parser.pyi  )zSdeclaration_specifiers_no_type -> type_qualifier declaration_specifiers_no_type_optrQ  r   Z"p_declaration_specifiers_no_type_1zc_parser.pyi  )z\declaration_specifiers_no_type -> storage_class_specifier declaration_specifiers_no_type_optrQ  r   Z"p_declaration_specifiers_no_type_2zc_parser.pyi  )zWdeclaration_specifiers_no_type -> function_specifier declaration_specifiers_no_type_optrQ  r   Z"p_declaration_specifiers_no_type_3zc_parser.pyi  )z?declaration_specifiers -> declaration_specifiers type_qualifierrh  r   Zp_declaration_specifiers_1zc_parser.pyi
  )zHdeclaration_specifiers -> declaration_specifiers storage_class_specifierrh  r   Zp_declaration_specifiers_2zc_parser.pyi  )zCdeclaration_specifiers -> declaration_specifiers function_specifierrh  r   Zp_declaration_specifiers_3zc_parser.pyi  )zIdeclaration_specifiers -> declaration_specifiers type_specifier_no_typeidrh  r   Zp_declaration_specifiers_4zc_parser.pyi  )z(declaration_specifiers -> type_specifierrh  r   Zp_declaration_specifiers_5zc_parser.pyi  )zGdeclaration_specifiers -> declaration_specifiers_no_type type_specifierrh  r   Zp_declaration_specifiers_6zc_parser.pyi#  )zstorage_class_specifier -> AUTOr?  r   p_storage_class_specifierzc_parser.pyi)  )z#storage_class_specifier -> REGISTERr?  r   r  zc_parser.pyi*  )z!storage_class_specifier -> STATICr?  r   r  zc_parser.pyi+  )z!storage_class_specifier -> EXTERNr?  r   r  zc_parser.pyi,  )z"storage_class_specifier -> TYPEDEFr?  r   r  zc_parser.pyi-  )zfunction_specifier -> INLINEro  r   Zp_function_specifierzc_parser.pyi2  )z type_specifier_no_typeid -> VOIDrX  r   p_type_specifier_no_typeidzc_parser.pyi7  )z!type_specifier_no_typeid -> _BOOLrX  r   r  zc_parser.pyi8  )z type_specifier_no_typeid -> CHARrX  r   r  zc_parser.pyi9  )z!type_specifier_no_typeid -> SHORTrX  r   r  zc_parser.pyi:  )ztype_specifier_no_typeid -> INTrX  r   r  zc_parser.pyi;  )z type_specifier_no_typeid -> LONGrX  r   r  zc_parser.pyi<  )z!type_specifier_no_typeid -> FLOATrX  r   r  zc_parser.pyi=  )z"type_specifier_no_typeid -> DOUBLErX  r   r  zc_parser.pyi>  )z$type_specifier_no_typeid -> _COMPLEXrX  r   r  zc_parser.pyi?  )z"type_specifier_no_typeid -> SIGNEDrX  r   r  zc_parser.pyi@  )z$type_specifier_no_typeid -> UNSIGNEDrX  r   r  zc_parser.pyiA  )z$type_specifier_no_typeid -> __INT128rX  r   r  zc_parser.pyiB  )ztype_specifier -> typedef_namer1  r   p_type_specifierzc_parser.pyiG  )z type_specifier -> enum_specifierr1  r   r  zc_parser.pyiH  )z+type_specifier -> struct_or_union_specifierr1  r   r  zc_parser.pyiI  )z*type_specifier -> type_specifier_no_typeidr1  r   r  zc_parser.pyiJ  )ztype_qualifier -> CONSTr<  r   p_type_qualifierzc_parser.pyiO  )ztype_qualifier -> RESTRICTr<  r   r  zc_parser.pyiP  )ztype_qualifier -> VOLATILEr<  r   r  zc_parser.pyiQ  )z'init_declarator_list -> init_declaratorr  r   p_init_declarator_listzc_parser.pyiV  )zBinit_declarator_list -> init_declarator_list COMMA init_declaratorr  r   r  zc_parser.pyiW  )zinit_declarator -> declaratorr$  r   p_init_declaratorzc_parser.pyi_  )z0init_declarator -> declarator EQUALS initializerr$  r   r  zc_parser.pyi`  )z-id_init_declarator_list -> id_init_declaratorr5  r   p_id_init_declarator_listzc_parser.pyie  )zHid_init_declarator_list -> id_init_declarator_list COMMA init_declaratorr5  r   r  zc_parser.pyif  )z#id_init_declarator -> id_declaratorr0  r   p_id_init_declaratorzc_parser.pyik  )z6id_init_declarator -> id_declarator EQUALS initializerr0  r   r  zc_parser.pyil  )zMspecifier_qualifier_list -> specifier_qualifier_list type_specifier_no_typeidrp  r   Zp_specifier_qualifier_list_1zc_parser.pyis  )zCspecifier_qualifier_list -> specifier_qualifier_list type_qualifierrp  r   Zp_specifier_qualifier_list_2zc_parser.pyix  )z*specifier_qualifier_list -> type_specifierrp  r   Zp_specifier_qualifier_list_3zc_parser.pyi}  )z>specifier_qualifier_list -> type_qualifier_list type_specifierrp  r   Zp_specifier_qualifier_list_4zc_parser.pyi  )z/struct_or_union_specifier -> struct_or_union IDr  r   p_struct_or_union_specifier_1zc_parser.pyi  )z3struct_or_union_specifier -> struct_or_union TYPEIDr  r   r  zc_parser.pyi  )z[struct_or_union_specifier -> struct_or_union brace_open struct_declaration_list brace_closer  r   p_struct_or_union_specifier_2zc_parser.pyi  )zCstruct_or_union_specifier -> struct_or_union brace_open brace_closer  r   r  zc_parser.pyi  )z^struct_or_union_specifier -> struct_or_union ID brace_open struct_declaration_list brace_closer  r   p_struct_or_union_specifier_3zc_parser.pyi  )zFstruct_or_union_specifier -> struct_or_union ID brace_open brace_closer  r   r  zc_parser.pyi  )zbstruct_or_union_specifier -> struct_or_union TYPEID brace_open struct_declaration_list brace_closer  r   r  zc_parser.pyi  )zJstruct_or_union_specifier -> struct_or_union TYPEID brace_open brace_closer  r   r  zc_parser.pyi  )zstruct_or_union -> STRUCTr`  r   p_struct_or_unionzc_parser.pyi  )zstruct_or_union -> UNIONr`  r   r  zc_parser.pyi  )z-struct_declaration_list -> struct_declarationr-  r   p_struct_declaration_listzc_parser.pyi  )zEstruct_declaration_list -> struct_declaration_list struct_declarationr-  r   r  zc_parser.pyi  )zNstruct_declaration -> specifier_qualifier_list struct_declarator_list_opt SEMIrY  r   Zp_struct_declaration_1zc_parser.pyi  )zstruct_declaration -> SEMIrY  r   Zp_struct_declaration_2zc_parser.pyi  )z(struct_declaration -> pppragma_directiverY  r   Zp_struct_declaration_3zc_parser.pyi  )z+struct_declarator_list -> struct_declaratorrL  r   p_struct_declarator_listzc_parser.pyi  )zHstruct_declarator_list -> struct_declarator_list COMMA struct_declaratorrL  r   r  zc_parser.pyi  )zstruct_declarator -> declaratorr;  r   Zp_struct_declarator_1zc_parser.pyi  )z9struct_declarator -> declarator COLON constant_expressionr;  r   p_struct_declarator_2zc_parser.pyi
  )z.struct_declarator -> COLON constant_expressionr;  r   r  zc_parser.pyi  )zenum_specifier -> ENUM IDrm  r   p_enum_specifier_1zc_parser.pyi  )zenum_specifier -> ENUM TYPEIDrm  r   r  zc_parser.pyi  )z=enum_specifier -> ENUM brace_open enumerator_list brace_closerm  r   Zp_enum_specifier_2zc_parser.pyi  )z@enum_specifier -> ENUM ID brace_open enumerator_list brace_closerm  r   p_enum_specifier_3zc_parser.pyi  )zDenum_specifier -> ENUM TYPEID brace_open enumerator_list brace_closerm  r   r  zc_parser.pyi  )zenumerator_list -> enumeratorrS  r   p_enumerator_listzc_parser.pyi$  )z(enumerator_list -> enumerator_list COMMArS  r   r  zc_parser.pyi%  )z3enumerator_list -> enumerator_list COMMA enumeratorrS  r   r  zc_parser.pyi&  )zenumerator -> IDr  r   p_enumeratorzc_parser.pyi1  )z+enumerator -> ID EQUALS constant_expressionr  r   r  zc_parser.pyi2  )zdeclarator -> id_declaratorr6  r   p_declaratorzc_parser.pyiA  )zdeclarator -> typeid_declaratorr6  r   r  zc_parser.pyiB  )z(pointer -> TIMES type_qualifier_list_optr3  r   	p_pointerzc_parser.pyi  )z0pointer -> TIMES type_qualifier_list_opt pointerr3  r   r  zc_parser.pyi  )z%type_qualifier_list -> type_qualifierre  r   p_type_qualifier_listzc_parser.pyi  )z9type_qualifier_list -> type_qualifier_list type_qualifierre  r   r  zc_parser.pyi  )z%parameter_type_list -> parameter_listrd  r   p_parameter_type_listzc_parser.pyi  )z4parameter_type_list -> parameter_list COMMA ELLIPSISrd  r   r  zc_parser.pyi  )z'parameter_list -> parameter_declarationr   r   p_parameter_listzc_parser.pyi  )z<parameter_list -> parameter_list COMMA parameter_declarationr   r   r  zc_parser.pyi  )z=parameter_declaration -> declaration_specifiers id_declaratorrN  r   p_parameter_declaration_1zc_parser.pyi  )zIparameter_declaration -> declaration_specifiers typeid_noparen_declaratorrN  r   r  zc_parser.pyi  )zGparameter_declaration -> declaration_specifiers abstract_declarator_optrN  r   Zp_parameter_declaration_2zc_parser.pyi  )zidentifier_list -> identifierri  r   p_identifier_listzc_parser.pyi  )z3identifier_list -> identifier_list COMMA identifierri  r   r  zc_parser.pyi  )z$initializer -> assignment_expressionr+  r   Zp_initializer_1zc_parser.pyi'  )z:initializer -> brace_open initializer_list_opt brace_closer+  r   p_initializer_2zc_parser.pyi,  )z<initializer -> brace_open initializer_list COMMA brace_closer+  r   r  zc_parser.pyi-  )z/initializer_list -> designation_opt initializerr^  r   p_initializer_listzc_parser.pyi5  )zFinitializer_list -> initializer_list COMMA designation_opt initializerr^  r   r  zc_parser.pyi6  )z%designation -> designator_list EQUALSr  r   Zp_designationzc_parser.pyiA  )zdesignator_list -> designatorr&  r   p_designator_listzc_parser.pyiI  )z-designator_list -> designator_list designatorr&  r   r  zc_parser.pyiJ  )z3designator -> LBRACKET constant_expression RBRACKETrf  r   p_designatorzc_parser.pyiO  )zdesignator -> PERIOD identifierrf  r   r  zc_parser.pyiP  )z=type_name -> specifier_qualifier_list abstract_declarator_optrG  r   Zp_type_namezc_parser.pyiU  )zabstract_declarator -> pointerr"  r   Zp_abstract_declarator_1zc_parser.pyi`  )z9abstract_declarator -> pointer direct_abstract_declaratorr"  r   Zp_abstract_declarator_2zc_parser.pyih  )z1abstract_declarator -> direct_abstract_declaratorr"  r   Zp_abstract_declarator_3zc_parser.pyim  )z?direct_abstract_declarator -> LPAREN abstract_declarator RPARENr%  r   Zp_direct_abstract_declarator_1zc_parser.pyiw  )zddirect_abstract_declarator -> direct_abstract_declarator LBRACKET assignment_expression_opt RBRACKETr%  r   Zp_direct_abstract_declarator_2zc_parser.pyi{  )zIdirect_abstract_declarator -> LBRACKET assignment_expression_opt RBRACKETr%  r   Zp_direct_abstract_declarator_3zc_parser.pyi  )zPdirect_abstract_declarator -> direct_abstract_declarator LBRACKET TIMES RBRACKETr%  r   Zp_direct_abstract_declarator_4zc_parser.pyi  )z5direct_abstract_declarator -> LBRACKET TIMES RBRACKETr%  r   Zp_direct_abstract_declarator_5zc_parser.pyi  )z^direct_abstract_declarator -> direct_abstract_declarator LPAREN parameter_type_list_opt RPARENr%  r   Zp_direct_abstract_declarator_6zc_parser.pyi  )zCdirect_abstract_declarator -> LPAREN parameter_type_list_opt RPARENr%  r   Zp_direct_abstract_declarator_7zc_parser.pyi  )zblock_item -> declarationrT  r   p_block_itemzc_parser.pyi  )zblock_item -> statementrT  r   r  zc_parser.pyi  )zblock_item_list -> block_itemrH  r   p_block_item_listzc_parser.pyi  )z-block_item_list -> block_item_list block_itemrH  r   r  zc_parser.pyi  )z@compound_statement -> brace_open block_item_list_opt brace_closer2  r   Zp_compound_statement_1zc_parser.pyi  )z5labeled_statement -> ID COLON pragmacomp_or_statementr!  r   Zp_labeled_statement_1zc_parser.pyi  )zKlabeled_statement -> CASE constant_expression COLON pragmacomp_or_statementr!  r   Zp_labeled_statement_2zc_parser.pyi  )z:labeled_statement -> DEFAULT COLON pragmacomp_or_statementr!  r   Zp_labeled_statement_3zc_parser.pyi  )zJselection_statement -> IF LPAREN expression RPAREN pragmacomp_or_statementr\  r   Zp_selection_statement_1zc_parser.pyi  )zYselection_statement -> IF LPAREN expression RPAREN statement ELSE pragmacomp_or_statementr\  r   Zp_selection_statement_2zc_parser.pyi  )zNselection_statement -> SWITCH LPAREN expression RPAREN pragmacomp_or_statementr\  r   Zp_selection_statement_3zc_parser.pyi  )zMiteration_statement -> WHILE LPAREN expression RPAREN pragmacomp_or_statementr  r   Zp_iteration_statement_1zc_parser.pyi  )zUiteration_statement -> DO pragmacomp_or_statement WHILE LPAREN expression RPAREN SEMIr  r   Zp_iteration_statement_2zc_parser.pyi  )zwiteration_statement -> FOR LPAREN expression_opt SEMI expression_opt SEMI expression_opt RPAREN pragmacomp_or_statementr  r	   Zp_iteration_statement_3zc_parser.pyi  )zoiteration_statement -> FOR LPAREN declaration expression_opt SEMI expression_opt RPAREN pragmacomp_or_statementr  r   Zp_iteration_statement_4zc_parser.pyi  )zjump_statement -> GOTO ID SEMIrR  r   Zp_jump_statement_1zc_parser.pyi  )zjump_statement -> BREAK SEMIrR  r   Zp_jump_statement_2zc_parser.pyi  )zjump_statement -> CONTINUE SEMIrR  r   Zp_jump_statement_3zc_parser.pyi  )z(jump_statement -> RETURN expression SEMIrR  r   p_jump_statement_4zc_parser.pyi  )zjump_statement -> RETURN SEMIrR  r   r  zc_parser.pyi  )z+expression_statement -> expression_opt SEMIr  r   Zp_expression_statementzc_parser.pyi	  )z#expression -> assignment_expressionr>  r   p_expressionzc_parser.pyi  )z4expression -> expression COMMA assignment_expressionr>  r   r  zc_parser.pyi  )ztypedef_name -> TYPEIDr9  r   Zp_typedef_namezc_parser.pyi  )z/assignment_expression -> conditional_expressionrb  r   p_assignment_expressionzc_parser.pyi!  )zSassignment_expression -> unary_expression assignment_operator assignment_expressionrb  r   r  zc_parser.pyi"  )zassignment_operator -> EQUALSr=  r   p_assignment_operatorzc_parser.pyi/  )zassignment_operator -> XOREQUALr=  r   r  zc_parser.pyi0  )z!assignment_operator -> TIMESEQUALr=  r   r  zc_parser.pyi1  )zassignment_operator -> DIVEQUALr=  r   r  zc_parser.pyi2  )zassignment_operator -> MODEQUALr=  r   r  zc_parser.pyi3  )z assignment_operator -> PLUSEQUALr=  r   r  zc_parser.pyi4  )z!assignment_operator -> MINUSEQUALr=  r   r  zc_parser.pyi5  )z"assignment_operator -> LSHIFTEQUALr=  r   r  zc_parser.pyi6  )z"assignment_operator -> RSHIFTEQUALr=  r   r  zc_parser.pyi7  )zassignment_operator -> ANDEQUALr=  r   r  zc_parser.pyi8  )zassignment_operator -> OREQUALr=  r   r  zc_parser.pyi9  )z-constant_expression -> conditional_expressionrU  r   Zp_constant_expressionzc_parser.pyi>  )z+conditional_expression -> binary_expressionrq  r   p_conditional_expressionzc_parser.pyiB  )zZconditional_expression -> binary_expression CONDOP expression COLON conditional_expressionrq  r   r  zc_parser.pyiC  )z$binary_expression -> cast_expressionrl  r   p_binary_expressionzc_parser.pyiK  )z>binary_expression -> binary_expression TIMES binary_expressionrl  r   r  zc_parser.pyiL  )z?binary_expression -> binary_expression DIVIDE binary_expressionrl  r   r  zc_parser.pyiM  )z<binary_expression -> binary_expression MOD binary_expressionrl  r   r  zc_parser.pyiN  )z=binary_expression -> binary_expression PLUS binary_expressionrl  r   r  zc_parser.pyiO  )z>binary_expression -> binary_expression MINUS binary_expressionrl  r   r  zc_parser.pyiP  )z?binary_expression -> binary_expression RSHIFT binary_expressionrl  r   r  zc_parser.pyiQ  )z?binary_expression -> binary_expression LSHIFT binary_expressionrl  r   r  zc_parser.pyiR  )z;binary_expression -> binary_expression LT binary_expressionrl  r   r  zc_parser.pyiS  )z;binary_expression -> binary_expression LE binary_expressionrl  r   r  zc_parser.pyiT  )z;binary_expression -> binary_expression GE binary_expressionrl  r   r  zc_parser.pyiU  )z;binary_expression -> binary_expression GT binary_expressionrl  r   r  zc_parser.pyiV  )z;binary_expression -> binary_expression EQ binary_expressionrl  r   r  zc_parser.pyiW  )z;binary_expression -> binary_expression NE binary_expressionrl  r   r  zc_parser.pyiX  )z<binary_expression -> binary_expression AND binary_expressionrl  r   r  zc_parser.pyiY  )z;binary_expression -> binary_expression OR binary_expressionrl  r   r  zc_parser.pyiZ  )z<binary_expression -> binary_expression XOR binary_expressionrl  r   r  zc_parser.pyi[  )z=binary_expression -> binary_expression LAND binary_expressionrl  r   r  zc_parser.pyi\  )z<binary_expression -> binary_expression LOR binary_expressionrl  r   r  zc_parser.pyi]  )z#cast_expression -> unary_expressionrK  r   Zp_cast_expression_1zc_parser.pyie  )z:cast_expression -> LPAREN type_name RPAREN cast_expressionrK  r   Zp_cast_expression_2zc_parser.pyii  )z&unary_expression -> postfix_expressionr)  r   Zp_unary_expression_1zc_parser.pyim  )z-unary_expression -> PLUSPLUS unary_expressionr)  r   p_unary_expression_2zc_parser.pyiq  )z/unary_expression -> MINUSMINUS unary_expressionr)  r   r  zc_parser.pyir  )z2unary_expression -> unary_operator cast_expressionr)  r   r  zc_parser.pyis  )z+unary_expression -> SIZEOF unary_expressionr)  r   p_unary_expression_3zc_parser.pyix  )z2unary_expression -> SIZEOF LPAREN type_name RPARENr)  r   r  zc_parser.pyiy  )zunary_operator -> ANDr_  r   p_unary_operatorzc_parser.pyi  )zunary_operator -> TIMESr_  r   r  zc_parser.pyi  )zunary_operator -> PLUSr_  r   r  zc_parser.pyi  )zunary_operator -> MINUSr_  r   r  zc_parser.pyi  )zunary_operator -> NOTr_  r   r  zc_parser.pyi  )zunary_operator -> LNOTr_  r   r  zc_parser.pyi  )z(postfix_expression -> primary_expressionr]  r   Zp_postfix_expression_1zc_parser.pyi  )zEpostfix_expression -> postfix_expression LBRACKET expression RBRACKETr]  r   Zp_postfix_expression_2zc_parser.pyi  )zOpostfix_expression -> postfix_expression LPAREN argument_expression_list RPARENr]  r   p_postfix_expression_3zc_parser.pyi  )z6postfix_expression -> postfix_expression LPAREN RPARENr]  r   r  zc_parser.pyi  )z2postfix_expression -> postfix_expression PERIOD IDr]  r   p_postfix_expression_4zc_parser.pyi  )z6postfix_expression -> postfix_expression PERIOD TYPEIDr]  r   r  zc_parser.pyi  )z1postfix_expression -> postfix_expression ARROW IDr]  r   r  zc_parser.pyi  )z5postfix_expression -> postfix_expression ARROW TYPEIDr]  r   r  zc_parser.pyi  )z1postfix_expression -> postfix_expression PLUSPLUSr]  r   p_postfix_expression_5zc_parser.pyi  )z3postfix_expression -> postfix_expression MINUSMINUSr]  r   r  zc_parser.pyi  )zUpostfix_expression -> LPAREN type_name RPAREN brace_open initializer_list brace_closer]  r   p_postfix_expression_6zc_parser.pyi  )z[postfix_expression -> LPAREN type_name RPAREN brace_open initializer_list COMMA brace_closer]  r   r  zc_parser.pyi  )z primary_expression -> identifierrO  r   Zp_primary_expression_1zc_parser.pyi  )zprimary_expression -> constantrO  r   Zp_primary_expression_2zc_parser.pyi  )z,primary_expression -> unified_string_literalrO  r   p_primary_expression_3zc_parser.pyi  )z-primary_expression -> unified_wstring_literalrO  r   r  zc_parser.pyi  )z.primary_expression -> LPAREN expression RPARENrO  r   Zp_primary_expression_4zc_parser.pyi  )zWprimary_expression -> OFFSETOF LPAREN type_name COMMA offsetof_member_designator RPARENrO  r   Zp_primary_expression_5zc_parser.pyi  )z(offsetof_member_designator -> identifierr(  r   p_offsetof_member_designatorzc_parser.pyi  )zJoffsetof_member_designator -> offsetof_member_designator PERIOD identifierr(  r   r  zc_parser.pyi  )zUoffsetof_member_designator -> offsetof_member_designator LBRACKET expression RBRACKETr(  r   r  zc_parser.pyi  )z1argument_expression_list -> assignment_expressionr7  r   p_argument_expression_listzc_parser.pyi  )zPargument_expression_list -> argument_expression_list COMMA assignment_expressionr7  r   r  zc_parser.pyi  )zidentifier -> IDr'  r   Zp_identifierzc_parser.pyi  )zconstant -> INT_CONST_DECrW  r   p_constant_1zc_parser.pyi  )zconstant -> INT_CONST_OCTrW  r   r  zc_parser.pyi  )zconstant -> INT_CONST_HEXrW  r   r  zc_parser.pyi  )zconstant -> INT_CONST_BINrW  r   r  zc_parser.pyi  )zconstant -> FLOAT_CONSTrW  r   p_constant_2zc_parser.pyi  )zconstant -> HEX_FLOAT_CONSTrW  r   r  zc_parser.pyi  )zconstant -> CHAR_CONSTrW  r   p_constant_3zc_parser.pyi  )zconstant -> WCHAR_CONSTrW  r   r  zc_parser.pyi   )z(unified_string_literal -> STRING_LITERALr  r   p_unified_string_literalzc_parser.pyi  )z?unified_string_literal -> unified_string_literal STRING_LITERALr  r   r  zc_parser.pyi  )z*unified_wstring_literal -> WSTRING_LITERALr@  r   p_unified_wstring_literalzc_parser.pyi  )zBunified_wstring_literal -> unified_wstring_literal WSTRING_LITERALr@  r   r  zc_parser.pyi  )zbrace_open -> LBRACEr  r   Zp_brace_openzc_parser.pyi!  )zbrace_close -> RBRACErC  r   Zp_brace_closezc_parser.pyi'  )zempty -> <empty>rM  r   Zp_emptyzc_parser.pyi-  N)Z_tabversionZ
_lr_methodZ_lr_signatureZ_lr_action_itemsZ
_lr_actionitemsZ_kZ_vzipZ_xZ_yZ_lr_goto_itemsZ_lr_gotoZ_lr_productions r  r  0lib/python3.7/site-packages/pycparser/yacctab.py<module>   s                                                                                                                                                                                                                                                                                                                                     