        3        DLa:c             xYmo8~nh4\HNŁ(YTl_7wlI~[ÙΡS=HgcP23-b0G*:lf%<ޯ7_h:_|ś G? .H1h.{uuaI*xs8`~|D(DgLjH#T{V͜W$7*I~4% y(biT_KB?0MC-`%!'4SEv{x.Y(\'CEMxHHT:2EtE .K"ȡ U,h1MIHg$@+38$?8 k? c$''=v.F2ţ,nmCYt}7|08{8AY, \",zVD/Ɂe?ȣWw7C8s=]]_~pq8W$@d	rͰďB!L#|xD0v@X&clZX)tAP:h=;|'Y'c?`?<CA8[HNI&}z"	,3)
2L~`j-)16jfk>7ޖNm5fL\x
GQ<m1 =jO=T~Y?,ϿmVN }=-D81=LÔ-VVQb3]39湀7srـL 
ì<Ѫń!T鈍D,ҳ;`ĔV;n>5~hA&,Yll䟛$ZcgBkjY\d#	,x~H|{_<XvE9Fd	Xċ,o׉W~'BWޯ5/\E!g3MHEJc*	mi4Uh	E^QWQ"(.&dOX700+A"C2I2n0`1PyEbCxl;COA ZxdyeHGwipУߊ
ZֻCLx[LRr&ÿd{$J:ȶy 4'H)_ժliJ՝-v|5ߗm_.=[7Mΐ:,i,	Ȥng:'kk.cӛh#;IJ%
aD))͙>3qlоP$Ȱ<+Tm@׮"qѲ(DG=:)jםڏel:5<)WaY$?MRϝ*Uц OT__%YHz-ؽ7G\8W`֝<ePȳӨ}&Y(hQ,IWpD0{
{Er~.LnV7eJqbJ>ڎmL8G4V[M(LZ)gU&C [=CY|o>5gU^
;TjFJ 3M|HSH:'ifu`y.k<WmeE#JӿxF_{v%CJInJR|QH5Foc@COܼU{kM'z%xQkiɯN.u6 w{jro{k? o[3A8ֆM*<MMBhKR7I(LaG#UvC*g1!+ׄ]F5[euS+Bxn%3odM	
n_S<?h5CV;2v_ߙ}5~UXޯZT.E8K$T*s۪x S7'^9Y'*v;ōhWO|
_fJZ#Civם˷P٭jGnWs|9kĭ"jGmWnǌYmȢ_-<lv0T,-f)+ݠQ=<e	tq%`tqDKwGS^    3                 p`<"9tάT            xuN10J s? :"M4?Hd'"7zB_v/
SqSB	QA7〗(8p溅ϒҀ;2[7̈́H~V9X&6Zf!*(`}X7b!>֊b_lG<Yq:{nsa>e?_        a           ޗ }p/T            xUNAn^E@2"1^uE<@1f63=WG}g]fI*LWu-c;1/QiBIt_ir%*ߤ
f[$f8iAJm ZKAH[F^co+wB_:.1"pqX0t>ӎhc@00j.W
'B2@gLzmN'qiW4ClG
{FVPi+YwƎ#yL}-Jy)TBu9?!H'/J)"*<jpng@ s=gݏslϖkוܟO<,7fg`R(#WiUT\$Etl~	E
0sMj:˫c7.u'~&\ɕN"]&uj{7qa..aay)ͥuCǞ16>BS鸌w?1gju!	f{75|2WͦVK
>ťg\OZ_kT)4RȨt%;C=\.cn-%;رnA&^|2~IB(O2"5(d6cƩ}BS uk-Yͨ|ZCbd3ZNK
Q,Z[ S8(k^},`0vb[5HF,]ZYi/6r%JaBLtON2vzduJ;sR{^F
0CZ`k6 _N %^A_uMC4~ ^    \               JoZ3[5T'YM            xRN06-<&RXͭ)qQ 0!+ m	P$ww&>
#uƘ$򪔥V0"PQZ*O ^"h᾿v8t
RrQ6rxGB֞~N< ndVie݃-څ4W:PCp=L+>[B 4MI3G&QLbcmw	@m"F$~"moۨP"'#'BAk!c?hŤ	fy/mЅΣLG.0p:M}м=i59{ㅐuFitco1 bjɬ4(y)6M)!E̯3}Z1ćE jѧl'ß):֦{:MR.M u           d          QiO:,s߿xi            xSjAnhx)kv!ـb`!hΝLcO7лw+Ɩ-eIΝ
]d݅<ZscTaZz`g	c_vHor&/aLNAk\V>GchWSkűTҟ)ATs<H[@-K $EUJ8&ԎvJe+;3؅V	b-Do'dߨG="ʓ3!{@9,0[]%ጭ	#򼑦ZW#:׎o6- Jz+ݭd%,mo)Zl㰠-Z*PQ
k"m#V!X:0V
'
L=?,\O!Y$MqݤV7_
 >IrrW'U         (  d         N*R]L                   	film->AddSampleCount(1.0);
    ?     +           ų9ߦ{b>Ĩr              	  	   	assert (index < sampleSize);

    j    c           k(Mvfv0Ͽ2Ek            x}Q]K0ݛ
WFт̡9e/#ko`$e0m7'!ܓ{!dT\;@!4
	9#HZ5gt :B	ٿ dqXˋ	*"0s?<fBRH@>NU+4!7?tGp<^/i1eRV0eg`D`R]@D3TBZq+]BrZ7RŶ5t\{>A1JN/13-eIu+~#m`&+Uد(g?JSr`;_ĥY-_#                    D>ƴ/oNͶww.X            xc`e`\ZZR_Y[ZdeZQh$(XY&@$RKsJԊŚ
\Ba@| hA>gZ~NVV`3KR
E

(&%gihZ%SR@RE%20HJ $ҢԼd(N[d(   4e          "         ^!ywA*$Zo1            xj0e8x19zŠZ.bUV$knoZMtv7$'/KO8#yW] u](ds҂KR(:wwHGini` ϶p-mS|rtB/X^Jp4	4,U-@A\T\e92!
Ƌ46@{}r}8CL#Yg*=:@D"mw8Nꨴ	sc~g        j  #         	;Xpd9o;6۟            xuN0=!9-)QKY!Qe7qZCXyF$``eFNB		n		!&ZYAgfcD>b
.CÎv2a:(.,/$7Qi<4(]DPL%<ӣ
U?FzGmB'bFQZ-8RV0LMt~,1ú=KI%Wn&L
7z.%39$̺
҂qݵ_osG2s?KFPHlΤ?Ȗ'B!<O|         Q  "a         
kRU7aAsj            xc`+e`g``HLS)KKNUU0KTPSS,
!@b
@̼4$AM.NNμr	ڶ
pik. C,    l       !      N   3%XƐ82C(.u]            x@ǱNBE=@ѣIvv,tCtáD"?@
i %mA"d%+hyip|0.MUXvkd
&1@wچS6y.J#Lj)Nݩġ+BzX=LK4^-(Mת?r7oVy*w    4     Y  !      T   	0G6"ˏx}            xc`Sg`b``̜\]̜Ԣ"]ʂT8(55/	%d&%C%d$(jZs >         >  !      U   $	,SZ            xc`+e`əS``YBH3Ґ5 c           !      p   vb @F+ؚ            xc`-əX\Rajp$$d'%&edTjd4u2s*S52sM.@h''gXmjprbNjF16tRStrKsJS545 =82    Z      %G         h20}oV#            xR=O0B0_;] X*@!
W]lOO\ڲ6ݻ=.omL. =]]CHR	p(-YElurkg?(|t,PPaG$ 
9a'oYo¤Kc[Wɞ%]5^Sڸ2)cϹ¬Ҥ!/.>pF~?oc(POHJ]W>fUuYvwik8MP&.P!8l1&ܒ	0t{19 t7ּKWDj*d.24~Yl6L5I^0 YS&           &(         Șg65H            xmK
1DF(l\(~xB"u{]nq!1AXLj<cYO,*Lo(ˢ%wPYlWޛ|	R#Lgg9KGs RR8aB=S/XU¼,74g_2PnQ+?ՑF{ ~QW         u  &*         0k"6d`
).Q            xc`P"ZW[Zdedgi$(@f楤V( jBq5δ",[kL RU0Q  U+           &.         HR'D<MY,            xc`Pe`Pf``L+.QHO,Q(RU(J-.)QR0KSW0HRMk.> Z8#3]#3/%BAMPS^AC(/]NLhX&RMM+.NN*5(V\ 61           '(         [(E,^WS#'"            xuN0ñy
_VM5E#zw%UMCg]vH,g싱7cluQzp8Gȡ*,AN9cu+yFC޶j7XR>1&!1E-*gt!ͽi]bY|>NSޛHȯ7ƉC'R
/i⣱'jAao`R&6u=e:=P"'?C|         d  'F         ֜0mLip5            xc`Pb c=̼[Լ<-`'x'ϐ`k.l ^ ԩYZ\SP\P5D[!+֚ M          M  'H         VUaBlz׀EOX              	S  	   A			throw std::runtime_error(&"Unknown sampler type: " [ type]);	
    M     K  'F         glZ*n#              	S  	   ?			throw std::runtime_error("Unknown sampler type: " + type);	
           '         \Ƕ9 	4Ң            xMA0@ѮHSL`1}%\¸Zi,f:'rw?O%4mX'=̧^ޚ0Z84(%}&'iEQ㆐͒#wrj8@"d&]wV_6W/