BM6P6(@ {{{lll___[[[\\\[[[ZZZ[[[WWWUUURRRNNNJJJGGGEEEDDDBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>><<<<<<<<<===>>>CCCEEEMMMaaa}}}xxxrrrlllgggaaa^^^YYYXXXUUUSSSRRRRRRSSSTTTQQQPPPOOOOOOOOOQQQSSSUUUUUUVVVZZZ```dddiiiuuu{{{qqqhhhbbb______aaaeeegggnnn~~~wwwooolllvvv{{{{{{tttmmmmmmoooqqqwwwvvvtttqqqmmmiiifffeeefffjjjmmmllllllsssyyylllaaa[[[]]]```aaa```^^^]]]]]]\\\YYYUUURRROOOIIIAAA;;;888555222111111111000///000000000000000000000000222222111111111111111111222222111111111111222222444333333333444777999;;;<<<>>>AAACCCDDDEEEFFFHHHMMMMMMPPPWWWaaahhhkkklllllljjjhhhiiimmmssswwwyyy~~~~~~ooo```[[[[[[ZZZXXXXXXWWWUUURRRNNNJJJGGGEEEDDDBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@CCCFFFPPPfffzzzvvvoooiiiddd___ZZZWWWTTTRRRPPPNNNMMMMMMMMMNNNLLLKKKJJJIIIJJJLLLNNNOOOQQQRRRVVV\\\___dddppp|||yyynnnfff```______aaaccciiivvv{{{rrrnnnuuu|||{{{wwwmmmmmmpppsssxxxwwwuuusssoookkkhhhfffiiilllnnnlllkkkqqq~~~qqqddd]]]^^^```aaa```___^^^^^^\\\YYYUUURRROOOJJJBBB;;;888666222111111111000///000000000000000000000000111111111111111111111111222222111111111111222222444444444444666999<<<===>>>AAACCCEEEEEEFFFHHHJJJOOOPPPTTT\\\eeelllnnnooommmlllkkkkkknnnsssyyy}}}uuueee^^^]]][[[YYYYYYWWWUUURRRNNNJJJGGGEEEDDDBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===???AAABBBCCCHHHVVVppp|||uuulllhhhccc]]]YYYUUUPPPMMMLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEGGGIIIJJJKKKMMMQQQVVVXXX]]]iiiuuuvvvllldddaaa___``````dddnnnyyywwwpppttt{{{||||||nnnlllpppuuuyyyyyyxxxvvvsssoookkkiiilllnnnooollljjjooozzzvvvhhh___```aaaaaaaaa``````___[[[XXXUUURRRPPPJJJBBB<<<888666333111111111000///000000000000000000000000111111111111111111111111222222111111111111222222444444555666888;;;>>>@@@AAACCCFFFGGGGGGHHHJJJLLLQQQTTTYYYbbbjjjoooqqqqqqnnnoooooonnnnnnsss|||zzzjjjbbb```]]][[[[[[WWWUUURRRNNNKKKGGGEEEDDDBBBBBBBBBBBBAAA@@@??????==============================<<<<<<===???AAABBBCCCKKK___|||xxxooohhh```\\\XXXSSSPPPMMMIIIFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCCCCDDDEEEGGGGGGGGGHHHLLLPPPRRRWWWbbbnnn~~~}}}tttkkkfffbbbaaaaaaccckkksss||||||sssrrruuu~~~ooojjjooouuuyyyzzzzzzyyyvvvrrrnnnkkkmmmooopppllljjjnnnyyy{{{kkkbbbaaa```````````````___[[[XXXUUUSSSPPPKKKDDD>>>999666333222222222111000000000000000000000000000111111111111111222222222333222222111111222222333333333555777:::===@@@AAACCCEEEFFFGGGGGGIIIKKKMMMRRRVVV]]]fffmmmqqqrrrqqqoooqqqrrrqqqpppuuu~~~llldddaaa^^^\\\\\\XXXVVVSSSOOOKKKHHHFFFEEEBBBBBBBBBBBBAAA@@@??????========================???>>>=========>>>@@@AAADDDQQQjjj{{{tttlllddd^^^WWWTTTPPPMMMKKKHHHEEECCCCCCCCCBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCDDDEEEDDDEEEHHHLLLNNNRRR]]]hhhzzz|||qqqjjjdddccccccdddhhhmmmtttzzzuuuppppppxxxrrrjjjlllrrrwwwyyy{{{{{{yyyuuuqqqnnnmmmoooooollliiimmmyyyrrrfffccc```___``````___]]]ZZZWWWTTTSSSQQQLLLEEE???999666333222222222111000000000000000000000000000000000111111111222222222333333222222222222333333222333555777:::===@@@AAACCCDDDFFFGGGHHHJJJMMMOOOSSSXXX```hhhmmmpppppppppppprrruuutttuuu{{{nnnddd```\\\YYYYYYXXXVVVSSSOOOKKKHHHFFFEEEBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===>>>???@@@AAAGGGZZZwwwvvvnnngggaaaZZZUUUQQQNNNKKKHHHGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@??????======>>>??????@@@@@@@@@BBBBBBEEEIIIJJJMMMXXXcccuuuyyyooogggeeeeeedddeeegggmmmpppwwwxxxpppmmmsss~~~vvvlllkkkmmmsssvvvyyy|||{{{xxxsssppplllnnnnnnjjjgggjjjuuu|||lllgggbbb___``````___\\\ZZZWWWTTTSSSQQQMMMFFF@@@999777444222222222111000000000000000000000000000000000000111222222333333333333222222222222333333222333555888;;;>>>@@@AAACCCDDDFFFGGGIIILLLPPPSSSWWW]]]dddjjjnnnooopppqqqrrrtttwwwyyy}}}tttgggaaa[[[WWWWWWXXXVVVSSSOOOKKKHHHFFFEEEBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBCCCLLLccczzzsssiiiaaa\\\WWWQQQMMMKKKIIIFFFEEEDDDDDDBBB@@@>>>????????????>>>======;;;;;;<<<===>>>>>>>>>>>>@@@@@@CCCFFFGGGJJJTTT___mmmxxxmmmiiihhhfffcccdddggghhhllluuu|||qqqkkkpppxxx|||pppkkkiiiooorrrwww{{{|||yyyuuurrrkkkmmmlllgggbbbeeeoooxxxrrrllleeeaaabbbbbb___]]]YYYWWWTTTSSSRRRNNNGGGAAA:::777444222222222222111000000000000000000000000///000000111222222333333444333333222222333333444444555888:::===???@@@AAADDDEEEGGGIIIKKKNNNSSSWWW^^^cccjjjnnnpppqqqrrrtttuuuwwwzzzzzzlllddd]]]XXXWWWXXXVVVSSSOOOLLLHHHFFFEEEBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===???AAADDDEEEPPPiiiyyyqqqjjjaaaZZZUUUQQQLLLHHHGGGEEECCCBBBBBBBBB@@@???<<<<<<=========<<<;;;;;;;;;<<<===>>>????????????>>>???AAADDDEEEGGGQQQ]]]gggyyytttooommmiiidddcccbbbbbbeeemmmyyyrrrkkknnnuuu~~~ssskkkhhhlllpppvvv{{{|||yyyuuurrrkkklllkkkeee___```iiirrrwwwpppgggcccccccccaaa^^^YYYWWWTTTSSSRRRNNNGGGAAA:::777444333333333222111000000000000000000000000///000000111222222333333444333333222222333333444666777:::<<>>===>>>>>>???999BBB@@@<<<@@@@@@AAAJJJVVVzzzuuummmaaa[[[TTTNNNKKKIIIEEECCCDDDBBB@@@>>>=========>>><<<<<<<<<<<<===============<<<<<<;;;;;;===>>>???>>>???@@@AAACCCGGGLLLPPPbbbooo}}}tttqqqnnnhhhbbbeeebbbbbbiiirrr|||yyyllljjjnnnwwwyyymmmjjjkkkmmmrrruuuwwwvvvtttrrrllliiiddd___\\\___gggnnn~~~ssseee___aaadddbbb^^^\\\YYYVVVSSSPPPLLLHHHEEE===:::666333222222111000222222222222111111000000222222111111111111222222000111333444555555444444777888:::<<>>>>>>>>>>>???;;;CCCAAA===AAABBBDDDMMM]]]|||rrrggg___ZZZUUUNNNJJJHHHGGGDDDBBBCCCBBB@@@>>>============<<<<<<<<<<<<===============<<<<<<;;;<<<===>>>???>>>???@@@@@@BBBEEEJJJNNN[[[gggzzzwwwssspppjjjeeefffbbbaaafffmmmuuu}}}nnnjjjlllssssssnnnlllnnnrrrvvvwwwvvvsssrrrkkkiiiddd^^^[[[___ffflll|||uuuggg``````bbb```\\\\\\YYYVVVSSSPPPLLLHHHEEE===:::666333333222222111222222222222111111111000222222111111111111222222111222333444555444444333999:::;;;===???AAABBBCCCDDDGGGJJJLLLNNNTTT^^^fffnnnppprrrsssssssssuuuvvv}}}mmmccc]]]YYYWWWVVVTTTPPPLLLIIIGGGEEEEEEEEEDDDDDDBBBAAA@@@??????BBBAAA@@@???>>>>>>>>>>>>===EEEBBB???CCCCCCGGGSSSgggyyyooofff]]]VVVPPPMMMHHHEEEDDDCCCBBBAAABBBAAA@@@>>>============;;;<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>===>>>??????@@@BBBFFFJJJRRR]]]ooo|||xxxtttooojjjjjjeeebbbeeeiiinnnwwwrrrkkkiiinnn}}}|||tttnnnpppsssvvvwwwvvvsssrrrkkkhhhccc]]][[[^^^dddiiiyyywwwhhh```___```]]]ZZZ\\\YYYVVVSSSPPPMMMHHHEEE===:::666444333333222111222222222222111111111111222222111111111111222222333333444444555444444333;;;<<<===>>>???AAAAAABBBGGGIIILLLNNNRRRZZZeeemmmsssuuuwwwwwwwwwwwwxxxzzzoooddd]]]YYYXXXTTTRRROOOLLLIIIGGGFFFFFFEEEEEEDDDCCCAAA@@@??????AAA@@@@@@??????>>>>>>>>>>>>DDDBBB@@@DDDDDDJJJZZZsss{{{ooofff^^^WWWRRRJJJHHHEEEBBBAAA@@@??????@@@@@@???>>>======<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<======<<<===>>>>>>>>>???BBBEEEKKKUUUdddsss{{{vvvrrrqqqkkkggghhhiiikkkrrryyyvvvmmmiiikkkwwwzzzqqqsssuuuwwwwwwvvvtttrrrlllhhhccc^^^\\\^^^bbbeeessswwwiiiaaa______]]][[[\\\ZZZVVVSSSQQQMMMIIIEEE>>>:::666444333333222111222222222222222222222222333222222111111222222333444444444555555555444444;;;<<<===???@@@BBBCCCDDDHHHJJJMMMQQQWWWaaallltttxxxzzz|||||||||}}}rrreee]]]YYYYYYSSSQQQNNNKKKIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@??????@@@@@@@@@@@@?????????>>>===BBB@@@@@@DDDDDDMMMaaa~~~zzzmmmbbbZZZTTTOOOKKKHHHGGGEEEBBB???>>>======>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;<<<======<<<===@@@BBBGGGOOO[[[gggsss}}}xxxrrrlllkkkjjjjjjnnntttzzz{{{qqqkkkjjjtttuuuvvvxxxyyyyyywwwuuusssmmmiiiddd___^^^___aaacccmmmxxxwwwjjjbbb_________]]]]]]ZZZWWWTTTQQQMMMIIIFFF>>>;;;777444333333222222222222222222222222222333333333222222222222333333555555555555555555666666:::;;;===???BBBDDDFFFGGGHHHJJJOOOUUU^^^iiissszzz~~~~~~uuufff]]]YYYYYYRRRPPPNNNKKKIIIGGGGGGGGGCCCCCCCCCBBBBBBAAAAAA@@@??????@@@@@@@@@??????>>><<<@@@???@@@EEEFFFRRRiiivvvnnnbbbXXXRRRNNNJJJGGGGGGHHHFFFCCC???===<<<============>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;999;;;<<<<<<<<<<<<>>>@@@EEEKKKRRR[[[dddooo|||zzzsssooollliiikkkooottt}}}wwwooojjjqqq|||yyyzzz{{{{{{zzzyyyvvvuuuppplllfffbbbaaaaaaaaaaaafffoooxxxlllccc`````````___]]]ZZZWWWTTTQQQNNNIIIFFF>>>;;;777444444444333222222222222222333333333333333333222222222222333333555444444555555666888888:::<<<>>>@@@CCCFFFHHHIIIHHHLLLRRR[[[fffrrr{{{yyyiii]]]XXXXXXQQQOOOMMMJJJHHHGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@@@@@@@@@@???>>><<<@@@???AAAGGGHHHWWWqqqxxxkkkcccYYYRRRNNNKKKHHHEEEEEEFFFFFFCCC???======???<<<<<<=========<<<;;;:::::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;888:::;;;<<<<<<<<<>>>@@@CCCFFFKKKOOOUUU___kkkttt|||wwwpppjjjjjjmmmlllttt}}}ssskkknnnwww}}}}}}~~~}}}|||zzzxxxwwwsssnnnhhheeeddddddbbbaaaaaahhhyyy{{{oooeeeaaa_________]]][[[WWWTTTRRRNNNJJJFFF???;;;777555444444333222222222222333333333444444444333333222222333333444444444444444666888:::;;;===>>>???AAACCCEEEGGGHHHJJJNNNVVVbbbooozzz|||jjj^^^WWWVVVQQQOOOMMMJJJHHHHHHGGGGGGAAAAAAAAABBBBBBBBBCCCCCC>>>>>>@@@AAAAAA@@@???>>>===@@@???CCCIIIJJJZZZwwwzzzqqqaaaZZZQQQJJJHHHFFFCCCAAACCCDDDEEECCC@@@>>>>>>@@@;;;<<<=========<<<;;;::::::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;:::888999;;;<<<<<<===>>>@@@AAACCCEEEHHHLLLUUU```iiittt~~~}}}uuummmkkkmmmfffnnnzzzuuukkkkkksss}}}{{{yyyxxxuuupppjjjffffffeeecccaaa^^^ddduuu~~~rrrgggaaa^^^^^^]]]]]][[[WWWUUURRRNNNJJJFFF???;;;777555444444333222222222222333333444444444444333333222222333333444444333444444666888;;;<<>>>>>@@@@@@??????????????????BBB???AAAEEEFFFLLLdddxxxjjj```WWWRRRLLLFFFCCC@@@>>>===>>>AAADDDDDD@@@<<<;;;<<<:::999:::<<<>>>???>>>===:::;;;;;;;;;<<<=========:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>?????????AAACCCEEEGGGLLLQQQUUUeeeooozzz}}}uuummmhhhhhhiiiqqqwwwkkkjjjooo|||}}}zzzuuunnnjjjhhhfffccc___^^^cccoootttkkkfffcccaaa^^^^^^\\\YYYUUUPPPLLLIIIGGGAAA===888555444444444333555555555444444333333333333333222222333333444555555444444555666888:::;;;?????????AAAEEEHHHIIIJJJMMMWWWdddppp}}}{{{hhh```ZZZTTTPPPNNNLLLJJJGGGEEEDDDDDDDDDDDDCCCAAA@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAAFFFGGGPPPkkk~~~pppbbbYYYQQQMMMHHHCCCAAA@@@???>>>??????>>>===;;;;;;===???<<<;;;:::;;;===>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<=========>>>???AAACCCEEEIIINNNQQQ\\\eeeqqq~~~wwwnnnhhhccccccjjjzzzyyymmmjjjnnnwww~~~|||vvvnnniiihhhfffccc```^^^bbbmmmzzzoooiiidddaaa___^^^\\\YYYUUUPPPLLLIIIGGGAAA===999555444444444333444444444444333333333222333333222222333333444555555555444555666888:::;;;??????@@@BBBEEEHHHIIIJJJPPPZZZhhhttt|||iii```ZZZUUUPPPOOOLLLJJJGGGFFFDDDDDDBBBBBBAAA@@@@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA??????CCCFFFIIIVVVuuu}}}pppdddXXXQQQJJJGGGCCC@@@@@@@@@???>>>@@@???>>>?????????===<<<>>><<<::::::<<<===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBDDDIIILLLPPPXXXdddrrryyyooohhhaaa___eeesss}}}ooojjjlllqqq}}}xxxoooiiifffeeecccbbb]]]aaajjj{{{uuullleeeaaa___^^^\\\YYYUUUQQQMMMIIIHHHBBB>>>999666555444444333333333333333222222222222333333333333333444444555555555555555777999;;;<<>>???AAADDDIIIKKKGGG>>>777===;;;999999;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;:::::::::;;;:::::::::::::::::::::<<<===??????@@@AAADDDGGGJJJPPPZZZggg|||yyyooogggbbb___bbbnnnrrrjjjiiikkkvvvzzzooohhheeedddcccbbb]]]```hhhwwwyyynnnfffaaa___^^^]]]ZZZUUUQQQMMMJJJHHHBBB???:::666555444444333222222222222222222222222333333333333333444555555555555555666777:::<<<===???@@@AAACCCEEEHHHLLLOOOXXXdddsss~~~mmmbbbZZZUUUQQQOOOMMMJJJHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA>>>?????????@@@@@@@@@AAAAAABBBEEEHHHQQQhhhqqqcccYYYRRRKKKGGGEEECCC@@@?????????>>>======???CCCIIILLLJJJCCC===;;;:::999:::<<<>>>>>>===<<<<<<;;;;;;:::::::::999999::::::::::::::::::999:::::::::::::::999999999<<<===?????????@@@BBBDDDHHHLLLTTT```qqqzzznnngggbbb___```kkk|||uuukkkhhhhhhqqq{{{ooogggdddcccbbbaaa]]]___fffsss|||ooofffbbb```___]]]ZZZVVVQQQMMMJJJHHHCCC???:::777555444444333222222222222222222222222444444333333444444555666555555555666888;;;===>>>???AAACCCDDDFFFJJJOOOTTT]]]jjjxxxpppcccZZZUUUQQQPPPMMMKKKHHHGGGEEEEEECCCBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>??????@@@@@@AAACCCCCCEEEKKKZZZwwwzzz}}}ssseeeXXXQQQLLLHHHEEEDDDBBB?????????>>>===<<<;;;;;;;;;>>>CCCGGGIIIJJJ>>>======>>>@@@AAA???>>>;;;;;;;;;;;;::::::::::::999999::::::::::::999999::::::::::::::::::::::::;;;===>>>?????????AAABBBHHHIIIOOOZZZhhh{{{|||ppphhhbbb]]]]]]gggxxx{{{ooojjjgggnnn|||}}}{{{pppgggcccaaa```^^^]]]^^^cccnnnrrrhhhcccbbb___]]]ZZZVVVRRRMMMJJJIIIDDD@@@;;;777555555444333222222222222333333333333444444444444444555555666666666666777999<<<>>>@@@>>>AAADDDFFFGGGLLLTTTZZZfffrrrrrrcccZZZUUUQQQPPPNNNKKKIIIGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBCCCCCCEEENNNeee|||uuu~~~ooofffYYYOOOIIIFFFDDDAAA@@@???======>>>>>>===<<<::::::::::::<<>>>>>>>>???@@@EEEEEEJJJTTT___oootttkkkbbb]]]]]]fffvvvtttnnngggkkkwww||||||{{{ooogggccc```]]][[[ZZZ[[[___iiiyyywwwjjjeeeddd___^^^ZZZVVVRRRNNNKKKIIIEEEAAA;;;777555555444333222333333333444444444444444444444444444555666666666666666777999<<>>AAAEEEGGGIIIOOOXXX___ppp|||tttdddZZZTTTQQQPPPNNNKKKIIIGGGFFFEEEBBBBBBAAAAAA@@@??????>>>??????@@@AAAAAABBBCCCCCCCCCCCCEEEQQQlllxxxsss~~~tttfff^^^RRRIIIEEECCCAAA???===<<<;;;<<<>>>>>>>>><<<:::===@@@@@@>>>>>>AAAEEEIIIIIIJJJJJJJJJFFFAAA===999999999::::::;;;;;;;;;999999999::::::999999999999999:::;;;;;;<<<======777999<<<=========>>>???AAAAAAFFFPPPYYYgggxxxnnnddd___^^^gggvvvxxxqqqfffjjjttt{{{zzz}}}zzzooogggbbb___\\\YYYXXXYYY\\\eeeuuu{{{mmmfffeee```^^^[[[WWWRRRNNNKKKIIIEEEAAA;;;777666555444333333333333444444555555555555444444444444555666666666666666888:::===???AAA===AAAFFFHHHJJJQQQZZZbbbxxxsssaaaWWWUUURRRQQQOOOLLLJJJHHHGGGFFFCCCDDDDDDBBB???>>>AAACCCBBBAAA@@@??????AAACCCDDDAAAFFFMMM\\\zzz}}}uuuvvvuuukkk]]]VVVMMMEEEAAAAAAAAABBB>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;::::::999999999999999999999999;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???BBBCCCGGGLLLRRR```www~~~pppddd]]][[[cccttttttoookkkoooyyyzzz{{{rrriiibbb\\\XXXUUUUUUUUUZZZcccnnn~~~vvvjjjccc```^^^ZZZWWWTTTPPPLLLIIIFFFBBB===999777666444222555444444333333444444555333333222222333333444555777777999:::<<<===>>>???AAADDDGGGIIIMMMVVVcccmmmwwwdddZZZWWWTTTRRRPPPMMMJJJHHHGGGFFFCCCDDDDDDCCC@@@???@@@BBBBBBAAA@@@@@@@@@AAABBBCCCBBBGGGPPPaaa|||uuuxxxyyyiii___UUUOOOGGGAAA>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>>>>>@@@AAADDDIIIOOO\\\rrruuufff___[[[cccsss{{{sssnnnppp{{{{{{|||tttkkkddd^^^XXXUUUUUUVVVZZZcccmmm||||||nnngggbbb___\\\YYYVVVRRRMMMJJJFFFBBB===999777666444222555444444333333444444555444444333333444444555666777888999:::<<<>>>??????AAADDDGGGIIIOOO[[[kkkvvv|||hhh^^^ZZZVVVUUURRROOOLLLHHHFFFEEEBBBCCCDDDDDDAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDIIIUUUjjjyyyttt{{{|||lll^^^UUUMMMHHHCCC???===<<<;;;:::===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===>>>AAAEEEKKKWWWlll~~~zzziiiaaa\\\cccrrryyyrrrqqq~~~~~~~~~vvvnnnfff```ZZZVVVVVVVVVZZZaaajjjxxxssskkkdddaaa]]]ZZZWWWSSSNNNKKKFFFBBB===999777666444333555444444333333444444555555555555444555666666777777888999;;;===>>>???@@@CCCDDDGGGKKKTTTcccuuulllaaa\\\YYYXXXUUUQQQMMMIIIFFFDDDBBBCCCDDDDDDCCCAAA@@@???AAAAAABBBBBBBBBAAA@@@???DDDKKKYYYrrrvvvttt~~~nnn```TTTMMMGGGEEEBBB@@@???>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999::::::::::::::::::::::::::::::888888999999:::::::::;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<============<<<>>>CCCHHHSSSeeevvv|||kkkbbb\\\bbbqqq}}}uuuqqqzzzyyyqqqjjjccc]]]XXXXXXWWWZZZ___fffrrrvvvllldddbbb^^^ZZZWWWSSSNNNJJJFFFCCC>>>:::888666444333555444444333333444444555555555444444555555666777777888999;;;===???@@@AAAFFFFFFHHHNNNYYYjjj}}}ooobbb]]][[[ZZZXXXTTTOOOKKKGGGDDDBBBCCCCCCCCCCCCBBB@@@>>>@@@AAAAAABBBBBBAAA@@@@@@EEELLL]]]yyy~~~sssttt}}}lll___TTTJJJEEECCCBBB@@@@@@@@@@@@>>><<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888999999999999999999888888888888888888888888888888888999999:::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>><<<>>>BBBGGGPPP```nnn~~~yyykkkbbb\\\bbbqqqwwwqqqwww{{{uuunnnggg```[[[ZZZXXXYYY]]]bbbmmmzzzooodddaaa^^^ZZZVVVRRRMMMIIIGGGCCC>>>:::888777555333555444444333333444444555444444444333444555555666888888:::<<<>>>@@@BBBBBBHHHIIIKKKRRR___qqqrrrddd^^^\\\[[[YYYVVVQQQLLLHHHEEEDDDCCCBBBBBBCCCBBB@@@???@@@@@@@@@AAAAAABBBBBBBBBGGGNNNaaayyyrrrwww~~~nnn```VVVNNNHHHDDD@@@???===>>>>>>>>>===;;;>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888888999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;???===>>>BBBGGGNNN\\\hhhvvvvvvhhh```[[[bbbqqq{{{sssvvv}}}xxxrrrkkkddd___[[[YYYYYY[[[^^^gggxxx~~~ssseeebbb^^^ZZZVVVRRRMMMIIIGGGCCC>>>:::888777555444555444444333333444444555444444333333444444555666888999:::<<>><<<<<<>>>>>>===<<>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888888888888888888888888888999999999999888888888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@===>>>BBBFFFMMMXXXcccpppttteee]]]ZZZaaarrrvvvvvv~~~zzzuuuooogggbbb\\\ZZZXXXYYY\\\cccsss~~~tttgggddd```\\\XXXSSSNNNJJJGGGDDD>>>;;;999777555444555444444333333444444555555555555444555555666777888999;;;===???BBBCCCDDDGGGKKKSSS```pppwwwhhhaaa]]]\\\[[[XXXTTTOOOJJJHHHGGGDDD@@@@@@AAABBBAAA@@@@@@???>>>>>>@@@BBBEEEGGGMMMSSShhhzzzvvvuuutttggg___TTTKKKGGGEEEBBB@@@AAA???>>>===?????????>>>????????????>>>>>>>>>>>>========================<<<<<<;;;;;;:::999888888999999999999999999999999:::999999999888888777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@======AAAEEEKKKVVV```kkk{{{~~~tttccc\\\YYYbbbrrrxxxvvv}}}~~~{{{wwwqqqiiiddd]]]ZZZXXXYYYZZZaaappp|||ssshhheeeaaa]]]YYYTTTOOOKKKGGGDDD???;;;999777555444555444444333333444444555666666666666666777888888888999;;;===@@@BBBDDDEEEFFFKKKUUUeeevvvvvvhhhccc```___]]]ZZZWWWRRRKKKFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@AAACCCCCCCCCCCCDDDFFFJJJVVVooo{{{vvvxxx{{{nnneeeWWWRRRLLLFFFCCCAAA???>>>?????????>>>??????@@@AAA@@@@@@@@@??????????????????>>>>>>==================<<<<<<;;;;;;:::999999;;;;;;;;;:::::::::999999888888888888888888999999999999888888999999:::;;;888888999:::;;;;;;;;;;;;<<<===???AAAEEELLLUUUZZZgggrrrvvvlllddd^^^\\\dddrrr{{{uuuwww{{{|||wwwrrrmmmjjjaaaZZZUUUWWWXXX\\\jjjzzzuuugggeeeaaa]]]XXXSSSPPPMMMIIIEEEAAA===;;;999777555444444444444444444444444666666555666666777888999<<<<<<<<<>>>AAADDDEEEFFFLLLPPP\\\nnnxxxhhhbbb```^^^\\\ZZZWWWRRRKKKGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@AAACCCCCCBBBCCCEEEFFFLLLYYYtttuuutttzzzzzzmmmbbbZZZOOOKKKFFFCCCAAA@@@???>>>@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????@@@???>>>>>>==================<<<<<<;;;::::::999;;;;;;;;;:::::::::999999999999999999999999888888999999888888999999:::;;;888888999:::;;;;;;;;;;;;<<<===???AAAEEEKKKSSSXXXcccnnn~~~tttkkkbbb]]][[[cccqqqvvvwww~~~yyysssnnnkkkbbbZZZTTTVVVVVVZZZhhhyyyuuuiiigggbbb]]]YYYTTTPPPMMMIIIEEEAAA===;;;999777555444444444444444444444444666666555666666777888999<<<<<<<<<>>>AAADDDEEEFFFNNNUUUbbbttt{{{iii```___^^^\\\ZZZWWWRRRLLLGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCBBBCCCFFFHHHNNN___|||ooorrrsssggg]]]UUUOOOHHHEEEBBB@@@AAABBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@>>>>>>==================<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::999999888888999999888888999999:::;;;888999:::;;;;;;<<<<<<;;;===>>>???AAADDDIIIPPPUUU]]]iiiwwwrrriii___ZZZZZZbbbpppyyyvvv}}}}}}vvvppplllcccZZZTTTTTTTTTXXXfffwwwyyymmmiiiccc^^^ZZZUUUQQQNNNIIIFFFAAA>>><<<:::777555444444444444444444444444666666666666777888999999<<<<<<===>>>@@@CCCEEEGGGQQQZZZjjj~~~jjj___^^^\\\[[[YYYWWWRRRLLLHHHCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBDDDGGGIIIPPPeee|||lllsssrrrdddZZZSSSNNNJJJGGGDDDBBBAAACCCDDDDDDDDDAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAACCCBBBAAA???>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<;;;;;;:::999888888999999888888999999:::;;;888999:::;;;<<<<<<<<<<<<===>>>???@@@CCCHHHNNNRRRYYYdddrrr~~~qqqggg]]]YYYYYYbbbppp{{{vvv{{{zzzrrrnnndddZZZSSSRRRRRRUUUdddtttqqqllleee```\\\WWWRRRNNNIIIFFFAAA>>><<<:::888666555555555555555555555555555555666666777888999:::<<<===>>>???@@@CCCFFFIIITTT```sssmmm```\\\[[[ZZZYYYVVVRRRLLLHHHCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBEEEHHHKKKRRRlllwwwmmmvvvttteeeYYYQQQMMMJJJHHHGGGEEECCCBBBCCCDDDCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBAAACCCCCCAAA@@@@@@????????????>>>>>>======<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;:::999888888999999888888999999:::;;;999999:::;;;<<<<<<<<<<<<===>>>@@@AAACCCGGGLLLPPPVVVaaammmyyy~~~pppfff\\\XXXZZZcccooo~~~xxx{{{~~~uuuoooddd[[[TTTSSSRRRTTTaaaqqqvvvooogggaaa]]]YYYSSSOOOJJJFFFBBB>>><<<:::888666555555555555555555555555555555666666777999:::;;;<<<>>>???@@@AAADDDIIIMMMYYYggg}}}qqqaaa[[[ZZZYYYXXXVVVRRRMMMIIIDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBBBBEEEJJJMMMYYYuuutttooozzz|||zzz{{{mmmdddXXXOOOKKKIIIGGGFFFFFFEEECCCBBBBBBBBBAAA@@@BBBCCCEEEGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCBBBAAAAAAAAAAAABBB?????????>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;::::::999999888888999999888888999999:::;;;999:::;;;<<<<<<======<<<===>>>@@@BBBDDDGGGLLLPPPTTT^^^iiirrr~~~~~~nnndddZZZWWWYYYbbbnnn{{{}}}}}}xxxqqqeee\\\UUUTTTSSSSSS___nnnzzzrrriiibbb___[[[TTTOOOJJJGGGBBB???===;;;888666555555555555555555555555555555666777888999;;;<<<<<<>>>@@@AAABBBFFFMMMRRR```pppuuudddZZZYYYYYYXXXVVVRRRMMMIIIEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAAAAABBBFFFKKKNNNaaa~~~rrrppp~~~{{{rrrpppoooyyyyyyooo]]]WWWOOOJJJHHHGGGFFFDDDGGGFFFDDDDDDDDDDDDCCCBBBCCCDDDFFFIIIJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDD@@@@@@???>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999888888999999888888999999:::;;;999:::;;;<<<===============>>>AAACCCEEEHHHMMMPPPSSS\\\ffflllttt|||lllbbbXXXUUUWWW```kkkvvvzzzrrreee]]]WWWVVVTTTTTT^^^kkk|||~~~uuujjjccc```\\\UUUOOOJJJGGGBBB???===;;;999777555555555555555555555555555555666777888:::;;;<<<;;;>>>AAABBBDDDHHHPPPWWWjjj{{{xxxeeeZZZYYYXXXXXXVVVSSSMMMJJJEEEEEEDDDCCCBBBBBBBBBBBB???@@@AAAAAACCCFFFKKKOOOggg{{{pppooovvvmmmkkkfffooo}}}zzzjjj```UUUPPPJJJHHHHHHHHHFFFDDDIIIHHHGGGGGGHHHHHHGGGEEECCCEEEGGGIIIKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@??????>>>===============<<<<<<<<<;;;;;;;;;888888888888888888999999999999888888999999:::;;;999:::;;;<<<============<<<>>>AAACCCEEEIIINNNQQQRRR[[[ccchhhnnnzzz{{{jjj```VVVTTTVVV^^^iiisss{{{ssseee]]]XXXXXXUUUTTT]]]jjjxxxvvvkkkdddaaa]]]VVVPPPJJJGGGBBB???===;;;999777666666666666666666666666555555666777888:::<<<===;;;>>>BBBCCCEEEJJJSSSZZZqqqyyyeee\\\YYYWWWVVVVVVSSSNNNIIIEEEDDDCCCBBBAAA@@@@@@@@@BBBDDDAAACCCHHHEEEKKK^^^uuuxxxppptttuuuhhh___ccchhhpppyyywwwkkk___XXXOOOMMMKKKJJJHHHHHHHHHHHHJJJJJJHHHGGGGGGGGGHHHIIIFFFGGGIIIKKKKKKJJJIIIHHHJJJIIIHHHHHHIIIIIIHHHGGGDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAAAAA@@@?????????;;;;;;;;;<<<<<<<<<<<<===:::::::::999999999888888:::;;;;;;999888777888:::;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCFFFKKKNNNOOOUUU^^^dddiiioooxxxuuudddZZZUUUQQQRRRZZZeeeooo{{{}}}sssiiibbb[[[XXXWWWWWW[[[aaassswwwjjjeeebbb\\\UUUQQQIIIGGGDDD@@@<<<:::999888666555444333333444555666555555555666777999;;;;;;===???CCCGGGGGGJJJVVVcccyyyfff]]]ZZZXXXWWWWWWUUUOOOJJJEEEDDDCCCBBBAAA@@@@@@@@@AAADDDAAACCCHHHFFFMMMaaa{{{vvvsssuuutttggg^^^]]]aaagggmmmttt}}}uuujjj```VVVPPPKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNMMMKKKJJJIIIGGGFFFFFFGGGHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@?????????????????????>>>>>>>>>>>>::::::999999999888888888888999:::999888999:::<<<;;;;;;<<<===============>>>@@@AAACCCDDDFFFJJJMMMNNNSSS[[[```ccchhhpppvvv~~~oooaaaXXXSSSOOOPPPXXXbbblllxxx|||rrrkkkddd]]][[[XXXVVVYYY^^^lllzzzzzzlllgggccc\\\UUUQQQIIIGGGCCC???<<<999888888666555444444444444555666666666666777999:::<<<===>>>@@@DDDHHHJJJOOO]]]jjjyyyfff]]][[[YYYXXXYYYVVVPPPLLLFFFEEECCCBBBAAAAAA@@@@@@@@@CCCAAACCCHHHGGGPPPfffzzzrrrsssvvvsssfff]]]YYYZZZ]]]___ccciiiooottt}}}wwwnnnddd\\\UUUOOOKKKIIIHHHHHHGGGHHHIIIKKKLLLJJJJJJKKKLLLMMMNNNOOOPPPMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFGGGHHHHHHFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBAAA@@@@@@??????>>>======<<<<<<;;;;;;:::999999999999888888888888777888999999999:::<<>>@@@BBBDDDEEEFFFIIIKKKLLLPPPVVVZZZ\\\```fffjjjpppuuu{{{zzzsssggg[[[TTTOOOLLLNNNUUU^^^gggsss}}}|||rrrmmmfffaaa^^^ZZZVVVVVVZZZdddrrrpppiiiddd\\\UUUQQQHHHFFFCCC???;;;999888777666555555444444555555666777777777888:::;;;===>>>???AAADDDHHHLLLTTTeeeuuuwwweee]]]ZZZXXXXXXXXXVVVQQQLLLFFFEEEDDDBBBAAAAAAAAAAAA@@@CCCAAACCCHHHIIIUUUllloookkkoooxxxtttggg^^^XXXXXXWWWWWWXXX[[[___bbbiiimmmttt|||}}}zzzxxxuuusssqqqqqqrrrqqqnnnkkkjjjfff```YYYSSSOOOMMMKKKJJJJJJIIIJJJKKKLLLNNNOOONNNOOOPPPRRRTTTUUUVVVVVVRRRRRRRRRQQQOOOMMMKKKJJJJJJIIIIIIIIIJJJJJJHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>===<<<;;;:::999888:::999999999888888888888888999::::::::::::===???<<<<<<=========<<<<<<;;;===???BBBDDDEEEEEEGGGIIIJJJMMMQQQUUUWWWZZZ___bbbfffjjjnnnnnnggg]]]TTTOOOLLLJJJLLLSSS[[[cccnnnxxx~~~tttoooiiidddaaa\\\VVVTTTVVV___llltttkkkeee]]]UUURRRHHHFFFBBB???;;;999777777666666555555555555666666777777777888:::;;;===>>>AAAAAADDDHHHMMMXXXlll~~~uuuddd[[[YYYWWWWWWXXXUUUPPPLLLFFFEEEDDDCCCBBBAAAAAAAAA@@@CCCBBBCCCIIILLLZZZuuu|||hhhdddiii{{{wwwiii```YYYWWWTTTSSSSSSTTTVVVWWW[[[^^^ccchhhnnnrrruuuwwwxxxwwwsssoookkkgggdddbbb```___^^^^^^^^^^^^\\\[[[[[[YYYVVVRRROOOMMMMMMMMMKKKKKKKKKKKKLLLNNNPPPRRRRRRTTTWWWZZZ]]]^^^^^^^^^]]]\\\[[[XXXVVVSSSPPPOOOJJJJJJJJJKKKLLLLLLIIIGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBAAA@@@???>>>===<<<::::::::::::999999999888:::;;;<<<;;;::::::<<<>>>>>>>>>>>>>>>===<<<;;;;;;<<>>======;;;;;;;;;;;;::::::::::::;;;<<<===<<<;;;;;;<<<>>>@@@@@@@@@???>>>===<<<;;;<<<>>>@@@@@@@@@AAACCCDDDDDDFFFIIILLLPPPTTTWWWYYYZZZ\\\\\\YYYSSSMMMHHHFFFFFFFFFIIIOOOTTTZZZeeeooo{{{|||qqqkkkgggeee___XXXTTTUUU]]]hhhxxxxxxmmmeee]]]VVVSSSIIIGGGDDD@@@<<<:::999888555666666777777666666555666666666777999:::<<<===BBBBBBFFFLLLTTTddd|||uuufff\\\ZZZXXXXXXYYYWWWRRRMMMGGGFFFEEECCCBBBBBBBBBBBBAAAEEEDDDFFFLLLQQQeeepppdddfffmmmqqqggg[[[VVVPPPMMMLLLLLLKKKIIIKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRQQQNNNLLLIIIGGGFFFGGGGGGHHHGGGGGGGGGHHHIIIDDDGGGJJJKKKJJJIIIJJJLLLKKKLLLMMMQQQUUUYYY^^^```aaafffmmmvvv||||||uuummmddd\\\VVVSSSPPPPPPQQQSSSTTTRRROOOLLLJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGGGGFFFFFFAAAAAA@@@@@@???>>>============<<<<<<<<<;;;;;;;;;:::;;;<<<<<<;;;<<<>>>@@@BBBBBBAAAAAA???>>>===<<<<<<===>>>======>>>AAACCCBBBCCCDDDHHHKKKOOOPPPQQQSSSSSSRRROOOJJJFFFDDDCCCBBBCCCGGGLLLPPPUUU```kkkuuu{{{pppkkkgggeee```YYYVVVXXXZZZddduuuyyymmmeee]]]WWWTTTJJJHHHEEEAAA===;;;:::999555666777888888777666555777777777888:::;;;===>>>BBBDDDIIIQQQ]]]ooovvvhhh]]][[[YYYYYYZZZXXXSSSOOOGGGFFFEEEDDDBBBBBBBBBBBBBBBFFFEEEGGGMMMSSShhh~~~llleeejjjssssssjjj]]]XXXQQQMMMLLLKKKIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJHHHGGGEEECCCBBBAAADDDEEEEEEEEEDDDEEEFFFHHH@@@DDDIIIKKKJJJIIIJJJLLLMMMNNNQQQVVV\\\bbbgggjjjjjjoooyyy}}}rrrhhh```\\\VVVVVVWWWYYYZZZXXXUUURRRLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGEEEDDDDDDCCCCCCBBBBBBAAA>>>============<<<<<<<<<888999;;;<<<<<<>>>AAACCCCCCCCCBBBBBB@@@???===<<<=========<<<;;;<<<@@@CCCAAA@@@AAADDDGGGJJJKKKKKKLLLLLLKKKHHHDDDBBBAAABBB???AAAEEEJJJMMMRRR\\\hhhpppwwwpppkkkgggddd```ZZZXXXZZZVVVaaarrryyymmmeee]]]WWWUUUKKKIIIEEEBBB>>><<<::::::555666777888888777666555888888999:::;;;===>>>???BBBEEEKKKVVVcccwww{{{iii```\\\XXXXXXYYYWWWQQQKKKHHHFFFCCCAAAAAAAAA@@@???BBB???CCCJJJJJJPPPnnnuuudddcccnnnzzzrrriii^^^ZZZUUUQQQMMMKKKGGGEEEIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCAAA@@@??????AAAAAA@@@@@@AAAAAABBBCCCAAABBBFFFKKKKKKIIIKKKOOOOOOVVV]]]bbbhhhpppvvvwww~~~rrrgggbbbaaa``````aaaaaa___\\\YYYTTTRRRPPPQQQTTTVVVUUUSSSTTTQQQMMMKKKKKKKKKJJJIIIHHHFFFDDDCCCDDDDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;===AAADDDEEEEEEEEEDDDBBB@@@===<<<888999;;;===>>>???@@@@@@@@@AAABBBCCCDDDFFFGGGGGGGGGFFFDDDBBB@@@???>>>>>>AAACCCEEEIIIMMMSSSZZZ___hhhpppyyyssslllfffddd```YYYUUUVVVXXXaaappp{{{mmmhhhccc[[[SSSMMMIIICCC???<<<;;;:::888777777777777777777777777666777888999:::<<<@@@CCCAAAEEENNN[[[ooommmccc```\\\[[[ZZZXXXQQQLLLIIIGGGDDDBBBBBBBBBAAA@@@BBB???DDDKKKMMMUUUtttttteeeeeerrrqqqhhh```\\\WWWRRROOOLLLIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@CCCDDDGGGLLLLLLKKKMMMSSSWWW```iiipppwwwuuuoooiiihhhhhhhhhhhhfffbbb___```]]]\\\\\\^^^___]]][[[XXXVVVTTTSSSRRRQQQNNNLLLLLLIIIGGGEEEEEEDDDBBBAAABBBAAAAAA@@@???>>>======<<<===<<<;;;;;;>>>BBBEEEGGGGGGGGGEEECCC@@@>>><<<:::;;;<<<======>>>>>>>>>??????@@@AAABBBBBBCCCDDDDDDCCCAAA@@@>>>>>>======???AAACCCFFFJJJPPPWWW\\\eeelllvvv~~~tttmmmgggeee```ZZZVVVVVVWWW```qqq{{{lllgggccc[[[TTTNNNJJJDDD???===<<<:::999777777777777777777777777888999:::::::::<<>>============>>>??????EEEEEEIIIMMMMMMMMMRRRYYYaaalllyyy~~~xxxssssssrrrssssssqqqmmmjjjmmmlllkkkllllllllljjjhhhdddcccaaa___]]]YYYTTTQQQQQQNNNKKKHHHGGGEEECCCAAACCCCCCBBBAAA@@@???>>>>>>=========<<<<<>><<<===============<<<<<<<<<============>>>>>>>>>?????????>>>===<<<<<<<<<<<<<<<>>>@@@CCCGGGLLLSSSWWWaaahhhqqqxxx}}}vvvoooiiieeeaaaYYYUUUUUUWWW```qqq{{{lllfffbbb[[[UUUOOOKKKEEE@@@>>><<<;;;:::777777777777777777777777999:::;;;;;;:::;;;>>>AAAHHHKKKTTTgggsssgggeeecccaaa___[[[UUUPPPKKKIIIFFFDDDDDDDDDCCCBBBBBBAAAEEELLLQQQ___qqqfffjjj}}}wwwoooeeeaaa[[[VVVRRRNNNKKKHHHGGGGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>??????@@@AAAEEEFFFJJJNNNOOOPPPYYYbbbmmmyyy~~~{{{zzz{{{|||}}}|||yyyvvvwwwwwwyyyzzz{{{{{{{{{zzzxxxvvvrrrmmmhhhbbb\\\WWWUUURRRNNNLLLJJJHHHEEECCCEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>@@@EEEHHHLLLLLLLLLKKKHHHDDD@@@===>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;===???AAADDDIIIOOOTTT]]]ccclllsssxxx|||yyyrrrkkkgggaaaYYYTTTSSSVVV___ppp|||mmmfffbbb\\\WWWPPPLLLFFFAAA???===;;;:::777777777777777777777777999:::;;;;;;;;;===@@@BBBIIILLLXXXnnnuuugggfffeeedddaaa\\\VVVRRRKKKIIIFFFDDDDDDDDDCCCBBBCCCCCCFFFLLLRRRcccqqqhhhlll{{{ttthhhddd^^^YYYTTTPPPLLLJJJIIIHHHGGGEEEDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>??????@@@AAAEEEFFFJJJNNNQQQVVVbbbooo}}}~~~vvvnnnfff```ZZZWWWSSSPPPNNNLLLIIIGGGGGGGGGFFFEEEDDDCCCBBBBBB???????????????BBBFFFJJJNNNNNNOOONNNKKKFFFBBB???===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<===>>>@@@BBBGGGMMMQQQYYY___hhhnnnsssxxx}}}~~~vvvnnniiibbbYYYSSSRRRUUU^^^nnnooogggbbb]]]YYYQQQMMMGGGBBB???===;;;:::777777777777777777777777777888:::;;;<<>>============>>>??????DDDFFFKKKQQQUUU]]]nnn}}}tttmmmddd```\\\XXXUUUQQQNNNKKKIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@@@@@@@AAADDDHHHLLLOOOPPPQQQPPPNNNIIIDDDAAA======<<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<===<<<===>>>???AAAEEEKKKOOOUUU[[[ccciiinnnsssyyy}}}~~~uuunnneee[[[TTTRRRUUU\\\lllsssjjjddd^^^ZZZQQQMMMGGGBBB???===;;;999777777777777777777777777666888:::;;;===@@@EEEHHHIIISSSggg|||oooooooookkkeee]]]VVVSSSKKKHHHEEEDDDDDDDDDCCCBBBCCCEEEGGGLLLWWWmmm|||qqqnnnuuuxxxtttmmmgggbbb^^^YYYVVVRRRPPPNNNKKKIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@EEEGGGMMMTTTZZZeeeyyy~~~}}}{{{{{{ppplllfff```[[[VVVQQQNNNKKKJJJJJJIIIHHHGGGFFFEEE@@@AAAAAAAAABBBEEEIIIMMMOOOPPPRRRRRRPPPLLLGGGDDD@@@???===;;;:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::;;;<<<;;;<<<======???CCCHHHLLLPPPVVV^^^dddiiinnntttyyy||||||tttjjj^^^VVVTTTUUU[[[iiiwwwmmmfff___[[[QQQMMMFFFAAA>>><<<:::888777777777777777777777777888999;;;<<<===@@@DDDGGGKKKZZZrrrttttttsssooofff]]]VVVRRRJJJHHHEEECCCCCCCCCBBBAAACCCDDDHHHMMMYYYqqqzzzqqqpppxxxzzztttmmmhhhddd___\\\XXXWWWTTTQQQNNNLLLJJJJJJGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCFFFIIIOOOWWW^^^kkk{{{wwwtttsssuuuyyyyyytttmmmfff___YYYSSSOOOKKKKKKJJJIIIHHHGGGGGGFFFAAAAAAAAAAAABBBEEEJJJNNNOOOPPPRRRSSSQQQMMMHHHEEECCCAAA>>>;;;:::::::::;;;::::::;;;;;;;;;<<<<<<<<<:::999999999999999:::::::::;;;<<<<<<===AAAFFFJJJNNNSSS[[[aaaeeekkkqqqvvvyyyyyynnnaaaYYYVVVVVVZZZggg}}}yyyoooggg```[[[QQQLLLFFFAAA>>>;;;999888777777777777777777777777:::;;;<<<======???CCCFFFNNN___zzzvvvuuusssoooggg]]]UUUOOOIIIGGGEEEDDDDDDEEEEEEDDDCCCFFFHHHNNNaaauuuqqqqqq~~~wwwsssqqqnnnmmmeeeccc___\\\XXXSSSMMMJJJIIIGGGEEEDDDEEEEEEEEEDDD???AAABBBBBBAAA@@@AAACCCIIIKKKPPPYYYgggzzz~~~xxxuuusssqqqooolllqqqzzz~~~wwwpppjjjcccZZZSSSNNNKKKIIIIIIJJJKKKKKKKKKHHHGGGFFFFFFGGGIIIKKKLLLOOOPPPQQQQQQPPPMMMKKKIIIDDDAAA===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;;;;===???BBBEEEGGGMMMQQQWWW]]]bbbggglllooouuuzzz|||rrrfff\\\WWWTTTYYYeeeyyy{{{pppggg___ZZZRRRMMMGGGBBB???===;;;999777777666666666666777777999777999>>>AAABBBFFFKKKMMMfffvvvuuurrrmmmeee\\\TTTOOOIIIGGGEEEDDDDDDEEEEEEDDDCCCFFFJJJQQQeeerrrqqqttt~~~{{{yyywwwqqqnnnjjjfffaaa[[[UUUPPPOOOMMMIIIGGGGGGFFFEEEDDDBBBCCCDDDCCCBBBBBBCCCDDDIIILLLRRR[[[iii|||}}}yyyvvvtttqqqoooooossszzzvvvoooggg___YYYRRRPPPMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGIIIKKKMMMOOOPPPPPPPPPOOOMMMKKKIIIFFFCCC???===============;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<;;;<<<<<<>>>@@@BBBDDDJJJNNNTTTZZZ___dddiiilllrrrxxx{{{oooccc\\\UUUYYYdddxxx|||qqqhhhaaa\\\RRRMMMGGGBBB???===;;;999888888777777777777888888:::888:::???BBBCCCGGGMMMTTTlllvvvtttoooiiibbbZZZTTTPPPIIIGGGEEEDDDDDDEEEEEEDDDCCCGGGLLLUUUlllppprrrxxxzzzuuuoooggg^^^YYYWWWTTTOOOKKKIIIHHHFFFEEEDDDEEEFFFEEECCCCCCEEEFFFLLLOOOVVVaaaooo}}}zzzxxxxxxzzzvvvmmmeee___XXXVVVRRRPPPOOONNNLLLJJJJJJJJJIIIIIIIIIJJJLLLMMMOOOOOOPPPPPPOOOMMMKKKJJJIIIFFFBBB?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<;;;;;;;;;<<<>>>???@@@GGGKKKPPPVVVZZZ___dddhhhooottt|||~~~zzzlllbbbXXXZZZddduuu~~~rrriiibbb^^^SSSNNNGGGBBB>>>===;;;:::999999999888888999999999;;;:::;;;???AAACCCHHHOOO]]]tttuuurrrmmmfff___XXXSSSPPPIIIGGGEEEDDDDDDEEEEEEDDDDDDHHHNNNYYYqqq}}}ooosss|||{{{rrrhhhaaa]]]YYYSSSOOOLLLKKKIIIGGGFFFGGGGGGFFFDDDEEEFFFHHHNNNSSS\\\hhhwww}}}sssjjjddd\\\YYYVVVSSSRRRPPPNNNLLLMMMLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOOOONNNMMMKKKKKKJJJGGGCCCAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999::::::999999;;;<<<>>>???EEEHHHMMMRRRVVV[[[```dddkkkpppxxxzzz~~~tttggg]]]^^^eeettt~~~sssjjjccc^^^SSSNNNGGGAAA>>>===<<<;;;999999888888888888999999<<<:::<<>><<<=========<<<<<<;;;;;;;;;999999999999999999999999777777777888:::<<<>>>@@@CCCFFFJJJNNNRRRWWW\\\```gggmmmtttzzzyyy{{{~~~nnndddcccfffssstttkkkccc^^^TTTOOOGGGAAA>>>===<<<<<<888888888777777888888888;;;:::;;;>>>???BBBKKKUUUiiissspppkkkeee^^^WWWRRRPPPIIIGGGEEEDDDDDDEEEEEEDDDEEEJJJQQQ```zzz{{{pppvvv{{{ttthhhccc[[[UUURRRPPPNNNMMMIIIIIIIIIIIIHHHJJJMMMPPPQQQXXXeeesssxxxpppddd```ZZZUUUTTTSSSSSSSSSQQQQQQQQQQQQPPPOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLIIIGGGDDDCCCBBBAAA???===>>>>>>======<<<;;;;;;;;;999999999999999999999999666666777888:::<<<>>>@@@AAACCCGGGJJJNNNRRRXXX\\\bbbhhhooouuu{{{yyyzzzxxxiiiggggggrrrvvvmmmddd___UUUOOOGGGAAA>>>=========888888777777777777888888::::::<<>>>>>>>>===<<<;;;;;;;;;999999999999999999999999888888888888999;;;===>>>>>>@@@CCCFFFIIINNNTTTXXX]]]bbbjjjpppuuu|||yyyyyy~~~lllhhhgggpppzzzpppggg```VVVPPPGGGAAA>>>=========999999888888888888999999;;;;;;>>>@@@BBBFFFSSS```yyyzzzqqqooolllfff```XXXSSSOOOIIIGGGEEEDDDDDDEEEEEEDDDBBBHHHRRRdddwwwoooxxxvvvpppfff]]]WWWRRROOOMMMMMMNNNNNNNNNOOORRRVVVZZZ]]]ffftttssslllaaaYYYUUUUUUVVVVVVTTTTTTTTTTTTSSSQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMJJJIIIGGGFFFFFFFFFDDDBBB???>>>>>>===<<<;;;;;;;;;999999999999999999999999;;;:::999999999:::;;;<<<<<<>>>@@@CCCFFFKKKQQQUUUZZZ___ffflllqqqxxxyyyyyy|||nnnhhhfffnnn}}}sssiiibbbVVVPPPGGGAAA>>>=========;;;::::::999999::::::;;;<<<===???BBBCCCIIIVVVdddzzzrrrqqqnnnhhh```XXXSSSPPPGGGFFFDDDBBBAAABBBCCCDDDEEEKKKVVVhhhzzzoooyyyrrrccc]]]ZZZVVVRRRQQQNNNQQQTTTVVVWWWXXX[[[]]]eeennn{{{ooobbb\\\XXXUUUUUUXXXXXXXXXWWWVVVTTTRRRPPPOOONNNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGEEEAAA>>><<<;;;<<<<<<<<<<<<;;;;;;;;;:::::::::666666777777888999;;;;;;;;;===???AAADDDHHHNNNRRRTTTXXX^^^eeelllttt{{{xxxvvv}}}ooogggbbblll}}}uuukkkddd\\\RRRHHHDDDBBB>>><<<===::::::999999::::::;;;<<<<<<===@@@AAABBBJJJ\\\nnnyyynnnnnnkkkfff___YYYTTTRRRIIIHHHFFFDDDCCCDDDEEEFFFFFFMMMXXXlll{{{qqq|||uuufff^^^[[[WWWTTTTTTTTTWWW[[[^^^```aaaccceeennnwwwtttfff^^^ZZZVVVVVVXXXXXXWWWWWWVVVTTTSSSQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGEEEBBB>>><<<;;;<<<===<<<<<<<<<;;;;;;;;;::::::777777777777888999::::::;;;===???@@@BBBFFFKKKOOONNNRRRXXX^^^eeelllsssxxx{{{www|||ooofffaaaiiizzzyyymmmfff\\\RRRHHHEEEBBB>>><<<===::::::999999::::::;;;<<<<<<===@@@BBBDDDMMMaaatttxxxkkkjjjgggddd___YYYUUURRRJJJIIIFFFEEEDDDDDDFFFFFFHHHNNN[[[qqqzzzssswwwggg___[[[XXXWWWYYY]]]aaagggkkkmmmnnnooooooxxx{{{lllbbb]]]XXXVVVXXXWWWWWWWWWVVVUUUTTTRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEBBB???===<<<======<<<<<<<<<;;;;;;;;;;;;:::999888888888888888999999;;;<<<>>>???@@@CCCGGGJJJLLLPPPUUU[[[```gggnnnrrrwww|||yyy{{{~~~lllccc]]]dddttt}}}ppphhh]]]SSSIIIEEEBBB>>><<<<<<::::::999999::::::;;;<<<<<<===@@@CCCGGGRRRhhh|||vvviiigggdddaaa^^^YYYTTTQQQIIIGGGEEECCCCCCCCCDDDEEEIIIOOO]]]vvvxxxtttvvvfff^^^[[[YYY[[[^^^ffflllsssxxxyyyyyyxxxxxx|||rrrggg___YYYWWWXXXWWWWWWWWWWWWVVVUUUSSSSSSOOONNNNNNLLLKKKJJJIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHGGGEEECCC@@@>>>======>>><<<<<<<<<<<<;;;;;;;;;;;;:::999999888777777888888:::;;;======>>>???BBBEEEJJJMMMRRRVVV[[[aaafffjjjnnnssszzz|||zzzvvvggg^^^YYY```ooorrriii]]]SSSIIIEEEBBB>>><<<<<<::::::999999::::::;;;<<<======@@@DDDIIIVVVnnnuuuiiifffccc```]]]YYYSSSOOOIIIHHHFFFDDDCCCDDDEEEFFFIIIOOO___{{{zzztttuuu~~~rrrddd]]][[[\\\```fffqqqwww}}}{{{}}}wwwjjjaaaZZZWWWXXXWWWWWWWWWWWWWWWVVVUUUTTTPPPPPPOOONNNLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIFFFEEECCCAAA??????>>>>>>======<<<<<<<<<;;;;;;;;;::::::999888777777777777999:::<<<<<<<<<===???AAADDDGGGKKKNNNRRRVVV[[[___eeejjjqqqvvv{{{~~~zzz{{{ooo```YYYUUU\\\kkktttjjj^^^TTTJJJFFFBBB>>><<<<<<::::::999999::::::;;;<<<>>>???AAADDDKKKZZZtttuuuhhheeeaaa___]]]ZZZTTTOOOLLLKKKHHHGGGFFFFFFHHHHHHIIIOOOaaatttrrrvvvyyynnnccc______bbbiiippp}}}|||}}}zzzlllbbbZZZWWWXXXWWWWWWWWWXXXXXXWWWVVVVVVRRRRRRQQQOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDBBBAAA@@@??????=========<<<<<<<<<;;;;;;::::::999888777777777888777999;;;;;;;;;;;;===???CCCEEEHHHKKKNNNQQQUUUXXX\\\aaaggglllqqqwwwzzz}}}sssgggZZZSSSQQQXXXggg{{{vvvlll___UUUKKKFFFCCC>>><<<<<<::::::999999::::::;;;<<>>BBBEEEGGGIIIKKKMMMQQQTTTSSSWWW]]]aaaeeelllttt{{{zzzzzz~~~wwwlllbbbUUUPPPNNNUUUbbbtttyyyooo```UUUKKKFFFCCC>>><<<<<<::::::999999::::::;;;<<<>>>???BBBHHHSSShhhzzztttddd```]]]^^^___^^^YYYTTTKKKIIIGGGEEEEEEEEEFFFGGGMMMRRRfff}}}zzzqqqqqqzzztttmmmhhhiiilllrrr|||~~~yyy|||lllaaaYYYVVVWWWVVVWWWXXXXXXYYYXXXXXXXXXVVVUUUSSSRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEEEECCCBBBAAA@@@@@@>>>=========<<<<<<<<<<<<999888888888888888999999555888:::;;;;;;;;;<<<===>>>???BBBCCCEEEGGGJJJMMMMMMQQQVVVZZZ^^^dddmmmsssxxx|||zzzwww}}}~~~yyyrrrhhh^^^SSSNNNMMMSSS___ooo{{{rrr```VVVKKKGGGCCC>>><<<<<<::::::999999::::::;;;<<<===>>>BBBJJJVVVnnn{{{yyywwwhhhccc______aaa```ZZZSSSMMMIIIFFFFFFEEECCCEEEIIILLLVVVnnnyyyzzzxxxoooqqq{{{~~~qqqqqqpppqqquuu~~~}}}}}}lllccc^^^YYYVVVTTTUUUWWWYYYYYYXXXVVVUUUWWWUUUSSSSSSSSSQQQMMMIIILLLKKKJJJIIIHHHIIIJJJJJJGGGGGGGGGFFFDDDAAA???===??????@@@AAAAAA@@@>>>===;;;:::999888777777777777888888999999999:::::::::<<<======???@@@CCCDDDFFFKKKMMMOOOQQQUUUZZZaaaeeeooosssxxx~~~|||zzz|||sssiiibbb^^^TTTOOOMMMQQQ[[[jjj~~~ooocccZZZOOOFFFAAA???<<<:::;;;;;;:::;;;;;;<<<===>>>>>>@@@DDDMMM___zzzzzzsssuuuxxxiiieeeaaaaaacccbbb[[[UUUMMMHHHFFFFFFFFFDDDEEEIIIMMMXXXppp{{{~~~}}}nnnqqq}}}vvvvvvwwwxxx}}}xxxuuurrrqqqrrrwww||||||lllccc^^^ZZZVVVUUUUUUVVVWWWXXXWWWWWWVVVXXXWWWUUUTTTUUUSSSOOOLLLLLLKKKJJJIIIHHHHHHIIIJJJGGGGGGGGGFFFDDDBBB@@@>>>>>>???@@@@@@@@@???>>>===;;;:::999888888777777777888888888999999999::::::;;;<<<<<<>>>???AAACCCDDDDDDFFFHHHJJJMMMRRRXXX]]]dddhhhmmmsssxxx|||xxx{{{sssiiibbb^^^UUUPPPMMMPPPXXXfffzzzqqqddd[[[OOOFFFBBB???<<<:::;;;;;;:::;;;;;;<<<===>>>@@@AAAFFFPPPcccssspppvvvzzzkkkgggdddeeefffccc\\\VVVMMMHHHFFFFFFFFFDDDFFFJJJNNNZZZuuuooosss}}}~~~zzzmmmddd^^^\\\ZZZXXXZZZ]]]bbbdddooouuu}}}}}}tttooolllnnnqqqtttzzz{{{lllddd___ZZZVVVUUUUUUUUUUUUUUUVVVWWWWWWZZZXXXWWWVVVVVVUUURRRPPPMMMLLLJJJIIIHHHHHHHHHIIIGGGHHHHHHGGGEEECCCAAA??????????????????>>>======;;;;;;:::999888888888888888888888999999999999:::::::::;;;<<<===???AAABBB???@@@BBBDDDFFFJJJPPPTTTXXX[[[aaafffkkkrrrxxx|||~~~vvvzzzzzzrrriiibbb^^^WWWRRRNNNOOOUUUaaauuuttteee\\\PPPGGGBBB???<<<:::;;;;;;:::;;;;;;<<<===>>>AAACCCHHHTTTiiiwwwiiikkkxxxzzzllljjjhhhhhhhhhddd\\\VVVLLLHHHEEEFFFFFFDDDFFFJJJPPP^^^zzzrrrxxx}}}ooocccZZZTTTPPPNNNLLLKKKLLLOOORRRTTTZZZ___gggmmmpppnnnjjjggg___ZZZWWWXXXZZZ]]]bbbiiisss|||ooofffaaa[[[VVVUUUTTTSSSSSSSSSUUUWWWXXXZZZYYYXXXWWWVVVUUUTTTSSSOOONNNLLLIIIHHHGGGGGGHHHGGGHHHHHHHHHFFFEEECCCAAA????????????>>>======<<<<<<;;;:::999999888888999888888888888999999999999888999999:::<<<===???@@@>>>???AAABBBCCCGGGKKKNNNPPPSSSXXX\\\aaagggmmmqqqvvv{{{xxxwww|||~~~yyyppphhhbbb___XXXSSSOOOOOOSSS___ssswwwhhh^^^QQQGGGBBB???===;;;;;;;;;:::;;;;;;<<<===>>>BBBCCCIIIXXXpppnnnaaagggzzz~~~~~~{{{ooonnnmmmllljjjddd\\\UUULLLGGGEEEFFFFFFDDDFFFJJJQQQaaavvv~~~yyyfffYYYRRRNNNLLLEEEDDDBBBAAABBBDDDFFFGGGIIIMMMSSSXXXZZZYYYVVVSSSOOOJJJGGGHHHIIIJJJNNNSSS[[[jjjssskkkddd\\\VVVTTTSSSRRRQQQRRRTTTVVVXXXXXXXXXWWWVVVUUUTTTTTTTTTQQQPPPMMMKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHFFFDDDCCCAAA@@@??????>>>============<<<;;;:::999999999999777777888888888999999999777888888999:::<<<===>>>>>>???AAAAAABBBDDDGGGIIIIIILLLPPPTTTXXX\\\bbbeeekkkpppvvv}}}yyytttwww}}}}}}|||wwwooogggbbb___XXXSSSPPPOOOSSS___uuu{{{jjj```SSSHHHBBB@@@===;;;;;;;;;:::;;;;;;<<<===>>>AAACCCKKK]]]xxxyyyiii^^^ggg|||~~~}}}}}}~~~}}}sssssssssqqqmmmeee\\\UUUKKKGGGEEEFFFFFFEEEGGGKKKRRRcccxxxyyyeeeTTTJJJFFFDDDCCC??????>>>>>>>>>>>>???@@@CCCEEEHHHKKKLLLKKKJJJHHHGGGCCCAAABBBCCCAAACCCGGGJJJWWWlllyyypppggg^^^WWWRRRRRRQQQPPPQQQSSSVVVWWWVVVWWWWWWVVVTTTSSSTTTVVVTTTSSSPPPMMMJJJHHHHHHGGGHHHHHHIIIIIIIIIHHHFFFEEECCCBBB@@@???>>>>>>>>>>>>======<<<;;;::::::::::::777777777888888888888999777777888888999;;;<<<===<<<>>>????????????BBBDDDCCCEEEHHHKKKNNNQQQVVVYYY```dddkkkrrrzzz{{{tttttt{{{||||||zzzuuunnngggbbb```XXXTTTQQQPPPSSS___vvvmmmbbbTTTIIICCC@@@>>><<<;;;;;;:::;;;;;;<<<===>>>AAADDDNNNdddrrreee]]]hhh}}}}}}}}}~~~yyyyyyyyywwwqqqggg]]]VVVKKKGGGEEEFFFFFFEEEGGGKKKRRRdddwwwnnndddUUUIIIDDDAAA@@@>>>>>>>>>>>>=========>>>>>>AAABBBCCCCCCCCCCCCCCCCCCAAA>>>>>>AAAAAA???@@@CCCCCCKKKYYYkkkuuujjj___WWWPPPPPPPPPPPPQQQSSSUUUVVVVVVWWWXXXVVVTTTSSSVVVXXXWWWUUURRRNNNKKKIIIHHHHHHHHHHHHIIIJJJJJJIIIGGGGGGDDDCCCAAA@@@???>>>??????>>>===<<<;;;::::::::::::777777777777888888888888777777888888999:::<<<<<<;;;===>>>>>>===<<<>>>??????AAACCCEEEGGGIIIMMMPPPTTTXXX___fffmmmvvv~~~xxxwwwwww{{{{{{yyytttmmmfffbbb```YYYUUURRRPPPQQQ]]]tttnnndddUUUIIICCC@@@>>><<<;;;;;;:::;;;;;;<<<===>>>CCCFFFRRRkkk~~~hhh___\\\jjj}}}||||||}}}}}}}}}}}}{{{sssiii^^^WWWKKKGGGEEEFFFFFFEEEGGGKKKRRReee}}}uuuyyy]]]VVVLLLFFFDDDCCCAAA???<<<<<<;;;;;;;;;;;;::::::>>>>>>===<<<<<<<<<======999777999===>>><<<<<<>>>BBBFFFNNN[[[lllxxxlll```WWWOOOOOOPPPQQQRRRSSSTTTUUUWWWXXXYYYWWWTTTTTTWWWZZZXXXVVVSSSOOOLLLJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDBBB@@@?????????@@@>>>>>><<<;;;;;;;;;;;;;;;777777777777888888888888888888888888999:::;;;<<<<<<===>>>>>>===<<<===>>>>>>@@@BBBCCCDDDFFFIIILLLLLLPPPVVV]]]eeennnvvv{{{~~~|||ttt|||zzzzzzxxxssslllfffbbb```ZZZVVVRRRPPPPPP[[[rrroooeeeVVVIIICCC@@@>>>===;;;;;;;;;;;;;;;<<<>>>>>>DDDHHHUUUooovvvaaaZZZZZZkkk|||||||||}}}~~~sssiii^^^UUUKKKIIIFFFCCCCCCEEEHHHKKKXXXhhhzzz~~~|||~~~zzzfffRRROOOIIIFFFCCCBBB@@@>>><<<:::888999;;;<<<:::888999999999::::::;;;;;;;;;<<<<<<::::::::::::<<<<<<<<<>>>CCCMMMYYYjjjwwwjjj^^^VVVOOONNNMMMNNNQQQTTTUUUUUUWWWWWWVVVUUUUUUUUUVVVVVVZZZXXXTTTPPPLLLIIIGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEBBB@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;888888888999:::::::::;;;888888999999999:::::::::<<<;;;;;;;;;;;;<<<======<<<===>>>???AAABBBCCCDDDIIIKKKNNNSSSYYYbbblllsssyyy{{{|||||||||{{{vvvnnneee___[[[XXXRRROOOPPPSSS[[[qqqpppfffWWWKKKDDD@@@===;;;;;;;;;<<<<<<;;;<<>>===<<<:::888999;;;<<<:::888999999999::::::;;;;;;;;;<<<;;;:::999999:::;;;<<<:::;;;???GGGPPP^^^ssswwwjjj___WWWOOONNNMMMNNNQQQSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVZZZXXXTTTPPPLLLIIIGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEECCCAAA@@@?????????>>>>>>>>>===<<<<<<;;;;;;888888888999999999999999888999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<===???@@@AAABBBCCCFFFGGGJJJMMMRRRZZZccciiirrrzzz}}}wwwnnnfff___\\\YYYSSSOOOQQQRRRZZZooooooeeeVVVJJJCCC@@@===;;;;;;;;;<<<<<<;;;<<>>>>>===<<<;;;:::999999;;;;;;:::999999999::::::::::::;;;;;;::::::999999999999:::::::::999<<>>>>>>>>===<<<<<<;;;;;;999999999888888888888888999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAACCCDDDFFFHHHKKKQQQXXX]]]hhhpppzzzxxxooofff```\\\ZZZTTTPPPQQQQQQWWWkkkmmmcccUUUIIICCC@@@===<<<:::;;;<<<<<<<<<===@@@BBBDDDPPPggglll[[[UUUXXX```sss|||zzzyyyzzz{{{|||uuuiii\\\RRRKKKIIIFFFDDDDDDGGGJJJLLL[[[rrryyyrrr~~~qqqgggcccbbbiiittthhhWWWOOOFFFCCC???=========<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999<<<:::<<>>>>>>>>===<<<<<<;;;;;;999999999888888777777777999999999:::::::::;;;;;;999::::::;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@AAABBBDDDEEEHHHMMMSSSWWW```gggrrr|||yyyoooggg```]]][[[UUUQQQQQQPPPUUUfffzzz}}}lllbbbTTTIIICCC@@@>>><<<:::;;;<<<<<<<<<===@@@CCCFFFUUUpppyyycccUUURRRVVVaaawww|||zzzyyyzzzzzzzzz}}}~~~ssshhh\\\SSSKKKIIIFFFDDDDDDGGGKKKMMM[[[tttuuuppp~~~xxxkkkddd___]]]aaajjjuuusss^^^QQQMMMEEECCC???======>>>======::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;:::;;;>>>@@@EEERRR___nnn{{{rrrhhhaaaZZZVVVPPPNNNMMMMMMPPPRRRSSSSSSTTTUUUWWWYYYYYYXXXWWWVVVWWWVVVTTTQQQNNNJJJHHHFFFDDDEEEFFFHHHIIIJJJJJJKKKFFFFFFEEEEEEDDDCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;:::999999999888888777777999999:::::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>???>>>???AAACCCEEEJJJOOOSSSYYYaaakkkuuu{{{qqqiiibbb^^^]]]VVVSSSRRROOOQQQaaatttzzzmmmbbbTTTIIICCC@@@>>><<<:::;;;<<<<<<<<<>>>AAADDDHHH[[[xxxsss___RRRQQQUUUddd|||}}}{{{zzzzzzzzz{{{yyy{{{~~~{{{|||rrrhhh\\\SSSKKKIIIFFFDDDEEEHHHKKKNNN\\\xxx~~~pppnnn|||ttthhhbbb\\\YYY\\\bbbiiittt~~~yyygggVVVMMMJJJFFFCCC@@@>>>>>>>>>>>>===999:::;;;;;;999999:::;;;;;;;;;::::::::::::999999999999::::::::::::999999999888999<<<===AAALLLYYYgggtttuuuiiiaaa\\\XXXUUUQQQPPPNNNNNNQQQSSSSSSSSSSSSTTTVVVWWWXXXWWWWWWVVVVVVUUUTTTQQQNNNKKKHHHFFFCCCDDDFFFGGGHHHIIIIIIIIIEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999999999::::::::::::;;;;;;;;;;;;:::;;;<<<=========<<<;;;::::::;;;<<<======>>>>>>:::;;;===???BBBEEEKKKNNNSSS[[[eeeoooxxxuuummmeee```^^^XXXTTTRRRNNNOOO]]]nnnzzznnndddVVVJJJDDDAAA>>><<<:::;;;<<<======???BBBDDDMMMbbbnnn\\\RRRQQQUUUhhh~~~}}}|||{{{zzzzzz{{{|||yyyzzz}}}yyy{{{rrrggg\\\RRRKKKIIIFFFDDDEEEHHHLLLOOO^^^|||~~~pppmmm||||||uuutttwwwzzzqqqfff```ZZZWWWXXX[[[___fffnnnsssuuutttlll___SSSLLLIIIGGGDDD@@@>>>>>>>>>>>>===888:::<<<;;;999888:::<<<;;;;;;;;;::::::999999999999:::;;;<<<<<<;;;:::999888888999;;;;;;>>>HHHTTT```lll{{{|||nnnbbb\\\YYYWWWUUUSSSQQQOOOPPPRRRSSSTTTTTTSSSSSSTTTUUUUUUVVVVVVWWWUUUUUUTTTRRROOOKKKHHHFFFCCCDDDEEEFFFGGGHHHHHHHHHDDDDDDDDDEEEDDDCCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;===??????>>>===<<<;;;;;;<<<<<<======>>>>>>:::;;;===>>>@@@CCCGGGJJJMMMTTT^^^hhhqqq|||{{{sssjjjddd___YYYUUUSSSNNNLLLYYYjjj}}}pppfffWWWKKKEEEAAA>>><<<:::;;;<<<======???BBBEEERRRiiihhhYYYQQQSSSXXXlll{{{zzzzzzzzzzzz{{{|||}}}{{{{{{}}}~~~yyy{{{rrrggg[[[RRRKKKIIIFFFEEEEEEHHHLLLOOO```~~~sssmmm|||}}}qqqkkkkkkpppttt}}}pppeee^^^XXXUUUUUUVVVXXX^^^dddjjjllllllfff]]]SSSMMMJJJGGGDDD@@@>>>===>>>===<<<888:::<<<;;;999888:::<<<;;;;;;;;;::::::999999999::::::<<<<<<<<<<<<:::::::::999:::<<<;;;===GGGQQQZZZfffvvvwwwjjj___ZZZXXXWWWUUUTTTRRRPPPPPPRRRTTTUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUTTTRRROOOKKKHHHFFFCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<>>>???@@@???>>><<<;;;<<<<<<<<<===>>>>>>>>>===>>>???@@@AAACCCFFFIIIIIIPPPZZZcccmmmwwwwwwnnnhhh___YYYUUUSSSMMMKKKWWWggg|||rrrgggYYYLLLEEEAAA>>><<<:::;;;<<<======???CCCEEEVVVmmm{{{dddUUUPPPTTT[[[oooyyyyyyyyyzzz{{{|||}}}~~~}}}}}}~~~||||||{{{rrrhhh\\\RRRMMMIIIGGGGGGFFFFFFKKKRRRccc~~~~~~rrroooxxxmmmfffbbbccckkkttt|||nnnfff[[[YYYVVVSSSSSSUUUYYY[[[bbbdddddd___VVVMMMHHHFFFEEECCCAAA@@@@@@@@@>>>======<<<<<<;;;;;;<<<<<<===999;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>BBBHHHMMM[[[cccppp}}}yyypppddd\\\ZZZZZZXXXVVVRRRRRRSSSSSSTTTTTTTTTUUUUUUSSSRRRRRRTTTUUUTTTSSSTTTTTTSSSQQQNNNKKKHHHFFFFFFEEECCCCCCDDDDDDCCCBBBFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@???>>>======<<<::::::999999::::::;;;<<<======>>>>>>===<<<;;;;;;======>>>???????????????@@@@@@@@@???>>>======<<<>>>>>>======???AAADDDFFFJJJOOOWWW^^^fffpppzzz~~~tttkkkccc\\\TTTPPPMMMNNNUUU^^^xxxyyymmm[[[LLLCCC???<<<:::>>><<<===>>>======BBBJJJXXXwwwxxx```YYYSSSTTT```ttt~~~{{{yyyzzz}}}yyywww}}}~~~~~~~~~uuujjj]]]SSSMMMIIIGGGGGGFFFFFFKKKRRRddd~~~~~~rrrqqqvvvnnneeeaaa^^^aaakkkuuu~~~oooggg\\\YYYVVVSSSRRRTTTWWWYYY[[[^^^___\\\TTTMMMIIIGGGCCCAAA???>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<999;;;===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<>>>BBBHHHLLLWWW___kkkwwwuuummmccc]]][[[[[[YYYWWWSSSSSSSSSSSSTTTTTTUUUUUUTTTSSSQQQRRRTTTUUUUUUUUUTTTSSSSSSQQQNNNKKKHHHGGGEEEDDDCCCCCCEEEFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@???>>>=========;;;;;;;;;;;;;;;<<<<<<==================<<<;;;;;;>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>============<<<<<<>>>@@@CCCDDDGGGMMMTTT[[[ccclllwwwxxxooofff^^^VVVQQQMMMMMMTTT\\\ttt|||ooo]]]NNNEEE@@@===<<<>>><<<<<<>>>======CCCKKK[[[zzzyyy```YYYTTTVVVccc{{{}}}{{{xxxzzz}}}|||yyy}}}xxxlll^^^SSSMMMIIIGGGGGGFFFFFFLLLSSSdddtttsss}}}ssskkkddd^^^\\\^^^dddppp{{{qqqhhh^^^ZZZVVVRRRPPPRRRTTTVVVWWWZZZ\\\ZZZTTTNNNKKKKKKDDDBBB???>>>>>>===<<<:::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;======;;;;;;;;;<<<::::::::::::::::::::::::::::::;;;<<<>>>AAAGGGKKKTTT[[[eeepppwwwzzzyyyxxxoooiiibbb^^^]]]\\\ZZZXXXTTTTTTTTTSSSTTTTTTUUUUUUUUUSSSRRRSSSTTTVVVVVVUUUSSSSSSSSSQQQOOOLLLJJJHHHEEECCCBBBCCCEEEFFFFFFFFFBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<===>>>>>>===============<<<<<<;;;??????@@@BBBBBBCCCCCCCCCCCCBBBBBBAAA???>>>======<<<<<<;;;<<<===???AAACCCDDDIIIPPPWWW^^^gggrrrzzz~~~uuujjjaaaXXXRRRMMMLLLRRRZZZnnnrrr___OOOFFFAAA???======<<<<<<>>>===>>>EEEMMM```zzzaaa[[[WWW[[[iii~~~}}}{{{yyyxxxyyy}}}}}}~~~yyylll^^^SSSLLLHHHFFFGGGFFFGGGLLLSSSfffvvvuuu~~~rrrjjjccc___\\\___dddlllzzzsssiii```\\\WWWQQQOOOPPPRRRTTTXXX\\\^^^\\\WWWQQQNNNMMMGGGEEEBBBAAA@@@@@@>>>======<<<<<<;;;;;;<<<<<<===;;;===>>>>>><<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>BBBGGGJJJTTTZZZccclllrrrttttttsssiiieeeaaa______^^^\\\YYYVVVUUUTTTTTTTTTTTTUUUVVVXXXVVVTTTTTTUUUUUUTTTSSSRRRSSSRRRRRRPPPNNNKKKJJJFFFDDDCCCCCCDDDEEEDDDCCC@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<===>>>>>><<<======>>>======<<<<<>>===<<<<<<<<<<<<>>>???AAABBBCCCGGGMMMSSSYYYbbbmmmuuuzzzmmmddd[[[TTTOOOMMMSSSZZZllltttaaaPPPFFFAAA>>>======<<<<<<>>>>>>???GGGOOOeee|||ccc\\\ZZZaaarrr}}}}}}yyyxxxwwwyyy}}}xxxjjj\\\RRRLLLHHHFFFGGGFFFGGGLLLTTThhhzzzwww}}}rrrhhhbbbbbb___```fffnnnwwwuuulllccc___XXXRRROOOPPPRRRUUU\\\___aaa^^^WWWQQQMMMMMMIIIFFFDDDBBBBBBAAA???>>>>>>======<<<<<<======>>>===>>>@@@@@@>>>===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAADDDHHHKKKSSSXXXaaaiiimmmooommmlllcccbbb``````___^^^]]][[[WWWVVVUUUTTTTTTUUUVVVWWW\\\YYYWWWUUUUUUTTTRRRPPPRRRRRRRRRRRRQQQOOOMMMLLLHHHFFFCCCBBBBBBBBBAAA?????????>>>??????@@@AAABBB@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<======>>>======>>>??????>>>>>>===>>>???AAACCCEEEFFFFFFFFFGGGGGGEEEDDDBBB@@@>>>>>>=========>>>???@@@AAABBBBBBFFFKKKPPPVVV___jjjrrr}}}ppphhh^^^WWWQQQOOOTTT\\\lllvvvaaaPPPEEE@@@>>><<<===;;;<<<>>>>>>@@@IIIRRRkkk~~~eee^^^^^^gggzzz}}}|||vvvvvvvvvxxx{{{vvvhhh[[[RRRKKKHHHFFFGGGGGGGGGMMMTTTjjj}}}zzz|||qqqhhhbbb___eeeeeeiiirrrzzzyyypppfffbbbZZZTTTQQQRRRTTTWWW___aaaccc___WWWPPPLLLKKKIIIGGGDDDBBBAAAAAA???===??????>>>>>>>>>>>>?????????@@@BBBBBB@@@???@@@AAA????????????????????????>>>@@@BBBCCCDDDFFFJJJMMMRRRWWW___gggkkkjjjhhheee`````````______^^^]]]]]]YYYXXXVVVTTTTTTUUUVVVXXX]]][[[XXXVVVUUUTTTRRRPPPQQQRRRRRRRRRRRRQQQOOONNNJJJHHHEEECCCCCCBBB@@@>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@???@@@AAACCCEEEGGGHHHIIIIIIJJJIIIGGGEEECCCAAA???>>>======>>>??????@@@AAAAAAAAAEEEIIIMMMSSS[[[fffnnn{{{vvvmmmcccZZZSSSPPPTTT[[[mmmxxxcccPPPEEE@@@>>><<<===;;;;;;===???BBBKKKUUUqqqfff```aaammm{{{{{{uuuuuuvvvwwwyyyuuuggg[[[TTTKKKGGGFFFGGGGGGGGGMMMTTTlll~~~{{{ssslllhhhggghhhooopppvvv~~~uuuiiiddd\\\VVVSSSTTTWWWYYYbbbdddfffbbbZZZRRRNNNMMMKKKIIIFFFDDDCCCBBB@@@>>>AAA@@@@@@??????@@@@@@AAAAAABBBDDDDDDBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEFFFGGGIIILLLOOOSSSYYYaaaiiillljjjfffccc^^^______^^^]]]]]]^^^^^^ZZZXXXVVVTTTTTTUUUWWWXXX\\\ZZZWWWVVVVVVUUUTTTSSSPPPQQQRRRSSSSSSRRRPPPPPPKKKIIIFFFEEEEEEDDDBBBAAA>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>============>>>?????????@@@AAAAAABBBBBBBBBAAABBBCCCEEEHHHJJJLLLMMMMMMKKKJJJHHHFFFDDDAAA???>>><<<<<<===>>>????????????@@@CCCGGGJJJOOOXXXccckkkxxx~~~ttthhh^^^TTTOOORRRYYYlll{{{eeeRRRFFFAAA???======;;;;;;===???BBBLLLVVVwwwhhhaaacccrrr}}}xxxxxxssstttuuuuuuwww}}}uuuggg\\\UUUKKKGGGFFFGGGGGGGGGMMMUUUnnnxxxwwwsssooommmnnnqqqtttwwwzzzyyyjjjeee^^^WWWTTTUUUYYY[[[eeehhhiiieee^^^VVVRRRQQQOOOLLLIIIGGGFFFEEECCCAAABBBAAAAAA@@@@@@AAAAAABBBBBBDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGHHHIIIKKKNNNPPPVVV\\\eeemmmpppmmmhhhddd^^^______^^^]]]]]]^^^___[[[YYYVVVTTTTTTUUUWWWXXXZZZXXXVVVVVVWWWWWWVVVUUUPPPQQQRRRSSSSSSRRRQQQPPPKKKIIIGGGFFFGGGGGGFFFDDD>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>???@@@@@@AAA@@@AAABBBBBBCCCCCCCCCCCCDDDEEEHHHJJJMMMNNNOOOPPPLLLKKKIIIGGGDDDBBB@@@???;;;;;;<<<===>>>>>>>>>===???BBBEEEHHHMMMVVVaaaiiiuuu~~~yyylll```UUUOOOQQQVVVkkk}}}gggTTTHHHBBB@@@???===;;;;;;===???CCCMMMXXX{{{hhhbbbeeetttzzzvvvvvvssstttttttttvvv{{{vvvgggYYYOOONNNJJJGGGFFFEEEFFFNNNWWWooo|||vvvqqqllljjjnnnqqqrrryyy|||oooggg___ZZZWWWVVV[[[aaajjjpppqqqiii___ZZZVVVSSSQQQLLLJJJKKKJJJGGGEEEFFFFFFDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFHHHHHHGGGFFFEEEFFFIIILLLOOOQQQTTTXXX[[[^^^ccckkktttyyywwwooogggbbbaaa______``````^^^]]]]]][[[YYYVVVUUUUUUVVVWWWYYYYYYYYYXXXWWWUUUTTTSSSVVVTTTQQQQQQRRRSSSSSSRRRLLLKKKIIIGGGEEECCCBBBBBB@@@@@@???????????????@@@AAABBBCCCCCCDDDDDDDDDDDD@@@???===<<<<<<===>>>???>>>>>>???@@@AAABBBBBBCCCIIIJJJMMMNNNOOONNNMMMLLLLLLJJJHHHEEEBBB???===<<<@@@???>>>======>>>???@@@@@@CCCFFFHHHKKKSSS]]]eeeqqqyyyqqq```SSSOOORRRWWWllliiiUUUIIIDDDAAA???===???;;;<<>>???@@@??????@@@AAABBBCCCDDDDDDIIIJJJLLLNNNNNNMMMLLLKKKIIIIIIGGGEEEBBB@@@???>>>???>>>============>>>??????AAADDDFFFIIIQQQ[[[cccnnnwwwqqqaaaTTTPPPSSSXXXmmmjjjUUUJJJDDDAAA???===???<<<===BBBCCCOOOhhh|||ggg___ggg}}}zzzuuurrrppprrrrrrrrrrrrtttyyyuuufffYYYPPPJJJGGGEEEFFFFFFIIISSS]]]ssszzzpppiiihhhfffjjjsssxxxooofffaaa^^^^^^cccjjjuuu|||zzzrrrkkkeee___\\\VVVRRRQQQQQQNNNMMMOOOQQQPPPNNNLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMPPPUUU]]]ccchhhkkknnnppptttwww|||}}}rrrjjjfffdddbbbbbbdddddddddccc___]]][[[XXXWWWVVVWWWWWWYYYYYYYYYXXXWWWVVVUUUTTTVVVTTTRRRRRRSSSSSSSSSRRRLLLKKKIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCBBBAAA??????@@@@@@AAA@@@AAABBBCCCDDDEEEEEEFFFIIIJJJKKKLLLMMMLLLKKKJJJHHHGGGFFFDDDCCCAAA@@@@@@>>>>>>===<<<<<<===>>>>>>===???BBBDDDGGGNNNXXX```kkktttrrrbbbUUUQQQTTTYYYnnnlllVVVJJJDDDAAA???===???<<<===BBBDDDRRRlllxxxeee___ggg~~~xxxtttqqqoooppppppqqqqqqssswww}}}tttfffYYYPPPJJJGGGFFFGGGGGGJJJSSS^^^uuuuuummmfffdddfffiiirrr|||ssshhhccc``````fffmmm{{{~~~wwwnnnggg```YYYTTTTTTTTTRRRSSSVVVWWWWWWVVVSSSPPPNNNMMMMMMKKKKKKJJJJJJIIIIIIIIIHHHJJJIIIGGGGGGHHHJJJMMMOOORRRYYYcccmmmtttxxxzzz|||wwwnnniiigggeeeeeefffggggggfffaaa___\\\ZZZXXXWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTRRRRRRSSSTTTSSSRRRLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBAAABBBBBBCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJHHHGGGFFFDDDCCCAAA@@@???>>>===<<<;;;;;;<<<===>>>===???AAACCCFFFMMMVVV^^^gggppp~~~~~~qqqbbbUUUQQQTTTYYYooonnnWWWJJJDDDAAA???<<<@@@===>>>CCCFFFVVVqqquuuccc^^^fff}}}xxxtttqqqooonnnoooooopppqqquuu{{{ssseeeYYYQQQLLLIIIGGGHHHGGGJJJSSS]]]xxxtttkkkeeebbbdddiiippp}}}wwwkkkdddaaaaaahhhpppyyyoooddd\\\VVVUUUVVVVVVXXX\\\\\\]]]]]]YYYUUUQQQPPPQQQQQQQQQPPPOOONNNNNNMMMMMMKKKIIIGGGFFFGGGJJJMMMOOOTTT\\\jjjvvv~~~|||sssllljjjgggggghhhiiiiiiiiidddbbb^^^[[[YYYXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSSSSTTTTTTSSSQQQLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEECCCBBBAAAAAAAAADDDEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEEEEDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGIIIIIIJJJJJJJJJIIIIIIIIIJJJIIIGGGEEEBBB@@@>>>>>>>>>===<<<;;;;;;<<<===>>>>>>@@@BBBCCCFFFLLLVVV]]]eeennn||||||pppbbbVVVQQQTTTYYYqqqpppYYYKKKDDDAAA???<<<@@@>>>>>>DDDHHHZZZwwwpppaaa]]]ddd~~~|||xxxtttqqqpppmmmnnnooooooppptttxxx|||}}}yyyssseeeYYYQQQMMMJJJHHHHHHHHHJJJTTT^^^{{{~~~~~~uuujjjccc```aaahhhpppzzz}}}ppphhhcccdddkkkssszzzjjjbbbZZZWWWWWWWWW[[[___aaacccccc```ZZZUUUUUUVVVTTTSSSRRRQQQPPPOOONNNNNNLLLKKKIIIGGGHHHIIILLLNNNVVV___nnn|||xxxooommmiiihhhiiijjjjjjjjjfffddd```]]]ZZZYYYXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWUUUTTTSSSTTTUUUUUUSSSQQQLLLLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGEEECCCBBBBBBAAABBBCCCEEEGGGIIIKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJIIIGGGEEEBBB@@@>>>===>>>>>>===<<<<<<===>>>>>>???AAABBBCCCEEELLLUUU\\\dddmmm{{{|||qqqcccWWWSSSVVVZZZsssrrrZZZKKKDDDAAA???<<<@@@??????DDDIII^^^}}}kkk```]]]ddd~~~|||wwwtttqqqppplllmmmnnnooopppssswww{{{yyyrrrttteeeXXXPPPKKKHHHGGGHHHIIILLLVVV```~~~~~~rrrjjjbbb___```eeepppzzzwwwmmmhhhhhhooowwwsssiii___ZZZXXXWWW[[[___eeehhhiiifff___ZZZZZZ[[[VVVUUUTTTSSSQQQPPPOOONNNNNNMMMKKKJJJJJJKKKLLLMMMUUU___nnn}}}{{{rrroookkkiiiiiijjjjjjiiigggeeeaaa^^^[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWUUUTTTTTTUUUVVVUUUSSSQQQLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBBBBDDDFFFIIILLLNNNPPPQQQPPPOOOOOONNNMMMLLLKKKJJJGGGHHHIIIIIIKKKKKKLLLMMMIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHFFFEEECCCAAA@@@??????>>>============>>>??????AAABBBCCCEEEKKKTTT[[[dddnnn{{{}}}ssseeeZZZVVVXXX\\\uuuttt[[[KKKDDDAAA???<<<@@@??????EEEKKKaaafff^^^^^^eeezzzuuurrrpppnnnlllmmmnnnooopppssswwwzzz~~~zzzssstttdddXXXPPPIIIGGGFFFHHHJJJNNNXXXccc~~~zzzkkkddd______bbbjjjwww|||rrrllllllsss{{{zzzoooccc]]]YYYWWWZZZ^^^hhhkkkmmmjjjccc^^^]]]___\\\\\\ZZZYYYWWWVVVTTTTTTPPPOOONNNLLLLLLLLLLLLMMMRRR[[[kkkzzz|||tttpppllliiiiiiiiiiiiiiihhhfffbbb^^^[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTTTTUUUVVVVVVSSSQQQLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKIIIGGGEEECCCBBBBBBDDDFFFIIILLLPPPSSSTTTUUUSSSSSSSSSRRRQQQPPPNNNMMMJJJJJJKKKLLLMMMNNNOOOOOOIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>======>>>???@@@>>>@@@AAABBBDDDIIIRRRYYYeeennn|||tttggg\\\XXXZZZ^^^vvvuuu[[[LLLDDDAAA???<<>><<<;;;<<<======@@@>>>>>>BBBFFFJJJRRRZZZeeeooo}}}{{{ooo```WWWYYYaaaxxxnnnWWWKKKEEEAAA>>><<<>>><<>><<<<<<<<<===>>>@@@>>>>>>BBBFFFJJJRRRZZZdddnnn}}}sssdddZZZ[[[bbbwwwmmmWWWKKKEEEAAA???===???===@@@GGGMMMhhhnnnZZZYYYWWWeee{{{tttqqqooollljjjjjjiiihhhiiilllpppuuuxxx}}}yyyiiiZZZPPPJJJKKKFFFGGGLLLNNNZZZrrrtttjjjccc\\\YYYYYY]]]ccclll|||}}}tttrrrwwwoooddd]]]XXXYYY[[[eeellltttyyyzzz{{{}}}xxxooohhhddd```^^^\\\[[[XXXVVVSSSPPPNNNMMMNNNTTT^^^jjjuuuzzzwwwqqqkkkhhhhhhiiihhhfffggghhhhhhgggeeeccc```^^^ZZZXXXWWWVVVWWWXXXWWWVVVWWWWWWUUUSSSQQQPPPNNNMMMNNNNNNOOOPPPPPPQQQQQQRRRNNNNNNLLLKKKIIIHHHFFFFFFEEEHHHMMMUUU]]]fffmmmppptttuuuuuurrrnnnjjjhhhhhhfffccc___]]]]]][[[XXXTTTRRRPPPLLLJJJIIIIIIHHHFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA???>>>======>>>???@@@>>>>>>BBBFFFJJJRRRZZZdddnnn}}}yyyiii]]]]]]cccvvvkkkVVVJJJDDDAAA???>>>@@@>>>BBBIIIPPPllliiiXXXYYYYYYgggyyyrrrooommmjjjhhhgggfffffffffiiinnnsssvvv|||zzziii[[[QQQIIIKKKGGGGGGMMMPPP^^^xxxuuukkkccc___ZZZXXXXXX^^^dddlllzzzxxxsssvvv}}}{{{nnneee^^^^^^aaahhhoooxxx~~~xxxpppiiieeeddddddccc```\\\XXXTTTQQQOOOPPPUUU]]]gggqqq|||zzzwwwrrrllliiihhhiiihhhhhhfffhhhjjjkkkiiifffbbb```[[[YYYWWWWWWXXXXXXXXXWWWYYYXXXVVVTTTQQQOOONNNMMMOOOOOOPPPQQQQQQRRRRRRSSSOOOOOOMMMLLLJJJIIIGGGGGGDDDGGGMMMUUU___jjjsssxxxyyyzzz|||zzzwwwtttsssrrrppplllhhheeedddaaa\\\XXXSSSPPPMMMKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>?????????@@@>>>>>>BBBFFFJJJRRRZZZdddnnn}}}mmm___^^^ddduuuiiiUUUIIIDDDAAA??????AAA???CCCKKKTTTppphhhYYY\\\]]]kkkxxxqqqnnnllliiifffeeeeeedddeeehhhmmmqqquuuyyyzzziii[[[RRRHHHKKKGGGHHHNNNRRRccc~~~uuukkkccc^^^[[[YYYVVVWWW\\\bbbhhhrrr{{{}}}uuuuuuyyyzzzooogggfffiiiooouuu}}}wwwpppllljjjlllkkkhhhddd___YYYUUURRRRRRVVV\\\dddmmmxxx}}}wwwtttoookkkiiiiiijjjjjjfffiiilllnnnllliiidddaaa\\\ZZZXXXXXXYYYYYYYYYXXX\\\ZZZWWWTTTRRRPPPOOONNNOOOOOOPPPPPPQQQRRRRRRRRRPPPPPPNNNMMMKKKJJJHHHHHHEEEHHHNNNWWWbbbooozzz}}}|||vvvrrrnnnkkkiiieee___ZZZQQQOOOLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>BBBFFFJJJRRRZZZdddnnn}}}qqqaaa^^^dddttt~~~iiiVVVIIICCC@@@??????AAA@@@DDDMMMWWWuuugggZZZ^^^```mmmvvvpppmmmkkkiiifffdddccccccdddggglllqqqtttwwwzzzhhhZZZRRRHHHJJJHHHHHHNNNTTTgggvvvkkkccc___\\\ZZZZZZVVVVVVZZZ^^^```ffflllqqqvvv|||xxxsssuuu}}}sssqqqtttzzz}}}uuuqqqoooooonnnllliiiddd___[[[XXXUUUXXX\\\ccckkkwwwyyyvvvqqqmmmkkkjjjkkkllljjjllloooqqqppplllgggccc]]][[[ZZZYYYZZZ[[[ZZZYYY\\\ZZZWWWTTTRRRPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQOOONNNLLLKKKIIIIIIIIIKKKPPPYYYfffttt~~~zzzuuurrrnnniiiaaa[[[RRROOOLLLKKKKKKJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>BBBFFFJJJRRRZZZfffpppuuuccc___dddrrr}}}iiiWWWIIICCC@@@??????@@@???EEEOOOYYYxxxeeeYYY^^^```ooo}}}uuuooommmllljjjhhhbbbbbbaaabbbfffkkkpppsssxxxzzzgggYYYQQQGGGJJJHHHIIIOOOUUUjjj~~~wwwmmmeeeaaa______^^^___[[[YYY\\\]]]\\\^^^aaacccgggllloooqqquuuzzz~~~{{{sssrrruuu}}}uuuooommmllllllkkkjjjgggdddaaa___[[[]]]```fffnnnzzzzzzxxxtttooollllllmmmooooooqqqssstttsssooojjjggg___]]][[[[[[\\\]]]\\\[[[[[[YYYVVVSSSQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRQQQPPPOOOMMMKKKJJJIIIJJJLLLQQQYYYfffttt}}}xxxpppggg```VVVSSSOOOMMMLLLKKKIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEBBBBBBBBBCCCCCCCCCBBBBBB@@@>>>>>>BBBFFFJJJRRRZZZgggqqqxxxfffaaafffqqq}}}jjjXXXJJJBBB??????>>>@@@???DDDOOO[[[zzzeeeYYY___cccsss|||tttooommmmmmkkkiii_________```dddiiinnnqqqxxx}}}zzzfffYYYQQQGGGJJJHHHIIIOOOVVVlllwwwrrrjjjdddbbbccccccdddfffaaa^^^______\\\[[[]]][[[^^^bbbdddeeehhhmmmrrr}}}}}}tttqqqmmmvvv{{{qqqkkkiiiggghhhiiijjjiiigggeeecccbbbcccfffkkkttt{{{yyyuuuqqqmmmlllnnnpppssstttvvvwwwuuuqqqmmmjjj```^^^\\\\\\]]]^^^]]]\\\ZZZXXXUUURRRPPPOOOOOOOOOQQQQQQQQQRRRSSSSSSTTTTTTRRRRRRQQQOOOMMMLLLJJJJJJIIIKKKOOOWWWdddrrrxxxmmmfffZZZVVVRRROOOMMMKKKIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFBBBBBBCCCCCCDDDCCCCCCBBB@@@>>>>>>BBBFFFJJJRRRZZZhhhrrr{{{hhhccchhhppp}}}kkkYYYJJJBBB??????===??????DDDOOO\\\{{{fffZZZbbbgggxxx{{{sssooonnnnnnlllkkk]]]]]]]]]^^^bbbggglllooouuuyyy{{{hhhXXXMMMIIILLLHHHIIIPPPYYYqqqsssooojjjhhhjjjnnnqqqsssooopppoookkkddd^^^YYYWWWZZZ\\\]]]___aaaeeekkkooozzzrrrjjjooopppwwwzzzssslllddd___bbbbbbbbbcccbbbbbbaaa```aaaeeekkksss}}}|||yyyuuussssssssstttwwwwwwwwwvvvsssoookkkiiibbb```]]]\\\[[[[[[YYYXXXXXXWWWUUUTTTRRRQQQPPPPPPRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSQQQPPPOOONNNMMMMMMIIILLLOOOSSSYYYfffvvvxxxnnneee]]]RRRLLLLLLLLLJJJHHHEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGFFFDDDCCCBBB@@@AAADDDFFFIIISSS]]]iiittt}}}nnnhhhgggrrr~~~kkkYYYLLLDDD@@@???===@@@DDDEEEJJJ^^^kkk]]]bbbmmmzzzrrrnnnnnnoooooonnndddaaa]]]\\\```eeejjjmmmrrrvvv}}}zzzhhhXXXMMMIIILLLIIIIIIPPPXXXqqqtttrrrpppqqquuuzzz~~~~~~{{{tttjjjbbb]]]ZZZYYYZZZ\\\^^^aaaffflllqqq}}}wwwnnnjjjiiiooo~~~}}}|||||||||yyytttnnniiibbb\\\XXXYYYZZZ[[[]]]___```aaaaaaaaaeeellluuu|||yyywwwwwwxxxyyyzzzzzzyyyxxxtttpppmmmjjjdddbbb___^^^]]]\\\ZZZYYYXXXWWWVVVTTTRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRPPPOOONNNNNNNNNKKKMMMOOORRRVVVaaapppzzz{{{lllcccXXXPPPMMMLLLJJJHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHGGGFFFDDDCCCBBB@@@AAADDDFFFJJJSSS^^^jjjttt}}}nnnhhhgggqqqlllYYYLLLDDD@@@???>>>@@@DDDFFFKKK___ooobbbgggttt~~~xxxqqqmmmnnnpppppppppgggccc^^^]]]```dddiiikkknnnrrrwwwzzzgggXXXMMMIIILLLIIIIIIPPPXXXppp~~~~~~xxxxxxzzz~~~rrrhhhbbb___\\\]]]___aaaeeekkksssxxx}}}sssgggdddhhhssszzztttqqqpppnnnjjjeee```\\\XXXTTTQQQQQQRRRSSSVVVXXXZZZ\\\]]]```eeennnxxx~~~~~~~~~~~~}}}zzzvvvrrrnnnlllhhheeebbb```___^^^\\\ZZZXXXXXXVVVUUUSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNOOOOOOPPPRRRZZZdddmmmvvvuuulll___UUUPPPMMMJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDBBB@@@AAAEEEGGGKKKUUU___kkkvvv|||nnngggfffppplllZZZLLLDDDAAA???>>>@@@CCCFFFMMMbbbvvviiippp~~~{{{vvvooolllnnnrrrssstttjjjfffaaa^^^```cccgggiiilllnnnrrrxxxxxxfffWWWNNNHHHLLLIIIIIIPPPXXXppp}}}~~~wwwmmmhhhfffccceeehhhkkkpppwwwvvviiieeeeeelllxxxyyyqqqkkkgggeeeccc___[[[WWWUUUSSSPPPNNNMMMMMMNNNOOOPPPRRRTTTTTT\\\cccmmmyyy|||xxxtttpppnnnkkkhhheeebbbaaa___]]][[[YYYXXXWWWUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPOOONNNNNNRRRXXX^^^fffooo{{{rrreeeZZZRRRMMMJJJHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDAAA@@@BBBEEEHHHLLLVVV```mmmwww|||mmmfffeeemmm}}}nnnZZZLLLEEEAAA@@@???@@@CCCFFFOOOfff}}}qqqyyyzzztttnnnllloootttwwwxxxnnniiiccc``````cccfffgggmmmooorrrvvv|||vvveeeWWWNNNHHHKKKIIIIIIPPPWWWooo}}}{{{rrrnnnnnnlllooosssxxx~~~yyyooojjjfffhhhppp}}}uuulllfffbbb^^^\\\ZZZWWWSSSQQQPPPPPPNNNMMMIIIIIIIIIJJJKKKMMMNNNPPPWWW___kkkxxxzzzvvvrrrpppnnnkkkgggdddbbb```]]][[[ZZZYYYXXXVVVUUUUUUUUUUUUSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSSSSSSSRRRQQQOOOLLLKKKLLLOOOQQQWWW___mmm{{{yyyrrrggg[[[SSSMMMJJJHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGFFFEEEDDDDDDAAA@@@BBBFFFIIIMMMWWWbbboooyyyzzzkkkdddcccjjjzzzooo[[[LLLEEEBBBAAA@@@@@@CCCGGGQQQjjjvvvyyysssmmmkkkoootttxxxzzzqqqlllfffbbbbbbeeegggiiinnnpppsssvvvzzztttcccWWWOOOGGGKKKIIIJJJPPPWWWnnn}}}~~~yyywwwwwwuuuyyyvvvoooiiigggjjjtttxxxqqqggg```]]]ZZZWWWTTTRRRPPPMMMMMMMMMMMMLLLJJJFFFFFFFFFGGGIIIKKKNNNOOORRRZZZggguuu}}}yyywwwuuurrroookkkhhheeebbb___]]]ZZZYYYXXXWWWVVVVVVVVVVVVSSSTTTUUUUUUVVVUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUUUURRRQQQNNNLLLJJJIIIIIIIIIKKKRRR\\\hhhrrrxxx|||}}}}}}}}}~~~~~~}}}{{{yyyxxxpppkkkcccZZZSSSMMMJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@BBBFFFIIINNNYYYdddqqq{{{xxxiiibbbaaagggwwwppp[[[MMMEEEBBBAAAAAAAAABBBHHHTTTnnnxxxxxxrrrkkkiiimmmrrrwwwxxxsssnnnhhheeeeeehhhjjjlllnnnqqqtttwwwzzz~~~rrrbbbWWWPPPGGGKKKIIIJJJPPPWWWmmm~~~wwwoooiiihhhooo~~~mmmfff\\\VVVTTTSSSPPPMMMMMMLLLKKKKKKLLLLLLJJJHHHIIIHHHGGGGGGHHHIIILLLMMMPPPXXXeeettt~~~|||zzzwwwtttooollliiifffbbb```ZZZZZZYYYXXXWWWWWWWWWWWWSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWRRRPPPNNNKKKJJJIIIGGGFFFEEEIIIOOOVVV]]]bbbdddeeedddeeefffffffffggghhhiiidddbbb]]]XXXRRRMMMJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFDDDCCCBBBBBBBBBAAA@@@BBBFFFJJJOOOZZZeeerrr|||vvvggg```___ddduuuqqq\\\MMMEEEBBBBBBBBBAAABBBHHHUUUpppxxxvvvppphhhfffiiinnnssstttsssoooiiiggghhhkkknnnpppooorrrwwwzzz}}}qqqbbbWWWPPPGGGKKKIIIJJJPPPWWWmmm~~~tttmmmjjjooo~~~ttthhh```VVVQQQPPPOOOLLLIIILLLKKKKKKLLLNNNMMMKKKIIINNNMMMJJJHHHGGGGGGHHHHHHOOOWWWdddsss~~~{{{wwwsssoookkkhhheeebbb[[[ZZZYYYXXXXXXXXXXXXXXXTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWQQQOOOMMMLLLKKKIIIFFFEEECCCEEEHHHLLLOOOQQQRRRSSSRRRRRRSSSSSSTTTVVVYYY\\\[[[[[[YYYVVVQQQMMMKKKJJJFFFFFFFFFGGGGGGFFFFFFFFFGGGFFFEEECCCBBBBBBAAAAAAAAA@@@BBBGGGJJJPPPZZZeeesss}}}uuufff___^^^ccctttrrr\\\MMMEEECCCBBBBBBAAABBBHHHVVVrrrwwwuuunnnfffcccfffkkkoooqqqtttooojjjhhhiiimmmppprrrqqquuuzzz~~~ppp```UUUOOOKKKLLLFFFGGGNNNUUUiiizzz|||tttpppsss~~~{{{nnnddd[[[SSSQQQOOOLLLJJJKKKIIIJJJLLLMMMNNNNNNMMMMMMLLLJJJHHHFFFFFFFFFGGGHHHSSSXXXcccrrr~~~{{{yyyuuuqqqnnniiidddaaa^^^\\\ZZZZZZZZZZZZYYYXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTSSSRRRQQQNNNLLLIIIFFFEEE>>>???AAABBBDDDFFFGGGGGGJJJJJJJJJJJJKKKMMMOOOPPPVVVUUUSSSRRRPPPNNNJJJGGGJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA???AAAGGGMMMTTT^^^hhhuuu~~~tttccc]]]^^^bbbuuuttt\\\KKKBBB??????AAABBBDDDIIIXXXwww~~~ttt~~~yyyrrrjjjddddddeeegggkkkpppqqqooollljjjjjjlllooorrrvvvwwwyyy{{{ppp```TTTNNNKKKLLLHHHHHHPPPWWWjjj{{{~~~xxxxxxwwwiii```WWWOOOMMMLLLJJJHHHJJJJJJKKKMMMNNNOOOOOONNNNNNLLLKKKIIIGGGGGGGGGIIIIIIQQQXXXdddvvv~~~|||xxxtttqqqlllgggdddaaa^^^\\\[[[[[[[[[ZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTRRRRRRPPPNNNLLLIIIFFFDDD???????????????@@@AAABBBDDDCCCBBBBBBCCCFFFHHHIIINNNNNNOOOPPPQQQPPPMMMJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA???BBBHHHNNNUUU```jjjvvvvvvfff___```bbbuuuvvv]]]LLLCCC@@@???AAABBBDDDIIIYYYxxxxxxpppzzzxxxooohhhbbbbbbcccdddhhhmmmmmmllljjjjjjkkkmmmppprrrtttuuuwwwyyy|||ooo___SSSMMMKKKMMMIIIJJJRRRXXXjjj{{{uuufff^^^UUUMMMKKKKKKIIIHHHJJJKKKLLLMMMOOOOOOOOOOOONNNMMMKKKJJJHHHHHHIIIKKKLLLPPPYYYjjj}}}}}}yyyvvvqqqlllhhhdddaaa___]]]]]]\\\[[[YYYXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPNNNLLLHHHEEEDDDAAA@@@>>><<<;;;<<<======???===<<<;;;<<>><<<:::;;;===>>>>>>===;;;::::::===@@@BBBFFFHHHLLLQQQSSSRRRMMMIIIHHHHHHHHHHHHGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@@@@AAABBB@@@CCCJJJQQQYYYdddnnn{{{}}}mmmeeeeeegggwww|||bbbOOOEEEBBBAAAAAABBBDDDKKK^^^~~~pppgggdddrrruuujjjccc^^^^^^``````ccchhheeefffhhhjjjlllmmmnnnoooooopppqqqtttvvvyyy|||~~~~~~lll]]]RRRLLLHHHJJJHHHKKKSSSYYYkkkyyyyyyyyyqqqbbbXXXOOOLLLKKKJJJJJJLLLJJJKKKLLLNNNOOONNNNNNMMMNNNMMMLLLLLLMMMOOOQQQSSS[[[jjj|||vvvqqqjjjgggccc```___]]]ZZZXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRQQQPPPMMMJJJFFFCCCAAA@@@===;;;:::;;;===>>>>>>===;;;;;;;;;===@@@AAADDDGGGLLLRRRUUUTTTOOOKKKHHHGGGGGGGGGGGGGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAABBBAAADDDKKKRRRYYYeeeooo{{{qqqhhhggglll|||}}}bbbOOOEEEBBBBBBAAAAAADDDLLL```yyyeee___```ooo}}}sssiiibbb^^^^^^``````cccgggeeefffhhhjjjllllllllllllooooooqqqsssuuuxxx{{{|||{{{iii[[[RRRMMMHHHJJJHHHKKKTTT[[[nnnyyyvvvuuu{{{hhh^^^SSSOOOMMMJJJJJJLLLKKKLLLMMMOOOOOOOOOOOONNNNNNNNNMMMMMMOOORRRTTTVVVcccttt|||wwwnnnkkkfffcccaaa^^^[[[XXXXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTUUUVVVVVVTTTSSSRRRRRRSSSSSSRRROOOKKKGGGDDD>>>===;;;:::999:::<<<======<<<<<<;;;<<<===>>>???AAADDDJJJPPPUUUUUURRROOOGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBDDDKKKRRRYYYdddnnnyyyvvvmmmlllsss}}}bbbOOOEEEBBBBBBAAAAAADDDMMMccckkk\\\YYY]]]mmm{{{qqqhhhaaa]]]^^^``````bbbeeeeeefffhhhjjjkkklllmmmmmmpppppprrrtttvvvyyy{{{|||xxxgggZZZRRRNNNIIIKKKHHHKKKUUU^^^ssszzzuuuqqqsssggg\\\VVVSSSOOONNNPPPMMMNNNOOOQQQQQQQQQQQQPPPOOONNNNNNOOOQQQTTTWWWXXXiii{{{}}}sssoookkkgggdddaaa]]]ZZZXXXXXXWWWVVVUUUUUUUUUUUUSSSTTTUUUVVVVVVUUUSSSRRRSSSTTTTTTTTTQQQLLLHHHEEE??????>>><<<<<<;;;;;;;;;<<<<<<==================AAADDDHHHNNNSSSSSSQQQNNNFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDBBBEEEKKKQQQXXXcccmmmwww}}}sssrrryyy{{{```MMMDDDBBBBBBAAAAAADDDNNNeeeuuubbbUUUTTTZZZjjjzzzpppfff```\\\]]]___^^^```ddddddeeefffiiikkkmmmoooppprrrrrrtttuuuxxxzzz|||~~~wwweeeYYYRRROOOKKKMMMIIILLLWWWaaawww|||uuuooo|||pppddd]]]YYYUUUSSSUUUOOOPPPQQQSSSSSSSSSSSSRRROOOOOOOOOOOORRRUUUXXXZZZkkk~~~vvvrrrnnniiifffccc___\\\XXXXXXWWWVVVUUUUUUUUUUUUSSSTTTVVVVVVVVVUUUSSSQQQTTTTTTUUUUUURRRMMMIIIFFFCCCCCCBBBAAA???>>>===<<<<<<===>>>@@@@@@???>>>===EEEFFFIIIMMMPPPOOOLLLIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEECCCEEEKKKQQQWWWbbbllluuu~~~xxxwww}}}zzz___LLLDDDBBBBBBAAAAAADDDNNNfffooo]]]QQQQQQXXXhhh~~~zzzoooeee___[[[\\\^^^]]]___bbbcccdddeeehhhkkkooorrrsssssstttuuuwwwyyy{{{~~~vvvgggZZZQQQNNNMMMJJJKKKPPPUUUddd{{{uuusss~~~~~~nnnhhheee___XXXTTTSSSSSSTTTUUUVVVVVVUUUTTTTTTQQQQQQRRRRRRSSSWWW^^^nnn}}}yyyrrrlllgggccc```]]]\\\YYYWWWVVVVVVWWWVVVUUUUUUWWWYYYZZZXXXWWWXXXXXXTTTTTTUUUTTTRRRNNNJJJGGGDDDCCCAAA>>>===>>>??????????????????????????????EEEFFFIIIKKKKKKJJJHHHGGGEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFGGGGGGFFFEEECCCBBBBBBDDDFFFJJJPPPYYYcccjjjuuu}}}www{{{xxx___NNNFFFDDDDDDAAADDDGGGPPPhhhiiiXXXRRRRRRWWWeee}}}zzzpppeee^^^XXXYYY[[[ZZZ[[[\\\^^^```cccfffhhhkkkooorrrrrrssstttuuuvvvxxx{{{~~~uuugggYYYQQQOOONNNKKKLLLQQQWWWeee|||tttooozzz~~~{{{yyyzzz{{{{{{sssmmmeee^^^[[[YYYYYYYYYZZZZZZXXXVVVTTTUUURRRQQQRRRSSSSSSWWW^^^mmm|||uuuooojjjfffbbb```YYYWWWTTTSSSTTTTTTTTTSSSUUUWWWZZZ[[[ZZZYYYXXXYYYXXXXXXXXXWWWUUUQQQMMMKKKGGGFFFDDDBBBAAAAAABBBBBB??????@@@@@@@@@@@@AAAAAACCCEEEGGGIIIJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGFFFEEECCCBBBBBBDDDFFFJJJPPPYYYccciiittt|||yyy|||vvv^^^MMMFFFDDDDDDAAADDDGGGPPPhhhlllZZZQQQQQQVVVccczzzyyyooofff^^^YYYYYY[[[ZZZZZZ[[[]]]___bbbdddfffiiimmmqqqpppqqqrrrssssssuuuxxxzzzrrreeeYYYQQQOOONNNKKKMMMSSSYYYggg}}}rrrnnnvvvwwwrrrmmmkkkkkkmmmuuuwwwkkkdddbbb`````````aaaaaa^^^YYYVVVVVVSSSQQQSSSSSSSSSXXX^^^lllyyysssnnniiieeebbbYYYWWWTTTSSSSSSTTTTTTTTTTTTWWW[[[]]]\\\[[[[[[[[[]]]]]]]]]\\\YYYUUUQQQOOOGGGFFFCCCAAA@@@@@@AAABBB@@@AAABBBBBBCCCCCCCCCBBBBBBCCCFFFHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCFFFIIIOOOWWWaaahhhsss{{{{{{~~~ttt\\\LLLEEECCCDDDAAADDDGGGQQQiiiooo[[[PPPPPPTTT```wwwxxxnnnfff^^^YYYZZZ[[[YYYYYYZZZ[[[]]]___aaacccfffkkknnnmmmooopppppppppqqqsssuuu}}}pppdddYYYRRRPPPMMMKKKMMMSSSZZZhhhqqqnnnuuuxxxrrrjjjcccaaa```aaahhhppp}}}qqqgggfffeeeeeefffhhhiiifff___ZZZWWWTTTRRRSSSSSSSSSXXX___lll}}}wwwqqqlllgggddd]]]ZZZWWWUUUUUUVVVWWWWWWTTTXXX\\\_________^^^^^^aaaaaa```___\\\XXXUUUSSSJJJHHHEEECCCAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDBBBCCCEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCEEEHHHNNNVVV```fffrrr{{{}}}qqqZZZKKKEEECCCDDDAAADDDGGGQQQjjjqqqZZZPPPPPPSSS^^^ssswwwmmmeee^^^YYYZZZ[[[YYYXXXYYYYYYZZZ\\\]]]___cccgggkkklllmmmooooooooopppqqqsss{{{nnncccXXXRRRQQQLLLJJJNNNTTT[[[jjjpppnnntttyyyqqqhhh```XXXVVVUUUVVV\\\bbbooo~~~wwwkkkhhhggggggjjjnnnqqqnnnggg```YYYUUUSSSSSSSSSSSSYYY```lll{{{vvvpppjjjfffaaa^^^YYYWWWWWWWWWXXXXXXVVVYYY^^^aaabbbccccccdddeeedddcccbbb___]]]ZZZXXXQQQOOOLLLIIIFFFEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFEEECCCDDDEEEFFFGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCBBBCCCEEEGGGLLLTTT^^^dddrrr{{{oooYYYKKKDDDCCCCCCAAADDDGGGQQQkkkqqqXXXQQQQQQSSS\\\ooovvvkkkddd]]]YYYZZZ[[[YYYXXXXXXWWWXXXYYYZZZ\\\___dddhhhkkkmmmpppqqqqqqrrrtttuuuzzzmmmbbbXXXRRRQQQLLLKKKOOOVVV^^^lllqqqlllrrruuummmcccZZZSSSRRRRRRRRRVVVZZZcccssssssnnnjjjkkknnnuuuyyywwwnnnfff[[[VVVTTTSSSSSSSSSYYYaaammm}}}vvvpppllleeeaaa[[[XXXWWWWWWWWWWWWYYY\\\```ccceeegggiiikkkiiiiiihhhgggeeecccbbbaaaXXXUUURRRMMMJJJHHHHHHGGGJJJKKKLLLMMMLLLKKKHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDGGGKKKSSS\\\bbbpppyyynnnYYYKKKDDDBBBBBB@@@CCCHHHRRRkkksssYYYRRRQQQRRRYYYjjjtttjjjbbb\\\XXXZZZ\\\ZZZXXXYYYVVVWWWWWWXXXYYY]]]bbbfffjjjmmmpppssstttvvvxxxzzzyyymmmbbbXXXRRRQQQNNNMMMRRRZZZaaappprrrmmmrrrssskkkaaaYYYRRRQQQRRRQQQRRRUUUXXXiii}}}xxxooopppttt{{{~~~sssjjj\\\WWWTTTSSSSSSSSSZZZaaaooo~~~xxxsssjjjfff___[[[YYYYYYYYYXXX\\\^^^bbbdddfffjjjnnnqqqpppoooooonnnmmmlllkkkjjjdddaaa\\\WWWSSSPPPOOONNNQQQRRRSSSSSSRRROOOLLLJJJKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFGGGFFFDDDCCCBBBBBBCCCCCCBBBCCCDDDFFFJJJRRR[[[aaannnwwwnnnYYYKKKDDDBBBBBB@@@CCCHHHRRRllluuu[[[QQQPPPPPPUUUdddsssiii```ZZZWWWZZZ\\\[[[YYYZZZUUUVVVVVVVVVXXX[[[aaaeeehhhkkkppptttwwwyyy|||~~~zzzmmmbbbXXXRRRQQQPPPOOOTTT\\\dddrrrssspppuuu~~~rrrjjj^^^VVVOOOOOOOOOLLLLLLNNNRRRbbbwwwssstttxxxvvvlll]]]XXXTTTTTTSSSTTTZZZaaappp}}}yyypppkkkddd___]]]\\\\\\[[[^^^```bbbeeegggkkkpppttttttttttttssssssrrrrrrrrrssspppkkkeee```]]][[[[[[UUUVVVWWWWWWUUURRROOOLLLNNNMMMLLLKKKIIIHHHGGGFFFIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCBBBCCCDDDFFFJJJQQQZZZ```kkktttnnnYYYKKKDDDBBBAAA@@@CCCHHHSSSlllxxx^^^PPPOOONNNRRRaaa|||ssshhh^^^YYYVVVZZZ]]][[[ZZZZZZUUUVVVVVVVVVWWW[[[```eeefffjjjpppuuuxxx{{{zzzlllaaaXXXSSSSSSQQQRRRUUU[[[dddvvvtttooowwwttthhh___VVVOOOMMMMMMKKKKKKMMMRRR[[[kkk~~~||||||wwwlll```XXXTTTVVVVVVUUU]]]iiizzz}}}xxxooofff```^^^^^^___aaabbbeeeiiimmmqqqtttvvvwwwyyyzzzxxxwwwxxx}}}}}}yyyuuuqqqnnnmmmmmmiiiccc___\\\YYYSSSOOOLLLLLLMMMKKKJJJHHHHHHIIIOOOLLLIIIHHHHHHHHHGGGFFFGGGEEECCCBBBCCCDDDCCCCCCCCCCCCCCCDDDHHHNNNVVV\\\hhhrrrkkkVVVJJJDDDBBBAAAAAADDDIIIRRRjjjzzz]]]RRROOONNNSSS```vvvqqqfff]]]aaa```[[[ZZZ]]]]]]YYYYYYXXXUUUTTTVVVZZZ^^^aaagggjjjooossswww||||||nnncccYYYTTTTTTRRRSSSVVV\\\eeexxxwwwrrrzzz|||ooocccYYYQQQOOONNNLLLLLLNNNPPPYYYiii}}}zzzpppbbbYYYTTTUUUVVVVVV___lll}}}xxxooohhhdddccccccdddeeehhhlllooosssvvvxxxyyy{{{|||{{{{{{~~~}}}wwwooohhhddd___YYYUUURRRRRRQQQOOOLLLKKKJJJJJJLLLJJJGGGGGGHHHIIIIIIIIIGGGEEEBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDGGGMMMUUU[[[fffooo}}}kkkVVVIIIDDDAAAAAAAAADDDHHHRRRjjjzzz]]]RRRNNNMMMRRR^^^sss~~~qqqfffbbbdddccc^^^]]]aaabbb___[[[ZZZWWWVVVWWWZZZ^^^aaafffiiimmmqqquuuzzzqqqeee[[[VVVVVVTTTTTTXXX^^^gggzzz|||vvv~~~wwwhhh^^^UUURRRPPPMMMMMMNNNNNNVVVfffzzz~~~ttteee[[[UUUVVVVVVXXXcccppp{{{sssmmmkkkiiiiiijjjlllooosssvvvyyy{{{|||~~~~~~uuunnnhhhbbb]]]ZZZYYYVVVSSSQQQOOOMMMMMMLLLJJJHHHGGGHHHIIIHHHHHHGGGEEEBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDGGGLLLSSSXXXccclllzzzjjjUUUIIICCCAAA@@@@@@DDDHHHQQQiii{{{^^^RRRNNNLLLPPP[[[ooo~~~pppfff______]]]XXXXXX\\\___^^^___]]][[[ZZZZZZ\\\___aaaeeegggkkkooossswww|||ttthhh^^^XXXXXXVVVWWWZZZ```iii|||yyynnndddYYYUUURRRNNNMMMNNNMMMUUUcccvvvwwwggg]]]VVVWWWXXX[[[gggvvvwwwrrrpppooooooqqqsssvvvyyy|||~~~}}}vvvpppjjjfffaaa___\\\YYYVVVTTTRRRPPPQQQNNNKKKHHHGGGGGGEEEDDDFFFDDDBBBBBBCCCDDDDDDDDDBBBCCCCCCDDDFFFKKKQQQVVV```iiiwwwjjjUUUHHHCCCAAA@@@@@@DDDHHHQQQiii~~~```SSSNNNKKKNNNXXXlll~~~pppfff[[[YYYUUURRRRRRVVVZZZ\\\bbbaaa_________```aaaccceeegggkkkmmmppptttyyy|||wwwkkk```[[[[[[YYYYYY\\\bbbkkk}}}{{{vvvjjj___XXXTTTPPPNNNOOOOOOVVVcccuuuyyyiii___XXXXXXZZZ^^^kkkzzz{{{wwwvvvvvvvvvxxxzzz}}}|||xxxsssoooiiifffccc```___\\\XXXUUUSSSPPPLLLIIIHHHGGGEEEDDDFFFDDDBBBBBBCCCDDDEEEDDDBBBCCCCCCDDDEEEIIINNNSSS]]]ffftttjjjVVVIIICCCAAA@@@@@@CCCGGGPPPhhhcccTTTOOOKKKNNNXXXkkk~~~pppeee]]]YYYUUUSSSSSSVVVZZZ^^^cccbbbbbbbbbbbbcccdddeeefffhhhjjjlllnnnqqqtttwwwyyymmmccc^^^^^^[[[\\\^^^ccclll}}}{{{rrreee^^^XXXSSSQQQRRRSSSYYYeeeuuuzzzjjj```ZZZ[[[]]]bbbooo~~~~~~~~~}}}~~~~~~{{{tttqqqnnnlllkkkfff___ZZZRRROOOLLLJJJJJJJJJIIIHHHEEECCCAAABBBCCCEEEEEEEEEBBBCCCCCCDDDDDDHHHLLLPPP[[[cccqqq~~~kkkVVVJJJDDDBBBAAA@@@CCCGGGPPPggghhhTTTPPPMMMOOOYYYmmm}}}oooeee]]]XXXTTTSSSSSSSSSWWW\\\___```aaabbbdddeeefffffffffhhhiiijjjjjjlllnnnqqqyyynnneee``````^^^^^^```dddlll}}}zzzzzzlllddd]]]WWWUUUVVVXXX]]]hhhwww{{{jjjaaa\\\^^^```dddqqq|||zzzwwwqqqfff^^^TTTQQQNNNLLLLLLKKKJJJIIIEEECCCAAAAAACCCEEEEEEEEEBBBCCCCCCCCCDDDFFFJJJNNNWWW```mmmzzzlllWWWKKKEEECCCBBB@@@CCCGGGOOOgggmmmUUUPPPNNNQQQ\\\ppp}}}ooodddZZZTTTPPPQQQPPPNNNQQQWWWYYY[[[]]]```ccceeeffffffeeefffggggggffffffhhhjjjzzzooofffaaaaaa______```dddlll|||yyy~~~qqqhhhaaa[[[XXXYYY[[[```jjjxxx|||jjjaaa]]]___bbbfffssswwwjjjaaaYYYVVVQQQNNNLLLJJJHHHFFFEEECCCAAAAAACCCEEEEEEEEEBBBCCCCCCCCCDDDFFFJJJMMMUUU^^^kkkxxxmmmXXXKKKFFFDDDCCC@@@CCCGGGOOOfffoooUUUQQQOOOSSS]]]rrr}}}ooodddZZZTTTQQQRRRQQQNNNPPPVVVTTTWWWZZZ^^^bbbdddeeefffdddeeeeeedddcccbbbccceeexxxooogggcccbbb```___ccciiimmmyyytttsssjjjddd```aaaeeeccchhhqqqzzzxxxkkkddd^^^^^^aaagggttt~~~pppfff```XXXNNNHHHHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFEEEEEEFFFIIIKKKSSS[[[gggtttkkkUUUIIICCC???===DDDCCCEEEPPPgggqqqXXXSSSPPPUUUcccyyyzzzlllbbbWWWQQQMMMMMMMMMLLLMMMPPPTTTVVVXXXYYYZZZ\\\___bbb```aaabbbcccbbbaaa___^^^zzzqqqiiidddccccccbbbeeejjjlllwwwppp|||uuuppplllhhhhhhkkkiiinnnuuu}}}yyykkkddd^^^]]]```fffrrr}}}qqqggg^^^WWWNNNJJJIIIIIIHHHEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEDDDEEEHHHKKKRRRZZZfffsssnnnXXXJJJDDDAAA???BBBBBBDDDNNNeeepppXXXSSSPPPWWWeee|||{{{lllbbbWWWQQQLLLMMMMMMLLLMMMPPPRRRTTTVVVWWWWWWYYY\\\______```aaabbbbbbaaa___^^^|||ssskkkfffeeegggfffgggjjjkkkuuu~~~nnn{{{zzzsssqqqooollllllooopppuuu{{{{{{mmmeee^^^]]]___dddnnnxxx~~~pppggg\\\WWWPPPMMMLLLKKKHHHEEECCCDDDDDDDDDEEEEEEEEEFFFCCCDDDDDDDDDCCCEEEGGGJJJPPPXXXdddqqq~~~pppWWWJJJDDDBBB@@@AAAAAACCCMMMcccoooXXXSSSQQQYYYjjj{{{mmmbbbWWWPPPLLLLLLMMMKKKLLLOOOOOOQQQRRRSSSTTTUUUXXX[[[^^^___```aaabbbaaa```___vvvnnniiihhhiiiggghhhiiijjjttt~~~rrr}}}xxxrrrppppppoooppptttuuuyyy~~~}}}ooofff___]]]___cccjjjrrrzzzyyymmmeeeZZZWWWSSSPPPNNNLLLHHHFFFCCCCCCDDDDDDEEEEEEFFFFFFBBBCCCDDDCCCCCCDDDGGGIIINNNVVVbbbppp}}}nnnUUUGGGBBB@@@???AAABBBDDDMMMbbbmmmXXXSSSRRR\\\ooo|||mmmbbbVVVPPPKKKLLLLLLKKKLLLOOOMMMOOOPPPQQQQQQRRRUUUWWW\\\]]]___```bbbbbbbbbbbbyyyqqqlllkkkiiigggggghhhhhhrrrsssvvvrrrqqqqqquuuzzzvvvzzzqqqggg___]]]^^^```eeejjjppp}}}tttiiiaaaZZZXXXUUUSSSPPPLLLHHHFFFCCCCCCCCCDDDEEEFFFFFFFFFBBBCCCDDDCCCCCCDDDGGGIIILLLTTTaaannn|||lllTTTFFFBBB@@@???BBBCCCEEEMMMaaammmYYYSSSSSS^^^sss}}}mmmbbbUUUOOOJJJKKKKKKJJJKKKNNNLLLNNNOOOOOOOOOPPPRRRUUUZZZ[[[]]]```bbbdddfffggg{{{tttooonnnjjjgggfffffffffooosss~~~}}}vvvsssqqqtttyyyyyy|||qqqggg]]][[[\\\\\\^^^bbbhhhuuu{{{qqqgggaaa[[[ZZZXXXTTTPPPLLLHHHFFFBBBBBBCCCDDDEEEFFFGGGGGGCCCDDDDDDDDDCCCEEEGGGJJJKKKTTTaaannn{{{jjjTTTHHHCCCBBBAAABBBCCCFFFMMM```nnnYYYSSSSSS```www~~~nnnbbbUUUNNNJJJJJJKKKIIIJJJMMMLLLMMMNNNNNNMMMNNNPPPRRRXXXYYY\\\```dddhhhkkklll|||vvvqqqpppmmmiiifffeeeccckkkwww~~~}}}wwwvvvyyy}}}ooodddZZZXXXXXXWWWXXXYYY```kkkzzzzzzqqqiiiccc]]]\\\ZZZUUUPPPKKKHHHFFFBBBBBBCCCDDDEEEFFFGGGGGGCCCDDDEEEEEEDDDEEEHHHKKKKKKTTT```nnn|||gggRRRGGGCCCBBBAAAAAACCCEEELLL^^^oooZZZTTTTTTbbbyyynnnbbbTTTNNNIIIJJJJJJIIIJJJMMMKKKLLLLLLLLLKKKLLLNNNOOOVVVXXX[[[```eeekkkooorrr}}}wwwsssrrrooojjjgggeeeaaaiii}}}|||mmmbbbXXXUUUUUUTTTSSSTTTXXXcccqqq~~~}}}yyywwwvvv{{{{{{ssskkkfff___^^^[[[VVVOOOJJJGGGFFFBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEFFFEEEEEEFFFIIIKKKKKKTTTaaannn|||zzzbbbOOOEEEBBB@@@???@@@BBBDDDKKK\\\}}}oooZZZTTTTTTbbbzzznnnbbbTTTMMMIIIIIIJJJIIIJJJMMMIIIJJJKKKKKKJJJJJJLLLNNNUUUWWW[[[```gggmmmrrruuu}}}yyywwwxxxpppooofffaaadddhhh||||||}}}nnnbbbWWWQQQOOOMMMMMMPPPRRRVVVaaaqqqzzztttnnnkkkmmmppptttyyyxxxoooiiifffaaaZZZSSSMMMHHHCCC@@@BBBBBBBBBDDDFFFGGGGGGEEEIIIFFFDDDCCCDDDGGGIIIIIIMMMVVVbbbooo|||zzz___NNNFFFAAA@@@AAAAAA@@@BBBKKK]]]{{{nnn[[[WWWVVV```zzz~~~nnncccWWWRRRLLLIIIIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMQQQTTTYYY___fffmmmrrrttt~~~zzzxxxyyyqqqoooeee___bbbfffyyy|||zzz{{{mmmaaaVVVPPPNNNKKKKKKNNNNNNQQQ[[[hhhuuu}}}uuunnniiieeebbbeeegggkkkqqq~~~{{{rrrlllfffaaaYYYQQQLLLGGGCCCAAABBBBBBBBBDDDFFFHHHGGGFFFGGGFFFDDDCCCEEEGGGHHHIIINNNVVVcccqqq~~~www^^^MMMEEEAAA@@@AAA@@@???BBBKKK\\\yyynnnYYYVVVUUU___xxxooocccWWWRRRMMMIIIIIIJJJLLLMMMNNNOOOOOOPPPOOOOOONNNMMMPPPSSSXXX___gggnnnsssvvv|||zzz{{{ssspppddd]]]___bbbsssxxxwwwxxxkkk```TTTOOOLLLIIIIIIKKKJJJKKKQQQ\\\fffssswwwnnngggaaa]]]]]]^^^___```dddmmmzzz|||ssslllfff```WWWOOOJJJFFFDDDBBBCCCBBBBBBDDDGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIOOOXXXeeerrrttt[[[KKKDDD@@@@@@AAA@@@???BBBJJJZZZwwwmmmXXXTTTTTT^^^tttpppeeeWWWSSSMMMIIIHHHJJJLLLLLLOOOQQQSSSUUUUUUTTTRRRPPPPPPSSSYYY```gggnnntttwww~~~}}}}}}vvvqqqddd\\\]]]^^^nnn{{{uuuuuuvvv~~~iii^^^SSSMMMJJJGGGFFFHHHGGGFFFJJJRRR[[[fffwww}}}rrriiibbb\\\XXXZZZZZZZZZZZZ\\\bbbkkkrrr|||rrrlllccc]]]TTTLLLHHHEEEDDDCCCCCCBBBCCCEEEGGGHHHGGGFFFCCCDDDEEEEEEEEEFFFIIIJJJQQQZZZgggtttpppXXXJJJCCC@@@???AAA@@@@@@CCCJJJXXXtttlllXXXTTTSSS]]]pppqqqfffXXXSSSMMMIIIHHHJJJKKKLLLQQQSSSWWWZZZ[[[ZZZWWWVVVUUUXXX\\\aaagggmmmqqqtttyyyssscccZZZ[[[[[[iiiyyy{{{uuutttuuu}}}{{{fff[[[QQQLLLIIIFFFDDDFFFFFFEEEGGGMMMTTT^^^nnn|||zzzooofff___ZZZVVVSSSSSSRRRRRRTTTXXX^^^bbbjjjoootttwwwxxx|||zzzqqqjjj^^^XXXPPPIIIFFFEEEDDDDDDCCCCCCCCCEEEGGGHHHHHHFFFCCCDDDEEEEEEEEEFFFJJJMMMTTT]]]jjjwwwmmmVVVHHHCCC@@@???@@@AAAAAADDDJJJWWWrrriiiXXXSSSRRR[[[kkkssshhhXXXSSSMMMIIIHHHIIIKKKKKKQQQUUUZZZ^^^``````^^^\\\]]]^^^```cccfffiiikkklllyyyrrraaaWWWWWWWWWddd||||||vvv|||uuussssss{{{xxxcccYYYOOOKKKIIIFFFDDDEEEFFFDDDEEEIIIOOOWWWeeerrruuukkkbbb]]]XXXVVVQQQPPPOOOOOOPPPSSSVVVWWW]]]aaafffiiikkknnnsssxxxvvvllleeeWWWRRRKKKGGGDDDDDDDDDDDDDDDCCCCCCEEEHHHIIIHHHGGGDDDEEEFFFEEEEEEGGGLLLQQQZZZcccooo{{{lllUUUHHHCCC???>>>???@@@AAADDDJJJUUUnnnfffWWWQQQPPPXXXdddxxxuuuiiiYYYTTTMMMIIIHHHIIIJJJKKKOOOSSSYYY^^^bbbcccbbbaaaaaaaaaaaabbbbbbbbbbbbbbbwwwooo^^^SSSTTTSSS___vvv{{{uuu~~~tttqqqpppxxxvvvaaaWWWNNNKKKIIIFFFEEEFFFEEECCCCCCFFFIIINNNZZZeeetttzzzoooeee^^^YYYVVVTTTSSSQQQPPPOOOPPPPPPQQQQQQUUUXXX]]]```bbbdddgggjjjnnnxxx|||{{{~~~|||tttkkkbbb\\\PPPLLLHHHEEEDDDDDDDDDCCCDDDCCCDDDFFFHHHIIIHHHGGGEEEGGGGGGEEEDDDGGGOOOUUU```iiivvvkkkUUUHHHCCC???>>>???>>>@@@CCCGGGQQQjjj}}}cccUUUNNNMMMTTT]]]nnnvvvkkkYYYTTTNNNIIIHHHIIIJJJKKKLLLOOOUUU\\\```cccddddddaaaaaa```^^^]]][[[ZZZYYYvvvmmm[[[QQQQQQPPP\\\sss{{{ttttttooonnnvvvttt```VVVNNNKKKJJJGGGFFFGGGEEEBBBBBBCCCDDDHHHRRR\\\mmm|||uuujjjaaa[[[WWWTTTSSSQQQOOOMMMLLLLLLKKKJJJIIILLLOOOTTTWWWXXXYYY\\\]]]cccmmm~~~~~~{{{uuunnniiihhhjjjlllooovvvzzzqqqjjjbbbYYYRRRLLLIIIEEEDDDDDDDDDCCCCCCDDDDDDDDDFFFHHHIIIHHHGGGGGGHHHHHHEEEDDDHHHPPPXXXeeennnzzzlllUUUIIICCC???>>>>>><<<>>>AAAEEENNNggg{{{aaaSSSLLLJJJQQQYYYhhhwwwkkkYYYTTTNNNIIIHHHIIIJJJJJJIIILLLRRRYYY^^^bbbdddddd```___]]][[[YYYWWWUUUTTTyyyhhhWWWPPPNNNPPP]]]lllzzzzzzuuuqqqpppxxxsssaaaVVVKKKIIIHHHFFFEEEEEEDDDBBB@@@???BBBIIIOOOTTTcccppp{{{nnniiiaaaYYYTTTRRRRRRSSSTTTSSSRRRPPPNNNLLLKKKJJJMMMNNNOOOQQQSSSTTTVVVVVV\\\eeesss|||wwwwwwrrrnnnggg```\\\\\\]]]^^^aaadddiiiooovvv{{{~~~vvvkkkccc^^^XXXQQQKKKJJJHHHFFFDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHFFFGGGPPP[[[kkkxxxiiiQQQHHHCCC>>><<>><<>>BBB@@@CCCNNN___xxxaaaRRRMMMKKKOOOUUUeeeyyylll\\\SSSJJJHHHHHHGGGGGGIIIGGGIIILLLPPPSSSVVVWWWXXXUUUSSSPPPMMMKKKIIIHHHHHHpppaaaRRRMMMKKKMMMYYYgggzzz{{{|||wwwqqqpppvvvvvvbbbWWWLLLJJJIIIGGGEEEEEEDDDCCCAAAAAABBBDDDGGGIIIRRRYYYeeesss~~~wwwrrrlllhhhgggddd```]]]YYYWWWSSSOOONNNNNNPPPRRRRRRQQQQQQOOONNNLLLKKKJJJLLLMMMOOOPPPRRRSSSTTTTTTSSSYYYdddrrrwwwooohhhdddeee[[[YYYWWWTTTRRRQQQQQQRRRPPPRRRVVVZZZ^^^aaacccdddfff```XXXSSSPPPMMMHHHEEEHHHGGGFFFFFFFFFGGGIIIJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIMMMYYYfffyyy~~~fffOOOFFFCCC>>><<>>BBB@@@BBBLLLZZZzzzuuu```PPPKKKIIIMMMTTTdddyyykkk\\\SSSJJJHHHGGGFFFFFFHHHGGGHHHJJJMMMOOOPPPQQQRRRPPPNNNKKKIIIFFFEEEDDDDDD}}}kkk]]]PPPLLLJJJLLLWWWeeeyyyzzz{{{~~~zzzrrrpppvvv~~~}}}xxxcccXXXMMMJJJJJJGGGEEEEEEAAAAAA@@@@@@AAACCCEEEFFFLLLOOOWWWbbblllqqqooolllfffbbb]]]ZZZXXXVVVSSSQQQOOONNNLLLKKKLLLNNNPPPRRRPPPPPPPPPOOONNNMMMKKKJJJLLLMMMOOOQQQRRRSSSSSSSSSSSSWWW```lll|||}}}rrrjjjbbb___```WWWWWWVVVVVVUUUSSSRRRRRRPPPQQQSSSVVVXXXZZZ[[[[[[[[[VVVQQQMMMKKKIIIGGGEEEGGGGGGGGGGGGIIIJJJLLLMMMJJJJJJKKKLLLLLLKKKKKKKKKJJJHHHGGGHHHIIIOOO]]]kkk|||dddNNNEEEBBB>>><<>>>>>}}}ppp]]]QQQIIIIIIIIIJJJRRR^^^yyy{{{yyyzzzuuu{{{~~~xxxwwwuuuxxx{{{~~~rrrjjjiiiaaa```iiipppxxxfff[[[PPPLLLKKKHHHFFFFFFCCCBBB@@@??????@@@BBBCCCCCCEEEGGGGGGGGGHHHJJJKKKJJJIIIHHHFFFDDDCCCDDDEEEFFFGGGHHHJJJLLLMMMNNNOOONNNPPPQQQSSSRRRQQQOOOMMMNNNPPPRRRUUUVVVUUUTTTSSSQQQTTTZZZcccrrrzzztttooolllmmmnnnmmmkkkhhhddd```\\\ZZZZZZZZZYYYYYYXXXWWWUUUUUUPPPOOOMMMJJJHHHHHHIIIJJJHHHIIIKKKMMMOOOPPPRRRRRRQQQRRRRRRRRRQQQQQQPPPOOOKKKJJJJJJMMMOOOVVVdddrrruuu^^^IIIBBB@@@======@@@;;;@@@???@@@GGGPPPkkkvvvcccWWWLLLGGGFFFKKKSSSdddtttbbbXXXNNNKKKIIIFFFEEEFFFEEEEEEFFFGGGJJJMMMOOOQQQPPPNNNJJJFFFCCC@@@??????|||nnnZZZOOOGGGGGGHHHHHHPPP\\\sss}}}{{{{{{ssswww|||uuuxxxvvvyyy{{{|||rrriiiccc___VVVSSSZZZaaahhhyyyggg[[[PPPMMMKKKHHHFFFFFFGGGEEEBBB???>>>???@@@AAA@@@CCCEEEEEECCCDDDGGGKKKIIIIIIHHHFFFEEEDDDFFFGGGFFFGGGIIIJJJLLLLLLMMMMMMNNNPPPRRRTTTSSSRRRPPPNNNOOOPPPSSSVVVWWWVVVTTTSSSSSSVVV\\\eeesss|||wwwuuuvvvvvvtttqqqmmmhhhccc```]]]\\\\\\\\\[[[ZZZXXXWWWVVVOOONNNMMMJJJGGGGGGHHHJJJIIIJJJLLLNNNPPPQQQRRRRRRTTTTTTTTTTTTTTTSSSRRRRRRLLLKKKMMMOOORRRXXXfffsss~~~~~~ttt^^^HHHAAA@@@======AAA<<<@@@??????EEEMMMfffsss```VVVJJJEEEEEEJJJRRRcccvvvcccYYYOOOKKKIIIFFFEEEGGGCCCCCCDDDFFFIIIMMMPPPRRRTTTRRRNNNJJJFFFDDDBBBAAAyyyiiiVVVNNNHHHFFFGGGIIIPPPXXXsss|||~~~pppttt}}}~~~sss}}}zzzuuuwwwzzz|||xxxwwwxxxtttsssqqqmmmgggaaa\\\[[[VVVUUUVVVWWWWWW\\\iiixxxhhh^^^QQQJJJJJJJJJGGGDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDHHHHHHJJJKKKKKKKKKKKKKKKLLLPPPTTTUUUTTTRRRPPPPPPNNNPPPRRRUUUVVVVVVUUUUUUQQQUUU]]]fffsss}}}}}}zzzvvvrrrnnnjjjfffcccaaa___^^^^^^^^^\\\YYYVVVOOOOOOOOONNNMMMLLLKKKKKKIIILLLNNNPPPPPPRRRTTTWWWWWWWWWVVVUUUSSSPPPMMMKKKJJJKKKLLLMMMQQQ]]]nnn{{{|||zzz}}}uuuXXXFFFCCC@@@@@@AAA===<<>>???DDDJJJ```yyyeeeUUUNNNIIIHHHKKKQQQaaayyyjjj^^^RRRLLLIIIFFFFFFHHHHHHFFFGGGIIILLLPPP[[[eeejjjiiibbbWWWNNNJJJFFFBBBssscccSSSLLLFFFEEEEEEFFFKKKRRReee|||}}}tttvvvxxxxxxzzz}}}uuummmfffaaa___^^^\\\[[[ZZZWWWTTTQQQNNNLLLLLLKKKKKKKKKKKKNNNYYYeee|||qqqccc[[[QQQLLLKKKLLLJJJGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEFFFJJJJJJKKKLLLLLLLLLKKKKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQTTTVVVWWWUUUTTTSSSSSSUUUVVVXXXZZZZZZZZZXXXWWWUUUZZZaaajjjvvv~~~|||yyyvvvssssssqqqnnnkkkgggbbb\\\XXXRRRPPPNNNLLLJJJJJJIIIIIIMMMOOOQQQSSSSSSUUUWWWYYYRRRSSSSSSSSSSSSRRRQQQPPPIIIKKKMMMRRR[[[jjj|||~~~vvvvvvyyypppUUUEEECCC??????AAA===;;;???===>>>CCCHHH]]]|||{{{hhhYYYLLLHHHGGGKKKRRR```~~~zzzjjj^^^RRRLLLIIIFFFFFFIIIIIIGGGGGGJJJMMMSSS___kkkuuuvvvpppcccXXXPPPHHHBBBooo___RRRKKKFFFEEEEEEEEEJJJPPPaaa|||yyyyyyyyyxxxyyyzzzrrrkkkfffaaa^^^YYYXXXVVVTTTRRRPPPNNNLLLMMMKKKJJJKKKJJJLLLUUU___qqqzzzlll___YYYQQQLLLLLLLLLJJJHHHEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAAAAABBBCCCEEEFFFJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKLLLNNNQQQRRRUUUVVVXXXXXXVVVTTTTTTTTTVVVXXXZZZ[[[\\\[[[ZZZYYYXXX\\\ccclllxxx~~~zzzuuuooohhh```ZZZTTTRRROOOKKKIIIHHHHHHHHHMMMPPPSSSUUUUUUVVVWWWXXXSSSSSSSSSRRRRRRQQQQQQPPPJJJLLLOOOUUU```qqqvvvsssvvv}}}lllRRRDDDCCC???>>>@@@===:::>>><<<===BBBFFFXXXuuummm^^^MMMHHHGGGKKKRRR```{{{|||kkk___SSSMMMJJJGGGGGGIIIHHHFFFFFFIIIMMMTTTaaannn|||~~~zzzmmm___SSSIIIAAA}}}kkk[[[PPPKKKGGGGGGFFFFFFJJJPPP```}}}~~~zzzwwwxxxzzzsssllleee```^^^[[[XXXVVVUUUTTTQQQNNNNNNLLLKKKLLLKKKLLLSSS[[[iii~~~qqqggg]]]XXXQQQMMMLLLLLLJJJHHHFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAAAAABBBCCCEEEFFFIIIIIIKKKMMMNNNOOOOOOOOOOOONNNMMMMMMNNNPPPSSSUUUXXXYYYYYYXXXVVVTTTTTTUUUVVVWWWZZZ\\\^^^^^^]]]\\\\\\```fffooozzz{{{qqqggg```WWWTTTPPPKKKHHHGGGGGGHHHLLLPPPUUUXXXXXXWWWVVVVVVTTTTTTSSSRRRQQQPPPPPPOOOLLLNNNQQQYYYfffwwwxxxrrrssswwwgggOOODDDCCC>>>===???<<<:::===<<<===BBBDDDTTTnnntttfffQQQKKKGGGKKKQQQ^^^xxxlll```TTTNNNJJJGGGGGGIIIGGGEEEEEEHHHKKKRRR```lll}}}tttdddWWWKKKCCCyyyfffVVVMMMIIIFFFGGGGGGGGGJJJOOO___zzz}}}xxxyyyyyyooohhheeeaaa\\\YYYXXXVVVRRRNNNMMMJJJIIIJJJJJJKKKPPPVVVcccwwwtttiiiddd\\\YYYTTTQQQNNNMMMKKKIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFHHHIIIJJJMMMNNNPPPPPPQQQQQQQQQQQQQQQSSSUUUWWWXXXZZZZZZZZZWWWUUUTTTUUUVVVTTTVVVZZZ]]]```aaabbbbbbaaaeeekkksss~~~wwwkkkccc[[[WWWQQQKKKGGGFFFGGGHHHLLLQQQXXX]]]]]]ZZZWWWUUUTTTSSSRRRQQQPPPPPPOOOPPPOOOPPPTTT^^^mmm}}}sssrrrpppyyycccMMMCCCCCC>>><<<>>><<<:::===<<<===CCCDDDPPPiii~~~qqqXXXOOOJJJKKKPPP\\\tttooobbbVVVOOOKKKGGGFFFHHHFFFDDDDDDGGGJJJPPP\\\hhhyyyvvvgggZZZOOOHHHuuuaaaQQQJJJEEEDDDFFFGGGGGGJJJNNN[[[uuu{{{{{{~~~vvvmmmhhhaaa\\\[[[XXXSSSNNNLLLIIIHHHJJJJJJJJJNNNTTT^^^qqq{{{mmmfffddd___\\\XXXUUURRRPPPMMMLLLIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIKKKMMMPPPQQQRRRSSSTTTUUUVVVWWWYYYZZZ[[[\\\[[[[[[ZZZWWWTTTSSSTTTVVVSSSVVVZZZ___cccfffggghhhfffjjjqqqxxxrrrjjj^^^ZZZSSSLLLGGGFFFGGGHHHLLLSSS]]]cccccc^^^XXXUUURRRQQQPPPPPPPPPPPPQQQRRRPPPQQQWWWbbbtttuuuqqqjjjrrrwww```KKKBBBCCC===;;;>>><<<;;;>>><<<>>>CCCCCCNNNeee|||```UUULLLKKKOOOZZZqqqqqqdddWWWPPPKKKFFFEEEGGGFFFDDDEEEHHHJJJNNNYYYcccpppxxx{{{ssseeeYYYPPPJJJrrr^^^NNNGGGCCCBBBDDDFFFFFFIIINNNXXXqqq}}}}}}~~~tttmmmeee```]]]ZZZTTTOOOLLLIIIHHHJJJKKKKKKOOOTTTZZZmmmyyylllfffgggaaa___\\\XXXUUURRROOONNNJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFEEEDDDDDDEEEFFFGGGHHHIIILLLNNNQQQSSSTTTTTTWWWXXXZZZ\\\]]]^^^^^^^^^\\\[[[YYYVVVSSSRRRTTTVVVSSSVVV[[[aaafffiiikkklllkkknnnttt|||~~~vvv```[[[TTTLLLGGGFFFGGGIIIMMMUUU```ggggggaaaZZZVVVPPPOOOOOOOOOPPPRRRSSSTTTPPPRRRXXXfffyyyuuupppfffnnn{{{qqq^^^JJJBBBCCC===;;;===<<<;;;>>><<>><<<;;;<<<<<<<<<>>>???>>>AAANNN[[[lllXXXIIIKKKNNNTTThhhvvviii\\\UUUPPPKKKGGGFFFCCCBBBDDDIIIKKKNNNTTT\\\fffmmmpppjjjbbbZZZSSSLLLyyyfffSSSHHHFFFDDDBBBBBBCCCFFFIIIKKKUUUhhh||||||~~~|||}}}uuunnneee^^^[[[WWWTTTPPPMMMOOOPPPMMMIIIHHHKKKOOOWWWbbbqqq|||{{{tttsssrrrooollliiiccc]]]YYYTTTRRRPPPOOOPPPPPPOOOMMMJJJIIIIIIHHHHHHIIIJJJJJJLLLOOOSSSUUUVVVXXX[[[^^^___^^^]]]^^^___^^^[[[YYYYYYXXXUUURRRPPPPPPPPPQQQUUUXXX]]]bbbfffjjjnnnqqqvvvzzzqqqdddVVVPPPMMMJJJIIIJJJQQQWWW```ggghhhccc[[[VVVSSSRRRPPPQQQSSSTTTRRRPPPTTTXXXcccuuuqqqnnnmmmrrryyyiiiSSSIIIAAA???>>><<<;;;<<<;;;;;;<<<>>>===@@@LLLXXXyyynnnZZZLLLKKKMMMRRRdddyyyyyykkk\\\UUUPPPKKKGGGGGGEEECCCEEEHHHKKKOOOWWW```iiiooorrrmmmeee]]]UUUNNNrrr___OOOEEEEEEDDDBBBBBBCCCEEEHHHJJJQQQccc~~~yyy|||wwwuuuuuuxxxzzz~~~~~~tttnnnfff___\\\YYYUUURRROOOPPPPPPMMMIIIIIILLLOOOWWW___iiisss{{{~~~zzzsssjjjddd^^^\\\ZZZYYYXXXWWWTTTRRROOOOOONNNNNNNNNNNNNNNOOOPPPRRRUUUVVVWWWYYY\\\^^^bbbaaa`````````^^^[[[XXXXXXVVVTTTRRRQQQQQQRRRSSSVVVYYY^^^bbbfffjjjnnnrrryyy~~~zzzkkk\\\TTTPPPMMMKKKLLLPPPWWW```ggghhhccc\\\VVVSSSRRRRRRRRRTTTTTTSSSRRRWWW\\\iii}}}wwwooommmppp{{{vvvfffQQQHHH@@@???>>><<<;;;<<<;;;:::;;;======???IIIUUUqqqppp]]]NNNLLLLLLOOO^^^qqq}}}nnn^^^UUUPPPKKKHHHIIIGGGEEEEEEHHHKKKPPP\\\gggpppvvvxxxssskkkdddZZZRRR|||kkkYYYLLLDDDEEEDDDCCCBBBCCCEEEGGGIIINNN^^^|||xxx~~~}}}yyywwwvvvvvvxxxxxxrrrjjjdddaaa^^^ZZZVVVRRRRRRQQQNNNKKKKKKNNNQQQZZZ]]]dddmmmtttyyyrrrmmmkkkhhhfffdddaaa]]]ZZZWWWVVVVVVUUUUUUUUUUUUVVVUUUVVVXXXYYYZZZ\\\]]]^^^bbbaaa`````````^^^[[[XXXXXXWWWUUUSSSSSSTTTUUUVVVWWWZZZ^^^bbbfffjjjooorrr|||vvveee[[[UUUPPPNNNOOOOOOUUU^^^dddfffaaaZZZUUUSSSRRRRRRRRRSSSTTTTTTTTTYYY```ooo|||oookkkmmmvvvsssdddNNNFFF???>>>>>><<<;;;===<<<;;;<<<>>>>>>???HHHRRRkkknnn^^^PPPLLLKKKNNN[[[jjjrrr```VVVPPPKKKIIIJJJIIIFFFFFFHHHKKKSSSbbbpppyyy~~~{{{tttlllaaaXXXwwwdddTTTJJJEEEEEEDDDCCCBBBCCCDDDFFFGGGMMM[[[xxx|||yyyvvv|||}}}{{{xxxwww|||yyyqqqkkkgggccc^^^ZZZUUUTTTRRROOONNNOOORRRTTT^^^^^^bbbjjjqqq{{{~~~|||xxxuuuqqqmmmgggddd```___^^^]]]]]]]]]]]]]]]_________```bbbcccccccccbbbaaa```aaaaaa```]]]ZZZXXXWWWVVVTTTTTTVVVWWWXXXYYY\\\___bbbfffjjjooosss}}}lll```XXXRRRPPPPPPNNNSSSZZZ```bbb^^^YYYUUURRRRRRRRRRRRSSSTTTVVVWWW[[[ddduuuooojjjiiiqqqpppaaaLLLDDD>>>>>>>>>===<<<======<<<<<>><<<===@@@AAAAAAEEELLL___zzz|||fff\\\QQQLLLJJJMMMVVV___xxxyyyfffZZZSSSMMMJJJKKKGGGFFFGGGIIIMMMWWWjjj|||yyylll```nnnZZZMMMHHHHHHDDDCCCCCCCCCCCCDDDEEEEEELLLTTTiii}}}}}}zzzvvvrrrxxx~~~wwwpppjjjbbb```]]]\\\^^^aaadddfffoookkkmmmtttvvvxxx||||||{{{zzzyyyxxxyyyyyywwwuuussstttvvvvvvtttrrrtttsssqqqqqqpppnnnjjjggg___^^^\\\[[[[[[\\\]]]___aaacccfffhhhkkkpppvvvzzzzzziii___WWWTTTTTTPPPRRRVVVYYY[[[[[[ZZZYYYTTTUUUVVVVVVUUUWWW[[[___fffrrrwwwoooiiilllvvv~~~jjjXXXGGG@@@<<<===???===<<<======;;;<<>>??????AAAEEEUUUmmm|||fff^^^TTTLLLIIIJJJPPPUUUhhh}}}jjj^^^VVVOOOJJJIIIDDDEEEGGGJJJNNNXXXmmm}}}pppssscccTTTIIIDDDEEEDDDCCCBBBAAABBBDDDFFFHHHLLLRRRcccssstttxxx|||qqqtttuuu|||zzzyyyxxxxxxzzz~~~|||{{{}}}yyywwwppplllhhheeeeeeggghhhhhhkkkmmmpppsssuuuyyy}}}uuujjjddd^^^ZZZXXXWWWVVVWWWZZZ\\\\\\\\\XXXVVVVVVXXXWWWXXX___hhhssstttiiikkksss|||dddRRREEEBBB>>><<<<<<<<<:::999;;;<<<<<<===???@@@BBBCCCSSSfff|||hhhZZZOOOLLLJJJHHHLLLTTTeeeyyynnnbbbYYYOOOHHHFFFHHHGGGHHHJJJMMMWWWiiizzzyyyooo___QQQGGGCCCDDDCCCCCCAAAAAABBBCCCEEEFFFHHHMMM]]]yyytttrrrqqqtttsssttt{{{~~~vvvrrrnnnkkkkkklllmmmmmmoooqqqtttvvvxxx{{{yyynnniiiccc___^^^]]]]]]^^^aaabbbbbbaaa___\\\[[[\\\\\\]]]eeeoooyyywwwkkkkkksss{{{cccRRRDDDAAA>>><<<<<<;;;:::999999::::::;;;<<<>>>@@@AAANNN```mmm^^^QQQMMMJJJGGGJJJQQQ___tttpppddd[[[RRRKKKHHHJJJIIIIIIJJJLLLTTTdddtttiiiYYYMMMDDDAAACCCCCCBBBAAA@@@AAABBBCCCDDDHHHNNN]]]xxxwwwnnnhhhuuuyyyssssssyyy}}}zzzuuurrrrrrssstttttttttvvvxxxzzz|||vvvrrrnnnjjjgggfffggghhhjjjjjjhhhfffeeebbb_________bbbkkkvvv{{{mmmlllrrr}}}yyyaaaPPPDDDAAA>>><<<<<<;;;:::999999::::::;;;<<<>>>???@@@HHHYYYxxxrrrbbbSSSMMMIIIEEEGGGNNNXXXlllttthhh___UUUNNNKKKKKKIIIHHHIIIJJJPPP^^^lll{{{cccSSSIIICCCAAACCCBBBBBBAAA@@@@@@@@@AAABBBIIIMMM[[[tttzzzmmmcccnnn|||uuutttyyyzzzwwwwwwxxxxxxyyyzzz{{{}}}~~~}}}|||zzzqqqqqqqqqrrrsssqqqnnnkkkhhhdddaaa``````dddooozzz~~~ooommmrrr|||vvv___NNNCCC@@@===<<<;;;;;;:::999<<<<<<<<<===>>>???@@@AAADDDRRRnnnvvvdddSSSMMMIIIDDDEEEKKKSSSfffyyylllbbbXXXPPPMMMJJJHHHGGGHHHIIIMMMXXXdddxxxuuu^^^OOOGGGCCCBBBDDDBBBAAAAAA@@@@@@@@@@@@AAAFFFJJJVVVmmmooobbblllzzzzzzxxxzzz~~~{{{{{{|||||||||~~~~~~}}}zzzuuurrrlllhhhdddcccdddhhhsssqqqmmmrrr{{{sss\\\LLLBBB???===;;;;;;;;;:::999<<<<<<<<<<<<===>>>@@@@@@CCCLLLdddzzzfffTTTMMMIIIDDDEEEIIIPPP```|||}}}ooodddYYYQQQNNNIIIFFFEEEGGGHHHKKKTTT]]]hhhvvvnnnWWWKKKFFFCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAGGGJJJTTTiiitttdddmmmsss{{{zzz{{{xxxqqqmmmjjjiiiiiimmmyyysssnnnqqqzzzpppZZZJJJAAA???<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>CCCHHH\\\}}}kkkVVVOOOKKKFFFEEEIIINNN[[[ssssssggg[[[RRRNNNIIIFFFEEEGGGHHHIIIPPPWWW\\\gggwwwzzzfffRRRGGGDDDCCCBBBCCC@@@@@@AAABBBBBBCCCCCCBBBHHHJJJSSSfffzzzeeelllmmm}}}yyy|||yyysssooommmmmmnnnqqq|||uuuooopppxxxnnnXXXIIIAAA>>><<<:::;;;;;;;;;:::::::::::::::;;;<<<======DDDEEETTTsssrrr\\\RRRMMMGGGEEEHHHJJJUUUiiixxxjjj]]]SSSOOOLLLHHHFFFHHHHHHGGGKKKPPPRRRZZZfffqqqzzztttbbbNNNEEECCCBBBBBBBBB???@@@AAABBBCCCDDDDDDDDDCCCFFFNNN___|||}}}eeejjjiii~~~xxx|||~~~yyyvvvsssooonnnnnnooorrr|||xxxppppppvvvmmmWWWHHH@@@>>>;;;:::;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>???DDDCCCPPPmmmxxx```VVVPPPIIIEEEGGGGGGPPPccc}}}{{{mmm___TTTPPPNNNJJJHHHHHHHHHEEEGGGKKKLLLQQQZZZdddlllttthhhZZZLLLFFFEEECCCAAA@@@@@@@@@@@@@@@AAABBBCCCDDDAAAGGGPPP\\\rrrzzzlllnnnyyyzzz~~~}}}yyyvvvxxxsssrrruuuuuuttt|||wwwooopppwwwhhhRRRFFF======<<<;;;;;;;;;;;;<<<::::::::::::;;;<<<======>>>CCCLLL```iiiZZZRRRJJJGGGHHHHHHOOO]]]tttrrreeeWWWNNNLLLLLLKKKHHHFFFEEEEEEGGGLLLMMMOOOSSS[[[dddlllqqqeeeWWWJJJEEEDDDBBB@@@AAA@@@@@@@@@@@@AAABBBCCCDDDBBBGGGNNNYYYmmm~~~mmmnnnwwwyyy|||}}}|||zzzxxx{{{tttrrruuutttsss|||zzzqqqqqqxxx~~~fffPPPEEE======<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<======<<>><<<===GGGVVVooovvvcccUUUKKKHHHHHHKKKTTTgggrrrhhh[[[TTTLLLHHHIIIIIIHHHEEEBBBCCCDDDFFFGGGGGGGGGGGGhhhSSSJJJFFFCCCCCCBBB??????BBBBBBBBBAAA@@@@@@AAAAAAAAAEEEBBBDDDJJJNNNYYYvvv{{{xxx|||nnnlllmmmrrr}}}|||mmmgggeeeiiijjjmmmyyyvvvtttxxxtttaaaMMMBBB@@@<<<;;;::::::999999::::::::::::::::::;;;<<<======<<<===@@@GGGPPPfff}}}iii[[[QQQGGGGGGJJJRRRccc~~~wwwmmm]]]VVVMMMIIIJJJJJJHHHFFFFFFGGGHHHIIIIIIIIIHHHGGGooo[[[PPPDDDAAA???>>>???@@@@@@@@@BBBBBBAAA@@@????????????>>>EEEEEEFFFOOOYYYlll}}}rrryyy{{{ooojjjjjjoooyyyuuudddaaaaaaeeehhhooo|||xxxvvvyyymmmZZZJJJAAA>>><<<;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<<999>>>???CCCOOO^^^}}}mmmYYYOOOMMMFFFDDDMMM\\\rrrrrrbbbYYYQQQMMMJJJEEEDDDFFFEEEEEEEEEEEEEEEFFFFFFGGGkkkXXXMMMDDDAAA???>>>???@@@@@@@@@AAAAAA@@@?????????@@@@@@???FFFEEEEEEMMMTTTfff~~~rrrwwwzzzmmmggggggkkkttt}}}}}}qqqbbb```aaadddiiippp}}}wwwuuuxxx|||iiiVVVGGG@@@===;;;;;;:::999999999999::::::::::::;;;;;;;;;;;;<<<:::???>>>AAALLLYYYuuurrr[[[NNNLLLFFFDDDKKKWWWkkkwwweee\\\SSSNNNKKKGGGFFFHHHEEEEEEEEEEEEEEEFFFFFFGGGzzzeeeRRRIIICCCAAA???>>>???@@@@@@@@@@@@@@@?????????@@@AAAAAA@@@FFFDDDCCCJJJOOO^^^vvvrrrttt}}}|||nnngggfffiiiqqqyyyuuujjj___^^^```eeejjjqqq~~~uuutttxxxwwwcccQQQDDD>>><<<;;;;;;:::999999999999999::::::::::::;;;;;;;;;;;;;;;???===???HHHRRRkkkwww]]]MMMKKKFFFDDDIIIQQQaaa~~~kkk```UUUPPPMMMIIIHHHIIIEEEEEEEEEEEEEEEFFFFFFGGGsss^^^NNNGGGCCCAAA??????@@@@@@@@@?????????>>>>>>???@@@AAAAAA???EEECCCBBBIIIMMMYYYnnnttttttzzzsssjjjggghhhooovvv|||nnnddd]]]]]]```ffflllsss}}}tttssswwwsss^^^MMMBBB===<<<;;;::::::999888999999999999999:::::::::;;;;;;;;;:::>>><<<>>>EEEMMMbbb{{{___NNNIIIEEEEEEHHHLLLYYYwwwrrreeeXXXRRROOOKKKIIIIIIEEEEEEEEEEEEEEEFFFFFFGGGlllXXXJJJEEEBBBAAA??????@@@AAA@@@???>>>>>>>>>>>>???@@@@@@AAA>>>CCCBBBBBBJJJMMMWWWjjjxxxvvv{{{vvvlllgggffflllrrr~~~ttthhh```\\\\\\aaaiiiooowww|||sssrrrwwwqqq[[[KKKBBB>>>===::::::999888888888888999999999999:::::::::;;;;;;999<<<;;;===DDDJJJ\\\xxx}}}bbbQQQHHHEEEEEEGGGJJJTTTooozzzkkk[[[TTTPPPKKKIIIHHHEEEEEEEEEEEEEEEFFFFFFGGGwwwdddRRRGGGEEEBBBAAA???@@@AAAAAA@@@>>>??????>>>>>>>>>???@@@@@@===BBBAAABBBJJJMMMTTTfff~~~zzz}}}yyymmmfffdddhhhnnnzzzwwwlllbbb]]][[[]]]ccclllttt||||||sssrrrwwwnnnYYYJJJBBB>>><<<::::::999888888888888888999999999999::::::::::::888;;;:::<<>>@@@??????>>>>>>>>>>>>???===BBB@@@BBBIIIKKKPPP```xxx}}}~~~}}}ppphhhdddgggmmmvvvzzznnnddd^^^[[[\\\^^^fffpppxxx{{{ssssssxxxlllWWWIIIAAA===;;;:::999999888888888888888888999999999999:::::::::888;;;999;;;AAACCCOOOfffnnn\\\LLLGGGEEEGGGHHHLLL\\\mmm{{{fff[[[UUUOOOKKKIIIEEEEEEEEEEEEEEEFFFFFFGGG{{{jjjXXXHHHBBBCCCAAA@@@@@@@@@AAAAAA???>>>@@@@@@???>>>======>>>>>>>>>BBB@@@BBBHHHHHHMMM[[[qqq~~~tttkkkgggiiiooosss}}}sssggg```[[[YYY]]]___gggrrr{{{|||ssssssxxxkkkVVVHHH@@@;;;999:::999999888777888888888888888999999999:::::::::999;;;999;;;@@@???JJJ```yyysss___OOOHHHEEEGGGHHHIIIUUUccc~~~jjj^^^XXXRRRLLLJJJEEEEEEEEEEEEEEEFFFFFFGGGqqq___PPPEEEAAABBB@@@@@@@@@????????????>>>============>>>>>>>>>>>>@@@@@@@@@@@@BBBGGGNNNSSSqqq{{{yyyxxxkkkeeeeeegggpppzzz}}}{{{{{{{{{|||}}}~~~zzzwwwyyy|||{{{ooogggaaaZZZWWWWWWZZZcccppp||||||uuuvvv|||lllTTTDDD<<<;;;<<<;;;:::999999888888999999999999888888888888888888<<<;;;999999<<>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@BBBGGGMMMRRRjjj}}}}}}xxxzzzmmmffffffhhhnnnxxx{{{yyyvvvsssqqqqqqqqqqqqppppppqqqssswww}}}zzzvvvooojjjhhhiiimmmppp{{{{{{qqqgggbbb^^^YYYVVVWWW]]]fffsss~~~~~~wwwxxx~~~lllUUUEEE===;;;<<<;;;:::999999888888999999888888888888888888888888;;;;;;::::::<<>>>>>>>>============>>>>>>>>>>>>???@@@@@@@@@BBBFFFLLLPPPaaa~~~xxx|||vvv~~~ooohhhgggiiillluuuzzzrrrpppllliiigggfffffffffeeecccbbbccceeeiiinnnqqqyyyzzzzzzyyywwwssspppnnnkkkgggaaa]]]\\\^^^aaadddmmmxxx{{{vvvnnnfff```^^^\\\YYYXXXZZZbbbjjjwwwzzz{{{kkkUUUEEE>>><<<<<<::::::999888888888888999888888888888888888888888:::;;;;;;;;;===AAAGGGLLLaaazzzttt___TTTHHHCCCCCCCCCFFFJJJXXXiiinnn```WWWOOOIIIHHHGGGFFFEEEDDDEEEEEEFFF}}}mmmZZZNNNGGGCCCBBBDDD????????????>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@@@@AAAEEEJJJNNN\\\xxxvvvttt~~~vvv|||rrriiiggghhhjjjrrryyytttooollliiieeecccaaaaaaaaaaaa```]]]\\\]]]___bbbeeekkkkkkkkkjjjhhheeecccaaa___\\\XXXUUUUUUWWW[[[]]]cccmmmxxxzzztttqqqsssxxxyyyyyyxxxwwwuuurrrnnnlllfffaaa^^^^^^]]]ZZZ[[[^^^gggooo{{{|||}}}jjjTTTFFF???<<<<<<:::999999888888888888888888888888888888999999999999;;;<<<<<<===???CCCFFFYYYpppjjj\\\MMMFFFEEEDDDEEEHHHRRR^^^tttuuudddYYYQQQKKKIIIHHHFFFEEEDDDEEEEEEFFFwwwgggTTTJJJFFFBBBAAABBB?????????>>>>>>>>>==================>>>>>>>>>>>>>>>?????????@@@CCCHHHKKK\\\sssvvvnnntttyyy|||vvvkkkggggggiiippp{{{{{{uuuqqqmmmkkkhhhdddaaa````````````^^^\\\ZZZYYYZZZ[[[\\\\\\\\\\\\[[[ZZZXXXVVVUUUTTTRRROOOMMMNNNPPPSSSUUU[[[cccllluuuuuummmgggcccdddhhhhhhiiiiiihhhgggeeeddddddddd```^^^^^^]]]ZZZ\\\```lllttt}}}~~~fffQQQEEE???===;;;:::999888888777777888888777777888888888999999999888:::<<<<<<<<<>>>@@@BBBTTThhhtttdddSSSIIIFFFDDDEEEGGGMMMVVVggg{{{iii\\\SSSNNNJJJIIIGGGEEEEEEEEEEEEFFFnnn^^^NNNFFFDDD@@@======??????>>>>>>>>>=====================>>>>>>>>>>>>===>>>??????@@@BBBFFFIIIZZZmmmwwwjjjmmmvvv~~~{{{nnnhhhggggggnnnxxx{{{wwwrrrooojjjhhheeebbb___^^^^^^___]]]\\\[[[YYYXXXWWWVVVVVVUUUUUUUUUTTTSSSQQQPPPOOOOOONNNLLLKKKLLLMMMPPPQQQSSSZZZbbbhhhqqqzzz~~~yyyoooeee```\\\XXXXXX[[[[[[\\\^^^^^^]]]]]]___aaaeeeaaa___^^^\\\ZZZ^^^cccssszzzyyyaaaMMMCCC???<<<:::999999888777777777777888777777777888999999::::::888999;;;;;;;;;<<<>>>@@@OOO^^^{{{ooo\\\OOOGGGBBBCCCFFFGGGMMM[[[pppooo```VVVPPPJJJIIIHHHFFFEEEEEEEEEFFF|||fffWWWIIIDDDCCCAAA===;;;???>>>>>>>>>========================>>>>>>>>>>>>===>>>?????????AAADDDGGGTTTccc}}}lllkkksssrrrjjjgggeeekkkttt~~~}}}xxxuuusssooolllgggeeebbb```^^^]]]]]]^^^\\\\\\]]]]]][[[YYYWWWUUUSSSSSSRRRQQQPPPOOOOOONNNOOONNNMMMLLLLLLNNNOOOPPPNNNUUU[[[___eeelllnnnlllfff___XXXVVVTTTQQQPPPSSSSSSUUUXXXYYYZZZ]]]aaaeeehhheeebbbaaa___^^^cccjjjyyyttt\\\JJJAAA>>>;;;999999999888777777777777777666777777888999999::::::777888999::::::;;;>>>@@@FFFRRRnnn~~~iiiXXXJJJBBBCCCHHHEEEJJJSSSccczzzuuudddWWWPPPKKKJJJHHHFFFEEEEEEEEEFFFvvvaaaSSSGGGDDDEEECCC???<<<>>>>>>>>>>>>========================>>>>>>>>>>>>===>>>?????????AAADDDFFFOOO\\\zzzooommmsssuuullliiiccchhhqqq{{{xxxsssqqqpppmmmjjjfffdddbbb___^^^]]]^^^______```bbbbbbaaa^^^[[[YYYOOONNNNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIJJJKKKLLLLLLMMMSSSXXX[[[```eeeeeeccc\\\VVVQQQQQQQQQNNNMMMOOOPPPSSSWWWYYY\\\```fffkkkmmmiiigggeeecccccciiiqqq}}}qqqYYYGGG@@@===;;;999999888888777777777777777666777777888999999::::::777888999999999:::>>>@@@@@@JJJeeeuuuaaaOOOEEEEEEKKKGGGJJJPPP\\\oooyyyfffXXXPPPKKKJJJHHHFFFEEEEEEEEEFFFmmmWWWOOOFFFAAA@@@AAA???===<<<<<<<<<<<<============?????????>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@BBBDDDGGGOOOZZZppp{{{qqqtttyyypppllljjjhhhllluuu}}}wwwqqqnnnooonnnjjjfffcccaaa^^^[[[YYYYYYZZZ[[[]]]```dddfffccc^^^ZZZWWWTTTQQQNNNLLLLLLMMMMMMMMMLLLMMMNNNMMMKKKKKKMMMOOOQQQTTTXXX[[[]]]^^^\\\[[[SSSRRRPPPOOONNNNNNNNNNNNTTTTTTUUUYYY```fffkkkmmmooommmjjjhhhddddddlllvvv{{{jjjUUUIIIBBB===;;;===::::::999999888777666666777777888888888999999999888999999::::::;;;;;;<<<@@@KKK```|||kkkXXXKKKFFFDDDFFFDDDGGGRRRccczzzkkk]]]VVVSSSMMMIIIIIIHHHEEEDDDFFFzzzgggTTTMMMEEEAAAAAAAAA@@@===>>>>>>======<<<<<<<<<;;;========================>>>???@@@??????@@@CCCEEEKKKUUUjjjvvvyyytttnnnkkkiiikkksss~~~xxxrrrllljjjjjjiiieeeaaa___]]]ZZZWWWVVVVVVWWWXXX\\\```dddgggfffbbb^^^\\\UUURRROOONNNNNNOOOOOONNNNNNOOOPPPPPPOOOOOOPPPQQQRRRUUUYYY\\\]]]\\\ZZZXXXUUUTTTSSSQQQPPPPPPQQQQQQUUUUUUWWW[[[cccjjjnnnppprrrnnnkkkiiifffgggpppzzzvvveeeRRRGGG@@@;;;:::;;;::::::999888888777666666777777888888888999999999888888999::::::;;;;;;<<>>??????>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???BBBDDDGGGOOObbbyyyoookkkhhhiiipppyyy~~~rrrnnnhhhfffeeeddd```]]][[[YYYWWWUUUTTTUUUVVVWWW[[[^^^ccchhhiiigggdddaaaWWWUUURRRQQQQQQQQQPPPOOOPPPSSSUUUUUUUUUTTTUUUVVVWWWZZZ^^^aaaaaa^^^ZZZWWWTTTSSSQQQPPPPPPPPPQQQQQQUUUVVVYYY___gggnnnrrrtttuuupppllljjjhhhkkkvvvnnn^^^MMMCCC>>>:::888999999999999888888777777666777777777888888888888999888888999999:::;;;;;;;;;>>>CCCQQQjjjjjjUUUIIIEEEDDDDDDFFFJJJQQQbbb}}}zzzhhh___WWWPPPKKKJJJHHHEEEDDDEEEjjjYYYJJJGGGDDDCCCCCCBBB@@@>>>???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>???AAADDDEEELLL\\\wwwqqqiiiffffffkkksss}}}yyyvvvsssqqqppppppooommmpppppprrrtttwwwzzz}}}~~~|||xxxoookkkfffdddbbbaaa___]]]ZZZYYYWWWVVVVVVVVVWWWXXXYYY\\\bbbgggjjjjjjgggdddZZZWWWTTTRRRRRRRRRPPPOOORRRUUUZZZ\\\\\\\\\\\\]]]aaacccfffhhhgggbbb]]]ZZZUUUTTTSSSRRRRRRRRRSSSTTTUUUWWW[[[bbbjjjqqquuuwwwxxxrrrllljjjkkkppp|||zzzdddVVVGGG???<<<888666777999888888888777777777666777777777777888888888888888888888999::::::;;;;;;???AAAKKKaaavvv^^^OOOJJJCCCDDDFFFGGGJJJWWWqqqpppddd[[[TTTMMMLLLIIIEEEDDDFFF~~~dddUUUFFFEEECCCBBBBBBAAA@@@???<<<<<<<<<===============<<<<<<<<<======>>>>>>>>>===>>>???>>>>>>???BBBDDDFFFKKKXXXooottthhhdddcccgggnnnyyy~~~xxxtttqqqnnnllljjjiiijjjiiigggfffffffffgggiiilllnnnpppqqqtttyyy{{{uuuqqqiiigggcccaaa```___]]]]]]ZZZYYYXXXWWWVVVWWWWWWXXXXXXZZZ```ggglllmmmiiifff___[[[WWWSSSRRRQQQPPPOOOSSSXXX___dddfffgggggggggjjjlllnnnnnnlllgggaaa^^^ZZZZZZYYYXXXXXXYYY[[[[[[XXX[[[___gggooouuuxxxyyyyyyrrrmmmlllooovvvsss[[[NNNBBB===;;;888666666888888888777777777777777777777777777777777777777777777888999999::::::;;;@@@AAAHHHYYYvvvfffSSSJJJDDDDDDFFFFFFGGGQQQhhh~~~wwwjjj```XXXQQQNNNKKKFFFEEEGGGwww]]]QQQDDDDDDCCCAAA@@@@@@??????<<<<<<<<<<<<======>>>>>><<<<<<<<<======>>>>>>???===>>>???>>>>>>???BBBDDDFFFJJJTTThhhyyyiiidddaaadddjjjsss}}}tttnnnkkkiiiiiihhhgggffffffeeeccc```______```aaabbbdddeeefffiiimmmttt}}}yyysssnnnkkkcccbbb```^^^]]]\\\]]]]]]ZZZZZZYYYXXXWWWVVVVVVVVVWWWYYY___hhhpppsssppplllgggaaaZZZUUURRRRRRQQQQQQUUU\\\eeennnrrrtttuuuuuuuuuuuuuuutttqqqlllgggddd]]]]]]\\\\\\\\\^^^___```aaaccchhhpppwww|||}}}}}}{{{tttooopppuuu||||||lllSSSHHH>>>;;;;;;999777777777777777777777777777777888777777777777777666666777777888888999:::::::::???@@@FFFSSSjjjmmmWWWJJJEEEDDDEEEEEEFFFMMM```qqqrrreee\\\TTTPPPMMMHHHGGGHHHoooVVVLLLDDDDDDBBB@@@>>>>>>???@@@===============<<<<<<<<<::::::;;;<<<<<<===>>>>>><<<============>>>@@@CCCFFFGGGOOO```|||~~~{{{mmmgggbbbcccfffnnn{{{wwwooolllkkkkkkmmmlllkkkjjjiiifffbbb___]]]]]]]]]]]]]]]^^^___```eeeiiipppxxx}}}uuuoookkkhhhgggaaa``````^^^]]]^^^___```^^^]]]\\\[[[ZZZYYYXXXWWWVVVYYY```lllwww|||{{{wwwooohhh___WWWSSSSSSSSSTTTWWW```lllwww~~~|||yyytttqqqnnnddddddccccccdddeeeggghhhlllnnnssszzz~~~wwwrrruuu{{{wwweeeNNNDDD<<<;;;<<<:::888888666777777777777777777777888888777777666666666666777777777888999999::::::;;;>>>CCCLLL^^^{{{xxx___OOOFFFDDDCCCDDDDDDIIIVVVccc}}}|||iii```WWWSSSNNNIIIHHHJJJiiiQQQIIIDDDDDDBBB???======>>>@@@??????>>>===<<<;;;;;;:::999999::::::;;;<<<======:::;;;<<<<<<;;;<<>>>>>>>><<<;;;??????>>>>>>======<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>EEEMMMVVViiiwwwwwwvvviiiaaacccfffiiirrr||||||{{{xxxxxx|||{{{||||||yyysssmmmhhhfffeeeccc```___```aaa``````cccfffnnn|||~~~wwwooojjjhhhhhhhhhgggbbbdddffffffggghhhkkkmmmmmmkkkiiihhhhhhfffcccaaa```bbbgggqqq|||sssddd]]]ZZZVVVUUUVVV\\\ggguuu~~~{{{yyyzzz{{{|||~~~|||tttrrrzzzttt\\\KKKAAA<<<>>><<<333111777999999999888777666666555777777777777888888888888666777888999:::999888888;;;:::>>>GGGPPPcccoooTTTKKKFFFBBBBBBCCCDDDIIINNNdddzzzxxxkkk]]]VVVRRRMMMJJJIIIuuu\\\KKKCCCBBB@@@>>>===>>>>>>===<<<>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<============<<<<<<======>>>>>>>>>??????DDDJJJRRRccc|||wwwzzzmmmccccccdddfffnnnyyyyyytttqqqkkkiiifffeeeeeeeeedddccciiillluuuxxxrrrlllhhhhhhiiijjjiiikkkmmmooopppppprrruuuxxxyyywwwuuusssqqqoookkkhhhggghhhkkkrrr}}}yyyjjjaaa\\\XXXVVVXXX```lllyyyzzztttsss|||pppXXXJJJ@@@;;;>>><<<444333888999999888888777666666555666666777777777888888888666777888999999999888888;;;:::>>>EEELLL]]]}}}vvv\\\OOOHHHCCCCCCCCCDDDHHHMMM]]]qqqrrrbbbZZZTTTNNNKKKJJJjjjTTTHHHBBBAAA???>>>===>>>???>>>===>>>>>>>>>============<<<;;;<<<<<<<<<<<<=========;;;<<<<<<===>>>??????@@@@@@CCCHHHNNN\\\vvvvvvrrreeebbbbbbbbbjjjuuu~~~{{{vvvtttqqqpppooonnnkkkiiillloooxxxxxxrrrooolllkkkmmmoooqqqrrrvvvxxx{{{}}}}}}xxxtttqqqoooooottt}}}rrrfff___YYYYYY[[[cccnnn{{{vvvtttuuuiiiRRRFFF>>>:::<<<;;;666555999999888888777777666666555666666777777777777888888666777888888999999888888;;;:::<<>>??????>>>========================;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>???@@@AAAAAABBBFFFKKKVVVmmmvvv|||vvvhhhcccaaa```hhhrrr|||xxxvvvrrruuu}}}{{{tttqqqqqqqqqssswwwzzz}}}zzzwwwtttuuu|||yyykkkaaa[[[\\\___cccnnnzzzyyyrrrsssxxx{{{bbbMMMCCC<<<999::::::777666999888888777777666666666666666666666666777777777888666777777888888888888888;;;888:::???CCCLLLddd|||rrrWWWNNNEEECCCBBBAAACCCFFFLLLXXXooopppcccZZZSSSOOONNNmmmWWWJJJDDDBBB@@@???======>>>??????>>><<<<<<<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAAAAABBBEEEJJJSSSfffyyy}}}zzzjjjdddaaa___fffppp{{{xxxttttttvvvzzz~~~|||zzz~~~~~~oooddd]]]^^^bbbdddnnnzzz|||zzzzzzzzzxxxtttooottt|||ttt\\\III@@@;;;888888999888888999777777777666666666666666555666666666666777777777777777777777777888888888:::777:::???AAAGGG[[[pppyyy[[[PPPEEEBBBAAA@@@AAACCCHHHQQQccc{{{vvvhhh___WWWRRRQQQ}}}cccQQQHHHDDDCCCAAA???>>>===>>>???>>>===;;;<<<<<<<<<<<<=========:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>??????@@@@@@@@@DDDIIIOOO^^^}}}~~~ooohhhccc___dddmmmvvv~~~zzzxxxzzz~~~qqqeee^^^___eeegggppp{{{{{{vvvsssrrrxxx{{{zzztttqqqqqqnnnwwwmmmVVVGGG>>>;;;888777888888888888666666666666666666666666555555666666666666777777777666666666666777888999:::777999???@@@CCCRRRddd~~~___RRRFFFBBBAAA@@@@@@BBBGGGLLLYYYnnnqqqfff\\\VVVTTTppp[[[MMMFFFDDDDDDBBB@@@>>>===>>>>>>===<<<;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>??????>>>BBBGGGJJJTTTqqqtttkkkddd^^^```hhhppp{{{~~~pppeee^^^```fffhhhqqq|||xxxsssoooqqqtttyyy~~~~~~yyysssooonnnoooqqq||||||fffQQQDDD===;;;888666666888888777666666666666666666666666555555555666666666777777777666666555666777888999;;;888:::>>>>>>???JJJYYYyyycccUUUHHHCCCCCCBBBBBBCCCEEEIIIRRRbbbxxx{{{ooobbbZZZWWW}}}hhhUUUJJJEEEDDDDDDCCCAAA???>>>>>>>>><<<;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>===@@@EEEFFFMMMhhh|||{{{wwwnnneee]]]^^^dddkkkvvv}}}pppeee^^^```fffgggppp{{{|||uuupppkkknnnrrrwwwzzz|||||||||xxxyyyyyyvvvqqqmmmmmmnnnsssxxxbbbNNNBBB===;;;888555666888888666555555555666666666666666555555555555666666666777777666555555555666888999<<<999:::>>>===;;;EEERRRjjjfffWWWJJJEEEEEEDDDDDDDDDCCCFFFMMMZZZnnnuuuggg\\\XXXppp]]]SSSJJJGGGGGG???@@@@@@???>>>===<<<;;;;;;======<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;<<<======>>>AAAAAABBBBBBBBBLLLcccxxxxxxrrr~~~ooobbb]]]___bbbjjjssswwwlllddd___```eeejjjpppyyyzzzuuutttrrrqqqrrruuuwwwxxxxxxxxxwwwxxxyyyuuuooopppuuurrrZZZHHHBBB:::888666555666666555444666666666666666666666666777777777777777777777777666666666666777777777777777888888999;;;???DDDHHH```wwwsss```LLLEEEEEEDDDAAA@@@AAACCCJJJUUUcccwwwrrrfff___fffTTTLLLCCCCCCDDD===@@@@@@???>>>===<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>@@@@@@AAABBBBBBJJJ___sssuuulllxxxsssfff___```bbbgggppp}}}uuujjjccc___aaafffmmmrrr{{{zzzxxxvvvvvvyyy{{{||||||}}}}}}}}}xxxssstttyyymmmUUUEEE???:::888666666777777666555555555555555555555555555666666666666666666666666666666666666777777777777999999:::999:::===AAAEEEUUUkkkzzzfffQQQGGGFFFDDDAAA@@@@@@AAAFFFOOOZZZmmmyyylllcccttt\\\LLLEEE>>>???BBB===@@@???>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBBBBHHHYYYjjjtttgggmmm|||yyykkkcccaaacccdddlllxxxqqqhhhbbb___bbbfffmmmrrrzzz~~~yyyzzz|||eeeOOOAAA===;;;999777666777777666555555555555555555555555555666666666666666666666666666666666666777777777777::::::::::::999;;;???AAALLL^^^|||nnnWWWJJJFFFCCCAAAAAA@@@@@@CCCIIIRRRaaayyysssiiinnnWWWIIIDDD>>>???CCC??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???BBBCCCCCCFFFSSSaaaxxxfffgggqqqpppeeebbbbbbbbbiiittt~~~nnneeeaaa___bbbfffiiimmmttt~~~sss]]]III>>>;;;;;;999777777777888777666555555555555555555555555666666666666666666666666666666666666777777777777888999999999999:::===@@@HHHUUUnnnuuu\\\MMMFFFBBBAAABBBBBBAAACCCGGGMMMYYYooo{{{ooohhhTTTIIIEEE>>>???CCC???>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>???BBBDDDCCCEEEOOOZZZvvv~~~jjjfffjjjuuu~~~|||uuuhhhbbbaaaaaagggpppzzznnneeeaaa___aaaeeefffhhhnnnyyykkkWWWEEE<<<;;;;;;999777666777777666555555555555555555555555555555555555555555555555555666666666666777777777777555777888888999:::===@@@DDDMMMaaa~~~}}}cccQQQHHHBBBAAABBBAAAAAABBBEEEIIISSSfffwwwwww{{{```OOOFFFDDD======@@@<<<=========<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>AAADDDCCCCCCKKKTTTlllqqqhhhfffmmmzzzzzzllldddbbbaaafffmmmuuupppfffaaa______bbbcccdddhhhrrrwwwdddQQQAAA;;;;;;:::888666555666666555444444444444444444444444444555555555555555555555555666666666666777777777777444666777888888999<<<>>>===DDDTTTnnnmmmZZZMMMEEEBBBCCC??????AAADDDEEELLL\\\kkksssXXXIIIDDDDDD======???;;;======<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<>>AAA<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;:::<<>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::999777666666888999;;;888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;===>>>?????????AAADDDFFFRRRiiiyyymmmnnnzzz~~~rrrgggdddcccfffmmmttt~~~|||llleeeaaa______]]]\\\[[[\\\bbbmmmzzzqqq___QQQEEE<<<888999999888666555555555666777555555555555555555555555444444444444444444444444666666666666555555555555888777666666666777999:::======BBBOOObbb||||||cccRRRLLLJJJBBB@@@@@@AAABBBDDDMMMVVVjjj}}}vvv___KKKGGGBBB???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::===;;;999888777888999:::888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;===>>>>>>??????@@@CCCFFFMMM```sssmmmttttttiiidddcccdddjjjqqqzzzsssjjjdddaaa```\\\[[[YYYXXX\\\dddnnnvvv~~~ooo\\\MMMBBB:::777999888777666555555555666777555555555555555555555555444444444444444444444444333333444444555555666666888777666666666777888999<<<<<<@@@JJJYYYqqqkkkWWWLLLIIIEEEBBBAAABBBBBBCCCIIIRRRdddwwwkkkTTTIIIFFFAAA>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::>>>===;;;999888888999999888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>???BBBEEEKKKYYYsss|||oooqqqyyyyyymmmfffccccccgggmmmuuu}}}rrriiicccaaa]]]\\\YYYVVVVVVZZZ```eeeiiioooxxx{{{jjjWWWIII???888777999888777666555444555666666444444444444444444444444444444444444444444444444111111222333444555666666777777666666666777888999::::::===CCCMMMbbbxxx___PPPKKKGGGDDDCCCCCCCCCBBBFFFLLL\\\nnnaaaMMMGGGDDD@@@>>>===>>>>>>===<<<<<<;;;;;;;;;:::::::::<<<;;;:::999999999999999888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>===???AAADDDHHHRRRhhhrrrrrr{{{sssiiieeecccffflllttt{{{nnnfffccc```___\\\XXXUUUUUUXXXZZZ[[[```hhhpppwww~~~xxxfffRRREEE===888888:::777666555444444444555666444444444444444444444444333333444444444444444444222222333444555555666666666666666666777777888888888999<<<>>>DDDVVVwwwkkkXXXPPPIIIEEECCCDDDDDDBBBDDDIIIUUUfffwww[[[JJJDDDBBB>>>======>>>===<<<<<<<<<;;;;;;;;;:::::::::888888888888888999::::::888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<=========<<<>>>@@@CCCBBBIII]]]{{{vvvuuu|||{{{nnnhhhdddffflllsss~~~uuujjjfffcccaaa^^^YYYUUUSSSTTTVVVWWWZZZ___eeejjjpppwww{{{tttbbbNNNBBB<<<999999:::777666444333333333444555444444444444444444444444333333333444444444555555666666555555555555555555555555666666777777777777777999;;;===@@@OOOlllwww```TTTKKKFFFCCCEEEEEECCCDDDHHHQQQ___vvvkkkUUUIIIBBB@@@===<<<=========<<<<<<<<<;;;;;;;;;:::::::::555666777888999::::::;;;888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<======<<<<<<===???BBBAAAGGGWWWsss|||www|||ssskkkeeefffjjjqqqzzzsssooogggeeeaaa\\\WWWTTTTTTVVVVVVXXX[[[___ccciiipppuuuooo]]]JJJ@@@<<<:::999999666555444333222333444444333333333333333333333333222333333444444555555555777777666666666555555555444555666777777777666666777888:::<<>><<<<<<======<<<;;;<<<<<<;;;;;;;;;:::::::::777888888999::::::::::::888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<===<<<;;;<<>>;;;999777777555555333222222222333444333333333333333333333333222222333333444555555666444555555555555555555555444555666777777777666555666777999;;;===DDDTTTddd|||hhhVVVNNNGGGEEEEEECCCCCCFFFHHHPPPbbbzzzpppWWWIIIDDD???>>><<<<<<======<<<;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;:::999999888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<===<<<;;;<<<>>>@@@@@@CCCKKK^^^{{{yyynnndddaaacccffflllrrrxxxuuuooohhhaaa]]]]]]^^^XXXZZZ]]]```fffoooxxxyyyfffUUUCCC<<<;;;888666555555444333222222222333333333333333333333333333333222222333333444555666666111222222333444555666666333444666777777777666555666666888:::<<<@@@KKKWWWsssvvv[[[RRRIIIFFFDDDBBBBBBDDDDDDKKK[[[rrryyy\\\LLLEEECCC???>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999:::::::::::::::::::::::::::999999888888999999:::999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>>>>DDDMMMYYYnnnvvvhhhdddddddddggglllzzz~~~yyyuuuppplllfffcccdddeeegggjjjpppyyyuuugggVVVDDD===<<<999666444666666555444333333222222333333333333333333333333444444444444444444444444333333333444444444555555777777777777777777777777555888::::::999===DDDKKKhhh~~~ooo```OOOHHHEEECCCBBBCCCJJJJJJSSSgggpppXXXJJJDDDAAA>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999:::::::::::::::::::::::::::999999888888999999:::999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<======>>>???CCCJJJSSSgggyyyjjjdddbbbbbbeeejjjwww|||xxxtttpppmmmnnnooorrruuu{{{sss```PPPAAA;;;:::999666666666555555444333333222222333333333333333333333333333333333333333333333333333333333444444444555555666666666666666666666666333666888777666999@@@FFFWWWmmm~~~kkkUUUKKKGGGEEECCCCCCFFFGGGOOO```uuucccQQQGGGAAA???>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::999999888888888888999999888999::::::;;;;;;;;;:::<<<<<<;;;;;;<<<<<<===>>>@@@BBBEEELLL\\\xxx~~~nnneee```___bbbfffqqqzzz~~~||||||~~~qqqXXXJJJ<<<888999888777777555555555444444333333222333333333333333333333333333333333333333333333333333333333444444444555555666666666666666666666666444666777666555888===BBBLLL___}}}{{{___OOOJJJGGGEEEDDDBBBCCCJJJWWWfffxxxrrrYYYLLLEEE???============<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999888888888888999999888888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======AAAAAABBBHHHTTTllluuuggg```___```cccllltttoooRRRFFF:::777888777666777555555444444444333333333333333333333333333333333222222222222222222222222333333333444444444555555666666666666666666666666666777888777666888<<<@@@HHHVVVpppiiiUUUMMMHHHEEEDDD@@@AAAGGGOOOYYYhhhhhhSSSJJJCCC>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999888888777777888888999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======@@@???AAAFFFPPPccc~~~mmmccc```aaaaaahhhppp{{{lllOOOEEE;;;888888666555666444444444444444333333333333333333333333333333333222222222222222222222222333333333444444444555555555555555555555555555555666666666666666888:::===AAAKKK___{{{ttt]]]QQQJJJFFFEEEAAABBBFFFKKKPPP\\\rrraaaOOOGGGAAA===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999888888777777777777888888777888999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===???>>>AAAFFFLLLZZZvvv|||uuuiiieeecccaaaeeellluuu}}}fffMMMCCC;;;999888666555666444444444444444444444444333333333333333333333333333333333333333333333333333333333444444444555555555555555555555555555555444444444444555666888999===DDDSSSkkkjjjYYYMMMGGGEEECCCCCCEEEHHHJJJRRRcccsssyyyZZZKKKDDD>>><<<@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888888888888888888888777777777777888888777777999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<@@@FFFHHHPPPhhh{{{}}}ooojjjfffbbbbbbhhhpppzzzvvv^^^HHH@@@:::999888555555777444444444444444444444444333333333333333333333333333333333333333333333333333333333444444444555555555555555555555555555555444333333444666777888999===AAAKKK]]]vvvzzzcccQQQHHHFFFBBBAAABBBDDDFFFJJJVVVbbbwwwrrrTTTHHHBBB<<<<<>>===<<<<<<;;;;;;;;;:::::::::777777777888999999999:::777888999::::::999888777888888777777888888999:::777888888888888999999999<<<;;;;;;;;;;;;<<<=========<<<===???BBBJJJ\\\lllyyynnneee___aaabbbgggpppzzzfffOOOAAA===999666555666555555444444444444444444444444222222222222222222222222222222222222222222222222222222222222333333444555444444444444444444444444444444444555555555555666;;;;;;???HHHVVVlllwww[[[LLLJJJFFFBBBAAABBBBBBCCCHHHOOO\\\fff|||yyycccLLLAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::888888888888888999999999888999::::::::::::999888888888777777888888999:::777888888888888999999999:::::::::::::::;;;<<<<<<>>><<<===???@@@FFFUUUccc~~~{{{~~~rrriiibbbbbbbbbfffmmmuuuzzz___III@@@===888666555666555555444444444444444444444444222222222222222222222222333333222222222222222222222222222222222333444555444444444444444444444444444444444555555555555666777888<<>>???>>>======;;;;;;;;;;;;::::::::::::999999999888888888888888999999:::;;;;;;:::999999888777777777777888999999777888888888888999999999999999999999999::::::;;;>>>======???>>>AAALLLXXXtttyyyqqqnnnzzzyyynnngggbbbaaaccciiioooxxxmmmUUUCCC???;;;888666555666555555444444444444444444444444222222222222222222222222333333333222222111111111333222222222222333333444333333333333444444444444444444444555555555555666555777;;;???CCCQQQjjjmmmVVVKKKFFFAAA??????>>><<<>>>BBBGGGNNN^^^ttt~~~\\\OOOBBB>>>>>>===<<<<<<;;;;;;;;;:::::::::999999:::999999999888777777777999999999999999999999999777777777777777888999999777777888888888999999999999999999999999:::;;;;;;===<<<===?????????GGGPPPjjjxxxmmmfffooo|||qqqhhhaaa```aaafffkkksssvvvbbbMMM>>>===:::777555555666555444333333333333333333333333222222222222222222222222444333333222222111111111333222222222222222333333333333333333333444444444444444444555555555555666555888<<<>>>???HHH^^^sssvvv^^^PPPIIICCC@@@AAA@@@>>>>>>AAAEEEHHHRRRcccuuutttTTTJJJAAA???>>>;;;:::;;;;;;;;;:::::::::999999999:::999999999888777777777888888777777777777888888777777666666777777888999777777888888888999999999:::::::::::::::;;;;;;<<<<<<;;;<<>>>>>CCCUUUfff}}}eeeUUULLLEEEAAAAAAAAA??????@@@DDDEEEKKKXXXggg{{{~~~gggMMMGGGAAA@@@===:::999:::::::::::::::999999999999999999999888888888888888777777666666666666777777777666666666666777888888777888888888888999999999:::::::::::::::;;;<<<<<<;;;999;;;???@@@@@@EEEKKK[[[ttt|||mmmccciiiuuuzzzmmmdddaaa```bbbfffmmmzzz~~~xxxrrrpppooooootttyyywwwfffRRRCCC<<<888777555555555666555444333333333333333333333333222222222222222222222222222222222222222222222222333222222111111111111222111111222222333333444444444444444555555555555666444555888;;;;;;???KKKXXXtttppp]]]RRRIIIBBB@@@@@@>>>===???@@@@@@EEEOOO[[[mmmqqqYYYHHHCCC??????<<<888888;;;:::::::::999999999999888888888888888888999999999888888777666666777888888666666666666666777888888777888888888888999999999999999999999999::::::;;;;;;888999===??????BBBHHHRRRiiiyyykkklllrrr|||tttgggcccaaaaaaccciiiuuuxxxpppjjjfffeeeeeeeeeiiinnnvvv}}}rrr```KKK>>>:::777555444444555666555444222222222222222222222222222222222222222222222222111111111222222333333444333333222111111111111111000111111222333333444444444444444555555555555666555444555999:::<<>>===>>>===>>>AAAHHHPPP^^^tttgggOOODDD@@@>>>>>>;;;888999===:::::::::999999999888888777777888888999999999::::::999888777777888999:::666666666666666777888888777888888888888999999999888888888777888999999:::;;;888888;;;======@@@EEEKKKaaatttppppppwww{{{zzziiieeeaaaaaaaaafffqqq}}}~~~tttmmmhhhccc____________ccchhhooo{{{zzznnn[[[FFF:::888666555444444666666555444222222222222222222222222222222222222222222222222000000111222333444444555333333222111000000111111000000111222333333444444444444444555555555666666888555555999;;;<<>>???>>>>>>@@@DDDIIIRRRddduuu~~~]]]IIIEEEBBB===;;;;;;;;;<<<;;;======<<<;;;;;;:::999999777777777777777777777777999888777666666777888999888888888777777777777777555666666888999:::;;;;;;;;;:::999999;;;;;;:::999;;;;;;:::;;;<<<>>>@@@AAAJJJ\\\{{{}}}oookkkrrrxxx{{{{{{tttjjjaaa^^^___ccckkksss}}}vvvpppjjjeee``````___]]][[[\\\___bbbkkkwwwvvvbbbPPPBBB;;;999666555555555555444444444444444444444444444444444333333333222222111111111111111222222222333333333222222222222222222222222111222333333444444333333555555555555555555555555777888888999999<<<@@@CCCLLL^^^www}}}dddNNNGGGEEE???===@@@======???BBBEEEJJJVVVccc|||xxx[[[IIIDDDAAA===;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888777777777777777777777777888888777666666777888888888777777777777777777777666666777888999999::::::<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;:::;;;<<<>>>???AAAHHHWWWrrrxxxnnnnnn~~~yyyvvvzzzoooddd___^^^aaahhhooo~~~}}}~~~xxxrrrmmmgggcccbbbbbbaaa___^^^___bbbeeeiiiuuurrr^^^LLL@@@:::888555555555555444444444444222222222222222222222222333333333222222222111111111111111222222222333333222222222222222222222222111222333333444444333333555555555555555555555555444555666666666888<<>>@@@AAADDDNNNYYYjjjyyypppVVVIIICCC@@@===;;;;;;;;;;;;::::::::::::999999888888777777777777777777777777777888777777666666777777888777777777777777777888888777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===???@@@EEEQQQffftttmmmuuu}}}uuu}}}wwwiii```]]]^^^cccjjjxxx~~~yyytttqqqpppsssxxxzzzpppjjjfffbbb```___```___^^^]]]^^^aaadddjjjvvvlllXXXGGG===999888555555555555444444444444222222222222222222222222333333333222222222222111111111111222222222222333222222222222222222222222111222222333333333333333444444444444444444444444444555555555555666999;;;<<>>???@@@@@@@@@FFFNNN]]]lllfffRRRIIIBBB???<<<:::;;;;;;;;;:::999999888888777777777777777777777777777777777777777777777666666777777777777777777777777888888888777777777777888888888888777888999888888777888999;;;;;;::::::;;;<<<>>>???DDDKKK[[[uuu|||qqqsss{{{zzz{{{~~~nnnccc^^^\\\```fffqqq}}}{{{wwwoookkkiiijjjnnnvvvxxxmmmgggeeecccbbbaaaaaaaaa``````aaacccfffmmmzzz{{{gggRRRCCC<<<999888555555555444444444333333333333333333333333333333222222222222222222222222111111111111222222222222111111111111111111111111111111222333333333333222444444444444444444444444777777888888777777:::<<<888@@@LLL^^^uuuwwwbbbRRRFFF@@@AAABBB@@@@@@AAA@@@???BBBHHHUUUddd{{{uuu]]]OOOHHH@@@>>>;;;:::;;;;;;:::999888777777777777777666666777777777777777777777777666666666777777666666666666666777777888888888888777777777777777777888888777888:::999777666888999;;;;;;::::::;;;<<<===>>>BBBGGGTTTjjjvvvssswww~~~yyysssggg```]]]___dddlllxxx|||zzzpppkkkgggggghhhnnn||||||pppkkkiiiiiihhhhhhhhhiiihhhggghhhjjjlllrrr~~~wwwaaaNNNAAA;;;999888555444444444444333333333333333333333333333333333222222222222222222222222000000111111111222222222111111111111111111111111000111222222333333222222444444444444444444444444777888999999888888999;;;888<<>>@@@@@@>>>@@@EEEKKKXXXmmmgggUUUJJJFFF>>><<<::::::;;;;;;:::888777777777777777777777777777777777777777777777777555666666777777666666555666666666777888888999999666666666777777888888888999;;;===<<<999888:::===<<<;;;:::::::::;;;===>>>@@@EEENNN```yyyzzzsssrrr|||yyymmmddd^^^^^^bbbgggrrr~~~{{{|||}}}}}}{{{qqqlllhhhfffeeehhhsss~~~~~~sssnnnmmmllllllmmmnnnooonnnmmmlllnnnoooxxxrrr\\\III>>>:::888777444444444444333333333333111111111111111111111111111222222222222333333333000000000111111111111222111111111111111111111111000111111222222222222222333333333333333333333333444555777777666666777999999;;;@@@IIIVVVlllmmmXXXIIIBBB@@@===;;;===>>>===>>>BBBEEEOOObbbyyyppp[[[NNNFFFBBB===;;;:::::::::;;;999888777777777777777777777777777777777777777777777777555555666777777666555555555666666777888888999999444555555666777888999999999<<<>>>===:::888;;;>>><<<;;;:::::::::;;;<<<======BBBJJJVVVjjj~~~uuurrryyyrrrggg___\\\^^^cccmmm~~~zzzzzz|||}}}|||tttoookkkhhheeeeeemmmwww}}}xxxwwwwwwvvvwwwxxxyyywwwuuutttuuuvvv{{{mmmWWWFFF<<<888666444444444444333333333222222000000000000000000000000111111222222222333333333000000000000111111111111111111111111111111111111000000111222222222222222333333333333333333333333111333555666555555666888888888<<>>===>>>BBBCCCJJJYYYmmmfffTTTJJJCCC???<<<;;;::::::;;;:::999888777777777777888888888888777777777777777777777777444555666777777666555444555666666777888999999999333444555666777888999:::777;;;===<<<888777999===<<<;;;:::::::::;;;<<<===;;;@@@FFFOOO___{{{xxxtttqqquuuiii___[[[[[[```jjjzzz|||{{{|||}}}}}}vvvrrrnnnjjjfffeeekkksssxxxiiiTTTCCC:::666444222444444444333333333222222222222222222222222222222111111111222222333333333000000000000111111111111000000000000000000000000000000111222222222222111333333333333333333333333111333666777666666888999666666888===BBBNNNhhhvvv```RRRIIICCC??????@@@???@@@DDDAAAEEEPPPaaawwwrrrYYYKKKBBB>>>===;;;;;;;;;:::999888777666666666666666666666666666555555666666555444333333777666555444444555666777666666666666777777777777999999999888888888888777777777777777777777777777999999999999:::;;;<<<<<<<<<<<>>BBBFFFWWWkkkkkkTTTKKKEEEAAAAAAAAA>>>===@@@DDDDDDIIIWWWiiihhhRRRGGGAAA===<<<::::::::::::999888777666777777777777777777777777666666666666666555444444777666555444444555666777555666666666777777777777777777777888888999999999888888888888888888888888999999999999:::;;;<<<<<<>>>===AAAHHHOOO^^^~~~{{{nnnhhhuuu}}}mmmbbb^^^^^^aaaeeeppp|||~~~zzztttqqqmmmiiilllrrr}}}|||ooo\\\GGG<<<999666444333222111111111111000000000333333333222222111111111111111111111111111111111000000000000000000000000000000000111111111111111000111111111111222222222222222333333444333333333222222333444555666777777999555777===???AAAOOOaaayyy~~~fffTTTKKKCCCAAAAAA???>>>???@@@@@@DDDOOO^^^qqq{{{ZZZHHHBBB???<<<;;;::::::::::::999888777777888888888888888888888888666666777777777666555555666666555555555555666777555555666666666777777777555666666777888999:::;;;999999999999999999999999999888888999999:::;;;<<>>>>>======AAAHHHQQQaaaxxxmmmPPPBBB???>>>;;;999999999999999999888777777888888888888888888888888666777777777777777666666555555555555555666666777555555555666666666777777666666666777888999999999888888888888888888888888888888888888999:::;;;<<<<<<:::===CCCGGGPPPhhhsssjjjnnnyyy~~~xxxjjjbbbaaa___aaahhhsss~~~~~~yyyrrrqqqttt|||~~~rrr]]]NNN???888666444333444444333333333222222222222222222222111111111111111111111111111111111111111000000000000000000000000222222222222111111111111000000111111111222222222222333333333333222111111222222333444444555666666666555777:::999999???HHHWWWlllxxxeeePPPFFFCCC@@@===<<<<<<>>>AAAEEEIIIUUUkkk{{{dddKKK@@@>>>===:::888888888999999999888777777888888888888888888888888666666777777777777777666444555555666666666666666555555555555666666666666777777777777777777777777777777777777777777777777888888888888999:::;;;;;;:::888;;;AAADDDKKK^^^sss{{{ooonnnuuu|||xxx{{{}}}pppgggddd___```eeeoooyyywwwtttvvv|||xxxjjjUUUIII===888666444444555//////.........---------111111111111111111111111000000000000000000000000000000000000000000000000///000000111222222333333000000111111111222222222222222222333333222111111222222333333444555555555444444777999999999===BBBIII[[[wwwxxx^^^NNNFFFAAA===;;;<<<===@@@CCCEEEMMMaaassslllZZZGGG???>>><<<999888777888888888888888777777888888888888888888888888555555666777777777666666333444555666777777777666444444555555555666666666888888777777777666666666666666666666666666666666888777777888888999:::;;;:::777:::???@@@CCCQQQcccuuuoooqqq~~~tttvvv}}}xxxnnniiibbbaaadddkkkttt|||xxxzzz~~~rrrbbbNNNDDD;;;888666444444555000000/////////.........000000000111111111111111000000000000000000000000000000000000000000000000---...///000111222333333000111111111111222222222000111111222222222222222222222333333444444444444333444666888888999<<<>>>DDDPPPgggoooZZZLLLCCC>>>===;;;;;;>>>@@@AAAGGGVVVddd~~~vvv\\\PPPCCC>>><<<999888999777777888888888888777777777777777777777777777777444444555666666666666666333444555666777777777666444444444555555555666666666666666777777777777777666666666666666666666666777777777777888999:::;;;999777999>>>>>>???JJJYYYoootttoooyyyuuu{{{vvvooogggddddddiiipppzzz}}}~~~mmm\\\IIIAAA999777555333222444333333333333222222222222///000000000111111111222000000000000000000000000000000000000000000000000....../////////000000000000111111111111222222222...///000222333333333333222333333333333444444444333555666666666888::::::BBBGGGXXXrrrgggSSSFFF@@@AAA===<<<<<>>888666444111111333222222222111111111000000//////000000111111111222000000000000000000000000000000000000000000000000////////////............000111111111111222222222---...000111333333444444333333333333333333333444444666666444555777888777;;;===JJJaaa{{{pppXXXHHHCCCDDD@@@>>>===@@@AAABBBHHHOOO___qqqlllYYYHHHEEE???<<<::::::999888999999999888777666666555888888777777666666555555888888777777666666555555555555444444444444555555444444555555555555444444555555666777777777777777666666666666666666666666777888888888888999999999777999;;;===???BBBGGGJJJ[[[rrrsss}}}xxx}}}oookkkggghhhkkksssxxxbbbPPPBBB<<<666333555555333000222222222111000//////...111222333333222111000///........................000000000000000000000000//////000000111111111111222222222111111111111111111111111111111111111111222222333333333333444444444444555555666777777777999:::BBBRRRhhh~~~dddRRRHHHEEE???<<<===@@@@@@@@@CCCIIITTT___rrr}}}bbbQQQFFFCCC>>>;;;:::999999888999999888888777666666555666666666666666777777777666666666555555555444444555555444444444444555555444555555555555555555444555555666777777777777777777777777777777777777777777888888888888999999999999:::<<<===>>>@@@DDDGGGRRRgggyyy}}}|||yyyqqqjjjhhhjjjqqqttt\\\KKK@@@;;;555333444555333111222222111111000//////...000111111111000000///...........................000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333444444444444555555666666777777999999>>>JJJZZZpppmmmXXXLLLGGG@@@===<<<>>>>>>===@@@EEENNNXXXhhhzzzqqqXXXJJJBBB???;;;999999999999888999888888777777666666555444555555666777777888888555555555444444444444444555555444444444444555555555555555555555555555555555555666777777777777777777777777777777777777777777888888888888999999999999:::;;;;;;<<<===@@@CCCLLL^^^|||}}}{{{nnniiijjjooozzz~~~lllUUUDDD<<<888333222333444333111222222111111000/////////000000///.........//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222333333333333444444444555666666777777:::999;;;AAAKKK]]]xxxzzzaaaQQQJJJDDD@@@===>>>>>><<<>>>BBBGGGMMMYYYhhhyyybbbMMMCCC???<<<999888888999888777888888777777666666666666555555555666666666777777555555444444444444444444555444444333333444444555555555555444444555555555555555666777777777777777888888888888888888888888777777888888888999999999888999:::::::::<<>>999666333222333444333222111111111111000000//////111000///.........///000000000000000000000000000////////////////////////000000000000000/////////////////////000000000000111111111111111111111111111222222222222333333333333333444555555666666777999999;;;>>>BBBOOOggg}}}nnnYYYNNNHHHCCC?????????>>>???BBBAAAEEEMMMWWWfffyyyoooTTTDDD===<<<:::888777888888888777777777777666666666666666777666666666555555555444555555555555555555555555444444333333333333444444666555444444444444555666555555666777777777777777777777777777777777777777777777888888888999999999666777888999999;;;???BBBCCCMMMcccvvvwww}}}sssoooooorrrwww}}}lllZZZGGG;;;666555333222333444444333111111111000000000000000111000///......///111222000000000000000000000000////////////////////////000000//////////////////......//////000000000000111111111111111111111111111111111222222222333333333333444444555666666666555777:::<<<>>>FFFXXXjjj}}}dddVVVKKKDDD?????????>>>>>>AAA???BBBFFFLLLWWWiii~~~eeeNNNCCC@@@;;;999888777888888777666666666666666666666666666777777666666555444444333555555555555555666666666444444333333333333444444666555444333333444555666555555666777777777777777666666666666666666666666777888888888888999999999555666888888999;;;>>>AAABBBKKK]]]xxxwwwrrr|||wwwqqqqqquuurrraaaQQQBBB999555555444333333333444444111111000000000000000000000000//////000000111111////////////////////////000000000000000000000000.........//////000000000...//////000000111111222111111111111111111111111111111111111222222222222333333333444555555666666222333777999:::>>>KKKXXXuuutttbbbOOOFFF???>>>>>>===<<<>>>>>>@@@CCCFFFLLLZZZmmmzzzwww[[[JJJCCCBBB;;;:::888888888888777555666666666666666666666666555555555555555555555555333333444444444555555555444333333222222333333444777666444333333444666777555555666777777777777777555555555555555555555555777888888888888999999999888888999999888:::===???BBBIIIXXXppp{{{rrrvvvuuuqqqtttyyy}}}hhhVVVHHH>>>888555666666555444333333444000000000000000000000111---...//////000000000///........................000000000000000000000000,,,------...///000111111//////000000111222222333111111111111111111111111111111111111222222222222222333333444444555555666666444555666777:::BBBLLL```uuuqqqXXXNNNEEEBBBAAA>>><<<<<<<<>>AAAAAAAAAGGGSSS]]]sssYYYJJJ@@@===>>>::::::999888777666555444555555444444444444555555555555555555555555555555555555444333444555666777444333333222222333333444444444444444444444444444555555555666666666666777666666666666666666666666777777777777888888888888999999999999:::;;;<<<<<<@@@@@@III[[[uuusssmmmtttwwwvvvttt{{{mmmYYYHHH<<<777777555555444333333222111111333333222222111000//////111111111111000000000000////////////////////////000000000000000000000000////////////000000000000////////////000000000000333222111000000000222222222222111111222222333444222222333333444555666666444666777888888999;;;>>>IIISSShhhsss]]]JJJHHHHHHBBB???BBB===>>>>>>===>>>BBBJJJQQQgggPPPDDD>>>;;;<<<::::::999888777666555444555555444444444444555555555555555555555555555555555444444333444555666777444333333222222333333444444444444444444444444444333333333444444444444555666666666666666666666666666666777777777888888888999999999999:::;;;<<<<<<>>>???GGGVVVlllxxxpppttt}}}{{{wwwqqqwww~~~gggTTTEEE:::777888555444444333222222111111333333222111111000//////111111111000000000//////////////////////////////////////////////////////.../////////000000000000////////////000000000000222111111111111111111111222222111111222222333444222222333333444555555666333444666666666777:::<<>>===<<<<<>>DDDOOO```zzzvvvvvvzzzvvvpppttt|||vvv___MMM@@@888666999444444333333222222111111222222222111111000000///111111000000000000//////////////////////////////////////////////////////....../////////000000000////////////000000000000000000111222222111111000222111111111111222333333222222333333444444555555222333555555555666888;;;<<<@@@MMMbbbyyygggWWWKKKBBB>>>AAA@@@@@@???===<<<===@@@BBBhhhMMMAAA???>>><<<<<<999888888777666666555555555444444333333444444555444444444444444444444444333333333444444444555555444333333222222333333444444444444444444444444444555555555666666666666777777777777777777777777777666666666666777777777888888888888888999:::;;;<<<:::===CCCJJJVVVnnn~~~yyy|||uuurrrsssxxxoooWWWFFF<<<666555888333333333333222222111111222111111111000000000///111000000000////////////////////////////////////////////////////////////........./////////000000////////////000000000000---///111333333222000///111111111111111222222333222222333333333444444444222333555555555555888:::<<<===DDDSSSfff~~~{{{dddSSSHHHDDDEEEBBBBBBAAA@@@?????????@@@ooo[[[FFF>>>===<<<;;;:::888888777777666555555555444444333333333333444444444444444444444444444444333333333444444444444444444333333222222333333444444444444444444444444444555555555666666666666777777777777777777777777777555666666666666777777777888888888888999:::;;;;;;999===BBBHHHPPPddd~~~|||~~~}}}wwwppppppsss{{{~~~jjjRRRBBB:::555444666333222222222222222111111111111111000000000000000000000000////////////...////////////////////////....................................////////////////////////000000000000,,,...111333333222000...111111000000111111222333222222222333333333333333333444555555555666888:::<<<<<<@@@IIIVVVlllxxxbbbRRRKKKJJJBBBAAA@@@@@@@@@@@@??????^^^OOOAAA;;;;;;999777777777777777666666555555555444444333333333333444444333333333333333333333333222222333444444444444333444333333222222333333444444444444444444444444444333333333444444444444555777777777777777777777777555555666666666666777777888777777888888999:::;;;999<<>>>>>??????>>>===OOOGGG???<<<:::777666888666666666666666555555555444333333222222333333444333333333333333333333333111222333444444444333333444333333222222333333444444444444444444444444444333333333444444444444555666666666666666666666666555555555666666666777777777777777777888999:::;;;999;;;@@@DDDHHHTTTlllxxxjjjhhhllltttmmmllllllqqq}}}ooo\\\GGG<<<888555444444111111111111111111222222///000000000000000000000000000/////////.........////////////////////////........................---------.........//////////////////000000000000,,,---///111222111000000000000000000000111222222222222222222222222222222222444444444333444666888555777:::===???JJJaaavvvgggTTTKKKFFFBBB???>>>>>>???>>><<>><<<:::888777777666777777666555444333333333444333333222222333333444444444444444444444444444333333222111111222333333222222222222222222222222333333333444444444555555444444444444444444444444444444555555555555444444555555555666777888888999777777777777888888888888999;;;===???CCCKKKVVV___}}}ggg```______eeeqqq~~~zzzuuuoooooowww~~~~~~{{{}}}~~~rrr\\\NNNAAA<<<:::666333222222222222111111111111000//////////////////////////////////////////////////////000000///...---------...//////...,,,***)))...------------...//////000000//////.........---............////////////000000000000111111111111111111222222222333333333555555444444444333333333222555666777888>>>IIIRRRooottt[[[PPPHHHCCCBBBAAA>>>;;;;;;>>>===;;;:::888888777777777666555444444333333333444333333222222333333444444444444444444444444444333333222111111222333333222222222222222222222222333333333444444444444555444444444444444444444444666666777777777777666666444444555666666777888888777777777777888888888888999;;;======@@@FFFPPPXXXrrr}}}lll\\\YYYXXX\\\hhhsssyyyzzz}}}yyytttrrrvvv}}}|||||||||zzz{{{}}}vvviiiWWWJJJ===999888555222111111111111000000000//////000000000000000000000000///////////////////////////////////////...---------...//////000/////////...------------...//////000/////////........................////////////000000000000111111111111111111111111222222222333222333333333444444555555333555666555666;;;DDDKKK___xxxnnn\\\RRRIIIGGGGGGDDDAAA???<<<;;;:::999888888888888777666555444333333333333444333333222222333333444444444444444444444444444333222222111111222222333222222222222222222222222333333333333444444444444444444444444444444444444666666777777777777666666444444444555666666777777777777777777888888888888999;;;<<<;;;<<>>DDDMMMbbb~~~lll]]]NNNIIIIIIFFFCCC@@@:::999999888888888888999666555444444333333333444444333333222222333333444333333333333333333333333222222222222222222222222222222222222222222222222222222333333333444444444444444444444444444444444333444444555555444444333444444444444555555666666666777777777888888888888888:::;;;::::::>>>DDDIIIYYYnnnvvvwww~~~ggg\\\SSSSSSZZZcccjjjoootttxxx{{{{{{{{{vvvaaaSSSGGG>>>666555444222000111000000000/////////......000000000000000000000000////////////////////////.........//////...------++++++***+++,,,...000222...------------.../////////////////////.....................///////////////000000000111111111111///000000000000111111111111111222333444444555555555555555444333666;;;???EEETTTlllmmmVVVLLLJJJHHHDDDBBB999888888777777888888888555444444333333333333444444333333222222333333444333333333333333333333333222222222222222222222222222222222222222222222222222222222333333333444444444444444444444444444444333333444444444444333333444444444555555555555555666777777777888888888888777999;;;;;;;;;===CCCGGGPPPaaa}}}yyytttvvvsssdddVVVSSSWWW[[[bbbhhhnnnttt{{{nnnZZZMMMAAA:::555444444222111222111111000000000/////////////////////////////////////////////////////////------............---------,,,+++++++++---...///...------------...//////.........///////////////............///////////////000000000111111111111///000000000000111111111333333333333333333333333444444444444555777:::===AAAJJJ]]]vvvfffWWWQQQMMMJJJHHH888888777777777777777777444444333333333333444444444333333222222333333444333333333333333333333333111222222333333222222111222222222222222222222222222222222222333333333333444444444444444444444444555555666666666666555555555555555555555555555555777777777777888888888888666999<<<<<<<<<===BBBFFFIIIVVVmmmvvvqqqvvv~~~qqq___WWWUUUSSSWWW]]]hhhoooyyyzzzfffSSSGGG===777444444444111111333111111111000000000//////........................////////////////////////,,,,,,---............---000//////.........//////...------------...//////.........///////////////............////////////000000000000111111111111000000000111111111222222444333333333222222222111333333333444666888:::;;;===AAANNNeee~~~yyyhhh___WWWQQQOOO999888777666666666666666444333333222333333444444444333333222222333333444222222222222222222222222111222333333333333222111222222222222222222222222111222222222222333333333444444444444444444444444444555555666666555555444666666666666666666666666777777777777888888888888777:::======<<<<<>>===;;;;;;===@@@@@@FFFSSSkkktttnnnooo|||pppcccVVVSSSWWWSSS[[[iiizzzlllWWWFFF<<<666333111333222///...000//////.........---------000000000000000000000000////////////////////////+++,,,------.........---***+++---...///...---,,,...------------...//////---.........//////000000............/////////000000000000000111111111111111222222222222333333333000000111222333444444555555444333444555555444333<<<:::===IIIYYYmmmtttnnn777777666555555555555555444444444444444444444444444333222222111111222222//////000111222333333444111111111222222333333333222222222222222222222222111111111111111111111111333333333444444444555555555555555444444333333333222222444555555555444333666666666666666777888888999999:::;;;;;;<<<<<<===EEEDDDKKK]]]www{{{rrruuu{{{qqq___WWWWWWVVV[[[eeerrr{{{dddLLL>>>999444333111222333333222000000000000000000000000000000///...---,,,+++++++++...------,,,,,,------...------------------------.........------,,,,,,,,,------------------------........................000000///......///111111000000000000000000000000111111111000000000000000222222222222222222222222222222333333333333444444777777;;;BBBJJJYYYppp777666666555555555555555333333222111000000//////222111111111222333333444111111111111111222222222111222222222222222222333222222222222222222222222444444444444444444444444333333333444444444444555555555444444444333333333222333444555666555555444666666666666666777777888999999::::::;;;<<<<<<<<<@@@???EEETTTiiixxxvvvvvvmmm```[[[TTTYYYaaannn}}}uuu___III<<<888444222111111222333111000////////////////////////000000///...------------///......------......///------------------------......---------,,,,,,,,,------------------------........................000///.........///000111////////////////////////111000000000000000000000222222222222222222222222222222222333333333444444555555888===CCCNNNaaarrr777666555555444444555555444333222111///...------000000000111222333555666222222222111111111000000222222222222222111111111222222222222222222222222555555555555555555555555333333333333444444444444555444444444444333333333444444555666666666666555666666555555666666777888888999999::::::;;;<<<<<<<<<<<<@@@JJJZZZrrryyyrrrnnnbbbXXXYYY^^^iiiwwwnnnXXXEEE:::777444222111111222222111000........................000000//////...//////000/////////....../////////------------------------...------------,,,,,,,,,------------------------........................//////......//////000111////////////////////////000000000000000000111111222222222222222222222222222222222222333333333333444444666999<<>>AAADDDKKK]]]|||yyylllbbb[[[___gggpppzzzvvv___LLL===777666333222000111222222111///.................................---......//////...------,,,,,,------...------------------------------------------------------------------------........................,,,------...///000000000........................//////000000111111111111111111111111111111111111111111111222222222333333666555777::::::999>>>EEEPPP^^^uuu666555444444333333444444000111111222333333444444444333222222111111222222...///000111222333444444111111111111111000000000222222222222222222222222222222222222222222222222222222222222333333333333333333333444444444444555555555444444555555666777555555444444555555666777666777777888888999::::::;;;<<>>AAAMMMaaavvv555555444333333333333444444333333333222222111111000000000111222333555555222222222111111111111111//////000000111111222222222222222222222222222222111111111111111111111111111111222222222333333333333333333444444555555555444444333222333444555666555444444444444555666666666666666777888888999999<<<;;;===???BBBIIIYYYhhh~~~ggg]]]YYYXXXbbbooooooWWWFFF<<<666444666222111000000111111000///000000000000000000000000333333111000//////////////////............//////------------------------,,,,,,,,,------.........------------------------........................)))+++---///000000000///...........................//////000111222222222000000000000000000000000000111111111111222222222666333444777777666777;;;???>>>DDDUUUhhh|||777777666666666555555555111111111111111111111111111111111111111111111111111111111111111111111111333222111/////////000000111111222222222222111111000000000000000000000000111111222222222333333333333333333444444444555555222222222333333333444444555555555555555555555555999999999999999:::::::::999;;;===>>>???FFFQQQYYYzzzkkk]]]YYYWWW]]]gggqqq|||vvvaaaJJJ===999666444333...///000000000000000///111000///......///000111......------------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))---------,,,,,,+++++++++///............---------//////////////////////////////////////////......222111000//////000111222////////////000000000000000111111111111222222222444444333333444555777888777999???IIIUUUggg333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222111000//////000111111000111111222222111111000111111111111111111111111111111222222222333333333333333333444444444555555333333333333444444444444555555555555555555555555777777888888999999:::::::::;;;===<<<===BBBKKKSSSiiirrrbbbZZZTTTWWW^^^iiissskkkXXXDDD;;;888555444444000000000000////////////111000///......///000111......------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++---------,,,,,,+++++++++,,,---------......//////------------------------........................111111000//////000111111////////////000000000000000000111111111222222222444333333333444555666777999999<<>>EEEKKK]]]ttt}}}iii]]]TTTSSSXXX___fffrrr|||{{{~~~sss\\\MMM===777777555333333222111000///......//////000//////......//////000......------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------......111000000//////000000111////////////000000000000000000000111111111222222333333333333444555666666999777888;;;???HHHYYYhhh333222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000111111222222333000000111111111111000000222222222222222222222222111111222222222333333333333333333444444444555555444444444555555555666666555555555555555555555555444444555666777888999999999::::::::::::===BBBGGGVVViiiqqqbbbYYYVVVXXXWWW[[[eeerrr~~~}}}wwwsssvvv|||ttthhhPPPDDD999666666444222222444222000...------...///////////////////////////......------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000000000//////000000000////////////000000000000000000000000111111111111222222222333333444555555777555666888;;;AAANNN[[[sss333333333333222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111222222222222000000000111111000000000222222222222222222222222111111222222222333333333333333333444444444555555444444444555555555666666555555555555555555555555444555555666777777888888888888999999;;;>>>BBBEEELLLZZZttt|||jjj___YYYXXXTTTUUU\\\fffsss}}}zzztttooopppuuu|||~~~|||mmm___HHH???777666666333111000444222000...------...///......////////////............------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------------------,,,,,,,,,---------....../////////000000/////////////////////000000000000//////000000000111111111111111222333333444444444777555555777999<<>>??????CCCIIIZZZuuummm```WWWVVVUUUWWW]]]hhhttt||||||uuupppnnnmmmnnnsssyyy}}}~~~{{{mmmZZZIII???888444444444111000111000000000000////////////------...//////...------......------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000......///000000///......////////////000000000000////////////000000000111///000111222333333333222777444333555666444777<<>>EEEQQQccc{{{sssfffYYYSSSUUU[[[eeeooo|||sssllljjjkkkkkkrrr{{{}}}yyyzzz}}}zzzjjjWWWEEE:::555555333222111000000000////////////............///............---------+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---............---/////////000000111111111////////////////////////000000000000000000000000111000000000000000000000333333333444444444555555555999@@@GGGSSSggg111111222222222222111111111111111111111111111111111111111111111111111111000000111111111111111111////////////////////////222000//////111111000...000000111111111111000000000000111111111111000000333333333333222222222222111222333444555666777888555555444444444333333333555555555555555666777777888888777777888999;;;<<<<<<===AAAIIIUUUjjjqqq___VVVVVVYYY___eee}}}yyyoooiiifffeeejjjqqqzzz~~~xxxwwwzzztttaaaOOOAAA:::555444333222111000000000////////////............///............---------+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////......,,,,,,---...///000111222////////////////////////000000000000000000000000000000000000000000111111333333333333444444444444555777888;;;BBBRRRfffuuu222222222222222222111000111111111111111111111111111111111111111111111111//////000000111111222222000000000000000000000000111000//////000111000...///000000111111111111000000111111111111111111000333222222222222222222222444444444444444333333333111222222333444555666666444444555555666666777777888777777777888999:::;;;<<<===AAAEEELLL]]]{{{gggZZZWWWXXX\\\```tttyyy{{{rrriiiddddddeeekkksss|||xxxvvvxxx|||kkkXXXFFF<<<888444333222111000000000000////////////............///............---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,******++++++,,,------------,,,,,,,,,++++++******,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......******+++,,,,,,---......////////////////////////000000000000000000000000000000000000000111111111///000111222444555666777666666777777;;;EEESSS]]]www333333333333333222111111000000000000000000000000000000000000000000000000/////////000000111111222000000000000000000000000000///...///000111000/////////000111111111111111111111222222222222111111222222222222222222222222333333333222222222111111111222222333444555666666333444555555666777777777777777777777888999::::::;;;<<>>BBBMMMbbbuuukkk^^^WWWWWWZZZ```gggpppxxx|||zzzuuuqqqjjjdddccciiinnnsssyyy|||{{{xxxxxx}}}wwwhhhVVVEEE:::555444222222111000000000000000////////////............///............---------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------************************+++++++++++++++*********,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------//////.........---------......................../////////////////////////////////000111111222222333333333333222222222222000222555666888:::===@@@LLL[[[qqq333333333333222111000///000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////...---...000111000///...///000111111222222222000000111111111111000000000111111111222222222222000111111222222333333444555555444444444333333333222333555666777888777777555666777888888999999999888777999===@@@GGGVVVdddkkk]]]XXXYYYZZZ___gggpppvvvyyywwwvvvqqqhhhdddgggiiikkkvvvvvvrrrwww}}}yyyyyy|||wwwlll[[[JJJ>>>888444333222111111000000000000000////////////............///............---------+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...---,,,,,,++++++******)))************++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---,,,,,,,,,............////////////........................////////////////////////...//////000111111222222333333333222222222111111000111222333444666999;;;>>>III[[[mmm222222222111111000......000000000000000000000000000000000000000000000000111111000000//////......111111111111111111111111...------...000111000///......///111111222222222//////000000000000//////000000111111222222222222555555444333333222111111111222222333444555666777111333555666888888888777555666777888888999999888:::888:::>>>AAAFFFPPP[[[xxxxxxddd[[[ZZZUUUYYY```hhhpppuuuvvvvvvxxxmmmfffhhhhhhgggrrr{{{qqqmmmsss|||yyyyyy{{{pppdddRRRCCC:::777444333222111000000000000000111000/////////............//////.........---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...///......---,,,+++***)))))))))******+++++++++,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,------++++++++++++------******+++,,,,,,,,,,,,+++***++++++,,,---...//////........................////////////////////////...//////000111222222222000000111222333333444444333222222111222555888:::777@@@MMM[[[lll000000000000000000000000111000///......///000111111111000000//////......///.........///000222333000000000000000000000000///////////////.........000000000000000000000000000111111111111222222222333333222222222222333333111111222222222333333333222222333333333333444444444444444555555555555666777777666666666666666777666777999;;;???EEELLLQQQllluuuddd^^^UUUYYY\\\^^^cccmmmxxxxxxoookkkiiigggkkksssssslllkkkqqqyyy|||}}}{{{xxxnnn[[[GGG<<<999555222111111111111111000000000000000000///...---,,,,,,+++........................++++++++++++++++++++++++------------,,,,,,+++***---.........---,,,,,,+++---,,,,,,+++*********+++******))))))))))))******************************))))))))))))***+++,,,---******+++++++++,,,,,,,,,........................---------............/////////............//////000000000000000000000000222222222111111111000000111111222333333444555555888:::AAAKKKWWWhhh000000000000000000000000111000///......///000111111000000000/////////...//////......///000111222000000000000000000000000/////////////////////...000000000000000000000000000000111111111222222222111111000000000000111111111111111222222222333333222222222333333333444444444444444444555555555555777777666666666666666777777888999:::<<>>BBBNNNZZZoooyyyiiiaaaYYYVVV[[[eeetttwwwmmmkkkmmmmmmttt}}}vvvjjjbbbbbbjjjsss}}}vvvkkkSSSEEE999444444333222333000000/////////.................................++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++++++++++++++******,,,,,,++++++***++++++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,,,,,,,------------------------------------------............/////////............//////000000000000000000000000000000000000000000000000000111111111222222333333555333555888:::???KKKVVVnnn000000000000000000000000//////000000000000//////////////////000000000000000000000000000/////////////////////////////////---.........//////000000//////////////////////////////000000000111111111333333222222222222333333000000111111111222222222111111111222222222333333333333333444444444444555555555555555555666777777555666777888888;;;???BBBFFFMMM\\\ssswwwjjj^^^ZZZ[[[bbbppp|||tttnnnllliiimmmuuu~~~wwwiiibbbaaahhhppp{{{}}}pppdddMMMBBB777444333111000222111111111000000000//////000//////...------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++******))))))***++++++,,,+++++++++,,,,,,,,,---------------------------------------............/////////............//////////////////////////////111111111111111111111111000000111111111111111222555333444777999;;;BBBKKK[[[mmm000000000000000000000000//////000000000000//////////////////000000000000...///000000000000//////000000000000000000000000------......///000000000/////////////////////////////////000000000111111111111000000000000111111000000000111111111111222111111111111222222222222333333333333444444444444444444444444555666777777444666777888999;;;>>>AAA@@@DDDPPPddd|||xxxhhhbbbaaaccclllxxx|||sssmmmgggiiimmmttt~~~wwwjjjbbb___dddlllsss{{{vvvgggYYYGGG>>>666444333000000111111111111111000000000000111000///...---,,,++++++++++++,,,,,,------......++++++++++++++++++++++++)))***++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............/////////............//////////////////////////////111111111111222222222222000000000000000000000000222000222555666777;;;BBBJJJWWWiiizzz000000000000000000000000...///000111111000///....../////////000000000111---...///000111111000000000000000000000000000000------......///000000111////////////////////////////////////000000000111111111000000000000111111000000000000111111111111111111111111222222222222222222333333333444444444444444444444555666777777444666777888888999<<<>>>???@@@HHHXXXjjj{{{rrrkkkeeeiiirrr~~~}}}ssskkkjjjkkkooowwwxxxkkkbbb]]]```gggjjjrrr}}}xxxlll\\\MMM@@@888333222222000///111111000000000000///////////////......---------,,,+++,,,,,,---......//////++++++++++++++++++++++++))))))***+++++++++++++++))))))***+++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***************++++++)))))))))*********++++++************************---------............/////////............//////////////////////////////000000000000111111111222000000000000000000000000000...///333444333666:::<<>>AAAHHH[[[nnn{{{ppphhhjjjrrr|||uuuqqqoooqqqtttxxxtttggg___[[[WWWTTTVVVUUUYYYdddnnnxxx}}}ttteeeTTTEEE;;;555222222111000//////..............................------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++************************+++++++++++++++***************+++,,,,,,+++******++++++******++++++,,,---))))))))))))*********************++++++++++++,,,*********++++++,,,,,,---,,,,,,++++++++++++******+++,,,,,,---.../////////......------......///000//////000111111222333333////////////////////////000111111111222222222222222333444444444666999<<>>CCCRRRaaaxxxjjjgggiiittt}}}vvvrrrqqqssstttzzzuuuiiiaaa[[[WWWTTTRRRPPPRRR[[[dddmmmxxx~~~xxxiiiYYYKKK???777222222111111000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++*********************++++++++++++******************++++++,,,,,,((()))))))))************************++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,------......///------------......//////............//////000000////////////////////////000000000111111111111222///000111222444555666777>>>@@@HHHUUUbbbqqq////////////////////////000///...------...///000//////............//////------......//////000000111111111111111111111111........................////////////////////////////////////000000000000////////////////////////000000//////000000111222000000111111111222222222111222333333444444333333333333333444444444444555555555555555666666666666:::::::::<<<<<>>FFFMMMbbbwwwwwwjjj```dddmmmxxx{{{uuuvvvwwwyyy|||yyymmmddd\\\UUUPPPQQQMMMLLLPPPTTTYYYaaahhhsss|||}}}{{{wwwuuutttrrrpppnnnkkknnnssswww|||uuukkk```QQQEEE===999555222000000000//////.................................------------------------++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************)))))))))***************+++***))))))))))))***+++(((((()))************)))))))))))))))************)))))))))************+++*********++++++,,,,,,---,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,---............---222222111000000///..............................////////////000000000000000//////000222333222111222222444;;;AAAJJJXXXeee000000000000000000000000,,,---///000111000///...//////............/////////////////////.........------------------------,,,,,,---------.........111000///......///000111////////////000000000000/////////000000////////////////////////000111111000111111111111222222222111111222333333333333222222222333333333444444444555555555555555555555555444666777777888<<>>BBBMMMYYYkkk|||hhh```ZZZVVV]]]jjjqqqwwwhhheeeaaa^^^]]]aaahhhnnnpppxxxxxxoooeee\\\WWWWWWNNNOOOOOONNNLLLLLLMMMNNNKKKPPPVVV\\\```eeejjjmmmrrrtttvvvxxxxxxuuurrrpppllllllkkkkkkkkkmmmnnnooosssuuuyyy~~~{{{xxxuuusssqqqooolllhhhccc```]]]\\\[[[\\\___ccchhhkkkppp|||||||||zzzyyy~~~~~~mmmZZZMMMBBB777333555.../////////......///111------------------------,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,******++++++++++++******************************+++***)))(((((()))***+++++++++******))))))(((((())))))))))))))))))))))))************************************************'''((()))******)))((('''))))))***+++,,,------...++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////............/////////000///......---...///000111........................//////000000000000//////------......//////000000+++,,,...//////...,,,+++******+++,,,,,,---......000////////////............------------...//////---,,,,,,,,,---...000111,,,------......------,,,............////////////000000000000000000000000000111111111222222222222222222222222222222222222222222333333333333444444222222333444555777777888666777999:::<<<@@@FFFJJJ^^^ssstttggg^^^VVVVVV\\\jjj}}}uuunnneee^^^\\\^^^```bbbiiinnnvvvzzzsssllleee___[[[XXXTTTQQQPPPOOOMMMLLLRRRPPPOOOQQQVVV\\\```bbbfffhhhkkkmmmmmmkkkiiigggfffccc```___```aaaaaaaaafffiiikkknnnsss|||~~~}}}zzzwwwtttqqqpppllljjjhhhgggjjjpppwww{{{{{{wwwwwwwwwxxx{{{ttt```JJJ>>>999555111000////////////////////////------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((++++++******************************************+++++++++************)))'''((()))******)))(((''',,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))************+++++++++***+++---...///......---000---++++++,,,---------------------------------........................////////////////////////---------......000111111........................,,,,,,------------,,,,,,------..................+++,,,...//////...,,,+++******+++,,,,,,---............---------,,,,,,,,,------------............------,,,,,,---...///000,,,------......------,,,............////////////000000000000000000000000000000000111111111222222222222222222222222222222222222222333333333444444222222333444555555666666777888888888999<<>>BBBPPPdddxxxrrr\\\SSSTTTXXXdddtttwwwjjjbbb___^^^^^^ccceeejjjpppwww~~~wwwsssnnnjjjfffccc___]]]XXXUUURRRQQQSSSUUUWWWWWW[[[]]]aaaccceeeeeedddccc```]]]ZZZYYYYYYYYYXXXWWWUUUWWWXXXZZZ^^^dddlllqqq{{{zzzwwwwwwuuussstttwwwwww~~~xxx]]]MMM===666444222111111........................---------------,,,++++++------------------------++++++******))))))))))))************))))))))))))************************************************++++++*********)))))))))(((((())))))))))))((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))*********++++++***++++++,,,++++++***)))...---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------...///000000........................------............------000/////////......------,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++++++++***************+++---//////...---,,,///.........---------...------............------............////////////000000000000000000000000////////////000000000000111111111111111111111111111222222222222333333333222222222222222222333333666777777666555666999;;;AAAKKKYYYiii}}}eeeWWWTTTUUU[[[gggxxxtttkkkeeebbbaaaaaabbbeeejjjpppxxx~~~{{{vvvqqqllliiiccc```\\\ZZZYYYYYYYYYYYY[[[]]]aaadddggggggggggggcccaaa^^^]]]\\\\\\[[[YYYXXXXXXXXXYYY\\\```dddgggqqqxxx}}}{{{zzzuuussssssrrrqqqtttzzz~~~nnnRRREEE888333222000///000........................,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***************)))))))))))))))))))))))))))************************************************))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************------------,,,,,,++++++...,,,+++,,,---......---++++++++++++++++++++++++////////////////////////........................---------------...///000..............................////////////......111000000//////.........,,,------------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***+++---//////...---+++..................---------......//////......---............////////////////////////////////////////////////000000000000111111111111111111111111111111111222222222333333111222222222222222222222444666666666666777:::<<<===BBBKKKXXXiiippp\\\UUUSSSUUU\\\lllwwwnnngggccc``````aaaeeekkkrrryyy}}}{{{wwwrrrnnnjjjfffdddcccaaa___aaacccfffjjjmmmnnnoooooollljjjgggffffffeeecccbbb___^^^]]]\\\]]]^^^___```hhhnnnwww~~~{{{xxxvvvtttqqqpppqqqpppqqqwww~~~wwwdddJJJ???666333222///..............................,,,,,,------,,,,,,+++***************************,,,,,,,,,++++++*********))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))'''(((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))))))))*********...------,,,++++++++++++---,,,+++,,,...///...---++++++++++++++++++++++++////////////////////////...........................------------......///........................,,,,,,------------,,,,,,///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,---...------,,,------......///......---......////////////................../////////////////////////////////////////////000000000111111111111111111111111111111111111111111222222222222111111111222222333333333333444666666666777:::<<<888;;;BBBLLLZZZooo~~~eeeXXXRRRPPPTTTbbbsssxxxnnngggaaaaaaaaacccgggmmmsssvvv{{{~~~zzzvvvtttqqqnnnllllllnnnqqquuuxxxzzz{{{|||yyywwwuuuuuuuuutttrrrpppkkkiiifffdddcccaaa___]]]bbbfffmmmvvv|||yyywwwuuurrrpppnnnmmmooorrrsssuuu}}}jjjYYYCCC:::444333222///---...------------------------,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))************'''(((((())))))*********))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))((()))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******+++******))))))))))))***,,,++++++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------..............................++++++,,,,,,,,,,,,++++++,,,,,,---------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,---/////////............////////////..................////////////////////////////////////000000000111111111222222111111111111111111111111111111111111222222222222000111111222333444555555333444666666666666888999888888===EEENNN]]]uuutttcccUUUQQQQQQZZZeeessszzzrrrhhhgggffffffgggjjjnnnppptttwww{{{~~~~~~|||~~~}}}zzzuuurrroookkkfffbbbaaacccgggmmmwww|||yyyvvvtttsssqqqnnnkkkkkklllqqqxxx|||yyykkkXXXIII;;;555111222222///...///------------------------+++,,,,,,,,,,,,+++******************************''''''(((((())))))******((()))))))))************''''''(((((()))******+++))))))))))))))))))))))))***)))))))))((((((((((((***)))(((''''''((()))***((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***++++++,,,((())))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))******))))))(((((()))***++++++++++++---///000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,------...........................,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---...***+++---///000000//////......////////////................../////////000////////////////////////111111111111222222222222000000000000000000000000000111111111111222222222000111111333444555666666333444666666444444555777777666999>>>CCCLLLaaavvvoooZZZUUURRRVVV\\\eeewww}}}pppooollljjjjjjkkkmmmnnnooorrrvvvyyy|||{{{vvvooojjjeeeeeefffiiiqqq~~~|||{{{yyywwwtttrrrqqqooommmjjjkkknnnvvv~~~yyyjjjZZZIII<<<555111///111222000...000------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((()))***+++,,,------(((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++*********+++---...+++***+++---///000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------...---,,,,,,---...///000...........................---,,,,,,++++++++++++---,,,,,,+++++++++,,,,,,+++,,,,,,,,,+++,,,///111555111,,,+++,,,------+++------,,,+++,,,---...///,,,,,,------......///000,,,---------.../////////............////////////////////////000000000000............////////////111000/////////000222333111111111111111222222333222222333333333333444444666555555444444666777888888888888:::>>>GGGRRRYYYrrrkkk]]]SSSTTTVVVZZZgggwww}}}xxxrrrooonnnmmmkkkiiioooppprrrsssuuuyyy~~~}}}xxxoooiiidddfffmmmwww|||wwwssssssssssssqqqnnnmmmmmmnnnpppuuu~~~{{{rrreeeVVVHHH===888444222///......//////.........//////...,,,***)))......---,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))************))))))))))))(((((()))***************)))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++************************************************))))))***++++++++++++***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---------.........//////.........------,,,,,,+++......---,,,------//////------------------------------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---------,,,---000222666222,,,******,,,,,,,,,---,,,,,,+++,,,---...///***+++...111222111///,,,............------------........./////////000000....../////////000000000............////////////111000/////////000222222///////////////000000111222222222333333333444444666555555444555666777888666666666777:::@@@HHHNNN^^^pppwwwfffWWWSSSRRRSSS]]]jjjrrryyy{{{wwwuuussspppnnnnnnnnnoooooopppsssxxx|||zzzrrrlllkkkooovvv}}}{{{yyyuuuqqqoooooonnnmmmkkklllnnnqqqvvv||||||yyytttoooeeeYYYKKK???777333333111...---...///...------............,,,+++***---------,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((()))******'''((((((((())))))))))))(((((()))))))))*********(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********************************************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,---------..................---------------///...------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++*********,,,---......------///111555111,,,))))))+++,,,,,,,,,,,,,,,,,,,,,---......)))+++...444777555...))).........---------------////////////000000000000------........./////////............////////////000000000///000111111222///////////////000000111222222222222333333333333555555444444555555666777666666666666777:::???CCCOOO^^^sssuuu```WWWSSSQQQVVV]]]bbbhhhqqq{{{~~~{{{vvvsssooooooooonnnmmmooosssvvvzzz~~~wwwssssssvvv~~~{{{wwwuuutttqqqooollllllkkkjjjkkkooouuuyyy~~~xxxqqqnnnfff```UUUIII>>>666222000111///---------...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((()))))))))&&&''''''(((***++++++,,,'''((())))))******)))))))))))))))))))))))))))))))))***+++,,,,,,+++******))))))))))))))))))))))))***)))(((''''''((()))***************************************************++++++,,,------------,,,++++++************++++++*********++++++++++++,,,++++++,,,,,,,,,------------------...............///......------,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,,,,,,,++++++***+++,,,------,,,,,,...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------***+++...444888666///))),,,,,,,,,------......////////////000000000111111------------.........///............////////////000000000000000111111222111111111111111222222333111222222222222333333333444444444444555555666666666777888888777888;;;===EEEQQQbbbuuuqqqccc\\\WWWVVVWWW[[[^^^dddlllsssxxx|||~~~}}}yyyuuutttssspppnnnnnnpppsssvvvzzz~~~}}}zzzyyy~~~|||vvvrrrqqqpppnnnlllllllllllllllooovvv}}}xxx}}}xxxooohhhddd[[[TTTHHH>>>666222111000///...,,,,,,------,,,+++++++++,,,,,,------------+++++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))))))))((('''''''''((((((((())))))''''''(((((()))******+++'''(((((()))))))))))))))(((((((((((((((((((((((((((***+++------,,,+++)))(((((((((((((((((((((((())))))(((((((((((())))))***************************************************++++++,,,---,,,,,,,,,******))))))))))))******************++++++++++++******+++++++++,,,,,,,,,---------....../////////.........------,,,++++++++++++++++++++++++++++++************++++++,,,---,,,,,,------------,,,,,,)))+++,,,,,,+++***+++,,,'''))),,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,...222555444000,,,---------------,,,,,,,,,////////////000000000000------------.........///............///////////////000000000111111111111111111111111111222222333111111111222222222333333333444444555555555555555444666888888888888999;;;<<>>666222111111111...---,,,,,,---...,,,+++***+++++++++,,,------...***+++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((()))(((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&(((***,,,,,,+++***)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))******+++++++++++++++***))))))(((((())))))***))))))*********+++++++++*********+++++++++,,,,,,,,,---------......//////,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++,,,)))***,,,---......---,,,(((***++++++***)))******%%%(((,,,------,,,,,,---******+++,,,,,,,,,,,,,,,,,,---///000111111000///111000///---,,,***)))(((............////////////------........./////////............//////////////////000111111111111000///////////////000000111111111111111222222222222333333444555555555555444222333555666555666777999777;;;EEESSSbbbsss|||zzztttdddZZZWWWVVVUUUUUUWWW[[[___aaahhhqqq~~~|||wwwrrrpppppprrrtttvvvyyyzzz{{{}}}|||yyyuuutttqqqooommmlllkkkkkkjjjlllqqqvvv|||yyyyyyzzz~~~}}}ssskkkaaaWWWPPPFFF???666000///000///...---,,,,,,---......---++++++++++++++++++,,,---...+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))******)))'''&&&&&&&&&'''''''''((((((((()))))))))(((((('''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))&&&'''(((************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))***++++++++++++*********))))))))))))******)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,---------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************%%%&&&)))+++------,,,,,,(((***,,,,,,+++))))))***(((***,,,+++))))))+++---)))***+++,,,---,,,,,,+++(((,,,111222///---...000...------,,,,,,+++++++++------------................../////////000000000............////////////...///000111222111111000///////////////000000111111111111111222222222222222333444555555555444444222444555555444444666888888999???IIISSS```vvv{{{zzzzzznnn___]]]XXXUUUSSSTTTVVVXXX[[[cccoooyyy}}}wwwtttuuuvvvsssvvvxxxxxxwwwxxx}}}}}}yyyxxxyyyxxxuuurrrmmmmmmlllkkkjjjjjjkkklllkkkpppwww~~~}}}{{{{{{www{{{xxxnnneeeZZZNNNEEE>>>888111...///000...,,,---------...//////---+++,,,++++++******+++,,,---,,,,,,++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((((()))*********)))'''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************)))***++++++,,,,,,+++++++++******))))))******+++))))))))))))************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***"""$$$'''***+++,,,,,,+++)))+++------,,,******+++------,,,(((%%%&&&***...)))***+++,,,---,,,++++++$$$,,,333444///,,,---000'''((()))+++---///000111,,,,,,,,,---------......////////////000000000000............/////////000...///000222222111111000111111111111111222222333000111111111111222222222222333444555555555444333555666777666555555666888777666999???DDDMMMaaatttzzzkkkggg```YYYTTTRRRRRRRRRSSSYYYbbbkkkttt}}}zzzzzz{{{sssuuuwwwvvvuuuuuuyyy}}}}}}{{{|||xxxtttssstttssspppnnnfffggghhhhhhhhhiiikkklllooottt}}}~~~xxxvvvwwwyyy{{{uuukkkbbbUUUGGG===;;;555000///111111///+++---------...000000...,,,---,,,+++******+++,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((((()))***+++***)))'''%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************++++++,,,------------,,,++++++************++++++))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***))),,,,,,+++++++++,,,---...************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++///,,,)))(((+++,,,+++***++++++,,,***)))((()))+++///666<<<;;;444...---/////////------------//////000//////...------,,,,,,------++++++++++++------000000///...,,,---///111......///000111222222333......///000000000000000000111111111111222222222222222222222222222222222444555666777777555333222555777:::;;;===FFFRRR\\\ttt~~~yyyllleee^^^UUUPPPQQQQQQPPPSSS]]]hhhqqq|||~~~zzzvvvuuuvvvwwwwwwvvvxxxzzz|||~~~}}}zzzxxxwwwqqqqqqppppppnnnllljjjiiiiiihhhffffffhhhmmmsssvvv}}}|||vvvtttvvvzzz}}}zzzrrrfffXXXJJJ>>>777333333111000////////////.........------,,,,,,,,,...------,,,,,,------...,,,+++***))))))***+++,,,))))))))))))))))))))))))+++***)))'''''''''((()))(((''''''&&&&&&((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))(((((('''''''''&&&%%%&&&'''((((((&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((*********))))))))))))))))))************))))))************))))))***)))(((((((((***+++,,,+++*********))))))((((((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******,,,------------.........))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))...,,,******,,,---+++***+++,,,---,,,******,,,...666888888555///,,,,,,...,,,+++************+++,,,---------------------------,,,,,,++++++,,,,,,------.........,,,,,,...////////////000111111111222......///000000000000000000000111111111222222222444444444444444444444444444555666666666555333222333666777777999???HHHPPPaaammm~~~|||{{{ooo```VVVSSSRRRNNNOOOVVV^^^eeennnvvv~~~~~~~~~}}}{{{xxxuuuuuuwwwxxxzzz|||}}}~~~zzzvvvtttrrrqqqpppooonnnllljjjhhhgggffffffgggggghhhkkkpppuuuyyy~~~{{{xxxxxxzzz~~~~~~xxxmmm___QQQEEE:::555111000000///.....................---------------,,,,,,++++++++++++,,,,,,++++++***))))))***++++++))))))))))))))))))))))))+++***)))(((''''''((()))(((''''''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''''')))((('''((()))******((((((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((('''((()))******)))(((((())))))))))))************))))))))))))))))))))))))***)))(((''''''(((((()))************)))))))))(((***++++++++++++++++++***,,,,,,---------,,,++++++***+++,,,---...---,,,,,,(((((((((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,---......+++)))+++---------,,,---///111<<<999333...******+++---...------,,,,,,------...******+++,,,------......---,,,,,,++++++,,,,,,---***+++---...---------///000000000000000000000000...//////000000000000000000000000111111111222222333333333333333333333333333444555666555444333222333555666666666999???DDDRRR]]]nnn~~~|||uuueee]]]VVVPPPLLLNNNRRRVVV]]]cccpppuuu}}}}}}yyytttssssssssstttuuuwwwxxxzzz|||~~~}}}{{{xxxtttpppmmmlllkkkmmmkkkiiigggeeedddddddddfffhhhjjjmmmppptttyyy}}}~~~zzzzzz{{{|||}}}|||sssdddUUUHHH>>>666222///......---------......------------------......++++++************++++++++++++***))))))***++++++))))))))))))))))))))))))***))))))(((((((((((()))(((''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((((((((''')))((('''((()))******((((((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((('''''''''((((((((((((((((((((((((((()))))))))))))))((('''))))))))))))******************((((((((((((******,,,+++***)))((((((((((((************))))))))))))++++++++++++++++++++++++,,,,,,---------,,,,,,+++&&&(((***+++,,,+++)))((()))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000...+++)))***,,,---------...000222<<<666...***)))+++++++++........................)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///.........///000000000000000///////////////000000000000//////000000000000111111111111000000000000000000000000333333444444444444333222444666777777777888;;;>>>IIISSSaaaooo||||||}}}qqq```VVVMMMKKKLLLNNNRRRWWWdddiiiqqqyyy~~~zzzvvvuuusssrrrrrrssstttvvvuuuwwwyyyzzz{{{}}}~~~zzzxxxvvvsssooollljjjiiiiiihhhgggeeeccccccdddeeegggjjjmmmrrrtttvvvyyy}}}}}}zzzxxxxxxzzzwwwyyy|||~~~wwwlllZZZJJJ???888333000...------------......///***++++++,,,,,,---------++++++************+++++++++******************+++)))))))))))))))))))))))))))))))))(((((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&(((((((((((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))))))))(((''''''((()))))))))************+++***(((''''''(((***+++++++++***************************)))))))))))))))++++++************++++++++++++,,,------,,,,,,,,,&&&''')))++++++***)))(((++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***---///000000---+++))))))***+++,,,,,,---///111555000+++***,,,---,,,***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000000//////000000000000/////////////////////000000000000////////////000000000111111111000000000000000000000000222222333333333333333222333444666777777888999:::>>>FFFRRR]]]jjjzzz{{{nnnaaaSSSMMMKKKKKKLLLPPPUUUZZZbbbjjjqqqvvv|||yyywwwtttrrrqqqqqqqqqrrrqqqrrrtttvvvvvvxxx{{{}}}~~~~~~wwwsssrrrpppmmmjjjhhhffffffeeedddcccbbbcccdddgggjjjlllpppuuuyyy{{{zzz{{{{{{uuuqqqqqquuuyyyzzz|||}}}xxxyyy~~~|||ooobbbPPPAAA888444111///......---------...//////)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,*********++++++*********))))))))))))))))))))))))((((((((())))))))))))(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((((((((('''&&&%%%&&&'''((((((&&&(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))(((((((((''''''((()))))))))***************)))'''&&&&&&''')))***&&&'''((())))))******+++))))))))))))))))))******+++******))))))******+++******+++,,,,,,,,,++++++)))***+++,,,---,,,++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***,,,///000...,,,******((()))+++++++++,,,...000...,,,***+++...///---******++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,...///000//////000111////////////////////////000000000000000//////.../////////000000000111111333333333333333333333333111111222222222222333333000111222444555666777777888>>>GGGQQQ]]]nnn}}}|||sss```UUUNNNJJJIIIJJJIIIMMMSSSYYY```gggmmmrrryyywwwuuurrrooonnnmmmmmmlllnnnqqqrrrssstttvvvxxx{{{}}}zzzsssqqqkkkiiigggdddbbbaaaaaaaaaaaaaaabbbdddhhhkkknnnppptttxxx||||||zzzzzz~~~~~~{{{vvvrrrsssxxx}}}}}}zzzvvvwww{{{wwwbbbUUUEEE999444222000...///......---------......)))***************++++++,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))'''(((((())))))))))))(((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((()))((('''((()))******((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((('''''''''((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))************))))))''''''''''''))))))"""###$$$&&&'''((())))))))))))))))))************+++***)))(((((()))***+++((()))******+++++++++***+++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))),,,//////,,,*********)))***++++++***+++---///+++++++++---......,,,+++,,,---............---,,,******++++++,,,---------+++,,,,,,------,,,,,,+++---...///...------...000---.........///000000000000000000000000///......////////////000000000111444444444444444444444444111111111111111222333333111111111222444555555555777<<>>???DDDRRRaaa|||jjj\\\PPPIIIHHHFFFCCCBBBBBBEEEIIIKKKMMMRRRZZZ___cccggglllpppqqqwwwyyyvvvuuuvvvrrrkkkllliiiffffffiiilllllllllpppqqqqqqrrrrrrrrrrrrqqqssstttuuuwwwyyy{{{}}}}}}yyyxxxvvvtttrrrooonnnmmmnnnmmmmmmmmmllliiieeeaaa]]]]]]]]]]]]]]]]]]^^^^^^dddgggkkknnnnnnkkkgggeeeiiihhhjjjmmmpppttt}}}}}}{{{wwwuuutttuuuuuusssqqqnnnmmmnnnsssxxx{{{{{{rrrtttttttttuuusssjjj]]]RRR<<<:::777333111000///000111000///...............,,,,,,,,,++++++*********///......---,,,+++************************************************************))))))((((((''''''(((((((((((())))))))))))''''''&&&%%%%%%'''((()))))))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++*********))))))((((((************************************************(((***++++++*********+++***)))(((***,,,---,,,,,,++++++++++++++++++***))))))))))))))))))))))))))),,,++++++++++++++++++***(((((((((((()))))))))))),,,++++++******))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,............---,,,++++++++++++,,,,,,,,,---------,,,---///000000000..................////////////000000000000000000000000111111111111111111111111222222222222222222222222111111111222333444444555555555777999:::===IIIUUUhhhssslll\\\RRRMMMKKKHHHEEECCCCCCCCCDDDGGGJJJNNNQQQTTTXXX^^^ccchhhooosssssssssuuurrrmmmllliiiffffffhhhiiiiiihhhllllllmmmnnnnnnnnnnnnmmmooopppqqqrrrssstttuuuuuuyyyzzz{{{~~~}}}yyyvvvvvvxxxyyy~~~}}}|||{{{yyyxxxxxxsssrrrqqqooollljjjiiihhhhhhhhhhhhhhhgggddd```]]]]]]]]]\\\\\\^^^```ccceeeiiijjjlllllljjjfffbbb___^^^___dddkkkrrrxxx}}}}}}~~~yyytttqqqooonnnjjjiiihhhiiilllqqqwww{{{|||ssslllkkkiiihhhgggddd\\\OOOFFF999777444111///...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++******))))))***************************************************)))))))))((((((((('''''''''((((((((()))))))))''''''&&&&&&''''''((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))************************)))+++,,,,,,***))))))***)))(((((()))+++,,,+++***))))))******+++*********))))))))))))))))))))))))*********+++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,.........---,,,++++++***,,,,,,,,,---------......,,,---...///000///..................////////////000000000000000000000000111111111111111111111111111111111111111111111111000//////000111333555666999666555666777888???GGGUUUaaarrrmmm```WWWUUUPPPKKKGGGDDDBBBAAACCCDDDDDDDDDFFFJJJPPPTTTZZZaaahhhlllpppsssrrrnnnllljjjgggfffggggggfffdddhhhiiiiiijjjjjjjjjjjjjjjkkkkkkllllllmmmnnnnnnnnnrrrrrrsssuuuxxxzzz}}}~~~~~~{{{xxxsssooommmmmmnnnooorrrrrrqqqqqqpppoooooooookkkjjjiiigggeeedddbbbbbbaaaaaabbbbbbaaa^^^[[[YYY]]]\\\\\\]]]aaafffkkknnnooonnnmmmiiieee```[[[YYYUUUXXX___jjjsss|||}}}yyyzzzzzzuuuooojjjhhhaaaaaacccffflllssszzz~~~zzzqqqiiidddaaa^^^ZZZWWWRRRJJJ@@@888444333000...------------,,,,,,+++************++++++++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''&&&))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***************************+++,,,,,,***))))))))))))((('''(((***+++***)))'''((()))***************))))))))))))))))))))))))))))))******++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------...............////////////,,,---.../////////..................////////////000000000000000000000000111111111111111111111111000000000000000000000000000/////////000333666888===888444666777888:::???GGGRRRcccssssssjjjfff^^^VVVOOOIIIFFFDDDCCCBBBAAAAAAAAADDDHHHKKKMMMSSS[[[cccjjjnnnnnnmmmkkkkkkiiihhhgggfffeeedddgggggghhhhhhiiihhhhhhhhhhhhhhhiiiiiijjjkkkllllllnnnooooooppprrrssstttuuurrrsssuuuxxx||||||yyyvvvsssqqqmmmjjjhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhddddddcccbbb```___^^^^^^[[[\\\^^^^^^]]][[[ZZZZZZ\\\]]]```ccchhhmmmrrrtttqqqoookkkeee```[[[WWWUUUVVVXXX```kkkttt}}}~~~zzzvvvzzz~~~|||yyytttooojjjggg^^^```dddjjjqqqxxx}}}tttjjjccc```[[[WWWQQQKKKEEE>>>777111000000...---,,,,,,------+++******)))))))))******+++++++++***************(((((((((((())))))******************************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((&&&''')))*********)))(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((()))(((((((((((((((((()))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***************************+++,,,,,,***)))))))))***(((((((((***+++***)))'''((()))***************)))))))))))))))))))))))))))))))))******+++++++++)))))))))*********++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,------------.........,,,------...........................////////////////////////////////////000000000000000000000000000000000000000000000000111000///000111444777999<<<666333555777777888;;;;;;CCCPPP^^^lll~~~uuuhhh\\\RRRKKKHHHDDDCCCAAAAAAAAAAAABBBBBBDDDHHHOOOYYY```ccceeegggggghhhiiiiiiiiihhhgggffffffffffffffffffeeedddcccbbbcccdddfffhhhiiijjjkkklllllllllmmmmmmmmmmmmmmmkkkkkkmmmooossswwwzzz}}}~~~~~~~~~}}}{{{xxxvvvuuusssqqqooollljjjhhhfffddddddddddddbbbbbbbbbcccccccccdddddd```______^^^]]]]]]\\\\\\UUUXXXZZZ[[[ZZZYYYZZZ\\\^^^aaagggmmmrrruuuwwwwwwmmmjjjeee```[[[WWWUUUTTTZZZ\\\cccmmmuuu}}}}}}yyywwwvvv{{{~~~|||{{{yyyvvvrrrmmmiiiggg```ccchhhnnnuuu{{{yyypppfff___\\\UUUPPPJJJCCC<<<777222//////......---------------+++***************++++++************************((())))))******+++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((&&&''')))*********)))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((())))))******+++(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************************)))+++,,,,,,***))))))***+++)))))))))++++++***)))))))))******+++*********)))))))))))))))))))))))))))))))))***************&&&'''''''''((((((((((((((()))))))))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000///---+++)))))))))************+++++++++,,,,,,---------------.....................////////////////////////////////////000000000000000000000000000000000000000000000000111111000111222444666777888333111444555555666888666<<>><<<:::>>>???DDDMMMSSSTTTWWW[[[\\\```dddggggggggghhhiiidddddddddcccbbb```___^^^]]]^^^___aaaccceeeggggggggghhhhhhiiihhhhhhgggfffffffffgggiiikkknnnqqqrrrrrrrrrqqqrrrsssvvvxxxyyy{{{}}}|||{{{{{{{{{|||{{{xxxvvvtttrrrooommmlllllljjjhhhddddddcccaaa```_________]]]]]]]]]^^^^^^_________[[[[[[[[[[[[[[[ZZZZZZZZZRRRUUUYYY[[[ZZZ[[[^^^bbbeeeiiiooouuuyyyzzzyyyxxxiiifffccc___[[[YYYWWWWWW^^^___dddlllttt}}}|||{{{vvvwwwwww{{{|||zzzvvvrrrnnnkkkiiihhhfffiiimmmssswww{{{|||}}}}}}yyytttlllccc[[[VVVKKKHHHAAA;;;555111///...............------------+++************+++,,,,,,)))))))))************************++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''(((((()))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***''''''((()))******++++++''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))************************(((***++++++*********+++,,,+++******+++,,,+++)))++++++++++++++++++***)))))))))))))))))))))))))))************))))))))))))''''''((((((((())))))))))))))))))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,111///---***)))((())))))++++++++++++,,,,,,,,,------,,,,,,,,,------..................////////////////////////////////////000000000000000000000000111111111111111111111111000000000111222333333444555222222444444222444888666:::???DDDNNN^^^sss}}}jjj```WWWRRRJJJEEEAAA???<<<999<<<999;;;BBBEEEEEEGGGLLLOOOTTT[[[aaaccceeegggiiiffffffeeecccaaa___]]][[[\\\\\\^^^___```bbbcccddddddeeeeeefffeeedddcccbbbccccccbbbcccdddfffgggiiihhhggggggggghhhjjjmmmnnnppprrruuuxxxzzz{{{|||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}{{{yyyxxxvvvqqqpppooooooppppppnnnmmmmmmjjjgggeeeeeeeeedddccc_________^^^]]]\\\[[[[[[WWWWWWWWWXXXXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWWWWWWWTTTXXX^^^``````bbbggglllooorrrvvvzzz|||}}}{{{zzzllljjjhhheeebbbaaa```___cccbbbeeekkkqqqyyy|||zzzzzzvvvxxxxxxyyy~~~~~~yyyvvvqqqmmmkkkkkklllmmmoooqqquuuxxxzzzzzzxxxwwwyyyuuuqqqlllfff^^^SSSLLLBBB???;;;555111......///---------------,,,++++++******))))))***++++++,,,((()))))))))*********+++******++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((()))))))))''''''&&&&&&''''''((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((************************''')))+++++++++***+++,,,---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++******))))))((((((***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,+++))))))***,,,---........./////////000000---,,,,,,,,,,,,---................../////////000////////////////////////000000000000000000000000111111111111111111111111...///000111111111111111555444555777555222444999444777:::===DDDRRRdddqqqrrrggg^^^SSSJJJEEEBBB@@@>>>:::666666;;;<<<:::===CCCEEEKKKUUU\\\___cccfffiiijjjiiihhhfffccc```^^^\\\^^^______``````aaabbbbbbddddddeeeeeeeeedddbbbaaaaaa```_________```aaabbbbbbbbbaaaaaabbbdddfffhhhhhhjjjnnnqqqsssttttttsssoooooooooooopppqqqrrrsssrrrrrrrrrsssuuuwwwzzz{{{~~~~~~}}}}}}~~~|||yyyvvvuuuuuuvvvwwwwwwuuusssrrrpppooonnnjjjiiigggfffhhhhhhhhhggghhheeebbbaaaaaaaaa```___^^^^^^^^^^^^]]]\\\[[[ZZZSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUXXX^^^dddfffgggjjjpppuuuwwwxxxzzz|||}}}}}}||||||rrrqqqooommmkkkiiihhhhhhhhhfffgggjjjnnnttt|||xxxwwwxxxwwwyyyxxxvvvxxx|||ssspppllliiiiiimmmrrruuuwwwyyy{{{}}}}}}zzzwwwuuuuuupppjjjgggbbbZZZMMMDDD===;;;888333///...///000,,,,,,,,,,,,,,,+++***))))))))))))))))))***++++++(((((())))))*********+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))''''''&&&%%%%%%'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******######$$$%%%&&&((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''***+++,,,+++)))))))))***333000---)))((()))+++,,,))))))))))))))))))))))))************************...+++(((&&&''')))******))))))((((((''''''&&&&&&+++*********))))))(((((()))))))))))))))))))))))),,,+++++++++++++++++++++*********)))))))))))))))......---,,,,,,,,,------+++,,,---...//////......++++++,,,,,,---...///////////////...---------,,,///////////////.........000000//////......------000000000000111111111111111222111000///000333666555333111222444555444333111444888:::>>>HHHUUU___iiiqqqzzz~~~mmmZZZLLLCCC???>>>:::999999:::;;;<<<<<<:::BBBCCCEEEJJJPPPXXX^^^bbbfffhhhhhhgggccc^^^\\\[[[^^^^^^^^^_______________eeecccaaabbbddddddbbb______]]]ZZZYYYZZZ]]]^^^___]]]]]]]]]]]]]]]^^^___```ddddddeeefffggggggggggggffffffeeedddbbbcccfffhhhiiiiiihhhhhhjjjmmmpppqqqvvvuuusssqqqppppppqqqrrrwwwwwwwwwxxxyyy{{{}}}}}}{{{xxxwwwtttrrrooonnnmmmlllnnnnnnlllkkkiiigggfffeeedddccccccbbbbbbbbbbbbbbb^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYXXXUUUSSSQQQPPPPPPPPPOOOPPPPPPQQQQQQRRRSSSTTTTTTSSSTTTWWWYYY___ccchhhllloooppprrrtttuuuqqqooorrr{{{|||xxxuuurrrooonnnmmmjjjhhhgggkkksss{{{yyywwwwwwuuusssvvvtttrrrsssvvvzzz|||}}}~~~vvvpppjjjiiimmmsssxxxzzz~~~|||zzzwwwrrrooollljjjfffaaaZZZPPPFFF@@@777444111---,,,---///111------------------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))+++,,,---,,,***)))***+++000...,,,)))((()))***+++))))))))))))))))))))))))************************,,,+++))))))******)))((())))))((((((((((((((((((************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))))))))...---,,,,,,++++++,,,,,,,,,,,,---...000111222222+++,,,,,,------.....................------------////////////............///////////////.........//////000000000111111111///000000///---...000222444111111666===???;;;666333555777777999???HHHPPP^^^eeeooovvv|||rrr]]]OOOGGGDDD???===<<<;;;;;;;;;:::888======???CCCHHHOOOUUUXXX```bbbddddddbbb```______________________________cccbbbaaaccceeedddbbb______\\\YYYXXXZZZ\\\]]]]]][[[[[[[[[[[[[[[\\\]]]]]]```aaabbbcccdddddddddcccaaabbbaaa```^^^___aaacccdddccccccccceeegggjjjkkknnnmmmkkkiiihhhiiiiiijjjllllllllllllnnnpppsssuuuyyy|||~~~{{{xxxvvvuuuqqqpppnnnkkkiiihhhgggfffeeeeeedddcccaaa```_________^^^^^^]]]\\\]]]]]]]]][[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWVVVTTTRRRPPPNNNNNNNNNMMMMMMMMMNNNOOOOOORRRSSSSSSSSSSSSVVVZZZ]]]bbbeeejjjmmmnnnoooppprrrnnnkkkllltttxxxsssppppppmmmjjjhhhjjjooovvv{{{zzztttssstttsssqqqvvvsssrrrrrruuuxxxzzzzzz}}}qqqmmmiiikkkrrr{{{{{{vvvpppllliiifff```ZZZSSSJJJAAA;;;555333111...------///000+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((''''''''''''((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))((((((''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++,,,---,,,***)))***+++,,,++++++***))))))******))))))))))))))))))))))))***************************))))))+++,,,+++)))&&&(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******,,,,,,+++++++++,,,,,,---111000/////////000111222------------------------------------............................................./////////////////////000000000000111111///000111000///...///000000///222;;;EEEFFF???777333555666666555888>>>DDDNNNUUU^^^eeellluuuqqq]]]OOOHHHCCCAAA===;;;999888666555888999:::<<<@@@EEEJJJLLLVVVYYY]]]___```aaabbbcccaaaaaaaaaaaa````````````bbbbbbccceeefffeeebbb___^^^[[[XXXWWWYYYZZZ[[[[[[XXXXXXXXXXXXXXXYYYYYYZZZZZZ\\\^^^`````````___^^^\\\\\\\\\[[[YYYZZZ\\\^^^]]]]]]]]]]]]^^^```bbbdddeeedddcccaaaaaaaaabbbbbbbbbaaa``````aaaeeehhhjjjkkknnnrrruuuuuuuuuuuuvvv}}}}}}|||zzzwwwtttqqqnnnllllllhhhgggeeecccaaa```___^^^\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZYYYXXXXXXXXXXXXYYYXXXXXXWWWWWWVVVUUUUUUUUUSSSSSSRRRQQQOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLNNNNNNUUUUUUUUUUUUVVVXXX]]]```cccfffhhhjjjjjjjjjkkkmmmffffffjjjvvv~~~wwwssstttqqqllliiihhhkkkpppsss{{{zzzrrrnnnooopppppppppuuusssqqqqqqsssuuuvvvvvvxxxzzz}}}llljjjiiilllttt~~~yyyqqqjjjeeeccc^^^XXXPPPIIIBBB:::666222222000///............+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((('''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''******)))((('''&&&%%%%%%&&&&&&''''''((())))))***(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((***+++,,,+++)))((()))***))))))************))))))))))))))))))))))))))))))************************)))((('''(((******(((&&&(((((())))))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************++++++---...///000777555222///---,,,,,,---------------------,,,,,,,,,,,,,,,------.........------...............///------......//////000000////////////000000000111000222333333111000000111---111888@@@FFFCCC;;;333111333555666777999===@@@BBBHHHPPPWWW^^^iiivvvppp]]]RRRKKKGGGBBB>>><<<:::888777888888888999<<>>999555222///......//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))***)))'''%%%%%%''')))***'''''''''''''''''''''''')))***+++***((('''((()))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***'''$$$###$$$'''))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******+++++++++((((((((()))******++++++((()))***+++---000222333...---,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,---......//////.........///////////////......////////////000000---///000000//////000111888AAAJJJIII@@@666222222111111222222333444444444888<<<@@@DDDIIISSSbbbmmmxxx|||llldddYYYNNNFFF@@@;;;999888777777666666666666666:::===BBBFFFIIIMMMRRRUUUWWWXXXXXXYYYZZZ[[[\\\\\\aaadddfffgggeeebbb``````]]][[[XXXXXXXXXWWWVVVUUUSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVUUUWWWXXXYYYYYYWWWWWWWWWYYYXXXXXXXXXYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWVVVWWWVVVUUUUUUUUUVVVWWWWWWUUUXXX[[[]]]]]]___aaabbbcccfffllluuu}}}}}}yyytttpppmmmjjjgggdddcccbbbaaa___]]]\\\\\\[[[XXXWWWVVVUUUTTTTTTTTTTTTQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPOOONNNNNNMMMMMMIIIIIIIIIIIIIIIJJJKKKLLLGGGHHHJJJNNNRRRVVVYYY[[[]]]___aaa___ZZZTTTPPPNNNNNNNNNNNNNNNNNNPPPTTTWWW\\\dddsss~~~|||uuusssoookkkiiihhhhhhhhhddddddddddddgggjjjmmmnnnpppooommmlllllllllnnnnnnpppoooooopppqqqpppnnnllliiiiiijjjmmmqqqqqqnnnjjjgggiiikkkmmmpppuuu{{{~~~{{{uuuoooiiiaaaYYYTTTIIIDDD===888555222000///---------------,,,++++++************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''((()))*********))))))(((''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''***+++,,,+++***))))))+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((()))***)))))))))((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))******+++,,,,,,---'''(((((()))******++++++************+++,,,---...++++++++++++,,,,,,------+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,++++++,,,------.../////////////////////................../////////000000---...///......///222444<<>>HHHVVVaaauuu}}}|||||||||~~~qqq```RRRGGG>>>:::999999888777666555555555777999<<<>>>@@@CCCGGGIIILLLLLLMMMOOOQQQRRRTTTTTTXXX[[[^^^___^^^]]]___```]]][[[YYYXXXXXXWWWVVVTTTPPPPPPOOONNNNNNNNNNNNNNNQQQPPPPPPPPPPPPRRRSSSTTTTTTVVVWWWWWWVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVSSSSSSTTTTTTTTTTTTTTTSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPRRRUUUVVVVVVXXXZZZ\\\]]]^^^bbbiiipppvvvxxxxxxrrrnnnjjjfffdddaaa___]]]]]]\\\[[[YYYXXXWWWWWWWWWSSSSSSRRRQQQPPPPPPPPPQQQOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJFFFFFFFFFFFFHHHJJJLLLMMMLLLMMMNNNPPPSSSWWWYYY[[[ZZZ[[[YYYVVVPPPKKKHHHGGGGGGGGGHHHHHHJJJMMMSSSWWW]]]dddqqq|||zzzsssqqqnnnjjjfffdddcccccc^^^^^^^^^```ccchhhmmmoooqqqqqqpppnnnlllkkklllmmmkkkkkklllnnnooonnnkkkhhhbbb```___aaaeeehhhhhhgggdddgggiiikkklllpppuuuyyyvvvrrrlllfff___WWWOOOJJJ???;;;666333111111///...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,---...---+++***+++,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***,,,,,,***((())))))((((((''''''&&&&&&(((((())))))*********+++))))))))))))))))))))))))))))))***+++,,,,,,------'''(((((()))***+++++++++++++++***)))((((((((())),,,------------,,,+++***++++++,,,,,,---...//////---------,,,,,,+++++++++++++++,,,,,,---...//////000000//////.........---............/////////000///000000//////111555888===???@@@===888444111111222111000111333555555555333555666555777@@@NNNYYYhhhqqq{{{{{{xxx|||wwwdddUUUJJJDDD<<<<<<;;;:::888777666666555777999::::::<<>>???@@@AAAFFFHHHJJJLLLNNNRRRWWWZZZ[[[\\\\\\\\\ZZZXXXUUUSSSOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOOOOOOOPPPRRRRRRRRRRRRPPPOOORRRRRRRRRRRRQQQQQQQQQQQQNNNNNNOOOOOOOOOPPPPPPPPPSSSSSSRRRQQQPPPOOOOOONNNNNNNNNOOOPPPRRRTTTUUUWWWTTTUUUWWWZZZ]]]```bbbccc___^^^\\\[[[YYYWWWUUUUUUTTTTTTTTTTTTUUUUUURRRPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJLLLNNNOOOPPPQQQUUUTTTTTTTTTUUUUUUSSSQQQQQQNNNIIICCC???>>>>>>???DDDFFFIIIKKKMMMQQQWWW]]]cccffflllvvv|||uuurrrnnnkkkeeeaaa___]]][[[YYYYYY\\\aaaeeehhhkkknnnpppqqqqqqpppnnnllljjjgggfffccccccdddgggjjjiiieee```WWWTTTRRRVVV^^^cccdddcccbbbaaa```aaaccceeefffeeeeeeaaa[[[SSSKKKCCC===:::333222000............///+++++++++++++++++++++++++++++++++*********))))))******+++---...///000111***************)))(((((())))))(((((((((((())))))''''''((((((((((((((('''******++++++++++++******)))(((&&&%%%%%%&&&((())))))((('''%%%%%%%%%&&&'''***)))'''&&&&&&'''(((***''''''((()))))))))))))))'''&&&%%%'''))))))'''$$$%%%&&&(((******)))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******+++)))'''''''''((('''&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''************************((((((((((((((()))))))))))))))(((((((((((())))))+++***)))(((''''''((()))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))*********))))))(((***************)))(((((())))))******++++++,,,,,,,,,+++******))))))******************************++++++++++++,,,,,,,,,,,,))))))***++++++++++++***,,,++++++++++++,,,------................................................///...000111///...444<<>>BBBNNNRRR\\\fffmmmttt~~~fffTTTJJJCCC<<<999::::::666333555555555555555666777777999999999999:::;;;<<<<<<>>>???BBBCCCEEEIIIMMMPPPXXXYYYZZZZZZYYYWWWTTTSSSNNNNNNLLLKKKJJJIIIIIIIIIJJJIIIIIIJJJJJJLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPOOOOOONNNNNNMMMMMMMMMNNNNNNPPPQQQSSSTTTOOOPPPRRRTTTWWWYYY[[[\\\[[[ZZZYYYWWWUUUSSSRRRQQQPPPOOOOOOPPPQQQPPPNNNLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNPPPQQQSSSSSSUUUTTTRRRRRRQQQPPPOOOMMMMMMKKKGGGCCCAAAAAABBBDDDHHHJJJMMMOOOQQQUUUZZZ^^^```bbbgggooozzz~~~vvvpppmmmhhhddd___\\\[[[ZZZZZZYYY[[[^^^cccfffiiikkkmmmooorrrqqqooommmjjjgggdddccc```aaadddhhhjjjgggbbb\\\VVVTTTTTTXXX___cccdddbbbbbbaaa______``````___^^^]]]ZZZTTTMMMEEE>>>888555222111000///............+++++++++++++++++++++++++++++++++*********))))))%%%%%%&&&&&&'''((())))))***************)))(((((())))))(((((((((((())))))((()))))))))((('''&&&&&&&&&'''(((((())))))((((((((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&((((((&&&%%%%%%'''((()))''''''((()))))))))))))))'''&&&%%%'''))))))'''$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))*********)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''(((((()))***'''&&&%%%&&&((()))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''************************&&&&&&&&&'''((()))))))))))))))************))))))***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''''''''((())))))******************)))(((''''''))))))******))))))(((((())))))))))))************++++++***)))))))))******************************------,,,,,,,,,,,,,,,+++))))))***++++++++++++***+++++++++++++++,,,------................................................,,,---000111......666AAAIIIAAA777333222333111///111111000000000000111111///000111222222555888;;;???CCCLLLVVV\\\dddqqq}}}}}}fffRRRIII???:::888777444000444444333333333444555555666666555555555555666666555777999:::<<<>>>CCCFFFQQQRRRTTTUUUVVVUUUSSSRRRNNNMMMLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPQQQSSSTTTVVVWWWWWWUUUUUUSSSRRRPPPOOONNNMMMMMMLLLKKKLLLMMMMMMKKKIIIKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQOOOMMMLLLKKKKKKJJJJJJJJJIIIHHHFFFGGGJJJLLLOOOQQQTTTWWWXXXZZZ^^^```bbbcccgggmmmttt{{{xxxrrrlllhhhfff___\\\WWWTTTUUUWWWYYYZZZ]]]```eeehhhiiikkkmmmoooqqqpppnnnkkkhhhdddaaa___^^^```cccggghhheee^^^ZZZWWWVVVWWW[[[```ccccccaaaaaa___]]][[[[[[YYYWWWUUUSSSPPPKKKDDD===666222000///////////////...---,,,+++++++++++++++++++++++++++************)))))))))''''''((((((((())))))))))))************))))))((())))))(((((((((((())))))******))))))(((&&&%%%$$$%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''(((''''''&&&%%%'''&&&%%%%%%%%%&&&((()))''''''((()))))))))(((((('''&&&%%%&&&((((((&&&%%%!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&'''((()))******(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&''''''((()))'''&&&%%%&&&((()))))))))$$$$$$%%%&&&'''((()))***&&&''''''''''''(((((((((''''''''''''''''''''''''************************'''''''''(((((()))))))))((((((***++++++***(((((()))))))))(((((((((((()))***))))))(((((())))))***))))))))))))((((((((((((&&&''''''(((***++++++,,,((()))))))))))))))((((((((()))))))))))))))(((((())))))))))))((((((((((((******))))))))))))*********************+++++++++...---------,,,,,,++++++++++++,,,------------,,,------,,,,,,------...///................................................+++,,,000111//////999EEEKKKAAA666111333444222...111111000000000000111111...///111111111222444555999;;;BBBKKKRRRYYYdddoooyyyyyy___TTTEEE;;;888777555333444333333222222222333333444333333222111111222222222444555666777999<<>>BBBGGGLLLNNNPPPPPPPPPOOOMMMLLLJJJIIIHHHHHHCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIKKKJJJIIIIIIJJJKKKKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFKKKRRRWWW___dddhhhhhhddd```^^^___``````aaacccdddddddddcccaaabbbdddfffhhhhhhhhhhhhiiihhhgggeeebbb```^^^]]]XXXUUUQQQPPPTTTXXX]]]___aaacccfffhhhhhhggghhhiiihhhggggggeeecccaaa___^^^\\\\\\]]]^^^___aaacccdddcccbbbbbbbbbbbbaaa^^^\\\YYYWWWUUUTTTRRRPPPLLLJJJDDDAAA===888333000...---+++,,,---......---+++***************************))))))))))))))))))))))))*********))))))))))))(((((())))))*********))))))))))))(((((((((((())))))&&&&&&'''((())))))(((((())))))))))))(((&&&%%%$$$((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''***(((&&&&&&&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++++++++***)))(((((((((''''''(((((((((((('''''''''(((((())))))))))))((())))))(((((((((((())))))))))))))))))((((((((((((&&&'''((()))***+++,,,,,,$$$%%%&&&((()))***++++++''''''((()))))))))(((((((((((((((((())))))))))))))))))((((((((()))******)))))))))***++++++,,,,,,,,,,,,+++++++++++++++***))))))***++++++++++++******************+++,,,,,,------------------------------------------------------///333333444999AAABBB:::222///000222222000111111000000000000111111///000222111000000111333444444777>>>DDDHHHPPPXXXbbbiiiuuu~~~|||zzzcccQQQFFFAAA===:::777666555444333222222222444333222111111111111111000111111111000111333666444666;;;AAAEEEHHHJJJJJJMMMLLLKKKJJJJJJJJJJJJJJJCCCCCCCCCBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHFFFEEEEEEGGGHHHHHHGGGDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIINNNOOOOOOPPPPPPPPPPPPPPPKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHGGGEEEDDDCCCBBBAAA???AAABBBDDDHHHPPP[[[cccrrryyyxxxooojjjhhhgggeeedddeeeffffffeeeccc```aaabbbccccccbbbaaa`````````aaaaaa```___^^^]]][[[XXXUUUTTTWWW[[[___```aaaccceeefffeeeddddddeeebbbbbbaaa```___]]]\\\[[[XXXYYYZZZ[[[^^^ccciiinnnmmmkkkiiifffbbb^^^[[[YYYTTTRRRQQQOOONNNLLLHHHDDD???<<<888444111///......++++++,,,,,,,,,,,,++++++************************(((((()))))))))))))))***))))))))))))((((((((((((((())))))************)))))))))(((((((((((())))))$$$%%%&&&((())))))******((((((''''''&&&%%%######((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&%%%$$$%%%'''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))&&&'''((()))******)))(((((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&&&&'''((())))))***%%%&&&'''((())))))))))))&&&''''''((())))))((((((((((((((())))))*********((((((((((((((()))******((())))))***++++++,,,,,,)))******************+++))))))***++++++++++++************)))******+++,,,------------------------------------------------...+++---222555444666999999555111...///000111111111111000000000000111111///000111000//////111333222000222888===@@@FFFMMMXXX^^^hhhsss~~~zzzzzz~~~}}}hhhYYYMMMCCC===999888777555444444333333333222222111111111222222000111111000...///111333111444888<<>>999777333000------------++++++************++++++************************(((((((((((())))))******))))))******************(((((()))***************))))))(((((((((((())))))&&&&&&'''((()))))))))(((%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%''''''((((((''''''&&&%%%%%%&&&'''%%%######%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))(((((('''''''''(((&&&%%%$$$$$$&&&(((((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))+++***)))(((((()))***+++&&&'''(((*********)))((())))))(((((((((((())))))))))))))))))(((((((((((($$$$$$%%%%%%&&&'''''''''''''''((((((((((((((('''&&&&&&'''((())))))(((((('''(((((()))***++++++,,,((((((((((((((()))******((())))))***++++++,,,,,,(((((())))))*********+++++++++,,,------------,,,,,,,,,++++++,,,,,,---...------------------------------------------------...******000555444333333333222000......///111222111111000000000000111111///000000///...///111333111///000555999<<>>???@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGEEECCCCCCEEEGGGHHHGGGCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDD>>>???@@@BBBBBB@@@???>>>:::;;;<<<===>>>???@@@@@@<<>>>>>@@@@@@@@@??????>>>>>>>>>??????@@@@@@AAABBBBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDCCCCCCDDDEEEFFFFFFHHHHHHIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCDDDCCCCCCBBBAAABBBAAA@@@===<<<===>>>888999;;;===???@@@AAAAAA:::<<<>>>AAABBBAAA@@@>>>CCCAAACCCJJJRRR[[[hhhsss}}}ssslllgggaaa]]]]]]]]][[[YYYXXXVVVRRROOOMMMLLLLLLMMMRRRUUUYYY^^^aaabbbbbbbbbgggccc___]]]^^^___^^^\\\]]]\\\[[[ZZZZZZZZZZZZZZZYYYWWWTTTQQQMMMKKKJJJIIINNNRRRXXX___fffmmmtttyyy|||{{{xxxnnnaaaVVVOOOMMMIIIGGGEEECCC@@@===888444111000---+++))))))***++++++++++++++++++++++++++++++*********))))))((((((%%%'''(((***+++++++++*********))))))))))))******))))))(((((('''''''''&&&))))))(((((((((((())))))&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$!!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((***)))'''%%%&&&%%%$$$###"""!!!!!! $$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''((()))***+++)))(((((((((''''''''''''&&&((()))***)))((()))***'''''''''''''''((())))))))))))))))))))))))))))))***(((%%%&&&((())))))'''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++*********)))))))))*********************************++++++++++++,,,------------------------///.........---------------------------...////////////000222444444222000111111000000000000111111111000///......000222333222111111000//////000000/////////000222444666888>>>@@@DDDLLLQQQYYYfffrrr~~~zzzwwwxxx~~~vvvdddTTTMMMEEEBBBBBBAAA<<<888444333222111000000111222333111//////000111000///111111111222333444666666777777888999;;;===???@@@DDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@??????AAAAAA@@@@@@??????>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGHHHHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBB@@@???>>>===;;;<<<<<<;;;888888999::::::::::::===@@@CCCDDDCCCDDDGGGJJJKKKJJJGGGEEEDDDEEECCCEEEKKKRRR[[[gggrrr|||rrriiiddd^^^ZZZZZZZZZXXXUUURRRPPPNNNKKKJJJJJJJJJKKKRRRUUUYYY]]]aaabbbbbbbbbfffbbb^^^\\\\\\\\\[[[ZZZWWWWWWWWWWWWWWWXXXXXXXXXUUUSSSPPPLLLJJJIIIIIIIIILLLPPPVVV]]]ccckkkrrrvvv{{{{{{wwwnnnaaaUUUNNNKKKFFFDDDBBB???===:::555222000///---+++******++++++++++++++++++++++++++++++************)))))))))((()))***+++,,,,,,,,,+++*********))))))))))))************)))))))))(((((((((++++++************++++++''''''''''''((((((((()))+++*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))'''%%%***))))))((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''&&&(((******)))((()))***'''''''''''''''((())))))))))))))))))))))))))))))***(((&&&'''((())))))(((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************++++++++++++++++++++++++++++++------...---,,,+++,,,,,,,,,,,,------------............---------------------------......///111000///000111222111///111111000000000000111111222111000000000111333444111111000/////////000000...//////000111222333444::::::===BBBEEEJJJSSS^^^pppzzzzzzsssrrrtttwwwyyy}}}}}}fff\\\RRRNNNOOOMMMFFF???777666333000000000222333333111//////000111000///000000000000111333444444444444444444555777888999>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>======>>>??????@@@@@@AAA??????@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGFFFEEEDDDHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@????????????BBBAAA@@@>>><<<999777666666777777666555555666888:::999:::AAAKKKQQQRRRPPPRRRVVVYYYXXXSSSMMMJJJIIIIIIFFFHHHMMMSSSZZZeeeooowwwnnnccc^^^YYYVVVUUUUUURRRPPPJJJIIIHHHGGGGGGHHHIIIJJJRRRUUUXXX\\\___aaaaaaaaaccc```[[[YYYXXXWWWVVVUUURRRSSSTTTVVVVVVVVVVVVVVVNNNLLLIIIGGGFFFFFFHHHIIIKKKOOOTTTZZZ```fffmmmqqqwwwxxxuuulll___SSSKKKGGGBBB@@@===;;;999666222///...---,,,*********+++,,,++++++++++++++++++++++++************))))))))))))++++++,,,,,,++++++***)))***))))))(((((())))))***************))))))))))))+++******))))))******+++''''''''''''((((((((((((************))))))))))))***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((''''''''''''(((******((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((((())))))(((&&&''''''((()))******+++''''''(((((())))))******(((((((((((())))))))))))++++++++++++************++++++++++++++++++++++++((())),,,...///...---,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,------...///222///------...//////...111111000000000000111111222111111000000111222222111000000/////////000000...///000000111111000000555444666<<>>;;;666333222333444555444222000///000000000...////////////000111222333222111111111111222333333777777888999::::::;;;;;;<<<<<<======>>>?????????AAA@@@@@@???>>>>>>===============>>>??????@@@@@@???????????????@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@AAABBBBBBAAABBBDDDEEEEEEEEEEEEDDDFFFFFFEEECCCBBBAAA??????<<<<<<<<<;;;;;;;;;::::::======<<<:::777555333111333444555555444555777999999;;;BBBPPPaaajjjjjjgggbbbeeefffbbbYYYQQQNNNMMMLLLJJJJJJNNNRRRWWWaaajjjvvvyyynnnfff^^^YYYTTTQQQQQQPPPNNNKKKFFFFFFFFFGGGHHHIIIKKKLLLRRRTTTWWWZZZ\\\^^^^^^^^^^^^\\\XXXUUUSSSRRRRRRQQQQQQRRRUUUVVVVVVUUUSSSRRRJJJHHHEEEDDDDDDFFFHHHJJJKKKNNNSSSWWW\\\aaagggkkkpppqqqoooggg[[[OOOGGGCCC>>><<<999777555333000---,,,++++++******+++,,,,,,*********************************)))))))))))))))((()))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((('''''''''''',,,***(((&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''(((((('''&&&"""""""""######$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''(((((((((((((((''')))******((('''((()))'''''''''''''''((())))))((((((((((((((((((((((((((())))))))))))(((((()))&&&''''''((()))******+++''''''(((((())))))******(((((((((((())))))))))))************************++++++++++++++++++++++++$$$&&&))),,,---...------+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,---......333111......///000111000111111000000000000111111000000000/////////000000000///////////////000000...//////000000//////...///...000555888:::???FFFLLLRRR[[[bbbiiisssuuulllgggdddbbbccceeekkkwwwwwwjjjeeefffdddZZZQQQDDD@@@999555555555444444444222000///000000///...............//////000111111000000000///000000111111111222333444555666666888888999:::;;;<<<======>>>============<<<<<<<<<;;;<<<<<<======>>>??????>>>?????????@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBB???@@@BBBCCCDDDCCCCCCBBBBBBBBB@@@???===<<<::::::888888777777777666666666777777666666555333222111000222444444555666999<<>>999888777444111444222000000000000///..................///000000111000000/////////000000......///000000111222222333444444555666777888999999999999999::::::::::::888999999:::;;;;;;<<<<<<<<<======>>>>>>?????????@@@@@@????????????@@@@@@AAA@@@??????>>>?????????======???@@@@@@???>>>>>>======;;;:::888777666555555444444444444333333333111222333333333333333222///111333555666999<<>>AAADDDOOO\\\sssrrrddd]]]YYYVVVSSSQQQNNNKKKLLLKKKJJJOOOUUUVVV\\\``````___^^^ZZZUUUUUURRROOOPPPRRRRRRPPPMMMKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPOOONNNNNNMMMLLLKKKHHHIIIIIIHHHFFFGGGKKKNNNQQQUUUZZZ]]]\\\WWWQQQMMMHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJIIIIIIIIIKKKMMMKKKLLLKKKFFF>>>999777888666333000...------+++******++++++++++++******)))************************((()))))))))***************)))(((((()))***+++,,,((((((''''''''''''((((((''''''(((((())))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((()))))))))*********+++((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))*********)))(((&&&'''''''''(((((())))))(((***+++***(((''''''((('''''''''''''''((())))))))))))))))))))))))))))))&&&))),,,,,,***((((((***))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))++++++***)))(((((())))))))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,...000111111000111111000000000000111111//////000000///...------...............///000111111000...---...///111222000------111333111111333555888<<<===>>>CCCMMMUUU```kkkyyyxxxrrrcccaaa^^^\\\]]]ccclllssszzz~~~vvvnnnbbb___]]]___cccgggggggggZZZTTTMMMHHHFFFBBB;;;666555333111000000000...---//////.........//////000//////......//////000000/////////000000000000111---......///000000111111111111222444555777888888111111222333333444444555444555555666777888888999999888888888888888888999888888777666555555666666666777888888777666555444777777666555444333333222111111111111000000000000///000111222333333333333555888;;;===@@@CCCGGGJJJNNN]]]vvvnnn___XXXVVVTTTQQQQQQMMMKKKKKKIIIHHHLLLRRRNNNSSSWWWVVVVVVWWWUUUPPPTTTRRRPPPQQQTTTTTTRRRPPPLLLMMMNNNOOOOOOPPPPPPOOOOOOOOONNNLLLKKKIIIHHHHHHDDDEEEGGGFFFEEEFFFKKKOOOTTTXXX^^^bbbbbb^^^XXXSSSIIIIIIJJJKKKKKKIIIHHHGGGFFFGGGGGGFFFDDDCCCEEEFFFDDDEEECCC???888555555777444111...,,,,,,+++***)))+++++++++++++++***))))))))))))))))))))))))))))))(((((())))))*********+++***)))'''&&&&&&''''''(((((((((''''''''''''(((((((((((())))))*********+++''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&'''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%!!!###$$$$$$$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&***,,,------***(((((((((''''''''''''((((((((()))''''''''''''((((((((((((((()))***++++++***)))((()))'''&&&&&&''''''&&&$$$((((((((((((((((((''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///111111111000000666333---)))(((***---000........................,,,,,,---.../////////...////////////////////////000////////////111333444777777888999888999BBBMMMRRRYYYcccnnnwww}}}~~~xxxooohhhaaa^^^aaadddeeedddnnnmmmlllkkkhhhccc\\\VVVSSSTTTVVVZZZ___bbbcccbbbYYYUUUQQQOOOOOOLLLDDD>>>;;;777333000000000000000000000000000000000000000111111111111111000/////////...............------///////////////000111111111111222333444444555555111111000000000000111111222222333333333444444444555555444444444444444555333333333333444444444444111222222111000000222333444333222222444444333222222222222222222222222222222333444444444777;;;>>><<<>>>@@@CCCEEEGGGGGGGGGTTT]]]mmmjjjYYYRRRPPPOOOLLLJJJIIIGGGEEEDDDEEEFFFGGGLLLMMMOOOOOOOOOOOOQQQSSSSSSTTTUUUVVVVVVVVVUUUTTTRRRRRRQQQPPPOOONNNNNNMMMLLLKKKIIIGGGEEECCCBBBBBBBBBCCCBBB@@@???AAAGGGMMMYYYcccmmmrrrrrrmmmcccYYYPPPMMMJJJJJJLLLLLLJJJGGGFFFDDDAAA===;;;;;;;;;;;;;;;;;;999777555333111000...---+++***)))***++++++))))))))))))))))))))))))+++*********))))))((((((++++++***)))(((((())))))(((((((((((((((((((((((()))%%%###%%%)))+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((((((''''''&&&''''''(((((())))))******))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&)))***+++,,,,,,+++***((('''''''''((((((((())))))''''''''''''((((((((((((((()))***++++++***)))((()))(((''''''(((((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))((()))************)))((())))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000//////111000---+++***+++---///........................------......///.............................................000222444555===777333444777999===CCCDDDIIIRRRZZZaaahhhooosssyyytttoooiiiggggggeeeaaa]]]___]]][[[YYYWWWTTTOOOKKKKKKLLLNNNRRRXXX\\\]]]]]]YYYVVVSSSSSSSSSPPPJJJDDD>>>:::666333222222222111111111111111111111111111111111222111111000///...........................//////......//////000111......//////000111111222111000000000000000000111///000000000111111111111222111111000000000000111000000000000000000000000000111111111000000111333333222222333555666555444333333333333333333333333333444666777888<<>>===>>>???>>>???DDDLLLRRR[[[fffsss{{{~~~zzzmmm```RRRNNNJJJHHHIIIIIIGGGEEECCCAAA>>>;;;888777777777666666444333111000......---,,,***)))))))))***+++))))))))))))))))))))))))++++++++++++******))))))+++******)))(((((())))))(((((((((((((((((((((((()))&&&###%%%)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''((())))))((((((''''''(((((())))))))))))))))))(((&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&((('''(((,,,//////,,,(((''''''((((((((()))))))))''''''''''''(((((((((((('''((()))*********)))(((***(((''''''))))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...////////////......------------.......................................///......------------------------------//////...///000111333444BBB666---///555777777777===@@@EEEKKKPPPVVV\\\```sssyyy~~~zzztttrrrpppooonnniiiaaa[[[SSSPPPLLLIIIGGGEEECCCAAACCCCCCEEEJJJPPPTTTVVVVVVTTTRRRRRRTTTUUURRRMMMGGGBBB>>>:::777555555444333333333222222222222333333333333333333222111000///.............../////////...............///000000---------...//////000000000000000000000000000000...///////////////000000000///......------.................................///000000//////111333333333333666888::::::999777777666666555555444444555777:::<<<@@@EEEJJJOOORRRRRRRRRQQQOOOMMMKKKJJJLLLRRR[[[iii|||qqq___QQQKKKIIIGGGDDDEEECCCAAA?????????@@@AAA@@@AAABBBCCCEEEJJJOOOSSSVVVWWWWWWXXXWWWVVVTTTSSSOOOOOONNNMMMLLLKKKJJJJJJGGGEEECCC@@@>>><<<;;;:::;;;<<<======>>>DDDMMMUUU[[[fffuuuvvvgggUUUOOOIIIFFFFFFEEECCCAAA???===:::777555333333333111111000///...------,,,,,,+++***)))))))))******)))))))))))))))))))))))),,,,,,++++++++++++************)))((((((((())))))(((((((((((((((((((((((((((&&&$$$&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''$$$%%%&&&((())))))******'''(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''''')))''''''+++111111,,,''''''(((((((((((()))))))))''''''''''''(((((((((((('''((()))*********)))(((***)))(((((()))***)))'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))***)))(((((((((((()))***((((((((())))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---...////////////000000///.........//////.........................../////////...---,,,,,,------------------------111111000//////000111222AAA555,,,---222444333333;;;===@@@CCCGGGLLLRRRVVVeeelllvvv|||wwwpppooopppqqqqqqmmmfffaaaVVVQQQJJJEEEBBB@@@???>>>??????@@@CCCHHHLLLMMMMMMJJJJJJLLLNNNPPPOOOJJJFFFDDDAAA<<<:::888777555444666555555444555666777888888888777777666444333222/////////////////////000...............//////000///000000000111111111222000000000000000000000000000000000000000000000000000000///...............000///////////////......---...////////////111333555555777:::>>>AAAAAA@@@======<<<;;;:::999888888:::<<>><<<;;;<<<===>>>===>>>???AAADDDJJJQQQVVVWWWWWWWWWWWWVVVTTTRRRQQQNNNNNNMMMLLLJJJIIIHHHHHHCCCBBB@@@===;;;999888777<<<===<<<;;;<<>>;;;:::777444222000////////////.........---------++++++++++++***+++++++++))))))))))))))))))))))))***************************))))))((((((((())))))(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++***))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''+++)))(((+++000111,,,'''(((((((((((()))))))))***''''''''''''((((((((((((&&&'''((()))***))))))((()))((('''((()))***)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((+++******))))))******+++))))))*********)))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,.........//////000111111666444111...---...///111.........................../////////...---,,,,,,------------------------///.........000222333555;;;333...///000000222555555666888:::===AAAGGGLLLUUU]]]gggpppvvvxxxxxxyyyxxx{{{~~~wwwssslllllllllmmmnnnmmmjjjhhh___YYYQQQIIIDDDAAA???===>>><<<<<<===???BBBBBBBBB@@@BBBDDDGGGIIIHHHFFFCCCBBB???<<<:::999888666555888777777777888:::===>>>>>>>>>===<<<;;;999777666222222222111111111000000...............///000000111111222222222222333333000000111222222111000000//////////////////////////////............//////111111000000////////////---///000000000111333555888999<<>>===<<<>>>AAAEEEIIINNNTTT[[[```aaa___[[[VVVQQQMMMIIIGGGGGGJJJLLLQQQ[[[hhhoooooofff___UUUMMMIIIGGGEEECCC???===;;;:::999999;;;;;;;;;<<<>>>???CCCIIIPPPUUUTTTUUUUUUTTTSSSQQQOOONNNMMMLLLKKKJJJHHHGGGFFFEEEAAA???===;;;999777777666999:::;;;::::::@@@HHHOOOYYY```hhhrrr||||||qqqcccUUUOOOGGGBBB@@@???===;;;777666555222000///------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((('''&&&'''((())))))(((&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***'''(((((((((((((((''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''+++***)))+++...///---***((((((((()))))))))******''''''''''''((((((((((((%%%&&&((()))***))))))(((((('''&&&''')))***)))(((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((***************************************)))((((((++++++++++++++++++++++++)))******++++++,,,,,,---//////...//////000111222888555111...,,,---///000.................................///......------------------------------******+++...111444888999444111///111000...111666111222333555777:::???CCCJJJQQQ[[[dddiiilllmmmnnnllloootttyyy~~~tttoookkkjjjjjjiiiiiiiiijjjkkkhhhbbbYYYQQQJJJEEE@@@>>>===:::888777888999999888:::<<<>>>@@@AAAAAAAAA@@@<<<:::888777888888666555888777777888:::>>>AAACCCDDDCCCCCCAAA???===;;;:::666555555444333222111111///////////////000111111111111111111111111222222000111222333333222111000.........------------,,,------------...///000000222111111000000//////......000111222222444666888<<<===AAAFFFKKKNNNNNNMMMKKKJJJIIIGGGDDDBBBAAA@@@AAADDDGGGKKKOOOUUU\\\```bbb```[[[VVVQQQLLLIIIGGGDDDFFFGGGHHHNNNWWW\\\[[[XXXTTTOOOKKKHHHFFFDDDCCC>>><<<:::999888888999:::888:::;;;===@@@EEEKKKOOOPPPPPPPPPPPPOOOMMMKKKJJJIIIHHHGGGFFFDDDCCCAAAAAA===<<<;;;999888777666666444666888888:::???GGGMMMSSSXXX^^^dddkkkmmmfff\\\PPPJJJCCC???===<<<999777333333222000///...---,,,))))))))))))))))))))))))******+++,,,,,,,,,++++++(((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''(((((())))))%%%%%%&&&'''((()))******((((((((((((((('''&&&&&&(((((((((''''''''''''&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((((((((())))))***+++,,,...///000(((((()))))))))*********''''''''''''((((((((((((%%%&&&'''))))))))))))((('''&&&%%%&&&((()))((('''''''''(((((()))******+++((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((******+++***))))))******************************++++++,,,------.........------...///111222333111000...------..............................------......///.................................++++++,,,...000444777888000......111000......222111333444444555777:::===AAAGGGOOOWWW\\\___aaaccc^^^bbbgggmmmxxx~~~sssnnngggggggggggggggiiikkkmmmqqqlllddd\\\UUUNNNGGGCCC===:::777555666666666555666777888999999::::::;;;555444333444666666666555666666666777;;;???CCCFFFGGGGGGFFFDDDBBB@@@>>><<<:::999888666444333222111000000000000000111222222222222222222222222111111111222444555555444222111............---------,,,.........///111222444555555555444333333222111111000222333444555666999;;;>>>???CCCIIINNNQQQPPPOOOOOONNNLLLIIIGGGDDDBBBAAABBBDDDGGGJJJMMMRRRXXX\\\^^^[[[WWWRRRMMMIIIFFFEEE???AAAAAA@@@CCCIIIJJJHHHKKKIIIGGGFFFEEECCCBBBAAA>>><<<:::888888888999:::888:::<<<===>>>AAAEEEIIIKKKKKKKKKKKKKKKIIIGGGFFFEEEDDDCCCAAA???>>><<<<<<999888777666666555555666222555777888999<<>>;;;:::999555222............---,,,++++++))))))))))))))))))))))))'''((()))***+++******)))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))(((((()))***&&&&&&&&&'''((()))))))))&&&'''''''''(((((())))))&&&'''((((((((((((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''((()))***+++---111444))))))))))))************''''''''''''((((((((()))$$$%%%'''))))))))))))(((&&&%%%%%%&&&((()))(((''''''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&''')))***++++++++++++************************++++++,,,------...//////------,,,,,,---...000111,,,---...//////...---,,,........................,,,,,,---.../////////...////////////////////////000000/////////111222333000,,,,,,000111...,,,---111222333333222333555777666;;;CCCJJJNNNQQQTTTVVVUUUYYY^^^eeeoootttooobbbccceeefffhhhjjjnnnpppxxxtttnnnggg```XXXPPPKKK???<<<888777777888888777222333333333222333555777111000000111444555555444444444444666:::???DDDGGGIIIHHHGGGEEECCCAAA>>>===<<<;;;:::888555333222111111111111111111222222333444444333333333333333333222333555666666555333222111111000000000/////////000111111333555777999:::999999888777777666555555111333555666666888;;;===???@@@DDDJJJOOOQQQQQQOOOPPPOOOMMMJJJGGGEEECCCBBBBBBDDDFFFHHHJJJNNNTTTWWWXXXVVVQQQLLLHHHEEECCCBBB:::===>>><<<<<>>>>>===:::999888999:::;;;:::<<<>>>??????AAADDDFFFGGGHHHHHHIIIHHHGGGEEEDDDAAA@@@???===<<<:::999888666666555444444444555555555777999999777888<<<@@@:::BBBHHHLLLOOORRRPPPKKKBBB>>>:::888888666222///+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++%%%&&&''')))))))))((('''(((((((((((((((((((((((((((((())))))*********+++'''''''''''''''((()))***(((((((((((((((((((((((('''((())))))(((((()))***&&&&&&&&&'''((())))))***((((((((((((((('''''''''%%%%%%'''((())))))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''+++***((('''&&&&&&&&&'''******))))))))))))******'''''''''''''''''''''''''''(((((('''&&&(((+++...333///***((()))***)))((()))))))))))))))))))))))))))((('''((()))***)))(((&&&'''''''''(((((())))))''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((((((************************+++*********))))))((((((+++++++++***************...---+++*********+++++++++++++++,,,,,,---------,,,,,,+++******+++++++++,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,---------............///000///---,,,---...000222////////////000000000000777999;;;>>>AAAEEEGGGHHHKKKMMMRRRZZZgggyyytttllleeefffffffffgggkkkqqqvvvyyywwwrrrlllhhheee[[[PPPFFFBBB<<<888777666666555555444333222333333111000111111222333333333333222333333333444777<<<@@@CCCGGGFFFCCC@@@>>>>>>>>>???>>><<<:::888777888999;;;888888888666444333444666444444444444555555555555333444555666666555444444222000///------...000111...222666666555;;;FFFOOOSSSOOOJJJFFFDDDAAA???===:::;;;;;;<<<<<<<<<;;;;;;>>>>>>AAAFFFLLLOOONNNLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCDDDFFFHHHJJJLLLMMMLLLKKKJJJHHHEEEBBB@@@>>>888777777666666777999:::>>>===============>>>>>><<<;;;999999999:::<<<>>>;;;;;;<<<===>>>??????@@@FFFEEEDDDDDDDDDDDDDDDEEEBBB@@@>>>;;;888777777666777666555444333222111111777888888999999::::::;;;===>>>@@@BBBCCCBBBAAA@@@:::999888555333111///...+++++++++*********))))))))))))***++++++++++++*********++++++++++++******'''(((((()))***+++++++++++++++***)))((('''&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((++++++***(((((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''+++***((('''&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((('''&&&'''***---333///+++(((((()))((('''((((((((((((((((((((((((***)))(((((())))))((('''''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&'''(((((()))*********************************)))))))))((((((************************---,,,+++***)))***++++++,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++------------...............---,,,,,,,,,---///000------------............111222444777:::<<<>>>???BBBDDDIIIQQQ^^^nnn|||sssmmmfffggghhhiiijjjmmmrrruuuxxxwwwrrrllljjjhhh```WWWLLLGGGAAA<<<:::999888777777555333333333333222111111111222222222222222111111000000222444999===???DDDCCC@@@>>>=========>>>===;;;999777777888:::<<>><<<999777777888555555555444444444444444333444555666666666666555444333111/////////111222111555999:::<<>>===<<<<<<<<>>???AAACCCDDDEEEFFFGGGFFFEEEDDDAAA???===;;;888777555444444444555555888888999:::<<<>>>@@@AAA===<<<:::999999:::<<<===;;;;;;<<<<<<===>>>>>>???AAAAAAAAAAAABBBCCCCCCDDDAAA???<<<999777555555555555555555555555444444444888888888999999999999999888999;;;<<<===<<<;;;:::555444222000...,,,******+++++++++*********))))))))))))***++++++++++++***((())))))******))))))(((&&&''''''((())))))******))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((()))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&'''***,,,222...***(((((((((''''''((((((((((((((((((((((((+++)))(((((())))))(((&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))---,,,+++***)))***++++++---,,,+++******,,,---///,,,,,,,,,++++++,,,,,,---...------,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------------............,,,,,,,,,,,,,,,---------,,,------------.........,,,---///000222444666666999<<<@@@GGGSSSbbbqqq{{{}}}}}}~~~vvvqqqmmmgggiiikkkmmmnnnooorrrttttttsssooojjjiiiiiiddd]]]SSSNNNHHHCCC@@@???>>>======:::777555555444333222111111111111000000000000000//////111333777:::<<<@@@>>>===;;;:::;;;;;;<<<;;;999777666666888;;;<<>>BBBKKKYYYcccrrrmmmggg```ZZZUUUPPPLLLCCCCCCBBBAAA@@@>>>===<<<::::::<<<@@@DDDGGGGGGFFFDDDCCCBBBAAA???===<<<<<<::::::;;;<<<===>>>??????@@@@@@???>>><<<:::888777777555444222111000111111555555777888;;;===???@@@>>>===<<<:::::::::;;;;;;:::::::::;;;;;;<<<<<<===;;;<<<<<<===???AAABBBCCC???===:::777555333333333333333444666777777777777999999999888888888777777555666777777777666444333000000...---+++)))((('''+++************)))))))))((()))******++++++******'''(((((())))))(((((('''&&&&&&''''''(((((())))))''''''(((((())))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((('''&&&''')))+++---+++)))((('''(((((((((+++++++++++++++++++++++++++***(((((())))))'''&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))))),,,+++***))))))***++++++///---+++))))))+++---///,,,,,,,,,+++,,,,,,---...///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///...------...///000,,,,,,---------.........++++++,,,------------,,,........./////////000000------...///000111222222555777;;;AAAKKKWWWeeemmmrrrrrrvvv~~~~~~tttpppmmmjjjeeegggjjjlllmmmmmmnnnooonnnnnnjjjeeeddddddaaa[[[WWWSSSMMMJJJIIIIIIJJJIIIGGGCCC>>>:::777555444222111111000000////////////111111111222444777999;;;::::::999888888888999999888777555555555888:::<<>>;;;:::::::::999777666555555555555333333444666777888888999999888666555444333333333555777:::===BBBLLLYYYcccsssoooiiiccc]]]WWWQQQMMMCCCCCCBBB@@@>>><<<:::888888999;;;>>>@@@BBBBBBBBB@@@???>>>===;;;:::999888999:::::::::;;;;;;;;;;;;;;;;;;;;;:::999777666555555444222111000000000111777777777888999;;;<<<===???>>>===;;;:::999999999999999999999999:::::::::777777888:::===???AAACCC===<<<999666444333222222333444555777888888888888999888888777666666555555444555555555444333111000///...---,,,+++)))((((((************))))))))))))((())))))***************'''(((((())))))((((((''''''''''''(((((()))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&((()))'''''''''''''''((()))+++************************+++)))(((((())))))(((&&&((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((())))))''''''(((((())))))))))))+++***)))))))))***+++,,,///---+++))))))+++---///+++++++++++++++,,,---...///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,***(((''''''(((***,,,,,,,,,,,,------------...,,,,,,---............---............////////////.........//////000000000333555777<<>><<<<<<<<<;;;:::888666555555666666333333444555666777888999999888777555444333333222666777999;;;???HHHSSS[[[hhheee```\\\WWWRRRMMMJJJBBBAAA@@@???===:::888777777888:::;;;<<<===>>>???===<<<;;;:::999888777666888888888888888888888888777888888888888777666666333333222111111222333444777777777888999;;;<<<===>>>>>><<<;;;:::999888888888888777777777777777777444555666888:::===???AAA<<<:::888666444444333444555666777888888888666555777777666555444333333222333333222222111///......---,,,,,,+++******))))))))))))))))))))))))))))))(((((()))************)))((())))))******))))))(((((()))))))))))))))******))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""######%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((('''&&&'''((($$$&&&''''''&&&''')))+++'''''''''''''''''''''''')))((('''((()))***)))(((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&''''''((()))***))))))((((((''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))******+++******)))((()))***+++,,,///---,,,******+++,,,---************+++,,,------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,***)))(((((()))***,,,,,,,,,,,,,,,------------------------............+++,,,,,,,,,,,,---------------------.........///000111333666:::AAAIIINNNTTTWWW^^^fffooouuuwwwwwwsssxxx|||yyysssnnnppptttvvvuuupppgggbbbbbbaaa^^^XXXXXXXXXWWWWWWXXXZZZ]]]bbbdddbbb]]]YYYYYYVVVRRRPPPOOONNNQQQWWW^^^ccceeebbb[[[RRRIIIBBB>>>;;;:::777666333111000000000111/////////000111222333444444444444444333333333333444222111000111333666888;;;===??????>>>=========:::888666444444444666777333333333333444666777888666555555444333222111111666666777999<<>>===<<<:::999888666777999999888888999;;;:::999999888666555555444444444444444444444444444555666666777888888777777444333222222333444555666333444555666999;;;===???<<<<<<;;;:::999888777666777666666666555555444444222333444555777:::<<<===999888666555444444444555666777888999888777555333444444333333222111000000//////...---,,,,,,++++++)))))))))))))))((((((((((((((()))))))))))))))***'''((())))))******))))))((())))))******))))))((())))))))))))******************))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!"""###%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((('''&&&&&&'''%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))+++***))))))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))***)))(((((('''&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))***++++++,,,***)))(((((((((***+++,,,...---,,,,,,+++++++++,,,))))))))))))***+++,,,---------,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------,,,++++++,,,------++++++,,,,,,,,,------------,,,+++++++++,,,......++++++,,,,,,,,,---------,,,,,,---------............///000111333888===BBBCCCHHHPPPZZZaaaeeefffeeeeeeiiinnnnnnjjjhhhiiilllhhhhhhccc\\\ZZZ[[[ZZZWWWPPPOOOLLLIIIHHHJJJOOOSSSWWW[[[[[[WWWTTTSSSPPPLLLJJJIIIKKKPPPXXXaaahhhllljjjcccYYYOOOIIIEEECCCBBB:::888666333222222222222000000000111111222222333333333333333222222111000222111///......000333555666888;;;<<<:::999888999666555333111111222444666444333222222333444555666222222222222111000000///111222333444777<<>>;;;999:::::::::999888777666333555666555333333555777777666666555444333222222222222222222222222222222333444555777888888888888666555444333333333444555222333333555777999;;;<<<:::::::::999888777666555666666555444333333222222111111222222444555777888555444333222222333444555444666777999888666444333111111111000000/////////---,,,++++++************((((((((((((((()))))))))(((((((((((())))))******'''(((((()))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###%%%'''((($$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''"""###$$$%%%%%%%%%$$$###******))))))))))))******''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&((()))((($$$"""$$$%%%(((((((((((((((((((((((('''&&&&&&'''***++++++***))))))(((((('''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((())))))***+++,,,,,,,,,***)))(((((((((***+++,,,---------,,,,,,+++++++++(((((((((((()))***+++,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++******+++,,,,,,---......+++******************+++++++++,,,,,,,,,---------,,,+++***))))))+++---...---------.........//////------....../////////000//////000000111444888<<<:::@@@IIIRRRXXXYYYXXXVVVXXX\\\```aaa```___```aaa______[[[UUUTTTWWWVVVRRRKKKIIIDDD@@@???BBBHHHMMMNNNSSSUUUQQQOOONNNKKKGGGFFFFFFHHHNNNXXXbbbiiimmmnnnfff\\\SSSMMMJJJIIIHHH<<<:::777555333333333444222333333333333444444444333333333333222111000///111000...------///111333222444666777555333333333333222000......000333444444333222111222333444555//////000000000//////...,,,,,,...000333777;;;>>>BBB@@@???>>>===:::777444444444555555555555444444222333444333000000222444555444444333222111000000222222222222333333333333222333555666777888888888888777555333222222333333555555444444444555555666888888999888888777666555555555444444333222111111000000000000111222333444222111111111111222444555333444666888888777555333////////////............---,,,,,,++++++++++++,,,)))))))))*********++++++'''((((((((())))))******'''(((((()))))))))))))))&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&&&&'''((()))***++++++))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&)))***#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&***)))))))))))))))***+++&&&&&&'''((()))***++++++))))))************))))))+++((('''***///000,,,((()))***,,,,,,,,,***((('''++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,000///...---,,,+++******+++---//////...---...///---......///////////////666999===BBBFFFIIIJJJKKKLLLOOOSSSTTTTTTSSSTTTTTTXXXTTTQQQRRRVVVVVVSSSNNNDDD@@@<<<:::;;;<<<>>>>>>IIIIIIIIIIIIGGGEEECCCAAACCCCCCCCCFFFKKKUUUaaaiiijjjfff___VVVOOOIIIFFFEEE>>><<<888555333333333444000111444555666444222000444333222000///.........000000000000111111111111333333333333333222111000333222111000000111222333000000000000000000000000111111111111000000000000000000000000111222333444666666666666666666666666333333333222222222111111222222222222333444555555444444333333333222222222222222222222222222222222222333444555666888999999:::888555333111111111222444444444444444444444444666777777777777555333222333222222111000//////...---------...///000000111////////////////////////222444555777777666444333000///------------+++***,,,---...,,,***))))))***+++***)))((((((''''''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%&&&'''((()))++++++)))(((''''''''''''''''''((((((((('''%%%$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((******))))))((('''''''''***))))))((((((((())))))(((((())))))***+++++++++******++++++++++++******+++)))(((+++///000...***)))***+++,,,,,,***((('''++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---------------,,,,,,,,,***,,,......---------...------...///////////////000222666:::>>>@@@AAABBBCCCFFFIIIKKKJJJJJJJJJKKKNNNLLLJJJLLLOOOPPPLLLHHHBBB>>>:::888888:::;;;;;;BBBBBBCCCCCCBBBAAAAAA@@@>>>??????BBBGGGQQQ\\\dddgggbbb[[[SSSKKKFFFCCCAAA===;;;777444222222333444000222444666666555444222444333222111000///////////////000000000111111111000111111111111000///...///...------------...///000000000000000000000000111111000000000/////////////////////000111222333333333333333333333333333111111111111000000000000111000000111111222333444444444444333333333222222222222222222222222222222222333333444555666777777888666444111000///000000222222222222222222222222555666666666555444222111222111111000//////......++++++,,,------...//////111111111111111111111111111222333444444333111000///...,,,,,,,,,,,,+++))),,,------,,,***))))))***)))((((((((((((((()))***''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&%%%&&&'''((())))))))))))))))))******+++&&&'''((((((((('''&&&%%%******))))))))))))******)))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))***++++++,,,,,,++++++******)))))),,,000111///,,,)))***+++++++++***)))(((++++++++++++++++++++++++******+++,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,------......***,,,......---,,,---...,,,---......//////......+++---000333666777888888999<<>>===;;;999666333222111222333000222444666777777666555555444333111111000000000//////000000000000111111000000111111000000//////000//////......//////000000000000000000000000000000////////////.....................///000111111000000000000000000000000////////////............////////////000111222333444444444444333333333333111111111111111111111111222222222333333333444444555444222000.........///000000000000000111111111333333444444333222111000000000000///......------,,,,,,------.../////////222222222222222222222222///000111111000///---,,,---,,,******++++++***(((+++,,,,,,+++)))((()))***''''''''''''((()))***+++''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((''''''((()))***,,,---...%%%&&&''''''((('''''''''+++******************+++(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))((('''&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))******++++++******)))***)))***---000111000...))))))***+++******)))(((******************************++++++++++++*********************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,---------+++---...///...---...///,,,,,,---............---+++,,,...000222333333333444666999999999888999:::??????AAAEEEHHHGGGCCC@@@<<<999555444444555555444666555444444444666888999333444555888<<>>:::777444333444555555444555444333222111222333444111222333555999>>>FFFKKKPPPMMMIIIDDD>>>:::777666444333222111000000000000000222333555666777777777444444333222111111111111...////////////000000000000111111222222222111111,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............------------------------------...///........................000000/////////.........000//////000000111222333444333333333333222222222000000000000000000000000000000000000////////////111111000/////////...///......//////000000000000/////////...........................------------////////////000000000000.................................---,,,+++******)))((('''(((*********((()))***+++***((('''((()))******)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''((((((((((((((((((''')))+++,,,---......------((((((((()))))))))******************************+++***))))))))))))***+++)))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,------,,,,,,++++++******+++---//////...---...///***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------...///000000//////000222555666999<<<<<<<<<:::999666555333222444555555444555444333222111111111111///111222333555999???CCCGGGEEEBBB>>>:::777555444111111000///////////////000111222333444444555555333333222111111111111111......////////////000000......//////000000//////------............------///////////////////////////............---------...---------------......////////////////////////111000000000////////////////////////000111222333222222222222111111111111///////////////////////////////////////////////////////////////.........------......//////000000......------------..............................,,,---------------------////////////////////////------,,,,,,++++++******)))''''''(((***+++***)))((()))***)))((('''((()))+++***)))(((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***)))((((((''''''''''''(((''''''&&&%%%(((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&))))))(((&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%))))))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''''''''''''''((()))))))))((((((((((((((((((((())))))))))))((((((***+++---------,,,++++++((((((((((((((()))******************************+++***)))(((((()))***+++((())))))***++++++,,,,,,***************************++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,)))+++------,,,+++,,,---******+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---......,,,,,,...000111333555666666555555555333111000111333555555444333333333333222111000000///000111222222555999<<<>>>===;;;999666444222111/////////...............///000000111111111222222222222111000000000111111........./////////000000---......//////////////////000111111111111000////////////////////////////////////............---......------------......////////////////////////000000000000////////////............///000111111111111111000000000000///////////////////////////.........///////////////,,,,,,------------------++++++,,,,,,---......///...------,,,,,,---..............................,,,,,,,,,,,,,,,,,,++++++------------------------+++*********)))*********(((''''''(((***,,,+++***'''((())))))''''''((()))***)))((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((((((((('''%%%%%%((((((''''''''''''(((((((((((('''&&&%%%&&&''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))++++++)))'''%%%))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''))))))************))))))***+++------,,,*********((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++((())))))***++++++,,,,,,************************+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,((()))***+++,,,---......((()))++++++*********+++******+++,,,,,,,,,,,,+++,,,++++++++++++,,,---------.........,,,,,,...000111222333333333222333444000///...000222444444444111222333333333222111000...///000000000222555777888888777555333222000000........................///////////////000000000111111000000000000000000............/////////000//////000111111111111111,,,---...//////...---,,,////////////////////////000////////////.........///......---------......////////////////////////000////////////.........---------------///000000000000000000////////////////////////////////////........./////////000000******+++,,,,,,,,,++++++))))))***+++,,,,,,------...---,,,,,,,,,---...///......//////////////////------------------------************************))))))((((((((())))))***(((''''''(((+++,,,,,,+++&&&((()))(((''''''((()))(((''''''(((((()))***+++'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((!!!"""$$$&&&(((***++++++''''''((((((((('''%%%$$$((((((((((((((()))*********((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&''''''((((((((('''&&&%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&))))))(((''''''''''''''')))***,,,------,,,***)))(((((()))***************))))))))))))************,,,***((('''&&&'''((()))'''(((((((((((()))))))))************************))))))))))))************++++++++++++++++++++++++)))************+++++++++---------,,,,,,+++++++++,,,+++++++++***)))))))))---------,,,,,,+++++++++,,,.........------///111000000000000000000000000------...000111222333444333333222222111000000///------...///000111222222222222222222222111000///------...///...---+++*********+++,,,...///000000000---+++,,,...///---***......---------......///////////////////////////---------------------------.........---,,,++++++///............---------//////............//////......---,,,,,,,,,,,,---,,,,,,,,,---------......////////////////////////.........------,,,,,,,,,////////////////////////000000///...------,,,,,,******))))))))))))*********,,,------++++++,,,...//////............//////---------...............,,,,,,------,,,,,,+++***,,,)))''''''***---,,,+++******))))))))))))******))))))(((''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((((((***,,,+++'''$$$&&&&&&%%%###############%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++***((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,***'''%%%&&&'''((('''%%%&&&'''((((((''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''))))))(((''''''''''''''''''(((***++++++***((('''(((((()))************)))(((((()))))))))*********+++***)))'''''''''((()))******+++++++++,,,,,,,,,))))))))))))************))))))))))))************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,+++++++++***++++++******************------,,,,,,,,,+++++++++'''((())))))((((((***,,,........................////////////////////////000000000000000000000000///////////////000000000000000000000000///......---------------,,,++++++---------------.........///---+++,,,......,,,***,,,+++++++++,,,,,,---...........................------------------------...............---,,,,,,............------------//////............//////......---,,,,,,,,,,,,---,,,,,,,,,------------.................................---------,,,,,,,,,........................//////......---,,,,,,+++***))))))))))))))))))******,,,------++++++,,,.........------------..............................,,,,,,,,,,,,,,,++++++***,,,***'''(((***,,,+++***)))(((((((((((((((((()))))))))((('''''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&((())))))&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((%%%###"""###$$$%%%$$$%%%%%%&&&'''((((((''''''%%%&&&&&&''''''(((((((((((((((''''''''''''''''''***)))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((('''((()))******)))(((''''''((())))))******))))))(((((())))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))*********+++))))))))))))************++++++++++++++++++++++++)))************++++++++++++++++++***************))))))******************,,,,,,,,,+++++++++++++++***+++++++++)))***+++---++++++++++++++++++++++++........................,,,,,,---...//////000000000000//////.........------............---,,,,,,---,,,,,,++++++++++++,,,///......------,,,,,,,,,...---,,,,,,------,,,+++))))))))))))***+++,,,---.........................................................///......---,,,............------------///......------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------,,,,,,,,,,,,------------------------...------,,,,,,+++++++++******))))))))))))*********,,,------++++++,,,...---,,,,,,++++++,,,,,,---/////////......------,,,++++++,,,,,,++++++***))),,,***(((((()))******)))(((''''''&&&&&&''''''((())))))((('''''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((('''''''''((((((%%%%%%%%%&&&'''&&&$$$"""###$$$%%%''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$""" """$$$$$$###%%%%%%&&&''''''(((((((((&&&&&&'''''''''((((((((())))))(((((('''''''''&&&))))))((('''&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((())))))(((''''''''''''(((((())))))***++++++***))))))'''(((((()))))))))))))))(((((((((((()))))))))***(((((())))))))))))((('''&&&&&&'''''''''(((((((((************************((()))))))))************************************))))))*********+++++++++*********)))))))))))))))(((((())))))******+++++++++++++++++++++*********---......---,,,,,,---///************************((()))***+++,,,...//////,,,,,,------...//////////////////.........------,,,,,,------------,,,,,,---,,,+++***)))***+++,,,---------,,,+++++++++***------,,,,,,,,,,,,,,,+++''''''((((((***+++------------------------------.................................//////......---.........---------,,,,,,...------------------......---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++***+++---,,,++++++,,,...,,,,,,++++++++++++,,,,,,000//////...---,,,,,,+++******++++++******)))(((+++***)))))))))(((((('''(((''''''''''''''''''((())))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((((((&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%###"""###%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&(((((((((''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))((((((''''''''''''(((((()))))))))******)))))))))''''''((()))))))))))))))'''(((((((((((()))))))))'''((())))))))))))(((((()))))))))*********++++++------,,,+++***))))))(((((()))))))))************************************))))))*********+++++++++))))))))))))))))))))))))((((((((())))))******+++************************)))******)))(((((()))+++************************''''''(((***+++,,,---...........................------------............,,,------......---------,,,+++***)))***+++,,,---+++*********************,,,------,,,++++++++++++(((((())))))+++,,,---...------------------------........................------...............---...------------,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++++++++,,,+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,------......------,,,***+++---,,,++++++,,,...------,,,,,,,,,,,,------///......---,,,++++++***))))))******))))))((('''))))))))))))(((''''''''')))((((((''''''(((((()))))))))((('''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((((((%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&''')))))))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))---,,,,,,+++***)))(((((())))))))))))************************************)))************+++++++++))))))))))))************(((((()))))))))))))))))))))))))))))))))*********((())))))(((&&&&&&''')))************************************************.........---------------,,,,,,,,,---------......,,,------............---,,,++++++++++++,,,,,,---************************+++------,,,+++***+++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------...---------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////...---,,,***,,,------++++++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********(((((())))))(((((('''&&&&&&((())))))'''&&&&&&''')))(((((((((((((((((()))))))))((('''''''''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&'''((((((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%$$$))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''(((''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&&&&&&&'''&&&'''(((((())))))(((((('''''''''((((((((()))))))))(((''''''''')))***+++%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))************************************)))************+++++++++)))))))))******+++++++++)))))))))))))))(((((((((((((((((()))))))))*********++++++***(((((()))***************************))))))))))))))))))))))))******++++++,,,------------------,,,,,,,,,,,,,,,+++,,,------......------++++++,,,---------------......---,,,+++***))))))+++,,,...,,,***)))***,,,************++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,++++++***+++++++++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***,,,------++++++,,,...++++++************++++++*********)))))))))))))))'''(((((((((((('''&&&&&&$$$&&&))))))'''&&&'''((((((''''''&&&&&&''''''((())))))((('''''''''''''''$$$%%%''')))***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))***)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((&&&'''(((&&&$$$###%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###+++***(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&(((((((((((('''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))++++++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%'''((((((((('''&&&'''''''''''''''((()))***)))((((((''''''(((((()))&&&''''''(((((((((((((((''''''''''''((((((((())))))((('''&&&'''(((***,,,((((((((())))))))))))***$$$$$$%%%&&&'''((()))***))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,******))))))(((((('''''''''((((((((())))))******)))******)))'''&&&''')))))))))))))))))))))))))))&&&'''((()))***+++,,,---''''''(((***+++,,,---...///......---,,,******)))***+++,,,---------------***+++---...///...------222111000...,,,***)))(((***,,,...---***)))***,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,((((((((((((((((((((((((*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***,,,------,,,+++---...******))))))))))))******(((((((((((())))))))))))''''''((((((''''''&&&%%%"""&&&))))))'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''$$$%%%''')))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((()))***)))(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%''''''&&&###"""$$$'''%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''')))+++---...&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&''''''%%%###))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))((('''''''''(((******((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))******(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++------------............------,,,+++,,,---...///------,,,+++)))(((''''''+++++++++*********))))))*********)))******+++,,,+++***)))(((((()))***+++++++++++++++++++++++++++************++++++++++++///...,,,+++***+++,,,,,,))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,******************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++...---,,,+++***+++,,,---,,,,,,+++******+++,,,,,,+++++++++*********))))))---,,,,,,+++***)))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))((('''&&&%%%''''''&&&&&&&&&&&&'''''')))))))))))))))((('''''''''(((******((('''((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********************))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***(((((((((((((((((((((((())))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,+++,,,---.../////////...---,,,+++******)))*********++++++,,,,,,***************++++++,,,+++***)))(((((()))***+++++++++++++++++++++++++++''''''''''''((((((((((((,,,,,,******)))***++++++))))))******************))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,,,,+++************+++,,,+++++++++******)))))))))*********************)))'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&(((''''''''''''''''''(((((())))))))))))(((''''''&&&(((***)))((('''((()))))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((()))(((((((((((((((((((((((())))))(((((())))))***+++************************+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---............------,,,,,,,,,))))))***+++,,,---......***************+++,,,,,,+++***))))))))))))***+++++++++++++++++++++++++++)))))))))************+++)))))))))((())))))***+++)))*********++++++,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,*********************************++++++,,,,,,---........................//////---,,,++++++++++++++++++************++++++************))))))))))))((()))))))))*********+++''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$&&&((()))))))))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%((((((''''''''''''(((((((((((())))))(((((('''&&&&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))******************************++++++,,,,,,,,,---------+++++++++++++++,,,,,,---+++++++++++++++++++++,,,******+++,,,,,,---......+++************+++,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,((((((((())))))***++++++*********+++,,,,,,------))))))))))))************+++++++++,,,,,,,,,------+++++++++***************))))))***+++,,,,,,------------------------------//////...---,,,+++***************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$&&&'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&'''))))))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))++++++,,,,,,,,,---------*********+++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---******++++++++++++******++++++++++++++++++++++++'''''''''(((((((((((())))))******++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++*********))))))))))))***+++,,,,,,------++++++++++++++++++++++++---------,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&'''(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%(((''''''''''''''''''((('''(((((((((((('''&&&&&&%%%''')))((('''&&&'''((())))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))*********'''(((((()))***++++++,,,((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***+++++++++++++++,,,------******+++,,,,,,+++******++++++++++++++++++++++++(((((())))))))))))******++++++,,,---------,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------------,,,,,,++++++***)))))))))*********++++++,,,,,,---************************+++++++++++++++******)))(((((())))))))))))((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######%%%''')))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))******++++++(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''''''''((()))*********''''''''''''''''''''''''$$$%%%'''((())))))(((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((())))))))))))***((((((***+++++++++***)))++++++++++++++++++++++++*********+++++++++++++++,,,++++++++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......---+++++++++++++++******))))))((()))******+++,,,,,,------,,,,,,,,,------------...,,,,,,++++++***))))))(((++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++***))))))''''''((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!! !!!"""%%%'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++***)))''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))++++++******)))))))))))))))((((((''''''(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***++++++++++++++++++++++++'''(((((((((((())))))))),,,------...---,,,***))),,,++++++***)))(((''''''((())))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,++++++***))))))(((,,,,,,++++++++++++++++++))))))))))))))))))))))))%%%&&&((()))******))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$#########'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%''')))******)))'''%%%(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***++++++***)))(((,,,,,,,,,,,,,,,+++***)))***************************+++,,,,,,------,,,,,,))))))*********+++++++++------,,,,,,,,,+++++++++++++++******)))(((((((((******+++,,,,,,---......,,,,,,,,,++++++************+++------------+++***+++,,,,,,------,,,,,,+++************+++,,,------,,,+++***((((((((())))))******+++++++++******)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))((('''&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))''''''''''''%%%###$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$%%%&&&'''(((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((())))))******))))))((()))))))))))))))(((''''''***************************++++++,,,,,,,,,,,,,,,************++++++++++++,,,+++++++++************))))))******************))))))******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,+++***)))((((((((()))***))))))************))))))))))))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))******)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''(((((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***((('''&&&''''''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((('''&&&&&&(((((())))))******++++++)))***++++++,,,,,,++++++*********+++++++++,,,,,,*********))))))))))))(((((())))))***++++++,,,,,,))))))))))))))))))******+++++++++***************,,,,,,++++++++++++,,,,,,***++++++++++++++++++***++++++***)))))))))******))))))((((((((()))******(((((())))))))))))(((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((()))(((((('''&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((&&&&&&''''''&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''')))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&'''((('''&&&&&&&&&((())))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''))))))'''&&&&&&'''))))))((((((((())))))(((((('''''''''((())))))*********((()))******++++++***************++++++++++++,,,*********)))))))))(((((()))*********+++++++++,,,******))))))))))))))))))*********************))),,,+++***))))))***+++,,,)))******++++++******)))+++******)))(((((((((((((((((((((((())))))******&&&'''(((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''(((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((('''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$######%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&'''((('''&&&&&&&&&((())))))((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((******((('''&&&((((((((())))))(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''(((((((((''''''''''''((((((((()))))))))'''((())))))******))))))))))))************++++++************))))))))))))+++++++++*********))))))***************)))))))))))))))))))))))))))))))))++++++)))(((((()))++++++((())))))))))))))))))(((***)))((((((''''''''''''''''''(((((())))))))))))&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''')))***)))'''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((((((((((((((('''%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&)))++++++)))&&&%%%(((((())))))))))))((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((('''''''''&&&'''(((((())))))((((((((((((((()))))))))******************))))))))))))++++++******)))(((((('''))))))))))))************(((((((((((())))))))))))******))))))))))))******'''(((((())))))(((((('''((((((''''''&&&&&&''''''''''''((()))))))))((((((%%%&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((())))))((('''''''''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''(((((((((((()))))))))(((((((((''''''))))))(((((((((((((((((('''''''''(((((())))))***'''''''''((((((((())))))((())))))))))))))))))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((('''&&&&&&&&&'''((()))******)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$&&&((())))))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((("""""""""###$$$%%%''''''''''''''''''&&&%%%$$$$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###%%%'''((((((''''''&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&''''''((()))))))))((())))))((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''((()))******)))((('''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((()))))))))'''&&&%%%&&&'''((()))************(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++***)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((,,,***)))'''&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&''')))***+++***((('''))))))))))))((('''&&&%%%(((''''''&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))((((((((((((((('''%%%$$$###$$$%%%%%%***)))'''&&&%%%%%%%%%&&&(((((())))))((('''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))***,,,,,,+++******+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''++++++,,,+++***)))'''%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((()))((('''%%%%%%%%%%%%&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%'''((('''&&&$$$%%%%%%(((((((((''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''(((***+++,,,+++***)))))))))))))))((('''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))))))))))))))((((((((('''((('''&&&%%%%%%%%%&&&&&&((((((''''''((()))***+++&&&''''''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))*********************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%))))))(((((((((((())))))###$$$%%%'''((('''''''''%%%%%%%%%%%%%%%%%%%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((******)))((((((((((((((((((((('''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((())))))))))))))))))(((((((((''''''(((((('''&&&&&&&&&''''''''''''''''''((()))++++++%%%%%%'''(((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''(((((()))***(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&''''''((()))(((''''''((()))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))))))))(((((('''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''(((%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&((()))((('''&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%'''((('''&&&$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&$$$###%%%%%%&&&''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((((('''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''""""""###$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''########################$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''%%%$$$#########$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))***+++++++++)))))))))(((&&&%%%###"""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((+++******)))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***)))%%%$$$&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%'''((('''&&&$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$%%%''')))***+++++++++((((((((('''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&''''''((((((((((((((((((((((((((((((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))(((''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***&&&$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&(((((())))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((()))((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((''''''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((&&&&&&'''((()))***+++,,,&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&'''((()))((('''&&&''')))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))*********)))(((''''''((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''(((***######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))000111)))"""###$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''$$$  $$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((''''''''''''((((((((((((%%%&&&'''&&&$$$$$$&&&'''(((((())))))))))))((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''...***'''&&&((((((%%%###&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((())))))))))))((((((&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''')))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,...(((###$$$&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%''''''''''''((((((((((((&&&''''''&&&%%%%%%&&&((()))))))))(((((('''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***(((&&&$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&''',,,)))'''&&&'''(((&&&$$$$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&''''''(((((()))))))))''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""''')))&&&###%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%"""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))&&&$$$$$$%%%&&&''''''''''''((((((((('''(((((('''&&&&&&''')))+++***)))'''&&&&&&&&&'''%%%&&&'''((()))***++++++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))***(((&&&$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((***(((&&&&&&'''((('''&&&###$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''))))))'''%%%$$$''''''''''''''''''''''''((()))+++***((('''''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&((()))...,,,***'''&&&&&&'''(((&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%!!!###%%%&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&((())))))'''&&&'''(((((('''&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$&&&((((((''''''((()))&&&&&&&&&&&&'''''''''''''''((()))(((&&&&&&((()))///...+++)))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$ ###%%%%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&&&&######%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''' """%%%&&&%%%%%%&&&(((%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''')))...,,,+++)))(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$ """%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%''')))***((('''''''''&&&&&&'''&&&%%%%%%'''((((((((('''&&&%%%$$$$$$###&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%(((&&&$$$"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((######'''(((%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""$$$&&&'''&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&''''''&&&%%%%%%&&&((()))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((($$$''')))***((('''&&&&&&&&&'''(((&&&$$$$$$&&&((('''''''''&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''%%%%%%&&&&&&''''''(((((()))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''""""""''')))&&&&&&)))&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$""""""$$$&&&(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((''')))******)))'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$&&&'''&&&''''''(((''''''&&&%%%$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%'''))))))((('''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))+++***(((&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$&&&))))))(((&&&&&&&&&&&&'''((('''$$$###%%%'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))))))))((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&%%%%%%&&&&&&'''((())))))***)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''((()))))))))!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))))))))((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''***&&&""""""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''!!!###&&&(((((('''$$$"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''((()))(((&&&&&&&&&''')))+++'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''$$$"""###&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))'''%%%$$$$$$&&&)))+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((('''&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''%%%###""""""$$$''')))'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&(((''''''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((())))))(((((('''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''***(((&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''$$$&&&'''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((((('''''''''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''&&&''''''''''''''''''&&&'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&+++)))&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''---)))&&&'''******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$&&&((((((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$&&&''''''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((---***&&&'''***+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((()))***###%%%''''''%%%$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""###%%%''''''%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%""""""$$$''')))'''&&&'''%%%"""###'''***(((&&&%%%%%%%%%'''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''$$$###$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&***)))((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&)))&&&!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%&&&((('''$$$$$$''''''&&&%%%%%%%%%'''(((***''''''''''''&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((())))))*********+++''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$###%%%&&&''''''&&&%%%$$$&&&******&&&%%%&&&%%%%%%$$$$$$&&&''')))+++&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###%%%&&&((((((&&&%%%###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$$$$%%%&&&'''((()))***&&&''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&$$$$$$%%%'''((('''%%%&&&$$$&&&+++,,,(((&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''((((((((((((&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%&&&&&&'''&&&%%%***&&&&&&***,,,)))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((('''%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''(((******)))'''''''''''''''''''''''''''''''''''''''''''''''''''!!!###'''***+++)))'''&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$%%%'''***111***&&&(((***'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((&&&$$$""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$'''***+++)))'''%%%'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&"""%%%'''%%%"""###***111888///'''&&&'''%%%$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$##################"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$'''%%%!!!###---777===222'''$$$%%%$$$$$$%%%"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""%%%'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***(((&&&$$$$$$%%%''')))'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((...---***'''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%###  $$$''''''&&&'''%%%$$$%%%''''''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***(((%%%###$$$&&&)))+++$$$$$$%%%&&&'''((()))***)))(((((('''&&&&&&%%%%%%)))'''&&&'''***+++***((((((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&''''''((()))&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%###!!!"""%%%(((((('''***(((&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$"""###%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''%%%$$$""""""###%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$'''&&&$$$%%%'''(((((('''+++(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))'''&&&%%%&&&'''((('''&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''%%%"""  """$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&'''''''''&&&'''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%''')))***''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''&&&''''''(((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***(((%%%######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''&&&'''((()))))))))(((((('''''''''''''''''''''&&&''''''''''''''''''''''''(((((()))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$######$$$%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&(((*********((('''((()))(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$############$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%''')))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$&&&&&&%%%###$$$%%%%%%'''((((((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''')))***)))'''%%%'''((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########%%%((()))&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''***,,,+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&###&&&))))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))"""###$$$%%%%%%%%%$$$$$$'''''''''''''''''''''''')))(((((((((((()))******''''''''''''''''''''''''###$$$%%%&&&((()))******&&&(((***(((%%%$$$%%%'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&(((((())))))(((&&&$$$###***)))(((&&&%%%$$$######'''&&&&&&%%%%%%$$$######(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&''''''((())))))(((&&&$$$$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&$$$###%%%(((***)))''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''((())))))'''&&&((()))******(((&&&###!!!(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''$$$"""###''')))(((&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&***)))((('''&&&%%%%%%%%%"""%%%'''&&&###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$#########$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&'''(((((()))'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$&&&(((***)))'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((('''''''''))))))'''&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$###"""&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&'''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###$$$&&&''''''''''''%%%%%%%%%$$$%%%&&&&&&''')))(((&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&'''))))))'''&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&%%%$$$######'''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&)))+++)))%%%###%%%((((((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%'''((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''+++)))'''%%%$$$%%%'''((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&'''((()))'''&&&%%%$$$%%%%%%'''(((***+++'''(((((((((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&(((***)))'''&&&'''((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$######&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))'''%%%###%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))((('''%%%$$$###$$$%%%%%%&&&'''((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''***)))'''%%%%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%'''***+++***''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++******)))(((''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''((())))))%%%""""""%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''###$$$%%%&&&((((((((((((%%%%%%&&&''''''''''''&&&(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&((()))(((&&&''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((%%%######&&&+++---***'''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$%%%'''((()))((('''&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((())))))%%%%%%'''((((((((('''&&&%%%&&&'''((((((((('''&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&((()))(((&&&%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''###$$$%%%'''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%'''((((((((('''&&&###%%%'''))))))((('''&&&$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###&&&'''&&&$$$###$$$&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%((()))(((&&&"""$$$&&&((())))))((('''&&&&&&''''''((('''''''''((('''%%%$$$$$$%%%'''(((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&!!!%%%))))))&&&$$$%%%&&&)))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((('''&&&&&&'''((('''&&&(((''''''&&&&&&'''''''''!!!''')))'''$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''%%% %%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((''''''%%%$$$###""""""$$$%%%''')))******))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%%%%$$$###"""&&&''''''((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###"""###%%%''')))&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%######%%%''')))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&''''''''')))((('''&&&&&&'''((())))))((((((''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&$$$!!!"""&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((***+++***'''%%%%%%'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''$$$%%%&&&((((((((('''&&&))))))(((((((((((((((((()))((('''&&&&&&'''((()))))))))(((''''''&&&''''''&&&&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%###""""""$$$''')))))))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''''''''&&&%%%%%%&&&&&&'''''''''(((###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((...,,,)))&&&%%%&&&((()))&&&&&&'''(((((((((((('''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&++++++***))))))(((''''''((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))******)))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$######$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())),,,+++(((&&&%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((((((''''''(((((((((***)))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))((((((''''''''''''''''''''''''''''''(((((())))))'''(((((((((((((((((('''))))))'''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''((((((&&&'''''''''(((((((((((('''(((((((((((((((((('''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***((('''&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))(((((('''&&&&&&'''((((((((()))*********)))'''&&&%%%%%%&&&''''''''''''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++***)))))))))((('''''''''((((((''''''((())))))***++++++''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&'''((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''''''''((((((((())))))'''(((((())))))((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%''''''%%%"""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))))))))((('''&&&&&&&&&''''''(((((((((((((((((())))))&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&''''''%%%&&&'''((())))))))))))'''((()))******)))((('''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((()))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%'''******'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%''''''(((%%%%%%$$$$$$%%%'''(((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%###"""!!!"""$$$&&&((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&(((***++++++***(((&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%###!!!!!!!!!###$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''((((((%%%&&&'''((())))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***'''&&&$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''((((((((())))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((%%%%%%******%%%$$$'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))(((''''''&&&&&&''''''(((%%%%%%'''((())))))))))))'''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''')))***(((%%%###%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''(((((((((((())))))))))))''''''''''''''''''''''''######$$$%%%'''(((((()))&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++******)))(((''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''((('''&&&%%%%%%&&&'''((((((&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&'''((()))***+++)))'''''''''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((('''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&'''(((((('''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%************)))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((($$$$$$(((((($$$%%%)))%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%''''''((()))''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%'''((((((&&&%%%''')))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''*********)))((('''''''''''''''((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''((('''&&&&&&&&&&&&'''((((((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&'''((()))******)))'''&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******(((((('''&&&&&&&&&'''''''''''''''''''''((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&'''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''++++++))))))))))))++++++)))))))))))))))((((((((('''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((()))******%%%&&&&&&'''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$***************)))(((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((%%%%%%&&&'''%%%&&&)))&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((((((((((((((($$$%%%''''''&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''######$$$%%%&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''******))))))((((((''''''((((((((()))))))))******))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&%%%&&&((()))((('''(((''''''&&&&&&''''''((()))'''&&&&&&((()))((('''''''''&&&''''''((()))******((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++)))(((((('''&&&&&&&&&'''''''''(((((())))))******))))))(((((((((((((((''')))(((((('''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))(((''''''''''''''''''(((((((((((((((,,,+++)))(((((()))+++,,,))))))))))))((((((((((((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''((()))******&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%%%%&&&&&&&&&%%%((('''%%%$$$$$$&&&((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&)))))))))((((((''''''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((()))***)))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&))))))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))(((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***)))((('''''''''%%%%%%&&&'''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''''''''((())))))))))))*********((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((&&&&&&'''((()))((('''((((((''''''''''''((((((***)))''''''''''''''''''((((((((('''(((((())))))***(((&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))******)))((('''&&&&&&&&&&&&''''''((()))***++++++,,,***)))))))))(((((('''''''''''''''''''''(((((((((+++++++++++++++***))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((+++***(((''''''(((***+++''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))'''%%%%%%&&&&&&%%%$$$((('''&&&%%%&&&''')))+++)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((++++++******))))))(((((('''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))),,,......---+++((($$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))*********))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))+++***)))(((''''''''''''''''''&&&&&&'''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((())))))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&''')))))))))(((((((((((((((((((((((((((+++***)))'''%%%%%%&&&'''******)))((((((((()))))))))'''&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((((((((((((((((('''''''''***)))(((''''''''''''''''''(((((()))***+++,,,,,,******))))))((((((((('''&&&&&&''''''((((((((())),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((('''&&&&&&&&&'''((())))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&((()))******)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))---////////////+++'''((((((((('''''''''''''''%%%%%%&&&'''((())))))***))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((())))))******)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((***)))(((''''''&&&''''''((('''&&&&&&'''((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))))))))************))))))))))))************'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******(((((())))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''((('''&&&''')))***)))((('''(((((())))))(((((('''******)))'''&&&&&&(((+++,,,+++***))))))((()))))))))'''&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&)))(((((('''(((((())))))(((((())))))******++++++***))))))))))))))))))(((&&&&&&((()))************)))))))))))))))(((''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''')))((((((''''''''''''''''''((((((((())))))))))))%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&((())))))(((((('''&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''(((***+++&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((***((('''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''+++,,,+++,,,111111...)))((((((((('''''''''&&&%%%%%%&&&'''((()))******(((((('''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''******)))))))))((((((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((()))(((((('''''''''(((((('''%%%$$$%%%((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))******+++++++++'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''')))''''''''')))***)))((('''((()))******)))((('''((()))***)))(((***///333---,,,+++***))))))))))))((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))*********'''(((***+++------------((((((((()))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++***)))(((&&&&&&&&&%%%(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******(((&&&%%%&&&&&&%%%###!!!"""###$$$%%%&&&%%%%%%)))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$%%%&&&&&&''''''(((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%))))))&&&)))111666444))))))(((((('''''''''&&&)))(((((((((''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))((((((''''''&&&&&&++++++******))))))(((((())))))(((((((((((())))))%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((()))******+++)))((((((((((((((()))***%%%######%%%)))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))******++++++++++++'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))*********+++************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((''')))((('''((()))***)))((('''((()))******)))((('''&&&(((******+++...444999------+++***))))))((()))((('''%%%&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''(((***+++,,,)))))))))((((((((((((((((((((())))))******++++++(((***,,,...////////////))))))************))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&((()))))))))((('''''''''&&&%%%%%%%%%%%%&&&)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''((()))***++++++***)))((()))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%'''((()))***)))(((&&&%%%$$$&&&((())))))(((&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&((((((((((((((('''''''''''''''((())))))((('''&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&***)))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$$$$&&&&&&&&&))))))((('''&&&&&&%%%%%%(((&&&$$$%%%''')))******&&&&&&'''(((((('''&&&&&&(((&&&%%%&&&'''((('''&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((&&&%%%&&&''''''(((***''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''(((+++///222000222///&&&###&&&(((&&&,,,+++(((&&&%%%%%%&&&'''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))(((''''''''''''(((,,,)))'''(((******(((&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((,,,***((('''&&&'''((()))(((((()))(((((('''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''(((((($$$%%%%%%&&&'''((())))))))))))))))))******************++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++)))&&&'''---666@@@GGG:::333,,,)))******'''$$$&&&'''((())))))((((((((())))))))))))))))))))))))'''((()))******)))((('''************************&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++***(((&&&&&&''')))*********************************))))))))))))******))),,,000555777888888777...---+++)))(((((()))***)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))***)))((('''''''''(((((((((((()))***))))))'''''')))))))))))))))(((''''''&&&&&&'''(((((('''&&&&&&'''''')))))))))'''&&&$$$&&&'''((((((((('''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((('''%%%&&&''')))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&'''((()))((((((''''''&&&%%%%%%***)))((()))+++,,,,,,,,,''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''((((((++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***'''$$$%%%'''(((''''''''''''''''''''''''''''''***)))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&''''''))),,,111777<<<<<>>>>>CCCBBB777+++'''(((++++++***)))(((((()))******))))))((((((((((((((('''(((((((((((((((((((((((('''''''''((()))***,,,,,,)))(((&&&'''(((((('''%%%&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((+++***((('''''''''((()))***************))))))(((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++************))))))))))))))))))))))))************))))))************))))))+++******))))))******+++************************+++++++++*********))))))***))))))(((((())))))***+++++++++************)))))))))))))))))))))))))))*********)))***++++++,,,))))))************))))))************************))))))))))))))))))))))))++++++************))))))))))))***+++,,,---......,,,)))'''(((+++---,,,***)))((('''''''''(((***+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))(((((()))***,,,---)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,//////...---,,,+++******,,,+++)))((('''(((((())))))))))))))))))))))))))))))))))))((((((((('''''')))((('''''''''(((***+++)))(((''''''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&%%%***)))((('''&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))'''''''''((()))***''''''''''''((((((((((((&&&&&&'''((((((((())))))'''''''''''''''''''''''')))(((((((((((((((((((((+++******)))'''&&&&&&%%%''''''''''''''''''''''''+++)))((()))***+++)))((()))(((((((((''''''&&&&&&%%%$$$%%%'''))))))'''%%%)))(((&&&%%%%%%&&&((())))))(((&&&&&&''''''&&&$$$'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''''''''&&&$$$###'''***'''"""'''''''''''''''''''''''')))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((()))+++///222333444111666999666///***((((((((((((''''''((()))************))))))((((((''''''(((((((((((((((((((((((()))(((((()))***+++,,,,,,''''''&&&&&&'''''''''&&&''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''(((((((((((((((''''''&&&&&&&&&'''((()))))))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++''''''((()))***+++,,,,,,((()))))))))************((())))))******))))))(((++++++++++++++++++++++++------------------------,,,,,,+++++++++************))))))(((((())))))***++++++++++++++++++++++++***************************************++++++,,,)))******++++++******)))************************))))))))))))))))))))))))******************************+++++++++***)))(((+++***)))***,,,,,,+++)))***)))'''&&&&&&''')))+++))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))***+++---...((((((((((((((((((((((((+++++++++******+++++++++000///---***((('''''''''******)))(((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))((('''''')))***+++))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''***)))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&)))((('''&&&%%%&&&'''(((&&&'''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((('''''''''***))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&((((((&&&$$$((((((((((((((('''''''''(((((((((***++++++)))''')))(((&&&%%%%%%&&&((())))))'''&&&&&&''''''&&&%%%'''''''''&&&%%%%%%%%%$$$''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""(((***(((''')))((($$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))&&&'''***...111111///+++)))+++///444555000)))%%%&&&&&&&&&&&&'''(((((()))******))))))((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''((((((((())))))))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((()))''''''(((((()))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************((((((((((((((((((((((((************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***+++''''''((()))***++++++,,,((()))))))))************))))))************))))))++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,++++++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,******++++++++++++******************************************************))))))))))))))))))))))))++++++******)))******************+++---...------,,,***(((&&&&&&'''((()))************************+++***)))(((((()))***+++((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((())))))******+++,,,---((((((((((((((((((((((((******))))))))))))******///---+++)))''''''(((((()))))))))((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((())))))(((((())))))************)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))((((((******))))))))))))******'''(((((())))))))))))))))))((((((''''''(((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''"""###%%%(((+++,,,***(((((((((((((((((((((((((((((('''&&&'''))))))(((&&&((('''&&&%%%%%%&&&'''((((((&&&%%%&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))) ///777222)))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((************************)))))))))(((''''''&&&&&&%%%&&&)))///444555111---,,,+++...666999333***$$$%%%%%%%%%&&&&&&'''''''''))))))((((((((((((((('''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''(((((('''&&&((()))''''''((((((((()))))))))******)))(((((('''&&&&&&''''''((((((((()))))))))*********+++++++++++++++&&&''''''((((((((((((''''''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))***************************************************************))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++*********))))))))))))((())))))))))))******************++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++******))))))******+++,,,******++++++++++++******++++++++++++++++++++++++************************((((((((())))))))))))***++++++***)))***+++,,,---(((((()))+++,,,///111222///...,,,***((((((((((((*********************************))))))*********))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))***))))))))))))))))))***,,,+++)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))************)))+++***))))))(((((())))))))))))))))))))))))))))))'''((()))*********))))))((((((''''''((()))++++++''''''((()))))))))))))))***)))(((''''''((()))***((((((((((((((()))******%%%&&&((()))******))))))'''((()))******)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''((())))))******)))((('''&&&&&&''''''((((((((((((((((((((((((&&&'''((()))***))))))(((&&&''''''((())))))******''''''''''''''''''''''''$$$&&&(((,,,///000...+++((((((((((((((((((((()))'''%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))""":::HHH>>>---&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''',,,333555333000000---///555555...)))(((&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((***)))))))))))))))******%%%((())))))'''''')))+++'''((((((((()))))))))))))))))))))((((((((((((((('''((((((((())))))))))))((())))))***************''''''((()))))))))))))))(((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************)))))))))))))))*********)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++************))))))))))))************++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))*********++++++)))*********+++,,,,,,,,,))))))))))))***,,,///111333222111///---+++)))(((************************)))******++++++******)))************************(((((()))))))))*********))))))))))))))))))))))))((()))))))))***)))))))))************************+++******))))))******+++)))))))))))))))******+++))))))***************)))))))))))))))))))))))))))*********)))))))))(((((('''(((***++++++******)))+++******)))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***&&&&&&&&&&&&''')))***,,,''''''((()))))))))))))))***)))(((''''''((()))***)))))))))))))))***++++++$$$%%%(((***++++++***)))'''((()))******)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))*********((('''&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&'''))))))))))))))))))))))))))))))'''((()))+++++++++***)))++++++******))))))((((((((((((((((((((((((((((((&&&'''))),,,---,,,)))&&&(((((((((((())))))))))))+++)))&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&((())))))(((&&&'''''''''((()))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******%%%BBBUUUGGG///%%%'''+++''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))***'''%%%(((...222222///...,,,---000---'''&&&+++'''(((((((((((((((''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++&&&(((******((('''))),,,(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))%%%%%%&&&'''((((((''''''(((((()))***************(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,---...))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************+++,,,---...)))***+++,,,---......///))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,------------------------......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************++++++,,,,,,,,,((()))+++,,,---,,,+++***---,,,+++((('''(((+++---666666555333000---+++)))************************)))***+++,,,,,,+++***)))************************)))************+++++++++))))))))))))))))))))))))((())))))))))))(((((('''************************,,,++++++++++++++++++,,,'''(((((())))))*********)))******+++++++++******))))))))))))))))))))))))************))))))))))))******))))))(((((('''''',,,+++++++++******))))))******))))))(((((((((''')))))))))((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&'''(((*********)))(((...+++((()))+++,,,***((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((())))))***+++,,,))))))(((((((((((())))))))))))************))))))+++***(((''''''((()))))),,,+++***(((''''''''''''************************'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---,,,+++)))'''&&&'''&&&&&&%%%%%%&&&&&&'''***++++++******)))(((''')))((((((((('''''''''''''''((()))))))))(((&&&%%%))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''...//////...---+++)))'''''''''''''''''''''''''''(((((())))))((('''&&&&&&)))))))))))))))((((((((('''''''''(((((((((((((((&&&'''(((((()))(((((((((&&&'''((()))***+++,,,,,,111,,,''''''***---,,,***''''''''''''''''''''''''((('''''''''((()))+++,,,+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************(((%%%""" ******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***$$$'''+++---...,,,(((&&&***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))---,,,+++)))((((((''''''************************************************,,,+++++++++***)))))))))***)))((('''(((***,,,---************************++++++************++++++++++++++++++++++++++++++...------,,,,,,++++++***+++***)))***+++++++++)))************************000///...---------------,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------,,,,,,+++++++++.........------.........,,,,,,,,,+++++++++************++++++++++++******---,,,,,,+++*********+++)))******+++++++++******))))))))))))))))))))))))---000666::::::777222///222000...,,,+++,,,---...---,,,+++***))))))))))))***))))))(((((((((((((((''''''((()))***++++++,,,+++++++++*********************))))))))))))******))))))))))))************)))))))))***+++++++++,,,))))))(((((('''''''''&&&)))************+++++++++******))))))((((((''''''******++++++,,,,,,,,,,,,++++++*********)))))))))+++++++++*********))))))*********))))))((((((((()))))))))))))))))))))))),,,+++++++++************((())))))******))))))(((------,,,+++***(((&&&%%%---***((()))***+++***(((******************************))))))))))))******))))))))))))))))))))))))******)))(((((())))))))))))((((((''''''(((((()))))))))*********))))))((((((((('''''''''(((***++++++***)))((((((((('''(((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))'''''''''''''''''''''''')))******++++++***)))((((((''''''&&&&&&''''''(((&&&'''((())))))***))))))))))))(((((((((''''''''''''((()))))))))((('''&&&))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((************)))'''&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''((()))***+++,,,,,,777222,,,)))***+++)))&&&(((((((((((((((((((((((((((((((((((((((***+++,,,---,,,***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((&&&%%%)))))))))***************))))))))))))))))))))))))************)))))))))(((***)))(((''''''((()))***%%%'''***------+++)))'''))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***)))((((((((((((++++++++++++++++++++++++************************+++++++++***************...---+++)))((()))***+++************************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***++++++++++++++++++++++++......------,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++......------------......,,,,,,,,,++++++++++++*********++++++++++++******---,,,,,,++++++***++++++******+++++++++******)))************************,,,...222555777777666555111///---,,,++++++,,,------,,,+++***)))))))))))),,,+++******))))))******(((((())))))******++++++******************************))))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,************)))))))))(((************++++++++++++++++++*********))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++***************)))))))))***************)))))))))************++++++++++++,,,,,,,,,+++++++++************++++++++++++******111///---+++)))((('''&&&+++***))))))******)))(((******************************))))))))))))******((((((((((((((((((((((((+++***)))(((''''''''''''))))))(((((((((((())))))***************)))((('''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******)))))))))(((((((((((((((((()))%%%&&&'''(((((())))))))))))))))))(((((((((''''''(((((()))))))))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((((()))))))))((((((''''''&&&&&&%%%&&&''''''((('''''''''''''''((()))***++++++,,,666111,,,)))))))))'''%%%))))))))))))))))))))))))(((((((((((()))***++++++***)))((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,,,,++++++***((())))))***+++,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))&&&'''***,,,,,,+++)))'''((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))************)))))))))(((((('''''''''))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***************************************+++++++++...---,,,************+++++++++++++++++++++++++++++++++************++++++************************))))))***++++++,,,------,,,+++******,,,,,,+++***---------------------------------,,,,,,,,,,,,,,,------............------+++++++++,,,,,,,,,---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,---...///111333444///...,,,+++***++++++,,,,,,,,,+++***))))))))))))...---,,,,,,++++++,,,,,,)))*********************************************+++******))))))******+++************++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,+++++++++++++++))))))))))))))))))((((((,,,,,,,,,+++++++++++++++************************+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))******++++++++++++******---,,,***))))))***+++,,,******))))))***)))((('''++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((***))))))(((''''''((((((******))))))))))))************+++******)))((('''&&&&&&&&&''''''((()))***(((((())))))************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))((('''&&&&&&)))))))))(((((((((((('''))))))))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((()))))))))))))))'''''''''((()))***'''''''''''''''''''''''''''(((((((((((((((''''''$$$%%%%%%&&&'''((())))))******)))((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((()))******++++++---***'''&&&''')))((('''))))))))))))))))))))))))'''''''''(((((()))))))))(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++)))))))))******+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))'''(((***+++++++++)))(((((()))***++++++***)))((('''(((************((('''))))))))))))))))))))))))((()))))))))*********************)))((((((''''''))))))))))))))))))))))))))))))(((((()))***++++++************************************************)))))))))***+++++++++,,,******)))******+++------++++++++++++++++++++++++,,,++++++******++++++,,,*********************************+++++++++,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------............------,,,,,,,,,,,,---------------------...............,,,------------------,,,------------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,+++*********+++,,,,,,------+++*********++++++,,,++++++***))))))******......---,,,,,,,,,,,,,,,+++*********************)))))))))***************++++++************++++++++++++++++++,,,,,,,,,,,,......------,,,,,,++++++------,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---------...++++++++++++************)))******++++++******)))))))))(((((()))***,,,...)))***++++++***)))((((((******************************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******,,,++++++******++++++,,,***************)))(((((((((((((((((((((((('''''''''((()))***+++++++++***))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''''''''(((************)))(((''''''***)))))))))((((((((((((******))))))(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((***)))((('''((()))***+++((((((((((((((((((((((((''''''((((((((((((((('''$$$%%%%%%&&&'''((())))))******)))((('''&&&&&&%%%%%%&&&''''''((((((''''''(((((())))))******++++++((('''&&&&&&((()))******((((((((((((((((((((((((&&&&&&''''''''''''''''''*********************+++((((((((((((((((((((((((((((((((((((((((((((((((******************))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((((((((()))************)))((()))***++++++***)))((('''''')))******)))''''''))))))))))))))))))))))))((()))))))))************+++++++++******)))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************)))))))))***+++++++++,,,((((((((()))******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,+++++++++******---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......---......//////......---,,,,,,---------.................................,,,------......------,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++,,,,,,,,,,,,,,,+++************************************++++++++++++***))),,,,,,++++++*********+++,,,+++******)))*********------,,,+++++++++++++++++++++++++++************)))*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------...............---------,,,,,,*********++++++***************))))))))))))******)))+++------+++)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,))))))************))))))))))))******)))((('''''''''(((***+++,,,+++******(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''***)))((('''''''''''''''(((''''''&&&&&&''''''((('''((()))***++++++++++++******)))))))))(((((((((+++***)))((((((((())))))''''''(((((())))))******))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&'''((((((((()))))))))((((((''''''&&&&&&&&&''''''((()))((((((((((((((())))))************++++++***************+++((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))(((((((((******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((()))))))))))))))*********)))******************)))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))***************************************+++++++++++++++******)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++......---,,,,,,+++******...---,,,,,,......---,,,++++++++++++++++++++++++---...///111111000//////......////////////......---------.........///////////////...............,,,---...//////...---,,,------------............------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++---......---,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((())),,,...//////...---++++++++++++++++++++++++++++++***************+++,,,,,,+++*********++++++******++++++++++++++++++******++++++,,,------------,,,,,,++++++,,,,,,---------------............,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,------.........,,,,,,------............***++++++,,,------..................------------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,+++***))))))))),,,......,,,*********((((((((((((((((((((((((******))))))))))))******+++++++++++++++++++++++++++***************+++,,,+++******))))))******+++'''((()))******+++******((()))***++++++******)))((()))+++,,,,,,+++***)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''((()))***)))((((((''''''(((((()))&&&'''((()))*********************)))))))))((((((+++***)))((((((((()))***'''''''''((()))*********))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((()))))))))''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))******))))))))))))))))))************,,,,,,,,,+++*********+++))))))))))))))))))))))))(((((()))******)))((('''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((()))******)))((('''))))))(((((())))))+++++++++******))))))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))***)))))))))))))))******************************************************+++++++++***************++++++++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------------------...---,,,---...///...,,,------------------------,,,---///000111000///.........////////////......---.........////////////000/////////.........---,,,---...//////...---,,,------------.........///......------------.........------------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---...///...---,,,******+++,,,------------************************(((***+++---.........---++++++,,,,,,,,,,,,,,,++++++***************++++++---,,,++++++******++++++*********++++++,,,,,,,,,++++++,,,------...//////------,,,,,,,,,,,,------------........./////////,,,,,,,,,,,,------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,,,,------------******+++,,,,,,---......---------.........//////---------....../////////---------.........//////******++++++,,,---......------,,,,,,,,,+++++++++,,,------......------,,,***+++,,,---...---,,,+++))),,,000000---******+++((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++...---,,,+++************))))))(((((((((((())))))&&&'''(((***++++++++++++'''(((***+++,,,,,,,,,,,,(((***+++,,,,,,+++)))(((***************************)))(((''''''((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,''''''&&&'''(((***,,,---******))))))))))))******))))))))))))((('''&&&%%%************)))))))))))),,,+++)))((((((((()))***&&&''''''((()))******+++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************((()))*********)))'''&&&))))))))))))))))))))))))&&&&&&'''((())))))(((((()))))))))))))))((((((((('''''''''((((((((((((((((((((()))***************))))))))))))************((()))******))))))***+++************************)))***+++,,,,,,+++***)))(((((()))***++++++******************************))))))))))))))))))))))))*********)))******++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++'''((()))******)))((('''***)))((((((((()))+++,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++******))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---......//////000///...------...///...---........................+++,,,...000000///...---......////////////................../////////000000000//////.........---,,,---///000000///---,,,---------........./////////......------......///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---//////...---,,,)))***+++,,,---.........++++++++++++++++++++++++++++++***)))))))))))))))+++,,,,,,---------,,,,,,+++***************++++++------,,,++++++++++++,,,))))))***+++,,,,,,------,,,,,,------...///000000...------,,,,,,------...............////////////,,,------....../////////,,,,,,,,,---------......++++++,,,,,,,,,------------------.........//////+++,,,---...000111222222...------///000000---+++/////////......---------,,,,,,++++++,,,,,,---...++++++,,,---.........---111000///...,,,***)))))).........------,,,,,,,,,,,,++++++******++++++,,,------...///...---+++***,,,,,,+++++++++++++++,,,***)))((()))***+++***(((((())))))))))))*********---,,,++++++******+++++++++++++++++++++++++++++++++******)))((()))))))))(((((((((((())))))))))))///...---,,,***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))''')))***)))((('''(((*********))))))))))))******))))))************)))))))))((('''&&&&&&'''((()))(((((()))***************++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))************))))))(((((())))))((('''&&&&&&++++++************++++++))))))************))))))(((((((((((())))))))))))******))))))))))))******+++++++++*********)))))))))***+++++++++***((('''***++++++***((('''(((******+++,,,+++***)))***+++((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))************)))))),,,,,,++++++***)))))))))************************,,,+++++++++***)))))))))************))))))(((((())))))))))))************,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------........................,,,,,,------...///000000000///...---------------000/////////111444777999//////.........---------------------............///////////////.........////////////////////////222111111000///......---//////.........---------...------------...//////...------,,,,,,,,,------...------,,,,,,------...///---+++,,,---...------........................***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,+++++++++,,,+++(((&&&++++++************++++++++++++,,,------...//////,,,,,,,,,---------......,,,,,,,,,---------................../////////000////////////////////////000000000000000000000000////////////000000000000///////////////......---............/////////000000000////////////000000---,,,---...///000...,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---......------------,,,,,,,,,.........------,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......---,,,+++***++++++************++++++,,,*********+++,,,+++*********+++++++++,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++------,,,++++++++++++,,,*********))))))((((((''',,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))************************)))***++++++))))))***+++((((((''''''''''''(((((((((((())))))))))))((((((***)))(((((((((((()))***(((((()))************))))))))))))))))))((((((((())))))))))))))))))))))))((((((((())))))((((((((()))*********))))))((('''+++******))))))******+++))))))************))))))(((((((((((()))))))))*********))))))))))))******+++++++++*********))))))&&&&&&'''((())))))((((((***++++++***(((''')))***'''))))))((('''&&&'''((())))))))))))))))))))))))+++*********))))))))))))*********************************))))))*********************************+++*********))))))))))))))))))))))))************))))))************))))))++++++++++++************++++++++++++++++++++++++++++++++++++************+++++++++*********))))))))))))))))))*********+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------........................,,,,,,---......//////000//////...---------......//////......000222444666/////////.........------000000000111111111222222000000000000000000000000////////////////////////222111111000//////......//////.........------------------------......///...------,,,,,,------......------------------...///---,,,,,,---......------------.........//////+++,,,------......------,,,,,,,,,+++++++++******,,,++++++++++++++++++************+++------+++)))++++++************++++++,,,,,,,,,+++++++++******,,,,,,---------.....................////////////....../////////000000000000000000000000000000000111111111111111111111111000000000000000000000000///000000000000///............//////000000000///000000000//////000000000,,,,,,,,,---//////...---***++++++++++++++++++,,,,,,,,,,,,,,,,,,------......---,,,++++++,,,------++++++,,,------......///------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,++++++,,,,,,------,,,++++++------,,,+++,,,---------............------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))),,,++++++***)))((('''''')))*********************))))))))))))))))))))))))((())))))))))))************))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((*********+++******))))))++++++++++++++++++++++++***+++,,,,,,+++***+++,,,)))((((((''''''(((((()))((((((((())))))(((((((((+++******))))))******+++''''''((()))))))))))))))((((((((())))))*********))))))))))))))))))))))))''''''((((((((((((''''''***++++++++++++***))))))******))))))))))))******))))))************))))))((((((((()))))))))************))))))))))))******+++++++++***************&&&&&&&&&'''((()))++++++******+++***(((''')))******+++,,,+++)))((()))******************************************)))))))))************************++++++************++++++***************************************))))))))))))))))))*********++++++)))******++++++******)))************++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------..............................---------......//////000......------......///000///............000111222////////////............111111111222222222333333111111111111111111111111111111111111111111111111222222111111000//////////////////............---,,,,,,,,,---------.........---------------............------------......///...,,,,,,...///...------------.........//////)))******+++++++++++++++,,,,,,,,,+++++++++***************+++++++++++++++))))))***,,,......---+++++++++************++++++,,,,,,,,,,,,++++++++++++------------.........////////////000000000111111/////////000000000111111111111111111111111111111333333333333333333333333111111111111111111000000000000111111000000///.........000111111111000///111111000000000000111111,,,,,,+++---///000///...+++,,,,,,,,,------......,,,,,,,,,,,,,,,---......---,,,*********,,,...000++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++......------......//////---,,,+++,,,------,,,+++------........./////////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((''''''((((((+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******)))(((++++++++++++++++++++++++***,,,---,,,+++***+++,,,+++******************+++))))))************))))))************************''''''((())))))))))))((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++*********))))))(((((())))))***))))))************))))))(((((()))))))))***************))))))))))))*********************************)))(((((()))+++,,,...)))******)))(((((()))+++,,,---------+++***+++,,,************************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************************))))))*********+++++++++******++++++++++++******))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------------------------,,,,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------....................................------....../////////000------------...///000111000000////////////000000000000000/////////....../////////000000000111111111111111111222222222222222222222222222222222222222222222111111000000000/////////...............+++,,,,,,---------------...------------....../////////............//////000...------...//////...//////.........---------******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++,,,,,,*********,,,...///---+++++++++************++++++***+++,,,---...000000111---............/////////000000000000111111111111000000000111111111111222111111111111111111111111333333333333333333333333222222222222111111111111111111111222111000000///...///111222333222111000222111111000000111111222...---,,,---///000///...,,,,,,,,,------.........------,,,,,,------...//////---+++******+++,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,------------------...//////---+++++++++,,,---,,,+++------------...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))******++++++,,,,,,++++++******)))(((((((((************************************++++++++++++******))))))))))))******************************************************+++++++++++++++***)))(((***************************+++,,,,,,******+++,,,++++++************+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))************))))))))))))***************************))))))(((((())))))***)))******++++++***************))))))))))))******))))))************))))))))))))))))))******************))))))))))))******************************,,,+++***))))))***+++,,,)))******)))((((((***+++)))*********((('''((()))***************************************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,***************************************+++++++++************++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------------------......++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,---------,,,------......------,,,------........./////////////////////////////////.........///////////////---------...///000111222222222111111000000000000111111000000000/////////........./////////000000000000000111111222222222333333333333333333333333222222222222111111111111////////////////////////+++,,,---.........---------------------...///000000//////......//////000111///---...///000//////111111000...---,,,+++***---......///////////////,,,,,,,,,+++++++++******)))))))))******+++++++++,,,++++++---......,,,***++++++************++++++***+++,,,---///000111222........./////////000000///000000000000111111111111111111222222222222333111111111111111111111111333333333333333333333333444444333333222222222222222222333333222222111000000111222333333333222111222222111111111111222222111///......///000000///++++++,,,,,,,,,,,,,,,------------------......///111000---+++))))))((()))...---------------,,,,,,,,,,,,------------......///......------......///------,,,,,,,,,---......+++++++++++++++,,,---...---,,,++++++------,,,+++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))***+++,,,------...,,,,,,+++***))))))((((((******************************+++++++++,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))************************+++++++++,,,++++++*********************************+++,,,,,,******+++,,,***))))))(((((())))))***,,,,,,------------,,,,,,((())))))******))))))((((((((()))***************+++++++++******)))))))))************************+++***)))(((((()))***+++))))))***+++++++++******++++++************++++++))))))************)))))))))))))))*********++++++******))))))))))))*********************++++++++++++***)))(((((((((((((((((()))***)))((((((***,,,***+++,,,+++)))))))))+++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********+++++++++++++++*********++++++++++++,,,+++,,,,,,------,,,,,,+++*********+++,,,------...------------------------,,,------------------...------------............++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,------------------............------.........////////////000////////////////////////////////////////////////............///000111222333333333333222222111111111111111111000000000000000000000111111111222222000000000111111222333333333333333333333333333333222222222222222222222222...////////////000000000,,,---.../////////...---------------...///000000000000////////////000000111000......000111000///222111000///---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***************,,,++++++,,,------+++)))++++++************++++++,,,,,,,,,,,,------------////////////000000000000000000000111111111222222222222222333333333333444111111111111111111111111333333333333333333333333555555444444333333222222333333333444333222222111222222222222333333444444333333222222222222333333444222000///000000000///...------------------,,,---------------...//////------,,,,,,+++*********---------------------------------......///////////////............//////......---------...///000,,,,,,,,,,,,---...///000...---,,,---.........,,,---------............///......---,,,,,,,,,,,,------------------------------,,,++++++******++++++***+++++++++,,,---------++++++++++++++++++******************************+++++++++,,,,,,,,,,,,---+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++---...---,,,+++,,,---***))))))(((((())))))***+++,,,,,,------,,,,,,+++))))))***++++++***)))))))))******+++++++++++++++)))***************++++++***************************)))(((''''''((()))*********+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))************))))))))))))*********+++++++++******))))))))))))******))))))*********+++++++++(((((()))*********))))))((()))***)))((((((***,,,---...///...,,,+++,,,---))))))))))))))))))))))))*********++++++,,,,,,,,,------------------------*********))))))*********++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------------------------------............------------,,,,,,,,,------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......//////------------------------///---,,,++++++,,,---///------------------------------............------....../////////000000000////////////////////////000///////////////////////////......///000111111333333333333333222222111222222111111111000000000111111111222222222333333111111111222333444444444222222222222222222222222333333333333333333333333.../////////000000000000,,,---///111111000///...------------...///000111111000000//////000000111222000//////000111111000/////////...------,,,,,,(((((()))************))),,,,,,,,,+++++++++******************)))))))))))))))))))))+++------,,,***++++++************++++++,,,,,,,,,,,,---------...//////000000000111111111111222222222333333333333333333333333444444444444333333333333333333333333555555555555555555555555666666555555444333333222444444444444444333222222444333222111222333555666333333222222222222333333666444111000000111000///111111111000/////////......------------...//////&&&''')))+++---...//////+++,,,,,,------................../////////000000//////............/////////......---...///000111////////////000111333333000...---...///000///...............////////////......---,,,,,,,,,,,,---------------------------000000///............///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------************************++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++*********+++,,,,,,,,,,,,+++'''((()))***+++,,,------***************************((('''&&&&&&'''(((***+++,,,,,,---.........------,,,,,,++++++,,,,,,---))))))************)))))))))************+++++++++******))))))))))))******))))))******++++++++++++''')))***,,,---------,,,((()))***)))((()))***,,,***+++,,,+++)))((()))***((((((((((((((((((((((((*********++++++,,,,,,,,,------------------------******))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------......................../////////...---------,,,,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,------...///000000------------------------///...,,,++++++,,,...///------------------------------............------////////////000000000000000000000000000000000000000000000000///////////////////////////000000111222222333333333222222111222222222111111111111000000000111111111222222222222222333333444555666666222222222222222222222222333333333333333333333333.../////////000000111111---...000111222111000...---------......000111111111111000000000000111111222000//////000111111000---------.........//////------...////////////...,,,,,,,,,+++++++++******++++++******))))))((((((&&&&&&'''***---...---,,,++++++************++++++***+++,,,...000111333333000000000000111111111111333333333444444444555555333333333444444444555555444444444444444444444444777777777777777777777777777777666555444444333333444444555555444444333222666444222111111333666888444333333222222333333444;;;888333///------...///111111111111000000000000//////............///////////////...------,,,,,,.........------,,,,,,,,,///......------......///............/////////000.........------.........000/////////............//////............//////111111000000//////...............,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------........./////////---+++,,,---...------///...,,,++++++,,,...///........................+++******************+++,,,,,,,,,++++++******************++++++,,,------,,,++++++***+++,,,...///...------,,,,,,------...,,,,,,,,,---------......---------,,,,,,+++++++++(((***,,,......,,,***((())))))))))))))))))))))))***))))))((()))+++---...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,+++*********+++,,,---,,,...///...---++++++,,,***++++++,,,,,,++++++***,,,++++++***)))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++,,,,,,............,,,,,,++++++,,,------------,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......000000000000000000000000........................,,,,,,------...///000000...,,,++++++,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......------------------------............//////000000...------,,,,,,------...........................---......///000111111222000000000000000000000000111111111111000000000000////////////000000000000111111000000000000000111333333333333333333333333444333111///...//////000111111111000000000000000222333444444555555444444333333222222111222222222222222222222222222222222333333222111000000111111000000000000000000000000333333333222222222222222333333333333333333333333222111111111000000//////111111000...---,,,++++++,,,------.../////////...,,,,,,,,,+++++++++******++++++************++++++******+++,,,,,,,,,,,,,,,))))))))))))************---..................---...///000111222333444444555555333333333333555555222222333444444555555666777666444222222333444555666666666666555555555555555555555555555555555555555555555444444333333333333333333333333333333333555555555555555555444444666444111///......///000/////////.........------/////////////////////////////////......---------//////.........---------......------------.............../////////000000///..................///000000/////////.........000//////......//////000111111000000////////////---......---,,,,,,...000---------------------------------......---------............///////////////---,,,,,,---......---///...,,,++++++,,,...///...............---------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++---,,,+++++++++,,,---......------------------...,,,,,,---------..................---------,,,,,,,,,---///000000///---,,,++++++++++++++++++++++++***)))))))))***+++---...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++*********,,,---...,,,...///...---+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))***+++,,,,,,,,,,,,+++***))))))***+++++++++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,------------,,,***************++++++,,,,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,---------............////////////000000000000000000000000........................,,,,,,---......//////000111///---,,,---...---,,,,,,,,,---------.........,,,,,,---------...............------------------------......////////////...------------------.................................//////000111111222000000000000000000000000111111000000000///////////////000000000111111111111111000000000000111111333333333333333333333333555444333111111111111222111111111111111111111111222333444444555444444444333333222222111222222333222222222222222222222222333222111000000000000111111111111111111111111111111111111111111111111111333333333333333333333333222222111111000000000000111111000///...---,,,,,,,,,------...//////............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((()))************************++++++++++++,,,.........//////............///000111222333333444555444333222222333444555222222333444444555555666666555333222111222333444666666666666666777777777555555555555555555555555555555444444444333333333333333333333333333333333555555555555555555555555111000000//////000000111.........---------,,,,,,---...///000000///...---//////..................///////////////...............------------......////////////000000000000000//////......//////000000000000000////////////000000////////////000000111000000000000/////////---...//////...///111333////////////////////////------............------........./////////000000///...,,,,,,...///...---///...---,,,,,,---...///------------------------//////............//////---------,,,,,,,,,,,,,,,......------,,,++++++***......---,,,,,,,,,------......------------......,,,------------........./////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,......,,,---///...---,,,,,,------,,,++++++++++++,,,---+++,,,,,,,,,------------************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,---+++,,,------......------+++************+++,,,,,,,,,,,,,,,,,,...///000111,,,,,,,,,---------......000000000000111111111111000000000000000000000000........................---------......//////000333111///...//////...---,,,------------.........------------........./////////......---------,,,---------.....................------------....../////////....../////////...//////000000111111111000000000000000000000000000000000/////////......//////000000000111111111111111000000000111111222222222222333333444444444555444333222111111111111000000111111222222333333222222333444444444444444333222222111222222333333222222222222222222222222222111000000000000000000111111111111111111111111111111111111111111111111333333333333333333333333222222222111111111111000222222111000///......---------............//////////////////............---------,,,,,,---------))))))******++++++******+++++++++,,,,,,,,,------...//////000000//////......//////000111222333333444333333222222333333444222222333444444555555666555444222111111222222333555666666666777888888888555555555555555555555555444444444444333333333333333333333333333333333333555555555555555555555555...//////000000000000///000/////////............,,,...000111111000...,,,............///////////////////////////.........///......------....../////////000000000111111111000000000//////000000000111111111000000000//////111000000//////000000111000000000000000000000000...///000000//////000222////////////////////////......////////////......------........./////////000...------...//////.........------------......---------------.........000000////////////000000------------------------.........---------,,,,,,//////...---------,,,,,,//////............//////------------....................................---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,------,,,,,,+++************+++,,,---...///+++---......---,,,,,,---///---,,,******,,,---///++++++++++++++++++,,,,,,++++++++++++++++++++++++------------------------------------------------....................................---------------..................------------------......///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...............---------------...//////---------......///000111------------............000000000111111111222222////////////////////////........................------....../////////000333111///...//////...,,,------------............---............/////////000000//////...---------------------............//////............//////111000////////////000111//////000000000111111111000000000000000000000000////////////................../////////000000000111111000000111111222222111222222333333444444555222111111000000/////////000000111222333333444444222222333444444444444333222222111111222222333333222222222222222222222222111111000//////000000111111111111111111111111111222222222222333333333333444444444444444444444444222222222222222222222222333222222222111000000000//////........./////////000000000000////////////......------------......,,,,,,---......---------,,,,,,,,,,,,------------///000000000000000000/////////000000111222222333333333333222222333333333222222333444444555555666444333222111111111222222333444444555666777888888555555555555555555555555333333333333333333333333222222333333333333444444444444444555555555555555///000111111000///...---000/////////............,,,...000111111000...,,,---......//////000000000.............../////////000//////......//////000000000000111111111111222222111111000000111111222222111111111111000000000111111000000000000111111000000000000111111111111///000111111///......///...........................//////000000//////...,,,,,,---------.........111///---...///000//////........................---------....../////////000000////////////000000........................------........./////////////////////...------,,,000//////......//////000---------.........//////------------------......,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------,,,------------,,,++++++******+++,,,------......+++---......---,,,------///...,,,++++++,,,...///......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..............................................................................---------...///000,,,,,,,,,,,,------------------------------------------...////////////.........------......///000000//////....../////////------.........///////////////000000000111111111////////////////////////////////////////////////.........///////////////222000...---......---,,,---------.........//////........./////////000000000000000//////.................................000//////......//////000222222000//////000222222000000000000111111111111000000000000000000000000////////////............---------.........//////111111111111111222333333222222222333333444444444111111111111000000000///000000111222333333444444111222333333444444333333222111111111222222333444222222222222222222222222111111000000000000111111111111111111111111111111111111111111222222333333444444444444444444444444222222222222333333333333333333333333333333333333111111000//////000000111000000000000///////////////......------......///...///////////////......,,,,,,---------.........000111111222222111111000000000111111222222333333333333333333333333333333222222333444444555555666333333222222111111111222222222333333444555666666555555555555555555555555333333333333333333333333222222222333333444444444444444444555555555666666222222222111000///...---.........---------,,,,,,---...///000000///...---------...///000000111111////////////000000000000111111000000000000111111000111111111222222222222222222222111111222222222222222222222111111111000222222111111111111222222000000000111111111111222000111333222000.........//////////////////////////////000000000000//////------------.........///111000......000111000///.................................///000000111111000000////////////000000///////////////000000000---......///000000111111/////////000//////...---000000////////////000000------........./////////---------------...............,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,........................---------------,,,+++++++++,,,,,,------------,,,+++,,,......---,,,---...///...------------...///222222111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,------------...------,,,,,,,,,,,,------------,,,+++,,,---...///---------........./////////............------------...//////000/////////---,,,,,,,,,,,,---......000000///........................////////////000.../////////000000000000000000000000000000000000////////////////////////////////////////////////000...,,,,,,---...---,,,------........./////////////////////000000000000000000000000000000000000///////////////.........000000////////////000000444333111000000111333444111111111111111111111111000000000000000000000000000000000/////////......------........./////////111111111111111222333444333333333333333333333333222222333333333222222111000000111111222222333333111111222333333333333333111111111111222333444444222222222222222222222222111111111111111111222333222222222222222222222222/////////000000111111222444444444444444444444444222333333333333444444444444444444444555555555555444333222111000111222333111111111111000000000000000000////////////000000/////////000//////...---.........////////////000111222222222222222222111222222222222333333444444333444444555555444444333222222333444444555555666333333333333333222222222111222222222333444444444333333333333333333333333222222222222333333333333111222222333333444444555333333444444555666666666333222222111000000///////////////.........------////////////////////////,,,---...///000111222222111111111222222222333333333222222111111222222333111111111222222222333333333333222222222222333333333333222222222111111111222222222111111222222222000000111111111222222222000222333333222111000111000000000000000000000000///000000111111000000///////////////000000000000222000//////000111111000......////////////....../////////000111222222222111000000000000000000111/////////000000111111111000000000000000000000000......///000000000//////111000000//////000000111............////////////------.........//////////////////....../////////------------------------,,,---...//////...---,,,........................---------...------,,,+++,,,---.........---,,,+++***,,,......---------...........................111111111000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,------...............---,,,++++++,,,---......---,,,+++,,,---///000////////////000000000000////////////......------......///000000000000///---------------......///.........---......//////....../////////000000000////////////000000000000000000000000000000000000////////////////////////000/////////////////////...---+++,,,---......---............//////////////////000000000111111111/////////000000111111222111111000000000/////////111000000//////000000111555444222000000222444555111111111111111111111111000000000000000000000000111111000000000//////////////////000000000000111111111111111222333444555555444444333333222222111111222333333333333222111111111111111111111111111111111222333333333333222111111111111222333444555222222222222222222222222222222222222222333444444222222222222222222222222000000111222222333444444555555555555555555555555333333333333444444444555555555555666666666777777777555444222222222444555333333333222222222111111333333222222222222333333111111222222111111000///111111111111222222222222222222333333333333222222333333444444444444555555444555555666666555555444222222333444444555555666444444444444444333222222333333333333333333333333222222222222222222222222111111222222222333333333111111222333333444555555333333444444555666666777222222111111111111111222111111111111000000000000//////............//////,,,---...///000111222333333333333444444555555555444333333222222333333444111111222222222333333333444333333222222333333444333333333222222222111111333222222111111222222333000000111111222222222222///111444555444333444444111111111111111111111111000000111111111111000000111111111111222222222222222000//////000111111000......////////////......///000000111222333333333222111111111111111111222//////000000111111111222222222111111000/////////---...///111111111000000111111000000000000111111............/////////000.../////////000000111111////////////////////////////////////////////////------/////////...---,,,////////////////////////------......------,,,+++---......///...,,,+++******,,,......---------.........////////////..................////////////........................////////////////////////////////////////////////.........................../////////000000111111000///...------...///000111000...---...///111333000000000000111111111111000000//////.........---...//////000000000000000///////////////000111111,,,,,,,,,---...///000111////////////000000000000///000000000000111111111000000000000000000000000000000000000000000000000000000000000////////////...,,,+++,,,...000000///............/////////000000000000000111111111111......///000111222333333222222111111000000//////111111000000000000111111666444222000000222444666222222111111111111111111000000000000000000000000111111111111000000000000111111111111222222222222111111111111222333444555666555444444333222111000//////111222222111000///111111111000000000000000111111222333333333333222111111111111222333444555222222222222222222222222333222222222333444444555222222222222222222222222444444555555666777888888555555555555555555555555333333333444444555555555555555666666777777888888888777555333333333555666555555444444444333333333555555555444444555555555555555555555444444333222333333333444444444555555222333333444444333333222444444555555555555555555444555666777777666555444222222333444444555555666444444555555555444333222444444444444444444444333111111111111111111111111111111111222222333333333111111222333333444555555333333444444555666777777555666666666555444333333111222333333333333222111.............../////////+++,,,...000222222222222111222333555666777777777555555444444444555555666444444444444444444444444333333333444444444555555444444333222333444555666333333333333333333333333444444444444444444444333333444444444333333222111222222333333444333333333111111222222222333333333111222222333333222222111111111111111111111111111222111111111111111111222111222222333333222222111444333222222111111222222555444333333222222222222111111222333333333222222111111222222222333333333111111111111111222222222000000000000////////////000000000000000///......000000000000000000000000------------------------......///////////////............////////////000000000//////.........------------.........//////------------------------............/////////000.../////////000000111111000000//////.........---111000000/////////000000000000111111111111000000//////000000000000////////////000000000000//////000222333222000//////000000000000000111111111111222111111000111333444555000000000000111111111111222000,,,))))))***,,,...000000000000000000000000///000000000000000////////////000000000000//////111111111111111000///...------......///111222333222111111111000000//////000000000000////////////000000////////////000000111000000000000000111111111111222222222222111111000000111111111222222222111111000000000000111111222222333333333444444444666666555555555444444444555555333222111000000000111111111111111111111111333222111111111222333444000000000000000111111111222222333333333444444444444444444444333333222111333222111000000/////////111222222222222222111111000000000000000000000000///.........000111333555333333333444444444444444666555555555444444444444555555555555555555555555555555555555555555555555666555333111111333555666777777666666666666777777888888888999999888888888666666666666777777777777::::::999777555444333222666666555444444555666777444444444444444555666666666666666666666666666666666666666666666666666666888888777777666666555555777777666666555555555444555555555555555666777888555555444444444444333333222222222222222222222222333333333222111000000///000000000000000111222222222222333333333333222222222222222222333444555666666666666666666555444444222333444444444444333222000111111222222111111111---...///111222222222222222333444555666777777777666666555555555555666666444444444444444444444444333333444444444555555555555444333333333444666666444444444444444444333333555555555555555555555555444555555555444444333222333333444444444444444333222222222222333333333333222222333333333333222222222222222222222222222222333222222111111222222333222222333333333333222222444444333222222222222222555444333222222222222222000111111222222222222222444444444333222222111111000000000000111111111111111111000000000/////////000000111111000//////...////////////////////////000000000000000000000000+++,,,---...///000000000.........////////////000000000000//////.........---............/////////............................../////////000000000/////////000000000111111000000/////////.........000000///////////////000000000111111111111000000//////000000000000//////000000111111111111000000000222333333111000000111111111111222222222222333444333222111111222333333111111111222222222333333444333000...---...000111///////////////////////////000000111111000000///000000000111111000000000000111111222222222111111000000/////////000111111222222111111111000000000000000000000000000000000222222111111111111222222222111111111111111222222111111222222222222111111111111111222222222222222222222111111111111222222333333333333444444444444555555555555444444444444555444333222111111111111222222222222222222222222333222111111111222444444111111111111111111111111222222333333333444444444444444444444444333222222333222111000////////////...///////////////......111111111111111111111111000000000000111333444666555555666666666666777777888888777777777666666666666666666666666666666666777777777777777777777777888666444333333444666888888888777777777777888888888999999::::::999999888777777777777888888888888<<<;;;;;;;;;::::::999999999999888777777888999:::777666666666666777888888777777777777777777777777777777777777777777777777888888888888888888888999888888888888777777777666666666666666666777888888666666666555555555444444444444444444444444444444333333333222111000000000000000000000000111111222222222222333333222222222222222222222333444555555777777777777777777666555555555666666666666555555333444555666555555333333000000111222222222222222333444555666777888888888888777777666666666777777555555555555555555555555444444444444555555555666555555444444444555666777777777666666555555444444666666666666666666666666666666666777666666555444555555555666666555555444222222222333333333444444222333333444444333333222222222222222222222222222444333333222222333333444333444444444444444444333555444444333333333333333444333333222222222222333000111222222333333222222888777666555333111000000///000000000111111111222222111111111000000000000000111111111111000//////////////////////////////111111111111111111111111***+++,,,...///000111111........./////////000000000000000000000/////////...////////////000000000//////////////////////////////000000000111111111000000000000000111111111000000000000/////////////////////......//////000000111111222222111111000//////000000000000//////111111222222222222111111000222333333222222222333222222333333333444444444666555444333222111222222333333333333444444444444555444333222111111111222////////////////////////000000111111111111111000111111222222222222111111000111222333444444444444333222111000000000000000222222222222111111111111000000111111111111111111444444333333333333444444444333333222222222333333111222222333333222222111333333333222222222222222444333333333333333333444444444444444555555555555555555444444444333333333444333333222222333333333222222222222222222222222333222222222222333444555444444333333222222111111333333333333444444444444555555555555555444444333333222111000000//////000......////////////......333333333333333333333333222222222333444555666777888888888888999999::::::::::::::::::999999999999777777777777777777777777999999999999999999999999:::999777666666777999::::::999999888888999999:::::::::;;;;;;;;;;;;::::::888888888999999999::::::;;;;;;<<<<<<===>>>>>>???===<<<;;;;;;;;;;;;<<<<<<999999888888999999:::;;;888888888888888888888888888888888888888888888888888888999::::::;;;<<<<<<::::::::::::999999999999777777666666666777888888777777777777666666666666555555555555555555555555333333333222222111111000//////000000000111111111222222333333333333222222222222222222333444555555888888999999999888888777777777888888888888777777555666777888888777555444333333333333333333333222444555666777888888888888999999888777777777888888666666666666666666666666444555555555555666666666555555555666666666777777999888888777777666666555777777777888888888888888777888888888888888777777666777777777777666555555333333333333444444444444333333444444444444333333333333333333333333333333444444444333333444444444444444555555555555444444555555444333333333444444333333222222222222222333222222333444444444444333888888777555444333222111000111111222222333333333222222222222111111111111000111111222111111000000000000000000000000000000111111111111111111111111,,,---...///000111111111////////////000000000000111111111111111111111000000000000000111111111111000000000000000000000000111111111111222222222222111111111111111111111111000000000000000000000000//////......//////000000111111222222222222111111000000111111111111000000111111111222222111111111///111333333222222333444222222333333333444444444555555444333333333333333333333333444444444555555333333333333333222111111000000000000000000000000000111222222222222222222222333333444444333333222333333444555555555555555333333222111111111111111333333333333222222222222111111111111222222222222555555444444444444555555666555444444444444444444222222333333333333222222444444444333333333333333666555555444444555555666555555555666666666777777444444444444333333333333333333333333333444555555333333333333333333333333333333333333333444444555666666555444333222222111333333333444444444444555555666666666666666555555444333222111000000000000111111222333333333333222555555555555555555555555555555555666777777888999999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<======<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>???>>>>>>===============::::::999999::::::;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::777777666666666777777888888888777777777777666666666666666666666666666666444444444333333222222222000000111111111222111111222333333444444333333222222222222222333444555666999999:::;;;;;;:::::::::999999999999999999999999777777888888888777666555666555555555444444444444666666777888999999999999::::::999888888888888888777777777777777777777777555555555666666666777777666666777777777888888888999999999888888777777777888888888999999999::::::888999999::::::999999999777888888888777777666555333333444444444555555555444444444555555444444444333333333333333333333333555444444333333444444555444555555666666555555444555555444333333333444444222222222111111222222333333444555555666555555555666666666555555555444444222222333444444555666666333333333333222222222222111111222222222222222111111111111111111111111111222222222222222222222222111222222222222111111000000000000111111111222222222222222222222222222222111111111222222222333333222222222222222222222222222222222333333333444444222222222222222111111111000111111111111111111111///////////////000111111222222333333333333222222111222222222222222222111000111111222222111111000///111333333222222333444222222222333333333333444333333444444555555555555333333333444444444555555333444444555555444333222111111111111111111111111111111222333333444333333444444555555555555444444666666666666666555444444222222222222222333444444333333333333444444444444222222222222333333444444666555555444444555555666777777666555444444555555333333444444444444333333555555555444444444444444777777666666666666777777666666777777777888888888555555444444444333333333333333333333444555666666333333333333333333333333333333444444555555555555777666666555444333222222333333444444444555555555666777777888888888777777555444333222222111222222444444555666666666666666777777777777777777777777777777888888999999::::::888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>>>>======<<<::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777777888888888888888777777777777666666666666666666666666555555555555444444444444111222333444444444333333444444555555555555444444333333333333444555666777:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;:::999999888777777777777777777666666555666666777777888999999::::::999999;;;:::999888888888888888888888888888888888888888666666666666777777777777666777888999999999888888888888888888888888999999888888888999::::::;;;;;;888999::::::;;;:::::::::888888888888777666555555444444444555555555666666444555555666666555555444444444444444444444444444555444444333333444444555444444555555555555444444555444444333333333333333222111111111111222222333333444555555666666555555444444444555555555666666333333444555666777888888444444444444333333333333111111222333333333333222222222222222222222222222444444444444444444444444444444444444333222111111222222222333333333444444222222222333333333333333222222333333333444444444444444444444444444444444333333444444444555555555333333333222222222222222111111111111222222222222000000000000111222333333222333333444444333333222333333444444444444333333111222222333333222222111111333444444333222333444222222222333333333444444222333444555666666666666333444444444444555555555555555666666666666555555222222222222222222222222111222333444555555555444666666777777777777666666777777777777666555444333333333333333333444555555444444444444555555555555222222333333444444555555777666666666666666666777888777666555555555555555333444444555555444444333444555555555666666666666888777777666666777777888888888888888999999999999666666555555555444444444444444444444444555666777444444444444444444444444333444555555666666555555666666555555444444333333333444444444555555555555777888888999999999999999777666555444444333333333444555666777777888777777999999999999999999999999888999::::::;;;;;;::::::888888999:::;;;<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>============>>>>>>??????>>>===<<<;;;:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<=========;;;;;;:::999999999999::::::::::::999999999999888666666666666666666666666777777777777777777777777444555666777888777666555666666777777777777666666555555555555666777888888;;;<<<<<<===>>>>>>======<<<;;;:::999999:::;;;<<<===<<<:::888777888999999888888777666666777888999888999999:::::::::::::::;;;:::999888777777777777999999999999999999999999666666777777777888888888777777999:::::::::999888777777777888999999::::::777888888999::::::;;;;;;888999::::::;;;;;;::::::888888888888777666555444444555555555666666666666555555666666666666555555444444444444444444444444444444333333333333444444444444444555555444444444444444333222222222222222111111111111111222333333222333333444444444444444333333444444444555555555333333444555666777888888555555555555444444444333111222222333444444333333444444444444444444444444444444444444444444444444333333333444333333222222444444444444555555555555222333333333444444444444333333444444444555555555555555555555555555555555444444555555555666666666444444333333333222222222111111111222222222333333111111111111222333444555333333444444444444333333555555666666666666555555444444555555555555444444444666777777555444444555333444444444444555555555444555666666777666555555555555555666666666777777444444444444444555555555444444444444444444444444222222444555555666666666777777888888888888777777555666666666666666555555666555444444444444444444444444555555555666666666222333333444555555666666999888888888888888888999888888666555555444444444444444555555555555444444444444555666777777888999888888777777777777888888999999999999::::::::::::777777666666666555555555666555555555555555666666444444444444444444444444333444555666777666666555444444444444444444444444444444444444555555555555888888999:::::::::::::::999888777666555555555555555666777888999999999999::::::::::::::::::::::::999999;;;<<<<<<;;;;;;:::999999:::;;;<<<===>>>>>>============<<<<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;:::::::::::::::;;;<<<<<<================================================>>>>>>>>>>>>>>>===============>>>>>>??????????????????>>>========================<<<<<<<<<;;;;;;888888888888888888888888999999999999999999999999666888999;;;;;;:::999888777888888999999888888777666666666666777888999:::<<<<<<===>>>>>>>>>>>>>>><<<;;;:::999999:::;;;<<<@@@>>>;;;888777888:::<<<999888777777777888:::;;;999999:::;;;;;;;;;::::::;;;:::999888777777777777999999999999999999999999777777777777888888888888777888999:::;;;:::999999666666777888999::::::;;;777777888999999:::;;;;;;888999999:::;;;;;;;;;:::888888888777777555444444555555555555666666666777555555666666666666555555555555555555555555555555444333333222222333333444333444444444444444444333444333222222111111222222111111000000111222333333111111222333333333222222444444444444444444444444222222333444555666777888666555555555555444444444111222333333444444444444555555555555555555555555222222222222222222222222000111222333333333333333555555555666666666666777333333333444444555555555444444444555555555555666666666666666666666666666555555555555666666666666444444444333333222222222111111111222222333333333222222222222333444555666333444444555555444444333666666777777777777666666666666777777777777666666777999:::999777666666777555555555555666666666777666666777777777555444333777777777777888888888888222222111111111222222333555555555555555555555555222333444555666666666666888888999999999999888888333444555666666777777777888777666555444333333333444555555555666666777777333333444444555666777777;;;::::::999999::::::;;;888888666555444444444444444444555555555555444444333444555666777888999:::888888777777777777888888999999::::::::::::;;;;;;777777777777666666666666666666555555555555666666555555555555555555555555333444666777777777666555333333444444444444444444444444444555555555666666888999::::::;;;;;;;;;;;;:::999888777666666666666777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::::::::;;;<<<===>>>??????>>>>>>>>>>>>============::::::::::::::::::::::::========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<===>>>>>>????????????@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<======================================================>>>>>>>>>???@@@@@@AAAAAA?????????@@@@@@AAAAAAAAABBBBBBAAA@@@??????@@@@@@????????????>>>>>>>>>>>>999999999999999999999999::::::::::::::::::::::::888999;;;======<<<;;;:::999999999::::::999999999777777777777888999:::;;;>>>>>>???????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::888999999999999:::::::::888888999;;;===>>>???@@@===<<<:::888888999:::;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::999888777666555555777888999:::;;;<<<======888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777555555666777777777777777888777666444444555555666222222333333333333333333333333333444444555555555222222333333333444444444444555555555444444333222222222333333333333444444666666666666666555555555555666666777777777777777666666666666666777888888888888777777666666666555666666666666666666666666555555555555555555555555666666555555555444444444444444444444444444444444666666666666666666666666777666666666555555555555555555555666666666666777444444555555666666777777666666555555555555666666999999888666555444333222444444444444444444444444333333444444555666777777666666666666666777888888888888888888888888888888999999999999999999999999777666555444555666888:::888999999999999:::::::::999999888888888888888888:::999888777666666666666666777777888888888888777888888777777777777888888444444555555555555555555888777777777777777888888:::;;;999666777:::999555666666666555555444444444999777666666777777666444555555444333444555666777888888999999999999888888777777777666666555555555555666666777777666666555555555555666777888888999999:::;;;:::888777888999:::::::::::::::999888777888888888888888888888888:::::::::::::::999888888666666555555555666777777777777666666666555555555666666444444444444555666444444444555555777888999888888999:::;;;;;;;;;;;;:::::::::999888777777666888888999:::;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>;;;<<<=========<<<;;;:::;;;<<<===>>>?????????????????????>>>===<<<:::999===<<<:::999999:::<<<===<<<======>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????AAA@@@@@@@@@??????>>>>>>============>>>>>>>>>>>>????????????????????????======>>>???????????????CCCBBBBBBAAAAAABBBBBBBBB>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDEEECCC@@@===BBBBBBBBBCCCBBBBBBAAAAAA@@@@@@????????????>>>>>>===============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999999:::::::::;;;999999:::<<<===???@@@@@@===<<<:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999999:::999999888777666666666999:::::::::::::::;;;;;;888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888666777777888888888888888888777666555555555666666666666666555555555555555333333333333444444555555222333333333333444444444444444444444444333333222222333333333444444555555666666666666666666666666555666777777888888777777777666666666666777888888888888888777777666666666666666666666666666666666666666666666666666666666666666666555555555444444555555555555555555555555666666666666666666666666777777777666666666555555555555555555666666666666666777777777777777777888666666555555555555666666666666666666666666555555555555555555555555555555555555555666777777888888666666666666666777888888999999999999999999999999999999999999999999999999999888777666666888999:::888888999999999:::::::::::::::::::::::::::999999<<<;;;;;;::::::;;;;;;;;;888999999999888888777777888888777777777777888888666666666666666666777777888888777777777777888888888:::999555444666666444777777666666555555555555888999999999999888777777666555555444555666777888777777888888888888777777666666666555555444444444444555555666666555555444444555555666777777888888:::;;;;;;:::999888888:::;;;;;;;;;;;;::::::999888888888888888888888888888777777777888777777666555444444444444444555666666777777666666666555555555666555444444444555666777555555555555666777888888999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::999888888888999999:::;;;<<<<<<<<<<<<===============>>>??????======>>>>>>>>>===;;;:::;;;;;;<<<>>>>>>?????????<<<============<<<<<<;;;<<<;;;:::999999:::;;;<<<<<<<<<============<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>????????????????????????????????????>>>>>>???@@@@@@@@@@@@???CCCBBBAAAAAA@@@@@@@@@AAA@@@AAABBBCCCDDDEEEFFFFFFBBBAAA@@@AAACCCFFFIIIJJJCCCCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>==============================>>>>>>>>>>>>======::::::::::::::::::::::::999999888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAA===<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::999999888999999999888888777777777<<<;;;;;;;;;::::::999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888999:::::::::::::::999888777777666666777777888888777777666666555555333333333333333444444444333333333444444444555555444444444444333333333333333333444444555666777777777777777777777777777777666777777888888888888888777777777777777888999999888888888888888777777777777777777777777777777777888888888888888888888888777666666666666666555555777777777777777777777777777777777777777777777777888888777777777666666666555555555555666666666666999999999888888888888888666666555555555555666666333444444555666777888999666666666666666666666666777777777888999999::::::777666666666666777888888999999999999999999999999::::::::::::::::::::::::<<<;;;999888888999::::::888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>???;;;;;;::::::999888888888888888777777777777888888888888888888888888888888888888777777777777777888999>>>???:::666777888777777777777666666666666555:::===???>>>:::777666777666666555555666666777888555666666777777666666555555444444444444333333333444444444555555444444444444444555555666666777777999:::;;;:::999888999::::::;;;;;;;;;;;;;;;:::999777777777777777777777777666666777777666666555444333333333444555666777888777777777666666666666666555555444444555666777777777777666666666777777888999:::;;;<<<<<<======<<<<<<<<<;;;;;;::::::999999::::::;;;<<<============>>>>>>======>>>>>>???@@@????????????>>>===;;;;;;;;;;;;<<<===>>>>>>>>>>>>:::;;;<<<<<<============;;;:::999888888999:::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????@@@@@@@@@@@@?????????????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAACCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEDDDCCCBBBCCCEEEGGGHHHDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????????????????===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;<<<<<<<<<===============>>>???@@@AAAAAAAAA>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::999999999999999999999<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<========================>>>======<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999999888888888888888888888777666555444444333333333333333333444444444444444444444555555555555444444333333333333333444444444555666777888999999777777777888888888888888777888888999999999999999888888888888888999::::::999999999999999888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888999888888888888777777777555555555666666666777777::::::999999888888777777777666666555555666666777333444555666777888999:::888888888888888888888888888888888999999:::::::::777777777777777888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999999999999:::999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<======<<<;;;;;;;;;:::;;;;;;;;;888888777777777777888888::::::999999999999888888999888777777777777777777999???BBB<<<777666888999666666666666666666666666;;;@@@CCCAAA:::444333444555555555555666666777777555555666666666666555555444444333333333333333333333444444555555444444333444444555555666666666666777888999999777777888999999::::::;;;;;;;;;::::::777777777777777777777777888888888888888777777666555555555666777888:::;;;888777777777777777777777555555555666666777888888999888888777777777888888999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<======>>>>>>>>>===============>>>??????@@@??????>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<===============::::::999999999999::::::<<<<<<============<<<<<<>>>======<<<;;;::::::999========================??????>>>>>>======<<<<<<:::::::::;;;;;;;;;;;;;;;=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFFFFEEEEEEEEEBBBDDDFFFGGGFFFDDDCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA???@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBB@@@??????>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<;;;<<<<<<===============:::::::::::::::999999999999999888888777666555555444444444444444444444444444444555555555666666666555444444333333444555555666777777888999999::::::888888888999999999::::::888999999:::::::::::::::999999999999999:::;;;;;;999999999:::::::::::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888888777777777777777777777777999999999999999999999999:::999999999999888888888666666666777777777888888999999999888888777777777888777777666666777777888777777777888888999999999::::::::::::::::::::::::999999999999999:::::::::999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999::::::::::::;;;;;;;;;;;;999:::::::::;;;;;;<<<<<>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???999999888888888888999999:::::::::999999999888888999999888777666666777777333:::===888333222444444555555555555555555555666888===AAA???999555444555444444555555666666666666555555666666666666555555444444444444444444444444444555555666666555555444555555555666666666666666555777888777666555666888888888999:::;;;;;;;;;:::999999999999999999999999999999999999999888888777555555666666888999:::;;;999999999999999999999999777777888888999999999999:::999999888888888999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>======<<<<<<======>>>???@@@???>>>======<<<<<<<<<>>>>>>???@@@@@@@@@??????>>>????????????>>>======<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>===============>>>>>>>>>>>>????????????????????????@@@@@@@@@??????>>>>>>>>>;;;;;;<<<<<<<<<=========>>>>>>??????@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDAAAAAAAAABBBDDDEEEGGGHHHNNNNNNOOOPPPQQQQQQRRRRRREEEGGGIIIIIIGGGFFFGGGIIIDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???????????????????????????>>>>>>============>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<======>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>?????????@@@????????????????????????@@@@@@@@@???>>>>>>======<<<<<<===>>>>>>>>>>>>===;;;<<<<<<<<<<<<;;;:::999<<<<<<;;;;;;::::::999999666666666555555555555555555555555666666666666777666555444444444555666777999999999::::::::::::;;;888888999999:::;;;;;;;;;999::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999999999999:::888888888888888888888888::::::::::::::::::::::::;;;::::::::::::999999999888888888888999999999999999999999888888888888888999999888888888888999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<======999999::::::;;;<<<<<<<<>>=========>>>@@@AAA;;;::::::::::::::::::;;;<<<;;;;;;::::::999999888:::999888777666666666666444999<<<888555666666444555555666666666666777777555888<<<<<<:::888888999444555666777777777666666666777777888888777777666555555555666666666666666777777777888888777777777666666666777777777777777555666777777666555777888888888999;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777666666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;:::999::::::999999999::::::;;;999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>============>>>??????@@@??????>>>===>>>>>>>>>AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@???????????????????????????@@@AAAAAABBBBBBAAAAAA@@@;;;<<<>>>???BBBCCCEEEFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDAAABBBBBBCCCEEEGGGHHHIIILLLMMMOOOQQQTTTWWWYYYZZZWWWWWWSSSMMMGGGEEEGGGJJJEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<======>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<=========<<<;;;:::<<<<<<;;;;;;;;;;;;;;;;;;888777777777666666666666555555666666666777777777777777555555555666888999<<<<<<;;;;;;;;;;;;::::::999999999:::;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999:::::::::;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;999999999999::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<============>>>>>>>>>>>>:::;;;;;;<<<======>>>>>>@@@@@@@@@AAABBBCCCEEEFFFCCCBBB@@@>>>======>>>???<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<;;;;;;:::::::::999888777666666666666777;;;<<<;;;:::<<<:::777777777888888888999999999888999:::::::::999999999666777888999999999888888888999999::::::999999888777777777888888888999999999999::::::::::::999999888888888888888888888777666777888888777777888:::999:::;;;===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<======<<<<<<=========>>>>>>>>>======>>>>>>===<<<;;;:::::::::999::::::;;;<<<===;;;<<<===>>>>>>?????????????????????????????????>>>???@@@AAABBBBBBBBBBBB@@@@@@??????@@@@@@AAABBBAAAAAA@@@???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAACCCDDDFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDD???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHJJJMMMOOOPPPQQQXXX[[[[[[WWWOOOIIIGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>???@@@AAABBBBBBCCCDDDDDDCCCBBBAAA??????>>>AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@??????>>><<<<<<===>>>>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::999999::::::::::::::::::999999888888777777666666666666666666777777777777888777666555666777999;;;=========<<<;;;;;;::::::999999::::::;;;<<<======:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>????????????;;;<<<<<<===>>>??????@@@<<<===>>>@@@BBBEEEGGGIIIGGGEEEBBB???===<<<============<<<<<<<<<<<<======@@@??????>>>===<<<<<<;;;:::999888777666666666666555888999888:::<<<:::444999999999::::::;;;;;;;;;@@@>>>;;;::::::999666444888999:::;;;<<<;;;:::::::::::::::;;;;;;:::::::::888888999999:::::::::;;;:::;;;;;;<<<<<<;;;;;;:::999999999888888888888888777888::::::999999:::;;;;;;;;;===>>>@@@AAAAAAAAA?????????????????????????????????@@@???>>>>>>===AAA@@@@@@@@@@@@@@@AAAAAA======>>>>>>?????????@@@??????@@@???>>>===;;;:::999999999:::;;;<<<===>>>===>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAAAAABBBCCCEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEBBBCCCDDDFFFGGGGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCDDDEEEFFFFFFAAAAAABBBCCCCCCDDDEEEEEECCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGGGGGGGGGGAAALLLYYY___\\\TTTNNNKKKIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFFFFFFFEEEDDDDDDDDDGGGHHHIIIJJJJJJHHHFFFEEEGGGFFFFFFEEEDDDCCCCCCBBBCCCEEEFFFGGGGGGFFFEEECCCBBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDDDDCCCAAA???>>>===???AAACCCDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBAAABBBBBBBBBCCCCCCDDDDDDFFFDDDBBB@@@???@@@AAABBB@@@AAABBBAAA???>>>???@@@@@@???>>>???AAABBBBBB@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777777888999:::999888888888888999:::;;;;;;<<<<<<======>>>>>>:::;;;<<<======<<<;;;:::========================<<<<<<<<<<<<<<<<<<<<<<<>><<<::::::;;;===>>>@@@@@@???>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<::::::999999::::::;;;<<<;;;;;;;;;<<<<<<>>>??????>>>>>>===<<<<<<<<<<<<<<<===<<<<<<===@@@AAAAAA@@@>>>===<<<;;;;;;<<<===>>>>>>============???@@@AAA???===<<<<<<===???>>>======>>>>>>>>>>>>?????????BBB@@@>>>@@@BBBDDDBBB@@@???????????????@@@@@@@@@=========>>>??????@@@@@@AAAAAA@@@@@@???>>>======<<<======>>>???@@@@@@@@@<<<>>>@@@@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@BBBBBBOOOLLLFFFAAA>>>===???@@@<<<@@@CCCBBB>>><<<===@@@@@@@@@@@@???>>>======<<<;;;::::::999999::::::;;;============>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;;;;;;;;;;;;;:::???>>>===<<<<<<===>>>>>>>>>>>><<<;;;;;;:::::::::;;;<<<<<<<<<============@@@@@@@@@AAAAAACCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDDDDCCCAAA@@@>>>===<<<;;;777777888999:::<<<===>>>===>>>???@@@BBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHGGGGGGFFFGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEGGGHHHHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGDDDEEEGGGHHHIIIIIIHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGCCCFFFKKKPPPSSSTTTTTTTTTMMMKKKIIIJJJKKKKKKHHHEEEHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHJJJJJJJJJIIIGGGFFFGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBB@@@??????@@@AAACCCDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEECCCAAA@@@??????@@@AAA@@@BBBBBBAAA@@@??????@@@AAA?????????AAABBBAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;::::::::::::;;;<<<;;;:::999999:::;;;<<<==================>>>>>>======>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<<<<===AAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<======???@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>===<<<>>>???AAA@@@?????????>>>======>>>??????>>>>>>>>>===>>>???AAABBBDDDBBB@@@@@@@@@AAA@@@?????????@@@@@@@@@AAAAAAAAABBB@@@???@@@BBBCCCBBB@@@@@@@@@@@@@@@@@@?????????======>>>>>>???@@@@@@AAACCCBBBBBBAAA@@@@@@??????======>>>>>>???@@@@@@AAA>>>???AAAAAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCIIIHHHGGGEEECCCAAA@@@@@@DDDGGGHHHEEE@@@===???AAAAAAAAA@@@??????>>>======<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>?????????@@@????????????>>>>>>>>>===>>>>>>=========<<<<<<<<<;;;<<<<<<===============<<<<<<<<<<<<=========>>><<<======>>>>>>======<<>>===<<<<<<===>>>???>>>>>>============>>>>>>>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBB@@@>>>===<<<::::::::::::;;;===>>>???>>>???@@@AAACCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFDDDCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIILLLOOORRRSSSPPPNNNLLLLLLLLLKKKHHHEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@AAABBBDDDEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@??????@@@AAAAAABBBCCCBBB@@@???@@@AAABBB@@@???@@@AAAAAA@@@????????????>>>======<<<<<<========================??????===<<<;;;;;;;;;;;;======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>======@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<=========<<<<<>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>???@@@AAA>>>>>>===<<<<<<<<<======???>>>===>>>@@@@@@???>>>AAAAAA@@@??????@@@AAAAAA????????????@@@AAABBBCCCFFFDDDBBBAAAAAAAAA@@@???AAAAAAAAABBBBBBBBBCCCCCCBBB@@@@@@@@@BBBCCCBBBAAABBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@AAAAAAAAADDDDDDCCCCCCBBBAAAAAAAAA>>>>>>??????@@@@@@AAAAAA@@@BBBCCCCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDFFFIIILLLLLLIIIEEECCCMMMMMMLLLHHHBBB???AAACCCAAAAAAAAA@@@@@@??????>>>>>>>>>>>>======>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>======>>>????????????>>>======>>>>>>>>>???????????????@@@@@@@@@@@@????????????>>>>>>>>>??????@@@?????????@@@@@@BBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFEEECCC@@@???>>>=========>>>>>>???@@@AAAAAABBBCCCDDDFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKMMMLLLJJJHHHGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDCCCCCCDDDEEEFFFFFFGGGIIIJJJJJJHHHGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCFFFEEECCCCCCEEEIIIMMMPPPPPPNNNLLLKKKKKKIIIFFFDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@BBBCCCBBBAAA@@@AAABBBBBBAAA@@@@@@AAAAAA???>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;::::::???>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>======AAA@@@>>>>>>>>>>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@???===<<>>>>>======;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<===<<<<<<<<<<<<===>>>>>>>>>=========>>>>>>???@@@>>>>>>===============>>>AAA???>>>>>>@@@@@@???>>>AAAAAAAAA@@@@@@AAAAAAAAA???@@@@@@@@@AAABBBCCCCCCCCCAAA???>>>???@@@???>>>BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBCCCCCCBBBDDDCCCCCCBBBAAA@@@???????????????@@@AAAAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBB???@@@@@@@@@AAAAAAAAABBBBBBDDDEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBFFFKKKOOOPPPOOOLLLIIIOOONNNLLLGGGCCCAAABBBDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@AAA@@@@@@@@@?????????@@@@@@@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGIIIJJJKKKJJJHHHEEECCCBBBAAAAAA@@@@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGJJJJJJKKKLLLLLLLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLNNNLLLJJJHHHHHHIIIKKKLLLHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIFFFEEEEEEDDDDDDDDDEEEEEEHHHIIIKKKJJJIIIHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCFFFEEECCCBBBCCCFFFIIILLLKKKJJJIIIIIIHHHGGGEEECCCCCCDDDDDDEEEFFFGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBBBB@@@@@@AAABBBBBBAAA@@@@@@AAAAAA???>>>AAA@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>===<<<;;;;;;????????????????????????@@@@@@??????>>>>>>======??????===<<<<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===@@@AAABBBAAA???>>>@@@@@@??????>>>=========;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<<<<<<<<<<<<<<<<======>>>======<<<<<<<<<===>>>>>>>>>>>>=========>>>>>>???AAA@@@>>>???@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCC???>>><<<===???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBEEEHHHKKKMMMMMMMMMLLLKKKJJJHHHEEEBBBBBBCCCEEECCCCCCCCCCCCBBBBBBBBBBBB@@@@@@????????????@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAAAAABBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAABBBBBBAAAAAAAAACCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHJJJLLLKKKIIIFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNNNNOOOPPPOOONNNMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMLLLJJJIIIIIIJJJKKKLLLHHHGGGGGGGGGHHHIIIIIIJJJHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDHHHJJJKKKKKKIIIGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKNNNNNNNNNNNNOOOOOOOOOPPPIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@AAAAAA@@@???@@@BBBBBB@@@???@@@AAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===???AAABBBAAA@@@???>>>>>>>>>>>>=========<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======>>>>>>=========>>>??????@@@???>>>???@@@AAA@@@???>>>??????@@@@@@??????>>>??????@@@AAABBBBBBBBBBBB@@@>>>>>>???AAACCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBB@@@BBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDEEEEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBCCCDDDFFFGGGIIIJJJFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJIIIFFFFFFGGGGGGHHHIIIJJJJJJEEEFFFHHHIIIHHHGGGEEEDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNOOONNNNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKHHHGGGGGGHHHHHHIIIJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFFFFEEEEEEHHHJJJKKKJJJHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGHHHIIIIIIIIIHHHHHHGGGIIIKKKKKKKKKJJJKKKLLLHHHHHHIIIIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNNNNOOOPPPIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFEEEDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@@@@===>>>@@@??????>>>@@@AAAAAA?????????AAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAA@@@@@@???<<<===>>>>>>>>>>>>===<<<==================>>>>>><<<======>>>>>>======<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@@@@??????============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<>>>============>>>??????>>>>>>===============>>>>>>>>>======>>>??????@@@@@@???>>>???AAABBBAAA@@@>>>???@@@AAAAAA@@@???>>>>>>>>>@@@AAABBBBBBAAAAAABBB@@@???@@@BBBCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@BBBDDDCCCBBBAAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDDDDCCCBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEEEECCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHJJJKKKKKKHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHIIIJJJIIIGGGFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDFFFGGGHHHFFFGGGGGGHHHGGGFFFEEEDDDFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIJJJIIIIIIHHHKKKMMMMMMKKKJJJKKKMMMJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBCCCEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>?????????>>>>>><<<>>>??????>>>>>>???AAA@@@???>>>???AAABBBBBB@@@<<<<<<<<<<<<====================================:::;;;===>>>??????>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<======>>>>>><<<===>>>??????>>>===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<>>???@@@@@@AAA??????>>>>>>>>>>>>>>>???>>>>>>===>>>>>>???@@@@@@???>>>>>>???AAACCCBBBAAA??????AAAAAAAAAAAA??????===>>>@@@AAABBBBBBAAA@@@CCCAAA@@@@@@AAABBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCC@@@BBBDDDDDDBBBAAACCCEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDCCCCCCCCC@@@AAACCCDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCDDDCCCCCCCCCBBBBBBBBBBBB???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAABBBDDDEEEFFFFFFFFFEEECCCCCCDDDEEEFFFHHHIIIJJJFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHGGGGGGGGGFFFFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFIIIIIIIIIIIIJJJJJJJJJKKKFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJJJJJJJJJJGGGHHHJJJLLLLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHIIIJJJKKKMMMMMMGGGIIIJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDFFFHHHIIIEEEFFFFFFGGGGGGEEEDDDCCCFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLHHHKKKMMMLLLIIIGGGHHHJJJKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJ