MZ@ !L!This program cannot be run in DOS mode. $G=6\X\\X\\X\ $\\X\\] \X\[]\X\]]"\X\Y]\X\H$Y]\X\)Y]\X\\Y\]X\]]\X\ާ\\X\Z]\X\Rich\X\PEdyTf" '.!@`4h`@0pP@@ .texts,. `.rdata$@2@@.data  @.pdata0@ @@.rsrc`8@@.relocp:@BH )H ) H 9*H *H *H Y+H +H\$UVAWH HILHL;Lt$HHw$HYHLHA-E3fD43HH|$@HE3H;vHH 2 HH;HHBHMH;HHr+HA'H;vsH}HtHx'HHG3Ht YHIH^IHH>LHnHqfD4;H|$@Lt$HH\$PH A_^]!H\$ VAVAWH HMLHH;@Hl$@HHiH|$HLd$PE3H;vHH RHHHH+H;vHH 1H)HH;HBHHKH;HHr,HA'H;HLHHx'HHGHt +HIH^IK6LvLHEfD$;Hv1HHmHrLAH'I+HAHw,I H>HH|$HHl$@Ld$PH\$XH A_A^^1H\$ VAVAWH LqHHEI+HH;,Hl$@HiH|$HLd$PM$IHH;w:HHHH+H;w)H)HH;HBHCH=r5HH'H;HH'HtzHx'HHGHt HH3LfMH^HHvKHHHUF<7BD7HrHKH'H+HCHw HH0HF<7BD7H>HH|$HHl$@Ld$PH\$XH A_A^^ 7 HL$SVWAVAWH LHHH;LyL+9HIH+HHHH+H;v+H\$XH&HHx'HHGAH I;IBH\$XHrHK'H\$XH;Ht HoH3H|$hJ ?MM+3LFHL+HHHt-HVH+HrH'LAI+HAHw'IFH>J7HFHHFH A_A^_^[/s HT$LD$LL$ SVWH0HHt$`HjHt$(LA HD$ HHG/HH0_^[H\$ UVWH H3HL$@+HHD$HH *+HHUH<H;BsHJHHug3ۀz$tH;ps H@HHuEH\$HHu;HHL$H+HtBH\$HH\$PHFHHPH\$HH1HL$@+HH\$XH _^] @SH HHH 2WHSH HHH2HHH [@SH HHH u2WHSH HHGH2HHH [H2HAHAHv2HH@SH HHH 2WHSH HHHp2HHH [Hi2HAHAHF2HH@SH HHH 1WHSH HHgHH [@SH HH2HHt))HSpH;uHLLH({|ttHtAH(HKpH;uHLLH(HfHI,C|CqH0(3HHHCtHKhHH [H%(@SH HQHHv,H HHrLAH'I+HAHw!IYHCHCH [2+H H,H Ht HH H0HHH(HIHtHPHtLHH(I H(@SH HHHcPH0HPHH`HcPDPDL Hh&HH [H%&HcAH+@H\$WH Ht H"H\$0HH _H\$WH HPH5t HH\$0HH _H\$WH H.HHH t HH\$0HH _H\$Hl$Ht$ WATAUAVAWH0EILH3MuHyHyvHf;|$(H|$ DM3A$LcuH{H{vHf;2wIHH@HHHD$pDd$(HD$ DM3Ae$uH{H{vHf;2MHHHtHH\$`Hl$hHt$xH0A_A^A]A\_̃sH B0HH~/̃sH .HH^/@WH HH\$03Ht$8st tt u^ #Hg#HH -#HȋHt$8H\$0H _H%2#H -H _iH\$WH HHD$HHIHL$HL-'LL$HMtLúHW'HL$H'H\$0H _@SH 3ۅt"tt uY  "HH [H%h"H\$WHHH3HD$p3HL$(HHuWDGHyH,HyWxH*HHHH H*Xf/1HL$0rY0H,fI~~f/0rY0Hp,fI~Yf/0rY0H[,fI~4f/0rYu0HF,fI~LH@,WHD$0H{IH{IfB9<@uHT$0HHHL$pH3H$HĀ_́wrthw7t-ttumH,H,H,H,ÁCQtH,H#,HDH,H,Át<t/t"ttH+H3,H,H+H+H+@SH`HH3HD$XHyhHyqHH|$xPHKhHD$0HStHD$ LL$XLD$8!t(t'uYCqH|$xHL$XH3H`[CqH|$0HD$8H+tLHL$8LǺ#H;u {q2며HL$XH3H`[HHtH%E"@SH H1 HSpH;u HHLLH [H%H [HHHL$ HHL$ HHHL$ "HKHL$ HHtH%!H(H -(H(H %-@WH HIHIL;wBH\$0Ht$8HHvH7KHGLHP3f3HHt$8H\$0H _LE3HHH _H(HIrHJI'H+HHwHIHH(!H\$WH HHHHtHChH\$0H _HH{hH\$0H _H%Ht$ WHHH3HD$xHu3iH$Ht-HHHH;sH@0!HHHOpH;uHHLLHOhHu"H@!;E΋HD$H@t$@HD$8HWtHD$xHD$0LL$AHD$XHD$(LD$@HD$PHD$ }t*t%uhL$@H ;E΋MH\$HHD$XH+tLHL$XLúV H;uHD$@GqH9D$PE΋H$HL$xH3 H$HĀ_H\$Ht$WH H~HtSHxHHdH;s9tHQH;u#H3DH\$0Ht$8H _HHt~Hhu@XuHH_pH;tVH@3H;t HHHHLOqLHHH\$0Ht$8H _H\$0Ht$8H _H\$Hl$Ht$ WH AIHHRLWpI;uu HhuHHtYHtMHutHDHwu,HHT$0uHHL$0HGtH H3Hl$@Ht$HHCHCHH\$8H _H\$Ht$WH I@IIHHHHD$0t=-t4HHT$0uHFHHGtHL$0HGtH H3Ht$@HCHCHH\$8H _@SVHH3MHHu MDFtDHH2H|$@HHC|@sqMHtNLL$`Ht$pLD$hHt$hHT$pHt$`H1LL$`HLD$hHT$pLL$0LD$(HT$ HHH|$@HCtHHshHH^[3HH^[@SH HHt-HPtH3ɅAH [3H [H\$Ht$H|$ UHHHH3HEHHt+HHHH;sHG^Hu JHbHOpH;uHLLHHHhuWEHEHEEDHMHUH;s HAHEHEHHGEDDEE3APHMHMH}AHGMLMLLEELEEHEHD$8HEHD$0HEHD$(HEHD$ HWtHOht HEH]H9EHMH}AHGMHEH+H;HBHMEHEMH+LCHH]HlDHUHHHMHH~H'HIH+HHviuHEH}HGEHEH}HGEHMH+HH~$DH HH~HM]]KHMH3eL$I[Is I{(I]H\$WH HHt1HHHH;sHH\$0H _HHP8؃u H\$0H _HHP H\$0H _HQHHHEHl$Ht$ AVH ILHM3Hl$@Ht$HH A^HyhtHl$@Ht$HH A^H%H\$0HH|$8Ht2H;HHHBLIHHLH+HHtkHbHv:fLAIH+LHH=uFH;wHtLLúIH+H+H\$0HHt$HH|$8Hl$@H A^H+@SWAVH HyhILHtH A^_[H%Hl$@Ht$HHuHH~YH~4H;HHLLIHHLH+IH~ LMtLúIH+Hl$@H+HHt$HH A^_[HHL$HT$LD$LL$ SWH8H|$XHLD$PE3HH|$ H=H8_[HL$HT$LD$LL$ SWH8H|$X~H^LD$PE3HH|$ HMH8_[H;t6H\$WH HHH Ht HPHH;uH\$0H _LD$HL$SVWATAUAVAWH@LHL LM+HAI+HII;L`HII+HHHIH+H;H II;HCI;qLIH$Ir1IO'I;LH7Hx'HHGL$$MtIUHL$3H$H$II >HL$(HYH\$0IIHA@AHL$ HVHL;uHLLIH|$ IHVLLHHt\LvI;tH Ht HPHI;uHHVH+HHrH'LAI+HAHw3IH>ILLfI ?HNHD$(H@A_A^A]A\_^[oIHL$SVWAVAWH LHII;0LyL+9IHIH+HHHIH+H;H I;s IHD$hHD$hI;H4Hr)HN'H;HHX'HHCHt HpH3H\$XJ MM+N3LGHL+H{HHt1HWH+HHrH'LAI+HAHw'I;HJHGHHGH A_A^_^[bHMLIH;tFH+H$LHM+3fffHLHHIICAI;uH$IH@SH HHH WHSH HHgHXHHH [@SH0HD$(HH PHSHD$ WH HL$ H HHH0[@SH HH Ht:HSH+HrLAH'I+HAHwI3HHCHCH [H\$WH HHHtpHt$0HqH;tH Ht HPHH;uHHWHt$0H+HHrLAH'I+HAHw I@3HHGHGH\$8H _ H Ht HH`H\$WH HHQ`HHHtH gE3@t hHHH\$0H _H\$WH LAhHsHHQpHH I+HXHKhHt?HSxH+HHrLAH'I+HAHwYI 3HChHCpHCxHS`HHHtH E3@t HHH\$0H _Di 5 L3LWAkc6Ei5 Akc6DAAAE2A(A8AHHAXAAi5 kc6i5 kc6 3ȸ i+ȸAK$Ai5 kc6i5 kc6A3AC, i+ȃAK(At&AS$Dw wvAA3EC0ACMH\$pLeL3HPLd$xH\$pWD$8MLt$HHLk8Ir3IM'I;HHH'HHHN<(H MtIHN<( IIO<.H|$8L|$HM3HL|$@Ll$PH|$8HD$XHH|$(HD$ LLEHUxH 2fLD$`EtTHWHKfffW3HEAEALqLiHBHHHAMHR8HI(HuHD$hHHEDEH]EW3EEE(E8EHHEXHEHE8E0LH eL aLEH YsHD$ AL.AH RHtSL+H%I$I$IIHHH?HHk8HHrH'HH+HHvHHtVL+HgfffffffIHHH?HHHHHrH'H[H+HHvHHH3H$pH A_A^A]A\_^]HHMH;HMFHHL$8HHL$8#HOHL$8HHL$8HHMHȲHMH?HMfHHMHHMEHHMH\$UVWATAUAVAWHP3H nWD$0DHt$@DŽ$FH$L5VH|$8Ld$0@‰zH FSHt$ HHt9W@pW3KKK(K8KHHCXHs`L3HshHspHsxHH\$ HH$Hi$5 kc6i5 kc6$3ȸ!RH+i+ȋщT$(I;tLHWHH|$8&LD$ HHL$0Ll$@H|$8Ld$0L|$ LM+IMInHIIHE9HrWHH;t3fDHH3HKHCHt HPCCHH;uHHHt HPH|$8MuH$MtIIPHH$L5|.H LM+IIMtFLHHDHtIHHًH(H$F(F$;vI4HHIHIuDF(V$H HH$HH;t"H Ht HPHH;uIIH WHt\H;tH Ht HPHH;uM+IIIrI'Md$I+HHvDII@H$HPA_A^A]A\_^]H\$H|$UHl$HH"H3HEpA$LL$PA(LD$`WE E3EHH}H HUWHE3HEHEHD$(HD$XHD$ ED$dED$`D$hH|$PL$xH|$XEEEAD[(DHUEt>DC$Et$EʐA  HA;rAE;rYHC`WH E3E8AE -EXAQE<EHHEHHE HD$HD$@H|$8E(|$0H|$(|$ }0HE4HE@HEP}\E`EXC,AC$LC`HT$PH 5ETHE HD$(D$ H} H}(HE0}8HE<H}DELHC`WH E3E8AEXE -EHHEHHE HD$HD$@H|$8E(|$0H|$(|$ E0E4 E8E<HE@HEP}\E`EX 'LD$XHT$PH .AEHMpH3L$I[I{ I]H HMHHMH\$UVWAVAWH$H0HH3H LHDž` WhxDž HDžx8WH3HXDž0Dž4H]H]3HHHD$(HEHD$ LML0H`H ^> HD@Ai5 kc6Di5 Akc6EA33w$DAi5 kc6i5 kc6A33w(GF ACACAi5 kc6Di5 Akc6EA33w$DAi5 kc6i5 kc6A33w(ACD ACACAi5 kc6Di5 Akc6EA33w$DAi5 kc6i5 kc6A33w(EWAB @D ACACAi5 kc6Di5 Akc6EA33w$DAi5 kc6i5 kc6A33w(CRD AC AC Ai5 kc6Di5 Akc6EA33w$DAi5 kc6i5 kc6A33w(AB @D AC ACAi5 kc6Di5 Akc6EA33w$DAi5 kc6i5 kc6A33w(AB @D ACACAi5 kc6Di5 Akc6EA33w$DAi5 kc6i5 kc6A33w(AB @D ACACAi5 kc6Di5 Akc6EA33w$DAi5 kc6i5 kc6A33w(AB @D ACACAADžW3(8HHXH$,Dž0Dž4Dž8Dž\H]LME3HH TH]ȉ]EEE HEHEEEEE E WE E,HEHE0H\$`LL$`E3HUH R6DžW3HDžHD$`HH\$XLL$XE3HH dWEH]H` HMDžxWHEHMH+HHH]LME3HxH zDžW3H(DžDž HEHHv HHD$XHH]HEHD$(H\$ L3DBH ="EE؋EE܋EEEEDž!WDžDžHEHH\$xLL$xE3HH [Dž"WHD$xHDžHD$`HH\$hLD$hHH DžW3HHG`HDžG DžDžDžH\$pLL$pE3HH cH]HEHD$pHEHEH`HhHDžpWE@EPE`EpE@#HL$hHMPEEX]\E`EEdHEHEhDž#HEDžEH`HH\$ E3LE@AQH o5NLEH uH\$8\$0HD$hHD$(D$ E3LD$XAQH BAEH (zL[EBEBADAA:IE:@ 7.ÁrE3HT$pH E3HT$xH yLEHUH m:E3HUH RE3HUH ?E3HT$XH +E3HT$`H E3HUH HMHt4HUH+HHrH'HIH+HHv H H3"H$pH0A_A^_^]H$HL$@jHHL$@HHL$@GHHL$@HHL$@$HeHL$@oHHL$@HBHL$@LHHL$@HHL$@)HHL$@HHL$@HrHL$@HٟHL$@HHL$@uHHL$@HHL$@RHHL$@H9HL$@/HpHL$@z@SH HH Ht]HSHgfffffffH+HHHH?HHHHrLAH'I+HAHwI3HHCHCH [@SH HH HtYHSH%I$I$IH+HHHH?HHk8HrLAH'I+HAHwI3HHCHCH [zH(H H(HJHrHHH'H+HHwHHH(H(IHIrHJI'H+HHwHIHH(H(H HH;wWH Hr1HA'H;v=HDHHtH'HHHH(YHt H(3H(H(HHH;wVHiȈHr1HA'H;v=HHHtH'HHHH(Ht H(3H(H\$Hl$H|$ AVH HIHLL;HwHYHApB3HHt$0HH;v)HH'HHt5Hp'HHF?HH;HBHOHrHA'H;vXHt H3LI6HI^HI~Ht$0H\$8Hl$@H|$HH A^H;teWH H\$0HHt$8HY3HSLCH 9Ht G4Hs H4H3HsH(HCH;uHt$8H\$0H _H(H;tyuHH;uH(vHL$SVWATAUAVAWH MLHL LM+IHAI+HII; L`HII+HHHIH+H;H II;HCI;H H|$hHr/HA'H;HHtHX'HHC'9HtHHD$xH|$h 3H|$hH\$xN4IEILFHHM;uL+ML+INLFM+ILMHHIH A_A^A]A\_^[LD$HL$SVWATAUAVAWH LHL LM+IHAI+HII;PLhHII+HHHIH+H;&H MI;LCM;J4Lt$hHr)HN'H;HHX'HHC#HtHHHD$xLt$h 3Lt$hH\$xN4HD$pHILGHHM;uL+ML+INLGM+IHHt1HWH+HHrH'LAI+HAHw.IAHJ HOH HOIH A_A^A]A\_^[ aLD$HL$SVWATAUAVAWH LHHLL+LqL+IIM;_IHIH+HHHIH+H;6H MI;LCM;IHL|$hHr)HN'H;%HHX'HHC#HtHHHD$xL|$h 3L|$hH\$xIM<HD$pAHAOLGHHM;uL+ML+IO LGM+IHHt1HWH+HHrH'LAI+HAHw1IHILLwH HOIH A_A^A]A\_^[bHtHHD$xH|$h 3H|$hH\$xILAEALFHHM;uL+ML+INLFM+ILMHHtIH A_A^A]A\_^[茿HL$SVWATAUAVAWH0MLHLLM+IyxxxxxxxIIHHHH?HHL$ HNI+IHHHH?HII;LjHNI+IHHHH?HHHIH+H;vLL$xHHO'6HMI;LCM;ZIkDLt$xHr)HO'H;;uH&HX'HHC&HtHQHH$Lt$x3Lt$xH$Lkt$ DLAAAOANAG AF AO0AN0AG@AF@LFHHM;uL+ML+INDLFM+I LMtOHNI+HyxxxxxxxHHHH?HHkDHrH'IHL+I@Hw4LI諵HIkDHHNH HNIH0A_A^A]A\_^[tNȽHL$SVWATAUAVAWH0MLHLLM+I988IIHHHH?HHL$ HNI+IHHHH?HI88I;LzHNI+IHHHH?HHHIH+H;HII;HCI;oHL4H|$xIr)IN'I;H;H3HX'HHC&MtIHH$H|$x3H|$xH$HD$ HHHMII 3HmfAHrHOH'H+HGHw HH֡#HŰMII跰3fAHHLd$`Hl$XH\$PL|$ H(A^A]_^迩Y@SVATAVH(LqHHMI+HH;QHl$PI,H|$XHLl$`HLiL|$ H;w:IHHH+L;w)J)HH;HBHCH=r9HH'H;HH'虠HHx'HHGHt HuH3HnN<7Hl$pMH^HIvTHH肯LIItIUA/HrHKH'H+HCHw HHB"2H1LII#A/H>HLl$`H|$XHl$PL|$ H(A^A\^[,ƧHL$SVWAVAWH HLII;LyL+9IHII+HHHIH+H;H< H;s HHt$hH|$hI;H Hr/HA'H;HHtHX'HHC,Ht H3H\$XJ LM+N3MFIL+HLLHIH A_A^_^[訦"H\$Hl$Ht$WAVAWH`HAH+IHHHH=DHDHL$0LHcL|$0HLt$8IHH+HHHDHLI+HH;}IHaIHIQIHH+HH=xH;4Lw IL;$ ffHSH[T$0\$@H;WLHI讬D$0L$@OHH+HLIM L^MIILARIMRMIAZM;}J@H HHHD9(H9D9HHIHHHHH8A8L8AL8LI;|M;u*@u$HHID8A8L8AL8LFIHHM;}CfofsfH~HHH9T8s&8IA8L8AL8LHHM;|IA8A\8MHHfDELLL$@ML+3D$@IHH\$ L$PEOMH+H HH@}AHFHH;T>sHIHH H;PrYH H H;L\$`I[ Ik(Is0IA_A^_@SH ILH;ttH|$8LA3LL+H|$0I@M@(HIPI@H(KDI@KDI@KDI@KDIxIHIxIxIxI;uH|$8MHHmHH [H\$WH0IH8貚LHt1KHHCIAHC IA C(AA(HC0IA0E3LL$HH_H\$(D$ L33{HHt H\$@H0_H\$WH0IHPLHt1KHC @ K0H0C@@@CHAAHE3LL$HH_H\$(D$ L=33HHt H\$@H0_UHT$LD$LL$ SVWH0HHt$`H Ht$(LAHD$ HHHH0_^[H\$Ht$WH 3HHHYHYHt|HH;H<Hr(HO'H;vb趘HtHX'HHCHt H菘HHHLHF3H輧HHFH\$0HHt$8H _h3HHAHAHWH;̀ytH ˗H Ht x&H Ht 8H Ht P@SH HH Ht>HSH+HHrLAH'I+HAHwI薗3HHCHCH [u@SH HH Ht>HSH+HHrLAH'I+HAHwI63HHCHCH [@SH HH Ht>HSH+HHrLAH'I+HAHwI֖3HHCHCH [@SH HH Ht]HSH*H+HHHH?HHRHHrLAH'I+HAHwIW3HHCHCH [6@SH HH Ht>HSH+HHrLAH'I+HAHwI3HHCHCH [@SH HH Ht>HSH+HHrLAH'I+HAHwI膕3HHCHCH [e@SH HH Ht>HSH+HHrLAH'I+HAHwI&3HHCHCH [@SH HH HtlHSLCH HgfffffffHSH+HHHH?HHHHrLAH'I+HAHwI蘔3HHCHCH [w@SH HH HtYHSHyxxxxxxxH+HHHH?HHkDHrLAH'I+HAHwI 3HHCHCH [@SH HH Ht]HSH988H+HHHH?HHHHrLAH'I+HAHwI臓3HHCHCH [f@SH HH Ht\HSHH;txuMHH;uHSH+HHrLAH'I+HAHw"I3HHCHCH [W@SH HH Ht>HSH+HHrLAH'I+HAHwI薒3HHCHCH [u@SH HHI0Ht?HS@H+HHrLAH'I+HAHwI53HC0HC8HC@H [@SH HQHLA HtH 3HCHC H [HQH 3HCHC H [@SH HHI(Ht?HS8H+HHrLAH'I+HAHwIu3HC(HC0HC8H [SH\$VH HQHgfffffffH+HHHHHH?Ht4H|$0HHD$XI+HHHrH'IOL+IGHwZLInMt5HT$pI+HHrH'IML+IEHw&LISnHXA_A^A]A\_^[]1*HҋHL$0踇HCHL$0}HOHL$0蕇HCHL$0|HlHL$0rHCHL$0|HHL$0OHCHL$0|HHL$0,HmCHL$0w|HHL$0 HJCHL$0T|HHL$0H'CHL$01|HHL$0ÆHCHL$0|H:HL$0蠆HBHL$0{@USVWAVAWHl$HhHvH3HEPMLHLD$hLHE3Ai5 kc6i5 kc6A>3H31LVAB ;rA+CD ;sWEEEAIMABT E3D$0HD$@EEEMtpE L]EHNHAHD$HHAHD$PHAHD$XHL$`MH~HEHD$(HD$@HD$ LL$0LEHUH zz.EE(E8EDE D$lEEEEE%3E$E@t!ttudE([E(Ri5 kc6i5 kc6A3ȸR+ttuE(E(E(E EHNHAHD$HHAHD$PHAHD$XHL$`H~HEHD$(HD$@HD$ LL$8LEHUH Gy:HHL$hۮHHL$PH+D$`HHL$HH;}HHL$XH9}HH8HF HHEIAi5 kc6i5 kc6A3ȸQkd+HF;HLsmH^(H\$hD$pHki{LD$pHN0HQH;QtD$0L$@JHA LD$0HL$hw̹hH\$Ht$H|$UATAUAVAWHl$HMMLHIgffffffffDLIHNII+HAHLIIH?LtJHMHI+ICxuHI;rItK;TsLL HH(I;rIHNIHHNII+E3HHHH?HtIC 8tIH(L;r2HNII+HHHHH?HHHH3@?L$I[IsI{ I]HHL$`WHHL$`LHHL$@cWHHL$@LHHL$@@WHHL$@LH7HL$`WH^HL$`hLHtHL$`VH;HL$`ELHHL$`VHHL$`"LHHL$`VHHL$`KH+HL$`VHHL$`KI;s HI;v KH;ðH\$UHl$HHFH3HEHWD$PD$`D$pWfM3HMED$P4 HHD$hD$pHE2EMD$0HD$8HD$@3HD$HfsfH~HtD$0L$@JHE LD$0HMHD$hH HGzGHH+HHHHL$XD$`WEEEEEHT$PHMHEHD$ LL$PL`H1~HQpHMHt8HUH+HHHrH'HIH+HHv%f';HMH3C<H$(H]H_HL$0THHL$0IH\$H|$UHl$HHDH3HEGH3H]WfEHE@E$#EEEHEH]HEHELE3HM+~H]H]EEEHUH;UtEMJLMI LMLEHM}LMLLHUL+IMtVH@HJDBHtHHHIJJHIHHHLAIH M;r3IHHiHMEE@EW3EEEE'HE7HUHMHEHD$ LML^H^HpHMHt8HUH+HHHrH'HIH+HHvc8HMGH39L$I[I{ I]H\$Ht$H|$ UATAUAVAWH$ HHBH3HLH ]iMWD$`D$pEWfME3LeED$`4 EDeAHD$@IAHL )WE`LepHExE`AlIAH]HM`/wHEAHu]HM` wHEAHj]HM`vEE2H_]HM`vEcAHX]HM`vHEJAHP]HM`vEE2$AHB]HM`avEEdHAMLd$0fffWE Le0Le8H}pHu`H}xHGu`I;HwH}0HE8E HHI;v IHB'"HIBHKHr/HA'H;H6HH!H'HHHHt5IHE H}0H]8LGHH EIMHtvHHU0HM8HH+Hr6HBHE0H] HHG] HAH\HDCHD$ L [E3APHM HU0HM8HH+Hr3HBHE0H] HHG] HAH[HIDC8HD$ L [E3APHM 襓AHV[HM ]tMLd$8DWELeLeH}0Hu H}8HGu HH;HwH}HEEHHH;vHHH''HHBHKHr/HA'H;H4HH!H'HHHHt3IHEH}H]LGHHCIM>HHt!IFHHD$x@3DHUHMHH+H rJHB HEH]HHG]HA HZHBC HHD$x3DBHD$ L Y sHUHMHH+HrJHBHEH]HHG]HAHYH&BCHHD$x3DHD$ L kYE3HMjHHD$x3DHUHMHH+HrAHBHEH]HHG]HAHYHACHD$x@3D>HD$ L XE3APHMܐHD$x@3D@3WE@HEPHEXH}HuH}HGuHH;~HwH}PHEXE@HHH;vHHH''HHBHKHr/HA'H;HZ1HHXH'HHH Ht61HE@H}PH]XLGHHW@IMtgHHUPHMXHH+Hr2HBHEPH]@HHG]@HED$HWH @CHD$ L W\HUPHMXHH+Hr3HBHEPH]@HHG]@HAH>WH?C!HD$ L WE3HM@HEHUHH;tHHEHDIIuYHE3HMMuwEHEH;EtEMHHUH HUHLEHMsHUIFHHE3HEM;E)EHEH;EtEMHHUH HULEHHMZsHUEHE@HE@3HEH;UtEMJHUH HULEHM sHUEHEHE3HEH;UtEMJHUH HULEHMrHUEHEHE3HEH;UEMJHUH HUEHEH;UtEMJHUH HULEHM.rHUEHEHE3HEH;UtEMJHUH HULEHMqHUEHE HE 3HEH;UtEMJHUH HULEHMqHUEHE3HEH;UHEtEMJHUH HULEHM;qHUIGHI_EMuELeLeE3H]H]EH;UtEMJHUH HULEHMpHUEH]H]EEH;UtEMJHUH HULEHMcpHUEH]H]EEH;UtEMJHUH HULEHMpHUEH]H]E H;UE tEMJHUH HULEHMoHUIFHhE3ELuLuMu-EEH;U LEHMsoM/EEH;UtEMJHUH HULEHM-oHUELuLuEEH;UtEMJHUH HULEHMnHUELuLuEEH;UtEMJHUH HULEHMnHUELuLuEEH;UEMJHE M E3EE3WELuLuH]PHu@H}XHGu@HH;HwH]HMEHHH;vHHH''HHBHOHr/HA'H; H)HH~H'HHHHtc)IHEH]H}LCHH8HMH]IMHHHHH+Hr3HCHEHEHHGEHAHPH8C HD$ L OE3APHMvHkL$x_HGzGHH+HHHHL$hD$pWHH+HrHEE D$4@ HEHfEE D$4LUED$4H}M@ffWELuLuHuHHGuI;HwH}HEEHHI;v IHB'"HIBHKHr/HA'H;RH:HHH'HHHHtIHEH}H]LGHH2.I BuffersIMHtnHHUHMHH+Hr6HBHEH]HHG]HAHFH-CHD$ L FHUHMHH+Hr3HBHEH]HHG]HAHgFHm-ClHD$ L IFIHUHMHH+Hr HBHEHEHHGEL D!HD$ L EE3HM}|MffWELuLuH}HuH}HGuI;HwH}HEEHHI;vIHH''HHBHKHr/HA'H;4HHHH'HHHHtIHEH}H]LGHH,IMHHtIEHbHUHMHH+H rEHB HEH]HHG]HA HDH+C HHD$8HD$ L D nHUHMHH+HrEHBHEH]HHG]HAHMDH3+CHHD$8HD$ L DE3HM|zHHD$8pHUHMHH+Hr3HBHEH]HHG]HAHCH*C HD$ L CE3APHMzHD$8@MWELuLuH}HuH}HGuHH;&HwH}HEEHHH;vHHH''HHBHKHr/HA'H;HHH H'HHHHthIHEH}H]LGHH)IMtfHHUHMHH+Hr1HBHEH]HHG]HEGH@H8)CHD$ L @\HUHMHH+Hr3HBHEH]HHG]HAHl@H(C!HD$ L N@E3HM5xLL$XHD$`L;tLL$`LDI IuWHE3HEMEHEL;L$htEAMAIHD$` ILEHL$X]IEHHE3HEHD$`MEHEH;D$hUEMHHD$` NEHEL;L$ht!EAMAIHT$`H HT$`LEIHL$XZ\HT$`EHE@HE@3HEH;T$htEMJHT$`H HT$`LEHL$X\HT$`EHEHE3HEH;T$htEMJHT$`H HT$`LEHL$X[HT$`EHEHE3HEH;T$hsEMJHD$` gHT$`LEHL$XT[ID$HVILuLuEHD$`MEE H;D$hUEMHHD$` NEHEH;D$htEMHHT$`H HT$`LEHT$`HL$XZHT$`EHEHE3HEH;T$htEMJHT$`H HT$`LEHL$XJZHT$`EHE HE 3HEH;T$htEMJHT$`H HT$`LEHL$XYHT$`EHEHE3HEH;T$heEMJHD$` YHT$`LEHL$XYIEHLuLuEHD$`MEEH;D$hTEMHHD$` MEEH;D$htEMHHT$`H HT$`LEHT$`HL$XXHT$`ELuLuEEH;T$htEMJHT$`H HT$`LEHL$XXHT$`ELuLuEEH;T$htEMJHT$`H HT$`LEHL$XIXHT$`ELuLuE E H;T$htEMJHD$` hHT$`LEHL$XWAML\$`LL$XM+IMIIIAQHLI HHLTEEH;D$htEMHHT$`H HT$`LEHT$`HL$XaWHT$`ELuLuEEH;T$htEMJHT$`H HT$`LEHL$X WHT$`ELuLuEEH;T$htEMJHT$`H HT$`LEHL$XVHT$`ELuLuEEH;T$hEMJHD$` EAEAIHIIMI Iy3IHHi,HL$8WE3HEHEH]HuH}HGuHH; HwH]ALEEHHH;vHHH''HHBHOHr/HA'H;HvHHH'HHH HtRHEH]H}LCHHs LEH]IMHvHHHuqIH+Hr;HCHEHEIHGEHAH9H CHD$ L t9E3APHM\oL$LIH+Hr;HCHEHEIHGEHAH9HCcmHD$ L 8E3APHMncCIH+Hr;HCHEHEIHGEHAH8HC,HD$ L Y8E3APHMqn,IH+Hr;HCHEHEIHGEHAH7HCHD$ L 7E3APHMndIH+Hr3HCHEHEIHGEHAHp7H>C HD$ L R7E3APHMmL$LLED$D QT$HH]IHG]E3HH 6c#W3E E0E@EPHE`HT$0HM HE HD$ LL$0LHHL$x*FHUHv1HHMHHrH'HIH+HHFIIHUHv1HHMHHrH'HIH+HH? IIAHUHv1HHMHHrH'HIH+HH IIAIHUHv1HHMHHrH'HIH+HHX IIs2HMH}E3HIEFI Buffers%HUHv-HHMHHrH'HIH+HHw< HD$pHHD$pHs+E377777HL$XHt9HT$hH+HHHrH'HIH+HHvc7e HMpH3 L$I[8Is@I{HIA_A^A]A\]keGAH\$Ht$H|$ UATAUAVAWH$`HHH3HHHMWD$xE3AHT$pHUEAHMHMEDD$TT$PE.EE.WMEL`LeH]LmD9AH @H4I$<LEHTH H}HHW LL$XLH I$LD$XHTH JHD$XHAL$TE0-WE8EHEXEh3ɉM@HEDELHEPHEXHE`EhMlEpHT$pH;t3(U0(E@C(MPK (]`[0epc@HHH]+LE0HHL$xTHUHT$pH]ep(]`(U0E@EDGEHELHGHEXH;t&(E@C(MPK [0c@HHH]+LE0HHL$xBTHEHD$pH]ep(]`(U0E@EDEHGELHD$XHEXL;mtGAU(E@AE(MPAM A]0Ae@IHLmT$PAHuD;6E3LE0IHMSHEHELmHtHW LL$`LH I$LD$`HTH HHD$`HGxAL$TMMMMT$PLLeHuI988H|$xH;utWAȄH+IHHHH?HH|$HT$@LD$8DD$0HEHD$(L$ E3AAH E3D|$XD9>K I$<WLEHTH |LuI~W3HAF<D$`A^DHA9FHD|$dDd$`E0}4E8HE<HEDEL}PETHEXHE`Eh]pH;t/(E0(M@I(EPA (M`I0Y@HDH!LE0HHGOHHAAAA;DGDd$`AAAA;DGD|$dû;GA;~Hs D$`3D|$XLeHH+HyxxxxxxxHHHHH?HH\$0T$(D$ MAIVH HH+HHHHH?HHkDHHrH'H[H+HH8HLIVHtCHDžHDžIF8HHHD$ AMFxH lJAD|$XHED;8H|$xI988H]D$PI;ut\E3AȄL+IIHHH?HH\$HT$@LD$8DD$0HEHD$(L$ E3DD$TH Ht[HMH+IHHHH?HHHHHr#H'H[H+HHv//HHtTHL$pH+IHHHH?HHHHHrH'HH+HHvE/HDHH3]L$I[8Is@I{HIA_A^A]A\]HVHHHHUHrHHH\$Ht$WHH H3H$HLD$ HH BUxHSLZH #HtiLBLKH HS HSLD$pH HC8H9D$pLCHH B\HSLLKH HS HSLD$XH yLCHH nBH$H3L$I[Is I_HRHL$XHDHL$XNHRHL$XH!HL$X+H'SHL$XHHL$XHdSHL$pHHL$pHSHL$pwHHL$pH\$WH HHH EH bHT$@DAHT$@IIB<uHHT$@H *uH\$0H _@UWHl$HXHZ H3HE0H ?'袇_5Ђ蛽V|L2-蘭蓀3@8=ZH H iHD$HWH|$(EHELL$@HD$0D$x ELEHD$ D$PHT$xHEED$H;EHD$XEEEH|$@H|$0diLD$0HT$@H nH$pٵTj H (HT$0H|$THL$H|$\|$PHD$HmHL$0LEWHE3HD$x@E3HE(HT$xEEwHL$0LE E3HD$xHT$xwHUHL$0xHL$0LE(E3HD$xHT$xowHU HL$0axHU(HL$0SxHL$0yo@8= H `WE EHEEEEEEEEАu ]H i HE WH|$(LMHD$ LEHUEgHEWD$PHD$XH D$H!;HFH  HT$HH LE HUH lÃc@8= H WE EHED$HED$hD$LD$p?EED$X@u \$HH h HE WH|$(LMHD$ LD$HHUEfLE HUH ) d>l> t>0|>@DD>PDL>`DT>p>>HL>@ D> H0L>0@@D>@HPL>P@`D>`HpL>p>`h p0x@D@PDH`DPpH\$@H|$8IHƈM;E3H;tLHH .LHLjH;uEPtAt3t%tt H(+H"HHHHWLLI@IfBBH(Hv9HUHHHrH'HIH+HHHT$@HL$8H+IyxxxxxxxIHHHH?HLD$@ILL$8I+IHHHHH?HtMHiHHxJTNH Ht; JT@<LL$8HuLD$@M;tLL$@HHv9HUHHHrH'HIH+HHDt$0ADt$0AHQD$1D$1<OHUH );LD$8MthHL$HI+IHHHH?HHi҈IHr1H'M@I+HHvIHH3 L$ I[0Is8I{@A(sA({E(CE(KE(SIA_A^A]A\]HI3H-HnHvH2HL$`HCHL$`M+HS3HHH XH3HHHHHXHpHxUATAUAVAWHl$Hp)pHH3HEXWD$0E3AL|$(L|$@H|$8WfEL}L}L}L}HMwH;tZ(E(MO(EG (MO0(EG@(MOP(EG`(MOpEHLjH|$8LEHHL$0 Ht$@H|$8H[Ht$(HLl$0I+IyxxxxxxxIHHHH?HL4IHGzGIL+ILIHHM@I+IHHHHH?H`H3HHiڈIHSLH Ht8 HSl8HHLL+H"HxHH|$8HIxI+IHLIIH?LLD$ IHL$`/IHt$`Mt7I+HyxxxxxxxHHHH?HMIHHMH;rIL;tLHH :?HÈH;uAD|$$L|$hL+I55H?WD$HE3Lt$XMtyL;JHr)HK'H;HHp'HHFHt HH3Ht$HL43Lt$XL3HLt$PHt$HWEE E0EH p0HHHuHkdyH6nuUI󌐔IHHHHH?HLiʚ;Hi6nH+Hiʚ;IHHHHH?HIHHHiʚ;Hiʚ;HHHHU@HMzNH@HHuHkdzH6nuUI󌐔IHHHHH?HLiʚ;Hi6nH+Hiʚ;IHHHHH?HIHHHiʚ;Hiʚ;HHHLE@UPH W/2LEHUTH /H+WH*^ZfH~H /3Mt"If<tH2HHLjI;rHt8L+IJHHrH'HvH+HHwaH|$$lj|$$>HL$`HtHHD$pH+HHHHr#H'HIH+HHv>79Mt@Ii܈HIIHxHSLCH Ht3H14MuMtZHL$(I+HyxxxxxxxHHHH?HHi҈IHrH'MmI+HHvIHMXH3L$pI[0Is8I{@A(sIA_A^A]A\]0H\$Ht$H|$UATAUAVAWH$HpH2H3H`H -WD$xE3ELl$pLmE EEEDLLDžEIH}@i5 kc6i5 kc6DDIL3IIHHHL+IPILEAi5 kc6i5 kc63ȸQkd+ȃsEHDžEHDžWfELm Lm(LLE)E0M)M@E)EPMM`Ll$(HEHD$ LMLHUH Q+i5 kc6i5 kc63E,I;t_(E(M O(E0G (M@O0(EPG@(M`OP(EpG`(OpHLjH}LEHHL$xL}L|$pH}II8Ld$xMIHyxxxxxxxAk@fI ?HLIIH?Li5 kc6i5 kc6HH33IHiڈIHSHtL9H LLkHSHtLH ڽLkHHtH %5L+HLL+HHxIHyxxxxxxx2H}IL;t$fDLHH {7HÈH;uI+HyxxxxxxxHLIIH?LII6Ho*HP&HPH 5PAHT$0H yHT$0HLIB<uHPHT$0H c4WD$XIHD$0HD$hEHD$PHEEHD$HHEMLl$@H\$`M$H}HuW3HLiMLIUH ;N4HH;\$0tIEHHH\$`MHHL$X7HD$hHD$0H\$`E3Dl$8H;|$Pt D/HH}LD$8HHM HEHD$PH}H;t$Ht L6HHu(LD$@HHM)HEHD$HHuLt$@E3IILt$@M;HH+\$XHW(H8HqILuLmHt#A<tIiLI舺HH;rHH8{LH@MtEHD$HI+HHIHrH'MmI+HHvI蹽MtEHD$PI+HHIHrH'MvI+HHvpIoHL$XHtAHD$0H+HHHHrH'HIH+HHv!#Ht(HPh#HPH AHT$0H HT$0Hƀ<2uLHPaHT$0H }1IIMtvIi߈HI3IHxHSHtLfH /yH{HHtLGH H;HSHtH S0H{MuMt[HL$pI+HyxxxxxxxHHHH?HHi҈IHrH'Md$I+HHvIһH`H3L$pI[0Is8I{@IA_A^A]A\]H%HM*HkHMvHHM HJHMUH!&HMH)HM4H\$Ht$H|$UATAUAVAWH$pHH"H3HH &WD$HE3ALLl$XDžDžDžADž(8HXDž$Dž4Dž8Dž<Dž(%DDDž`DžHDž@WM(M8WUHE,H\$PfDAi5 kc6Di5 Akc6A3ȸR+ȋ,0WfD$`Ll$pLl$xLmLmE()))HD$`HD$ E3EAHHjDl$|H;t\(D$`(L$pK(EC (MK0(EC@(MKP(EC`(MKpEHÈH\$PLD$`HHL$HHt$XH\$PHt UHM8HE WEEEIIfDAi5 kc6i5 kc6DDIL3IIHHHL+IPILEEWfD$`Ll$pLl$xLmLmE)EM)ME)EM MLl$(HD$`HD$ LL$hLE(HUH )!/Dl$|H;t\(D$`(L$pK(EC (MK0(EC@(MKP(EC`(MKpEHÈH\$P#LD$`HHL$H9Ht$XHH\$PHHLL|$HMIܾhHyxxxxxxxEi5 Akc6Ai5 kc6DDI HHLIIH?LIAI33IHiIHWHtLH ϲLoHWHtLH e]LoHHtH U*L/HLL+H~HxHHyxxxxxxx%H\$PHI+HHLIIH?Lt0IIfffLHH .-HLjHuIIH!HpCHpH AHT$0H HT$0IMIB<uHp4HT$0H P)WEXEhEx3H|$0LD$0HUXH %WD$8LD$8HT$0H "nfDDT$8EtQLL$@L;t&AH @ITIH;t HH;uH;uAH @ALL$@DT$8AE;rM6HL$8賨^cL|$8HHD$@<tLHTH GZ)HHWHt%LSH HGxHGHGx2HWHt)L%H 8HHGHLJIHD$8L;b3LD$8HT$0H 7&t0LD$8HT$0H OW3HLHT$0H U$HJH<H!HpHpH ,AHT$0H UHT$0IB<*uMHp藶HT$0H F'MtwIi܈HIIHxHSHtLH o蹮H{HHtLH PHH;HSHtH @&H{MuMt\HI+HyxxxxxxxHHHH?HHi҈IHrH'MI+HHvIHH3*L$I[0Is8I{@IA_A^A]A\]HbHfHHHH?HHHHHYHaHHH2H:HHH HHHHHH\$Ht$H|$UATAUAVAWH$@HHҺH3HH WEPE3ALLe`DžDž DžHEPHEDž@HXhxDžTDždDžhDžlDžX%DtDžDžxDžpWMhMxWElH]Xi5 kc6Di5 Akc6DD$0AD3ARD+B\`WfD$`Ld$pLd$xLeLeEh)))HD$`HD$ E3EAH@Hn`Dd$|H;t[(D$`(L$pK(EC (MK0(EC@(MKP(EC`(MKpEHÈH]XLD$`HHMPXHu`H]XHtD$0MxHE WE E0E@II@iL$05 kc6Di5 Akc6DD$0IL3IIHHHL+IPILE0E8WfD$`Ld$pLd$xLeLeE)EM()ME8)EMHMLd$(HD$`HD$ LL$hLEhHUH C Dd$|H;t[(D$`(L$pK(EC (MK0(EC@(MKP(EC`(MKpEHÈH]X LD$`HHMPHu`HH]XHHLL}PMI޾hIyxxxxxxxI IHLIIH?LiL$05 kc6i5 kc6D$0HH33IHiIHWHtLRH eLgHWHtL2H LgHHtH > L'HLL+HHxH5H]XIL;t'fLHH "HLjH;uHI+MIHLIIH?LIIWHHHH VqAHT$8H 'HT$8IMIB<uHծHT$8H HEdWD$@3Ht$PHD$8dHT$8HL$@$HD$@HHEHHEHHEHHD$0HHEHHEhHWDžHt$8LD$8HH 3 H4WELEHT$8H &5@fLD$HIL\$@I+IHHHH?HH;U^iL$05 kc6i5 kc6D$0HH3HMLEI+3HI@HHHE0E8WfD$`Ht$pHD$xHuHuE)EM()ME8)EMHMHt$(HD$`HD$ LL$hLEhHUH HT$HH;T$Pta(D$`(L$pJ(EB (MJ0(EB@(MJP(EB`(MJpELD$HILD$HLD$`HL$@LD$HIxHT$`H kLD$HL\$@D΋}LUfL;t&AH @ITIH;t HH;uH;uLM;t'AH @ITIÐH;t HI;uI;u AH @ALD$HL\$@LU}AD;r)HMVHL$HH+L$@IHHHH?HH;UTiL$05 kc6i5 kc6D$0HH3HMLEI+3HI@HHHE0E8WfD$`Ht$pHD$xHuHuE)EM()ME8)EMHMHt$(HD$`HD$ LL$hLEhHUH SHT$HH;T$Pta(D$`(L$pJ(EB (MJ0(EB@(MJP(EB`(MJpELD$HILD$HLD$`HL$@_LD$HIxHT$`H ?L}DHE<tLHTH HHWHt%LH آHGxHGHGx2HWHt)LH HHGHLJIHEL;d3LEHT$8H zHL$HH+L$@IyxxxxxxxIHHHH?HH;UTiL$05 kc6i5 kc6D$0HH3HMLEI+3HI@HHHE0E8WfD$`Ht$pHD$xHuHuE)EM()ME8)EMHMHt$(HD$`HD$ LL$hLEhHUH  HT$HH;T$Pta(D$`(L$pJ(EB (MJ0(EB@(MJP(EB`(MJpELD$HILD$HLD$`HL$@LD$HIxHT$`H 6LEHT$8H β0 IyxxxxxxxW3 H0L HT$8H 0H 4H(HH HH B]AHT$8H HT$8IB<*uMHǦHT$8H vMtwIi܈HIIHxHSHtLֱH HsHHtLH xH3HSHtH pHsMuHL$HH+L$@IHHHHH?HHi@HHH\$@HHSHtL.H AE3LsE3HSHtLH ϰǞLsHHtH L3HuIyxxxxxxxLD$@MteHL$PI+IHHHH?HHi҈IHrH'M@I+HHvI苡WD$@HD$PMtUHI+IHHHH?HHi҈IHrH'MI+HHv IHH38L$I[0Is8I{@IA_A^A]A\]HHtHvH软HYHMHvH薯HH &HgvH oHKHH@vHHHdHعHvH!H=H豹HuHHH芹HuHӮHHcHuH謮H(HL>H تHt  HT>: HL$ HHLD$(L+H\$(HH\$(IHƈHH|$ H+IHHHH?HL;{Dl$83H;tLHH JHLjH;uHHM N Z HI HT$(HL$ H+HyxxxxxxxHHHHH?HLD$(ILL$ I+HHHHHH?HtIHiHHxJTNH Ht  JT LL$ HuLD$(M;tLL$(fWfD$`Ht$pHD$xHuHuE)@M)PE)`LL$`EHUPH@wIHT$(H;T$0ta(D$`(L$pJ(EB (MJ0(EB@(MJP(EB`(MJpEH\$(HÈH\$(LD$`HL$ H\$(HDwHH|$ H+HyxxxxxxxHHHH?HL;IyxxxxxxxffHT>L>H Ht& HT>zHL$ HHLD$(L+,H\$(HH\$(IHƈHH|$ H+IHHHH?HL;{Dl$83H;tLHH HLjH;uE8HE0Ht$@LD$@HU H U3 LW@L@HT$@H (K H@AFH@@HHLHTH Φ HHSHt%LڦH 蛔HCxHCHCx2HSHt)LH u迓HHCHǃHH@H;d3L@HT$@H 7  IIW3H LHT$@H i Z HI HT$(HL$ H+IyxxxxxxxIHHHH?HLD$(ILL$ I+IHHHHH?HtQHifffHHxJTNH NHt\ JTLL$ HuLD$(M;tLL$(dIC1: EPM`EpAi5 kc6i5 kc6DDIL3IIHHiL+I_ILWfD$`Ht$pHD$xHuHuE)M) E)0LL$`EHHDHT$(H;T$0ta(D$`(L$pJ(EB (MJ0(EB@(MJP(EB`(MJpEH\$(HÈH\$(LD$`HL$ H\$(HIyxxxxxxxHH|$ H+IHHHH?HHkd>l> t>0|>@DD>PDL>`DT>p>>HL>@ D> H0L>0@@D>@HPL>P@`D>`HpL>p>`h p0x@D@PDH`DPpH\$(H|$ IHƈM;Dl$8H;tLHH M HLjH;uD}8L}0L|$PLD$PHU H ̠OWLHT$PH 9H @LMEMtKIM;t&AHiшHT$ H DH9HtHI;uI;t LAAI;rHS?ID9viIH<tGLHTH HHSHtLH 贍HCxHCL{xHHH;rLHT$PH t2}LHT$PH i{L@HT$PH @HT$(HL$ H+IyxxxxxxxIHHHH?HLD$(ILL$ I+IHHHHH?HtIHiHHxJTNH Ht JT LL$ HuLD$(M;tLL$(ADl$8As3BHT$XH nALD$ MtSHL$0I+IHHHH?HHi҈IHrH'M@I+HHvLIKHpH3dL$I[0Is8I{@A(sA({E(CE(KE(SIA_A^A]A\]HSH@臨HdH@НHH`HdH詝HH9HzdH肝HHHSdH[H'HH,dH4HPHħHdH HH蝧HcHHHvHcH远HH@OHcH@蘜HTH(HicHqHHHBcHJHFH@ڦHcH@#H\$Ht$H|$UATAUAVAWH$`HHH3HH ܡE WEEEHEEE8WMHE3LeXE4E0DeEMLe(EHELMLE0HUH )[Ld$8LD$8HUH j\A2#WD$pLe'UHLh'IIELl$pIUHEIݸW3C C0C@CPC`HKpL#LcLcLcLcxLHÈHuH\$xLe`EhWHD$8HExMI@Ai5 kc6Di5 Akc6A3 sM`e`LNEAAMAI(EAA8MAIHLd$(Ht$ LE`HUH Ù6DHH IHƈIUMI߾jHyxxxxxxxEi5 Akc6Ei5 Akc6I HHLIIH?LAHAH33IHiIHWHtL;H NLgHWHtLH ܆LgHHtH Ԙ'L'HLL+HHxHHyxxxxxxx$H\$xI+HHLIIH?Lt`ILEHH j}}v.LD$0HH I|H|$0;rIHƈM;rE3HEWEWMHD$8HELD$0HUH j_AWD$XLD$XHT$0H DD$XH r͝ADL$XEtUAi5 kc6Di5 Akc6EAD3AD;uH@HD$`DL$XA;rLD$XHT$0H "t1WD$XLD$XHT$0H 7W3E`HEpLE`HT$0H ˖>HEhHD$ DMtLE`UpH 3ޜD9epL9e`D9etL9ehIMHiIHHxLEHH PcHUAAH9E;Yv!ffHH 衩HuHuMtwIi߈HIIHxHSHtLH  LcHHtLוH 蘃L#HSHtH LcMuHT$8H vIIUI+HyxxxxxxxHHHH?HHi҈HrH'IML+IEHw;LI[HH3tL$I[0Is8I{@IA_A^A]A\]H5HL$@諟H[HL$@H"HL$p舟H[HL$pӔHHL$peH[HL$p谔HLHL$XBH[HL$X荔HHM` Ha[HM`lHHM`H@[HM`KH7HL$@ݞH[HL$@(HdHL$@躞HZHL$@H1HL$@藞HZHL$@HnHL$@tHZHL$@迓HHL$@QHZHL$@蜓LUIHPHH3H@=H H0I[I{؀03ߋDžH4@tH;rH jH ŒLMWE 3fEHELD$XHHU E8HHE8HD$(HED$XHD$ E(E@EHD$XD$hD$`@D$xH}H}EH}EH}EEE$HUHtLH ّ#H}HUHtLH H}HUHtH H}H LMXWLD$X3EXHEhExEXH RLD$HHUXH|$HHT$HH +WH3H xHT$PHH|$PHL$PHHHD$(LMHELD$XHD$ HU dH9}ZH9}PHL$PLL$HLD$XD$HHL$PH$`H$hH@H3苂HP]HjHL$0H"WHL$0,HhHL$0辚HVHL$0 HUhHL$0蛚HVHL$0HhHL$0xHVHL$0ÏHhHL$0UHVHL$0蠏H|iHL$02HsVHL$0}HjHL$0HPVHL$0ZHjHL$0H-VHL$07@USWHl$H 3@D$x WH}PEEHED$HD$PD$HEED$XD$huYH LM3LD$HHT$xHEEEE'H OLEPHUHEPHD$`H *LMX3H}XWHEHEH}HHD$(LD$HHEHHT$xHD$ EEE`uoH9}HtiULE@H Ѝ}@M@H9E;LEHHUXH HUPH cÃH _[]HHL$0gH|$8[WL1H AH ~HT$8I;t HHH}LD$8HHM良LuH}3ÀdAAGAA*D$0D$0<T$hSL$1L$1sH\$H2D$0щT$h1HH  AHT$@H 2HT$@IfDIB<uH ?jwHT$@H HuHH;t%@fHH ^HH;uH}HL}I;t HH .HI;uHt@L+IJHHrH'HvH+HHvHsHtrHzHL$H|H9HL$HrH7HL$H|H8HL$HqHHL$H|H8HL$HqHQHL$`g|H8HL$`qHHL$`D|H8HL$`qH;HL$`!|Hb8HL$`lqHHL$`{H?8HL$`IqHHL$`{H8HL$`&qHHL$`{H7HL$`qHHL$`{H7HL$`pHHL$`r{H7HL$`pHIHL$`O{H7HL$`pHHL$`,{Hm7HL$`wpHHL$` {HJ7HL$`TpHHL$HzH'7HL$H1pHHL$HzH7HL$HpHHL$HzH6HL$HoHGHL$H}zH6HL$HoHdHL$HZzH6HL$HoHHL$H7zHx6HL$HoH\$Ht$H|$Ld$ UAVAWH$H0HqjH3H H `;uAIFE WEEEHEEDž W3MpHEtLMpLHUH ~n1E3Lt$`LD$`HUpH YnEEMMEE MM0LuWEWMHD$`HED$0ALt$@AD$HHE8HD$(HD$PHD$ LL$HLEHUH mBH\$8DH;tD$HHH\$8LD$HHHL$0ƥHt$@H\$8HE@HtH;uEHWD$HHE8HD$(HD$PHD$ LL$HLEHUH CmRyHL|$0I+HHWLHT$`H lL;trL@Ai5 kc6i5 kc6DM+IHH33IHIHHD$XWHEWE EAHEEADEEH]HEIEEMEHMXEhHL$pLHL$(HCH NfLEHUHD$ L9}^t$pHHHrHUPLD$HH fL|$H7HL$HHLD$`HUPH eL|$`sHD$HH9D$`cHU`LD$hH eL|$hLD$hMLMHL$HIAAHUPH OexHUPH ?exHUPLD$pH *e=L9}gHU`H exHU`LD$pH dL9}H dHD$pMLMhHD$(LEHEpHUHD$ 5L9}HUpLD$PH dL|$PlHL$PH;M]HUpH fdwHUpLD$pH QddHD$PH9EH]xLCH[HH "d5HuHT$XH dAAHMxH3UVL$I[ Is(I{0Mc8IA_A^]H gHL$0nH*HL$0cHfHL$0pnH*HL$0cHfHL$0MnH*HL$0cHteHL$0*nHk*HL$0ucHkHL$0nHH*HL$0RcH^jHL$0mH%*HL$0/cHiHL$0mH*HL$0 cHiHL$0mH)HL$0bHhHL$0{mH)HL$0bHgHL$0XmH)HL$0bHgHL$05mHv)HL$0bH|fHL$0mHS)HL$0]bHeHL$0lH0)HL$0:b@USVWATAUAVAWH$xHH ]hE WEEEEHEEPWM`3HupELEHHuE0Hu@HEHE(HE LMLEHHUH RaE2DLHUH &aWD$0WL$XLHt$hEHt$pD$xMHHEސHEHD$(HD$8HD$ LL$0LD$pHUH `#H}LD$8HT$0H `ÃrPAD$tuMHHED$pHEHD$(HD$8HD$ LL$0LD$pHUH #`薺H}LD$03HL$X2HEHD$(HD$8HD$ LL$0LD$pHUH _C-H}LD$8HT$0H _躿ÃrLt$hkAD$tuMHHED$p@HEHD$(HD$8HD$ LL$0LD$pHUH 0_裹H}LD$8HT$0H _ÃrAHt$pD$xMHHEHEHD$(HD$8HD$ LL$0LD$pHUH ^fHLHT$8H ~^H|HT$8H W^qÃrLD$8HT$0H :^M AHt$pD$xMHHEH\$`@HEHD$(HD$8HD$ LL$0LD$pHUH ]CH}I;tD$0HH\$`LD$0HHL$XƕLt$hH\$`ǃrHLHT$8H ^]HHT$8H 7]pǃrAH\$`L|$XI+HHt'HHIHLGHH \HuHH \讽Mt7M+IIIrI'MI+HHIIMAEUE WEEEHEED$pEED$tHt$(HHD$ LLD$pHUH +\螶LHH \t5@fLHH [u>HH rLHH [辻HĈA_A^A]A\_^[]wHHL$@RfH"HL$@[H HL$@/fHp"HL$@z[HHL$X fHM"HL$XW[HHL$@eH*"HL$@4[HHL$@eH"HL$@[H HL$@eH!HL$@ZH:HL$@eH!HL$@ZHGHL$@]eH!HL$@ZHHL$@:eH{!HL$@ZHHL$@eHX!HL$@bZHHL$@dH5!HL$@?ZHHL$@dH!HL$@ZHHL$@dH HL$@YHńHL$@dH HL$@YH҃HL$@hdH HL$@YHoHL$@EdH HL$@YHHL$@"dHc HL$@mYHHL$@cH@ HL$@JYH&HL$@cH HL$@'YHHXHpHxUATAUAVAWHH )p)xD)@D)HD)PD)xD)hD)XHSH3HE3AD|$0H Hj^D$0EAL%˸fffIHD$8AuKD$0W3EEEHED$0ELD$8HUH XdQHD$8D$p WD$xEEHEEEEWEHEAADʼnELd$ L pDH8JAH}DmDeD\$pDMDEfHD$0HE}xFHHt,ED@DH DP0DX@D`PDh`xpIHD$`HL$HHL$(D|$ LL33sHD$@H"{W(L$@fD$@ HSAHf{BG9C.)D$`3HL$`GWHrHT$8H GVM̺DHNIAAHH3vHL$ I[0Is8I{@A(sA({E(CE(KE(SE([E(cE(kIA_A^A]A\]gqFD|$HFH4hHL$@j`HHL$@UHgHL$@G`HHL$@U0F̹%F@UWHl$HH "UHUwH UHEWHD$(EHEgE HD$ LMo}LEHEHUEEEEE5LEgHUoH TH$豴H THEHD$(LMoHEgE3HD$ LEEHUHuE̮@MHEwDOLEgHUoH +T>H THEHD$(LMoHEgHuLEHD$ HUEHE aMHEwT$<LEgHUoH SH$(]HEHD$(LMoHuHEgH SLEHUHD$ Hu}9]LEgHUoH LS_H$(H$H_]HHM]H6HMASHͽHM]HHM SH HM]HHMRHHM]HHMRHھHMq]HHMRHiHMP]HHMRHHM/]HpHM{RH7HM]HOHMZRH\$Ht$H|$UHl$HpHMMH3HE`H w X3H51)ߋË@HH 4H +H "H H H H !_WLQLL$0H lQHUWE EHEE EH|$0E(0?HT$0HH QLEW3EHE>HT$0LMH PLEWH}3HEHD$PEHD$ E]ED$PD$`D$p}uAL$PE|LL$`LD$XHT$0H Pn>6DL$PH  DH DEH!9VLEHT$0H QPdLmPLL$0H 1PHUWE EHEE EH|$0E(=rHT$0HdH OLEW3EHE=HT$0LMH OLEWH}3HEHD$PEHD$ E]ED$PD$`D$p|uAL$PELL$`LD$XHT$0H SO3=ADL$PH b DH DEH!TLEHT$0H O)L2OLL$0H NHUWEEEE(E EEE8E$EHE(E,E%}4}PE8E0H|$0;HT$0HH hNLEW3EHE};HT$0LMH JNLEWH}3HEHD$PEHD$ E]ED$PD$`D$pd|uAL$PETLL$`LD$XHT$0H M;DL$PH  DH DEH"SLEHT$0H MLMLL$0H }MHUWEEEE(E EEE8E$EHE(E,E%}4}PE8E0H|$0U::HT$0H,H LLEW3EHE:HT$0LMH LLEWH}3HEHD$PEHD$ E]ED$PD$`D$pzuAL$PE!LL$`LD$XHT$0H aLG:DL$PH p DH DEHA" RLEHT$0H $L藬L@LLL$0H LHUWEEEE(E EEE8E$EHE(E,E%}4}PE8E0H|$08HT$0HH vKLEW3EHE8HT$0LMH XKLEWH}3HEHD$PEHD$ E]ED$PD$`D$pryuAL$PELL$`LD$XHT$0H J8DL$PH  DH #DEHh"PLEHT$0H JÃHM`H3<L$pI[IsI{ I]H'HL$8=UH~HL$8JHHL$8UH[HL$8eJHaHL$8TH8HL$8BJHnHL$8THHL$8JHHL$8THHL$8IHHL$8THHL$8IHHL$8kTHHL$8IH"HL$8HTHHL$8IHoHL$8%THfHL$8pIH| HL$8THCHL$8MIHHL$8SH HL$8*IH&HL$8SHHL$8IHcHL$8SHHL$8HHHL$8vSHHL$8HHHL$8SSHHL$8H̐ HHXUVWATAUAVAWHXHp)p)xHqCH3H@HHL$pE3D9r= HJ0HB(EH;t D8H H;uEP WEXEhExHEhEpDž(DžDžDžDžDžDž Dž%DDž0DžDžLL$HL;GHUPH G4_ LHT$HH F4LFHT$HH F4LL$HLFHH F3# LHT$HH F3DLFHT$HH dF3ILF(HF0I+HHtYIH@L91wHH H;r"IIHfDD91HH H;rIIP@L92wHH H;rHa ALuWE8LuHHE(HE0HFHE LuHUH EpLt$`WEEEELMLEȋH qELEAHULHHE HE(H;sLD$`HUH 7E蚤t LEDDžuL9t$`HL$xzHuD}HD$`HEi5 kc6i5 kc63ȉL$8VLD$0HMÜVLD$0HM豜WEIHD$HHENHD$hHHHHHrHK'H; e5HHJH'HHHH HlA#SHOP8H@H36L$pI[PA(sA({IA_A^A]A\_^]HtH4HH  III HD$PHL$hLHHL3HCL HHD$PEFL}LeH};u}@E3E333h[AIE3E333Q[HD$@IL$ILd$PHIHD$8AʼnLH;|$Htt83Ht%8pHL$@HHHX L$8A͉H(L`0IHD$@H_H\$(Dt$ LL33^HH1HH} LHHMHEHD$HH}H|$XAŋFD;sLeH|$X@ED9vv]H}AH B耪IދFtfDI YHËFH;rAAH׋YAD;frH|$XLt$8HLmI+HHEHMIHEI+HD$@@{B29Cf)E3HM!2AWHD$@I IYI $?YHD$8HHD$8HIH;ErL;tIŃxHH;uILl$XHL$@vHH+L$xH\$pH HT$`H @趡L[IM LsILSLK Ls(LS0Ls8Ls@MLt$@D9F4HT$PHILMLT$pLt$8Lt$xLuffHBIL9HLL M HCL;HLLLSHJHHHKHBHK L]L9HLHHEHC HBHK0L\$pL;HLHHD$pHC0HL$8HJHL$8HK(Lr LB(HL$xHJ0HL$xHK8HMHJ8HMHK@HD$@HHD$@HPNH;L[1H|$@MH|$XL}LmtHD$@HIHCMtHD$8HIHC(HL$PHt`HT$hH+HgfffffffHHHH?HHHHHr#H'HIH+HHv=[Z80Mt`IL;tfxu=HH;uHL$HI+HIHr#H'MmI+HHvZGZHI/HMHtAHEH+HHHHrH'HIH+HHvZ/MHUI+HIHrH'MI+HHvEZID/HP HMHHHM>H HMHHHM=HHMHHHM=HM HMdHHHM=H HMCHHHM=m6D3$.H HMHHOHMZ=̹-̹-̹-H\$Ht$H|$ UAVAWHl$H@H YCWD$`D$pED$d E EEEEHE E3L}EL}L}HEHELMLD$`HUH Y< L}`LE`HUH 9<蜛UHE`HHWD$`D$pEHD$x -HHD$HL Lt$XW3G G0G@GPG`HGpL?LLLLxLLLLLLL(8HXhxLLL L(LLLLLLLLH HD$PAH@W3EEE HE0HiHLHHMHL$(HD$ LD$`HUH 5:訔.H{#H;EHuHÈrH(@HHxHSHtL9H 9 'L{HHtL9H 9'L;HSHtH 9L{HuHU`H w9JHtNL+HyxxxxxxxIHHH?HHi҈HrH'HOH+HGHw(HH^*L$@I[(Is0I{8IA_A^]3UHHL$0CHHL$0 9HHL$0CHHL$08HHL$H{CHHL$H8HHL$0XCHHL$08H\$Ht$H|$Ld$ UAVAWH$H H3H3HH 0[>WD$hD$xED$l E EEEEHEE3LeEWMHEHELMLD$hHUH 7cLd$0LD$0HUH 7HT$0HWEPE`EpLEPH R7腍}PlD9eTbH}X THD$0HE(HHD$PLL|$`W3C C0C@CPC`HCpL#LcLcLcLcxLLM&MfMfMfMfxMAAAAAAAAMMMMMMAA(A8AHAXAhAxAMMM M(MMAAAAAAAAMMMMMMI HD$XAH@HiHLHLd$(HD$ LD$hHUH 4aHH?HLjrWEE E0E@LEHT$0H 4Ί}d}ZH}0LHIWLHT$0H 24eH}0H WLHT$0H 3G:H )HHHHuHT$0H g3:HtNL+HyxxxxxxxIHHH?HHi҈HrH'HKH+HCHw;HHN$HH3g%L$ I[ Is(I{0Mc8IA_A^]OHHL$8=HHL$82HUHL$8{=HHL$82HҿHL$PX=HHL$P2HHL$85=HvHL$82HHL$8=HSHL$8]2HHL$80aHT$0H -0E3HT$HH 0蜘AUH 0lLuWEWMHD$HHEE@ALuPAH]H@Lt$(HD$8HD$ LL$0LEHT$XH /H;tD$0HH]HLD$0HHM@eHuPH]HHHdrLt$(HD$8HD$ LL$0LEHT$XH :/證ILLu@M+IMtFM~ffLE`IH . H}hHHII;rOH;tD$0HLD$0HHM@dHuPH]HLu@jL;teLM+IAi5 kc6i5 kc6DHH33IHI-QHWLL+Hm-HH]HIHI+HE3Hd{fDLl$(HD$8HD$ LL$0LEHT$XH ,GH;tD$0HH]HLD$0HHM@'cHuPH]HLu@HI+HHdrH{LGHH q,脌H}HWE`EpLE`HT$HH ?,rLM+IEdI;A@H9Eht}xH+EpH=Mt+IHI@H[LCHH +IuL;IEH}HIDLl$(HD$8HD$ LL$0LEHT$XH +H;tD$0HH}HLD$0HHM@aHuPH}HHHdrL}@MwA2MFIVH )+<LM+IINX+HIIuH}HHE`WEpWHD$HHEhLl$@LD$@HU`H *J[|WD$0LD$0HT$@H *[u>LD$0HT$@H * t,xLD$0HT$@H c*[t…4LHT$@H >*豌QLM+IMt'IHIH[LCHH *IuL;IEH}HLm`WEhWHD$HHExE8HE0HEHHE(Ll$0Ll$ LL$0LE`HU(H )VH|$0HT$HH l)?Mt:I+HIHrH'MI+HHvkEHIgHH3L$I[0Is8I{@IA_A^A]A\]HH3HH)HqH3HH(H HM(q3HHM((HIHM(P3HHM((HHM(/3HpHM({(HGHM(3HOHM(Z(HHM(2H.HM(9(HuHM(2H HM((HHM(2HHM('H#HM(2HHM('HHM(i2HHM('HQHM(H2HHM('HHM('2HhHM(s'HHM(2HGHM(R'HHM(1H&HM(1'HHM(1HHM('H<HM(1HHM(&HH1HH&H\$Ht$H|$UATAUAVAWH$ fH+H!H3HH ;v,E WEEE HEEEEED$XLL$XLEHUH %褉3H}H|$xWD$`H|$pDDHUpH %|DH\$hMu H}Iu>W3EEEHED$XELEHUH i%̄MHERIuP}H}WEH}D$XEHEHE(LD$xHUH %yHD$xHEDWD$03AH,%}HHD$(HD$8HD$ LL$0LEHUH $&QH|$8EH|$09H;tD$0HH\$hLD$0HHL$`\Ht$pH\$hI}H(HD$(HD$8HD$ LL$0LEHUH $~H|$8H|$0vH8EHH90H;tD$0HH\$hLD$0HHL$`[Ht$pH\$hEH`HD$(HD$8HD$ LL$0LEHUH m#}H|$8H|$0HH9hHH9pH;tD$0HH\$hLD$0HHL$`.[Ht$pH\$hEHHD$(HD$8HD$ LL$0LEHUH ".}IuHAxH|$8H|$0H;tD$0HH\$hLD$0HHL$`ZHt$pH\$hIMtoHt HtMtdAWE0E@EPE`HUIHDT$xLE0H !-x9}4HH9E@D9}0ZADEIIs3 H H !yxt A9p A9AHH H9Lt$`IL;t#LGHH :!MHH;uHT$xH !HUH !Mt:I+HIHrH'MvI+HHv=HI HH3$L$I[0Is8I{@IA_A^A]A\]HHL$@b+HHL$@ HHL$@?+HHL$@ HHL$@+H]HL$@g HsHL$`*H:HL$`D HHL$@*HHL$@! HHL$@*HHL$@HHL$@*HHL$@H'HL$@m*HHL$@HtHL$@J*HHL$@HHL$@'*HhHL$@rH޺HL$@*HEHL$@OH+HL$@)H"HL$@,HHL$@)HHL$@ H5HL$@)HHL$@H¼HL$@x)HHL$@HHL$@U)HHL$@H HL$@2)HsHL$@}HYHL$@)HPHL$@ZH\$Ht$H|$Ld$ UAVAWH$`.H+H;H3H-H j$H HT$PHD$P{3A2H ‰#3H&AH sH&3HA@ H LHtHT$PE3DEtGH&HfDHAH H; HH9A AHH(E;rͅt tE2A3HD$Hr\HEWD$hDd$hD$xEuHD$p HEHD$xH LD$HHT$h{g HD$HW3HMWEMPM`Mpr-H =LEH9HT$HLEPH !TrHD$HE WEHEEEEEEErHEEEtMWf%E3f%f&3f%fffH%HL%HLELHUHD$hHD$(HL$ H `u\$hH HuHT$XDDHD$XDtHT$`HD$`D9tǃj3H(A:H H(蓁3HP A@ H HP qW3HE0WE r-HT$HLE H svHT$HLH [pH&fLCH[HH 6IzHuW3HEHWE8r-HT$HLE8H HT$HLH pHT$HH z3H+AH H+M3HA@ H zHFpHD$P39H H +L+I; A;AHͨ(H;(&pH9(+?H &H; HH9͠(H&rL;H H9͘(XH9͘(xH &H 9+9H B9͔(Et5H &H 9+H B9͐(H &H 9+H D͐(uBD;D;H; &Q H;͠(C L;& L;͘( +;& ;͔( H +H ;& H ;͐(p H9HP 9H9H H &HH9 u6&9 u&H&H9 u&9 u2H H͠(H9`u6͔(9Tu&H͘(H9Xu͐(9Pu2TH!HH HH +H9Bu)+9BuH+H9Bu+9u2^HUPHMvHHM v`HHM8v%H}xHH}pHg} :H} }<H}Hu2}D}8H} H}@ }MH}HH}$H}0Yu} H}( :}  H}(HD$P;nƃH-H3L$.I[ Is(I{0Mc8IA_A^]HHL$0RHHL$0HHL$0/HpHL$0zHHL$0 HMHL$0WHHL$0H*HL$04HHL$0HHL$0Hm HL$0HHL$0HJ HL$0HHL$0HwHL$0]HHL$0H$HL$0:H{HL$0HHL$0HXHL$0bHHL$0H5HL$0?H[HL$0HHL$0HHL$0HHL$0HHL$0HHL$0HHL$0hHHL$0HHL$0EHHL$0HHL$0"HcHL$0mH9HL$0H@HL$0JHHL$0HHL$0'HSHL$0HHL$0HHL$0HHL$0H HL$0sHHL$0HHL$0PHHL$0HHL$0-HnHL$0xHtHL$0 HKHL$0UHA HL$0H(HL$02H HL$0HHL$0H HL$0HHL$0HH HL$0~HHL$0HHL$0[HHL$0HHL$08HyHL$0H?HL$0HVHL$0`HHL$0H3HL$0=HHL$0HHL$0HHL$0HHL$0HHL$0HHL$0HHL$0fHHL$0HHL$0CHHL$0H:HL$0 HaHL$0kHHL$0H>HL$0HHHL$0HHL$0%HAHL$0HHL$0HHL$0HHL$0HHL$0qHHL$0HHHL$0NHHL$0HHL$0+HlHL$0vHHL$0HIHL$0SHHL$0H&HL$00H HL$0HHL$0 HHL$0HHL$0 HHL$0|HHL$0 HHL$0YHHL$0 H0HL$06HwHL$0 @USVATAVAWHl$H3E WH$EE@Df!HED~2APEEfffHuƉEWHuELuEu ÉEH HEHD$(LMwHEoLEHD$ HU gD$0L9u,HUoLEH o rL9uHUoLD$0H P tHUoLEH < OrHD$0H9ELEoHUwH  ,l&RLq&HH( HuHEHuHD$(LMWEHEgH}HD$ LEADHUMH EfD$0HUHH;H q gHHUgLEH Q dqHUH p HUgLpH " esHUgLEH  !qHED:8@:pHUgE3H 'sHUgLEH pH9uu[LEgHUH jÃH$HA_A^A\^[]H>nHL$8THHL$8 HkrHL$81HrHL$8| HqHL$8HOHL$8Y HEqHL$8H,HL$86 HpHL$8H HL$8 HoHL$8HHL$8 H|oHL$8HHL$8 HnHL$8_HHL$8 HnHL$8<H}HL$8 HcmHL$8HZHL$8d H\$Ht$H|$UATAUAVAWH$0HHRH3HH y3H}HHEHEHT$ HM5h!HL$ HH|$xHD$pHEHD$hH|$@LMLD$@HT$hqHT$@H W3EHELEHL$ gpHEH=H;EHD$hH9E1HEH9EFDGHT$@HL$ ]qLEHT$@HL$ pH}8HD$h@H}E3LEHT$hHL$ ,q0HUHFW3EHELEHL$ oHMH=H@HUH;vHH;@HD$hH|$HLMLD$HHT$hHL$ p5H9|$HMH}eHUHL$ yqE3LD$HHT$hHL$ bp[HT$HHpW3EHELEHL$ nHMHgH@HUH;vHH;jWE0E@EPE`HU0HL$ O]}4b}0{H}@H}8H}AHUHL$ g[WEH}H} HUIIB8<uHM{0LuHuLm ILGHEH L`O<&MGM+ƺ"I HHA HHt%HMGL+ú"HHHI+HL}ILGO4'MFM+Ǻ"IHHvDA HHqt%HMFL+ú"HPHH5I+H&Iv4IUHHrH'HvH+HHv HHUHL$ mjHT$@HL$ n3HL$ nWEpHLupH\$hH HDHD$pE3MHT$hHL$ mIHH t$LD$(HL$ l3HD$(Ht$pHHHIH-r HHTpHL$ .nHuHT$HHL$ nHL$ @eHT$ HMcWD$hD$xHD$h@E3LEHT$hHL$ l!HHrHL$ _ZHL$ dHH3L$I[0Is8I{@IA_A^A]A\]HHL$P HHL$PH HL$P HHL$PHHL$P~ HHL$PHsHL$P[ HHL$PH2tHL$(8 HyHL$(HtHL$( HVHL$(`HtHL$( H3HL$(=HIuHL$( HHL$(HuHL$( HHL$(HuHL$( HHL$(HPvHL$(f HHL$(HvHL$(C HHL$(H*wHL$( HaHL$(kHwwHL$( H>HL$(HHwHL$( HHL$(%HaxHL$( HHL$(HxHL$( HHL$(H+yHL$(q HHL$(HhyHL$(N HHL$(HyHL$(+ HlHL$(vH2zHL$( HIHL$(SHzHL$( H&HL$(0H{HL$( HHL$( Hy{HL$( HHL$(H{HL$(| HHL$(H#|HL$(Y HHL$(HHL$P6 HwHL$PH~HL$P HTHL$P^HHL$P H1HL$P;H7~HL$P HHL$PH\$Ht$H|$UATAUAVAWHl$H0HH3HE H A4E3ELm\$`@fLmHHEHE'IuDeLl$ HT$ HM]WD$hILl$xELmHEHHEE3LEHUHL$ zg~IL|$pffWEAi5 kc6Di5 Akc6A3ȸ+ȃHUHHHEH r7H r*Hs E"HrHsIuE@ELl$@Ll$HLl$XHT$PE3LD$@HUHL$ fLD$(HT$@HL$ =eHL$0H;MHD$(HD$HHL$XL;tD$@AL$PAOI L|$pLD$@IHL$h+H|$xL|$pHHAi5 kc6i5 kc6DHH3ILd$hI+H3HHJ4"HHL$ fHV ML+HAi5 kc6i5 kc6DHH3IOI+H3HHJ4"HHL$ fHV MGL+H:Ai5 kc6i5 kc6DHH3IOI+H3HHJ4"HHL$ %fHV MGL+HAi5 kc6i5 kc6DHH3IOI+H3HHJ4"HHL$ eHV MGL+HAi5 kc6i5 kc6DMGM+IHH33IHJ4"HHL$ qeHV MGL+H,I`L|$pIWEAi5 kc6i5 kc6D3ȸ+ȃHMHHHELl$@Ll$HLl$XHL$PE3LD$@HUHL$ cLD$(HT$@HL$ mbHL$0H;MHD$(HD$HHL$XL;tD$@AL$PAOI L|$pLD$@IHL$h*)H|$xL|$pHHILmAi5 kc6i5 kc6D3ȸ+ȃHMHEHHHELl$@Ll$HLl$XHL$PE3LD$@HUHL$ bLD$(HT$@HL$ jaHL$(RHD$0H;E"HL$HHD$XL;tD$@AL$PAOI L|$pLD$@IHL$h(H|$xL|$pHHMHt$hL+IDMIH&K3MUMt+HFH@LH HHL;MHH II;rW3D$(HD$8LD$(IWHL$ ~`IGH HH9L$8AIWHL$ aLD$(IWHL$ A`H|$8HEHEE3I;tNHNHE3@HEH9HBHHUHEL;HBLLEL!H HAI;uWEEEEHUHL$ kNEI;}HEH9EHEH9EHEH9EOL9e"E3LmEEHUHL$ hLHUHL$ \HL$ 0NHL$ XHt3H+HHHrH'HvH+HHwMHHLeILeI8HM H3 L$0I[0Is8I{@IA_A^A]A\]HmxHMDHHMHwHM#HdHMoH{HL$(HBHL$(LHHL$(HHL$()HUHL$(HHL$(H~HL$(HټHL$(H}HL$(uHHL$(Hl}HL$(RHHL$(H|HL$(/HpHL$(zH|HM HNHMYHe{HMH-HM8HzHMH HMHyHMHHMHyHMHʻHMHaxHMhHHMHwHMGHHMH?wHM&HgHMrHvHMHFHMQH\$Ht$H|$UATAUAVAWH$pqH+)$q)$pqH,H3H`pH {H E3LUHHEоj2EEi5 kc6i5 kc63ȸ i+ȍABDLII rWMxI*IHAI H*XY/#3 -#f/r\f/s HHH,HHE2D$BHE`TI󌐔5"="Dl$DȄt0t tu*HD$XHD$X@HD$X HD$X2D$AȄt$tu"ADl$DADl$DEDT$D2D$@Ȅt u MDUWD$`LT$pHUHL$`>H|$hHLd$`I+HH v I$VsYHD$pI+HH= s LD$H HL$`CH|$hLd$`% H+HL3HHH|$hHT$PHMPH|$P HHHuHkdpH6nuKIHHHHH?HLiʚ;Hi6nH+Hiʚ;IHHHHH?HIHHHiʚ;Hiʚ;HHH3DM@HEEBDHEHD$XHEDmE3MHUHL$PZI>QIII rL HIuLkdzI6nuUI󌐔IHHHHH?HLiʚ;Hi6nH+Hiʚ;IHHHLI?LM&HIHiʚ;Hiʚ;HIL4I󌐔L+rHdHHuHkdoH6nuKIHHHHH?HLiʚ;Hi6nH+Hiʚ;IHHHHH?HIHHHiʚ;Hiʚ;HHHHD$xE3Efi5 kc6i5 kc6Di5 Akc6Ai5 kc63LMDMA3ȸ i+ȍAHEHD$XHED$DEE3LEHUHL$PX<HEHH;|$pt HHZLEHHL$`H|$hLd$`BHI+HHAH33HLIHL$PXL;sHGKHH|$hII@8AHHHuHkdyH6nuUI󌐔IHHHHH?HLiʚ;Hi6nH+Hiʚ;IHHHHH?HI%HHHiʚ;Hiʚ;HHHI󌐔H+|$xHHHuLkdoH6nuKIHHHHH?HLiʚ;Hi6nH+Hiʚ;IHHHLI?LMHHLiʚ;Hiʚ;HHL HIHL$P,WHuWHIHHuHkdpH6nuKIHHHHH?HLiʚ;Hi6nH+Hiʚ;IHHHHH?HIHHHiʚ;Hiʚ;HHHI+HL$PMWH*^YZWH*^YZWI*^YZDl$DAՒMȅtt LLLT$0\$(L$ LHT$XH ZMt:HT$pI+HIHrH'Md$I+HHID$@D$@<AI󌐔D$AD$A<D$BD$B<AH`pH3RL$qI[0Is8I{@A(sA({IA_A^A]A\]H HMHHMHH HM_HHMHw HM>HHMH HMH^HMiH% HMH=HMHH\$Ht$H|$ UATAUAVAWHl$H`H5H3HEPLWD$P3H|$`H|$hE2DIgfffffffHHqfH~H^(H|$xH|$pLL$pLD$xHHL$PquuE>HL$XLD$PI+IHHHH?Ht"HBD H@(HtLD$PE2LL$pLD$xHHL$POqHD$pN HHHtH@HuEuA[H}8H}@H]HHE8HD$ ALFHT$xH ,~(%`~8^0F,HHH}H}LMLEHHL$PputEHL$XLD$PI+IHHHH?Ht#HfBD H@(HtLD$PE2LMLEHHL$P1pHEN HHtfH@HuEuAeZE-WEEEEH}}EHEHHEHEE}EHEHD$HD$@H|$8|$0H|$(|$ E3ɺ EAH /H}WE H}0H}H}EEF,E,F4E4HEHD$(D$ ALHUH qEEEFEHEHD$HD$@H|$8|$0H|$(|$ E3ɺEAH y!IHƈM;EtC'HL$XLL$PI+IHHHH?Ht @AD9 H(HLL$PuLL$PHL$XI+IHHHHH?Ht7HHHP(HHHR(H;s5IHIHH IHP(H HHR(H;s IHHIH\$0Ht$8H|$@Lt$HH A_H\$ LD$HT$HL$UVWATAUAVAWH IAH+MHHH<I@HH+HH(~zHHLIL4HD$hIHHMHM>I+DHIuDI+IMHMEI+DLHHzHl$hIHHdLH;sWfffHLwI6HHP(HHHR(H;r(HI6HHP(HHHR(H;rII;rM;sIIH7HHP(HHHR(H;r)IH7HHP(HHHR(H;r IM;rMLM;sifffIH7HHP(HHHR(H;r5IH7HHP(HHHR(H;rM;t IIIIIIM;rL;Ll$hIl$@fffHHuHHP(HHHR(H;r8HEH7HHP(HHHR(H;r$HH;tHEHHHMIHM;rHl$hLl$pL;u3M;t{M;t IHHIIIHHHIIIM;u-HL;tHI $I$HIGIHHIII$III ${HD$`H\$xH8LxH A_A^A]A\_^]LD$SUVWAUAVAWH Ld$hLHHLMIPILHT$`II;}LfH, IDItHHP(HHHR(H;HHHHIIHI;|HD$pHT$`I;Ld$huu IDIHL;}UI7HkHIHHP(HHHR(H;s&IIHL;|IIH A_A^A]_^][IIH A_A^A]_^][H\$DL$ HT$UVWATAUAVAWHPHAH+IHLHH=HDHL$@MHBLt$@HHl$HIHH+HHHDILH+HH;}IH`HIHPML$IH+HH=pI;WLwMM;GfDI/MHHMHP(H HHR(H;MHL+IH/IH+HLH$IMHPLHT$@ILl$0ffJ\IH\$8MIM;}_H\$0H, HDLtHHP(IHHR(H;HHHHHJLH;|H\$8Ll$0H$HT$@M;uu HDJLMwIM;}<H J4HP(HHHR(H;sJJMIIM;|H$JHPM$L$HIuH+HL$H$LHL+I3HH\$ ,HH.HH}iHMMwIHP(H HHR(H;s2fDII$MHMIHIP(H HHR(H;rI,$LwIM;H$HPA_A^A]A\_^]H\$Hl$Ht$H|$ AVH HL0HtVH8H4ffHHvHHt-HHM(HtHAHt HH H HuH8L (DB߰H'HMpkMtIFHt HI HH\$0Hl$8Ht$@H|$HH A^HH\$WH HHHHH(38P HDHHt"HtLAMt HH A HAHHO(HtHAHtHH H\$0H _HH H\$0H _H\$HL$UVWATAUAVAWH0HH$BHA@DEDA$A$A $A $A $A $A $A$AHBHAHB@HAHz A HB H HHELw(AIANA AF 3opHoxHWHUHOpxLLJLHHHH8H HD$ L tU(DE H8 HHPHFHX3`dHHHH@rfGWGXHGh3A8H L03AI H83A3AHHhWEEE E0E@EPE`EpHF(HtH@HGhHF(HHOXHF(HHHO`HV8H HHHH#H H٧H(H H0HH8HH@HHHHHPHHXHH`HHhHyHpHHxHcHH[HHHHHH7HG=@rFH gHH SHH 9HH 1HH 5H=0@rH&HHHHtH識HeH HHXH(IHXHFHHEHPE3D8g u#AAtH4@tH;rHVPHtEIHbH~0tQAԃ4vEHF0LIt$ЉHL;8sL8;4rAA?GD(닄8HH8H@wHHPHqHMtIFHtADBIkHЋ4$<u"HD$xHHL$xH8HGLAHD$xHPHL$xH8HGHH:LbZHrLb HB(HB0B8DbGLOPHMtIFHtAEAHI L8L`HHH\$hHl$pH0A_A^A\_^H\$Ht$WH LJLMHHHBHLEHAAHIA@ A B3ۃMHDHtHAHtH DKDCHHXHXH@@ HHHY(HY0HY8HY@HYHHYPHYXHY`HYhHYpHYxHH3MHDHtHAHtH AEAsHHHYHYHAA HHY(HY0HY8Y@YD0H8H@ǁHHPHXH`HhHHǁxHpHO8HHPH\$0HHt$8H _HHtH\$Ht$WH HHY HtOHH@ffHHHFHHHtHtHAHtH HSHu3HN;HVHNHtHAHtH HH\$0Ht$8H _H(HQH HtHAHt H АH(HH(H%@SH HHPHH [>H\$Hl$Ht$WH HHypHtVHHFhHH vHFhHH.Ht.HK HM(HtHAHt HH H7HuHVhHN`HtHAHtH H H\$0Hl$8Ht$@H _H(HQHIHtHAHtH HH(H H=H HXH H@H\$WH HHQXHIPHtHAHtH HCHC8HK0HtLAMt HH A H@t HHH\$0H _H\$WH HHJHH8Ht&HIHtLAMt HH A HHKHHt-HtLAMt HH A HkHǃH@@t HPHH\$0H _H\$Ht$WH HYHHSHG@4H\$0Ht$8H _H\$Hl$VH HHH@HÀ<uHt)H|$0HyHHMLHH覫H|$0H\$8Hl$@H ^H\$Hl$Ht$H|$ ATAUAVAWDapHLyE`A@LADōqDqH(ADE3L(Lz}tHMxEAADHH(L4MtkEXDI;s)L/HHILDI8uzHI I;rM;s(AAIIA0I+H;HBIA0IA8H;HBIA8Mֹ`Dq}tHUxEIHDH (HHEIDH(H|}LIL/IL;s%AAI+IA0H;HBIA0IA8H;HBIA8IHIIAAIA H;HBIA IA(H;HBHIA(MMPM;HIL;stEMLD@H;s6M+HHILfI8HI H;rL;s(AAHIA0I+H;HBIA0IA8H;HBIA8L׃}tE`LDJD-HM;shEIDHt6L.HHILI8HI HuM;s%AAM+IA0L;IBIA0IA8I;IBIA8H\$(Hl$0Ht$8H|$@A_A^A]A\LIM+IL;s%AAI+IA0H;HBIA0IA8H;HBIA8IHIIAAIA H;HBIA IA(H;HBHIA(MPML;}LIL.IL;s%AAI+II0H;HBII0II8H;HBII8IPIQAAII H;HBII II(H;HBHII(MMPM;HAHBHpL@Mt!BHB0L;IBHB0HB8I;IBHB8HpH@Ht`DL@H9@ t#BHJ0L;IBHJ0HJ8I;IBHJ8%BLBHJ L;IBHJ HJ(I;IBHJ(H@HuH\$Hl$VWAVH LHHDHAX3EHEH\$@Ht HtHnpHt#HHFhH H HIPhNjH;rHtHJH\$HHl$PH A^_^HHHH3HD$0DD$*LT$*IʸAD EE*A0ED…uI,HL$0H3?HHHHHH3HD$8LD$4LT$4IfDIIIHD EE*A0ELHuIHL$8H3迗HHH\$Hl$H|$ ATAUAVAWDqpHLyE`A@HADDDE3yDiL(IM ,LzH+E(HB}tuhHUxEAHt$(DHHH(H4Ht=EDEDI;s+M+HHILI8HBu;I HI;rLHt$(}tHUxu9I ,EHIDHH(L\HI+CLBLHL;rMM;s@EMLDI;s.M)HHILfDI8HBu_I HI;rMÃ}tI,HM;stEIDHtgL/HHILfI8HPu/I HHu:HI)CLBLHM;\HH/CHHHHI;rH\$0Hl$8H|$@A_A^A]A\H\$WH HA(HBHAHBHP(HKH\$0H+HOH _LI[IkIsI{ AVH@HHJ0HLrICMsMKECtSp0PDHtuOtH^HHSHFD$ HL$0LppP0DHHH]HSrHE뽃p0PDHHH^HSHHFD$ HL$0LGtL)w(H|$hH\$PHl$XHt$`H@A^@VWAWH H2LHLd$PMLt$XLr(H;ptH,H\$@Hl$HL+6HnH9m tiHUHt`H螀LuHHU茀;t.L)uHHٲLuHH躌L)vH@L6\Lw8H@L)vL6HH@HHFHHEHhHpLpHHHH@ ^L)vL6H@MwL9vuzH;pHHp3HPHpHIHHpHpHpHPHpHP HpHP HpHP(HpHFHv |H"HNLI+HHHHpIHHNHHHFLvH;pu)Hp3HP HpHP(HpHP Hv H@IHL@M@ NLt$XLf( Ld$PHxHnLEO H=LPIҋM#HEHIATft<uD ffTHEHxILBIL#HEIE;t&HATft<uD ffTHG(Hl$HH\$@H A__^H\$Hl$Ht$H|$ ATAVAWHPIIHLI;sfL$E3fDIGhHHChE3E3L@I@M@HHHAIL;HBLH;sLHuE3HHH;vK?H;rAHArHD$XI;v|$PtLD$XHHA{8uOyMDd$PHl$`s/HI;r'H;v EtLD$XHHMAx̋$ Ld$huNHKhMHD$XMHHHD$pHD$@IF Dl$8l$0HD$(AD$ u Hr3H$H$H3.}HA_A^A]A\_^[H\$Hl$Ht$ WAVAWH0MHHHHHD$PBD8EDsNAHL8N HRII;w!IJ Lt#HWHI;vHBJɸ B8 H0LA(38Y LDMHHIЋu0 LVXMtHFhHD$ LOMWHAH\$PB8 HOHJ H\$PHt H\$XHl$`Ht$hH0A_A^_H\$Ht$H|$AVH0L3IHH{HW[HCINHD$ @t$([I^HS$IFH [D$ H\$@Ht$HH|$PHD$(BH0A^H\$Ht$H|$AVH0L3nIHH{HWˮHCIN@t$({3I^HD$ HS薱IFH [D$ H\$@Ht$HH|$PHD$(BH0A^AVH HALHH@Ht$8HAH\$0H|$@|H4u%FtHHH{HWHCf: -~v HHH{HWHCIf, 3vFHt$8H|$@H\$0H A^H\$Hl$VWAVHPMIHJLDAApLBH$Hte u @rLHHt@D$ H/;WD$(D$8HL$(Lt$0LD$8Hl$@LD$ HOЋH`LIHOЋH23ۃt HHHRP@HHF 8HEH\$xHtHNwCL=LFH$Ht] u @rGHHt;D$ H/;WD$(D$8HL$(Lt$0LD$8Hl$@LD$ HOH`LIHOЋHtHvH\$pH$HPA^_^ȉCLv̹vH\$Hl$VWAVHPMIHJLDAApLBH$Hte u @rLHHt@D$ I/;WD$(D$8HL$(Lt$0LD$8Hl$@LD$ HOЋHhLIHOЋH23ۃt HHHRP@HHF 8HEH\$xHtHnuCL=LFH$Ht] u @rGHHt;D$ I/;WD$(D$8HL$(Lt$0LD$8Hl$@LD$ HOHhLIHOЋHtHtH\$pH$HPA^_^ȉCLt̹tH\$Hl$VWATAVAWH0HLHAE3AD8!HEH\$`Ht Hut3H&MHoMD3H&H7LvIVH胩HFA{Ld$ D$(HuHVHPH vHEHD$ D$(BHIȎH辦H7LvIVHHFA}HUHHM MVH|H?HwHVH٨HG]HUHH貫HtHxsH\$hHl$pH0A_A^A\_^H\$Ht$H|$ UATAUAVAWHl$HH}H3HE'IDLLEHA3@81HDHEHuHuHu@uIXHSIHG{Hu@uH]HSHMH [HEHEE߉BHuHuHuuHEHuHEHuIM8HHUPh, DfHEHJH @HEL4AFA~u&t"H]H{HWHiHCfD$8 H]H{HWH?HCf48HEHH @HE|H}H_HSHHG HuH@ffH]H{HWH̦HK1f9Hu^A~u\H}H_HSH蚦HG HuHt2fH]H{HWHlHKѰf9Hu׾, AFH}H_HSH:HG"EHOHM&H}H_HSH HG"EHUHMEHEH8H @HEL4AFA~u&t"H]H{HWH謥HCfD$8H]H{HWH肥HCf48HEHH @HE|H}H_HSHFHG HuHH]H{HWHHKf9Hu^A~uWH}H_HSHHG HuHt2fH]H{HWH輤HK!f9HuAFH}H_HSH菤HG"EHHM$H}H_HSH_HG"EHEHCH @HEL4AFA~u&t"H]H{HWHHCfD$8H]H{HWHHCf8, HEHH @HE|H}H_HSH诣HG HuHffH]H{HWH|HKf9Hu^A~uWH}H_HSHJHG HuHt2fH]H{HWHHKf9HuAFH}H_HSHHG{3HE׈EH]HSHM轥H [HEHEE߉BIM8HHUPxHEHttH @HE|ueH}H_HSHxHG HEHpHHDHt5@H]H{HWH<HKf9HuH}H_HSHHG}HUHHMHEHtkH @HE|u\H}H_HSHϡHG HEHpHHDHt,H]H{HWH蜡HKf9HuH}H_HSHsHG}HUHHMKHMHtHAHt HUH HM+HM'H3VmL$I[8Is@I{HIA_A^A]A\]HL$SUVWATAUAVAWH(HL3H H H  Hǂ H( Hǂ0 H8 JHHH)HiHiiHA Hi(HA0Hi8JHHH)HiHiiHA Hi(HA0Hi8HHH(HhHhhH@ Hh(H@0Hh8JHHH)HiHiiHA Hi(HA0Hi8JHHH)HiHiiHA Hi(HA0Hi8JHHH)HiHiiHA Hi(HA0Hi8JHHH)HiHiiHA Hi(HA0Hi8JHHH)HiHiiHA Hi(HA0Hi8JHHH)HiHiiHA Hi(HA0Hi8JHHH)HiHiiHA Hi(HA0Hi8JHHH)HiHiiHA Hi(HA0Hi8J HHH)HiHiiHA Hi(HA0Hi8J HHH)HiHiiHA Hi(HA0Hi8J HHH)HiHiiHA Hi(HA0Hi8J HHH)HiHiiHA Hi(HA0Hi8J HHH)HiHiiHA Hi(HA0Hi8B HHHHdž H(Hdž0H8H@HHHPXHdž`HhHdžpHxHHHHdžHHdžHHHHHdžHHdžHH H H  Hdž H( Hdž0 H8 H@ HH HP X Hdž` Hh Hdžp Hx H H H Hdž H Hdž H H H H Hdž H Hdž H H H H  Hdž H( Hdž0 H8 H@ HH HP X Hdž` Hh Hdžp Hx H H H Hdž H Hdž H H H H Hdž H Hdž H H H H  Hdž H( Hdž0 H8 H@ HH HP X Hdž` Hh Hdžp Hx H H H Hdž H Hdž H H H H Hdž H Hdž H Dl$xA90@fEO8MtjIIFXH݄HEH$Ht HcM~pMt)HILfIFhH H HIPhNjI;rHtHcDt$xADt$xE;0lIHA8mHEH$Ht HycMM @EnDl$xIIFXH݄HEH$Ht H3cMfpDMt6HILIFhH H HIPhAAI;rDl$xHtHbAHHMMtpLz Lb(D LRDZHZfI@0AD LLRIH0HL$xADZHHZHD$xI;ICHIHD$xI9 $ICHI$M@ MuMMLl$pHtHKbDA0ttfAAHHHMHMt>fI@0HBIH0BHJHB H;HBHB HB(H;HBHB(M@ MuAA0D;rDͅffAEILA8H HHAA@BI@HBI@HBA@BHB I9@ IB@ HB HJ(I;H(IBH(HJ(HB0I9@0IB@0HB0HJ8I;H8IBH8HJ8AE;0iA4fffH HH֋ B HBH HBH B H H9B HBB H H( H;J(HBJ(H( H0 H9B0HBB0H0 H8 H;J8HBJ8H8 A;4XH(A_A^A]A\_^][H\$Hl$Ht$WATAUAVAWH HD$pIL2LLbHELXMHHL#II+IL;Ty Hc|$xHxHLnAAIMM#HEIHAf|v3 wtILM#II+HL;AAHUII#HDEAHA;t$Hf|v H$A0LHiHy LY(D;0tYIJ HtPIB(HA(IJ(HtIB HA IB JH8H IJ(H8LIB(HtLP 2H\$PHl$XHt$`H A_A^A]A\_3H\$WH HAHHHtHIЅtH\$0H _HHH; vCH<CHH\$0H _CH3H\$0H _H\$UVWH ApHمP0DHHDHHP0t)3Hۗ3Hї3HkxHktHKxLt$@LvL|$HLLI;s9fffHFH|uoCxfo dfKxHKxI;rHHt?fDHNHFH|u&HBHHHVH#HHuHHHOHGH|u-HBHHHWHӖHHuODHGxu@HBHHoHtHOLIHQ kHH肖HHuLCx@H`IЃ{pD3H H H+HH IH;DM+tgDL^IHIKH9)uffIHI 9)tM;tIHBBLCCLIII M;rIH蹕LHkxHL|$HLt$@H9ouktL9Fum3H舕HkxH9otY{tuSHHktH9ov1HHGH9lu oCxfo 3fKxHKxH;Or҃spHH\$PH _^]@SH HAHHA(3H0HKP33CtHCxHHH [@SH H3HpHK(HK0HK8K@HHCHpHBHpLPHHMH|$0H*fDL`MZMtZIHHXfLIHIIM;rAH@HIL;rMu A AM+HIHHH?HЉQ MMuH|$0D03H8IhDCDHKHI3hHHtD3IH [hH [H\$LL$ UVWATAUAVAWH ILL$DAADAA HI@ 3ۄHEHt$HXCL=u ȉCLFt~xuFtNp;sA t ȉFtAFpHtHXEtE3EAIHUrI>HpH|$`tHFXyGL=[HGpHt,HHHOhfHHIQ HuHOP?!H H 3HC(HC0HC8HC@CHCLHfHCPtCOHtHWH$HHHLˋ$DIHANIEMEBLLL$xLJ(HB0JHEtJOZMH2LBHEt#L$IyHkXHA 8H$HA8IAF8IEH8 x 3H\$hH A_A^A]A\_^]ȉGLV̹VHT$USVWATAUAVAWHl$HLLrpIHMLEwLt$@MDMAEI|$Lt$@DME3Lt$@E3M,$3Ml$3DME3I9v\DM@HBhH H9HHPLHHP LHHP(M$HHUoLID$M$HGID$I;6rMuI+3I3ID$III$HUofffHC8M*HEII$HHELmL;khfHBhHD$HJHEL0IIPPHEgLHI3HEWIEHAHIкHEAHH(@OHx0AEHM@OHMMUH}t UEMEEMEH9X8HCHt HKЅu HHH; vCHCH<HEoLMHs8M3HD$ HCHuIIIP`LELAPLt3IIPHHP@HH;s86H-IIR(HUH;HuH9t$HsL;sI;$v I;T$L}HMu3HL$0WHEWIE3D$(MIΉt$ EMEIIHUP@H;LEHEHMoHUHD$8MϋEۉt$0H\$(D$ !u\H{8HK(HW蜌HC0H EMLHHUH;ClH;cL}guLl$HLm@uIIIPXHEgLHHUoILmL;kh;LT$@HEH;C8u"@uID$LewL@u2HA_A^A]A\_^[]H\$UVWATAUAVAWHl$HHz0HHUILEwE3LH8MDeDeDeoAHMoMIuLopHGhIJ HC8HEoL1IIPPHHIW3HEHELAHIAAHEHH(@OHP0HMHMMAAEHU@OMt MEHMEEMEt'LMH|$ M3HaeIHIPXHHALuoL;s8eAt$tt AMo AMoAMoMOHEoHD$0LHEHD$(HHEHD$ +OJD8et AD8eu D8eo%ADeDeoMOHEoHD$0LHEHD$(HHEHD$ ND8euPD8eoADeoMOHEoHD$0LHE3HD$(HHEHD$ }ND8eoE'H0LEw|HEoH;C8tIHIPXHuMoMt&IuHtHGhHHLmuHuL;s8u$HHmHAH\AA?uAHs8L9gpv-fHGhHHN]mpIL;gprH;s8uA2 HHH$HİA_A^A]A\_^]~~~(wGH\$Hl$Ht$H|$ ATAVAWHHjpLHHH;ih%AfIGhH H1HHPPHHHW3HD$HHD$XLAHHAкHD$PHH(@OLp0AEHL$8@OHML$@T$DLt$0t T$DD$0L$@D$`D$PL$p$H9X8tRHCHt HKЅuHIH; vCHCH<r#FLL$`CHLL|$ 3H謽uHHHPXHHHH;kh2L$I[ Ik(Is0I{8IA_A^A\H\$HT$UVWATAUAVAWHl$HLjpLIHL;ih~IGhJHEgL0IIPPLHE@IW3IEHELAHIAкHEHH(@OHx0EHM@OHMMUH}t UEMEEMEH9X8HCHt HKЅu HHH; vCHCH<vHs8LMMCH3L|$ HuHUJLt3HHRHHP@HH;s8HIIR(HUH;L}HMu3HL$0WHEWIE3D$(MIΉt$ EMEIIHUP@H;LEgHEHD$8HUEML}ot$0IH\$(D$ ubH{8HK(HW%HC0H EMLHHUH;CH;L}oIIIPXLHIL;kh2H$HİA_A^A]A\_^]@UATAVAWH(LLHHŀ<*uE3HrHt$XLl$ H\$PH|$`C4<@\u"IHH{HW"HCf\\ @"u"IHH{HW~HCf\"@ r IHH{HW~HC@4ƃtptLt(IHH{HW~HCf\rzIHH{HWp~HCf\f[IHH{HWQ~HCf\nD$DHl$0Dt$(L|$ LEHH~H[(HuHl$0Dt$(L|$ LD0HpHWEL$IH\HD$HHl$0Dt$(L|$ LEHHH[(HukvH_J HtHCHtAEAHH nLHo0HpHHHtH9I t H9qrHI HIHuL$H;o0fMIRHv>HADEAt'AȃH EAD u AHJHHH DDLl$0Dt$(L|$ LIHu9HH;o0iLl$0Dt$(L|$ LD0HpHt@@2HtHCHt IH Il@HL$IHwHH$D$Ht1Hl$0Dt$(L|$ LEHH H[(HuHl$0Dt$(L|$ LD0HpHL$HHHHtDD$fffHl$0Dt$(L|$ LEHH~H[(HuAD;0sOAH8HHt-Hl$0Dt$(L|$ LEHH@u2H[(HuAAD;0r2H$H@A_A^A]A\_^]ðH\$Hl$Ht$ HT$WATAUAVAWH HYMDypE3EHDItAHXiEP`E`@Et AEIIIDL0Mt$HEIHDHH0HTHTXMuLIEHL#H|I;twMtrHH{H׹8HMI#EHDIL 0IQMIHIIQH#H;u'AIA*nuMuIHCLHL#E3Ah8DNtA`Au,EXIIDH 0HHEHDH0HTHVHD$XI<H;3HHu IHHtmAugEMDM4MtWH˸XHHH#MEHDIL .IAMIH#IH;uAQAAm*MuHL$xIFHA0 Et AEIIDL0Mt$EXHHDIHH0LDLDI}IIEHH#H|I;twAXMtrHk8HMLL#EADIL 0DIQMIHIIQH#I;u/AIAZluMuHHCHHH#AXLT$XELNx`IDI:H,.L;u%H;VvD2H\$PHl$`Ht$hH A_A^A]A\_sEIA8IIDHH0H;wA83IHHuHHHL;IHLHL#EMDMIN.H5#HI#L;uUAPAD;~AӃAEH\$(Hl$0Ht$8H|$@A_A^A]A\AAAAL; 3uAIDA E"A" At#E;tMt t JADEt_AE;tMtt tAMt!A ˃ EE3 EAAA;A E34=FR[[[H\$Hl$Ht$H|$ ATAUAVAWipAXHYxAA8ADA`A@LHLAADHIH43HDILL+IMt0DMM+IMIHL9IHICMCLI;rILL;tM9rw L;tI DGtEIIIDL ;IHIDL9I4AuMMt3ML+ILIHN9IHHCMCHI;rHIH;tWL9rlwjNMt6fffML+ILIHN9IHHFMFHI;rHIH;tL9wrH ;IIDHH :H;uMDI ?HMDI>HHH\$(Hl$0Ht$8H|$@A_A^A]A\LI LMtgMILAfIPM@IL;rA@H @HHL;rMuA@ AL+H*IHHH?HAP H\$WH HHHt!CL=t{LCpMtZIHHKhLIHIII;rAHkXIH;rMu)HH.袋.I+HHHH?HЋA Q HtH !H\$0H _ȹCL ̹ H\$Hl$Ht$ WH ApLRHمP0DHDLMHMt'HCxHHEL9u3xHxH@HCxStBv3u_HEIHL9TuMHDHHC(HUHZHVHFHL9TuHDHHC(HVH]ZLt$03LsxDILMIMLuM+IMt6fffII+HIHHN90HBICLCLI;rIMLt$0M;tM9rwMHEHHEL;tAyIyHIAKtLNLL^IHuSJ,Mt1fDII+HIHHN9HBICLCLI;rIML;tWM9}w{JI,Mt.II+HIHHN9HBIFLFLI;rIML;tM9w1r/HFHIL;tAxIxHI@HC(HH\$8Hl$@Ht$HH _H\$Hl$Ht$H|$ AVH y HHrHHxHjL H=LPAIAM#AHEIAH HfDtHf|uHxHEILBIL#HDEAIE;t+AH HfDtHf|uHO(LsMtFM9v t@I~t9IH=IHIFHCIFHCHtHXIH@H9v uHxHpH;u0HHHCHBHCHBHtHPHH@DHHh=HHHCHFHCHFHtHpHH@ZHHH\$0Hl$8Ht$@H|$HH A^H\$UVWATAUAVAWHpH&H3HD$hHHT$(L3DH AGD8W3D$@D$PHD$`DNHT$@|HD$`H9D$XD$ IIGX@82HEH|$0Ht HIL3COtAI>HIopHt"DIGhH H HP0u+HH;rE2MILHT$(JLt H AHRIAI/IF H@8uHEH\$8HtH CL=AFtA~xu?HANtrQAFp;vGIvtAvpA~|u8IHHIVHMANp;sA t AFtAAFpHtHI_pIo IHP0tjEu D8d$ H;MIWpHt|HMGhI L91t ƋH;r`LHrH;sL+NHQ)HIO`2Et2H;v-IOpIGhH\H HP0tLIO`HQHH{8@8{NuCOt,HHl$0HuH HSHP@HHHl$0H~ HC8HF(HC@H\$8HF0Ht$@H _@SH HIIHHHKH@HCH [HIHBI@HB(I@Hy(tHpH@HtH9@ t H@Hu3HBHH(HH@H(HB(@SH MHMFBHD4AA-LR0E3HH|$@H|$PLGRLttA HCHH@HGSLtNHQHHI#L+HGItH+ICHIH#L;IBLLW H|$@H [HQHt$0HHI#HGIuMM+H+Hw ICHIH#HKLuHHSHHP@LH HD$8HHJLGH+OH;HL$8HCHHHt$0H|$@H [2H [HHA0HHl$Ht$WAVAWH y AELHt)fff H7 u3aMGIffB6ƋM@(8 A@Ћx A@Hϸ I@H8 I@HI@I@IH8HHHIP;r3H\$@H 8HEHtHDޅMWfC3DMR(8 ABBx ABJϸ IBJ8 MBIBJ JI L+LHH;IGIBAHH8JHH;HBAIBD;iHtHH\$@Hl$HHt$PH A_A^_LHv;HADEAt$AȃAH Ay uHJHHHAy DHBHtH9@ t H@Hu3HBHt H9@ tH@3HpH@HA8HHtHHBHtHHBHtH HBHtH(HB HtH0HB(HtH8HB0HtH@HB8HtHHHB@HtHPHBHHtHXHBPHtH`HBXHtHhHB`HtHpHBhHtHxHBpHtHHBxHtHHHtHHHtHHHtHHHtHHHtHHHtHHHtHHHtHHHtHHHtH@SH0H HHl$@Ht$HH|$PLt$(L|$ uHHQHIH H(uHHQHKH(H0HHsuHHQHH0H8uHHQHH8H@HLu!HHwQHH@HLsHHuHH\QHHHHIHPuHHFQHHPHXHLu!HH@QHHXHLsH`uHH5QHH`HIHhuHH'QHHhHpHLu!HHQHHpHLsHxuHHQHHxHIHuHHQHHHHLu!HHPHHHLsHuHHPHHHIHuHHPHHHLLu!HHPHHLL{{@HkHLd$XLu%HHwPHHLL{LcHuIHhPIHIHLd$XuIH`PIHHuIHXPIH}@Hl$@L|$ Lt$(H|$PHt$HrHu4H1P{ t%HuH@PHKHH{tJHuHH6PHKHHuHH9PHKH{ tJHuHH6PHKHHuHH)PHKH{@rHu4HJO{ t%HuHYOHKHH{0@rJHuHHOHKHHuHHOHKH{tJHuHHOHKHHuHHOHKHH0[@UH Hy<H\$0H;YpsqHt$8H|$@Lt$HHUhL4JD2H0J2HHP(HHHR(H;w HH;]prHUhIHHJHBH H|$@Ht$8Lt$HH\$0H ]HQHQ(H\$WH y HHHQuuLQHxHvaHB3HHHMtIBHtAHI EA 2D3IHHH@UNHp3HxHpHHpHHHpHHHpHH HpHH(HpHH Hv1HADEAtAЍJH ǍJE2{  DA3҉0HKHDCDA0LSHMtIBHtAHI EA 1D03IHH8H\$0H _H\$Ht$WH D$`HZ(AHHD$PHHAD$hLADItt/HHCHH AEAHtHCHtH AEA0H38V HPHDHXHD$pHAH{GHQ HQ(HY0HQ8HQ@HQHHYPHQXHQ`HQhHQpHQxHHf0HLGHD$p38V HQHDHYHAQ LHQ(HQ0HQ8Q@QD0H8H@ǁHHPHXH`HhHHxHpHT$XHHPH\$0Ht$8H _H\$LJHLIvJIADEAEt5AʃEIEA AEAAx u&!E2E2Ҁy IAtHHDAHB EHI8H HK(I8HHC(HtHX I@0HCI@8H\$AI ADHDȉAHA@@I@0DA@@HCI@8H\$H(HPHH(HpH8H\$Ht$ WH0HIRLtH\$PHt$XH0_CNuLCOuJH@3HSE3HIHt$(LO|$ ЋuDHHCCNH\$PHt$XH0_w AI~tAE$w AIA$ H$IHIPXHHNH$HtH$2 HD$0H;C8H$HĠA_A^A]A\_^]Ð//(H\$ HL$UVWATAUAVAWH@HLHgHHsHVH3HC"G(HyDHHHsHVH3HC"G(3H耄3A90M8L$LO$MHքHHsHVH33HC"G(HCH舳HfHHsHVH2HC"G(3HHkHHsHVH2HC"G(HCHHHsHVH2HC"G(I_3HHHufHHHsHVHX2HC"G(H9CH譲HHsHVH*2HC"G(HIH虃HHsHVH1HC"G(HBHKHHsHVH1HC"G(HI豇H7/HHsHVH1HC}LIWHIi4LA;0LH.HHsHVHA1HC}IWHI4H谂HHsHVH 1HC"G(HBHbHHsHVH0HC"G(3HYHHsHVH0HC{HD$ D$(I_HSI3H [IGHD$ D$(BI3A8HEH$H$Ht HIIE3E90 @A3IHD9e{EH~H7LvIVH/HFA"G(H@H/AHDcH7LvIVH/HFA"G(3HH7LvIVHw/HFA[HD$ D$(IwHVI@2H vIGHD$ D$(BE23H趀H7LvIVH/HFA{3HD$0D$8IwHVI1H vIGHD$0D$8BHXH7LvIVH.HFA"G(H;H H7LvIVH.HFA"G(HH7LvIVH\.HFA"G(HHHAbHtHT?H蘮HH艮H7LvIVH.HFA"G(HH7LvIVH-HFA"G(H>H0H7LvIVH-HFA"G(Hu3H"HHaH H7LvIVHj-HFA"G(HJ>H辭H7LvIVH;-HFA"G(HH H~H7LvIVH-HFA"G(H=HZH7LvIVH,HFA"G(HH軂HA*H7LvIVH,HFA}IWHIv/HHkEu5H)H7LvIVHT,HFA]IWHI,/L$AE;0HwH$HtHH)HH{HWH+HC}HVHHH$H@A_A^A]A\_^].HT$HL$SUVWATAUAVAWHhHALIpA`HD$8A$Al$t@DEHAD3IH$HT$PN< DL|$@L*DF8AIL$xADHJ LM9$EȸXDDfDI;s'O!HHILI90-HI I;rM;sHIT$xMt$xMA8LHD$8AXHD$0L;sM9$MDfDI;s1O!HHILI907HI I;rHD$0L;sHL؃Hl$8uXIUL;sO9$A8XDDHt0O!HHILI90 HI HuL;sHH$M :LH\$ L+$I A|$tXD$WIEҋHDHJ L$MtEDL$DDMI;s/IHHHHH:HH I;rI;sH$ML+LI IL|$@8D$z L$Hl$0IH;saL$ELLDI;s3K&HHHHfDH:vHH I;rH;sLLL+II HA|$tH\$PHl$8HHH;s}$XL$A8DDML$Ht6IHHHHfH:-HH HuH;sH+LLIIp L$I~%IHH{HW'HCIN]HQHHhA_A^A]A\_^][*HHK!HL;sHH@HH$HLM;~A8EH $IT$xMt$xLփIIIDHJ HDHHK!HL;sHH@IH$HLHD$0L;jHHK!HL;sHH@HH$HLL;HHI?LI;sH$L+LI L$HGILOLH$HD$ PHwHH7I;4L$HHK<&LI;sL+LII HGILOILHD$ H7HHwH;[HHI8LI;sL+LIIF HGILOILHD$ H7HHwH;L$KH\$Hl$ VWATAVAWHHH3H$LHHi0E3Hi(HYH\$0tGH Ht%HCHtEL$ED$HH LHD$8LHD$8MLd$8Hl$@Hl$HHHpHHHt@fHI HIHuLd$PLd$XLd$`Dd$hHD$pLd$xHDŽ$L$HHT$PHPhD$hDL$TLD$XL+D$`HD$ IHiH;s;@MMHIHM9@ t MI@(HD$ MHH;rLpMHMtMIHkI!I?HwHVH#HG]IOHQH&HtHCHt IH IH$H3L$I[@IkHIA_A^A\_^H\$Hl$Ht$ WATAUAVAWH0HLHHAXE3A݄HEH\$`Ht H3HtMHoM9opHtH7LvIVH"HFA"G(IGhJ QH]VH7LvIVH"HFA"G(3H3tH7LvIVH"HFA{Ll$ D$(HuHVH]%H vHEHD$ D$(BHsH7LvIVH3"HFA"G(Hg/H臢H7LvIVH"HFA"G(IGhJ q|3HrsHhUIGhJ H HHPxHJH7LvIVH!HFA}HUHH$IM;gpxHH?HwHVHe!HG}HUHH>$HtHH\$hHl$pHt$xH0A_A^A]A\_H\$Hl$Ht$WAVAWH LHIβMIqIxrIHH{HW HCHJ,I"AF()IHH{HW HC3I"AF(rIHT} ,IrIHH{HW] HCH+I"AF(豠IHH{HW. HC3I"AF(qII THt$`HIqIHH{HWHCHf+I"AF(5IHH{HWHCI"AF(+qIHH{HWHCHI"AF(蠡IHH{HW]HC"AF( HL$`IIIHH{HW$HCIN}HQHH\$@Hl$HHt$PH A_A^_!H\$Hl$Ht$WAVAWH LHIϲMIRpIHH{HWHCH)I"AG(IHH{HWHC3I"AG(H^oIHZRIoIHH{HW=HCHr)I"AG(葞IHH{HWHC3I"AG(oIHQIroIHH{HWHCH)I"AG(#IHH{HWHC"3IAG(oII~QIoIHH{HWaHCH(I"AG(赝IHH{HW2HC3I"AG(nHT$`IQInIHH{HWHCHV(I"AG(EIHH{HWHC3I"AG(H\$@Hl$HHt$PH A_A^_mH\$Hl$Ht$H|$ AVH LIIβIcmImIHH{HWFHCH'I"AF(蚜IHH{HWHC3I"AF(mIHOI{mIHH{HWHCHi'I"AF(,IHH{HWHCH5I"AF(mIHH{HWxHC"AF(Ht>t HIƛIHH{HWCHCI"AF(lIHH{HWHCH&I"AF(mIHH{HWHC3I"AF(clIHNINIHH{HWHCIN}HQHH\$0Hl$8Ht$@H|$HH A^iH\$Hl$Ht$H|$ AVH HHHβkHHH{HW3HCH%H"F(舚HHH{HWHCL5:H"F(EMM4pkHHH{HWHC"F(MtA>t IHHHH{HWHCH"F(kHHH{HWoHCH$H"F(ęHHH{HWAHC3H"F(H]0jHHMHjHHH{HWHCH,&H"F(THHH{HWHC3H"F(H]PGjHHLH}8H'jHHH{HWHCH $H"F(٘HHH{HWVHCH"F(iHHH{HW-HCH"F(HU8EHHH{HWHC"F(H}@HqiHHH{HWHCH%H"F(#HHH{HWHCH"F(Hm@iHHH{HWsHC"F(Ht}t HHHHH{HW>HC"F(H\$0Hl$8Ht$@H|$HH A^H\$LD$HT$UVWATAUAVAWHl$HM0HIIPPLH3WHEIIIEPHHHEL`0Lh(GO@MELeGOuLmEt uEMEEMEH9_8[HCHtHKЅyHIH; vCHCH<#CHLHHWHHP@HHIIR(I;3HMHL$0WMWHEE3IMD$(IԉL$ IEMEIIHUP@H;LEwHEHMoHUHD$8M͋ED$0H\$(t$ 谆uTH{8HK(HW+HC0H EMLHHUH;Cs:H;s5IIIPXLH2H$ HA_A^A]A\_^]ðLLHR(HtI@ HB IP Ht I@(HB(IPHvAHADEAt-AʃEHAʃ DAAy u"E2Hʀy tHHDAI@(I8HIx(u%AALHDALHuAI@AAI@M@ I@(II0I@I)A8@SH HIHXH [LB(H\$Hl$Ht$H|$ AVH HA@E3IHHHt2D8r HJ(IDHtLAMt H HA H+Lu@HtmD8v HN(HIDD8tH@uHpHtHAHtH AEHHLHHHH}@H\$0Hl$8Ht$@H|$HH A^DBLLAt3AuKBNtCA*BNu;DBOu5HBHRHIIHBNH tȈBNAIEH\$Hl$Ht$WH AHHHA 38HEH\$HHtHCL=tzO|;rQ+ΉO|OxuHLJHHHWHMЋGtxuGtOp;sA t ȉGtAGpHtHH\$0Hl$8Ht$@H _ȉCL̹H\$Ht$WH 3HA8HHHEHtHHNHF HtHA HGHN HFHtHAHGHFHF HO HtHH\$0Ht$8H _LSH`HH3H$PIs3I{ AHDŽ$0~;I3D$ g;AHL$(sH$8H$0HXHD$(HD$ H$83H 8HEHtHD94H$xH̐AH̰L LI HD0IHLϸ IHLHH8HuH HHHIH H;vIHI9 u MtM AD;4fH$x H$H$HtHH$PH3KH`[H\$Hl$Ht$ WATAUAVAWDapLDAtE@A`ADH43H3E;EDRADrDN (LL$0MuHt AIUx6EIUxIIDJ (HH|bIH|PHt&EIHIDHJ(|+IMxHIHI;I9E33A3E3HAm EIIDJ(DDJLB@u3E3M;LL;Et8@u-AHLt3IHIBH;sHBI9@0eLzHHZIIH L;xLL$0IMxAXI;)L3Mt6EIIDJ (HyH9HH I;rIMxH9HHI;Eu EI¹8HDLIHN(EHMPEu3E3M;ML;|H;EjHHIXHII H;t$0rHA8IHH;3A}t3`EA@DDO+MAu EXILDHK.@ffDRHRLBI@u3E3M;L L;Eto@udAHLtC3CEEu(AJLt3IJICH;udI@I9B0uZHMxIHIAH;uAHBI9@0u7LzHHZIMAI;uIEH;w I+I9E(2H\$8Hl$@Ht$HA_A^A]A\_H\$Hl$Ht$ WATAUAVAWH HHHYP(H;Lp3D0DH\$PDM{MEtaL8AI HtFHA H;zHqHA(Ht'DHP H;VH;MHH@(HuAE;rHI+Lw8_ uZHxvMHMtIFHtAHIEA D3MHHHpH9XHPHH9BDLBLOL;MIIv@IADEAt)AIEH AD8_ uAIHHHH8_ DDH8JH9R t=IHtH;t(H@(Hu2H\$XHl$`Ht$hH A_A^A]A\_MHD$PHtH;tH@(Hu8_ HxH=vzLHIM#HEIAfNHf9\tHxICLAIL#HEIE;tAfNHf9\/HBHt H9PHHm8_ ugHxvZDEt(LADf9NA;rHt!MtIFHt IH HHL;HHP(L;HD$PH;G(pL;o0f;ʋDNDNƒw8HVHGHA@A@A2ðfGGGGGGH\$Ht$H|$AVH LH3WHDXHHH{HWHCHH"F(HHH{HWsHC3H"F(AWH9HWHHH{HW3HCHH"F(舆HHH{HWHC3H"F(I^{WHH9HfWHHH{HWHCHPH"F(HHH{HWHC3H"F(A^ WH9HVHHH{HWTHCHH"F(詅HHH{HW&HC3H"F(I^VHH9HVHHH{HWHCHH"F(9HHH{HWHC3H"F(A^,VH"8A~H VHHH{HWjHCH/H"F(迄HHH{HW<HC3H"F(I^ UHH8HUHHH{HWHCHH"F(OHHH{HWHC3H"F(I^(BUHH7A~H"UHHH{HWHCHtH"F(ԃHHH{HWQHC3H"F(I^0THH,7HTHHH{HWHCHH"F(dHHH{HWHC3H"F(I^8WTHH6HBHHH{HWHCHN}HQHH\$0Ht$8H|$@H A^bHl$ AVH HALHL@HAB|uyH\$0HHt$8HH|$@H{HW HC IvHt7@t HHt*fIHH{HWHKR fHuHt$8H\$0H|$@Hl$HH A^H\$Hl$Ht$WH HHSHHH{HW|HC"F(Ht}t HHʁHHH{HWGHCH\$0Hl$8"F(Ht$@H _H\$Hl$WAVAWH LqHHILHInH;vHIHHH;HBH;HBH;Ht$@Ht:HHHHt LPMtLAHHAH ~H3LCI;LBMtHSHIoH HSHtHAHtH H:HsHt$@H{HCMHkAH\$HHl$PBH A_A^_H\$Ht$WH HHHIH;HIHHH;HBH;HBH;Hl$0Ht:H HtHAHtH AEHHHiH3LCI;LBMt HSH^H HSHtHAHtH H)HkHl$0HsHt$@H{H\$8H _H\$Ht$WH HHHIH;HIHHH;HBH;HBH;Hl$0Ht;H LHtHAHtH DJDIHIxH3LCI;LBMtHSNHeH HSHtHAHtH H0HkHl$0HsHt$@H{H\$8H _H\$Ht$WH HHHIH;HIHHH;HBH;HBH;Hl$0Ht8HHHHtLPMtDJDHHAH {H3LCI;LBMtHSHIlH HSHtHAHtH H7HkHl$0HsHt$@H{H\$8H _H\$Ht$WH HHHIH;HIHHH;HBH;HBH;Hl$0Ht?HH vHHtLPMtDJDBHHAHtH3HCH;HBHtHSL@IHaH HSHtHAHtH H,HkHl$0HsHt$@H{H\$8H _H\$Ht$WH HHHIH;HIHHH;HBH;HBH;Hl$0Ht9HH vHHtLPMtDJDHHAH zH3HCH;HBHtHSL@IHgH HSHtHAHtH H2HkHl$0HsHt$@H{H\$8H _H\$Ht$WH HHHIH;HIHHH;HBH;HBH;Hl$0Ht8HHHHtLPMtDJDHHAH {H3LCI;LBMtHSHIlH HSHtHAHtH H7HkHl$0HsHt$@H{H\$8H _LD$LL$ SUVWH8IHl$xHH{Hl$(LLHD$ HHHHH8_^][LI[IsWH`HIMKHICE3D$@MCE3IC3ICIC;L$Mtu HH$H\$pHt$xH`_@USVWAVAWHl$HH4H3HELu3WIMHHHEE8Auy@sHILEpE2E2mHIHEWEP;MLEHEEHUH}EE;ES;MfM}EA}MAMEHHUHt$PHHD$HD$@L|$8HD$0HD$(H|$ n:MtuHMHHMH3'HA_A^_^[]@USVWAVAWHl$HHH3HELu3WIMHHHEE8Auy@sHILExE2E2mHIHEWEQ;MLEHEEHUH}EE;ES;MfM}EA}MAMEHhHUHt$PHHD$HD$@L|$8HD$0H|$(HD$ 9MtuHMH蕪HMH3HA_A^_^[]@UVAVH`L$IHMu 3H`A^^]HE3Lt$PHt$HD$@LD$8E3H$3HD$0H\$(H$H\$ L$g8H$DHt2u.Ht)@ffILHHH8H;rH$AL$H$H`A^^]H\$Ht$WH HBIHHHt@<tH\$0Ht$8H _H(tHAHtH AEA/LHH!H\$0H3Ht$8H _HIH8MHD$ E3(GH8H8MHD$ E3HH8H\$UVWATAUAVAWH$HHH3HpDD$THULHMLi(IE3D8a IDHD$xLeLeLeD4E3H gHUI;SHD$xHD$ IE8g IDHD$(Ld$0Ld$8Ld$@Dd$H3HL$ EHL$ EH|$ H_HSHHG"D$HHHL$ 2tH|$ H_HSHHG"Dd$H3HL$ DHL$ EH|$ H_HSHsHG"D$HHHL$ sH|$ H_HSH@HG"HD$8HHH @HD$0L4AFE9fu(t$H\$ H{HWHHCf8: H\$ H{HWHHCf8, HD$8HH @HD$0D8dH|$ H_HSHHG Ht$8HH\$ H{HWH[HKf9Hu^E8fuXH|$ H_HSH)HG Ht$8Ht1H\$ H{HWHHK`f9HuAFH|$ H_HSHHG"D$HHHL$ rH|$ H_HSHHG"Dd$HHL$ CH|$ H_HSHlHG"D$HHHL$ qH|$ H_HSH9HG"Dd$HHL$ BH|$ H_HSH HG"D$HAHL$ z$H/HL$ IqA HL$ O$HHL$ qAHL$ '$H|$ H_HSHHG"Dd$HHL$ AH|$ H_HSHTHG"D$HHHL$ pH|$ H_HSH!HG"Dd$HI HL$ SHL$ AH|$ H_HSHHG"D$HH&HL$ 4pH|$ H_HSHHG"Dd$HA3HL$ AHL$ #HL$ AH|$ H_HSHbHG"D$HHHL$ oH|$ H_HSH/HG"Dd$HAD3HL$ @HL$ "HL$ @H|$ H_HSHHG"D$HHVHL$ 4oH|$ H_HSHHG"Dd$HIP3HL$ @HHL$ "HL$ @H|$ H_HSHaHG"D$HHHL$ nH|$ H_HSH.HG"Dd$HI3HL$ ?HHL$ "HL$ ?H|$ H_HSHHG"D$HHHL$ 2nH|$ H_HSHHG"Dd$HE4HD$8HtmH @HD$0H4FD9fu%t!H\$ H{HWH`HCf8: /tH\$ H{HWH;HCf8, 3HL$ FAHL$ HD$8HtmH @HD$0H4FD9fu%t!H\$ H{HWHHCf8: /tH\$ H{HWHHCf8, 3HL$ 1F"HL$ bD$HHNHL$ l"HL$ @Dd$HE0HD$8HtmH @HD$0H4FD9fu%t!H\$ H{HWH+HCf8: /tH\$ H{HWHHCf8, 3HL$ FAHL$ pHL$ HD$8HtmH @HD$0H4FD9fu%t!H\$ H{HWHHCf8: /tH\$ H{HWHxHCf8, 3HL$ F"HL$ #D$HHHL$ k"HL$ Dd$HH HL$ ;HD$8HKH @HD$0L4AFE9fu(t$H\$ H{HWHHCf8: H\$ H{HWHHCf8, HD$8HH @HD$0D8dH|$ H_HSHpHG Ht$8HffH\$ H{HWH;HKf9Hu^E8fuXH|$ H_HSH HG Ht$8Ht1H\$ H{HWHHK@f9HuAFH|$ H_HSHHG"D$HHyHL$ iH|$ H_HSHzHG"Dd$H3HL$ a:At$PE94HL$ :H|$ H_HSH,HG"D$HHHL$ ~iHL$ H|$ H_HSHHG"D$H3HL$ 9DHIHL$ N:H|$ H_HSHHG"D$HHHL$ hH|$ H_HSHvHG"D$HHL$ 8@taHL$ 9H|$ H_HSH3HG"D$HHHL$ hH|$ H_HSHHG"D$H@taHL$ n9H|$ H_HSHHG"D$HHHL$ hH|$ H_HSHHG"D$H@t3HL$ 9HL$ HL$ H|$ H_HSHEHG]HT$8HHL$(HL$ 8H|$ H_HSH HG"D$HH~HL$ \gH|$ H_HSHHG"D$HH83HL$ G8HHL$ HL$ .8H|$ H_HSHHG"D$HHHL$ fH|$ H_HSHVHG"D$H3HL$ =7HL$ 7H|$ H_HSHHG"D$HH0HL$ nfH|$ H_HSHHG"D$HK4H 3HL$ T7HHL$ HL$ ;7H|$ H_HSHHG"D$HHHL$ eH|$ H_HSHcHG"D$HH 3HL$ 6HHL$ 5HL$ H|$ H_HSHHG}HT$8HHL$(HL$ ~6H|$ H_HSHHG"D$HHHL$ +eH|$ H_HSHHG"D$HIHIHL$ HL$ 6H|$ H_HSH`HG"D$HHHL$ dH|$ H_HSH-HG"D$H3HL$ 5EA0'D$PEC98HD$8HNH @HD$0L4AFA~u(t$H\$ H{HWHHCf8: H\$ H{HWHHCf8, HD$8HH @HD$0|H|$ H_HSHBHG Ht$8H@H\$ H{HWH HKpf9Hu^A~uWH|$ H_HSHHG Ht$8Ht0fDH\$ H{HWHHKf9HuAFH|$ H_HSH}HG"D$HHAHL$ bAHL$ H|$ H_HSH=HG"D$HHD$8HPH @HD$0L4AFA~u(t$H\$ H{HWHHCf8: H\$ H{HWHHCf8, HD$8HH @HD$0|H|$ H_HSHHG Ht$8H@ffH\$ H{HWHKHKf9Hu^A~uWH|$ H_HSHHG Ht$8Ht0fDH\$ H{HWHHKPf9HuAFH|$ H_HSHHG{3HD$XD$`H\$8HSHL$(H [HD$0HD$XD$`BHD$8HIH @HD$0L4AFA~u(t$H\$ H{HWH:HCf8: H\$ H{HWHHCf8, HD$8HH @HD$0|H|$ H_HSHHG Ht$8HH\$ H{HWHHKf9Hu^A~uWH|$ H_HSHhHG Ht$8Ht0fDH\$ H{HWH;HKf9HuAFH|$ H_HSH HG"D$HHHL$ __H|$ H_HSHHG"D$HHD$8HMH @HD$0L4AFA~u(t$H\$ H{HWHHCf8: H\$ H{HWHbHCf8, HD$8HH @HD$0|H|$ H_HSH!HG Ht$8HfffH\$ H{HWHHKPf9Hu^A~uWH|$ H_HSHHG Ht$8Ht0fDH\$ H{HWHHKf9HuAFH|$ H_HSH]HG[HD$hD$pH\$8HSHL$($H [HD$0HD$hD$pBC4@taHL$ .H|$ H_HSHHG"D$HHHL$ 9]H|$ H_HSHHG"D$H@taHL$ %.H|$ H_HSHHG"D$HHHL$ \H|$ H_HSHMHG"D$H@taHL$ -H|$ H_HSHHG"D$HHmHL$ k\H|$ H_HSHHG"D$H@taHL$ W-H|$ H_HSHHG"D$HHHL$ \H|$ H_HSHHG"D$H@HD$8HHH @HD$0LHCf8: H\$ H{HWHHCf8, HD$8HH @HD$0|H|$ H_HSHHG Lt$8MfffH\$ H{HWHHKf9Iu^AuWH|$ H_HSHhHG Lt$8Mt0fDH\$ H{HWH;HKf9IuAGHL$ HD$8HtvH @HD$0|ufH|$ H_HSHHG HD$8HpHHDHt4ffH\$ H{HWHHKf9HuH|$ H_HSHHG]HT$8HHL$(WHD$8HGH @HD$0L4AFA~u(t$H\$ H{HWH(HCf8: H\$ H{HWHHCf8, HD$8HH @HD$0|H|$ H_HSHHG Ht$8HDH\$ H{HWHHKf9Hu^A~uWH|$ H_HSHXHG Ht$8Ht0fDH\$ H{HWH+HKf9HuAFH|$ H_HSHHG"D$HHHL$ OUH|$ H_HSHHG"D$HIHUIHL$ HD$8HtxH @HD$0|uhH|$ H_HSHyHG HD$8HXHHDHt6@H|$ HwHVH;HOf1HuH|$ H_HSHHG}HT$8HHL$(L}D$PAE;0E3HD$8HtlH @HD$0|u\H|$ H_HSHHG HD$8HpHHDHt*H\$ H{HWH{HKf9HuH|$ H_HSHQHG}HT$8HHL$('HD$8HtwH @HD$0|ugH|$ H_HSHHG HD$8HpHHDHt5fffH\$ H{HWHHK0f9HuH|$ H_HSHHG}HT$8HHL$(wt$PƉt$PA;4#Mo(HL$ H|$ H_HSHKHG}HT$8HHL$(!|$Tu HT$ IHL$ H|$ H_HSHHG}HT$8HHL$(HL$(HtHAHt HT$0H HL$0H}H]A MDHtKHOMtIEHtAEHIM _LLHHfA<H]HEL HL$xHtHAHt HH H HpH3HH$HĀA_A^A]A\_^]HHXHpHxLp AWH@LHq38HDHpHXHXHXEL@(Lt$0H|$(HtKINHtHFHtAEHH ZHMHHaAH|$(IHL$ HtHAHt HH HH\$PHt$XH|$`Lt$hH@A_H\$WH 3I@0HII@HI@II@ II@(A@I@8HHtHD8y uEHIЅ3WHEHED8{u"{@sHKLEHpE2E2mHKLEWEP;EHEHUHEE;EES;MHEMfMD9}EAD9}MAMED8{t HFHtf8;H@HuF HHULt$PHD$HD$@Ll$8HD$0L|$(HL$ H DAEuALE3IE3HLl$ DDy!MAUH~{M.D8k {H@t{ItHFHt8;tKH@HuF HAPMtIMH}3L$HMH3蹕HA^A]A\_^[]H@E3D8k HLC(uMHHKAL/문@USVWAUAVHl$HHDH3HEzILuwHLmHLEz z$z(z,3L$I L{(IM8K HLDHKЅnG4WL$EE3AHEπ{Hu"{@sHKLEHxE2E2mHKLEWEQ;EHEHUHEE;EES;MHEMfM}EA}MAMEHHUG8Lt$PHD$HDd$@HT$8HUHD$0HL$(HHD$ DHELE3IHHD$ Dy_MƺHx3I>@8{ HLDHKMAH>L$L$HMH3QHA^A]_^[]IDO8LHPMtIMHz3벀{ 델[H\$WH HHHIHtHAHtH @DJDBJ8lHHH\$0H3H _HXHt(A(HI8D$ AHHL$ L$0D$@HXH\$LD$WH IHHt3LA(8A HILDHtLD$@HhwH\$0H _H\$LD$WH IHHt3LA(8A HILDHtLD$@HwH\$0H _HHt$WH H\$0H3H8HHEHtHҏHHHt HHHHHt HHHLJHLJHHtHrHH H\$0Ht$8H _HH\$Ht$WHpHHyD$0GD$ HI8HP0u HK8HHs838HDH3HHtHGHt HH HD$ fsfH~HtHHL$0L\$pI[IsI_HH̸L\$pI[IsI_H\$WH HHMtBpAAHHHBXHt ƀ&39SPvHC`LMtAƀ;SPrHHt1CLtu$HC HtL@Mt HHAHC0HK(HtLAMt HH A HHO(HtHAHtHH H\$0H _HHH\$0H _HIu\H8LL$ L fH8@SVWAVAWHHH3HD$xHMHqMHHHt{WD$8J;D$@HT$HLD$PHT$8D$PS;HD$XD$hЀtLKMtA9;t&MIMuDK T$pMHL|$ feMIHLL$0H$Hi(L$LE3D8a HLd$0MDЅuxHT$0LD$8W3HHD$HD$8pD8gtLKMtA9;tjMIMuDK T$HMHL|$ dD8g HHT$0IDLH$L$HL$xH3*HĐA_A^_^[MIHtHT$H(LD$8SrH(H7rHHt-H(E3D8@ IDHtHAHtH HHH%cHHt,HE3D8IDHtHAHtH HHH%$sH\$WH IHsOLtu+HCHC8K@H\$0H _HHHAHC8C@H\$0H _̋BH4AHAHHXHBHAHBD4E3vH0H̋‹4AHHHIH\$Hl$Ht$WAVAWH 3HJXIIXIIXLH8HEHtH蝉M~pMt+HfffIFhHH H HPpŋI;rHtHjA8IHEHtH;AFIHt*HVLFHH0HLHVLFH@ HuHtHH\$@Hl$HHt$PH A_A^_HI8HH`8{HHHRLB8̇`y H\$Ht$H|$AVH H3HIL@8p HX(HDHtHtHCHt HH RHt_H@8tH@uHpHtHCHtH AEHHLHHHIIH\$0Ht$8H|$@H A^HI8HHLI[IkIsI{ AVH3IDJWD$@ILBD$`LISHHI8WISIL$PICHLAA%AD$(L;ʼnl$ LBA҄t7HN8HT$@MNDHHT$@HHt HN8HP@H3HHtHL$I[IkIs I{(IA^HtHI8HHH(HIHtlH(@SH IHHHMmHtHu ,H [HtH [HHHttHHHH%HHH<HL$ 肟H[HL$ ͔HL$SVWAVAWH LHII;2LyL+9IHIH+HHHIH+H;H I;s IHD$hHD$hI;H4Hr)HN'H;HHX'HHCHt HH3H\$XJ MM+tN3LGHL+HHHt1HWH+HHrH'LAI+HAHw'I詄HJHGHHGH A_A^_^[|VЌHL$SVWAVAWH LHI?I;0LyL+9IHIH+HHHIH+H;H I;s IHD$hHD$hI;H4Hr)HN'H;蔃HHX'HHCHt HpH3H\$XJ MM+N3蓒LGHL+H{HHt1HWH+HHrH'LAI+HAHw'I;HJHGHHGH A_A^_^[b{{k|H(HHtLH fH YHtHH=H(LHai(AY@(AYH A)s(AYq A){XyE)C(E)KE)SE)[E)cD)l$ D)t$D)<$XAY@0AH$EhXE`A@EPEx(EHE@ EX,Ep<A(YYYXA@4YXA(YXA(YRA(YXA@8YXA(YiXA(YaRA(YXA(YqX(AYH X(AY@R (AYXX(AY(AYH$(AY@0X(AY@XR((AY@4AYXAY(AYAYX(AYAYXZ(AYAY@8Xa$XXi((AYH X(AY@Xq,Rzy ((AYAYX(AY@0X(AYH$X(AY@XR ((AY@4AYXAY(AYAYX(AYAYXZ$(AY@8XXXR(a4Xi8MAY(HAY@(AYH Xq<z,y0((AYAYD(l$ X(AY@0X(AYH$X(AY@XR0((AY@4AYE(CXAY(E(SAYE([X(AYD(<$AYE(cAYE(KX(Z4AY@8XAYD(t$XXXXA(sR8ztD;DGDž͚;WHQHDHDžDž؆DžDDžHH |M|E;t)DžDžHEHH]DLeLMLHH tHHtL΄H sHUHgDd$4E3LD$4H ssL$4LIL I+HH;s IHzRvPHwI+HH;vLD$0HH L H+LK3IHH-L LD$4HH Ӄ9sIHGHH+5HHt-HH"L˃HH pHuHH H;tH HHDDžW3H(\$4HH+HH;sHGvLHH+HH;vLD$0HH vы#H+HL3H+HHTAD9d$4HH HDžjLLHDžHDž Dž(H߂L LHH Fo;\$4oWLDž~L3HDžHLI;tHH$LHHֿLHDžI;t H$LHH藿LHLIL;t6ff7LH 6ou HH;uAMt?M+IJIHrH'MI+HHv&I%r5DžWDžogDžDžDžHDžDHDž DHXhDžLLd$(HbHD$ L NLHHH  Dž0W38HXhHxHHHDžPTHDžhHDžpDžxL LH0H Rl1 HHtLbH +lL%׀DDž@DžH%HD$PEWEEEHD$PHEEHHEL uL~HUH ~l HWHtL~H ~fmL%8DHDž͚;0DžDžfoNfDDžfoxfDDžDd$PD$TDžDžLe0Le8Le@HEHLeXLehLepHD$PHEPHHE`D$`&W3D$hD$xEHED$tHHD$xEHE0HEDeL L}HT$`H J}&lo WD$8Ld$HHHL$8>ADž W(8HD$@H\$8H+H8H@Ld$PLL$PL}H H |%j WELe HHM@HEH}H+H8H@LLL|H H d|i EW3EEHEEHD$PHEH HME3EEHEEHHEHME)M)E)M)E)M)DHDž LHDžjHDž Dž(jDž, HDž0Dž8gDž<DžhWpDž|HHDžHHDžH3PH`Dž\Dž`HH{WH* {WH*DžDž?LHE0WE8EHEDHHEHEPHHEXD$`3D$hD$xEHELd$tDd$|E?HELeHEDžHDžDž ?LLDž<D fo $L4DžWDDžDžH HDž@HXhxDžTDžXHDž\DdDž3H(DžHHHhHHHHHE0HHD$`HHHH@HHHLHyHHyHDL Dž(HyHD$(H+xHD$ L3DBH wflLwHH w"eLwHT$PH w eHt8HU H+HHrH'HH+HHvHhHt8HT$HH+HHrH'H[H+HHvqHphHwHH+wHHt-HL4wHwHH veHuHwH rwH;tH nwHHDHHwH+9wHHH+HH;sHGvLH?wH+HH;vLD$0HH wW#H+HL3HvH;HvIHvH+yvHH@HvH HHowHD$`%W3D$hD$xEHEHwHD$xEHHEvEvEEHKvL LuHT$`H uldhHHuH+uHH;AHvHtLuH WudL%cvHdvHtLhuH 1ucL%EvDž0 W8L "vL3uH0H tcL vL uH0H tcx0H@H3$gL$PI[ Is(I{0Mc8IA_A^]HHMcH;HMtHHL$8AH;HL$8tH(HL$8H_;HL$8itHHL$8~H<;HL$8FtHRHL$8~H;HL$8#tHHL$8~H:HL$8tHHL$8~H:HL$8sHHL$8o~H:HL$8sHHL$8L~H:HL$8sHCHL$8)~Hj:HL$8tsHHL$8~HG:HL$8QsH}HL$8}H$:HL$8.sH HL$8}H:HL$8 sHHL$8}H9HL$8rH$HM{}H9HMrHHMZ}H9HMrHRHM9}Hz9HMrHHM}HY9HMdrHHM|H89HMCr@USATAVH$HHCmH3HWT$PE LL$XEE3EDLeȋEH qLEHUHEW3EHE8HEHD$(HD$`HD$ ELd$XELd$`EMEEE(H$PHu(H$AE L$AL$A)$D<)$D)$D)$D)$fDfnLfpAąTfo-8fo5fofo=TfDofofDo 9fofDo fvTfvT%&fnȍHfpfofAfoT̓fvfvATfnVfpATfAVTVfoAfofvfvATATVVVAQI ;r;sjEԃE܃AEDЃDDfffMIEăAEDŃADD E E EA;rDt$PAIA;D($D($D($($($L$L$H oHpWLd$((L p,8LE@D0HDž$HDž4XDž8E@Dž<Dž(%HDž@D`HDžHD EDDžEPHD$ E`7H$H$PH 8nHUWE*3EEHE\HoWH mE3AEp-HHEpHD$HAQD$@Ld$8ExDd$0Ld$(Dd$ HDžHDžHDžDžDDžDDžZLoHpHT$XAH 0mHD$(D$ LpLxLLDDžDžDDžwZHnE3H lHAHEpDžHD$HD$@Ld$8Dd$0Ld$(Dd$ DžDžDž Z& LD$`HT$XH -l@WDž3DžHHmHDž%LkL mH kHHDžHDžDžXHH3]HA^A\[]HHL$h5vHv2HL$hkHܵHL$hvHS2HL$h]kHHL$huH02HL$h:kHfHL$huH 2HL$hkH\$Ht$WH Hk3HtLjH jfYH5kHkHtLjH |j@YH5kH kHjHH+HHt1HTHLqjH :jYHjHuH jH;tHjHgkHtL3jH iRWH5HkH1kHtL-kH iQH5kHkHtLiH iWH5lkH]kHtLiH ilXH5>kH/kHtLiH diVH5kH iHiHH+HHt9fffHTHLQiH ipVHiHuH iH;tH~i@t&HiHtLiH h7XH5iH\$0Ht$8H _@UH$HPHcH3HiH?HD$ LD$PApiHʐ)HD$@Hʠ)AH AhHD$PzUH (hLD$PVUHL$@HWDž*3DžHVrL hHD$HHhH gHD$(H$`3ۉ\$HH\$ LCW=2ebG(|HPL$H3)$@E3HHi)$0D)$ D)$D)$D)$HWD)$xhDž?XH`HugDžP+D)$D)$H ȋgD5x~g|HHhHL$@HHpDžUL-h3HL$@T =W.w WQ(fA(EW^D(D(EYDXY5E(A(EYAY(AYD(D\E(A\D\A(AY(A(YAYXWX.w WQ(CfA(Dm^ȉ]]̉]E?uDYDYYA( JA(YA(DM(AYY\AY(DEAYeAY\DYA(}AYEY\]E\YD YYDXDY\UYEWE\DUXDMDXAWeEWDe1eaeLD$pD^H\$tHH\$|HMH]WWH*Ћ1eA(DuH*^(K^)EL$p( f)MLeHGeHL$@E3H\$83҉\$0HD$(D$ Q|WH*Y=Y=Y=(Pd((?d(D$pAWE(LL$xHU( ~HL$p)Mu\$t\$|]])EH eE3HL$@EA)H)@ )H0HHD$()D$ @%RHdLMHL$@3HEHEH]HD$ DBQHdE3HL$@E3QMdE3HL$@\$(\$ EAQHL$@QHL$@QHcLE`LL$PWH "dHEHcHEHEExHExHD$LHHD$@HHEHEhD$LE`EpDžDžPD($D($D($D($D($D($D($ ($0($@HbHU H MbWHEHWbHEHEE8HE8HEEHHEHHD$HE(HEPE ͚;E0E@H]XP=2eu8H "aO3FAH$`HH3jSHP]Åx%HHL$XkH'HL$XaHqHL$XkH'HL$X`H^HL$XtkH'HL$X`HHL$XQkH'HL$X`HXHL$X.kHo'HL$Xy`HHL$X kHL'HL$XV`HH "`OxgH aH `WD$@D$hE3D$hLD$@HD$pD$HAQD$XD$xSNx;H SaINxNHĘHHL$ ajH&HL$ _HHL$ >jH&HL$ _HHL$ jH\&HL$ f_@SH H _M7H0`3HtL"_H ^LH`H`HtL^H ^WLH_H`HtL^H ^KH`H|`HtLx`H ^H]`HF`HtLB`H [^nH'`H`HtL `H 5^HH_HZ_HtL>^H ^KH;_H^HtL^H ]LH]DH^HtL]H ]nLH^H^HtL]H ]HLH^H9m^t*H\^L ]^H f]AZLWA^H9j]t'H)^L Z]H 3]A'LHA]H^HtL>]H ]KH]H \Ht ʼH\H \HtH]RKH\H}]HtL\H \KH^]H [HHHWH3HD$0H .]HT$ vL$(D$,+L$ +D$$~8~4; Tu;St$ SH 6\SJ3TOHL$0H3NHHH\$Hl$HL$VWAVH@HE3Dt$0WLqHAfD1D$0t]HQHI+H r1Iv HqHHvH9J wAH[fD4wHD$ L غE3AP \@HKHtQLCIH+Hr"HQHSHIvHH, fD4PHD$ L kE3APHHKHSHH+Hr1HqHsHHvH;H OAHO[fD4wHD$ L 3E3APH蔨HH\$hHl$pH@A^_^HL$USVWATAUAVAWHl$Hh3rHZHuHfZE3D3HHWEL|$(L}AHiHr3HK'H;JHHH'HHHL4H HtHJHL4 IIM4Lt$(IHuLuL3HYLuHutHHGH=PttH+HHHH?HHiHHH;t4@ffHH ^{YtHH;uH;uH;H _pPDE3H35GWD$`MLL|$pHiHr3HK'H;abIHHDH'HHHL,LHtH4ILL,IM,LML|$`Ll$pL3HKXLl$h Ld$hL|$`tMH3XFWD$0HD$@HHD$ LD$ 3HL$0ԃH}HD$ H\$8Lt$@I;tHHH\$8LD$ HHL$0虃Lt$@H\$8WD$H3HD$ HD$X8NtL[3HL$H_HD$XHD$ IM;yL-2fHH{WtJIHlWu;Ll$xI;tL+HH\$8LD$xHHL$0Lt$@H\$8VHI;uLEW3EEHEHHEE@HHEE@E0@EEEEHEHEH|$0H+H]H}HD$PH\$HH+HEH]H `;\E=@t0=@t = @t=0@u'H H H kH R[LUHUHMD=nUHH kUOCHWHH QU5CHVHƚH 7UCHVE(;W3E0E@HEPE<E@H"HEHLL,UHU(H TVYHtEHD$ H+HHHHrH'H[H+HHvpHEHt@L+IJHHrH'HH+HHvpHEHMtOM+HIHHH?HHiIHrH'MI+HHv@pI?EHtSHL$(H+HHHHH?HHiHHrH'HvH+HHvoHDHhA_A^A]A\_^[]H#HMZ^HHMSH2HL$H8^HyHL$HSaLHHL$H^HPHL$HZSHvHL$H]H-HL$H7SLHHL$H]HHL$HSHHM]HHMRH\$Ht$H|$UATAUAVAWH$H HMH3H Dž@(;WHXHSHXHSH`L RLcRH@H RAE3Dt$8E3LD$83H Q@dD$8WEXELt$0LuhHiHr3HK'H;HBHHH'HHHL,L HtHBLL, IMN,3Ll$0IL}XLmhL3HQLm`D$8L}Xt"MLD$83H -Q?D$8H5L%IߋL-jfIHQHHlQIHYQHHBQu PeH|H&Qu sPIHH Qt6HHPu @PHHPu&PHH5Ll$0PDž0y;3A@H8_PDž2W3(8HHDž43AHPH8HHHHH8H0H mO>H UDH UHGFLHH 7rULH ]`UP%CLPH e@UHTH -UH !UH īUHH THXH >TH THHHDLHLGHHH THHvH kbSDž@x;3AHHXMEH;WEHH=LtHEHEHHD$x赞;3EHM8 LtHEHD$xHHEk;E8 zLtHEHEHHH@H uL;KL=ELt }u6L=*Lt }uL=Lt }uLDt$;yAt6;t2H DŽ` t DŽx HD$XH̀ WD$@Lt$PHHD$0LD$03HL$@uH\$H=&It8HHD$0H;\$PtHHH\$HLD$0HHL$@YuH\$H=Ht8HHD$0H;\$PtHHH\$HLD$0HHL$@uH\$H=Ht8HkHD$0H;\$PtHHH\$HLD$0HHL$@tH\$H=gHt8HBHD$0H;\$PtHHH\$HLD$0HHL$@tH\$H=,Ht8HHD$0H;\$PtHHH\$HLD$0HHL$@UtH\$H=Gt8HHD$0H;\$PtHHH\$HLD$0HHL$@tH\$H=Gt8HHD$0H;\$PtHHH\$HLD$0HHL$@sH\$HDžPx;3AHXGDžAD85=G=.Gt2EHPHXHt HH@HuLuHEHA=FthDž赞;W3HD$xMEHPHXHt HH@HuLuHD$xHA=~Ft6HPHXHtfffHH@HuLuHEHADžWHPHDLHLt$@I+H3L;IEHH` HL EL FHH EJ4}Et!HH E3HErEW3H)))))HGEHHAEHH#EHDž0@38 Dt=Dt Ȁ=Dt Ȁ=Dt Ȅt =Dt @=yDt H}HHQ2HFHI2H{FHlFHHVDHBUH riJH aXJH ѝLJ38;H 5J38CH J38CH ,J38CH UI38CH I38oCH I38ZCH ȞIH IL EE3 ;H HC1L DE3:H ,C1=CtL /CE3:H C1Dž'W:DžL CLBHH B1E(W3EHEH|CHEEELkCHUH pBd1DžWDžH5>C3LLbBHH $B0ZHHHrL BL+BHH A08ELAHUH A09EWEEE(E8EE3H] H](E0HE4AHEHHE<EEDL BL}AHUH BA.)THEpEtExE|Dž8 W@DžLHEpHPL AL@H8H @H.|EEEEDž!WDžHEHDžL AL{@HH =@-$HQAHEPDž"W 0H3AH(Dž0HEPH8LAHH ?v-HDž0HAH(H@H Dž`#W3hxHH@HpHDžxDžDžH HH\$ E3L`SH ?,EMtEHD$PI+HHIHrH'MvI+HHv[I0HtWL+H*IHHH?HHRHHHrH'HH+HHvZH/MtUM+HIHHH?HHiIHrH'MI+HHv]ZI\/H H3u0L$ I[0Is8I{@IA_A^A]A\]HHHHH=HƭHHHH=H?HL$`eHHHL$`=6HHL$`uLIHMpiWEHWMXEHHMXLxH@HUHH}`HGUHA@EAHL$@#E3HHD$0HcHHD$0t H3_RHȺPHU`Hv4HHMHHHrH'HIH+HHvnTp)fo`hEXEHHHv4HHMpHHrH'HIH+HHvT)HUHHL$0'PHxH8TLvHIH+H;sH:7v9HFH+H;vLD$ HHt#HH+L3I7IHFW3HEX)EpEXHUpHL$0OLHHL$0OHL$@H}tz;PHMH;uLMHULHL$@OHL$@.H\$@IDHMSIHDEEHL$@yOL}H>6HEL}HuP!EEQOL}H6HEL}HD$0HcHHD$0HE3APN HH;FtHFHD$0HcHLd 0HD$0HcHPT ,HL$@&HL$HNHMNHH3z(L$I[@IsHIA_A^A\_]H\$H|$UHl$HH"1H3HEHHpH 0X;LNjH _-u"H ';H ;=--tH ̭;~3H|$`HL$`HL$`@8=,tMHT$`HtLG5H 56H 4HtH'5[#H=4H,H4HD$pPW3D$tEEEHEED$t H}3NHE3NHEH5HEH@HD$xHTnH]HL$pmNH}+E+EE3E3HMbNH|$XH4HD$PH|$HH|$@D$8D$0D$(D$ ALBnH3/NHx4 =~+t#=q+t=~3tFH H իh9=K+u =C+t&E3E3AQH 4M@fffD$ E3E33HMMt}tHM2MHMHMaHT$`HtL.3H 24H 2HtH3B!H=2EHMH33%L$I[I{ I]HHM~=HHM2H\$WH Iكt!t3E 'LG(H oHW 8c'tuHO(9JH o,JH\$03H _H\$Hl$Ht$WATAUAVAWH LcMLD;MpI HQlNI HDl~NI H;leNkI H*lLNRI H!l3NtI HlNu|nA;}tMIOHHfHfAHLMZf9uxHc HHʁ9PEu_ f9AuTL+QHHAH L H$I;tJ L;r BL;rH(3Hu2z$}2 22H@SH 3҅t uH H [@SH = tu : 3 H [@SH H= Hu\ HH E 3҅HDHH [H(HH(@SH " L ϛj tsH   uRft H 8[3[n Ft TuH [ùKH(3H(H(H( H\$Ht$WH06@2@t$ ؋ 6 #uJ H@)H !) t H(H ( @@t$ HH8tH.tE3AP3H<(_HH8tHtH wHHLHӋPYtU@u!3ұr7t;|$ uQH\$@Ht$HH0_ùH(H(rH\$Ht$WH33DE3DAntelAineIDˋ3ACE AGenu$E щ\$L$T$ u[H S%?H;=t(=`t!=pt w$HHsD} ADr Di DH;|&3$Dۉ\$L$T$  s E D6 D D syss3H H HT$ HD$ ":uW_NLA t8 53D#D;uHD$ $   r .   f  T`4j*>Vbp .>Ndr0Jv`@L>th,HPX`~vh\<~8v\4*  |p^ D^v, HZ:Rxn8$4Vl&8Xl|$Fn&Rdvt\D(xX:&jVD4"z@z@)@*@*@(@ @\@P@@@@0@ @@@@@@ @P,@Unknown exceptionp@ @P,@@ @P,@bad array new lengthstring too longx@ @P,@bad cast@@`!@"@`#@ %@t@+@(@p,@-@@&@'@'@(@#@P@@%s wb0%.2f TB%.2f GB%.2f MB%.2f KB%llu BK@K@K@L@ L@OTHERINTEGRATED_GPUDISCRETE_GPUVIRTUAL_GPUCPUVIVVSIKAZANCODEPLAYMESAPOCLAMDNVIDIAIntelImgTecARMQualcomm(L@XM@xM@M@M@M@N@@N@pN@N@N@N@O@8O@XO@AMD_PROPRIETARYAMD_OPEN_SOURCEMESA_RADVNVIDIA_PROPRIETARYINTEL_PROPRIETARY_WINDOWSINTEL_OPEN_SOURCE_MESAIMAGINATION_PROPRIETARYQUALCOMM_PROPRIETARYARM_PROPRIETARYGOOGLE_SWIFTSHADERGGP_PROPRIETARYBROADCOM_PROPRIETARYMESA_LLVMPIPEMOLTENVKvector too longp=>>P?@0AApB@ @P,@x@(@5@@7@p5@Validating content of %u x %u texture... D:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(155): ( vmaCreateBuffer(g_hAllocator, &srcBufCreateInfo, &srcBufAllocCreateInfo, &srcBuf, &srcBufAlloc, &srcAllocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(270): ( vmaCreateBuffer(g_hAllocator, &dstBufCreateInfo, &dstBufAllocCreateInfo, &dstBuf, &dstBufAlloc, &dstBufAllocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(295): ( vkCreateSampler( g_hDevice, &samplerCreateInfo, nullptr, &sampler) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(313): ( vkCreateDescriptorSetLayout(g_hDevice, &descSetLayoutCreateInfo, nullptr, &descSetLayout) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(320): ( vkCreatePipelineLayout(g_hDevice, &pipelineLayoutCreateInfo, nullptr, &pipelineLayout) == VK_SUCCESS ) == falseSparseBindingTest.comp.spvD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(330): ( vkCreateShaderModule(g_hDevice, &shaderModuleCreateInfo, nullptr, &shaderModule) == VK_SUCCESS ) == falsemainD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(340): ( vkCreateComputePipelines(g_hDevice, nullptr, 1, &pipelineCreateInfo, nullptr, &pipeline) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(354): ( vkCreateDescriptorPool(g_hDevice, &descPoolCreateInfo, nullptr, &descPool) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(362): ( vkAllocateDescriptorSets(g_hDevice, &descSetAllocInfo, &descSet) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(373): ( vkCreateImageView(g_hDevice, &imageViewCreateInfo, nullptr, &imageView) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(419): ( r == (uint8_t)x && g == (uint8_t)y && b == 13 && a == 25 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(467): VkResult( vkCreateImage(g_hDevice, &m_CreateInfo, nullptr, &m_Image) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(478): ( sparseMemReqCount <= 8 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(497): VkResult( vmaAllocateMemoryPages(g_hAllocator, &pageMemReq, &allocCreateInfo, pageCount, m_Allocations.data(), allocInfo.data()) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(517): VkResult( vkResetFences(g_hDevice, 1, &g_ImmediateFence) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(518): VkResult( vkQueueBindSparse(g_hSparseBindingQueue, 1, &bindSparseInfo, g_ImmediateFence) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(519): VkResult( vkWaitForFences(g_hDevice, 1, &g_ImmediateFence, VK_TRUE, UINT64_MAX) ) < 0TESTING SPARSE BINDING: SparseBindingTest.jsonDone. FooFORWARDBACKWARDRANDOMLinearTLSFBalancedFastFullExtensiveDefaultMIN_MEMORYMIN_TIMEDefault%cD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(505): ( 0 ) == falseSaving JSON dump to file "%s" D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(783): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(793): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(891): ( res == VK_SUCCESS && bufInfo.MappedPtr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(955): ( cmdBufferStarted ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(961): ( ok ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(992): ( currAllocInfo.m_ImageInfo.format == VK_FORMAT_R8G8B8A8_UNORM && "Only RGBA8 images are currently supported." ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(993): ( currAllocInfo.m_ImageInfo.mipLevels == 1 && "Only single mip images are currently supported." ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1001): ( cmdBufferStarted ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1007): ( ok ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1102): ( cmdBufferStarted ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1112): ( validateSize % sizeof(uint32_t) == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1126): ( valid ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1135): ( ok ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1156): ( 0 && "Images not currently supported." ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1170): ( validateSize % sizeof(uint32_t) == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1184): ( valid ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1211): VkResult( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &outAllocInfo.m_Buffer, &outAllocInfo.m_Allocation, &vmaAllocInfo) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1217): ( (data != nullptr) == persistentlyMapped ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1220): VkResult( vmaMapMemory(g_hAllocator, outAllocInfo.m_Allocation, (void**)&data) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1224): ( bufCreateInfo.size % 4 == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1298): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1331): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1335): ( allocInfo.size % 4 == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1367): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1374): ( allocInfo.size % 4 == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1386): ( allocation.m_Image ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1389): ( ok ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1405): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1410): ( vkMemReq.size >= allocation.m_BufferInfo.size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1413): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1420): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1427): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1461): ( result >= VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1515): ( result >= VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1623): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1659): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1661): ( res == VK_SUCCESS ) == falseTest JSON D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1700): ( vkCreateBuffer(g_hDevice, &buffCreateInfo, g_Allocs, &dummyBuffer) == VK_SUCCESS && dummyBuffer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1732): ( vmaFindMemoryTypeIndexForBufferInfo(g_hAllocator, &buffCreateInfo, &allocCreateInfo, &poolCreateInfo.memoryTypeIndex) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1735): ( vmaCreatePool(g_hAllocator, &poolCreateInfo, &pool) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1775): ( vmaAllocateMemory(g_hAllocator, &memReq, &localCreateInfo, &alloc, nullptr) == VK_SUCCESS || alloc == VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1781): ( vmaCreateBuffer(g_hAllocator, &buffCreateInfo, &allocCreateInfo, &buffer, &alloc, nullptr) == VK_SUCCESS || alloc == VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1791): ( vmaCreateImage(g_hAllocator, &imgCreateInfo, &allocCreateInfo, &image, &alloc, nullptr) == VK_SUCCESS || alloc == VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1801): ( vmaCreateImage(g_hAllocator, &imgCreateInfo, &allocCreateInfo, &image, &alloc, nullptr) == VK_SUCCESS || alloc == VK_NULL_HANDLE ) == falseSHEPURDJOKERJSON_VULKAN.jsonTest defragmentation simple D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1870): ( vmaCreatePool(g_hAllocator, &poolCreateInfo, &pool) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1881): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1885): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1890): ( defragStats.allocationsMoved == 0 && defragStats.bytesFreed == 0 && defragStats.bytesMoved == 0 && defragStats.deviceMemoryBlocksFreed == 0 ) == false Persistently mapped option = %u D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1926): ( defragStats.allocationsMoved == 4 && defragStats.bytesMoved == 4 * BUF_SIZE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1959): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1965): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1998): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2003): ( defragStats.allocationsMoved == 4 && defragStats.bytesMoved == 4 * BUF_SIZE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2053): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2094): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2096): ( res == VK_SUCCESS ) == falseTest defragmentation vs mapping D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2125): ( vmaFindMemoryTypeIndexForBufferInfo(g_hAllocator, &bufCreateInfo, &dummyAllocCreateInfo, &poolCreateInfo.memoryTypeIndex) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2128): ( vmaCreatePool(g_hAllocator, &poolCreateInfo, &pool) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2173): ( vmaMapMemory(g_hAllocator, allocs[allocIndex].m_Allocation, &ptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2174): ( ptr != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2184): ( vmaBeginDefragmentation(g_hAllocator, &defragInfo, &defragCtx) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2192): ( res == VK_INCOMPLETE ) == false Pass %u moving %u allocations D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2206): ( res == VK_INCOMPLETE ) == false Defragmentation: moved %u allocations, %llu B, freed %u memory blocks, %llu B D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2214): ( defragStats.allocationsMoved > 0 && defragStats.bytesMoved > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2215): ( defragStats.deviceMemoryBlocksFreed > 0 && defragStats.bytesFreed > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2225): ( isMapped == (allocInfo.pMappedData != nullptr) ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2290): ( vmaCreatePool(g_hAllocator, &poolCreateInfo, &pool) == VK_SUCCESS ) == false Algorithm = %s _NoMove_Move_Before.jsonD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2371): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2424): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2426): ( res == VK_SUCCESS ) == false_After.jsonDefragmentation #%u Moved allocations %u, bytes %llu Freed blocks %u, bytes %llu Time: %.2f s Test defragmentation GPU GPU_defragmentation_A_before.jsonD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2629): ( stats.allocationsMoved > 0 && stats.bytesMoved > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2630): ( stats.deviceMemoryBlocksFreed > 0 && stats.bytesFreed > 0 ) == falseGPU_defragmentation_B_after.jsonTest defragmentation incremental basic GPU_defragmentation_incremental_basic_A_before.jsonD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2738): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2786): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2789): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2796): ( stats.allocationsMoved > 0 && stats.bytesMoved > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2797): ( stats.deviceMemoryBlocksFreed > 0 && stats.bytesFreed > 0 ) == falseGPU_defragmentation_incremental_basic_B_after.jsonTest defragmentation incremental complex GPU_defragmentation_incremental_complex_A_before.jsonD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2923): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2981): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2986): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2993): ( stats.allocationsMoved > 0 && stats.bytesMoved > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2994): ( stats.deviceMemoryBlocksFreed > 0 && stats.bytesFreed > 0 ) == falseGPU_defragmentation_incremental_complex_B_after.jsonD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3039): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3040): ( allocInfo.pUserData == numberAsPointer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3043): ( allocInfo.pUserData == numberAsPointer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3047): ( allocInfo.pUserData == pointerToSomething ) == falseBuffer name \"'<>&% Second line .,;=2D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3070): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3071): ( allocInfo.pName != nullptr && allocInfo.pName != name1Buf ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3072): ( strcmp(name1, allocInfo.pName) == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3077): ( strcmp(name1, allocInfo.pName) == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3081): ( strcmp(name2, allocInfo.pName) == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3085): ( allocInfo.pName == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3106): ( res == VK_ERROR_INITIALIZATION_FAILED && alloc == VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3117): ( res == VK_ERROR_INITIALIZATION_FAILED && buf == VK_NULL_HANDLE && alloc == VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3137): ( res == VK_ERROR_INITIALIZATION_FAILED && image == VK_NULL_HANDLE && alloc == VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3159): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3170): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3171): ( memProps->memoryTypes[allocInfo.memoryType].propertyFlags & VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3182): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3183): ( memProps->memoryTypes[allocInfo.memoryType].propertyFlags & VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3184): ( memProps->memoryTypes[allocInfo.memoryType].propertyFlags & VK_MEMORY_PROPERTY_HOST_COHERENT_BIT ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3196): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3197): ( allocInfo.memoryType == memType ) == falseTest vnaGetAllocatorInfo D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3208): ( allocInfo.instance == g_hVulkanInstance ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3209): ( allocInfo.physicalDevice == g_hPhysicalDevice ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3210): ( allocInfo.device == g_hDevice ) == falseTest basics D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3235): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3243): ( res == VK_SUCCESS ) == falseTest virtual blocks D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3267): ( vmaCreateVirtualBlock(&blockCreateInfo, &block) == VK_SUCCESS && block ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3276): ( vmaVirtualAllocate(block, &allocCreateInfo, &allocation0, &offset) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3277): ( allocation0 != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3283): ( allocInfo0.offset < blockSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3284): ( allocInfo0.offset == offset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3285): ( allocInfo0.size == allocCreateInfo.size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3286): ( allocInfo0.pUserData == allocCreateInfo.pUserData ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3292): ( allocInfo0.pUserData == (void*)(uintptr_t)2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3298): ( vmaVirtualAllocate(block, &allocCreateInfo, &allocation1, nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3299): ( allocation1 != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3302): ( allocInfo1.offset < blockSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3303): ( allocInfo1.offset + 4 * MEGABYTE <= allocInfo0.offset || allocInfo0.offset + 8 * MEGABYTE <= allocInfo1.offset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3309): ( vmaVirtualAllocate(block, &allocCreateInfo, &allocation2, &offset) < 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3310): ( allocation2 == VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3311): ( offset == UINT64_MAX ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3316): ( vmaVirtualAllocate(block, &allocCreateInfo, &allocation2, nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3317): ( allocation2 != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3320): ( allocInfo2.offset < blockSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3321): ( allocInfo2.offset + 4 * MEGABYTE <= allocInfo0.offset || allocInfo0.offset + 8 * MEGABYTE <= allocInfo2.offset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3327): ( statInfo.statistics.allocationCount == 2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3328): ( statInfo.statistics.blockCount == 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3329): ( statInfo.statistics.allocationBytes == blockSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3330): ( statInfo.statistics.blockBytes == blockSize ) == false"CustomData": "0000000000000001"D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3339): ( str.find("\"CustomData\": \"0000000000000001\"") != std::string::npos ) == false"CustomData": "0000000000000002"D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3340): ( str.find("\"CustomData\": \"0000000000000002\"") != std::string::npos ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3362): ( vmaVirtualAllocate(block, &allocCreateInfo, &allocations[i], nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3363): ( allocations[i] != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3368): ( info.offset % allocCreateInfo.alignment == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3385): ( vmaCreateVirtualBlock(&blockCreateInfo, &block) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3393): ( vmaVirtualAllocate(block, &allocCreateInfo, &allocation, nullptr) == VK_SUCCESS ) == falseTest virtual blocks algorithms D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3420): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3434): ( vmaVirtualAllocate(block, &allocCreateInfo, &alloc, nullptr) < 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3452): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3456): ( allocInfo.size >= allocCreateInfo.size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3481): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3485): ( allocInfo.size >= allocCreateInfo.size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3503): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3507): ( allocInfo.offset % 16 == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3508): ( allocInfo.size >= allocCreateInfo.size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3520): ( allocations[i+1].allocOffset >= allocations[i].allocOffset + allocations[i].allocationSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3528): ( (uintptr_t)allocInfo.pUserData == alloc.requestedSize * 10 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3532): ( (uintptr_t)allocInfo.pUserData == 666 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3546): ( statInfo.statistics.allocationCount == allocations.size() ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3547): ( statInfo.statistics.blockCount == 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3548): ( statInfo.statistics.blockBytes == blockCreateInfo.size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3549): ( statInfo.allocationSizeMax == actualAllocSizeMax ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3550): ( statInfo.allocationSizeMin == actualAllocSizeMin ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3551): ( statInfo.statistics.allocationBytes >= actualAllocSizeSum ) == falseTest allocation versus resource size D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3600): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3609): ( allocInfo.dedicatedMemory ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3610): ( allocInfo.blockSize == allocInfo.allocationInfo.size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3614): ( !allocInfo.dedicatedMemory ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3615): ( allocInfo.blockSize > allocInfo.allocationInfo.size ) == falseTest Pool MinBlockCount D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3645): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3649): ( res == VK_SUCCESS && pool != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3656): ( begPoolStats.statistics.blockCount == 2 && begPoolStats.statistics.allocationCount == 0 && begPoolStats.statistics.blockBytes == BLOCK_SIZE * 2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3665): ( res == VK_SUCCESS && allocs[i].m_Buffer != VK_NULL_HANDLE && allocs[i].m_Allocation != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3673): ( poolStats2.statistics.blockCount == 3 && poolStats2.statistics.allocationCount == BUF_COUNT && poolStats2.statistics.blockBytes == BLOCK_SIZE * 3 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3684): ( poolStats3.statistics.blockCount == 3 && poolStats3.statistics.allocationCount == BUF_COUNT - 2 && poolStats2.statistics.blockBytes == BLOCK_SIZE * 3 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3694): ( poolStats4.statistics.blockCount == 2 && poolStats4.statistics.allocationCount == BUF_COUNT - 3 && poolStats4.statistics.blockBytes == BLOCK_SIZE * 2 ) == falseTest Pool MinAllocationAlignment D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3724): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3728): ( res == VK_SUCCESS && pool != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3738): ( res == VK_SUCCESS && allocs[i].m_Buffer != VK_NULL_HANDLE && allocs[i].m_Allocation != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3739): ( allocInfo.offset % MIN_ALLOCATION_ALIGNMENT == 0 ) == falseTest pools and allocation parameters D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3762): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3786): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3796): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3807): ( res == VK_SUCCESS && bufInfo.Allocation && bufInfo.Buffer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3816): ( res == VK_SUCCESS && bufInfo.Allocation && bufInfo.Buffer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3817): ( allocInfo[1].offset == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3818): ( allocInfo[1].deviceMemory != allocInfo[0].deviceMemory ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3826): ( res == VK_SUCCESS && bufInfo.Allocation && bufInfo.Buffer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3827): ( allocInfo[2].deviceMemory == allocInfo[0].deviceMemory ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3828): ( allocInfo[2].offset != allocInfo[0].offset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3836): ( res < 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3839): ( res == VK_SUCCESS && bufInfo.Allocation && bufInfo.Buffer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3856): ( poolStats.statistics.allocationCount == poolAllocCount ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3858): ( usedSize == poolAllocCount * MEGABYTE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3859): ( poolStats.statistics.blockCount == poolBlockCount ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3867): ( statsEnd.total.statistics.allocationCount == statsBeg.total.statistics.allocationCount + totalNewAllocCount ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3868): ( statsEnd.total.statistics.blockCount >= statsBeg.total.statistics.blockCount + totalNewBlockCount ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3869): ( statsEnd.total.statistics.allocationBytes == statsBeg.total.statistics.allocationBytes + totalNewAllocCount * MEGABYTE ) == falseTest heap size limit D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3905): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3930): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3942): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3956): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3971): ( res == VK_ERROR_OUT_OF_DEVICE_MEMORY ) == falseTest linear allocator D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4126): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4134): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4160): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4161): ( i == 0 || allocInfo.offset > prevOffset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4164): ( allocInfo.size >= bufCreateInfo.size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4171): ( stats.statistics.blockBytes == poolCreateInfo.blockSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4172): ( stats.statistics.blockBytes - stats.statistics.allocationBytes == poolCreateInfo.blockSize - bufSumSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4173): ( stats.statistics.allocationCount == bufInfo.size() ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4194): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4195): ( i == 0 || allocInfo.offset > prevOffset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4215): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4216): ( i == 0 || allocInfo.offset > prevOffset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4239): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4240): ( i == 0 || allocInfo.offset > prevOffset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4261): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4279): ( res == VK_ERROR_OUT_OF_DEVICE_MEMORY ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4310): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4313): ( allocInfo.offset < prevOffsetUpper ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4318): ( allocInfo.offset >= prevOffsetLower ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4321): ( prevOffsetLower < prevOffsetUpper ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4345): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4376): ( allocInfo.offset < prevOffsetUpper ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4381): ( allocInfo.offset >= prevOffsetLower ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4384): ( prevOffsetLower < prevOffsetUpper ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4410): ( allocInfo.offset < prevOffsetUpper ) == falseTest linear allocator multi block D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4444): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4448): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4467): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4476): ( bufInfo.size() > 2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4481): ( poolStats.statistics.blockCount == 2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4494): ( poolStats.statistics.blockCount <= 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4506): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4515): ( bufInfo.size() > 2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4523): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4530): ( poolStats.statistics.blockCount == 2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4544): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4549): ( poolStats.statistics.blockCount == 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4640): ( vmaVirtualAllocate(virtualBlock, &allocCreateInfo, &allocData.virtualAlloc, nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4654): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &allocData.buf, &allocData.alloc, nullptr) == VK_SUCCESS ) == falseTest allocation algorithm correctness D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4599): ( vmaCreateVirtualBlock(&blockCreateInfo, &virtualBlock) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4612): ( vmaFindMemoryTypeIndexForBufferInfo(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &poolCreateInfo.memoryTypeIndex) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4614): ( vmaCreatePool(g_hAllocator, &poolCreateInfo, &pool) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4712): ( info.statistics.blockCount == 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4713): ( info.statistics.blockBytes == blockSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4721): ( stats.statistics.blockCount == 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4722): ( stats.statistics.blockBytes == blockSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4725): ( actualAllocCount == statAllocCount ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4726): ( actualAllocSize == statAllocSize ) == falseManually test linear allocator D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4776): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4784): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4811): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4817): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4823): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4831): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4837): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4843): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4896): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4905): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4910): ( res == VK_SUCCESS && dummyBuffer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4934): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4963): ( res == VK_SUCCESS ) == falseEmptyNot empty Algorithm=%s %s Allocation=%s FreeOrder=%s: allocations %g s, free %g s %s,%s,%s,%u,%s,%s,%g,%g Test buffer device address D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5050): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5054): ( g_vkGetBufferDeviceAddressKHR != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5056): ( addr != 0 ) == falseTest memory priority D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5085): ( res == VK_SUCCESS ) == falseBenchmark algorithms Code,Time,Algorithm,Empty,Allocation strategy,Free order,Allocation time (s),Deallocation time (s) Pool nameD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5183): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5209): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5218): ( strcmp(fetchedPoolName, POOL_NAME) == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5245): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5253): ( res == VK_ERROR_OUT_OF_DEVICE_MEMORY ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5261): ( allocInfo.deviceMemory != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5262): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5310): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5322): ( poolStats.statistics.allocationCount == items.size() ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5323): ( poolStats.statistics.blockBytes == BUF_COUNT * BUF_SIZE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5324): ( poolStats.unusedRangeCount == 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5325): ( poolStats.statistics.blockBytes - poolStats.statistics.allocationBytes == BUF_SIZE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5338): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5357): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5364): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5366): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5370): ( defragmentationStats.allocationsMoved == 24 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5392): ( res == VK_ERROR_OUT_OF_DEVICE_MEMORY && alloc == nullptr ) == falseTestPool_Benchmark_BufferD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5763): ( item.ImageSize.width && item.ImageSize.height ) == falseTestPool_Benchmark_ImageD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5717): ( allocSize.BufferSizeMin > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5718): ( allocSize.ImageSizeMin == 0 && allocSize.ImageSizeMax == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5729): ( allocSize.ImageSizeMin > 0 && allocSize.ImageSizeMax > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5798): ( usedBufCount < usedItems.size() + unusedItems.size() ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5495): ( config.ThreadCount > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5528): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5541): ( res == VK_SUCCESS ) == falseCannot test buffers + images in the same memory pool on this GPU.D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5565): ( 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5596): ( pool ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5895): ( config.ThreadCount <= MAXIMUM_WAIT_OBJECTS ) == false %s: memoryTypeBits=0x%X, memoryTypeIndex=%u %s: memoryTypeBits=0x%X, FAILED with res=%d Testing memory usage: VMA_MEMORY_USAGE_UNKNOWN: VMA_MEMORY_USAGE_GPU_ONLY: VMA_MEMORY_USAGE_CPU_ONLY: VMA_MEMORY_USAGE_CPU_TO_GPU: VMA_MEMORY_USAGE_GPU_TO_CPU: VMA_MEMORY_USAGE_CPU_COPY: VMA_MEMORY_USAGE_GPU_LAZILY_ALLOCATED: D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5993): ( res == VK_SUCCESS && buf != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6005): ( (memReq.memoryTypeBits & (1u << allocInfo.memoryType)) != 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6007): ( res == VK_SUCCESS ) == falseBuffer TRANSFER_DST + TRANSFER_SRCD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6021): ( res == VK_SUCCESS && buf != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6033): ( (memReq.memoryTypeBits & (1u << allocInfo.memoryType)) != 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6035): ( res == VK_SUCCESS ) == falseBuffer TRANSFER_DST + VERTEX_BUFFERD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6058): ( res == VK_SUCCESS && img != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6070): ( (memReq.memoryTypeBits & (1u << allocInfo.memoryType)) != 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6072): ( res == VK_SUCCESS ) == falseImage OPTIMAL TRANSFER_DST + TRANSFER_SRCD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6096): ( res == VK_SUCCESS && img != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6108): ( (memReq.memoryTypeBits & (1u << allocInfo.memoryType)) != 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6110): ( res == VK_SUCCESS ) == falseImage OPTIMAL TRANSFER_DST + SAMPLEDD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6133): ( res == VK_SUCCESS && img != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6145): ( (memReq.memoryTypeBits & (1u << allocInfo.memoryType)) != 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6147): ( res == VK_SUCCESS ) == falseImage OPTIMAL SAMPLED + COLOR_ATTACHMENTTesting device coherent memory... D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6197): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6198): ( (1u << allocInfo.memoryType) & deviceCoherentMemoryTypeBits ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6207): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6208): ( (1u << poolCreateInfo.memoryTypeIndex) & deviceCoherentMemoryTypeBits ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6212): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6225): ( res == VK_SUCCESS && localAllocator ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6230): ( res != VK_SUCCESS && !alloc.m_Buffer && !alloc.m_Allocation ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6236): ( res != VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6271): ( sum == stats.total ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6276): ( sum == stats.total ) == falseTesting statistics... D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6309): ( budgetBeg[i].budget > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6310): ( budgetBeg[i].budget <= memProps->memoryHeaps[i].size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6311): ( budgetBeg[i].statistics.allocationBytes <= budgetBeg[i].statistics.blockBytes ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6329): ( vmaCreatePool(g_hAllocator, &poolCreateInfo, &pool) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6360): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6370): ( MemoryTypeToHeap(allocInfo.memoryType) == heapIndex ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6412): ( budgetEnd[i].statistics.allocationBytes <= budgetEnd[i].statistics.blockBytes ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6418): ( budgetWithBufs[i].usage >= budgetBeg[i].usage ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6419): ( budgetEnd[i].usage <= budgetWithBufs[i].usage ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6422): ( budgetEnd[i].statistics.allocationBytes == budgetBeg[i].statistics.allocationBytes ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6423): ( budgetWithBufs[i].statistics.allocationBytes == budgetBeg[i].statistics.allocationBytes + BUF_SIZE * BUF_COUNT ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6428): ( budgetEnd[i].statistics.blockBytes == budgetBeg[i].statistics.blockBytes ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6429): ( budgetWithBufs[i].statistics.blockBytes > budgetBeg[i].statistics.blockBytes ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6432): ( budgetWithBufs[i].statistics.blockBytes >= budgetBeg[i].statistics.blockBytes ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6435): ( budgetEnd[i].statistics.allocationCount == budgetBeg[i].statistics.allocationCount ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6436): ( budgetWithBufs[i].statistics.allocationCount == budgetBeg[i].statistics.allocationCount + BUF_COUNT ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6441): ( budgetEnd[i].statistics.blockCount == budgetBeg[i].statistics.blockCount ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6442): ( budgetWithBufs[i].statistics.blockCount == budgetBeg[i].statistics.blockCount + BUF_COUNT ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6446): ( budgetEnd[i].statistics.blockCount == budgetBeg[i].statistics.blockCount ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6448): ( budgetWithBufs[i].statistics.blockCount == budgetBeg[i].statistics.blockCount + 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6450): ( budgetWithBufs[i].statistics.blockCount > budgetBeg[i].statistics.blockCount ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6456): ( budgetEnd[i].statistics.allocationBytes == budgetBeg[i].statistics.allocationBytes && budgetEnd[i].statistics.allocationBytes == budgetWithBufs[i].statistics.allocationBytes ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6458): ( budgetEnd[i].statistics.blockBytes == budgetBeg[i].statistics.blockBytes && budgetEnd[i].statistics.blockBytes == budgetWithBufs[i].statistics.blockBytes ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6460): ( budgetEnd[i].statistics.allocationCount == budgetBeg[i].statistics.allocationCount && budgetEnd[i].statistics.allocationCount == budgetWithBufs[i].statistics.allocationCount ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6462): ( budgetEnd[i].statistics.blockCount == budgetBeg[i].statistics.blockCount && budgetEnd[i].statistics.blockCount == budgetWithBufs[i].statistics.blockCount ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6471): ( statsBeg.memoryHeap[i].statistics == budgetBeg[i].statistics ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6472): ( statsWithBufs.memoryHeap[i].statistics == budgetWithBufs[i].statistics ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6473): ( statsEnd.memoryHeap[i].statistics == budgetEnd[i].statistics ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6478): ( poolStatsBeg == detailedPoolStatsBeg.statistics ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6479): ( poolStatsWithBufs == detailedPoolStatsWithBufs.statistics ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6480): ( poolStatsEnd == detailedPoolStatsEnd.statistics ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6483): ( detailedPoolStatsBeg.allocationSizeMax == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6484): ( detailedPoolStatsEnd.allocationSizeMax == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6485): ( detailedPoolStatsBeg.allocationSizeMin == VK_WHOLE_SIZE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6486): ( detailedPoolStatsEnd.allocationSizeMin == VK_WHOLE_SIZE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6487): ( poolStatsBeg.allocationCount == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6488): ( poolStatsBeg.allocationBytes == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6489): ( poolStatsEnd.allocationCount == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6490): ( poolStatsEnd.allocationBytes == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6493): ( poolStatsBeg.blockCount == 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6494): ( poolStatsEnd.blockCount == 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6495): ( poolStatsBeg.blockBytes == PREALLOCATED_BLOCK_SIZE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6496): ( poolStatsEnd.blockBytes == PREALLOCATED_BLOCK_SIZE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6500): ( poolStatsBeg.blockCount == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6501): ( poolStatsBeg.blockBytes == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6506): ( detailedPoolStatsWithBufs.allocationSizeMin == BUF_SIZE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6507): ( detailedPoolStatsWithBufs.allocationSizeMax == BUF_SIZE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6508): ( poolStatsWithBufs.allocationCount == BUF_COUNT ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6509): ( poolStatsWithBufs.allocationBytes == BUF_COUNT * BUF_SIZE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6512): ( poolStatsWithBufs.blockCount == 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6513): ( poolStatsWithBufs.blockBytes == PREALLOCATED_BLOCK_SIZE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6517): ( poolStatsWithBufs.blockCount > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6518): ( poolStatsWithBufs.blockBytes >= poolStatsWithBufs.allocationBytes ) == falseTesting aliasing... D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6562): VkResult( vkCreateImage(g_hDevice, &img1CreateInfo, g_Allocs, &img1) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6564): VkResult( vkCreateImage(g_hDevice, &img2CreateInfo, g_Allocs, &img2) ) < 0 size: max(%llu, %llu) = %llu alignment: max(%llu, %llu) = %llu memoryTypeBits: %u & %u = %u D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6588): VkResult( vmaAllocateMemory(g_hAllocator, &finalMemReq, &allocCreateInfo, &alloc, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6590): VkResult( vmaBindImageMemory(g_hAllocator, alloc, img1) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6591): VkResult( vmaBindImageMemory(g_hAllocator, alloc, img2) ) < 0 Textures cannot alias! Testing allocation aliasing... D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6661): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6667): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6670): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6688): ( res == VK_SUCCESS && origBuf && alloc ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6689): ( allocInfo.offset == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6694): ( res == VK_SUCCESS && aliasingBuf ) == falseTesting mapping... D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6720): ( memTypeIndex != UINT32_MAX ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6724): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6748): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6749): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6756): ( res == VK_SUCCESS && data00 != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6762): ( res == VK_SUCCESS && data01 == data00 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6767): ( res == VK_SUCCESS && data1 != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6768): ( !MemoryRegionsOverlap(data00, (size_t)bufInfo.size, data1, (size_t)bufInfo.size) ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6775): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6780): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6786): ( res == VK_SUCCESS && allocInfo.pMappedData != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6791): ( res == VK_SUCCESS && data2 == allocInfo.pMappedData ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6797): ( allocInfo.pMappedData == data2 ) == falseTesting allocation-memory copy... D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6864): ( res == VK_SUCCESS && buf && alloc ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6869): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6877): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6878): ( memcmp(origBufData, newBufData, bufSize) == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6885): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6893): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6894): ( memcmp(origBufData, newBufData, bufFragmentSize) == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6920): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6922): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6930): ( res == VK_SUCCESS && alloc ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6935): ( (allocInfo.pMappedData != nullptr) == shouldBeMapped ) == falseTest VK_KHR_maintenance5 D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6962): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &buf, &alloc, nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7047): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7057): ( data != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7064): ( res == VK_SUCCESS && data != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7070): ( res == VK_SUCCESS && data2 == data ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7075): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7078): ( 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7091): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7093): ( allocInfo.pMappedData == data ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7117): ( allocInfo.pMappedData == nullptr ) == falseTesting mapping multithreaded... D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6991): ( memTypeIndex != UINT32_MAX ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6995): ( res == VK_SUCCESS ) == falseCode,Time,Threads,Buffers and images,Sizes,Operations,Allocation strategy,Free order,Total Time (us),Allocation Time Min (us),Allocation Time Avg (us),Allocation Time Max (us),Deallocation Time Min (us),Deallocation Time Avg (us),Deallocation Time Max (us),Total Memory Allocated (B),Free Range Size Avg (B),Free Range Size Max (B) %s,%s,%s,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%I64u,%I64u,%I64u Code,Test,Time,Config,Total Time (us),Allocation Time Min (us),Allocation Time Avg (us),Allocation Time Max (us),Deallocation Time Min (us),Deallocation Time Avg (us),Deallocation Time Max (us),Failed Allocation Count,Failed Allocation Total Size (B) %s,%s,%s,ThreadCount=%u PoolSize=%llu FrameCount=%u TotalItemCount=%u UsedItemCount=%u...%u ItemsToMakeUnusedPercent=%u,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%I64u,%I64u D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7271): ( res == VK_SUCCESS ) == falseCustomTestTest descCode descMAIN TESTS: 1_thread16_threads+0%_common16_threads+50%_common16_threads+100%_common2_threads+0%_common2_threads+50%_common2_threads+100%_common,Buffers,Images,Buffers+Images,Small,Large,Small+Large Varying_sizes Constant_sizes,Allocate_100%,Allocate_50%+Operations,Allocate_5%+Operations,Allocate_95%+Operations,MinMemory,MinTime%s #%u D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7557): ( res == VK_SUCCESS ) == falsePOOL TESTS: 16_threads2_threads Buffers Images Buffers+Images Small Large Small+Large Subscription_66% Subscription_133% Subscription_100% Subscription_33% Subscription_166%Basic test TLSF Basic test allocate pages D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7951): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7960): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7977): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7983): ( alloc[i] != VK_NULL_HANDLE && allocInfo[i].pMappedData != nullptr && allocInfo[i].deviceMemory == allocInfo[0].deviceMemory && allocInfo[i].memoryType == allocInfo[0].memoryType ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7995): ( res != VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7996): ( std::find_if(alloc.begin(), alloc.end(), [](VmaAllocation alloc){ return alloc != VK_NULL_HANDLE; }) == alloc.end() ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8002): ( res != VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8012): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8018): ( alloc[i] != VK_NULL_HANDLE && allocInfo[i].pMappedData != nullptr && allocInfo[i].memoryType == allocInfo[0].memoryType && allocInfo[i].offset == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8021): ( allocInfo[i].deviceMemory != allocInfo[0].deviceMemory ) == falseBenchmark virtual blocks algorithms Alignment,Algorithm,Strategy,Alloc time ms,Random operation time ms,Free time ms D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8132): ( vmaCreateVirtualBlock(&blockCreateInfo, &block) == VK_SUCCESS && block ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8143): ( vmaVirtualAllocate(block, &allocCreateInfo, &allocs[i], nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8144): ( allocs[i] != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8160): ( vmaVirtualAllocate(block, &allocCreateInfo, &alloc, nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8161): ( alloc != VK_NULL_HANDLE ) == false%llu,%s,%s,%g,%g,%g Test mapping hysteresis D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8217): ( vmaFindMemoryTypeIndexForBufferInfo(g_hAllocator, &bufCreateInfo, &templateAllocCreateInfo, &poolCreateInfo.memoryTypeIndex) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8224): ( vmaCreatePool(g_hAllocator, &poolCreateInfo, &pool) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8239): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &buf.Buffer, &buf.Allocation, &allocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8240): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8253): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &buf.Buffer, &buf.Allocation, &allocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8254): ( allocInfo.pMappedData != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8259): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &buf.Buffer, &buf.Allocation, &allocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8260): ( allocInfo.pMappedData != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8274): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &buf.Buffer, &buf.Allocation, &allocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8275): ( allocInfo.pMappedData != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8285): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &buf.Buffer, &buf.Allocation, &allocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8290): ( vmaMapMemory(g_hAllocator, buf.Allocation, &mappedData) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8291): ( mappedData != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8308): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &buf.Buffer, &buf.Allocation, &allocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8309): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8316): ( vmaMapMemory(g_hAllocator, buf.Allocation, &mappedData) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8317): ( mappedData != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8342): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &buf, &alloc, nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(8354): ( vmaMapMemory(g_hAllocator, alloc, &ptr) == VK_ERROR_MEMORY_MAP_FAILED ) == falseTESTING: wAlgorithms.csvResults.csvDone, all PASSED. @CzD$tI(knN@@FREEUNKNOWNBUFFERIMAGE_UNKNOWNIMAGE_LINEARIMAGE_OPTIMALPY@ %pBlockCountBlockBytesAllocationCountAllocationBytesUnusedRangeCountAllocationSizeMinAllocationSizeMaxUnusedRangeSizeMinUnusedRangeSizeMaxTotalBytesUnusedBytesAllocationsUnusedRangesSuballocationsOffsetSizeCustomDataType@`{@@?@p@@@0@@ @@@0@0@0@`}@`@ #@@0@@@@ ;@z@@@{@@D@@@@P@@0@`@@@@p@0@`@P)@@0@І@0@@@;@z@StatsDetailsUsageNameMapRefCountvkGetPhysicalDevicePropertiesvkGetPhysicalDeviceMemoryPropertiesvkAllocateMemoryvkFreeMemoryvkMapMemoryvkUnmapMemoryvkFlushMappedMemoryRangesvkInvalidateMappedMemoryRangesvkBindBufferMemoryvkBindImageMemoryvkGetBufferMemoryRequirementsvkGetImageMemoryRequirementsvkCreateBuffervkDestroyBuffervkCreateImagevkDestroyImagevkCmdCopyBuffervkGetBufferMemoryRequirements2vkGetImageMemoryRequirements2vkBindBufferMemory2vkBindImageMemory2vkGetPhysicalDeviceMemoryProperties2vkGetPhysicalDeviceMemoryProperties2KHRvkGetBufferMemoryRequirements2KHRvkGetImageMemoryRequirements2KHRvkBindBufferMemory2KHRvkBindImageMemory2KHRvkGetDeviceBufferMemoryRequirementsvkGetDeviceImageMemoryRequirementsvkGetDeviceBufferMemoryRequirementsKHRvkGetDeviceImageMemoryRequirementsKHRDefaultPoolsType PreferredBlockSizeBlocksDedicatedAllocationsCustomPools - GeneralAPIVulkanapiVersion.GPUdeviceTypemaxMemoryAllocationCountbufferImageGranularitynonCoherentAtomSizememoryHeapCountmemoryTypeCountTotalMemoryInfoHeap FlagsDEVICE_LOCALMULTI_INSTANCEBudgetBudgetBytesUsageBytesMemoryPoolsHOST_VISIBLEHOST_COHERENTHOST_CACHEDLAZILY_ALLOCATEDPROTECTEDDEVICE_COHERENT_AMDDEVICE_UNCACHED_AMDb@@@p@@VK_LAYER_KHRONOS_validationD:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(180): ( oldAllocCount > 0 ) == false./../bin/VULKAN_MEMORY_ALLOCATOR_SAMPLEVulkan Memory Allocator Sample 3.1.0Vulkan Memory Allocator Sample 3.1.0-h--Help-l--List-g--GPU-i--GPUIndex-t--Test-s--TestSparseBindingD:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(277): VkResult( vkBeginCommandBuffer(g_hTemporaryCommandBuffer, &cmdBufBeginInfo) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(282): VkResult( vkEndCommandBuffer(g_hTemporaryCommandBuffer) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(288): VkResult( vkQueueSubmit(g_hGraphicsQueue, 1, &submitInfo, VK_NULL_HANDLE) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(289): VkResult( vkQueueWaitIdle(g_hGraphicsQueue) ) < 0%s %s D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(421): VkResult( vkEnumerateInstanceLayerProperties(&instanceLayerPropCount, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(425): VkResult( vkEnumerateInstanceLayerProperties(&instanceLayerPropCount, instanceLayerProps.data()) ) < 0Layer "%hs" not supported.D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(438): VkResult( vkEnumerateInstanceExtensionProperties(nullptr, &availableInstanceExtensionCount, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(442): VkResult( vkEnumerateInstanceExtensionProperties(nullptr, &availableInstanceExtensionCount, availableInstanceExtensions.data()) ) < 0VK_KHR_surfaceVK_KHR_win32_surfaceVK_KHR_get_physical_device_properties2VK_EXT_debug_utilsAdam Sawicki EngineVulkan API version used: 1.0 1.1 1.2 1.3 D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(502): VkResult( vkCreateInstance(&instInfo, g_Allocs, &g_hVulkanInstance) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(527): VkResult( vkEnumeratePhysicalDevices(g_hVulkanInstance, &deviceCount, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(531): VkResult( vkEnumeratePhysicalDevices(g_hVulkanInstance, &deviceCount, physicalDevices.data()) ) < 0Physical device %zu: %hs D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(545): VkResult( vkEnumeratePhysicalDevices(g_hVulkanInstance, &deviceCount, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(549): VkResult( vkEnumeratePhysicalDevices(g_hVulkanInstance, &deviceCount, physicalDevices.data()) ) < 0vkCreateDebugUtilsMessengerEXTvkDestroyDebugUtilsMessengerEXTvkSetDebugUtilsObjectNameEXTD:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(607): VkResult( vkCreateDebugUtilsMessengerEXT_Func(g_hVulkanInstance, &messengerCreateInfo, g_Allocs, &m_DebugUtilsMessenger) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(691): VkResult( vmaCreateBuffer(g_hAllocator, &vbInfo, &vbAllocCreateInfo, &stagingVertexBuffer, &stagingVertexBufferAlloc, &stagingVertexBufferAllocInfo) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(699): VkResult( vmaCreateBuffer(g_hAllocator, &vbInfo, &vbAllocCreateInfo, &g_hVertexBuffer, &g_hVertexBufferAlloc, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(715): VkResult( vmaCreateBuffer(g_hAllocator, &ibInfo, &ibAllocCreateInfo, &stagingIndexBuffer, &stagingIndexBufferAlloc, &stagingIndexBufferAllocInfo) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(723): VkResult( vmaCreateBuffer(g_hAllocator, &ibInfo, &ibAllocCreateInfo, &g_hIndexBuffer, &g_hIndexBufferAlloc, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(764): VkResult( vmaCreateBuffer(g_hAllocator, &stagingBufInfo, &stagingBufAllocCreateInfo, &stagingBuf, &stagingBufAlloc, &stagingBufAllocInfo) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(805): VkResult( vmaCreateImage(g_hAllocator, &imageInfo, &imageAllocCreateInfo, &g_hTextureImage, &g_hTextureImageAlloc, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(873): VkResult( vkCreateImageView(g_hDevice, &textureImageViewInfo, g_Allocs, &g_hTextureImageView) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(922): VkResult( vkGetPhysicalDeviceSurfaceCapabilitiesKHR(g_hPhysicalDevice, g_hSurface, &g_SurfaceCapabilities) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(925): VkResult( vkGetPhysicalDeviceSurfaceFormatsKHR(g_hPhysicalDevice, g_hSurface, &formatCount, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(927): VkResult( vkGetPhysicalDeviceSurfaceFormatsKHR(g_hPhysicalDevice, g_hSurface, &formatCount, g_SurfaceFormats.data()) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(930): VkResult( vkGetPhysicalDeviceSurfacePresentModesKHR(g_hPhysicalDevice, g_hSurface, &presentModeCount, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(932): VkResult( vkGetPhysicalDeviceSurfacePresentModesKHR(g_hPhysicalDevice, g_hSurface, &presentModeCount, g_PresentModes.data()) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(974): VkResult( vkCreateSwapchainKHR(g_hDevice, &swapChainInfo, g_Allocs, &hNewSwapchain) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(982): VkResult( vkGetSwapchainImagesKHR(g_hDevice, g_hSwapchain, &swapchainImageCount, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(984): VkResult( vkGetSwapchainImagesKHR(g_hDevice, g_hSwapchain, &swapchainImageCount, g_SwapchainImages.data()) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1008): VkResult( vkCreateImageView(g_hDevice, &swapchainImageViewInfo, g_Allocs, &g_SwapchainImageViews[i]) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1034): VkResult( vmaCreateImage(g_hAllocator, &depthImageInfo, &depthImageAllocCreateInfo, &g_hDepthImage, &g_hDepthImageAlloc, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1046): VkResult( vkCreateImageView(g_hDevice, &depthImageViewInfo, g_Allocs, &g_hDepthImageView) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1068): VkResult( vkCreatePipelineLayout(g_hDevice, &pipelineLayoutInfo, g_Allocs, &g_hPipelineLayout) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1120): VkResult( vkCreateRenderPass(g_hDevice, &renderPassInfo, g_Allocs, &g_hRenderPass) ) < 0Shader.vert.spvD:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1131): VkResult( vkCreateShaderModule(g_hDevice, &shaderModuleInfo, g_Allocs, &hVertShaderModule) ) < 0Shader.frag.spvD:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1138): VkResult( vkCreateShaderModule(g_hDevice, &shaderModuleInfo, g_Allocs, &fragShaderModule) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1276): VkResult( vkCreateGraphicsPipelines( g_hDevice, VK_NULL_HANDLE, 1, &pipelineInfo, g_Allocs, &g_hPipeline) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1300): VkResult( vkCreateFramebuffer(g_hDevice, &framebufferInfo, g_Allocs, &g_Framebuffers[i]) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1317): VkResult( vkCreateSemaphore(g_hDevice, &semaphoreInfo, g_Allocs, &g_hImageAvailableSemaphore) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1318): VkResult( vkCreateSemaphore(g_hDevice, &semaphoreInfo, g_Allocs, &g_hRenderFinishedSemaphore) ) < 0Enabled extensions and features: Validation layer: %d Sparse binding: %d VK_EXT_memory_budget: %d VK_AMD_device_coherent_memory: %d bufferDeviceAddress: %d VK_EXT_memory_priority: %d VK_KHR_maintenance5: %d physicalDeviceProperties: driverVersion: 0x%X vendorID: 0x%X (%s) deviceID: 0x%X deviceType: %u (%s) deviceName: %hs limits: maxMemoryAllocationCount: %u bufferImageGranularity: %llu B nonCoherentAtomSize: %llu B physicalDeviceVulkan11Properties: maxMemoryAllocationSize: %llu B (%s) physicalDeviceVulkan12Properties: driverID: %u (%s) driverName: %hs driverInfo: %hs , DEVICE_LOCALMULTI_INSTANCEHOST_VISIBLEHOST_COHERENTHOST_CACHEDLAZILY_ALLOCATEDPROTECTEDDEVICE_COHERENT (AMD)DEVICE_UNCACHED (AMD)MEMORY HEAPS: heapCount=%u, typeCount=%u Heap %u: %llu B (%s) %s Type %u: %s Conclusions: - All heaps are DEVICE_LOCAL. - %u heaps are DEVICE_LOCAL, total %s. - All heaps are HOST_VISIBLE. - %u heaps are HOST_VISIBLE, total %s. - No heaps are DEVICE_LOCAL and HOST_VISIBLE. - All heaps are DEVICE_LOCAL and HOST_VISIBLE. - %u heaps are DEVICE_LOCAL and HOST_VISIBLE, total %s. - No types are HOST_VISIBLE but not HOST_COHERENT. - %u types are HOST_VISIBLE but not HOST_COHERENT. - No types are not DEVICE_LOCAL and not HOST_VISIBLE. - %u types are not DEVICE_LOCAL and not HOST_VISIBLE. - No types are AMD-specific DEVICE_COHERENT or DEVICE_UNCACHED. - %u types are AMD-specific DEVICE_COHERENT or DEVICE_UNCACHED. - No types are LAZILY_ALLOCATED. - %u types are LAZILY_ALLOCATED. - AMD Smart Access Memory (SAM) is enabled! - A buffer with VERTEX_BUFFER usage can be created in some non-DEVICE_LOCAL type. - A buffer with VERTEX_BUFFER usage cannot be created in some non-DEVICE_LOCAL type. - An image with OPTIMAL tiling and SAMPLED usage can be created in some non-DEVICE_LOCAL type. - An image with OPTIMAL tiling and SAMPLED usage cannot be created in some non-DEVICE_LOCAL type. D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1798): VkResult( vkEnumerateDeviceExtensionProperties(g_hPhysicalDevice, nullptr, &physicalDeviceExtensionPropertyCount, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1806): VkResult( vkEnumerateDeviceExtensionProperties( g_hPhysicalDevice, nullptr, &physicalDeviceExtensionPropertyCount, physicalDeviceExtensionProperties.data()) ) < 0VK_KHR_get_memory_requirements2VK_KHR_dedicated_allocationVK_KHR_bind_memory2VK_EXT_memory_budgetVK_AMD_device_coherent_memoryVK_KHR_buffer_device_addressVK_EXT_memory_priorityVK_KHR_maintenance5 VK_KHR_swapchainD:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2037): VkResult( vkCreateDevice(g_hPhysicalDevice, &deviceCreateInfo, g_Allocs, &g_hDevice) ) < 0vkGetBufferDeviceAddressD:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2057): VkResult( vmaCreateAllocator(&allocatorInfo, &g_hAllocator) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2084): VkResult( vkCreateCommandPool(g_hDevice, &commandPoolInfo, g_Allocs, &g_hCommandPool) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2090): VkResult( vkAllocateCommandBuffers(g_hDevice, &commandBufferInfo, g_MainCommandBuffers) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2096): VkResult( vkCreateFence(g_hDevice, &fenceInfo, g_Allocs, &g_MainCommandBufferExecutedFances[i]) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2099): VkResult( vkCreateFence(g_hDevice, &fenceInfo, g_Allocs, &g_ImmediateFence) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2102): VkResult( vkAllocateCommandBuffers(g_hDevice, &commandBufferInfo, &g_hTemporaryCommandBuffer) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2122): VkResult( vkCreateSampler(g_hDevice, &samplerInfo, g_Allocs, &g_hSampler) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2136): VkResult( vkCreateDescriptorSetLayout(g_hDevice, &descriptorSetLayoutInfo, g_Allocs, &g_hDescriptorSetLayout) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2151): VkResult( vkCreateDescriptorPool(g_hDevice, &descriptorPoolInfo, g_Allocs, &g_hDescriptorPool) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2160): VkResult( vkAllocateDescriptorSets(g_hDevice, &descriptorSetInfo, &g_hDescriptorSet) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2300): VkResult( vkWaitForFences(g_hDevice, 1, &hCommandBufferExecutedFence, VK_TRUE, UINT64_MAX) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2301): VkResult( vkResetFences(g_hDevice, 1, &hCommandBufferExecutedFence) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2305): VkResult( vkBeginCommandBuffer(hCommandBuffer, &commandBufferBeginInfo) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2317): VkResult( res ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2398): VkResult( vkQueueSubmit(g_hGraphicsQueue, 1, &submitInfo, hCommandBufferExecutedFence) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2416): VkResult( res ) < 0ERROR: %hs UNKNOWN ERROR. Sparse binding not supported. Command line syntax: -h, --Help Print this information -l, --List Print list of GPUs -g S, --GPU S Select GPU with name containing S -i N, --GPUIndex N Select GPU index N -t, --Test Run tests and exit -s, --TestSparseBinding Run sparese binding tests and exit ERROR: Invalid command line syntax. D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2629): ( g_hPhysicalDevice ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2640): ( g_CpuAllocCount.load() == 0 ) == falseo:L> ??@I@@A? ̽?>>??G??@0@bad allocation+@,@@$@I@(I@4@ I@0I@8I@@I@HI@yTf `%ا`%@%@(@&xPPЪ&@xP&@(PЪ&Pxة0&@x&@ة0'@Xp'@X&@'@X$ 8H$@ $pȫH$@$0PȫH$@%xЬH%@0% 8PH0%@ ('xȭ('@H'0HȭH'@x'@p''@'h@'@h((@L,x8l bm=nss"s,sGsMsTsXstsxs~ssssssssssst tt-t3t:tAt\tbtqt{tty"8AGL-XsԞ)oxlu}=HQ0|'4A??UΓ #""6#$$$%& ***`++++ ,P,,,,-@-p--.0.4660777088R9V9]9a9m9t9~9908t0p *Sp.text$dipp.text$mn)@.text$mn$00 *.text$x9.text$yd@ .idata$5I8.00cfgPI.CRT$XCAXI.CRT$XCAA`I.CRT$XCLhI0.CRT$XCUI.CRT$XCZI.CRT$XIAI.CRT$XIAAI.CRT$XIACI.CRT$XIZI.CRT$XPAI.CRT$XPZI.CRT$XTAI.CRT$XTZI].rdata.rdata$r4|.rdata$voltmd .rdata$zzzdbgе.rtc$IAAص.rtc$IZZ.rtc$TAA.rtc$TZZ8.xdata.xdata$x4T.idata$2.idata$3 .idata$4l.idata$6 .data$.data$r`%.data$rs (h .bss@0.pdata``.rsrc$01``.rsrc$02bp020  4 2pB2p!  d4`"u" !`"u" !  d4 !  4 pp dT 4 Rp(( M20(ض`ݶ d px!4`##!`##d42 p(td4PtLz(U\ Ped T2 !  t4p,,d!t4p,,d22d -T 2p0d T42pd42 p`0!t''ܷ!''ܷ0X!tp !tp !p Rp`0  4 2p`P(x( #2`:64 2 `! t T! t T!  4 2 `P! p!t!!p! tp! t T R! R! t T R2 p`0(8͹й߹ع *  2PR0 4 p`P((!. 04`24@ %t4430 Pp, 4 p`Ptx"( 3 910 4nd p`Pt(ɺֺ 424p-vF^B  4 2p!d04E4!04E442 pr p ` 0(D8͹Q`Y*  BP02 p`0(8͹*Mr!422!22+pP0!4.!: :(2)&*0d/!!4.  d Rp!4@YcYT!@YcYTT 4 2 p `!Y+Z!Y+Z!Y+ZdT42pN=83.x*h&t&d&4&Pt$ (-H 02:2! i  m$#- p`0PtxR( = x % p`0P(( 0p  4 2`!tĈ̽!Ĉ̽$ $t*$d)$4($"P2 $t5$d4$43$,PtHR(QX m y2 $t%$d$$4#$Pt( 2p! ) d(4&" p P!4!p`P t#d"4!P$d4 p8 't='d<'4;'4PtL(Uj 2:    P!td4Y|!Y|!td4Y|  4 p8 'tD'dC'4B'<Pt(  p:p  AN=(8)3*.x+*h,&tb&da&4`&ZPtlr(u| @  q5Nq8 't<'d;'4:'4Pt( FN=-8.3/.x0*h1&tl&dk&4j&dPt(2 p2:A= ea!F6(h$t6$d5$44$.PtZ( `2p2 Q5V8 't'd'4'Ptb( 2p2A:pY  qABB8 't'd'4'PtH(QX E8 't'd'4'Pt( A:uq}ZN4P* *t `0PpP!4%dp!p!dp!d4%p(P0!4*89H!89H!4*89H8 'tB'dA'4@':Pt( P! y 2 $t.$d-$4,$&Pt"( Ђ E)BBt6452 P9 (K(tJ(dI(4H(DPth(qx - t/ d. 4- (P((Q FR> -td-dc-4b-\Pt( J} F5 $k$tj$di$4h$fPt,"(5< p mF8 'tL'dK'4J'DPtx( ` - +9 (M(tL(dK(4J(FPt"( u8 'tX'dW'4V'PPtr(p0 F2P6 %tV%dU%4T%RPtT(]d :=Y F6%x)!h*W p`0Pt( pA:p2P9 ]aN8 't@'d?'4>'8Pt(   99(x%$h& 4X N p `PtPB(Y| p!:p::p:Ё $rr %) B0 4ND p`Pt( 2:Ї y U U yzF* t2d140.P`#P@!t4P!P!t4P2 $t$d$4$P? ..t.d.4.P.&486P.P`3 %7%t6%d5%44%0Px d%4$ p P(8(AN 323| $p0PfU*M+E,=-8.3/.x0*h1&tl&dk&4j&dPt(2*}a$  + p`0P(( 2HUG5-(#xh4A: p `PtXR(ai P!iUC;3+#xhA p`P0t( P 4%"Pt( p%%t"4! Pt ()0 0`8 'tE'dD'4C'<Ptd(m p2P:P:P:P:P:P$qA }   L   F 2 $t9$d8$47$0Ptr(+ 0`2P:P:P:P:Pum) a$ L   8 'tD'dC'4B'<Ptx( p24  RN=x5h-t:-d9-48-2Ptbq( pJ-% 1 p`0P((   Y4 2p`(D8͹Q`Y.P4 2p`(|8͹0.t T42!d0SS!0SS!d0SS  2p!  d4@TJT!@TJT  B`0!## t T pxx!pxx! t T pxx  Bp`! T 4 vvx!vvx! T 4 vvxR p`0(8͹ -E2 p ` 0(88͹ETM`+2 p`0(|8͹E dT4p2 p`0(8͹Yrr p ` 0(8͹ p-2 p ` 0(<8͹IXQP,2 p ` 0(8͹+q2 p`0(8͹,2 p ` 0(8͹ +2 p ` 0(H8͹Ud]-R p`0(8͹,R p`0(8͹,R p`0(8͹!0)+2 p ` 0(X8͹etm@-2 p`0(8͹ ,  4 Rp(( *  2`P! qq!t 4qr!qr!qq  4 Rp(X(a Ё20(x`}!t@~Q~!@~Q~t d420(`R0(`<bp`0x!T`!!`!!T`!d2p!4P!P d T 42ptd42d4 pt tgtS4 `P# p`0PBtT!4Ѐ!Ѐ!4!  4 2p(h(q| ). )uP%  p`0P! w! w! wq qd ]T 4 R p# p`0P! ! E! E! ! d4p(( )n tdT4  t d 4 r((N0 4 p`Pt r( VNbp ` P 0T42 `!t|}4!|}408!TN(O̷!N(O̷B(h:t d 4R  BP!t 4 d P!P 4 r`8!t _!_!TQR̷!QR̷2!t4dpx!px  T 2!t d4pLL!pLL T4r p `((  0{`dT42p(8(AH 0{ t dT42 T4 R p `(( @{ d T4p tdT4 tT4!d`Ѓ!`Ѓ!d`Ѓ p ` P 0 t d T 4 r!x!x!TST̷!ST̷  4 2p`P! !! !d !T !4 !2p d T 4 2p  4 2p($h-Pr d T 4 2p+ T4 p `tx( y`> )D 4r p ` P(( )1D  2p`!,,T '4  І!T 4І!t[![d42 p(Th]<N!TPQ̷!PQ̷4  t4  4 2p(hz  2`P! t 4__! __!__B(`!8dT42p(@hI\N d 4 p PT 4 2 p `(( @{# 4 p`Ptj( P{`20{p }1 dT4 Rp( (M!TOP̷!OP̷!4(! td@!@!('  p`0!TP_!P_ tdT4 4 2 p ` P( ( 0{ )4 `P!t(!( T4 Rp`((3T 4 2 p `(( P{  p`0P(( y2yf ) )>J!TRS̷!RS̷& &4$&p`P tdT4! !t!d!T!4!  p`0P! !4 ! p ` P 4 p`P! !4!p`P2 $t$d$4$Pt4(=I {@> ))P 4R p ` P(t(}03.@3 4 p`!T0ƒ!ƒ!ƒ!0ƒ2 p `!T 4p!p B p`P0(L(Ud @{:@{!Ad T 2 p!4l!l 4r p ` P(( @{AH]!TO̷!O̷F Fx0hp`!T4,!,<!,<!,!T4, d T 4 Rp(( y1d T 4RpTd 4 R pT4 p `((  0{y ! t d T` q ! q = !q = !` q 2 $h4/& p`Pt( P{eq "" p`P!4Њ#!tp!tp!d;?!;?!p l0P!  tqdp >=>H!To=>>\!=>>\! >=>HT 4 2 p!dMN!MNd42 p(( 42p((% t dT42(H(Q 4p`P# #4#2p`P2 p`P0! ee!ee  td42wwrlfa\WOAx/h  - p`0P(0(9S :2p`2pm ] FFB(`4/ t{dzTy4xvt( pP %F8 't'd~'4|'vPt( pP2 e=F2 !dE!4D!< p PtT(] P:PA>5. 6.@60`50`0`:P:P!E>h Rned4 p(( \i&4><P'c0P!tbdjk!OO+F,=-4x.$h/`ak!k!k9 ((t(d(4(PtB( B3p23AauEBT4 rp`(( 5}/ !!t!d!4!Pt8(AN 2p 2 $t&$d%$4$$P8 't'd'4'Pt ( a:2p!-))ZRR"jP!4l!,-_.E/<031*2!x3h41!1!4l!  (8) (08@HP   $p086$`77$87$@66$P0764|z %t&4$" PtT (]i > )2z"-zH(8͹$@6:6:2 p`0(8͹42 p`0(8͹Mr%0 t dT42d 4 Rp)8bp`0)-9 d4p)\D9BP0 ") 9P d 4R p)M R!9R!!!9R!d4 p  brp`04P  4 RP$@$`$ `x%0%@3 E@P~B@@ B C0$C&HDHDPhC@EE`EhC@C4DTD~jV8v "2:TjzBF j* d    L    >   r .   f  T`4j*>Vbp .>Ndr0Jv`@L>th,HPX`~vh\<~8v\4*  |p^ D^v, HZ:Rxn8$4Vl&8Xl|$Fn&Rdvt\D(xX:&jVD4"vkGetImageMemoryRequirementsvkGetImageSparseMemoryRequirementsvkQueueBindSparsevkResetFencesvkWaitForFenceshvkCreateImagevkDestroyImageivkCreateImageViewvkDestroyImageViewtvkCreateShaderModulevkDestroyShaderModule\vkCreateComputePipelinesvkDestroyPipelinelvkCreatePipelineLayoutvkDestroyPipelineLayoutqvkCreateSamplervkDestroySampler^vkCreateDescriptorSetLayout|vkDestroyDescriptorSetLayout]vkCreateDescriptorPool{vkDestroyDescriptorPoolvkAllocateDescriptorSetsvkUpdateDescriptorSetsvkCmdBindPipelinevkCmdBindDescriptorSets!vkCmdDispatchvkCmdCopyBufferToImage2vkCmdPipelineBarriervkGetPhysicalDeviceMemoryPropertiesvkGetInstanceProcAddrvkGetDeviceProcAddrvkBindBufferMemoryvkBindImageMemoryvkGetBufferMemoryRequirementsYvkCreateBufferxvkDestroyBuffervkCmdCopyBuffervkCmdCopyImagevkGetPhysicalDevicePropertiesvkAllocateMemoryvkFreeMemoryvkMapMemoryvkUnmapMemoryvkFlushMappedMemoryRangesvkInvalidateMappedMemoryRangesvkBindBufferMemory2 vkBindImageMemory2vkGetImageMemoryRequirements2vkGetBufferMemoryRequirements2vkGetPhysicalDeviceMemoryProperties2vkGetDeviceBufferMemoryRequirementsvkGetDeviceImageMemoryRequirementsjvkCreateInstancevkDestroyInstancevkEnumeratePhysicalDevicesvkGetPhysicalDeviceFormatPropertiesvkGetPhysicalDeviceQueueFamilyProperties`vkCreateDevice~vkDestroyDevicevkEnumerateInstanceExtensionPropertiesvkEnumerateDeviceExtensionPropertiesvkEnumerateInstanceLayerPropertiesvkGetDeviceQueuevkQueueSubmitvkQueueWaitIdlevkDeviceWaitIdledvkCreateFencevkDestroyFencesvkCreateSemaphorevkDestroySemaphorefvkCreateGraphicsPipelinesevkCreateFramebuffervkDestroyFramebufferovkCreateRenderPassvkDestroyRenderPass[vkCreateCommandPoolzvkDestroyCommandPoolvkAllocateCommandBuffersvkFreeCommandBuffersvkBeginCommandBuffervkEndCommandBuffervkCmdBindIndexBuffervkCmdBindVertexBuffers%vkCmdDrawIndexed4vkCmdPushConstants vkCmdBeginRenderPass+vkCmdEndRenderPassvkGetPhysicalDeviceFeatures2vkGetPhysicalDeviceProperties2vkDestroySurfaceKHRvkGetPhysicalDeviceSurfaceSupportKHRvkGetPhysicalDeviceSurfaceCapabilitiesKHRvkGetPhysicalDeviceSurfaceFormatsKHRvkGetPhysicalDeviceSurfacePresentModesKHRvvkCreateSwapchainKHRvkDestroySwapchainKHRvkGetSwapchainImagesKHRvkAcquireNextImageKHRvkQueuePresentKHRwvkCreateWin32SurfaceKHRvulkan-1.dllGetStdHandleMultiByteToWideChar4SetConsoleTextAttributeCloseHandleHSetEventWaitForSingleObjectCreateEventWSleepWaitForMultipleObjects9OutputDebugStringA,GetTickCountGetModuleHandleWKERNEL32.dllTranslateMessageDispatchMessageWPeekMessageWPostMessageWDefWindowProcWPostQuitMessageRegisterClassExWvCreateWindowExWDestroyWindow3GetClientRectAdjustWindowRectExYLoadCursorW[LoadIconWUSER32.dllm??0_Lockit@std@@QEAA@H@Z??1_Lockit@std@@QEAA@XZ?_Xlength_error@std@@YAXPEBD@Z1??Bid@locale@std@@QEAA_KXZ?_Getgloballocale@locale@std@@CAPEAV_Locimp@12@XZ?always_noconv@codecvt_base@std@@QEBA_NXZ?in@?$codecvt@DDU_Mbstatet@@@std@@QEBAHAEAU_Mbstatet@@PEBD1AEAPEBDPEAD3AEAPEAD@Z3?out@?$codecvt@DDU_Mbstatet@@@std@@QEBAHAEAU_Mbstatet@@PEBD1AEAPEBDPEAD3AEAPEAD@Z'?unshift@?$codecvt@DDU_Mbstatet@@@std@@QEBAHAEAU_Mbstatet@@PEAD1AEAPEAD@Z?_Getcat@?$codecvt@DDU_Mbstatet@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z/??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAA@XZ??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UEAA@XZ?getloc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEBA?AVlocale@2@XZM?eback@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZG?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZP?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZk?gbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXH@Z?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXPEAD00@ZY?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ?_Gndec@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ?_Gnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBA_JXZA?pbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXH@ZJ?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZG?_Pnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBA_JXZ?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXXZ?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXPEAPEAD0PEAH001@ZC?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JPEAD_J@ZF?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JPEBD_J@Z}??1?$basic_ios@DU?$char_traits@D@std@@@std@@UEAA@XZ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z ??0?$basic_ios@DU?$char_traits@D@std@@@std@@IEAA@XZ??0?$basic_istream@DU?$char_traits@D@std@@@std@@QEAA@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z??1?$basic_istream@DU?$char_traits@D@std@@@std@@UEAA@XZ?read@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@PEAD_J@Z?seekg@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@V?$fpos@U_Mbstatet@@@2@@Z?tellg@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAA?AV?$fpos@U_Mbstatet@@@2@XZ?_Fiopen@std@@YAPEAU_iobuf@@PEBDHH@Z?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JXZ?id@?$codecvt@DDU_Mbstatet@@@std@@2V0locale@2@A_Query_perf_counter_Query_perf_frequency_Thrd_join_Thrd_id_Mtx_init_in_situ_Mtx_destroy_in_situ_Mtx_lock_Mtx_unlockN_Cnd_do_broadcast_at_thread_exitu?_Throw_Cpp_error@std@@YAXH@Z?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@ZMSVCP140.dllOStrStrIWSHLWAPI.dll!__std_exception_copy"__std_exception_destroy_CxxThrowException__CxxFrameHandler4<memcpy=memmove>memset6_purecall:memchr;memcmp#__std_terminate__C_specific_handler__current_exception__current_exception_contextVCRUNTIME140.dllVCRUNTIME140_1.dll9_invalid_parameter_noinfo_noreturn__acrt_iob_funcc_wfopen_s__stdio_common_vfwprintf__stdio_common_vswprintf_s9_get_stream_buffer_pointerstfclosewfflushxfgetcyfgetposfputcfreadfsetpos/_fseeki64fwritesetvbufungetc_lock_file$_unlock_file__stdio_common_vfprintf __stdio_common_vsprintfstrcpy_srand~fopen_sgterminate$_localtime64_sFstrftime0_time64_beginthreadexstrcmp_aligned_free_aligned_mallocJ_wcsicmp_aligned_reallocG_wtoicosfsinfsqrtftanf_callnewhmalloc4_initialize_onexit_table<_register_onexit_function_crt_atexit_cexit@_seh_filter_exeB_set_app_type __setusermatherr_configure_wide_argv5_initialize_wide_environment)_get_initial_wide_environment6_initterm7_initterm_eUexit#_exitT_set_fmode__p___argc__p___wargv_c_exit=_register_thread_local_exe_atexit_callback_configthreadlocale_set_new_mode__p__commodefreeapi-ms-win-crt-runtime-l1-1-0.dllapi-ms-win-crt-stdio-l1-1-0.dllapi-ms-win-crt-filesystem-l1-1-0.dllapi-ms-win-crt-string-l1-1-0.dllapi-ms-win-crt-utility-l1-1-0.dllapi-ms-win-crt-time-l1-1-0.dllapi-ms-win-crt-heap-l1-1-0.dllapi-ms-win-crt-convert-l1-1-0.dllapi-ms-win-crt-math-l1-1-0.dllapi-ms-win-crt-locale-l1-1-0.dllReleaseSRWLockExclusiveReleaseSRWLockSharedAcquireSRWLockExclusiveAcquireSRWLockSharedRtlCaptureContextRtlLookupFunctionEntryRtlVirtualUnwindUnhandledExceptionFilterSetUnhandledExceptionFilter2GetCurrentProcessTerminateProcessIsProcessorFeaturePresentIsDebuggerPresentpQueryPerformanceCounter3GetCurrentProcessId7GetCurrentThreadId GetSystemTimeAsFileTimeInitializeSListHead\@\@\@\@Y@Y@Y@Y@(Y@8Y@???????????????????????????????????????????????????????????????????????????????????????????????? 2-+] fu@.?AVexception@std@@@.?AVbad_array_new_length@std@@@.?AVbad_alloc@std@@@.?AVbad_cast@std@@@.?AVruntime_error@std@@@.?AV?$basic_filebuf@DU?$char_traits@D@std@@@std@@@.?AV?$basic_streambuf@DU?$char_traits@D@std@@@std@@@.?AV?$basic_ifstream@DU?$char_traits@D@std@@@std@@@.?AV?$basic_istream@DU?$char_traits@D@std@@@std@@@.?AV?$basic_ios@DU?$char_traits@D@std@@@std@@@.?AVios_base@std@@@.?AV?$_Iosb@H@std@@@.?AVBaseImage@@@.?AVSparseBindingImage@@@.?AVVmaBlockMetadata@@@.?AVVmaBlockMetadata_Linear@@@.?AVVmaBlockMetadata_TLSF@@@.?AVtype_info@@p(8H ĸ ĸ RR~`~|;T@ ` \` @rOȶP/0 bp fPfwh00xp  !!C!0C!X!D!!!!!" "1"@"Q"`"u" u""(""@"##`#`###$$%  %:&@&'''̷''ܷ'((((((+,+L,p,,d,-t---e....2/@/|//~1(12x2228383=3Ի@3|3333(404E4E4444 5b5p5667L=P=@@C8CcPTpPPPgQpQQQQQ"R0RRR"S0SSSTT9T9T?T@TJTJTTTTTTT;V`@VWWYY[d[]]%_0_` `;b@bydpdff_h,`hj<jm mnnppphp2q@qpqqqqrrr rr$rrt4tuuv,vvdvvxv\x\xbxbxhxpxxxy(yyHyyXz{ {?~@~Q~Q~~~~~D1@T_lp̂Ђ,0 |܄j{lp·Ї"0Ĉ̽Ĉؽ  6pcpX`&0XnLpt CP оY|Y+000,08  " 0  0F@P"#..71@155y8(89H9;\; <p <<<NNUPU^^hiXzd`z,APv0vHXXY`3ܿ@[L`?@ahp{{ AA0\` :@<   \`y))44>>PDD FпF5Kd@KNpNQQTpT8Uм@UUмVVмVWм WWмWJXPXXX2Y@YcYTcYY`YYtY+Z+Z[[[[%[%[+[+[1[@[[[[[#\0\r\\\\] ]b]p]]]]^C^P^(_0_u_T___x`x`````aabbepeeetftffgIjXPj?k(@kkkMrTtwd w y yy<yz z/z0zz${0{`{{{||||}4}G}DG}W}X`}"mlpւhVx`ЃЃ..UUqq[`Ɇ@ІЊ`Њ##;@,0ƒƒPtP__ҝҝEPߟmpx   ޤChPۭY,`)@55[[=,@ a|pCP __0DZ`(<TP,,<<4L*\*l\zм sfpPPDxxX"l0P lpmO̷Oxx@Up;;??(8l` q q = =  @  T d(@qTqvpv|OP $0E`  # #E)(P)i+Pp+--//M2P2g4Pp47P7!:D ;;;P;><P<==> >=>H=>>\>?t?????CDG4HnLpLLLMM#M0MMмMNNNNNN(O̷(OOOOOP̷PPPP0PQ̷QQdQQxQR̷RRTRRhRS̷SS SS4ST̷TT|TTT,U$0UUUVWIXPX/Y0YYYYZZ Z}}~~w0ŀDЀ   wwKKii  EE$8χHχXH  sPD\DEpPp -T@Z`!!ٍٍ(8"Ў)0 @apqߖXp`fpЛЛßП|kk0\ƽlн11   @PdddPw$h#0,4 XHPY`  2@"0vgtpjp/0uT|0hs t(.@0[\D7p89<vx&(?@  ! $ !!!!`#8#####$H$!%P@%&\&&&O'P''l (;(X(((())x** *H***l*+`+++++++, ,H,P,x,,,,,, --8-@-h-p--l--l.+.0.[.p00(2-2(@3q3(445&5(56(66l6)707{7l77l7#808{8l88l89(9D9(D999999(9V:`:::6;@;;;<<s<0 H``} @ (08HX`hpx (08hpxȪЪت (08@HPȯЯدP PlHȪЪت (08@HPX`hpxȫЫث`С$h(08@H @ (08@H0`Pئ(HxЧ