BLENDER-v280RENDH yYFSceneTEST3"cmchgcmcc xcdlckdclccmcfhcmcclcclcjec wcclceicmcclccmcifclcclcdkc) oclccmcggcmcclcclckdclccmclpcmcclccmcjeclcclcejclcclcc uchfclcclcipillipii zijoinjioiipiklipiioiioimki ziipikmipiioiipimkipiioijni+ rioiipillipiioijoinjioiipip sipiioiipimkioiioikmioiioii xilkipiioi`l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l`kqknmkqkk {klpkolkqkkqkmnkqkkqkkpkolk zkkqkmokqkkqkkqknmkqkkqklok+ skqkkqknnkqkkqkkpkolkqkkqkr tkqkkqkkqkolkqkkqklokpkkqkk xknmkqkkqkalagfalaa xabkajcalaalafhalaalablaida waaladialbalaalahealaalacja( oalaalagfalaalabkajcalaalakoalaalablaidalaaladialbalab tahealaala`l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l`lqllllqll yllplollnllqllmlqllmllqlnll zllpllnlqllmllqlmllpllollol, tlmllqllllqllnllplollnllqlq tlqllmllqlnllollpllnlqllmll ylmllpllol`l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l``l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l`lrloolrll |lmqlqmlrllrlnolrllrllqlpml {llrlnplqllrllrlonlrllrlmpl, tlrllrloolrllrlmqlqmlrllrl s ulrllrllqlpnlrllrlnplqllrll ylonlrllrl`l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l`fofjifoff yfgmfmhfmffofijfogfmfgnflhf xffnfhkfngflfgofjifnffnfhlf* qfmffofiifoffmfgmfmhfmffofnqfogflfgnfkhfnffnfhkfngflfg vfjifnffnfeoeihenee yefmelgemeenehjenfelefnekge xeenegkenfelefoejheneemegle* qeleeoeiieneemefmelgemeenenqenfelefnekgeneenegkenfelef vejheneeme`l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l`010000000200000000001000000000000000200000000000001000000000000+@!%000010000100000000000000001000000000000000000000000003000000000alagfalaa xabkajcalaalaegalaalaakaida waaladhalaalaalahealaalacja( nalaalaffalaalabkajcalaalak oalaalaalaidalaaladiakaalaa tagealaala`l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l`lrlmmlqll zllplollnllqlmnlqllnllqlnll zllpllnlqllnllrlnllpllollol, tlnllrlmmlqllnllplollnllqlr tlqllnllqlnllpllpllnlqllnll ylnllpllol`l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l`bmbgfblbb xbckbjcblbblbfhblbblbblbidb wbblbeiblbblbbmbheblbblbcjb( oblbbmbggblbblbbkbjcblbblbloblbblbblbidblbblbdiblbblbb tbhfblbblbjqjmmjpjj {jkojokjpjjpjlmjqjjpjjpjnlj zjjpjlnjpjjpjjqjnljpjjpjkoj+ sjpjjqjmmjqjjpjkojokjpjjpjq tjqjjpjjpjnljpjjpjlnjpjjpjj xjmljpjjpj`l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l`jqjmljpjj zjkojnkjpjjpjlmjpjjpjjpjnkj zjjpjlnjpjjpjjqjmljpjjpjknj+ sjpjjqjmmjpjjpjjojnkjpjjpjq tjpjjpjjpjnkjpjjpjknjpjjpjj xjmljpjjpjbmbgfblbb xbckbjcblbblbfhbmbblbblbidb wbblbeiblbblbbmbheblbblbcjb) oblbbmbggbmbblbckbjcblbblblobmbblbblbidblbblbdiblbblbb tbhfblbblb`l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l`lrlmmlqll zllplollnllqllmlqllnllqlnll zllpllnlqllnllrlnllpllollol, tlnllrlmmlqllnllplollnllqlr tlqllnllqlnllpllpllnlqllnll ylmllpllol`l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l``l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l`lqlnnlqll {llplpllqllqlnolqllqllqlpml {llqlmolqllqllqlonlqllqlmpl, tlqllqlnnlqllqllplpmlqllql r ulqllqllqlomlqllqlmolqllqll ylonlqllql`l      .              '`en    2                0                8S~ !                "                ,    ego  3       2       :U #        $      .  g`l   1        .        7Qy                   '   `lq #  7  " !  #  #   #  #  #   6  #   #  #  #   #  #  !  ;X ( #  #    #  #  " !  #  # %* #  #  #   #  #   #  #  2   #  l`l   1        .         7Qy                   '   ``l   1        .         6Py                   '  `lr    "  3  !     "    #     "   4  !   #     $    !      \0".""/"((".""."#-"+$".""."-0".""."#."*%".""."%*"-#".""8")'".""q`l   1        .        6Py                   '   `jq   "  6     !  "   "  !  !   5  !   !  !  "    !  !    ;X & !  "    "  !     !  " $) "  !  !   !  !   !  !  1   !  jal  1         .         7Qz                     (   a`l   1         .         6Py                  '  `lr    "  4  !      "    #     "    4  !    #     $    !      ;X(    $    #    !     " #) #     #          "     2    !  l`l   1         .         7Qy                  '  ``l   1        .        6Py                   '   `lr $  7  " !  $  $  $  $  #   6  $   #  $  $   $  $  !  **2*2+*3**3*-/*4**3**3*1,*<**3*,0*3**3**4*0-*3**3*+1*"?^ 6*3**4*..*3**3**2*2+*3**3*26*4**3**3*1,*3**3*,1*3**3**;*/-*3**3 u`l   1        .         7Qy                    '  `en    1                0                8S~ !               "                ,    ego      2    #       . g`l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l`lrloolrll {lmqlqmlrllrlnolrllrllqlpml {llrlnplqllrllrlonlrllrlmpl, tlrllrloolrllrlmqlqmlrllrl s ulrllrllqlpnlrllrlnplqllrll ylonlrllrl`l`ff`l`` x`bj`jb`l``l`eg`l``l`ak`ic` w``l`dh`ka`l``l`ge`l``l`ci`( n`l``l`ff`l``l`bj`jc`l``l`kn`l``l`ak`hd`l``l`dh`ka`l`a s`ge`l``l``l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l`lrllllqll yllplollnllqllmlqllmllqlnll yllpllnlqllmllrlmllpllollol, tlmllrllllqllnllplollnllqlq tlqllmllqlnllpllpllnlqllmll ylmllpllol`l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l`alagfalaa xabkajcalaalaegalaalaakaida waaladhalaalaalahealaalacja( nalaalaffalaalabkajcalaalakoalaalaalaidalaaladiakaalaa tagealaalakqknnkqkk {klpkplkqkkqkmnkqkkqkkpkomk {kkqkmokqkkqkkqkomkqkkqklpk, skqkkqknnkqkkqklpkplkqkkqkr ukqkkqkkqkomkqkkqkmokpkkqkk yknmkqkkqk`l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l`hphlkhphh zhinhnjhnhhphklhpihnhiohmjh yhhohjlhoihnhiphlkhohhohjmh+ rhnhhphkkhphhnhinhnjhnhhphp shpihnhiohmjhohhohjmhoihnhi whlkhohhohcmchgcmcc xcdlckdclccmcgicmcclcdmcjec wccmcejcmdclccmcifcmcclcdkc) pclccmchgcmcclcdlckdclccmclpcmcclcdmcjeclccmcejcmdclcd ucifcmcclc`l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l`lqlnmlqll zllplollollqlmnlqllollqloll zllpllolqllollqlnmlpllollol, tlollqlnmlqllollplollollqlr tlqllollqlollollpllolqlloll ylnmlpllol`l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l``l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l`lqlnnlqll {llplpllpllqlmnlqllpllqloll zllplmolqllpllqlnmlpllpllol, tlpllqlnnlqllpllplpllpllqlr ulqllpllqlomlpllplmolqllpll ylnmlpllpl`l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l`dndhgdmdd xdeldkedlddmdgidmddlddmdjed wddmdfjdmddlddndifdmddldekd) pdlddndhhdmddlddldkedlddmdmpdmddlddmdjedmddmdejdmddldd udigdmddldhphkkhphh zhinhnihnhhphklhphhnhiohmjh yhhohjlhoihnhhphljhohhohimh+ rhnhhphkkhphhnhinhnihnhhphp shphhnhiohljhohhohjlhoihnhh whlkhohhoh`l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l`kqknnkqkk {klpkplkqkkqknokqkkqklqkomk zkkqkmokqlkqkkqkomkqkkqklpk+ skqkkqknnkqkkqklpkplkqkkqkr ukqkkqklqkomkqkkqkmokqlkqkk ykonkqkkqkalagfalaa xabkajcalaalaegalaalaakaida waaladhalaalaalahealaalacja( nalaalaffalaalabkajcalaalakoalaalaalaidalaaladiakaalaa tagealaala`l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l` y | y y y y { y y | y y { y { y y z y y | y y z y | y y z y y { y z y y~ y y { y y z y { y y y y y | y z y y { y y { y y { y 0 z y z y y | y y y y { y y z y y { y { y y z y y { y y { y | y y z y y | y z y y { y y { y y z y { y y y y y y z y y { y y { y`l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l``l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`a s`ge`l``l`lrlonlrll {lmqlpmlrllrlnolrllrllqlpml {llrlnplqllrllrlonlrllrlmpl, tlrllrloolrllrllqlpmlrllrl s ulrllrllqlpmlrllrlmplqllrll ylonlrllrl`l`fe`l`` x`bj`ib`l``l`eg`l``l`ak`hc` w``l`dh`ka`l``l`gd`l``l`bi`( n`l``l`ff`l``l`aj`ib`l``l`kn`l``l`ak`hc`l``l`ch`ka`l`` s`ge`l``l`GLOBP yY 75KHo$1GH$?]f6cb5f54494e/home/WORKS/VARIPON/HOMOSAPIENS/WingChun/BiuJee/BFEA-Kungfu-293-b28x.blendWMHc5WMWinMan5$5$5$5$+$?,$!! H>GȬ>GH>G>GȬ>GHLHLHLj$A0DATAP5$+G@G1GRenderLayer?LHo$( AL  h +?LH?LH?LI'DATA ?L$(q:GDATAI'WS$}$WS3D View Fullp:Gp:G?L?LDATAXp:G{$3D View FullDATA ?L~?Lp:GWS$}$$WSAnimationhp:Ghp:GH?LH?LDATAXhp:G{$AnimationDATA H?L~?Lhp:GWS$}$$WSCompositingp:Gp:GxL=>L=ZZNoneFilmic?sRGBD? Fdd??d8@@ZQ?????? ??//v006_images_base_2014/v006_images_bee/ L?L?L??>???CYCLES_RENDER ZNoneFilmic?sRGB//@h?(?(????C?5555AL??????D?fC??HY5?  NoneStandard?sRGBsRGB(t:GH$H$$:?:?:?=L>??L?L?L?????L=L=L=??b =?>=@>>?L>= A=B@L?L>?>B????L??L=@?@@ #1Gvn$? #< #y??#??e?1@DB? B?CCCC?a?I?=¸=I??I@DATAhx'u$;@Lc5DATAc5????C?5555;@L??????DATA;@L??DATA;@Ls$s$DATAh'u$@Ld5DATAd5????C?5555;@L??????DATA;@L??DATA@Ls$s$DATAȥ?(:v$HD(d5ddDATAd5????C?5555h@L??????DATAh@L??DATAHD(s$Nv$v$u$u$u$u$s$u$0v$v$v$Xv$v$u$s$s$u$DATAXhs:Gs$d5ddDATAd5????C?5555@L??????DATA@L??DATA?$????C?5555s:G??????DATATs:G< #>q= >u>Q>??333?Q>= W?q= >?<DATAHQ%????C?5555(AL??????DATA$(AL<???<DATAQ%????C?5555(@L??????DATA(@L??DATA ALs$bv$Dv$u$DATAh?(?(left_LDATA?(h?(right_RDATAX(t:GDt:G?HALH(H(H(< ?DATA HALCH(H(H(DATAPt:G???????????????DATA0H(0 frames in memory (0.0 kb).DATA$AL?????DATAH$xRenderLayerY5Y5Y5   ?(?(Ȫ?($DATA@Y5uHY5@@Fn$DATA@HY5uY5Y5@@(n$DATA@Y5uY5HY5@@n$DATA@Y5u8Y5Y5@@n$DATA@8Y5uY5Y5@@n$DATA@Y5uY58Y5@@Ln$DATA@Y5u(Y5Y5@@Rn$DATA@(Y5uxY5Y5@@@n$DATA@xY5uY5(Y5@@"n$DATA@Y5uY5xY5@@jn$DATA@Y5uhY5Y5@@pn$DATA@hY5uY5Y5@@n$DATA@Y5uY5hY5@@n$DATA@Y5uXY5Y5@@n$DATA@XY5uY5Y5@@n$DATA@Y5uY5XY5@@.n$DATA@Y5uHY5Y5@@4n$DATA@HY5uY5Y5@@Xn$DATA@Y5uY5HY5@@n$DATA@Y5u8Y5Y5@@n$DATA@8Y5uY5Y5@@|n$DATA@Y5uY58Y5@@n$DATA@Y5u(Y5Y5@@:n$DATA@(Y5uxY5Y5@@n$DATA@xY5uY5(Y5@@^n$DATA@Y5uY5xY5@@dn$DATA@Y5uY5@@vn$DATA?( ViewLayer ID propertiesH?(H?(DATAH?( cyclesDATA?(G(?(Visible MaindȲo$R%DATA(?(GȪ?(?(Hidden MaindȲo$R%DATAȪ?(G(?(Visible Grid do$R%DATA8 w$  DATA8 wo$DATA$5GRMaster CollectionH@LH@L DATAH@L4o$LSR%rR%LSBlack1.01???(B@F?X'X'DATAhX'cSampling? ALSR%rR%R%LSBlueGridXa?Xa?Xa?L???(B@F?''DATAh'cSampling? ALSR%rR%LSHiddenWhiteDash??????(B@F?8 '8 'DATAh8 'cSampling? AOBn$n$OBjoint.blue.001h?($ t:GHu:G(?((?(@LI'??????????????????????????Ω1wJJ|?,;,|; nNz?Ή?Ÿ1C?@@??????'DATAh?( H?(H?(DATAH?( cyclesDATA@LDATAI'DATAXt:GHu:GheadDATAXHu:Gt:GtailDATA(?(aSubsurfOBn$n$n$OBjoint.blue.BBy4.z.002h?($ u:Gv:GH@(H@(@LJ'?????????????????????????? >>?W >Yz=^>B=>O繻8÷Bf䯿?@@??????(DATAh?( ?(?(DATA?( ?(cyclesDATA?( ?(cycles_visibilityDATA@LDATAJ'DATAXu:Gv:Ghead.001DATAXv:Gu:GtailDATAH@(aSubsurfOBn$"n$n$OBjoint.blue.g1.z.B.B2@(# hv:Gv:G@(@(h@LJ'??????????????????????????$&=~?e<~; ڽp?>XôO?@@??????(DATA@( @((@(DATA@( (@(cyclesDATA(@( @(cycles_visibilityDATAh@LDATAJ'DATAXhv:Gv:Ghead.001DATAXv:Ghv:GtailDATA@(aSubsurfOB"n$(n$n$OBjoint.blue.g_2.x.wingderlder.right.001h@(^ (w:Gw:G@(@((@L(J'?????????????????????????? >U?h]?>XT%=j={=}?]BӖBC?@@@??????*DATAh@( @(@(DATA@( @(cyclesDATA@( @(cycles_visibilityDATA(@LDATA(J'DATAX(w:Gw:Ghead.001DATAXw:G(w:GtailDATA@(aSubsurfOB(n$.n$"n$OBjoint.copper.001(@($ "0(#0h@(h@(@L8J'??????????????????????????Ω1wJJ|?,;,|; nNz?Ή?Ÿ1C?@@??????B*DATA(@( @(@(DATA@( cyclesDATA@LDATA8J'DATAX"0(#0headDATAX(#0"0tailDATAh@(aSubsurfOB.n$4n$(n$OBjoint.copper.A4.002 @(# #0H$0 @( @((@LHJ'??????????????????????????۩1>w?JI|,>:,nN>z?^B1C?@@??????(DATA @(  @(H @(DATA @( H @(cyclesDATAH @(  @(cycles_visibilityDATA(@LDATAHJ'DATAX#0H$0headDATAXH$0#0tailDATA @(aSubsurfOB4n$:n$.n$OBjoint.copper.g1.y.B@(P$ h%0h%0@(@(H@LXJ'??????????????????????????!>6`7>0e=$ڻʩ;Scο3i?@@??????B*DATA@( @(H@(DATA@( H@(cyclesDATAH@( @(cycles_visibilityDATAH@LDATAXJ'DATAXh%0tail.001DATA@(aSubsurfOB:n$@n$4n$OBjoint.copper.y1o1@(l$ %0(&0@(@(@LK'??????????????????????????Ω1wJJ|?,;,|; nNz?Ή?Ÿ1C?@@??????$r5DATA@( (@((@(DATA(@( cyclesDATA@LDATAK'DATAX%0(&0headDATAX(&0%0tailDATA$??=L> ף<@DATA@(aSubsurfionOB@n$Fn$:n$OBjoint.cursorh@(z# &0(0XL'hL'??????????????????????????Ω1wJJ|?,!;,|;nNz?ԉ?¤1C?@@??????X*DATAh@( @(@(DATA@( cyclesDATAXL'DATAhL'DATAX&0(0headDATAX(0&0tailOBFn$Ln$@n$OBjoint.gold.000@(# (0()0@(@(@LxL'??????????????????????????ϩ1w?J>J|?,>;,=~;nN>z͋?B1?@@??????^'DATA@( H@(H@(DATAH@( cyclesDATA@LDATAxL'DATAX(0()0headDATAX()0(0tailDATA@(aSubsurfOBLn$Rn$Fn$OBjoint.gold.0011h@($ )0)0@(@(@LL'??????????????????????????Ω1wJJ|?,;,|; nNz?Ή?Ÿ1C?@@??????x(DATAh@( @(@(DATA@( cyclesDATA@LDATAL'DATAX)0)0headDATAX)0)0tailDATA@(aSubsurfOBRn$Xn$Ln$OBjoint.gold.0022H@($ H*0*0(@((@(h@LL'??????????????????????????Ω1wJJ|?,;,|; nNz?Ή?Ÿ1C?@@??????ؒ*DATAH@( @(@(DATA@( cyclesDATAh@LDATAL'DATAXH*0*0headDATAX*0H*0tailDATA(@(aSubsurfOBXn$^n$Rn$OBjoint.gold.A12h@(# +0h+0H@(H@(L'T$???????%?????%%L.?%L.??????????%%L.%?L.?Ω1wJJ|?,;,|; nNz?Ή?Ÿ1C?@@??????(*DATAh@( @(@(DATA@( @(cyclesDATA@( @(cycles_visibilityDATAL'DATAT$DATAX+0h+0headDATAXh+0+0tailDATAH@(aSubsurfOB^n$dn$Xn$OBjoint.gold.arm-left.a2a1.left.001@(z$ +0(,0hS$hS$@L8$??????????????????????????ϩ1w?J>J|?,>;,=~;nN>z͋?B1?@@??????*DATA@( @(@(DATA@( cyclesDATA@LDATA8$DATAX+0(,0headDATAX(,0+0tailDATAhS$aSubsurfionOBdn$jn$^n$OBjoint.gold.arm-right.a2a1.right.001S$s$ ,0,0HS$HS$@Lx$??????????????????????????ϩ1w?J>J|?,>;,=~;nN>z͋?B1?@@??????$8B*DATAS$ S$S$DATAS$ cyclesDATA@LDATAx$DATAX,0,0headDATAX,0,0tailDATA$??=L> ף<J@DATAHS$aSubsurfionOBjn$pn$dn$OBjoint.gold.g_y3y4.x.001S$W$ H-0H-0S$S$@LHpw#??????????????????????????2( >fG?NL=+H>tf?|=l==CB1B?@@@??????(DATAS$ S$S$DATAS$ S$cyclesDATAS$ S$cycles_visibilityDATA@LDATAHpw#DATAXH-0tailDATAS$aSubsurfOBpn$vn$jn$OBjoint.gold.g_y3y4.z.wingderlder.right.001S$# -0-0]%]%@LXpw#??????????????????????????/=)?ɛ>u>*Z @ ߖ=E0=ʈÚBɏZB?@@@??????h*DATAS$ (S$h]%DATA(S$ h]%cyclesDATAh]% (S$cycles_visibilityDATA@LDATAXpw#DATAX-0head.001DATA]%aSubsurfOBvn$|n$pn$OBjoint.gold.ilium.a2a1-right.left]%$ .0h.0]%]%@Lhpw#??????????????????????????ϩ1w?J>J|?,>;,=~;nN>z͋?B1?@@??????8(DATA]% H]%H]%DATAH]% cyclesDATA@LDATAhpw#DATAX.0h.0headDATAXh.0.0tailDATA]%aSubsurfionOB|n$n$vn$OBjoint.gold.spine.a2a1.left.001]%e$ .0(/0]%]%@Lxpw#??????????????????????????ϩ1w?J>J|?,>;,=~;nN>z͋?B1?@@??????$8(DATA]% (]%(]%DATA(]% cyclesDATA@LDATAxpw#DATAX.0(/0headDATAX(/0.0tailDATA$??=L> ף<B@DATA]%aSubsurfionOBn$n$|n$OBjoint.gold.spine.y3y4.left.001h]%# /0/00s#0s#@Lpw#??????????????????????????Ω1wJJ|?,;,|; nNz?Ή?Ÿ1C?@@??????n$8+DATAh]% 0s#0s#DATA0s# cyclesDATA@LDATApw#DATAX/0/0headDATAX/0/0tailDATAn$??=L> ף<C@DATA0s#aSubsurfionOBn$n$n$OBjoint.gold.wing.a2a1-left.right.001H1s#^$ H0000(3s#(3s#@Lpw#?????????????????????????? W[?3>]?9?XT%Iн*=}]š|B?@@@??????h)DATAH1s# 1s#2s#DATA1s# 2s#cyclesDATA2s# 1s#cycles_visibilityDATA@LDATApw#DATAXH0000headDATAX00H00tailDATA(3s#aSubsurfionOBn$n$n$OBjoint.gold.y3y4.00113s#^ 10h105s#5s#@Lpw#??????????????????????????3 >W[?S%=]8?}? =*=C{]B|B?@@@??????n$XB*DATA3s# h4s#5s#DATAh4s# 5s#cyclesDATA5s# h4s#cycles_visibilityDATA@LDATApw#DATAX10h10tailDATAXh1010headDATAn$??=L> ף<)@DATA5s#aSubsurfOBn$n$n$OBjoint.green.001H6s#$ 10(207s#7s#@Lpw#??????????????????????????Ω1wJJ|?,;,|; nNz?Ή?Ÿ1C?@@??????xh,DATAH6s# 6s#6s#DATA6s# cyclesDATA@LDATApw#DATAX10(20headDATAX(2010tailDATA7s#aSubsurfOBn$n$n$OBjoint.green.b2y2(8s## 2020h9s#h9s#@Lpw#??????????????????????????Ω1wJJ|?,;,|; nNz?Ή?Ÿ1C?@@??????h,DATA(8s# 8s#8s#DATA8s# cyclesDATA@LDATApw#DATAX2020headDATAX2020tailDATAh9s#aSubsurfionOBn$n$n$OBjoint.green.g_1.y.001:s#$ H3030;s#;s#@Lpw#??????????????????????????& >fG2=+H꾰L=ltfB2¾=?@@@??????(DATA:s# :s#H;s#DATA:s# H;s#cyclesDATAH;s# :s#cycles_visibilityDATA@LDATApw#DATAXH3030tail.001DATAX30H30headDATA;s#aSubsurfOBn$n$n$OBjoint.silver.001s#*$ 4040H@s#H@s#qw#qw#???????????????????????????Ƿ@4J=->j*@"4>CGD?@@@??????x(DATAh>s# ?s#?s#DATA?s# ?s#cyclesDATA?s# ?s#cycles_visibilityDATAqw#DATAqw#DATAX40headDATAH@s#aSubsurfSN$$SR3D View FullALALhALALD(D(DATA ALXALDATA XALALALDATA ALALXALDATA ALALDATA(hALȄALALXALDATA(ȄALxALhALALALDATA(xALALȄALXALALDATA(ALxALALALDATAD( ALALALXAL6'6'HQ%HQ%DATAHQ%Q% DATAQ%ȬQ%HQ%lDA DADADA?? DATAȬQ%Q%Q%Ch@h?@ 2n$n$DATAn$n$VIEW3D_PT_tools_objectmodeObject Tools DATAn$n$n$VIEW3D_PT_tools_brushBrush+DATAn$n$n$VIEW3D_PT_tools_brush_toolToolJ=DATAn$n$n$VIEW3D_PT_tools_brush_strokeStrokeDATAn$n$n$VIEW3D_PT_tools_brush_curveCurveDATAn$n$n$VIEW3D_PT_tools_brush_appearanceAppearanceu DATAn$n$n$VIEW3D_PT_tools_vertexpaintOptions DATAn$n$n$VIEW3D_PT_tools_brush_textureTexture]DATAn$n$n$VIEW3D_PT_sculpt_optionsOptionsDATAn$n$n$VIEW3D_PT_sculpt_symmetrySymmetryDATAn$n$n$VIEW3D_PT_tools_mesheditMesh ToolsDDATAn$n$n$VIEW3D_PT_tools_meshedit_optionsMesh OptionsDATAn$n$n$VIEW3D_PT_tools_weightpaintWeight Tools DATAn$n$VIEW3D_PT_tools_weightpaint_optionsOptions DATAQ%HQ%ȬQ%C@@`yy?@ zzn$n$DATAn$n$VIEW3D_PT_objectTransform|lDATAn$n$n$VIEW3D_PT_gpencilGrease PencilUDATAn$n$n$VIEW3D_PT_view3d_propertiesView DATAn$n$n$VIEW3D_PT_view3d_cursor3D Cursor`DATAn$n$n$VIEW3D_PT_view3d_nameItemY$DATAn$n$n$VIEW3D_PT_view3d_displayDisplayUDATAn$n$n$VIEW3D_PT_view3d_motion_trackingMotion TrackingDATAn$n$n$VIEW3D_PT_background_imageBackground ImagesDATAn$n$VIEW3D_PT_transform_orientationsTransform OrientationsDATAHQ%Q%n$DATAn$?JE? LD>3;Q?Fwi?JF>#,TY!e?*=>!o?D>Fwi?TY4;JF>!e?Q?#,+=>>_DA3xs@?>.MtQQuZ?>5>#,>mz?H*=!lA!oAd>ntU?@FRsGNj=K>3pu²A۞6rB9B@D>3;Q?Fwi?JF>#,TY!e?*=>!o?>.MtQQuZ?>5>#,>mz?H*=!lA!oA.?.?.???\>7?8˔!oA4y:DATA6'? AL>?? B?=zD ?L=>basic_1.exr?L?L?L?????L=L=L=??`?0=????@??????SN$$$SRAnimation.001ALXG1$HH1$HQ1$D(H D(DATA ALȇALDATA ȇALALALDATA ALALȇALDATA ALx`5ALDATA x`5ػ`5AL@DATA ػ`5`5x`5@DATA `5ؾ`5ػ`5@DATA ؾ`5`5`5DATA `51ؾ`5DATA 11`5@DATA 1xB1$1DATA xB1$C1$1DATA C1$D1$xB1$DATA D1$F1$C1$DATA F1$XG1$D1$@LDATA XG1$F1$LDATA(HH1$I1$x`5ALDATA(I1$I1$HH1$x`5ȇALDATA(I1$K1$I1$ػ`5ALDATA(K1$K1$I1$x`5`5DATA(K1$K1$K1$ؾ`5ȇALDATA(K1$L1$K1$`5ؾ`5DATA(L1$8L1$K1$`5ALDATA(8L1$hL1$L1$1ػ`5DATA(hL1$L1$8L1$1x`5DATA(L1$L1$hL1$1`5DATA(L1$(M1$L1$1`5DATA((M1$XM1$L1$11DATA(XM1$M1$(M1$xB1$ALDATA(M1$M1$XM1$xB1$ػ`5DATA(M1$M1$M1$xB1$1DATA(M1$N1$M1$C1$`5DATA(N1$HN1$M1$D1$1DATA(HN1$xN1$N1$C1$D1$DATA(xN1$N1$HN1$F1$`5DATA(N1$N1$xN1$F1$ػ`5DATA(N1$O1$N1$XG1$ALDATA(O1$8O1$N1$XG1$ؾ`5DATA(8O1$P1$O1$F1$XG1$DATA(P1$HQ1$8O1$C1$ALDATA(HQ1$P1$xB1$D1$DATAD( D(x`5`5ؾ`5ȇALA?H$H$Q%Q%DATAQ%ȳQ%CACA>CACA??  ??A?DATAȳQ%Q%Q% DATAQ%ȳQ%C=C.?>-?@ ?.A?n$o$DATAn$n$BUTTONS_PT_contextContext.$DATAn$n$n$RENDER_PT_renderRender.=DATAn$n$n$RENDER_PT_layersLayerso.DATAn$n$n$RENDER_PT_dimensionsDimensions.DATAn$n$n$RENDER_PT_antialiasingAnti-Aliasing:.:DATAn$n$n$RENDER_PT_motion_blurSampled Motion Blur".DATAn$o$n$RENDER_PT_shadingShading .DATAo$o$n$RENDER_PT_performancePerformance.DATAo$o$o$RENDER_PT_post_processingPost Processing.DATAo$o$o$RENDER_PT_stampStamp. DATAo$o$o$RENDER_PT_outputOutput$. DATAo$o$RENDER_PT_bakeBake . DATAH$ DATAD( D(D(AL`51x`5? @5$ HQ%Q%DATAHQ%Q%DATAQ%ȺQ%HQ%DATAȺQ%Q%Q%DATAQ%ȺQ%C:C:I #<HBJDATA`5$D  DATA0 5$DATAD( HD(D(`5F1$XG1$ؾ`5AK?s5$5$HQ%o$DATAHQ%o$CACA>CACA??  ??A2K?DATAo$HQ%CC.?X--X?? ?Y.GA1?YDATAP5$H GRDATAH 1P DATAP 01G1G1G1GHo$1G&DATAHD( D(D(1xB1$ػ`51?1'1'o$o$DATAo$o$ DATAo$Ho$o$lDAcDAcDAcDA??  ?DATAHo$o$o$C@FCF++?@ ,vDATAo$o$Ho$#C`#C`?@ ??DATAo$o$?vn$DATAn$?J? JLD>3;Q?Fwi?JF>#,TY!e?*=>o?E>Fwi?TY5;JF>!e?Q?#,+=>`DAoy@?>R0QQuZ?0_>?>#,>m׀?T*= lAoAc>ntU?@FR涾Q0> K?2Clu·Ai>rB;B7@D>3;Q?Fwi?JF>#,TY!e?*=>o?>R0QQuZ?0_>?>#,>m׀?T*= lAoA]j@]j@]j@??\>7?8˔oAt;DATA1'? AL>?? B?=C ?L=>basic_1.exr?L?L?L?????L=L=L=??`?0=????@??????DATAD( D(HD(`5C1$D1$1$$o$o$DATAo$Ho$@YDA,DA+DA+DA??  DATAHo$o$o$HCpHCK?? DATAo$o$Ho$DATAo$o$C@zC Ao:o:|HPCGjDATA$+'DATAp+'B1GDATAD( H D(D(C1$ALxB1$D1$ 5$5$!o$&o$DATA!o$H#o$^DA,DA+DA+DA??  DATAH#o$%o$!o$7CHC}??~l~DATA%o$&o$H#o$DATA&o$%o$ hDH hD}}|H@F #<HBJ~~DATA`5$D 1GDATAH D( D(F1$ػ`5ALXG1$AM?D(D((o$,o$DATA(o$H*o$ DATAH*o$,o$(o$fDAC@AICACA?? JJAMMDATA,o$H*o$AM?n$DATAn$9 @2Y@AHMݕ/?U~'?3F:?>T8165e?2>Z& 4?ߕ/?7F:?81W~>85e?'?T2>ne@>M@?0?:''?^??T?ļB@l2@~11A 4AF>>@Ο=t>3xB ֟&BĭeA(@ݕ/?U~'?3F:?>T8165e?2>Z& 4?0?:''?^??T?ļB@l2@~11A 4A@@@??H?N,Z# A09;A?DATAD(? AL>?? B? #<C ?L=>basic_1.exr?L?L?L?????L=L=L=??`?0=????@??????SN$Ho$$SRCompositingg.001XS1$X""" D( D(DATA XS1$Z1$DATA Z1$8$XS1$DATA 8$XF%Z1$DATA XF%U%8$DATA U%"XF%0pDATA "h"U%pDATA h"""0DATA ""h"DATA """0DATA "("" DATA ("X"" DATA X"("0DATA("""Z1$DATA(""""U%DATA("""h"XF%DATA("H""h"8$DATA(H"x""h"U%DATA(x""H""XF%DATA(""x""8$DATA("8""h""DATA(8"H""""DATA(H"x"8"""DATA(x""H"""DATA(""x"("XS1$DATA("""("X"DATA("H""X"Z1$DATA(H"x""X"U%DATA(x""H""("DATA(""x""X"DATA("""XS1$DATA D(  D(X"U%"Z1$1o Op5$ -o$3o$DATA-o$/o$DATA/o$H1o$-o$DATAH1o$3o$/o$DATA3o$H1o$CUUCUUI #<HBJDATA`5$D  DATA0 5$DATA D(  D( D(U%h"XF%"1qOo$o$4o$H8o$DATA4o$6o$CACANCACA??  OO1ODATA6o$H8o$4o$ DATAH8o$6o$C@dCd>OR=?@ O>1qOo$o$DATAo$o$BUTTONS_PT_contextContext=$DATAo$o$o$RENDER_PT_renderRender==DATAo$o$o$RENDER_PT_layersLayerso=DATAo$ o$o$RENDER_PT_dimensionsDimensions=DATA o$ o$o$RENDER_PT_antialiasingAnti-Aliasing:=:DATA o$ o$ o$RENDER_PT_motion_blurSampled Motion Blur"=DATA o$ o$ o$RENDER_PT_shadingShading =DATA o$ o$ o$RENDER_PT_performancePerformance=DATA o$o$ o$RENDER_PT_post_processingPost Processing=DATAo$o$ o$RENDER_PT_stampStamp= DATAo$o$o$RENDER_PT_outputOutput$= DATAo$o$RENDER_PT_bakeBake = DATAo$ DATA D( H D( D(("""X" /#D(D(:o$Ao$DATA:o$;o$ DATA;o$=o$:o$lDAHDA"HDAHDA??  ## /#DATA=o$H?o$;o$C@FCF++?@ ,  DATAH?o$Ao$=o$#Cl#C?@ p//DATAAo$H?o$ /#n$DATAn$]e?c@AHMݕ/?U~'?3F:?>T8165e?2>Z& 4?ߕ/?7F:?81W~>85e?'?T2>ne@>M@?*?䞐''Ӥ?c??T?'@K@l2M11A 4A>>Ļ@=mĀ>$3xB֟&BĭeA(@ݕ/?U~'?3F:?>T8165e?2>Z& 4?*?䞐''Ӥ?c??T?'@K@l2M11A 4A/y?/y?/y???H?N,Z#oA^:A\>7?8˔DATAD(? AL>?? B?=C ?L=>basic_1.exr?L?L?L?????L=L=L=??`?0=????@??????DATAH D(  D( D("8$h""/0lIo$Io$Bo$Ho$DATABo$Do$\DADA/DADA??  00/0DATADo$HFo$Bo$DATAHFo$Ho$Do$C#CQQ?@ RR|/Ro$o$DATAo$NODE_PT_propertiesBackdropVDATAHo$HFo$ D D ÐLZDDk|QjjQ??FFQ= @ |Rk@{|RDATAIo$ @a??CCCompositorNodeTreeDATA D( H D(XS1$""("  p$p$Ko$Ro$DATAKo$HMo$ DATAHMo$Oo$Ko$DACDA BDABDA??     DATAOo$Po$HMo$CKC?@ o$o$DATAo$IMAGE_PT_gpencilGrease PencilUDATAPo$Ro$Oo$CKC?@   o$o$DATAo$IMAGE_PT_scope_sampleScope Samples$DATARo$Po$CC@?   DATAX)p$dA>d>ddd?@SNHo$Ho$$SRDefault&8"""h" D(a+$Jr$DATA 8"h"DATA h""8"DATA "X"h"DATA X"""DATA ""X"\DATA """\DATA """\DATA "H""DATA H"x""DATA x""H",DATA ""x",DATA "",DATA("8"X""DATA(8"h""""DATA(h""8"""DATA(""h"X""DATA("(""h""DATA(("X""""DATA(X""("8"H"DATA(""X""H"DATA("""h""DATA("""8"x"DATA("H"""x"DATA(H"x""H""DATA(x""H"x""DATA(""x"""DATA("""""DATA("8""""DATA(8"h""x""DATA(h"8"""DATA D( HD("""h"]#yELo$,'HTo$Wo$("$#GDATAHTo$Vo$vCACA"CACA??  ##]#G?L(?L79GDATAVo$Wo$HTo$AA~?@]z eG4$4$o$o$?L?LH69GDATAo$'PROPERTIES_PT_navigation_barNavigation Bar<'DATAWo$Vo$CiACs 3LUf~?@0{eG4$o$p$h>(ȌI((50(50x:G(z:G49GDATAo$o$BUTTONS_PT_contextContext<$DATAo$o$o$RENDER_PT_renderRenderUQo/DATAo$o$o$RENDER_PT_layersLayersoDATAo$o$o$RENDER_PT_dimensionsDimensions$ :o$o$DATAo$RENDER_PT_frame_remappingTime RemappingDATAo$o$o$RENDER_PT_stereoscopyStereoscopy;DATAo$o$o$RENDER_PT_outputOutputBDATAo$o$o$RENDER_PT_stampMetadataxADATAo$o$o$CYCLES_PT_post_processingPost Processing8DATAo$o$o$RENDER_PT_antialiasingAnti-Aliasing6:<DATAo$0p$o$RENDER_PT_motion_blurSampled Motion Blur6$=DATA0p$1p$o$RENDER_PT_shadingShadingN6f>DATA1p$2p$0p$RENDER_PT_performancePerformance6?DATA2p$3p$1p$RENDER_PT_post_processingPost Processing6@DATA3p$4p$2p$RENDER_PT_bakeBake6MDATA4p$5p$3p$SCENE_PT_sceneSceneYYDATA5p$6p$4p$SCENE_PT_unitUnitsDATA6p$7p$5p$SCENE_PT_physicsGravityOODATA7p$8p$6p$SCENE_PT_keying_setsKeying Setsh??DATA8p$9p$7p$SCENE_PT_audioAudioODATA9p$=p$8p$SCENE_PT_rigid_body_worldRigid Body World%:p$p$9p$SCENE_PT_custom_propsCustom Properties$DATA>p$?p$=p$SCENE_PT_simplifySimplify.PDATA?p$@p$>p$TEXTURE_PT_context_textureDATA@p$Ap$?p$TEXTURE_PT_mappingMappingMDATAAp$Bp$@p$TEXTURE_PT_influenceInfluenceVDATABp$Cp$Ap$OBJECT_PT_constraintsObject Constraints%%DATACp$Dp$Bp$DATA_PT_context_mesh%%DATADp$Ep$Cp$DATA_PT_vertex_groupsVertex GroupsDATAEp$Fp$Dp$DATA_PT_shape_keysShape KeysccDATAFp$Gp$Ep$DATA_PT_uv_textureUV Maps!NNDATAGp$Hp$Fp$DATA_PT_vertex_colorsVertex ColorsNNDATAHp$Ip$Gp$DATA_PT_face_mapsFace MapsDATAIp$Kp$Hp$DATA_PT_normalsNormals_c%Jp$Jp$DATAJp$DATA_PT_normals_auto_smoothAuto Smooth_%%DATAKp$Lp$Ip$DATA_PT_texture_spaceTexture SpaceFDATALp$Mp$Kp$DATA_PT_customdataGeometry Data<LDATAMp$Np$Lp$DATA_PT_custom_props_meshCustom PropertiesoDATANp$Op$Mp$DATA_PT_modifiersModifiersDATAOp$Pp$Np$DATA_PT_context_lamp$DATAPp$Qp$Op$DATA_PT_previewPreviewDATAQp$Rp$Pp$DATA_PT_lampLampUDATARp$Sp$Qp$DATA_PT_shadowShadowDATASp$Tp$Rp$DATA_PT_custom_props_lampCustom PropertiesDATATp$Up$Sp$DATA_PT_areaArea Shapef:DATAUp$Vp$Tp$CyclesRender_PT_samplingSamplingQDATAVp$Wp$Up$CyclesRender_PT_light_pathsLight Paths#QDATAWp$Xp$Vp$CyclesRender_PT_motion_blurMotion Blur QDATAXp$Yp$Wp$CyclesRender_PT_filmFilmQ:DATAYp$Zp$Xp$CyclesRender_PT_performancePerformanceQDATAZp$[p$Yp$CyclesRender_PT_layersLayers9DATA[p$\p$Zp$Cycles_PT_post_processingPost ProcessingQDATA\p$]p$[p$OBJECT_PT_context_object~%~%xDATA]p$_p$\p$OBJECT_PT_transformTransform~~y^p$^p$DATA^p$OBJECT_PT_delta_transformDelta Transform~~DATA_p$`p$]p$OBJECT_PT_relationsRelations~~|DATA`p$ap$_p$OBJECT_PT_collectionsCollections~~}DATAap$bp$`p$OBJECT_PT_instancingInstancing~~~DATAbp$cp$ap$OBJECT_PT_motion_pathsMotion Paths~~DATAcp$dp$bp$OBJECT_PT_displayViewport Display4~~DATAdp$ep$cp$OBJECT_PT_custom_propsCustom Properties~~DATAep$fp$dp$CYCLES_OBJECT_PT_motion_blurMotion Blur~~~DATAfp$gp$ep$CYCLES_OBJECT_PT_cycles_settingsCycles Settingse~~DATAgp$hp$fp$OBJECT_PT_delta_transformDelta Transform<`zDATAhp$ip$gp$OBJECT_PT_transform_locksTransform Locks<{DATAip$jp$hp$OBJECT_PT_groupsGroupsx<DATAjp$kp$ip$OBJECT_PT_duplicationDuplication$<$DATAkp$lp$jp$OBJECT_PT_relations_extrasRelations Extras0<DATAlp$mp$kp$CyclesLamp_PT_previewPreviewDATAmp$np$lp$CyclesLamp_PT_lampLampVDATAnp$op$mp$CyclesLamp_PT_nodesNodesaDATAop$pp$np$Cycles_PT_mesh_normalsNormalsU$DATApp$qp$op$SCENE_PT_color_managementColor Management^<DATAqp$rp$pp$CyclesScene_PT_simplifySimplify7<DATArp$sp$qp$Cycles_PT_context_material8<jDATAsp$tp$rp$MATERIAL_PT_custom_propsCustom Properties<kDATAtp$up$sp$CyclesMaterial_PT_previewPreview<rDATAup$vp$tp$CyclesMaterial_PT_surfaceSurface0<sDATAvp$wp$up$CyclesMaterial_PT_displacementDisplacement<$uDATAwp$xp$vp$CyclesMaterial_PT_settingsSettings<vDATAxp$yp$wp$DATA_PT_context_curve$`DATAyp$zp$xp$DATA_PT_shape_curveShape&zaDATAzp${p$yp$DATA_PT_curve_texture_spaceTexture SpaceqbDATA{p$|p$zp$DATA_PT_geometry_curveGeometry9cDATA|p$}p${p$DATA_PT_pathanimPath AnimationfSgDATA}p$~p$|p$DATA_PT_active_splineActive SplinefhDATA~p$p$}p$DATA_PT_custom_props_curveCustom PropertiesiDATAp$p$~p$SCENE_PT_rigid_body_cacheRigid Body Cache[<DATAp$p$p$SCENE_PT_rigid_body_field_weightsRigid Body Field WeightsC<DATAp$p$p$DATA_PT_context_camerak$YDATAp$p$p$DATA_PT_lensLens"k~ZDATAp$p$p$DATA_PT_cameraCamerakV[DATAp$p$p$DATA_PT_camera_dofDepth of Field_=\DATAp$p$p$DATA_PT_camera_displayDisplay k|]DATAp$p$p$DATA_PT_custom_props_cameraCustom Propertiesk^DATAp$p$p$MATERIAL_PT_context_materialUMDATAp$p$p$MATERIAL_PT_previewPreviewNDATAp$p$p$MATERIAL_PT_pipelineRender Pipeline OptionsUDATAp$p$p$MATERIAL_PT_strandStrandVDATAp$p$p$MATERIAL_PT_diffuseDiffuse?ODATAp$p$p$MATERIAL_PT_specularSpecular{SPDATAp$p$p$MATERIAL_PT_shadingShadingPQDATAp$p$p$MATERIAL_PT_transpTransparencySRDATAp$p$p$MATERIAL_PT_mirrorMirrorSDATAp$p$p$MATERIAL_PT_sssSubsurface ScatteringTDATAp$p$p$MATERIAL_PT_optionsOptionsxWDATAp$p$p$MATERIAL_PT_shadowShadowXDATAp$p$p$'WORLD_PT_context_world$%$%&/DATAp$p$p$'CYCLES_WORLD_PT_previewPreview$$CDATAp$p$p$'CYCLES_WORLD_PT_surfaceSurface8$?$?DDATAp$p$p$'CYCLES_WORLD_PT_ambient_occlusionAmbient Occlusion$$EDATAp$p$p$'CYCLES_WORLD_PT_ray_visibilityRay Visibility$$FDATAp$p$p$'CYCLES_WORLD_PT_settingsSettings$$GDATAp$p$p$'WORLD_PT_viewport_displayViewport Display$$0DATAp$p$p$'WORLD_PT_custom_propsCustom Properties$$BDATAp$p$p$WORLD_PT_previewPreview1DATAp$p$p$WORLD_PT_worldWorldj:DATAp$p$p$WORLD_PT_ambient_occlusionAmbient OcclusionZ$<DATAp$p$p$WORLD_PT_environment_lightingEnvironment Lighting$=DATAp$p$p$WORLD_PT_indirect_lightingIndirect Lighting=>DATAp$p$p$WORLD_PT_gatherGather2?DATAp$p$p$WORLD_PT_mistMist@DATAp$p$p$WORLD_PT_starsStarsADATAp$p$p$RENDER_PT_freestyleFreestyleQ=1DATAp$p$p$RENDERLAYER_PT_layersLayer ListO'DATAp$p$p$RENDERLAYER_PT_layer_optionsLayerob(DATAp$p$p$RENDERLAYER_PT_layer_passesPassesPassesWb)DATAp$p$p$RENDERLAYER_PT_freestyleFreestyle*DATAp$p$p$RENDERLAYER_PT_freestyle_linesetFreestyle Line Set:+DATAp$p$p$RENDERLAYER_PT_freestyle_linestyleFreestyle Line Style,DATAp$p$p$DATA_PT_fontFont+dDATAp$p$p$DATA_PT_paragraphParagraphLeDATAp$p$p$DATA_PT_text_boxesText BoxesrfDATAp$p$p$DATA_PT_context_arm%%DATAp$p$p$DATA_PT_skeletonSkeleton(DATAp$p$p$DATA_PT_bone_groupsBone Groups ii DATAp$p$p$DATA_PT_pose_libraryPose Library!DATAp$p$p$DATA_PT_motion_pathsMotion Paths$p$p$DATAp$DATA_PT_motion_paths_displayDisplayDATAp$p$p$DATA_PT_displayViewport DisplaymmDATAp$p$p$DATA_PT_iksolver_itascInverse Kinematics%%#DATAp$p$p$DATA_PT_custom_props_armCustom Properties%DATAp$p$p$DATA_PT_ghostGhost<S"DATAp$p$p$BONE_PT_context_bone<$DATAp$p$p$BONE_PT_transformTransform<DATAp$p$p$BONE_PT_relationsRelations<DATAp$p$p$BONE_PT_deformDeformv<DATAp$p$p$BONE_PT_custom_propsCustom Properties^<DATAp$p$p$BONE_PT_displayDisplay<:DATAp$p$p$BONE_PT_transform_locksTransform Locks<DATAp$p$p$BONE_PT_inverse_kinematicsInverse Kinematics<DATAp$p$p$BONE_PT_constraintsBone ConstraintsO$DATAp$p$p$CyclesMaterial_PT_volumeVolume<tDATAp$p$p$CyclesWorld_PT_previewPreviewOHDATAp$p$p$CyclesWorld_PT_surfaceSurface3O=IDATAp$p$p$CyclesWorld_PT_ambient_occlusionAmbient OcclusionO$JDATAp$p$p$CyclesWorld_PT_ray_visibilityRay VisibilityOKDATAp$p$p$CyclesWorld_PT_settingsSettingsOLDATAp$p$p$CyclesObject_PT_ray_visibilityRay VisibilitykDATAp$p$p$CyclesRender_PT_volume_samplingVolume SamplingkDATAp$p$p$CyclesRender_PT_openglOpenGL Render DATAp$p$p$CyclesTexture_PT_contextdHDATAp$p$p$CyclesRender_PT_bakeBakeQDATAp$p$p$CyclesObject_PT_motion_blurMotion Blur<DATAp$p$p$CyclesRender_PT_layer_optionsLayer-DATAp$p$p$CyclesRender_PT_layer_passesPasses.DATAp$p$p$CyclesCamera_PT_dofDepth of Fielddk_DATAp$p$p$ThreeObjectTHREE<$DATAp$p$p$CYCLES_SCENE_PT_simplifySimplify7<DATAp$p$p$CYCLES_RENDER_PT_samplingSampling2DATAp$p$p$CYCLES_RENDER_PT_geometryGeometry3DATAp$p$p$CYCLES_RENDER_PT_light_pathsLight Paths4DATAp$p$p$CYCLES_RENDER_PT_motion_blurMotion Blur5DATAp$p$p$CYCLES_RENDER_PT_filmFilmV6DATAp$p$p$CYCLES_RENDER_PT_performancePerformance7DATAp$p$p$CYCLES_RENDER_PT_bakeBake9DATAp$p$p$ThreeMaterialTHREED<wDATAp$p$p$CyclesRender_PT_geometryGeometryQDATAp$p$p$ThreeMeshTHREE'O$&DATAp$p$p$BONE_PT_curvedBendy Bones<-DATAp$p$p$CyclesObject_PT_cycles_settingsCycles Settings<DATAp$p$p$ThreeTextureTHREEldDATAp$p$p$DATA_PT_emptyEmpty=DATAp$p$p$CYCLES_PT_context_materialV DATAp$p$p$MATERIAL_PT_viewportViewport Display= DATAp$p$p$MATERIAL_PT_freestyle_lineFreestyle Line$lDATAp$p$p$CYCLES_MATERIAL_PT_previewPreview mDATAp$p$p$CYCLES_MATERIAL_PT_surfaceSurfaceyyynDATAp$p$p$CYCLES_MATERIAL_PT_volumeVolume`oDATAp$p$p$CYCLES_MATERIAL_PT_displacementDisplacement"%%pDATAp$p$p$CYCLES_MATERIAL_PT_settingsSettings qDATAp$p$p$TOPBAR_PT_active_toolActive ToolJJ DATAp$p$p$WORKSPACE_PT_mainWorkspace DATAp$p$p$PARTICLE_PT_context_particlescc DATAp$p$p$PHYSICS_PT_add DATAp$p$p$VIEWLAYER_PT_layerView Layer<<DATAp$p$p$VIEWLAYER_PT_freestyleFreestyleDATAp$p$p$VIEWLAYER_PT_freestyle_linesetFreestyle Line Set DATAp$p$p$VIEWLAYER_PT_freestyle_linestyleFreestyle Line StyleDATAp$p$p$CYCLES_RENDER_PT_filterFilterDATAp$p$p$CYCLES_RENDER_PT_overrideOverrideDATAp$p$p$CYCLES_RENDER_PT_passesPassesDATAp$p$CYCLES_RENDER_PT_denoisingDenoisingDATAh>( H>(RENDER_UL_renderlayers_DATAH>( H2>(h>(MESH_UL_vgroups_DATAH2>( 4>(H>(MESH_UL_shape_keys_DATA4>( I(H2>(MESH_UL_uvmaps_vcols_uvmapsDATAI( I(4>(MESH_UL_uvmaps_vcols_vcolsDATAI( ȅI(I(UI_UL_list_keying_setsDATAȅI( I(I(MATERIAL_UL_matslots_DATAI( I(ȅI(RENDERLAYER_UL_renderlayers_DATAI( hI(I(RENDERLAYER_UL_linesets_DATAhI( HI(I(UI_UL_list_bone_groupsDATAHI( (I(hI(TEXTURE_UL_texslots_DATA(I( I(HI(PARTICLE_UL_particle_systems_particle_systemsDATAI( I((I(MESH_UL_uvmaps_uvmapsDATAI( ȌI(I(MESH_UL_vcols_vcolsDATAȌI( I(VIEWLAYER_UL_linesets_DATAX(50 uiPreview_MaterialpDATAo$5$ Q%mlDATAYo$H[o$CACAJCACA?? KK5KKDATAH[o$Yo$CC-2J?? KK5KKDATAP5$do$o$Yo$H[o$ GRDATA 1 DATA@  01G1G1G1GHo$                                        &DATA]o$^o$@_DAa'7CACACA?? xDATA^o$`o$]o$CKBK2-?@3.3.FxG3.3.DATA`o$Hbo$^o$GDATAHbo$`o$@D@D 1ĆD:.ETe-SS-??FFQ= @ e.TEGe.e.DATAdo$;'5$]o$Hbo$ ?H"ShaderNodeTreeDATAeo$go$ DATAgo$Hio$eo$fDA7CACACA?? xDATAHio$ko$go$G.DATAko$lo$Hio$xxGDATAlo$ko$xG..pq$DATApq$( @?uף??? ???? A?( @?A Aڡ>j?{GbCGB ף?O4-5'O ף?-5,扵/扵 ף?[X((4 V?2@b4扵-扵gm43?扵-扵uӖף ף< 7aUA4 VAM@M@M@[X((πX??? A`8;DATA;','do$eo$lo$L> B? #<zD ?L=>basic_1.exr?L?L?L?????L=L=L=??`?0=????@??????DATAno$Hpo$`DADADADA?? 3DATAHpo$ro$no$yCyCJJ?@KKyKDATAro$so$Hpo$yC&yCvv?@wwxw"hDATAso$uo$ro$`Dd>ddd'=a>WĚN#?@DATAq$q$@UDADAODADA?? PPOPPDATAq$q$q$DHBDHB_1DDBDDB?? `2`2O`2`2DATAq$q$`D@hDfO`_N??`OO``DATAx-'q$Pr$q$q$F(DATAF(Export UV Layout/home/labros/Ubuntu One/personal/Blender/lane/Plane.png DATAHq$q$VDA@5?DA?DA?DA?? QODATAq$q$Hq$4C4C@?@ODATAq$q$LytD×[DĝDTu:CD:K99??FFQ= @ K:QKKDATAq$-'Hq$q$ &@?зShaderNodeTreeDATA`+$ `+$HD(8"H""x"+,sELD(-'Hr$ r$(Y5H\G'DATAHr$r$CAKDA+7DA7DA?? ,,+,  G4$4$HD<$E<$DATAr$r$Hr$@DAKDA+2DA2DA??  ,,+, GXELXELF<$H<$hDATAr$r$r$C.S?(?@( Gp$r$50h70DATAp$p$VIEW3D_PT_tools_objectmodeHistoryools/yDATAp$p$p$VIEW3D_PT_tools_rigidbodyRigid Body ToolsDATAp$p$p$VIEW3D_PT_tools_armatureeditArmature ToolsDATAp$p$p$VIEW3D_PT_tools_armatureedit_optionsArmature Optionsu$DATAp$p$p$VIEW3D_PT_tools_mesheditMesh Tools^DATAp$p$p$VIEW3D_PT_tools_meshedit_optionsMesh OptionsDATAp$p$p$VIEW3D_PT_tools_posemodePose ToolsvZDATAp$p$p$VIEW3D_PT_tools_posemode_optionsPose Options$DATAp$p$p$VIEW3D_PT_tools_texteditText Tools7DATAp$p$p$VIEW3D_PT_tools_transformTransforme DATAp$p$p$VIEW3D_PT_tools_objectEditDATAp$p$p$VIEW3D_PT_tools_grease_pencilGrease PencilnzDATAp$r$p$VIEW3D_PT_tools_transform_meshTransformtt DATAr$r$p$VIEW3D_PT_tools_add_meshAdd Primitive DATAr$r$r$VIEW3D_PT_tools_relationsRelations DATAr$r$r$VIEW3D_PT_tools_animationAnimationU DATAr$r$r$VIEW3D_PT_tools_rigid_bodyRigid Body ToolsDATAr$r$r$VIEW3D_PT_tools_armatureedit_transformTransformLDATAr$r$r$VIEW3D_PT_tools_brushBrush(DATAr$r$r$VIEW3D_PT_tools_brush_strokeStrokeDATAr$r$r$VIEW3D_PT_tools_brush_curveCurveDATAr$r$r$VIEW3D_PT_tools_weightpaintWeight Tools_DATAr$r$r$VIEW3D_PT_tools_brush_textureTextureqDATAr$r$r$VIEW3D_PT_tools_historyHistory{DATAr$r$r$VIEW3D_PT_tools_meshweightWeight ToolsFDATAr$r$r$VIEW3D_PT_tools_add_objectAdd PrimitiveeDATAr$r$VIEW3D_PT_tools_add_mesh_editAdd MeshesDATAP5050ToolsDATAP50H6050Grease PencilDATAPH606050PhysicsDATAP6070H60AnimationDATAP70h7060RelationsDATAPh7070CreateDATAr$Hr$r$(B??@++H Gr$r$DATAr$r$VIEW3D_PT_transformTransformn*y*yDATAr$r$r$VIEW3D_PT_view3d_propertiesView6**r$r$DATAr$VIEW3D_PT_view3d_lockView Lock6QQDATAr$r$r$VIEW3D_PT_view3d_cursor3D CursorL**DATAr$r$r$VIEW3D_PT_collectionsCollections Visibility*D*DATAr$r$r$VIEW3D_PT_grease_pencilAnnotationsl Layers0*%*DATAr$r$r$VIEW3D_PT_context_propertiesProperties*P*DATAr$r$r$VIEW3D_PT_vgroupVertex WeightsYYDATAr$r$r$VIEW3D_PT_gpencilGrease Pencil{UDATAr$r$r$VIEW3D_PT_view3d_nameItem$DATAr$r$r$VIEW3D_PT_view3d_displayDisplayDATAr$r$r$VIEW3D_PT_view3d_shadingShading| DATAr$r$r$VIEW3D_PT_view3d_motion_trackingMotion Trackingtf DATAr$r$r$VIEW3D_PT_background_imageBackground Images$ DATAr$r$r$VIEW3D_PT_transform_orientationsTransform Orientationsb$DATAr$r$r$VIEW3D_PT_etch_a_tonSkeleton SketchingDATAr$r$r$VIEW3D_PT_view3d_meshdisplayMesh Display DATAr$r$VIEW3D_PT_view3d_meshstatvisMesh AnalysisXV DATAHr$ r$r$(C(C?? Gr$r$DATAr$OPERATOR_PT_redoApply Object TransformrDATA r$Hr$+, h G(`5HS<$hH<$ tq$DATAtq$.=.=o??HD?HD3~z??FD?FD3~={A?.=8ıp;.=/,2E9?7A"T7AC83~={A???w}?[Ya=>'$?A3kVC?{w%?k>in>?,=pIv;Q3~{=̌A'?:Jz>-d+?DATAD(r$? AL>??(RYB?=zD ?L=>basic_1.exr?L?L?L?????L=L=L=??`?0=????@??????DATA r$ r$ DATA r$Hr$ r$@jDAyDA2DA2DA?? DATAHr$r$ r$tDATAr$r$Hr$tDATAr$r$DD%.?%t?[t[[DATAX)r$-'D( r$r$dA>d>dddfSu “>@DATAr$Hr$VDADAUDADA?? VVUyVVDATAHr$r$r$DHBDHBe1DDBDDB?? f2f2UGxf2f2DATAr$Hr$C@ D@ xyeeF??fGf5UFfGfGDATAx-'r$r$r$F(DATAF(Open Imageger File/Users/varipon/Desktop/kabuto//../kabuto/ges/ges/mages/ouris/images/catlas2.jpggy7.jpega.jpgg 0DATA`+$ a+$`+$H""""+,vELo$/'r$r$\G^GDATAr$r$DDAKDA+DADA?? ,,+8, G4$4$T<$(U<$DATAr$Hr$r$aCA3bC&??9hG'4$U<$(X<$DATAHr$r$r$PC PC&?@\+9HG4$4$r$r$70(80X<$Z<$h'h'DATAr$r$GGRAPH_PT_viewView Propertieshh'DATAr$r$r$GRAPH_PT_propertiesActive F-Curve5DATAr$r$r$GRAPH_PT_key_propertiesActive KeyframeiiDATAr$r$GRAPH_PT_modifiersModifiersIDATAP70(80F-CurveDATAP(8070ModifiersDATAr$Hr$B@bʞDAkEnz y y|Hjz[9zkGhZ<$\<$DATAo$"5$.'YPoDDATAp.'B1GDATA r$"r$@lDADADADA?? DATA"r$H$r$ r$HCHCc??DATAH$r$&r$"r$DATA&r$H$r$ D Dc|H #<HBJDATA`"5$Dr$o$ r$&r$ 1GDATA'r$)r$ DADADADA?? DATA)r$H+r$'r$HCHCc??DATAH+r$-r$)r$DATA-r$H+r$CCc|H@F #<HBJDATAr$D("5$'r$-r$ .'DATAp.'B1GDATA.r$0r$ DATA0r$H2r$.r$hDADA2DA2DA??  DATAH2r$4r$0r$CC@6Ž?@DATA4r$5r$H2r$#Cy#C>£?@,DATA5r$4r$+xq$DATAxq$<? @o??3?3h[MuH???13?%3h>wH?\M@?<?~߷3n; @ꉖ|,o?P?3u>)Ch>yH?\M@?e'v)8t8V0E߷8.Iظc<~:`߿??:8d8Pݽe34pBE5*C e;?1r>Jzr&zX3u4ߑ? K?%B@?=5?51@\|=U;hwH\M`f^Aˍ9?ں- -=c|=DATAD(r$r$.r$5r$? AL>?? B?=zD ?L=>basic_1.exr?L?L?L?????L=L=L=??`?0=????@??????DATA7r$H9r$ DATAH9r$;r$7r$XDADA2DA2DA?? DATA;r$r$;r$DATA>r$1(?>1?DATAX)r$/'D(7r$>r$dA>d>dddI€KB ?@DATAH@r$Br$KDA DADADA?? +DATABr$Cr$H@r$DHB`Dl>o?*ht(??;?n-=4??,)?>?L}?(h=?;v(n?? ??-=+)?5k~w??[\ú5f>@B)l r3=Ǚp>LAI;?Ǿ @մf8־h@Äk~w????*ht(??;?n-=4??,)?>?L}?[\ú5f>@B)l r3=Ǚp>LAI;?,?,?,???^?#2$,1CA|<)cKs<k~=w?տ̌A'?:Jz>-d+?DATAD(s$s$Hs$Hs$? AL>??(RYB?=zD ?L=>basic_1.exr?L?L?L?????L=L=L=??`?0=????@??????DATAs$s$ DATAs$!s$s$@jDAyDA2DA2DA?? DATA!s$H#s$s$tDATAH#s$%s$!s$tDATA%s$H#s$DD%.?%t?[t[[DATAX)s$/'D(s$%s$dA>d>dddfSu “>@DATA&s$(s$VDADAUDADA?? VVUyVVDATA(s$H*s$&s$DHBDHBe1DDBDDB?? f2f2UGxf2f2DATAH*s$(s$C@ D@ xyeeF??fGf5UFfGfGDATAx/'s$&s$H*s$s$DATAs$Open Imageger File/sers/aripon/esktop/abuto//../kabuto/ges/ges/mages/ouris/images/catlas2.jpggy7.jpega.jpgg 0SNHo$Ȩo$Ho$SRGame Logic.001""""c+$g+$DATA ""DATA """DATA "(""DATA ("X""DATA X""("DATA ""X"$DATA """$DATA """DATA "H""DDATA H"x""DDATA x""H"DDATA "x"DDATA("""X"DATA("8""X""DATA(8"h""""DATA(h""8"""DATA(""h""X"DATA("""""DATA("(""(""DATA(("X""""DATA(X""("""DATA(""X""H"DATA("""("H"DATA("""""DATA("H""X"x"DATA(H"x"""x"DATA(x""H"""DATA(""x"H""DATA(""x""DATAc+$ He+$""""%[o$o$,s$/s$DATA,s$-s$CACAZCACA??  [[%[DATA-s$/s$,s$ DATA/s$-s$C=CJ[NI?@ [J%[r$t$DATAr$r$BUTTONS_PT_contextContextI$DATAr$r$r$RENDER_PT_renderRenderI=DATAr$r$r$RENDER_PT_layersLayersoIDATAr$r$r$RENDER_PT_dimensionsDimensionsIDATAr$r$r$RENDER_PT_antialiasingAnti-Aliasing:I:DATAr$r$r$RENDER_PT_motion_blurSampled Motion Blur"IDATAr$r$r$RENDER_PT_shadingShading IDATAr$t$r$RENDER_PT_performancePerformanceIDATAt$t$r$RENDER_PT_post_processingPost ProcessingIDATAt$t$t$RENDER_PT_stampStampI DATAt$t$t$RENDER_PT_outputOutput$I DATAt$t$RENDER_PT_bakeBake I DATAo$ DATAHe+$ f+$c+$"X"""# $#5$H H1s$6s$DATAH1s$3s$DATA3s$4s$H1s$DATA4s$6s$3s$DATA6s$4s$C C I #<HBJDATA`#5$DH  DATA0H #5$DATAf+$ f+$He+$"H"(""E ;x''H8s$=s$DATAH8s$:s$@DADA:DADA??  ;;E;DATA:s$;s$H8s$ DATA;s$=s$:s$C@C@\\?@ ]]EEt$t$DATAt$t$TEXT_PT_propertiesProperties DATAt$t$TEXT_PT_findFind^DATA=s$;s$CCWD@ D:] #<zD ;^;^E;^DATA' t$%  DATAf+$ g+$f+$x""H""ECxD(D(H?s$HFs$DATAH?s$As$ DATAAs$Bs$H?s$lDADADADA??  ECDATABs$Ds$As$C@FCF++?@ ,EE^DATADs$HFs$Bs$4Cm#Cmã?@ CCDATAHFs$Ds$EC^t$DATAt$,=/=o?????????,=/=o?rAs`A?????,=/=o?:^@:^@:^@???5A:==A\>7?8˔DATAD(? AL>?? B?=zD ?L=>basic_1.exr?L?L?L?????L=L=L=??`?0=????@??????DATAg+$ f+$X"""x"CDx%5$%5$Hs$Is$DATAHs$Is$CACACCACA??  DDCDDATAIs$Hs$CC3D]22]?? D^3LCD^DATAP%5$ GRDATA 1 DATA 01G1G1G1GHo$1G&SNȨo$o$Ho$SRMotion Tracking"""X"Hh+$l+$DATA "8"DATA 8"h""DATA h""8"DATA ""h"DATA """lDATA "(""lDATA ("X""`DATA X""("`DATA ""X"d`DATA ""dDATA("""8"DATA("H""""DATA(H"x""8""DATA(x""H"""DATA(""x""("DATA("""h"("DATA("8"""X"DATA(8"h"""X"DATA(h""8"("X"DATA(""h"(""DATA("""X""DATA("(""h""DATA(("X""""DATA(X"("""DATAHh+$ i+$"""8"k l(5$ Ks$Ps$DATAKs$HMs$DATAHMs$Os$Ks$DATAOs$Ps$HMs$DATAPs$Os$CCI #<HBJDATA`(5$D  DATA0 (5$DATAi+$ Hk+$Hh+$"("X""m_]s$]s$Rs$H[s$DATARs$HTs$CADADADA?? mDATAHTs$Vs$Rs$C@C@``?@ aa_aDATAVs$Ws$HTs$C@6C@6?@ _t$t$DATAt$t$CLIP_PT_gpencilGrease PencilDATAt$t$CLIP_PT_marker_displayMarker Displayp`DATAWs$Ys$Vs$C@n Ci??_DATAYs$H[s$Ws$zC AzC A|Hi_DATAH[s$Ys$CC@@6@? #<zD @@_@DATA]s$?xDATAHk+$ l+$i+$"""X"eaHis$His$^s$gs$DATA^s$`s$CA`DA`DA`DA?? eazDATA`s$Hbs$^s$CTCT44?@ 55ee{DATAHbs$ds$`s$C-C-?@ ee{t$t$DATAt$CLIP_PT_gpencilGrease PencilDATAds$es$Hbs$C- C??e{DATAes$gs$ds$ [D [Dj{ii|H #<HBJ{{{DATAgs$es$. #<zD ..DATAHis$?xDATAl+$ Hk+$("h"""cadus$us$ks$ss$DATAks$ls$CAYDAcXDAXDA?? ddcazdDATAls$ns$ks$CTCT44?@ 55{DATAns$Hps$ls$C-C-?@ {t$t$DATAt$CLIP_PT_gpencilGrease PencilDATAHps$rs$ns$C@n Ci??{DATArs$ss$Hps$zC AzC Acc|Hjdc{dDATAss$rs$ #<zD DATAus$?xSNo$o$Ȩo$SRScriptingg.001""""m+$p+$DATA ""DATA """DATA """DATA "H""DATA H"x""@DATA x""H"@DATA ""x"DATA """@DATA "8""DATA 8"h""@DATA h""8"DATA "h"DATA("""H"DATA("("""x"DATA(("X""""DATA(X""("""DATA(""X"H""DATA("""x""DATA("""""DATA("H""""DATA(H"x""x"8"DATA(x""H"H"8"DATA(""x""h"DATA(""""h"DATA("8""8"h"DATA(8"h""""DATA(h""8"H""DATA(""h"""DATA("""""DATA("""x"DATAm+$ Hn+$x"8"h""A?Ho$Ho$Hws$zs$DATAHws$ys$CACA>CACA??  ??A?DATAys$zs$Hws$ DATAzs$ys$C@?C?.?~-?@ ?.A?t$t$DATAt$t$BUTTONS_PT_contextContext-$DATAt$t$t$RENDER_PT_renderRender-=DATAt$t$t$RENDER_PT_layersLayerso-DATAt$t$t$RENDER_PT_dimensionsDimensions-DATAt$t$t$RENDER_PT_antialiasingAnti-Aliasing:-:DATAt$t$t$RENDER_PT_motion_blurSampled Motion Blur"-DATAt$t$t$RENDER_PT_shadingShading -DATAt$t$t$RENDER_PT_performancePerformance-DATAt$t$t$RENDER_PT_post_processingPost Processing-DATAt$t$t$RENDER_PT_stampStamp- DATAt$t$t$RENDER_PT_outputOutput$- DATAt$t$RENDER_PT_bakeBake - DATAHo$ DATAHn+$ o+$m+$""H""?C[D(D(|s$t$DATA|s$H~s$ DATAH~s$t$|s$lDAPDABPDAPDA??  CC?CDATAt$t$H~s$C@FCF++?@ ,ADATAt$t$t$#C#Cyy?@ zh??DATAt$t$?CAt$DATAt$??PףD>3;Q?Fwi?JF>#,TY!e?*=>o?E>Fwi?TY5;JF>!e?Q?#,+=>`DAoy@?>*"ޠQQuZ?> .>#,>mU??*=`oAoA>>tU? Fs\=?5hąC& ÈG6DWѦCGBD>3;Q?Fwi?JF>#,TY!e?*=>o?>*"ޠQQuZ?> .>#,>mU??*=`oAoAT@T@T@??\>7?8˔oA;DATAD(? AL>?? B? #<C ?L=>basic_1.exr?L?L?L?????L=L=L=??`?0=????@??????DATAo+$ o+$Hn+$"""x"?@)5$)5$Ht$t$DATAHt$t$CADA?DADA??  @@?@DATAt$Ht$DACDC/@e.e?? @f/f?@fDATA(("(qw#DATA(qw#DATAx)5$("(">>> pythonYYDATAo+$ p+$o+$8"H""h"A?+5$+5$t$t$DATAt$t$CACA>CACA??  ??A2?DATAt$t$CC.?--?? ?.A3?DATAP+5$ GRDATA 1 DATA 01G1G1G1GHo$1G&DATAp+$ o+$"""" [''Ht$t$DATAHt$t$@DA?DA>DA>DA??  DATAt$t$Ht$ DATAt$t$t$C@C@@@?@ AAt$t$DATAt$t$TEXT_PT_propertiesProperties DATAt$t$TEXT_PT_findFind^DATAt$t$DDD)dD9C-C@ #<zD AAADATA' t$$ =z|| SNo$ȭo$o$SRUV EditingX"H "x " "Hq+$r+$DATA X""DATA ""X"DATA """DATA " ""DATA  "H ""DATA H " "DATA(x " "" "DATA( " "x "X"H "DATA( " " "X""DATA( "8 " " "H "DATA(8 "h " "" "DATA(h " "8 ""H "DATA( "h """DATAHq+$ r+$X"" "H "`u$`u$Ht$Ht$DATAHt$t$ DATAt$t$Ht$DAsDArDArDA??  DATAt$t$t$C@JC_?@ t$t$DATAt$IMAGE_PT_gpencilGrease PencilUDATAt$Ht$t$C@KC@?@ t$t$DATAt$IMAGE_PT_scope_sampleScope Samples$DATAHt$t$CC,ff?ff3@DATAX)`u$dA>d>ddd?@DATAr+$ Hq+$H " """D(D(t$t$DATAt$t$ DATAt$t$t$lDAlDAlDAlDA??  DATAt$Ht$t$CbCb?@ lt$t$DATAt$VIEW3D_PT_tools_objectmodeObject ToolsDATAHt$t$t$#C~#C~  ?@  DATAt$Ht$mt$DATAt$?? JLD>3;Q?Fwi?JF>#,TY!e?*=>_?E>Fwi?TY4;JF>!e?Q?#,+=>6@_???0QQƜ?X>?>#,>Μz?T*=dbR@_@>#?D2K5>}Q?sMd@JWA.Xj@-@D>3;Q?Fwi?JF>#,TY!e?*=>_??0QQƜ?X>?>#,>Μz?T*=dbR@_@U>U>U>??\>7?8˔_@_:DATAD(? AL>?? B?=C ?L=>basic_1.exr?L?L?L?????L=L=L=??`?0=????@??????SNȭo$o$SRVideo Editing "x " " "r+$u+$DATA  " "DATA  "( " "DATA ( "X " "DATA X " "( "DATA  " "X "DATA  " " "lDATA  " " "TDATA  "H " "DATA H "x " "TDATA x "H "lDATA( " "X " "DATA( " " " " "DATA( "8 " "( " "DATA(8 "h " " " "DATA(h " "8 " "H "DATA( " "h " "H "DATA( " " " "x "DATA( "( " " "x "DATA(( "X " " "x "DATA(X " "( " " "DATA( " "X "X " "DATA( " " " "H "DATA( " " "( " "DATA( " " " "DATAr+$ s+$ " "x " "k l,5$H t$t$DATAt$t$DATAt$Ht$t$DATAHt$t$t$DATAt$Ht$CCI #<HBJDATA`,5$DH  DATA0H ,5$DATAs+$ Ht+$r+$ " " "x "m.5$.5$t$u$DATAt$t$%DADADADA??  mDATAt$Ht$t$CKC?@ t$t$DATAt$SEQUENCER_PT_gpencilGrease PencilUDATAHt$u$t$ppDDppDD;F;F'7PGDATAu$Ht$zCAzCA A?|HB #<BjDATAH.5$@DATAHt+$ u+$s+$ "( " "H "S To$o$u$u$DATAu$u$@YDAUDASTDATDA??  TTS "TDATAu$Hu$u$HCpHC?? #DATAHu$u$u$SS#DATAu$Hu$C@zC Azzo:o:|HPCGj{S#{DATAo$!$DATAp!$B1GDATAu+$ Ht+$H " "X " "U +/5$/5$ u$u$DATA u$ u$DA`DA*`DA`DA??  ++U "+DATA u$H u$ u$CKC?@ #t$t$DATAt$t$SEQUENCER_PT_gpencilGrease PencilUDATAt$t$t$SEQUENCER_PT_previewScene Preview/Render>=DATAt$t$SEQUENCER_PT_viewView SettingsPDATAH u$u$ u$CCmmDMMD*;F;F'7PG++U#+DATAu$H u$zCAzCAKK A?|HB #<BjLDATAH/5$@WO8Ho$WOWorld@s#&????? @A A?hY5DATA@s# As#Ds#DATAAs# Ds#cycles(Bs#Ds#DATA(Bs# Bs#sample_as_lightDATABs# hCs#(Bs#samplesDATAhCs# Ds#Bs#sample_map_resolutionDATADs# hCs#sampling_methodDATADs# As#cycles_visibilityDATA@hY5BRHs$s$BRAddh.001?u$???@???????L>????????????????????????????????@???????L>???????????????????????????????? ?# Kfff?=???L>¸???>!!!>{=???CCCCCCCCDATAu$????C?~6=~.= ??????DATA0 ?>k?@? ף=?BRHs$s$s$BRBlob001?u$???@???????L>????????????????????????????????@???????L>?????????????????????????????????# Kfff?=????¸???>!!!>{=?>>>>?CCCCCCCCDATAu$????C?._ra ??????DATA0 ?>ףp?@?u=?BRHs$s$s$BRBlur.004?Hu$???@???????L>????????????????????????????????@???????L>???????????????????????????????? ?# Kfff?=???L>¸???>!!!>{=???CCCCCCCCDATAHu$????C?~6=~.= ??????DATA0 ?>k?@? ף=?BRHs$s$s$BRBrush?u$???@???????L>????????????????????????????????@???????L>?????????????????????????????????#Kfff?=????¸???>!!!{=?>>>>?CCCCCCCCDATAu$????C?._raH ??????DATA0H ?>ףp?@?u=?BRHs$s$s$BRBrush.001?u$???@???????L>???????????????????????????????????@???????L>?????????????????????????????????#Kfff?=????¸???!!!{=?>>>>?CCCCCCCCDATAu$????C?._a ??????DATA0 ?>ףp?@?u=?BRHs$s$s$BRClay001?u$???@???????L>????????????????????????????????@???????L>?????????????????????????????????# Kfff?=????¸???>!!!>{=?>>>>?CCCCCCCCDATAu$????C?._ra ??????DATA0 ?>ףp?@?u=?BRHs$u$s$BRClay Strips01?Hu$???@???????L>????????????????????????????????@???????L>?????????????????????????????????# Kfff?=????¸???>!!!wN?{=?>>>>?CCCCCCCCDATAHu$????C?._ra ??????DATA0 ?>ףp?@?u=?BRHu$u$s$BRClone001?u$???@???????L>????????????????????????????????@???????L>?????????????????????????????????#Kfff?=???333?¸???>!!!>{=???CCCCCCCCDATAu$????C?~6=~.=H ??????DATA0H ?>k?@? ף=?BRHu$u$u$BRCrease001?u$???@???????L>????????????????????????????????@???????L>?????????????????????????????????# Kfff?=???>¸???>!!!>{=?>>>>?CCCCCCCCDATAu$????C?a2p?  ??????DATA0 ?>?@? #=?BRHu$u$u$BRDarken06? u$???@???????L>????????????????????????????????@???????L>???????????????????????????????? ?# Kfff?=???L>¸???>!!!>{=???CCCCCCCCDATA u$????C?~6=~.= ??????DATA0 ?>k?@? ף=?BRHu$u$u$BRDraw.001?H"u$???@???????L>????????????????????????????????@???????L>?????????????????????????????????#Kfff?=????¸???>!!!>{=?>>>>?CCCCCCCCDATAH"u$????C?,_a ??????DATA0 ?>ףp?@?u=?BRHu$u$u$BRFill/Deepen001?$u$???@???????L>????????????????????????????????@???????L>?????????????????????????????????# Kfff?=????¸? ??>!!!>{=??>>??CCCCCCCCDATA$u$????C?._raH ??????DATA0H ?>ףp?@?u=?BRHu$u$u$BRFlatten/Contrast001?%u$???@???????L>????????????????????????????????@???????L>?????????????????????????????????#$ Kfff?=????¸???>!!!>{=??>>??CCCCCCCCDATA%u$????C?._ra ??????DATA0 ?>ףp?@?u=?BRHu$u$u$BRGrab001?'u$???@???????L>????????????????????????????????@???????L>?????????????????????????????????K Kfff?=????¸???>!!!>{=>?>CCCCCCCCDATA'u$????C?._ra ??????DATA0 ?>ףp?@?u=?BRHu$u$u$BRInflate/Deflate001?H)u$???@???????L>????????????????????????????????@???????L>?????????????????????????????????# Kfff?=????¸???>!!!>{=@?@?@?>>>CCCCCCCCDATAH)u$????C?._ra ??????DATA0 ?>ףp?@?u=?BRHu$u$u$BRLayer001?+u$???@???????L>????????????????????????????????@???????L>?????????????????????????????????# Kfff?=????¸???>!!!>{=?>>CCCCCCCCDATA+u$????C?._raH ??????DATA0H ?>ףp?@?u=?BRHu$u$u$BRLighten5?,u$???@???????L>????????????????????????????????@???????L>???????????????????????????????? ?# Kfff?=???L>¸???>!!!>{=???CCCCCCCCDATA,u$????C?~6=~.= ??????DATA0 ?>k?@? ף=?BRHu$u$u$BRMask?.u$???@???????L>???????????????????????????????????@???????L>?????????????????????????????????# Kfff?=????¸???!!!{=?>>>>?CCCCCCCCDATA.u$????C?,_a ??????DATA0 ?>ףp?@?u=?BRHu$v$u$BRMixh?H0u$???@???????L>????????????????????????????????@???????L>???????????????????????????????? ?# Kfff?=???333?¸???>!!!>{=???CCCCCCCCDATAH0u$????C?~6=~.= ??????DATA0 ?>k?@? ף=?BRHv$v$u$BRMultiply?2u$???@???????L>????????????????????????????????@???????L>???????????????????????????????? ?# Kfff?=???L>¸???>!!!>{=???CCCCCCCCDATA2u$????C?~6=~.=H ??????DATA0H ?>k?@? ף=?BRHv$v$v$BRNudge001?3u$???@???????L>????????????????????????????????@???????L>?????????????????????????????????# Kfff?=????¸? ??>!!!>{=>?>CCCCCCCCDATA3u$????C?._ra ??????DATA0 ?>ףp?@?u=?BRHv$&v$v$BRPinch/Magnify001?5u$???@???????L>????????????????????????????????@???????L>?????????????????????????????????# Kfff?=????¸???>!!!>{=@?@?@?>>>CCCCCCCCDATA5u$????C?._ra ??????DATA0 ?>ףp?@?u=?BRH&v$0v$v$BRPolish001?H7u$???@???????L>????????????????????????????????@???????L>?????????????????????????????????#$ Kfff?=????¸????>!!!>{=??>>??CCCCCCCCDATAH7u$????C?._ra! ??????DATA0! ?>ףp?@?u=?BRH0v$:v$&v$BRScrape/Peaks001?9u$???@???????L>????????????????????????????????@???????L>?????????????????????????????????# Kfff?=????¸? ??>!!!>{=??>>??CCCCCCCCDATA9u$????C?._raH! ??????DATA0H! ?>ףp?@?u=?BRH:v$Dv$0v$BRSculptDraw?:u$???@???????L>????????????????????????????????@???????L>?????????????????????????????????# Kfff?=????¸???>!!!wN?{=?>>>>?CCCCCCCCDATA:u$????C?._ra! ??????DATA0! ?>ףp?@?u=?BRHDv$Nv$:v$BRSmear001?????????????????????????????????@???????L>?????????????????????????????????#Kfff?=???L>¸???>!!!>{=???CCCCCCCCDATAk?@? ף=?BRHNv$Xv$Dv$BRSmooth001?H>u$???@???????L>????????????????????????????????@???????L>?????????????????????????????????#Kfff?=????¸???>!!!>{=@?@?@?CCCCCCCCDATAH>u$????C?._ra" ??????DATA0" ?>ףp?@?u=?BRHXv$bv$Nv$BRSnake Hook001?v$???@???????L>????????????????????????????????@???????L>?????????????????????????????????K Kfff?=????¸? ??>!!!>{=>?>CCCCCCCCDATAv$????C?._raH" ??????DATA0H" ?>ףp?@?u=?BRHbv$lv$Xv$BRSoften01?ȁv$???@???????L>????????????????????????????????@???????L>?????????????????????????????????#Kfff?=???L>¸???>!!!>{=???CCCCCCCCDATAȁv$????C?~6=~.=" ??????DATA0" ?>k?@? ף=?BRHlv$vv$bv$BRSubtract?v$???@???????L>????????????????????????????????@???????L>???????????????????????????????? ?# Kfff?=???L>¸???>!!!>{=???CCCCCCCCDATAv$????C?~6=~.=" ??????DATA0" ?>k?@? ף=?BRHvv$v$lv$BRTexDraw?Hv$???@???????L>????????????????????????????????@???????L>?????????????????????????????????#Kfff?=???333?¸???>!!!>{=???>>?CCCCCCCCDATAHv$????C?._ra# ??????DATA0# ?>ףp?@?u=?BRHv$v$vv$BRThumb001?v$???@???????L>????????????????????????????????@???????L>?????????????????????????????????K Kfff?=????¸? ??>!!!>{=>?>CCCCCCCCDATAv$????C?._raH# ??????DATA0H# ?>ףp?@?u=?BRHv$v$BRTwist001?Ȉv$???@???????L>????????????????????????????????@???????L>?????????????????????????????????K Kfff?=????¸???>!!!>{=>?>CCCCCCCCDATAȈv$????C?._ra# ??????DATA0# ?>ףp?@?u=?GRo$5Ȳo$GRGrid.001GRȲo$5o$o$GRGroupGRo$5Ho$Ȳo$GRjointsints(@LHQ$$HoHoDATA(@L3@LFn$DATA@L3H@L(@L(n$DATAH@L3@L@Ln$DATA@L3@LH@Ln$DATA@L3@L@Ln$DATA@L3@L@LLn$DATA@L3H@L@LRn$DATAH@L3(@L@L@n$DATA(@L3H@LH@L"n$DATAH@L3h@L(@Ljn$DATAh@L3@LH@Lpn$DATA@L3H@Lh@Ln$DATAH@L3@L@Ln$DATA@L3H@LH@Ln$DATAH@L35G@Ln$DATA5G35GH@L.n$DATA5G3H"15G4n$DATAH"13h"15GXn$DATAh"13"1H"1n$DATA"13(&1h"1n$DATA(&13H&1"1|n$DATAH&13(/1(&1n$DATA(/13(P$$H&1:n$DATA(P$$3P$$(/1n$DATAP$$3Q$$(P$$^n$DATAQ$$3HQ$$P$$dn$DATAHQ$$3Q$$vn$GRHo$5o$GRmeshes03TXt$TXTask 2.9.3 Kung Fu : Biu Jeek&H "x*|$h "h "**DATA(H "x "Q$$DATA(x " "H "R$$(iDATA( " "x "S$$HiDATA( " " "8qw#DATA( "8 " "S$$!DATA(8 "h " "Hqw#DATA(h " "8 "2z+DATA( " "h "Xqw#DATA( " " "80H:!NDATA( "( " "80(>#ODATA(( "X " "H90>#NDATA(X " "( "90H=!KDATA( " "X "Y5:!GDATA( " " "Y5!:DATA( " " "hqw#xDATA( "H " ":0;!PDATA(H "x " "$ 01DATA(x " "H "xqw#DATA( " "x "h:0h;!LPDATA( " " ":0;!JDATA( "8 " "(;0(0U"DATA(Uw$Vw$Uw$rw#DATA(Vw$8Vw$Uw$>0KODATA(8Vw$hVw$Vw$$ 1DATA(hVw$Vw$8Vw$$ 6qDATA(Vw$Vw$hVw$% 6DATA(Vw$Vw$Vw$H% 6ODATA(Vw$(Ww$Vw$rw#^DATA((Ww$XWw$Vw$,|$ rtDATA(XWw$Ww$(Ww$>0SDATA(Ww$Ww$XWw$rw#DATA(Ww$Ww$Ww$,|$DATA(Ww$Xw$Ww$!$iDATA(Xw$HXw$Ww$rw#DATA(HXw$xXw$Xw$-|$DATA(xXw$Xw$HXw$!$lDATA(Xw$Xw$xXw$sw#>DATA(Xw$Yw$Xw$H-|$oDATA(Yw$8Yw$Xw$H?0VDATA(8Yw$hYw$Yw$sw#ODATA(hYw$Yw$8Yw$x-|$DATA(Yw$Yw$hYw$ 'YoDATA(Yw$Yw$Yw$(sw#DATA(Yw$(Zw$Yw$8sw#ODATA((Zw$XZw$Yw$% 2DATA(XZw$Zw$(Zw$Hsw#oDATA(Zw$Zw$XZw$% 7DATA(Zw$Zw$Zw$Y5<DATA(Zw$[w$Zw$8Y5<ODATA([w$H[w$Zw$Y5<DATA(H[w$x[w$[w$Xsw#oDATA(x[w$[w$H[w$& 2DATA([w$[w$x[w$-|$DATA([w$\w$[w$hsw#DATA(\w$8\w$[w$H& 3DATA(8\w$h\w$\w$-|$DATA(h\w$\w$8\w$xsw#ODATA(\w$\w$h\w$& 3DATA(\w$\w$\w$.|$DATA(\w$(]w$\w$sw#DATA((]w$X]w$\w$& 2DATA(X]w$]w$(]w$8.|$DATA(]w$]w$X]w$sw#DATA(]w$]w$]w$h.|$qDATA(]w$^w$]w$.|$DATA(^w$H^w$]w$.|$DATA(H^w$x^w$^w$l$$qDATA(x^w$^w$H^w$sw#qDATA(^w$^w$x^w$?0PqDATA(^w$_w$^w$.|$qDATA(_w$8_w$^w$' +qDATA(8_w$h_w$_w$sw#DATA(h_w$_w$8_w$Y5EqDATA(_w$_w$h_w$(/|$qqDATA(_w$_w$_w$H' ,qDATA(_w$(`w$_w$sw#qDATA((`w$X`w$_w$' 4qDATA(X`w$`w$(`w$X/|$qDATA(`w$`w$X`w$' +qDATA(`w$`w$`w$sw#DATA(`w$aw$`w$m$$ DATA(aw$Haw$`w$sw#DATA(Haw$xaw$aw$'TqDATA(xaw$aw$Haw$/|$qDATA(aw$aw$xaw$( +qDATA(aw$bw$aw$sw#qDATA(bw$8bw$aw$'VqDATA(8bw$hbw$bw$/|$qDATA(hbw$bw$8bw$H( +qDATA(bw$bw$hbw$m$$qDATA(bw$bw$bw$(Y5@qDATA(bw$(cw$bw$/|$qDATA((cw$Xcw$bw$( +qDATA(Xcw$cw$(cw$tw#qDATA(cw$cw$Xcw$ 'XqDATA(cw$cw$cw$0|$qqDATA(cw$dw$cw$( +qDATA(dw$Hdw$cw$tw#qDATA(Hdw$xdw$dw$h'TqDATA(xdw$dw$Hdw$H0|$DATA(dw$dw$xdw$) +qDATA(dw$ew$dw$n$$DATA(ew$8ew$dw$!$lDATA(8ew$hew$ew$x0|$qDATA(hew$ew$8ew$H) +qDATA(ew$ew$hew$8tw#qDATA(ew$ew$ew$n$$qDATA(ew$(fw$ew$Htw#qDATA((fw$Xfw$ew$xY5>qDATA(Xfw$fw$(fw$Xtw#qDATA(fw$fw$Xfw$0|$DATA(fw$fw$fw$Y5?DATA(fw$gw$fw$htw#DATA(gw$Hgw$fw$0|$!DATA(Hgw$xgw$gw$xtw#qDATA(xgw$gw$Hgw$ȃ'QqDATA(gw$gw$xgw$tw#qDATA(gw$hw$gw$) ,qDATA(hw$8hw$gw$) 7qDATA(8hw$hhw$hw$* 4qDATA(hhw$hw$8hw$H* 2qDATA(hw$hw$hhw$Y5;DATA(hw$hw$hw$tw#nDATA(hw$(iw$hw$('QqDATA((iw$Xiw$hw$(p$$ qDATA(Xiw$iw$(iw$* ,qDATA(iw$iw$Xiw$* 7DATA(iw$iw$iw$+ 4DATA(iw$jw$iw$H+ 2qDATA(jw$Hjw$iw$hY5;lDATA(Hjw$xjw$jw$tw#qDATA(xjw$jw$Hjw$'QqDATA(jw$jw$xjw$r$$ DATA(jw$kw$jw$+ ,qDATA(kw$8kw$jw$+ 7qDATA(8kw$hkw$kw$, 4qDATA(hkw$kw$8kw$H, 2qDATA(kw$kw$hkw$Y5;qDATA(kw$kw$kw$tw#qDATA(kw$(lw$kw$tw#qqDATA((lw$Xlw$kw$Y5CqDATA(Xlw$lw$(lw$tw#qDATA(lw$lw$Xlw$s$$qDATA(lw$lw$lw$脘'KqDATA(lw$mw$lw$H'KqDATA(mw$Hmw$lw$'KqDATA(Hmw$xmw$mw$'KqDATA(xmw$mw$Hmw$h'UDATA(mw$mw$xmw$Ȇ'UqDATA(mw$nw$mw$('UqDATA(nw$8nw$mw$'UDATA(8nw$hnw$nw$tw#qDATA(hnw$nw$8nw$XY5>q!DATA(nw$nw$hnw$1|$ qDATA(nw$nw$nw$81|$DATA(nw$(ow$nw$h1|$"qDATA((ow$Xow$nw$1|$#qDATA(Xow$ow$(ow$uw#qDATA(ow$ow$Xow$1|$DATA(ow$ow$ow$uw#DATA(ow$pw$ow$Y5:qDATA(pw$Hpw$ow$, 3qDATA(Hpw$xpw$pw$1|$'DATA(xpw$pw$Hpw$(uw#DATA(pw$pw$xpw$(s$$qDATA(pw$qw$pw$, (qDATA(qw$8qw$pw$8uw#qDATA(8qw$hqw$qw$(2|$qDATA(hqw$qw$8qw$- -DATA(qw$qw$hqw$X2|$qDATA(qw$qw$qw$2|$DATA(qw$(rw$qw$Hs$$qDATA((rw$Xrw$qw$H- -qDATA(Xrw$rw$(rw$2|$qDATA(rw$rw$Xrw$2|$qDATA(rw$rw$rw$3|$"qDATA(rw$sw$rw$Huw#DATA(sw$Hsw$rw$- -DATA(Hsw$xsw$sw$H3|$DATA(xsw$sw$Hsw$x3|$DATA(sw$sw$xsw$3|$"DATA(sw$tw$sw$- -DATA(tw$8tw$sw$Xuw#DATA(8tw$htw$tw$. -DATA(htw$tw$8tw$3|$DATA(tw$tw$htw$4|$DATA(tw$tw$tw$84|$"DATA(tw$(uw$tw$huw#DATA((uw$Xuw$tw$H. -DATA(Xuw$uw$(uw$h4|$DATA(uw$uw$Xuw$4|$DATA(uw$uw$uw$4|$"DATA(uw$vw$uw$xuw#DATA(vw$Hvw$uw$. -oDATA(Hvw$xvw$vw$4|$DATA(xvw$vw$Hvw$(5|$DATA(vw$vw$xvw$X5|$"DATA(vw$ww$vw$s$$DATA(ww$8ww$vw$. -DATA(8ww$hww$ww$5|$DATA(hww$ww$8ww$5|$DATA(ww$ww$hww$5|$"DATA(ww$ww$ww$uw#DATA(ww$(xw$ww$6|$!0DATA((xw$Xxw$ww$uw#DATA(Xxw$xw$(xw$Y5DDATA(xw$xw$Xxw$H6|$ DATA(xw$xw$xw$x6|$ DATA(xw$yw$xw$/ (DATA(yw$Hyw$xw$uw#DATA(Hyw$xyw$yw$HY5DDATA(xyw$yw$Hyw$6|$ DATA(yw$yw$xyw$6|$ DATA(yw$zw$yw$H/ (qDATA(zw$8zw$yw$uw#DATA(8zw$hzw$zw$臘'HDATA(hzw$zw$8zw$7|$"DATA(zw$zw$hzw$87|$$DATA(zw$zw$zw$/ (DATA(zw$({w$zw$uw#DATA(({w$X{w$zw$h7|$DATA(X{w${w$({w$H'LDATA({w${w$X{w$7|$&DATA({w${w${w$/ (tttDDATA({w$|w${w$@w$,tttDDATA(|w$H|w${w$uw#tttDDATA(H|w$x|w$|w$7|$tttDDATA(x|w$|w$H|w$uw#tttDDATA(|w$|w$x|w$Y5:tttDDATA(|w$}w$|w$H@w$,tttDDATA(}w$8}w$|w$uw#DATA(8}w$h}w$}w$@w$0tttDDATA(h}w$}w$8}w$vw#tttDDATA(}w$}w$h}w$s$$DATA(}w$}w$}w$@w$(tttDDATA(}w$(~w$}w$vw#rDATA((~w$X~w$}w$7|$DATA(X~w$~w$(~w$Y5@DATA(~w$~w$X~w$s$$ DATA(~w$~w$~w$8Y5@DATA(~w$w$~w$(vw#DATA(w$Hw$~w$t$$DATA(Hw$xw$w$Y5:DATA(xw$w$Hw$(t$$DATA(w$w$xw$(8|$DATA(w$w$w$X8|$DATA(w$8w$w$8|$DATA(8w$hw$w$8|$DATA(hw$w$8w$8vw#DATA(w$Ȁw$hw$8|$!DATA(Ȁw$w$w$'NDATA(w$(w$Ȁw$9|$DATA((w$Xw$w$H9|$DATA(Xw$w$(w$Aw$1DATA(w$w$Xw$x9|$ qDATA(w$w$w$9|$DATA(w$w$w$9|$#DATA(w$Hw$w$Hvw#DATA(Hw$xw$w$HAw$.DATA(xw$w$Hw$Ht$$DATA(w$؂w$xw$Xvw#DATA(؂w$w$w$'PDATA(w$8w$؂w$hvw#DATA(8w$hw$w$Y5:DATA(hw$w$8w$Aw$,DATA(w$ȃw$hw$xvw#DATA(ȃw$w$w$ht$$DATA(w$(w$ȃw$Aw$+DATA((w$Xw$w$vw#DATA(Xw$w$(w$Bw$4DATA(w$w$Xw$(Y5FDATA(w$w$w$ '\DATA(w$w$w$vw#DATA(w$Hw$w$HBw$4DATA(Hw$xw$w$xY5CDATA(xw$w$Hw$H 'ZDATA(w$؅w$xw$vw#DATA(؅w$w$w$h'MtXhDATA(w$8w$؅w$Bw$7DATA(8w$hw$w$Bw$0DATA(hw$w$8w$Cw$/DATA(w$Ȇw$hw$vw#DATA(Ȇw$w$w$HCw$2DATA(w$(w$Ȇw$Cw$1DATA((w$Xw$w$vw#DATA(Xw$w$(w$Cw$.DATA(w$w$Xw$vw#ectiDATA(w$w$w$vw#DATA(w$w$w$Y5:DATA(w$Hw$w$vw#DATA(Hw$xw$w$Dw$.DATA(xw$w$Hw$ww#DATA(w$؈w$xw$:|$ DATA(؈w$w$w$(v$$DATA(w$8w$؈w$Hw$$DATA(8w$hw$w$ww#DATA(hw$w$8w$Y5=DATA(w$ȉw$hw$HDw$/DATA(ȉw$w$w$8:|$#DATA(w$(w$ȉw$ȉ'IDATA((w$Xw$w$hY5<DATA(Xw$w$(w$(ww#DATA(w$w$Xw$Y5?DATA(w$w$w$Dw$-pDATA(w$w$w$h:|$#DATA(w$Hw$w$('IDATA(Hw$xw$w$!$<DATA(xw$w$Hw$Hww#DATA(w$؋w$xw$X!$?DATA(؋w$w$w$Dw$/DATA(w$8w$؋w$:|$#DATA(8w$hw$w$'IDATA(hw$w$8w$8!$<DATA(w$Ȍw$hw$Xww#DATA(Ȍw$w$w$!$=DATA(w$(w$Ȍw$Ew$/DATA((w$Xw$w$:|$#DATA(Xw$w$(w$芘'ItttDDATA(w$w$Xw$!$<tttDDATA(w$w$w$hww#tttDDATA(w$w$w$xww#tttDDATA(w$Hw$w$:|$!tttDDATA(Hw$xw$w$ww#DATA(xw$w$Hw$(;|$DATA(w$؎w$xw$ww#DATA(؎w$w$w$X;|$!DATA(w$8w$؎w$(!$FDATA(8w$hw$w$H'HqDATA(hw$w$8w$HEw$+DATA(w$ȏw$hw$ 'cDATA(ȏw$w$w$x!$DDATA(w$(w$ȏw$ww#DATA((w$Xw$w$;|$!ODATA(Xw$w$(w$'WODATA(w$w$Xw$!$EODATA(w$w$w$Ew$+ODATA(w$w$w$( 'eODATA(w$Hw$w$!$DODATA(Hw$xw$w$ww#ODATA(xw$w$Hw$ww#ODATA(w$ؑw$xw$;|$ODATA(ؑw$w$w$ww#ODATA(w$8w$ؑw$;|$!ODATA(8w$hw$w$h!$EODATA(hw$w$8w$!$FODATA(w$Ȓw$hw$Ew$+ODATA(Ȓw$w$w$ 'eODATA(w$(w$Ȓw$!$DODATA((w$Xw$w$ww#ODATA(Xw$w$(w$<|$!ODATA(w$w$Xw$H!$GODATA(w$w$w$'He()DATA(w$w$w$Fw$+ODATA(w$Hw$w$x'gODATA(Hw$xw$w$!$DODATA(xw$w$Hw$ww#ODATA(w$ؔw$xw$xw#ODATA(ؔw$w$w$HFw$3ODATA(w$8w$ؔw$H<|$!ODATA(8w$hw$w$8!$>ODATA(hw$w$8w$xw#ODATA(w$ȕw$hw$HEs#yODATA(ȕw$w$w$x!$;ODATA(w$(w$ȕw$Fw$7ODATA((w$Xw$w$(xw#ODATA(Xw$w$(w$8xw#ODATA(w$w$Xw$!$=DATA(w$w$w$Hxw#DATA(w$w$w$Fw$3DATA(w$Hw$w$Gw$4DPODATA(Hw$xw$w$Xxw#DATA(xw$w$Hw$x$$DATA(w$ؗw$xw$hxw#DATA(ؗw$w$w$x<|$ DATA(w$8w$ؗw$!$9DATA(8w$hw$w$h!$:DATA(hw$w$8w$<|$DATA(w$Șw$hw$!$:WgeDATA(Șw$w$w$xxw#TbbDATA(w$(w$Șw$HGw$,DATA((w$Xw$w$h'VDATA(Xw$w$(w$']O^^DATA(w$w$Xw$Ȍ'JDATA(w$w$w$xw#DATA(w$w$w$Gw$*DATA(w$Hw$w$<|$%DATA(Hw$xw$w$Gw$*GSTDATA(xw$w$Hw$xw#ALLDATA(w$ؚw$xw$!$BDATA(ؚw$w$w$!$?=FHDATA(w$8w$ؚw$Hw$/DATA(8w$hw$w$xw#8ABDATA(hw$w$8w$=|$AIJDATA(w$țw$hw$xw#DATA(țw$w$w$8=|$DATA(w$(w$țw$HHw$0DATA((w$Xw$w$xw#DATA(Xw$w$(w$!$?rtDATA(w$w$Xw$Hw$+DATA(w$w$w$Hw$)DATA(w$w$w$xw# DATA(w$Hw$w$Iw$6 DATA(Hw$xw$w$HIw$0 DATA(xw$w$Hw$Iw$0 DATA(w$؝w$xw$h=|$'DATA(؝w$w$w$Iw$3 DATA(w$8w$؝w$(yw# DATA(8w$hw$w$Jw$6DATA(hw$w$8w$HJw$. DATA(w$Ȟw$hw$Jw$/DATA(Ȟw$w$w$=|$'DATA(w$(w$Ȟw$Jw$3DATA((w$Xw$w$8yw# DATA(Xw$w$(w$Kw$6 DATA(w$w$Xw$Hyw# DATA(w$w$w$!$hDATA(w$w$w$H"$EDATA(w$Hw$w$Xyw#DATA(Hw$xw$w$('PDATA(xw$w$Hw$=|$DATA(w$ؠw$xw$"$@DATA(ؠw$w$w$=|$$#DATA(w$8w$ؠw$HKw$.'+0DATA(8w$hw$w$Kw$,.2:DATA(hw$w$8w$hyw#03DATA(w$w$w$(>|$ 1:JJDATA(Hw$xw$w$Lw$)@JJDATA(xw$w$Hw$Mw$*BLLDATA(w$أw$xw$yw#@JJDATA(أw$w$w$HMw$7DATA(w$8w$أw$"$@DATA(8w$hw$w$("$<DATA(hw$w$8w$Mw$*DATA(w$Ȥw$hw$X>|$ DATA(Ȥw$w$w$Mw$4entDATA(w$(w$Ȥw$Nw$)DATA((w$Xw$w$HNw$*DATA(Xw$w$(w$yw#DATA(w$w$Xw$x"$DESQDATA(w$w$w$"$:DATA(w$w$w$>|$%DATA(w$Hw$w$>|$!DATA(Hw$xw$w$Nw$5TbbDATA(xw$w$Hw$>|$"DATA(w$ئw$xw$?|$$DATA(ئw$w$w$H?|$"DATA(w$8w$ئw$Nw$*DATA(8w$hw$w$Ow$)KYXDATA(hw$w$8w$yw#DATA(w$ȧw$hw$HOw$6FSSDATA(ȧw$w$w$H$$?JKDATA(w$(w$ȧw$yw#DATA((w$Xw$w$$$DATA(Xw$w$(w$yw#?CFDATA(w$w$Xw$h$$DATA(Hw$xw$w$zw#1:HHDATA(8x$hx$x$`_%EOODATA(hx$x$8x$Ow$1DATA(x$Ȁx$hx$Ow$6DATA(Ȁx$x$x$y$6DATA(x$(x$Ȁx$Hy$6DATA((x$Xx$x$zw#FPPDATA(Xx$x$(x$1 DATA(x$x$Xx$'SDATA(x$x$x$y$/DATA(x$x$x$zw#LYYDATA(x$Hx$x$1DATA(Hx$xx$x$!$iDATA(xx$x$Hx$zw#DATA(x$؂x$xx$2UecDATA(؂x$x$x$!$lDATA(x$8x$؂x$zw#DATA(8x$hx$x$H2O_^DATA(hx$x$8x$'VDATA(x$ȃx$hx$zw#DATA(ȃx$x$x$x2DATA(x$(x$ȃx$X'Y= 0DATA((x$Xx$x$zw#DATA(Xx$x$(x${w#DATA(x$x$Xx$2'>GIDATA(x$x$x$"$B=FGDATA(x$x$x$a_%BIKDATA(x$Hx$x$y$2DATA(Hx$xx$x$2DATA(xx$x$Hx${w#DATA(x$؅x$xx$y$3DATA(؅x$x$x$3DATA(x$8x$؅x$({w#DATA(8x$hx$x$Hy$3DATA(hx$x$8x$83 DATA(x$Ȇx$hx$8{w# DATA(Ȇx$x$x$y$2 DATA(x$(x$Ȇx$h3 DATA((x$Xx$x$H{w# DATA(Xx$x$(x$3DATA(x$x$Xx$3DATA(x$x$x$3DATA(x$x$x$Ha_%DATA(x$Hx$x$X{w#rtDATA(Hx$xx$x$y$4 DATA(xx$x$Hx$(4 DATA(x$؈x$xx$h{w#DATA(؈x$x$x$ha_%DATA(x$8x$؈x$X4DATA(8x$hx$x$x{w#DATA(hx$x$8x$a_%DATA(x$ȉx$hx$4DATA(ȉx$x$x${w#DATA(x$(x$ȉx$a_%DATA((x$Xx$x$4DATA(Xx$x$(x${w#DATA(x$x$Xx$a_%DATA(x$x$x$4DATA(x$x$x${w#DATA(x$Hx$x${w#DATA(Hx$xx$x$ȏ'MDATA(xx$x$Hx$5DATA(x$؋x$xx${w#DATA(؋x$x$x$('LDATA(x$8x$؋x$H5DATA(8x$hx$x$a_%qqDATA(hx$x$8x$'LDATA(x$Ȍx$hx$x5DATA(Ȍx$x$x${w#DATA(x$(x$Ȍx${w#DATA((x$Xx$x$萘'MDATA(Xx$x$(x$5DATA(x$x$Xx$b_%DATA(x$x$x$H'LDATA(x$x$x$5DATA(x$Hx$x${w#DATA(Hx$xx$x$'LDATA(xx$x$Hx$6DATA(x$؎x$xx$|w#DATA(؎x$x$x$|w#DATA(x$8x$؎x$(b_%DATA(8x$hx$x$(|w#DATA(hx$x$8x$Hb_%DATA(x$ȏx$hx$8|w#DATA(ȏx$x$x$hb_%DATA(x$(x$ȏx$'eDATA((x$Xx$x$H|w#DATA(Xx$x$(x$b_%DATA(x$x$Xx$86DATA(x$x$x$h6DATA(x$x$x$X|w#DATA(x$Hx$x$6 DATA(Hx$xx$x$6&DATA(xx$x$Hx$6"DATA(x$ؑx$xx$h|w#DATA(ؑx$x$x$b_%DATA(x$8x$ؑx$b_%DATA(8x$hx$x$x|w#DATA(hx$x$8x$b_%DATA(x$Ȓx$hx$c_%DATA(Ȓx$x$x$|w#DATA(x$(x$Ȓx$(c_%DATA((x$Xx$x$(7DATA(Xx$x$(x$|w#DATA(x$x$Xx$Hc_%DATA(x$x$x$X7DATA(x$x$x$|w#DATA(x$Hx$x$7q!DATA(Hx$xx$x$7 DATA(xx$x$Hx$|w#DATA(x$ؔx$xx$7DATA(ؔx$x$x$hc_%DATA(x$8x$ؔx$|w#DATA(8x$hx$x$8DATA(hx$x$8x$y$(DATA(x$ȕx$hx$Hy$(DATA(ȕx$x$x$|w#DATA(x$(x$ȕx$c_%DATA((x$Xx$x$H8 DATA(Xx$x$(x$|w#DATA(x$x$Xx$x8$DATA(x$x$x$'WDATA(x$x$x$h'UDATA(x$Hx$x$|w#DATA(Hx$xx$x$c_%DATA(xx$x$Hx$y$1DATA(x$ؗx$xx$y$6DATA(ؗx$x$x$y$6DATA(x$8x$ؗx$Hy$6DATA(8x$hx$x$}w#DATA(hx$x$8x$8 DATA(x$Șx$hx$Ȓ'SDATA(Șx$x$x$}w#DATA(x$(x$Șx$8DATA((x$Xx$x$!$iDATA(Xx$x$(x$(}w#DATA(x$x$Xx$y$/qqDATA(x$x$x$!$oDATA(x$x$x$8}w#DATA(x$Hx$x$9DATA(Hx$xx$x$!$lDATA(xx$x$Hx$H}w#DATA(x$ؚx$xx$89DATA(ؚx$x$x$h'_DATA(x$8x$ؚx$X}w#qqDATA(8x$hx$x$h9DATA(hx$x$8x$'bDATA(x$țx$hx$h}w#DATA(țx$x$x$9'DATA(x$(x$țx$y$2DATA((x$Xx$x$x}w#DATA(Xx$x$(x$y$2qqDATA(x$x$Xx$9DATA(x$x$x$}w#DATA(x$x$x$Hy$3DATA(x$Hx$x$9DATA(Hx$xx$x$}w#DATA(xx$x$Hx$y$3DATA(x$؝x$xx$(:DATA(؝x$x$x$}w#DATA(x$8x$؝x$y$2DATA(8x$hx$x$X:DATA(hx$x$8x$}w#DATA(x$Ȟx$hx$:DATA(Ȟx$x$x$:qqDATA(x$(x$Ȟx$:DATA((x$Xx$x$c_%DATA(Xx$x$(x$}w#DATA(x$x$Xx$y$4DATA(x$x$x$;DATA(x$x$x$}w#DATA(x$Hx$x$('UDATA(Hx$xx$x$H;qqDATA(xx$x$Hx$}w#DATA(x$ؠx$xx$'UDATA(ؠx$x$x$x;DATA(x$8x$ؠx$c_%DATA(8x$hx$x$蓘'UDATA(hx$x$8x$;DATA(x$ȡx$hx$}w#DATA(ȡx$x$x$H'TDATA(x$(x$ȡx$;DATA((x$Xx$x$~w#DATA(Xx$x$(x$'UDATA(x$x$Xx$<DATA(x$x$x$d_%DATA(x$x$x$'UDATA(x$Hx$x$8<DATA(Hx$xx$x$(d_%DATA(xx$x$Hx$h'TDATA(x$أx$xx$h<DATA(أx$x$x$~w#DATA(x$8x$أx$<#DATA(8x$hx$x$ȕ'SDATA(hx$x$8x$(~w#DATA(x$Ȥx$hx$Hy$.DATA(Ȥx$x$x$8~w#DATA(x$(x$Ȥx$y$+DATA((x$Xx$x$H~w#DATA(Xx$x$(x$y$4DATA(x$x$Xx$<"DATA(x$x$x$y$3DATA(x$x$x$X~w#DATA(x$Hx$x$Hy$(DATA(Hx$xx$x$h~w#DATA(xx$x$Hx$('SDATA(x$ئx$xx$x~w#DATA(ئx$x$x$h"$EDATA(x$8x$ئx$~w#DATA(8x$hx$x$y$.DATA(hx$x$8x$~w#DATA(x$ȧx$hx$'JDATA(ȧx$x$x$~w#DATA(x$(x$ȧx$y$+DATA((x$Xx$x$~w#DATA(Xx$x$(x$<"DATA(x$x$Xx$!$sqqDATA(x$x$x$~w#DATA(x$x$x$"$CDATA(x$Hx$x$~w#q!DATA(Hx$xx$x$薘'JDATA(xx$x$Hx$~w#DATA(x$ةx$xx$(=DATA(ةx$x$x$y$2DATA(x$8x$ةx$Hy$2DATA(8x$hx$x$y$2DATA(hx$x$8x$~w#DATA(x$Ȫx$hx$y$2DATA(Ȫx$x$x$w#DATA(x$(x$Ȫx$"$:DATA((x$Xx$x$w#DATA(Xx$x$(x$y$.DATA(x$x$Xx$(w#DATA(x$x$x$X= DATA(x$x$x$Hd_%DATA(x$Hx$x$hd_%DATA(Hx$xx$x$8w#DATA(xx$x$Hx$=DATA(x$جx$xx$H'KDATA(جx$x$x$d_% DATA(x$8x$جx$'LDATA(8x$hx$x$Hw#DATA(hx$x$8x$Hy$/DATA(x$ȭx$hx$=#DATA(ȭx$x$x$'IDATA(x$(x$ȭx$X"$<DATA((x$Xx$x$Xw#DATA(Xx$x$(x$"$?DATA(x$x$Xx$y$-qqDATA(x$x$x$=#DATA(x$x$x$h'IDATA(x$Hx$x$"$<DATA(Hx$xx$x$hw#DATA(xx$x$Hx$H"$?DATA(x$دx$xx$y$/DATA(دx$x$x$>#qqDATA(x$8x$دx$Ș'IDATA(8x$hx$x$"$<DATA(hx$x$8x$xw#DATA(x$Ȱx$hx$"$=DATA(Ȱx$x$x$y$/DATA(x$(x$Ȱx$H>#DATA((x$Xx$x$('IDATA(Xx$x$(x$8"$<DATA(x$x$Xx$w#qqDATA(x$x$x$w#DATA(x$x$x$x>!DATA(x$Hx$x$w#DATA(Hx$xx$x$>DATA(xx$x$Hx$w#DATA(x$زx$xx$>!DATA(زx$x$x$"$FDATA(x$8x$زx$'HDATA(8x$hx$x$Hy$+DATA(hx$x$8x$H'cDATA(x$ȳx$hx$"$DDATA(ȳx$x$x$w#DATA(x$(x$ȳx$?!DATA((x$Xx$x$虘'WqqDATA(Xx$x$(x$("$EDATA(x$x$Xx$y$+DATA(x$x$x$'eDATA(x$x$x$x"$DDATA(x$Hx$x$w#DATA(Hx$xx$x$w#DATA(xx$x$Hx$8?DATA(x$صx$xx$w#DATA(صx$x$x$h?!DATA(x$8x$صx$"$EDATA(8x$hx$x$"$FDATA(hx$x$8x$y$+DATA(x$ȶx$hx$('eDATA(ȶx$x$x$h"$DDATA(x$(x$ȶx$P|$DATA((x$Xx$x$?!DATA(Xx$x$(x$"$GDATA(x$x$Xx$H'HDATA(x$x$x$y$+DATA(x$x$x$'gDATA(x$Hx$x$ "$DDATA(Hx$xx$x$P|$DATA(xx$x$Hx$(P|$DATA(x$ظx$xx$Hy$3DATA(ظx$x$x$?!DATA(x$8x$ظx$X "$>DATA(8x$hx$x$8P|$DATA(hx$x$8x$Es#yDATA(x$ȹx$hx$ "$;DATA(ȹx$x$x$y$7DATA(x$(x$ȹx$d_%DATA((x$Xx$x$HP|$DATA(Xx$x$(x$?DATA(x$x$Xx$XP|$DATA(x$x$x$d_%DATA(x$x$x$hP|$DATA(x$Hx$x$d_%qqDATA(Hx$xx$x$'eDATA(xx$x$Hx$xP|$DATA(x$ػx$xx$e_%DATA(ػx$x$x$(@DATA(x$8x$ػx$X@DATA(8x$hx$x$P|$DATA(hx$x$8x$@ DATA(x$ȼx$hx$@&DATA(ȼx$x$x$@"DATA(x$(x$ȼx$P|$DATA((x$Xx$x$(e_%DATA(Xx$x$(x$He_%DATA(x$x$Xx$P|$DATA(x$x$x$he_%DATA(x$x$x$e_%DATA(x$Hx$x$P|$DATA(Hx$xx$x$e_%DATA(xx$x$Hx$ADATA(x$ؾx$xx$P|$q!DATA(ؾx$x$x$e_%DATA(x$8x$ؾx$HADATA(8x$hx$x$P|$DATA(hx$x$8x$xADATA(x$ȿx$hx$A DATA(ȿx$x$x$P|$DATA(x$(x$ȿx$ADATA((x$Xx$x$e_%DATA(Xx$x$(x$P|$DATA(x$x$Xx$BDATA(x$x$x$y$(DATA(x$x$x$y$(DATA(x$Hx$x$Q|$DATA(Hx$xx$x$f_%DATA(xx$x$Hx$8B DATA(x$x$xx$Q|$DATA(x$x$x$hB$DATA(x$8x$x$'WDATA(8x$hx$x$'UDATA(hx$x$8x$(Q|$DATA(x$x$hx$(f_%DATA(x$x$x$Hy$1DATA(x$(x$x$y$6DATA((x$Xx$x$y$6DATA(Xx$x$(x$y$6DATA(x$x$Xx$8Q|$DATA(x$x$x$B DATA(x$x$x$h'SDATA(x$Hx$x$HQ|$DATA(Hx$xx$x$BDATA(xx$x$Hx$!$iDATA(x$x$xx$XQ|$DATA(x$x$x$B'DATA(x$8x$x$!$oDATA(8x$hx$x$hQ|$DATA(hx$x$8x$(CDATA(x$x$hx$!$lDATA(x$x$x$xQ|$DATA(x$(x$x$XCDATA((x$Xx$x$x'_DATA(Xx$x$(x$Q|$DATA(x$x$Xx$C#DATA(x$x$x$'bDATA(x$x$x$Q|$DATA(x$Hx$x$C'DATA(Hx$xx$x$Hy$2DATA(xx$x$Hx$Q|$DATA(x$x$xx$y$2DATA(x$x$x$CDATA(x$8x$x$Q|$DATA(8x$hx$x$y$3DATA(hx$x$8x$DDATA(x$x$hx$Q|$DATA(x$x$x$y$3DATA(x$(x$x$HDDATA((x$Xx$x$Q|$DATA(Xx$x$(x$Hy$2DATA(x$x$Xx$xDDATA(x$x$x$Q|$DATA(x$x$x$DDATA(x$Hx$x$DDATA(Hx$xx$x$EDATA(xx$x$Hx$Hf_%DATA(x$x$xx$Q|$DATA(x$x$x$y$4DATA(x$8x$x$8EDATA(8x$hx$x$R|$DATA(hx$x$8x$ț'UDATA(x$x$hx$hEDATA(x$x$x$R|$DATA(x$(x$x$('SDATA((x$Xx$x$EDATA(Xx$x$(x$hf_%DATA(x$x$Xx$'SDATA(x$x$x$EDATA(x$x$x$(R|$DATA(x$Hx$x$蜘'TDATA(Hx$xx$x$EDATA(xx$x$Hx$8R|$DATA(x$x$xx$H'TDATA(x$x$x$(FDATA(x$8x$x$HR|$DATA(8x$hx$x$'SDATA(hx$x$8x$XFDATA(x$x$hx$XR|$DATA(x$x$x$'TDATA(x$(x$x$FDATA((x$Xx$x$f_%DATA(Xx$x$(x$f_%DATA(x$x$Xx$FDATA(x$x$x$hR|$DATA(x$x$x$f_%DATA(x$Hx$x$xR|$nDATA(Hx$xx$x$f_%DATA(xx$x$Hx$ "$?DATA(x$x$xx$R|$DATA(x$x$x$g_%DATA(x$8x$x$FDATA(8x$hx$x$GlDATA(hx$x$8x$R|$DATA(x$x$hx$HG DATA(x$x$x$xG&DATA(x$(x$x$G"DATA((x$Xx$x$R|$DATA(Xx$x$(x$(g_%qqDATA(x$x$Xx$Hg_%DATA(x$x$x$R|$DATA(x$x$x$hg_%q!DATA(x$Hx$x$g_%DATA(Hx$xx$x$R|$DATA(xx$x$Hx$g_%qqDATA(x$x$xx$GDATA(x$x$x$R|$DATA(x$8x$x$g_%DATA(8x$hx$x$HDATA(hx$x$8x$R|$DATA(x$x$hx$8HDATA(x$x$x$hH DATA(x$(x$x$R|$DATA((x$Xx$x$HDATA(Xx$x$(x$g_%DATA(x$x$Xx$S|$DATA(x$x$x$H$DATA(x$x$x$h'WDATA(x$Hx$x$Ȟ'UDATA(Hx$xx$x$S|$DATA(xx$x$Hx$h_%DATA(x$x$xx$y$1DATA(x$x$x$y$6DATA(x$8x$x$Hy$6DATA(8x$hx$x$y$6DATA(hx$x$8x$(S|$DATA(x$x$hx$H DATA(x$x$x$('SDATA(x$(x$x$8S|$DATA((x$Xx$x$(IDATA(Xx$x$(x$!$iDATA(x$x$Xx$HS|$DATA(x$x$x$XIDATA(x$x$x$!$lDATA(x$Hx$x$XS|$DATA(Hx$xx$x$IDATA(xx$x$Hx$X'_DATA(x$x$xx$hS|$DATA(x$x$x$IDATA(x$8x$x$'bDATA(8x$hx$x$xS|$DATA(hx$x$8x$S|$DATA(x$x$hx$IDATA(x$x$x$S|$DATA(x$(x$x$(h_%DATA((x$Xx$x$S|$DATA(Xx$x$(x$Hh_%DATA(x$x$Xx$H "$?DATA(x$x$x$S|$DATA(x$x$x$hh_%DATA(x$Hx$x$JDATA(Hx$xx$x$HJDATA(xx$x$Hx$S|$DATA(x$x$xx$xJ DATA(x$x$x$J&DATA(x$8x$x$J"DATA(8x$hx$x$S|$DATA(hx$x$8x$h_%DATA(x$x$hx$h_%DATA(x$x$x$S|$DATA(x$(x$x$h_%DATA((x$Xx$x$h_%DATA(Xx$x$(x$S|$DATA(x$x$Xx$i_%DATA(x$x$x$KDATA(x$x$x$T|$DATA(x$Hx$x$(i_%DATA(Hx$xx$x$8KDATA(xx$x$Hx$T|$DATA(x$x$xx$hKDATA(x$y$x$K DATA(y$8y$x$(T|$DATA(8y$hy$y$KDATA(hy$y$8y$Hi_%DATA(y$y$hy$8T|$DATA(y$y$y$K$DATA(y$(y$y$'WDATA((y$Xy$y$蟘'UDATA(Xy$y$(y$HT|$DATA(y$y$Xy$hi_%DATA(y$y$y$y$1DATA(y$y$y$y$6DATA(y$Hy$y$Hy$6DATA(Hy$xy$y$y$6DATA(xy$y$Hy$XT|$DATA(y$y$xy$(L DATA(y$y$y$H'SDATA(y$8y$y$hT|$DATA(8y$hy$y$XLDATA(hy$y$8y$!$iDATA(y$y$hy$xT|$DATA(y$y$y$LDATA(y$(y$y$!$lDATA((y$Xy$y$T|$DATA(Xy$y$(y$LDATA(y$y$Xy$8'_DATA(y$y$y$T|$DATA(y$y$y$LDATA(y$Hy$y$'bDATA(Hy$xy$y$T|$DATA(xy$y$Hy$T|$DATA(y$y$xy$i_%DATA(y$y$y$T|$DATA(y$8y$y$i_%DATA(8y$hy$y$T|$DATA(hy$y$8y$i_%DATA(y$y$hy$ "$>DATA(y$y$y$y$.DATA(y$(y$y$T|$DATA((y$Xy$y$i_%DATA(Xy$y$(y$MDATA(y$y$Xy$HMDATA(y$y$y$T|$DATA(y$y$y$xM DATA(y$Hy$y$M&qqDATA(Hy$xy$y$M"DATA(xy$y$Hy$U|$DATA(y$y$xy$j_%DATA(y$y$y$(j_%DATA(y$8y$y$U|$DATA(8y$hy$y$Hj_%DATA(hy$y$8y$hj_%DATA(y$y$hy$(U|$DATA(y$y$y$j_%DATA(y$(y$y$NDATA((y$Xy$y$8U|$DATA(Xy$y$(y$j_%DATA(y$y$Xy$8NDATA(y$y$y$HU|$DATA(y$y$y$hNDATA(y$Hy$y$N DATA(Hy$xy$y$XU|$DATA(xy$y$Hy$NDATA(y$y$xy$j_%DATA(y$y$y$hU|$DATA(y$8y$y$@|$(DATA(8y$hy$y$H@|$(DATA(hy$y$8y$N DATA(y$y$hy$xU|$DATA(y$y$y$(O$DATA(y$(y$y$'WDATA((y$Xy$y$'UDATA(Xy$y$(y$U|$DATA(y$y$Xy$j_%DATA(y$y$y$@|$1DATA(y$y$y$@|$6DATA(y$Hy$y$A|$6DATA(Hy$xy$y$HA|$6DATA(xy$y$Hy$ "$8DATA(y$y$xy$U|$DATA(y$y$y$XO DATA(y$8y$y$!$jDATA(8y$hy$y$U|$DATA(hy$y$8y$ODATA(y$y$hy$!$qDATA(y$y$y$U|$DATA(y$(y$y$A|$-DATA((y$Xy$y$8 "$:DATA(Xy$y$(y$ "$DDATA(y$y$Xy$U|$DATA(y$y$y$ODATA(y$y$y$!$lDATA(y$Hy$y$U|$DATA(Hy$xy$y$ODATA(xy$y$Hy$'ZDATA(y$y$xy$U|$DATA(y$y$y$PDATA(y$8y$y$']DATA(8y$hy$y$U|$DATA(hy$y$8y$V|$DATA(y$y$hy$HP'DATA(y$y$y$( "$?bbb_DATA(y$(y$y$V|$DATA((y$Xy$y$A|$2bbb_DATA(Xy$y$(y$xPDATA(y$y$Xy$(V|$DATA(y$y$y$B|$3qqqqDATA(y$y$y$PDATA(y$Hy$y$8V|$!DATA(Hy$xy$y$HB|$3!lllDATA(xy$y$Hy$PDATA(y$y$xy$HV|$DATA(y$y$y$B|$2l_!_DATA(y$8y$y$QDATA(8y$hy$y$XV|$DATA(hy$y$8y$8Ql_!_DATA(y$y$hy$hV|$qqqqDATA(y$y$y$B|$4DATA(y$(y$y$hQqqqqDATA((y$Xy$y$xV|$####DATA(Xy$y$(y$x "$EDATA(y$y$Xy$Qqq!_DATA(y$y$y$V|$!q!!DATA(y$y$y$ "$?DATA(y$Hy$y$Q!q!!DATA(Hy$xy$y$V|$!q!!DATA(xy$y$Hy$ "$?DATA(y$y$xy$Q!q!!DATA(y$y$y$V|$####DATA(y$8y$y$ "$EDATA(8y$hy$y$(Rbbb_DATA(hy$y$8y$V|$bbb_DATA(y$y$hy$"$?DATA(y$y$y$XRbbb_DATA(y$(y$y$V|$qqqqDATA((y$Xy$y$"$EDATA(Xy$y$(y$Rqqq!DATA(y$y$Xy$k_%!lllDATA(y$y$y$H"$FDATA(y$y$y$Rl_!_DATA(y$Hy$y$V|$l_!_DATA(Hy$xy$y$RDATA(xy$y$Hy$(k_%DATA(y$y$xy$Hk_% l_!_DATA(y$y$y$hk_%DATA(y$8y$y$k_% !q!!DATA(8y$hy$y$"$<DATA(hy$y$8y$S!q!!DATA(y$y$hy$V|$!q!!DATA(y$y$y$"$>DATA(y$(y$y$HS!q!!DATA((y$Xy$y$V|$####DATA(Xy$y$(y$h'QDATA(y$y$Xy$ȡ'Rbbb_DATA(y$y$y$xSq!DATA(y$y$y$SDATA(y$Hy$y$W|$DATA(Hy$xy$y$('SqqqqDATA(xy$y$Hy$SDATA(y$y$xy$'T!DATA(y$y$y$T####DATA(y$8y$y$W|$qqqqDATA(8y$hy$y$(W|$DATA(hy$y$8y$h"$FqqqqDATA(y$y$hy$8W|$q!DATA(y$y$y$k_%ll_!DATA(y$(y$y$袘'KDATA((y$Xy$y$H'Kll_!DATA(Xy$y$(y$'KDATA(y$y$Xy$'Kll_!DATA(y$y$y$h'UDATA(y$y$y$Ȥ'UllllDATA(y$Hy$y$'UDATA(Hy$xy$y$'U!lllDATA(xy$y$Hy$HW|$DATA(y$y$xy$"$>llllDATA(y$y$y$8T DATA(y$8y$y$hTDATA(8y$hy$y$T"DATA(hy$y$8y$T#DATA(y$y$hy$XW|$DATA(y$y$y$Tl_!_DATA(y$(y$y$hW|$l_!_DATA((y$Xy$y$X"$:DATA(Xy$y$(y$C|$3l_!_DATA(y$y$Xy$(U'DATA(y$y$y$xW|$DATA(y$y$y$k_%llllDATA(y$Hy$y$HC|$(DATA(Hy$xy$y$W|$llllDATA(xy$y$Hy$XUDATA(y$y$xy$C|$-DATA(y$y$y$UqqqqDATA(y$8y$y$UqqqqDATA(8y$hy$y$k_%####DATA(hy$y$8y$C|$-DATA(y$y$hy$U####DATA(y$y$y$VllllDATA(y$(y$y$HV"llllDATA((y$Xy$y$W|$!qqqDATA(Xy$y$(y$D|$-DATA(y$y$Xy$xV!!q!DATA(y$y$y$VqqqqDATA(y$y$y$V"qqq!DATA(y$Hy$y$HD|$-!q!!DATA(Hy$xy$y$W|$DATA(xy$y$Hy$D|$-!q!!DATA(y$y$xy$WDATA(y$y$y$8WDATA(y$8y$y$hW"DATA(8y$hy$y$W|$DATA(hy$y$8y$D|$-bbb_DATA(y$y$hy$WDATA(y$y$y$WDATA(y$(y$y$W"DATA((y$Xy$y$W|$DATA(Xy$y$(y$E|$-nnnnDATA(y$y$Xy$(XDATA(y$y$y$XXDATA(y$y$y$X"DATA(y$Hy$y$l_%!DATA(Hy$xy$y$HE|$-qqqqDATA(xy$y$Hy$XDATA(y$y$xy$X!DATA(y$y$y$Y"DATA(y$8y$y$W|$!DATA(8y$hy$y$HY!nnnnDATA(hy$y$8y$W|$nnnnDATA(y$y$hy$"$DDATA(y$y$y$xY nnnnDATA(y$(y$y$Y nnnnDATA((y$Xy$y$E|$(nn!nDATA(Xy$y$(y$W|$DATA(y$y$Xy$)"$Dnn!nDATA(y$y$y$Y DATA(y$y$y$Z !DATA(y$Hy$y$E|$(DATA(Hy$xy$y$X|$qqq!DATA(xy$y$Hy$h'H!DATA(y$y$xy$8Z"_!nnDATA(y$y$y$hZ$!qqqDATA(y$8y$y$F|$(_!nnDATA(8y$hy$y$X|$DATA(hy$y$8y$Zl_!_DATA(y$y$hy$(X|$l_!_DATA(y$y$y$ȧ'LDATA(y$(y$y$Z&l_!_DATA((y$Xy$y$HF|$(l_!_DATA(Xy$y$(y$F|$,DATA(y$y$Xy$8X|$qqqqDATA(y$y$y$HX|$DATA(y$y$y$ZqqqqDATA(y$Hy$y$F|$5qqqqDATA(Hy$xy$y$([DATA(xy$y$Hy$X[DATA(y$y$xy$[$DATA(y$z$y$XX|$DATA(z$8z$y$(*"$?nnn!DATA(8z$hz$z$[#DATA(hz$z$8z$[#!DATA(z$z$hz$G|$+!DATA(z$z$z$hX|$nnnnDATA(z$(z$z$xX|$DATA((z$Xz$z$HG|$)nnnnDATA(Xz$z$(z$G|$1!DATA(z$z$Xz$\nnnnDATA(z$z$z$H\nnnnDATA(z$z$z$x\"qqqqDATA(z$Hz$z$X|$qqq!DATA(Hz$xz$z$G|$)!DATA(xz$z$Hz$H|$1!q!nDATA(z$z$xz$\DATA(z$z$z$\DATA(z$8z$z$]"DATA(8z$hz$z$X|$!DATA(hz$z$8z$HH|$)!q!nDATA(z$z$hz$H|$2DATA(z$z$z$8]!q!nDATA(z$(z$z$h]!q!_DATA((z$Xz$z$]#qqqqDATA(Xz$z$(z$X|$qqq!DATA(z$z$Xz$H|$)!DATA(z$z$z$I|$2qqq!DATA(z$z$z$]DATA(z$Hz$z$]DATA(Hz$xz$z$(^##DATA(xz$z$Hz$X|$DATA(z$z$xz$X|$#DATA(z$z$z$(l_%DATA(z$8z$z$HI|$5DATA(8z$hz$z$X^DATA(hz$z$8z$^qDATA(z$z$hz$^$qDATA(z$z$z$X|$qDATA(z$(z$z$^DATA((z$Xz$z$#?DATA(Xz$z$(z$_#DATA(z$z$Xz$H_#qDATA(z$z$z$I|$+DATA(z$z$z$X|$DATA(z$Hz$z$X|$DATA(Hz$xz$z$x_!qDATA(xz$z$Hz$I|$+qDATA(z$z$xz$('NqDATA(z$ z$z$_qDATA( z$8 z$z$_DATA(8 z$h z$ z$Y|$qDATA(h z$ z$8 z$p!DATA( z$ z$h z$J|$+DATA( z$ z$ z$8pqDATA( z$( z$ z$hpqDATA(( z$X z$ z$pqDATA(X z$ z$( z$Y|$qDATA( z$ z$X z$(Y|$DATA( z$ z$ z$pDATA( z$ z$ z$HJ|$+DATA( z$H z$ z$pqDATA(H z$x z$ z$(qqDATA(x z$ z$H z$XqqDATA( z$ z$x z$8Y|$qDATA( z$ z$ z$q DATA( z$8 z$ z$J|$,qDATA(8 z$h z$ z$qlDATA(h z$ z$8 z$qDATA( z$ z$h z$rqDATA( z$ z$ z$HY|$qDATA( z$( z$ z$HrqDATA(( z$X z$ z$XY|$qDATA(X z$ z$( z$ȃ#:DATA( z$ z$X z$J|$,DATA( z$ z$ z$hY|$DATA( z$z$ z$K|$0DATA(z$Hz$ z$xY|$DATA(Hz$xz$z$Hl_%qDATA(xz$z$Hz$HK|$(DATA(z$z$xz$Y|$DATA(z$z$z$xrDATA(z$8z$z$#@DATA(8z$hz$z$hl_% qDATA(hz$z$8z$h#@qDATA(z$z$hz$Y|$qDATA(z$z$z$l_%DATA(z$(z$z$#:qDATA((z$Xz$z$l_%DATA(Xz$z$(z$rqDATA(z$z$Xz$rqDATA(z$z$z$sDATA(z$z$z$8sqDATA(z$Hz$z$Y|$DATA(Hz$xz$z$hs!qDATA(xz$z$Hz$H'NDATA(z$z$xz$sqDATA(z$z$z$sDATA(z$8z$z$K|$1qDATA(8z$hz$z$s qDATA(hz$z$8z$(tDATA(z$z$hz$Xt#DATA(z$z$z$Y|$qDATA(z$(z$z$t%qDATA((z$Xz$z$'JDATA(Xz$z$(z$t!qDATA(z$z$Xz$tDATA(z$z$z$u$DATA(z$z$z$HuqDATA(z$Hz$z$Y|$DATA(Hz$xz$z$xu%DATA(xz$z$Hz$+$JqDATA(z$z$xz$u!DATA(z$z$z$uqDATA(z$8z$z$vqDATA(8z$hz$z$8vDATA(hz$z$8z$Y|$DATA(z$z$hz$K|$*DATA(z$z$z$#;qDATA(z$(z$z$l_%qDATA((z$Xz$z$hvDATA(Xz$z$(z$L|$)DATA(z$z$Xz$vqDATA(z$z$z$HL|$)DATA(z$z$z$vqDATA(z$Hz$z$vDATA(Hz$xz$z$L|$*#DATA(xz$z$Hz$Y|$qDATA(z$z$xz$(w#DATA(z$z$z$X#F#DATA(z$8z$z$Xw"qDATA(8z$hz$z$wDATA(hz$z$8z$w"DATA(z$z$hz$w!qDATA(z$z$z$x"qDATA(z$(z$z$Y|$DATA((z$Xz$z$Hx#qDATA(Xz$z$(z$#GDATA(z$z$Xz$xx#DATA(z$z$z$xqDATA(z$z$z$x#qDATA(z$Hz$z$y"qDATA(Hz$xz$z$8y#qDATA(xz$z$Hz$Z|$DATA(z$z$xz$l_%DATA(z$z$z$#>qDATA(z$8z$z$m_%qDATA(8z$hz$z$hyqDATA(hz$z$8z$L|$)qDATA(z$z$hz$yqDATA(z$z$z$M|$)DATA(z$(z$z$yDATA((z$Xz$z$yDATA(Xz$z$(z$HM|$)DATA(z$z$Xz$Z|$DATA(z$z$z$(m_%qDATA(z$z$z$H#?qDATA(z$Hz$z$(zDATA(Hz$xz$z$XzDATA(xz$z$Hz$M|$*DATA(z$z$xz$zDATA(z$z$z$M|$*DATA(z$8z$z$zDATA(8z$hz$z$z qDATA(hz$z$8z${ DATA(z$z$hz$N|$.qDATA(z$z$z$Hm_%qDATA(z$(z$z$HN|$/DATA((z$Xz$z$(Z|$DATA(Xz$z$(z$N|$.qDATA(z$z$Xz$8Z|$qqDATA(z$z$z$HZ|$qDATA(z$ z$z$N|$)qDATA( z$H z$z$O|$-DATA(H z$x z$ z$HO|$3qDATA(x z$ z$H z$XZ|$qDATA( z$ z$x z$O|$.DATA( z$!z$ z$hZ|$qDATA(!z$8!z$ z$O|$+qDATA(8!z$h!z$!z$xZ|$qqDATA(h!z$!z$8!z$`4DATA(!z$!z$h!z$H{"qDATA(!z$!z$!z$H`3qDATA(!z$("z$!z$Z|$DATA(("z$X"z$!z$`(DATA(X"z$"z$("z$Z|$DATA("z$"z$X"z$h+$TqDATA("z$"z$"z$Z|$qDATA("z$#z$"z$#EqDATA(#z$H#z$"z$Z|$qDATA(H#z$x#z$#z$`.qDATA(x#z$#z$H#z$Z|$qDATA(#z$#z$x#z$+$JDATA(#z$$z$#z$Z|$DATA($z$8$z$#z$a+DATA(8$z$h$z$$z$Z|$DATA(h$z$$z$8$z$x{"DATA($z$$z$h$z$!$sDATA($z$$z$$z$Z|$qDATA($z$(%z$$z$#CqDATA((%z$X%z$$z$[|$DATA(X%z$%z$(%z$(+$JqDATA(%z$%z$X%z$[|$DATA(%z$%z$%z${qDATA(%z$&z$%z$Ha2DATA(&z$H&z$%z$a2DATA(H&z$x&z$&z$a2qDATA(x&z$&z$H&z$([|$DATA(&z$&z$x&z$b2qDATA(&z$'z$&z$8[|$DATA('z$8'z$&z$8#:DATA(8'z$h'z$'z$H[|$qDATA(h'z$'z$8'z$Hb.ODATA('z$'z$h'z$hm_%ODATA('z$'z$'z$#;ODATA('z$((z$'z$b,ODATA(((z$X(z$'z${#ODATA(X(z$(z$((z$h+$OODATA((z$(z$X(z$؇#<ODATA((z$(z$(z$X[|$ODATA((z$)z$(z$(#;ODATA()z$H)z$(z$b,ODATA(H)z$x)z$)z$|#ODATA(x)z$)z$H)z$+$TODATA()z$)z$x)z$x#<j]DATA()z$*z$)z$h[|$ODATA(*z$8*z$)z$Ȉ#;ODATA(8*z$h*z$*z$c,ODATA(h*z$*z$8*z$8|#ODATA(*z$*z$h*z$(+$OODATA(*z$*z$*z$#<ODATA(*z$(+z$*z$x[|$ODATA((+z$X+z$*z$h#;ODATA(X+z$+z$(+z$Hc,ODATA(+z$+z$X+z$h|#ODATA(+z$+z$+z$+$TODATA(+z$,z$+z$#<ODATA(,z$H,z$+z$[|$ODATA(H,z$x,z$,z$| ODATA(x,z$,z$H,z$m_% DATA(,z$,z$x,z$m_% DATA(,z$-z$,z$m_% DATA(-z$8-z$,z$[|$ DATA(8-z$h-z$-z$#> DATA(h-z$-z$8-z$[|$ DATA(-z$-z$h-z$X#C DATA(-z$-z$-z$m_%  DATA(-z$(.z$-z$c/ DATA((.z$X.z$-z$|#DATA(X.z$.z$(.z$+$I  DATA(.z$.z$X.z$#< DATA(.z$.z$.z$[|$inkDATA(.z$/z$.z$#?inkDATA(/z$H/z$.z$c-DATA(H/z$x/z$/z$|#DATA(x/z$/z$H/z$H+$IDATA(/z$/z$x/z$H#<'DATA(/z$0z$/z$[|$DATA(0z$80z$/z$#? $DATA(80z$h0z$0z$d/DATA(h0z$0z$80z$(}#DATA(0z$0z$h0z$+$IDATA(0z$0z$0z$#<#DATA(0z$(1z$0z$[|$rtDATA((1z$X1z$0z$8#=!DATA(X1z$1z$(1z$Hd/!DATA(1z$1z$X1z$X}#!DATA(1z$1z$1z$+$I $DATA(1z$2z$1z$#<"(DATA(2z$H2z$1z$[|$ &DATA(H2z$x2z$2z$[|$DATA(x2z$2z$H2z$}! #(DATA(2z$2z$x2z$\|$#'DATA(2z$3z$2z$} $)DATA(3z$83z$2z$،#BentDATA(83z$h3z$3z$(#D#'-DATA(h3z$3z$83z$}'&*/DATA(3z$3z$h3z$'_(,1DATA(3z$3z$3z$x#@(,1DATA(3z$(4z$3z$\|$)-2DATA((4z$X4z$3z$~).3DATA(X4z$4z$(4z$(\|$/2:DATA(4z$4z$X4z$H~!/5z$=z$#!DATA(>z$H>z$=z$+$J$DATA(H>z$x>z$>z$Ȓ#< DATA(x>z$>z$H>z$hn_% DATA(>z$>z$x>z$#F!DATA(>z$?z$>z$f,#DATA(?z$8?z$>z$#rtDATA(8?z$h?z$?z$ +$J!'DATA(h?z$?z$8?z$h#<")DATA(?z$?z$h?z$\|$!'DATA(?z$?z$?z$f3 $(DATA(?z$(@z$?z$(!#'*DATA((@z$X@z$?z$#>")+DATA(X@z$@z$(@z$\|$DATA(@z$@z$X@z$Fs#y%+0DATA(@z$@z$@z$#;)-2DATA(@z$Az$@z$g7terDATA(Az$HAz$@z$\|$(,1DATA(HAz$xAz$Az$X#='+0DATA(xAz$Az$HAz$\|$)-4DATA(Az$Az$xAz$Hg3entDATA(Az$Bz$Az$g4.18DATA(Bz$8Bz$Az$\|$.18DATA(8Bz$hBz$Bz$n_%/5DATA(Bz$Bz$hBz$X 7@CDATA(Bz$Bz$Bz$\|$@IJDATA(Bz$(Cz$Bz$ ;BFDATA((Cz$XCz$Bz$#:>FGDATA(XCz$Cz$(Cz$#:6>BDATA(Cz$Cz$XCz$@JLDATA(Cz$Cz$Cz$H#:6?BDATA(Cz$Dz$Cz$]|$8ABDATA(Dz$HDz$Cz$g,EFDATA(xDz$Dz$HDz$!']6DATA(fz$8fz$ez$ DATA(8fz$hfz$fz$ȈDATA(hfz$fz$8fz$"DATA(fz$fz$hfz$(#DATA(fz$fz$fz$_|$DATA(fz$(gz$fz$XDATA((gz$Xgz$fz$_|$DATA(Xgz$gz$(gz$8#:DATA(gz$gz$Xgz$Hx$3DATA(gz$gz$gz$'DATA(gz$hz$gz$x$DATA(hz$Hhz$gz$I#DATA(Hhz$xhz$hz$x$(DATA(xhz$hz$Hhz$x$DATA(hz$hz$xhz$DATA(hz$iz$hz$x$-DATA(iz$8iz$hz$DATA(8iz$hiz$iz$qqDATA(hiz$iz$8iz$(I#DATA(iz$iz$hiz$x$-DATA(iz$iz$iz$HDATA(iz$(jz$iz$xDATA((jz$Xjz$iz$"DATA(Xjz$jz$(jz$(x$DATA(jz$jz$Xjz$Hx$-DATA(jz$jz$jz$؊DATA(jz$kz$jz$DATA(kz$Hkz$jz$8"DATA(Hkz$xkz$kz$x$-DATA(xkz$kz$Hkz$8x$DATA(kz$kz$xkz$x$-DATA(kz$lz$kz$hqqDATA(lz$8lz$kz$DATA(8lz$hlz$lz$ȋ"DATA(hlz$lz$8lz$Hx$DATA(lz$lz$hlz$x$-DATA(lz$lz$lz$DATA(lz$(mz$lz$(DATA((mz$Xmz$lz$X"DATA(Xmz$mz$(mz$Xx$DATA(mz$mz$Xmz$Hx$-DATA(mz$mz$mz$DATA(mz$nz$mz$DATA(nz$Hnz$mz$"DATA(Hnz$xnz$nz$hx$DATA(xnz$nz$Hnz$x$-DATA(nz$nz$xnz$DATA(nz$oz$nz$HDATA(oz$8oz$nz$x"DATA(8oz$hoz$oz$xx$DATA(hoz$oz$8oz$DATA(oz$oz$hoz$x$DATA(oz$oz$oz$#:DATA(oz$(pz$oz$x$,DATA((pz$Xpz$oz$x$nDATA(Xpz$pz$(pz$x$0qqDATA(pz$pz$Xpz$x$DATA(pz$pz$pz$HI#DATA(pz$qz$pz$Hx$(DATA(qz$Hqz$pz$x$DATA(Hqz$xqz$qz$؍DATA(xqz$qz$Hqz$؛#@DATA(qz$qz$xqz$hI# DATA(qz$rz$qz$(#@DATA(rz$8rz$qz$x$DATA(8rz$hrz$rz$I#DATA(hrz$rz$8rz$x#:DATA(rz$rz$hrz$I#DATA(rz$rz$rz$DATA(rz$(sz$rz$8DATA((sz$Xsz$rz$hDATA(Xsz$sz$(sz$DATA(sz$sz$Xsz$x$DATA(sz$sz$sz$x$.DATA(sz$tz$sz$x$DATA(tz$Htz$sz$Ȝ#:DATA(Htz$xtz$tz$x$DATA(xtz$tz$Htz$x$.DATA(tz$tz$xtz$x$qDATA(tz$uz$tz$Ȏ qDATA(uz$8uz$tz$I#qDATA(8uz$huz$uz$I#qDATA(huz$uz$8uz$x$DATA(uz$uz$huz$#=DATA(uz$uz$uz$x$/qDATA(uz$(vz$uz$#DATA((vz$Xvz$uz$+$IDATA(Xvz$vz$(vz$h#<DATA(vz$vz$Xvz$(x$DATA(vz$vz$vz$#?DATA(vz$wz$vz$Hx$-DATA(wz$Hwz$vz$(#qDATA(Hwz$xwz$wz$h+$IqDATA(xwz$wz$Hwz$#<DATA(wz$wz$xwz$8x$qDATA(wz$xz$wz$X#@DATA(xz$8xz$wz$x$/DATA(8xz$hxz$xz$X#qqDATA(hxz$xz$8xz$+$IqDATA(xz$xz$hxz$#<qDATA(xz$xz$xz$Hx$qqDATA(xz$(yz$xz$#=DATA((yz$Xyz$xz$x$/qDATA(Xyz$yz$(yz$#DATA(yz$yz$Xyz$(+$IqDATA(yz$yz$yz$H#<DATA(yz$zz$yz$Xx$DATA(zz$Hzz$yz$J# DATA(Hzz$xzz$zz$hx$qDATA(xzz$zz$Hzz$qDATA(zz$zz$xzz$#>qDATA(zz${z$zz$#@qDATA({z$8{z$zz$#DATA(8{z$h{z${z$x#'[DATA(h{z${z$8{z$8#<DATA({z${z$h{z$xx$DATA({z${z${z$qDATA({z$(|z${z$+$OqqDATA((|z$X|z${z$#=DATA(X|z$|z$(|z$H#DATA(|z$|z$X|z$#']DATA(|z$|z$|z$ؠ#<DATA(|z$}z$|z$(J#DATA(}z$H}z$|z$xqDATA(H}z$x}z$}z$(#=DATA(x}z$}z$H}z$x#>qDATA(}z$}z$x}z$#DATA(}z$~z$}z$8%']DATA(~z$8~z$}z$ȡ#<DATA(8~z$h~z$~z$x$DATA(h~z$~z$8~z$x$3qDATA(~z$~z$h~z$ؐ!DATA(~z$~z$~z$#>qDATA(~z$(z$~z$x$DATA((z$Xz$~z$(Gs#yqDATA(Xz$z$(z$h#;DATA(z$z$Xz$Hx$7DATA(z$z$z$x$DATA(z$z$z$x$DATA(z$Hz$z$DATA(Hz$xz$z$x$DATA(xz$z$Hz$HJ#DATA(z$؀z$xz$x$qDATA(؀z$z$z$hJ#DATA(z$8z$؀z$#?DATA(8z$hz$z$x$.DATA(hz$z$8z$x$qDATA(z$ȁz$hz$J#DATA(ȁz$z$z$8qDATA(z$(z$ȁz$hDATA((z$Xz$z$x$DATA(Xz$z$(z$ DATA(z$z$Xz$ȑ&DATA(z$z$z$"DATA(z$z$z$x$DATA(z$Hz$z$J#DATA(Hz$xz$z$K#DATA(xz$z$Hz$x$qDATA(z$؃z$xz$HL#DATA(؃z$z$z$hL#qDATA(z$8z$؃z$(x$qqDATA(8z$hz$z$L#DATA(hz$z$8z$(DATA(z$Ȅz$hz$8x$qDATA(Ȅz$z$z$HM#qDATA(z$(z$Ȅz$XDATA((z$Xz$z$Hx$qDATA(Xz$z$(z$DATA(z$z$Xz$ qDATA(z$z$z$Xx$qDATA(z$z$z$DATA(z$Hz$z$M#DATA(Hz$xz$z$hx$qDATA(xz$z$Hz$DATA(z$؆z$xz$x$(DATA(؆z$z$z$x$(DATA(z$8z$؆z$xx$DATA(8z$hz$z$M#DATA(hz$z$8z$H DATA(z$ȇz$hz$x$DATA(ȇz$z$z$x$DATA(z$(z$ȇz$+$WqDATA((z$Xz$z$H+$UDATA(Xz$z$(z$x$qqDATA(z$z$Xz$M#qDATA(z$z$z$Hx$6qDATA(z$z$z$x$6qDATA(z$Hz$z$x$6DATA(Hz$xz$z$x$6DATA(xz$z$Hz$x$qDATA(z$؉z$xz$ qDATA(؉z$z$z$+$SqDATA(z$8z$؉z$x$qDATA(8z$hz$z$ؓDATA(hz$z$8z$!$iqDATA(z$Ȋz$hz$x$qDATA(Ȋz$z$z$Hx$.qDATA(z$(z$Ȋz$!$oDATA((z$Xz$z$x$qDATA(Xz$z$(z$qDATA(z$z$Xz$#$lDATA(z$z$z$x$qDATA(z$z$z$8DATA(z$Hz$z$&'_DATA(Hz$xz$z$x$DATA(xz$z$Hz$hqDATA(z$،z$xz$&'bqDATA(،z$z$z$x$qDATA(z$8z$،z$'DATA(8z$hz$z$x$2qDATA(hz$z$8z$x$qDATA(z$ȍz$hz$x$2qDATA(ȍz$z$z$ȔqDATA(z$(z$ȍz$(x$qDATA((z$Xz$z$x$3DATA(Xz$z$(z$DATA(z$z$Xz$8x$qDATA(z$z$z$Hx$3qDATA(z$z$z$(qDATA(z$Hz$z$Hx$DATA(Hz$xz$z$XqDATA(xz$z$Hz$qDATA(z$؏z$xz$qDATA(؏z$y$z$N#DATA(y$8y$؏z$Xx$qDATA(8y$hy$y$x$4qDATA(hy$y$8y$qDATA(y$Ȑy$hy$(N#qDATA(Ȑy$y$y$#FqDATA(y$(y$Ȑy$DATA((y$Xy$y$hx$qDATA(Xy$y$(y$X#<qDATA(y$y$Xy$HqDATA(y$y$y$HN#qDATA(y$y$y$#EqDATA(y$Hy$y$xDATA(Hy$xy$y$xx$DATA(xy$y$Hy$#FqDATA(y$ؒy$xy$qDATA(ؒy$y$y$x$qDATA(y$8y$ؒy$H#CqDATA(8y$hy$y$x$DATA(hy$y$8y$hN#qDATA(y$ȓy$hy$+$KqDATA(ȓy$y$y$h+$KqDATA(y$(y$ȓy$+$KqDATA((y$Xy$y$(+$LqDATA(Xy$y$(y$+$UqDATA(y$y$Xy$+$UqDATA(y$y$y$H+$UDATA(y$y$y$+$UDATA(y$Hy$y$x$qDATA(Hy$xy$y$#>qDATA(xy$y$Hy$ؖ qDATA(y$ؕy$xy$qDATA(ؕy$y$y$8"qDATA(y$8y$ؕy$h#DATA(8y$hy$y$x$qDATA(hy$y$8y$qqDATA(y$Ȗy$hy$x$DATA(Ȗy$y$y$#:DATA(y$(y$Ȗy$x$3qDATA((y$Xy$y$ȗ'qDATA(Xy$y$(y$x$DATA(y$y$Xy$N#DATA(y$y$y$x$(DATA(y$y$y$x$qDATA(y$Hy$y$qDATA(Hy$xy$y$Hx$-DATA(xy$y$Hy$(qDATA(y$ؘy$xy$XqDATA(ؘy$y$y$N#DATA(y$8y$ؘy$x$-qDATA(8y$hy$y$qDATA(hy$y$8y$DATA(y$șy$hy$"qDATA(șy$y$y$x$qDATA(y$(y$șy$x$-DATA((y$Xy$y$DATA(Xy$y$(y$HDATA(y$y$Xy$x"DATA(y$y$y$x$-DATA(y$y$y$x$DATA(y$Hy$y$Hx$-DATA(Hy$xy$y$DATA(xy$y$Hy$ؙDATA(y$؛y$xy$"qDATA(؛y$y$y$x$qDATA(y$8y$؛y$x$-DATA(8y$hy$y$8qDATA(hy$y$8y$hqqDATA(y$Ȝy$hy$"qDATA(Ȝy$y$y$(x$qDATA(y$(y$Ȝy$x$-DATA((y$Xy$y$ȚqDATA(Xy$y$(y$DATA(y$y$Xy$("qDATA(y$y$y$N#qqDATA(y$y$y$x$-qDATA(y$Hy$y$XDATA(Hy$xy$y$qDATA(xy$y$Hy$"DATA(y$؞y$xy$8x$qDATA(؞y$y$y$8#@qDATA(y$8y$؞y$qDATA(8y$hy$y$qDATA(hy$y$8y$H"qDATA(y$ȟy$hy$Hx$DATA(ȟy$y$y$#@DATA(y$(y$ȟy$xqDATA((y$Xy$y$qDATA(Xy$y$(y$؜"qDATA(y$y$Xy$Xx$qDATA(y$y$y$qqDATA(y$y$y$hx$qDATA(y$Hy$y$إ#:qDATA(Hy$xy$y$Hx$,qDATA(xy$y$Hy$xx$qDATA(y$ءy$xy$x$0qDATA(ءy$y$y$x$qDATA(y$8y$ءy$N#qDATA(8y$hy$y$x$(DATA(hy$y$8y$x$qDATA(y$Ȣy$hy$8qDATA(Ȣy$y$y$(#@qDATA(y$(y$Ȣy$O# qDATA((y$Xy$y$x#@DATA(Xy$y$(y$x$qDATA(y$y$Xy$(O#qDATA(y$y$y$Ȧ#:DATA(y$y$y$HO#DATA(y$Hy$y$hqDATA(Hy$xy$y$qDATA(xy$y$Hy$ȝDATA(y$ؤy$xy$DATA(ؤy$y$y$x$DATA(y$8y$ؤy$#:DATA(8y$hy$y$hO#qDATA(hy$y$8y$(qDATA(y$ȥy$hy$XqDATA(ȥy$y$y$qDATA(y$(y$ȥy$DATA((y$Xy$y$DATA(Xy$y$(y$x$qqDATA(y$y$Xy$x$.DATA(y$y$y$x$qDATA(y$y$y$Hx$+DATA(y$Hy$y$+$SqDATA(Hy$xy$y$x$nDATA(xy$y$Hy$x$.qDATA(y$اy$xy$x$qDATA(اy$y$y$x$+DATA(y$8y$اy$x$qDATA(8y$hy$y$x$4DATA(hy$y$8y$"qDATA(y$Ȩy$hy$Hx$3qDATA(Ȩy$y$y$x$DATA(y$(y$Ȩy$x$(DATA((y$Xy$y$(x$DATA(Xy$y$(y$h+$SDATA(y$y$Xy$8x$qDATA(y$y$y$h#EDATA(y$y$y$Hx$DATA(y$Hy$y$x$.qDATA(Hy$xy$y$Xx$qDATA(xy$y$Hy$+$JqDATA(y$تy$xy$hx$qDATA(تy$y$y$y$+qDATA(y$8y$تy$xx$qDATA(8y$hy$y$H"qqDATA(hy$y$8y$#$sqDATA(y$ȫy$hy$x$qDATA(ȫy$y$y$#CqDATA(y$(y$ȫy$x$qDATA((y$Xy$y$(+$JqDATA(Xy$y$(y$x$DATA(y$y$Xy$xqDATA(y$y$y$Hy$2qDATA(y$y$y$y$2qDATA(y$Hy$y$y$2qDATA(Hy$xy$y$x$qDATA(xy$y$Hy$y$2qDATA(y$حy$xy$x$qDATA(حy$y$y$#:qDATA(y$8y$حy$x$qDATA(8y$hy$y$Hy$.qDATA(hy$y$8y$x$qDATA(y$Ȯy$hy$ qDATA(Ȯy$y$y$O#qDATA(y$(y$Ȯy$O#qDATA((y$Xy$y$x$qDATA(Xy$y$(y$X#=qDATA(y$y$Xy$y$/DATA(y$y$y$؟#qDATA(y$y$y$+$IDATA(y$Hy$y$#<DATA(Hy$xy$y$x$qDATA(xy$y$Hy$#?DATA(y$ذy$xy$y$-DATA(ذy$y$y$y$#qDATA(y$8y$ذy$+$IDATA(8y$hy$y$H#<qDATA(hy$y$8y$x$qDATA(y$ȱy$hy$#@DATA(ȱy$y$y$y$/qDATA(y$(y$ȱy$8y$#qDATA((y$Xy$y$H+$IDATA(Xy$y$(y$#<DATA(y$y$Xy$(x$oDATA(y$y$y$8#=qDATA(y$y$y$Hy$/DATA(y$Hy$y$hy$#DATA(Hy$xy$y$+$IDATA(xy$y$Hy$#<DATA(y$سy$xy$8x$DATA(سy$y$y$O# DATA(y$8y$سy$Hx$DATA(8y$hy$y$y$DATA(hy$y$8y$ت#>DATA(y$ȴy$hy$(#@DATA(ȴy$y$y$y$#|DATA(y$(y$ȴy$h''[rDATA((y$Xy$y$x#<mDATA(Xy$y$(y$Xx$cDATA(y$y$Xy$y$^DATA(y$y$y$+$OMDATA(y$y$y$ȫ#=FDATA(y$Hy$y$(y$#?DATA(Hy$xy$y$'']*DATA(xy$y$Hy$#<#DATA(y$ضy$xy$hx$DATA(ضy$y$y$Xy$DATA(y$8y$ضy$h#=DATA(8y$hy$y$#>DATA(hy$y$8y$y$#DATA(y$ȷy$hy$H(']DATA(ȷy$y$y$#<DATA(y$(y$ȷy$xx$DATA((y$Xy$y$y$DATA(Xy$y$(y$X#?DATA(y$y$Xy$#@DATA(y$y$y$y$#DATA(y$y$y$('_yDATA(y$Hy$y$د#<kDATA(Hy$xy$y$x$dDATA(xy$y$Hy$O# ]DATA(y$عy$xy$`"SDATA(عy$y$y$y$NDATA(y$8y$عy$(#?DATA(8y$hy$y$x#@DATA(hy$y$8y$Hy$#DATA(y$Ⱥy$hy$()'[DATA(Ⱥy$y$y$Ȱ#<DATA(y$(y$Ⱥy$x$DATA((y$Xy$y$y$3qDATA(Xy$y$(y$xy$!DATA(y$y$Xy$#>oDATA(y$y$y$x$qDATA(y$y$y$Gs#yoDATA(y$Hy$y$h#;DATA(Hy$xy$y$y$7qDATA(xy$y$Hy$x$DATA(y$ؼy$xy$x$DATA(ؼy$y$y$y$"DATA(y$8y$ؼy$x$qDATA(8y$hy$y$(`"qDATA(hy$y$8y$x$qDATA(y$Ƚy$hy$H`"qDATA(Ƚy$y$y$#?qDATA(y$(y$Ƚy$y$-DATA((y$Xy$y$Hy$1qDATA(Xy$y$(y$x$qDATA(y$y$Xy$h`"DATA(y$y$y$y$DATA(y$y$y$y$qDATA(y$Hy$y$x$qDATA(Hy$xy$y$8y$ qDATA(xy$y$Hy$hy$&qDATA(y$ؿy$xy$y$"DATA(ؿy$`|$y$x$qDATA(`|$8`|$ؿy$`"qDATA(8`|$h`|$`|$`"qDATA(h`|$`|$8`|$(x$DATA(`|$`|$h`|$`"qDATA(`|$`|$`|$`"DATA(`|$(a|$`|$8x$qDATA((a|$Xa|$`|$a"DATA(Xa|$a|$(a|$y$qDATA(a|$a|$Xa|$Hx$qDATA(a|$a|$a|$(a"qDATA(a|$b|$a|$y$DATA(b|$Hb|$a|$Xx$qDATA(Hb|$xb|$b|$(y$DATA(xb|$b|$Hb|$Xy$ qDATA(b|$b|$xb|$hx$qDATA(b|$c|$b|$y$qDATA(c|$8c|$b|$Ha"qDATA(8c|$hc|$c|$xx$qDATA(hc|$c|$8c|$y$DATA(c|$c|$hc|$y$(qDATA(c|$c|$c|$y$(DATA(c|$(d|$c|$x$qDATA((d|$Xd|$c|$ha"qDATA(Xd|$d|$(d|$y$ DATA(d|$d|$Xd|$x$DATA(d|$d|$d|$y$qDATA(d|$e|$d|$y$*DATA(e|$He|$d|$Hy$*qDATA(He|$xe|$e|$x$DATA(xe|$e|$He|$a"qDATA(e|$e|$xe|$Hy$"qDATA(e|$f|$e|$x$qDATA(f|$8f|$e|$xy$$DATA(8f|$hf|$f|$h+$WDATA(hf|$f|$8f|$+$UqDATA(f|$f|$hf|$x$DATA(f|$f|$f|$a"qDATA(f|$(g|$f|$y$6qDATA((g|$Xg|$f|$y$6DATA(Xg|$g|$(g|$y$6qDATA(g|$g|$Xg|$Hy$6qDATA(g|$g|$g|$x$qDATA(g|$h|$g|$y$ qDATA(h|$Hh|$g|$(+$SDATA(Hh|$xh|$h|$x$DATA(xh|$h|$Hh|$y$DATA(h|$h|$xh|$#$iDATA(h|$i|$h|$x$DATA(i|$8i|$h|$y$/DATA(8i|$hi|$i|$X#;DATA(hi|$i|$8i|$#@qDATA(i|$i|$hi|$#CqDATA(i|$i|$i|$x$DATA(i|$(j|$i|$y$qDATA((j|$Xj|$i|$#$lqDATA(Xj|$j|$(j|$x$DATA(j|$j|$Xj|$8y$qDATA(j|$j|$j|$)'_qDATA(j|$k|$j|$(x$qDATA(k|$Hk|$j|$hy$DATA(Hk|$xk|$k|$*'bqDATA(xk|$k|$Hk|$8x$qDATA(k|$k|$xk|$y$'qDATA(k|$l|$k|$y$2DATA(l|$8l|$k|$Hx$qDATA(8l|$hl|$l|$y$2qDATA(hl|$l|$8l|$y$qDATA(l|$l|$hl|$Xx$qDATA(l|$l|$l|$Hy$3qDATA(l|$(m|$l|$y$DATA((m|$Xm|$l|$hx$qDATA(Xm|$m|$(m|$y$3qDATA(m|$m|$Xm|$(y$DATA(m|$m|$m|$xx$DATA(m|$n|$m|$Xy$qDATA(n|$Hn|$m|$y$qDATA(Hn|$xn|$n|$y$qDATA(xn|$n|$Hn|$a"DATA(n|$n|$xn|$x$qDATA(n|$o|$n|$y$4qDATA(o|$8o|$n|$y$qDATA(8o|$ho|$o|$a"qDATA(ho|$o|$8o|$H#FqDATA(o|$o|$ho|$y$qDATA(o|$o|$o|$x$qDATA(o|$(p|$o|$#=qDATA((p|$Xp|$o|$Hy$qDATA(Xp|$p|$(p|$x$qDATA(p|$p|$Xp|$#CDATA(p|$p|$p|$x$qDATA(p|$q|$p|$b"DATA(q|$Hq|$p|$+$KqDATA(Hq|$xq|$q|$+$KDATA(xq|$q|$Hq|$H+$KDATA(q|$q|$xq|$+$UqDATA(q|$r|$q|$+$UDATA(r|$8r|$q|$h+$UqDATA(8r|$hr|$r|$x$DATA(hr|$r|$8r|$8#>DATA(r|$r|$hr|$xy$ DATA(r|$r|$r|$y$DATA(r|$(s|$r|$y$"DATA((s|$Xs|$r|$y$#DATA(Xs|$s|$(s|$x$DATA(s|$s|$Xs|$8y$DATA(s|$s|$s|$x$DATA(s|$t|$s|$#:DATA(t|$Ht|$s|$y$3qDATA(Ht|$xt|$t|$hy$'DATA(xt|$t|$Ht|$x$DATA(t|$t|$xt|$(b"DATA(t|$u|$t|$Hy$(qDATA(u|$8u|$t|$x$DATA(8u|$hu|$u|$y$DATA(hu|$u|$8u|$y$-qDATA(u|$u|$hu|$y$DATA(u|$u|$u|$y$DATA(u|$(v|$u|$Hb"qDATA((v|$Xv|$u|$y$-DATA(Xv|$v|$(v|$(y$DATA(v|$v|$Xv|$Xy$qDATA(v|$v|$v|$y$"DATA(v|$w|$v|$x$DATA(w|$Hw|$v|$y$-DATA(Hw|$xw|$w|$y$DATA(xw|$w|$Hw|$y$DATA(w|$w|$xw|$y$"qDATA(w|$x|$w|$Hy$-qDATA(x|$8x|$w|$(x$DATA(8x|$hx|$x|$y$-DATA(hx|$x|$8x|$Hy$DATA(x|$x|$hx|$xy$DATA(x|$x|$x|$y$"qDATA(x|$(y|$x|$8x$qDATA((y|$Xy|$x|$y$-qDATA(Xy|$y|$(y|$y$qDATA(y|$y|$Xy|$y$DATA(y|$y|$y|$8y$"qDATA(y|$z|$y|$Hx$qDATA(z|$Hz|$y|$ y$-DATA(Hz|$xz|$z|$hy$qDATA(xz|$z|$Hz|$y$DATA(z|$z|$xz|$y$"DATA(z|${|$z|$Xx$qDATA({|$8{|$z|$y$qDATA(8{|$h{|${|$hx$DATA(h{|${|$8{|$ش#:DATA({|${|$h{|$H y$,qDATA({|${|${|$xx$DATA({|$(||${|$ y$0DATA((||$X||${|$x$qDATA(X||$||$(||$hb"qDATA(||$||$X||$ y$(qDATA(||$||$||$x$qDATA(||$}|$||$(y$qDATA(}|$H}|$||$(#@DATA(H}|$x}|$}|$b" qDATA(x}|$}|$H}|$x#@DATA(}|$}|$x}|$x$DATA(}|$~|$}|$b"qDATA(~|$8~|$}|$ȵ#:DATA(8~|$h~|$~|$b"qDATA(h~|$~|$8~|$Xy$DATA(~|$~|$h~|$y$qDATA(~|$~|$~|$y$DATA(~|$(|$~|$y$qDATA((|$X|$~|$x$qDATA(X|$|$(|$ y$.DATA(|$|$X|$x$DATA(|$|$|$H y$+qDATA(|$|$|$ y$-DATA(|$H|$|$ y$-qDATA(H|$x|$|$ y$1DATA(x|$|$H|$x$DATA(|$؀|$x|$H y$.DATA(؀|$|$|$x$qDATA(|$8|$؀|$ y$+qDATA(8|$h|$|$x$qDATA(h|$|$8|$ y$4qDATA(|$ȁ|$h|$y$"qDATA(ȁ|$|$|$ y$3qDATA(|$(|$ȁ|$x$DATA((|$X|$|$H y$(qDATA(X|$|$(|$x$qDATA(|$|$X|$+$SqDATA(|$|$|$(x$DATA(|$|$|$#EDATA(|$H|$|$8x$DATA(H|$x|$|$ y$.DATA(x|$|$H|$Hx$qDATA(|$؃|$x|$(+$JDATA(؃|$|$|$Xx$qDATA(|$8|$؃|$ y$+DATA(8|$h|$|$hx$qDATA(h|$|$8|$Hy$"DATA(|$Ȅ|$h|$#$sqDATA(Ȅ|$|$|$xx$DATA(|$(|$Ȅ|$h#Ce()DATA((|$X|$|$x$DATA(X|$|$(|$+$JDATA(|$|$X|$xy$"DATA(|$|$|$ y$3DATA(|$|$|$x$DATA(|$H|$|$H y$(DATA(H|$x|$|$x$DATA(x|$|$H|$+$SDATA(|$؆|$x|$x$DATA(؆|$|$|$#EDATA(|$8|$؆|$x$DATA(8|$h|$|$ y$.DATA(h|$|$8|$x$DATA(|$ȇ|$h|$H+$JDATA(ȇ|$|$|$x$DATA(|$(|$ȇ|$ y$,DATA((|$X|$|$x$DATA(X|$|$(|$y$"DATA(|$|$X|$#$sDATA(|$|$|$x$DATA(|$|$|$#CDATA(|$H|$|$x$DATA(H|$x|$|$+$JDATA(x|$|$H|$(x$DATA(|$؉|$x|$y$DATA(؉|$|$|$y$2DATA(|$8|$؉|$Hy$2j]DATA(8|$h|$|$y$2DATA(h|$|$8|$8x$DATA(|$Ȋ|$h|$y$2DATA(Ȋ|$|$|$b"DATA(|$(|$Ȋ|$y$DATA((|$X|$|$y$4DATA(X|$|$(|$Hy$4DATA(|$|$X|$y$4DATA(|$|$|$Hx$DATA(|$|$|$y$4DATA(|$H|$|$Xx$DATA(H|$x|$|$X#:DATA(x|$|$H|$hx$DATA(|$،|$x|$@y$.DATA(،|$|$|$xx$dDATA(|$8|$،|$8y$ fDATA(8|$h|$|$c"lDATA(h|$|$8|$(c"DATA(|$ȍ|$h|$x$DATA(ȍ|$|$|$#=DATA(|$(|$ȍ|$H@y$/sDATA((|$X|$|$hy$#uDATA(X|$|$(|$+$IDATA(|$|$X|$#<DATA(|$|$|$x$DATA(|$|$|$H#?DATA(|$H|$|$@y$-DATA(H|$x|$|$y$#DATA(x|$|$H|$h+$IDATA(|$؏|$x|$#<DATA(؏|$|$|$x$DATA(|$8|$؏|$#@DATA(8|$h|$|$@y$/DATA(h|$|$8|$y$#DATA(|$Ȑ|$h|$+$IDATA(Ȑ|$|$|$8#<DATA(|$(|$Ȑ|$x$DATA((|$X|$|$#=DATA(X|$|$(|$Ay$/DATA(|$|$X|$y$#DATA(|$|$|$(+$IDATA(|$|$|$ع#<DATA(|$H|$|$x$DATA(H|$x|$|$Hc"  DATA(x|$|$H|$x$DATA(|$ؒ|$x|$( y$mDATA(ؒ|$|$|$(#>DATA(|$8|$ؒ|$x#@DATA(8|$h|$|$X y$#DATA(h|$|$8|$x*'[DATA(|$ȓ|$h|$Ⱥ#<DATA(ȓ|$|$|$x$DATA(|$(|$ȓ|$ y$ DATA((|$X|$|$+$O DATA(X|$|$(|$#=M DATA(|$|$X|$ y$#8DATA(|$|$|$*']N DATA(|$|$|$h#<DATA(|$H|$|$x$DATA(H|$x|$|$HAy$3P DATA(x|$|$H|$ y$!DATA(|$ؕ|$x|$#>DATA(ؕ|$|$|$x$DATA(|$8|$ؕ|$hHs#yDATA(8|$h|$|$#;DATA(h|$|$8|$Ay$7DATA(|$Ȗ|$h|$x$ DATA(Ȗ|$|$|$(x$ DATA(|$(|$Ȗ|$!y$DATA((|$X|$|$8x$ DATA(X|$|$(|$hc"DATA(|$|$X|$Hx$DATA(|$|$|$c" DATA(|$|$|$X#?DATA(|$H|$|$#9DATA(H|$x|$|$Xx$ DATA(x|$|$H|$c"DATA(|$ؘ|$x|$H!y$KDATA(ؘ|$|$|$x!y$DATA(|$8|$ؘ|$hx${DATA(8|$h|$|$!y$ <DATA(h|$|$8|$!y$&}DATA(|$ș|$h|$"y$"DATA(ș|$|$|$xx$DATA(|$(|$ș|$c" A)DATA((|$X|$|$c"DATA(X|$|$(|$x$DATA(|$|$X|$d"DATA(|$|$|$(d"DATA(|$|$|$x$DATA(|$H|$|$Hd"DATA(H|$x|$|$8"y$ DATA(x|$|$H|$x$DATA(|$؛|$x|$hd"DATA(؛|$|$|$h"y$DATA(|$8|$؛|$x$ DATA(8|$h|$|$"y$DATA(h|$|$8|$"y$ eDATA(|$Ȝ|$h|$x$DATA(Ȝ|$|$|$"y$inkDATA(|$(|$Ȝ|$d"DATA((|$X|$|$x$DATA(X|$|$(|$(#y$@DATA(|$|$X|$Ay$('DATA(|$|$|$By$(DATA(|$|$|$x$DATA(|$H|$|$d"DATA(H|$x|$|$X#y$ DATA(x|$|$H|$x$ DATA(|$؞|$x|$d"DATA(؞|$|$|$#y$"rtDATA(|$8|$؞|$x$DATA(8|$h|$|$#y$$DATA(h|$|$8|$+$WDATA(|$ȟ|$h|$H +$U DATA(ȟ|$|$|$x$DATA(|$(|$ȟ|$(e" DATA((|$X|$|$HBy$6 DATA(X|$|$(|$By$6DATA(|$|$X|$By$6DATA(|$|$|$Cy$6DATA(|$|$|$(x$entDATA(|$H|$|$#y$ DATA(H|$x|$|$ +$SDATA(x|$|$H|$8x$ DATA(|$ء|$x|$$y$DATA(ء|$|$|$#$i!DATA(|$8|$ء|$Hx$ DATA(8|$h|$|$HCy$/&DATA(h|$|$8|$#;*DATA(|$Ȣ|$h|$!+$P DATA(Ȣ|$|$|$Xx$ DATA(|$(|$Ȣ|$H$y$3DATA((|$X|$|$#$l DATA(X|$|$(|$hx$e()DATA(|$|$X|$x$y$@DATA(|$|$|$+'_FDATA(|$|$|$xx$IDATA(|$H|$|$$y$LDATA(H|$x|$|$,'bSDATA(x|$|$H|$x$WDATA(|$ؤ|$x|$$y$'[DATA(ؤ|$|$|$Cy$2 DATA(|$8|$ؤ|$x$bDATA(8|$h|$|$Cy$2fDATA(h|$|$8|$%y$DATA(|$ȥ|$h|$x$oDATA(ȥ|$|$|$Dy$3DATA(|$(|$ȥ|$8%y$uDATA((|$X|$|$x${DATA(X|$|$(|$HDy$3DATA(|$|$X|$h%y$DATA(|$|$|$x$DATA(|$|$|$%y$DATA(|$H|$|$%y$DATA(H|$x|$|$%y$DATA(x|$|$H|$he" DATA(|$ا|$x|$x$ DATA(ا|$|$|$Dy$4 DATA(|$8|$ا|$(&y$DATA(8|$h|$|$x$DATA(h|$|$8|$H#=DATA(|$Ȩ|$h|$X&y$DATA(Ȩ|$|$|$x$DATA(|$(|$Ȩ|$#8DATA((|$X|$|$&y$DATA(X|$|$(|$x$rtDATA(|$|$X|$Dy$+DATA(|$|$|$Ey$-DATA(|$|$|$#9DATA(|$H|$|$x$DATA(H|$x|$|$HEy$.DATA(x|$|$H|$(x$DATA(|$ت|$x|$Ey$+DATA(ت|$|$|$8x$DATA(|$8|$ت|$Ey$4DATA(8|$h|$|$&y$"DATA(h|$|$8|$Fy$3 DATA(|$ȫ|$h|$Hx$DATA(ȫ|$|$|$HFy$(DATA(|$(|$ȫ|$Xx$entDATA((|$X|$|$h!+$SDATA(X|$|$(|$hx$DATA(|$|$X|$8#EDATA(|$|$|$xx$qDATA(|$|$|$Fy$.qDATA(|$H|$|$x$DATA(H|$x|$|$!+$JqDATA(x|$|$H|$x$qDATA(|$ح|$x|$Fy$+qDATA(ح|$|$|$Gy$,DATA(|$8|$ح|$x$qDATA(8|$h|$|$&y$"qDATA(h|$|$8|$#$sqDATA(|$Ȯ|$h|$x$qDATA(Ȯ|$|$|$#CDATA(|$(|$Ȯ|$x$DATA((|$X|$|$("+$JDATA(X|$|$(|$x$qDATA(|$|$X|$'y$DATA(|$|$|$HGy$2DATA(|$|$|$Gy$2qDATA(|$H|$|$Gy$2qDATA(H|$x|$|$x$DATA(x|$|$H|$Hy$2qDATA(|$ذ|$x|$x$qDATA(ذ|$|$|$H'y$qDATA(|$8|$ذ|$HHy$3DATA(8|$h|$|$Hy$3qDATA(h|$|$8|$Hy$3qDATA(|$ȱ|$h|$x$qDATA(ȱ|$|$|$Iy$3DATA(|$(|$ȱ|$x$qDATA((|$X|$|$(x$qDATA(X|$|$(|$e"qDATA(|$|$X|$8x$qDATA(|$|$|$e"qDATA(|$|$|$Hx$DATA(|$H|$|$e"qDATA(H|$x|$|$ؾ#?qDATA(x|$|$H|$Xx$qDATA(|$س|$x|$e"qDATA(س|$|$|$x'y$qDATA(|$8|$س|$'y$DATA(8|$h|$|$hx$qDATA(h|$|$8|$'y$ DATA(|$ȴ|$h|$(y$&qDATA(ȴ|$|$|$8(y$"qDATA(|$(|$ȴ|$xx$DATA((|$X|$|$f"DATA(X|$|$(|$(f"qDATA(|$|$X|$x$qDATA(|$|$|$Hf"qDATA(|$|$|$hf"qDATA(|$H|$|$x$qDATA(H|$x|$|$f"DATA(x|$|$H|$h(y$qDATA(|$ض|$x|$x$qDATA(ض|$|$|$f"qDATA(|$8|$ض|$(y$qDATA(8|$h|$|$x$qDATA(h|$|$8|$(y$DATA(|$ȷ|$h|$(y$ DATA(ȷ|$|$|$x$DATA(|$(|$ȷ|$()y$DATA((|$X|$|$f"DATA(X|$|$(|$x$qDATA(|$|$X|$X)y$$qDATA(|$|$|$"+$WqDATA(|$|$|$"+$UqDATA(|$H|$|$x$DATA(H|$x|$|$f"DATA(x|$|$H|$H#+$KqDATA(|$ع|$x|$HIy$6qDATA(ع|$|$|$Iy$6qDATA(|$8|$ع|$Iy$6qDATA(8|$h|$|$Jy$6DATA(h|$|$8|$x$qDATA(|$Ⱥ|$h|$)y$qDATA(Ⱥ|$|$|$HJy$6DATA(|$(|$Ⱥ|$`y$qDATA((|$X|$|$g"qDATA(X|$|$(|$(#=qDATA(|$|$X|$x#=DATA(|$|$|$`y$DATA(|$|$|$)y$ qDATA(|$H|$|$Jy$3qDATA(H|$x|$|$Jy$+DATA(x|$|$H|$(g"qDATA(|$ؼ|$x|$Ky$)qDATA(ؼ|$|$|$(`y$qDATA(|$8|$ؼ|$)y$qDATA(8|$h|$|$ȿ#@qDATA(h|$|$8|$*y$ qDATA(|$Ƚ|$h|$HKy$+qDATA(Ƚ|$|$|$Hg"DATA(|$(|$Ƚ|$Ky$)DATA((|$X|$|$8`y$DATA(X|$|$(|$H*y$DATA(|$|$X|$#$lDATA(|$|$|$H`y$qDATA(|$|$|$x*y$DATA(|$H|$|$-'_DATA(H|$x|$|$X`y$DATA(x|$|$H|$*y$DATA(|$ؿ|$x|$-'bDATA(ؿ|$|$|$h`y$DATA(|$8|$ؿ|$*y$'qDATA(8|$h|$|$#+$IqDATA(h|$|$8|$x`y$qDATA(|$|$h|$Ky$2DATA(|$|$|$+y$qDATA(|$(|$|$`y$qDATA((|$X|$|$Ly$3qDATA(X|$|$(|$8+y$DATA(|$|$X|$`y$DATA(|$|$|$HLy$3DATA(|$|$|$h+y$DATA(|$H|$|$`y$DATA(H|$x|$|$+y$DATA(x|$|$H|$+y$DATA(|$|$x|$+y$qDATA(|$|$|$hg"DATA(|$8|$|$`y$qDATA(8|$h|$|$Ly$4DATA(h|$|$8|$(,y$DATA(|$|$h|$`y$DATA(|$|$|$$+$HqDATA(|$(|$|$X,y$qDATA((|$X|$|$`y$DATA(X|$|$(|$h.'[DATA(|$|$X|$,y$DATA(|$|$|$`y$DATA(|$|$|$#$lqDATA(|$H|$|$,y$DATA(H|$x|$|$`y$DATA(x|$|$H|$#$jDATA(|$|$x|$,y$DATA(|$|$|$ay$DATA(|$8|$|$#$jqDATA(8|$h|$|$-y$DATA(h|$|$8|$g"DATA(|$|$h|$#$jDATA(|$|$|$H-y$DATA(|$(|$|$ay$DATA((|$X|$|$#$jqDATA(X|$|$(|$x-y$qDATA(|$|$X|$(ay$DATA(|$|$|$#$qqDATA(|$|$|$Ly$*DATA(|$H|$|$8ay$DATA(H|$x|$|$#$qDATA(x|$|$H|$My$*DATA(|$|$x|$g"qDATA(|$|$|$Hay$qDATA(|$8|$|$HMy$2qDATA(8|$h|$|$My$5DATA(h|$|$8|$Xay$DATA(|$|$h|$g"qDATA(|$|$|$h$+$KqDATA(|$(|$|$$+$KDATA((|$X|$|$(%+$KqDATA(X|$|$(|$%+$UDATA(|$|$X|$%+$UDATA(|$|$|$H&+$UqDATA(|$|$|$&+$UqDATA(|$H|$|$hay$DATA(H|$x|$|$'+$KqDATA(x|$|$H|$xay$qDATA(|$|$x|$.'\qDATA(|$|$|$H/'\DATA(|$8|$|$ay$qDATA(8|$h|$|$#>qDATA(h|$|$8|$-y$ qDATA(|$|$h|$-y$DATA(|$|$|$.y$"DATA(|$(|$|$8.y$#qDATA((|$X|$|$ay$qDATA(X|$|$(|$h.y$qDATA(|$|$X|$ay$qDATA(|$|$|$h#:DATA(|$|$|$My$3DATA(|$H|$|$.y$'DATA(H|$x|$|$ay$DATA(x|$|$H|$g"DATA(|$|$x|$Ny$(qDATA(|$|$|$ay$DATA(|$8|$|$.y$qDATA(8|$h|$|$HNy$-DATA(h|$|$8|$.y$DATA(|$|$h|$(/y$qDATA(|$|$|$h"DATA(|$(|$|$Ny$-qDATA((|$X|$|$X/y$qDATA(X|$|$(|$/y$DATA(|$|$X|$/y$"DATA(|$|$|$ay$qDATA(|$|$|$Ny$-qDATA(|$H|$|$/y$DATA(H|$x|$|$0y$qDATA(x|$|$H|$H0y$"qDATA(|$|$x|$Oy$-qDATA(|$|$|$ay$DATA(|$8|$|$HOy$-DATA(8|$h|$|$x0y$qDATA(h|$|$8|$0y$qDATA(|$|$h|$0y$"DATA(|$|$|$ay$qDATA(|$(|$|$Oy$-DATA((|$X|$|$1y$qDATA(X|$|$(|$81y$qDATA(|$|$X|$h1y$"DATA(|$|$|$by$qDATA(|$|$|$Oy$-DATA(|$H|$|$1y$DATA(H|$x|$|$1y$qDATA(x|$|$H|$1y$"DATA(|$|$x|$(h"DATA(|$|$|$Py$-DATA(|$8|$|$(2y$qDATA(8|$h|$|$X2y$qDATA(h|$|$8|$2y$"DATA(|$|$h|$by$qDATA(|$|$|$HPy$-qDATA(|$(|$|$2y$qDATA((|$X|$|$2y$qDATA(X|$|$(|$3y$"qDATA(|$|$X|$(by$qDATA(|$|$|$Py$-DATA(|$|$|$H3y$DATA(|$H|$|$x3y$qDATA(H|$x|$|$3y$"qDATA(x|$|$H|$8by$DATA(|$|$x|$Hh"qDATA(|$|$|$#;qDATA(|$8|$|$3y$#DATA(8|$h|$|$Py$*DATA(h|$|$8|$Qy$)qDATA(|$|$h|$Hby$qDATA(|$|$|$#;DATA(|$(|$|$HQy$*qDATA((|$X|$|$Qy$*DATA(X|$|$(|$Qy$0DATA(|$|$X|$hh" qDATA(|$|$|$Xby$qDATA(|$|$|$Ry$-qDATA(|$H|$|$4y$qDATA(H|$x|$|$84y$qDATA(x|$|$H|$h4y$"qDATA(|$|$x|$hby$DATA(|$|$|$HRy$-DATA(|$8|$|$4y$qDATA(8|$h|$|$4y$qDATA(h|$|$8|$4y$"qDATA(|$|$h|$xby$qDATA(|$|$|$(5y$DATA(|$(|$|$by$DATA((|$X|$|$X#:DATA(X|$|$(|$Ry$,qDATA(|$|$X|$by$DATA(|$|$|$Ry$0DATA(|$|$|$by$qDATA(|$H|$|$h"DATA(H|$x|$|$Sy$(DATA(x|$|$H|$by$qDATA(|$|$x|$X5y$qDATA(|$|$|$#@qDATA(|$8|$|$h" qDATA(8|$h|$|$#@DATA(h|$|$8|$h"DATA(|$|$h|$H#:DATA(|$|$|$HSy$,DATA(|$(|$|$by$oDATA((|$X|$|$Sy$2qDATA(X|$|$(|$by$qDATA(|$|$X|$h"qDATA(|$|$|$Sy$(DATA(|$|$|$by$qDATA(|$H|$|$Ty$,DATA(H|$x|$|$HTy$,qDATA(x|$|$H|$Ty$,qDATA(|$|$x|$by$qDATA(|$|$|$#<qDATA(|$8|$|$cy$qDATA(8|$h|$|$i"qDATA(h|$|$8|$#:qDATA(|$|$h|$(i"qDATA(|$|$|$5y$qDATA(|$(|$|$5y$DATA((|$X|$|$5y$DATA(X|$|$(|$6y$DATA(|$|$X|$cy$DATA(|$|$|$8#AqDATA(|$|$|$Hi"qDATA(|$H|$|$H6y$DATA(H|$x|$|$x6y$qDATA(x|$|$H|$6y$qDATA(|$|$x|$6y$#qDATA(|$|$|$(cy$qDATA(|$8|$|$7y$ qDATA(8|$h|$|$Ty$,qDATA(h|$|$8|$hi" DATA(|$|$h|$Uy$.DATA(|$|$|$i" qDATA(|$(|$|$87y$qDATA((|$X|$|$h7y$qDATA(X|$|$(|$7y$DATA(|$|$X|$8cy$qDATA(|$|$|$HUy$.DATA(|$|$|$Hcy$DATA(|$H|$|$#:qDATA(H|$x|$|$Xcy$DATA(x|$|$H|$Uy$.qDATA(|$|$x|$hcy$qDATA(|$|$|$7y$ DATA(|$8|$|$i"qDATA(8|$h|$|$i"qDATA(h|$|$8|$xcy$DATA(|$|$h|$#DDATA(|$|$|$Uy$/DATA(|$(|$|$7y$#qDATA((|$X|$|$h'+$IqDATA(X|$|$(|$(#<qDATA(|$|$X|$cy$qDATA(|$|$|$x#?qDATA(|$|$|$Vy$-qDATA(|$H|$|$(8y$#qDATA(H|$x|$|$'+$IqDATA(x|$|$H|$#<qDATA(|$|$x|$cy$DATA(|$|$|$#@DATA(|$8|$|$HVy$/qDATA(8|$h|$|$X8y$#qDATA(h|$|$8|$((+$IDATA(|$|$h|$h#<DATA(|$|$|$cy$DATA(|$(|$|$#=DATA((|$X|$|$Vy$/qDATA(X|$|$(|$8y$#DATA(|$|$X|$(+$IqDATA(|$|$|$#<DATA(|$|$|$cy$qDATA(|$H|$|$i" DATA(H|$x|$|$cy$qDATA(x|$|$H|$8y$DATA(|$|$x|$X#>qDATA(|$|$|$#@qDATA(|$8|$|$8y$#qDATA(8|$h|$|$/'[qDATA(h|$|$8|$#<qDATA(|$|$h|$cy$qDATA(|$|$|$9y$qDATA(|$(|$|$(+$OqDATA((|$X|$|$H#=DATA(X|$|$(|$H9y$#DATA(|$|$X|$(0']qDATA(|$|$|$#<DATA(|$|$|$cy$DATA(|$H|$|$#;DATA(H|$x|$|$Vy$,DATA(x|$|$H|$x9y$#DATA(|$|$x|$H)+$IqDATA(|$|$|$8#<DATA(|$8|$|$cy$qDATA(8|$h|$|$#=qDATA(h|$|$8|$Wy$,DATA(|$|$h|$9y$#qDATA(|$|$|$)+$IqDATA(|$(|$|$#<qDATA((|$X|$|$dy$qDATA(X|$|$(|$(#;qDATA(|$|$X|$HWy$,qDATA(|$|$|$9y$#qDATA(|$|$|$*+$IDATA(|$H|$|$x#<DATA(H|$x|$|$dy$qDATA(x|$|$H|$#BqDATA(|$|$x|$Wy$,DATA(|$|$|$:y$#DATA(|$8|$|$h*+$PqDATA(8|$h|$|$#<DATA(h|$|$8|$(dy$DATA(|$|$h|$h#@qDATA(|$|$|$Wy$,DATA(|$(|$|$8:y$#DATA((|$X|$|$*+$PqDATA(X|$|$(|$#<DATA(|$|$X|$8dy$qDATA(|$|$|$#>DATA(|$|$|$Xy$-qDATA(|$H|$|$h:y$#DATA(H|$x|$|$(++$IqDATA(x|$|$H|$X#<qDATA(|$|$x|$j"qDATA(|$|$|$#=DATA(|$8|$|$HXy$,DATA(8|$h|$|$:y$#DATA(h|$|$8|$++$IqDATA(|$|$h|$#<DATA(|$|$|$Hdy$DATA(|$(|$|$Xy$3qDATA((|$X|$|$:y$!qDATA(X|$|$(|$H#>DATA(|$|$X|$Xdy$DATA(|$|$|$Is#yqDATA(|$|$|$#;DATA(|$H|$|$Xy$7DATA(H|$x|$|$hdy$qDATA(x|$|$H|$xdy$qDATA(|$|$x|$:y$qDATA(|$|$|$dy$qDATA(|$8|$|$(j"DATA(8|$h|$|$dy$DATA(h|$|$8|$Hj"DATA(|$|$h|$#?DATA(|$|$|$dy$DATA(|$(|$|$hj"qDATA((|$X|$|$(;y$DATA(X|$|$(|$X;y$DATA(|$|$X|$dy$qDATA(|$|$|$;y$ qDATA(|$|$|$;y$&DATA(|$H|$|$;y$"qDATA(H|$x|$|$dy$qDATA(x|$|$H|$j"DATA(|$|$x|$j"qDATA(|$|$|$dy$DATA(|$8|$|$j"qDATA(8|$h|$|$j"qDATA(h|$|$8|$dy$qDATA(|$|$h|$k"DATA(|$|$|$y$DATA(h}$}$8}$0'_DATA(}$}$h}$ey$DATA(}$}$}$X>y$DATA(}$(}$}$1'bDATA((}$X}$}$ey$DATA(X}$}$(}$>y$'DATA(}$}$X}$-+$IDATA(}$}$}$ey$DATA(}$}$}$[y$2DATA(}$H}$}$>y$DATA(H}$x}$}$ey$DATA(x}$}$H}$[y$3DATA(}$}$x}$>y$DATA(}$}$}$ey$DATA(}$8}$}$\y$3DATA(8}$h}$}$?y$tDATA(h}$}$8}$ey$DATA(}$}$h}$H?y$DATA(}$}$}$x?y$DATA(}$( }$}$?y$DATA(( }$X }$}$k"DATA(X }$ }$( }$fy$DATA( }$ }$X }$H\y$4DATA( }$ }$ }$?y$DATA( }$ }$ }$fy$DATA( }$H }$ }$h-+$HDATA(H }$x }$ }$@$DATA(x }$ }$H }$(fy$DATA( }$ }$x }$x1'[DATA( }$ }$ }$8@$DATA( }$8 }$ }$8fy$DATA(8 }$h }$ }$<$lDATA(h }$ }$8 }$h@$DATA( }$ }$h }$Hfy$DATA( }$ }$ }$<$kDATA( }$( }$ }$@$qDATA(( }$X }$ }$Xfy$DATA(X }$ }$( }$<$kDATA( }$ }$X }$@$DATA( }$ }$ }$l"DATA( }$ }$ }$<$kDATA( }$H }$ }$@$DATA(H }$x }$ }$hfy$DATA(x }$ }$H }$<$kDATA( }$ }$x }$(A$qDATA( }$}$ }$xfy$DATA(}$8}$ }$<$rDATA(8}$h}$}$\y$*qDATA(h}$}$8}$fy$DATA(}$}$h}$<$rDATA(}$}$}$\y$*qqDATA(}$(}$}$(l"DATA((}$X}$}$fy$DATA(X}$}$(}$Hl"DATA(}$}$X}$fy$DATA(}$}$}$hl"DATA(}$}$}$fy$DATA(}$H}$}$l"DATA(H}$x}$}$(#?DATA(x}$}$H}$]y$-DATA(}$}$x}$x#<DATA(}$}$}$fy$DATA(}$8}$}$l"DATA(8}$h}$}$XA$DATA(h}$}$8}$A$DATA(}$}$h}$fy$DATA(}$}$}$A$ DATA(}$(}$}$A$&DATA((}$X}$}$B$"DATA(X}$}$(}$fy$DATA(}$}$X}$l"DATA(}$}$}$l"DATA(}$}$}$fy$DATA(}$H}$}$m"DATA(H}$x}$}$(m"DATA(x}$}$H}$gy$DATA(}$}$x}$Hm"qDATA(}$}$}$HB$DATA(}$8}$}$gy$DATA(8}$h}$}$hm"qDATA(h}$}$8}$xB$DATA(}$}$h}$(gy$DATA(}$}$}$B$DATA(}$(}$}$B$ DATA((}$X}$}$8gy$DATA(X}$}$(}$C$DATA(}$}$X}$m"DATA(}$}$}$Hgy$DATA(}$}$}$8C$DATA(}$H}$}$H]y$(DATA(H}$x}$}$]y$(DATA(x}$}$H}$Xgy$DATA(}$}$x}$m"oDATA(}$}$}$hC$ DATA(}$8}$}$hgy$DATA(8}$h}$}$C$DATA(h}$}$8}$]y$*DATA(}$}$h}$^y$*DATA(}$}$}$xgy$DATA(}$(}$}$m"DATA((}$X}$}$C$"DATA(X}$}$(}$C$"DATA(}$}$X}$gy$DATA(}$}$}$(D$$oDATA(}$}$}$-+$WDATA(}$H}$}$(.+$UDATA(H}$x}$}$gy$DATA(x}$}$H}$m"DATA(}$}$x}$H^y$1DATA(}$}$}$^y$6DATA(}$8}$}$^y$6DATA(8}$h}$}$_y$6DATA(h}$}$8}$gy$DATA(}$}$h}$XD$ DATA(}$}$}$.+$SDATA(}$(}$}$gy$DATA((}$X}$}$D$DATA(X}$}$(}$<$iDATA(}$}$X}$gy$DATA(}$}$}$H_y$/DATA(}$}$}$#;DATA(}$H}$}$#@DATA(H}$x}$}$.+$SqDATA(x}$}$H}$gy$DATA(}$}$x}$D$DATA(}$}$}$<$lDATA(}$8}$}$gy$DATA(8}$h}$}$D$DATA(h}$}$8}$1'_DATA(}$}$h}$gy$DATA(}$}$}$E$DATA(}$(}$}$X2'bDATA((}$X}$}$hy$DATA(X}$}$(}$HE$'DATA(}$}$X}$_y$2DATA(}$}$}$hy$DATA(}$}$}$_y$2DATA(}$H}$}$xE$qDATA(H}$x}$}$(hy$DATA(x}$}$H}$py$3DATA(}$}$x}$E$DATA(}$ }$}$8hy$DATA( }$8 }$}$Hpy$3DATA(8 }$h }$ }$E$DATA(h }$ }$8 }$Hhy$qDATA( }$ }$h }$py$2DATA( }$ }$ }$F$DATA( }$(!}$ }$Xhy$DATA((!}$X!}$ }$8F$DATA(X!}$!}$(!}$hF$DATA(!}$!}$X!}$F$DATA(!}$!}$!}$n"DATA(!}$"}$!}$hhy$DATA("}$H"}$!}$py$4DATA(H"}$x"}$"}$F$DATA(x"}$"}$H"}$xhy$DATA("}$"}$x"}$2'YDATA("}$#}$"}$F$DATA(#}$8#}$"}$hy$DATA(8#}$h#}$#}$83'YqDATA(h#}$#}$8#}$(G$qDATA(#}$#}$h#}$(n"DATA(#}$#}$#}$4'YDATA(#}$($}$#}$XG$DATA(($}$X$}$#}$hy$DATA(X$}$$}$($}$4'YDATA($}$$}$X$}$G$DATA($}$$}$$}$hy$DATA($}$%}$$}$4'YDATA(%}$H%}$$}$G$DATA(H%}$x%}$%}$Hn"DATA(x%}$%}$H%}$h5'YDATA(%}$%}$x%}$G$DATA(%}$&}$%}$hn"DATA(&}$8&}$%}$5'YDATA(8&}$h&}$&}$H$DATA(h&}$&}$8&}$hy$DATA(&}$&}$h&}$HH$#DATA(&}$&}$&}$qy$-DATA(&}$('}$&}$Hqy$-qDATA(('}$X'}$&}$h#<DATA(X'}$'}$('}$hy$DATA('}$'}$X'}$qy$.DATA('}$'}$'}$hy$DATA('}$(}$'}$qy$+DATA((}$H(}$'}$hy$DATA(H(}$x(}$(}$ry$4DATA(x(}$(}$H(}$xH$"DATA((}$(}$x(}$Hry$3DATA((}$)}$(}$hy$DATA()}$8)}$(}$ry$(DATA(8)}$h)}$)}$iy$DATA(h)}$)}$8)}$H/+$SDATA()}$)}$h)}$iy$DATA()}$)}$)}$#EDATA()}$(*}$)}$(iy$DATA((*}$X*}$)}$ry$.DATA(X*}$*}$(*}$8iy$DATA(*}$*}$X*}$/+$JDATA(*}$*}$*}$Hiy$DATA(*}$+}$*}$sy$+DATA(+}$H+}$*}$Xiy$DATA(H+}$x+}$+}$H$"qqDATA(x+}$+}$H+}$<$sDATA(+}$+}$x+}$hiy$DATA(+}$,}$+}$p$CDATA(,}$8,}$+}$xiy$DATA(8,}$h,}$,}$4$JDATA(h,}$,}$8,}$H$"oDATA(,}$,}$h,}$Hsy$3oDATA(,}$,}$,}$iy$oDATA(,}$(-}$,}$sy$(oDATA((-}$X-}$,}$iy$oDATA(X-}$-}$(-}$h4$SoDATA(-}$-}$X-}$iy$DATA(-}$-}$-}$Xp$EDATA(-}$.}$-}$iy$oDATA(.}$H.}$-}$sy$.oDATA(H.}$x.}$.}$iy$oDATA(x.}$.}$H.}$4$JoDATA(.}$.}$x.}$iy$oDATA(.}$/}$.}$ty$,DATA(/}$8/}$.}$Hty$,DATA(8/}$h/}$/}$iy$DATA(h/}$/}$8/}$I$"DATA(/}$/}$h/}$<$sDATA(/}$/}$/}$iy$DATA(/}$(0}$/}$p$CDATA((0}$X0}$/}$jy$qqDATA(X0}$0}$(0}$(4$JDATA(0}$0}$X0}$jy$DATA(0}$0}$0}$8I$DATA(0}$1}$0}$ty$2DATA(1}$H1}$0}$ty$2DATA(H1}$x1}$1}$uy$2DATA(x1}$1}$H1}$(jy$DATA(1}$1}$x1}$Huy$2DATA(1}$2}$1}$8jy$DATA(2}$82}$1}$uy$4DATA(82}$h2}$2}$uy$4DATA(h2}$2}$82}$vy$4DATA(2}$2}$h2}$Hjy$oDATA(2}$2}$2}$Hvy$4DATA(2}$(3}$2}$Xjy$DATA((3}$X3}$2}$vy$4DATA(X3}$3}$(3}$vy$4DATA(3}$3}$X3}$wy$4DATA(3}$3}$3}$hjy$DATA(3}$4}$3}$Hwy$4DATA(4}$H4}$3}$xjy$DATA(H4}$x4}$4}$jy$DATA(x4}$4}$H4}$p$:DATA(4}$4}$x4}$jy$DATA(4}$5}$4}$wy$.DATA(5}$85}$4}$jy$DATA(85}$h5}$5}$hI$ oDATA(h5}$5}$85}$n"DATA(5}$5}$h5}$n"DATA(5}$5}$5}$jy$DATA(5}$(6}$5}$Hq$DDATA((6}$X6}$5}$wy$/DATA(X6}$6}$(6}$I$#qqDATA(6}$6}$X6}$4$IoDATA(6}$6}$6}$q$<DATA(6}$7}$6}$jy$DATA(7}$H7}$6}$q$?q!DATA(H7}$x7}$7}$xy$-DATA(x7}$7}$H7}$I$#DATA(7}$7}$x7}$(4$IDATA(7}$8}$7}$8r$<DATA(8}$88}$7}$jy$DATA(88}$h8}$8}$r$?oDATA(h8}$8}$88}$Hxy$/DATA(8}$8}$h8}$I$#DATA(8}$8}$8}$4$IDATA(8}$(9}$8}$r$<DATA((9}$X9}$8}$jy$DATA(X9}$9}$(9}$(s$=DATA(9}$9}$X9}$xy$/DATA(9}$9}$9}$(J$#DATA(9}$:}$9}$4$IDATA(:}$H:}$9}$xs$<DATA(H:}$x:}$:}$jy$nDATA(x:}$:}$H:}$ky$qqDATA(:}$:}$x:}$XJ$!DATA(:}$;}$:}$ky$DATA(;}$8;}$:}$J$DATA(8;}$h;}$;}$(ky$lDATA(h;}$;}$8;}$J$!DATA(;}$;}$h;}$s$FDATA(;}$;}$;}$(4$HoDATA(;}$(<}$;}$xy$+DATA((<}$X<}$;}$H6'cDATA(X<}$<}$(<}$t$DDATA(<}$<}$X<}$8ky$DATA(<}$<}$<}$J$qqDATA(<}$=}$<}$Hky$DATA(=}$H=}$<}$K$!qqDATA(H=}$x=}$=}$0<$WoDATA(x=}$=}$H=}$ht$EDATA(=}$=}$x=}$yy$+DATA(=}$>}$=}$6'eDATA(>}$8>}$=}$t$DDATA(8>}$h>}$>}$Xky$DATA(h>}$>}$8>}$HK$!DATA(>}$>}$h>}$u$EDATA(>}$>}$>}$Xu$FDATA(>}$(?}$>}$Hyy$+oDATA((?}$X?}$>}$(7'eDATA(X?}$?}$(?}$u$DDATA(?}$?}$X?}$hky$DATA(?}$?}$?}$xK$!qqDATA(?}$@}$?}$u$GDATA(@}$H@}$?}$h0<$HDATA(H@}$x@}$@}$yy$+DATA(x@}$@}$H@}$7'gDATA(@}$@}$x@}$Hv$DDATA(@}$A}$@}$xky$DATA(A}$8A}$@}$v$DDATA(8A}$hA}$A}$v$=DATA(hA}$A}$8A}$K$#DATA(A}$A}$hA}$0<$IDATA(A}$A}$A}$8w$<e()DATA(A}$(B}$A}$ky$DATA((B}$XB}$A}$ky$DATA(XB}$B}$(B}$yy$3DATA(B}$B}$XB}$K$!DATA(B}$B}$B}$w$>DATA(B}$C}$B}$ky$DATA(C}$HC}$B}$Is#yDATA(HC}$xC}$C}$w$;DATA(xC}$C}$HC}$zy$7DATA(C}$C}$xC}$ky$DATA(C}$D}$C}$n"DATA(D}$8D}$C}$n"DATA(8D}$hD}$D}$ky$DATA(hD}$D}$8D}$o"DATA(D}$D}$hD}$ky$DATA(D}$D}$D}$(o"DATA(D}$(E}$D}$(x$?DATA((E}$XE}$D}$Hzy$.DATA(XE}$E}$(E}$ky$DATA(E}$E}$XE}$Ho"DATA(E}$E}$E}$L$DATA(E}$F}$E}$8L$DATA(F}$HF}$E}$ky$DATA(HF}$xF}$F}$hL$ DATA(xF}$F}$HF}$L$&DATA(F}$F}$xF}$L$"DATA(F}$G}$F}$ly$?JJDATA(G}$8G}$F}$ho"ADATA(K}$K}$K}$HN$$8>BDATA(K}$L}$K}$(1<$W-16DATA(L}$HL}$K}$1<$UDATA(HL}$xL}$L}$ly$$'.DATA(xL}$L}$HL}$h$'DATA(L}$L}$xL}${y$6$DATA(L}$M}$L}$H{y$6DATA(M}$8M}$L}${y$6DATA(8M}$hM}$M}${y$6DATA(hM}$M}$8M}$ly$DATA(M}$M}$hM}$xN$ DATA(M}$M}$M}$1<$S DATA(M}$(N}$M}$ly$ DATA((N}$XN}$M}$N$ DATA(XN}$N}$(N}$<$iDATA(N}$N}$XN}$ly$DATA(N}$N}$N}$|y$/DATA(N}$O}$N}$xx$;DATA(O}$HO}$N}$x$@DATA(HO}$xO}$O}$ly$DATA(xO}$O}$HO}$N$DATA(O}$O}$xO}$<$l DATA(O}$P}$O}$ly$ DATA(P}$8P}$O}$O$DATA(8P}$hP}$P}$H2<$VDATA(hP}$P}$8P}$ly$ #DATA(P}$P}$hP}$8O$DATA(P}$P}$P}$8'YDATA(P}$(Q}$P}$my$!(DATA((Q}$XQ}$P}$hO$'-07DATA(XQ}$Q}$(Q}$H|y$203ADATA(HX}$xX}$X}$Hy$(5HGDATA(l}$m}$l}$Hy$(GRSDATA(m}$Hm}$l}$P$?JJDATA(Hm}$xm}$m}$H5<$S?JJDATA(xm}$m}$Hm}$(P$>HHDATA(m}$m}$xm}${$EDATA(m}$n}$m}$8P$DATA(n}$8n}$m}$y$.DATA(8n}$hn}$n}$HP$DATA(hn}$n}$8n}$5<$JDATA(n}$n}$hn}$XP$DATA(n}$n}$n}$Ȅy$+DATA(n}$(o}$n}$hP$DATA((o}$Xo}$n}$U$"DATA(Xo}$o}$(o}$<$sDATA(o}$o}$Xo}$xP$DATA(o}$o}$o}${$CDATA(o}$p}$o}$P$DATA(p}$Hp}$o}$6<$Jq!DATA(Hp}$xp}$p}$P$DATA(xp}$p}$Hp}$U$DATA(p}$p}$xp}$y$2DATA(p}$q}$p}$Hy$2DATA(q}$8q}$p}$y$2qDATA(8q}$hq}$q}$P$DATA(hq}$q}$8q}$ȅy$2DATA(q}$q}$hq}$h$oDATA(q}$q}$q}$8|$DDATA(q}$(r}$q}$$DATA((r}$Xr}$q}$U$DATA(Xr}$r}$(r}$(V$DATA(r}$r}$Xr}$XV$DATA(r}$r}$r}$V$#DATA(r}$s}$r}$y$*DATA(s}$Hs}$r}$V$DATA(Hs}$xs}$s}$V$DATA(xs}$s}$Hs}$W$DATA(s}$s}$xs}$P$DATA(s}$t}$s}$P$DATA(t}$8t}$s}$$DATA(8t}$ht}$t}$P$j]DATA(ht}$t}$8t}$$oDATA(t}$t}$ht}$$ DATA(t}$t}$t}$P$qqDATA(t}$(u}$t}$Á$DATA((u}$Xu}$t}$(Á$ qDATA(Xu}$u}$(u}$P$DATA(u}$u}$Xu}$HÁ$DATA(u}$u}$u}$hÁ$ DATA(u}$v}$u}$Q$DATA(v}$Hv}$u}$Q$)DATA(Hv}$xv}$v}$Á$oDATA(xv}$v}$Hv}$(Q$DATA(v}$v}$xv}$Á$ DATA(v}$w}$v}$Á$#DATA(w}$8w}$v}$8Q$DATA(8w}$hw}$w}$Á$DATA(hw}$w}$8w}$ā$DATA(w}$w}$hw}$HQ$qqDATA(w}$w}$w}$(ā$ #DATA(w}$(x}$w}$Hā$DATA((x}$Xx}$w}$XQ$DATA(Xx}$x}$(x}$|$@DATA(x}$x}$Xx}$hQ$DATA(x}$x}$x}$xQ$DATA(x}$y}$x}$hā$ DATA(y}$Hy}$x}$Q$DATA(Hy}$xy}$y}$Q$DATA(xy}$y}$Hy}$ā$DATA(y}$y}$xy}$Q$DATA(y}$z}$y}$ā$DATA(z}$8z}$y}$ā$ qDATA(8z}$hz}$z}$Q$qDATA(hz}$z}$8z}$ā$DATA(z}$z}$hz}$Ł$DATA(z}$z}$z}$Q$DATA(z}$({}$z}$(Ł$DATA(({}$X{}$z}$HŁ$DATA(X{}${}$({}$hŁ$DATA({}${}$X{}$Q$DATA({}${}${}$Ł$DATA({}$|}${}$HW$DATA(|}$H|}${}$Q$DATA(H|}$x|}$|}$Ł$DATA(x|}$|}$H|}$Hy$7DATA(|}$|}$x|}$|$9DATA(|}$}}$|}$(}$9DATA(}}$8}}$|}$x}$9DATA(8}}$h}}$}}$Q$DATA(h}}$}}$8}}$Ł$DATA(}}$}}$h}}$Ł$DATA(}}$}}$}}$R$DATA(}}$(~}$}}$Ɓ$DATA((~}$X~}$}}$(Ɓ$DATA(X~}$~}$(~}$R$DATA(~}$~}$X~}$h6<$PDATA(~}$~}$~}$(R$DATA(~}$}$~}$y$.DATA(}$H}$~}$<$pDATA(H}$x}$}$8R$DATA(x}$}$H}$HƁ$DATA(}$}$x}$xW$DATA(}$}$}$HR$DATA(}$8}$}$hƁ$DATA(8}$h}$}$Ɓ$DATA(h}$}$8}$XR$DATA(}$Ȁ}$h}$Ɓ$DATA(Ȁ}$}$}$Ɓ$DATA(}$(}$Ȁ}$hR$DATA((}$X}$}$6<$UnDATA(X}$}$(}$xR$DATA(}$}$X}$Ȇy$/DATA(}$}$}$<$uDATA(}$}$}$R$DATA(}$H}$}$R$lDATA(H}$x}$}$Ɓ$DATA(x}$}$H}$ǁ$DATA(}$؂}$x}$R$DATA(؂}$}$}$}$9DATA(}$8}$؂}$~$9DATA(8}$h}$}$h~$8DATA(h}$}$8}$~$9DATA(}$ȃ}$h}$R$qqDATA(ȃ}$}$}$(ǁ$DATA(}$(}$ȃ}$Hǁ$DATA((}$X}$}$R$q!DATA(X}$}$(}$hǁ$DATA(}$}$X}$ǁ$DATA(}$}$}$R$DATA(}$}$}$9<$NDATA(}$H}$}$R$DATA(H}$x}$}$$<DATA(x}$}$H}$HJs#DATA(}$؅}$x}$R$oDATA(؅}$}$}$ǁ$DATA(}$8}$؅}$ǁ$DATA(8}$h}$}$S$DATA(h}$}$8}$ǁ$DATA(}$Ȇ}$h}$ȁ$DATA(Ȇ}$}$}$S$DATA(}$(}$Ȇ}$(ȁ$DATA((}$X}$}$Hȁ$DATA(X}$}$(}$(S$DATA(}$}$X}$h9<$SDATA(}$}$}$8S$DATA(}$}$}$X$>DATA(}$H}$}$Js#DATA(H}$x}$}$HS$DATA(x}$}$H}$XS$DATA(}$؈}$x}$hȁ$DATA(؈}$}$}$W$DATA(}$8}$؈}$hS$DATA(8}$h}$}$$9DATA(h}$}$8}$$9DATA(}$ȉ}$h}$H$8DATA(ȉ}$}$}$$9rtDATA(}$(}$ȉ}$xS$DATA((}$X}$}$ȁ$DATA(X}$}$(}$ȁ$DATA(}$}$X}$S$DATA(}$}$}$ȁ$DATA(}$}$}$ȁ$qqDATA(}$H}$}$S$rtDATA(H}$x}$}$9<$PDATA(x}$}$H}$S$DATA(}$؋}$x}$老$>DATA(؋}$}$}$Ks#DATA(}$8}$؋}$S$DATA(8}$h}$}$Ɂ$DATA(h}$}$8}$W$DATA(}$Ȍ}$h}$S$DATA(Ȍ}$}$}$(Ɂ$DATA(}$(}$Ȍ}$HɁ$DATA((}$X}$}$S$DATA(X}$}$(}$hɁ$DATA(}$}$X}$Ɂ$qqDATA(}$}$}$S$DATA(}$}$}$(:<$QDATA(}$H}$}$S$DATA(H}$x}$}$8$@DATA(x}$}$H}$(Ls#DATA(}$؎}$x}$T$DATA(؎}$}$}$T$DATA(}$8}$؎}$Ɂ$DATA(8}$h}$}$Ɂ$DATA(h}$}$8}$(T$DATA(}$ȏ}$h}$$8DATA(ȏ}$}$}$؁$8DATA(}$(}$ȏ}$($9DATA((}$X}$}$x$9DATA(X}$}$(}$8T$DATA(}$}$X}$Ɂ$DATA(}$}$}$ʁ$DATA(}$}$}$HT$oDATA(}$H}$}$(ʁ$oDATA(H}$x}$}$Hʁ$DATA(x}$}$H}$XT$oDATA(}$ؑ}$x}$:<$ODATA(ؑ}$}$}$hT$oDATA(}$8}$ؑ}$Ȃ$=oDATA(8}$h}$}$hMs#oDATA(h}$}$8}$xT$DATA(}$Ȓ}$h}$hʁ$oDATA(Ȓ}$}$}$X$oDATA(}$(}$Ȓ}$T$DATA((}$X}$}$ʁ$DATA(X}$}$(}$ʁ$DATA(}$}$X}$T$DATA(}$}$}$ʁ$DATA(}$}$}$ʁ$DATA(}$H}$}$T$DATA(H}$x}$}$:<$PDATA(x}$}$H}$T$DATA(}$ؔ}$x}$$=DATA(ؔ}$}$}$Ns#DATA(}$8}$ؔ}$T$DATA(8}$h}$}$T$DATA(h}$}$8}$ˁ$DATA(}$ȕ}$h}$(ˁ$inkDATA(ȕ}$}$}$T$ DATA(}$(}$ȕ}$8X$DATA((}$X}$}$T$DATA(X}$}$(}$h$;DATA(}$}$X}$$9DATA(}$}$}$$9DATA(}$}$}$X$8DATA(}$H}$}$U$oDATA(H}$x}$}$Hˁ$222DATA(x}$}$H}$hˁ$nDATA(}$ؗ}$x}$U$DATA(ؗ}$}$}$ˁ$DATA(}$8}$ؗ}$ˁ$DATA(8}$h}$}$(U$ DATA(h}$}$8}$H;<$O+++DATA(}$Ș}$h}$8U$lDATA(Ș}$}$}$$<DATA(}$(}$Ș}$Ns#DATA((}$X}$}$HU$DATA(X}$}$(}$ˁ$DATA(}$}$X}$hX$DATA(}$}$}$XU$DATA(}$}$}$ˁ$DATA(}$H}$}$́$DATA(H}$x}$}$hU$DATA(x}$}$H}$(́$DATA(}$ؚ}$x}$H́$DATA(ؚ}$}$}$xU$DATA(}$8}$ؚ}$;<$PDATA(8}$h}$}$U$DATA(h}$}$8}$$<DATA(}$ț}$h}$HOs#DATA(ț}$}$}$U$DATA(}$(}$ț}$U$DATA((}$X}$}$y$*DATA(X}$}$(}$Hy$*DATA(}$}$X}$U$DATA(}$}$}$X$''DATA(}$}$}$U$DATA(}$H}$}$h́$ DATA(H}$x}$}$y$0DATA(x}$}$H}$ȇy$*DATA(}$؝}$x}$H$;DATA(؝}$}$}$U$DATA(}$8}$؝}$X$$DATA(8}$h}$}$U$DATA(h}$}$8}$<<$ODATA(}$Ȟ}$h}$U$DATA(Ȟ}$}$}$X9'YqqDATA(}$(}$Ȟ}$V$DATA((}$X}$}$y$*DATA(X}$}$(}$V$DATA(}$}$X}$$FDATA(}$}$}$Hy$(DATA(}$}$}$y$*DATA(}$H}$}$Ȉy$)DATA(H}$x}$}$y$)DATA(x}$}$H}$Hy$*DATA(}$ؠ}$x}$Os#{DATA(ؠ}$}$}$(V$DATA(}$8}$ؠ}$腁$?DATA(8}$h}$}$8V$DATA(h}$}$8}$́$ DATA(}$ȡ}$h}$8$FDATA(ȡ}$}$}$y$+DATA(}$(}$ȡ}$$<rtDATA((}$X}$}$HV$DATA(X}$}$(}$X$$DATA(}$}$X}$XV$DATA(}$}$}$h<<$ODATA(}$}$}$hV$DATA(}$H}$}$9'[e()DATA(H}$x}$}$xV$DATA(x}$}$H}$ȉy$*DATA(}$أ}$x}$V$DATA(أ}$}$}$؆$FDATA(}$8}$أ}$y$)-D=DATA(8}$h}$}$Hy$+DATA(h}$}$8}$y$*DATA(}$Ȥ}$h}$Ȋy$*DATA(Ȥ}$}$}$y$+?DATA(}$(}$Ȥ}$Ps#|DATA((}$X}$}$V$DATA(X}$}$(}$($?DATA(}$}$X}$V$ DATA(}$}$}$x$FDATA(}$}$}$V$DATA(}$H}$}$V$DATA(H}$x}$}$́$ qqDATA(x}$}$H}$V$DATA(}$ئ}$x}$́$DATA(ئ}$}$}$́$DATA(}$8}$ئ}$V$lDATA(8}$h}$}$́$DATA(h}$}$8}$(Y$DATA(}$ȧ}$h}$V$DATA(ȧ}$}$}$W$DATA(}$(}$ȧ}$(́$qqDATA((}$X}$}$W$DATA(X}$}$(}$H́$ DATA(}$}$X}$h́$DATA(}$}$}$(W$DATA(}$}$}$́$DATA(}$H}$}$́$DATA(H}$x}$}$8W$DATA(x}$}$H}$́$DATA(}$ة}$x}$́$DATA(ة}$}$}$HW$DATA(}$8}$ة}$<<$ODATA(8}$h}$}$<$pDATA(h}$}$8}$XW$DATA(}$Ȫ}$h}$΁$DATA(Ȫ}$}$}$XY$DATA(}$(}$Ȫ}$hW$DATA((}$X}$}$(΁$DATA(X}$}$(}$8:'gDATA(}$}$X}$xW$DATA(}$}$}$H΁$DATA(}$}$}$h΁$DATA(}$H}$}$W$entDATA(H}$x}$}$΁$DATA(x}$}$H}$Y$DATA(}$ج}$x}$W$DATA(ج}$}$}$΁$ DATA(}$8}$ج}$΁$DATA(8}$h}$}$W$DATA(h}$}$8}$΁$DATA(}$ȭ}$h}$ρ$DATA(ȭ}$}$}$W$DATA(}$(}$ȭ}$(ρ$DATA((}$X}$}$Hρ$DATA(X}$}$(}$W$DATA(}$}$X}$(=<$ODATA(}$}$}$<$pDATA(}$}$}$W$DATA(}$H}$}$hρ$DATA(H}$x}$}$Y$ DATA(x}$}$H}$W$qqDATA(}$د}$x}$ρ$DATA(د}${$}$<$iDATA({$8{$د}$W$DATA(8{$h{${$X$qqDATA(h{${$8{$ρ$ DATA({${$h{$X$DATA({${${$ρ$DATA({$({${$ρ$DATA(({$X{${$(X$DATA(X{${$({$`$DATA({${$X{$Y$DATA({${${$8X$DATA({${${$HX$DATA({$H{${$(`$DATA(H{$x{${$XX$DATA(x{${$H{$H`$ DATA({${$x{$h`$qqDATA({${${$hX$DATA({$8{${$`$DATA(8{$h{${$`$DATA(h{${$8{$xX$DATA({${$h{$`$qqDATA({${${$`$j]DATA({$({${$X$DATA(({$X{${$a$DATA(X{${$({$ȇ$?DATA({${$X{$X$DATA({${${$(a$DATA({${${$Ha$DATA({$H{${$X$DATA(H{$x{${$ha$DATA(x{${$H{$Z$DATA({${$x{$X$oDATA({${${$a$ DATA({$8{${$a$DATA(8{$h{${$X$DATA(h{${$8{$a$DATA({${$h{$a$DATA({${${$X$DATA({$({${$b$DATA(({$X{${$(b$DATA(X{${$({$X$qqDATA({${$X{$Hb$DATA({${${$$ADATA({${${$X$DATA({$H{${$Y$DATA(H{$x{${$hb$ DATA(x{${$H{$Y$DATA({${$x{$b$rtDATA({${${$b$DATA({$8{${$(Y$DATA(8{$h{${$b$DATA(h{${$8{$b$ qqDATA({${$h{$8Y$DATA({${${$HY$DATA({$({${$c$DATA(({$X{${$XY$DATA(X{${$({$(c$ DATA({${$X{$Hc$DATA({${${$hY$DATA({${${$hc$DATA({$H{${$c$DATA(H{$x{${$xY$DATA(x{${$H{$c$DATA({${$x{$c$DATA({${${$Y$DATA({$8{${$c$DATA(8{$h{${$Y$DATA(h{${$8{$Hy$5DATA({${$h{$<$mDATA({${${$Y$DATA({$({${$d$DATA(({$X{${$h$<DATA(X{${$({$HZ$#DATA({${$X{$Y$DATA({${${$(d$ DATA({${${$Hd$DATA({$H{${$Y$DATA(H{$x{${$hd$oDATA(x{${$H{$d$DATA({${$x{$Y$DATA({${${$xZ$DATA({$8{${$d$qqDATA(8{$h{${$Y$DATA(h{${$8{$d$DATA({${$h{$Y$DATA({${${$y$5DATA({$({${$:'fDATA(({$X{${$Z$DATA(X{${$({$d$DATA({${$X{$$=DATA({${${$Z$$DATA({${${$Z$DATA({$H{${$(Z$DATA(H{$x{${$e$ DATA(x{${$H{$8Z$DATA({${$x{$(e$DATA({${${$He$DATA({$8{${$HZ$DATA(8{$h{${$he$DATA(h{${$8{$e$DATA({${$h{$XZ$DATA({${${$hZ$DATA({$({${$e$DATA(({$X{${$xZ$DATA(X{${$({$e$ entDATA({${$X{$e$DATA({${${$Z$DATA({${${$f$pDATA({$H{${$(f$DATA(H{$x{${$Z$DATA(x{${$H{$Hf$DATA({${$x{$hf$qqDATA({${${$Z$DATA({$8{${$f$qqDATA(8{$h{${$ȋy$7pDATA(h{${$8{$Z$DATA({${$h{$Z$DATA({${${$f$DATA({$({${$Z$DATA(({$X{${$f$DATA(X{${$({$f$ DATA({${$X{$Z$DATA({${${$g$DATA({${${$(g$ DATA({$H{${$Z$DATA(H{$x{${$[$DATA(x{${$H{$Hg$DATA({${$x{$[$DATA({${${$hg$ DATA({$8{${$Z$DATA(8{$h{${$([$DATA(h{${$8{$g$DATA({${$h{$g$DATA({${${$8[$DATA({$({${$g$DATA(({$X{${$g$DATA(X{${$({$H[$DATA({${$X{$h$qqDATA({${${$(h$DATA({${${$X[$DATA({$H{${$y$4DATA(H{$x{${$<$o.raDATA(x{${$H{$h[$DATA({${$x{$[$DATA({${${$=<$HDATA({$8{${$8[$!DATA(8{$h{${$x[$DATA(h{${$8{$Hh$ DATA({${$h{$h[$DATA({${${$[$DATA({$({${$hh$DATA(({$X{${$h$DATA(X{${$({$[$DATA({${$X{$h$DATA({${${$h$DATA({${${$[$DATA({$H{${$h$DATA(H{$x{${$i$DATA(x{${$H{$[$DATA({${$x{$(i$DATA({${${$[$DATA({$8{${$Hy$5DATA(8{$h{${$<$lDATA(h{${$8{$[$DATA({${$h{$y$4DATA({${${$<$lDATA({$({${$[$DATA(({$X{${$[$DATA(X{${$({$=<$JqqDATA({${$X{$$;DATA({${${$[$DATA({$|${$\$DATA(|$H|${$Hi$ DATA(H|$x|$|$\$DATA(x|$|$H|$hi$DATA(|$|$x|$i$DATA(|$|$|$(\$DATA(|$8|$|$i$DATA(8|$h|$|$[$DATA(h|$|$8|$8\$DATA(|$|$h|$H\$DATA(|$|$|$i$DATA(|$(|$|$X\$DATA((|$X|$|$i$ DATA(X|$|$(|$j$DATA(|$|$X|$h\$DATA(|$|$|$(j$DATA(|$|$|$Hj$DATA(|$H|$|$x\$DATA(H|$x|$|$hj$DATA(x|$|$H|$j$DATA(|$|$x|$\$DATA(|$|$|$[$DATA(|$8|$|$(\$DATA(8|$h|$|$\$DATA(h|$|$8|$;'ZDATA(|$|$h|$<$oDATA(|$|$|$\$qDATA(|$(|$|$j$DATA((|$X|$|$X$9DATA(X|$|$(|$$BDATA(|$|$X|$\$DATA(|$|$|$\$DATA(|$|$|$j$ DATA(|$H|$|$\$DATA(H|$x|$|$j$DATA(x|$|$H|$k$DATA(|$|$x|$\$DATA(|$|$|$(k$DATA(|$8|$|$X\$DATA(8|$h|$|$\$DATA(h|$|$8|$]$DATA(|$|$h|$Hk$DATA(|$|$|$]$DATA(|$(|$|$hk$ DATA((|$X|$|$k$DATA(X|$|$(|$(]$DATA(|$|$X|$k$DATA(|$|$|$k$DATA(|$ |$|$8]$DATA( |$H |$|$k$DATA(H |$x |$ |$l$DATA(x |$ |$H |$H]$DATA( |$ |$x |$(l$DATA( |$ |$ |$$BDATA( |$8 |$ |$X]$DATA(8 |$h |$ |$Hl$ DATA(h |$ |$8 |$\$DATA( |$ |$h |$h]$DATA( |$ |$ |$hl$DATA( |$( |$ |$H$DDATA(( |$X |$ |$x]$DATA(X |$ |$( |$]$DATA( |$ |$X |$l$ DATA( |$ |$ |$]$DATA( |$ |$ |$l$DATA( |$H |$ |$l$DATA(H |$x |$ |$]$DATA(x |$ |$H |$l$DATA( |$ |$x |$\$DATA( |$ |$ |$]$DATA( |$8 |$ |$]$DATA(8 |$h |$ |$m$DATA(h |$ |$8 |$]$DATA( |$ |$h |$(m$ DATA( |$ |$ |$Hm$DATA( |$(|$ |$]$DATA((|$X|$ |$hm$DATA(X|$|$(|$m$DATA(|$|$X|$]$DATA(|$|$|$m$DATA(|$|$|$m$DATA(|$H|$|$^$DATA(H|$x|$|$m$DATA(x|$|$H|$^$DATA(|$|$x|$H><$TDATA(|$|$|$<$nDATA(|$8|$|$(^$DATA(8|$h|$|$n$DATA(h|$|$8|$(n$DATA(|$|$h|$8^$DATA(|$|$|$><$UDATA(|$(|$|$$pDATA((|$X|$|$H^$DATA(X|$|$(|$Hn$DATA(|$|$X|$$9DATA(|$|$|$\$$DATA(|$|$|$Ȍy$6DATA(|$H|$|$X^$DATA(H|$x|$|$h^$qqDATA(x|$|$H|$hn$ DATA(|$|$x|$x^$DATA(|$|$|$n$DATA(|$8|$|$n$DATA(8|$h|$|$^$DATA(h|$|$8|$n$DATA(|$|$h|$]$DATA(|$|$|$^$DATA(|$(|$|$^$DATA((|$X|$|$n$DATA(X|$|$(|$^$DATA(|$|$X|$o$ DATA(|$|$|$(o$DATA(|$|$|$^$DATA(|$H|$|$Ho$DATA(H|$x|$|$ho$DATA(x|$|$H|$^$DATA(|$|$x|$o$DATA(|$|$|$o$DATA(|$8|$|$^$qqDATA(8|$h|$|$o$DATA(h|$|$8|$^$DATA(|$|$h|$?<$UDATA(|$|$|$$nDATA(|$(|$|$_$DATA((|$X|$|$o$DATA(X|$|$(|$芁$;DATA(|$|$X|$H]$$DATA(|$|$|$_$DATA(|$|$|$(_$DATA(|$H|$|$p$ DATA(H|$x|$|$8_$qqDATA(x|$|$H|$(p$DATA(|$|$x|$Hp$DATA(|$|$|$H_$DATA(|$8|$|$hp$DATA(8|$h|$|$x]$DATA(h|$|$8|$X_$DATA(|$|$h|$h_$DATA(|$|$|$p$DATA(|$(|$|$x_$DATA((|$X|$|$p$ DATA(X|$|$(|$p$DATA(|$|$X|$_$DATA(|$|$|$p$DATA(|$|$|$q$DATA(|$H|$|$_$DATA(H|$x|$|$(q$DATA(x|$|$H|$Hq$DATA(|$|$x|$_$DATA(|$|$|$hq$DATA(|$8|$|$_$DATA(8|$h|$|$h?<$TDATA(h|$|$8|$;'bDATA(|$|$h|$_$DATA(|$|$|$q$DATA(|$(|$|$_$DATA((|$X|$|$q$DATA(X|$|$(|$8$=DATA(|$|$X|$y$4DATA(|$|$|$_$DATA(|$|$|$q$ DATA(|$H|$|$q$DATA(H|$x|$|$_$DATA(x|$|$H|$r$DATA(|$|$x|$(r$DATA(|$|$|$$DATA(|$8|$|$Hr$DATA(8|$h|$|$hr$DATA(h|$|$8|$$DATA(|$|$h|$?<$HDATA(|$|$|$;'fDATA(|$( |$|$($DATA(( |$X |$|$r$DATA(X |$ |$( |$8$DATA( |$ |$X |$r$DATA( |$ |$ |$$<DATA( |$!|$ |$؋$?DATA(!|$H!|$ |$H$DATA(H!|$x!|$!|$(@<$WDATA(x!|$!|$H!|$$iDATA(!|$!|$x!|$X$DATA(!|$"|$!|$]$DATA("|$8"|$!|$Hy$0DATA(8"|$h"|$"|$y$0DATA(h"|$"|$8"|$ȍy$0DATA("|$"|$h"|$h$DATA("|$"|$"|$y$0qqDATA("|$(#|$"|$x$DATA((#|$X#|$"|$$DATA(X#|$#|$(#|$r$DATA(#|$#|$X#|$$DATA(#|$#|$#|$]$DATA(#|$$|$#|$Hy$1DATA($|$H$|$#|$^$"qqDATA(H$|$x$|$$|$y$6DATA(x$|$$|$H$|$$DATA($|$$|$x$|$Ȏy$-DATA($|$%|$$|$y$6DATA(%|$8%|$$|$$DATA(8%|$h%|$%|$r$DATA(h%|$%|$8%|$s$DATA(%|$%|$h%|$(s$DATA(%|$%|$%|$Ȁ$DATA(%|$(&|$%|$Hs$DATA((&|$X&|$%|$hs$DATA(X&|$&|$(&|$؀$DATA(&|$&|$X&|$8^$&DATA(&|$&|$&|$耀$DATA(&|$'|$&|$s$DATA('|$H'|$&|$s$ DATA(H'|$x'|$'|$s$ DATA(x'|$'|$H'|$s$ DATA('|$'|$x'|$t$ DATA('|$(|$'|$(t$DATA((|$8(|$'|$Ht$ DATA(8(|$h(|$(|$ht$ DATA(h(|$(|$8(|$t$ DATA((|$(|$h(|$t$ DATA((|$(|$(|$t$ DATA((|$()|$(|$$DATA(()|$X)|$(|$$DATA(X)|$)|$()|$h^$DATA()|$)|$X)|$^$!DATA()|$)|$)|$Hy$*DATA()|$*|$)|$^$ DATA(*|$H*|$)|$y$0DATA(H*|$x*|$*|$t$ DATA(x*|$H*|$^$DATAQ$$# ================DATAR$$# SOFTWARE LICENSEDATAS$$# ================DATA8qw# ==DATAS$$# The MIT License (MIT)DATAHqw# ==DATA,2# Copyright (c) 2019 Yutaka Sawai (Varipon)DATAXqw#+DATAP80# Permission is hereby granted, free of charge, to any person obtaining a copyDATAP80# of this software and associated documentation files (the "Software"), to dealDATAPH90# in the Software without restriction, including without limitation the rightsDATAL90# to use, copy, modify, merge, publish, distribute, sublicense, and/or sellDATAHY5# copies of the Software, and to permit persons to whom the Software isDATA<Y5# furnished to do so, subject to the following conditions:DATAhqw# ==DATAT:0# The above copyright notice and this permission notice shall be included in all!!qDATA4$ # copies or substantial portions of the Software.teDATAxqw#QDATAPh:0# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORsDATAL:0# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,DATAP(;0# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THEDATAL;0# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERnnnDATAP;0# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,DATAPH<0# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THEDATA HT$$# SOFTWARE.DATAqw#DATADXY5# ==============================================================curDATADY5# LICENSE FOR CONTENT PROCEDURALLY GENERATED USING THIS SOFTWAREDATADY5# ==============================================================DATAqw#DATALh=0# All content procedurally generated by this software and its permutations#DATA<HY5# are licensed under Creative Commons Attribution By 3.0:##DATAqw# ==DATA0H$ # https://creativecommons.org/licenses/by/3.0/#DATAqw# -DATAqw#DATAT$$#!/usr/bin/pythonnnDATAqw# -DATA U$$import bpyDATAU$$from bpy import *lDATAqw#DATA(V$$import mathutilsefDATA V$$import mathDATAW$$from mathutils import *DATAW$$from math import *lDATAqw#TADATArw#DATA(Y$$class Formula: DATArw#DATADY5 def __init__(self, P, A, J, move, part, helicity, start, end):DATA(rw# ==DATAHY$$ global intervalDATA*|$ global frame_start&DATA*|$ global frame_endqDATA8rw# -DATA$+|$ self.interval = intervalDATA(8+|$ self.frame_start = frame_startDATA$h+|$ self.frame_end = frame_endDATAHrw#ޑDATAY$$ # pivot factorDATAZ$$ self.P = PqDATAXrw#DATA]$$ # scale factorDATA^$$ self.A = A DATA (^$$ _bbDATA^$$ # joint numberDATAa$$ self.J = J-DATAhrw#DATAl$$ # name DATA+|$ self.move = move-DATAxrw#TADATA(l$$ # elementerDATA+|$ self.part = part -DATArw#DATA+|$ # element helicity&DATA$(,|$ self.helicity = helicityDATArw# -DATAX,|$ self.start = start&DATAl$$ self.end = endDATArw#CDATA(,|$ # Create armature and objectDATAX=0 self.amt = bpy.data.armatures.new(move + '.' + part + '.' + helicity + '.data')DATAX(>0 self.rig = bpy.data.objects.new(move + '.' + part + '.' + helicity, self.amt)DATArw# -DATAL>0 # Joints α(n) -> a[n], β(n) -> b[n], γ(n) -> y[n], δ(n) -> o[n]DATA4$  self.a = [0 for i in range(4)] # Joint αteDATA8$  self.b = [0 for i in range(self.J)] # Joint βDATA8%  self.y = [0 for i in range(self.J)] # Joint γDATA8H%  self.o = [0 for i in range(self.J)] # Joint δDATArw#DATA$,|$ # Configuration MovementDATAT>0 self.configMovement(self.P, self.A, self.J, self.a, self.b, self.y, self.o)DATArw#DATA ,|$ # Construction MovementDATAl!$ self.constructMovement(self.J, self.helicity, self.amt, self.rig, self.a, self.b, self.y, self.o)DATArw#֙DATA -|$ # Construction RotationDATAp!$ self.configRotation(self.rig, self.interval, self.frame_start, self.frame_end, self.start, self.end)DATAsw# -DATA H-|$ # Configuration LinkageDATAXH?0 self.configLink(self.A, self.J, self.helicity, self.rig, self.move, self.part)DATAsw#__DATA x-|$ # Construction LinkageDATA\ ' self.constructLink(self.A, self.J, self.helicity, self.rig, self.move, self.part)DATA(sw#DATA8sw# ==DATA4%  def configMovement(self, P, A, J, a, b, y, o):eDATAHsw###DATA8%  mat_a = [0 for i in range(4)] # Joint α matrixDATA@Y5 mat_b = [0 for i in range(self.J)] # Joint β matrix###DATA@8Y5 mat_y = [0 for i in range(self.J)] # Joint γ matrix===DATA@Y5 mat_o = [0 for i in range(self.J)] # Joint δ matrixDATAXsw#DATA4&  a[1] = mathutils.Euler((P, A, 0.0), 'XYZ') DATA -|$ print ("a1 =", a[1])geDATAhsw#__DATA4H&  a[2] = mathutils.Euler((A, -A, 0.0), 'XYZ')DATA -|$ print ("a2 =", a[2])#DATAxsw#DATA4&  b[1] = mathutils.Euler((-A, A, 0.0), 'XYZ')DATA .|$ print ("b1 =", b[1])DATAsw#TADATA4&  o[1] = mathutils.Euler((A, A, 0.0), 'XYZ')#DATA 8.|$ print ("o1 =", o[1])DATAsw#DATA h.|$ B = A * 2 * sqrt (2)DATA .|$ C = B + (B * sqrt (2))DATA.|$ D = C * sqrt (2)-DATAl$$ E = C + DctDATAsw#DATAT?0 a[0] = mathutils.Euler((-A - E + (D * 0.5), -A - (D * 0.5), 0.0), 'XYZ')DATA .|$ print ("a0 =", a[0])DATA,'  mat_a[0] = Matrix.Translation(a[0])DATAsw#DATAHY5 a[3] = mathutils.Euler((0-a[0].x, 0-a[0].y, 0-a[0].z), 'XYZ') DATA (/|$ print ("a3 =", a[3])DATA0H'  mat_a[3] = Matrix.Translation(a[3]) !_qDATAsw# -DATA8'  y[1] = mathutils.Euler((-A, -A, 0.0), 'XYZ')DATA X/|$ print ("y1 =", y[1])DATA,'  mat_y[1] = Matrix.Translation(y[1])DATAsw#ޑDATAm$$### pattern A_!DATAsw#DATAX' b[2] = mathutils.Euler((a[0].x + E + (A * 2), a[0].y + (A * 2), 0.0), 'XYZ')DATA /|$ print ("b2 =", b[2])DATA,(  mat_b[2] = Matrix.Translation(b[2])DATAsw#DATAX' b[3] = mathutils.Euler((a[0].x + E - (D * 0.5), a[0].y - (A * 2), 0.0), 'XYZ')DATA /|$ print ("b3 =", b[3])DATA,H(  mat_b[3] = Matrix.Translation(b[3])DATA m$$ elfDATAD(Y5 y[2] = mathutils.Euler((a[0].x + E, a[0].y, 0.0), 'XYZ')!DATA /|$ print ("y2 =", y[2])DATA,(  mat_y[2] = Matrix.Translation(y[2])DATAtw#DATA\ ' y[3] = mathutils.Euler((a[0].x + E - (D * 0.5), a[0].y - (D * 0.5), 0.0), 'XYZ')DATA 0|$ print ("y3 =", y[3])DATA,(  mat_y[3] = Matrix.Translation(y[3])DATAtw#DATAXh' o[2] = mathutils.Euler((a[0].x + E + (A * 2), a[0].y - (A * 2), 0.0), 'XYZ')DATA H0|$ print ("o2 =", o[2])DATA,)  mat_o[2] = Matrix.Translation(o[2])DATA n$$ ###DATAp!$ o[3] = mathutils.Euler((a[0].x + E - (D * 0.5) - (A * 2), a[0].y - (D * 0.5) - (A * 2), 0.0), 'XYZ')DATA x0|$ print ("o3 =", o[3])DATA,H)  mat_o[3] = Matrix.Translation(o[3])DATA8tw#DATAn$$### pattern A endctDATAHtw#C#DATA@xY5 org_rot_mat = Matrix.Rotation(math.radians(0), 4, 'Z')dDATAXtw#TADATA 0|$ # define the rotationDATA@Y5 rot_mat = Matrix.Rotation(math.radians(-45), 4, 'Z') DATAhtw#DATA$0|$ for j in range(2, J - 2):DATAxtw#DATATȃ' mat_y[j + 2] = mat_a[0] @ org_rot_mat @ rot_mat @ mat_a[3] @ mat_y[j]DATAtw#֙DATA0) # obj.matrix_world = mat_y[j + 2]'XYDATA8)  # extract components back out of the matrixDATA8*  loc, rot, sca = mat_y[j + 2].decompose()DATA4H*  y[j + 2] = mathutils.Euler(loc, 'XYZ')DATA<Y5 print("y"+str(j + 2)+" = ", y[j + 2], rot, sca)DATAtw#-DATAT(' mat_b[j + 2] = mat_a[0] @ org_rot_mat @ rot_mat @ mat_a[3] @ mat_b[j]DATA(p$$ q_!DATA0* # obj.matrix_world = mat_b[j + 2] DATA8*  # extract components back out of the matrixDATA8+  loc, rot, sca = mat_b[j + 2].decompose()DATA4H+  b[j + 2] = mathutils.Euler(loc, 'XYZ')!DATA<hY5 print("b"+str(j + 2)+" = ", b[j + 2], rot, sca)DATAtw#ޑDATAT' mat_o[j + 2] = mat_a[0] @ org_rot_mat @ rot_mat @ mat_a[3] @ mat_o[j]DATAr$$ A =DATA0+ # obj.matrix_world = mat_o[j + 2] 'XDATA8+  # extract components back out of the matrixDATA8,  loc, rot, sca = mat_o[j + 2].decompose()DATA4H,  o[j + 2] = mathutils.Euler(loc, 'XYZ')DATA<Y5 print("o"+str(j + 2)+" = ", o[j + 2], rot, sca)DATAtw#DATAtw#DATADY5 def constructMovement(self, J, helicity, amt, rig, a, b, y, o):DATAtw###DATAs$$ # LinkagesDATAL脘' aa = [[0 for i in range(4)] for j in range(4)] # Link α(i) - α(j)DATALH' ab = [[0 for i in range(4)] for j in range(4)] # Link α(i) - β(j)DATAL' ya = [[0 for i in range(4)] for j in range(4)] # Link γ(i) - α(j)DATAL' ao = [[0 for i in range(4)] for j in range(4)] # Link α(i) - δ(j)DATAXh' ob = [[0 for i in range(self.J)] for j in range(self.J)] # Link δ(i) - β(j)DATAXȆ' yy = [[0 for i in range(self.J)] for j in range(self.J)] # Link γ(i) - γ(j)DATAX(' by = [[0 for i in range(self.J)] for j in range(self.J)] # Link β(i) - γ(j)DATAX' yo = [[0 for i in range(self.J)] for j in range(self.J)] # Link γ(i) - δ(j)DATAtw#DATA@XY5 rig.location = mathutils.Euler((0.0, 0.0, 0.0), 'XYZ')DATA$1|$ rig.show_in_front = TrueDATA 81|$ amt.show_names = TrueDATA$h1|$ amt.display_type = 'STICK'DATA$1|$# amt.display_type = 'BBONE'DATAuw#__DATA 1|$ # Link object to sceneDATAuw#__DATA<Y5 bpy.data.collections['movement'].objects.link(rig)qDATA4,  bpy.context.view_layer.objects.active = rigDATA(1|$ bpy.context.view_layer.update()DATA(uw#-DATA(s$$ # EditDATA,,  bpy.ops.object.editmode_toggle()!!DATA8uw#DATA (2|$ # Construction LinkageDATA0-  aa[2][1] = amt.edit_bones.new('a2a1')DATA X2|$ aa[2][1].head = a[2]DATA 2|$ aa[2][1].tail = a[1]DATA Hs$$ ###DATA0H-  ab[1][1] = amt.edit_bones.new('a1b1')DATA 2|$ ab[1][1].head = a[1]DATA 2|$ ab[1][1].tail = b[1]DATA$3|$ ab[1][1].parent = aa[2][1]DATAHuw# -DATA0-  by[1][1] = amt.edit_bones.new('b1y1')DATA H3|$ by[1][1].head = b[1]DATA x3|$ by[1][1].tail = y[1]DATA$3|$ by[1][1].parent = ab[1][1]DATA0-  by[1][1].use_inherit_rotation = FalseDATAXuw# ==DATA0.  ya[1][2] = amt.edit_bones.new('y1a2')DATA 3|$ ya[1][2].head = y[1]DATA 4|$ ya[1][2].tail = a[2]DATA$84|$ ya[1][2].parent = by[1][1]DATAhuw#TADATA0H.  ao[2][1] = amt.edit_bones.new('a2o1')DATA h4|$ ao[2][1].head = a[2]DATA 4|$ ao[2][1].tail = o[1]DATA$4|$ ao[2][1].parent = ya[1][2]DATAxuw#ޑDATA0.  ob[1][2] = amt.edit_bones.new('o1b2')!DATA 4|$ ob[1][2].head = o[1]DATA (5|$ ob[1][2].tail = b[2]DATA$X5|$ ob[1][2].parent = ao[2][1]DATA s$$ joDATA0.  yy[1][2] = amt.edit_bones.new('y1y2')DATA 5|$ yy[1][2].head = y[1]DATA 5|$ yy[1][2].tail = y[2]DATA$5|$ yy[1][2].parent = by[1][1]DATAuw#DATA$6|$ for j in range(2, J - 1):DATAuw#DATAHY5 by[j][j] = amt.edit_bones.new('b'+ str(j) + 'y'+ str(j))DATA$H6|$ by[j][j].head = b[j]DATA$x6|$ by[j][j].tail = y[j]DATA,/  by[j][j].parent = ob[j-1][j]])DATAuw#-DATAHHY5 yo[j][j] = amt.edit_bones.new('y'+ str(j) + 'o'+ str(j))DATA$6|$ yo[j][j].head = y[j]DATA$6|$ yo[j][j].tail = o[j]DATA,H/  yo[j][j].parent = yy[j-1][j]###DATAuw#ԚDATAL臘' yy[j][j+1] = amt.edit_bones.new('y'+ str(j) + 'y'+ str(j+1))q!_DATA$7|$ yy[j][j+1].head = y[j]DATA(87|$ yy[j][j+1].tail = y[j+1]DATA,/  yy[j][j+1].parent = by[j][j] 2]DATAuw#DATAh7|$ if j < (J-2):&DATAPH' ob[j][j+1] = amt.edit_bones.new('o'+ str(j) + 'b'+ str(j+1))elfDATA(7|$ ob[j][j+1].head = o[j]DATA,/  ob[j][j+1].tail = b[j+1] ofDATA0@w$ ob[j][j+1].parent = yo[j][j]qqqDATAuw#TADATA7|$ # all bones select-DATAuw#TADATA<Y5 # Bone constraints. Armature must be in pose mode.XDATA0H@w$ bpy.ops.object.mode_set(mode='POSE')mpoDATAuw#DATA4@w$ bpy.ops.pose.select_all(action="SELECT")!DATAvw#-DATAs$$ # Edit!DATA,@w$ bpy.ops.object.editmode_toggle()c, DATAvw#֙DATA 7|$ if helicity == 'right':DATADY5 bpy.ops.armature.calculate_roll(type='GLOBAL_POS_Z')DATAs$$ else: =DATAD8Y5 bpy.ops.armature.calculate_roll(type='GLOBAL_NEG_Z')uDATA(vw# -DATAt$$ # IK constraintDATA<Y5 cns = rig.pose.bones['y1a2'].constraints.new('IK')!DATA(t$$ cns.name = 'Ik'DATA(8|$ cns.target = rig@-DATA X8|$ cns.subtarget = 'a2a1'DATA8|$ cns.chain_count = 2DATA 8|$ cns.use_stretch = FalseDATA8vw#DATA$8|$ for j in range(2, J - 1):DATAP' cns = rig.pose.bones['b'+str(j) +'y'+str(j)].constraints.new('IK')!DATA9|$ cns.name = 'Ik'DATA H9|$ cns.target = rigDATA4Aw$ cns.subtarget = 'y'+str(j)+'o'+str(j)DATA$x9|$ cns.iterations = 500DATA 9|$ cns.chain_count = 2DATA$9|$ cns.use_stretch = FalseDATAHvw#DATA0HAw$ bpy.ops.object.mode_set(mode='OBJECT')DATA Ht$$ ###DATAXvw#JDATAT' def configRotation(self, rig, interval, frame_start, frame_end, start, end):DATAhvw#-DATA<Y5 # Bone constraints. Armature must be in pose mode.)DATA0Aw$ bpy.ops.object.mode_set(mode='POSE')theDATAxvw#ԚDATAht$$ # key insert DATA,Aw$ keyframe_insert_interval = intervalDATAvw#DATA8Bw$ rig.pose.bones["a1b1"].rotation_mode = 'XYZ'DATAH(Y5 rig.pose.bones["a1b1"].rotation_euler.z = math.radians(start) DATA` ' rig.pose.bones["a1b1"].keyframe_insert(data_path="rotation_euler",frame=frame_start)DATAvw#DATA8HBw$ rig.pose.bones["a1b1"].rotation_mode = 'XYZ'DATADxY5 rig.pose.bones["a1b1"].rotation_euler.z = math.radians(end)DATA\H ' rig.pose.bones["a1b1"].keyframe_insert(data_path="rotation_euler",frame=frame_end)nDATAvw###DATAPh' for curve in bpy.context.active_object.animation_data.action.fcurves:llDATA8Bw$ cycles = curve.modifiers.new(type='CYCLES')DATA4Bw$ cycles.mode_before = 'REPEAT_OFFSET'DATA0Cw$ cycles.mode_after = 'REPEAT_OFFSET'DATAvw#DATA4HCw$ for keyframe in curve.keyframe_points:tDATA4Cw$ keyframe.interpolation = 'LINEAR'!!DATAvw#__DATA0Cw$ bpy.ops.object.mode_set(mode='OBJECT')oDATAvw#LDATAvw#TADATA<Y5 def configLink(self, A, J, helicity, rig, move, part):DATAvw#ޑDATA0Dw$ bpy.ops.object.mode_set(mode='OBJECT')lDATAww# DATA$:|$ Q = (0.18648+0.146446)*ADATA(v$$ # Z = -Q*2!_qDATAHw$$ Z = 0.0DATAww#DATA@Y5 obj_joint = bpy.data.objects["joint.gold.000"].copy()##DATA0HDw$ obj_joint.location = (0.0, 0.0, -Q*3+Z)DATA$8:|$ obj_joint.scale = (A, A, A)DATALȉ' obj_joint.name = "a2a1.mesh." + move + '.' + part +'.' + helicity0)DATA@hY5 bpy.data.collections['link'].objects.link(obj_joint)n!DATA(ww#-DATA@Y5 obj_joint = bpy.data.objects["joint.silver.001"].copy()DATA0Dw$ obj_joint.location = (0.0, 0.0, +Q+Z)!_DATA$h:|$ obj_joint.scale = (A, A, A)DATAL(' obj_joint.name = "y1a2.mesh." + move + '.' + part +'.' + helicitynnDATA@!$ bpy.data.collections['link'].objects.link(obj_joint)###DATAHww#ԚDATA@X!$ obj_joint = bpy.data.objects["joint.copper.001"].copy()DATA0Dw$ obj_joint.location = (0.0, 0.0, +Q*3+Z)DATA$:|$ obj_joint.scale = (A, A, A)DATAL' obj_joint.name = "a2o1.mesh." + move + '.' + part +'.' + helicity0.DATA@8!$ bpy.data.collections['link'].objects.link(obj_joint)SDATAXww#DATA@!$ obj_joint = bpy.data.objects["joint.blue.001"].copy()!_DATA0Ew$ obj_joint.location = (0.0, 0.0, -Q*2+Z)DATA$:|$ obj_joint.scale = (A, A, A)DATAL芘' obj_joint.name = "a1b1.mesh." + move + '.' + part +'.' + helicityn!DATA@!$ bpy.data.collections['link'].objects.link(obj_joint)y, DATAhww#C#DATAxww#TADATA$:|$ for n in range(1, J - 1):DATAww#DATA(;|$ if n <= (J-2):-DATAww#-DATA$X;|$ # Pattern 2 of byDATAH(!$ obj_joint = bpy.data.objects["joint.green.001"].copy()DATALH' obj_joint.location = (0.0, 0.0, -Q + Q*((n+1) % 2)*4 +Z).0)DATA,HEw$ obj_joint.scale = (A, A, A)DATAd ' obj_joint.name = "b"+str(n)+"y"+str(n)+".mesh." + move + '.' + part +'.' + helicityDATAHx!$ bpy.data.collections['link'].objects.link(obj_joint) mDATAww#֙DATA$;|$ # Pattern 2 of yy55DATAX' obj_joint = bpy.data.objects["joint.gold.00"+str(1 + (n+1) % 2)].copy()DATAH!$ obj_joint.location = (0.0, 0.0, +Q*(1 - (n % 2))*2+Z)DATA,Ew$ obj_joint.scale = (A, A, A)DATAh( ' obj_joint.name = "y"+str(n)+"y"+str(n+1)+".mesh." + move + '.' + part +'.' + helicityDATAH!$ bpy.data.collections['link'].objects.link(obj_joint) vDATAww#-DATAww#DATA;|$ if n <= (J-3):)DATAww#DATA$;|$ # Pattern 1 of ob55DATAHh!$ obj_joint = bpy.data.objects["joint.blue.001"].copy()DATAH!$ obj_joint.location = (0.0, 0.0, -Q*2 + Q*(n % 2)*6 +Z)DATA,Ew$ obj_joint.scale = (A, A, A)DATAh ' obj_joint.name = "o"+str(n)+"b"+str(n+1)+".mesh." + move + '.' + part +'.' + helicityDATAH!$ bpy.data.collections['link'].objects.link(obj_joint)DATAww#LDATA$<|$ # Pattern 2 of yo'DATAHH!$ obj_joint = bpy.data.objects["joint.copper.001"].copy()DATAL' obj_joint.location = (0.0, 0.0, -Q + Q*((n+1) % 2)*4 +Z)matDATA,Fw$ obj_joint.scale = (A, A, A)DATAhx' obj_joint.name = "y"+str(n+1)+"o"+str(n+1)+".mesh." + move + '.' + part +'.' + helicityDATAH!$ bpy.data.collections['link'].objects.link(obj_joint)DATAww#-DATAxw###DATA4HFw$ for ob in data.collections['link'].objects:DATA$H<|$ if "mesh" in ob.name:55DATA@8!$ ob.select_set(state = True, view_layer = None)DATAxw#DATA|HEs# bpy.ops.object.make_single_user(type='SELECTED_OBJECTS', object=True, obdata=True, material=True, animation=True)DATA<x!$ bpy.context.scene.cursor.location = (0.0, 0.0, 0.0)DATA8Fw$ bpy.ops.object.origin_set(type='ORIGIN_CURSOR')DATA(xw#DATA8xw###DATA@!$ def constructLink(self, A, J, helicity, rig, move, part):')DATAHxw#__DATA4Fw$ # Move and rotate the tip bone in pose modeDATA8Gw$ bpy.context.view_layer.objects.active = rig DATAXxw#__DATAx$$ Y = 1.1838*ADATAhxw#VDDATA$x<|$ for n in rig.pose.bones:RQDATA<!$ if n.name != "o" + str(J-2) + "b" + str(J-1):llDATA<h!$ # we can get the object from the pose boneGDATA <|$ obj = n.id_dataDATA<!$ matrix_final = obj.matrix_world @ n.matrixDATAxxw#TADATA0HGw$ # Create armature and objectDATAXh' lnk = bpy.data.armatures.new(n.name[:len(n.name)]+'.data.' + helicity)DATA`' lnk_rig = bpy.data.objects.new(n.name[:len(n.name)]+'.link.' + helicity, lnk)DATALȌ' lnk_rig.location = mathutils.Euler((0.0, 0.0, 0.0), 'XYZ')tDATAxw#DATA,Gw$ # rig.show_in_front = TruesDATA(<|$ lnk.show_names = TrueDATA,Gw$ lnk.display_type = 'STICK'lDATAxw#DATAD!$ bpy.data.collections['link'].objects.link(lnk_rig)rDATA@!$ bpy.context.view_layer.objects.active = lnk_rigDATA0Hw$ bpy.context.view_layer.update()DATAxw#DATA =|$ # Create bones,DATAxw#-DATA 8=|$ # mode='EDIT'DATA4HHw$ bpy.ops.object.editmode_toggle()qqDATAxw# DATA@!$ link = lnk.edit_bones.new(n.name[:len(n.name)])DATA,Hw$ link.head = (0.0, 0.0, 0.0)DATA,Hw$ link.tail = (0.0, Y, 0.0)llDATAxw#DATA8Iw$ link_head = lnk.edit_bones.new('head')DATA4HIw$ link_head.head = (0.0, 0.0, 0.1)DATA4Iw$ link_head.tail = (0.0, 0.0, 0.0) DATA(h=|$ link_head.parent = linkDATA4Iw$ link_head.use_inherit_scale = FalseDATA(yw#DATA8Jw$ link_tail = lnk.edit_bones.new('tail')DATA0HJw$ link_tail.head = (0.0, Y, 0.0)DATA0Jw$ link_tail.tail = (0.0, Y, -0.1)DATA(=|$ link_tail.parent = linkDATA4Jw$ link_tail.use_inherit_scale = FalseDATA8yw#TADATA8Kw$ bpy.ops.object.mode_set(mode='OBJECT')DATAHyw#DATAl!$ ob = bpy.data.objects[n.name[:len(n.name)]+'.mesh.' + move + '.' + part +'.' + helicity]nd)DATAHH"$ ob.location = mathutils.Euler((0.0, 0.0, 0.0), 'XYZ')DATAXyw# DATAT(' # Give mesh object an armature modifier, using vertex groups butDATA =|$ # not envelopesDATAD"$ mod = ob.modifiers.new('MyRigModif', 'ARMATURE')artDATA(=|$ mod.object = lnk_rig$*DATA0HKw$ mod.use_bone_envelopes = FalseDATA0Kw$ mod.use_vertex_groups = True DATAhyw#֙DATAD"$ # Bone constraints. Armature must be in pose mode.DATA8Kw$ bpy.ops.object.mode_set(mode='POSE')DATAxyw# -DATA8Lw$ # Copy rotation constraints Base -> TipDATAD8"$ pBase = lnk_rig.pose.bones[n.name[:len(n.name)]]d)DATA@"$ cns = pBase.constraints.new('COPY_LOCATION')DATA,HLw$ cns.name = 'Copy_Location'!DATA$(>|$ cns.target = rig@ADATA8Lw$ cns.subtarget = n.name[:len(n.name)]DATA,Lw$ cns.owner_space = 'WORLD'llDATA,Mw$ cns.target_space = 'WORLD'EDATAyw#DATA8HMw$ # Copy rotation constraints Base -> TipDATAD"$ pBase = lnk_rig.pose.bones[n.name[:len(n.name)]]DATA@("$ cns = pBase.constraints.new('COPY_ROTATION')SDATA,Mw$ cns.name = 'Copy_Rotation' DATA$X>|$ cns.target = rigDATA8Mw$ cns.subtarget = n.name[:len(n.name)]DATA,Nw$ cns.owner_space = 'WORLD'+sDATA,HNw$ cns.target_space = 'WORLD'lDATAyw#DATAHx"$ # StretchTo constraint Mid -> Tip with influence 0.5DATA<"$ cns1 = pBase.constraints.new('STRETCH_TO')(DATA(>|$ cns1.name = 'Stretch']DATA$>|$ cns1.target = rigaDATA8Nw$ cns1.subtarget = n.name[:len(n.name)]DATA$>|$ cns1.head_tail = 1DATA(?|$ cns1.rest_length = YDATA$H?|$ cns1.influence = 1DATA,Nw$ cns1.keep_axis = 'PLANE_Z'!DATA,Ow$ cns1.volume = 'NO_VOLUME'')DATAyw# ==DATA8HOw$ bpy.ops.object.mode_set(mode='OBJECT')DATAH$$ ctDATAyw#-DATA$$class Finger(Formula):DATAyw# DATAh$$ J = 6 #joint numberDATAyw#DATA$$ # OverridingnnDATAP' def __init__(self, P, A, move, part, helicity, start, end, y2, y3, y4, y5):DATAzw#DATA$$ global intervalDATAx?|$ global frame_start DATA?|$ global frame_end (ADATAzw###DATA$?|$ self.interval = interval DATA(0 self.frame_start = frame_startDATA$80 self.frame_end = frame_endDATA(zw# DATAȃ$$ # pivot factorDATA$$ self.P = PtDATA8zw#__DATA($$ # scale factorDATAH$$ self.A = A DATAHzw#LDATAh O% # nameDATAh0 self.move = movetatDATAXzw#TADATA`_% # elementްDATA0 self.part = part1])DATAhzw#?DATA0 # element helicity)DATA$0 self.helicity = helicity$DATAxzw#DATA(1 self.start = start)DATA(`_% self.end = endDATA H`_% DATAX1 # phalanx lengtht'DATAh`_% self.y2 = y2DATA`_% self.y3 = y3DATA`_% self.y4 = y4DATA`_% self.y5 = y5 DATAzw#DATA(1 # Create armature and objectSSDATAX荘' self.amt = bpy.data.armatures.new(move + '.' + part + '.' + helicity + '.data')DATAXH' self.rig = bpy.data.objects.new(move + '.' + part + '.' + helicity, self.amt)DATAzw#-DATA`_% # Joints-DATA4Ow$ self.a = [0 for i in range(4)] # Joint αDATA8Ow$ self.b = [0 for i in range(self.J)] # Joint βDATA8y$ self.y = [0 for i in range(self.J)] # Joint γDATA8Hy$ self.o = [0 for i in range(self.J)] # Joint δDATAzw#DATA$1 # Configuration MovementDATAT' self.configMovement(self.P, self.A, self.J, self.a, self.b, self.y, self.o,DATA0y$ self.y2, self.y3, self.y4, self.y5)DATAzw#DATA 1 # Construction MovementDATAl!$ self.constructMovement(self.J, self.helicity, self.amt, self.rig, self.a, self.b, self.y, self.o)l!DATAzw#DATA 2 # Construction RotationDATAp!$ self.configRotation(self.rig, self.interval, self.frame_start, self.frame_end, self.start, self.end)DATAzw#TADATA H2 # Configuration LinkageDATAX' self.configLink(self.A, self.J, self.helicity, self.rig, self.move, self.part)DATAzw#DATA x2 # Construction LinkageDATA\X' self.constructLink(self.A, self.J, self.helicity, self.rig, self.move, self.part)_qDATAzw#-DATA{w#֙DATA(2 # Overriding Configuration MovementDATAD"$ def configMovement(self, P, A, J, a, b, y, o, y2, y3, y4, y5):DATA a_% ###DATA4y$ a[1] = mathutils.Euler((P, A, 0.0), 'XYZ')DATA 2 print ("a1 =", a[1])_leDATA{w#-DATA4y$ a[2] = mathutils.Euler((A, -A, 0.0), 'XYZ')DATA 3 print ("a2 =", a[2])DATA({w#DATA4Hy$ b[1] = mathutils.Euler((-A, A, 0.0), 'XYZ')DATA 83 print ("b1 =", b[1])ADATA8{w#__DATA4y$ o[1] = mathutils.Euler((A, A, 0.0), 'XYZ')!DATA h3 print ("o1 =", o[1]) DATAH{w#SDATA 3 B = A * 2 * sqrt (2)DATA 3 C = B + (B * sqrt (2))DATA3 D = C * sqrt (2)onDATAHa_% E = C + DDATAX{w#-DATA8y$ y[1] = mathutils.Euler((-A, -A, 0.0), 'XYZ')DATA (4 print ("y1 =", y[1])me:DATAh{w###DATAha_% y[2] = y2e5DATA X4 print ("y2 =", y[2])DATAx{w#DATAa_% y[3] = y3DATA 4 print ("y3 =", y[3])#DATA{w#DATAa_% y[4] = y4 DATA 4 print ("y4 =", y[4])DATA{w#-DATAa_% y[5] = y5-DATA 4 print ("y5 =", y[5])DATA{w#__DATA{w#-DATAPȏ' b[2] = mathutils.Euler((y[2].x+0.10012, y[2].y+0.170067, 0.0), 'XYZ')qqDATA 5 print ("b2 =", b[2])qqqDATA{w#JDATAP(' b[3] = mathutils.Euler((y[3].x-0.12471, y[3].y-0.03395, 0.0), 'XYZ')DATA H5 print ("b3 =", b[3])qqqDATA a_% lseDATAP' b[4] = mathutils.Euler((y[4].x-0.11426, y[4].y-0.03342, 0.0), 'XYZ')DATA x5 print ("b4 =", b[4])DATA{w#TADATA{w#DATAP萘' o[2] = mathutils.Euler((y[2].x+0.09016, y[2].y+0.142795, 0.0), 'XYZ')DATA 5 print ("o2 =", o[2])qqqDATA b_% IKDATAPH' o[3] = mathutils.Euler((y[3].x+0.07367, y[3].y+0.09711, 0.0), 'XYZ')###DATA 5 print ("o3 =", o[3])##DATA{w#DATAP' o[4] = mathutils.Euler((y[4].x+0.00899, y[4].y+0.03297, 0.0), 'XYZ') - DATA 6 print ("o4 =", o[4])DATA|w#DATA|w#-DATA(b_%class LeftArm(Formula):DATA(|w#DATAHb_% J = 5 #joint numberDATA8|w#DATAhb_% # OverridingR5DATAh' def __init__(self, P, A, move, part, helicity, start, end, disciple_loc, disciple_rot, disciple):DATAH|w#DATAb_% global intervalDATA86 global frame_start!DATAh6 global frame_end###DATAX|w#TADATA$6 self.interval = intervalDATA(6 self.frame_start = frame_startDATA$6 self.frame_end = frame_endDATAh|w#DATAb_% # pivot factorDATAb_% self.P = PqDATAx|w#-DATAb_% # scale factorDATAc_% self.A = A DATA|w#֙DATA(c_% # nameDATA(7 self.move = moveqq!DATA|w###DATAHc_% # element!qDATAX7 self.part = partqDATA|w#DATA7 # element helicityqDATA$7 self.helicity = helicityDATA|w#__DATA7 self.start = startqDATAhc_% self.end = endDATA|w#DATA8 # disciple positionDATA,y$ self.disciple_loc = disciple_locECTDATA,Hy$ self.disciple_rot = disciple_rotQ*3DATA|w#-DATAc_% # disciplenDATA$H8 self.disciple = discipleq!DATA|w#DATA(x8 # Create armature and objectDATAX' self.amt = bpy.data.armatures.new(move + '.' + part + '.' + helicity + '.data')DATAXh' self.rig = bpy.data.objects.new(move + '.' + part + '.' + helicity, self.amt)DATA|w# DATAc_% # JointsctDATA4y$ self.a = [0 for i in range(4)] # Joint αDATA8y$ self.b = [0 for i in range(self.J)] # Joint βDATA8y$ self.y = [0 for i in range(self.J)] # Joint γDATA8Hy$ self.o = [0 for i in range(self.J)] # Joint δDATA}w# DATA$8 # Configuration MovementnnnDATATȒ' self.configMovement(self.P, self.A, self.J, self.a, self.b, self.y, self.o)DATA}w# DATA 8 # Construction MovementDATAl!$ self.constructMovement(self.J, self.helicity, self.amt, self.rig, self.a, self.b, self.y, self.o)DATA(}w# DATA0y$ # Parent set disciple to master DATAp!$ self.setParent(self.helicity, self.move, self.rig, self.disciple_loc, self.disciple_rot, self.disciple)DATA8}w# DATA 9 # Construction RotationDATAp!$ self.configRotation(self.rig, self.interval, self.frame_start, self.frame_end, self.start, self.end)DATAH}w# DATA 89 # Configuration LinkageDATA`h' self.configLink(1.25*self.A*0.8, self.J, self.helicity, self.rig, self.move, self.part)DATAX}w# DATA h9 # Construction LinkageDATAd' self.constructLink(1.25*self.A*0.8, self.J, self.helicity, self.rig, self.move, self.part)qDATAh}w# DATA(9 # Overriding Configuration MovementDATA4y$ def configMovement(self, P, A, J, a, b, y, o):DATAx}w# DATA4y$ a[1] = mathutils.Euler((P, A, 0.0), 'XYZ')DATA 9 print ("a1 =", a[1])##DATA}w# DATA4Hy$ a[2] = mathutils.Euler((A, -A, 0.0), 'XYZ')DATA 9 print ("a2 =", a[2])DATA}w# DATA4y$ b[1] = mathutils.Euler((-A, A, 0.0), 'XYZ')DATA (: print ("b1 =", b[1])##DATA}w# DATA4y$ o[1] = mathutils.Euler((A, A, 0.0), 'XYZ')DATA X: print ("o1 =", o[1])DATA}w# DATA : B = A * 2 * sqrt (2)qqqDATA : C = B + (B * sqrt (2))qDATA: D = C * sqrt (2)!!DATAc_% E = C + DqqDATA}w# DATA8y$ y[1] = mathutils.Euler((-A, -A, 0.0), 'XYZ')DATA ; print ("y1 =", y[1])###DATA}w# naDATAX(' b[2] = mathutils.Euler(((5.89882/0.3784)*A, (-3.00542/0.3784)*A, 0.0), 'XYZ')DATA H; print ("b2 =", b[2])##DATA}w# DATAX' b[3] = mathutils.Euler(((10.0396/0.3784)*A, (-4.17759/0.3784)*A, 0.0), 'XYZ')DATA x; print ("b3 =", b[3])qqDATA c_% gerDATAX蓘' y[2] = mathutils.Euler(((5.14202/0.3784)*A, (-3.76222/0.3784)*A, 0.0), 'XYZ')DATA ; print ("y2 =", y[2])##DATA}w# DATAXH' y[3] = mathutils.Euler(((10.7093/0.3784)*A, (-3.3918/0.3784)*A, 0.0), 'XYZ')DATA ; print ("y3 =", y[3])#DATA~w# DATAX' o[2] = mathutils.Euler(((5.09854/0.3784)*A, (-3.28033/0.3784)*A, 0.0), 'XYZ')DATA < print ("o2 =", o[2])DATA d_% #jDATAX' o[3] = mathutils.Euler(((10.8758/0.3784)*A, (-3.55675/0.3784)*A, 0.0), 'XYZ')DATA 8< print ("o3 =", o[3])DATA (d_% ###DATAXh' y[4] = mathutils.Euler(((11.581/0.3784)*A, (-3.33488/0.3784)*A, 0.0), 'XYZ')DATA h< print ("y4 =", y[4])lllDATA~w# DATA$< # Parent set disciple to masterDATATȕ' def setParent(self, helicity, move, rig, disciple_loc, disciple_rot, disciple):DATA(~w# DATA0Hy$ bpy.ops.object.mode_set(mode='OBJECT')#DATA8~w# DATA,y$ bpy.context.scene.frame_current = 0DATAH~w# DATA8y$ bpy.ops.object.select_all(action='DESELECT')'DATA$< rig.select_set(state=True)DATA4y$ bpy.context.view_layer.objects.active = rigDATAX~w# DATA,Hy$ bpy.ops.object.editmode_toggle()oggDATAh~w# DATAT(' parent_bone = 'y3y4' # choose the bone name which you want to be the parentDATAx~w#___DATAHh"$ rig.data.edit_bones.active = rig.data.edit_bones[parent_bone]p(DATA~w# DATA0y$ bpy.ops.object.mode_set(mode='OBJECT')DATA~w# DATAL' bpy.ops.object.select_all(action='DESELECT') #deselect all objectsqDATA~w# DATA,y$ disciple.rig.select_set(state=True)DATA~w# DATA$< rig.select_set(state=True)DATAt!$ bpy.context.view_layer.objects.active = rig #the active object will be the parent of all selected objectDATA~w# DATAD"$ bpy.ops.object.parent_set(type='BONE', keep_transform=True)DATA~w# DATAL薘' bpy.ops.object.select_all(action='DESELECT') #deselect all objectseDATA~w# DATA(= # disciple positionDATA4y$ disciple.rig.location.x += disciple_loc[0]dDATA4Hy$ disciple.rig.location.y += disciple_loc[1]DATA4y$ disciple.rig.location.z += disciple_loc[2]!DATA~w# naDATA4y$ disciple.rig.rotation_euler = disciple_rotDATAw# DATA<"$ def configLink(self, A, J, helicity, rig, move, part):pDATAw# DATA0y$ bpy.ops.object.mode_set(mode='OBJECT')'DATA(w# -0DATA$X= Q = (0.18648+0.146446)*ADATAHd_% # Z = -Q*2012DATAhd_% Z = 0.0DATA8w#DATA = if part == 'arm-left':nDATALH' obj_joint = bpy.data.objects["joint.gold.arm-left.a2a1"].copy()DATAd_% else:##DATAP' obj_joint = bpy.data.objects["joint.gold.arm-right.a2a1"].copy()llDATAHw# DATA0Hy$ obj_joint.location = (0.0, 0.0, -Q*3+Z)DATA$= obj_joint.scale = (A, A, A)DATAL' obj_joint.name = "a2a1.mesh." + move + '.' + part +'.' + helicityDATA@X"$ bpy.data.collections['link'].objects.link(obj_joint)DATAXw# DATA@"$ obj_joint = bpy.data.objects["joint.silver.001"].copy()DATA0y$ obj_joint.location = (0.0, 0.0, +Q+Z))DATA$= obj_joint.scale = (A, A, A)DATALh' obj_joint.name = "y1a2.mesh." + move + '.' + part +'.' + helicity0)DATA@"$ bpy.data.collections['link'].objects.link(obj_joint)!!DATAhw# DATA@H"$ obj_joint = bpy.data.objects["joint.copper.001"].copy()DATA0y$ obj_joint.location = (0.0, 0.0, +Q*3+Z)DATA$> obj_joint.scale = (A, A, A)DATALȘ' obj_joint.name = "a2o1.mesh." + move + '.' + part +'.' + helicityDATA@"$ bpy.data.collections['link'].objects.link(obj_joint)DATAxw# DATA@"$ obj_joint = bpy.data.objects["joint.blue.001"].copy()DATA0y$ obj_joint.location = (0.0, 0.0, -Q*2+Z)DATA$H> obj_joint.scale = (A, A, A)DATAL(' obj_joint.name = "a1b1.mesh." + move + '.' + part +'.' + helicitynnDATA@8"$ bpy.data.collections['link'].objects.link(obj_joint)DATAw# DATAw# naDATA$x> for n in range(1, J - 1):DATAw# DATA> if n <= (J-2):qDATAw#DATA$> # Pattern 2 of byDATAH"$ obj_joint = bpy.data.objects["joint.green.001"].copy()DATAL' obj_joint.location = (0.0, 0.0, -Q + Q*((n+1) % 2)*4 +Z)DATA,Hy$ obj_joint.scale = (A, A, A)DATAdH' obj_joint.name = "b"+str(n)+"y"+str(n)+".mesh." + move + '.' + part +'.' + helicityDATAH"$ bpy.data.collections['link'].objects.link(obj_joint)DATAw# tDATA$? # Pattern 2 of yyDATAX虘' obj_joint = bpy.data.objects["joint.gold.00"+str(1 + (n+1) % 2)].copy()DATAH("$ obj_joint.location = (0.0, 0.0, +Q*(1 - (n % 2))*2+Z)o_DATA,y$ obj_joint.scale = (A, A, A)DATAh' obj_joint.name = "y"+str(n)+"y"+str(n+1)+".mesh." + move + '.' + part +'.' + helicityDATAHx"$ bpy.data.collections['link'].objects.link(obj_joint)!DATAw#lDATAw# DATA8? if n <= (J-3):#DATAw# DATA$h? # Pattern 1 of obDATAH"$ obj_joint = bpy.data.objects["joint.blue.001"].copy()DATAH"$ obj_joint.location = (0.0, 0.0, -Q*2 + Q*(n % 2)*6 +Z)DATA,y$ obj_joint.scale = (A, A, A)DATAh(' obj_joint.name = "o"+str(n)+"b"+str(n+1)+".mesh." + move + '.' + part +'.' + helicity?DATAHh"$ bpy.data.collections['link'].objects.link(obj_joint)?DATAP|$ naDATA$? # Pattern 2 of yoDATAH"$ obj_joint = bpy.data.objects["joint.copper.001"].copy()DATALH' obj_joint.location = (0.0, 0.0, -Q + Q*((n+1) % 2)*4 +Z)DATA,y$ obj_joint.scale = (A, A, A)DATAh' obj_joint.name = "y"+str(n+1)+"o"+str(n+1)+".mesh." + move + '.' + part +'.' + helicityDATAH "$ bpy.data.collections['link'].objects.link(obj_joint)DATAP|$DATA(P|$DATA4Hy$ for ob in data.collections['link'].objects:DATA$? if "mesh" in ob.name:DATA@X "$ ob.select_set(state = True, view_layer = None)qDATA8P|$001DATA|Es# bpy.ops.object.make_single_user(type='SELECTED_OBJECTS', object=True, obdata=True, material=True, animation=True)DATA< "$ bpy.context.scene.cursor.location = (0.0, 0.0, 0.0)DATA8y$ bpy.ops.object.origin_set(type='ORIGIN_CURSOR')DATA d_% piDATAHP|$ DATA?class RightArm(LeftArm):###DATAXP|$DATAd_% J = 5 #joint numberDATAhP|$ DATAd_% # OverridingP8DATAh' def __init__(self, P, A, move, part, helicity, start, end, disciple_loc, disciple_rot, disciple):DATAxP|$DATAe_% global intervalDATA(@ global frame_startDATAX@ global frame_end_qqDATAP|$?DATA$@ self.interval = interval!DATA(@ self.frame_start = frame_startDATA$@ self.frame_end = frame_endDATAP|$xIDATA(e_% # pivot factorDATAHe_% self.P = PDATAP|$xIDATAhe_% # scale factorDATAe_% self.A = A DATAP|$DATAe_% # nameqDATAA self.move = moveDATAP|$ DATAe_% # elementDATAHA self.part = part_q!DATAP|$ naDATAxA # element helicityqDATA$A self.helicity = helicityDATAP|$ CDATAA self.start = start!DATAe_% self.end = endDATAP|$DATAB # disciple positionDATA,y$ self.disciple_loc = disciple_loc ilDATA,y$ self.disciple_rot = disciple_rotliuDATAQ|$DATAf_% # discipleqDATA$8B self.disciple = disciple!n!DATAQ|$ DATA(hB # Create armature and objectDATAX' self.amt = bpy.data.armatures.new(move + '.' + part + '.' + helicity + '.data')DATAX' self.rig = bpy.data.objects.new(move + '.' + part + '.' + helicity, self.amt)DATA(Q|$ naDATA(f_% # Joints= eDATA4Hy$ self.a = [0 for i in range(4)] # Joint αDATA8y$ self.b = [0 for i in range(self.J)] # Joint βDATA8y$ self.y = [0 for i in range(self.J)] # Joint γDATA8y$ self.o = [0 for i in range(self.J)] # Joint δDATA8Q|$DATA$B # Configuration MovementDATATh' self.configMovement(self.P, self.A, self.J, self.a, self.b, self.y, self.o)DATAHQ|$DATA B # Construction MovementDATAl!$ self.constructMovement(self.J, self.helicity, self.amt, self.rig, self.a, self.b, self.y, self.o)l!DATAXQ|$DATA(B # Parent set disciple to masterDATAp!$ self.setParent(self.helicity, self.move, self.rig, self.disciple_loc, self.disciple_rot, self.disciple)DATAhQ|$@!DATA (C # Construction RotationDATAp!$ self.configRotation(self.rig, self.interval, self.frame_start, self.frame_end, self.start, self.end)DATAxQ|$DATA XC # Configuration LinkageDATA`x' self.configLink(1.25*self.A*0.8, self.J, self.helicity, self.rig, self.move, self.part)DATAQ|$ DATA C # Construction LinkagelDATAd' self.constructLink(1.25*self.A*0.8, self.J, self.helicity, self.rig, self.move, self.part)DATAQ|$ naDATA(C # Overriding Configuration MovementDATA4Hy$ def configMovement(self, P, A, J, a, b, y, o):DATAQ|$DATA4y$ a[1] = mathutils.Euler((P, A, 0.0), 'XYZ')oDATA C print ("a1 =", a[1])DATAQ|$ DATA4y$ a[2] = mathutils.Euler((A, -A, 0.0), 'XYZ')DATA D print ("a2 =", a[2])nnDATAQ|$ naDATA4y$ b[1] = mathutils.Euler((-A, A, 0.0), 'XYZ')DATA HD print ("b1 =", b[1])lllDATAQ|$nDATA4Hy$ o[1] = mathutils.Euler((A, A, 0.0), 'XYZ')5DATA xD print ("o1 =", o[1])###DATAQ|$ DATA D B = A * 2 * sqrt (2)###DATA D C = B + (B * sqrt (2))DATAE D = C * sqrt (2)DATAHf_% E = C + DqqDATAQ|$eVaDATA8y$ y[1] = mathutils.Euler((-A, -A, 0.0), 'XYZ')DATA 8E print ("y1 =", y[1])DATAR|$DATAXț' b[2] = mathutils.Euler(((5.85384/0.3784)*A, (-3.13537/0.3784)*A, 0.0), 'XYZ'))DATA hE print ("b2 =", b[2])###DATAR|$DATAT(' b[3] = mathutils.Euler(((7.566/0.3784)*A, (0.608106/0.3784)*A, 0.0), 'XYZ')DATA E print ("b3 =", b[3])DATA hf_% DATAT' y[2] = mathutils.Euler(((5.131/0.3784)*A, (-3.83991/0.3784)*A, 0.0), 'XYZ')DATA E print ("y2 =", y[2])_q!DATA(R|$DATAX蜘' y[3] = mathutils.Euler(((6.94832/0.3784)*A, (1.43545/0.3784)*A, 0.0), 'XYZ')DATA E print ("y3 =", y[3])_q!DATA8R|$.00DATAXH' o[2] = mathutils.Euler(((4.74899/0.3784)*A, (-3.7109/0.3784)*A, 0.0), 'XYZ'))DATA (F print ("o2 =", o[2])DATAHR|$ DATAT' o[3] = mathutils.Euler(((7.23061/0.3784)*A, (1.3529/0.3784)*A, 0.0), 'XYZ')DATA XF print ("o3 =", o[3])###DATAXR|$ naDATAX' y[4] = mathutils.Euler(((7.23386/0.3784)*A, (2.26106/0.3784)*A, 0.0), 'XYZ')DATA F print ("y4 =", y[4])_q!DATA f_% qqqDATA f_% elfDATAFclass LeftArm2(LeftArm):!qqDATAhR|$DATAf_% J = 5 #joint numberDATAxR|$ DATAf_% # Overriding y3DATA@ "$ def __init__(self, P, A, move, part, helicity, start, end):DATAR|$?DATAg_% global intervalDATAF global frame_start!DATAG global frame_endqq_DATAR|$xIDATA$HG self.interval = intervalnDATA(xG self.frame_start = frame_startDATA$G self.frame_end = frame_endDATAR|$xIDATA(g_% # pivot factorDATAHg_% self.P = PqDATAR|$DATAhg_% # scale factorDATAg_% self.A = A DATAR|$DATAg_% # namesDATAG self.move = move_!_DATAR|$DATAg_% # elementDATAH self.part = part_qqDATAR|$pCDATA8H # element helicityqDATA$hH self.helicity = helicityDATAR|$ DATAH self.start = start!DATAg_% self.end = endiDATAS|$ naDATA(H # Create armature and objectDATAXh' self.amt = bpy.data.armatures.new(move + '.' + part + '.' + helicity + '.data')DATAXȞ' self.rig = bpy.data.objects.new(move + '.' + part + '.' + helicity, self.amt))DATAS|$DATAh_% # JointsDATA4y$ self.a = [0 for i in range(4)] # Joint αDATA8y$ self.b = [0 for i in range(self.J)] # Joint βDATA8Hy$ self.y = [0 for i in range(self.J)] # Joint γDATA8y$ self.o = [0 for i in range(self.J)] # Joint δDATA(S|$ DATA$H # Configuration MovementlDATAT(' self.configMovement(self.P, self.A, self.J, self.a, self.b, self.y, self.o)DATA8S|$ naDATA (I # Construction MovementDATAl!$ self.constructMovement(self.J, self.helicity, self.amt, self.rig, self.a, self.b, self.y, self.o)DATAHS|$DATA XI # Construction RotationDATAp!$ self.configRotation(self.rig, self.interval, self.frame_start, self.frame_end, self.start, self.end)DATAXS|$DATA I # Configuration LinkageDATA`X' self.configLink(1.25*self.A*0.8, self.J, self.helicity, self.rig, self.move, self.part)DATAhS|$CDATA I # Construction LinkageDATAd' self.constructLink(1.25*self.A*0.8, self.J, self.helicity, self.rig, self.move, self.part) DATAxS|$DATAS|$DATAIclass RightArm2(RightArm):DATAS|$DATA(h_% J = 5 #joint numberDATAS|$DATAHh_% # OverridingDATA@H "$ def __init__(self, P, A, move, part, helicity, start, end):DATAS|$ DATAhh_% global intervalDATAJ global frame_start!DATAHJ global frame_endn!!DATAS|$ naDATA$xJ self.interval = intervalDATA(J self.frame_start = frame_startDATA$J self.frame_end = frame_endDATAS|$PDATAh_% # pivot factorDATAh_% self.P = PDATAS|$ DATAh_% # scale factorDATAh_% self.A = A DATAS|$ naDATAi_% # nameqDATAK self.move = move!n!DATAT|$DATA(i_% # elementigDATA8K self.part = part!n!DATAT|$DATAhK # element helicity!DATA$K self.helicity = helicityDATA(T|$DATAK self.start = start!DATAHi_% self.end = endDATA8T|$oorDATA(K # Create armature and objectDATAX' self.amt = bpy.data.armatures.new(move + '.' + part + '.' + helicity + '.data')DATAX蟘' self.rig = bpy.data.objects.new(move + '.' + part + '.' + helicity, self.amt)DATAHT|$DATAhi_% # Joints DATA4y$ self.a = [0 for i in range(4)] # Joint αDATA8y$ self.b = [0 for i in range(self.J)] # Joint βDATA8Hy$ self.y = [0 for i in range(self.J)] # Joint γDATA8y$ self.o = [0 for i in range(self.J)] # Joint δDATAXT|$DATA$(L # Configuration MovementDATATH' self.configMovement(self.P, self.A, self.J, self.a, self.b, self.y, self.o)DATAhT|$DATA XL # Construction MovementDATAl!$ self.constructMovement(self.J, self.helicity, self.amt, self.rig, self.a, self.b, self.y, self.o)qqDATAxT|$ DATA L # Construction RotationDATAp!$ self.configRotation(self.rig, self.interval, self.frame_start, self.frame_end, self.start, self.end)e)DATAT|$ naDATA L # Configuration LinkageDATA`8' self.configLink(1.25*self.A*0.8, self.J, self.helicity, self.rig, self.move, self.part)DATAT|$DATA L # Construction Linkage!DATAd' self.constructLink(1.25*self.A*0.8, self.J, self.helicity, self.rig, self.move, self.part))DATAT|$xIDATAT|$DATAi_%class Wing(Formula):DATAT|$ UUDATAi_% J = 6 #joint numberDATAT|$ TVDATAi_% # OverridingmulDATA@ "$ def __init__(self, P, A, move, part, helicity, start, end,!DATA0y$ disciple_loc, disciple_rot, disciple):DATAT|$ CDATAi_% global intervalDATAM global frame_startqDATAHM global frame_endDATAT|$DATA$xM self.interval = intervalDATA(M self.frame_start = frame_startDATA$M self.frame_end = frame_endDATAU|$DATAj_% # pivot factorDATA(j_% self.P = PDATAU|$DATAHj_% # scale factorDATAhj_% self.A = A DATA(U|$ DATAj_% # name DATAN self.move = move###DATA8U|$DATAj_% # elementDATA8N self.part = partn!!DATAHU|$DATAhN # element helicity!DATA$N self.helicity = helicityDATAXU|$ DATAN self.start = start!DATAj_% self.end = endDATAhU|$ naDATA,@|$ self.disciple_loc = disciple_loclllDATA,H@|$ self.disciple_rot = disciple_rotlllDATA$N self.disciple = discipleDATAxU|$DATA((O # Create armature and objectDATAX' self.amt = bpy.data.armatures.new(move + '.' + part + '.' + helicity + '.data')DATAX' self.rig = bpy.data.objects.new(move + '.' + part + '.' + helicity, self.amt)DATAU|$DATAj_% # Joints###DATA4@|$ self.a = [0 for i in range(4)] # Joint αDATA8@|$ self.b = [0 for i in range(self.J)] # Joint βDATA8A|$ self.y = [0 for i in range(self.J)] # Joint γDATA8HA|$ self.o = [0 for i in range(self.J)] # Joint δDATA< "$ self.w = [0 for i in range(self.J+1)] # Joint ω(n DATAU|$DATA$XO # Configuration MovementDATAl!$ self.configMovement(self.P, self.A, self.J, self.helicity, self.a, self.b, self.y, self.o, self.w)!DATAU|$-5DATA O # Construction MovementDATAt!$ self.constructMovement(self.J, self.helicity, self.amt, self.rig, self.a, self.b, self.y, self.o, self.w)DATAU|$ -5DATA0A|$ # Parent set disciple to master _lDATA<8 "$ self.setParent(self.helicity, self.move, self.rig,qDATAH "$ self.disciple_loc, self.disciple_rot, self.disciple)DATAU|$-5DATA O # Construction RotationDATAp!$ self.configRotation(self.rig, self.interval, self.frame_start, self.frame_end, self.start, self.end)###DATAU|$-5DATA O # Configuration LinkageDATA\' self.configLink(self.A * 1, self.J, self.helicity, self.rig, self.move, self.part)!DATAU|$,DATA P # Construction Linkage!DATA`' self.constructLink(self.A * 1, self.J, self.helicity, self.rig, self.move, self.part)!DATAU|$-5DATAV|$-5DATA(HP # Overriding Configuration MovementDATA@( "$ def configMovement(self, P, A, J, helicity, a, b, y, o, w):DATAV|$-5DATA4A|$ a[1] = mathutils.Euler((P, A, 0.0), 'XYZ')DATA xP print ("a1 =", a[1])qq!DATA(V|$-5DATA4B|$ a[2] = mathutils.Euler((A, -A, 0.0), 'XYZ')DATA P print ("a2 =", a[2])qqqDATA8V|$-5DATA4HB|$ b[1] = mathutils.Euler((-A, A, 0.0), 'XYZ')DATA P print ("b1 =", b[1])lllDATAHV|$-5DATA4B|$ o[1] = mathutils.Euler((A, A, 0.0), 'XYZ')DATA Q print ("o1 =", o[1])lllDATAXV|$-5DATA 8Q B = A * 2 * sqrt (2)!DATAhV|$-5DATA8B|$ y[1] = mathutils.Euler((-A, -A, 0.0), 'XYZ')DATA hQ print ("y1 =", y[1])DATAxV|$DATAHx "$ y[2] = mathutils.Euler((1.404781*A, -3.404781*A, 0.0), 'XYZ')DATA Q print ("y2 =", y[2])qqqDATAV|$-5DATA@ "$ y[3] = mathutils.Euler((-1*A, -5.809552*A, 0.0), 'XYZ')DATA Q print ("y3 =", y[3])###DATAV|$-5DATA@ "$ y[4] = mathutils.Euler((-1*A, -9.273811*A, 0.0), 'XYZ')DATA Q print ("y4 =", y[4])###DATAV|$-5DATAH "$ b[2] = mathutils.Euler((3.404781*A, -1.404781*A, 0.0), 'XYZ')DATA (R print ("b2 =", b[2])qqDATAV|$-5DATA@"$ b[3] = mathutils.Euler((-1*A, -4.400871*A, 0.0), 'XYZ')DATA XR print ("b3 =", b[3])DATAV|$-5DATAH"$ o[2] = mathutils.Euler((2.400871*A, -4.400871*A, 0.0), 'XYZ')DATA R print ("o2 =", o[2])qqqDATA k_% scDATAHH"$ o[3] = mathutils.Euler((-1.191309*A, -6.000875*A, 0.0), 'XYZ')DATA R print ("o3 =", o[3])DATAV|$-5DATA R if helicity == 'right':DATA(k_% H = 1_DATAHk_% else: =DATAhk_% H = -1DATAk_% eDATA@"$ w[0] = mathutils.Euler((-A , y[4].y, -B * H), 'XYZ')lDATA S print ("w0 =", w[0])###DATAV|$ DATA@"$ w[1] = mathutils.Euler((-A , y[4].y, -B*2 * H), 'XYZ'))DATA HS print ("w1 =", w[1])###DATAV|$-5DATATh' w[2] = mathutils.Euler((-4.986851*A, -7.094844*A, 1.827016*A * H), 'XYZ')DATATȡ' w[3] = mathutils.Euler((-4.986851*A, -7.094844*A, -0.525092*A * H), 'XYZ')DATA xS print ("w2 =", w[2])qq!DATA S print ("w3 =", w[3])qq!DATAW|$ DATAT(' w[4] = mathutils.Euler((-4.986851*A, -7.094844*A, -2.614430* A * H), 'XYZ')DATA S print ("w4 =", w[4])qqqDATAX' w[5] = mathutils.Euler((-4.986851*A, -7.094844*A, -10.910820* A * H), 'XYZ')')DATA T print ("w5 =", w[5])###DATAW|$-5DATA(W|$QDATAHh"$ def constructMovement(self, J, helicity, amt, rig, a, b, y, o, w):DATA8W|$+DATAk_% # LinkagesDATAL袘' aa = [[0 for i in range(4)] for j in range(4)] # Link α(i) - α(j)DATALH' ab = [[0 for i in range(4)] for j in range(4)] # Link α(i) - β(j)DATAL' ya = [[0 for i in range(4)] for j in range(4)] # Link γ(i) - α(j)DATAL' ao = [[0 for i in range(4)] for j in range(4)] # Link α(i) - δ(j)DATAXh' ob = [[0 for i in range(self.J)] for j in range(self.J)] # Link δ(i) - β(j)DATAXȤ' yy = [[0 for i in range(self.J)] for j in range(self.J)] # Link γ(i) - γ(j)DATAX' by = [[0 for i in range(self.J)] for j in range(self.J)] # Link β(i) - γ(j)DATAX' yo = [[0 for i in range(self.J)] for j in range(self.J)] # Link γ(i) - δ(j)DATAHW|$-5DATA@"$ rig.location = mathutils.Euler((0.0, 0.0, 0.0), 'XYZ')DATA$8T rig.show_in_front = TruelllDATA hT amt.show_names = TrueqqDATA$T amt.display_type = 'STICK'qDATA$T# amt.display_type = 'BBONE'DATAXW|$-5DATA T # Link object to sceneqDATAhW|$-5DATA<X"$ bpy.data.collections['movement'].objects.link(rig)DATA4C|$ bpy.context.view_layer.objects.active = rigDATA((U bpy.context.view_layer.update()DATAxW|$-5DATAk_% # EditnDATA,HC|$ bpy.ops.object.editmode_toggle()qqqDATAW|$-5DATA XU # Construction LinkagelDATA0C|$ aa[2][1] = amt.edit_bones.new('a2a1')DATA U aa[2][1].head = a[2]###DATA U aa[2][1].tail = a[1]###DATA k_% qqqDATA0C|$ ab[1][1] = amt.edit_bones.new('a1b1')!DATA U ab[1][1].head = a[1]qqqDATA V ab[1][1].tail = b[1]###DATA$HV ab[1][1].parent = aa[2][1]DATAW|$ -5DATA0D|$ by[1][1] = amt.edit_bones.new('b1y1')DATA xV by[1][1].head = b[1]!DATA V by[1][1].tail = y[1]DATA$V by[1][1].parent = ab[1][1]DATA0HD|$ by[1][1].use_inherit_rotation = False!DATAW|$-5DATA0D|$ ya[1][2] = amt.edit_bones.new('y1a2')!DATA W ya[1][2].head = y[1]qq!DATA 8W ya[1][2].tail = a[2]qq!DATA$hW ya[1][2].parent = by[1][1]_DATAW|$-5DATA0D|$ ao[2][1] = amt.edit_bones.new('a2o1')DATA W ao[2][1].head = a[2]qq!DATA W ao[2][1].tail = o[1]qq!DATA$W ao[2][1].parent = ya[1][2]nDATAW|$-5DATA0E|$ ob[1][2] = amt.edit_bones.new('o1b2')DATA (X ob[1][2].head = o[1]q!!DATA XX ob[1][2].tail = b[2]q!!DATA$X ob[1][2].parent = ao[2][1]!DATA l_% elfDATA0HE|$ yy[1][2] = amt.edit_bones.new('y1y2')DATA X yy[1][2].head = y[1]qqqDATA X yy[1][2].tail = y[2]qqqDATA$Y yy[1][2].parent = by[1][1]!DATAW|$-5DATA$HY for j in range(2, J - 2):l!DATAW|$QDATAH"$ by[j][j] = amt.edit_bones.new('b'+ str(j) + 'y'+ str(j))DATA$xY by[j][j].head = b[j]ll!DATA$Y by[j][j].tail = y[j]ll!DATA,E|$ by[j][j].parent = ob[j-1][j]q!DATAW|$-5DATAH)"$ yo[j][j] = amt.edit_bones.new('y'+ str(j) + 'o'+ str(j))DATA$Y yo[j][j].head = y[j]nnnDATA$Z yo[j][j].tail = o[j]q!_DATA,E|$ yo[j][j].parent = yy[j-1][j]!!qDATAX|$-5DATALh' yy[j][j+1] = amt.edit_bones.new('y'+ str(j) + 'y'+ str(j+1)).0)DATA$8Z yy[j][j+1].head = y[j]DATA(hZ yy[j][j+1].tail = y[j+1]DATA,F|$ yy[j][j+1].parent = by[j][j]DATAX|$-5DATAZ if j < (J-3):DATA(X|$-5DATAPȧ' ob[j][j+1] = amt.edit_bones.new('o'+ str(j) + 'b'+ str(j+1))iplDATA(Z ob[j][j+1].head = o[j]DATA,HF|$ ob[j][j+1].tail = b[j+1]DATA0F|$ ob[j][j+1].parent = yo[j][j]###DATA8X|$DATAHX|$DATA Z # y4 2 fulcrum vector##DATA8F|$ y4_fulcrum = amt.edit_bones.new('y4_fulcrum')DATA ([ y4_fulcrum.head = y[4]qDATA X[ y4_fulcrum.tail = w[0]#DATA([ y4_fulcrum.parent = yy[3][4]q!_DATAXX|$DATA@(*"$ y4_fulcrum_tail = amt.edit_bones.new('y4_fulcrum.tail')DATA$[ y4_fulcrum_tail.head = w[0]DATA$[ y4_fulcrum_tail.tail = w[1]DATA,G|$ y4_fulcrum_tail.parent = y4_fulcrumDATAhX|$DATAxX|$DATA,HG|$ # formula y3y4 ginbal_ring x-axis!_DATA4G|$ g_y3y4_x = amt.edit_bones.new('g_y3y4.x')DATA \ g_y3y4_x.head = y[3]!_lDATA H\ g_y3y4_x.tail = y[4]!_lDATA$x\ g_y3y4_x.parent = by[3][3]DATAX|$DATA,G|$ # formula y3y4 ginbal_ring z-axis!_DATA4H|$ g_y3y4_z = amt.edit_bones.new('g_y3y4.z')DATA \ g_y3y4_z.head = y[4]q!!DATA \ g_y3y4_z.tail = w[0]q!!DATA$] g_y3y4_z.parent = g_y3y4_x!DATAX|$DATA,HH|$ # formula b4y4 ginbal_ring x-axis!_DATA4H|$# g_b4y4_x = amt.edit_bones.new('g_b4y4.x')DATA 8]# g_b4y4_x.head = b[4]DATA h]# g_b4y4_x.tail = y[4]qqDATA$]# g_b4y4_x.parent = ob[3][4]DATAX|$DATA,H|$ # formula b4y4 ginbal_ring z-axis!!DATA4I|$# g_b4y4_z = amt.edit_bones.new('g_b4y4.z')DATA ]# g_b4y4_z.head = y[4]##DATA ]# g_b4y4_z.tail = w[0]DATA$(^# g_b4y4_z.parent = g_b4y4_xDATAX|$DATAX|$DATA(l_% # fulcrum 2 y4DATA8HI|$ fulcrum_y4 = amt.edit_bones.new('fulcrum_y4')DATA X^ fulcrum_y4.head = w[4]DATA ^ fulcrum_y4.tail = w[3]DATA(^ fulcrum_y4.parent = aa[2][1]DATAX|$DATA^ # fulcrum y4 tail-DATA@# fulcrum_y4_tail = amt.edit_bones.new('fulcrum_y4.tail')DATA$_ fulcrum_y4_tail.head = w[3]DATA$H_ fulcrum_y4_tail.tail = w[2]DATA,I|$ fulcrum_y4_tail.parent = fulcrum_y4DATAX|$ DATAX|$DATA$x_ # fulcrum gimbal 1 y-axisDATA,I|$ g_1_y = amt.edit_bones.new('g_1.y')DATAP(' g_1_y.head = mathutils.Euler((w[4].x, y[4].y + 0.7504, w[4].z), 'XYZ')rDATA_ g_1_y.tail = w[4]&DATA _ g_1_y.parent = aa[2][1]DATAY|$DATA$p # fulcrum gimbal 2 x-axisDATA,J|$ g_2_x = amt.edit_bones.new('g_2.x')DATA8p g_2_x.head = w[4]-DATAhp g_2_x.tail = w[3]&DATA p g_2_x.parent = g_1_yDATAY|$ DATA(Y|$ DATA p # wings gimbal 3 z-axisDATA,HJ|$ g_3_z = amt.edit_bones.new('g_3.z')DATAp g_3_z.head = w[4]-DATA(q g_3_z.tail = w[5]&DATA Xq g_3_z.parent = g_2_xDATA8Y|$DATA$q# # wings gimbal 4 z-axisDATA0J|$# g_4_z = amt.edit_bones.new('g_4.z')###DATAq# g_4_z.head = w[5]&DATAq# g_4_z.tail = w[6]&DATA r# g_4_z.parent = g_2_xDATAHY|$DATAHr # all bones select&DATAXY|$DATA<ȃ# # Bone constraints. Armature must be in pose mode.nDATA0J|$ bpy.ops.object.mode_set(mode='POSE')###DATAhY|$DATA4K|$ bpy.ops.pose.select_all(action="SELECT")###DATAxY|$DATAHl_% # EditpDATA,HK|$ bpy.ops.object.editmode_toggle()!!_DATAY|$DATA xr if helicity == 'right':DATAD# bpy.ops.armature.calculate_roll(type='GLOBAL_POS_Z')DATAhl_% else:##DATADh# bpy.ops.armature.calculate_roll(type='GLOBAL_NEG_Z')DATAY|$ DATAl_% # IK constraintDATA<# cns = rig.pose.bones['y1a2'].constraints.new('IK')qDATAl_% cns.name = 'Ik'DATAr cns.target = rigl-DATA r cns.subtarget = 'a2a1'DATAs cns.chain_count = 2DATA 8s cns.use_stretch = FalseDATAY|$DATA$hs for j in range(2, J - 2):DATAPH' cns = rig.pose.bones['b'+str(j) +'y'+str(j)].constraints.new('IK')4DATAs cns.name = 'Ik'DATA s cns.target = rigDATA4K|$ cns.subtarget = 'y'+str(j)+'o'+str(j)--DATA$s cns.iterations = 500DATA (t cns.chain_count = 2DATA$Xt cns.use_stretch = FalseDATAY|$DATA(t # IK constraint y4 -> fulcrumDATAL' cns = rig.pose.bones['y4_fulcrum'].constraints.new('DAMPED_TRACK')eDATA$t cns.name = 'Damped Track'DATAt cns.target = rigk-DATA(u cns.subtarget = 'fulcrum_y4'DATAHu cns.head_tail = 0&DATAY|$DATA(xu # IK constraint fulcrum -> y4DATAL+$ cns = rig.pose.bones['fulcrum_y4'].constraints.new('DAMPED_TRACK')DATA$u cns.name = 'Damped Track'DATAu cns.target = rigk-DATA v cns.subtarget = 'y3y4'DATA8v cns.head_tail = 1&DATAY|$DATA,K|$ # IK constraint g_1.z - g_2.x - y4DATA<# cns = rig.pose.bones['g_2.x'].constraints.new('IK')DATAl_% cns.name = 'Ik'DATAhv cns.target = rig&DATA,L|$ cns.subtarget = 'fulcrum_y4.tail'!DATA v cns.pole_target = rigDATA,HL|$ cns.pole_subtarget = 'fulcrum_y4'##DATAv cns.chain_count = 2DATA v cns.use_stretch = FalseDATA,L|$ cns.pole_angle = math.radians(-90)_DATAY|$DATA$(w # Copy rotation constraintsDATAHX# cns = rig.pose.bones['g_3.z'].constraints.new('COPY_ROTATION')DATA$Xw cns.name = 'Copy_Rotation'DATAw cns.target = rig&DATA$w cns.subtarget = 'g_y3y4.z'DATA$w cns.owner_space = 'WORLD'DATA$x cns.target_space = 'WORLD'DATAY|$DATA$Hx # Copy rotation constraintsDATAH## cns = rig.pose.bones['g_4.z'].constraints.new('COPY_ROTATION')DATA$xx# cns.name = 'Copy_Rotation'DATAx# cns.target = rig&DATA$x# cns.subtarget = 'g_b4y4.z'DATA$y# cns.owner_space = 'WORLD'DATA$8y# cns.target_space = 'WORLD'DATAZ|$DATAl_% # IK constraintDATA@# cns = rig.pose.bones['g_y3y4.z'].constraints.new('IK')DATAm_% cns.name = 'Ik'DATAhy cns.target = rig&DATA,L|$ cns.subtarget = 'y4_fulcrum.tail'!_DATA y cns.pole_target = rigDATA,M|$ cns.pole_subtarget = 'y4_fulcrum'!_DATAy cns.chain_count = 2DATA y cns.use_stretch = FalseDATA,HM|$ cns.pole_angle = math.radians(90)##DATAZ|$DATA(m_% # IK constraintDATA@H## cns = rig.pose.bones['g_b4y4.z'].constraints.new('IK')DATA(z# cns.name = 'Ik'&DATAXz# cns.target = rig&DATA,M|$# cns.subtarget = 'y4_fulcrum.tail'qDATA z# cns.pole_target = rigDATA,M|$# cns.pole_subtarget = 'y4_fulcrum'_DATA z# cns.chain_count = 2DATA$z# cns.use_stretch = FalseDATA${# if helicity == 'right':DATA0N|$# cns.pole_angle = math.radians(90)lDATAHm_%# else:DATA0HN|$# cns.pole_angle = math.radians(-90)DATA(Z|$DATA0N|$ bpy.ops.object.mode_set(mode='OBJECT')lDATA8Z|$DATAHZ|$DATA,N|$ # Parent set disciple to master n!DATA0O|$ def setParent(self, helicity, move, rig, !_DATA4HO|$ disciple_loc, disciple_rot, disciple ):DATAXZ|$DATA0O|$ bpy.ops.object.mode_set(mode='OBJECT')DATAhZ|$DATA,O|$ bpy.context.scene.frame_current = 0DATAxZ|$DATA8` bpy.ops.object.select_all(action='DESELECT')DATA$H{ rig.select_set(state=True)DATA4H` bpy.context.view_layer.objects.active = rigDATAZ|$DATA,` bpy.ops.object.editmode_toggle()nnnDATAZ|$DATAXh+$ parent_bone = 'g_3.z' # choose the bone name which you want to be the parent DATAZ|$DATAH# rig.data.edit_bones.active = rig.data.edit_bones[parent_bone]DATAZ|$DATA0` bpy.ops.object.mode_set(mode='OBJECT')DATAZ|$DATAL+$ bpy.ops.object.select_all(action='DESELECT') #deselect all objects_DATAZ|$__DATA,a disciple.rig.select_set(state=True)DATAZ|$DATA$x{ rig.select_set(state=True)DATAt!$ bpy.context.view_layer.objects.active = rig #the active object will be the parent of all selected objectDATAZ|$DATAD# bpy.ops.object.parent_set(type='BONE', keep_transform=True)DATA[|$DATAL(+$ bpy.ops.object.select_all(action='DESELECT') #deselect all objects)DATA[|$DATA{ # disciple positionDATA4Ha disciple.rig.location.x += disciple_loc[0]DATA4a disciple.rig.location.y += disciple_loc[1]DATA4a disciple.rig.location.z += disciple_loc[2]DATA([|$DATA4b disciple.rig.rotation_euler = disciple_rotDATA8[|$DATA<8# def configLink(self, A, J, helicity, rig, move, part):GDATAH[|$DATA0Hb bpy.ops.object.mode_set(mode='OBJECT')DATA hm_% _qDATA<# obj_joint = bpy.data.objects["joint.cursor"].copy()DATA0b obj_joint.location = (0.0, 0.0, 0.0)DATA${ obj_joint.scale = (A, A, A)DATAPh+$ obj_joint.name = "y4_fulcrum.mesh." + move + '.' + part +'.' + helicityDATA@؇# bpy.data.collections['link'].objects.link(obj_joint) DATAX[|$DATA<(# obj_joint = bpy.data.objects["joint.cursor"].copy()DATA0b obj_joint.location = (0.0, 0.0, 0.0)DATA$| obj_joint.scale = (A, A, A)DATAX+$ obj_joint.name = "y4_fulcrum.tail.mesh." + move + '.' + part +'.' + helicity DATA@x# bpy.data.collections['link'].objects.link(obj_joint)82)DATAh[|$DATA<Ȉ# obj_joint = bpy.data.objects["joint.cursor"].copy()DATA0c obj_joint.location = (0.0, 0.0, 0.0)DATA$8| obj_joint.scale = (A, A, A)DATAP(+$ obj_joint.name = "fulcrum_y4.mesh." + move + '.' + part +'.' + helicityDATA@# bpy.data.collections['link'].objects.link(obj_joint)DATAx[|$DATA<h# obj_joint = bpy.data.objects["joint.cursor"].copy()DATA0Hc obj_joint.location = (0.0, 0.0, 0.0)DATA$h| obj_joint.scale = (A, A, A)DATAX+$ obj_joint.name = "fulcrum_y4.tail.mesh." + move + '.' + part +'.' + helicity()DATA@# bpy.data.collections['link'].objects.link(obj_joint)$)DATA[|$DATA$| Q = (0.18648+0.146446)*AA)DATAm_% # Z = -Q*2DATAm_% Z = 0.0DATAm_%# Z = Q*17ftDATA[|$DATA@## obj_joint = bpy.data.objects["joint.gold.000"].copy()DATA[|$DATADX# obj_joint = bpy.data.objects["joint.gold.wing.a2a1"].copy()DATAm_% 3.7DATA0c obj_joint.location = (0.0, 0.0, -Q*3+Z)DATA$| obj_joint.scale = (A, A, A)DATAL+$ obj_joint.name = "a2a1.mesh." + move + '.' + part +'.' + helicity_DATA@# bpy.data.collections['link'].objects.link(obj_joint)$)DATA[|$DATA@# obj_joint = bpy.data.objects["joint.silver.001"].copy()DATA0c obj_joint.location = (0.0, 0.0, +Q+Z)DATA$| obj_joint.scale = (A, A, A)DATALH+$ obj_joint.name = "y1a2.mesh." + move + '.' + part +'.' + helicitytyDATA@H# bpy.data.collections['link'].objects.link(obj_joint)DATA[|$DATA@# obj_joint = bpy.data.objects["joint.copper.001"].copy()DATA0d obj_joint.location = (0.0, 0.0, +Q*3+Z)DATA$(} obj_joint.scale = (A, A, A)DATAL+$ obj_joint.name = "a2o1.mesh." + move + '.' + part +'.' + helicity, DATA@# bpy.data.collections['link'].objects.link(obj_joint)+Z)DATA[|$DATA@8# obj_joint = bpy.data.objects["joint.blue.001"].copy()joDATA0Hd obj_joint.location = (0.0, 0.0, -Q*2+Z)DATA$X} obj_joint.scale = (A, A, A)DATAL+$ obj_joint.name = "a1b1.mesh." + move + '.' + part +'.' + helicity, DATA@# bpy.data.collections['link'].objects.link(obj_joint)%%DATA[|$DATA[|$DATA$} for n in range(1, J - 2):)DATA\|$DATA } # Pattern 2 of byDATAD،# obj_joint = bpy.data.objects["joint.green.001"].copy()cDATAH(# obj_joint.location = (0.0, 0.0, -Q + Q*((n+1) % 2)*4 +Z)DATA(} obj_joint.scale = (A, A, A)DATA`' obj_joint.name = "b"+str(n)+"y"+str(n)+".mesh." + move + '.' + part +'.' + helicityDATADx# bpy.data.collections['link'].objects.link(obj_joint)jecDATA\|$DATA~ if n <= (J-4):)DATA(\|$DATA$H~ # Pattern 1 of obDATAXh+$ obj_joint = bpy.data.objects["joint.gold.00"+str(1 + (n+1) % 2)].copy()DATAH# obj_joint.location = (0.0, 0.0, +Q*(1 - (n % 2))*2+Z)DATA,d obj_joint.scale = (A, A, A)DATAhh ' obj_joint.name = "y"+str(n)+"y"+str(n+1)+".mesh." + move + '.' + part +'.' + helicityDATAH# bpy.data.collections['link'].objects.link(obj_joint)DATAH\|$DATA~ if n <= (J-5):iDATAX\|$DATA$~ # Pattern 2 of yoDATAHX# obj_joint = bpy.data.objects["joint.copper.001"].copy()DATAL+$ obj_joint.location = (0.0, 0.0, -Q + Q*((n+1) % 2)*4 +Z)0),DATA,e obj_joint.scale = (A, A, A)DATAhH!' obj_joint.name = "y"+str(n+1)+"o"+str(n+1)+".mesh." + move + '.' + part +'.' + helicityDATAH# bpy.data.collections['link'].objects.link(obj_joint)DATAn_% 60DATAh\|$DATAD# obj_joint = bpy.data.objects["joint.gold.y3y4.001"].copy()DATA0He obj_joint.location = (0.0, 0.0, 0.0)DATA$ obj_joint.scale = (A, A, A)DATAL(+$ obj_joint.name = "y3y4.mesh." + move + '.' + part +'.' + helicity),DATA@H# bpy.data.collections['link'].objects.link(obj_joint)DATAx\|$DATAH# obj_joint = bpy.data.objects["joint.gold.g_y3y4.x.001"].copy()DATA0e obj_joint.location = (0.0, 0.0, 0.0)DATA$8 obj_joint.scale = (A, A, A)DATAP+$ obj_joint.name = "g_y3y4.x.mesh." + move + '.' + part +'.' + helicity'XDATA@# bpy.data.collections['link'].objects.link(obj_joint)ighDATA\|$__DATAH8# obj_joint = bpy.data.objects["joint.gold.g_y3y4.z.wing"].copy()DATA0e obj_joint.location = (0.0, 0.0, 0.0)DATA$h obj_joint.scale = (A, A, A)DATAP+$ obj_joint.name = "g_y3y4.z.mesh." + move + '.' + part +'.' + helicity'XDATA@# bpy.data.collections['link'].objects.link(obj_joint)t, DATA (n_% l cDATAHؑ# obj_joint = bpy.data.objects["joint.green.g_1.y.001"].copy()HKDATA0f obj_joint.location = (0.0, 0.0, 0.0)DATA$ obj_joint.scale = (A, A, A)DATALH+$ obj_joint.name = "g_1.y.mesh." + move + '.' + part +'.' + helicity,DATA@(# bpy.data.collections['link'].objects.link(obj_joint) TipDATADx# pBase = lnk_rig.pose.bones[n.name[:len(n.name)]]DATA@ȗ# cns = pBase.constraints.new('COPY_LOCATION')()DATA,l cns.name = 'Copy_Location'DATA$8 cns.target = rig*/DATA8m cns.subtarget = n.name[:len(n.name)]$)DATA,Hm cns.owner_space = 'WORLD'DATA,m cns.target_space = 'WORLD'DATA]|$DATA8m # Copy rotation constraints Base -> TipDATAD# pBase = lnk_rig.pose.bones[n.name[:len(n.name)]]DATA@h# cns = pBase.constraints.new('COPY_ROTATION')()DATA,n cns.name = 'Copy_Rotation'DATA$h cns.target = rig6=DATA8Hn cns.subtarget = n.name[:len(n.name)]).DATA,n cns.owner_space = 'WORLD'DATA,n cns.target_space = 'WORLD'DATA]|$DATAH# # StretchTo constraint Mid -> Tip with influence 0.5DATA<# cns1 = pBase.constraints.new('STRETCH_TO')(DATA( cns1.name = 'Stretch'DATA$Ȃ cns1.target = rigDATA8o cns1.subtarget = n.name[:len(n.name)]3DATA$ cns1.head_tail = 1DATA(( cns1.rest_length = YDATA$X cns1.influence = 1DATA,Ho cns1.keep_axis = 'PLANE_Z'DATA,o cns1.volume = 'NO_VOLUME'DATA]|$DATA8o bpy.ops.object.mode_set(mode='OBJECT')DATA^|$DATA^|$DATAn_%class Neck(Formula): DATA(^|$DATAn_% J = 4 #joint numberDATA8^|$DATAn_% # Overriding DATA@X# def __init__(self, P, A, move, part, helicity, start, end):DATAH^|$DATAo_% global intervalDATA global frame_start!DATA global frame_endqq_DATAX^|$DATA$ self.interval = intervalDATA( self.frame_start = frame_startDATA$H self.frame_end = frame_endDATAh^|$DATA(o_% # pivot factorDATAHo_% self.P = PtDATAx^|$DATAho_% # scale factorDATAo_% self.A = A DATA^|$___DATAo_% # namemDATAx self.move = movelllDATA^|$___DATAo_% # elementDATA self.part = part!_lDATA^|$DATA؄ # element helicity!DATA$ self.helicity = helicity#DATA^|$DATA8 self.start = startnDATAo_% self.end = endDATA^|$DATA(h # Create armature and objectDATAX +$ self.amt = bpy.data.armatures.new(move + '.' + part + '.' + helicity + '.data')DATAX +$ self.rig = bpy.data.objects.new(move + '.' + part + '.' + helicity, self.amt)DATA^|$DATAȌ}# # JointsDATA8x$ self.a = [0 for i in range(self.J)] # Joint αDATA8Hx$ self.b = [0 for i in range(self.J)] # Joint βDATA8x$ self.y = [0 for i in range(self.J)] # Joint γDATA8x$ self.o = [0 for i in range(self.J)] # Joint δDATA^|$DATA$ # Configuration Movementq!DATAT +$ self.configMovement(self.P, self.A, self.J, self.a, self.b, self.y, self.o)DATA^|$DATA ȅ # Construction MovementDATAl!$ self.constructMovement(self.J, self.helicity, self.amt, self.rig, self.a, self.b, self.y, self.o)lDATA_|$DATA  # Construction RotationDATAp!$ self.configRotation(self.rig, self.interval, self.frame_start, self.frame_end, self.start, self.end)DATA_|$DATA ( # Configuration LinkageDATA`("' self.configLink(1.25*self.A*0.5, self.J, self.helicity, self.rig, self.move, self.part)DATA(_|$DATA X # Construction Linkage!DATAd#' self.constructLink(1.25*self.A*0.5, self.J, self.helicity, self.rig, self.move, self.part)qDATA8_|$DATA( # Overriding Configuration MovementDATA4x$ def configMovement(self, P, A, J, a, b, y, o):#DATAH_|$DATA4Hx$ a[1] = mathutils.Euler((P, A, 0.0), 'XYZ')DATA  print ("a1 =", a[1])qqDATAX_|$DATA4x$ a[2] = mathutils.Euler((A, -A, 0.0), 'XYZ')DATA  print ("a2 =", a[2])##DATAh_|$DATA4x$ b[1] = mathutils.Euler((-A, A, 0.0), 'XYZ')DATA  print ("b1 =", b[1])lllDATAx_|$DATA H B = A * 2 * sqrt (2)qqqDATA x C = B + (B * sqrt (2))DATA D = C * sqrt (2)qDATA(F# E = C + DDATA_|$DATA8x$ y[1] = mathutils.Euler((-A, -A, 0.0), 'XYZ')DATA ؇ print ("y1 =", y[1])DATA_|$DATA@# y[2] = mathutils.Euler((-0.80000, -1.2, 0.0), 'XYZ')"].DATA  print ("y2 =", y[2])_q!DATA_|$DATA@# o[1] = mathutils.Euler((-3.399965*A, -A, 0.0), 'XYZ')joDATA 8 print ("o1 =", o[1])##DATA H# .57DATAHH# b[2] = mathutils.Euler((-3.003769*A, -2.653823*A, 0.0), 'XYZ')DATA h print ("b2 =", b[2])DATA_|$DATAD# def constructMovement(self, J, helicity, amt, rig, a, b, y, o):DATA_|$DATAH# # LinkagesDATAL +$ aa = [[0 for i in range(4)] for j in range(4)] # Link α(i) - α(j)DATALh +$ ab = [[0 for i in range(4)] for j in range(4)] # Link α(i) - β(j)DATAL +$ ya = [[0 for i in range(4)] for j in range(4)] # Link γ(i) - α(j)DATAP( +$# ao = [[0 for i in range(4)] for j in range(4)] # Link α(i) - δ(j)'XYDATAX +$ ob = [[0 for i in range(self.J)] for j in range(self.J)] # Link δ(i) - β(j)DATAX +$ yy = [[0 for i in range(self.J)] for j in range(self.J)] # Link γ(i) - γ(j)DATAXH+$ by = [[0 for i in range(self.J)] for j in range(self.J)] # Link β(i) - γ(j)DATAX+$ yo = [[0 for i in range(self.J)] for j in range(self.J)] # Link γ(i) - δ(j)DATA_|$DATA@# rig.location = mathutils.Euler((0.0, 0.0, 0.0), 'XYZ')cDATA$ rig.show_in_front = TrueDATA Ȉ amt.show_names = True#DATA$ amt.display_type = 'STICK'DATA$(# amt.display_type = 'BBONE'DATA_|$DATA X # Link object to scene!DATA_|$DATA<8# bpy.data.collections['movement'].objects.link(rig) DATA4Hx$ bpy.context.view_layer.objects.active = rigDATA( bpy.context.view_layer.update()DATAx$DATAI# # EditgDATA,x$ bpy.ops.object.editmode_toggle()nn!DATAx$DATA  # Construction LinkageDATA0x$ aa[2][1] = amt.edit_bones.new('a2a1')DATA  aa[2][1].head = a[2]qqqDATA  aa[2][1].tail = a[1]qqqDATA (I# ##DATA0x$ ab[1][1] = amt.edit_bones.new('a1b1')##DATA H ab[1][1].head = a[1]_q!DATA x ab[1][1].tail = b[1]_q!DATA$ ab[1][1].parent = aa[2][1]DATA(x$ DATA0Hx$ by[1][1] = amt.edit_bones.new('b1y1')##DATA ؊ by[1][1].head = b[1]_q!DATA  by[1][1].tail = y[1]#DATA$8 by[1][1].parent = ab[1][1]DATA0x$ by[1][1].use_inherit_rotation = False##DATA8x$DATA0x$ ya[1][2] = amt.edit_bones.new('y1a2')##DATA h ya[1][2].head = y[1]qqqDATA  ya[1][2].tail = a[2]DATA$ȋ ya[1][2].parent = by[1][1]DATAHx$DATA0x$ yo[1][1] = amt.edit_bones.new('y1o1')##DATA  yo[1][1].head = y[1]##DATA ( yo[1][1].tail = o[1]###DATA$X yo[1][1].parent = ya[1][2]DATAXx$DATA0Hx$ ob[1][2] = amt.edit_bones.new('o1b2')#DATA  ob[1][2].head = o[1]DATA  ob[1][2].tail = b[2]qqqDATA$ ob[1][2].parent = yo[1][1]DATAhx$ DATA0x$ yy[1][2] = amt.edit_bones.new('y1y2')_qDATA  yy[1][2].head = y[1]q_!DATA H yy[1][2].tail = y[2]q_!DATA$x yy[1][2].parent = by[1][1]lDATAxx$DATA # all bones select!DATAx$DATA<# # Bone constraints. Armature must be in pose mode.bDATA0x$ bpy.ops.object.mode_set(mode='POSE')!_qDATAx$DATA4x$ bpy.ops.pose.select_all(action="SELECT")!DATAx$___DATAHI# # EditnDATA,Hx$ bpy.ops.object.editmode_toggle()n!!DATAx$DATA ؍ if helicity == 'right':DATAD؛# bpy.ops.armature.calculate_roll(type='GLOBAL_POS_Z')copDATAhI# else:tDATAD(# bpy.ops.armature.calculate_roll(type='GLOBAL_NEG_Z')nt)DATAx$ __DATAI# # IK constraintDATA<x# cns = rig.pose.bones['y1a2'].constraints.new('IK')nDATAI# cns.name = 'Ik'DATA cns.target = rigqq_DATA 8 cns.subtarget = 'a2a1'nDATAh cns.chain_count = 2DATA  cns.use_stretch = FalseDATAx$DATA0x$ bpy.ops.object.mode_set(mode='OBJECT')lDATAx$DATA<Ȝ# def configLink(self, A, J, helicity, rig, move, part):DATAx$DATA0x$ bpy.ops.object.mode_set(mode='OBJECT')lDATAx$ DATA$Ȏ Q = (0.18648+0.146446)*ADATAI# # Z = -Q*260DATAI# Z = 0.0DATAx$DATA@# obj_joint = bpy.data.objects["joint.gold.000"].copy():DATA0x$ obj_joint.location = (0.0, 0.0, -Q*3+Z)DATA$ obj_joint.scale = (A, A, A)DATAL+$ obj_joint.name = "a2a1.mesh." + move + '.' + part +'.' + helicity)DATA@h# bpy.data.collections['link'].objects.link(obj_joint)):DATA(x$DATA@# obj_joint = bpy.data.objects["joint.silver.001"].copy()DATA0Hx$ obj_joint.location = (0.0, 0.0, +Q+Z)DATA$( obj_joint.scale = (A, A, A)DATALh+$ obj_joint.name = "y1a2.mesh." + move + '.' + part +'.' + helicity(iDATA@# bpy.data.collections['link'].objects.link(obj_joint)DATA8x$DATADX# obj_joint = bpy.data.objects["joint.copper.y1o1"].copy()DATA0x$ obj_joint.location = (0.0, 0.0, +Q*3+Z)DATA$X obj_joint.scale = (A, A, A)DATAL+$ obj_joint.name = "y1o1.mesh." + move + '.' + part +'.' + helicity(iDATA@# bpy.data.collections['link'].objects.link(obj_joint)sciDATAHx$DATA@# obj_joint = bpy.data.objects["joint.blue.001"].copy():DATA0x$ obj_joint.location = (0.0, 0.0, -Q*2+Z)DATA$ obj_joint.scale = (A, A, A)DATAL(+$ obj_joint.name = "a1b1.mesh." + move + '.' + part +'.' + helicity(iDATA@H# bpy.data.collections['link'].objects.link(obj_joint), 'DATAXx$DATAJ# n = 1umDATAhx$DATA # Pattern 2 of by-DATA@# obj_joint = bpy.data.objects["joint.green.001"].copy()DATAD# obj_joint.location = (0.0, 0.0, -Q + Q*((n+1) % 2)*4 +Z) DATA$ obj_joint.scale = (A, A, A)DATA\x#' obj_joint.name = "b"+str(n)+"y"+str(n)+".mesh." + move + '.' + part +'.' + helicityDATA@8# bpy.data.collections['link'].objects.link(obj_joint), 'DATAxx$DATA # Pattern 2 of yy&DATAP+$ obj_joint = bpy.data.objects["joint.gold.00"+str(1 + (n+1) % 2)].copy()DATA@# obj_joint.location = (0.0, 0.0, +Q*(1 - (n % 2))*2+Z))DATA$H obj_joint.scale = (A, A, A)DATA`#' obj_joint.name = "y"+str(n)+"y"+str(n+1)+".mesh." + move + '.' + part +'.' + helicityqqDATA@ؠ# bpy.data.collections['link'].objects.link(obj_joint), 'DATA (J# l iDATAx # Pattern 1 of ob&DATA@(# obj_joint = bpy.data.objects["joint.blue.001"].copy(), DATA@x# obj_joint.location = (0.0, 0.0, -Q*2 + Q*(n % 2)*6 +Z)lDATA$ obj_joint.scale = (A, A, A)DATA`8%' obj_joint.name = "o"+str(n)+"b"+str(n+1)+".mesh." + move + '.' + part +'.' + helicityelDATA@ȡ# bpy.data.collections['link'].objects.link(obj_joint)))DATAx$DATA4x$ for ob in data.collections['link'].objects:DATA$ؐ if "mesh" in ob.name:DATA@# ob.select_set(state = True, view_layer = None) DATAx$DATA|(Gs# bpy.ops.object.make_single_user(type='SELECTED_OBJECTS', object=True, obdata=True, material=True, animation=True)DATA<h# bpy.context.scene.cursor.location = (0.0, 0.0, 0.0)DATA8Hx$ bpy.ops.object.origin_set(type='ORIGIN_CURSOR')DATAx$DATAx$DATA class LeftShoulder(Formula):DATAx$DATAHJ# J = 4 #joint numberDATAx$DATAhJ# # Overriding DATA@# def __init__(self, P, A, move, part, helicity, start, end, DATA0x$ disciple_loc, disciple_rot, disciple):#DATAx$DATAJ# global intervalDATA8 global frame_start-DATAh global frame_end[-DATAx$DATA$ self.interval = intervalDATA(ȑ self.frame_start = frame_startDATA$ self.frame_end = frame_endDATAx$DATAJ# # pivot factorDATAK# self.P = PDATAx$DATAHL# # scale factorDATAhL# self.A = A DATA(x$DATAL# # namerDATA( self.move = move&DATA8x$DATAHM# # element DATAX self.part = partg-DATAHx$DATA # element helicity-DATA$ self.helicity = helicityDATAXx$DATA self.start = start&DATAM# self.end = endDATAhx$DATA # disciple positionDATA,x$ self.disciple_loc = disciple_loc!!_DATA,x$ self.disciple_rot = disciple_rot!!_DATAxx$-DATAM# # disciple4DATA$H self.disciple = discipleDATAx$DATA(x # Create armature and objectDATAX+$ self.amt = bpy.data.armatures.new(move + '.' + part + '.' + helicity + '.data')DATAXH+$ self.rig = bpy.data.objects.new(move + '.' + part + '.' + helicity, self.amt)DATAx$f)DATAM# # Joints60DATA8Hx$ self.a = [0 for i in range(self.J)] # Joint αDATA8x$ self.b = [0 for i in range(self.J)] # Joint βDATA8x$ self.y = [0 for i in range(self.J)] # Joint γDATA8x$ self.o = [0 for i in range(self.J)] # Joint δDATAx$-DATA$ # Configuration MovementDATAT+$ self.configMovement(self.P, self.A, self.J, self.a, self.b, self.y, self.o)DATAx$-DATA ؓ # Construction MovementDATAl!$ self.constructMovement(self.J, self.helicity, self.amt, self.rig, self.a, self.b, self.y, self.o)qqDATAx$TADATA0Hx$ # Parent set disciple to master qDATAp!$ self.setParent(self.helicity, self.move, self.rig, self.disciple_loc, self.disciple_rot, self.disciple)DATAx$DATA  # Construction RotationDATAp#$ self.configRotation(self.rig, self.interval, self.frame_start, self.frame_end, self.start, self.end)l!DATAx$-DATA 8 # Configuration LinkageDATA`&' self.configLink(1.25*self.A*0.8, self.J, self.helicity, self.rig, self.move, self.part)DATAx$DATA h # Construction LinkageDATAd&' self.constructLink(1.25*self.A*0.8, self.J, self.helicity, self.rig, self.move, self.part)!DATAx$___DATA( # Overriding Configuration MovementDATA4x$ def configMovement(self, P, A, J, a, b, y, o):DATAx$###DATA4x$ a[1] = mathutils.Euler((P, A, 0.0), 'XYZ')DATA Ȕ print ("a1 =", a[1])DATA(x$-DATA4x$ a[2] = mathutils.Euler((A, -A, 0.0), 'XYZ')DATA  print ("a2 =", a[2])DATA8x$DATA4Hx$ b[1] = mathutils.Euler((-A, A, 0.0), 'XYZ')DATA ( print ("b1 =", b[1])DATAHx$-DATA X B = A * 2 * sqrt (2)DATA  C = B + (B * sqrt (2))DATA D = C * sqrt (2)-DATAN# E = C + DDATAXx$DATA8x$ y[1] = mathutils.Euler((-A, -A, 0.0), 'XYZ')DATA  print ("y1 =", y[1])DATA (N# l sDATAH# y[2] = mathutils.Euler((-0.787042*A, -2.574080*A, 0.0), 'XYZ')DATA  print ("y2 =", y[2])DATAhx$-DATA@X# o[1] = mathutils.Euler((7.188160*A, -A, 0.0), 'XYZ')strDATA H print ("o1 =", o[1])DATA HN# ():DATAH# b[2] = mathutils.Euler((7.382536*A, -2.571353*A, 0.0), 'XYZ')DATA x print ("b2 =", b[2])DATAxx$-DATAH# o[2] = mathutils.Euler((-1.168744*A, -3.080634*A, 0.0), 'XYZ')DATA  print ("o2 =", o[2])DATAx$TADATADH# def constructMovement(self, J, helicity, amt, rig, a, b, y, o):DATAx$DATAhN# # LinkagesDATAL+$ aa = [[0 for i in range(4)] for j in range(4)] # Link α(i) - α(j)DATALh+$ ab = [[0 for i in range(4)] for j in range(4)] # Link α(i) - β(j)DATAL+$ ya = [[0 for i in range(4)] for j in range(4)] # Link γ(i) - α(j)DATAP(+$# ao = [[0 for i in range(4)] for j in range(4)] # Link α(i) - δ(j) paDATAX+$ ob = [[0 for i in range(self.J)] for j in range(self.J)] # Link δ(i) - β(j)DATAX+$ yy = [[0 for i in range(self.J)] for j in range(self.J)] # Link γ(i) - γ(j) DATAXH+$ by = [[0 for i in range(self.J)] for j in range(self.J)] # Link β(i) - γ(j) DATAX+$ yo = [[0 for i in range(self.J)] for j in range(self.J)] # Link γ(i) - δ(j)DATAx$-DATA@# rig.location = mathutils.Euler((0.0, 0.0, 0.0), 'XYZ'))DATA$ؖ rig.show_in_front = TrueDATA  amt.show_names = TrueDATA$8 amt.display_type = 'STICK'DATA$h# amt.display_type = 'BBONE'DATAx$DATA  # Link object to sceneDATAx$TADATA<# bpy.data.collections['movement'].objects.link(rig)GDATA4x$ bpy.context.view_layer.objects.active = rigDATA(ȗ bpy.context.view_layer.update()DATAx$-DATAN# # Edit9DATA,x$ bpy.ops.object.editmode_toggle()qq!DATAx$-DATA  # Construction LinkageDATA0Hx$ aa[2][1] = amt.edit_bones.new('a2a1')qqDATA ( aa[2][1].head = a[2]DATA X aa[2][1].tail = a[1]DATA N# actDATA0x$ ab[1][1] = amt.edit_bones.new('a1b1')llDATA  ab[1][1].head = a[1]DATA  ab[1][1].tail = b[1]DATA$ ab[1][1].parent = aa[2][1]DATAx$ DATA0x$ by[1][1] = amt.edit_bones.new('b1y1')qqDATA  by[1][1].head = b[1]DATA H by[1][1].tail = y[1]DATA$x by[1][1].parent = ab[1][1]DATA0x$ by[1][1].use_inherit_rotation = FalseDATAx$-DATA0Hx$ ya[1][2] = amt.edit_bones.new('y1a2')llDATA  ya[1][2].head = y[1]DATA ؙ ya[1][2].tail = a[2]DATA$ ya[1][2].parent = by[1][1]DATAx$DATA0x$ yo[1][1] = amt.edit_bones.new('y1o1')nnDATA 8 yo[1][1].head = y[1]DATA h yo[1][1].tail = o[1]DATA$ yo[1][1].parent = ya[1][2]DATA(x$-DATA0x$ ob[1][2] = amt.edit_bones.new('o1b2')!DATA Ț ob[1][2].head = o[1]DATA  ob[1][2].tail = b[2]DATA$( ob[1][2].parent = yo[1][1]DATA N# = 'DATA0x$ yy[1][2] = amt.edit_bones.new('y1y2')!DATA X yy[1][2].head = y[1]DATA  yy[1][2].tail = y[2]DATA$ yy[1][2].parent = by[1][1]DATA8x$-DATAD8# by[2][2] = amt.edit_bones.new('b'+ str(2) + 'y'+ str(2))DATA  by[2][2].head = b[2]DATA  by[2][2].tail = y[2]DATA$H by[2][2].parent = ob[1][2]DATAHx$___DATAD# yo[2][2] = amt.edit_bones.new('y'+ str(2) + 'o'+ str(2))DATA x yo[2][2].head = y[2]DATA  yo[2][2].tail = o[2]DATA$؜ yo[2][2].parent = yy[1][2]DATAXx$DATA # all bones select-DATAhx$-DATA<إ# # Bone constraints. Armature must be in pose mode._DATA0Hx$ bpy.ops.object.mode_set(mode='POSE')!DATAxx$DATA4x$ bpy.ops.pose.select_all(action="SELECT")lllDATAx$TADATAN# # EditDATA,x$ bpy.ops.object.editmode_toggle()qq_DATAx$-DATA 8 if helicity == 'right':DATAD(# bpy.ops.armature.calculate_roll(type='GLOBAL_POS_Z')TIODATAO# else:otDATADx# bpy.ops.armature.calculate_roll(type='GLOBAL_NEG_Z')DATAx$ -DATA(O# # IK constraintDATA<Ȧ# cns = rig.pose.bones['y1a2'].constraints.new('IK')IDATAHO# cns.name = 'Ik'DATAh cns.target = rig&DATA  cns.subtarget = 'a2a1'DATAȝ cns.chain_count = 2DATA  cns.use_stretch = FalseDATAx$DATA<# cns = rig.pose.bones['b2y2'].constraints.new('IK')rDATAhO# cns.name = 'Ik'DATA( cns.target = rig&DATA X cns.subtarget = 'y2o2'DATA  cns.iterations = 500DATA cns.chain_count = 2DATA  cns.use_stretch = FalseDATAx$B-DATA0x$ bpy.ops.object.mode_set(mode='OBJECT')DATAx$B-DATA,Hx$ # Parent set disciple to master DATAT+$ def setParent(self, helicity, move, rig, disciple_loc, disciple_rot, disciple):DATAx$B-DATA0x$ bpy.ops.object.mode_set(mode='OBJECT')!DATAx$ATADATA,x$ bpy.context.scene.frame_current = 0DATAx$DATA8x$ bpy.ops.object.select_all(action='DESELECT')DATA$ rig.select_set(state=True)DATA4Hx$ bpy.context.view_layer.objects.active = rigDATAx$B-DATA,x$ bpy.ops.object.editmode_toggle()qqqDATA(x$dDATATh+$ parent_bone = 'o1b2' # choose the bone name which you want to be the parentDATA8x$ATADATAHh# rig.data.edit_bones.active = rig.data.edit_bones[parent_bone]DATAHx$C-DATA0x$ bpy.ops.object.mode_set(mode='OBJECT')DATAXx$C-DATAL+$ bpy.ops.object.select_all(action='DESELECT') #deselect all objectsnDATAhx$dDATA,y$ disciple.rig.select_set(state=True)DATAxx$C-DATA$H rig.select_set(state=True)DATAt#$ bpy.context.view_layer.objects.active = rig #the active object will be the parent of all selected objectDATAx$DATAD# bpy.ops.object.parent_set(type='BONE', keep_transform=True)DATAx$C-DATAL(+$ bpy.ops.object.select_all(action='DESELECT') #deselect all objects0DATAx$C-DATAx # disciple positionDATA4Hy$ disciple.rig.location.x += disciple_loc[0]#DATA4y$ disciple.rig.location.y += disciple_loc[1]#DATA4y$ disciple.rig.location.z += disciple_loc[2]_DATAx$ATADATA4y$ disciple.rig.rotation_euler = disciple_rotDATAx$DATA<# def configLink(self, A, J, helicity, rig, move, part):DATAx$C-DATA0Hy$ bpy.ops.object.mode_set(mode='OBJECT')qDATAx$ DATA$ Q = (0.18648+0.146446)*ADATAO# # Z = -Q*260DATAO# Z = 0.0DATAx$ATADATA@X# obj_joint = bpy.data.objects["joint.gold.000"].copy()]]DATA0y$ obj_joint.location = (0.0, 0.0, -Q*3+Z)DATA$؟ obj_joint.scale = (A, A, A)DATAL+$ obj_joint.name = "a2a1.mesh." + move + '.' + part +'.' + helicityn!DATA@# bpy.data.collections['link'].objects.link(obj_joint)iDATAx$C-DATA@# obj_joint = bpy.data.objects["joint.silver.001"].copy()DATA0y$ obj_joint.location = (0.0, 0.0, +Q+Z)PODATA$y$ obj_joint.scale = (A, A, A)DATAL+$ obj_joint.name = "y1a2.mesh." + move + '.' + part +'.' + helicity0)DATA@H# bpy.data.collections['link'].objects.link(obj_joint)iDATAx$D-DATAD# obj_joint = bpy.data.objects["joint.copper.y1o1"].copy()DATA0y$ obj_joint.location = (0.0, 0.0, +Q*3+Z)DATA$8y$ obj_joint.scale = (A, A, A)DATALH+$ obj_joint.name = "y1o1.mesh." + move + '.' + part +'.' + helicity %DATA@# bpy.data.collections['link'].objects.link(obj_joint)iDATA(x$eDATA@8# obj_joint = bpy.data.objects["joint.blue.001"].copy()DATA0Hy$ obj_joint.location = (0.0, 0.0, -Q*2+Z)DATA$hy$ obj_joint.scale = (A, A, A)DATAL+$ obj_joint.name = "a1b1.mesh." + move + '.' + part +'.' + helicity.0DATA@# bpy.data.collections['link'].objects.link(obj_joint))DATA8x$D-DATAO# n = 1umDATAHx$DATAy$ # Pattern 2 of by&DATA@ت# obj_joint = bpy.data.objects["joint.green.001"].copy()pDATAD(# obj_joint.location = (0.0, 0.0, -Q + Q*((n+1) % 2)*4 +Z)DATA$y$ obj_joint.scale = (A, A, A)DATA\h'' obj_joint.name = "b"+str(n)+"y"+str(n)+".mesh." + move + '.' + part +'.' + helicityDATA@x# bpy.data.collections['link'].objects.link(obj_joint)()DATAXx$D-DATAy$ # Pattern 2 of yy&DATAP+$ obj_joint = bpy.data.objects["joint.gold.00"+str(1 + (n+1) % 2)].copy()DATA@ȫ# obj_joint.location = (0.0, 0.0, +Q*(1 - (n % 2))*2+Z)DATA$(y$ obj_joint.scale = (A, A, A)DATA`'' obj_joint.name = "y"+str(n)+"y"+str(n+1)+".mesh." + move + '.' + part +'.' + helicityDATA@# bpy.data.collections['link'].objects.link(obj_joint)()DATAhx$D-DATAXy$ # Pattern 1 of ob&DATA@h# obj_joint = bpy.data.objects["joint.blue.001"].copy()y5DATA@# obj_joint.location = (0.0, 0.0, -Q*2 + Q*(n % 2)*6 +Z)qDATA$y$ obj_joint.scale = (A, A, A)DATA`H(' obj_joint.name = "o"+str(n)+"b"+str(n+1)+".mesh." + move + '.' + part +'.' + helicity!DATA@# bpy.data.collections['link'].objects.link(obj_joint)nt_DATAxx$ATADATAy$ # Pattern 2 of yoG5DATA@X# obj_joint = bpy.data.objects["joint.copper.001"].copy()DATAD# obj_joint.location = (0.0, 0.0, -Q + Q*((n+1) % 2)*4 +Z)+Z)DATA$y$ obj_joint.scale = (A, A, A)DATA`(' obj_joint.name = "y"+str(n+1)+"o"+str(n+1)+".mesh." + move + '.' + part +'.' + helicityDATA@د# bpy.data.collections['link'].objects.link(obj_joint)nt)DATAx$DATAO# n = 2t_DATA `" qqDATAy$ # Pattern 2 of by&DATA@(# obj_joint = bpy.data.objects["joint.green.b2y2"].copy()DATADx# obj_joint.location = (0.0, 0.0, -Q + Q*((n+1) % 2)*4 +Z)6 +DATA$Hy$ obj_joint.scale = (A, A, A)DATA\()' obj_joint.name = "b"+str(n)+"y"+str(n)+".mesh." + move + '.' + part +'.' + helicityDATA@Ȱ# bpy.data.collections['link'].objects.link(obj_joint)_joDATAx$D-DATA4y$ for ob in data.collections['link'].objects:DATA$xy$ if "mesh" in ob.name:DATA@# ob.select_set(state = True, view_layer = None))DATAx$eDATA|Gs# bpy.ops.object.make_single_user(type='SELECTED_OBJECTS', object=True, obdata=True, material=True, animation=True)nDATA<h# bpy.context.scene.cursor.location = (0.0, 0.0, 0.0)DATA8y$ bpy.ops.object.origin_set(type='ORIGIN_CURSOR')DATAx$ATADATAx$D-DATA$y$class RightShoulder(LeftShoulder):DATAx$D-DATA(`" J = 3 #joint numberDATAx$eDATAH`" # Overriding DATA@# def __init__(self, P, A, move, part, helicity, start, end, DATA0y$ disciple_loc, disciple_rot, disciple,ADATA4Hy$ disciple2_loc, disciple2_rot, disciple2):> DATAx$D-DATAh`" global intervalDATAy$ global frame_start-DATAy$ global frame_end:G5DATAx$DATA$8y$ self.interval = intervalDATA(hy$ self.frame_start = frame_startDATA$y$ self.frame_end = frame_endDATAx$E-DATA`" # pivot factorDATA`" self.P = PDATA(x$D-DATA`" # scale factorDATA`" self.A = A DATA8x$ATADATAa" # name)DATAy$ self.move = move--DATAHx$DATA(a" # elementlDATAy$ self.part = part?&DATAXx$E-DATA(y$ # element helicity-DATA$Xy$ self.helicity = helicityDATAhx$eDATAy$ self.start = start&DATAHa" self.end = endDATAxx$ATADATAy$ # disciple positionDATA,y$ self.disciple_loc = disciple_loc'DATA,y$ self.disciple_rot = disciple_roten(DATAx$E-DATAha" # discipledDATA$y$ self.disciple = discipleDATAx$E-DATA y$ # disciple2 positionDATA,y$ self.disciple2_loc = disciple2_locqDATA,Hy$ self.disciple2_rot = disciple2_rotlDATAx$fDATAa" # disciple2DATA$Hy$ self.disciple2 = disciple2DATAx$E-DATA(xy$ # Create armature and objectDATAXh+$ self.amt = bpy.data.armatures.new(move + '.' + part + '.' + helicity + '.data')DATAX+$ self.rig = bpy.data.objects.new(move + '.' + part + '.' + helicity, self.amt)DATAx$DATAa" # Joints0lDATA8y$ self.a = [0 for i in range(self.J)] # Joint αDATA8y$ self.b = [0 for i in range(self.J)] # Joint βDATA8y$ self.y = [0 for i in range(self.J)] # Joint γDATA8Hy$ self.o = [0 for i in range(self.J)] # Joint δDATAx$E-DATA$y$ # Configuration MovementDATAT(+$ self.configMovement(self.P, self.A, self.J, self.a, self.b, self.y, self.o)DATAx$E-DATA y$ # Construction MovementDATAl#$ self.constructMovement(self.J, self.helicity, self.amt, self.rig, self.a, self.b, self.y, self.o)#DATAx$ATADATA0y$ # Parent set disciple to master DATA<X# self.setParent(self.helicity, self.move, self.rig, DATAD# self.disciple_loc, self.disciple_rot, self.disciple,)qDATAD# self.disciple2_loc, self.disciple2_rot, self.disciple2)DATAx$DATA y$ # Construction RotationDATAp#$ self.configRotation(self.rig, self.interval, self.frame_start, self.frame_end, self.start, self.end)DATAx$E-DATA 8y$ # Configuration LinkageDATA`)' self.configLink(1.25*self.A*0.8, self.J, self.helicity, self.rig, self.move, self.part)DATA(x$fDATA hy$ # Construction LinkageDATAd*' self.constructLink(1.25*self.A*0.8, self.J, self.helicity, self.rig, self.move, self.part)DATA8x$ATADATA(y$ # Overriding Configuration MovementDATA4y$ def configMovement(self, P, A, J, a, b, y, o): DATAHx$F-DATA4y$ a[1] = mathutils.Euler((P, A, 0.0), 'XYZ') DATA y$ print ("a1 =", a[1])DATAXx$F-DATA4Hy$ a[2] = mathutils.Euler((A, -A, 0.0), 'XYZ')DATA y$ print ("a2 =", a[2])DATAhx$fDATA4y$ b[1] = mathutils.Euler((-A, A, 0.0), 'XYZ')DATA (y$ print ("b1 =", b[1])DATAxx$F-DATA Xy$ B = A * 2 * sqrt (2)DATA y$ C = B + (B * sqrt (2))DATAy$ D = C * sqrt (2).&DATAa" E = C + DDATAx$DATA8y$ y[1] = mathutils.Euler((-A, -A, 0.0), 'XYZ') DATA y$ print ("y1 =", y[1])DATA a" ()DATAHH# y[2] = mathutils.Euler((-0.787042*A, -2.574080*A, 0.0), 'XYZ')DATA y$ print ("y2 =", y[2])DATAx$F-DATA@# o[1] = mathutils.Euler((-9.201839*A, -A, 0.0), 'XYZ')##DATA Hy$ print ("o1 =", o[1])DATAx$F-DATAD# def constructMovement(self, J, helicity, amt, rig, a, b, y, o):DATAx$ATADATAb" # LinkagesDATAL+$ aa = [[0 for i in range(4)] for j in range(4)] # Link α(i) - α(j)DATAL+$ ab = [[0 for i in range(4)] for j in range(4)] # Link α(i) - β(j)DATALH+$ ya = [[0 for i in range(4)] for j in range(4)] # Link γ(i) - α(j)DATAX+$ yy = [[0 for i in range(self.J)] for j in range(self.J)] # Link γ(i) - γ(j)DATAX+$ by = [[0 for i in range(self.J)] for j in range(self.J)] # Link β(i) - γ(j)DATAXh+$ yo = [[0 for i in range(self.J)] for j in range(self.J)] # Link γ(i) - δ(j))DATAx$DATA@8# rig.location = mathutils.Euler((0.0, 0.0, 0.0), 'XYZ')DATA$xy$ rig.show_in_front = TrueDATA y$ amt.show_names = TrueDATA$y$ amt.display_type = 'STICK'DATA$y$# amt.display_type = 'BBONE'DATAx$F-DATA 8y$ # Link object to sceneDATAx$fDATA<# bpy.data.collections['movement'].objects.link(rig)"DATA4y$ bpy.context.view_layer.objects.active = rigDATA(hy$ bpy.context.view_layer.update()DATAx$ATADATA(b" # EditDATA,Hy$ bpy.ops.object.editmode_toggle()0),DATAx$F-DATA y$ # Construction LinkageDATA0y$ aa[2][1] = amt.edit_bones.new('a2a1')YZDATA y$ aa[2][1].head = a[2]DATA y$ aa[2][1].tail = a[1]DATA Hb" )#DATA0y$ ab[1][1] = amt.edit_bones.new('a1b1')'XDATA (y$ ab[1][1].head = a[1]DATA Xy$ ab[1][1].tail = b[1]DATA$y$ ab[1][1].parent = aa[2][1]DATAx$ -DATA0y$ by[1][1] = amt.edit_bones.new('b1y1')DATA y$ by[1][1].head = b[1]DATA y$ by[1][1].tail = y[1]DATA$y$ by[1][1].parent = ab[1][1]DATA0Hy$ by[1][1].use_inherit_rotation = FalseDATA(x$fDATA0y$ ya[1][2] = amt.edit_bones.new('y1a2') DATA Hy$ ya[1][2].head = y[1]DATA xy$ ya[1][2].tail = a[2]DATA$y$ ya[1][2].parent = by[1][1]DATA8x$G-DATA0y$ yo[1][1] = amt.edit_bones.new('y1o1')JoDATA y$ yo[1][1].head = y[1]DATA y$ yo[1][1].tail = o[1]DATA$8y$ yo[1][1].parent = ya[1][2]DATAHx$ DATA0 y$ yy[1][2] = amt.edit_bones.new('y1y2')JoDATA hy$ yy[1][2].head = y[1]DATA y$ yy[1][2].tail = y[2]DATA$y$ yy[1][2].parent = by[1][1]DATAXx$G-DATAy$ # all bones select&DATAhx$G-DATA<ش# # Bone constraints. Armature must be in pose mode.)DATA0H y$ bpy.ops.object.mode_set(mode='POSE') JoDATAxx$ATADATA4 y$ bpy.ops.pose.select_all(action="SELECT")DATAx$DATAhb" # EditDATA, y$ bpy.ops.object.editmode_toggle()b, DATAx$G-DATA (y$ if helicity == 'right':DATAD(# bpy.ops.armature.calculate_roll(type='GLOBAL_POS_Z')y()DATAb" else:DATADx# bpy.ops.armature.calculate_roll(type='GLOBAL_NEG_Z')DATAx$ DATAb" # IK constraintDATA<ȵ# cns = rig.pose.bones['y1a2'].constraints.new('IK')nDATAb" cns.name = 'Ik'DATAXy$ cns.target = rig<&DATA y$ cns.subtarget = 'a2a1'DATAy$ cns.chain_count = 2DATA y$ cns.use_stretch = FalseDATAx$ATADATA0 y$ bpy.ops.object.mode_set(mode='OBJECT')ZDATAx$G-DATA,H y$ # Parent set disciple to master DATA0 y$ def setParent(self, helicity, move, rig, XYDATA0 y$ disciple_loc, disciple_rot, disciple,YZDATA4 y$ disciple2_loc, disciple2_rot, disciple2):')DATAx$G-DATA0H y$ bpy.ops.object.mode_set(mode='OBJECT')_DATAx$gDATA, y$ bpy.context.scene.frame_current = 0DATAx$G-DATA8 y$ bpy.ops.object.select_all(action='DESELECT')DATA$y$ rig.select_set(state=True)DATA4 y$ bpy.context.view_layer.objects.active = rigDATAx$DATA,H y$ bpy.ops.object.editmode_toggle()lllDATAx$H-DATAT+$ parent_bone = 'y1o1' # choose the bone name which you want to be the parentDATA(x$DATAH# rig.data.edit_bones.active = rig.data.edit_bones[parent_bone]DATA8x$ATADATA0 y$ bpy.ops.object.mode_set(mode='OBJECT')DATAHx$DATAL(+$ bpy.ops.object.select_all(action='DESELECT') #deselect all objects DATAXx$DATA, y$ disciple.rig.select_set(state=True)DATAhx$_-DATA$Hy$ rig.select_set(state=True)DATAt#$ bpy.context.view_layer.objects.active = rig #the active object will be the parent of all selected objectDATAxx$H-DATADh# bpy.ops.object.parent_set(type='BONE', keep_transform=True)DATAx$DATAL+$ bpy.ops.object.select_all(action='DESELECT') #deselect all objectsDATA$xy$ rig.select_set(state=True)DATA4 y$ bpy.context.view_layer.objects.active = rigDATAx$H-DATA,H y$ bpy.ops.object.editmode_toggle()le_DATAx$H-DATAT+$ parent_bone = 'b1y1' # choose the bone name which you want to be the parentDATAx$ATADATAH# rig.data.edit_bones.active = rig.data.edit_bones[parent_bone]DATAx$DATA0 y$ bpy.ops.object.mode_set(mode='OBJECT')[DATAx$H-DATALH+$ bpy.ops.object.select_all(action='DESELECT') #deselect all objectsDATAx$gDATA0 y$ disciple2.rig.select_set(state=True)e_rDATAx$ATADATA$y$ rig.select_set(state=True)DATAt#$ bpy.context.view_layer.objects.active = rig #the active object will be the parent of all selected objectDATAx$H-DATAD# bpy.ops.object.parent_set(type='BONE', keep_transform=True)DATAx$