CDrawBitmap1a@@ @ @fP(@ PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf)(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()((PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf)(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()((PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf-,,-,,-,,-,,-,,-,,-,,-,,[[Z[[ZZZYZZYYYXYYXYYXXWWXWWWVVWVVUUUUUUTTTTTTTTTSSSSSSRRQRRQQQQ-,,-,,-,,-,,-,,-,,-,,-,,-,,PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf---------___^]]^]]^]]]]\]]\]]\]]\[[Z[[ZZZYZZYZZYYYXYYXXWWXWWWVVWVVUUUUUUUUUTTTTTTSSSSSSRRQRRQQQQQQQQQQQQQQQQ------------PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf/////////``````_________^]]^]]]]\]]\]]\]]\[[Z[[Z[[ZZZYZZYYYXYYXXWWXWWWVVWVVWVVUUUUUUTTTTTTSSSSSSRRQRRQRRQQQQQQQQQQ/////////PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf110110110ccbbaabaa`````````______^]]^]]]]\]]\]]\]]\]]\[[Z[[ZZZYZZYYYXYYXXWWXWWXWWWVVWVVUUUUUUTTTTTTSSSSSSSSSRRQRRQQQQQQQ110110PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf211211dccdccccbccbbaabaabaa``````______^]]^]]]]\]]\]]\]]\]]\[[Z[[ZZZYZZYYYXYYXYYXXWWXWWWVVWVVUUUUUUTTTTTTTTTSSSSSSRRQRRQ211211211PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf332332332eedeeddccdccccbccbccbbaabaa``````______^]]^]]^]]]]\]]\]]\]]\[[Z[[ZZZYZZYZZYYYXYYXXWWXWWWVVWVVUUUUUUUUUTTTTTTSSSSSSRRQ332332PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf554554554ffeffeeedeeddccdccdccccbccbbaabaa``````_________^]]^]]]]\]]\]]\]]\[[Z[[Z[[ZZZYZZYYYXYYXXWWXWWWVVWVVWVVUUUUUUTTTTTTSSS554554PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf665665ddddddffeffeeedeedeeddccdccccbccbbaabaa`````````______^]]^]]]]\]]\]]\]]\]]\[[Z[[ZZZYZZYYYXYYXXWWXWWXWWWVVWVVUUUUUUTTT665665PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf887887bbabbaddddddffeffeffeeedeeddccdccccbccbbaabaabaa``````______^]]^]]]]\]]\]]\]]\]]\[[Z[[ZZZYZZYYYXYYXYYXXWWXWWWVVWVVUUU887887PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf::9::9bbabbabbabbadddddddddffeffeeedeeddccdccccbccbccbbaabaa``````______^]]^]]^]]]]\]]\]]\]]\[[Z[[ZZZYZZYZZYYYXYYXXWWXWWWVV::9::9PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf;;:;;:__^__^bbabbabbabbabbaddddddffeffeeedeeddccdccdccccbccbbaabaa``````_________^]]^]]]]\]]\]]\]]\[[Z[[Z[[ZZZYZZYYYXYYXXWW;;:;;:PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf=<<=<<[[Z[[Z__^__^bbabbabbabbabbaddddddffeffeeedeedeeddccdccccbccbbaabaa`````````______^]]^]]]]\]]\]]\]]\]]\[[Z[[ZZZYZZYYYX=<<=<<PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf==<==<YYXYYX[[Z[[Z__^__^__^bbabbabbabbaddddddffeffeffeeedeeddccdccccbccbbaabaabaa``````______^]]^]]]]\]]\]]\]]\]]\[[Z[[ZZZY==<==<PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf??>??>VVUVVUYYXYYX[[Z[[Z[[Z__^__^bbabbabbabbadddddddddffeffeeedeeddccdccccbccbccbbaabaa``````______^]]^]]^]]]]\]]\]]\]]\[[Z??>??>PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfAA@AA@TSSTSSVVUVVUYYXYYXYYX[[Z[[Z__^__^bbabbabbabbabbaddddddffeffeeedeeddccdccdccccbccbbaabaa``````_________^]]^]]]]\]]\]]\AA@AA@PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfBBABBAQQPQQPTSSTSSVVUVVUVVUYYXYYX[[Z[[Z__^__^bbabbabbabbabbaddddddffeffeeedeedeeddccdccccbccbbaabaa`````````______^]]^]]]]\BBABBAPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfDCCDCCOONOONQQPQQPTSSTSSTSSVVUVVUYYXYYX[[Z[[Z__^__^__^bbabbabbabbaddddddffeffeffeeedeeddccdccccbccbbaabaabaa``````______^]]DCCDCCPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfFFEFFELLKLLKOONOONQQPQQPQQPTSSTSSVVUVVUYYXYYX[[Z[[Z[[Z__^__^bbabbabbabbadddddddddffeffeeedeeddccdccccbccbccbbaabaa``````___FFEFFEPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfGFFGFFJJIJJILLKLLKOONOONOONQQPQQPTSSTSSVVUVVUYYXYYXYYX[[Z[[Z__^__^bbabbabbabbabbaddddddffeffeeedeeddccdccdccccbccbbaabaa```GFFGFFPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfHHHHHHHHGHHGJJIJJILLKLLKLLKOONOONQQPQQPTSSTSSVVUVVUVVUYYXYYX[[Z[[Z__^__^bbabbabbabbabbaddddddffeffeeedeedeeddccdccccbccbbaaHHHHHHPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfJJJJJJHHGHHGHHGHHGJJIJJIJJILLKLLKOONOONQQPQQPTSSTSSTSSVVUVVUYYXYYX[[Z[[Z__^__^__^bbabbabbabbaddddddffeffeffeeedeeddccdccccbJJJJJJPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfLLKLLKFEDFEDHHGHHGHHGHHGHHGJJIJJILLKLLKOONOONQQPQQPQQPTSSTSSVVUVVUYYXYYX[[Z[[Z[[Z__^__^bbabbabbabbadddddddddffeffeeedeeddccLLKLLKPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfMMMMMMCCBCCBFEDFEDHHGHHGHHGHHGHHGJJIJJILLKLLKOONOONOONQQPQQPTSSTSSVVUVVUYYXYYXYYX[[Z[[Z__^__^bbabbabbabbabbaddddddffeffeeedMMMMMMPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfLLKLLKAA@AA@CCBCCBFEDFEDFEDHHGHHGHHGHHGJJIJJILLKLLKLLKOONOONQQPQQPTSSTSSVVUVVUVVUYYXYYX[[Z[[Z__^__^bbabbabbabbabbaddddddffeLLKLLKPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfKJJKJJ>>=>>=AA@AA@CCBCCBCCBFEDFEDHHGHHGHHGHHGJJIJJIJJILLKLLKOONOONQQPQQPTSSTSSTSSVVUVVUYYXYYX[[Z[[Z__^__^__^bbabbabbabbaddddddKJJPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfIIIIII<<;<<;>>=>>=AA@AA@AA@CCBCCBFEDFEDHHGHHGHHGHHGHHGJJIJJILLKLLKOONOONQQPQQPQQPTSSTSSVVUVVUYYXYYX[[Z[[Z[[Z__^__^bbabbabbabbaIIIIIIPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfIHH887::9::9<<;<<;>>=>>=>>=AA@AA@CCBCCBFEDFEDHHGHHGHHGHHGHHGJJIJJILLKLLKOONOONOONQQPQQPTSSTSSVVUVVUYYXYYXYYX[[Z[[Z__^__^bbabbaIHHIHHPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfGGF665887887::9::9<<;<<;<<;>>=>>=AA@AA@CCBCCBFEDFEDFEDHHGHHGHHGHHGJJIJJILLKLLKLLKOONOONQQPQQPTSSTSSVVUVVUVVUYYXYYX[[Z[[Z__^__^GGFGGFPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfFFE443665665887887::9::9::9<<;<<;>>=>>=AA@AA@CCBCCBCCBFEDFEDHHGHHGHHGHHGJJIJJIJJILLKLLKOONOONQQPQQPTSSTSSTSSVVUVVUYYXYYX[[Z[[ZFFEFFEPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfEED221443443665665887887887::9::9<<;<<;>>=>>=AA@AA@AA@CCBCCBFEDFEDHHGHHGHHGHHGHHGJJIJJILLKLLKOONOONQQPQQPQQPTSSTSSVVUVVUYYXYYXEEDEEDPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfDCCDCC221221221443443665665665887887::9::9<<;<<;>>=>>=>>=AA@AA@CCBCCBFEDFEDHHGHHGHHGHHGHHGJJIJJILLKLLKOONOONOONQQPQQPTSSTSSVVUVVUDCCDCCPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfBBABBA000221221221221443443443665665887887::9::9<<;<<;<<;>>=>>=AA@AA@CCBCCBFEDFEDFEDHHGHHGHHGHHGJJIJJILLKLLKLLKOONOONQQPQQPTSSTSSBBABBAPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfBBABBA...000000221221221221221443443665665887887::9::9::9<<;<<;>>=>>=AA@AA@CCBCCBCCBFEDFEDHHGHHGHHGHHGJJIJJIJJILLKLLKOONOONQQPQQPTSSBBABBAPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf@@?@@?,,,......000000221221221221221443443665665887887887::9::9<<;<<;>>=>>=AA@AA@AA@CCBCCBFEDFEDHHGHHGHHGHHGHHGJJIJJILLKLLKOONOONQQP@@?@@?PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf??>??>+**,,,,,,......000000000221221221221443443665665665887887::9::9<<;<<;>>=>>=>>=AA@AA@CCBCCBFEDFEDHHGHHGHHGHHGHHGJJIJJILLKLLKOON??>??>PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf?>=?>=)((+**+**,,,,,,.........000000221221221221443443443665665887887::9::9<<;<<;<<;>>=>>=AA@AA@CCBCCBFEDFEDFEDHHGHHGHHGHHGJJIJJILLK?>=?>=PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf==<==<)(()(()(()((+**+**,,,,,,,,,......000000221221221221221443443665665887887::9::9::9<<;<<;>>=>>=AA@AA@CCBCCBCCBFEDFEDHHGHHGHHGHHGJJI==<==<==<PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf=<<=<<)(()(()(()(()(()((+**+**+**,,,,,,......000000221221221221221443443665665887887887::9::9<<;<<;>>=>>=AA@AA@AA@CCBCCBFEDFEDHHGHHGHHGHHG=<<=<<PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf<;;<;;)(()(()(()(()(()(()(()(()((+**+**,,,,,,......000000000221221221221443443665665665887887::9::9<<;<<;>>=>>=>>=AA@AA@CCBCCBFEDFEDHHGHHG<;;<;;PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf::9::9)(()(()(()(()(()(()(()(()(()(()((+**+**,,,,,,.........000000221221221221443443443665665887887::9::9<<;<<;<<;>>=>>=AA@AA@CCBCCBFEDFED::9::9PfPfPfPfPfPfPfPfPfPfPfPfPfPfPf:99:99)(()(()(()(()(()(()(()(()(()(()(()(()(()((+**+**,,,,,,,,,......000000221221221221221443443665665887887::9::9::9<<;<<;>>=>>=AA@AA@CCBCCB:99:99:99PfPfPfPfPfPfPfPfPfPfPfPfPf887887887)(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()((+**+**+**,,,,,,......000000221221221221221443443665665887887887::9::9<<;<<;>>=>>=AA@AA@AA@887887887PfPfPfPfPfPfPfPfPfPfPfPf776776)(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()((+**+**,,,,,,......000000000221221221221443443665665665887887::9::9<<;<<;>>=>>=776776PfPfPfPfPfPfPfPfPfPfPf665665665)(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()((+**+**,,,,,,.........000000221221221221443443443665665887887::9665665PfPfPfPfPfPfPfPfPf554554554)(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()((+**+**,,,,,,,,,......000000221221221221221443443554554PfPfPfPfPfPfPfPfPf443443443)(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()((+**+**+**,,,,,,......000000221443443PfPfPfPfPfPfPf332332332)(()(()(()(()(()(()(()(()(()(()(()(()(()((332332332PfPfPfPfPfPf221221221221PfPfPfPfPfPf111111111111PfPfPfPfPf000000000000PfPfPfPf//.//.//.//.PfPfPf............PfPf------------PfPf,++,++,++Pf++++++++++++Pf*))*))*))*)))(()(()(()((*********---------/../..221221554554666666::::::======?????????CCBCCBCCBCCBCCBCCBFFFFFFFFFFFFPfHHIHHIHHIPfMLMMLMMLMPfPfQQQQQQQQQQQQPfPfSSSSSSSSSSSSPfPfPfWWWWWWWWWPfPfPfPfYYZYYZYYZYYZPfPfPfPfPf^^_^^_^^_PfPfPfPfPfPfdcddcddcddcdPfPfPfPfPfPfPfffgffgffgffgPfPfPfPfPfPfPfkklkkl20202020202020202020202020202020202020202020kklkklPfPfPfPfPfPfPfPfPfqqqqqq20202020202020202020202020202020202020202020202020202020202020qqqqqqqqqPfPfPfPfPfPfPfPfPfttttttttt212121212020202020202020202020202020202020202020202020202020202020202020202020ttttttPfPfPfPfPfPfPfPfPfPfPfzyzzyz3232322121212121212020202020202020202020202020202020202020202020202020202020202020202020zyzzyzPfPfPfPfPfPfPfPfPfPfPfPfPf32323232322121212121212020202020202020202020202020202020202020202020202020202020202020202020PfPfPfPfPfPfPfPfPfPfPfPfPf33333232323232322121212121212020202020202020202020202020202020202020202020202020202020202020PfPfPfPfPfPfPfPfPfPfPfPfPfPfPf4333333332323232323221212121212020202020202020202020202020202020202020202020202020202020PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf4343434333333332323232323221212121212020202020202020202020202020202020202020202020202020PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf4343434343434333333332323232322121212121212020202020202020202020202020202020202020202020PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf54434343434343434343333333323232323221212121212120202020202020202020202020202020202020PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf545454434343434343434343333332323232323221212121212120202020202020202020202020202020PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf555555545454434343434343434333333332323232323221212121212120202020202020202020202020PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf5555555555555454544343434343434343333333323232323232212121212121202020202020202020PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf6565655555555555555454544343434343434343333333323232323232212121212121202020202020PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf6666666565655555555555555454434343434343434343333333323232323232212121212121202020PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf6666666666666565655555555555545454434343434343434343333333323232323232212121212121PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf6666666666666666666565655555555555545454434343434343434343333333323232323232212121PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf77776666666666666666666565555555555555545454434343434343434343333333323232323232PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf78787777776666666666666666656565555555555555545454434343434343434343333333323232PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf78787878787777776666666666666666656565555555555555545454434343434343434343333333PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf787878787878787877777766666666666666666565655555555555555454544343434343434343PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf787878787878787878787877776666666666666666666565655555555555555454544343434343PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf888878787878787878787878787777776666666666666666666565655555555555555454544343PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf878788888878787878787878787878787777776666666666666666666565655555555555555454PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf878787878788888878787878787878787878787777776666666666666666666565655555555555PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf878787878787878788888878787878787878787878787777776666666666666666666565655555PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf878787878787878787878788887878787878787878787878787777776666666666666666666565PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf878787878787878787878787878888887878787878787878787878787777776666666666666666PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf868687878787878787878787878787878888887878787878787878787878787777776666666666PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf868686868687878787878787878787878787878888887878787878787878787878787777776666PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf868686868686868687878787878787878787878787878888887878787878787878787878787777PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf767686868686868686868687878787878787878787878787878888887878787878787878787878PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf757576767686868686868686868787878787878787878787878787878888887878787878787878PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf757575757576767686868686868686868787878787878787878787878787878888887878787878PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf757575757575757576767686868686868686868787878787878787878787878787878888887878PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf848475757575757575757576768686868686868686868787878787878787878787878787878888PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf747484848475757575757575757676768686868686868686868787878787878787878787878787PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf747474747484848475757575757575757676768686868686868686868787878787878787878787PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf747474747474747484848475757575757575757676768686868686868686868787878787878787PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf737374747474747474747484847575757575757575757676768686868686868686868787878787PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf737373737374747474747474748484847575757575757575757676768686868686868686868787PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf7373737373737373747474747474747484848475757575757575757576767686868686868686PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf73737373737373737373747474747474747484848475757575757575757576767686868686PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf7373737373737373737373747474747474747474848484757575757575757575767676PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf727273737373737373737373737474747474747474748484847575757575757575PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf737373737373737373737474747474747474748484PfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf