BM6P6(@ mmm[[[RRRRRRVVVYYYfff|||sss```SSSNNNQQQZZZddd{{{rrrhhh___WWWMMMGGGDDDBBB>>>:::<<<;;;;;;===AAABBB???===BBBAAAJJJdddyyyoooxxxeeeUUURRRQQQPPPSSSWWWZZZ]]]]]]TTTSSSQQQMMMHHHFFFGGGHHHJJJLLLNNNPPPPPPNNNLLLKKKOOOMMMKKKHHHGGGFFFFFFFFFGGGFFFEEEEEEFFFFFFEEEDDDDDDEEEEEECCCAAAAAABBBCCCGGGGGGGGGGGGGGGFFFEEEDDD???@@@AAA@@@>>>>>>???@@@???>>>>>>>>>@@@CCCFFFHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFEEECCCBBBBBBBBBBBBEEEHHHLLLOOOOOOMMMIIIFFFEEECCC@@@@@@BBBBBB???===>>>>>>===<<<:::999999888888888888888777666444333000...///000...******...111<<>>>>>;;;@@@QQQccc{{{nnnhhhllluuuooonnnjjjgggfff~~~tttxxxooo^^^UUUVVVZZZcccpppxxxiiiYYYOOOLLLOOOXXXbbbwwwvvviii```\\\TTTKKKFFFDDDAAA>>>:::;;;;;;;;;===@@@AAA???===??????JJJeee}}}}}}~~~ooo^^^RRRTTTSSSRRRUUUYYY\\\^^^^^^WWWVVVTTTPPPLLLKKKLLLMMMMMMOOOPPPQQQPPPNNNLLLJJJMMMLLLJJJHHHGGGFFFEEEEEEDDDCCCBBBCCCEEEFFFEEEDDDCCCDDDDDDCCCAAAAAABBBDDDHHHHHHHHHHHHGGGGGGFFFEEEAAABBBCCCBBB@@@??????@@@>>>>>>>>>???AAACCCEEEFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEHHHKKKMMMNNNLLLJJJHHHFFFDDDBBBAAABBBBBB@@@===>>>>>>===<<<;;;:::999999888999999:::999777444333000...///111000,,,---111222<<>>>>>===DDDVVViiixxxllljjjqqq~~~rrrnnnnnnlllkkkkkkyyywwwrrrkkkiiippprrraaaXXXZZZ___lll{{{xxxggg\\\QQQJJJIIILLLUUU^^^qqq{{{pppddd[[[VVVPPPIIIDDDBBB@@@===;;;;;;;;;;;;===@@@AAA@@@>>>@@@BBBNNNhhh~~~wwwfffZZZTTTVVVUUUUUUWWW[[[^^^______WWWWWWUUURRRNNNMMMOOOPPPRRRRRRSSSSSSQQQOOOLLLJJJKKKJJJJJJIIIHHHGGGEEEDDDAAA@@@@@@AAADDDEEEEEEDDDBBBCCCCCCCCCAAAAAACCCEEEHHHHHHIIIIIIIIIHHHHHHGGGCCCEEEFFFEEECCCAAAAAAAAA>>>??????@@@BBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLKKKKKKHHHFFFDDDCCCCCCBBB@@@>>>???>>>>>>===<<<;;;::::::999:::<<<<<<;;;888555333000///000222111...000444444<<>>@@@MMMjjjvvvqqqpppqqqwww~~~}}}vvvpppkkkgggeeefffjjjpppzzzxxxlll___TTTMMMIIIIIIMMMRRRVVVXXXYYYZZZ[[[[[[aaafffjjjsss|||ooocccYYYRRROOONNNNNNNNNPPPUUUZZZ___bbblllttt|||{{{pppcccVVVLLLFFFCCC@@@>>>>>>??????>>>BBBBBBEEEIIIPPP]]]rrr~~~|||zzzzzzzzz{{{|||uuuvvvwwwwwwuuurrrnnnkkkiiieee```[[[UUUNNNHHHCCC???===;;;:::<<<===>>>============>>>???HHH]]]ppppppgggkkkwwwyyyooommmnnnnnnnnnooojjjmmmqqquuu{{{|||nnnmmmvvv}}}uuucccZZZ]]]dddooo|||ssskkkeeeXXXQQQJJJGGGFFFHHHPPPYYYmmmwwwkkk___WWWPPPLLLFFFBBB@@@???===;;;:::;;;;;;===???@@@@@@@@@CCCHHHWWWpppsssddd[[[YYYWWWWWWWWWYYY\\\_________VVVUUUTTTQQQNNNNNNOOOQQQVVVVVVVVVUUURRRPPPMMMKKKKKKKKKLLLLLLJJJIIIGGGEEEBBBAAA@@@BBBDDDEEEEEEDDDAAABBBCCCCCCBBBBBBDDDFFFHHHIIIJJJJJJJJJJJJJJJIIIFFFHHHJJJIIIGGGDDDBBBBBB??????@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIIIIGGGGGGFFFFFFEEEFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMNNNIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@???>>>>>>===<<<<<<;;;<<<>>>>>>===:::777444111000111333111...///333555;;;EEEQQQ```ooo}}}xxxrrrsss|||```MMMFFF>>>>>>HHHbbbqqqeee]]]YYYZZZ]]]___fffssstttkkkfffhhhqqq~~~{{{yyywwwwwwxxx|||~~~xxxnnnbbbWWWOOOKKKIIIKKKQQQXXX^^^ccchhhmmmrrryyytttdddYYYQQQMMMKKKFFFGGGHHHJJJLLLPPPUUUYYY___fffoooxxx|||rrrhhh\\\OOOGGG@@@???>>>===>>>?????????@@@AAAFFFOOO^^^rrr~~~|||zzzzzzzzz{{{{{{tttwwwxxxuuuqqqmmmkkklllfffbbb]]]WWWRRRLLLFFFBBB>>><<<;;;;;;===>>>>>>===>>><<<<<<===@@@LLLbbbvvvyyyfffaaalll|||wwwooommmmmmllllllnnnooovvvnnn\\\ZZZaaagggpppxxxvvvbbbYYY^^^fffppp~~~tttjjj```XXXTTTMMMIIIFFFEEEEEEFFFMMMVVVjjjzzznnnmmmssszzz}}}{{{pppdddXXXQQQKKKHHHDDDAAA???>>>===<<<:::;;;<<<===>>>???AAABBBCCCLLL___yyyrrrddd\\\[[[XXXXXXXXXZZZ]]]______^^^WWWVVVUUURRRPPPOOOQQQSSSXXXWWWWWWUUUSSSQQQNNNMMMMMMNNNNNNNNNMMMKKKHHHGGGFFFDDDCCCDDDEEEEEEDDDCCCBBBCCCDDDDDDCCCCCCEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKGGGJJJMMMMMMJJJGGGDDDCCC@@@AAAAAABBBBBBAAAAAA@@@BBBCCCEEEFFFGGGHHHHHHIIIGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJLLLNNNOOOHHHHHHGGGFFFDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>???@@@@@@???<<<999777444222222333000,,,,,,///444888???IIIVVVgggwww}}}yyy}}}eeeOOOFFF???>>>EEE[[[|||rrr___VVVRRRPPPRRRVVVWWW[[[eeesss|||nnnccc\\\ZZZ]]]dddoooyyywwwpppdddXXXPPPKKKIIIIIILLLQQQXXX___fffppp}}}~~~kkkZZZPPPLLLKKKKKKIIIKKKMMMNNNOOORRRWWW[[[]]]eeennnxxxvvvjjj___TTTIIIBBB>>>>>>>>>>>>>>>???AAABBB@@@DDDMMM^^^uuu~~~}}}|||{{{zzzzzzzzz{{{wwwxxxwwwrrrllliiijjjmmmbbb^^^YYYSSSNNNIIIDDD@@@===<<<;;;;;;===>>>>>>===>>>;;;;;;===BBBOOOfffyyyqqq```___pppyyypppmmmkkkhhhhhhiiirrr|||eeeTTTRRRXXX\\\dddlllyyyxxxaaaWWW]]]hhhvvvvvvlllcccZZZPPPJJJIIIEEECCCCCCDDDCCCDDDLLLUUUggg{{{eeeXXXXXX\\\aaadddgggkkkqqqvvvyyymmmaaaVVVPPPHHHGGGDDDAAA>>>===<<<<<<999;;;<<<======>>>AAACCCAAANNNfffrrrbbbYYYZZZZZZZZZZZZ\\\___```___^^^\\\[[[ZZZWWWTTTTTTVVVXXXWWWWWWVVVUUUTTTRRRQQQPPPQQQQQQPPPOOOMMMKKKIIIHHHHHHFFFEEEEEEFFFFFFEEEDDDEEEFFFFFFEEEDDDDDDFFFHHHGGGHHHIIIJJJKKKLLLLLLLLLGGGKKKNNNOOOMMMIIIFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHJJJLLLMMMFFFGGGHHHFFFDDDBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA???===;;;999555333333333000++++++...222444888@@@MMM___qqq}}}jjjPPPCCC@@@???CCCTTTrrr}}}iiiVVVPPPOOOMMMNNNRRRUUUYYY```kkk}}}ssscccXXXTTTTTTZZZ]]]dddkkkpppyyyvvvnnnjjjlllrrryyy}}}pppgggZZZOOOIIIHHHHHHHHHJJJNNNTTTYYYaaannnzzzhhhYYYRRRQQQRRRSSSRRRUUUYYY[[[]]]```fffkkkrrryyyooo```UUUKKKCCC>>>===>>>>>>>>>>>>AAAEEEHHHHHHRRR```rrr~~~~~~}}}|||{{{{{{{{{{{{zzzyyyvvvpppjjjhhhiiilll___[[[UUUPPPKKKFFFBBB???<<<;;;;;;<<<>>>???>>>===<<<999999===EEETTTkkk~~~lll^^^cccwwwyyyqqqmmmiiieeeeeegggjjjtttwww___RRRRRRWWWXXX^^^gggtttzzzaaaVVV]]]iii|||~~~oooeeeZZZSSSLLLDDDBBBDDD>>>>>>???BBBBBBDDDLLLVVVccctttttt\\\QQQOOOPPPRRRUUUYYY]]]aaacccqqqwwwwwwkkk^^^TTTOOOGGGFFFDDDAAA>>><<<;;;<<<999;;;<<<<<<<<<>>>AAAEEEDDDSSSnnnttt```XXX\\\\\\\\\]]]___aaabbb```___``````^^^[[[XXXWWWYYYZZZUUUUUUUUUUUUTTTSSSSSSSSSTTTRRRPPPNNNKKKIIIHHHHHHFFFEEEDDDEEEGGGGGGFFFEEEGGGHHHHHHGGGFFFEEEGGGHHHFFFGGGIIIJJJKKKLLLLLLLLLFFFJJJOOOQQQOOOKKKHHHFFFDDDCCCBBB@@@??????@@@@@@DDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEGGGHHHHHHFFFEEEEEEEEEEEEFFFGGGHHHDDDFFFGGGFFFCCCBBBCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA???======<<<555333333444222------111///000222999FFFYYYmmmzzzqqqUUUEEE??????AAAMMMgggvvvaaaOOOMMMNNNKKKKKKOOOSSSWWW___jjjzzz}}}mmm\\\QQQOOOPPPWWWZZZ```fffkkksssnnn___ZZZXXXZZZ]]]bbblllvvv}}}xxxggg^^^QQQHHHDDDEEEFFFGGGFFFJJJOOORRRWWWcccsss}}}qqqiiiiiilllnnnnnnlllrrrxxx|||wwwfffVVVLLLEEE@@@======>>>???@@@AAAFFFLLLQQQZZZiii|||~~~~~~}}}|||||||||{{{{{{yyyvvvqqqllliiihhhhhh\\\XXXRRRMMMIIIDDD@@@>>>;;;;;;;;;<<<>>>???>>>===888666888???JJJ[[[sss{{{ggg[[[ggg{{{}}}vvvooollliiieeefffiii^^^hhhuuusss\\\RRRTTTVVVVVV\\\dddrrr{{{aaaUUU]]]jjjtttdddYYYNNNIIIEEE???>>>BBB999:::===@@@AAADDDMMMXXX```ooooooZZZRRRLLLKKKLLLPPPUUU[[[^^^___dddlllxxx{{{qqqdddWWWNNNIIIFFFFFFDDDAAA>>><<<;;;<<<888;;;<<<<<<<<<===BBBEEEIIIYYYtttuuu___ZZZ```^^^^^^___aaaccccccbbb```aaaaaa___\\\YYYXXXYYY[[[TTTTTTTTTTTTTTTTTTTTTTTTUUUSSSPPPLLLJJJHHHGGGGGGDDDCCCCCCDDDGGGHHHHHHGGGIIIJJJJJJHHHFFFFFFGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLEEEJJJOOOQQQPPPLLLIIIGGGFFFDDDBBB???>>>???@@@@@@DDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHDDDCCCCCCCCCCCCCCCDDDDDDCCCEEEGGGFFFCCCBBBDDDFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFCCC@@@???>>>>>>>>>555333444555333000000444......///555BBBVVVkkkyyyxxx[[[JJJ===???@@@IIIaaasss]]]MMMMMMPPPNNNMMMQQQRRRXXXcccnnn~~~}}}mmm\\\QQQNNNOOOXXXZZZaaaiiiooovvvttt```XXXUUUTTTVVVWWW[[[fffqqq{{{wwwmmmiiillltttyyy|||}}}{{{tttnnnbbbXXXLLLCCCAAABBBDDDEEECCCGGGLLLMMMPPPYYYgggsss~~~~~~{{{ooo]]]NNNFFFBBBAAA???>>>@@@BBBCCCEEEKKKSSSZZZiii~~~~~~}}}}}}||||||{{{yyyvvvsssoookkkgggeee[[[WWWQQQKKKGGGCCC@@@===;;;:::;;;<<<>>>???>>>===555444777AAANNNaaaxxxuuubbbXXXggg|||xxxrrrmmmkkkiiiggghhhlllUUUfffwwwvvvbbb\\\WWWWWWaaadddmmmyyybbbTTT]]]nnnpppbbbRRRLLLEEEAAA@@@@@@>>>===<<<;;;???CCCCCCAAAHHHRRR]]]pppiiiYYYUUUPPPQQQRRRTTTVVVZZZ```eeeiiisss~~~ssshhh^^^VVVOOOJJJFFFDDDBBB???===<<<;;;;;;:::777888===??????BBBGGGMMMfff{{{oooccc___^^^\\\^^^``````___^^^___``````___\\\YYYWWWVVVUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWSSSRRRPPPMMMIIIHHHIIIKKKOOOKKKFFFDDDDDDGGGIIIJJJIIIKKKKKKGGGBBBBBBFFFKKKGGGFFFGGGIIIKKKLLLJJJHHHKKKJJJHHHGGGFFFGGGGGGHHHFFFDDDAAA??????@@@AAACCCHHHHHHGGGFFFEEEEEEEEEFFF>>>AAADDDEEEEEEEEEEEEGGGEEECCCAAA@@@@@@@@@BBBCCCGGGGGGFFFEEEDDDDDDDDDEEEDDDHHHKKKIIIEEECCCFFFJJJLLLGGGBBB@@@@@@@@@>>><<<777666555333222111000000111111333666999DDDZZZmmmfffNNNCCC===???NNNdddyyysssaaaQQQNNNSSSUUUSSSPPPTTT[[[cccmmm|||}}}jjjYYYQQQRRRUUUZZZ^^^eeelllooouuu}}}hhhZZZPPPOOOQQQTTTVVVZZZcccmmmxxxkkkeeeeeeeeebbbfffiiinnnuuuyyyuuummmfff[[[PPPEEEAAA???===???BBBGGGGGGJJJPPPUUU[[[gggrrrooo___NNNCCC>>>;;;<<>>CCCJJJNNNPPPWWWgggvvv}}}{{{yyyxxxyyyvvvrrrnnnllliiifffdddYYYUUUNNNHHHDDD@@@===;;;:::;;;<<<======<<<;;;:::999;;;===BBBRRRkkkjjj]]]\\\lll{{{qqqmmmiiiiiikkkkkkjjjhhh```sssggg___ZZZ[[[fffnnnwwwgggXXXccctttqqq___SSSLLLHHHCCCAAAAAAAAAAAA@@@===<<>><<<;;;;;;;;;;;;999:::>>>@@@@@@DDDIIITTTnnnkkk```[[[XXXZZZ\\\]]]]]]\\\\\\]]]^^^\\\[[[YYYWWWVVVVVVVVVVVVRRRRRRRRRSSSSSSTTTUUUVVVWWWUUUSSSOOOLLLJJJJJJKKKHHHFFFBBBBBBDDDFFFHHHIIIIIIKKKKKKGGGCCCBBBFFFKKKGGGGGGGGGIIIKKKKKKJJJHHHLLLKKKIIIGGGFFFEEEEEEFFFGGGEEEBBB@@@@@@AAACCCEEEHHHHHHFFFEEEDDDDDDDDDDDD???BBBEEEFFFFFFEEEEEEFFFBBBAAA@@@@@@AAABBBDDDFFFFFFEEEEEEDDDCCCDDDDDDDDDFFFHHHJJJIIIFFFEEEGGGJJJHHHFFFCCCBBBBBB@@@===:::999888666444222111000000......000222555???SSSeeeyyy}}}nnnWWWHHHEEEGGGUUUgggyyyuuubbbPPPKKKPPPTTTTTTTTTVVV]]]fffooo~~~}}}jjjYYYPPPQQQTTT\\\___gggmmmqqqvvv{{{fffWWWRRRQQQRRRVVVXXX[[[cccmmmuuummmjjjfff```[[[\\\aaahhhmmmmmmhhhcccVVVLLLCCC@@@>>>===>>>BBBEEEEEEIIIOOOTTT[[[hhhtttyyybbbUUUIIICCCAAA???@@@CCCBBBFFFMMMVVVbbbsss}}}{{{yyyxxx{{{wwwrrrnnnjjjfffbbb___WWWRRRLLLFFFBBB???<<<::::::;;;<<<======<<<;;;:::888;;;>>>EEEXXXtttuuuaaaZZZ]]]mmmyyyjjjiiiggghhhiiikkklllkkk___tttnnneeeaaadddpppzzzooo___hhhyyyttt```QQQHHHDDDBBB@@@???@@@AAAAAAAAABBBBBBCCCEEEEEEFFFMMMVVVbbblll|||}}}{{{~~~||||||nnn```WWWOOOIIIEEEDDDBBB@@@===;;;:::999999===;;;<<<@@@AAABBBGGGMMM^^^wwwxxxfff\\\WWWTTTXXXYYYYYYYYYXXXXXXZZZ\\\XXXWWWWWWVVVUUUUUUUUUVVVQQQQQQQQQRRRSSSSSSTTTTTTWWWUUURRROOOMMMKKKKKKJJJDDDCCCBBBCCCFFFIIIKKKKKKJJJKKKKKKHHHDDDDDDGGGKKKIIIHHHHHHIIIJJJKKKIIIGGGLLLKKKHHHFFFDDDCCCCCCCCCHHHFFFCCCAAAAAACCCEEEGGGHHHGGGFFFDDDCCCBBBBBBBBB???BBBFFFGGGFFFEEEDDDDDD@@@@@@@@@@@@BBBDDDFFFHHHEEEDDDDDDCCCCCCCCCCCCDDDHHHHHHHHHGGGGGGGGGHHHHHHEEEDDDCCCDDDCCCAAA<<<999<<<:::888666333111000000...---...000222:::KKK[[[ppp{{{|||}}}~~~xxxcccSSSRRRWWWaaammmzzzwwwcccNNNIIIMMMSSSVVVYYYZZZaaajjjsss|||jjjZZZQQQQQQTTT]]]aaahhhooorrrwwwyyycccUUURRRRRRTTTXXXZZZ]]]eeennn{{{tttkkkcccUUUUUUVVVZZZ^^^___]]]YYYNNNFFF@@@???>>>===>>>BBBEEEFFFKKKQQQWWW___nnn|||~~~iiiOOOGGGAAA@@@@@@@@@BBBFFFJJJNNNXXXiii}}}{{{yyywww{{{xxxrrrmmmhhhccc^^^ZZZSSSOOOIIIDDD@@@>>>;;;999;;;;;;<<<<<<<<<<<<;;;;;;888;;;???III___{{{{{{gggVVVVVV```qqquuuccceeeggghhhiiikkknnnqqqTTTeeewwwnnnkkkooo{{{xxxdddjjjyyy~~~iiiWWWLLLHHHCCCBBBBBBBBBCCCDDDDDDDDDIIIIIIJJJLLLNNNRRRYYY___mmmqqq{{{zzziii\\\SSSMMMGGGBBBAAA@@@>>>;;;:::999999999===<<<===@@@AAABBBIIIQQQhhhpppaaaZZZXXXVVVUUUVVVWWWVVVUUUUUUWWWYYYVVVVVVUUUUUUTTTTTTTTTTTTOOOPPPPPPQQQQQQRRRRRRQQQRRRPPPMMMLLLLLLKKKKKKJJJFFFFFFFFFHHHLLLNNNOOONNNKKKKKKKKKIIIGGGGGGIIIKKKKKKIIIHHHIIIJJJJJJHHHGGGJJJHHHFFFDDDCCCCCCCCCCCCIIIGGGDDDBBBBBBDDDGGGIIIGGGFFFEEECCCAAA@@@@@@???>>>AAAEEEFFFEEECCCAAAAAA@@@@@@@@@AAABBBDDDFFFGGGEEEDDDDDDCCCCCCCCCDDDDDDHHHFFFDDDDDDEEEFFFFFFEEECCCCCCBBBBBBAAA@@@===;;;>>>===:::777444222000000000///000222333888EEESSShhhuuu}}}}}}tttdddeeejjjrrrxxxvvvcccOOOIIIMMMSSSXXX\\\___gggoooxxx{{{kkk\\\SSSSSSVVV^^^bbbjjjqqqtttyyywwwaaaSSSPPPQQQUUU[[[^^^aaajjjssswwwlll^^^ZZZUUUTTTTTTSSSPPPMMMFFFAAA===>>>>>>===???CCCGGGIIIOOOVVV]]]hhhyyynnn\\\FFFAAA>>>???@@@BBBGGGNNNWWWbbbttt|||zzzwwwvvvyyyuuupppkkkfff```ZZZVVVPPPLLLGGGBBB@@@===;;;999;;;;;;;;;;;;;;;;;;;;;;;;888;;;@@@MMMdddttt___QQQWWWeeezzz~~~ooobbbeeeiiikkkkkkmmmqqquuuHHHSSSeeexxxwwwuuuxxxhhhjjjwwwsss___PPPJJJIIIFFFFFFGGGHHHHHHJJJKKKLLLOOOSSSWWW\\\bbbjjjpppttt|||zzzvvveeeWWWPPPKKKEEEAAA???>>><<<:::::::::::::::===<<<===@@@@@@BBBKKKTTTooozzziii\\\YYYZZZZZZSSSTTTTTTTTTSSSSSSUUUVVVVVVVVVUUUTTTTTTSSSRRRQQQMMMNNNOOOPPPPPPPPPOOOOOOLLLJJJIIIJJJMMMNNNNNNLLLKKKJJJJJJLLLOOOPPPPPPOOOMMMMMMLLLKKKJJJJJJKKKMMMMMMKKKIIIHHHIIIIIIGGGFFFEEEEEECCCCCCBBBCCCDDDEEEFFFEEEDDDCCCDDDEEEHHHIIIFFFEEECCCAAA@@@>>>>>>>>><<>>>>>???@@@???>>>;;;888555222111000111000111222222555???III```ooo}}}wwwxxx}}}tttcccQQQLLLPPPUUUZZZ^^^eeemmmuuu~~~|||nnn___WWWWWWZZZ___ccckkksssvvv|||vvvaaaSSSNNNPPPVVV^^^bbbfffoooxxx}}}mmmfff]]]VVVRRRMMMHHHDDDAAA>>><<<>>>???>>>AAAGGGIIILLLTTT\\\eeerrrwwwuuuxxxuuu___QQQGGGCCCAAABBBCCCGGGRRR]]]mmm~~~{{{xxxvvvttttttqqqmmmhhhddd___YYYUUUNNNJJJEEEBBB???>>><<<;;;;;;;;;;;;::::::;;;;;;;;;777;;;CCCTTToooqqq^^^SSS\\\mmmvvvjjjfffiiimmmoooooopppssswww???CCCMMMZZZffftttkkklllyyy~~~iiiWWWMMMJJJJJJHHHJJJLLLNNNQQQTTTYYY]]]cccjjjrrrzzz|||ooo^^^SSSNNNJJJDDD>>><<<;;;:::::::::;;;<<<===>>>===???@@@@@@CCCMMMXXXttt}}}||||||{{{zzz|||}}}qqqaaaXXXWWWXXXXXXOOOPPPRRRSSSRRRQQQQQQRRRSSSSSSSSSSSSRRRPPPOOONNNLLLMMMNNNOOOOOONNNMMMLLLJJJHHHGGGJJJOOOQQQQQQOOOLLLKKKKKKLLLNNNOOOOOONNNOOONNNNNNNNNMMMNNNNNNNNNNNNLLLIIIHHHHHHHHHFFFEEECCCBBBBBBAAAAAACCCDDDEEECCCCCCCCCDDDEEEFFFFFFGGGCCCBBBAAA???>>>=========;;;===???@@@???>>>>>>???AAAAAAAAAAAA@@@@@@??????CCCBBBBBBBBBBBBCCCDDDDDDAAA@@@>>>===<<<>>>@@@AAAAAAAAA@@@>>><<<===???BBB???===;;;888555333111000///...///111000111888@@@UUUgggzzz}}}~~~uuudddSSSMMMQQQWWW]]]cccjjjrrr{{{qqqcccZZZYYY[[[aaaeeennnvvv{{{wwwcccVVVNNNPPPXXXaaafffjjjrrrzzz~~~vvvjjj```XXXQQQIIIDDDAAA>>>>>>@@@@@@@@@EEELLLLLLPPPYYYcccmmm}}}ooolllllluuu|||dddQQQHHHBBBAAABBBEEEIIIRRRbbbrrrpppttt}}}zzzvvvsssrrrooommmjjjfffbbb]]]WWWSSSKKKHHHCCC@@@???>>>===;;;;;;;;;::::::::::::;;;;;;555<<>>DDDKKKQQQ]]]tttmmmrrrxxxeeeYYYUUUUUUWWWUUUYYY^^^ccciiiqqq{{{tttgggXXXNNNKKKHHHBBB<<<::::::999:::;;;===???@@@@@@???@@@BBBAAADDDPPP\\\wwwsssttt~~~yyyuuutttrrrqqqtttyyytttrrrhhh[[[SSSRRRRRRPPPJJJLLLPPPQQQPPPNNNMMMMMMMMMNNNOOOOOOOOONNNMMMMMMKKKLLLMMMNNNNNNMMMKKKJJJHHHFFFEEEIIINNNQQQOOOLLLMMMKKKJJJKKKNNNPPPPPPPPPQQQPPPPPPPPPQQQQQQQQQPPPPPPMMMJJJHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@AAABBBCCC>>>@@@BBBDDDEEEEEEEEEDDDAAA@@@???>>>============;;;<<<>>>>>>===>>>@@@BBB@@@@@@@@@@@@??????>>>>>>@@@@@@??????@@@AAAAAABBB>>>>>>>>><<<999:::>>>AAA===???@@@???======???AAA>>><<<:::777555333111111...,,,...000000///333:::III\\\sss}}}~~~xxxfffSSSLLLOOOWWWaaaiiinnnvvvvvvfff[[[XXXZZZdddhhhrrr{{{yyyeeeYYYPPPSSS[[[ccchhhkkkrrryyy}}}qqqeeeZZZOOOGGGBBB@@@@@@AAAAAABBBIIIQQQRRRWWWbbbmmmxxxnnnjjjhhhlllwwwlllWWWJJJHHH@@@CCCJJJSSS\\\kkkrrrgggppp~~~~~~~~~~~~{{{xxxtttqqqooonnnlllhhheee```[[[TTTPPPHHHDDD@@@>>>======<<<;;;;;;;;;:::999999:::;;;;;;666???PPPkkkoooccc[[[\\\nnnssskkkggghhhiiijjjmmmppprrrqqqppp@@@CCCHHHMMMOOOXXXpppoooxxxxxxggg```aaadddfffkkkpppwww~~~|||nnnbbbSSSKKKIIIGGG@@@:::999999999:::;;;>>>@@@BBBAAAAAABBBCCCBBBFFFRRR___yyy}}}mmmrrr~~~yyyvvvssspppsssxxxjjjiiibbbWWWPPPNNNLLLHHHFFFJJJNNNPPPOOOLLLKKKJJJHHHIIIKKKLLLMMMMMMMMMLLLJJJKKKMMMNNNNNNLLLJJJIIIFFFDDDCCCFFFKKKMMMKKKHHHNNNLLLKKKLLLOOORRRSSSTTTRRRQQQQQQQQQRRRSSSRRRQQQQQQNNNJJJHHHGGGGGGEEEDDDEEECCCBBB@@@??????@@@@@@<<<>>>AAADDDEEEEEECCCBBB??????>>>===============<<<============>>>AAADDD>>>>>>????????????>>>>>>>>>>>>======>>>???@@@@@@<<<>>>???<<<888888===BBB:::===AAAAAA???>>>>>>???===<<<999777555333222111...---...111111///222888@@@UUUmmm~~~~~~{{{hhhSSSJJJMMMWWWdddnnnpppxxxyyyggg[[[WWWXXXfffkkkttt~~~zzzggg[[[SSSVVV]]]eeeiiikkkpppxxxpppaaaSSSJJJDDDAAAAAABBBBBBDDDKKKTTTXXX^^^iiivvvllliiieeefffnnn}}}vvvbbbPPPIIIKKKFFFLLLYYYhhhuuu~~~lll___gggppp}}}}}}}}}~~~{{{wwwssspppnnnnnnlllhhhddd___YYYRRRMMMEEEBBB>>><<<;;;;;;;;;:::;;;;;;999999999999;;;;;;999CCCUUUqqqyyyfff[[[WWW^^^ssszzzoooiiihhhfffeeefffjjjoooqqqpppmmmDDDFFFLLLUUU[[[fffzzzxxx}}}zzzqqqrrruuu}}}|||}}}qqqeee^^^SSSIIICCC>>><<<:::;;;:::999;;;===???@@@@@@AAA<<<>>>DDDEEEFFFUUUhhhtttlllxxx~~~~~~xxxvvvzzzxxxvvvcccYYYUUUMMMLLLMMMHHHLLLJJJJJJLLLOOOOOOKKKHHHJJJJJJIIIJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJIIIGGGGGGDDDFFFHHHIIIJJJKKKMMMOOOOOONNNLLLLLLLLLNNNPPPQQQQQQPPPQQQRRRTTTTTTRRRPPPOOONNNMMMLLLIIIEEEBBB@@@BBBCCCCCCAAA??????@@@AAA@@@>>>======@@@BBBCCCCCC?????????>>>>>>>>>======>>><<<;;;<<<>>>?????????<<<;;;;;;;;;<<<===<<<;;;???>>>>>>>>>>>>>>>??????>>><<<:::888888:::<<<===???===;;;::::::<<>>;;;888555333222111000//////......//////000>>>JJJ]]]ooo}}}{{{{{{~~~jjjVVVQQQSSSWWWbbboooyyy{{{iiiZZZVVVYYYhhhnnnvvv~~~iiiXXXQQQVVV```jjjnnnpppvvv~~~mmm]]]TTTIIIDDD@@@AAACCCEEELLLTTT^^^eeeooo}}}tttjjjbbbccckkkwwwmmmZZZOOOLLLLLLMMM^^^qqqttt```\\\```dddwww}}}{{{{{{}}}|||xxxuuusssqqqooollliiiddd___XXXQQQLLLFFFCCC>>><<<;;;;;;:::999<<<<<<;;;:::999:::;;;<<>><<<;;;;;;::::::;;;===???@@@@@@BBB>>>@@@DDDEEEIII\\\qqqpppppp~~~{{{fffZZZUUULLLKKKMMMHHHIIIHHHHHHJJJLLLLLLIIIFFFIIIHHHHHHHHHIIIJJJJJJKKKIIIHHHHHHGGGGGGFFFFFFEEEDDDFFFIIIJJJJJJKKKLLLNNNOOONNNMMMLLLLLLMMMOOOPPPOOOOOOPPPRRRTTTUUUTTTRRRNNNNNNMMMLLLIIIFFFDDDBBB===>>>>>>>>><<<<<<>>>@@@@@@>>>======???AAABBBBBB>>>>>>>>>=========<<<<<<===;;;::::::<<<======<<<;;;:::::::::;;;;;;;;;:::<<<<<<;;;;;;;;;<<<<<<======<<<999888777999:::<<<;;;:::999888999:::<<<======<<<;;;888666444222111++++++************++++++777BBBUUUhhhxxx~~~zzzzzz|||mmmYYYSSSTTTXXXcccqqq|||~~~lll]]]XXX[[[jjjpppxxxjjjYYYSSSXXXaaakkkooorrrzzzvvvggg^^^TTTLLLGGGGGGIIIMMMTTT[[[aaahhhvvvvvvlllcccccciiissstttbbbTTTNNNQQQUUUdddwwwlll\\\TTTWWW]]]jjj|||}}}|||{{{xxxuuutttsssmmmkkkgggbbb]]]VVVOOOJJJEEEBBB>>><<<;;;;;;:::999<<<<<<;;;:::999:::;;;<<>>???AAAAAABBB@@@BBBDDDFFFNNNeee}}}zzzrrr}}}kkk[[[SSSJJJIIILLLGGGGGGFFFFFFHHHIIIIIIGGGEEEHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCDDDDDDEEEGGGJJJLLLKKKKKKLLLMMMOOONNNMMMLLLMMMNNNOOOPPPOOOOOOPPPRRRUUUVVVUUUTTTNNNMMMMMMLLLJJJHHHFFFEEE@@@AAABBBBBBAAABBBDDDFFF@@@>>>===>>>@@@AAAAAAAAA======<<<<<<<<<;;;;;;;;;;;;:::999999::::::999888::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<:::888777666777888999888888999999999::::::::::::::::::999777555333111///......------......//////999KKK___qqq~~~}}}yyywwwyyy{{{qqq]]]TTTTTTYYYfffsssppp```ZZZ\\\lllqqqzzzmmm[[[VVVYYYaaakkkrrrvvv~~~rrrjjj]]]SSSJJJIIILLLQQQWWW]]]hhhqqqzzzooofffdddgggnnnxxxwwwgggWWWQQQUUU```iiiuuu^^^RRRPPPRRRXXX^^^qqq}}}zzzwwwuuutttssskkkiiiddd___ZZZTTTMMMHHHDDDAAA===;;;;;;;;;;;;:::;;;<<<<<<;;;:::999:::;;;GGGTTTjjj|||ooocccaaagggqqqsssiiieeeeeedddfffjjjmmmoooooonnnnnn___lll}}}ggg[[[YYY___nnnyyyrrrggg\\\QQQLLLEEE@@@>>><<<<<<;;;999;;;===>>>>>>???@@@BBBBBBAAABBBCCCFFFSSSooo|||nnn[[[RRRIIIIIILLLGGGFFFFFFFFFGGGGGGGGGFFFEEEHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFDDDBBBBBBCCCDDDEEEGGGIIILLLMMMMMMLLLLLLLLLMMMMMMMMMMMMOOOPPPRRRSSSPPPPPPQQQSSSUUUVVVTTTSSSMMMMMMLLLLLLJJJIIIHHHHHHFFFGGGGGGGGGFFFFFFHHHJJJAAA@@@??????AAABBBAAA@@@<<<<<<<<<;;;;;;;;;::::::;;;:::888999:::999888666999999::::::999999999:::<<<<<<;;;:::::::::;;;;;;999888777666555666777888888999:::;;;<<<;;;::::::888888999999888666333111333222222111111222222333---555DDDWWWjjjzzz}}}wwwuuuvvvwwwvvvaaaUUUTTTZZZhhhuuusssaaa[[[]]]mmmsss|||nnn]]]WWWYYYaaakkksssyyyxxxpppfffZZZOOOMMMPPPUUU[[[```ppp{{{}}}sssiiifffgggkkkssszzz~~~ssscccYYYZZZiii|||eeeZZZPPPOOOSSSWWW[[[___ttt|||yyyvvvsssqqqpppkkkgggbbb]]]XXXRRRLLLHHHBBB???;;;::::::;;;;;;;;;;;;<<<===<<<999888:::<<>>>>>@@@AAA???@@@AAABBBHHHZZZwwwmmmZZZQQQIIIJJJLLLGGGGGGGGGHHHHHHHHHGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGEEEDDDBBBCCCDDDFFFGGGJJJLLLNNNNNNMMMKKKKKKLLLIIIJJJLLLNNNPPPSSSUUUVVVSSSRRRRRRSSSTTTTTTRRRPPPMMMLLLLLLKKKJJJJJJIIIIIIEEEFFFFFFEEECCCBBBDDDEEECCCBBBAAAAAACCCCCCAAA@@@<<<;;;;;;;;;;;;:::::::::;;;:::999:::;;;:::888666888999;;;:::888777999;;;;;;::::::999888888999999777666555555555555666777777888:::;;;<<<;;;:::999777888999999888666333111000//////......//////000000555@@@QQQddduuu|||wwwttttttuuuyyydddVVVTTT\\\lllxxxuuubbb[[[^^^mmmuuuppp___XXXZZZaaallluuu|||vvvpppkkkaaaXXXWWWYYY]]]ccchhhuuuxxxmmmiiiiiikkkqqqxxxzzzrrrhhhfffqqqlll]]]LLLIIIIIILLLOOOQQQXXX___sss~~~|||xxxtttpppnnnllljjjgggaaa\\\WWWQQQKKKGGG???===:::999:::;;;<<<;;;:::<<<===;;;888777;;;???KKKbbbzzznnncccdddmmmxxx}}}qqqjjjhhhggggggiiillloooqqqqqqpppoooeeexxxzzzqqqYYYOOOOOOQQQZZZiii}}}yyyoooggg\\\SSSMMMIIICCC???<<<;;;999888666999>>>???======>>>AAA>>>???@@@BBBLLLbbb~~~iiiXXXRRRLLLLLLNNNGGGHHHIIIJJJJJJHHHHHHIIIJJJJJJIIIHHHFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDFFFHHHIIIKKKLLLMMMLLLJJJIIIJJJKKKGGGHHHJJJMMMPPPRRRTTTUUUSSSRRRRRRSSSSSSRRRPPPMMMLLLLLLKKKJJJIIIIIIIIIIIIEEEEEEEEEDDDAAAAAABBBCCCCCCBBBAAABBBCCCBBB@@@>>>::::::999999999999888888:::999999:::<<<;;;999777666888:::999666555777:::888777666555555555555555444444444555555666777888666777888999:::999888888888888888888777555333222///......------......///222444;;;JJJ^^^ppp}}}|||wwwtttsssttt~~~}}}hhhXXXUUU```qqq}}}uuubbb]]]aaaoooxxxssscccZZZ[[[bbbnnnxxxtttkkkhhhccc^^^[[[\\\^^^aaaiiipppzzz}}}rrrllljjjkkkqqqwwwtttsssuuu~~~iiiUUULLLDDDDDDFFFGGGGGGKKKWWWdddppp~~~}}}}}}~~~|||wwwrrrnnnkkkjjjiiieee```ZZZUUUOOOJJJFFF===;;;999888:::;;;<<<<<<:::<<<<<<999666777===CCCOOOjjjvvvjjjaaaeeeppp{{{yyyoooiiihhhgggiiijjjlllnnnooopppppppppdddxxx~~~kkkTTTKKKLLLOOOXXXeeeyyytttjjjbbbYYYQQQHHHEEE@@@===;;;;;;999888444888===>>><<<;;;===@@@>>>>>>???DDDRRRjjj|||dddUUURRRNNNOOOOOOGGGIIIJJJLLLJJJHHHHHHJJJLLLIIIHHHGGGEEEDDDCCCCCCCCC@@@AAABBBDDDEEEGGGHHHIIIKKKKKKJJJHHHFFFEEEGGGIIIEEEFFFHHHKKKMMMNNNOOOPPPQQQPPPPPPQQQRRRRRRPPPNNNLLLLLLJJJIIIHHHHHHHHHIIIDDDEEEEEEDDDCCCCCCDDDFFFBBBAAA@@@AAAAAA@@@>>><<<777777777666666666555555888888888:::<<<;;;999777333666888777333222444888777666555444333333333333222333444555666777999999777888888999999999999999:::999888777555444222222111000000//////000000111111111666CCCWWWkkkyyy}}}wwwtttssstttxxx~~~lll[[[XXXdddvvvtttcccaaafffqqq|||vvvhhh\\\]]]eeerrr|||}}}lll```ZZZXXXVVVVVV[[[```cccfffoooyyyuuummmjjjjjjooouuuuuu|||yyyeeeSSSHHHFFFAAAAAADDDFFFFFFKKKYYYgggnnn||||||{{{}}}~~~~~~zzzvvvqqqnnnkkkjjjgggccc]]]WWWRRRMMMHHHDDD<<<:::888777999;;;<<<===999;;;;;;777444666???GGGVVVsssmmmddd___hhhvvvtttkkkgggggggggiiiiiijjjkkklllmmmoooooodddwwwiiiTTTKKKLLLNNNVVVcccvvv~~~rrrhhhaaaYYYRRREEEBBB>>>;;;;;;::::::999222888===>>><<<:::<<>>??????FFFVVVooowww```TTTSSSPPPQQQPPPGGGIIIKKKLLLJJJHHHHHHJJJMMMHHHGGGEEEDDDBBBBBBAAAAAA===>>>AAACCCFFFGGGHHHIIIKKKJJJHHHDDDBBBBBBEEEGGGEEEFFFGGGIIIJJJKKKKKKKKKNNNNNNNNNPPPRRRRRRQQQOOOMMMKKKJJJHHHGGGGGGGGGHHH@@@BBBBBBBBBAAABBBDDDFFF@@@@@@??????@@@???<<<:::555555444444444333333333666666777999;;;;;;999777000444666555111000222666999888777666555444444444111222333555777888::::::::::::;;;;;;;;;<<<<<<<<<;;;:::888666444333222222//////............//////...---111>>>SSShhhwww~~~}}}xxxuuuttttttrrryyyooo]]]ZZZggg{{{tttddddddkkksssyyykkk^^^___gggtttnnn\\\QQQLLLKKKPPPUUU^^^gggkkkoooyyywwwnnniiihhhlllrrr{{{rrr```QQQEEEAAACCC:::<<>>===AAA@@@@@@CCCGGGJJJIIIGGGHHHGGGDDDAAAAAAAAACCCDDDEEEEEEFFFHHHJJJKKKIIIHHHLLLLLLLLLLLLLLLMMMMMMNNNOOOLLLIIIGGGGGGHHHHHHGGGBBBBBBAAA@@@????????????>>>?????????===;;;999888555555444444555666888999888888888888777777777777777666444333222222222333666777777777666444111000555666888999;;;;;;<<<<<<===;;;888777777777777666888777666555444333222222000000000000000//////...111111444<<>>AAA??????DDDIIIMMMTTT[[[kkk}}}}}}|||}}}{{{xxxssspppnnnllljjjhhhdddaaa\\\UUUOOOIIIEEECCC>>><<<999777666888;;;<<<666;;;888666:::999AAASSSkkkqqqbbb]]]cccuuu}}}qqqiiieeefffiiigggeeebbb```aaaeeeiiillliii}}}oooeee```aaafffppp}}}hhhUUUJJJIIIPPPTTTaaa{{{zzzpppfff]]]WWWRRRNNNDDD@@@;;;999888888777777777888:::;;;======>>>>>>AAA???AAAPPPiiiwwwaaaVVVLLLLLLOOOMMMIIIGGGHHHHHHGGGGGGHHHIIIKKKLLLJJJIIIHHHFFFDDDBBB@@@???BBBAAAAAACCCGGGIIIHHHFFFDDDCCCAAA@@@@@@BBBDDDFFFGGGFFFGGGIIILLLLLLKKKJJJMMMMMMLLLKKKKKKKKKLLLLLLMMMKKKIIIFFFEEEDDDEEEEEEAAA@@@???============>>>>>>>>>>>>===<<<;;;999999666555555444555777888999777777666666666666777777777666555444333333444555444555666777666555333222666777888999::::::::::::>>><<<999999999::::::999777777666555444333333222222111000......///000111222222222999GGGYYYhhhooovvv}}}}}}zzzuuuoooooovvv|||qqqmmmvvv{{{jjjeeeooorrrggggggmmm|||rrreeebbbgggttt{{{|||nnnZZZMMMIIIKKKMMMSSS___mmmwwwpppfffeeeiiimmmyyyooo^^^LLLCCC@@@??????AAAAAA>>>???EEEIIINNNVVV^^^mmm~~~}}}xxxtttpppllljjjhhhfffddd```]]]XXXRRRLLLFFFCCCAAA>>><<<:::888777999;;;===777<<<999777<<<>>>GGGZZZvvv{{{jjj```]]]eeexxxzzzooojjjffffffgggcccbbbaaa```aaadddgggiiinnnuuu___TTTRRRSSSVVVZZZmmmzzzgggTTTJJJGGGMMMSSSbbbyyy|||vvvkkkaaaXXXQQQKKKGGGBBB???;;;888888888777666888999;;;<<<>>>?????????CCC@@@DDDVVVpppmmm___UUUOOOPPPSSSQQQLLLIIIKKKJJJHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBDDDGGGHHHGGGFFF@@@@@@??????@@@CCCEEEGGGHHHHHHHHHJJJLLLNNNMMMKKKOOONNNMMMKKKJJJIIIIIIIIIIIIJJJIIIEEEAAA???@@@CCC@@@>>><<<:::::::::<<<<<<>>>>>><<<;;;::::::::::::666666555555666777999:::777777666555555666777888888777666555555555666777333333555666666555444333777777888999999999999999<<<;;;999999:::;;;;;;:::666666555555555444444444444222///------///111222444111000555@@@PPPaaalllqqqyyy}}}yyysssllllllsss|||ssskkkjjjzzz}}}mmmhhhsss}}}}}}zzztttjjjcccfffmmmyyyiiieeehhhssszzzzzz}}}xxxeeeSSSHHHFFFJJJNNNWWWbbbppp~~~rrrhhhccceeegggrrruuu\\\OOOBBB>>>======>>>@@@@@@???@@@EEEIIINNNWWW```ooo}}}zzzssspppkkkhhhfffdddaaa```ZZZXXXSSSMMMHHHCCC@@@???>>>===;;;999999:::;;;===999===999888>>>CCCOOOdddtttddd]]]^^^hhh{{{tttkkkiiigggdddddd______```aaabbbdddeeefffsssqqq```OOOIIIKKKPPPWWW\\\pppxxxwww|||uuueeeSSSHHHEEEHHHQQQ___ssswwwpppfff\\\SSSLLLFFFBBB@@@===:::888888888777666888999:::<<<===>>>??????AAAAAAHHH\\\xxxooo^^^UUUOOOQQQTTTRRROOONNNNNNLLLJJJGGGFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGDDDDDDDDDFFFGGGGGGGGGFFF@@@@@@@@@@@@AAACCCFFFGGGGGGGGGGGGIIILLLMMMMMMLLLOOONNNMMMKKKIIIGGGGGGFFFEEEHHHHHHDDD===:::<<<@@@@@@>>>;;;999999999;;;<<<===<<<;;;999999999:::;;;777777666666777888999;;;888777666555666777999:::888777666666666777888999333444555555555555444333555666777888999:::::::::999888777888999;;;:::999555555555555555555444444333222111000///000111222444000...222:::HHH\\\kkkpppxxx~~~~~~|||xxxrrrlllkkkooowwwuuuoooqqq~~~oookkkxxx~~~uuuwww{{{}}}vvvnnngggbbb```fffooopppiiikkkuuu||||||sss___OOOGGGFFFLLLSSS]]]hhhvvvvvvjjjcccaaabbbjjjyyykkkRRRHHH>>><<<<<<::::::<<>>>>>===<<<;;;:::;;;<<<<<<999===999888???FFFTTTkkkqqqccc\\\```lll}}}mmmggghhhgggccc```]]]___aaadddeeeeeedddcccxxxyyyuuueeeWWWNNNGGGFFFIIINNNYYYcccwwwvvviiiiiirrrxxxmmm___PPPFFFCCCEEEOOO^^^ooo|||oooiii```XXXPPPIIICCC@@@>>>;;;999888888888777666777888:::;;;===>>>>>>>>>???BBBNNNeeerrrZZZRRRKKKMMMOOOOOOOOOPPPQQQOOOMMMJJJIIIHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGGGGHHHGGGGGGGGGGGGCCCCCCBBBBBBCCCDDDEEEEEEFFFEEEEEEFFFIIIKKKLLLKKKNNNMMMKKKIIIHHHFFFFFFEEECCCFFFGGGCCC<<<999:::>>>???>>><<<:::::::::;;;<<<;;;:::999888888999:::;;;777777666666777888999;;;999999888888888999;;;<<<999888777666777888999:::555666666666555555444444444555666888:::;;;;;;<<<888777777888:::;;;;;;999555555555555555555444444111222333333333222000///333///---111666BBBVVVhhhrrryyy~~~}}}zzzxxxtttooonnnpppuuu~~~|||tttrrrtttqqqxxx~~~sssggg___[[[]]]eeeooossskkkkkkuuu}}}~~~}}}lllXXXMMMHHHHHHOOOXXXfffrrrzzzmmmcccaaaaaafffqqqxxxeeeLLLDDD>>>======;;;;;;<<>><<<:::888777888888777666777888999;;;======>>>>>>???GGGXXXpppmmmZZZSSSMMMOOOQQQRRRSSSVVVSSSRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHJJJKKKJJJHHHGGGGGGHHHEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBDDDGGGJJJJJJJJJLLLKKKJJJHHHGGGFFFFFFFFFBBBDDDEEEBBB===;;;;;;<<>>===<<<;;;;;;;;;;;;999888888888888999999:::666666555555666777999:::999999999:::;;;;;;<<<<<<:::999888777777777888999666666666666666666777777555666777999;;;<<<<<<<<<;;;::::::;;;===>>><<<;;;666666555555555444444444000222444555555333000...111......222444:::MMMaaaooovvv||||||{{{{{{xxxsssrrrqqqttt}}}zzzyyy|||rrrwwwuuueee\\\YYYZZZaaahhhtttkkkiiisss|||uuubbbPPPJJJIIIKKKSSS]]]kkkyyy}}}|||~~~}}}pppfffcccdddhhhpppzzzmmmZZZEEE@@@===>>>???>>>>>>AAAAAAAAADDDGGGJJJOOO[[[hhhzzz~~~~~~~~~~~~~~~~~~~~~|||xxxsssrrrnnnhhhbbb^^^ZZZVVVTTTMMMKKKGGGBBB@@@?????????;;;<<<<<<<<<<<<;;;::::::777<<<999999DDDNNN```yyytttfff___fffnnnzzz}}}ooocccbbbffffffcccbbbdddfffiiijjjiiieeeaaa^^^iiiRRRLLLJJJJJJLLLLLLIIIGGGHHHCCCCCCFFFLLLRRR\\\lll{{{zzzbbb___aaannn}}}wwwoooeee[[[UUUOOOHHHCCCCCCDDDNNNZZZjjj|||jjjggggggaaa]]]^^^VVVSSSNNNIIIFFFBBB>>><<<:::999777777888888777555888999;;;<<<>>>?????????AAANNNddd}}}{{{zzzsss{{{~~~cccYYYTTTQQQTTTWWWWWWWWWZZZUUUUUUTTTTTTRRRPPPNNNLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJLLLNNNMMMJJJHHHHHHIIICCCCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBCCCFFFIIIJJJKKKIIIHHHHHHGGGGGGGGGGGGHHHCCCCCCBBBAAA@@@>>><<<<<<<<<============;;;:::999666777777888999999999888666555555444555777888999666888:::;;;<<<<<<;;;::::::999888777666666777777444444555666888:::;;;<<<999::::::;;;;;;;;;::::::;;;;;;;;;<<<>>>>>><<<:::777777666555444333333222222333444444444333111000000---///333111333CCCVVVgggpppyyy|||~~~~~~{{{wwwrrrooonnnvvv{{{{{{{{{|||sssjjjeeecccdddhhhzzzuuukkkiiisss~~~kkkYYYJJJIIILLLPPPZZZfffooo|||sssiiiggghhhkkkqqqzzz{{{fffQQQBBB>>><<<>>>???>>>???BBB???AAAEEEJJJMMMTTTcccqqq~~~~~~|||yyyvvvtttpppllleee___YYYTTTPPPMMMJJJGGGCCC???======>>>???:::;;;<<<<<<<<<;;;999888666;;;:::>>>KKKWWWkkkmmmdddbbbmmmwwwuuulllddddddggggggfffggghhhjjjkkkkkkhhhccc^^^ZZZ^^^HHHGGG@@@???DDDEEE??????FFFBBBAAACCCKKKTTTaaarrr|||dddbbbeeerrrrrrjjjcccYYYPPPLLLIIIEEEDDDEEEAAAKKKVVVfffjjjVVVSSSTTTPPPNNNQQQMMMJJJFFFCCCAAA???<<<:::999888777777888888777555999:::<<<===???@@@@@@@@@DDDTTTmmm~~~vvvuuu}}}~~~xxxuuuxxxxxxsssnnnjjjtttwww\\\TTTPPPPPPUUUXXXVVVUUUVVVUUUVVVWWWWWWUUURRROOOMMMLLLLLLKKKKKKJJJJJJIIIIIILLLNNNPPPNNNJJJHHHIIIJJJAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBCCCFFFJJJKKKKKKGGGGGGFFFFFFGGGGGGHHHIIIDDDBBBAAAAAAAAA@@@>>><<<;;;<<<===>>>===;;;999777444666777999999999888777555555444444555666888999444666999<<<<<<;;;:::888;;;:::888666666555666666222222444666999<<>>===;;;<<>>@@@FFFLLLQQQYYYjjjyyy|||}}}~~~}}}yyyuuusssrrrnnniiibbb[[[UUUPPPKKKHHHGGGEEEAAA===;;;<<<===>>>999:::;;;<<<<<<:::888777555;;;<<>>===>>>@@@DDDFFFMMMWWW___jjj}}}{{{ccceeelll{{{pppbbb]]]NNNMMMKKKFFFBBB@@@AAABBBCCCHHHYYYkkkxxx^^^HHHFFFJJJHHHFFFGGG@@@@@@AAAAAA???===;;;999999888666555444555777888888;;;>>>======???AAABBBJJJaaavvv|||rrrqqqvvv}}}{{{qqqhhhdddiiisss}}}}}}pppbbbZZZWWWVVVTTTTTTTTTTTTTTTSSSVVVSSSPPPOOOPPPPPPMMMKKKNNNKKKHHHGGGGGGHHHIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIBBBDDDFFFHHHIIIHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>>===;;;;;;<<<>>>===999555111333555666555555666777666444222111111333555777;;;;;;:::999999999::::::777777666444333333555888444666999:::;;;===@@@BBBBBBCCCBBB???<<<;;;;;;<<<=========<<<<<<;;;;;;;;;888888777555555444444444222222222333333444444444222333333000...222;;;CCCUUUfffuuuzzz{{{}}}~~~|||ooojjjiiinnnuuuzzz}}}ooojjjmmm|||~~~pppkkkkkkuuuvvv___QQQIIIMMMTTTXXXcccpppvvvnnniiipppuuu|||wwwbbbOOODDD@@@>>>??????>>>@@@DDDGGGEEEHHHPPPXXXcccvvv}}}|||zzzyyyyyyxxxuuupppmmmnnnhhh```ZZZUUUPPPJJJEEEBBBAAA>>><<<;;;::::::::::::<<<>>>???===;;;::::::999===AAAFFFUUUlllttteeeccchhhwwwqqqlllhhhhhhkkkkkkhhheeejjjkkkllliiiccc\\\WWWTTT|||~~~cccNNNBBB>>>???@@@???======???@@@GGGJJJRRR^^^hhhttt~~~hhhiiiqqqqqq```SSSNNNEEEEEECCC@@@===<<<>>>???DDDHHHWWWiii~~~oooWWWDDDBBBEEEBBB??????AAAAAA@@@???===<<<::::::888777666555555666888999777;;;=========???BBBEEEQQQiii~~~uuupppttt{{{qqqlllmmmrrrwwwttthhh\\\VVVRRRUUUVVVTTTQQQPPPSSSUUUTTTQQQOOONNNOOONNNLLLIIIJJJHHHEEEDDDEEEGGGGGGGGGHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIBBBCCCEEEGGGGGGGGGFFFEEEBBBAAAAAA@@@???>>>=========;;;::::::<<<;;;888555222444777777777666777888666555333222333444777999999999999999999:::;;;<<<777777666555333333555777333666999;;;===???BBBEEEAAAAAAAAA???<<<:::;;;<<<;;;;;;;;;::::::999999999888888777666555444444444111111111111222222222333111333333111///222999???PPPaaarrryyy{{{}}}}}}{{{pppkkkgggiiilllqqqyyyrrriii```]]]```jjj|||yyygggeeehhhtttzzzpppYYYNNNIIIQQQZZZ```lllyyywwwpppkkkqqquuu{{{~~~~~~uuu```MMMDDD@@@>>>??????>>>@@@DDDJJJHHHKKKRRR[[[kkk~~~}}}|||zzzxxxvvvrrrmmmjjjjjjddd\\\VVVQQQMMMGGGBBB>>>===;;;:::999999::::::;;;===>>>>>><<<999888888555;;;DDDQQQggg}}}mmmccceeemmm}}}rrrnnnjjjiiijjjjjjgggcccfffggghhheee```ZZZVVVTTTpppwww}}}vvveeeRRRDDD???>>>???@@@??????@@@BBBDDDKKKPPPZZZhhhtttqqqrrr}}}}}}ooo___OOOEEEBBB??????>>><<<:::;;;===???DDDDDDQQQeee|||kkkXXXGGGDDDFFFCCC??????BBBBBB@@@???===;;;:::999777666666666666888999:::888:::=========???DDDHHHWWWooo~~~tttxxx}}}wwwtttrrrqqqjjj^^^UUURRRNNNRRRVVVTTTOOONNNQQQVVVPPPOOONNNNNNNNNMMMJJJGGGGGGEEECCCCCCDDDFFFFFFFFFIIIIIIJJJIIIIIIGGGEEEDDDDDDEEEFFFFFFFFFEEECCCBBBGGGGGGGGGHHHHHHGGGGGGFFFAAABBBCCCEEEEEEEEEDDDDDD???>>>>>>>>>===============;;;888888888888666555222555888999999777777777666555444444555777999:::777777777888999:::<<<<<<666777666555333333555777333666999<<<>>>AAADDDFFF>>>??????>>><<<:::;;;<<<888888888888888777777777888777777666666555555555000000000000000111111111000222333111000111555:::HHHYYYlllwww|||~~~}}}{{{tttnnnhhheeedddgggrrr}}}zzznnn]]]WWWSSSSSSUUU[[[gggrrr}}}{{{uuulllddd\\\\\\bbbppp}}}xxxnnngggTTTMMMMMMWWWbbbkkkwww{{{tttnnnjjjnnnsssyyy}}}}}}ttt___LLLEEE@@@>>>??????>>>@@@EEEKKKNNNSSS[[[dddvvv}}}{{{xxxuuuqqqkkkgggeee___WWWQQQMMMIIICCC???999999888777777888:::;;;;;;===>>>===:::888666666666===III^^^zzz|||oooddd```iiitttxxxsssppplllkkkkkkjjjgggccccccdddcccaaa\\\WWWUUUTTT]]]bbbeee```TTTIIIDDDBBBAAABBBBBBCCCCCCEEEIIILLLOOOWWWdddssszzz}}}qqqaaaTTTHHHBBBAAA>>>>>>>>>===<<<<<>>;;;999666666666666888999;;;<<<;;;<<<===>>>===>>>DDDMMMZZZttt~~~{{{~~~zzztttooodddXXXQQQPPPMMMOOORRRRRRPPPOOOQQQSSSLLLLLLMMMMMMLLLJJJGGGEEEFFFDDDCCCDDDFFFHHHHHHHHHIIIIIIIIIIIIGGGFFFDDDBBBCCCDDDFFFGGGFFFEEECCCAAAFFFFFFFFFFFFEEEDDDCCCCCC???@@@AAABBBBBBBBBBBBAAA<<<=====================<<<:::777666555555666666333555999:::999888777777777666666666777999;;;<<<888888888888888999:::;;;666666666555333333444666444777999;;;===???BBBDDD;;;<<<>>>===;;;:::;;;<<<777777777777777777777777777777777777666666555555000000000000000111111111000111333222000000222444AAAPPPeeettt{{{~~~}}}|||xxxssslllfffaaacccooo|||uuuhhhVVVSSSQQQSSSUUUXXX```iiittt|||xxxmmmddd[[[TTTTTTVVV]]]jjjwwwtttiii```[[[SSSPPPTTT___kkkuuu{{{tttmmmhhhdddhhhoooyyyyyycccOOOEEE@@@>>>?????????BBBGGGJJJRRR]]]fffooo~~~}}}zzzxxxuuupppjjjfffaaa[[[TTTNNNKKKGGGBBB>>>999888777666777888999:::999:::<<<;;;999777777888<<>>>>>>>><<<;;;<<>>???@@@>>>>>>FFFRRRccc~~~}}}wwwooocccVVVPPPQQQOOOMMMMMMOOORRRSSSPPPNNNIIIJJJKKKLLLJJJHHHFFFEEEGGGFFFFFFGGGIIIKKKKKKJJJGGGHHHHHHHHHFFFDDDCCCAAACCCDDDFFFGGGFFFEEECCCAAADDDDDDDDDCCCBBBAAA@@@???>>>>>>??????????????????<<<<<<<<<<<<============;;;:::888555444555777888444666999:::999777777777888888777777888:::;;;<<<:::999888888777777777777555666666555333333444555555777999::::::;;;===???:::;;;======<<<;;;;;;;;;777777777777888888888888666777777888777777666555222222222222222222222222///111222222111000000111;;;HHH\\\nnnyyy||||||}}}zzztttmmmgggbbbbbbmmmyyytttgggZZZWWWVVVYYY[[[^^^eeennnyyy~~~pppeee\\\UUURRROOOPPPVVVbbbmmmzzztttggg\\\UUUQQQOOOQQQXXXeeerrr{{{tttmmmfff```^^^aaalllzzzkkkVVVEEE@@@>>>???@@@AAAEEEKKKMMMVVVaaajjjvvv|||{{{yyywwwtttpppkkkggg^^^XXXQQQMMMJJJFFFBBB>>>:::999888777777777888999666888999:::999999:::;;;>>>FFFUUUmmmyyyggg]]][[[cccssssssppppppoooooopppooommmkkkeeefffddd```[[[WWWUUUTTTFFFIIIMMMMMMJJJGGGGGGIIIJJJKKKMMMOOOQQQVVV\\\aaahhhsssttt^^^OOOFFF@@@>>>@@@<<<======<<<<<<===@@@CCCGGGEEETTTkkkzzzrrrhhhcccdddgggjjjllllllhhhaaaWWWMMMDDD===999666777888999:::;;;<<<<<<@@@>>>???BBB@@@@@@KKKZZZrrr~~~wwwnnnaaaTTTPPPRRRQQQMMMKKKNNNSSSTTTPPPJJJGGGIIIKKKJJJHHHFFFEEEFFFHHHGGGGGGHHHJJJLLLKKKJJJFFFFFFGGGGGGFFFDDDBBBAAADDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBBAAA@@@???==============================;;;;;;;;;<<<<<<<<<<<<<<<999999999777666666999;;;777999::::::999888888999999999999999999999:::;;;;;;:::888777666666555555444555666555444333333444555777888888888888999;;;:::<<<>>>>>><<<;;;:::;;;777777888888888888888999666777888888888777666555444444444333333333333333000111111222222111000000777@@@RRRfffrrrwwwzzz~~~xxxsssmmmiiidddccciiiqqqwww}}}yyypppjjjggggggjjjmmmqqqyyyyyyhhh\\\RRRMMMLLLMMMNNNTTT]]]gggtttuuufffZZZRRRNNNLLLIIIOOOZZZhhhxxx~~~zzzssskkkccc]]]YYYWWWZZZfffvvvppp[[[EEE@@@>>>@@@BBBDDDJJJPPPTTT\\\dddmmm}}}zzzxxxvvvtttrrrmmmhhhdddZZZUUUNNNJJJGGGEEE@@@<<<;;;:::999888777888999:::555777888999999:::<<<>>>===JJJ^^^xxxpppaaa[[[^^^iiiyyy|||sssnnnnnnooopppooonnnmmmlllfffgggfffddd___[[[XXXWWWGGGJJJMMMNNNMMMNNNPPPRRRUUUWWWYYY[[[^^^dddkkkppp{{{{{{iiiTTTHHHCCCAAA@@@BBB@@@AAABBBBBBCCCEEEJJJMMMOOONNN^^^tttqqq___OOODDD===:::777888999:::;;;;;;;;;;;;>>>;;;>>>CCCBBBCCCRRRddd~~~~~~tttiiiZZZOOOMMMRRRPPPNNNNNNOOORRRRRRNNNKKKGGGIIIJJJIIIFFFEEEFFFGGGGGGFFFFFFGGGIIIJJJIIIGGGDDDDDDEEEFFFEEEDDDBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@???======<<<;;;;;;;;;:::;;;;;;;;;:::::::::::::::::::::999888999:::999888999<<<>>><<<<<<<<<;;;::::::;;;===:::::::::999999999999999999888777666666666666666333555666555444333333444333555777777777888999;;;;;;===??????===;;;::::::666777777777888888888888555666888999999888777666444444444444333333333222111111000111222222111000333999HHH\\\jjjpppvvv}}}yyytttooommmiiieeedddgggooozzzxxxjjj```XXXVVVYYY^^^aaaiiiqqqxxxuuufffXXXPPPMMMKKKKKKHHHPPP\\\iiizzzyyyrrrnnnqqqvvv{{{}}}|||qqqllleee]]]VVVRRROOONNNOOOZZZjjjyyy}}}iiiVVVDDD@@@>>>AAADDDGGGNNNUUUZZZcccnnn{{{ssskkkhhhgggrrrwww~~~~~~xxxvvvsssqqqmmmhhhbbb^^^UUUPPPIIIEEECCCAAA===999888777777777777999:::;;;777888999999999:::<<<>>>BBBTTTnnnrrrfff[[[[[[cccpppxxxqqqlllmmmoooooommmkkkiiiiiiccceeegggfffccc___]]]\\\KKKMMMOOOQQQSSSVVV[[[___```aaacccfffiiipppwww|||ppp___MMMEEEDDDDDDFFFHHHFFFGGGIIIJJJLLLPPPUUUYYY___^^^nnn{{{bbbOOOBBB===;;;888888999:::;;;;;;;;;;;;<<<999<<>>>>>;;;;;;:::999999:::::::::999999999999888888777777777999;;;;;;::::::===@@@??????>>><<<;;;;;;>>>AAA;;;::::::999999888888777777666666666666777777888333555666555444222333333222444666777888999;;;===<<<>>>@@@@@@>>>;;;::::::555666666666777777888888555666888999999888777666444444444333333222222222222111000111222333222111111555BBBVVVdddlllttt||||||vvvrrrrrrnnngggbbbbbbiiivvv{{{ssspppooottt{{{{{{wwwlll[[[OOOJJJJJJKKKKKKKKKTTT___kkkyyy|||kkkccc^^^aaagggmmmuuu{{{zzzssssssddd```YYYQQQLLLHHHGGGGGGFFFPPP^^^kkksssqqq```OOODDD@@@>>>AAAEEEIIIPPPXXX\\\jjj{{{|||dddVVVRRRSSSUUUWWW^^^gggooouuuzzz}}}{{{wwwuuurrrnnnjjjddd]]]YYYPPPKKKEEEBBB@@@>>>:::666555555555555777999;;;===999:::;;;:::999999;;;===JJJ```|||iii___WWW[[[ggguuuuuupppkkkmmmnnnmmmkkkhhhfffeee___bbbfffgggeeebbb```___OOORRRVVVYYY[[[^^^bbbdddgggjjjoootttzzzlll___RRRLLLKKKLLLQQQVVVXXXVVVXXX]]]```bbbkkkvvvzzzlllWWWHHH===999:::999::::::;;;<<<===>>>>>>BBBAAAAAABBBBBBLLLddd|||ppp\\\TTTRRRPPPMMMOOOOOOPPPOOONNNLLLJJJHHHMMMKKKIIIGGGEEEEEEFFFGGGDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBB@@@>>>>>>???AAA@@@AAABBBCCCBBBAAA@@@@@@>>>@@@BBBAAA>>>;;;999999:::;;;<<<>>>>>><<<;;;:::444666888888777777888999<<<===<<<:::888777999:::;;;;;;<<<<<<<<<<<<<<<<<<999888777777888888666444666666666666555555555555555555555444444333333222333444555555555666888:::888999::::::999999;;;===555555666777888999999:::777999;;;;;;999777555555333444555333111000000111333333333222222222111111000000888JJJ]]]jjjsssyyyxxx}}}}}}vvvoookkkhhhdddfffnnn{{{uuufffWWWQQQQQQQQQSSSUUUXXXZZZbbbooozzz~~~zzz}}}~~~ssshhh[[[YYYWWWWWW[[[ccclllqqq{{{|||xxxkkk^^^WWWQQQIIICCCAAA@@@>>><<<>>>CCCKKKTTTZZZYYYRRRLLLAAAAAAAAABBBFFFMMMUUU[[[eeennn|||{{{\\\QQQNNNHHHEEEGGGHHHJJJQQQYYY___dddnnnwww}}}|||xxxxxxzzzyyyuuuqqqlllfff___XXXSSSPPPKKKDDD???===;;;:::999888777666666666777999:::666>>>:::444777888999BBBUUUvvvuuu```XXXTTT[[[iiiwwwsssjjjkkkjjjhhhiiijjjhhhccc___\\\___bbbbbb```___aaadddZZZ\\\___bbbeeehhhlllppptttwww}}}kkkaaaXXXWWWYYY]]]ccciiimmmmmmrrrzzzsss]]]MMMBBB;;;999;;;999:::;;;<<<===>>>>>>??????>>>???BBBFFFSSSmmmooo[[[TTTSSSRRRPPPNNNNNNNNNMMMLLLKKKIIIIIILLLKKKHHHFFFDDDDDDDDDEEEAAA@@@@@@@@@???????????????@@@@@@???===<<<>>>???===>>>@@@AAA@@@?????????>>>@@@BBBAAA>>>;;;:::999:::;;;<<<======<<<;;;:::666888999999888777888999<<<===<<<:::888888999;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::888666666666666666666666666666666555555444333333444444333444555555555666888:::<<<<<<<<<:::888777777999555666666777777888888888666888:::999777555444444333444444333111000000111333333222222111111111111000///444DDDUUUbbbmmmtttvvv|||~~~xxxrrrnnnjjjfffaaafffqqqvvvkkkbbbbbbeeefffhhhkkkllloooxxxrrrmmmiiijjjmmmmmmfff```\\\\\\\\\^^^dddllltttxxx~~~uuulll___RRRMMMHHHAAA===<<<<<<;;;:::===@@@DDDJJJMMMJJJDDD>>>??????@@@BBBGGGPPPZZZaaapppzzzgggOOOGGGDDD@@@>>>AAADDDDDDIIIOOOSSSWWW```iiivvv}}}{{{wwwwwwxxxuuurrrmmmgggbbb[[[TTTOOOLLLGGGAAA<<<:::999888777777666555555555666888888555<<<888333777999<<>>?????????>>>@@@EEENNNaaa|||jjjXXXSSSSSSSSSQQQNNNMMMLLLKKKJJJIIIIIIIIILLLJJJHHHEEECCCBBBBBBBBB>>>>>>>>>============<<<<<<===???>>>===<<<<<<===:::<<<>>>>>>=========>>>???@@@BBBAAA>>><<<:::::::::;;;<<<======<<<;;;:::888:::;;;;;;999888888999;;;<<<<<<:::888777999:::999:::;;;;;;<<<<<<<<<;;;===<<<;;;::::::999777555666666666666666666666666888777555333333444555666333444555555555666888:::;;;;;;;;;999777555666777666666666666666666666666444666777777555333333333333444444333111000111222222111111111111000000000000---000<<>>>>>@@@DDDJJJUUUaaaiiizzzdddSSSEEEAAA???<<<<<<@@@AAAAAADDDHHHJJJNNNWWW```rrrzzz~~~zzzvvvuuuuuuqqqmmmgggbbb\\\UUUNNNJJJFFFBBB<<<888777666555444555555555555555666777777555;;;888444999<<>>;;;:::888999<<<;;;;;;<<<===>>>??????@@@@@@@@@BBBIIIXXXooo}}}aaaTTTRRRSSSQQQNNNNNNMMMKKKJJJIIIJJJKKKKKKLLLJJJHHHEEECCCBBBAAA@@@========================:::<<<>>>???>>><<<<<<===999<<<>>>>>><<<;;;===??????@@@AAA@@@>>><<<;;;;;;::::::;;;<<<<<<;;;::::::999;;;<<<;;;999888888999999999:::999777666777888888999:::;;;;;;;;;;;;;;;<<<;;;999888888777444222555555555666666777777777999777555333333444777888333444555555555666888:::777777888777666666777999555555555555444444444444333555666666444333222333222333444333111000111222111000000000000000000000000---...666BBBPPP```mmmsss{{{}}}wwwrrrmmmhhhaaabbbjjjuuunnnrrrwww}}}vvviii\\\QQQIIIDDD>>><<<:::999999999:::;;;:::::::::;;;<<<===>>>>>>>>>???AAAEEELLLVVVbbbjjjyyytttdddSSSKKKEEEDDDBBB@@@BBBGGGDDDCCCEEEJJJMMMRRR\\\fffvvv~~~~~~{{{xxxuuusssrrrmmmiiiccc]]]WWWQQQKKKFFFAAA>>>999666555444444333555555555555666666777777777<<<888555;;;>>>HHH[[[xxx}}}gggQQQIIIGGGNNN```tttvvvrrroookkkjjjiiihhhfffcccaaa___YYYXXXXXX[[[___```^^^[[[|||uuucccSSSIIIEEE???;;;;;;;;;999:::===;;;<<<<<<===>>>???@@@@@@@@@AAADDDNNNaaazzzpppZZZSSSTTTSSSOOOMMMNNNMMMLLLKKKJJJKKKLLLMMMLLLKKKIIIFFFDDDBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>>>>???===???AAA@@@<<<;;;===@@@>>>???@@@???<<<;;;;;;<<<999999::::::::::::999999999:::;;;;;;999777777888666777888777666555555666777888999:::;;;;;;;;;;;;;;;:::888888888666444111333333444555666777777888888777444333333555777999333444555555555666888:::666666777666444444666777444444333333333333333333333444555555333222333444222333444333111111111333000000000000000000000111///---...444===JJJ\\\kkkqqqyyy}}}xxxsssmmmhhheeegggtttyyyjjj\\\OOOGGGCCCBBB<<<<<<;;;:::999999:::;;;999999888999:::<<>>@@@CCCIIIRRR\\\cccmmmnnnrrrvvvrrrhhh[[[RRRLLLJJJHHHHHHGGGFFFHHHLLLHHHHHHLLLRRRXXX^^^jjjuuu~~~{{{{{{zzzyyywwwvvvssspppooojjjfff```ZZZTTTNNNIIIEEE>>>;;;777555555555444333666666777777888888888888666999555444:::???MMMeeevvvaaaMMMGGGIIITTTiii|||yyyrrrooolllggggggfffdddaaa___]]]]]]ZZZYYYZZZ]]]```aaa]]]ZZZmmm\\\OOOGGGDDDBBB>>><<<===<<<::::::>>><<<<<<===>>>???@@@AAAAAA???BBBGGGSSSiiixxxeeeTTTRRRTTTQQQNNNMMMLLLLLLLLLKKKLLLLLLMMMMMMJJJJJJHHHGGGEEECCCAAA@@@:::::::::::::::;;;;;;;;;;;;===???@@@??????@@@BBBBBBEEEFFFBBB<<<:::<<<@@@===>>>>>>===;;;::::::;;;888888888777777888888888666888999999777666666777444666777777666555555666666777888999:::;;;;;;;;;;;;:::999888999777555333111222222444555666777777666555444333333555777888333444555555555666888:::888999888555222111111222222222222222222222222222222333444444222222333444111333333333111111222333000000000111111111111222...---///444999CCCUUUdddllluuu{{{zzzwwwsssoookkkiiinnnrrr___QQQHHHAAA===>>>:::;;;<<<;;;:::999:::;;;999999:::999888999<<<>>><<<===@@@CCCGGGMMMUUUZZZ```___```aaa^^^WWWSSSRRRNNNNNNNNNNNNNNNNNNQQQTTTSSSTTTYYYaaahhhooo{{{}}}xxxvvvtttrrrqqqooommmkkkeeeaaa[[[UUUPPPKKKGGGCCC;;;999666555555666555444666666777888888888888888333555222333;;;BBBUUUqqq{{{mmmZZZJJJFFFLLL]]]rrrtttqqqnnnjjjbbbcccccc```]]][[[[[[\\\]]]]]]___aaabbbaaa^^^[[[yyykkksssuuu^^^PPPFFFBBBBBB===;;;;;;======:::;;;???<<<======>>>???@@@AAABBB@@@EEEMMM\\\uuummm\\\NNNNNNOOOJJJIIILLLIIIJJJKKKKKKLLLLLLLLLLLLGGGGGGFFFEEEDDDBBBAAA@@@::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???AAADDDFFFIIIIIIDDD<<<888:::>>><<<======;;;999888999;;;666666666555555666666666333555666666555444555666555777999999777666666777555666777999::::::;;;;;;999888777777777777555333///000111222444555666777444444333333444555555666333444555555555666888:::888888777444111000000111000000000111111222222222000111222111000000111333111222333333111111222333111111111111222222333333------000333555;;;KKKZZZeeennnvvvvvvuuuuuussspppnnnuuuxxxfffSSSJJJFFFAAA<<<;;;888;;;===>>><<<<<<===>>>;;;===???>>><<<<<<>>>@@@???BBBEEEHHHKKKOOOUUUXXX[[[ZZZ\\\```___[[[[[[```]]]]]]]]]]]]^^^aaadddeeegggiiiooowww~~~}}}vvvrrrnnnlllkkkjjjhhhfff^^^ZZZTTTOOOKKKGGGCCC@@@999777555444555666555444555555777888888888777666333444222666AAAJJJbbbrrrfffWWWJJJLLLWWWjjj~~~uuummmnnnlllggg___```aaa^^^[[[ZZZ[[[]]]\\\^^^aaabbb```]]][[[ZZZ|||iii^^^jjjkkkWWWJJJAAA===>>>999777999<<<<<<:::<<>>???@@@AAAAAABBBCCCJJJSSSddd{{{}}}yyy~~~~~~{{{gggVVVIIIIIIHHHCCCDDDJJJGGGHHHJJJKKKLLLKKKJJJJJJEEEEEEEEEDDDCCCAAA@@@???=========>>>>>>?????????<<<============???BBBDDDIIIKKKKKKDDD;;;666888<<<;;;<<<<<<:::888888999:::555555444444444444555555111333444555444444444555666888::::::999888888888555666777888::::::;;;;;;555444333444555444333111...///000111333444666666222333333444444555555555333444555555555666888:::444555555333111111222444...//////000111222222333///000000///......000222111222333333222111222444111111222222222333333333,,,---000222111555CCCQQQ___iiiqqqssstttvvvvvvtttsss{{{mmm[[[JJJGGGHHHDDD>>><<<888<<<@@@AAA@@@???AAACCC>>>AAAEEEEEEDDDDDDEEEHHHDDDGGGKKKOOORRRUUUYYY\\\[[[[[[aaahhhiiieeeffflllnnnnnnmmmmmmooouuuxxxxxx{{{|||zzztttooojjjgggggggggeeecccYYYUUUOOOJJJGGGCCC@@@>>>777555444444555666555444333444666777777777666555444666555;;;HHHTTTnnn{{{mmmcccWWWMMMVVVcccwww~~~kkkgggkkkiiiccc^^^___```^^^[[[ZZZ[[[^^^YYY]]]aaaaaa]]]YYYWWWWWWqqqfff^^^dddzzz]]]JJJCCC===999:::888:::;;;;;;::::::<<<===>>>@@@@@@???>>>??????===BBBMMM___uuu}}}xxxrrrqqqooouuutttsssdddSSSGGGHHHJJJEEEDDDIIIHHHJJJKKKJJJIIIGGGGGGHHHFFFCCC@@@AAACCCCCC>>>999>>>??????@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAACCCBBB@@@===;;;:::::::::777888999999::::::999999777666444333222222333444444444444444444444444444666777777888777777666555999::::::;;;:::999777777777666444333333444666777000000000000111222333444222333444333222222333555222222333444444555555666555444222111000111111222///...---,,,,,,---///000////////////000000000000000111111111111222555777000000111111111222222222---///111000000444<<>>999666888888:::;;;;;;;;;;;;<<<===;;;===>>>>>>>>>?????????DDDTTTkkk{{{{{{sssqqqnnnqqqoooqqqaaaRRRGGGIIIJJJEEEDDDGGGFFFHHHIIIIIIGGGFFFFFFGGGEEEBBB@@@AAACCCCCC@@@<<<@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???????????????BBBAAA???===;;;;;;;;;;;;999:::::::::::::::999999666555333222111111222222444444444444444444444444333333444444444444444444::::::999888888888999999666555444333333444555666000000000000111222333444333444555444222222333555222222333444444555555666444444333222111111111111///...---,,,,,,---///000.../////////000000000000///111111111000111333555111111111111111111222222---///111000///333:::AAAVVVcccoootttuuuwwwxxxwwwyyy|||yyyyyyyyyuuu___SSSHHHGGGHHHHHHHHHIIIKKKKKKLLLMMMOOOPPPPPPPPPQQQRRRRRRRRRRRRTTTXXX[[[\\\___cccgggjjjmmmqqqtttxxx}}}|||wwwmmmjjjgggdddaaa___[[[YYYQQQMMMHHHDDDAAA>>>;;;999555555555555666777888888555777888777666555666777::::::???KKK\\\pppttteee___aaacccbbbnnn|||}}}jjjeeeddd```^^^aaa^^^^^^]]]]]]\\\[[[ZZZZZZ[[[YYYWWWXXXZZZ[[[ZZZXXX~~~wwwkkk```WWW\\\nnniiiJJJ===:::777555777888999;;;;;;;;;;;;<<<>>>:::<<<>>>@@@@@@AAABBBDDDKKK```~~~~~~xxx|||wwwrrroookkkppp|||[[[OOOGGGIIIJJJEEECCCEEECCCEEEGGGGGGEEEEEEEEEFFFDDDAAA??????BBBDDDCCCAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>============@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999444444333222111111111111333333333333444444444444555555555555666666888888:::888777555666777999;;;555555333333333333555555000000000000111222333444555666666555333222333444222222333444444555555666333333333333222111000000///...---,,,,,,---...///....../////////000000000...000111111000///000111222222111111111111111111...000000///...111777<<>><<<999777555555666666777888999999777888888777555444555666<<<>>>FFFVVVkkk}}}pppaaa\\\^^^ccchhhlll{{{qqqcccaaaaaa]]]ZZZ\\\]]]]]]\\\\\\[[[[[[ZZZZZZZZZXXXVVVYYY]]]___[[[WWWuuunnnfff\\\TTTXXXiii}}}|||aaaFFF<<<:::888777999777999;;;;;;;;;;;;===>>>===>>>@@@CCCCCCBBBFFFKKKXXXppp|||zzz~~~{{{tttooouuuiiiUUULLLGGGHHHIIIEEEBBBBBBBBBDDDFFFFFFEEEDDDEEEFFFBBB@@@>>>???AAADDDDDDDDDBBBBBBAAA@@@@@@????????????>>>>>>===<<<<<<;;;;;;========================>>>>>>======<<<:::999888444444333222222111111111333333333333333444444444666666666666777888:::;;;777666666666666777999999444444333222222333444444000000000000111222333444666777777666444333333333222222333444444555555666222333444444333222000/////////...---------.............../////////000000---///111111///...------222222222111111111111111///000///...---///444888EEETTTeeeooouuuzzz||||||vvvmmmqqqtttzzz~~~ppp```XXXSSSUUUYYY[[[]]]```^^^aaafffjjjllllllkkkkkklllnnnppprrrtttwww{{{~~~xxxrrrllliiieeeaaa\\\WWWQQQMMMIIIFFFBBB>>><<<:::888666555555666777888999999999888888888666444333555777888@@@NNNccczzzzzzsssbbbUUUVVV]]]cccmmmxxxssshhh```___```\\\ZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[XXXXXX\\\aaabbb^^^XXXxxxnnnggg___WWWRRRVVVfffxxxrrr[[[DDD<<<;;;888777:::777999:::;;;;;;;;;===???@@@>>>@@@CCCBBBAAAGGGPPPeee}}}yyyqqq[[[OOOIIIFFFFFFGGGDDDAAAAAABBBDDDFFFFFFDDDDDDDDDEEE@@@???>>>>>>@@@CCCDDDEEEBBBAAA@@@????????????@@@???>>>>>>===<<<;;;::::::;;;<<<<<<========================<<<;;;999888777555555555444333333222222222222222333333333444444222222222333444555666777222444666888888888666555333333222222222222333333000000000000111222333444555777888777555333222333222222333444444555555666222333444444333222000/////////......------------............////////////---///111111///---,,,,,,111111111111111111111111000000///...---///222444===NNNbbbooowww}}}yyyjjjooottt|||uuuiiiccc```cccfffhhhjjjmmmnnnsssyyy}}}~~~~~~~~~xxxqqqlllhhhccc^^^YYYSSSMMMIIIFFFCCC???<<<;;;999777666444555666888999999999999888888777555333444777:::999HHH^^^uuuooocccVVVPPPVVV___iiizzzxxxfffaaa]]]\\\\\\[[[ZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]]\\\ZZZ[[[___dddddd___[[[~~~yyyqqqggg```XXXSSSOOOTTTaaappp{{{hhhRRR???:::999666555888777888:::;;;;;;<<<===???@@@======@@@@@@@@@JJJWWWrrrgggVVVJJJGGGEEEDDDDDDCCCAAA@@@CCCDDDFFFEEECCCBBBBBBCCC>>>>>>>>>??????@@@AAABBB@@@@@@???>>>>>>???@@@AAA???>>>>>>===<<<;;;;;;::::::;;;<<<============<<<;;;;;;;;;:::999888666555555555555555444333222222111111222222333333444444333444555666666666666666111333666999999777444222222222222222222222222222000000000000111222333444333555777777555333222222222222333444444555555666333333333333222111000000/////////......---,,,,,,------........./////////...///000000...,,,------000000111111111222222222111000///......000111333:::JJJ^^^kkkuuu~~~lllkkknnnuuu{{{tttppppppuuuzzz|||vvvooojjjfff___YYYTTTNNNIIIFFFBBB???<<<999888888666555222444666888999999999999888777666555444777;;;???EEE[[[vvv~~~jjjTTTOOOOOOWWWfffyyykkk^^^\\\YYYWWWVVVVVVXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]\\\]]]^^^aaacccbbb___]]]~~~xxxqqqiii___XXXRRRNNNLLLPPP[[[fffnnnqqq^^^JJJ:::777888666555999666888:::;;;;;;<<<>>>@@@AAA<<<<<>>??????>>>>>>>>>>>>>>>>>><<<<<<===>>>@@@AAA>>>>>>>>>======<<<<<<<<<:::;;;<<<=========<<<;;;888888888888777666555444444444555555444333111000000111111222333333444444555666888::::::999777555333444666777666555333111111111222222222222111111000000000000111222333444111333666666555333222222222222333444444555555666444444333222111111111111////////////...---,,,+++---------.........//////...///000///------...000//////000111222333333444111000......///111222222666EEEUUUaaakkkxxxzzzlllkkknnn~~~~~~uuuooohhhbbb[[[SSSNNNIIIEEECCC>>>;;;888666666555444333111222555777999999888888777666555555555:::@@@DDDXXXrrr{{{hhhPPPOOOQQQZZZppprrrgggZZZZZZXXXTTTRRRTTTWWWZZZXXXXXXXXXYYYZZZ[[[[[[\\\[[[]]]```aaa___]]]]]]^^^yyyssslllcccYYYQQQOOOLLLJJJNNNVVV___dddfffXXXFFF888777999777777;;;666888:::;;;;;;<<<>>>@@@CCC>>>>>>CCCEEEHHHYYYnnn{{{bbbQQQLLLEEEEEECCC@@@@@@AAAAAA@@@BBBCCCDDDBBB???============>>>@@@@@@>>><<<;;;;;;===<<<;;;;;;<<<>>>@@@BBB>>>>>>>>>>>>============:::;;;<<<======<<<;;;;;;666777777666666555444333333333444444333222000///000000111222333333444444222444666888888666333111555555555444444333333222111111222222222222111111000000000000111222333444///222555666444333222222222222333444444555555666555444333111000111111222////////////...---,,,+++---------.........///////////////...------///111......///111222333444555111000......000222222222333???LLLUUUaaaqqqppplllkkkzzz{{{tttooofff```WWWOOOJJJFFFCCCAAA;;;999555444333333222111000111444777888999888777666555555555666<<>>@@@AAAJJJeeerrrggg\\\SSSLLLIIIHHHGGGEEECCCBBBAAAAAA@@@@@@???===<<<<<<<<<<<<===<<<<<<<<<===>>>???@@@:::;;;<<<>>>????????????===@@@AAA>>>===???>>>;;;888:::======<<<;;;<<<<<<<<<999666444333444777888444333333222111000//////000111222222333333222222444555666555444333444555333333444444444333222222000///000222444444222000111000////////////000000222333555444333333444666444444444444444444444444555444222222222222000///000000//////...,,,+++***,,,000333333000------///111111000......---------,,,...000111111111222444333222111111000000000111333888@@@LLLZZZjjjwww~~~pppiiivvv{{{wwwqqqlll```ZZZRRRJJJEEEAAA>>><<<888777666555444333333333888888999999888777555444;;;333000666:::===JJJZZZmmm\\\VVVSSSWWWlll|||jjjfff^^^^^^\\\YYYWWWXXXZZZ]]]XXXXXXYYY[[[]]]\\\ZZZWWWXXXYYYZZZXXXUUUVVVZZZ]]]yyyuuuooohhh```YYYQQQMMMGGGCCC???AAAFFFJJJJJJIII@@@<<<666333444555666555999999999::::::;;;;;;<<<>>>???@@@CCCIIIYYYuuuzzzlllbbbYYYPPPKKKIIIHHHFFFDDDBBBAAA@@@@@@@@@???>>>==============================>>>???@@@<<<<<<===>>>???@@@AAABBB???AAAAAA>>>===@@@???<<<>>>@@@AAAAAA???=========777777666666555555444444333222222111111000000000333444555555666666555555333444555444333222333555333333333333333222222111000//////000111111000...///......------......///222333444444333333444666444444444444444444444444444333222222222222111000//////000//////...---,,,---///111111000//////000111111000......------...,,,...000111111111222444333333222222222111111111111555<<>>???>>><<<888555222111333555777888888999999:::;;;;;;<<<<<<<<>>???>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>???@@@???>>>>>>>>>???AAACCCDDD@@@BBBAAA======@@@AAA???<<<===???>>><<<;;;:::;;;555666888999999666444222111111111111111111111111444555555666666666666666222333444333222222333444222222333333222111111000111///------/////////.../////////......//////000222333444444333333444555333333333333444444444444222222222222222222222222//////000000000000//////000///......000222222111111111000///............---///111222111111222444222333333444444333111111000222777???KKK[[[jjjttt}}}tttmmmpppyyyxxxsssooohhh^^^VVVSSSNNNHHHBBB???===;;;:::555444333222222222222222444555666888999999999999666555777:::<<>>===;;;;;;;;;;;;888666333222111111333555777888888999999:::;;;<<<======>>>EEEGGGIIIYYYyyyzzzjjj]]]UUUPPPMMMKKKIIIHHHFFFCCCAAA???>>>===>>>>>>>>>===>>>>>>??????@@@??????>>>>>>>>>??????@@@???======>>>@@@BBBDDDAAACCCAAA======AAABBBAAA:::;;;<<<<<<;;;:::;;;<<<666888:::;;;:::888555333///000000000111111111222111222333333444444333333222333444444333222444555222222222222111111000///000...,,,,,,...000000000222111111111111222222333111333444444333222444555333333333333333444444444111222333222222222222333//////000111111111111111111...+++,,,000444444333111111000///......//////---///111222111111222333111222444555555444222111000222555:::DDDSSScccoooyyyvvvnnnlllrrrzzzyyyyyywwwuuuzzz{{{wwwqqqmmmiiibbbXXXQQQNNNJJJDDD???===;;;999777666666555444444444555555555666666777888888999999999888999<<>>>>>DDDHHHMMMbbbtttdddXXXQQQOOOMMMLLLIIIHHHEEECCCAAA???>>>>>>???>>>>>>>>>>>>??????@@@@@@@@@???>>>=========>>>>>>===<<<;;;<<<===@@@AAAAAABBBAAA======AAACCCAAA@@@AAAAAA???===;;;<<<===777777777666666555444444/////////000111111222222000000111222222222222111222444555555444444555777222333333222111000//////...,,,+++,,,///111333333111111111111111222333333111222444333222222333555222222222333333333444444000222333333111111222444...///000111222222222222222...+++,,,000444555444111000000////////////000...000222222222111222333111222444555555444222111222333555888???MMM^^^jjjttt}}}vvviiidddfffgggiiihhhhhhrrr~~~vvvrrrkkkfffaaaZZZSSSNNNKKKGGGBBB>>>;;;999666444555555444444444555666666888777777777777777777888;;;:::<<>>???===BBBKKKZZZsss|||yyynnn___TTTOOONNNNNNMMMHHHGGGEEECCCBBBAAA@@@@@@@@@??????>>>>>>>>>??????@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>???AAA@@@======AAABBB@@@CCCCCCBBB>>>:::888777888666555333222111111222333/////////000000111111111111111222333333333333333222444555555555555666888333333333333222111//////---,,,+++---///222222222............///000000111111222333333222222333444111111222222333333444444000333555444111000111444//////000111111111111111111///---...000333444555111000000//////000000000///111333333222111222333111111333444444333333222222444555666;;;GGGXXXeeeooowwwnnn^^^YYY[[[^^^^^^aaasssyyyuuupppkkkccc\\\WWWRRRMMMJJJHHHDDD@@@<<<999777444222222222222222333333444555999888777777777777777888555777???OOObbbsssqqqbbbSSSLLLOOOWWWgggwww}}}yyyxxxuuutttqqqnnnnnnmmmkkkfffaaa^^^\\\YYYWWWXXXXXXWWWVVVXXX]]]dddhhhiiikkknnnqqq}}}yyyrrrjjjdddXXXTTTNNNIIIEEEAAA>>><<<666666666555444333333444///222555555333333444555888999:::;;;<<<>>>??????BBBEEETTTooo|||{{{sssiii\\\RRRNNNMMMMMMMMMGGGGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@???>>><<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<>>AAAAAA?????????>>>;;;888777777999666666444333222222333333/////////000000000000000222222333444444444444333111333444444444444555777555555444444333111000///---,,,,,,---//////...,,,------------...///000111000222333333222222333444000111111222333333444444111444666444000...000333//////000000111000000000///000000000000111333555111000000000000000111111000111333333222111222333111111111222222222333333///222333333666AAAQQQ^^^mmmsssiii___UUUYYY\\\eee~~~xxxrrrooogggccc\\\UUUPPPKKKHHHFFFBBB???<<<999888666444222111111111222333444555666777777666666777888999:::666???OOOcccwwwyyyjjj\\\QQQLLLSSS^^^rrr~~~xxxtttqqqrrrrrrqqqqqqooolllhhhcccaaaaaa^^^\\\ZZZZZZZZZXXXWWW[[[```gggkkklllmmmoooqqq~~~yyytttnnnfff```TTTPPPJJJEEEAAA>>>;;;999888888777666444333333444---000444444333222333555888999:::;;;===>>>???@@@IIIKKK^^^~~~zzz{{{}}}pppfffYYYPPPMMMMMMMMMMMMGGGFFFEEEDDDDDDCCCCCCDDDBBBAAA@@@???>>>>>>>>>>>>@@@???===<<<::::::999999:::;;;<<<<<<===<<<<<<;;;;;;>>>???>>>>>>AAA@@@===<<<=========<<<===@@@BBB888888888777777666555555000000000000000/////////111111222333333333333222000222333333333333555666555555555444333222000000...---------...---***'''............///000222222000222333333222111333444000000111222333333444444222555777555000---000333//////000000000000//////...111333222000///222555111000000000000000111111000222333333222222222333111000000000111222333333---///111111333<<>>>>>============>>>>>>>>>======<<<;;;:::::::::888999;;;;;;999888888999444777<<<@@@BBBAAA>>>===>>>???===999666999BBBIII:::666222222444555555333000000////////////000000000000111222222333444444666444333222333555777999444777777333000111222000------------------------***++++++,,,---...//////111111000...,,,---///222333000...///222444333111000111333444444333111000000000000000111111111111222222111111111111111222333222222111111000000000111333555555444222222222///111222222222222333555222333444333444999AAAGGG___kkk~~~vvvcccZZZ]]]ttt~~~wwwtttrrrnnngggaaa]]]UUUNNNKKKFFFAAA>>>???:::999888777666555444333000111333555666777888888888;;;555000666888:::CCCJJJddd|||pppeeeXXXOOOMMMRRR```nnnpppoooqqqnnnnnnsssqqqnnniiifffeeedddcccbbbdddfffhhhddd^^^ZZZ[[[]]]eeejjjppprrrqqqppppppqqq~~~{{{tttrrrmmmggg```YYYTTTQQQLLLHHHBBB===:::888666444333444444333222111111333222222222333444444555555888777999<<<===<<<@@@GGGPPPbbb~~~yyytttqqqrrrssstttvvv||||||gggXXXNNNOOONNNJJJJJJOOOKKKKKKJJJHHHFFFCCCAAA@@@??????>>>==================>>>>>>======;;;::::::777999::::::999888999:::666999<<>>===>>>>>><<<777333555;;;AAA999777444333333333444333111000000/////////000000111111111222333444444444555444222111222444777888333777777333000111222000------------------------------...///000111111222222222222000///000222555555222000000111222111///111111222333333222111000000000000000111111111111222222111000000111111222222222222222222111111111111333444444333222222333///111222222222222333555222333444333333777>>>DDDZZZfffyyyiii___^^^ppp}}}~~~|||vvvsssqqqllleee___WWWPPPJJJGGGDDD???===>>>999888777666555444333333333333444555666666666666444888444222:::<<<===EEE^^^{{{xxxcccYYYNNNKKKNNNYYYjjjxxx{{{nnnooorrrpppooossspppmmmiiigggffffffeeeddddddeeeeeebbb\\\ZZZ\\\___ggglllqqqrrrpppnnnnnnooo}}}xxxtttoookkkddd___[[[VVVOOOJJJFFFBBB===999888666555333333444555444333222333444222222333333444555555666999888;;;>>>>>>>>>DDDKKK[[[rrr}}}tttppplllkkkkkkrrr~~~xxx___SSSJJJKKKKKKHHHIIIMMMLLLLLLKKKJJJHHHEEEDDDBBBAAA@@@???>>>===<<<<<<<<<===>>>?????????===;;;:::777888::::::999999:::;;;:::;;;===>>>??????>>>>>>>>>>>><<<777333222555888777777666444111111222333222111000///////////////111222222333333444444555333222111111111333555777222666666222000111111///........................---......///111222222333333333333333222333555777555333111000000000///...111111111111111111111111000000000000111111111111111111000000000111111222222222222222333333333333222333333333111111333444///111222222222222333555222333444222222444;;;@@@RRR^^^tttuuuiiiccckkk|||~~~{{{wwwtttuuuyyy~~~|||yyytttqqqnnnhhh```ZZZPPPIIIDDDCCCAAA===;;;<<<777666666555444333333222555555666666666555555444222888555333;;;>>>AAAKKKqqqmmmYYYOOOGGGIIISSScccuuuvvvlllooorrrqqqppprrrnnnkkkhhhgggggggggfffeeecccdddbbb^^^[[[[[[___ccciiimmmqqqqqqnnnkkkkkklllxxxrrrooojjjddd\\\XXXVVVRRRKKKEEEAAA>>>:::777777666555333333444555555333333444555222222333444555666666777999999;;;>>>>>>???GGGQQQiii~~~xxxpppllljjjppp~~~zzzkkkWWWNNNHHHHHHIIIGGGHHHLLLLLLLLLLLLKKKIIIGGGEEEDDDCCCBBB@@@>>>===<<<;;;;;;<<<===???AAA@@@>>><<<:::666888999999999999;;;===<<<===============>>>>>>======<<<999555333333555555777777444000///000333222222111000////////////222222333333333444444444222111111000111333444666111555555111///111111///////////////////////////+++,,,---...///000111222222333444333333444666888444222111000000000//////000000/////////000111111///000000000111111111111111000000000000111111222222222222333333444444444222333333111000111333555///111222222222222333555333444555444222444888===IIIVVVnnnwwwjjjgggkkkuuu|||xxxtttrrrsssuuuwww}}}yyyvvvrrrmmmhhhaaaXXXRRRLLLEEEAAA@@@>>>:::888999555444444444333222222222555555666666666666555555444;;;888444:::@@@KKK]]]zzzbbbWWWOOOJJJOOO\\\lll~~~|||rrrlllooorrrpppnnnnnnjjjhhhfffeeefffggggggfffcccbbb```\\\[[[]]]bbbfffhhhllloooooollljjjjjjkkk{{{tttnnnjjjaaa[[[SSSOOOMMMJJJDDD???>>>;;;888777777666555444333444555555333333444555222333333555666777777888::::::;;;>>>>>>BBBNNN[[[}}}wwwrrrnnnrrr{{{}}}ooo^^^QQQLLLHHHGGGGGGGGGIIIKKKKKKKKKKKKJJJIIIHHHFFFEEECCCBBBAAA???===<<<;;;;;;;;;===???AAA@@@>>><<<:::777888999888888999;;;======<<<<<<<<<<<<<<<======999:::999888666444444444444666777444000...000222222222111000000000000000222222333333333333333444111111000000111222444555000444444111///000111///////////////////////////++++++,,,...///111222222000111222222222222444666000000000000///000111111///............///000111///000000000111111111111000000//////000111111222222222222333333444444444111222222111000111333666///111222222222222333555444666777666333444777;;;AAANNNgggttthhhbbbaaahhhpppwww{{{}}}zzzwwwuuutttsss|||~~~{{{uuurrrmmmggg```XXXPPPKKKJJJDDD??????<<<777555555333333333333222222222222333444555666777777777777333;;;999555>>>KKKaaazzzwww^^^UUUQQQQQQZZZggguuuwwwqqqmmmoooqqqoookkkiiifffdddcccccceeefffeeedddbbbaaa___]]]]]]```dddhhhfffjjjmmmmmmkkkiiijjjkkk|||vvvnnnhhhddd\\\WWWPPPLLLIIIFFFBBB???;;;999777666666666555444222333444444333333444555222333444555666888999999;;;;;;===???BBBKKK]]]mmm~~~{{{vvvuuuwwwtttfffVVVLLLJJJHHHFFFFFFFFFHHHJJJIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAA???===<<<<<<<<<;;;<<<>>>??????>>><<<;;;888999999888777888;;;===;;;;;;;;;;;;;;;;;;<<<<<<666666666555555555444444333444444333111000000111111111111000000111111222222222222222222222222222111111111111222333444444///333333000...000111///........................,,,---...///111222444444...000111111000000111333...000000000//////111333,,,------......//////000000000000000111111111111////////////000111111222222222222222333333333333000111222111111111333555///111222222222222333555333666777666444444666999:::EEE\\\{{{qqqcccYYYWWWYYY^^^eeeooozzz~~~|||zzzyyy||||||xxxtttooolllggg```XXXPPPJJJGGGFFFAAA======;;;666333333222222222222333333333333333444555666777888888888000999:::===OOOccc|||~~~jjjXXXSSSUUU\\\hhhtttzzztttqqqoooooopppnnnjjjgggcccbbbbbbbbbdddeeedddccc``````___```aaaccceeegggeeeiiilllkkkiiigggiiijjj}}}zzzuuunnnggg```\\\VVVSSSOOOIIIEEEBBB@@@???999777555555555555333222111222333333222222333555333333444666777888999:::<<<<<<>>>CCCIIIWWWooozzzrrrjjj[[[OOOHHHHHHGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA???>>>=========;;;<<<<<<=========<<<<<<::::::999888777777:::<<<888888999:::;;;;;;;;;:::777666555555666666666555222111111111333333111000000000000000111222333333111111111111111111111111111111222222333444444555...222333///...000000///------------------------++++++---...000222333444...///111111/////////000///111111000...---///111***+++---...//////......000000000000111111111111.........//////000222222222222222222222111111111...000222222222111222444///111222222222222333555111444666666444333555777444<<>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::888666777999<<<666777999:::;;;;;;::::::;;;999888777888999999888222000///000444555222/////////000000111222444444111111000000000000000000111222222333444444555555...222222///---///000///------------------------((()))***,,,...///111111...000111111///......///111222333111---,,,---000)))***---/////////...---000000000000111111111111............///000222222333222222111111000000000---///222333333222222333///111222222222222333555///222555555333222333666111555DDDaaaxxxeeeUUUMMMBBBHHHQQQ[[[eeeqqq}}}}}}|||zzzuuuppplllbbb```[[[TTTNNNJJJIIIIII<<<888666888888555333444222222222333333444444555888888888888777666555444999>>>BBBXXX}}}}}}mmm[[[VVV]]]aaakkk|||vvvrrrnnnooonnnnnnooopppmmmiiidddccccccdddffffffdddccc^^^```bbbfffhhhhhhfffdddiiikkkmmmjjjfffcccccceee~~~zzzxxxwwwyyyuuuooojjjddd]]]VVVRRRHHHFFFCCC???<<<999888777888666444444444444222000111222333333222111222444111777888666777===???<<>>;;;999777777555444333333444444333222111222333333222222333444555888888444555:::===<<>>:::888777///000222333333333222111333444444555666666777777555777999888666999BBBIII^^^tttwwweeeUUURRRQQQUUUjjjooogggiiikkkkkkkkkkkkkkkiiigggeeefffgggiiigggddd```]]]YYYVVVTTTXXXZZZ^^^aaacccbbbaaa```___]]]ZZZWWWUUUVVVWWWXXX~~~~~~}}}zzzvvvpppjjjggg]]]YYYSSSNNNJJJFFFAAA???888888777666555555555555444222111222333333222000111333444444444444666777222555999;;;;;;===CCCIIIPPP```tttsss___NNNEEECCCDDD@@@@@@@@@@@@@@@AAAAAAAAADDDDDDDDDCCCBBB???===<<<999999888777777666666666777777777777777666666666555555555666666666666666555555555555555555555555555666888999888777444333111111111111000000000//////000111222444555444444...000111111///......//////000111111000000222444000111222000...---...///.........///......---,,,+++,,,---,,,+++,,,...///---...///000111111111111...,,,,,,//////+++***---+++***)))((()))***+++,,,***......***))),,,///............,,,,,,---000222///,,,---111222000222555333333333333333333333333000///...------///111222000000111222222222333444///333666666888IIIgggqqqXXXIIICCCCCCHHHNNNYYYdddsss~~~}}}~~~|||zzzzzz~~~|||}}}}}}}}}zzzuuupppmmmllljjjfff```YYYSSSOOOLLLGGGEEEBBB???;;;999777666///000222444444444333333333333333444555555666666444999<<<888444;;;MMM]]]rrr{{{ooocccUUUMMMQQQVVV___vvvssseeeccchhhlllnnnhhhiiiiiigggeeeeeefffgggeeedddccc```]]]ZZZYYYXXX[[[]]]___aaabbbaaa___^^^\\\ZZZXXXVVVUUUVVVXXXYYYzzzzzzxxxtttoooiiidddaaaUUUQQQLLLGGGCCC@@@<<<:::666666555444444444444555555333222222333333222000111333555555555555777888444666:::===<<<===DDDLLL\\\nnnuuucccSSSHHHDDDCCCCCC?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA???===;;;:::999999777666555444444666666666666666555444444666666666555555555555555555555555555555555555555555666666777666555333222///000000111111000////////////000222444555333111...000222111000//////000///000111000//////111333000111111000...------.........//////......---,,,---......---++++++,,,......//////000000000000000...+++,,,///...+++***,,,******))))))******+++,,,***......+++***---///...++++++,,,+++***+++...000...+++,,,000111111333666444444333333333333222222///......------...000111...000111111111111222444000333666777777@@@VVVkkkhhhVVVJJJCCCDDDGGGQQQZZZgggqqqyyy}}}{{{{{{zzzxxxyyy}}}yyyzzzzzzxxxuuuqqqllljjjfffddd___YYYSSSNNNJJJGGG@@@???===:::888666555444111111222333444555555444222333333444555555666666333999<<<999999EEE]]]rrrwwwiii\\\UUUNNNMMMVVVaaammm|||hhhaaaccchhhlllooodddeeeeeedddccccccfffhhhcccddddddbbb___]]]\\\\\\\\\]]]]]]^^^]]]\\\[[[ZZZZZZYYYWWWUUUVVVXXXZZZ\\\}}}{{{uuussspppkkkfffaaa\\\ZZZPPPLLLFFFAAA>>>;;;888666666555555444333333444444444333222333444555444333222333555555555666777999888888;;;???@@@CCCOOO]]]oooyyyjjjVVVIIIDDDCCCAAA???>>>???????????????>>>>>>@@@@@@AAAAAA@@@>>>===<<<999999888888777555444333444555555666555444333222888888888777777666666555555555444444444444555555666555555444333333222222...///000111111000//////------...111555666444222///111222222111000000111000111111///......000111///000111000...------.........//////......---,,,---......---,,,,,,---///000000000000000//////......+++,,,......+++***,,,)))***++++++,,,,,,++++++(((---...,,,+++---...,,,((()))++++++******,,,...///,,,,,,///000000111555444444444333333222222222------........./////////---000222111000000222444111111333666666999GGGWWWmmm~~~{{{iiiXXXJJJDDDDDDIIIPPPZZZbbbjjjttt}}}{{{{{{yyyvvvvvvzzzvvvvvvuuussspppllliiiggg^^^\\\XXXRRRLLLGGGDDDBBB<<<;;;:::888666555444444222222222222333333444555444444444555666666777777555999<<<@@@HHH[[[sss}}}zzzrrrdddXXXSSSQQQRRRWWWaaappp}}}nnnaaa```dddfffhhhkkk___`````````___aaadddgggccceeegggfffccc___^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWVVVUUUVVVYYY[[[]]]~~~yyyvvvpppnnnjjjeee___ZZZWWWUUUNNNJJJDDD???<<<:::777666666555444444333333333333222111111333555777777666222333555666666666888:::;;;:::<<>>>>>????????????>>>===>>>???@@@@@@???>>>===<<<777888888888777666555444333444555555555444333222;;;::::::999888777777666666555555444444555555666666555444222222111222222...///000111111000////////////111555:::===;;;888///111333333111111111222111111111///------///111///000111000...,,,---.........//////......---,,,,,,---......------///111111111111111000///...---...++++++......******,,,)))***+++------,,,++++++''',,,...,,,+++------***'''))),,,,,,,,,,,,,,,...111...---///000...000444444444444333333222222222,,,---......//////......---///222111000///111444222000000333444555???KKK]]]sss}}}yyyeeeQQQFFFDDDCCCHHHPPPVVV^^^jjjxxx~~~~~~}}}~~~|||{{{yyyuuutttwwwtttsssqqqooollliiifffeeeYYYVVVRRRMMMGGGCCC@@@>>><<<;;;:::888666666555555333222111111111222444555555555666666777888888888::::::>>>GGGXXXooovvvooocccTTTNNNRRRSSSZZZbbblll|||qqqeee]]]___cccccccccfff\\\\\\]]]]]]]]]___cccfffeeehhhjjjiiieeeaaa______```___]]][[[YYYYYYYYYZZZWWWVVVUUUUUUVVVYYY\\\^^^~~~yyysssooolllhhhaaaZZZTTTNNNIIIEEEGGGCCC===::::::999777444444555555333222222444666444333222333444444333111666555444555777777777666999<<>>=========<<<<<<<<<;;;===>>>AAAEEEFFFDDD@@@<<<666777888777666555555777444666777666222111222444777777666666555555444444555444333333444555777888555444222333333222000---111222333444333222111000000//////111333777:::===222222222111222222333333222...++++++---///...------...//////------...///,,,,,,---------,,,++++++,,,---...---,,,+++---///------............---------,,,,,,---......---+++,,,,,,,,,---------......)))************++++++++++++++++++,,,---...///000...000111111000111333555888666333111000///---+++...---,,,,,,,,,,,,---...///000222222111111111222222333444666777999;;;;;;TTT```xxx~~~vvvcccTTTLLLDDDEEEJJJOOORRRZZZiiiwww}}}~~~zzzwwwuuurrrooolllkkkkkkjjjjjjhhhddd^^^ZZZRRROOOJJJGGGDDDBBB???<<<777555333333444444333222333333222222333333444555999666444777888777999======AAAJJJ\\\vvvzzziii]]]UUUPPPPPPTTTVVVfffzzzuuueeebbb___^^^___aaabbbccc^^^\\\YYYZZZ^^^``````______dddhhhhhhccc___^^^```]]][[[YYYWWWVVVWWWYYYZZZYYYXXXXXXZZZ]]]]]]ZZZWWW|||xxxsssmmmiiiddd```ZZZUUUPPPLLLGGGDDDCCC???:::888888777555444444555555333222222444666444333222333555555333111444444555666888999999999;;;<<>>AAADDDFFFDDD???<<<888999999888666555555666111333555444222222333555888888777777777666666666666666555555555666777777444333222222111000000///444444444444333222222111000000000111333555888:::222222111111111222222333222///,,,,,,---...---,,,+++---...---,,,+++,,,---+++,,,,,,---------,,,,,,,,,---...---,,,+++---///------............---------,,,,,,---......---++++++,,,,,,,,,,,,---------************++++++++++++,,,,,,,,,,,,---...//////...///000000000222555777999666333000000///...,,,...---,,,,,,,,,,,,---......000222222111111111222111222333555666888999:::HHHSSSkkk~~~uuudddXXXKKKHHHGGGIIIKKKPPP[[[fffvvv}}}}}}~~~}}}~~~|||xxxvvvssspppmmmjjjffffffeeedddbbb^^^XXXTTTNNNKKKGGGCCCAAA???<<<999444444333222222222222222444444333333444444555666777555666888888999>>>DDDNNNUUUaaaqqq|||pppbbbXXXPPPMMMRRRXXXmmmzzzzzziiidddaaa^^^]]]___aaabbbccc^^^[[[XXXXXX[[[]]]]]]\\\___cccfffeeeaaa]]]^^^```___]]]ZZZWWWUUUUUUWWWXXXYYYXXXWWWXXXZZZYYYWWWTTT}}}yyyuuupppkkkeee```YYYVVVQQQMMMKKKHHHDDDBBB===:::777555555555444333444444555444222222444666444333333444555555444222222333555777999:::;;;;;;>>>>>>FFFWWWpppyyynnniiigggmmmpppsssxxxaaaUUUHHHDDDBBB@@@???@@@============>>>>>>>>>>>>;;;===???CCCDDDCCC???;;;:::;;;;;;:::777555555666000111333444444555777888888888888888888777777777777777777777777777666666333333222111//////000222666555444333222222222222111111111111222333555666222222111111111111111222111///---,,,------,,,+++***+++,,,,,,******+++,,,***+++,,,---------------,,,---...---,,,+++---///------............---------,,,,,,,,,......,,,+++******+++++++++,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,------...///---......///000333888<<<:::777222////////////......---,,,,,,,,,,,,---......000111222111000111222000000111333555666777888===FFFZZZuuu{{{mmm[[[QQQHHHEEEEEEHHHPPPWWWeeemmmvvv{{{~~~~~~}}}{{{zzzyyy|||~~~~~~}}}{{{yyyuuurrrppplllhhheee```___]]][[[YYYUUUPPPLLLHHHEEEAAA>>><<<:::888555111333444222000///111333555555555444555666666777555555666999:::===HHHSSScccooo}}}}}}lllcccYYYRRRNNNPPP[[[gggmmmaaadddaaa^^^^^^___aaaaaaaaa]]]ZZZWWWVVVXXXZZZ[[[\\\___aaacccbbb^^^]]]^^^```aaa^^^ZZZVVVSSSSSSUUUVVVXXXVVVUUUUUUUUUTTTRRRPPP~~~zzzwwwxxxuuuqqqlllhhhbbb[[[WWWQQQNNNJJJGGGEEECCC@@@>>>888777555444444444444444333444555444333333444555444333333444666666555333111333666888999:::;;;<<<@@@DDDQQQiiizzzpppjjjhhhggglllsss}}}wwwXXXNNNDDDBBBAAA@@@???AAA=========>>>>>>>>>>>>???:::;;;>>>AAACCCBBB>>>;;;=========;;;777555555555222333444555666777888999777777777777777777777777666777888888777666444333333333333111///000333666666555333111000000111111222222222222222222222222222222111000000000000111000///...------,,,+++******+++,,,,,,******+++,,,***+++,,,---............,,,---...---,,,+++---///,,,------......------,,,---,,,+++,,,---...,,,***)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///---......///111666<<>><<<999555555555444444333444555333444555555333333444555444444444555777777666444333555777888888999<<>>>>>>>>999:::<<>>===;;;888555555555444333333444555555555555444444444555555555555555555666666777666555333222444444333222222333666888444333111///...//////000111222333333333222111000222111000000/////////000............,,,+++++++++,,,---...---,,,+++,,,...***+++,,,---.../////////,,,---...---,,,+++---///,,,,,,------------,,,,,,,,,++++++,,,------,,,***)))))))))*********++++++***++++++++++++,,,,,,,,,------,,,,,,,,,---.........//////000222777>>>BBB:::666111...---...//////...---,,,,,,,,,,,,---...---...000000/////////000---...///000111222333444888:::CCCSSSeee{{{~~~{{{{{{uuu[[[LLLGGGFFFFFFHHHMMMRRRZZZbbbhhhooowww}}}zzzyyyxxxwwwsssvvv{{{}}}|||yyyxxxwwwrrrpppmmmjjjgggbbb\\\XXXVVVTTTPPPMMMKKKHHHEEEBBB???<<<999777777666444222000333666444000///222777444444444333444555555666777777:::???FFFTTTjjj}}}yyymmmdddWWWSSSPPPRRRYYYiiirrrlllkkkkkkhhhdddaaa```___]]][[[WWWWWWWWWXXX[[[___cccfffeeedddcccaaa``````bbbccc[[[YYYVVVTTTRRRRRRSSSTTTPPPQQQQQQQQQPPPPPPQQQRRR{{{uuupppmmmhhheeeaaa]]]YYYSSSMMMIIIGGGEEEAAA>>>===;;;888666333444555555333333444555222444555555444333333444555444444555777888777666555777999999999;;;AAAFFFPPPbbb}}}~~~zzzwwwooouuu~~~wwwaaaPPPIIICCC@@@@@@AAA??????BBB>>>=========<<<<<<<<<<<<888888:::===??????===:::=========;;;888555555555333222111111222333222000222222222333333333333333555555555555555555444333555333111222555888888888111000//////.../////////000111333555555444222111222111000///.........///+++---......,,,++++++,,,---...//////------...///+++,,,---...............,,,---...---,,,+++---///,,,,,,------------,,,,,,,,,+++++++++------+++***))))))*********+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,------......///000111222666;;;???777444000------............---,,,,,,,,,,,,---...,,,...000000///...///000------...///000111222333444555;;;FFFVVVkkkzzztttsssvvvkkkYYYPPPHHHCCCAAADDDGGGNNNVVV[[[aaajjjsssyyy||||||}}}~~~|||zzzxxxuuusssqqqsssvvvwwwvvvtttsssrrrmmmkkkiiifffbbb]]]WWWRRRPPPMMMJJJGGGEEECCCAAA???<<<:::777666555555333222111333444333111111333666444444333333444444555666:::;;;AAAKKKUUUcccwwwtttggg^^^XXXRRRPPPQQQYYYfffxxxyyynnnkkkkkkkkkhhheeebbb```^^^[[[YYYUUUWWWZZZ\\\___cccgggkkkhhhgggeeecccbbbbbbbbbcccYYYYYYWWWVVVUUUTTTSSSSSSPPPQQQRRRQQQPPPQQQSSSTTT|||xxxsssmmmhhheee```^^^ZZZWWWSSSMMMHHHDDDBBB???<<<::::::999777555111333555444222111222444222444666666444333333444555444444666888999888666666999::::::;;;@@@IIIPPPbbbwwwwww{{{{{{iiiUUUHHHEEEAAA???AAAAAA??????BBB>>>>>>===<<<;;;:::999999777777999;;;>>>>>><<<:::;;;<<<<<<:::777555555666444222111222444444333111111111111222222333333333555555555555555555666777444111...222888;;;999555...//////000000000000000...000333666777666444333111111000///............)))+++......,,,+++,,,------...//////...---...///------...............---,,,---...---,,,+++---///+++,,,,,,------,,,,,,+++,,,+++***+++------+++************+++++++++,,,,,,+++++++++,,,,,,,,,------...------,,,,,,---------,,,---///000111333777:::444222///---------,,,+++...---,,,,,,,,,,,,---...+++---//////.........///---......///000111222222222222666>>>JJJ]]]wwwvvvoooooowww}}}ooodddXXXMMMGGGCCCCCCGGGMMMOOOQQQYYYbbbjjjpppxxx~~~}}}yyy{{{~~~~~~|||xxxrrrmmmnnnpppqqqqqqooommmmmmmmmjjjhhhfffccc___YYYRRRMMMIIIFFFBBB???>>>>>><<<;;;999777555444444444222111111111111111111222333333555555555444555555666777===@@@KKKYYYfffqqq~~~qqqbbbYYYTTTQQQQQQQQQYYYgggwww}}}rrrmmmiiiggggggeeebbb```___]]]ZZZXXXUUUXXX]]]```bbbdddhhhkkkjjjhhhfffdddcccbbbaaa```\\\\\\\\\[[[YYYVVVSSSRRRSSSUUUUUUSSSQQQQQQSSSUUU|||zzzvvvqqqkkkeee```^^^\\\YYYVVVRRROOOJJJDDD@@@>>>;;;999888888888666555///222444333111///000222222444666666555333333444555444444666888999888777777999;;;<<<===DDDOOOXXXqqq|||~~~tttaaaPPPGGGCCC??????AAAAAA??????BBB>>>>>>===;;;:::999888777666777888;;;===>>><<<::::::;;;;;;:::777555555666666444333444777999777555111111111222222333333333777666555555555777888999444///,,,111999===888333---...000222222222111111---///333777888888666555111111000......---------'''***......,,,+++,,,...---...//////------...///.........///......------------...---,,,+++---///+++,,,,,,------,,,,,,+++,,,+++***+++,,,---+++)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,------***,,,...//////000333555222000...---------+++***...---,,,,,,,,,,,,---...+++---//////...---...///---......///000111222222444333555;;;CCCSSSlll{{{rrrooorrrwwwxxxjjj[[[TTTFFFDDDEEEHHHGGGEEEKKKTTT]]]eeepppwww{{{|||}}}~~~}}}yyy{{{~~~~~~yyyppphhhlllmmmnnnmmmjjjhhhhhhiiihhhgggdddaaa]]]WWWPPPKKKDDDAAA===::::::999999888777555333222333333222000111///...///111222222111666666666666666777888888???DDDRRRdddrrryyy}}}ssscccWWWRRRQQQOOOSSSUUUaaassstttooonnniiieeecccaaa___^^^^^^]]][[[YYYUUUYYY___bbbcccdddgggiiijjjhhhfffeeedddbbb```^^^______```___\\\XXXSSSQQQWWWXXXXXXUUURRRPPPSSSUUU{{{wwwuuurrrmmmgggaaa\\\XXXVVVWWWUUUQQQLLLGGGCCC@@@>>>===<<<999777666666777777111111222222222333333333111333444444222222333555333888<<<:::666555666666777:::???BBBBBBJJJbbb{{{uuubbbSSSJJJFFF@@@@@@@@@?????????>>>>>><<<<<<;;;:::999999999999555888===??????===<<<<<<<<<<<<;;;:::999888777666444666888888666444444444444222111333666777555333666666666666555444333222222000///222777888555000,,,---///111111111000///+++///444777888555111---000111111000//////111333---------,,,,,,+++++++++000//////......---,,,,,,,,,---,,,+++---000,,,&&&******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))+++++++++***************)))***++++++******,,,...,,,---------.../////////...............///000000......////////////......***,,,...---+++***,,,...,,,...///000000...,,,+++///000000000111111111111444111444;;;???DDDXXXooowwwooommmkkkppp~~~tttaaaLLLCCCAAAFFFDDD>>>???GGGPPPYYYccckkkooorrrwww{{{~~~||||||}}}}}}~~~}}}~~~~~~|||xxxtttrrrnnnmmmlllkkkkkkiiieeebbbfffddd```]]]YYYSSSLLLGGGAAA???<<<<<<===<<<999555666555444222111111222222000222333333333333444666666333444777777555666999>>>RRReeelllsss|||~~~yyyvvvooocccVVVOOONNNSSSXXXXXXbbbrrr}}}rrrkkkgggbbb^^^___]]]YYYXXXXXXYYYYYYXXX\\\]]]_________aaaccceeegggiiijjjkkkjjjgggdddbbbgggfffddd```]]]XXXUUUSSSXXXXXXVVVTTTSSSTTTWWWYYY~~~zzzuuurrrllljjjeee___YYYTTTQQQOOOPPPNNNKKKGGGCCC@@@>>><<<;;;999777555444444555555111111222222222333333333222333444444333222444555222555888777666777999::::::<<>>>>>>>><<<;;;:::999999888888888555999===??????======<<<::::::999888777666555555555777999999777555555555555333333444777888666444666666666555555444333222222///...111666999777444000000111111111000000000000222666888888555111//////111222222000000000111.........------,,,,,,,,,.........------------,,,,,,---,,,***,,,///---(((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))************************,,,,,,---,,,******+++---------------...............------------...//////......////////////......***+++,,,,,,******+++,,,+++,,,...///000///...------...111222333222000///555222444:::;;;???OOOccctttyyyrrrnnnjjjjjjssszzz___PPPDDDCCCBBB<<<<<>><<<999888999888666333666555333222111111222222000222333333222222333555777333111222111222888???GGGYYYiiinnnrrrxxxwwwqqqnnnggg]]]RRRNNNQQQYYY___iiisssvvvoookkkhhhbbb^^^___\\\YYYXXXXXXYYYYYYXXXYYY[[[\\\]]]]]]___bbbdddeeefffggghhhjjjlllmmmnnniiihhhfffccc___\\\YYYWWWYYYZZZZZZWWWTTTTTTXXX]]]{{{wwwtttqqqmmmkkkbbb```\\\VVVQQQMMMJJJHHHGGGEEECCC@@@===;;;:::999888777555333222222222333111111222222222333333333222333444444333333444666444444555777888:::<<<===>>>>>>AAAHHHTTThhhooo\\\MMMDDD@@@???????????????>>>>>>>>>>>>;;;:::999888888777888888666999===??????>>>======::::::999888777666666555555666888888666555444555666555444666777888666555555555555555444333222222111///...111666999999777111111000111111333444555666666777888777444222000...000222222111///000000............------------++++++,,,,,,,,,------------...,,,)))+++...---)))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))******++++++******)))))))))))))))))))))******...///...---+++***+++,,,............------------------,,,,,,------...///......////////////......+++***)))***++++++***))))))***,,,...///000//////+++---111333333222///---444222555999888888DDDSSScccuuu}}}xxxuuunnnhhhjjjqqq~~~xxxcccNNNFFFCCC>>>===???>>>DDDKKKQQQVVV\\\dddjjjpppvvv|||~~~~~~}}}}}}||||||{{{yyyvvvqqqmmmkkkjjjhhhfffeeedddbbb___]]]ZZZXXXTTTPPPLLLGGGAAA===<<<:::777555555666555444555444333222222111222222111222333333222111222444444222333333222333;;;FFFQQQ```llloooppprrrnnnhhhaaa\\\UUUPPPPPPWWWbbbjjjyyy|||xxxrrrnnnlllgggaaa]]]^^^\\\YYYXXXXXXXXXXXXWWWVVVXXXYYYZZZ[[[]]]aaadddfffeeeeeefffjjjnnnsssvvvjjjiiigggeeebbb```^^^]]]ZZZ]]]___[[[VVVVVV\\\bbbzzzyyyxxx}}}yyysssnnnjjjhhheeeccc\\\YYYVVVQQQMMMIIIFFFEEEAAA@@@===;;;888777666555666555444222222111222222111111222222222333333333222333555555444444555777888666777:::<<<<<<<<<>>>???CCCLLLYYYhhh{{{fffRRRGGGBBB@@@AAA??????>>>>>>>>>=========;;;:::999888777777777777666999===???>>>======>>><<<<<<;;;::::::999888888333555777777555444333444555555555666666666555555444555555444444333222111000000111444777999777555///......///222666:::===999888777666444222111000...//////...------///000------------------------))))))***+++,,,,,,---------///---))))))------+++******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))******))))))(((((()))))))))))))))******......///---++++++,,,............------,,,,,,,,,---------------...//////---......//////......------***((())),,,---+++(((***+++,,,......///......,,,---///111111000///...111111444777666555<<>>===;;;888555444222222555444444333222222222222111111222222222333333333222444555555555555777888:::777999===>>>:::;;;???EEERRRfffxxxwww[[[KKKDDDAAA@@@CCC>>>>>>>>>=========<<<<<<;;;:::999888777777777777666999<<<======<<<======<<<<<<;;;;;;:::999999999555777888888777555555555333444555555444444444444444444444444333222111000///111444777999777333000///......///222666:::===888777555333222000000//////...,,,***)))***...111++++++++++++++++++++++++((())))))***+++,,,---------///...***))),,,---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++'''(((((((((((((((((('''(((((())))))*********++++++---------,,,,,,...000......------,,,,,,,,,+++......------......///000------............------...+++)))***---...,,,***------------------,,,,,,......------......///000---///333666555555:::@@@MMMZZZnnn|||uuupppoooxxxyyyiiiZZZLLLDDDBBB??????>>>===???DDDJJJNNNZZZbbbkkkqqqtttvvvyyy{{{~~~}}}|||~~~~~~|||{{{{{{zzzxxxtttpppkkkgggeeeaaa___\\\ZZZYYYWWWTTTRRROOOMMMIIIFFFDDDAAA===:::888777555333222333555666222222222222222222111111111222333333222111222444///222888<<<>>>AAAMMMZZZiiilllkkkgggaaa]]]XXXTTTMMMQQQXXX___gggpppxxx}}}~~~wwwsssmmmhhheeecccaaa```\\\[[[XXXXXXXXXXXXWWWUUUXXXYYYZZZ[[[\\\___dddhhhffffffggghhhhhhgggggggggccccccbbbaaa``````aaaaaaaaafffiiieee___^^^eeennn~~~|||wwwwwwvvvuuussspppmmmkkkgggccc^^^ZZZXXXWWWUUUTTTLLLKKKHHHEEEBBB???>>>===<<<:::888666444222222111444444444333333222222222111111222222222333333333222444666666666666888999999666888======:::@@@JJJ[[[ppp~~~gggOOOEEEBBB>>>>>>AAA============<<<<<<<<<<<<;;;:::999888888777888888555888;;;<<<;;;;;;<<<===::::::999999888888888888888999;;;;;;999888888888333444666555444222333333333333333333222111000000///111555777777555111///333222000///000222555777666555333222000000000000///...,,,)))(((***---111************++++++++++++))))))***+++,,,,,,------+++//////+++)))+++---+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,'''(((((())))))((((((''')))))))))***++++++,,,,,,***+++,,,,,,+++,,,...000------------,,,,,,,,,,,,---------------......///------............---------,,,+++,,,------,,,+++...------,,,,,,,,,,,,+++///...,,,++++++---///111***---222444444555999===BBBKKK^^^vvv~~~wwwpppooosssmmm[[[MMMFFF@@@===:::999:::>>>CCCFFFOOOVVV___fffiiilllpppssstttwww{{{{{{~~~|||{{{}}}}}}~~~|||yyywwwwwwuuusssooojjjfffbbb```ZZZWWWTTTQQQPPPOOOLLLJJJFFFDDDAAA???>>><<<999777222333333111000000222444111111222222222222111111000222333333333333444666666666999>>>DDDMMM]]]llltttpppggg^^^UUUPPPMMMKKKNNNUUU```jjjssszzzxxxrrrllliiiddd```___```bbbddd^^^]]][[[[[[[[[[[[YYYWWW\\\\\\]]]]]]^^^aaafffiiidddfffhhhiiiiiifffcccbbb``````___^^^___```bbbcccfffjjjllliiiddddddkkkqqq}}}yyywwwpppooonnnlllkkkhhhdddbbbZZZWWWTTTQQQQQQPPPNNNMMMFFFEEEBBB@@@===;;;:::999777777555444333333333333222333333333333222111111111111222222222333333333222444666666666777888:::;;;888999>>>>>>@@@OOObbb}}}{{{iiiUUUEEECCCBBB===;;;???=========<<<<<<<<<;;;;;;<<<;;;:::999999888888888555777999:::::::::;;;<<<:::999999999999888888888777999;;;;;;999777777777333555777666444222333444333333333333222111000//////000222333333222222222333111000//////000111222333222222111111111111111---.........,,,,,,---///*********++++++,,,,,,,,,***+++++++++,,,,,,------)))...000,,,***+++,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))************)))))))))******+++,,,,,,------+++,,,,,,,,,******,,,...,,,,,,,,,,,,,,,,,,------++++++******++++++,,,---,,,------......------,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///(((,,,000222333555888:::;;;AAAPPPggg~~~uuunnnlllpppvvv}}}uuubbbUUUHHHDDD>>>;;;:::<<>>;;;:::999888444333333333333333444444111222222222222111111000111111222222222333333333333444666777666777999:::>>>:::<<<@@@AAAGGG^^^wwwzzzzzzsssrrr{{{\\\LLLAAACCCCCC===;;;???======<<<<<<<<<;;;;;;;;;===<<<;;;:::999999999999444666888999999999:::;;;<<<;;;;;;;;;;;;;;;;;;:::444666888888666444444444444777999888555333444666222222333222222111000//////000000//////111444777///............000111222111111222222222333333333+++...111222111///------+++++++++,,,,,,---------+++,,,,,,,,,,,,---------(((...111...++++++,,,*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,------......,,,------+++))))))***++++++++++++,,,,,,---------)))))))))((()))******+++,,,------......------,,,(((+++---,,,)))(((***,,,*********+++,,,---...///+++,,,---.........------(((,,,///000111444666777:::===JJJ]]]ssszzzppplllgggkkkqqqyyyxxxgggSSSMMMFFF@@@===<<<<<<===???DDDLLLQQQUUUZZZ___dddaaadddjjjrrrzzz|||}}}~~~~~~|||{{{zzzyyyxxxwwwvvvwwwyyy{{{|||{{{{{{}}}}}}yyytttpppoooiiihhheeeaaa\\\YYYVVVTTTMMMJJJFFFCCCAAA@@@>>>======;;;999999999999888777000333555555333222333555000000222333333222111000000111444555555666888::::::@@@NNNaaannnssswww{{{qqqeeeVVVKKKFFFFFFKKKPPP[[[aaajjjsss{{{vvvoookkkiii``````___^^^]]]___bbbdddfffdddcccccccccccc```^^^``````___^^^^^^aaafffjjjqqqpppooommmiiieeeaaa___````````````bbbeeehhhjjjnnnnnnmmmllllllmmmqqqttt}}}zzzyyyuuunnnhhheeedddaaa```^^^ZZZVVVRRRKKKJJJGGGEEECCCCCCCCCCCC===<<<;;;999888777777777444555555333111111222333333333222111000000111111000333222---...333555222111222444666888999999:::@@@======@@@FFFVVVrrr{{{vvvrrrtttzzzzzzeeeLLLJJJEEE@@@===;;;;;;;;;<<<;;;;;;::::::999999888:::::::::999999999888888777444444777666222444;;;999999999888888888777777666777888888666555555666666777888777555333444555444444333111000...---,,,///***&&&(((///555555444///////////////000000111333222000/////////000111222222111111222111...,,,*********++++++,,,,,,,,,///---***((()))+++...000###(((...111///+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++******)))------++++++++++++------***+++,,,,,,------,,,,,,---...///000000...,,,***+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,+++*********++++++++++++,,,,,,,,,,,,------***+++,,,,,,------------,,,---...000222444666666555<<>>999@@@===>>>BBBEEEHHHOOOWWWZZZ]]]bbbiiiqqqwww{{{}}}{{{}}}}}}|||~~~~~~}}}}}}~~~}}}~~~}}}zzzxxxvvvzzzyyyvvvttttttuuuwwwyyy{{{zzzxxxvvvsssooojjjfffiiifffaaa[[[UUUPPPLLLJJJGGGEEEAAA???>>>===;;;999999888666444222333666888///111333444333333444666111///---///222444333222444333222222333777<<<@@@@@@PPPfffxxx|||tttnnnaaaTTTIIIGGGHHHIIINNNUUU[[[eeeqqqzzzxxxpppllliiifffccc```]]]\\\^^^```bbbbbbeeeeeefffeeecccaaa___^^^]]]]]]\\\]]]___bbbeeegggmmmmmmkkkhhhdddcccccceee___```bbbfffiiimmmoooqqqnnnppprrrrrrpppmmmllllll~~~}}}~~~~~~|||vvvsssqqqmmmgggaaa]]][[[XXXVVVTTTQQQNNNKKKGGGFFFCCCAAA@@@?????????;;;:::888777666555555555444444444333111111222444333333222111111111111111111444444000000555555222666777888999999:::;;;;;;======@@@GGGQQQcccyyyxxxuuurrrqqqyyyiiiTTTIIIFFFCCC???===<<<======<<<;;;;;;::::::999999888::::::999999999888888888666333444777666333555;;;:::::::::999999999888888666777888888666555555666777777888666444333333444222111111000000////////////---,,,,,,...000222222///////////////000111222444333222222111111111222111000111222222111...,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------......---+++***,,,///222,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++******)))---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,---.../////////---,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,---------,,,------///000222333555555444:::>>>HHH\\\uuuyyyrrrkkkiiippp}}}zzzgggVVVKKKEEEAAA??????===>>>AAACCCDDDIIIOOORRRUUU[[[aaahhhnnnrrruuurrruuuxxxwwwvvvuuuxxx{{{~~~}}}|||{{{{{{{{{}}}~~~~~~|||zzz~~~~~~~~~~~~}}}|||zzzxxxwwwwwwyyywwwuuusssssstttuuuwwwvvvuuusssrrrpppmmmhhheeecccaaa\\\VVVQQQLLLHHHFFFDDDAAA>>><<<;;;:::888666444444444222000000222444000222444444333333444555555222000000222444333111///333888999888:::???EEESSSbbbvvvzzzkkkaaaWWWOOOIIIGGGFFFIIISSS___iiiqqq{{{yyyoooiiifffccc```^^^\\\ZZZZZZ\\\___``````bbbaaaaaaaaaaaa```]]][[[ZZZZZZZZZZZZ\\\___bbbdddjjjjjjiiifffcccbbbcccdddbbbccceeefffhhhhhhiiiiiidddgggjjjlllkkkjjjiiiiii~~~|||zzzyyyxxxxxxuuuqqqlllhhhfffbbb\\\XXXTTTRRRNNNLLLJJJHHHFFFDDDAAA@@@>>>===;;;;;;::::::777777555444333333333333333444444333111111222444333222222111111111111222111444555333444666666333444555777777777888;;;======BBBLLLWWWcccvvv|||uuuqqqpppooouuuttt[[[HHHDDDBBB@@@>>>======>>>???<<<;;;;;;::::::999999888999999999999888888888777444333444666555444666:::;;;;;;:::::::::999999999555777888888666555555666666777777666333222222333000///////////////000000///000222000...,,,...000////////////000111222333222222222222222111111000//////000222333222///,,,*********+++++++++++++++(((***,,,...///---+++***222///+++***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))******+++++++++******---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,......------------,,,,,,---------,,,++++++******------------------,,,,,,++++++++++++,,,---......++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,......///000111222333333222888999???QQQiiiuuummmlllpppuuuyyyqqq___QQQIIIGGG???<<<:::<<<===<<>><<<999888777666555333111222333222000000111222111333444444333222333444555333111111333555555444222777===>>>===AAALLLVVVhhhtttrrr^^^QQQLLLJJJJJJJJJJJJQQQaaappp|||{{{vvvnnniiigggeeebbb___WWWVVVVVVWWWZZZ\\\]]]\\\]]][[[ZZZ[[[]]]]]][[[XXXVVVVVVVVVXXXZZZ\\\___aaadddeeedddbbbaaa```bbbdddfffgggggggggeeeccc```___XXX]]]cccfffggggggffffff{{{zzzyyyzzz}}}|||zzzxxxuuurrrpppoooooojjjfffaaa^^^[[[WWWSSSPPPOOOLLLHHHEEEDDDCCCAAA@@@;;;::::::999888777777777555444333333222222222222222333333222111111222444333222222111111222222222111333555555555666555333000333555666777999>>>BBBBBBNNN^^^kkkwwwxxxrrrpppqqq}}}|||dddPPPDDDAAA@@@>>>===<<<===>>>>>><<<;;;;;;::::::999999888999888888888888777777777222333444555555555666999::::::999999999999888888555666888777666444555555555666666555222111111222111000///.........///000///000111111000...------/////////000000222333444......000000000///...------...///222444222///,,,***************+++++++++((())),,,......---+++)))***)))***---///---'''"""++++++++++++++++++++++++))))))******++++++++++++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,+++,,,,,,---------------------,,,,,,///......------,,,,,,,,,++++++++++++,,,---...///***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,...//////000000111111111111666666999HHH___{{{tttooonnnmmm}}}kkk[[[RRRHHHAAA<<<;;;:::999;;;??????AAADDDIIINNNSSSWWWYYY___ccciiilllmmmqqqvvvzzz~~~}}}zzzvvvsssrrrsssuuuyyyxxxwwwyyy|||~~~~~~xxxwwwuuuttttttuuuvvvwwwuuutttrrrooonnnmmmnnnnnniiigggeeedddcccaaa^^^[[[SSSQQQMMMHHHDDD@@@===<<<:::888666444555444333111222444555666444333333333222333555444333222222333111000000111333555888999:::<<>>===<<<777777777666666555555444444333333222222222333333111222333222111111222444333222222222222222333333222222333555666444333333333666999999999<<>><<<;;;;;;;;;;;;<<<;;;;;;::::::999999888888888888777777777666666111333555555444555666777888888888888777777777777555666777777555444444555333444555444111000111222555333111///------------///------///333444111---////////////000111222333,,,---///000000///...------...///111333222///,,,******************************+++++++++,,,,,,,,,&&&'''***...000,,,$$$++++++++++++++++++++++++((()))***+++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,---))))))***+++,,,------............------,,,,,,+++*********+++,,,---...///*********+++++++++,,,,,,,,,,,,,,,------,,,,,,+++....../////////000000000000555444777CCCVVV{{{yyyrrrooowwwwwwiiiZZZOOODDD???<<<:::<<>>@@@DDDHHHKKKMMMOOOTTT[[[```ccchhhnnnsssxxxwwwuuurrrooonnnppprrrrrrqqqrrrtttyyy|||~~~}}}~~~~~~~~~~~~|||{{{{{{}}}}}}~~~~~~~~~zzztttssssssrrrrrrssstttuuurrrpppnnnllljjjhhhhhhhhhcccaaa^^^\\\[[[XXXUUURRRLLLJJJGGGCCC???<<<:::999777666333333444444333222111444666777666444444444222333555444333222222333111111111111222555888;;;<<<>>>DDDPPP___ppp||||||zzztttjjj]]]RRRJJJFFFHHHMMMSSS\\\gggvvv~~~ooobbbbbbbbbcccbbb___\\\YYYXXXVVVVVVVVVWWWWWWVVVUUUTTTRRRQQQSSSVVVWWWVVVUUUVVVVVVVVVWWWYYYZZZ[[[\\\YYYZZZ[[[[[[[[[\\\___bbbdddeeeeeeeeebbb^^^YYYWWWYYY^^^dddggghhhfffdddccc|||}}}~~~{{{}}}}}}yyytttqqqkkkjjjjjjjjjlllmmmllljjjhhhgggfffcccaaa^^^\\\[[[UUUSSSPPPLLLJJJHHHGGGFFFAAA???<<<;;;:::999777666444444444555555444333333333222222222222333333444111222222222000111222444333222222222222333333444444222222555666333333555666999;;;:::999===EEELLLWWWkkkxxxYYYGGG@@@@@@@@@???===<<<:::999999999<<<;;;;;;::::::999999888777777777777666666666666111555777444333555666444888777777777777666666666444666777777555444444555111222333222111000111222999777333000---,,,,,,,,,...+++***...555777444//////////////////000000111...//////000000000000000//////...000111111///---***************)))))))))++++++)))))))))***,,,---,,,+++++++++,,,+++(((&&&++++++++++++++++++++++++((()))+++,,,,,,+++***)))((()))***++++++++++++++++++,,,,,,------,,,,,,+++)))******+++++++++++++++******++++++++++++,,,,,,%%%&&&'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,------************++++++++++++,,,,,,---------,,,++++++------......//////000000000444333666AAAMMMhhh}}}zzzsssuuuwww}}}mmm```QQQGGGAAA<<<:::<<<;;;;;;;;;<<<>>>@@@CCCDDDFFFKKKQQQVVVZZZ___fffkkknnnoooooonnnlllkkkmmmnnnnnnnnnpppsssxxx|||~~~~~~wwwyyy|||}}}}}}~~~~~~~~~~~~}}}{{{|||~~~~~~}}}{{{yyywwwxxx{{{xxx|||}}}{{{zzz{{{xxxtttqqqqqqqqqqqqqqqqqqqqqppplllkkkiiifffdddbbb``````[[[YYYUUUSSSQQQOOOKKKIIIFFFDDDBBB???;;;999777777666444222222333444333222///222444444333222222333111333444444333222333444555555555444444777;;;???===FFFVVVkkk~~~yyyrrrfffXXXMMMIIIJJJLLLRRRZZZdddmmmxxxxxxnnncccdddddddddccc```]]][[[ZZZXXXVVVUUUVVVVVVUUUTTTRRRRRRRRRRRRSSSTTTUUUVVVXXXXXXYYYYYYYYYZZZZZZZZZVVVWWWXXXXXXYYY[[[^^^```bbbbbbcccbbbaaa^^^[[[YYY^^^aaafffiiihhhfffdddccczzzzzz|||~~~~~~{{{xxxuuuvvvxxxxxxvvvrrrmmmjjjdddcccbbbbbbbbbbbb```^^^^^^]]]\\\ZZZXXXVVVTTTSSSKKKJJJGGGDDDBBBAAAAAABBB;;;999888777777666333111111111222333333333222111111111111111111222333333000111222111000000222444222222222222222333444555777333333666666444444888777;;;??????@@@FFFQQQZZZkkk~~~uuuYYYIIIDDDCCC======<<<;;;:::999999888<<<;;;;;;::::::999999888777777666666666555555555111666888444333555444111888888888777777777777666444666777666555333444444...000111111000111222444:::888444000...------...,,,+++,,,///333555555333000///..................///.........//////000111222000......//////...---+++*********)))))))))(((+++***)))))))))***,,,,,,......---+++))))))+++---************************)))***+++,,,,,,+++)))((((((((()))++++++,,,,,,++++++,,,,,,------,,,,,,+++))))))***+++++++++++++++((()))***,,,,,,,,,+++***''''''((()))******++++++******++++++++++++++++++*********))))))***++++++************++++++++++++,,,---------,,,,,,+++***,,,,,,---......///000000///333222555>>>CCCRRRlll{{{xxxsssqqqzzzxxxggg[[[QQQFFF>>><<<<<<;;;:::999:::;;;===>>>@@@DDDJJJNNNPPPTTTZZZ^^^___bbbeeeffffffeeeeeefffhhhiiikkkooosssuuuuuutttoooqqqtttuuuvvvwwwxxxzzzuuuwwwxxxwwwvvvvvvwwwyyywwwxxxyyyzzzyyyxxxuuutttuuuyyy}}}{{{yyyssswwwyyywwwvvvvvvrrrmmmmmmnnnooopppooommmkkkjjjfffeeebbb```]]]ZZZXXXWWWQQQOOOKKKIIIHHHGGGDDDBBBAAA@@@===;;;888666555444444222111111222444333222///111222222222111222333000222444444333333444555555777888999;;;???FFFKKKOOO]]]qqq{{{qqqiiicccXXXMMMHHHIIIPPPVVVaaaooo~~~{{{rrrjjjfffggggggfffcccaaa```___YYYWWWTTTSSSUUUVVVWWWVVVQQQTTTVVVTTTQQQQQQUUUYYYZZZZZZZZZZZZYYYYYYXXXXXXTTTVVVWWWWWWWWWYYY]]]___```aaa``````___^^^]]]\\\^^^aaaeeefffeeedddccccccqqqrrrsssuuuvvvuuuqqqmmmooopppqqqqqqoookkkfffddd___^^^\\\\\\\\\ZZZXXXUUUPPPPPPOOONNNLLLIIIGGGFFFDDDDDDBBB???<<<<<<>>>???999888777777777555222//////000111222222222111000000000///000000111222333000111222111000000222444222222222222333333444555999444333777777444666;;;;;;AAAGGGJJJNNNWWWdddooo~~~rrrYYYKKKEEECCC;;;;;;;;;:::::::::999999<<<<<<;;;::::::999999888777666666666555555555555111777999444222444444000999999999888888888888777444555777666555333444444---...000111000111333444;;;888444111......//////***---///000000222444777000///...------,,,---------,,,++++++,,,---...///333111...------......---+++*********))))))(((((())))))***+++++++++++++++))),,,...---***)))***,,,***************************+++,,,---,,,***((('''(((((()))++++++,,,,,,,,,++++++------------++++++))))))***++++++++++++***'''(((***,,,---,,,***))),,,,,,,,,,,,,,,,,,------)))))))))******++++++,,,******)))))))))))))))))))))************+++++++++------------,,,,,,+++***++++++,,,---...///000111///222111555<<<;;;CCCWWW[[[tttwwwllllllvvvtttgggWWWJJJDDD===<<<:::888888888:::;;;888<<>>===;;;888666444333333222111///000222333333222000222333333222222333555///111333444333333444666222555999===AAAHHHRRRYYYggguuunnnbbbWWWSSSMMMHHHHHHMMMWWW^^^nnn|||rrrnnnhhhaaacccccccccaaa___]]]]]]^^^XXXUUURRRRRRTTTVVVXXXXXXQQQUUUXXXVVVQQQPPPUUU[[[[[[[[[[[[ZZZYYYXXXWWWVVVTTTUUUVVVVVVWWWYYY\\\___aaa``````___^^^^^^^^^^^^]]]___bbbcccbbbaaaaaabbbjjjjjjkkkkkkjjjiiihhhggghhhiiijjjiiifffbbb]]]ZZZXXXVVVTTTSSSSSSRRROOONNNHHHHHHGGGFFFEEEDDDCCCCCC@@@???===;;;999888777777555555555444444333333333222222222222222222222222222222333333333333444444111333444333111111222333333444666666444333333444333333333444666999<<<>>><<>>CCCHHHGGGIIIMMMOOOPPPQQQSSSUUUUUUWWWYYY[[[]]]^^^______ccccccccccccdddeeefffggghhhhhhhhhiiijjjjjjkkkkkkkkkmmmpppssssssrrrpppnnnuuuwwwzzz{{{yyytttooolllkkklllnnnnnnmmmjjjgggeeefffggggggeee```[[[XXXWWW[[[XXXTTTOOOLLLKKKKKKKKKCCCBBB@@@===;;;999888888777666555444333222222222444444444333333222222222333222111111222222222111......111666;;;<<<888444777;;;BBBIIITTTccctttvvvdddXXXUUUIIIIIILLLNNNLLLPPPbbbuuu}}}oooiiifffbbb]]]eeeaaa^^^]]]^^^]]][[[YYYVVVQQQNNNQQQXXX[[[YYYUUUSSSTTTUUUUUUWWWWWWXXXYYYZZZ[[[[[[[[[[[[YYYXXXWWWQQQQQQQQQSSSVVVYYY]]]```^^^___```aaaaaa```___^^^```bbbdddccc```^^^^^^___ccccccbbbbbbaaa```______aaaaaabbbaaa___ZZZVVVSSSRRRQQQOOONNNNNNMMMKKKIIIEEEDDDDDDCCCAAA@@@@@@???<<<;;;:::888666666555555444444444333333333222222222222222222222222222222222222333333333333444444111333444333222111222333000222444444333333444555777777999::::::<<<>>>???AAATTTjjj|||}}}gggYYYPPPGGGAAA???<<<<<<<<<;;;;;;::::::::::::999999888888777777777666666666444111000111222444555666555333222333444666777777888888777777666555555555555444333222111///000000111111000000///333444444222///---------..............................---,,,,,,,,,------)))+++---...------...///---------------.........)))''')))---...,,,,,,...'''((()))*********))))))***************************************************+++,,,------,,,++++++***++++++)))&&&%%%(((***...)))''',,,...+++)))+++((()))+++***))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))((()))************)))((('''(((******))))))+++---++++++***))))))***++++++***,,,......,,,++++++++++++,,,---...............+++...111222333555999===<<>>>>>===<<<;;;;;;888777666555555555555555333333333222222222222222222222222222222222222222222222333333333333444444111333444333222111222444111222444555555555777888666888999::::::<<>>:::::::::::::::999999999:::999999888777666666555777888777444111///000111333444555555444444555666666666777777777777666666555555444444222111000/////////000000000000//////222111000000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***,,,---...------...///---......//////000000000,,,))))))+++,,,)))***---((()))******++++++******)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,++++++******))))))))))))******---)))(((+++,,,***)))***)))******(((''''''(((***))))))))))))))))))))))))((((((''''''''''''((((((((())))))******))))))(((&&&((())))))((((((***++++++******))))))******+++)))+++------,,,+++++++++******++++++,,,---...///+++---///000000222555777333888===CCCMMM```yyy}}}ooogggeee___aaaiiivvv{{{cccZZZNNNCCC===;;;;;;<<<888999999888666666888999;;;===>>>>>>======>>>???BBBCCCDDDFFFHHHIIIJJJJJJMMMMMMNNNNNNPPPQQQRRRSSSTTTTTTVVVXXXZZZ\\\^^^______bbbfffjjjmmmnnnmmmmmmmmmkkkiiiggggggggghhhiiidddcccbbb```^^^]]][[[ZZZYYYZZZZZZWWWRRRNNNKKKJJJHHHFFFBBB???<<<;;;;;;;;;;;;:::999888777666666666333222222111111111222222333333333444444444444444111111111111222333444444555444333111222555:::===DDDNNNaaa{{{jjjXXXKKKCCCDDDHHHQQQPPPTTT___lllzzzyyypppddd^^^^^^``````___```]]]ZZZXXXVVVUUURRRPPPQQQRRRTTTVVVWWWWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVTTTRRRPPPNNNNNNOOOQQQTTTXXX[[[]]]aaaaaabbbbbbbbb```___^^^]]]___aaaaaa___^^^^^^^^^VVVTTTQQQOOOMMMMMMNNNOOOMMMMMMMMMLLLJJJHHHFFFEEECCCAAA@@@???@@@???>>><<<;;;;;;::::::999888777777666666555555555555666666222222111111111111111111111222222222222222333333222222222333333333444444111333444333222222333444444555777777777777999;;;666888999:::;;;@@@GGGMMMhhhrrrfffVVVGGGCCCEEECCC???===999999999999888888888888;;;::::::999888777666666666777666444222000111222111333444555444444666777555666666777777666666555333333333222111///...---...//////000000//////...111...---...000000---)))++++++++++++++++++++++++***************+++,,,---***,,,......---------...,,,------...///000111111,,,(((&&&''''''%%%&&&***))))))******++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++)))))))))***+++---...///***)))((((((***++++++******))))))*********)))*********)))&&&%%%%%%''')))(((((((((((((((((((((((()))((((((''''''(((((()))((())))))))))))))))))(((&&&'''((((((''''''(((*********))))))))))))******(((***,,,,,,+++******+++***)))))))))***,,,...000,,,,,,------...///111222333555888;;;CCCSSShhhxxxxxxttteeeaaaaaafffmmmxxx~~~ssscccSSSHHH@@@<<<;;;::::::999777666666777888888:::::::::999999:::<<<>>>???@@@BBBCCCDDDDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLHHHIIIKKKNNNQQQSSSUUUVVVZZZ\\\```dddfffggggggfffcccaaa___^^^^^^___aaaccc^^^\\\ZZZWWWUUUTTTSSSSSSQQQRRRQQQNNNJJJFFFDDDCCCBBBAAA>>>;;;999888888888666555555444444444555555///////////////000111111111111222222333333444444333333444333333333555666111444777888999<<>>BBBLLLYYYccc|||jjjZZZTTTGGG<<<;;;>>>===:::999888888888888888888888888<<<<<<;;;:::999999888888444555555444333222444555000222333444333444555777555555666666666666555555222222222111000...---,,,......////////////.........,,,,,,---000000---))),,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------+++,,,......---,,,---...++++++,,,---....../////////+++((()))(((&&&(((+++***************+++++++++((()))+++,,,,,,+++)))(((************************)))))))))***+++,,,---...)))(((''')))+++,,,+++***(((******)))((()))))))))******(((&&&$$$$$$''')))((((((((((((((((((((((((***))))))(((((())))))***)))(((((((((((((((((()))&&&'''(((((('''&&&((()))))))))))))))))))))))))))&&&)))+++,,,+++******+++))))))((()))***,,,...///,,,,,,+++,,,---......//////222444555:::EEETTT___vvvuuunnngggddddddhhhsss}}}nnn___RRRHHHBBB>>><<<999666666666777777666777888777666777999;;;777888999:::;;;<<<<<<<<<@@@@@@@@@AAABBBCCCEEEEEE@@@AAACCCFFFIIIKKKMMMNNNUUUVVVYYY[[[\\\]]]\\\\\\VVVVVVVVVVVVVVVWWWXXXXXXVVVTTTQQQOOOMMMLLLLLLMMMJJJJJJJJJGGGCCC@@@>>>>>>>>>===;;;999888777777777222222222222222333444444222222111222222333444555000000111111222222333333222444555444222222444666888:::===>>>@@@GGGPPPWWWkkk{{{xxxcccXXXNNNIIIHHHJJJPPPXXXcccqqq{{{ssslllgggaaa^^^^^^_________ZZZZZZZZZXXXWWWWWWWWWWWWZZZ^^^bbbaaa\\\WWWVVVWWWXXXWWWWWWVVVVVVUUUUUUTTTQQQSSSVVVXXXYYYXXXVVVTTTMMMMMMOOOPPPSSSUUUWWWXXX___``````aaa```___^^^]]]ZZZZZZ[[[\\\]]]]]][[[ZZZCCCBBBAAA????????????@@@AAA@@@???>>>======>>>>>>999888777777888999888666666666666666555555444444000000000000000111222333111111111111111222222222111111111222222333333444222222333333333333444444111222444444333333555666555666666666666777:::======@@@CCCFFFMMMZZZkkkwwwiiiSSSJJJKKKBBB;;;;;;===<<<:::;;;777777777888888888888888;;;;;;;;;;;;;;;:::::::::333444555444333333555777///111222333222222444666444444555555555555444444000000111000000///...---------............------++++++,,,///000000...+++------------------------,,,,,,,,,+++,,,,,,------+++---......---,,,------***+++++++++,,,---------///***((()))(((&&&'''+++***))))))))))))***++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,+++******))))))&&&'''((()))))))))))))))&&&***+++((('''((()))(((((())))))'''&&&&&&''')))))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))&&&((()))((('''&&&((()))((())))))******))))))(((%%%(((***+++***)))***+++))))))******+++,,,---......,,,++++++---......---...000222333666;;;DDDKKKbbbttt}}}vvvqqqjjjfffgggmmmqqq|||nnnaaaZZZMMMHHH@@@:::888777666666555666666555444444777999555666777888888888888888::::::::::::;;;<<<======;;;<<<>>>@@@BBBDDDEEEFFFMMMNNNOOOPPPQQQQQQPPPPPPKKKKKKLLLMMMNNNNNNMMMMMMLLLKKKIIIGGGFFFEEEEEEFFFBBBCCCBBB@@@===;;;;;;;;;999888777666555555444444111111111111222333444444222222222222222333444444111111111111222222222222000333555555333444777;;;===>>>@@@EEEOOO^^^nnnxxxyyyhhh^^^TTTMMMFFFEEEGGGOOO]]]jjjwwwvvvjjjhhhaaa___\\\[[[\\\^^^^^^^^^YYYZZZZZZYYYWWWWWWYYYZZZ]]]```bbb```\\\XXXWWWXXXWWWWWWWWWVVVVVVUUUUUUUUUQQQTTTWWWZZZ[[[ZZZXXXVVVNNNOOOPPPQQQSSSTTTUUUVVV[[[\\\]]]^^^^^^]]]\\\\\\ZZZYYYYYYZZZ\\\[[[YYYWWW<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999777777888999:::666555444444666666666444444444444444444333333333111000000000000111111222111111111222222222333333000111111222333333444444222222333333333333444444111222444444333444555777444666777888999<<<@@@DDDFFFKKKSSSYYY```nnn|||~~~nnnTTTGGGDDDEEE???<<<======;;;;;;>>>777777777888888999999999999999::::::::::::;;;;;;555555666555333333444666///000222222111111222333444444444555555444444444//////000000000000//////---------......---------(((+++...000000///......------------------------------,,,+++++++++,,,,,,+++---......---,,,,,,---++++++++++++,,,,,,,,,,,,+++'''&&&''''''$$$%%%((())))))((((((((()))***+++************************((((((((((((((((((((((((++++++,,,,,,+++***((('''$$$'''******'''&&&''')))%%%***,,,'''%%%((()))((('''((())))))((('''(((***))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))''')))))))))''''''((()))'''((()))******)))((('''%%%''')))******)))************+++,,,------,,,,,,///,,,++++++...//////---///111222333444888>>>CCCOOO___xxx|||qqqkkkkkkhhhxxxyyykkkbbbUUUJJJCCC???===;;;888888777444222222444666666777777888888888777777777777666666666666777777888999:::;;;<<<>>>>>>???BBBCCCDDDEEEEEEFFFEEEEEECCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@?????????<<<<<<<<<;;;888777888999666555555444444333333333111111111111222333444444222222111111111222333333444444444333333333333333000444999::::::<<>>BBBHHHLLLTTT\\\fffooowww~~~zzzwww~~~zzz^^^JJJDDDFFF<<<999888999888555777<<<777777888888999999999:::777888888999999:::;;;;;;777777777555333222333444///000111111000000111222333444444555555444444333...//////000000000000000,,,------......------,,,&&&+++000111000...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++((('''***)))&&&&&&))))))((('''''''''(((***+++++++++***))))))***++++++(((((((((((((((((((((((('''(((***,,,---,,,+++***"""'''+++***&&&###%%%((($$$***,,,'''$$$((()))'''%%%''')))***)))))))))***))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((()))***)))((('''((()))'''((()))******)))((('''$$$&&&)))******)))*********+++---......---,,,+++///---+++,,,///111000......///000000111555:::???===KKKbbbyyytttqqqjjjqqqzzz{{{jjj[[[QQQJJJFFFCCC<<<;;;999666333222333555444444555555555555444444777666666555555555555555777777888888999::::::::::::;;;<<<===>>>????????????>>>===<<<<<<===???@@@=========<<<<<<<<<;;;;;;888888888777555555666888555555555555444444444444222222111111222333444444777666666555555666666777666666666555555444444444333888===@@@AAAEEELLLRRRWWW]]]iiiyyyzzzqqqeee\\\WWWSSSOOOLLLGGGMMMWWW```eeemmm~~~sssggg^^^[[[]]]YYYXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYVVVSSSQQQSSSUUUUUUUUUUUUVVVWWWXXXXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWYYY[[[\\\[[[XXXTTTQQQRRRRRRSSSSSSSSSSSSSSSRRRUUUVVVXXXYYYZZZZZZZZZZZZ[[[YYYWWWXXXZZZYYYVVVRRR777888888777555333444555444555666666444222222333222222333444444444444333000111111111111222222222000000000000000000000000111111222333333333333222222111000333666666222...333444444555555555444444444333444555777777666555:::;;;===>>>???HHHXXXfffrrr|||{{{rrrnnnppprrrvvvqqq^^^PPPFFFAAABBB===<<<;;;:::999888888888777999;;;;;;999777666777999999888888777666666666444444333222111000///...333222111000000111222333222333444444222222333444111111111111000///------###)))//////,,,***+++---,,,,,,...///000000000000+++++++++,,,,,,+++******---,,,,,,+++*********+++'''))),,,...000000000///,,,+++***+++---,,,)))&&&,,,+++***(((''''''''''''((('''&&&''')))++++++***(((***+++***(((''''''((($$$---)))###)))+++(((***++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((('''''''''(((((()))&&&'''((((((''''''(((***,,,+++***(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''''''''&&&&&&***)))'''&&&&&&''''''(((******+++,,,------------,,,,,,------...---------//////111222222222222222<<>><<<>>>GGGQQQ\\\lllzzz|||}}}yyyppp___XXXNNNHHHFFFHHHKKKNNNQQQVVV___lllzzzjjjbbb```[[[ZZZ^^^VVVTTTTTTWWWWWWSSSQQQSSSVVVVVVVVVSSSPPPOOOPPPQQQRRRTTTWWWYYYYYYXXXUUUSSSTTTWWWZZZZZZXXXWWWWWWYYY^^^]]][[[ZZZXXXVVVUUUTTTSSSUUUVVVWWWUUUUUUUUUVVVVVVXXX[[[[[[[[[[[[\\\]]]\\\XXXTTTTTTWWWYYYYYYWWW666777777666444333333444111333444444222000111111222222333333333333222222111111111111222222222222222222222222222222222222000111222222333333222222111222333333333444555777444444444444444444444444444444444666777888888888;;;===AAAGGGPPPaaauuuppphhhdddiiittt}}}```OOOHHHCCC???>>>===<<<;;;:::999888888888777999::::::888777777777999888888777777666555555222222222111111111111111222111111000000111111222111222333222111111222333111111111111000///...---%%%)))......,,,***+++...,,,,,,---...............+++,,,,,,,,,,,,,,,++++++---,,,++++++******++++++((()))+++---------,,,++++++))))))***,,,,,,)))'''+++***)))((((((''''''(((((('''&&&''')))+++***)))(((***++++++)))(((((()))"""+++(((###***---***,,,)))))))))))))))((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''((((((''''''(((***))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))((((((''''''''''''&&&&&&''')))***+++)))***+++,,,,,,------,,,++++++,,,------...------......///000111111111111444666>>>NNNaaawwwqqqpppnnnmmmmmmooorrrtttvvvlllfffUUUNNNEEE>>>;;;;;;;;;;;;555999888444444666666222444444444444444555666777111222333333222444888;;;888888888888888888777777777777777777777888999999777777777777777888999999444444333333333444444555555555444333333333333333111222444444333222333444222111111222333555666666555333444777777666999>>>???GGGUUUdddsssyyymmm```VVVRRRNNNJJJHHHIIIMMMRRRTTTaaajjjwwwmmm\\\ZZZYYYUUUSSSWWWUUURRRRRRUUUTTTQQQPPPSSSUUUVVVVVVTTTRRRQQQRRRSSSUUUWWWYYY[[[[[[YYYWWWUUUUUUXXX[[[[[[ZZZZZZ\\\]]]^^^]]]\\\[[[YYYWWWUUUSSSQQQSSSVVVXXXYYYZZZ\\\]]]ZZZ[[[\\\\\\ZZZYYYYYYZZZXXXWWWWWWXXXYYYZZZYYYXXX444666666555333222222333111333444333222111111222111222222222222222111111111111111111222222222333333333333333333333333333000111111222222222222222111333555444222333888===666555444333333444555666555555666888:::<<<===>>>AAAEEENNN\\\oooyyyooojjjffflllkkkMMM??????@@@>>><<<===<<<;;;:::999888888888777888:::999888777777777888888777666666555555444000000111111222222222333000111111222222111111000000111222111000///000222000111111000000///...---'''***---,,,******,,,///+++,,,,,,---------,,,,,,,,,,,,---------------,,,,,,,,,++++++******++++++)))***+++++++++***)))((()))(((((()))++++++)))((())))))(((((((((((())))))'''''''''(((***+++***((((((***++++++***)))***+++(((///+++%%%******%%%(((((((((((())))))*********''''''''''''''''''''''''***)))(((&&&%%%%%%$$$$$$&&&'''((((((''''''(((***'''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((''''''((()))***+++((()))***++++++,,,,,,+++)))***+++,,,---.........,,,---...///000000000000222222666???KKK]]]uuu~~~}}}zzzvvvpppiiiccc___fffjjjqqqzzznnncccUUUIIICCCAAA@@@>>>888:::999666555666555111222333333444444555555555333444555444333333555777555555555666666666666666555444444444444555666666555666666777777777777777222333333444555555666666444444333222222222333333///111333333222222444555222222222333444666777888777777999;;;:::999@@@IIIOOOccczzz~~~nnnaaaXXXPPPJJJIIIHHHGGGIIIPPPYYYbbbhhhvvv~~~{{{eee[[[UUUXXXYYYUUUTTTWWWUUUQQQPPPRRRRRROOOPPPTTTUUUVVVWWWVVVUUUUUUVVVXXXYYYZZZ]]]^^^^^^]]]ZZZYYYXXXZZZ[[[[[[[[[\\\___aaa]]]^^^^^^]]][[[XXXUUUSSSRRRUUUXXX[[[\\\^^^```bbb___```___]]]ZZZWWWWWWWWWUUUXXX[[[\\\\\\ZZZZZZZZZ333444555444222111222333333444666555444333333444//////000111222222222222111111111222222222333333333333333333333333333333000111111222222222222222222333555444333444888;;;888777555444444666888999666777999;;;===AAAEEEHHHMMMXXXiii|||}}}yyywwwtttzzzsss\\\CCC999<<>>===<<<;;;:::999888888888666888999999777666777888777777666666555555444444000111111111111222222222///000111222222111000///000111222111000000111222000000000000000///......***+++,,,+++)))***,,,///***+++,,,------...------,,,---..................,,,,,,++++++***++++++,,,)))******+++******)))((('''''''''((()))******)))((((((((((((((()))******''''''''')))++++++)))'''&&&(((******))))))***+++(((...***&&&+++)))%%%)))(((((()))))))))*********''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''(((***&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((,,,+++***)))(((''''''''''''((()))******+++++++++((()))***+++------......,,,---...//////000000///333222444888===III^^^qqq~~~sssiiibbb[[[]]]aaahhhqqq{{{vvvggg\\\UUUQQQMMMIII@@@???<<<999777777777777666666666666555444444333888888777666555333333333444444444444444555555555444333333333333333444444333444666777777777666555444555555666666777777777444333333222222222333333000111222222111222444555444555555666666777999::::::===BBBDDDBBBCCCNNNZZZrrr}}}ssscccWWWPPPOOOOOOPPPLLLMMMOOOTTT^^^kkkyyysssdddWWWTTTTTTYYYZZZWWWWWWZZZUUUQQQOOOPPPPPPOOOQQQVVVTTTVVVXXXYYYYYYYYY[[[\\\]]]^^^```bbbbbbaaa___^^^]]]]]]]]]\\\\\\^^^```aaa^^^^^^______^^^ZZZWWWTTTXXXZZZ]]]^^^______aaabbbccccccbbb___[[[YYYXXXYYYYYY\\\______\\\ZZZ[[[]]]222333444444222111222333222444555555444333444555,,,---///111333444555555111222222222222333333333222222222222222222222222111111222333333333333333444333333555777777555222777666444444555777999:::777999<<>>>>>@@@<<<<<<;;;:::;;;<<<===>>>888666555555777888888777888888777777666666666666666666555444444444555555444555555666666666666666555555666666555444222111444444333333333444555555555555666555555666999;;;999<<<>>>???>>>???CCCGGGPPPTTT\\\bbbcccfffrrruuufffXXXPPPNNNKKKIIIKKKQQQWWW[[[```kkkzzznnn\\\VVVVVVRRRRRRSSSTTTUUUVVVVVVWWWTTTPPPNNNPPPQQQPPPSSSXXXVVVYYY]]]```aaabbbcccdddaaabbbdddggghhhiiiiiiiiinnnllliiihhhhhhhhhgggeee```aaabbbccccccaaa___^^^```bbbeeeffffffggghhhjjjgggfffeeebbb^^^]]]]]]___bbbbbb```]]][[[[[[]]]___222444555444333222333555///111333333222222222333///000111333444444444444222222222333333333444444333333333333333333333333333444555555666666555555555555555666777888777666777888:::<<<>>>AAABBBCCCJJJNNNSSSXXX^^^gggttt}}}jjjXXXRRRCCCAAAAAAAAA>>>:::;;;???===<<<;;;:::999888888888666666777666555666888:::999888888777777666555555111111111111111222222222000000////////////000000000111222111000000000222//////000000000000//////,,,+++******++++++++++++,,,,,,---------,,,,,,+++++++++,,,---...//////...++++++******++++++,,,---...---,,,,,,++++++++++++***++++++***''''''))),,,)))((((((((((((((()))***,,,)))&&&%%%''')))******&&&((())))))'''&&&''''''***,,,((((((+++"""!!!)))***************++++++((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&'''((((((''''''(((***((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((()))))))))!!!"""%%%'''((()))******(((((()))***++++++++++++(((((()))***++++++******+++,,,---......//////...000///000444444444888>>>FFFWWWmmm{{{tttlllddd^^^ZZZXXXXXXaaammmxxx|||tttlllfff]]]TTTQQQSSSPPPNNNJJJGGGFFFFFFHHHIIICCC@@@<<<;;;<<<>>>===<<<<<<;;;;;;:::999888777777777666555555444444555555666666555555666666777888555666777888888777555444555444444444555555666777666777888999:::<<<@@@DDDCCCGGGLLLNNNNNNQQQWWW\\\fffhhhkkklllhhheeekkksss{{{zzzwwwoooeee\\\UUUQQQFFFHHHLLLRRR[[[fffpppvvv|||zzzkkk___VVVRRRSSSQQQQQQRRRUUUYYY[[[ZZZWWWQQQMMMMMMOOOPPPPPPRRRVVVXXX[[[___bbbcccdddeeefffaaaccceeehhhjjjlllmmmnnnnnnllljjjkkklllkkkiiifffbbbbbbcccdddddddddddddddgggiiikkkkkkjjjjjjkkklllhhhgggeeeaaa]]][[[\\\]]]^^^]]]\\\\\\]]]^^^]]]]]]333444555555333333444555111333555555444444555666333333333444444333333222222222333333333444444444444444444444444444444444444555666666777666666666444666777666555666;;;???<<<===@@@CCCFFFIIIJJJKKKWWW[[[aaagggmmmxxxpppRRRFFFIIIEEEBBBBBBCCCBBB>>>===@@@======;;;:::999888888888666666777666555555888:::999999888888777777666666...///000111222333444444111000///......///000111///000111000///...///111//////000000000000000///,,,+++***+++,,,,,,+++***......---,,,+++***((('''***+++,,,---............+++*********+++,,,,,,---000///---+++***)))((((((+++------+++((('''))),,,))))))(((((((((((())))))---***&&&$$$&&&(((***+++(((***+++***(((''''''((( ###!!!&&&,,,&&&!!!***'''((()))***+++,,,------)))))))))))))))))))))))))))(((((('''''''''((((((&&&'''((((((''''''(((***&&&''''''''')))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))************###$$$%%%'''(((''''''&&&((()))***++++++,,,,,,+++((())))))*********))))))******+++,,,------------///,,,,,,000222111444888666DDDVVVggg|||vvvlllccc^^^RRRVVV\\\```eeekkksssxxx{{{qqqlllmmmmmmiiibbb\\\WWWUUUUUUVVVRRRLLLFFFCCCBBBBBB@@@>>>???>>>===<<<;;;999888888777666555555444444444444777777666555555777888999777888:::<<<===<<<;;;:::555555555555555666777888666888:::<<<>>>BBBGGGKKKTTTYYY___ccceeeiiipppvvvxxxvvvtttpppfff\\\[[[___aaa]]]ZZZYYYTTTMMMMMMQQQNNNRRRYYYcccooo|||xxxbbb[[[ZZZVVVQQQPPPJJJKKKNNNRRRXXX\\\YYYTTTNNNKKKKKKOOOPPPOOOQQQUUUYYY\\\aaadddeeeeeefffgggaaabbbeeehhhkkknnnooopppjjjiiihhhiiilllkkkhhheeeccccccddddddeeefffggggggpppqqqrrrpppmmmjjjjjjjjjiiihhheee```[[[YYYYYYZZZXXXWWWXXX[[[___```]]]ZZZ444444444333333444888:::555555555555555555555555444333333333444444555666555666555444111111222333111888999444111555888777333444555444444555777999777444555:::===<<<===???<<>>???@@@>>>;;;999:::<<<===;;;888555777888888888888:::<<<777777888888888888777777444333333222222333333444555444222000000111222333222111///.........///000,,,///333333111///000222------------------------)))***++++++------...///***+++---//////...---,,,333///,,,,,,///000///---,,,,,,,,,++++++*********111...***'''%%%&&&''')))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((('''%%%"""!!!"""&&&***---+++*********))))))(((((((((((()))'''%%%%%%&&&'''((((((''''''''''''((((((333///***((())))))(((&&&***)))'''&&&%%%%%%&&&&&&$$$%%%&&&&&&&&&''')))+++'''((()))******+++******))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&((()))'''&&&'''(((***+++***)))'''&&&(((((()))***************(((++++++)))+++///000///,,,,,,---...///000111222444888BBBPPP___tttvvvjjj```^^^YYYUUUTTTXXX___dddmmmooouuusssooowwwzzzuuunnnaaaVVVSSSRRROOONNNQQQLLLMMMLLLJJJEEEBBBAAAAAA:::;;;>>>>>>:::555888???777888888777777888;;;>>><<<>>>@@@@@@???>>>??????999:::<<<>>>>>>>>><<<<<>>???999555666777666777888:::999888777888888<<<999888<<<>>>???DDDIIIQQQZZZkkkzzz}}}xxxxxx|||sss^^^NNNBBB>>>>>>>>>???@@@???=========???===;;;999:::;;;<<<:::888666777999999888888999;;;999999999888888666555555444333333222222333333444555444222000000111222333222111///.........///000,,,///111111000...///000------------------------------,,,,,,,,,,,,++++++)))***,,,---...---,,,+++.........,,,++++++---...,,,,,,,,,+++++++++******---,,,)))''''''''')))***))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((('''&&&$$$###$$$'''+++---*********)))))))))((((((%%%%%%%%%$$$""""""###%%%((((((''''''''''''(((((((((%%%###$$$&&&(((((('''((('''&&&&&&&&&'''((((((&&&'''(((((('''''')))+++))))))*********))))))(((******)))(((((((((((((((((((((((((((((((((((((((%%%%%%$$$&&&(((((('''&&&'''((()))******)))((('''(((((()))************)))))),,,+++((())),,,,,,***,,,,,,---...///000111111222444999BBBNNN___xxx|||oookkkddd\\\WWWUUUWWWYYY]]]___dddmmmwwwyyypppnnnmmmjjjkkknnnhhheee___YYYSSSNNNKKKIIIEEEEEEFFFFFFBBB<<<<<<@@@:::<<<===>>>>>>@@@BBBEEEBBBFFFIIIKKKKKKJJJIIIIIIHHHGGGEEEDDDEEEFFFHHHIIIGGGMMMWWW```iiittt~~~wwwttttttttttttjjjdddZZZPPPIIIFFFFFFGGGKKKLLLOOORRRRRRSSS\\\fffyyyxxxiiidddZZZSSSTTTTTTQQQOOOPPPOOOPPPRRRSSSSSSSSSSSSRRRMMMMMMLLLLLLMMMOOOQQQRRRYYY]]]bbbeeeeeeeeeeeeeeeeeefffgggiiijjjkkklllllljjjiiihhhhhhhhhgggdddaaaccccccdddfffggghhhiiiiiiqqqpppooollliiiggghhhiiikkkiiigggdddbbb^^^ZZZVVVYYYYYYYYYYYYZZZZZZZZZZZZ222333333111000111333555555555555555555555555555777666666555555555666666///111333444444333444666777<<<===999555555555444333555888999999999:::;;;===<<<===AAAEEEJJJUUU```lll|||~~~```NNNFFFAAA??????:::<<<===<<<;;;;;;<<<===<<<;;;999:::;;;;;;:::888777888999999888777888::::::::::::999777666444333444444333333333333444444444333222111111111222333222111///.........///000...000111111000//////000///.........------,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,---,,,+++******---...,,,((('''***...,,,,,,,,,++++++++++++******))))))((())))))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''(((((())))))((((((''''''&&&&&&&&&''')))***,,,******))))))))))))(((((($$$$$$%%%$$$"""!!!###$$$((((((''''''''''''((((((&&&%%%%%%&&&)))******)))&&&&&&&&&&&&'''((()))***((()))***)))(((((()))+++************)))((('''&&&+++******))))))))))))***(((((((((((((((((((((((($$$$$$$$$&&&((()))(((''''''((()))******)))(((''''''((())))))******))))))(((++++++))))))------++++++,,,,,,---...///000000333111222555;;;GGGZZZkkk{{{sssiiiaaa[[[WWWVVVSSSTTTVVVYYY^^^ccchhhjjj~~~yyysssmmmgggccc[[[WWWUUUTTTPPPJJJGGGHHHFFFHHHJJJKKKLLLMMMPPPRRRUUUYYY___aaaaaa___\\\[[[VVVUUUSSSRRRUUUYYY___bbbccciiiuuuttthhhbbbaaa___]]]SSSPPPLLLHHHGGGHHHKKKLLLKKKQQQZZZ```aaadddooo|||rrr```VVV[[[TTTOOOPPPRRRQQQQQQRRROOOOOOPPPRRRRRRSSSSSSRRRLLLLLLMMMNNNPPPSSSUUUWWWZZZ]]]```aaaaaaaaabbbcccddddddeeefffggghhhhhhhhhhhhfffdddcccccccccbbbaaabbbbbbbbbcccdddgggiiikkklllmmmmmmkkkiiihhhiiikkkmmmkkkiiifffccc^^^WWWSSSXXXXXXWWWWWWWWWWWWWWWXXX555666666555333333444666555555555555555555555555777666666555555555555666222444666777777666777777222666999888666666777888777888999999:::;;;>>>@@@???AAAHHHPPPWWW___nnn|||kkkRRREEEBBB@@@??????888:::;;;;;;::::::<<<===;;;::::::999:::999999888888999:::999777777888999:::999999999777666555444444444333333333333444444444333222111111111222222222111///.........///000111111222111000000000000//////......------,,,,,,)))***++++++------...///******+++,,,,,,,,,,,,+++***,,,---,,,)))(((***,,,++++++++++++++++++++++++((())))))************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&&&&'''(((((())))))))))))))))))))))))((((((&&&''''''&&&%%%$$$&&&(((((((((''''''''''''(((((()))))))))******)))(((''''''''''''''''''(((((())))))******)))'''''')))***))))))******)))(((''''''******)))(((((()))))))))((((((((((((((((((((((((%%%%%%%%%''')))***)))((('''((())))))***))))))((('''(((((()))))))))))))))&&&)))++++++---111222000+++,,,,,,---......//////444222111222444999EEEQQQfff{{{xxxrrrlllgggddd\\\[[[XXXTTTRRRTTTXXX[[[hhhqqq|||zzzsssllliiieee___\\\]]]`````````___^^^```cccfffppptttyyy{{{yyytttooommm___aaaeeejjjpppvvvzzz}}}zzznnn^^^TTTQQQPPPNNNKKKJJJIIIIIIKKKOOOUUU[[[___bbbjjjuuu{{{zzzzzznnn```ZZZYYYVVVRRROOOOOOQQQSSSSSSTTTOOOOOOPPPQQQQQQRRRRRRRRROOOOOOPPPQQQSSSUUUXXXYYYYYY[[[]]]^^^^^^___```bbbeeeddddddcccbbbbbbbbbbbbccc```^^^^^^___aaabbbaaadddbbb``````aaadddhhhkkkhhhiiijjjjjjjjjjjjkkkmmmmmmkkkhhheeebbb^^^YYYVVVXXXWWWVVVUUUUUUVVVWWWXXX666777888777555555666777666666666666666666666666666666555555555555555666555777888888777666777777333555999:::999999;;;???????????????@@@CCCIIIMMMPPPUUU___jjjrrryyy~~~|||}}}yyyxxx}}}~~~aaaTTTGGGAAA???<<<;;;<<<888:::;;;;;;::::::<<<===999::::::999888888888888888999:::999777777888999777888888888888777777666555444444333333444444555333333222222222111222222222111///.........///000000///....../////////.../////////......---------)))***++++++------...///+++,,,,,,---------------...,,,***+++------+++)))++++++++++++++++++++++++))))))***+++***)))((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''((((((((((((''''''$$$%%%%%%&&&''''''''''''(((((((((((((((((())))))'''(((((((((&&&&&&(((***((((((''''''''''''(((((((((((()))(((&&&%%%$$$###)))))))))((((((''''''&&&((())))))((('''&&&((()))''''''((()))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((('''&&&&&&(((***+++***)))''''''((()))))))))))))))''''''((()))))))))))))))%%%)))++++++,,,000111...++++++,,,,,,------......333111222444444444999@@@KKK]]]xxx~~~zzzvvvmmmjjjddd\\\UUURRRSSSUUU[[[```eeefffeeeeeeiiimmmzzz|||xxxxxxzzz}}}|||yyyuuurrrsssvvvyyy|||vvvsssjjjppp{{{zzznnnfff___XXXOOOKKKKKKLLLJJJHHHLLLLLLNNNRRRYYYbbbkkkqqqtttddd[[[VVVVVVXXXRRRQQQOOONNNOOORRRSSSRRRPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQPPPQQQRRRTTTUUUWWWVVVXXXZZZ[[[\\\^^^```ccceeedddbbb```^^^]]]\\\\\\\\\ZZZYYYYYY\\\```bbbbbbeeebbb___]]]^^^bbbfffiiijjjkkkkkkiiigggfffhhhiiihhheeeaaa___]]]\\\ZZZYYYWWWWWWVVVVVVWWWWWWXXXXXX666777888888777666777888888888888888888888888888666666666666666777888888888999999888666666888999666666999<<<;;;:::===DDD>>>AAAEEEJJJRRR[[[eeelllpppsss{{{{{{qqqnnnoooppppppsss}}}uuubbbLLLGGGDDDCCC@@@<<<;;;===999;;;<<<;;;::::::;;;===888999:::999777666777888777888999999888777888:::777777888888888888777777555555444444444444555555333333333222222222111111222111///.........///000,,,+++******,,,------,,,........................------,,,,,,,,,,,,++++++,,,,,,,,,---------......///,,,***+++...///,,,(((***++++++++++++,,,,,,,,,)))************))))))((())))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))%%%&&&'''&&&%%%%%%''')))((((((''''''''''''((((((&&&((()))(((''''''((()))))))))***))))))'''&&&%%%'''((()))(((''''''(((***%%%&&&'''((())))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((''''''(((******)))'''''''''(((((())))))******&&&'''(((((())))))((((((&&&***+++))))))+++)))&&&+++++++++,,,,,,,,,------......000444444222333777===GGG\\\vvv{{{wwwooogggaaa]]][[[ZZZYYYXXXVVVTTTRRRSSSUUUXXX^^^bbbgggjjjnnnuuu}}}~~~||||||~~~~~~~~~yyysssooommmrrryyy|||wwwpppjjjeee^^^VVVPPPMMMKKKIIIIIIJJJLLLLLLLLLNNNRRRYYYcccooo|||rrr___ZZZYYYUUUQQQRRRMMMOOONNNLLLMMMPPPRRRQQQSSSRRRQQQQQQPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPRRRSSSTTTWWWYYY[[[[[[]]]```bbbbbbaaa^^^\\\ZZZYYYYYYYYYXXXWWWVVVWWW[[[^^^```aaaccc```]]]\\\]]]aaafffiiiooonnnkkkfffaaa___```aaa___\\\ZZZYYYZZZZZZYYYWWWTTTUUUVVVXXXYYYYYYYYYYYY777999;;;;;;::::::;;;<<<999999999999999999999999777777777888999:::;;;<<<<<<<<<;;;:::999;;;>>>AAA===<<<>>>BBBCCCCCCJJJSSSSSSXXX```iiisss}}}qqqjjjiiilllooo}}}}}}bbbQQQHHHCCC@@@AAA@@@===<<<>>>:::;;;<<<;;;999999999;;;777999:::999666555777888666777999999888888999;;;888888888888888777666555555555444444444444555555222333333333222222111111222111///.........///000,,,***((())),,,//////...------......//////000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,------,,,+++)))******+++++++++,,,,,,,,,((((((((()))******++++++))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&''''''((('''''''''((((((((())))))$$$%%%&&&&&&%%%%%%''')))((((((''''''''''''((((((&&&((()))((('''(((+++...(((((()))***))))))(((''''''((())))))((((((***,,,''''''((((((((((((((('''((((((''''''((())))))***((((((((((((((((((((((((((('''&&&'''((((((&&&$$$'''''''''(((((()))***+++&&&'''(((((())))))((((((&&&)))***(((''')))'''###++++++++++++,,,,,,,,,,,,,,,+++---111222///000333::::::DDDYYYpppzzzuuusssqqqllliiiddd___XXXTTTRRRQQQOOONNNQQQSSSVVVXXXYYY\\\cccjjjuuu{{{wwwzzz~~~zzzuuuqqqoookkklllllliiifffccccccccciiiooovvv|||}}}xxxqqqlllaaa^^^ZZZVVVSSSPPPMMMKKKEEEHHHJJJLLLMMMPPPTTTXXX]]]dddooo}}}nnn```WWWZZZ[[[UUUPPPQQQJJJNNNOOOLLLMMMSSSUUUSSSVVVUUUSSSQQQPPPPPPPPPQQQPPPPPPOOOOOOPPPQQQSSSTTTUUUWWWZZZ[[[[[[\\\]]]___]]]\\\ZZZXXXXXXYYYZZZ[[[XXXVVVVVVWWWZZZ\\\]]]]]]^^^\\\[[[[[[]]]bbbhhhkkknnnlllgggaaa[[[ZZZ[[[]]]XXXXXXYYY[[[\\\[[[WWWUUUPPPRRRUUUXXXZZZZZZZZZYYY:::<<<>>>???>>>>>>???@@@::::::::::::::::::::::::888888999:::;;;===>>>???@@@@@@???>>>>>>AAAFFFJJJFFFEEEHHHOOORRRTTT]]]hhh~~~xxxnnnlllrrrxxxgggQQQIIIGGG???999999:::999888999:::;;;;;;:::888777888999666999:::999666555666888555777888999888888:::<<<:::::::::999777666444333555555444444444444555555222333333333333222111111222111///.........///000///,,,***,,,///222333222,,,,,,---...///000111111)))***+++,,,---......///++++++******++++++,,,---))),,,///...+++))))))+++*********++++++,,,,,,,,,&&&&&&'''((()))+++---...))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&)))((('''&&&&&&''')))***&&&'''''''''(((((())))))%%%&&&''''''&&&&&&(((***((((((''''''''''''(((((($$$%%%%%%$$$""""""&&&***&&&'''(((*********))))))((()))******)))***,,,...))))))))))))((('''&&&%%%))))))((())))))***++++++(((((((((((((((((((((((('''&&&%%%%%%&&&%%%###"""''''''''''''((()))++++++&&&''''''((((((((((((((($$$(((***))))))+++***&&&++++++++++++++++++,,,,,,,,,***+++///000...000333777000222AAAVVVlll}}}xxxvvvnnneee___\\\YYYSSSNNNTTTVVVXXXXXXUUUUUUYYY```^^^lllwwwuuuqqqpppqqqpppmmmpppuuuwwwxxxxxxxxxyyysssrrrrrrpppiiidddgggnnnmmmqqqvvvwwwrrrjjjbbb]]][[[\\\[[[ZZZXXXXXX[[[]]]ZZZ\\\```bbbaaa^^^YYYVVVTTTSSSRRRPPPNNNMMMMMMMMMGGGKKKPPPRRRSSSXXX```gggttt{{{kkk___UUUPPPUUUVVVPPPOOOTTTIIIOOOQQQOOOPPPWWWZZZXXXXXXVVVTTTRRRQQQPPPPPPPPPRRRRRRQQQRRRSSSUUUVVVXXXWWWYYY\\\\\\\\\[[[[[[\\\YYYXXXWWWVVVWWWYYY[[[]]]YYYXXXWWWWWWYYY[[[[[[ZZZZZZYYYYYYZZZ^^^dddjjjmmmhhhfffaaa\\\XXXXXX[[[^^^VVVXXX\\\```aaa^^^XXXSSSMMMPPPTTTYYY[[[[[[YYYXXXAAAEEEHHHHHHKKKNNNLLLGGGGGGCCCAAABBB@@@===>>>AAABBB@@@???BBBFFFIIIMMMPPPRRRUUURRRJJJJJJTTT^^^bbbdddcccdddgggjjjqqqnnnWWWJJJAAA============<<<;;;:::999999999999888888888777777;;;:::888777666666666666666555555555555777999:::777777777666444333555666666666666666666666666666333444444555555444444333222///,,,+++---...---,,,***,,,...000111///---,,,------...///000000//////..................------,,,,,,++++++***+++++++++)))+++,,,,,,***))))))***...---+++*********++++++'''%%%$$$''',,,---)))$$$)))&&&%%%'''***,,,***((((((((())))))))))))((((((''')))***)))'''&&&&&&'''$$$$$$&&&'''(((***+++++++++++++++******)))''''''&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&((()))((('''''''''''''''''''''''')))&&&'''++++++((((((***&&&'''((())))))************)))(((***+++)))$$$ ))))))))))))((((((((((((***)))'''(((***)))&&&""""""$$$&&&&&&&&&&&&((()))(((((('''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***)))((((((''''''((()))***'''(((***,,,---------,,,------,,,------...///000000000444;;;@@@KKKaaavvv}}}vvvnnnhhhdddccceeebbb^^^ZZZYYYZZZ\\\^^^aaa```^^^^^^______]]]\\\VVVWWWZZZ\\\___```aaaaaa]]][[[YYYXXXUUURRRVVV]]][[[```dddccc^^^VVVQQQPPPNNNMMMMMMNNNOOONNNMMMLLLLLLMMMOOOQQQQQQPPPOOONNNKKKMMMOOORRRSSSSSSRRRRRRQQQRRRXXX```fffkkkuuujjj\\\SSSTTTTTTTTTRRROOOMMMKKKMMMMMMMMMOOOQQQSSSRRRQQQRRRRRRQQQRRRSSSSSSQQQPPPTTTOOOOOOUUUXXXUUUUUUXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYWWWTTTSSSTTTXXX[[[VVVVVVWWWXXXYYYYYYYYYXXX[[[XXXVVVYYY___eeehhhiiiddd^^^VVVRRRRRRWWW[[[^^^[[[^^^aaabbb___YYYQQQMMMLLLPPPUUUVVVTTTRRRQQQRRRSSSZZZaaaeeekkkooommmiiiaaaZZZTTTPPPLLLIIIIIIMMMRRRSSSUUUWWW[[[bbbmmmvvvxxxnnnkkkqqqxxxzzz{{{zzz|||pppWWWHHHAAA>>>;;;;;;<<<;;;;;;:::999888999999999888888777777777888888777777666555555444555555555555666777888999666777777666444444555777555555555555555555555555333333444444444444333333555222//////000111000///***+++---...///...---,,,------...///////////////.........---------------,,,,,,+++++++++++++++,,,---...///...+++)))))))))))))))((((((''''''((((((+++)))'''(((+++***%%%!!!***+++++++++*********+++(((((())))))))))))((((((%%%'''((((((&&&%%%%%%&&&&&&&&&''''''(((((())))))&&&'''((()))***+++++++++&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((()))''''''''''''''''''''''''$$$!!!"""&&&&&&######%%%%%%&&&'''(((((()))))))))(((&&&%%%''')))***)))'''))))))))))))((((((((('''((('''%%%&&&((('''$$$!!!%%%'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))))))))((('''((()))***+++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,---...///000111///000333555;;;KKKZZZooo~~~{{{zzzxxxuuuqqqnnnlllkkkkkklllpppnnnjjjeee```[[[WWWVVVPPPRRRUUUXXXYYYYYYYYYXXXWWWSSSQQQQQQOOOLLLOOOTTTTTTXXX[[[ZZZTTTOOOLLLKKKHHHHHHHHHIIIKKKLLLLLLKKKNNNNNNOOOOOOPPPPPPQQQQQQSSSUUUYYY]]]```aaaaaaaaaiiijjjnnnuuuxxx|||ttteeeYYYSSSNNNOOOOOOPPPOOONNNMMMLLLMMMMMMMMMOOOPPPQQQPPPOOOPPPPPPPPPQQQRRRRRRQQQPPPQQQOOOQQQWWWWWWSSSRRRUUUWWWWWWWWWWWWXXXXXXXXXXXX[[[ZZZWWWTTTQQQQQQTTTVVVOOOPPPSSSVVVYYY\\\]]]^^^ZZZYYYXXX[[[```dddeeeeee___ZZZTTTRRRSSSWWW\\\^^^aaabbbbbbaaa]]]WWWQQQMMMOOORRRUUUVVVUUUTTTUUUWWWnnnyyy|||pppggg```\\\___dddlllqqquuuyyy~~~gggRRREEE===:::;;;999999::::::::::::999888888888888888777777777777666666777777666555444333444444555666777777777777444555666666555555666777555555555555555555555555333333444444444444333333222000...---......---,,,+++++++++,,,,,,,,,------------...////////////...------------------------,,,,,,++++++++++++,,,,,,000111111000---***))))))))))))******+++*********,,,)))((()))***)))%%%"""***---///---(((&&&(((+++'''(((((())))))(((((('''###$$$&&&&&&%%%$$$%%%&&&((((((''''''''''''''''''%%%&&&''')))***+++++++++&&&&&&&&&''''''''''''(((&&&((()))'''%%%$$$&&&)))''''''''''''''''''''''''&&&$$$%%%((((((&&&%%%((($$$%%%&&&'''(((((((((((((((&&&$$$%%%'''***++++++)))))))))(((((((((''''''(((&&&&&&&&&'''&&&$$$"""((()))***)))'''&&&'''((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))***)))((((((((()))+++,,,++++++,,,,,,+++******))),,,,,,,,,,,,---...//////666222000000111333;;;DDDRRRccc|||yyymmmddd___^^^WWWYYY]]]```aaa```^^^\\\ZZZTTTQQQRRRRRRPPPPPPSSSVVVXXXXXXTTTOOOJJJIIIJJJIIIIIIJJJKKKMMMPPPRRRSSSSSSRRRQQQQQQSSSVVVZZZ\\\fffiiinnnrrruuuwwwwwwwww|||}}}qqqbbbXXXRRROOOPPPKKKKKKLLLMMMMMMNNNNNNOOOMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPNNNPPPUUUXXXVVVPPPOOOQQQTTTTTTUUUUUUUUUVVVVVVVVVZZZYYYWWWSSSOOOMMMOOOPPPJJJLLLPPPTTTXXX\\\^^^___ZZZZZZ[[[^^^aaabbbaaa___YYYVVVSSSRRRUUUYYY\\\]]]dddccc```\\\WWWSSSOOOMMMSSSTTTVVVWWWWWWYYY[[[^^^~~~vvvsssxxx|||dddOOOGGGDDD===:::<<<888999:::::::::::::::999777777777777777777777777444555777888888777555333222444555666777666555555333555666666666555666888555555555555555555555555333333333444444333333333000///...------,,,++++++---,,,+++++++++,,,......------...//////.........,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------000111111000---+++******((()))***,,,,,,,,,+++***&&&%%%&&&(((+++,,,+++)))(((***+++***'''&&&''')))'''(((((((((((((((((('''"""$$$&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''((($$$'''***'''###!!!###''''''''''''''''''''''''''')))'''(((+++,,,)))(((+++%%%%%%&&&'''(((((((((((((((((('''''''''((((((((())))))(((((((((''''''''')))((((((((((((((('''&&&'''((()))((('''&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))(((((()))***+++,,,******+++++++++*********++++++++++++,,,---...///555111//////222444777:::@@@MMMaaauuu{{{xxxxxxpppsssxxx|||}}}{{{xxxuuunnnhhheeegggiiigggffffffkkkjjjgggaaaYYYTTTSSSTTTVVVXXXZZZ\\\^^^aaaeeehhhhhheeecccaaadddiiiooorrr~~~}}}ooo___VVVRRROOONNNQQQLLLLLLLLLLLLMMMOOOPPPQQQNNNOOOOOOOOOMMMLLLLLLLLLKKKLLLNNNOOOOOOOOOPPPPPPNNNRRRWWWWWWRRRNNNOOORRRRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVTTTQQQMMMKKKKKKLLLLLLNNNPPPSSSVVVXXXYYYZZZXXX[[[^^^aaabbb```]]]ZZZWWWVVVUUUVVVXXX[[[\\\\\\bbb___ZZZTTTPPPMMMMMMMMMUUUUUUVVVWWWYYY]]]aaaccc~~~```PPPEEEDDDCCC<<<;;;>>>999::::::;;;;;;;;;;;;:::666666666666666666666666444666888999999888777555222333555666666555444444222444666777666666666777555555555555555555555555222333333333333333333222222333222111000......---...---,,,,,,,,,---///000------............------++++++++++++,,,,,,------,,,+++++++++,,,------...,,,...///...,,,+++++++++$$$%%%&&&((((((((('''&&&$$$$$$%%%(((+++---------)))'''&&&'''***+++***(((''''''((((((((((((''''''###%%%'''((('''&&&'''(((%%%%%%&&&&&&'''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((($$$(((+++)))$$$"""$$$(((''''''''''''''''''''''''&&&$$$%%%((((((%%%%%%(((&&&&&&''')))))))))))))))%%%&&&(((***)))(((''''''((((((((((((''''''''''''(((((((((((('''''''''(((###%%%&&&&&&&&&&&&((()))&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))((((((((((((***,,,---((()))))))))***+++,,,,,,+++******++++++,,,---...---,,,***+++...222333222555===HHHUUUfff|||{{{qqqjjjhhhiiinnnqqquuuwwwyyy|||{{{{{{~~~rrriii^^^SSSNNNLLLJJJKKKNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNPPPQQQOOOLLLJJJJJJKKKHHHKKKMMMNNNMMMLLLNNNOOOPPPTTTVVVSSSNNNNNNQQQUUUQQQQQQRRRSSSSSSTTTUUUUUUPPPQQQQQQOOOLLLJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUUUUWWW[[[___aaaaaa^^^[[[YYYZZZYYYYYYZZZ\\\\\\\\\ZZZ^^^ZZZTTTOOOLLLLLLMMMOOOUUUUUUVVVXXX\\\```cccdddfffPPPIIIAAA===:::888:::???:::;;;;;;;;;;;;;;;::::::555555555555666666666666555666777999999999888888333333444444444444444333333555777888666555555666444444444444444444444444222222333333333333222222000222222111...,,,,,,,,,......---,,,---...///000---............---,,,,,,)))******++++++,,,,,,---,,,++++++,,,,,,---...///***,,,------+++******+++&&&&&&'''(((((((((''''''''''''(((((()))***+++++++++(((&&&(((---///---***&&&''''''((((((''''''&&&&&&'''))))))((('''((()))$$$$$$%%%&&&''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''))),,,+++((('''((()))''''''''''''''''''''''''%%%###$$$'''(((%%%$$$'''&&&'''((()))************ ###(((***+++***)))***((((((((('''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&'''"""$$$%%%&&&&&&&&&(((***&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))+++,,,((((((((((((***+++,,,---************+++,,,------***,,,,,,+++---111111...333555:::AAAMMM___sssrrrfffcccXXXMMMHHHEEEEEEIIINNNLLLKKKKKKKKKKKKKKKJJJJJJLLLNNNPPPNNNKKKHHHIIIJJJGGGJJJMMMMMMJJJIIIKKKNNNNNNRRRRRRNNNLLLOOOSSSUUUOOOOOOPPPQQQRRRSSSTTTTTTLLLNNNOOONNNLLLJJJJJJJJJHHHJJJLLLOOORRRTTTUUUUUUWWWZZZ^^^```___]]][[[[[[]]]\\\\\\]]]^^^^^^\\\ZZZ[[[WWWRRRNNNLLLMMMOOOPPPRRRSSSUUUYYY^^^aaabbbaaa}}}dddUUUFFFEEEAAA999666999<<<<<<::::::;;;::::::999888777444444444555555666666666555555666666777888888999444444333333333333333444333666888888777555444444444444444444444444444444222222333333333333222222...000111000,,,))))))***------,,,,,,------......---.........------,,,+++)))))))))***+++,,,,,,,,,+++++++++,,,,,,...//////,,,---...---+++))))))*********)))((((((((()))))))))******)))(((((()))***+++*********+++++++++***&&&''''''((((((''''''&&&''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((''''''''''''''''''''''''(((%%%&&&******'''''')))%%%&&&'''((())))))))))))"""%%%((()))(((((()))+++(((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$&&&)))$$$&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&%%%&&&'''(((***+++))))))(((((()))***+++,,,)))))))))******+++,,,---)))...///,,,---111222///222222444777>>>KKKYYYccc|||~~~uuuggg]]]YYYQQQKKKHHHGGGGGGKKKPPPJJJKKKLLLLLLLLLLLLKKKJJJHHHLLLNNNLLLHHHEEEFFFIIIFFFJJJMMMLLLIIIGGGIIILLLIIIMMMMMMJJJLLLQQQSSSQQQLLLMMMNNNOOOPPPQQQQQQRRRKKKMMMNNNNNNLLLIIIHHHHHHGGGHHHJJJMMMPPPRRRTTTTTTVVVYYY\\\]]]\\\\\\]]]^^^]]]]]]\\\]]]______]]][[[WWWUUUQQQMMMLLLKKKLLLMMMNNNPPPTTTZZZ___aaa___\\\zzz[[[KKKJJJ<<>>888:::::::::999888777666555444444444555555555666666444444444444555777888999555444333222111222333444444666888999777444333333444444444444444444444444222222222333333222222222000333555333///,,,+++,,,++++++,,,,,,,,,------------.........------,,,+++((())))))***++++++,,,,,,+++++++++,,,---...///000...///000...+++)))(((((()))'''&&&$$$$$$$$$%%%&&&((()))***)))((()))***,,,(((***,,,***'''%%%''')))&&&''''''''''''''''''&&&''')))***)))'''&&&&&&'''(((((('''&&&&&&%%%$$$$$$***))))))'''&&&$$$"""!!!&&&&&&&&&'''''''''((((((#########%%%'''(((&&&$$$'''''''''''''''''''''''''''$$$%%%))))))&&&&&&((($$$%%%&&&'''((((((((((((((()))***(((%%%$$$'''***(((((('''''''''&&&&&&&&&'''((()))(((%%%%%%(((+++''')))))))))'''&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%$$$%%%&&&(((***+++,,,+++)))((((((((()))***))))))))))))***+++,,,---$$$***---***)))///111///,,,---...000555===FFFMMMZZZmmm~~~sssqqqsssnnn```TTTHHHFFFGGGKKKLLLJJJKKKMMMJJJKKKNNNOOOPPPOOONNNMMMEEEIIILLLJJJEEECCCEEEGGGFFFJJJMMMLLLHHHFFFHHHKKKDDDHHHJJJIIILLLSSSRRRMMMJJJKKKLLLMMMNNNOOOPPPPPPKKKMMMOOONNNKKKHHHGGGFFFHHHIIIKKKMMMOOOPPPQQQQQQVVVYYY[[[[[[ZZZ[[[^^^aaa\\\\\\[[[]]]______^^^]]]TTTRRROOOLLLIIIHHHHHHHHHKKKNNNSSSZZZ```aaa]]]XXXvvv___OOODDD===<<<<<<;;;;;;:::999888888777777777777666666666666222222222222333444555666555555666666555444333333444555555444333222444555111444666666333222333555222333444555444333222111111111222222222222111111---------------,,,,,,,,,((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,*********+++,,,---)))))))))***+++---...///*********+++++++++******&&&((())))))'''%%%%%%&&&)))'''&&&''')))+++******+++***)))'''''''''((()))$$$$$$&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%$$$%%%'''&&&&&&%%%###"""###&&&((((((((('''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$&&&(((+++---'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&""""""###$$$&&&'''((((((&&&'''((('''%%%%%%'''(((''''''((()))))))))))))))&&&'''(((******))))))(((++++++,,,---...///000111---///111333444666:::<<>>@@@@@@===::::::999999888777777777777777777666666666555555222222222333333444444555444555555555555444444333222333333222111111222444555666777777555333333444///000111222222222222222111111111111111111111111333333222111///...---------------...------,,,+++000///...---,,,,,,,,,,,,,,,+++************++++++------+++***))))))))))))***+++,,,---,,,+++)))'''(((((()))'''&&&''')))+++&&&)))***&&& $$$)))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%'''''''''&&&%%%&&&'''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!###%%%'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))''''''((()))))))))((((((&&&'''((())))))))))))(((((())))))***+++,,,------***,,,------,,,---///111000444;;;BBBMMM]]]qqqnnnaaa[[[XXXXXXTTTQQQNNNLLLKKKIIIGGGEEECCCHHHKKKJJJFFFDDDEEEHHHGGGIIILLLMMMMMMLLLLLLMMMKKKJJJHHHFFFCCCAAA???===@@@AAACCCEEEGGGIIIKKKLLLLLLKKKJJJKKKLLLLLLJJJIIIEEEFFFFFFEEEDDDCCCEEEFFFIIIJJJKKKKKKIIIHHHIIIJJJHHHHHHHHHJJJLLLNNNQQQSSSVVVWWWXXXXXXXXXXXXXXXWWW\\\]]]]]]\\\[[[YYYWWWUUUTTTTTTSSSQQQNNNJJJGGGEEEFFFIIIMMMQQQUUUXXXYYYZZZ{{{|||aaaTTTEEE======>>><<<888999888888888777777666666777777666666666555555555111222333333444444444444444444444555555444444333000111222111000000222444777777888777666444333333111111222333444444555555111111000000000000111111............/////////////////////......---,,,,,,///......------------...,,,+++++++++************---,,,+++***)))((((((((('''((()))******(((%%%$$$'''''''''&&&%%%&&&))),,,&&&((((((%%%!!!!!!%%%)))((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$&&&'''&&&%%%%%%&&&(((%%%'''(((((('''&&&&&&'''!!!$$$'''((('''&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''')))******((((((((()))''''''((((((((((((((('''%%%%%%&&&&&&''''''''''''(((((()))***++++++,,,,,,(((***,,,---...///333555///222444777===IIIXXXcccvvvssslllaaaXXXSSSQQQQQQPPPMMMJJJGGGEEEDDDDDDEEEEEEHHHNNNRRRPPPIIIDDDEEEIIIGGGHHHJJJJJJIIIIIIJJJKKKJJJIIIFFFDDDAAA???===<<<===>>>@@@CCCFFFIIIKKKLLLMMMLLLKKKKKKKKKJJJHHHFFFCCCDDDDDDCCCBBBBBBDDDEEEGGGHHHIIIHHHHHHIIILLLNNNIIIIIIIIIJJJLLLNNNPPPRRRWWWXXXXXXYYYYYYXXXXXXXXXYYYZZZZZZWWWTTTRRRQQQRRRSSSSSSTTTSSSPPPLLLHHHFFFEEEGGGJJJNNNRRRUUUWWWXXX|||zzz}}}fffKKKGGGBBB>>><<<:::888666888888777777777777777666666666666666555555555555111222333444444444333333333333444444444444444333///111111111000000222444888777777777666555444222111111222222333444555666111111000//////000111111---.........//////000000000//////...------------,,,,,,,,,---...///000111,,,,,,,,,,,,++++++************)))(((((()))))))))&&&''')))))))))'''%%%$$$$$$$$$$$$""""""###&&&)))(((&&&$$$$$$%%%'''((()))(((((((((((()))(((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%'''(((((('''&&&&&&'''!!!###&&&((('''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))******''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((("""###$$$%%%&&&'''(((((('''(((******)))(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,(((***,,,------///222444111222444555777>>>GGGMMMXXXfff{{{vvvhhhZZZVVVRRROOOMMMKKKIIIGGGIIIGGGDDDBBBAAABBBEEEHHHNNNSSSWWWTTTKKKEEEFFFHHHGGGHHHHHHGGGEEEEEEFFFGGGGGGEEECCCAAA???>>>======<<<===???BBBDDDFFFHHHIIILLLKKKKKKKKKKKKJJJFFFDDDBBBCCCDDDCCCBBBCCCEEEGGGJJJJJJJJJIIIHHHHHHKKKMMMJJJJJJJJJKKKLLLNNNPPPQQQXXXXXXYYYZZZZZZZZZYYYYYYVVVVVVVVVSSSPPPNNNNNNOOORRRSSSTTTSSSQQQMMMIIIGGGDDDEEEHHHLLLOOORRRTTTUUUwwwrrrtttjjjSSSEEECCC>>>999555555666888888888777777777777777777666666666555555555444444111222333444444444333222222333333444444444444333///000111111000111333444777666555555666666444222000000000000111222333333111000///......///000111222222111000000///......//////...---------......+++,,,,,,---...000111222---.........---,,,+++***((((((''''''((()))******))))))************))))))'''(((((('''&&&&&&(((***(((&&&$$$%%%(((******((('''((())))))***)))))))))"""###$$$%%%'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%''''''&&&&&&%%%###%%%&&&&&&&&&&&&'''(((%%%'''''''''&&&%%%&&&'''"""$$$&&&'''&&&&&&'''((($$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''')))***+++(((((('''''''''((())))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((!!!"""###$$$&&&'''((((((&&&(((******)))''''''(((''''''((((((((('''&&&&&&))))))(((((())))))***+++)))))))))*********++++++***+++,,,+++***+++,,,...///000111111222555999<<>>@@@DDDGGGPPPSSSUUURRRKKKFFFFFFHHHFFFGGGHHHFFFDDDCCCDDDEEEDDDCCCAAA???======>>>>>>===>>>???AAACCCEEEFFFGGGJJJIIIIIIKKKKKKJJJGGGDDDBBBCCCDDDDDDCCCDDDFFFHHHNNNNNNMMMKKKHHHGGGIIIJJJJJJJJJJJJKKKLLLOOOQQQRRRWWWXXXYYYZZZ[[[[[[[[[[[[TTTSSSRRRQQQQQQPPPOOOOOOQQQRRRSSSSSSQQQMMMJJJHHHDDDEEEGGGIIILLLOOOQQQRRR|||wwwtttuuuuuuvvv{{{mmmXXXKKKBBB???999666555666666666888888888888888888888888666666555555555444444444111222444555555444222111111222333444444444444444000111222111111111333555666444333444666666444222222111000000000111222333111000///......///000111111111000000///............---,,,,,,,,,---...///------------...///111111///////////////---,,,+++(((''''''''''''((())))))***))))))))))))***,,,---)))***+++***)))((()))***%%%'''((()))((('''''''''&&&&&&((()))))))))((((((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%''''''&&&%%%$$$###%%%&&&&&&&&&&&&''')))&&&&&&&&&%%%$$$$$$&&&((($$$%%%&&&&&&%%%%%%''')))$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&###$$$&&&((()))))))))(((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%&&&''''''((($$$''')))***((('''&&&&&&''''''((((((''''''&&&%%%(((((('''''''''((()))***((((((((((((((())))))))))))***+++***))))))+++---///......------///222444666777???MMMZZZhhh{{{qqqbbbVVVNNNHHHFFFCCC@@@>>>>>>AAAEEEHHHIIIAAABBBAAA???===>>>CCCGGGLLLMMMMMMKKKHHHFFFFFFGGGEEEFFFHHHHHHFFFEEEEEEFFFCCCBBB???===<<<<<<<<<======>>>???AAACCCEEEFFFGGGGGGGGGHHHJJJKKKKKKHHHEEEAAABBBCCCDDDCCCDDDGGGIIILLLMMMMMMLLLJJJJJJKKKLLLJJJJJJJJJKKKMMMOOORRRSSSUUUVVVWWWYYYZZZ[[[[[[[[[SSSRRRQQQRRRUUUVVVSSSPPPQQQQQQQQQQQQOOOMMMJJJIIIDDDEEEFFFGGGJJJLLLNNNOOO{{{uuutttzzz|||uuurrroootttxxx}}}hhhSSSIIIDDD???:::777888<<<<<<666111888888888888888999999999666666555555555444444444111222444555555444222111111222333333444444444444000111222222111222444666444333222333666666444222555444333222222222333444222000///......///000222+++++++++,,,---......///---,,,++++++,,,---///000//////.........//////000///000000111000...,,,+++)))(((((('''''''''((((((((('''&&&&&&'''))),,,---$$$&&&'''&&&%%%######$$$###(((---,,,'''###$$$&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''"""###%%%''''''&&&%%%$$$###$$$&&&&&&&&&&&&''')))&&&&&&%%%###"""###&&&(((&&&&&&&&&%%%$$$$$$''')))$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&"""&&&)))***)))&&&%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''''''''''')))***++++++,,,///111111///---++++++...111444555222444===GGGPPP^^^lll}}}ccc^^^VVVOOOIIIEEEBBB@@@CCCBBBAAAAAABBBBBBAAA@@@AAAAAAAAA???===>>>CCCGGGGGGGGGFFFEEEEEEEEEFFFFFFCCCFFFHHHIIIHHHHHHHHHIIIDDDBBB???<<<;;;:::;;;;;;<<<===???AAACCCEEEGGGHHHEEEEEEGGGJJJLLLKKKHHHFFF@@@BBBCCCCCCCCCDDDGGGIIIGGGIIIKKKLLLMMMNNNPPPRRRIIIIIIJJJKKKMMMPPPRRRTTTSSSTTTVVVXXXYYYZZZ[[[[[[TTTQQQPPPTTTYYYZZZWWWRRRQQQQQQQQQPPPNNNLLLJJJIIIEEEEEEFFFGGGHHHJJJLLLMMMzzzrrrpppkkkkkkkkklllqqqyyyvvvuuuxxxzzzjjjZZZJJJBBBDDD===;;;888777888999888888777888888888777666555444555777999999777555555555444444333222222222333333222333444444444444333222111111111000000111444777333444555777777777666555555444222111111111222222------...///////////////000000000...,,,+++,,,...///---+++))))))+++---///------///000111111111111...///111000...------...(((''''''(((******)))'''******)))(((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&)))(((&&&&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((***'''$$$$$$''')))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$)))((('''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))&&&&&&'''((('''&&&$$$######$$$$$$%%%$$$###!!! %%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((()))((('''&&&%%%''')))+++***)))&&&%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***,,,+++***+++,,,.........+++,,,,,,,,,...///000111000000000333999@@@HHHLLL^^^mmm~~~oooaaaXXXMMMGGGAAAAAAFFFGGGCCC???>>>>>>>>>>>>>>>??????@@@@@@>>><<<::::::;;;===???AAACCCDDDDDDCCCBBBBBBCCCEEEFFFHHHHHHFFFDDDDDDEEEGGGBBB<<<999;;;===>>>>>>AAAAAABBBCCCEEEHHHKKKLLLIIIKKKLLLKKKHHHFFFEEEDDDCCCCCCCCCCCCEEEGGGIIIKKKHHHJJJMMMMMMLLLKKKLLLLLLKKKJJJJJJLLLNNNRRRUUUWWWXXXSSSRRRVVVVVVSSSTTTYYYZZZ[[[\\\[[[XXXVVVUUUVVVUUUQQQMMMLLLMMMMMMJJJGGGBBBDDDFFFHHHIIIJJJLLLNNN{{{uuuwwwzzzyyyyyy{{{}}}|||zzz||||||tttooonnnooonnnnnnooorrrxxx{{{~~~dddUUUKKK@@@<<>>@@@KKKWWWffftttxxxiii^^^UUULLLGGGEEEBBB???>>>>>>???>>>===???>>>>>>=========>>>>>>>>><<<:::999999:::<<<>>>AAABBBDDDCCCBBBAAAAAABBBCCCFFFJJJLLLKKKJJJIIIIIIHHHDDD???===>>>AAABBBBBBCCCCCCCCCCCCFFFIIILLLNNNIIIKKKLLLKKKIIIFFFFFFFFFDDDDDDCCCDDDDDDFFFGGGHHHHHHJJJLLLMMMLLLLLLLLLMMMMMMLLLLLLMMMOOORRRUUUWWWVVVQQQPPPSSSTTTQQQSSSWWW\\\]]]^^^\\\ZZZXXXWWWXXXTTTQQQNNNMMMMMMMMMKKKHHHCCCEEEGGGHHHIIIKKKNNNQQQwwwsssqqqsssttttttwww{{{||||||zzzzzz|||{{{{{{xxxuuuuuuvvvtttrrrsssvvvzzz|||~~~uuuaaaNNNGGGCCC>>><<>>>>>;;;888777999<<<======<<<<<<<<<<<<<<<===<<<;;;999888888999;;;<<<@@@AAABBBAAA@@@@@@@@@BBBEEEIIIOOORRRRRROOOMMMLLLGGGDDD@@@???AAACCCDDDDDDEEEDDDCCCCCCEEEIIILLLOOOIIIKKKLLLKKKIIIGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFHHHJJJLLLMMMLLLLLLMMMNNNOOOOOOOOOOOOQQQSSSUUUVVVSSSPPPOOOPPPQQQPPPQQQUUU\\\]]]^^^]]][[[YYYYYYYYYTTTRRRPPPOOOOOONNNLLLJJJEEEFFFHHHIIIJJJMMMQQQTTTxxxyyyzzzzzzyyyzzz~~~|||yyyuuuuuuxxx}}}}}}```SSSFFFCCCBBB???>>>???;;;999777777888888777555555555666777777777666666666888999999888888999:::777666555444333222222222111111111111111111111111111222222222111111333555666555444222222222333444333333222111111111111111///....../////////000000+++,,,---,,,+++******+++)))***+++,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,------+++******+++)))'''%%%%%%&&&'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&"""###$$$&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''"""%%%(((((('''&&&'''(((############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&'''((()))&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%&&&&&&(((&&&###!!!"""$$$''')))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))+++,,,------///000*********++++++,,,......,,,------///000111222222333666;;;???EEEOOO[[[eeeyyywwweeeYYYRRRLLLDDD??????@@@BBBBBB;;;<<<;;;:::777777999;;;::::::::::::;;;<<<======;;;:::999888888999;;;<<<<<<===?????????@@@BBBDDDJJJOOOTTTWWWUUUQQQMMMJJJCCCBBB@@@@@@AAACCCDDDEEEEEEDDDBBBBBBDDDGGGKKKNNNHHHJJJJJJJJJHHHFFFGGGHHHDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIKKKLLLLLLLLLNNNOOORRRRRRRRRRRRRRRTTTUUUVVVRRRPPPOOONNNOOOPPPRRRTTTYYY[[[\\\[[[YYYXXXXXXXXXTTTSSSRRRQQQPPPOOOMMMLLLFFFHHHIIIJJJKKKMMMRRRUUU~~~|||wwwvvvyyyttt]]]OOOGGG???>>>>>>===;;;:::;;;:::999999999999777666555555666777888888888777777888999999777777888:::777666555444333333333333111111111111111111111111111222333222111111333444555444333111111111222333444444333222111///...---......------......///000***+++------+++*********+++************+++,,,---+++,,,,,,,,,,,,,,,+++******+++---,,,***))))))***---,,,******++++++***)))&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&'''(((((((((######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***(((&&&'''))))))&&&$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%'''((())))))&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''###&&&)))***))))))***,,,******)))******+++,,,---)))***,,,---///000111111111444666888:::???EEEKKKYYYaaannn|||ppp```RRRHHHDDD@@@???===<<<===?????????;;;999777666888999999888555666666888999;;;===>>>::::::999999999:::<<<<<<888:::<<<===>>>AAAEEEGGGQQQTTTXXXXXXTTTNNNHHHEEEBBBBBBBBBBBBCCCCCCEEEFFFCCCBBBAAAAAACCCFFFIIIKKKGGGHHHIIIHHHFFFFFFGGGHHHEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJKKKKKKLLLOOOQQQTTTTTTSSSSSSTTTTTTUUUUUURRRRRRPPPMMMNNNQQQSSSTTTUUUVVVXXXWWWVVVUUUUUUVVVSSSTTTTTTSSSQQQPPPNNNNNNHHHIIIJJJKKKLLLNNNQQQTTT~~~qqqVVVGGGCCC???;;;;;;======<<<:::;;;:::999:::::::::888666555666777888999999::::::999999999888666666777999666555555444444444444444333222111111111111222333111222333333222111222333333222222111111111111222333333333222111///...---...---,,,,,,,,,---//////)))+++------,,,******+++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++***+++---,,,***))))))***,,,+++******++++++)))'''(((''''''''''''((())))))&&&'''''''''&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&---)))%%%%%%'''(((&&&"""%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''(((((()))&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&& ###&&&''''''&&&%%%"""###%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$(((,,,,,,***(((***,,,)))))))))))))))***+++++++++,,,,,,,,,------.........000333444444444666777@@@FFFOOOZZZfffuuupppeeeWWWMMMEEE@@@>>>AAA888999;;;======<<<;;;:::888555333333555777777555333444555666888:::<<<===999999999999:::;;;<<<<<<777999;;;<<<>>>AAAFFFIIISSSUUUVVVTTTOOOIIIEEECCCCCCEEEFFFFFFEEEEEEFFFHHHAAAAAAAAABBBCCCEEEGGGIIIGGGHHHIIIHHHGGGGGGHHHJJJHHHIIIJJJJJJKKKJJJJJJIIIFFFHHHJJJJJJKKKMMMPPPRRRTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSQQQMMMMMMRRRUUUTTTRRRTTTUUUUUUTTTTTTTTTUUUSSSUUUVVVUUUSSSQQQPPPPPPJJJLLLNNNOOOOOOPPPQQQSSSoooWWWGGG@@@???===<<<<<<>>>@@@>>><<<:::999999999:::999777555666777888999:::;;;;;;;;;::::::999777555444555777555444444444444555555666444333222111111222333444111222444333222111222333000000111111222111111111000111111222222111//////---,,,+++******,,,---///)))+++......---+++++++++++++++,,,++++++***)))(((******+++,,,------------***,,,---,,,+++*********''''''((()))***((($$$!!!((((((''''''((())))))***((((((''''''&&&%%%$$$###"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''$$$"""###$$$%%%%%%$$$$$$$$$%%%&&&'''''''''""""""######$$$%%%''''''%%%&&&&&&&&&''''''((((((&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&&&&&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&######$$$%%%&&&'''''''''###$$$%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''+++//////,,,)))***,,,))))))((((((((()))******+++++++++++++++,,,------,,,---///000000000000000222777===DDDJJJTTT___fffyyytttbbbWWWNNNFFF???>>>===:::;;;>>>888:::===>>>===;;;999888333444444333222333555888444444555555666777999:::777777888888999::::::;;;999;;;<<<===>>>AAAEEEHHHOOOOOOOOOLLLIIIFFFEEEEEECCCEEEHHHGGGFFFDDDEEEGGGAAAAAACCCDDDFFFFFFGGGGGGIIIJJJJJJIIIHHHIIIKKKMMMOOOOOOOOONNNMMMKKKIIIHHHFFFHHHIIIJJJKKKMMMPPPSSSSSSSSSTTTUUUUUUUUUUUUUUURRRSSSPPPKKKKKKQQQUUUTTTRRRTTTVVVVVVUUUUUUVVVWWWSSSUUUXXXWWWTTTQQQPPPQQQMMMPPPSSSTTTSSSRRRRRRSSSpppYYYKKKDDDBBB======<<<;;;<<<>>><<<999999888888888999888666333666777999:::;;;<<<======::::::999666444333444555444444444444444555666777444444333222222333444444111222444444222111111222...///000222222222111000---...000111222222222111,,,+++***))))))+++---...)))+++...///...,,,++++++***+++---...---***'''$$$)))***+++,,,---.........***,,,------+++******+++((()))***,,,,,,***&&&"""&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&###%%%&&&((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%$$$!!!$$$))) !!!!!!"""######$$$$$$!!!""""""###$$$&&&'''(((&&&&&&''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%'''((()))%%%%%%&&&&&&%%%###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%"""###$$$%%%&&&&&&'''&&&((('''&&&%%%%%%&&&((()))%%%%%%$$$%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%$$$)))---,,,(((%%%&&&((()))(((((((((((())))))***((((((((((((***,,,...000,,,---...///000111111222...222888;;;>>>BBBHHHNNNTTT___ooo}}}yyyhhh[[[QQQHHHBBB???999888<<<===888666888888:::<<<<<<:::888777777111555999666111111666<<<666666555555555555666666555666666777888999999999<<<=========>>>@@@CCCGGGJJJJJJIIIGGGEEEEEEGGGIII@@@CCCFFFFFFDDDBBBBBBDDDAAABBBDDDFFFHHHHHHGGGGGGJJJKKKKKKKKKJJJKKKMMMPPPTTTSSSSSSQQQNNNKKKHHHFFFFFFGGGIIIJJJKKKMMMQQQTTTRRRSSSTTTUUUUUUUUUUUUUUUQQQSSSPPPJJJJJJQQQTTTSSSTTTVVVXXXXXXWWWWWWXXXYYYSSSVVVYYYXXXUUURRRQQQRRRPPPSSSVVVXXXWWWUUUSSSSSSdddSSSKKKCCC@@@BBB>>>===<<<:::999999::::::888999999777666777999;;;999888777999<<<<<<:::777666666666777666555555444222222222333444555666777555444333333555555444333111111111222333333000///111111111111000000000000---...000222222111///...000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))+++******))))))******++++++---,,,((($$$$$$)))///((((((((()))***++++++,,,***'''$$$###%%%'''&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$###$$$%%%'''((()))))))))(((''''''&&&&&&!!!"""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$,,,$$$!!!%%%'''%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&''')))&&&###$$$&&&((('''&&&'''%%%$$$$$$&&&'''''''''(((---(((###&&&### '''%%%%%%&&&''''''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$&&&((('''$$$$$$&&&***$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%&&&%%%$$$"""))))))))))))************&&&---...'''%%%+++,,,'''++++++++++++++++++++++++)))******+++,,,---......///000111222222444777:::===EEEOOOYYYcccooo~~~rrrddd]]]SSSKKKFFFAAA<<<999888888777777777777888888777888;;;<<<<<<;;;888777111111111222222222333333777666666666666777777888555333222333777999999777888:::<<<======>>>@@@AAA@@@AAACCCEEEEEEEEEEEEDDDBBBCCCFFFGGGGGGEEECCCAAAAAACCCEEEGGGGGGGGGIIIJJJPPPPPPOOONNNNNNNNNNNNOOOOOONNNNNNNNNOOOOOOMMMLLLIIIJJJJJJIIIIIIJJJMMMPPPPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSTTTWWWWWWUUUVVV[[[\\\ZZZWWWXXXXXXWWWTTTRRRRRRSSSRRRVVVZZZZZZWWWTTTTTTUUUgggNNNEEEBBB===;;;>>>===<<<;;;:::999999:::::::::::::::888666666777999666555555777::::::888555666666666666666555555444333333333333333444555666555333222333444555444333...//////000222111000///111111111111000000000000,,,---///000111111000000///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++************++++++,,,,,,,,,)))&&&&&&***---%%%&&&'''(((((()))))))))%%%$$$"""$$$'''))))))(((&&&&&&&&&&&&&&&%%%###"""%%%%%%$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$111***&&&))))))&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%### """$$$###"""&&&%%%$$$%%%&&&''''''''' &&&###!!!&&&&&&$$$,,,%%%%%%&&&''''''&&&%%%%%%&&&''')))(((&&&%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$%%%&&&((($$$$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''%%%$$$%%%&&&&&&&&&&&&'''''''''***------******------***++++++++++++++++++++++++---------,,,,,,,,,++++++///000111111111222555777444999???DDDIIIQQQ\\\cccooowwwssseeeXXXOOOJJJFFF@@@<<<;;;999777444666666555555555555666666333555777888888777555333333333333333444444444444666666555555666666777777555333222333666999888777777999;;;<<<===>>>@@@BBB???@@@BBBCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEGGGJJJKKKKKKKKKMMMNNNQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPNNNLLLLLLKKKIIIGGGHHHJJJLLLPPPPPPQQQQQQQQQPPPNNNMMMPPPOOOOOOOOOOOOPPPPPPQQQRRRVVVXXXWWWWWWZZZZZZVVVUUUVVVVVVUUUSSSQQQRRRSSSRRRVVVZZZZZZWWWTTTTTTUUUxxxZZZKKK@@@???@@@<<<<<>>;;;888666555555555555444333555444444333333444444555111222444555555444222111444444444444555555555555555555444444555666777777555333222333666888888777555777:::;;;<<<>>>AAACCC>>>???@@@AAABBBBBBBBBAAADDDDDDEEEEEEEEEEEEEEEEEEDDDFFFHHHIIIIIIJJJKKKLLLRRRQQQQQQPPPOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOKKKKKKJJJHHHGGGGGGIIILLLQQQQQQQQQQQQPPPOOOMMMLLLQQQPPPOOOOOONNNNNNNNNOOOPPPUUUWWWVVVWWWYYYWWWSSSSSSSSSTTTRRRPPPPPPQQQRRRSSSVVVYYYYYYVVVSSSSSSUUUoooQQQIIICCC@@@AAAAAA======@@@999999999999999:::::::::888999999888666555666777777777888999::::::999888666666555555444444444444444444333333222333333333333222111222333444333111---.../////////...//////111111111111000000000/////////.........///000000---,,,+++*********++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,***)))((()))******)))'''"""###%%%&&&'''&&&%%%$$$&&&&&&'''''''''&&&%%%###(((((('''&&&%%%###"""!!!$$$%%%'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$######$$$&&&&&&%%%%%%&&&&&&(((...***%%%((($$$ &&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&!!!%%%((('''$$$###'''+++'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&######$$$$$$%%%&&&&&&''''''%%%$$$$$$&&&((()))((('''&&&''''''''''''(((((((((+++"""(((---)))'''***)))))))))*********************+++,,,---...//////---...//////------///000...///111111111333777::::::>>>CCCIIIOOOWWW```fffkkkqqqyyy|||mmm^^^UUUJJJFFFAAA===<<<;;;888777555555555555444333111///444333333222222333333444111222333444444333222111333333444444444555555555444333333333444555666777444333333444555666777777444666999;;;<<<>>>AAACCC??????@@@@@@AAAAAAAAAAAAEEEDDDCCCCCCCCCDDDEEEFFFBBBEEEGGGHHHGGGHHHIIIJJJPPPPPPOOONNNNNNNNNNNNOOOLLLMMMNNNNNNMMMLLLKKKLLLFFFGGGGGGGGGGGGIIILLLOOORRRSSSSSSSSSQQQOOONNNLLLOOOOOONNNNNNNNNNNNOOOOOOQQQTTTUUUSSSSSSUUUUUURRRPPPQQQQQQOOONNNNNNPPPQQQQQQTTTWWWVVVSSSQQQQQQRRReeeTTTEEEAAA???>>>>>>;;;888999<<<888888999999999999999999555666888888777777888999666777999:::999999888888666666555444333444444555444444333222222222333333333222111111222333222111000222222111///...///000111111111111000000000///111000///...---------...,,,,,,++++++*********+++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,++++++******++++++,,,(((''''''(((******(((&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((('''&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''''''''&&&%%%$$$''''''''''''&&&&&&%%%%%%######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&& '''%%%###(((&&&$$$***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&###&&&'''%%%!!!"""(((...'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&###!!!"""%%%'''&&&#########$$$$$$%%%&&&&&&'''#########%%%'''((('''&&&''''''((((((((()))))))))*** &&&+++'''%%%(((((((((((())))))*********)))******+++,,,---......,,,---......---,,,---...++++++,,,---...///222444999999:::;;;<<<@@@DDDGGGKKKOOOUUU]]]fffpppzzztttnnneee\\\SSSJJJBBB======;;;999777666444222000444555555444222///,,,+++444333333222222333333444000111222222222222111000111111222222222333333333222222222222333444555666333444444444444555666777333555888:::;;;===@@@BBB@@@@@@@@@@@@@@@@@@AAAAAADDDCCCBBBAAABBBCCCEEEFFFEEEGGGIIIJJJIIIIIIJJJLLLMMMMMMLLLKKKKKKKKKKKKLLLIIIKKKLLLLLLJJJHHHIIIJJJFFFGGGGGGGGGGGGIIILLLOOOTTTUUUUUUTTTSSSQQQOOONNNLLLLLLLLLMMMNNNOOOPPPPPPSSSTTTQQQMMMMMMRRRTTTTTTOOOOOOOOOMMMLLLLLLNNNPPPOOORRRTTTSSSOOOMMMMMMOOOzzz|||]]]HHHIIIIII<<<<<<;;;:::888888:::<<<888888999999999888888777222555777888777777999:::333555777888777666666666777666444333333333444555333333222222222222333333222111000000222222111000111333444222///...111333111111111111000000000000000//////......------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))***+++,,,+++******************+++&&&'''((())))))(((((((((&&&%%%%%%%%%%%%&&&&&&&&&"""$$$&&&'''&&&&&&((()))%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$#########""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""&&&'''%%%###$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$"""$$$&&&&&&$$$###$$$%%% $$$''''''%%%###$$$&&&&&&###!!!%%%"""$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&'''%%%%%%%%%&&&%%%&&&&&&$$$"""$$$(((---'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%$$$######%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&#########$$$'''((('''%%%%%%&&&&&&&&&&&&''''''''')))$$$###'''***)))'''(((''''''(((((())))))******++++++++++++***************,,,......,,,,,,,,,---,,,,,,,,,,,,---...//////333333222222333444555666;;;===???BBBFFFKKKRRRVVV^^^ccckkkttt~~~zzzpppggg]]]XXXPPPKKKEEE@@@===;;;999888999777444111000111333555444666777666333000//////333222222111111222222333/////////000000/////////000000000000111111111111111111111111222444555555333444555444333333555777333555888999:::<<>>AAAEEEJJJPPPVVV]]]dddiiiqqqxxx}}}uuunnnjjjbbb]]]VVVPPPJJJEEE@@@===;;;999666555555555555444222222111000000333777999555777888666333111111333111111000000000000111111000000000000000000000000//////000000000111111111000000000000222333444555222444555444222222555777444666888999:::;;;===?????????>>>======>>>>>>???????????????@@@AAABBBCCCCCCEEEFFFGGGFFFFFFGGGHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHKKKNNNMMMIIIGGGIIIKKKJJJJJJJJJIIIHHHIIILLLNNNSSSTTTTTTUUUTTTSSSRRRQQQLLLLLLLLLLLLLLLMMMNNNOOONNNOOOLLLHHHIIIOOOSSSSSSPPPPPPNNNKKKIIIIIIKKKNNNNNNPPPQQQOOOKKKIIIJJJLLLrrrXXXNNNFFFCCCAAA888999:::999888999;;;:::999888999999999888777555444555777999999777666555666444777::::::888666777999777555444222222333444555111111111111222333444555111000///000111222111///+++...111111///000666;;;111111111111000000000000(((***,,,///111111000///------.........---,,,+++******************************))))))))))))******))))))(((((((((((())))))(((+++...,,,)))(((,,,000'''&&&###!!!!!!###%%%'''&&&((((((&&&######%%%(((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###"""!!!"""###############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###'''$$$###''')))'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$#########&&&))))))&&&%%%%%%'''###(((((($$$"""###&&& (((&&&%%%***'''###)))&&&%%%$$$######$$$%%%&&&"""$$$&&&&&&%%%%%%&&&'''###$$$&&&(((***)))%%%"""$$$%%%''''''''''''%%%$$$###$$$%%%&&&''''''''''''$$$$$$######$$$&&&'''((($$$&&&((('''$$$$$$'''***"""######$$$%%%%%%&&&&&&&&&&&&%%%'''((()))'''&&&%%%%%%&&&&&&&&&'''''''''$$$+++,,,%%%$$$)))***%%%&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++(((***---...---------...+++******+++---------,,,,,,,,,---///111222222111+++---///000111333666999666888;;;===???CCCGGGKKKNNNTTT]]]bbbdddfffkkkpppppptttzzz{{{tttnnnjjjdddccc___ZZZSSSMMMGGGDDDEEEAAA<<<999888777666555222111000111222222000///---///222222111000//////333555555333///------/////////............//////333333222222222222333333///000000000111111111111/////////000111333444555222444666444222222444777444666888999999:::<<<>>>>>>>>><<<;;;;;;<<<===>>>======>>>???@@@@@@AAAAAAGGGIIIKKKKKKJJJJJJKKKLLLJJJIIIHHHHHHGGGGGGHHHHHHFFFJJJMMMLLLGGGEEEGGGJJJGGGHHHHHHIIIIIIKKKOOORRRRRRRRRSSSTTTTTTSSSRRRQQQNNNMMMMMMLLLLLLLLLLLLLLLKKKMMMLLLIIIJJJPPPRRRQQQQQQQQQNNNKKKIIIHHHKKKMMMNNNPPPQQQOOOKKKIIIJJJMMMcccVVVKKKFFFBBB<<<;;;>>>999888888:::<<<<<<;;;999777888999999777777888999999555111222666999777444444555666777777666555444333333333333333333333333///222444555555333333333//////000000000000//////---///111111111111222333222222000///............+++,,,---------...000222000000000---++++++,,,...***************)))((('''&&&''''''((()))******+++''')))******))))))***,,,+++***)))))))))))))))***'''&&&%%%$$$%%%&&&'''(((!!!"""###$$$%%%&&&&&&&&&((('''%%%######$$$&&&'''""""""######$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%'''$$$$$$##################'''$$$"""$$$###!!!!!!$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%######$$$%%%'''&&&%%%%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$######&&&(((((('''&&&%%%$$$$$$###$$$"""!!!!!!###%%%''''''&&&))))))***(((%%%"""""""""(((&&&%%%%%%&&&&&&&&&%%%"""$$$%%%$$$""""""###$$$+++'''""""""&&&((('''$$$$$$$$$%%%%%%&&&'''(((((()))'''&&&'''))))))&&&###&&&''''''&&&%%%&&&(((***&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&(((((('''%%%$$$&&&))),,,---------,,,,,,+++++++++...---+++))))))+++---/////////...---,,,---000333///000111111222444777:::999:::;;;>>>@@@BBBDDDEEEKKKNNNSSSVVVXXX[[[^^^```fffggghhhjjjkkklllnnnnnnqqqrrrssstttsssrrrpppnnnrrrrrrqqqooojjjddd___[[[XXXWWWUUURRROOOLLLIIIHHHEEEDDDBBB@@@===:::888777777666555444222111000///000///...------...///000000000000000000000000000...///000///------///000222111000///............/////////...///000111111///////////////000111111......///000111111222222333333222222111222222222333333333444666999;;;===<<<;;;:::999999:::;;;<<>>===???AAACCCGGGHHHHHHHHHGGGHHHJJJMMMJJJIIIGGGFFFEEEFFFGGGHHHKKKJJJIIIGGGGGGGGGHHHHHHKKKJJJIIIIIIJJJLLLNNNPPPSSSSSSSSSSSSRRRPPPOOONNNKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNKKKLLLLLLKKKJJJJJJLLLNNNMMMMMMMMMNNNOOONNNJJJHHHeeeXXXMMMDDDAAA???;;;;;;???<<<;;;::::::;;;:::888777888999:::999888777888:::888555111222555888666444555555666666666666555555333333333333333333333333000222555555444333222333//////000000000000//////---///111111111111222333333333222111111111111111,,,------,,,++++++---//////000///---++++++,,,...******++++++***))))))(((''''''(((((())))))******'''(((******)))(((***+++)))))))))(((((()))******''''''&&&%%%%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""######&&&%%%%%%$$$######""""""%%%###!!!"""$$$&&&''''''########################$$$!!!"""%%%&&&$$$$$$'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%######$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$#####################!!! ###%%%(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%(((((('''%%%###"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%###$$$%%%%%%#########%%%'''$$$"""###&&&&&&### $$$%%%%%%%%%&&&'''''''''&&&$$$###$$$%%%%%%###!!!'''''''''&&&%%%&&&(((***&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&((((((((('''&&&'''))),,,+++++++++******)))))))))------+++++++++---///000---...---,,,+++,,,///111---///000000000111444666444555666777888999::::::;;;>>>AAACCCCCCEEEFFFHHHKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNOOONNNMMMKKKJJJJJJKKKKKKKKKIIIGGGDDDCCC??????>>>>>>=========<<<888777666555333222000000222222222111111000000//////...---,,,,,,---...///////////////////////////...///000///------...///...---------...///000111............////////////111111000000000000111111//////000000111222222333333222222111111222222222333333333444666888;;;<<<;;;;;;:::999999:::;;;;;;>>>===<<<;;;;;;===???AAAFFFGGGHHHGGGFFFGGGJJJLLLKKKIIIFFFDDDCCCDDDFFFHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJIIIGGGGGGGGGIIIKKKMMMOOOOOOPPPPPPPPPOOOOOONNNKKKLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIHHHIIIJJJLLLMMMJJJKKKJJJIIIGGGHHHJJJLLLKKKKKKKKKLLLMMMMMMJJJHHHvvv[[[HHHJJJCCC===;;;;;;;;;===@@@>>>===::::::999888666444888999::::::888888999:::888555222333555777555333555555555444444555555555333333333333333333222222111333555555333222111222///000000111111000000///...///111222111111222333333333222222222222222333,,,------,,,***)))+++,,,...//////---++++++,,,---***++++++++++++***))))))(((((((((((())))))))))))'''((())))))(((((()))***((((((((((((((()))***+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""'''### $$$&&&%%%##############################!!!###'''(((%%%$$$'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%$$$"""###%%%''')))((('''&&&&&&%%%%%%&&&***(((&&&&&&&&&&&&$$$"""&&&&&&%%%###"""###'''***$$$$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$$$$%%%'''&&&"""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&$$$&&&''''''&&&%%%&&&(((***&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''(((***)))(((((()))+++***************)))))))))++++++,,,------...///000+++,,,,,,+++***+++---///+++---///000//////000111111111111111000000000000222444666666555444555666888888777777666666555555666777888888888777555555444555555555666666666666000111111222333444444444000000000000////////////..................//////------,,,,,,,,,,,,------------------------------...///000///---,,,---...---,,,++++++,,,...///111+++,,,.../////////...---222222111111000111111111000000000111222222333333222222111111111222222333333333333444666888999:::::::::999999999999::::::888888888:::;;;>>>@@@AAAEEEFFFGGGGGGFFFGGGIIIKKKKKKHHHEEEBBBAAACCCEEEGGGEEECCCBBBAAAAAADDDFFFHHHHHHGGGEEEDDDDDDEEEGGGHHHKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLMMMMMMMMMJJJIIIHHHGGGGGGHHHJJJJJJJJJJJJJJJHHHFFFFFFGGGIIIHHHGGGHHHIIIKKKKKKIIIGGGkkkWWWIIIAAA@@@===:::999999;;;>>>AAA>>><<<:::888888777555444888:::;;;:::999888999:::888666444444666666555444666555444333333444555666333333333222222222222222111333444444222111111222000000000111111000000000...000222222111111111333333222111000000///000000+++,,,---,,,******+++------......---+++***+++---******++++++++++++******))))))))))))(((((((((((('''((())))))''''''((()))&&&&&&&&&'''((()))***+++(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!"""%%%&&&''''''&&&%%%!!!!!!""""""###$$$%%%%%%$$$###"""#########!!! ###############$$$$$$$$$%%%###%%%((('''### """######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$%%%&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$%%%&&&&&&'''&&&$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$"""!!!"""############$$$(((***$$$$$$%%%$$$###$$$%%%&&&$$$&&&'''&&&%%%%%%&&&''')))'''&&&'''((('''$$$!!!&&&&&&%%%%%%%%%%%%%%%%%%'''''''''((((((((('''&&&%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&''''''''''''((('''(((((((((((((((''''''&&&(((++++++***))))))***,,,,,,,,,+++++++++++++++((()))+++---............+++,,,,,,+++***+++---///***---///000///------...000/////////.........---000222333333111000000111555555444444333333222222444444555555555555444333666555444333333333444555222222222111111111111111////////////////////////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,---000///---,,,,,,,,,---...+++,,,...000000///...---000000//////000111111222000111111111222222222333111111111111111222222333222333333444555777888888888888888888888888888888666777999<<<>>>???AAAAAADDDFFFGGGGGGFFFGGGHHHJJJJJJGGGCCC???>>>AAADDDGGGBBB@@@???>>>???BBBFFFHHHFFFEEECCCBBBBBBCCCDDDEEEIIIIIIJJJJJJKKKJJJJJJIIIGGGGGGGGGHHHIIIKKKLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJJJJHHHEEEEEEFFFHHHDDDDDDDDDFFFHHHIIIHHHFFFxxx___OOOFFFBBB@@@<<<<<<;;;999999<<<@@@AAA<<<:::777777777888777666888999::::::888888999:::888777666666777666555444555444333222222333444555333333333222222111111111111222333333222111111222000000111111111111000000///111333333111111111222444333222000///.........***+++,,,,,,+++,,,...000+++,,,------+++***+++,,,)))******+++++++++******))))))))))))((((((((((((&&&((()))((('''&&&'''(((&&&&&&&&&&&&'''((()))***((((((''''''&&&%%%$$$###!!!"""###$$$%%%%%%%%%%%%!!!###$$$$$$"""!!! !!!"""###$$$%%% &&&'''$$$!!!!!!###""""""#########$$$$$$$$$###"""###&&&&&&!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$###$$$%%%$$$######$$$&&&"""$$$&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&"""###$$$###!!!!!!"""$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$######%%%%%%$$$### ###%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$&&&)))$$$%%%''''''&&&&&&'''(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%'''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&(((+++,,,+++))))))***++++++++++++++++++++++++%%%''')))+++------,,,++++++,,,---,,,++++++---///+++---///000///---------........................,,,---//////...---...///000000000111111111111111//////000000000000000000111000...---,,,---...///000000000///......------------,,,,,,,,,+++++++++.........---,,,,,,++++++---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---//////..................,,,...000111222111///...,,,,,,------///000222333111111111111111222222222111000000000111111222333222222333444555666666666666777777777777777777666666888:::<<<>>>>>>??????CCCEEEFFFGGGFFFFFFGGGHHHHHHEEE@@@======???CCCFFFAAA@@@???>>>???BBBEEEFFFFFFDDDCCCAAAAAABBBCCCEEEIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCDDDEEEGGGHHHIIIGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGEEEBBBBBBCCCEEEBBBBBBBBBCCCFFFGGGFFFEEE|||lllYYYNNNHHHCCC???>>>:::======:::999===@@@@@@:::888666555666888888777777888999999777777888999666777777777666555444333444333333222222333333444333333333222111111000000000111222222111111222444000111111222222111111000000222333333222111111222555444333111000000//////)))+++,,,,,,,,,---///111)))+++------+++******+++(((((()))************)))(((((((((((())))))))))))&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$$$$!!!!!!###$$$%%%&&&&&&&&& """$$$%%%$$$###"""""""""""""""""""""""""""&&&)))%%%"""%%%)))"""""""""###$$$$$$%%%%%%  $$$%%%"""!!!$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$$$$$$$"""###$$$&&&!!!$$$&&&&&&######%%%(((######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%#########%%%$$$$$$############$$$$$$&&&%%%$$$%%%'''((('''&&&$$$&&&&&&%%%$$$%%%###%%%'''&&&$$$$$$'''***###%%%&&&&&&&&&&&&'''((('''&&&$$$""""""###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''###$$$$$$###"""###%%%'''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((&&&(((***+++***)))))))))((((((((()))))))))))))))%%%'''(((***++++++*********,,,------,,,+++---...,,,---//////...---...///,,,,,,,,,---------......)))+++---...------...///++++++,,,,,,---...//////---------------.........,,,,,,+++***+++,,,...///,,,---------..................---,,,,,,++++++***///......---,,,++++++***------............------++++++++++++++++++++++++(((***---...---,,,,,,---)))+++---///111111000000......000111111111000///++++++,,,---...000111222000000000000000000000000000000000000000111222333222222333444555555555444555555666666666666555555444555777999:::;;;;;;;;;@@@BBBDDDEEEDDDCCCDDDEEECCCAAA>>><<<===???CCCEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@@@@BBBCCCDDDHHHHHHGGGGGGFFFDDDCCCBBB@@@@@@???@@@AAACCCEEEFFFEEEDDDCCCBBBCCCCCCEEEEEECCCCCCCCCAAA??????@@@BBBBBBAAA@@@BBBDDDEEEEEEDDDooo\\\SSSLLLIIIEEE>>><<<>>>666;;;<<<888777;;;>>>>>>:::888555444555777777777666777888888666666777888444555666666444333222111222222333333333333222222333333222222111000000///...000111111111111333555000111111222222111111000000222444333222111111222111000000000000000111111***+++,,,+++***+++---...(((***,,,,,,+++******+++''''''((()))))))))))))))''''''(((((())))))******&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%&&&&&&''''''%%%&&&'''''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$###############$$$$$$$$$$$$&&&######&&&)))!!!""""""###$$$$$$%%%%%%""" ###$$$""""""%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""###$$$###""""""$$$&&& ###&&&&&&###"""%%%)))######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%'''((('''&&&!!!$$$%%%$$$######$$$!!!$$$'''&&&######&&&***"""$$$%%%&&&%%%%%%'''(((###$$$$$$$$$###$$$%%%&&&#########$$$%%%%%%%%%&&&%%%'''))))))((('''(((***%%%%%%&&&%%%$$$$$$&&&)))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&'''))))))((((((((()))'''((((((((()))))))))***(((((()))***************(((***,,,,,,+++***+++,,,+++,,,------,,,,,,...000---------,,,,,,,,,,,,,,,***,,,...///......///000++++++,,,,,,---............---------......///000---------......///000000,,,,,,,,,---...//////////////////...............,,,,,,,,,++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,%%%(((+++------------...&&&)))---000111111///---........./////////000000///............//////000////////////////////////////////////000111222333222222333444555444333333333444555666666555444333222333444555777999:::;;;<<<>>>@@@AAA@@@@@@@@@AAA???>>><<<<<<===???BBBDDDGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@???>>>???AAACCCDDDCCCCCCCCCCCCCCCBBBAAAAAA??????>>>>>>>>>@@@BBBDDDBBBBBBAAAAAABBBCCCDDDEEEBBBCCCCCCAAA@@@@@@BBBDDDBBBAAA@@@AAACCCDDDDDDCCChhhWWWLLLHHHEEEBBB<<<555666===222888;;;666555:::===<<<<<<999666444555666666666555777888777666555666777222333555444222000000///111222333444444333222111333333222222111000000///...///000111111222444666111111222222222222111111111222444444222111111222+++++++++,,,...///111222++++++,,,***)))(((***+++(((***,,,,,,+++*********&&&&&&'''(((((()))((((((&&&''''''((()))******+++&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$######!!!""""""""""""!!!!!! !!!"""###$$$&&&'''((()))%%%$$$$$$"""!!!"""###%%%!!!""""""###$$$$$$%%%%%%'''$$$###$$$###!!!!!!$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########"""###$$$###""""""$$$&&&###&&&&&&###"""%%%)))######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$######%%%%%%%%%%%%######!!!$$$&&&&&&%%%###"""!!!###%%%$$$###"""######%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$###!!!"""###"""!!!!!!###%%% ###&&&%%%""""""&&&***"""###%%%%%%%%%%%%&&&((("""$$$'''(((((('''&&&'''""""""###$$$%%%%%%&&&&&&!!!$$$'''&&&$$$$$$%%%'''&&&''''''&&&%%%&&&(((***&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&'''((((((''''''(((***))))))******+++++++++,,,******************++++++''')))***+++***)))***+++++++++,,,+++***+++...111/////////...---,,,,,,,,,)))+++------,,,,,,---...,,,,,,---------------...))))))(((((()))***++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------((())))))***+++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,###'''+++---------...///'''***...111111...***'''...------------...//////222222000///............////////////............////////////000111222333111222333444444444333222333333555555555555333333111222333555777:::<<<>>>888;;;===>>>>>>======>>><<<<<<<<<<<<===@@@BBBDDDIIIIIIIIIIIIGGGEEECCCAAA???>>>======>>>@@@BBBDDD??????@@@AAAAAAAAAAAA@@@@@@???>>>===>>>???AAACCCAAAAAA@@@@@@AAACCCDDDEEEEEEEEEEEEDDDCCCCCCFFFHHHCCCBBB@@@AAABBBCCCCCCBBBttt[[[KKKDDD@@@???>>><<<:::999999999777888888999:::<<<===>>>===<<<:::888666666666666444555777777666666777999444444444555666555333111000111333444555444444333000000111111000///......111///,,,***+++...222444000000111222222222222222111000000000111222333333333000---,,,......,,,***...//////...,,,***+++,,,&&&&&&'''((()))***++++++'''((()))******++++++***))))))'''&&&&&&'''((()))(((((((((((('''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$!!!!!!"""""""""############$$$%%%%%%&&&&&&&&&&&&%%%###!!!###&&&'''%%%###""""""#########""""""!!!%%%$$$###$$$&&&%%%$$$"""%%%$$$"""!!!!!!"""$$$%%%##############################$$$%%%%%%%%%%%%$$$!!!######"""###''''''$$$###$$$%%%%%%%%%%%%$$$###'''$$$$$$&&&'''%%%&&&)))((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$######%%%''' """$$$%%%&&&%%%###"""))))))&&&###!!! !!!###$$$%%%&&&'''&&&""""""$$$### ###***!!!###$$$###!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''******))))))((((((''''''&&&((())))))(((''''''((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,---...//////.................................------,,,,,,,,,***---//////------///111111,,,***,,,,,,(((***///---,,,,,,++++++,,,,,,---******+++,,,,,,---......------++++++++++++------***++++++***((((((***,,,+++++++++++++++++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///......---------..................////////////000222111---,,,000111///---///111222111222333444000//////........./////////000222222000///000111111222333555888;;;===???=========>>>======<<<;;;999<<<>>>???>>>>>>>>>???EEEEEEFFFKKKPPPPPPKKKFFF@@@>>>======???AAAAAA@@@DDDDDDBBBAAA???>>>===<<<<<<<<<>>>???@@@@@@@@@@@@BBBBBB@@@@@@@@@@@@BBBBBBDDDDDDDDDDDDCCCCCCCCCCCCFFFCCC@@@@@@BBBCCCBBBAAA}}}gggXXXLLLDDDBBB???>>>===;;;:::999888888777888888999:::;;;======;;;:::888666555555555555444444666777999:::::::::444444444444666555333111111222333444444333333222000000000000//////..................///111222333000000111222222222111111111000000000111111222333000...,,,---...///---,,,...//////...,,,***+++,,,************++++++++++++***++++++******)))((('''+++***((('''&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%###"""""""""###$$$$$$%%%##############################$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%#########$$$$$$$$$$$$######%%%$$$###$$$%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%########################"""###$$$$$$%%%%%%$$$$$$%%%((('''%%%&&&)))(((%%%###$$$%%%%%%%%%%%%$$$###'''$$$$$$&&&'''%%%%%%)))''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&$$$######%%%'''!!!"""###$$$%%%$$$$$$###%%%%%%%%%###""""""$$$%%% !!!!!!"""###$$$%%%%%%'''$$$%%%))))))''')))000###$$$%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&'''))))))'''''''''(((************************)))))))))*********++++++************+++,,,---...---------,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,...///...,,,+++,,,...+++((()))......+++,,,///---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,++++++++++++,,,---+++++++++***))))))+++---))))))***++++++,,,------------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---...---------------...............////////////000000222111...---000000---...111333444333222222333//////............/////////000222222000///000111111333666999;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999;;;===>>>===<<<======AAAAAACCCIIIOOOQQQMMMIIIBBB@@@??????@@@AAAAAA@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<===>>>????????????@@@@@@?????????@@@AAABBBFFFFFFFFFGGGGGGHHHHHHHHHDDDBBB@@@AAADDDFFFFFFFFFpppWWWJJJFFFCCCAAA@@@>>>===<<<:::999888888777777888888999:::;;;<<<<<<999888777555444444444444444444555888===>>><<<999555444444444555555333111222222222333222222111000///////////////.........+++---000222333333222111111111111222111111000000000000000000000111111222,,,,,,,,,---///000...------...///---+++***+++,,,,,,,,,+++++++++************++++++******)))(((''',,,+++)))(((&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%#########"""######$$$$$$$$$$$$$$$$$$$$$########################"""""""""$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%$$$###""""""###$$$%%%########################"""###$$$$$$%%%%%%$$$$$$###&&&&&&$$$###%%%%%%!!!###$$$$$$%%%%%%$$$$$$###'''$$$###&&&&&&$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%######%%%&&&#########$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%'''!!!!!!!!!""""""############"""$$$&&&&&&###%%%)))$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&'''))))))'''&&&'''(((************************))))))))))))************)))))))))))))))+++,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,+++---......---+++)))***+++)))(((***//////,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,+++))))))+++---'''((()))***+++---......,,,,,,,,,+++++++++++++++*********++++++++++++,,,************++++++++++++,,,,,,,,,,,,---......///....../////////000000000...000000---,,,...---)))111333666777555222111000//////............/////////000222222000///000111111444999<<<===;;;777555666777888999999999999999888:::======<<<;;;;;;;;;;;;<<<@@@GGGNNNQQQPPPMMMEEECCCAAAAAAAAABBBAAA@@@=========>>>>>>>>>>>>>>>;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>???@@@BBBCCCFFFGGGGGGHHHIIIJJJKKKLLLBBBAAAAAABBBFFFIIIKKKKKKtttdddWWWKKKGGGEEEBBB===<<<===<<<;;;999888777777777888888999999::::::::::::777777666555555444444444777555555:::???@@@<<<777666555444444555444333111222222222222111000000000//////..................+++,,,///222333333222111111111111111111000000///000000/////////000000111+++,,,---...///...---,,,,,,---...---+++***+++,,,))))))))))))))))))))))))'''((()))******++++++*********)))((('''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%)))((('''%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""######"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$""""""$$$%%%%%%%%%$$$$$$###""""""###$$$$$$########################""""""###$$$$$$$$$$$$$$$###%%%###"""$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&&&&$$$%%%(((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""$$$%%%%%%%%%######$$$&&&$$$$$$#########$$$%%%&&&%%%'''((((((&&&$$$$$$%%%"""""""""!!!!!!!!!!!!!!!"""#########!!!$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###%%%((((((&&&$$$######%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))******(((((((((((()))***+++,,,,,,,,,,,,++++++******))),,,,,,,,,,,,+++++++++++++++,,,,,,+++***))))))***---,,,---------***((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,+++)))***,,,...((())))))***+++,,,,,,---+++++++++++++++*********************++++++++++++*********++++++++++++,,,++++++++++++,,,---...///.........//////000000111***---...+++***+++)))%%%222555888888666222000...///............//////000///000222222000///000111222555888::::::888444111444444666777888999999999999;;;======<<<;;;;;;;;;888:::>>>EEELLLQQQRRRQQQHHHFFFCCCBBBBBBBBBAAA???<<<<<<<<<<<<<<<=========;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJBBBBBBBBBCCCFFFIIILLLMMMgggVVVLLLHHHEEEEEEBBB<<<:::;;;<<<;;;:::999888777777777888888999:::::::::999888666666666666666666555555999777666:::>>>>>>999444777555444333444444333111333222222111111000000000//////............///000,,,------...///000222222000000111111111000000///000000//////...//////000------......---,,,,,,,,,+++---------+++***+++,,,'''(((((()))***+++++++++'''((()))******++++++***'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%)))(((&&&%%%$$$#########!!!!!!"""$$$%%%&&&'''(((&&&%%%$$$###""""""######""""""############$$$$$$"""""""""!!!"""###$$$%%%%%%###"""###$$$&&&&&&%%%$$$##################$$$########################""""""###$$$$$$$$$$$$###$$$'''&&&%%%((()))'''$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%&&&$$$$$$(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%'''((((((&&&%%%%%%%%%""""""""""""!!!!!!!!!!!!%%%''''''%%%###!!!!!! ############$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&"""$$$'''(((&&&$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))***+++++++++///...,,,***)))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,***))))))+++---+++*********************************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,*********++++++---...///,,,------...//////000000***......,,,+++,,,***&&&111444777888555222///..................///000000///000222222000///000111444444555555444333222111333444666777999999::::::999;;;>>>>>>===<<<<<<<<<888:::>>>DDDJJJOOORRRSSSIIIGGGDDDBBBBBBAAA@@@>>><<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>?????????@@@AAADDDFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGCCCDDDDDDDDDFFFHHHJJJLLLooocccWWWPPPEEEBBBAAAAAA>>>;;;>>>DDD<<<;;;:::999888888888888888888:::::::::999888777444555666666777666666555999777777999;;;:::777333888666444333333333222111333333222111111111222222000000///......///111222///...---,,,,,,...111222...///000000111111000000000//////...............---......---+++***+++---+++,,,---,,,+++***+++,,,))))))***+++,,,---...///***++++++******)))((('''%%%&&&'''((())))))))))))&&&%%%%%%%%%&&&''')))***&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%""""""""""""###$$$%%%&&& !!!"""###$$$&&&''''''&&&%%%$$$###"""###$$$%%%!!!"""$$$###""""""###%%%"""!!!!!! !!!"""$$$%%%###""""""$$$&&&'''%%%$$$################################################!!!"""######$$$$$$######!!!&&&%%%$$$&&&((('''%%%$$$$$$######$$$$$$%%%&&&###"""%%%%%%###$$$'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))"""""""""""""""""""""""""""&&&'''$$$###%%%&&&%%%"""!!!!!!###%%%&&&%%%######$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&!!!###&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%((((((((()))))))))))))))%%%&&&((((((&&&%%%&&&'''************************''''''''''''(((((((((((((((((((((((()))***++++++++++++++++++++++++++++++)))************+++++++++)))(((''')))+++,,,,,,+++,,,---+++''''''+++---,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++***((((((***,,,+++++++++***))))))(((((()))))))))))))))*********)))))))))************+++++++++++++++,,,,,,,,,---************+++,,,------++++++,,,---...//////000,,,///000------///...+++///111444555333000///.........---......///000111///000222222000///000111444333222111000111222222444555666777999999::::::888:::===>>>=========>>>:::;;;>>>BBBFFFJJJNNNPPPHHHFFFCCCAAAAAA@@@>>>===;;;;;;;;;;;;;;;:::::::::>>>>>>????????????>>>>>>@@@@@@@@@@@@BBBDDDFFFHHHJJJHHHFFFEEEDDDEEEGGGHHHEEEFFFFFFFFFFFFGGGJJJLLLmmm___WWWSSSOOOLLLGGGBBB@@@AAAAAA@@@BBBFFF<<<;;;:::999999999999999888999:::::::::888777555222333444555666555555444555555666666777666666555999666444333333333222111333333222111111222333444111111/////////000222333111000.........///000111------///000111111111111000///......---------...,,,------+++)))***---111***+++,,,,,,+++***+++,,,+++++++++,,,,,,---------***++++++******)))((('''&&&'''((())))))(((((('''&&&%%%$$$$$$&&&(((***+++$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%% !!!!!!"""###%%%&&&'''"""""""""############$$$$$$###"""!!!!!!"""$$$%%% """$$$###"""!!!###%%%###"""!!!!!!"""###%%%'''!!!!!!###%%%((('''%%%############$$$$$$#################################!!!""""""############### %%%$$$!!!###$$$###%%%%%%$$$######$$$%%%%%%%%%""""""%%%%%%###$$$'''$$$$$$######$$$%%%%%%&&&######""""""###$$$%%%&&&!!!###%%%%%%$$$############$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$''')))""""""################## $$$%%% $$$&&&%%%!!! !!!###'''((('''%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&!!!"""$$$$$$$$$$$$&&&((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''(((((('''''''''((((((((())))))$$$&&&''''''&&&%%%&&&&&&************************&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***((())))))******+++++++++))))))))))))******+++++++++)))((()))+++,,,+++)))))),,,,,,((((((,,,,,,)))++++++************+++++++++++++++,,,,,,---------)))***+++,,,,,,+++***))))))******((('''''')))+++************))))))))))))((((((((()))))))))******))))))))))))************************++++++++++++++++++************++++++)))******+++,,,---...///,,,......++++++//////---+++...000111000//////000---------......///000111///000222222000///000111222111111111111222333333444555666777888888888888666888;;;===<<<<<<===>>><<<===>>>@@@AAADDDGGGIIIFFFDDDAAA@@@??????===<<<999999:::;;;;;;<<<<<<<<>>BBBEEEBBB>>>===<<<<<<;;;:::999999999999888999:::;;;:::888666555000111333444555444444333222333555555444444666888999777444222333333222111333333222222222333555666222111000///000111333555111111111000000000000000+++,,,...///111222222222000///...---------------+++,,,+++)))(((***///444***+++,,,,,,+++***+++---+++++++++************)))'''((()))******++++++***(((((()))))))))'''&&&%%%&&&%%%$$$$$$%%%(((***,,,$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''###%%%'''&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######"""!!!!!! """!!!  !!!$$$%%% """$$$###!!!!!!###%%%$$$###""""""###%%%'''((( !!!###''')))(((%%%"""######$$$$$$$$$$$$##############################!!!!!!"""###############$$$)))'''$$$$$$%%%$$$&&&%%%$$$######$$$%%%&&&%%%""""""%%%%%%###$$$'''$$$#########$$$%%%%%%&&&""""""!!!!!!"""$$$&&&'''!!!###%%%%%%$$$###"""###"""###%%%''''''&&&%%%$$$)))((('''$$$"""!!!###%%%"""#########$$$$$$$$$$$$%%%)))(((!!!###&&&$$$!!! !!!$$$(((***)))&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&!!!"""#########%%%''')))$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&'''((()))***++++++(((((())))))*********+++...+++))))))+++,,,)))'''***//////+++)))+++((("""++++++************++++++******+++,,,,,,---......)))***+++,,,,,,+++***))))))))))))(((&&&''')))+++(((((())))))******++++++'''((((((((())))))******))))))))))))************))))))))))))************++++++******************((())))))***,,,---......)))+++***'''(((,,,...,,,)))+++---.........///111---------......000111111///000222222000///000111000000111222333444444444444444555666777777777777333666999;;;<<<<<<===>>>======>>>>>>>>>@@@BBBEEEDDDBBB@@@>>>>>>>>><<<;;;777888999:::<<<===>>>???@@@@@@AAAAAAAAA@@@@@@???@@@?????????@@@BBBDDDEEEEEEDDDCCCBBBCCCEEEHHHJJJEEEGGGIIIJJJIIIKKKOOOSSSrrrgggeeeZZZWWWSSSNNNJJJGGGEEEDDDBBBBBBAAAAAA@@@???>>>>>>@@@???===;;;:::999:::::::::;;;;;;999666444444444888777555444333555666777333333222222333444666777:::888555333111111111222333333111000000000111222000000000000000000111222111111111111000000000000222000......///000000///111111000......---------+++,,,,,,+++******+++---,,,,,,,,,,,,,,,+++***)))+++++++++***((((((***,,,))))))))))))))))))))))))***(((&&&'''***+++)))'''%%%$$$######$$$''')))+++!!!'''+++(((%%%'''+++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%% &&&(((""" $$$'''%%%#########$$$$$$%%%%%%&&&$$$!!! !!!$$$&&&&&&$$$!!!!!!""""""############ !!!######$$$$$$$$$$$$###"""""""""###%%%&&&###%%%&&&&&&%%%$$$&&&'''######$$$%%%%%%%%%%%%$$$!!!"""############"""!!!%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''!!!!!!"""""""""######### !!!###&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###$$$)))---"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###!!! !!!###"""'''###!!!'''%%%!!!'''&&&$$$"""$$$'''((('''%%%$$$***%%%###)))&&&"""''')))$$$###)))+++'''%%%&&&((()))***+++***)))'''%%%(((''''''&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))***)))((('''''')))+++---((()))))))))************&&&''''''((((((((((((((('''((()))******)))((('''))))))))))))***************))))))***,,,,,,+++***++++++************++++++''')))******))))))***+++(((((((((((((((((((((((())))))(((((()))***++++++&&&(((***+++***)))******,,,+++)))'''(((***,,,...***************************,,,------++++++,,,...++++++*********+++---...///000000///---+++,,,---.........------,,,,,,,,,111000000///...------------...000333444555555555333444555666666555444333111555:::>>>>>>>>>===>>>======<<<<<<<<<<<<======EEEEEEDDDCCCBBB@@@???>>><<<999999======:::>>>DDDCCCBBBAAA@@@@@@@@@@@@AAA???@@@@@@???>>>???DDDHHHCCCBBBBBBCCCCCCDDDEEEFFFLLLLLLLLLLLLMMMNNNOOOPPPuuujjj___YYYXXXUUUSSSOOOKKKGGGDDDCCCBBBAAAAAA@@@@@@??????>>>>>>>>>===<<<;;;;;;<<<======:::;;;;;;999666444444555777666555444444555666777444333333333444555777888999888555333111111222222333222111000000000111111000000000000000111111222111111111111000000000000111///......///000000///111000///...------------++++++,,,+++******+++---+++++++++++++++******)))***++++++***((((((***,,,))))))))))))))))))))))))***((('''''')))***)))'''(((&&&%%%$$$$$$%%%'''(((%%%(((%%%###%%%))))))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%% %%%&&&!!! ###%%%$$$&&&&&&%%%$$$$$$###"""""""""  ###$$$$$$###"""""""""""""""######### !!!"""######$$$$$$$$$######""""""######$$$%%%"""$$$%%%%%%$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''$$$%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$$$$%%%'''"""$$$%%%%%%$$$###%%%&&& !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))******(((&&&%%%&&&(((%%%***%%%"""&&&######'''%%%###$$$'''(((&&&%%%%%%***%%%"""'''$$$ $$$)))$$$###(((+++'''%%%&&&&&&'''((()))((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((+++***)))))))))***+++,,,(((((()))))))))*********&&&'''(((((())))))(((((()))))))))))))))(((''''''(((((()))))))))*********,,,+++***+++,,,,,,+++)))+++******))))))******+++''')))******))))))***+++((((((((((((((((((((((((******))))))((()))))))))''')))++++++***))))))***,,,***)))'''(((***,,,---***************************+++---,,,++++++,,,...,,,+++*********+++,,,---+++---......---,,,---///......---------,,,,,,,,,000/////////...............///111333555555555555333333444444444444333333555777:::======???@@@BBB>>>>>>===<<<<<<<<<======BBBBBBBBBAAA@@@???>>>===;;;999;;;??????===@@@FFFDDDCCCCCCBBBBBBBBBBBBCCCAAABBBBBB@@@???AAAEEEIIIEEEEEEDDDDDDDDDEEEFFFGGGLLLMMMMMMNNNPPPRRRTTTUUU~~~qqqhhh___ZZZVVVQQQOOOPPPOOOMMMJJJGGGDDDBBB@@@@@@????????????>>>>>>>>>>>>999999999:::;;;<<<===>>>;;;;;;;;;:::777555555666555555666666666666666666555555555555555666888888999777555333222111222222222222111000000000000111000000000000000111222222222222111111111000000000///...---...///111111000//////...---,,,,,,,,,,,,***+++,,,+++))))))+++,,,((())))))***************)))***+++***((((((***,,,)))))))))))))))))))))))))))(((''''''))))))((('''***)))'''%%%$$$$$$$$$%%%$$$&&&###!!!$$$'''(((''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%% ###$$$!!! """$$$$$$%%%%%%%%%$$$######""""""!!!!!!"""""""""#########""""""""""""""" !!!"""######$$$######""""""###$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''%%%%%%&&&&&&&&&'''''''''&&&%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''%%%###"""""""""$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$&&&%%%)))%%%"""&&&###$$$'''&&&%%%%%%&&&'''%%%$$$&&&***%%%"""&&&###"""(((%%%$$$((()))'''%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((()))))))))***))))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))******)))(((''''''''''''(((((())))))))))))******+++******+++------,,,++++++******))))))******+++''')))******(((((()))+++((((((((((((((((((((((((++++++***)))((((((((((((((()))++++++)))(((((()))+++***)))(((((()))+++---***************************+++,,,,,,++++++,,,...,,,++++++*********++++++(((***+++,,,,,,---///000------------,,,,,,,,,,,,............/////////000000000222444555555666666333333333222222333333333777888:::<<<===???CCCFFF??????>>>===<<<<<<======>>>????????????>>>======::::::>>>BBBCCCBBBDDDHHHDDDDDDDDDCCCDDDDDDEEEEEECCCCCCCCCAAA@@@AAAEEEHHHGGGFFFEEEEEEFFFGGGJJJKKKMMMNNNOOOQQQSSSVVVXXXZZZuuuiiiaaa]]]YYYSSSPPPMMMLLLLLLMMMJJJIIIGGGEEEBBBAAA??????============>>>>>>>>>>>>777777777888999:::;;;;;;:::;;;;;;:::777666666777444555666666777666666555666666666777777888888999888777555444222222222222222111111000000000000000000/////////000111222333222222222111111111000000...---,,,---///111111111...---,,,,,,+++++++++,,,***++++++***))))))***,,,&&&'''((()))************((()))******))))))***+++(((((((((((((((((((((((((((((('''((((((((((((''')))((('''%%%$$$$$$$$$$$$ %%%&&&###"""%%%((((((''''''&&&&&&&&&&&&''''''"""######$$$%%%&&&&&&'''"""######""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!  !!!""""""############""""""""""""!!!!!!"""###############!!!"""###%%%%%%$$$######!!!"""######""""""###$$$""""""###$$$$$$$$$$$$$$$$$$###!!! !!!###$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''#########$$$$$$$$$$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$######""""""$$$%%%%%%$$$###%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$###!!! !!!###!!!&&&###!!!'''&&&"""'''&&&&&&%%%%%%%%%$$$$$$###%%%***%%%"""'''$$$$$$'''%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###'''''''''&&&''''''((()))%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((('''''')))))))))'''%%%$$$'''''''''((((((((())))))'''((())))))******)))))))))((('''&&&&&&''')))***(((((((((((()))))))))***'''''''''***,,,...---,,,******))))))))))))******'''((())))))(((((()))+++((((((((((((((((((((((((***))))))((((((((()))))))))***+++***(((''''''(((***)))((((((((()))+++,,,************************)))+++,,,,,,++++++,,,---+++++++++***************''')))+++++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111222333444555555666666555444333222222333444555555777:::<<<===???BBBEEE@@@@@@???>>>==================>>>????????????>>>;;;===AAAEEEFFFFFFHHHJJJDDDDDDDDDDDDDDDDDDEEEFFFDDDCCCAAA@@@???AAADDDFFFGGGFFFFFFFFFHHHLLLOOOQQQNNNNNNOOOQQQSSSVVVXXXYYYtttiiibbb___^^^\\\RRRQQQOOOKKKHHHIIIIIIJJJGGGFFFEEEDDDBBBAAA??????==================>>>>>>999999999999::::::999999999:::;;;999777666666777444444555666777777666666777777888888888888888888777666555444333222222222111111111111000000//////////////////000111222333222222222222111111111111...---,,,---///111111000------,,,++++++++++++,,,***++++++***))))))***,,,%%%&&&'''((()))*********'''(((******))))))***+++(((((((((((((((((((((((('''((((((((('''''''''(((&&&&&&&&&&&&%%%&&&&&&&&&$$$''''''$$$$$$(((++++++''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&''''''((($$$###"""###$$$$$$%%%%%% !!!!!!"""$$$%%%%%%&&&""""""""""""!!!"""###$$$#########"""""""""""""""!!!""""""############"""!!!"""###%%%%%%$$$###### """######"""!!!###$$$""""""###$$$$$$$$$$$$###$$$###!!! !!!###$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''""""""""""""############$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%''' &&&"""!!!'''&&&"""((($$$%%%%%%$$$###"""""""""###(((%%%###(((&&&###(((%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%((((((((((((((()))******%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''(((***+++***(((&&&$$$&&&''''''''''''(((((((((''''''((()))))))))))))))&&&&&&%%%%%%&&&(((***+++'''(((((((((((()))))))))'''''''''(((***+++***(((***))))))))))))))))))***&&&((())))))(((((()))***((((((((((((((((((((((((''''''''''''((()))***+++)))******)))'''&&&'''((())))))((((((((()))***+++)))))))))))))))))))))))))))***,,,+++******+++---************************)))***++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222333333333333444555555555666555444333333444555666111555:::===>>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA===AAAEEEFFFGGGIIIJJJKKKDDDCCCCCCBBBCCCCCCDDDDDDCCCAAA>>>===>>>@@@AAACCCDDDEEEFFFHHHLLLPPPUUUWWWOOOOOOOOOPPPQQQRRRSSSTTT{{{gggbbb\\\WWWUUUTTTTTTTTTJJJMMMMMMIIIGGGIIIKKKJJJEEEEEEEEEDDDCCCAAA???>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;:::999888999:::888666555555666444444555555666777777777777777888999999888888777666555555444444333222222000000111111000000///...////////////000111333333333222222222222111111111...---,,,---...000000///---,,,,,,++++++,,,,,,,,,)))***+++***((((((***+++&&&&&&((()))************&&&(((******))))))***+++))))))))))))))))))))))))&&&'''((((((&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&((('''$$$%%%***,,,+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&"""!!!$$$&&&%%%$$$&&&###########################$$$$$$$$$""""""$$$%%%!!!"""""""""############""""""############""""""""""""###$$$$$$$$$$$$$$$ """######""""""###$$$!!!"""######$$$$$$######&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%###$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%### ###%%%''''''"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((###((($$$"""'''$$$ %%%###$$$%%%$$$###"""###$$$"""((($$$###)))((($$$***$$$''''''$$$###%%%'''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''')))***+++,,,,,,+++)))'''&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***''''''(((((((((((())))))+++)))((((((((('''%%%###***))))))(((((())))))***&&&((())))))''''''(((***((((((((((((((((((((((((%%%%%%&&&'''(((***+++,,,((())))))(((&&&&&&((())))))((((((((())))))******)))))))))))))))))))))))))))***++++++******+++---((()))******++++++******+++,,,---,,,*********,,,++++++++++++,,,,,,,,,,,,+++,,,---...///111222222444333333333333333444555666555555444444555555666000444999======<<<<<<<<<@@@@@@????????????@@@@@@@@@@@@AAABBBCCCDDDDDDCCCAAAFFFHHHGGGGGGJJJKKKJJJDDDCCCBBBBBBAAAAAABBBBBB@@@>>>;;;:::<<>>===?????????>>>>>>=========::::::;;;;;;;;;:::888888777888888777555444555666555555444444555666888999777777888999999888777666555555555555444333222222///000111111111000............//////000222333444333333222222222111111111///...,,,,,,...//////...------,,,,,,,,,,,,------)))*********((((((***+++'''((())))))************%%%''')))***))))))******))))))))))))))))))))))))%%%''')))(((&&&%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&%%%"""###)))+++)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&'''!!!###&&&$$$###%%%""""""""""""###############$$$%%%$$$""""""###&&& !!!"""###$$$$$$%%%""""""############""""""######""""""######$$$%%%!!!"""$$$###""""""###%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&((('''&&&&&&&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$######$$$&&&###((($$$!!!'''$$$ %%%###%%%'''&&&$$$$$$%%%'''###((($$$"""(((&&&"""(((###((((((###!!!%%%'''&&&%%%%%%%%%%%%%%%&&&''''''#########$$$$$$%%%''''''%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''((()))*********)))(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&''''''(((''''''&&&&&&'''''''''((((((((()))))))))((('''((()))((('''%%%))))))(((((((((((())))))&&&'''((((((''''''(((***((((((((((((((((((((((((&&&&&&&&&'''((()))***+++'''(((((('''&&&&&&(((***(((((((((((()))))))))***))))))))))))))))))))))))(((***++++++******+++,,,&&&''')))***+++++++++++++++,,,---,,,+++***+++---******+++++++++,,,,,,,,,+++,,,---...///000111222444333222222111222333333333444444555555444444333222555999;;;;;;:::;;;<<>>======<<<555666777888888777666555666777888777555444444555666555444333444666888:::666777888999999888666666555555555555444333222222///000111111111000...---.........///000222333444333333333222222222111111000...------.........------------,,,,,,---......)))******)))(((((()))+++((())))))***************$$$&&&)))******))))))***))))))))))))))))))))))))%%%''')))(((&&&%%%&&&)))%%%&&&&&&''''''&&&%%%%%%$$$$$$"""!!!''')))''''''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&"""%%%###"""$$$ """###%%%&&&&&&###$$$%%%$$$!!!!!!###&&& """###$$$%%%&&&""""""#########""""""!!!$$$###"""""""""###%%%&&&!!!###$$$$$$######$$$%%%!!!!!!"""###############!!!"""############"""!!!%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((('''###"""$$$%%%%%%$$$###%%%&&&%%%$$$###"""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%"""!!!(((&&&###)))$$$&&&((((((&&&&&&(((***$$$)))$$$"""'''$$$ %%%"""((()))### $$$'''&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((()))))))))(((&&&$$$"""''''''''''''((((((((()))%%%$$$%%%(((+++,,,,,,+++))))))(((((((((((())))))&&&'''((((((''''''(((***(((((((((((((((((((((((((((((('''''''''(((((()))''''''((('''&&&''')))+++(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******+++,,,%%%&&&(((***+++,,,,,,+++***+++------,,,,,,---...*********++++++,,,,,,,,,,,,,,,---...///000111111444333222111111111222333222222444555555444222222666777999999888999;;;===>>>>>>>>>???@@@AAACCCCCCBBBCCCDDDDDDEEEEEEDDDDDDIIIMMMLLLFFFDDDHHHJJJHHHGGGFFFDDDCCCAAA@@@@@@@@@???;;;888999===@@@BBBAAADDDFFFJJJOOORRRSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSTTT}}}nnniiikkkfff^^^WWWYYYaaaddd___XXXWWWQQQIIIEEEEEEFFFGGGGGGIIIHHHFFFDDDDDDDDDDDDEEECCCDDDEEEDDDBBB???>>>>>>@@@@@@???>>>===<<<;;;;;;999999888777666555444444222333444444333333555777333333333333333333333333666666777777888888888999666666666666555444333222000///////////////000111000000111111111111000000222333444222000//////000000111111111000///...---'''(((***+++,,,,,,++++++***'''%%%&&&)))+++***)))))))))))))))((((((((((((***((((((***,,,,,,)))&&&***************)))(((((('''(((((('''%%%$$$$$$%%%%%%$$$$$$%%%'''(((((('''###$$$&&&&&&&&&&&&((()))###$$$&&&'''((('''&&&%%%&&&### !!!###$$$""" !!!!!!"""###$$$$$$%%%&&&&&&%%%$$$############ !!!"""######"""!!! !!!###  &&&"""$$$###!!!!!!###&&&#########$$$%%%%%%%%%&&&!!!"""""""""############%%%###""""""###%%%$$$$$$######"""!!!###%%%''')))!!!"""###'''+++(((###&&&%%%%%%&&&'''&&&$$$"""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''%%%$$$&&&))))))&&&"""&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&+++###$$$(((&&&$$$&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$%%%&&&&&&%%%%%%'''(((###""""""%%%''''''###!!!"""$$$&&&&&&$$$""" ###%%%''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$###"""###%%%'''%%%$$$###"""###%%%((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))''')))+++)))&&&$$$&&&)))(((***+++***(((''''''((("""$$$&&&&&&%%%%%%%%%&&&%%%$$$######%%%''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))'''&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))************))))))''''''''''''(((((((((((('''((()))******)))''''''$$$%%%&&&((()))*********(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,+++******+++,,,...///---...///000000//////...///111333333222111000111222333333222111222444666666777888888999;;;>>>AAABBBAAA???>>>???BBBFFFHHHCCCCCCDDDDDDEEEDDDCCCCCCIIIMMMNNNJJJHHHIIIIIIGGGDDDDDDDDDDDDBBB@@@>>>======<<<;;;999888;;;@@@DDDFFFJJJNNNPPPQQQRRRRRRSSSSSSRRRQQQPPPOOONNNNNNNNNzzzoooggg^^^TTTRRRUUUVVVQQQMMMQQQ[[[bbbcccaaa\\\VVVMMMGGGFFFGGGGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDEEEFFFEEEBBB???>>>>>>========================;;;:::999888666555555555333444444444333333444666333333333333333333333333777777777777777777777777666666666666555444333333333222111000000///000000000000111111111111000000111222333111000...///000111111000000///.........++++++,,,---,,,+++***)))***(((&&&''')))+++***)))*********))))))))))))))))))''''''(((++++++(((&&&***************)))(((((('''(((((('''%%%$$$$$$%%%((('''&&&&&&&&&%%%$$$###!!!"""############$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&'''$$$""""""$$$%%%###"""&&&%%%$$$###"""!!! %%%%%%$$$#########$$$$$$!!!""""""######""""""!!!""" !!!###""" !!!%%%"""$$$&&&%%%"""!!!###$$$"""""""""""""""#########"""""""""""""""######$$$!!!"""######$$$$$$%%%%%%'''&&&%%%############$$$$$$%%%$$$"""$$$((('''###""""""###%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%'''''''''&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!"""###############''' """'''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$##############################$$$%%%&&&%%%$$$###$$$%%%######$$$&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((((((###$$$%%%$$$###$$$%%%'''$$$$$$######$$$&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((''''''(((((('''&&&&&&''')))(((&&&%%%%%%&&&!!!###%%%%%%$$$###$$$%%%'''&&&%%%%%%''''''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***+++,,,,,,,,,,,,+++***&&&''''''(((((((((((((((((((((((()))))))))******)))))))))***++++++,,,,,,+++++++++***+++,,,...///---...///000000000///...///111333333222000000111000222444555444333333444555666888888888:::>>>@@@@@@???>>>===>>>AAADDDGGGBBBBBBCCCCCCDDDEEEEEEEEEGGGKKKLLLIIIGGGHHHHHHFFFFFFFFFFFFEEECCCAAA???>>>>>>===<<<:::999<<>>===::::::;;;<<<===>>>>>>???===<<<:::777666555555666444555555444222222333555444444333333222222111111666666666555555555555555666666777666666555444333444444222111000/////////000000111111111111000000000111222111//////000111222111000............///......///...---+++)))'''***((('''''')))******)))************************(((''''''((())))))'''&&&))))))******))))))(((((('''(((((('''%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&'''%%%######$$$%%%$$$###'''&&&%%%###""" $$$$$$#########$$$%%%%%%#########""""""#########%%%!!!###$$$""""""%%%%%%&&&&&&%%%###"""###$$$#########"""""""""""""""###"""!!!!!!!!!"""$$$%%%"""%%%'''&&&""" &&&&&&%%%%%%$$$###""""""''''''%%%!!!"""%%%%%%""""""""""""$$$'''((('''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%"""&&&)))((($$$###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%&&&&&&%%%%%%###!!!&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!"""###$$$%%%''''''&&&%%%%%%&&&&&&%%%$$$######$$$&&&'''!!!###%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''((((((###%%%&&&'''&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''+++'''%%%&&&)))***'''$$$%%%'''((((((&&&%%%%%%&&&"""$$$%%%&&&%%%$$$%%%&&&(((((('''((()))(((%%%###(((((()))))))))*********((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&)))))))))*********++++++)))))))))***++++++,,,,,,++++++++++++,,,---......---...///000111000/////////111222222111000000111...111555666555333222222555666777777777999<<>>===<<<<<<>>>@@@CCCEEEBBBBBBBBBBBBCCCDDDFFFGGGFFFIIIJJJFFFDDDFFFFFFDDDGGGGGGGGGEEECCCAAA???>>>>>>>>>===<<<;;;>>>BBBFFFIIIKKKNNNOOONNNMMMMMMNNNQQQPPPOOONNNNNNNNNNNNNNN{{{tttlllfff___XXXTTTSSSQQQOOOMMMKKKIIIIIIJJJJJJJJJJJJKKKOOOXXXccckkkrrrjjj___TTTMMMIIIHHHGGGFFFEEECCCBBBBBBBBBCCCCCCEEEFFFGGGEEEBBB???======:::::::::;;;<<<<<<=========;;;999666555555555555555666666444222222333444555444444333222111000000333333333444444555555555666666666666555444333333222222111000/////////000000000111111111111000000///111222222000000111222333111///---,,,---...///............,,,***(((''')))(((((((((((())))))))))))))))))))))))*********((((((((((((((((((((('''((()))))))))))))))(((((('''(((((('''%%%$$$$$$%%%###$$$%%%%%%%%%%%%&&&(((&&&'''((('''&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$######"""""""""""""""###############""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%%%% !!!$$$###"""###$$$$$$%%%$$$$$$######$$$&&&%%%%%%%%%$$$############"""!!! !!!"""$$$%%%!!!%%%%%%!!! """ !!!###$$$&&&&&&&&&&&&###%%%$$$!!!!!!$$$$$$!!!&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###%%%'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%&&&&&&''''''''''''&&&&&&### """%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$###&&&((('''$$$###%%%((($$$$$$#########$$$%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))'''%%%&&&((()))'''%%%&&&(((***)))(((''''''((($$$&&&(((((('''''''''(((((((((((())))))'''### (((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''((())))))************))))))''''''''''''((((((((((((&&&&&&'''''''''((('''''')))((((((''''''''''''''')))*********++++++++++++)))))))))***++++++,,,,,,++++++++++++,,,---......---...///000111111000000///111222111000///000111///222555555444333333333444555666666666888;;;===;;;;;;<<<===???AAACCCEEEEEECCCBBBAAABBBCCCFFFGGGDDDHHHHHHDDDBBBDDDDDDCCCGGGGGGEEEDDDBBB@@@>>>===>>>>>>>>>======???CCCGGGIIIKKKMMMNNNMMMMMMMMMNNNOOONNNNNNMMMMMMMMMNNNNNNyyyrrrjjjeee___\\\YYYVVVTTTRRRQQQPPPIIIIIIIIIFFFEEEEEEDDDBBBEEEFFFFFFEEEEEELLLWWWaaauuuoooeeeYYYOOOIIIGGGGGGDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFEEEAAA>>>======;;;;;;;;;;;;:::::::::999:::888777555444444444444555666666444222222333444444444333222111111000000000111222333444555666777666666666555555444333222...............///000111000000111111111111000000000222333222111111222333222111///---,,,---...///***+++,,,,,,,,,***)))((()))))))))(((((((((((()))''''''''''''(((((()))))))))))))))))))))))))))***'''(((((()))))))))(((((('''(((((('''%%%$$$$$$%%%"""$$$%%%%%%$$$$$$&&&(((###$$$%%%$$$###"""###$$$'''&&&$$$######$$$%%%&&&$$$$$$###""""""!!!"""### !!!"""###$$$%%%%%%""""""""""""###$$$$$$%%%%%%$$$###""""""###$$$%%%$$$ ###"""!!!"""!!!!!!!!!"""###$$$%%%$$$&&&%%%%%%%%%$$$############"""!!!!!!!!!"""$$$$$$"""""""""&&&***"""$$$&&&'''(((((( $$$######%%%###&&&%%%######$$$%%%$$$""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&$$$&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$%%%&&&(((###%%%'''&&&###"""$$$'''!!!###$$$%%%$$$###"""###%%%''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%#########%%%'''((('''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''((((((&&&%%%&&&(((&&&'''))))))(((''''''((($$$&&&(((((('''''''''((('''&&&&&&'''(((&&&### &&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))******++++++(((''''''''''''((()))))))))*********++++++++++++)))))))))***++++++,,,,,,******+++,,,------------,,,---///111111111111000///111111111//////000111222333333333222222444666333444555555444666999;;;:::;;;<<<>>>@@@CCCDDDEEEFFFEEECCCBBBAAABBBDDDEEEDDDGGGGGGCCCAAACCCDDDCCCEEEDDDBBB@@@???===<<<;;;===============???CCCFFFGGGJJJLLLMMMMMMMMMOOOPPPMMMMMMLLLLLLLLLMMMMMMNNN}}}xxxrrrkkkfffeeedddcccbbb```]]]YYYUUUMMMMMMLLLKKKKKKKKKLLLLLLDDDFFFFFFCCCCCCEEEDDDBBBBBBDDDEEEDDDDDDIIISSS[[[kkkhhh```WWWNNNGGGEEEEEECCCBBBAAA@@@@@@AAABBBBBBAAACCCDDDCCC@@@>>>======<<<<<<;;;:::999888777666666666666555555555444444444555555444222222333555333333222222111111000000000111111333444555666777444444555444444333222111,,,,,,,,,---...///000111000000111111111111000000111222333222111000111222111000///------------...((()))***+++++++++***))))))******)))''''''(((***%%%&&&&&&''''''(((((())))))******)))((((((***+++''''''((()))))))))(((((('''(((((('''%%%$$$$$$%%%$$$&&&(((&&&###!!!###%%%###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$"""!!! !!!###""""""""""""##################"""""""""###$$$$$$#########""""""#########""" """ """ !!!$$$%%%%%%%%%#########"""""""""""""""!!!"""""""""############!!!"""!!!!!!###%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%$$$ ###"""!!!"""$$$&&&&&&&&&""""""""""""############%%%%%%$$$$$$$$$%%%&&&&&&((($$$!!!"""&&&'''%%%###%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###"""###%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&'''%%%%%%'''&&&###%%%$$$$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%''')))###$$$&&&&&&%%%$$$$$$%%%"""$$$%%%$$$""" !!!###%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''((('''&&&%%%###!!!###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''###&&&)))(((%%%$$$&&&***###%%%&&&&&&%%%%%%%%%&&&"""$$$%%%&&&%%%$$$%%%&&&%%%$$$$$$&&&'''&&&$$$"""%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''''''''((()))***+++((('''&&&&&&&&&((()))***)))))))))*********++++++)))))))))***++++++,,,,,,******+++,,,------------,,,---///111222222222111000000111000......000222333333333222111222444777222333444333333444777:::888999<<>>BBBEEEFFFHHHJJJKKKKKKLLLNNNPPPKKKKKKKKKKKKKKKLLLMMMNNN~~~|||xxxsssooommmggg___ZZZXXXWWWSSSOOOUUUUUUUUUUUUVVVTTTQQQNNNHHHIIIIIIHHHGGGGGGGGGGGGFFFJJJIIIEEEEEEIIIIIIEEEBBBDDDFFFGGGGGGJJJQQQWWWXXXXXXUUUOOOIIIDDDCCCDDDBBBAAA@@@??????@@@AAABBB???@@@BBBAAA???=========;;;;;;:::999888777666666333444666777777777666555333444444444333333444666222222222111111111111111333333333444444444444444333333333333222111000000......---......///000111000000111111111111000000000111111000...---...///000//////......---,,,,,,******+++,,,,,,+++******)))***+++)))'''&&&(((***&&&&&&&&&'''((()))))))))(((******)))'''&&&)))+++&&&''''''((())))))(((((('''(((((('''%%%$$$$$$%%%###&&&(((&&&""" """%%%$$$&&&''''''''''''((()))!!!"""###$$$%%%&&&&&&&&&###$$$%%%$$$!!! """$$$#########"""""""""""""""$$$######""""""""""""###!!!""""""######""""""!!!""" """"""!!!%%%"""!!! """%%%&&&%%%$$$"""""""""""""""######### !!!###$$$$$$$$$"""!!!&&&&&&%%%$$$"""!!! &&&&&&$$$#########$$$$$$ %%%%%%$$$&&&&&&$$$###!!! !!!###&&&&&&&&&""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%#########$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%"""$$$%%%$$$###"""###$$$(((((())))))(((''''''&&& %%%&&&$$$$$$''''''###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$###$$$%%%'''$$$%%%%%%'''((('''%%%### """###$$$$$$######!!!###%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&$$$######$$$%%%$$$###$$$%%%'''&&&&&&%%%$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&&&&&&&'''((("""$$$&&&&&&%%%%%%%%%&&&!!!###%%%%%%$$$###$$$%%%%%%$$$###%%%'''(((((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))(((''''''''''''((((((((((((%%%%%%$$$$$$%%%&&&((()))***)))'''&&&&&&'''((()))((((((((()))))))))******)))))))))***++++++,,,,,,)))***,,,---...---------,,,---///111222222222222000000000///......000222111222444444333222333555111222333222222333666888555777;;;>>>AAACCCCCCDDDAAAAAABBBCCCDDDEEEFFFGGGGGGIIIHHHCCCAAADDDFFFEEE@@@???===<<<;;;;;;;;;<<<888999::::::;;;===@@@CCCFFFGGGHHHHHHHHHHHHJJJLLLJJJJJJJJJJJJKKKLLLMMMNNNwwwtttpppoooqqqwww~~~{{{tttmmmhhheeeddddddgggffffffffffffeeeaaa^^^]]]WWWOOOMMMOOOPPPOOOMMMPPPOOONNNNNNMMMKKKGGGDDDGGGHHHIIIIIIGGGEEEEEEEEEGGGJJJIIICCCBBBFFFFFFBBB???AAADDDDDDEEEFFFJJJNNNIIIKKKLLLIIIDDDAAAAAACCCAAA@@@?????????@@@AAABBB===???AAA@@@???=========::::::999999888777777777222444777999:::999777666222333444444333333555777111111111111111222222222666666555444444333222222222222222222111000//////111000000////////////000000000111111111111000000///000000///---+++,,,,,,////////////...---,,,+++,,,,,,---...---,,,+++***)))***+++)))&&&%%%'''***&&&''''''((()))******+++'''))))))(((%%%%%%(((+++&&&&&&'''((())))))(((((('''(((((('''%%%$$$$$$%%% ###'''&&&###"""%%%)))!!!"""$$$$$$$$$$$$&&&'''!!!###%%%&&&'''&&&&&&$$$&&&'''%%%"""!!!###&&&!!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!"""""" !!!"""######"""!!! !!!!!!###$$$""""""'''&&&###"""###%%%'''%%%#########$$$$$$%%%%%%%%%&&& ###%%%%%%$$$""" ###"""!!!###&&&((())))))'''%%%###""""""###%%%&&&$$$'''$$$###%%%'''''''''$$$"""!!!"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###%%%&&&$$$!!!!!!$$$(((%%%%%%&&&''''''&&&%%%%%%"""$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$###"""%%%"""###''''''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""!!!###$$$&&&%%%%%%(((+++***&&&""""""""""""""""""$$$&&&'''###%%%''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''))))))(((&&&%%%$$$$$$$$$###"""###%%%'''(((&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''$$$###$$$((()))'''%%%$$$&&&(((((('''''''''((("""$$$&&&&&&%%%%%%%%%&&&%%%$$$###$$$'''***++++++''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%''')))******)))(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))((((((''''''((()))+++,,,---+++(((&&&%%%%%%&&&'''(((((((((((()))))))))))))))))))))***++++++,,,,,,)))***,,,---......---,,,,,,---///111222333222222000000000///---...000222///111555666555333222222111222222222222333555888333555999===@@@BBBBBBBBB===>>>AAACCCFFFGGGHHHIIIHHHJJJIIIDDDBBBEEEGGGFFF???>>>===;;;;;;<<<<<<===666777999999:::<<>>@@@BBBBBBAAA?????????;;;===@@@AAA???===<<<;;;::::::::::::999777666555555666888999888777555444444444444444444444444444666555444333222222222222111111111111111111222222222111///------...000111........................//////000111111111111111111000000////////////000------++++++++++++------------+++***))))))((((((+++***)))'''&&&&&&&&&&&&&&&'''((())))))'''%%%###(((((((((((((((((((((((()))))))))))))))***+++,,,)))&&&$$$%%%'''(((&&&#########$$$$$$$$$$$$######&&&%%%$$$$$$%%%&&&((()))###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&+++((($$$!!! !!!"""'''&&&'''"""%%%%%%$$$$$$###""""""""""""""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$ """######""""""###$$$###!!! """%%%'''&&&$$$$$$"""!!!"""%%%&&&$$$"""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$(((((($$$###'''&&&!!!&&&%%%######$$$%%%$$$###"""$$$&&&&&&%%%#########%%%&&&&&&''''''&&&&&&%%%)))'''$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$###""""""$$$'''((('''&&&''''''!!!$$$%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$)))&&&"""%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''111---)))&&&&&&'''((())),,,(((%%%$$$&&&((('''%%%(((''''''&&&&&&((()))***((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((''''''''''''%%%$$$&&&)))***(((%%%%%%'''(((((('''&&&&&&'''%%%******%%%%%%((('''###''''''''''''''''''''''''((((((((((((((()))******))))))((('''''''''''''''(((((((((((()))))))))))))))((((((((((((***+++,,,&&&))),,,...---,,,,,,,,,111000///------///000111---.........,,,,,,...000))),,,000222333444555777222555666555222000111333111666<<<>>>======@@@DDD??????AAACCCEEEGGGHHHIIIIIIIIIIIIFFFDDDBBBBBBDDD===<<<;;;:::::::::;;;;;;999999:::;;;===???@@@AAADDDCCCAAAAAABBBDDDFFFHHHCCCBBBAAAAAACCCFFFIIIKKK[[[YYYVVVTTTSSSUUUWWWXXXQQQQQQQQQNNNMMMMMMOOOQQQSSSTTTUUUUUUVVVVVVVVVUUUVVVRRRMMMIIIHHHIIIIIIHHHHHHHHHHHHFFFDDDDDDHHHKKKIIIJJJJJJJJJJJJJJJIIIIIIEEEDDDCCCBBBAAABBBCCCCCCDDDGGGEEE@@@@@@EEEGGGDDDEEEDDDCCCAAAAAAAAAAAAAAA@@@BBBCCCBBB???>>>===>>>:::===???@@@>>>;;;::::::999999999999888777666666666777999999999888666555555555555555555555555555666555444333222222222222111111111111111111222222222111000.........//////........................//////000111111111111000---------...///000111222---,,,,,,++++++,,,,,,------,,,+++***))))))))))))+++******))))))))))))***''''''((((((((('''%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((&&&$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$""""""############""""""%%%$$$###""""""###$$$%%%""""""!!!!!!!!!"""###$$$$$$"""&&&###"""###$$$############"""""""""$$$$$$$$$############""" !!!###$$$%%%%%%%%%"""#####################!!!!!!"""""""""#########$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$######$$$%%%###"""!!!"""%%%&&&%%%###$$$"""!!!"""%%%&&&$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$'''%%%!!! %%%&&&###%%%$$$######$$$%%%%%%%%%###$$$&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%"""$$$&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""############$$$$$$#########$$$%%%&&&'''### %%%'''$$$ %%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''((('''&&&%%%+++'''""""""%%%''''''%%%((('''%%%%%%&&&'''&&&%%%(((''''''&&&'''((()))***((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&%%%$$$&&&((()))(((%%%%%%'''(((((('''&&&&&&'''%%%))))))&&&&&&)))((($$$''''''''''''''''''''''''(((''''''''''''((())))))))))))(((''''''''''''''''''((((((((())))))))))))&&&''')))***++++++******'''))),,,---,,,,,,,,,---000///---,,,,,,---///000---...///...------///000'''***---/////////111222222444555333111000222444000444999:::999999===AAA===>>>???AAABBBDDDEEEFFFDDDFFFGGGFFFDDDAAA@@@@@@<<<<<<;;;;;;:::::::::;;;999999:::;;;<<<>>>???@@@CCCCCCBBBBBBCCCDDDEEEFFFBBBAAA@@@@@@AAADDDGGGIIISSSRRROOOMMMLLLMMMNNNOOOIIIJJJJJJIIIIIIJJJLLLOOONNNNNNOOOOOOPPPQQQSSSSSSSSSPPPKKKHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDEEEIIIKKKKKKKKKMMMMMMMMMKKKIIIHHHEEEDDDBBB@@@AAABBBEEEFFFJJJKKKHHHCCCAAACCCDDDBBBCCCCCCCCCCCCBBBBBBAAA@@@BBBCCCBBB@@@===<<<<<<>>>:::<<<>>>>>><<<:::888888777777777777777777777777777888999999999888666555555555555555555666666666555555444333222222222222222222222222222222111111222111111000///......---...........................//////000000000000000------,,,------...//////+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))***)))))))))))))))***++++++'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$######$$$###""""""""""""###$$$ """#########"""!!!"""&&&(((%%% """'''!!!!!!""""""""""""######"""############$$$$$$$$$ """$$$%%%&&&&&&""""""######$$$%%%%%%&&& !!!!!!!!!""""""""""""############$$$%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&$$$###""""""$$$%%%$$$###$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%######&&&&&&############$$$%%%&&&&&&$$$$$$%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((&&&$$$"""###$$$%%%&&&'''&&&$$$###"""###%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%###$$$&&&(((((('''&&&$$$***&&&###%%%)))+++***'''###%%%&&&'''&&&%%%&&&&&&''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%&&&((((((&&&%%%&&&'''%%%((()))''''''))))))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''((((((((()))))))))$$$&&&))),,,,,,+++)))((()))***,,,,,,++++++---......---,,,++++++,,,---...---...///.........000111+++---///000000000111222222222222111000000333555111444666777666777:::>>>;;;<<<<<<===???@@@@@@AAA>>>AAADDDEEEBBB???===<<<<<<<<<<<<;;;;;;;;;::::::999999999:::;;;<<<>>>???BBBBBBBBBCCCCCCCCCBBBBBB@@@???>>>>>>???BBBEEEFFFQQQPPPNNNMMMLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKNNNPPPJJJJJJIIIJJJKKKNNNPPPQQQRRRNNNJJJHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFHHHJJJLLLKKKMMMNNNOOONNNLLLIIIGGGGGGEEECCCAAABBBEEEHHHKKKLLLKKKHHHDDDBBBBBBBBBAAABBBCCCDDDEEEEEEDDDBBBAAAAAAAAAAAA>>><<<<<<===???;;;===???>>><<<999888888666666666666666777777777666777777888777666555555444444444444555555555555555444333333222222222333333222222222222222111111111111111111000...---,,,........................---...//////000000////////////---,,,++++++******++++++------------++++++++++++******)))*********((((((''''''''''''(((((((((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!"""###$$$ !!!"""""""""!!! $$$))))))$$$ !!!%%% !!!"""######### !!!!!!""""""!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""##################$$$%%%&&&'''"""###%%%$$$######$$$&&&$$$$$$###############"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########!!!"""$$$&&&&&&"""############$$$&&&((($$$$$$$$$###"""###%%%'''###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$######''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''(((((('''%%%""""""###%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%% ###%%%''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((()))***+++******###''''''%%%$$$%%%'''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&%%%&&&&&&''''''&&&%%%$$$&&&((('''&&&%%%&&&&&&%%%'''((((((((())))))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''''''''''''''((((((((())))))%%%&&&(((***+++***)))(((++++++,,,+++++++++---///...---,,,,,,,,,,,,---...---...//////......000222///000222222111000111333111111000//////111333444333555666555555666:::===999999999:::;;;;;;<<<<<<<<<>>>@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999888999999:::;;;<<<===>>>???AAABBBAAA@@@???=========<<<<<<===???AAACCCPPPPPPOOONNNNNNMMMMMMLLLHHHIIIJJJIIIHHHHHHIIIKKKGGGGGGGGGHHHIIILLLNNNPPPQQQNNNKKKIIIIIIJJJIIIIIIFFFEEEEEEFFFGGGIIIKKKKKKKKKLLLNNNOOONNNKKKHHHFFFEEEDDDBBB@@@AAADDDHHHJJJJJJHHHEEECCCBBBAAABBBCCCAAACCCEEEGGGGGGFFFDDDBBB>>>>>>>>>===<<<<<>>???>>><<<:::::::::777666666555666666777888555555555555555444444333222222222333333444444444444444333222222222333333333333333333222222111111111111111111000///------////////////////////////------...////////////......---,,,+++************++++++------------++++++*********)))******++++++***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!"""###$$$###""""""!!!!!!!!!"""### ###%%%%%%$$$###"""!!! !!!"""######$$$ !!!!!!!!!""""""############"""%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$############$$$%%%&&&'''!!!"""######""""""###%%%###$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$&&&'''&&&%%%%%%!!!###$$$$$$######&&&(((###$$$$$$###"""###%%%(((###$$$$$$%%%%%%$$$$$$#########"""""""""###%%%%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%&&&%%%$$$######%%%'''###%%%&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&'''((('''%%%$$$######$$$$$$%%%%%%%%%%%%"""&&&'''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&$$$$$$$$$%%%''')))"""&&&***)))&&&$$$%%%(((###''''''%%%$$$&&&(((%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((%%%&&&''''''&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&'''((()))(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''((()))***++++++,,,---,,,++++++---///------------------------,,,---............000222.../////////------...///000///......///111222222333333333333333555888:::777777777777888888888999;;;<<<<<<:::999:::<<>>>>>>>>>>>===<<<;;;999999999999999:::;;;<<<;;;<<<>>>??????>>>;;;:::;;;;;;;;;;;;<<<===???@@@MMMNNNNNNNNNNNNMMMLLLLLLHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGHHHIIIKKKLLLNNNOOOOOOMMMJJJIIIJJJJJJJJJIIIEEEDDDDDDEEEGGGIIIJJJIIIJJJJJJLLLLLLLLLJJJHHHGGGBBB@@@???>>>???AAADDDFFFGGGCCCAAABBBAAA???@@@DDDAAABBBDDDFFFGGGFFFEEEDDD;;;<<<======<<<===???AAA;;;===>>>>>><<<;;;;;;<<<999888777666555666777888555444444444333333333333111111111222333333444444444333333222222333333333444444444333222222111111000000000000////////////////////////////////////,,,------...............))))))******+++---...///+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,---,,,+++)))((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&&&&%%%$$$###$$$%%%"""######$$$$$$######""" !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""""""""###$$$""""""!!! !!!"""$$$%%% """"""!!!"""$$$### !!!""""""###$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$######""""""############$$$$$$$$$$$$############$$$%%%&&&&&& """######"""!!!###$$$"""###$$$$$$###"""###%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###"""%%%)))***&&&###$$$!!!$$$%%%%%%""""""%%%((("""###$$$$$$###$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((("""###$$$$$$$$$$$$&&&((("""###$$$$$$###$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''!!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&'''&&&$$$###$$$%%%((()))###'''***)))&&&$$$&&&)))"""$$$&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))$$$&&&''''''%%%$$$$$$%%%$$$%%%''''''%%%$$$%%%&&&'''%%%%%%((()))&&&&&&(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&'''(((***++++++---...---,,,+++,,,...------------------------+++,,,---------...000222//////000///------///000///...---...000111000...//////000111222333555555555555555666666777777777;;;:::999888777999===AAA??????@@@AAA@@@???>>>===:::::::::999999:::;;;;;;999:::<<<======<<<;;;:::::::::::::::;;;<<<======JJJKKKLLLNNNNNNMMMLLLKKKJJJKKKMMMLLLKKKJJJKKKLLLIIIIIIKKKLLLMMMNNNOOOOOOMMMKKKIIIHHHIIIIIIIIIHHHDDDBBBAAACCCFFFHHHGGGEEEHHHHHHIIIIIIIIIHHHHHHGGG@@@??????>>>???@@@BBBCCCEEE@@@>>>@@@???<<<>>>BBB???@@@BBBCCCDDDDDDDDDCCC;;;<<<>>>>>>===<<<===>>>999;;;<<<<<<;;;:::<<<===;;;:::888666666666777888555555444444333333333444111111222333333444555555333333333222222333333444555444444333222222111111000//////......///111111////////////////////////,,,,,,---............---((())))))***,,,...000111---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---++++++***)))))))))))))))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$%%%'''%%%###"""###%%%###$$$$$$%%%%%%$$$$$$######"""""""""""""""######""""""############""""""%%%$$$###""""""###$$$%%%""""""""""""!!!!!! """### $$$%%%"""!!!""""""######$$$$$$$$$!!!"""""""""######$$$$$$###$$$$$$%%%%%%%%%$$$$$$#####################"""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%!!!###$$$$$$###"""$$$%%% """$$$$$$""""""$$$&&&"""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%"""$$$((((((###!!!$$$"""%%%'''%%%"""!!!$$$(((!!!###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&!!!###%%%%%%%%%$$$%%%'''###$$$$$$###""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$%%%(((***)))(((&&&%%%$$$%%%'''(((((('''$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))$$$&&&((('''%%%###$$$%%%###%%%'''&&&%%%$$$%%%&&&'''$$$$$$(((((($$$###&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))))))))+++---//////---,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,,,,---///111/////////...------///111///...---///111000---***---...///111333444555444444444555555666777888888888999:::999999;;;>>>@@@@@@AAABBBCCCBBBAAA???>>>;;;;;;::::::::::::;;;;;;999:::;;;=========<<<<<<999999999:::;;;;;;<<<<<>>:::;;;@@@>>>???@@@AAABBBBBBCCCCCC;;;===??????===;;;;;;;;;777999::::::::::::;;;======;;;999777666666777888666666555444444444444555222222333444444555666666333333333222222333444444555555444333333222111111000///...---...000222333000000000000000000000000+++,,,------......------++++++++++++,,,---.........---++++++++++++---...))))))))))))***+++------'''''''''''''''(((((()))###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***###%%%'''&&&###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%$$$"""###%%% ###&&&%%%############$$$$$$$$$$$$""""""""""""############"""###$$$%%%&&&'''''''''!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""$$$$$$""""""%%%'''"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''###"""%%%%%% %%%"""%%%(((&&&!!! ###''' """%%%&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%% """%%%((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$###"""!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%###!!! """$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((("""###$$$%%%&&&%%%$$$$$$&&&$$$""""""%%%'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&'''''''''&&&!!!###'''******(((%%%######&&&+++((("""***&&&###$$$'''))))))'''$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$&&&((('''$$$"""###%%%###%%%'''&&&%%%$$$%%%%%%((($$$$$$((('''"""!!!%%%))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((###%%%(((***+++***((('''***---///000...,,,++++++******++++++++++++******)))***+++++++++,,,...111*********)))((()))+++---...---...000222000,,,(((...///000333666777777555333444444555666777888999666888;;;<<<<<<<<<>>>???AAABBBCCCDDDDDDBBB@@@???<<<<<<;;;:::::::::;;;;;;:::;;;<<<===>>>>>>>>>???999999999:::;;;;;;;;;<<>>===???@@@>>>===<<<======<<<::::::;;;===<<<<<<===???AAAAAA@@@>>>BBB===:::<<<<<<:::999;;;888:::;;;;;;;;;<<<>>>@@@@@@===::::::::::::777444666666555444333333222222000///111555999:::666333333333222222111000//////444222111333555444111...222111111000000000000000444111...///111333111......------,,,,,,------......---,,,++++++---...000,,,+++)))+++---...+++)))************************'''((()))((('''&&&''')))((())))))(((&&&$$$%%%&&&))))))((((((''''''&&&&&&(((&&&###$$$&&&((('''%%%%%%""""""%%%%%%"""!!!$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&###!!!########################"""$$$&&&&&&%%%######$$$######""" """$$$(((&&&###!!! !!!###$$$ !!!!!!""""""######"""$$$""" !!!###$$$###!!! !!!"""%%%&&&######"""""""""$$$%%%$$$$$$$$$""" """&&&'''$$$!!!!!!$$$&&&'''&&&%%%%%%&&&######""""""######$$$%%%###$$$%%%%%%###""""""###'''%%%$$$######$$$&&&'''&&&%%%$$$###$$$%%%&&&'''###%%%&&&%%%######$$$%%%((('''%%%###""""""#########$$$%%%'''((((((''''''''''''&&&%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&)))!!!+++$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%###&&&(((((('''%%%%%%&&&"""$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((!!!!!!"""###$$$%%%%%%%%%$$$"""!!!###%%%&&&$$$!!!$$$######$$$&&&&&&%%%### """$$$&&&'''((((((&&&&&&&&&'''''''''((((((###&&&((('''$$$$$$&&&(((###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$&&&'''((('''&&&%%%&&&'''"""$$$&&&((()))'''&&&$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&(((***+++)))(((%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""'''''''''''''''((())))))+++,,,,,,------,,,,,,+++((((((((()))***,,,---...------+++******+++------++++++++++++,,,---...///+++---......---,,,---...------///333999<<<;;;999666444222000111444888;;;@@@???===<<<===???BBBDDDCCCDDDFFFHHHHHHFFFDDDBBB======<<<;;;:::999999999:::;;;<<<<<<======<<<<<<;;;;;;::::::;;;;;;<<<===LLLJJJHHHHHHIIIIIIGGGEEEIIIJJJKKKMMMMMMMMMLLLLLLMMMOOOQQQRRRRRRPPPMMMLLLHHHGGGFFFDDDDDDDDDDDDEEEAAABBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEDDDAAA>>>===??????>>>===<<<======<<<;;;:::<<<===<<<<<<===???AAAAAAAAA@@@CCC>>>;;;<<<<<<999888::::::;;;;;;;;;999999;;;<<<;;;888666666777777555333555444444333222222111111000//////000222333333222333333222111111000//////888555333222111///+++'''111111000000000000111111000000///...---------...------,,,,,,,,,,,,------...---+++++++++,,,...///,,,***)))***,,,---+++(((************************'''((()))((('''&&&''')))((())))))(((&&&$$$%%%&&&(((((((((((('''''''''''''''%%%######%%%'''&&&$$$&&&######&&&&&&$$$$$$&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&$$$##############################$$$$$$###!!!!!!###%%%#########!!! """#########""""""""""""""" !!!!!!"""#########!!!  ######!!!!!!"""$$$###!!! !!!!!!!!!!!!###%%%%%%###"""###""""""###$$$$$$$$$$$$!!!"""$$$$$$$$$###$$$$$$"""$$$&&&'''&&&$$$%%%%%%###############$$$$$$%%%###$$$$$$###""""""$$$%%%((('''%%%#########%%%%%%&&&%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''#########$$$%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&'''!!!&&& ''''''###(((#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$&&&'''(((&&&%%%%%%&&&"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&"""""""""###$$$$$$$$$%%%'''%%%$$$%%%'''((('''%%%!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$###$$$&&&'''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&(((((('''%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###''''''''''''(((((())))))******++++++++++++******,,,+++***))))))))))))))),,,,,,++++++++++++,,,,,,***************+++,,,,,,***+++---...---,,,---...///...///222777999999888666444222111222666:::===???>>>======>>>AAADDDFFFDDDFFFGGGHHHHHHFFFCCCAAA===<<<;;;;;;::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;888888999:::;;;<<<===>>>JJJHHHGGGGGGHHHHHHFFFEEEIIIJJJJJJKKKLLLLLLMMMMMMNNNPPPSSSUUUTTTRRRNNNLLLFFFEEECCCBBBAAAAAABBBBBB???@@@BBBCCCCCCBBBAAA@@@AAAAAAAAABBBCCCDDDEEEFFFBBB@@@>>>>>>>>>???>>>===<<<<<<===<<<;;;;;;<<<>>>======>>>@@@AAABBBBBBCCCDDD???;;;<<<;;;999888:::<<<<<<<<<:::888777777999777666555555666666555444333333222222111111000000000000000...---///111444222222111111000000//////000///...///000///---+++////////////000111222333...000222///+++)))+++///,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,---...***))))))***++++++***((())))))))))))))))))))))))'''((()))((('''&&&''')))'''((()))(((&&&%%%%%%&&&'''''''''''''''(((((((((%%%$$$###$$$%%%&&&%%%###$$$""""""%%%&&&$$$$$$'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''((((((########################$$$$$$"""  ###&&&!!!"""###""" !!!###$$$%%%$$$"""!!! !!!""""""######$$$###"""""""""######!!!!!!"""$$$###"""!!!!!!""""""###$$$$$$#########%%%"""""""""############$$$###&&&%%%"""!!!###&&&###%%%''''''%%%$$$###$$$"""############$$$$$$$$$"""######"""!!!"""%%%((()))(((&&&$$$#########$$$'''&&&%%%#########$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&'''(((!!!$$$)))%%%''' !!!"""###$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%''''''&&&%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$%%%##################$$$$$$$$$###""""""$$$%%%%%%$$$!!!$$$''''''%%%%%%''')))$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$&&&'''&&&%%%$$$&&&''''''&&&&&&'''((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''''''''&&&%%%%%% """%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&'''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$(((((((((((())))))))))))))))))************)))))),,,+++***)))((('''''''''***++++++++++++++++++***((((((((()))))))))))))))(((***,,,,,,,,,,,,---...000//////000444777999999666444333222444777;;;>>>======<<<===???CCCFFFHHHEEEFFFHHHIIIHHHEEEBBB@@@===<<<<<<;;;;;;;;;<<<<<<888999::::::;;;;;;::::::666666888999;;;===>>>???IIIHHHHHHHHHHHHHHHHHHGGGKKKKKKKKKKKKLLLMMMOOOPPPOOOQQQUUUWWWVVVSSSOOOLLLEEEDDDBBBAAA@@@@@@AAAAAA>>>@@@BBBEEEEEEDDDBBB@@@CCCCCCBBBBBBBBBBBBCCCCCC@@@@@@???>>>>>>>>>>>>===;;;<<<===<<<;;;;;;===???===>>>???@@@AAABBBEEEFFFDDD>>>;;;<<<<<<::::::===<<<<<<<<<:::888777888999999888888777777777666555333333222222111111111111///111222000......222666111111000000000/////////,,,,,,---...///000000///.........///000222333444111222222000---,,,---///,,,++++++******++++++,,,,,,++++++***+++,,,------)))))))))*********)))((((((((((((((((((((((((((('''((()))((('''&&&''')))'''((()))(((&&&%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&%%%$$$!!!###$$$""""""&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$%%%&&&'''(((########################$$$$$$###!!! !!!###&&& """$$$###!!!!!!"""$$$%%%%%%$$$"""!!! !!!!!!"""######$$$$$$""""""""""""###""""""!!!!!!"""$$$$$$"""!!!!!!""""""$$$%%%$$$!!! """%%%""""""######""""""###### ###%%%%%%###"""###%%%###%%%''''''%%%###"""###""""""######$$$$$$$$$$$$!!!###$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%)))(((&&&%%%$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&!!!"""###$$$%%%$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''######$$$$$$%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''"""---%%%%%%)))%%%$$$"""""""""###$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""!!!!!!"""###$$$%%%###''''''$$$###&&&***$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###%%%(((***(((&&&%%%&&&((('''&&&&&&''')))%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%(((((())))))))))))))))))((())))))******))))))((()))((((((((((((((())))))((()))++++++++++++)))((((((((()))))))))))))))(((&&&(((+++,,,,,,,,,---...000//////000333777:::<<<888777555444555777:::===::::::;;;<<>>===<<<;;;;;;;;;;;;888888999:::::::::::::::777777999:::<<<===>>>>>>IIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOQQQRRROOORRRUUUWWWVVVSSSNNNKKKEEEDDDBBBAAA@@@@@@AAAAAA>>>@@@CCCFFFGGGFFFDDDCCCGGGFFFDDDCCCAAA@@@@@@@@@>>>?????????>>>>>>===>>>;;;<<<======<<<<<<>>>@@@>>>@@@AAAAAAAAACCCGGGKKKEEE???;;;<<<===<<<<<>>AAADDDFFFAAACCCEEEGGGGGGEEECCCBBBAAA???>>><<<:::999888888999999:::;;;;;;;;;;;;::::::;;;<<<===>>>>>>======IIIJJJLLLLLLKKKKKKLLLNNNLLLLLLMMMOOOPPPQQQRRRSSSOOOQQQTTTUUUTTTQQQMMMJJJEEEDDDBBBAAA@@@@@@AAAAAA???AAACCCFFFGGGGGGFFFEEEIIIHHHFFFCCCAAA???>>>>>><<<>>>@@@???>>>======>>>;;;<<<======<<<===>>>@@@???AAABBBAAAAAACCCIIINNNJJJCCC>>>>>>>>><<<===???999:::;;;:::999:::<<<>>>999:::999777444222111222333333333333333333333222***,,,...//////...///000////////////............000000111000......///111.........///000222333444333///,,,,,,000111///,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++(((***++++++***))))))***(((((((((((((((((((((((('''((()))((('''&&&''')))&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''%%%''')))***((('''''''''%%%######&&&'''%%%%%%(((###$$$$$$%%%%%%$$$$$$###&&&%%%$$$"""!!!!!!""""""########################"""$$$&&&'''%%%$$$###$$$"""$$$$$$###!!! $$$$$$######"""######$$$!!!!!!"""######$$$$$$%%%!!!"""!!!"""###$$$!!!"""$$$$$$###"""###$$$ !!!""""""!!! !!!"""!!!###%%%### !!!###$$$""" """&&&'''$$$!!!"""$$$&&&&&&$$$###"""###!!!"""###%%%%%%$$$###### $$$&&&&&&%%%$$$$$$"""###$$$%%%&&&''''''''')))((('''%%%%%%%%%&&&&&&"""###$$$%%%$$$$$$%%%'''!!!!!!"""""""""!!!!!! ######""""""""""""###$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%######%%%&&&###((("""+++)))###)))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%$$$######%%%&&&######$$$###"""###$$$&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%##################$$$$$$ """%%%&&&%%%%%%&&&''' ###&&&&&&%%%$$$&&&((( !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&(((******)))$$$&&&''''''&&&&&&'''(((%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%$$$%%%'''))))))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''))))))***(((&&&$$$%%%%%%"""$$$'''))))))(((%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%%%%%%%'''(((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%'''((()))))))))(((&&&%%%))))))************)))))),,,+++***)))(((''''''''''''(((((())))))(((((('''((()))***,,,------,,,+++(((***,,,,,,,,,,,,---...---...///000222666;;;???999888777666666777888999777888999;;;===???AAABBB@@@AAADDDEEEEEEDDDBBB@@@@@@???===;;;999888777777:::;;;<<<<<<======<<<<<<===>>>???@@@AAA@@@???>>>HHHJJJMMMLLLKKKKKKMMMOOOJJJKKKMMMOOOQQQQQQQQQQQQOOOPPPRRRRRRQQQOOOLLLJJJDDDCCCBBB@@@???@@@@@@AAA???@@@BBBDDDEEEFFFGGGGGGIIIGGGEEECCCAAA@@@???>>>;;;===@@@@@@>>><<<===>>>;;;<<<======<<<===???AAA???BBBCCCBBBAAADDDKKKQQQQQQIIICCC@@@>>>;;;;;;===888999:::999888999:::<<<666777888666333111111333111111222222222222222222222000---------......---........................***,,,.........000444777////////////000111222333000///...//////000111000------,,,,,,,,,,,,------((())))))***************(((+++---,,,***)))***,,,(((((((((((((((((((((((('''((()))((('''&&&''')))&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%###&&&)))***(((&&&&&&''''''%%%%%%((((((%%%%%%(((###$$$$$$%%%%%%$$$$$$###$$$######"""""""""#################################$$$%%%$$$###"""###%%% """$$$$$$###"""###### """###$$$######!!!""""""######$$$%%%%%%!!!######"""!!!"""$$$ """$$$$$$#########%%% !!!###$$$%%%###!!! ###%%%$$$  ###"""""""""###$$$%%%$$$### ###%%%%%%$$$######$$$!!!"""$$$%%%%%%$$$###""" """############%%%'''###$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&!!!###$$$$$$$$$$$$%%%'''%%%$$$###"""""""""""""""%%%%%%$$$######$$$%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''''''''$$$%%%%%%$$$######$$$&&&%%%$$$..."""$$$'''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%$$$"""###$$$&&&######$$$###""""""$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""""""""###$$$$$$$$$%%%$$$%%%$$$######$$$%%%&&&'''((((((((((((((( !!!###%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%&&&&&&&&&((()))$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%''')))***((('''%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''%%%######%%%'''$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%###""""""$$$&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$'''(((((())))))((((((''',,,+++***)))))))))))))))(((''''''''''''''''''(((&&&'''***,,,---------,,,***+++---...---,,,---...---...000000///111666:::555555555555666888:::;;;::::::;;;<<<===>>>???@@@AAABBBDDDDDDCCC@@@===;;;<<<;;;:::999999999999999======>>>?????????>>>>>>>>>???AAACCCDDDDDDCCCBBBGGGJJJLLLLLLKKKKKKMMMPPPHHHJJJMMMPPPQQQQQQPPPPPPOOOPPPPPPPPPOOOMMMKKKIIICCCBBBAAA????????????@@@??????@@@BBBCCCEEEFFFGGGGGGFFFEEECCCAAA@@@@@@@@@:::===@@@@@@>>><<<===>>>;;;<<<============???AAA@@@BBBCCCBBBAAADDDLLLSSSVVVNNNFFFBBB>>>:::888:::888999999888777777888:::444666888666333222444666000000000000000111111111;;;666///,,,---//////...---.....................///000111///,,,,,,...111////////////000111222333///222444333111000444777...------,,,,,,------...(((((()))***************)))+++...---+++)))+++,,,))))))))))))))))))))))))'''((()))((('''&&&''')))%%%'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%"""%%%))))))'''%%%%%%&&&'''$$$$$$&&&&&&######&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$###!!! ###&&& """$$$$$$$$$###$$$&&&"""%%%%%%###""""""""""""###$$$$$$%%%%%%"""$$$&&&%%%###!!!"""$$$ """$$$$$$######$$$%%%!!! $$$'''(((%%%!!! ###&&&$$$ ### ###&&&%%%###!!!###&&& """$$$%%%$$$###$$$$$$ """$$$%%%%%%%%%###"""$$$$$$""" """&&&)))%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""###$$$%%%!!!###$$$$$$$$$$$$&&&'''((('''%%%###""""""###$$$***)))((('''&&&'''((()))###$$$%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&''''''((($$$%%%%%%$$$######$$$&&&((($$$000###"""!!!!!!"""###$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%###""""""$$$'''#########"""!!!"""$$$'''#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&"""''')))(((&&&&&&&&&"""!!!!!!"""$$$$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""%%%%%%######&&&)))###$$$&&&%%%$$$$$$%%%'''""""""###$$$$$$$$$$$$######$$$&&&(((((('''&&&%%%!!!###&&&'''((('''%%%###%%%%%%$$$###$$$%%%'''(((&&&&&&%%%###"""###&&&)))&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$###$$$%%%&&&'''&&&$$$###$$$&&&((())))))&&&%%%$$$######$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&''''''''''''''''''&&&((((((((()))***,,,---...((('''&&&%%%%%%&&&'''((($$$&&&))),,,---...------+++---......---,,,---...---///000///---...111444222222333444666999<<<===<<<<<<======>>>>>>??????CCCDDDEEEDDDBBB>>>:::888888888888888999999:::;;;>>>>>>???@@@@@@@@@@@@@@@>>>???BBBEEEGGGGGGGGGFFFKKKKKKKKKLLLNNNMMMKKKIIIGGGHHHJJJLLLNNNOOOPPPPPPOOOQQQSSSRRRPPPMMMKKKKKKFFFEEECCCCCCCCCBBBAAA??????@@@???AAAGGGMMMKKKEEECCCDDDEEEEEECCCAAA>>><<<>>>>>>===<<<<<<<<<<<<<<<<<<>>>??????======@@@CCC@@@BBBDDDCCCAAADDDKKKRRRXXXKKK???;;;999666888===777888999:::;;;::::::999111222333444555444333222444111//////000111000000....................................////////////666555222000...---------////////////////////////000000111000///...,,,+++...---,,,,,,---...---,,,///,,,((('''(((***)))'''''')))++++++***))))))***)))***+++***(((&&&&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''((()))((('''&&&(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$%%%&&&((()))""""""!!!!!!"""###$$$%%%!!!###$$$$$$######$$$%%%"""###$$$$$$###"""###$$$###"""!!!!!!!!!"""$$$%%%!!! !!!!!!"""###$$$((('''%%%!!!###''' !!!###$$$### !!!!!!"""!!! !!!"""$$$$$$$$$"""!!! !!!"""$$$%%%&&&&&&%%%###!!!"""%%%'''%%%$$$###!!!!!! #########!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%% !!!######""""""###%%%%%%%%%###"""""""""###$$$!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''###"""!!!!!!"""###&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&######$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&###%%%(((***((('''&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&(((""""""###$$$$$$%%%&&&&&&(((+++)))###"""&&&&&&###'''%%%""""""$$$&&&'''''''''$$$""""""%%%&&&%%%#########$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%$$$$$$######$$$$$$%%%&&&***(((&&&###"""###$$$$$$'''$$$"""$$$$$$"""###&&&(((&&&$$$""""""$$$&&&(((%%%'''&&&######''')))'''%%%%%%$$$#########$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''%%%&&&(((***!!!$$$(((******))))))***)))(((((('''''''''((((((&&&'''((()))((('''%%%###&&&''')))***+++---000222,,,***(((***---...,,,***/////////000000111222333222222222333444777999:::;;;;;;<<<<<<>>>???AAAAAADDDBBB@@@???@@@@@@<<<999777888:::::::::;;;>>>@@@GGGEEECCCAAA???>>>======AAAAAAAAADDDGGGIIIIIIHHHJJJIIIIIIKKKMMMMMMKKKIIIGGGHHHIIILLLNNNPPPQQQRRRPPPQQQSSSRRROOOLLLKKKJJJHHHFFFCCCBBBBBBBBBAAA???===??????AAAHHHNNNNNNHHHDDDDDDEEEEEEDDDBBB???>>>??????>>>===<<<<<<<<<<<<<<<>>>???>>>======???AAA???BBBDDDCCCAAACCCIIIOOOPPPEEE<<<:::999666888<<<666666888888999888777777222333333444444333333333333111//////000000000///................................./////////000000444333111///...------...........................///000000000///...,,,+++---,,,,,,,,,---------,,,///+++((('''((())))))((()))***++++++)))''''''(((((()))***)))'''%%%%%%&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%#########"""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!############$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%"""###$$$$$$###"""###$$$###"""!!!!!!!!!"""$$$$$$$$$######"""""""""###### !!!!!!###&&&((( !!!""""""!!! """$$$&&&&&&&&&&&&""""""!!!""""""###$$$%%%###"""!!! !!!"""$$$%%%%%%%%%$$$###!!!"""$$$&&&  !!!!!!###$$$###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$######$$$&&&""""""!!!"""###$$$&&&'''!!!"""######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))$$$###"""""""""$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%""""""######$$$$$$%%%%%%!!!###%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&)))(((######&&&&&&###'''%%%###"""$$$&&&&&&&&&&&&$$$""""""%%%&&&%%%###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$############$$$%%%%%%((('''%%%$$$######$$$%%%&&&###$$$(((((($$$###%%%'''&&&$$$######$$$&&&'''%%%'''&&&###$$$'''((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''"""%%%(((***)))(((((()))((((((''''''''''''((((((((((((''''''&&&&&&'''''')))***+++***))))))+++---,,,***)))***,,,---,,,***,,,,,,,,,,,,---...///000222222222333444666888999999999:::;;;<<<>>>???@@@AAA@@@??????@@@???<<<999888:::;;;<<<<<<===???AAAEEEBBB???===<<<<<<>>>@@@DDDEEEHHHJJJKKKKKKKKKKKKHHHHHHHHHJJJLLLLLLJJJHHHGGGGGGIIIKKKMMMPPPSSSTTTRRRSSSTTTRRROOOLLLJJJJJJJJJGGGDDDBBBBBBBBBAAAAAA<<<>>>???BBBHHHOOOPPPKKKEEEEEEFFFFFFEEECCCBBB@@@AAA@@@???>>>============<<<===>>>===<<<<<<>>>@@@>>>AAACCCCCCAAABBBFFFIIIEEE>>>:::999999777777999555555666666666555555444444333333222222333333333333111//////000000000///------------------------////////////000000000000222111///...------.................................///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++((((((((())))))((()))***+++***(((&&&%%%&&&&&&((()))(((&&&%%%%%%%%%))))))))))))))))))))))))'''&&&&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""!!! $$$$$$%%%&&&%%%%%%###"""!!!"""$$$###""""""###%%%"""###$$$$$$###"""###$$$"""""""""!!!"""######$$$&&&%%%$$$###"""""""""""" !!!!!!######!!! !!!!!!!!!!!!!!!"""#########"""!!! $$$###############$$$$$$###"""!!!!!!!!!"""$$$%%%###$$$###"""!!!!!!###%%%!!!!!!!!!"""###%%%&&&'''###$$$###"""!!!!!!###%%%###########################$$$%%%%%%%%%%%%$$$###%%%&&&'''&&&%%%$$$%%%&&&!!!!!!!!!"""###$$$&&&'''###$$$$$$###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((((($$$$$$#########%%%&&&'''%%%%%%$$$$$$$$$$$$%%%&&&######%%%%%%&&&%%%$$$###############$$$%%%&&&'''$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%$$$######&&&)))######$$$$$$$$$$$$$$$###!!!"""$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&$$$$$$&&&%%%"""(((&&&######$$$%%%&&&%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&######""""""######$$$%%%'''&&&$$$$$$$$$$$$%%%&&&$$$###&&&******&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$$$$'''(((&&&!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%$$$###"""$$$&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%!!!###&&&''''''&&&'''((($$$&&&((()))(((''''''(((((((((''''''''''''(((((()))(((&&&%%%%%%''')))******++++++***(((((()))***---+++***+++,,,,,,+++***+++++++++,,,,,,---...///333333333333444555666777666777777888999;;;===>>>=========???@@@???<<<999:::<<<>>>>>>>>>???AAACCCCCC@@@<<<::::::<<>>=====================<<<===>>>???>>>@@@CCCCCCAAAAAABBBCCC===;;;:::999888777555555555555555555555444444333555444333222111222333444222000//////000000///...------------------------/////////000000000111111000///...---,,,---...///........................---.../////////...---,,,+++,,,,,,,,,+++++++++,,,,,,+++)))(((((()))))))))''')))***)))'''&&&&&&'''&&&((())))))'''%%%&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((('''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&!!!!!!""""""$$$%%%&&&'''###$$$%%%&&&&&&$$$""" !!!"""######""""""###$$$"""###$$$$$$###"""###$$$"""""""""""""""######$$$%%%$$$######""""""""""""'''%%%############"""!!! !!!!!!"""### !!!"""""""""!!! $$$$$$###"""""""""######""""""!!!!!!""""""###$$$""""""###"""!!!!!!###%%%"""""""""###$$$&&&'''(((###$$$$$$###!!!!!!###%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$$$$%%%$$$$$$$$$###############&&&&&&&&&$$$###$$$'''***########################&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%!!!$$$'''%%%"""!!!%%%)))###$$$%%%%%%%%%$$$###"""$$$%%%&&&%%%$$$$$$&&&(((#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$### """$$$$$$%%%%%%$$$###(((&&&$$$$$$%%%%%%%%%$$$%%%$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&######"""""""""###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$###%%%))))))%%%$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$''''''$$$$$$((((((&&& !!!$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%% $$$''''''(((((()))%%%&&&(((((('''&&&''''''(((''''''''''''(((((()))''''''&&&&&&&&&((()))***'''((()))(((((((((***,,,,,,,,,+++++++++++++++***............///000111111333333333333333444444444444444444666777999;;;<<<999:::<<<>>>???>>><<<:::===???AAAAAAAAAAAACCCDDDCCCAAA>>>======>>>@@@BBBBBBHHHMMMNNNJJJFFFFFFHHHKKKJJJKKKLLLMMMMMMKKKIIIGGGGGGIIIKKKNNNQQQTTTUUUVVVVVVVVVTTTPPPMMMLLLLLLKKKHHHDDDBBBBBBCCCDDDDDD@@@CCCEEEDDDGGGKKKLLLHHHEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA???>>>>>>======<<<<<<<<<===??????@@@@@@AAABBBBBBAAA?????????:::;;;;;;999777666444333555555555555555555555555666555333222111222333333111000//////000000///---------------------------////////////000000000000///...---,,,,,,---...///........................,,,---...//////...------)))+++,,,,,,***)))***,,,*********))))))((())))))$$$&&&((()))((('''((()))''')))******(((''''''(((((((((((((((((((((((((((######$$$%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$ !!!"""###%%%''')))+++"""###$$$%%%%%%###!!! """######"""!!!###$$$"""###$$$$$$###"""###$$$!!!"""""""""############!!!!!!!!!!!!!!!"""###$$$!!!!!!$$$%%%"""'''&&&$$$"""!!!!!!"""###!!!$$$&&&(((((((((###""""""!!!!!!!!!"""""""""""""""""""""######$$$!!!"""###"""!!!"""###%%%  !!!""""""###$$$$$$$$$""""""###%%%$$$$$$$$$$$$%%%%%%&&&&&&(((&&&###!!!!!!###&&&(((%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$######""""""&&&&&&&&&$$$###$$$'''***########################%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###############$$$$$$###############$$$$$$$$$%%%%%%%%%###&&&(((&&&!!! ###'''###$$$%%%&&&&&&%%%###"""&&&&&&'''&&&%%%&&&''')))#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$### !!!"""%%%%%%$$$######'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$######$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&#########"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%""""""%%%%%%###$$$(((###$$$&&&''''''&&&$$$######&&&'''%%%%%%((((((%%% !!!$$$&&&'''&&&%%%$$$&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%"""%%%''''''&&&&&&&&&%%%&&&((((((&&&&&&&&&((('''''''''''''''((())))))%%%&&&((()))))))))(((((('''((()))((('''''')))+++++++++,,,+++++++++++++++////////////000111222333222222333333333333333222222222333444666888:::;;;777999;;;=========<<<<<>>>>>===<<<;;;<<>>===<<<999<<<<<<777444444444222555555444444555666666777555555444333222222222222000/////////000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000///------,,,---...///------------------------+++,,,---...//////...---(((+++---,,,)))(((***,,,(((***+++***)))((()))***$$$&&&((()))))))))***+++''')))******)))(((((()))((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""############""""""""""""""""""###$$$%%%&&&""""""###$$$###"""!!! !!!###"""!!!!!!"""$$$"""###$$$$$$###"""###$$$!!!!!!"""############""" !!!"""###$$$ ###&&&&&&&&&(((&&&$$$###!!!!!!"""""""""############!!! """!!!!!!!!!!!!!!!""""""!!!"""""""""############ """############$$$%%%###"""!!!!!!!!!!!!!!!"""###$$$%%%%%%#########%%%$$$$$$$$$%%%%%%&&&&&&'''(((&&&###!!!!!!###&&&(((###$$$%%%$$$###"""###$$$ !!!"""$$$%%%%%%%%%%%%###$$$$$$###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%###"""!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&'''%%%"""!!!"""%%%"""$$$%%%''''''&&&$$$######%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%%%%######%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%$$$######$$$&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%"""!!!###$$$###%%%)))$$$$$$&&&&&&&&&&&&$$$$$$###&&&'''%%%%%%((((((%%%!!!"""$$$%%%&&&%%%%%%$$$''''''((('''&&&%%%''')))%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((%%%###""""""$$$&&&''''''&&&&&&''')))''''''&&&''''''((()))***%%%''')))***+++)))(((&&&***++++++)))'''&&&'''((()))+++,,,,,,+++***,,,---...------......///000111111111222333333333222222111222222444666888:::;;;888:::<<<<<<;;;;;;<<<>>>@@@BBBEEEFFFEEEEEEEEEFFFDDDEEEFFFFFFFFFDDDBBBAAABBBFFFIIIJJJGGGDDDCCCDDDNNNMMMLLLLLLLLLKKKHHHEEEFFFHHHLLLOOOQQQRRRRRRQQQQQQQQQQQQOOOLLLJJJJJJKKKGGGEEEDDDDDDFFFGGGGGGFFFAAAEEEGGGDDDDDDGGGGGGEEECCCCCCDDDDDDFFFGGGHHHIIIIIIHHHFFFDDDAAA@@@???>>>===;;;:::===AAADDDEEEDDDFFFDDDBBBAAA???>>><<<;;;777;;;:::444000333555444333333333333444666777888444444444444333222111000000/////////000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............111000...---------......------------------------***+++,,,...//////......'''***---+++((('''))),,,''')))++++++)))((()))+++&&&(((******))))))***+++&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$&&&&&&$$$"""!!!$$$$$$###""""""""""""""""""###############$$$$$$ !!!""""""!!!!!!"""$$$"""###$$$$$$###"""###$$$ !!!"""###$$$######""""""""""""!!!""""""######!!!"""$$$###"""!!!!!!"""$$$######"""!!!!!!!!!!!!%%%%%%$$$!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!"""############### """$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$######$$$%%%!!!"""$$$%%%%%%%%%%%%!!!"""######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((###$$$$$$$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$$$$###""""""###$$$&&&(((###$$$%%%%%%%%%$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%!!!###%%%'''((('''%%%$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&""""""%%%%%%"""###'''###"""###$$$'''((('''&&&###%%%&&&%%%""""""$$$&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$""""""&&&'''%%%%%%((($$$%%%%%%&&&&&&%%%%%%$$$"""&&&'''%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((%%%###$$$$$$###%%%&&&&&&%%%&&&(((***&&&&&&&&&''''''((()))***((())))))))))))(((((('''***++++++)))''''''((()))'''))),,,,,,++++++---///------------...///000000///000111222333333222222111222333444777999;;;<<<:::;;;<<<;;;::::::===@@@AAACCCFFFGGGFFFEEEEEEFFFBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBNNNMMMLLLKKKKKKIIIFFFCCCFFFIIIMMMQQQSSSRRRQQQOOONNNNNNNNNLLLIIIHHHIIIJJJEEEDDDDDDEEEHHHIIIHHHGGG@@@DDDFFFDDDDDDFFFGGGEEEBBBCCCCCCDDDEEEGGGIIIJJJJJJIIIGGGDDDBBB@@@???>>><<<;;;:::===BBBFFFFFFEEEHHHFFFBBB@@@???>>><<<:::444999888111...222666555222222222222333555777999444444555555444222111/////////...000111000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222111///...------......------------------------)))***,,,...//////......'''***---+++(((&&&))),,,'''))),,,+++)))((()))+++(((***++++++)))((())))))%%%&&&(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((************)))%%%&&&'''((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###&&&((((((&&&###!!!$$$$$$###############$$$$$$#########$$$%%%&&&&&& !!!""""""!!!!!!"""###"""$$$$$$$$$###"""###$$$ !!!"""$$$$$$######"""&&&%%%$$$###"""""""""""" $$$%%%###!!!!!!### !!!!!!!!!!!!!!! !!!""""""!!! """"""""""""###$$$%%%&&&!!!!!!"""############### """%%%%%%%%%%%%%%%'''###"""""""""######$$$%%%"""$$$&&&&&&$$$###$$$$$$!!!""""""###$$$$$$%%%%%%!!!###%%%''''''%%%###!!!"""###%%%$$$$$$$$$%%%&&&######$$$%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$######""" !!!###$$$%%%%%%$$$$$$%%%$$$"""!!!"""$$$''')))!!!"""$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$###""""""%%%&&&&&&%%% """%%%'''((('''&&&%%%!!!$$$'''((('''%%%%%%%%%&&&%%%%%%$$$$$$######### !!!!!!"""###$$$$$$$$$!!!###%%%&&&%%%%%%&&&(((""""""###$$$$$$%%%&&&&&&(((###"""%%%%%%!!!###((("""""""""$$$'''(((((('''###%%%&&&%%%""""""$$$'''&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###"""$$$)))***'''%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&&&&((('''$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&&&&&&&(((***"""$$$%%%%%%%%%&&&)))+++&&&&&&&&&'''''')))******,,,***((('''&&&'''((()))&&&((()))))))))***,,,...&&&)))+++,,,++++++...000...............///111111...///111222333333222222222222333555777:::<<<===;;;<<<===;;;999999===AAAAAACCCFFFHHHGGGFFFEEEFFF@@@???>>>???@@@BBBDDDFFFBBBAAAAAAAAACCCCCCBBB@@@OOOPPPPPPNNNJJJHHHGGGGGGIIILLLOOOPPPPPPOOOOOOOOOMMMNNNNNNOOOOOOMMMIIIFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFDDDCCCCCCEEEGGGGGGFFFCCCAAA@@@AAADDDGGGJJJKKKJJJIIIGGGFFFDDDAAA===:::<<<======>>>@@@BBBDDDEEEDDDCCCBBB@@@>>>===;;;;;;888888777555333111222333222222222333444555666777555555444333222222222222000///...------------------,,,,,,,,,,,,---......,,,---...///000000000000333222111000///------,,,++++++++++++++++++++++++------------------------+++++++++******************++++++***((('''((()))(((((('''''''''(((((()))555///((((((******%%%%%%&&&''''''%%%$$$%%%&&&)))&&&###$$$'''(((&&&$$$)))###!!!$$$'''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))'''$$$!!!!!!$$$&&&######!!!"""###$$$$$$$$$$$$$$$$$$###!!!"""######"""!!!###&&&$$$ """&&&$$$!!! """%%%'''%%%###%%%$$$$$$$$$###""""""""""""$$$%%%%%%###!!! ### """$$$###"""!!!"""###"""!!! !!!""""""!!! !!!###$$$""""""######$$$$$$$$$%%%"""###$$$###""""""$$$&&&)))%%%"""###&&&"""%%%$$$###"""""""""###$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''''''''&&&&&&%%%$$$######'''$$$###&&&'''&&&&&&)))"""$$$%%%%%%$$$###%%%&&&###&&&&&&###"""###$$$!!!"""$$$%%%%%%$$$"""!!!### !!!%%%&&&$$$'''...######$$$$$$$$$######"""$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$&&&''''''&&&%%%&&&''' !!!"""###%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''%%%###$$$((()))'''%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""***(((%%%######$$$&&&(((&&&&&&&&&'''&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$&&&'''((((((&&&$$$###&&&''''''%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%$$$###"""$$$)))+++&&&######%%%%%%******))))))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###"""###&&&)))%%%%%%$$$$$$%%%%%%&&&'''%%%(((***)))&&&$$$%%%'''---+++'''$$$###%%%(((***((()))++++++)))'''''''''''''''((())))))))))))))),,,+++)))%%%###&&&,,,222++++++++++++,,,---......+++---......---...///000111222333444444444333333000222555888:::;;;<<<<<<;;;<<<===<<<;;;<<<>>>???EEEEEEEEECCCAAA@@@AAABBBCCC@@@===>>>@@@BBBAAA@@@FFFGGGGGGFFFCCCBBBBBBCCCKKKLLLMMMLLLIIIGGGFFFGGGHHHJJJMMMOOONNNMMMMMMMMMOOOOOOOOONNNLLLIIIDDDAAACCCCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDEEEFFFGGGFFFEEEAAAAAAAAABBBEEEGGGIIIIIIGGGFFFEEEEEEEEECCC???<<>><<<;;;:::888888888666333222222333222222222333333444555666555444333222222111222222///......---------......---,,,,,,,,,,,,---......,,,------......///000000111111000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++***)))((((((***(((((('''''''''(((((()))((('''%%%%%%&&&'''&&&%%%###%%%&&&'''&&&&&&(((***(((&&&%%%%%%&&&'''&&&&&&(((###"""%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###!!!!!!###$$$$$$$$$$$$$$$###"""$$$###""""""$$$$$$###""" ###%%%$$$!!! """$$$$$$###""""""###$$$###"""######""""""""""""""""""!!!###$$$#########$$$###  """$$$###!!!!!!"""###"""!!! !!!""""""!!!!!! !!!"""###$$$$$$$$$$$$###############"""###$$$###""""""$$$&&& !!!"""$$$%%%######"""""""""###$$$%%%%%%'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$&&&'''$$$ """((("""$$$%%%%%%$$$###%%%&&&$$$&&&((('''$$$""""""######$$$%%%&&&&&&%%%$$$######!!!"""%%%%%%###&&&,,,######$$$$$$$$$$$$###### !!!###%%%'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$ """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%!!!###%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############(((&&&%%%#########%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%###$$$&&&'''''''''&&&&&&''''''(((&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%$$$######%%%''''''%%%%%%((((((%%%(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%''')))%%%%%%$$$$$$%%%%%%&&&'''%%%''')))(((&&&$$$%%%&&&(((''''''&&&&&&&&&&&&'''&&&(((******)))'''''''''''''''((()))))))))))))))))))))'''$$$"""$$$***...************+++,,,---...+++,,,......------///000222222222222333333333333222333444666888999999:::;;;<<<===<<<;;;;;;===>>>BBBCCCCCCAAA???>>>???@@@AAA>>><<<===@@@BBBBBBAAADDDEEEFFFEEECCCBBBCCCDDDGGGIIIJJJIIIGGGEEEEEEFFFEEEHHHKKKLLLKKKJJJJJJJJJKKKLLLLLLKKKIIIEEEBBB@@@AAAAAAAAAAAAAAABBBCCCCCCFFFFFFFFFGGGHHHGGGEEECCC>>>@@@BBBEEEFFFGGGGGGGGGDDDDDDDDDEEEFFFDDDAAA>>>AAAAAAAAAAAAAAABBBBBBBBBDDDCCCBBB@@@>>><<<:::999888999888666333222222333222222222222333444555555555444333222111111111111......---------...//////---,,,,,,,,,,,,---......---,,,,,,,,,,,,...///000000000000000000000000000,,,,,,------------------++++++++++++++++++++++++))))))))))))))))))******)))+++++++++)))((()))***)))((((((''''''(((((((((!!!###%%%%%%$$$%%%(((***%%%&&&((((((''''''((()))%%%&&&'''&&&%%%%%%&&&((((((###"""&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###%%%&&&$$$ !!!$$$%%%%%%%%%%%%$$$###""""""$$$###"""###$$$%%%$$$###""""""###""""""""""""######$$$$$$###!!! !!!!!!!!!!!!!!!!!!"""""""""!!!###############%%%"""!!! !!!"""###"""!!! """###"""!!! !!!###"""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###""""""""""""###$$$###""""""$$$&&& $$$&&&$$$###"""### !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%$$$%%%(((((("""!!!((("""$$$%%%%%%$$$###%%%&&&%%%'''((('''%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######%%%%%%###%%%)))######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$### ###$$$$$$$$$&&&''')))(((&&&$$$###$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""###$$$#########$$$&&&###$$$&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))'''(((((('''%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%$$$$$$###&&&&&&$$$$$$(((---+++%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''((('''&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''&&&%%%%%%&&&###$$$&&&(((((('''%%%$$$%%%''')))***(((''''''(((''''''((())))))))))))((((((((('''&&&%%%&&&))),,,))))))))))))***+++,,,,,,***,,,------------...000333333222111000111222333333333333333444666777888;;;<<<===<<<;;;:::;;;<<>>>>>===<<<===???AAAAAAAAA@@@BBBCCCCCCBBBBBBCCCEEEGGGHHHIIIHHHEEEDDDCCCDDDCCCEEEHHHIIIHHHGGGGGGGGGDDDEEEGGGGGGEEECCCBBBAAA???????????????@@@AAABBBFFFFFFFFFHHHHHHGGGDDDAAA===@@@DDDFFFGGGGGGFFFFFFDDDDDDDDDEEEEEEDDD@@@===@@@AAAAAABBBCCCCCCCCCCCCDDDCCCBBB@@@===<<<:::999999999999666333222222333222222222222222333444444444333222111111000000000---------------...///000---,,,,,,,,,,,,---......---,,,+++***+++---///111111000000000000000//////***************+++++++++++++++++++++++++++++++++((()))))))))))))))******)))+++++++++))))))***+++***)))(((((((((((((((((('''(((((('''&&&&&&((()))***++++++)))&&&%%%%%%&&&$$$&&&((('''$$$###&&&)))&&&######&&&'''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%###"""$$$&&&$$$%%%%%%%%%%%%$$$$$$######"""!!!"""$$$$$$###"""###"""!!!"""###$$$###!!! ###$$$###  """ !!!!!!""""""#########"""###$$$$$$"""!!!!!!"""!!!!!!!!!""""""""""""!!! !!!""""""!!!!!!"""###"""""""""""""""#########$$$$$$##################"""###$$$###""""""$$$&&&!!!###&&&&&&$$$""""""""" !!!###$$$%%%%%%$$$$$$&&&%%%$$$$$$#########$$$#########$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###((('''%%%######$$$%%%&&&&&&%%%&&&'''$$$!!!###((("""$$$%%%%%%$$$###%%%&&&"""###%%%%%%&&&''''''((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&######$$$$$$%%%%%%$$$$$$'''''''''&&&%%%###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###############!!!###%%%&&&%%%%%%&&&'''***(((&&&######$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###############"""$$$%%%$$$!!!!!!$$$(((&&&''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))&&&'''((('''%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%!!!###$$$$$$%%%&&&((($$$%%%%%%&&&%%%%%%$$$$$$&&&'''&&&%%%(((,,,+++'''$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%%%%"""$$$&&&((()))((('''&&&###&&&((()))(((''''''(((&&&'''(((((())))))(((((())))))))))))))))))***+++(((((('''(((((()))***+++***+++------,,,,,,...///444222000//////000111222111111000111222444666777:::;;;<<<<<<:::999::::::<<<>>>???>>><<<;;;;;;<<<======<<<======>>>>>>>>><<<>>>@@@AAAAAABBBDDDFFFHHHIIIIIIGGGDDDAAAAAAAAA@@@CCCFFFFFFEEEDDDCCCDDD@@@BBBDDDCCCAAA??????@@@============>>>???@@@AAAEEEEEEFFFGGGHHHFFFCCCAAA<<<@@@DDDGGGGGGGGGHHHIIIHHHFFFEEEDDDCCCAAA>>>;;;===>>>@@@BBBDDDDDDEEEEEECCCBBBAAA???===<<<;;;:::::::::999777444222222333222222111111111222333333333333222111000000000000---------------...///000---,,,,,,,,,,,,---......---,,,+++***+++---///111222222111000///...---,,,)))))))))******+++++++++------------------------(((((())))))*********+++)))***++++++***)))***,,,******)))(((((((((((((((+++)))''''''((()))((('''***++++++)))&&&%%%%%%&&&###&&&'''&&&$$$$$$'''***%%%###$$$((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''(((((('''%%%############"""!!! !!!###!!!"""###$$$%%%&&&&&&&&&"""!!! !!!###$$$###"""###"""!!!"""###$$$###!!!!!!###### """%%%"""""""""######$$$$$$$$$"""###$$$###!!!!!!"""### !!!"""###"""!!!!!!!!!!!!""""""!!!!!!"""$$$!!!""""""###############!!!!!!"""###$$$$$$%%%%%%"""###$$$###""""""$$$&&&&&&%%%$$$$$$%%%$$$""" """###$$$%%%%%%$$$""""""%%%%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&%%%$$$$$$$$$%%%&&&%%% """&&&%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&#########$$$%%%&&&&&&&&&######$$$$$$$$$$$$#########%%%&&&%%%##################$$$%%%%%%%%%%%%%%%$$$%%%&&&((()))*********%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""""""""######$$$&&&''''''%%%$$$$$$%%%((('''$$$######%%%((()))%%%%%%$$$###""""""""""""!!!!!!"""######$$$%%%%%%###%%%&&&$$$""""""%%%)))###%%%&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%!!!$$$%%%%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%)))+++'''%%%''')))((($$$$$$######$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&'''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&''')))******###%%%'''((('''&&&''''''&&&&&&'''((((((((((((((((((((()))***++++++***)))''''''''''''((()))******)))***,,,,,,++++++---...222111///......///111222------...///111444777888888:::;;;;;;:::888999999;;;===>>>>>>===;;;;;;<<<>>>>>>>>>===;;;:::::::::888;;;===???@@@AAADDDFFFGGGHHHHHHFFFBBB???>>>>>>???AAADDDEEECCCBBBAAAAAAAAACCCDDDBBB===::::::<<<<<<<<<<<<===>>>???@@@AAADDDDDDDDDEEEFFFEEECCCAAA===AAADDDFFFFFFGGGKKKOOOKKKIIIEEEBBBAAA???===;;;;;;===???BBBDDDEEEEEEEEEAAA@@@???>>>===<<<<<<;;;;;;;;;:::777444222222333222111111000111111222222333222111000////////////......---------...//////---,,,,,,,,,,,,---......---,,,,,,,,,,,,...///000222111000///---,,,+++*********++++++,,,---------------------------------)))))))))***++++++,,,,,,)))***,,,+++******+++,,,++++++***)))(((((((((((('''%%%###$$$''')))((('''%%%&&&((((((''''''((()))$$$%%%&&&&&&%%%%%%''')))$$$###%%%((('''######&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***(((%%%###$$$######""""""######### !!!###%%%%%%&&&&&&"""!!! !!!###$$$$$$###""""""###""""""""""""###!!!""""""""""""###%%%############$$$$$$$$$$$$ !!!""""""###%%%''' """$$$$$$"""  """"""!!!!!!###$$$!!!"""######$$$$$$###### !!!###$$$%%%&&&'''"""###$$$###""""""$$$&&&$$$"""!!!"""$$$&&&%%%###$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$###$$$$$$%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$###"""$$$%%%%%%$$$###%%%&&&)))'''$$$$$$$$$$$$###!!!########################"""&&&'''$$$"""######""""""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""!!!"""######$$$$$$&&&'''&&&$$$""""""###%%%$$$######$$$&&&(((***######""""""!!!""""""""" !!!###$$$%%%&&&'''%%%%%%$$$###"""###&&&(((!!!###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%"""###$$$%%%%%%&&&&&&%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%% ###&&&'''&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$))),,,((($$$%%%((((((%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$ """%%%&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$&&&&&&%%%###((('''&&&%%%&&&(((+++,,,###%%%'''((('''%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''')))***(((&&&''''''''''''((()))******(((***++++++++++++,,,...//////...---...///000111+++,,,---///111444666888555777::::::999888999999:::<<<>>>>>>===;;;;;;<<<===>>>???===:::777777777666888;;;===>>>@@@CCCEEECCCDDDEEECCC@@@>>>===>>>>>>@@@CCCCCCBBB@@@@@@@@@???AAACCC@@@;;;888999<<<;;;<<<<<<<<<===???@@@AAACCCBBBAAABBBCCCDDDCCCBBB???BBBDDDDDDDDDHHHOOOVVVMMMIIIDDD@@@>>>>>>======<<<===@@@BBBCCCCCCBBBBBB???>>>>>>>>>============;;;;;;:::777444222222333111111000000000000111111222222000//////////////////......---------......---,,,,,,,,,,,,---......,,,------......///000000//////...---,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------)))***,,,++++++***,,,---,,,+++***)))(((((((((((("""###%%%%%%$$$%%%(((***###%%%&&&'''&&&&&&(((***&&&$$$$$$$$$&&&(((((((((######&&&)))'''######&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''%%%$$$&&&%%%$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$###""""""###%%%&&&&&&%%% ###%%%$$$!!! """$$$###"""""""""###$$$###"""############"""""""""""" !!!!!!!!!###&&&((("""%%%%%%"""  """"""!!!!!!###$$$!!!"""###$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&"""###$$$###""""""$$$&&&!!!"""""""""!!!"""%%%'''##################$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###$$$!!!%%%%%%$$$%%%"""$$$%%%%%%$$$###%%%&&&,,,)))&&&$$$%%%$$$###!!!$$$$$$$$$######$$$$$$$$$ %%%'''$$$"""$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&$$$$$$###""" $$$$$$############$$$$$$######"""""""""###$$$%%%$$$&&&''''''%%%$$$$$$%%%#########$$$$$$%%%&&&'''###"""""""""""""""###$$$""""""######$$$%%%&&&&&&&&&$$$!!! """$$$&&&&&& """$$$%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&""""""###%%%%%%&&&&&&%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&"""%%%'''((('''&&&&&&'''$$$%%%%%%&&&''''''&&&&&&###''''''%%%%%%((()))''''''&&&%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###"""!!!###%%%&&&$$$"""''''''%%%%%%%%%''')))***$$$%%%''''''&&&$$$$$$$$$%%%&&&''''''((((((''''''(((&&&%%%''')))***(((&&&''''''''''''((()))***+++((()))++++++******,,,---,,,,,,---...///000000111+++,,,...000222333444555333555888:::999999999999888;;;===>>><<<;;;:::;;;:::<<<>>>===999666666777444777:::<<<===???BBBDDD???AAABBBAAA???======>>>>>>@@@CCCCCCBBB@@@??????;;;>>>@@@???;;;999<<>>???@@@AAABBBAAA???@@@BBBCCCDDDCCC@@@CCCDDDCCCCCCHHHRRRZZZMMMIIIBBB>>>===>>>??????===>>>@@@BBBBBBAAA@@@???============>>>>>>>>>>>><<<<<<;;;888444222222333111111000000000000000111222111000//////.........000///...------------------,,,,,,,,,,,,---......,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++++++++++++++++++++++++++******+++,,,------......)))***,,,,,,++++++,,,---,,,+++***)))(((((((((((("""&&&***(((###!!!&&&,,,%%%&&&''''''%%%$$$%%%&&&'''$$$"""###''')))((('''######'''***'''""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""!!! !!!""""""!!! !!!!!!""""""""""""!!!%%%$$$$$$%%%'''(((((('''###&&&$$$ """&&&'''$$$""""""$$$%%%### ######""""""!!!!!! """######""" !!!###%%%"""%%%%%%"""   """"""!!!!!!###%%%!!!"""###$$$%%%$$$#####################$$$$$$$$$"""###$$$###""""""$$$&&& $$$&&&$$$"""(((""""""!!!!!!"""$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%!!!""""""$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%"""$$$&&&((((((&&&$$$###'''%%%%%%''''''$$$%%%)))"""$$$%%%%%%$$$###%%%&&&,,,(((%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''###"""%%%$$$!!!"""###$$$%%%&&&&&&'''&&&######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""""""""###%%%&&&%%%'''))))))(((((((((***######$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&"""!!!$$$%%%$$$%%%'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''!!!###%%%((()))((('''&&&%%%&&&''''''&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''###&&&))))))((('''&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$""""""''',,,+++&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###"""!!!"""%%%&&&$$$"""%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$######%%%&&&''''''((((((''''''+++((('''(((+++,,,+++)))(((''''''(((((()))***+++((()))++++++******,,,---***+++,,,...///000000000,,,...000111333333222222111444888999999999999:::777999<<<===<<<:::999:::888:::===<<<999777777888444666999;;;===???AAADDDBBBAAA@@@???>>>>>>>>>>>>???>>>===???AAAAAA>>>;;;:::;;;===<<<;;;::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFDDDDDDCCCBBBBBBEEEKKKNNNKKKCCC;;;:::@@@BBB???999===>>>???@@@AAABBBBBBBBB;;;<<<===>>>>>>????????????;;;666444444444222//////......---...///000111333333222111000000111111...------,,,,,,------...---,,,+++++++++,,,---...---+++***,,,///000...+++000///...---------------)))******++++++******))).........------,,,++++++///---)))'''&&&(((***,,,///...+++)))((()))+++,,,)))(((((((((((())))))***))))))((('''&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''###"""!!!###''')))((('''$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""###%%%%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!"""###$$$%%%$$$######"""$$$!!!!!!&&&""""""""""""""""""""""""!!!"""###!!! """"""!!!!!!###$$$ !!!""""""!!!!!!"""#########""""""!!! !!!!!!""""""######!!!!!!!!!!!!!!!"""###### !!! !!!$$$&&&"""!!! !!!###$$$%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$############"""""""""""""""###&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%&&&"""!!!###!!!###"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&"""###((('''""" ###%%%&&&&&&&&&%%%%%%$$$###)))(((&&&$$$#########$$$'''$$$$$$&&&&&&"""!!!###""" """%%%'''"""###%%%$$$###"""###$$$""""""###$$$$$$$$$$$$###$$$######""""""###$$$$$$#########"""""""""""""""%%%&&&&&&%%%""""""###$$$$$$$$$$$$######$$$'''***######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''((((((%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&$$$###$$$&&&%%%(((******((('''&&&'''&&&&&&''''''''''''&&&&&&"""%%%'''(((((('''((()))'''''''''''''''((())))))&&&$$$###%%%''''''$$$!!!#########$$$%%%(((***,,,&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&######%%%%%%%%%%%%######"""###$$$%%%'''((()))***'''%%%$$$%%%'''((('''%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$"""###&&&)))&&&%%%%%%%%%%%%&&&''''''%%%$$$######%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&'''((()))((('''&&&((()))&&&''''''&&&%%%&&&((()))000///,,,(((&&&&&&))),,,---,,,,,,,,,,,,---......---...000///......///000000222555555555555777888999:::;;;888444333666999777777777777777666666666444444555666888;;;>>>???CCCBBBAAA@@@??????>>>??????>>>===>>>@@@???===:::999;;;<<<<<<;;;:::;;;<<<<<<<<<<<<===>>>??????@@@AAABBBCCCDDDDDDEEEEEEDDD@@@AAABBBBBBAAAAAABBBDDDDDD>>>999999===@@@>>>;;;===>>>???@@@AAAAAAAAAAAA<<<===============<<<<<<===:::555333333333111//////......---...///000111333222111111000000000111---------,,,,,,---------+++******)))***+++,,,---,,,******+++......---***//////...---------------,,,,,,------------,,,,,,,,,,,,,,,---------------...,,,***(((((()))+++,,,+++++++++++++++++++++++++++***((('''&&&%%%%%%%%%((('''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$""""""###&&&((('''&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###!!!"""###$$$%%%$$$$$$###$$$ !!!%%%%%%!!!!!!$$$""""""""""""""""""""""""%%%###!!!"""%%%&&&%%%###"""###$$$###  !!! !!!""""""!!!!!!"""###"""""""""###$$$$$$%%%%%%###############$$$$$$$$$!!!!!!!!!!!!!!!"""######"""""""""!!! !!!###%%%######"""""""""###$$$%%%$$$$$$###"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###############""""""""""""!!!$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$'''$$$$$$&&&$$$ !!!&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%(((%%%%%%((((((###"""%%%"""######$$$%%%%%%$$$$$$((('''%%%$$$######$$$$$$&&&$$$$$$''''''######%%%###"""!!! """###$$$###$$$$$$###""""""###%%%"""""""""#########$$$$$$%%%$$$$$$#########$$$$$$############""""""""""""'''&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$###$$$''')))######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&###%%%(((((((((''''''(((,,,,,,+++***)))(((''''''$$$$$$$$$&&&((()))((('''$$$######$$$%%%''')))***''''''&&&%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''###"""!!!"""%%%'''&&&%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$###$$$&&&)))%%%$$$$$$$$$$$$%%%&&&&&&###%%%&&&%%%###!!!###%%%######$$$%%%&&&&&&&&&&&&%%%'''((('''&&&%%%%%%&&&%%%&&&''''''&&&&&&''')))%%%'''((()))((()))+++---,,,,,,,,,,,,,,,---......---...//////......///000///111444555555666777888999999888777555444555777555555444444444444444444666666666777888:::<<<===EEEDDDCCCBBBAAA@@@@@@@@@???>>>======>>>===:::888888:::<<<<<<;;;;;;<<<============>>>>>>?????????CCCDDDEEEFFFFFFEEEDDDCCC>>>@@@CCCCCC@@@===;;;:::<<<999777777999<<<=========>>>???@@@@@@@@@@@@@@@============<<<;;;:::999:::888444222222111000//////............//////000222111111111111000000000------------------------))))))(((((())))))***+++*********+++,,,---,,,***///...------------------------............------******+++,,,,,,---......++++++*********+++,,,---'''(((***,,,,,,,,,+++++++++***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%$$$###$$$&&&&&&&&&%%%$$$######""""""######$$$"""$$$&&&%%%"""!!!!!!######$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###$$$""""""%%%%%%"""!!!###""""""""""""""""""""""""###!!! !!!"""######""""""###$$$###  !!! !!!""""""!!!!!!"""###!!!""""""######$$$$$$%%%$$$##################"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$%%%&&&&&&###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""$$$&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$""""""############""""""$$$$$$%%%'''&&&"""###&&&&&&&&&%%%%%%$$$######""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&###"""###""" """ !!!###$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%###$$$''''''%%%$$$'''$$$$$$$$$#########""""""$$$$$$$$$###!!!!!!$$$&&&"""""""""!!!"""######$$$&&&&&&%%%%%%$$$$$$$$$###########################'''$$$"""###%%%'''&&&$$$"""$$$%%%%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%"""$$$%%%###!!! """%%%&&&&&&$$$#########$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$%%%&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&$$$&&&((()))'''&&&&&&''''''((((((((('''%%%###"""$$$%%%&&&''''''''')))***$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$!!! """%%%''''''&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$###$$$&&&((($$$############$$$%%%%%%!!!&&&)))'''!!!"""&&&###$$$%%%&&&&&&'''&&&&&&''')))++++++)))'''&&&'''$$$&&&((()))((('''''''''"""'''***************,,,,,,++++++,,,,,,---...,,,...//////......///000---///222444555555777999999777555555555666555444333333444444444444444444888888777777888999:::;;;FFFFFFDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;999888777999;;;<<<;;;;;;<<<=========>>>>>>>>>?????????DDDEEEGGGHHHHHHEEEBBB@@@>>>@@@BBBBBB???;;;999888777777777666666777:::<<<======>>>???@@@@@@??????;;;;;;;;;;;;:::999888888777555333111000/////////////////////////////////000111111111111111000000,,,------------------,,,)))))))))))))))******+++******+++,,,,,,---,,,+++......---,,,,,,---------+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,((())))))***++++++*********))))))******+++,,,---''''''((((((((((((((((((%%%%%%&&&%%%$$$$$$%%%'''%%%$$$$$$$$$$$$%%%$$$$$$%%%$$$###""""""###$$$%%%!!!%%%(((&&&!!!!!!$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$"""#########$$$"""""""""""""""""""""""""""!!! """"""### """"""!!!!!!###$$$ !!!""""""!!!!!!"""###"""""""""!!! """"""!!!!!! """"""!!!!!!!!!!!!""""""###$$$%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%""""""############"""""" !!!$$$&&&%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!!!!  !!! """###$$$%%%%%%%%%######$$$$$$$$$%%%%%%&&&###!!!"""&&&'''$$$$$$'''###$$$%%%%%%%%%$$$######$$$$$$$$$"""!!!!!!$$$&&&""""""!!!!!!!!!"""###$$$&&&&&&&&&&&&%%%$$$$$$###"""###############$$$$$$$$$ $$$'''%%%"""!!!###%%%&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!%%%'''%%% !!!%%%$$$$$$%%%$$$$$$###"""!!!"""###%%%%%%%%%%%%'''(((%%%%%%%%%$$$######&&&(((%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''&&&&&&&&&!!!"""$$$&&&&&&%%%###"""$$$&&&((('''$$$###&&&)))%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$%%%%%%&&&$$$''')))'''###"""$$$'''$$$$$$%%%&&&''''''&&&&&&''')))++++++)))'''&&&&&&###%%%((()))((('''&&&&&&"""%%%(((***)))(((''''''+++++++++++++++,,,,,,---+++---............///000+++...111333444555777999888555333333666777444222444444555555666666777777888888888999999:::;;;;;;EEEEEEDDDCCCBBBBBBBBBBBBAAAAAA???>>>;;;:::999999777999;;;<<<;;;;;;<<<=========>>>>>>??????@@@@@@DDDEEEGGGHHHGGGDDDAAA???<<<===>>>===;;;999:::;;;888999999888666555777:::======>>>?????????>>>>>>888888999999999999888888555444222000......//////000000000000000000000//////000000111111111000000,,,,,,---......---,,,,,,******+++++++++,,,,,,++++++,,,------------------------,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********))))))+++,,,,,,,,,,,,+++,,,+++)))''''''((()))***))))))))))))***+++,,,---)))))))))))))))*********%%%%%%&&&%%%$$$$$$%%%'''$$$%%%%%%$$$$$$######$$$&&&%%%$$$######$$$%%%&&&!!!%%%(((&&&"""!!!%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$###############$$$$$$$$$ !!!!!!"""$$$$$$###""""""""""""""""""""""""$$$$$$###""""""###%%%''' """"""!!!!!!###$$$ !!!""""""!!!!!!"""###""""""!!!!!! """!!!!!!!!! """"""!!!!!!!!!!!!"""""" """$$$$$$######%%%&&&"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%(((***%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%&&&%%%"""######$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!! $$$%%%######%%%!!!"""$$$&&&'''&&&%%%%%%###$$$$$$###!!!"""$$$%%%"""""""""""""""######$$$%%%&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$%%%### $$$'''%%%"""!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%"""&&&(((&&&""""""%%%!!!"""%%%'''&&&$$$!!!"""###%%%%%%%%%%%%'''(((%%%%%%%%%$$$###$$$''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%'''))))))'''&&&&&&&&&###%%%'''(((((((((&&&%%%"""%%%((('''%%%%%%'''***$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''###%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%'''))))))'''%%%%%%%%%###%%%((()))((('''&&&&&&'''((())))))((('''((()))+++************+++,,,,,,+++,,,......------///111***---000222333444666888777444222333666777444111444444555555666777888888777888999:::<<<======>>>CCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBB???<<<;;;;;;===888:::<<<<<<;;;;;;<<<===<<<======>>>???@@@AAABBBCCCDDDEEEEEEDDDBBB???>>>999999999888777777:::<<<<<<<<<<<<;;;999888888999======>>>>>>>>>>>>======666666777777777777777666333333222000...---///000111222222222222111111000...///000111111111000///+++,,,---......---,,,+++++++++,,,------------,,,***,,,......---------...,,,,,,,,,,,,,,,------...------............------,,,,,,++++++***))))))((())))))***+++++++++******---+++(((&&&%%%&&&((()))***)))(((''''''''''''(((************))))))))))))%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%$$$###"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!###&&&%%%###!!!###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######""""""######$$$%%%$$$&&&&&&$$$###$$$### """""""""""""""""""""""""""""""""  ###&&&"""###$$$###  !!! !!!""""""!!!!!!"""### !!!!!!""""""######$$$###""""""""""""""""""!!!###""""""!!!!!!!!!!!!!!! ###$$$######%%%&&&!!!""""""###$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%!!!"""$$$$$$$$$&&&(((***%%%$$$###""""""###$$$%%%"""""""""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!%%%'''%%%$$$&&&&&&%%%"""######$$$%%%%%%&&&&&&((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%###%%%%%%"""###&&&&&&$$$######$$$$$$%%%$$$$$$$$$""""""###$$$%%%%%%$$$$$$ ###$$$!!!!!!$$$ !!!###%%%&&&&&&&&&&&&"""###%%%$$$###"""###$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%###!!!"""&&&((('''&&&"""$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%###%%%((('''$$$###$$$%%% """%%%''''''%%%""" ###$$$%%%%%%%%%%%%&&&'''###$$$%%%%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((()))'''&&&&&&'''&&&'''''''''&&&$$$"""!!!!!!$$$'''((((((((()))***###$$$%%%%%%%%%%%%%%%$$$)))(((&&&$$$""" %%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&&&&'''###$$$%%%$$$""" !!!"""###%%%&&&&&&$$$$$$%%%'''###$$$&&&&&&%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$&&&(((***)))'''&&&&&&''''''''''''&&&&&&)))***+++***)))(((***+++$$$&&&((()))((('''''''''&&&'''((('''((()))---000******))))))******+++,,,***+++------------///111***,,,///111222222444666555444444555666666444333222222333444555666777888888999;;;<<<>>>??????@@@????????????@@@AAABBBCCCCCCDDDDDDAAA>>>===>>>@@@999;;;<<<<<<;;;:::;;;<<<;;;<<<===>>>@@@AAACCCCCCBBBBBBBBBBBBAAA???>>>===777888999888777888:::<<<@@@???>>>=========<<<;;;<<<======>>>>>>======<<<666666777666666555444333222222222000...---///222333333444444444333222111---...000111222111000///+++,,,...//////...,,,+++***+++,,,---...------,,,))),,,......,,,+++,,,...,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,***************)))))))))******))))))))))))))))))))))))((('''''''''((()))((((((''''''&&&&&&''''''***))))))(((((('''''''''%%%&&&&&&%%%$$$$$$%%%'''!!!###%%%$$$""""""###%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$###"""""""""###$$$%%%$$$''''''######%%%$$$ """""""""""""""""""""""" ###"""###$$$###  !!! !!!""""""!!!!!!"""### !!!!!!"""######$$$!!!!!!!!!"""""""""""""""######"""!!!!!!!!!!!!!!!!!!###$$$###""""""###!!!!!!###$$$$$$$$$###"""!!!!!!###$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&!!!###%%%%%%$$$$$$&&&'''%%%$$$###""""""###$$$%%%###"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!&&&&&&"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$%%% !!! $$$%%%!!! """###$$$$$$$$$$$$"""###$$$$$$%%%$$$######!!! ###$$$!!!!!!$$$""""""###$$$$$$$$$$$$$$$ ###%%%&&&$$$###""""""!!!###%%%''''''&&&$$$### """$$$%%%&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$###!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&& """$$$%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%(((((((((''''''(((%%%%%%$$$###"""!!!!!! ######%%%''''''&&&""""""###$$$%%%&&&%%%%%%$$$((('''&&&$$$"""!!!!!! $$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$"""######$$$%%%%%%&&&&&&!!!###%%%$$$!!! """######%%%&&&&&&$$$$$$%%%'''###$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&)))******)))((())),,,///%%%&&&''''''&&&&&&''')))###%%%&&&((()))+++...111)))))))))))))))***++++++)))+++------------///111***---///000111111333444333555777777666555555555222333444555777888999:::;;;<<<>>>???@@@@@@??????=========>>>???@@@BBBCCCDDDEEEEEEBBB???>>>@@@CCC:::;;;===<<<;;;::::::;;;:::;;;<<<>>>@@@BBBDDDDDDAAAAAA@@@??????>>>>>>===999:::<<<<<<;;;;;;<<<===BBB@@@??????AAAAAA???>>><<<===============<<<<<<888888777666555333111000111222333111...---000333444444555666555444222111,,,...000111222111000///+++,,,...//////...,,,+++***+++,,,---...---,,,,,,(((+++------+++***+++---++++++++++++,,,,,,---...)))******++++++******)))(((((())))))******+++++++++***)))(((''''''((((((%%%&&&'''))))))))))))(((&&&&&&''''''(((***+++,,,))))))((('''&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%''' ###%%%$$$""""""$$$&&&"""###$$$%%%%%%$$$###"""!!!!!!!!!###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""""""""###%%%&&&###$$$!!!!!!%%%%%%!!!""""""""""""""""""""""""!!!"""!!!"""&&& """"""!!!!!!###$$$ !!!""""""!!!!!!"""###!!!!!!!!!  !!!!!!######"""!!!!!!!!!!!!!!! """$$$$$$""" !!!"""###$$$%%%$$$###### """#########"""!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$$$$%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$ $$$$$$!!!$$$"""&&&&&&%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###!!!###''''''###!!!###$$$%%%%%%"""###$$$%%%%%%$$$###"""""" !!!$$$%%%"""!!!$$$$$$$$$$$$###############"""&&&'''%%%###"""!!!!!!###&&&((()))'''$$$""" ###%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&###$$$%%%$$$######%%%'''%%%%%%$$$""" !!!$$$&&&######$$$$$$$$$%%%%%%%%%###"""###%%%''''''%%%###$$$###"""!!!"""%%%(((***$$$&&&'''&&&$$$$$$$$$&&& ###$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''(((((('''((()))&&&&&&%%%%%%&&&&&&'''(((&&&$$$###$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$&&&%%%######%%%'''###%%%&&&&&&%%%$$$&&&'''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!%%%%%%######''',,,&&&'''''''''''''''&&&&&&######"""!!!!!!###'''***&&&''''''&&&%%%&&&(((***"""%%%'''))))))***,,,...)))))))))))))))******+++)))+++,,,---------///111+++---///000000000222333222555999888666444555777444555666888999;;;<<<===>>>???@@@AAAAAA@@@???>>>AAA===;;;===BBBEEECCC@@@EEEDDDCCCBBB@@@@@@@@@@@@;;;;;;:::999:::;;;<<<======>>>@@@BBBDDDEEEFFFFFFAAA>>>;;;;;;===???AAABBB<<<777555888999666888===DDDCCCAAA@@@>>>======<<<::::::::::::::::::999999999555222444888:::888555555444111000//////111222555444222111111222444555---------.........//////))),,,000111000...------+++,,,---...---+++)))''',,,,,,---......---,,,,,,++++++++++++,,,,,,---...------,,,,,,+++***))))))''''''((()))******++++++)))(((((('''''''''((((((''''''''''''((((((((((((&&&'''(((*********)))(((***)))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################""""""""""""!!!###$$$$$$#########%%%""""""""""""############!!!!!!!!!!!!""""""""""""%%%$$$"""$$$&&&'''$$$""""""######"""!!!"""%%%''' """!!! ###'''!!!""""""""" """### """###"""!!! !!!###"""%%%%%%###!!!###############"""!!!!!!###"""!!!!!! !!!!!!!!! !!!"""""""""""""""!!!!!!""""""######$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""############ ###%%%'''&&&%%%"""############$$$$$$$$$!!!"""$$$$$$######$$$&&&!!!"""$$$%%%%%%&&&((())) """###$$$%%%&&&'''$$$!!!!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""&&&###$$$""" !!!###""" """%%%%%%$$$######$$$"""!!! """%%%&&&### """"""""""""############$$$%%%&&&%%%######$$$%%%!!!###%%%%%%$$$"""!!!'''$$$""""""###%%%%%%$$$#########"""""""""""""""#########!!!"""(((...&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$&&&%%%%%%$$$&&&''' """$$$$$$""" ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""'''%%%%%%&&&((('''###%%%%%%$$$###!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$$$$###$$$$$$###"""###$$$&&&'''...)))###!!!###'''))))))!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$ %%%(((&&&%%%'''&&&###"""###$$$%%%%%%$$$###"""%%%&&&&&&%%%###""""""$$$$$$$$$##################%%%%%%&&&&&&'''((((((((("""$$$%%%$$$""""""%%%((('''((()))((('''&&&'''))))))(((&&&%%%&&&''')))+++&&&%%%$$$$$$&&&)))---///))))))))))))***+++,,,---******+++,,,------------***,,,...000111111000///111222444444333222444555555666777999;;;>>>@@@BBBDDDDDDDDDCCCCCCBBBBBBAAA@@@>>><<<===@@@CCCCCCBBBEEEEEEDDDCCCBBBBBBBBBBBB<<<;;;:::::::::;;;<<<===>>>>>>@@@BBBCCCDDDDDDEEE>>><<<::::::<<>><<<;;;:::999999777777999;;;===>>>======888555222444888;;;:::777555333111000///000111111444333222111111111222333------------.........///))),,,///111000...------,,,---.........,,,***))),,,,,,---......---,,,,,,,,,+++++++++,,,,,,---...---,,,,,,+++******)))))))))******+++,,,,,,------((((((((('''''''''((((((''''''''''''(((((((((((('''((())))))***)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$!!!###$$$%%%$$$###$$$%%%!!!!!!""""""#########$$$!!!!!!"""""""""############"""!!!"""$$$$$$""" """######"""!!! """###$$$%%%%%%$$$###""""""###!!!""""""""" """######""""""""""""""""""!!! !!!!!!"""###"""""""""###############"""!!!!!!!!!!!!!!!""""""######### !!!"""""""""""""""%%%%%%$$$###"""!!! """""""""""""""###$$$$$$""""""""""""############!!!!!!!!!###%%%&&&%%%$$$""""""#########$$$$$$$$$###$$$%%%$$$###"""###$$$ """$$$$$$$$$$$$&&&'''$$$$$$######$$$%%%%%%&&&&&&###!!!"""$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$###%%%$$$%%%$$$!!! ###$$$$$$"""!!!###$$$###""""""###"""!!!!!!"""%%%%%%###!!!""""""""""""###############$$$%%%$$$###"""###%%%"""#########$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$############""""""""""""***)))'''$$$""""""%%%((($$$#######################################$$$%%%&&&%%%%%%$$$######$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%"""$$$%%%$$$######$$$%%%###%%%&&&%%%""" ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$&&&''''''$$$"""((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&***&&&###!!!"""%%%'''(((###############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&$$$###%%%%%%#########$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$&&&''''''%%%%%%''')))&&&((()))((('''&&&''')))((((((&&&&&&&&&''')))***---+++)))'''''''''((((((((())))))******+++,,,,,,)))***+++,,,,,,------,,,***,,,...000111111000///111222444444333333444666888999:::<<<>>>@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@@@@>>>???>>>>>>>>>???CCCEEEFFFFFFEEEEEEDDDDDDDDDDDD======;;;::::::;;;<<<===???@@@AAABBBBBBCCCCCCBBB;;;:::999:::===???@@@???;;;888777999999777777:::===<<<;;;:::999888777666555666888;;;>>>@@@???===888666444555999;;;:::888444333222000///000000111222222111111000000000///------------............))),,,///000///------------...//////...---+++***,,,------......------,,,,,,,,,+++++++++,,,------+++++++++******))))))(((*********+++,,,,,,------((((((''''''((((((((((((&&&''''''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%&&&!!!###%%%%%%$$$###$$$%%% !!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$###"""!!!"""$$$$$$"""!!!"""###$$$###!!! ((('''%%%%%%$$$"""!!!""""""""" """###&&&###!!!"""$$$$$$""" ###"""!!! !!!"""###$$$"""############""""""!!! """$$$%%%%%%%%%$$$ !!!""""""""""""""" """###$$$%%%&&&###############$$$$$$$$$""""""""""""###############""""""###%%%%%%$$$###"""""""""#########$$$$$$$$$%%%&&&$$$"""!!!!!!"""!!!"""######""""""###%%%'''&&&%%%############$$$######"""###%%%&&&%%%####################################"""!!! (((###!!!###%%%###"""###%%%###""""""$$$%%%%%%$$$ ######"""!!!!!!""""""!!!!!!"""$$$$$$###!!!""""""""""""############"""###$$$###""""""###$$$%%%$$$###"""###$$$&&&'''&&&$$$######$$$%%%%%%$$$########################+++)))&&&$$$$$$$$$###"""########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""###$$$###"""!!!"""######$$$&&&&&&###!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$###### """%%%&&&%%%%%%%%%&&&((($$$ """$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&(((%%%%%%$$$#########$$$$$$$$$$$$###"""!!!"""$$$&&&$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%$$$$$$!!!%%%&&&###"""%%%&&&%%%$$$$$$############$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%'''((('''&&&&&&''')))&&&'''(((((('''&&&'''(((((('''&&&&&&&&&''')))*** !!!"""$$$&&&((()))***'''((()))++++++++++++***((()))***++++++,,,,,,++++++,,,...000111111000000111222444333333444666777<<<<<<===???AAACCCDDDEEEEEEDDDBBB@@@>>>>>>>>>???<<>><<<===BBBGGGGGGGGGFFFEEEDDDCCCBBBAAA>>>===<<<;;;;;;;;;<<<===AAAAAABBBBBBBBBBBBAAAAAA:::999:::<<>>>>>@@@AAABBBCCCDDDDDDEEECCC@@@>>><<<<<<<<<===;;;>>>AAA???;;;<<>>===???>>>===<<<<<<<<<===>>>BBBCCCCCCCCCCCCBBBAAA@@@<<<<<<<<<>>>AAACCCCCCBBB;;;<<<===<<<;;;:::999777::::::::::::999888666555555666999@@@GGGIIIFFFBBB<<<;;;888777666666444333333333222111111000000000...////////////...---,,,------------------,,,,,,***,,,......---,,,---...,,,,,,,,,,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,,,,*********))))))))))))))))))))))))))))))*********&&&&&&'''((())))))((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$%%%%%%$$$$$$%%%&&& !!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$"""$$$%%%$$$######$$$$$$"""!!!###$$$###!!!""""""""" """###((($$$ !!!%%%&&&###!!!!!!"""###$$$######"""!!!""""""#########""""""!!!###$$$&&&%%%$$$"""!!! !!!"""""""""""""""&&&%%%$$$###""" """###$$$$$$$$$######"""!!!"""""""""############$$$#########$$$$$$###!!!!!!!!!"""""""""#########!!!###$$$$$$######$$$%%%###%%%%%%$$$###"""###$$$###"""!!!!!!!!!"""###$$$!!!$$$&&&%%%$$$###""""""""""""""""""""""""""" """###$$$###""""""!!!###### ###"""""""""""""""###$$$%%% """$$$%%%$$$######$$$!!!"""""""""""""""###$$$!!!"""""""""############ """######""""""###$$$ !!!###$$$%%%$$$###"""%%%$$$###$$$%%%%%%$$$###""""""######$$$$$$$$$%%%!!! $$$&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%############$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%$$$###"""###$$$!!!$$$&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""$$$'''&&&###"""$$$&&&'''!!!"""''')))(((########################$$$$$$$$$"""!!!"""%%%'''%%%%%%%%%%%%$$$######"""###&&&&&&$$$"""###%%%!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###'''((($$$###&&&((('''%%%$$$###""""""###$$$%%%$$$%%%&&&%%%###"""###$$$"""#########$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%$$$###&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&''''''(((%%%&&&(((******)))((('''%%%''')))+++,,,+++***)))''''''((()))************,,,,,,---...///000111111222333333333444555999<<<>>>???@@@AAABBBBBBBBBBBBCCCBBB???===<<<;;;;;;;;;:::===AAA@@@======@@@EEEEEEEEEEEEDDDBBB???===;;;>>>======<<<===>>>???@@@DDDDDDDDDDDDDDDCCCBBBBBB@@@???>>>???BBBDDDEEEDDD<<>>======:::666777888888999888666555333444555:::CCCLLLPPPMMMHHH<<<;;;999777555333333222333333222222111000000///........................------------,,,,,,,,,,,,***,,,------,,,,,,---...++++++++++++++++++++++++...------,,,,,,------...------,,,+++++++++,,,,,,************************++++++++++++++++++++++++%%%&&&''')))))))))((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))+++***)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$&&&&&&%%%$$$%%%&&&""""""""""""##################$$$$$$$$$%%%%%%%%%!!!"""$$$$$$"""!!!"""### """$$$$$$$$$$$$%%%&&&""""""###$$$%%%%%%$$$"""!!!""""""""" """###%%%""" """$$$%%%###!!!!!!"""###$$$%%%$$$###"""!!!""""""############"""######$$$$$$$$$###!!! !!!"""""""""""""""$$$$$$######"""!!!!!!!!!""""""###$$$$$$###!!! """"""""""""############$$$#########%%%%%%###!!!!!!!!!!!!"""""""""###### """###$$$######%%%&&&###$$$%%%%%%###"""###$$$""""""###$$$%%%&&&&&&&&&!!!$$$%%%$$$###"""########################### !!!"""###$$$%%%%%%%%%!!!!!!###&&&###!!!%%% """""""""!!!!!!"""$$$ """%%%%%%$$$######$$$!!!"""###"""!!!!!!###%%%""""""""""""############ """######"""###$$$%%% ###%%%%%%$$$""" $$$$$$###$$$&&&&&&$$$"""""""""######$$$%%%%%%%%%$$$###"""###$$$$$$$$$### !!!###$$$%%%%%%$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''"""############$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$######$$$&&&"""$$$&&&&&&%%%############$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&"""'''++++++'''##############################$$$$$$"""!!!!!!$$$&&&$$$$$$%%%%%%%%%$$$###### ###%%%&&&&&&%%%%%%%%% !!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ $$$%%%"""!!!$$$%%%$$$$$$$$$############$$$$$$%%%&&&&&&%%%###""""""###"""""""""######$$$$$$%%%%%%%%%&&&''''''(((((()))&&&&&&&&&'''((('''%%%###%%%&&&''''''&&&%%%&&&'''%%%%%%&&&&&&''''''''''''((())))))***)))'''&&&$$$&&&'''(((************)))'''((()))******++++++***,,,,,,---...///000111111222333333333444666:::>>>>>>???@@@AAABBBAAA@@@???@@@@@@???>>>===<<<;;;:::999<<<@@@@@@???>>>@@@BBBBBBCCCDDDDDDCCCAAA???=========<<<<<<===???AAABBBEEEEEEEEEEEEEEEEEEDDDCCCCCCAAA??????AAADDDEEEEEE===BBBCCC@@@??????<<<666777888999:::999777666444555666:::CCCKKKNNNIIIBBB888888777666444333333444222333222222111000000///------,,,,,,---...000111---------,,,,,,,,,++++++***,,,------,,,+++---...,,,,,,+++++++++,,,,,,,,,...---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,***+++++++++++++++++++++++++++++++++++++++++++++$$$%%%''')))***)))((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))***'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&############""""""""""""############$$$$$$$$$$$$ """$$$$$$"""!!!"""###"""#########!!!!!!###%%%!!!"""###$$$######%%%&&&!!!""""""""" """###!!!!!!!!!""""""###############""""""######$$$%%%!!!!!!"""###############!!!""""""""""""""""""""" !!!""""""""""""""" """###%%%&&&''' !!!#########!!! """"""""""""###############""""""###%%%%%%$$$"""!!!!!!!!!!!!"""""""""###"""###$$$$$$###"""###%%%!!!###$$$###""""""###$$$!!!"""$$$&&&&&&&&&%%%$$$"""$$$%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%"""!!!###&&&$$$ ### """###""" """%%%"""$$$$$$###"""######!!!"""###""" !!!###&&&""""""""""""############!!!"""$$$$$$###$$$%%%'''!!!"""###$$$$$$$$$######$$$######%%%&&&&&&$$$"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$###!!!!!!"""###!!!###%%%%%%%%%$$$###!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''"""############$$$$$$$$$######$$$$$$$$$######"""!!!############%%%&&&###$$$&&&&&&$$$"""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$&&&%%%$$$%%%'''(((((('''###%%%&&&%%%""" ########################$$$$$$%%%$$$###"""$$$%%%"""###$$$%%%%%%%%%$$$$$$"""""""""$$$&&&'''%%%$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""%%%"""!!!######!!!######$$$$$$$$$$$$#########%%%&&&%%%######$$$%%%""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''((((((&&&%%%$$$&&&((('''$$$ %%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''''''''&&&"""###$$$%%%''''''((((((''''''(((((()))*********(((((()))***++++++++++++---------...///000111222222333333333444777<<>>???AAABBBAAA@@@???===>>>>>>???@@@???===;;;:::999;;;???AAAAAA@@@@@@@@@???AAABBBDDDDDDCCCAAA@@@<<<<<<<<<<<<>>>@@@BBBCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEBBB???>>>@@@CCCDDDEEE>>>DDDEEEAAA@@@@@@===666:::;;;<<<===<<<:::888777888777999@@@GGGFFF???777555555666555333333555666222222333222222111000///------,,,+++,,,...111333---------,,,,,,+++++++++***,,,---,,,++++++---...------,,,,,,,,,------......---,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++,,,,,,******))))))))))))))))))$$$%%%''')))******)))(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&(((***,,,######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$"""$$$'''&&&$$$"""$$$%%%$$$$$$###!!!!!!"""!!!###""""""&&&!!!""""""""" """### !!!"""!!!"""###%%%&&&$$$!!! """%%%'''!!!!!!"""############### !!!"""$$$%%% !!!!!!""""""""""""""""""""""""""""""######### !!!"""###"""!!!""""""""""""###############""""""###%%%%%%$$$###!!!!!!!!!!!!""""""""""""$$$%%%%%%$$$"""!!!"""###!!!""""""!!!!!!"""$$$!!!###%%%%%%$$$""" """$$$$$$"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$### $$$$$$!!! """$$$###!!! ###&&& ######"""!!!!!!"""!!!###$$$""" ###&&&""""""""""""############!!!###$$$%%%$$$$$$&&&'''%%%$$$#########$$$%%%&&&$$$###$$$%%%&&&&&&$$$"""""""""###$$$%%%%%%&&&&&& """""" !!!$$$!!!###%%%'''((('''&&&%%%$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%&&&'''((("""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""""""""$$$&&&"""$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%&&&$$$"""$$$(((++++++)))&&&%%%### ###&&&""""""""""""""""""""""""$$$&&&&&&&&&$$$$$$$$$&&&!!!"""$$$%%%&&&%%%%%%$$$###!!! """&&&'''%%%###$$$$$$$$$###############&&&&&&&&&%%%%%%%%%$$$$$$###&&&%%%$$$%%%$$$""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%'''######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&''''''###""""""###%%%$$$!!!%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((()))))))))((('''''''''((()))***+++((()))***++++++,,,,,,+++------------...000111222222333333333444888<<<@@@???@@@AAABBBBBB@@@>>>===<<<>>>@@@AAA@@@>>>;;;:::===>>>>>>=========@@@BBBAAAAAA@@@@@@???@@@@@@@@@@@@>>>===>>>AAACCCDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCAAA@@@?????????@@@AAABBBCCCBBBAAA???>>><<<;;;:::<<<>>>???===999777777888888:::;;;;;;<<<>>>AAADDD999777444444555777777777777666555444222111000///***......******///000,,,...---,,,,,,+++++++++,,,)))***,,,......---,,,+++---...///...------...///000///...---------------000///---+++************))))))***+++,,,,,,------((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###"""''''''$$$$$$''''''"""(((((('''&&&$$$###""""""######$$$%%%%%%%%%%%%$$$ """$$$%%%%%%%%%&&&'''$$$######%%%'''###########################"""""""""""""""""""""""""""""""""###$$$$$$""" """"""""""""""""""""""""$$$ ###&&&&&&%%%!!!###!!!!!!""""""""""""############!!!  %%%%%%"""###$$$$$$###!!! !!!""" !!!"""######### !!!"""!!! !!!"""$$$######""""""""""""############$$$$$$$$$######"""$$$&&&$$$ !!! """"""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$######""""""""""""######$$$$$$$$$###"""!!! !!!!!!""""""#########$$$!!!"""###$$$%%%$$$##############################!!! ###'''$$$###"""!!!"""###%%%&&&$$$###"""!!!!!!###%%%&&&"""%%%$$$!!! $$$&&&%%%######$$$%%%%%%%%%%%%$$$"""$$$&&&'''''''''%%%$$$!!!###&&&''''''&&&%%%&&&&&&$$$###%%%&&&%%%!!!!!!!!!""""""######$$$$$$"""%%%&&&#########$$$$$$"""!!!"""$$$&&&&&&&&&%%%$$$############&&&%%%%%%$$$#########$$$!!!!!!!!!!!!!!!"""######""""""""""""############!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%### '''###"""$$$"""%%%%%%$$$###"""!!! %%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""&&&$$$!!!!!!$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%######!!!"""((('''$$$########################""""""!!!!!!"""$$$&&&'''###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%'''((()))''''''&&&&&&&&&(((***+++((((((''''''((()))+++,,,))))))*********+++++++++///...---------///000222222222333555777;;;>>>???>>>??????@@@@@@??????>>>???BBBEEEEEECCC@@@===<<<===>>>>>>>>>===>>>@@@BBB@@@@@@???>>>>>>???@@@AAABBB@@@??????BBBDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCBBB@@@???>>>======???@@@BBBAAAAAA@@@??????>>>======???AAABBB@@@===;;;;;;<<<777888888888888999<<<>>>999777555555777999::::::555444333222000///...---111444333///...111111---...---,,,,,,++++++++++++)))+++,,,......---,,,+++---...///...------...//////......------------...000///---+++************))))))******+++,,,,,,---((((((((((((((((((((((((''')))******))))))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""&&&'''######'''&&&"""%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$!!!###%%%%%%$$$###$$$%%%""" """&&&&&&"""################################################ !!!######"""!!!""""""""""""""""""""""""!!! """###"""""""""######!!! !!!"""""""""""""""############!!!######!!!"""&&&'''$$$"""###$$$###!!!!!!"""###"""""""""############$$$ !!!"""!!! !!!"""$$$######""""""""""""############$$$$$$$$$######"""!!!$$$###!!!!!!$$$%%%"""########################%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$#########""""""#########$$$$$$$$$$$$###"""!!!!!!"""#########$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$###############""""""!!! !!!%%%(((""""""###$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&"""### !!!&&&((('''!!!""""""""""""######### !!!"""###$$$$$$"""############$$$%%%'''%%%$$$###$$$&&&%%%"""""""""""""""############"""$$$%%%###!!!!!!$$$'''%%%&&&&&&$$$######%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$###""""""""""""###$$$$$$""""""""""""############!!!###$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$""" !!!###$$$"""###&&&$$$$$$######""""""!!!!!!%%%$$$$$$###""""""############$$$$$$$$$$$$######&&&$$$!!!"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$#########"""###$$$!!!"""''''''###$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&(((((('''&&&&&&''''''((()))***((((((''''''((()))+++,,,***+++++++++,,,,,,,,,,,,......---......///000111222222333555777:::===>>>===>>>??????@@@@@@@@@@@@AAADDDFFFEEECCC@@@>>>======>>>???>>>>>>>>>@@@BBB@@@???===<<<===???AAACCCEEECCCAAAAAACCCEEEEEEEEEGGGGGGFFFEEEDDDBBBBBBAAA@@@>>>===;;;<<<>>>@@@BBB???????????????????????????@@@AAA@@@>>>===<<<===:::;;;;;;:::999999;;;===999777666666888;;;<<<<<<555555333222000...---,,,///111111...---///...,,,------,,,,,,,,,,,,++++++***+++,,,---...---,,,+++---...///...------...///------,,,,,,,,,---......///...---+++************)))))))))***++++++,,,,,,((((((((((((((((((((((((''')))******(((((()))+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%%%%######%%%%%%"""!!!"""$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!###$$$######$$$%%%$$$!!! $$$(((((('''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$"""""""""""""""""""""""""""###%%%%%%$$$#########%%%$$$""""""#########"""""""""""""""############!!!###$$$""""""&&&&&&$$$ """######!!!!!!"""$$$!!!!!!"""""""""""""""""" !!!"""!!! !!!"""$$$######""""""""""""######"""######$$$$$$$$$######!!!$$$$$$""""""%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######"""""""""###$$$#########%%%''' """$$$%%%&&&%%%###"""$$$###"""""""""###%%%&&&###&&&%%%!!!!!!$$$$$$"""###"""!!!!!!!!!"""$$$$$$###"""!!!!!!!!!###&&&(((###"""!!! !!!###%%%'''#########$$$&&&%%%###!!!###############"""""""""############$$$&&&)))***'''((((((&&&$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$############$$$%%%%%%"""""""""#########$$$$$$"""###$$$$$$######$$$&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######%%%$$$&&&)))########################%%%$$$######"""#########$$$$$$############$$$$$$%%%###""""""$$$&&&%%%%%%"""###$$$%%%%%%&&&&&&%%%&&&%%%$$$###"""!!! $$$%%%### !!!%%%&&&"""$$$$$$$$$$$$######""""""%%%%%%%%%%%%$$$###!!!!!!%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((())))))))))))(((((((((((((((***++++++++++++,,,,,,,,,---------,,,---...///000000000000111222333444777999;;;===<<<<<<===>>>???@@@AAAAAADDDEEEFFFDDDAAA???>>>>>><<<===????????????AAACCCAAA???===<<<===@@@CCCEEEGGGEEECCCCCCDDDFFFFFFEEEGGGGGGFFFDDDCCCAAA@@@@@@@@@???===;;;<<<>>>AAACCC??????>>>>>>>>>=========<<<=========<<<<<<;;;;;;;;;;;;;;;:::999999;;;===;;;888666666777999::::::777666555333222000///...***+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,---...///...---------///,,,+++++++++,,,---.........---,,,++++++*********))))))))))))******++++++(((((((((((((((((((((((('''((())))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$######$$$###"""!!!"""$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%''''''$$$!!!!!!###%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! """$$$###!!! ###&&&&&&### !!!$$$%%%$$$!!!!!!"""""""""############"""###!!! ######!!!!!!""""""!!!!!!###$$$ !!!!!! !!!"""!!! """$$$######""""""""""""######""""""###$$$$$$$$$#########%%%%%%""""""$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""%%%%%%$$$$$$###"""""""""!!!###%%%%%%$$$$$$$$$&&&!!!"""###$$$%%%$$$############"""""""""###$$$%%%###%%%$$$!!!"""%%%%%%!!!&&&$$$###""""""$$$&&&'''%%%$$$############$$$%%%###"""!!!!!!"""$$$%%%%%%"""######$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$"""!!!###&&&(((******((((((((('''%%%$$$$$$%%%############$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%###############$$$%%%%%%""""""#########$$$$$$$$$"""###%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''########################$$$$$$%%%&&&&&&&&&%%%%%%###!!!!!!$$$%%%######&&&"""""""""######$$$$$$$$$$$$$$$###############$$$%%%$$$###""""""###$$$%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""!!!!!! $$$%%%$$$ !!!$$$%%%"""%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&%%%$$$"""!!!&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%&&&&&&$$$&&&''')))))))))((((((((((((((())))))***+++++++++++++++,,,,,,,,,,,,---+++,,,...000111111000///111111222444666888999::::::;;;;;;<<<>>>@@@AAABBBDDDDDDCCCAAA>>><<<===>>>;;;===???@@@@@@@@@AAACCCBBB@@@>>>===>>>@@@DDDFFFGGGEEECCCCCCDDDFFFFFFEEEFFFFFFDDDCCCAAA@@@???>>>@@@???>>>===>>>@@@CCCDDD??????>>>===<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;666777777666666666999;;;<<<999666444555666666555666555444333111000//////,,,,,,---//////...---...++++++,,,---------,,,+++++++++,,,,,,---------,,,---...///...---------///+++++++++++++++,,,---...,,,,,,,,,,,,+++******)))(((((())))))))))))******((((((((((((((((((((((((&&&((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$###"""#########%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$!!!######""""""###$$$$$$$$$############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$!!! ###$$$###!!!!!!"""""""""############"""$$$""" """###!!! """"""!!!!!!"""$$$!!!"""### !!!"""!!! """$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$ ###$$$!!!!!!###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""##################"""!!!!!!"""""""""############$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%##################""""""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$#########"""""" """$$$$$$###"""######$$$###"""""""""###%%%%%%###############$$$$$$$$$ $$$))))))%%%&&&$$$###""""""$$$&&&'''""""""###"""!!! """!!!"""$$$&&&'''%%%###"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""%%%###""""""%%%''''''''''''(((((('''%%%######$$$############$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%###""""""""""""###$$$$$$############$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%########################$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""%%%%%%"""!!!$$$""""""######$$$$$$%%%%%%$$$###############$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""###&&&%%%!!! ###%%%###$$$$$$$$$#########"""""""""###$$$&&&&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''')))))))))(((((((((((())))))***+++++++++************++++++++++++***,,,...000111111000000000111222444555777777888999999999:::<<<>>>@@@AAAAAAAAA@@@===:::999:::;;;;;;===???AAA@@@AAABBBCCCAAA@@@>>>===>>>@@@BBBDDDEEECCCAAAAAACCCEEEEEEEEECCCCCCBBBAAA@@@???>>>===??????>>>???@@@AAACCCDDD@@@??????>>><<<;;;::::::;;;::::::<<<>>>???>>>===888888999888777888:::<<<<<<999555333333333222222222111111000//////......///------///---(((&&&'''***+++,,,---...---,,,++++++++++++,,,,,,,,,---------...///...------...///++++++*********+++,,,,,,++++++,,,,,,+++***))))))((((((((((((((()))))))))((((((((((((((((((((((((&&&((())))))''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$"""###&&&&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%"""   """#########"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###"""""""""""""""""""""""""""""""""!!!  ###&&&"""  !!!""""""!!!""""""""""""############%%%(((%%%"""###$$$###!!!"""""" !!!### """###$$$%%% !!!"""!!! !!!"""$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!"""&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""############"""!!!!!!!!!!!!"""""""""######"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$#########"""""""""""""""######""""""######$$$%%%######################## """######"""!!!!!!"""%%%###"""!!!!!!###%%%&&&""""""######$$$$$$$$$$$$&&&'''$$$"""###&&&"""###"""!!!!!!!!!"""$$$$$$###$$$%%%%%%$$$""""""!!!!!!$$$((((((%%%!!!"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$#########$$$$$$#########$$$%%%'''%%%'''((((((&&&$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%"""""""""""""""###$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%'''"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$### !!!$$$$$$""""""%%%#########$$$$$$$$$%%%%%%#########"""######$$$%%%$$$$$$############$$$$$$!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$"""""""""#########$$$$$$"""%%%%%%!!! ###%%%%%%########################!!!"""###%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))'''((()))***++++++++++++))))))*********++++++++++++,,,---///000111111111000000222333555555555555777777777888999;;;>>>???<<<===<<<:::888777888999:::===@@@AAAAAAAAABBBCCC??????>>>======>>>???@@@BBB@@@??????BBBDDDEEEEEEAAA@@@@@@???>>>======<<<<<<===>>>???@@@AAABBBBBB@@@@@@??????>>>>>>>>>===;;;::::::<<<@@@AAA@@@>>>=========;;;999999;;;===;;;888444222222333333222000000000000000000000000///,,,,,,...,,,%%%"""###)))***,,,......---,,,+++,,,+++++++++,,,,,,---------...///...------...///,,,++++++************+++***++++++,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&"""###''''''###"""&&&%%%%%%$$$$$$%%%''')))***######$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%###!!!!!!""" """"""""""""###$$$################################################!!!###$$$""" ###""""""""""""""""""""""""%%%%%%$$$%%%%%%$$$!!! !!!!!!!!! """###""""""""""""############%%%)))&&&""""""###### !!!""""""  !!! !!!""""""###### !!!"""!!! !!!"""$$$######""""""""""""######!!!!!!"""$$$$$$%%%%%%$$$""""""$$$''''''$$$#################################$$$$$$#########"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""###!!!"""$$$%%%%%%$$$"""!!!""""""######$$$#########$$$$$$$$$######"""""""""!!!  !!!"""###"""""""""###$$$$$$%%%%%%!!!"""###"""!!! !!!##################$$$$$$%%%""""""###$$$$$$$$$$$$$$$---,,,(((######"""!!!""""""""""""#########&&&&&&&&&&&&&&&%%%%%%$$$### !!!%%%'''%%%!!!###%%%&&&%%%######%%%'''###$$$$$$$$$$$$$$$$$$%%%"""$$$%%%$$$""""""&&&)))%%%'''))))))(((&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%'''"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############""" ###$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$$$$######!!!###&&&&&&$$$###$$$%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$######### $$$%%%!!! ###&&&&&&"""""""""###$$$$$$%%%%%%#########$$$%%%&&&(((((($$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((###$$$&&&''''''''''''&&&'''&&&&&&''''''((()))***'''(((***+++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---///000222333///000222333444444444444666666555555666999;;;===888::::::999888777777888:::===@@@AAABBBBBBCCCDDD=========<<<<<<<<<<<<===@@@>>>===>>>AAACCCDDDDDD??????>>>>>>======<<<<<<:::;;;===???AAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA:::999999;;;???AAA@@@>>><<<===<<<999666555777888999777444222333444444444000000111111222222222333111---...222000***'''))))))***,,,.........,,,+++,,,,,,+++++++++,,,---...---...///...------...///,,,,,,+++***)))))))))***)))***+++,,,,,,+++)))(((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''######((((((######'''%%%$$$######%%%(((,,,///######$$$%%%%%%%%%%%%$$$ """$$$%%%%%%%%%&&&(((#########"""!!!!!!"""$$$########################"""""""""""""""""""""""" ###%%%######'''""""""""""""""""""""""""!!!!!!!!!###$$$ !!!###""" """%%%""""""""""""###############'''$$$ !!!!!!!!!"""###"""  !!!!!!  !!!"""!!! !!!"""$$$######""""""""""""######!!!!!!"""$$$$$$%%%%%%%%%###%%%$$$$$$&&&%%%!!!""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!"""""""""""" !!!###$$$$$$###!!! """"""#########""""""!!!%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&!!!!!!"""###$$$%%%%%%&&&"""######"""!!!!!!"""$$$ """$$$%%%%%%%%%###"""""""""###$$$$$$$$$$$$###%%%%%%###"""%%%'''#########$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###%%%'''%%% """%%%$$$"""$$$&&&'''&&&###"""%%%'''#########$$$$$$%%%%%%&&& ###&&&%%%""""""'''---&&&(((******)))(((((()))&&&&&&%%%$$$############$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""###!!! ###### """$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###""" ###&&&'''$$$###$$$%%% !!!###&&&((()))******'''&&&&&&%%%$$$###""""""$$$%%%!!! ###''''''!!!!!!"""###$$$%%%%%%&&&%%%$$$######$$$%%%'''(((###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%'''((("""###%%%'''((((((''''''''''''&&&&&&'''(((***+++'''(((***+++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,...000222444///000222333444444333333666555444444555777999;;;666888::::::888777888888888:::===@@@AAA@@@???>>>AAA@@@???===<<<<<<;;;;;;AAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@>>>===<<<<<<<<<===<<<<<<<<<===>>>??????@@@BBBEEEFFFDDDAAA??????<<<<<<===??????@@@@@@@@@<<<<<<;;;:::999777666555555555444444444333333333000000111222333333444444------------------------//////---,,,+++,,,,,,---,,,,,,,,,---------......------------------------******************************)))(((((((((((((((&&&&&&'''((()))))))))(((&&&((())))))'''&&&'''((('''((())))))(((((()))+++&&&&&&%%%%%%%%%&&&''''''"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&!!!###%%%%%%$$$###"""###!!!"""###"""!!!!!!###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$""""""###$$$"""###%%%%%%$$$$$$%%%&&&"""$$$%%%$$$###"""###$$$###"""!!!"""###$$$###"""!!!!!!!!!"""$$$&&&)))***######""""""!!!!!! !!!!!!"""###$$$$$$$$$!!!"""$$$###!!!###"""  !!!!!! !!!######"""!!!!!!!!!!!!$$$&&&'''"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!######################## !!!"""###"""%%%'''&&&""" !!!###"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$#########""""""""""""!!!!!!"""$$$&&&'''######$$$%%%%%%%%%%%%$$$'''%%%""" """%%%'''&&&###"""$$$''')))'''%%%&&&###!!!"""!!! !!!!!!""""""#########$$$###$$$$$$###""""""###%%%!!!###$$$%%%$$$&&&(((*** """###$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""$$$&&&(((''''''(((((((((&&&%%%$$$$$$&&&'''(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###"""(((!!!###((($$$$$$###$$$%%%%%%######$$$%%%$$$ %%%((('''''')))###$$$$$$$$$$$$###""""""$$$######$$$&&&''''''&&&$$$$$$###"""!!!!!!""""""!!!%%%%%%###!!!"""$$$$$$&&&''''''&&&%%%&&&''''''&&&$$$######$$$&&&'''$$$%%%&&&''''''&&&$$$$$$'''&&&%%%%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&"""$$$%%%''')))&&&!!! """%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&$$$######%%%(((***%%%%%%&&&&&&'''((())))))&&&'''((((((''''''(((***)))))))))))))))******+++++++++******++++++,,,---+++,,,,,,---...///111111000//////...///111333444000111333444666777888888>>><<<999999;;;;;;888666666888<<>>===<<<<<<<<<<<>>>>>??????@@@@@@BBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAABBBDDDDDDBBB???>>>>>>;;;<<<===?????????>>>>>><<<<<<;;;:::999777666555444444444333333333222222333222222222222111111111...------------------...///...,,,+++++++++,,,---,,,,,,---------...............------,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((((((%%%%%%&&&'''''''''&&&&&&((()))++++++)))((()))***((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###%%%%%%###"""###$$$!!!"""###"""!!!!!!###%%%###############$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""###$$$###"""!!!"""$$$!!!"""######""""""###%%%"""###$$$###""""""###$$$  ###"""""""""###%%%&&&(((###"""""""""!!!!!!!!! !!!!!!"""######$$$$$$""" !!!###"""!!! !!!###$$$$$$###!!!###%%%%%%$$$""""""###!!!!!!!!!!!!!!!###$$$%%%"""############$$$$$$$$$""""""###$$$###"""!!!!!!########################"""!!! !!!"""###"""$$$%%%%%%###""""""###"""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""$$$###############$$$$$$"""###$$$$$$%%%%%%$$$$$$)))(((&&&$$$$$$&&&((()))#########"""""""""###$$$'''$$$""""""###$$$$$$"""""""""#####################$$$$$$###""""""###%%%######""""""###$$$%%%%%%!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((''''''((((((((('''&&&&&&###$$$&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$!!!''' ###&&&###$$$###$$$%%%%%%######$$$%%%$$$ $$$&&&%%%%%%'''""""""###$$$%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&$$$###$$$$$$###""""""""""""""""""$$$%%%$$$"""!!!!!!!!!!!!###%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&!!!"""############"""!!!&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&!!!######!!!###'''&&&!!! !!!"""###$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%'''&&&%%%$$$$$$&&&''')))%%%%%%&&&&&&'''(((((()))&&&((()))(((''''''((()))))))))(((((())))))***+++******)))))))))***++++++,,,,,,,,,,,,...///000111000/////////000111222222111222333555777888888888;;;999777777888999777555555777:::>>>@@@BBBBBBAAA??????>>>===============>>>>>>?????????@@@@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<===>>>???@@@BBBCCCBBBCCCCCCAAA???======>>>:::<<<===??????>>><<<;;;<<<<<<;;;:::999777666555444444444333333333333333555444333222111//////...///...---,,,,,,---...///...---+++******+++,,,,,,,,,------------.........///......---,,,++++++***++++++++++++++++++++++++***))))))(((((((((((((((''''''((((((((('''&&&&&&''')))******)))((()))***((())))))(((%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%!!!"""######""""""###$$$""""""""""""###############$$$$$$$$$$$$###"""""""""###$$$###"""!!!"""$$$!!!"""!!! !!!###!!!"""######!!!!!!"""############""""""!!!!!! $$$######""""""###$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""!!! !!!""""""!!! !!!###$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$######""""""######"""############$$$$$$$$$ !!!""""""###"""""""""########################$$$###"""!!!!!!!!!"""######""""""###%%%%%%$$$""""""############$$$$$$$$$%%%$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&((((((%%%!!! ###'''&&&$$$###"""$$$$$$$$$###$$$$$$$$$$$$$$$############$$$$$$###""""""###%%%'''%%%"""###%%%'''%%%###"""$$$%%%%%%$$$$$$%%%&&&########################%%%&&&&&&%%%$$$$$$%%%'''((((((''''''(((((())))))###$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&& &&& ###%%%!!!$$$###$$$%%%$$$######$$$%%%$$$!!! $$$%%%######$$$!!!"""###%%%&&&&&&'''''''''%%%$$$###$$$$$$"""!!!$$$#########""""""""""""%%%###""""""#########""" """#########$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&$$$###&&&%%%$$$#########%%%%%%###$$$""" $$$%%%"""#################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###"""!!! """$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''((()))((('''&&&'''((())))))(((((())))))***+++***))))))((((((((()))))),,,,,,,,,,,,---...000000//////000111111111000000111333444666777888888888666555444444666666555444666888:::===???AAAAAAAAA>>>>>>============>>>>>>@@@@@@AAAAAABBBBBBBBBBBB@@@???>>>===============???>>>>>>>>>???@@@AAAAAABBBBBBAAA???<<<;;;<<<>>>:::;;;===>>>>>>===:::999<<<<<<;;;:::999777666555555444444444444444444444444444333111000///...---000///---,,,,,,---///000---,,,+++*********+++,,,------------............//////...---,,,******)))++++++++++++++++++++++++))))))(((((((((((())))))******++++++***)))(((((($$$&&&(((((('''&&&'''((('''((())))))(((((()))+++$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""######!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$"""!!!!!!$$$&&& """######""""""###$$$ !!!!!!"""""""""""""""""""""############""""""###$$$%%%$$$###"""###%%% !!!"""!!! !!!""" """###"""!!! !!!"""%%%%%%%%%$$$"""!!!!!!"""###""""""!!!"""###$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!""""""############"""!!!!!! !!!"""""""""#########"""!!! """###$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$########################&&&%%%###"""""""""#########!!! """&&&'''%%%"""""""""#########$$$$$$$$$&&&%%%###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$""""""############""""""''''''&&&###!!!!!!%%%(((###"""""""""""""""""""""&&&%%%%%%$$$$$$############$$$$$$###""""""###%%%&&&""" %%%'''%%%!!!!!!###%%%%%%$$$###$$$%%%"""""""""""""""""""""""""""###$$$###""""""$$$%%%)))(((''''''''')))***+++%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&!!!&&&!!!$$$$$$!!!%%%"""$$$%%%$$$###"""###$$$&&&"""!!!$$$&&&###"""$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$"""!!!#####################"""### $$$'''(((&&&"""###"""###$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""&&&%%%$$$#########$$$$$$$$$%%%### !!!%%%$$$!!!%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! """$$$&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&'''(((((((((((((((((()))************)))((((((((()))))),,,,,,,,,,,,---...///000...///000111111000///...222333555777888888777666222222222333444444444444888999;;;===>>>?????????===<<<<<<======>>>???@@@???@@@AAABBBBBBBBBAAAAAA>>>>>>===============>>>AAA@@@??????????????????BBBAAA@@@===;;;:::<<<>>>:::;;;=========<<<:::999<<<<<<;;;:::999777666555555555555555555666666666111111111000000////////////...---,,,,,,---...///,,,+++*********+++,,,------------........./////////......,,,+++***))))))++++++++++++++++++++++++))))))(((((((((((())))))******++++++***)))(((((($$$%%%'''((('''&&&'''((('''((())))))(((((()))+++$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$"""!!!!!!$$$&&& !!!###$$$###""""""### !!!""""""""""""!!!!!!""""""######"""""""""$$$%%%&&&%%%$$$$$$%%%&&&!!!"""######!!!!!!"""### """###"""!!! !!!"""!!!"""###!!!!!! !!!###%%%&&&!!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!%%%###$$$%%%$$$###"""###%%%######$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$############$$$%%%%%%&&&########################&&&%%%$$$"""""""""#########!!! """&&&'''%%%"""""""""#########$$$$$$$$$&&&&&&$$$$$$$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$### !!!""""""""""""######"""""""""###&&&%%%%%%$$$$$$############$$$$$$###""""""###%%% !!!%%%### """$$$$$$###"""###$$$"""""""""""""""""""""""" !!!"""###"""###&&&((()))(((''''''''')))***+++((('''%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###&&&"""&&&###!!!'''$$$!!!((("""###$$$$$$""""""###$$$((($$$###&&&'''$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$%%%$$$###"""###$$$$$$$$$$$$#########  $$$((((((''' """#########%%%&&&$$$##################$$$"""""""""""""""###$$$$$$%%%&&&'''((((((&&&$$$###&&&%%%%%%$$$$$$############%%%%%%###$$$'''%%% """"""""""""###%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%'''###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((((((((((('''((())))))***+++******)))))))))******,,,,,,,,,,,,,,,---...///---...000111111000///...222444666888888777666555111111222333333333444555999:::;;;<<<===>>>>>>>>>;;;;;;<<<<<<===???@@@AAA===>>>???@@@AAA@@@??????======<<<<<<<<<===>>>>>>@@@@@@???>>>>>>>>>>>>???@@@@@@???>>>;;;;;;===???;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555555555555555555666666666///////////////000000000------------------------,,,,,,+++******+++---...------........./////////...------,,,+++******)))************************((((((((((((((())))))***''''''((((((((('''&&&&&&%%%'''))))))(((((()))***((())))))(((%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%!!!$$$$$$###""""""### """#########"""!!!!!!""""""############"""$$$%%%&&&%%%$$$###$$$&&&###$$$%%%$$$"""!!!"""###!!!"""######!!!!!!"""### ###$$$###""" !!!###$$$&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""###### !!!""""""!!!"""$$$&&& $$$)))"""###$$$###!!!!!!###$$$ !!!###$$$&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&########################%%%$$$###"""""""""###$$$###""""""###%%%%%%$$$""""""############$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!"""###%%%&&&&&&''''''!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$!!!$$$$$$""""""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$############$$$$$$###""""""###%%%"""  $$$''''''%%% !!!######"""""""""###""""""""""""""""""""""""!!!###$$$$$$%%%&&&(((***((((((''''''(((((())))))((('''&&&$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! ###&&&"""&&&$$$$$$((($$$!!!***"""###$$$###""""""###$$$((($$$###&&&'''%%%$$$%%%%%%%%%%%%%%%%%%$$$#########"""!!!###%%%&&&&&&%%%"""###$$$%%%%%%%%%$$$###&&&$$$######$$$$$$$$$###!!!$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$######""""""%%%%%%$$$%%%(((&&&!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((***((((((''''''(((((()))******))))))))))))***+++,,,,,,,,,,,,,,,,,,---......------...///000000000000222333666777777666444222000111333333222222333444888888:::;;;===>>>???@@@::::::;;;<<<>>>???AAABBB<<<>>>???AAAAAA@@@???>>><<<<<<<<<<<<<<<===>>>???============>>>???@@@AAA>>>??????>>>======>>>@@@<<<<<<;;;;;;;;;===>>>???<<<<<<;;;:::999777666555333333333333444444555555////////////////////////***+++,,,------,,,+++***---,,,+++++++++,,,...///............////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((()))******%%%%%%&&&'''''''''&&&&&&$$$&&&((()))(((((()))***((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###%%%%%%###"""###$$$!!!$$$%%%$$$"""""""""!!!"""$$$$$$###"""!!!!!!"""######$$$$$$$$$###"""###$$$$$$""""""###$$$###$$$%%%$$$"""!!!"""###"""###$$$###""""""###$$$!!!$$$'''%%%""" ###&&&!!!!!!  !!!"""### !!!!!!!!!"""""""""######""""""""""""""""""""" """"""!!!"""%%%((( ###""" ###'''#########"""!!!!!!###%%% !!!###$$$%%%&&&%%%%%%"""############$$$$$$$$$&&&%%%$$$#########$$$%%%##############################"""!!!""""""$$$%%%"""$$$%%%%%%###""""""###"""############$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''!!!""""""###############""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&""""""#####################$$$$$$###""""""###%%%%%%$$$$$$%%%&&&'''(((((( """$$$$$$#########$$$###########################$$$%%%%%%$$$%%%''')))''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%"""!!!$$$'''!!!%%%###%%%((("""***!!!###$$$###"""!!!"""$$$&&&"""!!!%%%&&&$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$!!!"""$$$&&&&&&%%%$$$###$$$%%%&&&%%%$$$""""""### """$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%'''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###"""""""""$$$### """''''''### !!!###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''((()))+++(((''''''''''''((())))))'''''''''((()))***+++,,,,,,,,,++++++,,,,,,------,,,,,,------///000222333111333555777777555222000///111222222000///111333666777888;;;===???AAABBB::::::;;;<<<>>>@@@BBBCCC>>>@@@AAACCCCCCBBBAAA@@@<<<<<<<<<<<<<<<===>>>???999::::::<<<>>>@@@BBBCCC===>>>??????>>>>>>???@@@===<<<;;;:::;;;===@@@AAA<<<<<<;;;:::999777666555111111111222222333333333000000//////............(((***,,,......,,,***(((------,,,+++,,,---///000............/////////000,,,+++++++++++++++++++++((((((((((((((((((((((((((((((((((((((()))******&&&&&&'''((()))))))))((("""$$$&&&'''&&&&&&'''((('''((())))))(((((()))+++&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&!!!###%%%%%%$$$###"""###!!!$$$%%%$$$###"""""" !!!###$$$%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$ """###"""!!! !!!"""###$$$$$$###"""!!!!!!""""""$$$%%%$$$###"""###$$$!!!$$$""" $$$###"""!!!  !!! !!!!!!!!!""""""###############"""""""""""""""""""""!!!"""&&&)))###''''''### """$$$$$$$$$###!!!!!!$$$&&& !!!###$$$%%%%%%$$$###"""############$$$$$$$$$&&&%%%###"""""""""##############################""""""!!!!!!!!!###$$$%%%"""%%%'''&&&""" !!!###"""############$$$$$$$$$ """$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&!!!!!!"""###############%%%%%%$$$$$$$$$$$$%%%%%%"""%%%'''%%%""" !!!$$$"""%%%&&&$$$"""###%%%!!!!!!""""""#########$$$###$$$$$$###""""""###%%%!!!""""""!!! !!!###"""###%%%%%%$$$$$$$$$%%%###########################$$$$$$###""""""###%%%''''''((((((((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&"""!!!%%%))) $$$###$$$((( )))!!!###$$$###"""!!!"""###%%%!!! $$$&&&$$$###%%% !!!"""###$$$%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&&&&$$$######''''''$$$###$$$&&& """$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!"""$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%$$$###"""!!!###### %%%'''&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!###$$$%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((((((***,,,'''''''''''''''((())))))%%%%%%%%%&&&((()))+++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,...000333444000222555666666444111///...000222111...---///111666999;;;<<<<<<;;;<<<===============>>>???@@@AAA???>>>>>>???@@@@@@>>><<<:::<<<>>><<<888666888:::;;;<<<===>>>????????????<<<<<<<<<<<<======>>>>>>;;;:::999888999;;;===???;;;;;;999888777666666666555444222000///000000111..............................///////////////...,,,------+++******,,,...000000////////////000000,,,,,,,,,,,,+++***))))))''''''''''''((((((((())))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&&&&''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!333,,,$$$ ###%%%&&&!!!!!!!!!!!!"""###$$$%%% %%%!!!$$$"""$$$"""############$$$$$$$$$""""""!!!!!! %%%"""!!!###"""!!! """###""" !!!$$$%%%$$$###"""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!""""""!!!!!!"""$$$ !!! !!!"""$$$###$$$$$$###!!! !!!""""""###$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&$$$$$$$$$#########""""""""""""!!! """%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$"""!!!###%%%&&&"""$$$%%%"""!!!%%%(((((("""$$$$$$$$$###!!!!!!$$$&&&'''&&&$$$###"""###$$$$$$$$$###""" """###$$$$$$%%%%%%&&&%%%$$$"""!!!'''&&&%%%$$$############ !!!"""###$$$%%%%%%%%%"""#########$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&%%%###"""""""""###$$$######$$$$$$$$$$$$##############################$$$###"""""""""###%%%%%%"""&&&(((%%%###%%%&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''###$$$))))))%%%$$$((($$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$&&&&&&&&&$$$$$$$$$&&&###$$$$$$%%%%%%$$$$$$### """###$$$######%%%&&&%%%%%%%%%$$$$$$###############""""""###%%%'''((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###### !!!"""############''''''&&&%%%%%%%%%&&&&&& ###%%%### $$$!!!"""$$$$$$#########$$$%%%$$$""" !!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&'''(((***+++&&&&&&%%%%%%&&&)))+++---'''$$$"""###'''***+++***,,,,,,+++***))))))***************+++,,,---.../////////000111222222333333...............///000000666999;;;<<<;;;;;;;;;<<<===<<<<<<======>>>???@@@;;;:::;;;===??????===;;;888999:::999888888999:::;;;;;;<<<===>>>>>>======::::::;;;;;;<<<<<<======;;;:::999999999;;;===>>>::::::888777666666555555444333222000000000000000........................---......//////.........,,,------,,,******,,,...///......------......///+++,,,,,,++++++***)))((('''''''''(((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&%%%%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""***'''$$$###"""!!!)))%%%!!! !!!!!! !!!""""""######$$$$$$$$$ %%%!!!$$$"""$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!$$$!!!!!!######!!!!!!###$$$""" """$$$!!!!!!!!!!!!"""###$$$$$$"""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!"""###!!!"""###"""  !!!"""###$$$###!!!!!!!!!""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$#########"""$$$&&&&&&%%%$$$$$$$$$"""""""""######$$$$$$$$$!!!"""$$$$$$#########%%%######$$$$$$$$$###""""""$$$$$$$$$"""!!!"""###$$$""""""###$$$$$$$$$###"""###$$$$$$###!!!"""###%%%%%%%%%$$$###############$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$######"""""""""#########$$$$$$$$$$$$##############################$$$###"""""""""###%%%%%%"""'''(((%%%$$$&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$ $$$$$$!!!!!!%%%############$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%"""######$$$$$$######""" """###$$$######%%%&&&%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$!!!!!!"""######$$$##############################"""$$$$$$!!! ###&&&!!!"""$$$$$$#########$$$$$$###"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&'''((()))((('''&&&%%%&&&((()))+++(((%%%######&&&)))***)))++++++***)))))))))))))))*********+++,,,---...///......///000000111111222/////////...//////000000666888;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>???777777888:::======<<<:::666555555666888999999888::::::;;;<<<<<<<<<;;;;;;888888999999:::;;;;;;<<<::::::999999:::;;;===>>>999999888777666555444444333222111000000000000000........................,,,------......------,,,,,,------,,,++++++---...---------,,,,,,---------++++++++++++***)))((((((((((((((((((((('''''''''%%%%%%'''((()))*********((((((((((((((((((((((((######$$$%%%&&&'''((((((''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""$$$%%%%%%$$$$$$###"""###$$$$$$###!!!"""###$$$%%%%%%$$$###### %%%!!!$$$"""$$$"""""""""#########$$$$$$!!!!!!"""""""""""""""""""""  """#########"""###$$$###!!!!!!###$$$ !!!!!!"""###$$$$$$###""""""!!!!!!!!!!!!"""######""""""!!!!!! !!!"""###"""!!! !!!""""""###$$$###!!! !!!""""""###$$$###"""!!!"""###"""###$$$$$$###"""###$$$"""""""""###############!!!###%%%%%%#########$$$!!!!!!"""###$$$%%%&&&&&&"""###$$$###""""""$$$&&&"""""""""!!!""""""######%%%###"""$$$'''(((&&&$$$ """######!!!"""$$$'''###$$$$$$###""""""###%%%######$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$############$$$!!!"""###$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!!!!"""""""""######"""###$$$%%%%%%$$$###"""######$$$$$$######""""""######$$$$$$$$$$$$##############################$$$###"""""""""###%%%%%%###''')))&&&$$$&&&'''%%%$$$$$$$$$#######################################$$$$$$############$$$$$$%%%"""!!!###$$$###$$$'''"""######$$$%%%%%%&&&&&&$$$$$$##################""""""############""""""######$$$$$$$$$$$$######"""###$$$$$$""""""###$$$"""""""""######"""""""""!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$#########"""######$$$%%%""""""###$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$###!!!!!!############"""!!!!!!%%%%%%$$$###%%%'''!!!"""$$$$$$#########$$$###"""!!!!!!"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&'''(((((()))((('''&&&&&&'''(((((((((&&&$$$$$$&&&(((((((((***))))))(((((((((((()))************+++---...///------......//////000000111111000/////////000000555888:::;;;:::999999:::::::::::::::;;;<<<======777777888999;;;;;;:::888666333222444777999777555999999::::::::::::999999666666777888888999:::::::::999999999999:::;;;<<<999999888777666555444444222222111000000000000000........................,,,,,,---------,,,++++++,,,---...---++++++,,,...------,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))(((((((((((((((''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%''''''&&&""""""$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%###""" %%%!!!$$$"""$$$""""""""""""############!!!!!!""""""######$$$$$$ !!!"""###$$$$$$$$$$$$$$$###"""###$$$$$$"""""""""""""""!!!!!! ######"""!!!!!! !!!!!!######""""""!!!!!! """######"""!!! !!!!!!"""###"""###$$$&&&"""###$$$###"""!!!"""###"""###$$$$$$###"""###$$$!!!""""""######$$$$$$$$$!!!"""######""""""###$$$"""######$$$%%%%%%&&&&&&#########"""!!!"""$$$'''###"""!!!!!!!!!###$$$&&&######%%%&&&''''''%%%###""""""######""""""######"""$$$$$$$$$""""""###%%%######%%%%%%%%%$$$###"""$$$######""""""######$$$%%%$$$###""""""###$$$%%% """######!!!!!!$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$##############################$$$###"""""""""###%%%%%%###''')))&&&%%%''''''%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###""""""###$$$&&&(((#########$$$$$$$$$%%%%%%$$$$$$$$$###############"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$%%%""""""############""""""!!!###$$$$$$######$$$%%%$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!!!!"""$$$%%%%%%%%%%%%"""######$$$$$$######""""""###%%%''''''&&&$$$###"""%%%'''&&&$$$%%%%%%!!!"""$$$$$$#########$$$""""""!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''((((((((('''&&&&&&&&&''''''''')))(((((('''''''''(((((())))))******+++,,,...///------......////////////222111111000000000000000555777999:::888777777888888888888888999:::;;;<<<:::999999:::;;;:::888555666333111333555666444222777888888999999999999888666666666666777777777777888888888888888999999:::888888999888777666444333111111111111000000000///........................,,,,,,------,,,++++++******,,,------+++++++++,,,...------,,,,,,------...------------,,,+++***)))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$,,,)))&&&$$$###"""  !!!!!!!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%###""" %%%!!!$$$"""$$$!!!!!!"""""""""#########!!!!!!""""""######$$$$$$ !!!"""""""""###$$$$$$$$$###"""######$$$$$$!!!!!!"""""""""!!! ######"""!!!!!! !!!!!!###"""""""""!!!!!!!!! """######"""!!! !!!!!!"""###"""###$$$&&&!!!"""######"""!!!"""$$$"""###$$$$$$###"""###$$$"""#########$$$$$$%%%%%% """###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$'''$$$###""""""###$$$&&&''' $$$(((((($$$!!!!!!###$$$""""""$$$&&&%%% """###%%%$$$###"""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$###"""""""""###$$$%%%!!!$$$$$$$$$###"""###$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""######################## !!!###$$$$$$###"""!!!######$$$$$$$$$$$$##############################$$$###"""""""""###%%%%%%###''')))&&&$$$&&&'''%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!###$$$$$$$$$######""""""""""""###########################$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%'''###$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$%%%########################""""""###$$$%%%%%%&&&&&&""""""""""""###%%%&&&''' !!!"""###$$$%%%%%%%%% !!!""""""###""""""""""""$$$&&&(((((('''&&&%%%"""$$$&&&'''&&&$$$######!!!"""$$$$$$#########$$$"""""""""######%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%'''((())))))$$$$$$%%%&&&'''((()))***'''(((''''''&&&&&&&&&'''((('''''''''''''''(((((()))))))))***+++,,,---............///////////////111111000000000000111111444666888999777666666777666666666777777888999:::;;;;;;::::::;;;999777444555333222333444444333222666666777888999999999999777777666666666555555555666666777777777777777777777777888888666555333222///000000111111000//////........................------------,,,+++******)))***,,,,,,+++******+++...------,,,,,,------...,,,,,,,,,,,,,,,***))))))''''''''''''((((((((()))((((((((((((((('''&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""***'''%%%######""" $$$$$$###"""!!!"""%%%((("""###$$$%%%%%%$$$###### %%%!!!$$$"""$$$!!!!!!!!!"""""""""######!!!!!!"""""""""""""""""" """###"""!!!"""###$$$###!!!!!!###$$$###""" """###############""""""!!!!!!!!!!!!"""!!!!!!!!!"""""""""""""""!!!"""###"""!!! !!!""""""###$$$###!!! !!!"""!!!"""######""""""###$$$"""###$$$$$$###"""###$$$#########$$$$$$$$$$$$$$$!!!"""""""""!!!"""$$$&&&%%%%%%$$$$$$############"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$)))'''""" ###%%%"""!!!$$$'''&&&!!!###%%%%%%###"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""###$$$&&&''''''&&&&&&"""#########"""!!! !!!!!!!!!"""""""""##############################!!!!!!""""""######""""""######$$$$$$$$$$$$##############################$$$###"""""""""###%%%%%%"""&&&(((%%%###%%%&&&$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ """!!! $$$&&&$$$$$$$$$######"""!!!!!! """"""#########$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$"""""""""###############!!!!!!###$$$%%%&&&&&&&&&""""""""""""###$$$%%%&&&!!!!!!"""###$$$$$$$$$$$$!!!""""""#########!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!"""$$$$$$#########$$$"""######$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###%%%'''((((((((("""###$$$&&&'''((()))***&&&'''((((((&&&%%%&&&'''(((''''''''''''(((((()))))))))))))))***,,,---...////////////////////////000////////////000111222444666888888777555555666555555555555666777888999:::999999999:::999777555111222333333333333444555444555777888::::::;;;;;;888888777666555444444333555555555555555555555444444555555666444333000///...///000111111000//////....................................---,,,+++***''')))++++++***))))))))),,,,,,++++++++++++,,,,,,***++++++******)))((('''%%%&&&&&&'''((()))******&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!###%%%%%%$$$%%%&&&'''%%%""""""$$$&&&!!!""""""######$$$$$$$$$ %%%!!!$$$"""$$$!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!!!!!!!!!!$$$$$$""" !!!"""$$$""" """$$$###!!!"""###$$$######"""!!!!!!!!!!!!""""""### !!!!!!""""""###### !!!""""""!!!!!!"""###!!!"""###"""  !!! """######""""""###$$$"""###$$$$$$###"""###$$$###############"""""""""!!!"""###"""!!!"""%%%'''""""""##################!!!"""$$$$$$#########%%%###$$$$$$$$$$$$######""""""%%%%%%###""""""$$$$$$""""""###$$$###!!!###%%%%%%$$$#########""""""!!!!!!"""######$$$###$$$$$$$$$$$$$$$$$$###!!!!!!"""##################$$$$$$%%%%%%&&&&&&&&&""""""#########""""""!!!"""""""""#########$$$$$$######""""""""""""######!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$##############################$$$###"""""""""###%%%%%%!!!%%%'''$$$"""$$$%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ $$$%%%"""$$$((()))&&&########################!!!!!!"""###$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$%%%$$$$$$&&&'''######$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$!!!"""""""""#########$$$"""###$$$%%%&&&%%%%%%$$$!!!!!!!!!!!!""""""###$$$""""""############""""""!!!"""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$#########$$$$$$$$$###!!!"""$$$$$$#########$$$###$$$$$$$$$%%%$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%###$$$%%%&&&''''''(((((($$$''')))(((&&&%%%'''(((((((((''''''(((((()))***(((((())))))***,,,---......------------------------------...///000111222444666888888666555555555555555444555555666777888777666777888::::::888666---111444444222333666999333444666888:::;;;<<<<<<:::999888777555444333222333444444555444444333333222333444444333111...---...///000111111000//////....................................---,,,+++***&&&(((******)))(((((((((++++++************++++++))))))))))))((('''&&&%%%$$$%%%&&&'''(((***++++++$$$$$$&&&'''(((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!""""""!!! !!!###$$$###!!!!!!!!!!!!"""###%%%%%% %%%!!!$$$"""$$$!!!!!!!!!!!!""""""""""""""""""!!!!!! """%%%$$$""" """$$$!!! """###"""  !!!######""" !!!!!! !!!!!!"""###$$$ !!!"""###$$$$$$!!!""""""!!!!!!"""$$$ !!! !!!###$$$ """######""""""###%%%"""$$$$$$$$$###"""###$$$######""""""!!!!!! """"""###""""""###%%%((( !!!"""###$$$$$$%%% """%%%%%%$$$######$$$"""###$$$$$$$$$"""!!! !!! """%%%&&&&&&$$$!!!"""###""" !!!###!!!###%%%%%%$$$###"""###!!! !!!"""######$$$$$$%%%%%%$$$$$$### !!!"""$$$$$$$$$###"""###""""""!!!""""""###$$$"""######$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""######"""!!! """###$$$######$$$$$$$$$$$$##############################$$$###"""""""""###%%%%%% %%%&&&###"""$$$$$$"""""""""######$$$$$$$$$%%%########################$$$$$$############$$$$$$"""### """&&&'''"""#########$$$%%%%%%&&&&&& !!!###$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """###$$$######%%%&&&""""""############""""""###$$$%%%$$$###"""###$$$!!!!!!""""""#########$$$$$$$$$%%%&&&%%%$$$###"""!!! !!!"""""""""############""""""!!!!!!###%%%&&&''''''############$$$%%%&&&'''"""!!! !!!###%%%&&&&&&!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%###&&&))))))&&&%%%''')))((((((((((((((()))******(((((())))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333777888777777666555333222444555555666666666666666888888999888777555333222444444444555555777888999555666888888888888:::<<<999666333333444444222000444000111666888444222555222222222111222222333333111111111000000000000000//////...------------...//////000000000...---,,,******++++++++++++******************************,,,+++***)))((('''&&&%%%((((((((((((((((((((((((+++***(((&&&$$$######"""'''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''$$$""" $$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&'''&&&$$$###!!!!!!""""""""""""###%%%''''''%%%###''''''&&&%%%###""""""!!!!!!"""$$$$$$#########$$$!!!!!!"""############"""%%%******"""!!!###""" !!!"""$$$$$$######""""""!!!!!!"""$$$$$$###"""$$$$$$$$$###!!!"""$$$'''!!!!!!""""""""""""!!!!!! !!!"""""""""!!!######################## !!!!!!!!!!!! !!!"""###$$$$$$""""""""""""############!!!!!!""""""######$$$$$$### ###"""!!!"""""""""""""""""""""""""""((($$$!!!!!!######!!!!!!"""###"""!!! !!!""" !!!"""######$$$'''%%%######$$$%%%$$$###"""%%%### !!!$$$$$$$$$$$$######%%%(((+++)))%%%###### """$$$$$$""""""%%%((($$$$$$$$$###!!!"""$$$&&&######$$$%%%%%%%%%%%%$$$$$$!!!!!!"""!!!"""(((######$$$$$$%%%%%%&&&&&& """###"""###$$$&&&"""""""""""""""######$$$!!!###$$$$$$######$$$%%%!!!###%%%''''''$$$!!!###############"""!!! """$$$%%%$$$###"""###$$$"""'''$$$((("""%%%"""!!!""""""###$$$&&&''' )))((('''***''' """$$$###!!!!!!###%%%$$$###"""!!!!!!###%%%&&&"""""""""!!!!!!###%%%$$$######%%%%%%$$$###&&&###!!!!!!###$$$""" &&&""" """$$$###$$$'''"""############""""""!!!###"""!!!"""$$$%%%%%%###$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%###$$$%%%$$$""""""###$$$'''$$$"""###&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&!!!###&&&%%%###"""###%%%%%%###"""&&&###$$$!!!"""###$$$$$$$$$$$$$$$!!!$$$&&&%%% !!!$$$###""""""###$$$''')))***#########$$$&&&''''''&&&%%%$$$###"""!!!!!!!!!!!!$$$""""""%%%%%%"""!!!$$$$$$$$$###############$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''((()))!!!###&&&(((******)))((())))))))))))((('''&&&%%%&&&'''(((((())))))((((((''''''((()))***++++++,,,...---,,,,,,,,,,,,......)))+++---......///111333666666666555444444333333444444555666777777777666777777888888777666444333444444444444555777888999666777999999888888999;;;999666333333444444222000666222333888999555333444333222222111111111222222000000000000000000000000//////...------------.........///000//////------)))******++++++******)))************************++++++***)))((('''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%!!!###$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$###""""""!!!"""$$$$$$#########$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$))))))### """$$$""" !!!"""###$$$######""""""!!!!!!"""$$$$$$###"""!!!!!!  $$$'''!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!! !!!!!!!!!""""""""""""### !!!"""###$$$$$$!!!!!!!!!"""""""""######!!!!!!""""""""""""""""""$$$ ######!!!"""%%%""""""""""""""""""""""""&&&###!!!!!!"""###!!!!!!"""###"""!!! !!!### !!!!!!""""""#########"""""""""######$$$$$$"""%%%### !!!$$$!!!""""""!!! !!!$$$&&&%%%###"""%%%%%%""""""$$$!!!###&&&&&&%%%$$$$$$$$$"""""""""!!! """$$$######$$$%%%%%%%%%%%%$$$""" !!!###"""!!!&&&$$$$$$###""""""!!! !!!"""######"""!!!"""$$$"""""""""""""""######$$$!!!###$$$$$$######$$$%%%"""###%%%&&&%%%$$$!!! $$$$$$$$$$$$$$$###"""""""""###$$$###""""""###$$$###!!!$$$!!!&&&&&&%%%$$$######""""""&&&'''!!!%%%### """$$$###"""!!!###%%%%%%$$$###"""###$$$&&&'''######$$$###""""""%%%'''%%%$$$######%%%%%%$$$###&&&###!!!!!!###$$$"""!!!$$$!!! $$$%%%###"""%%%""""""############""""""###"""!!!"""$$$%%%$$$###$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$###"""###%%%&&&$$$"""###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$"""$$$%%%%%%"""!!!"""###$$$!!!%%%"""$$$$$$%%%&&&&&&&&&&&&&&&&&&!!!$$$&&&$$$!!!!!!$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$%%%&&&'''$$$$$$######"""!!!!!! '''%%%%%%(((((($$$$$$&&&$$$$$$###############$$$"""######$$$%%%%%%%%%%%%!!!!!!!!!!!!"""######$$$$$$%%%&&&(((((((((''''''''''''((((((((((((((('''&&&&&&'''''''''(((((((((&&&'''''')))***+++,,,,,,------,,,+++,,,---...///***,,,.../////////111333555444333222222333444444333444555666777777777777444555666777777666555444333444444444666777888999777999:::999888777888:::888666444333333333222111666555777::::::555222333333222222111000000000000/////////000000000000000000///......------......------.../////////......)))******++++++******)))************************))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%% ###&&&&&&%%%%%%(((%%%######%%%''''''''' !!!###%%%%%%$$$###"""!!!"""$$$$$$#########$$$%%%%%%&&&''''''''''''&&&"""&&&'''$$$###$$$$$$"""!!!!!!"""############""""""!!!!!!"""$$$$$$###"""$$$$$$###!!! """%%%(((!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!! """"""""""""############ !!!"""###$$$$$$ !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!###!!!!!!###""" !!!&&&""""""""""""""""""""""""###!!! !!!""""""!!!!!!"""######!!!!!!"""###"""""""""""""""""""""""" !!!"""!!!!!!!!!###%%% """$$$###!!! """$$$!!!"""""" """$$$###!!!!!!%%%&&&%%%%%%)))$$$$$$&&&'''(((&&&### !!!"""###""" """$$$######$$$%%%%%%%%%%%%$$$!!! !!!$$$### !!!%%%######""""""!!! """###$$$###!!! !!!""""""""""""""""""######$$$!!!###$$$$$$######$$$%%%######$$$$$$$$$###""""""#########$$$######"""!!!!!!"""######!!!!!!"""### &&&$$$'''"""$$$&&&&&&%%%$$$######""""""%%%)))%%%$$$$$$!!!"""$$$###""""""###$$$%%%%%%$$$###$$$%%%&&&'''"""###$$$#########%%%'''%%%$$$######$$$%%%$$$###%%%###""""""#########"""""" !!!$$$%%%"""!!!$$$!!!!!!"""###$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%$$$#########$$$!!!"""$$$$$$######$$$&&&$$$###!!!"""$$$%%%%%%$$$""""""###$$$$$$$$$$$$###!!!""""""""""""############$$$$$$###""" !!!"""!!!%%%!!!$$$### &&&%%%&&&&&&&&&&&&%%%%%%$$$!!!$$$&&&$$$!!! """$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!"""$$$&&&'''######$$$$$$###"""!!! %%%""""""%%%%%%!!! ###$$$###############$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''&&&%%%%%%%%%&&&((((((%%%&&&'''(((***+++,,,------,,,+++++++++---...///,,,...000000000111333444333222000///000111333555222333444666777777777777222333555666777777666666333333444444666777999999999:::;;;:::888777888999777666444333333333333222666777:::;;;888444111111333222111000///...............///////////////000000//////...............,,,,,,------............))))))************))))))************************(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$ """$$$%%%$$$###"""###""""""###&&&(((((('''"""$$$&&&%%%$$$###!!!"""$$$$$$#########$$$"""######$$$%%%$$$$$$$$$"""$$$%%%%%%%%%%%%$$$###!!!"""""""""############"""!!!!!!"""$$$$$$###"""$$$%%%&&&%%%###""""""###!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""######### !!!"""######### !!!!!!!!!!!!""""""!!!!!! ### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!"""######"""!!!"""$$$######""""""""""""""""""!!!"""###""" """$$$ """######!!!!!!"""$$$%%%%%%%%%$$$"""!!!###$$$### ######!!!!!!$$$%%%###"""$$$''''''$$$ ###$$$%%%$$$######$$$%%%######$$$%%%%%%%%%%%%$$$ ###'''%%%!!!!!!$$$!!!!!!"""###$$$$$$%%%%%%!!!"""###"""!!! !!!""""""""""""""""""######$$$!!!###$$$$$$######$$$%%%$$$$$$###############$$$!!!!!!""""""""""""!!!!!! """###"""!!! !!!"""!!!((( '''***$$$&&& !!!###$$$%%%&&&&&&!!!%%%%%% """%%%$$$"""##################$$$$$$$$$#########$$$%%%&&&"""#########!!!!!!"""###$$$###"""###$$$%%%$$$"""$$$###""""""############""" !!!###### !!!%%% !!!"""###$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""###%%%'''&&&%%%$$$%%%&&&&&&&&&%%%$$$############ """############%%%&&&###"""!!!!!!"""###$$$$$$"""############""""""!!!######$$$$$$%%%%%%%%%%%%"""""""""""""""""""""###$$$'''!!!%%%%%%###)))############""""""!!! """$$$%%%$$$"""!!!###$$$ !!!###%%%&&&'''&&&&&&###$$$$$$#########%%%'''!!!"""$$$%%%$$$###!!!### !!!######!!!#########"""######$$$%%%$$$$$$$$$###############%%%%%%&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))'''&&&$$$###$$$%%%''')))$$$%%%&&&(((***+++,,,---++++++******+++---...000...000111222222222444666111000///...///111333444222222333555555666666666000222333555666666666666333333333444666777999::::::;;;;;;:::888777888999666555555444333222333333555999;;;999555222000///222111000///...---------------........./////////000000///............///++++++,,,,,,------......)))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$$$$######$$$$$$!!!"""###%%%'''&&&### !!!$$$&&&&&&$$$###!!!"""$$$$$$#########$$$!!!""""""##################"""###&&&&&&%%%$$$###"""""""""""""""#########"""!!!!!!"""$$$$$$###"""!!!$$$### !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!"""""""""######################## !!!!!!!!!"""""" !!!!!!""""""###### !!!!!!!!!!!!""""""!!!!!! %%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### """######""""""###%%%############""""""""""""$$$$$$$$$###!!!!!!"""###!!!"""######""""""###$$$&&&''''''%%%#########%%%### """"""!!!$$$!!!###%%%%%%$$$###%%%&&&%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$!!!!!!$$$((('''###"""%%%!!!!!!"""###$$$%%%&&&&&& !!!"""!!!!!!###$$$"""""""""""""""######$$$!!!###$$$$$$######$$$%%%$$$######""""""###$$$%%%"""######$$$$$$######### """###"""!!! !!!"""%%%%%%)))###$$$!!!$$$&&&&&&''' ###%%%######&&&'''&&&$$$$$$######$$$$$$######"""""""""""""""######$$$$$$%%%%%%$$$""" !!!$$$###""""""$$$$$$###"""###$$$############$$$%%%$$$"""!!!"""!!!###)))!!!!!!"""$$$%%%%%%%%%%%%$$$###"""###$$$$$$###"""###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$#########$$$ """############%%%&&&""""""""""""!!!"""###$$$$$$$$$$$$###"""!!! """###$$$%%%%%%%%%%%%$$$!!!!!! !!!"""$$$%%%%%%$$$&&&$$$$$$"""'''!!!!!!"""!!!!!! ######$$$$$$#########$$$ !!!###%%%&&&&&&%%%%%%!!!$$$&&&&&&%%%$$$$$$%%%!!!"""$$$%%%$$$###!!! $$$"""###&&&&&&###"""$$$######""""""###$$$$$$%%%$$$$$$###"""""""""############$$$$$$$$$###""""""%%%%%%$$$%%%%%%&&&'''(((''''''(((((((((((('''''''''&&&$$$###$$$%%%''')))%%%%%%&&&((()))***+++,,,************+++---///000///111333333333333444666000000/////////000222333111222333333444333333333000111333555666666666555222222333444666888999::::::;;;<<<;;;999888888999555555555444222222333555555:::<<<777333222111000000000///...------------,,,,,,------.../////////111000//////......//////,,,,,,+++++++++,,,------((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&%%%%%%$$$###"""&&&%%%$$$######$$$&&&'''$$$$$$&&&''''''### """$$$%%%%%%$$$$$$!!!"""$$$$$$#########$$$######$$$%%%%%%%%%%%%$$$%%%""""""%%%'''%%%###$$$"""""""""!!!"""######$$$"""!!!!!!"""$$$$$$###""" %%%&&&%%%######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!&&&  ###""" """"""""""""""""""""""""!!!!!!!!! """$$$ """############$$$%%%########################&&&$$$""""""###$$$###!!!!!!""""""######$$$$$$$$$###%%%%%%$$$"""!!!"""###""" ###$$$""""""%%%###  ###&&&'''!!!###$$$$$$###""""""#########$$$%%%%%%%%%%%%$$$!!!!!!$$$((('''###"""%%%###"""""""""""""""""""""!!!!!!!!!!!!###%%%"""""""""""""""######$$$!!!###$$$$$$######$$$%%%#########"""######$$$%%%$$$%%%&&&&&&'''&&&&&&&&&!!!"""######!!!!!!"""###&&& '''+++$$$&&&!!!###$$$$$$$$$$$$((('''$$$""""""$$$'''(((%%%$$$######$$$%%%###"""!!!!!!!!!"""""""""""""""%%%'''((('''$$$""""""###$$$###""""""###$$$###"""###$$$$$$$$$######$$$&&&$$$######$$$!!!###***""""""###$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%!!!"""$$$$$$######$$$&&&!!!"""###"""!!!!!!###%%%$$$$$$$$$######"""!!! !!!"""$$$$$$###""""""###""" !!!###%%%&&&&&&"""$$$"""###$$$"""############""""""!!!#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!$$$&&&&&&###"""###%%%!!!"""###$$$$$$###"""!!!!!! ###$$$""""""$$$""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$###$$$%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%&&&((((((&&&&&&'''((())))))******))))))))))))+++---///111000222333333333333555666000000000000000111111111111222222222222111000000000111222444555555555444222222333444666888:::;;;999:::;;;;;;999888999:::444555666444222111333555666<<<===666111222444333......---------------...+++,,,,,,---......//////111000000///////////////---,,,+++******++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&%%%%%%###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$ """###$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%(((###!!!$$$&&&$$$###%%%###"""!!!!!!!!!"""$$$$$$"""!!!!!!"""$$$$$$###"""$$$'''(((''''''(((!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!"""""""""""""""""""""!!!"""### $$$""""""""""""""""""""""""!!!"""###""" """%%% """############$$$&&&"""""""""######$$$$$$%%%$$$ $$$'''%%%!!!"""!!!!!!"""$$$%%%%%%$$$!!!###$$$$$$"""!!!"""###""" $$$%%%###$$$'''"""""""""!!! !!!$$$&&&!!!###%%%%%%###""""""#########$$$%%%%%%%%%%%%$$$ """%%%$$$!!!!!!$$$##################$$$$$$ !!!!!! """###"""""""""""""""######$$$!!!###$$$$$$######$$$%%%""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$###""""""###$$$'''!!!(((,,,%%%'''!!!"""$$$%%%%%%%%%###"""***&&&###"""######%%%''''''$$$######%%%%%%###!!!!!!!!!"""##################%%%''''''%%%$$$$$$%%%$$$"""!!!"""###$$$###!!!"""$$$%%%$$$""""""%%%'''!!!"""&&&)))&&&!!!###(((######$$$%%%%%%$$$$$$$$$%%%$$$######$$$$$$###!!!###$$$&&&&&&$$$###$$$%%%############$$$%%%&&&&&&"""###$$$$$$###"""###%%%!!!###$$$###!!!!!!$$$&&&!!!""""""###$$$$$$$$$### !!!###$$$$$$###"""!!!(((%%%""""""$$$%%%%%%$$$###$$$$$$%%% ###"""###$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$&&&%%%$$$###"""""""""""""""###$$$!!!"""'''"""""""""""""""""""""""" """ ###""""""""""""###$$$%%%&&&###"""!!! !!!###$$$&&&###$$$&&&((((((((('''&&&$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''((()))))))))(((&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((()))+++---000111000222333333333333444666000000111111111111000000111111222111111000///...000111333444555555444444222222333444666888:::;;;999:::;;;;;;999999:::;;;333555666555222111333666888>>>>>>666111333666666------,,,,,,,,,---......++++++,,,------...//////111111000///////////////...---+++*********++++++(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%"""###&&&((())))))((('''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%$$$###"""!!!"""$$$%%%&&&%%%###!!!"""""""""$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$%%%%%%%%%%%%$$$+++### $$$&&&###"""%%%###"""!!!!!!!!!"""$$$%%%"""!!!!!!"""$$$$$$###"""###$$$%%%$$$""""""###$$$!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""######$$$$$$ %%%$$$&&&""""""""""""""""""""""""!!!###$$$###!!! """%%% """###$$$######%%%&&&!!!!!!"""###$$$%%%%%%%%%!!!$$$)))&&&!!!"""!!!!!!"""$$$%%%%%%%%%"""###%%%%%%#########$$$### ###$$$!!!"""%%%!!!$$$&&&%%%"""!!!"""$$$###%%%''''''&&&$$$$$$%%%######$$$%%%%%%%%%%%%$$$ ###"""###"""###$$$%%%'''((()))*** """"""!!!  !!!"""""""""""""""######$$$!!!###$$$$$$######$$$%%%!!!"""###$$$$$$$$$$$$$$$ !!!"""###############"""$$$%%%$$$###"""###$$$"""$$$(((!!!"""!!!###%%%'''''''''&&&%%%###"""###&&&'''&&&$$$###'''%%%######%%%&&&$$$!!!""""""###$$$$$$$$$$$$### ###%%%$$$$$$%%%&&&###"""!!!"""###$$$###!!!"""$$$%%%$$$###"""%%%(((""")))---***###"""%%%$$$$$$%%%%%%%%%$$$######&&&$$$######$$$$$$###!!!"""$$$&&&%%%$$$###$$$%%%"""""""""###$$$%%%''''''###$$$%%%$$$""""""###$$$!!!###%%%$$$"""!!!$$$''' !!!###%%%&&&''''''!!!###%%%&&&&&&&&&$$$###,,,((($$$"""$$$%%%$$$"""&&&'''((((((###%%%!!!"""###$$$$$$$$$$$$$$$$$$#########%%%&&&%%%%%%######"""""""""###%%%&&&######!!!!!!(((###""""""!!!""""""###$$$###%%%###$$$'''""""""""""""###$$$%%%&&&"""!!! !!!###%%%'''"""$$$%%%$$$###"""%%%&&&'''((('''%%%"""!!!###$$$&&&((()))***++++++&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((()))+++---000111000222333333222222444555000111111///...---...000///......111444444111---000111222333333222000///,,,///333666777888:::;;;:::;;;<<<<<<::::::;;;<<<999777666444333333333444;;;888555444555555222///////////////............---//////---***+++///222222222111///------...000,,,,,,,,,+++++++++******'''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%((()))(((%%%$$$&&&)))$$$%%%%%%&&&'''((())))))'''((()))((('''%%%%%%%%%!!!$$$$$$###%%%***...$$$%%%&&&%%%###"""###$$$"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&###""""""!!!"""###$$$%%% """$$$%%%$$$$$$%%%&&&"""""""""""""""!!!!!! !!!!!!""""""######&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###"""###""""""###%%%%%%$$$"""$$$((('''""" """%%%"""$$$$$$ """!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$###############"""!!! !!!!!!!!!!!!!!!""""""""""""!!! !!!###$$$"""&&&$$$$$$"""!!! !!!###%%%''' !!!######""""""###%%%""""""#########$$$$$$$$$######""""""######$$$%%%########################&&&%%%###"""""""""######$$$$$$###!!! !!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###$$$""""""###$$$$$$$$$$$$###!!!#########"""###$$$!!!!!! !!!###%%%&&&!!!!!!!!!!!!!!!"""######"""$$$### &&&$$$!!!"""%%%%%%$$$###############"""!!! ########################%%%$$$###"""""""""$$$$$$%%%###""" """###%%%"""###$$$%%%%%%$$$###"""#########"""!!!"""$$$'''&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$###### !!!"""######$$$&&&%%%###!!! $$$''' """%%%''''''$$$!!!!!!$$$$$$$$$$$$%%%&&&$$$%%%%%%$$$###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$######""""""!!!!!!"""$$$%%%&&&%%%######""""""###$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!""""""#########$$$%%%$$$######"""#########$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&%%%######$$$ """$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!!!! """&&&'''&&&$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&''''''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))%%%'''((('''&&&%%%&&&(((+++---......---...///000///222444666555444555555///000111000...---...///111000000222444444222000///000111222222000...---,,,///222555666777999;;;999:::;;;;;;999999:::;;;777777555444333333444444888555333333333333000...000000/////////.........//////...---+++,,,...000222222222000...---///000,,,,,,+++++++++*********((()))))))))))))))(((((((((''''''''''''''''''((()))))))))(((((((((''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((###$$$%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&)))+++$$$%%%&&&%%%###"""###$$$!!!###%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%$$$############$$$%%%"""!!! """###!!!###%%%%%%%%%$$$%%%'''$$$$$$$$$###""" """""""""#########$$$$$$###"""!!! !!!!!!$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""$$$$$$###"""%%%$$$$$$"""!!!!!!"""###!!!$$$$$$""""""%%%%%%"""$$$######$$$$$$""" !!!!!!"""######$$$$$$"""############""""""!!!'''&&&&&&%%%$$$###"""!!!"""!!!!!! !!!"""###$$$!!!%%%###"""!!!!!!!!!"""###$$$###%%%&&&%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################%%%$$$###"""""""""###$$$&&&%%%###  """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$""""""###$$$$$$$$$$$$###"""######!!! !!!###&&&!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!"""######$$$%%%&&&""""""&&&###!!! """$$$%%%%%%######$$$$$$######"""!!!########################%%%$$$###""""""###$$$$$$######"""!!!!!!"""######"""###$$$$$$$$$$$$###"""######$$$###""""""$$$&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&###%%%'''((((((&&&$$$### """$$$$$$######$$$%%%###$$$$$$###"""###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%###"""###%%%&&&%%%######$$$$$$$$$######"""!!!$$$$$$############""""""###"""""""""###$$$%%%%%%###############$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""#########$$$###"""""""""""""""#####################$$$%%%%%%"""$$$&&&&&&$$$######$$$ """$$$$$$###"""""""""######$$$$$$$$$###""""""!!!!!!$$$&&&%%%#########$$$%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$''''''((('''&&&&&&''')))'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***+++***)))((()))***+++,,,......------///000///111333444444444666777...000111111000.........222000000111222333222111000000111111000...,,,+++,,,///222444555666888999888999::::::888777888:::666555555444444444555555444222111000111111///...000000000000////////////111///---,,,------------111222222000...---...000,,,++++++++++++*********************)))((('''''')))((((((''''''(((((()))******)))))))))((((((((('''''''''''''''&&&&&&&&&((($$$!!!"""&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%#########$$$"""###$$$###""""""$$$&&&#########$$$$$$$$$$$$$$$$$$######""""""######$$$###!!! ###$$$!!!###%%%&&&%%%%%%%%%'''############"""!!! #########$$$$$$$$$$$$$$$"""!!!!!!  $$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!###$$$###"""((($$$  !!!!!!  ######!!!!!! !!! !!!!!!!!!"""######$$$$$$!!!""""""############"""$$$$$$###"""!!! !!!!!!!!!!!!!!!"""#########$$$$$$######"""""""""!!!!!! %%%&&&&&&%%%###""""""###$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%#################################"""######$$$%%%%%%%%%###!!! """$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$""""""###$$$$$$$$$$$$###%%%$$$###  ###&&&""""""############""""""!!!!!!!!!"""""""""######$$$%%%&&&$$$ !!!$$$!!!""""""!!!!!!"""$$$&&&"""###$$$$$$$$$$$$$$$$$$########################$$$######"""######$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###""""""###$$$###"""###$$$&&&%%%%%%$$$$$$######$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$$$$$$$$$$!!!"""############"""""" """$$$$$$"""""""""###"""######"""!!!"""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%"""""""""##################"""!!!"""$$$%%%%%%###"""############"""!!!!!!!!!""""""""""""#########$$$###############$$$$$$$$$############$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%"""############$$$$$$$$$"""""""""###############!!!!!!!!!!!!!!!"""###$$$###""""""""""""###$$$$$$"""$$$%%%%%%$$$######$$$!!!"""$$$$$$"""!!!"""###!!!"""######$$$$$$######!!! !!!###$$$$$$######$$$$$$%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''(((''''''''')))+++''''''''''''''''''''''''''''''&&&&&&''''''((()))+++,,,,,,+++***))))))******,,,------------...000///000222222333444777999...000333333222000//////111000000000000111222222222222111111000...,,,+++---///111333333555777888777888999888777666777888444444444444555555666666111000000000000000000///111111000000000/////////333000,,,,,,...///---***///000000///---,,,---...++++++++++++************+++++++++***)))((('''&&&))))))(((((((((((())))))************))))))))))))''''''''''''''''''''''''&&&$$$"""###%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$%%%&&&&&&&&&%%%""" !!!###$$$### ###%%%%%%%%%######$$$%%%###$$$$$$###""""""%%%'''""""""######$$$$$$%%%%%%###""""""""""""""""""###%%%$$$!!! """%%%'''"""$$$%%%&&&%%%$$$%%%&&& !!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$#########"""!!!"""###$$$$$$######""" !!!  !!!"""!!!!!!""""""############ !!!"""############### !!!!!!"""!!!!!!!!!!!!!!!""""""###''' !!!%%%%%%"""!!! !!!!!!!!!!!! """######"""!!! !!!######$$$$$$$$$$$$%%%%%%######""""""######$$$%%%########################"""""""""######$$$%%%%%%###$$$$$$###"""###&&&(((########################"""###$$$###"""!!!"""$$$""""""###$$$$$$$$$$$$###$$$$$$$$$""" """$$$"""###$$$$$$$$$"""!!! !!!!!!""""""############!!!###$$$###  """$$$### ###'''""""""###$$$%%%&&&&&&&&&##########################################$$$$$$ !!!""""""""""""!!! #########$$$$$$#########"""$$$%%%$$$######%%%&&&%%%%%%$$$$$$###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###!!!###%%%%%%$$$######$$$!!! !!!!!!"""!!!"""$$$$$$"""!!!!!!"""###$$$$$$###""""""%%%'''###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""$$$$$$$$$$$$"""###############""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$######################## !!!!!!"""$$$%%%&&&"""""""""!!!""""""###$$$"""$$$%%%$$$###"""###$$$!!!"""$$$###"""!!!"""### !!!"""###$$$$$$$$$$$$"""!!! """$$$&&&#########$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&'''''''''(((***,,,'''''''''((((((((((((((('''''''''''''''(((((())))))******)))'''&&&&&&(((***+++------,,,,,,...///...///000111111333777:::///111444555444222111111333333333222222333444555444444333222111000.........000222333333444666888777888999888666555666777333333444555555666666666000111111111000000000111000000000000////////////222///,,,,,,...///---***---...///...,,,++++++,,,+++++++++*********))))))++++++++++++***)))''''''))))))(((((((((((())))))************))))))))))))&&&'''''''''''''''''''''###%%%&&&&&&$$$$$$&&&)))%%%%%%%%%$$$$$$###""""""###!!!!!!"""&&&((()))(((### !!!$$$%%%###!!!###$$$%%%%%%######$$$%%%$$$%%%%%%$$$######&&&((("""""""""######$$$$$$$$$"""""""""######"""""""""%%%$$$"""!!!!!!###%%%'''"""###%%%%%%$$$###$$$%%%!!!###$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######"""######$$$$$$#########%%%###""""""$$$%%%%%%%%%###$$$!!! !!!######&&&&&&###"""$$$$$$!!!!!!""""""""""""###$$$%%%"""""""""""""""######### !!!"""###############!!!!!!"""######$$$%%%%%% !!!!!!"""""""""""""""$$$ $$$%%%###"""$$$ !!!""""""""""""!!!""""""!!!!!!"""###""""""""""""##################""""""######$$$%%%########################""""""######$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((########################!!!"""######"""!!!"""###""""""###$$$$$$$$$$$$###!!!###%%%%%%###!!! """###$$$$$$$$$""" !!!!!!"""###$$$######"""!!!"""######"""!!! """$$$###!!! ###%%%!!!"""###$$$%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$##################$$$"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$$$$############$$$%%%&&&!!!###$$$$$$"""!!!""""""$$$%%%%%%$$$######&&&(((#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%######$$$$$$%%%$$$$$$###!!!""""""###$$$%%%&&&&&&###$$$%%%$$$"""!!!###%%%%%%%%%$$$$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$&&&'''((("""""""""!!!""""""###$$$"""###$$$###""""""###$$$"""#########!!!!!!"""$$$ !!!"""###$$$$$$$$$######"""!!!!!!"""%%%'''""""""###$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$%%%'''''''''(((***---''''''''''''(((((())))))'''''''''((((((((((((((('''((()))(((&&&%%%&&&''')))***,,,,,,++++++---...---///000000111333666999///111444444333222222333555666777777666666777888555555444333222222111111000222333333333444666888777888999888666555555666333333444555666666666555000222222222000///000111////////////............000///............---+++---...///...,,,++++++++++++************)))))))))++++++++++++***)))(((((()))((((((''''''(((((()))******)))))))))(((((((((&&&&&&&&&'''''''''''''''"""%%%(((&&&######'''***%%%%%%%%%$$$$$$#########***'''%%%$$$%%%$$$ """""""""$$$&&&'''&&&%%%"""$$$%%%%%%$$$###$$$&&&$$$%%%&&&%%%$$$$$$&&&((("""""""""###############"""######$$$$$$######"""""""""!!!!!!!!!"""###$$$!!!"""$$$$$$###""""""############$$$######""""""###############"""""""""###############"""!!!!!!!!!"""######$$$#########%%%###!!!!!!###$$$%%%%%%$$$&&&### """%%%###&&&%%%"""!!!###### !!!""""""""""""###%%%""""""""""""""""""######!!!""""""############"""""""""""""""!!!!!!!!! !!!"""""""""""""""!!!%%%%%%###$$$((( !!!"""######$$$ !!!############$$$&&&!!!!!!!!!""""""""""""#########""""""######$$$%%%########################""""""###$$$$$$$$$#########$$$$$$###!!!!!!"""###########################!!!######"""!!!"""###""""""###$$$$$$$$$$$$###"""%%%&&&%%%""" ###############"""!!!!!!!!!"""###$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$!!!"""######"""""""""###!!!"""###$$$%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!!!!###%%%""""""""""""###$$$%%%&&&!!!###%%%%%%#########$$$%%%%%%%%%$$$###$$$&&&(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%&&&&&&&&&"""$$$%%%$$$!!!!!!###&&&&&&%%%%%%$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&((((((###""""""""""""###$$$$$$######$$$###!!!!!!###%%%"""######"""!!!!!!"""$$$ !!!"""##################$$$###""""""%%%'''""""""######$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&&&&&&&''')))+++&&&&&&&&&''''''(((((()))&&&'''((())))))))))))(((''')))***)))((('''(((***(((***++++++++++++,,,...---...000000111222555777///000222111000000222333333555888999777666666888555555444333333222333333222333444333333444666999888999999888666555555666333444555666666555555444000222333222///...///111............---------------...//////...------......///111000...,,,,,,,,,************))))))))))))******+++++++++******)))(((''''''''''''''''''((()))))))))(((((((((''''''&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%&&&(((%%%%%%%%%%%%%%%$$$$$$$$$---***'''&&&&&&"""!!!###%%%&&&&&&%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&"""$$$%%%%%%$$$$$$%%%&&&############""""""""""""######$$$%%%%%%$$$######!!!!!!""""""############ !!!######!!! !!!"""$$$$$$$$$$$$######"""!!!%%%%%%$$$$$$$$$#########!!!"""#########""" !!!!!!"""##################!!! """######"""$$$###"""###$$$"""!!!!!!!!!!!!""" !!!######""""""""""""""""""""""""############""""""!!!  !!!"""###""""""!!!  $$$&&&$$$###&&&"""!!!!!! !!!"""###$$$!!!###$$$###""""""###$$$!!!""""""""""""###############""""""######$$$%%%##############################$$$%%%$$$###""""""###$$$%%%$$$"""!!!"""###########################!!!######"""!!!"""###""""""###$$$$$$$$$$$$###!!!$$$%%%###"""""""""######"""""""""""""""### """###%%%%%%$$$###""""""""""""###%%%&&&&&&&&&###"""""""""###$$$"""!!!!!!!!!"""###$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$"""$$$&&&'''%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''!!!$$$$$$$$$###$$$&&& !!!!!!"""######$$$!!!###%%%%%%%%%$$$%%%&&&$$$$$$%%%$$$######%%%(((############$$$$$$$$$$$$$$$$$$#########"""""""""%%%'''((('''$$$###$$$%%%""""""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%% ###%%%$$$!!!!!!$$$((('''&&&%%%$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&'''###############$$$%%%%%%#########"""!!!!!!###%%%#########"""!!!!!!###%%% !!!"""######"""""" """$$$###"""!!!###%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""###$$$%%%%%%%%%%%%''')))$$$%%%%%%&&&''''''((((((&&&'''((()))***))))))((('''(((******))))))***,,,((()))++++++******,,,---,,,...000111111111333444...///000///...///111222///333666777555333333444444444333222222333333333333444444444333444777999999::::::999666555666666444444555666666555444333000222333111...,,,...000......---------,,,,,,,,,***...000000---,,,---000///111222222000...---...************)))))))))))))))******+++++++++******''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$!!!!!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%))))))### ###&&&&&&###!!!"""$$$"""###%%%%%%$$$$$$%%%&&& """%%%%%%$$$######$$$$$$$$$######""""""!!!!!!###$$$%%%&&&&&&%%%$$$###"""###$$$&&&&&&%%%$$$$$$!!!""""""  !!!!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$###!!! !!!!!!"""###############""" !!!!!!"""!!! !!!###$$$###""""""""" !!!$$$$$$""""""%%%&&&$$$###$$$%%%#########"""""""""""""""###############"""!!!  !!!"""###$$$%%% """#########"""!!!%%%!!! $$$&&&### %%%$$$"""!!! !!!###$$$!!!"""###"""  """############$$$$$$$$$#########"""###$$$$$$%%%###########################$$$%%%%%%$$$###"""!!!!!!###%%%%%%%%%&&&''')))"""""""""""""""""""""""" ######""""""""""""""""""###$$$$$$$$$$$$###!!!"""###"""!!!"""$$$%%%$$$###"""!!!!!!"""###$$$ """$$$%%%%%%%%%###"""  ###%%%&&&&&&$$$""" """$$$%%%"""!!!!!!"""############"""######################## !!!###$$$%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$%%%"""$$$&&&'''&&&%%%%%%&&&$$$#########$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''!!!!!!"""######$$$%%%%%%###&&&'''&&&&&&&&&"""###$$$&&&''''''''''''!!!###%%%&&&&&&%%%&&&(((#########"""!!!"""$$$&&&"""############$$$$$$$$$######""""""!!!!!!!!! ''')))***((($$$"""###%%%!!!!!!"""###############""""""""""""############"""%%%$$$!!!!!!%%%)))'''&&&%%%%%%$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########""" !!!###%%%#########""" !!!###%%% !!!!!!"""""""""""""""!!!$$$###!!! !!!###"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''###$$$%%%%%%$$$$$$&&&((($$$$$$%%%%%%&&&'''((((((&&&''')))*********)))(((%%%&&&((()))((()))***,,,((()))++++++******,,,---,,,...111222222111111222////////////000111222333333444666555444444555666444444555555444444333222222222222222333555777888777888888888777666555444666555555555555444444444333333333333222111111000...------,,,,,,,,,------'''***---.........///000000111222222111///---++++++***((('''''''''((()))***++++++***((('''((()))))))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&***'''%%%&&&((()))'''$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$""" """$$$%%%### &&&$$$###!!!!!!"""$$$%%% """###"""!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$$$$###""""""###$$$$$$######"""!!!!!!!!!$$$!!!$$$"""!!!!!! !!!""""""!!!!!!###"""!!! !!!"""### """###"""!!! !!!###""""""!!!!!! """$$$###!!! """!!!!!!""""""""""""!!!!!!###"""""""""$$$%%%$$$$$$!!!"""###"""!!! !!!"""'''$$$!!!!!!$$$&&&&&&&&&########################777---######&&&&&&$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&&&&&&&&&&### !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""$$$%%%$$$###"""###$$$!!!"""###$$$$$$###!!! !!!!!!!!!!!!!!!""""""###$$$#########""""""!!!!!!$$$%%%&&&&&&$$$"""######""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$%%%###!!!!!!"""###"""!!!###############"""!!!!!!###&&&###"""$$$$$$ ######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&%%%$$$!!!!!!!!!###%%%$$$$$$######$$$$$$%%%%%%###'''%%%!!!$$$###""""""!!!""""""###"""###$$$$$$###"""###$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%######$$$%%%######""""""######$$$%%%"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!"""&&&''''''&&&&&&'''"""%%%((()))(((&&&&&&&&&$$$"""!!! """%%%&&&!!!!!!""""""#########$$$"""""""""""""""######$$$!!!"""$$$%%%%%%$$$"""!!! !!!"""#####################$$$%%%$$$###"""!!!"""%%%'''%%%""" !!!###$$$$$$######$$$%%%######$$$%%%%%%%%%%%%$$$!!!$$$''''''%%%$$$&&&((((((&&&%%%%%%'''(((((('''&&&''''''((((((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))...///000///......000222////////////000111222333333555666555444444555777555444333111111222333444333333222222333555666777888888777777666555555444444444444444444444444444444444444333222111000///...------,,,,,,------...,,,...000000...------...111111222222111...,,,++++++***))))))(((((()))))))))***+++***((((((((())))))((((((((('''&&&&&&&&&)))(((((((((''''''''''''(((&&&%%%%%%&&&&&&%%%$$$((('''%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%''')))$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!###"""!!!"""$$$$$$""" %%%$$$"""!!!!!!"""###$$$!!!"""######!!!!!!"""###""""""#########"""!!!!!!%%%$$$###""" !!!$$$$$$###""""""###"""""""""""""""#########&&&!!! ###%%%###!!!""" !!!!!!!!!!!!!!!###"""!!! !!!"""### """###"""!!! !!!###""""""!!!!!!!!! """$$$###""" !!!###!!!!!!""""""""""""!!!!!!###""""""###$$$$$$$$$$$$!!!""""""!!!!!!"""$$$!!! """"""""""""""""""""""""(((%%%!!! !!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%&&&&&&%%%"""$$$###!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""###"""###$$$###""""""###$$$!!!"""###$$$$$$###!!! """!!!!!!!!!""""""######$$$$$$$$$$$$######""""""###%%%&&&&&&$$$"""######"""""""""###############$$$$$$############$$$$$$$$$######$$$%%%$$$""" ###############"""!!!!!!$$$&&&###"""$$$%%%"""######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((&&&###!!!!!!###&&&((($$$######"""!!!!!!""""""###$$$%%%$$$######%%%'''$$$$$$$$$######$$$$$$$$$"""!!! """$$$$$$###$$$$$$$$$$$$############"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%######""""""######$$$%%%###$$$&&&&&&%%%$$$&&&'''%%%%%%$$$$$$###"""""""""###%%%'''(((&&&$$$######"""$$$''''''&&&%%%%%%&&&###############$$$$$$$$$!!!!!!!!!""""""""""""""""""""""""""""""######$$$"""###$$$$$$$$$$$$###"""!!!""""""############"""!!!"""###$$$%%%$$$$$$###!!!$$$'''((('''%%%$$$$$$!!!###$$$$$$######$$$%%%######$$$%%%%%%%%%%%%$$$"""$$$$$$######$$$&&&'''&&&%%%%%%'''(((((('''%%%%%%&&&''''''''''''''')))((('''''''''(((******'''((((((((())))))))))))---...000///......///111.........///000111333444333555666666555555666777666444111///...000333555444444333333444555666666888888666555555444555555222222222333444444555555444444444333222111///......---------------......///111222111...,,,,,,---222222222111000...+++******++++++++++++***)))))))))***+++***)))((()))***((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''&&&$$$$$$$$$%%%((((((&&&%%%$$$#########&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$########################""""""""""""###"""!!!"""$$$$$$"""!!!###"""!!!!!!!!!!!!###$$$"""###$$$###""""""###$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$###""" !!!$$$$$$###""""""### !!!!!!"""######$$$$$$%%%!!!"""###   !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" """###"""!!! !!!###""""""!!!!!!!!!!!! !!!#########"""###$$$!!!!!!""""""""""""!!!!!!"""""""""############$$$ """"""""""""$$$&&&"""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! ###&&&&&&$$$###$$$&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$&&&''''''%%%$$$$$$%%%&&&$$$""" """$$$&&&!!!""""""######""""""!!!""""""""""""############!!!"""######!!!!!!"""###!!!"""###$$$$$$###"""!!!""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$#########$$$&&&%%%$$$"""######""""""######$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!###%%%&&&$$$!!!"""############""""""!!!!!!%%%&&&###"""$$$&&&%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$###""""""!!!"""""""""!!!"""$$$$$$$$$%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$"""!!!"""$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$###"""###$$$$$$######""""""######$$$###$$$%%%%%%######$$$%%%######""""""######$$$%%%$$$%%%&&&&&&%%%%%%&&&'''###########################%%%''''''%%%#########"""$$$%%%%%%$$$$$$%%%&&&###$$$%%%&&&%%%$$$###""""""""""""""""""!!!!!!!!!"""""""""""""""######$$$########################"""############""""""!!! """###$$$%%%%%%%%%!!!###$$$#########$$$!!!###$$$$$$######$$$%%%######$$$%%%%%%%%%%%%$$$ """$$$$$$######$$$%%%'''%%%%%%%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''((((((((()))))))))***---//////...---......------......000111333444333444666666555555666888666444222000000111333444444444444444444555555555888777666444444444444444///000000111333444444555555555444333222111///......------------......//////111111000---,,,,,,---222222222111///---+++******+++,,,---,,,+++***))))))***+++***)))((()))***((((((((()))))))))))))))((((((((((((((('''''''''%%%''')))((($$$###%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$######""""""#########""""""""""""""""""""""""#########"""!!!"""!!!!!! !!!!!!"""###"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%$$$$$$###### !!!!!!"""""""""###!!!$$$$$$###""""""###!!!!!!""""""############&&&"""!!!$$$### !!! !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" """###"""!!! !!!###""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%!!!!!!""""""""""""!!!!!!""""""######""""""######!!!""""""""""""$$$%%%%%%$$$######$$$%%%%%%&&&""""""""""""""""""""""""###%%%((((((((('''((()))$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$&&&''''''&&&%%%%%%&&&$$$###"""!!!!!!"""$$$%%%"""""""""######"""""""""!!!!!!"""""""""######### """###"""!!! !!!"""!!!!!!"""############"""""""""###$$$$$$$$$$$$$$$########################"""$$$%%%%%%###"""###$$$!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$ """###""" """"""############"""!!!$$$%%%%%%###"""$$$''')))######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$############!!!$$$'''))))))'''$$$!!!%%%%%%$$$$$$$$$$$$$$$%%% """#########$$$''')))######$$$$$$$$$$$$######!!!###&&&&&&$$$""""""###!!!"""$$$&&&&&&%%%###""""""###$$$$$$###"""###$$$$$$$$$$$$"""""""""$$$&&&###$$$%%%%%%######$$$%%%######""""""######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$ """$$$%%%%%%%%%&&&'''"""###$$$###""""""$$$&&&$$$$$$$$$$$$######"""!!!$$$$$$$$$###"""""""""!!!"""""""""""""""######$$$######""""""""""""#####################"""!!! !!!""""""###$$$$$$$$$ !!!###%%%!!!###$$$$$$######$$$%%%######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&&&&'''&&&%%%$$$&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))'''''''''((((((((())))))(((+++...///...,,,,,,,,,---------...///111222333111333555555444444666777444444444444333333333333444444555555555555555555777666555444333333333333---...///000111222333444444444444333222111//////---------------...///000---.........,,,,,,---...222111111000...,,,+++***+++,,,---------,,,***)))((()))******)))((()))+++((((((((()))))))))))))))'''''''''(((((((((((((((&&&)))***)))&&&%%%&&&)))###$$$$$$%%%&&&&&&&&&&&&%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""######!!!"""#########"""""""""!!!!!!!!!!!!!!!""""""###"""$$$%%%$$$###"""###$$$ !!!"""###$$$$$$$$$$$$ !!!"""###$$$$$$!!!$$$$$$###""""""###############""""""!!!!!!(((&&&%%%'''&&&""""""$$$ !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! """###"""!!! !!!###!!!!!!"""""""""""""""""" !!!"""$$$$$$$$$###!!!!!!""""""""""""!!!!!!!!!###$$$###!!! """###"""###$$$###"""!!!"""###""""""""""""""""""###$$$########################%%%###!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$"""""""""###$$$%%%''''''$$$%%%'''&&&$$$######$$$ """###$$$###"""!!!""""""############"""""" !!!!!!!!!"""""" """###"""!!! !!!"""!!!!!!"""###############""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""""""""!!!###$$$$$$###"""###$$$ !!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$""" !!!#########!!!""""""#########""""""%%%$$$$$$$$$###$$$'''+++######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###############$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$%%%%%%!!!"""###"""!!!"""###%%%"""######$$$$$$######"""#########$$$&&&%%%### !!!###%%%%%%$$$###""""""###$$$$$$###"""###$$$%%%&&&&&&$$$""""""%%%(((###$$$%%%%%%######$$$%%%######""""""######$$$%%%###$$$%%%$$$###"""###$$$"""""""""###$$$$$$%%%%%% """$$$$$$$$$$$$&&&'''"""#########""""""$$$&&&%%%$$$"""  !!!"""%%%%%%%%%$$$$$$#########"""""""""""""""######$$$######"""!!!!!!"""#####################"""!!! ###"""""""""""""""""""""!!!"""#########$$$''')))!!!###$$$$$$######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$&&&'''(((&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((&&&))),,,---,,,*********............///000111111000222333444333333555777444444555555555444333222333444555666666666666666555555555555444333222111,,,---...///000111222222333333333333222222000000------------...///000000+++,,,---,,,,,,,,,...000111000000///...---,,,,,,+++,,,,,,,,,,,,+++******((()))******))))))***+++(((((((((((((((((((((((('''''''''(((((((((((((((((()))***)))(((''''''(((""""""$$$%%%&&&'''''''''$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))######$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!"""$$$$$$"""!!!"""### !!!!!!""""""#########"""###$$$###""""""###$$$ """###$$$$$$%%%""""""""""""""""""""""""!!!$$$$$$###""""""###$$$$$$######"""!!!!!! ###!!!!!!###!!!"""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! """###"""!!! !!!###!!!!!!""""""""""""###### !!!###$$$###!!!!!!!!!""""""""""""!!!!!!!!!###%%%### !!!######$$$%%%$$$"""!!!"""###!!!"""######""""""###$$$########################&&&###!!!###$$$###""""""######$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%$$$##################$$$%%%%%%###!!!!!!""""""%%%%%%$$$""" """######$$$$$$######""" !!!!!!!!!!!!!!!"""######!!!!!!"""###!!!!!!!!!"""######$$$$$$ !!!###$$$$$$$$$###""" !!!!!!!!!!!!""" """$$$$$$###"""###$$$ !!!!!!""""""######$$$$$$############$$$$$$(((%%%"""!!!"""%%%&&&'''!!!""""""############"""%%%######$$$$$$###''',,,######$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$(((&&&""" """&&&((("""""""""!!!""""""###$$$"""######""" !!!###!!!"""###$$$$$$###"""!!!###"""!!!"""%%%%%%###!!! """###$$$$$$###""""""###$$$$$$###"""###$$$$$$&&&'''&&&###"""%%%(((###$$$%%%%%%######$$$%%%######""""""######$$$%%%"""###$$$###"""!!!"""###""""""######$$$$$$$$$%%%$$$%%%%%%$$$###"""###$$$!!!###$$$$$$######$$$%%%$$$### """###$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$"""""""""""""""""""""""""""############""""""!!!$$$###"""!!!!!!!!!!!!""" """"""!!!"""%%%'''!!!###$$$$$$######$$$%%%######$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&%%%###$$$$$$$$$&&&((((((&&&$$$%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((&&&(((******)))((())))))//////.........//////000...000222222222222444666555444333333222222333333222333555666777777777777333444555666555333111///,,,,,,---...///000000000222222222333333222222111------------...///000111------...---,,,,,,///111//////......------------,,,,,,+++***************''')))******))))))***+++)))((((((((('''&&&&&&&&&''''''''''''((((((((())))))(((''''''(((((('''&&&"""###%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%''')))$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!"""""""""############ """$$$$$$"""!!!"""### !!!"""###$$$$$$$$$$$$!!!"""######!!!!!!"""### !!!"""############""""""""""""""""""######!!!$$$$$$###""""""############"""""""""""""""  !!!!!!!!!!!!!!!  !!!"""######"""!!! """###"""!!! !!!###!!!!!!"""""""""#########!!! """###!!!!!!!!!""""""""""""!!!!!! ###%%%$$$  ###"""###$$$$$$###"""###%%%!!!$$$&&&&&&$$$###$$$&&&###########################$$$$$$$$$######%%%(((!!!!!!""""""###$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$###""""""""""""###!!!###$$$$$$"""!!!!!!"""!!!"""$$$%%%%%%$$$###"""######$$$$$$######""" !!!!!!!!!!!!""""""""""""###$$$###""""""###$$$!!!!!!!!!!!!"""###$$$%%% """$$$$$$###"""!!! !!!!!!!!!"""""""""""" """###$$$###"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%###!!!!!!###%%%%%%%%%!!!!!!"""###############$$$!!!"""%%%%%%###%%%+++######$$$%%%&&&&&&&&&&&&""""""""""""###$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!"""######$$$"""######"""!!!!!!"""$$$!!!"""###$$$$$$###"""!!! !!!""""""!!!!!!###%%%!!!!!!"""######$$$%%%%%%"""###$$$$$$###"""###$$$!!!%%%((('''###"""###&&&###$$$%%%%%%######$$$%%%######""""""######$$$%%%###$$$%%%$$$"""!!!"""##################$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$!!!###%%%&&&%%%$$$$$$$$$"""!!!!!! !!!"""###""""""""""""""""""######"""""""""""""""######$$$ !!!"""######"""!!! !!!""""""############"""""""""!!! !!!!!!###### !!!###!!!###$$$$$$######$$$%%%######$$$%%%%%%%%%%%%$$$"""!!!!!!"""%%%&&&%%%#########$$$&&&((((((%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''((()))000000///...............---///111111111222333555666444111//////000333555111222444666888888888777111333555777666444000...,,,,,,------.../////////111111222333333333333222---------......000111111///000///...------///111///......---------......---,,,***)))((()))***+++''')))******))))))***,,,))))))((('''&&&%%%%%%$$$&&&'''''''''(((((())))))***'''%%%&&&((()))'''$$$$$$%%%&&&&&&&&&%%%$$$############$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%!!!!!!""""""#########$$$ ###%%%$$$"""!!!"""$$$!!!!!!"""$$$$$$%%%%%%%%% """###"""!!! !!!"""!!!""""""#########"""""" """###%%%&&&'''!!!$$$$$$###""""""###!!!!!!!!!"""######$$$$$$!!! """$$$""" %%%!!!!!!""""""!!!  !!!"""######"""!!! !!!"""###"""!!! !!!###!!!!!!""""""#########$$$!!!!!!"""!!!!!!""""""""""""!!!!!! ###&&&$$$ ### !!!############%%%'''"""$$$$$$"""!!!"""$$$"""""""""""""""""""""""""""'''&&&!!! $$$))) !!!!!!"""######$$$$$$ !!!!!!"""###$$$$$$$$$ !!!!!!"""$$$%%%&&& !!!######"""""""""$$$############$$$%%%&&&'''######$$$$$$$$$$$$######""""""""""""############"""$$$%%%$$$###"""###$$$!!!!!!!!!!!!"""###$$$%%% """###$$$###!!! !!!!!!""""""#########$$$ !!!###$$$###"""###$$$$$$$$$$$$###############$$$$$$############$$$$$$  """###""" !!!!!!"""################## !!!&&&%%%"""$$$+++######$$$%%%&&&&&&&&&&&&!!!!!!""""""###$$$&&&&&& %%%((((((%%% $$$$$$######$$$%%%&&&&&&"""###$$$###""""""$$$&&& """###$$$$$$###""" !!!$$$"""###)))############$$$%%%&&&'''"""$$$$$$$$$###"""###$$$###''''''###!!!"""%%%###$$$%%%%%%######$$$%%%#########"""###$$$$$$%%%$$$%%%&&&%%%###"""###$$$######################## """######"""###&&&((( ###&&&'''&&&$$$$$$$$$ !!!"""###$$$$$$###### !!!!!!"""""""""""""""""""""######$$$!!!"""$$$$$$"""!!! !!!"""############### !!!"""$$$%%%!!!###$$$#########$$$!!!###$$$$$$######$$$%%%######$$$%%%%%%%%%%%%$$$%%%###"""$$$''')))'''$$$######$$$&&&((((((%%%#########$$$%%%%%%%%%%%%$$$%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&''''''&&&%%%&&&(((***,,,,,,,,,---------.........///000111222333333333666555444333222222111222111333444444222222333555555444333111///...---,,,,,,,,,---...///000111111000111222222000000111222///////////////000111111---,,,,,,++++++,,,,,,,,,000///...---------------,,,+++)))((((((***+++---((()))***+++++++++******''''''((((((((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&((())))))(((((('''''''''&&&'''$$$!!!"""%%%((((((&&&###!!! !!!%%%'''%%%$$$###$$$%%%%%%&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!"""###000+++%%%"""###$$$$$$"""$$$###""""""!!!""""""###""""""""""""############$$$""" !!!$$$%%%###!!! """$$$$$$""" !!!"""$$$$$$"""!!!"""###"""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!###%%%$$$"""!!!###&&&'''&&&$$$!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""###############!!! !!!"""###""" """"""""""""############%%%$$$###!!!  """%%%%%%$$$"""!!!!!!""""""""""""!!!!!!!!!!!!!!!$$$$$$""" ############"""!!!  """$$$$$$$$$ """###$$$###"""###$$$"""""""""""""""######$$$!!!!!!######$$$###""""""'''&&&$$$$$$%%%&&&%%%%%%###!!! """%%%'''&&&$$$!!!""""""!!! !!!%%%###!!! """############&&&'''###!!!$$$%%%$$$ !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###########################"""!!! %%%### """###!!!!!!"""###$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%!!!$$$$$$###""""""######$$$&&&(((((('''&&&%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))%%%""""""!!!"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""%%%%%%###"""$$$$$$ ###"""!!!!!!!!!"""$$$%%% !!!###$$$%%%%%%$$$###$$$###"""""""""###%%%&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%$$$######"""!!! !!!"""!!!$$$$$$$$$#########""""""&&&%%%$$$!!! !!!$$$'''#########"""""""""""""""!!!###$$$$$$"""!!!!!!"""&&&%%%%%%$$$###"""!!!!!!!!!%%%%%%  !!! !!!###$$$$$$######$$$%%%!!!!!!"""############""""""""""""  ###%%% !!!"""!!! !!!"""$$$'''!!! %%%(((%%%$$$&&&!!!"""$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&***+++'''%%%'''(((&&&''''''((((((((((((''''''******)))'''%%%&&&))),,,++++++,,,,,,,,,---------......000111222333333333444444333222111111111111111333444444333333555666444333222111000///...------------------...///000000111222111000000111222///............///000000---------,,,------......///......---,,,,,,------++++++***))))))***+++,,,***+++,,,---------,,,,,,(((((()))))))))(((&&&&&&'''(((((('''&&&''')))+++)))((((((((('''''''''''''''%%%###$$$&&&''''''%%%%%%$$$"""$$$&&&((('''%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''(((&&&######%%%%%%###!!!""""""""""""""""""""""""""""""""""""############$$$"""!!!!!!###$$$###!!!!!!"""###""" !!!"""!!!"""$$$$$$"""!!!"""######$$$%%%$$$""""""$$$%%%########################!!!  !!!###!!!"""$$$###!!!!!!"""###$$$$$$%%%$$$$$$ !!!!!!"""""""""#########!!!"""""""""#########$$$""""""""""""###############""""""!!!!!!!!!!!!"""!!!$$$%%%###"""""""""!!!!!!!!!!!!""""""""""""$$$%%%$$$######$$$$$$###"""#########"""!!!!!!!!!"""######"""  """###$$$###"""###$$$"""""""""""""""######$$$""""""""""""$$$%%%'''(((######""""""#########""")))&&&###""""""!!! """""" !!!$$$$$$###"""""""""###$$$"""&&&&&&###!!!$$$&&&%%%!!!!!!"""###############!!!!!!!!!"""""""""######""""""""""""############"""############""""""!!!"""'''$$$ %%%"""&&&!!!!!!!!!""""""######$$$!!!""""""############### """###$$$###"""###$$$$$$$$$&&&&&&'''&&&%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&)))%%%"""###""" ###""""""############""""""!!!!!!"""""""""#########"""%%%%%%###"""$$$### ###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$###"""!!!###""""""""""""###$$$$$$$$$##################$$$"""###$$$%%%%%%%%%%%%%%%!!! !!!###$$$###"""$$$$$$$$$#########""""""$$$$$$$$$"""!!!!!!$$$&&&###"""""""""""""""""""""$$$%%%'''&&&$$$######$$$%%%%%%$$$$$$###""""""!!!!!!$$$%%%!!!!!!###"""!!!###$$$$$$######$$$%%% !!!"""###$$$$$$$$$%%%%%%$$$!!! """ !!!"""!!! !!!"""$$$###!!!$$$""" """!!!!!!!!!""""""#########$$$$$$############$$$$$$"""###$$$$$$######$$$&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((())))))&&&(((+++***&&&''''''((((((((((((''''''))))))((('''&&&'''***---*********+++++++++,,,,,,---...///111222222222222222111111000000111111111111333444444444444666777333222222111111000//////...---+++++++++---///000111222333222000///000111...------------...//////......------...///000000...------,,,,,,,,,,,,,,,******+++++++++*********,,,---.../////////......((()))*********)))((('''(((((((((&&&%%%&&&))),,,((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%###&&&%%%$$$$$$&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((( """$$$&&&%%%"""!!!"""###$$$$$$###"""!!!""""""""""""###############"""!!!"""###$$$###!!!""""""!!!  ###%%%!!!"""$$$$$$"""!!!"""### !!!!!!  """########################!!!  !!!""" """!!! """"""############""""""########################!!!!!!!!!!!!"""""""""""" """%%%$$$""""""$$$&&&""""""""""""############!!!!!!!!!""""""######### ###$$$###""""""### !!!!!!""""""######%%%"""!!!"""%%%&&&%%%###""""""######"""!!! !!!###%%%$$$""" """###$$$###"""###$$$"""""""""""""""######$$$$$$###!!!!!!!!!$$$&&&(((!!!!!!"""######""""""!!!###""" !!!""""""!!! !!!"""$$$$$$"""!!!"""###"""$$$%%%### ###&&&!!!$$$%%%"""!!!$$$&&&%%%"""######$$$$$$$$$$$$###"""""""""#########$$$$$$""""""""""""############!!!""""""############"""$$$''' %%%$$$!!!'''!!!!!!!!!!!!!!!"""""""""!!!"""$$$%%%$$$""" !!!#########""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))%%%###$$$### !!!$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""%%%%%%""""""$$$### """""""""!!!"""######$$$&&&%%%$$$###"""""""""""" !!!""""""######""""""&&&$$$"""!!!!!!"""$$$&&&!!!!!!###$$$%%%&&&&&&&&&"""!!!"""###%%%%%%###"""$$$$$$$$$###############!!!"""$$$#########$$$&&&""""""""""""""""""######$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$$$$###""""""""" $$$%%%!!! ###%%%$$$!!!###$$$$$$######$$$%%% """###$$$%%%%%%$$$$$$###!!! """ !!!"""!!! !!!"""$$$$$$ ###$$$###"""###$$$$$$$$$###""""""!!!!!!!!!""""""""""""""""""!!!!!!"""$$$###""""""###%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((++++++(((&&&)))---***$$$''''''((((((((((((''''''''''''''''''&&&(((+++...))))))))))))************------///000111222222222000000/////////000000111000111333333333333555777111111111111111000000000---,,,+++***,,,///222444666666666444111///...///---,,,,,,,,,,,,---......------------...///000000---,,,,,,+++++++++,,,,,,)))***+++,,,,,,+++)))(((,,,---.../////////......'''((()))***))))))''''''&&&&&&%%%$$$###$$$'''***((((((((((((((('''''''''%%%%%%%%%&&&%%%$$$""" $$$##################"""###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""$$$%%%$$$""" !!!###$$$%%%$$$"""!!!!!!"""""""""###############"""""""""######"""""" !!!!!!!!! !!!###%%%!!!"""$$$$$$"""!!!"""### !!!###########################""""""!!!!!!"""###### !!!"""#########!!!"""""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!"""""""""###&&&$$$ !!!%%%!!!"""""""""############!!!!!!""""""############ """###""""""###$$$ !!!"""######$$$"""$$$$$$""" """""""""""""""!!!!!!!!!!!!############### """###$$$""""""###$$$"""""""""""""""######$$$$$$###"""!!!  !!!"""$$$%%%$$$#########!!!###$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%% ###%%%###"""&&&###$$$"""!!!%%%'''&&&""""""###$$$$$$#########"""#########$$$$$$$$$$$$!!!"""""""""############ !!!"""###############"""###"""### $$$"""""""""""""""!!!!!!!!!%%%%%%$$$$$$"""#########"""!!!"""$$$&&&%%%$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%((($$$###%%%$$$""""""%%%"""######$$$$$$######"""#########$$$$$$$$$%%%%%%!!!$$$%%%""""""$$$### """""""""""""""######$$$###""""""!!!"""$$$%%%&&& """######""""""!!!%%%$$$###""""""###$$$%%%!!!"""###$$$%%%%%%%%%%%%#########$$$%%%$$$!!!########################!!!$$$%%%$$$$$$$$$%%%"""""""""""""""############$$$%%%%%%###""""""###$$$$$$$$$############### $$$%%%"""!!!$$$&&&&&&!!!###$$$$$$######$$$%%% !!!"""############ !!!!!!!!! !!!###%%% !!!"""!!! """$$$$$$""""""###$$$#########%%%%%%$$$$$$###""""""""" !!!"""######"""!!! """######""""""###$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((+++,,,***'''''')))'''###&&&''''''((((((''''''&&&%%%&&&'''''''''))),,,///((((((((()))))))))******,,,---...///000111111111//////.........///000000...000111111111111333444000000000000000000000000,,,+++++++++...222666888;;;;;;999666222...------,,,,,,,,,,,,,,,---......------,,,,,,---...//////,,,,,,+++++++++,,,,,,---)))***,,,---,,,+++((('''***+++,,,---...---,,,,,,%%%&&&'''((((((((('''&&&&&&&&&&&&$$$###$$$'''***'''''''''(((((((((((((((###$$$%%%%%%###!!! ###$$$$$$######"""######$$$$$$$$$%%%%%%$$$######"""$$$&&&%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""############"""""""""!!!###$$$%%%$$$"""!!!!!!"""""""""############""""""######"""""""""### """###"""""""""###!!!"""$$$$$$"""!!!"""######$$$%%%$$$""""""$$$%%%""""""""""""""""""""""""#########"""""""""######!!!"""#########$$$%%%%%%!!!!!!"""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" $$$&&&###!!!!!!"""""""""############"""######$$$###"""!!!!!! !!!"""!!!"""###$$$ !!!"""######$$$!!!###""" !!!!!!!!!!!!!!!""""""""" !!! !!!$$$''' """###$$$""""""###$$$"""""""""""""""######$$$!!!"""$$$$$$###!!! """$$$%%%###"""$$$%%%###$$$$$$######""""""""""""$$$%%%%%%$$$######$$$"""$$$"""!!!%%%###$$$!!!!!!$$$&&&&&&!!!"""""""""""""""!!!!!!"""#########$$$$$$$$$$$$!!!"""""""""############ !!!"""###############!!!"""!!!"""########################"""$$$###""" !!!###$$$$$$"""!!!"""%%%'''$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&######%%%%%%"""###&&&!!!!!!""""""""""""!!!!!!"""""""""############$$$!!!$$$$$$"""!!!######!!!"""""""""###############""""""!!!"""$$$%%%&&& """######""""""!!!"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!"""$$$$$$""" ########################!!!$$$%%%%%%$$$$$$%%%!!!!!!""""""############"""$$$%%%%%%###""""""##################$$$$$$$$$###$$$"""!!!%%%'''&&&!!!###$$$$$$######$$$%%%"""""""""""""""!!!  !!!!!!!!!!!!###%%% !!!"""!!! """$$$ !!!  ###############$$$$$$$$$!!!"""###$$$$$$###"""!!! """######""""""###$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((###))),,,'''###%%%'''(((&&&&&&''''''''''''&&&&&&$$$&&&''''''((())),,,///((((((((()))))))))******+++,,,---///000000000000000000///....../////////...000111111000///000222/////////////////////...++++++,,,---000333777999;;;;;;:::666222...---------,,,,,,,,,,,,---............---------------...,,,,,,,,,,,,,,,------...***+++,,,---,,,***((('''((()))***+++++++++***)))%%%%%%'''((((((((('''&&&&&&'''((((((''''''(((***'''''''''(((((((((((((((###$$$%%%$$$""" !!!$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$###""""""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%% """###%%%%%%&&&&&&&&&&&&%%%###!!!!!!###%%% !!!"""###$$$$$$######""""""""""""############!!!###$$$###"""!!!"""### ###$$$###"""!!!!!!!!!"""$$$$$$"""!!!"""###$$$$$$%%%$$$###"""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!######""""""$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!###$$$"""""""""""""""##################$$$%%%$$$###!!!  !!!!!!!!!!!!"""$$$ !!!!!!""""""#########!!!%%%!!! ###!!!!!! !!!"""###$$$###$$$### """&&& """###$$$###"""###$$$"""""""""""""""######$$$!!!%%%(((((('''%%%###!!!###""" ###&&&!!!"""$$$$$$######%%%&&& !!!######!!! !!!""" """###!!!!!!$$$ ###$$$!!! ###%%%$$$!!!""""""""""""!!! """""""""#########$$$$$$""""""""""""############!!!""""""############"""!!!$$$###"""%%%###############$$$$$$$$$  ###&&&((("""$$$$$$$$$######$$$&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$""""""%%%%%%######%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""###!!!$$$$$$!!!!!!###"""!!!!!!"""############"""&&&%%%$$$###"""""""""""" !!!""""""######""""""!!!"""$$$&&&&&&$$$"""!!!%%%%%%%%%%%%%%%$$$###""" ###%%%%%%%%%###############$$$$$$$$$"""$$$%%%$$$###$$$$$$!!!!!!!!!"""######$$$$$$###%%%&&&&&&$$$######$$$"""""""""###$$$$$$$$$%%%###$$$!!! $$$&&&%%%!!!###$$$$$$######$$$%%%$$$$$$###"""!!!!!!#########!!! !!! !!!"""!!! !!!"""$$$ $$$$$$!!! !!!"""!!!!!!!!!""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$###""""""###%%%""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''(((%%%+++'''"""$$$***...&&&&&&''''''''''''&&&&&&$$$&&&'''(((((())),,,...(((((()))))))))*********+++,,,---...///000000000111111000///.........///000111222111000///000111//////......---------,,,,,,,,,---...000222444555666777777444111///...///---------------......///000000///...------------------,,,,,,---......///++++++,,,,,,+++***((('''&&&''')))*********)))(((%%%&&&''')))))))))((('''%%%'''))))))((('''((()))''''''''''''((((((((()))$$$%%%&&&$$$"""!!!"""$$$"""$$$&&&&&&$$$$$$&&&((($$$$$$$$$$$$$$$###"""""""""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%% """$$$&&&&&&'''&&&###%%%%%%###!!! ###%%% !!!!!!"""######$$$$$$""""""""""""############!!!###$$$###!!!!!!"""$$$!!!"""######!!! !!!"""!!!"""$$$$$$"""!!!"""###!!!"""###""" """$$$"""""""""""""""""""""""""""""""""""""""!!! """$$$###""""""$$$&&& !!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!!!! !!!!!!""""""""""""############!!!"""###%%%%%%$$$###""" !!!"""!!! !!!###!!!!!!!!!!!!""""""""""""$$$%%%%%% &&&!!! !!!"""$$$%%%!!!###$$$"""!!!%%% """###$$$###"""###$$$"""""""""""""""######$$$ """%%%'''(((((('''&&&!!!###$$$""" %%%*** """###"""###%%%((( !!!######!!!!!!!!!"""$$$###"""!!!!!!"""###$$$ $$$%%%!!! ###$$$##################"""!!! !!!!!!!!!"""""""""######""""""""""""############"""############""""""!!!!!!'''### $$$"""&&&!!!!!!""""""######$$$$$$ """###%%%&&&'''!!!###%%%%%%$$$$$$$$$%%% !!!###%%%&&&&&&%%%%%%#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$### !!!$$$%%%""""""%%%"""""""""######"""""""""!!!!!!!!!"""""""""###### ###$$$!!!!!!###""" !!!"""###$$$######"""$$$$$$$$$$$$$$$###"""!!!###""""""""""""###$$$$$$#########$$$$$$###############$$$%%%%%%%%%$$$$$$%%%###!!! """$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%$$$###"""###$$$ !!!!!!"""######$$$$$$"""$$$%%%%%%###""""""###!!!""""""###$$$$$$%%%%%%###$$$ ###$$$$$$!!!###$$$$$$######$$$%%%######""""""!!! !!!"""######!!! !!! !!!"""!!! !!!"""$$$"""((()))$$$"""$$$%%%### !!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$"""###$$$$$$######$$$&&&!!!""""""###############$$$$$$%%%&&&&&&''''''(((&&&***'''$$$&&&***,,,%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((((()))+++---))))))))))))************++++++---...///000000000333222111//////.........222333333222000///000111///......---,,,,,,++++++------...//////000000000222333333222000///000111...------------...//////333222111///............---------------...///000,,,,,,,,,+++***)))((((((&&&'''((()))***))))))(((&&&'''(((*********)))((("""$$$'''((('''&&&%%%%%%&&&'''''''''(((((())))))&&&''''''%%%""""""%%%((("""$$$$$$""""""%%%'''$$$$$$$$$$$$$$$###"""!!!"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$ """%%%$$$"""!!!"""%%%!!!!!!!!!!!!"""###$$$%%%""""""""""""############!!!###%%%$$$!!! """$$$$$$$$$###!!!!!!###!!!"""$$$$$$"""!!!"""###$$$%%%%%%$$$######$$$&&&########################$$$$$$$$$$$$$$$###"""!!!!!!###&&&%%%######%%%((( """###$$$$$$$$$$$$ ######$$$$$$$$$%%%%%%%%%  ###%%%$$$###""""""""""""############ ###%%%&&&&&&%%%$$$!!!""""""!!! """""""""""""""!!!!!!!!!!!!###&&&$$$''' !!!"""$$$%%% $$$###!!! ###&&& """###$$$###"""###$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&&&&### """(((...%%%&&&'''$$$"""$$$&&&&&&$$$###$$$%%%'''%%%""""""$$$%%%%%%$$$!!!%%%%%%!!! """###"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###########################"""!!! '''%%%!!!$$$ %%% !!!"""######$$$"""###%%%%%%%%%$$$"""!!!!!!###%%%&&&%%%$$$$$$%%% ###&&&''''''&&&&&&""""""#########$$$$$$$$$"""############$$$$$$$$$!!! $$$%%%""""""%%%######$$$$$$$$$$$$######!!!""""""""""""######### ###$$$!!!!!!###""" !!!"""$$$$$$######""" !!!###$$$%%%%%%$$$$$$$$$###"""""""""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$%%%&&&&&&&&&...***%%%"""!!!!!!!!! """"""######$$$$$$$$$$$$###$$$%%%$$$""""""###$$$ !!!!!!"""###$$$$$$$$$ !!!""""""  !!!!!!"""###$$$%%%%%%&&&###### """###"""!!!###$$$$$$######$$$%%%!!!!!!!!!!!!!!! !!!"""""""""###%%% !!!"""!!! !!!"""$$$ &&&'''""""""###!!!!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%"""$$$%%%%%%$$$$$$%%%&&&!!!!!!"""###############$$$$$$%%%&&&&&&''''''((((((++++++'''%%%''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((()))((()))***,,,&&&(((******)))(((((()))'''(((***,,,...000222222444222000......///111333...000222222000000000111///000111000...---------///,,,******,,,---,,,***......////////////......)))+++++++++***+++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,------.........))),,,---(((""" ###'''(((((((((((())))))))))))&&&''')))(((''''''((()))(((&&&%%%%%%&&&&&&%%%$$$(((''''''''''''&&&&&&&&&)))***++++++***(((&&&$$$$$$$$$############$$$$$$###$$$%%%$$$######%%%''''''&&&&&&%%%$$$###""""""###############$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&"""###%%%&&&&&&%%%$$$###%%%""" !!!$$$%%%### """$$$$$$###"""!!!"""###!!! """$$$%%%### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!###$$$&&& !!!"""###$$$%%%%%%%%%$$$###!!! """$$$%%%""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""###$$$$$$!!!""""""""""""############!!!!!!!!! !!!######""""""!!!!!!!!!""""""############""""""""""""!!!###""" """ !!!$$$%%%%%%%%%!!!!!!""""""######$$$$$$ """$$$%%%$$$###$$$$$$$$$$$$$$$%%%''''''&&&$$$###%%%''''''&&&&&&&&&''' """###$$$###!!! """"""############"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% """###"""!!!"""###%%%%%%$$$""" !!!"""""""""############""""""!!!###$$$$$$### $$$$$$##################!!!"""$$$$$$######$$$%%%""""""############""""""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!! """$$$%%%$$$######"""!!!###'''#########"""""""""""""""!!!!!!""""""######$$$$$$###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$### $$$$$$""""""%%%"""###$$$###""""""$$$&&&""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&& """$$$$$$$$$###$$$%%%###"""!!!  ########################+++!!!!!!&&&%%%######&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%&&&######""""""######$$$%%%%%%$$$$$$###"""!!! """"""!!!!!! !!!!!! !!!!!!%%%$$$###"""###$$$&&&'''%%%&&&'''&&&$$$""""""###%%%&&&'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&$$$######$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''')))+++,,,---%%%(((******)))(((((()))******+++,,,---...///000000///...,,,,,,---///000111222333222000............///000000...------...///---++++++------,,,+++......////////////......+++,,,---,,,++++++,,,...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------,,,+++***(((&&&%%%%%%&&&(((((((((((())))))))))))'''((()))((('''&&&'''(((***(((''''''(((((('''&&&%%%&&&&&&&&&''''''(((((($$$%%%&&&''''''&&&$$$###$$$$$$############$$$$$$###$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""!!!!!!"""""" """$$$$$$###"""""""""!!! """%%%&&&$$$"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""######!!!"""######$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!"""""" !!!!!!!!!"""""""""######!!!!!!""" !!!###""""""!!!!!! !!!!!!""""""""""""#########$$$$$$ !!!""""""!!! !!!"""!!! !!!"""###$$$%%%$$$"""""""""""""""############$$$%%%$$$""""""###$$$$$$######$$$&&&&&&%%%$$$###%%%&&&&&&%%%%%%%%%'''######$$$$$$###!!!""""""############""""""%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$%%%%%%!!!"""###"""!!!"""######$$$###!!! !!!"""""""""############""""""!!!"""$$$$$$###!!!######################## """######""""""###$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$"""############$$$$$$$$$########################"""""""""###%%%&&&%%%### """###"""!!!!!!###$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%$$$###"""!!! ###!!!!!!$$$$$$!!!!!!$$$"""#########""""""$$$%%% !!!!!!"""###$$$$$$#########$$$$$$%%%&&&###"""""""""######$$$%%%###$$$&&&%%%$$$######$$$""""""!!!!!!!!!""""""############################## %%%'''### !!!%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$###$$$%%%$$$######%%%'''######""""""######$$$%%%$$$$$$$$$###"""!!!!!! """"""""""""""""""!!!!!!%%%$$$$$$######$$$$$$%%%"""!!! """###  !!!$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$""""""###$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''(((***+++,,,%%%'''))))))((((((((())),,,,,,,,,,,,------------///......------.../////////111222111///......///,,,...//////......///000///...,,,,,,---------,,,......////////////......,,,------,,,+++***,,,------,,,,,,++++++,,,,,,---************++++++++++++---***(((((()))***((('''(((((((((((())))))))))))((()))***)))'''&&&&&&'''***(((''''''(((((('''&&&$$$$$$%%%&&&'''((())))))!!!"""###%%%%%%%%%$$$###$$$$$$############$$$$$$"""$$$%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$#########""""""%%%$$$!!! ###''' """$$$$$$"""""""""###"""$$$&&&%%%$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###&&&%%%$$$###"""!!!!!!!!!""""""######$$$#########!!!!!!""""""""""""######""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&$$$"""!!!!!!"""  !!!!!!!!!"""""""""!!!""""""!!! !!!###!!!!!! !!!!!!!!!!!!""""""######$$$$$$!!! !!!###$$$###""""""""""""#########$$$$$$############""""""""""""%%%%%%%%%###!!!!!!"""$$$$$$###"""###%%%&&&%%%$$$"""###%%%%%%$$$$$$$$$%%%######$$$$$$###!!!""""""############""""""$$$$$$$$$$$$###"""!!!!!!#########$$$$$$$$$$$$%%% !!!######!!!!!!"""###!!!""""""!!! !!!###""""""############""""""###$$$$$$$$$"""######################## !!!""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$!!! !!!"""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###$$$&&&&&&%%%###!!!%%%'''&&&$$$""""""########################%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$################## """###$$$%%%$$$!!!!!!$$$$$$!!!!!!###!!!"""""""""!!!!!!###%%% !!!!!!"""######$$$%%%$$$#########$$$%%%&&&"""""""""""""""#########$$$%%%&&&&&&$$$""""""###""""""""""""###$$$%%%%%%"""""""""""""""""""""""" ###%%%######$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""###$$$&&&%%%$$$$$$&&&'''######""""""######$$$%%%$$$$$$######""""""!!!!!!""""""###############$$$######""""""""""""######  !!! !!!!!! """%%%'''$$$%%%&&&&&&$$$""""""###########################""""""############""""""%%%###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((()))***+++%%%'''(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000000000***,,,///000000000111222+++---......---...000111///...---,,,---------------......//////......---,,,------,,,***)))***,,,---,,,,,,++++++,,,,,,---******++++++++++++++++++***)))(((((())))))))))))(((((((((((()))))))))))))))******)))&&&%%%%%%&&&(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$$$$$$$&&&#########$$$$$$%%%%%%%%%###############$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%$$$###############$$$$$$ """$$$%%%######%%%((( """######""""""###$$$ !!!"""$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""""""""""""""###&&&&&&%%%$$$###"""!!!!!!"""###############"""!!! !!!""""""######""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""")))'''$$$######$$$###""" !!!!!!!!!!!!!!!""""""""" !!!### !!!""""""!!!!!!!!!!!!!!!!!!!!!""" !!!$$$&&&%%%###"""###$$$############$$$$$$$$$######""""""!!!!!!"""$$$%%%%%%###""""""######"""!!!"""###$$$$$$###!!!###$$$$$$######$$$%%% !!!"""###############""""""############"""""" !!!"""###$$$$$$$$$###############$$$$$$$$$$$$!!!"""###"""!!!!!!"""$$$!!!"""###"""!!!!!!"""$$$""""""############""""""############!!!###############$$$$$$$$$!!!"""###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$###!!! !!!""""""""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###$$$%%%%%%###""""""&&&'''&&&$$$######"""###############$$$$$$%%%%%%%%%$$$$$$######"""%%%$$$###""""""###$$$%%%"""%%%&&&'''$$$"""!!!$$$$$$!!! ### !!!"""!!! """$$$""""""###$$$%%%%%%%%%%%%&&&%%%###""""""$$$%%%&&&""""""##################"""###%%%$$$###""""""###"""""""""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! """&&&######"""!!!!!!"""######"""!!!!!! !!!!!!""""""$$$&&&&&&%%%%%%&&&'''######""""""######$$$%%%#########"""""""""""""""!!!""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!"""##################%%%(((+++$$$%%%&&&&&&$$$#########"""""""""""""""""""""""""""######$$$$$$######"""%%%###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''((())))))%%%&&&'''''''''''')))+++)))***++++++,,,---............//////000000000000))),,,.../////////000222+++,,,------,,,---000222......------,,,,,,,,,---------............------,,,,,,,,,+++)))((()))+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++$$$(((+++***'''&&&(((+++(((((((((((()))))))))))))))******)))&&&%%%%%%&&&(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%&&&%%%$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%"""!!! !!!$$$&&&%%%### """######""""""###%%%"""############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$#########""""""#########""""""!!! !!!""""""""""""!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""")))&&&$$$######$$$$$$### !!!!!!!!!!!! """######!!!!!!!!!""" !!!""""""""""""!!! """ !!!$$$&&&%%%###"""###%%%$$$###"""###%%%$$$$$$######""""""!!!!!! %%%'''&&&%%%#########!!! """######### """$$$$$$#########$$$ !!!"""######$$$$$$$$$""""""############"""""" """###$$$$$$###"""""""""#########$$$$$$$$$#########"""!!!!!!"""$$$!!!###$$$$$$###"""###$$$""""""############"""""" !!!!!!""""""!!! """"""#########$$$$$$$$$"""###$$$$$$""""""###$$$""""""############""""""""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$###"""###$$$$$$""" """$$$%%%%%%$$$$$$%%%&&&""""""######$$$$$$$$$%%%$$$$$$######"""""""""!!!$$$$$$"""""""""###$$$%%%$$$$$$###""""""!!! $$$!!!!!!$$$$$$!!!!!!### !!!"""!!! """$$$"""###$$$%%%&&&&&&%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$###### """###""""""###$$$$$$###""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""!!!"""$$$$$$"""###""""""""""""""""""###"""""""""!!!!!!"""""""""!!!###%%%&&&&&&%%%&&&'''######""""""######$$$%%%"""""""""""""""#########!!!!!!!!!""""""#########&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!"""""""""######""""""!!!  ###&&&###%%%&&&&&&$$$######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&((((((''''''''''''(((((($$$&&&''''''&&&''')))+++(((((()))+++,,,...//////,,,,,,,,,,,,---...//////---///000///---,,,,,,---,,,,,,---,,,,,,---///222,,,------,,,******+++---------............------+++,,,,,,+++***)))+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++"""(((,,,+++&&&%%%(((,,,(((((((((((())))))))))))((()))***)))'''&&&&&&'''***(((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$(((((('''&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%% """$$$%%%%%%$$$$$$""""""$$$"""!!!"""""""""!!!"""$$$&&&"""$$$%%%$$$""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$######""""""######$$$!!!!!!"""###$$$$$$$$$###!!!!!!""""""###""""""""" !!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$"""!!!!!!"""""""""!!! !!!!!!!!!""""""""" """$$$###"""!!!!!!"""!!!!!! !!!!!!"""###$$$""""""!!! !!! !!!###$$$###"""!!!###&&&%%%###"""$$$'''############""""""""""""$$$''''''&&&$$$$$$"""!!! """""""""!!!"""$$$$$$#########$$$$$$$$$#########"""""""""""""""############"""""""""###$$$$$$$$$""" """""""""############$$$$$$$$$$$$"""!!!!!!###%%%!!!###$$$$$$"""!!!""""""""""""############"""""" !!!""""""#########"""""""""###$$$$$$%%%%%%###$$$%%%$$$###"""###$$$"""""""""######"""""""""######""""""######$$$%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%"""!!!!!!"""$$$$$$"""!!!$$$$$$$$$###"""###%%%(((""""""######$$$%%%%%%%%%#########"""""""""""""""##################$$$%%%$$$$$$$$$######"""""""""### $$$$$$""""""%%%!!!"""""""""!!!!!!###%%% !!!"""$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&$$$###"""!!!""""""###$$$&&&$$$$$$###"""!!! !!!"""""""""""""""""""""""" """$$$%%%((((((#################################""""""""""""######"""$$$&&&%%%%%%%%%&&&######""""""######$$$%%%!!!!!!""""""######$$$$$$!!!!!!""""""""""""""""""$$$##################$$$ !!!!!!!!!""""""""""""""""""!!!!!!######$$$&&&&&&$$$######$$$##############################$$$$$$$$$$$$######$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&''''''(((((($$$%%%&&&&&&&&&'''))),,,(((((()))+++,,,---...///---,,,+++++++++---///111...///000///---+++++++++,,,------,,,+++,,,///111+++,,,---+++)))(((***,,,,,,------......------,,,,,,---...---,,,,,,---///---,,,,,,++++++,,,,,,---,,,+++++++++************&&&(((++++++)))((()))***(((((((((((())))))))))))'''((()))((('''&&&'''(((***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& ###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$ !!!$$$&&&&&&$$$!!!!!!!!! !!!"""""""""!!!!!!!!!""""""!!!"""$$$&&&!!!###%%%$$$""" !!!###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$######""""""######$$$ !!!"""#########"""""" !!!"""#########"""!!!!!!  !!!"""###""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!"""###""" !!!!!!!!!"""""""""###### """$$$$$$###!!!""""""!!!!!!!!!""""""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!"""###&&&%%%###"""%%%)))"""""""""""""""#########!!!###$$$###$$$%%%&&&""" !!!""""""!!!###%%%%%%$$$###$$$%%%$$$$$$######""""""######""""""############""""""!!!"""$$$$$$$$$"""""""""""""""############%%%%%%$$$""" !!!###%%% """######!!!""""""############"""""" !!!!!!"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%###$$$$$$###"""!!!!!!###"""######$$$$$$######"""######""""""######$$$%%%"""############$$$$$$$$$########################"""!!!!!!###%%%%%%$$$######$$$$$$###""""""$$$'''""""""###$$$$$$%%%&&&&&&"""###############$$$$$$""""""###$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''!!! ###$$$"""###&&&"""#########""""""$$$%%%!!!###$$$%%%%%%$$$######$$$%%%&&&&&&$$$###!!!###$$$%%%%%%%%%$$$"""!!!!!!$$$$$$$$$$$$%%%&&&$$$######"""""""""##############################$$$&&&"""!!!###$$$!!!######$$$$$$$$$$$$############""""""""""""###### ###%%%%%%$$$$$$%%%######""""""######$$$%%% !!!!!!"""###$$$$$$$$$##################""""""!!!  !!! !!!!!!"""""""""!!!"""$$$%%%$$$###"""###$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!! !!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&%%%'''***,,,))))))***+++,,,,,,------000...,,,,,,,,,///222444+++---......---,,,---...---------+++***+++...111***,,,---+++((('''))),,,,,,------......------,,,---...//////......000222---,,,,,,++++++,,,,,,---+++*********))))))((((((***))))))+++,,,,,,***((((((((((((((())))))))))))&&&''')))(((''''''((()))(((&&&%%%%%%&&&'''%%%$$$######$$$%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&& ###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%''''''######$$$%%%%%%%%%$$$$$$!!!###&&&'''&&&"""###%%%'''&&&###!!!###&&&!!!!!!"""!!!!!!"""$$$'''!!!$$$$$$"""!!!###%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$ !!!"""######"""!!! !!!"""############"""!!! """$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###%%%%%%###"""""""""""""""############ """$$$$$$###"""""""""""""""""""""###$$$%%%&&& !!!"""###$$$%%%&&&!!!###""" """"""&&&%%%######&&&***!!!!!!""""""######$$$$$$%%%$$$###!!! !!!%%%(((""" !!!"""""""""###%%%%%%$$$$$$$$$%%%!!!!!!!!!"""###%%%&&&'''""""""############"""""""""$$$%%%$$$"""!!!""""""""""""############%%%%%%$$$""" !!!###%%% """!!!""""""############""""""""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""######"""!!! !!!$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""###$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""$$$&&&'''&&&%%%!!!"""$$$$$$#########%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&!!!"""###%%%%%%%%%$$$###$$$#########"""""""""!!! ###$$$###$$$'''"""###$$$###""""""$$$&&&!!!###%%%'''''''''&&&%%%###$$$&&&''''''%%%""" """###$$$%%%$$$###!!!###%%%&&&&&&%%%$$$%%%&&&############$$$%%%&&&&&&########################$$$(((%%%&&&,,,$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%% !!!"""###$$$$$$%%%&&&%%%%%%$$$$$$###############""""""""""""######!!!""""""###$$$#########!!!###$$$###"""###$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!######"""%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&'''((())))))###$$$&&&&&&&&&&&&((())))))))))))***++++++,,,,,,---,,,,,,---......---+++......---------,,,,,,,,,***,,,...---,,,***)))******&&&&&&+++,,,((((((---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,+++***)))))))))***+++111///,,,******,,,///111***************)))(((((('''((()))))))))(((&&&%%%'''((()))'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$)))(((&&&%%%$$$#########%%%###!!!###&&&'''&&&$$$"""############$$$$$$$$$$$$%%%&&&&&&$$$#########(((!!! $$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$!!!"""$$$$$$""" $$$!!!!!!$$$$$$!!!!!!$$$"""""""""""""""""""""""""""############"""!!!!!!!!!!!!"""###%%%&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!&&&###"""###&&&&&&######"""!!!!!!!!!!!!!!!""" """$$$%%%###"""!!!""" """$$$$$$$$$###$$$%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$$$$######$$$%%%###!!! ###&&&'''%%%!!!""""""""""""!!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""%%%""" ###&&&$$$###%%%%%%$$$"""!!!"""### """"""#########&&&%%%$$$#########$$$%%%$$$%%%&&&$$$"""!!!"""### """############%%%'''""""""""""""############"""######"""!!!!!!"""$$$""""""!!!!!!"""###$$$$$$###$$$$$$###""""""###%%%###"""""""""###$$$%%%%%%###$$$$$$$$$$$$###"""!!! !!!######""""""###$$$$$$###"""!!!!!!"""######"""""""""######!!!$$$%%%%%%&&&&&&&&&%%%%%%""""""""""""!!!!!!!!!!!!######""""""######$$$%%% !!!"""###$$$%%%&&&&&&$$$###!!! !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#################################"""!!! """""""""!!!"""###%%%!!!$$$###!!!!!!$$$''' """$$$%%%%%%###!!!'''&&&&&&'''$$$!!!###)))!!!"""###$$$%%%$$$######"""!!! """$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&& !!!###'''***&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$#########"""######$$$$$$!!!"""###$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$!!! !!!!!!$$$***%%%$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$###$$$&&&''''''&&&$$$###!!!!!!!!!!!!"""""""""""" !!!"""$$$%%%&&&&&&&&&%%%$$$%%%&&&(((+++...000'''&&&&&&&&&&&&'''((((((###%%%&&&&&&%%%%%%'''((((((((()))******++++++,,,,,,++++++,,,------,,,+++---------,,,,,,,,,,,,+++***,,,------+++*********,,,))))))------)))***---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,---,,,+++***++++++------...---------,,,,,,,,,,,,***************)))(((((('''((()))))))))(((&&&%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''%%%$$$!!!!!!!!!"""""""""######$$$%%%&&&&&&$$$######$$$'''###"""$$$$$$"""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!######"""!!!!!!"""$$$!!!!!!$$$$$$!!!!!!$$$"""""""""""""""""""""""" !!!"""############### !!!###$$$$$$$$$""""""###########################"""""""""""""""###"""""""""""""""######"""""""""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!"""$$$$$$"""!!!"""### """$$$$$$###"""###$$$""""""""""""##################"""!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%% """"""!!!!!!"""###############"""""""""$$$%%%%%%$$$!!! """"""""""""""""""""""""!!!!!!$$$%%%"""###$$$%%%$$$"""!!!"""###!!!"""###$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$ """"""!!!!!!###$$$"""###%%%%%%$$$######$$$""""""""""""############"""######"""!!!!!!"""$$$###""""""""""""######$$$###$$$$$$###""""""###%%%#########"""######$$$$$$###############"""""""""#########!!! ###%%%######"""!!!!!!"""###$$$$$$###"""###$$$###!!!#########"""!!! $$$$$$###"""!!! ######""""""######$$$%%%###############$$$$$$$$$$$$###"""!!!"""###%%%&&&############$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!"""$$$&&&'''(((!!!"""$$$$$$###$$$''')))&&&%%%$$$###"""!!!  !!!###$$$$$$###"""!!!"""!!!!!!"""$$$""""""$$$%%%%%%%%%$$$######""""""###%%%$$$!!!########################"""###$$$###""""""$$$&&&!!!"""######"""###&&&(((&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$#########"""######$$$%%%""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###"""!!!"""###%%%!!!"""###!!!######""""""""""""######""""""###$$$$$$$$$$$$#########$$$$$$$$$###""""""$$$##################$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$%%%&&&'''(((((())))))###$$$%%%'''((()))******&&&&&&&&&&&&&&&'''(((((($$$%%%'''&&&%%%$$$&&&'''(((((())))))******++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********,,,------+++******+++...,,,,,,......++++++---------------------------111000---,,,******+++,,,------,,,,,,,,,...///000---///000111000---***((()))************))))))(((((((((((()))(((((('''&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$%%%%%%&&&&&&&&&'''$$$#########%%%&&&%%%$$$""""""#########$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%$$$###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$###############"""""""""#########$$$$$$ !!!!!!!!!!!!###%%%$$$!!!!!!$$$$$$!!!!!!$$$######################## !!!"""$$$$$$$$$%%% !!!"""###############""""""!!!!!!!!!""""""""""""############!!!!!!!!!!!!"""###$$$%%%!!!######!!!"""'''"""""""""!!!!!!""""""###"""######"""!!!!!!###$$$ !!!######"""!!!"""###############$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!###$$$$$$######$$$%%%!!!""" !!!$$$###############$$$$$$$$$!!!"""######&&&((("""""""""""""""""""""""" !!!"""$$$%%%&&&###$$$%%%$$$"""""""""$$$""""""###$$$%%%%%%%%%%%%###""""""!!!!!!"""###### """"""!!!!!!###$$$!!!$$$&&&&&&%%%###""""""""""""""""""############"""######"""!!!!!!"""$$$$$$$$$###"""""""""######"""###$$$###"""!!!###%%%$$$$$$######"""#########%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###  ###&&&"""!!!!!!!!!"""###$$$%%%%%%$$$"""###$$$%%%$$$###$$$$$$$$$######"""""""""%%%%%%$$$###!!! ######""""""######$$$%%%%%%$$$$$$$$$######""""""$$$###"""""""""###%%%&&&"""""""""#########$$$$$$!!!!!!!!!"""""""""######%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$%%%'''))))))%%%"""!!!######!!!!!!"""###$$$$$$$$$$$$%%%######$$$### !!!&&&######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$!!!"""""""""""""""""""""""""""###$$$###""""""$$$&&&###%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$######""""""###$$$$$$%%%$$$######""""""###$$$$$$######$$$$$$$$$$$$###### """######""""""###%%%$$$&&&&&&$$$!!!!!!""""""############""""""!!!!!!"""############""""""######$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%&&&%%%%%%!!!###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&''''''(((%%%&&&'''&&&$$$$$$%%%&&&''''''(((((()))******+++***+++,,,,,,,,,++++++++++++++++++************)))***+++---,,,+++***+++,,,...------------,,,+++,,,........................------,,,,,,,,,+++******---,,,,,,,,,---...000111111222333444222///,,,***))))))************)))(((((((((((((((((((((''''''$$$&&&''''''&&&&&&''')))''''''''''''''''''''''''$$$$$$%%%'''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$######$$$%%%"""%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!!!!!!! ###%%%$$$!!!!!!$$$$$$!!!!!!$$$"""""""""""""""""""""""" """######$$$$$$$$$"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""!!!!!!"""###$$$$$$###$$$$$$### !!!$$$"""""""""!!!""""""######"""######!!! !!!###&&&!!!######!!!!!!!!!""""""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""!!!###$$$$$$######$$$%%%"""$$$######$$$%%%""""""###############$$$ """###%%%(((***""""""""""""""""""""""""###$$$&&&$$$!!! """$$$"""$$$%%%$$$###"""###$$$ !!!""""""############""""""""""""#########$$$$$$%%%&&&$$$"""!!!"""###!!!$$$&&&$$$"""!!!!!!!!!"""""""""############"""######"""!!!!!!"""$$$%%%$$$$$$###"""""""""""""""#########!!!!!!###$$$%%%%%%$$$###"""""""""###%%%$$$#########$$$%%%&&&"""""""""!!! !!!$$$&&& !!!!!!"""###$$$$$$%%%&&&$$$!!!!!!###%%%&&&&&&"""######$$$%%%'''(((((($$$$$$######"""!!! ######""""""######$$$%%%$$$$$$$$$############"""###""""""""""""###$$$$$$!!!""""""""""""#########"""######$$$$$$%%%%%%&&&'''&&&$$$###"""!!!"""""" """""""""!!!"""$$$%%%###""" !!!###$$$###!!!!!!!!!""""""###$$$%%%%%%(((&&&&&&((('''%%%%%%((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###""" ########################"""###$$$###""""""$$$&&&"""$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$###### """######""""""###$$$ ###&&&%%%"""!!!"""%%% !!!###$$$$$$###""""""!!!""""""###############!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$######"""###$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&$$$###$$$%%%&&&''''''(((((()))******+++---......,,,+++,,,---++++++*********)))))))))***+++,,,+++******+++---,,,------++++++++++++***........................&&&(((+++------,,,***)))++++++++++++,,,---///000333333222111///---,,,+++((())))))*********))))))(((((('''''''''((((((((($$$&&&''''''''''''(((***''''''''''''''''''''''''"""###$$$%%%&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$%%%%%%$$$######$$$&&& $$$''''''###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""##################!!!!!!###$$$!!!!!!$$$$$$!!!!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!$$$%%%%%%### !!! !!!"""#########!!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!""""""###""""""######""""""""""""""""""###$$$$$$"""""""""!!! !!!$$$&&& """######!!! !!!"""!!!!!!!!!"""""""""###### !!!###$$$%%%!!!###$$$$$$######$$$%%% ###&&&'''%%%###!!!!!!!!!"""""""""#########$$$%%%###!!! !!!"""""""""""""""""""""""""""&&&)))'''### """"""###$$$$$$###"""###$$$!!!""""""############""""""######$$$$$$%%%%%%%%%$$$%%%&&&$$$"""!!!"""###!!!######"""""""""!!!"""""""""############"""######"""!!!!!!"""$$$%%%%%%$$$###""""""######"""######"""!!!!!!"""$$$%%%%%%$$$###"""""""""###!!! !!!!!!"""$$$$$$$$$$$$%%% !!!"""###$$$$$$$$$%%%""" !!!$$$%%%&&&!!!!!!!!!"""###%%%&&&'''""""""""""""##################""""""######$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!""""""######!!!""""""""""""###############$$$$$$%%%%%%%%%&&& """$$$%%%&&&######$$$"""!!! """### """###""""""%%%'''!!!""""""###$$$%%%%%%&&&%%%""""""%%%&&&###"""%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&& """$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%"""######$$$$$$######""""""###$$$###"""!!!!!!### !!!"""###$$$$$$### !!!"""$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&&&&'''''''''''''''&&&$$$$$$###$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&''''''###$$$&&&%%%$$$###%%%&&&&&&&&&''''''(((((())))))***---000///,,,+++,,,...+++++++++*********))))))***+++,,,+++******,,,...***,,,,,,))))))++++++)))------------------------%%%'''***---...---,,,***++++++*********,,,---...111000---+++)))))))))***((())))))************)))(((''''''''''''((())))))%%%&&&((((((''''''(((***''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$$$$%%%&&&%%%#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""###%%%''' ###&&&%%%###!!!"""$$$""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!"""""""""#########$$$$$$"""  !!!$$$!!!!!!$$$$$$!!!!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!$$$&&&%%%!!!!!! !!!###$$$$$$%%%""""""""""""############%%%$$$###"""!!!!!!!!!!!!!!!!!!###!!!""""""""""""######$$$%%% """""""""!!!"""$$$&&&!!!###$$$###"""!!!!!!""" !!!!!!!!!"""""""""""" !!!###$$$%%%!!!###$$$$$$######$$$%%%!!!!!!%%%&&&### !!!""""""#########$$$$$$###!!! !!!""""""""""""""""""""""""""""""&&&'''$$$""""""$$$"""###$$$$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%% """"""!!!!!!###$$$ """###"""###$$$""""""""""""############"""######"""!!!!!!"""$$$%%%$$$$$$#########$$$$$$!!!"""###"""!!! """$$$$$$$$$######"""########################"""!!!!!!###%%%%%%$$$$$$$$$ !!!"""######$$$######$$$!!!!!!###$$$$$$((('''%%%$$$$$$$$$%%%&&&!!!!!!"""######$$$$$$%%%######""""""######$$$%%%""""""######$$$$$$$$$%%%!!!"""""""""############"""""""""#########$$$$$$######################## !!!""""""""""""%%%%%%&&&$$$###"""$$$%%%"""%%%$$$!!! """&&&""""""###$$$%%%%%%%%%$$$$$$!!!!!!%%%&&&$$$"""$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&!!!###$$$$$$######%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$!!!!!!""""""###$$$&&&&&&###$$$$$$%%%%%%%%%$$$$$$""""""############""""""###$$$$$$###!!! !!!"""!!! !!!$$$$$$""" !!!"""######$$$############$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################""""""""""""############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))+++%%%%%%%%%%%%%%%&&&&&&'''"""###%%%%%%$$$$$$%%%'''%%%&&&&&&''''''((()))))))))---000///+++)))+++...,,,,,,+++++++++************++++++***)))***,,,...(((,,,,,,))))))------))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,+++******+++,,,---...---+++)))(((''''''((((((((()))***************(((''''''&&&'''((()))***&&&'''((((((''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((()))(((&&&%%%$$$%%%'''%%%###"""###%%%############$$$$$$$$$$$$$$$$$$$$$###"""###%%%(((###$$$$$$$$$#########$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""### """######!!! !!!"""$$$!!!!!!$$$$$$!!!!!!$$$########################!!!""""""############"""$$$%%%""" !!!###"""""""""#########$$$$$$#########"""""""""""""""######"""""""""""""""###!!!""""""!!!""""""""""""###$$$%%%&&&!!!#########"""###%%%"""$$$%%%$$$###!!!!!!"""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""!!!###$$$$$$######$$$%%% !!!"""""""""  !!!!!!"""######$$$$$$!!!""""""###%%%'''"""""""""""""""""""""""" !!!"""#########%%%&&&!!!###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%%%%$$$ """"""!!!!!!###$$$"""###"""###$$$%%%""""""""""""############"""######"""!!!!!!"""$$$$$$$$$#########$$$%%%%%%!!!"""###""" """############"""######$$$$$$###$$$&&&&&&%%%### !!!$$$%%%###"""""""""!!!"""######$$$###""""""$$$""" !!!######"""+++***(((&&&%%%%%%&&&&&&##################$$$$$$######""""""######$$$%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$######""""""!!!"""###$$$$$$###!!!"""###$$$$$$###$$$&&&((("""#########"""""""""###"""###%%%&&&&&&%%%###"""'''###"""'''***'''%%%%%%$$$######"""###$$$%%%&&&"""$$$%%%$$$""""""$$$&&&########################"""###$$$###""""""$$$&&&&&&&&&&&&$$$###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$!!!!!!!!!"""###%%%&&&''' """$$$%%%$$$"""!!!""""""############""""""!!!"""######""""""###$$$!!!!!!!!!###$$$###!!!!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$###"""""""""""""""#########$$$ !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!###$$$$$$$$$$$$&&&'''%%%%%%&&&&&&'''(((((()))(((,,,///...***(((***---,,,,,,,,,++++++++++++******++++++***)))***,,,///(((,,,,,,))))))......***,,,,,,,,,,,,,,,,,,,,,,,,222000---+++***,,,///111...---,,,+++++++++,,,---,,,,,,,,,+++***)))((('''(((((()))***************((('''&&&&&&'''((()))***'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''(((''''''&&&&&&"""$$$&&&((())))))(((((($$$&&&'''&&&###!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###"""###&&&(((%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" """######""""""###$$$!!!!!!$$$$$$!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$$$$"""$$$"""!!!"""$$$$$$$$$$$$$$$############$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%"""%%%%%%###"""%%%(((""""""""""""###$$$%%%&&& ###$$$$$$######$$$###$$$&&&%%%###""""""###"""############$$$$$$$$$%%%$$$###!!! !!!###$$$$$$######$$$%%%"""%%%%%%!!! """!!!""""""###$$$$$$%%%%%%"""$$$$$$###!!!!!!!!!"""""""""""""""""""""""""""$$$"""  """$$$&&&!!!###$$$$$$######$$$&&&######$$$$$$$$$######""" """###$$$$$$$$$###$$$%%%&&&$$$"""!!!"""###!!!###$$$$$$######$$$&&&""""""""""""############"""######"""!!!!!!"""$$$############$$$%%%&&&&&&!!!""""""""" """######"""""""""###$$$%%%%%%!!!""" $$$%%%%%%###!!! !!!"""""""""###$$$$$$###!!!!!!$$$"""!!!!!!"""######"""%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$######""""""#########"""###$$$$$$%%%&&&&&&%%%$$$###"""!!! $$$%%%&&&'''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######"""%%%'''&&&$$$"""!!!!!!"""###&&&)))###!!!!!!$$$&&&$$$!!!"""###&&&''''''%%%###!!!&&&"""!!!&&&)))'''$$$$$$$$$###"""""""""###$$$%%% """$$$###""""""$$$'''"""""""""""""""""""""""""""###$$$###""""""$$$&&&******(((%%%""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$!!!!!!!!!"""###%%%&&&'''!!!$$$$$$###!!!""""""############"""""" """###"""###%%%&&& ###$$$$$$######$$$"""!!!!!! !!!###%%%&&&!!!!!!"""###############$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$"""###%%%&&&'''(((((()))&&&&&&'''((('''%%%"""!!!%%%%%%$$$$$$%%%%%%&&&'''######""""""######$$$%%%''''''&&&&&&'''(((***+++...---,,,,,,++++++++++++,,,,,,,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***+++,,,---------,,,,,,+++++++++,,,---------,,,+++******+++++++++,,,,,,+++++++++...111///)))&&&(((******)))***,,,------,,,+++***+++,,,---,,,*********+++(((((((((((((((((((((((((((''''''''''''((())))))'''((()))(((&&&%%%%%%'''+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""""""""############!!!$$$$$$"""!!!$$$### !!!"""$$$$$$###""""""""""""""""""#####################"""""""""""""""""""""""""""############'''$$$ """%%%%%%$$$!!!!!!!!!"""$$$$$$###"""###$$$$$$###!!! !!!""" """#########"""!!!$$$$$$###""""""###$$$$$$!!!"""$$$$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$!!! """$$$%%%$$$#########$$$&&&&&&#########"""""""""""""""$$$###""""""!!!"""""""""###############$$$$$$$$$ !!!"""!!! """""""""!!!!!!!!!!!!"""""" """ """&&&!!!!!!!!!!!!"""###$$$%%% !!!"""######"""!!! !!! !!!!!!"""###$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$""" """###$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%% !!!###$$$%%%%%%%%%$$$ !!!""""""!!!!!!"""###$$$#########""""""!!!!!! &&&&&& !!!############""""""""""""### ###%%%###!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""###$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$###""""""###%%%##############################$$$$$$$$$######"""$$$######$$$%%%(((***,,, !!!"""###############((($$$!!!!!!###### #########""""""""""""""""""!!!!!!###&&&%%%"""###$$$$$$%%%%%%$$$$$$###%%%&&&(((((((((&&&$$$######%%%'''&&&######&&&)))%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$"""###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&%%%"""!!!!!!###%%%'''!!!###)))'''$$$$$$$$$$$$$$$%%%%%%&&&###!!!"""$$$""" !!!&&&###%%%$$$"""$$$((()))&&&!!!%%%%%%"""!!!###$$$$$$$$$#########""""""""""""""""""############ !!!###$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$#########$$$!!!!!!"""###$$$$$$%%%%%%"""%%%&&&%%%%%%%%%&&&###"""!!!!!!!!!"""$$$%%%!!!###$$$%%%%%%$$$"""!!!!!!''')))'''%%%$$$%%%&&&%%%$$$###"""###$$$%%%###############$$$$$$%%%&&&&&&%%%%%%&&&'''((())),,,,,,+++***************+++,,,,,,+++)))***,,,...------,,,,,,,,,,,,,,,,,,------++++++***+++,,,,,,------,,,,,,,,,+++++++++///////////////...------******++++++++++++******+++...---)))&&&((()))(((((()))+++,,,---,,,+++******,,,,,,,,,***)))***+++((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$#########%%%$$$$$$$$$#########""""""""""""""""""############"""%%%&&&###$$$&&&&&&###!!!!!!"""###############""""""""""""###############"""""""""""""""""""""""""""""""""############%%%### !!!###$$$$$$""""""""""""###%%%%%%$$$###"""###$$$###!!! !!!""" """#########"""!!!!!!"""###$$$$$$###"""!!!!!!"""$$$$$$#########$$$"""""""""""""""""""""""""""$$$%%%### !!!$$$######"""###$$$%%%&&&###"""""""""""""""""""""""""""######$$$$$$$$$%%%###############$$$$$$$$$!!!""""""!!! !!!###""""""!!!!!!!!!!!!""""""""""""###""""""###%%%'''!!!!!!!!!!!!"""###$$$%%% !!!"""######"""!!! $$$######"""""""""######!!!!!!"""""""""#########""""""############""""""###"""!!!!!!"""###$$$$$$!!!!!!"""""""""#########"""$$$%%%%%%$$$######$$$!!!!!!"""###$$$$$$$$$$$$ !!!""""""!!!!!!"""###############"""""""""!!! $$$%%%""""""!!!!!!""""""#########$$$%%%""" !!!%%%'''%%%"""""""""""""""!!!!!!!!!!!!###"""""""""""""""""""""!!!"""######$$$$$$######%%%%%%$$$#########$$$%%%"""###$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""######"""""""""""""""###$$$$$$$$$$$$$$$######"""!!!"""############$$$%%%###"""""""""""""""""""""$$$""" !!!###$$$###!!!###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$"""!!!&&&&&&'''&&&&&&&&&''')))%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$""""""###$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%"""""""""  """&&&%%%&&&'''(((%%%$$$######"""###$$$%%%&&&"""!!!"""$$$$$$"""$$$))) ######!!!"""&&&&&&###"""$$$######&&&)))######""""""""""""""""""""""""""""""############"""######$$$$$$"""!!! $$$###""""""###$$$&&&'''%%%%%%$$$###############!!!""""""###$$$$$$%%%%%% """%%%%%%%%%$$$$$$%%%""""""!!!!!!""""""###$$$"""###$$$%%%%%%$$$###""""""%%%'''&&&%%%$$$$$$%%%$$$$$$###"""""""""""""""############$$$$$$$$$%%%%%%$$$%%%%%%&&&((((((+++***)))))))))))))))))))))***++++++******,,,.........------,,,,,,++++++///...------,,,,,,,,,---,,,,,,,,,,,,++++++++++++/////////000//////...---)))******************)))'''+++,,,)))'''))))))'''&&&''')))***+++++++++******+++,,,+++)))((()))***((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$###############""""""""""""############!!!$$$%%%###$$$''''''$$$"""""""""""""""######$$$""""""""""""############""""""""""""""""""######""""""""""""###############"""!!!"""######""" ######$$$$$$%%%%%%$$$$$$"""###$$$###!!! !!!""" !!!""""""######""""""!!!###%%%%%%###!!!!!!"""$$$$$$#########$$$########################"""$$$%%%###"""""""""""""""###$$$$$$""""""""""""""""""###### !!!###%%%&&&&&&&&&%%%""""""#########$$$$$$$$$"""######"""!!!!!!"""$$$###""""""!!!!!!""""""###  """""""""!!!!!!!!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!&&&%%%$$$###"""""""""""" !!!!!!!!!""""""""""""#########""""""#########"""""""""!!!"""######$$$"""""""""""""""#########"""$$$%%%%%%$$$######$$$"""""""""!!!!!!""""""### !!!""""""!!!!!!"""###############"""""""""""" """###!!!!!!$$$$$$""" !!!"""###$$$%%%%%%%%%""" """%%%&&&%%%"""######""""""!!!!!! """"""""""""""""""###### !!!""""""######""""""$$$$$$#########$$$$$$%%%""""""###"""!!! """$$$&&&%%%$$$######$$$%%%&&&"""######$$$$$$$$$######%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###!!!$$$$$$!!!!!!$$$'''""""""""""""""""""######&&&### !!!###$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###!!! ###"""!!!!!!###$$$$$$###%%%%%%%%%$$$$$$$$$$$$###'''''''''%%%######&&&(((########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%$$$###!!!!!!###%%% $$$'''&&&""" $$$###"""!!!!!!"""$$$&&&!!! !!!%%%%%%###%%%***!!!$$$%%%$$$$$$''''''$$$ $$$$$$"""!!!"""$$$!!!!!!!!!!!!!!!"""""""""""""""""""""############"""######$$$$$$"""!!! $$$###!!! !!!###&&&((($$$######""""""""""""""""""""""""###$$$$$$%%%%%%!!!###%%%%%%$$$######$$$!!!!!!""""""######""""""######%%%&&&&&&%%%$$$###$$$######$$$&&&&&&$$$###$$$$$$$$$###"""!!! """"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((******))))))((())))))***(((***++++++++++++---///......------,,,,,,++++++///......---,,,,,,,,,,,,,,,+++++++++++++++++++++---------......------,,,))))))************))))))$$$***,,,***)))******'''%%%&&&''')))***+++++++++)))***+++***((((((((()))((((((((((((((((((((((((%%%&&&(((******)))'''&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################!!!"""""""""############!!!###!!!"""%%%%%%"""###"""!!!!!!!!!"""$$$%%%!!!"""""""""############"""""""""""""""#########!!!"""""""""############ !!!"""###$$$###!!!"""###$$$$$$############!!!"""###"""!!! !!!"""!!!!!!""""""############!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$$$$#########$$$########################"""$$$%%%### !!!!!!!!!!!!!!!!!!""""""###"""""""""""""""#########!!!###%%%&&&%%%$$$###"""""""""###$$$$$$%%%%%%"""###$$$###""""""$$$%%%###""""""""""""""""""### """!!!!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!%%%$$$######""""""""""""!!!!!!!!!"""""""""######%%%$$$""""""""""""$$$%%%!!!"""###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$###"""!!! """""" !!!""""""!!!!!!"""############""""""""""""""" !!!!!!"""$$$%%%### !!!!!!"""######$$$$$$"""  """$$$"""!!!######""""""!!!!!! """""""""""""""######### !!!"""""""""""""""###############$$$$$$$$$!!!""""""!!! !!!###&&&%%%###""""""###%%%&&&""""""###$$$$$$$$$######!!!"""$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%%%%%%% !!!###"""  """"""""""""""""""#########$$$###!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###""""""!!!###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""" !!!$$$'''$$$##################$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%######%%%&&&###&&&$$$ ###$$$###!!! """$$$&&&""" !!!$$$$$$"""$$$((( $$$&&&$$$###&&&&&&###!!!###%%%$$$""" !!!!!!!!!!!!""""""""""""###!!!"""""""""############ !!!###$$$$$$$$$$$$"""!!!!!!!!!"""###%%%'''""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$"""###$$$$$$"""!!!"""### """#########"""!!!######$$$%%%%%%%%%%%%$$$(((%%%""""""%%%&&&$$$!!!$$$$$$%%%%%%$$$""" !!!"""###$$$$$$$$$$$$###%%%&&&&&&'''(((((())))))******))))))))))))******((()))+++,,,++++++---...------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,---------------,,,))))))************))))))$$$***---+++***++++++(((%%%%%%'''((()))***++++++)))***+++***((((((((()))((((((((((((((((((((((((%%%&&&(((******)))'''&&&%%%'''((('''&&&&&&'''((((((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################!!!"""""""""############!!!###!!!"""%%%%%%"""###"""!!!!!!!!!"""$$$%%%!!!"""""""""############!!!!!!""""""############!!!"""""""""############ ###$$$$$$"""  """$$$###!!! !!!""" !!!""""""!!! !!!###"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$!!!"""$$$$$$#########$$$########################!!!###%%%$$$"""!!!###&&& !!!!!!""""""""""""!!!!!!""""""############ !!!###$$$$$$"""!!!!!!""""""###$$$$$$%%%%%%"""###$$$###"""###$$$&&&######""""""""""""######""" !!!$$$&&&$$$"""!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$"""""""""#########$$$$$$%%%$$$###""""""###$$$%%% """$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""#########"""!!! """""" !!!""""""!!!!!!"""###""""""""""""""""""######""" !!!###$$$"""######""""""""""""""""""!!! !!!"""###""""""###"""""""""!!!!!!!!! !!!!!!""""""############ !!!"""""""""""""""""""""######$$$$$$$$$$$$!!!""""""!!! !!!###$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$ """""""""!!! ##################"""!!!$$$""" !!!###$$$""" !!!!!!""""""############!!!"""###$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###"""#########$$$#########%%%""" $$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$  ###$$$$$$###""""""###$$$$$$""""""""""""############!!!"""###"""!!!!!!"""###%%%&&&&&&%%%$$$$$$%%%'''###"""!!! !!!"""$$$%%%###!!!!!!###""" $$$"""$$$!!!!!!"""!!!!!!"""###%%%&&&(((########################!!!"""""""""############ !!!###$$$$$$$$$$$$ """###$$$$$$###""""""!!!!!!!!!!!!!!!""""""###############$$$$$$$$$"""#########!!! !!!### !!!######"""!!!!!!######$$$$$$%%%%%%%%%%%%)))%%%""""""$$$%%%$$$"""$$$%%%&&&&&&%%%###""" !!!"""###%%%%%%$$$######%%%&&&'''((()))))))))))))))))))))))))))******+++(((***,,,,,,,,,+++,,,---*********+++++++++++++++)))******++++++******)))*********+++++++++++++++,,,---......///.........)))******************)))%%%***---+++***++++++(((&&&''''''((()))******+++***+++,,,+++)))((()))***((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&((('''&&&&&&'''((()))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###############$$$$$$$$$""""""""""""############!!!$$$%%%###$$$''''''$$$"""""""""""""""######$$$""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""############!!!$$$%%%###"""!!!!!!"""$$$###  """!!!"""""" !!!######""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%!!!"""$$$$$$#########$$$######################## ###%%%%%%###"""%%%((( !!!"""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!"""""""""!!!!!!!!!"""###$$$%%%%%%&&&!!!"""######"""###%%%'''$$$######""""""######$$$ """$$$$$$###"""!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""" !!!"""###$$$############$$$$$$$$$$$$$$$$$$############$$$$$$"""%%%$$$"""!!!"""%%%#########"""""""""""""""!!!###$$$$$$###""""""###"""""""""!!!!!!""""""### !!!""""""!!!!!!"""###""""""""""""############""" !!!$$$### ############""""""!!!!!!############$$$$$$$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!"""######$$$$$$ !!!""""""######"""""" !!!"""###$$$$$$$$$$$$""""""###"""!!! """$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$############"""!!!!!! &&&&&&%%%$$$""" %%%""" """''')))'''$$$!!!!!!!!!"""######$$$$$$"""%%%%%%$$$"""!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""""""""###"""!!!!!!"""$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""""""""!!! ###&&&%%%$$$###""""""###$$$%%%!!!!!!!!!""""""""""""###"""###$$$$$$######$$$%%%&&&%%%######$$$%%%%%%%%%""""""""""""######$$$$$$$$$!!!!!!###!!!""" %%%&&&""""""$$$%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$#########"""""""""""""""############"""######$$$$$$"""!!!  """$$$%%%###!!!!!!!!!!!!!!!!!!""""""###########################!!!""""""!!! """$$$ !!!!!!""""""!!!!!!"""""""""######$$$%%%%%%'''%%%######$$$$$$$$$###$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%%%%$$$###"""$$$%%%&&&(((((((((((((((((((((''''''(((((()))***)))+++------,,,+++++++++((((((((()))******++++++'''((()))++++++++++++***)))*********+++++++++++++++,,,,,,---......------******++++++++++++******&&&***,,,)))((())))))'''(((((((((((())))))***+++***,,,,,,,,,***)))***+++((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%""""""#########$$$$$$$$$""""""""""""############"""%%%&&&###$$$&&&&&&###!!!!!!"""###############""""""""""""############ !!!!!!"""######$$$$$$""""""""""""############ ###%%%%%%###!!!"""######%%%$$$  """ !!!!!! !!!#########"""""""""###$$$%%%!!!!!!""""""""""""!!!!!!!!!"""$$$$$$#########$$$""""""""""""""""""""""""!!!###%%%%%%"""!!!###&&& !!!"""#########"""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%&&&&&& """###"""""""""$$$&&&$$$######""""""######$$$!!!""""""!!!"""""""""!!!!!! !!!!!!###"""!!! !!!"""###"""""""""!!!""""""######""""""""""""###############$$$$$$%%%%%%$$$$$$###"""%%%%%%""" """%%%#########"""""""""!!!!!!!!!"""$$$$$$"""""""""###!!!!!!"""###$$$$$$$$$$$$ !!!""""""!!!!!!"""###!!!"""""""""############!!! """%%%### &&&"""""""""""""""#########"""######$$$######$$$%%% !!!!!!""""""###### !!!!!!"""######$$$$$$!!!"""######$$$$$$###### """###$$$$$$$$$###"""###$$$###!!!!!!###$$$!!!"""###$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!###""""""###$$$%%%%%%$$$ !!!!!!"""######$$$$$$ ###$$$$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""###### !!!"""!!! !!!"""$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$%%%'''(((%%%$$$###!!!!!!###$$$%%%!!!""""""""""""############%%%''''''&&&%%%&&&'''############""""""######""""""$$$%%%%%%%%%$$$######!!!!!!###!!! $$$!!!&&&&&&!!! %%%&&&'''&&&$$$###""""""!!! %%%%%%$$$###"""!!! """"""""""""############"""######$$$$$$"""!!! !!!"""###"""!!! """!!!!!!!!!""""""###$$$######################## !!!  """%%%!!! !!!""""""!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$######$$$###############$$$$$$%%% """$$$%%%%%%%%%###"""###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&'''((())))))+++------,,,*********&&&&&&'''((()))***++++++&&&''')))+++,,,,,,,,,+++))))))******++++++++++++((()))******++++++++++++++++++,,,,,,,,,,,,++++++&&&***+++(((&&&'''(((&&&***)))))))))))))))***++++++,,,---,,,*********+++(((((((((((((((((((((((((((''''''''''''((())))))%%%&&&''''''&&&&&&((()))%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$""""""######$$$$$$$$$$$$""""""""""""############!!!$$$$$$"""!!!$$$### !!!###$$$$$$$$$###"""""""""""""""############ !!!!!!"""###$$$$$$$$$""""""""""""############!!!$$$&&&%%%###!!!###%%% $$$'''%%%!!! ### !!!!!! !!!###$$$###"""""""""###%%%%%%!!!""""""!!!!!!###$$$$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&$$$!!!!!!### !!!###$$$$$$$$$###""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!"""###%%%&&& !!!"""###$$$%%%&&&&&& !!!""""""!!!"""$$$&&&$$$$$$############$$$$$$###''''''%%%###%%%'''"""!!!!!! !!!!!!###"""!!! !!!"""###&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$###"""&&&%%%""" """%%%%%%%%%%%%%%%$$$$$$######!!!"""$$$$$$"""!!!"""### !!!###$$$%%%%%%%%%$$$ !!!""""""!!!!!!"""###!!!!!!""""""#########$$$ ###'''$$$###+++ !!!"""###$$$%%%%%% !!!""""""!!!!!!"""### !!!"""###$$$$$$ !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$$$$ """###$$$$$$$$$######$$$$$$###""""""###%%% """$$$&&&&&&$$$""" !!!!!!"""$$$$$$%%%%%%%%%  """$$$&&&((( """$$$&&&'''((((((!!!$$$%%%### !!!!!!"""###$$$$$$$$$"""$$$$$$"""###&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&###%%%'''&&&$$$###&&&)))#########$$$$$$%%%%%%%%% !!!######""""""###$$$%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$ """$$$$$$######$$$%%%%%%''')))(((%%%###%%%'''!!!###%%%&&&'''&&&$$$###""" !!!$$$### """''' !!!"""!!! !!!$$$%%%&&&&&&%%%$$$###"""!!! """"""""""""############ !!!###$$$$$$$$$$$$###"""!!!  """""""""""""""###$$$$$$$$$$$$##################  ###%%%!!!!!! !!!"""### !!!"""###$$$!!!$$$'''&&&$$$"""###&&&""""""!!!!!!!!!###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$''')))&&&&&&%%%%%%&&&''')))***************************$$$&&&(((***++++++***)))((()))***+++++++++++++++---,,,++++++*********++++++++++++************)))************))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&***------'''###((((((((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&"""%%%%%%######&&&&&&$$$"""######"""!!!!!!"""$$$$$$%%%&&&%%%###!!!!!!"""######""""""!!!!!! !!!!!!""""""""""""!!!!!! """######""""""###$$$!!!!!!"""##################"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! """###"""  ###%%%""" &&&,,,###!!! ###$$$""" """######""""""###$$$#########$$$$$$%%%%%%%%%""""""!!!!!! $$$$$$$$$"""!!!!!!$$$&&& !!!  """######"""!!!!!!!!!!!!""""""######$$$"""!!! """###$$$###"""!!!!!! ########################$$$######"""!!! $$$#########""""""!!!!!! """######""""""###$$$!!!###$$$$$$######$$$%%%######################## """$$$$$$""" !!!###$$$###"""!!!"""### ###'''(((&&&$$$###"""""""""""""""""""""""""""$$$$$$$$$""" """$$$!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###$$$$$$$$$"""   ###&&&"""######!!! !!!&&&***""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""&&&###!!!!!!###%%%$$$############"""""""""""""""!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######'''""")))(((!!!"""!!!!!!""""""""""""!!!!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$%%%###$$$''''''$$$$$$&&&###$$$"""!!!&&&'''$$$""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&)))'''###  ###%%%$$$""" """%%%&&&$$$"""!!!"""###$$$$$$""" !!!"""""""""""""""!!!!!!$$$#########""""""!!!!!!######""" !!!$$$'''!!!!!!!!!"""######$$$$$$%%%$$$"""!!! """"""!!!#########''')))'''###!!!$$$'''"""""""""""""""######### !!!!!!!!!""" """######""""""###$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$##################!!!###%%%%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%$$$%%%''')))((('''''''''((()))***+++************************&&&''')))***+++***((('''))))))***+++++++++******)))))))))))))))***+++,,,+++++++++*********))))))'''''''''''''''(((((((((((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&###%%%&&&%%%$$$###$$$%%% ######!!!!!!$$$$$$""""""######"""!!!!!!"""$$$ """######!!!!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!! """######""""""###$$$!!!!!!"""##################"""!!!!!!!!!"""$$$$$$ !!!!!!"""###$$$$$$!!!"""######!!! !!!"""""""""!!!!!!"""%%%'''###!!! !!!######""" """######""""""###$$$$$$$$$$$$#####################"""""""""!!!!!!!!!$$$$$$###""" !!!###&&&!!!"""###"""!!!"""###%%%###############"""""""""!!!"""###"""!!!!!!"""$$$!!! !!!!!!"""###$$$#################################"""!!! """"""""""""!!!!!! """######""""""###$$$ """######"""!!!###$$$$$$$$$$$$###############$$$"""!!!!!!"""$$$$$$$$$!!!###$$$###"""!!!"""### """%%%%%%$$$""""""""""""""""""""""""""""""""" !!!"""!!!!!!"""%%%''' !!!""""""!!! """###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$###"""###$$$$$$""" !!!  """%%%###$$$$$$""" $$$'''""""""""""""############"""############$$$$$$$$$########################&&&###!!!!!!###%%%$$$######"""""""""""""""""""""!!!###$$$$$$######$$$%%%#########"""""""""!!!!!!!!!)))"""(((((("""%%%!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###$$$""""""&&&&&&######%%%!!!"""!!!!!!&&&&&&"""""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""$$$""""""""""""############""""""""""""###$$$%%%&&&&&&%%%###"""""""""#########"""""""""$$$%%%$$$###""""""######""" !!!!!!""""""""""""!!!!!!############"""""""""!!! !!! """$$$#########"""""""""""""""%%%$$$"""!!! !!!###&&&'''###!!!######""" ######!!! $$$'''###""""""""""""""""""""" !!!!!!!!!"""""" """######""""""###$$$!!!###%%%&&&%%%$$$$$$%%%########################"""###%%%$$$######$$$&&&#########$$$$$$$$$$$$%%%###$$$&&&'''&&&&&&'''(((''''''''''''((()))***+++************************))))))***+++***)))'''&&&*********+++******))))))&&&&&&&&&'''(((***+++,,,++++++*********)))))))))&&&&&&&&&''''''(((((((((((((((''''''(((((()))***(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''$$$$$$)))---&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%"""$$$%%%$$$###"""###$$$ ###### !!!$$$$$$!!!"""######"""!!!!!!"""$$$!!!###&&&&&&$$$""" !!!""""""###$$$$$$!!!!!!""""""""""""!!!!!! """######""""""###$$$!!!!!!"""###############"""""""""!!!"""######$$$ !!!"""$$$%%%&&&'''!!!###$$$$$$"""!!!!!!"""$$$""" !!!###$$$###!!!###"""!!!!!!######"""!!! """######""""""###$$$$$$$$$###""""""!!!!!! ############"""""""""""""""######!!! """$$$!!!"""###"""!!!!!!###%%%"""###$$$%%%%%%$$$###""" !!!""""""!!!"""$$$%%%!!!!!!!!!!!!"""###$$$$$$##############################""""""!!!!!! !!!!!!!!!!!! """######!!!!!!"""$$$!!!""""""!!!!!!"""###$$$$$$$$$$$$######""""""'''$$$!!! """$$$&&&'''!!!###$$$###"""!!!"""###!!!"""######!!!!!!"""###"""""""""""""""""""""""" !!!""""""!!!"""%%%'''!!!"""###"""!!! !!!"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%###"""!!!"""######!!! !!!"""!!! """$$$$$$$$$$$$""" """$$$""""""""""""############"""############$$$$$$$$$########################%%%###""""""###$$$$$$###""""""""""""""""""######!!!###$$$$$$######$$$%%%#########""""""""""""""""""((( $$$&&&"""&&&!!!""""""######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""""" !!!%%%%%%""""""$$$!!!!!! """&&&%%% ###""""""!!!!!!""""""###"""###$$$###""""""###$$$######""""""""""""""""""######"""######$$$%%%&&&######$$$$$$$$$######"""!!!"""######""""""###%%%!!!"""######"""!!!!!!!!!""""""###""""""!!!############"""""""""""" !!!!!! !!!###$$$$$$######"""!!!!!! $$$###"""!!!!!!!!!!!!!!!###$$$""" """""""""""" ###%%%#########""""""!!!!!!!!! !!!!!!!!!""""""""" """######""""""###$$$!!!###%%%%%%$$$###$$$%%%###########################$$$$$$###"""###%%%'''############$$$$$$$$$$$$"""$$$'''(((''''''''''''$$$%%%%%%%%%&&&'''((((((************************((()))*********))))))(((******+++******)))((((((&&&&&&''''''((()))++++++************))))))))))))''''''(((((()))*********(((''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%(((+++%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$!!!###$$$###"""!!!"""###!!!$$$$$$""""""%%%&&&###"""######"""!!!!!!"""$$$"""$$$''''''&&&###""""""!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!! """######""""""###$$$!!!!!!"""###############"""""""""""""""######$$$ !!!"""###$$$%%%&&&"""###%%%%%%###""""""###"""""""""######""" ###""""""""""""###"""""" """######""""""###$$$!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!""""""!!! """### !!!!!! !!!""" """###%%%%%%$$$###!!! """#########$$$&&&(((%%%$$$###"""!!!!!!!!!!!!###########################"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""$$$ !!!""""""!!!!!!"""$$$%%%%%%$$$$$$###"""""""""&&&###!!!!!!###%%%%%%%%%!!!###$$$###"""!!!"""###"""######!!! """$$$"""""""""""""""""""""""""""###$$$###!!!!!!!!!###$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""!!!!!!!!!######!!!"""""""""!!! !!!###"""###""""""!!!!!!"""###!!!"""""""""############""""""#########$$$$$$$$$########################$$$############$$$######"""""""""""""""#########!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ &&&###$$$ $$$"""""""""######"""""""""###############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###!!!""" !!!%%%%%%###"""%%%"""""""""$$$'''%%% ###""""""""""""""""""###"""###$$$$$$""""""###$$$$$$$$$############""""""############$$$$$$%%%&&&"""######$$$$$$$$$###### """%%%$$$!!!!!!###&&&!!!!!!"""###$$$$$$######!!!!!!"""#########""""""#########"""""""""""""""!!!$$$$$$###""""""###############""""""!!!!!!######""""""""""""""""""!!!!!!!!!######!!!"""$$$%%%$$$"""!!!"""###$$$$$$###"""!!!  !!!!!!!!!!!!""""""""" """######""""""###$$$!!!###$$$$$$######$$$%%%###############$$$$$$$$$$$$$$$###"""!!!"""%%%'''""""""#########$$$$$$$$$"""$$$'''((('''&&&&&&'''$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))'''((()))******+++++++++***************)))((('''((((((((((((((()))***************)))))))))(((((('''((((((((()))))))))***'''''''''''''''(((((()))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&''''''((((((((()))'''&&&'''))))))(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$##################$$$!!!"""######!!!!!!"""###!!!$$$$$$""""""%%%%%%###"""######"""!!!!!!"""$$$!!!######""" $$$#########"""""""""!!!!!!!!!""""""""""""!!!!!! """######""""""###$$$!!!!!!"""###############!!!"""""""""############!!!!!!""""""""""""######"""###%%%%%%$$$######$$$###&&&%%%!!!!!!"""#########"""""""""### """######""""""###$$$ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!### !!!"""!!! """ """$$$$$$###"""!!!!!!###$$$$$$$$$%%%(((***%%%$$$###""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""!!!!!!"""###!!!"""$$$###""""""###%%%$$$$$$$$$#########""""""""""""!!!###$$$%%%$$$"""!!!###$$$###"""!!!"""###$$$$$$###""" !!!###&&&########################"""###$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""!!! !!!######""" !!!"""###""" !!!### !!!"""$$$$$$$$$###!!!"""""""""############""""""#########$$$$$$$$$##############################$$$$$$############!!!!!!""""""############!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&& &&&&&& ###""""""############""""""""""""#########$$$$$$$$$########################$$$%%%&&&&&&%%%$$$""""""""" !!!%%%&&&$$$$$$&&& ###$$$###%%%(((&&&"""######""""""""""""######"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$"""!!!"""###$$$%%%"""$$$###!!! """%%%"""""""""###""""""""""""!!!!!!"""###############""""""""""""""""""######!!!$$$%%%$$$""""""###!!!!!!""""""############"""""""""############### %%%%%%%%%'''&&&$$$$$$%%%%%%$$$###"""###$$$$$$######"""!!! !!!!!!!!!!!!"""""""""### """######""""""###$$$!!!###$$$###""""""$$$%%%""""""#########$$$$$$$$$#########!!! !!!$$$'''"""""""""############$$$"""###%%%&&&%%%%%%&&&'''%%%%%%'''(((((()))(((((())))))))))))))))))))))))'''(((((()))***+++,,,---)))))))))***))))))(((((()))(((((((((((())))))*********)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))'''(((((()))))))))))))))&&&&&&&&&'''(((((()))))))))'''&&&(((,,,+++'''"""%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###"""""" ###### """######"""!!!!!!"""$$$!!!"""$$$###"""!!!!!!"""%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!! """######""""""###$$$!!!!!!"""###############!!!!!!"""############"""""""""""""""""""""""""""!!!###$$$$$$#########$$$###(((&&&!!!###"""###$$$$$$""""""###$$$ """######""""""###$$$!!!"""###$$$ !!!!!!!!!!!!!!!"""######!!!!!!"""######$$$$$$###!!!!!!"""$$$!!!"""######"""""""""###$$$%%%$$$%%%(((***""""""""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############!!!"""""" !!!###"""###$$$$$$######$$$%%%########################!!!!!!"""###%%%%%%###!!!!!!###$$$###"""!!!"""######$$$$$$"""!!!!!!###%%%######################## """#########$$$%%%!!!"""###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""!!!!!!"""###$$$###!!!!!!"""######!!!!!!"""### !!!$$$&&&'''%%%$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$!!!!!!!!!"""######$$$$$$!!!###$$$$$$######$$$%%%"""""""""""""""######### ((("""(((((("""$$$"""######$$$$$$######""""""""""""###$$$$$$%%%%%%########################"""$$$''''''%%%#########""" !!!%%%&&&$$$$$$'''"""$$$$$$###%%%)))((($$$$$$######""""""######$$$###$$$%%%$$$#########%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###!!!!!!"""$$$%%% !!!""""""!!!!!!"""$$$$$$######!!! !!!!!!"""###$$$$$$$$$$$$""""""""""""############""""""!!! !!! !!!!!!"""######$$$$$$!!!!!!"""###$$$$$$$$$######&&&$$$"""###""" !!!"""###$$$%%%"""""""""!!!!!! !!!!!!!!!"""""""""###### """######""""""###$$$"""#########!!!"""$$$%%%"""""""""###$$$$$$%%%%%%"""######"""!!!"""$$$&&&""""""""""""############"""###$$$$$$######%%%'''$$$%%%'''((()))((((((((())))))))))))))))))))))))))))))))))))***++++++,,,'''((())))))))))))))))))&&&&&&&&&&&&'''(((*********)))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''((()))))))))))))))&&&&&&&&&'''((()))))))))'''(((((())))))(((&&&$$$%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$!!!"""###### """######"""!!!!!!"""$$$$$$%%%%%%$$$######%%%'''########################!!!!!!""""""""""""!!!!!! """######""""""###$$$!!!!!!"""############### !!!"""###$$$######""""""""""""######$$$$$$$$$ """$$$$$$###"""###$$$!!!###%%%$$$"""!!!"""###"""###%%%$$$"""!!!###%%% """######""""""###$$$ !!!""""""### !!!!!!""""""""""""!!!###$$$$$$###""""""######$$$$$$###!!! """### !!!!!!"""######$$$$$$!!!"""#########$$$&&&(((""""""""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""###### !!!!!! !!!###!!!"""######""""""###$$$"""""""""###$$$$$$%%%%%%$$$###"""###$$$%%%%%%$$$!!!###$$$###"""!!!"""###!!!"""###"""!!! """########################### ###$$$######$$$%%% !!!""""""!!! """###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""!!!!!!###$$$%%%$$$"""!!!######""""""###$$$""""""###%%%((((((%%%"""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%###""""""$$$ !!!!!!"""######$$$$$$!!!###$$$$$$######$$$%%%!!!!!!"""""""""#########!!!((( %%%&&&"""%%%"""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%######################## ###''''''&&&$$$###$$$!!! $$$%%%######&&&###$$$###!!!###'''((($$$$$$######""""""######$$$###$$$%%%%%%######$$$%%% !!!"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""!!! !!!"""######"""#########"""######$$$$$$!!!!!!"""###$$$$$$$$$$$$!!!"""""""""############ !!!"""!!! !!!""""""""""""""""""######### !!!"""$$$%%%%%%$$$$$$"""$$$!!!  """#########!!!!!!!!!!!!!!!!!! !!!!!!"""""""""######### """######""""""###$$$""""""###"""!!!!!!###&&&!!!""""""###$$$$$$%%%%%%!!!"""######""""""###$$$""""""""""""############"""######"""!!!"""%%%'''"""###$$$&&&'''&&&&&&%%%)))))))))))))))))))))))),,,+++******)))*********''''''((())))))***))))))""""""###$$$&&&(((***+++))))))))))))((((((((((((******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''((()))))))))))))))&&&&&&&&&'''((())))))***&&&)))+++***&&&$$$&&&(((&&&&&&''''''((()))******%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$###"""###$$$ ######!!!!!!$$$%%%""""""######"""!!!!!!"""$$$""""""!!! """%%%"""""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!"""######""""""###$$$!!!!!!"""############### !!!"""$$$$$$######"""!!!!!!"""###%%%&&&'''(((!!!######""""""###$$$%%%###""""""$$$%%%$$$"""!!!$$$%%%%%%"""!!!###%%%!!!"""######""""""###$$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""###%%%%%%###"""###$$$!!!""""""!!! !!!""""""""""""###$$$%%%&&& !!!""""""!!!"""$$$&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""" !!!!!! !!!### !!!""""""!!!!!!"""###!!!!!!"""###$$$%%%%%%&&&(((%%%""""""###&&&''''''!!!###$$$###"""!!!"""###!!!"""!!!  """########################!!!###%%%%%%###!!!!!!!!!!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%###""""""###%%%&&&$$$### ############$$$%%%%%%$$$%%%''')))((($$$ """"""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&###""""""$$$ !!!!!!"""###$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$$$$%%%%%%%%%%%%!!!&&&""" %%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""'''(((&&&$$$$$$%%%###$$$""""""%%%###$$$"""!!!&&&'''$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%% """######&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&&&&%%%### ###  ###%%%### !!!!!!###%%%(((+++---///!!!!!!"""$$$$$$%%%%%%%%%!!!!!!""""""#########$$$!!!"""######""""""###%%%$$$$$$######"""!!!!!!!!! !!!"""$$$%%%%%%%%%$$$###%%%###"""$$$$$$"""###"""!!!!!!""""""!!! !!!!!!!!!!!!!!!""""""""""""############!!!"""######""""""###$$$""""""###"""!!!!!!###&&&!!!""""""###$$$$$$%%%%%% """###$$$###"""######"""!!!!!! !!!%%%$$$###""""""###$$$%%%$$$$$$######$$$&&&'''(((((((((((((((((((((((((((******+++++++++******)))))))))((('''''''''''''''***&&&######&&&))))))))),,,+++***((('''&&&&&&&&&'''''''''%%%###"""###%%%'''''''''''''''((()))***'''((()))++++++)))'''&&&))))))))))))((('''&&&%%%***)))((('''&&&&&&'''(((+++***)))''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%###!!!###)))########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$"""!!! !!!"""$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$##################...***%%%$$$%%%&&&$$$"""$$$$$$###"""!!!!!!""""""###$$$$$$###!!! !!!""" !!!!!! !!!###$$$$$$######""""""!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!!!! !!!"""######""""""""""""######"""%%%'''&&&$$$###"""&&&###!!!!!!###$$$""" """"""""""""!!!!!!!!!!!!%%%###!!!"""$$$$$$""" """######!!! !!!"""%%%%%%$$$""" !!!$$$&&&'''&&&$$$###"""###$$$$$$""""""""""""""""""""""""!!!"""###""" !!!###&&& !!!###!!!"""'''""""""############""""""###$$$%%%###!!! !!!"""%%%###""" !!!###$$$!!!"""######""""""###$$$$$$$$$$$$$$$$$$###"""!!!###""""""###%%%%%%$$$""""""''''''"""!!!$$$&&&############"""!!!!!!###&&&%%%%%%%%%$$$$$$$$$######$$$&&&&&&"""!!!"""!!!#########""""""""""""""""""######"""!!!!!!###$$$"""""""""""""""######$$$&&&%%%$$$"""###"""!!! !!!"""$$$%%%"""############$$$$$$$$$''')))))))))&&&%%%%%%%%%""""""""""""############%%%###!!! ###%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$ """###$$$$$$###############$$$%%%%%%###!!!$$$%%%&&&&&&$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$""" """###"""""""""###$$$$$$$$$%%%'''%%%###$$$%%%$$$!!!""""""""""""############%%%%%%$$$###""""""######!!!!!!"""$$$%%%$$$""" ########################%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###!!! !!!!!!""""""######$$$$$$ !!!"""##################"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!!"""%%%%%%!!! """ """"""!!! !!!"""$$$%%%%%%$$$"""!!!###%%% !!!!!!!!!"""""""""### !!!"""######$$$$$$###"""!!!!!!"""####################################$$$$$$$$$######"""%%%&&&&&&%%%###""""""###"""!!!!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%'''(((%%%&&&&&&'''((())))))************++++++******)))))))))((('''''''''''''''(((%%%######'''***++++++------+++***)))(((((((((((())))))'''%%%$$$%%%'''(((''''''''''''(((((()))&&&'''((())))))(((''''''(((((((((((((((''''''&&&***)))((('''&&&''''''(((***)))((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))&&&$$$%%%%%%"""$$$(((################################################"""""""""""""""""""""""""""############$$$$$$$$$###"""!!! !!!"""$$$%%%"""###$$$$$$$$$$$$###"""######################## !!!!!!"""$$$&&&$$$$$$###""""""""""""""""""###$$$###!!!!!!!!!""" !!!!!!!!! """############""""""""""""""""""############$$$$$$$$$########################!!!""""""!!!!!!"""#########"""""""""""""""###"""$$$%%%$$$#########$$$"""!!!"""!!!"""""""""""""""""""""!!!!!! """%%%&&&%%%### """######!!! !!!"""$$$$$$$$$"""!!!!!!$$$&&&""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""###!!! !!!"""$$$######&&& !!!###""""""&&&"""""""""""""""""""""""""""###$$$###"""!!!"""###%%%$$$###""""""###$$$%%%$$$&&&'''&&&###!!!!!!"""$$$$$$$$$$$$$$$###""""""###""""""###%%%%%%$$$"""$$$%%%"""!!!&&&((('''!!!!!!!!!#########$$$$$$%%%%%%%%%"""%%%%%%"""!!!"""!!!"""""""""""""""######### !!!"""""" !!!"""""""""!!!!!!""""""###$$$#########$$$######"""""""""######$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&((()))(((&&&$$$$$$%%%""""""""""""############  """"""###$$$$$$$$$$$$###!!!!!!"""############"""!!!"""###$$$$$$%%%%%%%%%"""######$$$%%%$$$###!!!###$$$%%%%%%###""""""###%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%###"""!!!###%%%###############$$$$$$$$$$$$###"""###%%%%%%### """"""""""""############%%%$$$$$$###""""""######""""""######$$$###""" ########################%%%%%%%%%$$$$$$$$$###############""""""#########"""""""""""""""#########"""############""""""!!!###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###!!!"""%%%%%%"""!!!###!!!######"""!!!"""### """$$$""""""""""""############ !!!!!!"""######$$$$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$$$$#########$$$%%%%%%###"""###%%%"""!!!!!!!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%'''((()))***+++))))))******+++******))))))(((((((((''''''''''''((('''%%%&&&))),,,...///......,,,+++*********************)))'''&&&'''))))))((((((''''''''''''(((%%%&&&&&&&&&''''''((((((&&&''''''((((((((((((((())))))(((''''''''''''((()))(((((('''''''''((((((&&&%%%%%%%%%%%%&&&''''''***&&&###%%%&&&$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""###$$$$$$$$$$$$###"""###########################&&&%%%!!!!!!$$$$$$###"""""""""""""""""""""###$$$###"""!!!"""### !!!!!!!!! """$$$""""""""""""############"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%% """######""""""###$$$$$$$$$###"""!!!!!!"""""" !!!######"""!!!"""$$$$$$"""!!!!!!"""""""""!!!""""""""""""""""""""""""  """$$$%%%%%%### !!!######!!!!!!!!!"""###$$$$$$"""!!!"""$$$&&& !!!!!!!!!!!! """"""""""""""""""""""""$$$!!!$$$&&&$$$!!!$$$ !!!###""""""$$$$$$###"""!!!!!!"""###$$$!!!"""$$$###""""""###%%%&&&%%%$$$######$$$%%%&&&"""""""""###$$$###$$$$$$$$$$$$###""""""###""""""###%%%%%%$$$""" ###$$$""""""%%%''''''"""$$$%%%###!!! !!!!!!"""###$$$%%%&&&''' ###$$$!!!!!!###"""!!!!!!""""""######$$$$$$ """$$$$$$###!!!!!!"""!!!!!!!!!!!!!!!""""""###!!!!!!###$$$%%%&&&&&&&&&!!!###%%%&&&'''&&&$$$###"""############$$$$$$$$$%%%&&&''''''%%%######$$$"""""""""#########$$$$$$ !!!"""######"""!!! """"""###$$$$$$$$$$$$###!!!!!!"""############"""############$$$%%%&&&'''"""###$$$%%%%%%$$$###""""""###$$$$$$"""!!!""""""%%%$$$$$$###$$$$$$%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$###############!!!!!!!!!###%%%&&&%%%$$$"""""""""#########$$$$$$%%%$$$######"""#########$$$#########""""""!!!!!!########################%%%%%%%%%$$$$$$$$$$$$###&&&$$$###!!!!!!###%%%&&&############""""""""""""###$$$$$$######"""!!! """""""""!!!"""######$$$########################""""""""""""""""""""""""$$$""""""&&&&&&###"""$$$!!!"""######""""""###$$$!!!"""$$$$$$"""!!! !!!$$$$$$$$$############### !!!!!!""""""###############"""""""""######$$$##############################$$$$$$$$$$$$$$$###!!!###$$$$$$###"""$$$%%%""""""""""""###$$$%%%&&&$$$##################$$$######$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((()))***((())))))***************(((((((((((((((''''''&&&***)))((()))***,,,...///...---,,,+++******************+++)))''''''(((******)))((('''''''''''''''&&&&&&&&&&&&&&&((())))))%%%&&&'''((())))))))))))((((((((('''''''''(((((((((''''''''''''(((((()))&&&%%%%%%%%%%%%&&&''''''+++&&&###&&&'''&&&%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$#########$$$$$$########################$$$$$$$$$"""$$$&&&&&&$$$!!!!!!"""######"""""""""""""""###"""###$$$###"""!!!"""### !!!"""!!! """$$$!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!###$$$$$$###"""$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""!!! """%%%&&&%%%$$$$$$$$$$$$%%%$$$"""""""""""""""#########"""""""""#########"""!!!!!!######"""!!!""""""######$$$###""""""$$$&&& !!!###$$$%%%$$$######""""""""""""""""""""""""###!!! !!!"""!!!!!!###!!! !!!######"""!!!%%%###!!! !!!###%%% """############%%%&&&$$$$$$#########$$$%%%%%%!!!######$$$%%%######$$$$$$$$$######"""###""""""###%%%%%%$$$"""$$$&&&&&&###!!!!!!######"""$$$'''((('''&&&&&&'''!!!""""""###$$$%%%%%%%%%"""### !!!###### !!!"""###$$$$$$%%%"""$$$'''((('''%%%$$$$$$!!!!!! !!!!!!"""###"""""""""###""""""!!!!!!"""###$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%&&&&&&$$$#########""""""#########$$$$$$$$$"""###$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###""""""###$$$&&&'''!!!###%%%%%%$$$#########"""$$$%%%%%%###"""######$$$$$$######$$$$$$%%%%%%"""###$$$$$$######%%%&&&%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$"""!!! !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$######""""""!!!!!!""""""#########""""""!!!"""""""""""""""######$$$########################""""""""""""""""""""""""%%%"""###&&&&&&######&&&!!!"""###"""!!!!!!###$$$"""%%%&&&$$$###""""""$$$$$$############""""""!!!!!!"""""""""###########################$$$$$$##############################$$$$$$%%%%%%$$$$$$"""###$$$$$$""""""###$$$""""""""""""###%%%&&&&&&#########$$$$$$###############$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''((()))***************((((((((()))((('''&&&&&&(((((((((''''''((()))***,,,+++***))))))((())))))((())))))((('''&&&((()))***)))((('''''''''''''''((((((''''''((((((******$$$%%%&&&((())))))))))))''''''(((((((((((((((((((((''''''''''''(((((()))&&&%%%%%%%%%%%%&&&'''''')))%%%$$$&&&'''%%%$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""######$$$$$$##################$$$""""""#########$$$$$$$$$!!!%%%'''&&&$$$###"""""""""""""""######!!!"""######"""!!!"""$$$ !!!"""""" !!!"""$$$!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$########################"""###$$$$$$######$$$%%%$$$$$$###"""!!!!!!""""""!!!"""!!!  ###%%%$$$$$$$$$$$$###$$$%%%&&&!!!"""""""""#########$$$!!!"""#########"""""""""!!!"""###"""!!!"""###!!!###$$$###""""""$$$&&&!!!"""$$$%%%&&&%%%%%%$$$######################## ###$$$"""!!!!!!!!!!!!!!!######!!!%%%###!!! !!!###%%% """###$$$###$$$%%%'''"""""""""""""""###$$$$$$!!!$$$'''(((&&&###!!!!!!"""######$$$$$$$$$#########""""""###%%%%%%$$$"""%%%%%%%%%$$$""" !!!###!!!$$$%%%$$$###$$$$$$########################"""###!!!!!!$$$### !!!"""###$$$$$$%%%"""%%%'''((('''%%%$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""!!! ###""""""!!!"""###$$$%%%""""""#########$$$$$$$$$###$$$&&&%%%$$$######$$$############$$$$$$$$$$$$!!!!!! !!!"""###""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$""""""!!!!!!"""###%%%&&&!!!###%%%%%%$$$""""""######%%%&&&&&&%%%$$$%%%%%%$$$#########$$$$$$%%%&&& """#########"""###%%%%%%$$$$$$$$$###"""""""""#####################$$$############$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$### !!!###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$######""""""!!!!!! !!!######$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%""""""%%%&&&###$$$''' !!!!!!  """$$$!!!###$$$%%%&&&""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###""""""""""""###$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************'''((()))))))))(((&&&%%%%%%&&&&&&%%%######$$$%%%***))))))(((''''''(((((('''((()))(((&&&&&&'''))))))((((((''''''''''''((())))))))))))))))))))))))%%%&&&'''((())))))))))))&&&'''(((((()))((((((((()))(((((('''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''%%%""""""'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!"""""""""############$$$$$$###""""""###$$$$$$"""""""""###$$$$$$%%%%%%### """&&&)))&&&###"""""""""""""""######$$$!!!"""######""""""###$$$!!!"""""""""!!!!!!###%%%""""""""""""############"""############$$$$$$$$$$$$$$$##################!!!###$$$$$$######$$$%%%######""""""""""""######!!!""""""!!! !!!###%%%!!!"""""""""!!!!!!"""$$$!!!""""""######$$$$$$$$$"""######$$$%%%''' """###"""!!!"""###!!!"""$$$$$$######$$$&&&!!!""""""############"""########################$$$'''######""""""!!!###$$$!!!$$$###"""!!!!!!"""###$$$!!!"""$$$$$$$$$$$$%%%'''!!!!!!!!!"""#########$$$!!!$$$&&&'''%%%#########""""""###$$$$$$$$$$$$######""""""###%%%%%%$$$"""###!!!"""$$$###!!!###'''!!!###$$$###""" !!!!!!$$$$$$#########""""""""" ###$$$""""""$$$$$$!!!!!!!!!""""""######$$$$$$!!!###%%%%%%$$$""""""###"""""""""""""""######$$$""""""######$$$######"""$$$"""!!! """$$$%%%"""############$$$$$$$$$###$$$&&&%%%$$$######$$$#########$$$$$$$$$$$$%%%###"""!!!!!!"""###%%%&&&""""""###$$$$$$$$$$$$###!!!!!!"""############"""!!!!!!!!!!!!"""###$$$%%% ###&&&&&&###!!!"""$$$###%%%''''''&&&%%%&&&'''############$$$%%%&&&&&& """###$$$"""""""""###$$$$$$$$$###############$$$%%%%%%###"""!!!"""$$$#########$$$$$$$$$$$$%%%#########"""######$$$%%% ###%%%$$$!!! """%%%###########################$$$$$$$$$$$$%%%%%%%%% !!!$$$&&&&&&%%%$$$###############""""""""""""!!!"""$$$%%%%%%%%%!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$!!!!!!$$$%%%###$$$''' !!!!!! """$$$!!!$$$$$$###""""""""" !!!!!!""""""""""""########################!!!"""###$$$%%%%%%%%%%%%########################"""###$$$%%%&&&&&&&&&&&&###%%%&&&%%%######$$$%%%######"""""""""######$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''&&&'''((()))************'''((()))***)))(((&&&%%%###%%%'''&&&$$$###%%%'''))))))((((((''''''(((((('''((()))(((&&&&&&(((***(((''''''''''''(((((()))((())))))))))))'''&&&%%%&&&&&&'''((())))))((((((%%%&&&((()))))))))((((((***)))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''"""$$$'''(((###!!!'''########################################################################"""############$$$$$$$$$!!!!!!"""###############$$$$$$###""""""###$$$$$$!!!""""""###$$$$$$%%%%%%)))(((&&&%%%%%%%%%$$$###"""""""""""""""###$$$$$$ """######""""""###$$$!!!"""###"""!!!!!!###%%%#########""""""""""""""""""############$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""######""""""###%%%!!!!!!!!!!!!"""###$$$%%%!!!#########""""""###%%%!!!"""!!!"""$$$!!!""""""######$$$%%%%%%"""#########&&&((( """"""""""""###$$$ """$$$$$$######$$$&&&###""""""!!!!!!!!!!!!"""###########################%%%###!!!&&&"""###!!!"""$$$!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%&&&!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$%%%'''""""""###$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""###!!!!!!$$$### !!!'''$$$%%%%%%$$$""""""###%%%""""""""""""############"""%%%%%%######%%%$$$!!!"""""""""""""""#########"""###$$$###"""!!!"""$$$###############$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$"""############$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''""""""###$$$$$$$$$$$$###!!!!!!"""############"""!!!!!!"""###$$$$$$$$$$$$###'''&&&###!!!"""%%%"""$$$&&&&&&%%%%%%%%%&&&############$$$%%%&&&'''!!!###%%%%%%###"""""""""###############$$$$$$$$$$$$%%%%%%###!!! ###%%%#########$$$$$$$$$%%%%%%######""""""###$$$$$$%%%!!!%%%%%%"""!!!###%%%##############################$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$"""""""""""""""######### !!!######$$$$$$$$$ !!!"""###$$$######"""########################""""""""""""""""""""""""### ######"""$$$'''!!!"""!!!  ###%%%*********'''$$$!!!!!!!!! !!!"""###$$$$$$%%%########################!!!"""###%%%&&&&&&%%%%%%########################"""###$$$%%%&&&&&&&&&&&&!!!###%%%%%%%%%&&&((()))######"""""""""""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$""""""######$$$%%%'''((())))))&&&'''((()))************'''((()))***)))(((&&&%%%%%%'''***)))((((((***---***)))((((((((((((((()))((())))))((('''''')))***'''''''''''''''((()))***'''((())))))(((&&&$$$"""&&&'''((((((((((((((((((%%%&&&((()))))))))((((((+++***)))''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''' ###((()))""" (((########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###############%%%$$$###""""""###$$$%%%!!!""""""###$$$$$$%%%%%%!!!###""" !!!%%%)))""""""!!!""""""###$$$$$$ """######""""""###%%%!!!"""###"""!!!!!!###%%%$$$$$$######""""""!!!!!!"""############$$$$$$$$$ !!!###$$$%%%&&&''' """######""""""###$$$ !!!!!!!!!"""$$$%%%&&&!!!###$$$$$$######$$$%%% """$$$###!!!!!!###&&&!!!""""""###$$$$$$%%%%%%"""$$$$$$"""!!!###%%% """"""""""""###$$$!!!$$$$$$$$$$$$$$$&&&%%%$$$###!!!!!!!!!"""########################### !!!"""######$$$&&&((("""$$$""""""%%%!!!""""""############"""""""""$$$%%%%%%$$$###%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%!!!"""###$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""'''######%%%###### !!!!!!!!!!!!"""%%%((( !!!"""###$$$%%%%%%###&&&&&&$$$###%%%$$$!!!#########"""""""""""""""$$$%%%%%%$$$######$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!###$$$&&&&&&%%%$$$###"""############$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%% ###&&&'''&&&###"""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$###'''&&&### """%%%!!!###%%%%%%$$$$$$%%%&&&############$$$%%%&&&'''###%%%'''&&&%%%###""""""""""""######$$$$$$$$$%%%###$$$%%%###!!!!!!$$$'''######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%% %%%&&&###!!!###&&&#################################$$$$$$%%%%%%%%%"""!!! !!!###%%%&&&!!!!!!""""""######$$$$$$!!!""""""############""" !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""### """###"""###'''######"""!!! !!!$$$&&& !!!"""""""""$$$&&&((( !!!###$$$%%%&&&'''$$$$$$##################!!!"""$$$%%%&&&&&&%%%%%%########################"""###$$$%%%&&&&&&'''&&&!!!$$$%%%'''(((+++---"""############$$$$$$$$$#########"""!!!"""$$$'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########(((((((((((())))))))))))((('''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&''')))***'''((())))))(((((()))***(((((('''(((((()))***+++&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((***%%% !!!%%%&&&&&&))))))((('''&&&&&&%%%%%%'''$$$""""""%%%&&&%%%###%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!! """$$$"""&&&'''###"""$$$%%%$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$'''&&&%%%$$$############%%%$$$###""""""###$$$%%%$$$%%%&&&$$$"""!!!!!!"""&&&%%%###"""""""""###$$$!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""############### !!!""""""!!!"""$$$&&&!!!###%%%&&&$$$"""""""""!!!"""$$$###!!! !!! """)))&&&"""############""""""!!!###$$$%%%""""""&&& """######""""""###$$$&&&###!!!!!!"""""" $$$%%%%%%$$$"""!!!###$$$!!!!!!""""""######$$$$$$""""""############""""""!!!"""############"""!!!"""###!!! """&&&%%% &&&%%%$$$!!!!!!!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''"""###%%%%%%###"""###$$$$$$###''''''%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########"""""" ###$$$###!!!!!!!!!""""""""""""############ !!!###$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$######"""###&&&$$$ ###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$###"""""""""###%%%%%%$$$$$$############$$$$$$%%%%%%$$$###"""""""""""" """$$$&&&'''&&&%%%$$$&&&''''''%%%$$$###$$$&&& """######!!! !!!"""""""""""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$""" !!!###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""+++&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&######%%%%%%### ########################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############$$$#########""""""!!!!!!!!!"""$$$$$$######$$$&&&$$$$$$$$$"""!!!!!!$$$&&&((('''&&&$$$"""!!!&&&"""###%%%$$$ ###***""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$###"""""""""###%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$############""""""$$$&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''((((((''''''((((((((())))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%'''((()))((((((***,,,((((((((((((((())))))***&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&'''''''''''''''((())))))))))))))))))((((((((('''***'''%%%%%%'''((((((''')))(((((('''&&&&&&%%%%%%&&&$$$""""""%%%&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$"""&&&'''###"""$$$%%%$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$###""""""###$$$$$$"""###$$$$$$###"""###%%%%%%$$$###"""!!!"""######!!!!!!!!!!!!"""""""""###"""##################""""""############""""""!!!"""###$$$"""!!!!!!"""$$$!!!###%%%$$$###"""###$$$"""###%%%$$$"""!!!!!!"""&&&!!!"""$$$###!!!!!!!!!""""""###"""""""""#########"""!!!"""%%%'''"""###$$$$$$######$$$%%%$$$###""""""######"""!!!!!!""""""!!!!!!""""""""""""""""""#########""""""############"""""""""###%%%&&&%%%$$$!!! """###!!! """&&&%%% ######"""!!!"""$$$!!!###$$$$$$######$$$%%%!!!!!!!!!!!!"""""""""""""""###%%%%%%###"""###$$$###!!! """%%%&&&$$$"""###$$$$$$$$$######"""!!!$$$$$$$$$#########""""""'''((((((%%%!!!""""""""""""############"""""""""!!!!!!!!! ###$$$$$$%%%%%%$$$$$$###########################&&&******%%%"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$###"""""""""###%%%%%%$$$$$$############$$$$$$#########$$$%%%'''((())) """$$$&&&&&&&&&%%%$$$""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$$$$%%%####################################$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###""""""%%%'''$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$%%%%%%$$$$$$###***'''+++%%% (((!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%###"""!!!!!!########################""""""###$$$$$$$$$$$$$$$!!!""""""###########################"""""""""!!!"""###%%%$$$######$$$%%%"""###$$$###"""!!!"""$$$""""""#########$$$$$$$$$!!!""""""$$$#######################################$$$$$$$$$$$$###"""""""""###%%%%%%###$$$&&&%%%$$$$$$%%%'''######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$############$$$$$$""""""###$$$%%%&&&'''''''''''''''(((((((((((())))))((('''&&&%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$%%%'''(((((()))+++---)))))))))(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((''''''&&&''''''''''''((((((((())))))))))))(((((((((''''''(((''''''((())))))(((&&&((((((''''''&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$######$$$!!!%%%&&&###"""$$$%%%############$$$$$$$$$$$$%%%"""""""""#########$$$$$$ """#########"""!!!$$$$$$###""""""###$$$$$$ """###$$$######%%%&&&$$$###"""!!!!!!!!!""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$#########$$$$$$######"""!!! $$$%%%$$$###!!! !!!"""!!!#########"""###$$$&&&"""$$$%%%%%%###""""""###&&&'''&&&$$$!!! !!!$$$ !!!!!!"""""""""""""""!!! ###%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&!!!###$$$$$$######$$$&&& !!!  """############""""""""""""""""""############""""""###$$$&&&'''&&&$$$""" !!!###""" """%%%%%%!!! !!!!!! """$$$'''!!!###$$$$$$######$$$%%%""""""###$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$"""###%%%&&&&&&%%%"""!!!"""############"""!!!!!!$$$$$$$$$##################$$$$$$###!!! !!!""""""""""""############%%%%%%$$$###"""!!! ######$$$%%%%%%$$$######$$$$$$###""""""###$$$%%%###'''&&&&&&&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$###### !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$!!!"""###$$$&&&'''))))))!!!"""$$$%%%&&&&&&%%%$$$###"""!!!###&&&&&&$$$!!!%%%&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$###""""""###$$$%%%$$$%%%%%%%%%$$$%%%'''***###$$$%%%%%%%%%$$$###"""########################)))'''###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%(((((($$$((("""$$$$$$############$$$$$$###'''&&&### !!!###########################""""""###$$$$$$$$$$$$###!!!"""######$$$$$$##################""""""""""""$$$%%%&&&%%%$$$###$$$%%%!!!###$$$$$$"""""""""### !!!"""###$$$%%%&&&&&&""" !!!%%%'''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""""""""###%%%%%%###$$$%%%%%%$$$$$$%%%''' !!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$"""###$$$###""""""$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&((()))(((((('''%%%&&&(((((((((((()))+++)))))))))))))))(((''''''&&&&&&''''''((()))))))))'''(((((((((((((((''''''&&&''''''((((((((((((((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$###$$$&&&'''((('''%%%$$$########################"""%%%&&&%%%#########!!!%%%&&&###!!!$$$%%%###############$$$$$$$$$$$$""""""""""""############!!!"""$$$&&&''''''%%%$$$$$$##################$$$ """###$$$######$$$&&&###""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$""""""#########""""""!!!###$$$$$$###!!! !!!###!!!"""###""""""###&&&((("""###%%%$$$###""""""### """$$$""" """%%% !!!""""""""""""### ###%%%$$$###"""###%%%$$$######$$$&&& ###%%%$$$"""!!!###&&& !!!"""!!! """$$$$$$$$$######""""""!!!!!!""""""############""""""""""""#########$$$$$$$$$ ######!!!!!!%%%%%%!!! !!!!!!!!!"""%%%'''!!!###$$$$$$######$$$%%%###$$$%%%&&&'''&&&&&&%%%"""###%%%%%%###"""###$$$"""$$$&&&&&&%%%######$$$"""###############""""""######################## !!!"""$$$''')))!!!"""""""""############"""""""""######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$"""!!!!!!###%%%&&&"""###$$$&&&%%%###########################""""""################## !!!###$$$%%%&&&'''########################%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&###"""$$$((((((###"""$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$%%%''')))"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%'''$$$$$$!!!&&&&&&'''$$$######""""""""""""######"""&&&'''%%%#################################"""######$$$$$$$$$######""""""###$$$$$$$$$$$$############"""""""""""""""%%%&&&'''&&&$$$###$$$%%%$$$%%%$$$###!!!"""$$$&&&$$$$$$$$$#########""""""""""""###''')))((($$$!!!#########$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$###"""""""""###%%%%%%"""$$$%%%%%%$$$$$$%%%&&& !!!"""###$$$%%%%%%""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%$$$######""""""######$$$""""""""""""""""""""""""&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%&&&((()))((((((''''''((()))((('''&&&'''((())))))******)))((('''&&&&&&&&&''''''((()))))))))''''''((((((((((((((('''&&&&&&'''((()))(((((((((((((((((((((''''''''''''&&&%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%"""###%%%''''''&&&%%%$$$######################## ###$$$###"""!!!"""!!!%%%&&&"""!!!###$$$###""""""#########$$$$$$$$$!!!!!!"""""""""#########!!!###%%%'''(((((('''&&&#########$$$$$$#########"""###$$$$$$###"""###$$$""""""""""""!!!!!!!!! """"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$ !!!######$$$$$$$$$!!!"""###"""!!!"""###%%%!!!"""###""""""###&&&((( """######"""!!!!!!""" !!!"""###### !!!""""""""""""$$$!!!"""###!!!!!!"""######""""""###%%%!!!###%%%### !!!###!!!""""""!!! """###$$$$$$######""""""!!!!!!""""""############""""""!!! """&&&((( ###$$$!!!!!!$$$$$$"""!!!"""######""""""$$$%%%!!!###$$$$$$######$$$%%%""""""######$$$$$$$$$###"""###%%%%%%###"""###$$$###$$$$$$#########&&&(((######$$$$$$%%%$$$$$$##############################$$$$$$###!!!!!!"""$$$!!!"""""""""############ !!!###$$$&&&''''''########################$$$###"""!!!!!!###%%%&&&###%%%""" !!!!!!##############################""""""""""""""""""""""""#########$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%""" !!!$$$###!!!"""############&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""""""$$$&&&""""""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%$$$###$$$$$$#########$$$%%%&&&333---%%%&&&$$$&&&###"""###""""""!!!!!!""""""###""""""###&&&))))))%%%"""##############################$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$""""""""""""""""""######%%%&&&'''&&&$$$###$$$%%%((('''$$$!!! """&&&***&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%%%%""""""""""""#########$$$$$$%%%$$$$$$$$$###"""""""""$$$###"""""""""###%%%%%%"""###%%%$$$######$$$&&&!!!!!!"""""""""#########"""############$$$$$$$$$!!!"""$$$%%%$$$######$$$######""""""""""""######!!!!!!"""$$$&&&'''((()))%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''''''''$$$%%%&&&'''((((((((((((((())))))(((&&&%%%%%%&&&(((((()))******)))''''''&&&&&&''''''((()))))))))&&&'''((((((((((((((((((%%%&&&((()))))))))((('''((((((((('''''''''&&&&&&''''''&&&$$$###$$$&&&)))&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&!!!"""$$$%%%&&&%%%%%%$$$######################## ######"""!!!!!!""" $$$%%%"""!!!###$$$""""""""""""############$$$!!!!!!!!!"""""""""###### !!!###%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$%%%$$$""""""###$$$""""""#########"""!!! """""""""#########$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%% !!!""""""!!!"""$$$&&&!!!#########"""###$$$&&&!!!"""###!!!!!!!!!"""$$$""" !!!$$$$$$###  !!!!!!""""""""""""###"""!!!!!!!!!!!!  """######"""!!!###$$$"""######"""!!! !!!!!!!!!""" !!!############""""""""""""""""""############"""""" """&&&)))###$$$""" ###$$$###"""###$$$$$$""""""###$$$!!!###$$$$$$######$$$%%%$$$############$$$%%%&&&"""###%%%%%%###"""###$$$$$$###!!!!!!"""$$$&&&(((######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%$$$""" !!!"""""""""""""""############""""""#########$$$$$$$$$$$$###""""""""""""###$$$###""""""""""""$$$%%%&&&!!!%%%%%%"""!!!$$$'''&&&##############################"""!!!!!!!!!""""""$$$$$$$$$#######################################%%%$$$###""""""###$$$%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$ !!!###&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$### ###$$$%%%%%%$$$&&&)))+++%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!"""$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$###$$$######"""###$$$&&&'''...((($$$!!!((("""%%%######""""""""""""######%%%######&&&******'''"""###########################$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$""""""""""""############$$$%%%&&&%%%$$$###$$$%%%((('''$$$!!! """&&&***###############$$$$$$$$$###%%%###"""###$$$###!!!!!!""""""###$$$$$$$$$$$$$$$$$$###############$$$###"""""""""###%%%%%%"""###$$$$$$######$$$&&&"""""""""""""""#########"""############$$$$$$$$$ """$$$%%%$$$######$$$######""""""""""""######!!!"""###%%%&&&((()))***$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&'''((()))&&&(((((((((&&&%%%&&&'''&&&''')))*********((('''&&&&&&''''''((()))))))))&&&&&&'''(((((((((((((((%%%&&&((()))***)))((('''(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$&&&!!!!!!"""######$$$%%%%%%######################## """######"""!!!###$$$ $$$%%%""" ###$$$"""""""""""""""############!!!!!!!!!!!!"""""""""###!!!!!!!!!""""""#########"""###$$$$$$$$$$$$###"""!!!"""$$$$$$######$$$&&&"""###$$$$$$$$$###"""!!!""""""#########$$$$$$$$$"""##################""" !!!######$$$$$$$$$"""######"""!!!!!!###$$$!!!###%%%$$$###"""###$$$!!!######""""""###$$$$$$###"""###$$$###""" !!!!!!""""""###"""""""""!!!"""$$$$$$###"""######!!!###$$$$$$###"""$$$%%%"""!!!!!!!!!###$$$###"""#########!!! """""""""""""""#########""""""############""""""!!! !!!"""###$$$###%%%""" """$$$###!!!"""$$$$$$#########%%%!!!###$$$$$$######$$$%%%&&&$$$###""""""$$$&&&((("""###%%%%%%###"""###$$$%%%""" !!!$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!$$$%%%$$$###$$$%%%""""""""""""###########################"""""""""$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%"""$$$######(((******########################$$$###"""!!! !!!!!!"""################################################%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$ """$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%&&&'''+++...(((((())))))***++++++,,,*********))))))(((((('''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###!!!"""###%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###$$$###""""""###$$$&&&(((###$$$!!!+++###'''$$$######""""""######$$$$$$$$$$$$%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$!!!"""""""""############"""###%%%$$$######$$$%%%###$$$$$$###!!!!!!###%%%!!!!!!"""###$$$%%%%%%&&& &&&(((!!!!!!&&&(((""""""######$$$%%%%%%&&&###############$$$$$$$$$$$$###"""""""""###%%%%%%!!!###$$$$$$######$$$%%%!!!!!!""""""###$$$%%%%%%"""############$$$$$$$$$ """%%%%%%$$$######$$$######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$"""!!!'''&&&%%%%%%&&&''')))***$$$&&&''''''&&&&&&((()))%%%''')))***+++***)))(((&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((%%%&&&((()))***)))((('''(((((('''''''''&&&&&&&&&!!!%%%)))***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""###$$$###""""""$$$&&& $$$%%%""" ###$$$"""""""""""""""############!!!!!!!!!!!!""""""""""""###""""""!!!""""""###$$$"""###$$$%%%%%%$$$###""" """######$$$&&&(((###$$$$$$%%%%%%###"""!!!"""############$$$$$$$$$""""""############""""""!!!""""""############"""$$$$$$$$$###!!! !!!"""!!!###%%%&&&$$$""""""""" """$$$$$$######$$$%%% """""""""!!!"""###"""############""""""!!!"""&&&&&&$$$###&&&((("""$$$%%%%%%$$$###%%%&&&### !!!%%%'''&&&$$$''''''&&&$$$!!! !!!"""!!!!!!""""""######$$$$$$""""""############""""""!!!"""$$$%%%$$$###!!!###%%%""" """$$$$$$!!!###$$$$$$$$$%%%&&&!!!###$$$$$$######$$$%%%""" """$$$"""###%%%%%%###"""###$$$%%%""" ###&&&&&&!!!!!!!!!"""###############""""""######$$$$$$$$$$$$"""$$$&&&&&&$$$"""!!!!!!""""""""""""############!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$ !!!"""$$$%%%%%%%%%%%%!!!&&&'''$$$"""###### """"""""""""""""""""""""$$$###""" !!!"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$###!!! !!!###$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$############$$$$$$######%%%%%%%%%###!!! %%%%%%$$$$$$###$$$$$$%%%!!!"""######"""###%%%'''###$$$%%%%%%%%%'''+++...******+++,,,------......000//////...---,,,++++++$$$%%%%%%&&&&&&%%%%%%$$$######$$$###"""###&&&((($$$###!!! """%%%&&&########################$$$$$$##################$$$###""""""###$$$'''((((((%%%,,,%%%... $$$$$$$$$############$$$$$$"""%%%'''%%%"""!!!$$$&&&########################$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$!!!"""$$$$$$######$$$&&&!!!$$$$$$###!!! """"""######$$$$$$$$$$$$###$$$"""'''######$$$%%%%%%&&&''''''""""""######$$$$$$$$$%%%$$$###"""""""""###%%%%%%!!!###$$$$$$######$$$%%% !!!"""$$$&&&'''(((!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$"""'''###!!!'''%%%"""'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$&&&"""###$$$&&&'''(((((()))(((((((((((((((((((((((($$$&&&(((***+++)))'''&&&***))))))((('''&&&&&&%%%&&&'''((((((''''''(((***$$$&&&)))))))))(((((()))'''))))))((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""############"""!!!!!!!!!###%%%%%%$$$###"""###!!!!!!"""###############""""""""""""""""""""""""###"""!!!"""$$$$$$"""!!! !!!"""###$$$$$$%%%%%%$$$###"""""""""$$$$$$###############"""!!! $$$""" """###""" ###'''***(((###!!!###&&&!!!"""""""""############ !!!"""$$$%%%%%%%%%%%%$$$"""!!!"""### !!!"""$$$$$$$$$###"""$$$$$$###############$$$&&&&&&%%%###  &&&$$$""" !!!###$$$""""""###$$$$$$$$$$$$###""""""###&&&)))***)))(((%%%&&&&&&$$$###"""###%%%""""""""""""""""""""""""###!!! """%%%'''((( !!!!!!"""###$$$$$$$$$%%%&&&((('''&&&&&&''')))""""""""""""############$$$%%%&&&%%%###"""###$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$##################"""""""""""""""######$$$###"""""""""!!!!!! !!!"""!!! """$$$%%%""" !!!$$$&&&%%%###""""""""""""############ &&&)))$$$ """%%%'''$$$$$$##################"""&&&((('''%%%$$$###"""###$$$###""""""$$$&&&"""""""""""""""###$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$######"""#########&&&%%%%%%$$$###"""!!!!!!&&&$$$"""!!!###$$$$$$$$$%%%###"""###'''((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%(((,,,......---222222222222222333333333999666333000...,,,(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%""""""$$$$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$##################"""""""""""""""###########################$$$&&&%%%$$$&&&!!!!!!""""""#########$$$"""###$$$$$$###"""###%%%"""###$$$$$$###"""###$$$!!!""""""###%%%'''(((%%%"""!!!!!!#########!!!"""###%%%%%%$$$#########&&&&&&######%%%%%%"""$$$!!!!!!$$$%%% """###$$$###!!!!!!"""$$$################################################$$$$$$##################""""""!!!!!!!!!!!!""""""##############################""""""######$$$%%%"""###$$$$$$$$$$$$###""" !!!###%%%%%%$$$###"""""""""!!!""""""###$$$%%% %%%!!!%%%###$$$#########$$$%%%&&&'''(((%%%&&&''''''%%%$$$%%%&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%&&&((()))))))))'''''')))))))))(((((('''''''''&&&'''((((((''''''((()))%%%'''))))))(((''''''((('''((()))((('''&&&'''((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""" !!!"""###############!!!###%%%$$$###"""###$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%'''((((((!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$$$$############"""""""""!!!$$$""" """###"""!!!###%%%''''''$$$"""###%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&((()))###$$$$$$###"""!!!###$$$!!!""""""############"""!!!!!! !!! !!!""""""!!!"""$$$&&&&&&$$$"""!!! !!!"""""""""###$$$$$$$$$$$$###!!!!!!!!!###%%%%%%###!!!$$$%%%%%%$$$"""!!!###$$$""""""""""""""""""""""""$$$###"""$$$&&&&&&### !!!"""#########!!!###$$$$$$###"""$$$%%%""""""""""""############$$$%%%%%%%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!########################"""""""""""""""######$$$#########""""""!!!!!!!!!"""###$$$###""""""$$$&&&$$$""" !!!###%%%$$$###""""""""""""############ &&&)))&&&###$$$$$$"""######################## ###&&&'''&&&$$$######"""#########""""""$$$%%%###"""""""""""""""###$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%$$$$$$###"""""""""&&&$$$###"""###$$$$$$$$$%%%###"""###&&&((('''%%%######$$$$$$$$$$$$######%%%&&&(((((()))+++000555777888888888999999999999;;;888555333111///+++)))&&&&&&%%%%%%%%%$$$$$$$$$&&&###!!!!!!$$$&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%###""" ########################***%%%"""$$$%%%""""""$$$""""""##################$$$%%%&&&%%%###""""""###"""###$$$$$$###"""###$$$"""###$$$###"""!!!"""###&&&$$$""""""#########"""!!!!!!"""############""""""%%%%%%######&&&%%%"""&&&###!!!###&&&&&&###"""######"""!!!!!!###$$$########################################################################""""""!!!!!!!!!!!!""""""##############################""""""######$$$%%%######################## """$$$&&&&&&%%%###"""""""""""""""###$$$%%%&&&!!!&&&""" %%%###$$$"""""""""###%%%&&&((()))$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((%%%'''((((((''''''((()))&&&((())))))(((&&&'''''''''((()))(((&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!"""$$$$$$$$$%%%"""###$$$###"""!!!###%%%!!!"""######$$$$$$###### !!!$$$%%%$$$%%%(((+++"""""""""""""""#########$$$######"""######$$$$$$$$$###"""!!!!!!!!!"""###$$$###!!!!!!###$$$#########$$$$$$$$$$$$###"""""""""""""""#########$$$$$$%%%###!!! """$$$&&&"""#########""""""$$$%%%$$$###""""""""""""""""""   !!!""""""###&&&((($$$$$$###""""""!!! """"""###$$$$$$$$$$$$###&&&%%%$$$$$$%%%$$$""" ###$$$$$$###!!!!!!"""###""""""""""""""""""""""""$$$###"""%%%'''%%% !!!!!!"""""""""!!!""""""!!!!!!"""###""""""""""""############"""$$$$$$$$$"""!!!"""###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################"""""""""""""""######$$$###############""""""""""""###$$$###""""""$$$&&&###!!! """######"""""""""""""""############ $$$'''%%%$$$$$$ ########################"""$$$&&&%%%$$$#########!!!"""""""""!!!!!!###%%%$$$######"""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$######$$$&&&'''&&&%%%"""##################"""&&&)))+++)))'''+++444<<<<<<======>>>>>>>>>>>>>>>;;;888666444222000,,,***%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%###"""!!! ########################+++&&&###$$$%%%######%%%$$$$$$$$$$$$$$$#########&&&''''''&&&###""""""###"""###$$$$$$###"""###$$$###$$$$$$###!!! !!!"""$$$#########$$$$$$###!!!!!!!!!!!!!!!!!!""""""### $$$%%%######&&&&&&###%%%###"""###&&&&&&###!!!"""###"""!!!"""$$$%%%###########################################################################""""""!!!!!!""""""##############################""""""""""""###$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$)))$$$"""'''$$$ %%%"""""""""###$$$&&&'''(((###$$$&&&&&&%%%%%%&&&(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))((((((((()))))))))))))))%%%&&&((('''&&&&&&''')))((()))***)))'''&&&&&&''''''((()))(((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$#########""" !!!###%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$'''%%% !!!%%%#########"""""""""""""""##################$$$$$$%%%###""" !!!###$$$$$$###""""""###$$$$$$$$$###"""""""""$$$$$$""" !!!!!!!!!!!!"""  !!! !!!""""""""""""$$$&&&%%%$$$###!!!!!!!!!"""###""""""!!!!!!!!!"""######"""######"""!!!!!!"""$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###&&&%%%$$$$$$%%%$$$###!!!!!!"""###""" !!!###""""""""""""""""""""""""###!!! """%%%### !!!!!!!!!""""""######!!!"""$$$###""""""###%%%!!!"""""""""############!!!###$$$###"""!!!"""######$$$%%%%%%%%%%%%$$$####################################"""""""""""""""###############$$$$$$$$$"""""""""""""""######$$$$$$$$$################## !!!"""!!! """$$$"""!!! !!!""""""###!!!"""""""""############ ######!!!!!!"""###############$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$ !!!"""!!! """$$$$$$$$$######""""""######""""""""""""""""""""""""###############$$$$$$$$$""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$"""###$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%""""""############""""""'''***,,,++++++///777===<<<===>>>???@@@??????>>>888666444333222///+++)))%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&''''''&&&%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$########################### $$$'''&&&&&&(((&&&%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%"""###$$$$$$###"""###$$$ """######""""""###%%%###"""###$$$&&&%%%### """"""!!! """###$$$###$$$"""###&&&&&&$$$"""!!! """$$$###!!! !!!""""""!!!"""$$$&&&################################################""""""""""""###############""""""""""""""""""###########################"""""""""""""""###$$$$$$######"""!!!!!!"""######%%%###!!! """$$$&&&""""""######$$$&&&'''(((%%%)))%%%"""'''$$$$$$$$$$$$#########$$$%%%%%%"""$$$%%%%%%$$$$$$&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%&&&((()))(((((((((((())))))))))))%%%&&&''''''&&&&&&'''(((((())))))(((&&&&&&&&&(((&&&(((((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!#########!!! ###%%% !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!$$$%%%"""!!!#########"""""""""""""""""""""######$$$$$$$$$$$$$$$###!!! """###%%%##################$$$%%%"""!!!!!!"""$$$$$$"""!!! !!!!!!!!!!!!%%%###!!! !!!###$$$!!!""""""!!!"""$$$&&&%%%$$$###!!!!!!!!!"""######"""""""""######$$$%%%$$$$$$$$$###!!! !!!"""!!!"""$$$&&&'''''''''&&&""""""###$$$$$$$$$$$$###!!! !!!"""!!! !!!""""""!!! !!!###""""""""""""""""""""""""$$$!!!!!!$$$$$$ """###############$$$$$$"""###$$$$$$######$$$&&&!!!"""""""""############!!!"""######"""!!!"""$$$%%%%%%$$$######$$$%%%%%%########################""""""""""""""""""######""""""#########$$$$$$$$$"""""""""""""""######$$$##################$$$$$$ !!!"""!!! """$$$!!!!!!!!!!!!!!!!!!"""###!!!"""""""""###############$$$""" """!!!""""""#########$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$ !!!"""!!! """$$$$$$$$$###############$$$""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&"""""""""###$$$$$$%%%%%% """######!!! !!!#########$$$$$$$$$$$$$$$%%%""""""############""""""((()))+++///333666777888;;;<<<>>>?????????>>>===666555444333222000,,,)))%%%%%%$$$$$$$$$#########"""$$$%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################%%%)))'''%%%&&&&&&%%%%%%$$$$$$############$$$&&&&&&%%%%%%&&&'''"""###$$$$$$###"""###$$$ """######""""""###%%%""""""###%%%&&&&&&### $$$###"""!!!"""###$$$%%%"""###"""###&&&&&&### !!!"""######!!! !!!""""""!!!"""$$$&&&########################""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""##############################""""""!!!!!!""""""###$$$""""""""""""""""""""""""""" """$$$"""######$$$%%%'''((()))###(((### $$$!!!!!!$$$$$$############$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))((((((((((((''''''''''''$$$&&&''''''&&&&&&'''(((((())))))(((&&&&&&''')))&&&'''((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""############""""""#################################$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""###"""!!! """$$$!!!"""######$$$$$$##############################!!!!!!""""""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$!!!"""######""""""$$$&&&!!!""""""###############"""""""""#########$$$$$$$$$$$$###""""""###$$$%%%!!!""""""!!!"""$$$&&&$$$###""""""""""""""""""!!!!!! !!!!!!"""###$$$!!!"""###"""!!!"""$$$%%%!!!"""$$$&&&'''(((''''''""""""###$$$$$$$$$$$$###"""  """$$$$$$$$$ !!!"""!!! """$$$""""""""""""""""""""""""$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$""""""""""""############!!!###$$$###""""""###%%%&&&%%%###""""""###%%%&&&########################""""""""""""############"""""""""###$$$$$$%%%%%%"""""""""""""""######$$$"""""""""###############"""###$$$###""""""$$$&&&!!!"""""""""!!!!!!###%%%""""""""""""###############%%%%%%!!!!!!$$$%%%###"""""""""###$$$$$$%%%%%%###$$$$$$###!!!!!!"""$$$!!!"""""""""!!!!!!###%%%###############$$$%%%%%%""""""""""""""""""""""""###############"""""""""""""""""""""###$$$%%%%%%""""""######$$$$$$$$$%%%"""%%%$$$!!! !!!###"""$$$%%%$$$######$$$%%%"""##################"""((()))---222777999777444:::;;;===>>>???>>><<<;;;666666555555444222...+++$$$$$$$$$$$$############"""###$$$$$$######$$$%%%######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""########################%%%'''%%%""""""$$$$$$$$$$$$$$$#########!!!###$$$%%%$$$%%%&&&((("""###$$$$$$###"""###$$$###$$$$$$###!!! !!!"""""""""###$$$&&&&&&###!!!###############$$$$$$%%%###$$$""""""%%%%%%"""!!!"""$$$%%%%%%$$$######!!!"""###"""!!!"""$$$%%%########################"""""""""""""""""""""""" !!!!!!""""""#########$$$######""""""######$$$########################"""!!!!!!!!!!!!"""###### !!!"""######"""!!!  !!!"""#########$$$&&&''')))***$$$)))$$$ $$$!!! ######""""""###$$$%%%%%%$$$%%%&&&%%%######$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$&&&''''''&&&%%%'''((('''(((((('''&&&&&&(((***&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###########################"""""""""#########$$$$$$!!!""""""############""" """######"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""!!! """$$$%%%!!!!!!""""""######$$$$$$ !!!###$$$%%%%%%$$$$$$!!!"""""""""############!!!""""""!!!!!!###&&&"""%%%%%%""""""###%%%#########$$$$$$$$$%%%%%% !!!"""############ !!!"""!!!!!!!!!###%%%!!!""""""############""" """###### !!!""""""###%%%'''"""###$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$"""###%%%'''''''''!!!"""""""""!!!!!!###%%%"""""""""""""""""""""""" """$$$%%%$$$$$$&&&(((######################## """######"""!!!###$$$""""""""""""############"""###$$$$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""""""""############!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$!!!!!!!!!""""""#########"""###$$$###""""""$$$&&&!!!###$$$###!!!!!!###&&&""""""""""""############"""%%%###"""%%%'''&&&!!!""""""###$$$$$$%%%%%%!!!"""######""""""###$$$"""#########""""""$$$%%%"""""""""###$$$%%%&&&'''""""""""""""""""""""""""$$$#########"""""""""!!!$$$###############$$$$$$###############$$$$$$$$$ $$$'''&&&###!!!"""%%%"""$$$%%%$$$"""!!!###%%%######$$$$$$$$$$$$######(((+++000444666666666555666888:::<<<<<<;;;999888444444444444444222...***$$$$$$$$$$$$############"""$$$$$$###!!!"""$$$'''$$$$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""########################$$$ ###$$$###"""$$$""""""##################!!!###$$$$$$######%%%&&&"""###$$$$$$###"""###$$$"""###$$$###"""!!!"""###"""""""""$$$%%%&&&$$$"""!!!""""""############### ###$$$""""""$$$$$$!!!!!!"""$$$%%%%%%$$$$$$$$$"""######"""!!!!!!###$$$########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$######""""""######$$$########################!!!!!!!!!!!!!!!"""######!!!"""$$$$$$"""!!! !!!###$$$%%%$$$"""!!!#########$$$&&&((()))***'''+++&&&"""&&&###"""!!!!!!!!!"""###%%%&&&'''$$$&&&&&&%%%###"""###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((''''''((('''&&&''')))+++&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!###$$$$$$$$$$$$!!!###$$$"""!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""!!!###%%%&&&&&& !!!!!!"""###$$$$$$%%% !!!###$$$%%%%%%$$$$$$ !!!"""############### """""" ###&&&###'''&&&"""!!!###'''""""""""""""############ !!!###%%%%%%%%%%%%$$$ !!!"""!!! """$$$ !!!"""$$$$$$$$$###""" !!!!!!###$$$$$$ !!!""""""!!!"""$$$&&&$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$""" """###$$$###!!!"""###"""!!!"""$$$%%%"""""""""""""""""""""""" $$$%%%""" """%%%#########""""""""""""""""""###$$$$$$######$$$%%%""""""""""""############"""###%%%%%%$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$ !!!!!!"""""""""### !!!"""!!! """$$$!!!###%%%$$$"""!!!$$$'''""""""""""""############$$$$$$!!!###$$$$$$!!!""""""###$$$$$$%%%%%%!!!###$$$###"""###$$$"""###$$$###""""""$$$&&&!!!""""""###$$$&&&'''(((""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$##########################################!!!%%%)))(((%%%"""$$$'''"""$$$&&&%%%"""!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$'''---444555333222555999222444666888999777666444111111111222222000+++((($$$$$$$$$############"""###%%%%%%###!!!!!!%%%)))%%%$$$#########$$$&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################'''""" """###%%%)))!!!!!!""""""#########$$$###$$$%%%$$$""""""###$$$"""$$$$$$$$$###"""###$$$!!!"""######&&&'''###""""""###%%%%%%$$$### """#########"""!!!!!!$$$$$$""""""$$$###  """###""""""""""""######$$$###!!!!!!"""$$$########################"""""""""""""""""""""""" !!!"""######$$$$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!"""###### """#########"""!!!&&&%%%$$$#########$$$%%%!!!""""""###%%%''')))***'''&&&%%%%%%$$$$$$$$$$$$"""###$$$###""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&''''''%%%$$$&&&((((((%%%"""%%%&&&''''''%%%%%%&&&'''%%%###$$$)))(((%%%'''...%%%&&&''''''%%%$$$%%%'''***&&&###%%%***---+++((()))(((&&&%%%$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""###$$$$$$$$$$$$###!!!"""$$$$$$"""!!!"""######"""!!! !!!""""""!!!######"""!!!"""###!!!!!!"""###$$$$$$%%%%%%$$$#########""""""!!!!!!$$$$$$$$$###############""""""###"""  !!!"""###$$$$$$$$$###""""""!!!!!!!!!!!!"""$$$###"""!!!!!!"""###$$$######"""!!!!!!"""###$$$ !!!"""&&&%%%"""!!! !!!"""&&&%%%&&&&&&  !!!"""###$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!&&&%%%$$$###""""""""""""""""""""""""############"""$$$%%%### """%%%###$$$!!! """""" !!!###$$$###"""!!!"""### !!!"""$$$$$$$$$###"""&&&###"""###"""!!!$$$***((('''&&&&&&&&&%%%###!!!(((&&&%%%$$$$$$$$$""" """!!!!!! !!!###$$$%%%$$$$$$############$$$$$$'''&&&###&&&### '''###$$$###""" """$$$ """###"""%%%$$$###"""!!!!!!!!!!!!###!!! !!!$$$%%%$$$!!!###"""!!!"""#########"""$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!###"""!!!"""###$$$###!!!"""%%%&&&&&&$$$"""""""""""""""""""""""""""#########"""######$$$$$$!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$###""" """###$$$!!!"""######"""!!!###$$$))),,,000333333333444555000000222555777666444111...,,,,,,000333111***"""(((&&&%%%######$$$%%%&&&!!!###$$$$$$######$$$%%%((("""&&&***((($$$'''&&&%%%%%%$$$$$$$$$$$$!!!%%%$$$$$$&&&&&&$$$"""&&&%%%!!!!!!%%%%%%!!!'''&&&&&&%%%%%%$$$$$$###&&&$$$"""###%%%&&&$$$"""$$$&&&''''''%%%###""""""!!!######""" !!!$$$$$$######$$$$$$%%%&&&%%%!!!$$$"""###""" """%%%%%%!!!"""$$$%%%$$$###"""###$$$ """$$$$$$""" $$$$$$######"""!!!!!!!!! !!!!!!!!!###&&&(((""""""######$$$$$$%%%%%% !!!!!!""""""######"""!!! !!!###$$$$$$#########""""""!!!!!!!!!###%%%%%%###"""###### !!!"""###""""""!!!%%%$$$###"""""""""######""""""######%%%&&&((()))&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&"""#########$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%$$$&&&((((((&&&###%%%&&&''''''%%%%%%&&&'''***&&&%%%'''%%% $$$%%%&&&''''''%%%%%%&&&''')))'''%%%'''+++---+++((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###!!!!!!"""############"""!!!"""$$$$$$"""!!!"""######"""!!! !!!"""###!!!######"""!!!"""###!!!""""""###$$$$$$%%%%%%############"""""""""!!!######################## !!!""" """###$$$%%%%%%&&&%%%%%% !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!""""""###""""""!!! !!!!!!###"""!!! !!!"""###"""(((''' %%%&&& !!!"""###$$$%%%%%%"""""""""!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""" $$$""" !!!!!!""""""""""""############"""######"""!!!!!!###%%%###%%%""" """###!!!!!!""""""!!! !!!###!!!!!!"""###############&&&###"""###"""!!!$$$***###!!! !!!!!!!!!%%%###""""""$$$$$$###!!!$$$%%%%%%$$$!!! !!!###$$$$$$############$$$$$$$$$***&&&###&&&###%%%!!!""""""!!!!!!!!!$$$&&&!!!$$$%%%$$$""""""###"""""""""##################!!! !!!$$$%%%###"""$$$#########$$$$$$######$$$$$$############$$$$$$""""""""""""#########$$$"""""""""""""""""""""!!!$$$"""!!!"""###$$$###!!! !!!"""###$$$$$$$$$%%%$$$$$$$$$#########"""""""""""""""###$$$%%%&&&"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!""""""############"""""""""###$$$$$$######$$$%%%***---111333333333444444222222222444555444111///......------,,,***'''%%%((('''%%%#########%%%%%%!!!###$$$$$$######$$$%%%######"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$((()))''' $$$&&&$$$$$$'''&&&"""%%%%%%$$$$$$$$$$$$######$$$"""!!!"""$$$%%%$$$""" !!!!!!###%%%''''''&&&$$$$$$%%%######""""""######$$$%%%'''$$$$$$%%%""" &&&!!!$$$%%%""""""$$$$$$!!! """###"""!!! !!!""""""$$$&&&%%%$$$""""""""""""""""""""""""######### !!!"""!!!!!!"""%%%'''###""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""###$$$############"""""""""!!!"""###$$$$$$###"""###$$$ !!!"""""""""""""""$$$###""""""!!!!!!""""""############$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$"""###$$$###""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$&&&''''''&&&$$$%%%&&&''''''%%%%%%&&&'''&&&###"""%%%&&&%%%$$$%%%%%%&&&''''''%%%%%%&&&''')))''''''))),,,---+++(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""### !!!"""""""""""""""!!!"""$$$$$$"""!!!"""######"""!!!!!!!!!!!!###### !!!######!!!!!!"""$$$"""""""""###$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""!!! !!!"""!!! !!!!!!"""""""""!!!!!! !!!###$$$$$$$$$$$$######""""""""""""######""""""!!! !!!!!!"""%%%$$$###"""!!!!!!!!!!!! !!!"""######$$$%%%)))(((!!! %%%%%% !!!"""###$$$$$$%%%###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!###!!! !!!###"""""""""""""""###############!!! !!!"""$$$$$$$$$ $$$%%%""" ######"""!!!!!!!!! !!!###"""""""""""""""######$$$%%%###"""$$$###!!!$$$)))$$$###""""""######!!!"""!!! !!!###$$$###"""###%%%'''&&&###!!!"""###$$$$$$############$$$$$$***---&&&!!!&&&###""" !!!!!!!!!"""$$$&&&!!!$$$%%%%%%%%%&&&''' """$$$&&&&&&&&&&&&###!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###############""""""""""""""""""""""""$$$###""""""###$$$###"""###"""!!! !!!"""$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""###$$$%%%&&&##################$$$$$$ !!!"""######"""!!! """$$$%%%%%%$$$""" """$$$%%%%%%$$$$$$%%%&&&,,,...111333222222333333333222111111222111///---......,,,((($$$###$$$''')))'''&&&$$$######$$$$$$!!!###$$$$$$######$$$%%%$$$((('''###!!!$$$(((&&&%%%%%%$$$$$$$$$$$$%%%######$$$''')))'''!!!%%%''''''''''''%%%!!!############$$$$$$$$$$$$"""!!! !!!###$$$$$$### !!!###""" !!!###%%%%%%$$$#########""""""!!!!!!""""""###$$$$$$###$$$%%%### ###$$$(((%%%"""######!!! """###"""!!! !!!""""""$$$%%%%%%###""""""### !!!!!!"""######$$$$$$!!!"""###"""!!!!!!###%%%$$$######""""""!!!!!! """"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$############""""""""""""###$$$$$$###!!!"""$$$&&& !!!!!!"""""""""""""""$$$#########""""""""""""$$$############$$$$$$%%%$$$$$$############$$$$$$"""###$$$###""""""$$$&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$#########$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%###"""%%%)))))))))((($$$&&&'''&&&%%%%%%&&&((((((((((((+++------***'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!"""###############$$$$$$$$$$$$!!!###$$$###"""!!!"""### !!!""""""######""""""!!!"""$$$$$$"""!!!"""######"""!!!!!!!!!"""###$$$!!!"""###"""!!!!!!###$$$""""""#########$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""###""""""###$$$$$$$$$$$$ """############!!! ###""""""""""""""""""###!!!!!!!!! $$$###"""!!!!!!!!!!!!!!! !!!##################&&&%%%!!! $$$$$$!!!!!!!!!""""""######$$$$$$###"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&'''%%%###"""!!!!!!"""""""""###############  $$$&&&%%%###!!!$$$%%%""" ###$$$###""""""!!! !!!$$$$$$###"""!!!!!!"""###$$$$$$""""""$$$###!!!###(((&&&%%%$$$%%%&&&&&&%%%######"""!!!"""###$$$$$$"""""""""###%%%&&&'''%%%$$$$$$$$$############$$$$$$,,,---$$$ &&&%%% ### !!!""""""!!!!!!###$$$!!!###$$$$$$"""!!!!!!!!!!!!###&&&''''''&&&%%%""""""!!!"""############"""###$$$$$$###"""###$$$$$$$$$############$$$$$$########################"""""""""""""""#########$$$###""""""$$$$$$###"""%%%$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%#########"""######$$$$$$$$$$$$$$$###############!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""!!!###$$$$$$######%%%&&&,,,...111111111111111222222000//////000000///...,,,+++(((%%%######%%%&&&((('''&&&%%%$$$#########!!!###$$$$$$######$$$%%%$$$)))(((###!!!###'''%%%%%%$$$$$$$$$$$$$$$%%%###%%%###"""%%%%%%###$$$&&&&&&&&&%%%$$$""" """######$$$%%%%%%&&&&&&!!!!!!!!!"""###$$$%%%%%%$$$%%%&&&%%%$$$"""###$$$!!!######"""!!!!!!""""""""""""""""""###$$$$$$###"""!!!"""!!! !!!"""!!!'''%%%""""""######"""$$$%%%$$$###"""###$$$ """###"""!!! !!!"""!!!!!!""""""############"""###$$$###!!!!!!"""#################################""""""!!!!!! """""""""""""""##################"""""""""""""""$$$$$$$$$""" !!!$$$&&&!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$##################""""""######$$$######"""""""""######$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&$$$!!!$$$%%%&&&&&&%%%%%%'''((('''((()))+++,,,+++)))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!!!!""""""""""""######$$$$$$$$$!!!###$$$###"""!!!"""###!!!"""######$$$$$$######!!!"""$$$$$$"""!!!"""######"""!!!!!!!!!###$$$%%%""""""###"""!!!!!!###%%%###############$$$$$$$$$""""""""""""""""""###### !!!!!!"""""""""""""""###$$$$$$$$$$$$$$$%%%"""""""""###""""""!!!!!!""""""""""""!!! """""""""######"""""""""!!!!!!!!!!!!!!! !!! !!!!!!"""###"""######$$$$$$######""" """""" ###$$$###"""""""""""""""#########$$$###"""!!! !!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!! %%%******%%%!!!###&&&!!!"""""""""############""" !!!$$$&&&%%%"""!!!$$$$$$!!!"""$$$###"""######""" """$$$$$$###"""!!!!!!"""###$$$$$$""""""$$$###!!!###'''!!!!!! !!!######""" &&&$$$######$$$%%%###"""%%%!!! ###(((***&&&!!!$$$$$$############$$$$$$)))***"""'''&&&"""%%%!!!#########!!! !!!"""###$$$""" !!!"""$$$&&&'''&&&$$$###!!!"""""""""""""""###$$$ """######!!! !!!###$$$$$$############$$$$$$$$$$$$$$$###############!!!"""""""""#########$$$$$$###"""###$$$%%%$$$"""%%%%%%&&&&&&&&&%%%$$$### !!!"""###%%%&&&&&&%%%%%%$$$###""""""""""""$$$$$$$$$#####################%%%%%%%%%%%%######%%%$$$###""""""###$$$%%% !!!######"""###$$$&&&+++---///000//////000222///...---...000111000///***&&&###$$$((()))'''$$$''''''&&&%%%$$$$$$######!!!###$$$$$$######$$$%%%"""$$$&&&&&&%%%$$$######$$$$$$$$$######$$$$$$%%% $$$&&&###"""$$$%%%###$$$"""!!!!!!!!!"""###%%%###$$$$$$%%%&&&'''((((((!!!"""###$$$$$$%%%&&&&&&"""###$$$###!!!!!!"""### """$$$%%%$$$######$$$$$$############$$$%%%%%%&&&%%%""" ###&&&&&&%%%###!!!"""$$$$$$"""$$$%%%$$$###"""###$$$ """"""""" !!!###############""""""!!!!!!"""###$$$###"""!!!!!!""" !!!!!!"""###$$$$$$######""""""!!!!!! !!!""""""###############""""""""""""""""""######$$$$$$$$$""" !!!$$$&&&!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$######""""""""""""""""""######"""""""""!!!""""""###$$$"""###$$$###""""""$$$&&&!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%###$$$%%%$$$###$$$&&&(((%%%&&&''''''%%%%%%&&&'''###&&&$$$###%%%%%%$$$###%%%&&&&&&&&&&&&'''((('''((()))******)))((('''%%%&&&&&&''''''&&&%%%%%%########################'''&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$######$$$!!!!!!""""""###$$$$$$$$$!!!###$$$###"""!!!"""###""""""###$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""######"""!!!!!!"""###%%%&&&"""######"""!!!"""$$$&&&########################""""""""""""############ !!!!!!""""""######$$$ !!!""""""!!!!!!"""### !!!""""""!!!!!!!!!!!!!!! !!!"""######""""""############"""""""""""""""""""""!!! !!!"""###$$$############""""""""""""!!!"""$$$$$$#########"""""""""""""""############"""!!!!!! ########################!!! !!!!!!"""###(((&&&"""!!!%%%""""""""""""############!!!!!!!!!"""$$$%%%###""" $$$###!!!###"""!!!###$$$###"""!!!"""###$$$######"""""""""""""""###!!!"""$$$### """'''  """###""" '''%%%$$$$$$%%%%%%###"""((($$$!!!"""&&&'''###$$$$$$############$$$$$$$$$'''"""&&&%%%"""'''"""###$$$###!!! """###"""!!!!!!"""$$$###$$$$$$%%%%%%$$$###""" """######""""""###$$$!!!###""" ###$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########!!!""""""######$$$$$$$$$%%%#########$$$%%%$$$###$$$%%%&&&''''''&&&$$$### !!!###%%%&&&&&&&&&%%%$$$###""""""""""""##################$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%###!!!!!!###%%%&&& """"""""""""$$$&&&)))+++------------///111---------///111222111///((($$$!!!$$$***,,,(((###&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$$$$######$$$%%%'''%%%###$$$&&&&&&### $$$############$$$$$$%%%"""$$$""""""%%%'''&&&!!!!!!"""&&&+++$$$%%%%%%&&&'''(((((()))"""###%%%%%%$$$$$$%%%'''"""###$$$"""!!!!!!"""$$$ """###"""!!!""""""$$$$$$$$$###$$$%%%%%%&&&$$$######&&&%%%###"""!!!$$$%%%$$$ """###"""!!! !!!""""""###$$$###""""""$$$&&&$$$$$$######"""!!!!!! !!!###$$$$$$"""!!!""""""!!!"""######""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$######""""""""""""###############$$$$$$###!!!"""$$$&&&"""!!!!!! !!!"""###$$$###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!"""######"""###$$$###""""""$$$&&&"""""""""#########$$$$$$######$$$$$$%%%%%%%%%$$$"""###%%%$$$"""###&&&)))%%%&&&''''''%%%%%%&&&'''%%%$$$###&&&***+++###%%%&&&&&&&&&&&&''')))'''((((((((('''''''''(((%%%%%%&&&''''''&&&&&&%%%########################''''''&&&%%%%%%$$$######$$$%%%&&&%%%$$$###$$$%%%!!!!!!!!!"""###$$$$$$$$$!!!###$$$###"""!!!"""###!!!""""""###############!!!"""$$$$$$"""!!!"""######"""!!!!!!"""$$$%%%&&&#########"""!!!"""$$$'''########################!!!"""""""""############!!!!!!""""""###$$$$$$%%% """""" !!!### %%%$$$"""!!!!!!###%%%&&&!!!"""###$$$$$$###"""!!!###############!!! """""""""!!!!!!"""######  !!!"""###!!! !!!!!!"""###$$$$$$#########""""""!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!!!!!!!"""!!!!!!""""""""""""############ """$$$$$$###""""""""" ###""" """"""!!!$$$$$$###!!!!!!!!!###############"""!!!!!!"""!!!"""$$$### """&&&!!! """$$$%%%$$$###$$$###"""###$$$%%%$$$###%%%%%%$$$###"""!!!""""""$$$$$$############$$$$$$ &&&###!!!%%%### &&& """######!!! """"""!!!"""$$$&&&######################## """$$$###"""!!!###%%%"""$$$### !!!$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!""""""######$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$#########$$$$$$%%%!!!""""""######$$$$$$%%%######""""""###$$$$$$%%%"""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!############%%%''''''(((***++++++,,,///111......///000222222///---&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%!!!###$$$$$$######$$$%%%(((&&&######$$$$$$###!!!###############$$$%%%%%%###$$$"""!!!%%%'''&&&""""""###"""%%%***%%%%%%%%%&&&&&&'''''''''"""$$$%%%$$$""""""###%%%$$$%%%%%%$$$"""###%%%''' !!!!!! !!!###############$$$$$$%%% ###$$$ """###!!!"""%%%&&&### """###"""!!! !!!""""""###$$$###""""""$$$'''#########""""""""""""""" """$$$$$$###""""""### !!!"""######$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$######!!!"""""""""############"""###$$$$$$###"""###$$$"""!!! !!!###$$$"""######$$$$$$"""!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!"""######"""###$$$###""""""$$$&&&%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$"""###%%%$$$"""###&&&)))%%%&&&''''''%%%%%%&&&'''%%%,,,((("""$$$((()))###$$$&&&&&&&&&&&&''')))'''''''''&&&%%%%%%'''((($$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######!!!"""######"""!!!"""### !!!!!!"""###$$$$$$$$$!!!###$$$###"""!!!"""### !!!!!!"""""""""""""""!!!"""$$$$$$"""!!!"""######""""""""""""$$$&&&'''###$$$###"""!!!"""%%%'''$$$$$$##################!!!!!!""""""#########$$$!!!""""""###$$$%%%%%%%%% """$$$###!!!!!!###%%% !!!"""###$$$$$$$$$$$$,,,)))%%%"""!!!"""$$$&&&!!!"""###$$$$$$###"""!!!###$$$$$$$$$###""" &&&%%%$$$###"""""""""""" ###%%%$$$""""""###"""!!!"""###$$$$$$######""""""!!!!!! """###"""  ###"""!!!!!!!!!###$$$%%%&&&!!!$$$'''###""""""""""""###############&&&%%%""" !!!###"""!!!"""!!! ###$$$###!!!"""###$$$$$$$$$"""!!! """!!!"""$$$### """&&&!!!###$$$###"""!!! !!!$$$%%%%%%$$$"""&&&######***$$$$$$############$$$$$$&&&%%%"""$$$ %%% """###!!! !!! !!!  !!!###""""""!!!!!!"""###$$$$$$ """$$$###!!!!!!###%%% ###&&&$$$!!!"""%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%### """%%%'''%%%%%%%%%$$$$$$$$$###### !!!"""###%%%'''(((!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###""" """$$$$$$$$$%%%&&&(((%%%'''((()))***+++...111000000111222333111---***&&&&&&&&&$$$!!!"""$$$&&&######$$$%%%&&&&&&&&&&&&!!!###$$$$$$######$$$%%%((('''%%%###""""""############""""""###$$$%%%%%%###&&&&&&""" """###"""&&&""""""&&&&&&!!! $$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%$$$!!! """$$$"""######""" !!!###%%%!!!$$$%%%%%%$$$$$$%%%"""""""""""""""######$$$ """!!!"""((('''!!!$$$&&&$$$"""###'''&&&""""""$$$%%%$$$###"""###$$$!!!!!!!!! ###%%%!!!!!!!!!"""######$$$$$$!!!$$$$$$###""""""###%%%%%%%%%%%%%%%&&&&&&&&& !!!!!!""""""######!!!"""###$$$%%%$$$######!!!!!!""""""#########$$$!!!###%%%%%%###"""######""""""""""""############""""""############"""!!!###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%$$$############"""###$$$###"""$$$&&&)))&&&&&&%%%$$$$$$%%%%%%%%%(((&&&$$$######%%%(((***$$$$$$%%%&&&(((***,,,---)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$######"""$$$$$$$$$############""""""!!!!!!!!!!!!!!!"""###""""""""""""############"""############$$$$$$$$$""""""###""""""###%%%((($$$$$$$$$#########"""""""""$$$""""""###"""###$$$"""!!!!!!"""$$$$$$$$$"""!!! #########"""""""""""""""!!!"""######"""!!!"""### """###"""  &&&%%%"""!!! !!!"""###!!!"""###$$$###!!!"""!!!!!!!!!""""""""""""$$$""" !!!###"""###$$$###"""!!!"""%%%'''""""""""""""""""""""""""$$$###"""""""""###%%%&&&""""""""""""############""""""!!!!!!!!!###$$$%%%##############################""""""######$$$%%%$$$###""" """###$$$!!!!!!!!!!!!""""""""""""...***&&&$$$%%%%%%$$$""""""############$$$$$$$$$%%%""""""%%%%%%"""!!!$$$%%%$$$###""""""###$$$%%%###""""""&&&(((### """"""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#####################""""""!!!!!!!!!!!!"""$$$###!!! """###!!!###""" """###"""""""""""""""""""""!!!""""""######$$$%%%%%%"""######"""!!!!!!"""$$$###!!!"""$$$###!!!###((($$$$$$############$$$$$$$$$%%%%%%$$$"""!!!"""$$$$$$%%%&&&&&&$$$"""##############################!!!"""""""""############!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%'''((('''%%%######$$$%%%%%%&&&&&&((()))***+++))),,,...///---,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%% ###%%%&&&&&&%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""%%%$$$%%%'''((()))'''%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%"""$$$%%%%%%$$$$$$%%%&&&"""$$$'''))))))(((%%%###%%%""""""$$$%%%"""""""""""""""!!! &&&%%%###"""""""""###$$$ """###"""###&&&&&&%%%######################## !!!"""######"""!!!!!!#########""" """$$$"""############$$$$$$$$$%%%&&&&&&%%%###"""###$$$###$$$%%%%%%######$$$%%%""""""""""""##################""""""""""""""""""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$######$$$&&&(((&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&''')))""""""###$$$%%%&&&((()))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""###############""""""""""""######$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$!!!"""###""""""###%%%'''$$$$$$$$$#########""""""$$$'''(((###!!!"""###!!!"""######"""!!!!!!"""$$$$$$$$$"""!!!!!! ###"""""""""""""""""""""###$$$%%%%%%######$$$%%%!!!"""######!!! !!!$$$###!!!!!!!!!"""###%%%######$$$%%%$$$###"""!!!!!!######!!! ###$$$######$$$$$$###!!!#########!!! !!!$$$&&&""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""###############""""""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""######%%%###!!!"""$$$$$$!!!"""############$$$$$$$$$$$$""""""%%%&&&###$$$'''"""!!!  !!!""""""!!!"""%%%((('''!!!#########$$$$$$$$$$$$%%%$$$$$$$$$#########""""""########################""""""!!!!!!!!!""""""###$$$###!!! """###$$$"""$$$&&&%%%###"""###%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""#########!!!!!!###$$$!!! !!!$$$### !!!%%%$$$$$$############$$$$$$$$$%%%%%%###"""!!!"""$$$###%%%&&&&&&$$$#############################################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%$$$$$$#########$$$%%%&&&&&&$$$######$$$%%%%%%%%%&&&'''((()))***)))+++------+++*********%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###############$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$""" """"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!###%%%'''(((!!!"""######"""!!!"""$$$###%%%'''((((((&&&$$$"""%%%### !!!$$$%%%%%%###$$$$$$$$$######"""""""""!!!!!!!!!!!!"""$$$%%%%%%&&&%%%$$$###$$$$$$$$$##############################$$$###"""!!!#########"""!!!!!!"""$$$"""############$$$$$$$$$"""###$$$$$$"""!!!!!!"""###%%%%%%%%%#########%%%""""""""""""##################"""!!!!!!"""###$$$###""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%############$$$%%%&&&'''"""###$$$$$$######&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''((()))))))))((('''&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&%%%$$$###"""!!! """"""""""""############"""############$$$$$$$$$!!!"""######"""###%%%'''$$$$$$$$$##################(((***(((%%%$$$""""""######"""!!!!!!###$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""#########$$$%%%%%%######$$$%%%!!!###$$$$$$"""!!!!!!""""""!!!!!!!!!!!!###%%%&&&"""##################$$$ ###%%%"""!!!'''!!!###$$$$$$###""""""###!!!""""""!!! !!!###%%%"""""""""""""""""""""""" !!!""""""######""""""""""""""""""############$$$###""""""!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$"""$$$$$$!!!"""############$$$$$$$$$###!!!"""%%%&&&%%%%%%((($$$###""""""""""""###$$$!!!!!!"""###%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#######################################!!!!!!!!!!!!""""""###$$$######"""!!!"""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""###$$$###!!!!!!###$$$!!! ###&&&%%%!!!!!!$$$$$$$$$############$$$$$$$$$$$$%%%###"""!!!###$$$###%%%&&&&&&$$$######$$$###########################$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############&&&%%%$$$###############!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%'''((()))((()))***)))(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$'''&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$###$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''"""###$$$###"""!!!"""###%%%%%%%%%%%%%%%$$$###"""%%%###""""""$$$%%%%%%$$$############"""""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$###"""""""""###$$$##############################$$$$$$###!!!"""######"""!!!!!!###$$$"""############$$$$$$$$$ """$$$$$$"""!!! !!!$$$%%%&&&%%%###""""""$$$!!!"""""""""############$$$###!!! """$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%############$$$%%%&&&&&&"""$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""!!!"""""""""############""""""#########$$$$$$$$$!!!###$$$#########$$$&&&########################$$$'''%%%######!!!!!!"""###"""!!!!!!###%%%$$$######"""!!!!!!"""""""""""""""""""""#########!!!"""###"""!!! !!!###"""###%%%%%%###""""""###""""""!!!!!!"""###$$$$$$ !!!"""###!!!$$$$$$###"""$$$'''!!!###### """$$$ !!!"""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!! """######""""""!!!!!!"""""""""############$$$$$$###""""""!!!!!!!!!########################!!!""""""#####################"""!!!!!!"""######"""#########$$$$$$$$$$$$!!!###$$$$$$######""""""#########$$$$$$$$$###!!!!!!$$$%%%######&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""" """%%%$$$$$$%%%%%%%%%&&&&&&&&&#######################################$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######"""###$$$%%%&&&'''"""#########""""""############$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''###$$$$$$###""""""###%%%######&&&)))((($$$###&&&$$$$$$############$$$$$$###$$$$$$###""""""###%%%###$$$&&&%%%$$$######$$$#################################$$$$$$$$$%%%%%%'''&&&$$$###"""###$$$%%%!!!!!!""""""###$$$%%%&&&!!!###$$$######$$$&&&############$$$%%%&&&'''&&&''''''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$###""""""###%%%((()))$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$##################%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$###""""""""""""$$$######$$$%%%%%%$$$"""!!!!!!!!! ########################  """%%%######################## """###$$$$$$###"""!!!"""######"""!!!###$$$""""""#########$$$$$$$$$!!!###&&&&&&%%%###"""###$$$%%%&&&$$$"""!!!"""###!!!"""""""""###############"""!!! """$$$&&&""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###$$$%%%############$$$$$$%%%&&&###$$$&&&'''((('''&&&%%%###$$$$$$%%%%%%%%%$$$###%%%&&&(((******)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!! !!!"""##############################"""""""""""""""###$$$%%%!!!"""""""""############""""""#########$$$$$$$$$!!!###$$$$$$###"""###%%%########################"""$$$!!! ###$$$###!!!"""###"""!!!!!!###%%%$$$######""""""""""""###!!!!!!""""""############ !!!""""""!!! !!!""""""###%%%%%%$$$######$$$$$$######"""""""""""""""  !!!"""###!!! !!!$$$'''%%% !!!###""" ###&&& !!!"""""" !!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! """######""""""!!!!!!"""""""""########################""""""!!!!!!######################## !!!"""############"""######""""""""""""######"""#########$$$$$$$$$$$$######""""""!!!"""$$$%%%""""""#########$$$$$$$$$$$$!!!!!!######!!! !!!!!!!!!!!!!!!!!! """%%%### """$$$$$$%%%%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$!!!!!!!!!!!!"""$$$%%%%%%#########$$$$$$%%%&&&'''""""""!!!""""""""""""!!!############$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''###$$$$$$###""""""###%%%$$$###&&&)))(((######%%%$$$$$$############$$$$$$###$$$$$$###""""""###%%%"""$$$%%%%%%$$$###$$$%%%########################""""""""""""#########$$$%%%$$$###"""###$$$&&&'''!!!!!!!!!"""###$$$&&&'''!!!###$$$$$$$$$%%%&&&###############$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###"""!!!!!!"""$$$''')))######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&& ###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$&&&'''&&&%%%$$$%%%&&&%%%$$$###""""""""""""######""""""###%%%$$$""" """"""!!!  !!! """######$$$$$$!!! """ !!!&&&######################## """###$$$$$$$$$### """######""""""###$$$""""""#########$$$$$$$$$!!!###%%%%%%$$$############$$$%%%$$$"""!!!"""###""""""""""""############""""""!!!!!!!!!###$$$%%%"""######$$$$$$######"""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%######"""######$$$%%%&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&'''((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!! !!!"""$$$%%%$$$$$$$$$#########""""""!!!!!!!!!"""###$$$%%%&&&""""""""""""############"""############$$$$$$$$$!!!###%%%%%%###"""###$$$###############$$$$$$$$$ ###$$$!!!!!!%%%(((((( """""""""!!!"""$$$&&&$$$######""""""#########!!!!!!!!!"""######$$$$$$"""###$$$$$$""""""###$$$!!!###$$$$$$#########$$$$$$$$$$$$###"""!!!!!! !!!""""""""""""""""""###$$$!!! """%%%#########$$$#########%%%''' !!!######"""!!!"""$$$"""""""""""""""""""""""" !!!""""""######""""""""""""""""""############"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!"""""""""######""""""""""""""""""#########$$$$$$######""" """$$$"""############$$$$$$$$$$$$!!! """!!!!!!""""""######""""""!!!!!!%%%%%%###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""######$$$%%%#########$$$%%%%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%$$$$$$#########$$$%%%$$$""""""$$$%%%""""""###&&&$$$ ###$$$$$$############$$$$$$"""###$$$###""""""$$$&&&"""$$$%%%%%%$$$$$$$$$%%%########################!!!!!!"""""""""#####################$$$%%%&&&'''%%%$$$$$$#########$$$$$$ """$$$%%%$$$$$$%%%&&&###############$$$%%%%%%!!!###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))%%%%%%&&&&&&&&&&&&''''''"""!!! !!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""$$$$$$%%%%%%$$$"""###$$$$$$######$$$&&&$$$######"""######$$$$$$$$$###"""###$$$$$$""" &&&%%%###"""""""""###$$$"""$$$%%%&&&'''""""""'''&&&!!!!!!%%%##############################$$$$$$$$$###!!!!!!!!!###$$$###"""###$$$"""############$$$$$$$$$!!!"""!!! !!!###"""###$$$###""""""###$$$""""""""""""############!!!!!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%############$$$%%%&&&&&&"""$$$&&&&&&%%%######$$$""""""""""""###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%''')))))))))''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!###%%%&&&###############$$$$$$$$$""""""""""""###$$$%%%%%%""""""""""""############"""############$$$$$$$$$!!!###%%%%%%$$$""""""###""""""#########$$$$$$$$$!!!%%%&&&###"""&&&(((((( !!!""""""!!!"""$$$&&&$$$######""""""###$$$$$$ !!!!!!"""######$$$$$$"""###$$$###"""!!!"""$$$ """$$$$$$###"""###$$$""""""#########""""""!!!!!!"""#########"""!!! %%%###!!!!!!###!!!&&&$$$""""""$$$%%%%%%%%% """$$$$$$###"""###$$$""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""############!!!!!!######$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""!!!""""""############""""""!!!!!!!!!"""""""""###### """###""" !!!###"""############$$$$$$$$$###!!! """"""!!!###$$$%%%%%%%%%%%%$$$### """###$$$$$$%%%&&&'''#########$$$$$$$$$$$$%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########"""######$$$$$$######$$$$$$$$$$$$$$$###&&&$$$###$$$&&&'''%%%###&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$######""""""$$$$$$%%%$$$######$$$&&&###""""""$$$"""###$$$$$$############$$$$$$"""###$$$###""""""$$$&&&!!!###%%%%%%$$$$$$$$$&&&########################""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&%%%$$$%%%&&&$$$$$$#########$$$%%%%%%"""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))+++%%%&&&&&&&&&''''''''''''(((&&&$$$$$$&&&(((((('''%%%%%%&&&&&&%%%%%%$$$###!!!!!!###$$$%%%%%%$$$$$$ """$$$$$$$$$$$$&&&'''""""""###$$$$$$%%%%%%%%%&&&$$$######$$$$$$###"""'''&&&$$$#########%%%%%% """$$$$$$%%%%%%(((###$$$++++++###!!!&&&##############################$$$%%%$$$###"""!!!!!!###$$$#########$$$"""############$$$$$$$$$ !!!!!!"""$$$ !!!######""""""$$$%%%""""""""""""############ """###$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%!!!!!!"""###$$$&&&((()))"""$$$&&&&&&%%%#########""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''' """$$$&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###"""!!!!!!"""$$$&&&'''!!!!!!"""###$$$%%%%%%&&&$$$$$$##################""""""""""""############"""############$$$$$$$$$!!!###%%%%%%$$$""""""###""""""######$$$$$$$$$$$$ %%%&&&$$$###%%%&&&$$$ !!!""""""!!!"""$$$&&&$$$###############$$$$$$ !!!!!!"""###$$$$$$$$$ !!!"""!!!  """!!!######""""""###$$$ !!!"""######$$$$$$### !!!"""""" #########""""""###%%%'''&&&""" """$$$###!!!!!!###$$$%%%$$$###$$$%%%""""""""""""""""""""""""$$$###"""""""""###%%%&&&""""""""""""############ !!!"""###$$$$$$###"""######################## """###$$$###!!! """"""############""""""!!!!!!!!!!!!""""""""""""!!!%%%&&&$$$"""###$$$"""############$$$$$$$$$### ###### !!!### !!!"""######"""!!! $$$###"""!!!"""###%%%&&&""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$###""""""&&&$$$"""###%%%&&&$$$"""(((((('''&&&%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&&&&$$$###%%%### !!!%%%$$$$$$############$$$$$$"""###$$$###""""""$$$&&&!!!###%%%%%%$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!""""""###$$$%%%''')))***###%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%(((***,,,&&&&&&&&&'''''''''(((((()))&&&###"""#########"""&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$###!!! """###%%%&&&&&&''')))***!!!"""###%%%&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$&&&%%%###!!!!!!"""###$$$&&&&&&''''''&&&%%%###"""###!!!+++,,,$$$###(((######################## """$$$%%%%%%%%%%%% ###$$$#########$$$"""############$$$$$$$$$######""" !!!$$$((( """###"""###$$$&&&"""!!! """###$$$######""""""###$$$%%%%%%%%%###!!!!!!###$$$"""$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$################## ###%%%&&&%%%$$$$$$%%%)))'''%%%#########$$$%%%***)))((('''&&&%%%%%%%%%(((((((((&&&###!!!"""$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$#########$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$!!!  !!!"""&&&)))###$$$###!!!(((########################!!!!!!"""###############((($$$!!!!!!###$$$###!!!#########"""""""""""""""$$$"""!!!"""######"""!!!"""###%%%%%%%%%%%%''')))######""""""""""""######"""""""""""""""""""""""" !!!######""""""$$$%%%#########!!!!!!###!!!"""###$$$$$$%%%%%%$$$"""###"""$$$'''&&&!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$"""&&&&&&"""!!!$$$((("""""""""""""""""""""""" !!!"""$$$$$$""" $$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""$$$ !!!"""###$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%%%%%%%###"""!!!###%%%&&&&&&$$$$$$%%%'''################################################!!!%%%'''%%% """&&&!!!$$$$$$ """$$$$$$...999:::---"""###%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!###&&&***""""""&&&%%%%%%%%%%%%$$$###"""!!! !!!###%%%%%%###"""###############"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$(((&&&&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%((('''$$$ $$$###!!!!!!"""&&&***---%%%&&&'''(((((('''&&&%%%###%%%&&&%%%######&&&)))%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$"""!!!!!!!!!+++!!!!!!''''''&&&((($$$(((+++((($$$!!!$$$((( """"""""""""!!!###""""""!!!"""$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%%%%$$$###"""""""""$$$$$$ !!!"""######"""!!! ######""""""######$$$%%%"""############$$$$$$$$$!!!""""""""""""#########""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%###!!!"""###$$$""" $$$######""""""######$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%""""""############""""""###########################$$$&&&%%%$$$###$$$$$$'''&&&%%%$$$$$$%%%'''((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&########################$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!"""###### %%% ###"""$$$########################!!!!!!"""###############'''$$$"""!!!###%%%$$$######"""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""######!!!!!!"""$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! """#########""" !!!### !!!"""###$$$$$$$$$$$$ ###""""""""""""###########################$$$$$$$$$$$$!!!$$$$$$"""!!!###%%%"""""""""""""""""""""""" !!!"""######"""!!!######""""""""""""############$$$$$$$$$%%%%%%%%% """############%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""""""""###%%%$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''###&&&&&&"""!!!$$$'''&&&)))222333(((!!!$$$&&&###$$$$$$$$$%%%%%%%%%&&&&&&""""""###""""""###&&&)))"""!!!!!!$$$'''&&&!!!%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$&&&&&&### $$$+++###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$""" %%%$$$######$$$'''***,,,$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&######$$$'''%%%$$$###""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$"""###%%%%%%#########$$$%%%"""!!!!!!###%%%&&&&&&&&&%%%$$$%%%%%%!!!!!!"""###$$$$$$$$$######"""""""""###$$$%%%&&&########################!!!"""######""""""###$$$%%%$$$###""""""###$$$$$$!!!!!!""""""""""""!!!!!!######""""""######$$$%%%!!!!!!"""""""""#########"""""""""#########$$$$$$######"""""""""###$$$$$$######$$$%%%%%%$$$###"""$$$###""""""######"""!!!$$$######""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$%%%######""""""""""""##############################$$$%%%%%%$$$###"""$$$%%%&&&%%%%%%$$$%%%''')))***&&&&&&%%%%%%&&&'''((((((&&&%%%$$$%%%'''(((((('''&&&&&&&&&%%%%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""$$$############"""""""""###$$$%%%$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""###"""$$$########################!!!!!!"""###############%%%$$$"""###$$$%%%%%%$$$""""""""""""""""""######!!!######""""""$$$'''!!!"""###"""  !!!######""""""""""""#################################$$$$$$""" """###%%%$$$###!!!"""### !!!"""############ !!! """$$$###$$$$$$##################!!!!!!""""""######$$$$$$ !!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################!!!"""######""""""###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$%%%$$$######&&&%%%!!! $$$''''''$$$******###!!!%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%!!!"""#########%%%'''###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$###!!!"""$$$&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$(((///###$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$&&&''''''%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$""""""$$$%%%%%%""""""$$$%%%######%%%%%%###"""###%%%&&&%%%#########"""""""""######$$$######"""######$$$%%%&&&!!!!!!!!!"""#########$$$!!!!!!""""""#########"""$$$######"""######$$$$$$###""""""!!!!!!""""""######""""""""""""###$$$$$$ !!!!!!!!!""""""""""""############$$$$$$$$$%%%##################$$$$$$!!!"""###"""!!! ###"""""""""######""""""######""""""""""""######%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###############$$$$$$$$$###$$$$$$###"""###%%%((('''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''((()))'''&&&'''((((((&&&$$$(((''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""### """$$$%%%&&&%%%###"""#########$$$$$$#####################"""""""""""""""###$$$$$$###$$$&&&(((########################""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$$$$ %%% $$$$$$###***########################!!!!!!"""###############$$$######$$$%%%%%%&&&&&&"""""""""""""""#########"""%%%$$$!!!###'''###$$$%%%$$$###"""###$$$######""""""""""""###### ###$$$$$$###  !!!###%%%&&&$$$###"""### !!!""""""######"""!!!###""" $$$%%%$$$$$$$$$$$$$$$############ !!!"""######$$$###"""!!!"""######!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###!!!!!!""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!!!!"""""""""#########""""""!!!%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%!!!"""$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """######### ######"""%%%%%%###%%%$$$!!!"""&&&&&&"""###$$$$$$$$$$$$%%%%%%%%%!!!###$$$###"""###$$$$$$%%%&&&%%%""""""%%%'''######$$$$$$$$$######"""$$$$$$$$$""" !!!$$$&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&$$$"""$$$)))######$$$%%%%%%%%%%%%$$$###$$$%%%$$$######%%%'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%###%%%'''!!!""""""############"""$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################!!! """%%%%%%'''******(((%%%&&&((("""""""""###$$$%%%%%%$$$###"""!!! !!!"""############$$$$$$%%%%%% !!!!!!"""###$$$%%%%%%"""""""""$$$%%%%%%$$$"""##################$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$#########"""######"""!!!""""""######"""""""""######""""""""""""""""""###%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$!!!"""#########$$$'''***((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((&&&%%%)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""" !!!###%%%%%%$$$###"""$$$##################$$$"""""""""""""""""""""""""""###$$$$$$######%%%'''########################""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$######&&&###%%%%%%...########################!!!!!!"""###############"""###$$$$$$$$$$$$%%%&&&!!!!!!""""""############!!!$$$'''%%% !!!$$$"""###%%%%%%%%%%%%&&&(((######""""""""""""###### """###$$$$$$""""""###$$$!!!###%%%%%%$$$######### !!!""""""######""" """!!!"""###!!!######################## !!!""""""######$$$###"""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" """$$$""""""""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""""""""#########""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$"""""""""###$$$%%%"""###$$$$$$######$$$&&&########################""""""""""""""""""""""""!!!%%%&&&$$$###&&&)))###### ###%%%%%%%%%%%%###!!!###&&&%%%"""#########$$$$$$$$$%%%%%% """%%%%%%###!!!!!!!!!$$$%%%%%%"""!!!%%%"""######$$$$$$$$$######$$$$$$$$$""" !!!$$$&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&&&&######%%%$$$ !!!%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######%%%&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!""""""###$$$$$$""""""!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$  ###!!!!!!"""######""""""!!!%%%&&&'''(((((('''&&&%%%$$$######$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$#################################""" !!!###%%% %%%)))((($$$######$$$"""%%%$$$"""!!!$$$'''$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%&&&&&&$$$###$$$&&&((((((%%%###""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!""""""###$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$######"""!!!!!!###$$$%%%%%%%%%!!!"""######""""""###$$$###""""""!!!!!!""""""###$$$$$$$$$###############"""""""""############$$$######""""""""""""######"""""""""###$$$$$$%%%%%% """###$$$###%%%''')))((((((''''''&&&%%%%%%$$$''''''&&&%%%$$$$$$%%%%%% ###&&&((((((((()))***))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!###$$$$$$$$$###"""$$$$$$###""""""###$$$$$$!!!!!!"""""""""""""""###"""###$$$#########%%%'''########################"""""""""""""""""""""""""""""""""###############"""%%%!!!###$$$,,,########################!!!!!!"""###############!!!###$$$%%%#########$$$!!!!!!!!!"""######$$$$$$###%%%&&&$$$!!! """!!!#########$$$%%%'''######""""""""""""##############################!!!"""$$$$$$$$$$$$%%%''' """$$$$$$###"""###$$$ !!!"""############"""$$$$$$!!!!!!$$$$$$"""!!!!!!""""""############ !!!!!!""""""######"""###$$$$$$$$$$$$######"""""""""""""""""""""""""""###""" """%%%###############$$$%%%&&&######$$$$$$$$$%%%%%%%%% !!!#########$$$%%%'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%"""###%%%$$$######$$$&&&########################""""""""""""""""""""""""!!!&&&'''###!!!$$$(((###&&&$$$$$$&&&'''%%%'''&&&$$$###$$$%%%$$$###############$$$$$$$$$$$$!!!###%%%%%%###"""!!!"""$$$$$$$$$ """!!!"""###$$$$$$$$$$$$$$$###$$$$$$###!!!"""$$$&&&"""""""""######$$$$$$%%%!!!!!!!!!""""""######$$$%%%"""###&&&&&&$$$$$$'''"""######$$$$$$$$$$$$$$$"""###$$$###"""###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&#########$$$%%%%%%%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!"""$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&###""""""###&&&((((((((($$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$'''%%%######$$$###$$$'''&&&!!!###'''$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$'''******'''###!!!"""###$$$$$$$$$$$$$$$#########""""""#########"""!!!!!!!!!!!!"""##################$$$$$$$$$$$$############$$$$$$$$$%%%""""""#########"""!!! """"""############$$$$$$ """$$$###"""!!!###%%%""""""!!!!!!!!!!!!""""""###############$$$$$$$$$""""""""""""############""""""############""""""!!!""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&"""((()))&&&%%%(((,,,'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""############$$$$$$###""""""###$$$$$$!!!!!!!!!!!!""""""######!!!"""######"""###%%%'''########################""""""""""""""""""""""""&&&%%%$$$###"""###$$$$$$$$$######!!!'''########################!!!!!!"""############### """%%%$$$""" !!!""" !!!!!!"""######$$$$$$$$$$$$######"""!!!!!!!!! """######""""""###%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%&&&!!!"""""""""!!!!!!###%%% !!!"""###$$$$$$$$$$$$###&&&&&&######&&&&&&### !!!"""######$$$"""""""""""""""""""""""""""$$$$$$"""!!!###%%%"""""""""""""""""""""""""""$$$""""""&&&$$$$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%% """######$$$'''((("""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$!!!"""######""""""###%%%########################"""""""""""""""""""""""" ###$$$###""""""$$$"""&&&&&&&&&'''&&&$$$&&&&&&%%%%%%$$$###$$$%%%############$$$$$$$$$$$$ """$$$$$$$$$$$$%%%&&&$$$###"""!!!!!!###!!!!!!"""###$$$%%%%%%%%%"""###$$$$$$###"""###$$$!!!!!!""""""###$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$!!!"""&&&'''%%%%%%'''""""""###$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###""""""###$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''(((((($$$$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%###"""###&&&((((((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%!!!&&&'''$$$$$$'''(((%%%###%%%&&&%%%###"""###%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%######&&&******&&&""" !!!###$$$%%%%%%$$$$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!"""######""""""""""""############"""""""""#########$$$$$$!!!"""#########!!! $$$$$$"""!!! """$$$###!!!!!!###%%%""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%""""""""""""############!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$&&&''''''%%%"""!!!"""######$$$%%%&&&&&&&&&&&&#########$$$%%%&&&((()))$$$+++***$$$!!!$$$)))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""!!!"""######$$$%%%$$$###""""""###$$$%%% !!!!!!!!!""""""######!!!"""######"""###%%%'''"""""""""""""""""""""""""""""""""""""""""""""""")))'''%%%#########%%%&&&$$$"""!!!'''%%% %%%########################!!!!!!"""############### """%%%$$$!!!!!! !!!!!!"""###$$$$$$$$$###"""!!!"""###$$$###"""###$$$%%%$$$###"""###$$$######""""""""""""######"""""""""""""""""""""""" """######""""""###$$$!!!!!!!!!  ###%%%!!!"""###$$$$$$%%%%%%$$$"""""""""!!! !!!"""###$$$############"""""""""""" $$$$$$!!!"""&&&"""""""""""""""""""""""""""$$$""""""'''%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$&&& !!!"""###$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""###%%%%%%%%%$$$### !!!""""""!!!!!!"""#########################################################$$$&&&((((((&&&$$$ %%%%%%%%%&&&$$$!!!%%%$$$%%%%%%$$$"""$$$'''"""############$$$$$$$$$!!!###$$$$$$&&&(((***$$$###"""""""""###$$$%%% !!!"""###$$$%%%%%%%%%!!!###%%%%%%###"""######""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%!!!!!!%%%&&&###!!!###""""""###$$$$$$$$$$$$###"""###$$$###""""""$$$&&&###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$###############"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" $$$'''((('''""""""""""""###$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$'''%%%"""###&&&'''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$###"""### $$$$$$!!!"""(((((($$$'''%%%$$$$$$%%%%%%###""" """###$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$############"""""""""""""""$$$""""""&&&******%%% !!!###$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!""""""""""""####################################&&&((('''%%%$$$###""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!""""""""""""#########""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&)))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""(((%%%""""""$$$%%%$$$"""$$$!!! ###$$$$$$'''+++'''&&&%%%###"""!!!!!!!!!"""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$########################!!!###%%%%%%$$$###"""###"""############$$$$$$$$$$$$###"""!!! !!!!!!######$$$$$$$$$$$$######!!!""""""!!! """$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%######"""!!!###"""!!!!!!!!!"""$$$%%%#########"""!!!"""$$$''' """######""""""###$$$"""""""""""""""""""""""""""&&&$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###%%%$$$"""%%%%%%%%%"""!!!######!!!!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""######""""""""""""""""""""""""  $$$%%%###$$$&&&!!!!!!"""###$$$%%%%%%%%%$$$###$$$!!!!!!&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!###############$$$$$$$$$%%%$$$###!!!  """###"""!!! !!!"""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###"""###%%%'''!!!"""$$$%%%&&&&&&%%%%%%!!!  """$$$&&&###$$$%%%%%%$$$###"""!!!%%%""" !!!%%%&&&""""""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###$$$$$$$$$###############$$$$$$###$$$%%%''''''%%%###&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$$$$!!!!!!$$$%%%%%%%%%$$$$$$$$$######&&&$$$""""""%%%'''((('''$$$$$$$$$###"""###%%%'''###$$$%%%&&&&&&%%%###""""""$$$%%%%%%$$$###%%%&&&!!!###%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########%%%((()))''''''&&&&&&&&&'''(((((($$$$$$%%%%%%$$$###!!! """###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""###$$$###""""""$$$&&&&&&$$$ !!!%%%"""###$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%########################,,,$$$"""%%%######&&&#########"""""""""""""""$$$###"""!!!!!!"""###### """$$$$$$$$$###$$$%%%################################################!!!$$$$$$###"""""""""#####################$$$###"""!!!!!!!!!"""$$$$$$"""""""""#########$$$$$$""""""""""""############"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''''')))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########'''%%%######$$$%%%$$$"""$$$!!!!!!$$$%%%###%%%)))$$$$$$###############$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%""""""!!!!!!!!!!!!!!!"""########################!!!###%%%%%%$$$""""""###!!!!!!"""""""""#########""""""""""""!!!!!!!!! """######$$$$$$######"""!!!"""######""""""###$$$!!!"""######$$$$$$######&&&&&&&&&%%%$$$$$$######"""""""""""""""######$$$!!!"""###"""!!!!!!###%%% """######""""""###$$$""""""""""""""""""""""""&&& &&&%%%"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""%%%###!!!$$$$$$$$$""""""###"""!!!%%%%%%$$$###"""!!! $$$###"""!!!!!!"""######""""""""""""""""""""""""!!!""" ###"""""""""######$$$$$$%%%$$$ $$$$$$!!!"""&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###%%%%%%$$$$$$############"""############$$$$$$$$$###$$$$$$###"""###%%%'''!!!"""$$$%%%&&&&&&%%%%%%######"""!!!"""###%%%&&&######$$$%%%$$$$$$""""""&&&### """%%%'''$$$!!!"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$######""""""#########$$$###$$$%%%''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%% $$$!!!!!!$$$$$$!!!!!!$$$#########$$$$$$%%%%%%%%%"""$$$$$$### !!!$$$###$$$$$$###"""###%%%'''""""""###$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&"""$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$%%%$$$######$$$%%%''')))%%%%%%%%%&&&&&&'''((()))%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%"""###&&&"""###$$$###""""""$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%########################)))$$$!!!$$$$$$""""""&&&"""""""""""""""######### !!!###$$$%%%&&&%%%%%%!!!###%%%%%%$$$$$$$$$%%%""""""""""""""""""""""""######################## !!!######"""!!!"""$$$#####################""""""""""""!!!"""######$$$############$$$$$$$$$%%%""""""""""""############"""############$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$""""""%%%%%%######&&&!!!!!!""""""###$$$&&&&&&"""###$$$$$$###"""###$$$########################"""""""""#########$$$$$$######""""""######$$$%%%######"""!!! !!!!!!########################!!!###$$$$$$###""""""### !!!!!!!!!""""""""""""!!!""""""######""" """######$$$$$$######""" """%%%%%%$$$###$$$$$$ !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!""""""!!!!!!"""### """######""""""###$$$""""""""""""""""""""""""'''!!!$$$$$$!!!###)))!!!"""######$$$$$$######""""""""""""""""""""""""!!!$$$### ######$$$""" """###""""""""""""!!! ######""""""""""""######""""""""""""""""""""""""""" !!!$$$%%%""""""$$$########################$$$""""""%%%%%%######&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$"""###$$$$$$""""""###$$$$$$############""""""""""""############$$$$$$$$$###$$$$$$###"""###%%%&&&""""""$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&&&&"""###$$$$$$%%%$$$$$$###&&&###!!!!!!%%%''''''%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###"""""""""""""""######$$$######%%%&&&'''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&########################%%%""""""%%%%%%""""""%%%!!!"""###$$$%%%&&&&&&''' %%%(((%%%!!!###$$$%%%$$$######%%%'''"""!!!!!!!!!"""###$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&%%%$$$###$$$%%%""""""""""""############%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%&&&'''))))))&&&%%%$$$######"""######"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%!!!"""%%%&&&''''''&&&%%%###"""""""""$$$%%%$$$$$$%%%%%%%%%###!!!"""$$$&&&"""###$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$########################%%%###$$$%%%$$$!!!"""%%%!!!!!!""""""######$$$$$$!!!$$$&&&&&&%%%###!!!"""###%%%%%%$$$###$$$%%%""""""""""""""""""""""""###########################$$$$$$###""""""%%%'''############"""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""############""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$"""###&&&&&&"""!!!$$$!!!!!!""""""###$$$&&&&&&"""###$$$$$$###"""###$$$########################""""""""""""##################""""""######$$$%%%&&&%%%$$$###""""""""""""########################!!!###$$$###"""!!!"""###!!!!!!!!!"""""""""###### !!!###$$$$$$""" """"""############""""""!!!$$$%%%%%%######### !!!""""""######""""""!!!!!!!!!"""""""""###### !!!"""$$$$$$###""""""!!!###$$$###""""""""" """######""""""###$$$""""""""""""""""""""""""$$$ !!!""" """'''!!!""""""###############"""""""""""""""""""""""" ###""" """"""###""""""""""""###"""""" """######$$$"""""""""""""""#########""""""""""""""""""""""""$$$"""###&&&&&&###"""%%%############""""""""""""$$$###$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%######$$$%%%###"""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$######$$$&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%%%%### ###&&&''''''"""$$$&&&%%%$$$###$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$""""""!!!!!!""""""######$$$######$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&&&&######&&&""""""###$$$%%%%%%&&&&&&###''')))((($$$ !!!###"""$$$%%%$$$######%%%&&&###"""!!!!!!!!!###%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%&&&&&&%%%$$$###$$$&&&"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###"""###$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%% """%%%''''''&&&$$$"""!!! !!!###$$$###!!!###$$$%%%%%%$$$######$$$###$$$$$$$$$######%%%&&&&&&%%%%%%$$$###$$$$$$$$$########################!!!###&&&'''$$$!!!"""$$$ !!!"""###$$$$$$%%%""""""######"""!!!###$$$$$$###"""######""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!!"""$$$'''""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$###$$$$$$%%%$$$""""""%%%%%%"""!!!###$$$###############$$$$$$"""###$$$$$$###"""###$$$########################!!!!!!"""""""""###############""""""######$$$%%%%%%%%%$$$###""""""##############################!!!#########!!!!!!"""###"""""""""#########$$$$$$ """$$$$$$###!!! """""""""######"""""""""###$$$$$$###"""###!!!"""######$$$$$$######!!!!!!""""""###$$$$$$$$$ !!!"""$$$$$$###"""""" """$$$%%%$$$######### """######""""""###$$$""""""""""""""""""""""""""" ###""" !!!!!!!!!"""############"""""""""""""""""""""""""""###### """!!!"""############""""""### !!!###%%%''')))***+++!!!!!!""""""############""""""""""""""""""""""""!!! ###### """######""""""""""""""""""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$###############%%%&&&%%%$$$###$$$%%%"""""""""""""""""""""###""""""#########$$$$$$$$$!!!"""$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$#########$$$$$$%%%&&&&&&###!!! !!!$$$&&&&&&"""$$$&&&%%%$$$###$$$$$$#########$$$$$$$$$%%%%%%!!!"""###"""!!! !!!###"""""""""""""""###$$$$$$$$$###"""###%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&########################&&&######&&&&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$###"""###$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%### !!!!!!!!!###%%%%%%$$$### """$$$%%%###""""""######$$$%%%$$$######%%%'''%%%%%%$$$############$$$""""""""""""""""""""""""###'''&&&###""""""### !!!"""###$$$$$$%%%$$$###"""  """######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!  """$$$!!!!!!!!!"""""""""######!!!!!!"""############"""############$$$$$$$$$%%%""""""""""""############"""############$$$$$$$$$"""""""""############$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''%%%""""""$$$$$$!!!!!!$$$%%%%%%$$$###"""""""""###"""###$$$$$$###"""###$$$########################!!!!!!!!!"""""""""############""""""######$$$%%%""""""!!!!!!!!!!!!""""""########################""""""###""" """$$$############$$$$$$$$$$$$ """######""""""!!!!!!""""""######""""""!!!"""###""""""###$$$!!!"""######$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###############!!!###$$$%%%$$$###$$$%%% """######""""""###$$$"""""""""""""""""""""""""""###$$$%%%%%%"""  !!!""""""######""""""""""""""""""""""""""""""###### !!!"""!!!!!!###$$$$$$###""""""###!!!!!!"""###$$$%%%%%%&&& !!!"""######$$$######""""""""""""""""""""""""""" !!!$$$%%%""""""$$$"""""""""""""""""""""""""""%%%&&&$$$$$$%%%$$$ ###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&& !!!"""######$$$ !!!"""###$$$%%%&&&&&&###$$$%%%%%%######$$$%%%"""""""""############$$$"""############$$$$$$$$$ """$$$$$$###"""###$$$%%%$$$$$$######$$$%%%%%%"""""""""###############%%%$$$$$$$$$$$$%%%%%%&&&""""""!!!!!!!!!"""$$$%%%"""$$$&&&%%%$$$###$$$%%%############$$$$$$$$$$$$!!!"""###"""!!!!!!"""###""""""""""""###$$$%%%&&&%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%""""""""""""""""""""""""%%%""""""%%%%%%""""""%%%%%%%%%%%%$$$$$$$$$######$$$""""""$$$'''((('''$$$!!!###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&%%%$$$$$$''')))%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###!!! ###&&&'''&&&&&&&&&'''!!!###$$$###"""!!!"""###$$$%%%$$$###$$$%%%'''%%%%%%$$$###############""""""""""""""""""""""""###%%%######$$$$$$"""!!!!!!""""""######$$$$$$######"""!!!"""###%%%&&&!!!"""$$$###""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!! !!!### !!!"""###$$$$$$ !!!"""###$$$######""""""""""""#########$$$$$$""""""""""""############"""############$$$$$$$$$""""""""""""############!!!###$$$&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$)))(((&&&%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%$$$######%%%'''%%%!!! ######!!!"""&&&%%%$$$$$$###""""""######"""###$$$$$$###"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########""""""######$$$%%% !!!"""###$$$########################"""""""""!!! """$$$""""""""""""############ !!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! """""""""###$$$&&& !!!""""""######""""""#########$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!"""###"""!!!"""###%%% """######""""""###$$$""""""""""""""""""""""""!!!###$$$$$$$$$###""" !!!!!!""""""""""""""""""""""""""""""""""""""" $$$$$$!!! """###""" ###%%%%%%###""""""$$$  """###$$$$$$######""""""""""""""""""""""""###!!!###'''(((%%%%%%((( !!!!!!""""""###### %%%&&&######%%%######$$$$$$%%%%%%$$$$$$###$$$######"""###$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%###$$$%%%$$$###"""###%%%############$$$$$$%%%%%%"""############$$$$$$$$$"""$$$$$$###"""######%%%%%%$$$######$$$$$$%%%!!!!!!"""######$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%"""##################$$$"""$$$&&&%%%$$$###$$$%%%############$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$############$$$%%%&&&'''%%%###!!!!!!###%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$&&&'''!!!###%%%&&&%%%$$$$$$%%%$$$%%%%%%$$$$$$###"""!!!"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%$$$$$$%%%(((+++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%""""""#########""""""!!!"""(((((($$$###%%%)))!!!######"""""""""###$$$%%%%%%%%%$$$$$$&&&'''%%%$$$$$$###############"""""""""""""""""""""""" ######!!!"""&&&%%% """""""""""""""#########!!!"""###$$$$$$%%%&&&&&&###$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """######""""""###$$$ !!!"""###$$$%%% !!!"""$$$$$$######"""!!!""""""""""""#########""""""""""""############"""############$$$$$$$$$""""""""""""############!!!###$$$&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$***)))'''%%%$$$$$$$$$%%%"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""%%%(((%%%!!! !!!"""!!!###'''$$$###############$$$$$$"""$$$$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""###$$$$$$%%%!!!"""""""""###%%%&&&'''########################"""""""""!!! """$$$!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$!!!!!!""""""""""""!!!!!! !!!"""###"""###&&&((( !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###"""!!!!!!!!!"""$$$%%%!!!""""""!!! ###%%%!!!"""######""""""###$$$"""""""""""""""""""""""" !!!"""!!!!!!""""""!!! !!!!!!""""""""""""""""""""""""""""""""""""""" $$$%%%""" ###$$$""" ###&&&&&&###""""""$$$$$$$$$$$$$$$%%%%%%%%%%%% """###$$$$$$$$$###"""""""""""""""""""""""" $$$%%%######&&& !!!"""######$$$%%%&&&""""""%%%###$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""###%%%&&&(((((('''&&&%%%######"""$$$$$$######"""!!!!!! """###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!$$$$$$###""""""###&&&%%%$$$#########$$$%%% !!!"""###$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%###$$$&&&&&&$$$######$$$"""$$$&&&%%%$$$###$$$%%%"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%###!!!!!!###$$$%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###########################$$$!!!!!!$$$$$$!!!!!!$$$""""""###$$$%%%&&&&&&'''"""&&&(((&&&"""!!!&&&+++!!!###%%%&&&%%%$$$$$$%%%###$$$$$$$$$###""" """$$$%%%%%%$$$###%%%&&&###$$$$$$$$$$$$&&&))),,,######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%''')))***###$$$%%%&&&'''&&&%%%$$$"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%&&&&&&!!!"""'''!!!######""""""###$$$$$$%%%%%%%%%$$$$$$&&&(((%%%$$$$$$###"""#########""""""""""""""""""""""""!!!###!!!"""(((&&& #########""""""""""""""" """$$$%%%%%%###!!!%%%&&&''''''%%%$$$$$$$$$########################!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""#########$$$$$$$$$######""""""""""""######!!!###$$$$$$######$$$%%%"""""""""""""""!!! $$$%%%%%%$$$"""!!!"""### !!!"""###%%%'''((($$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%######$$$%%%######$$$%%%%%%%%%%%%$$$///---)))&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%%%%""""""$$$%%%""" !!!###$$$###!!!"""############$$$$$$$$$'''###!!!###'''(((%%%!!!$$$$$$################## """######""""""###$$$###!!! """%%%'''&&&$$$""""""!!!!!!"""$$$&&&'''######"""#########""" !!!""""""""""""######### """###$$$###"""###$$$$$$$$$$$$!!!!!!""" ''' %%%!!!""""""############"""""""""$$$%%%###!!! ######!!!!!!$$$$$$""" !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$###!!!!!!$$$&&&###!!!!!!"""$$$$$$ !!!!!!"""###########################$$$$$$$$$$$$"""###%%%'''((('''%%%$$$!!!!!!"""###$$$%%%%%%&&& !!!""""""""""""""""""###$$$###""""""$$$&&&######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############&&&%%%$$$""""""###%%%&&&"""""""""######$$$$$$$$$ """###$$$$$$$$$"""###%%%%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%% ###&&&&&&$$$""""""### """""" &&&'''%%%######%%%&&&$$$!!!%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%###"""######"""###&&&!!!!!! %%%(((&&&$$$$$$###############$$$########################%%%&&&'''&&&$$$###$$$%%%""""""""""""############&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%''''''%%%""" """%%%%%%%%%""" ###(((((($$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$##################"""###%%%%%%$$$%%%''')))###""""""$$$&&&'''&&&$$$((('''%%%######$$$%%%&&&((('''%%%$$$###$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""''''''&&&%%%$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""&&&)))%%%!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!!!! !!!###&&&&&&###%%%"""!!!###&&&&&&$$$!!!""""""!!!!!!"""###$$$$$$######""""""""""""######%%%&&&&&&''''''&&&&&&%%%!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""######!!!###$$$$$$###"""$$$%%%###############"""!!!!!!###$$$%%%$$$""""""###$$$###"""""""""######$$$%%%$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$$$$%%%%%%$$$$$$'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%""""""%%%%%%""" !!!###$$$###"""""""""#########$$$$$$$$$###"""!!!"""$$$$$$""" ########################!!!"""$$$###""""""###%%%""" !!!$$$%%%$$$"""###""""""""""""$$$%%%&&&$$$$$$###$$$$$$$$$###!!!###$$$$$$$$$$$$%%%%%%%%% """$$$$$$###"""###$$$!!!"""###"""!!! &&&$$$((( '''$$$""""""############"""""" """###$$$%%%$$$"""""" ######!!!!!!$$$$$$"""""""""""""""############!!!!!!!!!"""""""""#########$$$$$$###!!!"""###%%%%%%###""""""$$$$$$"""!!!!!!"""############### !!!!!!!!!!!! !!!"""######""""""!!!""""""""""""""""""######!!!!!!"""###############"""###$$$###""""""$$$&&&######""""""###$$$$$$%%%$$$$$$############$$$$$$""""""""""""############""""""###$$$$$$%%%&&&&&&############$$$$$$$$$%%% !!!###$$$%%%%%%%%%%%%"""###%%%%%%###"""###$$$""""""""""""############"""$$$&&&&&&###"""###%%%###%%%&&&$$$"""!!!$$$&&&'''%%%######%%%%%%$$$"""%%%%%%$$$$$$###$$$$$$%%%"""""""""""""""###$$$$$$&&&$$$######""""""###$$$ ######!!!"""&&&'''%%%$$$$$$###############$$$########################!!!###$$$%%%$$$%%%&&&(((""""""""""""############&&&%%%%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%###!!!"""""""""### !!!%%%%%%!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&!!!$$$&&&'''%%%%%%&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""""""""!!!!!!###%%%%%%### """!!!!!!"""######""" ###""""""""""""######$$$######""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$"""##################"""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!######""""""""""""######!!!"""$$$###""""""###%%%###$$$$$$$$$$$$######""""""###$$$$$$###"""###%%%%%%%%%$$$###""""""""""""######""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%"""###$$$$$$%%%%%%$$$$$$######"""###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!######!!!"""&&&$$$###!!!!!!###$$$###""""""""""""#########$$$$$$!!!"""$$$###"""!!!""""""########################"""###$$$$$$######$$$&&&"""!!! !!!###$$$$$$###$$$######"""######$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%% """$$$$$$###"""###$$$!!!######"""!!! !!!((('''(((''' %%%""""""############""""""$$$$$$$$$$$$$$$$$$###### ######!!!!!!$$$$$$"""$$$#########""""""!!!!!!"""""""""#########$$$$$$###$$$$$$###""""""###%%%&&&$$$""""""###$$$###"""!!!""""""############""""""""""""############$$$ """"""""""""!!!!!! """######$$$$$$$$$$$$###!!!###$$$$$$###"""$$$%%%#########"""######$$$%%%########################""""""""""""############""""""$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###"""$$$%%%%%%$$$######$$$""""""""""""#########$$$###$$$%%%$$$######$$$&&&!!!"""$$$%%%$$$###""""""&&&$$$###$$$%%%%%%$$$"""%%%$$$$$$###$$$$$$%%%%%%!!!!!!!!!"""""""""######&&&%%%$$$###"""#########"""%%%&&&$$$$$$'''&&&$$$$$$###############$$$$$$######################## """###$$$$$$$$$&&&'''"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$%%%###!!!%%%&&&%%%"""$$$(((((($$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$!!!&&&***)))%%%###'''+++&&&&&&&&&&&&%%%%%%%%%%%%$$$###############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###""""""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$######""""""$$$###""""""###$$$###!!! """######"""!!!!!!"""$$$$$$###"""""""""######$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### !!!!!!""""""#########""""""""""""!!!!!!!!!######""""""""""""######!!!"""######""""""###$$$#########$$$$$$###""""""!!!"""$$$$$$######$$$&&&%%%$$$###""""""!!!!!!"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!""""""!!!###'''$$$###""""""############""""""""""""############!!!%%%((('''###!!!###&&&###############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&############$$$%%%%%%$$$$$$$$$##################$$$$$$$$$###"""""""""###!!!!!!"""""""""#########!!!"""$$$$$$#########$$$"""###$$$$$$"""!!!"""###$$$&&&(((&&&""""""######$$$$$$######"""&&&%%%$$$###""""""###$$$ ######!!!!!!$$$$$$"""############"""""""""""""""#########$$$$$$$$$$$$"""$$$$$$$$$""""""###%%%%%%$$$"""!!!"""######$$$!!!"""############""""""#########$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$#########!!!###$$$$$$######$$$%%%$$$###############$$$$$$"""""""""######"""""""""!!!"""""""""############%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%!!!"""#########"""!!!!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&######"""!!!!!!"""$$$%%%"""!!!!!!"""$$$$$$""" %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""######$$$$$$$$$$$$###%%%%%%######%%%%%%$$$###&&&'''%%%$$$&&&%%%!!!#########"""######$$$%%%###########################$$$%%%$$$"""!!!"""###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$&&&%%% &&&)))(((%%%&&&))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&"""&&&)))(((%%%$$$&&&)))&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""$$$&&&((((((&&&$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""#########"""%%%'''&&&###!!!###%%%%%%$$$$$$###""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###### !!!!!!""""""####################################""""""""""""###### """######"""!!!###$$$!!!!!!"""""""""""""""!!!!!!"""$$$$$$######$$$&&&"""""""""!!!""""""######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&""""""###$$$$$$$$$$$$###%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!""""""!!!###'''$$$$$$$$$#########$$$$$$!!!!!!"""""""""######### %%%)))'''### ###'''""""""#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&""""""###############$$$###$$$$$$$$$#########""""""######""" !!!###!!!!!!"""""""""#########!!!###$$$%%%$$$###$$$%%%''''''&&&###!!!!!!###%%% &&& )))''' ######$$$$$$$$$$$$######&&&%%%###!!!!!!!!!"""### ######!!!!!!$$$$$$"""""""""""""""############"""#########$$$$$$$$$$$$"""###%%%$$$###"""###$$$###"""!!! !!!###$$$""""""#########""""""!!! !!!!!!!!!!!!"""%%%$$$###"""""""""""""""!!!!!!"""######$$$%%%%%%!!!"""""""""""""""!!!!!! """$$$%%%$$$######$$$$$$$$$###############$$$!!!"""############"""!!!!!!"""""""""############%%%$$$""" !!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###!!! ###$$$&&&&&&$$$###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&"""!!! !!!"""###$$$'''%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$### $$$%%%"""###((((((%%%###&&&'''$$$###%%%#########""""""###$$$$$$%%%###########################$$$%%%$$$"""!!!"""###############$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%######$$$'''&&&!!!###&&&'''$$$###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((!!!"""""""""#########$$$###%%%&&&%%%%%%%%%''')))%%%%%%%%%&&&''''''&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$'''(((&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###&&&((('''###"""###%%%%%%%%%$$$###""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""##################"""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$######""""""""""""###### !!!###"""!!!!!!"""$$$ !!!""""""""""""!!!"""###$$$$$$###"""###%%% !!!"""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%$$$$$$%%%'''!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!######!!!"""&&&###$$$%%%$$$""""""$$$%%%!!!!!!!!!"""""""""#########&&&%%%!!!!!!%%%"""""""""###$$$$$$%%%%%%"""###$$$$$$######$$$&&& !!!""""""!!! !!!###"""######$$$$$$$$$######!!!######!!! ######$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%&&&&&&&&&$$$""""""$$$&&&'''"""***)))!!!#########$$$$$$$$$$$$######%%%$$$"""!!!!!!"""###$$$ ######!!!!!!$$$$$$"""!!!!!!""""""#########$$$"""""""""#########$$$$$$!!!###%%%%%%###"""###$$$ !!!"""!!! """$$$"""############""""""!!!!!!!!!""""""""""""#########""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&&&&!!!""""""""""""!!! """%%%%%%$$$######$$$%%%$$$######"""#########!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!! !!!$$$'''((($$$$$$$$$############"""$$$%%%&&&&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%############$$$$$$$$$$$$"""!!! """$$$$$$###%%%$$$###""""""###$$$%%%"""$$$%%%%%%$$$###$$$&&&############$$$%%%&&&&&& !!!"""#########"""!!!%%%&&&"""###))))))$$$$$$&&&&&&###"""$$$### """"""""""""###$$$%%%%%%######################## """###$$$$$$$$$&&&'''#########$$$$$$$$$$$$%%%"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&$$$"""###''')))&&&$$$&&&&&&$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&''' !!!!!!"""############%%%&&&&&&&&&''')))+++&&&%%%$$$%%%'''(((&&&###''''''''''''&&&&&&&&&&&&%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""%%%''''''%%%######%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$######$$$&&&###$$$%%%$$$###!!!!!!!!!%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%######""""""""""""###### !!!""""""!!!!!!"""$$$ !!!"""##################$$$%%%$$$""""""###$$$ !!!!!!"""###$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''!!!""""""###############"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%""""""%%%###%%%&&&$$$""""""$$$&&&!!!!!!!!!!!!"""""""""### """%%%$$$""" """###!!!""""""###$$$$$$%%%%%%!!!"""$$$###""""""###%%%"""$$$%%%$$$"""!!!###%%%!!!"""###$$$%%%%%%$$$$$$"""$$$$$$"""!!!%%%###$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%% $$$%%%%%%$$$$$$$$$'''!!!%%%'''$$$'''###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%% ######!!!!!!$$$$$$"""############""""""""""""!!!!!!!!!"""""""""######!!!###%%%%%%$$$#########!!!$$$$$$"""!!!"""$$$###############"""!!!!!!###$$$$$$$$$$$$%%%%%%%%% !!!"""#########"""!!!!!!"""""""""######$$$$$$###############"""!!! """%%%&&&%%%#########%%%$$$$$$###""""""######"""###$$$%%%%%%$$$###"""""""""""""""############!!!"""###$$$$$$###""""""#########"""""""""!!!!!!###$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$$$$%%%%%%"""!!!!!!###%%%'''%%%### ###%%%%%%"""!!!"""$$$"""$$$%%%%%%######%%%'''############$$$%%%&&&''' !!!###$$$%%%$$$###"""!!!((()))######(((''' %%%((('''###"""%%%%%%"""""""""""""""###$$$%%%&&&########################!!!###$$$%%%$$$%%%&&&(((#########$$$$$$$$$%%%%%%!!!###%%%&&&''''''&&&%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&%%%%%%'''((($$$))),,,(((&&&''''''%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%% !!!!!!"""######$$$$$$$$$%%%&&&&&&%%%%%%''')))%%%&&&'''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%&&&%%%$$$#########$$$%%%&&&&&&&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%$$$%%%'''%%%$$$######$$$###!!! $$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!""""""""""""!!!!!!######""""""!!!!!!  !!!"""###$$$%%%######""""""""""""###### !!!""""""!!!!!!"""###!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###"""!!!!!!!!!!!!""""""###!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$$$$$$$&&&'''!!!!!!"""###############%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%%%%""""""$$$###%%%&&&%%%""""""$$$'''!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% """######""""""###$$$&&&((()))(((&&&%%%&&&))) !!!###$$$%%%%%%%%%$$$"""%%%%%%###"""&&&!!!""""""""""""#########"""###%%%%%%$$$$$$$$$%%%"""&&&'''&&&###"""&&&$$$$$$)))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&& ######!!!!!!$$$%%%"""%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!###%%%%%%$$$###"""###"""%%%&&&$$$"""###%%%###############"""!!!!!! !!!!!!!!!!!!""""""""" !!!$$$%%%&&&%%%$$$###""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!"""%%%&&&%%%#########%%%%%%$$$###""""""######"""###%%%&&&&&&%%%###"""""""""""""""############$$$%%%((((((&&&!!!###"""""""""!!!!!! !!!"""###$$$%%%$$$#########%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''###""""""%%%((()))'''$$$!!!&&&,,,,,,(((%%%%%%'''!!!$$$&&&%%%######%%%'''############$$$%%%&&&'''"""$$$&&&'''''''''%%%$$$###***+++$$$"""'''%%%''')))'''######&&&'''%%%""""""""""""###$$$%%%&&&########################%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""%%%'''''''''&&&%%%###$$$$$$%%%%%%&&&''''''"""$$$&&&&&&$$$%%%(((,,, &&&)))%%%"""######"""%%%%%%%%%$$$$$$############$$$&&&&&&&&&&&&$$$###!!!""""""###$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&$$$(((,,,+++&&&$$$&&&******(((&&&%%%$$$%%%'''(((%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&(((((()))$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&***((($$$######$$$%%%&&&&&&''''''""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''&&&%%%&&&''')))&&&$$$%%%''''''$$$ ############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""!!! !!!"""###"""!!!!!! !!!###### !!!!!!"""###############%%%###""""""###$$$$$$### """"""!!! !!!"""###$$$$$$%%%%%%$$$###!!!!!!!!!"""### !!!"""!!! !!!###%%%######################################################$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###"""""""""########################$$$$$$######$$$$$$%%%&&&"""&&&&&&$$$"""###$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!###""" """###$$$$$$""""""############""""""""""""""""""###############$$$&&&&&&$$$######$$$""""""""""""""""""""""""""""""""""""##################$$$%%%%%%%%%%%%$$$!!!!!!!!!###%%%%%%###!!!$$$###"""!!!!!!###%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""&&&$$$"""###%%%&&&$$$""" !!!"""###$$$$$$%%%"""############$$$$$$$$$###!!! """$$$%%%###!!!!!!!!!###%%%&&&&&&$$$"""###!!!!!!"""###$$$###"""!!!"""$$$$$$"""!!!"""###"""###$$$$$$###"""###$$$$$$"""###&&&$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$%%%&&&(((###$$$$$$"""!!!!!!###%%%###$$$&&&%%%######$$$%%%###$$$$$$######%%%(((+++###&&&%%%""""""$$$###!!!$$$%%%&&&%%%###"""###$$$"""$$$%%%%%%$$$###%%%&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''###$$$$$$$$$###"""###$$$"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%$$$######$$$&&&&&&$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%###""""""$$$&&&###%%%'''&&&%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&((()))(((''''''%%%$$$%%%((((((&&&#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$$$$%%%'''$$$&&&&&&$$$$$$&&&&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%""""""######"""!!!))))))&&&$$$&&&***((("""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&'''###"""$$$$$$"""###'''!!!###%%%'''(((((('''&&&###&&&'''$$$"""%%%'''&&&$$$######"""!!! !!! !!!######!!!!!!!!!"""###############&&&%%%#########""""""!!!!!!$$$$$$$$$"""!!!!!!!!!""""""######$$$$$$%%%$$$"""!!!!!!!!!"""###"""######"""!!!!!!###%%%#########################################################$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################$$$$$$######$$$$$$%%%%%% """%%%%%%%%%#########""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%##################!!! """"""############""""""""""""""""""###############$$$%%%%%%######$$$%%%########################""""""""""""############"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!###%%%%%%###!!!$$$###"""!!!"""###%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""%%%###"""###%%%%%%$$$"""!!!!!!""""""######$$$$$$"""############$$$$$$$$$###!!!!!!"""%%%%%%$$$!!!!!!!!!""""""###"""!!!###!!!!!!"""###$$$###"""!!!"""$$$$$$"""""""""###"""###$$$$$$###"""###$$$&&&######%%%$$$!!!!!!######"""!!!!!!"""######$$$$$$######$$$$$$%%%&&& !!!  !!!###&&&''''''&&&$$$$$$&&&((($$$$$$%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""%%%%%%""""""$$$$$$!!!$$$%%%&&&%%%###"""###$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%######$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&& $$$'''%%%!!! ###&&&######$$$%%%%%%$$$#########""""""!!!!!!""""""###$$$######$$$%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&&&&'''&&&$$$"""'''%%%$$$%%%((((((&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&&&&$$$$$$'''%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''###"""%%%%%%"""###'''"""$$$&&&((())))))(((((($$$'''((($$$"""%%%&&&%%%!!!###$$$###  """!!! !!!######!!!!!!!!!"""###############$$$$$$#########"""""""""$$$$$$$$$$$$$$$###"""""""""""""""""""""#########$$$###""""""!!!"""""""""$$$$$$%%%$$$""""""###%%%#########################################################$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%"""""""""$$$%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""##################$$$###"""###%%%'''########################"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###""""""!!!###$$$%%%###"""$$$###"""""""""###%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""$$$"""""""""$$$$$$###""""""#####################"""############$$$$$$$$$###""""""###%%%%%%$$$"""######""""""!!! ###!!!!!!"""###$$$###"""!!!###$$$$$$###""""""###"""###$$$$$$###"""###$$$%%%"""!!!######"""###'''######"""!!!!!!"""######$$$$$$######$$$$$$%%%&&&"""###$$$###""""""$$$%%%$$$%%%%%%$$$######$$$&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%''')))&&& !!!$$$$$$""""""%%%%%%"""$$$%%%&&&%%%#########$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&&&&$$$$$$%%%'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%)))'''!!!###)))$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''!!!$$$((()))(((%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&'''((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%&&&%%%""" &&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&###"""###$$$$$$&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''(((((('''!!!'''%%%"""###&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''######%%%%%%######'''$$$&&&((()))************%%%((()))$$$"""$$$&&&$$$ ###### ###(((!!!!!!!!!!!!"""""""""!!!!!!!!!"""############### !!!"""#########$$$%%%$$$###""""""!!!!!!!!!!!!#########"""""""""""""""######""""""""""""""""""$$$%%%%%%###!!!!!!"""###############################################################$$$$$$$$$$$$%%%%%%%%%###""""""$$$'''"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$"""!!!###&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""!!!"""#########$$$%%%######""""""""""""######!!!"""""""""############"""###""""""!!!###&&&)))########################""""""#########$$$$$$$$$!!!"""######$$$$$$######$$$###"""###$$$%%%###"""######"""""""""###$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!"""############$$$#####################""""""#########$$$$$$$$$""""""###$$$%%%%%%$$$###$$$$$$$$$###""""""###$$$###!!!!!!!!!###$$$###"""!!!###%%%$$$###"""######"""###$$$$$$###"""###$$$### """###!!!"""&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''%%%%%%'''((("""$$$$$$$$$""""""###%%%&&&$$$###$$$&&&'''%%%###%%%###"""&&&)))''' !!!###$$$""""""%%%&&&######%%%%%%%%%######$$$%%%"""$$$%%%%%%$$$###%%%&&&###$$$&&&&&&%%%$$$%%%&&&(((((('''&&&&&&%%%$$$$$$"""###$$$&&&&&&%%%$$$$$$ $$$'''&&&"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%$$$$$$$$$%%%%%%$$$"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''"""%%%(((((('''&&&%%%&&&"""$$$&&&&&&%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&((())))))((((((((('''&&&&&&%%%%%%&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%$$$'''&&&%%%######$$$%%%%%%&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&''''''&&&%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$&&&&&&$$$$$$&&&&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%'''((('''&&&$$$(((%%%"""###&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###&&&&&&###$$$&&&&&&'''(((***++++++++++++&&&))))))%%%###$$$%%%$$$ ###### ###((( !!!!!!!!!!!!"""######!!!!!!"""###############"""$$$$$$"""!!!"""###"""!!! !!!"""############""""""""""""""""""""""""#########""""""#########""" !!!"""################################################""""""#########$$$$$$$$$%%%%%%%%%###""""""$$$'''"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################"""###$$$%%%%%%%%%$$$$$$$$$""" """%%%&&&$$$"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########""" """######!!! ###&&&######"""!!!!!!"""######!!!"""""""""############"""""""""!!!!!!"""&&&(((####################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%###"""###$$$$$$$$$"""###############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""###$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$!!!"""###$$$$$$###$$$$$$!!!"""######"""###%%%(((###!!!!!!!!!###$$$###""""""###%%%%%%###"""###$$$"""###$$$$$$###"""###$$$###!!!"""%%%%%%!!! ###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%$$$""""""###%%%%%%'''((((((&&&&&&&&&(((&&&%%%$$$%%%&&&&&&%%%$$$%%%""" ###''''''###!!!###$$$""""""%%%&&&######$$$%%%%%%######$$$%%%"""$$$%%%%%%$$$###%%%&&& """$$$%%%$$$###$$$%%%(((((('''&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$###$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$%%%%%%###!!!%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%%%%''')))"""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''')))(((((('''&&&&&&%%%%%%'''''''''((((((((())))))((((((''''''&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&(((((('''%%%%%%&&&''''''&&&&&&%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''$$$&&&&&&$$$$$$&&&&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$###$$$&&&((()))(((''''''***)))%%%###%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&$$$$$$''''''$$$$$$&&&''''''((()))***+++,,,,,,'''******%%%###%%%&&&$$$!!!###$$$###  """ !!!""""""!!!!!!###%%%!!!!!!"""############### ###&&&%%%"""!!!"""!!!!!!!!!"""###$$$%%%"""""""""""""""#########!!!!!!"""############"""""""""###!!! !!!"""################################################"""""""""############$$$$$$%%%%%%$$$######$$$&&&"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################"""###$$$%%%&&&%%%$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%### $$$&&&&&&### ###$$$###"""!!!!!!"""###$$$""""""""""""############""""""###"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&$$$###"""$$$$$$$$$###""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" """######""""""$$$%%%######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """######""""""###$$$""""""!!!!!!$$$'''###!!!!!!"""###$$$###""""""$$$%%%%%%$$$######$$$"""###$$$$$$###"""###$$$'''%%%%%%(((((($$$"""$$$!!!"""############"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$%%%###"""!!!###$$$$$$&&&''''''&&&%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''%%%"""!!!"""%%%'''%%%$$$!!!$$$$$$""""""%%%%%%""""""$$$%%%%%%$$$###$$$&&&"""$$$%%%%%%$$$###%%%&&&!!!$$$%%%$$$###$$$$$$''''''&&&&&&%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$&&&###!!!###''')))'''$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###$$$'''***###%%%'''&&&%%%$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((('''%%%$$$###&&&%%%%%%%%%&&&&&&'''((()))(((''''''((('''&&&$$$$$$&&&''''''&&&%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%'''((($$$&&&&&&$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((***+++)))'''(((+++***&&&$$$&&&'''%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&$$$$$$(((((($$$$$$&&&&&&&&&'''((()))***++++++&&&))))))%%%###%%%'''%%%$$$######"""!!!  !!!###""" !!!$$$'''!!!!!!"""############### %%%%%%""" !!!$$$"""""""""###############!!!!!!""""""######$$$$$$ !!!"""###$$$######"""!!!"""###"""!!!!!!###$$$################################################""""""""""""############"""$$$&&&%%%$$$###$$$%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################!!!###$$$&&&&&&%%%$$$###"""###$$$###"""###$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$""" """&&&&&&### !!!###$$$###"""!!!!!!"""###$$$""""""""""""############!!!###$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''%%%###"""###$$$$$$###""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" """$$$$$$######%%%'''#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!######!!! !!!### $$$$$$!!! """%%%###!!!!!!"""###$$$###""""""$$$%%%%%%$$$######$$$"""###$$$$$$###"""###$$$)))%%%$$$'''&&&$$$$$$'''!!!"""############"""!!!$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$$$$%%%&&&"""$$$&&&&&&$$$######$$$"""'''***(((###"""%%%)))###$$$$$$$$$%%%%%%%%%%%%"""%%%%%%""""""$$$$$$!!!"""$$$%%%%%%$$$###%%%&&&"""$$$%%%%%%$$$###%%%&&&"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%$$$######$$$&&&''''''&&&%%%$$$############$$$%%%$$$$$$############$$$$$$&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$%%%&&&'''%%%&&&''''''%%%######$$$###$$$&&&%%%%%%$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%''')))+++&&&&&&&&&'''''''''''''''(((((()))))))))*********(((((()))((('''&&&$$$###$$$%%%&&&'''((()))))))))'''&&&%%%&&&''''''&&&$$$$$$&&&((((((%%%$$$%%%'''######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$&&&&&&$$$$$$&&&&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((******(((&&&$$$***(((%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%((((((%%%$$$&&&%%%%%%%%%&&&'''((()))***%%%))))))%%%$$$&&&((('''"""!!! !!!"""###"""!!! """###""" !!!$$$(((!!!!!!"""###############!!!$$$###$$$'''***!!!!!!"""""""""!!! !!!!!!"""###$$$$$$%%% !!!"""$$$$$$$$$###""""""#########"""###$$$&&&################################################""""""""""""############"""$$$&&&&&&%%%$$$###$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%########################!!!###$$$&&&&&&%%%$$$###!!!###%%%$$$!!!!!!$$$'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$((('''%%%%%%'''$$$###""" """###$$$""""""""""""############!!!###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((%%%###"""###$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""""""""""""""""" ###%%%%%%######&&&(((""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$ """""" !!!######''''''$$$!!!"""%%%###!!!!!!"""###$$$###""""""$$$&&&%%%$$$###$$$%%%"""$$$$$$$$$###"""###$$$(((###!!!"""""""""%%%)))###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&'''%%%######$$$%%%%%%'''))))))(((&&&&&&'''!!!''',,,)))### %%%+++###%%%'''(((&&&$$$$$$$$$###&&&%%%""""""$$$$$$!!!"""###%%%%%%$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&& ###&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&"""$$$&&&&&&$$$%%%&&&)))%%%$$$###""""""###$$$%%%'''&&&$$$$$$$$$$$$&&&''''''%%%$$$%%%%%%$$$""" $$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%'''&&&%%%$$$%%%&&&'''((('''$$$###"""######$$$&&&%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%$$$%%%'''))),,,...***)))((('''&&&%%%$$$$$$))))))))))))************((()))))))))(((&&&$$$"""###$$$&&&)))************!!!!!!"""$$$'''))))))(((###&&&((((((%%%$$$%%%'''######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%$$$$$$%%%$$$&&&&&&$$$$$$&&&&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$&&&((('''%%%"""***+++%%%$$$'''***%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&""""""#########$$$$$$$$$&&&$$$%%%))))))%%%$$$&&&$$$$$$$$$$$$%%%'''((()))%%%((()))%%%$$$''')))(((%%%)))%%%$$$############"""""""""""" !!!"""$$$$$$######"""&&&%%%###!!!!!!!!!!!!""""""""""""""""""#########""""""""""""""""""""""""!!!"""###$$$$$$###!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$ !!!"""###$$$$$$%%%(((%%%"""###&&&(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$%%%$$$#########$$$%%%&&&(((((('''$$$""""""$$$&&&"""############$$$$$$$$$""""""#########""""""!!!######$$$%%%%%%%%%%%%$$$$$$"""$$$))))))""" """$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""###$$$###"""!!!"""###%%%%%%###!!!"""%%%"""############$$$$$$$$$!!!""""""!!!!!!!!!$$$&&&###$$$###"""%%%(((&&&!!!"""%%%%%%### $$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$######""""""!!!%%%$$$###"""!!!!!!!!!!!! !!!"""#####################$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&###%%%$$$!!!!!!$$$%%%###$$$###"""!!!!!!"""###$$$###"""  !!!###$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###!!!%%%)))((($$$"""$$$'''###"""""""""###$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%"""%%%'''((((((((($$$%%%%%%###!!!!!!"""$$$""""""###$$$%%%%%%&&&&&&###""""""$$$&&&'''&&&$$$###!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%% ###&&&'''%%%###"""!!!""""""###$$$%%%%%%&&&&&&%%%&&&$$$!!!###'''&&&######$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''+++)))'''&&&%%%&&&'''((("""###%%%%%%###""""""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((''''''&&&(((''''''''''''&&&&&&&&&###&&&((()))((('''''''''"""$$$&&&&&&%%%%%%%%%&&&###!!! """&&&))))))(((,,,---,,,***'''%%%$$$%%%$$$%%%&&&'''((('''&&&%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''### %%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&'''((((((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''000,,,'''%%%%%%%%%###!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%$$$%%%''')))***)))'''%%%&&&''''''$$$!!! $$$'''$$$$$$############"""""""""""" !!!"""###$$$######"""$$$$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$""""""######$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$#########$$$%%%&&&&&&&&&%%%###!!! """$$$"""############$$$$$$$$$""""""############"""""""""""""""#########""""""'''$$$%%%***)))$$$"""%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""######$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$!!!"""######"""!!!"""$$$ """"""!!!!!!"""###"""############$$$$$$$$$"""######"""!!!!!!###%%%%%%&&&%%%###&&&)))'''""" !!!######"""!!!###$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%$$$$$$###"""""""""######!!!""""""############"""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%###%%%$$$!!!!!!$$$%%%###$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$"""!!! """######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&###""""""### $$$''''''###!!!###%%%#########"""######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###!!!!!!$$$$$$############$$$$$$ !!!###%%%&&&&&&&&&&&&''''''(((&&&%%%$$$%%%'''#########$$$$$$%%%%%%&&&$$$######%%%'''((('''%%%$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&!!!$$$%%%$$$#########"""######$$$%%%%%%&&&&&&!!!$$$$$$!!! ###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''%%%&&&((((((&&&%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((******)))(((''''''&&&&&&(((''''''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((###%%%''''''&&&%%%&&&''''''%%%$$$&&&)))++++++******++++++)))'''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))'''%%%$$$###""""""###$$$%%%'''(((((())))))%%%&&&''''''%%%%%%&&&''')))'''%%%&&&'''&&&$$$!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((***((('''((())))))&&&$$$!!!"""######!!! """###############""""""""""""!!!!!!"""############"""###""""""###$$$%%%&&&'''%%%%%%$$$###"""!!! """"""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$###$$$&&&'''######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$###!!!!!!###"""############$$$$$$$$$""""""###############"""##################""""""'''%%%%%%''''''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###""""""############""""""$$$$$$############$$$$$$ !!!######""""""###%%% ######"""!!!!!!"""############$$$$$$$$$######$$$"""!!!!!!"""$$$$$$&&&&&&$$$&&&)))((($$$'''$$$!!! !!!""""""!!!###$$$$$$###""""""###%%%###$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&$$$############$$$%%%%%%"""############""""""!!!######$$$$$$$$$%%%%%%%%%%%%$$$######"""############%%%$$$!!!!!!$$$%%%#########""""""""""""######$$$%%%&&&&&&%%%### !!!"""###$$$$$$$$$$$$$$$########################((())))))'''%%%######$$$ ###&&&%%%"""!!!"""$$$$$$$$$######"""#########&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((()))'''&&&$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&'''&&&%%%$$$%%%&&&!!!$$$%%%$$$$$$%%%'''#########$$$$$$%%%%%%&&&!!!''')))&&&######$$$"""''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%'''(((((('''&&&'''(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((+++***)))(((''''''((()))(((''''''''''''&&&&&&&&&%%%'''''''''&&&&&&((()))%%%&&&(((((('''&&&'''((()))'''&&&''')))++++++***'''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''############$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))$$$$$$%%%%%%&&&'''))))))%%%'''''''''&&&%%%&&&'''"""###$$$&&&((((((%%%###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&'''))))))'''&&&"""!!!!!!!!!###$$$##################"""""""""!!!!!!"""""""""############"""""""""######$$$%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######!!!$$$$$$######%%%(((######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%#########""" !!!###""""""#########$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""######"""##################"""$$$$$$############$$$$$$!!!"""###""""""$$$&&& ######"""""""""""""""#########$$$$$$$$$###$$$$$$###!!! !!!"""!!!$$$%%%$$$&&&******''''''%%%###""""""###"""!!!"""$$$$$$$$$""""""###%%%######$$$$$$$$$######"""&&&&&&%%%%%%$$$#####################$$$%%%&&&'''###############"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""###%%%$$$!!!!!!$$$%%%######""""""""""""""""""### !!!###$$$%%%$$$$$$### !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""&&&'''((('''%%%$$$$$$%%%"""$$$%%%%%%###"""###%%%%%%%%%$$$###"""""""""###'''%%%###""""""###%%%&&&&&&&&&''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$""""""###$$$&&&!!!###$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''###%%%&&&&&&%%%%%%&&&(((#########$$$$$$%%%%%%%%%%%%***'''###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%'''))),,,---(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%(((***&&&(((******((('''((()))'''&&&%%%%%%&&&'''''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''')))+++,,,)))((('''%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&((("""###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%"""!!! !!!$$$%%%$$$###############"""""""""!!!"""""""""""""""#########!!!!!!"""""""""""""""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$###############"""""""""!!!$$$%%%######%%%'''######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$"""############$$$$$$%%%%%%%%%%%%###$$$$$$###"""!!!"""$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!"""###""""""$$$&&&"""""""""""""""###""""""#########$$$$$$$$$"""$$$$$$$$$""" !!!"""!!!######%%%)))***((($$$######$$$%%%%%%###!!!"""###%%%$$$###"""###$$$"""######$$$$$$$$$######&&&&&&%%%$$$$$$######"""""""""######$$$%%%''''''###############"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###%%%$$$!!!!!!$$$%%%###"""""""""######"""""""""!!!!!! !!!"""$$$%%% !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""###%%%%%%$$$$$$%%%'''$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###"""""""""###&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""!!!"""$$$&&&((($$$%%%''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$###"""!!!"""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''%%%$$$######%%%###$$$$$$$$$$$$$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%(((+++,,,(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%(((***''')))+++***)))(((((()))%%%%%%%%%%%%$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&(((((('''&&&%%%&&&'''((()))'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$############***)))'''&&&%%%%%%&&&&&&&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%&&&&&&###"""!!!"""$$$%%%$$$###############"""""""""""""""""""""!!!"""######$$$ !!!!!!""""""!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$"""""""""""""""""""""###!!!$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""!!!""""""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%#########%%%"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%###"""""""""###$$$&&&((($$$&&&%%%""""""&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$#########$$$###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$ !!!######""""""###%%%"""######"""!!!!!!###%%%"""############$$$$$$$$$!!!###$$$$$$"""!!!!!!"""!!!$$$######''')))((("""""""""$$$&&&&&&###!!!!!!###%%%%%%###"""###$$$""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%"""""""""######%%%&&&&&&"""############""""""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""###%%%$$$!!!!!!$$$%%%###""""""############""""""%%%###!!! !!!###!!!"""###$$$$$$$$$$$$$$$######################## """######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""#########%%%$$$#########$$$%%%&&&"""""""""######""""""!!!$$$$$$############$$$$$$$$$###""""""###%%%''')))!!!$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&###%%%&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&&&&''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%'''''''''&&&&&&((()))(((***+++***)))(((((()))&&&'''''''''%%%&&&''')))$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&&&&''''''''''''(((''''''''''''((())))))((((((''''''((())))))***&&&'''(((((('''&&&'''((((((((('''%%%$$$%%%(((***%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''))))))))))))''''''$$$$$$$$$%%%&&&&&&''''''###%%%'''''''''&&&'''((("""##################$$$############""""""""""""###"""!!!!!!!!!"""$$$$$$ !!!"""######""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$"""""""""######$$$$$$$$$"""###$$$&&&''''''%%%#########$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###"""######"""###$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$%%%"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!!!!###&&&(((***"""&&&%%%""""""''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%""""""############""""""$$$$$$############$$$$$$!!!"""######"""!!!"""$$$!!!#########""""""###%%%"""############$$$$$$$$$ """$$$$$$###""""""### %%%(((%%%###%%%&&&%%%$$$###!!!!!!###$$$###"""!!!###%%%%%%$$$#########""""""###$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$"""""""""""""""###$$$%%%!!!""""""############"""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%$$$#########%%%$$$!!!!!!$$$%%%###!!!"""###$$$$$$###"""!!!######"""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!############%%%&&&&&&%%%######$$$$$$%%%%%%#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$############%%%&&&'''!!!$$$%%%$$$"""""""""#########$$$$$$%%%%%%&&&#########$$$&&&'''&&&%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&"""$$$&&&'''%%%"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$$$$((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((($$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((()))***))))))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&$$$&&&(((((('''&&&'''((((((***+++***(((''''''(((%%%'''((((((&&&&&&)))+++%%%&&&''''''&&&&&&'''(((&&&&&&'''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((&&&'''((('''&&&%%%&&&(((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''%%%&&&''')))+++---000111((())))))***************&&&((()))((('''&&&''')))$$$&&&'''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%)))(((&&&%%%%%%%%%&&&&&&###&&&((((((&&&%%%&&&((("""$$$%%%$$$""""""###$$$############""""""""""""###"""!!!!!!!!!"""$$$%%%!!!###%%%%%%%%%%%%############"""""""""""""""""""""""""""""""""""" """###$$$$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%######&&&))))))%%%!!!######$$$$$$$$$%%%%%%%%% """$$$$$$$$$###$$$%%%"""###$$$%%%&&&%%%$$$$$$!!!###%%%%%%#########$$$"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###""""""###%%%(((,,,...###$$$ !!!%%%%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$"""###$$$###"""!!!"""###!!!###$$$#########$$$"""############$$$$$$$$$!!!###$$$############%%%***+++'''###$$$$$$###(((%%%!!!!!!######!!!###%%%%%%$$$###"""###!!!"""###$$$$$$$$$$$$$$$######""""""!!! """"""""""""""""""###$$$ !!!"""#####################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$######%%%$$$!!!!!!$$$%%%###!!!"""###$$$$$$###"""!!! """%%%&&&&&&%%%$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%$$$"""!!!"""$$$$$$$$$###"""""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((((((((''''''((((((((($$$$$$$$$$$$$$$$$$%%%%%%!!!$$$'''((('''&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$&&&(((((('''&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###&&&)))***)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$!!!"""&&&%%%"""'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((())))))'''((()))))))))))))))((((((((('''''''''&&&&&&&&&###&&&((()))((('''''''''((()))+++***(((''''''((($$$&&&''''''%%%%%%(((+++&&&'''((((((&&&&&&'''(((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,---,,,+++)))'''&&&'''((()))((('''&&&''')))"""&&&(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''"""###%%%&&&&&&%%%###"""---+++(((&&&$$$$$$$$$%%%"""$$$'''&&&###"""###%%%$$$"""!!! !!!"""$$$###%%%&&&&&&%%%&&&(((*** """######""""""###$$$########################""""""""""""############""""""###""""""!!! $$$#########""""""!!!!!!$$$###$$$"""!!!###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$######""""""!!!!!!""""""!!!!!!"""$$$&&&'''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%""""""%%%%%%"""###"""!!!&&&%%%%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!!###############$$$$$$%%%$$$%%%%%%$$$!!! !!!!!!##################""""""""""""###### !!!!!!###$$$%%%&&&&&&$$$$$$###"""!!!  """###"""!!!"""###$$$&&&!!!!!!((($$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!"""######"""###%%%'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""!!! """###"""!!! !!!"""############""""""""""""######"""""""""""""""######!!! ###$$$""" %%%$$$###"""###$$$%%%&&&###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%&&&''' """###$$$###"""###$$$''''''&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$''''''%%%$$$&&&%%%"""$$$$$$###""""""###$$$%%%((($$$ !!!$$$'''((($$$ !!!%%%&&&""""""&&&""""""###$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''!!!"""%%%&&&###$$$%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$!!!$$$''''''%%%$$$%%%((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%$$$###""""""""""""%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''(((((()))*********((('''&&&+++)))'''&&&%%%&&&'''(((%%%&&&'''((()))))))))))))))******)))(((''''''(((***)))((('''&&&%%%%%%%%%)))&&&$$$%%%''''''%%%### +++(((!!!"""(((+++'''(((******((((((((()))'''''''''(((((((((((()))&&&'''((())))))((('''&&&))))))'''&&&&&&'''((()))((())))))(((&&&&&&''')))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))$$$(((((($$$$$$(((((($$$+++...---(((&&&((()))'''$$$%%%&&&'''''''''&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((###"""!!! !!!"""###"""###$$$$$$###$$$%%%''' """######""""""###$$$########################""""""""""""############""""""""""""""""""!!! ############"""""""""!!!))) !!!&&&&&&$$$%%%###############"""!!!!!!########################$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((############""""""""""""###""""""""""""$$$%%%&&&######$$$%%%%%%%%%%%%$$$"""###############$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%""""""%%%%%%"""$$$###!!!###&&&$$$$$$###############"""!!!""""""######""""""!!!###""""""""""""###$$$$$$###$$$$$$###!!! !!!"""!!!###%%%%%%%%%$$$############""""""#########!!!!!!"""###$$$$$$%%%%%%$$$######""""""!!!!!! """$$$$$$###"""###$$$''''''###$$$ $$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!"""######"""###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$$$$"""!!!!!!"""######!!!!!!"""###""""""""""""""""""""""""######""""""""""""######%%%$$$""""""######""" $$$#########$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###%%%&&&%%%$$$$$$%%%&&& """$$$$$$###"""###$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######!!!$$$%%%###$$$''''''$$$&&&%%%$$$######$$$$$$%%%'''&&&%%%$$$######$$$%%%$$$!!!!!!%%%%%%""""""&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''###&&&&&&"""###'''(((%%%&&&&&&'''%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$"""###$$$$$$######$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''((((((((((((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((())))))'''))))))((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&***(((''''''))))))'''%%% )))...***''''''(((''''''(((******((((((((()))&&&''''''''''''(((((((((''''''((())))))(((''''''((((((''''''''''''((((((%%%&&&'''&&&%%%%%%&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&))))))&&&&&&))))))&&&"""''')))'''(((+++...---###$$$%%%'''((((((''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''###"""!!! !!!"""###"""######"""!!!!!!###$$$ """######""""""###$$$########################""""""""""""############!!!!!!""""""###"""""""""############""""""""""""'''""" """###""""""$$$"""############""""""!!!########################&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$$$$""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""""""""###############$$$######"""######$$$$$$######$$$%%%%%%%%%%%%$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$"""%%%%%%""""""%%%%%%"""$$$%%%$$$###!!!"""$$$&&&"""""""""""""""#########"""##################"""""""""!!!!!!!!!"""######!!!###$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###########################$$$&&&%%%$$$######$$$""""""!!! &&&"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!"""######"""###%%%&&&######$$$$$$$$$%%%%%%%%%######################## """$$$$$$$$$###""""""###$$$###""""""###$$$ !!!!!!""""""##############################%%%&&&&&&%%%"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$%%%&&&%%%$$$###$$$%%% """$$$$$$###"""###$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###"""###'''(((&&&''''''&&&%%%$$$$$$$$$%%%###&&&((((((%%%###$$$&&&$$$""""""%%%%%%######&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&((((((%%%%%%((((((&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&$$$""""""###$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&'''$$$%%%''')))(((&&&$$$"""%%%%%%&&&&&&''''''((((((&&&'''((('''&&&%%%&&&'''(((''''''&&&&&&&&&''''''***((('''((())))))(((&&&******)))'''((()))'''"""'''(((******((((((((()))&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''((((((((((((((('''%%%&&&'''&&&%%%&&&(((***((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((++++++((((((++++++((($$$)))+++)))'''))))))'''"""###%%%&&&((()))))))))%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&######"""!!!!!!"""######"""######""" !!!### """######""""""###$$$########################!!!"""""""""############ !!!"""########################"""""""""""""""###"""""""""!!!!!!"""$$$""""""############"""!!!########################%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""#########""""""######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&"""""""""""""""#########"""""""""######$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!######$$$%%%%%%%%%$$$$$$"""%%%%%%""""""%%%%%%"""###%%%&&&%%%$$$###$$$%%%!!!"""""""""######$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""### """######""""""###%%%###$$$$$$$$$$$$###!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$###%%%&&&%%%###""""""###!!!$$$###"""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""###$$$###""""""$$$&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""######### !!!"""""""""###$$$&&&"""$$$%%%$$$###"""###$$$ !!!""""""######""""""######$$$$$$######"""%%%&&&%%%!!! !!!$$$!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&&&&%%%###"""###$$$!!!"""$$$$$$#########$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ """!!!###&&&'''%%%'''&&&&&&%%%$$$$$$#########((((((%%%%%%(((---#########$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''&&&!!!###$$$#########&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%+++'''######%%%'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&'''((($$$%%%''')))((('''%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''&&&&&&)))'''%%%%%%(((***)))&&&'''(((******((((((((()))&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((&&&&&&((()))))))))(((''''''((())))))((()))+++---(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''')))******))))))******)))$$$))),,,)))'''((('''$$$$$$%%%%%%&&&'''(((((((((&&&&&&'''((()))(((((('''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&%%%######""""""""""""#########$$$$$$###!!!!!!"""$$$ """######""""""###$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!"""######$$$######""""""""""""""""""######!!!$$$&&&$$$###$$$&&&(((!!!""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''!!!!!!""""""############"""###$$$%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&!!!!!!""""""############""""""######$$$$$$%%%%%%###$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%"""%%%%%%""""""%%%%%%""""""$$$&&&&&&%%%######$$$"""######$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""### !!!######""""""###%%%!!!!!!""""""""""""""""""###$$$%%%%%%%%%%%%$$$###""""""""""""""""""######"""""""""###$$$$$$%%%%%%"""$$$%%%$$$###!!!!!!""""""&&&""" '''%%%!!!%%%""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&"""###$$$###""""""$$$&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########""""""!!! %%%***"""$$$%%%$$$###"""###$$$ !!!"""######$$$!!!"""###$$$%%%$$$$$$$$$!!!$$$###!!! """%%%!!!"""###$$$%%%$$$###"""###$$$%%%%%%######$$$%%%$$$%%%&&&%%%###"""###$$$!!!###$$$%%%$$$###$$$%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!###!!!"""%%%%%%"""$$$$$$$$$$$$$$$###""""""!!!$$$'''&&&###$$$)))///###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%&&&(((!!!###$$$$$$###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%,,,((($$$###%%%'''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&((())))))))))))'''''''''((()))***'''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''((())))))((('''((()))&&&&&&&&&&&&&&&'''((()))&&&''''''''''''&&&'''''')))(((((()))******,,,...'''(((******((((((((()))&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))%%%&&&((()))))))))(((''''''(((***))))))***,,,...))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))$$$(((((())),,,,,,***(((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%###########################$$$$$$###""""""$$$%%% """######""""""###$$$""""""""""""""""""""""""""""""""""""############""""""######$$$#########""""""""""""############"""$$$"""!!!$$$%%%$$$!!!""""""############"""&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$&&&'''''''''!!!"""""""""###$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""%%%%%%""""""%%%%%%"""!!!###%%%&&&$$$#########$$$$$$$$$$$$$$$%%%%%%%%%"""##################"""""""""!!!!!!!!!"""###### """######""""""###%%%!!!!!!""""""###$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!""""""#########"""""""""######$$$$$$$$$"""###$$$$$$###!!!"""###%%%''''''"""############$$$$$$$$$############$$$%%%&&&&&&###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$######"""%%%***"""###$$$###""""""###$$$!!!!!!""""""######$$$$$$!!!"""###%%%%%%%%%$$$$$$!!!!!!!!!"""###%%%!!!"""######$$$$$$#########$$$%%%%%%######$$$%%%###$$$%%%$$$###"""###$$$!!!###%%%%%%$$$###$$$%%%!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%% ###$$$""""""$$$$$$!!!"""######$$$$$$######"""&&&''''''%%%""""""&&&)))###%%%%%%###$$$&&&'''$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$&&&'''%%%&&&)))$$$%%%&&&&&&&&&&&&(((***&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((()))(((((((((((()))******''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((('''((())))))(((((()))***&&&&&&&&&&&&&&&'''((()))''')))******)))((()))+++)))((()))***(((%%%''',,,'''(((******((((((((()))'''''''''(((((((((((()))***))))))(((((())))))***%%%&&&'''((())))))))))))'''((()))((('''(((***,,,))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))***''''''******''''''***"""'''***((((((***+++)))***)))((('''&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))(((((('''''''''''''''&&&&&&&&&#########$$$$$$#########!!!"""######""""""$$$&&& """######""""""###$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$###""""""!!!"""""""""############"""""" ###"""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""%%%%%%""""""%%%%%%""""""$$$&&&&&&$$$######$$$$$$$$$$$$$$$############!!!""""""######""""""!!!###""""""""""""###$$$$$$!!!"""######"""!!!###$$$"""""""""""""""###$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$$$$"""""""""""""""""""""""""""###%%%%%%$$$###$$$%%%!!!%%%&&&"""############$$$$$$$$$############$$$%%%&&&'''###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&!!!###%%%"""###'''!!!"""######!!!!!!"""###############$$$$$$$$$$$$ """$$$%%%&&&&&&%%%$$$"""!!! !!!###$$$$$$###"""""""""""""""###$$$$$$###$$$%%%%%%######$$$%%%"""###$$$$$$###"""$$$%%%!!!###%%%%%%$$$$$$$$$%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###$$$""""""%%%%%%"""!!!"""###%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$$$$######"""&&&&&&######''''''$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++&&&%%%((('''######&&&%%%&&&''''''&&&&&&(((***'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%'''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&''''''&&&''''''((())))))(((((($$$%%%'''))))))((('''&&&)))(((&&&%%%%%%&&&((()))&&&'''((((((''''''(((***''''''&&&&&&&&&''''''(((''')))+++***)))(((***,,,(((&&&&&&)))(((###$$$((('''(((******((((((((()))((((((((()))))))))************)))(((((()))******&&&&&&&&&''''''((()))***((()))***)))(((((()))+++))))))))))))))))))))))))((((((((((((((())))))******************************''''''******''''''******......)))&&&''''''%%%)))((('''&&&&&&'''((((((((((((((((((((())))))***(((((((((((((((((((((((((((((()))))))))*********&&&'''((()))***))))))(((&&&&&&&&&'''''''''''''''######$$$$$$$$$$$$###### !!!""""""""""""$$$&&&!!!"""######""""""###$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$%%%'''&&&"""###'''%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##################$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&&###############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$######### !!!###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!!!!""""""######$$$$$$!!!"""###$$$%%%&&&&&&&&&"""%%%%%%""""""%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!###############$$$$$$%%%"""###$$$###"""!!!"""######"""!!!!!! !!!!!!!!! !!!###$$$$$$###!!!  !!!"""###$$$%%%"""""""""!!!!!!!!!!!!!!!"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&+++'''"""'''"""############$$$$$$$$$############$$$%%%&&&'''###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###'''&&&"""!!!### """###"""!!! !!!"""%%%%%%%%%$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$&&&###!!!"""%%%&&&###!!!###"""!!!!!!!!!"""$$$%%%###$$$%%%%%%######$$$%%%!!!"""$$$$$$######$$$&&&"""###%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$"""###&&&&&&###!!!"""$$$&&&'''''''''&&&!!!"""###&&&((('''$$$""""""&&&'''######(((((($$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%---(((%%%'''%%%"""$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###&&&))))))'''&&&'''***######""""""###$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$'''''''''(((((((((((()))''''''&&&%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&& ###'''***+++(((%%%###***)))'''&&&&&&'''((()))%%%&&&''''''&&&&&&((()))(((''''''&&&&&&&&&''''''$$$'''))))))'''&&&(((++++++'''''',,,...***))),,,''')))******((((((((()))))))))))))))************+++***)))(((((()))***+++''''''&&&&&&'''(((***++++++,,,,,,+++***)))+++,,,))))))))))))))))))))))))((((((((((((((()))******************************+++''''''++++++''''''+++&&&***+++((('''***,,,,,,((('''&&&&&&'''((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))************&&&'''(((*********)))(((%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""""""""############!!!!!! !!!"""######$$$$$$############$$$$$$ ###%%%$$$#########!!!""""""""""""############"""!!! !!!"""### !!!!!!"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%"""###$$$$$$###$$$&&&(((&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###!!!###$$$$$$"""!!!!!!"""!!!&&&(((%%%######$$$###"""!!!!!!!!!!!!!!!""" !!!"""###$$$$$$%%%""""""""""""""""""""""""######$$$&&&''''''$$$"""###"""!!!###%%%&&&$$$!!!"""###$$$###""""""$$$&&&"""############$$$$$$$$$$$$'''$$$"""(((%%%###"""!!!!!!###%%%&&&###"""###$$$%%%%%%###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" """%%%(((((('''&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$##################$$$$$$ !!!"""######"""!!! !!!#########"""!!!"""###"""############$$$$$$$$$ """######""""""###$$$############$$$%%%&&&'''########################%%%$$$###$$$&&&'''&&&%%%!!!###$$$$$$###"""$$$%%%###$$$&&&&&&&&&&&&((()))$$$&&&((('''%%%###%%%(((((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$%%%&&&%%%###"""$$$'''(((&&&###$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%'''))))))((((((((()))&&&'''((('''&&&&&&'''((("""&&&)))(((%%%###&&&)))***)))'''&&&%%%%%%&&&'''((('''&&&%%%&&&(((***,,,***)))((('''&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''((()))))))))))))))***)))((('''&&&&&&'''((('''''''''(((((((((((()))'''(((((()))))))))))))))%%%''''''%%%&&&***+++)))(((((((((((((((''''''''''''((()))++++++******)))+++***)))***,,,---,,,+++******++++++++++++******))))))((((((((((((((()))&&&'''(((***++++++++++++)))))))))))))))******++++++,,,---,,,*********,,,))))))))))))))))))))))))&&&'''***,,,,,,+++)))''')))))))))))))))))))))))))))******)))(((((()))+++++++++******)))(((((('''***''''''******''''''***(((((())))))))))))(((((())))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""""""""############"""""""""!!!""""""######$$$$$$############$$$$$$"""$$$&&&%%%###!!!!!!!!!"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""!!! !!!!!!###$$$$$$###""""""###%%%"""###$$$#########%%%'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""""""###$$$''''''&&&&&&%%%$$$###"""###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###!!!###$$$$$$###"""$$$%%% """$$$%%%$$$#########""""""!!!!!!!!!""""""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!!$$$"""!!!"""$$$%%%$$$"""!!!"""###"""!!!!!!###%%%"""############$$$$$$$$$"""###  %%%$$$###"""""""""###%%%%%%#########$$$%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!###$$$"""""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$###""""""%%%$$$$$$$$$###"""""""""!!!"""#########"""!!!!!!"""###$$$$$$""""""###$$$"""############$$$$$$$$$!!!"""######""""""###$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###"""###$$$$$$######$$$&&&###%%%&&&&&&%%%%%%'''(((%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&%%%%%%&&&(((&&&%%%$$$&&&((()))'''%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&((('''&&&&&&((()))&&&'''((('''%%%$$$$$$%%% ###'''&&&###"""$$$'''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&''')))+++)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((()))))))))))))))***)))((('''&&&''''''(((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&+++,,,)))''')))+++***(((((((((((((((((((((((())))))+++,,,,,,,,,+++***###(((...111///,,,)))((()))******++++++******)))+++******))))))************************))))))((()))))))))))))))***++++++************+++,,,,,,,,,************************'''(((***+++,,,+++***)))************************)))*********((((((***+++))))))))))))***************((('''******''''''***)))******++++++******)))((()))******++++++******++++++++++++++++++++++++))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""""""""#########$$$$$$$$$$$$######"""#########$$$$$$############$$$$$$$$$%%%&&&%%%###!!!"""###############$$$$$$$$$%%% !!!###$$$$$$###!!! &&&%%%$$$$$$######$$$$$$########################!!!""""""###############"""######$$$$$$$$$######%%%$$$###"""""""""""""""###$$$$$$###""""""###%%%!!!"""######"""###%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$##############################""""""""""""######%%%%%%&&&&&&%%%$$$#########$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###!!!""""""!!!!!!!!!$$$&&&###"""""""""######!!! !!!!!!!!!!!!"""#################################$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$$$$"""!!!!!!"""$$$$$$$$$ !!!""""""!!!!!!"""$$$"""############$$$$$$$$$%%%%%%###!!!!!!$$$'''"""######$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################!!!###&&&&&&%%%#########!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! &&&%%%%%%$$$###"""!!!!!!""""""######$$$######"""###$$$%%%$$$###"""###%%%"""############$$$$$$$$$!!!"""######""""""###%%%"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$"""!!!###$$$%%%%%%$$$$$$%%%&&&$$$%%%'''&&&%%%$$$&&&'''%%%$$$$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''' """$$$&&&&&&&&&''')))%%%%%%$$$&&&'''((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$''')))$$$%%%&&&%%%$$$$$$%%%&&& ###&&&&&&$$$###%%%(((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%'''((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''((()))))))))))))))))))))((('''''''''((((((''''''((((((((()))))))))'''((())))))******))))))(((---000---******+++)))''''''(((((())))))*********+++,,,,,,---,,,,,,,,,""")))111222---))))))***))))))************)))))),,,+++++++++++++++,,,,,,***++++++++++++***))))))******))))))******+++,,,)))'''&&&(((,,,...---+++++++++++++++++++++++++++))))))*********+++++++++************************)))***+++***((((((***+++(((((())))))***+++,,,,,,***((((((++++++((((((++++++++++++,,,,,,+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$&&&%%%%%%$$$############$$$$$$############$$$$$$"""###$$$$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%!!!"""############"""!!!$$$###"""""""""###$$$%%%""""""""""""""""""""""""!!!""""""#####################$$$$$$$$$######"""&&&%%%$$$##################$$$$$$###""""""###%%%!!!#########""""""$$$&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###############""""""""""""""""""######!!!!!!###$$$&&&&&&''''''###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###""""""!!!"""$$$$$$"""!!!"""$$$### !!!"""###$$$$$$$$$!!!!!!!!! """"""""""""""""""""""""'''&&&$$$$$$%%%&&&%%%$$$$$$###!!! !!!###$$$%%%!!!"""###"""!!!!!!###%%%""""""#########$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%&&&!!!"""$$$&&&&&&%%%$$$###"""###$$$$$$#########$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$#########"""!!!!!! %%%$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$!!!###$$$$$$###"""$$$%%%######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%###"""###$$$$$$###"""###%%%&&&&&&%%%$$$&&&'''%%%&&&'''&&&$$$$$$%%%&&&&&&$$$"""###%%%'''%%%"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&%%%%%%&&&(((######$$$%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%###!!!###&&&***!!!###%%%%%%%%%&&&''')))"""%%%'''(((''''''(((***###$$$&&&((()))(((((('''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))))))))(((((((((((((((((()))))))))*********++++++(((((()))************)))))),,,---,,,---...,,,'''''''''((())))))***++++++***++++++,,,,,,,,,,,,,,,+++---///---)))))),,,000)))******************)))++++++++++++++++++,,,---((((((***+++,,,---------+++************+++,,,,,,+++(((%%%''',,,///,,,)))++++++++++++++++++++++++++++++***)))***+++,,,---++++++++++++++++++++++++***++++++***))))))***,,,((())))))******+++,,,,,,+++((((((++++++)))))),,,++++++,,,,,,,,,,,,++++++(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$############$$$$$$"""###$$$$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$######"""###"""!!! ###$$$$$$###""""""###%%%"""###$$$###""""""$$$&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""############"""!!!!!!""""""############ !!!"""$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$###!!!!!!$$$"""!!!"""$$$&&&$$$ """###$$$$$$$$$$$$!!!!!!!!! """"""""""""""""""""""""%%%###!!! !!!"""!!! ###"""!!! !!!$$$&&&###$$$$$$$$$######%%%'''""""""#########$$$$$$$$$ !!!"""######"""!!! !!!###%%%''''''&&&$$$###"""$$$%%%$$$"""!!!###%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$###""" !!!###&&&"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""###$$$$$$$$$%%%###############$$$$$$%%%###$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$"""###$$$$$$######$$$%%%"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$###%%%&&&&&&%%%$$$&&&'''$$$%%%&&&&&&$$$###$$$%%%&&&$$$"""###%%%'''%%%"""#########$$$%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%$$$$$$%%%###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''%%%""" """&&&)))%%%&&&''''''&&&&&&'''((($$$%%%'''(((((((((((()))###$$$&&&((())))))((((((&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((())))))))))))))))))(((((()))))))))*********((())))))***************))))))((()))...222...&&&'''(((((()))***+++,,,,,,************++++++,,,,,,000///---,,,,,,---...///******++++++++++++*********************+++,,,---((()))***,,,------------+++++++++++++++,,,,,,---...***'''(((,,,...+++'''++++++++++++++++++++++++,,,+++*********+++---...++++++++++++++++++++++++***++++++***))))))***,,,************************+++((())),,,,,,******---***++++++,,,,,,++++++***(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,************************$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%###!!!"""###############$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%######$$$&&&&&&'''&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$$$$###############""""""######$$$###$$$$$$###""""""###%%%$$$%%%%%%$$$######$$$&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$ !!!###$$$%%%$$$$$$###!!!"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###&&&&&&&&&$$$""""""$$$&&&""""""$$$%%%&&&### !!!###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$  """######"""!!!""""""!!! !!!###%%%$$$%%%%%%%%%$$$$$$&&&'''"""############$$$$$$$$$ """$$$%%%###"""!!!""""""###%%%&&&'''&&&%%%###"""$$$%%%$$$!!! ###&&&"""############$$$$$$$$$########################%%%$$$###  $$$'''######$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""""""""###$$$%%%###$$$%%%$$$###"""###%%%"""############$$$$$$$$$"""###$$$$$$######$$$&&&!!!!!!###$$$$$$###"""!!!''''''''''''''''''''''''!!!!!!!!!"""%%%''''''&&&###$$$%%%%%%$$$$$$%%%&&&###$$$&&&%%%$$$###%%%&&&%%%$$$$$$$$$%%%&&&%%%$$$"""###$$$%%%&&&&&&&&&%%% !!!###%%%&&&(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%######$$$$$$&&&(((((('''&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''%%%"""!!!"""&&&)))*********(((&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))(((((()))*********))))))&&&&&&&&&'''''''''((((((((()))******++++++******((((((&&&'''---222...'''))))))******++++++,,,,,,***************+++,,,,,,------...000222111,,,(((++++++,,,,,,,,,,,,++++++************+++,,,------,,,------------,,,++++++,,,,,,++++++,,,,,,---......,,,******,,,---+++(((++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,++++++++++++++++++******+++)))))),,,---++++++...***++++++,,,,,,++++++***))))))***+++++++++++++++++++++++++++++++++++++++************************$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%$$$############$$$$$$%%%$$$$$$############$$$$$$"""$$$&&&%%%###!!!!!!!!!"""""""""#########$$$$$$$$$##################$$$###%%%&&&''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))###$$$$$$###""""""###%%%%%%&&&&&&%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$ !!!###%%%&&&%%%$$$$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""!!! ###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###!!!"""$$$$$$###$$$%%%'''###$$$%%%$$$"""!!!!!!"""!!!"""$$$%%%%%%$$$###""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&&&&$$$###!!!###"""!!! """$$$###$$$%%%$$$######%%%'''"""############$$$$$$$$$"""%%%'''$$$ $$$(((###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&$$$ ###'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%&&&&&&''''''&&&%%%$$$######$$$$$$"""""""""###$$$$$$$$$%%%!!!!!! !!!###$$$%%%"""###$$$$$$""""""###$$$"""############$$$$$$$$$"""###%%%$$$######$$$&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###""""""###&&&''''''&&&"""###$$$$$$######$$$&&&"""###%%%%%%$$$$$$%%%'''%%%&&&&&&&&&%%%$$$%%%&&&"""###%%%&&&'''''''''&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%$$$$$$%%%"""$$$''''''%%%$$$%%%'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''''''''((((((&&&$$$"""###%%%((('''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''(((((('''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%&&&&&&((())))))''''''((()))))))))))))))'''((()))***+++******)))''''''((((((((()))))))))))))))***++++++++++++***'''++++++)))))),,,---+++++++++++++++++++++++++++,,,++++++***+++,,,---...***,,,///000///---***))),,,------......------,,,++++++++++++,,,---...///---------------,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------++++++,,,+++******+++---)))******++++++,,,,,,,,,+++))))))------+++,,,///,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$############$$$$$$ ###%%%$$$#########!!!""""""""""""#########!!!"""$$$%%%%%%$$$"""!!!###$$$&&&'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%%%%%%%"""""""""###$$$%%%&&&'''###$$$$$$###""""""###%%%&&&''''''&&&%%%$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$ """$$$&&&'''&&&%%%$$$"""###%%%&&&''''''&&&&&&"""######$$$$$$$$$#########$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$###!!!"""###$$$&&&%%%&&&%%%!!!$$$((("""###$$$%%%%%%$$$"""!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""#########$$$%%%### !!!$$$###!!! !!!###"""###$$$###""""""$$$&&&"""############$$$$$$$$$!!!######!!!)))$$$$$$%%%%%%&&&&&&&&&%%%"""%%%&&&$$$ ###'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%!!!######$$$!!!!!!"""###%%%&&&'''(((***)))'''%%%###"""######$$$$$$$$$###############!!! """$$$%%%!!!###$$$###"""!!!"""###"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&''')))******)))'''&&&########################&&&%%%$$$$$$&&&'''&&&%%%!!!###$$$$$$###"""$$$%%%!!!###$$$$$$$$$$$$&&&'''$$$''')))'''%%%$$$&&&(((###$$$%%%'''((((((''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%&&&'''!!!######!!! !!!###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''(((((('''%%%######&&&(((!!!"""$$$%%%%%%&&&((()))***)))(((((()))(((&&&%%%((('''&&&%%%%%%'''((()))'''(((((()))((((((''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''(((((()))))))))))))))'''((()))+++++++++***)))***++++++++++++,,,,,,,,,))))))***++++++++++++***'''...222,,,&&&&&&+++...,,,,,,++++++++++++++++++------,,,+++,,,---...///,,,......+++&&&%%%***000---......//////......---,,,,,,,,,---...///000111******,,,---.../////////---,,,,,,,,,,,,---......)))+++------------///111........................,,,,,,,,,---------......------------------------+++,,,,,,+++******+++---'''((()))***,,,---...///+++))))))---...,,,,,,///---..................---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************"""###%%%''''''&&&%%%$$$$$$$$$$$$###"""###%%%'''%%%%%%&&&&&&&&&%%%%%%$$$############""""""!!!!!!%%%###"""$$$&&&'''$$$"""""""""############""""""'''%%%######$$$$$$!!!###""""""###$$$$$$###"""((((((&&&%%%$$$#########"""""" !!!%%%%%%###""""""""""""###$$$%%%&&&&&&'''&&&$$$!!! """$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$'''(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$##################!!!###$$$$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%"""$$$&&&%%%$$$###$$$%%%######""""""######$$$%%%""""""""""""###############""""""###$$$###"""!!!$$$!!! ###&&&&&&%%%""""""""""""###$$$%%%&&&&&&###!!!!!!###### #########"""######$$$$$$%%%%%%"""###***!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$"""""""""###"""###$$$%%%%%%$$$###"""$$$#########$$$$$$%%%&&&""""""!!!!!!"""$$$&&&'''"""""""""""""""######$$$$$$$$$###$$$&&&(((+++---###&&&((('''$$$###$$$&&&###$$$%%%&&&%%%%%%###"""$$$$$$######"""######$$$ !!!"""###$$$%%%%%%%%% """%%%$$$""""""$$$'''!!!$$$&&&%%%######%%%'''"""###%%%%%%%%%%%%'''(((######$$$%%%%%%&&&''''''$$$(((### %%%$$$!!!'''%%%&&&'''&&&&&&(((+++---...&&&"""&&&(((%%%$$$&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%$$$#########$$$%%%&&&)))&&&$$$$$$&&&(((&&&$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%###""""""###'''((()))(((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$'''(((&&&###$$$(((---)))'''%%%######&&&)))+++%%%%%%&&&&&&'''(((((((((%%%&&&'''&&&%%%$$$&&&((()))(((((((((((())))))***))))))***)))((((((***,,,)))((((((((((((***,,,---+++)))(((***---...---+++******++++++++++++******000,,,+++---,,,)))***,,,---,,,,,,+++*********+++++++++,,,,,,---...///////////////......---------......//////......---,,,,,,---///000000...---,,,------++++++++++++------///---******,,,/////////,,,---...///000000000000---//////...+++***,,,...,,,...//////...------...111...---...000111///---,,,------......------,,,...---,,,,,,,,,---...///------,,,+++,,,---...///***+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,+++***))))))************+++++++++"""$$$%%%''''''&&&%%%$$$$$$$$$%%%$$$######%%%'''#########$$$$$$######"""$$$$$$$$$######"""""""""%%%######$$$&&&&&&$$$"""""""""############""""""&&&$$$###$$$&&&&&&$$$!!!#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""!!!$$$%%%######''''''%%%!!!!!!!!!!!!"""###$$$%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""########################!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$$$$###$$$$$$###""""""###%%%"""$$$&&&%%%$$$###$$$%%%######""""""######$$$%%%""""""""""""############$$$######$$$$$$$$$###"""%%%###!!!!!!$$$%%%$$$###""""""""""""###$$$%%%&&&###"""""""""###""" $$$$$$###############$$$!!!###$$$!!!###(((!!!""""""###$$$$$$%%%%%%$$$$$$#########%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%#########$$$"""######$$$$$$###""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%'''((("""""""""""""""###$$$$$$$$$$$$$$$$$$&&&))),,,---((()))(((&&&###"""$$$'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$###$$$%%%'''&&&###"""###%%%"""$$$%%%%%%######%%%'''$$$%%%&&&&&&%%%$$$%%%'''######$$$%%%%%%&&&'''''' %%%!!!&&&%%%"""((($$$%%%%%%%%%%%%&&&(((******%%%###&&&'''$$$$$$'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&''''''((($$$&&&''''''&&&%%%&&&((('''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((%%%!!! ###''')))'''&&&%%%%%%''')))+++'''''''''''''''''''''''''''(((((('''&&&&&&''')))((((((((((((((())))))***((()))******((((((***,,,******))))))***++++++,,,+++)))(((***---...---+++++++++,,,,,,,,,,,,++++++000---,,,------)))))),,,......---,,,,,,,,,,,,,,,,,,------...//////000000000000/////////............////////////...---------...000111111///...---///...------------...///)))+++------+++***+++---......///000111111111111000222222111......///222---///000000///......///000...---...000000///---------............------//////------------...///------,,,,,,,,,---...///,,,,,,------------,,,,,,---------------------------------------,,,++++++************++++++++++++###$$$%%%&&&'''&&&%%%$$$###$$$%%%$$$######%%%'''"""######$$$$$$#########%%%%%%$$$$$$$$$$$$######%%%$$$###$$$%%%&&&$$$"""""""""############""""""###""""""###%%%&&&%%%###"""""""""###$$$%%%&&&'''"""###$$$$$$$$$$$$"""""""""%%%%%%###$$$''''''%%%!!!!!!!!!!!!!!!"""###$$$ ###&&&'''&&&&&&''''''$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$###$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###"""!!!########################!!!###$$$$$$######$$$%%%########################"""$$$$$$$$$""""""###$$$"""$$$&&&%%%$$$###$$$%%%######""""""######$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!""""""""""""###$$$%%%%%% """######"""!!!!!!"""%%%%%%$$$###"""""""""""""""%%%%%%###"""###&&&"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$&&&'''%%%&&&'''&&&$$$###$$$%%%!!!"""############""""""%%%$$$$$$############$$$&&&%%%%%%$$$$$$%%%&&&&&&###""""""""""""###$$$$$$%%%%%%%%%%%%'''))),,,------+++((($$$""""""%%%(((###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$$$$%%%&&&"""$$$%%%%%%$$$###$$$&&&%%%&&&'''&&&%%%$$$$$$&&&###$$$$$$%%%%%%&&&&&&'''%%%""" &&&$$$ %%%###$$$$$$$$$######%%%'''%%%$$$%%%'''&&&$$$%%%(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&$$$$$$&&&''''''&&&'''&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((("""$$$&&&&&&&&&''')))+++&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++(((%%%$$$'''***(((((('''''''''((()))***))))))(((((('''&&&&&&%%%((())))))(((''''''(((***((((((((((((((()))******((()))******))))))***,,,******+++++++++++++++***+++***)))***---...---,,,,,,------......------,,,...++++++---...,,,,,,000//////...---------............//////000000111111000000000000//////////////////000000//////...---...///000111111000///...000000////////////000000''',,,222111,,,(((***---000000111111222111111000//////000...---,,,...///...000111111000//////000000...---...///000///------......//////......---000000///...---------......------------...//////.........------..........................................///......---,,,******+++++++++,,,,,,,,,###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$######"""!!!!!!"""######$$$###"""""""""""""""!!!"""$$$&&& """$$$%%%&&&%%%$$$### ###$$$!!!"""%%%%%%###"""""""""""""""###$$$$$$!!!$$$''''''&&&%%%$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$###"""###############$$$$$$$$$!!!###$$$$$$######$$$%%%#########$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$"""$$$&&&%%%$$$###$$$$$$######""""""######$$$%%%!!!"""""""""###############$$$$$$$$$######$$$&&&"""###$$$%%%%%%$$$###!!!######""""""###$$$$$$%%%!!!$$$$$$"""!!!"""%%%&&&%%%$$$###"""""""""""""""$$$&&&&&&$$$######$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%&&&&&&&&&$$$###$$$%%%!!!!!!"""""""""######"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$########################""""""######$$$%%%%%%%%%%%%&&&(((***+++---***)))&&&$$$"""###%%%'''######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###)))%%%###'''###!!!"""$$$$$$$$$###"""$$$%%%"""$$$'''(((&&&$$$&&&***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%%%%%%%''')))&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))******)))))),,,...'''(((((())))))))))))))))))((((((((('''''''''&&&((())))))(((''''''(((***(((''''''(((((()))***+++''')))++++++******+++,,,((()))***,,,,,,,,,+++************+++,,,---------,,,------......------,,,+++((()))---///...000444///......------........./////////000000000111111000000000000////////////000000111111000000///......//////000111000000///111000000000000000000111---111444333///,,,---///111111222222222111000000---------,,,,,,,,,------...000222222000///000111//////...///////////////...//////000000//////...000000///...------,,,,,,...............///////////////------------//////.................................//////......---++++++++++++,,,,,,,,,---$$$$$$%%%%%%&&&&&&&&&%%%###%%%&&&&&&%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%$$$############%%%%%%$$$"""!!!###%%%!!!"""%%%''''''&&&%%%$$$!!!$$$$$$""""""%%%%%%###$$$$$$#########$$$%%%%%% """%%%&&&%%%$$$##################$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########%%%(((***%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$%%%&&&&&&%%%%%%!!!###%%%%%%###"""######"""$$$&&&%%%$$$###$$$$$$######""""""######$$$%%%!!!"""""""""############!!!"""###"""!!!!!!$$$&&&!!!###%%%%%%%%%$$$$$$#########"""######$$$%%%!!!$$$$$$"""!!!###&&&&&&%%%$$$###""""""""""""''''''&&&$$$###"""#####################$$$$$$$$$""""""######$$$%%%%%%%%%$$$######"""###$$$&&&'''###$$$%%%$$$###"""###$$$"""""""""""""""######$$$######$$$$$$&&&''')))***######$$$############"""###############$$$$$$%%%%%%%%%&&&'''((()))***+++$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!! """"""###%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&'''(((***$$$$$$%%%%%%%%%%%%&&&&&&%%%***'''$$$)))$$$"""###$$$&&&%%%$$$$$$$$$&&&!!!%%%((('''%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''''''''''')))***'''''')))*********)))((('''''''''((((((((())))))'''(((((('''&&&&&&''')))''''''''''''((()))***+++&&&)))+++,,,+++++++++,,,%%%''')))+++,,,,,,,,,+++***+++,,,,,,,,,---......,,,,,,------------,,,,,,---***+++...///...000333......------------......///////////////000000000//////////////////000000111111222222111111000///......//////000000000000000000111111111111000000555333111000000111111111111111222222222111111000111000//////000000111111///000222222000///000111000000000000000///000000///000000111111000000////////////...---,,,++++++....../////////000000000///...---,,,,,,---...///////////////////////////------............------+++,,,,,,,,,------------$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######&&&((()))(((&&&%%%%%%&&&"""%%%((('''%%%###$$$&&&###$$$%%%&&&'''&&&&&&%%%$$$''''''$$$$$$''''''$$$%%%%%%$$$$$$$$$%%%%%%&&& ###$$$$$$%%%&&&'''###""""""######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$%%%(((+++%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%!!!###$$$$$$######$$$%%%"""###%%%&&&''''''&&&%%%!!!###%%%%%%$$$###"""###"""$$$&&&%%%$$$###$$$%%%######""""""######$$$%%%""""""""""""############ """###""" $$$'''!!!###$$$$$$$$$%%%&&&$$$###############$$$$$$ """###$$$#########$$$%%%%%%$$$###"""""""""""")))'''%%%"""!!!"""###$$$######################## !!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""######"""""""""###$$$%%%&&&#########$$$&&&''')))***$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$%%%&&&'''((())))))"""!!!"""###%%%&&&%%%###############$$$%%%&&&&&&$$$%%%%%%%%%$$$""" !!!"""###%%%&&&&&&''''''(((&&&$$$######""" &&&$$$###$$$%%%%%%$$$"""!!!###%%%&&&'''(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%"""(((%%%###)))'''###((("""$$$&&&&&&%%%%%%&&&'''###&&&&&&######&&&))))))###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((('''((()))((('''&&&'''(((%%%&&&((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))(((''''''&&&&&&'''((()))))))))((((((&&&&&&'''(((((()))******'''(((((('''&&&&&&''')))''''''''''''(((***+++,,,&&&(((+++,,,,,,+++,,,---'''((()))+++,,,,,,------***+++------,,,,,,...///,,,------------------,,,222///...000///,,,,,,///...------------.../////////////////////000000000000000000000111111111111222222333333222222111000/////////000111111222222111111222222222222111111666333//////111333333222222222333333333333333222222000//////111222222111000222333333222111111222000222333222111000111222000111111222222111111000///////////////...---,,,...//////000111000000000......------------......000000000000000000000000,,,---..................,,,,,,,,,---------......%%%$$$$$$$$$%%%%%%&&&&&&###%%%''''''&&&%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&$$$######%%%###$$$$$$%%%%%%$$$$$$######&&&((((((&&&%%%&&&((( &&&'''%%%###$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%$$$''''''$$$%%%%%%$$$$$$$$$$$$$$$%%% """###$$$$$$$$$&&&(((""""""""""""###$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&&&&$$$$$$''')))%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!###$$$$$$######$$$%%%!!!"""$$$&&&&&&&&&%%%$$$ ###%%%&&&$$$###"""""""""$$$&&&%%%$$$###$$$%%%######""""""######$$$%%%""""""""""""############ ###$$$### %%%)))!!!###$$$###""""""$$$'''$$$$$$###############$$$###""""""###$$$%%%###"""$$$$$$###############$$$%%%$$$""""""###$$$$$$$$$##############################$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$"""!!!$$$%%%&&&%%%###"""###$$$$$$#########$$$%%%&&&'''$$$$$$#########$$$%%%%%%######%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&######$$$&&&'''''''''(((&&&$$$""""""$$$&&&%%%$$$###############%%%&&&'''"""###%%%&&&&&&%%%###"""###$$$$$$%%%&&&&&&&&&%%%'''%%%######%%%%%%###!!!'''%%%######%%%%%%$$$""""""$$$&&&''''''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%"""'''###!!!((('''$$$*** ###%%%&&&&&&%%%&&&'''$$$%%%"""&&&(((%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%'''***&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''((()))((('''&&&''')))%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((,,,+++************((('''&&&''''''''''''(((((((((((((((((((((((()))))))))((())))))(((''''''(((***&&&&&&''''''(((***+++,,,%%%(((+++------,,,,,,---...------,,,,,,,,,------))),,,...---,,,,,,...000---......//////......---222///...000000------000///.........//////000111111111111111111111111111222222222333333333444444333333333333333222222111111111111222333444555555222333444444444444333222444444444444444444555666333444555666666666666666333111///000333444444222333444666666444333444555111333555444222111333555111111222222222222111111///000111222111111000///...///000111111111000000...//////000000//////...000000000000000000000000---...//////000000000///------------............%%%%%%$$$$$$$$$%%%&&&'''###%%%'''((('''&&&&&&&&&"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%"""$$$'''&&&$$$"""###%%%###$$$$$$%%%%%%$$$$$$###!!!$$$$$$######%%%'''!!!$$$"""!!!"""%%%$$$$$$###""""""######$$$###&&&&&&######%%%%%%"""$$$$$$###############$$$&&&'''&&&%%%######$$$&&&""""""""""""###$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""%%%''''''%%%###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%!!!###$$$$$$######$$$%%%!!!###%%%&&&%%%$$$### ###%%%&&&%%%###"""""""""$$$&&&%%%$$$###$$$%%%#########"""###$$$$$$%%%""""""""""""############!!!$$$&&&$$$!!!!!!&&&+++$$$%%%%%%### ###&&&$$$$$$###############$$$%%%###!!!###%%%&&&### ##################$$$$$$ !!!###%%%&&&&&&%%%$$$$$$##################&&&&&&''''''&&&$$$###""""""###%%%&&&&&&$$$!!!%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$&&&''')))%%%$$$###"""!!!!!!!!!!!! !!!"""$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&''''''&&&+++'''"""!!!###%%%&&&%%%######""""""###%%%&&&((( """$$$&&&(((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$"""!!! ###'''***)))((('''%%%######%%%&&&$$$!!!$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$(((### %%%$$$!!!'''!!!$$$&&&&&&%%%&&&'''%%%$$$%%%&&&"""#########$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###%%%'''&&&$$$%%%(((***&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&(((%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%$$$%%%&&&((()))(((''''''&&&&&&&&&&&&'''((((((******))))))(((((('''''')))******)))(((((()))+++&&&&&&''''''(((***+++,,,%%%(((,,,------,,,------444222000...---,,,------))),,,......,,,,,,...000//////000000000000//////---+++,,,///111000222666000000///000000111222222222222222222222222222222444444444555555666666666333333444444333333222111333333333444555666777888333444555666666555444333111666;;;;;;888555777:::555555666888999999999999999777555666999::::::888555777888888777666666777222444666555333222444666111222222333333222222111000111333444444333222111...///000222222111111000///000111222222111000///000000000000000000000000//////000111111111111111---------.........//////%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&$$$!!! """%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$###""""""###$$$$$$"""############$$$$$$$$$######################## ###%%%$$$"""!!!###&&&"""!!! !!!###$$$%%%$$$#########$$$&&&&&&###%%%%%%$$$"""!!!"""###""""""###$$$$$$$$$$$$###$$$""""""$$$""" $$$%%%"""!!!$$$%%%$$$"""###$$$###"""!!!"""###%%%$$$"""!!!!!!"""$$$%%%"""!!! ###'''((('''%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%######&&&######&&&%%%$$$$$$$$$$$$$$$$$$%%%((($$$%%%)))%%% %%%111#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%######'''***######$$$&&&'''&&&###'''&&&$$$###"""###$$$$$$###$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((((('''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%'''&&&%%%$$$$$$%%%'''%%%$$$%%%((()))&&&###%%%%%%%%%&&&&&&&&&''''''"""$$$&&&%%%######&&&***$$$&&&'''&&&######'''***$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&'''&&&%%%%%%&&&&&&'''((((((''''''(((***&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((((((((((((((()))***(((***)))&&&%%%((((((&&&((((((((((((((((((((((((&&&''''''((()))******+++...---+++)))(((((())))))$$$)))......+++)))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111111,,,------...//////000000...000222333111000000000555444222111000/////////333444666777888777555444555777999888666777:::===;;;:::999888999999777555777777777888888888777777;;;;;;;;;::::::;;;;;;<<<:::;;;<<<===============<<<;;;;;;===@@@AAAAAA@@@;;;<<<===>>>???>>>===<<<======<<<<<<<<<===???@@@<<<;;;:::888777666666666555666777666555444555666222333444444333222333555222111000111333333111///---...000222333222111000......///000111222222333222111///---***(((&&&%%%222000000222000,,,...222%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$###$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$########################"""$$$%%%%%%$$$$$$%%%&&&%%%$$$#########$$$&&&&&&$$$######"""###$$$%%%&&&###$$$%%%$$$"""!!!"""###""""""###$$$$$$$$$$$$######!!!"""%%%$$$ """&&&'''$$$###&&&'''&&&"""###$$$$$$###"""###%%%#########$$$$$$#########"""!!!!!!###&&&'''&&&$$$"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%###$$$&&&$$$$$$'''$$$$$$############$$$$$$$$$######$$$!!!"""((($$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$ !!! !!!###!!!###%%%&&&&&&$$$""" &&&%%%%%%$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&###%%%'''&&&%%%$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$###$$$&&&'''%%%&&&&&&%%%$$$%%%''')))$$$%%%&&&&&&%%%$$$%%%'''###%%%'''((('''&&&&&&'''&&&'''((((((''''''(((***(((((('''&&&&&&&&&''''''((((((''''''''''''((((((+++***)))(((((('''(((((()))++++++((('''******'''((((((((((((((((((((((((''''''(((((()))******+++))))))))))))***+++,,,---+++...111111---,,,...111.........---------------.........//////000222222......//////000111111111000222444444333222222333111222333444666777999999444666888;;;===>>>>>>>>><<>>>>>???AAABBB@@@>>>===>>>>>>===<<<=========>>>>>>???@@@AAAFFFFFFEEEEEEFFFFFFGGGGGGCCCBBB@@@@@@AAACCCFFFGGGLLLJJJIIIIIIJJJKKKJJJIIIKKKKKKJJJIIIHHHFFFEEEDDDCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCBBB@@@???>>>>>><<<>>>???>>><<<;;;<<<===;;;<<<<<<<<<:::999999999999888888888:::999888666666777888999888777555444333333333333333222222111222222222111111111111111...---///222111,,,,,,///%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%$$$%%%&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%$$$######%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################%%%$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###""""""""""""###$$$$$$###$$$%%%$$$"""""""""$$$""""""###$$$$$$$$$$$$###""" """&&&&&&###"""$$$"""&&&'''$$$###&&&'''&&&"""###%%%%%%$$$$$$%%%'''!!!"""$$$&&&&&&$$$"""!!!###""""""$$$%%%&&&%%%###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$!!!!!!$$$'''&&&%%%'''#########""""""#########%%%'''&&&######%%%&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%"""!!!######!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%######""""""######$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$###%%%&&&&&&%%%$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###"""!!!"""$$$%%%%%%%%%'''%%%$$$$$$&&&'''''''''###%%%&&&&&&%%%%%%&&&((($$$&&&(((((('''''''''(((&&&'''((((((''''''(((******)))((('''&&&&&&&&&&&&''''''(((((((((((('''''',,,+++***(((''''''''''''))),,,---******,,,+++(((((((((((((((((((((((((((((((((((()))******++++++'''((()))***+++------...,,,...///...+++***,,,///000/////////.........---000000000000000111222333000000111111222333333333333555777777666666666777555666888999:::;;;;;;;;;:::;;;===???AAACCCDDDEEEEEEGGGHHHHHHGGGFFFFFFGGGKKKHHHDDDBBBBBBCCCCCCCCCFFFEEEEEEFFFGGGJJJLLLMMMQQQRRRTTTUUUVVVWWWVVVVVVUUUQQQMMMKKKLLLRRRYYY^^^gggdddaaa___^^^___^^^^^^]]]\\\ZZZXXXUUURRROOONNNLLLNNNOOOOOONNNLLLLLLMMMQQQPPPNNNKKKIIIFFFEEEDDDEEEFFFHHHHHHFFFEEEDDDEEEDDDEEEEEEEEEDDDBBB@@@???<<<:::999:::::::::888777888999999999777555333222444444444444333111000///000000111222333444444555,,,---000444333...---///$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$!!!"""%%%&&&$$$"""%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&!!!$$$&&&&&&%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$######%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$######$$$$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$########################%%%###!!!"""&&&'''%%%###""""""""""""######$$$$$$"""""""""""""""#########"""$$$%%%$$$###"""###$$$""""""###$$$$$$$$$$$$###""" """&&&&&&$$$$$$&&& $$$%%%"""!!!$$$%%%$$$!!!"""$$$$$$$$$$$$%%%'''"""###$$$%%%%%%$$$###"""#########$$$$$$$$$###"""%%%%%%%%%$$$$$$###""""""########################"""###$$$$$$###"""###%%%###"""!!!###%%%&&&%%%%%%######""""""""""""######$$$)))(((###$$$+++***###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&******%%%###%%%''''''##################$$$%%%!!!"""$$$%%%&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''###$$$&&&&&&$$$###$$$%%%""""""$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$###$$$&&&&&&%%%$$$%%%&&&###&&&)))(((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%### """%%%'''&&&$$$'''%%%###$$$''')))'''%%%###%%%&&&&&&%%%%%%'''((($$$&&&''''''&&&&&&'''(((&&&'''((((((''''''(((***)))((('''''''''''''''(((&&&'''((())))))((('''&&&******)))(((((('''(((((((((+++,,,******,,,+++((((((((((((((((((((((((((()))))))))******+++++++++)))***++++++,,,,,,,,,,,,,,,------,,,******---000000000000/////////......000000000000111222333333222333333444555555666666777999;;;;;;::::::;;;===<<<===???@@@AAAAAAAAA@@@FFFFFFGGGGGGHHHHHHHHHIIIOOOOOOOOOOOOOOOQQQTTTVVVXXXTTTNNNJJJIIIJJJJJJKKKLLLLLLMMMPPPTTTXXX\\\___eeeiiiooouuuwwwvvvsssppppppkkkeeeaaadddlllwww~~~}}}}}}}}}}}}}}}wwwwwwuuurrrmmmgggaaa^^^XXXZZZ\\\\\\\\\]]]```dddjjjfff___XXXSSSOOOMMMMMMLLLOOOQQQRRRPPPNNNNNNNNNKKKKKKMMMNNNNNNKKKHHHEEECCCAAA>>>=========;;;:::;;;;;;;;;;;;:::888777666777777777777666555444444333333222222111111111111000///222555444000000333$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$!!!"""%%%'''%%%###%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$######%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&$$$######""""""######$$$"""######$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$########################$$$!!!!!!$$$%%%$$$!!! !!!!!!"""""""""""""""!!!!!!""""""############"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$######!!!!!!%%%%%%""""""%%% $$$%%%"""!!!$$$%%%$$$!!!######"""###$$$&&&%%%$$$###""""""###$$$%%%######$$$$$$###"""""""""%%%$$$######"""!!!!!!!!!########################"""$$$%%%$$$###"""###$$$""""""!!!!!!###%%%%%%#########""""""""""""######%%%$$$ """))))))"""%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$######"""'''((("""!!!%%%&&&%%%$$$###"""""""""###### !!!"""$$$$$$$$$###"""&&&%%%$$$###$$$%%%&&&'''"""$$$%%%%%%$$$######$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&###&&&)))(((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''$$$"""###''')))(((&&&'''%%%###%%%((()))'''$$$$$$%%%'''&&&&&&%%%'''((($$$%%%&&&%%%$$$$$$&&&'''&&&'''((((((''''''(((***&&&&&&&&&'''((()))***+++&&&'''((())))))((('''&&&(((((('''(((((()))******'''******((((((******'''))))))))))))))))))))))))************++++++++++++*********+++,,,,,,------///////////////111444666000000000000000000000000000000111111222444555666666777777888999999::::::===>>>??????>>>>>>@@@AAA@@@BBBDDDGGGIIIKKKLLLMMMOOOOOOOOOOOOOOONNNMMMLLLUUUSSSRRRSSSYYY```gggkkkiiiddd]]]WWWUUUUUUVVVVVVTTTVVV[[[bbbjjjssszzz~~~zzztttmmmoooqqqrrrrrrwwwyyymmmddd___^^^^^^ZZZ^^^bbbcccbbb```______YYYZZZ\\\___```]]]XXXSSSQQQNNNHHHEEEDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB<<<<<<<<<;;;;;;;;;;;;;;;999888777666555444333222444222222333222///222777$$$%%%&&&''''''(((''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&'''''''''''''''&&&%%%%%%'''(((((('''%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$######%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&######""""""""""""######""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################"""!!! !!!"""######"""""""""###$$$$$$$$$$$$###!!!"""######$$$$$$######"""###$$$$$$###"""$$$%%%""""""###$$$$$$$$$$$$###$$$!!!!!!######!!!!!!$$$"""&&&'''$$$###&&&'''&&& !!!######""""""###%%%&&&$$$"""!!!!!!"""$$$&&&!!!###$$$$$$###""""""###""""""!!!""""""###$$$%%%###########################$$$%%%$$$"""""""""$$$!!!"""""" """%%%%%%!!!#########""""""#########"""$$$$$$"""###&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!%%%&&&!!!!!!$$$%%%%%%%%%$$$###""""""######""""""########################""""""######$$$%%%"""$$$%%%%%%$$$######$$$(((((('''&&&%%%###"""!!!$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''(((((((((%%%%%%%%%&&&'''((('''%%%%%%'''((('''&&&%%%&&&'''$$$%%%%%%%%%$$$$$$&&&(((&&&'''((((((''''''(((***%%%%%%&&&'''(((***+++,,,''''''((((((((((((''''''''''''''''''(((***+++,,,&&&)))(((%%%%%%)))***'''))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))+++...000222------...///111333444555000000000111222222333333444444555666888999;;;<<<=========>>>??????@@@@@@CCCDDDDDDCCCBBBBBBCCCEEEHHHHHHIIIJJJLLLNNNPPPQQQUUUVVVWWWXXXWWWUUUSSSRRRUUUTTTVVV\\\gggttt~~~}}}xxxrrrmmmkkkkkkkkkkkkmmmqqqzzz{{{vvvuuuuuuwww|||{{{{{{~~~wwwqqq```ZZZQQQKKKIIIIIIJJJKKKIIIIIIJJJJJJKKKLLLMMMMMMEEECCC@@@===<<<;;;<<<===::::::999999888888777777777444222222111///222888$$$%%%&&&'''((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&''''''''''''%%%&&&'''&&&&&&&&&((()))&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&######""""""""""""######""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!"""######""""""###$$$"""###$$$%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%$$$###!!!###$$$$$$######$$$%%%""""""###$$$$$$$$$$$$###### ###$$$""""""%%%"""&&&'''$$$###&&&'''&&&"""###$$$$$$""""""###$$$$$$##################$$$ """$$$$$$"""!!!"""$$$$$$#########$$$%%%&&&'''###########################$$$%%%$$$"""!!!"""###"""$$$### """&&&&&&!!!$$$$$$############$$$$$$'''%%%%%%%%%""""""((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###&&&&&&###"""%%%&&&$$$"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###%%%%%%###"""###$$$&&&'''&&&&&&%%%$$$###"""'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%!!!###%%%&&&%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&''')))###%%%'''''''''&&&&&&&&&'''((()))(((&&&$$$%%%&&&%%%&&&&&&%%%$$$$$$''')))&&&'''((((((''''''(((***''''''''''''((()))++++++((((((''''''''''''(((((((((((('''(((((()))***+++''')))'''###$$$(((***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***---000333,,,,,,---///111222111111111111222444555666777888999:::;;;===???BBBDDDFFFCCCDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIGGGEEEDDDFFFHHHMMMNNNOOORRRWWW]]]cccfffmmmnnnppppppnnnjjjeeebbbbbbdddjjjwww~~~vvvjjjaaa]]]^^^aaabbbbbbbbbbbbbbbcccdddeeefff\\\WWWPPPIIICCCAAAAAAAAA?????????>>>>>>=========;;;999888888666222444999$$$%%%&&&'''((((((((((((&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((("""%%%&&&%%%######&&&)))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&$$$######%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$######################## ###%%%%%%"""!!!$$$&&&!!!"""###$$$%%%$$$######"""###$$$%%%&&&%%%$$$$$$!!!###$$$$$$######$$$&&&""""""###$$$$$$$$$$$$###### ###$$$###$$$((( $$$%%%"""!!!$$$%%%$$$$$$%%%&&&%%%######$$$%%%!!!"""$$$%%%%%%$$$"""!!!"""$$$$$$"""!!!###%%%)))(((&&&%%%$$$$$$%%%&&&""""""""""""""""""""""""###%%%%%%$$$"""!!!"""######&&&%%%!!!###((('''"""%%%%%%$$$$$$$$$$$$%%%%%%&&&"""!!!###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$$$$""""""%%%%%%""" !!!"""$$$%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%"""###%%%%%%###"""###$$$!!!"""###%%%&&&'''((((((***)))'''%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&"""$$$'''(((&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!###%%%&&&%%%%%%&&&''''''%%%$$$%%%((()))&&&###%%%%%%%%%&&&&&&&&&''''''"""$$$&&&%%%######&&&***"""%%%((((((&&&$$$&&&(((((())))))(((&&&$$$$$$%%%&&&''''''&&&%%%&&&(((***&&&'''((((((''''''(((***)))(((((((((((())))))***)))((('''&&&&&&'''((()))***)))((((((((((((((()))((()))'''"""###(((++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,000...***((((((***...000000000111333555555333111222333444666888999;;;;;;>>>???@@@CCCFFFIIIKKKMMMHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKIIIFFFFFFGGGIIILLLOOOUUU___lllzzz|||wwwwww|||~~~wwwpppfff[[[SSSNNNMMMMMMKKKJJJIIIHHHGGGFFFEEEDDD???>>>>>>???===888777:::(((''''''&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((************************&&&&&&&&&&&&&&&&&&&&&&&&---)))%%%###$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$"""$$$&&&'''$$$"""######$$$$$$$$$$$$######'''&&&%%%$$$###$$$%%%&&&!!!"""$$$$$$###""""""######!!! """%%%'''%%%"""$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&########################&&&&&&%%%###!!!!!!$$$&&&"""#########$$$$$$$$$$$$""""""""""""###############$$$ ###!!!###%%%&&&&&&%%%$$$$$$%%%##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############"""!!!!!!%%%###!!!"""$$$%%%$$$!!!"""###$$$%%%%%%$$$"""!!! !!!"""######$$$######$$$&&&'''%%%""" !!!#########""""""######$$$%%%#########"""""""""""""""###$$$%%%$$$"""!!!"""######!!!###&&&&&&"""!!!### """###"""!!! !!!"""###%%%%%%$$$"""!!!"""### !!!"""###$$$%%%%%%"""######""" !!!###%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""###%%%&&&&&&%%%###"""&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$"""!!!###$$$%%%%%%######$$$%%%$$$$$$###"""###$$$&&&'''(((&&&%%%###""""""###$$$"""""""""###$$$$$$$$$%%%!!!"""$$$$$$######$$$&&&###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%%%%&&&(((***"""""""""###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((('''%%%$$$((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((''''''''''''(((((('''''''''''''''((())))))))))))************))))))---((('''******%%%%%%***)))***+++,,,,,,+++)))))).........---------------***+++++++++++++++++++++//////.........///000000///000222333444666999<<<555999===>>>>>>@@@CCCGGGHHHOOORRRNNNMMMPPPOOOKKKOOOJJJIIINNNPPPNNNNNNQQQRRRWWWZZZTTTKKKFFFIIINNNTTTYYYddduuutttfff^^^ZZZXXXVVVYYY]]]___]]][[[\\\]]]VVVPPPIIICCCAAA@@@@@@???((('''''''''&&&'''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%%%%%%%''')))%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%###"""###%%%&&&$$$"""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$#########$$$%%%%%%$$$###$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$%%%"""""""""#########$$$$$$""""""""""""############"""&&&&&&###"""%%%$$$ """$$$%%%%%%$$$######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$######"""!!!%%%###!!!"""$$$%%%$$$"""!!!"""$$$%%%%%%$$$###""""""###############"""!!!!!!######"""###%%%'''######""""""######$$$%%%"""""""""""""""#########$$$%%%&&&%%%###"""###$$$%%%######&&&&&&"""!!!###"""$$$%%%$$$###"""###$$$###$$$%%%$$$"""!!!"""###!!!!!!""""""######$$$$$$$$$$$$$$$###""""""###%%%##################$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$######"""###$$$%%%%%%######$$$%%% !!!!!!"""$$$%%%&&&'''&&&%%%$$$########################$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&''')))+++)))))))))))))))***+++,,,%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&$$$$$$(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&''''''(((''''''''''''(((((())))))(((((('''''''''(((((()))(((((((((((()))******))))))************)))))))))%%%%%%)))***((()))---******+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,++++++***,,,---//////---,,,***.........///000111222333222444777999:::<<>>???BBBFFFHHHHHHHHHHHHIIIGGGJJJMMMLLLJJJIIIKKKMMMPPPRRRSSSRRRRRRTTTVVVWWWXXX___lllzzzqqqfff'''((()))*********))))))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&))))))(((%%%$$$%%%%%%$$$"""!!!!!!$$$'''$$$&&&)))'''$$$"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$%%%""""""""""""########################$$$$$$$$$$$$###"""!!!!!!!!!!!!"""$$$###%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%&&&''''''""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$############$$$!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$######""""""!!! ######""""""######$$$%%% !!!"""###$$$$$$%%%!!!###$$$###"""!!!"""$$$!!!"""!!!"""&&& """###"""!!! !!!""""""###$$$$$$###"""###$$$%%%%%%$$$$$$######""""""$$$%%%%%%$$$""" !!!########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$!!!!!!$$$&&&#########$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&###$$$%%%%%%######$$$%%%%%%%%%&&&''''''&&&$$$######$$$%%%&&&%%%$$$###"""&&&%%%%%%%%%$$$$$$######%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))***)))((('''''''''''''''******)))((((((((((((((()))(((((((((((()))************++++++++++++******'''(((*********++++++***++++++,,,,,,,,,------...,,,,,,------...///000000222222222333444666777888777888999;;;===@@@BBBDDDEEEHHHKKKLLLKKKIIIHHHHHHHHHJJJKKKKKKJJJKKKPPPUUUUUUTTTUUUWWWYYY]]]bbbhhhnnn{{{xxx'''((()))+++++++++******'''((())))))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''***'''%%%%%%((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$''')))***)))'''%%%$$$%%%$$$###""""""$$$&&&$$$%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$&&&"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%""""""$$$$$$######&&&###%%%''''''%%%$$$%%%&&&""""""###$$$%%%&&&''''''#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$###"""###$$$"""""""""######$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$#########""""""######$$$%%%!!!!!!""""""######$$$$$$ !!!###"""!!!!!!"""### """!!!###'''"""$$$%%%$$$###"""###$$$"""###$$$$$$###"""$$$%%%%%%%%%$$$$$$$$$#########"""###%%%$$$"""!!! !!!""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%!!!!!!%%%'''############$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***)))((((((''''''''''''(((***))))))(((((())))))***)))(((((((((((()))************++++++++++++******"""&&&((()))+++//////---,,,,,,,,,,,,---...//////++++++,,,---...///000111333222222333555888<<<>>>???@@@@@@BBBDDDFFFGGGIIIHHHJJJLLLLLLKKKIIIIIIIIIHHHKKKNNNOOOPPPTTT[[[aaaccc``````cccgggmmmwww&&&(((***+++,,,,,,+++***(((***+++***)))((()))+++'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''(((((('''&&&###$$$%%%%%%######$$$%%%#########$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###%%%'''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%"""###''''''$$$$$$'''###$$$&&&&&&$$$###$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$%%%$$$"""!!!###%%%##################$$$$$$######$$$%%%%%%$$$$$$$$$$$$"""!!!###&&&''''''%%%######""""""######$$$%%%"""""""""""""""######### """######""""""###$$$###""""""!!!"""&&&"""$$$%%%$$$###"""###$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###""""""###!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$############$$$%%%############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###"""######$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''""""""###$$$%%%&&&&&&''''''(((((('''&&&&&&''')))############$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''(((%%%%%%&&&'''((()))******(((''''''''''''(((((()))(((((((((((()))***++++++***))))))))))))***++++++***++++++,,,,,,++++++*** &&&))))))+++000111------,,,,,,,,,---...000111---...///000222333444555333333555777;;;>>>AAACCCGGGGGGGGGHHHIIIJJJKKKLLLHHHIIIKKKKKKJJJJJJLLLMMMNNNTTT^^^ffflllsss{{{~~~{{{&&&(((***,,,---,,,+++***)))+++,,,+++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%***---+++&&&###%%%(((###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$&&&((((((%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&"""$$$&&&&&&$$$###$$$$$$###!!! """&&&'''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""###&&&)))$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%### """'''(((###"""&&&"""###%%%%%%###"""###$$$ !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######!!!$$$%%%%%%"""!!!###%%%$$$$$$######"""#########%%%%%%%%%%%%$$$###""""""&&&$$$###$$$'''(((&&&$$$#########"""###$$$$$$%%%#########"""""""""""""""!!!###$$$$$$######$$$&&&'''###"""$$$###!!!"""%%% """###"""!!! !!!"""!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""###%%%&&&&&&%%%###""""""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$###$$$%%%%%%######$$$%%%#########$$$%%%(((+++,,,%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''!!!!!!"""###%%%&&&'''(((&&&''''''&&&$$$$$$&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%$$$###$$$%%%'''(((((((((''''''''''''((((((%%%%%%&&&'''((()))***+++'''''''''''''''((()))***''''''(((((()))+++,,,---++++++******++++++,,,---***++++++,,,,,,++++++***###)))+++***+++///...)))------,,,,,,---...000111222222444555777888999:::888;;;>>>CCCFFFIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNGGGHHHJJJJJJJJJLLLOOOQQQYYYdddttt...***+++000000***'''((()))***+++***))))))***++++++(((******+++***)))))))))(((((((((((('''((())))))(((((()))***&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&&&&%%%%%%)))'''%%%&&&((()))'''%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''(((%%%###"""%%%(((***(((%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%'''%%%###$$$&&&'''%%%######$$$%%%%%%&&&&&&%%%%%%%%%''''''%%%""" """%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!%%%###$$$'''%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%$$$###""""""!!!""""""$$$%%%&&&''''''%%%""" ###%%%###!!!$$$((('''%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%######$$$''''''$$$!!!"""###$$$$$$""""""###$$$ !!!"""#########$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$########################!!!###$$$###"""!!!"""######$$$$$$###"""!!!###$$$!!!""""""""""""############"""!!!"""$$$$$$"""!!!%%%###""""""###$$$$$$###!!!$$$&&&'''&&&%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$###""""""###%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%###""""""%%%'''"""###$$$$$$$$$%%%(((+++###$$$&&&&&&$$$###$$$%%%$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&%%%&&&'''""""""###$$$$$$%%%&&&&&&%%%'''((('''%%%%%%'''***'''''''''''''''((())))))'''(((((()))((((((''''''''''''''''''((((((((())))))************+++++++++&&&(((******)))((()))******+++,,,------,,,+++***(((***+++,,,+++,,,---///000///...---...000222333555666888:::<<>>AAAEEEGGGIIIJJJMMMMMMLLLMMMNNNPPPPPPPPPTTTOOOOOOTTTVVVSSSRRRUUUWWWXXXZZZ[[[]]]eeepppyyy///,,,+++------,,,...111******++++++++++++++++++---)))'''***+++******+++))))))(((((((((''''''''''''(((***)))(((((()))+++&&&''''''((((((''''''&&&((((((((())))))((((((((('''&&&%%%%%%%%%&&&'''(((%%%$$$###$$$&&&''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%'''''''''%%%$$$#########$$$%%%&&&######$$$$$$%%%%%%&&&&&&###***%%%!!!''''''!!!""" """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''!!!$$$'''&&&###"""%%%((($$$&&&(((%%%""" !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""###$$$%%%$$$#########%%%"""""""""######$$$$$$%%%########################$$$$$$############$$$$$$########################!!!###$$$###"""!!!"""###!!!#########"""###$$$&&&############$$$$$$$$$%%%$$$$$$###$$$%%%&&&$$$"""$$$###!!!!!!###$$$###"""%%%&&&((('''%%%######$$$&&&&&&&&&&&&%%%$$$###""""""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&"""###$$$###"""###%%%&&&%%%$$$###  $$$'''"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""$$$''''''''''''((()))''''''((((((((((((((((((%%%'''''''''&&&&&&((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((())))))))))))***+++,,,,,,+++***+++---///'''(((***,,,---.........)))+++---......///111333333333333555888;;;>>>@@@???AAAFFFJJJNNNPPPRRRRRRPPPOOONNNMMMMMMMMMMMMNNNPPPOOORRRYYY^^^bbbggglllqqqssstttwww}}}444333333333222111222444111000.........---,,,+++******,,,,,,,,,******,,,,,,++++++++++++*********''')))******)))(((***+++''''''(((((((((((('''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""%%%((((((%%%$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%### !!!%%%((((((&&&%%%$$$###""""""$$$&&&'''######$$$$$$%%%&&&''''''!!!((($$$"""(((&&& ###"""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###%%%&&&%%%###"""###$$$###$$$&&&%%%######$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$"""!!!###$$$###"""!!!"""$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%&&&$$$$$$############$$$$$$########################!!!###$$$###"""!!!"""###!!!"""######"""###%%%'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###'''%%%$$$$$$%%%&&&&&&%%%$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!###%%%###$$$$$$$$$""""""###$$$%%%&&&%%%$$$######%%%((("""###%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$''''''''''''((()))))))))((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((()))))))))'''(((((((((((()))))))))))))))))))))******************)))((('''(((+++---......------,,,++++++***(((***,,,...///000333555777888999;;;???BBBEEEGGGEEEGGGKKKOOORRRRRRQQQQQQMMMMMMLLLKKKJJJLLLNNNPPPRRRWWW```kkkwww<<>>>>>@@@BBBEEEHHHJJJLLLIIIKKKMMMOOOOOOMMMKKKIIIJJJKKKJJJIIIIIILLLQQQUUUZZZjjjHHHLLLKKKFFFAAABBBDDDDDDBBB<<<555111111222222000)))---///---,,,...///---,,,++++++++++++*********((()))+++***))))))***,,,'''(((((())))))(((((('''&&&''''''((((((''''''&&&(((((()))******)))'''&&&$$$%%%''''''&&&&&&''')))%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%"""!!! !!!###%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''###'''$$$$$$((($$$""",,,###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''$$$"""###%%%$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! $$$$$$############$$$$$$########################!!!###$$$###"""!!!"""###!!!#########"""###$$$&&&############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%###$$$###!!!!!!###$$$###"""!!!###$$$$$$$$$%%%(((***$$$$$$$$$$$$%%%&&&'''(((###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%"""$$$%%%%%%$$$######$$$ ###&&&'''&&&$$$""""""###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''''''''(((&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''((((((''''''''''''''''''((())))))'''&&&&&&%%%&&&''')))***((((((((()))))))))******+++++++++,,,,,,,,,------+++,,,,,,+++******---///------,,,,,,------...///111444777999;;;>>>AAACCCEEEFFFGGGIIIJJJLLLMMMMMMJJJKKKLLLLLLKKKIIIGGGFFFFFFGGGIIIIIIJJJOOOXXX^^^pppdddgggcccZZZUUUZZZ```bbbbbbXXXKKKAAA===;;;999666111444333//////333222...,,,,,,,,,,,,++++++++++++(((***++++++***)))+++,,,(((((())))))))))))(((((('''(((((())))))(((((('''***(((&&&%%%$$$%%%'''(((%%%'''((('''%%%%%%&&&(((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%###%%%'''&&&$$$###%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###&&&$$$%%%(((!!!(((!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%###!!!%%%$$$"""!!!""""""######"""#########$$$$$$$$$$$$!!!$$$&&&&&&$$$######$$$!!!"""######"""!!!"""###$$$$$$$$$$$$$$$######### !!!###$$$$$$###"""!!!$$$$$$############$$$$$$########################!!!###$$$###"""!!!"""#########$$$###""""""$$$%%%"""""""""#########$$$$$$%%%$$$$$$$$$&&&&&&$$$###$$$""" !!!"""###"""!!!###$$$$$$$$$$$$%%%''')))'''&&&%%%%%%%%%%%%''''''######"""  ###&&&#########$$$$$$%%%%%%&&&$$$%%%'''&&&%%%$$$%%%&&&"""$$$&&&&&&%%%$$$$$$%%%!!!###&&&&&&%%%#########$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))'''&&&&&&'''%%%&&&&&&''''''((((((((((((&&&$$$%%%''')))(((''''''''''''''''''((())))))''''''&&&%%%&&&(((***+++(((((()))))))))***************+++++++++,,,,,,,,,,,,---......------...000))))))***+++---000222444555888;;;>>>AAACCCGGGJJJMMMMMMMMMMMMMMMMMMMMMLLLHHHIIIIIIJJJKKKKKKJJJJJJGGGKKKPPPTTTZZZdddqqq{{{tttpppxxxvvvcccTTTJJJDDD???<<<888:::777222222666555/////////.........---------(((***++++++******+++,,,(((((())))))))))))(((((())))))************))))))***&&&!!! $$$'''''')))+++***'''&&&(((***%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&(((%%%$$$%%%((((((&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###%%%'''&&&$$$###%%%'''$$$$$$%%%&&&&&&&&&%%%%%%&&&((()))'''$$$"""$$$'''"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%% $$$###%%%'''"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###''''''%%%###$$$%%%&&&###"""%%%'''""""""######$$$$$$$$$$$$!!!$$$''''''$$$######%%%$$$%%%&&&&&&%%%$$$%%%&&&########################!!!$$$%%%%%%%%%$$$$$$############$$$$$$########################!!!###$$$###"""!!!"""######$$$$$$###""""""###$$$!!!""""""""""""#########$$$$$$###$$$%%%&&&$$$"""%%%###""""""###$$$$$$###%%%%%%%%%$$$######&&&((()))(((&&&%%%$$$$$$%%%&&&$$$###!!!###&&&""""""###$$$%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&"""$$$&&&'''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%&&&(((%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((()))***)))'''&&&&&&&&&%%%&&&&&&'''((())))))***(((&&&$$$%%%((()))(((&&&'''''''''''''''((())))))))))))((('''(((***,,,...))))))))))))************)))************++++++++++++---//////...---...///000000111222444777:::;;;===@@@CCCFFFIIILLLPPPRRRQQQQQQQQQPPPOOOMMMLLLKKKFFFGGGHHHJJJLLLNNNPPPQQQPPPVVV^^^gggrrr~~~mmm```RRRGGGBBB>>>>>>>>>>>><<<:::888777333111...---...///000000...,,,)))&&&&&&))),,,...))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))%%%&&&&&&&&&'''((((((((()))(((''''''''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%''''''&&&%%%%%%$$$############$$$$$$$$$&&&***---(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&&&&%%%%%%%%%&&& !!!###$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""!!!!!!!!!!!!$$$"""!!!###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))$$$'''&&&"""$$$((('''"""######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$######$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$&&&(((''''''&&&&&&&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%&&&'''((()))$$$''')))&&&!!!"""&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&((()))(((&&&$$$"""+++)))&&&$$$###$$$%%%'''%%%&&&&&&&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((()))******)))((('''&&&)))***)))'''&&&))),,,&&&)))'''######***---+++'''''''''''''''((())))))))))))))))))************---***((((((+++,,,+++)))***---//////...---------.........------...222555666666555555777<<>>;;;:::999666444111000///------------,,,+++*********))))))))))))))))))***((())))))))))))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&%%%'''((()))((('''((()))&&&&&&''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&############$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$%%%###%%%((('''%%%$$$$$$&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$######$$$%%%%%%######$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#####################$$$%%%$$$'''((($$$ '''######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$### """%%%%%%$$$######$$$%%%""" """%%%'''%%%""""""###%%%%%%###"""###$$$###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''!!!%%%&&&&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((((((%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''(((((())))))((((((''''''((((((((('''''')))***(((%%%%%%))))))&&&'''+++))))))(((((())))))***+++*********+++++++++,,,,,,)))+++,,,,,,++++++---000,,,---///000111333777:::===@@@EEEHHHKKKNNNRRRUUUUUUWWWYYYZZZZZZ[[[]]]^^^YYY[[[[[[WWWQQQPPPUUU[[[fffuuu===BBBDDDDDDFFFKKKMMMKKKRRRRRRXXXbbbjjjnnnrrrwwwxxxsssnnnmmmjjjeee^^^VVVOOOKKKGGGEEEBBB>>>:::666333222000000000///...---+++++++++***)))(((((()))***+++))))))******+++++++++,,,******))))))))))))******&&&'''(((******((('''&&&******)))((('''&&&%%%%%%%%%'''((()))((('''((()))&&&&&&''''''''''''''''''&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%%%%###"""###$$$""""""######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&$$$!!!!!!$$$'''######$$$%%%%%%&&&''''''###%%%%%%%%%$$$$$$&&&(((''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((''''''%%%$$$!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&!!!''''''&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$"""!!! """%%%%%%$$$######$$$%%%  %%%((($$$ """###%%%%%%###"""###$$$$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$%%%&&&'''((()))#########%%%''''''$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&(((''''''&&&'''((()))***%%%&&&(((***,,,,,,,,,,,,%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''(((((('''((()))******)))((('''&&&)))***)))'''&&&))),,,,,,((((((,,,,,,''''''+++)))))))))))))))******+++******+++++++++,,,,,,,,,)))+++---,,,++++++...111///000222444555888===@@@DDDGGGKKKNNNPPPRRRUUUWWWSSSVVVYYY[[[\\\\\\]]]^^^[[[___bbb___ZZZ\\\fffoooAAA@@@????????????@@@AAAHHHGGGKKKQQQUUUWWW\\\bbbpppqqquuu}}}~~~}}}}}}rrrfff^^^[[[]]]YYYMMMBBB===;;;999555666555111...---......---+++)))((()))************++++++,,,+++)))'''&&&)))&&&$$$%%%''')))(((&&&(((((((((((((((''''''&&&%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&...'''###''')))'''&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$!!!$$$'''((('''$$$###&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$'''((('''%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$###"""###%%%&&&&&&$$$!!!"""###$$$$$$###!!! %%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''""""""#########$$$$$$$$$###!!! !!!%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&''')))***)))'''%%%&&&(((***)))'''((((((((()))******++++++%%%'''))))))((('''((()))''''''(((((())))))******++++++*********+++---...***'''%%%&&&)))---...---***,,,...000111000///...444777;;;???CCCEEEEEEFFFRRRNNNNNNQQQTTTSSSTTTVVVZZZUUUSSSVVVWWWXXX___hhhqqq}}}nnneeefffzzz>>>>>>???@@@AAAAAAAAAAAAAAA@@@CCCHHHJJJJJJLLLPPPVVVYYY```lll{{{zzzwwwyyyyyyzzzrrrcccUUULLLFFFBBB<<<<<<999666333222000///---,,,+++***++++++++++++***+++,,,,,,,,,,,,+++++++++)))''''''((()))(((&&&(((((())))))(((((('''&&&%%%&&&''''''((((((''''''%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++&&&$$$'''(((%%%$$$''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""###+++)))&&&###""""""$$$%%%"""""""""######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$###%%%''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$***'''%%%$$$######!!!"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$$$$ !!!"""###$$$&&&'''''')))(((''''''''''''&&&%%%#########$$$$$$$$$%%%%%%&&&$$$###$$$'''))))))(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&'''((((((((('''''''''''''''((()))))))))'''%%%&&&((())))))''''''''''''((())))))******&&&'''((((((''''''(((***))))))))))))))))))((((((***+++,,,,,,,,,+++***))),,,***((())),,,...///.........---...///111222333999<<>><<<;;;999666333111000///////////////000---------------,,,,,,,,,---+++))))))******)))((((((((())))))(((((('''&&&&&&&&&'''(((((((((((('''%%%&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&######''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%###&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%...+++&&&"""!!!"""$$$%%%###&&&'''%%%""" !!!''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%&&&'''&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%###!!!!!!###%%%&&&%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###!!!$$$''''''&&&$$$### !!!###$$$%%%&&&'''(((&&&%%%%%%''''''### $$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""###%%%&&&'''(((((((((&&&''''''(((((((((((((((***(((&&&&&&((((((((('''&&&&&&&&&'''(((((())))))'''(((((('''&&&''')))+++++++++******)))((((((''')))***,,,------***(((&&&---,,,+++,,,...//////---000///......000444999<<>>???CCCFFFGGGIIIMMMRRRWWW[[[]]]]]]XXXVVVWWWYYYYYY]]]cccnnn{{{yyyooogggYYYOOOFFFDDDCCCAAA===<<<888777666444222333444666222111///---+++*********+++***))))))***+++++++++)))))))))))))))(((''''''&&&&&&'''(((((((((((((((%%%'''(((''''''''')))***''''''''''''''''''''''''$$$&&&((((((%%%###$$$''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%###'''&&&"""!!!$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$""""""%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""  ###&&&((()))%%%$$$#########$$$%%%&&&###$$$&&&''''''&&&$$$###"""###$$$&&&&&&&&&%%%$$$########################%%%###"""$$$&&&%%% %%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((()))))))))(((''')))(((''''''''''''''''''&&&&&&'''(((((())))))***))))))((('''&&&'''***,,,+++++++++******)))))))))(((***+++,,,,,,+++)))(((,,,,,,---...//////...---111000111333777<<>>@@@CCCFFFIIIKKKLLLHHHFFFGGGLLLOOOOOOSSSWWWeeetttnnnaaaVVVSSSQQQKKKGGGGGGCCCBBB@@@<<<888666777999444222///---++++++++++++(((((())))))***+++,,,...)))))))))))))))(((((('''&&&'''(((((())))))((((((&&&'''''''''''''''***,,,''''''''''''''''''''''''$$$''')))'''$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%''' !!!"""###%%%%%%&&&&&&"""$$$###$$$(((,,,&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$""" !!!$$$'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&$$$"""!!!"""######"""%%%$$$#########$$$&&&'''###$$$&&&''''''&&&$$$###((('''&&&$$$$$$$$$%%%&&&########################%%%$$$###%%%&&&%%%!!!%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((()))))))))((('''((((((((('''''''''(((((('''(((((())))))***++++++))))))((('''&&&'''***---)))*********++++++,,,,,,))))))))))))***+++,,,---***+++---...////////////111444777===BBBGGGKKKMMMQQQRRRTTTVVVWWWVVVUUUTTTQQQOOOOOOQQQOOOMMMOOOUUUXXXbbbnnnwwwtttnnnooorrruuu{{{tttgggYYYRRRLLLHHHGGGIIIAAABBBBBBCCCCCCCCCCCCDDD???>>>???EEEHHHHHHKKKOOOYYYfffyyy~~~ssslllllliii```[[[\\\ZZZ[[[ZZZTTTKKKBBB===<<<888666333///......///111((()))*********+++---///))))))******))))))((('''''''''((())))))))))))(((&&&'''''''''&&&(((+++---''''''''''''''''''''''''%%%(((((($$$###&&&)))((('''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!######""""""$$$%%%&&&$$$ !!!%%%(((!!!$$$$$$###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!"""%%%(((######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!! """$$$%%%%%%$$$###############$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$+++)))&&&######$$$&&&'''!!!!!!"""$$$%%%&&&'''(((%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((!!!"""$$$&&&''')))))))))&&&''''''(((((((((((((((&&&'''((('''&&&''')))***(((((())))))***+++++++++((())))))((('''(((***,,,)))******+++,,,,,,------))))))))))))***---///000***,,,...000000222444666888<<>>???CCCCCCHHHRRR^^^iiioooppppppnnnhhhaaa```jjjvvvzzzwwwyyy|||vvvaaaUUURRRMMMEEE<<<555111000000000111111///+++***+++---***************)))(((((('''(((((()))))))))))))))''''''''''''&&&(((,,,...(((((((((((((((((((((((('''&&&!!! ((()))%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))$$$&&&''''''&&&%%%%%%&&&"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''(((***"""%%%((((((&&&$$$"""%%%###!!!"""$$$&&&'''&&&###%%%'''))))))'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&###$$$&&&&&&&&&'''***,,,######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!$$$&&&&&&###  """###$$$$$$######'''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''%%% $$$***$$$$$$$$$%%%%%%%%%&&&&&& """$$$### """%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&(((((('''&&&&&&((()))***###%%%((((((&&&'''***...&&&&&&''''''((()))))))))''')))***+++***)))******...------,,,,,,++++++******,,,...///000...,,,+++///222555666888<<>>DDDGGGLLLRRRVVVZZZ[[[\\\WWWWWWWWWWWWVVVUUUTTTSSSPPPPPPOOOMMMLLLNNNRRRVVV___ooo|||wwwqqqggg```[[[ZZZYYYVVVSSSOOOLLLJJJGGGEEEBBBAAAAAACCCFFFHHHIIINNNUUUZZZ```jjjxxxyyyooofff```\\\RRRTTTUUUTTTNNNFFF===888111000...------------,,,+++,,,,,,------,,,,,,,,,+++++++++******)))))))))*********)))))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))%%%)))+++)))$$$"""%%%)))$$$%%%&&&''''''''''''&&&###$$$&&&%%%%%%$$$&&&'''%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''#########$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""" """'''(((%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%$$$######$$$&&&"""$$$&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%(((+++)))&&&%%%(((+++%%%'''((((((''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&''')))'''%%%%%%&&&(((+++...&&&'''((((((''''''((()))((((((((()))))))))******++++++++++++***((('''&&&))),,,---)))(((+++---,,,)))+++------,,,,,,---...111333666888;;;???DDDGGGLLLNNNRRRVVVZZZ\\\]]]]]]YYYYYYXXXWWWUUURRRPPPNNNKKKKKKJJJHHHIIINNNWWW^^^vvvxxxrrrpppmmmgggaaaZZZUUURRRLLLKKKHHHEEECCCCCCCCCCCCBBBFFFIIILLLPPPYYYfffooopppqqqssstttuuuyyy~~~}}}ppptttyyyxxxnnn]]]KKK???999666222000000000///...+++,,,,,,------,,,++++++))))))******+++++++++,,,************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$%%%''')))%%%)))+++***%%%###%%%(((&&&''''''(((((((((((((((%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((($$$###&&&&&&$$$%%%)))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$&&&'''!!!"""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$"""###$$$&&&!!!###%%%&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%''')))'''$$$###$$$&&&%%%'''))))))((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((&&&''''''&&&'''((()))(((&&&''')))(((''''''(((***''''''((((((((()))))))))))))))*********))))))((((((,,,---***))),,,...---)))+++------------///111333666;;;???CCCHHHNNNQQQRRRTTTWWWZZZ[[[\\\[[[[[[ZZZYYYWWWUUUQQQNNNKKKJJJIIIJJJJJJKKKNNNXXXfffppp~~~~~~xxxnnneee^^^ZZZVVVTTTQQQNNNJJJFFFDDDCCCAAACCCDDDDDDFFFKKKTTT[[[[[[[[[\\\___aaadddmmmvvvzzzbbbQQQFFF@@@888333111000...,,,,,,------------,,,,,,+++))))))******+++,,,,,,---++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''&&&$$$%%%''')))%%%(((***)))'''%%%&&&((('''''''''''''''(((((((((&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&((($$$"""######"""$$$(((&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%###""""""$$$'''!!!###%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&%%%$$$$$$%%%((((((''''''''''''&&&&&&###%%%(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''(((***)))(((((()))+++$$$((()))((((((***(((%%%&&&((())))))(((''')))***'''''''''((((((((())))))'''((()))***************(((,,,---***))),,,...---+++,,,......///111444777888<<>>EEEMMMRRRVVVVVVWWWXXXYYYZZZZZZZZZ[[[WWWUUUUUUSSSPPPPPPSSSQQQPPPHHHHHHQQQSSSZZZlllyyy}}}nnnhhhaaa[[[YYYVVVRRROOOJJJRRRWWWQQQIIIGGGIIIKKKKKKPPPWWW^^^fffsssuuujjj___TTTLLLAAA???<<<999666333333444//////---,,,+++,,,...///++++++************++++++***************************)))))))))((((((((('''))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''((('''%%%%%%'''((()))(((&&&$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&)))$$$###&&&&&&###$$$'''######%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&%%%###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%)))'''"""!!!%%%$$$%%%%%%$$$""""""$$$&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''((("""###%%%&&&''''''&&&&&&!!!$$$&&&'''%%%$$$$$$$$$'''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$!!!&&&$$$###***)))&&&,,,'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%'''((('''&&&%%%&&&'''(((((('''''''''((()))***'''''''''&&&&&&''''''''')))'''&&&'''***,,,+++))),,,)))))),,,,,,))))))+++...,,,++++++---000222333000555;;;BBBHHHNNNTTTXXXVVVWWWYYYZZZZZZZZZZZZYYY]]]YYYWWWVVVSSSOOOOOORRRRRRXXXXXX[[[eeejjjttt{{{xxxqqqjjjccc^^^ZZZXXXZZZaaaddd]]]TTTPPPOOOOOOCCCFFFIIILLLRRR\\\iiirrr~~~uuukkkdddWWWRRRKKKFFFCCC@@@<<<888222111000//////000111222,,,++++++******+++++++++************************))))))))))))((((((((((((************************''''''((()))************&&&'''((('''%%%%%%''')))((('''&&&%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&)))(((((((((%%%"""$$$(((######$$$%%%%%%%%%$$$$$$"""$$$&&&'''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%%%%$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&(((&&&""""""$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''"""%%%'''&&&$$$######&&&''''''(((((((((((((((''''''%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$###(((&&&%%%,,,+++(((...''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&'''((((((&&&&&&'''(((''''''&&&&&&''''''((())))))(((&&&%%%%%%&&&((())))))((('''(((***++++++***,,,)))))),,,,,,)))))),,,***+++,,,///111333555555555;;;EEENNNTTTWWWYYY[[[WWWYYYZZZ\\\\\\[[[YYYXXXXXXTTTRRRRRROOOLLLOOOTTT\\\lllxxxxxxyyy{{{qqqhhhaaa]]]eeelllnnnggg___[[[YYYXXXIIIGGGEEEEEEHHHNNNWWW]]]eeejjjooorrruuu||||||xxxsssllleeeaaaZZZNNNBBB:::777444111111222222222---,,,,,,++++++++++++,,,************************))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))*********)))&&&'''''''''&&&&&&''')))((('''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((('''''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$###%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$$$$$$$###$$$%%%%%%###!!!!!!"""###$$$%%%$$$######%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$############$$$%%%&&&!!!###&&&'''&&&%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$(((&&&$$$######$$$&&&'''$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&+++'''$$$)))&&&!!!&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&'''((()))(((''''''''')))&&&&&&&&&&&&'''''''''(((***)))((((((((()))***+++)))(((((()))***+++++++++---***+++......,,,---///...///111333444666999;;;BBBHHHQQQXXXZZZZZZZZZYYYYYYZZZ[[[\\\\\\ZZZWWWUUURRRNNNLLLLLLLLLNNNVVV```rrrzzztttqqqyyyttthhhaaajjjqqqtttoooiiifffdddbbbRRRMMMGGGDDDDDDHHHKKKNNNOOOQQQSSSVVVZZZ```jjjrrrnnn[[[GGGAAA999444111000///.........---,,,++++++,,,,,,************************(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))((((((%%%&&&''''''&&&&&&(((***'''''''''&&&'''''''''(((%%%&&&''''''((((((''''''&&&$$$"""###'''***'''###&&&&&&&&&%%%%%%%%%%%%&&&%%%''')))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&$$$"""""""""""""""###%%%%%%$$$$$$%%%&&&$$$#########$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$%%%%%%$$$###$$$&&&)))!!!"""###%%%%%%$$$######'''&&&$$$######$$$&&&'''$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$)))### ### &&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&'''((()))(((''''''''')))%%%&&&&&&''''''''''''''''''(((***+++++++++***)))((()))******++++++,,,---,,,***+++...///---...111000111444555777;;;AAAFFFOOORRRWWWZZZ[[[[[[ZZZ[[[ZZZZZZ[[[[[[YYYWWWTTTSSSOOOLLLJJJKKKNNNUUUdddrrrtttqqqvvv|||}}}}}}pppfffooouuuyyyuuupppmmmkkkhhhWWWQQQIIIEEEEEEFFFFFFEEEFFFFFFGGGJJJKKKNNNWWW```ooouuu|||}}}\\\RRREEE:::444111...,,,//////...---,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&'''&&&&&&&&&(((***&&&'''''''''((((((((((((&&&&&&'''(((((((((((('''%%%$$$!!!"""(((,,,)))"""((('''&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###'''(((%%%$$$&&&'''&&&!!!###%%%%%%%%%$$$%%%&&&############$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$!!! !!!%%%(((######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$)))%%%"""'''$$$ %%%%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((((((((('''&&&'''((((((&&&&&&'''(((&&&&&&'''(((((((((((('''$$$&&&(((***+++***((('''(((***+++,,,++++++,,,...***'''(((,,,---,,,---000---111555999<<>>GGGMMMPPPTTTZZZ___ZZZ\\\]]]]]]\\\\\\]]]^^^[[[YYYUUUQQQNNNLLLLLLLLLPPPYYYkkk~~~yyyxxx}}}xxxrrrmmmiiiiiiddd___^^^``````\\\XXXQQQWWW___ccc```\\\XXXWWWSSSOOOMMMOOOSSSZZZeeeppp}}}iiiWWWJJJBBB???;;;888666444222///......***...000///------...///---,,,+++***))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''%%%&&&'''&&&%%%$$$%%%'''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''((())))))***))))))((('''%%%'''((('''$$$###%%%(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&######'''(((%%%######%%%&&&'''&&&%%%%%%&&&'''"""###$$$%%%'''((()))))))))(((&&&%%%$$$%%%%%%&&&(((&&&$$$"""""""""###$$$&&&$$$############"""!!!############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###(((%%%$$$'''&&&######%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&&&&&&&$$$$$$$$$&&&'''### !!!&&&(((%%%"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&###$$$%%%%%%######$$$%%%+++(((&&&%%%''''''&&&###***'''%%%%%%'''((('''%%%&&&,,,)))&&&''''''%%%###''')))'''###"""%%%***)))+++***&&&'''+++,,,***%%%&&&(((************)))+++,,,,,,+++)))(((***+++,,,//////---...444999:::BBBFFFMMMTTTYYY[[[[[[ZZZ^^^______^^^^^^___]]]YYYVVVPPPMMMOOOOOOMMMQQQWWWZZZnnnxxxrrrvvvzzzuuurrrsssnnnhhheeeffffffdddaaafffllltttyyyxxxsssnnnjjjWWWPPPJJJJJJLLLQQQ[[[eeetttgggYYYOOOIIIEEE@@@;;;888555444444555---///000///---------------,,,+++******)))******))))))))))))))))))))))))++++++***)))(((''''''&&&((()))******)))((()))***''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((''''''&&&&&&%%%%%%%%%'''(((&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%))))))&&&&&&)))&&&'''''''''%%%$$$%%%&&&###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$#########$$$%%%$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''$$$$$$'''&&&######%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$"""!!!"""%%%''''''&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&$$$"""$$$&&&((((((''')))&&&%%%%%%''')))(((&&&""""""###'''+++***&&&((()))(((%%%%%%'''***'''***)))&&&&&&***+++)))&&&''''''((()))))))))))))))***++++++******+++------000111///111999@@@CCCJJJNNNSSSXXX\\\]]]]]]]]][[[\\\]]]\\\[[[ZZZXXXVVVSSSOOONNNRRRTTTVVV\\\dddyyyvvvsssttt}}}zzzuuutttqqqnnnkkkrrrvvv}}}{{{vvv___UUUKKKGGGFFFJJJSSS]]]vvv~~~xxxqqqjjjdddaaa]]]WWWMMMDDD???<<<:::999333111000//////.........,,,,,,+++******+++++++++++++++++++++++++++++++++...,,,***((('''&&&&&&''''''((())))))''''''((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''***)))'''%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&(((&&&###&&&,,,&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%"""$$$&&&(((((('''%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$'''$$$$$$'''&&&######&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%$$$###$$$%%%'''""""""""""""############%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''###""""""###&&&((((((((('''&&&%%%&&&((())))))((($$$(((&&&$$$''')))))))))((((((((('''(((((()))&&&)))(((&&&&&&)))***((()))((((((''''''((()))***'''***,,,---------...000...222555555999CCCJJJMMMRRRTTTXXX[[[]]]^^^^^^^^^ZZZ[[[\\\[[[XXXTTTSSSSSSOOOPPPVVV___hhhpppzzzwwwxxx~~~zzzuuuvvvvvvxxx|||yyyttteeeZZZNNNIIIHHHKKKSSS\\\jjjuuu|||vvvssstttyyy{{{ooo```VVVOOOFFF???<<<777222111111//////000,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***'''''''''((()))'''((()))((('''&&&''')))((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''---+++(((&&&%%%&&&'''(((&&&&&&&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&""""""***$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###$$$%%%'''((((((''''''$$$%%%&&&&&&&&&&&&'''(((%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$'''$$$$$$&&&&&&######&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$''')))&&&"""!!!###'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''))))))))))))---......+++'''&&&''''''***(((&&&'''((())))))((('''))))))''''''***+++(((---+++)))''''''(((***,,,)))+++...000000000111222...555;;;>>>DDDLLLRRRSSSUUUVVVXXXZZZ\\\\\\\\\\\\\\\\\\[[[YYYSSSNNNNNNRRRRRR[[[kkk|||{{{|||zzzxxxwwwvvvrrroooeeeZZZQQQNNNNNNPPPVVV\\\]]]eeemmmrrryyy}}}yyyuuuvvv}}}sssdddWWWKKK???444222111///...000,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++***((('''''')))+++,,,***+++,,,,,,+++***+++,,,((('''&&&%%%%%%&&&'''(((%%%&&&''''''(((''''''''',,,***(((&&&%%%&&&'''(((&&&%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&!!! '''!!!###%%%%%%%%%%%%'''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$%%%''')))***&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&######&&&&&&$$$$$$'''$$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''!!!%%%((('''""""""&&&+++&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((($$$&&&''')))))))))))))))'''&&&'''''''''''')))+++)))'''&&&&&&'''(((((('''(((++++++)))))),,,,,,)))///---***((((((***,,,...)))+++...//////000111333111:::CCCIIINNNTTTVVVUUUUUUVVVXXXZZZ[[[\\\\\\\\\[[[YYYWWWUUUNNNIIINNNXXXeeetttttttttzzz|||uuuqqqnnnllleee]]]WWWWWWYYYXXXYYY[[[UUUYYY]]]```gggqqqvvvvvvtttuuuyyycccPPP>>>777444///---000......---,,,,,,---------************************))))))(((((()))***,,,---)))***+++***))))))***+++((((((''''''''''''((((((%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''((((((%%% """'''!!!###$$$%%%$$$%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%######$$$&&&(((***&&&((()))((($$$"""$$$&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&######&&&'''$$$$$$'''$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&(((!!!%%%&&&$$$%%%***///%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&((()))((('''&&&'''(((###%%%&&&&&&&&&'''***,,,$$$''')))***)))((())))))&&&$$$$$$'''((('''(((+++((('''''''''&&&''''''((((((+++,,,******------***...,,,***))))))***---...)))***,,,...///111444777;;;DDDMMMRRRUUUXXXXXXUUUXXXYYY[[[]]]]]]\\\[[[ZZZUUUQQQPPPPPPLLLLLLZZZllluuukkkoooyyytttxxx~~~wwwuuuuuuoooiiigggiiijjjfff```^^^YYY[[[ZZZYYY]]]cccgggfffhhhlllttthhhOOOCCC<<<444000333000///...------,,,------******************************************++++++&&&'''((((((&&&&&&'''(((((())))))))))))))))))(((%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$''')))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$''''''$$$$$$&&&###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&###&&&)))'''$$$"""$$$(((############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%######&&&'''$$$$$$'''###$$$%%%%%%&&&&&&&&&%%%"""$$$%%%%%%%%%%%%&&&((( """%%%%%%%%%&&&***---$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''((()))((('''&&&''')))###%%%&&&&&&%%%%%%(((***%%%(((++++++)))''''''(((---((('''++++++'''%%%(((''')))***)))&&&&&&(((+++'''***,,,******---,,,)))***)))(((((((((***,,,---+++,,,...000333888>>>BBBIIIQQQVVVWWWXXXZZZZZZWWWZZZ[[[]]]^^^^^^[[[XXXUUUNNNKKKKKKOOOQQQYYYrrrxxxttt{{{~~~{{{~~~}}}xxxwww{{{{{{sssiiiccccccccc___[[[[[[___```]]]```cccjjjvvv|||^^^OOOEEE:::555888111000///...---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((((((***+++***)))((()))***((()))***++++++***)))(((%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((&&&$$$"""$$$''')))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!%%%'''%%%$$$%%%&&&''''''%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))!!!###$$$&&&&&&%%%$$$### $$$''''''###"""&&&)))############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%######&&&'''$$$%%%(((###$$$%%%%%%&&&&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((&&&''''''&&&%%%$$$&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&((((((&&&###!!!###%%%%%%))),,,,,,)))''''''(((((($$$$$$***+++'''&&&)))'''***---+++'''%%%)))---&&&)))+++)))***,,,+++(((''''''''''''((()))+++,,,///000222555999@@@HHHMMMTTTYYY\\\ZZZYYY[[[[[[YYYZZZ\\\^^^^^^\\\XXXSSSPPPKKKHHHJJJRRRXXXfff{{{uuusssiiissssssqqqnnnhhhaaa[[[WWWWWWXXX\\\eeetttqqq]]]OOOCCC999444555---***...111......000...,,,,,,---...///...---+++*********++++++,,,---)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++)))((('''))),,,---+++(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%######$$$&&&&&&$$$$$$$$$$$$&&&&&&...$$$"""+++///***'''***&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%""""""''''''$$$$$$)))'''&&&$$$######$$$&&&'''!!!!!! !!!"""%%%'''(((&&&&&&'''''''''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&$$$!!!!!!$$$''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%(((((('''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$######"""%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''((()))'''%%%&&&(((***)))'''''''''((((((((('''%%%$$$%%%&&&''')))***,,,---...)))((((((((((((***+++,,,******+++,,,......,,,***...222777<<>>GGGNNNSSSWWW[[[]]]\\\[[[ZZZYYYYYY\\\^^^[[[[[[\\\YYYUUURRRVVVZZZ]]]aaajjjvvv~~~rrrkkkrrr{{{wwwsssmmmddd]]]YYYTTTSSSVVVXXXZZZaaaiiimmmpppxxxwwweeeUUUEEE???777111............000///,,,+++***+++---...+++++++++++++++++++++++++++***)))((((((((()))***'''***------+++(((((((((******))))))((((((''''''''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''''''''''''''"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((%%%%%%))))))%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''(((&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&((()))(((&&&&&&(((+++***)))(((''''''(((((()))&&&&&&'''(((***+++,,,,,,((()))***,,,,,,,,,,,,,,,,,,111777<<>>666222000//////222///,,,***)))+++---///++++++++++++++++++++++++...,,,***(((''''''((()))%%%)))......,,,(((''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''"""%%%&&&%%%%%%&&&&&&%%%!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((&&&******%%%$$$((('''###$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$######$$$$$$''''''(((((()))(((((((((###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######'''(((&&&&&&'''***&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''!!!###%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&((()))(((&&&&&&(((++++++***)))'''''''''((()))************))))))))))))((()))+++,,,------,,,,,,---444<<>>:::333111///...------......---,,,,,,,,,+++++++++***************************)))***,,,,,,***))))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&&&&(((&&&''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%''')))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###$$$'''(((&&&$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&$$$''')))((('''&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''###%%%''''''''''''((()))&&&&&&'''((()))******+++))))))************)))(((******++++++,,,,,,---------...///111555===FFFLLLUUUWWWYYY[[[]]]___aaabbb^^^^^^^^^^^^^^^^^^^^^^^^]]][[[[[[^^^dddrrr~~~wwwxxxmmmeee\\\YYYYYY^^^kkkwwwiiiVVVIII>>>999888666444111000111222333---------,,,,,,,,,,,,,,,************************)))***++++++***)))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&(((%%%&&&&&&&&&%%%%%%''')))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%&&&((()))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''')))'''$$$$$$$$$%%%%%%&&&'''((()))###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&"""###$$$&&&%%%%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###%%%'''(((''''''((()))&&&''''''((()))***++++++'''(((((()))***+++++++++))))))******+++,,,------,,,...111666===FFFPPPWWW[[[[[[[[[\\\]]]______```^^^]]]]]]]]]]]]^^^______eeebbbbbbgggrrr}}}xxx}}}xxxnnnccc]]]YYYZZZ```hhhuuuyyyfffUUUHHH@@@===;;;777333111000000111............------------++++++++++++++++++++++++)))***++++++***)))+++,,,))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&'''((('''&&&&&&'''((($$$%%%&&&&&&%%%&&&(((***)))))))))(((''''''&&&&&&(((((((((((((((((((((((($$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&''''''(((((('''''''''''''''&&&$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%$$$$$$$$$%%%&&&(((******%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$"""###&&&'''%%%&&&)))$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))$$$$$$%%%&&&&&&&&&&&&%%%******)))''''''&&&&&&&&&%%%&&&((()))(((((((((***((((((((())))))*********''''''((()))***+++,,,,,,))))))***+++,,,,,,---------111888???GGGPPPXXX]]]]]]\\\[[[\\\^^^___^^^]]]^^^]]][[[[[[[[[]]]___```jjjfffgggqqq}}}}}}zzz~~~qqqjjjeeeaaa```aaafffssstttfff[[[UUUIIIEEE???999444111111111////////////////////////++++++++++++++++++++++++)))***+++***))))))+++---************************''''''(((((()))******+++&&&'''((('''&&&&&&'''(((&&&'''''''''%%%%%%''')))******))))))(((''''''&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%%%%'''%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))(((&&&$$$######$$$&&&'''$$$%%%''')))******))))))&&&&&&&&&$$$###$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&&&&'''%%%%%%%%%&&&&&&((()))***&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))$$$###'''(((%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((###$$$%%%&&&&&&&&&%%%%%%)))(((((('''''''''(((((('''(((******)))((()))))))))))))))))))))))))))***))))))((())))))***++++++******+++,,,---...//////222888AAAJJJQQQWWW]]]```]]]\\\[[[]]]___```^^^\\\___]]]ZZZXXXXXX[[[^^^```iiieeegggxxxwwwtttyyywwwrrrjjjdddbbb]]]fffuuu{{{sssmmmiiiXXXTTTLLLDDD>>>999777777/////////000000000000000++++++++++++++++++++++++)))***+++***))))))+++---))))))))))))))))))))))))'''(((((()))***++++++,,,&&&'''((('''&&&&&&'''(((((())))))'''%%%$$$%%%'''+++******)))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''###%%%&&&(((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((())))))'''$$$"""!!!###&&&((($$$%%%''')))++++++++++++&&&&&&%%%$$$"""###&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%''')))(((%%%$$$&&&)))''''''&&&&&&&&&''''''((("""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++%%%###''''''###"""&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***++++++)))((())))))*********)))))))))))))))+++******)))))))))))))))++++++,,,---...///000111777===HHHQQQXXX\\\___aaa]]][[[[[[^^^```aaa^^^\\\```]]]YYYVVVVVVYYY]]]```eeeaaafff{{{zzzpppnnnzzzzzzrrrkkkccc```dddooovvvxxx{{{vvvooocccVVVKKKDDD===888444222111222111...///222......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((+++(((&&&((()))'''(((+++%%%'''(((******((('''%%%%%%&&&'''''''''(((***,,,++++++***)))(((((())))))+++***((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%&&&'''&&&&&&&&&&&&&&&$$$!!!%%%&&&''''''&&&&&&''')))&&&''')))((('''%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((######%%%%%%%%%%%%######&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))%%%'''(((((('''&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&''''''((()))***(((***++++++)))((())))))***(((&&&'''***,,,+++***''')))++++++,,,000777===AAAHHHRRRZZZ^^^``````aaaaaa^^^[[[\\\^^^___^^^\\\^^^\\\YYYWWWXXX[[[___bbbdddeeepppyyykkknnnvvv{{{iiicccbbbhhhnnnrrrwww}}}uuuiii\\\NNNBBB999555222111000,,,---000.........---------,,,,,,++++++++++++++++++++++++***)))))))))((((((((((((+++((('''))))))&&&'''+++)))***+++,,,,,,+++***)))'''((()))(((''''''(((***)))))))))(((((((((''''''+++***((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''')))******((('''((()))&&&&&&'''''''''%%%### %%%&&&''''''&&&&&&''')))###%%%&&&'''&&&%%%&&&'''%%%&&&&&&&&&%%%%%%'''(((###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''""""""###$$$&&&(((***+++%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((())))))***+++,,,(((***++++++)))((()))***+++)))'''(((***,,,+++******,,,......///444;;;AAALLLQQQXXX^^^aaabbbbbbbbb___]]]\\\]]]______]]][[[YYYYYYYYYZZZ\\\^^^```bbbgggmmm~~~sssjjjiii|||~~~xxxpppkkkkkkmmmpppuuuzzzjjjUUUCCC;;;444222000------000.........------------,,,++++++++++++++++++++++++******)))))))))(((((((((,,,)))((())))))&&&&&&)))((((((((((((((((((((((((***++++++***'''&&&&&&'''&&&'''((((((((('''&&&%%%))))))((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&(((******((('''((()))&&&&&&'''((('''&&&%%%$$$$$$&&&''''''&&&&&&'''((( """%%%&&&%%%%%%'''(((%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((###$$$%%%'''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((())))))***+++,,,(((***++++++***))))))***,,,***))))))+++,,,,,,+++,,,///111333555:::CCCIIIVVVZZZ^^^```aaaaaaaaabbb^^^]]]]]]^^^___]]]ZZZWWWTTTVVVZZZ^^^dddhhhlllmmmvvvrrreeedddjjj{{{}}}zzz}}}nnnpppqqqrrrrrrtttwwwzzzxxxxxxxxxxxxwwwvvvvvvuuutttvvvzzz~~~zzzuuussstttsssssssssuuuzzz}}}~~~|||yyyxxxwwwnnnOOOCCC888444222000///111............------------++++++++++++++++++++++++*********)))))))))((((((,,,)))(((***)))&&&&&&)))(((''''''&&&&&&''''''((()))***+++***(((''''''(((%%%'''((())))))(((&&&%%%((('''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%$$$###"""$$$%%%''''''&&&%%%&&&'''$$$%%%''''''&&&%%%%%%&&&$$$&&&''''''&&&%%%'''((("""$$$&&&&&&&&&%%%&&&(((%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((((((((($$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&'''(((((('''''''''&&&%%%%%%''')))''''''''''''&&&%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***(((***++++++***)))***+++,,,+++******+++,,,,,,------000555888<<>>@@@AAABBBCCC@@@@@@@@@>>>======@@@BBBBBBEEEHHHIIIIIIHHHHHHHHHHHHFFFCCCAAA@@@BBBDDDFFFGGGHHHHHHGGGEEEDDDEEEGGGLLLKKKKKKLLLQQQYYY```eeepppoooqqquuu{{{~~~}}}zzzvvviii]]][[[bbbpppmmmYYYKKKCCC<<<888555444222///......///000------,,,,,,,,,------...+++++++++************)))+++******)))******++++++******))))))))))))******+++***)))'''&&&&&&&&&&&&***(((%%%""""""$$$&&&(((&&&'''((('''%%%%%%'''(((&&&&&&&&&((()))(((%%%###&&&!!!!!!%%%&&&###%%%***%%%$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''))))))))))))((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''%%%$$$&&&***+++(((###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%############%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&///---)))&&&$$$$$$%%%&&&%%%&&&'''&&&%%%%%%&&&'''###'''******'''%%%%%%'''((((((((((((((('''''''''%%%&&&''')))))))))(((((("""(((+++,,,***((('''&&&''''''((()))******+++***))))))***+++,,,,,,+++,,,---...///111666;;;@@@OOORRRVVVYYYZZZ\\\^^^```ZZZ]]]___^^^\\\]]]___```SSSQQQPPPOOONNNPPPXXX```vvvwwwiiiaaahhh|||xxxiii___\\\```hhhwww:::::::::;;;<<<<<<======>>>>>>>>>======>>>AAADDDDDDFFFIIIIIIHHHFFFFFFFFFFFFEEEBBB@@@@@@BBBEEEGGGFFFGGGGGGEEECCCCCCDDDEEEFFFFFFFFFHHHLLLRRRXXX\\\fffgggiiimmmrrruuuwwwwwwyyymmmaaa^^^bbbmmm~~~xxxggg[[[PPPGGGAAA:::777333111000//////......------,,,------......++++++++++++***************)))))))))))))))******))))))))))))))))))))))))&&&''''''''''''(((((((((***(((&&&$$$$$$%%%&&&(((((((((((('''%%%%%%&&&'''%%%&&&''''''''''''&&&&&&---))))))---,,,((((((+++%%%$$$###$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$"""$$$((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$(((((('''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++%%%&&&''''''&&&%%%&&&'''$$$%%%''''''&&&&&&&&&'''((((((((((((((((((((('''&&&'''((())))))(((((('''&&&(((******((('''''''''(((((())))))***++++++++++++******+++,,,,,,,,,,,,+++,,,---000555===GGGNNNTTTVVVXXXYYYZZZ[[[^^^```]]]^^^^^^\\\ZZZZZZZZZ[[[UUURRRNNNLLLOOOZZZkkkxxxqqqggghhhmmmsssggg```cccnnn}}}::::::::::::999999999999:::;;;<<<<<<<<>>===@@@CCCEEE111...)))&&&%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%######%%%&&&((($$$$$$&&&'''(((((()))((($$$$$$$$$$$$%%%'''((((((&&&$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%###&&&'''((('''&&&%%%&&&(((...+++'''&&&((()))'''%%%&&&'''''''''(((((())))))))))))((((((''''''''''''%%%&&&''''''&&&&&&(((***((((((((()))))))))))))))(((***,,,,,,+++,,,...000111666>>>EEEMMMUUU\\\```bbbbbb```]]][[[[[[]]]___]]][[[\\\]]]YYYTTTTTTYYY\\\gggssswwwhhhbbblllzzzyyyyyyyyywww~~~;;;;;;;;;;;;<<<<<<<<<<<<777999:::;;;===@@@EEEIIIHHHGGGFFFCCCAAAAAACCCFFFCCCCCCCCCCCCDDDFFFHHHIIIHHHHHHHHHFFFCCCBBBBBBCCCCCCDDDFFFGGGGGGGGGFFFEEEGGGIIIKKKNNNRRRXXX^^^cccbbb^^^XXXQQQPPPYYYjjjwwwtttkkkeeehhhpppwww~~~~~~ooo^^^NNNAAA:::777222111000//////...//////,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,***)))'''((()))***++++++***)))(((&&&&&&((()))))))))((('''&&&&&&'''(((((((((''''''$$$%%%''''''((())),,,...,,,......---++++++///333CCCAAA;;;333111555888888000---)))'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&''',,,***((('''(((((('''%%%&&&&&&''''''((())))))))))))((((((''''''''''''(((&&&((()))((('''%%%%%%%%%((((((((((((((((((((()))&&&)))------------111444333:::EEENNNVVV[[[___aaa```aaa```^^^\\\[[[\\\^^^]]]ZZZYYYYYYTTTPPPYYYgggyyyiiidddhhh{{{{{{www@@@@@@??????>>>=========:::;;;<<<<<<===@@@EEEHHHFFFEEEDDDBBB@@@BBBEEEHHHEEEEEEEEEEEEFFFGGGIIIIIIGGGHHHGGGEEEBBB@@@AAABBBBBBCCCDDDEEEEEEEEEDDDDDDGGGFFFGGGKKKPPPVVVZZZ[[[XXXWWWSSSOOOOOOXXXhhhtttxxxqqqmmmqqqvvv{{{jjjSSSCCC===333222111000////////////------,,,,,,,,,+++++++++******+++,,,+++)))'''&&&))))))))))))))))))))))))((((((((())))))))))))***%%%&&&&&&&&&&&&'''''''''&&&'''(((((('''(((***,,,)))******++++++************+++(((""""""&&&(((&&&***(((&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&%%%&&&(((((('''&&&&&&'''&&&&&&''''''((())))))***(((((('''&&&''''''))))))'''((()))((('''&&&'''((())))))))))))))))))))))))&&&***...000///000555999<<>>;;;<<<======>>>@@@DDDGGGDDDDDDBBBAAA@@@BBBFFFJJJFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGFFFDDDAAA???@@@AAACCCCCCDDDDDDEEEEEEDDDDDDGGGEEEEEEIIIOOOUUUVVVVVVSSSSSSRRRPPPPPPXXXeeeooo{{{yyynnnxxx{{{~~~~~~}}}zzzzzz~~~bbbMMMCCC333222111000////////////---------,,,,,,,,,++++++))))))++++++***(((&&&$$$******))))))))))))******---,,,+++)))((((((((((((%%%%%%%%%%%%%%%&&&'''((()))******)))''''''((()))&&&&&&&&&((()))(((%%%###"""'''(((&&&(((...000,,,$$$$$$###%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&!!!###%%%''''''%%%###!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""&&&'''&&&%%%&&&)))&&&&&&&&&'''((())))))***((('''&&&&&&'''((()))***%%%&&&'''''''''))),,,///++++++******************&&&+++000222111333888===HHHMMMTTTYYY[[[[[[[[[[[[ZZZ\\\]]]]]]\\\[[[[[[\\\ZZZUUUSSSSSSSSS```ooooooTTTPPPLLLKKKLLLJJJCCC>>>CCCAAA>>><<<<<<===???@@@DDDBBBAAA@@@BBBEEEIIIKKKLLLMMMMMMLLLIIIHHHHHHIIICCCEEEEEEDDDCCCBBBCCCDDD@@@@@@@@@AAABBBCCCDDDEEEGGGFFFFFFHHHMMMQQQTTTUUURRROOOLLLLLLQQQZZZfffmmm~~~vvvhhheeekkkrrrzzz~~~hhhKKK???:::444111---***---222//////...---,,,,,,,,,,,,++++++,,,,,,,,,+++******((()))***++++++++++++++++++***(((&&&%%%%%%%%%&&&+++)))(((((())))))(((&&&(((((())))))(((&&&$$$###(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&'''((((((&&&###!!!&&&%%%$$$$$$&&&)))---///%%%'''(((((('''&&&&&&''')))'''%%%%%%'''''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&'''((()))******###%%%(((******)))&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&((())),,,***((('''''''''&&&%%%(((''''''&&&&&&%%%$$$$$$&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))---,,,***)))'''%%%######&&&******'''(((,,,+++&&&'''+++...///111666AAAIIIQQQSSSWWWZZZ]]]^^^^^^^^^___]]]]]]^^^```___[[[XXXVVVSSSQQQSSS^^^yyyuuuxxx}}}\\\XXXTTTSSSRRROOOIIIDDDFFFDDDAAA???>>>???@@@BBBCCCBBBAAABBBDDDHHHLLLNNNNNNOOOPPPOOOLLLJJJJJJJJJFFFGGGHHHGGGDDDCCCCCCDDDBBBBBBAAA@@@@@@@@@AAAAAAFFFGGGIIILLLOOORRRTTTTTTPPPPPPPPPRRRXXX```iiioooyyykkk^^^\\\hhhpppzzzzzz\\\FFF???888666333000000333000///...---,,,,,,,,,,,,+++++++++++++++***)))((())))))***+++++++++++++++******)))(((''''''''''''+++)))(((((())))))(((&&&'''((((((((((((&&&%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((()))%%%&&&'''(((******)))'''&&&%%%%%%%%%&&&(((+++,,,%%%'''(((((('''&&&&&&'''(((&&&$$$$$$&&&'''&&&%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&((()))***)))'''&&&''''''&&&%%%((((((''''''''''''&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&'''''''''((()))))))))'''***+++)))***///...******,,,...000444===HHHPPPVVVXXXZZZ]]]^^^^^^]]]]]]^^^]]]]]]^^^```___[[[WWWRRROOOPPP[[[qqqvvv{{{hhhddd```^^^\\\XXXRRRMMMJJJHHHEEECCCAAABBBCCCDDDCCCBBBBBBDDDGGGJJJNNNPPPOOOPPPRRRQQQNNNLLLKKKKKKJJJLLLLLLKKKIIIFFFEEEEEEAAAAAA@@@??????@@@AAABBBFFFIIINNNRRRTTTUUUTTTTTTTTTVVVXXX[[[___eeekkkppp||||||fffZZZZZZbbbkkkyyy}}}}}}}}}lllNNNCCC999666555222000000000///...------,,,,,,---++++++++++++***)))((('''))))))***++++++++++++***)))))))))******))))))(((***)))(((((())))))((('''&&&'''(((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&''''''((((((%%%'''(((((('''&&&&&&'''&&&%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&((()))(((&&&%%%%%%&&&''''''&&&'''(((((((((((()))))))))''''''''''''(((((((((((())))))''''''''''''))))))$$$$$$&&&''')))+++,,,,,,'''***+++***,,,///000.........///333;;;FFFQQQXXX\\\]]]^^^______^^^]]]\\\]]]\\\]]]^^^^^^\\\XXXTTTPPPLLLRRRiii{{{ooouuu~~~rrroookkkiiifffaaa\\\WWWQQQNNNKKKGGGEEEEEEFFFGGGDDDDDDEEEFFFHHHKKKNNNOOOLLLNNNPPPPPPOOOMMMLLLLLLPPPRRRSSSRRROOOKKKIIIIII@@@??????@@@AAADDDFFFHHHIIIMMMTTTYYYZZZYYYWWWUUU\\\^^^```aaabbbffflllqqq|||ggg^^^______jjjzzzxxxqqquuutttyyy~~~wwwxxxzzzZZZKKK;;;666666555222111111000///...---------------------,,,+++***)))((()))******+++++++++******&&&''')))***+++***))))))***((('''((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((('''''''''&&&%%%$$$%%%&&&$$$%%%&&&'''''''''&&&%%%%%%'''(((((('''&&&&&&'''&&&%%%###$$$%%%'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&""""""$$$%%%'''((()))***'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''''''''&&&&&&''')))&&&%%%$$$$$$&&&'''''''''&&&&&&'''(((((()))******'''''''''(((((((((((((((***)))(((''''''((()))***''''''(((((()))))))))***(((***+++++++++---.../////////333:::EEEPPPXXX\\\^^^____________^^^]]]\\\\\\]]]]]]\\\ZZZVVVRRROOOPPPNNNZZZzzzxxxkkkrrr~~~zzzzzz}}}xxxvvvsssqqqmmmiiidddaaaYYYVVVRRRNNNKKKJJJJJJKKKGGGHHHIIIJJJKKKLLLMMMNNNIIIKKKNNNNNNMMMLLLMMMMMMTTTWWWYYYXXXUUUQQQNNNLLLCCCCCCBBBBBBCCCFFFIIIKKKLLLRRRZZZ^^^^^^\\\YYYXXX```aaabbbbbbccciiirrrzzz}}}kkkddddddfffppp}}}uuuiiiaaafffgggooopppqqqvvviiiVVVCCC;;;:::999666555111111000///........................---,,,+++*********+++++++++******)))%%%&&&((()))******)))((()))((('''((()))***)))(((&&&'''''''''((())))))***((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%%%%((())))))(((&&&%%%''')))$$$%%%&&&'''((('''%%%$$$%%%'''(((((('''&&&&&&''''''&&&$$$%%%'''(((((('''###%%%&&&%%%$$$###$$$&&&"""###$$$%%%'''((()))***'''&&&%%%$$$$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%'''''''''&&&&&&''')))&&&$$$###$$$&&&(((((('''%%%%%%&&&'''((())))))***((((((((((((((('''''''''***)))(((''''''((()))***)))))))))))))))((((((((())))))******))))))+++///000333:::DDDOOOWWW[[[]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]\\\YYYUUUPPPLLLJJJPPPSSSfffyyylllsssyyyxxxyyy~~~zzzzzzxxxvvvsssoookkkiiibbb```[[[VVVSSSQQQQQQQQQMMMNNNOOOQQQQQQQQQQQQQQQLLLNNNNNNNNNLLLLLLMMMNNNVVVYYY\\\]]]YYYUUUQQQOOOKKKJJJGGGEEEEEEFFFHHHIIIPPPUUU\\\___^^^\\\[[[[[[]]]___bbbcccfffooo}}}sssllljjjooovvv~~~|||qqqcccXXXSSSXXX^^^lll~~~rrrrrrttt{{{ooo]]]JJJAAA>>>:::666555222111000//////......///....../////////...------***++++++++++++***))))))&&&'''(((((()))))))))))))))((('''((()))***)))(((((('''''''''((()))******((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$!!!$$$%%%######&&&)))$$$%%%'''(((((('''&&&%%%%%%'''(((((('''&&&&&&''''''&&&%%%%%%'''))))))(((###%%%'''&&&$$$"""$$$'''%%%%%%%%%%%%$$$$$$$$$###$$$###"""""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&((()))'''%%%$$$%%%'''(((((('''%%%%%%&&&'''(((((())))))((((((((((((((('''''''''******((((((((((((******''''''((())))))***++++++))))))***,,,***(((,,,222555;;;EEEOOOVVV[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^\\\\\\ZZZVVVPPPMMMKKKKKKQQQ^^^{{{~~~mmmnnnxxxuuu{{{|||sssttt{{{{{{{{{{{{zzzwwwtttrrrqqqllliiiddd___[[[YYYXXXXXXSSSUUUWWWYYYZZZZZZZZZYYYUUUUUUSSSPPPMMMLLLMMMOOOUUUYYY]]]^^^[[[VVVRRROOONNNLLLIIIFFFEEEFFFHHHIIIQQQVVV\\\]]][[[YYY[[[]]]ZZZ^^^cccfffjjjuuuvvvooojjjnnnuuuxxxqqqbbbTTTPPPQQQRRR^^^ppp}}}zzzxxx|||uuugggWWWOOOIIIAAA:::777222222111000////////////,,,---..................+++++++++++++++***)))))))))))))))((())))))******(((''''''((()))******((()))((((((''''''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''((($$$$$$""""""$$$'''%%%&&&''''''((((((((((((%%%'''(((((('''&&&&&&'''&&&%%%$$$$$$&&&((((((((($$$'''***)))%%%$$$&&&)))(((''''''&&&%%%$$$#####################$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&((()))((('''%%%&&&'''((((((''''''''''''(((((())))))))))))(((((((((''''''''''''+++***)))(((((()))***+++''''''((()))***+++,,,,,,***)))+++///...,,,111:::>>>EEEOOOVVVYYY[[[^^^```___^^^^^^]]]]]]^^^^^^^^^[[[ZZZXXXTTTOOOMMMOOOQQQYYYooopppllliii{{{{{{pppsss}}}{{{|||}}}|||yyywwwvvvuuusssooojjjeee```^^^]]]]]]WWWYYY\\\___aaabbbaaaaaa]]]\\\XXXSSSNNNLLLNNNOOOTTTWWW\\\]]][[[VVVQQQOOOLLLJJJHHHFFFFFFHHHJJJLLLRRRVVV[[[[[[XXXWWWZZZ]]][[[aaagggjjjnnnwww}}}qqqiiibbbiiioooqqqhhhXXXNNNPPPVVVOOO^^^rrryyytttxxxttthhhaaaYYYNNNDDD???333222111000////////////++++++,,,---............+++++++++++++++***)))(((,,,+++***))))))***+++,,,(((''''''((()))******)))***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%'''(((***+++,,,###''',,,,,,(((&&&''')))&&&&&&''''''((())))))***%%%'''(((((('''&&&&&&'''%%%###"""###%%%'''''''''&&&))),,,+++'''%%%(((+++(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&((()))***(((&&&&&&((()))((('''))))))))))))************))))))(((((('''''''''&&&+++***)))(((((()))***+++))))))))))))***************)))---222111000777AAAEEEMMMUUUYYYZZZ[[[___cccaaa```___^^^^^^]]]]]]^^^YYYYYYWWWSSSOOOOOOSSSWWWdddjjjdddhhhsss}}}sssqqq}}}}}}~~~~~~|||{{{xxxtttooojjjfffdddccc```___bbbgggiiiggghhhjjjaaabbb```\\\VVVRRRRRRSSSWWWVVVVVVXXXZZZYYYUUUPPPNNNKKKGGGEEEGGGJJJLLLMMMRRRSSSUUUVVVVVVXXX[[[^^^bbbcccfffkkksss|||qqqaaaYYYVVVbbbbbbccc___TTTIIIHHHLLLRRRbbbttt}}}}}}}}}wwwmmmbbbTTTIII===;;;777333000111333666,,,------...//////......,,,,,,,,,+++++++++************)))((((((((((((((())))))))))))))))))))))))))))))***))))))(((''''''+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))******))))))&&&&&&'''(((((('''&&&&&&$$$%%%'''((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$&&&))))))&&&$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))'''&&&&&&%%%&&&'''((()))***'''&&&&&&)))***(((%%%&&&'''(((******((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))'''%%%&&&***,,,+++***''')))***+++***+++,,,...******,,,...222999AAAGGGTTTUUUWWWZZZ\\\___aaabbb^^^\\\[[[[[[]]]]]]]]]]]]TTTSSSUUUWWWWWWWWW[[[bbbuuunnneeekkkuuuuuuooorrrzzz~~~|||vvvqqqnnnkkkjjjhhhfffggglllmmmkkkllloookkkkkkjjjeee^^^YYYWWWXXXWWWWWWVVVXXXYYYXXXUUUQQQMMMKKKJJJJJJLLLOOOPPPQQQRRRTTTWWWXXXZZZ[[[^^^aaagggggghhhlllrrrzzz{{{jjj]]]VVVUUUXXXYYY[[[YYYRRRJJJLLLQQQYYYgggwwwyyyjjj\\\MMMEEE;;;555444444222///////////////......---,,,,,,,,,,,,++++++++++++*********)))(((((((((((((((************************)))))))))))))))(((''''''))))))(((''''''((())))))''''''''''''''''''''''''''''''((()))))))))((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&((()))'''$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%$$$&&&'''***)))(((&&&&&&&&&'''''')))'''&&&'''))))))(((&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''((((((((()))))))))'''%%%$$$%%%((())))))(((''')))************,,,---,,,---...000555>>>IIIPPPYYYZZZ[[[\\\^^^```aaabbb]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]______]]]^^^hhhuuurrreeeggg{{{}}}qqqrrryyy|||xxxvvvuuussspppoooqqqqqqooopppsssvvvvvvtttooohhhbbb___^^^YYYXXXWWWXXXXXXXXXVVVSSSNNNMMMNNNPPPTTTWWWXXXXXXZZZ\\\___aaabbbdddgggiiipppooooooppptttzzzvvvggg[[[UUUTTTTTTSSSTTTSSSOOOKKKPPPXXXdddppp}}}vvvhhhYYYGGG<<<:::999333---111111000///...---,,,+++,,,,,,,,,,,,+++++++++++++++***))))))((()))))))))************************(((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&(((((('''%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''%%%$$$%%%&&&(((((('''''''''''''''(((((('''&&&'''((()))((('''&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''''''''(((((((((((('''&&&%%%%%%'''))))))(((((()))******))))))+++---...///111555<<>>888555444111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))******)))((('''&&&))))))))))))((((((((((((%%%'''((('''&&&%%%&&&(((''')))***)))(((((()))***'''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&***(((&&&&&&&&&&&&$$$###%%%'''((((((((())),,,...((())))))))))))*********%%%###!!!###'''***)))(((&&&&&&''''''(((((((((((((((******(((***---,,,((()))************+++++++++&&&))),,,,,,******,,,///***111:::AAAFFFKKKQQQUUUTTTWWW[[[]]]]]]^^^___aaa^^^^^^]]][[[ZZZZZZ]]]``````[[[\\\jjj}}}iiidddiii|||rrrzzz|||zzzwwwvvv{{{~~~nnn]]]OOOCCC:::555333222111111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))---,,,,,,+++)))&&&$$$"""(((((())))))))))))((((((%%%'''''''''&&&%%%&&&''''''((())))))''''''''')))%%%&&&&&&'''(((((('''''''''((()))))))))(((''''''$$$&&&((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&///,,,(((&&&&&&$$$ &&&'''(((((('''(((***,,,(((((((((((()))))))))***))))))(((((())))))******$$$%%%'''(((((('''&&&%%%'''++++++'''&&&***,,,***)))************+++++++++&&&))),,,,,,***)))---000---555@@@IIIMMMPPPTTTVVVXXXZZZ]]]^^^^^^]]]^^^___]]]]]]]]]\\\\\\```ggglllppplllqqqttthhhppp~~~{{{{{{uuucccRRREEE===444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((&&&'''(((*********))))))&&&'''((()))******))))))&&&'''((('''&&&%%%&&&(((&&&'''((((((&&&%%%&&&'''$$$%%%'''((()))((('''&&&###$$$''')))))))))'''&&&###%%%(((((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&(((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$###$$$''')))(((&&&###$$$%%%%%%$$$$$$&&&(((&&&'''''''''(((((()))))))))******(((&&&%%%&&&'''###%%%'''))))))'''$$$###&&&+++,,,%%%###(((,,,,,,)))************+++++++++%%%)))---,,,***)))---111000999EEENNNRRRTTTUUUWWW[[[]]]______^^^\\\\\\]]]\\\]]]]]]]]]___eeeooovvv|||tttppp~~~}}}}}}~~~qqqWWWDDD>>>777333333222///...000---------...............,,,,,,,,,,,,,,,,,,,,,,,,.........,,,)))((()))+++''')))+++***(((''''''((())))))))))))))))))))))))((()))***)))((('''(((***)))))))))(((''''''&&&&&&''''''&&&%%%%%%'''((()))&&&(((******(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))%%%&&&''')))***+++++++++)))((('''''''''(((***+++***))))))((((((((())))))''''''''''''((()))++++++)))************+++++++++***)))(((''''''((()))***+++,,,,,,++++++---000333:::BBBLLLRRRSSSTTTWWWZZZWWWZZZ\\\[[[YYYYYY[[[]]]]]]\\\ZZZZZZ___lll~~~zzz{{{yyy{{{|||pppZZZBBB:::444222222//////111........................+++++++++++++++++++++++++++,,,---,,,***))))))***((()))***)))((('''((()))))))))))))))))))))))))))'''((())))))''''''((()))***(((&&&%%%%%%''')))***&&&&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&%%%&&&&&&'''((())))))***))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))!!!"""###$$$%%%&&&&&&&&&)))((('''''''''(((******)))((((((''''''(((((()))(((''''''(((((()))******))))))*********+++++++++++++++***))))))***+++++++++++++++++++++...333666AAAGGGNNNRRRRRRRRRUUUWWWWWWYYY[[[[[[YYYYYYZZZ\\\VVVVVVVVVXXXaaarrr}}}rrrqqqsssyyy}}}rrrNNNCCC888444222000000222000//////......---------************************(((***,,,,,,***)))))))))*********(((&&&&&&(((***))))))))))))))))))))))))&&&'''(((((('''&&&'''((()))(((%%%$$$$$$'''+++---%%%&&&''''''((((((''''''$$$%%%''''''&&&%%%%%%&&&###$$$%%%'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&((())))))))))))((((((''''''(((((()))***((('''''''''''''''((((((((((((((((((((())))))))))))))))))*********+++++++++***))))))))))))***+++++++++++++++,,,111777<<>>@@@AAABBBCCCEEEHHHJJJMMMPPPUUUYYY\\\^^^aaacccaaaaaaaaabbbfffjjjooorrrxxx}}}uuufffMMMCCC:::888666333111111...000000///---,,,...000---...///---+++******+++((()))***+++***)))'''&&&(((((((((((()))))))))*** %%%(((''''''+++---,,,&&&''''''''''''&&&&&&''')))%%%%%%'''(((&&&%%%(((%%%'''))))))'''&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&''''''&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''))))))((('''((()))))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))'''((())))))***++++++++++++,,,,,,+++,,,...333888@@@DDDIIILLLNNNOOOPPPQQQTTTVVVXXXYYYXXXXXXYYYZZZYYYWWWUUUTTTVVVYYY[[[\\\```kkk}}}qqqccckkk>>>@@@CCCEEEGGGJJJMMMPPPSSSVVVZZZ]]]]]]]]]^^^^^^UUUUUUUUUVVVXXX\\\___aaaeeeiiinnntttyyycccTTTDDD<<<777333111222---000111///,,,***---111---...///---,,,***+++,,,***+++,,,...---,,,***)))((((((((()))))))))******"""''')))'''''')))+++)))&&&''')))((('''%%%&&&&&&)))%%%###&&&(((&&&%%%'''$$$(((++++++(((&&&'''(((%%%&&&&&&&&&''''''''''''&&&''''''&&&$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&(((&&&$$$%%%(((******(((%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))***)))(((((()))((((((((((((((('''''''''(((((((((((())))))))))))&&&'''((())))))******)))((()))***++++++,,,,,,+++***,,,---------111888===DDDGGGJJJLLLMMMNNNQQQSSSUUUWWWYYYYYYXXXXXXYYYZZZWWWXXXWWWVVVWWWZZZ___dddkkk{{{wwwiiigggyyyDDDGGGLLLPPPTTTYYY^^^bbbbbbdddeeeddd```[[[WWWVVVLLLMMMMMMNNNOOOPPPRRRSSSVVVYYY^^^ccchhhooowww|||mmmUUUEEE;;;555222222000000///...------...///,,,---...---,,,+++,,,---+++,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********'''+++,,,(((&&&''''''%%%%%%(((***)))'''%%%%%%&&&***%%%"""%%%'''&&&%%%'''###'''+++***'''%%%&&&(((&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''')))***%%%%%%%%%&&&''''''((((((%%%'''***+++***((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&'''((()))************))))))+++,,,------,,,,,,'''***,,,---///444===EEEFFFGGGIIIIIIJJJMMMQQQTTTVVVXXXZZZZZZYYYXXXXXXYYYUUUYYY\\\]]]]]]cccmmmvvvjjjjjjuuuLLLPPPVVV\\\bbbiiippptttmmmmmmlllfff]]]SSSLLLHHHIIIIIIJJJJJJKKKLLLLLLLLLOOORRRVVVZZZ```hhhpppvvv|||dddNNNAAA888444444333000------000111///---+++---...---,,,,,,---...,,,***((('''(((***,,,...))))))))))))************!!!&&&(((''''''***,,,+++%%%(((******'''%%%%%%&&&***%%%"""%%%'''&&&&&&'''!!!&&&******&&&###$$$'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%''')))$$$%%%&&&&&&''''''&&&&&&"""&&&)))'''###"""&&&+++$$$%%%%%%&&&'''((())))))%%%'''***+++***)))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''((()))************)))***,,,---......---,,,$$$(((,,,...000777BBBJJJGGGHHHHHHHHHIIILLLQQQUUUWWWXXXZZZZZZYYYXXXXXXYYYRRRYYY```ccceeennn}}}yyyeeeoooYYY```iiirrr~~~~~~{{{rrrfff[[[TTTNNNIIIFFFHHHFFFDDDCCCEEEGGGGGGGGGNNNRRRXXX[[[___gggsss{{{~~~}}}~~~|||ZZZBBB666333333---222222......222111,,,///............---------------,,,++++++***))))))(((***+++,,,,,,***'''%%%+++******)))(((''''''&&&***)))(((''''''(((***+++%%%$$$######%%%&&&'''&&&)))))))))((('''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$)))%%%%%%******&&&&&&+++$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''(((((()))***+++))))))))))))************+++***(((&&&''')))+++---000///...000666<<>>999222444333///...///...+++///............---------......------,,,,,,+++++++++******)))***,,,...///******))))))((((((''''''&&&''')))***)))'''%%%$$$&&&'''((((((((('''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%###$$$%%%&&&'''((())))))'''$$$%%%'''(((&&&&&&(((''''''((())))))))))))(((&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%''''''''''''((()))***+++))))))))))))************)))******+++,,,...///000+++---222888???EEEIIIKKKJJJKKKLLLLLLMMMOOORRRUUUUUUWWWXXXXXXVVVSSSRRRRRR\\\aaammmtttttt~~~{{{{{{sssddd___VVVOOOJJJHHHIIIIIIJJJNNNRRRTTTWWW^^^iiirrr}}}wwwmmmkkkmmmnnnoooqqquuuxxx}}}zzzwww|||gggPPPAAA:::444444333000//////...---///............---------.........------,,,,,,,,,***************+++,,,---***)))))))))((((((((('''(((((((((((('''&&&$$$######%%%'''(((&&&$$$###"""%%%&&&''''''((('''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''''''''''''''(((******((()))))))))******************+++,,,---.........,,,111888???DDDHHHJJJLLLJJJJJJKKKLLLMMMOOORRRTTTUUUWWWXXXVVVQQQNNNMMMNNNTTT]]]pppwwwwww}}}zzzvvv{{{rrrddd[[[YYYTTTPPPNNNNNNQQQSSSRRRXXX```fffmmmvvvsssiii``````bbbccccccdddfffiiinnnrrrvvv|||{{{xxxwww}}}rrrXXXGGG???666444222222111000000111///............---------......------------,,,,,,)))***+++,,,+++***((('''))))))))))))((((((((((((***)))'''&&&%%%%%%%%%&&&###%%%((((((&&&###"""###'''''''''(((''''''&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&%%%&&&''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((()))***((()))))))))************++++++,,,,,,,,,,,,,,,,,,111777???EEEGGGHHHIIIJJJIIIIIIIIIJJJMMMPPPRRRSSSVVVXXXWWWSSSMMMIIIIIILLLNNN^^^{{{vvvwwwqqquuutttddd\\\SSSTTTTTTTTTUUUWWW\\\___cccjjjuuuyyykkk```XXXSSSTTTVVVUUUVVVXXXXXX[[[___cccggglllqqquuu}}}{{{wwwvvvwww~~~xxx]]]KKKAAA:::666444444333000000222///............------------------,,,,,,,,,,,,,,,(((***,,,---,,,)))&&&$$$))))))))))))((((((((((((+++)))'''%%%%%%%%%'''((($$$'''******'''%%%%%%''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%$$$''''''%%%%%%((((((&&&(((((()))************)))&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******&&&&&&&&&&&&'''((()))***))))))))))))************,,,,,,+++++++++,,,------666===EEEIIIIIIHHHGGGHHHIIIHHHHHHJJJMMMQQQRRRSSSVVVWWWVVVPPPJJJHHHKKKPPPXXXoooqqq||||||qqquuu}}}uuuiiiaaa^^^XXX[[[```dddggglllqqquuutttfff]]]RRRNNNLLLNNNNNNLLLMMMPPPNNNQQQUUUXXX\\\```eeeiiisssyyyyyyuuuuuuxxx|||bbbQQQHHHAAA;;;777777444///...111///............---------++++++,,,,,,,,,,,,,,,,,,)))***+++++++++***))))))(((((((((((()))))))))))))))((((((((((((((((((((($$$'''***)))%%%$$$'''***%%%&&&''''''((('''''''''#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%((((((%%%&&&)))***&&&(((((()))***************&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((())))))))))))))))))************++++++***+++,,,///111333999@@@HHHKKKIIIGGGGGGHHHJJJIIIHHHJJJOOOSSSTTTTTTUUUVVVUUUOOOJJJKKKRRRYYYnnn~~~uuutttzzzuuuyyy|||vvvqqqjjjgggggggggllltttzzzuuukkkccc\\\XXXMMMKKKLLLNNNLLLHHHJJJNNNKKKMMMQQQTTTXXX\\\aaadddlllrrryyy~~~zzzvvvvvvyyy|||xxxvvvvvv{{{kkk[[[TTTFFF???:::999555---,,,000//////.........---------+++++++++++++++++++++++++++************,,,---...(((((((((((())))))))))))&&&''')))***+++***((('''"""%%%'''&&&""""""&&&***###$$$%%%'''((()))))))))&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%'''((()))"""###$$$$$$%%%&&&''''''%%%))))))%%%&&&***+++'''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''))))))))))))))))))************+++******+++---111666888:::AAAIIILLLJJJGGGGGGIIILLLJJJIIIKKKPPPTTTUUUUUUTTTUUUTTTOOOKKKNNNXXXbbb}}}mmmssssssnnnwww