python3-test-3.4.2-8.fc22$>`j c>3(?d  Llp  Y+h Y @ Y T Y ~0 Y  Y  YR 'Y + A$L@_A lg+ 60=J0hhkIkIQQ.Z.ZBBv5s5sY8Y8.r %/(||Y{|}[Kkyv csl@A.GR~~' 0q0q+o+o>22((6600pp##TrTr((6 iD D LtK{{   //edL::K??  zzt t 66\\RRJJ!! II88VYUXSDSDGG # # DDTPTPDqDq|f33{D5CK>K>55  U U6r6r))uu  &^&^ggAATT  Ӑ\m\mKBKBmmJ+J+VVIIפפWWi""!A!A,,bbnn))ddDDЀ__AADD\\QQjiv((==ee776L6L \\,,##  >>!e!e 9.9...MM++  MMGGrnrn3636)) ?qq*G*GE=<^^3v3v@g@g((:: \\QQZZ1|1|HHSS""MMUzz?~?~#Y#Yi|i|OO ;;#((44kkbb~~TT"""!YCYC:9XXQQ F F((11J"J"{{>&>&pp4r4r88^^==uUUrr#7#7 ""gg33""<<[[B?B?FkFkb+b+55!!$$ nn44--00  `&_%% ""fOO VV33  y6y#HH ::__55 iKiK33>>]]DDbb &&434:NMNhngpgd09r _z,nC. . L34 ZxFJg`DYSFd3ZFxuM,$2?+sw! 0 Y%1HԹICvJnw~%* L`p$(y`01.-irxCa>$ikv37D14cF/E&O\mqKjbsx~r $>Mrz>0=1.-<~!!OtwTkz9QF>K/ng>i`( ^>dC=J>C1Ti3 .5T<+8:**D|@?[?[i&i&OBOBHHZZ  [[SS{c@C;aFN6%Xdd: k\k*j%s '1r6/:l! '^ WH EZ 7&QtK.P* q u qX)?{uWR?m] QeWy<d.> V&dc.q|" ,sswp,, 7R!O& Hww((  .'.'BFA ZZaa 99m n.ktSJxf7B|GB,0 9#0E |,=INIg  ]4i.I,)݉W""SOd,g([""`"m,L:zzdd""DDO `"V F$X'!wΙB $`'r{Q?iGyynn g g dd + + HH "Zb - % ^}%~ P:rǴ4D/j$:pK>Hi"&,܏ G sH3w0>f#33%L;sI& 90}R>;\vt,0Pc3X#,P{Z )s9+V irO 6)~ NJ_ CX9 d(o#g $}Ub y g]PrkW7(6HFS,[aA#s6a}2g ] N$w+M,s9BwO %230BR ;)e1"+hVd@t<R#ngW\< } ~)F)hA G/G VVzUjv6~~ \0\0 87788  e4+1B 6W6W bb(bB TJHTKKQQ L L||99CECE$$VVرر=<`V`VAAxSxS,,DEDE 2 @V&THgĐ2Z-@* ;PoeeZZLLPP""h12}8"A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AAA큤AAA큤AAAA큤AAAA큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤WgNWgNWgNWgWg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\WgSWg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\WgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNT4DWgNWgWg]Wg]Wg]WgSWg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg\Wg\Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg\Wg\Wg]Wg]Wg]Wg]Wg\Wg\Wg]Wg]Wg]Wg]Wg\Wg\Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg\Wg\Wg\Wg\Wg]Wg]Wg\Wg\Wg\Wg\Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg\Wg\Wg\Wg\Wg]Wg]Wg]Wg]WgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNWgNT4GWgWgWgWgWgNWgMWgWg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\WgSWg\Wg\Wg\Wg\WgST4DWg\Wg\WgSWg\WgSWgMWgMWgMWgMWgSWgWg\Wg\Wg\Wg\Wg\Wg\WgMWgSWgMWgWg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\Wg\WgMWgMWgMWgMWgMWgMWgMWgMWgMWgMWgMWgNWgMWgNWgNWgNWgMWgMWgMWgOWgOWgWg^Wg^Wg^WgUWg^Wg^Wg^Wg^Wg^Wg^Wg^Wg^Wg^Wg^Wg^Wg^Wg^Wg^WgOWgOWgOWgOWgOWgOWgOWgOWgRT4DT4DWgQWgQWgWgaWgaWgbWgbWg`WgWWgaWgaWgbWgbWgbWgbWgbWgbWgbWgbWgaWgaWg`WgWWg`Wg`WgcWgcWgcWg[Wg`Wg`Wg`Wg`WgcWgcWgcWgcWgaWgaWgcWgcWgcWgcWg_Wg_Wg`Wg`WgbWgbWgbWgbWgcWgcWgcWgcWgaWgaWgaWgaWg`WgWWgcWgcWg`WgWWgcWgcWgcWgcWgaWgaWg`Wg`WgbWgbWgbWgbWgcWg[Wg`Wg`Wg`Wg`WgaWgaWgcWgcWgaWgaWg`Wg`WgcWgcWgaWgYWg`Wg`WgaWgaWg`Wg`WgaWgaWgcWgcWgbWgbWgbWgbWgaWgaWgbWgbWg`Wg`Wg`Wg`Wg`WgWWg`Wg`Wg`Wg`WgbWgbWgbWgbWgcWgcWgaWgaWgdWgdWgcWgcWgbWgbWgcWgcWgaWgaWgcWgcWg`Wg`WgaWgaWgcWgcWgbWgbWgcWgcWgbWgbWg`Wg`WgbWgbWgcWgcWgcWgcWgbWgbWgaWgaWgbWgbWgaWgaWgbWgbWgaWgaWg`Wg`WgbWgbWg`Wg`WgbWgbWgcWgcWgbWgbWgaWgaWg`Wg`Wg`Wg`WgbWgbWgbWgbWg`Wg`Wg`Wg`WgaWgaWg`Wg`WgbWgbWg`Wg`WgcWgcWgdWgdWgaWgaWgcWgcWgcWgcWgbWgbWgbWgbWg`Wg`WgcWgcWgaWgaWgbWgbWgaWgaWg`Wg`Wg`Wg`Wg`Wg`WgaWgaWgbWgbWgbWgbWgcWgcWgbWgYWgaWgaWgcWg[WgbWgbWgcWgcWgdWgdWgaWgaWgcWg[WgbWgbWgcWgZWgcWg[Wg`Wg`Wg`Wg`Wg`Wg`WgcWgcWgbWgbWgaWgaWgaWgXWgbWgbWgcWgcWg`Wg`Wg`Wg`WgcWgcWgbWgbWgaWgaWgaWgaWgaWgaWgcWgcWgaWgaWgaWgaWgaWgaWgbWgbWgcWgcWg`Wg`WgaWgaWg`Wg`Wg`Wg`WgaWgYWg_WgWWg`Wg`WgbWgbWg_Wg_Wg`WgWWgcWgcWgbWgbWgbWgbWgcWgcWgbWgbWgcWg[WgbWgbWg`WgWWgbWgbWgbWgbWgcWgcWgbWgbWgaWgaWgcWgcWgcWg[WgbWgbWgaWgXWgbWgbWgbWgbWgaWgaWgaWgaWgcWgcWgaWgaWgcWgcWg`Wg`WgbWgYWgaWgaWg`Wg`Wg`WgWWg`WgWWgcWgcWg`Wg`WgaWgaWgbWgbWgbWgbWgbWgbWg`Wg`Wg`Wg`WgaWgaWgaWgaWgbWgbWg`Wg`WgcWg[WgcWgZWg`WgWWgbWgbWgbWgbWgaWgXWg`Wg`WgaWgaWgaWgaWgaWgXWgbWgbWg`Wg`WgcWgcWgcWgcWgaWgaWgcWgcWgbWgbWgcWgcWgbWgbWgcWgcWgaWgaWgbWgbWgcWg[WgbWgbWgaWgaWgcWgcWg`Wg`Wg`Wg`WgcWgcWgcWgcWgcWgcWgbWgbWgbWgbWgcWgcWgcWgcWgaWgaWg`WgWWgbWgYWgbWgbWgbWgbWgbWgbWgbWgbWg`Wg`Wg`Wg`WgcWgcWg`Wg`Wg_Wg_WgaWgXWgcWgcWgbWgbWgcWgcWgbWgbWg`Wg`Wg`Wg`Wg`Wg`WgcWg[WgcWgcWgcWgcWgbWgbWgbWgbWgbWgbWgaWgaWgcWgcWgcWgcWgaWgaWg`Wg`WgcWgcWgcWgcWg`Wg`WgbWgbWgcWgcWgcWgcWgbWgbWgaWgaWgaWgaWgcWgcWgcWgcWgbWgbWgcWgcWg`Wg`WgcWg[WgbWgbWgaWgaWg`Wg`Wg`Wg`Wg`Wg`Wg`Wg`WgaWgaWg`Wg`WgbWgbWgcWgcWgbWgbWgbWgYWgcWgcWg`WgWWg`Wg`WgbWgbWg`WgWWgbWgYWgcWgcWgaWgaWgcWgcWg`Wg`WgbWgbWgbWgbWgcWgcWg`Wg`WgbWgbWgcWgcWg`Wg`WgbWgbWgcWgZWgcWgcWg`Wg`Wg`Wg`WgaWgaWgbWgbWgaWgaWgaWgaWgbWgYWgbWgbWgbWgbWgcWgcWg`Wg`WgcWgcWg`Wg`WgaWgaWgaWgXWgbWgbWgcWgcWgaWgaWgbWgbWg`Wg`WgcWgcWg_Wg_Wg`Wg`WgcWg[WgaWgaWgbWgbWg`Wg`WgbWgZWgbWgbWg`WgWWgaWgaWgbWgbWgbWgbWgaWgaWgcWgcWgcWgcWgaWgaWgcWgcWgaWgaWgcWgcWgaWgYWgbWgbWgcWg[WgcWgcWgaWgaWg`Wg`Wg`Wg`WgbWgbWg`WgWWgaWgaWg`Wg`WgaWgaWg`WgWWgcWgcWgcWgcWgbWgbWgbWgbWg`Wg`WgbWgbWg`Wg`WgbWgbWgbWgbWg_Wg_WgcWgcWgcWgcWg_Wg_WgaWgaWgbWgbWgaWgaWgbWgYWgaWgaWgcWgcWgbWgbWgaWgaWgcWgcWgaWgaWgcWgcWgaWgaWg`Wg`WgcWgcWgcWgZWgbWgYWgcWgcWgbWgbWg`Wg`WgbWgZWgbWgbWg`Wg`WgaWgaWg`Wg`WgbWgbWgbWgbWgbWgbWg`Wg`Wg`WgXWgaWgaWgbWgYWgaWgaWgbWgbWgaWgaWgcWgcWgaWgaWgbWgbWg`Wg`WgaWgaWgbWgbWgcWgcWgdWgdWgaWgaWgcWgcWgaWgaWgdWgdWgcWgcWgaWgaWgbWgbWgaWgaWg`Wg`WgcWgcWgcWgcWgaWgaWg`Wg`WgQWg8T4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DWgQWgRWgRWgPT4DT4DWgRWgRWgQWgRWgRWgPWgQWgPWgQWgRWgRWgQWg8T4DT4DT4DT4DT4DT4DT4DT4DWg8T4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DWgQWgQWg8T4DWgPWg8T4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4DT4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4EWgWgPWgRWgRT4EWgQWgQWgWgbWgbWgbWgbWgbWgbWgQWgQT4EWgPWgQT4EWgRT4EWgRWgQWgRT4ET4EWg8T4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4EWgRWgPT4ET4ET4ET4ET4EWgQWgQT4EWgRWgRT4EWgRT4EWgQWgQWgQT4ET4ET4EWgRWgPWgRT4ET4ET4EWgRWgQWgPWgQT4ET4ET4EWgRWgRWgPWgQT4EWgQWgRWgQWgPWgRT4ET4EWg8T4ET4ET4ET4ET4ET4ET4ET4ET4EWgQT4ET4ET4EWgQWgQWgQWgQWgWgbWgbWgbWgbWgbWgbWgbWgbWgbWgbWgQWgQWgQWgQWgQWgRWgRWgcWgcWgZWgQWgRWgQWgQWgQWgRWgQWgPWgPWgQWgQWgQWgQWgQWgQWgWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgXWgaWgXWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgQWgQWgQT4ET4ET4ET4EWgQWgQWgQWgQWgQWgQWgQWgQWgQWgQWgQWgQWgQWgQWgRWgRWgQWgRWgRWgQWgRWgQWgRWgPWgQWgRWgRWgRWgRWgPWgRWgRWgRWgQWgQWgRWgQWgQWgQWgPWgQWgQWgQWgRWgRWgQWgQWgPWgRWgQWgPWgPWgQWgQWgRWgPWgRWgRWgQWgRWgRWgRWgRWgQWgRWgQWgQWgQWgPWgPWgQWgQWgQWgQWgRWgQWgQWgRWgRWgRWgRWgQWgRWgRWgRWgRWgPWgPWgPWgRWgQWgQT4EWgQWgQWgRT4EWgPT4ET4ET4EWgPWgRWgRWgQWgQWgRWgRWgRWgWgbWgbWgbWgbWgbWgbWgbWgbWgbWgbWgbWgbWgbWgbWgbWgYWgbWgbWgbWgbWgbWgbWgbWgbWgbWgbWgbWgbWgbWgbWgbWgbWgbWgbWg9T4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4ET4EWgRWgRWgRWgRWgRWgRWgRWgRWgRWgRWgRWgRWgRWgRWgRWgQWgRWgQWgQWgQWgQWgRWgPWgQWgQWgPWgQWgPWgPWgRWgPWgPWgRWgQWgQWgRWgQWgRWgRWgPWgQWgQWgRWgQWgQWgRWgRWgRWgQWgQWgQWgQWgQWgRWgQWgRWgPWgQWgQWgPWgQWgPWgRWgQWgQWgRWgQWgRWgPWgPWgQWgQWgRWgQWgRWgRWgRWgRWgWgcWgcWgcWgcWgcWgcWgcWgcWgcWg[WgcWgcWgcWgcWgcWgcWgcWgcWgcWg[WgcWgcWgcWgcWgRWgRWgRWgRWgWgcWgcWgcWgcWgcWg[WgcWg[WgcWg[WgRWgRWgRWgRWgRWgRWgWgcWgcWgcWgcWgcWg[WgcWgcWgcWgcWgcWgcWgcWgcWgRWgRWgRWgRWgRWgRWgRWgRWgWgcWgcWgcWgcWgcWgcWgcWg[WgRWgRWgRWgRWgRWgWgcWgcWgcWgcWgcWgcWgcWgcWgcWgcWgcWgcWgcWgcWgcWg[WgcWg[WgcWgcWgcWgcWgcWgcWgRWgRWgRWgRWgRWgRWgRWgRWgRWgRWg8WgWgRWgWgcWgcWgcWgcWgRWgRT4EWgRWgWgcWgcWg8WgRT4ET4EWgWgRWgRWgWgcWgcWgcWgcWgRWgWgRWgWgcWgcWgRWgWgRWgWgcWgcWgRWgWgWgRWgWgcWgcWgRWgWgWgRWgWgcWgcWgRWgWgWgRWgWgcWgcWgRT4EWgRWgRWgRWgRWgWgcWgcWgcWgcWgcWg[WgcWgcWgcWgcWgcWgcWgcWg[WgcWgcWgRWgRWgRWgRWgRWgRWgRWgRWgRWgRWgRWgRWgRWgRWgRWgQWgRWgQWgQWgPWgQWgQWgQWgRWgQWgQWgQWgQWgWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgaWgQWgQWgQWgQWgQWgQWgQWgQWgQWgQWgQWgQWgQWgQWgQWgQWgQWgRWgRWgQWgRWgQWgRWgQWgRWgQWgQWgRWgRWgQWgRWgPWgPWgRWgRWgRWgQWgQWgRWgRWgQWgPWgQWgQWgQWgQWgQWgPWgPWgRWgPWgPWgQWgRWgQWgRWgRWgPWgPWgPWgRWgRWgRWgRWgQWgRWgQWgRWgRWgQWgQWgRWgRWgPWgRWgRWgRWgQWgQWgQWgRWgRWgQWgRWgPWgRWgRWgQWgQWgPWgPWgQWgQWgPWgRWgRWgQWgQWgRWgQWgQWgRWgPWgQWgRWgQWgRWgPWgRWgQWgRWgQWgRWgRWgPWgQWgRWgRWgPWgQWgQWgQWgQWgQWgRWgRWgRWgRWgPWgRWgPWgQWgQWgQWgRWgQWgRWgQWgRWgPWgQWgRWgQWgQWgQWgRWgRWgPWgQWgRWgRWgQWgRWgRWgQWgRWgQWgRWgQWgQWgRWgRWgQWgQWgWgQWgQWgQWgQWgQWgQWgPWgRWgRWgQWgQWgPWgQWgPWgQWgQWgPWgRWgRWgPWgQWgRWgQWgQWgQWgRWgRWgQWgRWgQWgRWgQWgQWgRWgRWgQWgRWgQWgPWgRWgQWgQWgQWgPWgQWgQWgRWgPWgQWgQWgRWgQWgQWgQWgRWgQWgQWgQWgQWgRWgRWgRWgQWgRWgQWgRWgRWgQWgQT4FWgQWgPWgRT4FT4FT4FT4FT4FWgRWgRWgWgcWgcWgcWgcWgRWgRWgQWg8T4FT4FT4FT4FWgPT4FT4FWgOT4FWgOWgWg^Wg^Wg^WgUWg^Wg^Wg^Wg^WgOWgOWgOWgOWgWg^Wg^Wg^Wg^Wg^Wg^Wg^Wg^Wg^Wg^Wg^Wg^Wg^Wg^Wg^Wg^Wg^Wg^WgOWgOWgOWgOWgOWgOWgOWgOWgOWgOWgWg^Wg^Wg^Wg^Wg^Wg^Wg^Wg^Wg^Wg^WgOWgOWgOWgOWgOWgOWgOWgOWgWg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]WgTWg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]WgOWgOWgOWgOWgOWgOWgOWgOWgOWgOWgOWgOWgOWgOWgOWgOWgOWgOWgWg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]Wg]WgOWgOWgOWgOWgOWgOWgOWgO3accba30c675661a48646b9c896fce789af85f8ed11af715ebf3720e5d9aa3c33585b4340e0d39d24b3b462a52f70df216ed6a0838334e5108843ce6900210e6f269f591f64566391ccb32d850848e6744ef21bb6fac0915e3a7ba7832b40500f269f591f64566391ccb32d850848e6744ef21bb6fac0915e3a7ba7832b40500ea6b7b13007e83888278c3c2e1cbb8ec23b8a02fdc495cc9d5d9bfe3c17599e2ea6b7b13007e83888278c3c2e1cbb8ec23b8a02fdc495cc9d5d9bfe3c17599e2ea48e3669cceae4f52722e395ae5098cbeeeff2c00acc00c367b5bbf7fec834cea48e3669cceae4f52722e395ae5098cbeeeff2c00acc00c367b5bbf7fec834c897705153b1aa82b9de711ae7ffe8937257388b51511b17cfb8076b1dffc4908897705153b1aa82b9de711ae7ffe8937257388b51511b17cfb8076b1dffc4908fa1bf91db54a9904d7173e3fe99a3ded813bb3e02c180a349a4556283ed3f164fa1bf91db54a9904d7173e3fe99a3ded813bb3e02c180a349a4556283ed3f1640655c547d5acee8bf2e3fdadd3537d2d493fad4f4f8d53861e7b3db98438a5970655c547d5acee8bf2e3fdadd3537d2d493fad4f4f8d53861e7b3db98438a597fb79a090031d69a74de7f34dce422349f878fdee93f545a5f5152fcfbf791672fb79a090031d69a74de7f34dce422349f878fdee93f545a5f5152fcfbf791672348b37765d427ca659d368550a84f43e332560399ff1c1dabe6a82248cb47df9348b37765d427ca659d368550a84f43e332560399ff1c1dabe6a82248cb47df927ad6087c204e7774be126a61dac163289f7537ab7fb2224f0b34f0daed85c8827ad6087c204e7774be126a61dac163289f7537ab7fb2224f0b34f0daed85c8871c6f28c9436ad6dfe33cca258733443615aef493c821dec75a659eaa24c520d71c6f28c9436ad6dfe33cca258733443615aef493c821dec75a659eaa24c520d58773c4164ed0ce3a39629f02db099fb0519541941a33291d3327744a177a7ab58773c4164ed0ce3a39629f02db099fb0519541941a33291d3327744a177a7abd710e709b2dc58147eb74be54cf47bf30376ced44e54394ce453872ff8f692a8d710e709b2dc58147eb74be54cf47bf30376ced44e54394ce453872ff8f692a8ef7494a6ed4faf29bd7787ac8274a4609b0e748926a90a48f4b867f50828cee8ef7494a6ed4faf29bd7787ac8274a4609b0e748926a90a48f4b867f50828cee8967b78073fb481d87664840fc34280775e7467cd32a3b274a6c16d1171fd7dc6967b78073fb481d87664840fc34280775e7467cd32a3b274a6c16d1171fd7dc60259265c82e5cab45b8e9a2ba25633bcdeb49662fb084610027d1caedf89bf350259265c82e5cab45b8e9a2ba25633bcdeb49662fb084610027d1caedf89bf350ea6a7ec430dc49264cf5b6e31988b7aea3fab1578e4130ee5f1d59285f0e8cb0ea6a7ec430dc49264cf5b6e31988b7aea3fab1578e4130ee5f1d59285f0e8cba3d8b3cba144ee7645b293aa9db1d1c9fa2bc7d1616fb93aab0ca10eb9fd831ca3d8b3cba144ee7645b293aa9db1d1c9fa2bc7d1616fb93aab0ca10eb9fd831c58770d2066aa9218d663e71c71c5ffe2af184dca4b2584d355e2a5dd578a340f58770d2066aa9218d663e71c71c5ffe2af184dca4b2584d355e2a5dd578a340fa603bf5b2924fddd8ae333f59d02512887f8bb5ec59bd6c807b8c42fb379e3cca603bf5b2924fddd8ae333f59d02512887f8bb5ec59bd6c807b8c42fb379e3ccf8fcec6a10f263fd00ab45c9edfe738a038b7697959b2ba552d09ec5dfdccd8ef8fcec6a10f263fd00ab45c9edfe738a038b7697959b2ba552d09ec5dfdccd8e8e1dd6a1bb32adfc280d018cc280c1d9a2c453a09716a4578afe770a7c7381de8e1dd6a1bb32adfc280d018cc280c1d9a2c453a09716a4578afe770a7c7381de209ed80fa4a9e4285b72e70e1493d547ccc1c9a8252fce443247bdcdb73df2cf209ed80fa4a9e4285b72e70e1493d547ccc1c9a8252fce443247bdcdb73df2cf21c5896e41bdc3ae76c05baa0f007621be727ddb25d6a6985c4bbbf6a8fb7bdb21c5896e41bdc3ae76c05baa0f007621be727ddb25d6a6985c4bbbf6a8fb7bdbb257dbf2a9dbc0a2073b67131d44ab1104d3af98a7dbaec8df1febf430dbbedeb257dbf2a9dbc0a2073b67131d44ab1104d3af98a7dbaec8df1febf430dbbedec8795b4f37091da0f2e5442d47d0bb2ea68e019e017950229dfe25861074d472c8795b4f37091da0f2e5442d47d0bb2ea68e019e017950229dfe25861074d472d3c387f5f53c00b07d55d2f90ba3e07d0f7761e10db1fbca231e0e7cabfaab2bd3c387f5f53c00b07d55d2f90ba3e07d0f7761e10db1fbca231e0e7cabfaab2b038f570f14160c27342855de3520f35d70a91ea7386b48823bcf8df00512f909038f570f14160c27342855de3520f35d70a91ea7386b48823bcf8df00512f9096065f65a5610742bd1b1a25d9baeeab52772eb1d900055fd8ee2000631d80d6e6065f65a5610742bd1b1a25d9baeeab52772eb1d900055fd8ee2000631d80d6e586159e698a1737081f1cc52b589d24f15265abbe5a6fb20643a2068cb79d481586159e698a1737081f1cc52b589d24f15265abbe5a6fb20643a2068cb79d481461d52f84068cd05607709af3f80780a6abaec8f0b4dc160edb310615c90acbb461d52f84068cd05607709af3f80780a6abaec8f0b4dc160edb310615c90acbb7f5f36cbef37dd83d8f5b9d3b1a6e64219e5f739fa1d27ec24ff5dd77b387ed57f5f36cbef37dd83d8f5b9d3b1a6e64219e5f739fa1d27ec24ff5dd77b387ed5952ecdb06737a30f178de2baeb32f68527bb07df91a6b4085020671cf8c12ed8952ecdb06737a30f178de2baeb32f68527bb07df91a6b4085020671cf8c12ed8a0a6794f863a272f76680f94f18024c0f914faf6f9af345354195b96b7cba620a0a6794f863a272f76680f94f18024c0f914faf6f9af345354195b96b7cba6202bd83987532d4053666678350dab8147feff1019ee2d6434fb7333f8a97bafd72bd83987532d4053666678350dab8147feff1019ee2d6434fb7333f8a97bafd72dce83e759e3cb5b5dc8adaab1a95bcb8ad5ba456dccc76109a7e59da1718b952c5f2e6656e5cbdde687b97d6166ce2fd010d362108d58d135b60507729baffd0e128f82bd896c8b66eeb5ebba0640060fb427203524f8d9030997bd3e97d4880e128f82bd896c8b66eeb5ebba0640060fb427203524f8d9030997bd3e97d4885cde6663c748d5396a0342debcbc25754ae9a54ca55b919e2cbad9755e4fe67c5cde6663c748d5396a0342debcbc25754ae9a54ca55b919e2cbad9755e4fe67cb99883f68ccc3cf388cc12e1063e7da1de8fdf6f7412520fd392affa8b972454b99883f68ccc3cf388cc12e1063e7da1de8fdf6f7412520fd392affa8b9724542c2558db31653b2d97349cf5f2074fac84d1b7e622d6a75aa65c13fdd8d4c7a72c2558db31653b2d97349cf5f2074fac84d1b7e622d6a75aa65c13fdd8d4c7a7a39a6651da299d516090f4c33b2ccb6f59dfa8cbe3bf876a0d3bb7aa5e0aca9aa39a6651da299d516090f4c33b2ccb6f59dfa8cbe3bf876a0d3bb7aa5e0aca9a82e0c4d0991905d3983ac3541c6da0eaa764cd3aa8200a4cfe7f28b707f702c882e0c4d0991905d3983ac3541c6da0eaa764cd3aa8200a4cfe7f28b707f702c82c8250976e2e682565f4547302715f7ca87bbc75dd087cd4890a86ac915dcf9c2c8250976e2e682565f4547302715f7ca87bbc75dd087cd4890a86ac915dcf9c80cf74e17d15275d21497765425c7e6b38d574f5a2d97e10e9c088425df19e5080cf74e17d15275d21497765425c7e6b38d574f5a2d97e10e9c088425df19e504922fe1c93ee050030b907ce7c44978cafc61b32e940a4cec76368502f2c349b4922fe1c93ee050030b907ce7c44978cafc61b32e940a4cec76368502f2c349b0c9e5d73d3d7017b7bd5b260dbdc69158895ddbd97a172c46cc4f50f1b375d050c9e5d73d3d7017b7bd5b260dbdc69158895ddbd97a172c46cc4f50f1b375d05c60ec7b8c2038449abdf26975d336a298de69ee87e2f8766127b9d5d4fb322c5c60ec7b8c2038449abdf26975d336a298de69ee87e2f8766127b9d5d4fb322c5a721546bc4f86b2c9356bcb4191879c10fc77a7800a018e58ebefb65cd4a60f9a721546bc4f86b2c9356bcb4191879c10fc77a7800a018e58ebefb65cd4a60f957952c2a4ab2c570d3d7a9ba7dc12cc3335fae2cf075509b648fc7b7070bf6ac57952c2a4ab2c570d3d7a9ba7dc12cc3335fae2cf075509b648fc7b7070bf6ac229ee84b137d4ed693573360ec713ac289b09d83b2e2823fc2905817e0d6fc1b229ee84b137d4ed693573360ec713ac289b09d83b2e2823fc2905817e0d6fc1bf529017d854cb4988fa9d75d932a876f811b89adee2410e6fb4e9b3277ac9417f529017d854cb4988fa9d75d932a876f811b89adee2410e6fb4e9b3277ac94172a2f2a342c8d9a9c17941d99a4f94eb8e6fe60fe7ffc9d0e3097b917de7cff6a2a2f2a342c8d9a9c17941d99a4f94eb8e6fe60fe7ffc9d0e3097b917de7cff6ac5acd62b12852c5d68815cb7f35452c43e26a3156d34415ed60e16d12f8a5050c5acd62b12852c5d68815cb7f35452c43e26a3156d34415ed60e16d12f8a50508652edd77eda905aed7fcd1283c5cd263dc8b519a77102b0bc68c42fb2850e5a8652edd77eda905aed7fcd1283c5cd263dc8b519a77102b0bc68c42fb2850e5a5ea915322ddc999a286ea514db647368b0fc6a02f92011ecba194e836bf1cc68d8ac27a86f8a8f64d1b152635e6ecd0469ddbf5dadd29870a0f969538ec5cbbc3d85fc8c067c6d371644362bee1798941f98351b68e389213decabff1f2fbe8a65710ffafab917b1d29664f8e757ae82742ba342d4d24b9e9714c80f39b4dc0bb7a6e17247040907379ba8d75dd152748d8dfa20df7e48370c4236f2de69521a4bb62e1542f90c7694dc2dd674e0b65e8cd80f3dab1852897cb2c9e16ea1cfd12d65d76a080c7149bc36c82016e8219ab40113568c664238ffc5f2cf7e5f744d58f61df6b55b9e5d282eb64d2ccb69ad7874f41a20bea09c89a53ad794dfbfd409b8034178f146a116e666841fde2914f142096daa45799534f9354c1afd179b09d1aed8a7130959738336f9a2905527b643df488c8a2ca80a0629ac3020024e527c2bd0b524240d2b31430195a6e9cc23dbaa1a7b1f269c0f2774b6dcd54bfb2e67c91fbd2ee5085909cec073fa4c97b7b4cfc0655e6034f5a3fb5a9ef6425d90df922b1ebfa25185ccf01b3d22b82365986e4f45cae5499700e7ce54a4f695783977ee786cc2f47eccf8f02560ba40b499e6579939620cbdac8ba580cd3eca615b5fba81d9268405fe456189d83195bb33fa8a68694fba0d288bda03ee82a3a5e8f384930cb0a7449bb0a5c87987a69af10a599f0f4d4d7b3e734df21c2c1f7b3401a2c154d488835433c03bd00eb5576f99dc0a1a7f94839466430d13ea9188f9207f80c476fef9083f747db2a663cc249740d05ae09cd0c7abd9a56de98cc66cb5a68165fd7e158d573adf12c2672d086d4b4e15515aaba654a45855f7c41a23fe2e684f4fca33991b0b65e02a5959d045b59906bf3e2557a7f777f1def3dc891b5d617d2a261527acfc1749ff8c402601f8bdc90f486ab6bfed45a0371faf92ac3f3e352a910dc13d15370b6cf53199509d176cd39d969f0570cb211049f2694dc3211773272d31fdd1f0c27bf31e09adf9a7fd9ac42e4264e5bc26b3b36721464463b761d6a3e887db08826f66de1951fc36518f0f68f1d1095c0d86a7aa39b55ad47ae3f9824f1578de8af2bad394ad0c496e370e67cd4bc2b655ee49a723bfe187ec350b1c8d3cf1f8e7df3ca83a274b513b472a1833df6adf0a5420e6164108b38fcb4c2912ca3c2f964837c1cc02e8806beff79fd7c16203f0b939bd257d8bfe26f0596e1721e47dacb1820e196b67a4915430a5daec12e12f6c9da139fbcedb23f57c58c3e7f4a22a8a2198f34eea277a268c179e5589df84e7eb9fb2225b90db1374f6c941b3be4f25189f1aebbc03465bef9ecaeae067c3d4c1ae911186ed686c575f73fb547593c522570e69a784b4dd9234a453f74f700f9cfc272c26c5dd6b8c417d6ec5823016fa88e5dc3cbe6a8558ebcb9e60e1ae36866a55074e794dab304990df274bd9ff1f0013d6238bf3154606e1860a321a6a7424d22836c02592239b28a0c1627fa33d830fcf44b8a06b8ebf35b040192c0075aa53e6e55d36d8cc772741cb335f6df60b30957c9e466aab4826cf7178ae27153bbde349f3e6413de32280d4e29d30273dadde1f9ee5bac32aa063e8a5a3670fa89661e8555d05531985619fa54a16eccda0e15e50bc11dcc6ee9df9b3c590cd577791ce633e6b7fb6b419cd0cc53bfed5f5a7463126dd56e020b6fbf7eab704a1f30fe454d29ec7d61e9aff7c02bca3072ab2dede632a98e0d68985b025d402b5c115c725ef260fa7516b2fda36bf9ac127d9f65652e18601de00b4e475a3e77ddd44487f770f1242cce35dd2b17497b9fab8f0d24865e28b722cce22071707596225f326a36dec65447d4cb31ba7164160864f83d502b4046d4d12086b1109b9bea1a4f756241094579d2c539d39c769ccae3ecc2d4817978452ff67d8ed9741546f590240bec152e337e5e19fd3eeb40187807b3359af39a1e05e4aef638cc32f8589fbb2c88ef09b532d86a07e23451599a10c5bcdbd5ba964767ca3077719fff6b9e861e036a0b43ac5949f4dd601358362197c26c2f72546ef71d6be672a5aec5645ace52da56cd47fe03b0c34d5eefafe089752f946deaea5ffe7ea20f9bfa74c2b8b0e2a635c4b13150f0b013f021147aa26c95eb8cf74e9fbd7ed22c7d463aa0ee94baa8aab42a1e7c53a9b5547110fffd1a85c30acc0a952bcb2168c1af5a189a109ef78214d993a80211b71474db1550e5e722f202c2aa7bc92d108c8edf59972aa8ddf454eb84bdcbaa1641f7eab904b3d66d6e7c533f68e1255ff839230cf999711c05b9ee030a7e843376aa51190971fd597643508cea7dc744e9469695a341c133007555e1391d791ce3696a7909fc75799f6ece178f767cf450ec253a746d7cf3849383849ca2cc711a95cf6073336c68eb5188ba2ce53c6450ec253a746d7cf3849383849ca2cc711a95cf6073336c68eb5188ba2ce53c6cfbf7a981649b33684a04af00a5c712f3fb9ebfb793f6547971e9cba29ef36874b1ffec3b3306701a779fa2602cc82d0b6f10c6db01427e6af3353e4cfbd63bf8fe5271b307e89c9def11f620c79f8d321652119c3097eb90eae3373a1155ca38fe5271b307e89c9def11f620c79f8d321652119c3097eb90eae3373a1155ca3538f4d84ed085d01c5f822c78e43edbcc4b574a73a72b5e07c6c5afba3d6bcca538f4d84ed085d01c5f822c78e43edbcc4b574a73a72b5e07c6c5afba3d6bcca97dda067631881c7fa3024ac0e752bedd3c3aa62ae4391bbf642d07b4fa07b0797dda067631881c7fa3024ac0e752bedd3c3aa62ae4391bbf642d07b4fa07b07ca0ed01d0eabab7ad0da1d44287b990edf848d9f7ccf5d548259defda645f9d7ca0ed01d0eabab7ad0da1d44287b990edf848d9f7ccf5d548259defda645f9d703f60f5c96e37a23b401ff6118a16e496db42e07e02a6a56fcf054aa0df95c7a03f60f5c96e37a23b401ff6118a16e496db42e07e02a6a56fcf054aa0df95c7a24b5950e099127be845721b5679081b0535de7a894bde2a3570586a466e44e9024b5950e099127be845721b5679081b0535de7a894bde2a3570586a466e44e9069d1292585688917d2174c8c76cade94b4526e3cd10c2431acf5a0db535c797569d1292585688917d2174c8c76cade94b4526e3cd10c2431acf5a0db535c7975da01d17abeb0719b6c8aedbe593589a03fc1dc20dd9696853c381ab182389c08da01d17abeb0719b6c8aedbe593589a03fc1dc20dd9696853c381ab182389c084295d673e2f7b75d8ade879ebde7ce64fe6dd25f9d33be7088ca57beb151b7714295d673e2f7b75d8ade879ebde7ce64fe6dd25f9d33be7088ca57beb151b771999d2c7a731b90751a1e82cfd71f2036938ab674684ff65c92c96d3159a619d4999d2c7a731b90751a1e82cfd71f2036938ab674684ff65c92c96d3159a619d4ff9cde0c5cea3cba3f84ee294160a17a78afdfc7b643d4b6580953525bcdbf18ff9cde0c5cea3cba3f84ee294160a17a78afdfc7b643d4b6580953525bcdbf180ac37013cf032eda796399bd8ba318acb257896044565cc0bf18cc977053602d0ac37013cf032eda796399bd8ba318acb257896044565cc0bf18cc977053602df123ce44c2e31da5ae5feef72f4a2c0d4fb07e566ffcf2ef85409ada6ce816dbf123ce44c2e31da5ae5feef72f4a2c0d4fb07e566ffcf2ef85409ada6ce816dbcb0da408075e07b9ac0fde3b0f5059952dae2cb7a91c3e7864f1d29501b2f3b6cb0da408075e07b9ac0fde3b0f5059952dae2cb7a91c3e7864f1d29501b2f3b6703d3152b7cb49b0166b4ea1e5fea69a53a9639b5e75f253dfd395ad3783a81c703d3152b7cb49b0166b4ea1e5fea69a53a9639b5e75f253dfd395ad3783a81cc553a96334163e8dc16101e80dba6f83d4f8de51d21feac56096f28bcf8b20c2c553a96334163e8dc16101e80dba6f83d4f8de51d21feac56096f28bcf8b20c28d90aaf5dab1727c1ed16f8101bcd3c1e13a0ca98ce202e6754c820bc40ce8068d90aaf5dab1727c1ed16f8101bcd3c1e13a0ca98ce202e6754c820bc40ce8065c5ed786c636f9238d5d09b02b0b878d443320fc54c440e1db8f5ae3e1b6f3085c5ed786c636f9238d5d09b02b0b878d443320fc54c440e1db8f5ae3e1b6f308e46f022f5160a7f4f3b627ed1fb7562fc2a06427c51db2b306e6ecda68e89ba0e46f022f5160a7f4f3b627ed1fb7562fc2a06427c51db2b306e6ecda68e89ba02fa1edea6f9dcff5da4b2345c37f0aa2992bc6f94077cdda83ca90a3ca9d8cf32fa1edea6f9dcff5da4b2345c37f0aa2992bc6f94077cdda83ca90a3ca9d8cf3c05e004f8753f8a0a0da4969afcb4794bfb0982cae2f5d43876565be0cf31c07c05e004f8753f8a0a0da4969afcb4794bfb0982cae2f5d43876565be0cf31c077844cce62aab5b5d9beec1cf55424d43fda4e5ca90e961acafe87289e20b5ee17844cce62aab5b5d9beec1cf55424d43fda4e5ca90e961acafe87289e20b5ee1559859c2a86de19c459cb50efe3710de3c099b06456408e8ad93d95260b7ca4a559859c2a86de19c459cb50efe3710de3c099b06456408e8ad93d95260b7ca4adad5011801fd6b59c4daf13f622366deb004dff54833d23fed54591b5b0fc6a1dad5011801fd6b59c4daf13f622366deb004dff54833d23fed54591b5b0fc6a1ab3f3476b0b33f753e3b130352f17e93f287a9d4cb4ade1773de1b0178bebabfab3f3476b0b33f753e3b130352f17e93f287a9d4cb4ade1773de1b0178bebabff1409bcee1af260b5a30acfbb3a4bf2a5f711ee39ee6ed435ea5e27ecd05e5abf1409bcee1af260b5a30acfbb3a4bf2a5f711ee39ee6ed435ea5e27ecd05e5ab4561204f11c86d12b0a1e0e6f12e02164f409ae332524eb7fce7a1af33b199824561204f11c86d12b0a1e0e6f12e02164f409ae332524eb7fce7a1af33b1998234f0d4a40264593ae05cc753cc8bfceaebd9e92ab95bdeb54a11cc7b30d39fd834f0d4a40264593ae05cc753cc8bfceaebd9e92ab95bdeb54a11cc7b30d39fd81eb036af81d313d9585bd34e9b2f42a2869f5736bb00d8a4356ab01be1ebea0a1eb036af81d313d9585bd34e9b2f42a2869f5736bb00d8a4356ab01be1ebea0ad7e47e95c594ff8ee0d9cc6d81cac166d82607977d0ecb58fd8b0cc8cf603970d7e47e95c594ff8ee0d9cc6d81cac166d82607977d0ecb58fd8b0cc8cf60397012f87cce757b7706cc7aef511cf588d43bc8f13eb64f7237bf436510010dfbd112f87cce757b7706cc7aef511cf588d43bc8f13eb64f7237bf436510010dfbd14c2c3e8e16c9a607e3a84c8879f51c5c34e2760ba11b20639e1cc026e431b2e74c2c3e8e16c9a607e3a84c8879f51c5c34e2760ba11b20639e1cc026e431b2e701fad79d658694852f6b5d241686d257a18ef55133d22295beb251b8c8d2033401fad79d658694852f6b5d241686d257a18ef55133d22295beb251b8c8d203347664b293a24c58a827366408b19da6b8f2453b853f324f37f0194a74aaf5da427664b293a24c58a827366408b19da6b8f2453b853f324f37f0194a74aaf5da421cca80bf754dc88f2e15074f3350f0ded3d699b57c9591ed1bb87963d60699541cca80bf754dc88f2e15074f3350f0ded3d699b57c9591ed1bb87963d60699541bce2446fed50c2eca16a1f5e39c85c6ccc812ae11a09ca40ceab3f7bbb786c21bce2446fed50c2eca16a1f5e39c85c6ccc812ae11a09ca40ceab3f7bbb786c24f2494248a51ee3b0b0f1e387aa184c54092b11cf366684ff0c6442ee18091c84f2494248a51ee3b0b0f1e387aa184c54092b11cf366684ff0c6442ee18091c85699eef97692f11a33337802e509166e83684493c6d81226c362c8e327b374395699eef97692f11a33337802e509166e83684493c6d81226c362c8e327b37439f5e30c3ee0e80a943a7056080b6a01debb95bbe9bacc30ebd07f477b67373bacf5e30c3ee0e80a943a7056080b6a01debb95bbe9bacc30ebd07f477b67373bac4e5838b36d1785c612e01ccac132ce5c7456d3460b591e6228447d158159f30a4e5838b36d1785c612e01ccac132ce5c7456d3460b591e6228447d158159f30a0369c8b2a99a2096c1847837a4a085493f710b65713e6863d7871b9b1ae982540369c8b2a99a2096c1847837a4a085493f710b65713e6863d7871b9b1ae9825464956e54545719accd2d81918aa9750e1e4517727ad2639620833a61fddc3278d96c64f27d92e0247d146a48ffb7e13f0c3364d7fda11c367594547277638956eed0aab13f0d7386cedd4ff97030e4a53906a7205ea9f0b93bddad09d7e746b9b7f0964c013cc39839186548e173bd729522a51b14a572fa6241ce438829ce68c57b414970db7adb6ea0e0021e1ff693c1b2c82c184b4bd2b9b94fad9909d18d6e085754a35abc6455f8852737816704ee2c542a51379a9cb56cbb53df5bd22fc65a59eda6c1a211bbc3bed9833b21cf8260a68aba3dd47794fffc2026a3da85d86cd4a98ea75ea039ebbddadfa73e9fbabeffb62d04b757276afb4bcae78b5152f60019bee6b75c8bfb4eb6ab873362861c74b5fd56ecf86c7b217419b7fc9f745af0b7e486ecb50d342ceb26e6c4a15d52b0984b6ef08d1ac1f6c2d4c27eded80f8275108a3c18fd02494c7d90bec9b818913dd2ae66048f38d4b780e3dadd046407fe31a1b3416acbd34df0c4622c7f7e6fecf9859bcebd4214b6b62c505fd90fe37df4471ef543e0604d32e46be1ff0e3a1267402545f4064378627768042fb69b99eda1dbfa69c6a1961950d912c73815f0b5611ded22b1d3573f580567f0e86363c03e17fcf28d44938d2d064d3de8419705acfa6f6f7a286a66e4b7babda46c6c6969875ac94ed991e9390f043d02d383488d06f3a567598481f0edc73297935fe92cfbf799f99092af0ba911eb60038db4bbea4c149079efcbe41f9c6983508fe1d24f7dcb0250cc7bd16c6ff2cc1d51bdb205799ec8bab26d04c30b8e8760320363b169e2e27b23222415ce96f44fc60d006fd7f33f603a2465beff003e50113dfb1d2d0afedbb3bd0ce7544195bd76ed352901fe6aa24e7d32357544a92518311e69ba5e32529650673c6ac61b300b97800f8cd5423b429ca2abf1cf581be23a93c53dbf78d3758a4ab030fe76e7d04e2f099e1251f77d9391da95e6dc27c1bc7eb5dcb6f3407587099018ab086866a88fcd0c71d13d415ebb1e50dd6cd043fe05831a815695bde9eae00ed720ea8400bf939ab8ebabbf083d9f597e223bc738b6b78ee91b2ed4491b5f78057afa57dadc9790665c1b9ba3d7080e0b36a0dee73f6308e052dacf45f330bf59b9a7ad260d4e7856af0c13d496873e47d7bd63d0246f1197a36c98644cb35e18261a0346e6d71dd0dbaeb41de8bf946165688e4c43514ae85707da78d9ece32092c015c1a721a4768fb4650b965921667900f80b3458e8af8ac5036c0857e1371123ccc9fa25aaf9f50e9545fca18e0a7e1d6f6befd7aa20f4acc0b9154f3206565a2ea5c81b71ad7b255d2b9195f830ce7797b31c5142dc99a1b02a7c95e8a3375a5c1b8ff5be4b924f473ff9b137720ac3696747488b1f2e23139a39350516d8359a0fbd4d816e14cccaedb331f7d1541cee00eb0fd53468ef84d067513709fc2883b71fc33b55a63abd0658246a299ac87c2d608a4492a07d8af79525bef5c4937d898b62c9493d102e63e582bd66d9a5bba7a80c64c3c0ee029099427ea3e4627bbb80bdef5b196343da55c26348febe4161eddca42b5e0b85d373197d069f91df0668703891facbd754f8d032dbf3f1b388f55a2ac4c13336f2814fdc862ad52e88a93c7eca7cb3e68d2d8d9ae1a029e40ef2e67f7377088ded2097ba2cc7bdc3dfa8823f64565ba4736aa18a2d37979c0e8e12b78f5108769f088053c08bbe2a71191ed6c992603378b237bc75ed5b1a57fcb7c970ca7074567652d34d5e89969f8017a58dd943d3ad04304c723d7991097113ff278fff1c303d7b3e22f4faf00ba6df2863fecbc35a5fb92c690003c23752f77c7ea1108cd51dd7e9b0ca7021ad925aa982bae5bcd2f988b0c6b77475aba222499634d3ecbf1d7379067444b34bad703a9d19abd12d671833298da0ca35f883fca0beab199dc4943db43c9186eb3d9b1325d8c5b4b163750ebb4e295d7adc5723fabab4663bc648ca14742d42e4d583b7ace40bd59c15c2f63cddaade60d647a31ab9b42244f709797f248eb91c493db13e5bdd56ed063a153df4ebe8e1425a245e2dba05f5d91941cb64bc77a4402272976dc15334c933529e200abe1a96a3c07144099b174ebfe64c780023457afd4c780745af900e92e6e2a4528a9cff36177fcadd99b5379c4aff53a09c77eca03560472db257b92e83e2a4528a9cff36177fcadd99b5379c4aff53a09c77eca03560472db257b92e830fda9dfe1873f20219393577d2565d9f30fe42fd49d13f387d44b4ec8e5dc4b00fda9dfe1873f20219393577d2565d9f30fe42fd49d13f387d44b4ec8e5dc4b0c43a243c5cd35bf88496fafdd828af57018b2662d0b3a76e7ea9f0355ad5a925c43a243c5cd35bf88496fafdd828af57018b2662d0b3a76e7ea9f0355ad5a925532f34a00afc351f8219f99bce831de92fb7e67c1698eb38b40d8581758112f0532f34a00afc351f8219f99bce831de92fb7e67c1698eb38b40d8581758112f09d97847d079a3d195fc1755b67839c0daf88f82260aed869edd6cd8e2833c14e9d97847d079a3d195fc1755b67839c0daf88f82260aed869edd6cd8e2833c14e2994ae96037f0b4110b249e833863f399c65f536c47c1e7c2612b8be16e099a82994ae96037f0b4110b249e833863f399c65f536c47c1e7c2612b8be16e099a81d19df4ce2a4d7bd8d0ce463d44f7abb7867d7ef1637b7974a85ade31c12196f1d19df4ce2a4d7bd8d0ce463d44f7abb7867d7ef1637b7974a85ade31c12196fb7c13257bb33da0e0b531c8d32cb7b10af92234d6a34bb25411b904cc030436a36f7f3c3344eb8c2ff1d7565570eb0ec60c63ea01eb11edc2cb16a5a6fec77cbd6f8d2aaa29d04b7b34778ded5c3174a3cb6da1bcd34e7c2945c5450125717f8d6f8d2aaa29d04b7b34778ded5c3174a3cb6da1bcd34e7c2945c5450125717f87e4f8764a5401ed385fadbcc35116c8cb60d5c7fe3b945ee13f3e4caef608a3e7e4f8764a5401ed385fadbcc35116c8cb60d5c7fe3b945ee13f3e4caef608a3e83999cc221401dc2fccca9d3dbe395c82a9f009db310a00e811c68c6065477193b662220d7b68e6ed300a40928a987fa81c86ead52462534b645b1b2284d392c8bdcc2aebab09120fff0aa1fe16e2d98935295be2eb88a8da650254ad1bfb2508510853ef142b87d70f7b74d8e1d6ebc4497770cd1458a0ae4b90f670032ee92ddb3da95d16ed487f3bf8403dbac227164f1a5dc7fe649e8a5262e24eca4cbe916c62c93da9ed9338601adb171f1aac3d28c1c9cae35ee1b6de7948de837e436c44f8ed734252cef64890f55aa4ca8e62cdb0d58d8c400bbb1d473c3e1ee6d1d43ccfc26596dbeb104bbbc6934b99e3550cef78bc7c20a6a4df8ac34ab23296fda99c39095670d420fce49a9959eb4acdf4552a652eb4bdd95a4f13913c86bb4e4c428b07a74e754378e610948ce2a36811bb33a4b745038de37037dd3379dc4e4c428b07a74e754378e610948ce2a36811bb33a4b745038de37037dd3379dc43809e29314cdc15a64205234b18a016b21ad704edcbeb672e745b3a65a4a9f8d3809e29314cdc15a64205234b18a016b21ad704edcbeb672e745b3a65a4a9f8da5a0218e78dcf160683c8a6dab486de99cb1d687185ef475627d3a44d6f0a66ca5a0218e78dcf160683c8a6dab486de99cb1d687185ef475627d3a44d6f0a66cb78e533e055c607b009b1ad93dbbf16a3595f6522b95536eff974b202a34e8fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550800266124002080e8de208bfc75a82869fbaba56496ef7694a5e0dcf6c1df690800266124002080e8de208bfc75a82869fbaba56496ef7694a5e0dcf6c1df691903c085960d6de2d301f2a73cb73e23eefae8f4bf9c81892ed8488ae48c9da61903c085960d6de2d301f2a73cb73e23eefae8f4bf9c81892ed8488ae48c9da64ba9b7a4d84aebf31394886fce7a6d73129e9195b9a54d8e249ef132bd0449ed4ba9b7a4d84aebf31394886fce7a6d73129e9195b9a54d8e249ef132bd0449ed948a7575124684f5f25d0691770528d4bea2f06220fb65b9f41f591da9dd102e948a7575124684f5f25d0691770528d4bea2f06220fb65b9f41f591da9dd102e8908b9d902d43e1c4056fb92629f0a9ffe6d2ece6de1a1832bbaa88e119ad83c8908b9d902d43e1c4056fb92629f0a9ffe6d2ece6de1a1832bbaa88e119ad83cb2602e7b0a3ffed7bc17ec50c62f7a8fe128d14152db701c69ee854526d4bd83b2602e7b0a3ffed7bc17ec50c62f7a8fe128d14152db701c69ee854526d4bd83e46f1bf431aa68e36406b32cd94afaafd109452df427aa726855be4176077b56a2e3c4212f38d27aff680c0a7f6c377829438a7c7a4f85ad4789b22de7ca73a9042acb60984c6f721fa89c42cebe22572acc9434cc7f27d2fb4362b3602deb1d627f9028bbdde32e61ceceeb929520023607de25aebdc039c2d568d9c1a8d1dbc7c15747f0d13d0884b48d424c3b38d5e05cfece09c539c906d5dec48be3d083c0a16cfbe6b674abb6534c984f06af296a01668b208f0967f25f8a4348e625a36d9acb2151507735aa72c6aeaf15142a75cb0d3b37b48215ac45ee17106adc18bee23029c39e8d677ba3d4f672d1e5fab0706c61412af4daf4ad16394b5fbcb1bac0d4c2067cf12930993eabdd0dcadb2d41748e4a4d78f8b8280439c936fcbecc514e6a6d2321a9d48a05d7723bc2955f4c6ba262be2be61f3ae856a0c921958a02f19a52aaf9e8bce86b7c4bafe1e189a65715e686fdc540e83ce28dc0b01aca9fde59afafc59396f3fd96641845a7281c8be224da5d141fddfc1efdf1d36877bfc1f653657e03fb83ac8c5870d47a877f775c06ca949ffb78d51d8ebe896359bc24094f1e9f54ca4521a2678075fba589f3487be7255ec4304c98048e8e893f61027bbcdf521589b58fca01c3a5d2cf9ee40f69e48567b2175647fb5e2cbb7a6dffe3e0c972d2aa2424c608182df31271e86b3cdd423cdf0366eccb12fcfd50e54b45442ae7692f1520983837f40e98405d8ec6c92f181ca872014f0a660940bc3cc8a2d12026c291af1db0115cb39e41aed7ecd2c5ef51575fcd987239b0f088208255832ef381c950842f98c8d56fef46a44093a2ae17328e5ea3e1e8c8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551b45f3f1bc579f248700982ad1d6aa231bef3513f0c9a1d31c1095c0d1378cba1b45f3f1bc579f248700982ad1d6aa231bef3513f0c9a1d31c1095c0d1378cba1f3b7bbd079d164fa8d752a92af610db9a88ad5a7e68ed283b592dec234c3b8ebe0c59dc5c0acb096a586052015a9f7c99188b4f4e483146650079b5e91ed2dd4c3e45884de4b476e25885598f9d0c4554baec8f50f82c16f18b06f9c0b1a96e4c3e45884de4b476e25885598f9d0c4554baec8f50f82c16f18b06f9c0b1a96ec59ed9191dc6c39cf375595271dbbfd6597b8c9a75964ceaea197a96d558129fc59ed9191dc6c39cf375595271dbbfd6597b8c9a75964ceaea197a96d558129f995913afaa63d0490f41dbf3e188be257fe8049f3630fff0312614f95f5bd6e6995913afaa63d0490f41dbf3e188be257fe8049f3630fff0312614f95f5bd6e692c35344e56f6cd550d27e3fc07d7aa1d452f679f9291f4f965311707d3dd2bb92c35344e56f6cd550d27e3fc07d7aa1d452f679f9291f4f965311707d3dd2bb06a24e973a4c073487d8cc3ce3650ab767f99fb290d817499a1dbe0324fb886806a24e973a4c073487d8cc3ce3650ab767f99fb290d817499a1dbe0324fb8868d329c1318b2308676bc8720af0d787d3a5bf256060945d8cf62fd2a0f0f679b1d329c1318b2308676bc8720af0d787d3a5bf256060945d8cf62fd2a0f0f679b1e4cedfc5496e1050119d3afe12041e90b9e2c5c1c500872a6f11975c7af221afe4cedfc5496e1050119d3afe12041e90b9e2c5c1c500872a6f11975c7af221af9d89fbd01e20f0a7b3d218710ed99ef97c5dfe84b78657038502dda645379bd9faf806f5db06f747a4327bd5cda5a998d3fef27979f1b5e8a96da1fbd63c61079ca5e624e0da2ef28b9cac93058908c7f6b55175ed7d95a906a993a0f1370a4eafe91bc73d54fb44469b3b0f621d6a6b6922534d795cfbb67a1267adaf96e6104d06fc6bf737ada7d86756294f20e128fe519b42e152c043705a7e49a1d8140c6c43b1ae3c2d3c02a5dcbb40b82e01f808ab896fd4e6c1c372ba4d4e9105b06cf7bdcdf821b7b32d54afe15adc43bac37a76f89e248a47165f228c1bdadf53a5a4c33c93fdfe8d942217ae6e1a91626f3ed2804d6564ceaab9f2cfe91c1247de8109a7a5dac3f7d92e8570f835b1c4c9352782916ab472caf6542362411471661933965d3f03aa674c8ada3b5d73a2287d71e35bd8e4fa6d732724ba951dd27a836cdb388117cf81e78d9fa2a141cca1b14b0179733322e710067749a1b16fe910f248762518a3b1c63c43978fbfc1f51c336e67aa329f78771efc76db5179d3946673ae8fcb25957b0db767d6c0624d69104a5a2012c87dc93cfcd8f12dda80946673ae8fcb25957b0db767d6c0624d69104a5a2012c87dc93cfcd8f12dda8094733b0d905ccc61248db284771744736d4c0964240c2970ac685f84d6a95a4394733b0d905ccc61248db284771744736d4c0964240c2970ac685f84d6a95a43bbc406ed06ebb47e8f4a2875959576b241fca0216bc7f8feb0b0157d38d13e77012a04b27fb7b22b42073a34ebd0a970640e6c20c6a367c824b638100149c44ca2e988645bcdcaf45903591b3210e6b1c780b70247286c7341fedb6b2d75e3b7a2e988645bcdcaf45903591b3210e6b1c780b70247286c7341fedb6b2d75e3b7112a855cd327e2bc333e787f5f514dc210dd7a09df4470c9952fde53477c08cb112a855cd327e2bc333e787f5f514dc210dd7a09df4470c9952fde53477c08cb6365b2583f8b4af24f0fe160daa126fc693d7a55db5301fe8840c1dfd54fe0a66365b2583f8b4af24f0fe160daa126fc693d7a55db5301fe8840c1dfd54fe0a69dc053be3f3cd776e2238f7133d7073cd81a377541e1aa7b45fc532b965dee929dc053be3f3cd776e2238f7133d7073cd81a377541e1aa7b45fc532b965dee923fb8e8fa41bb897fb753b3604b42dbf59efdf5d6f97dbcb0eef76c07592255573fb8e8fa41bb897fb753b3604b42dbf59efdf5d6f97dbcb0eef76c0759225557473892bc909f3f1dba826a060cd3a1a6a15ea7be35c2cccb1ec45e1e40890244473892bc909f3f1dba826a060cd3a1a6a15ea7be35c2cccb1ec45e1e40890244e4c04310b58930dcde8e28c5720b8da9e063ff03dfc23758728347f58944220056298e89eaef482bd3601fc9b41879ff6f344cec12bd2b8316769b139166cb2cccfc6df99962a4ac1314cede759afb5732c95a6848587eb5c5d4ea9ca5dc4590ccfc6df99962a4ac1314cede759afb5732c95a6848587eb5c5d4ea9ca5dc45900c41c87b8af883241eec304c3ff954872b7a97c6cab1737359e3b9131c56ae410c41c87b8af883241eec304c3ff954872b7a97c6cab1737359e3b9131c56ae41f48cacf0c7b8500735a0663c79b221d9f11c78bfc9a1467c3b8bdc88abadf9897dcb6b8ed801afc6e965077e4b80fcccbd5436df357da7f935d67618a373a3c5a52a5233fb30943dcb256fe95bb6abb8d1f05cee879eb4fa7d4cf2f567eab148a52a5233fb30943dcb256fe95bb6abb8d1f05cee879eb4fa7d4cf2f567eab1484c85491f0854566b63ca0a65c4fd3c2493a99893968d4f659ee4a8ccd782f8c44c85491f0854566b63ca0a65c4fd3c2493a99893968d4f659ee4a8ccd782f8c40ebd94b97f5ebb80ee5aee72be0db03d4f113012f374182dbdc894097803f4ff0ebd94b97f5ebb80ee5aee72be0db03d4f113012f374182dbdc894097803f4ffdeea73e43c2dcac7cc4c7085fec34ae601cc4cd1225d9a499b96c184b16e1595deea73e43c2dcac7cc4c7085fec34ae601cc4cd1225d9a499b96c184b16e159591ec7db44bd5e35cec9862228693ba1956fea74543b887c016c9c5f68a0321d091ec7db44bd5e35cec9862228693ba1956fea74543b887c016c9c5f68a0321d0cb89c3eccafc0bae530d08be5905bf01c406e313e2ccdfcfd059d1ef868d2993cb89c3eccafc0bae530d08be5905bf01c406e313e2ccdfcfd059d1ef868d299386f9b3670094bcd0423e2515ba8e00d84e285362aa1f6b203b7dfdb08084f57f86f9b3670094bcd0423e2515ba8e00d84e285362aa1f6b203b7dfdb08084f57fe77b0e57b7ea45ebcf2435c91782112bef5b370d46532cfcde557cc76b36e91be77b0e57b7ea45ebcf2435c91782112bef5b370d46532cfcde557cc76b36e91bd4e7f46ad0fb89985764261825c5c5d42f6fc45e26ff65b2b80b3a4d08f015b7d4e7f46ad0fb89985764261825c5c5d42f6fc45e26ff65b2b80b3a4d08f015b784548d991e211099387cf3d1cbc65774758b0e308b416d334acf6cecbe16638484548d991e211099387cf3d1cbc65774758b0e308b416d334acf6cecbe166384901aa1ef16db7be963db610ddacbc5fe2974640ebfa26abe21e9c91b1b24e698901aa1ef16db7be963db610ddacbc5fe2974640ebfa26abe21e9c91b1b24e6983c101e9ddcda6af5ac1b5d907bca627b6cf9b45d165dfcc8b682bfe4069cf9743c101e9ddcda6af5ac1b5d907bca627b6cf9b45d165dfcc8b682bfe4069cf97415da59ace387f14a1e1902dcccb41ce54dbb06ca01f0b803f1d6e4e8a213da4715da59ace387f14a1e1902dcccb41ce54dbb06ca01f0b803f1d6e4e8a213da471cc0d64abe573e55a40856f4dc6912d4279e18727f7afb7497fbfd9ea5c1668b1cc0d64abe573e55a40856f4dc6912d4279e18727f7afb7497fbfd9ea5c1668bbf4abf2a1d64968c0c1c2bca6664baaa9dc15e2b2176aa533ce42309815791c6bf4abf2a1d64968c0c1c2bca6664baaa9dc15e2b2176aa533ce42309815791c6fee73fd4adaf8a88324d2e34b12ab473d63538bf13c9e3fa3c8875355f1bbc61b6a6f81a219cb9cfab085ab9f3666e6292fba3efe69ef1de9cfbef2536a92e646097088600f2ad8b90238f31e3753da45133e3549bb63b2b5a2363ed84dba3ba6097088600f2ad8b90238f31e3753da45133e3549bb63b2b5a2363ed84dba3ba06fcb4995aa64a94c85944d6b30ae6db3ee16ccd648a29045315ca4f31e2863e29a25a62651f07f3e49dc5bce87b6748855c82fd01bb85242f86a9c2f7465597ef0626b298152f7a7b63a68de01ce43209e40c82ac2aa67e41685e407eebf9bcef0626b298152f7a7b63a68de01ce43209e40c82ac2aa67e41685e407eebf9bcdf4574fb5302eabd3c2407e981acbf06b6eea2954662b4a85879e2522cbc281bdf4574fb5302eabd3c2407e981acbf06b6eea2954662b4a85879e2522cbc281b0e726db196ac7041e478040039824f79e6671d4c559d38e2c9694d06ccf300270e726db196ac7041e478040039824f79e6671d4c559d38e2c9694d06ccf300272c63c23114cfca9c239e47d116ed85eda28b7a942d5a5111b033d5bbd1ae34cd2c63c23114cfca9c239e47d116ed85eda28b7a942d5a5111b033d5bbd1ae34cd437ed5d7d2ea6c4a4ef9a53093fe12d458fec89808173d4ccddfd5b7c23af12d437ed5d7d2ea6c4a4ef9a53093fe12d458fec89808173d4ccddfd5b7c23af12dc39ff8ffe280477ab0528d51ebf17f62eb4fecf66c8a199da6f1d0ece3725f6cc39ff8ffe280477ab0528d51ebf17f62eb4fecf66c8a199da6f1d0ece3725f6c1f4ab9fd24918137f5af02bc7199f79627738ab0bd1caea909aa4410abd77b17028b8e9ea4b05002cf04901ad45813fa9842ead9ca5437061a527b3557d7498eae0d67581aaf688c719d935ea04fd6cdf119339cfbf4aae11af2f3a1c2004456ae0d67581aaf688c719d935ea04fd6cdf119339cfbf4aae11af2f3a1c200445602208a3e78255f0c17784455468d4727960ac9e1a6bcbe78c60dfc68456963f702208a3e78255f0c17784455468d4727960ac9e1a6bcbe78c60dfc68456963f7bdfd4c1077f61a93144a3a24c23efbb9ce454daaf54201658268a1e4cbcd0075bdfd4c1077f61a93144a3a24c23efbb9ce454daaf54201658268a1e4cbcd00755988f8a2c3bde0098ccf4e065e6ddeb5187bd147c12234708441e965ec85ad0f5988f8a2c3bde0098ccf4e065e6ddeb5187bd147c12234708441e965ec85ad0fbb14fa122417421c718eba8a71c7ab0068c2b024eaad20b6eb7a2865cbc5bcf6bb14fa122417421c718eba8a71c7ab0068c2b024eaad20b6eb7a2865cbc5bcf64c81c86cd23f01f436538dfea8eb3003ea9829b873830bc827169cf289e81a364c81c86cd23f01f436538dfea8eb3003ea9829b873830bc827169cf289e81a369c53e890dcd20fa270f31c2b43f0597c662b85f5a68ad520b620e43bda9e60ee9c53e890dcd20fa270f31c2b43f0597c662b85f5a68ad520b620e43bda9e60ee55e7fe59991515f0525b3d24f828ad14675df0f6c208553be508e7dacbb3987d5f270cea37d98cab53f3a4f2e7d135c213718b6fd2651f2c6214449f7db200b12f5824a67fd0f6d703d9e1693da59db888834930b3448a5cf0c060bb060293ed2f5824a67fd0f6d703d9e1693da59db888834930b3448a5cf0c060bb060293ed2a133d723fc28ab9896ac5e5cbe2e7c2c6f9ab7b12135dba9b6f1c236f87eaa52a133d723fc28ab9896ac5e5cbe2e7c2c6f9ab7b12135dba9b6f1c236f87eaa55138ceeea8f68fc282b0b426152fb8e7964768e5e23a42e4f7f96925f2ea956b5138ceeea8f68fc282b0b426152fb8e7964768e5e23a42e4f7f96925f2ea956bd6fad9180a50c8a6b67a8848fd25b6e32854e197927a01a0a5437c1fdda70726d6fad9180a50c8a6b67a8848fd25b6e32854e197927a01a0a5437c1fdda70726d819e9bf3ffc42120ae9e503f3a7e9341ff670431f9fb67db0a948d1205597f7d819e9bf3ffc42120ae9e503f3a7e9341ff670431f9fb67db0a948d1205597f79eda639e91419098e5f5b99e1e9499aeddf6ec111e74bd00315d23beaff9e29a9eda639e91419098e5f5b99e1e9499aeddf6ec111e74bd00315d23beaff9e29acd08f051ffef3a382b2d1801678e943027dcd76237a3fb1334ae47ae1a408d1ccd08f051ffef3a382b2d1801678e943027dcd76237a3fb1334ae47ae1a408d1c9b63b036c08442a4973120ed5d68ba0d849841ed34ff5bf2c59c1173671c72569b63b036c08442a4973120ed5d68ba0d849841ed34ff5bf2c59c1173671c725640674c5e5641c805601b1026605fae3d7378567287222b0d1dcc58973ec2a99140674c5e5641c805601b1026605fae3d7378567287222b0d1dcc58973ec2a991951c8bfa21ac4b27dadf38581759beee271c131f37c8f23e4ead19ef4ff65790951c8bfa21ac4b27dadf38581759beee271c131f37c8f23e4ead19ef4ff657902010020a5ed80a0e7f68c66801a6b2b58008779bb6ec980d00a19d59f6de75012010020a5ed80a0e7f68c66801a6b2b58008779bb6ec980d00a19d59f6de7501b97e03096476f8cc3640be3a20067db3640e4c435751d29e32c5148ecf1801b83120672a4562287868e2e339e27a1932c7c515869f21fb75e9e8702827fe525022cfd2531401b0aec42f79f7f75f6d247675555638402747bdab0fcb85f86c5622cfd2531401b0aec42f79f7f75f6d247675555638402747bdab0fcb85f86c562523d29957e61cd4b810da5ca016900e6055768f6226d5d8e1914b0ed26c13ea2523d29957e61cd4b810da5ca016900e6055768f6226d5d8e1914b0ed26c13ea7c8746860c2272f2aa4011f621c3f41427d54c569d4add9ac42028d84c780c627c8746860c2272f2aa4011f621c3f41427d54c569d4add9ac42028d84c780c62a43fe16eb01b42da39383abe1ab760c0270fe6ec69a64af79da87981b79a9118a43fe16eb01b42da39383abe1ab760c0270fe6ec69a64af79da87981b79a911893b5e5faadd39724151825f4cafe0b4a09fba1c7d644a2f4f6705b61161df95893b5e5faadd39724151825f4cafe0b4a09fba1c7d644a2f4f6705b61161df958ff15eb15d34ae40b514049bcd454ca7691e45e20f8ff30ac42e32b727c451d9dff15eb15d34ae40b514049bcd454ca7691e45e20f8ff30ac42e32b727c451d9d17362e1e64ab89d0dde52b8cd8dc6b490c3e67d559397be24ab5a63cf38526df17362e1e64ab89d0dde52b8cd8dc6b490c3e67d559397be24ab5a63cf38526dfd8a33b70ab1b8f3c5361cbadb9e9928878957654130342e1e87376e2ea7d6027d8a33b70ab1b8f3c5361cbadb9e9928878957654130342e1e87376e2ea7d6027f2e4ab646b56e3baa54e6565d91da456d42c6abcb25696f31413f10a537595b2f2e4ab646b56e3baa54e6565d91da456d42c6abcb25696f31413f10a537595b2219da20cf024f5f6379f17a481ad2481f5ccaf80e8f555170b096e1b5d4762a4219da20cf024f5f6379f17a481ad2481f5ccaf80e8f555170b096e1b5d4762a4d9077c2f6edafc04c4846171a91de24468c2f25ea1a8c805aaa1bec8e9703129d9077c2f6edafc04c4846171a91de24468c2f25ea1a8c805aaa1bec8e9703129338eac5992cd5d4d92c4334fea5aa4d540acc902519ab3930c2c0fbb7116cca9338eac5992cd5d4d92c4334fea5aa4d540acc902519ab3930c2c0fbb7116cca9439c87c00a90ca8cfac63a598ffabf9b919d63699862a33b34993d674fdbb2c7439c87c00a90ca8cfac63a598ffabf9b919d63699862a33b34993d674fdbb2c7913275abae1002f2ec56d9cae0d9f9a0ad34d92c52543d72b5ba196fa6c4e592913275abae1002f2ec56d9cae0d9f9a0ad34d92c52543d72b5ba196fa6c4e592d66023777461441d7d271591ac4de69502b169e54445dba95df1210887a44c3fd66023777461441d7d271591ac4de69502b169e54445dba95df1210887a44c3f26038c8ec004af6dc14833149be3270e5d6436886c42bad974a000edb364f73d26038c8ec004af6dc14833149be3270e5d6436886c42bad974a000edb364f73dd733f822ac280bc502ed6c828cd636ed21f78961b60119cd8906db279fc3a783d733f822ac280bc502ed6c828cd636ed21f78961b60119cd8906db279fc3a783eda7a9594cdecd9a1376930feea07d3bdf2bf2ed0adfdb8a8ad76978d09afcb2eda7a9594cdecd9a1376930feea07d3bdf2bf2ed0adfdb8a8ad76978d09afcb2c81d204e469beb347c81211057cfbc2710697686e9b0c72e20ab0d1087265981c81d204e469beb347c81211057cfbc2710697686e9b0c72e20ab0d1087265981ea79f4299236ca64b802edbd84efe402e1a496e3828e8a96e222eb0a6890aa54ea79f4299236ca64b802edbd84efe402e1a496e3828e8a96e222eb0a6890aa54eb228b959ef4736e55f1e37ff025194f184136f276ec9d6fc78c7255183d47a5eb228b959ef4736e55f1e37ff025194f184136f276ec9d6fc78c7255183d47a52f5c8e47ba34f3ecc7e302343c47c518eae2322d8b04ee530f331ebe450e08822f5c8e47ba34f3ecc7e302343c47c518eae2322d8b04ee530f331ebe450e0882f20b9c10d5f80ed7252a9ebd9561c5bf9ab3c008c9d472bee8712fc1433b4995f20b9c10d5f80ed7252a9ebd9561c5bf9ab3c008c9d472bee8712fc1433b4995758101a58256402749b161a9712ac9d4e6f2361120fcf1570cdba4f3fa4291a7758101a58256402749b161a9712ac9d4e6f2361120fcf1570cdba4f3fa4291a73a82cea46bbd364490f01878166dd944f6b8792cb3e3e7b8ac81d8f7410e1a703a82cea46bbd364490f01878166dd944f6b8792cb3e3e7b8ac81d8f7410e1a70ae1cf79d65245d8471771dc7201ef8707b45d94276f8a62f4f5f7eb164da1cb2ae1cf79d65245d8471771dc7201ef8707b45d94276f8a62f4f5f7eb164da1cb2fd604a8e4dc5ecd52be65d7d1a9c40a53271ea1c7f41eb621f772807c2059864fd604a8e4dc5ecd52be65d7d1a9c40a53271ea1c7f41eb621f772807c2059864de6b641aefba1363402bcbc8eafd24c617baafc00fbd7e135040b6556f06d1bade6b641aefba1363402bcbc8eafd24c617baafc00fbd7e135040b6556f06d1ba790b27aace1e42cfaa91010d5d85043738601968ad206546b5de7d0a3f64e5e7790b27aace1e42cfaa91010d5d85043738601968ad206546b5de7d0a3f64e5e74495c91682f1860bfb6e6beabf4ee137578539032d687d8204bec1a60957e5724495c91682f1860bfb6e6beabf4ee137578539032d687d8204bec1a60957e572e9cf6d4159c5637405bec8253b5b817104686f6bb4dd230fb81c4894bf9769bee9cf6d4159c5637405bec8253b5b817104686f6bb4dd230fb81c4894bf9769beb2b8180664c080daa53f7e7a15050ed84268566c1084de9f3f33c2fbce8c5685b2b8180664c080daa53f7e7a15050ed84268566c1084de9f3f33c2fbce8c56854dca54335e7d37a79794145bf367b40b3288a762b02ae6e9c8387d562b00d82d4dca54335e7d37a79794145bf367b40b3288a762b02ae6e9c8387d562b00d82da6a0d4341996e33f9d788644492ff010140931a2281777910e58aa714fb2ce09a6a0d4341996e33f9d788644492ff010140931a2281777910e58aa714fb2ce0999a6cd4db7d3c802521f28cc33be259cfc34db57415c493ad1c95eefa646cabf99a6cd4db7d3c802521f28cc33be259cfc34db57415c493ad1c95eefa646cabfc0857e3fd50cc933d9bd4003f3f1f6b856cd4c9e88e8c27a8ffe07332fbd52c6c0857e3fd50cc933d9bd4003f3f1f6b856cd4c9e88e8c27a8ffe07332fbd52c6e4523e3754a72297ec63050ea1c7c1cc21fcfd4a411a36040dc1851fe212638fe4523e3754a72297ec63050ea1c7c1cc21fcfd4a411a36040dc1851fe212638f8e633b705ab9c1e620a9c89d88362d698021c786061a96b7b1606c7be17656738e633b705ab9c1e620a9c89d88362d698021c786061a96b7b1606c7be17656738511b0256945fcddd838e6d938c795c2759e4bba85e665b118fc901c071cdce88511b0256945fcddd838e6d938c795c2759e4bba85e665b118fc901c071cdce81d3f507d5a34dd9fa9dcc1fcc2e6dbad9252fdb56d9faaf8d6a499a85a941d441d3f507d5a34dd9fa9dcc1fcc2e6dbad9252fdb56d9faaf8d6a499a85a941d44851ac503aa516fd886f4ff68ceb838cf44c1e013d36adeff535acfa2e36f4251851ac503aa516fd886f4ff68ceb838cf44c1e013d36adeff535acfa2e36f4251cce2bfd75104a628a0dc75f00aacd47dff62ae92705a102ec93e5a41ab51270ccce2bfd75104a628a0dc75f00aacd47dff62ae92705a102ec93e5a41ab51270c475d63c1afff5b2c7096be64b61feae1bfd56a788b6f63400b7b52f38b285547475d63c1afff5b2c7096be64b61feae1bfd56a788b6f63400b7b52f38b2855470e48233f5559adb4056b8fb7eae79217e30f80d57a4c41beaf9b9a6da465df730e48233f5559adb4056b8fb7eae79217e30f80d57a4c41beaf9b9a6da465df739f4b866164165b8a020edaa18f5e8fea547ef7765b05838b767b2fcb8f4c56f79f4b866164165b8a020edaa18f5e8fea547ef7765b05838b767b2fcb8f4c56f74a9516743fb3a6c32f1c39b95fb022b319504de4fb7abe6fef9047e70a16ff664a9516743fb3a6c32f1c39b95fb022b319504de4fb7abe6fef9047e70a16ff66a74cb8e3ec56e29b3471352959a31eb30295b8259d950eb20373705117f95840a74cb8e3ec56e29b3471352959a31eb30295b8259d950eb20373705117f958400284d55634bff82494a3169e05a20f88836a51fc649b779147a27068b5518a5f0284d55634bff82494a3169e05a20f88836a51fc649b779147a27068b5518a5faeae198aa81d0ae2233ebe26c355ff5046e8e5cb75543827951d62c2cfd89b75aeae198aa81d0ae2233ebe26c355ff5046e8e5cb75543827951d62c2cfd89b756a622c0d19dfebadbccd19fca609255e229aafb3daa2e5f60c751d9af4823acc6a622c0d19dfebadbccd19fca609255e229aafb3daa2e5f60c751d9af4823acc64a77685dc8430de6d8a6d4ace16d88a462fd5824f93fc14e3933270e6e8a4d864a77685dc8430de6d8a6d4ace16d88a462fd5824f93fc14e3933270e6e8a4d81bd1a4b810d5cad7d247b073f30d63ffe572b64d0644b8305b59734477be98ae1bd1a4b810d5cad7d247b073f30d63ffe572b64d0644b8305b59734477be98ae1f2323ca2588b9f0e524a9238363e76ce9348a994c3c7834e801b095701f32231f2323ca2588b9f0e524a9238363e76ce9348a994c3c7834e801b095701f32235d2c3543a023f94572692d5aa553e7dbe60bfeb83048f963506d08bcb04888da5d2c3543a023f94572692d5aa553e7dbe60bfeb83048f963506d08bcb04888dad57b79b65b026b279badaa425e1d5c4e1b89330dba6d25b2277ad594d2b6005bd57b79b65b026b279badaa425e1d5c4e1b89330dba6d25b2277ad594d2b6005b313f85b4b38a3a5f4d918cab5bdbab8e7d5cceac97ca4c78034867b06f9632ca313f85b4b38a3a5f4d918cab5bdbab8e7d5cceac97ca4c78034867b06f9632ca1cf0887cf0ebae3b016cb518d14531ef1cb5a50e9a6151ffc211ac9314a03d7f1cf0887cf0ebae3b016cb518d14531ef1cb5a50e9a6151ffc211ac9314a03d7fdfec5d59cff571ac8b8bb743d5f88f4f54fe1fbd6b1fc60f1025954fd0b6f3d5dfec5d59cff571ac8b8bb743d5f88f4f54fe1fbd6b1fc60f1025954fd0b6f3d50371d69395b12d204e14348e771f365af6e47e5ac67ebfefdd1e1488db880ec50371d69395b12d204e14348e771f365af6e47e5ac67ebfefdd1e1488db880ec56dff10ec34e1fbb0362a07a8e51322da30adcf5443ed91219285b90b12d3a87e6dff10ec34e1fbb0362a07a8e51322da30adcf5443ed91219285b90b12d3a87eacc4a47abc9bc4d8c6d533650bf9fc76e8320ba3e3878fd94b0044605b5cca96acc4a47abc9bc4d8c6d533650bf9fc76e8320ba3e3878fd94b0044605b5cca9648febc61538f5005db34afdf25e4f6df12bab109f766927c02a19a9ca34da30e48febc61538f5005db34afdf25e4f6df12bab109f766927c02a19a9ca34da30e145ae1c3fc60029e6771ee092d1045fb58efdc57dbd0b5ca49479da57d56ee5b145ae1c3fc60029e6771ee092d1045fb58efdc57dbd0b5ca49479da57d56ee5b7137c742d3f2a529e3e0a451865ab5d86c669289c59a66cb739fed1b5c77a4317137c742d3f2a529e3e0a451865ab5d86c669289c59a66cb739fed1b5c77a431b3d8c96fa0bb18a357fff4d61007e0219b318e74f31280454d10fc0fc0ec57f8af31309b774e6a88376ec32f255d2b09e4714fdfac69f214f0d9cb3873aba8ae65d3896674e379abfd404c8cdfe87c87b8564d075c31d0d65c8fb0dd1aae993e65d3896674e379abfd404c8cdfe87c87b8564d075c31d0d65c8fb0dd1aae993ee0d3fd8a19f08f68283ba6e74c6ba8ca63eb8f373a3c8b69109fdcca5fa30595f6b51a4da38cb172af3d82f186ffe6699e71e15052595713d31092df8192613007d41e725add9af4501659415e693288b557e5c2786fa430368cce8e153b7f0907d41e725add9af4501659415e693288b557e5c2786fa430368cce8e153b7f0952a2d373ffb9735d1cb0e6d99f3b5c6033d7f14b74fb167f2651270121e49bc152a2d373ffb9735d1cb0e6d99f3b5c6033d7f14b74fb167f2651270121e49bc183438ab340ea71a994a8a4c497e5a9b500d65a38a3ebfa6a7cfc7811bba872a283438ab340ea71a994a8a4c497e5a9b500d65a38a3ebfa6a7cfc7811bba872a2c4392a4691e8b0c866ffebca3b62260729b30c7019e210500c824283089f3f63c4392a4691e8b0c866ffebca3b62260729b30c7019e210500c824283089f3f631e7d0b7796486b13abd8d0cb7703d84409acf67b85ccb38485f9513226d82d02ed68b98c5e1551aa196539b3022f12b1033f53e1ca12b228205ff270975c3901e5afa1b9ca86bfefb166946aec3d860ca5ee9f21f90ad1e705f46fc44caa8070e5afa1b9ca86bfefb166946aec3d860ca5ee9f21f90ad1e705f46fc44caa8070ed32b2601ac90fc124749f41c239215fa0e185c50a7d58c7b8b2cd9f5ac2c4fff47d02eabaae5262093eca994c4675c0ab71242b9da8d36888503583876a4c880c6d93c48faa726473b4a4d821ccd675fafaa048c21ddb0bc90a1b0085347275671dac67fcfdaab62e6b2d5d3f9d884837e4d56e94910a8024b86e2d31878c4e981f81c501e1ff403913171a327993c86c53b624a601de99f645df6cff683005981f81c501e1ff403913171a327993c86c53b624a601de99f645df6cff6830050835020142eb6aaf2c67c90ab97b17b7f9663786daec33fa52aac2f7d7a8f2b20835020142eb6aaf2c67c90ab97b17b7f9663786daec33fa52aac2f7d7a8f2b2fd61548e548c016d2222937f712ba03066ba6865f568850247130e815e9ea232fd61548e548c016d2222937f712ba03066ba6865f568850247130e815e9ea2327f38d7af3f1f2fc6e803cf6fd853cdf5051a66777b1e67269a42534a128961057f38d7af3f1f2fc6e803cf6fd853cdf5051a66777b1e67269a42534a128961055fdc7e0e1896f9ae17f192bf76a47fadfb1124134db68bb220a0a85e63c912f35fdc7e0e1896f9ae17f192bf76a47fadfb1124134db68bb220a0a85e63c912f30828381f754a175de35b69708493a6112b22a63510b66cbae0b3d6ab3d46ecc90828381f754a175de35b69708493a6112b22a63510b66cbae0b3d6ab3d46ecc93a724e9eb8a4f872965d402847a50a51ce57463046e5e0459710fb6461aef95dd4bb69882206b2fec04b4bd10e5c6f2716b286930eb39d6918fce0b4780023551013fe57a10ada2c96fd52a943a81d855fc1e46c09090a12e5454a3a5273132e1013fe57a10ada2c96fd52a943a81d855fc1e46c09090a12e5454a3a5273132ee5be7d2c7df9e6f4b5167fadef584d4698203ce229b629080ebefefb0ee9ceb0e5be7d2c7df9e6f4b5167fadef584d4698203ce229b629080ebefefb0ee9ceb007c9080c6c74ffb2e8cc28ff5f05ede2f8751b73a9a13b6c6282891a100371f007c9080c6c74ffb2e8cc28ff5f05ede2f8751b73a9a13b6c6282891a100371f0c8b624fc6201f571f4ac4004a30109c6f125e836dcd05cc7e09614bda96676d5c8b624fc6201f571f4ac4004a30109c6f125e836dcd05cc7e09614bda96676d5c3838def94b9db4b743b8c5c111a8f55961b09ebc8a9513091495571f5873a4fc3838def94b9db4b743b8c5c111a8f55961b09ebc8a9513091495571f5873a4fa2ac0388a05dca4fb691fb560c26a7ad702036ab48a47dfc868f228c78f81639a2ac0388a05dca4fb691fb560c26a7ad702036ab48a47dfc868f228c78f816397bb1943970ce68744414aef0a3aa8b13cb48baadbac43ee027e460797da9c51e7bb1943970ce68744414aef0a3aa8b13cb48baadbac43ee027e460797da9c51ee1bcbbce8b5e0e59aaf8ae913eaea5d645a5799b2d0639cef50f21e23f1ad04ae1bcbbce8b5e0e59aaf8ae913eaea5d645a5799b2d0639cef50f21e23f1ad04a5fb74a7cbea2b2e78fa876f2588fad67bac4fc9ba5c8a8780ee694d4d09a85055fb74a7cbea2b2e78fa876f2588fad67bac4fc9ba5c8a8780ee694d4d09a85055a9159ca6d570fc2bf48b591f03771847c2475804b9e160017fe26be4f7218475a9159ca6d570fc2bf48b591f03771847c2475804b9e160017fe26be4f721847b58f256ecf1b17fe5df2ce298c799397bf637d3c433a76e4f91fcad0ebec4a9bb58f256ecf1b17fe5df2ce298c799397bf637d3c433a76e4f91fcad0ebec4a9ba074a77f49838121c5b55a1e440bab3f1a622dcb5ad4e39b6e4cd851a0df57eea074a77f49838121c5b55a1e440bab3f1a622dcb5ad4e39b6e4cd851a0df57eec35d5c62bded059e009048be9d39d9017a304f00411881d93f383b5100fe6d5ec35d5c62bded059e009048be9d39d9017a304f00411881d93f383b5100fe6d5eeaf953d2c53b2ccb04801ad86a0a94f89b22bf9fa3afa0d28cb44e43bfab7c37eaf953d2c53b2ccb04801ad86a0a94f89b22bf9fa3afa0d28cb44e43bfab7c3702b0c75ac6f225c58cd5ac545de96f813df4eb9d83afbc281e9401695a96813302b0c75ac6f225c58cd5ac545de96f813df4eb9d83afbc281e9401695a96813330f959cc411c8871996f56380a5a5680105671063a70b4cb8acf94354cd09f9b30f959cc411c8871996f56380a5a5680105671063a70b4cb8acf94354cd09f9b45620d843fe43ab636d74f98775dda07417b2559de4c5318ee3d96dfe6681e3145620d843fe43ab636d74f98775dda07417b2559de4c5318ee3d96dfe6681e31f09230c0a334bff2b410c48ad2e4fafe0fb6119cb147e7f1579cfdc0b3b6ed92f09230c0a334bff2b410c48ad2e4fafe0fb6119cb147e7f1579cfdc0b3b6ed921899a0d449fcd8e79ed03154cfc7fbb5e45fd1392b4a82450ccd0ac32db1e4b21899a0d449fcd8e79ed03154cfc7fbb5e45fd1392b4a82450ccd0ac32db1e4b2a5da333da6ce56c8c193f75b559430f0a0aa129f8df2cbc5a0fc08bdc1bc0039efd611aa639dc726138ca7a91496c8fb4e76b2eb20dbad2843c6b3bb763770480cb3b3e6783c16e84f8ba96810f40049172a1dfd10293c439f12ef795914e23ca09c7f08b3f7d78ccdbbdc41df0393d5556b1de84e49a5cdd0f10691ef11d75d3583c1e3e378bac78b71c5d7e33277a25a202892b5b999e18ba3f7b99dab182f3583c1e3e378bac78b71c5d7e33277a25a202892b5b999e18ba3f7b99dab182fb8b3497684b407892854d90e26a506f7e7b8dfbd6a79f15f264ba2750518dbb9b8b3497684b407892854d90e26a506f7e7b8dfbd6a79f15f264ba2750518dbb938e1d60f4b2f4a08a0684b325b3404d20f5b0262cd2466cf1616eb4ab82ed2fc38e1d60f4b2f4a08a0684b325b3404d20f5b0262cd2466cf1616eb4ab82ed2fc5e7eb63d61282f82667d8d6a330c2e877ae449e257247ad60fb54cf7c8e54c9b08f362d5b286397d6d6528098dbbabb94635d2c89f604a1495c88b0ad7c21ce225ff5b4fd6ebca8c4690ecf2b24912a50f5ae4b1d9c22ee946acd06b754505bb25ff5b4fd6ebca8c4690ecf2b24912a50f5ae4b1d9c22ee946acd06b754505bb1b9a4cfede086c168e06520e7466050369807b4886c8e25258d5cc2a1712ad7a1b9a4cfede086c168e06520e7466050369807b4886c8e25258d5cc2a1712ad7abde8d436e0e5835484f89c08cf91ea4ce2e7448df785be0acc9f720c2ff49d80bde8d436e0e5835484f89c08cf91ea4ce2e7448df785be0acc9f720c2ff49d803ae6a243aedb73b9fad274e9f0c41e560abf073364c5a0d6936b879d377690c83ae6a243aedb73b9fad274e9f0c41e560abf073364c5a0d6936b879d377690c8eaac0223e078a567dd0ecae845cd7e84b4975699c42bd5047691bd330145d22aeaac0223e078a567dd0ecae845cd7e84b4975699c42bd5047691bd330145d22a5b16038439e60ca13a9045891f02f3e0c9464f7d1c177a96a318bf74a9dd7ac302060a1eef34035118ffb1988a1c6774f24eba561e040d054fa56b6723dd8931f60fe96879bef87f7a184ee022b784412d4112ba154ab9b99c2580052ef361e9f60fe96879bef87f7a184ee022b784412d4112ba154ab9b99c2580052ef361e92c756c6221a5454b56ad78917cf565043d5d4280288fc369641a8b9d351bf9166cf3c784a924c1c39414f7461fb5ea8f708a582e945d6291c07c132b8d32670fbd17cb4648f7f672325de0fc350d53ca83450c8a8e2fb07375c2a0f19d5b045ebd17cb4648f7f672325de0fc350d53ca83450c8a8e2fb07375c2a0f19d5b045e39219cb42becc96a9b82fb3553dcd9530dc75a5c1eac46def6f4146f1720ff7b39219cb42becc96a9b82fb3553dcd9530dc75a5c1eac46def6f4146f1720ff7b52235ff00d2b85cd4af8fa72ecad8676925e855e9b35e8683caf99083643c7cd52235ff00d2b85cd4af8fa72ecad8676925e855e9b35e8683caf99083643c7cdda880b43183372c23b7c88a92ca11ce650d4e3609f831c838898e178a163808bda880b43183372c23b7c88a92ca11ce650d4e3609f831c838898e178a163808bfa59022fccd903833518086dc2a9840d594a8ecb0b49b2899e465c6055438b41fa59022fccd903833518086dc2a9840d594a8ecb0b49b2899e465c6055438b41ce3cdc555229acb009c8f261f48be2ab8ecad5bc66d11f7c69173a2c2770b9acce3cdc555229acb009c8f261f48be2ab8ecad5bc66d11f7c69173a2c2770b9ac9048f5bb7b4871579f05422bd2dc17ed0e264426afd7d069d574f9e0733efd9b8298c19f50dffbc87585f9a078936ca9a4cc95c6fad7bbe46cf3d4210bc3ee28b4247d0362560e4fef232cb02a15b260258f702aa1186a6b50a19788921de798b4247d0362560e4fef232cb02a15b260258f702aa1186a6b50a19788921de7985602dcaa41c800dd78360bc2afeec416cc66f46edf82af077d81bdf8932206bb582eb23a7787a19d2ee8fa4afc555144c7300573077eeb55c72622fc0aaea017bc5d904bc8e397ffe52ee022ba416547d1de2b5a63266e88ba8b5e16053cbc1bbc5d904bc8e397ffe52ee022ba416547d1de2b5a63266e88ba8b5e16053cbc1b5e1292ec0c1ce07c2903a292a629df11281d01f16c21c42f379ec783952815a35e1292ec0c1ce07c2903a292a629df11281d01f16c21c42f379ec783952815a3ac933c213ce9e53f65da1744054c47534e950762394b542091e9718395a4bd6dac933c213ce9e53f65da1744054c47534e950762394b542091e9718395a4bd6dc7c6f9effd898af8569e6bbd83673e9b58fe366e35d892943d7fe094b9595282c7c6f9effd898af8569e6bbd83673e9b58fe366e35d892943d7fe094b95952821774efb2b591e4ae8f733a48b8e9436fd8f04c21e8bbfdee8cf1b26f0f01f24c1774efb2b591e4ae8f733a48b8e9436fd8f04c21e8bbfdee8cf1b26f0f01f24cbdab2a0161c56397fb37ac06b06e3284e092758016a27e32bd57852a8af61317bdab2a0161c56397fb37ac06b06e3284e092758016a27e32bd57852a8af61317d92057d6b6b2f1b755b8a5d2dbbba37c29ab99ab60e2f88b85c632cc7423f942d92057d6b6b2f1b755b8a5d2dbbba37c29ab99ab60e2f88b85c632cc7423f94232dd61a3deac7152dc45bfe85cccab76d04527f1c6636103be51f7bd0f19a36232dd61a3deac7152dc45bfe85cccab76d04527f1c6636103be51f7bd0f19a362e3cab8cb1100708c82f9ab5488593a152b27433db2277f765df477f855ae07295fe4ee175a6dd771a4d543d21b8ac80c3493543b07544bd7ffac1346a6b2b93330351424907d02a7f6bdaa2d1098529411c8b603c6f09e7b0f73e0c3ae9d716f30351424907d02a7f6bdaa2d1098529411c8b603c6f09e7b0f73e0c3ae9d716ff9a71b0055421b1eb960ca61caf1cfb7bb8c288cc47434ba47df2fb5be068941f9a71b0055421b1eb960ca61caf1cfb7bb8c288cc47434ba47df2fb5be068941353f19009be8a05cc553b90e9563303ea34d211d176a41fd2c443b972c516dacf0d6031801128aa5e3682aac3f72fd64f539c98288ee71d8d13ab33dc1ea99cc329ec3d93d267996040ea2dcdcc3f49be9a8900e85ce5f8d183fb4d93bc1732ed51da27efc76f5df816811342e38b12f0a663272607852f07f5f0684344f2d686cde20e6dcb663ec59fb6284cc87dc72d17aaf04e344c26a3b538b32ca5991e46cde20e6dcb663ec59fb6284cc87dc72d17aaf04e344c26a3b538b32ca5991e4c8b17c1a92d1da7e9a9bd42b5cb9d5109a8bd4ef3c64835a97867b5f3128ebe5c8b17c1a92d1da7e9a9bd42b5cb9d5109a8bd4ef3c64835a97867b5f3128ebe530f04eb2eec27e36a1fce6813211e8c9fa2acf3d3ba94acde0252230c4475b5130f04eb2eec27e36a1fce6813211e8c9fa2acf3d3ba94acde0252230c4475b51ce3fa777bc7cc12e3820f82332a307ee3468a7d01ec09f21895cd74b2b2cdf8ace3fa777bc7cc12e3820f82332a307ee3468a7d01ec09f21895cd74b2b2cdf8a4c24679d97ae8310e3c802e23e5a62983cee0565291a25c925c59db724fb18974c24679d97ae8310e3c802e23e5a62983cee0565291a25c925c59db724fb189745cace222d2a8273461037efc020a73d641be3ed4ade98e1478a2a896384f9d645cace222d2a8273461037efc020a73d641be3ed4ade98e1478a2a896384f9d6f0293260b249c1d50f864a63fc2c52e23e5648515e048642443af1a4fcdaa9d1f0293260b249c1d50f864a63fc2c52e23e5648515e048642443af1a4fcdaa9d19dbc1857e123e867530f37403a5e10ebfeab932680efaabebe54fecdcb6a15379dbc1857e123e867530f37403a5e10ebfeab932680efaabebe54fecdcb6a1537961d7d71d7e06cf1df0cc5869b96ace9edd399aa4ab5f399e97ba8aecbcd7767961d7d71d7e06cf1df0cc5869b96ace9edd399aa4ab5f399e97ba8aecbcd7767ca46df65fbb80bcc9e2c50d7023225617e89817423e6dea4d434f8d41c5d7577ca46df65fbb80bcc9e2c50d7023225617e89817423e6dea4d434f8d41c5d7577fef6fad8c407d8c7ae119ed4842b8848cc2832c0d5c28c3d97f082915728f8affef6fad8c407d8c7ae119ed4842b8848cc2832c0d5c28c3d97f082915728f8af6805a2aed94461b2d74a0e9d211b240112058329f95d8c11ac12ff585da1e7eb6805a2aed94461b2d74a0e9d211b240112058329f95d8c11ac12ff585da1e7eb1c361c90c1a4461fdce0eb9d221ffe093f8c916bc890d8ffce586bb27c2973bc80ccbbe359957207678a528cd5a49d01a99250f85cac8bff99ba2d31d7eddcebf1f942ea20819c9f7b39d9237f119eb362457508b04537db8935670522e3f38e4efb4814b1b93dae40bf5121b6d9f8b171f79030bda702a9e06b76466fcc49ad8b5658793a8b43aa989049eab7110dfe1ae0e5e17d253f5bf25b3646039ae021fafb046b29d828339763824bd3d1e224c0f6a795687aca449cb62155d0cdce909cdb5da66bfb95dfde9a085a666fa3b1d61e8f5f802a8afe437ad1843ea653dc9cdb5da66bfb95dfde9a085a666fa3b1d61e8f5f802a8afe437ad1843ea653dcce2c79e8e752322c44ee1fc4540180d25c61464761159fc4c765d66f7e05b285ce2c79e8e752322c44ee1fc4540180d25c61464761159fc4c765d66f7e05b2853630058659d8965aae4f6f733b53dae8db42d9cd87b9c5e012f726c37738d11e44140c279753aa7b8c5d366b9c8dde8214bcd3fcdaf095af72d72c5a24593c40eb289b40dcda9688c68677b2fd8a079d5f38f1fbcf5e7f8e1ccfd129ae910f1ceb289b40dcda9688c68677b2fd8a079d5f38f1fbcf5e7f8e1ccfd129ae910f1c41c3224246c0e9d24e31013501742cc58ad769758a9afd9959962498f685047041c3224246c0e9d24e31013501742cc58ad769758a9afd9959962498f685047062f4c08b08d959b7c9403abed92b7267b59222e267a4414a5200f962ace0ddeb62f4c08b08d959b7c9403abed92b7267b59222e267a4414a5200f962ace0ddeb5c2e4225e997521eb3b4f7d7cd44b2339f9621de101f98acd2e70902e48fb8b014af3b8e3f361cff0d49a14da7bc941ab82d5b1bcec667403a88b5aaa4742c2a45c971ba05097c20226f3c709e27d45680732d071e8f72c80cad7c76d0485b2745c971ba05097c20226f3c709e27d45680732d071e8f72c80cad7c76d0485b2712d8f7affba7dceec942a3df016a064139119e9701b487e9085ee49e0671b34912d8f7affba7dceec942a3df016a064139119e9701b487e9085ee49e0671b349cb3273f31017b9f0b3e275517d02b908b3d1f7bba1a6db9629c89d6656842c05cb3273f31017b9f0b3e275517d02b908b3d1f7bba1a6db9629c89d6656842c0530d936739136861c02b691a719a46a457dac6016eb5bc0b5da2f7660f19708c530d936739136861c02b691a719a46a457dac6016eb5bc0b5da2f7660f19708c52745acfd13d63c06f8a9f5dc6d3d0e61f683378ec2c9246a7360ca074d89d4cf2745acfd13d63c06f8a9f5dc6d3d0e61f683378ec2c9246a7360ca074d89d4cf5e2d808ff3f4a4c5e5210c41d01b37b418fe7927783e4dc5a8df304470da50575e2d808ff3f4a4c5e5210c41d01b37b418fe7927783e4dc5a8df304470da5057ba6ea47382a9cee867826a0beae9a1037988db3c31357fe18fde8fb4681e3bd7ba6ea47382a9cee867826a0beae9a1037988db3c31357fe18fde8fb4681e3bd700aba9e83004fd8b46681e22e9451f732fc4e8bc4fefac5550cf1bb31abccd2a00aba9e83004fd8b46681e22e9451f732fc4e8bc4fefac5550cf1bb31abccd2a07dc6ae14496075e2d216140882bb36776ffc215f73d4afd633911f483447bde07dc6ae14496075e2d216140882bb36776ffc215f73d4afd633911f483447bded7cc454d2403e028ca32989530a1da2e48fea55ebece461c9f9960b48e3fa688d7cc454d2403e028ca32989530a1da2e48fea55ebece461c9f9960b48e3fa6881e12a25a0a67966eef967fcc30a785c998ed8ebe496b3f054e13b1ca1f55bc131e12a25a0a67966eef967fcc30a785c998ed8ebe496b3f054e13b1ca1f55bc1391da66a52f8253bb3e33656b744674e5349491fb221d298f0e544afd57edad0d91da66a52f8253bb3e33656b744674e5349491fb221d298f0e544afd57edad0dd61a7d1aacbf9ba5b7d7de1ab37fe9bdee130f539cf46a883cfa513d6f131671301b37360a6a530ef10c55bc513edf5fbffe963574f4defefd5865528920ac85cfad96a81ad20e71faa1667f6b8e86e4eef29178528ebd235fc52d81cccfebbdcfad96a81ad20e71faa1667f6b8e86e4eef29178528ebd235fc52d81cccfebbd587a04ee2837b75e3be3d165ca0d09f562f49f9717e424158f752459583c2291587a04ee2837b75e3be3d165ca0d09f562f49f9717e424158f752459583c2291d1414a2d93c03d9d4186cb756002a198843029508e8557410e94559196bf4861d1414a2d93c03d9d4186cb756002a198843029508e8557410e94559196bf4861dcf1ccb4b985907b3a1f8ccdd58f79a629d76043fd143a5e4bab98d209054023dcf1ccb4b985907b3a1f8ccdd58f79a629d76043fd143a5e4bab98d209054023c385788d6dc5abf3a2f18af3575dcf3ff5571b72d704ab20718a05a75297ee84c385788d6dc5abf3a2f18af3575dcf3ff5571b72d704ab20718a05a75297ee8427c8aa8ca9928c39f3f51b7f8bd4abb96e24ea8144d7ce463e0aaadae31beabf27c8aa8ca9928c39f3f51b7f8bd4abb96e24ea8144d7ce463e0aaadae31beabfd513920f95ec3813a837b9aa4097275b1d672939b1d80c49231925fc69da7d53d513920f95ec3813a837b9aa4097275b1d672939b1d80c49231925fc69da7d5370b797da532deb3861a125cdddd95c82206cd2f831d10ddad913b37d7992958970b797da532deb3861a125cdddd95c82206cd2f831d10ddad913b37d79929589d8a5d7679fa52bbb54bbc78a6b1a79db45a2deb2d245a574b8b3568f12aaed0dd8a5d7679fa52bbb54bbc78a6b1a79db45a2deb2d245a574b8b3568f12aaed0d48cbc3a5bdab82a06afc5b22578775adcbe1ddf4b8fa4d9968b7868aa287927d48cbc3a5bdab82a06afc5b22578775adcbe1ddf4b8fa4d9968b7868aa287927d028cbff4ce79a070888e6900e22d3c9f5b0f6cb30a8fa07092e988060fb65980028cbff4ce79a070888e6900e22d3c9f5b0f6cb30a8fa07092e988060fb659808386a4d9827006b59828e67adf6b2443dc420be2f484513a3429960bd6abb8e38386a4d9827006b59828e67adf6b2443dc420be2f484513a3429960bd6abb8e3ce2e2b1a80b4022b9548dc8eb4ba87044ff0286fb4d99b7d8dc0a211812f2e3bce2e2b1a80b4022b9548dc8eb4ba87044ff0286fb4d99b7d8dc0a211812f2e3b9f9b3a7d8a5c79ccfaba26eb840c5d5e84d8aba9d00747fd822969c05d7ce78002234ef56fd7b20f8fef633d03eb3a0db15d48a1030a29386dffa804ec5ad3dbe906cad1dc6c6f78bfb7d4ad2421db34a9ee19552874f39be573606473447a26ec99df81305ac5a909cf15e09060bd3ac26638cd4c83ad94bf7265e051f0c71237bca8061774e9be65c2e97a93beb175523b2915c5c97f0975dad810748f6ff737bca8061774e9be65c2e97a93beb175523b2915c5c97f0975dad810748f6ff74a3119e0e424e621bf948e292fed61585b44d7ab6e2105e8dc17efeaeab8cd9a4a3119e0e424e621bf948e292fed61585b44d7ab6e2105e8dc17efeaeab8cd9af3e8e31c27869a37d66cc10b02b5d58f8e4f629f41c2ac4b6ff02e447e514997f3e8e31c27869a37d66cc10b02b5d58f8e4f629f41c2ac4b6ff02e447e514997e9bb875ba34f6ef650ad6842aa9e4a9b463925c6ede4c516d9d93d0443faca78e9bb875ba34f6ef650ad6842aa9e4a9b463925c6ede4c516d9d93d0443faca7878d3124e2ec56940b1b4d8733f09ebf20c0c1d62f91a94112c98dcb27cad34d378d3124e2ec56940b1b4d8733f09ebf20c0c1d62f91a94112c98dcb27cad34d3d20032ae5b8fa32bbc05306ee8dd3e0b28d8df1b8f1c8dab027041f42c05b865d20032ae5b8fa32bbc05306ee8dd3e0b28d8df1b8f1c8dab027041f42c05b8656114901b2ee99e5627f6f97ac502ac033ceafba4b25ae86cdf7d029906f792eb6114901b2ee99e5627f6f97ac502ac033ceafba4b25ae86cdf7d029906f792ebacae5300d14362974489de3fe9be220709f811677914250513f1935cecc6dc90acae5300d14362974489de3fe9be220709f811677914250513f1935cecc6dc9001be0ed34f467d50391ceef4a1a513f64445541ef09fc857fa8b2b329c52abb401be0ed34f467d50391ceef4a1a513f64445541ef09fc857fa8b2b329c52abb4af06c457af844492daaac19c09aa8bacc05a1d4cb1f7ed1e438a007d98066988f50858277f58d02b5f2d8c7dafb0358a1eb1ceeb6942a1f68006314cfa42037b5d4ffe5d1a0a45b96d1c688df38c3a20b9a925a55f5d34d7eee048ba81e21e215d4ffe5d1a0a45b96d1c688df38c3a20b9a925a55f5d34d7eee048ba81e21e2141240bfe786704f443fbae5c9e08e50fba3216c60f464b125b1eed8be9e4c06241240bfe786704f443fbae5c9e08e50fba3216c60f464b125b1eed8be9e4c062c274d613a17294d46c62c7f181e48ed4227224c38b1e501e66802b42b3880866c274d613a17294d46c62c7f181e48ed4227224c38b1e501e66802b42b38808668818ddc4219173fe819fd4b45bd241be0980fdc7cca925c7c6fba6fb302514a48818ddc4219173fe819fd4b45bd241be0980fdc7cca925c7c6fba6fb302514a4b68e65c0ca43aaaa0a787539d5f03bf5f7f7b2fdcf3c14fa23c2c1ce6dc5a6cbb68e65c0ca43aaaa0a787539d5f03bf5f7f7b2fdcf3c14fa23c2c1ce6dc5a6cbf44d7e7d92467c108484dcc361cab95dcc30f4f32210c0ed3cf11971d39a6123f44d7e7d92467c108484dcc361cab95dcc30f4f32210c0ed3cf11971d39a61234afda6b252e2add38b6c26a50f48ebe759f4ce4c31dc43d57779fc890c0e84d54afda6b252e2add38b6c26a50f48ebe759f4ce4c31dc43d57779fc890c0e84d502a4a157ae1d8f1f22924017e582ca4db2f4a053c9b289e7e917602e5f843728beb4279675a96a91feef881d50749c8c1baf9928073c6d1e7cd8e9fc715f4b017d9899ecc68891325f98f82ab25f1f575466ca3a65ae35fd708a7dccc1e15c497d9899ecc68891325f98f82ab25f1f575466ca3a65ae35fd708a7dccc1e15c49c058c3b1892fc0932a4d88d1c7a99ba4a6b1b175a4bdd708f88e745e7edc7b6cc058c3b1892fc0932a4d88d1c7a99ba4a6b1b175a4bdd708f88e745e7edc7b6c827de29995db26ada699b12e967815db7e1ba119adf23edd32e264c3080b30b4827de29995db26ada699b12e967815db7e1ba119adf23edd32e264c3080b30b4ec66a270f0324801281064a314165dabcc5948f1a2bfbd46562e37f6b491e1eeec66a270f0324801281064a314165dabcc5948f1a2bfbd46562e37f6b491e1eec8334b8d6af19b83182aab98f16d84b17eb1e45873b3c230372a85a2ad553192c8334b8d6af19b83182aab98f16d84b17eb1e45873b3c230372a85a2ad553192ec36954556156776c2cfa884122fd703c862aa9ab77736c929d3f8b318d3bccbec36954556156776c2cfa884122fd703c862aa9ab77736c929d3f8b318d3bccbd68b78e17322ae8fac5ffdce81504e5b5b375319b52d7724f3a9811537cee3a7d68b78e17322ae8fac5ffdce81504e5b5b375319b52d7724f3a9811537cee3a79848810e0ef9eb0726b779edf561ae5f198e55a63d6c546670e2580eab3ae75f9848810e0ef9eb0726b779edf561ae5f198e55a63d6c546670e2580eab3ae75f9b481438903b3677ae0d64d2b899b29e8cae62cc944d8abb250348c8ce99797d9b481438903b3677ae0d64d2b899b29e8cae62cc944d8abb250348c8ce99797db240a98bd72f41e6262598f23a18d0da6807fb9d948d960365f0f257a576bbabb240a98bd72f41e6262598f23a18d0da6807fb9d948d960365f0f257a576bbabcc035483f5ad93a6d1620078a20e92399c17fd3e7183b5694a330da9b36829a8cc035483f5ad93a6d1620078a20e92399c17fd3e7183b5694a330da9b36829a8c02227a57b5ebffb36aa42c5b60634e57c47244ab6f7edd04db385fc0c50329fc02227a57b5ebffb36aa42c5b60634e57c47244ab6f7edd04db385fc0c50329ff286073b90cc0f9ba83093aba4c5ca7a5e5bf5d82df29b61a42ea0f9b4c3092af286073b90cc0f9ba83093aba4c5ca7a5e5bf5d82df29b61a42ea0f9b4c3092a95008b3e98a407f5ecb8e9d73f325510b13e77cda65b78327d3201f7dd36429395008b3e98a407f5ecb8e9d73f325510b13e77cda65b78327d3201f7dd364293b81c4e71be4cba755e7ec913f7bf2097f1f1a14da12ad4efec4a08db5c50f10cb81c4e71be4cba755e7ec913f7bf2097f1f1a14da12ad4efec4a08db5c50f10c15fe8e4cbd753f27ccb0f798e632dc39e644059c114bf42cc80fd7e0838bf58a15fe8e4cbd753f27ccb0f798e632dc39e644059c114bf42cc80fd7e0838bf58a7942ef31cdc8bc78813fb0e7d5b9eebbc88ae6caa959d5d98da9f3d0167813a67942ef31cdc8bc78813fb0e7d5b9eebbc88ae6caa959d5d98da9f3d0167813a65cd74e16081a0c57760ff0a1cf2b5863ece3ba051f0038b39738e3cf079bda885cd74e16081a0c57760ff0a1cf2b5863ece3ba051f0038b39738e3cf079bda88b4c34160158dc2d3bfc5e65f8707c1f872141d5a5880105ee4eaf624f2b5c120b4c34160158dc2d3bfc5e65f8707c1f872141d5a5880105ee4eaf624f2b5c120d199858ac163bf24bace6481ea5a5a86676563518bf046d29e2ab5e79b4bc996d199858ac163bf24bace6481ea5a5a86676563518bf046d29e2ab5e79b4bc996f3dc920dd8fe896a3f68d7ebd180b6ab84d307d7e2aa932e9a6b6fc3b8204a7bf3dc920dd8fe896a3f68d7ebd180b6ab84d307d7e2aa932e9a6b6fc3b8204a7b0ea428094824c7e7c17ff0481ffd850eafcd2c1304dfbac721f9f3e3f2b0d5290ea428094824c7e7c17ff0481ffd850eafcd2c1304dfbac721f9f3e3f2b0d529d63986395236c565445a9a298cdfa7e81cd3361a22f06108e2f434b2b2b092bcd63986395236c565445a9a298cdfa7e81cd3361a22f06108e2f434b2b2b092bc3c06c69a36a5d8422ffc433fbdb41f04dbf0d80c48691d99d3b68eb828d96b3c3c06c69a36a5d8422ffc433fbdb41f04dbf0d80c48691d99d3b68eb828d96b3cb35ad894b953f4c4d5ecb5c6bfbf0042ca4e1a226911770116d0b22347211b790b3490a6d33358e2c5b9a6f5feea65e0b7d6284bcee3b33262c1ce4a4c21449d2857e80c878a3bd67f041d2800dee57e3de603d2c2b262713314882db89888cc2857e80c878a3bd67f041d2800dee57e3de603d2c2b262713314882db89888ccdcaf7d94819eb28a75c704db19408ff42d0a5ef0f3b7b0f7b50b392a1cf23a05dcaf7d94819eb28a75c704db19408ff42d0a5ef0f3b7b0f7b50b392a1cf23a05dcd6fcf37f67855f621701dde6fee7b3a723fc01a81c7d401fde633befa0a59adcd6fcf37f67855f621701dde6fee7b3a723fc01a81c7d401fde633befa0a59a7ba38a7bc91c58c649877d1a7680e6fb9e448e3390591536fa213e3c82e37e6f7ba38a7bc91c58c649877d1a7680e6fb9e448e3390591536fa213e3c82e37e6f9fb951f74cc7da931ef594e3e8398311a6d53123ed5a08376c1a3dae74718adc9fb951f74cc7da931ef594e3e8398311a6d53123ed5a08376c1a3dae74718adc093b83f31a73293329514ed50a5198d2fb9e07997bd77cbb9debff58f9476549093b83f31a73293329514ed50a5198d2fb9e07997bd77cbb9debff58f9476549d227d0a6a3da27c2d293344f9156e08119ce8916c50268453790dd780402ec18d227d0a6a3da27c2d293344f9156e08119ce8916c50268453790dd780402ec1832407f234a9f3c617f0c26397e81adfe01b8fb5a72f1a2ac425536013005eb6c32407f234a9f3c617f0c26397e81adfe01b8fb5a72f1a2ac425536013005eb6c407a8cf67692372e3688151736ad39841738a94931b70b16dc071a04224e49eb407a8cf67692372e3688151736ad39841738a94931b70b16dc071a04224e49eb05aa3ea8804ee36255ff09bd5fa46c504c2d748a86ddca7f9eac3982bfbccfa605aa3ea8804ee36255ff09bd5fa46c504c2d748a86ddca7f9eac3982bfbccfa6e85b598ae1a8c0500b4a7b374dbbdbf7c7d574947a4d80a9ccddbb364c659d27e85b598ae1a8c0500b4a7b374dbbdbf7c7d574947a4d80a9ccddbb364c659d27eaceedc924d69f201658a79d8a2a7d3a2e666cfc8f9e9ac25a629b1a2a7214a0f9fc4aacb26995d192d8efc6527cb2d6aa4eaa4c5a69ffc3f26a8a367afda12348461bab9a5612379c3359fe368441f37a19c45862c12cb0892ae959543d044d48461bab9a5612379c3359fe368441f37a19c45862c12cb0892ae959543d044d710c0fb5f60c466aa7c7c3e4ef2c51d1ed504f1c08b31ce753a2945acaeab44b533bbedb5ecc6a63b6e4dc28830af4176a8ac0bd7587225e2dfcda626593fd739375af8d71f89e536371d40b1f8020bdba66a783cb070a55af4a302a620f408b9375af8d71f89e536371d40b1f8020bdba66a783cb070a55af4a302a620f408b1b1937b315e05820db4c28b51d6422df66f860dabc43681c19fab2c6c76dbc151b1937b315e05820db4c28b51d6422df66f860dabc43681c19fab2c6c76dbc15152fb54a3883abfc2dc1a7ed080f5b73deb835b24cd4842a6a17255c6deda88a0d4a4cbddae02ebb1d55deccf7d461bdc2aa4bd413d16fc28e9cf48c7a41c9c8f4783873235cab22da1ac22c3f2fd2883bf6688e46dbc68d8a468668ac45a5e067035b1753e40a18785d9a910341d547833f5e920c206f67b7a43f6e7f5e9b349d41635953c009d1fbc7abc03c08a989d1bd64a22b29cb0966762475dac30b889d41635953c009d1fbc7abc03c08a989d1bd64a22b29cb0966762475dac30b887c1d993861fabacd8fbca8ce9a21f096ffeb63f701918dcac5f91109cca3d2de7c1d993861fabacd8fbca8ce9a21f096ffeb63f701918dcac5f91109cca3d2dede1b15403b792e0d1a10da36aded16fe6d2d0d2e644f9b96a48948bc1dec7cb0de1b15403b792e0d1a10da36aded16fe6d2d0d2e644f9b96a48948bc1dec7cb0cb5390ba9c17f6ac21b4048f6cd66a541219b6450d7b3102ea607bfb5d750a70cb5390ba9c17f6ac21b4048f6cd66a541219b6450d7b3102ea607bfb5d750a700f64669562c76fa6fa2c17fd3036e2e1a90fbeb60d0c418a61315b0beaffa8310f64669562c76fa6fa2c17fd3036e2e1a90fbeb60d0c418a61315b0beaffa83119faadee071b1bce115783caec2a69f7f5a18489e632760e84aa6055d794fa9f19faadee071b1bce115783caec2a69f7f5a18489e632760e84aa6055d794fa9f3dbcda885b3e8fbe16cb906a51595b44dd77313aa1fbdcbbe439d885d7fee4d43dbcda885b3e8fbe16cb906a51595b44dd77313aa1fbdcbbe439d885d7fee4d4f2a73a85fc0465317a27dfcd5a50cbfce1b29f2697a9d5040d41326c5ff3b2cef2a73a85fc0465317a27dfcd5a50cbfce1b29f2697a9d5040d41326c5ff3b2ce478e964d5478e7f508c371c3eb481c0152777b9ffc7f336aa3cfe8c4319856db478e964d5478e7f508c371c3eb481c0152777b9ffc7f336aa3cfe8c4319856dbda6a3c61e104f0bcbded88b7def291fb16e10a77f43d4cfb0c38702d07012b8dda6a3c61e104f0bcbded88b7def291fb16e10a77f43d4cfb0c38702d07012b8de289bb59336a0ffda7e8a76a322732a57675dc498e1f57143309994bb868e480e289bb59336a0ffda7e8a76a322732a57675dc498e1f57143309994bb868e480f860f32afe089c2ba34ee17a063c74d2584c78d792bbd0e7519dd31b5b36d5d4f860f32afe089c2ba34ee17a063c74d2584c78d792bbd0e7519dd31b5b36d5d4eb14d2d8e9f05cf0ad59f8144e9fcb14e9a217ec86c545886bf381e5e760677e3b43ed7bbf419fccfe4c40dda27c874e3a170b18fae75537bcec23ff1e8e82e6b182bca78a19ea611b3efa86375d219eab6a77e8696a79b68c833f600c2b772eb182bca78a19ea611b3efa86375d219eab6a77e8696a79b68c833f600c2b772ecc6210b31b5afcae645bb2312b958085a6dddc732d69d841ab94a27ea76dd9eccc6210b31b5afcae645bb2312b958085a6dddc732d69d841ab94a27ea76dd9ecb1f6424dfc8beed03b7062f1d9302f81560d293bb5264ef2b1ba32f194735fb7b1f6424dfc8beed03b7062f1d9302f81560d293bb5264ef2b1ba32f194735fb77340a949bd88630a7534a6ebb546eec221321f889961804434a99b17fffba5737340a949bd88630a7534a6ebb546eec221321f889961804434a99b17fffba573cea325e0a1f054e50ed7f6971f5a9144d7c53c4cb7f2f2d071107a8ea37f36f9cea325e0a1f054e50ed7f6971f5a9144d7c53c4cb7f2f2d071107a8ea37f36f9ae04ab5c2887a2ae896de2be98b3cebe77977824411a63d78724b7f551b8a05fae04ab5c2887a2ae896de2be98b3cebe77977824411a63d78724b7f551b8a05f552dd40bc2d7b37661e383f70d67efdc91173446688494b1792dc52ab6de10b9552dd40bc2d7b37661e383f70d67efdc91173446688494b1792dc52ab6de10b97f4770c15dd3dd403e24273d688c62019693989c95561b890b5e23f5fe5ba3cd88d5f145f05b04cecd3bf7974b6cacc22b53fefe2806a8cb8533570e42b2c8fcf4687dfc6ae52a203ce7a42ae746867fa94bf9d07f5fa57aa1a6f85ed1e67d3ff4687dfc6ae52a203ce7a42ae746867fa94bf9d07f5fa57aa1a6f85ed1e67d3f50738505df732c9fcc1d0ae705d3dd9f2ad928352581bc610c36c30a3af8cbb450738505df732c9fcc1d0ae705d3dd9f2ad928352581bc610c36c30a3af8cbb4f5538bab24df5e4d092b7aeda2c1235167056d51565fcfa47f1a5f74137a5fd6f5538bab24df5e4d092b7aeda2c1235167056d51565fcfa47f1a5f74137a5fd602141d33b9b7873f6cbf7e9bdd6f467dc15574da8f5260fab30f511bab27e7da02141d33b9b7873f6cbf7e9bdd6f467dc15574da8f5260fab30f511bab27e7da7d93e1bb43b3248f7bfdb91db9f059b59ec684304338119b646de8ca0bc173027d93e1bb43b3248f7bfdb91db9f059b59ec684304338119b646de8ca0bc17302573a503cca4b7955593da3f0a7dfaa97d42aa1c20d931f97bc3ee0c25369d0ef573a503cca4b7955593da3f0a7dfaa97d42aa1c20d931f97bc3ee0c25369d0ef479dde1e7d6b884fe8bbfc7528d687329b33d463e8673bbd5951e7c21856816a479dde1e7d6b884fe8bbfc7528d687329b33d463e8673bbd5951e7c21856816a18aa8e39fce2b8419a29996e5436e078496399b5b5f88fe9432aa75ee90e5d074d039a9f48b8e3b766b57a7767f250bb5c4777baaa8c767c8033ad99f95e9361775a6d1952aa4f87b1752c3f160b3019307ea1157dd66b74f308f9c53d5d6ed6775a6d1952aa4f87b1752c3f160b3019307ea1157dd66b74f308f9c53d5d6ed612ec6c56661a8613801d9625a4e9672abfa10fa09730d6789565fcc4755903fc12ec6c56661a8613801d9625a4e9672abfa10fa09730d6789565fcc4755903fca64d3f829b22561cdded508a57d8222684eeed399ce94ac7820499e74f7cdf49a64d3f829b22561cdded508a57d8222684eeed399ce94ac7820499e74f7cdf4906aa2a2cf5bc62e966d9889a14cffa470d8051b7a53f4415ad3c20718543190a06aa2a2cf5bc62e966d9889a14cffa470d8051b7a53f4415ad3c20718543190a422d25bbd084a284342c215c72545bc059dad6b84e334fb7c9f7dd18fdc6ed05422d25bbd084a284342c215c72545bc059dad6b84e334fb7c9f7dd18fdc6ed0595e994d78de0b4dacca4366d761e0a566296d961c6f30d70f3fb7a51195e10be95e994d78de0b4dacca4366d761e0a566296d961c6f30d70f3fb7a51195e10be279fceb338072ed3ac9548806671514de9997f137aecc5670cda4ab3a88da72b279fceb338072ed3ac9548806671514de9997f137aecc5670cda4ab3a88da72b02cc9959b025d2b736a9b260a8223242bbbef13cbcbe1c607e9d44c6babb851f02cc9959b025d2b736a9b260a8223242bbbef13cbcbe1c607e9d44c6babb851f60324a73388d535590742e52a5d9949676b7f22c6c57891b6b8b34cae80c7254113b58b8a592b7f78897b362a300676ce86b99654185d50b6d8fc948190c8157b6e85e9a727533f0fb9be5aac37780691d5cabef797cd1b83c2b5558bf5f3ed6b6e85e9a727533f0fb9be5aac37780691d5cabef797cd1b83c2b5558bf5f3ed6db958d874bfc2b431535eee7c8177c2c563f64a5305bb127cf67e10ca764e4d3db958d874bfc2b431535eee7c8177c2c563f64a5305bb127cf67e10ca764e4d3dd8f3449fd124100dc995d087f5d988d38a404a2db30f06ab963cafa3cebd8eadd8f3449fd124100dc995d087f5d988d38a404a2db30f06ab963cafa3cebd8ea8462b02f6962cf6838ccc1244c2bf2958b39daa7a5ef9483c1f4ae55ceb0d08929c3943d786518f919d7df7bc2d81208ff5dbb65432f3d03400aa95c4f22b80f4d7328501b8ab22d784ed2909ccf8e72b1db9779460e457bc8e624ffc4307a814d7328501b8ab22d784ed2909ccf8e72b1db9779460e457bc8e624ffc4307a8143f22307a59e89092a433f08ef776cd6f90414ae3db29fe417ff5c3448c228adb866435a63661f91c77211fd6612268bf9874b0a100bf57646b126669daea7f0dd1dccaa8da69da58e2a0db3ca65e7442d8f849cfbf8f5b6d98244524a107041dd1dccaa8da69da58e2a0db3ca65e7442d8f849cfbf8f5b6d98244524a107041549667f92ef5c4137a4fc8d3bb49ff9c17b8c4bdb6348bd227b50e1bf3670ef2549667f92ef5c4137a4fc8d3bb49ff9c17b8c4bdb6348bd227b50e1bf3670ef2d91b7b9f6f15568c8c5e179ba0be48169ae6cd4b4032cf7826140b3862e25901d91b7b9f6f15568c8c5e179ba0be48169ae6cd4b4032cf7826140b3862e25901b934e0ddd76c97a2e08e9e1eadf00f3e5e57de1ea4905e6b9eaa82da2f47c1dbb934e0ddd76c97a2e08e9e1eadf00f3e5e57de1ea4905e6b9eaa82da2f47c1db48c986751eca719c187c34b0a37de5ef6f6f78d943867551abf0fb8b03d9d0f348c986751eca719c187c34b0a37de5ef6f6f78d943867551abf0fb8b03d9d0f3bd955d0232e672eaf7a28f8814daf352b0227036719b706230326e28813d9c8cbd955d0232e672eaf7a28f8814daf352b0227036719b706230326e28813d9c8c9c153423cee8fc57377bbbd06bea42e6ec73917ef257baf32f6edcbaa366d12f9c153423cee8fc57377bbbd06bea42e6ec73917ef257baf32f6edcbaa366d12f50a9192cc0b669f615f2703178b89dc05a6a6f0814932d2dc38de545fe49447250a9192cc0b669f615f2703178b89dc05a6a6f0814932d2dc38de545fe4944726935775fc055bd203bc6f6c503af1868fd2376fb7f5cf5e0e58f73c3bd33da1b6935775fc055bd203bc6f6c503af1868fd2376fb7f5cf5e0e58f73c3bd33da1b3caace5ffeb00f01b5e8abb8f49bbab7ff49c548ab683a70ed8a7fc9864ffc983caace5ffeb00f01b5e8abb8f49bbab7ff49c548ab683a70ed8a7fc9864ffc98abac130673c31cde5a06395106b08a519eadf8647082294a66a14e16a552f01eec6edb480c372479e7c6c6c6306478db660cc9e30d1a1ccfcb1f9f52486a62280265e259b213d12226beac1c799f9f8bf338905456e17236b88ba655147500970265e259b213d12226beac1c799f9f8bf338905456e17236b88ba65514750097e105adca5a417515d2085c7dbcac3fecfad661900aec9939846568cab576d18e7b72d21f672052559e4bdc14e6d6999f7c9d4dcb2ef0939e4e364034e35a707771bb2f39667361aee912087b2fc4dd84ae3094d31e9ab2ba1acd6db95b45d29171bb2f39667361aee912087b2fc4dd84ae3094d31e9ab2ba1acd6db95b45d2910a80a939f656bc087450c73486041d3ead1964069e032c4d5f427ee968c634020a80a939f656bc087450c73486041d3ead1964069e032c4d5f427ee968c6340228e97badfe98844c9d07c5207df30d8d0da9063cf09f7002ccc61a57998caf4028e97badfe98844c9d07c5207df30d8d0da9063cf09f7002ccc61a57998caf4007404fcbec6d659fccbbea3add6a60e74fedebe6b863c54ab3793a0a5aec8e5207404fcbec6d659fccbbea3add6a60e74fedebe6b863c54ab3793a0a5aec8e5216e62bc22c8bbdfbb6c2cee2747cb08eca7e11fd3ee5677cf2d465bc861dd1d016e62bc22c8bbdfbb6c2cee2747cb08eca7e11fd3ee5677cf2d465bc861dd1d0701f431f7d1c2af08f9d948212676ccb981364155d308408b87b948129427523f2e42657073ff6f96d524051b4b3010faa16d2752e464c8277fd9a5eb188816048faaf1e21d807359244e90d8016e86e35cd3840e2fc2ade8fd3fc2c1e018aa648faaf1e21d807359244e90d8016e86e35cd3840e2fc2ade8fd3fc2c1e018aa67f612f0b75268b46a5d42277609246cfd6bbfed90b44c63c7ca4931328d1170a7f612f0b75268b46a5d42277609246cfd6bbfed90b44c63c7ca4931328d1170adeae8949ca9b930a7319a1f5f8bd34108daeece8dce285e53d412eadba2781e4deae8949ca9b930a7319a1f5f8bd34108daeece8dce285e53d412eadba2781e4841d45dbe464a61aa412efba2f66faf30bda37f7c8007d5e8838e9d7c26fe3bd4ef41e235f66c9b40d5430ae2508a0bc2760500af59c157c9f6ae2a1e3160fcc998feb3238e9747147863b4bb0486bc74ccae3b157fdfd798daf921c09f80aea998feb3238e9747147863b4bb0486bc74ccae3b157fdfd798daf921c09f80aeac443c4a95100e813c29f84ceea076eb5ee0a3656d4729abf10cd9bb801e1e6b8c443c4a95100e813c29f84ceea076eb5ee0a3656d4729abf10cd9bb801e1e6b8f68c8f1f9b4c9e0082d5da63dcf94cb01e64659f3a64f647524156379211b925f68c8f1f9b4c9e0082d5da63dcf94cb01e64659f3a64f647524156379211b925fc20e9080e4cfe8e3e2fa8e2e87eef7d6a2eaf64b2fd9de93b3f765c8863915bfc20e9080e4cfe8e3e2fa8e2e87eef7d6a2eaf64b2fd9de93b3f765c8863915b58a26876ada4097273f3c94dda8c18661a3491c72ba9fd36e26505ff1ffb95a758a26876ada4097273f3c94dda8c18661a3491c72ba9fd36e26505ff1ffb95a77b5982d58d471e6d2e1eef145e3a32b52ab03a80264940221ad89b58ecf187627b5982d58d471e6d2e1eef145e3a32b52ab03a80264940221ad89b58ecf18762195c1e430e849080c792f4cd334d349303f2f71cf00e7e0a0a06fe77256d997c195c1e430e849080c792f4cd334d349303f2f71cf00e7e0a0a06fe77256d997cc833abb79d42ea9da830e2f28f0f536f59ff7777fea04a79d2d9a7490129be4cc833abb79d42ea9da830e2f28f0f536f59ff7777fea04a79d2d9a7490129be4c480bf6e61ff8161620d43709a14a3c8b6de9984ed3aba1abe9dbda8a9417687c480bf6e61ff8161620d43709a14a3c8b6de9984ed3aba1abe9dbda8a9417687c5600f58e2eb8ae5c519773c0d2edfda7daef39c6ec54b6b39d1177c110a1057e5600f58e2eb8ae5c519773c0d2edfda7daef39c6ec54b6b39d1177c110a1057e0bf312da8aa69b5c7c60759c24385703f9a5b6ea9f88e4a6f6d3f0c4b4cfc0ff0bf312da8aa69b5c7c60759c24385703f9a5b6ea9f88e4a6f6d3f0c4b4cfc0ff95e6dcaa41a94fe5d57855cec2dcefd3185cb5694927ad20a722e69ee58b523595e6dcaa41a94fe5d57855cec2dcefd3185cb5694927ad20a722e69ee58b523552fc76b434bbe80713fd85d4dd82a272fa4be219d1adc9815608efc24efbb22352fc76b434bbe80713fd85d4dd82a272fa4be219d1adc9815608efc24efbb2234eae03cf9fe5aa95e14ba0124bdc82722368f7d5f3b0fa6715cb586417e9221f4eae03cf9fe5aa95e14ba0124bdc82722368f7d5f3b0fa6715cb586417e9221f377a78957ab4542cbd9e5c0850b3f4b16f512ef896e09f6a4fd6da3424fbc409377a78957ab4542cbd9e5c0850b3f4b16f512ef896e09f6a4fd6da3424fbc40963eceb984975df834f9a61ffaa74d216005f9789941bf62a43787221881bb94763eceb984975df834f9a61ffaa74d216005f9789941bf62a43787221881bb947efd60943dd2155f244318a749c61d5d271c13d2586b12d917a59b1b6c9197cfc0d1daf38add458a445fa2d1d09ecbf8ead030fd83c05fcd9bc1007ab05b60289f388888187122d67151b454e7131e5ebe0641c6a0dc3a4787ad23f03ca21585ef388888187122d67151b454e7131e5ebe0641c6a0dc3a4787ad23f03ca21585e78ec04b18e5e83c42cceb783320636a8f0ccb64db6c0ef6ff884a3702b3d6d5378ec04b18e5e83c42cceb783320636a8f0ccb64db6c0ef6ff884a3702b3d6d5305c15a927fc4b598821ccac83554e0be57459dc936c69fd276c6d0b8e3b6547805c15a927fc4b598821ccac83554e0be57459dc936c69fd276c6d0b8e3b654787208c729cf8d6849a83658b4323a775e6574ba3731a8ff5d08bb2f70508847997208c729cf8d6849a83658b4323a775e6574ba3731a8ff5d08bb2f7050884799f80a164fc5a7808051af7df35eca7055a9b5a7d8aeeaf81ced0272d843c79d53f80a164fc5a7808051af7df35eca7055a9b5a7d8aeeaf81ced0272d843c79d532de086198e06dc34fb82f8a5555dfdea768a2870ecbee8e14c7445f45c0e32012de086198e06dc34fb82f8a5555dfdea768a2870ecbee8e14c7445f45c0e320175c927c8604a59cc2e3c71e74d9a5a5e01a0114d6e2d1f8c6312ade3b55cebd775c927c8604a59cc2e3c71e74d9a5a5e01a0114d6e2d1f8c6312ade3b55cebd7ab395d8ee007c3171f5eb9790a3be32398d77bec358bca9fd6ff5f92e129ce07ab395d8ee007c3171f5eb9790a3be32398d77bec358bca9fd6ff5f92e129ce07549d94df8119519e3278aa656d704616bf2685c3ed16864e6be7d3057c93fbb5549d94df8119519e3278aa656d704616bf2685c3ed16864e6be7d3057c93fbb521ba1fa33392fdffbb83d43292638d9964f5cd2117f43ec5558e3741a1e48a6e21ba1fa33392fdffbb83d43292638d9964f5cd2117f43ec5558e3741a1e48a6e52ae5300d8d7e2b97641474ebea9fbd2821e58e485d6e81f36b4482506eacecc2c15c03eb36bc4c466de3676793c6c9059a31d08e976f2a3fea9698bfb0c568a13bfb9595cbe8343bdaccf9e5ac37ab8b9d1b337ee2972e641e42f6cae422c5d2702b38ca6355af082b0dd5fb64fb0ed351f664bdc2d4257a2a34bf31494869f119507f82951ac3dd12592025f8016876dfad3eca87f8cb6acf365f5e9720845119507f82951ac3dd12592025f8016876dfad3eca87f8cb6acf365f5e9720845e522f7598b41beb09a59af255ca4bd5c8fec85fca2ec2f6d0caa3689af04f3c7e522f7598b41beb09a59af255ca4bd5c8fec85fca2ec2f6d0caa3689af04f3c7da6b92823fda24f185e76c98bc27a3f8a6574fdb8b773ce68bb5631391a5d8dcda6b92823fda24f185e76c98bc27a3f8a6574fdb8b773ce68bb5631391a5d8dc3e8652cd1df42e47283ef50572fbe2eeabe93046c0841aa992e9c208db4adb80b1aa69f6077fe1680f5b7fd5e07eb77523510f93322077ee759049ccefc2034f463764cccbc97193fb6bbd01e4cba1d13f9012dd39ef581c53c12f839658fe37463764cccbc97193fb6bbd01e4cba1d13f9012dd39ef581c53c12f839658fe374e2934532a2d24708ed4763d572e6b0c9f6d1740954c1bee1d0957163e6ee14c4e2934532a2d24708ed4763d572e6b0c9f6d1740954c1bee1d0957163e6ee14ca56304f1d2b9223af258782ef8573b9bbd63c706d2d405acaa6e0433241dd583a56304f1d2b9223af258782ef8573b9bbd63c706d2d405acaa6e0433241dd58377909e41cbfe1d0bdee1cf7490bc6d61fe4dc3b3a32e9f67fc30e4a8b180f58377909e41cbfe1d0bdee1cf7490bc6d61fe4dc3b3a32e9f67fc30e4a8b180f583ef9393a1a20814e5ad35498d9b91f630f666fd340569b9da65bf94cfe93be762ef9393a1a20814e5ad35498d9b91f630f666fd340569b9da65bf94cfe93be762b2b898033a34e07e45a44240bd409a162f685326b4347fc7f5a9a61c21cebb77b2b898033a34e07e45a44240bd409a162f685326b4347fc7f5a9a61c21cebb77d35159b18149a1189fa6471c9ce6e37ac68ef3b06637525c3b0146b45c52ed61d35159b18149a1189fa6471c9ce6e37ac68ef3b06637525c3b0146b45c52ed61ebb015e114a566a6a14df0a8b693e3ef7d901119cca3a9e69b26f2d75ee11f20ebb015e114a566a6a14df0a8b693e3ef7d901119cca3a9e69b26f2d75ee11f20174424b4bb8a6573ead3bac08b8754b3000c9e2d9575ef6a1e2348f788432870570dd1a3dc6ffc6231c1d5025752bcaac12cf23e361b4bd3b196570ea4a14eccb39e5d12ad761d20eca41f2f86aeade36dc872122c3f6818555390b6c2a01858b39e5d12ad761d20eca41f2f86aeade36dc872122c3f6818555390b6c2a0185854fe22be1e6d4c62a2f76b2b8c54bb16e5411e12c701898626388aec256d22b92bceb2dc49e26d61942b30e4bd6527fffd0dad7810c978486a89cc11acc16e8c8cac6f90b51f708bf9552db05f8f7df106bd3d112eb02067bf4d142b537664de8cac6f90b51f708bf9552db05f8f7df106bd3d112eb02067bf4d142b537664de940b6cf3569a84346cff358d994ef4416d41496cc190168c064923e5b53e0203940b6cf3569a84346cff358d994ef4416d41496cc190168c064923e5b53e020382ba62854ae35e9cfa6e89fc2d70263c5def62c25a8a27c9c973bae2ffe0b32e82ba62854ae35e9cfa6e89fc2d70263c5def62c25a8a27c9c973bae2ffe0b32ee1709c616cc209abd662a202e16d1eb4c6b11bdcab15fd0daf04fbb40f15cdc7e1709c616cc209abd662a202e16d1eb4c6b11bdcab15fd0daf04fbb40f15cdc74d1c97cf62f1950cb8e8564895d9c15d4b5afa588ccb80d9a3d9edc53e52d3854d1c97cf62f1950cb8e8564895d9c15d4b5afa588ccb80d9a3d9edc53e52d3856b218ec13e308a6113680a290992e3663c58064ab94730e4428979d5978deb556b218ec13e308a6113680a290992e3663c58064ab94730e4428979d5978deb55aaf9efd098308feec998e6599285c49392dfc10b6d131ea933cdb2fa76beab3baaf9efd098308feec998e6599285c49392dfc10b6d131ea933cdb2fa76beab3bcefc6185767b2ea48009af367e35ca3945907a37852b299691552be2161a33f2cefc6185767b2ea48009af367e35ca3945907a37852b299691552be2161a33f2230034cf1726e889c260c4bcf23d607de209028a6e9def38816d5df654cf61ec230034cf1726e889c260c4bcf23d607de209028a6e9def38816d5df654cf61ec622256ff7118390d49bef06c87b3791a08a7a64c7e5e0ee6a8040a293b580225622256ff7118390d49bef06c87b3791a08a7a64c7e5e0ee6a8040a293b580225d77f0e0ca281bde0801e0f998b5c97f74a74bb5c54824cb8072a58e6e77d5520d77f0e0ca281bde0801e0f998b5c97f74a74bb5c54824cb8072a58e6e77d55208f273d34dea6228ce8be41aaa442f41626c30be094ab7f5cbe29c0e61b1b886d8f273d34dea6228ce8be41aaa442f41626c30be094ab7f5cbe29c0e61b1b886dd104dd79241c1662eeb64551b85147446dac7142fc67a5753b1b93c1d9a8cd06d104dd79241c1662eeb64551b85147446dac7142fc67a5753b1b93c1d9a8cd06cd0037c27cee926fb9f9c27aa3f73b16d90f437f56fe8d39257ab714c1041d57cd0037c27cee926fb9f9c27aa3f73b16d90f437f56fe8d39257ab714c1041d57b0f202fbc04cade5445672c796a50d5f7248a644ad669ad28545860a9710ee35b0f202fbc04cade5445672c796a50d5f7248a644ad669ad28545860a9710ee359204729e8690d1d4962f2613cead69396a7426c2d1c8c2190f240bcb155a46989204729e8690d1d4962f2613cead69396a7426c2d1c8c2190f240bcb155a4698db50322859f5ba4ef19a91593caac5018040b40d1a2481b719967d4ee206cbbcdb50322859f5ba4ef19a91593caac5018040b40d1a2481b719967d4ee206cbbc0ab6218d04bee90b7deccf253a06b39bbe493e53feeca61a0023cff7f13ae1680ab6218d04bee90b7deccf253a06b39bbe493e53feeca61a0023cff7f13ae16838489aa0eb1db4e45000dba2c71c88462159f894805f373f4b4ea02caf905c6438489aa0eb1db4e45000dba2c71c88462159f894805f373f4b4ea02caf905c643419ecdd4000a259698b594962d356942863fec0285b8525a54fafc2f779342c3419ecdd4000a259698b594962d356942863fec0285b8525a54fafc2f779342c5db90643ec12d12c37bf29c8cf8d85aa57ccb3819c14f4e1b956eb00a620e1145db90643ec12d12c37bf29c8cf8d85aa57ccb3819c14f4e1b956eb00a620e1140d61f49efaf035636d72673908dc62a315f23522671156a567470b9cfdac64a60d61f49efaf035636d72673908dc62a315f23522671156a567470b9cfdac64a69c66816a52a986b319546258fdc08ded1fe0ed42e93b8f1d32d2ee5e421b0d2c9c66816a52a986b319546258fdc08ded1fe0ed42e93b8f1d32d2ee5e421b0d2c2ad0a858fc23dec01293f00bf648cdea63a735bad2f3b0dddd3b8bc90912670f2ad0a858fc23dec01293f00bf648cdea63a735bad2f3b0dddd3b8bc90912670fb924fd60ac4c828a1adbdd3f8d71a8fd2d16b56ebe48cc59aa67173baefac214bd180a1145d18611e620bf7e5baa5b29f4afbaebc894befcb303251b5ccdbab84559920a8cb9ea62be33023d6dd183bea88bc20bad1b4caeb196decb9e5fb6e6cc925dc8ed7705c2bd444542091169073445d907f5cade9579da83e8d2568ad80c7b9ee51db4a46087da7530ade979f38e5de7a2e068b5a58cc9cc543aa8e394663c223c95e77edf64bf88b2fb3f9ab385866187630a4914c7c17ed7221c9f820f7ff61582b28115c56fe3127a4a203aefed876bd4f7e8d8c20224afce0ffe97802304af89c305a0d5feb8bf6ba9c7b3abfb6d5e620ba6d4f4d69277ef315e226b03ea1d93a88bf105909313e5661b5f35c281bece7485a9b997a621cd59f9ac2a4dc7a2a75969654a60ae333bdda0b53be979e0db035daa9780f202d9faea3dac87068283e5d1d92cfe4dfb2cc50d5ea5341d5ac0efadfa47db48595daafcfc93e79b29fca6d56488393712285db29e7e5a75c693f9be4008cde600b2b81700b5e6b23aea484f7a4312bf613b75417b78419056d4c9918b3a2cf6b5a616f6e75b7af05fa928568dc9dbf39845da83a48720e019214a0f250aa5e8de0ebec4bb64b1c3671c38f4657ff67b9508572bfc5aed3d0537d4428fa5607a5fda208e87975103191246d69aac4eb605cf6d84969b2054bee95dcccbe7824a99ae26e6fa147d6c7ed487ad26199c83aec30e862d8a4fefedd52cca622720c1c6ea6a2aa6d911b8fc82512a3c2d12b02283c0ae43f860dbcb140f3fe2ddfc7dfb7ce87985ffd93515dbe0bc61779aafb3cdf11e4c32d229e120139bfc38d3ea54b95a76e38cf248d2b943c380e0f50a3b80293de6d739f8a6a7ebfc182d81ee7663e04aa1262a107916641c7f211ac5898c0177535cd0bdc5aa872cc6e883842694d8f52181a04af69c7f806ec39ab2cac5f0fa7fa8beb6802601105355fb3e606151405d7a72d9ed8bed3d8e10d9a4b2013ffe79c6cd6367254e5baad1286d43552890eca2bda6762d72412b721f1a4fb6d82f22a9e7dd0f206743ec6a2e8294eb745c41516bb5b3c534faf4aa1d74eca204ede64060e98ac77adcb79d02c0ad50007c23db1c6b7c24ecb33eab8cdf14ce4ad5c0dd0ea56caef49af1399c7508897a4ec7a1d7eaeefd2e2a7b3f0814d36dac96b5208a278703ef1e1af4cbd41013dd5ead1dd371ec51b0bf2da49c5796c219238b6aa1ddef5631608c61518647cfc7b6fe56409312c0fdefb1f77dc7ee86bd131c5eb7a2b4a9885812b52828f7ecc485ada4dc8f1f947d52cd86d4d830ef677a2f04d337a29ddff32b53edaeca152e21c190acfbdbfe5d1ea7f28e0ee87ec387c806df1c62b5da0f958126201f40a8e87a8d39a6286aca58ab1a43ffd9f84e0758243334f579c6a7e3c082cf55a96a9f6d641b0431066dce4b4171ca0455febb135bc37d2f840ece61e85b009cedd4ed47c9dfd36aefa1e62d48976329f89d6b9a5f42d5c9620a69b9a500edb32bf80df32d0a2fc18aec63afcc8b579b23ade273a2394b9875c35367690b6a293dcd7e6dc0e0773a79dceb622ef6410577c19c1e177fb2eb9c623a49340de3c9f1de25602d0a2fc18aec63afcc8b579b23ade273a2394b9875c35367690b6a293dcd7e6dc0e0773a79dceb622ef6410577c19c1e177fb2eb9c623a49340de3c9f1de2560ddeb8941fead731519744d145d83ecdf82480f1bb9af49144f7d8fdd0ef807bcdfed3f33a1830c650eb830f0cb7c150f81ec5f31dac90a2260b322e38fe3a1c75ba95511417ebecef59e8f548925709e0b099469b0224406290158aad1ffad78a8e58d4e34669e2e7f0a5a4eefdd32cc32cae276de0e90e91e5da64c376af43bb4f0b58a20fd68347ccb827e7a62c688e3710572b97ff19ad48a07b186af2ec743c21b213b1fc167b642af992768ac2249680e57247ff539999d9060094342d7d00f4861f1eb15bace0e9f19d9975f52b2b2153e6dc7111717965332f337187220f803a24c94538a7f05049a0e848cc3d6c5617253f7e9b3d5381cba4c898bbd175e984c0c7bd073f037b0aaa6df4d8aadacb6f1b8898484a567b5e70f5a5837c9aef9d40b86c56d54db8d1c6b229322d74b3f761c31809dd8a76cb9d1a9800821cb011018b58c87f2c824e08085d24f9379244bcde6fbb6b46da2f6431540c7c27282fd2ae5688be2831fd6c76aaffb7a7577026de0fd2bb8d41326dacb2e7aa6bbfb8ecb911d13581f7713391f8c0ceea1edd41537fdb300bbb4d62dd72e9bba0998b7a6a1b2fc45f847dbea1d2f9dc889104832b0042b5ebe335e677efd30094a6a62abf390c3376e5ed6515082bbcd70c2a6cb335a9f0378a1222d08f7d25bc47b4bc6d60577ca938da25b3ae68271de889b383b4cfbac55d8e41d47639097d18ce1d42da357521f5af5803816d3c4bade38950f69cff512a236f763585be4de892443028c3f230ab37e0c658f5bd0246b07147005580c2904b733ecf4fc3624859618c952810487e41736753cf32f4570dc6248fda1091771f56019a3f96e4ceb607215ff447544cb0d785493e1e855852f874af7c67d8e8afe859f539547112543abe89682d8ccd47e7fedb25447a4c5133f8db313772ab6ed87729371b91e1c1c38b7150cbc174a2f0c06bd1d60a411222d09e21927254b7a861039481fe0a36192ef7643adb06b14979e006c17834874e7df605d915e549e3025e8ae832d96c16368e74f1615d025cc296472cff2507b0f0824959ef98f86fd677637a6bbfb8ecb911d13581f7713391f8c0ceea1edd41537fdb300bbb4d62dd72e9b4fd472cf3011f3f9d3b072eac5592b4c58c7895ed2c41763590258ee8551ef7a78099b6154509ce59732b68a909ef7dc465724f68b184383ce2400642e6501d508255f32eea017d306e286d9e6db090a05d26f0088719b122209819b6f73396d175e984c0c7bd073f037b0aaa6df4d8aadacb6f1b8898484a567b5e70f5a5837972de213c408d10c381f44fec786787844141c7590506e001452e8e25f262be8a6bbfb8ecb911d13581f7713391f8c0ceea1edd41537fdb300bbb4d62dd72e9b73cdabebfb92b4eaf6b8af8442953da1041fa8141a0513279b8df215879d424621cb011018b58c87f2c824e08085d24f9379244bcde6fbb6b46da2f6431540c70bee94ba2d980eac331c16af1f6ea7583260dad3e592e5a263209aab26c821a9a83bc274d5db7866c39ab662032c08db92339f76a65a29fcd5c262c85f77a5ab73329b06b3e7c6223e056bb8305bd33863e46b45f9ee3c0fc16346a2f3dc9cb9d9cfddef1275db2c851ecc603f6301737a6d9b47bbbd2775b26c13c13b7c2a8b069731c30b8e35c0e62e28fc43463f19f514afe86fa65bb1fad29574a3a3cb3b34eb1908bedded3c0a849790e200145733f390a84ca5fc569c01979e2d2f5c114d3e640fe915e6f5a91614823aa7ca22cd309bb267ad8221810f165aa2db4580c807ff5789d9236766419d5da5e6e2b07229a255f3bb5746169d3e1b00ddfc6aade5a5ccf2480560b9638148842270d01b9fba615a1645803e05bfac94c9f46b7ea4e03bc24630d2ce308498959d856506503097b8ff85294b741d38069b33097b0907453745ef5721d89c77fc1c48503474260b458f24127e1b3f0bfe11dbc3d643dbeb4125c5511acfbf917cc8141cceb06e76e4f0fef30adf25ff1b12863a72b4a13b865a333dcf9b94a3c88d25800227d5b0afecef97980b685f9d85049501eaea73444519136a6572c2eb6ea958d0d38f3223c6805b91ff4464b61a3983b89d53697530bb18933de6e01d98d72e7a39de2d946e5bfaeb38de7340f083a902de30424d9642545e1cdb566b895c61fc537ad4e11f309d225344824cb61ed42edfc5c30da21615a6b7163097d49301fb6ee70792d5dd74f9c5fc47d85e4dbef1e732a7567e3ee4eb0b1ce4d5f99737532622e77a365e8773ae3273264868cedc029f6e776f414660996c23d3522deca07327e8b1d397aca00eb4b06f8fce3fa3d752a7bd753e36a2dbfd537621a4902794af4d614626325a5e6d850baa967acbe2fb6df9a317ce17c2765b2265af94fc55c9e4d266169adaf756473008b6e446598fb15155dfef47686b54ddd4fc61db04ea2490528684175e9d3435ab12fe9366ebeb202c8c224b5b785fc5d7e09d4c40b877f9d27f195a894caad57f383fa19d87acb8957d4e18d2ecaad4a70d0908528a046850712b7d2193f94792848495fae33b33f1e9a4eb8610540f4184502c51360c296f28bd97553bf1dc44c5bb24d0c49d5e92d40d72ba8a721284e4a383a486a48ed3f3b772fb8ef578edef1f0ae9573ffda2ea4da86c02e1c11b3f8cd6f577e8f4f1cec54d5a04625cd7a457ddb9c219a0b46c0b5d41b5cd5f8bc664b33d9824773c955d3ccdba066bd4e630abe3488e156e7a860f84f79e78d0b09f6d5627ba469304de3c5042d0c3e878ec87a88512cf122e3e4a88e0d3ef779d0f3b7be91dc8408a02ba63472aa58f7fda54e58d114d57f056bf90cb4bc9b54db2d7104248aabd317954c668077d1657364fc915133757cd5c2ad758dd1deb574ed7f95c37c1b0a5ab099687f1439a3ec8f3443420e464473d2271a09cb22864525ed92e4eaf1ca972a865a7b3bdfabb922fce12ae2032877f63e46e99bfd697410cde3b02251f3119079597ecacd407ae832e795f5710dd815a3d247f671dd77755276164419a6e418bead8495631dd7bd3c3e0a8a3360c02c07a0fbfb6c1cd0613ff0782018900ff2000b805c68d2ff6a16220649a391f3bf3f143a89a89139f77abfc332041cbb743f45014e3dbaab45db02badbe1f2c9e1a07eb44947b81cf20e01db6e79f116c0284f59f4f0ecb5f9117453204628442809d951b1432f941f776f944328a3cf4335cfe5e8142c4e363a5fa620a031bd89779b7ce19e055bec495d5e72bf1d24bdd811b80469d1551aa11df94289e2e84623511c4d46f5f0b58ae0af831bae0b396019cfea86d3ebd082b60c5314086fb2b8668587f6818e6a6a6783e1a54cc7f3a43239c102e567611f5843d17caf7fc134881d94a2bce6bb3a1febfee646ffd0cf98bbeeb68d0e58131e73494a1371f4d173aa5ca53eb3733b198fe48b1b39279cd0ddfb03590dbea77531d8dcee7279596237a3057ed0a39bc5232c910660866199ca9eed0fcf06c573f45c63df49a72f71d3553495e525faee06aedcf86d09c0b195d9201297b8b899b53c8e3c2201d27d2eaee0a900e107c86379d1fe74d161ac89aacda75984a33114001d531b601d932959d05b8ec17a31f9d541a9a7670b1580967e04517aad11875a134606bec01c6b06a956d6cdbaf5e661f05d4d6e8659ceae44a0618f36c06011731342f56f139cb2dc13fb7377a5ca76053e25e201eac9d7f348364a027e4f2e2ad3aff90f82849872f07b31bc1a0370164bbf5f6370e2e9f1176cf2cbbcb94c168f5c88cc677715a57e2d1e8adb9e9c75e5ca539b5aee06047cda577f069ab2042dcfb4a0391cc37ed702c23c9b77edc1f50cc859c5fa86be7c6c0cefbe40302e21228689a46e89918fc129e9baf571eb115d2b4717fbf00ae77093052cf58c95b5ec36671ee9e13c9aa598caa4c5794ee7588e5760750dfea06eb5ff7cb373834e083fb6abbbb8f7b32ffe4e814b4619bb1ab12db352e37b6a98dc9980e5ff85c23fcc04bb3a4604453a0109a66a09ab4097f4acb732d487f6b15d6d0b87d77619ec3f6d67460984e588687071cb02e4a4b746bd7405be1e655ec0de64a3c875c46cdbfc08aa2c915e5ba6f6e40961605dd840ac2d80d95414bae8dcabfa9ee4172c5a8e97bd82b8faadb7e790353e1cb9b9a05c05717690bc382cbbbe38878ab88707a889b9c4a90ee3e8a1413dacb31ea467899c46e096c86d9840282ced7520a9c5fdbdc4a98164690e3fcd1acc6dfcb049d9a669ad4a70c6ad3254e8174e0d90c33b6f22cd3462e0691eae840d2a2b85d2e7446708b92f485e8d2b6170049da06c710b873ad6f79072f94b96800c71ad8a079695c72217b40d6d406efcf713faf7fb4d2faeaffd9eba44972d064efa0f9951c3fd2dc77f2c4a1d3de269327678d81f59ea754b48fac3f1e634d6df20db84e1bb844577868a402f2aa0e6ddc6c1c96a781890237be3905cfb1f86b3dd7879ec42fbff62ddf28c177a8be4d5c325db9c8357907b046bcf3160fe998192c81da2b3b756cc31ed7b96e688d667631f55c2373c8b82b13a535db30231def9f9feab8ce5196e04d96766b3086d3b98ede72cd5c9f98eca908fd9a72410b2679a0c6aa2e9e39c2543098ca9b069d126dee02241b449754a110ddeb06011501741b2c0da718c417b7c907ad418102a9060278d1e79a430b95eb5cd3dd7b571586a47db5155b7f2bb02f58f5709d1fe760c0fffbb8a2bf39e1f6c1bdf3d36d324a179c52686faa549f47c1e4b25ee809a4147cef51637234d4d360bd5e989f46f2cc8be591e04a0fadb43e90a363e5f39e958b73481dd03695193b8c8bc6894b7afe4591d33b4a695646e51a488ceb485870c49565aaed29eaa58c803824c2b11b6f7b1ee1ea5d13d71a4ebd19a61544600d39573978ef33af969ce6c7a740019ad29fb4d299511b10244daa59567c172e56fff0d90147d407a460cd21f6b2c704ab683cbbf569b98445f5ebaabb2b1362cb112f7abc40bbb0894dc84ea49ad6aab9b6f8d6b9cd3389583eee62ff3db418635fbb1b0157116e1f44c32ddeb1b2bf6d156eba35a24ec95559f4bc883bc7dd47724aae38712647c7fef3040afa914f5c3563e7a55537643d51abf0896d5260348226d9aba12914d791568edd5c9c10f28d0aef157ef7d899db37b592c25a067e6c69f8c94d032392663a5cbe58b4ebfe74e46858252214c43fecc035b1e0b98282b5f6edc853269c72c0aedf0f1c5a4e07fe439dd9c7d5e5afed476687acaa1bc254095b3df4d8e6542980c32f07e65d343bd49a1a76c09f5a9daf649a796590d12c564846a5627aa321eacc100404851a44da8c4595ec28cc1b93ce6b2fc998ff6b663ae00525a7553130d94cdc9625754b8d5170b945271f6f322520e1ca1ed6f4cdc3c2bd472d59ab741e0e3edb3883f12b8a93e2bf2bbfb997c6d1af30f2b996eb7b8b6ed811aff39c252b83393475bd8e5d33ce95332c79fe801a5f972461bb6055d4a3241579d1c2c9a7f5fc82f4e7aa9fd0e3865b504566e27eabc396033090ea3eb8f4c46f4cbe09b3315aeb9937cc89ec36b0d447dfe2b5bde6c5e70f6cd6d853640d263aef4a6babb5e154e16ed174b025eae4ea952da312fbc0a138f7093f9d98bde6c2864fb833eb5a2c8dbd336854a535bfa21d8015a43af7eac4cfc71db6c6012b60c4afef3329d0dc2053b244322a646de9bcf447c8482870d22f17077331bf9ebb8a3c0c8cdd3a85481148e31df0096661e8419302212753606551bf8e49bd801e9d110bd77b4b2006bb7c8340e8f7ace8ae2e77628f59d1dadd589ccd9235a53008cc43ff8a77b3925249b04b35a61af5d32f10b89479cfd28202f3a5dc91216fee0be038eef0c27b7a636c01f33b693ac433858a67c7eedf75b74d7a255a655733f59dd1be4419dc578d58eec509707c0275c863bd78715b62bc2b153270b24b942c5093eb0a3157b91a40a99adaa0163a150ca27235c84f6438f8471179f04b1c7cd53bcdf556d44bf0826474fbb8969ea96851f427582edaa35f8dbafadec2485f3d3242b223a1e6fbf09db082e1f094520fa122654ff1722f7580d851e5a5c35096211a7a2d63c0beceb5c96a48366d708dd66fdb696bf88e9dd28ff159c97908a856e487fa1d5f538aceb22470dcedc161311ed31a58f0108faa3e5a09efff9928d7672028c672c8fbb4b5b446922e49be8743f06c4b150a1fce409a53028fca4805e85a19be0f982d246d1ca33a50412576808262534768f1803492fbef19106a0ed3a09f82669d4e92223797a0c300c93ef17f6820ad8afdca92dfac738065cfe707ec7244043a99ee445ff02d7b93748b2103b5ff3f5c61e86328c4cea68c265356b11da18a9e4a1d169033fed4fbd207160bccdd82b270cefb483e3866a07fbe06a3100c0dd615f75e35f68e65c422033df904a7ee58d2cfed3acc72aee0b79a374813d8e52bfaa2f06081f53a53d35bb9bb0eff3cb2b03720cc2f8eb1380aa42f58e67b78091d8549e6c5226c287d8b8f0feb497e97dd7961d89dd14ef4f6b5865082a2cded7f1ed1fd965eda1549257d26d90d2d205f72baf9ef3c2aeedad7f1b08bafffed4646e1785f1220af19084b38dc0baa0a5260df9ae11e73c29a4a433ca6f295e46fd2a58d496ee5a87c7c687d533c49049a189528a197862064343ee56654bd86448d6ff88e5d24db74455f718aaef619281720964b7184bf9a6ca599b98c32d427291b5083a2593bd5d72e862bfc7d5c3f7d118b984033875f8d93bba94bd68625d9e2c249cc06a72bc90b0b6bb3dfdada363da0931a766676c77d42ddb83ff21b3f8b7629348b6fea3133ece8f19fd24bc4bf85cca8d12e6adf8c91ab2982cb36fe54e9920809e7011c2864d118271342ec48275bf9106474e0b276f2bd36cda005de19c3786dec3858ec95e266d5b71d990dca911c47b7576ccdd4623d0de3033b49fdce7bdecc7e4967dee4e1a2acfdeea55bc8515496b947a98309ba418ad8ea33ac1548102eef8b95acbafd4e6425d8a7957c33102de4ace4fde5c813c111a2d371e1252eaf2dad82b16ea75d97764ccd6014d345766be5784b67b2ca3a45457dbcab8d44be79f6253bfd3180f087415c53d5cb9d2ca665a3030ba09897503bbd20815a678707009de9374398d25b20e7b24838987c18405341dbb2b5a7fe0f3bd2a10150e25026037b0abbdf4f94bca13ff022c24d7af19fd37061569756017519e78a672885b2041461f85b5cf2988c9fc09dc6868ab9df865484f9c873e4b4675944f6e6199b4e493281bea8747ed979d5ec2637b5d2cb9d418441cd9495dbb0d2b8d624407ef24026f267e96615b666001352077da66479109793d2e217eb52b4ea5946871cb24c521b7947e587a3dceef06f1a26c773a3b442dff87d99d291dc391c740d75e61d2c6c195962d449a1add3d0f360895d70436610518cf6952628eeebc168c6645187e1915a64998d7b79fdd66371c161efc01c4d02f916a0050edfc4ab627a3a005dcf2c9eaffd996ac0982ce18ad5e135ef39dc65c0d69495984d5d8ed95b9cf6750cd3b0ee046dc018d0fa41b391521d23b854a10884abd6967b20f99cb0c19b75b6c84c78f9e75c381dea9b8a2b5264019b2fd0f6d737872f0bce2decb119d7440a408127c46ef60368a18b342c583f176612f58bbff4cc5014489b8e79dcfc6b1b7222ffa83fe458fe1d5d785f430b7c2c863a1fd522e7133dd55b5e9c7428026370098b9afd67c64921ce78b7c6f193fe8612da3120de00a2d4cfdb9b174b45f1b619a8cd19e5e4b97508f5218ebed3bd7aec420cce393d2c55727b030963ab728e9228ecaebab7ecff8186dea480b49b959a649160b1a8f0f1807fa24142e0990db44fd734b755edfdce78bf655b19096f00be31840e6703d25202b5127a3c53347d2bcce28ee47ad72e542d45629b5e23c4beaf46064d2515e665e0c81f2555f9b19e72cff8e9344e7f2ba25a77d9b87a5c9f58bf051089bef257c721ce64ae236c28ec6725c35e3b819c96ea206a9ce65c956769ceeb88c2ddf2d13e5b644cc0bebb4592fc1b2190bcf30b0e7560aee514e770e371ff4e35855d574cf7609a93a4f747616efa6b8a6f5a6bafb6b28a73dd838377b295dfa2bb637db4f575a95d80381e2b757fff1747222b28a8c8eeb28ad08478e3b6c9463f089ea0069e8f6ea9c2e58cc1866f827c313f00716f7f774be5c329ab155b1be0e69b290b47859078dc0223892c32777ad4ea92934f61f42ebe545c0adce9738f6396d6e73d8fa259dc01a349718c6291d41dddcc93ece56c863353aab20b42fd6a5ca853c78e71e81dab55dc337dc9e11ff48f2826d0c644ede44041ca0d5216ca5f84c64bd63fae69edc59341ff18d8b4b84e81107efaa29b19877dfacaabc9a81be207a31ec0bc8d8260567bb478bfd68d67ef7464a68c9f227b6981afd56fa5dc47d04d93e22a091afcfd86a25d1597aba130b2d5dd47d32d6fccf5afd56fa5dc47d04d93e22a091afcfd86a25d1597aba130b2d5dd47d32d6fccf5db182af7ef3a8e5749be5c62b9b0a5a60388031857bb752b38569fa3fb72a8fcdb182af7ef3a8e5749be5c62b9b0a5a60388031857bb752b38569fa3fb72a8fc6ef9e38f5636fb404fa33a798dec8c94ee1cebb15a355847809578c65e4eb5286ef9e38f5636fb404fa33a798dec8c94ee1cebb15a355847809578c65e4eb5287879299a86de5e7bda68136e07221d3aabecd775a7545911bc676a2bd106479a2d004fc894a5f080c84b96451a2553eae9c36b97b40b6be47b70be3807697473a707f39b94a8f8da5e61d02fa6640503747233dde13545ae80442ceb730a8db49c644cf9301063d9556bc9f6a15f32fd2f7077bedbfaa898cc0bba189abed9560cdd2f11108246a21a38c0803da64f7371693b6e20a7e2d766b056bd5bcc43d09f6ff59deff9a407d6d7f7f41759eef338bb6ebb5d3abae9180efe6c9589b34f61e45eb6594e799fff1733de109a98146d5b3c4ca54c63993ec82db635c628fa220712cfdcb43c8f5d292b5226a036a0453f958379594d6a89b8c29fde14a4af7441da993ceb5cc9e9813855b42071025f5fde39f5d37b7b466b9bd85eb06ec232e7c81e22943c773d06dc7466c9d92d1c07a993563cb9f7928ef06f431dfe49377a1a38bb781f29d2c58296ce2d67925893594092f3b55d8b3038332ebb5363c0e0773a79dceb622ef6410577c19c1e177fb2eb9c623a49340de3c9f1de256079fb464618bfc96071929c4fee798f065106b1cd2d3692fcb6b8d1ef46b83b9e410c26b109ce9d32d35c0e4bc6dc92a7579910ce706939a056323de5801a7a87edb421b4ee6cc8e9ffc0b719b31279ae4bb8821f52a19e8f32ad77d4aca3e51e0171178ae901e108f56305aff7e36268a690bc49933a24b1aaa587fda00f4d3b7151dc8ebdca81804c959266b14122bf74e62cab773dd8e2f37b379aac1052663c27b4cdc7089ddb410ddb81a5ccf42662972e07dfc44fc429d3056af6dd128e480ac039362a15a7738ba76dffe807fd03fa29f7edaa8eb21ca0057c44a1ee8ca7f21a2c5226b7d35ccac23780ae535921353b54bf7d7e61f1ad9b021167ba6c10e37c432b4b93a7d257fbb890636fa7f6f376321cca47d5919ea5b6adc75d3858ba5f2c20d320c3f5390ff9778e03d341957bd37c5d3cf0c3327976979f2e01f19a80d1c7d5d758dcea82276e73150454212a5136b19c5fc2727786132ddafdfd3864c058e3cddf5ce304faa4f47e6aa8b70fe1672836fd8ed7d1681821800ff9299d9724f1fe5657bc7372ea4da0c5fa7af5786c07f1a5bef3f9870ec25c849fb7549e30d67ebf49b42019bce4f46cb6547e57574e67f711758b0878bcaba36417e754ba5b06d00e7ffda009d890fb2ac11e646c37349ff150b75294192238c4f5e2e6274f71055bae183106a1764cd1a6eac499d9a2d5544b7a0d6ce994bf0c1e3a144018bfc056c1027ee51cc2ebde85c4f37b08e37e42c8be478a682607b8664504e4033aa201a88771b50a779e9ab6094f0350957e55ec833cc7942e21012d2f32811f1af1a4006ce9b46d283a88a6108a8ef7159f2bc0395594a5f9c62aedca70781751ff8991d0fac930c482189d3de1c7a9e5a01b1d82cb3fed51adf439316070916ee87e1e713df898deda2630d8f2b76de5a943c5ebf73f228fc761d33839bf5857404ed83dfb4697a6ae5d8f3162df7d96299808393ef21ec11587965fbad4efd702fcb889987ad3663ab849e17176e917a6e0b89b1e0016b6f43872c30aaa3dce8544e40738e25d80ec05eac639b45e1315795c88e928a2e581bb3a7ccb8adc60317861bf79402f9a5ee0f1e35f81010f694effb86d78e5d9853b5c489ab565ba72bc273109e1bbab6eae940e5c67e84e01ed03794eb9f3a3dd09586078c0104ff54bf6523990fcfce930fc0fd1b7f94898213e5ba03bb848e642fcf24c2cd1184f21cf799d187287cabafdf117000ae0a09891948c1c88d6f9e800ce1338756971d9db568e1a804f84a720079b23d791bdb5056049ce86ae566d6819fcb1f579a3221e46c66e5b8afd27cc3b5b1dad4b2f67630b5a9832d4c6b34d31d2e3c349a6b90c727f0b0ce5561837395749e3b7f8ce0a9075dd1201f43454585a198ffea4f78c67d58d1ebe89a0be1107612058e25ed4cb37964f2a71e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855199ca1e5e764f7153ae88d3c0977291e24232c2e4e72a1e6df5d15884946470b5e0e0a7c4c43ea92e6c76fa67d60ec3900ac8af4fb04547e64a999791e2b35c6dbca9a068dcc8c2b6767877b5332d585130f31841d4e0aac3f58c447b79eecd1ab05fd924108d89baf7930613c23d5ac307cf17ab41b08ba096f14fa6a111d9c29db4a1480af10f820b9757e8515b296329b8ecfa962c5c89c4c9219d22f8b3ac70c83b6ab95f5158630aa71cfe55de3d2718f7494c6ab8b5abfabf2de47aa6d6804502943a25ce6098851f6e4413e95c9eac5c3c0a548a6e3b1a2b47b489e99cb9f5b3cb98df411fac19c318f80ad2711d884ac0301a47cf247f58c3b5a2b937cba7f222851158027c78296bf5dad5d42dce5c462b578b6805fcc0d53e9aabbcd47d2e34f717ddaa02b49e871c5c953da6743d13b457e79fa0808778c2f834cb756b0cf0cbbb3dca7219c7e9ba139f7dd8aae546ac13909a2c08c55d8656638ce2909421055dfd251fb73e3aa43ccb8dedcd9aa0ff40a9ef8a3835271b13944990d0f909270c2fc2c6838806231156f6c84bf6abb7c30b123802d9146b508f9dde0f061b3a1da79c155fc9d7be2982982a175a2f39c4ad0a434af0e707083e4efede17b8736f3604da0e3919ffaa27ef1ed39823abcae0a2161127227419e36b61ce17b00a1338fca815852eae64f7c819b9ed34a6f5c40ee189ff32312d8fc5dc42597f8398476b33e3d8bc4987659e356d67ddbef94f5847c73f8277e110b0394f07097e623823790f5ed7c3d324ef5618ab10b6a42a108f2f423bac270f6d6a79ca1afa50489ecb801acb32e3b0245d45b3494797dd9d5be8edaa7e8f85ac86fb360619e4114fd71ac6000909d6da367e11bdb9fd77ee83769f17079066db220bb27e2a4395dc131ccd7bf9fbad0f3de0bde4138f724042b339fcb05ec517e1537b5b567404068dd8f050129245669f19efe64c58a4a3c82c07046ecefc617adb2f0db169e68eb703ff7e1fff5dce4a5d28b25dfbe9b594e84580b4d932872c499ffaeaa980692e80f376f9c3e001527792d6011815201d5cfcf6a1c4cd2df007e190a8473b8eaf8f63060041a3dbb53befafbb2d93f0d5999c4581e85f0d1deaed7a2b8ff33c724718fce6c78ebce4903e5be6f67d8bcee166e61e5cfc9b7f507e62cdab4a7876b5d6c0d7f7ff7289303c5349281e4a369207052e70af3884528c663a2c5bc5977c54655699389e6d31420d0e79ac6fccac835ee0b167e3636198f2e61362121c9f7adfbde802883c99e6b23977e4e0bbbbd042b3074214fe274b0ea5fe46ed86e7a60a9045e65bf777b31c8bcc6b9d445aa0dad8015e109717c2d426539f03ce33fb57037aeb5781ca3aadddbaae97d4e7f46e29452000916914b082bfe2a837f00bc8c9440ee014779131d6ad035d3c20085805b2708f1bce46556ff43645e932299187a821683171f734f5231cf696a68aa3c81e04754e018785efc750bbbafe910f4b4e4240995b5a2143a4341dc5c1bb73151c1d81f63c62fc2fff9892b16a8c0b50639cd27d9fe07cbca2c8f1e8bd5661b77a40733ad3b8c935e21e1c6f419537ff8da4243c92389cec5224f9fece6100696e37323f587e2c070f55b3d67e06f9ae5d8d1ac3cb71f1abefeab9b950be12fe93f4d54a194f91dd461a6695535e5edc856978bc46040dea1bebd49fbd14d0f1aabfe347029b5ba5d75d9228c0d31e7a9d25159a7dbc5b57a4f876a974465a899c3f6e6cb9e3449222a0ce00eb68e0ea90adf337a149ffe6be699a0ae78f71f28775113f9c4d3e4ef437bd97d7f913eb1b8366e7acf22073b8fb42a2aa084c111cea1c2b975b123ffb9aa51cd1b73626605c59bbefea3b3d096fc618635f425a75d7ec2b975b123ffb9aa51cd1b73626605c59bbefea3b3d096fc618635f425a75d7e6dc174b82f46541690e189d094279e9e07f4f500233bc956996aa65ecb9305fb6dc174b82f46541690e189d094279e9e07f4f500233bc956996aa65ecb9305fb349495da8e477abe26e5209f07ac05e34f0d1b0cc495a550d3d63903afa1b529349495da8e477abe26e5209f07ac05e34f0d1b0cc495a550d3d63903afa1b529b6750f433fbebfe1b3ff8d25b758aa1a658b1dfc4843a158949bfbe398d95efab6750f433fbebfe1b3ff8d25b758aa1a658b1dfc4843a158949bfbe398d95efa8f0af4deb6868435ec1125cd6e6a81c8d2909f6b4195439a0f2b321b1eb6ef328f0af4deb6868435ec1125cd6e6a81c8d2909f6b4195439a0f2b321b1eb6ef3285e4e26965614847f7c004ab8cf99d98aa90f82b34a6377a219c484c88683cfc27d1cff80ab95628aadf71bcdf4ef3b98cab4c164d92c8238e476408199db66d9bc5f77ef675e849c672672912cc45e1610b85679f4c95196327fd0881dc8babc2094a4388cf274a6ebc02eff1620545304b2ff368059fc3f1c142b8cd15abab8fe5ce586d82cf92c2bde6b054af00049dbda726a549f709d1ad0a2364d600bf123d569f5f04e93ead5c7f7457f6004b49d17b062b1647ca9d32596f9cf367d8c739b63df88dec75cd07a4ce155a756716750018e107b93da27586562dcc9de79b30613542c7ba56c1a24a610eb328e219248eb4f15120a7533063ac08c0ce1342b5653942a7164a1275829b6e8f8a12654dd3ae3601f2ceb4f6eb639520eb4d61283b5ffafc1a71e8d5bdfc51fe7f63a6da872b5aa413ebcdaa72a4aa10354c8fa22c3a55b6e312e4a0ccd5a344c08630ce557d302a02a146f57f0577757ee0b3f0e3355c13b4051f3d2be84c412f8713ae91e1bb35cb29af70b93ea51e27c8cd8e02e4b9397494ea3cfa277aaf4e62394224e34aaf183a2bee41ce1ed7ec8c8b566cffca629d0a62a4aa1586c294f19c318ebdaab70788b33b1748870fc8868ef35e96a38739563384e48ebd3ff7472dd6d7528d85c2cfc09e094e20bf1943578fbb39bd9be01bd6dc82560f33be800ddd31fc247188dbf51dc40ecf56f88b5febbc70800d68415e059d7452ba749e24386f47a8c2336dbb2e92d815ea2f037e7b57b17aeb5d390a12a732176f042fcf203a638eed7d719efe7d262f69cd88a0ba35733e5fbddfa6371f27a42644b296333fb11c9a20e93231dee3356d6499f4fc7e245c67c6f7996d88e89c95ef3471dee6a8068db949cc3b8377f97fd669d005d1c504a25e1dba14ba4036105e2aebdfb6e78935356c124f7986b275295fcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3cb0afec46aea417da30e49025133e15c818efe6a2f94431513298201efbe09f8ab0afec46aea417da30e49025133e15c818efe6a2f94431513298201efbe09f8aa8c2d98caeaf153c4927ac1f4b4666ea73b546e5337ed0a43b8ba12560f4dd9ca8c2d98caeaf153c4927ac1f4b4666ea73b546e5337ed0a43b8ba12560f4dd9c84a512c4e4ccc325a40ae18d22c5b850ddd4c390959d9efdfd690e56869542ec84a512c4e4ccc325a40ae18d22c5b850ddd4c390959d9efdfd690e56869542ec3bccdd07266ac3dd62d59bb84a0526be40de5541f2d9026edaedc0f9c4b906703bccdd07266ac3dd62d59bb84a0526be40de5541f2d9026edaedc0f9c4b906707d00362f917234c19f5d2b300d5c8f73362af033c84887b035bf253df33115097d00362f917234c19f5d2b300d5c8f73362af033c84887b035bf253df33115091f4c10a038f90dd403e4e262aea9e6b779a239d5d1ac21f3e54b91b318a5ce53dca37b8439304653276bd7839724dbc67ed5622394705a8c25f318491c57eddbfff71e462c30932557cb3e81e5def31b10ed39cfcc26bae122d4035e95c7b0c3ad11edadf853bf9c613547f29cbdc234df186d8fd8492fbe456d9f9ddced988ba9d280cc55f6c703855f0f3b071ed3d6d18761ce60f7a94d53c9ae5c25983157a9d280cc55f6c703855f0f3b071ed3d6d18761ce60f7a94d53c9ae5c25983157c1ec87bf412709e0aa147f3d21c589ce64b6d9b2e8f2715df458abd3508830cac1ec87bf412709e0aa147f3d21c589ce64b6d9b2e8f2715df458abd3508830ca318838b6cd177da6164f859ff0b44063c785fb81f4bad98d8d6dec09b47ab934318838b6cd177da6164f859ff0b44063c785fb81f4bad98d8d6dec09b47ab934cc2db670eb8ea6fa163f26c722f24918b9ddf665cc074d5d11645c54fa5e65b3cc2db670eb8ea6fa163f26c722f24918b9ddf665cc074d5d11645c54fa5e65b3710114b97019bc885be03aed939b0592a4e6badcaf20166d2743f5d9004605a9710114b97019bc885be03aed939b0592a4e6badcaf20166d2743f5d9004605a9b9686eb966eacc3b173889e0228cc6709c5ce43cbe049d502d85dcdd756bb202b9686eb966eacc3b173889e0228cc6709c5ce43cbe049d502d85dcdd756bb202a9ffad4a2108f0618e39193f145c18447f6f5273d35e1460c0731024fab08f21a9ffad4a2108f0618e39193f145c18447f6f5273d35e1460c0731024fab08f215edc5723cd4ed0c9454698e007d775bc43f61ab5d50088180b724712c586b2b95edc5723cd4ed0c9454698e007d775bc43f61ab5d50088180b724712c586b2b9fa2fab7ef5db8aaaefb25e18e7eeb2d0a97339fa5a5d84d31cccee2855281e21fa2fab7ef5db8aaaefb25e18e7eeb2d0a97339fa5a5d84d31cccee2855281e213d1f374e0f37daade1ec8057481a5e428640d8fff85959b583dd0e4f138eedd23d1f374e0f37daade1ec8057481a5e428640d8fff85959b583dd0e4f138eedd2e087ff67edc99130f9a71ce10276a223c4dd64c2ffd112b5de2d7809b7279a9ee087ff67edc99130f9a71ce10276a223c4dd64c2ffd112b5de2d7809b7279a9e53250a658e83f2312dc97509d439dbc81ad3f247e2b0f54792cd79b4b33648f953250a658e83f2312dc97509d439dbc81ad3f247e2b0f54792cd79b4b33648f9a516b1584bde0c31e5ec82c5fe9aaa6fcfd9f6551964e3f87f0d92e04ec7692bbc211a1779ea6ab4bb80e14296b0365c6c9bbac9c040366a8c8754ace2232b03a1594721860e47e5c57d144a946b1370f717236442aefedabfbd11a42e12aefbb8664504e4033aa201a88771b50a779e9ab6094f0350957e55ec833cc7942e2129db4a1480af10f820b9757e8515b296329b8ecfa962c5c89c4c9219d22f8b3a33ad3b8c935e21e1c6f419537ff8da4243c92389cec5224f9fece6100696e37354a194f91dd461a6695535e5edc856978bc46040dea1bebd49fbd14d0f1aabfea60b8d0989254b07ff3156daea4cf5b548ca3ee0d0f34d57459f7ee5daaa7ef807e4d5f2d0ea52d89a871484d4c098a0dbcfed8a9a9424678790fb0c3d0f9077339beb62c24fa52e0d4cc9b15499e994aa9eec52778318135155c6cd0544dd52938bc0ca4aa37aa4fe25ad6b9e08800569ff9c0c119e4dda326992aa3ab9d35742e635731e62390d318bbd98d3ad16d4afa56f88fae2b649c560bd3293c5309c7dab6c4a1f7afac49926a64e8aae228c2c63de3cd859311cd4b0fa0b7855a309a9fd44a7839f7c02f960dea6f584a74caecfe0b1c0572eaee3f77b1a7b759a198cd572f72de32b1b23ac97403698b23383276f79e83376b71f61430ba11fdd6e669830a0cc28c8a964847600a47507d13842c3bc3b6cc2deb317ac063b107cc29a4352568a8cfba92a6048d5b7e3ff866f63c327f2f36e39a1fa0c6de628b6c1c92dbcc9afa35272b4680d633aea62e4c3f50a2d6ff495352f4e93d196c98665dad706ed05761f3cf5a7f53b807ff3fa3b9ea3079a8d7b15fdca3e4936ac7c459234b61ae89c5cf2db0693e52960129cf6d9f5ea25aba8a48cff764e9647df868ddefa3d9f989c7622c012239a12ef992d7a4801c6577cab4de8ae21c827697659b0cf41b6865f98ec8b38b91713fdeff11cbd4f99f40dcf12667e686ea6dca80935231d5642921dd988d177677e6ba6332b2426cbc2fb71c0bf99f846d17d65b7228d2711a9473d1745231dda99f612251f6a96a400d0b2287477466cc2c887e3ccbe154b8a51453e8b3e3878d89f30304a9d36ca23ec9d2035878d0d9f804b3f950f108bfa09ba3a3a9d95f60889d648aa4751b4fb8c7059b73b195351021c9a155dfe4983ed14a34e9b35ffa81782c384e4757ccad2b74568b8977e1e4057cfcded491d9128136e0fa8ac1c91300ca761fd90354eba3890ef7f8addee3d48271f62e4be4d6291dfc785797480e31adc7e26833563eea9bedd25748f4ac16d72798567d4e8d3b3520bb72b169ad3de0ed0829827a14ef402b12df6365897ce9286f7f32347cbd8c73d48c573ffa3728807533edcaa05481ae912edf1d0bcfab5a1e52b5350e98c51e2b43c96c2ca2f993f1588c1a4f724102bd32228bfe8f2e8ce9f6273bd3ef6d084c775c290ffaf00c9f60954108e3c07f2a6c497c81ffa0473eac4500e3fb7b895c41650123331856521836f74e4156c7f801454b40672d311089ade74cdb4f4c0d2a1511715f1f7e9a4b9444f92a75ba06544176b714e8e5905f89fdd832dd45606f0e4c64a3c8ecf5ea08c8c945065941d89f38d7aa655d7dad98d697690613006ee0a74b04dd02c9859284df6b3b79e37b25cab768191101ba95d8a9b5e1c9555a855ab524e6eb2b50301631e46275285a07624bdaae6a25dd044004b1d7240243df724d56767820fb32da4d897903f4324985ff706d5263026c68f811762fa6fec01616d8aae8a4fc38dd5c580de4cfd74d9113090f7f08cf2ead5b4fb7abe288962ddaf34776a1d22213e55da1d3ab2357b6e1f9a960e19e4033b933d5d9da48e9f4936e18443dbceedc287e022bdd0b9abeb6886e803e2ebad836d99f42f836a9bf178b916fe6e4d6c049c4a3f66e634658c50dc7b2a0045640cb84fac0ab018453de906314b021642813d4356cf0a67cbc264b71cf5036b7c5cf551b11fd2d5e7f5985359bb84621034db85205857e73767996383a89072e09d953a61c65749876a2d4e1474919d46695af4d3b6229e4ffccf1fceb53270b35bd4f7c107b57bdbea50c9c642fa817ca3d348e36186699e034408b63e9fbbe87cb050dbca217476f940936f66295294b12044c2fdb151083c7e3a1c359772536b3fdab46a65e6161942b879fdd88c8f8423b060139ce6bc84726e6018d6a58bcfa0f110fd7c392a158f1332202c24bb8807e058fa0a18072db09b1d147ac9a020fe4e063753789148370288adc92d2b6a954977d554eb7e6564128b9d6856032367869767d3f6443b348a802d045f8c8f6cc3fa9c9ce0eb4f103a25cfe061fa5acb43694f8fb034274bc3257cffcdfa7e2728fb05e49a0c04a3ba64166099e05673790e8edc51674f58126522f7ab22ec7345240a24f8bdbf891c32cda69fbcea32d2ef153be3d37ca9b2e688906caf915ffc0d54aa41674efea29ab1e1c0c8a648047d2ff6941694e1bb337bee5005f20643d8d95574401ecbf433d5343e04a78d88f67cc368547ca3e1af1564aa45db7aa9651a4ea6a21585a8118354d903ee60b74e1414ef60d79542b8205ddd8f50448286fa776545d745561072c6c2801d8203d15f6b2b19e75ccaba6bc435a4b23c934ae966842e6f8381a91b441519a5d4566f58afe0699406bc8448c6198194e630204c5925d75011a5cea3daabd0e943611ea8fb6526e9cab5a60ccacb1977bcccdc995216897a5aa455ab80147a3f7ff07cdfccc1b9b75a9c80e40439e484f47e2fd7a1df416d893518ce757e5eed58b8547c054a57718adf49ea1467db6afc86833634d785840a458ecad1575979a922ca09d8f094dd1432aa845a73a8cb6fbb2195603483a0ddda75b41fdef6b10d336c31f583d09ae082f99e906fd8d514220190f9b44f183a4b0308de0da93b53a782d18510df3bb2a534bd0c433d1cdae0a2dde55e5f2f81ea198abd1776985516063e74ebaf0f83f9a3b46dba40142720199f0f1d52e77f0b1cb634409ace7ca72a8442938c9f33ee7473f9ac075e4f4a14550e33f60269f6ec2936f38f7c7b9a797d1595a7baf5540e4ab2300ec71c79d1ec3e4443c46b43e1775551fde422bc62f468c96971b43624368f008a9f4537a7999bd36a4cc07367d987e5cda08c88aa91f76a37922bf90121f6fc4a44d78e11e6681f0bfc368c5310aa2bc609030350d82f6ffe8f37e553b700204401a600599cdb315fcd39ff2a40201e6fb4d83a2575e61ba49625d7772dd176019556cd6979a39b656f7f34573cbd3970fb2cca06c801ac3482e7c712295ab2d2ae885037dc6910b319e7d888bd32972f0c80b571cc38fe42ff16a7aefe840c571dc1ca6e096bc5b5cbe3a61ff1e916e8c7caea2fa3785562603334758dbc603e48965c0ee4b7bc9413b8b563cf5163bd00add2cf4106c051d81683b07ca8f8088a8080f90c9326e66746a845d68c2924e99edd8ef23f4fdb86db540cfe9d9d74ba9f87f10ab9ed2569943141706caa62a505cc0dec39cddf00615defbd351b492b09339cf91608f2a38afd40b0ed23a5d536ad376ab9af2694f0de53c75c7acb7995c7d8e4a48044e778d76c8a17ef9dcc29cf305e4d695ae7efc39a4a26eae0c88d9f1d46f3f26aa701258fbd0d8d64e561694121443a485a11d695a2bf8b4fb5049d415c46b436ebacb036714993edf0cb3d1a6693490200366b70871153b4702e89bb17fc79b4563d80b68bdfe08c241fda91c9e457f45fc5fd0eb05312c9f7ead9d5988f2c3540271332fe01b8a3ce99213b9a7ef83556c293379e670ab3b45b94db85d51acaac90079df8bad30309f4b3f0f2a9a7a87a205f24b39bec9138eced6ea0a0d8e541e60d61e5733ee53b806e13f7be50c495fc4eb81deaebb0bd0f9d9e267fb543aea981665a4ca1c8bbbc0998edf17d8f9202325ce641c2d0d1189804b2954cb95f406880d47cb4da7b58d6acc21c736fa2b225e3607f5ee462a952bc4456769944b6a54852d6b3d9026e8ba4bf9974028d89b53abf4285afcd7133a531e02fe1240c859cd33c3e75b534761307c7563a1aa521f49887d2298499acec1f328f527ecc5e55bf2073ab3bdb1a127ce779582ca397ea1cf0577c1827743fe9e07920a1b60f44ea54d2318fece16b4c81eb292dc86c17bd13260227dbefbcf95bbc81bc9ac6184f3ab1c695bc04ba905041bc4068ab596c0e7fd933d351dedce63ae153711252c106aeb47003e8d9e818798722d5f6e100e2917f5096018f1084ac3b891cc1ecd6b7dfac6cbe10fd85af85e140e7e1d4cc2c726cfb0fb4f0649af728793090b4dedbe7e1722129bcb824421778ee7a4cb8d686f9054a580da69d4e8968b2aea52b99274054fce2da1b832c6c2a483653b1ec6b228c5ac1030cf0e2327cf45ed8c21591061d4f487e197c7a006f6e3dbb0a789d6c8590c75f4c8f7702dba99d27e9a18579a6462199b6b12600965c7fd49ce5a78ba584ed35851830f31aa1d2b126125d99f16d8b037aceb96621294d09658d41d609ea726051ec63d62d017b5c3f936c5d0da6a1a22d26d44a23ad24ce24385da86603ba3884e3ae8c7e5674631745cac8f069b854a92896b204aa7bf7ddba3d3b9e1ce023e4b45cdd84904a18c36b3fe82930c2519a9da6e8fde3093187af0cdf0e7ef9966f42362634452bd3dbba82da5d890aa6378409b02f5cde02ef63ec34fdb898bf59d465c9da2a8a2ac91b93be67539e4926f4fc0675217d4fd583829670980303b59b14200819169ca124139afe89cc8eb7a6c3bb2abd85d8abdbb90f1b696dcfb09b305ff88e1dd8eb10ff8837b339686ae5aa2e0072a9de6abddf691b87dd415b56f395d8852b9ace8e6da25fda3323fad37b001e6eee5c13c81fe2e652ac2dac18f748554402661e275043566b3ffb37d3ff55563ca9d4bd68c19704798bd648cadb36e89f2092b882da2706fc4930d633f77ccc44aabc506dc59445115c4f3cb238816226bcc635a107f18e4024473ed1aa4f854c5ea5cb6811004b631b5def782189042828e026157b9e52087f837985b6e86bb63b662e4a64f019f8f7ba0cd65931e0c708c3ae44aef7ad43c1152c1e192c3b2b04692dadd93fc4d6e7f2d0a5744bbe14d9a4bdf21a420a6382596fb986ab85e08b76f3a1da466b344cdb7ff46717d1d62aaeba4a2ae1d306f0078894cd53169cade22ba5558971c4b26fbdf5f4edf9f8d7aeba4a2ae1d306f0078894cd53169cade22ba5558971c4b26fbdf5f4edf9f8d781942bc18f58a858a355274c616f63874bc3e67e5c5b68f391c681692edb86ea81942bc18f58a858a355274c616f63874bc3e67e5c5b68f391c681692edb86eafd75a8008d8e8d2e30d52f7a5ecc028f6b3f8f40a31d6e49474e6ef8b734269bfd75a8008d8e8d2e30d52f7a5ecc028f6b3f8f40a31d6e49474e6ef8b734269be63c5c3389589f781d148a3dac89904a48c4abbf15d14a07acd4496090652f1ce63c5c3389589f781d148a3dac89904a48c4abbf15d14a07acd4496090652f1c358e11b9bf76dbd85f63261d5a43fe350fa63892f18067c4b92d1972b0a3daef358e11b9bf76dbd85f63261d5a43fe350fa63892f18067c4b92d1972b0a3daefc5a63c2c4a8e1193599748d24a2bed3314f1f29adfa8991acb88ab2584316c2fc5a63c2c4a8e1193599748d24a2bed3314f1f29adfa8991acb88ab2584316c2f68ff3179f86ea3b300ddcfa6afa314e7935e263f0b497f26a293891e23d0e9d568ff3179f86ea3b300ddcfa6afa314e7935e263f0b497f26a293891e23d0e9d57274b34673d1fdf3a8de2318958e2f033220b087f868045ae3a35e43e1470fcbd362c92d642e0cd069c85cbe7fd85fcf661dd2cdac41b1bf2620f201f9aa4629e921454fc25b917dba40cf167d5d07daa355bbeb76a9a2d748879163c563070fe921454fc25b917dba40cf167d5d07daa355bbeb76a9a2d748879163c563070f07f4f22858b16f49cc2d308926658728a3896bb82e511e2ee8864de8681cc4a407f4f22858b16f49cc2d308926658728a3896bb82e511e2ee8864de8681cc4a42e8a04fe7bb417518e022a1f272538ea1c295f257fe8d8921199f57af1d0a4b42e8a04fe7bb417518e022a1f272538ea1c295f257fe8d8921199f57af1d0a4b4878ee7c82eeb1040514fb772180355c50a635535551c5bc322d61e012495dbe0878ee7c82eeb1040514fb772180355c50a635535551c5bc322d61e012495dbe073c472e546a5d11b00f361db1fa0a8515db7785ec5ec67372507b0722421384e73c472e546a5d11b00f361db1fa0a8515db7785ec5ec67372507b0722421384ea85f6e42c06e733fabc4f18d248323e46296381fe661dc52f521849fdfc13640a85f6e42c06e733fabc4f18d248323e46296381fe661dc52f521849fdfc13640561f138a1e7c3e4426f902e658612e908161e172fb29819f740ce0c24a907382561f138a1e7c3e4426f902e658612e908161e172fb29819f740ce0c24a907382fbe282310e8d99472ffd791286919ebbb291d766972bdfc9ff8658d3b2476cd1fbe282310e8d99472ffd791286919ebbb291d766972bdfc9ff8658d3b2476cd1aca7d7c277c1ffc9e78a33a746ce2d5e907a9e432149800c622f2f7537a3adf2aca7d7c277c1ffc9e78a33a746ce2d5e907a9e432149800c622f2f7537a3adf2f590cbc7c830731b68b55ca1b1ea11818b5afa3566537440a17017296578dae9bb24009573f88b990c922fdc65adddec1312e30373dc635c6099912d4f836a41c15a3a17f6b65e9c51c58ed3a79d12bc517f867321ed118e5dc7b5c3a1ed7d4b05d5e533f5e590d9ee2c7692d26dc87ccbf381f4831cca3362baf596691a55bbe34151ed8e0c5f0ea996f1128834b15f41f5e2081a41dca2ba7f2f307c331f49a8a24bcd720323185063761b53731cd6dcc5583fc0fd7ffd972137f345b1d738845bca9a59de1959c1501cbc1f2c90fa9ab73a38653175fe94073c012fa555b10c4e8456a424135a4dda4829050de77b05c7fb56ef716841bdfe1371af2eb6958358092b45c8631df6466a2e4dc23278263b2dd2ba5765e99caba47c304dd3b5357bf940a54f04d5f7b335a0a6697a1e9dda14eb2f1dbc590beb0fe98ed65f023ee9d9ab704a1f7e0ce35bb832fe7189528cb5873d1f30285d3520bc48f66eb831b6aa0a2168c412559b6c9667846d84de86554af573a1a9dfa5dc753de3754a7ac917c8e4309742c3571b8c3c8d97361ab6b838f7cd5bda498a410d9d6d9fc7449711060a7ec45e0a4bfbd5d497d069676cbf31f77f3385d3e166795e79deaadefa4275a55f7778d400fcbf0628822dcae95d8239da065ba8e40049daaa32e46538070d2455c077280a8b537f23e3e3a7362074ba2630567d7f951f11fa113d81a2f5fdaf0a506502fd4cac0ccc0c5e7ccc02330150b75d3d7fd4bde0e3c95e8f1c4f13d767b8a4d55fe9a377c3ff20cfd7e77b9b9da12e1df9772c1f685f27fbb4ae9e31ddd26e43b7c051041bb3d9d6bebd418a858da67268920bc672afb9f647152e43fe5e381c71ccd9da9bbd843a854761f8fe60bc6c17b7c0e24e0106f5b4867e0b9c0357e14f488bb45585eccdf47f62b7ff914a0fae73f48cc307c8a5a8f44410fb1085689eaad5a24914e940b0488e0ff2cc3191b972e625522a9eaa9e77f6297e6007745040e9b6a2c2be3880e25206594582e0cd09ef482ee27a395794cdc34731bce3ea1ff032b1c8bcbc275779325999641c052b771a28d8f94367f6ef8398e92de819ccd8e4938c819c2b24aa08f06cdcc0266bb0ec37eb08cd0dcfaeb8dc99c4ea418b80bf6c13d4aea912fc699aa3b30ddaf938bdb62e04b67ede3fedf08cc4fd20c2cccdea46f2791f95e0ab991d8cf6c7c66ec81e23c3b6cbf713954d89eb8389b63343d6b8fd261dc6cb652a0aaf93be5d801ed0b24e46c391e25d3f2fa622d5781a27553176648270768435295a235a760bf725752f3d33f36e79c3406c72aeac084df89c84d522fc9953ec3fbb31e8c90f53f87b21c82275d275dc73870a4c8bc4962c1462cb477c6a6323788c591003ab421973d4fe19e3503f22da78a9920c4831a4fa121410ff76430dc10fdd81144ddbdddb014398e2153afe488f1d629b4192a2da8a743b10ed55f3e26ed662bd9e2718d789c9d406692ba3573699a2e1f58713cc2e5a65792df472217aaaf8402dd0c29356b41254e201645eeca3d0c9ca84ba7726c8c21b3796c04cbb9e20d8a2b51ee894cc35e6cc84c00eb7d5e2bdf9ceb8977eb94c2bcc1630ea93c6c4b82381406dadf1efcd32a4b669ed5eed317926a11646c05922fc49b815568ef2c3858d5bec273e4d25cc162e76fd6c5cc50ba26dfc4e71aedbc34f08ac850efbf934ab3c7ab179e4cb253305c42e22d5631bed2d57e795a70d0356d0c04e3ac395ab73051c5298b9ee99d099269d838a12b6fa3b0af725565418ec1fedd8a522acccc0df88de0107d3183911047ec758a69bec7e24edba03838c00331c5004208d850bd577475b3f5e5eaab13ca96387dd517a8864c25fcbbbc0dffd0f8580f07b30ec8e1dffd59f6e422b9ad6163924bc1fb70ae8b697a11282d5b32b02708b40cb9a7d82eef95478516949ab993d14634219a6f62a4470f46ccbdf434d9a2c5526fb0263e9e2305d3cd3097ff4fa587d2c2becfeb700d3d340eef0f3b701ff78b0f0ec898c045797ff45987136a2a5712f8f8310710e0944e4b4547bab2dc99933edd1bc9a67f41bd0b0ac605c5431ad8c658c0c8e3c5d766eac8fbb81d51132f9fb818bfcb98e4e0c90037146f2b5d3cbb9e43cb419f36385cfd7a4567fd509ef00ec53cbd92e941be30507b7dd5976f4223f9d01998f1e73262e900e0ed002b0f53dc4b7688ce76343aa42b8461e4bc559ee859ec8fc85cf5892c564b2875b7be8612f992f5fa1600203af15e539cdbcd53b6d40b87c5408dc21e25948c09e41ea2c9aa5b6fe52fd43af8873f5726c992aa59e4e7e24127e4ca5ea064c5721184ff91936d74f22ba1793a928985fb4c39e7d85d1eb52e85f473603f06163d57ca139e29f4cd5e770351d776e480c7d6e4203fc69a1395f58631de7c722e3aabdffad1e74d82082e439205b6f4e8de5e16745202b2b238a1e45cf6d6d609fba7fb7c6af1839b07b459587b375adbe25719e6c1deee85c6469241907dd510812079ff30f4070e0b3a8b50e2847d531671a243a86b4d636deaedb17a2ffdd621750b4528e0ee2a6491f08a0f327ceb9ee1afcd284e01aa8928769e7d713ea9566584a6126fa62a12ae7e8d04bd51a787160739dd17daaf68f8e026bbb8ab78b5583deedb05ecf44dc084219bdab1cff3cd6dcd374fde7cc7de9ac33526c3e35ab9f7de5c7f2bb5252b3f2b2a103625b7a4f88268001716d74381caffccecaec1828ce1b377ae13ce953e8fbee37c970cadfa4c8aed6f012fa8a1a8cef764b62a130c38b9a69fcecbcf829ee698ce8b01bd3247e39f3d5327d0152e4397159e47b16df27f9a160c2e449d11928575fe5c90671d82d98e70a751d7134c89c3ef85dcde224089d4f84094be6080b129e2be0bfb2198c25cdddc79d38804d3c2765ffda8c820181893bca5cc96bad6cd819a441bfb2af59b84a5d916498fbc616486eb3b946374e3c1d9526e78d246f81caf163b2b6c4db6fb59be5b9e3d0491be70ef99ce217e8e8931a0ccf5c532895011ef76a6ab752897f85367bc352fcd034f1b5e4e7ff289a676398a8efab403b57e88eaf8a067ec2c8d4f14240895c6c4fa0a52097d7802cc6dc522afc324a4f736a854d7d9e2c4c742ec9ff3ac51f02238ea6280ed02415ed0a31886ef190356b122139715a7477fc67d70260f15016c13ac8eee122b0bd45ff2345a839decb680f6a69343d6835ffe48df7d53e15985f23fadfe8c8ebe2489f1732cf73a68a3ff0e55ee14e419ae051e8efeb2bd58158fd6a07f6d24bbdede3b8f60deeb56d9cf915d2fd66709301876dabda799ca6eff62bf7ec0baa4f6bfa7c6b4bfa57473345690e6152f53e21be1a06f730f23676f181e34854962beb9259b008b17d074e72135a86e2786f809b7cbebe6727fe482a6ca0d72b1bc04f7ba48e767459ff87b2abf715c644f63859dc3b4b052e77a42a26306ec384a7e4e20b8e30fb22f26a44c3b1389f5501d6012edb2d95fffe69b99108a50198378bb6b85ca067d7f43d12508c24462b5739f5e282d01460a2164cb82a9ed4aefb4a06bbb22e81fd95e4b6ba93c35c858e493b7eb35851f4861a26bef55cb1d72128db59c379034f09f7db5d646ba36e616f7cb89e3c22496fcb5bad67f008271808b08c18d8b1e6095e4a557885cfbea5c88c50b02d5970bd52c47bd76ddd0a816d6d62e25d237a0b7c03b88cefe9ad8b9846aded75331b2234448800671fae864a648bc1c3e29547d51aceecd0827e6e4970158c6b866a3d9507b62af982d32ee5e720cc93c3057ffeb596e80083ab1a3b1cff2b44541ec2a620d9764c48520ea392986780743a92d512efca4b81eecc0c6e6275ffe2f09dc8e2bbf80dda47ca392d5d41233a6614a8e95eb9b89cbede2182655cdbee83a4556c3f00df787be57fd106071259b38ec7a7cf363c3a71a860ede5d46126941d28ff6f782c385fb7aa9f505d8214dc321e5ce81cc3f24bb7350589f50783c11597ae05c7659796d8d3fdd34caea84ca32a78fdf3d6a0ecb9f1a8e7212ad8c846bdad8500a9ffc497a270eda9679d0b08aff3db81326ff677819aab54fc313e33bb1a2773453e646e7185c18840eea1f9058df56ad2643532ae31acf41fc04d8f58414a5c9db909e466dfb8acead4756b3790e903fa7b432727ea9cb34d93d679443003563a14a27a0e014174b8b090779f9b582285ec1ba2be2a600adf489630b62f63124ee89bdc1b75187ed9944ee82a03c6a00d65688016929fca327ddfaa28b28579ac6d213c8819214a5d8392e206fac8759a7d347c0a584e30d7d06ce81ce9a7a1361a33411887c03fb1c15b36ce7b1c9ee947a982f33430725f3579a0be1ee7dfa2946d53e641374fe36f1061ae845359a3a41ad07448a090dced36adcecb537f217829a1bf8eda5273fbe9ef651c35c118b2a012a27cc962d6091657dbb1be9c6edc64242e93947d357bc343c4fe4aa036d296b0a7b7d01b3d824e2fe6b4603232a3b1aee7b190705d63a1a2a85f0da77935c5366fc297947098c76f34a995bbe759e3ddc8314204c73551dab9e00ce175971c132838a58c99da6c86ef5e3e6ab357f5886f9c9d7923923947173d0f595f47ae9a62b67a3029536d0ee9b28acaa9992e172725bb3d1e0c8a699716e4358e958d769eb333bf357a7f45f8130616d8cdb6f03a065245b899dbe2216b1d7317252e93622188a464b4e07988e5eac1a3123da4e2e096dfdd5ba391cc5504fe1a7af707cfdb12fb14b15cdfd9def22c3a27a9f12058d0ab20b3b7cd2e15c7fb8dd6cf172e0a8d9ce9cc7703cfc9e7f5bdca8f37e139cd267d7698cbfa279f4b23b10242a5ccfac88da53452233b70bb7b9b4ddf45bee9d333d0edb727810479c097a4c08e14f82f5de62a47c01d2f43141cef45ec8eecccc25130853eb25c18805fc9843cd60691baaf746516d9f021914c30fedd47f9e2af03d2c17a40493eea2e36f612740e5d11394f2ce611ad3537438025316f79744c258e4c29f26a8a36028a6e86c8e6e5a2c7e442ab5fecfe2f7de14fd073857d72876233ef50365663009d52c32ba8b44a13b71c5b56dabeb680b4156d8e179d873a32c166142454719c65298d4339eb9dad5d1e7e922a425a7c9df1861b054a68b4db4abef2ff1990573b4f4582a0cb216a97d052a1fedb181224f2f0d786c93abd454a45ec19351143b15bd4680bd7fa3510e82d778dd3aeb5f0796991ca604fd36578872d8bc2fff74b2f44fc8b6e4bfa1914a2d7edea988d714391a7dd1c5aede5d6083352b1164b8d4301290164a8d1513dbc5d0160340b82b49b2140e20fc6145e7994ed6bcc4b02d7b8bb90a36779f94182a8539419c4f800b6c1ba6bb8fd077a1212b79a28a581f147452ebf0c840d44c5b544633bb6062f3921ccbf0f398d27e6df946c21c3d913b6b98fe9a4bd5efb2bdd46528bc59f1921b590eb36bfdd5d94041583948dad765017ba733686f6bad9e457bb851b04dcdd942137714008a8f45ebe4369c3e0ce7dbbde2041badaca771426b4b1fe9a89daf77fe98f89b5cf84fe7f791f25d750eed9964a38beec432aae6dd44231a18962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c0911ed341958c5099ae09dee90be73ded5082fda51bae0dbefcf87c813d268240911ed341958c5099ae09dee90be73ded5082fda51bae0dbefcf87c813d268249b53f2609b782a1e84cdb207ce9bae3db8c20e3d27e105ddf42795e2378fffdc9b53f2609b782a1e84cdb207ce9bae3db8c20e3d27e105ddf42795e2378fffdcda671d07d5f7c9dc8062f9c8f9d87561cdc82d40a2de320476d65da434955a79da671d07d5f7c9dc8062f9c8f9d87561cdc82d40a2de320476d65da434955a794cef0182c552ea6e8915f903cf018a588a020b37fb3d2aedc5fdf467706cf70e4cef0182c552ea6e8915f903cf018a588a020b37fb3d2aedc5fdf467706cf70ea7f533201026f1cbd5dcda65feed2195c6058b3f2a31d90783a8e2cba334f5d7767edeeee1a0b2159dff5554ab7caa38398f87abda16128d99942cb2b82300708e74433469869f8d9354ec592e20f353cf5b1bb3c3cde9e12ea039944fb40c178e74433469869f8d9354ec592e20f353cf5b1bb3c3cde9e12ea039944fb40c1778d19a3c492bff22360ec9bff3a9b1950e611dd0f19ba9739bc219589b593eae78d19a3c492bff22360ec9bff3a9b1950e611dd0f19ba9739bc219589b593eae03540e3570a235d7b82ecf2cf6f596eec4929b3dadb64898784bee2bc231d53803540e3570a235d7b82ecf2cf6f596eec4929b3dadb64898784bee2bc231d5380758ff983f2109834a72b80595dc9f4e9b0f598a58a195c2e470a1f44508b9e30758ff983f2109834a72b80595dc9f4e9b0f598a58a195c2e470a1f44508b9e37fdf0d5c55bf1a28ffff27cfed9af84a0f7b94564b66b702ea78ae1609dc9af7491cf6c247362aa7c7677644290b995aab4e1a792f8b248c5936c38437fe3263fd047aa5e1446b3267398246272c21c0ac8481e66efe922db45014b9882bb8a5fd047aa5e1446b3267398246272c21c0ac8481e66efe922db45014b9882bb8a51e62e0daf8b443e8c773beb4183a39a4a89dafff32a67fa3415da73ed1d4ad971e62e0daf8b443e8c773beb4183a39a4a89dafff32a67fa3415da73ed1d4ad975a4dc779261531c21d6e83185d7e11c5d1982fbbb2729dcf3371ac82d7b767b18962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c95b074eabe6e175d64c682200df2ff987217915d3d2ab99741aa0a7c9246349495b074eabe6e175d64c682200df2ff987217915d3d2ab99741aa0a7c924634944bebb473c8362d4d477c6b2891750f7b2bb5a8b693d12b8d0fae2b20627b8e6f4bebb473c8362d4d477c6b2891750f7b2bb5a8b693d12b8d0fae2b20627b8e6f1ed47165460f6eede6387492575b284cc36ae48d27c40a3af7cc75227c5e60ac2aa924af625026eafb5e7f4affdd8f0069017eaa97fc4d9790330685e325de7c03d2a219e63b9c1f4dcd83cf6454cd82b14a7aa2a2082bdc170ea8a450ccfb036f76bf56251fe3c6b8211ba1d063701b8f93fc04525973fdec5704a039d1e19b3959c9a438e432539374047dea1ce4b4e5700bc9341f4607483e85b181ff346b2329c86aa6abedaa021411483153d685423fd260bc16f00cd7dc8c6d9972759351033e2c5fe7e4ec51bee2bc33a3fe3380973b2ec9e0b8011f58ceb96dfb016a78a68285be2d46147d07d8b9ae87ff77d2a95f336d6afe745dfc36b4c5f8c5fa571396a1689cc8f01800e8b5100d75f39f1e9eda38e13457816bed58b386bc5b8962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c86a43f5a9c750b2135f1aeb8dd1cb4d6188246614e9d3c5c71e819497be4b71286a43f5a9c750b2135f1aeb8dd1cb4d6188246614e9d3c5c71e819497be4b712fcb662ae6a92c66a00a5271105d60c156fe799c02638f5cd5760b81db63f4138fcb662ae6a92c66a00a5271105d60c156fe799c02638f5cd5760b81db63f4138e28101d4fa9487524cd539d07c1b7fe7b24bbd82a63bc48679d60e8f33475ba1a4df0c30adef11608a2982f549c729a900b0a103b79f4176aad75157b6dabcc18b10393a56ec6939dbc2b3107a7585276c45ffd61b4b9f0c3e27fe0721de38728b10393a56ec6939dbc2b3107a7585276c45ffd61b4b9f0c3e27fe0721de387240d4c04ad57cbaf2fa3082bab998600eebbcd9c6eae080d243dcf5cfcdd22ca940d4c04ad57cbaf2fa3082bab998600eebbcd9c6eae080d243dcf5cfcdd22ca9235e8887fae1fdae2312f7d97a65ce8944e6c14564223d0f7e3a1e6ac9e21393235e8887fae1fdae2312f7d97a65ce8944e6c14564223d0f7e3a1e6ac9e21393192bf82b2bc8f919a3287fe819d323f82ebe76f1571c5fda818c64c91e1dc24a192bf82b2bc8f919a3287fe819d323f82ebe76f1571c5fda818c64c91e1dc24a42e479e8bf642b8390a4385f5d19953dac0cb64422def2a92fe9b37eb5d109dbe03a0685f3307205e2d03101de4512e5603584fb3cfd1647485bf98e8df53f4d42434604033f2aeea710d2ed2dcb1d5f94e4560f2af6fbbd209ae54a4a014d798d5975d219f907b35c5a034955d9eb7a6c35dd77e4bbc21aea04d7817aab874a426c855c0dc16c92790e54f0e8c01494990e4b0ab466ca04ff2312f5c3a28a648962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c25ef9f1e494c434c6a43c3201e791d99f571b590b6c1d8889b02cd5e2e459c4625ef9f1e494c434c6a43c3201e791d99f571b590b6c1d8889b02cd5e2e459c46ee0ea1dba7e2e377c5dc3ec1f1a0671a19052d0268ad188b9ee44cc3e7fdc58aee0ea1dba7e2e377c5dc3ec1f1a0671a19052d0268ad188b9ee44cc3e7fdc58a390baa60cefffaa0ccec051f85373c9d8c1e6d20a7a8936e336a1f39c7d11b5c390baa60cefffaa0ccec051f85373c9d8c1e6d20a7a8936e336a1f39c7d11b5cb7f5e4ade2ce8dc04292ac367d1c44772876b3086cf2585868c7fab5d4c9fae50704ed49df8f5c9e9d306d533f811321f1bbc6ddbeb3a55368e5e40d4e1c8044b5db2e65c7a1410d9175e444b9973c787e0df3a7070528224097d4445f1dbc614e71ade41f1330abf3e0099004c3d5df18905aa5206ce904c456a5e40d22d6ba8962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3ccc4383411585cf95f8bd7f8b395d5e0b4f5a45df26de52c2ec0f96c521dfefdbcc4383411585cf95f8bd7f8b395d5e0b4f5a45df26de52c2ec0f96c521dfefdb47dfe19975b16c7294478ccc7205a49f446681602e5b4690ef2b343094328fdf47dfe19975b16c7294478ccc7205a49f446681602e5b4690ef2b343094328fdf740f7484e90078f8342f88715239e0fc051629394e2a3d2be06eaf69f82ae155740f7484e90078f8342f88715239e0fc051629394e2a3d2be06eaf69f82ae155ae82ba5abff2f84cadab82d2172379d3d1b7c216d12f2cf72f57a351ed5cee87ae82ba5abff2f84cadab82d2172379d3d1b7c216d12f2cf72f57a351ed5cee872a357ceb126767ca61abfec321d87e2495ce0790865f07cfe356be4bc381b5842a357ceb126767ca61abfec321d87e2495ce0790865f07cfe356be4bc381b5842f546cb7890c1a2a28fddf890ec6c99c65a1a466c347e2efaccad16a8c4d7e092f546cb7890c1a2a28fddf890ec6c99c65a1a466c347e2efaccad16a8c4d7e09df53281977becf80e17ba4dfcda624dcca037b22bb957420b008f0a36e19e540df53281977becf80e17ba4dfcda624dcca037b22bb957420b008f0a36e19e5409f6e63b3551ebb8f5f928c6f759df8b18816b17715efac0ba8f1504a19e890898b63a364031917fd52dba7ca91f537cc1d87f8d5362f2fdb5328eeaaa6d172694d825970a2177cae75519900b0eb1b99bae39c755c96bb9b0cfd1484e3e1b2d7e2231b7c959ea22b0ce8c37f27d2fb028d05023ec02ef18357918e445590ec3db0daeb62f24e8f15769f45402efe70b862c4e3fa1d06795e30fdcbaf30a798b9b0daeb62f24e8f15769f45402efe70b862c4e3fa1d06795e30fdcbaf30a798b90300547cb75ca35d21c83b7704cb9bc3c50a1ffc3e9ff4965e96a761dcf922370300547cb75ca35d21c83b7704cb9bc3c50a1ffc3e9ff4965e96a761dcf9223755da85abd8a2c02c45d844b51f204f346c86e5b5ef9f4b98e38b465f85280a7255da85abd8a2c02c45d844b51f204f346c86e5b5ef9f4b98e38b465f85280a7272f79888e614500fcdd6d6f72aa1c57d7a87729322298f278270ca3afaa486dee2cb79de96d8700d7e489a68e21e8fa1e30b25f699b12699aaa34d3b77d544b98d66923d9315384368eb82f9890905af523b12e232acd753b52596c2e5ab46f67ac767f7c1ee9f724ad8c9e632944c410903c495f2fea770ab9813b7737d064da8647f02c16b2a2fbf43ffdbbf23f62cb19d7682deeac799c8f28658544c4a8816c4e10a540a1487b59169d33001fe847c058aa3d83aef890475e01db0122ff504f166a661e9738774d629f491f31ca56950c2a0ef6636327970026f39f30ca7dcde58f6c9e9fa6c1e367551aa7b2736bbc73abac94ed85f0403a53cdc8021c3aff8666f90a90ee3eebd2ab1ae9802692e14e69fe54ccd571bc29c174d87fdfe5d4f6abda04036c7e74eee77b5fb81c3f46a4a247ca63c050d0a20ceb08251cb9eb4fdae6795c7314fd7b99d6740a681119de4a0dd64070c3e484d614b913fe39eb4fdae6795c7314fd7b99d6740a681119de4a0dd64070c3e484d614b913fe3424acfae2f0694b133ed157348209fe4f506a212f94a21f9311ab07a8bda1d0e424acfae2f0694b133ed157348209fe4f506a212f94a21f9311ab07a8bda1d0e8d97561f1d7be5e55e52e432f70d6751c30a9a08bd305477a279204161613f9ad2543405f463c3ee8b2fdfebcd88f30279a4b20f8c735f45e18666d772d75b212507eab0cb7a594b25fb2fc1c6a0b0f27af53d1980ba358d4e0c1b1dc32a9e63f8093f92d17841ffe9fc8b6ddf8ebee64be169c0c9ec75b3b0beda27432bccd2f8093f92d17841ffe9fc8b6ddf8ebee64be169c0c9ec75b3b0beda27432bccd25d740a6b510156140c5a35fc70036d3350a56651835b8b1579089a4f7712b0f3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559d6e1c27870cb53512a2e29ab03e61c25188ebed57e933ee5ce4e749d72c0a87e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85504b479dd9227ea3f19a716c456fcaa8363667b1d5c6996c6e4c941610539b9c104b479dd9227ea3f19a716c456fcaa8363667b1d5c6996c6e4c941610539b9c1fe6ed27aeb0ba725007c4380381e6d52a78a62cca3659d5390579e3ac2e40625fe6ed27aeb0ba725007c4380381e6d52a78a62cca3659d5390579e3ac2e40625de46da9948a760db50b2abcc66b858f5b0bcc48f364f483f60721c75c13df51ccdf368574663e65928c71c272b1196c96538df51bf70d80a05470c551ba06f5ccdf368574663e65928c71c272b1196c96538df51bf70d80a05470c551ba06f5cde46da9948a760db50b2abcc66b858f5b0bcc48f364f483f60721c75c13df51cf20ab686d68730471b39bda1a88a371dcbd6ca5c77f2af3014a8884c9e379015f20ab686d68730471b39bda1a88a371dcbd6ca5c77f2af3014a8884c9e37901591f81ce5bf9c88cc70dc978eb50fc314583f9e1e42c4fd5e4bdab5f8f551bfbe9135b20bb5ca784722864b641f7fed2ce6ecb2809a226fd74f0ebecb459f7e519135b20bb5ca784722864b641f7fed2ce6ecb2809a226fd74f0ebecb459f7e51f0ab9a4015eb79610d8f795bab430422d695c954e5a5229c61be9337bf78fa506ddb342b58583f9f4d80079ebff5bfd422f37b47d650a81b806fb77618928b836ddb342b58583f9f4d80079ebff5bfd422f37b47d650a81b806fb77618928b83f7463f2d7b8190f761754227cd37f63e0792afc3a76d1bc21f1357c690b74ce399c5ca470ac8d7a3ea43cf976637cb166f7710e4e589936d7bd145917e3639b299c5ca470ac8d7a3ea43cf976637cb166f7710e4e589936d7bd145917e3639b2697a54ed73e83b36e6f4c4ba503dbff0780f032e65311b7acfe4e618cf6c8be142376ede22fbd49cd23ecb7fcd690206b53e5304c1c75fcf36358ab8acdda62af2a91e8c0dc7058876d40af9b982a92432e692aa7865f3e6b4c0e8ca921e60ec8962a375442bddd8d49865f3bf601c2c7a741fe947d8ec667358bb640cd0d19bcb9a3ce8f18e7d0a0cadb73cc9264772462de953499534736998d3c54f8c7c3c5c275a807617b3b1385808e0fd03816690b8ec1f40d5b9eb8471bedf6474b9f65c275a807617b3b1385808e0fd03816690b8ec1f40d5b9eb8471bedf6474b9f65f24a26efaf01d8034ce986d5d279a2e0b49095f966f051af41b7ba9e305e13a5f24a26efaf01d8034ce986d5d279a2e0b49095f966f051af41b7ba9e305e13ab4afbff3e24d9a3707317bab00e5dc7dbaadfea0adc4985bfd65a2d42f4cbab4782b99ea307b42f161bc742adf652c993ea274cb9b7366b0f64f6ca094e9f282382040f2980b061223d03ce8bf2062c0d741ea6c8434200c87667b468cc85d8e382040f2980b061223d03ce8bf2062c0d741ea6c8434200c87667b468cc85d8ea0d75c7e2d90fd5aeb4643a2d415c784043d17d906414f19b9313144e4ea35e1a0d75c7e2d90fd5aeb4643a2d415c784043d17d906414f19b9313144e4ea35e124fbb15dd85696bf979dd2b40f3b842b6e51a5f370fec360765c10076dd359e124fbb15dd85696bf979dd2b40f3b842b6e51a5f370fec360765c10076dd359e1a3e5873c0a03f0188ae8ae59e493bf327a4123761d2eaa911d9b9c5385b39362934638ad5379abe48867246b1c4f3d6d829af03e4eac420a9eb0a8235e964116ffbd1bc55de4dd1c0ca25ba78bd32deec8684b626902cf217a081337dd917686ffbd1bc55de4dd1c0ca25ba78bd32deec8684b626902cf217a081337dd9176866e40c418a15f61c0540ff421dcc71717dbf236698b34bd3125f8f9d21e90e086bf64d80e2cef1285b4bea02e4795996f90dff9bd6f47ee342e449503b0fcf47ca39e3ab3284883ff1a594d2c9c351632813c10fc57c69ae3ede1188ae423dcc7c11ec3f04d188281a22e14d5557234e5f7fc113e66a848cc0a63d2a8ff167ce0e992166bcd7c8aa3fdb5b9fca8098769966a116128eee10ccba7cdd9ea1fafc76cbcf05b935fa636d2ba799e5ba17cb42ac8b63772fd4c5063c27aeb8cbe51fec8ca1d93e611ac5258f30039bc30eb055af83eebc05429f5bf1acbfad1b2adff2c0e7771e4f23bd034e3ff7e3ad0e09db29db723607fc470517ee965f0de97b333461f66819a6ff1b5c36c8b3f4fc18a459db5113c087ce5faf444089421419ae33b5e51d20aa967160f9e170a9f00fa8e72b1fe288283d0da8990b43f32787e84bc2d65ee4a673e939b0d3f5bef3098d91f8d0721e8e60f049fe868c71f3a7458f64416bea73abe8230ce52292d310b95197efec0250671ae6e47c099c68106e9c544a96be6c445c1631a924928491481e891cd881727bc689d894bf41a68f95fcaf761771f00547ce2eaaf5880b1298852c8204696195edc946e7263730e225c73a58fd4257c58c6ac533bbff5e948382e033e484d9fc5ddbeca3b4e0b85f690fa51f11352a6c30c872969c70c7e9eed94e1d3b28ee87e2e6e7f8ab0973802899749178375263a49a8553c99d92b54d252ab8ef9f2507d3fd4da4d89f9be19ab271328303729f707066db7593e26e1bd80c7e576c86637167c4668fa6160815af7e9cfa95d0a732dc0b5debc523433cc8ed9305f742171cf386e272bb50cba1e9a948a01c26cc688485bd2582a54ab45e71661f0b2260f803be9c2bbe8d4ecd778f3e7b798c7a8349e9bb8d2bc4466158d3d2943eae852b86ce3f441c1a1c10ea9473714867f124a97c3dd2fd8eefa2211a9be6969924da868ecc2122525e8e0e26e32f8d0872169bb0c2431b28ab04013e0b12d018764d743a506e99353b8ddf4c5e0176b563b143f236addd97be034163474ccb7b9f295546bca580146f30b4ccbcea80dc290524d05cd54fc0aee2866f5021f0d9897649ab6ff659e058b126f70e1aa8835fd1f8c3bd36d8bce86048e4e96f1873b3c48140c3f1e04a0cd99fbc0d494395da89493b77a15c88b5100363ef25c7fee27101e3106eda61bb4ae95778fc3fc9cbf63190484c669305ce5a00e738c3028051af5be7dceba32d3ae95778fc3fc9cbf63190484c669305ce5a00e738c3028051af5be7dceba32d3408c301093816d672f141c5d10bcc2bbae41f1cdb18f20bf9f099b2efdba322f408c301093816d672f141c5d10bcc2bbae41f1cdb18f20bf9f099b2efdba322f7e4536412319cd6c6a9390ef9b5906aa659259f85be225f0a8c95f8ee29e07617e4536412319cd6c6a9390ef9b5906aa659259f85be225f0a8c95f8ee29e0761cde4890bf9ddcfe0ad6b0c5b5d8ecf26d3ee6ab110ac3edaa485215043d6c7e8cde4890bf9ddcfe0ad6b0c5b5d8ecf26d3ee6ab110ac3edaa485215043d6c7e80f6d7aa769efc1fc85e9ccf9f27a4c551ee06c4abb4343f3723909120ed5c9f60f6d7aa769efc1fc85e9ccf9f27a4c551ee06c4abb4343f3723909120ed5c9f6c7f2d097f7e7d567bc0bb20e3d8eecb987f3a2f4caf2f96537876cd99001e724c7f2d097f7e7d567bc0bb20e3d8eecb987f3a2f4caf2f96537876cd99001e7249ef2fa29a71907668aa16139373ebac7d5139da66123278198e70c2d91cf773b9ef2fa29a71907668aa16139373ebac7d5139da66123278198e70c2d91cf773bdd836f891e30ab7016b167119305ca33f250beebd784298ad8856cb8d9568f4edd836f891e30ab7016b167119305ca33f250beebd784298ad8856cb8d9568f4e512a41c58a4bd0262d332e450440729e678d07b3217fbeba9d8c96fc77269ecd512a41c58a4bd0262d332e450440729e678d07b3217fbeba9d8c96fc77269ecde89fba2971a2759dd807a51d3ed680822d7bcfabe2a649142483e894f1556d57e89fba2971a2759dd807a51d3ed680822d7bcfabe2a649142483e894f1556d574322d96208691509019dc61a96fb77c185ab0bc520398cf7fd8916113464faa84322d96208691509019dc61a96fb77c185ab0bc520398cf7fd8916113464faa87b0a60ee3c662fd8d95ad446e5b4ab77974c1bbbc9b9e749710993ce17bf5d2d7b0a60ee3c662fd8d95ad446e5b4ab77974c1bbbc9b9e749710993ce17bf5d2d74f6435501a7d9236ea0e79580c88e915f5ee0350512c8500da8a26d0838669e74f6435501a7d9236ea0e79580c88e915f5ee0350512c8500da8a26d0838669ed4b3e20e57c1562c737d8bd61bb2a417181adf87b4552cbab78f76bc812c9682d4b3e20e57c1562c737d8bd61bb2a417181adf87b4552cbab78f76bc812c9682928bb4249ba0df4e62a629d833c4e4a54106d966f8f248a08b410950772cbfc2928bb4249ba0df4e62a629d833c4e4a54106d966f8f248a08b410950772cbfc245826422cae9423e8a34a4761eac5d6e9094c16497a482e4aae58829c2ede59f45826422cae9423e8a34a4761eac5d6e9094c16497a482e4aae58829c2ede59f7d200d2acf9d99ca515407a864408481e6be0a98ba1722d882d1d575d9a7d0547d200d2acf9d99ca515407a864408481e6be0a98ba1722d882d1d575d9a7d0542214059aefda37273545d6571843f241240786ac64d4aee8f33d267c0e6cbffe2214059aefda37273545d6571843f241240786ac64d4aee8f33d267c0e6cbffe3e878b5fda3d8937f30f7673b0a98d2d850fd2c92c4eca8d5e77456c975e8ab33e878b5fda3d8937f30f7673b0a98d2d850fd2c92c4eca8d5e77456c975e8ab3b6d6ec6ccd1445e807ce8a39d4160ec377d64e9d8959ff53e88600ed9d0276d027cce42d219d683222a930f9231ea90ece07d1986de2b3dfdaf5894e9ffe6cf33aa9adea7e295c32beb9218b1507254bff86e47476d8b409bb9cc241688e93abc9c836fc73d31c58b0f5e058742044af802184eb5f49e1a6765907270e05da8382544c2ef9cf58b69c969d19bd470c2cfc4533e37b6dd8d64fc52209fe37e27619822a8f2e7aea082229ecf7e0142bdf02d00b05660b9a8da1b05e484fca16c127ac0debf99264b81167b961975a2afe534c82a524cd98aa3fd85062f8d25fc538f1e868b1daf10aa0342e239074cb2a9c0b021006b07b9acac083ee984b565e582d463bbd92b97f59018d364fc0159ef934babc5e9af90b0c1d1fd0806393bb640eead18d1f3b7cfc150b9248bd810d584c2a0ad6b868751788d2c0cef1d7770c5c1865178af03ee88b787d693f6da051ff1caa597b0a9951b39cde73f7667810cb1cbd731e818d9390997d5fdcb89f7d9a631d338479f4fb4192563494df85e45d96afaa47395c82ece7dbf3c4daf8bd9ca3d3707491d9e53fa829c97008ebf2c5cfa64d48d27458d271a18eebe331c0f87d819003bfc5218a543bd43e0c76bf26fa923c5126a1fc234ef638180445cd6b5a29569d76cd3a71068a9fa5b9a17387cc3b2931e96a3699c4d362f782209844c1f060c60b0c20edf8ec1ff3819c293b4ef9288c7525243c0897804c5f2f278294daaae7fd5bbaa95c3ecc796a0e447f5e6624d5084d3e1872d3524d839ed723010a25ec9ad31bed7db55575919459441af6d07a38d22c87a79116ab4a106b070feb2ec7ef906ff6bcb31cb44e9ac5c9d1ecf260cc191158e4fd4f40b651e2804f39063c8ab838db976288d444593b6bf9010cf79c6064c4919afa44c568b467e620e218414fe641dfef6cc3fd0e927f2072322b5b41c5a2cc454eff4f3a5845167fd9fe58e9a6a1300f04eeffab4c29c5dbc9c10c976be8f3599fd9bef508451dd9dfad3e3897cca67a5ca05aba2f90fd4d29d37dd497604ac6e089f5a3d0dcd9b644451e3793d5aa8429e6b765540eb7138216d03a3ed53facaf28f5924cf57ce7fef70a332efcd961ed6410ec362a62304fc1366491107b5dc156b473f7c67454566fbb5bbf5c7734aad35dac615827ecf079f7c6f73bbda6116021c6c1e0ada0501561d335670d3cc64ee6befb3d45d01ef15842f2ec5335a6819c285ff71089b2b9c31b308b3bb889b138acf6b8386d689f5a95571a62cb883f211c29bb2bd8074b42b8e44ad6a73366f7ba8f02864b9dc76f24ac53079808f401506465b31433092cfc98ead26d8023d3d66e21db5ba1a0670e9ee313ec801b70f8f4e556adac1b4d17553b73d9f0d887a55305a94e43fdd664d4b010a49ef6725b0f9e501c60824f976ce487685f007a1cca6d024d8ce20d01a27f8b8bc167eea164e7698f9bbebd807aa0d4c36296340df8492214af0e3d027479b9829612ffd5d496ead340e8870750aceecb5298d4eee7c805bc5201419ad6a3b5e791712e356b49711bd1f27d5929c732f8dd2a08be88e7697399e53e56590d445c7ddbb7ac2518f472b36a5e14b7326bbbfdf2446312fb84dbab4d697f9d144760a43351c461f513765bbe2e8d5477972247ad52ccc47ed28a7a53efbd535e9b1d4d85e4c05b66a8198824867e28169f4c833aa60e4addd09eed5f668f373c4e8a4f9ea5d5fcfc0059967695909d9a4d660b698aefb6f1770681725b306b84f66a107b7031bf63261314d718f923624ace0e8921299e91208643cdb4793aa93a82c1d64b808b6fe9d6e265b61a7e08590ecfe18414dcd4c8214bbe94eb5eaa1faecda396a813fc586594aabcd86e7e28f376560f5905e747e0baee643c307094ef8827c6c90e9a666a7b26d07579fbc0a2ebfc032da84af96f39df07ee107b72800e8f2f54e3eb9129d0b51d5c391179d9baa82ab0a956043e6eeb179cd0d84e42d2dbb82ff25dcf6fd3e47fa5b0a54d5257478f9f7c0cc0f01c2a0f59ddd66773ab13cd55d1b31da8d5f56cbe3b89759145cf1aafb70866b1c53639d95b05455eea126885c3c5a205211b4f3baa721c2e12aa6a619b44fa8a5bb934e427d27ac58c09135700bd6b9be927c6a47253b2b8aa31a1e4f9cff758a29269f203112d7515a4b9c92a8cab9e555c36795ad34c608e0c97007f4f7c08f2849b3a0e66514f650ef6f71347221364ca1423b5f45c98554a5e9cd34beba6b044650f7cd114944db76599c427503341a8f2b57dfd11e7aceae1e9c4b1a74633a427a61dc3ada9c9b283ec514311f7e38eee99d0a44e3fee95defc714793e02ab2606ab8383529b646df8f05e1ddcc25f8464c711b11803dd3075516675cf71fb6f5ca129f65b2795b5dbe7792cda1ff59c682b795b2c172f574292f200e30b81374eef46e6a5cb1cb4339d2c4ef4039621cd3e1836f63a23ac51f1db862908ace8aa95cbaaa5a0f0448ae014d52a90dbfbc34c518913c9efb47c062f70b566f867992fc6c3dd2808d420115f83708a8d52986629aa0b5a89d6948439519389b565863f73ae463c387f72fed9b6c822ec8df0009f5a959342db69ccfca4a91825f20c99d67165e7fe4f7fbdb9848a6ca2849f5771d863c60f1f07c6449e6a99b4014082d48aa5546cfcb5c0d06b417c996dbe855e514eda5550ce3d393e3c10b8466692bee31d3c855c04afc518d6a2e65421bcdc07866e94073a825c95b41bfaba2790ef9e9992c5bdcc9abbff18e291663a070ca45b4a93cd6c06f4b9a0724312776bc5a9a64521f6d6b740e1356ea2ba17fc6c41546cf24dc26dd00732ca69d93ca7fbb27b0bc4623fa735af57e5cb39019d9d3cab942d8e883532ccc14ffdcb2dfab5a8eb5073947c69b9a0bf7073fb00a486ab1fbbea6be788cf76dbacbaf756763ad6556dfa440c1673020abbaedb5dbffd7f92e4e11e9a2ef10a745f7b7879dc6062ba6cac2a17a164db0a8325410f571bda408950825831d141a14ca250cbd6b108286afbcf15e277a6f22d6f991d84d067e346bda0473a44a3523dec9a5a6cd64700d3ba090bb67e89a23ff537dba7129f2b23b0c168246fc36c95f3f267b1c17890a451443fe33c9f82957caf5cf8209e2d4c3328ee044988e2838763675b1c55769e2386fd881f2b3306ca490bb5ee3be23deb9471f2d8a22a4cc608f4ccb73362fc16cf8b9d0490f2c47a3135494332f76f546a1fc8adc450026880ca92bf045a98de4f82467b811b6a1fa3d84cdd6764e50a3c1ca21b194afda1dd9403fdaab97581e27ec6e3c118e6b605249e66c69a59e52379a7e0051c86d1622b9660abf0196435039298079e54c0ac401750c926a60bd60e2fd222635b4c618530d47d7eef192098f006eb33c4bf4d2063915e3087226c0b6c148c04f2db5a2c7232ee806f3ce65e980bd64def4722612326ae530e6af97793303bba1d1a81e6d92332b81e1d2c9df34bd22fed942bca9af3b12cf3fe7c90d722b0ea4cd8bdf481e503ccef8d3dd7bf203998e9396a9fac8c556ca15b792251a99db6db056dcd3dbf3493faba9739b20cd037c7860abd95e1e9162964e305aa534044f2c26b424f256527ab3efe50b99152bd992f1671f7637ec0dbb3761084a92f5ba1a451827f962279ee5aa366391599cb0fb0c039694fb03cb83ecb1fdc5181cdcbbf190e91ec338c9b48ea4c15a6c5ede7e004ebccca2fa34108f72dbb1b7bebd097a0da0abff9de7b151f8d0065fed124a7dc9de34621d9f780d257af0718248f9c24b05765e16421b26278282038112a7ca299bc3eb555294f35878bbd9de9c0aff89a369ed49b1da9501ad15c323fb0090de840d4b4e27cab65e5e52e85d7bacf1fce954e98089558b85a4063eb3ddd17e8a4a3145185c57daa0db675ba1b7d97cb383484207fd1367216e6c8a7bad38988e6613c65ba98f83a784f6996d3bacf9d22a5e41838aba0da80d1aea63292a18a2880bb3c80190d696c39c4ea176c4aa37daa3d92c09fd7a2e08c6a7e8c4b48fe593ca93e6d360fec00980f07d64b64878919d9c36a69b76bb5c96af49fe1d509dce67c5a23a67281c5ee5c38196c69ee4771437751961c422da2b8a88b515da426bf222237e6e1d6fc14175988f2e99619d3f5ff9d961cfe18400712fdc4d7ad8088403a878c3518cdc51e8e718eac1ea7f64fecba897fee51bc31e2686863d482d95aee5ef3d7c2af6b5fcdff05f7d9fa452285f50c25e7ef3a1ed677d360c1a02be55eaf6f28165f6d0d580724e6c901b420fe307d92c69e90928206c08dfe3296e6e448fb714c04c8b2904bef22cd856f42eed12acdec5e3c0d79043283bb9556c293a4078cee8278fcc834b91fcf326575192b64854749fda1ed990382a71abc330c2a46152af306f0e4c9ecce6233cc23704ab96caef3bd52f03e9b68234a1d61979b9b13239e20f4ce820e731170792cde294c6a2f3b5257aa7b00cd07790ca995f5c64266415b1830db2a0ec993e8ad4d477f81ecf277f14df8e526f61f1ecdc4a07e91940c821a010acd79685a91aa6f7dc885e7b14dff4062a6d4fa2ca16ba4be8f25018fc703cdcee9ac684fe17629fbabde95b6e7fa66a191032d410857b203f8f872ebe0a1a54d76dfc4da42953c6437c221e5267606fbf1e08ce6d26ab894acd20a1780f948f35d2f4be151510710b6e7b085ea804ec1c27edc8b5f57f40ce5a7dc748c4079887a718e584cfd17a228f2133424baff2110158609577c517cd27268ee6ce219d0ce97aaeaba8d9908e5f6783a3fb56f9e988ccb2f35bf54910e9db3a5c8563a5ae8a5e5db00a92504e128c8daa005f631584fe1718df810745edd852522f40135bac33646bef9158f3d0969acb91a088241fa33c933299418428d477009dfbe0813e63bfe8f9739a7f9d3086df1110f00d737f77ca70a7b281a0392908c6eb2821cf850371a0dc156d93fe02608e3fed42a38bf0e1e77a3a3b2b0752720f5d51cc496768e51fa886c5f1918de7707f83618860a5cd899f91e4e88d1bc6953f2a00a1ad5eb0bd5777b9d768b9ea1b7759e891fa03d8518496197fbe9ae60a2246c12cda1d49594e56da9b6d057c7e6ca2dc404e129bc82e88b3624843128e256e71177e3acd9843e06e4bc78b3a16ced9f23e28698b8e19c4d547ed99e59ccdca6c1da94e56912a331d573c425701cbf09959d7862e94808561029604da48e8c6f39ab9ba26c9b77cc4a1977f3b7d777b11e624dcb25355c48689479ff09af8eaebbd44fcdd16d803a499c98c78e0f6c8728db04a72e2ee973a7ef34ca19934c37b154e9823d1941de0051647a0a27a4fed09bc8722bee5f2c8b33c9c4b66c862fa5d8882aecde70239fce574079b630506fbe056454f8a601c0bf010541b40965bf6c1f43a42b77ef43da5b21b4cb5d70d747bea0eaebc597fc93b9c5e7205aaa2579e366cb7b14f5137f2ed7948e691f15883fb591cf8f5385c5e0bca9693874fa50a108edac01b7e8ed78a9c72f0cbf7b69aa833c8b20044ce9eef53dc69b3297b19afed7d89f4c5e893de07cdf2da3d4a7cc5f1030984b78e4727ec37acf1a8f4e28d35ab75b601b2d569d55643178777df1a3d9ebfb0896baa86694290e1195e33bcbfb13d025cd4b898a67c95e74153b7fc0d9c22f71006181d680a143f78e2fc2fac519724f9f03503587b49e6c48ca7c462c7fde12813d4486ce5f52ae19aba1a1c44406de5e48ce42599ff038dd24acd58c9e643fc2d8f2b63fe98d7758691eff3bcc828e8d676bf1256be2dbfe4721c53d9f307cfb0cbc9d2c332ae743aca8b24cdee74711aa7e1d1c8bc2cb99dc1e82acf8d158fdd4139b1876b069eb8911962b76b7554722d001ab3fbe3260a44bba02f87a9b0cbc677292f5545cbc80755c06284a2a3ccc81f529c5ec04230d7b7a65c0d2bcad34e65ceb67ad52a53304c492e5e1e18dfd00fb16fc3171dc92ad9cfd8a41ebaced62d85521099e4bf3c3f310c97c6e50424a4ba149555c3a9587664039cdddc5026353a91a46ba561bdc16af30a081c08efcfa83fed6d599688608d3f600e5409e2a1a475464bcacf8c4d4a73ea0ae5609dfa24875757f8ce6f72f06cdb7c1d74b496db427b7d73250a8b2ad560264ee9fa0e8e1728551fbfe0446320120ab3f06298038ca2ecafbf3ed3302b185a6d7ef9aef1e7ea41f835e41245ddbcdcacd60bf3be155dd42a1c8231371b0b38805534cf53e8ba4fa5901f11df1c822367c0a14da0412bd1b7e4ff7ba3f5183faa70450d39de38dc2635800d00b2abd735dac0305c1143a56e6089466f6cc7cb2ab3932229b52c5f83165c143ad6beaf75b3fb4dbb6d41006abcb528aa23dc1677ecee7db40981bda4ebcdc36f7070087ad5ded77e3f3ac3ea31991cade8ba8993394d15ba0a2fc74d1a37544d0f67448810a2d111d33b595a90e9b068b08df9e2338bb8445ab99331d86b8424fcd535a30d370f274e5580e36a18111bcc2726b602e5e42a1528cc0eea755c373f3e1343a51edb024e2f1932e1ac5ec199535d26a101cd1d8538ee2acb017d744e27e138536e483eeae39205703e6022ad92c39248082747d9378a3b409578b7aa0e71eb70e8b646954371b27b9984ca789fe5fd979d78d87b8e76bb406bbd453390fadcb67a2c3ce59838508cfeb9b7748dd86979113bd534cb63cbf4b205d0b76ee3d8ec6dd789246884e5906f4c87cbea8fe9b574bf5decf7ac00e1c6e72277099f9303cf196f3f8c6218e29315c8497e1280e2b8f23d40613bfcc91acb1148fc9bec0f9e2c2823a68e5f7151275d8e79191901c3ea725881c17822651154e2d897b175c4a47546fae4fcc156b606a667db795ff96ff40b13e3f4b43eba48b30f5f66e4f16bed71afbcff95cfc6620217ee4d37b0db6ad07a2afaca1b0a642b34d884b45c0abbb521b73872b1d771f3d03f485bc98d72045ba05fe8f0b61b19be91ae5d489c7327ddde7f41000ef53aff1c1f8cfe8e67e1775a044b2fae5797e235328fd7402d8eec7c77985c45699e2b953863fa946e30f83e5b5e084c044144586539b380eee931b17153034bd44e89dc2c8235b35a224bd73abeb770ae2ccb7af1a2ca59334a6a83e7499440665f160b8cffebe0d93fd40720b15b5df52059579d88c71cdc7e5b2382753cf8d5fe806bcaf356642973264d765efea5cdb6cf057eaca9e86f31d1e94d3af8c847599d3950b5a22eb7f47aa43d313104563bbdd084bdfa721e8d507c2a9030a77183d7040ee27f336c0b58d3d9e817b9a1ca452effe2878d8a366fe1fb5dfa7e863cdeadd7c22f89bd73c17ead27bac084f37cb12be23ae2fdfeb9d42e6799558e46dcf79a943edca8d99445d6719d1ead4b7d74c397423201e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bfd0e1f3c1fb67237a7edffe1e378803dc6b87836824b5d5b09a9c8f807eec6e723f65bfc3991c6a815cc6ae9ace8615ce619240c1199d34fc636e0f5f659493c0aa2cdac2b235398df9f94f45d987785881ba3dc1c0d8f38ba375bff58b94329d6288cc348259760d99d4fb51d6a32c1dbe54b88a6ad9902fd894e719ab99945e472396f759835108f4165a468fff5832fb66ce5c1e9423d5722e8909a3585569ac4e197394b5174f5d260bd152fa582198bf00159d6cf121d4af1e3da0ff357bf64a81f5b00ba17642edf2cf5fbeba284cfda9935add18bdfdf9ce568282b99906b6adcaaafe9dfb684f96cbbe99579538f05acbf6ea6f12910bd23449c1ddbb8ae7878200b1c01c049137b1c7f175c765c178dfa420e5cefc270ca00cc2a2fe203da3e235f5e07e91198182aa9817f2a72a8c4d71fd60eef3a409d3fdf760d2a3c2de66bf4dd3f550d8218c8926cc1482757f216420da5d893d97419746638c366411526557e6a819ba6ca25d0a6af059604b1fcb1aa5888c4e2c3046cb2eed78b6053ddb3dcf53cff123a94a8d69aa99a3559f34d9c4ed3d1fa59db01c3d096240643b2fa6e6ef8a4eac24f6b587d51755c8dfb4ce900ff72a9e2ef2e764b0521ceea8a67b4725e4851f7a6650eb28b44f38bfddf17095b863c2c74e63f07dad93eb6f12c5144f2489e4fcbc77eef53b2c3115f104094e1d2d006be138a5eb959ecb4602c01cd02ca39b0ad0ac9cbf9c71a137031d4a73271c2e1568c0d85b38fff8c7464434f8210b01998352db9340db5e37bcc35ae053be1a8c66c1a9ba3407745d8d48718e8a318476348de7479b205a5c250aaf287f8b10dd4778ff031a388e7efc3c7eb41bbb9dd65e90a00a1ef9b70a0d38025871edcd90b81fb9e4354fa2da182326c282095716c99438fd075299dd5e8d603ee34e90362905dba25e4ab0a80f601b659ce0d330e379b0e6e3f7b3fb653ef8fbb92532884b735c53c17922f003a0db9146e0e3918e0963a3deb94d30af8619c02da342ee285aa82a25cf3d5a976033a853e10592e585ad028e641943147433927b01c6cea8f4e7c0c4734fad2d84504ba82bfb40c8027c63298fb8622501a9c6efea49971af6e8d3c356aa5491b2a14fab992a590808719ccbee94d253b5f226f48e408d9dd247b60a60189c5af3fa1ed79fcb648a476c6776b19b43eb9736940b86d4d88cd7d343e753f4b869eb6aaa96fd6e9155222c774d2d05031f7cdc8a1f68dc6809d5e2671a8c4923a1da802ed0a335af0a73f1723d830d9660f62076750ede3d1a3a06b8d0e6a2d63a0965206baaab88b8897a3aaa944a928102891a0eed7475cca804bb303dbad887060f5843decf3ad971661714d824b6a429e9cf12dab16b8a2ec88541c0c0bbb431bbfaf97576eab65ebb8c4713e98b18f496cb3e63a6b244f08e1e5174943b383a10d86d4742d1e39bcd0b78dfac12314540934e9d292c8e08c50ceedaa73ecddd244573785fc648951c63d587f4da30b7b9312dc047c991c27ffc6915a5ce558e07de33a5e00d6a18c6ff89124a9f16b3e82e26d62fb432b26e7178ae470fcc590df50abb9f634de0468adeebcd509def62b0df67e0428d29a451acacd03f4c0efa4a8bcb18781612bc5118f2c818ec553b5a000dc63e4ee72f121f3f456ee95920d220ad27a3a5f009986c9792710283ec8a7b60a27c86cbe5aaaf16c77311e121b1816a813c9bbdb1bcc8691c8cb842c2a044b2d1bf03686fd2ab26051495c47bdd6629908bf3e2861e17d726968dd014fb9bc650137520781b2ae0b128a5cc2b5a3489cd1d95e501d0e7cafd3157cee329d0720013448dd305d061f9b6749528a2800e3ea8e2ba8e84beced386e40a32593e3db813757d525e9e41a640428a849a4943ee7956580e914afa18af7a28fb797c0319fb8f3b7c4855d91d5a65172a9a7e455e6f5fbe0111a33e44df4b389ee155f9b68d13dc0f887881bfe69038d5062af586adc2e57dbfa5b4e9ae7a140c3cecb90e43c899f9036dff74962d315063c123d3ba5296017860f3e886f489068cb6adca055e2f5341c9b188471863b2a2031e1f0f0e76b2a2c87fb4c83974dadc453a0b71aafcb0f31d9af8af6e91fc5ea927e6ffc9f5d5e0c27e8261e4e3c561220936f12f266e99f603108e5821a811dd0207f58bd37c292ecdf64eb566ddecaaf60a36d5b6dd98100f5b573bde431ef9707116bee435af80b1588c5eab12c9efb8c9d4223d31db927b27d4a094351ec3a42e2ae389ffbf716fc8c566cf68bc59369917e19fa8f685d34bf05fd34a12f471d953e5e82682be1fe1c84b886109b1f6067c1546fd88cab852dd1b514468b0386fac7cada2ec8b8d8855be46fcd4cee643a4f79cd031fa0eba5e3180083a926f8835907e4dcf589c2d17c3789a3930f103d4cdb6ca552f83b1f2e211ce10b4f2a96e5c2e4b47f99f704c448b71eb8ba3eff6cda3f31b8fa8d8d75f7432a6fae18eb95a7841da064919ef18019e4b6b96eedd2df8ec6537b0799df2decbe9941c17eac0172a6044bf49fd1ed0dc4d568dfe962336a394d0a62fc140ce6c4d9e22a887922d36c973bf5282d98d5894619db09657e851eb7743947931436fa3ee6783271f9eb389e1040c81fcaefd56fc12feb0d01abdab20a9ffe556e87495da72d4907e3bd8379f182ed8912ee4c7c7fea697e7a9e00d6bf498c0f914806d620f2d267ab9208668d85d3930024d604c7cd586c9406d2bfafaa4cd61f72557c140689d2bc622de0ecc8fcfee2715b72900c5a321e121095581fb6ed27b9d1e241bf9134f3d91116ef40de7034fd4b50bb5547d865223ffcfdb7d7b0f024c797c57fb7df2c6b456c2ff5994fe0cd2466df34e5eb3248e433e518abbcbd732e6aa3a4f4a599c0d2efc160f0d08851447975925f1b6a7217a253b7a57f0e7d7392413585d7a5ea925e261aa124888fbc9cda5739736e106d1a8c57b6e897e27ebcb575320dc112f3752d87b48225202ecb91762e4d2b26dd6522d994547cd9e2926bfeaf69a2567fd9049f9d50ee8bce17875c854d02b67296d40cbfd6b341efe056c0d4a9075ad441e1dfeb3aae8655d98413deb1aa79f760200dda3cfdff2cd31d8ab6c806794f3770faa465e7eae00a1cb3a2fbcbe3afe3d8d9d4ff34a2e7e3a4b816d77dc74728d0b7a01c539d71b350212da7e7b5c09f823e26e466e52c127a5e384be037aa109cb6654c48c13ab8aeb63cebe0e1aee56975ef5eded86af9947a3a20aa88dce7977edeb6864e35fb7e28848eae061741bd41e907d08abcd54b2f74507687075bd1a91ab4e923366ec85714b71a5b988d7572f24d057b1caf1132ff22a3ca06ff2a8597a0b066f201da9c87c107663592c294d253a266eeb1dd4baffedc87aae29faee70e2c5dab1c86460a1678afa1b76d605ea7eb0bdde017e338871a241dfa43d0d263178a37a0849281b6cda32ade568988cdd3300a51f336d4d71c3fa5e63120fa7178f469edc100a82ba7a9559b771ca779dd36fbad406d9f8a406c0877bc588d17742df39e5d68daa40f17e5116b579eae2275db04179bfb270a302541cadb741dd911c63bbebfb2446fd8e5116b579eae2275db04179bfb270a302541cadb741dd911c63bbebfb2446fd8e311056b5207dea8181d598ed1ac45d82a5d67374cc055d5596b49a3b934d1b90311056b5207dea8181d598ed1ac45d82a5d67374cc055d5596b49a3b934d1b9028c96e551b734847c72fc13bf627f73e698245e9eccc787aa03b7ba6215d12afd2fee24a21d474e0d41f0b2c823abba8992357862031e92b39af0d03d16123e5c6b4e45d1e019318703953a4b172ba65e618544ed10de382d346336379deedcbfd605526a1004b662620292c1d808ed696b5cc61d9c5748121fd10807123998124b3c8e971a76d61cbf6a1bc9f9806c2b8e651a3aae2978c21a5654e98a3ff33d9953676e47ae39fea7f4d73384d8288ddbc493495ec487e17e1218211072bf82203fa6cf0a409544bf07960a6d2a3b85e2e4b11542b9960f816a561652635b9e4fd1bdd72a5dec30063b092aa8eb243eda3b95eb4b47ff95a50897ccbacc4c3e2cdb56febb5106607bf5f9b92b2b7a9516814e7650139cfe46f6b36bfcfa32719cb87050b0fb410da3b88df752c2e1bdaeec77ac052b04febef31a68823cfcbfe3c79d5da8616ca37f7a9d8fddaac2c9164b593c7b116580aa99690a5f59ab5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554f53247201b3426b658b4c736c0523c0701034311505474b77de890cd40aa8924f53247201b3426b658b4c736c0523c0701034311505474b77de890cd40aa8927d1bc2272dc2bd931534d1a3791791a74e31a6310b0a9fcb13c6f545748b9503bbed71cd749ec05fc702204f30ef38d4e679a1a0c473f5a6781443cf0404a8b60acd387e1bb6b9125ba9e5dd8a8c44550ea0df84b67f3ed3a9c7e593c455601e0acd387e1bb6b9125ba9e5dd8a8c44550ea0df84b67f3ed3a9c7e593c455601e72df9716964c4be5566dc686b8e67ee98bb59e8e270f8a31d30926aeef745a7d72df9716964c4be5566dc686b8e67ee98bb59e8e270f8a31d30926aeef745a7d71f7360fe4112d9ea6b7a41f9031670c9b9af289c25a5c3d857bad6751bda83ed336d2ac6060f0d70ada47647d0c8afd97fc6ed4c6002d82fba81576eed9b990e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551f354ddb11950706ffff4ba0cae599419049309c9d0d85c3faf587b5a10c21c01f354ddb11950706ffff4ba0cae599419049309c9d0d85c3faf587b5a10c21c08202e274ffd3aee7460ab8598c0fdf5cc6e0a397a7461e60e52c3ca346ce2d9e8202e274ffd3aee7460ab8598c0fdf5cc6e0a397a7461e60e52c3ca346ce2d9e57a382fc353cc9822b953be0bd1d2c5e9f6b0873247c8ab25d063233603873bd57a382fc353cc9822b953be0bd1d2c5e9f6b0873247c8ab25d063233603873bdce86d024bcaecb9d12cf34ad8b96e949cc14034db7110894f4d24e25aeade198ce86d024bcaecb9d12cf34ad8b96e949cc14034db7110894f4d24e25aeade198ae0508a9398e06531ce750c40dd21e2d539924a8956d32b28e89cbf5cc65ab8bae0508a9398e06531ce750c40dd21e2d539924a8956d32b28e89cbf5cc65ab8b3ab4f0ddffeb4976344978cd5c9a2755058cd0d8540881b69cd58c7ec74009743ab4f0ddffeb4976344978cd5c9a2755058cd0d8540881b69cd58c7ec74009747cdbaacef0591ca945c69dccecffb62fcfa1b242e2af8357641de642a01aa99e7cdbaacef0591ca945c69dccecffb62fcfa1b242e2af8357641de642a01aa99e2a1a2036e3f47e58bf4e412aa9de07a8a05523cb2e6811ec966fdb785c0314e82a1a2036e3f47e58bf4e412aa9de07a8a05523cb2e6811ec966fdb785c0314e8e74e8407247cc59b76d69335bc380f4cdb62da42b096cc41970ded2f5ec30c8ae74e8407247cc59b76d69335bc380f4cdb62da42b096cc41970ded2f5ec30c8aa4330ffb7c8d20b43302098a9001f0b77beaf25e1ad83aa7ba3aace0cdd0fe3a9bc521ae2bca008e86f485b1427ee52f452f2cf1a10900cde03ab1e4f928127be9cdd2a28f9d14671bfc11e9b1108d14a033605f54be11faac970bc1f626e6c0778c714434a0e5c0b018a30129408414e7b723705f8f6450040d2802a0983828dc655e02272e31934df5b50738b47627ff883ed0d715374473f67dface8aa1923ab5eb4b00a59e7a47e477c0969f939c5f01006669ebec31208e34ad114f24ce1f592cbe32793c100a1bbcf388db81dc995b6715c90a3e16083237115747447acd01c3d5fb8782cc797356ec06f8a52b751528d411fc4bf3d67177d6a2bd158ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ea86682114f0524e10be7c48e0ccac8d3491073da230474578b15fc3ca6e64c4ea86682114f0524e10be7c48e0ccac8d3491073da230474578b15fc3ca6e64c4703262ec40260a30ac374bbd890690d16531b82f51c1d2d66811d4fbd09f9bff703262ec40260a30ac374bbd890690d16531b82f51c1d2d66811d4fbd09f9bffbb3cc3eaa0593facce9c3c90d4e1a2080419927ae7b9ef5c3f9c29b9330d8ddabb3cc3eaa0593facce9c3c90d4e1a2080419927ae7b9ef5c3f9c29b9330d8dda42c344bf3f65623cc545a2def3165390de5fd4a895d5b7f766e018c128aced7a42c344bf3f65623cc545a2def3165390de5fd4a895d5b7f766e018c128aced7ad8c3cb8d5368a79d9be99b82b98e764ad5be759cba156d9d76fcf4256d21c2ecd8c3cb8d5368a79d9be99b82b98e764ad5be759cba156d9d76fcf4256d21c2ecf91da6519f08a9fa44aed7218ce5e03e20e56358c0a64934279b92d99503416b6b6cc8d1bb80cca29a3d050fc66a5f9e3fbc88428a571b39140cd441bf75b801c095d47e40949cec7b7ba0523fb9a909a8ab95f49d48006c495ba1a80b01bcc0491ec4ea816234f95e2638bccaa69fc416086ca518a2fd3904205a21d735c3fcc459220f9862824b9e2d5aebc0a910f5b84c52fad32e3aa6f35a0db82a2711018faf019fd14a59319ff1e292f00e016a0e4867b26726b00cf659ef5debd833993add05dcd7dee4190919abe0323334ac96ccf05ea7d8762d68a6ce75f9d3aea5722db5da6ef570ea722609e5404648f335843a44489592709b9e1fdd2a9bdfef722db5da6ef570ea722609e5404648f335843a44489592709b9e1fdd2a9bdfefbb1923d79596b17f758f4b7b3542c81ebbadcf44fcc6ae6098d090ed9f092966bb1923d79596b17f758f4b7b3542c81ebbadcf44fcc6ae6098d090ed9f092966f5cbe620411a28dc826f156b5a3125468d23e60e18590ea34780d1f4984cb0b5f5cbe620411a28dc826f156b5a3125468d23e60e18590ea34780d1f4984cb0b56249cdff7c7e69b0b2006d23e5706ca66b935e33fa969644f1c02393426f6dea6249cdff7c7e69b0b2006d23e5706ca66b935e33fa969644f1c02393426f6dea53bb9bdc4189e435b1d0e7d8228f69a74086c4234322b9253ffd58638e68444953bb9bdc4189e435b1d0e7d8228f69a74086c4234322b9253ffd58638e6844496d6845b3d4be9820118de060108139358b5658a2e6d2ba2c5d5280e9bb9cb3d66d6845b3d4be9820118de060108139358b5658a2e6d2ba2c5d5280e9bb9cb3d612191a594ef8942404f15e30637b6e65a28465740c8102e2aca203258502c8ed12191a594ef8942404f15e30637b6e65a28465740c8102e2aca203258502c8ed45820f8af0f5abb0e281e7abeb676a535dcae4224a21cacdd331c80a8fb47c5345820f8af0f5abb0e281e7abeb676a535dcae4224a21cacdd331c80a8fb47c5322b75f6b33aa099820b2507031834c49a372fe240b2b714ebe1b93928737089522b75f6b33aa099820b2507031834c49a372fe240b2b714ebe1b93928737089569d146b0a5199164098c233cc9716ab1f2d4f8839d4d9ab44f148c4831a7fb2f69d146b0a5199164098c233cc9716ab1f2d4f8839d4d9ab44f148c4831a7fb2fc59be3196168a37a6be3833f56cdd333ac8a4bb6d27164904c896533a17ddb2ac59be3196168a37a6be3833f56cdd333ac8a4bb6d27164904c896533a17ddb2a9fbc338d901d8bac2f0cf8c7e42c50c4d6289b53dedf9f739ab9eee8a9994bba1476687f7f64ce2ddb901bf042293d139ac92b07ceb237e6770b47156f92e6c8a2f840f9fb3d26ce905667e4b4e1677f0407a877001f6b37f7f9819c6b7cb816a2f840f9fb3d26ce905667e4b4e1677f0407a877001f6b37f7f9819c6b7cb8160a6706fb63ca0821f96c249e555f96b7477ec5b0c356a88abeab1e209a8e5bdc0a6706fb63ca0821f96c249e555f96b7477ec5b0c356a88abeab1e209a8e5bdc1a35ed3c5d798c9be2dd42d53b919b9401218347b909120d75846bc22770cf2b1a35ed3c5d798c9be2dd42d53b919b9401218347b909120d75846bc22770cf2b6e5976708b8e6b78fcf757593843aa0477caa1cebcc1e704fe72895911dd21c26e5976708b8e6b78fcf757593843aa0477caa1cebcc1e704fe72895911dd21c21e1fe660e71b81b74e8ac30f5e95682416f9db2be2fcd1276c10b9017080afd61e1fe660e71b81b74e8ac30f5e95682416f9db2be2fcd1276c10b9017080afd619cad5a18db63d2cf37ccbc75166d186166c32f44f89d898bf47ba5016e6de915ec85038c527bd87cc6a9f8842324329097cf599462e886536d13211343c7717739da3236a2dc3b145741330d955125ff35174c092f6a5ae214ba331957d352ca1e7c6be2dcb1f1805cada469cc8bed3f1dd981400a50046ac036062ec22089e0631defc2a04d0d7994bf0a3ee42ae0c51c3a9bf98b8cb4e2990484770c9ab351c2fafa42bb510be3fd6c8d56f5c3a5509873712084b0d9021690e2586f5d29866e3b87740a269d94482f87dd2d208ff1133c802dc1590cbfe9bbbd3978e423e7aa51c1ee046da0cdec8f9ac06d72a7741a1dd4a12491e3a3c8eb2c87094f169fe5449b36ff6bc8fa7361cdb1fc8dade44ab26cae1bdc68599a5f955ac5512d34b01b0883bb5ec649f4d81fd709ceea7c93a5423220c9b7d4cfddb9130defc8a9239d05b886679f3847eb3dd41961eead2201831a3804c5ff72e4247dc338755c5a35e4068d19f2a2bc70f93084cd39950ebc87ed963091ba34e3a4bb33bf32d4ebfef16e45c2673693b0073679a0fe30d1c744da5724a13e741d2422b88779e2583f0ec7bf96ad97b7d27aee02c607565a749115eb861d969dadcde5eed34e8a8a8e4b6a10d6287210bc33113bfb2b739c6cfaea99717690945045e683b3b9bd09e5eceb09b486c3f8bda429cc1b1927ef65e568d583b37de53f4f9812771f3bbbc16cb8b42e626b7562a7a9c8febd810c759f844bbedab2d3425b674da47a0f9506af153cbf29715f2a310b5353fad72e35bc993dcce35d6c0fc911b4d8753f9506af153cbf29715f2a310b5353fad72e35bc993dcce35d6c0fc911b4d875365bd13e027033bd52aa35d3faf971588f950fae296d78aa9c26c5f0e36619a1965bd13e027033bd52aa35d3faf971588f950fae296d78aa9c26c5f0e36619a19e9bf805ff9b678b747870cde9adb4181f16efeb5b62b21940e053c2d155f18e2e9bf805ff9b678b747870cde9adb4181f16efeb5b62b21940e053c2d155f18e2391961062ddd362b0ea4e185fa2814634d0ec0ef6e02189f3a66bc54e97c5da7391961062ddd362b0ea4e185fa2814634d0ec0ef6e02189f3a66bc54e97c5da7492511e8c05107e1442399f0ccf4b91891e68a1c7cc44f4fbfb7fd14185e8588492511e8c05107e1442399f0ccf4b91891e68a1c7cc44f4fbfb7fd14185e858813b80b0d4d3ba47c880959f41a9b031bcbb2f6e5febf0c0c6c30cc9395f1fdba13b80b0d4d3ba47c880959f41a9b031bcbb2f6e5febf0c0c6c30cc9395f1fdba73f20126db04baa31e5885feac8cd188f0a262cb533dc43c9a03dfb5c3584f6573f20126db04baa31e5885feac8cd188f0a262cb533dc43c9a03dfb5c3584f65cba069fd89406aaf72c8b51fa0a7cc2625b117470eeacec81c20765cca61b3dccba069fd89406aaf72c8b51fa0a7cc2625b117470eeacec81c20765cca61b3dc8aae009587fbfea0df0bcb961a36371357e16694547281c5a9dffe98c698ab198aae009587fbfea0df0bcb961a36371357e16694547281c5a9dffe98c698ab196d1330614da4d0a7bbb1773c135aae8eeb630f4cf7d0b74fd2a1ab70100db1dd6d1330614da4d0a7bbb1773c135aae8eeb630f4cf7d0b74fd2a1ab70100db1dde407bec977f1aea572b8db8e85e394afd2dd0e5dd74df1a2c99ee05899884135c527eee5b3db654109436c23df4d93b40a1da6ff4d7d1a5cca4dfcff5ef50cffc01883658577428c738d14e3018cb2cb6a8f54bd7f39596011f54992569c333850cc21c6c2ea3cc079c73c47e0ddb426af239f53125e885b80925f087324fe329d6d1a74937fdade4705985094b8ee68f31fd335c7f5103445a0a72faaf496f099beeab9efbe66580589285624a747d1973156a3d4f3467e637a196ac9df197ce502b2578a8787279707202f13c777ec58d075eedc362f736b1f3e6e88a539bbb19c82f52686dd3db2d931ff556238ed3b2806362099fe8e84ebb1e704ca3672rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython3-3.4.2-8.fc22.src.rpmpython3-testpython3-test(x86-32)@@@@@@@@@     @/usr/bin/python3.4libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libpthread.so.0libpython3.4m.so.1.0python(abi)python3python3-toolsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.43.4.2-8.fc223.4.2-8.fc223.0.4-14.6.0-14.0.4-14.0-15.2-14.12.0.1WbW^@Ub@U3@T@TT@Td@TWn@T HS@S@SP@SP@S @SSrS!@S!@SS~@S~@S,S@S@S}SxSuSpS_@SM@SM@R=R;Rw@RpRNQdQdQQ@Q@QQU@Qw@QdQP<@QP<@QC @QAQ8@Q4Q4Q@PN@PfP`K@PM@P;a@P(@P(@P@P P H@O@O OE@OO~OOOOOOr@O3@O.o@O?@NU@NN@N@Ns:@Np@NoENm@NkQ@Nf @N_sN^"@NS@NS@NLNNN@N@N@My@MbSMY@MY@MRMF@M4/@M$]@M# M"M@LL@LzLq@Lq@LoLmL-L-LK^K @KKj@K\K9@KP@KK @KK,Ky7@KuBKoKoKa|@K]K]KY@KV@KRKPXKPXKMKKKKKEK@JlJ@JJJI@JI@JJݦ@J_@Tomas Orsava - 3.4.2-8Charalampos Stratakis - 3.4.2-7Thomas Spura - 3.4.2-6Thomas Spura - 3.4.2-5Dan Horák - 3.4.2-4Robert Kuska - 3.4.2-3Robert Kuska - 3.4.2-2Matej Stuchlik - 3.4.2-1Slavek Kabrda - 3.4.1-16Karsten Hopp 3.4.1-15Slavek Kabrda - 3.4.1-14Fedora Release Engineering - 3.4.1-13Peter Robinson 3.4.1-12Fedora Release Engineering - 3.4.1-11Karsten Hopp 3.4.1-10Matej Stuchlik - 3.4.1-9Miro Hrončok - 3.4.1-8Dan Horák - 3.4.1-7Miro Hrončok - 3.4.1-6Miro Hrončok - 3.4.1-5Bohuslav Kabrda - 3.4.1-4Matej Stuchlik - 3.4.1-3Miro Hrončok - 3.4.1-2Matej Stuchlik - 3.4.1-1Matej Stuchlik - 3.4.0-8Miro Hrončok - 3.4.0-7Matej Stuchlik - 3.4.0-6Matej Stuchlik - 3.4.0-5Matej Stuchlik - 3.4.0-4Matej Stuchlik - 3.4.0-3Matej Stuchlik - 3.4.0-2Matej Stuchlik - 3.4.0-1Bohuslav Kabrda - 3.4.0-0.1.b2Bohuslav Kabrda - 3.4.0-0.1.b1Bohuslav Kabrda - 3.4.0-0.1.a4Bohuslav Kabrda - 3.3.2-7Matej Stuchlik - 3.3.2-6Dennis Gilmore - 3.3.2-5Dennis Gilmore - 3.3.2-4Bohuslav Kabrda - 3.3.2-3Bohuslav Kabrda - 3.3.2-2Bohuslav Kabrda - 3.3.2-1David Malcolm - 3.3.1-4Bohuslav Kabrda - 3.3.1-3Bohuslav Kabrda - 3.3.1-2Bohuslav Kabrda - 3.3.1-1David Malcolm - 3.3.0-10David Malcolm - 3.3.0-9Toshio Kuratomi - 3.3.0-8Toshio Kuratomi - 3.3.0-7Karsten Hopp 3.3.0-6David Malcolm - 3.3.0-5David Malcolm - 3.3.0-4David Malcolm - 3.3.0-3David Malcolm - 3.3.0-2David Malcolm - 3.3.0-1David Malcolm - 3.3.0-0.6.rc3David Malcolm - 3.3.0-0.5.rc2David Malcolm - 3.3.0-0.4.rc1David Malcolm - 3.3.0-0.3.b2Karsten Hopp 3.3.0-0.2.b1David Malcolm - 3.3.0-0.1.b1Fedora Release Engineering - 3.2.3-11David Malcolm - 3.3.0-0.1.b1David Malcolm - 3.2.3-9Bohuslav Kabrda - 3.2.3-8David Malcolm - 3.2.3-7David Malcolm - 3.2.3-6David Malcolm - 3.2.3-5David Malcolm - 3.2.3-4David Malcolm - 3.2.3-3David Malcolm - 3.2.3-2David Malcolm - 3.2.3-1Thomas Spura - 3.2.2-13Thomas Spura - 3.2.2-12Ville Skyttä - 3.2.2-11Karsten Hopp 3.2.2-10Rex Dieter - 3.2.2-9David Malcolm - 3.2.2-8David Malcolm - 3.2.2-7David Malcolm - 3.2.2-6David Malcolm - 3.2.2-5David Malcolm - 3.2.2-4David Malcolm - 3.2.2-3David Malcolm - 3.2.2-2David Malcolm - 3.2.2-1David Malcolm - 3.2.1-7David Malcolm - 3.2.1-6David Malcolm - 3.2.1-5David Malcolm - 3.2.1-4David Malcolm - 3.2.1-3Dennis Gilmore - 3.2.1-2David Malcolm - 3.2.1-1David Malcolm - 3.2-5David Malcolm - 3.2-4David Malcolm - 3.2-3David Malcolm - 3.2-2David Malcolm - 3.2-1David Malcolm - 3.2-0.13.rc3David Malcolm - 3.2-0.12.rc3Fedora Release Engineering - 3.2-0.11.rc2David Malcolm - 3.2-0.10.rc2David Malcolm - 3.2-0.9.rc1David Malcolm - 3.2-0.8.b2David Malcolm - 3.2-0.7.b2David Malcolm - 3.2-0.6.b2David Malcolm - 3.2-0.5.b2David Malcolm - 3.2-0.5.a1David Malcolm - 3.2-0.4.a1David Malcolm - 3.2-0.3.a1Toshio Kuratomi - 3.2-0.2.a1Thomas Spura - 3.2-0.1.a1David Malcolm - 3.2-0.0.a1Toshio Kuratomi - 3.1.2-13David Malcolm - 3.1.2-12David Malcolm - 3.1.2-11David Malcolm - 3.1.2-10Dan Horák - 3.1.2-9David Malcolm - 3.1.2-8David Malcolm - 3.1.2-7David Malcolm - 3.1.2-6David Malcolm - 3.1.2-5David Malcolm - 3.1.2-4David Malcolm - 3.1.2-3David Malcolm - 3.1.2-2David Malcolm - 3.1.2-1David Malcolm - 3.1.1-28David Malcolm - 3.1.1-27Thomas Spura - 3.1.1-26David Malcolm - 3.1.1-25David Malcolm - 3.1.1-24David Malcolm - 3.1.1-23David Malcolm - 3.1.1-22David Malcolm - 3.1.1-21David Malcolm - 3.1.1-20David Malcolm - 3.1.1-19David Malcolm - 3.1.1-18David Malcolm - 3.1.1-17David Malcolm - 3.1.1-16David Malcolm - 3.1.1-15David Malcolm - 3.1.1-14David Malcolm - 3.1.1-13David Malcolm - 3.1.1-12David Malcolm - 3.1.1-11Andrew McNabb - 3.1.1-10David Malcolm - 3.1.1-9David Malcolm - 3.1.1-8David Malcolm - 3.1.1-7David Malcolm - 3.1.1-6David Malcolm - 3.1.1-5David Malcolm - 3.1.1-4David Malcolm - 3.1.1-3David Malcolm - 3.1.1-2Andrew McNabb 3.1.1-1- Fix for: CVE-2016-0772 python: smtplib StartTLS stripping attack - Raise an error when STARTTLS fails - rhbz#1303647: https://bugzilla.redhat.com/show_bug.cgi?id=1303647 - rhbz#1346345: https://bugzilla.redhat.com/show_bug.cgi?id=1346345 - Fixed upstream: https://hg.python.org/cpython/rev/d590114c2394- Added patch for fixing possible integer overflow and heap corruption in zipimporter.get_data()- sync with master branch to backport some fixes - Use 1024bit DH key in test_ssl (Matej Stuchlik) - Use -O0 when compiling -debug build (Matej Stuchlik) - Update pip version variable to the version we actually ship (Matej Stuchlik) - Fixed undefined behaviour in faulthandler which caused test to hang on x86_64 (http://bugs.python.org/issue23433) (Matej Stuchlik) - Disable test_gdb on aarch64 (rhbz#1196181), it joins all other non x86 arches (Peter Robinson) - Also disable gdb test on armv7hl- python3-devel: Require python-macros for version independant macros such as python_provide. See fpc#281 and fpc#534.- build with valgrind on ppc64le - disable test_gdb on s390(x) until rhbz#1181034 is resolved- New patches: 170 (gc asserts), 200 (gettext headers), 201 (gdbm memory leak)- OpenSSL disabled SSLv3 in SSLv23 method- Update to 3.4.2 - Refreshed patches: 156 (gdb autoload) - Removed: 195 (Werror declaration), 197 (CVE-2014-4650)- Fix CVE-2014-4650 - CGIHTTPServer URL handling Resolves: rhbz#1113529- exclude test_gdb on ppc* (rhbz#1132488)- Update rewheel patch with fix from https://github.com/bkabrda/rewheel/pull/1- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- aarch64 has valgrind, just list those that don't support it- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- bump release and rebuild to link with the correct tcl/tk libs on ppcle- Change paths to bundled projects in rewheel patch- In config script, use uname -m to write the arch- update the arch list where valgrind exists - %power64 includes also ppc64le which is not supported yet- Forward arguments to the arch specific config script Resolves: rhbz#1102683- Rename python3.Xm-config script to arch specific. Resolves: rhbz#1091815- Use python3-*, not python-* runtime requires on setuptools and pip - rebuild for tcl-8.6- Update the rewheel module- Fix multilib dependencies. Resolves: rhbz#1091815- Update to Python 3.4.1- Fix test_gdb failure on ppc64le Resolves: rhbz#1095355- Add macro %python3_version_nodots- Disable test_faulthandler, test_gdb on aarch64 Resolves: rhbz#1045193- Don't add Werror=declaration-after-statement for extension modules through setup.py (PyBT#21121)- Add setuptools and pip to Requires- Point __os_install_post to correct brp-* files- Temporarily disable tests requiring SIGHUP (rhbz#1088233)- Update to Python 3.4 final - Add patch adding the rewheel module - Merge patches from master- Update to Python 3.4 beta 2. - Refreshed patches: 55 (systemtap), 146 (hashlib-fips), 154 (test_gdb noise) - Dropped patches: 114 (statvfs constants), 177 (platform unicode)- Update to Python 3.4 beta 1. - Refreshed patches: 102 (lib64), 111 (no static lib), 125 (less verbose COUNT ALLOCS), 141 (fix COUNT_ALLOCS in test_module), 146 (hashlib fips), 157 (UID+GID overflows), 173 (ENOPROTOOPT in bind_port) - Removed patch 00187 (remove pthread atfork; upstreamed)- Update to Python 3.4 alpha 4. - Refreshed patches: 55 (systemtap), 102 (lib64), 111 (no static lib), 114 (statvfs flags), 132 (unittest rpmbuild hooks), 134 (fix COUNT_ALLOCS in test_sys), 143 (tsc on ppc64), 146 (hashlib fips), 153 (test gdb noise), 157 (UID+GID overflows), 173 (ENOPROTOOPT in bind_port), 186 (dont raise from py_compile) - Removed patches: 129 (test_subprocess nonreadable dir - no longer fails in Koji), 142 (the mock issue that caused this is fixed) - Added patch 187 (remove thread atfork) - will be in next version - Refreshed script for checking pyc and pyo timestamps with new ignored files. - The fips patch is disabled for now until upstream makes a final decision what to do with sha3 implementation for 3.4.0.- Bytecompile all *.py files properly during build (rhbz#1023607)- Added fix for CVE-2013-4238 (rhbz#996399)- fix up indentation in arm patch- disable a test that fails on arm - enable valgrind support on arm arches- Fix build with libffi containing multilib wrapper for ffi.h (rhbz#979696).- Add patch for CVE-2013-2099 (rhbz#963261).- Updated to Python 3.3.2. - Refreshed patches: 153 (gdb test noise) - Dropped patches: 175 (configure -Wformat, fixed upstream), 182 (gdb test threads) - Synced patch numbers with python.spec.- fix test.test_gdb.PyBtTests.test_threads on ppc64 (patch 181; rhbz#960010)- Add patch that enables building on ppc64p7 (replace the sed, so that we get consistent with python2 spec and it's more obvious that we're doing it.- Add fix for gdb tests failing on arm, rhbz#951802.- Updated to Python 3.3.1. - Refreshed patches: 55 (systemtap), 111 (no static lib), 146 (hashlib fips), 153 (fix test_gdb noise), 157 (uid, gid overflow - fixed upstream, just keeping few more downstream tests) - Removed patches: 3 (audiotest.au made it to upstream tarball) - Removed workaround for http://bugs.python.org/issue14774, discussed in http://bugs.python.org/issue15298 and fixed in revision 24d52d3060e8.- fix gcc 4.8 incompatibility (rhbz#927358); regenerate autotool intermediates- renumber patches to keep them in sync with python.spec- Fix error in platform.platform() when non-ascii byte strings are decoded to unicode (rhbz#922149)- Fix up shared library extension (rhbz#889784)- add ppc64p7 build target, optimized for Power7- add workaround for ENOPROTOOPT seen running selftests in Koji (rhbz#913732)- remove config flag from /etc/rpm/macros.{python3|pybytecompile}- add aarch64 (rhbz#909783)- add BR on bluez-libs-devel (rhbz#879720)- 3.3.0rc3 -> 3.3.0; drop alphatag- 3.3.0rc2 -> 3.3.0rc3- 3.3.0rc1 -> 3.3.0rc2; refresh patch 55- 3.3.0b2 -> 3.3.0rc1; refresh patches 3, 55- 3.3b1 -> 3.3b2; drop upstreamed patch 152; refresh patches 3, 102, 111, 134, 153, 160; regenenerate autotools patch; rework systemtap patch to work correctly when LANG=C (patch 55); importlib.test was moved to test.test_importlib upstream- disable some failing checks on PPC* (rhbz#846849)- 3.2 -> 3.3: https://fedoraproject.org/wiki/Features/Python_3.3 - 3.3.0b1: refresh patches 3, 55, 102, 111, 113, 114, 134, 157; drop upstream patch 147; regenenerate autotools patch; drop "--with-wide-unicode" from configure (PEP 393); "plat-linux2" -> "plat-linux" (upstream issue 12326); "bz2" -> "_bz2" and "crypt" -> "_crypt"; egg-info files are no longer shipped for stdlib (upstream issues 10645 and 12218); email/test moved to test/test_email; add /usr/bin/pyvenv[-3.3] and venv module (PEP 405); add _decimal and _lzma modules; make collections modules explicit in payload again (upstream issue 11085); add _testbuffer module to tests subpackage (added in upstream commit 3f9b3b6f7ff0); fix test failures (patches 160 and 161); workaround erroneously shared _sysconfigdata.py upstream issue #14774; fix distutils.sysconfig traceback (patch 162); add BuildRequires: xz-devel (for _lzma module); skip some tests within test_socket (patch 163)- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild* Fri Jun 22 2012 David Malcolm - 3.2.3-10 - use macro for power64 (rhbz#834653)- fix missing include in uid/gid handling patch (patch 157; rhbz#830405)- fix tapset for debug build- update uid/gid handling to avoid int overflows seen with uid/gid values >= 2^31 on 32-bit architectures (patch 157; rhbz#697470)- renumber autotools patch from 300 to 5000 - specfile cleanups- fix test_gdb.py (patch 156; rhbz#817072)- avoid allocating thunks in ctypes unless absolutely necessary, to avoid generating SELinux denials on "import ctypes" and "import uuid" when embedding Python within httpd (patch 155; rhbz#814391)- add explicit version requirements on expat to avoid linkage problems with XML_SetHashSalt- fix test_gdb (patch 153)- 3.2.3; refresh patch 102 (lib64); drop upstream patches 148 (gdbm magic values), 149 (__pycache__ fix); add patch 152 (test_gdb regex)- use newly installed python for byte compiling (now for real)- use newly installed python for byte compiling (#787498)- Build with $RPM_LD_FLAGS (#756863). - Use xz-compressed source tarball.- disable rAssertAlmostEqual in test_cmath on PPC (#750811)- python3-devel missing autogenerated pkgconfig() provides (#746751)- cherrypick fix for distutils not using __pycache__ when byte-compiling files (rhbz#722578)- re-enable gdbm (patch 148; rhbz#742242)- add a sys._debugmallocstats() function (patch 147)- support OpenSSL FIPS mode in _hashlib and hashlib; don't build the _md5 and _sha* modules, relying on _hashlib in hashlib (rhbz#563986; patch 146)- disable gdbm module to prepare for gdbm soname bump- renumber and rename patches for consistency with python.spec (8 to 55, 106 to 104, 6 to 111, 104 to 113, 105 to 114, 125, 131, 130 to 143)- rewrite of "check", introducing downstream-only hooks for skipping specific cases in an rpmbuild (patch 132), and fixing/skipping failing tests in a more fine-grained manner than before; (patches 106, 133-142 sparsely, moving patches for consistency with python.spec: 128 to 134, 126 to 135, 127 to 141)- 3.2.2- run selftests with "--verbose" - disable parts of test_io on ppc (rhbz#732998)- use "--findleaks --verbose3" when running test suite- re-enable and fix the --with-tsc option on ppc64, and rework it on 32-bit ppc to avoid aliasing violations (patch 130; rhbz#698726)- don't use --with-tsc on ppc64 debug builds (rhbz#698726)- add %python3_version to the rpm macros (rhbz#719082)- disable some tests on sparc arches- 3.2.1; refresh lib64 patch (102), subprocess unit test patch (129), disabling of static library build (due to Modules/_testembed; patch 6), autotool intermediates (patch 300)- use the gdb hooks from the upstream tarball, rather than keeping our own copy- don't run test_openpty and test_pty in %check- cleanup of BuildRequires; add comment headings to specfile sections- fix the libpython.stp systemtap tapset (rhbz#697730)- 3.2 - drop alphatag - regenerate autotool patch- add a /usr/bin/python3-debug symlink within the debug subpackage- 3.2rc3 - regenerate autotool patch- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- 3.2rc2- 3.2rc1 - rework patch 6 (static lib removal) - remove upstreamed patch 130 (ppc debug build) - regenerate patch 300 (autotool intermediates) - updated packaging to reflect upstream rewrite of "Demo" (issue 7962) - added libpython3.so and 2to3-3.2- set EXTRA_CFLAGS to our CFLAGS, rather than overriding OPT, fixing a linker error with dynamic annotations (when configured using --with-valgrind) - fix the ppc build of the debug configuration (patch 130; rhbz#661510)- add --with-valgrind to configuration (on architectures that support this)- work around test_subprocess failure seen in koji (patch 129)- 3.2b2 - rework patch 3 (removal of mimeaudio tests), patch 6 (no static libs), patch 8 (systemtap), patch 102 (lib64) - remove patch 4 (rendered redundant by upstream r85537), patch 103 (PEP 3149), patch 110 (upstreamed expat fix), patch 111 (parallel build fix for grammar fixed upstream) - regenerate patch 300 (autotool intermediates) - workaround COUNT_ALLOCS weakref issues in test suite (patch 126, patch 127, patch 128) - stop using runtest.sh in %check (dropped by upstream), replacing with regrtest; fixup list of failing tests - introduce "pyshortver", "SOABI_optimized" and "SOABI_debug" macros - rework manifests of shared libraries to use "SOABI_" macros, reflecting PEP 3149 - drop itertools, operator and _collections modules from the manifests as py3k commit r84058 moved these inside libpython; json/tests moved to test/json_tests - move turtle code into the tkinter subpackage- fix sysconfig to not rely on the -devel subpackage (rhbz#653058)- move most of the content of the core package to the libs subpackage, given that the libs aren't meaningfully usable without the standard libraries- Move test.support to core package (rhbz#596258) - Add various missing __pycache__ directories to payload- Add __pycache__ directory for site-packages- on 64bit "stdlib" was still "/usr/lib/python*" (modify *lib64.patch) - make find-provides-without-python-sonames.sh 64bit aware- 3.2a1; add alphatag - rework %files in the light of PEP 3147 (__pycache__) - drop our configuration patch to Setup.dist (patch 0): setup.py should do a better job of things, and the %files explicitly lists our modules (r82746 appears to break the old way of doing things). This leads to various modules changing from "foomodule.so" to "foo.so". It also leads to the optimized build dropping the _sha1, _sha256 and _sha512 modules, but these are provided by _hashlib; _weakref becomes a builtin module; xxsubtype goes away (it's only for testing/devel purposes) - fixup patches 3, 4, 6, 8, 102, 103, 105, 111 for the rebase - remove upstream patches: 7 (system expat), 106, 107, 108 (audioop reformat plus CVE-2010-1634 and CVE-2010-2089), 109 (CVE-2008-5983) - add machinery for rebuilding "configure" and friends, using the correct version of autoconf (patch 300) - patch the debug build's usage of COUNT_ALLOCS to be less verbose (patch 125) - "modulator" was removed upstream - drop "-b" from patch applications affecting .py files to avoid littering the installation tree- Turn on computed-gotos. - Fix for parallel make and graminit.c- rebuild- Fix an incompatibility between pyexpat and the system expat-2.0.1 that led to a segfault running test_pyexpat.py (patch 110; upstream issue 9054; rhbz#610312)- ensure that the compiler is invoked with "-fwrapv" (rhbz#594819) - reformat whitespace in audioop.c (patch 106) - CVE-2010-1634: fix various integer overflow checks in the audioop module (patch 107) - CVE-2010-2089: further checks within the audioop module (patch 108) - CVE-2008-5983: the new PySys_SetArgvEx entry point from r81399 (patch 109)- reading the timestamp counter is available only on some arches (see Python/ceval.c)- add flags for statvfs.f_flag to the constant list in posixmodule (i.e. "os") (patch 105)- add configure-time support for COUNT_ALLOCS and CALL_PROFILE debug options (patch 104); enable them and the WITH_TSC option within the debug build- build and install two different configurations of Python 3: debug and standard, packaging the debug build in a new "python3-debug" subpackage (patch 103)- exclude test_http_cookies when running selftests, due to hang seen on http://koji.fedoraproject.org/koji/taskinfo?taskID=2088463 (cancelled after 11 hours) - update python-gdb.py from v5 to py3k version submitted upstream- update python-gdb.py from v4 to v5 (improving performance and stability, adding commands)- update python-gdb.py from v3 to v4 (fixing infinite recursion on reference cycles and tracebacks on bytes 0x80-0xff in strings, adding handlers for sets and exceptions)- refresh gdb hooks to v3 (reworking how they are packaged)- update to 3.1.2: http://www.python.org/download/releases/3.1.2/ - drop upstreamed patch 2 (.pyc permissions handling) - drop upstream patch 5 (fix for the test_tk and test_ttk_* selftests) - drop upstreamed patch 200 (path-fixing script)- fix typo in libpython.stp (rhbz:575336)- add pyfuntop.stp example (source 7) - convert usage of $$RPM_BUILD_ROOT to %{buildroot} throughout, for consistency with python.spec- rebuild for new package of redhat-rpm-config (rhbz:564527) - use 'install -p' when running 'make install'- split configure options into multiple lines for easy of editing - add systemtap static markers (wcohen, mjw, dmalcolm; patch 8), a systemtap tapset defining "python.function.entry" and "python.function.return" to make the markers easy to use (dmalcolm; source 5), and an example of using the tapset to the docs (dmalcolm; source 6) (rhbz:545179)- move the -gdb.py file from %{_libdir}/INSTSONAME-gdb.py to %{_prefix}/lib/debug/%{_libdir}/INSTSONAME.debug-gdb.py to avoid noise from ldconfig (bug 562980), and which should also ensure it becomes part of the debuginfo subpackage, rather than the libs subpackage - introduce %{py_SOVERSION} and %{py_INSTSONAME} to reflect the upstream configure script, and to avoid fragile scripts that try to figure this out dynamically (e.g. for the -gdb.py change)- add gdb hooks for easier debugging (Source 4)- update python-3.1.1-config.patch to remove downstream customization of build of pyexpat and elementtree modules - add patch adapted from upstream (patch 7) to add support for building against system expat; add --with-system-expat to "configure" invocation - remove embedded copies of expat and zlib from source tree during "prep"- introduce %{dynload_dir} macro - explicitly list all lib-dynload files, rather than dynamically gathering the payload into a temporary text file, so that we can be sure what we are shipping - introduce a macros.pybytecompile source file, to help with packaging python3 modules (Source3; written by Toshio) - rename "2to3-3" to "python3-2to3" to better reflect python 3 module packaging plans- change python-3.1.1-config.patch to remove our downstream change to curses configuration in Modules/Setup.dist, so that the curses modules are built using setup.py with the downstream default (linking against libncursesw.so, rather than libncurses.so), rather than within the Makefile; add a test to %install to verify the dso files that the curses module is linked against the correct DSO (bug 539917; changes _cursesmodule.so -> _curses.so)- add %py3dir macro to macros.python3 (to be used during unified python 2/3 builds for setting up the python3 copy of the source tree)- move lib2to3 from -tools subpackage to main package (bug 556667)- patch Makefile.pre.in to avoid building static library (patch 6, bug 556092)- use the %{_isa} macro to ensure that the python-devel dependency on python is for the correct multilib arch (#555943) - delete bundled copy of libffi to make sure we use the system one- fix the URLs output by pydoc so they point at python.org's 3.1 build of the docs, rather than the 2.6 build- replace references to /usr with %{_prefix}; replace references to /usr/include with %{_includedir} (Toshio)- fix permission on find-provides-without-python-sonames.sh from 775 to 755- remove build-time requirements on tix and tk, since we already have build-time requirements on the -devel subpackages for each of these (Thomas Spura) - replace usage of %define with %global (Thomas Spura) - remove forcing of CC=gcc as this old workaround for bug 109268 appears to longer be necessary - move various test files from the "tools"/"tkinter" subpackages to the "test" subpackage- add %check section (thanks to Thomas Spura) - update patch 4 to use correct shebang line - get rid of stray patch file from buildroot- switched a few instances of "find |xargs" to "find -exec" for consistency. - made the description of __os_install_post more accurate.- add macros.python3 to the -devel subpackage, containing common macros for use when packaging python3 modules- add a provides of "python(abi)" (see bug 532118) - fix issues identified by a.badger in package review (bug 526126, comment 39): - use "3" thoughout metadata, rather than "3.*" - remove conditional around "pkg-config openssl" - use standard cleanup of RPM_BUILD_ROOT - replace hardcoded references to /usr with _prefix macro - stop removing egg-info files - use /usr/bin/python3.1 rather than /use/bin/env python3.1 when fixing up shebang lines - stop attempting to remove no-longer-present .cvsignore files - move the post/postun sections above the "files" sections- remove commented-away patch 51 (python-2.6-distutils_rpm.patch): the -O1 flag is used by default in the upstream code - "Makefile" and the config-32/64.h file are needed by distutils/sysconfig.py _init_posix(), so we include them in the core package, along with their parent directories (bug 531901)- reword description, based on suggestion by amcnabb - fix the test_email and test_imp selftests (patch 3 and patch 4 respectively) - fix the test_tk and test_ttk_* selftests (patch 5) - fix up the specfile's handling of shebang/perms to avoid corrupting test_httpservers.py (sed command suggested by amcnabb)- fixup importlib/_bootstrap.py so that it correctly handles being unable to open .pyc files for writing (patch 2, upstream issue 7187) - actually apply the rpath patch (patch 1)- update patch0's setup of the crypt module to link it against libcrypt - update patch0 to comment "datetimemodule" back out, so that it is built using setup.py (see Setup, option 3), thus linking it statically against timemodule.c and thus avoiding a run-time "undefined symbol: _PyTime_DoubleToTimet" failure on "import datetime"- remove executable flag from various files that shouldn't have it - fix end-of-line encodings - fix a character encoding- disable invocation of brp-python-bytecompile in postprocessing, since it would be with the wrong version of python (adapted from ivazquez' python3000 specfile) - use a custom implementation of __find_provides in order to filter out bogus provides lines for the various .so modules - fixup distutils/unixccompiler.py to remove standard library path from rpath (patch 1, was Patch0 in ivazquez' python3000 specfile) - split out libraries into a -libs subpackage - update summaries and descriptions, basing content on ivazquez' specfile - fixup executable permissions on .py, .xpm and .xbm files, based on work in ivazquez's specfile - get rid of DOS batch files - fixup permissions for shared libraries from non-standard 555 to standard 755 - move /usr/bin/python*-config to the -devel subpackage - mark various directories as being documentation- Initial package for Python 3. !!##%%''))++--//1133557799;;==??AACCEEGGIJKKMMOOQQSSUUWWYY[[]]__aacceeggiikkmmopqrstuvwxyz{|}~      !"#$%&'()*+,-..0022446688::<=>>@@BCDEFGHIJKLMNOOQQSSUVWXYY[[]]__aaccefghijklmnopqrstuvwxyz{{}~     !!##%%''))++--//1133557799;;==??AACCEEGGIIKKMMOOQQSSUUWWYY[[]]__aacceeggiikkmmooqqssuuwwyy{{}}       !!##%%''))++--//113355779:;<=>??AACDEEGGIIKLMMOOQQSSUUWWYY[[]]__aaccefggiikkmmooqqssuuwwyy{{}}      !!##%%'())++--//1133557899;;==??AACCEEGGIJKKMMOOQRSSUVWWYY[[]]__aacceeggiiklmmopqqssuuwwyy{|}}      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVVXXZZ\\^^`abcdefghijklmnopqrstuvwxyzz||~~     !!#$%%''))++--//113355789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !!#$%&'()*+,-./0113356789::<=>?@ABCDDFFHIJKLLNOPQRRTUVWXYY[\]^_``bcdefggijklmnopprrtuvvxxzz|}~~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                           ! ! # # % % ' ' ) ) + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > > @ @ B B D D F F H H J J L L N N P P R S T U V W X Y3.4.2-8.fc223.4.2-8.fc22    !!""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%'''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%((())))))))))))))))))))))))((***++++++++++***(,,,--------------,,,,,(...////////..(0001111111111111111111111110000000000(23455554422677668229::;;;;:2<=>>=2?@AA@2BCDEED2FGHIIH2JKLMML2((NNNOOOOOOOOOOOOOOOONNNNNN((((((((PPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPRRSSSSRTTTTUVVVWWWWWWWWVVVXXYYYYYYYYYYYYYYYYYYXXXXXXXXVZZ[[[[[[[[[[ZZZZV\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]___````````````````````________test__init__.py__main__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyo__main__.cpython-34.pyc__main__.cpython-34.pyotest_anon.cpython-34.pyctest_anon.cpython-34.pyotest_array_in_pointer.cpython-34.pyctest_array_in_pointer.cpython-34.pyotest_arrays.cpython-34.pyctest_arrays.cpython-34.pyotest_as_parameter.cpython-34.pyctest_as_parameter.cpython-34.pyotest_bitfields.cpython-34.pyctest_bitfields.cpython-34.pyotest_buffers.cpython-34.pyctest_buffers.cpython-34.pyotest_bytes.cpython-34.pyctest_bytes.cpython-34.pyotest_byteswap.cpython-34.pyctest_byteswap.cpython-34.pyotest_callbacks.cpython-34.pyctest_callbacks.cpython-34.pyotest_cast.cpython-34.pyctest_cast.cpython-34.pyotest_cfuncs.cpython-34.pyctest_cfuncs.cpython-34.pyotest_checkretval.cpython-34.pyctest_checkretval.cpython-34.pyotest_delattr.cpython-34.pyctest_delattr.cpython-34.pyotest_errno.cpython-34.pyctest_errno.cpython-34.pyotest_find.cpython-34.pyctest_find.cpython-34.pyotest_frombuffer.cpython-34.pyctest_frombuffer.cpython-34.pyotest_funcptr.cpython-34.pyctest_funcptr.cpython-34.pyotest_functions.cpython-34.pyctest_functions.cpython-34.pyotest_incomplete.cpython-34.pyctest_incomplete.cpython-34.pyotest_init.cpython-34.pyctest_init.cpython-34.pyotest_internals.cpython-34.pyctest_internals.cpython-34.pyotest_keeprefs.cpython-34.pyctest_keeprefs.cpython-34.pyotest_libc.cpython-34.pyctest_libc.cpython-34.pyotest_loading.cpython-34.pyctest_loading.cpython-34.pyotest_macholib.cpython-34.pyctest_macholib.cpython-34.pyotest_memfunctions.cpython-34.pyctest_memfunctions.cpython-34.pyotest_numbers.cpython-34.pyctest_numbers.cpython-34.pyotest_objects.cpython-34.pyctest_objects.cpython-34.pyotest_parameters.cpython-34.pyctest_parameters.cpython-34.pyotest_pep3118.cpython-34.pyctest_pep3118.cpython-34.pyotest_pickling.cpython-34.pyctest_pickling.cpython-34.pyotest_pointers.cpython-34.pyctest_pointers.cpython-34.pyotest_prototypes.cpython-34.pyctest_prototypes.cpython-34.pyotest_python_api.cpython-34.pyctest_python_api.cpython-34.pyotest_random_things.cpython-34.pyctest_random_things.cpython-34.pyotest_refcounts.cpython-34.pyctest_refcounts.cpython-34.pyotest_repr.cpython-34.pyctest_repr.cpython-34.pyotest_returnfuncptrs.cpython-34.pyctest_returnfuncptrs.cpython-34.pyotest_simplesubclasses.cpython-34.pyctest_simplesubclasses.cpython-34.pyotest_sizes.cpython-34.pyctest_sizes.cpython-34.pyotest_slicing.cpython-34.pyctest_slicing.cpython-34.pyotest_stringptr.cpython-34.pyctest_stringptr.cpython-34.pyotest_strings.cpython-34.pyctest_strings.cpython-34.pyotest_struct_fields.cpython-34.pyctest_struct_fields.cpython-34.pyotest_structures.cpython-34.pyctest_structures.cpython-34.pyotest_unaligned_structures.cpython-34.pyctest_unaligned_structures.cpython-34.pyotest_unicode.cpython-34.pyctest_unicode.cpython-34.pyotest_values.cpython-34.pyctest_values.cpython-34.pyotest_varsize_struct.cpython-34.pyctest_varsize_struct.cpython-34.pyotest_win32.cpython-34.pyctest_win32.cpython-34.pyotest_wintypes.cpython-34.pyctest_wintypes.cpython-34.pyotest_anon.pytest_array_in_pointer.pytest_arrays.pytest_as_parameter.pytest_bitfields.pytest_buffers.pytest_bytes.pytest_byteswap.pytest_callbacks.pytest_cast.pytest_cfuncs.pytest_checkretval.pytest_delattr.pytest_errno.pytest_find.pytest_frombuffer.pytest_funcptr.pytest_functions.pytest_incomplete.pytest_init.pytest_internals.pytest_keeprefs.pytest_libc.pytest_loading.pytest_macholib.pytest_memfunctions.pytest_numbers.pytest_objects.pytest_parameters.pytest_pep3118.pytest_pickling.pytest_pointers.pytest_prototypes.pytest_python_api.pytest_random_things.pytest_refcounts.pytest_repr.pytest_returnfuncptrs.pytest_simplesubclasses.pytest_sizes.pytest_slicing.pytest_stringptr.pytest_strings.pytest_struct_fields.pytest_structures.pytest_unaligned_structures.pytest_unicode.pytest_values.pytest_varsize_struct.pytest_win32.pytest_wintypes.pytestsSetup.sample__init__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyosupport.cpython-34.pycsupport.cpython-34.pyotest_archive_util.cpython-34.pyctest_archive_util.cpython-34.pyotest_bdist.cpython-34.pyctest_bdist.cpython-34.pyotest_bdist_dumb.cpython-34.pyctest_bdist_dumb.cpython-34.pyotest_bdist_msi.cpython-34.pyctest_bdist_msi.cpython-34.pyotest_bdist_rpm.cpython-34.pyctest_bdist_rpm.cpython-34.pyotest_bdist_wininst.cpython-34.pyctest_bdist_wininst.cpython-34.pyotest_build.cpython-34.pyctest_build.cpython-34.pyotest_build_clib.cpython-34.pyctest_build_clib.cpython-34.pyotest_build_ext.cpython-34.pyctest_build_ext.cpython-34.pyotest_build_py.cpython-34.pyctest_build_py.cpython-34.pyotest_build_scripts.cpython-34.pyctest_build_scripts.cpython-34.pyotest_check.cpython-34.pyctest_check.cpython-34.pyotest_clean.cpython-34.pyctest_clean.cpython-34.pyotest_cmd.cpython-34.pyctest_cmd.cpython-34.pyotest_config.cpython-34.pyctest_config.cpython-34.pyotest_config_cmd.cpython-34.pyctest_config_cmd.cpython-34.pyotest_core.cpython-34.pyctest_core.cpython-34.pyotest_cygwinccompiler.cpython-34.pyctest_cygwinccompiler.cpython-34.pyotest_dep_util.cpython-34.pyctest_dep_util.cpython-34.pyotest_dir_util.cpython-34.pyctest_dir_util.cpython-34.pyotest_dist.cpython-34.pyctest_dist.cpython-34.pyotest_extension.cpython-34.pyctest_extension.cpython-34.pyotest_file_util.cpython-34.pyctest_file_util.cpython-34.pyotest_filelist.cpython-34.pyctest_filelist.cpython-34.pyotest_install.cpython-34.pyctest_install.cpython-34.pyotest_install_data.cpython-34.pyctest_install_data.cpython-34.pyotest_install_headers.cpython-34.pyctest_install_headers.cpython-34.pyotest_install_lib.cpython-34.pyctest_install_lib.cpython-34.pyotest_install_scripts.cpython-34.pyctest_install_scripts.cpython-34.pyotest_log.cpython-34.pyctest_log.cpython-34.pyotest_msvc9compiler.cpython-34.pyctest_msvc9compiler.cpython-34.pyotest_register.cpython-34.pyctest_register.cpython-34.pyotest_sdist.cpython-34.pyctest_sdist.cpython-34.pyotest_spawn.cpython-34.pyctest_spawn.cpython-34.pyotest_sysconfig.cpython-34.pyctest_sysconfig.cpython-34.pyotest_text_file.cpython-34.pyctest_text_file.cpython-34.pyotest_unixccompiler.cpython-34.pyctest_unixccompiler.cpython-34.pyotest_upload.cpython-34.pyctest_upload.cpython-34.pyotest_util.cpython-34.pyctest_util.cpython-34.pyotest_version.cpython-34.pyctest_version.cpython-34.pyotest_versionpredicate.cpython-34.pyctest_versionpredicate.cpython-34.pyosupport.pytest_archive_util.pytest_bdist.pytest_bdist_dumb.pytest_bdist_msi.pytest_bdist_rpm.pytest_bdist_wininst.pytest_build.pytest_build_clib.pytest_build_ext.pytest_build_py.pytest_build_scripts.pytest_check.pytest_clean.pytest_cmd.pytest_config.pytest_config_cmd.pytest_core.pytest_cygwinccompiler.pytest_dep_util.pytest_dir_util.pytest_dist.pytest_extension.pytest_file_util.pytest_filelist.pytest_install.pytest_install_data.pytest_install_headers.pytest_install_lib.pytest_install_scripts.pytest_log.pytest_msvc9compiler.pytest_register.pytest_sdist.pytest_spawn.pytest_sysconfig.pytest_text_file.pytest_unixccompiler.pytest_upload.pytest_util.pytest_version.pytest_versionpredicate.pyxxmodule.c_ctypes_test.cpython-34m.so_testbuffer.cpython-34m.so_testcapi.cpython-34m.so_testimportmultiple.cpython-34m.sotests__init__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyopytree_idempotency.cpython-34.pycpytree_idempotency.cpython-34.pyosupport.cpython-34.pycsupport.cpython-34.pyotest_all_fixers.cpython-34.pyctest_all_fixers.cpython-34.pyotest_fixers.cpython-34.pyctest_fixers.cpython-34.pyotest_main.cpython-34.pyctest_main.cpython-34.pyotest_parser.cpython-34.pyctest_parser.cpython-34.pyotest_pytree.cpython-34.pyctest_pytree.cpython-34.pyotest_refactor.cpython-34.pyctest_refactor.cpython-34.pyotest_util.cpython-34.pyctest_util.cpython-34.pyodataREADME__pycache__infinite_recursion.cpython-34.pycinfinite_recursion.cpython-34.pyopy3_test_grammar.cpython-34.pycpy3_test_grammar.cpython-34.pyobom.pycrlf.pydifferent_encoding.pyfalse_encoding.pyfixers__pycache__bad_order.cpython-34.pycbad_order.cpython-34.pyono_fixer_cls.cpython-34.pycno_fixer_cls.cpython-34.pyoparrot_example.cpython-34.pycparrot_example.cpython-34.pyobad_order.pymyfixes__init__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyofix_explicit.cpython-34.pycfix_explicit.cpython-34.pyofix_first.cpython-34.pycfix_first.cpython-34.pyofix_last.cpython-34.pycfix_last.cpython-34.pyofix_parrot.cpython-34.pycfix_parrot.cpython-34.pyofix_preorder.cpython-34.pycfix_preorder.cpython-34.pyofix_explicit.pyfix_first.pyfix_last.pyfix_parrot.pyfix_preorder.pyno_fixer_cls.pyparrot_example.pyinfinite_recursion.pypy2_test_grammar.pypy3_test_grammar.pypytree_idempotency.pysupport.pytest_all_fixers.pytest_fixers.pytest_main.pytest_parser.pytest_pytree.pytest_refactor.pytest_util.pytest__init__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyodbapi.cpython-34.pycdbapi.cpython-34.pyodump.cpython-34.pycdump.cpython-34.pyofactory.cpython-34.pycfactory.cpython-34.pyohooks.cpython-34.pychooks.cpython-34.pyoregression.cpython-34.pycregression.cpython-34.pyotransactions.cpython-34.pyctransactions.cpython-34.pyotypes.cpython-34.pyctypes.cpython-34.pyouserfunctions.cpython-34.pycuserfunctions.cpython-34.pyodbapi.pydump.pyfactory.pyhooks.pyregression.pytransactions.pytypes.pyuserfunctions.pytest185test.dbSine-1000Hz-300ms.aif__init__.py__main__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyo__main__.cpython-34.pyc__main__.cpython-34.pyo_test_multiprocessing.cpython-34.pyc_test_multiprocessing.cpython-34.pyoaudiotests.cpython-34.pycaudiotests.cpython-34.pyoautotest.cpython-34.pycautotest.cpython-34.pyobuffer_tests.cpython-34.pycbuffer_tests.cpython-34.pyobytecode_helper.cpython-34.pycbytecode_helper.cpython-34.pyocoding20731.cpython-34.pyccoding20731.cpython-34.pyocurses_tests.cpython-34.pyccurses_tests.cpython-34.pyodatetimetester.cpython-34.pycdatetimetester.cpython-34.pyodis_module.cpython-34.pycdis_module.cpython-34.pyodoctest_aliases.cpython-34.pycdoctest_aliases.cpython-34.pyodouble_const.cpython-34.pycdouble_const.cpython-34.pyofinal_a.cpython-34.pycfinal_a.cpython-34.pyofinal_b.cpython-34.pycfinal_b.cpython-34.pyofork_wait.cpython-34.pycfork_wait.cpython-34.pyofuture_test1.cpython-34.pycfuture_test1.cpython-34.pyofuture_test2.cpython-34.pycfuture_test2.cpython-34.pyogdb_sample.cpython-34.pycgdb_sample.cpython-34.pyoinspect_fodder.cpython-34.pycinspect_fodder.cpython-34.pyoinspect_fodder2.cpython-34.pycinspect_fodder2.cpython-34.pyolist_tests.cpython-34.pyclist_tests.cpython-34.pyolock_tests.cpython-34.pyclock_tests.cpython-34.pyomake_ssl_certs.cpython-34.pycmake_ssl_certs.cpython-34.pyomapping_tests.cpython-34.pycmapping_tests.cpython-34.pyomemory_watchdog.cpython-34.pycmemory_watchdog.cpython-34.pyomock_socket.cpython-34.pycmock_socket.cpython-34.pyomp_fork_bomb.cpython-34.pycmp_fork_bomb.cpython-34.pyomultibytecodec_support.cpython-34.pycmultibytecodec_support.cpython-34.pyooutstanding_bugs.cpython-34.pycoutstanding_bugs.cpython-34.pyopickletester.cpython-34.pycpickletester.cpython-34.pyoprofilee.cpython-34.pycprofilee.cpython-34.pyopyclbr_input.cpython-34.pycpyclbr_input.cpython-34.pyopydoc_mod.cpython-34.pycpydoc_mod.cpython-34.pyopydocfodder.cpython-34.pycpydocfodder.cpython-34.pyopystone.cpython-34.pycpystone.cpython-34.pyore_tests.cpython-34.pycre_tests.cpython-34.pyoregrtest.cpython-34.pycregrtest.cpython-34.pyorelimport.cpython-34.pycrelimport.cpython-34.pyoreperf.cpython-34.pycreperf.cpython-34.pyosample_doctest.cpython-34.pycsample_doctest.cpython-34.pyosample_doctest_no_docstrings.cpython-34.pycsample_doctest_no_docstrings.cpython-34.pyosample_doctest_no_doctests.cpython-34.pycsample_doctest_no_doctests.cpython-34.pyoscript_helper.cpython-34.pycscript_helper.cpython-34.pyoseq_tests.cpython-34.pycseq_tests.cpython-34.pyosortperf.cpython-34.pycsortperf.cpython-34.pyossl_servers.cpython-34.pycssl_servers.cpython-34.pyossltests.cpython-34.pycssltests.cpython-34.pyostring_tests.cpython-34.pycstring_tests.cpython-34.pyotest___all__.cpython-34.pyctest___all__.cpython-34.pyotest___future__.cpython-34.pyctest___future__.cpython-34.pyotest__locale.cpython-34.pyctest__locale.cpython-34.pyotest__opcode.cpython-34.pyctest__opcode.cpython-34.pyotest__osx_support.cpython-34.pyctest__osx_support.cpython-34.pyotest_abc.cpython-34.pyctest_abc.cpython-34.pyotest_abstract_numbers.cpython-34.pyctest_abstract_numbers.cpython-34.pyotest_aifc.cpython-34.pyctest_aifc.cpython-34.pyotest_argparse.cpython-34.pyctest_argparse.cpython-34.pyotest_array.cpython-34.pyctest_array.cpython-34.pyotest_ast.cpython-34.pyctest_ast.cpython-34.pyotest_asynchat.cpython-34.pyctest_asynchat.cpython-34.pyotest_asyncore.cpython-34.pyctest_asyncore.cpython-34.pyotest_atexit.cpython-34.pyctest_atexit.cpython-34.pyotest_audioop.cpython-34.pyctest_audioop.cpython-34.pyotest_augassign.cpython-34.pyctest_augassign.cpython-34.pyotest_base64.cpython-34.pyctest_base64.cpython-34.pyotest_bigaddrspace.cpython-34.pyctest_bigaddrspace.cpython-34.pyotest_bigmem.cpython-34.pyctest_bigmem.cpython-34.pyotest_binascii.cpython-34.pyctest_binascii.cpython-34.pyotest_binhex.cpython-34.pyctest_binhex.cpython-34.pyotest_binop.cpython-34.pyctest_binop.cpython-34.pyotest_bisect.cpython-34.pyctest_bisect.cpython-34.pyotest_bool.cpython-34.pyctest_bool.cpython-34.pyotest_buffer.cpython-34.pyctest_buffer.cpython-34.pyotest_bufio.cpython-34.pyctest_bufio.cpython-34.pyotest_builtin.cpython-34.pyctest_builtin.cpython-34.pyotest_bytes.cpython-34.pyctest_bytes.cpython-34.pyotest_bz2.cpython-34.pyctest_bz2.cpython-34.pyotest_calendar.cpython-34.pyctest_calendar.cpython-34.pyotest_call.cpython-34.pyctest_call.cpython-34.pyotest_capi.cpython-34.pyctest_capi.cpython-34.pyotest_cgi.cpython-34.pyctest_cgi.cpython-34.pyotest_cgitb.cpython-34.pyctest_cgitb.cpython-34.pyotest_charmapcodec.cpython-34.pyctest_charmapcodec.cpython-34.pyotest_class.cpython-34.pyctest_class.cpython-34.pyotest_cmath.cpython-34.pyctest_cmath.cpython-34.pyotest_cmd.cpython-34.pyctest_cmd.cpython-34.pyotest_cmd_line.cpython-34.pyctest_cmd_line.cpython-34.pyotest_cmd_line_script.cpython-34.pyctest_cmd_line_script.cpython-34.pyotest_code.cpython-34.pyctest_code.cpython-34.pyotest_code_module.cpython-34.pyctest_code_module.cpython-34.pyotest_codeccallbacks.cpython-34.pyctest_codeccallbacks.cpython-34.pyotest_codecencodings_cn.cpython-34.pyctest_codecencodings_cn.cpython-34.pyotest_codecencodings_hk.cpython-34.pyctest_codecencodings_hk.cpython-34.pyotest_codecencodings_iso2022.cpython-34.pyctest_codecencodings_iso2022.cpython-34.pyotest_codecencodings_jp.cpython-34.pyctest_codecencodings_jp.cpython-34.pyotest_codecencodings_kr.cpython-34.pyctest_codecencodings_kr.cpython-34.pyotest_codecencodings_tw.cpython-34.pyctest_codecencodings_tw.cpython-34.pyotest_codecmaps_cn.cpython-34.pyctest_codecmaps_cn.cpython-34.pyotest_codecmaps_hk.cpython-34.pyctest_codecmaps_hk.cpython-34.pyotest_codecmaps_jp.cpython-34.pyctest_codecmaps_jp.cpython-34.pyotest_codecmaps_kr.cpython-34.pyctest_codecmaps_kr.cpython-34.pyotest_codecmaps_tw.cpython-34.pyctest_codecmaps_tw.cpython-34.pyotest_codecs.cpython-34.pyctest_codecs.cpython-34.pyotest_codeop.cpython-34.pyctest_codeop.cpython-34.pyotest_collections.cpython-34.pyctest_collections.cpython-34.pyotest_colorsys.cpython-34.pyctest_colorsys.cpython-34.pyotest_compare.cpython-34.pyctest_compare.cpython-34.pyotest_compile.cpython-34.pyctest_compile.cpython-34.pyotest_compileall.cpython-34.pyctest_compileall.cpython-34.pyotest_complex.cpython-34.pyctest_complex.cpython-34.pyotest_concurrent_futures.cpython-34.pyctest_concurrent_futures.cpython-34.pyotest_configparser.cpython-34.pyctest_configparser.cpython-34.pyotest_contains.cpython-34.pyctest_contains.cpython-34.pyotest_contextlib.cpython-34.pyctest_contextlib.cpython-34.pyotest_copy.cpython-34.pyctest_copy.cpython-34.pyotest_copyreg.cpython-34.pyctest_copyreg.cpython-34.pyotest_cprofile.cpython-34.pyctest_cprofile.cpython-34.pyotest_crashers.cpython-34.pyctest_crashers.cpython-34.pyotest_crypt.cpython-34.pyctest_crypt.cpython-34.pyotest_csv.cpython-34.pyctest_csv.cpython-34.pyotest_ctypes.cpython-34.pyctest_ctypes.cpython-34.pyotest_curses.cpython-34.pyctest_curses.cpython-34.pyotest_datetime.cpython-34.pyctest_datetime.cpython-34.pyotest_dbm.cpython-34.pyctest_dbm.cpython-34.pyotest_dbm_dumb.cpython-34.pyctest_dbm_dumb.cpython-34.pyotest_dbm_gnu.cpython-34.pyctest_dbm_gnu.cpython-34.pyotest_dbm_ndbm.cpython-34.pyctest_dbm_ndbm.cpython-34.pyotest_decimal.cpython-34.pyctest_decimal.cpython-34.pyotest_decorators.cpython-34.pyctest_decorators.cpython-34.pyotest_defaultdict.cpython-34.pyctest_defaultdict.cpython-34.pyotest_deque.cpython-34.pyctest_deque.cpython-34.pyotest_descr.cpython-34.pyctest_descr.cpython-34.pyotest_descrtut.cpython-34.pyctest_descrtut.cpython-34.pyotest_devpoll.cpython-34.pyctest_devpoll.cpython-34.pyotest_dict.cpython-34.pyctest_dict.cpython-34.pyotest_dictcomps.cpython-34.pyctest_dictcomps.cpython-34.pyotest_dictviews.cpython-34.pyctest_dictviews.cpython-34.pyotest_difflib.cpython-34.pyctest_difflib.cpython-34.pyotest_dis.cpython-34.pyctest_dis.cpython-34.pyotest_distutils.cpython-34.pyctest_distutils.cpython-34.pyotest_doctest.cpython-34.pyctest_doctest.cpython-34.pyotest_doctest2.cpython-34.pyctest_doctest2.cpython-34.pyotest_docxmlrpc.cpython-34.pyctest_docxmlrpc.cpython-34.pyotest_dummy_thread.cpython-34.pyctest_dummy_thread.cpython-34.pyotest_dummy_threading.cpython-34.pyctest_dummy_threading.cpython-34.pyotest_dynamic.cpython-34.pyctest_dynamic.cpython-34.pyotest_dynamicclassattribute.cpython-34.pyctest_dynamicclassattribute.cpython-34.pyotest_ensurepip.cpython-34.pyctest_ensurepip.cpython-34.pyotest_enum.cpython-34.pyctest_enum.cpython-34.pyotest_enumerate.cpython-34.pyctest_enumerate.cpython-34.pyotest_eof.cpython-34.pyctest_eof.cpython-34.pyotest_epoll.cpython-34.pyctest_epoll.cpython-34.pyotest_errno.cpython-34.pyctest_errno.cpython-34.pyotest_exception_variations.cpython-34.pyctest_exception_variations.cpython-34.pyotest_exceptions.cpython-34.pyctest_exceptions.cpython-34.pyotest_extcall.cpython-34.pyctest_extcall.cpython-34.pyotest_faulthandler.cpython-34.pyctest_faulthandler.cpython-34.pyotest_fcntl.cpython-34.pyctest_fcntl.cpython-34.pyotest_file.cpython-34.pyctest_file.cpython-34.pyotest_file_eintr.cpython-34.pyctest_file_eintr.cpython-34.pyotest_filecmp.cpython-34.pyctest_filecmp.cpython-34.pyotest_fileinput.cpython-34.pyctest_fileinput.cpython-34.pyotest_fileio.cpython-34.pyctest_fileio.cpython-34.pyotest_finalization.cpython-34.pyctest_finalization.cpython-34.pyotest_float.cpython-34.pyctest_float.cpython-34.pyotest_flufl.cpython-34.pyctest_flufl.cpython-34.pyotest_fnmatch.cpython-34.pyctest_fnmatch.cpython-34.pyotest_fork1.cpython-34.pyctest_fork1.cpython-34.pyotest_format.cpython-34.pyctest_format.cpython-34.pyotest_fractions.cpython-34.pyctest_fractions.cpython-34.pyotest_frame.cpython-34.pyctest_frame.cpython-34.pyotest_ftplib.cpython-34.pyctest_ftplib.cpython-34.pyotest_funcattrs.cpython-34.pyctest_funcattrs.cpython-34.pyotest_functools.cpython-34.pyctest_functools.cpython-34.pyotest_future.cpython-34.pyctest_future.cpython-34.pyotest_future3.cpython-34.pyctest_future3.cpython-34.pyotest_future4.cpython-34.pyctest_future4.cpython-34.pyotest_future5.cpython-34.pyctest_future5.cpython-34.pyotest_gc.cpython-34.pyctest_gc.cpython-34.pyotest_gdb.cpython-34.pyctest_gdb.cpython-34.pyotest_generators.cpython-34.pyctest_generators.cpython-34.pyotest_genericpath.cpython-34.pyctest_genericpath.cpython-34.pyotest_genexps.cpython-34.pyctest_genexps.cpython-34.pyotest_getargs2.cpython-34.pyctest_getargs2.cpython-34.pyotest_getopt.cpython-34.pyctest_getopt.cpython-34.pyotest_getpass.cpython-34.pyctest_getpass.cpython-34.pyotest_gettext.cpython-34.pyctest_gettext.cpython-34.pyotest_glob.cpython-34.pyctest_glob.cpython-34.pyotest_global.cpython-34.pyctest_global.cpython-34.pyotest_grammar.cpython-34.pyctest_grammar.cpython-34.pyotest_grp.cpython-34.pyctest_grp.cpython-34.pyotest_gzip.cpython-34.pyctest_gzip.cpython-34.pyotest_hash.cpython-34.pyctest_hash.cpython-34.pyotest_hashlib.cpython-34.pyctest_hashlib.cpython-34.pyotest_heapq.cpython-34.pyctest_heapq.cpython-34.pyotest_hmac.cpython-34.pyctest_hmac.cpython-34.pyotest_html.cpython-34.pyctest_html.cpython-34.pyotest_htmlparser.cpython-34.pyctest_htmlparser.cpython-34.pyotest_http_cookiejar.cpython-34.pyctest_http_cookiejar.cpython-34.pyotest_http_cookies.cpython-34.pyctest_http_cookies.cpython-34.pyotest_httplib.cpython-34.pyctest_httplib.cpython-34.pyotest_httpservers.cpython-34.pyctest_httpservers.cpython-34.pyotest_idle.cpython-34.pyctest_idle.cpython-34.pyotest_imaplib.cpython-34.pyctest_imaplib.cpython-34.pyotest_imghdr.cpython-34.pyctest_imghdr.cpython-34.pyotest_imp.cpython-34.pyctest_imp.cpython-34.pyotest_import.cpython-34.pyctest_import.cpython-34.pyotest_index.cpython-34.pyctest_index.cpython-34.pyotest_inspect.cpython-34.pyctest_inspect.cpython-34.pyotest_int.cpython-34.pyctest_int.cpython-34.pyotest_int_literal.cpython-34.pyctest_int_literal.cpython-34.pyotest_io.cpython-34.pyctest_io.cpython-34.pyotest_ioctl.cpython-34.pyctest_ioctl.cpython-34.pyotest_ipaddress.cpython-34.pyctest_ipaddress.cpython-34.pyotest_isinstance.cpython-34.pyctest_isinstance.cpython-34.pyotest_iter.cpython-34.pyctest_iter.cpython-34.pyotest_iterlen.cpython-34.pyctest_iterlen.cpython-34.pyotest_itertools.cpython-34.pyctest_itertools.cpython-34.pyotest_keyword.cpython-34.pyctest_keyword.cpython-34.pyotest_keywordonlyarg.cpython-34.pyctest_keywordonlyarg.cpython-34.pyotest_kqueue.cpython-34.pyctest_kqueue.cpython-34.pyotest_largefile.cpython-34.pyctest_largefile.cpython-34.pyotest_lib2to3.cpython-34.pyctest_lib2to3.cpython-34.pyotest_linecache.cpython-34.pyctest_linecache.cpython-34.pyotest_list.cpython-34.pyctest_list.cpython-34.pyotest_listcomps.cpython-34.pyctest_listcomps.cpython-34.pyotest_locale.cpython-34.pyctest_locale.cpython-34.pyotest_logging.cpython-34.pyctest_logging.cpython-34.pyotest_long.cpython-34.pyctest_long.cpython-34.pyotest_longexp.cpython-34.pyctest_longexp.cpython-34.pyotest_lzma.cpython-34.pyctest_lzma.cpython-34.pyotest_macpath.cpython-34.pyctest_macpath.cpython-34.pyotest_macurl2path.cpython-34.pyctest_macurl2path.cpython-34.pyotest_mailbox.cpython-34.pyctest_mailbox.cpython-34.pyotest_mailcap.cpython-34.pyctest_mailcap.cpython-34.pyotest_marshal.cpython-34.pyctest_marshal.cpython-34.pyotest_math.cpython-34.pyctest_math.cpython-34.pyotest_memoryio.cpython-34.pyctest_memoryio.cpython-34.pyotest_memoryview.cpython-34.pyctest_memoryview.cpython-34.pyotest_metaclass.cpython-34.pyctest_metaclass.cpython-34.pyotest_mimetypes.cpython-34.pyctest_mimetypes.cpython-34.pyotest_minidom.cpython-34.pyctest_minidom.cpython-34.pyotest_mmap.cpython-34.pyctest_mmap.cpython-34.pyotest_module.cpython-34.pyctest_module.cpython-34.pyotest_modulefinder.cpython-34.pyctest_modulefinder.cpython-34.pyotest_msilib.cpython-34.pyctest_msilib.cpython-34.pyotest_multibytecodec.cpython-34.pyctest_multibytecodec.cpython-34.pyotest_multiprocessing_fork.cpython-34.pyctest_multiprocessing_fork.cpython-34.pyotest_multiprocessing_forkserver.cpython-34.pyctest_multiprocessing_forkserver.cpython-34.pyotest_multiprocessing_main_handling.cpython-34.pyctest_multiprocessing_main_handling.cpython-34.pyotest_multiprocessing_spawn.cpython-34.pyctest_multiprocessing_spawn.cpython-34.pyotest_netrc.cpython-34.pyctest_netrc.cpython-34.pyotest_nis.cpython-34.pyctest_nis.cpython-34.pyotest_nntplib.cpython-34.pyctest_nntplib.cpython-34.pyotest_normalization.cpython-34.pyctest_normalization.cpython-34.pyotest_ntpath.cpython-34.pyctest_ntpath.cpython-34.pyotest_numeric_tower.cpython-34.pyctest_numeric_tower.cpython-34.pyotest_opcodes.cpython-34.pyctest_opcodes.cpython-34.pyotest_openpty.cpython-34.pyctest_openpty.cpython-34.pyotest_operator.cpython-34.pyctest_operator.cpython-34.pyotest_optparse.cpython-34.pyctest_optparse.cpython-34.pyotest_os.cpython-34.pyctest_os.cpython-34.pyotest_ossaudiodev.cpython-34.pyctest_ossaudiodev.cpython-34.pyotest_osx_env.cpython-34.pyctest_osx_env.cpython-34.pyotest_parser.cpython-34.pyctest_parser.cpython-34.pyotest_pathlib.cpython-34.pyctest_pathlib.cpython-34.pyotest_pdb.cpython-34.pyctest_pdb.cpython-34.pyotest_peepholer.cpython-34.pyctest_peepholer.cpython-34.pyotest_pep247.cpython-34.pyctest_pep247.cpython-34.pyotest_pep277.cpython-34.pyctest_pep277.cpython-34.pyotest_pep292.cpython-34.pyctest_pep292.cpython-34.pyotest_pep3120.cpython-34.pyctest_pep3120.cpython-34.pyotest_pep3131.cpython-34.pyctest_pep3131.cpython-34.pyotest_pep3151.cpython-34.pyctest_pep3151.cpython-34.pyotest_pep352.cpython-34.pyctest_pep352.cpython-34.pyotest_pep380.cpython-34.pyctest_pep380.cpython-34.pyotest_pickle.cpython-34.pyctest_pickle.cpython-34.pyotest_pickletools.cpython-34.pyctest_pickletools.cpython-34.pyotest_pipes.cpython-34.pyctest_pipes.cpython-34.pyotest_pkg.cpython-34.pyctest_pkg.cpython-34.pyotest_pkgimport.cpython-34.pyctest_pkgimport.cpython-34.pyotest_pkgutil.cpython-34.pyctest_pkgutil.cpython-34.pyotest_platform.cpython-34.pyctest_platform.cpython-34.pyotest_plistlib.cpython-34.pyctest_plistlib.cpython-34.pyotest_poll.cpython-34.pyctest_poll.cpython-34.pyotest_popen.cpython-34.pyctest_popen.cpython-34.pyotest_poplib.cpython-34.pyctest_poplib.cpython-34.pyotest_posix.cpython-34.pyctest_posix.cpython-34.pyotest_posixpath.cpython-34.pyctest_posixpath.cpython-34.pyotest_pow.cpython-34.pyctest_pow.cpython-34.pyotest_pprint.cpython-34.pyctest_pprint.cpython-34.pyotest_print.cpython-34.pyctest_print.cpython-34.pyotest_profile.cpython-34.pyctest_profile.cpython-34.pyotest_property.cpython-34.pyctest_property.cpython-34.pyotest_pstats.cpython-34.pyctest_pstats.cpython-34.pyotest_pty.cpython-34.pyctest_pty.cpython-34.pyotest_pulldom.cpython-34.pyctest_pulldom.cpython-34.pyotest_pwd.cpython-34.pyctest_pwd.cpython-34.pyotest_py_compile.cpython-34.pyctest_py_compile.cpython-34.pyotest_pyclbr.cpython-34.pyctest_pyclbr.cpython-34.pyotest_pydoc.cpython-34.pyctest_pydoc.cpython-34.pyotest_pyexpat.cpython-34.pyctest_pyexpat.cpython-34.pyotest_queue.cpython-34.pyctest_queue.cpython-34.pyotest_quopri.cpython-34.pyctest_quopri.cpython-34.pyotest_raise.cpython-34.pyctest_raise.cpython-34.pyotest_random.cpython-34.pyctest_random.cpython-34.pyotest_range.cpython-34.pyctest_range.cpython-34.pyotest_re.cpython-34.pyctest_re.cpython-34.pyotest_readline.cpython-34.pyctest_readline.cpython-34.pyotest_regrtest.cpython-34.pyctest_regrtest.cpython-34.pyotest_reprlib.cpython-34.pyctest_reprlib.cpython-34.pyotest_resource.cpython-34.pyctest_resource.cpython-34.pyotest_richcmp.cpython-34.pyctest_richcmp.cpython-34.pyotest_rlcompleter.cpython-34.pyctest_rlcompleter.cpython-34.pyotest_robotparser.cpython-34.pyctest_robotparser.cpython-34.pyotest_runpy.cpython-34.pyctest_runpy.cpython-34.pyotest_sax.cpython-34.pyctest_sax.cpython-34.pyotest_sched.cpython-34.pyctest_sched.cpython-34.pyotest_scope.cpython-34.pyctest_scope.cpython-34.pyotest_select.cpython-34.pyctest_select.cpython-34.pyotest_selectors.cpython-34.pyctest_selectors.cpython-34.pyotest_set.cpython-34.pyctest_set.cpython-34.pyotest_setcomps.cpython-34.pyctest_setcomps.cpython-34.pyotest_shelve.cpython-34.pyctest_shelve.cpython-34.pyotest_shlex.cpython-34.pyctest_shlex.cpython-34.pyotest_shutil.cpython-34.pyctest_shutil.cpython-34.pyotest_signal.cpython-34.pyctest_signal.cpython-34.pyotest_site.cpython-34.pyctest_site.cpython-34.pyotest_slice.cpython-34.pyctest_slice.cpython-34.pyotest_smtpd.cpython-34.pyctest_smtpd.cpython-34.pyotest_smtplib.cpython-34.pyctest_smtplib.cpython-34.pyotest_smtpnet.cpython-34.pyctest_smtpnet.cpython-34.pyotest_sndhdr.cpython-34.pyctest_sndhdr.cpython-34.pyotest_socket.cpython-34.pyctest_socket.cpython-34.pyotest_socketserver.cpython-34.pyctest_socketserver.cpython-34.pyotest_sort.cpython-34.pyctest_sort.cpython-34.pyotest_source_encoding.cpython-34.pyctest_source_encoding.cpython-34.pyotest_spwd.cpython-34.pyctest_spwd.cpython-34.pyotest_sqlite.cpython-34.pyctest_sqlite.cpython-34.pyotest_ssl.cpython-34.pyctest_ssl.cpython-34.pyotest_startfile.cpython-34.pyctest_startfile.cpython-34.pyotest_stat.cpython-34.pyctest_stat.cpython-34.pyotest_statistics.cpython-34.pyctest_statistics.cpython-34.pyotest_strftime.cpython-34.pyctest_strftime.cpython-34.pyotest_string.cpython-34.pyctest_string.cpython-34.pyotest_stringprep.cpython-34.pyctest_stringprep.cpython-34.pyotest_strlit.cpython-34.pyctest_strlit.cpython-34.pyotest_strptime.cpython-34.pyctest_strptime.cpython-34.pyotest_strtod.cpython-34.pyctest_strtod.cpython-34.pyotest_struct.cpython-34.pyctest_struct.cpython-34.pyotest_structmembers.cpython-34.pyctest_structmembers.cpython-34.pyotest_structseq.cpython-34.pyctest_structseq.cpython-34.pyotest_subprocess.cpython-34.pyctest_subprocess.cpython-34.pyotest_sunau.cpython-34.pyctest_sunau.cpython-34.pyotest_sundry.cpython-34.pyctest_sundry.cpython-34.pyotest_super.cpython-34.pyctest_super.cpython-34.pyotest_support.cpython-34.pyctest_support.cpython-34.pyotest_symtable.cpython-34.pyctest_symtable.cpython-34.pyotest_syntax.cpython-34.pyctest_syntax.cpython-34.pyotest_sys.cpython-34.pyctest_sys.cpython-34.pyotest_sys_setprofile.cpython-34.pyctest_sys_setprofile.cpython-34.pyotest_sys_settrace.cpython-34.pyctest_sys_settrace.cpython-34.pyotest_sysconfig.cpython-34.pyctest_sysconfig.cpython-34.pyotest_syslog.cpython-34.pyctest_syslog.cpython-34.pyotest_systemtap.cpython-34.pyctest_systemtap.cpython-34.pyotest_tarfile.cpython-34.pyctest_tarfile.cpython-34.pyotest_tcl.cpython-34.pyctest_tcl.cpython-34.pyotest_telnetlib.cpython-34.pyctest_telnetlib.cpython-34.pyotest_tempfile.cpython-34.pyctest_tempfile.cpython-34.pyotest_textwrap.cpython-34.pyctest_textwrap.cpython-34.pyotest_thread.cpython-34.pyctest_thread.cpython-34.pyotest_threaded_import.cpython-34.pyctest_threaded_import.cpython-34.pyotest_threadedtempfile.cpython-34.pyctest_threadedtempfile.cpython-34.pyotest_threading.cpython-34.pyctest_threading.cpython-34.pyotest_threading_local.cpython-34.pyctest_threading_local.cpython-34.pyotest_threadsignals.cpython-34.pyctest_threadsignals.cpython-34.pyotest_time.cpython-34.pyctest_time.cpython-34.pyotest_timeit.cpython-34.pyctest_timeit.cpython-34.pyotest_timeout.cpython-34.pyctest_timeout.cpython-34.pyotest_tk.cpython-34.pyctest_tk.cpython-34.pyotest_tokenize.cpython-34.pyctest_tokenize.cpython-34.pyotest_trace.cpython-34.pyctest_trace.cpython-34.pyotest_traceback.cpython-34.pyctest_traceback.cpython-34.pyotest_tracemalloc.cpython-34.pyctest_tracemalloc.cpython-34.pyotest_ttk_guionly.cpython-34.pyctest_ttk_guionly.cpython-34.pyotest_ttk_textonly.cpython-34.pyctest_ttk_textonly.cpython-34.pyotest_tuple.cpython-34.pyctest_tuple.cpython-34.pyotest_typechecks.cpython-34.pyctest_typechecks.cpython-34.pyotest_types.cpython-34.pyctest_types.cpython-34.pyotest_ucn.cpython-34.pyctest_ucn.cpython-34.pyotest_unary.cpython-34.pyctest_unary.cpython-34.pyotest_unicode.cpython-34.pyctest_unicode.cpython-34.pyotest_unicode_file.cpython-34.pyctest_unicode_file.cpython-34.pyotest_unicodedata.cpython-34.pyctest_unicodedata.cpython-34.pyotest_unittest.cpython-34.pyctest_unittest.cpython-34.pyotest_univnewlines.cpython-34.pyctest_univnewlines.cpython-34.pyotest_unpack.cpython-34.pyctest_unpack.cpython-34.pyotest_unpack_ex.cpython-34.pyctest_unpack_ex.cpython-34.pyotest_urllib.cpython-34.pyctest_urllib.cpython-34.pyotest_urllib2.cpython-34.pyctest_urllib2.cpython-34.pyotest_urllib2_localnet.cpython-34.pyctest_urllib2_localnet.cpython-34.pyotest_urllib2net.cpython-34.pyctest_urllib2net.cpython-34.pyotest_urllib_response.cpython-34.pyctest_urllib_response.cpython-34.pyotest_urllibnet.cpython-34.pyctest_urllibnet.cpython-34.pyotest_urlparse.cpython-34.pyctest_urlparse.cpython-34.pyotest_userdict.cpython-34.pyctest_userdict.cpython-34.pyotest_userlist.cpython-34.pyctest_userlist.cpython-34.pyotest_userstring.cpython-34.pyctest_userstring.cpython-34.pyotest_uu.cpython-34.pyctest_uu.cpython-34.pyotest_uuid.cpython-34.pyctest_uuid.cpython-34.pyotest_venv.cpython-34.pyctest_venv.cpython-34.pyotest_wait3.cpython-34.pyctest_wait3.cpython-34.pyotest_wait4.cpython-34.pyctest_wait4.cpython-34.pyotest_warnings.cpython-34.pyctest_warnings.cpython-34.pyotest_wave.cpython-34.pyctest_wave.cpython-34.pyotest_weakref.cpython-34.pyctest_weakref.cpython-34.pyotest_weakset.cpython-34.pyctest_weakset.cpython-34.pyotest_webbrowser.cpython-34.pyctest_webbrowser.cpython-34.pyotest_winreg.cpython-34.pyctest_winreg.cpython-34.pyotest_winsound.cpython-34.pyctest_winsound.cpython-34.pyotest_with.cpython-34.pyctest_with.cpython-34.pyotest_wsgiref.cpython-34.pyctest_wsgiref.cpython-34.pyotest_xdrlib.cpython-34.pyctest_xdrlib.cpython-34.pyotest_xml_dom_minicompat.cpython-34.pyctest_xml_dom_minicompat.cpython-34.pyotest_xml_etree.cpython-34.pyctest_xml_etree.cpython-34.pyotest_xml_etree_c.cpython-34.pyctest_xml_etree_c.cpython-34.pyotest_xmlrpc.cpython-34.pyctest_xmlrpc.cpython-34.pyotest_xmlrpc_net.cpython-34.pyctest_xmlrpc_net.cpython-34.pyotest_zipfile.cpython-34.pyctest_zipfile.cpython-34.pyotest_zipfile64.cpython-34.pyctest_zipfile64.cpython-34.pyotest_zipimport.cpython-34.pyctest_zipimport.cpython-34.pyotest_zipimport_support.cpython-34.pyctest_zipimport_support.cpython-34.pyotest_zlib.cpython-34.pyctest_zlib.cpython-34.pyotestcodec.cpython-34.pyctestcodec.cpython-34.pyotf_inherit_check.cpython-34.pyctf_inherit_check.cpython-34.pyothreaded_import_hangers.cpython-34.pycthreaded_import_hangers.cpython-34.pyotime_hashlib.cpython-34.pyctime_hashlib.cpython-34.pyowarning_tests.cpython-34.pycwarning_tests.cpython-34.pyowin_console_handler.cpython-34.pycwin_console_handler.cpython-34.pyoxmltests.cpython-34.pycxmltests.cpython-34.pyo_test_multiprocessing.pyaudiodatapluck-alaw.aifcpluck-pcm16.aiffpluck-pcm16.aupluck-pcm16.wavpluck-pcm24.aiffpluck-pcm24.aupluck-pcm24.wavpluck-pcm32.aiffpluck-pcm32.aupluck-pcm32.wavpluck-pcm8.aiffpluck-pcm8.aupluck-pcm8.wavpluck-ulaw.aifcpluck-ulaw.auaudiotests.pyautotest.pybad_coding.pybad_coding2.pybadcert.pembadkey.pembadsyntax_3131.pybadsyntax_future10.pybadsyntax_future3.pybadsyntax_future4.pybadsyntax_future5.pybadsyntax_future6.pybadsyntax_future7.pybadsyntax_future8.pybadsyntax_future9.pybadsyntax_pep3120.pybuffer_tests.pybytecode_helper.pycapath4e1295a3.05ed36f99.06e88d7b8.099d0fa06.0cfgparser.1cfgparser.2cfgparser.3check_soundcard.vbscjkencodingsbig5-utf8.txtbig5.txtbig5hkscs-utf8.txtbig5hkscs.txtcp949-utf8.txtcp949.txteuc_jisx0213-utf8.txteuc_jisx0213.txteuc_jp-utf8.txteuc_jp.txteuc_kr-utf8.txteuc_kr.txtgb18030-utf8.txtgb18030.txtgb2312-utf8.txtgb2312.txtgbk-utf8.txtgbk.txthz-utf8.txthz.txtiso2022_jp-utf8.txtiso2022_jp.txtiso2022_kr-utf8.txtiso2022_kr.txtjohab-utf8.txtjohab.txtshift_jis-utf8.txtshift_jis.txtshift_jisx0213-utf8.txtshift_jisx0213.txtcmath_testcases.txtcoding20731.pycurses_tests.pydataREADMEdatetimetester.pydecimaltestdataabs.decTestadd.decTestand.decTestbase.decTestclamp.decTestclass.decTestcompare.decTestcomparetotal.decTestcomparetotmag.decTestcopy.decTestcopyabs.decTestcopynegate.decTestcopysign.decTestddAbs.decTestddAdd.decTestddAnd.decTestddBase.decTestddCanonical.decTestddClass.decTestddCompare.decTestddCompareSig.decTestddCompareTotal.decTestddCompareTotalMag.decTestddCopy.decTestddCopyAbs.decTestddCopyNegate.decTestddCopySign.decTestddDivide.decTestddDivideInt.decTestddEncode.decTestddFMA.decTestddInvert.decTestddLogB.decTestddMax.decTestddMaxMag.decTestddMin.decTestddMinMag.decTestddMinus.decTestddMultiply.decTestddNextMinus.decTestddNextPlus.decTestddNextToward.decTestddOr.decTestddPlus.decTestddQuantize.decTestddReduce.decTestddRemainder.decTestddRemainderNear.decTestddRotate.decTestddSameQuantum.decTestddScaleB.decTestddShift.decTestddSubtract.decTestddToIntegral.decTestddXor.decTestdecDouble.decTestdecQuad.decTestdecSingle.decTestdivide.decTestdivideint.decTestdqAbs.decTestdqAdd.decTestdqAnd.decTestdqBase.decTestdqCanonical.decTestdqClass.decTestdqCompare.decTestdqCompareSig.decTestdqCompareTotal.decTestdqCompareTotalMag.decTestdqCopy.decTestdqCopyAbs.decTestdqCopyNegate.decTestdqCopySign.decTestdqDivide.decTestdqDivideInt.decTestdqEncode.decTestdqFMA.decTestdqInvert.decTestdqLogB.decTestdqMax.decTestdqMaxMag.decTestdqMin.decTestdqMinMag.decTestdqMinus.decTestdqMultiply.decTestdqNextMinus.decTestdqNextPlus.decTestdqNextToward.decTestdqOr.decTestdqPlus.decTestdqQuantize.decTestdqReduce.decTestdqRemainder.decTestdqRemainderNear.decTestdqRotate.decTestdqSameQuantum.decTestdqScaleB.decTestdqShift.decTestdqSubtract.decTestdqToIntegral.decTestdqXor.decTestdsBase.decTestdsEncode.decTestexp.decTestextra.decTestfma.decTestinexact.decTestinvert.decTestln.decTestlog10.decTestlogb.decTestmax.decTestmaxmag.decTestmin.decTestminmag.decTestminus.decTestmultiply.decTestnextminus.decTestnextplus.decTestnexttoward.decTestor.decTestplus.decTestpower.decTestpowersqrt.decTestquantize.decTestrandomBound32.decTestrandoms.decTestreduce.decTestremainder.decTestremainderNear.decTestrescale.decTestrotate.decTestrounding.decTestsamequantum.decTestscaleb.decTestshift.decTestsquareroot.decTestsubtract.decTesttestall.decTesttointegral.decTesttointegralx.decTestxor.decTestdh1024.pemdis_module.pydoctest_aliases.pydouble_const.pyempty.vbsencoded_modules__init__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyomodule_iso_8859_1.cpython-34.pycmodule_iso_8859_1.cpython-34.pyomodule_koi8_r.cpython-34.pycmodule_koi8_r.cpython-34.pyomodule_iso_8859_1.pymodule_koi8_r.pyexception_hierarchy.txtfinal_a.pyfinal_b.pyfloating_points.txtfork_wait.pyformatfloat_testcases.txtfuture_test1.pyfuture_test2.pygdb_sample.pyhttps_svn_python_org_root.pemieee754.txtimghdrdatapython.bmppython.gifpython.jpgpython.pbmpython.pgmpython.pngpython.ppmpython.raspython.sgipython.tiffpython.xbminspect_fodder.pyinspect_fodder2.pykeycert.passwd.pemkeycert.pemkeycert2.pemkeycert3.pemkeycert4.pemlist_tests.pylock_tests.pymailcap.txtmake_ssl_certs.pymapping_tests.pymath_testcases.txtmemory_watchdog.pymime.typesmock_socket.pymp_fork_bomb.pymultibytecodec_support.pynokia.pemnullbytecert.pemnullcert.pemoutstanding_bugs.pypickletester.pyprofilee.pypstats.pckpycacert.pempycakey.pempyclbr_input.pypydoc_mod.pypydocfodder.pypystone.pyrandv2_32.pckrandv2_64.pckrandv3.pckre_tests.pyregrtest.pyrelimport.pyreperf.pyrevocation.crlsample_doctest.pysample_doctest_no_docstrings.pysample_doctest_no_doctests.pyscript_helper.pyseq_tests.pysgml_input.htmlsha256.pemsndhdrdataREADMEsndhdr.8svxsndhdr.aifcsndhdr.aiffsndhdr.ausndhdr.hcomsndhdr.sndtsndhdr.vocsndhdr.wavsortperf.pyssl_cert.pemssl_key.passwd.pemssl_key.pemssl_servers.pyssltests.pystring_tests.pysubprocessdata__pycache__fd_status.cpython-34.pycfd_status.cpython-34.pyoinput_reader.cpython-34.pycinput_reader.cpython-34.pyoqcat.cpython-34.pycqcat.cpython-34.pyoqgrep.cpython-34.pycqgrep.cpython-34.pyosigchild_ignore.cpython-34.pycsigchild_ignore.cpython-34.pyofd_status.pyinput_reader.pyqcat.pyqgrep.pysigchild_ignore.pysupport__init__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyotest___all__.pytest___future__.pytest__locale.pytest__opcode.pytest__osx_support.pytest_abc.pytest_abstract_numbers.pytest_aifc.pytest_argparse.pytest_array.pytest_ast.pytest_asynchat.pytest_asyncio__init__.py__main__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyo__main__.cpython-34.pyc__main__.cpython-34.pyoecho.cpython-34.pycecho.cpython-34.pyoecho2.cpython-34.pycecho2.cpython-34.pyoecho3.cpython-34.pycecho3.cpython-34.pyotest_base_events.cpython-34.pyctest_base_events.cpython-34.pyotest_events.cpython-34.pyctest_events.cpython-34.pyotest_futures.cpython-34.pyctest_futures.cpython-34.pyotest_locks.cpython-34.pyctest_locks.cpython-34.pyotest_proactor_events.cpython-34.pyctest_proactor_events.cpython-34.pyotest_queues.cpython-34.pyctest_queues.cpython-34.pyotest_selector_events.cpython-34.pyctest_selector_events.cpython-34.pyotest_streams.cpython-34.pyctest_streams.cpython-34.pyotest_subprocess.cpython-34.pyctest_subprocess.cpython-34.pyotest_tasks.cpython-34.pyctest_tasks.cpython-34.pyotest_transports.cpython-34.pyctest_transports.cpython-34.pyotest_unix_events.cpython-34.pyctest_unix_events.cpython-34.pyotest_windows_events.cpython-34.pyctest_windows_events.cpython-34.pyotest_windows_utils.cpython-34.pyctest_windows_utils.cpython-34.pyoecho.pyecho2.pyecho3.pykeycert3.pempycacert.pemssl_cert.pemssl_key.pemtest_base_events.pytest_events.pytest_futures.pytest_locks.pytest_proactor_events.pytest_queues.pytest_selector_events.pytest_streams.pytest_subprocess.pytest_tasks.pytest_transports.pytest_unix_events.pytest_windows_events.pytest_windows_utils.pytest_asyncore.pytest_atexit.pytest_audioop.pytest_augassign.pytest_base64.pytest_bigaddrspace.pytest_bigmem.pytest_binascii.pytest_binhex.pytest_binop.pytest_bisect.pytest_bool.pytest_buffer.pytest_bufio.pytest_builtin.pytest_bytes.pytest_bz2.pytest_calendar.pytest_call.pytest_capi.pytest_cgi.pytest_cgitb.pytest_charmapcodec.pytest_class.pytest_cmath.pytest_cmd.pytest_cmd_line.pytest_cmd_line_script.pytest_code.pytest_code_module.pytest_codeccallbacks.pytest_codecencodings_cn.pytest_codecencodings_hk.pytest_codecencodings_iso2022.pytest_codecencodings_jp.pytest_codecencodings_kr.pytest_codecencodings_tw.pytest_codecmaps_cn.pytest_codecmaps_hk.pytest_codecmaps_jp.pytest_codecmaps_kr.pytest_codecmaps_tw.pytest_codecs.pytest_codeop.pytest_collections.pytest_colorsys.pytest_compare.pytest_compile.pytest_compileall.pytest_complex.pytest_concurrent_futures.pytest_configparser.pytest_contains.pytest_contextlib.pytest_copy.pytest_copyreg.pytest_cprofile.pytest_crashers.pytest_crypt.pytest_csv.pytest_ctypes.pytest_curses.pytest_datetime.pytest_dbm.pytest_dbm_dumb.pytest_dbm_gnu.pytest_dbm_ndbm.pytest_decimal.pytest_decorators.pytest_defaultdict.pytest_deque.pytest_descr.pytest_descrtut.pytest_devpoll.pytest_dict.pytest_dictcomps.pytest_dictviews.pytest_difflib.pytest_difflib_expect.htmltest_dis.pytest_distutils.pytest_doctest.pytest_doctest.txttest_doctest2.pytest_doctest2.txttest_doctest3.txttest_doctest4.txttest_docxmlrpc.pytest_dummy_thread.pytest_dummy_threading.pytest_dynamic.pytest_dynamicclassattribute.pytest_email__init__.py__main__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyo__main__.cpython-34.pyc__main__.cpython-34.pyotest__encoded_words.cpython-34.pyctest__encoded_words.cpython-34.pyotest__header_value_parser.cpython-34.pyctest__header_value_parser.cpython-34.pyotest_asian_codecs.cpython-34.pyctest_asian_codecs.cpython-34.pyotest_contentmanager.cpython-34.pyctest_contentmanager.cpython-34.pyotest_defect_handling.cpython-34.pyctest_defect_handling.cpython-34.pyotest_email.cpython-34.pyctest_email.cpython-34.pyotest_generator.cpython-34.pyctest_generator.cpython-34.pyotest_headerregistry.cpython-34.pyctest_headerregistry.cpython-34.pyotest_inversion.cpython-34.pyctest_inversion.cpython-34.pyotest_message.cpython-34.pyctest_message.cpython-34.pyotest_parser.cpython-34.pyctest_parser.cpython-34.pyotest_pickleable.cpython-34.pyctest_pickleable.cpython-34.pyotest_policy.cpython-34.pyctest_policy.cpython-34.pyotest_utils.cpython-34.pyctest_utils.cpython-34.pyotorture_test.cpython-34.pyctorture_test.cpython-34.pyodataPyBanner048.gifaudiotest.aumsg_01.txtmsg_02.txtmsg_03.txtmsg_04.txtmsg_05.txtmsg_06.txtmsg_07.txtmsg_08.txtmsg_09.txtmsg_10.txtmsg_11.txtmsg_12.txtmsg_12a.txtmsg_13.txtmsg_14.txtmsg_15.txtmsg_16.txtmsg_17.txtmsg_18.txtmsg_19.txtmsg_20.txtmsg_21.txtmsg_22.txtmsg_23.txtmsg_24.txtmsg_25.txtmsg_26.txtmsg_27.txtmsg_28.txtmsg_29.txtmsg_30.txtmsg_31.txtmsg_32.txtmsg_33.txtmsg_34.txtmsg_35.txtmsg_36.txtmsg_37.txtmsg_38.txtmsg_39.txtmsg_40.txtmsg_41.txtmsg_42.txtmsg_43.txtmsg_44.txtmsg_45.txtmsg_46.txttest__encoded_words.pytest__header_value_parser.pytest_asian_codecs.pytest_contentmanager.pytest_defect_handling.pytest_email.pytest_generator.pytest_headerregistry.pytest_inversion.pytest_message.pytest_parser.pytest_pickleable.pytest_policy.pytest_utils.pytorture_test.pytest_ensurepip.pytest_enum.pytest_enumerate.pytest_eof.pytest_epoll.pytest_errno.pytest_exception_variations.pytest_exceptions.pytest_extcall.pytest_faulthandler.pytest_fcntl.pytest_file.pytest_file_eintr.pytest_filecmp.pytest_fileinput.pytest_fileio.pytest_finalization.pytest_float.pytest_flufl.pytest_fnmatch.pytest_fork1.pytest_format.pytest_fractions.pytest_frame.pytest_ftplib.pytest_funcattrs.pytest_functools.pytest_future.pytest_future3.pytest_future4.pytest_future5.pytest_gc.pytest_gdb.pytest_generators.pytest_genericpath.pytest_genexps.pytest_getargs2.pytest_getopt.pytest_getpass.pytest_gettext.pytest_glob.pytest_global.pytest_grammar.pytest_grp.pytest_gzip.pytest_hash.pytest_hashlib.pytest_heapq.pytest_hmac.pytest_html.pytest_htmlparser.pytest_http_cookiejar.pytest_http_cookies.pytest_httplib.pytest_httpservers.pytest_idle.pytest_imaplib.pytest_imghdr.pytest_imp.pytest_import.pytest_importlib__init__.py__main__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyo__main__.cpython-34.pyc__main__.cpython-34.pyoabc.cpython-34.pycabc.cpython-34.pyoregrtest.cpython-34.pycregrtest.cpython-34.pyotest_abc.cpython-34.pyctest_abc.cpython-34.pyotest_api.cpython-34.pyctest_api.cpython-34.pyotest_locks.cpython-34.pyctest_locks.cpython-34.pyotest_namespace_pkgs.cpython-34.pyctest_namespace_pkgs.cpython-34.pyotest_spec.cpython-34.pyctest_spec.cpython-34.pyotest_util.cpython-34.pyctest_util.cpython-34.pyotest_windows.cpython-34.pyctest_windows.cpython-34.pyoutil.cpython-34.pycutil.cpython-34.pyoabc.pybuiltin__init__.py__main__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyo__main__.cpython-34.pyc__main__.cpython-34.pyotest_finder.cpython-34.pyctest_finder.cpython-34.pyotest_loader.cpython-34.pyctest_loader.cpython-34.pyoutil.cpython-34.pycutil.cpython-34.pyotest_finder.pytest_loader.pyutil.pyextension__init__.py__main__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyo__main__.cpython-34.pyc__main__.cpython-34.pyotest_case_sensitivity.cpython-34.pyctest_case_sensitivity.cpython-34.pyotest_finder.cpython-34.pyctest_finder.cpython-34.pyotest_loader.cpython-34.pyctest_loader.cpython-34.pyotest_path_hook.cpython-34.pyctest_path_hook.cpython-34.pyoutil.cpython-34.pycutil.cpython-34.pyotest_case_sensitivity.pytest_finder.pytest_loader.pytest_path_hook.pyutil.pyfrozen__init__.py__main__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyo__main__.cpython-34.pyc__main__.cpython-34.pyotest_finder.cpython-34.pyctest_finder.cpython-34.pyotest_loader.cpython-34.pyctest_loader.cpython-34.pyotest_finder.pytest_loader.pyimport___init__.py__main__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyo__main__.cpython-34.pyc__main__.cpython-34.pyotest___loader__.cpython-34.pyctest___loader__.cpython-34.pyotest___package__.cpython-34.pyctest___package__.cpython-34.pyotest_api.cpython-34.pyctest_api.cpython-34.pyotest_caching.cpython-34.pyctest_caching.cpython-34.pyotest_fromlist.cpython-34.pyctest_fromlist.cpython-34.pyotest_meta_path.cpython-34.pyctest_meta_path.cpython-34.pyotest_packages.cpython-34.pyctest_packages.cpython-34.pyotest_path.cpython-34.pyctest_path.cpython-34.pyotest_relative_imports.cpython-34.pyctest_relative_imports.cpython-34.pyoutil.cpython-34.pycutil.cpython-34.pyotest___loader__.pytest___package__.pytest_api.pytest_caching.pytest_fromlist.pytest_meta_path.pytest_packages.pytest_path.pytest_relative_imports.pyutil.pynamespace_pkgsboth_portionsfoo__pycache__one.cpython-34.pycone.cpython-34.pyotwo.cpython-34.pyctwo.cpython-34.pyoone.pytwo.pymissing_directory.zipmodule_and_namespace_package__pycache__a_test.cpython-34.pyca_test.cpython-34.pyoa_testa_test.pyemptynested_portion1.zipnot_a_namespace_pkgfoo__init__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyoone.cpython-34.pycone.cpython-34.pyoone.pyportion1foo__pycache__one.cpython-34.pycone.cpython-34.pyoone.pyportion2foo__pycache__two.cpython-34.pyctwo.cpython-34.pyotwo.pyproject1parentchild__pycache__one.cpython-34.pycone.cpython-34.pyoone.pyproject2parentchild__pycache__two.cpython-34.pyctwo.cpython-34.pyotwo.pyproject3parentchild__pycache__three.cpython-34.pycthree.cpython-34.pyothree.pytop_level_portion1.zipregrtest.pysource__init__.py__main__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyo__main__.cpython-34.pyc__main__.cpython-34.pyotest_case_sensitivity.cpython-34.pyctest_case_sensitivity.cpython-34.pyotest_file_loader.cpython-34.pyctest_file_loader.cpython-34.pyotest_finder.cpython-34.pyctest_finder.cpython-34.pyotest_path_hook.cpython-34.pyctest_path_hook.cpython-34.pyotest_source_encoding.cpython-34.pyctest_source_encoding.cpython-34.pyoutil.cpython-34.pycutil.cpython-34.pyotest_case_sensitivity.pytest_file_loader.pytest_finder.pytest_path_hook.pytest_source_encoding.pyutil.pytest_abc.pytest_api.pytest_locks.pytest_namespace_pkgs.pytest_spec.pytest_util.pytest_windows.pyutil.pytest_index.pytest_inspect.pytest_int.pytest_int_literal.pytest_io.pytest_ioctl.pytest_ipaddress.pytest_isinstance.pytest_iter.pytest_iterlen.pytest_itertools.pytest_json__init__.py__main__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyo__main__.cpython-34.pyc__main__.cpython-34.pyotest_decode.cpython-34.pyctest_decode.cpython-34.pyotest_default.cpython-34.pyctest_default.cpython-34.pyotest_dump.cpython-34.pyctest_dump.cpython-34.pyotest_encode_basestring_ascii.cpython-34.pyctest_encode_basestring_ascii.cpython-34.pyotest_enum.cpython-34.pyctest_enum.cpython-34.pyotest_fail.cpython-34.pyctest_fail.cpython-34.pyotest_float.cpython-34.pyctest_float.cpython-34.pyotest_indent.cpython-34.pyctest_indent.cpython-34.pyotest_pass1.cpython-34.pyctest_pass1.cpython-34.pyotest_pass2.cpython-34.pyctest_pass2.cpython-34.pyotest_pass3.cpython-34.pyctest_pass3.cpython-34.pyotest_recursion.cpython-34.pyctest_recursion.cpython-34.pyotest_scanstring.cpython-34.pyctest_scanstring.cpython-34.pyotest_separators.cpython-34.pyctest_separators.cpython-34.pyotest_speedups.cpython-34.pyctest_speedups.cpython-34.pyotest_tool.cpython-34.pyctest_tool.cpython-34.pyotest_unicode.cpython-34.pyctest_unicode.cpython-34.pyotest_decode.pytest_default.pytest_dump.pytest_encode_basestring_ascii.pytest_enum.pytest_fail.pytest_float.pytest_indent.pytest_pass1.pytest_pass2.pytest_pass3.pytest_recursion.pytest_scanstring.pytest_separators.pytest_speedups.pytest_tool.pytest_unicode.pytest_keyword.pytest_keywordonlyarg.pytest_kqueue.pytest_largefile.pytest_lib2to3.pytest_linecache.pytest_list.pytest_listcomps.pytest_locale.pytest_logging.pytest_long.pytest_longexp.pytest_lzma.pytest_macpath.pytest_macurl2path.pytest_mailbox.pytest_mailcap.pytest_marshal.pytest_math.pytest_memoryio.pytest_memoryview.pytest_metaclass.pytest_mimetypes.pytest_minidom.pytest_mmap.pytest_module.pytest_modulefinder.pytest_msilib.pytest_multibytecodec.pytest_multiprocessing_fork.pytest_multiprocessing_forkserver.pytest_multiprocessing_main_handling.pytest_multiprocessing_spawn.pytest_netrc.pytest_nis.pytest_nntplib.pytest_normalization.pytest_ntpath.pytest_numeric_tower.pytest_opcodes.pytest_openpty.pytest_operator.pytest_optparse.pytest_os.pytest_ossaudiodev.pytest_osx_env.pytest_parser.pytest_pathlib.pytest_pdb.pytest_peepholer.pytest_pep247.pytest_pep277.pytest_pep292.pytest_pep3120.pytest_pep3131.pytest_pep3151.pytest_pep352.pytest_pep380.pytest_pickle.pytest_pickletools.pytest_pipes.pytest_pkg.pytest_pkgimport.pytest_pkgutil.pytest_platform.pytest_plistlib.pytest_poll.pytest_popen.pytest_poplib.pytest_posix.pytest_posixpath.pytest_pow.pytest_pprint.pytest_print.pytest_profile.pytest_property.pytest_pstats.pytest_pty.pytest_pulldom.pytest_pwd.pytest_py_compile.pytest_pyclbr.pytest_pydoc.pytest_pyexpat.pytest_queue.pytest_quopri.pytest_raise.pytest_random.pytest_range.pytest_re.pytest_readline.pytest_regrtest.pytest_reprlib.pytest_resource.pytest_richcmp.pytest_rlcompleter.pytest_robotparser.pytest_runpy.pytest_sax.pytest_sched.pytest_scope.pytest_select.pytest_selectors.pytest_set.pytest_setcomps.pytest_shelve.pytest_shlex.pytest_shutil.pytest_signal.pytest_site.pytest_slice.pytest_smtpd.pytest_smtplib.pytest_smtpnet.pytest_sndhdr.pytest_socket.pytest_socketserver.pytest_sort.pytest_source_encoding.pytest_spwd.pytest_sqlite.pytest_ssl.pytest_startfile.pytest_stat.pytest_statistics.pytest_strftime.pytest_string.pytest_stringprep.pytest_strlit.pytest_strptime.pytest_strtod.pytest_struct.pytest_structmembers.pytest_structseq.pytest_subprocess.pytest_sunau.pytest_sundry.pytest_super.pytest_support.pytest_symtable.pytest_syntax.pytest_sys.pytest_sys_setprofile.pytest_sys_settrace.pytest_sysconfig.pytest_syslog.pytest_systemtap.pytest_systemtap.py.systemtaptest_tarfile.pytest_tcl.pytest_telnetlib.pytest_tempfile.pytest_textwrap.pytest_thread.pytest_threaded_import.pytest_threadedtempfile.pytest_threading.pytest_threading_local.pytest_threadsignals.pytest_time.pytest_timeit.pytest_timeout.pytest_tk.pytest_tokenize.pytest_trace.pytest_traceback.pytest_tracemalloc.pytest_ttk_guionly.pytest_ttk_textonly.pytest_tuple.pytest_typechecks.pytest_types.pytest_ucn.pytest_unary.pytest_unicode.pytest_unicode_file.pytest_unicodedata.pytest_unittest.pytest_univnewlines.pytest_unpack.pytest_unpack_ex.pytest_urllib.pytest_urllib2.pytest_urllib2_localnet.pytest_urllib2net.pytest_urllib_response.pytest_urllibnet.pytest_urlparse.pytest_userdict.pytest_userlist.pytest_userstring.pytest_uu.pytest_uuid.pytest_venv.pytest_wait3.pytest_wait4.pytest_warnings.pytest_wave.pytest_weakref.pytest_weakset.pytest_webbrowser.pytest_winreg.pytest_winsound.pytest_with.pytest_wsgiref.pytest_xdrlib.pytest_xml_dom_minicompat.pytest_xml_etree.pytest_xml_etree_c.pytest_xmlrpc.pytest_xmlrpc_net.pytest_zipfile.pytest_zipfile64.pytest_zipimport.pytest_zipimport_support.pytest_zlib.pytestcodec.pytesttar.tartf_inherit_check.pythreaded_import_hangers.pytime_hashlib.pytokenize_tests-latin1-coding-cookie-and-utf8-bom-sig.txttokenize_tests-no-coding-cookie-and-utf8-bom-sig-only.txttokenize_tests-utf8-coding-cookie-and-no-utf8-bom-sig.txttokenize_tests-utf8-coding-cookie-and-utf8-bom-sig.txttokenize_tests.txttracedmodules__init__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyotestmod.cpython-34.pyctestmod.cpython-34.pyotestmod.pywarning_tests.pywin_console_handler.pyxmltestdatasimple-ns.xmlsimple.xmltest.xmltest.xml.outxmltests.pyzip_cp437_header.zipzipdir.ziptestREADME__init__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyoruntktests.cpython-34.pycruntktests.cpython-34.pyosupport.cpython-34.pycsupport.cpython-34.pyowidget_tests.cpython-34.pycwidget_tests.cpython-34.pyoruntktests.pysupport.pytest_tkinter__init__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyotest_font.cpython-34.pyctest_font.cpython-34.pyotest_geometry_managers.cpython-34.pyctest_geometry_managers.cpython-34.pyotest_images.cpython-34.pyctest_images.cpython-34.pyotest_loadtk.cpython-34.pyctest_loadtk.cpython-34.pyotest_misc.cpython-34.pyctest_misc.cpython-34.pyotest_text.cpython-34.pyctest_text.cpython-34.pyotest_variables.cpython-34.pyctest_variables.cpython-34.pyotest_widgets.cpython-34.pyctest_widgets.cpython-34.pyotest_font.pytest_geometry_managers.pytest_images.pytest_loadtk.pytest_misc.pytest_text.pytest_variables.pytest_widgets.pytest_ttk__init__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyotest_extensions.cpython-34.pyctest_extensions.cpython-34.pyotest_functions.cpython-34.pyctest_functions.cpython-34.pyotest_style.cpython-34.pyctest_style.cpython-34.pyotest_widgets.cpython-34.pyctest_widgets.cpython-34.pyotest_extensions.pytest_functions.pytest_style.pytest_widgets.pywidget_tests.pytest__init__.py__main__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyo__main__.cpython-34.pyc__main__.cpython-34.pyo_test_warnings.cpython-34.pyc_test_warnings.cpython-34.pyodummy.cpython-34.pycdummy.cpython-34.pyosupport.cpython-34.pycsupport.cpython-34.pyotest_assertions.cpython-34.pyctest_assertions.cpython-34.pyotest_break.cpython-34.pyctest_break.cpython-34.pyotest_case.cpython-34.pyctest_case.cpython-34.pyotest_discovery.cpython-34.pyctest_discovery.cpython-34.pyotest_functiontestcase.cpython-34.pyctest_functiontestcase.cpython-34.pyotest_loader.cpython-34.pyctest_loader.cpython-34.pyotest_program.cpython-34.pyctest_program.cpython-34.pyotest_result.cpython-34.pyctest_result.cpython-34.pyotest_runner.cpython-34.pyctest_runner.cpython-34.pyotest_setups.cpython-34.pyctest_setups.cpython-34.pyotest_skipping.cpython-34.pyctest_skipping.cpython-34.pyotest_suite.cpython-34.pyctest_suite.cpython-34.pyo_test_warnings.pydummy.pysupport.pytest_assertions.pytest_break.pytest_case.pytest_discovery.pytest_functiontestcase.pytest_loader.pytest_program.pytest_result.pytest_runner.pytest_setups.pytest_skipping.pytest_suite.pytestmock__init__.py__main__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyo__main__.cpython-34.pyc__main__.cpython-34.pyosupport.cpython-34.pycsupport.cpython-34.pyotestcallable.cpython-34.pyctestcallable.cpython-34.pyotesthelpers.cpython-34.pyctesthelpers.cpython-34.pyotestmagicmethods.cpython-34.pyctestmagicmethods.cpython-34.pyotestmock.cpython-34.pyctestmock.cpython-34.pyotestpatch.cpython-34.pyctestpatch.cpython-34.pyotestsentinel.cpython-34.pyctestsentinel.cpython-34.pyotestwith.cpython-34.pyctestwith.cpython-34.pyosupport.pytestcallable.pytesthelpers.pytestmagicmethods.pytestmock.pytestpatch.pytestsentinel.pytestwith.py/usr/lib/python3.4/ctypes//usr/lib/python3.4/ctypes/test//usr/lib/python3.4/ctypes/test/__pycache__//usr/lib/python3.4/distutils//usr/lib/python3.4/distutils/tests//usr/lib/python3.4/distutils/tests/__pycache__//usr/lib/python3.4/lib-dynload//usr/lib/python3.4/lib2to3//usr/lib/python3.4/lib2to3/tests//usr/lib/python3.4/lib2to3/tests/__pycache__//usr/lib/python3.4/lib2to3/tests/data//usr/lib/python3.4/lib2to3/tests/data/__pycache__//usr/lib/python3.4/lib2to3/tests/data/fixers//usr/lib/python3.4/lib2to3/tests/data/fixers/__pycache__//usr/lib/python3.4/lib2to3/tests/data/fixers/myfixes//usr/lib/python3.4/lib2to3/tests/data/fixers/myfixes/__pycache__//usr/lib/python3.4/sqlite3//usr/lib/python3.4/sqlite3/test//usr/lib/python3.4/sqlite3/test/__pycache__//usr/lib/python3.4//usr/lib/python3.4/test//usr/lib/python3.4/test/__pycache__//usr/lib/python3.4/test/audiodata//usr/lib/python3.4/test/capath//usr/lib/python3.4/test/cjkencodings//usr/lib/python3.4/test/data//usr/lib/python3.4/test/decimaltestdata//usr/lib/python3.4/test/encoded_modules//usr/lib/python3.4/test/encoded_modules/__pycache__//usr/lib/python3.4/test/imghdrdata//usr/lib/python3.4/test/sndhdrdata//usr/lib/python3.4/test/subprocessdata//usr/lib/python3.4/test/subprocessdata/__pycache__//usr/lib/python3.4/test/support//usr/lib/python3.4/test/support/__pycache__//usr/lib/python3.4/test/test_asyncio//usr/lib/python3.4/test/test_asyncio/__pycache__//usr/lib/python3.4/test/test_email//usr/lib/python3.4/test/test_email/__pycache__//usr/lib/python3.4/test/test_email/data//usr/lib/python3.4/test/test_importlib//usr/lib/python3.4/test/test_importlib/__pycache__//usr/lib/python3.4/test/test_importlib/builtin//usr/lib/python3.4/test/test_importlib/builtin/__pycache__//usr/lib/python3.4/test/test_importlib/extension//usr/lib/python3.4/test/test_importlib/extension/__pycache__//usr/lib/python3.4/test/test_importlib/frozen//usr/lib/python3.4/test/test_importlib/frozen/__pycache__//usr/lib/python3.4/test/test_importlib/import_//usr/lib/python3.4/test/test_importlib/import_/__pycache__//usr/lib/python3.4/test/test_importlib/namespace_pkgs//usr/lib/python3.4/test/test_importlib/namespace_pkgs/both_portions//usr/lib/python3.4/test/test_importlib/namespace_pkgs/both_portions/foo//usr/lib/python3.4/test/test_importlib/namespace_pkgs/both_portions/foo/__pycache__//usr/lib/python3.4/test/test_importlib/namespace_pkgs/module_and_namespace_package//usr/lib/python3.4/test/test_importlib/namespace_pkgs/module_and_namespace_package/__pycache__//usr/lib/python3.4/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test//usr/lib/python3.4/test/test_importlib/namespace_pkgs/not_a_namespace_pkg//usr/lib/python3.4/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo//usr/lib/python3.4/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/__pycache__//usr/lib/python3.4/test/test_importlib/namespace_pkgs/portion1//usr/lib/python3.4/test/test_importlib/namespace_pkgs/portion1/foo//usr/lib/python3.4/test/test_importlib/namespace_pkgs/portion1/foo/__pycache__//usr/lib/python3.4/test/test_importlib/namespace_pkgs/portion2//usr/lib/python3.4/test/test_importlib/namespace_pkgs/portion2/foo//usr/lib/python3.4/test/test_importlib/namespace_pkgs/portion2/foo/__pycache__//usr/lib/python3.4/test/test_importlib/namespace_pkgs/project1//usr/lib/python3.4/test/test_importlib/namespace_pkgs/project1/parent//usr/lib/python3.4/test/test_importlib/namespace_pkgs/project1/parent/child//usr/lib/python3.4/test/test_importlib/namespace_pkgs/project1/parent/child/__pycache__//usr/lib/python3.4/test/test_importlib/namespace_pkgs/project2//usr/lib/python3.4/test/test_importlib/namespace_pkgs/project2/parent//usr/lib/python3.4/test/test_importlib/namespace_pkgs/project2/parent/child//usr/lib/python3.4/test/test_importlib/namespace_pkgs/project2/parent/child/__pycache__//usr/lib/python3.4/test/test_importlib/namespace_pkgs/project3//usr/lib/python3.4/test/test_importlib/namespace_pkgs/project3/parent//usr/lib/python3.4/test/test_importlib/namespace_pkgs/project3/parent/child//usr/lib/python3.4/test/test_importlib/namespace_pkgs/project3/parent/child/__pycache__//usr/lib/python3.4/test/test_importlib/source//usr/lib/python3.4/test/test_importlib/source/__pycache__//usr/lib/python3.4/test/test_json//usr/lib/python3.4/test/test_json/__pycache__//usr/lib/python3.4/test/tracedmodules//usr/lib/python3.4/test/tracedmodules/__pycache__//usr/lib/python3.4/test/xmltestdata//usr/lib/python3.4/tkinter//usr/lib/python3.4/tkinter/test//usr/lib/python3.4/tkinter/test/__pycache__//usr/lib/python3.4/tkinter/test/test_tkinter//usr/lib/python3.4/tkinter/test/test_tkinter/__pycache__//usr/lib/python3.4/tkinter/test/test_ttk//usr/lib/python3.4/tkinter/test/test_ttk/__pycache__//usr/lib/python3.4/unittest//usr/lib/python3.4/unittest/test//usr/lib/python3.4/unittest/test/__pycache__//usr/lib/python3.4/unittest/test/testmock//usr/lib/python3.4/unittest/test/testmock/__pycache__/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablesdrpmxz2i686-redhat-linux-gnu?7zXZ !#,6Π]"k%r) `>f/3֛pPעS8h)erzRhdubV% e{2H36oRA\ S=gX}es w;?<4iF٥\:terj;QL psg c;a<@Ni2ޢ;72+.9|9yWI/g_v('&X "kuuH^LdTX(3q͘|Hʫƺ[h]C˱2v+ 1;2)_M[ILCƋK ~Mx i$DI)\ioRЛJPSo--^T|>_ivD{)#u ז#ahCТ4֟&06R{ )t Bb%4 zCl_H랹#aڤ#iXډS] yB֛ϸFѿ׏."X5a V<ؔ7kM?6iĭ) YV5 B;̐}hLA6 jwƏsu];:'ޖ4eK71 Caەұ1iH߷3AS&&8kuDm_f@3ISѸMvof%CZ_MSiF?h؅֋w%#[>1wtohcFӎps#$^!6:TAܪxjZFd3<ņ 2NR*C=.e z2*ؾbJPkuCx؅kb1ڎjy~e:VYЍ-z< tOMФ0O6(]Do $ULt_P~ntb:4\o͆&L[4iߖAYr:}rH-5aG2\,x9ЉWa0C4ssڰUW'_yM"JS˘G%RPC\A=3Apu 2pTk | fb #jf]J₀68g:>{-Ǽ^pME&NT$I䇁! uV `VI7nxmEqKDp:+Ç6oPZSzQ}!waf RCe^-z&R'x6{]L/)H6`]/b ;<`.ko2߶ IQ։2j\bYBaҺbJO#bpymlQ^=N3_$(-\#ʺNN8Q#O_r$Ix))jFʝ2/|Ҥ2cGnʗ% jP<u+yìh1 #ͥ>0D><_, Dvvf*x ˫Uxki%YM.ԳgjhV g7Ow]y'){m Wr.x @8ʗ/+C<י6[@a0Ľ:~Wyg F \o`l;q`|F[7=cY ʩۈ,Q¯v SƷ'5oTcm1絜Guporq0'ojv &[ t5l5FEO~(?D1Џ۞7%y ,C[^ߗPcܩu`MNIt@UE|uUJBڎ׈]Ǎ 5[z U֌q>xB#,VF2 yOբ9p+ߖ yJ߄Yw)b%hZ+xRCbWR?,Pl=gtZIa\DŽ ?*Z>U$^ٓX[ D%}4bF=b+'-4U,Zom #ocWZ\VzH]3-kB-KC0B*!*.3ꞫJ1q͸ݣqWP禬3? JSٟi; . ,<_8(Sf#L@q^-K{l.!Xv.oQi$|@YPc~3pc2˸)O/kM,y^DN9 .UOj2'0uIN>ɝ66o.Dng*Tbw'م- o\{oK ҐF`5v d?s΄RiFW^H#iYC##mNc®/~7meoXK\C[9ERe[e |,ƁrD2M0 oH@ WTI"nYO\̇%e\\ŀ))2 : N{})rsOt+L,}&[R7d!4R5}0\R&'tVv:kؿ1T'? iZm3eJ]+;v2["M6UyR{EDPvG޾ˑ z.{AOl< Դvd|yX^~]ECsr'-IqfkV^r"a ]V˯P1xБ>ٌ O0@"kc}Ff Bqv3Tq{}h93cYL7kEDV.6iQO;vͰhT&mVSTyR.NQo7GH3A,G`7v[W20o܂, 7_9^ ʹfDiaMEO'IfIu3q{$Mq.SMNƓYOt4"HmwCTj)϶ b _1n(ꄏ ɜ|7SHfQGiի:C (SSp4t^U62b5}"*̈́k3lY;es:{`fIb.=5Z $;fyf*4Aȋy۴˞M*EM6N[!Je 1|..&[>BmY d({1i<#vl/!N;Bϑ‚ގ|{)J4qYgd/C@»gYP>IUIK{OŦQ{Њ.DQ}[Zh)kiJP;z+-lVSTH,يB*ybdM:LN>#>e:,& )hLx٩cPUk7dyO3VhŧbN:kGI{B_ia7JU;]i{KAhK^GcT `VsKl!'3(ӸpφbP~YUT+'->F@l͉09DGFaDPY*l6K-QibMZ^';;43ENڵ%9CUǵϲV19ӛE]`CEbmx[$~CLn"jWΈi}ޓ䢊p)=uR~Hڟ>='F\L~('AfIA* Z #1zG$Muhj@y ٰj׊<Ƕ%P ~pV=nB {! >>BnBù(t4@]#ԁLX|o,ȥd#"'SIE?L#nuD S4+8w-m/bc2CB^Dhw Vv$3Σ͟%zya#]NIq‡pyk1罳^D ِѡyXx%o32=1^p%&ylSFS1v{*= YV?€1c*ϴ|Zۙ%v!ӛ!d:hi"X `t @,{suG8Zh#)-w\->G*jHb={W.1FLi3ɗT~:ˆDcBIuZƮg:Tsc-D$Bl8fzO0w')ȩB#$j[4C[Qʨ'DzS|?|>$;=N̡*D[I+Kf/ gCGqe ^q,{a< kV[qFq|ݠJ[g"n'״f `#} {/+_d} ڡl7<حunM T mo7Bt m8'-_c~֩n]y-ϑsn:$,S3Oo#HuP͐ac(&@rS̴on;tѦ ŁsrDCYROz~Rh%E=g*˫jrXCxp5gK[kWYڙH+o9{X<N7Ú}pƩ@įTW\R,"!FF ~tIbvPħ1֕S\\=uB "ӽQD#ϴuDC&wtC\*p$)BI0Ɣ[A,Ӽn "kxϽnEh=R]4ʒ!h (߿`2Rg0Cw̧iQboI{tzc jR=[jwu.w,dCrovgeW{e"uBG@*s*dgO3S74mO{<Ɏ^nS(BԢl2P%9EO:TO&uuCgc8?6s`f:{n: ` !7>ƓqgW`5C#pRN2/wsB>*jV|=}kqX#~+I|SQW]E2ɴ( 'FaߕTdT({›~1xvg?-(bettzw t㹴vbLuY"+tP+?%}KS[a#v1[?oՔbf@$y(=ZH(lj(^Ԑbf@>ئu#n 4B264+߲ps gȟ!)it3pF TKʢ/=td|4]gT?@IƘoڙ|'<{VLg3B07 +'Q=TrG6gT_CPfKʔ^']iUٜT\CK^!_խ7%v5oC vx"/YbY:Ɨ+`qaxj^V |>,99NUMK 'c[Rb|#Ȯl}x-"L80N'{9y"i\4ܤQp)i᮱z_# [T*Y)n4~2a g ;~O fOAt?\ U v^O&.fEgf1?,.f^.xʪ>Y/ވk=-ԞrȎqg ǣsP\ ztO [8Dx67&(@$GJgAJئt*˂mGβ/9jӥOh@㢼Y{g9p֞KӽuuꀞރXY7xXOq@ܒ<{4y'7@#MG6K_I۫Ԥ:f)ʮFXUAL:.P>H(Ma6AS>qhvx"g?lIJk1ۢ\9n$> 1x}KzgBӸcLlڿa K]BzH0#ѡ@nM~ퟹjK<s=aAp>T|. G4K/zYδA KT["Lk? r(BWd^mvcRV~%`Z(SK+ҎXqնQ|>L݄eXSzIr6y(W$7t6>\&X#d FH42/|n83i}wH<# V׊b/:@U?x(|ӹpV&Ź謍̔L P͓d2,[/&rVxp9*UMD]5/(_ [En@lW b;/B>_0 ULTHwEXRol>X3}t)'][nD?#Q` ߳.[j ~|כ `c Cr].ft2<:#~a q:+X%RȖ(c\^Fݬ2=;zČr@|<H_ˌAYcu&@0¸8`\Yɖ׮esŎduÆ'C[ū]REi'd)7ps\X-4"!r@GNφU>VEM9%i1p;~;`ѯ~KbBu,.Kijdv~L .D}"Čflc'P;5O ?m@_k 4)&+ \e:tFDb"*dYh|9q|#:>4ZwG4!w^ʶ`tn RTsߨ&6@s򊹪-uʂ͗OOx$wm&Z~[), vN&CW&'5NK_ Wh}<[ G9 giR4D/`x'rS EgXO, w$}/V%`MOlS%Pʈb5@y#O._rZTj,U 3GN;zdkd˾0jj0Z6MD_r!bXU^;;J=cfJ]kt0u%@s.E,NV\])V^Pw?S ?M jeSBYǘ#{"MK؂RAJ$dWZxDrQܡz啱X!IϨ [nO!HJlcFmP Kq|e1x,>=bK7=*nCTXY~M̀ec$iv'Rg6[egh n](X{+؈ڶ Օ '/[fȷs}qpop[/+26˚Bԡѐ%aD+)W1o*0 TbIP5“MYg\7(d&3THC_H8`HA'0'ReIpl RXC {@Dچ8m_)%W[#]CmX76Lyp?O,}bt Hp\<鷺ۃ / a#/uaR?3AլO8a r&bv:(ZyM#7 ZNoWZ bpFosH.??d<:!l4Q&"{n PbS=M`|ҹuZ1`'T:c hp[i3i: e` MVtF:ug9iTh&퀹06r}FvοYB6>}!=Y ?p3J ,¬r%'d^aá.zvl3T_(Y x/fc"$(5MQfiOa{IX"$ە7]+ӝZNeiLOJ$ nnQJ/-;BK:/3XElR>TBR&CΘ5"cWmfhUMǺ>T9_ﴇv4kRU\b: S+ ^.1*ﲿ{!g@P:0ݪ+kcFdF w؅7GZbܭnEzr8 |m+Զu-.^s쿳j[|}[4USI~d)Y.D#TA fGk[%/Wn):&t6oO4. WȚaLqNK~嬫 56K*Kj1w$ sF3)i ^Ho1Q?;6yB5W)܀9 lcf"@OV]}!p=a!>6%7tscND|>M̻kFNzuV_#rk%ڡ!׮djMB|.VI Fz$0Q)R܉ʕ[Nmh1$\W#07UB-o",Fw ʬ%O `cbnh+r`ͤyI.@BJ(Ƃ3R f#J-vъ;D'`;@I:p&HYŀ+>xICj40-#_TB0\i!>E;73S`wڕa9[iBi55ۍۇTn | [pfEdt)5 %bwSJkxJD><=#q`FnVxS&7jGr+M w8 dZX 6;Dʲ{RQ@z"+$ǻ |9x pĢН+C|)PjODNH>ҵMws^CbCCOxvgR~8W- .K-lwwyd_VoJ!`ڜ ZVCx2X.Cmu|uĞk30d/J3P~.YJ[@b]^΄^YfUuPQBgj>$ζNU k0tW|%qL)J$cҗ'yŞ@]Hօ^VJ8k0O44M~]SVwZ] 3(S>'T˒R"gKo5I<lQ iZ7 KGÌ8@fMz~椲ٗйĸ+OؑL̗_Y?r=UV[D R8D}J>Um l(*sTy㑟&h*ťwXҺ 8[{/>dRO>F#8ӢjNA 'n{'oj\D$3,.)z~Cd1t~j5j8ʣ83q19NtƄqO27]gOpg~ȃF^0O9Tϥ (1w,8/+w{6O.-[/!)Z:dURSc 1 `0_ԷCXndE1&'κl̡ߥ@ M }E#J<%S¨d`xk,RӇZ.GX}fh)I4[Z. ЃSj+d(pB`(!8?:}UA͂dU<΀Z7y G .ku1okfX6n1}~BC~CP8 P!he?XŒ0'Hj~=(Ū "LNo\g&N:ĨF1>褰 [[Ghʱ1z4* z*Xo봼ܝwFYr _E<@ n>"ɓaԑh譗76㡄K4]Oˆ)Z11(H;If=r}$.ʾ=XPۢhdmj [u3`5sv6դ_$,th@Ķ3+q2qƕUT dǒ2$>3:+?㘧 %NnA@'ސrr鍣fw؛;l*~dmrb _f_öKwֻnOѡA|"J-1_46¶hvlQuNaiֶ$E$E*%m, ԭ9q ZJxwR _XFdƌ-ra@˜ 3ᩥ,rK \w9*[REn,x>&3d^O-۶;j^voQA50r>[.⭫c8rf]-"Mll ;Fϳ < חВ A!|wY Ie05Wt($X PwR<ɪi1r}saǖ"ݕ|$lxx<*]+FFj%w'NCx,7AD:BpyvFr'c_ɖ]ZjqҵX>0~T!m6(}jQx$EMsF^>_?N; W{váT cJMa>V݈n9SN uU"$E i,#Rx{B,|T\(3 EyZ韣^?ƋQFӦ !&&~TmNe7(_zL"=oF@M5ܓ| I?`AԖULoʜq_/]\ҐV 3 Lvn*qc<7{K4]t@V2/SJ9'zDDd_܁we"؇&E:!͸w~YWf"cƏbc)K5h=!h!LΓ]gްU&3JMsxpϝ)k֊`` `,ga/fLld7GՊhy|!8BMCju,PAz KBj076k'8ˑLs2!m*dtMK%@n6@uaaמA,J¢TOQ%_scܕT2gvcttRe G=yijxc7vk;ſT{*gcҞXgkZ#ehJL 1nmAjr5yv?ݳlH;ѹ٫Cd/;=_Œ&GB482iDV 䣉=ff氮+Ʌy{;<jk:q .`;2a7ui,R8GFVt=@6!@9J)KgwLô|Gw ~,Խȱw7( E U11M!yOP0)ʡ؛>J3NX ɐ^S1Is {<(=NpnSh4:Cf"Qs`8j͘κBjT(.,pq[S;>RupwẎNCI}g2 6Bj0܅RYj(%-3nQtG>B#VkwSk`K(^?6H;ee՞iQ@.z3FH5mS:R&3Ӄ1/Պ]>mΡo৷z+-2s.kwzN g79cd NA"/1Mo@,+nE)X5S^ZLJ10EMHƭ rab5&-q;:ϣL`?Q .4(Tk[_V EEؙW&囷wc$]ܖE ӸF.Knn@ɰ@ 佫#w"p% #,YsԸQM &Tڿa~0%K-00G3H.^DȇgiA ErƀLUi "5mrYySLJi: o0i`kfna3lcx)'i'Yό*b8'ё,}|ђ:0jzKN-tmk l:k;!޾n&Z.MHfUHѤ+(lxU(e~ϠY87p _wQ_jQZh^~,qΩn!b=NçpzP+r0Աϰmت~A$~pG2JRN @[  ucL{xrF(JQCc1I]jɐ1Ȳv+VYIQABe;,6L11}R-7Bng򙒉Ѭ* ֧ vbAy ico/9UdڤhH[gIUyK H#>s-qٸFy#9tt)ƒEe%K\F?ԞA74TO=x^U=<\ͱw#`t̶NͿnLV֧Ri:ɋRrPDr:q<7؝Z5u!7p^\mŅu_kwg~Ja7^kedyBYĺN QBgLAЬ9j\T]*Ds(T-y퉁jX8QX|ptTqW7Қl:=]\/r*wgƿ`mMf296Pi Z_bC9%CqbvTP(|F=x@/?(1 8I!;#l6[fLh3H(Jy<2=U_]Įdl j }㬍.5 /%ac0b,1ld:q܀#א wOȑfi;y_B ]z\x[[M:ATo$KB|\UdI%POi'j/7eK|1*[q+- ¥Dv[K3SSsΠc6 ο޷A#Қ|{uc+zRĪ9a $FLbwݱl;( KS:2^dE};Keڻ$ҨQ1JCFx~O~ }l3@1Y v`LP"},Feu= 끞x(p-OtyKػCI֑K5㌱\\y6` |oiQb= 4 q-`bٶ߳f+=l=]O5H#-m3~;zI1+F`^[&i1)^Nf_lŀc )x*8i&!!X4*P%&A0E5 jl2[?_ҌW\ id)e U7: ETBk)4:,>/`SVyʵ6d;1e!-7r.}Kxd|K_GTP5c d--|o"AYR]^2 Q|7t@{# S%RAbBY|yKO`q=(3r@% ܱ;=d0!*G7f;܍b"p&&k?Z-)]&۝'|Hg]f%% +kadj"#xuY*Ct!\7~9`FX};46,a Rw2 gǯ>D] Bd͒+iH2t ,Y.ASye++{lL'1YG;ޤ !\gQsy~v1ޥ2?iS ?Ƃ XByT,z8#"I=@@ՐYf\LƊL٣G %s3KӆidS|o[<c:/|L>1sK=#BHj6@mJPkRѣ{˾sC:MXC/J>+ w͹ vrRھ᫒ls^_uF3TX+)o;D*i^M7z#`$F(ļـEUApY\Rh}zNzFMaYMlRH%)}[[LEr3X:*UQoͅv|TM)}\Կ< un!fYN1uGA4 G3RrX~QvӒ{48)2HҶ}\hc%-9l)=0:Bqe "tZioPywJI}_@dm1~ܮ#se*cH WV~q{ei!&X*=g$ ɉܜxuWS2xM}+qRfFe6pHrU,ƣ1r\ԑ-*<4x(^PѰepSb@q ^I1[я`ldh$}n<Ih`w}\UrQʵob p֒A.WkL ᭑<#'~f "݉,Pgha@p .-fq5%)ka֊z"5$Z"'Ͼִ_ U\l.b@ICi[gfqa}D ġialo٠>GbTPQ y| b4ZM .PK àb$,–`=Ua&D;''W|eU Ԅ.S/q{":ieb^= "%Y9Y4Ln#( X}ʬ6_c T ݓͶsyLv݌͛FߴF T'L@Cp]/ 煀Z:굶^k^ 3>\\,k}:OSOhb2 6,kkdž 3.J?ޅ&Gl!KXU7="F kDIhR޶7Ɔk Э3y<]}[3q@K*"B&Nh (̤<^)cjl;ua \.=ɥpc3œ]YBEM5PQq=\&/[ MK.jӺP#,x\ɋ>=WYys+y= )WPPk dBkK}7F"^t_*-Yҩ«4lPDLYS.IOsczvkE٨m^J[TwSi5)AGAPo8<%\M. /wЖ 5̰GyP9 )o_9ƹ=Ewg2`ruˮ Ië1_4gCw^*iJߵ$dnGh}[i\m6V4!CO+NxgaWuUɳy)80" %)#]8Gؚv./#[jlfk18h҆ECET|>Tf#/L|՝ůfAۺԾ?P LC ! {dpIo{:yɬ)̹AA\ bR&[>(ӗ4rIܡH{>|4QGj˜#-$ O`m 0>h<ؿ@~~QPBR!dK-V(%C1EVx>**rܿ_  9ֽ mQd?DN?0t \ ]N&H_4_eK-ѥHjDڤ:J'[E \x*!h7 l5lK[#_~ڈA=oՈsy/|e@KU C2םwąYjk>9wsz. wd7{W5xG';[2msYT}"]&C))VnO,p'?{K ~?$`#C[\Hekǜ^B 6L 1l9zΰîe2 ٢~FqX)AC =3}#w)C-EnF\4 ɜIyI,Q)e!.zmB"@_/^|*XЊg*E@l@a"S"ؾ"eҥP0 2!SLJz@exZJ8' 1:068S*FD)ЃV8W藺-j0у!vǠ6. xe&3R mHKdF!) ejL3 k !슽3@"ᷤ7sSZ"Xo#^ʫ//< u`R7$=IMG+_#8lAz/$IOupE 0j<&%HC@#"n/L-x_Kp{ڡ[ʚW-0=#d6MH[rΫ*YÅ3Z>zG4@ئ]S =f^eH]1(sL2gj\ ~KF_L ؟T7m dZ.¼}QU:Fc'q밄?C?[U_|}u olT` oUhssu60 `"z{`8t\cu:m'>c "8 iJmL ^YNR)lr`}aޒA9ƀY/c> .ҖwtTiWD.̀W*o#g15M ߍ\' ϐmlj,?- 'ȍ#BZOWJWzJ1;D^9-9JW@5 ]g =tJ8&$9n|ma@3%ɦ L+ýeMu;aJGWG⩍Kl|c1,<9v#J!2jNw{Dbi`M r*|s|Nlwf'jF"D;~_ Pa&SQƞH m(1UF5='jB<鬺n<:\oqIUǍ"*vGpփ0~u >q.W9I_:CM%Q϶Yզe!`=ìHc/@ K!{ށG.LvwAo4#(|0"<`V^:Hw/Li.#crQ a;('Aaԡl!BH~-Cvʜ{~)#%bOUH ÕWH vko+a[H"ʣ^A9A[S7[ HTXz,CBtBHA#Rbi|)=%qaq|Cq5?oa6BT/2g0ϝH2U\Ju0=룠ʜTe!m5 Sg33Qf{[XݢNe5d&^q52=% ʉ{vrY|P<K{%%y֐Z󀛶B I~+@QX< <:_FZQg* T:EN[ثnnDwqWXݿM4G_q7\75%.'Y'sthT *Ɠd_ 27pCѿ r? {'ۅvnw0=;*  [=o2= O?<X;ߟXzm`ew`=EH짾6B;etV^yd6gHEM׮9*a+F 6CԠۂIvLY;N3!o]5BCR#zǰ$Sub oh/=0\6yI]Lv` 19n٧X;} lK1a4]:L) np|9P'.Qe#N21>ꠣ:C͈l7_(B%<%b䫟IJ˃ Y܃~~1 ?t[CUyІWxWn>(9 H#B͎3ʣN.) +j͏m DS58.@ E*R ܜfΨЭR(lj?0~;gSN`+2eq5۟K}zVij|>pUD+bLAMG<|8G0FG{eARBk5P*߼D5}=2kՙٖ{Lmrt"]j2k_ؙGz(m$A&6OlD#8bs ]OHizFИ`6SM;~}40>'krFQRkdn8#Bkq9SyrnV{ k#>D[}gN]-J6-}$}ο} ґlN%6n#ȷ3:TK0S%= 9wPQFF:j)7p0dOm-qt7k[g?eW8$Ar ~-=Sވ/?x{l*zɽ nՀ $ݞWkmzJ2uV@\:yMzgG &뵘KiXqe8=-E݌|횈#VVWB|%ܲ˗򙳻UN0`jvLq-.>ʥ<6s  @lcжi&`ӹZ۽ OM+HIT`UNn?)>Ρ1 ڰh߲,EheX76p!wH^ ;Hz9{ W>- x{ph bCnىV \r/pntV( P =Ai0L*9PlKJ{r[#`61=BgYȥ9SdLt-Ў@Cr{>> 7n%K$>;'I$M"3](E"Mlf2Jr [JNw\xGV6 w($F-gzh\x' ۨ)yҫo|]oap?W$[Jw@4 5 9{,cʤn}MQge@݄xkeo 93nKEľTZ7 4^yb\$}J4s/;Sq֑(O'M/)t0}7H%P~g'یfytCri?vq_'$hEIct[N`F/7q,\^G$. ГWƶN4`,iJ;VD.[$ :pz{NeSW389XF( <@+- u,<^<CQyV1G)aS3!@Ԭ;җ+u_0!yXr͉:t[a恔D"y>lҜmhVw/vݝV-B?CBM|u^b-qeK;o46y!!stJRPg^T`Z C8^{ Z w^"TJ;+,8Q6C𥂹Ct[8!-mXiFRoƀ07UҘE8OK'7um'Ƅ1 !]bǠUVpΎx`\FȥD6}g.9']KSMֶXzxSk ]BDZ]8'H6bhЯ%$޼!SrkDkɺ[ZO!U) Z1,ox8ϩHՠr 7%C4xӬT2iG`1)ǸǛ ? XI=/nb; GF!--tpUzJ#ZIʊ#,-5wuV`8m/qhho=Ub6Sd J{xCP-"NaV \Ws7/_=KvRQF*Ybۤ$ыxX[0˞? H_"Dzae߸7ծUqU؝geNdA:^dn慫(;]Nj6%PU|dٗ#Jv.`,3QsEY/YQʣD;LIGXkN4M1N#޺עh=h\-ԧO]Lux@3(AakBs2;F{4B7Q. E9ӤH`}k-ztpBVHΊ˕[v +rUKʁ 5}^~i]G3 /MK!D#HW;Yo-͏{P"OQ}MFJjz Dwt^.U-@w!&ç Ei &,,cd::bqUj٪`I{vգ ֘f- %+:偔&?kXe%&hXjC(g+=BKsqk!3 v\j; d ̎>ҤE߆)6eBS5үkK,̝©_bGf&4Β+Z3;`(]X`ȴ6?l0 4=F 2Ő ԒV'.es%\s:uP/TcdpL[Z[P t?sGch3OEgb$n*ddR>IU-ȱl Z)LfA5}[׃嬘v2:'F-`$hQfL_[d3s˕,͔+[cm^jjiu`,fM#~ͬ¦5N[ We.@jq &vsN.D \Oj;[] 3VP "Ž KP)̄e3 5Ɲ0AB/\]7^iKdN6,rͩYY\b #V:Ȅčn){Dr$ד&COO0Y)< k,JQ~0zǍ,'Vα. ]*/VJ`Yu'đĤ3腬 KV z6ns=qszRR"N,w! &7PA$rțlIy/sqJ*9hr8 woN ؗK.6 XӉ6|7SBS^7+KnuAYQ 3o1}0^uvLud+q ݺ# y%#=O:̐/p\A 7 [-^ MF)m#;KQFt-[>Oľ~h o`hK1[* ^hW aM _[ݩt$wR*6R AMJ)S68LeUW#tij(w-%me5:DFGR902'T8f1 'k=jr>}%FtӁZu y<%IłDPY),NF0eaUT{ 7MBmak}IRD~ gA|X.0Wy and'y䡁 @{XImn.|v-|ci D8'௅GR 9(i/Z^p%6oY L `mX @z^~.ۮM%9[kD*QK $1诋2c5pjb,\}HdRU} (Q9,]%_+ 6|ž=ua:Oޞғ΅N;A1nAc󱙢=Zc3v{1aZ;v#eYyws7YjJ,n4?v{%[hpTOOKW`Xf.9{@9EQ(l/!厂ec <_2?P^eFD\Jo *YⳞܕK+3/6?c c["_΢@FY|Uxrkty6w'k g Iz5A3U3-{F͉CHYN%c:"n4yU8Ɩ.% a9N|[U 0:u/8+=K?~G<}=w*׻u> !'䡗x&rUD8O3`$GWbaMtZ-}ODH(>;AcZ`JCs?iV"V>-ۜR3@*Y9臃O:T^W4f~_pdm| ǓJm^VBMf1*TCƋس5mWiP ,дӟ< c8腯IurZ%_U\T ғ&%[kz]SŨ'#Lxbwq`y;^JÕ$.kC E4wĩ޴v-"W'//V*W>~r2;7nmūyX_+?3glv>a6Ljps}jr޽IU$E{c yXٮ1flsePH ajIޏd#(|a7m/-~ӿfkZ}wl ݑI!b32$VsUp>6PP;W؀9lӊLP⃲.| ]KG |ռsCH {@_5,%c Efx҆?/wRusE»M,] i('zEp R8U;/:M{Hm{!` IBĆr$GʏVM[ Z_8hXtOQ<qXG2ʥRMf32(_D6qe`yq)iʋ-{ |wMM/jQڑE%6e#:,uzUYu-:v+ y/0X:qDZ YW-UAuFOW`9F` Br{%DQnu:d~ 9ݗOJ\%A?U˞(wemPv$hV(J@z h1x8[]x Qmc.U,>/xA,\iBGk=5c A_B8,sAK9aF8f8D'&ng̥ùnʑc{cDccX`r!_?ދ{HUrP,!Q~uTP-dO ,:ߪBcЭ=G{/rWv+ŽjCt}/T)!^IS,V2ɏuIP-hȈL=fo, qmTw!*: AMZB.Ht9=  .'UQ#`gp*z\=ػr D|M$4%\ǔx;/1 'hֶ7MŦ:x*^%,pRtҢsNL!|#4㧝Ki3E%y K,jfWHU$osƻXtVB,;qI¼aC7$$'MhI뿨=AumU[ysL?,iKm+8:NKLD7Aw){J1z gWb= pler4~ܸ ^( uCKwK%kI3cnr3U@r5-* wPq$5q_:AP_) !J[^n 'WJJ&G=14:TBFIޭE.F~ăWlwFq¦ ip㯳T`=;㣳R CcAC\A¢ZٞLhu] F3КkSMZfVWόRd ֧ E$b'%HvAm ?&d$^ǟGzQ6ݪ3Jd1%j,Ʃ< z R%&daC??AFy pPzncơPmHuĖ6x̀)6>d=Iġ" i{Vyϓ] Ef: .rgc[b!|`f} #$fj93:SI9|^蜹X7DA|'dlc ,MRٵEƕ\3(㷩1SUt@L⋝Q?[fzE!̳f;r\?*Cp$K8-w 6oT`{=yi w $ymVM 0$_3u~ֲy -+J΃w"Xh_3]b[N/FNu㻬`?qk9E:'ZL-c ##o5"=Vt=w777/7_y O4ﮚhw|N$<z4 ׈ˉhΡϒy1$ȟ*iÀX]gIhYX+9& hqH2'Eb5&J* IBO>0Rl}Y_`6Z V' 8ad-m`) iiH7ѹ(ibWsVz"^o8, N}5zxO3MtQ P̢Sl_) j*j&_ x$1ޒS vv^I,IDP/r4 X[xXbT A+!C)AHRMworXxbMҘ.| qTn7/=4x9~uQ i3]q&Gۍ0Ul R9%"TגKu#ޖ\vܼRjw\p>[/i+LS"5pRDs(V%%E rSф Qb7ꪃ| _-bڋfb/@SYQɐm$ɗٶ; V@XGJrl-žNEb}M( ^ێ#on=wLng?R/\+jZZ߮sҎњxl|j; d`}ɢ}^Q# {85h{TdʼgR) 1Iŵ2\mKΓxgGm>wck+'#s8zP"$Ay qtm=oƏAmq3TCϝY׈3[mQï0' M) +o.~&]!L8e<ܽ+f.dKB3'lQ=\%sIeA@ >("qd'F"-PUjrXn aث\ tN*h &wXrEt2vș1|@P2qJXx2I}Ɨ#y{$U^[$\ʟ) 1J3'CYQ62lX&e36M 1q'{鵄8 Vq$كxɵ hM/#{_f\lOlhY 3RD}^cH@UhkI:0#7D]GW}liV_QLl( mS]]ˀ/dC_jJzmo0 F 'j9TMP\/PءҜR'+|<3+ >cmMt 4̩3ϸ-BZjЩ Ily]CD4ڳ&dšsEt}ptrشy1t8]VяF-^Sޑ_ETό#~~xs"k 01PRsjoe햩zcܳ*Z Lʕ0c||`\MqD S aejk ''$ SxXL* nsPDa8-/0Euw&\7By f[>rw/*:qRܝAwCG0_,eola J.t? ߙn6y0e.u3;fCф{`]Hq2RaDns?]^6II[gh#-T>pǦNYpbim@Nt@fx[P:C!2įd{fv Z4SFiZ0n~52!6PeVG=geo\z/4MnQ}ڪ*ߩ*67bXFYiT(-G -?bUזD-Rry)]RHh ,PyHSz9Ҁ]T wͦ9$} /_oӲ?~A[+AA(,I O (nؚ 2D%@SՔE4[XL5i|UOhYgB#arsY(c_F8=qN (G>rEB3˶Yb02#rU_wi%JXVh? OWXFm8Fy4xEG䁠Χ5QTKSzNU=/BxHXK%=s5/$6zD}9S?Θ3̂tҟ5Hy;8+Fwj` J'bdi&c).EO\/z3_sBD=QM(2„4g'DF̾Iج>r2SEj(D]>LYr]L\dEc| Ո6KF4ʮaa/"{m^N2EQAF dʉ=ÌЁ]v8 "&,z@}䕭xC,u] ۂ#iX٢XĚ`XtaMK;V1|vy{d>BThaXkKV^ZVߓ߬8aH5Jb&Z2J,KЉ QOqI5N̉bEuN~ɜ](1sv#æYJZKM@͓zt/[ߤOd"t]ۨ$Q$l.6AڐKTy#];YEoci(",.yj=Oc tAOHIPk_iULӏ>bCŤmgGbv 5+"f>oD*=^"g`tY0XLoZ]7 h^NWam3oj~dɺ2müe).G_yl(P ZHOqn=֝E~ЦB;/=>,=ĽVW"x)lZfdGU.QٲNt_3^qK݅4 B1 /+fMm]A"n:[ R( G<Tzow0{˚|Ou|0uH86'0H~\)oۥ+aNTrYe?x_4 Mb'CS}q%A|H8z"K,f8h%\]Oϲqң#uH; cO0v4HW=;l;ƒ5ilp:_0 eD:QoKj#Lm2MLT1Z?arbnUqdY6? ;Rw/Mf@3}Ou \'Ȑ%9m ?pH䔝2b5VZt7eT,TitKKl%1Y=س F Ovc Kvx>tE=|${-u^i004s<PkGFtOLc3$sZa ijSQ"@kd̛/k>SC ͦưO rT.ʷSkջV/ h9W%&k?e RHfVnuxˢ_e C"ZjZ"s]?`úͅJY#7B>ҳ-s$ _ nH+uOp'; v_]W@/*2OQ'@C6l0,/| ME{|XBaS*k4D}Y.H[5K]]卓.dxD 8C'zL\G'ͷ~y,[AjBOW3Rw8?]wٲzdžGȶ:3:6]k%7gE1  Vd+2Dt6:E"BvqҪ*_KRұu5-(0 ɽݘϵ ẻЉyu]F,42piGCau_hJ(տcwduzݾEq)tRWZz%6HCމ.v$MbawHysU@p],SJV.n/HDqߍ:|=Ut_[䡔pADknԣnHK)̦bJGPIwAk6RtHy*H@bIcF'p ǮeLyhb hUkt:Y)'\Ż1rcL>;C'ޙ2yU*!'7[H# cQa5k|oE*.;?6+,lRbx0/Ц;/ng|Wn`yQw1+f " tQ% ֻA#Ι&/]SG_JU%O!N$Ƒ25s҂4~':)Z"~K| w2ˎ)t`X?bc%X8e7Kdc~py/s@"ʄtrXyE$`#"Te*/kmԔ.-t+09:2xa=*U o:DW jKbr0uۿLa BQC'47V+wWLPkPqR`ӂ.CcX)f|EzIr~;= >E+4[m,ӣbm K`WpMѕg5|$'3d9RLT“ )?:9w'J,DV|DA@P[syaXK!Es$w'4w^4yHDy5'cYw/+nQP10.igm<mEަIkq$ґEׯƲ{ωnU1sۭszg8I|nذgxc?fa/E"XVpf:RlCCZ6|O.L'Nhk5a\l>8% ';IoƳ!Y^" Uϑz.k#;FjQIש_۵B+ʌWJW ܏֯2Xf*OD3w bg[Ȋ2L >W$+mcݹفj#/ѤNLå?cxbdƖXH煸2PJ#m@!J K'A@b^TWfdi1pd ߽_Lb*#1 >*|d;Hs+WH 3hM5+@(`CA i)F1ĖlS`qp'k  +^?.=ZMꂘֿ< ` y> CbO]ā{"~u1;|z@wCs= r@H(NE(=x}[{L~+f{i?R=Z ъty?NVh:kcc]+F^Sp5w;tV_se^)pTSuwKj k˂!l) sɸMSw3oTkA5=ɽm +Aî) 9[}3ĩ 3᭸][ykMη;2[$x莃+%/•M ^RaO0:aƀ2jXTqN%VᝦϏ&A( .yqь Ʌq. aX m#e ReLfE̦ PJ-|st߄PcYsg0KЗ9~KrM ޤ3(!ʮ͵M%"?뛶TVkT! ;I;ƛw>zhz[0L9"j:knFʋ ˅jQw$9[Y^`^MS[;jꁄȴDA˒#n}T}pv+)==\2Ef.?:uD*s Mܰ\9;DsYPnqIZFy'tq;\$U징\2ہA[dބ8NYy_E_CMMa$*rBg~h|,`eK f%7??y{ȜZszK[^|P }WS\w{ാ~$тϨ⢍u1H`\4c%yf~d!*KP$BvxjUȹ߫Fݮ3K-.7Q7zcP+wgU4a57Il [tTU dMcr n#X,r!!DJf=ړ zg|r!% e*% J'k)iUY[jH'Ь-Qi#Htc/"Vh;fPާLO6F,F1TA}dQuww} ubeii)2)D_%q,쉮LvD2˽GS x\Yט"QXm^ؔ`7yG9^’ YM-a3FiLfXBR4RQn@\pkfsG zY?^*w6vߦ &GʳSv>bgMeRn}!ߚ?Ϊ Î4k2=f7NL\-"5?R |/fS'H\bA^C=MJU^ P1:\ CX{]/?e>W |]4ԓfgPOl)ز\\w!1g_\N`EZ^"yXApWg٘ J W 3"Ո%TQ2'*Ԏ%8OABx#ѳC!@le?O6զy2F9bo0A6T`l`UzUygM.tțd3AnߨkFPSy0fw-B O%" D[Ǎڂ4;'ӽ2r6 JMكC*ߋ#m?nKuLDwG iYV3U7զX`OȒcx 8%-/,"]Vz7Ch1nw*:Clڙ#~hX{rU.GW؈)j&d.YR/ TYXoj%3D~찮0QN 8^c B.j  ;HC-DT¥i%BD}} $6ty!]]9s JyxΠ!ĉk\,낉)h1:ҊٲWM#m1*zS| wU2<, ܫzq\܋lH{8ELRZG?_Of\rL@ƀp"PYXg//mx2Z r8PN OQ,"[^@q8g"TuvFt%1TBòbIHͲəHq;^3 Lph|^k='WP~b|W 7p P!~!2aR!؀ bQbG9٪n\͢UkƑSEĩ=0n.;%wC=Wh')$pc?MI?ilcAh'OXvHhY%5cf@bkԋ(MlfX <}JC΀:}Ì@Ǔۨ!AfwȠS8 91t=T|UnO3}VoD{TL/ X/:x@K9*zYsZ^9))PvY1Z=?AْlB:laaAiMBCjzEOWLM,9|V ~ M2 l+v riND R }vqhH|#2f#r3X &9xCZ{x **bMۛAN~R"uy_4VƜ@W k'@w=X}Wx7(}uJͫ&N[-ƨ'H j .=F]u`-<",^Ocog?~wrJ1H&C&"EZCԟ٫&cHIVUӓ}.$53YyEрZ$;yz%tO`i)y#fBԚs6R{҆QW?cI7f _19yDժ)6i,WJ*:Jt T*(VlPbY-:]{9#\`H+Érhz$8'Tg2XBzғÑ6;V3] 3-j{M"i D-6Mϱtނ.IX,mB!Kژnx%);&Vqv"p!-Tò:2mGޗnwOho>cpvqd5_{& *ds֗_w"u w'e]h73]DV&P) yAȷΕt/8DL~:q(*4;}|y7V_^Kʾ #v}|^Pdp (-Q#(:scm rHv&D&^4sb1L[fڄ(-H5S_g"L2_k(W$co\5ayd-/g 3KJQvM5^S%>#>t *FHV%2 4w{FT)d` X` HSHG G.mxy DUqĽ2(۽zA!L\8᠛ ZpT]\H-Kz}q "%rr;&i+9,mV8ҔVZHRZRײ1ҵ_6RorжW7aH!-"0" HBHwwL)mҟrߜ,nin6y1!Fm@2l'Ӯ\-Ir$ EydrJfLNmN+ vόy~)A,SO8ԀGgx^+nP;;Kk3[ä寲"ESH /b뛑9d5!͐t+O76n ҡ}ֺ0T]^l}<84|>6ʁq׾v?!sTiH:5urT&+`s:h>4أT[v˭| P; 97+H#2⢆*Z24ϵvD,!T݁H!oCs.kZE-|߻J|w磻ߦyΥ Wy ÃamaQ).P42Lx"nD">4T{=r".~ɜoBby|͓%gp5JCU7 =OsSP"fNH0tA=19D_+g戊i(BpXt=yV Pߩ;!+Nߡ$t2PMվtXF>mT,D]aG5DP##Wzk'y_ip+: _aN uA5=Tdƌp)ZXLh<#'{H!jHeiбZ;sÿr+g6$I#<S6Xڡ0G$T) ^xq*ȿx^\I;F M_ơ#$(A8ZgVҜ1tz2t-JyOI3#ߛM~й HoyYl*"Hc ٧bkmQvN]}%fEuuox3:ZemFM-ݠ/vbaKd xe\\{{8Q#vPpDxJDZM)}#;&l3=cLQW+8ǶgXf"IX26F#j^}݉[n jGRj pjLDž)"S&奏k0~ &Uiǰe7F6l)x2Q ȇkk\Lȱ;+SaeƼU+og,!|dKd\ﶢvO 5D QVRlYԟ6'Q?7N8;~aѦFWEoH/"[rv$gZ_3 +SpG^?Tcɿ&\$m !=Q0.CVrB\EOԝy7% YZ