BM6P6(@ }}}ssslllnnnsss~~~```PPPHHHCCC??????>>>>>>>>>>>>??????CCCEEEHHHLLLQQQYYYaaagggmmmqqqxxxssshhhbbbgggrrr{{{pppkkkiiiggglllttt{{{{{{}}}~~~qqqccc______```bbbfffkkksss{{{yyytttpppkkkgggiiikkkooovvv~~~~~~xxxrrrjjjgggfffeeeaaa\\\```bbbhhhsss}}}rrrkkklllqqqaaaPPPHHHCCC??????>>>>>>>>>>>>??????CCCEEEGGGKKKPPPXXX```fffkkknnnsss{{{rrrhhhccchhhsss{{{mmmjjjiiihhhoooxxxzzzzzz{{{zzzmmm```\\\\\\^^^bbbfffmmmuuu~~~}}}wwwpppkkkggghhhjjjmmmttt|||~~~wwwqqqkkkggggggfffbbb______aaagggqqq~~~|||qqqhhhhhhmmmzzzbbbQQQHHHDDD@@@??????>>>>>>??????@@@BBBDDDGGGJJJOOOWWW___eeehhhjjjooovvv}}}qqqhhhdddkkkvvvvvvjjjhhhiiijjjsss~~~zzzwwwwwwyyy|||ttthhh]]]YYYZZZ]]]bbbgggpppyyy{{{sssmmmiiiiiikkknnnuuu}}}wwwrrrlllhhhhhhfffdddaaa___```eeeooo{{{}}}pppfffeeeiiitttdddSSSJJJFFF@@@@@@????????????@@@@@@AAACCCFFFIIINNNUUU^^^cccgggiiinnnuuuzzzppphhheeemmmzzzrrrhhhggghhhlllwww{{{wwwuuuuuuvvvzzz~~~pppfff\\\YYY[[[^^^eeekkkuuu~~~}}}wwwqqqmmmnnnpppsssyyy}}}~~~zzzuuuoookkkhhhfffcccaaa___```eeennnzzz}}}pppeeecccfffpppgggUUULLLHHHAAAAAA@@@@@@@@@@@@AAAAAABBBCCCFFFIIINNNUUU]]]bbbgggkkkqqqxxxwwwnnnhhhgggqqq~~~|||pppgggfffhhhmmmzzz~~~xxxtttrrrrrrsssvvvzzz~~~ooofff^^^\\\]]]aaaiiiqqq{{{}}}wwwsssqqqtttvvvyyy}}}}}}}}}~~~~~~zzzsssmmmhhhdddaaa___aaaaaafffnnnyyy~~~pppeeebbbeeennniiiVVVMMMHHHBBBAAAAAA@@@@@@AAAAAABBBBBBDDDFFFIIINNNUUU]]]bbbhhhlllrrryyyuuulllhhhhhhsssxxxmmmffffffiiioooxxxrrrooommmmmmnnnqqquuuxxxyyyyyy||||||||||||}}}ppphhhaaa___aaaeeennnwww}}}wwwtttuuuzzz~~~~~~|||||||||}}}zzz}}}}}}wwwoooiiiccc```___aaabbbfffnnnyyyqqqfffbbbeeeooohhhUUUKKKGGGBBBBBBAAAAAAAAAAAABBBBBBCCCEEEGGGJJJNNNUUU]]]bbbiiilllqqquuu{{{ssskkkhhhjjjvvvsssjjjdddfffkkksssxxxqqqlllhhhgggggghhhkkkooorrrsssssstttuuuvvvwwwyyyzzz||||||}}}qqqjjjcccbbbccchhhrrr{{{|||yyyxxx|||~~~~~~~~~~~~~~~~~~xxxpppiiidddbbbaaa``````eeemmmxxxrrrfffccceeerrrgggTTTJJJFFFCCCBBBBBBAAAAAABBBBBBCCCDDDEEEHHHKKKOOOVVV]]]cccjjjkkknnnrrrwwwrrrkkkhhhjjjwwwpppgggcccfffllluuuzzzssslllgggcccdddcccdddgggkkknnnoooooommmnnnpppsssuuuwwwyyyzzz{{{~~~~~~}}}~~~rrrkkkeeecccdddiiisss}}}}}}|||}}}~~~||||||}}}}}}xxxqqqjjjeeecccccc______dddlllwww{{{mmmdddccchhhwwwlllUUUHHHDDDBBBBBBAAA@@@AAABBBCCCDDDAAACCCFFFJJJOOOVVV]]]bbbjjjooossstttvvv}}}qqqkkkiiilllyyymmmhhhddddddiiiuuu|||ssslllfff```\\\]]]^^^```aaabbbdddgggiiiiiiiiijjjlllooorrrtttuuu|||||||||zzzyyyyyyzzz|||}}}sssmmmhhhfffeeejjjvvv~~~~~~xxxpppjjjfffbbb```aaabbbfffllluuu}}}nnncccbbbfffwwwkkkVVVJJJFFFDDDCCCBBBAAA@@@@@@AAABBBAAACCCFFFJJJNNNUUU]]]bbbhhhmmmqqqsssuuu~~~~~~ooojjjiiimmmzzz{{{kkkfffcccdddiiiwww~~~tttlllgggbbb]]]YYYYYYZZZ\\\]]]^^^```ccceeeeeefffgggiiilllooorrrssswwwxxxxxxwwwvvvvvvyyy{{{}}}~~~~~~~~~tttnnniiiffffffkkkxxxwwwoooiiidddaaa___aaabbbfffmmmuuu~~~ooodddaaaeeewwwkkkWWWLLLHHHFFFDDDCCCAAA@@@???@@@@@@AAACCCEEEIIIMMMUUU]]]bbbiiinnnrrrtttwwwzzzmmmiiiiiinnn{{{uuuhhhdddbbbdddkkkyyyzzzsssjjjbbb^^^[[[WWWSSSSSSTTTVVVWWWXXXZZZ]]]______```bbbeeehhhlllooopppqqqrrrssssssrrrtttwwwyyy{{{|||}}}|||{{{|||~~~~~~}}}~~~uuuooojjjggghhhnnn|||~~~uuummmgggccc```^^^```bbbgggmmmuuuqqqeeebbbeeeuuunnnYYYMMMHHHDDDCCCBBB@@@??????@@@AAAAAABBBDDDHHHLLLTTT\\\bbbmmmqqquuuwww{{{wwwkkkhhhjjjooo}}}ooodddaaa```dddlll{{{ssskkkbbb[[[WWWTTTQQQNNNNNNOOOQQQRRRSSSUUUXXXZZZ[[[\\\^^^aaadddhhhkkkmmmkkkmmmnnnooooooqqquuuwwwzzz{{{{{{{{{zzz{{{}}}~~~~~~}}}|||||||||}}}wwwqqqkkkiiijjjqqq}}}uuummmgggccc```^^^___aaagggmmmvvvrrrfffdddgggqqqsss\\\MMMGGGBBBAAA@@@???@@@@@@BBBBBB@@@BBBDDDFFFKKKSSS\\\bbbnnnssswwwzzz}}}uuujjjhhhkkkqqqyyykkkaaa______dddmmm~~~{{{oooggg]]]UUURRROOOLLLIIIJJJLLLNNNOOOOOOQQQTTTVVVWWWXXXZZZ]]]aaadddhhhiiiggghhhjjjkkklllooosssvvvxxxyyyzzzzzzyyyzzz|||~~~|||}}}~~~~~~~~~{{{{{{zzzzzz{{{|||}}}~~~~~~xxxrrrnnnmmmnnnvvv}}}uuummmhhhdddaaa______aaaeeellluuurrrgggdddgggmmm{{{aaaOOOFFFAAA@@@?????????AAABBBCCC@@@AAACCCEEEJJJRRR[[[bbblllqqqxxx|||tttjjjiiilllrrrsssggg___]]]___eeeoootttiiibbbXXXPPPMMMKKKHHHFFFGGGIIIKKKLLLLLLNNNQQQTTTTTTUUUWWWYYY]]]```ccceeecccdddfffgggiiikkkooorrrtttvvvxxxyyyxxxxxxyyy{{{yyyzzz{{{|||}}}|||{{{{{{wwwxxxxxxyyyzzz{{{|||}}}|||wwwssspppqqqssszzz}}}uuummmhhhdddaaa___^^^___dddjjjtttqqqeeeaaadddjjjgggRRRHHHBBBAAA@@@?????????@@@AAA@@@AAABBBDDDIIIQQQ[[[aaaiiiqqqzzztttjjjjjjmmmsssnnnddd^^^]]]___eeeooo{{{ooobbbZZZQQQJJJHHHGGGFFFDDDEEEFFFHHHIIIJJJLLLOOOQQQQQQQQQSSSUUUXXX[[[^^^______```bbbcccdddgggkkknnnnnnqqquuuwwwwwwvvvvvvvvvuuuvvvwwwyyyyyyxxxxxxwwwsssssstttvvvwwwyyyzzz{{{|||~~~~~~~~~{{{xxxvvvsssrrrtttwww~~~{{{ssslllgggccc```^^^^^^^^^bbbhhhrrrqqqddd___aaahhh}}}lllVVVJJJDDDCCCAAA???>>>>>>??????@@@AAABBBDDDIIIQQQ[[[aaaiiirrr}}}uuukkkkkknnnttt|||kkkbbb^^^\\\___fffpppxxxkkk\\\TTTKKKEEEDDDEEEDDDCCCCCCDDDFFFGGGHHHJJJMMMOOOOOOOOOPPPRRRUUUXXXZZZ[[[\\\^^^___```bbbdddhhhkkkkkknnnsssvvvuuutttsssrrrrrrsssuuuvvvvvvvvvuuutttpppppprrrtttvvvxxxyyyzzz{{{|||~~~~~~}}}}}}}}}||||||xxxwwwxxxyyywwwuuuvvvtttsssvvvzzzzzzrrrjjjeeebbb___]]]]]]^^^```gggqqqtttfff```aaajjjxxxqqqWWWIIIEEEBBB???>>>>>>?????????AAA@@@AAADDDGGGKKKVVVaaakkkttt~~~tttkkklllooouuuxxxiii```\\\[[[]]]fffqqqqqqeeeTTTPPPJJJFFFDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLOOOQQQRRRSSSUUUVVV\\\\\\]]]^^^```bbbdddeeemmmnnnoooqqqqqqppppppoooppprrrsssttttttsssqqqppppppooooooppprrruuuxxxzzz{{{|||}}}~~~~~~{{{qqqnnnpppqqqsssvvvvvvuuutttsssssstttvvvwwwvvvrrrsssxxx}}}~~~yyyrrrkkkfffbbb___]]]YYY``````eeeuuutttfff```aaaggguuuuuuZZZJJJGGGDDDAAA??????@@@@@@???AAA@@@AAADDDFFFKKKUUU```kkkuuuuuullllllooouuusssddd[[[ZZZYYY\\\eeepppnnnbbbSSSOOOIIIEEECCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIKKKNNNPPPQQQRRRTTTVVVZZZZZZ[[[]]]___bbbdddeeelllmmmnnnooooooooonnnmmmoooppprrrssssssqqqpppooonnnnnnnnnooorrruuuxxxzzz{{{|||}}}}}}}}}tttjjjgggiiikkknnnqqqsssrrrqqqqqqqqqsssuuuwwwwwwssssssxxx}}}~~~yyyqqqkkkfffbbb___]]][[[aaaaaaeeesssttteee___```bbbqqqzzz]]]LLLIIIFFFBBB@@@@@@@@@@@@???AAA@@@AAADDDFFFJJJTTT^^^kkktttwwwmmmmmmpppuuunnn___XXXWWWWWW[[[dddooo~~~jjj^^^QQQLLLGGGCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHJJJMMMNNNOOOPPPRRRTTTWWWXXXYYY[[[^^^aaacccdddiiijjjkkklllllllllkkkkkklllmmmoooppppppooonnnmmmllllllmmmoooqqqtttwwwyyyzzz{{{{{{{{{{{{|||xxxmmmcccaaabbbeeejjjooorrrrrrqqqqqqsssuuuxxxzzzzzzvvvuuuxxx|||~~~yyyqqqjjjfffbbb___]]]]]]bbb```cccqqqttteee^^^______nnn```NNNIIIFFFBBB@@@?????????>>>AAA???AAADDDFFFIIIRRR\\\hhhrrrxxxnnnmmmpppuuulll^^^WWWTTTUUU[[[cccnnn}}}{{{gggZZZNNNJJJEEEBBBAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKLLLMMMNNNQQQSSSUUUVVVWWWZZZ\\\```bbbdddgggggghhhhhhhhhiiiiiihhhiiikkklllnnnnnnmmmlllkkkjjjkkklllnnnppptttvvvxxxxxxyyyyyyyyyyyyzzz}}}vvvkkkbbb___```dddjjjqqqtttttttttuuuwww{{{~~~zzzxxxzzz}}}~~~xxxqqqjjjeeebbb^^^\\\[[[aaa___bbbpppttteee^^^^^^]]]kkkcccOOOHHHEEEAAA???>>>>>>===<<<@@@???AAADDDEEEHHHQQQZZZcccooo}}}yyyooonnnqqqvvv|||iii]]]WWWQQQTTT[[[dddnnn}}}yyydddWWWLLLHHHDDDAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFHHHJJJJJJKKKMMMPPPSSSTTTUUUVVVXXX[[[___aaaccceeeeeeeeeeeeeeefffffffffggghhhjjjllllllkkkjjjiiiiiiiiikkkmmmppprrrtttuuuuuuvvvwwwwwwvvvxxx{{{}}}vvvlllccc___```dddmmmuuuwwwwwwxxxyyy|||~~~}}}xxxpppjjjeeeaaa^^^\\\YYY___^^^aaaooo~~~tttddd]]]]]]]]]hhh~~~gggQQQGGGDDD@@@>>>>>>>>>>>>===@@@???AAADDDEEEGGGOOOXXX___lll{{{yyyoooooorrrwwwwwwfffZZZTTTPPPUUU]]]fffooo~~~wwwbbbUUUKKKGGGCCCAAAAAACCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJMMMPPPSSSTTTUUUVVVXXX[[[^^^```bbbccccccbbbbbbccccccdddeeeeeefffhhhjjjkkkjjjiiihhhhhhiiikkkmmmoooppprrrrrrqqqssstttttttttvvvzzz|||xxxoooeeeaaaaaaeeeoooyyy}}}}}}}}}}}}xxxpppiiieeeaaa^^^\\\XXX^^^___bbbooo|||tttddd\\\\\\\\\dddxxxkkkTTTGGGDDD@@@??????@@@??????@@@???AAADDDEEEGGGNNNWWW]]]kkkzzzxxxoooooorrrxxxuuudddYYYTTTQQQVVV___hhhqqqttt___RRRJJJGGGBBBAAAAAACCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLPPPSSSUUUVVVWWWYYY[[[]]]___```bbbbbbaaaaaaaaabbbcccddddddeeehhhiiijjjjjjiiihhhhhhiiikkklllnnnoooooopppnnnpppqqqrrrsssuuuyyy|||}}}tttiiidddccchhhsss~~~}}}wwwpppiiidddaaa]]][[[YYY```aaadddoooyyytttddd\\\\\\[[[bbbuuunnnWWWGGGDDDAAA@@@@@@AAAAAAAAA@@@???AAADDDEEEFFFMMMVVV\\\lllzzzxxxoooooosssyyyuuudddZZZUUUQQQVVV```jjjrrrsss^^^PPPJJJFFFBBBAAABBBDDDFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJMMMQQQTTTVVVWWWXXXYYY[[[]]]___```bbbaaaaaa``````aaacccddddddeeegggiiijjjjjjiiihhhiiiiiikkklllmmmnnnnnnnnnlllnnnpppqqqrrruuuyyy|||{{{yyynnniiigggkkkwww}}}wwwpppiiidddaaa]]][[[[[[bbbccceeeooowwwsssfff\\\XXXZZZcccuuuoooXXXJJJDDD@@@@@@@@@======@@@>>>???@@@AAACCCFFFLLLPPP^^^fffqqq{{{{{{rrrqqqsssxxxvvvcccXXXTTTTTTZZZaaaiiitttppp\\\PPPFFFEEEEEEDDDDDDEEEFFFGGGJJJIIIHHHGGGFFFFFFFFFFFFJJJKKKKKKJJJKKKOOOWWW]]]^^^]]][[[ZZZZZZ[[[]]]^^^___^^^]]]\\\\\\]]]___```dddeeefffhhhiiijjjjjjjjjjjjjjjkkkjjjiiijjjmmmooopppppppppqqqrrruuuwwwyyyssskkkiiinnn|||{{{uuuvvv{{{~~~|||yyy|||vvvnnnjjjddd]]]ZZZZZZ[[[\\\^^^ccchhhssstttfff\\\XXXZZZbbbuuuoooZZZJJJDDD@@@@@@@@@======@@@===>>>???@@@AAAEEEJJJNNN[[[cccnnnwww~~~}}}tttssstttyyywwwdddYYYUUUSSSYYYaaajjjwwwnnn[[[OOOFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLKKKLLLOOOVVV[[[^^^]]]\\\[[[[[[\\\]]]]]]___^^^\\\\\\\\\]]]___```cccdddeeeggghhhiiijjjjjjiiijjjjjjiiiiiiiiilllnnnpppppppppqqqsssuuuwwwyyy~~~xxxpppmmmrrr}}}{{{{{{zzztttmmmlllpppuuuwwwxxxwwwzzzxxx|||wwwoookkkeee^^^ZZZ[[[[[[[[[^^^bbbhhhrrrtttfff]]]XXXYYYaaatttooo[[[KKKEEE@@@@@@@@@>>>>>>@@@===>>>>>>???@@@CCCHHHLLLYYY```kkksssyyy}}}wwwuuuvvvzzzyyyeeeZZZVVVSSSXXXaaalll{{{lllYYYNNNGGGFFFEEEEEEEEEGGGHHHIIIGGGHHHKKKMMMNNNOOONNNNNNOOOPPPPPPPPPPPPSSSXXX\\\___^^^]]]]]]\\\\\\\\\\\\]]]\\\\\\[[[\\\]]]^^^___bbbccceeefffhhhiiiiiiiiiggghhhiiihhhggghhhkkkmmmppppppppprrrsssuuuwwwxxx}}}vvvtttxxxzzzuuutttrrrpppooonnnjjjdddaaabbbgggnnnsssvvvxxxsssrrryyy{{{xxxppplllfff___[[[\\\[[[[[[^^^bbbgggqqquuuggg]]]XXXYYYaaatttnnnZZZKKKEEE@@@AAA@@@>>>>>>@@@>>>>>>?????????CCCGGGKKKZZZaaajjjqqquuuxxx|||yyyvvvvvv{{{zzzfffZZZVVVTTTYYYaaammm~~~kkkYYYOOOGGGGGGFFFFFFFFFHHHIIIJJJHHHJJJMMMPPPQQQRRRQQQQQQSSSSSSUUUVVVXXX\\\___bbbbbbaaa```^^^]]][[[[[[ZZZ[[[[[[[[[[[[[[[\\\]]]^^^aaabbbccceeeggghhhiiiiiifffgggggggggfffgggjjjlllppppppqqqrrrtttvvvwwwxxx|||}}}}}}yyy}}}rrroooooommmjjjiiieeeccc```\\\ZZZ]]]eeekkktttyyyuuutttxxxuuuwwwyyyqqqlllggg```\\\]]]ZZZ[[[^^^bbbfffooovvvhhh^^^XXXYYY```ssslllXXXKKKEEEAAAAAAAAA>>>>>>AAA??????@@@???@@@BBBGGGJJJ]]]ccckkkqqqsssuuuwwwzzz{{{wwwvvvzzz{{{ggg[[[VVVVVVZZZbbbnnnjjjYYYPPPHHHGGGGGGGGGHHHIIIKKKLLLKKKMMMPPPRRRTTTTTTTTTSSSUUUVVVYYY]]]aaaeeeggghhhgggfffccc```]]][[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]___```bbbdddfffggghhhhhhffffffgggfffeeefffiiikkkoooppprrrsssuuuvvvwwwxxx{{{}}}~~~yyynnnmmmnnnllljjjhhhaaabbbbbb^^^[[[[[[___dddiiiqqqtttxxx~~~xxxttt}}}yyyqqqmmmggg```]]]]]]ZZZZZZ]]]aaaeeemmmwwwiii^^^YYYYYY___rrrlllXXXLLLFFFAAAAAAAAA??????AAA@@@@@@@@@??????BBBFFFIII[[[aaaiiinnnppprrrtttvvv}}}}}}xxxwww{{{}}}iii\\\WWWYYY\\\cccppp|||iiiYYYPPPHHHHHHHHHHHHIIIJJJLLLMMMNNNPPPRRRUUUWWWXXXYYYYYYZZZ[[[___eeekkkoooppppppooolllgggbbb]]]ZZZYYYYYYWWWXXXXXXYYYZZZ[[[\\\\\\^^^___aaaccceeegggggghhhffffffgggfffeeefffiiikkkoooppprrrtttvvvwwwxxxxxx{{{|||uuullllllooonnnkkkjjjccceeefffddd```^^^```bbb\\\ffflllwww}}}vvv{{{yyyqqqmmmggg```\\\]]]YYYZZZ]]]aaadddkkk|||xxxiii___YYYYYY___qqqoooZZZLLLFFFAAABBBAAA??????AAA?????????>>>>>>@@@DDDGGGTTT[[[dddjjjlllooorrrttt|||{{{yyy|||lll___YYYZZZ]]]dddrrryyyfffXXXOOOIIIHHHHHHHHHIIIKKKMMMNNNQQQRRRTTTWWW[[[^^^```aaafffgggkkkqqqxxx{{{zzzyyyvvvrrrjjjccc]]]ZZZYYYYYYVVVWWWXXXYYYZZZ[[[[[[[[[]]]^^^```bbbdddfffggggggfffggggggffffffgggiiikkkoooppprrruuuvvvwwwxxxxxx|||}}}~~~}}}ssskkkmmmqqqqqqnnnmmmggghhhhhhgggfffeeeeeefffaaafffiiitttxxx|||yyyqqqlllfff___\\\\\\YYYZZZ]]]```cccjjjzzzxxxjjj___YYYYYY___pppqqq]]]LLLFFFBBBBBBAAA??????AAA>>>>>>>>>======???CCCFFFNNNUUU^^^eeeiiimmmqqqttt||||||zzz}}}nnnaaa\\\[[[^^^eeessswwweeeVVVNNNIIIIIIHHHIIIJJJLLLNNNOOORRRSSSVVVYYY]]]bbbfffhhhqqqrrrvvv|||zzzuuulllccc]]]YYYYYYYYYUUUVVVWWWYYYZZZ[[[[[[[[[\\\]]]___bbbdddfffggggggfffgggggggggfffgggiiilllooopppsssuuuwwwxxxxxxxxx|||}}}}}}sssmmmppptttuuurrrqqqjjjiiihhhhhhiiijjjjjjkkkppppppmmmtttzzz}}}xxxppplllfff___[[[\\\YYYZZZ]]]```bbbiiiyyyvvvjjjaaa[[[YYYaaaqqqtttZZZOOOIIIEEECCC@@@<<<<<>>@@@@@@??????@@@@@@AAABBBIIILLLVVVbbbiiimmmrrrxxx|||rrreee```]]]bbblll|||ssscccUUUMMMJJJIIIIIIIIIJJJMMMPPPQQQXXXXXX[[[```gggpppwww|||yyysssiiiaaa]]][[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^___aaabbbcccdddeeeeeefffgggggggggiiilllooosssuuuwwwyyyyyyyyy{{{|||}}}yyyvvvsssuuuzzz~~~}}}{{{zzzyyyxxxzzz}}}}}}zzzqqqiiiddd```\\\ZZZXXXXXX[[[___bbbhhhvvvuuuiii```ZZZVVV\\\jjjzzz___NNNGGGBBBAAA@@@===<<>>>>>??????@@@AAACCCEEELLLXXXbbblllxxx~~~lllccc___dddqqq}}}kkk\\\PPPIIIFFFFFFGGGHHHKKKNNNRRRTTTUUU\\\iiiwwwzzztttkkkccc]]]YYYVVVTTTVVVVVVWWWXXXYYY[[[\\\]]]______```aaabbbccccccddddddfffggghhhhhhkkknnnqqqtttvvvyyy{{{|||}}}}}}yyyzzz}}}yyyppphhhbbb]]]ZZZXXXXXXXXX[[[^^^aaagggtttvvvhhh]]]VVVTTTWWW^^^mmmsssXXXMMMCCCAAABBB@@@>>>>>>???>>>>>>>>>>>>???@@@@@@BBBCCCJJJVVV```jjjuuuooodddaaafffsssyyygggXXXMMMFFFFFFEEEFFFGGGIIIMMMPPPRRRYYYbbbppp|||vvvmmmeee___ZZZVVVTTTUUUUUUVVVWWWYYY[[[\\\]]]___``````aaabbbbbbccccccdddfffggghhhiiikkkooorrrrrruuuyyy|||}}}{{{}}}}}}wwwooogggaaa^^^ZZZXXXYYYXXX[[[^^^```fffsssvvvhhh\\\UUURRRUUU\\\kkkyyy[[[OOODDDBBBBBB@@@>>>===>>>>>>>>>>>>>>>???@@@@@@???AAAHHHSSS]]]fffqqq{{{rrreeedddiiiwwwuuucccUUUKKKDDDEEEEEEEEEFFFHHHKKKNNNPPPZZZcccrrr~~~yyyssskkkccc^^^YYYUUUSSSUUUVVVVVVXXXZZZ\\\]]]^^^`````````aaabbbbbbccccccdddeeeggghhhiiilllpppsssrrruuuyyy}}}}}}yyyzzz{{{}}}{{{uuummmfffaaa^^^[[[YYYYYYXXXZZZ^^^```fffssswwwhhh\\\TTTQQQTTT[[[kkk}}}___SSSGGGDDDDDDBBB???>>>>>>>>>>>>>>>>>>??????@@@===???FFFRRR[[[cccnnnwwwyyytttgggffflllyyysssaaaSSSIIICCCEEEDDDDDDEEEGGGJJJMMMOOOYYYbbbppp~~~}}}zzzsssnnnfff___ZZZVVVSSSQQQVVVWWWWWWYYY[[[]]]___`````````aaaaaabbbbbbccccccdddeeeggghhhiiilllpppsssrrrvvvzzz~~~~~~xxxuuuttttttuuuvvvvvvxxx{{{zzztttlllfffaaa^^^\\\ZZZYYYXXXZZZ^^^```eeerrrwwwhhh[[[SSSRRRUUU[[[jjj~~~bbbUUUIIIEEEDDDBBBAAABBB??????>>>>>>>>>>>>?????????AAADDDJJJTTT___iiipppuuuzzzzzzmmmiiiooo}}}mmm^^^PPPHHHFFFDDDDDDCCCCCCEEEHHHKKKMMMWWW^^^iiirrrxxx{{{}}}~~~~~~~~~~~~}}}zzzxxxvvvoookkkccc\\\VVVTTTSSSSSSVVVVVVXXXYYY[[[]]]______bbbbbbaaa````````````aaaaaadddfffhhhiiikkknnnpppxxxzzz}}}{{{tttooollljjjjjjlllnnnooooooqqqtttvvvxxxyyy|||yyytttmmmfffbbb^^^[[[YYYXXXVVVWWW\\\aaahhhrrr}}}wwwhhh[[[SSSRRRUUU[[[jjjbbbUUUIIIEEEDDDBBBAAAAAA??????>>>>>>>>>>>>??????>>>???BBBHHHPPP\\\gggooossswww~~~|||oooiiinnn{{{~~~kkk\\\OOOGGGDDDDDDCCCCCCCCCDDDGGGIIIKKKPPPVVV```hhhnnnqqqsssuuuxxxyyyzzzzzzxxxvvvsssrrrhhhddd^^^XXXTTTSSSSSSTTTUUUVVVXXXYYY[[[]]]______aaaaaa```_______________aaadddfffhhhiiikkknnnpppuuuxxx{{{}}}yyypppkkkhhhfffeeebbbccceeeffffffhhhkkkmmmpppqqqsssvvvyyy~~~xxxssslllfffbbb___\\\ZZZYYYWWWXXX\\\aaagggrrr}}}wwwhhh[[[SSSRRRUUU[[[iiiaaaUUUIIIEEEDDDBBB@@@AAA??????>>>>>>>>>>>>??????===>>>@@@DDDLLLWWWdddmmmqqqtttzzz~~~qqqiiimmmzzzzzzgggYYYMMMEEECCCDDDCCCCCCBBBCCCEEEFFFGGGIIINNNUUU\\\```dddhhhjjjoooppprrrsssrrrpppmmmkkk```]]]XXXSSSQQQQQQRRRSSSUUUVVVWWWYYY[[[]]]___``````______^^^^^^^^^^^^^^^aaacccfffgggiiijjjmmmooouuuwwwzzz}}}wwwrrrjjjdddaaa```______[[[]]]^^^______```ccceeeiiijjjlllnnnqqqvvv|||}}}wwwssslllfffbbb___\\\ZZZYYYWWWXXX\\\```fffrrr~~~xxxhhh[[[TTTRRRVVV[[[hhhaaaUUUIIIDDDCCCAAA@@@AAA??????>>>>>>>>>>>>??????===>>>???BBBHHHSSSaaajjjpppsssxxx}}}sssjjjmmmxxxwwwdddWWWKKKEEECCCCCCCCCBBBBBBBBBCCCDDDEEEFFFIIINNNSSSVVVZZZ___bbbfffhhhjjjlllllljjjhhhfff[[[XXXTTTPPPNNNOOOQQQRRRUUUUUUWWWYYY\\\^^^___```___^^^^^^]]]]]]]]]]]]]]]___bbbeeefffhhhjjjlllooowwwyyy|||~~~vvvkkkgggaaa^^^\\\\\\\\\[[[ZZZ\\\]]]^^^^^^```bbbeeehhhjjjlllmmmpppuuu}}}}}}wwwrrrkkkeeeaaa___\\\ZZZYYYXXXYYY]]]```fffsssxxxiii\\\TTTRRRVVV[[[ggg~~~aaaTTTHHHDDDCCCAAA@@@AAA??????>>>>>>>>>>>>??????>>>???@@@AAAEEEOOO]]]gggpppssswww|||tttjjjmmmvvvsssbbbUUUKKKEEECCCCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFIIILLLOOORRRVVVZZZ^^^aaadddggghhhfffdddbbbZZZWWWSSSOOOMMMMMMOOOQQQTTTUUUWWWYYY\\\^^^```aaa______^^^]]]]]]]]]]]]^^^^^^aaadddfffhhhkkknnnpppxxxzzz~~~|||tttnnnfffbbb^^^\\\[[[[[[ZZZYYYZZZ[[[]]]^^^___aaadddfffgggkkknnnpppsssyyywwwrrrkkkeeeaaa^^^[[[ZZZXXXXXX[[[^^^aaagggvvvyyyiii\\\TTTRRRVVV[[[fff|||```TTTHHHDDDCCCAAA???@@@??????>>>>>>>>>>>>??????===@@@AAAAAACCCKKKWWWaaammmqqqvvv{{{sssiiikkkqqqppp___SSSJJJDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBDDDFFFHHHIIILLLPPPRRRXXX[[[___cccdddcccaaa___ZZZWWWRRRNNNLLLMMMOOOPPPTTTUUUWWWYYY\\\^^^```aaaaaa``````___^^^____________aaaeeeiiikkknnnrrruuuyyy{{{~~~yyyrrrkkkgggdddbbb___]]]]]]]]][[[ZZZYYY[[[^^^___aaacccfffiiijjjoootttxxx{{{xxxssskkkeee```]]]ZZZXXXXXXYYY\\\___bbbiiizzzyyyjjj\\\TTTRRRVVV[[[fffyyy```TTTHHHDDDBBB@@@???@@@??????>>>>>>>>>>>>??????<<>>>>>>>>>>>??????;;;>>>AAA@@@???CCCMMMVVVccciiiqqqvvv|||~~~rrrdddeeeiiirrriiiYYYOOOFFFAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEGGGIIIJJJJJJKKKMMMOOOOOORRRXXX]]]___^^^\\\ZZZTTTRRRNNNLLLKKKMMMPPPRRRSSSTTTVVVYYY\\\___aaabbbdddccccccbbbbbbbbbbbbbbbcccfffkkkooosssxxx}}}wwwsssqqqnnnllliiihhhggggggiiiiiihhhggggggjjjmmmppprrrvvvzzz}}}zzztttllleee```[[[XXXUUUWWWYYY^^^bbbeeemmmzzzkkk]]]UUUTTTTTTWWWddd|||aaaSSSFFFBBBBBBAAA@@@@@@>>>>>>>>>>>>===============>>>>>>???AAAFFFLLLQQQ```hhhqqqvvvyyypppgggbbbbbbkkk{{{zzzdddUUULLLFFFDDDDDDAAABBBBBBCCCDDDEEEFFFFFFFFFHHHIIIIIIIIILLLRRRVVVXXXYYYZZZ]]]______\\\YYYUUURRROOOLLLLLLNNNQQQTTTVVVVVVWWWYYY\\\_________cccdddeeeeeedddeeegggiiimmmpppuuuxxx{{{}}}zzzyyyxxxtttpppoooppppppooonnnmmmoooqqqtttvvvyyy{{{|||vvvmmmeee___\\\YYYWWWWWW]]]\\\^^^hhhnnn|||zzzjjj\\\TTTSSSTTTXXXfff~~~bbbTTTFFFBBBCCCBBB@@@@@@???>>>>>>>>>============<<<======>>>@@@DDDJJJOOO\\\eeeooouuuxxxpppccc^^^^^^ggguuuwwwaaaSSSKKKDDDBBBCCC@@@@@@AAABBBCCCDDDEEEEEEGGGIIIJJJKKKLLLPPPVVV[[[\\\\\\]]]^^^___^^^[[[XXXUUUSSSOOOMMMMMMOOOQQQTTTVVVWWWWWWYYY\\\^^^______```bbbdddfffgggiiimmmoooqqquuuzzz~~~~~~{{{xxxvvvwwwxxxxxxwwwwwwyyy{{{|||uuulllddd___[[[XXXWWWTTT[[[[[[^^^hhhppp~~~xxxhhh[[[SSSRRRTTTYYYgggcccUUUGGGCCCCCCBBB@@@@@@??????>>>>>>>>>=========;;;<<<======???BBBHHHLLLWWW```lllsssxxx~~~ooo```[[[YYYaaammm}}}rrr^^^PPPHHHCCCAAAAAA??????@@@AAABBBCCCDDDDDDIIIJJJLLLMMMQQQVVV\\\aaacccaaa```______\\\XXXUUUTTTRRROOOMMMMMMOOORRRTTTWWWXXXYYYZZZ\\\^^^______```cccfffiiikkkmmmqqqtttvvvzzz{{{uuukkkccc^^^ZZZXXXVVVRRRYYYYYY]]]hhhqqqwwwgggZZZSSSQQQSSSYYYgggdddVVVHHHDDDDDDBBB@@@@@@?????????>>>>>>>>>======;;;<<<======>>>AAAFFFIIIRRR\\\iiirrrxxx~~~~~~}}}ooo^^^YYYWWW]]]hhhwwwnnn[[[NNNGGGBBB@@@AAA??????@@@AAACCCDDDEEEEEEIIIJJJMMMQQQVVV]]]cccggghhheeebbb___]]]ZZZVVVSSSPPPOOONNNMMMNNNQQQUUUWWWYYYZZZ\\\]]]]]]^^^```aaadddgggjjjlllmmmoooqqqsssxxx}}}zzztttkkkccc]]]ZZZWWWUUUSSSYYYZZZ]]]iiirrruuufffZZZRRRPPPSSSXXXddd|||eeeWWWIIIDDDDDDCCCAAA@@@????????????>>>>>>>>>>>><<<===>>>>>>???AAADDDGGGNNNXXXeeepppxxx~~~~~~}}}~~~nnn___ZZZWWW[[[eeettt{{{jjjXXXMMMGGGBBB@@@AAA@@@@@@AAACCCDDDEEEFFFGGGIIIKKKOOOUUU]]]dddiiikkkjjjgggccc___\\\YYYUUUSSSNNNNNNNNNNNNQQQTTTXXXZZZ[[[]]]___``````aaacccfffgggjjjmmmooopppqqqsssuuuxxx|||zzztttkkkccc]]]ZZZWWWUUUVVV\\\[[[^^^iiissstttfffZZZSSSQQQSSSVVV```tttfffXXXJJJEEEEEECCCAAAAAA@@@@@@?????????>>>>>>>>>===>>>??????>>>@@@CCCEEEKKKTTTaaammmvvv}}}nnn^^^YYYVVVYYYbbbqqqvvvfffUUUKKKFFFAAA@@@AAA@@@@@@AAACCCEEEFFFGGGHHHKKKMMMSSS\\\eeekkkoooooolllhhhccc___\\\ZZZXXXVVVRRRRRRRRRRRRUUUXXX[[[]]]]]]```dddddddddeeehhhkkkiiilllpppsssuuuvvvxxxyyyxxxzzz}}}{{{uuukkkccc^^^ZZZXXXVVVXXX]]]\\\___kkkuuussseee[[[TTTQQQSSSTTT[[[mmmgggXXXJJJFFFEEECCCAAAAAA@@@@@@@@@?????????>>>>>><<<===>>>>>>===>>>@@@BBBHHHPPP]]]iiisss{{{}}}~~~~~~nnn[[[WWWTTTVVV^^^mmmqqqbbbQQQHHHCCC@@@>>>@@@>>>???@@@BBBDDDEEEGGGGGGMMMQQQXXXcccmmmssstttrrrmmmiiiddd```___^^^]]]\\\ZZZYYYYYYYYYYYY[[[]]]^^^___cccggghhhhhhiiimmmqqqooorrrvvvxxxyyyyyyzzz{{{yyyzzz||||||||||||xxxtttrrrsssxxx|||uuulllddd___[[[XXXWWWWWW]]]]]]```mmmxxxsssfff[[[UUURRRSSSSSSWWWhhhgggYYYKKKFFFEEECCCAAAAAA@@@@@@@@@????????????>>>;;;<<<===<<<<<<<<<>>>@@@FFFNNNZZZfffqqqzzzzzzzzzyyyyyyyyyzzzzzz{{{vvvuuuuuuuuuvvvxxxzzz|||~~~}}}oooYYYTTTQQQSSS[[[jjjnnn___OOOFFFBBB>>>===>>>===>>>???AAACCCEEEFFFGGGOOOSSS\\\hhhrrrxxxwwwuuummmjjjeeebbbaaaaaaaaa```aaa```^^^]]]]]]]]]]]]^^^```dddiiikkkjjjkkkpppuuuwwwzzz|||}}}{{{yyyxxxxxxzzz{{{{{{{{{zzz||||||tttllliiiiiijjjqqqxxx|||vvvmmmeee___\\\YYYWWWVVV\\\\\\aaannnzzztttcccXXXUUUNNNNNNPPPUUUccc{{{rrrXXXJJJHHHBBBAAACCC@@@>>>>>>>>>>>>============<<<===>>>===;;;;;;===>>>HHHIIIQQQ^^^jjjsss}}}zzzxxxuuurrrpppnnnnnnnnnjjjkkklllkkkjjjiiijjjjjjnnnooopppsssxxx}}}}}}kkk^^^XXXSSSTTT[[[kkkzzzfffWWWIIICCCBBB@@@>>>>>>============???BBBEEEGGGQQQWWW___hhhoooqqqqqqpppkkkjjjhhhgggggghhhiiiiiijjjhhhfffcccaaa___]]]]]]```aaadddhhhmmmrrrwwwzzz|||~~~}}}|||{{{{{{wwwxxxzzzzzzzzz{{{~~~xxxiiieeebbbaaa```cccmmmxxxtttiiidddaaa[[[VVVTTTWWWXXX^^^fffmmmyyyuuudddYYYUUUNNNOOOPPPVVVeee}}}sssYYYKKKIIICCCAAACCC@@@???>>>>>>>>>============<<<===>>>===;;;;;;===>>>EEEFFFMMMYYYdddnnnzzzxxxrrrmmmjjjhhheeeeeedddcccaaa``````aaabbbbbbccceeejjjooouuuxxx|||{{{jjj[[[TTTPPPQQQYYYhhhssscccUUUGGGBBBAAA???>>>>>>>>>>>>>>>>>>@@@CCCFFFGGGQQQUUU\\\ccchhhjjjjjjiiidddeeefffiiilllooorrrtttrrrppplllhhhdddaaa^^^]]]bbbccceeeiiinnnssswwwzzz|||}}}~~~|||zzzzzzzzzwwwxxxzzzzzzzzz{{{}}}zzznnnbbb___]]]]]]^^^bbbmmmxxx}}}~~~uuujjjeeeaaa[[[WWWWWWXXXYYY^^^gggmmmzzzvvveeeYYYUUUOOOOOOQQQWWWfff~~~uuu[[[MMMJJJCCCAAACCC@@@??????>>>>>>>>>=========<<<===>>>===;;;;;;===>>>BBBBBBHHHRRR\\\ggguuuyyyqqqllliiifffdddbbb___\\\[[[ZZZYYYWWWVVVVVVXXX[[[___cccffflllqqqxxx}}}{{{zzzxxxhhhYYYTTTPPPRRRYYYhhhnnn]]]PPPDDD@@@???===<<<===????????????AAACCCFFFGGGOOORRRVVVZZZ^^^___``````___aaafffkkkqqquuuyyyzzzzzzwwwsssmmmgggccc___]]]bbbcccdddggglllppptttvvvyyy{{{|||{{{yyyxxxxxxxxxxxxyyy{{{{{{{{{{{{}}}~~~yyykkkbbbZZZXXXXXX[[[___eeeqqq}}}yyysssrrrqqqrrrssstttvvvyyy~~~vvvkkkeee```[[[YYYYYYZZZYYY^^^gggnnn|||wwwfffZZZVVVOOOOOOQQQWWWfff}}}vvv\\\NNNKKKDDDAAACCC????????????>>>>>>>>>======<<<===>>>===;;;;;;===>>>AAAAAAEEEMMMVVVaaaqqq~~~~~~yyyvvvqqqnnnjjjfffbbb___[[[YYYUUUTTTSSSRRRTTTVVVYYY[[[___ccciiipppuuuwwwxxxwwwuuuuuuwww|||ttteeeVVVPPPMMMPPPWWWeee{{{wwwfffVVVKKKAAA>>>===;;;;;;===>>>>>>>>>???AAACCCDDDFFFKKKLLLNNNQQQSSSUUUWWWXXX^^^aaaeeekkkppptttwwwxxx{{{xxxsssnnnhhhccc___]]]___```aaacccfffjjjmmmooouuuwwwxxxwwwvvvuuuuuuvvvyyyzzz|||}}}}}}}}}~~~xxxiii^^^ZZZVVVUUUXXX]]]ccckkkyyyyyyooojjjjjjkkklllnnnoooppptttxxx|||~~~uuujjjddd___ZZZYYYZZZZZZYYY^^^fffnnn}}}xxxggg[[[WWWOOOPPPQQQWWWfff}}}vvv\\\NNNKKKDDDAAACCC???????????????>>>>>>>>>>>><<<===>>>===;;;;;;===>>>AAAAAADDDKKKRRR\\\lll{{{}}}wwwrrrmmmhhhaaa]]]WWWUUUSSSQQQPPPQQQSSSTTTWWWZZZ^^^cccgggiiijjjkkkjjjlllqqqwwwooo```PPPKKKIIIKKKRRR___sss~~~mmm\\\OOOFFF>>>===<<<:::;;;===<<<======>>>@@@AAABBBCCCFFFFFFGGGIIILLLOOOQQQSSSYYY\\\aaafffkkkoooqqqrrrtttrrrnnniiieeeaaa___^^^^^^^^^^^^```bbbeeegggiiipppqqqrrrrrrqqqqqqssstttyyy{{{~~~zzzlll___XXXXXXTTTTTTXXX```hhhqqq~~~sssjjjffffffhhhiiijjjkkkmmmpppuuuxxxyyy}}}{{{rrriiiccc^^^XXXWWWZZZYYYXXX^^^gggoooyyyhhh\\\WWWPPPPPPSSSZZZiiiuuu[[[MMMJJJCCCAAACCC@@@@@@@@@?????????>>>>>>>>><<<===>>>===;;;;;;===>>>@@@@@@CCCHHHMMMVVVfffuuu|||tttkkkcccZZZWWWTTTPPPMMMMMMMMMNNNRRRSSSUUUXXXZZZ]]]^^^___aaadddiiipppwwwxxxhhh[[[QQQLLLJJJLLLRRR^^^qqqyyyhhhXXXIIIBBB===<<<;;;:::;;;===<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFHHHKKKNNNOOORRRTTTYYY^^^dddiiilllnnnkkkjjjgggdddbbb```___^^^^^^^^^]]]^^^___aaadddeeeiiijjjlllllllllnnnpppssswwwzzz~~~}}}pppdddYYYVVVZZZUUUVVV[[[cccllluuuyyyoooeeebbbcccccceeeggghhhkkknnntttwwwvvv{{{xxxpppiiiddd^^^XXXWWWYYYXXXYYY___iiissszzziii\\\XXXPPPRRRVVV^^^pppsssYYYKKKIIICCCAAACCC@@@@@@@@@@@@?????????>>>>>><<<===>>>===;;;;;;===>>>======@@@DDDHHHOOO^^^mmmzzzpppaaa^^^YYYTTTPPPNNNNNNNNNOOOPPPPPPRRRSSSVVVXXXYYY\\\___cccgggmmmuuu{{{pppbbbWWWPPPLLLIIIKKKPPP[[[lll|||{{{qqqbbbRRRDDD???;;;<<<;;;:::;;;>>><<<===>>>???@@@AAAAAAAAACCCCCCDDDFFFGGGIIIKKKLLLNNNPPPSSSWWW]]]bbbfffhhhfffeeecccbbb```_________\\\[[[[[[[[[\\\]]]___```cccdddfffggghhhkkkoooqqqtttwww|||qqqfff^^^VVVVVV]]][[[[[[aaaiiiqqq{{{vvvlllccc```aaa___aaadddgggkkkpppvvv{{{zzzuuupppjjjfff```YYYWWWZZZYYYZZZbbbmmmwww{{{iii]]]XXXQQQSSSXXXbbbvvvrrrXXXJJJHHHBBBAAACCC@@@@@@@@@@@@????????????>>><<<===>>>===;;;;;;===>>>:::;;;>>>AAACCCJJJYYYggg~~~}}}iiifff```[[[VVVTTTSSSRRRPPPPPPPPPPPPRRRUUUWWWYYYYYY\\\___bbbfffmmmvvv|||~~~uuukkk^^^TTTIIIEEEBBBDDDHHHRRRcccrrr{{{yyynnneeeVVVHHHBBB>>>;;;<<<<<<:::;;;???===>>>???@@@AAABBBBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIOOOPPPQQQTTTXXX\\\```cccddddddbbbaaa```_________YYYXXXWWWWWWWWWXXXZZZ[[[___aaacccdddfffiiinnnqqqqqquuuzzz}}}}}}iiiaaaZZZTTTVVV___aaabbbgggooowwwuuulllccc```aaa\\\___cccgggmmmssszzzuuupppllliiibbbZZZXXXZZZZZZ\\\dddqqq{{{wwwggg\\\YYYSSSUUUYYYeeeqqq\\\OOOJJJBBBAAACCC>>>>>>>>>============>>>>>>=========<<<;;;;;;;;;:::;;;:::===@@@AAAEEEPPP\\\rrrtttooohhhcccaaa^^^YYYVVVVVVTTTSSSTTTUUUVVVVVVTTTVVVWWWXXX[[[___dddiiillltttwwwyyytttiii\\\RRRMMMFFFDDDBBBCCCIIITTT___ggguuutttqqqkkkbbbXXXNNNHHH>>>===;;;::::::;;;<<<>>>======>>>???@@@@@@AAAAAAHHHGGGFFFGGGIIIJJJKKKKKKOOOPPPPPPSSSWWW]]]bbbeeehhheeebbb``````___^^^\\\]]]\\\ZZZXXXWWWWWWWWWWWWYYY[[[]]]___aaacccgggjjjoootttyyy|||}}}~~~~~~vvvddd\\\[[[\\\^^^aaaaaaeeelllrrr{{{~~~rrrhhhbbb]]][[[]]]```eeeiiimmmuuu~~~wwwyyyxxxooobbbYYYWWWYYYZZZ\\\bbblllyyyvvvfff\\\XXXSSSUUUZZZeee~~~ppp[[[NNNIIIAAAAAADDD???>>>>>>============>>>>>><<<<<<<<<<<<<<<;;;;;;;;;===<<<===@@@@@@CCCLLLWWWjjjxxx|||xxxrrrmmmjjjgggbbb___]]]\\\[[[\\\]]]]]]\\\ZZZWWWWWWXXXYYY\\\___ccceeejjjmmmmmmiii___TTTLLLHHHFFFDDDBBBCCCHHHPPPYYY___llljjjgggbbbZZZQQQHHHCCC<<<;;;999888888999:::;;;======>>>???@@@AAABBBCCCHHHGGGGGGHHHJJJKKKKKKKKKOOOPPPRRRUUUZZZ```eeeiiiiiifffcccaaa``````^^^]]]ZZZYYYWWWVVVUUUUUUUUUVVVVVVYYY[[[]]]___bbbeeehhhkkkooouuuxxxyyy{{{~~~{{{}}}rrrccc]]]^^^___bbbeeehhhlllrrrxxx~~~rrriiibbb^^^[[[ZZZ^^^ccchhhnnnxxx~~~uuuuuurrrkkkaaaZZZYYYZZZ[[[]]]dddnnn{{{uuueee[[[XXXSSSVVVZZZeee}}}nnnYYYMMMHHHAAAAAADDD???>>>>>>============>>>>>>;;;;;;;;;<<<<<<<<<<<<<<>>;;;:::999888888999:::;;;======>>>@@@AAACCCDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLPPPRRRVVV[[[aaaggglllooommmjjjfffbbbaaa```___^^^YYYXXXVVVUUUTTTUUUVVVWWWWWWYYY[[[]]]___aaadddffffffjjjpppsssuuuxxx}}}|||}}}wwwkkk```^^^aaacccfffiiikkkpppvvv|||~~~sssjjjddd___]]]YYY]]]dddkkkssstttpppkkkeee___\\\ZZZZZZ\\\___eeeooo}}}sssdddZZZWWWRRRUUUZZZddd{{{mmmXXXLLLGGG@@@AAADDD???>>>>>>============>>>>>>:::;;;;;;;;;<<<=========>>><<<<<<>>>>>>>>>CCCJJJVVVcccsss~~~}}}||||||}}}}}}yyyuuulllkkkiiigggccc___\\\YYYWWWUUURRRNNNIIIFFFCCCBBBAAAAAA@@@AAACCCFFFIIIKKKRRRPPPMMMIIIDDD@@@===;;;;;;;;;:::::::::;;;<<<===<<<===>>>@@@BBBDDDEEEFFFEEEGGGJJJLLLLLLMMMMMMNNNSSSVVV[[[bbbiiiooosssvvvtttpppjjjeeebbb```___]]]ZZZYYYWWWVVVVVVWWWYYY[[[ZZZ\\\^^^`````````bbbdddcccggglllppprrrvvv|||nnneee^^^___bbbdddgggjjjnnnssszzz~~~tttmmmgggbbb___]]]aaahhhpppzzzvvvooogggaaa^^^]]][[[YYY\\\^^^fffppp~~~qqqbbbYYYVVVQQQUUUYYYaaavvvmmmXXXLLLGGG@@@AAADDD???>>>>>>============>>>>>>:::;;;;;;;;;<<<=========<<<::::::===>>>>>>BBBGGGOOO\\\kkkwww~~~}}}zzzuuunnnfff___ZZZSSSPPPKKKFFFCCCBBBAAAAAA======>>>@@@BBBCCCEEEFFFIIIGGGEEEBBB@@@===<<<;;;::::::::::::;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFDDDGGGJJJKKKKKKLLLNNNPPPWWW[[[aaaiiipppvvvyyyzzzzzzuuummmgggccc```]]][[[ZZZYYYWWWVVVVVVYYY\\\]]]^^^```bbbbbbaaaaaaaaabbbcccfffkkknnnqqqvvv}}}uuufff```\\\^^^bbbdddgggkkkpppwww~~~vvvpppkkkgggdddaaaeeekkksss~~~yyyqqqgggaaa___]]]ZZZXXXZZZ^^^fffqqq~~~pppaaaXXXUUUPPPTTTWWW^^^qqqnnnYYYMMMHHHAAAAAADDD???>>>>>>============>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<999999===??????AAAEEEJJJVVVdddppp{{{{{{pppeee___UUUPPPIIIDDDAAA@@@??????<<<<<<>>>???@@@AAABBBBBBBBBAAA@@@???===<<<;;;;;;777777888888999999::::::======>>>@@@AAACCCDDDEEECCCFFFIIIJJJIIIKKKOOOSSSYYY^^^fffnnntttxxxzzzzzzzzztttlllfffaaa^^^\\\ZZZYYYWWWUUUTTTUUUXXX\\\^^^aaacccfffgggfffeeeeeefffgggjjjnnnpppsssyyynnnaaa\\\ZZZ^^^bbbeeeiiimmmqqqzzz~~~yyytttpppllliiicccgggmmmvvvzzzsssiiibbb___\\\ZZZWWWZZZ^^^fffrrr}}}nnn```WWWUUUOOORRRUUU[[[mmmppp[[[NNNIIIAAAAAADDD???>>>>>>============>>>>>><<<<<<<<<<<<<<<;;;;;;;;;===::::::>>>@@@>>>???BBBFFFPPP]]]hhhttt}}}ppphhh\\\VVVNNNGGGEEECCCAAA@@@>>>>>>>>>???????????????<<<<<<<<<<<<<<<:::999999666666777888999:::::::::======>>>???@@@AAABBBCCCCCCFFFHHHGGGFFFIIIOOOUUUZZZ___gggooouuuxxxxxxwwwtttooohhhbbb^^^]]][[[[[[YYYXXXVVVUUUWWWZZZ^^^aaafffiiimmmoooppppppqqqrrrrrrtttwwwyyy{{{yyyggg^^^ZZZZZZ___dddhhhmmmsssyyy~~~{{{xxxuuuqqqooogggkkkqqqzzzvvvrrrjjjccc^^^[[[YYYXXX[[[___hhhsss|||nnn___VVVTTTNNNRRRTTTYYYjjjqqq\\\OOOJJJBBBAAACCC>>>>>>>>>============>>>>>>=========<<<<<<;;;;;;:::???;;;;;;>>>@@@>>>===???BBBLLLYYYdddooozzz~~~yyypppccc]]]TTTMMMJJJHHHEEECCC@@@@@@??????>>>>>>======888999:::;;;:::999888777777888999:::;;;<<<<<<<<<======>>>???@@@@@@AAAAAACCCEEEGGGFFFEEEHHHOOOVVVZZZ___gggoootttvvvuuutttooojjjccc^^^\\\\\\\\\[[[\\\ZZZXXXWWWYYY]]]bbbeeellloootttxxxzzz{{{}}}~~~|||~~~ooo^^^\\\YYYZZZ___eeejjjrrrxxx~~~|||zzzxxxtttrrrjjjnnnuuussspppjjjddd^^^ZZZYYYYYY\\\```iiiuuu}}}ooo```VVVSSSSSSRRRTTT[[[hhh|||yyy^^^MMMIIICCCAAAEEEBBB????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@CCCGGGPPP[[[gggpppuuuvvv~~~~~~qqqiii]]]TTTNNNJJJGGGDDDAAAAAA@@@@@@???>>>>>>===<<<;;;999888888888999:::999999999:::;;;<<<===>>>@@@@@@@@@@@@?????????>>>@@@@@@AAACCCGGGLLLPPPRRRZZZ^^^eeelllppppppnnnlllgggdddaaa^^^]]]]]]\\\[[[[[[\\\\\\\\\^^^ccciiimmmttt|||zzzggg```ZZZ\\\^^^aaafffppp}}}{{{|||||||||{{{zzzyyyyyyqqquuu||||||tttllldddaaa^^^ZZZYYY[[[]]]bbbjjjttt|||nnn___UUURRROOONNNPPPWWWcccvvvyyy^^^NNNIIICCCAAADDDBBB@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????BBBEEELLLVVVaaajjjpppsss{{{yyyqqqfff[[[SSSMMMGGGDDDBBBAAAAAA@@@???>>>======<<<<<<:::999999999:::;;;::::::::::::;;;<<<===>>>@@@@@@?????????>>>>>>>>>???@@@@@@BBBFFFJJJNNNPPPVVVZZZ```fffiiijjjiiihhhdddbbb```^^^]]]\\\[[[[[[^^^___```bbbdddhhhmmmrrrzzzwwwfff```]]]___ccchhhppp}}}|||zzzwwwwwwxxxxxxxxxxxxyyyyyywww{{{zzztttllldddaaa^^^ZZZYYY[[[]]]bbbjjjuuuzzzmmm___UUUQQQMMMLLLNNNTTT___rrrzzz___NNNJJJBBBAAADDDAAA@@@?????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>@@@BBBGGGOOOYYYccclllqqqyyy~~~|||{{{}}}}}}rrrfff[[[QQQIIIDDDBBBBBBAAA@@@???>>>============<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???????????????>>>>>>>>>===>>>??????AAADDDGGGJJJLLLQQQSSSWWW\\\___aaaaaaaaa```___^^^]]]\\\[[[[[[[[[___bbbdddgggjjjnnnsssvvvuuugggdddaaaeeellltttzzzuuutttrrrrrrssstttvvvyyy{{{|||yyyssskkkdddaaa^^^ZZZYYY[[[\\\bbbkkkwwwzzzmmm___UUUQQQOOONNNPPPUUU___rrr{{{___NNNJJJBBB@@@CCC@@@>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>>@@@DDDJJJSSS___kkksss{{{}}}zzz{{{~~~|||oooaaaUUUKKKFFFCCCBBBBBBAAA@@@???>>>>>>>>>======<<<<<<<<<<<<<<<===============>>>???????????????>>>>>>>>>=========>>>>>>@@@BBBDDDGGGHHHKKKMMMOOORRRUUUWWWYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[\\\___bbbfffjjjnnnrrrwww{{{uuujjjjjjgggmmmwww}}}vvvqqqpppmmmnnnooorrrwww|||yyyssskkkdddaaa]]]YYYXXX[[[\\\bbblllzzzzzzlll___UUURRRNNNOOOQQQVVV___sss|||```OOOJJJBBB@@@BBB???===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<;;;===???BBBGGGPPP^^^mmmwww|||zzz|||uuufffWWWMMMHHHCCCCCCCCCBBBAAAAAA@@@@@@????????????>>>>>>======??????>>>>>>??????@@@@@@????????????>>>>>>>>>>>>======>>>???@@@BBBCCCDDDGGGGGGHHHJJJMMMPPPRRRSSSVVVXXXZZZZZZYYYYYY[[[]]]```ccchhhmmmqqqwww|||uuummmoooqqqyyyzzzrrrnnnmmmgggiiimmmrrrzzzzzzssskkkccc```]]]YYYXXXZZZ\\\aaalll|||xxxkkk]]]TTTQQQLLLMMMQQQVVV___ttt|||aaaPPPJJJBBB???AAA???<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>===<<<;;;===???AAAEEEMMM[[[kkkwww{{{zzz{{{|||||||||}}}~~~|||yyygggXXXNNNJJJDDDDDDCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@?????????>>>===>>>>>>??????@@@@@@AAABBBBBBCCCEEEGGGIIILLLMMMOOOSSSVVVWWWVVVVVVYYY\\\```ccchhhmmmrrryyywwwrrrvvv~~~|||uuunnniiijjjdddhhhnnnwww|||rrrjjjccc```]]]YYYXXXZZZ\\\aaalll}}}vvviii[[[RRROOOJJJLLLQQQWWWaaawww}}}aaaPPPJJJBBB???AAA>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????>>><<<;;;<<<>>>@@@CCCIIIUUUfffrrr|||zzzyyyyyyzzz|||~~~|||yyy}}}|||hhhXXXNNNJJJCCCDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>???????????????>>>===>>>???@@@BBBDDDFFFGGGHHHLLLRRRSSSRRRRRRUUUYYY\\\^^^bbbgggmmmuuu~~~~~~~~~}}}{{{zzzssskkkhhhhhhhhhmmmvvv}}}rrrjjjccc```]]]XXXXXXZZZ\\\bbbmmm~~~sssgggYYYPPPMMMKKKNNNSSSZZZddd{{{}}}bbbPPPJJJBBB???@@@>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@>>>===;;;<<<>>>@@@AAAEEEQQQ```lll|||zzzxxxyyy|||~~~{{{zzz~~~~~~hhhWWWMMMIIICCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKJJJIIIHHHGGGCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>???????????????>>>===:::;;;<<<>>>@@@AAACCCCCCCCCHHHNNNPPPOOOOOOSSSVVVVVVYYY\\\aaahhhpppzzz~~~{{{{{{}}}{{{tttllliiijjjmmmttt}}}rrrjjjccc```\\\XXXWWWZZZ]]]bbbmmm~~~qqqeeeYYYRRRPPPMMMOOOQQQUUUccc}}}~~~```LLLHHHCCCBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::;;;===@@@AAADDDMMMYYYcccrrr~~~}}}||||||~~~~~~~~~zzzyyy}}}gggUUULLLHHHFFFFFFFFFGGGIIIJJJLLLLLLNNNNNNOOOQQQRRRPPPMMMJJJJJJHHHEEEDDDDDDDDDBBBAAAEEEDDDCCCBBBAAA@@@AAAAAADDDBBBAAA@@@AAA@@@???======>>>>>>?????????@@@@@@DDDEEEFFFHHHKKKMMMOOOQQQUUUXXX\\\```eeekkkqqqvvvxxx|||{{{}}}~~~{{{rrrjjjjjjnnnuuu}}}uuummmddd___YYYUUUVVVZZZZZZdddrrr}}}ooocccWWWPPPOOOKKKMMMPPPUUUddd~~~|||^^^KKKGGGAAA@@@BBB===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::<<>>>>>>>>>>>>>>??????@@@BBBCCCDDDEEEHHHJJJLLLNNNPPPSSSVVVZZZ^^^ccciiimmmqqquuuzzz}}}~~~~~~~~~vvvoooooosss|||uuummmeee___ZZZUUUWWW[[[\\\ffftttzzzzzzmmmaaaUUUNNNMMMIIIKKKOOOUUUdddyyy]]]KKKFFF@@@???@@@===========================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<===>>>@@@FFFOOOVVViiixxx~~~|||}}}~~~~~~~~~{{{|||~~~}}}}}}{{{yyy}}}~~~hhhXXXOOOLLLLLLKKKKKKLLLNNNQQQTTTVVV]]]]]]___aaabbb```\\\YYYPPPMMMJJJGGGGGGGGGFFFEEEHHHFFFEEEGGGJJJKKKIIIFFFGGGFFFDDDDDDEEEEEECCCBBBAAAAAA@@@??????@@@BBBCCCBBBCCCCCCEEEFFFIIIJJJLLLMMMOOORRRUUUWWW\\\aaadddgggkkkppptttwww{{{~~~zzztttuuuyyyuuummmeee___ZZZVVVXXX\\\___iiivvvtttyyykkk```UUUNNNMMMIIILLLPPPVVVeeexxx\\\KKKGGG@@@>>>@@@===========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;<<<<<<===>>>CCCJJJOOO___mmm~~~|||{{{{{{{{{{{{wwwyyy|||~~~~~~}}}|||{{{{{{}}}~~~|||zzz}}}~~~iiiZZZRRRNNNMMMMMMMMMOOORRRWWW[[[^^^ggghhhiiikkkllliiieeeaaaUUURRRMMMIIIHHHHHHGGGGGGJJJHHHGGGJJJNNNPPPMMMJJJJJJHHHGGGGGGGGGGGGFFFDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKMMMOOOQQQSSSTTTWWW\\\___aaadddiiinnntttzzz{{{wwwxxx{{{~~~}}}~~~uuummmeee```[[[WWWYYY]]]aaakkkyyynnnxxxkkk```UUUOOONNNKKKMMMQQQWWWeee~~~vvv\\\MMMHHHAAA>>>AAA>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::============>>>BBBFFFJJJUUUbbbttt}}}zzzzzzyyyyyyuuuwwwxxxzzzzzzzzzxxxxxxxxx{{{~~~~~~|||~~~nnn```VVVRRRNNNNNNOOORRRWWW^^^eeejjjrrrssstttvvvvvvrrrmmmhhh[[[VVVPPPLLLJJJJJJJJJJJJIIIHHHHHHJJJNNNPPPOOOMMMNNNLLLKKKJJJJJJJJJHHHGGGHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNPPPPPPQQQSSSWWWZZZ\\\___eeekkkrrrzzz{{{xxxxxx{{{{{{xxxwwwuuutttuuuxxx|||uuummmeee```\\\YYYZZZ___cccmmm|||iiixxxkkk```VVVPPPOOOKKKNNNRRRXXXeee~~~ttt\\\MMMIIIAAA>>>@@@???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::;;;;;;;;;;;;:::============???AAADDDEEENNN[[[kkk{{{~~~{{{yyyxxxuuuuuuvvvvvvvvvvvvuuuuuuuuuxxx|||uuuhhh]]]VVVQQQQQQSSSXXX```jjjtttzzz|||uuupppbbb]]]UUUPPPNNNNNNNNNNNNJJJKKKKKKLLLMMMOOOQQQRRRTTTSSSPPPOOOOOONNNLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFFFFIIIJJJKKKKKKKKKMMMPPPSSSWWWZZZ```gggoooyyy}}}yyyuuuuuuwwwwwwqqqnnnnnnlllkkklllooouuuyyytttmmmeeeaaa]]]ZZZ\\\aaaeeeooo~~~fffwwwjjj```VVVPPPOOOIIILLLQQQXXXfffrrrZZZLLLHHH???<<>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@AAABBBGGGSSScccrrr{{{yyyvvvuuutttrrrrrrrrrrrrsssrrruuuzzz~~~}}}qqqddd\\\VVVWWWZZZ```kkkwww~~~xxxjjjddd[[[UUURRRRRRSSSTTTQQQSSSTTTSSSQQQRRRXXX\\\\\\ZZZWWWUUUTTTSSSPPPNNNJJJKKKMMMMMMMMMKKKJJJHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFGGGGGGGGGHHHKKKNNNPPPTTTZZZbbbjjjsss}}}~~~vvvrrrnnnmmmooosssvvvyyy}}}}}}uuummmhhheeeeeeeeedddeeeiiipppuuutttmmmeeeaaa]]][[[]]]bbbhhhssszzzcccvvviii___UUUOOONNNGGGKKKPPPXXXfffpppXXXKKKGGG>>>;;;>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999::::::;;;;;;;;;;;;;;;::::::;;;===???@@@???AAAMMM\\\kkk|||}}}{{{wwwuuussspppooopppqqqrrrppptttyyy}}}wwwiii```ZZZ[[[___fffrrr~~~ooohhh___YYYVVVVVVWWWXXXYYY\\\^^^[[[WWWXXX___gggaaa___\\\ZZZXXXVVVSSSQQQNNNPPPRRRSSSSSSQQQNNNLLLJJJIIIIIIHHHGGGGGGHHHHHHDDDEEEFFFEEEEEEGGGJJJLLLJJJNNNUUU]]]eeeooowww}}}wwwoookkkgggeeefffhhhjjjnnnttt{{{|||tttmmmfffbbb```aaaaaaaaabbbgggooouuu}}}tttmmmeeeaaa^^^[[[^^^bbbjjjuuuxxxaaasssggg\\\RRRLLLKKKLLLJJJNNNZZZiii}}}qqqWWWHHHEEE>>><<<===:::>>>>>>===<<<;;;:::::::::999999999999999999999999;;;;;;;;;<<<===>>>>>>???===============???AAABBBBBBHHHRRRaaarrryyyxxxvvvtttpppmmmlllmmmooommmqqquuuyyy|||~~~oooddd```aaaeeeppp~~~rrreee```^^^]]]]]]___```bbbbbbaaadddlllpppppptttlllbbb[[[ZZZ[[[ZZZYYYXXXXXXYYYZZZYYYVVVQQQMMMNNNNNNMMMLLLJJJIIIGGGFFFDDDEEEEEEEEEEEEEEEDDDCCCLLLNNNRRRWWW]]]eeemmmsss|||pppgggbbb^^^]]]^^^aaacccdddgggppp}}}zzzqqqjjjeeeaaa^^^]]]]]]___bbbccceeeooozzz~~~tttlllccc```^^^\\\___cccmmmyyyvvvbbbrrreee[[[QQQKKKJJJJJJIIIMMMYYYiiiqqqWWWHHHFFF???<<<>>>;;;======<<<<<<;;;;;;::::::999999999999999999999999:::;;;;;;<<<======>>>>>>===<<<<<<<<<<<<===???@@@???CCCLLLXXXhhhyyy}}}{{{wwwrrrooonnnoooqqqooorrrvvvxxxzzz{{{}}}vvvmmmhhhjjjppp|||zzzmmmhhhfffddddddggglllnnnooonnnrrrzzz~~~~~~}}}ttthhhaaa_________]]]]]]]]]]]]]]]]]]ZZZUUUQQQOOOOOOOOOOOONNNLLLJJJIIIDDDDDDDDDDDDDDDCCCCCCCCCGGGJJJNNNRRRWWW^^^fffkkkuuuxxx}}}zzzkkkccc___[[[YYYZZZWWW[[[___dddmmmyyy~~~~~~{{{qqqiiiddd```]]]\\\YYYZZZ]]]aaadddiiiuuu~~~rrrjjjbbb```^^^^^^aaagggppp~~~sss```pppdddYYYPPPKKKJJJJJJIIIMMMXXXjjjqqqWWWIIIFFF???===???<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999:::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<======@@@EEENNN[[[lll}}}{{{uuurrrpppqqqrrrqqqsssuuuwwwwwwxxxzzz|||}}}~~~wwwtttxxxzzztttqqqoooooorrrzzz~~~rrrjjjggggggfffddddddcccbbbaaa```^^^ZZZWWWTTTTTTUUUUUUSSSQQQOOOMMMHHHGGGEEEDDDDDDDDDEEEEEEEEEGGGJJJNNNRRRXXX___cccjjjnnnsssxxx||||||pppddd^^^ZZZUUUSSSUUUTTT[[[bbbjjjttt~~~~~~zzzsssiiiaaa]]][[[[[[[[[XXXYYY]]]ccchhhqqq}}}pppiiibbb___^^^___dddkkkuuuooo]]]pppcccYYYPPPKKKKKKJJJJJJNNNYYYmmmqqqWWWIIIFFF@@@>>>???<<<;;;;;;;;;;;;;;;;;;;;;<<<999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>???BBBHHHSSScccvvvyyyuuusssrrrrrrqqqrrrtttttttttvvvxxx{{{~~~||||||}}}sssppppppmmmjjjhhhfffdddccccccbbb```^^^]]]^^^^^^^^^[[[XXXTTTQQQNNNLLLIIIGGGFFFGGGHHHHHHGGGIIILLLNNNQQQUUU[[[^^^```ccchhhmmmqqqvvv|||~~~pppggg^^^YYYVVVRRRPPPRRRWWW___iiirrr}}}wwwpppfff]]]ZZZZZZ[[[\\\\\\]]]aaaiiippp|||}}}qqqjjjbbb___]]]^^^fffnnnzzzkkk[[[pppcccZZZQQQMMMMMMKKKMMMQQQ]]]rrrpppVVVHHHFFF@@@>>>@@@<<<:::::::::;;;;;;;;;;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@DDDLLL[[[nnn{{{zzzwwwtttrrrpppqqqrrrrrrrrruuuyyy|||~~~}}}|||zzzxxxtttpppjjjhhheeeeeeeeefffffffffjjjjjjkkkjjjfffaaa[[[XXXTTTRRROOOLLLJJJIIIJJJJJJKKKLLLNNNPPPQQQTTTWWWZZZYYY\\\___cccggglllrrruuu~~~tttfff___XXXVVVSSSPPPQQQTTTXXXaaammmxxxuuunnnccc[[[XXXYYY[[[]]]bbbccchhhpppyyy}}}ssslllddd___\\\]]]fffppphhhZZZpppcccYYYQQQMMMNNNKKKOOOUUU```wwwoooUUUGGGEEE???===???<<<;;;;;;;;;:::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;<<<======<<<<<<;;;999;;;>>>@@@EEEQQQbbbooo}}}yyyuuuqqqqqqqqqqqqqqqtttxxx|||}}}vvvqqqssswwwzzz{{{uuummmjjjhhhgggjjjmmmpppqqqwwwxxxyyyxxxtttnnngggccc]]][[[XXXTTTQQQOOOMMMMMMMMMOOOPPPQQQQQQRRRTTTVVVTTTVVVYYY[[[^^^bbbgggkkkrrrvvv{{{|||kkk^^^XXXSSSRRRQQQPPPSSSXXX```kkkxxxpppiii```YYYXXXZZZ]]]___fffhhhoooyyy~~~sssllleee___\\\]]]gggrrryyydddYYYnnnbbbXXXPPPMMMNNNIIIOOOVVVbbbzzzmmmTTTFFFDDD>>><<<>>>;;;<<<;;;;;;::::::999999999999999999999999999999999::::::999999999999999999888999:::;;;<<<<<<;;;;;;888;;;>>>>>>@@@IIIVVVaaaqqq|||zzzuuutttrrrpppppprrrvvvzzz}}}~~~~~~vvvqqqjjjkkkmmmpppvvvzzzpppnnnkkklllpppvvvzzz}}}}}}vvvqqqjjjhhheeeaaa]]]YYYVVVTTTQQQSSSTTTSSSRRRRRRSSSUUUQQQSSSTTTUUUWWWZZZ^^^bbbeeeiiinnnsssxxx}}}tttdddWWWRRROOOOOOOOOPPPVVV]]]jjjwwwjjjeee^^^ZZZZZZ^^^bbbdddlllooowww~~~qqqkkkddd___[[[^^^jjjwwwqqq___WWWmmm```WWWOOOLLLMMMHHHOOOWWWccc{{{lllSSSEEECCC===<<<>>>;;;<<<<<<;;;::::::999888888999999999999999999999999:::999999999999999999999666777888:::;;;;;;::::::999===@@@??????DDDOOOYYYhhhuuuxxxwwwtttqqqoooqqquuuxxxyyy{{{}}}zzzsssoooiiiiiiiiijjjnnnyyy~~~sssqqqnnnpppuuu||||||uuusssppplllgggbbb^^^\\\VVVWWWWWWWWWUUUTTTUUUVVVPPPQQQQQQRRRRRRUUUYYY\\\]]]```eeejjjoootttyyy|||{{{{{{||||||~~~ooo___TTTOOOLLLMMMNNNPPPWWW___nnn}}}zzzgggccc^^^\\\^^^cccgggjjjqqquuuooojjjccc^^^\\\___mmmzzzlll]]]UUU}}}lll```XXXQQQNNNOOONNNPPPTTTbbb}}}oooWWWHHHDDD>>>??????888::::::::::::::::::::::::777777888888888888777777999999999888888888777777888888777777888888999:::888:::<<<;;;<<>>>>>777;;;;;;;;;;;;;;;;;;;;;;;;777888888888888888888777999999999888888888777777888888888888888999999:::888:::;;;;;;:::>>>EEELLLXXXcccqqq}}}|||uuurrrqqqpppooopppqqqsssuuuwwwyyy{{{}}}}}}|||yyyrrrllleeeccc```^^^```gggrrrzzz~~~}}}{{{zzz}}}}}}xxxrrrnnnnnnkkkhhhggggggeeeaaa^^^YYYYYYYYYYYYXXXWWWVVVUUUWWWWWWXXXZZZ\\\___aaabbbbbbdddgggjjjmmmttt}}}xxxggg\\\TTTPPPMMMOOORRRTTTZZZaaaqqq~~~nnnfffeeefffhhhmmmrrrwwwyyyzzzlllfff```]]]\\\aaannn{{{vvvaaaUUUPPPwwwggg]]]UUUOOOLLLMMMNNNPPPUUUdddhhhRRREEEAAA<<<<<<>>>777<<<<<<<<<<<<<<<<<<<<<<<<888888999999999999888888999999999888888888888888777888888888888999999999888:::;;;:::999;;;@@@DDDNNNYYYiiiwww|||vvvrrrpppoooooonnnnnnnnnqqqtttxxxzzz~~~~~~~~~}}}yyyrrrlllccc```\\\XXXWWW\\\ccciiimmmoooqqqrrruuu|||~~~wwwsssqqqqqqxxx}}}zzzyyyxxxvvvuuutttrrrooojjjfffcccddddddcccaaa^^^[[[ZZZWWWWWWWWWWWWWWWXXXYYYZZZ[[[]]]```dddjjjttttttdddZZZUUUPPPNNNPPPRRRTTTZZZ```nnn|||~~~sssgggfffhhhjjjooottt{{{xxxkkkeee___\\\\\\aaaooo}}}nnn\\\RRRNNNuuufff\\\UUUOOOLLLMMMMMMPPPVVVeeeeeePPPEEEAAA<<<<<<>>>999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999888888888888888888888888777777888888999999999999777999:::::::::;;;===@@@EEEPPP```ooo{{{}}}yyyuuusssqqqoookkkjjjlllppptttvvv{{{}}}~~~~~~}}}yyyrrrmmm```]]]WWWRRRPPPRRRWWW[[[]]]___aaabbbeeemmmxxx~~~wwwqqqkkkgggeeegggnnn{{{}}}}}}~~~~~~~~~~~~zzzuuuqqqrrrssssssqqqnnniiidddaaa]]]\\\[[[YYYXXXWWWVVVVVVZZZ\\\```dddlllyyypppbbbYYYUUUPPPNNNPPPRRRTTTXXX^^^iiirrryyyxxxuuurrrkkkdddfffjjjooouuu|||~~~tttiiiccc]]][[[[[[bbbppp}}}~~~iiiZZZRRROOOssseee\\\VVVPPPNNNNNNLLLPPPWWWgggbbbOOOEEEBBB<<<===@@@;;;999999999999999999999999999999999::::::999999999888888888888888888888888666777888999999999999888666777999:::;;;<<>>@@@AAA>>>DDDNNNZZZfffqqq{{{}}}vvvnnniiiiiikkklllkkkqqqsssuuuvvvvvvxxx{{{}}}yyyyyyyyywwwsssnnnhhheee\\\WWWQQQLLLJJJJJJKKKKKKKKKMMMNNNNNNPPPUUU^^^dddmmmrrrvvvuuutttqqqjjjccc^^^]]][[[YYYVVVSSSQQQPPPSSSZZZgggwww{{{tttpppnnnlllkkklllqqqwww|||yyysssooollljjjgggbbb^^^ZZZXXXVVVZZZ^^^dddkkktttzzzwwwrrrnnnmmmmmmpppqqqzzz}}}zzzsssyyyttthhh^^^XXXSSSOOOMMMOOOPPPPPPTTTYYY]]]```bbbcccdddeeeggghhhmmmttt}}}yyypppbbb^^^[[[[[[[[[```kkkwwwooo___UUUOOOLLLyyymmmaaaZZZUUUPPPMMMNNNJJJOOOYYYlllvvv[[[JJJCCCAAA;;;<<<@@@<<<999999999999999999999999777888888888888888888777777777888888888999999999666777999::::::999888777888777777888:::===>>>???===AAAGGGOOOYYYeeepppwwwvvvpppooonnnmmmkkkmmmnnnppppppqqqssswwwzzzzzz{{{}}}||||||zzzvvvqqqkkkfffddd]]]WWWPPPKKKIIIHHHFFFEEEDDDFFFHHHIIIJJJNNNVVV\\\^^^cccfffdddaaa___ZZZTTTPPPPPPOOONNNMMMLLLJJJIIINNNTTT```nnnyyy|||~~~xxxnnngggddddddeeefffgggnnnwww{{{xxxtttrrrmmmhhhccc___\\\ZZZ[[[```hhhooowww~~~xxxrrrmmmjjjgggddddddfffhhhjjjvvv{{{~~~}}}}}}{{{yyyxxxwwwwwwuuurrrppplllrrr{{{{{{nnnddd[[[VVVRRRNNNLLLNNNOOOOOORRRVVVZZZ[[[\\\^^^___aaaeeeiiimmmuuutttlll___\\\[[[[[[[[[^^^hhhrrr}}}kkk]]]SSSMMMJJJvvvkkk___XXXTTTOOOLLLMMMJJJOOOYYYmmmrrrXXXHHHAAA@@@::::::???<<<::::::::::::::::::::::::777777888888888888777777777777888888999999999999555777999:::::::::888777:::888666666888;;;<<<======???BBBHHHRRR^^^iiipppzzz~~~wwwuuutttpppmmmjjjkkkmmmmmmnnnqqquuuxxxwwwxxxyyy|||}}}xxxrrrkkkgggeee^^^XXXPPPJJJHHHFFFCCCAAA@@@CCCFFFGGGHHHMMMSSSYYYVVVZZZ[[[YYYWWWUUUQQQKKKJJJJJJJJJKKKJJJJJJIIIHHHNNNSSS]]]hhhqqqvvvvvvtttvvvzzzwwwpppfff___]]]```cccffflllttt~~~zzzxxxsssnnnhhhddd```___\\\ccckkksssyyy~~~vvvrrrnnniiihhhfffdddbbbbbbeeegggiiiuuuwwwzzzzzzxxxuuurrrqqqmmmlllkkkkkkkkkkkkiiiggggggmmmuuu|||wwwjjjaaaYYYUUUQQQMMMKKKMMMNNNNNNPPPUUUYYYXXXYYY[[[]]]___ccchhhjjjsss~~~yyynnnggg^^^[[[ZZZ[[[[[[]]]fffooo|||jjj]]]UUUNNNKKKxxxkkk]]]UUUOOOKKKJJJLLLKKKOOOXXXmmmlllWWWLLLBBB??????===<<<<<<888999:::;;;;;;:::888666777777777777777777777777777777777777777777777777777777777777888888888888777666666666777888999999===<<>>;;;:::999888777777777777666666666666666666666666666666666666666666666666555666666666666777777777888888777666555555555666888777999<<<>>>AAAJJJSSSbbbmmm}}}{{{vvvpppllljjjiiihhhhhhggghhhjjjmmmpppsssvvvxxxssssssssstttttttttssssssssstttvvvwwwvvvqqqkkkggg^^^YYYQQQJJJFFFDDDCCCBBBCCCEEEHHHLLLPPPSSSTTTUUUUUUTTTSSSSSSSSSQQQMMMKKKEEECCCBBBAAAAAADDDFFFHHHMMMQQQWWWYYYXXXYYY\\\___iiirrr}}}vvvlllgggbbbdddhhhlllsss}}}qqqhhhddddddeeeaaabbbcccdddfffiiimmmpppyyyvvviiibbb\\\VVVPPPNNNJJJIIIGGGFFFGGGIIIKKKMMMSSSXXX]]]aaaccchhhooouuu~~~uuuooommmiiiccc^^^XXXTTTSSSUUUUUUVVV\\\ccciiixxxssseeeZZZQQQOOOQQQrrrfffZZZTTTOOOJJJHHHHHHKKKOOOXXXllldddNNNDDD;;;:::;;;;;;:::;;;888888888888888777777777666666666666666666666666666666666666666666666666555555666666666666777777777777666555555555666666888777999;;;<<<>>>EEENNN]]]hhhxxxxxxqqqmmmjjjhhhffffffggghhhjjjmmmooorrrsssooopppqqqrrrssstttttttttvvvwwwyyyyyyvvvpppjjjfff\\\WWWOOOJJJFFFEEEDDDCCCCCCDDDHHHLLLQQQUUUXXXZZZ[[[[[[[[[[[[ZZZWWWRRRNNNIIIGGGDDDBBBBBBDDDGGGIIIJJJOOOTTTVVVVVVXXX___dddpppxxxyyynnnhhhgggbbbgggnnnuuu|||tttnnnlllllllllhhhiiikkkmmmooosssyyy}}}sssfff___[[[TTTNNNLLLHHHGGGFFFFFFFFFHHHJJJKKKPPPVVV]]]bbbeeekkkttt|||{{{tttpppnnnjjjccc]]]WWWTTTSSSUUUUUUUUUZZZaaafffuuusssdddWWWNNNLLLNNN}}}nnncccXXXRRRNNNJJJGGGHHHJJJNNNWWWjjjcccMMMDDD<<<;;;===;;;999999666666888999999888888777666666666666666666666666666666666666666666666666555555555666666666777777666666555555555666777777888777888::::::;;;AAAJJJUUU```qqq|||uuuooojjjhhheeeeeefffgggiiijjjlllmmmlllmmmppprrrtttuuuuuuuuuuuuwwwxxxwwwsssmmmhhheeeZZZUUUNNNIIIGGGFFFEEEEEEFFFGGGJJJOOOTTTZZZ___bbbeeeeeefffgggfffaaaZZZVVVMMMKKKGGGDDDDDDEEEHHHJJJJJJPPPVVVYYYZZZ^^^fffnnnwww~~~{{{rrriiihhhlllkkkrrr{{{|||wwwvvvvvvvvvvvvwwwzzz|||zzznnnbbb]]]YYYSSSMMMLLLGGGFFFEEEEEEFFFGGGIIIJJJNNNTTT]]]bbbfffnnnyyy}}}xxxuuusssnnneee^^^XXXUUUTTTUUUUUUUUUYYY```fffvvvuuueeeWWWNNNKKKMMM|||jjj```VVVQQQNNNJJJHHHIIIIIIMMMVVViiibbbNNNEEE>>>>>>???<<<999888444555777999:::999888777666666666666666666666666666666666666666666666666555555555555666666666777555555555555555666777888777666777999888888???GGGOOO[[[lll{{{}}}uuuoookkkdddddddddeeefffgggiiiiiifffgggjjjmmmoooqqqqqqqqqrrrtttuuutttooojjjfffdddYYYTTTMMMIIIGGGFFFFFFFFFKKKLLLNNNSSSYYY```fffjjjnnnooopppqqqpppjjjbbb]]]PPPMMMIIIFFFEEEFFFHHHJJJNNNTTTZZZ]]]___dddooowww|||zzztttmmmhhhkkkrrrwww~~~~~~}}}uuujjj___ZZZXXXRRRMMMLLLFFFEEEEEEEEEEEEGGGHHHIIILLLSSS\\\bbbgggooo|||}}}|||}}}}}}~~~~~~|||{{{yyysssiiiaaaXXXUUUTTTUUUUUUUUUYYY___hhhzzzxxxgggYYYOOOLLLNNNzzziii```VVVRRRNNNIIIIIIKKKJJJPPPZZZiii|||cccPPPGGG>>><<<;;;888777888777777777777666666666666777777777777777777777777777777777777777777777777555555555555555555555555333333333444444444555555666555555666888;;;???AAAJJJSSSbbbsss~~~rrrjjjiiifffdddcccdddddddddcccdddeeehhhkkknnnppprrrsssssssssrrroookkkfffbbb___SSSPPPKKKGGGFFFGGGJJJLLLNNNPPPSSSXXX```kkkuuu{{{{{{zzzwwwmmmbbb^^^VVVMMMIIIKKKNNNOOONNNTTT]]]ccceeehhhqqqzzz~~~uuupppllllllqqqxxxtttiii^^^YYYUUUOOOLLLLLLFFFEEEDDDDDDEEEGGGJJJKKKLLLNNNTTT]]]dddnnn~~~}}}|||zzzwwwxxxyyy{{{wwwjjj___[[[VVVSSSTTTUUUVVV[[[aaalll}}}yyydddXXXTTTPPPLLLvvvhhh^^^UUUQQQMMMIIIHHHKKKJJJPPPZZZkkkzzzaaaOOOEEE===;;;;;;888888999777777777777666666666666555555555555555555555555666666666666666666666666555555555555555555555555333333333444444444555555666666555555777999;;;===DDDLLL[[[kkk{{{|||sssiiifffcccaaaaaaaaaaaa```cccdddgggjjjmmmoooqqqrrrsssrrrpppmmmiiiddd```]]]VVVSSSOOOLLLKKKLLLOOOQQQQQQTTTYYY```iiisss}}}zzzoooddd]]]TTTPPPRRRUUUVVVVVVZZZcccjjjlllooowww|||tttrrrsssuuu}}}{{{pppeeeZZZUUUQQQKKKHHHHHHEEEEEEDDDDDDEEEGGGIIIJJJLLLNNNTTT\\\dddnnn~~~|||zzzwwwxxxxxxzzz{{{mmmbbbYYYUUUSSSTTTUUUVVV[[[bbbppp{{{dddWWWQQQMMMJJJqqqfff]]]TTTOOOLLLHHHHHHJJJJJJPPP[[[nnnxxx___LLLCCC<<<;;;;;;999999:::777777777777666666666666555555555555555555555555666666666666666666666666555555555555555555555555333333333444444444555555777666555555555777888999???FFFRRRaaaqqq~~~oookkkeeeaaa```_________aaabbbdddgggjjjmmmoooppprrrqqqnnnjjjfffaaa]]][[[YYYXXXVVVTTTTTTVVVYYYZZZYYY]]]dddllluuuqqqjjjbbb]]]^^^```bbbbbbdddllltttwwwzzz{{{wwwxxx|||wwwlllbbbWWWRRRNNNIIIFFFFFFDDDDDDDDDDDDEEEFFFHHHJJJLLLNNNTTT\\\dddnnn}}}yyyvvvwwwwwwyyy|||}}}mmmbbbXXXTTTRRRSSSTTTUUU\\\dddttt{{{dddVVVPPPNNNLLL{{{lllccc[[[RRRNNNKKKGGGGGGJJJJJJPPP^^^sssvvv]]]IIIAAA;;;:::;;;:::999;;;777777777777666666666666555555555555555555555555666666666666666666666666555555555555555555555555333333333444444444555555555555555555666777888999>>>CCCLLLXXXgggxxxyyytttlllfffcccbbbaaa```___```bbbdddgggjjjmmmnnnpppnnnkkkgggccc___\\\[[[\\\\\\\\\^^^```cccfffhhheeejjjrrrzzz|||tttooommmnnnooooooooowww~~~wwwlllbbbWWWRRRNNNIIIFFFGGGDDDDDDDDDEEEFFFGGGIIIJJJLLLNNNTTT[[[cccnnnyyyvvvvvvvvvvvvyyy}}}yyyiii^^^VVVSSSRRRSSSSSSUUU^^^gggvvvxxxbbbVVVQQQQQQSSSyyyjjjbbbYYYQQQMMMJJJGGGGGGJJJLLLRRRbbb{{{rrr[[[GGG???::::::;;;:::999:::777777777777666666666666666666666666666666666666555555555555555555555555555555555555555555555555333333333444444444555555444444555666777999:::;;;<<>>999:::;;;999888999777777777777666666666666777777777777777777777777555555555555555555555555555555555555555555555555333333333444444444555555333333444666777999::::::777999???HHHWWWkkk~~~xxxwwwzzz}}}tttnnnhhhdddbbb___^^^^^^___```bbbeeefffgggfffdddbbbbbbccceeefffgggjjjooouuu{{{zzzmmmcccXXXTTTPPPKKKIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMPPPQQQUUU[[[bbblll}}}zzztttrrrooooooqqqsssssssssrrruuuzzz{{{oooccc[[[TTTRRRSSSTTTTTTWWWcccooorrr___TTTMMMNNNTTTvvviiiaaaXXXPPPMMMKKKHHHIIILLLQQQXXXlllgggTTTEEE>>>999:::;;;999777888777777777777666666666666666666666666666666666666555555555555555555555555555555555555555555555555333333333444444444555555333333444555666777777777777888;;;BBBNNN```sssyyyttttttvvvwwwyyy~~~vvvnnnhhheee___^^^]]]]]]]]]___aaabbbcccbbbaaaaaacccgggkkknnnrrruuu{{{zzzpppfff\\\WWWTTTOOOMMMMMMJJJKKKLLLMMMNNNOOOOOOOOORRRRRRUUU[[[aaakkk|||zzzssspppllllllnnnpppppppppqqqttt{{{~~~tttiii```ZZZSSSSSSTTTUUUUUUYYYeeerrrmmm]]]SSSLLLNNNVVVttthhhaaaXXXPPPMMMKKKIIIJJJMMMSSSYYYooo~~~cccPPPEEE>>>999:::;;;888777777777777777777666666666666555555555555555555555555555555555555555555555555555555555555555555555555333333333444444444555555333444444555555444333333;;;:::;;;>>>GGGVVVgggrrr~~~wwwtttttttttpppzzz}}}tttmmmhhh```___]]]\\\\\\]]]___``````______aaaeeejjjooossszzz~~~{{{uuukkk```\\\YYYTTTRRRRRRLLLMMMNNNOOOPPPQQQQQQQQQTTTSSSVVV[[[```jjj{{{{{{sssoookkkjjjllloooooonnntttwwwxxxnnneee\\\XXXSSSSSSTTTVVVUUUZZZgggttthhh[[[TTTNNNQQQZZZrrriii^^^UUUMMMJJJIIIGGGIIIMMMRRR^^^yyyuuu[[[III???;;;666555666888888666666666666666666666666666666666666666666666666666555666666666555444444333666666666666666666666666555555444444444333333333333333333444444444555555555777:::;;;>>>GGGTTT^^^llluuuyyyssspppqqquuu}}}~~~sssllljjjccc^^^___```]]][[[\\\[[[^^^``````aaafffpppxxx}}}vvvlllccc^^^[[[ZZZZZZSSSSSSSSSSSSSSSTTTTTTUUUZZZZZZ^^^bbbeeemmm}}}ssslllhhhjjjlllllllllmmmwww|||}}}rrriiibbb[[[WWWSSSRRRSSSVVVWWW\\\iiivvv}}}aaaUUUQQQPPPTTTZZZsssiii^^^UUUMMMJJJIIIGGGIIIMMMSSS```{{{mmmTTTCCC@@@<<<888666777999888777666666666666666666666666555555555555555555555555555555555555555444333333555555555555555555555555555444444444444333333333333333333444444444444555444666888888:::@@@KKKSSS^^^iiixxx|||uuuooorrrxxx~~~xxxooofff```___^^^[[[ZZZZZZZZZ]]]______aaafffpppxxxyyypppjjjfffcccbbb\\\[[[ZZZYYYZZZ[[[\\\]]][[[[[[^^^cccgggooouuunnnjjjlllnnnoooqqqtttzzzooofff___ZZZVVVTTTSSSTTTVVVXXX^^^kkkxxxxxx^^^SSSPPPOOOTTTZZZrrriii^^^UUUMMMJJJHHHFFFHHHLLLTTTbbb|||fffOOO???@@@===999888888999999888666666666666666666666666555555555555555555555555444444555555444444333333444444444444444444444444444444444444333333333333333333333333444444444444222444666555666999???DDDLLLXXXjjjxxx~~~ssstttvvv{{{yyyoooeeeaaa___[[[ZZZ[[[YYY[[[]]]^^^```eeennnuuu}}}{{{uuupppmmmfffdddbbb_________aaabbb``````bbbfffkkktttwwwqqqmmmooorrrtttyyy~~~wwwkkkccc\\\XXXUUUTTTSSSTTTWWWYYY___mmm{{{pppZZZRRRPPPOOOSSSZZZ}}}pppggg]]]TTTLLLIIIGGGFFFGGGKKKTTTeeexxxbbbMMM@@@>>><<<999888777777888888666666666666666666666666555555555555555555555555333444444444444444333333444444444444444444444444444444444333333333222222222222333333333444444444111333444555444555999;;;@@@KKK[[[jjjttt{{{{{{yyy}}}yyynnngggccc^^^[[[\\\WWWXXXZZZ[[[]]]bbbjjjooouuuyyy~~~yyyvvvsssnnniiifffeeefffggghhhfffgggkkkrrr}}}yyyssspppssswww{{{uuuiii```[[[WWWUUUSSSRRRSSSVVVYYY```ooo}}}lllXXXRRRPPPOOOSSSZZZzzzmmmddd[[[SSSKKKHHHGGGEEEGGGKKKUUUfffwwwaaaMMMAAA;;;:::999777666555666666666666666666666666666666555555555555555555555555333333444555555444444444444444444444444444444444444444333333333222222222222222222333333333444444222333444555555666888999;;;CCCOOO[[[eeeppp{{{{{{zzz}}}vvvoooiiibbb^^^]]]WWWWWWWWWXXXZZZ^^^cccgggmmmqqqvvv{{{~~~xxxrrrooonnnmmmoookkkkkkpppxxx{{{wwwuuuxxx}}}uuuiii```[[[WWWUUURRRQQQRRRUUUYYYaaaqqq|||jjjXXXRRRQQQOOOSSS[[[wwwjjjaaaYYYQQQIIIGGGGGGFFFHHHLLLUUUggguuu^^^KKK@@@999999999777555444444666666666666666666666666666444444444444444444444444444444555555666666555555444444444444444444444444333333333333222222222222222222222222333333333333333333444555666777888888:::???EEEMMMVVVcccqqqzzz{{{zzzzzzzzzxxx|||zzzsssjjjbbb```ZZZYYYWWWWWWXXXZZZ]]]___gggjjjnnnrrruuuxxx{{{~~~~~~yyyvvvuuuwwwrrrqqqvvv}}}{{{{{{tttiiiaaa[[[WWWUUURRRQQQRRRVVV[[[dddtttxxxgggWWWRRRPPPOOOUUU^^^ttthhh```WWWOOOHHHFFFFFFFFFIIINNNUUUgggttt\\\III>>>999:::;;;999666444555666666666666666666666666666444444444444444444444444444555666666777777666666555555555555555555555555333333333222222222222111111222222222222333333333444333333444555666666666777:::>>>CCCJJJVVVdddnnn~~~|||uuupppmmmpppvvv|||vvvlllhhh___\\\ZZZXXXXXXXXXYYYYYY___bbbfffiiikkkmmmqqqsssuuuvvvyyy{{{}}}}}}{{{~~~tttiiiaaa[[[VVVSSSTTTRRRTTTXXX]]]gggxxxsssbbbTTTPPPOOOPPPWWWbbb~~~rrrggg___UUUMMMGGGFFFFFFGGGJJJOOOUUUggguuu\\\III>>>999;;;<<<:::777555666777666666666666666666666666444444444444444444444444555555666777888888777777666666666666666666666666333333333222222222111111111111222222222333333333555444222222333444444333555777:::>>>DDDNNN[[[dddwwwtttkkkhhhjjjmmmrrryyyvvvpppbbb___\\\YYYXXXXXXWWWWWWYYY\\\___aaaccceeehhhkkkmmmooorrrtttwww{{{}}}sssiiiaaaZZZUUUQQQUUUTTTVVVZZZ___iii{{{nnn^^^QQQNNNNNNPPPYYYeee{{{oooccc[[[UUUMMMGGGGGGHHHHHHIIILLLYYYkkkqqqWWWGGG@@@;;;:::999777666555555555777666555444333444555555555555555444444333333333444444444444444444444444444444444444444444444444222222222222222222222222111222222333333222222111333333333444444444555555444777999;;;===DDDPPPYYYkkkyyywwwmmmcccbbbbbbdddgggnnn~~~{{{uuunnneee___\\\[[[XXXVVVVVVXXXYYY[[[\\\___cccfffjjjkkkmmmoooqqquuu{{{~~~wwwlllgggbbb[[[WWWVVVPPPWWWWWWZZZdddlll~~~jjj\\\QQQOOOQQQTTT___kkkyyymmmaaaYYYTTTLLLFFFGGGHHHHHHIIIMMMZZZmmmqqqWWWGGG@@@;;;:::999777666666555555777666555444333444444555555555444444444333333333444444444444444444444444444444444444444444444444222222222222222222222222111222222333333222222111222222222222333333333444333666888888:::@@@KKKSSSdddqqq}}}sssgggccc``````bbbhhhuuu}}}vvvmmmfffbbb```\\\YYYXXXXXXYYYYYYZZZ\\\___aaafffgggiiikkknnnrrrxxx|||{{{xxxxxx{{{wwwkkkeee___YYYUUUTTTRRRXXXYYY[[[fffpppgggZZZPPPPPPSSSXXXdddrrruuujjj^^^VVVRRRKKKFFFFFFGGGGGGJJJNNNZZZooopppVVVFFF???::::::888777666666666666666666555444444444444555555444444444444333333333444444444444444444444444444444444444444444444444222222222222222222222222111111222222222222111111111111111111222222222222333444555555666;;;CCCIIIWWWeeevvv|||ppphhh```^^^___cccmmmvvvzzzrrrmmmhhhbbb^^^[[[ZZZYYYXXXXXXYYY[[[\\\```bbbdddfffiiinnntttxxx|||zzzvvvssssssuuuyyy|||{{{zzzmmmeee___XXXUUUUUUSSSZZZZZZ\\\iiiuuuyyybbbWWWOOOQQQVVV]]]lll{{{~~~ssshhh\\\UUUOOOJJJEEEFFFFFFFFFJJJOOOYYYpppnnnTTTDDD>>>:::999888777666666666666666666555555444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222111111222222222222111111111111111222222222222333333444444444444777<<>>:::999888888777777777777777444555666666666555444333333333333444444444555555444444444444444444444444222222222222222222222222222222222222222222222222000000111111111111000000111111111111222222222222222222222333555666777777888<<>>DDDMMMZZZhhhqqqyyyyyynnngggccc```\\\XXXTTTUUUVVVWWWXXX\\\```dddaaadddiiinnnrrrwww|||~~~}}}}}}||||||}}}~~~wwwnnndddaaa]]]XXXUUUVVVQQQYYY]]]eeevvvgggWWWUUUPPPPPPYYYeeeuuu|||qqqfffZZZPPPLLLAAACCCDDDCCCDDDHHHMMMPPP\\\qqqWWWGGG===888777777777777666666666666555555555444444333333333333333333333333333333333333222000//////000222333000111222222333444555555333333333222222111111111111111111111111111111111111111111111111111111111111111222222222333333333555777999;;;AAALLLZZZdddzzzyyyppphhhbbb^^^ZZZXXXVVVVVVXXX[[[\\\\\\]]]^^^bbbfffkkkpppuuuwww}}}}}}{{{yyywwwvvvxxxzzz~~~}}}~~~~~~~~~}}}zzz}}}vvvmmmccc^^^YYYTTTRRRTTTSSSWWW]]]dddrrrrrr]]]SSSOOOOOOSSS]]]kkk~~~zzznnndddXXXOOOKKKBBBDDDEEEDDDDDDIIINNNRRRbbbiiiQQQDDD<<<777777777777777666666666555444444444444444444333333333333333333333333333333444333222111111222333444222222333333333333333333333333333222222111111111////////////////////////111111111111111111111111111111111222222222333333666777888999===FFFRRR[[[nnnxxx|||sssjjjddd___\\\YYYWWWXXXYYYYYYYYYZZZ[[[^^^aaaeeeiiilllnnnqqqqqqpppooommmnnnppprrr~~~}}}}}}{{{{{{}}}}}}}}}~~~wwwuuuvvv{{{~~~uuulllccc]]]XXXSSSRRRSSSTTTXXX^^^fffuuunnn[[[RRRPPPOOOTTT___ooouuujjj```UUUMMMIIIDDDEEEEEEEEEEEEIIIPPPWWWlll|||bbbMMMBBB<<<888777777777666666666555555333333444444444444444444333333333333333333333333555444333222222333444555444444333333222222222222222222222222222111111111////////////////////////111111111111111111111111111111111222222222222333555666666666777===FFFNNN___jjj{{{uuunnngggccc^^^[[[ZZZZZZYYYYYYXXXXXXZZZ\\\^^^aaacccddddddddddddccccccdddgggjjjwwwxxxyyyzzz{{{{{{{{{{{{zzzvvvvvvxxxzzz|||wwwrrrnnnooorrrzzz}}}sssjjjaaa\\\WWWRRRQQQSSSUUUYYY___hhhxxxhhhYYYQQQPPPPPPVVVddduuuqqqfff]]]SSSLLLIIIDDDDDDDDDEEEEEEHHHRRR\\\uuuvvv]]]KKKBBB>>>:::777777666666666555555555333333333444444555555555222222222222222222222222444333222222222222333444333222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333444444333333777>>>DDDPPP[[[lll}}}zzzrrrmmmgggbbb```^^^\\\[[[WWWWWWWWWXXXZZZ[[[]]]^^^\\\]]]]]]]]]]]]___cccfffqqqrrrssstttuuuvvvvvvvvvuuurrrpppssswww|||yyysssooommmooossszzz}}}rrriii```[[[WWWRRRPPPRRRTTTXXX___jjj{{{yyydddWWWRRRPPPQQQYYYjjj~~~nnnccc[[[RRRKKKIIICCCBBBBBBDDDDDDHHHUUUcccqqqXXXGGG@@@<<<999666666666666555555555555333333333444444555555555222222222222222222222222222222111111111111222222000000111222222333444444111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222000222333333222555:::???CCCMMM]]]lllzzzxxxrrrqqqssswww}}}vvvnnnhhhccc^^^[[[XXXWWWWWWWWWWWWXXXYYYYYYXXXYYYYYYYYYZZZ\\\```ccclllmmmnnnoooooooooooooooppplllkkkooottt{{{zzzrrrpppmmmmmmqqqvvv|||}}}qqqhhh```[[[VVVRRRPPPRRRSSSWWW^^^jjj|||sss```VVVSSSOOOSSS^^^rrr{{{jjj```XXXPPPJJJIIICCC@@@AAAEEEFFFIIIYYYkkkkkkRRRCCC===999555666666666555555555444444333333444444444444444444222222222222222222222222111111111111111111111111//////000111222333444444000000000111111111111111////////////////////////000000000000000000000000000000000111111111111222...111333444333444888<<<;;;CCCOOO\\\jjjxxxyyyqqqjjjhhhhhhlllttt}}}wwwmmmddd^^^]]]]]][[[YYYXXXWWWWWWWWWVVVWWWWWWWWWWWWYYY\\\___ffffffggghhhhhhhhhhhhhhhiiifffeeejjjpppyyyvvvpppkkkjjjlllssszzz|||qqqhhh```[[[WWWRRRQQQSSSSSSWWW^^^jjj}}}nnn]]]UUUSSSPPPVVVeee|||vvvfff\\\UUUMMMHHHGGGDDDAAABBBGGGHHHLLL^^^sss~~~gggOOO@@@<<<999555666666555555555444444444444444444444444444333333111111111111111111111111111222222222222222222111000000111111222222222333///000000000111111111222////////////////////////000000000000000000000000000000000000111111111111...111444444333333555888999>>>EEEMMMXXXgggwww{{{sssjjjgggfffiiipppxxxuuunnnjjjiiieeeaaa^^^[[[XXXWWWWWWWWWWWWVVVUUUVVVZZZ\\\^^^___```aaabbbbbbbbbbbbbbb___```eeelllttt~~~xxxssslllkkkooowww{{{qqqiii```\\\WWWSSSRRRTTTUUUXXX___kkk~~~kkkZZZSSSQQQSSSZZZmmmssscccYYYRRRKKKGGGFFFEEEAAACCCIIIKKKOOObbbyyy}}}fffNNNAAA>>>;;;777666666555555555444444444555555555444444333333333111111111111111111111111222333333444444333333222222222222111111111111111//////000000111111111222111111111111111111111111000000000000000000000000000000000000111111111111...222555444222111333555:::<<>>HHHVVVfffvvvwwwsssmmmfffaaa^^^^^^^^^\\\___dddhhhkkkoootttwwwxxx~~~}}}yyywwwrrrnnniiiddd\\\VVVSSSRRRQQQPPPLLLLLLOOOUUU[[[bbbnnnyyy~~~~~~|||qqqlllddd\\\WWWUUUVVVWWWYYYeeewwwuuubbbVVVNNNOOOTTT]]]nnneeeZZZPPPKKKHHHEEECCCDDDBBBFFFFFFKKKYYYgggiiiMMM???<<<:::888666555444333333222222333333555444333333222222333333111111111111111111111111000111222222333222111111222000///000222222111000///000000000111111111111111000000000/////////...000000////////////000000......//////000111111222000000000000111111111111111000000000222444444555333777>>>FFFQQQ```ooozzz}}}uuuoookkkjjjjjjjjjnnnrrruuuxxxzzz}}}}}}zzzuuupppmmmhhh```YYYUUURRRPPPOOOMMMNNNRRRWWW]]]dddqqq}}}}}}qqqlllddd]]]XXXVVVWWWXXX]]]iii|||mmm]]]TTTNNNQQQYYYbbbtttcccYYYOOOKKKHHHEEEDDDEEEAAAEEEFFFLLL\\\kkk{{{cccIII<<<:::888555333555444333333222222333333555444333333222222333333111111111111111111111111///000111222333222222111222000///000111111000/////////000000111111111222111111000000/////////...//////............//////---------...///000000111000000000000111111111111555444222222333444555555444777:::===CCCOOO```lll|||}}}yyywwwwwwyyy||||||vvvsssmmmeee]]]WWWSSSPPPNNNRRRSSSWWW]]]bbbiiiwww~~~rrrmmmeee]]]XXXVVVWWWXXXaaammmhhhZZZSSSOOOSSS\\\eeexxxaaaYYYOOOHHHEEEEEEDDDCCCAAADDDHHHMMMYYYqqqvvv```HHH===:::999777666999777555444333444666777222222222222222222222222111111111111111111111111333333333333333333333333////////////////////////000000000000000000000000......//////000000111111//////000000000000//////000000000000000000000000000000000000000000000000444333333222222333333444333666999;;;<<>>888777666555666222222333444444333333222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111////////////////////////111111000000//////......000000111111111111000000////////////////////////////////////////////////111111000000000000111111111333444444444444555555:::???IIIWWWhhhzzzyyynnneee^^^[[[ZZZZZZYYY[[[aaaeeehhhooowww~~~zzzqqqhhh___ZZZVVVUUUYYY___kkkooo___PPPKKKIIILLLXXXfff{{{VVVPPPIIIEEEDDDEEEDDDCCCBBBHHHPPP```oooVVVIII===999888666555666444444444333333222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111////////////////////////000000000000//////////////////000000000000//////000000000000000000000000////////////////////////111111000000000000111111111111111222222222222222666777===HHHUUUeeezzzzzzpppfff___ZZZXXXZZZXXXYYY]]]___aaagggnnnwww~~~~~~yyypppggg^^^YYYWWWWWW\\\cccpppfffYYYOOOKKKJJJLLLXXXgggzzzSSSNNNGGGDDDDDDEEEDDDBBBCCCKKKTTTfff{{{lllRRRGGG<<<999777555444555777666444333222222222222333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////000000000000......////////////......000000000000000000000000........................000//////......//////000000///......000111111111333333666>>>FFFQQQcccsss~~~sssiiiaaa]]]ZZZ[[[XXXWWWZZZ[[[^^^eeemmmsss{{{}}}xxxnnnfff]]]YYYXXXYYY___fffvvvrrr[[[RRRLLLKKKJJJLLLYYYhhhyyyRRRMMMGGGDDDDDDEEEDDDBBBDDDMMMWWWjjj{{{mmmOOOEEE;;;888777444333444:::888555333111111222333444444444444444444444444111111111111111111111111000000000000000000000000////////////////////////////////////////////////......//////000000111111------............------000000000000000000000000------------------------.........------.........000///---...///111222222333222444:::???DDDRRRaaatttxxxnnnfff```^^^[[[XXXWWWYYY[[[^^^fffnnnssszzz|||wwwnnneee]]]YYYXXXZZZaaaiiizzzhhhTTTMMMIIIKKKJJJLLLYYYiiiyyyMMMKKKFFFBBBAAAAAADDDEEEIIILLL[[[wwwwwwhhhKKKEEE===777444444555555333333222111222333444555555555444333333222111111111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000---...000///......///000111000///...------...//////......---------......////////////////////////222111111111000000//////...//////000111222222222333333444666;;;@@@FFFIIIbbbkkkxxxxxxpppiiidddcccbbb```^^^___dddkkkqqq{{{yyytttkkkeee```\\\YYY[[[dddooo|||ppp]]]PPPKKKHHHHHHIIINNNXXXbbbqqqMMMJJJFFFBBBAAABBBDDDEEEFFFKKK\\\zzzvvveeeIIIDDD<<<777444444555555333333222222222333444555555444444333222222111111111111111111111111111111000000000000000000000000111111111111000000000000////////////////////////...///000///...---...///111000///...---......//////......---------......////////////////////////000000000/////////.........//////000111111222222111111111222555:::>>>@@@NNNWWWdddrrr}}}xxxqqqllliiihhheeeccceeejjjrrrxxxwwwrrrjjjeee___\\\YYY[[[eeeooo{{{fffSSSMMMIIIGGGHHHJJJNNNXXXbbbqqqKKKIIIEEEBBBAAABBBDDDEEEHHHNNN___}}}ppp^^^GGGBBB;;;666444444444444333333222222222333444555444444333333222222111111111111111111111111111111000000000000000000000000111111111111000000000000///////////////////////////000111000...------...000000///............///......---------....../////////////////////////////////...............---...//////000000111111222111000000000111444777999@@@GGGQQQ^^^jjjuuu}}}xxxrrrqqqnnnmmmnnnttt}}}}}}uuupppjjjddd^^^[[[YYY[[[fffqqqppp\\\LLLIIIGGGFFFHHHJJJMMMXXXbbbqqqJJJHHHEEEBBBAAABBBDDDEEELLLSSSeeegggUUUCCC???999666444444444333222222222333333333444444333333333333222222111111111111111111111111111111000000000000000000000000111111111111000000000///////////////////////////000111111000---,,,,,,---/////////.........//////...------------...//////////////////////////////........................////////////000000111111111111000000111333555777;;;???EEEMMMVVVbbbmmmttt|||{{{yyyxxxzzz|||uuupppiiiccc^^^ZZZYYY\\\gggsssyyyhhhWWWKKKFFFEEEEEEGGGHHHKKKVVVaaatttHHHFFFDDDBBBBBBCCCDDDEEELLLTTTgggzzz```NNN???<<<888555444444333222222222333333333444444444333222222222222222111111111111111111111111111111000000000000000000000000111111111111000000000///........................000111111000---,,,,,,---......//////////////////---------------.../////////////////////////////////////////////////////////////////////000000000/////////000111333555666555777:::>>>EEEOOOYYY```mmmvvv{{{uuuqqqhhhbbb\\\YYYXXX\\\hhhuuuqqq```SSSKKKEEEDDDEEEGGGGGGJJJVVVcccyyyFFFEEECCCBBBBBBCCCDDDEEEIIISSShhhttt[[[JJJ<<<999666444444444333111111222333444444444333333222222222222222222111111111111111111111111111111000000000000000000000000111111111111000000000000........................///000111000...------...---...//////000/////////---------------...///000///////////////////////////////////////000000000////////////////////////---------///000222333444222444666999>>>FFFOOOUUU^^^iiizzz~~~zzzuuuqqqgggaaa\\\YYYXXX]]]jjjvvvzzzhhhWWWLLLHHHDDDDDDEEEGGGGGGMMM[[[jjjEEEDDDCCCBBBBBBCCCEEEFFFKKKVVVllllllTTTDDD999777555444444444222111111222333444444444333333111111111111111111222222111111111111111111111111000000000000000000000000111111111111000000000000...........................///000///...---...///,,,---///000000000//////---,,,,,,------///000000////////////////////////------........./////////////////////////////////---......///000111111222111333444666999???EEEJJJPPP\\\mmm{{{}}}{{{xxxssspppgggaaa[[[XXXXXX]]]kkkxxxsssaaaQQQHHHFFFCCCDDDFFFHHHJJJRRReeevvvDDDDDDCCCBBBCCCDDDEEEFFFPPP[[[ppp~~~dddMMM???777666444444444444222000111222333444555444333333111111111111111111222222111111111111111111111111000000000000000000000000111111111111000000000000........................---...000///......///000,,,---///000000000//////,,,,,,,,,---...///000111////////////////////////,,,,,,,,,------.........///////////////.........000000111111111111111111...///000111222444888;;;CCCMMM\\\iiiuuu}}}{{{yyyvvvrrrooofff```ZZZXXXXXX^^^kkkyyy{{{ooo]]]NNNGGGGGGBBBCCCFFFJJJMMMWWWlllDDDBBBBBBCCCAAA@@@EEELLLOOO]]]wwwttt\\\GGG:::666666555444333333222222333222111000000111222333222222222111111111000000222222111000//////000000000000000000000000000000000000000000000000000000////////////////////////......////////////......---...///111111111000000,,,,,,,,,,,,,,,,,,,,,,,,..............................------------............//////...---,,,,,,...............---------///000000222333444555555>>>CCCKKKTTT```nnn~~~}}}|||zzzxxxuuuppplllfff]]]YYY\\\\\\]]]iiiyyy}}}uuugggYYYNNNIIIHHHCCCDDDGGGKKKPPP]]]uuuEEECCCBBBCCCAAA@@@EEEMMMRRRbbb|||lllVVVDDD888666555555444333333222222222222111000000111222222222222222111111111000000222111111000000000000000000000000000000000000000000000000000000000000000////////////////////////......////////////......------...///000///......////////////////////////........................000000////////////000000------......---,,,,,,+++....../////////////////////000000111222333444555666:::@@@GGGPPP\\\iiisss}}}|||zzzxxxvvvsssnnnjjjeee\\\XXX[[[\\\^^^jjjyyyzzzqqqcccUUUKKKGGGFFFCCCDDDGGGMMMUUUddd}}}FFFDDDCCCCCCAAA@@@FFFMMMVVVjjjrrr```NNN???666555555444444333333222222222222111000000111222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000////////////////////////......////////////......------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000////////////000000,,,,,,,,,---,,,,,,+++***.........///000000111111//////000111222333333444444777;;;???DDDLLLVVV^^^pppvvv~~~{{{yyyxxxvvvtttpppkkkgggccc[[[VVVYYY\\\```lllzzz|||vvvkkk]]]PPPHHHEEEDDDCCCDDDHHHPPP[[[nnnFFFDDDCCCCCCAAAAAAGGGOOO[[[rrrvvvdddTTTFFF<<<555444444444333333333222222222111111111111111111222111111111111111111111111000000111111111000000000000000000000000000000000000000000000000000000000////////////////////////......////////////..................------,,,,,,++++++++++++++++++++++++...........................------,,,,,,------...,,,,,,---------,,,,,,+++,,,------...///000000111//////000000111222222333444777:::<<<>>>BBBJJJOOO]]]dddmmmtttyyy}}}zzzxxxvvvuuurrrnnniiieee```YYYUUUXXX\\\bbbnnnyyyyyyrrreeeWWWLLLEEEDDDDDDEEEEEEJJJSSSaaavvvFFFDDDCCCCCCBBBBBBIIIRRR```{{{zzzjjjZZZLLLAAA:::666333333333333333222222222111111111222222111111111111111111111111111111111///000111111111111000000000000000000000000000000////////////////////////////////////////////////......////////////......000//////......---------................................................------,,,,,,,,,,,,------------............------++++++,,,------...///////////////000000111111111///222555666666999>>>CCCHHHOOOYYYbbbiiiqqqyyy|||{{{zzzxxxvvvtttqqqmmmhhhddd]]]XXXUUUWWW]]]eeeooowwwuuummm```SSSJJJEEEDDDDDDGGGGGGKKKVVVfff{{{}}}EEECCCBBBCCCBBBDDDLLLUUUhhh|||rrrbbbRRRFFF>>>999666333333333333222222222222000111222222222222111000111111111111111222222222...///111222222111000000000000000000000000000000////////////////////////////////////////////////......////////////......000///......---......///------------------------........................//////............//////------......//////......+++++++++,,,---------.........//////000000000000---000333444333555888<<<===CCCLLLTTT\\\eeeooovvv~~~}}}zzzxxxwwwwwwwwwyyy}}}~~~}}}}}}zzzyyywwwuuussspppkkkfffbbbZZZXXXVVVXXX___gggnnnsssppphhh[[[PPPIIIFFFEEEDDDHHHHHHMMMZZZjjjzzzDDDBBBAAABBBCCCEEENNNXXXqqquuulll]]]NNNCCC<<<888666222222222222222222222222000111222222222222111000000000111111111222222222...///111222222222000000000000000000000000000000////////////////////////////////////////////////......////////////.........---,,,,,,,,,---...///++++++++++++++++++++++++........................///......------......///+++,,,---............---,,,---------------------......////////////000000...111444444333222555888:::>>>DDDIIIOOOXXXccckkkttt}}}yyywwwtttqqqooonnnnnnnnnqqquuu||||||yyywwwuuurrrpppmmmiiiccc___XXXWWWWWWZZZaaaiiimmmooojjjbbbWWWNNNIIIFFFEEEDDDGGGGGGNNN]]]oooxxxuuuCCCAAA@@@BBBCCCFFFPPPZZZwwwrrrhhhZZZLLLAAA;;;777555222222222222222222222222000111222333333222111000000000111111222222222222---///111222333222111000000000000000000000000000////////////////////////////////////////////////......////////////......,,,++++++***+++,,,...///................................................---,,,,,,++++++,,,,,,---***+++,,,,,,------------..................------.........///////////////,,,///222111///...///111444777;;;>>>CCCKKKVVV^^^mmmwww}}}uuusssooollljjjjjjjjjjjjmmmqqqxxx~~~{{{yyyuuusssqqqnnnlllgggaaa]]]WWWWWWWWW[[[bbbjjjmmmlllfff^^^TTTLLLHHHFFFDDDCCCFFFGGGOOO___rrryyyqqqqqqEEE???===AAACCCGGGUUUeeeyyylllVVVDDD>>>>>>777...333333333222222222111111222222222111111111111000000000111111222222222333111111222222222222111111////////////000000000000////////////////////////000000//////.........---/////////...---------,,,---------.........//////+++,,,------......------)))+++,,,+++)))))),,,...//////...------,,,++++++------------------------//////............//////............////////////000000000000111111111111222555777777888===GGGOOO___iiixxx|||vvvoookkkkkkkkkjjjiiilllmmmpppyyy~~~||||||{{{zzzvvvssspppmmmjjjfffbbb___\\\YYYWWW[[[bbbggghhhfff___VVVLLLGGGDDDAAABBBFFFDDDGGGOOO```wwwssspppsssCCC===<<>>CCCGGGNNNaaauuuwwweee```nnnrrr]]]AAA222333333333222222222111111111111111111000000000000000000000000000000000000000000111111111111000000222111111000///......---000000000000000000000000........................,,,,,,,,,------.................................++++++,,,------------,,,***+++------------,,,,,,...---------,,,,,,,,,+++------------------------...------,,,,,,------...---------.........//////////////////000000000111///111222222111222555777;;;AAAIIIRRR\\\hhhttt}}}zzzwwwvvvuuuuuuwww|||~~~}}}}}}}}}~~~~~~{{{{{{{{{|||{{{zzzwwwtttpppllliiiddd___\\\XXXUUUUUU[[[dddjjjllljjj[[[RRRJJJFFFDDDAAABBBFFFHHHLLLUUUfff}}}vvvooottt|||BBB???@@@EEEHHHOOOcccyyyyyysssyyyfffEEE444333333333222222222111111111111111000000000/////////////////////.........000000000111111000000000222111111000///......---////////////////////////---------...............+++,,,,,,,,,------...........................---***+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++++++++++++++------------------------//////............//////------------...............////////////000000000000111222222111111222333777;;;@@@FFFNNNYYYfffoooyyy~~~}}}{{{yyyxxxvvvwwwxxxyyyzzz|||}}}~~~~~~|||{{{{{{||||||{{{zzzwwwtttoookkkgggbbb]]]YYYVVVTTTUUU\\\dddjjjjjjhhhWWWOOOHHHFFFDDDBBBCCCGGGGGGLLLXXXjjjwwwssszzzBBB@@@BBBFFFIIIQQQggg~~~rrrwwwjjjLLL:::888333333333222222222111111111111000000000/////////////////////............///000000111111000000///111111000000//////......////////////////////////---------------.........,,,,,,,,,,,,------------...............---------******+++,,,,,,,,,,,,,,,...,,,++++++---.........,,,,,,,,,+++++++++++++++------------------------/////////....../////////,,,------------...............////////////000000111111111000111111222222333666999;;;@@@IIITTT\\\kkkrrr}}}{{{xxxvvvqqqqqqsssuuuwwwxxxzzzzzzwwwyyy{{{|||}}}~~~{{{zzzyyyyyyzzz{{{yyyxxxvvvrrrnnnjjjeee```[[[WWWTTTTTTVVV]]]eeeiiifffbbbSSSLLLFFFEEEEEEDDDEEEIIIIIIPPP^^^rrrxxxwww@@@>>>AAAGGGKKKTTTlllyyyiiimmmkkk\\\GGG777333555333333333222222222111111111000000000////////////111111000000000///////////////000000000000//////000000000000////////////------------------------,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,//////.........---------******+++,,,,,,,,,,,,+++///,,,)))(((+++---......------------------------------------------------///......------......///,,,,,,---------................../////////000000111000......000111222333000222444555777===FFFLLLXXXaaannn{{{}}}zzztttttttttttttttssssssrrroooqqqsssuuuuuuvvvyyy{{{|||yyywwwvvvwwwxxxxxxvvvttttttqqqmmmhhhccc^^^XXXTTTSSSTTTWWW___fffgggbbb\\\OOOIIIDDDDDDEEEEEEGGGKKKMMMVVVfff|||uuu{{{======AAAGGGLLLVVVoooyyyrrrjjjcccSSSDDD<<<<<<888222333333333222222222111111000000000000////////////333222222222111111000000//////000000000000//////////////////000000000000------------------------,,,,,,,,,------.........---------,,,,,,+++++++++//////.........---------******+++,,,,,,,,,,,,+++...)))%%%$$$'''***,,,,,,......//////////////////------------------------...------,,,,,,------...,,,,,,,,,---------................../////////000000///------///111333333...000222333444888???EEEIIIRRRaaappp|||{{{zzzxxxvvvrrrnnnkkkiiijjjllloooqqqqqqrrrtttuuutttxxx|||}}}}}}~~~~~~~~~~~~}}}}}}vvvuuuuuuuuuvvvuuusssqqqtttppplllgggbbb]]]WWWSSSSSSTTTXXX```ffffff___XXXMMMGGGCCCDDDEEEFFFHHHLLLPPPZZZmmmzzzrrr~~~===>>>???AAAJJJ]]]wwwzzzsssooofff\\\NNN@@@888444444444111000000//////////////////000111222222111000///////////////000000000000////////////////////////////////////////////////........................---------............///........................,,,,,,,,,------............------,,,,,,------...------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000//////.........------------...///000000111//////000111333555777888AAAHHHRRR^^^kkkzzzzzzuuupppjjjgggiiijjjjjjkkklllmmmnnnooopppqqqsssuuuvvvvvvuuuuuuwwwvvvvvvvvvvvvxxxyyyzzz|||{{{yyyxxxzzz}}}zzzwwwvvvuuusssrrrrrrrrrrrrrrrpppkkkeee___YYYUUUSSSSSSUUU[[[aaaccc___VVVOOOEEEBBBCCCHHHKKKKKKKKKNNNRRR^^^uuu{{{|||AAACCCEEEJJJTTThhhxxxqqqkkkgggaaaWWWIII===666444333222222111000/////////000111///000111111111111000///000000000000////////////////////////////////////////////////////////////........................------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......000/////////.........---......//////000111111111111111111111222333444555999???HHHQQQ\\\jjjyyy{{{tttnnnjjjgggfffeeeeeefffggghhhiiikkklllnnnooopppppppppoooqqqppppppooopppqqqrrrssssssrrrqqqqqqsss{{{{{{xxxrrrrrrrrrrrrrrrrrrrrrrrrpppnnnjjjddd^^^XXXTTTRRRSSSVVV[[[```bbb]]]TTTMMMEEEBBBBBBGGGJJJIIIKKKNNNVVVddd||||||???BBBFFFNNN\\\pppyyyqqqkkkfffcccZZZOOOAAA888555444222000555333111///...000222333///000000111111000000///111111000000//////......////////////////////////////////////////////////........................------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------,,,,,,------...------,,,,,,+++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------....../////////.............../////////000000111111222222111111000000000000000333777<<>>GGGNNNSSS[[[fffpppxxx~~~{{{xxxrrrmmmiiihhhiiiiiihhhgggfffeeecccbbbaaaaaa______^^^^^^___```bbbcccccccccccceeeiiisss~~~}}}{{{rrrqqqpppnnnmmmmmmmmmmmmtttvvvzzz}}}~~~zzzuuurrrooopppqqqqqqpppmmmkkkiiihhheeeaaa\\\WWWTTTRRRQQQSSSVVVYYYZZZVVVOOOGGGCCCCCC@@@@@@CCCEEEHHHPPPXXXjjj|||FFFIIISSSeee~~~rrrkkkgggccc[[[TTTCCC???888444222222333444666444222000///111222444000//////......//////000111111000000//////......////////////////////////////////////////////////........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,---------------------.........------------------------++++++,,,,,,...///111111000222333333333666===BBBBBBJJJUUU___gggpppyyy}}}wwwrrrooonnnnnnmmmkkkiiifffcccaaa```___]]]]]]]]]]]]___aaacccddddddddddddeeeiiirrr}}}|||vvvsssqqqjjjiiiiiijjjjjjkkkllllllsssuuuxxx{{{}}}}}}yyyuuuqqqpppppppppooommmkkkiiihhhfffddd___ZZZVVVTTTRRRRRRSSSUUUWWWUUUPPPJJJEEEBBBCCCAAAAAADDDFFFJJJUUU```qqq{{{EEEKKKZZZrrr{{{qqqllliiidddYYYPPP<<<;;;888333//////111444444333222000000111111222000///............///000000000000000////////////////////////////////////////////////////////////........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------...++++++,,,,,,------......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,------.................................,,,,,,,,,---...///000111...000222111000222666::::::???GGGNNNUUU^^^hhhooottt|||~~~{{{zzzvvvtttppplllhhheeecccbbbaaaaaaaaabbbdddgggiiikkkiiihhhggghhhkkksss}}}zzzsssnnnlllllliiiiiijjjjjjkkklllmmmnnnrrrvvvzzz}}}}}}~~~~~~|||xxxssspppnnnnnnmmmllljjjiiihhhhhheeebbb^^^YYYUUUTTTSSSSSSSSSTTTUUUQQQKKKFFFCCCCCCCCCAAABBBEEEGGGMMMZZZfff{{{~~~{{{IIIRRReee{{{ssskkkgggfff```SSSIII888999888333---,,,000555222222111111111000111111000///...------...///000////////////000000000000////////////////////////////////////////////////........................++++++,,,,,,,,,---------........................,,,,,,,,,------............------,,,,,,------...***+++,,,---......///000++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,------.........///////////////.........------------......///000---000222222000111444777222666;;;@@@EEELLLVVV^^^nnnwww}}}xxxsssnnnkkkhhhgggffffffgggiiikkknnnqqqsssnnnmmmllllllooovvv~~~vvvnnnjjjiiiiiillllllmmmnnnooooooppppppqqqvvv{{{}}}|||{{{~~~~~~|||zzzwwwrrroookkkkkkjjjiiihhhhhhiiiiiieeebbb]]]YYYUUUTTTTTTTTTSSSTTTSSSOOOIIIDDDCCCDDDCCCBBBCCCEEEHHHOOO]]]kkk}}}|||MMM\\\wwwyyypppgggbbb___XXXKKKAAA777666555333222111000000222111111111000000//////000000000000111111111111000000000000000000000000//////.........---------////////////////////////---------............///........................++++++++++++,,,,,,---...+++,,,...//////...,,,+++---------,,,,,,+++++++++...---+++*********++++++++++++------------+++++++++---///...,,,+++,,,///...---+++*********++++++******+++++++++,,,,,,,,,,,,------......------,,,000000000000000000000000............///////////////////////////000111111666666666888<<>>777555444333222111000000000//////////////////000000...////////////000000000........................---.....................------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,........................------------...........................//////000222222111000000111222222222555999<<>>888777444333222111000000000000........./////////000000........./////////000000........................---------.........//////........................++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,---+++)))***,,,---,,,***)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,---------............------------...//////,,,---------...//////000,,,...111111111444999>>>AAAJJJVVV```hhhsss|||wwwttttttwwwyyyyyy}}}~~~xxxwwwvvvwwwwwwwwwtttrrrnnnmmmjjjiiiiiikkknnnppppppnnnlllkkkiiifffccc```ZZZWWWSSSQQQPPPNNNLLLJJJEEEDDDAAA@@@??????@@@AAACCCDDDMMM\\\nnnoooooowww}}}xxxwwwrrrhhhXXXFFF:::555555333333222111000000000111---.........//////000000............/////////000........................---------.........//////////////////////////////++++++,,,,,,,,,---------........................++++++++++++,,,------...,,,++++++******++++++,,,---------,,,,,,+++++++++)))***+++,,,---,,,,,,+++,,,+++***))))))***+++,,,---+++)))***,,,---,,,))))))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////,,,---...///000111111222+++...111111111222555999888@@@KKKTTT\\\ggguuu~~~yyyvvvvvvxxx{{{|||||||||zzzxxxwwwvvvtttqqqooonnnllljjjiiiiiillloooqqqooonnnkkkjjjhhheee```]]]XXXUUURRRPPPOOOMMMKKKIIIEEEDDDBBB@@@??????@@@AAADDDFFFOOOaaavvvrrruuu}}}}}}zzztttqqquuunnnaaaQQQCCC999444333000000000000///////////////////////////////////////////////////////////////////////////////////////............---------&&&(((***---.../////////+++,,,...//////...,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------++++++++++++------***++++++,,,,,,++++++***************************++++++++++++++++++++++++---------,,,,,,+++++++++)))******++++++******)))++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------........................---------............//////////////////000111111777888;;;AAAJJJVVVaaaggg~~~~~~~~~}}}zzzxxxyyyxxxvvvuuuuuuuuusssqqqmmmllljjjhhhhhhjjjlllnnnrrrmmmiiiggggggddd]]]WWWTTTSSSPPPOOONNNLLLIIIFFFEEEBBB>>>>>>@@@BBBBBBAAAGGGKKKTTTfff|||ttt|||vvvxxxxxxqqqmmmkkkrrrjjj\\\MMM???777333222000000000000///////////////////////////////////////////////////////////////////////////////////////............---------***+++,,,------------,,,+++,,,---//////---,,,++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++******++++++++++++******+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------------------........................------------............///............///000000222333444999@@@IIIRRRWWWiiiqqq{{{}}}{{{yyyxxxyyywwwuuuttttttsssqqqooommmkkkiiihhhhhhiiikkkmmmnnnkkkgggffffffccc\\\VVVSSSRRRPPPNNNMMMKKKHHHEEECCC@@@======@@@CCCCCCCCCJJJQQQ]]]ppp{{{vvv|||rrrvvvxxxpppkkkjjjiiinnneeeVVVFFF:::444222222000000000000///////////////////////////////////////////////////////////////////////////////////////............---------------------,,,+++***)))+++,,,---......---,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------------------------------------------...............------------...//////000//////111555;;;AAAEEEOOOXXXeeennntttvvvyyy{{{~~~{{{zzzyyyyyyxxxxxxvvvtttsssrrrqqqooommmkkkjjjhhhgggggghhhjjjkkkiiigggeeeeeeeeeaaaZZZUUURRRQQQOOONNNMMMKKKGGGDDD@@@>>>======???BBBCCCDDDHHHRRRbbbwwwxxxvvv~~~uuuxxxzzzpppjjjhhhiiijjjiii___OOO@@@777222222222000000000000///////////////////////////////////////////////////////////////////////////////////////............---------......------,,,+++******+++,,,------------,,,+++++++++,,,------------,,,++++++++++++++++++++++++---,,,,,,+++***+++++++++++++++------------++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---,,,,,,,,,,,,---......111000///000222555888:::???GGGRRR[[[aaaggglllpppsssyyy|||yyyyyyzzzzzzzzzxxxvvvtttrrrqqqpppmmmkkkjjjiiigggfffffffffhhhhhhdddddddddeeeddd```YYYTTTRRRQQQOOOOOONNNKKKGGGDDD@@@???>>>===>>>AAABBBCCCGGGSSSeee{{{yyyssstttxxx{{{~~~rrriiieeefffggghhheeeZZZJJJ===555333333333000000000000///////////////////////////////////////////////////////////////////////////////////////............---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++------------++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,---......111000000000111333555666888===DDDIIINNNUUU]]]bbbhhhppp{{{~~~zzzyyyyyy{{{{{{{{{wwwuuusssqqqpppooollljjjhhhgggfffeeedddeeeeeefffbbbbbbcccdddbbb^^^XXXTTTQQQQQQPPPOOONNNKKKGGGCCCAAAAAA???>>>>>>???AAACCCKKKXXXkkk|||sssooosss{{{zzzpppiiihhhjjjkkkkkk```UUUEEE:::444333333333000000000000///////////////////////////////////////////////////////////////////////////////////////............---------,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......////////////000111222333333666999;;;===CCCKKKRRR]]]eeeqqqzzz{{{{{{~~~}}}zzzxxxxxxyyyyyyyyyxxxuuussspppooonnnmmmkkkiiiffffffeeedddcccccccccccc``````aaaaaa^^^ZZZUUURRRPPPOOOOOOOOONNNJJJEEEBBBAAAAAAAAA@@@???@@@CCCFFFOOO]]]qqquuuoooooovvvxxxooojjjkkknnnnnnnnn[[[PPPAAA777444333333222000000000000///////////////////////////////////////////////////////////////////////////////////////............---------------,,,+++++++++,,,---,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++************************,,,++++++***************---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++*********)))*********++++++++++++******++++++++++++******************+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------......///.........///////////////...111333444444888>>>DDDMMMUUUaaakkkqqqxxx}}}xxxvvvvvvxxx|||~~~vvvuuutttuuuvvvvvvtttssspppooommmllllllkkkiiigggeeeeeedddcccbbbbbbaaaaaa]]]^^^^^^\\\YYYUUUQQQPPPMMMMMMMMMMMMLLLHHHCCC???>>>???@@@@@@@@@BBBGGGJJJTTTdddyyy{{{ooonnnsss}}}wwwqqqiiigggiiikkkkkkjjjWWWMMM???666333333222000000000000000//////////////////////////////////////////////////////////////////////////////////////////.........---------///...,,,+++***++++++,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++************************,,,++++++***)))*********...---++++++++++++---...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))))))))******++++++++++++*********++++++*********)))************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////...////////////......---,,,///222333222444999<<<@@@HHHTTT^^^eeellluuu|||wwwpppmmmmmmnnnqqquuuxxxxxxxxx|||yyyqqqqqqqqqrrrsssrrrpppnnnmmmkkkjjjiiiiiiiiigggeeedddddddddcccbbbaaaaaa```\\\\\\\\\YYYUUUQQQOOONNNKKKKKKKKKKKKJJJFFFAAA===;;;===@@@AAAAAADDDJJJOOO]]]nnnuuukkknnnvvvzzzuuuooommmmmmlllhhhdddRRRDDD888555555444222222111111111111000000000000000000///...............---...............------........................,,,------......------,,,........................111///,,,******+++---///++++++++++++++++++++++++........................,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&++++++++++++++++++++++++************************111111///...---,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,+++***)))))))))***,,,---+++******))))))******+++))))))*********+++++++++...---,,,,,,+++++++++,,,------------------,,,,,,---,,,,,,,,,,,,---......////////////////////////111000...---...///111222:::===CCCJJJSSS^^^iiipppvvvxxx}}}|||sssnnnkkkiiijjjkkkkkklllnnnqqqttt|||}}}yyyvvvqqqqqqppppppoooppppppppplllllljjjhhhgggfffffffffcccbbb``````aaabbbbbbaaa[[[ZZZYYYWWWTTTPPPMMMLLLNNNLLLJJJGGGDDDAAA>>>===???;;;===EEEFFFDDDMMM\\\jjj|||uuunnnqqq~~~xxxrrrpppqqqnnnggg```OOOCCC777444444333222222111111111000000000////////////...------------------...............------........................,,,------......------,,,........................///---,,,*********,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******))))))(((((((((************************************************++++++******)))***************+++++++++,,,,,,,,,***************+++++++++******))))))******+++,,,++++++************++++++*********++++++++++++,,,...------,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................000///...---...///111222222555999>>>DDDMMMVVV\\\iiinnnuuu|||tttlllfffdddeeefffgggggggggiiillloooyyy}}}yyyuuusssppppppoooooonnnnnnnnnooojjjiiihhhgggfffeeeeeeeeedddbbb```___```aaa```___ZZZYYYWWWTTTQQQNNNLLLKKKMMMLLLIIIFFFCCC@@@>>>===???<<>>AAAFFFGGGLLL^^^rrr}}}qqqqqqvvv|||{{{{{{rrrbbbTTTEEE;;;333111222000///000111000000000////////////......------,,,------...,,,---......///.................................,,,------......------,,,------------------------***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,***************************************************))))))))))))***++++++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))((()))***,,,,,,+++******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------,,,,,,)))******+++,,,------...,,,,,,++++++,,,,,,---.................................---------...///000333444555555666:::>>>BBBFFFKKKTTT^^^gggpppxxx~~~wwwpppjjjeeeccc___``````_________bbbdddpppyyyyyytttpppooonnnmmmnnnnnnnnnnnnmmmmmmlllkkkdddddddddccccccdddeeeeeeeeebbb___]]]\\\[[[YYYWWWWWWUUURRRNNNLLLKKKKKKLLLIIIHHHEEEBBB@@@>>>===<<<>>>???CCCGGGJJJTTTkkkzzzqqquuu~~~{{{ooo\\\MMM???888222111111///...000000000000////////////...///...............//////,,,------...//////..............................,,,------......------,,,------------------------+++,,,---......---,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++***************+++,,,,,,------++++++++++++++++++++++++************************,,,,,,+++*********************+++++++++,,,,,,,,,,,,+++++++++***)))))))))((()))***,,,,,,+++******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,---.........---,,,***++++++,,,---......///,,,++++++++++++,,,------........................---------------......//////000000111111333777:::;;;???DDDKKKTTT^^^hhhooozzz{{{|||~~~~~~}}}yyytttoooiiidddaaa_________^^^]]]]]]___aaajjjrrr}}}}}}vvvpppmmmmmmmmmllloooooooooooonnnmmmlllkkkddddddcccccccccdddeeeeeedddaaa^^^[[[ZZZXXXUUUSSSVVVTTTQQQNNNLLLKKKLLLLLLGGGFFFCCC@@@===<<<<<<<<<===???DDDIIIQQQ```xxxwwwpppyyy}}}uuufffTTTFFF;;;555111111111......000000000////////////......///............///000000,,,,,,---...////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++***)))(((((())))))******+++++++++,,,,,,,,,+++++++++***************))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...//////...------,,,,,,,,,------.........+++++++++++++++,,,------------------------------,,,,,,,,,------------...---.../////////111444666555777999===DDDMMMWWW]]]jjjrrrzzz~~~~~~|||}}}~~~{{{{{{yyyvvvqqqkkkfffbbb^^^___^^^\\\[[[ZZZ\\\^^^bbbhhhrrryyy~~~yyysssnnnllllllllllllooooooppppppooommmkkkjjjcccccccccbbbccccccddddddccc```\\\YYYXXXVVVSSSQQQSSSQQQOOOMMMLLLKKKKKKKKKEEECCC@@@===<<<;;;;;;<<<===@@@FFFOOO[[[oooyyytttooo}}}~~~xxxmmm\\\JJJ???888333000111111......111000000/////////............---------......///000+++,,,---...////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************++++++++++++************************************************))))))(((((())))))************+++++++++,,,,,,,,,***************+++++++++******))))))******+++,,,++++++************++++++*********++++++++++++,,,+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,---+++++++++***++++++,,,---------------------------++++++,,,---------------...///000000///000222444111222444666:::@@@FFFKKKUUU]]]hhhnnnqqquuu|||~~~~~~~~~{{{xxxyyyyyyyyyvvvrrrkkkeeeaaa\\\\\\[[[YYYWWWVVVXXXYYYYYY___ggglllqqquuu{{{yyyuuupppmmmlllllllllkkkmmmnnnoooooonnnllliiihhhbbbbbbaaaaaaaaaaaaaaabbbaaa^^^[[[XXXVVVTTTRRRPPPOOONNNMMMLLLKKKJJJIIIHHHDDDBBB???<<<::::::;;;<<>>;;;999:::;;;<<>>===>>>AAAEEEJJJUUUiiizzzppphhhiiiooo|||sssooommmtttsssmmmaaaPPPAAA777333222222222111111000000////////////...............------------------------........................000000////////////000000---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++******,,,---,,,)))''')))+++++++++++++++++++++++++++************************++++++***))))))***+++,,,222...)))''')))++++++***)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,------------............---......///000000111111///111333555888===DDDHHHQQQXXXbbbjjjooopppppppppvvvwwwwwwuuurrrtttxxx}}}~~~~~~~~~}}}~~~~~~{{{wwwrrrmmmhhheeeccccccccccccdddbbb___]]][[[[[[ZZZYYYZZZ\\\___```ccceeeiiimmmrrruuuxxxyyyyyy|||~~~|||xxxsssoookkkhhheeedddeeeggggggggghhhgggfffdddcccaaa```___^^^\\\[[[[[[\\\]]]\\\[[[ZZZXXXVVVSSSPPPMMMLLLKKKIIIIIIIIIHHHFFFCCCAAA???@@@===<<>>???CCCFFFMMMZZZnnnwwwmmmgggjjjqqq}}}tttooooooqqqvvvrrrhhhYYYIII<<<444111222111111111000000000///........................------------------------........................000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************+++++++++******************************************++++++++++++******))))))---///---(((%%%(((+++++++++++++++++++++++++++************************+++******))))))***+++,,,000,,,((('''(((***++++++))))))*********+++++++++************************************++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........------............//////111111222222333666;;;>>>BBBHHHQQQZZZ```dddhhhjjjsssuuuwwwwwwvvvxxx}}}||||||{{{wwwtttrrrrrrrrrrrrsssssspppkkkgggfffdddbbbaaaaaabbbdddeeehhhjjjlllooorrruuuxxxyyyxxx{{{~~~|||zzzxxxtttooolllhhhfffccccccdddeeefffeeefffeeedddbbb```___^^^]]]]]][[[ZZZZZZ[[[[[[ZZZXXXWWWVVVSSSPPPNNNLLLKKKJJJHHHHHHGGGFFFDDDAAA???>>>>>><<<<<>>@@@EEEIIIQQQaaassswwwmmmiiinnnwww~~~{{{rrrmmmnnnssswwwxxxqqqdddTTTEEE:::444222111111111000000000000000---------...............------------------------..............................,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))******************************************************************************+++++++++***)))))))))---///---(((%%%(((+++***************************************************))))))******++++++,,,***)))((()))***+++++++++))))))*********+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,------------...------------------------////////////...///222444:::===CCCIIIOOOVVV]]]bbbhhhmmmssswwwxxxyyy}}}}}}~~~~~~}}}~~~{{{|||}}}zzzvvvrrrqqqooommmmmmnnnoooppprrrrrrtttuuuwwwyyyzzz{{{|||~~~}}}zzzwwwtttpppmmmjjjfffdddccccccdddeeeeeeeeedddcccbbb```___]]]\\\[[[\\\ZZZYYYYYYYYYYYYWWWUUUTTTSSSQQQOOOLLLKKKJJJIIIHHHGGGFFFEEECCC@@@???>>><<<;;;<<<>>>>>>>>>CCCIIIMMMYYYkkk|||wwwmmmkkkttt|||vvvnnnjjjkkkpppuuuwwwvvvmmm^^^NNNAAA999555333000000000000000000000000---------------.........---------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************)))))))))***************************************))))))***************)))***,,,---,,,)))''')))+++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,'''(((***,,,,,,,,,++++++)))************+++++++++************************)))))))))************++++++++++++++++++++++++++++++******************+++++++++************++++++,,,,,,,,,,,,---------------------------............//////...---...000222444555888;;;???FFFNNNTTT]]]ccclllrrruuuxxx{{{~~~~~~~~~{{{xxxwwwvvv}}}yyy{{{~~~|||yyyzzz|||~~~~~~~~~~~~|||}}}~~~~~~{{{vvvrrrpppmmmjjjhhheeecccbbbcccdddeeeeeedddcccbbbaaa___^^^\\\[[[ZZZYYYXXXWWWWWWWWWVVVSSSQQQQQQPPPOOOLLLKKKIIIHHHHHHGGGFFFEEECCCAAA???======<<<;;;;;;>>>>>>@@@GGGPPPRRR___tttwwwnnnnnn||||||sssmmmhhhiiipppuuuvvvuuuqqqhhhXXXIII===777444333///000000000000000000000,,,,,,,,,------.........------------------------------------------------,,,------------------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((************************((()))))))))*********+++************************'''((()))******+++*********++++++***************************************************************(((((()))***+++,,,,,,,,,)))***,,,,,,,,,+++++++++)))************+++++++++************************))))))))))))************************************+++++++++******+++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,------......//////...///000///...///111333000111222444666:::@@@DDDOOOUUU^^^eeejjjooouuuzzz|||}}}}}}}}}xxxvvvuuuxxx{{{~~~~~~wwwrrrpppqqqsss{{{~~~~~~|||}}}}}}}}}}}}~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||zzzwwwrrrnnnllljjjhhhfffcccbbbaaabbbcccddddddcccbbbbbbaaa___]]]\\\ZZZZZZVVVUUUTTTTTTTTTRRROOOMMMNNNMMMKKKIIIHHHGGGFFFFFFEEEDDDBBB@@@>>><<<;;;;;;===<<<<<<>>>???BBBMMMXXX___mmmyyyqqqvvvxxxpppkkkhhhmmmwww{{{xxxsssmmmcccTTTEEE:::555222111////////////000000000000,,,,,,,,,------.........------------------------------------------------,,,---...//////...---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))(((((())))))*********+++************************''''''(((******++++++++++++***))))))+++,,,+++***++++++++++++++++++++++++************************(((((()))++++++,,,,,,,,,---------,,,***)))***+++)))************+++++++++))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,---------,,,,,,---......///000000***+++,,,,,,,,,---///111...000222333333555999;;;@@@FFFNNNTTTZZZbbbjjjqqqwwwxxxyyy||||||yyyxxxxxxzzz|||~~~vvvnnnkkkkkkmmmtttwwwzzz|||}}}~~~{{{zzz{{{{{{||||||}}}}}}}}}~~~}}}|||{{{zzz{{{|||~~~~~~~~~}}}|||{{{zzz{{{zzzzzzzzzzzzyyyyyyyyyxxxtttoookkkiiihhhfffeeeaaa``````aaacccccccccbbbbbbbbbaaa___]]]\\\ZZZZZZTTTSSSRRRQQQQQQOOOLLLIIILLLKKKIIIGGGFFFEEEDDDDDDCCCBBB@@@>>><<<:::999999???======???@@@EEEQQQ^^^qqq|||vvv}}}yyytttmmmooopppqqqvvvzzzxxxssslll[[[HHH<<<666222111222000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,******))))))))))))******++++++***)))((((((((((((***++++++,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,,,,,,,++++++***)))((((((+++,,,---------,,,+++************************************)))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------............---------......///000///------...000222444<<<>>>AAAEEEKKKRRR[[[aaafffjjjpppvvvzzz~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~||||||xxxrrroooooosssssssssuuuxxx}}}~~~zzzxxxzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxyyyzzz|||}}}~~~~~~~~~|||{{{{{{{{{|||}}}zzzzzzzzz{{{zzzzzzyyyxxxuuuqqqkkkgggfffeeedddccc______``````aaaaaabbbbbb``````^^^]]][[[ZZZXXXXXXSSSSSSRRRPPPLLLIIIGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>><<<;;;:::999999999;;;@@@BBBIII[[[mmm~~~}}}zzzwwwxxxxxxwwwyyy{{{wwwpppcccTTTEEE<<<888444111222000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))******))))))))))))************))))))******+++,,,******))))))))))))******,,,++++++++++++++++++,,,***++++++,,,,,,++++++***************)))))))))(((************************))))))))))))************++++++************++++++++++++******)))(((((('''***++++++,,,,,,+++******))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,------------...---,,,,,,+++++++++,,,,,,///............000111222666777:::===AAAGGGOOOTTTYYY^^^eeekkkqqqvvv{{{}}}}}}}}}~~~~~~~~~~~~~~~xxxxxx{{{~~~{{{yyyxxxzzz|||zzzyyyxxxwwwvvvwwwxxx{{{~~~~~~{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{|||}}}~~~}}}|||{{{zzzzzzzzz{{{{{{xxxxxxxxxxxxxxxwwwvvvuuuqqqmmmhhheeecccbbbaaa```^^^^^^______`````````aaa^^^^^^\\\ZZZYYYWWWUUUUUUPPPPPPPPPNNNKKKIIIHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@>>>===<<<;;;:::999888888>>>>>>AAAEEEIIITTTkkk~~~{{{zzzxxxrrriiiWWWKKK???;;;999555222111000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))++++++************++++++******))))))******+++,,,******))))))))))))***************++++++++++++,,,******++++++++++++******************))))))))))))++++++++++++++++++++++++))))))))))))******************++++++++++++************))))))(((''''''''')))******+++++++++***)))))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------------,,,+++++++++++++++------......///000000000000111222444666;;;AAAEEEGGGLLLTTT[[[bbbiiiooossstttwww{{{}}}}}}}}}}}}~~~}}}~~~~~~|||zzzqqqqqqrrrwww{{{yyyvvvwwwyyy}}}~~~|||zzzvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyxxxxxxyyyyyyzzz{{{}}}~~~~~~}}}}}}~~~{{{zzzyyyxxxxxxxxxxxxyyyvvvvvvvvvuuutttsssrrrqqqlllhhhdddaaa```___^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^\\\[[[YYYWWWUUUSSSQQQPPPNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFFFFEEECCCBBB@@@???======<<<;;;:::999999999===>>>BBBFFFMMM___||||||wwwsssjjj```OOODDD:::777666333111111000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))+++******))))))******+++******))))))******+++,,,******))))))))))))******)))))))))))))))(((((((((******++++++++++++***************)))))))))))))))++++++++++++++++++++++++((()))))))))************)))***+++,,,,,,+++***)))******)))))))))(((((((((*********+++++++++++++++)))))))))))))))))))))))))))***************++++++******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------//////...---,,,,,,,,,,,,,,,---...////////////...///000000000111444888;;;999>>>EEEKKKRRRXXX___ccchhhlllrrrvvvwwwwwwxxxxxxuuuwwwzzz{{{{{{|||~~~}}}zzzpppqqqrrruuu||||||zzz|||~~~{{{yyyvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvwwwwwwxxxyyyzzz|||}}}~~~~~~|||zzzzzz{{{xxxwwwwwwvvvvvvvvvvvvvvvtttttttttsssqqqpppnnnmmmgggddd```^^^]]]]]]\\\ZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXVVVTTTRRRPPPNNNMMMMMMKKKIIIHHHGGGGGGGGGFFFEEEEEEEEEDDDBBBAAA???>>>>>>>>>===<<<<<<<<<======;;;>>>CCCHHHSSSlll{{{uuunnncccXXXJJJ???555222222111000111000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,******))))))))))))******)))*********)))'''&&&%%%)))******++++++******)))))))))))))))))))))******++++++++++++++++++++++++((()))))))))************)))***+++,,,,,,+++***)))+++***************))))))++++++++++++,,,,,,------++++++++++++++++++++++++))))))******+++++++++,,,******************************+++++++++++++++,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,------............---///000000///...///222555333666;;;@@@DDDIIINNNRRR[[[```ffflllnnnoooooopppmmmooorrrtttvvvzzz}}}}}}ssstttwwwyyy||||||yyywwwuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuvvvxxxyyyzzzzzz{{{|||{{{yyywwwwwwxxxuuuuuuuuuuuuttttttssssssssssssrrrqqqooommmkkkiiibbb```]]]\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVUUUSSSQQQOOOMMMLLLKKKLLLJJJGGGFFFGGGGGGEEECCCDDDDDDDDDCCCAAA@@@>>>===>>>===<<<;;;;;;<<<>>>???===CCCIIIQQQaaa}}}yyyqqqiii\\\PPPEEE:::111///111000///000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,******))))))))))))*********+++,,,,,,+++)))((('''))))))************))))))))))))))))))************++++++++++++++++++++++++))))))))))))******************++++++++++++******+++++++++***************++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++------------------------...//////...,,,---///111111333666888:::===AAADDDLLLQQQXXX^^^aaabbbcccddddddfffjjjnnnrrrwww~~~xxxzzz|||~~~~~~|||zzzxxxyyyzzz|||~~~}}}zzzwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzyyyzzz{{{yyywwwuuutttuuusssssstttttttttsssrrrqqqrrrrrrpppnnnllliiigggeee^^^\\\ZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTTTTSSSQQQQQQPPPNNNLLLKKKJJJIIIIIIGGGEEEFFFHHHHHHEEEBBBCCCCCCCCCBBB@@@???===<<<;;;:::999888999;;;===???>>>EEEMMMYYYmmmuuukkkaaaRRRFFF===444...000333111//////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))***))))))))))))))))))*********))))))******+++,,,******))))))))))))******'''(((***+++,,,+++***)))))))))************))))))((()))))))))************************************))))))))))))************++++++************++++++)))))))))***************+++*********+++,,,---...++++++++++++++++++++++++))))))***++++++,,,------************************++++++*********************++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,...---,,,++++++,,,------...//////...------...000///111222333333555888;;;>>>CCCIIINNNQQQSSSVVVWWWYYY[[[```eeekkkrrrzzz~~~zzzzzzyyyyyyxxxwwwvvvvvvvvvxxx{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyyxxxyyyyyyxxxuuusssrrrrrrrrrsssssstttsssrrrqqqppppppooonnnkkkhhheeecccaaaZZZYYYWWWWWWXXXXXXWWWVVVWWWVVVUUUTTTSSSRRRQQQQQQLLLLLLKKKJJJIIIHHHGGGGGGDDDCCCCCCGGGKKKLLLHHHDDDBBBBBBBBBAAA@@@>>><<<<<<:::999888888999;;;>>>@@@@@@HHHSSSaaayyyzzzzzz}}}{{{pppeeeYYYJJJ===666000---222555333000...000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))++++++************++++++*********)))***++++++,,,******))))))))))))******!!!###&&&)))***+++******))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,(((((((((((())))))))))))***))))))))))))+++---...************************))))))***+++,,,,,,------))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,*********+++,,,---/////////---+++******+++---...///000000000......000222...///000000000111555777555999???DDDGGGJJJLLLNNNOOORRRWWW]]]dddmmmvvv||||||}}}}}}zzzwwwtttrrrppppppssswwwzzz}}}~~~~~~||||||yyywwwtttwww|||~~~|||zzzyyyxxxxxxwwwxxxyyywwwtttqqqqqqqqqrrrrrrssstttsssrrrqqqpppnnnmmmllliiifffccc```^^^XXXWWWUUUVVVWWWWWWVVVTTTVVVUUUTTTSSSRRRQQQPPPOOOIIIIIIHHHHHHGGGFFFFFFEEE@@@???AAAGGGMMMOOOKKKFFFBBBBBBBBBAAA???>>><<<;;;<<<;;;:::999;;;>>>AAACCCGGGPPP\\\lllyyyvvv{{{xxxnnnaaaRRRDDD;;;555444222000............////////////////////////---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,---......,,,,,,---...++++++,,,------,,,,,,,,,*********++++++,,,,,,,,,************************++++++******))))))******------,,,,,,+++*********---,,,***(((((((((((()))******+++++++++******)))))))))(((((((((((())))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***''''''((()))***++++++,,,************************++++++******++++++,,,---)))))))))))))))******+++$$$&&&(((***+++,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////333444666888;;;===???@@@DDDGGGMMMSSSZZZdddmmmsssuuuxxxzzzzzzyyy{{{xxxrrrnnnmmmkkklllnnnpppsssxxx|||{{{zzzyyyyyyxxxzzz}}}|||zzzwwwtttrrrsssvvvxxx{{{}}}}}}}}}~~~~~~~~~{{{zzzyyyuuuttttttsssrrrrrrrrrrrrsssrrrpppooonnnnnnoooooommmjjjfffcccaaa___\\\ZZZSSSSSSRRRQQQQQQQQQQQQQQQNNNNNNMMMMMMLLLKKKKKKJJJGGGGGGFFFEEEDDDCCCCCCBBB@@@??????DDDJJJLLLIIIEEE@@@@@@@@@@@@???===<<<;;;===<<<::::::===AAAEEEHHHJJJXXXkkk~~~{{{uuuttt{{{{{{rrrgggYYYJJJ<<<333333222111////////////000........................---------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,------...,,,---...---,,,,,,,,,...+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------......************************---,,,+++******))))))))))))))))))***************,,,+++***)))((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))******++++++************************))))))(((((())))))***+++)))))))))))))))******+++)))******************))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------............////////////111111222444555777888888<<>>===;;;;;;888999<<<>>>@@@EEELLLPPPYYYgggzzz{{{tttrrrvvv|||{{{~~~~~~}}}xxxnnnbbbUUUGGG;;;333000000/////////000111111........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************------,,,+++***)))))))))&&&&&&'''(((((()))******,,,+++***)))((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********************************)))(((((((((((()))******)))))))))))))))******+++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------............/////////000000000000111111111111333666:::>>>CCCIIIQQQUUU\\\___dddgggjjjpppxxx~~~~~~wwwrrrpppllllllkkkiiiggggggiiikkkrrrvvvzzz~~~zzzvvvtttssssssrrrqqqnnnooopppqqqqqqtttwwwzzz|||xxxtttrrruuuxxx}}}~~~~~~}}}~~~~~~~~~|||zzzyyyxxxxxxxxx~~~}}}xxxuuutttsssrrrqqqppppppppppppmmmllljjjiiihhhhhhiiiiiifffccc___\\\ZZZXXXUUUSSSNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLJJJHHHGGGFFFEEEAAAAAAAAA@@@@@@??????>>>@@@===<<<===AAABBBAAA>>>BBBAAA@@@???===<<<;;;:::666:::???BBBDDDJJJSSS[[[jjjyyy}}}}}}vvvtttvvv|||zzztttyyy~~~{{{ssshhh[[[OOODDD;;;555000000000//////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,++++++,,,,,,*********************+++************************+++++++++++++++*********'''''''''((((((((())))))+++******))))))))))))))))))******++++++++++++***))))))(((((((((((())))))))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))***************************************+++,,,,,,)))))))))))))))******+++))))))))))))***---///000,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000000000000000222555777:::???DDDHHHMMMQQQWWW\\\aaahhhqqqxxx|||vvvrrrqqqqqqqqqpppmmmjjjgggggghhhjjjmmmrrrwww~~~|||xxxuuusssrrrsssttttttssspppqqqpppooonnnnnnppprrryyy}}}|||wwwsssuuuxxx{{{}}}{{{{{{|||}}}}}}{{{yyywwwuuuuuuuuuuuuvvvxxx|||yyytttpppooonnnmmmkkkjjjjjjjjjjjjhhhgggeeedddccccccddddddaaa^^^ZZZWWWUUUSSSPPPNNNKKKJJJJJJIIIIIIIIIIIIIIILLLKKKIIIHHHFFFDDDCCCBBB?????????>>>>>>>>>>>>>>>AAA???>>>>>>AAACCCCCCBBBBBBAAA@@@>>>===;;;;;;::::::???DDDFFFHHHPPP^^^iii{{{xxxwww~~~xxxxxx|||zzzqqqrrrzzzvvvmmm___QQQDDD;;;444///111111000000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,+++,,,---,,,++++++,,,---...---,,,++++++++++++,,,************************************************'''((()))+++++++++++++++*********))))))(((((((((************)))))))))((())))))***+++++++++++++++))))))(((((((((((())))))))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))******+++))))))))))))***---///000,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------...//////000111111...000222333555777;;;>>>AAAFFFLLLQQQWWW___hhhooovvv}}}}}}wwwsssppppppuuuvvvuuusssooolllkkkkkkfffiiilllpppvvv~~~yyyvvvqqqpppooopppsssvvvwwwwwwuuuuuutttqqqnnnmmmnnnooossswww|||~~~{{{}}}}}}~~~~~~}}}{{{{{{}}}|||zzzxxxvvvtttsssssssssqqqrrruuuzzz|||}}}~~~~~~zzzuuupppmmmiiihhhgggfffeeedddddddddbbb```___^^^]]]]]]^^^^^^ZZZXXXTTTRRRQQQOOOMMMKKKHHHGGGGGGFFFFFFFFFFFFFFFIIIHHHGGGEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>????????????>>>???BBBDDDEEEEEEAAA@@@>>>===<<<;;;;;;<<<>>>BBBGGGJJJPPP]]]qqq}}}vvvqqquuu|||}}}tttqqqpppuuu~~~~~~uuukkk[[[KKK>>>666000---000000111000///...---,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++++++++***,,,---,,,+++***+++---///...,,,+++***++++++,,,,,,,,,,,,,,,,,,+++++++++************************&&&'''(((***+++******))),,,,,,+++******)))(((((())))))************)))(((&&&'''((())))))***))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))******+++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........)))***+++,,,---//////000,,,---/////////111333555888<<>>============>>>>>>?????????<<<===>>>???AAABBBCCCDDD???>>>===<<<;;;<<<===>>>???CCCIIIQQQ^^^sss|||rrrnnnnnnxxx{{{qqqmmmooottt|||}}}wwwoooeeeTTTEEE:::555333222......///000000///...---------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++*********************,,,,,,,,,+++***+++,,,000...,,,+++******+++,,,,,,,,,,,,,,,+++++++++***************************'''((()))***)))(((&&&%%%************************((()))***++++++***)))(((&&&'''((())))))*********))))))(((((((((((())))))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&(((((())))))******++++++))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))******+++)))******************))),,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........)))***++++++,,,---...///+++,,,......------///111000333888;;;???EEEMMMSSS\\\cccllltttxxxyyyxxxxxxyyyxxxuuurrrpppqqqtttwwwzzz|||}}}|||xxxtttrrrqqqnnnnnnmmmllllllooossswww}}}zzzyyy{{{}}}~~~zzzyyyxxxpppppppppsssvvvyyyzzzzzzyyyzzzzzzzzzyyy{{{}}}{{{{{{|||{{{{{{}}}{{{xxxwwwwwwwwwyyyzzz|||}}}wwwssspppooooooppprrruuuxxx||||||zzzzzzqqqnnnjjjiiikkkrrryyy~~~~~~~~~~~~~~~}}}|||{{{zzzyyywwwuuusssqqqqqqqqqqqqqqqqqqqqqppppppoooqqqpppnnnlllhhheeebbb```[[[ZZZXXXWWWUUUTTTTTTTTTQQQPPPNNNMMMLLLLLLMMMMMMJJJHHHFFFEEEEEEEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======;;;;;;<<<======>>>??????<<<>>>@@@AAAAAAAAAAAAAAA>>>===<<<;;;;;;===>>>???BBBFFFOOO]]]pppyyysssmmmlllqqq}}}rrrhhhkkkpppzzzxxxqqqbbbXXXIII<<<555333333444+++,,,...000000000000///------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++*********************+++,,,,,,******+++,,,000///,,,*********+++,,,************))))))((((((************************))))))***)))(((%%%###!!!(((((())))))******++++++((()))***++++++***)))((((((((()))++++++,,,,,,,,,))))))(((((((((((())))))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))******+++$$$&&&(((***+++,,,,,,+++,,,++++++++++++++++++,,,************************------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------............,,,---///...------...000+++...222444777<<>>======<<<::::::;;;;;;<<<===>>>>>>???AAACCCDDDCCCAAA@@@@@@===<<<;;;:::;;;===???AAAFFFKKKVVVggg|||zzzuuuooonnnnnnwwwxxxrrrpppooorrrwww~~~~~~xxxrrrooobbbTTTBBB777333333111...///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------************************++++++++++++++++++++++++000///---,,,+++,,,---...************************,,,++++++******++++++,,,((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************((('''(((***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******************************))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************************************+++,,,---,,,***)))***+++++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,------...............000111333555666777AAAFFFLLLRRRVVVZZZ^^^aaadddfffiiilllooosssxxx|||~~~}}}zzzyyyyyywwwuuusssrrrrrrpppnnnlllrrroookkkiiiiiilllpppsssxxxyyy||||||||||||||||||{{{{{{{{{{{{xxxzzz}}}{{{sssooojjjhhhjjjooosssvvvzzzyyyyyyzzz~~~~~~|||wwwwwwwwwwwwwwwwwwwwwwwwuuuvvvvvvwwwzzz|||zzzzzz|||}}}~~~}}}zzz{{{}}}~~~}}}zzzyyywwwtttqqqpppmmmjjjgggiiigggfffiiiqqqzzz~~~{{{yyywwwvvvuuuuuuwww{{{~~~|||{{{xxxuuuqqqmmmkkkiiiddddddbbbaaaaaa`````````^^^___aaabbbbbbaaa___^^^aaa```^^^[[[XXXUUUSSSRRRMMMMMMLLLKKKJJJHHHHHHGGGBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@??????>>>===<<<;;;;;;:::;;;;;;<<<===============AAAAAABBBBBBAAA@@@>>>===;;;:::<<<===<<<:::???FFFHHHQQQ```sss}}}sssllljjjlllhhhttt{{{wwwwwwwww}}}{{{rrriiicccVVVJJJ;;;222111111000---,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,************************+++++++++++++++++++++++++++************++++++,,,************************,,,,,,++++++++++++,,,,,,************************))))))************))))))))))))))))))))))))))))))(((((()))***************)))(((((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((************************))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++************************))))))))))))))))))))))))((((((((('''((())))))***))))))))))))************************************+++,,,---,,,***)))***+++++++++++++++++++++++++++)))************++++++++++++,,,------......------------------------------,,,,,,,,,---------......------...///000111111222666:::???DDDGGGKKKOOORRRXXX[[[___dddhhhnnntttxxxyyy{{{|||{{{xxxvvvuuuuuuxxxwwwuuutttssssssrrrqqqssspppmmmjjjiiijjjlllmmmqqqsssvvv{{{~~~~~~}}}||||||{{{{{{zzzyyy|||}}}pppmmmiiigggiiilllooopppsssssstttvvvyyy~~~~~~~~~}}}|||zzzxxxwwwssssssrrrrrrtttzzz}}}yyyuuutttvvvwwwvvvtttpppnnnkkkiiigggeeeccc`````````ccciiisss}}}~~~|||zzzyyyxxxyyy{{{}}}~~~~~~{{{xxxuuusssqqqqqqrrrrrruuuxxx|||}}}|||{{{xxxvvvtttpppllliiifffeee^^^]]]\\\[[[ZZZZZZZZZZZZYYYZZZ[[[[[[[[[[[[ZZZYYY[[[ZZZXXXVVVSSSPPPNNNMMMEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????>>>======<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@>>>===<<<<<<;;;===?????????DDDKKKSSS^^^ooo}}}qqqiiieeefffjjjrrr~~~~~~}}}wwwlll___VVVHHH@@@555000000111000...***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,************************++++++++++++++++++++++++(((((()))***++++++++++++******************************************************************************))))))))))))******))))))))))))))))))))))))((())))))************))),,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))''''''************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))***************************************,,,,,,,,,***)))***+++++++++++++++++++++++++++)))************+++++++++,,,------...............------------------------,,,,,,,,,,,,------------------.....................111444666999<<<@@@CCCIIILLLRRRWWW]]]dddkkkpppqqqrrrttttttrrrqqqqqqrrrwwwvvvuuusssssstttvvvwwwvvvtttqqqnnnkkkhhhgggfffhhhjjjmmmttt{{{~~~}}}|||{{{{{{{{{zzz}}}}}}rrrooollljjjkkklllllllllllllllmmmooossswww|||{{{xxxrrrqqqooommmnnnsssyyy}}}xxxqqqnnnoooooonnnmmmhhhfffcccaaaaaa___]]]\\\\\\^^^ccckkkuuu}}}~~~}}}zzzwwwtttrrrpppooorrrsssuuuwwwxxxyyyyyyyyyvvvtttrrrooommmkkkiiiiiilllmmmooosssvvvwwwuuussspppooollliiieeebbb___]]]WWWVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSQQQOOOLLLIIIHHHGGGDDDDDDCCCBBBAAAAAA@@@?????????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>????????????>>>>>>======<<<<<<<<<<<<===??????@@@@@@@@@@@@@@@@@@???>>><<<;;;:::999888;;;>>>???@@@FFFOOOZZZgggzzz~~~nnneeeaaa```eeelllzzz}}}xxxrrrgggYYYNNN@@@:::444111222333111///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***,,,---...---,,,+++************************'''(((((((((((((((((('''************************+++***)))(((((()))***+++((((((((((((((((((((((((((()))************))))))---+++((('''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))((()))))))))***************************************+++,,,+++***)))***+++************************))))))*********++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////...000111222333666999======@@@EEEKKKQQQWWW___cccfffiiikkkmmmmmmnnnqqqsssttttttsssssssssuuuyyy||||||{{{yyyuuupppkkkfffcccaaabbbeeekkkrrryyy|||~~~zzzzzzzzzzzzzzz|||}}}~~~zzz}}}}}}xxxvvvsssqqqpppooommmkkkhhhhhhiiijjjmmmppprrrttt{{{|||vvvtttqqqnnnmmmpppvvvzzz|||sssmmmkkkjjjhhhgggdddbbb___^^^^^^^^^\\\[[[^^^aaaeeellltttxxxzzzzzzwwwuuurrrooollljjjiiiiiilllmmmoooqqqrrrsssrrrrrrmmmllljjjgggeeedddbbbbbbdddeeehhhlllnnnnnnllliiihhhfffdddaaa^^^[[[XXXWWWSSSRRRQQQQQQPPPPPPPPPQQQOOONNNNNNMMMMMMNNNNNNOOONNNMMMLLLJJJGGGEEEDDDCCCEEEEEEDDDCCCCCCBBBAAAAAA???>>>===;;;:::::::::::::::::::::::::::;;;;;;;;;============>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@???>>>>>>===<<<;;;:::999:::999<<<@@@AAACCCKKKSSS___nnntttggg```^^^aaajjjsssxxxrrrjjj___QQQFFF;;;777333111222222111///000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,---......---+++***************************(((((()))******)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))*********))))))(((---+++((('''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++((()))))))))************************************)))***++++++))))))***+++************************))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000...///000000000111444777666999===AAAEEEJJJPPPTTTZZZ]]]aaaeeehhhlllpppsssrrrsssttttttuuuyyy~~~~~~xxxqqqjjjfff______```ccchhhmmmpppqqqooooooppprrruuuyyy|||~~~|||}}}}}}{{{zzzxxxvvvuuusssooommmkkkkkklllllllllmmmmmmmmmqqqvvv{{{~~~|||yyyuuussstttxxx{{{vvvnnnjjjhhheeecccaaa^^^[[[ZZZZZZ[[[[[[ZZZ^^^```ccciiimmmooonnnmmmlllkkkhhhfffdddccccccddddddeeeggghhhiiiiiihhhgggfffeeecccaaa___^^^]]]]]]]]]]]]___bbbdddcccaaa^^^___^^^\\\ZZZWWWUUUSSSRRRNNNNNNMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLKKKIIIHHHFFFDDDCCCBBB@@@@@@@@@??????>>>>>>===>>>>>>===;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>???@@@@@@@@@@@@@@@======<<<;;;::::::::::::>>>>>>AAAEEEGGGJJJRRR\\\iiivvvwwwnnnccc______dddppp{{{{{{~~~}}}uuulllaaaUUUGGG>>>666333111000000000///---111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,++++++***************************+++,,,------,,,+++***((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))************))))))(((,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************************************((()))+++***))))))***+++************************)))************+++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))***+++------...+++,,,------,,,,,,...000222444666999;;;>>>CCCGGGMMMPPPUUUZZZ^^^dddjjjnnnooorrruuuwwwxxx|||~~~vvvoookkkaaa```______aaabbbbbbaaa___```bbbfffkkkqqqvvvyyy|||||||||xxxwwwwwwwwwxxxwwwuuussstttuuuuuutttsssrrrpppooommmqqqvvvyyy{{{|||~~~~~~}}}~~~|||~~~yyyqqqmmmjjjgggddd```]]]ZZZXXXYYYYYYYYYYYY]]]]]]___bbbeeegggfffeeedddcccbbb``````_________bbbbbbcccdddcccbbbaaa```___^^^\\\ZZZYYYXXXWWWWWWVVVUUUVVVWWWYYYYYYWWWUUUVVVVVVUUUSSSRRRPPPOOONNNHHHHHHGGGGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFEEECCCBBBBBB>>>>>>>>>>>>======<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>=========>>>>>>>>>??????>>>>>>??????@@@@@@AAAAAA???@@@@@@@@@@@@???>>>>>><<<;;;::::::::::::;;;;;;>>>>>>AAAGGGJJJOOOXXXbbbqqqssskkkdddccceeelllzzzlll{{{{{{|||xxxqqqfffZZZLLLAAA;;;222111///.../////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************************++++++++++++++++++++++++))))))***+++,,,...000111***************************+++---......---+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))(((((()))(((((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))************************************''')))******))))))***,,,************************)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))+++------,,,+++,,,---...000111222333666999<<<@@@CCCHHHMMMQQQWWW^^^bbbhhhmmmsssvvvxxx|||yyysssoooeeeccc```^^^]]][[[XXXVVVQQQRRRTTTXXX^^^eeelllooowwwwwwyyy}}}xxxvvvsssssstttwww{{{}}}~~~}}}~~~~~~|||zzzxxxsssuuuxxxzzzyyyxxxwwwxxx|||}}}}}}}}}|||}}}~~~~~~}}}~~~~~~}}}}}}{{{{{{{{{|||~~~~~~xxxtttrrrooolllgggddd```^^^^^^_________bbb```___```bbbcccccccccbbbbbbbbbbbbaaa```^^^^^^___`````````___]]][[[ZZZWWWVVVUUUSSSRRRQQQQQQQQQQQQOOONNNNNNOOOPPPOOONNNNNNNNNMMMMMMLLLLLLKKKKKKEEEDDDDDDCCCDDDDDDEEEEEEGGGGGGHHHIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>======;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<======>>>??????>>>>>>>>>?????????@@@@@@>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@???>>><<<;;;::::::999999:::;;;===>>>@@@@@@DDDKKKQQQXXXcccooo}}}vvvqqqnnnooosss|||sss\\\{{{xxxzzzuuusssmmmcccVVVIII@@@<<<222111000///000111222333,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************************++++++++++++++++++++++++))))))***,,,///222666777************************''')))***++++++***)))'''************************((()))***++++++***)))((())))))))))))))))))))))))***************)))((((((((('''(((***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((************************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************************************''')))******))))))***,,,)))))))))))))))))))))))))))************+++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********.........---------,,,,,,+++---000000///...---...,,,---...//////111555777999;;;???CCCHHHNNNTTTXXXbbbgggnnnsssuuuyyyzzztttpppgggeeebbb___\\\XXXSSSPPPIIIIIILLLPPPVVV]]]dddgggppppppssszzz|||uuuqqqooooooppprrrxxx~~~{{{}}}~~~{{{xxxvvvvvvttttttsssqqqqqqssswwwzzzyyyxxxvvvuuuttttttttttttvvvwwwzzz}}}{{{yyywwwuuuttttttuuuvvvvvvzzz~~~|||zzzxxxuuuqqqmmmiiigggggghhhhhhhhhkkkhhhdddbbbbbbccccccbbbffffffgggfffeeeccc```___YYYYYYYYYXXXWWWTTTRRRQQQRRRQQQPPPNNNMMMMMMLLLLLLNNNLLLIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDDDDCCCDDDDDDEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@??????<<<<<<<<<<<<<<<<<<;;;;;;999999999999:::;;;<<<<<<;;;;;;<<<<<<===>>>??????????????????@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCAAAAAAAAA@@@>>><<<;;;:::999999999999:::<<<>>>???GGGHHHMMMVVV]]]fffsss~~~}}}yyyxxx|||dddNNN{{{xxxyyy{{{{{{zzzzzztttooofffYYYJJJ>>>666333000000///...............,,,---...//////...---,,,------------------------,,,,,,,,,++++++******************++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,+++,,,---...///...---,,,+++************,,,++++++***)))(((''''''))))))************))))))*********)))))))))))))))************))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))************))))))'''&&&&&&&&&(((***,,,---++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++)))'''(((***))))))))))))************))))))************))))))((((((((()))******++++++++++++++++++++++++++++++///...------......,,,***+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++........................//////............//////333444555777;;;@@@EEEGGGRRRXXX```eeeiiiooowww~~~yyysssooojjjgggccc```^^^YYYRRRLLLIIIFFFEEEIIIPPPXXX\\\^^^eeefffiiiooovvv~~~yyyooojjjjjjhhhlllsssyyy~~~zzzuuukkklllllljjjggggggjjjnnn}}}~~~|||{{{~~~sssllliiihhhgggfffnnnoooqqqtttwwwyyy{{{}}}~~~~~~}}}{{{xxxtttqqqnnnoooppprrrsssuuuwwwyyyyyy{{{|||~~~}}}yyyxxxzzz|||||||||uuusssooollljjjiiijjjkkklllmmmooooookkkeee___[[[[[[YYYVVVTTTRRRQQQPPPPPPMMMMMMLLLJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@@@@@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???======>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBB???>>>===<<<<<<<<<<<<<<<:::888:::>>>@@@???AAAEEEHHHMMMVVVaaammmyyyjjjTTTIII~~~wwwvvvwwwzzz|||{{{xxxvvvooojjj```SSSFFF<<<666333000000///...............,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,+++++++++,,,---......---,,,+++************++++++******))))))(((((())))))************)))))))))))))))))))))***************)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))))))))************))))))''''''''''''((()))++++++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***((()))+++))))))))))))************))))))************))))))*********)))))))))))))))++++++++++++++++++++++++,,,+++******,,,,,,***(((+++++++++++++++++++++++++++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------......------------......111111111222555999<<<>>>GGGLLLSSSXXX\\\aaaiiiooovvvzzz~~~~~~{{{uuupppmmmiiigggdddcccaaa]]]WWWSSSMMMJJJHHHIIINNNSSSVVVWWW```aaaccchhhnnnvvv}}}wwwnnnjjjjjjkkkoootttyyy||||||pppnnnjjjfffccccccfffiiiqqqyyy~~~{{{zzzzzzzzzxxxooojjjgggfffeeeiiijjjlllnnnqqqtttwwwxxx}}}}}}~~~~~~yyyuuurrrkkkkkkkkkkkkkkkkkkkkkkkkoooppprrrsssvvvzzz~~~zzzwwwvvvvvvwwwwwwxxxxxxvvvrrrkkkeee```]]][[[XXXUUURRRPPPPPPOOOKKKJJJIIIHHHGGGFFFFFFFFFBBBBBBAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@?????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>??????@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBAAAAAAAAA===<<<;;;:::999999999999;;;:::;;;???AAAAAADDDJJJOOOVVVbbbppp}}}xxx^^^JJJ@@@yyyrrrlllpppvvv|||}}}wwwrrriiibbbWWWJJJ???888444222000///......---.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***++++++++++++,,,,,,,,,******++++++++++++******++++++******++++++,,,------,,,+++************************)))))))))))))))))))))************))))))(((((())))))******++++++)))))))))(((((((((''''''+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''(((((())))))******))))))************))))))''''''((())))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))((()))***))))))))))))************))))))************))))))++++++******)))(((((('''++++++++++++++++++++++++***)))((()))++++++***)))++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////...///000222444555:::???DDDIIILLLQQQWWW\\\fffjjjoooqqqpppmmmjjjiiieeeddddddddddddbbb^^^[[[XXXUUUSSSRRRUUUXXXZZZZZZ\\\\\\]]]```eeekkkqqquuu}}}~~~~~~yyyrrrllljjjjjjmmmppptttwwwyyy{{{~~~tttooohhhcccaaaaaabbbbbbeeekkkuuu~~~{{{yyyvvvsssqqqrrrtttuuuuuummmhhhfffddddddeeefffhhhkkkmmmppprrruuuvvvxxx{{{}}}zzzvvvooonnnllljjjhhhfffdddccccccdddfffgggiiilllqqquuu{{{{{{tttmmmiiibbb```]]]YYYVVVSSSQQQPPPLLLKKKIIIGGGFFFFFFGGGGGGAAAAAA@@@??????>>>>>>???AAAAAA@@@???>>>>>>???????????????>>>??????@@@AAA??????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>?????????AAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@<<<<<<;;;:::999999999999===;;;<<>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;===>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>======<<<;;;;;;;;;;;;;;;===<<>>:::vvvkkkdddaaaeeerrrxxxmmm```WWWHHH<<<444111///.........------------......---------,,,,,,---------++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++++++++******))))))******)))))))))))))))*********))))))************))))))''''''((()))***++++++,,,((((((((((((''''''''''''&&&&&&''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))&&&''''''((()))******+++))))))************))))))''''''((())))))(((&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))))))))(((((()))))))))************))))))************))))))(((((())))))************************************,,,***))))))+++------,,,***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......------------......,,,,,,,,,---...///000111///111333555777:::===@@@DDDGGGLLLPPPRRRTTTWWWYYYZZZ\\\```dddfffggghhhhhhbbbbbbbbbcccdddgggjjjllllllkkkiiigggeeedddddddddccccccbbbaaa``````aaacccfffiiimmmppptttxxx|||yyytttpppnnnnnnoooqqqqqqlllhhhiiihhhhhhfffdddaaa___]]]aaa^^^\\\ZZZ[[[^^^bbbeeepppvvvwwwqqqppppppoooooonnnnnnmmmlllkkkkkkkkklllnnnqqqtttwwwyyyzzz{{{~~~|||yyysssrrrqqqooommmkkkjjjiiifffgggfffeeeccccccdddfffiiikkkooorrrtttwww{{{~~~}}}}}}zzzxxxvvvsssppplllhhhdddccc___]]]YYYUUURRROOOMMMMMMIIIGGGEEECCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<<<<<<<;;;;;;<<<<<<===>>>???CCCHHHLLLPPPZZZdddqqq|||tttaaaPPPCCC;;;999sssgggccccccjjjxxxuuuiiiYYYOOOBBB777111///...,,,---------,,,------...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,++++++++++++***))))))************))))))))))))***++++++++++++***+++******)))))))))***************)))))))))))))))))))))************))))))(((((())))))******++++++)))))))))(((((((((''''''%%%%%%&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***''''''(((((())))))******))))))************))))))''''''(((((((((''''''&&&(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***,,,,,,+++***))))))))))))************))))))************))))))'''(((((()))******++++++************************,,,***(((((()))+++++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......------------......))))))***+++,,,---......------...///111333444555888;;;>>>AAADDDGGGKKKNNNSSSWWW\\\```ccceeeggghhhfffhhhiiijjjkkkmmmpppsssxxxxxxvvvsssooojjjfffccc]]]\\\YYYWWWVVVWWWXXXYYY]]]aaaeeejjjooouuu{{{yyysssooojjjlllqqqvvvyyyyyyvvvsssqqqnnnjjjfffaaa\\\YYYXXXVVVTTTQQQOOOQQQUUUZZZ]]]ggglllttt{{{{{{wwwxxxzzz{{{{{{||||||zzzwwwtttrrroooooopppqqqrrrssstttuuuwwwzzz}}}}}}zzzxxxrrrrrrrrrqqqqqqqqqqqqqqqnnnnnnmmmkkkhhhfffggghhhhhhjjjmmmnnnooopppqqqssssssuuuxxx{{{~~~~~~~~~~~~~~~{{{wwwtttrrrllljjjgggccc^^^ZZZWWWUUUNNNLLLIIIGGGEEEEEEEEEFFFHHHHHHHHHHHHHHHGGGEEEEEEAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@???>>>>>>===;;;<<<<<<<<<<<<=========:::::::::::::::::::::::::::;;;===>>>>>>===;;;:::>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======<<<<<<;;;;;;999999999:::;;;<<<===>>>@@@CCCIIIPPPTTTYYYdddooo}}}iiiUUUGGG;;;555444tttiiihhhjjjooo}}}}}}zzzpppdddPPPGGG:::222//////...------,,,,,,,,,------...///------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,+++++++++******))))))************)))))))))***+++,,,,,,,,,++++++******))))))))))))******++++++******))))))(((((())))))************)))))))))))))))))))))***************)))))))))(((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))))))))************))))))''''''&&&&&&&&&'''(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((+++,,,+++)))))))))))))))************))))))************)))))))))))))))))))))*********************************...,,,)))((()))+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,---------...---,,,,,,.../////////111333555777999<<>>===;;;<<<<<<<<<============::::::::::::::::::::::::;;;>>>AAADDDDDDAAA>>>;;;========================????????????????????????;;;;;;::::::::::::::::::888888999:::<<<>>>@@@AAADDDHHHQQQYYY^^^bbbmmmyyypppXXXGGG===666222222vvvllllllppprrrxxxtttkkk___III@@@555///...000///...,,,,,,,,,,,,------...///------++++++++++++---------------------------------,,,,,,++++++*********,,,,,,,,,++++++*********))))))************)))))))))***+++,,,---,,,++++++***)))))))))))))))******,,,++++++***)))(((((('''))))))************))))))*********)))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))(((((((((((())))))************))))))''''''&&&%%%%%%'''((()))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%######%%%((()))(((%%%))))))))))))************))))))************))))))++++++******)))((((((((())))))))))))))))))))))))222///,,,+++,,,---------))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------.........------,,,000...------...///.........///000111333777<<>>>>>::::::::::::::::::::::::===@@@DDDHHHHHHDDD@@@===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999::::::999:::;;;===???BBBDDDEEEFFFLLLVVV___dddhhhsssrrr___III===777333222333{{{sssoooooowwwzzzzzzwwwtttoooaaaRRRAAA:::222/////////---***---..................---,,,,,,,,,++++++*********)))***++++++++++++***)))************************''''''((()))***++++++,,,************************+++++++++*********))))))++++++************++++++************************))))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((''''''((()))***)))((('''&&&%%%$$$$$$***************)))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))+++++++++*********)))))),,,+++***+++---...---,,,))))))))))))))))))))))))************************,,,++++++***************+++++++++*********))))))************************,,,+++***---000000...+++++++++,,,,,,,,,,,,------------------------------,,,---...///000222222333;;;<<>>;;;;;;<<<<<<;;;:::999999;;;===???@@@>>>=========>>>======<<<;;;:::999999999:::;;;<<<<<<;;;:::999777999;;;<<<;;;;;;<<<===999<<>>888111......///---+++,,,------......------,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,+++************************(((((())))))******++++++************************+++++++++*********))))))++++++************++++++************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///---+++***))))))***+++))))))(((((((((((('''''')))************)))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************+++,,,,,,+++))))))))))))))))))))))))******************************)))(((((((((((()))+++++++++*********))))))************************,,,++++++---//////---***+++++++++,,,,,,,,,------------------------------,,,------...///000111111444555777999<<>>>>>===<<<;;;:::999999:::<<<>>>>>>===<<<<<<<<<::::::999888777777666666777888999999999999888777777999;;;<<<;;;;;;<<<>>>AAACCCFFFHHHIIILLLPPPRRRUUU[[[cccjjjpppwww~~~}}}|||gggQQQIII>>>777555444333111~~~wwwuuuuuupppsssssspppjjj```PPPCCC999555///------...---++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************)))))))))))))))*********************************+++++++++***************++++++************++++++************************))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---+++***))))))***+++((((((((())))))*********))))))******))))))((('''***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++******))))))((())))))))))))))))))))))))+++************))))))))))))))))))***************))))))))))))))))))))))))************************......---,,,,,,,,,,,,,,,+++++++++***************************************---,,,,,,,,,------,,,***++++++++++++,,,,,,,,,,,,------------------------,,,---------............---...000111333555777777;;;===@@@DDDIIIQQQZZZ```kkknnnqqqrrrqqqpppoooooommmhhhbbb^^^\\\XXXSSSOOOKKKJJJIIIIIIKKKNNNRRRTTTUUUXXXZZZ\\\]]]___aaaccceeeeeeddddddeeegggiiijjjqqqsssuuutttqqqrrruuuyyyrrrfff\\\VVVSSSPPPPPPPPPRRRTTTWWWZZZ\\\[[[]]]^^^```aaaeeejjjmmmtttxxx}}}~~~{{{xxxwwwpppppprrruuuzzzyyyqqqmmmgggeeeeeegggiiijjjoooooonnnoooppprrrtttuuutttuuuwwwyyy|||~~~{{{yyyuuuvvvxxxyyyyyyxxxvvvuuutttuuuuuuvvvvvvvvvvvvvvvzzzzzz|||}}}|||vvvrrrppppppooonnnllliiihhhfffeeebbb^^^[[[XXXVVVSSSPPPLLLLLLKKKJJJJJJIIIIIIHHHBBBAAA???<<<;;;:::999:::888:::<<<<<<;;;:::::::::777777666666555555555444777777888888888888777777999;;;===>>>===>>>@@@AAAGGGHHHJJJLLLNNNQQQUUUXXX___cccjjjpppvvv{{{}}}xxxjjjVVVEEE???888444333444222111xxxuuutttrrrrrrppplllcccUUUEEE999555111---,,,,,,------,,,+++++++++,,,,,,+++++++++++++++,,,,,,---------...*********************************************************)))))))))))))))************************************************++++++************++++++************************))))))))))))))))))))))))(((((())))))******++++++************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))---+++)))'''&&&(((***+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''(((((((((((((((((()))))))))******)))))))))))))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))************)))))))))))))))*********))))))***+++))))))))))))))))))))))))************************//////...---------------************************************************---,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111111222555666777999===CCCKKKPPPXXX[[[]]]___```aaaccceeeeeebbb___^^^]]]\\\XXXVVVUUUTTTRRRQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSTTTVVVXXX[[[\\\]]]___ccchhhllloooqqqrrrsssqqqooopppuuuyyyzzzpppgggbbb___\\\\\\\\\]]]^^^___```aaa___``````___^^^___ccceeejjjnnnsssvvvvvvsssqqqooommmooorrrwww}}}vvvpppiiieeeeeegggiiikkkmmmllljjjjjjjjjlllnnnppppppqqqtttwwwyyy{{{{{{|||{{{|||~~~~~~|||zzzxxxuuuvvvwwwwwwvvvtttqqqpppttttttuuuuuuuuuttttttsssvvvwwwxxxyyyzzz{{{{{{{{{{{{|||}}}}}}{{{||||||zzzxxxuuurrrooonnnllliiieeebbb```^^^[[[XXXUUUTTTRRRQQQOOOMMMLLLKKKEEECCC???<<<:::999999:::666888::::::999777777888666666666666666666555555777888888888999999888888<<<>>>@@@AAAAAACCCFFFHHHLLLNNNQQQTTTWWWZZZ^^^aaafffiiinnntttyyy~~~}}}xxxwwwzzz|||vvv^^^MMM<<<999555333333333222111yyy~~~{{{xxxwwwtttqqqmmmfffZZZKKK<<<333111///,,,+++,,,,,,------***++++++++++++++++++***+++++++++,,,,,,---------*********************************************************)))))))))))))))************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))000...***'''&&&&&&((()))))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((()))))))))((((((((('''''')))))))))))))))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))***,,,))))))))))))))))))))))))******************************)))(((((((((((()))************************************************,,,,,,,,,+++***)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......//////222222222222333777<<<@@@DDDFFFIIIKKKMMMPPPSSSVVVXXXWWWWWWYYYZZZ[[[[[[ZZZ]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZYYYVVVRRRNNNKKKLLLMMMQQQRRRUUUYYY___ffflllooopppqqqrrrqqqpppsssxxx}}}}}}uuunnniiigggfffggghhhiiiiiijjjjjjiiieeeeeeccc```]]]\\\^^^___dddhhhlllnnnnnnllljjjjjjkkknnnrrrxxx~~~||||||~~~zzztttmmmhhhhhhkkknnnpppmmmllljjjhhhhhhiiikkklllmmmoooqqqsssuuuuuuuuuuuurrrsssuuuvvvvvvvvvuuutttrrrrrrrrrqqqpppooommmlllttttttuuuuuuuuuuuuttttttssssssttttttssssssrrrqqqtttttttttuuuuuuvvvvvvwwwwwwxxxyyyzzzzzz|||~~~}}}}}}}}}}}}~~~~~~{{{wwwtttpppoookkkhhheeedddcccbbb```^^^ZZZYYYVVVSSSPPPMMMKKKIIIDDDBBB>>>;;;999999999:::444666888888777666666666555555555555555555666666666666777777888999::::::===???AAACCCEEEHHHLLLOOOSSSXXX^^^cccgggiiilllnnnnnnpppsssyyy~~~}}}xxxsssqqquuu{{{dddOOOCCC:::888666444444333222000mmmuuu~~~}}}zzzyyysssmmmeee]]]PPP@@@555111///...---,,,+++,,,------***++++++,,,,,,++++++******+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---************************)))))))))))))))************************************************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))///...+++((('''&&&''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((('''''''''(((((())))))(((((('''&&&)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))"""###&&&((()))***))))))))))))))))))))))))))))))(((((()))))))))))))))***))),,,...,,,)))(((***,,,))))))))))))))))))))))))******************************)))(((((((((((()))***************+++++++++***************************++++++***)))(((***+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------.........---,,,---000333555777:::<<<===@@@DDDGGGKKKLLLMMMPPPRRRUUUXXXZZZ^^^^^^___```aaaaaaaaabbb___]]]ZZZTTTMMMIIIGGGGGGJJJLLLNNNSSSYYY```gggjjjllloooqqqqqqqqquuu||||||uuuoookkkiiijjjkkkmmmooopppqqqppppppppppppmmmiiieeecccdddeeedddfffhhhiiihhhfffffffffhhhjjjooouuu{{{{{{wwwvvvwwwxxxzzzzzzuuuooolllmmmppptttvvvrrrpppnnnlllkkkjjjjjjjjjkkkmmmoooqqqrrrqqqpppooommmnnnoooppppppqqqqqqqqqnnnmmmlllkkkjjjjjjjjjjjjpppqqqrrrsssttttttttttttttttttttttttsssqqqooonnnoooooonnnllllllllllllllllllmmmnnnmmmmmmooorrruuuvvvxxxyyyxxxvvvuuuuuuuuuvvvvvvvvvwwwyyy{{{}}}~~~~~~}}}||||||{{{yyyvvvrrrmmmjjjhhhbbbaaa___^^^______^^^]]]XXXVVVTTTPPPLLLIIIFFFDDD???>>><<<:::999888999999333555777777666555555555222333333333444444555555555555666777888:::<<<===???AAADDDGGGJJJOOOTTTXXX[[[cccllltttxxxxxxxxxwwwxxxxxxzzz}}}xxxtttppppppttt}}}kkkVVVEEE<<<777777555444222111000000jjjrrr|||{{{wwwuuummmdddZZZQQQDDD777111222.........---++++++,,,---++++++,,,,,,,,,,,,+++++++++******************)))------,,,++++++,,,------************************(((((())))))******++++++************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))******(((((())))))(((((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))###%%%''')))******)))((())))))))))))))))))))))))(((((((((((())))))******(((+++---,,,(((&&&(((+++))))))))))))))))))))))))************************,,,,,,+++************+++))))))*********+++++++++************************)))***+++)))((((((***---************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---...000222333444666999<<>>:::333333222000///...///000mmmuuu~~~~~~wwwpppmmmggg\\\QQQHHH<<<111///333.........---,,,+++,,,---+++,,,,,,------,,,,,,++++++*********))))))((((((,,,+++***))))))***+++,,,************************'''(((((()))***++++++,,,************************))))))******++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((''''''((()))***+++,,,------(((((((((((((((''''''&&&((((((''''''''''''((((((************************))))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))))))))))))))'''((((((((())))))******'''***---+++&&&$$$'''***))))))))))))))))))))))))***************************)))((((((''''''(((((())))))******++++++++++++************************((()))***)))''''''+++...)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......+++---//////---,,,---...+++---000111111222444666777888999999<<<@@@EEEIIIOOORRRVVVZZZ___bbbcccdddccccccbbb^^^XXXTTTRRRRRRPPPPPPQQQSSSVVVZZZ^^^aaa___cccfffhhhiiilllrrrwwwyyy{{{xxxuuupppmmmjjjiiihhhhhhjjjooosssvvvwwwwwwwwwvvvvvvtttqqqnnnnnnoooqqqppppppooollliiihhhjjjkkkgggggghhhiiikkkmmmooopppjjjkkkkkkjjjiiijjjlllnnnrrrxxx}}}|||||||||ssspppmmmmmmpppuuuzzz|||~~~}}}{{{yyyuuurrrooommmgggiiimmmpppqqqqqqpppooohhhhhhhhhhhhjjjkkkmmmmmmnnnkkkgggcccbbbccceeegggiiijjjlllooorrrtttuuuvvvlllmmmooooooooommmkkkjjjjjjiiigggfffeeeffffffgggaaaaaa```___^^^___aaadddgggiiilllllljjjgggeeedddddddddddddddeeefffggggggjjjiiiiiihhhgggeeecccbbbcccbbb___\\\XXXTTTPPPNNNJJJIIIGGGHHHIIIJJJJJJIIIHHHGGGEEECCCAAA???===<<<555666777888888888888888333555777777666444444555555666666777888999::::::;;;<<<===???BBBEEEHHHJJJLLLOOOSSSWWW\\\cccjjjooo~~~}}}~~~{{{xxxwwwsssvvvppp]]]MMM???777777/////////---,,,,,,...///pppzzzyyysssmmmiii___SSSEEE:::555333000---......---,,,,,,,,,------111///,,,***++++++***)))************************------,,,,,,+++*********+++++++++*********))))))))))))))))))))))))))))))************************************************,,,+++)))((('''&&&''''''+++*********))))))(((((())))))))))))))))))))))))---,,,,,,,,,++++++******+++*********))))))((((((''''''''''''((((((((())))))***+++++++++)))((('''((()))***)))((()))+++,,,+++******+++------+++***))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))************,,,,,,,,,***((((((***,,,+++)))(((&&&&&&((()))+++(((((((((((('''&&&%%%$$$"""%%%)))+++***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))************)))))),,,+++++++++******))))))******++++++***'''%%%###,,,+++***))))))***+++,,,(((((()))***************+++*********))))))((((((************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///111333555777:::===@@@EEEGGGKKKPPPUUUZZZ^^^```ccccccbbb```\\\ZZZ[[[\\\ZZZ[[[\\\]]]^^^^^^^^^]]]___^^^^^^___aaafffkkknnnooorrrvvvzzz|||{{{zzzxxxwwwuuuqqqmmmhhhfffdddcccgggjjjnnnqqqrrrrrrsssttttttrrrqqqssssssssswww}}}yyy||||||yyyxxxzzzxxxuuurrriiicccdddfffeeecccddd```aaaaaa``````aaaeeehhhlllttt}}}zzzxxxvvvqqqmmmiiiiiiiiikkknnnsssxxx{{{~~~}}}zzzyyywwwuuuqqqoooqqqrrruuuyyy|||zzzuuupppnnnkkkhhhgggjjjmmmpppqqqkkkiiifffdddcccdddeeefffjjjkkklllnnnnnnnnnmmmlllkkkkkkjjjiiihhhgggfffeeeeeedddcccbbbbbbcccdddeeeeeecccaaa___^^^]]]^^^^^^ccceeeggggggfffddddddeeebbbccccccbbb```___```aaa___]]][[[YYYWWWVVVVVVWWWTTTSSSPPPMMMJJJHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>;;;:::999999:::666777888999999999888777999888666555555666777888999999::::::<<<===>>>???>>>@@@BBBDDDFFFKKKPPPTTTSSSWWW\\\ccciiirrrzzzzzzzzzxxxsssqqqrrrqqqwww|||aaaOOOCCC;;;777777222222222111000//////...zzzxxxoooggg```UUUKKK>>>555222111000...------,,,,,,,,,------...444222///............---*********************************+++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************+++***)))(((''''''((((((*********)))))))))(((((())))))))))))))))))))))))******))))))((((((((((((*********)))))))))(((((('''''''''((((((((()))))))))******+++***)))((('''((()))***)))((((((***,,,***)))))))))++++++***((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((()))(((((()))))))))*********((())))))(((&&&%%%&&&(((***)))(((''''''((()))***(((((((((((('''&&&%%%$$$###&&&&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''))))))************)))))))))))))))((((((((('''''')))***+++,,,,,,+++***)))+++******))))))******+++(((((()))***************************)))))))))(((************************************************************************++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,,,,,,,,,,---------+++---///111222444777:::<<<>>>AAAFFFJJJOOORRRTTTWWWYYYZZZ[[[[[[\\\___aaa```aaabbbbbbcccccccccbbb]]][[[YYYXXXXXXZZZ]]]___cccfffjjjooorrrtttttttttsssqqqnnnjjjfffdddbbbbbbeeehhhlllnnnooooooppppppqqqoooooorrrssssssxxx~~~xxxnnneeecccbbb^^^\\\\\\\\\]]]]]]\\\\\\]]]aaaccchhhoooyyy{{{xxxuuuqqqlllhhheeeeeegggjjjoootttyyy|||}}}|||zzzyyyxxxvvvsssrrryyy{{{{{{uuurrrooommmnnnooooooooojjjhhheeecccbbbccceeefffiiijjjkkkllllllkkkkkkjjjggggggfffeeecccbbbaaaaaa______^^^^^^___```bbbccccccaaa```^^^]]]]]]]]]^^^bbbeeeiiikkkjjjjjjjjjjjjdddeeeeeebbb___\\\ZZZZZZYYYXXXVVVTTTRRRRRRQQQRRROOOMMMKKKHHHEEECCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAA???===;;;:::999999999888888::::::;;;:::999999999999888888888888999:::=========>>>@@@AAACCCDDDGGGHHHKKKMMMOOOSSSXXX\\\bbbffflllssszzz|||vvvtttsssqqqrrrvvv{{{oooUUUFFF>>>888444333222222111111000//////...uuuiii]]]UUUGGG@@@666000///000///...,,,,,,+++,,,,,,---...///555333000//////000///...************************(((((())))))***++++++,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))************************************************))))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))((((((''''''((((((((())))))))))))************)))((((((******+++***(((((()))***)))((('''((())))))((('''((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((())))))))))))******%%%'''((((((&&&%%%%%%&&&***)))(((''''''((()))***((((((((((((''''''&&&%%%"""&&&)))))))))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''((())))))******))))))((())))))((((((((((((''''''(((((()))***+++,,,------)))******++++++******)))(((((()))***************************))))))))))))************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,------******+++++++++,,,,,,,,,)))+++,,,------///111444444555888;;;>>>BBBDDDEEEKKKMMMPPPSSSUUUXXX\\\```cccdddeeefffggggggggggggbbb___[[[WWWTTTSSSTTTTTTTTTWWW[[[```eeehhhjjjkkkkkkjjjgggdddbbbaaa``````cccfffiiikkkkkkkkkkkklllnnnlllmmmqqqssstttzzz|||qqqgggbbb___ZZZYYYZZZYYYZZZZZZYYYXXXYYY[[[^^^ccciiiqqqxxx|||~~~}}}xxxsssooojjjeeebbb```bbbeeejjjoootttxxxzzzyyyyyyyyyxxxwwwwwwvvvvvv|||yyyvvvuuusssqqqoookkkhhheeebbbaaabbbdddeeefffggggggggggggffffffeeecccbbbaaa```___]]]\\\\\\XXXXXXYYYZZZ[[[]]]___```___^^^]]][[[[[[[[[\\\]]]```eeejjjnnnppppppqqqqqqjjjkkkjjjgggbbb\\\YYYWWWVVVUUUSSSRRRPPPPPPPPPPPPLLLKKKHHHFFFCCCBBBBBBAAA@@@AAAAAABBBCCCCCCCCCCCCAAA@@@???===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>BBBBBBCCCEEEGGGIIIKKKLLLPPPSSSVVVYYY[[[___dddgggnnnrrrxxx~~~{{{sssqqqooopppuuu|||ttt___HHH===:::777333111222111111000000//////...|||ooobbbUUUKKK<<<777111------.........++++++++++++,,,---...///222000---,,,---------,,,************************(((((()))))))))*********,,,,,,++++++++++++******))))))))))))))))))))))))************************************************((((((((((((((()))******))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((('''(((((((((((()))))))))))))))*********)))))))))***++++++***((('''(((***+++)))'''((())))))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((())))))(((((((((((()))))))))***''')))++++++***((((((((())))))(((((((((((())))))((((((((((((((('''&&&&&&(((***------,,,+++++++++(((((((((((((((((((((((((((((())))))))))))((((((************************))))))(((((((((((((((((((((((())))))))))))((((((******************))))))&&&&&&&&&'''(((***+++,,,((()))***++++++***)))((((((((()))************************)))))))))))))))************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***+++,,,,,,---)))************++++++++++++,,,------,,,---///111000111222444777999;;;<<>>@@@BBBFFFHHHSSSUUUXXX\\\```ccceeefff```^^^[[[XXXUUUTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWYYY[[[^^^___aaadddhhhiiiiiiiiiiiiiiijjjiiilllqqquuuxxxwwwooogggdddbbbaaacccgggcccdddccc```]]][[[ZZZ[[[\\\___bbbdddfffiiillloooooonnnllliiieeeaaa___^^^^^^```dddhhhkkkmmmnnnnnnnnnppprrrrrrrrrtttwwwzzz|||yyyvvvqqqoookkkgggdddbbbbbbbbbaaa```___^^^\\\[[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWWWW\\\\\\[[[[[[[[[ZZZYYYYYYXXXWWWVVVVVVVVVWWWXXXYYY\\\aaahhhnnnqqqrrrrrrsssrrrssstttrrrmmmgggdddbbb______^^^^^^^^^]]]\\\\\\ZZZXXXUUUSSSRRRRRRSSSTTTUUUVVVVVVVVVUUUSSSQQQPPPQQQPPPPPPOOONNNMMMLLLLLLNNNMMMMMMMMMMMMMMMMMMNNNKKKKKKLLLMMMNNNNNNOOOPPPPPPQQQRRRTTTVVVXXX[[[\\\]]]aaafffkkkooossswwwyyy{{{|||}}}{{{yyyxxxyyyzzz}}}zzz}}}zzz^^^MMM===888999777333000000000000///////////////zzzlll]]]PPPCCC999222111000...---,,,,,,,,,++++++***++++++,,,---...000---+++***+++,,,,,,+++************************,,,++++++***))))))((((((***))))))))))))((((((((())))))))))))))))))))))))************************************************''''''((()))******))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((()))))))))******)))))))))((())))))***+++******+++***(((((()))***///---*********++++++***((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((''''''(((((((((((())))))&&&(((******)))((()))***(((((())))))))))))((((((((((((((())))))(((((('''###%%%'''(((''''''(((***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******'''(((((())))))(((((('''&&&&&&''''''''''''((((((***************+++++++++((())))))******))))))((((((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,,,,))))))*********+++++++++***++++++***))))))***,,,++++++,,,---....../////////111333555777:::>>>AAAHHHJJJNNNRRRWWW[[[]]]___ZZZZZZYYYXXXXXXXXXYYYZZZWWWXXXXXXXXXXXXVVVUUUTTTQQQQQQQQQRRRTTTWWWZZZ[[[^^^aaaeeeggggggfffggghhhjjjiiikkkppptttwww~~~zzzuuunnnhhhfffcccaaadddiiiiiijjjiiigggcccaaa```aaa]]]^^^___``````bbbeeehhhhhhiiihhheeeaaa___^^^^^^___aaacccfffhhhiiijjjjjjkkkmmmppppppppprrrwww{{{}}}|||||||||{{{xxxvvvrrrqqqooollljjjhhhfffeeedddcccaaa___]]][[[[[[[[[XXXXXXXXXXXXXXXYYYYYYYYYbbbbbbaaa```^^^\\\ZZZYYYXXXXXXWWWVVVVVVWWWXXXYYY\\\aaafffjjjllllllmmmmmmmmmnnnooonnnkkkgggeeedddcccddddddeeeddddddccccccbbb```]]][[[[[[\\\^^^___cccdddeeeeeedddbbb```^^^____________^^^]]]\\\[[[[[[ZZZYYYXXXWWWWWWWWWXXXUUUTTTSSSSSSTTTUUUWWWXXXWWWWWWXXXYYY[[[^^^___aaabbbffflllpppsssuuuwwwyyyuuuuuusssoookkkiiijjjkkksss~~~~~~mmmRRREEE999666666333000///////////////////////////xxxvvvmmm^^^QQQGGG<<<333.../////////------------,,,+++++++++++++++,,,,,,///---******+++,,,,,,+++************************+++++++++++++++******************))))))))))))((())))))))))))))))))))))))************************************************'''((()))******)))(((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((()))))))))************)))((((((((()))+++,,,((()))***)))((((((***,,,000...+++)))***++++++***))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((('''''''''((((((((())))))&&&'''(((((('''''')))***(((((())))))))))))(((((((((((())))))))))))((((((&&&((())))))))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))*********''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((()))***+++,,,++++++***))))))(((((((((((())))))(((((()))***************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++***************++++++,,,*********+++++++++,,,,,,)))******)))(((((()))+++******++++++,,,,,,------+++---///111222444888:::===???BBBFFFJJJMMMPPPQQQQQQRRRSSSTTTWWWYYY[[[]]]WWWYYYZZZ[[[[[[YYYWWWUUUQQQPPPPPPPPPQQQRRRTTTUUUXXX[[[___bbbbbbbbbcccdddiiigggiiinnnrrrtttzzzzzzsssmmmhhheeedddbbbaaadddiiijjjkkklllkkkhhhgggggggggcccdddeeedddcccccceeegggfffgggfffddd___]]]\\\^^^___```bbbdddfffggghhhhhhiiimmmppppppooorrrxxx}}}~~~{{{wwwvvvttttttuuuuuutttrrrqqqqqqrrrrrrqqqooommmkkkkkkiiigggdddbbb``````___\\\]]]]]]^^^___```aaabbbeeeeeeeeedddbbb___]]]\\\\\\[[[ZZZYYYYYYYYYZZZ[[[___bbbeeeggggggfffgggggghhhiiijjjhhhfffdddcccdddhhhiiijjjkkkkkkjjjiiiiiiiiigggeeecccbbbdddggghhhlllnnnpppqqqqqqpppnnnmmmmmmmmmnnnnnnmmmllljjjjjjgggfffdddbbbaaa`````````\\\ZZZXXXVVVVVVXXX[[[]]][[[\\\\\\]]]___```bbbcccdddgggllloooooonnnnnnnnnhhhgggeeeaaa^^^^^^aaadddjjjyyy~~~}}}yyy]]]HHH???777555333000///000////////////////////////llliii```SSSIIIBBB999111+++---.........------...,,,,,,++++++***+++++++++---+++)))((()))******************************************+++,,,,,,------+++++++++************)))))))))))))))))))))))))))************************************************'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))((()))))))))******++++++&&&'''''''''(((((())))))))))))))))))***************)))(((((((((***+++,,,((()))***)))((()))+++,,,000...***)))******+++***************************((((((((((((((()))******************************)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((''''''''''''((((((((()))(((((()))((('''(((***,,,(((((())))))))))))(((((((((((()))))))))))))))((()))******)))&&&%%%%%%&&&))))))))))))))))))))))))(((((())))))))))))((((((************************(((((())))))*********+++''''''(((((((((((('''''''''((((((((())))))******$$$&&&(((***++++++))))))***)))(((''''''((()))***(((((()))***************(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********)))***++++++,,,***++++++++++++,,,,,,,,,***+++++++++))))))+++---+++++++++,,,,,,---------,,,---/////////000333555555666999<<<@@@BBBDDDEEEFFFGGGIIILLLOOOSSSVVVWWWUUUWWWZZZ]]]]]]\\\YYYXXXSSSRRRPPPOOOOOOOOOOOOPPPSSSWWW[[[^^^______```aaahhhfffhhhmmmooorrrxxx{{{xxxrrrkkkeeeaaa```aaaaaaaaadddjjjhhhjjjkkklllkkkjjjkkklllkkkllllllkkkiiihhhiiikkkeeeggggggccc^^^[[[[[[\\\^^^___```bbbdddfffhhhiiijjjmmmppppppppprrryyy}}}wwwuuurrrpppnnnnnnooopppooonnnnnnpppsssuuuuuutttrrrpppqqqooollliiifffeeeddddddccccccdddfffgggiiijjjkkkgggggggggfffdddbbb```^^^___^^^]]][[[[[[[[[\\\]]]bbbdddeeeeeedddcccccccccfffggggggfffcccbbbbbbccclllmmmnnnooopppooonnnmmmooommmjjjhhhhhhjjjmmmoooppprrruuuxxxyyyyyywwwvvvuuuvvvwwwwwwvvvuuusssrrrooommmkkkhhhfffeeeeeeeee```]]]ZZZWWWWWWYYY\\\___^^^^^^^^^___```bbbcccdddcccfffiiijjjiiifffdddcccaaa```^^^\\\[[[]]]bbbffflll}}}}}}{{{dddKKKBBB<<<777666333000000333.........///////////////ddd[[[PPPIIIAAA777222222111000000///......------++++++------------++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************)))************+++++++++************************))))))))))))))))))))))))+++(((''')))***((()))---*********))))))))))))((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))*********,,,'''&&&((((((%%%'''---''''''''''''((((((((()))'''(((((()))***+++++++++,,,+++)))((('''''''''(((+++*********))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))((())))))***++++++******))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++(((((())))))))))))(((((())))))'''"""%%%,,,))))))))))))))))))))))))''''''''''''((((((((((((***************+++++++++(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************,,,++++++++++++++++++++++++++++++************)))************************)))************+++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000......111666999::::::<<<===@@@CCCFFFJJJMMMOOORRRTTTWWWZZZ[[[[[[ZZZXXXYYYYYYXXXUUURRROOONNNNNNUUUTTTRRRRRRSSSUUUXXXZZZaaaaaabbbdddhhhlllpppsss{{{||||||zzzvvvpppjjjfffbbb```]]][[[\\\___cccfffggggggggghhhjjjlllnnnooopppsssssssssuuuzzzzzzwwwssskkkccc___[[[WWWVVVYYYXXXYYY[[[^^^aaaeeehhhjjjnnnqqqtttrrrppppppuuuzzzxxxqqqmmmhhhfffcccaaabbbeeeiiilllmmmoooqqqqqqpppooonnnooorrrqqqpppnnnkkkiiihhhgggfffhhhnnntttvvvssspppooopppkkkfffcccccccccaaa___bbb___\\\]]]___aaa```^^^___```bbbccccccbbbaaa```aaabbbbbbccccccccccccccckkklllnnnmmmlllnnntttyyyzzztttnnniiiiiijjjlllmmmoooqqqtttvvvwwwwwwvvvuuuxxxwwwuuutttssstttuuuvvvvvvrrrnnnmmmnnnkkkeee```___^^^[[[YYYXXXYYYZZZ\\\___```aaabbbcccddddddeeecccbbb```______^^^\\\ZZZUUUWWWZZZ[[[]]]bbbiiiooo{{{|||{{{vvvcccQQQEEE888666444111/////////000000000//////.........---\\\SSSHHHAAA:::222......000//////...------,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++************************((())))))************)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++))))))------******,,,+++************)))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))***''' """%%%######%%%'''''''''((((((((())))))'''(((((()))******++++++,,,+++)))((('''''''''(((************)))))))))((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********)))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))((('''((()))&&&&&&''''''''''''&&&&&&'''))))))'''###"""&&&***))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************++++++++++++************+++++++++*********))))))************************)))************+++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///------000444777777666555666888:::===AAACCCEEEKKKLLLNNNPPPRRRUUUWWWXXXXXXXXXXXXVVVTTTRRRRRRRRRVVVTTTRRRPPPOOOPPPRRRSSS[[[[[[\\\___bbbgggkkkmmmnnnooopppppplllgggbbb^^^^^^]]][[[ZZZ[[[^^^aaaccceeeeeeeeefffhhhkkknnnoooqqqvvv{{{}}}zzzqqqgggbbb]]]XXXWWWYYYXXXYYY\\\___bbbeeeggghhhkkknnnpppooollllllppptttyyyqqqjjjgggcccaaa___^^^___cccgggiiilllnnnooopppoooooopppqqquuutttsssqqqnnnllljjjjjjmmmooouuuzzz{{{yyyuuutttppplllgggfffggggggeeecccccc```\\\[[[]]]^^^^^^]]]^^^______```___^^^\\\[[[``````aaacccdddddddddeeeiiikkklllnnnqqqvvv|||zzzrrrkkkiiiiiijjjjjjiiikkknnnppprrrrrrqqqqqqqqqpppnnnmmmmmmnnnpppqqqrrroookkkjjjkkkiiiccc^^^```^^^\\\[[[[[[\\\___`````````bbbdddeeeeeecccbbbaaa___]]][[[ZZZYYYXXXWWWTTTYYY___bbbeeekkkuuu}}}{{{yyyzzzvvvjjj\\\OOOBBB;;;666555222000.........///............---------,,,RRRIII???999444...+++---......------,,,,,,++++++++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++)))************))))))((()))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))***))),,,111111---+++,,,+++++++++************)))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))))))))...'''$$$)))//////+++***''''''((((((((()))))))))((((((((()))******+++++++++***)))((('''''''''(((************))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))&&&&&&''''''''''''&&&&&&&&&))),,,,,,)))&&&''')))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******))))))))))))))))))*********++++++*********)))))))))************************)))************+++++++++************************))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,///000///......///000222444666999:::AAAAAAAAABBBFFFKKKQQQUUUTTTUUUVVVVVVUUUTTTUUUWWWVVVTTTQQQNNNMMMLLLMMMMMMSSSTTTUUUWWWZZZ^^^bbbdddeeegggiiijjjhhhddd```]]]ZZZZZZZZZZZZ[[[]]]___```bbbbbbbbbdddgggjjjnnnpppqqqyyywwwllleee___YYYWWWYYYYYY[[[^^^```cccdddeeeeeegggiiikkkiiiffffffhhhkkkvvvxxxxxxuuuoooiiidddaaa\\\[[[ZZZZZZ\\\```dddggghhhjjjkkkllllllmmmppprrrwwwwwwwwwtttqqqmmmllllllrrrvvvzzz}}}~~~|||xxxuuuoookkkhhhhhhjjjlllkkkiiifffccc^^^[[[[[[]]]]]]]]]```______^^^]]]\\\[[[[[[______```bbbcccdddeeeeeehhhhhhjjjpppwww~~~tttlllgggfffffffffccceeegggjjjkkklllkkkjjjhhhgggfffffffffhhhjjjlllmmmjjjhhhggghhhfffaaa]]][[[ZZZXXXWWWXXX[[[^^^___aaaaaacccfffiiihhhddd```\\\[[[YYYWWWVVVVVVVVVWWWWWW```kkkpppssszzzzzzzzz{{{{{{kkkdddZZZOOOGGG@@@;;;888444333111///---------...---------,,,,,,,,,,,,,,,KKKBBB999444111---,,,///,,,,,,,,,,,,++++++******+++++++++,,,,,,+++++++++------------------------++++++++++++++++++++++++***************)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))---333333...******++++++++++++************))))))))))))))))))))))))''''''((()))))))))))))))*********))))))))))))))))))&&&%%%'''))))))&&&$$$'''(((((((((((()))))))))(((((())))))******************)))(((((((((((((((*********)))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))+++(((((())))))))))))((((((&&&))),,,,,,***(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***+++,,,,,,+++)))((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))************))))))))))))************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++)))******,,,------,,,+++,,,,,,---...///111333444888777777999<<>>BBBEEEGGGIIIKKKLLLOOOQQQRRRQQQQQQPPPQQQRRRSSSTTTQQQQQQQQQQQQQQQRRRSSSSSSUUUXXX[[[^^^___^^^[[[YYYYYYYYY[[[]]]___aaabbbbbb`````````bbbfffkkkpppssszzzvvvkkkeee___ZZZYYY\\\\\\^^^aaaccceeeeeedddcccbbbccccccbbb```^^^^^^^^^aaacccffffffcccaaa______YYYYYYYYYZZZ\\\___ccceeeeeefffhhhjjjllloootttwww|||~~~|||vvvpppooopppttt{{{~~~{{{tttlllfffdddcccfffjjjmmmmmmkkkfffddd```]]]\\\]]]```cccdddddddddddddddeeefffgggeeedddcccbbbaaaaaaaaabbbgggggghhhmmmtttyyyyyyxxxvvvppphhhaaa]]]\\\\\\\\\]]]^^^```aaabbbaaa```___]]]\\\[[[ZZZ[[[\\\^^^```^^^^^^^^^^^^^^^\\\ZZZXXXWWWVVVTTTTTTUUUXXX[[[]]]]]]```dddjjjnnnlllfff```ZZZ[[[ZZZZZZ\\\aaahhhnnnyyy}}}yyy~~~tttfffWWWNNNDDD@@@;;;666444333222111111111000000////////////---------------------...:::333......---******---++++++++++++++++++******++++++************++++++************************++++++++++++++++++++++++)))************))))))(((((((((((()))))))))******************************))))))))))))))))))))))))((('''***//////+++)))************))))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))++++++******)))(((((((((,,,333666000+++***---///((((((((()))))))))******))))))))))))))))))******(((((())))))))))))(((((())))))))))))************(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((&&&&&&&&&''')))***))))))))))))))))))))))))''''''''''''((((((((((((******))))))((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))************)))))))))((((((((()))))))))))))))))))))))))))************+++++++++************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++)))******)))''''''(((***************+++,,,------...///111222444444444444888;;;>>>@@@AAACCCFFFIIIJJJKKKLLLNNNQQQSSSVVVWWWSSSSSSSSSSSSRRRRRRRRRQQQRRRUUUYYY\\\]]]\\\YYYWWWWWWXXXZZZ\\\^^^```bbbccc```______aaaeeejjjpppsssyyyppphhhccc___ZZZYYY[[[\\\]]]___aaabbbccccccccccccccccccbbbaaa___^^^]]]ZZZ^^^bbbcccbbb```^^^]]][[[ZZZZZZZZZ\\\^^^aaabbbeeegggkkkmmmooossswwwzzzyyysssrrrsssvvv~~~uuuiiicccaaa```ccchhhjjjjjjhhh``````^^^]]]\\\^^^bbbfffggghhhiiijjjkkkkkklllmmmjjjhhhfffdddccccccccccccjjjjjjkkkmmmnnnnnnmmmkkkiiieee___[[[ZZZZZZYYYYYYYYY[[[]]]___``````___^^^\\\[[[YYYWWWWWWXXXYYYZZZXXXXXXYYYZZZYYYXXXWWWVVVTTTTTTSSSSSSUUUYYY\\\___bbbgggmmmqqqqqqnnnhhheeeaaabbbbbbbbbeeelllwww{{{zzz|||rrrhhh___TTTIIIBBB999777444222222000...,,,000000000000000/////////------------............555///,,,------+++***,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************((())))))************)))(((((((((((()))))))))***************************))))))))))))))))))))))))***((())),,,---******,,,)))))))))(((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))++++++******)))(((((('''###)))***$$$"""%%%(((((((((((()))))))))************)))))))))))))))))))))'''((()))******)))((((((((()))))))))************(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((()))******'''((((((((()))))))))***'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&'''((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((,,,+++)))'''&&&''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))***++++++***)))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))+++++++++*********))))))************************&&&'''&&&###!!!!!!%%%((())))))))))))***+++,,,---,,,---...//////000000000111333666888999;;;>>>@@@AAABBBEEEHHHLLLPPPSSSTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTVVVZZZ]]]^^^]]]ZZZXXXTTTUUUVVVXXXZZZ]]]```aaa___^^^^^^___ccchhhnnnrrr~~~{{{uuummmfffccc___ZZZWWWYYYZZZZZZ[[[]]]^^^```aaaaaadddddddddddddddccc```___]]]aaaeeehhhfffccc```___ZZZZZZYYYYYYYYYZZZ\\\]]]aaaeeeiiillloooqqqtttwww~~~xxxqqqpppqqqxxxuuugggaaa______aaafffhhhgggddd\\\]]]___``````ccchhhlllooooooqqqrrrssssssrrrqqqnnnllljjjhhhgggggghhhiiinnnooopppnnnjjjfffcccbbb___]]]ZZZYYYYYYYYYXXXWWWXXXZZZ^^^bbbeeefffffffffbbb```]]][[[YYYYYYYYYZZZWWWYYY[[[[[[[[[ZZZZZZZZZWWWWWWWWWYYY]]]bbbgggjjjrrrxxx{{{uuuqqqoooiiijjjkkkkkkmmmuuu~~~{{{oooggg\\\SSSLLLFFF@@@<<<666444333222222222000///---....../////////......++++++,,,,,,------------444///---//////,,,+++,,,++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---))))))+++,,,***+++...((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))+++++++++***)))((((((''''''***)))%%%'''---000---))))))))))))*********************)))))))))))))))'''((()))******)))(((((((((((())))))*********+++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,'''((((((((())))))******))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''(((***(((((())))))))))))((((((''''''''')))***+++)))((())))))))))))))))))))))))''''''''''''((((((((()))///---***((('''(((***+++(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((('''(((((()))***++++++,,,))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++************************((((((((((((((((((((((((++++++++++++******))))))******************************)))&&&###$$$)))---************+++,,,---...,,,,,,++++++,,,---//////---000222444555777999;;;:::<<>>888666666555555000000////////////000000---------,,,,,,+++++++++,,,***)))***---///---+++---.........---,,,++++++---,,,+++************+++*********+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))************************((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++******)))(((((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))((((((''''''((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))***))))))(((((())))))***'''(((***++++++***)))(((******)))''''''&&&&&&'''((((((((()))))))))******((((((((((((((('''&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))((((((***)))))))))(((((((((''''''''''''(((((((((((((((*********))))))(((((((((************************))))))(((((((((((())))))(((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))))))))))))))*********)))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((+++++++++*********)))))))))))))))))))))***++++++,,,***)))***++++++***)))+++++++++*********))))))***++++++,,,---...//////000111333666888;;;===>>>BBBDDDHHHLLLOOOQQQRRRRRRQQQTTTXXX[[[\\\[[[YYYWWWZZZYYYWWWVVVWWWYYY\\\^^^[[[YYYWWWXXX[[[___aaaaaagggiiimmmppppppmmmiiifffjjjhhhdddaaa^^^ZZZUUURRRTTTUUUXXXZZZ\\\]]]^^^^^^cccdddfffhhhjjjmmmoooppptttwww|||~~~vvvpppeeeaaa[[[WWWUUUVVVVVVVVVWWWYYYZZZZZZZZZ\\\aaaeeedddgggiiigggdddcccfffiiioooyyy|||tttjjjaaa\\\]]]```cccccccccbbb```___```dddjjjrrrzzz}}}vvvqqqooommmmmmoooqqqsssssssssrrrnnniiiccc``````aaabbbccccccbbb```___```aaa```lllzzzzzznnnjjjjjjiiiggggggggghhhkkkmmmpppqqqrrrsssuuuvvvzzz}}}~~~~~~{{{rrrmmmnnnttt|||yyyppphhh^^^TTTLLLCCC???888444333222111///000//////////////////000.........------,,,,,,,,,///---,,,---///000///---------,,,,,,+++,,,,,,,,,------,,,++++++++++++,,,*********++++++++++++,,,++++++************++++++))))))))))))))))))))))))************************''''''''''''''''''''''''******))))))))))))((((((************************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%(((((((((((())))))))))))***))))))(((((((((((((((******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((())))))******)))((('''&&&%%%%%%(((((((((((())))))))))))+++******))))))******+++$$$&&&))),,,,,,+++)))(((((())))))***)))(((&&&%%%''''''((((((((()))))))))((())))))))))))(((((('''))))))))))))((((((((((((((()))***++++++***)))((('''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))(((((())))))))))))(((((((((((())))))((((((((((((((('''***************)))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***))))))))))))((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((((()))*********))))))+++******((('''%%%###"""))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((+++************)))))))))***************++++++,,,+++***))))))+++,,,+++***+++++++++***************++++++++++++,,,,,,,,,---------///111333444666666888;;;???CCCGGGJJJKKKLLLLLLNNNRRRVVVXXXXXXWWWWWW[[[ZZZYYYYYYZZZ\\\___```\\\YYYWWWVVVWWWYYYZZZZZZZZZ\\\___bbbcccbbbaaa___eeeccc```]]][[[XXXSSSPPPSSSTTTVVVYYY[[[\\\]]]]]]dddeeefffiiinnnssswwwzzz|||vvviiieee___ZZZYYYYYYYYYYYYYYYZZZYYYXXXWWWXXX[[[^^^[[[]]]___^^^\\\]]]aaaeeehhhpppvvvuuuqqqlllddd\\\ZZZ\\\^^^```aaaaaa```______bbbhhhpppyyyvvvnnnllljjjjjjmmmqqqssstttmmmllliiiddd```___```aaacccdddeeedddbbbbbbccceeeeeesss}}}qqqnnnmmmkkkjjjkkkfffhhhlllppptttwwwyyyzzz||||||~~~~~~yyyqqqkkklllqqqwww}}}{{{|||~~~{{{ssshhh]]]UUUMMMEEE???888666333111111000...,,,//////............//////............------------///...------......---,,,,,,,,,+++******+++,,,---++++++******************************++++++++++++++++++************++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&'''''''''(((***))))))((('''&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((************************(((((())))))))))))((((((******))))))))))))******&&&''''''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))))))))'''&&&((())))))***)))((('''&&&''''''''''''(((((((((((())))))*********))))))((())))))))))))(((((((((((('''(((***++++++***((('''&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))(((((())))))))))))((((((((((((***)))))))))((((((''''''++++++******************''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))*********))))))''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((************))))))))))))***))))))))))))***++++++***)))((()))+++,,,,,,+++************************---------,,,,,,,,,,,,,,,------...///000111222222222444777:::>>>@@@BBBCCCDDDFFFIIIMMMPPPQQQRRRRRRUUUUUUUUUVVVXXX[[[^^^```[[[ZZZWWWVVVVVVWWWWWWWWWTTTVVVXXXYYY[[[\\\\\\\\\___]]]ZZZYYYXXXUUURRROOORRRSSSUUUWWWYYY[[[\\\]]]```aaadddiiipppyyyzzztttlllgggaaa\\\[[[[[[\\\[[[\\\[[[ZZZYYYYYYZZZ\\\^^^^^^^^^^^^]]][[[[[[^^^aaaccchhhkkkiiigggddd___YYYWWWYYY[[[^^^___`````````___ccciiirrr{{{tttiiifffddddddfffiiilllmmmhhhiiiiiigggdddbbbbbbcccccccccdddcccbbbbbbeeeggglll{{{|||qqqmmmkkkgggfffgggaaadddiiioootttwwwzzzzzzyyywwwxxx{{{zzzvvvnnniiijjjmmmqqqxxx~~~~~~{{{yyyyyy|||~~~xxxmmmeeeZZZPPPHHHAAA;;;888333222000//////////////////......------......///---------------------------,,,,,,+++++++++***))),,,+++***))))))***,,,---************+++*********))))))*********+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******''''''((())))))***++++++(((((((((((())))))))))))))))))(((((((((((())))))---,,,***(((''''''((((((******)))((((((((())))))''''''''''''(((((((((((())))))***************)))(((((((((((())))))))))))&&&''')))******)))'''&&&&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))************(((((((((((((((((())))))(((((((((((())))))))))))******))))))((((((((('''******************++++++************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))************))))))%%%'''(((*********)))(((&&&&&&((()))++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))*********)))((()))+++,,,,,,+++************************,,,,,,,,,,,,,,,+++++++++,,,,,,------......//////000111222444666888999999:::<<>>999666444111000...,,,,,,---000222......------------......++++++++++++++++++++++++,,,,,,,,,+++************++++++******)))************+++,,,,,,---,,,,,,,,,)))))))))************+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((())))))***''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((()))******+++*********))))))))))))(((((((((((())))))))))))+++******))))))******+++222000---***((()))***++++++***(((((('''((()))***''''''((((((((()))))))))((())))))************)))(((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))***))))))))))))))))))((()))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))************+++(((((((((((((((((((((((()))******++++++******)))''''''((()))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((()))))))))))))))***((((((((((((((())))))***+++***))))))+++,,,+++******************+++++++++***************)))))))))*********+++++++++,,,,,,......//////000111111222333444555777999;;;===>>>AAABBBEEEHHHLLLQQQTTTVVVQQQRRRSSSRRRQQQQQQSSSUUUOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRQQQRRRSSSRRRQQQOOOOOOOOOPPPQQQSSSVVVXXXYYYYYY\\\bbblllxxxzzzvvvrrroooeeeaaa[[[XXXWWWYYYZZZZZZXXXVVVUUUVVVZZZ]]]___``````aaabbbdddfffggghhhiiiggghhheee```___^^^ZZZUUUQQQRRRUUUXXX[[[]]]___```aaabbbfffjjjooouuuyyy|||xxxmmmfffbbb]]]ZZZZZZ\\\^^^___^^^aaafffhhhgggeeecccbbbddddddeeeddddddfffjjjmmm|||wwwmmmhhhbbb]]]ZZZ\\\[[[___dddjjjnnnqqqqqqqqqmmmkkkkkkpppuuuzzzyyyqqqkkkggghhhiiijjjlllpppnnnppptttuuuvvvwwwxxxzzz|||{{{sssmmmddd\\\NNNJJJCCC<<<666333111111///...,,,***)))***...222------,,,,,,,,,,,,------************++++++++++++,,,---...---,,,+++,,,---***+++++++++***)))(((((()))***+++,,,,,,,,,++++++))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))******'''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''(((((()))***)))))))))))))))((((((((((((((((((((())))))))))))***))))))(((((())))))***///...,,,***))))))***+++((())))))*********))))))((((((((()))))))))******'''((())))))******))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))'''((((((((()))))))))***)))))))))))))))*********((((((((())))))*********''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))************))))))))))))((('''''''''(((((())))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))******))))))(((((())))))***+++,,,***)))***++++++***)))))))))*********+++++++++************************))))))*********+++++++++++++++++++++,,,------.../////////000111333444555777999;;;>>>BBBEEEHHHIIIGGGJJJKKKKKKIIIIIIKKKMMMJJJKKKLLLMMMNNNOOOPPPPPPOOOOOONNNPPPQQQRRRQQQOOOKKKKKKKKKLLLOOOQQQTTTUUUVVVYYY```jjjvvv}}}sssnnnkkkkkkjjj^^^ZZZVVVSSSSSSUUUWWWWWWWWWUUUSSSUUUZZZ^^^``````aaacccfffjjjmmmooooooooolllkkkfffaaa^^^^^^YYYSSSPPPQQQRRRTTTVVVXXXYYYZZZ\\\\\\^^^```dddiiinnnpppwww{{{~~~}}}|||yyyppphhhccc___ZZZVVVWWWYYY[[[[[[[[[]]]___``````___```aaabbbccccccccccccfffjjjnnnyyyxxxppphhhccc^^^XXXWWWYYYYYY\\\aaafffiiijjjjjjiiigggeeegggkkkooorrrxxx~~~yyyrrrllliiijjjkkkkkkllloooooottt{{{||||||{{{|||xxxooofff___VVVNNN@@@>>>:::555111//////000---......,,,******,,,///------,,,,,,,,,,,,------*********++++++,,,,,,,,,***,,,...---++++++,,,...***+++++++++***)))'''&&&&&&'''((()))******)))((())))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******)))((('''&&&&&&%%%(((((((((((()))))))))***((((((((((((((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))%%%%%%&&&'''((()))***+++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((())))))))))))(((((('''&&&(((+++------+++(((&&&))))))))))))************''''''((()))))))))))))))'''((((((((())))))************))))))))))))******))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))'''((((((((())))))******(((((())))))******++++++''''''(((((()))))))))***************************))))))(((((((((((())))))(((((((((((())))))))))))))))))******++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((+++)))(((&&&&&&&&&'''(((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))***************)))***++++++,,,---+++******++++++)))((())))))******++++++++++++++++++,,,,,,,,,---------***+++++++++,,,,,,------))))))))))))***+++,,,,,,...---,,,,,,---...000111111222444666999;;;===>>>AAACCCEEEEEEBBBBBBCCCFFFGGGHHHJJJLLLNNNOOOPPPPPPNNNMMMMMMOOOQQQRRRQQQPPPHHHHHHHHHIIIKKKNNNPPPRRRRRRUUU\\\fffrrr~~~}}}pppfffbbbaaacccdddZZZVVVRRROOOPPPSSSTTTUUUYYYVVVUUUVVV[[[___``````fffhhhkkkpppssstttsssqqqnnnmmmhhhaaa___^^^XXXRRRPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUVVVWWW[[[```eeehhhhhhlllooooooooooooiiibbb___[[[VVVSSSSSSVVVXXXYYY```aaaaaa```___aaadddggg___````````````ccchhhlllqqq{{{yyypppiiibbb^^^YYYUUUTTTWWWWWWZZZ^^^bbbdddeeecccbbbaaa___aaafffiiijjjmmmrrrsssuuuvvvwww{{{|||vvvtttnnnkkklllnnnmmmmmmpppwww}}}yyyvvvvvvpppqqqlllaaaWWWOOOFFF>>>999888555222///......000,,,///222111...,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------'''))),,,+++))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***((('''''''''))))))))))))************)))))))))))))))))))))))),,,+++)))((((((((())))))(((((((((((())))))))))))((('''%%%$$$%%%''')))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''+++)))(((&&&&&&((()))+++))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((()))***+++***)))(((((('''(((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))******))))))(((((('''''''''(((+++,,,,,,+++((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&)))+++***(((&&&'''))))))(((((('''''''''((((((******)))((('''&&&&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************(((((())))))))))))((((((''''''''''''((((((((((((+++***)))(((((()))***+++))))))))))))((((((((((((((((((''''''''''''((((((,,,,,,+++***)))))))))***(((((((((((((((((((((((((((((()))***************+++*********))))))((((((,,,+++++++++***)))))))))***+++,,,------,,,+++***))))))))))))***+++,,,---***+++---...///...------///000111222444444555555666888:::===>>>?????????CCCDDDFFFIIILLLOOOQQQRRRNNNNNNNNNNNNOOOOOOOOOPPPHHHEEECCCAAACCCGGGLLLOOOOOOTTT\\\eeemmmrrruuuvvvpppiiiaaa]]]^^^___^^^\\\VVVSSSOOOKKKKKKMMMQQQSSSWWWVVVVVVVVVYYY\\\```cccccciiiqqqyyy|||{{{xxxuuujjjhhheeeaaa\\\XXXUUUSSSOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTTTTTTTUUUXXX[[[[[[\\\]]]^^^^^^___aaaccc[[[YYYUUUSSSSSSUUUYYY[[[___^^^]]]```cccdddaaa^^^```___^^^^^^^^^```bbbdddllllllnnnuuu{{{|||wwwqqqkkkcccZZZUUUVVVVVVUUUSSSYYYYYYZZZ\\\^^^```bbbcccaaaccceeefffhhhhhhgggggggggiiimmmpppsssuuuvvvvvvuuuvvvwwwwwwuuurrrqqqppp}}}zzzxxxtttooommmcccUUUKKKEEEAAA;;;777222222000///..........................................---------,,,,,,,,,++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++)))(((((())),,,,,,+++***)))))))))***)))))))))))))))))))))))),,,+++***)))))))))******(((((((((((())))))))))))(((((('''&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''***)))(((''''''((()))***)))((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''((()))))))))((('''''''''''''''((()))(((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((''')))***++++++***)))'''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((()))***+++***)))((()))***)))(((((('''''''''(((((()))))))))((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((''''''((())))))))))))))))))(((((((((((()))((((((''''''(((((())),,,+++******))))))******************************(((((()))***************************)))))))))(((++++++*********************++++++,,,,,,++++++***))))))))))))***+++,,,,,,((((((***+++++++++******,,,---...000111111222222222333555666777888999999???AAACCCFFFIIILLLNNNOOOMMMMMMMMMLLLLLLLLLLLLLLLEEEDDDCCCCCCDDDGGGIIIKKKNNNRRRYYY___eeehhhiiijjjeee```YYYVVVXXXYYYWWWUUURRRPPPMMMKKKKKKNNNRRRUUUVVVVVVUUUUUUWWWZZZ]]]___ccciiisss||||||vvvqqqiiigggccc___ZZZVVVSSSQQQLLLLLLMMMMMMMMMNNNNNNNNNQQQQQQQQQQQQRRRSSSVVVXXXWWWXXXXXXXXXXXXZZZ\\\]]]XXXVVVSSSPPPPPPRRRUUUWWW]]]\\\\\\^^^aaabbb```^^^]]]\\\[[[[[[]]]___aaacccffffffiiipppvvvxxxtttooohhhaaaXXXTTTUUUWWWVVVTTTXXXXXXYYYZZZ\\\^^^```aaa``````aaabbbccccccbbbbbbccceeeiiilllnnnqqqvvvyyy}}}}}}uuusssqqqkkkggg[[[SSSHHH@@@<<<999555222222111000///............,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))(((((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++***))))))***///...,,,***((())))))***))))))))))))))))))))))))******)))((((((((())))))(((((((((((())))))))))))(((((())))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''''''''(((((('''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((()))))))))))),,,***)))((()))))))))((((((((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((((((((((()))))))))******((((((''''''''''''(((((((((((((((((())))))))))))***))))))(((((())))))***++++++***)))))))))******))))))))))))))))))))))))(((((()))***************************))))))))))))))))))******************+++++++++******+++++++++******)))))))))******+++'''((())))))***))))))))))))***+++,,,---........./////////000000111222333999;;;===@@@CCCFFFHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGCCCDDDEEEEEEFFFGGGHHHHHHMMMPPPTTTXXX[[[[[[[[[ZZZWWWSSSOOOOOOPPPQQQOOOMMMNNNLLLKKKJJJLLLOOOSSSVVVVVVUUUUUUUUUVVVWWWYYY[[[^^^fffqqqzzz|||xxxpppkkkgggeeeaaa\\\WWWSSSPPPNNNJJJJJJJJJJJJKKKKKKKKKKKKOOOOOOOOOOOOPPPRRRTTTUUUVVVVVVTTTTTTTTTUUUWWWXXXUUUSSSOOOMMMLLLNNNPPPRRRWWWVVVWWWYYY\\\]]]\\\[[[YYYXXXWWWWWWXXX[[[]]]______```ccchhhnnnpppmmmiiibbb\\\VVVSSSTTTWWWXXXWWWVVVVVVWWWXXXYYY[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]___bbbeeefffhhhooozzz}}}vvvnnniiigggddd]]]WWWGGGAAA999444333222000...111000///...............++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***...,,,***((('''(((***,,,))))))))))))))))))))))))((('''''''''''''''''''''(((((((((((())))))))))))(((((()))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''******)))((('''''''''(((&&&&&&&&&&&&'''(((((()))((((((((((((((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))),,,)))&&&&&&(((***(((&&&(((((((((((((((((()))***((((((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((()))************************)))))))))))))))(((((())))))******++++++,,,+++***))))))***+++,,,+++******))))))))))))******+++++++++++++++++++++(((((()))***+++,,,,,,+++//////...------...000111333444666999<<<>>>@@@BBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIMMMOOOQQQSSSTTTSSSRRRPPPMMMKKKJJJJJJLLLLLLKKKIIIKKKKKKJJJJJJKKKNNNRRRTTTUUUUUUUUUUUUUUUUUUVVVVVVWWW^^^gggooorrrpppjjjfffeeebbb^^^YYYTTTPPPMMMLLLIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMMMMNNNQQQTTTVVVWWW[[[XXXUUUSSSSSSTTTUUUVVVRRRPPPMMMKKKJJJKKKMMMOOOQQQQQQRRRTTTWWWXXXYYYYYYYYYXXXVVVUUUUUUVVVXXXYYYZZZ[[[]]]aaaeeefffcccaaa[[[WWWTTTSSSUUUXXXZZZZZZVVVVVVVVVWWWWWWYYYZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^___ccceeefffiiisssyyypppgggccc^^^\\\YYYTTTLLLFFF;;;777222000000000000///000///......---------...---------------.........---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))***)))'''&&&&&&(((+++---))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((())))))))))))'''((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++***)))(((((((((((((((''''''''''''((()))******'''''''''((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***,,,)))&&&'''***+++***'''((((((((((((((()))******((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))*********))))))((())))))******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************))))))))))))))))))******((((((((())))))******+++,,,+++))))))))))))+++,,,******))))))((())))))))),,,,,,,,,+++++++++,,,,,,(((((()))***++++++++++++...---,,,++++++,,,---......///111333555777999:::<<<===>>>???@@@AAABBBCCCGGGFFFDDDDDDEEEGGGJJJKKKLLLMMMOOOPPPPPPOOONNNMMMHHHHHHHHHIIIKKKKKKKKKJJJKKKKKKJJJJJJKKKLLLNNNOOOTTTTTTTTTTTTTTTSSSRRRRRRRRRVVV\\\cccggghhhgggfffbbb___[[[UUUQQQNNNLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNRRRWWW\\\______aaa\\\VVVRRRRRRSSSSSSSSSPPPOOOLLLJJJJJJKKKMMMNNNPPPQQQSSSTTTVVVYYY[[[\\\```^^^[[[XXXVVVVVVVVVVVVYYYYYYZZZ\\\]]]\\\[[[YYYVVVUUUUUUVVVYYY\\\^^^^^^ZZZZZZYYYXXXXXXXXXXXXXXXZZZZZZ\\\^^^```bbbcccdddcccfffiiikkkppp~~~{{{xxxvvvwwwyyy{{{}}}}}}}}}~~~{{{oooeee___VVVSSSPPPNNNKKKFFF>>>888666333111//////////////////...------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++************++++++---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''&&&&&&((()))'''&&&&&&%%%&&&)))+++,,,))))))))))))))))))))))))))))))***+++++++++******(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******)))((((((((()))))))))(((((((((((())))))***'''''''''((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))''''''''''''))))))''''''''''''''''''''''''******))))))((((((((('''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''(((((())))))******)))))))))***,,,---,,,***(((((((((((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))***++++++((((((((()))))))))******))))))************))))))''''''(((((())))))*********))))))(((((())))))***))))))((((((((()))******(((((((((((((((((((((((((((((()))***************))))))))))))************(((((())))))))))))))))))*********))))))*********))))))((((((((())))))***++++++***)))))))))******))))))***+++++++++++++++******)))))))))***++++++,,,,,,---///000222333333444555666888:::<<<===>>>BBBAAA@@@@@@AAADDDGGGIIIIIIJJJKKKLLLLLLLLLKKKKKKFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKQQQRRRSSSSSSRRRQQQOOONNNNNNPPPTTTXXX]]]aaaccceee]]]ZZZVVVQQQMMMKKKJJJJJJIIIIIIKKKMMMOOOPPPRRRSSSQQQQQQRRRXXXbbbjjjmmmnnnggg```WWWQQQPPPPPPPPPNNNNNNMMMKKKJJJJJJLLLMMMNNNRRRTTTWWWXXXZZZ\\\```ccchhhfffbbb^^^ZZZYYYXXXXXXZZZYYYYYYYYYXXXWWWVVVUUUTTTWWWZZZ^^^aaacccddddddaaa```^^^\\\ZZZYYYYYYXXX\\\^^^aaadddgggiiiiiiiiihhhjjjnnnrrr|||vvvrrrmmmlllnnnrrrvvvxxxwwwxxxyyyyyyyyy{{{~~~}}}uuulllaaaXXXQQQMMMGGGEEECCCAAA???:::555111111111000///......------...------,,,,,,,,,------))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&''')))***((((((''''''((()))******))))))))))))))))))))))))'''((()))*********))))))(((((((((((())))))))))))+++***)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''((((((((()))))))))***(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))((())))))******))))))((('''''''''((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((''''''******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********"""%%%)))++++++*********(((((((((((()))***+++,,,+++*********)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((()))******)))(((((('''''''''((()))*********)))((((((''''''(((((()))((((((((((((((()))******''''''''''''''''''''''''(((((()))***************((()))))))))************)))))))))))))))((((((((())))))************))))))((((((((((((((()))***++++++***)))((('''(((((()))))))))***+++++++++******'''((()))***************++++++,,,,,,---............///000111333555666666888888999;;;===???AAABBBEEEEEEFFFGGGGGGFFFFFFEEECCCDDDDDDDDDEEEFFFHHHIIIHHHIIIIIIJJJJJJJJJJJJJJJMMMNNNOOOPPPOOOMMMKKKIIIIIIKKKMMMQQQUUUYYY\\\^^^WWWTTTPPPLLLIIIGGGGGGGGGEEEFFFHHHKKKNNNPPPRRRTTTTTTTTTWWW```mmmwww|||}}}mmmdddYYYRRRPPPPPPNNNLLLKKKKKKJJJJJJJJJLLLNNNOOOSSSVVVXXXZZZ[[[^^^cccgggiiifffccc^^^[[[YYYYYYYYYYYYYYYYYYXXXVVVUUUVVVVVVVVV[[[bbbhhhkkkkkkkkkjjjhhhgggdddaaa^^^[[[ZZZYYY```cccgggkkknnnnnnmmmlllkkklllpppxxxooojjjdddbbbeeejjjnnnooommmnnnnnnllljjjhhhggghhhddd```[[[TTTLLLEEE@@@===:::999777666555333111///---...///...---------------,,,,,,,,,,,,,,,------((())))))***++++++,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''(((***,,,***************)))))))))))))))))))))))))))))))))###$$$&&&'''''''''&&&&&&(((((((((((())))))))))))...,,,***(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((())))))******(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((()))***++++++)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++ &&&)))(((&&&'''((((((((((((((()))***+++,,,,,,++++++***)))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************(((((())))))))))))((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++((((((''''''''''''((((((((((((((((((((()))******------------------------(((((()))***************(((((())))))*********+++******))))))((((((''''''((()))***++++++***)))(((''''''''''''(((***++++++,,,+++***((((((((()))***((()))******************''')))***,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000///111444888:::;;;;;;;;;BBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBEEEGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKMMMNNNMMMKKKHHHGGGEEEFFFIIILLLOOORRRTTTUUUSSSPPPLLLHHHFFFEEEEEEFFFBBBDDDFFFIIILLLPPPRRRSSSVVVVVVZZZeeesssrrriii\\\TTTRRRQQQOOOLLLJJJIIIIIIIIIJJJLLLNNNOOOQQQTTTWWWYYYZZZ]]]bbbgggeeeccc___\\\YYYXXXWWWWWWXXXXXXXXXWWWVVVVVVWWWXXXYYY___hhhoooqqqqqqooonnnmmmkkkhhhddd```]]][[[ZZZdddggglllpppqqqqqqnnnmmmlllmmmqqq{{{uuuiiiccc]]][[[^^^bbbfffgggcccddddddaaa\\\XXXUUUTTTJJJIIIFFFCCC???:::777444222111000//////000000000,,,---//////...---......,,,,,,,,,++++++,,,------******+++,,,------......,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))((((((((((((******))))))((((((''''''(((((()))***************(((((())))))******++++++******++++++++++++******))))))(((((((((((())))))))))))************))))))''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&'''))))))'''''''''((((((((())))))))))))(((((()))******))))))((('''&&&'''***------)))'''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%''''''((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))))))))************'''''''''''''''''''''''''''(((((()))***++++++,,,''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))+++*********))))))(((((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&''')))((('''%%%%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((()))************))))))***)))(((''''''((()))*********)))(((((((((((((((******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))'''((()))******+++***************))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,000---******,,,---,,,***//////000222333444555666:::::::::::::::::::::::::::;;;<<<>>>???@@@@@@@@@BBBCCCEEEFFFEEEFFFHHHIIIKKKKKKKKKJJJIIIFFFDDDCCC???@@@CCCGGGLLLNNNOOONNNMMMKKKHHHDDDBBBBBBBBBBBBBBBBBBBBBDDDGGGKKKPPPSSSRRRZZZ```fffuuuxxxiiiZZZTTTQQQMMMIIIHHHIIIIIIJJJMMMQQQSSSSSSSSSWWWWWWXXXYYYZZZ\\\]]]^^^```^^^YYYUUUSSSRRRRRRSSSQQQRRRSSSSSSSSSTTTWWWZZZ^^^eeennntttuuuqqqmmmkkkfffdddaaa]]][[[ZZZYYYYYYbbbeeeiiimmmooonnnllljjjooonnnppp}}}zzzpppccc\\\TTTQQQUUUYYYZZZZZZWWWVVVTTTQQQMMMHHHDDDBBBCCC@@@===888555222111000//////.........---------++++++,,,,,,,,,,,,------,,,------,,,++++++,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))((((((((((((***)))))))))((((((((('''(((((()))***************(((((()))))))))))))))))))))******************)))))))))(((((((((((())))))(((((())))))))))))((((((((((((((())))))))))))*********))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&(((***)))((('''(((((((((((())))))))))))(((((('''((()))))))))))))))(((%%%(((***)))'''&&&&&&(((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&'''&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))***+++''''''(((((())))))*********)))))))))((((((((('''(((((((((((())))))))))))******)))))))))(((((((((******)))))))))((((((((())))))(((((((((((()))))))))***+++***(((''''''((((((((((((((()))))))))***)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((((((((((((***))))))))))))((((((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))(((((((((((())))))***))))))(((((((((((((((******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))*********))))))(((***)))))))))))))))))))))))))))))))))))))))))))))******************++++++///,,,***)))+++,,,+++***,,,------...///000111111444444444444444444444444666777888:::;;;;;;<<<<<<>>>@@@BBBBBBBBBCCCEEEFFFGGGGGGGGGGGGFFFDDDBBBAAACCCCCCCCCEEEGGGHHHGGGEEEFFFEEEBBB@@@??????@@@AAABBBBBBBBBDDDGGGKKKPPPRRRSSSZZZ___dddqqqqqqdddWWWRRRPPPLLLHHHGGGHHHHHHJJJNNNSSSVVVVVVVVVXXXXXXWWWWWWWWWWWWXXXXXX[[[YYYVVVSSSQQQOOOOOOOOOOOOPPPQQQQQQRRRSSSWWWYYY^^^dddlllqqqqqqmmmhhhfffbbb___[[[XXXVVVUUUVVVVVV^^^aaaeeeiiikkkjjjiiigggkkkkkkpppwwwkkkccc\\\VVVOOOMMMPPPSSSSSSRRRNNNMMMKKKGGGCCC???;;;999777666444222000/////////...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,******,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))((((((((((((((())))))************)))))))))((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((''')))******)))(((((()))(((((())))))))))))((((((&&&'''((()))************&&&'''((('''&&&&&&(((***''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((()))))))))******)))))))))((((((((('''***************************)))''''''((()))((('''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))))))))((('''''''''((()))***''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((('''************))))))))))))******))))))))))))*********++++++)))'''&&&'''(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((('''''''''(((***+++,,,(((((())))))))))))(((((())))))((((((''''''((((((***))))))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************))))))))))))******************************++++++++++++******))))))))))))))))))))))))+++++++++******)))''''''))))))))))))))))))******))))))))))))))))))))))))******************)))))),,,+++))))))*********)))+++++++++,,,,,,,,,------........................000111222444555555555555888:::<<<======>>>@@@AAA@@@AAAAAAAAAAAAAAA@@@???BBBBBBAAABBBCCCCCCAAA??????>>>===<<<<<<===>>>>>>@@@@@@@@@BBBEEEIIIMMMOOORRRWWWZZZ]]]gggtttwwwrrrggg\\\RRROOONNNJJJGGGFFFGGGHHHJJJOOOTTTXXXYYYYYYYYYXXXVVVTTTSSSRRRQQQQQQTTTSSSRRRPPPOOOMMMLLLKKKKKKMMMNNNOOOPPPSSSVVVYYY___dddjjjmmmkkkfffbbb___\\\YYYTTTPPPOOOOOOQQQSSSYYY[[[___ccceeefffeeedddfffhhhooo}}}wwwqqqjjjaaaYYYRRRNNNIIIHHHJJJKKKJJJHHHEEECCC@@@<<<888555222111000///...,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))'''(((((())))))(((((('''(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((()))++++++)))))))))***(((((())))))))))))((((((''''''((()))))))))))))))******)))((('''(((***+++''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''((()))******''''''((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,***))))))***+++******)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***)))'''&&&&&&'''((()))''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***))))))(((((())))))***))))))((('''$$$$$$%%%'''(((((()))))))))*********))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))******))))))***,,,///111'''((()))******)))(((''')))(((((('''''''''(((((())))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))%%%%%%'''((())))))******))))))))))))))))))))))))***************)))(((((()))))))))))))))*********))))))))))))))))))))))))++++++******))))))((((((***)))(((((()))))))))(((++++++++++++++++++++++++------------------------,,,---...///000000000000222444666666666777999;;;999::::::;;;;;;<<<<<<<<<<<<;;;;;;===@@@AAAAAA@@@<<<;;;:::::::::;;;<<<<<<<<<<<<===>>>AAAEEEHHHJJJMMMPPPRRRSSSYYYbbbdddaaa]]]UUUNNNMMMLLLIIIFFFFFFHHHIIIJJJNNNSSSVVVWWWWWWVVVTTTSSSQQQOOOMMMMMMLLLOOOOOOPPPOOONNNMMMKKKJJJIIIKKKMMMNNNOOORRRVVVYYY```dddggghhheeeaaa]]]ZZZWWWTTTOOOKKKJJJKKKNNNQQQUUUWWWZZZ^^^```aaaaaaaaaccceeejjjuuu~~~xxxpppjjjeee___XXXSSSIIIGGGDDDDDDDDDDDDBBB@@@???===999555222000///...///...---,,,***)))((((((,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))*********))))))((())))))((((((''''''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))((())))))******))))))((('''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))++++++)))))))))***(((((())))))))))))(((((()))))))))))))))(((''''''+++***)))))))))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''((()))******&&&&&&'''''''''((((((((('''''''''((()))*********((((((((((((((((((((((((***)))'''((()))******)))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((('''%%%%%%&&&'''))))))))))))************(((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***))))))((((((((('''''''''((((((((((((((((((((((((******))))))***,,,///111'''((()))******)))((('''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((("""###%%%''')))***++++++(((((((((((((((((((((((((((((()))***************(((((())))))************))))))))))))))))))))))))+++******))))))((((((((('''(((((()))((((((((((((*********)))))))))))))))++++++++++++++++++++++++***+++,,,,,,---------------///111111111111333555333333444555666777888999777777777999===???@@@???;;;;;;;;;::::::::::::;;;;;;;;;<<<>>>AAADDDFFFHHHIIIKKKKKKLLLOOOTTTVVVUUUVVVOOOJJJJJJJJJGGGEEEFFFIIIHHHIIILLLOOOQQQQQQPPPOOOOOOMMMLLLKKKKKKJJJJJJLLLMMMNNNOOONNNMMMKKKJJJIIIJJJLLLMMMNNNPPPTTTWWW^^^```cccbbb___[[[YYYWWWSSSPPPLLLHHHHHHJJJMMMPPPRRRSSSVVVXXXZZZ\\\]]]]]]``````aaagggmmmrrrsssrrrgggccc]]]XXXUUUQQQLLLHHHBBBAAA@@@@@@@@@???===;;;999888555111///...---------,,,,,,+++***))))))(((,,,,,,,,,,,,,,,---------*********+++++++++,,,,,,***++++++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((()))))))))))))))************))))))((())))))((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))))))))************))))))''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''')))******)))(((((()))(((((())))))))))))((((((************)))((('''&&&(((((()))+++,,,+++(((&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++'''''''''''''''''''''''''''%%%$$$%%%&&&''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&(((******)))((()))***)))))))))*********++++++(((((((((((((((((((((((('''(((************((('''''''''(((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((***+++,,,(((((())))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((())))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''%%%&&&''')))+++,,,,,,---(((((((((((((((((((((((('''''')))******+++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))((((((&&&'''))))))((('''((()))'''''''''''''''''''''&&&)))))))))))))))))))))))))))******+++,,,,,,+++++++++,,,...---,,,,,,...///......//////111333444555666555444666888:::;;;;;;999999999::::::::::::999;;;;;;===???AAADDDFFFGGGGGGHHHHHHHHHJJJMMMOOOQQQRRRKKKGGGGGGFFFCCCCCCEEEFFFFFFFFFGGGJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKIIIJJJKKKKKKKKKLLLOOORRRWWWYYYZZZZZZWWWUUUTTTTTTNNNLLLIIIFFFFFFHHHKKKMMMNNNNNNOOOQQQRRRTTTUUUVVVWWWVVVUUUWWWYYY[[[\\\\\\UUURRRNNNJJJGGGEEEAAA???:::;;;;;;;;;:::999888777222111000...---,,,,,,+++'''((()))***++++++++++++,,,,,,,,,,,,------------************++++++++++++***+++,,,+++))))))+++,,,************************++++++++++++++++++++++++************))))))((((((++++++++++++++++++++++++))))))))))))(((((((((((('''((((((((()))))))))******************)))(((((((((((()))))))))))))))))))))******************)))))))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&(((***)))((('''(((((((((((())))))))))))((((((((()))))))))))))))((('''&&&(((+++111444333---)))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''%%%$$$$$$&&&(((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((()))))))))))))))))))))))))))))))))&&&''')))***+++***))))))''''''(((((())))))******'''((((((((()))))))))***(((((((((((())))))))))))((((((((()))))))))******''''''(((((())))))))))))))))))(((((((((((())))))###&&&)))++++++*********))))))*********+++++++++((((((((((((((((((((((((&&&''')))******)))'''&&&'''''''''((()))*********)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((()))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((+++++++++,,,,,,,,,++++++((((((((((((((((((((((((((())))))*********))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((()))))))))))))))%%%'''******)))((((((***''''''''''''''''''((((((((((((((((((((((((((((((((()))******************+++,,,,,,,,,***)))***+++,,,++++++,,,---///111222444222111222444666777777444444555777888888999999888999;;;===???AAACCCDDDDDDDDDDDDEEEFFFHHHKKKNNNNNNHHHCCCBBBAAA>>>???CCCBBBAAAAAABBBDDDEEECCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIKKKLLLNNNOOOOOONNNNNNNNNOOOHHHFFFDDDCCCCCCEEEGGGIIIHHHHHHHHHHHHIIIKKKLLLMMMJJJJJJJJJJJJKKKKKKJJJJJJHHHFFFCCC@@@>>>;;;999888333444444444333333333333,,,,,,---------,,,,,,+++((()))***,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,******,,,---++++++++++++++++++++++++************************))))))******************++++++++++++++++++++++++))))))))))))(((((((((((('''((((((((())))))*********************)))(((((((((((())))))******++++++******++++++++++++******))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&((())))))(((''''''((((((((())))))))))))((((((&&&'''((()))************%%%)))///777<<<:::444...''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&''')))******)))%%%%%%&&&'''((()))******((((((((((((((((((((((((((('''&&&&&&&&&((()))***'''''''''(((((((((((()))''''''''''''''''''''''''$$$&&&))),,,---,,,***)))''''''(((((()))*********'''((((((((())))))******(((((((((((())))))))))))(((((())))))******++++++(((((())))))*********+++******))))))))))))******"""'''******)))(((((()))************+++++++++((((((((((((((((((((((((&&&'''(((******((('''&&&&&&''''''((()))******+++************))))))))))))((((((((((((((((((((((((((()))************))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))......---,,,+++)))((('''((((((((((((((((((((((((***++++++******)))(((''''''(((((()))***+++++++++))))))))))))))))))))))))''''''(((((())))))******$$$'''++++++)))((()))***)))))))))*********++++++************************(((((())))))******))))))+++,,,,,,+++)))'''((()))************,,,---///111///...---...222555666777...///111444666777888999444555777999;;;===???@@@@@@???@@@AAABBBDDDGGGLLLMMMFFFAAA???===;;;<<<@@@=========???AAAAAA@@@??????>>>>>>>>>>>>>>>??????AAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHFFFDDDDDDEEEGGGDDDFFFGGGHHHHHHHHHJJJLLLCCCBBBAAA@@@AAABBBDDDEEECCCCCCBBBBBBCCCDDDFFFGGG@@@AAABBBCCCDDDCCCAAA@@@===<<<999777444333111000---...//////......///111***+++---...///...------.../////////...---+++***))))))******++++++++++++)))************+++++++++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,------++++++++++++++++++++++++******))))))((((((''''''+++******)))(((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---,,,***'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))************)))((())))))))))))))))))))))))((((((((((((((('''''''''$$$%%%'''))))))((('''&&&***+++,,,------,,,+++***))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&+++###"""***,,,&&&%%%+++((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***++++++,,,''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&***((('''&&&&&&'''(((***+++***)))(((((()))***+++***+++++++++***)))'''&&&(((((())))))*********+++(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((''')))******))))))***,,,***)))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))***************((((((((((((((((((((((((------+++***)))'''&&&&&&''''''(((((((((((((((''',,,,,,+++(((&&&%%%&&&(((...(((,,,000******,,,'''(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,---------......////////////////////////111111222333555666777777888999;;;===???AAACCCCCCCCCAAA>>>;;;999999999999<<<;;;;;;:::;;;<<<>>>???>>>>>>==================??????@@@@@@@@@AAAAAAAAAGGGFFFDDDBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDD@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;::::::999888777777666444444444333222111000///,,,------......------,,,+++++++++*********))))))&&&,,,,,,***000:::888...---------,,,,,,+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++******************************++++++++++++************))))))((((((((((((*********)))((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((()))((((((''''''))))))))))))))))))))))))((((((((((((((((((((('''%%%&&&((()))***)))((('''(((((())))))))))))(((((()))((((((((('''''''''''''''''''''(((((((((((((((***%%%&&&///111***'''***((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$&&&&&&'''''''''((((((((('''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))******++++++***)))'''&&&((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''(((((((((''')))***)))(((((()))******))))))(((((((((((()))(((((('''''''''''''''((((((((()))************)))))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))((((((''',,,,,,+++)))&&&%%%'''(((,,,&&&+++...((()))***$$$((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))***************************)))))))))************************++++++++++++,,,,,,,,,,,,........................//////000111222333333444555555666888999:::;;;;;;>>>===:::888666666777777555555555555777888:::;;;>>>=====================>>>>>>>>>>>>>>>???@@@@@@BBBAAA???>>><<<<<<<<<<<<======>>>???????????????;;;:::999888777777777777777777777666666666555555666666666555444444444333111111111111000///...---,,,,,,------------,,,,,,,,,++++++++++++*********,,,//////222@@@NNNMMMBBB++++++***************************+++++++++,,,,,,************************,,,,,,++++++***)))''''''++++++++++++++++++++++++************************))))))************))))))***))))))))))))(((((((((******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))''''''(((((((((((((((((('''((()))*********)))((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&''''''((())))))***)))&&&***444555...((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''%%%$$$######''''''((((((((()))))))))((((((((((((((((((''''''((((((''''''''''''(((((((((((((((((((((''''''&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((************)))((('''''''''((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((()))***)))''''''''')))***))))))))))))******+++++++++***)))(((((((((((('''((())))))******))))))************************))))))))))))))))))))))))++++++******))))))((((((+++++++++)))'''&&&'''(((...)))---000,,,---///'''))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************,,,+++++++++******))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............111111222222333333333444777666444333222333333444000000000222333555777888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>BBBAAA???===<<<;;;::::::888999::::::::::::::::::666555444333222222222222111111111000000000000///000000000000000000000///...............---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,+++000@@@OOOMMMBBB******************++++++*********++++++++++++,,,************************)))******+++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,++++++,,,---(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))(((((())))))'''&&&&&&'''))))))((((((((((((((('''''''''''''''''''''(((((()))))))))'''***222333...)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((((((''''''&&&)))(((''''''''''''((()))******))))))))))))******)))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***((())))))((('''&&&&&&'''(((((((((((()))***++++++,,,+++***)))(((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***(((''''''))),,,(((...111///444555+++)))))))))))))))*********(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************,,,,,,++++++******))))))************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++---------...//////000000000000///......///000000///000000111333444555666888888888888999999999999999888777666777888:::;;;>>>>>><<<;;;999888777777666666777777777777777666333333222111111111111111------------------------,,,,,,,,,,,,,,,---------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,+++++++++***''')))222:::777...+++++++++,,,,,,---------************++++++++++++************************,,,++++++++++++++++++,,,************************************************+++,,,,,,,,,,,,,,,,,,+++))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''&&&)))((('''&&&&&&'''((()))'''''''''((((((((((((((())))))((((((''''''''''''(((&&&'''+++---+++((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&((((((''''''''''''(((((())))))************)))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((())))))((('''&&&&&&'''''''''''''''(((((()))***+++***)))((('''&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((******))))))((('''''''''&&&&&&&&&&&&''')))***+++***+++,,,+++)))(((((()))(((&&&,,,111222:::;;;///******))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************+++++++++*********))))))))))))))))))))))))))))))************++++++++++++************************++++++++++++************'''((()))***+++---......++++++++++++,,,,,,------000000000000111111111000222222222333333444444444555444444333444555666777555555444333222111000000222333333333333333222222000000//////.../////////,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++,,,++++++,,,,,,---,,,,,,,,,******++++++++++++******---------,,,,,,,,,++++++,,,,,,***)))***,,,+++'''+++++++++,,,,,,---------))))))*********+++++++++************************222111...+++)))'''&&&&&&******************************************************++++++++++++******)))))))))************+++))))))))))))(((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((***))))))(((''''''&&&&&&(((&&&%%%&&&((()))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))******++++++''''''((((((((())))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((())))))))))))(((((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***))))))))))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***)))''''''''')))(((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''******)))(((((('''&&&&&&&&&&&&%%%&&&'''(((***+++)))+++,,,,,,***(((((()))******111555888BBBCCC555************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((&&&'''((()))*********)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++++++++*********$$$$$$%%%'''(((***++++++))))))******++++++++++++---------------,,,++++++---------...//////000000000000111111111222222222000000111111000000///.........//////......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,,,,---,,,,,,)))******++++++******))),,,,,,,,,,,,++++++++++++)))************+++---...******************++++++)))))))))************++++++++++++++++++++++++++++++***)))))))))+++,,,---************************************************((((((((())))))((((((((())))))*********+++++++++(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((***,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***&&&&&&'''))))))******)))))))))))))))))))))))))))&&&&&&''''''((())))))***)))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))((((((((((((((('''''''''((('''&&&&&&(((***)))(((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))))))))***''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&)))(((''''''''''''((()))******)))))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))*********((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))(((((()))******)))(((((((((((((((((((((((('''&&&&&&'''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''')))***)))***,,,,,,***))))))))),,,,,,333666999DDDDDD444************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))************'''''''''((())))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******************++++++&&&&&&'''(((((()))******)))******++++++++++++***))))))++++++++++++***))))))******+++,,,,,,------,,,---///000000000......---...///000000000//////---------------,,,++++++*********))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,++++++******)))((()))***+++,,,,,,,,,,,,))))))************)))))),,,++++++++++++************(((&&&(((***,,,,,,---++++++******************))))))))))))************++++++++++++++++++++++++%%%%%%%%%''')))---111333************************************************((())))))******))))))((())))))******++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''&&&%%%$$$$$$&&&((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))*********)))(((((((((((((((&&&'''))))))))))))'''&&&&&&'''''''''(((((())))))&&&&&&''''''((()))))))))((()))))))))***,,,+++'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))(((''')))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((()))******''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&''''''((((((((((((''''''((()))***++++++***)))((()))((('''&&&&&&'''))))))++++++******))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''')))******))))))***,,,++++++***)))(((((())))))(((''''''''''''(((((()))&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***...---***(((''''''(((((((((***,,,,,,+++)))))))))''''''---///222===<<<***+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))************%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''((((((((()))************************))))))))))))******++++++++++++++++++++++++++++++******+++++++++++++++***'''(((***+++,,,,,,,,,+++((())))))***++++++,,,,,,)))+++...000000///---+++'''(((***+++,,,,,,++++++///////////////...---,,,++++++*********++++++,,,)))))))))*********++++++------,,,+++***))))))(((&&&'''(((***++++++++++++))))))************))))))+++++++++*********))))))111***&&&''',,,,,,***'''...------,,,,,,+++++++++))))))))))))************++++++++++++++++++++++++---+++)))((('''((()))***))))))))))))))))))))))))************************,,,,,,,,,------,,,,,,,,,)))*********+++++++++++++++***)))'''''''''((()))(((((((((((((((((((((((())))))******)))'''%%%###&&&''')))*********)))(((,,,,,,+++***)))((('''''''''(((******)))(((((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))+++*********))))))((((((******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''(((((('''&&&%%%$$$))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%$$$%%%%%%&&&'''''''''''''''((())))))'''((()))((('''(((***,,,((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))***+++******))))))((((((''''''***++++++******)))((('''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%************************+++***)))'''''''''((()))+++*********))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&&&&)))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************&&&'''((()))***+++,,,,,,((((((((((((''''''''''''******))))))((((((''''''((()))******)))'''%%%###&&&%%%%%%$$$$$$$$$%%%%%%)))))))))))))))(((''''''''''''((()))))))))))))))&&&'''((())))))((('''&&&***)))(((''''''((()))***((((((((()))***,,,---...---,,,***)))''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++++++++++++++))))))))))))(((((((((((((((+++---***&&&%%%)))...******++++++++++++******************************+++++++++++++++++++++++++++++++++*********))))))......---,,,+++***)))(((+++++++++*********))))))((()))***+++,,,---------******+++++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,++++++*********************************)))'''&&&'''***+++***'''))))))*********+++++++++++++++************++++++)))*********+++++++++++++++***)))(((((()))***+++000///---,,,+++*********,,,+++***))))))***+++,,,)))))))))*********++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&'''))))))'''&&&&&&''')))((('''&&&&&&'''((()))(((((())))))))))))((((((*********)))))))))((((((***)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((())))))))))))''''''((()))))))))(((((())))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&'''''''''''''''''''''((())))))$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))******)))))))))((((((((('''((())))))))))))(((''''''))))))))))))))))))))))))((((((((((((''''''&&&&&&************************+++***)))(((''''''((()))))))))))))))(((((('''''')))))))))))))))(((''''''************************)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''((((((((('''''''''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((***)))))))))((((((((('''!!!###&&&((()))************)))))))))))))))***)))))))))))))))(((''''''''''''((()))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***))))))(((((((((((()))))),,,+++***(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))******++++++******))))))))))))((((((((((((''')))***(((&&&&&&))),,,)))******************)))************************+++++++++++++++++++++++++++++++++*********))))))+++***************))))))+++++++++*********))))))((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,(((((()))***++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***((('''(((***+++***((())))))*********++++++++++++******************+++)))))))))*********+++++++++***)))(((((()))***+++---,,,++++++++++++++++++++++++***))))))***++++++((((((((()))))))))******)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((()))******((((((((()))))))))******''')))***)))(((&&&&&&'''((((((''''''''''''(((((('''((()))******)))((('''******))))))))))))(((((())))))))))))(((((((((((())))))((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((((((((('''''''''(((((((((((((((''''''((((((((())))))))))))))))))***))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((''''''(((******''''''''''''''''''''''''(((((())))))))))))((((((***)))((((((''''''(((((('''''''''''''''((())))))(((***++++++***((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((((('''''''''''')))))))))))))))(((((('''************************((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******''''''''''''((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''',,,++++++***)))(((''''''************))))))))))))))))))))))))(((((((((((($$$%%%%%%&&&''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))***)))((('''&&&%%%%%%%%%***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******))))))(((((((((((())))))))))))((((((((((((((()))***+++((())))))******))))))(((************************+++++++++++++++++++++++++++************)))))))))((((((((())))))*********+++************)))))))))))))))***+++,,,,,,,,,,,,*********++++++++++++,,,(((((())))))***))))))(((+++++++++++++++*********((((((((((((((((((((((((***)))((()))+++++++++***)))))))))************+++************************((((((((()))))))))************))))))))))))************))))))***+++,,,,,,++++++***))))))***++++++(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((('''&&&&&&''')))***)))((('''''''''(((***+++***************************,,,---,,,***)))))))))(((((((((''''''(((((((((&&&((()))++++++)))(((&&&))))))))))))))))))(((((())))))))))))((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))******+++******)))((('''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&)))***(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((((((((((((((('''''''''''''''((())))))***,,,......,,,***((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((******)))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((,,,++++++***)))(((''''''*********)))))))))(((((())))))))))))((((((((((((+++***)))((('''''''''''''''''''''((((((((((((((((((((())))))))))))((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))'''&&&%%%%%%$$$$$$(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))***(((((((((+++,,,,,,+++(((((())))))))))))((((((************************************************************))))))))))))((((((((()))))))))******************))))))))))))))))))***+++++++++++++++************++++++++++++)))*********))))))((('''+++++++++***************))))))))))))))))))))))))******)))***++++++++++++))))))))))))*********************++++++*********(((((((((((())))))))))))***))))))))))))))))))***)))))))))))))))******++++++******************+++(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))'''&&&&&&'''(((((()))((('''''''''(((***+++))))))((('''&&&&&&%%%%%%***+++---,,,***))))))***'''(((((((((((((((((('''&&&((()))++++++)))(((&&&(((((((((((((((((())))))(((((((((((())))))))))))******))))))((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))''''''''''''((((((((((((******+++******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&)))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((''''''''''''''''''''''''((())))))''')))++++++)))&&&%%%$$$((((((((((((((((((((((((''''''((())))))(((''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))&&&'''((()))***+++++++++(((((((((((((((((((((((())))))******************((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))+++,,,---++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((''''''((((((***+++,,,(((((()))***++++++******(((((())))))))))))((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((('''&&&&&&'''''''''&&&'''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))'''((((((((()))))))))***)))((('''(((***+++***)))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))***+++++++++******))))))*********+++++++++++++++++++++***)))((((((************************************************)))***************+++,,,)))))))))))))))))))))))))))***++++++++++++***)))(((((((((((()))))))))))))))))))))******)))))))))+++***))))))(((((())))))*********++++++*********((((((((()))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((()))******+++******)))((('''&&&%%%&&&((())))))((('''((((((''''''(((((((((((('''''''''((()))******)))((('''''''''(((((((((((())))))(((((((((((())))))))))))***))))))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((()))))))))***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''(((******************************(((((())))))))))))((((((&&&&&&'''((((((((('''''''''''''''''''''((())))))(((***++++++)))'''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((())))))))))))'''''')))***++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))************'''(((((()))))))))))))))************************'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,+++++++++***)))'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++(((((())))))******++++++((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((('''&&&&&&%%%$$$%%%'''((())))))(((''''''(((((()))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''((()))***&&&'''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))******))))))''''''(((((())))))******''''''((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))************************(((((()))))))))))))))***+++++++++******)))))))))(((((()))))))))))))))***))))))***************))))))))))))************+++++++++++++++******)))((()))))))))***************************************((()))+++***))))))***,,,***)))))))))))))))(((((()))***+++,,,,,,+++***)))((((((((()))))))))******))))))************))))))++++++***)))(((((()))))))))***++++++++++++***))))))))))))*********++++++((((((((((((((()))******))))))))))))))))))))))))&&&'''((((((((((((((((((''''''((())))))))))))))),,,+++++++++******))))))$$$&&&((((((''''''((()))&&&'''((())))))((('''&&&(((((())))))))))))(((((('''''''''((((((((())))))'''((((((((()))))))))***)))))))))))))))*********''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))***))))))((('''''''''''''''((())))))***+++,,,+++)))((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***'''((((((((()))))))))***''''''((()))*********)))))))))))))))))))))))))))((((((((()))))))))******************************&&&'''((()))******)))(((((((((((()))))))))******''''''((()))))))))))))))************************''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((())))))***((())))))***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++((()))))))))************)))))))))((((((((((((''''''((((((((()))))))))***+++++++++***(((%%%"""!!!!!!###%%%'''''''''&&&%%%''''''((()))))))))))))))''''''((()))))))))))))))''''''(((((((((((('''''''''((()))******)))(((''''''''''''''''''((())))))&&&'''((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++******'''''''''((()))*********(((+++---,,,)))''''''((()))******************)))))))))))))))))))))))))))************************(((((((((((())))))******((((((((()))))))))))))))(((((((((((())))))******))))))************))))))))))))))))))************)))))))))***))))))((((((((()))))))))*********+++************************''')))******(((((()))+++******))))))(((((((((((((((***+++,,,,,,+++***((()))))))))*********++++++((()))***++++++***)))(((******)))))))))***++++++)))***++++++++++++***)))************++++++++++++)))(((''''''''')))***+++))))))))))))))))))))))))###%%%''')))******))))))&&&''')))*********)))(((''''''''''''(((((((((((($$$&&&))))))))))))***+++&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&'''''''''(((((())))))'''((((((((())))))******(((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%$$$(((((((((((((((((((((((((((((())))))))))))(((((('''((()))+++++++++***)))'''''''''''''''((())))))'''((((((&&&%%%$$$&&&(((((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))***+++'''((((((((())))))******&&&'''(((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***************************&&&'''(((*********)))(((&&&'''''''''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))++++++++++++++++++++++++'''''''''''''''(((((()))%%%&&&(((*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((*********************************)))))))))))))))************))))))))))))'''((((((((())))))******%%%&&&)))+++,,,,,,+++***%%%&&&(((***++++++***)))''''''((()))))))))))))))'''(((((()))))))))))))))&&&'''((())))))((('''&&&'''((()))******)))((('''(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++++++++&&&''''''((()))******++++++///333111,,,)))***,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&'''((()))******'''((((((((())))))******))))))*********))))))((())))))))))))************''''''((((((((((((((('''(((((())))))*********+++))))))))))))))))))))))))&&&(((***)))'''''')))+++******))))))((((((((('''((()))+++,,,,,,+++)))(((************++++++++++++((()))***++++++***)))((((((((())))))***,,,---...)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********(((&&&&&&(((***+++(((&&&&&&''')))******&&&&&&&&&&&&'''''''''((()))(((''''''''')))***+++))))))))))))))))))))))))(((((()))+++,,,,,,)))&&&'''(((******((((((((()))******))))))((((((''''''$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))&&&'''(((******((('''&&&'''(((((((((&&&%%%&&&'''))))))(((((('''''''''&&&######$$$&&&''')))************))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''******))))))((((((''''''******)))((('''&&&%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((())))))))))))((((((************************''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((******)))(((((((((((((((&&&'''))))))((((((***+++++++++***)))(((((())))))((()))*********((('''&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&+++***)))'''''''''((()))))),,,,,,((($$$$$$(((******'''%%%'''++++++)))%%%(((((((((((())))))))))))'''(((***,,,,,,***(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******************************+++,,,,,,,,,++++++,,,+++)))(((''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''((((((,,,***'''''')))***(((&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,------+++)))'''&&&))))))(((((((((((())))))++++++***((('''&&&%%%$$$,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))&&&))),,,***'''%%%(((+++)))((('''''''''(((******************************)))************+++++++++))))))***++++++++++++***************************,,,,,,+++***)))))))))***))))))))))))))))))))))))---,,,+++******+++,,,---,,,,,,,,,++++++***************))))))((((((''''''((()))+++,,,,,,+++)))(((((()))++++++)))((()))***(((((())))))*********+++)))))))))))))))))))))))))))******(((&&&&&&(((***---***(((&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((***++++++(((&&&%%%''')))((('''&&&''''''***)))))))))((((((((('''%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))(((&&&%%%&&&''')))(((((((((''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''***)))))))))(((((((((''')))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))&&&'''''''''((((((((((((''''''(((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((&&&'''))))))((((((***++++++******)))(((((())))))***++++++,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''+++***)))(((''''''((()))&&&'''''''''((())))))(((,,,+++)))''''''((()))***(((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++(((((((((((((((((((((((())))))***+++++++++++++++,,,+++)))(((''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((+++(((&&&&&&((()))(((''')))'''&&&'''((()))((('''((((((((((((((((((((((((+++******)))(((((())))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((())))))((((((''''''))))))(((((((((((())))))******)))((('''&&&&&&%%%***)))))))))(((((((((((())))))))))))))))))))))))&&&))),,,***'''%%%(((+++...---+++***))))))))))))************************))))))*********+++++++++(((((()))************)))************************,,,+++******))))))******))))))))))))))))))))))))******)))(((((()))******++++++*********)))))))))))))))))))))((((((((((((((()))+++,,,,,,+++)))(((((()))++++++)))((()))***((()))))))))************))))))))))))))))))))))))))))))***(((&&&&&&''')))///,,,)))'''''''''&&&%%%''''''((((((((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((('''''')))******(((&&&&&&((())))))(((''''''((())))))))))))(((((((((((('''&&&&&&''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''***)))'''%%%%%%''')))***'''((()))(((&&&%%%&&&'''((((((((((((''''''''''''***))))))((((((''''''&&&(((((((((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((()))***)))(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((%%%'''(((((((((((()))+++******)))((((((((())))))***++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((***))))))(((((((((((()))'''%%%%%%(((++++++)))''')))******(((&&&&&&))),,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((()))+++,,,,,,,,,,,,++++++***((((((((((((((((((((((((''''''''''''&&&************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''%%%&&&'''((((((''')))'''&&&'''((()))((('''))))))))))))))))))))))))******)))((((((((())))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((&&&&&&&&&&&&'''(((((()))))))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&)))+++***'''&&&(((++++++***)))(((((((((((((((************************)))))))))*********++++++''''''((()))))))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))***))))))(((((())))))******))))))))))))((((((((((((((((((((())))))))))))((()))***++++++***)))(((((()))++++++)))((()))***))))))))))))************))))))))))))))))))))))))((())))))((('''&&&'''(((...,,,)))(((((('''&&&%%%(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((''''''((())))))'''&&&)))***,,,,,,*********+++))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((()))((('''&&&&&&(((((((((((((((((('''''''''******))))))((((((''''''&&&''''''(((((()))))))))''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''(((((())))))&&&&&&'''''''''(((((((((%%%&&&((()))***)))((('''((())))))))))))*********'''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))(((((('''%%%'''(((((('''((()))+++***))))))((((((((())))))(((((()))))))))(((((((((******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***)))))))))(((((((((((()))+++))))))++++++***+++...111///,,,***)))((((((((((((((((((((())))))))))))***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***,,,---.........++++++***))))))(((((((((((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))((((((''''''''''''((((((&&&&&&%%%%%%'''((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((***))))))((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))((('''''''''(((***+++))))))(((((((((((())))))(((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((&&&(((***)))(((''')))+++&&&''''''((()))***++++++************************))))))))))))************'''((())))))******))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''''''''((()))*********))))))************))))))((()))++++++)))((()))***)))))))))))))))*********(((((((((((((((((((((((('''((())))))'''&&&&&&'''+++)))(((((())))))((('''(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((((('''&&&'''))))))(((&&&)))***,,,,,,*********+++(((((((((((())))))))))))))))))((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((()))))))))'''&&&'''((('''''''''((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))''''''((((((((()))))))))%%%&&&'''((()))(((((('''))))))))))))*********+++))))))))))))(((((((((((((((((())))))))))))((((((************************''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))((())))))***)))(((''''''%%%&&&(((((('''''')))***)))((((((((((((((())))))(((((((((((((((((())))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((())))))))))))(((++++++,,,---)))(((111===UUUHHH777,,,)))***(((%%%(((((((((((())))))))))))))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))***+++---.../////////+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((())))))'''&&&'''((()))(((''''''''''''''''''''''''''')))((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((+++***((('''''''''((()))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((('''((())))))(((((()))***((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********((()))******++++++******((((((((((((((((((((((((***))))))((())))))******))))))))))))))))))))))))************************************************&&&&&&'''((()))***++++++)))))))))******)))))))))((()))++++++)))((()))*********))))))))))))))))))((((((((((((((((((((((((&&&((())))))'''&&&&&&'''(((''''''(((*********)))''''''((((((((())))))))))))))))))))))))(((((('''(((((((((((((((((((((((()))(((''''''))))))((('''&&&((())))))(((''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%((()))***)))'''&&&'''((('''''''''(((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))***&&&&&&'''''''''((((((((())))))))))))***************)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))*********)))'''&&&$$$&&&''''''''''''(((***((((((''''''(((((())))))*********)))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((())))))))))))(((((('''***,,,((((((555GGGuuu^^^@@@,,,'''))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((******,,,---............++++++++++++***)))(((''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))******++++++((((((''''''''''''((((((&&&'''((('''&&&&&&((())))))'''&&&'''((()))((('''''''''''''''''''''''''''((((((''''''(((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((()))(((((('''&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******(((((((((((('''%%%$$$###))))))))))))))))))))))))((((((((()))))))))******))))))***+++++++++++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))************++++++&&&''''''((()))******+++))))))))))))))))))))))))((()))++++++)))((()))***************))))))))))))((((((((((((((((((((((((&&&'''))))))'''&&&%%%&&&(((''''''(((***+++)))(((&&&&&&'''''''''(((((((((******)))(((((((((((((((((((((((((((((((((((((((***)))'''((()))***)))(((%%%''')))((('''&&&'''''''''((((((((()))))))))***)))((((((''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))***)))''''''''')))''''''''''''((((((((()))%%%&&&&&&'''(((((())))))''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))***'''''''''((((((((((((((('''''''''((((((((())))))((('''&&&%%%%%%'''(((***((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((*********)))'''&&&$$$&&&''''''''''''(((***'''''''''''''''((())))))+++***)))))))))***,,,---******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))******)))((((((%%%&&&***(((&&&000@@@eeeSSS;;;+++''')))******(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))(((((((((((((((((((((((()))***++++++,,,,,,,,,+++++++++,,,,,,+++***(((''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))******+++((((((''''''''''''((((((((()))***)))&&&&&&'''***)))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((''''''(((((())))))(((((())))))(((((((((((())))))******))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))'''''''''((()))*********((((((((('''%%%###!!!))))))))))))))))))))))))(((((((((((()))))))))***((())))))***************************************((((((((((((((()))******))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((()))))))))******''''''(((((())))))******))))))(((((((((((())))))((()))++++++)))((()))***************)))))))))(((((((((((((((((((((((((((%%%'''))))))'''&&&%%%&&&)))(((((()))******)))'''&&&&&&&&&&&&'''''''''(((+++***)))'''''''''((()))((((((((((((((((((((((((+++***(((((()))******)))''')))******)))(((((()))'''((((((((())))))******)))(((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***((()))***)))((('''((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$&&&)))***(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((('''(((***+++***)))'''&&&$$$&&&''''''&&&'''(((***'''''''''''''''((()))***)))(((''''''''')))***+++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&'''(((*********)))(((+++%%%$$$)))(((###(((333===777///***)))***++++++(((((((((((())))))))))))&&&''')))******)))'''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************((())))))*********))))))++++++,,,,,,+++***(((''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((************************&&&&&&&&&'''((())))))***((((((''''''''''''(((((()))***+++)))&&&%%%'''***)))'''&&&'''((()))((('''))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&(((***+++------,,,,,,))))))(((((((((((())))))************)))))))))(((************))))))))))))))))))))))))))))))))))))''''''&&&((()))+++******++++++,,,,,,,,,***)))((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))(((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((()))++++++)))((()))***+++*********))))))(((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))******************))))))((((((''''''***(((&&&&&&))))))'''%%%''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))***+++***(((&&&&&&''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))((('''''''''''''''************************((('''(((+++------)))&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''(((((()))((((((***)))'''&&&&&&&&&'''(((&&&&&&'''((()))***++++++******))))))(((((('''''')))((('''((()))***)))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,***((('''&&&'''((())))))))))))(((''''''&&&&&&((((((''''''''''''((((((++++++***)))((((((((())))))))))))))))))******++++++***)))(((((('''((((((''''''(((((())))))******************)))))))))))))))))))))))))))))))))))),,,+++)))'''&&&''''''(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((++++++******))))))((((((++++++************+++++++++---...,,,)))(((***---))))))))))))************+++***((('''''''''((()))******))))))((((((((('''***(((''''''(((+++...111''''''((())))))))))))))),,,(((&&&&&&&&&%%%%%%&&&''''''''''''((()))++++++******))))))))))))******''''''''''''&&&%%%$$$###******))))))((((((''''''))))))))))))))))))))))))%%%&&&''')))************''''''(((((())))))******)))((('''&&&%%%&&&&&&'''((()))))))))))))))((((((+++***)))'''''''''((()))(((((('''(((((()))***+++))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((()))((('''))),,,,,,***'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))((((((((((((((()))))))))*********+++******))))))((((((''''''((((((((((((((((((((((((*********))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))((()))))))))************'''((()))))))))(((&&&%%%))))))(((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((()))))))))*********))))))))))))(((((('''''',,,***((()))***+++)))'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))***+++***(((&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''')))(((''''''''''''((()))))))))((('''''''''''''''))))))))))))))))))))))))(((((()))+++......***'''((((((''''''&&&'''''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''***)))((('''''''''(((((((((((((((((())))))))))))***)))))))))(((((((((''',,,***))))))******((('''(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((('''((()))***'''''''''((((((((((((((()))((((((''''''(((((()))******))))))((()))))))))))))))(((((())))))***+++((((((''''''&&&'''''''''))))))))))))((((((((((((((((((((())))))*********))))))))))))))))))))))))******)))(((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((*********)))))))))))))))++++++************+++++++++,,,---+++)))((()))+++))))))))))))************+++***)))((('''(((((()))(((((('''''''''&&&&&&&&&((((((''''''(((***,,,---''''''((())))))))))))))))))'''%%%&&&((((((''''''''''''''''''((()))***+++))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((('''''''''&&&))))))))))))))))))))))))&&&'''((())))))***))))))'''((((((((((((((()))))))))((('''&&&&&&&&&''''''(((((())))))))))))((((((+++***)))(((''''''((())))))(((((((((((())))))***(((((((((((((((''''''''''''''''''((())))))*********(((((()))+++,,,***((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((())))))******+++,,,,,,))))))))))))((((((((((((*********)))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))''''''))))))((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))******)))))))))(((((((((((('''+++***))))))******)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((***+++***((('''''''''&&&&&&''''''((())))))*********))))))(((((((((''')))((((((''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((())))))***,,,------+++((((((((('''''''''((())))))(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******((((((((()))(((((('''&&&(((((((((((((((((((((((('''((((((((((((''''''&&&+++***)))(((((((((((()))******))))))((((((''''''))))))))))))((((((((((((...,,,************(((&&&))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))((()))***+++&&&&&&''''''((())))))******))))))(((((())))))***))))))((((((((()))******))))))(((((())))))***+++(((((('''''''''((())))))*********)))((('''''''''%%%&&&'''((()))******+++))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((())))))))))))************++++++************+++++++++,,,,,,+++)))'''((()))))))))))))))******************)))(((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))(((((())))))******))))))(((((('''((())))))(((&&&(((''''''(((((()))***+++((((((''''''''''''((((((***))))))(((((()))++++++''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''(((((())))))((((((((((((((((((''''''''''''''')))(((''''''&&&&&&''''''(((((())))))))))))((((((***))))))(((((((((((()))***))))))(((((((((((()))'''((((((((((((((())))))(((((()))******++++++,,,...,,,***)))***+++***((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******'''''''''''''''''''''''''''((()))++++++++++++***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))((())))))((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))(((((('''(((''''''&&&(((((()))))))))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((()))+++***(((''''''(((''''''''''''(((((())))))******))))))((('''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''(((((((((((((((((((((((((((((('''((()))+++++++++***(((((((((((((((((()))***+++(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((('''''')))))))))))))))))))))))))))*********)))(((''''''+++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((,,,***))))))******((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******)))(((((())))))***''''''''''''(((((())))))******))))))))))))******((((((((((((((()))***+++((((((((((((((()))************)))******+++,,,,,,***)))))))))((((((((('''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))***+++***)))'''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))))))))(((((())))))******++++++***))))))))))))))))))******++++++***)))(((''''''((()))))))))***************))))))(((((((((((((((******))))))))))))))))))'''((()))))))))(((''''''((())))))*********)))))))))******)))***+++((($$$((((((((((((((()))******)))((((((''''''(((((()))***)))((('''(((***,,,...''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&((((((''''''&&&&&&%%%%%%(((((('''''''''''''''''''''(((((())))))))))))((()))))))))(((((((((((()))******)))(((((('''((((((''''''(((((()))))))))***((())))))******+++,,,,,,333111...,,,***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((&&&''')))+++,,,+++***)))))))))))))))((((((((((((&&&&&&'''((())))))******''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((()))))))))'''''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''')))******(((''''''((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&((())))))(((((((((((((((((((((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((('''''''''((((((((())))))))))))))))))))))))+++++++++++++++***)))(((***************))))))((((((((((((((())))))))))))(((((((((((())))))))))))'''&&&&&&''')))***)))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((((((''''''''''''******))))))))))))******((('''''''''((()))******((((((((('''((())))))*********)))******+++,,,,,,'''((((((((()))))))))***((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,+++***)))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((())))))******++++++((((((''''''''''''((((((******************((('''((()))))))))************)))))))))))))))(((((('''))))))******************((()))***++++++)))(((&&&))))))************))))))%%%((()))(((+++///...((()))(((((((((((())))))******))))))(((((())))))***)))((('''&&&'''***,,,...((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%((((((''''''&&&&&&%%%%%%''''''((((((((((((((((((''''''((()))))))))))))))((((((((())))))))))))(((******)))(((((('''(((((('''((((((((())))))******''''''((())))))******+++666444222...+++)))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))%%%''')))+++,,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))&&&''''''''''''((((((((()))***+++***)))((()))***&&&''''''(((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''')))******((('''((()))***))))))(((''''''&&&&&&&&&&&&''''''''''''''''''((())))))******))))))((((((''''''''''''(((((()))))))))))))))))))))))))))$$$&&&'''(((&&&&&&'''((((((((('''''''''((())))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((''''''''''''((())))))((((((((((((((((((((((((***++++++++++++******)))))))))*********)))((('''''''''(((((())))))******(((((((((((())))))))))))%%%%%%$$$&&&(((***))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''''''''(((***))))))(((''''''&&&&&&***))))))(((((())))))***(((((('''''''''((())))))((((((''''''(((((()))***(((((('''''''''((())))))'''''''''((()))*********)))))))))(((((((((''''''))))))))))))))))))))))))*********++++++******)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))******++++++******)))))))))))))))************((((((''''''''''''(((((()))((()))***,,,,,,***((())))))))))))************)))))))))))))))(((''''''''''''(((((((((((())))))((()))***+++***)))((('''******++++++******)))))) %%%'''&&&+++444555000))))))(((((((((((())))))******))))))))))))******((('''''''''((()))+++,,,((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%((((((((('''''''''''''''''''''((()))))))))((((((&&&'''((())))))******)))'''(((((())))))))))))(((***))))))(((((((((((()))((())))))))))))))))))***&&&&&&'''(((((())))))***222333111///+++))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))************************&&&'''(((************)))))))))))))))((((((((((((,,,,,,+++***)))(((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((''''''''''''(((((()))(((((()))))))))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((()))+++,,,+++((('''(((***''''''((())))))***++++++''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((******((((((((()))((((((((((((((('''''''''&&&&&&''''''(((((())))))((()))***++++++***)))((('''''''''''''''((())))))(((((((((((((((((((((((($$$&&&((((((&&&&&&''')))((((((''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&'''((()))***''''''''''''''''''''''''(((((()))*********))))))(((((()))))))))((('''&&&))))))))))))(((((((((((('''((((((((()))))))))***'''&&&&&&''')))***)))((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''************************(((((((((((())))))))))))&&&&&&'''((((((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))))))))((('''''''''(((((((((''''''''''''((())))))((((((''''''&&&'''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))******++++++******)))*********))))))))))))))))))))))))(((((()))))))))((('''(((+++...///,,,***))))))))))))************((())))))***)))((('''&&&''''''((((((((()))))))))''''''(((((()))(((((((((***++++++++++++***)))(((!!!'''(((%%%***555777111))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((''''''&&&&&&'''((((((((((((((())))))&&&'''((()))***))))))(((&&&'''((()))************&&&'''((()))******)))((()))(((((((((((())))))************)))))))))))))))&&&&&&'''(((((())))))***))),,,...---+++)))***,,,(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))((((((((((((************++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((()))***))))))((())))))))))))))))))))))))&&&'''(((((()))***++++++(((((('''''''''(((******(((((())))))*********+++))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''')))***)))&&&%%%&&&(((((())))))***++++++,,,,,,''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''(((******)))(((((()))&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&'''''''''''''''((()))***''''''''''''''''''''''''%%%'''))))))'''&&&(((***)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&'''(((((()))(((((('''((()))))))))(((&&&%%%++++++***)))((('''&&&&&&'''((((((((())))))*********)))(((((()))***((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''************************(((((((((((())))))))))))''''''((()))******))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((***)))(((''''''''''''''''''''''''''''''((())))))+++***)))(((((((((((((((******))))))((((((''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))((('''&&&%%%%%%&&&(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******++++++******))))))((((((++++++************++++++''''''(((+++///000...+++))))))))))))************((()))*********)))'''&&&))))))******+++++++++,,,&&&&&&&&&&&&''''''((((((+++++++++++++++***)))(((''',,,+++&&&)))222444---***)))(((((((((((())))))((((((''''''''''''(((((((((((()))************)))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''(((((())))))******&&&'''(((*********)))(((&&&'''((()))************&&&'''(((*********)))((((((((('''(((((()))***+++++++++******))))))(((((('''''''''((())))))******"""&&&***+++******+++...(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((('''''''''((()))***+++))))))))))))(((((((((((($$$%%%'''***---///111222******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&''')))*********)))((())))))))))))))))))))))))&&&'''((()))***+++,,,---***)))(((((((((***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((((((((('''&&&%%%(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%###'''&&&$$$,,,777444((()))'''&&&&&&&&&&&&%%%###+++(((&&&'''***+++)))'''&&&(((***+++***)))***+++************))))))))))))(((((())))))))))))))))))))))))))))))***************)))(((''''''((()))***)))))))))))))))((((((''''''''''''''''''''''''''''''&&&'''))),,,,,,)))&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''+++***)))(((''''''(((((('''''''''''''''((()))))))))((('''&&&%%%$$$######(((''''''&&&&&&((()))***)))(((''''''''')))***+++))))))))))))))))))))))))+++***)))((((((''''''(((---***''''''(((***+++***((('''&&&%%%%%%&&&'''(((******))))))((((((''''''&&&'''((()))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''************************(((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((())))))***+++++++++)))((('''***))))))))))))))))))*********))))))((((((''''''))))))(((((((((((())))))(((,,,000---'''%%%(((---)))))))))(((''''''&&&&&&'''''''''''''''((())))))))))))(((((((((((()))))))))((('''''''''(((***+++((()))*********((('''&&&(((((())))))))))))(((((('''(((((()))))))))))))))&&&&&&&&&'''((())))))***,,,+++***(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))***)))(((&&&&&&)))///333111///,,,***(((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((''''''******))))))((((((''''''))))))))))))((((((((((((******)))((((((((((((((())))))(((((('''''''''&&&)))******))))))((('''&&&******))))))((((((''''''((((((((((((((()))******/////////---,,,***)))(((''''''(((((())))))******&&&&&&''''''(((((())))))(((((())))))))))))((((((%%%&&&'''((()))***+++,,,,,,++++++***)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))---,,,)))'''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((('''&&&(((((())))))))))))((((((&&&&&&''''''''''''(((((())))))))))))(((((((((((((((,,,+++)))000;;;;;;333((('''&&&&&&(((((('''&&&((('''&&&&&&'''((('''&&&'''(((***)))((((((***+++******)))))))))((((((((()))(((((((((((((((((((((((((((((()))))))))*********)))(((''''''((()))***))))))***))))))(((''''''))))))))))))))))))))))))''''''''')))++++++)))&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''((())))))(((((('''''''''''''''&&&(((''''''&&&'''((()))***)))((('''''''''(((***+++'''''''''''''''''''''''')))((((((((((((((()))***,,,)))'''&&&((()))******(((''''''&&&&&&''''''(((***)))))))))(((((((((''')))((('''&&&%%%%%%&&&&&&))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***)))(((((((((((()))***)))*********))))))((('''))))))************))))))***)))))))))((((((((('''))))))(((((((((((())))))(((+++---,,,(((&&&(((+++''''''((((((((((((((((((&&&&&&&&&&&&&&&''''''((())))))(((((((((((()))))))))(((((('''((()))***+++)))))))))))))))(((''''''(((((())))))))))))(((((((((((()))************)))%%%%%%&&&&&&'''(((((()))***))))))(((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))******)))(((''')))---111888666222...***(((''''''))))))))))))))))))))))))+++*********)))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((***)))((((((''''''(((((()))(((((((((''''''''''''&&&''''''(((((((((''''''***)))))))))(((((((((''')))))))))))))))***++++++++++++,,,,,,,,,++++++***'''((((((((()))))))))***'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++++++++***))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***(((''''''''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))((((((''''''(((((((((((())))))))))))((((((&&&'''''''''((((((((()))))))))(((((((((***+++---(((+++***'''+++555777333((('''&&&''')))))))))'''&&&'''((((((&&&&&&'''(((((((((((('''&&&''')))+++)))))))))(((((((((''''''((((((((('''''''''&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))************)))(((&&&&&&))))))))))))))))))))))))''''''''')))******(((''''''''''''(((((('''''''''))))))))))))))))))))))))(((((()))***)))((('''&&&'''''''''''''''((())))))'''''''''(((((()))))))))(((''''''''''''((())))))(((((('''''''''((()))***''''''''''''''''''''''''''''''''''''((()))***++++++(((&&&&&&'''))))))((('''''''''(((((('''''''''))))))))))))((((((((((((+++)))'''%%%$$$%%%'''((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++******)))))))))***+++))))))((((((''''''((((((''')))***++++++***)))'''))))))))))))(((((((((((())))))(((((((((((()))))))))******))))))(((((((((&&&&&&'''(((((()))******'''''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((()))******))))))((((((''''''(((((((((((())))))))))))(((((((((((()))************)))%%%%%%%%%&&&&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))***+++***))))))+++---999666333///+++((('''&&&))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((''''''''''''$$$%%%&&&'''(((((((((((())))))))))))((((((((((((***************++++++,,,)))******++++++******)))(((((((((((())))))))))))))))))((((((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***((('''&&&&&&'''((((((((())))))))))))(((((('''''''''(((((())))))***&&&&&&'''((()))***,,,,,,&&&))))))%%%&&&+++---+++((('''&&&'''((()))(((''''''***,,,+++(((''')))+++(((((((((&&&%%%&&&(((+++((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))************)))'''&&&%%%''''''''''''''''''''''''&&&''''''((())))))((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''')))******)))'''%%%'''''''''''''''((())))))''''''((((((((()))))))))''''''''''''((((((((()))((((((((('''((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))(((&&&&&&'''(((((('''&&&'''((())))))((('''&&&))))))))))))(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++*********)))))))))))))))((('''&&&&&&'''((()))'''(((+++,,,,,,+++((('''))))))))))))(((((((((((())))))(((((((((((())))))***(((&&&'''******)))&&&''''''(((((())))))))))))*********)))***++++++,,,))))))(((((((((((())))))((((((((((((((())))))******)))'''&&&&&&'''((()))(((((())))))))))))((((((''''''((())))))))))))(((&&&&&&&&&'''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************)))))))))***,,,,,,***))))))***000...---+++))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((((()))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((()))(((((('''''''''''''''((((((((((((((('''''''''%%%&&&''''''((((((((('''))))))))))))((((((((((((*********))))))******++++++++++++***)))'''&&&%%%(((((((((((())))))))))))***)))))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((()))((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((()))(((((('''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++***(((&&&%%%&&&&&&'''(((((())))))))))))((((((''''''(((((()))***++++++''''''((())))))(((((('''''')))***))))))++++++******(((''''''(((((('''%%%(((***,,,+++((('''))),,,))))))(((&&&%%%%%%(((***((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((************)))((('''&&&''''''''''''''''''''''''&&&'''((((((((((((((((((%%%''')))******)))'''%%%''''''''''''''''''''''''%%%&&&(((******((('''&&&'''''''''''''''((())))))((((((((('''''''''&&&&&&&&&''''''((((((((((((((('''(((((((((((('''''''''((((((((((((((((((((((((******)))((((((((((((((()))'''&&&&&&((()))((('''&&&'''((())))))((('''&&&(((((((((((())))))))))))((()))******)))'''$$$"""))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********))))))((((((((()))((('''&&&&&&'''((()))'''(((+++,,,,,,+++((('''(((((((((((())))))))))))))))))(((((((((((())))))+++(((%%%'''***+++)))&&&******))))))((((((((((((***************+++,,,,,,))))))(((((((((((())))))'''(((((())))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((***------+++))))))))))))))))))))))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))((((((((()))))))))******''''''(((((())))))******))))))))))))(((((((((((())))))(((''''''''''''''''''''''''((((((((((((((()))))))))))))))((('''&&&(((((((((((())))))))))))***))))))((((((((())))))*********)))((('''&&&%%%))))))))))))((((((((((((******))))))((((((((('''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((************))))))((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***+++***)))((('''&&&&&&&&&(((((())))))))))))((((((''''''((()))***+++,,,,,,+++++++++***)))(((((('''+++***))))))+++,,,,,,+++***)))'''((()))***)))''''''((())))))''''''((())))))))))))(((&&&&&&(((***)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))%%%'''((((((&&&&&&((()))&&&''')))******)))'''&&&''''''''''''''''''''''''%%%&&&'''((()))((('''''''''''''''''''''((())))))(((((((((''''''&&&&&&&&&&&&''''''((()))(((((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))+++***)))((('''''''''''')))((('''((())))))((('''((((((((())))))((((((((((((((((((((()))))))))))))))***++++++(((###))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************)))(((''''''((((((''''''(((((())))))''')))***++++++***)))'''(((((((((((())))))))))))))))))(((((((((((())))))***(((&&&(((***,,,***(((++++++***))))))(((''''''((((((((((((((())))))***))))))(((((((((((())))))''''''((()))))))))))))))'''''''''&&&''''''(((((((((((())))))))))))((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''***------,,,***))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))************************************++++++***)))((('''&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((******)))((((((((((((((('''''''''(((((((((((((((************)))((('''&&&(((((((((((())))))))))))***)))((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))((((((((((((***))))))))))))))))))((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))***((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++***)))((('''(((((())))))))))))(((((('''(((((()))+++,,,,,,------,,,***)))+++...333666999111)))'''(((***)))((()))((((((***,,,......---)))((('''((())))))(((''')))***+++***((('''((()))******)))))))))(((((((((&&&''''''(((((())))))***((((((((()))))))))******'''((()))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))%%%'''((('''&&&%%%'''***'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((()))))))))&&&&&&((()))))))))((('''''''''((((((((('''&&&%%%((((((((((((((((((((((((***)))((((((((((((((())))))(((((()))******)))'''))))))(((((((((((())))))'''((((((((()))))))))*********++++++)))&&&###!!!))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++++++++++++++)))(((''''''((())))))*********)))))))))************))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))((()))***++++++*********))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))&&&'''((()))***))))))(((%%%&&&''''''((((((((('''(((((())))))))))))(((((('''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))'''))),,,---+++*********,,,,,,,,,++++++***)))((())))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((++++++***)))))))))))))))''''''''''''((((((((()))((((((((()))(((((('''''''''((((((((()))))))))***+++***))))))(((((())))))&&&&&&((())))))************)))))))))(((((((((''')))))))))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******............---+++)))((((((((())))))))))))(((((('''((()))***+++,,,------+++)))''''''---666@@@GGGJJJ===///((())))))((('''((('''(((+++///222333222---***((())),,,---+++((()))***,,,+++)))(((((((((************))))))))))))&&&&&&'''((()))***++++++))))))))))))************'''((()))******)))((('''&&&'''((()))************''''''''''''''''''''''''%%%'''((('''%%%%%%'''***(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))''''''((()))***+++,,,,,,%%%&&&((()))))))))((('''''''''((((((((('''%%%$$$''''''''''''''''''''''''(((''''''(((((()))***+++***))))))***++++++)))(((***)))(((''''''((()))***'''((((((((())))))******)))******+++,,,,,,------))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******************************(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,------,,,+++)))((('''((()))+++++++++***)))***))))))))))))))))))***'''((((((((())))))******))))))(((((((((((())))))))))))*********++++++,,,((((((((()))******++++++)))))))))))))))******+++))))))(((((((((((())))))&&&''')))*********)))((($$$%%%'''((()))((('''&&&(((((())))))))))))(((((())))))***+++++++++++++++((((((((((((((('''''''''&&&&&&''''''(((***+++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))))))))((((((************************((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))************))))))''')))+++,,,+++******+++((())))))*********))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***+++,,,(((((((((''''''&&&&&&%%%'''(((((()))***++++++,,,******))))))((((((''''''))))))))))))((((((((((((,,,++++++***************&&&'''''''''(((((())))))%%%%%%&&&'''(((((((((((('''((((((((())))))******,,,,,,+++***))))))******)))*********)))(((''''''******))))))((((((((('''(((((())))))******++++++(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))************''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((()))***+++,,,,,,************************%%%&&&''')))******++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++000>>>BBB555((((((+++++++++******)))(((''''''&&&***(((&&&'''***+++)))''')))&&&''',,,...333CCCUUUPPP<<<)))&&&))))))&&&%%%&&&&&&'''(((+++...111333,,,***''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))******(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((((('''******))))))))))))******++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))***************++++++,,,''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,+++)))'''%%%***)))))))))***)))'''%%%))))))))))))************))))))))))))************(((((('''(((((()))***+++&&&''')))******)))((('''(((((())))))))))))(((((())))))(((((((((((())))))+++,,,---,,,***)))***+++(((((())))))*********+++***(((&&&(((++++++)))&&&&&&&&&&&&&&&'''''''''(((***))))))(((((((((((()))$$$%%%'''***,,,,,,)))'''+++***)))(((((()))***+++))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%++++++******)))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))*********)))******++++++'''(((((((((((()))))))))))))))))))))))))))))))))+++***((('''((()))(((''')))))))))))))))))))))))),,,------+++)))(((((()))))))))(((((((((((())))))******))))))))))))******''''''''''''((((((((((((***)))((('''&&&&&&'''(((,,,+++***((((((((()))***((((((''''''&&&&&&%%%%%%******))))))((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))************)))))))))))))))))))))((((((''''''''''''''''''''''''''''''((()))******)))((('''''''''(((((((((((('''''')))))))))((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&((()))))))))''''''(((***))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''*********)))))))))))))))))))))***))))))(((''''''+++*********)))((((((((())))))(((((())))))***+++000;;;???444***+++---,,,*********)))((('''''''''+++)))'''(((***+++)))'''&&&///...)))222EEEIII???<<<000&&&&&&)))(((''')))''''''((((((***+++---...,,,***''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&***))))))(((((())))))***((((((((('''''''''''''''(((((((((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***((((((((())))))))))))***)))))))))))))))))))))))))))***++++++***)))'''%%%++++++******)))))))))***))))))))))))************))))))))))))************)))(((((((((((())))))******************)))******(((((())))))))))))((((((***))))))(((((())))))******+++---,,,+++))))))***''''''(((((())))))))))))***)))(((((())))))((('''&&&'''''''''(((((((((((())))))(((((((((((()))))))))))))))***++++++(((%%%))))))(((''''''((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((('''(((((())))))))))))))))))(((((((((''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))*********)))******+++,,,))))))))))))************))))))))))))))))))))))))+++)))((('''((()))((('''))))))))))))))))))))))))***++++++***((('''((()))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((())))))''''''&&&'''((((((******((('''''''''((((((******))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))************))))))))))))***))))))((('''''''''''''''''''''''''''''''''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***)))((((((((('''''''''''')))))))))((('''''')))+++))))))))))))))))))))))))'''((((((((()))))))))******)))))))))(((((((((''')))))))))))))))*********)))))))))))))))((('''''',,,+++******(((((('''&&&))))))(((((())))))***+++***111333,,,(((***+++'''******))))))(((((('''''',,,+++))))))******)))'''&&&...000111???NNNEEE///,,,(((&&&((()))'''(((***))))))))))))((((((((((((+++)))''''''((()))((((((((((((((((((((((((((((((++++++***))))))(((''''''******))))))((('''''''''(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))$$$$$$%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))((()))******)))(((&&&%%%''')))***)))'''&&&))),,,))))))))))))************))))))))))))***************)))))))))))))))((((((,,,+++***)))(((((())))))(((((())))))))))))((((((***))))))(((((())))))***(((+++---...---***))))))''''''''''''((((((((((((*********(((&&&&&&((()))(((((((((((())))))))))))(((((('''(((((()))***+++...,,,+++******)))'''%%%((((((''''''''''''(((((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))((((((((((((((())))))))))))************))))))))))))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))***++++++,,,((()))))))))************))))))))))))))))))))))))+++)))''''''((()))((('''))))))))))))))))))))))))''')))***)))((('''((()))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''(((((())))))((((((''''''''''''((())))))******************))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))************))))))************)))(((&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''&&&''''''(((((()))))))))(((((((((((((((((((((((()))(((((((((((()))******((((((((((((''''''''''''******)))'''&&&&&&))),,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******++++++(((((((((((((((''''''&&&******))))))((((((((('''((((((((((((((()))******&&&******'''(((+++***&&&***)))))))))(((((((((''',,,,,,+++*********)))(((***(((111CCCMMMDDD666...***)))((())))))((('''(((******))))))(((''''''&&&***)))'''((()))))))))'''((((((((((((((((((((((((+++*********)))))))))((())))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))(((((((((((((((''''''''''''((((((%%%%%%&&&'''(((((())))))++++++******))))))(((((())))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))***************++++++,,,(((((()))))))))*********(((((((((((((((((((((((((((((())))))((('''&&&%%% %%%)))(((%%%$$$&&&***((()))))))))************((()))))))))************************))))))((('''***++++++***)))((('''&&&(((((())))))))))))(((((()))((((((''''''(((((()))(((+++///111///,,,***)))((((((((((((((((((((((((***++++++(((%%%$$$(((+++((())))))))))))*********''''''''''''((()))++++++000---***)))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))(((((((((((((((((())))))***************************'''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,''''''((((((((()))))))))((((((((((((((((((((((((***)))''''''((())))))((((((((((((((((((((((((((('''((())))))(((((()))+++))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))((((((((((((((())))))******))))))((())))))))))))(((((((((((())))))************))))))************)))'''&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((('''''''''******)))'''%%%&&&))),,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,''''''(((((((((''''''&&&''''''(((((()))))))))***((((((((('''((())))))***************---000...***))))))))))))((((((((((((++++++++++++***))))))***...444BBBNNNIII888---,,,,,,***'''&&&((()))(((%%%******))))))(((((((((((()))((('''((()))***)))'''((((((((((((((((((((((((((()))))))))*********+++&&&''''''((()))******+++(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((++++++******))))))(((((())))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((()))))))))))))))(((((((((((())))))))))))***************++++++,,,'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&###)))+++'''%%%%%%(((((()))))))))************((()))))))))******************++++++***)))(((''')))+++...000///,,,'''%%%(((((())))))))))))(((((((((''''''&&&&&&''''''((((((,,,111333111...,,,+++))))))))))))))))))))))))***++++++(((%%%$$$(((,,,))))))))))))*********+++''''''''''''((()))++++++...,,,)))((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))(((((('''((()))******))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---((((((((()))))))))******((((((((((((((((((((((((***((('''''')))***)))(((((((((((((((((((((((((((''')))************+++---))))))(((((((((((())))))***))))))(((((())))))***''''''''''''((((((((((((&&&&&&'''(((((()))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))************))))))************)))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***++++++,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))***)))'''&&&''')))+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,''''''((((((((((((((('''%%%&&&'''''')))******+++((((((''''''(((((()))******(((((()))---///---***))))))))))))(((((((((((()))***+++***))))))***+++///GGGSSSFFF777333///&&&))))))&&&$$$&&&******&&&+++***(((''''''((())))))(((''''''(((******)))'''((((((((((((((((((((((((''''''((())))))***++++++%%%&&&'''((()))***+++,,,(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))******))))))((((((((('''))))))))))))))))))((((((((((((((((((((('''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((( %%%***,,,***((((((((())))))))))))************))))))))))))************)))***+++++++++***)))(((***---222555555000+++'''(((((())))))))))))(((((((((''''''&&&&&&''''''((((((,,,000333111///---,,,************)))))))))))))))))))))((('''''')))+++))))))))))))************(((((('''(((((()))***+++,,,***(((((()))+++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************))))))((('''''''''(((***+++((((((((((((((()))))))))+++++++++***)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++------************++++++++++++))))))))))))))))))))))))***((('''''')))******)))))))))))))))))))))))))))(((***++++++******+++---))))))(((((((((((())))))******))))))))))))******''''''''''''((((((((((((&&&'''(((((()))(((((('''((())))))************)))))))))******************(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))************)))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))((()))))))))******+++++++++((((((((((((((((((((((((&&&'''''''''''''''&&&%%%'''''''''(((((((((((((((((()))***)))''''''(((***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))******++++++'''(((((()))))))))))))))&&&'''''''''((()))))))))(((''''''''''''((())))))(((&&&&&&(((******)))((((((((((((((())))))))))))&&&(((******((((((***,,,222DDDHHH777+++---///(((''',,,...***''')))***(((,,,***'''%%%$$$%%%'''(((''''''''')))++++++)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((***))))))(((((())))))***))))))((((((((('''''''''(((((((((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***'''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***&&&'''((()))))))))))))))))))))))))))************))))))))))))************((()))+++,,,,,,+++***))))))---111444444111,,,)))(((((())))))))))))(((((())))))(((((((((((())))))'''+++...000///---,,,+++******)))))))))((((((((((((''''''((()))******)))((((((((()))))))))******))))))(((((((((((())))))***)))'''((()))***))))))(((((()))******)))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))'''''''''(((***+++(((((((((((()))))))))***))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***,,,---...(((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&''')))******)))))))))))))))))))))))))))((()))+++***))))))***+++))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((('''(((((())))))((('''&&&'''''')))*********))))))******))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))************))))))'''(((((()))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***))))))************))))))(((((((((((((((((())))))'''''''''''''''''''''''''''(((((()))((('''&&&%%%''''''''''''((((((((()))&&&(((******)))((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***)))))))))))))))*********((())))))***************(((((((((((((((''''''''''''''''''''''''((())))))+++)))))),,,,,,+++***+++(((((((((((())))))))))))$$$'''))))))((((((***---666111//////+++%%%)))333(((333999222***(((******...+++&&&###!!!"""$$$&&&''''''''')))++++++)))'''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))************))))))))))))******''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))***************++++++,,,))))))))))))************))))))))))))))))))))))))******))))))))))))***+++***'''$$$###%%%'''))))))))))))))))))************))))))))))))************'''(((***,,,---,,,+++***(((***---//////...+++)))(((((())))))))))))((((((++++++************++++++&&&)))---...---,,,++++++))))))(((((('''''''''&&&'''&&&%%%'''+++---+++((((((((((((((())))))))))))***))))))(((((((((((()))***)))(((((())))))(((&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******************)))'''&&&'''(((***+++(((((())))))*********+++&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***,,,---...$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))))))))))))))(((&&&''')))******)))))))))))))))))))))))))))((()))***)))((('''((()))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((()))(((((()))))))))'''&&&%%%%%%&&&((()))))))))((((((((((((''''''&&&&&&%%%%%%'''((((((((())))))******))))))))))))(((((((((((())))))************))))))'''((((((((())))))******))))))************))))))&&&'''((()))************''''''''''''''''''''''''***)))(((''''''((()))***))))))************))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))*********((('''&&&&&&'''''''''(((((())))))%%%(((++++++***(((''''''))))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))***************)))))))))))))))))))))***+++++++++++++++''''''((()))+++...111222))))))******)))((('''&&&(((((()))(((((('''&&&%%%******)))((((((((((((((()))&&&$$$$$$'''***---...---+++++++++)))%%%%%%)))...;;;AAA888,,,(((,,,///******)))(((''''''(((((())))))))))))))))))))))))$$$'''+++,,,+++)))((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((()))))))))&&&%%%&&&)))***)))'''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))((((((******))))))((((((''''''''')))***++++++***)))'''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((((()))***+++++++++***)))((('''&&&&&&))))))))))))))))))))))))+++)))''''''(((((('''&&&))))))************))))))*********)))))))))))))))******))))))((((((''''''************************))))))*********+++++++++......------,,,+++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))*********)))))))))))))))(((''''''&&&&&&((()))*********))))))))))))******''''''(((((())))))******(((((())))))******++++++''''''((()))))))))))))))((('''''''''))))))'''&&&&&&((())))))(((((()))******(((&&&'''))))))'''%%%)))))))))))))))))))))))),,,)))'''(((***+++***((())))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))+++)))(((((())))))((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))),,,+++***((((((((()))***((((((''''''''''''((((((''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******---,,,***)))'''&&&&&&&&&))))))***+++++++++++++++&&&))),,,+++(((&&&&&&(((''''''((()))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))(((***)))&&&%%%((()))&&&((((((((((((((((((((((((((((((((((((((((((((((((***((('''(((+++,,,+++)))))))))(((&&&%%%&&&(((+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((()))************)))((('''&&&'''((((((***)))))))))(((((((((((((((((())))))((((((''''''******)))((((((((((((((('''&&&%%%&&&(((***+++***+++))))))***)))%%%&&&+++777777666333---))))))***))))))((('''''''''''''''))))))))))))))))))))))))$$$'''))))))***+++&&&&&&'''''''''((((((((())))))(((((((((((()))))))))(((&&&'''***+++***((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))(((((((((((()))(((((((((((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''((())))))************))))))))))))))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))*********,,,,,,++++++***))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&'''((()))***((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((((('''((()))***(((&&&'''((()))+++++++++***)))***(((&&&'''))))))(((&&&))))))))))))))))))))))))+++(((&&&''')))***)))'''))))))))))))))))))))))))((((((''''''((()))+++,,,))))))))))))))))))))))))***)))((()))***)))(((&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))),,,+++)))((((((((()))***)))(((((((((((((((((()))))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((()))******,,,+++***(((''''''''''''((()))******++++++******'''***,,,+++)))''''''(((''''''((()))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&))))))&&&&&&))))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&)))***)))'''((()))((('''%%%&&&(((***))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((***)))(((&&&%%%$$$$$$###******(((''''''(((((()))(((((())))))))))))))))))***))))))((((((((((((((('''''''''(((******((('''((('''(((***)))''')))---AAA333***,,,...)))%%%&&&)))((((((''''''''''''''')))))))))))))))))))))))) ###&&&((('''&&&%%%&&&''''''((((((((()))))))))))))))(((((((((((())))))***)))((()))***++++++)))((())))))******))))))((())))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***((('''%%%%%%'''(((***''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))******+++++++++))))))))))))))))))))))))***((('''&&&((((((((('''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((''''''))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''((()))***((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))(((((()))******)))'''***)))))),,,//////+++''')))''''''''')))))))))''')))))))))))))))))))))))))))'''&&&&&&((((((((('''))))))))))))))))))))))))((((((((((((((()))++++++)))))))))))))))))))))))))))(((((()))******'''%%%(((((())))))))))))((((((************************((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))+++***))))))((()))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((()))************)))((((((((((((((('''((())))))******))))))(((***++++++)))(((((()))'''(((((()))))))))))))))((()))))))))((('''%%%$$$''''''''''''''''''''''''&&&)))***((((((,,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''((((((((('''&&&&&&(((***))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***)))((('''&&&%%%((((((((((((((((((((((((+++***(((&&&&&&''')))***(((((()))))))))***++++++))))))(((((((((((())))))+++)))(((((()))***(((''''''&&&'''+++***)))+++000FFF000###)))...'''###&&&))))))(((((('''(((((()))((((((((((((((((((((((((''')))******((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((()))))))))(((((()))************)))))))))******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((())))))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))(((''''''''''''((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))*********((((((((((((((((((((((((+++)))(((((()))******)))'''(((((())))))(((((('''''''''((((((((((((((()))))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((((()))((((((((((((((()))))))))******))))))))))))************))))))((((((''''''++++++******))))))((((((''''''((()))))))))))))))***)))))))))++++++)))(((+++))))))---222222,,,&&&(((((('''((()))))))))))))))))))))))))))))))))))))))((('''''''''((((((((())))))))))))))))))))))))((((((((())))))******+++)))))))))))))))))))))))))))((((((***+++***'''%%%))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))******))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((())))))***))))))(((((((((((())))))''''''((())))))))))))))))))************))))))***(((((())))))))))))((((((((()))******)))'''%%%###(((((((((((((((((((((((('''+++,,,***+++//////---((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))*********)))((((((((('''&&&&&&(((***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))++++++***)))((('''&&&&&&&&&'''((()))***+++++++++***)))'''&&&&&&(((***+++))))))(((((()))***+++,,,))))))(((((((((((())))))000,,,)))'''((()))******((('''(((,,,,,,***---222BBB000%%%))),,,%%%$$$***)))))))))(((((())))))***((((((((((((((((((((((((###%%%(((***++++++---...(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((((((((())))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((()))***+++++++++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((()))************)))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((()))(((&&&'''((())))))(((((())))))******))))))(((((((((((())))))*********(((((((((((())))))))))))************************************************)))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))*********((((((((()))))))))))))))******))))))))))))************))))))((((((''''''++++++******))))))((((((''''''((()))))))))))))))***)))))))))++++++)))(((+++))))))---222222,,,&&&((()))))))))(((((())))))(((((((((((((((((((((((())))))))))))(((((()))***)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))(((((()))******'''%%%))))))************))))))(((((((((((((((((((((((((((((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))*********))))))))))))************))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************((())))))))))))))))))(((((((((((((((((())))))***((((((((((((((())))))***''''''((()))))))))))))))***))))))))))))******)))(((((())))))))))))(((((('''(((******)))'''%%%###))))))))))))))))))))))))%%%)))+++***+++//////,,,(((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))***'''((()))((('''&&&((()))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''((()))))))))(((((()))((((((''''''(((*********)))((('''((()))***+++((((((((((((((())))))***000---(((&&&''')))***+++)))((())),,,+++))),,,111999///)))***)))%%%'''---)))(((((((((((())))))***))))))))))))))))))))))))%%%'''))))))(((((()))***''''''((((((((()))))))))))))))(((((((((((())))))&&&'''((((((''''''((())))))******++++++******)))))))))))))))))))))))))))''''''&&&&&&''''''((()))'''((())))))***+++,,,,,,******))))))((((((''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))''')))***,,,,,,***)))'''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))'''%%%$$$$$$&&&''''''&&&))))))************))))))(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((()))*********))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))(((((()))******)))'''***)))))),,,//////+++''')))***+++***((('''((()))(((((((((((((((((((((((()))*********((((((***+++))))))))))))))))))))))))))))))***++++++******)))))))))))))))))))))))))))+++)))(((((())))))((('''))))))************))))))'''''''''''''''''''''''''''(((((())))))******+++''''''((()))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))(((((()))************)))'''(((************(((''''''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))(((((((((((((((((()))******)))((((((((((((((()))***'''((())))))******))))))***(((&&&'''(((******))))))))))))))))))((((((''''''((()))))))))(((&&&&&&************************"""&&&)))((())),,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++'''((())))))))))))(((''''''((((((((()))))))))******)))(((&&&&&&'''((()))((((((((((((((()))******---***'''&&&'''((((((((()))((((((***)))'''(((---///---***(((((()))***+++&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******+++)))&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&(((***)))'''''')))+++)))******++++++******)))))))))))))))))))))))))))((((((''''''(((((()))***'''((()))***+++,,,,,,---*********)))((('''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))((((((((((((((())))))))))))))))))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******)))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''&&&$$$%%%'''(((((('''(((((())))))))))))((((((''''''(((((()))******+++'''((((((((()))))))))***((((((((((((((((((((((((+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))''''''(((((()))******+++'''((()))***+++***))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((((('''((()))***(((&&&'''((()))+++++++++***)))***,,,,,,+++(((&&&'''(((((((((((((((((((((((((((((()))***)))'''''')))+++)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))),,,***'''&&&'''((()))(((((())))))))))))))))))((((((((((((((((((((((((((('''(((((()))******++++++&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((()))***+++******)))&&&''')))******)))'''&&&(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$((()))************)))(((((((((((((((((()))*********)))((((((((((((((()))((()))******++++++******)))'''$$$%%%'''))))))((()))))))))))))))((('''''''''''''''((((((((((((((())))))))))))))))))))))))###''')))((())),,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))&&&%%%&&&(((&&&((())))))'''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((()))*********&&&''')))++++++,,,++++++&&&'''((()))******))))))+++***'''&&&%%%&&&'''(((((((((((((((((()))******((('''&&&'''((((((&&&$$$)))'''''')))'''$$$&&&***)))+++***&&&''',,,,,,((($$$$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))%%%'''((()))((()))+++,,,&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))''')))+++***((((((***,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******'''((()))***+++,,,------+++******)))(((''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''***((('''&&&&&&'''(((***'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))'''(((***++++++***''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''((((((((())))))************************************))))))((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((()))++++++******)))******))))))))))))******''''''(((((())))))******(((((())))))******++++++'''(((((()))))))))))))))(((''''''((())))))(((&&&&&&((())))))(((((()))***+++---...+++'''%%%&&&(((((((((((((((((((((((((((&&&(((***(((&&&%%%'''***)))))))))))))))))))))))))))***+++,,,,,,+++))))))))))))))))))))))))))))))---***'''%%%&&&((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))'''((()))+++++++++***)))&&&'''(((******((('''&&&******))))))(((((('''''''''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))************)))((((((((((((((())))))***+++++++++++++++)))&&&###$$$'''))))))''')))))))))))))))(((''''''''''''&&&&&&'''((()))***((((((((((((((((((((((((&&&***,,,+++,,,...---)))(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++((('''(((***&&&((())))))(((''''''((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,$$$%%%000666111---000---+++)))(((((())))))(((++++++******))))))((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%'''((('''%%%$$$$$$%%%(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''******))))))))))))******)))***+++*********,,,...'''%%%%%%'''+++,,,+++(((***)))(((&&&'''((()))+++))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((((()))))))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******+++***)))'''&&&&&&'''((())))))(((''''''''')))***+++))))))))))))***+++,,,---++++++************************))))))((((((''''''+++*********))))))((((((((()))***++++++***)))(((******))))))((((((''''''(((((((((((())))))))))))(((((())))))******++++++************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))***))))))***++++++***)))---+++)))((('''((()))***))))))))))))))))))))))))***************)))((((((***)))((()))***)))'''&&&))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''(((***,,,---///...+++)))(((((())))))(((((()))+++,,,,,,)))'''''''''(((((())))))******++++++***)))(((((()))))))))******++++++***((('''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((,,,+++++++++******))))))***))))))(((((((((((((((,,,***)))***++++++***(((((((((((((((((()))******---+++)))((('''((()))***++++++***)))(((((())))))((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''(((((())))))((()))***++++++***)))((((((***+++***)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++*********))))))(((((())))))***,,,$$$%%%///444///+++...,,,***(((((()))***)))))))))((((((((('''''''''&&&))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''(((***)))'''&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''******))))))))))))******++++++***(((((())),,,///+++)))((((((++++++***(((+++***(((''''''''')))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))******+++******)))((('''&&&&&&'''(((((('''''''''(((******)))(((((()))***+++,,,,,,***************************)))))))))))))))((((((************)))))))))((())))))************))))))+++*********))))))))))))(((((((((((()))))))))))))))))))))))))))*********''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))((()))+++---.........---***((('''''''''((())))))))))))))))))))))))(((((((((((((((''''''&&&***)))((()))))))))(((&&&))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((((((((***,,,---///---+++)))(((((())))))---+++(((((()))))))))((('''((((((((()))))))))***+++******)))(((((()))))))))))))))))))))(((''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((++++++*********)))))))))((((((''''''((()))***+++444111,,,*********++++++***))))))(((((((((((())),,,+++)))((('''((()))***+++******)))(((((()))))))))((((((''''''(((((()))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************'''''''''(((((('''''''''((()))******)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((*********))))))*********+++%%%%%%---111,,,)))+++***((('''''')))******)))((((((((((((''''''''''''***))))))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((((((***++++++)))(((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((***))))))(((((())))))***+++***)))((()))---333888111///,,,*********)))(((+++***)))'''''''''((()))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))******+++*********)))((('''&&&%%%(((''''''''''''((())))))(((((((((((()))***++++++************************)))))))))***************************))))))))))))******))))))))))))******++++++++++++************(((((((((((())))))))))))************))))))))))))''''''(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))***+++,,,///111222///...+++)))'''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((''''''***)))(((((())))))((('''))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))+++,,,---...,,,+++)))((((((((()))111---(((%%%%%%'''))))))(((((((((((())))))))))))******)))((((((((())))))))))))(((''''''''''''(((&&&''''''((((((''''''&&&(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((******))))))))))))((((((((('''&&&&&&'''))),,,---<<<777///***(((***+++,,,+++***)))(((((('''''''''++++++)))((((((((()))*********)))((((((((())))))***))))))(((((())))))***))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))''''''&&&&&&&&&&&&''''''((()))******(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((++++++************+++++++++&&&&&&+++---)))'''(((((('''&&&''')))++++++***************))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))(((***,,,+++***))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))************))))))))))))(((((((((((()))))))))(((((((((,,,333===CCC666333///,,,***)))((((((+++***)))(((''''''(((((())))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((('''(((((())))))))))))(((''''''(((((())))))******((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''((()))******)))'''&&&''''''''''''''''''((((((((((((((((((((()))******))))))))))))************))))))******++++++,,,,,,*********)))))))))))))))+++***)))(((((()))***+++************************(((((((((((())))))))))))++++++******))))))(((((())))))))))))*********+++)))*********++++++++++++))))))))))))))))))))))))***,,,///000000111111222---,,,+++)))((('''''''''((((((((((((((((((((((((++++++*********************)))'''''')))))))))(((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((*********)))***+++,,,---,,,,,,***)))((((((((((((000,,,'''$$$%%%''')))***(((((((((((())))))))))))***))))))((((((((())))))+++***((('''''''''((()))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((((()))(((&&&&&&&&&)))+++---;;;555...)))((()))***+++***)))((((((((((((((()))+++***)))(((((()))*********))))))((((((((())))))******))))))))))))******))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&***)))(((''''''((()))***((()))***)))((('''(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''******************))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******++++++************++++++)))''''''******(((&&&&&&'''&&&&&&'''***++++++)))))))))))))))************&&&&&&&&&''')))***,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&((())))))))))))''')))******)))((()))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))************))))))))))))(((((((((((())))))((((((((())),,,333<<>>666)))+++***)))))))))***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((((((((()))))))))))))))(((((((((''''''(((((()))(((((((((((((((((()))))))))))))))''''''(((((())))))******))))))(((((())))))***+++((()))******)))(((&&&$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))*********+++&&&'''((()))+++,,,------(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&''')))***+++***)))(((''''''((((((((((((''''''******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))+++******))))))*********)))))))))******)))))))))***)))((((((((()))++++++))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,------(((((()))******+++,,,,,,(((((()))))))))*********'''((())))))))))))((('''(((***,,,///222111---***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******************************(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))))))))***++++++(((((()))))))))*********)))(((&&&''')))******)))&&&)))******,,,000...)))((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))************)))))))))))))))******+++************************))))))))))))************))))))************)))))))))))))))(((((((((((((((''''''((((((((()))))))))))))))******))))))((('''''''''((((((((()))))))))'''''')))*********)))((((((((()))))))))*********(((((())))))))))))((((((*********)))))))))(((((('''(((((()))******+++++++++******))))))******+++,,,+++***))))))((())))))%%%(((+++***&&&###$$$&&&''''''&&&&&&'''(((((()))'''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((())))))((((((''''''''''''(((((((((((())))))***)))(((''')))+++******))))))))))))************)))***,,,,,,***(((++++++***(((''''''''''''))))))))))))))))))))))))%%%'''((()))((()))***,,,))))))***++++++++++++***+++***((('''((()))+++---++++++***)))(((((())))))))))))************)))))))))***---555AAADDD888)))***)))'''&&&&&&(((***+++(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&'''((()))))))))((()))))))))))))))((((((((())))))))))))(((((((((((()))))))))))))))******+++'''(((***+++***(((%%%###))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''(((((()))))))))(((((('''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******%%%''')))***+++***)))(((''''''((((((((((((''''''******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++*********)))((((((((()))+++,,,)))***++++++++++++***)))))))))))))))************$$$%%%%%%&&&'''((())))))))))))***+++,,,,,,------))))))))))))************&&&'''((())))))((('''&&&(((((((((***------,,,***(((((((((((())))))))))))))))))************))))))%%%&&&&&&'''((())))))***************************(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((''''''((()))***))))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******************************(((((()))***++++++******+++***)))))))))***,,,---(((((())))))*********+++***)))'''(((***++++++***"""&&&((())),,,///---((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))************))))))(((((()))***++++++************************))))))))))))************))))))************))))))(((((())))))******++++++))))))******+++++++++,,,***************)))((((((''''''''''''((((((((((((%%%&&&((()))))))))(((''''''((((((((())))))******((()))))))))))))))(((''',,,,,,+++***))))))******'''(((((()))***+++++++++++++++************++++++...---,,,***))))))((((((&&&+++...,,,(((%%%&&&(((&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++************************(((((((((((())))))))))))&&&&&&'''((())))))(((((())))))))))))************)))*********((((((***+++++++++***)))((('''&&&&&&%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((+++***(((''''''(((((()))******)))))))))))))))******)))(((''''''&&&&&&&&&))))))))))))***************)))(((((()))+++---...---+++)))((('''((()))***+++)))+++333<<<===666...))))))))))))))))))))))))(((''''''&&&&&&((()))***'''''''''(((((((((((((((((((((((((((((((((((((((+++***)))((('''''''''((((((((())))))))))))((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))+++)))((('''''')))+++,,,+++***(((''''''(((***+++$$$***///...***((((((''''''%%%%%%))),,,+++)))'''))))))))))))************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((***(((&&&'''***+++)))'''$$$%%%((()))%%%"""&&&...'''((()))))))))(((&&&%%%************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++((((((((((((((()))******,,,+++)))((()))(((&&&%%%,,,+++***)))))))))))))))************************************)))))))))))))))(((((('''''''''((((((******))))))***+++,,,,,,))))))))))))((((((((((((++++++******))))))(((((())))))************))))))'''''''''''''''((()))))))))(((''''''''')))***+++)))))))))))))))*********(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''((())))))***''''''((((((((((((((('''+++*********))))))(((((("""###%%%((()))*********))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************&&&(((*********)))***+++******++++++)))(((&&&$$$''''''''''''((((((((()))************************(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((()))***++++++***)))(((+++*********))))))((((((+++***)))'''''''''((()))++++++)))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))***************)))(((''''''((())))))''''''''''''(((***+++,,,(((***++++++)))(((((()))))))))))))))))))))))))))***)))(((''''''((()))***&&&''')))(((''''''((()))&&&&&&''''''(((((())))))''''''''''''((((((((()))))))))))))))************))))))))))))((((((((((((+++*********))))))((((((+++******)))(((''''''&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((()))***+++******)))))))))))))))***))))))((((((''''''(((((('''(((((((((((()))))))))***)))(((((()))***,,,...,,,+++)))((('''((()))***)))&&&%%%)))///111---((())))))))))))))))))))))))(((((('''&&&'''((()))***)))))))))((((((((((((((('''''''''''''''''''''''')))(((((((((((()))))))))(((((())))))))))))(((((('''((()))******)))(((''')))))))))))))))))))))))))))(((((('''((()))***++++++***)))(((((()))***+++******)))'''(((***++++++,,,***)))***(((%%%%%%'''(((((()))))))))*********))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))''''''((())))))))))))(((&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***(((''''''******)))'''---)))(((+++,,,++++++---(((((())))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***((((((((((((((()))*********)))(((((())))))((('''(((''''''&&&&&&&&&&&&'''************************************)))))))))))))))(((((('''''''''(((((())))))((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''))))))************))))))'''''''''''''''((())))))***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''******)))))))))******+++'''(((((((((((((((((((((************)))))))))(((111///+++&&& ))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************''')))++++++)))))))))***)))******))))))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((''''''******))))))(((((((((((())))))************))))))************)))))))))(((***)))((('''''''''((((((***)))(((''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***(((((('''(((((()))***+++***+++,,,+++)))''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))******+++)))'''%%%%%%&&&'''''''''((((((((((((((('''''''''((((((((())))))((((((((()))))))))******((((((((())))))*********************)))))))))(((******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''(((***+++,,,)))))))))(((((())))))***))))))((((((((()))******''''''''''''((((((((((((***)))(((((()))***,,,---++++++)))((((((((()))***,,,***'''''')))******)))))))))))))))))))))))))))(((((('''''''''((()))***+++*********))))))(((((('''''''''''''''''''''''''''''''''((()))******+++(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))************************,,,)))%%%&&&(((******)))+++)))***+++(((######((((((((())))))))))))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***((('''((()))***)))''',,,###%%%---...+++)))***)))((((((''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))***(((''''''((()))******)))))))))((((((((()))******************************************))))))))))))(((((((((''''''(((((()))))))))((('''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))***)))((((((((((((((())))))((((((((('''&&&&&&&&&))))))))))))))))))))))))'''((((((((((((((())))))))))))(((''''''(((((((((((((((((())))))(((((((((************))))))))))))"""###$$$%%%&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************(((***++++++)))(((((()))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***)))'''&&&***))))))))))))(((((((((******))))))))))))******************))))))))))))***)))(((((('''((((((((())))))((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((******)))))))))(((((())))))***+++,,,---+++)))&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((()))***+++)))'''%%%&&&'''))))))((((((((((((((('''''''''((((((((()))))))))''''''((((((((()))))))))''''''((()))***+++,,,---************))))))))))))))))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))'''''''''((())))))***+++)))(((((((((((())))))***(((((((((((()))***+++,,,'''''''''((((((((()))))))))))))))((()))***+++,,,+++***)))(((((()))******------,,,***((()))+++,,,))))))))))))))))))))))))((((((((((((((())))))))),,,,,,+++******)))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))*********))))))******++++++++++++******(((&&&''')))***((()))+++---'''''',,,---(((&&&)))(((((((((((()))))))))***((((((((((((((((((((((((((((((((()))((((((((('''(((((((((((((((((((((((((((((()))***************((())))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((()))))))))(((%%%!!!***,,,***(((+++***((('''''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''''''''))))))(((((((((((()))))))))((('''((()))***)))((())))))))))))***+++,,,,,,************************************)))))))))((((((((((((((((((((()))***)))))))))))))))***++++++))))))))))))(((((((((((((((((())))))******++++++******))))))))))))******((((((''''''''''''((()))((((((((((((((()))******---,,,,,,+++***))))))(((************************''''''(((((()))))))))*********))))))(((((())))))))))))))))))))))))***************))))))))))))))))))************+++******(((((((((((((((((((((((('''(((((((((((()))))))))+++***))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))************************)))***,,,+++)))((((((((()))(((''''''''')))***+++'''(((((((((((()))))))))))))))))))))))))))))))))***************************+++,,,------,,,***)))))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))*********))))))))))))***))))))((('''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((()))))))))***************)))((((((((()))***++++++******)))(((((())))))***+++,,,+++)))''''''((((((((((((((((((((((((((((((((((((''''''(((((((((&&&'''))))))(((((()))+++***)))))))))(((((('''''''''(((((((((((()))))))))''''''''''''((((((((((((((())))))***++++++,,,,,,*********)))))))))))))))(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))((())))))))))))(((((((((((((((''''''((()))******(((((((((((()))+++,,,---(((((()))))))))*********))))))))))))))))))******))))))))))))))))))******&&&((())))))'''&&&''')))))))))))))))))))))))))))((((((((())))))))))))))),,,+++++++++*********)))(((((((((((((((((((((((()))))))))***)))((('''&&&(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***+++++++++******)))***++++++++++++***)))&&&&&&(((+++)))(((222>>>FFF444'''***---***(((***'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((((((''''''&&&(((((((((((((((((((((((((((((()))***************))))))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))((((((((()))((($$$###'''+++++++++,,,+++***)))''''''((())))))&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((((((((((())))))(((((((((((())))))***)))(((((())))))((('''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))******'''''''''((()))+++,,,---))))))))))))(((((((((((((((((())))))******++++++******)))(((((()))******((((((''''''''''''((((((%%%&&&'''((()))***+++,,,......------,,,+++******++++++++++++++++++++++++'''((((((((())))))******---,,,,,,+++++++++,,,,,,)))((((((((()))***,,,---))))))))))))))))))******---,,,+++***((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))***,,,+++)))(((((((((((((((''''''''')))***,,,(((((((((((()))))))))***************************++++++++++++++++++++++++((()))+++,,,,,,,,,,,,+++))))))))))))************+++***)))(((((()))***+++))))))))))))))))))******+++++++++++++++++++++++++++***))))))((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************)))(((((((((***+++,,,,,,+++***))))))(((((()))''')))++++++)))))))))***(((((((((((((((((((((((()))))))))******)))))))))&&&'''))))))((()))***,,,******))))))((((((((('''(((((((((((()))))))))***''''''''''''((((((((((((++++++******************))))))))))))))))))******''''''(((((())))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))******'''''''''((()))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************$$$&&&)))***)))((((((((())))))))))))))))))))))))'''((()))*********))))))************************)))))))))))))))))))))))))))************(((&&&%%%(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))''''''(((&&&***===RRRaaaCCC***''')))''''''+++''''''(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))((('''&&&))))))))))))))))))))))))'''((())))))******))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))''')))***)))((('''(((***---+++***,,,***&&&'''+++******))))))(((((())))))'''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))))))))******))))))(((((((((((((((+++)))(((((())))))(((&&&((((((((('''(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((()))***++++++$$$$$$%%%&&&''')))***+++))))))))))))((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++)))((((((''''''''''''((($$$%%%''')))***+++++++++,,,,,,++++++******))))))************************((())))))))))))))))))***'''''''''''''''((())))))(((((('''(((***,,,...000))))))))))))************$$$%%%&&&'''***,,,...000))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((***++++++)))(((((()))((((((((((((((()))******((((((((()))))))))******************************************************(((((()))))))))*********)))))))))************+++******))))))))))))******))))))))))))******************+++,,,,,,,,,,,,++++++******))))))******+++''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((()))***,,,---,,,+++***)))))))))))))))&&&(((*********)))***+++)))))))))))))))))))))))))))******++++++******))))))***+++***((('''((()))***))))))))))))))))))(((((((((((()))))))))******''''''((((((((()))))))))++++++*********)))))))))))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((((('''&&&&&&'''''')))******''''''''''''((())))))***((((((((())))))))))))***((()))))))))))))))(((((((((((()))***************************+++******)))))))))))))))))))))))))))'''((()))***+++***))))))(((((())))))***+++++++++************************'''((()))******)))'''&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))(((''''''((())))))+++&&&&&&)))(((***999LLLXXX>>>))))))+++&&&%%%***'''''''''((((((((())))))))))))))))))))))))))))))&&&''')))***+++***)))((())))))))))))))))))))))))''''''((())))))))))))(((((((((((()))))))))*********)))(((''''''((()))***))))))))))))))))))))))))''')))******''''''(((***,,,))))))***)))&&&&&&))))))************)))((((((''''''((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))*********)))((((((((((((((()))((('''((()))***)))(((,,,+++***************+++))))))))))))))))))))))))************))))))))))))(((((((((((()))***+++,,,'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((''''''''''''+++***)))(((((()))***+++))))))(((''''''''''''''''''''')))******))))))((())))))))))))))))))))))))*********************************)))))))))))))))############$$$&&&'''(((&&&&&&'''(((***...111333((()))))))))************111000---***((('''&&&&&&))))))))))))))))))))))))(((((()))))))))*********((((((((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))''')))++++++)))))))))***'''(((((())))))))))))((((((((()))))))))*********************************************************...---+++)))((())))))***))))))*********+++++++++))))))************))))))((()))))))))************((()))***+++++++++************))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))+++,,,---++++++******)))*********''')))++++++)))))))))***))))))))))))))))))))))))((()))***++++++***)))((()))***+++***(((((((((***)))))))))))))))*********(((((()))))))))*********((((((((()))))))))******((()))))))))))))))))))))((()))))))))************&&&&&&'''((()))***++++++)))))))))(((((((((((((((((((((((((((((((((((((((%%%&&&((()))***+++******&&&&&&&&&'''''')))******'''''''''''''''(((((()))''''''''''''((((((((()))((()))))))))))))))(((''''''((()))***************---***((('''((()))((('''))))))))))))))))))))))))'''((()))++++++******)))''''''((()))***++++++,,,++++++++++++++++++++++++%%%&&&(((***+++***)))((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''&&&$$$###$$$%%%''')))***((('''%%%%%%'''(((***)))$$$&&&------(((,,,666<<<,,,%%%...111(((###'''''''''''''''((((((((()))))))))))))))))))))))))))''')))+++,,,---,,,+++***))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))''')))+++***'''&&&(((***+++'''&&&***,,,,,,,,,...)))******++++++***(((''''''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))*********)))((((((((((((((('''&&&&&&'''***++++++***))))))(((''''''&&&''''''))))))))))))))))))))))))************))))))))))))(((((((((((()))***+++,,,++++++***(((((('''''''''))))))))))))((((((((((((++++++******))))))((((((+++***)))'''''')))***+++***)))(((''''''''''''''')))*********)))(((&&&%%%)))))))))))))))*********))))))))))))))))))))))))++++++******))))))((((((&&&&&&'''''')))***,,,---&&&&&&&&&(((+++///222555(((((())))))*********++++++***((('''''''''((()))))))))))))))))))))))))))))))))))))))************'''(((((()))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))&&&(((*********)))***+++'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))666333000,,,******+++,,,))))))******++++++++++++((()))***++++++***)))((((((((())))))*********+++&&&'''(((*********)))((())))))(((((((((((()))***'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))+++---...+++***************++++++)))***,,,+++)))((((((((())))))))))))))))))))))))'''((()))******)))((('''%%%''')))))))))***,,,---(((((())))))******++++++))))))))))))************))))))))))))************&&&&&&'''((()))***++++++(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((,,,)))&&&'''***,,,+++)))+++***)))(((((()))***+++)))))))))))))))(((((((((&&&'''((())))))***))))))'''((((((((())))))******))))))))))))))))))))))))%%%)))((($$$###&&&((((((,,,'''%%%(((------)))&&&''''''(((((())))))******(((((((((((()))))))))***))))))(((((('''''''''&&&%%%''')))+++,,,***(((&&&''''''(((((())))))******+++)))(((&&&&&&((()))+++...---,,,+++***(((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,***)))((((((((((((///---***'''&&&%%%&&&&&&((())))))&&&######&&&)))'''(((***++++++***)))(((((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))************))))))''''''''''''((((((((((((******))))))))))))*********)))(((''''''((()))***)))))))))))))))))))))))))))************)))((((((************************(((((())))))******++++++,,,,,,+++***)))(((''''''************************''''''''''''((((((((()))***))))))(((((((((((((((,,,***)))'''''''''(((((())))))))))))))))))))))))+++*********))))))((((((***)))((((((***+++***)))''''''''')))+++///333555+++***((('''''')))+++,,,---,,,***(((''''''((())))))))))))))))))((('''''')))************))))))((((((((((((((()))***+++,,,)))((('''((()))******(((******))))))))))))******))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))000,,,''''''***,,,+++(((++++++******))))))((((((++++++++++++++++++++++++)))***++++++***+++---///HHH666444...---...###***++++++************++++++))))))))))))******************))))))))))))*********************)))(((((())))))))))))))))))))))))))))))************))))))******))))))))))))******''''''((()))))))))))))))************************((()))***++++++***)))((())))))))))))***************(((''''''(((((('''%%%(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))---,,,,,,,,,***)))((('''+++*********))))))(((((((((((()))***************))))))))))))))))))))))))(((((())))))******++++++---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((---+++((((((((())))))(((******)))(((((()))******(((((((((((((((((((((((())))))******************(((((()))))))))*********)))))))))))))))))))))))))))///222...*********((()))(((((())))))(((''''''((((((((()))))))))))))))(((((())))))************))))))(((((((((''''''''''''(((***+++,,,+++***)))'''((((((((()))))))))******)))(((''''''((()))***,,,++++++***)))(((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((())))))))))))'''''''''''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***+++,,,***)))(((''''''((()))***)))))))))'''$$$$$$'''***)))***+++++++++)))'''&&&((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))''''''((((((((())))))))))))(((''''''''''''((()))***)))(((''''''((()))***))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((()))))))))))))))*********************))))))))))))+++*********************'''''''''((((((((())))))******)))((((((((())))))))))))((('''(((((()))***))))))))))))))))))))))))************)))))))))((()))((('''(((***++++++***((((((((((((***---000222,,,+++)))(((((()))***+++---,,,***((('''((()))))))))))))))))))))(((''''''''''''((((((((((((((('''************+++,,,------)))((('''(((***+++***(((******))))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))///+++'''&&&***,,,***(((************))))))))))))***++++++,,,,,,++++++***)))***++++++***+++---///GGG999777+++***///&&&***))))))(((((((((((())))))(((((()))))))))***************))))))))))))******(((((())))))(((((('''&&&))))))))))))))))))))))))))))))************))))))*********))))))*********'''((())))))******))))))************************))))))************))))))))))))))))))***************(((''''''(((((('''&&&''')))***)))((('''((()))))))))))))))************))))))))))))))))))))))))*********+++******)))(((******)))))))))((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))*********(((''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((+++++++++,,,++++++******))))))))))))************))))))))))))))))))))))))***333:::666///+++)))(((&&&)))***)))'''&&&((()))))))))))))))))))))((((((((())))))***************))))))((((((((((((''''''(((((()))))))))*********(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))************((((((''''''''')))***,,,)))***)))(((&&&&&&(((***++++++++++++***((('''%%%((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))((((((((()))))))))******)))'''&&&%%%%%%&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))+++++++++,,,((((((((((((((((((((((((************))))))))))))(((((())))))*********++++++++++++******)))))))))''''''((((((((()))))))))++++++***))))))))))))***(((((('''((()))***+++,,,))))))))))))))))))))))))************)))))))))))))))(((((())),,,------,,,***))))))))))))+++---...---,,,***)))(((((()))***,,,+++***((((((((())))))))))))******))))))((((((&&&&&&'''((())))))))))))++++++++++++++++++,,,,,,)))(((((()))++++++***)))******))))))))))))*********))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))---***&&&&&&)))***)))((()))))))))***************)))***,,,------,,,***))))))***++++++***+++---///DDD@@@AAA...'''///)))+++))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))******))))))((('''))))))))))))))))))))))))))))))************))))))************************((()))******++++++************************************))))))))))))******))))))))))))************)))(((''''''(((((('''&&&&&&((()))((('''&&&'''((())))))))))))************))))))))))))))))))))))))'''((())))))************))))))((((((((((((((('''(((((()))***************))))))))))))))))))))))))***************))))))))))))))))))***,,,---...///((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***))))))((((((&&&)))++++++((('''))),,,)))(((((((((((((((((()))'''((((((((((((((())))))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&222999555,,,((((((((('''******)))))),,,------+++******))))))((((((((('''((()))*********))))))))))))(((((((((((((((((('''&&&&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((('''(((******)))'''%%%###***)))(((((('''(((((()))******))))))(((((()))************+++***)))((('''((((((((((((((())))))***''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))************)))(((&&&$$$$$$&&&((()))))))))(((((((((((())))))(((((((((((((((((((((((('''''')))******+++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))************++++++******))))))(((((('''(((((((((((())))))))),,,++++++***************((((((((())))))******+++))))))))))))))))))))))))*********)))))))))))))))***))))))+++...//////...---,,,+++******++++++,,,---,,,+++***)))((())))))++++++***)))(((((())))))))))))*********))))))((('''((()))***+++,,,,,,,,,))))))*********))))))((()))((()))***,,,,,,***)))******))))))))))))*********))))))))))))))))))***+++******************+++))))))))))))))))))))))))+++)))''''''(((***)))((()))))))))******+++++++++(((***,,,......,,,***((()))***++++++***+++---///>>>IIISSS888(((///***,,,++++++************++++++''''''((((((((()))))))))******))))))))))))******,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++************************+++***)))(((((()))***+++((()))))))))************)))(((''''''((()))(((&&&'''((())))))''''''((()))((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''(((((()))***************************************+++++++++******)))))))))*********+++,,,---//////(((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((((((((,,,//////+++(((((()))(((((())))))))))))((((((((((((((()))))))))******++++++++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$...444000(((&&&)))+++***+++)))(((...555555000++++++******))))))((((((&&&'''((()))***)))((('''(((((())))))))))))))))))'''&&&%%%%%%%%%&&&((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))************++++++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((******+++***)))&&&###!!!))))))(((((((((((())))))******))))))************(((((())))))************((((((((((((((())))))***''''''(((((())))))******((((((((((((((((((((((((******************************))))))))))))******))))))************))))))))))))))))))***************)))'''&&&&&&''')))***(((((())))))))))))(((((((((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))++++++******))))))((((((************))))))))))))*********)))))))))(((((((((((((((((()))))))))***,,,++++++******************************)))(((((())))))))))))))))))))))))))))))))))))))))))******,,,++++++---///111111000///...------,,,,,,,,,,,,---,,,,,,******)))))))))*********)))))))))))))))))))))************))))))((((((***+++,,,,,,,,,,,,))))))*********)))(((((())))))***+++------+++)))******))))))))))))************))))))))))))******++++++************++++++)))))))))))))))))))))))))))((('''(((((())))))((())))))******++++++,,,,,,(((***,,,......,,,***((()))***++++++***+++---///666NNNaaaEEE,,,...)))---++++++************++++++(((((((((((())))))))))))******))))))))))))******,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))************))))))''''''((())))))(((''''''))))))***+++++++++++++++************************+++***)))(((((()))***+++((()))))))))************((('''&&&'''((()))((('''((()))******(((((()))***((()))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((()))***************++++++++++++++++++++++++,,,,,,++++++******))))))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---000444444111,,,'''$$$))))))************))))))((())))))******++++++,,,******************)))((())))))))))))(((((((((((())))))))))))))))))))))))%%%---111,,,'''(((+++---+++,,,)))'''///999999111******************))))))%%%''')))***+++***((('''(((((())))))))))))*********)))((((((((()))***+++))))))))))))(((((((((((((((((())))))))))))((((((***************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((((((((()))))))))))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))***)))((('''&&&%%%&&&'''((()))***++++++***)))((()))***+++***)))''''''((()))***+++,,,,,,((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))((((((((()))))))))************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((************))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((()))))))))******++++++***))))))))))))***++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))************,,,++++++,,,///000000///...............---------,,,,,,,,,++++++******)))))))))******))))))))))))))))))******++++++******''''''((()))******************,,,------,,,+++***))))))***,,,......+++)))******))))))))))))******+++******))))))******+++***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))***************+++++++++++++++)))***,,,------,,,***))))))***++++++***+++---///000IIIbbbJJJ000---'''---))))))(((((((((((())))))))))))))))))******************))))))))))))******))))))******))))))((('''))))))))))))))))))))))))))))))************))))))''''''))))))))))))''''''((()))******++++++************************************))))))))))))******))))))))))))************((('''&&&'''((()))(((''')))***+++***)))((()))+++))))))))))))************))))))))))))))))))))))))************))))))(((''''''(((((((((((()))))))))(((((()))***************+++++++++++++++++++++++++++++++++++++++*********......,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++,,,///444888888333+++%%%)))***+++,,,,,,+++***))))))******+++,,,,,,------******++++++,,,+++++++++++++++++++++******))))))))))))))))))))))))))))))&&&,,,///,,,)))***,,,+++)))---+++&&&***444555///******************++++++''')))+++------,,,***)))(((((()))))))))************)))))))))******++++++***)))))))))((((((((('''(((((())))))))))))((((((************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))(((((((((((()))))))))))))))(((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((())))))***++++++&&&&&&'''))))))*********)))''''''(((++++++***(((((((((((())))))***++++++((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))************))))))''''''((((((((()))))))))))))))***++++++***))))))'''((()))******)))((('''))))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((()))))))))))))))*********))))))))))))************''''''(((((()))*********(((((()))))))))***************)))((((((((()))))))))***+++++++++***))))))))))))))))))))))))))))))((()))))))))************+++***)))***,,,---,,,+++,,,,,,------......------+++++++++,,,+++++++++***)))))))))*********))))))((()))***++++++++++++***((())))))*********))))))((()))+++---------,,,+++)))***+++---///...,,,)))******))))))))))))******+++******))))))******+++***))))))(((((())))))***))))))))))))))))))))))))((()))***************+++,,,++++++++++++++++++******++++++,,,,,,++++++***)))***++++++***+++---///+++>>>UUUEEE111...&&&,,,))))))(((((((((((())))))************++++++++++++******))))))))))))******(((((())))))(((((('''&&&))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((('''((())))))******))))))************************))))))************))))))))))))))))))************((('''&&&''')))))))))(((((()))***)))((('''(((***))))))))))))************))))))))))))))))))))))))((()))******+++*********((((((((()))))))))******(((((()))***************))))))))))))))))))))))))***++++++++++++++++++,,,------,,,******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...'''+++222:::>>>;;;222+++***+++,,,------,,,+++*********+++,,,------......***+++,,,,,,---------------------,,,,,,+++++++++))))))))))))))))))))))))&&&+++...,,,***+++)))&&&&&&......&&&%%%---111---)))))))))***+++++++++,,,)))***---//////...,,,***(((((())))))*********+++(((((((((((())))))))))))******))))))((((((((('''(((((())))))))))))((((((***)))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))(((((((((((())))))))))))((((((((((((((())))))***&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((()))***+++,,,************)))((('''&&&((('''&&&(((+++,,,***'''+++***)))))))))))))))***((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))''''''''''''((((((((((((''')))***,,,,,,***)))''''''((()))******)))((('''))))))))))))))))))))))))&&&'''(((***++++++++++++************************(((((())))))******++++++''''''((()))***+++,,,,,,&&&&&&'''((()))***++++++))))))))))))***************))))))((((((((((((((('''(((***+++,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++***)))((((((***+++***))))))***+++,,,------------******+++,,,,,,,,,++++++((()))************))))))((()))***+++++++++++++++++++++,,,,,,,,,++++++***%%%''')))+++,,,+++***)))******+++...000///,,,)))******))))))))))))******++++++************++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((()))+++++++++***+++,,,---,,,,,,++++++*********++++++++++++++++++++++++)))***++++++***+++---///)))444GGG===111000&&&+++++++++************++++++******+++++++++,,,,,,,,,******))))))))))))*********************)))(((((())))))))))))))))))))))))))))))************)))))))))***,,,------,,,***)))''''''((()))))))))))))))************************((()))***++++++***)))((())))))))))))************'''&&&&&&''')))***)))((('''((()))((('''&&&''')))))))))))))))************))))))))))))))))))))))))'''((()))***,,,,,,------(((((())))))******++++++(((((()))***************((((((((((((((((((((((((*********++++++,,,,,,---,,,+++******))))))******///+++''''''+++---+++((())))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,+++,,,111777555///+++*********))))))((((((,,,,,,---222888888333...((()))***++++++,,,...111//////111555888888555222333000---+++***)))(((&&&))))))))))))))))))))))))+++***((()))***+++)))(((---,,,***)))))))))***+++)))+++///333666777777777333111,,,)))+++///+++$$$---)))(((***)))'''(((+++(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))***)))((((((((()))+++,,,((((((((((((((()))******''''''(((((())))))******************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((************))))))))))))+++)))(((((())))))(((&&&++++++******))))))((((((******))))))))))))*********++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))************************,,,+++***))))))***+++,,,++++++******************((()))***+++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***))))))(((***++++++*********+++))))))))))))))))))))))))************)))))))))))))))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***)))))))))))),,,...111222111---(((&&&"""$$$&&&)))*********)))+++++++++************)))++++++++++++***((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((,,,++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******(((''''''+++***((('''''')))+++,,,(((((()))***************)))))))))))))))))))))))))))***++++++)))(((((()))******)))))))))))))))***)))*********)))((('''&&&************************++++++++++++)))((('''&&&*********))))))))))))))),,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******///+++''''''***,,,***((()))(((((((((((((((((()))************+++++++++,,,)))******+++111777666111************)))))))))(((******---222999:::666222...000222222222333555777666:::===>>><<<;;;;;;<<<<<<;;;999777555111+++'''))))))))))))))))))))))))(((((())))))))))))***+++,,,+++***)))((())))))***+++---000444666888888888:::888222***(((+++---+++///------000///***)))***))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++******)))((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))((('''''''''(((******++++++******)))((((((((('''((((((((()))))))))************)))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))(((((())))))))))))))))))))))))+++++++++++++++***))))))(((((())))))))))))(((((()))))))))))))))((((((((()))((('''((()))******(((************))))))))))))******))))))))))))******++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))************************++++++***))))))***++++++************************))))))***+++++++++******++++++++++++*********)))))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,++++++******------,,,++++++***))))))(((***++++++)))((())))))))))))))))))))))))))))))************)))))))))))))))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******)))))))))******+++***+++---...---***'''%%%$$$%%%(((***+++******)))''''''((()))***++++++,,,******+++******)))((('''))))))))))))))))))))))))******))))))))))))************)))(((((('''&&&&&&************************))))))))))))))))))))))))))))))***************)))+++***)))(((((((((***+++(((((()))***************)))))))))))))))))))))))))))***++++++)))(((((()))******)))))))))))))))***'''(((((())))))******+++************************+++,,,,,,++++++***)))(((***)))))))))))))))))))))))))))))))))((((((((('''******************************))))))))))))******///,,,((((((***+++)))'''((((((''''''''''''(((((())))))))))))************&&&((()))***000777666222************)))))))))))))))***---444:::===;;;888555777999999777666666666555:::===:::555333666:::;;;<<<<<<===;;;555...((()))))))))))))))))))))))))))***+++***)))))))))*********)))((((((((())))))'''))),,,...111222222222<<<>>>:::222+++++++++***...---///333333---************))))))((((((''''''************))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))******))))))((('''))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))'''''''''''''''((())))))***+++++++++******)))((((((((((((((())))))))))))******))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))++++++,,,,,,++++++******(((((())))))))))))(((((((((((((((((((((((()))))))))((('''(((***+++++++++)))))))))*********************))))))))))))******+++++++++******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++******************************+++++++++******))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------,,,+++***)))((((((,,,,,,,,,+++******))))))(((***+++***(((''''''((())))))))))))))))))))))))************)))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((('''(((((()))***+++,,,)))***+++++++++)))(((''''''((()))++++++******)))&&&&&&'''((()))***++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******((((((''''''&&&&&&%%%%%%************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,+++***((((((((())))))(((((()))***************)))))))))))))))))))))))))))***++++++)))(((((())))))))))))(((((())))))***))))))(((((()))***,,,---))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))******))))))))))))((((((((((((******************************))))))))))))******///,,,)))((())))))((('''((((((''''''''''''((((((((((((((()))))))))))))))%%%((()))***...444444000*********)))))))))))))))***+++///555:::<<<;;;999666777999888555111///...000222333///+++)))+++///...///111444555222---)))))))))))))))))))))))))))...+++))))))++++++(((&&&))))))((((((((((((((((((%%%&&&(((***,,,---------555:::===:::666333...''',,,+++---222111,,,***+++(((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((('''((((((((()))))))))***))))))******))))))((('''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))''''''''''''(((((())))))'''((()))***++++++******(((((((((((())))))))))))***)))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++******)))(((((())))))))))))(((((((((((())))))*********++++++***((((((***++++++***)))))))))******+++++++++******))))))))))))******++++++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++******************+++))))))))))))************+++++++++++++++***)))((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++******))))))((((((,,,+++++++++******))))))***+++,,,+++)))''''''((())))))))))))))))))))))))************)))))))))((())))))*********+++++++++++++++,,,,,,,,,,,,++++++************************''''''''''''((()))***+++************++++++++++++******+++++++++******)))***))))))))))))((((((((((((((()))***************))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&************************(((((((((((((((((((((((()))))))))******+++,,,------,,,***)))(((((((((((((((((()))***************)))))))))))))))))))))))))))***++++++)))(((((())))))(((((((((((())))))***...---***)))((((((***+++(((((((((((((((((((((((()))******+++,,,,,,,,,+++)))))))))))))))*********+++++++++***************++++++++++++++++++++++++******))))))))))))******---+++)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''*********,,,//////,,,))))))))))))))))))******)))+++...111444555444333...000222222000---,,,+++222000---+++************'''''''''***,,,---+++***))))))))))))))))))))))))+++&&&!!!$$$***---)))###((((((((()))))))))(((((())))))***+++------.........222555999>>>AAA<<<444333000///111///***(((***&&&&&&'''((()))***++++++************)))))))))(((((((((((((((((((((((((((***)))))))))((((((((('''******++++++******)))(((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((())))))************(((((()))******)))))))))))))))))))))(((((((((((()))))))))(((((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))(((((())))))***+++,,,,,,------///---***))))))******)))))))))******++++++,,,,,,******))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''*********++++++*********(((((()))))))))*********+++++++++++++++***)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++((((((((())))))*********++++++***************))),,,---...---+++)))))))))))))))))))))))))))))))))************)))))))))((())))))*********+++++++++***++++++,,,,,,++++++***************************))))))(((((((((((())))))******))))))******+++++++++++++++++++++******)))++++++*********)))))))))'''((()))******+++******))))))))))))))))))))))))((((((''''''''''''(((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))***++++++,,,+++***))))))((((((((((((((()))***************)))))))))))))))))))))))))))***++++++)))(((((()))((((((''''''((()))******...---***)))((((((***+++(((((((((((((((((((((((('''((()))***++++++++++++(((((())))))******************************++++++++++++++++++++++++++++++******))))))))))))******+++***)))((('''((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((+++,,,)))))),,,+++((())))))))))))************''')))+++,,,---,,,+++***&&&)))+++---------...///222///+++***,,,,,,+++)))+++)))'''((()))+++++++++))))))))))))))))))))))))$$$ )))---***%%%(((((()))*********)))))))))))))))******++++++,,,---,,,+++///:::FFFIIIEEE===999777666222+++((()))&&&&&&'''((()))***++++++************))))))))))))))))))))))))))))))))))))*********)))((('''''''''******++++++******)))((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((()))***************,,,+++***))))))))))))***))))))))))))(((((((((((())))))((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))''''''(((((())))))(((((((((((())))))))))))(((((()))***+++,,,---...//////222///+++))))))***))))))*********+++++++++++++++******))))))))))))******+++***)))(((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))'''(((((())))))***************+++++++++******)))******+++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++''''''((()))***+++,,,,,,************************,,,---...---+++******+++))))))))))))))))))))))))************)))))))))))))))************+++++++++******++++++++++++************************************)))(((((()))))))))((((((((((((((()))))))))++++++******************(((((()))***+++,,,------'''((()))***************))))))))))))))))))))))))******))))))))))))************************))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))******++++++******))))))(((((((((((()))***************)))))))))))))))))))))))))))***++++++)))(((((()))''''''''''''((()))******))))))(((((()))***,,,---))))))))))))))))))))))))'''((()))***************((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((('''(((***+++******))))))))))))***************))))))((((((((('''+++,,,)))(((******'''((()))))))))************((()))+++++++++))))))(((%%%&&&)))******+++---///+++,,,++++++***)))***+++---+++))))))+++++++++***))))))))))))))))))))))))######$$$%%%(((*********((((((***+++++++++******(((((((((((((((((()))))),,,,,,***)))000;;;AAAAAA===;;;:::;;;777///+++***))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((('''))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))'''''')))*********)))(((+++***))))))***---000222***)))))))))((((((((('''))))))((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((()))***+++---...///000111...+++))))))+++++++++,,,++++++++++++++++++*********))))))))))))******+++***)))))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))''''''(((((()))******+++))))))***+++++++++***************+++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++))))))))))))***************+++------+++******+++))))))))))))))))))))))))************)))))))))))))))************+++++++++******++++++++++++******************************)))))))))))))))***+++,,,)))))))))******)))((((((******)))))))))******+++''''''((()))***+++,,,,,,((())))))*********))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))*********)))))))))(((((()))***************)))))))))))))))))))))))))))***++++++)))(((((()))'''&&&&&&'''''')))******'''(((((())))))******+++************************))))))***+++++++++******'''(((((()))******++++++'''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******'''((((((''''''(((***,,,++++++************++++++++++++******))))))((((((&&&***+++(((''')))***'''(((((())))))*********+++***,,,......---+++++++++(((((()))(((''''''(((***'''+++///---)))(((+++///***)))((()))+++,,,+++***)))))))))))))))))))))))))))---000...)))'''***---((()))***,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,(((,,,---******---000///666666999===;;;444...---,,,+++***)))((('''&&&&&&************))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))%%%&&&((()))))))))((('''&&&&&&&&&(((---333999===******))))))(((((((((''')))(((((((((''''''''''''))))))))))))************))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((('''((()))***,,,---//////000---***)))***,,,---------,,,,,,++++++***************))))))))))))******+++***))))))***,,,...000))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&''''''((()))******+++((()))***+++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++++++++***************)))))))))))))))*********(((***++++++*********+++))))))))))))))))))))))))************)))))))))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))'''(((((()))***,,,...///+++,,,---------+++***)))))))))(((((()))******+++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************************************))))))))))))))))))))))))&&&%%%%%%%%%&&&))),,,---((())))))************)))(((((()))***************)))))))))))))))))))))))))))***++++++)))(((((()))&&&&&&&&&'''''')))******)))*********)))((('''&&&************************++++++,,,,,,,,,++++++***'''(((((()))***+++++++++))))))******+++++++++,,,******************************))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))************************************)))***++++++***)))((('''******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))&&&%%%%%%&&&''')))+++,,,))))))))))))))))))))))))(((((()))***************---...111222222///,,,***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))'''$$$!!! ))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,---,,,***((('''))))))((((((***,,,///111,,,++++++***)))((('''&&&)))+++)))%%%''',,,+++&&&&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******)))((((((((()))+++,,,))))))))))))))))))))))))((())))))))))))((((((''',,,,,,,,,++++++*********((()))***)))((('''(((***)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++000---***(((((())))))(((***)))))))))((((((''''''******))))))))))))************)))(((((((((((((((************************+++((((((***+++***)))***(((((()))***+++,,,,,,---((((((((((((((((((((((((***************)))((((((***)))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))&&&'''((()))*********))))))***+++++++++)))((('''))))))))))))))))))))))))************************)))************+++++++++)))******+++++++++******))))))*********))))))((())))))))))))************+++*********))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))******)))'''&&&'''(((((((((''''''''''''(((((()))))))))))))))******+++(((((((((((())))))))))))************))))))((((((************************))))))************))))))******++++++++++++******(((((((((***,,,,,,***((())))))))))))))))))))))))((('''''''''''')))+++,,,+++++++++************)))***************)))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))'''((()))******************)))))))))((((((''''''///+++'''(((++++++((($$$ &&&+++,,,,,,++++++******************************))))))))))))************++++++***)))((('''(((((()))***************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))***+++++++++)))((('''******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******))))))))))))************))))))))))))))))))))))))+++***))))))((()))***+++))))))))))))))))))))))))(((((()))***************+++,,,...//////---+++***************)))))))))((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************+++,,,+++***)))(((++++++*********+++,,,---***************+++,,,,,,'''******&&&'''******'''''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((()))***+++))))))))))))))))))))))))(((((()))))))))))))))(((+++++++++******)))))))))&&&'''((((((''''''(((*********))))))))))))))))))***+++,,,,,,------,,,,,,,,,***(((''')))+++,,,,,,*********)))))))))((((((******))))))))))))************)))(((((((((((((((***************************))))))***************)))))))))***++++++,,,,,,***************************************)))((((((***))))))((((((((())))))))))))))))))*********+++************************((())))))))))))((((((((()))******+++***)))((('''))))))))))))))))))))))))************************)))************+++++++++******+++++++++***))))))))))))************))))))))))))))))))************+++++++++******)))))))))))))))))))))*********+++))))))))))))))))))))))))***+++,,,+++)))((()))******))))))(((((())))))***)))))))))))))))******+++(((((()))))))))*********++++++*********)))))))))************************))))))************))))))******++++++++++++******)))(((((()))++++++***)))************************(((((((((((((((***+++,,,+++++++++************)))***************)))((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***))))))*********************************+++******))))))*********))))))(((((((((...***'''(((+++,,,)))%%%'''***---///...+++***)))******************************))))))))))))******************))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))***+++++++++***)))(((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))---,,,++++++*********+++))))))))))))))))))))))))(((((()))***************))))))***+++++++++******************))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************+++************))))))))),,,,,,,,,,,,+++***))))))***************++++++,,,&&&***+++((('''))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))************)))((((((((())))))))))))))))))))))))))))))''''''((()))*********************)))))))))))))))&&&((())))))(((((()))+++******))))))(((''''''&&&++++++,,,------------,,,+++)))'''((()))+++,,,++++++++++++************)))******))))))))))))************)))((((((((())))))*********************************************************************************************************+++******)))(((***)))))))))))))))******)))))))))************************************************)))(((''''''&&&)))************)))(((((())))))))))))))))))))))))************************)))************+++++++++***+++++++++***))))))((())))))************))))))))))))))))))************++++++************))))))))))))******++++++,,,,,,))))))))))))))))))))))))+++---------+++***+++,,,+++******))))))******+++)))))))))))))))******+++))))))*********++++++++++++++++++++++++*********************************))))))************))))))******++++++++++++*********)))'''(((***++++++***************************))))))))))))***+++,,,,,,+++++++++************))))))************))))))(((+++++++++******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((***************))))))))),,,)))'''(((+++,,,***(((---///000///---+++************************************))))))))))))************)))((()))***+++,,,(((((()))***************))))))))))))))))))))))))((()))))))))************************************)))***+++++++++***))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++*********))))))******))))))))))))))))))))))))(((((()))***************(((((((((((()))***++++++*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++...---+++***))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))))))))*********+++,,,---,,,***(((''')))***,,,,,,,,,***(((&&&'''***+++)))''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))***+++++++++******************))))))***+++,,,+++)))((()))*********)))))))))(((((((((******+++,,,,,,,,,,,,+++---+++)))((())))))((('''++++++++++++++++++++++++******))))))))))))************))))))((())))))******************************,,,---***)))++++++***+++++++++*********))))))((((((((((((((((((((((((*********++++++******)))******)))))))))***++++++******************************************************)))((((((((((((((())))))*********)))))))))))))))))))))))))))))))))************************))))))*********+++++++++***+++++++++***)))((('''((())))))************)))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++,,,------+++***+++---*********))))))*********)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))******++++++++++++******+++)))'''''')))***++++++*********************************++++++,,,,,,,,,+++++++++*********))))))))))))************)))(((+++******))))))(((((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++*********************)))((()))+++,,,+++***)))+++,,,,,,******+++,,,************************+++******))))))******+++***)))(((((((((***---...(((((()))***************))))))))))))))))))))))))((()))))))))************************************)))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))))))))******)))((('''%%%$$$$$$))))))))))))))))))))))))(((((()))***************))))))(((((((((***+++,,,))))))))))))))))))******))))))))))))))))))))))))************************///---+++)))((('''((((((************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((()))******''')))+++,,,---+++***((((((***---000000...+++))),,,,,,+++***((('''(((***************))))))))))))))))))))))))))))))))))))************************))))))(((((()))***++++++(((((()))))))))((((((((())))))))))))))))))))))))'''''')))***+++++++++++++++++++++++++++++++++++++++,,,,,,***'''&&&&&&&&&)))))))))******+++++++++(((((()))***************,,,***)))((())))))((('''+++++++++++++++,,,,,,,,,******))))))))))))************))))))))))))******************************)))///000+++)))+++,,,***,,,,,,++++++***)))))))))((((((((((((((((((((((((******++++++++++++*********************+++,,,,,,+++++++++***************************************((((((''''''((()))******))))))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++***************)))((('''(((((()))***************((()))))))))************((((((((((((((((((((((((++++++***)))(((''''''&&&)))))))))))))))))))))))))))+++,,,+++******+++,,,***))))))(((((())))))***)))))))))))))))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************++++++++++++******+++)))'''''')))***++++++***************************++++++,,,,,,,,,,,,,,,+++++++++*********))))))((())))))*********))))))))))))((((((((('''''''''((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******************************)))***+++,,,,,,,,,,,,,,,******************++++++)))))))))***+++,,,,,,+++'''((())))))))))))+++---************************++++++************++++++***)))(((((()))+++---///(((((()))***************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))***+++,,,,,,,,,+++***((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))++++++***(((%%%### ))))))))))))))))))))))))(((((()))******************)))))))))))))))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))************************(((((()))))))))))))))***%%%''')))+++,,,,,,+++***&&&)))---111444444444333555///*********((((((************)))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,&&&'''((())))))))))))((())))))))))))))))))))))))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,)))******(((%%%#########)))))))))***+++,,,,,,,,,''''''((())))))))))))(((''''''&&&(((***,,,+++******++++++++++++,,,,,,,,,******))))))))))))************)))))))))***++++++************************)))000222+++(((+++---***,,,+++++++++******))))))************************)))***++++++,,,+++++++++************+++,,,------+++++++++++++++*********++++++++++++++++++++++++((('''''''''''')))+++,,,)))))))))((())))))***+++))))))))))))))))))))))))************************)))************+++++++++((())))))******))))))((('''((()))******+++******))))))))))))************''''''(((((((((((())))))+++******)))((('''&&&&&&))))))))))))))))))))))))((()))******))))))***+++)))))))))(((((())))))))))))))))))))))))******+++******+++++++++,,,,,,,,,*********+++++++++++++++******************************++++++++++++************++++++++++++*********)))'''(((***++++++***++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++************)))((())))))************)))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***************************((()))***+++,,,,,,,,,,,,)))))))))***************)))******+++++++++,,,,,,***+++,,,+++***)))***,,,************************++++++************++++++***)))))))))***+++---...(((((()))***************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))***+++,,,,,,,,,++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))(((&&&$$$###))))))))))))))))))))))))(((((()))***************)))))))))))))))(((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++******************************))))))(((((((((((())))))))))))))))))))))))))))))************************&&&''')))*********)))(((&&&''')))***+++++++++***((()))))),,,///444888:::===222))))))+++***)))***)))))))))))))))*********))))))))))))))))))))))))************************(((((((((((()))***+++,,,$$$%%%'''((()))***)))))))))))))))))))))))))))))))))******+++++++++******)))*********++++++++++++((())))))(((&&&%%%&&&''')))))))))***************'''(((((()))))))))))))))&&&&&&&&&(((***,,,+++***************+++++++++,,,******))))))))))))************))))))******+++,,,************************)))222444,,,''',,,...***+++++++++***************************************)))***++++++,,,,,,,,,+++*********++++++---......,,,,,,,,,++++++*********++++++++++++++++++++++++***)))(((''''''(((***+++***)))((((((((()))+++,,,))))))))))))))))))))))))************************)))************+++++++++&&&'''((()))************'''((()))******+++++++++))))))))))))************))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***,,,+++******))))))******+++)))))))))))))))******+++************++++++++++++)))))))))*********++++++***************************++++++,,,,,,++++++*********++++++++++++******)))(((((()))++++++***)))++++++++++++++++++++++++******+++,,,,,,+++***)))+++++++++************)))(((((()))***************(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++++++++++++++++++++++++++))))))******+++*********((((((((())))))************++++++++++++++++++,,,***+++---,,,+++))))))***************************,,,++++++******++++++,,,*********++++++,,,,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))************************************)))***+++,,,---,,,,,,+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))$$$%%%(((***,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************((()))))))))((('''&&&&&&(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++***)))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***+++***)))(((((())))))************))),,,)))&&&%%%(((...555:::CCC444((((((,,,+++)))***((()))))))))************))))))))))))))))))))))))************************(((((((((((()))***+++,,,###$$$&&&(((************))))))))))))))))))))))))******+++++++++******)))(((((())))))*********+++(((***++++++******+++,,,******))))))((((((''''''(((((()))***************)))(((((()))******(((&&&)))))))))******+++++++++******))))))))))))************))))))***+++,,,,,,************************)))333555,,,''',,,...***************************(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++)))'''&&&'''((()))***)))(((((((((***+++,,,))))))))))))))))))))))))************************)))************+++++++++%%%&&&''')))************''''''(((******+++++++++))))))))))))******************++++++,,,,,,,,,,,,'''((()))***+++,,,------))))))))))))))))))))))))((()))++++++******+++,,,,,,++++++++++++++++++,,,)))))))))))))))******+++))))))*********+++++++++(((((())))))*********+++***************************++++++,,,,,,++++++*********++++++++++++******(((((((((***,,,,,,***(((++++++++++++++++++++++++)))***+++,,,++++++)))(((+++++++++************)))(((((()))***************))))))***+++,,,------...))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''''''''(((((()))))))))******+++,,,,,,+++***+++,,,&&&(((***+++***))))))***************************,,,++++++******++++++,,,******+++,,,,,,,,,++++++(((((())))))******++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++++++++************)))*********************************)))))))))))))))************)))))))))((())))))************))))))))))))))))))************++++++******************,,,,,,***)))((((((''''''''')))...666((((((...******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++(((%%%###"""******))))))))))))******)))((((((((()))***++++++************************+++***)))(((((()))***+++''''''(((((((((((('''&&&******))))))((((((''''''))))))))))))))))))))))))************))))))))))))''''''(((***+++,,,---...)))***++++++***+++,,,...333---((('''+++...,,,*********))))))))))))******))))))))))))))))))))))))******))))))((((((''''''******++++++++++++******))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++,,,+++******)))******************)))))))))))))))******))))))******+++,,,------............------...---+++******+++---...///...,,,+++******++++++,,,***)))+++---...+++)))))))))))))))))))))))))))++++++******)))(((((((((************************+++*********))))))(((((((((***,,,......,,,***(((************************+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))***+++,,,...///************************)))''''''(((+++,,,***(((+++++++++*********))))))++++++************************************************++++++++++++******///,,,)))&&&&&&))),,,///))))))*********+++++++++******************************++++++++++++******(((***+++,,,---,,,++++++)))***+++++++++)))((('''+++,,,...///...,,,***((())))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++)))*********++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((************************)))************+++++++++))))))(((((()))+++---...******************************))))))((((((''''''******+++++++++,,,,,,,,,666444000,,,***(((((((((,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++***)))((((((************************))))))******+++++++++,,,************************************))))))))))))++++++++++++************))))))************))))))))))))))))))************++++++******************---,,,+++++++++++++++,,,...111333EEEQQQ111---...******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((('''&&&******))))))))))))******))))))))))))))))))***+++************************+++***)))(((((()))***+++******++++++++++++************))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))***+++,,,,,,''')))******)))***,,,...000000///---***(((((((((******))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))******++++++++++++******))))))))))))************************)))))))))((())))))))))))))))))))))))************))))))))))))************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************+++++++++++++++******)))((()))))))))+++++++++++++++,,,,,,,,,+++************+++,,,,,,......////////////......---,,,+++******,,,...///111000///...---,,,,,,,,,+++)))((()))+++,,,***(((************************************++++++++++++************************************)))))))))(((((()))+++------+++)))(((************************************)))))))))((())))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++*********+++,,,,,,************************+++)))(((***,,,---,,,***+++++++++*********))))))******************************************************++++++++++++******)))'''$$$######$$$''')))*********++++++++++++,,,******************************++++++++++++******)))******++++++******)))***************)))(((((()))+++---......---+++***************************************************)))))))))))))))))))))))))))************+++++++++)))))))))*********++++++***************)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))***+++,,,---************************++++++*********)))))))))******+++++++++,,,,,,,,,---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++******))))))************************(((((()))***+++,,,------************************************************,,,,,,,,,++++++++++++***))))))************))))))))))))))))))******************+++++++++++++++++++++++++++++++++,,,------000555HHHZZZlll666///+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++***))))))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))*********&&&'''((()))((())),,,...000555888444+++%%%%%%)))******))))))))))))******))))))))))))))))))))))))''''''((())))))***++++++******++++++++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))******************++++++++++++*********)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************+++++++++,,,******)))(((((((((((()))******++++++,,,,,,------,,,++++++++++++,,,------//////000000000000//////++++++******+++---///000000000000///...---+++***+++)))'''&&&((()))))))))************************)))******+++,,,,,,------************************************))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************************************************++++++++++++,,,---,,,+++***************************************+++***)))***,,,,,,+++***+++++++++*********************************************************************++++++++++++*********)))(((''''''((()))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))))))))+++******)))))))))))))))((()))+++---......,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++((((((((()))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************+++,,,************************+++++++++++++++***************+++++++++,,,,,,,,,))))))))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***************)))))))))************************))))))***++++++,,,------************************)))***************++++++,,,,,,+++++++++*********))))))************))))))((()))))))))******************+++++++++++++++,,,*********))))))******+++...111NNN]]]ttt222...((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***+++++++++******))))))))))))******++++++***)))((((((((()))((((((((((((((((((((((((***))))))))))))))))))***(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))(((((((((((((((&&&''')))))))))***,,,///222777:::555,,,&&&(((,,,******))))))))))))******))))))))))))))))))))))))(((((()))))))))***************++++++++++++******((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))*********************************+++++++++,,,,,,+++******)))))))))))))))(((((())))))***+++,,,,,,---,,,,,,,,,,,,---............////////////......************,,,---///000---.........---+++)))(((+++)))'''&&&'''((()))************************************+++++++++,,,,,,*********************************)))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++,,,++++++*********************************************))))))***************************************************+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++*********)))(((((((((***+++,,,+++***)))(((((()))***+++)))***+++---------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++++++++++++++************************++++++++++++++++++************+++++++++,,,,,,,,,...---,,,++++++,,,,,,---++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))************************,,,+++++++++++++++++++++************************))))))******+++++++++,,,+++*********))))))))))))))))))************))))))((()))))))))******************++++++,,,,,,,,,,,,---,,,+++***)))))))))))),,,///HHHTTTkkk//////+++((()))************)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''''')))***)))(((******))))))))))))******++++++***)))((((((((()))(((((((((((((((((((((((()))))))))******)))))))))&&&''''''((())))))(((((())))))))))))*********************************************)))))))))(((((())))))))))))((((((((((((((()))*********+++---///333333222...***)))+++---******))))))))))))******))))))))))))))))))))))))+++*********)))))))))(((******++++++++++++******((()))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,---,,,++++++******++++++(((((()))***+++,,,,,,---------,,,,,,------...///,,,------......------,,,)))******+++,,,...//////,,,------...---+++***))),,,+++***(((((()))+++---************************++++++******))))))))))))************************))))))))))))))))))************+++,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))************************************************))))))*********+++++++++******))))))******+++,,,************************,,,++++++*********+++,,,************************))))))*********+++++++++******************************++++++++++++******((())))))))))))))))))(((++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******))))))((()))***,,,...000+++***)))(((((()))***+++++++++,,,,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++++++++******************************************************+++++++++,,,,,,,,,......---,,,++++++******++++++++++++++++++++++++*********)))))))))))))))(((((())))))*********+++++++++++++++++++++++++++---,,,,,,,,,++++++++++++************************))))))******+++,,,,,,,,,*********)))))))))(((((())))))************))))))))))))))))))******************++++++,,,---------000///...---+++++++++***...222???III\\\222444000((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((***+++)))&&&******))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))***************)))))))))************+++************************************)))))))))))))))))))))))))))))))))))))))***++++++***+++---//////,,,((('''''')))***+++******))))))))))))******)))))))))))))))))))))))),,,++++++***))))))((((((******++++++++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))+++,,,---......,,,++++++++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,++++++,,,,,,------......---,,,,,,,,,,,,---......,,,,,,,,,------,,,,,,,,,******+++,,,------......---......///.........---,,,,,,,,,+++)))***,,,...++++++++++++++++++++++++++++++******)))(((((('''************************))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))************+++)))))))))))))))***+++,,,************************.........,,,***+++,,,...***************+++++++++)))))))))***++++++,,,,,,******************************++++++++++++******(((((())))))))))))((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))***+++---...///)))))))))))))))******+++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++((((((((()))))))))******'''''''''((())))))******************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,,,,+++************************)))))))))*********************+++++++++,,,,,,,,,))))))******************++++++++++++++++++++++++)))***************++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************))))))***++++++,,,------+++++++++*********))))))))))))************))))))))))))))))))******************++++++,,,------...///...---,,,,,,,,,,,,,,,+++555555@@@LLL555222...((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***'''&&&)))---...+++(((******))))))))))))******))))))))))))))))))***+++************************((()))***++++++***)))((((((((()))***+++,,,++++++))))))*********+++++++++***************************))))))))))))((((((((())))))*********************++++++***))))))+++,,,***)))((('''((()))))))))******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******))))))))))))************((()))))))))************))))))))))))))))))))))))******+++---...000111111,,,,,,+++++++++***************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,......,,,***)))))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------,,,++++++******++++++------------------------,,,,,,,,,,,,,,,------...,,,------------------,,,***+++,,,,,,------------------------...///000000***,,,------+++***+++---++++++++++++++++++++++++************************************************((()))))))))******************++++++++++++******************************((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************+++******))))))))))))***************************,,,------***((((((+++---))))))*********+++++++++((())))))***++++++,,,,,,******************************++++++++++++******,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******+++++++++++++++(((((()))***************++++++++++++************************************************************)))))))))))))))))))))))))))************+++++++++)))))))))*********++++++'''(((((()))******++++++************************++++++++++++++++++++++++)))************+++++++++)))***,,,------------,,,*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,(((((()))************************************************++++++,,,,,,---++++++,,,------...//////++++++++++++++++++++++++******+++,,,------...///************************))))))***+++,,,,,,------,,,,,,,,,+++++++++******))))))************))))))))))))))))))******************+++,,,,,,---......++++++******++++++,,,,,,&&&444---999@@@555---&&&''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&+++000222...*********))))))))))))******))))))(((((()))***++++++************************((()))***++++++***)))(((''''''(((******+++++++++))))))******++++++++++++************************)))((((((((('''''''''''')))*********++++++++++++***++++++***(((''')))***(((***,,,,,,+++))))))*********))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******))))))))))))************(((((())))))*********+++))))))))))))))))))))))))+++,,,---///000222333444,,,,,,,,,+++++++++************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++...000000...+++)))))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,+++******)))*********,,,+++++++++++++++++++++,,,++++++++++++,,,---------..................---++++++,,,---------,,,,,,************+++---///000)))+++...---+++)))***,,,++++++++++++++++++++++++*********+++,,,,,,------************************(((((())))))*********+++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************---,,,+++)))((((((''''''************************)))***)))'''$$$$$$'''***))))))******++++++++++++((())))))***++++++,,,,,,******************************++++++++++++******,,,+++***))))))***+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++++++++***)))'''&&&'''((()))+++++++++***))))))))))))***++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************++++++++++++((())))))***++++++,,,,,,************************(((((((((((((((((((((((()))************+++++++++(((***+++---......------************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************(((((()))***************)))************+++++++++------***'''***...---)))))))))***+++,,,,,,------((()))******))))))+++---+++++++++*********))))))***************************************************)))))))))***,,,...000,,,+++++++++,,,,,,------&&&$$$''',,,***%%%'''---+++...222444333000...---,,,---((()))000+++&&&,,,)))***+++,,,,,,+++***)))*********+++,,,,,,,,,---*********************************)))******+++,,,------,,,+++++++++,,,,,,+++******)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++************)))))))))((())))))***+++)))************++++++++++++*********+++,,,------************************++++++************************)))(((((()))***+++***((('''(((+++,,,***(((++++++++++++++++++++++++***)))((((((((()))+++,,,,,,+++***)))((((((((((((%%%(((+++---...,,,***(((************************++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********))))))))))))******++++++******++++++,,,---...---,,,+++************,,,,,,,,,,,,---.../////////---+++***+++,,,,,,+++///...,,,+++******++++++000///...---,,,++++++++++++++++++*********))))))************************)))************+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********************************************************))))))*********+++++++++************************''''''((()))***+++++++++)))***++++++***+++---...,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))///---***((('''(((***+++***+++,,,,,,,,,,,,+++***)))******)))((())),,,...++++++************++++++************************))))))))))))))))))))))))******************++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************((())))))))))))(((((('''******************************+++,,,,,,,,,,,,++++++++++++*********))))))))))))************))))))+++***))))))))))))))))))))))))))))))))))))))))))(((***++++++***)))***++++++++++++*********))))))************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************))))))************)))))),,,,,,---------,,,++++++++++++************++++++,,,,,,,,,++++++*********((())))))***************)))************+++++++++------+++)))+++//////+++)))******+++,,,,,,------(((+++---...---++++++,,,+++++++++*********))))))************************************************+++*********+++---///111***,,,---...///...---,,,***(((+++000///***(((***---...000000///,,,***)))***,,,'''(((///***$$$+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***************************************++++++,,,...------,,,++++++++++++++++++***)))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++)))************+++++++++***************+++,,,,,,***************************************************))))))((()))***,,,---+++)))'''(((***+++***)))***************************)))))))))******++++++***)))))))))))))))***+++''')))+++------,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********))))))))))))******++++++******++++++,,,---...---,,,+++************,,,,,,+++,,,,,,---...///...,,,******,,,.........111000...---,,,,,,,,,---//////...,,,,,,++++++,,,+++++++++*********))))))************************)))************+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++*********************************************************+++++++++,,,,,,,,,,,,************************))))))***,,,,,,------,,,******+++***(((((()))+++*********)))))))))((((((+++++++++++++++***))))))************************...---+++)))(((((()))***+++***))))))))))))***++++++,,,,,,***)))((()))***++++++************++++++************************************************''''''''')))+++---------,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************))))))***************)))************************)))***++++++,,,,,,+++++++++++++++*********)))))))))******************))),,,,,,+++******)))******))))))))))))))))))))))))***,,,---,,,***))))))***+++++++++*********))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))******++++++******)))------------,,,,,,+++***++++++************++++++,,,,,,,,,+++++++++******((()))******++++++******)))************+++++++++,,,---,,,***,,,000000---*********++++++,,,,,,---***---000111///---+++***+++++++++***************************************************************,,,+++++++++,,,---///000***,,,...000111///---+++...+++,,,111333...)))&&&......---,,,+++***))))))***,,,))),,,555///'''*********++++++++++++******++++++++++++***************************************************+++,,,,,,///......---,,,++++++***++++++***))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,,,,+++)))************+++++++++******)))))))))***++++++************************************************))))))((()))***---///000---***''''''((()))******)))))))))))))))))))))))))))***+++,,,,,,,,,++++++((((((((())))))+++,,,,,,******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********))))))))))))******++++++******++++++,,,---------,,,+++************+++++++++,,,,,,---...///---+++***+++---000000000222111000///............///...---,,,,,,++++++,,,+++++++++***************************************)))************+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++***************************************************++++++,,,,,,,,,---------************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++(((((()))************))))))))))))))),,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,+++******))))))))),,,***(((&&&&&&(((***,,,)))***,,,+++***))))))***++++++************++++++************************++++++++++++++++++++++++(((&&&%%%'''+++------+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******++++++++++++******************************((()))***++++++,,,++++++************************)))***++++++,,,,,,+++++++++++++++***************++++++++++++++++++++++++...---,,,+++************)))))))))))))))))))))))),,,......---+++)))))))))+++++++++******************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---...------,,,+++***)))++++++************++++++,,,,,,,,,++++++++++++***))))))***++++++++++++***))))))*********+++++++++***------***,,,///000---*********++++++,,,,,,,,,,,,...//////---,,,++++++************************************************************************++++++***++++++---...///***+++---.........---,,,000,,,***///555555111,,,000...,,,++++++,,,,,,,,,------+++555CCC>>>///+++++++++++++++++++++++++++*********+++++++++++++++************************+++************+++,,,,,,//////......---+++******,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++*********)))((()))+++------,,,+++***))))))*********+++++++++***)))))))))))))))*********************************************+++++++++)))((()))***,,,...000222...,,,)))''''''(((***+++************************)))***,,,...///---,,,******)))))))))******+++,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***+++******))))))******+++++++++******++++++,,,------,,,++++++*********+++++++++++++++,,,---...///...,,,++++++...000000000111000000/////////.........------,,,+++++++++,,,************************************************))))))*********+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,,,,---************************'''((()))***************---......---+++***+++---++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++***++++++,,,+++***)))(((+++***(((''''''(((***+++###&&&)))+++++++++,,,---++++++************++++++************************++++++++++++++++++++++++,,,)))'''(((+++,,,)))&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************'''((()))***++++++,,,,,,************************))))))***+++++++++++++++************************,,,++++++++++++++++++,,,...---,,,+++***))))))))))))))))))))))))))))))))),,,---......,,,******+++*********************************************************+++++++++,,,,,,************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........---,,,+++***)))++++++************++++++++++++++++++++++++++++++))))))***+++++++++++++++))))))*********+++++++++(((,,,---******---...+++***+++++++++++++++,,,,,,---------+++))))))+++---************************************************************************)))))))))******+++,,,,,,,,,+++***)))***+++---...///+++)))///:::DDDEEEAAA888444///,,,,,,---,,,,,,---,,,+++999MMMHHH444+++,,,++++++++++++++++++,,,))))))***+++,,,------...************************+++++++++***+++,,,,,,---......///......,,,+++***,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++*********)))'''(((***,,,,,,+++)))((())))))*********+++++++++******)))))))))))))))***************************))))))*********+++++++++)))))))))***,,,...000222///...+++)))'''(((***,,,++++++++++++++++++++++++(((***---///000...,,,***,,,,,,+++***************---,,,+++)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++************++++++++++++******++++++,,,---,,,,,,++++++******++++++++++++++++++,,,---......000...,,,,,,---............/////////......------------,,,+++++++++,,,,,,************************************************))))))*********+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************************++++++++++++************************(((((()))*********))))))+++,,,,,,,,,++++++---///++++++++++++++++++++++++***************))))))(((++++++++++++++++++++++++)))***+++,,,,,,+++)))((()))******************)))###%%%)))+++++++++,,,---++++++************++++++************************************************,,,***((((((***+++)))'''++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************&&&'''((()))************************************))))))***++++++++++++***************************,,,,,,+++******+++,,,,,,,,,,,,+++))))))((((((((()))))))))))))))))))))))))))+++------,,,,,,---...************************************************))))))))))))*********+++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,------------,,,+++***)))++++++************++++++++++++++++++++++++++++++)))***++++++,,,+++++++++)))************+++++++++(((,,,...+++***+++,,,***++++++++++++++++++++++++---,,,***(((&&&'''+++---***************+++++++++************************************************((())))))************+++---+++)))'''(((***,,,......,,,,,,111???MMMSSSQQQ>>>888111------,,,***(((+++++++++888IIIDDD111***,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........************************+++++++++++++++,,,------------...//////...,,,+++,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((('''((()))***+++***)))))))))************+++++++++++++++***)))))))))******************************)))))))))***++++++,,,,,,++++++******+++---...000000000...,,,)))(((***,,,++++++++++++++++++++++++(((***---//////...,,,***------,,,******))))))))),,,+++******)))*********************************++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++************++++++++++++******++++++,,,---,,,,,,++++++***++++++,,,*********++++++,,,---...111...,,,+++,,,------,,,------.........------,,,,,,,,,++++++++++++,,,,,,***************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,************************************************))))))*********+++++++++***************************++++++,,,,,,,,,++++++'''((())))))((()))+++---)))))))))))))))*********)))************)))((((((++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))+++,,,,,,+++)))(((((()))+++***)))(((((()))++++++************++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++++++++******************************&&&'''((()))))))))))))))************************((()))******++++++*********************+++++++++,,,+++***))))))***+++,,,+++***))))))((()))))))))))))))))))))))))))))))))'''))),,,,,,,,,,,,---///***************+++++++++************************(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++++++++************++++++***++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++)))************+++++++++)))...000---***++++++)))++++++++++++++++++++++++*********)))((((((+++---))))))*********+++++++++************************************************))))))***++++++++++++***,,,+++***)))***+++,,,...---...---///999EEEIIIFFF:::555...+++,,,,,,***''')))------333<<<555+++------,,,++++++++++++,,,---/////////......---------************************,,,++++++++++++,,,------+++,,,...///000///---------,,,++++++******++++++************************))))))))))))))))))))))))((()))))))))************************************))))))))))))(((((((((((())))))*********+++++++++)))************+++++++++,,,,,,+++***************************************((())))))***++++++,,,,,,---,,,+++******+++,,,,,,111222111///+++)))***,,,************************)))***,,,---------+++***,,,,,,+++*********++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***,,,++++++******++++++,,,++++++******++++++,,,---,,,++++++***++++++,,,,,,************+++,,,---......,,,******,,,---...---,,,---............---,,,,,,+++++++++++++++,,,,,,))))))*********+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,*********************************************************+++++++++,,,,,,************************++++++,,,,,,,,,++++++***'''((()))(((''''''(((***(((((()))))))))************++++++++++++***))))))*********************************+++++++++******))))))))))))))))))))))))*********)))'''&&&''')))++++++************++++++************************************************'''+++------***))),,,///***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******++++++++++++******************************((())))))*********))))))************************((())))))***************))))))*********+++++++++,,,+++)))(((((()))+++,,,******))))))******++++++))))))))))))))))))))))))(((***+++,,,+++++++++,,,))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++************++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))************++++++++++++000222///+++++++++)))++++++++++++++++++++++++''')))++++++******+++,,,))))))******++++++++++++******************************************************+++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,...---***...444444///222---)))(((,,,...,,,******222222111111)))'''222------++++++++++++------333222111000...,,,++++++************************,,,,,,++++++,,,,,,---...***+++...///000000...------,,,++++++******++++++************************))))))))))))))))))))))))(((((())))))*********+++************************++++++++++++************++++++*********+++,,,---)))************+++++++++------,,,+++******++++++************************((())))))***++++++,,,,,,///---,,,***))))))******111333333111---***+++,,,)))))))))))))))))))))))))))***+++,,,,,,,,,++++++************+++,,,------((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++,,,++++++******++++++,,,++++++******++++++,,,---+++++++++***++++++,,,,,,************+++,,,---...,,,***)))))),,,...//////,,,---...//////...------+++++++++***++++++,,,,,,))))))******++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,************************************************++++++,,,,,,,,,---------************************))))))*********))))))(((+++++++++***((('''((()))******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******************++++++***)))'''%%%%%%''')))***((((((((('''''''''***,,,++++++************++++++************************++++++++++++++++++++++++***///222///)))&&&)))...***+++,,,------,,,+++*********+++++++++,,,,,,,,,******++++++++++++************************************+++++++++******)))************************(((((()))***************))))))******+++++++++++++++***(((''''''(((***+++************+++,,,---...)))))))))))))))))))))))))))+++,,,,,,***))))))***))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,------------++++++************++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***(((((())))))*********++++++//////,,,---111///(((+++,,,,,,------,,,,,,+++,,,***((((((+++,,,+++)))************************)))***,,,---...------,,,)))************+++++++++************************++++++++++++++++++++++++---,,,,,,,,,---///000222---,,,***((((((***,,,------.........---,,,,,,+++000...+++))),,,111777;;;GGGEEEAAA;;;222+++(((&&&++++++***************************++++++,,,,,,,,,------,,,,,,,,,---......222///,,,(((&&&&&&'''(((+++++++++,,,,,,------...))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******++++++++++++******+++***)))))))))***,,,---,,,+++***+++---...---+++)))))))))))))))))))))))),,,,,,+++***))))))******+++******)))(((((())))))************************************************+++---111333333000,,,***++++++++++++++++++++++++''')))***,,,,,,+++***)))))),,,...///---,,,++++++,,,***(((((()))******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********//////.........---------///...,,,*********,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******)))+++...000000///---+++************************---,,,+++***))))))))))))++++++************++++++,,,++++++******++++++,,,---,,,,,,+++***)))((((((...***'''(((***,,,+++***++++++************++++++++++++++++++++++++++++++************************,,,,,,+++++++++++++++,,,************+++,,,------,,,,,,,,,++++++*********)))************+++++++++***)))))))))))))))******)))''''''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********++++++,,,---...///000111///...---,,,++++++++++++222,,,+++------((()))......+++((()))+++---,,,)))(((***+++------,,,+++******++++++,,,,,,++++++***'''000...***---***%%%++++++*********))))))((((((************************))))))))))))))))))))))))((()))***+++,,,---------************************......---,,,+++++++++,,,++++++++++++******))))))******+++++++++,,,,,,,,,///---+++)))((()))+++---,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---///000...,,,+++...111++++++------------++++++++++++,,,,,,,,,,,,++++++)))******************++++++...---***+++///...)))+++,,,,,,------,,,,,,+++,,,***((()))+++,,,+++***++++++++++++++++++++++++***+++,,,---------,,,+++)))************+++++++++************************---------,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))***...444===EEEJJJCCCCCC@@@<<<666111......******************************+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...000...,,,)))((((((((()))***************+++++++++************************)))+++...000000///---+++******++++++++++++******+++***)))((('''((())))))---,,,******+++,,,,,,+++************************,,,++++++***))))))***************))))))******+++***************************************************---000333333111---+++++++++++++++++++++++++++((()))+++,,,---,,,+++***))),,,......,,,+++******,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********------------------------///---,,,******+++,,,---*********+++++++++,,,,,,+++,,,,,,,,,,,,+++*********+++---.........,,,+++************************+++***************++++++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,***((()))+++,,,+++)))++++++************++++++++++++++++++++++++++++++***************************))))))(((((()))))))))+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******))))))))))))******,,,******+++,,,---,,,+++************************************************)))))))))*********++++++++++++,,,---...///000000///...---,,,++++++++++++)))(((,,,333333...,,,---...---++++++++++++***)))(((***+++------,,,+++************++++++*********'''///000222444+++&&&...,,,+++++++++************************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************++++++***)))))))))))))))++++++++++++*********)))******+++++++++,,,,,,,,,...---+++***)))***+++,,,+++******************+++---,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---++++++------------++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***+++,,,***((()))------)))+++,,,,,,------,,,,,,+++---+++))))))+++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,---,,,,,,+++***)))************+++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,+++++++++,,,,,,---(((***,,,------,,,***(((+++++++++++++++******))),,,---...111666;;;@@@CCC666666666444000.........***************************++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++******))))))++++++++++++************++++++++++++++++++++++++))),,,///222333000---+++***++++++,,,,,,++++++***,,,+++***)))(((((())))))000---***)))***+++++++++++++++++++++++++++++++++,,,+++******)))*********++++++*********++++++,,,************************************************)))+++///111222000...,,,++++++++++++++++++++++++)))***,,,---------,,,+++***+++------+++))))))******+++------,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++************++++++,,,,,,------......---+++******+++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++------++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------+++***)))***,,,,,,***)))++++++************++++++************************************************)))((((((((((((((()))))),,,,,,++++++***+++++++++,,,,,,,,,++++++++++++***)))************++++++++++++******)))))))))******,,,+++++++++---...---,,,******************************************************+++++++++,,,,,,,,,++++++,,,---...//////000......---,,,++++++++++++,,,///666===>>>888222000555333111...---,,,++++++)))***+++,,,---,,,++++++))))))************))))))(((---111<<>>+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++***)))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---......------,,,------,,,,,,,,,,,,------*********+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------...............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---,,,***++++++------------++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++111:::<<<555///---+++,,,,,,------,,,,,,+++---...///---***)))***,,,))))))******+++,,,,,,---+++******))))))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////,,,---.........---,,,+++((()))+++,,,,,,+++)))((())))))***+++++++++++++++......------,,,+++***)))(((*********(((((()))***((())))))***++++++,,,,,,,,,,,,,,,+++++++++******+++************+++,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------------......///------............------*********+++---///111333000...,,,+++++++++***)))******************************))))))***++++++,,,++++++***)))))))))***************************************************************************+++++++++++++++++++++++++++***************+++,,,,,,*********))))))+++///333===777000...000111...***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))*********+++)))******+++,,,---......))))))***+++++++++++++++***+++++++++,,,,,,,,,,,,---------...------,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++*********)))+++,,,+++)))(((***,,,++++++************++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++...---,,,+++************+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---,,,///---))))))///222000666222,,,))))))++++++***++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++------***222>>>999+++***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---------+++***+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------...---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---++++++------------+++++++++,,,............,,,+++*********++++++,,,,,,,,,,,,,,,444???AAA888000...+++,,,,,,------,,,,,,+++---...///---***(((***,,,(((((()))***++++++,,,,,,******)))))))))***,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...000111222++++++------------,,,+++------------------------(((((()))***************((((((((())))))******+++)))+++,,,+++******+++,,,((())))))***++++++,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////...///111222333222000///------............------............///111222333---+++******++++++)))'''))))))))))))))))))))))))******))))))***+++,,,,,,(((((((((((()))***+++,,,************************************************---,,,++++++***++++++,,,++++++++++++++++++++++++******))))))******+++,,,******))))))))),,,111555@@@777---+++///000---'''++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********++++++++++++,,,,,,------...((()))***+++++++++++++++)))************+++++++++------......------,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------***+++,,,***((('''***...++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,---...///000************+++,,,------*********++++++,,,,,,,,,)))************+++++++++...---,,,+++***************)))((()))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,------&&&+++---***,,,000000,,,))),,,///...+++***---///++++++******++++++,,,---***++++++,,,,,,++++++***)))///......666333++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000...---+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---///000...,,,+++...111++++++------------++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,111333555444111...---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---+++******+++---...,,,,,,,,,++++++*********+++++++++++++++***)))((((((***++++++++++++,,,...---,,,***))))))***,,,---###%%%(((+++---......---......------,,,------...++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111......///000111111222222222222222222333333444555000000000000000000000000222222111000///...---,,,++++++************+++++++++++++++***************++++++++++++++++++++++++,,,,,,+++***))))))******,,,+++++++++******))))))++++++++++++++++++++++++---,,,++++++***+++++++++((()))+++,,,,,,+++***)))++++++++++++++++++++++++))))))***+++,,,------...:::444...+++,,,---,,,+++)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,,,,***)))(((++++++++++++++++++++++++++++++++++++******))))))***************************,,,------+++******+++,,,+++***))))))+++---...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,++++++,,,------)))************+++++++++++++++******++++++,,,---...------,,,,,,------......---+++*********++++++---,,,++++++******++++++((())))))***++++++,,,,,,,,,+++***))))))***+++,,,++++++------------++++++******************************+++++++++,,,,,,,,,...,,,******+++,,,+++***++++++++++++++++++++++++************************,,,++++++++++++++++++,,,---,,,+++***))))))))))))+++,,,,,,------,,,,,,+++---,,,++++++******+++++++++++++++++++++++++++++++++++++++***************+++******))))))******+++++++++++++++++++++++++++++++++******************+++++++++*********)))))),,,,,,+++++++++++++++++++++,,,...///000///......***++++++++++++***)))))),,,,,,---------,,,,,,+++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***,,,///000...,,,)))***,,,---...------,,,........................------............------,,,,,,,,,,,,,,,+++***))),,,,,,------...---------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---------,,,++++++++++++,,,------...,,,******+++,,,000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000222111///---++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,******,,,---...,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,+++******,,,---...---,,,+++,,,------,,,+++******+++,,,---''')))***,,,,,,---,,,,,,---,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333000000111222222333444444444444333333333444555555222222222222222222222222444333222111000//////...++++++************++++++)))*********++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++***)))))))))))))))***+++++++++++++++******++++++++++++++++++++++++)))******++++++,,,,,,---444000,,,)))((())))))))))))+++,,,,,,*********+++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---++++++,,,++++++******)))++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++***,,,---,,,+++*********,,,+++***)))***+++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++++++++,,,---************+++++++++++++++************+++,,,,,,------,,,,,,,,,,,,------------+++*********++++++---,,,++++++***+++++++++)))))))))***+++,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,...,,,******+++,,,+++***++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,---***++++++,,,,,,++++++***---,,,++++++******++++++++++++++++++++++++++++++************++++++++++++...------------------...++++++++++++++++++++++++++++++******************---,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++,,,---------------+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,---000111000...,,,,,,......///...------///......------......///---......//////......------------------,,,++++++---.........------,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---......//////...------------------......---++++++,,,---222000///.........------........................---------.........//////***,,,......,,,+++***+++------------------------------------------------...---,,,++++++,,,---...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***000111111///---++++++,,,...---,,,++++++,,,---...------,,,,,,,,,+++++++++,,,+++***))))))))))))***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333222222333333444444555555555555444444333444444444333333333333333333333333555444444333222111000000,,,++++++******++++++,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++************)))++++++++++++++++++++++++,,,+++******))))))******---,,,,,,+++************++++++++++++++++++++++++***+++++++++++++++++++++...---,,,)))''''''(((***)))+++,,,,,,+++***++++++************++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++***+++---,,,***))))))***,,,,,,+++******+++---...***************************++++++,,,,,,++++++***************************,,,++++++******++++++,,,************+++++++++,,,******))))))******+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,------,,,+++++++++++++++)))******++++++,,,,,,---***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++...,,,+++***+++,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***))))))******+++,,,---******++++++++++++******---,,,++++++******++++++*********************************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++------------,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++,,,------------...---,,,,,,+++,,,,,,------...------,,,......---------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------///111222111///...//////000//////...---000///...------...///000......////////////...............///......---,,,...............---,,,+++,,,,,,,,,------------...------------------------//////............///000111111000///////////////...//////...---,,,---///333000---...//////---***........................---------.........//////)))+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------......---,,,,,,---......------------,,,,,,,,,,,,***+++++++++++++++******000000111///---++++++,,,......---,,,,,,---......//////---,,,,,,,,,,,,---,,,,,,+++***************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000333333333333444444555555555444444333222222222222333333333333333333333333444444333333222111000000,,,,,,++++++++++++,,,,,,***++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++......---,,,,,,,,,,,,,,,///...,,,+++*********+++++++++++++++++++++++++++,,,,,,++++++************,,,...///---))))))+++///***,,,------,,,++++++,,,************+++++++++,,,*********+++++++++,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***))))))***,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,******)))))))))***++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++,,,,,,------***+++,,,------,,,+++***------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,...---++++++,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++------,,,+++************+++++++++,,,,,,+++++++++---,,,++++++******++++++************************)))******+++,,,---......+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,---------,,,,,,,,,,,,,,,*********+++++++++++++++---,,,+++******+++---......////////////...------......///000000000//////............---------------------.........//////------------------------------...///000111000000000000000//////......---111000...------...000111...//////000000//////............//////......---------...............------------------......///------------------------///.........//////000000222111000000//////000000///000000///......///111222///,,,...111222///+++------------------------------------............***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---........................------------------------,,,,,,---......---------,,,...///...---,,,---...///..................//////...............///000...------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------------------------------------------------......//////000000222222222222333333333333333333222111000000000000111111111111111111111111222222111111000000//////------,,,,,,,,,,,,------.........---------------------------------------++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++///......---------------000///---+++******+++,,,++++++++++++++++++++++++------,,,,,,+++*********,,,...000///,,,+++---000+++,,,......,,,+++,,,---***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********)))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------+++,,,---......---,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,///---++++++,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******...---,,,+++************,,,,,,------------,,,,,,---,,,++++++******++++++******************************+++,,,---......///......------------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,//////---,,,,,,---...//////000000000000///......------...////////////////////////.........------------------............------------------------+++---...////////////000000000///......---------111000////////////000111///000000000000000000///------............------+++,,,---...///000000000......---------...///000........................------......////////////111000//////....../////////000111000//////000222///...---///222333111///........................---------............///---...///...------...000,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---////////////////////////---------............//////000000111111111111000+++,,,......---...///111////////////////////////......//////000111111111////////////000111222222//////............//////------------------------------------------------,,,,,,,,,,,,---------------......//////......---........................///////////////////////////000000000111111111222111111111111222222222222111111000000///000000000000000000000000000000000000000000/////////.........------,,,,,,------...////////////......------........................+++,,,---.........---,,,,,,,,,------------......------------------------...---,,,,,,++++++,,,,,,///......---,,,,,,,,,,,,------------------------......------,,,,,,,,,++++++---......---,,,------+++---......---,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,---------...............//////000------------------------,,,,,,------------......------------------------,,,---///...,,,++++++,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,------------,,,...------,,,,,,,,,,,,,,,------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------///---++++++,,,---,,,+++++++++++++++++++++++++++******************************))))))))))))******+++******++++++,,,---...------............---------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,------......111000000///////////////000000000000000//////...***+++,,,---............000////////////.........---------............///........................+++---//////......///000000//////............///000000111111111111000000000000111111111111000000,,,---..................+++,,,---...///000000000//////...------///000111////////////////////////,,,---...///000000000///000//////...............///000111000//////111222...000111333333333222222////////////////////////....../////////000000000///000000///------...000////////////////////////---...000111111000...---/////////000000/////////------......//////////////////000111111111111111,,,...////////////000222///000000000000000000/////////111222222222111000/////////000222333555666000//////......//////000------------------------........................---------.........////////////000000000000//////////////////////////////000000000000000000000000000000000000111111111111222222222222111111111111111000000000000000111222000000000000000000000000000000////////////............------------....../////////////////////000........................,,,...///111111111///.............../////////000...........................------,,,,,,,,,,,,,,,------............------..........................................---------------...//////---***,,,---//////---------...---------.........//////,,,,,,---------.........---...//////000000000///........................,,,---------............---------------------------///000///...,,,------------...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---...------,,,,,,,,,,,,------++++++---.........------......---,,,,,,,,,,,,---.........---------------......------------......+++,,,,,,------,,,,,,+++---------------------------------........./////////---,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,---......,,,------......------,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++******+++++++++------------------------******++++++,,,------...,,,,,,,,,,,,---------...,,,,,,---......//////000000000111111000000///...000000000000000//////...+++,,,---...////////////000000000/////////............/////////000000000........................+++...000000//////000222000000/////////000111222///000222333333222000///000111111222222111111000---...//////000000000///......////////////......000///...---...///111222////////////////////////---...///111111111111111000000///............///...///000000//////111222000444777777333000111333000000000000000000000000000000000000111111111111000000000///------...000111111111111111111111111...///000222222000///...//////000000000000//////---.........//////000000,,,,,,---...//////.........000111111000000111222000000111111111111000000000111222444333222000......//////111333555777888000000////////////000000........................////////////////////////........./////////000000000000111111111111000000000000000000000000000000111111111111111111111111............////////////222222222222222222222222111000000000111222333333000000000000000000000000000000000000////////////......------------......------...///000111222222////////////////////////...000222333444333222111.../////////000000111111////////////////////////000000///............///,,,---.../////////...---////////////////////////////////////////////////000......000222222...***,,,...//////...------............////////////000---------.........//////---...///111111111000///////////////////////////---------.........//////...........................///111000///------...---.........------,,,+++////////////////////////---......//////......---------------------------------...//////...------++++++,,,,,,,,,---------------,,,,,,------...///...------,,,,,,------...***+++---...///...------......---,,,,,,,,,,,,---..................------///...---,,,,,,---...///++++++---......---++++++.................................////////////000///...,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,+++++++++++++++,,,,,,------,,,,,,+++---,,,++++++******++++++------------------------...............---------///......------......///------------------------******+++,,,,,,---......---------.........//////------......///000000111///000111111111000...---000000000000000///......//////000222222333333333000000000000////////////000000000000111111111111////////////////////////,,,///222222000000111333111111000000000111333444...000222444444222000...111111222222222222111111//////000111111111111111111111111000///---,,,+++111000...---...///111222000000000000000000000000...///111222333333222222111000000///////////////...///000///...///000222222777<<<999333...///222...............///000000222111111000000000000000000//////000///------///000000000000000000000000111111000000000000111111111111000000/////////...000000000000////////////222111000//////.........222555444000000333333111222222222222222222222222444333333222222111111111//////000000111111222222111111111111111111111111000000000000000000000000111111000000000000000000111111111111111111111111000000000000000000000000///000000000000111111111/////////000222333111///111222222222222111000000444444444444444444444444222222222222222222222222333333333333333222111000222222222222222222222222000000000000000000000000333222111111111111000///222222222111111111111000......//////000000111111333333222111000000111111111111111111111111111111444222111111111222111///111111111111222222222222////////////000000000000000000000000000000000000////////////000000000000000000000000000///.........------...000111000///333222222222111111000000333333333333333333333333------...///000111222222111111000///////////////333333222111000000000111...///000111111000///...000///...------...///000000000////////////000000000000///...------,,,,,,......///////////////...,,,---...///000000000000333222000///.........///............/////////000...............---------........................222222111000000///000000...///000111111000///...///////////////.........222000///...------......,,,,,,------......//////...///000111222333333333000///...------...///000000---,,,,,,///000...,,,---,,,+++,,,...///...---......////////////......---------,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,------...///000000111000///...------...///000000000000000000000000...........................---+++++++++,,,...000////////////000000000000333222000///.........///000000000000111111111111///000222333333222000///000000000000000000000000111111000000000000111111////////////000000000111222111000111222333222000222222111111000000//////000000000000000000000000000111111111111222222222000333333222222222000...000000000000000000000000////////////000000000000222111111111000000//////111222222222222111000000222222111111000000//////000555333---///999;;;666333:::AAA???666000000444000////////////000111111222222111000000000000000000///.../////////...///000000000000000000000000111111000000000000111111111111000000000/////////000000000000000000000000222222111000000000111111000333444111000333444333222222222222222222222222333333333222222222222222111111111222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222000000111111111222222222333111000000222333222111222222222222222111111000444444444444444444444444222222222222222222222222333333333333333222111111222222222222222222222222111111111111111111111111111111000111222222222111222222222222111111111111000000000111111111222222333333222111111111111111111111111111111111111111/////////000222333222000000000111111111222222222//////000000000111111111000000000000000000000000/////////000000000111111222222222222222111000000000.........000111000///333333333222222222111111333333333333333333333333111111111111222222222222333222111111000000000111222111111000000000111111111222222222222222222111111000////////////000111111111000000000000111111111111000000///......---/////////000000//////...000111111111000///......333222000///......//////........./////////000000/////////////////////...////////////////////////222222111000000000000000//////000111111000//////////////////////////////000000///...//////000111////////////000000000000///000111222222222222222111000///......///000111000...------000000///---...---,,,---/////////...//////000000000000//////......------------......------............------------------------------,,,---...///000///......---......//////000111111222111000////////////000000000000000000000000000000000000000000000000000---......///////////////////////////000000000111000000///...///000111222111111111222222222222333111222333444444333222111111111111111111111111111111111000000000000111111000000000000000111111111222111000000222222111000111111111000000/////////111111111111111111111111000111111111111222222222111222222222111111000///111111111111111111111111//////000000000111111111222111111111000000000000111111111111111000//////111111111111000000000000111444111///777DDDFFF???111666:::999333...///111111000000000000111222222222222111000000000000111000///......000111000...000000000000000000000000111111000000000000111111111111111000000000000000000000000000000000000000222222222111222222333444///333444111111333555444222222222222222222222222222222222222333333333333444444333333333333333333222222222222222222222222444444444444444444444444222222222222222333333333555444444444333333222222333333333333333333333333222222222222333333333333666444222222333444444333333333333333333222111111444444444444444444444444333333333333333333333333333333444444333333222222333333333333333333333333222222222222222222222222000000111222333333333333333333333222222222111111222222222222222333333333333333222222222222111111222222222222222222222222000111333666999:::999777000000111111111222222222000000111111111222222222111111111111111111111111000000000000111111111222333444444444444333333222222000///000111111000///333333333333333222222222222222222222333333333333555555444444444333333333444333333222222222222333111111000000000111222222333333222222222222333333222222111111111111222222333222222111111222222333222222222111111000//////111111111111000///......111111111222111111000000333222111000////////////////////////000000000000000000000000000000000000111111111111111111111111333222222111111111111111000000111111111111000000000000000000111111111111000000000000111222333444222222222222222111111111111111222222222222222111111111000000000000111111111000//////000111000//////.........000111000///000000111111111111000000000//////......//////000......////////////..............................---...//////000000////////////000000111111222222222222111000000000111111000000000000000000000000111111111111111111111111...///111333333222111////////////000000000111111.........///000222333444222222333333333444444444222333444555555444333222111111111111111111111111111111111111111111111111111111111111111111111111111000///000111222111///000000000000////////////222222222222222222222222000111111111111222222222222111111111111000000000111111111111111111111111000000111111111222222222111111111111111000000000000111111111111000//////000000000111111111111111333333000000;;;HHHIIIAAA111333444333111//////000111000000000000111222222333222111111000000111111000111000///000222222///111111111111111111111111222111111000000111111222111111111111111111111111000000111111111111111222111111111111222333444555000555777333111333444333222222222222222222222222111222222333333444444444555444444444333222222222333333333333333333333333444444444444444444444444333333333333444444444444666666555555444444333333333333333333333333333333333333333333444444444444777666555666777777555333444444444444444333222222444444444444555555555555444444444444444444444444333333444444444444333333444444444444444444444444222222222222222222222222222444555666555444444555444333333333222222222222222222222222222333333333333333333333333333222222222222222222222222222222222333555999<<<===:::888111111111111222222222222111222222222222333333333222222222222222222222222111111111111222222222222444444555555555444444333444222111111222222111///333222222222222222222222222222222222333333333333555555555555555555555555444444333222222333333333222222222222222333444555333222111000000111222333444333333333333333333444444444333333333333444444222222222222111111000000222222222222111000///...---...///111222333333333222222111111000000000000//////000000000111111111111111111222222222222222222222222222222222222222333333222222222222333333111111222222222222111111222222222222222222333333222222333333333444444555444444333333222222111111222222222333222222111111222222222222222222222222111111111111111111111111111000///000222333222111111222222333333222222111111000000//////000000111//////000000000000//////000000000000000000000000/////////000000000000000000000000000111111222222111111111111000111111111000000000000000000000000000000000000000000000000///000222333333333222111//////000000000111111111......///000111333444444222222333333333444444444222333444444444444333222222222222222222222222222111222222222222222222111111111111111000000000000111000//////111111000///////////////////////////222222222222222222222222000000111111111222222222222000000111111000000222111111111111111111111111111111222222222333333333111111111111111111111111111222222222222111000000000000000111111222222222444444111000666======888333222000000111222222111000////////////000111111333222222111111111111111000555555111000222333000222222222222222222222222222222111111111111222222111111111222222222222222000111111111222222333333000000000111222333444555333999;;;666222111222111222222222222222222222222222222222333333444444555444444444333222222222111333333333333333333333333444444444444444444444444333333444444555555555555666666666555555555444444333333333333333333333333333444444444444555555555555666888:::<<<:::666333555555555555555444333333444444444555555666666666444444444444444444444444333444444555555555444444444444444444444444444444444444444444444444444444666999;;;:::777555444555444444444444333333333222222222222222222222222222222333444444444444333333222222222222222222222222000111333555888777555222222222222222333333333333333333333333444444444555333333333333333333333333222222222222333333333333333333444444444444444333555444222222333333222000222222222222222222222222222222333333333444444444333333444444555666666777333333222222222333333444444444444444555666777777444333222111111222333444444555555555555555555444555555444444444444555555222222222111111111111111333333333333222111000///,,,---///000111222222222222222222222222111111111000000000111111111111222222222222333333333444444444444444444444444444444444444333333333333444444333333333222222333333333333333333444444444555555555555555555555444444333333333333222222111111111222222333333333222222111222222333333333333222222111222222222111111222222222111000111333444333222222222333333333333222222111111111000000111111111000111111222222111111000111111111111111111111111000000000000111111222222///000000000000000111111///000000000000000000000111111111111111111111111111111111111111111111111222111000000000111222333000000000000111111111111000111111222222222222222222222222333333333333444222222333333333333222222222222222222222222222222222222333333333333222222000000000000000000000000111000///000111222111////////////000000000000000111111111111111111111111000000111111111222222222333///000333333000000333111111111111111111111111222222222222333333333333111111111111111222222222333444444444444333222222000000111111222222333333222444444000///000111111222000...///111333222111000////////////000111111333333222111111111111222111:::<<<444///111444222222222222222222222222222222222111111111111222222222222222222222333333333111111111222333333444444111111111111222333444555555<<>>CCC888...000444555333333333333333333333333333222222111111222222333222222222333333333444444111111222222333444444555333333222222333444555555555===AAA<<<555444444444555555555555555555555555444444444444444333333333444444444444444555555555444444444444444444444444333333333333333333333333222222333444444555666666333444444555555666666777444444444444444444444444333333444444444555555555777666666888;;;<<<;;;:::666777777777777666555555444444444555666777777777555555555555555555555555444444555666666666666666555555555555555555555555555555555555555555555555555999===<<<888444444555555555555555444444444444444444444444333333333222222333555666666666555444333333333333333333333333555444444555777777666555555555555555666666666666555555555666666666777777444444444444444444444444333444444444555555555555222333444444555555444444666444444444666777666555444444444444555555666666444444555555666777777888444444555555666666777777555444444444555555666777888888777666666666777777666666666777777666666666444555666777777666555444555555555444444555555555333333333333333333333333333333444444444444333222444333333222111///...---111222333444444333222222111111111222222222333333111111222333333444555555555555555555555555555555555555444444555666666777555555444333333444555555555555666666777888888999555555666777777666555444222222222222222222333333111111222333444444444444111222333333333333222111000222333222000000111333222111000111333444333222222222333333333333222222111111000000000000111111333333444444444444333333111111111111111111111111333222222111222333444555222222222222222222222111///000111222222222111111111111111111111111111111222222222222222222222222111111111111111222222333000000111111111222222222222222333444444333222111333444444444444555555555444444333333333333444444444444444444444444444444222333444555555444333222000111222222333444555555333222111222333444333111000111111111222222222333111111111111111111111111000111111111111222222222333///222::::::333000555222222222222222222222222111111111111222222222222111111111222222333333333444444555555444444333222333222222222222222222111222333333444333111333555///000111111000000111111222222111111222222333444444333222222111111222222222AAAGGG:::...///444666333333333333333333333333333222222111111222222333222222222333333444444444111111222333333444555555555444444444444555666666444===AAA===777555777777666666666666666666666666555555555444444333333333444555555555666666777777555555555555555555555555444444444444444444444444222222333333444555666666222222333444555666777777666666666666666666666666333333333444444444555555999777555555888;;;===>>>777777777777777666555555444444444555666777777888666666666666666666666666444444555666777777666666666666666666666666666666666666666666666666666666111666;;;;;;777444444666666666555555555444444444666666555555555444444444222333555777777666555444333333333333333333333333222111000111333555555444666666666666777777777777666666666666777777777777555555555555555555555555444444444555555555555666333333444555666666555555555444444555777888777666555666666666777777888888555555555666777888888999777777777777666666666666666666666666666777888888999888777666666555666666333444555666666555444333444555666777777666555444555555444444444444555555444444555555555555555555333333444444555444444444222333333333333222111111111222333444444444333222111111222222222333333333111111222222333444555555555555555555555555555555555555555555555666777777666555444333333444555666555666666777888999999999333444555777777777666666222222222333333444444444000111222333444555555555111111333333333333111111///222333222000///111333222111000111333444333222111222222333333222222111111111000000000000111111333444444555555444444333111111111111111111111111333333222111222333444555333333333333333333333333000111222333444333333222111111111111111111111111///////////////////////////111222444444333222111000111111111111222222222111111333444555444333333555555555555666666666777555555444444444444555555444444444444444444444444222333555666666555333222111222333444666777888888444333222222444444333222111111222222222333333333222222222222222222222222000111111111111222222222333///222<<<===444111555222222222222222222222222000000111111111222222222111111111222222333333333333333444444333333222111444333333222222111111111666333111444666555444333111333555555333222333444222333333222000///000222555444333333222222333333555555555555555555444444444333222222222222333444444333222111111111222333333333333444444444555555444333333333333444555555555555444444444444555555666;;;:::222111777777111777777777777666666666666555555666666555555444333666666666666666666666666444444444333333222222222555555555555555555555555555555444444444333333333333333333444444444555555444444444444444444444444444555444333555777777444444444666777999;;;<<<===777888999999999777666555777888888777777666555444888888777666666666666666666666666666777777777777777777777777777777777777666666555555555555666666888777555444555666888999999888666555444555777888777777777777777777777777444444444444444444444444666666777777666555444333777777666666555555555444888888999888888777666555666666666666777777777777666666666666555555555555555555666666666666555555555555444444444444555555777777777777777777777777888777777777888888888777777777777777777777777777333444555777888888888888888777666666666666777777666555555444555777999:::555666777777777666555444777666555555555666777777888777777666666666666666777777666555555555555555666666555555555444444444666666555444444444444444333333333444444444444444444444444444444444444444444444333222333444555666555555555555555555555555333333333333333333333333666666666666666666666666333444555666777888999:::888777555555666666555444444444444333333222222222333444444555555444444333333333333333333333333333111111222222222333333333111333555666666555333111222222333333333444444444333222222111111000000000111222444444444222000///333333222222111222222222222222222333333444444444111111111111111111111111333333333333333333333333333333222111000000111111222111000000000111333333333333333222222111111111111222333333444444333333222222111111222222333444555555555555555555555555444444555555555555444444555555555555555555555555666555555444444333333222444333111000000444;;;???===:::666333111222444555666666555444333222222111333444444444333111///...222222222111222222333333000111222333444333222222111222333555666555555444333333333333333333333333222222333333333444444444333333333444444444555555666666555444333333222222333222111000111222333444555444333111000000111111222333333222000000111222555444444333333333333333444444444444444444444444555444333333333333444555555444333222111222222333333333444444444555555555444444444444444555555666666666555555555555666666999:::999555555777666333666777777777777777777777666666666666666555444444777666666666666666666666555555555555555444444444555555555555555555555555555555555444444444444333555555555555666666666666444444444444444444444444444444444444666777666444555666666777888999::::::777888888999888777666555666666777777888777777777888777777666555555666666555555666666666777777777777777777777777777777777666666555555555555666666777666555444555666888999999888666555555666777888777777777777777777777777666666666666666666666666555555555666666777777888777777666666666555555555666777777888888888777777666666666666777777777888777777777777666666666666555666666777777666666555666555555444444555555666777777777777777777777777888777666777777888777777777777777777777777777777666666777888999999999999888777777666666666777777666666666777777999::::::777888888999999888777777222444666999:::999888777999999888777777777777777777777666555555555555555666666666555555555444444666666555555555555666666777777666555444333222222444444444444444444444444444444333333333444555666555555555555555555555555444444444444444444444444555555555555555555555555444555555666777777888888555555555666777777666555444444444333333333222222333333444444444444333333333333333333333333333333111222222222222333333333444444444444444444444444222222333333333444444444333222222222222222222111333444555555555444222111333222222222222222333333333333333333333444444444222222222222222222222222333333333333333333333333333333222111111111111111222111111000111222333444333333333333222222222111222222333444444444444333333333333333333444444555555555555555555555555555444444555555555555444444444444444444444444444444333333333333444444444444444444333222222555:::===:::888666333222333444555555444444444444444444444333333444333333222111000333333222222222222222333000111222333444333333222111222444555666555555555333333333333333333333333222333333333333444444444333333444444444555555555777777666555555444333333333333222222222333444555777666444333222222333333333444444333111111222444666555444444333333444444333333333444444444444444666555555444444555555666555444333333222222333333333444444444444555555555555555555555555666777777777777777666666777777777???:::777:::<<<999666666666666666777888888888999666777777777777666555555888888777777777666666666666666666666777777777777666666666666666666666666666666666555555555444444777777777777888888888888666666666666666666666666444333444555777777555444666777777777777777777777777888888888888777666666555555666888888999999999777777666555555555666666555555555555666666666666777777777777777777777777777666666555555666666777777666555444555666777888888777666555555666888888777777777777777777777777777777777777777777777777888888777666666777888999777777777777666666666666555555777888888999999999666666666777777777888888999888888888777777777777666666777777777777666666666666555555555555666666777777777777777777777777666666666666666666666666777777777777777777777777888888999999999999999888888777777777777777888888888888999:::;;;;;;;;;;;;:::::::::::::::999999999666777999:::;;;;;;:::::::::999999888888888888888777777666555555555666666666666666666555555555555666666666666666777888999888888777666555444333333444444444444444444444444444444333333444444555666666666666666666666666666555555555555555555555555444444444444444444444444666666666666666666666666222444666888888888777666444444444444333333333333222333333444444333333222333333333333333333333333222222222222333333333333666555444333333444555666333333333333444444444444333333333333333444444444444555666666666555444333222222222222333333444555444444444444444333333333333333333333333333333333333333333333333333333333333333222111111111222222222222111111111222333444444333333333333333222222222222333444444444444444444444444444444555555666555555555555555555555555444444555555555555444444333333333333333333333333111111222333333444555555444555555444333444777:::666555444444333444444444333333444444444555555555444333333222222333333333555444333333222222222222111222333333444444333333222222444555555666555555444444444444444444444444333333333444444444555555444444444444555555555666888888777666666555555555444444333333444444555666888777666555555555555555444555555444333222444555777666555555444444555555444444444555555555555555777666666666666666666777555555555444444444444444444444444444555555555555666666666666666777777888999888888777777888888999BBB:::888???AAA;;;666888666666777777888999::::::888888888888888777777666999999999888777777666666666666777777888888888999777777777777777777777777777777666666666555555555777777777888888888999999666666666666666666666666555333444888:::777555444666666666666777777777777777777888888888777777777666777888888999999999888777777666555555666666666444555555555666666666666777777777777777777777777777777666666666666777777666666555555555666777888777777666666666777888999666666666666666666666666888888888888888888888888>>><<<:::777555555666666777777777777777777777777666666777888888888888888666666777777777888888888::::::999999999888888888666777777888888777777666777666666555555666666777777777777777777777777777666666777777666555666777777777777777777777777777999999::::::999888777777888888777777777888999999999:::<<<=========<<<;;;<<<<<<:::999888888888888<<<:::888555555777999:::999999888777777777777888777777666666666666666777777777777666666666555555666666666777888999;;;<<<555555666666777777888888555555555555555555555555444444444444444555555666777777777777777777777777666666666666666666666666444444444444444444444444777666666666555555444444222555888999999777555555444444444444444444333333222222333333333333222222444444444444444444444444222222222333333333444444555555444444444444555555333333333444444444444555333333444444555555666666444555666666666555444444222222222222333555666666666666555555444444333333555555555555555555555555444444444444444444444444444333333222222222333333222222222222333333333444444444444444333333333333222333333444555444444444444444444333444555555666555555555555555555555555444444555555555555444444444444444444444444444444222222222333333333444444333444666555444333444555222333333444555555444444444444444555555555555555444333222222222444555666666666555333222222222222222333333444444444444444333333444444555666666666444444444444444444444444444444444444555555555555444555555555555666666666777777777666666555555555555555555555555666666777888777777666666555555555555666666555444444666777888777666666555555666666555666666666777777777888777777777777777777777777666666666666555555444444444444444555555555666666777666666666666777888888999999888888888888999999CCC;;;;;;CCCDDD<<<888:::666777777888999::::::;;;999999::::::999999888777::::::999999999888888888666666777777888888999999888888888888888888888888888888777777777777666666666666777777777888888888777777777777777777777777666333555;;;===888555666444444555666777888999999777777777777777777888888999999999999999888777777777777666666666777777888555555555666666666666777888888888888888888888888777777666666666666777777666666666666777777888888777777777777777888999999666666666666666666666666777777777777777777777777???===:::777666555666777777888888888888888888888888888888888888777666666777777777777888888888888::::::::::::999999999999777777888888888888777777777777777666666777777777888888888888888888888888555777888777666555666888888888888888888888888888999999999999888777666666888888888888888999:::::::::;;;===>>>>>>===<<<;;;===;;;999777666666777888999999999999999999888888888888777666666666666777777777666666666777777888888888777777777666666666666666777777999:::<<<===555555666666777888888999555555555555555555555555444444555555555666666555777777777777777777777777666666666666666666666666555555555555555555555555666666666666666555555555555888;;;;;;888555333333444444444444444444444444222333333444444333333222444444444444444444444444222222333333333444444444333444666777777666444333333333444444444555555555444444444555555666666777444444555555555555555444333333333333444555666777666666666555555444444444555555555555555555555555444444444444444444444444444333333333333333444444222222333333444444444444444444444444444444444444333333444555555555444444333333333333333444444555666666666666666666666666444444555555555555444444666666666666666666666666444444444333333222222222222444555555444222222222111222333555555555555444777777666555555444333333444333333222333444666777777666555444333333333333444444444444444555555555333444444444555666666777555555555555555555555555444444555555555666666666555555555666666666777777666666666555555555555555555555666666777777777777666666666666555555555444666777777777666666777999999888777777666666777777666666777777888999999999666777777888888777777666666777777777777666555555444444555555555666666666666666666666666777888888999999888888888888999999??????AAAEEECCC>>>::::::888888888999:::::::::;;;:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::888888888888888999999999999999999999999999999999999999888888888777777777555666666666777777777777777777777777777777777777888444666???AAA:::666777444444555666888999999:::777777777666777777888999;;;;;;;;;:::999888777777888888777777777888999999666666666666777777777777888888888888888888888888888777777666666777777888777777888888888999999999666777777888888999999999777777777777777777777777666666666666666666666666999999888777777888999:::888888888888999999999999999999999888888777555555777777777888888888999999;;;:::::::::999999999999888888999999999999888888888888777777777777888888888888888888888888888888555888:::999666555777:::888888888888888888888888888888999999888777666666888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888666777999;;;===<<<@@@FFFJJJKKKFFFAAA===888777777666666666666666777777666666666777888888888888888888777777777777666777777888999:::<<<<<<888777777777666666666555555555555555555555555555444444555666666666666555666666666666666666666666666666666666666666666666666666666666666666666666555555666666777777888888666:::<<<;;;777333333444444444444444555555555555333444444555555444444333444444444444444444444444333333333333444444444444222444666888888666444222333444444444555555555555555555555555555666666666444444444444555555555555444444444444555555666777666666666666666555555555555555555555555555555555444444444444444444444444444444333333333444555555222333444555555555444444444444444555555555555666333333444555555555555555333333333222333444444555666666666666666666666666444444555555555555444444666666666666666666666666666666555444444333222222222444666666444222222222222222444555555666666666888888777666555444333222444444444444555555666777777666555555444444444444555444444444444555666777444444444444555666777888666666666666666666666666555555555666666666666777666666666666777777777777555555555555555555555555555555666777777777777666444444555555555555444444666777888888777777999:::999999888777777777777888555666666777888888999999666666777888888777666666777777888888888777666555555555555555666666666666666555555555555666777777999999888888888888999999:::BBBGGGEEEAAA>>><<<:::999999::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999999999888888888666666666666777777777777666666666666666666666666999555888BBBDDD;;;777999777777777888888888999999888777666666666777999:::999:::::::::::::::999999999999888888999::::::;;;777777777777888888888999888888888888888888888888888888777777777777888888888888999:::::::::::::::666666777888999999:::999777777777777777777777777777777777777777777777777666777777777888999999999888888888999999999::::::777777888888888777777666777777888888888999999999:::::::::999999999999888888999999999999999999888999888888777777888888999888888888888888888888888666999<<<:::777555888;;;888888888888888888888888999999999:::999999888888888888888999999;;;<<<<<<;;;;;;::::::::::::;;;;;;999888777888;;;???DDDHHHJJJLLLPPPQQQOOOJJJDDD@@@999888777777666666777777777777666666777888888999999999888888888777777777777777777777888999;;;;;;777777666666666666555555555555555555555555555555333444555666777666666555555555555555555555555555555555555555555555555555555555555555555555555555444444555777888:::;;;<<<666999<<<:::666333444777444444444444555555555666444555555666666555555444555555555555555555555555333333333444444444444555444555666777777666555444444444444444555555555555666555555555555555444444555555555555666666777888666555555555555555666666666666666666666777777777555555555555555555555555555555555555555555555555444444444444444555666666222333444555666555555444444444555555666666666666333444444555555555555555444444444444444555555666666666666666666666666666444444555555555555444444666666666666666666666666555555555555555555555555333555777777555444444444444444444555555666666777777777666666555555444444444555555666666666555555666666555555555555555666666555444444444555777777555444444444555666777888666666666666666666666666555555666666666777777777666666777777777888888888666666666666666666666666444555666777777777666666444444555666666555555444777888999888777777999;;;:::999888888777777888888444555555666777888888999555666777888888777666555777888888999999777666555555555555555666666666777555555555555555666777777999888888888888888888999777DDDKKKEEE>>>???>>>:::;;;:::::::::::::::::::::<<<<<<======<<<<<<;;;:::888999999:::;;;<<<===============<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999888888666777777777777888888888666666666666666666666666:::555999DDDEEE<<<777:::999999999999888888777777888777666666666888999:::888888999:::;;;;;;;;;;;;:::999999999:::;;;;;;<<<777888888888999999999999888888888888888888888888888888777777777777888888999999:::;;;;;;;;;;;;:::555666777999999:::::::::777777777777777777777777777777777777777777777777888888888888888777666555888888888999999:::::::::555666777888888999999888777888888888888999999999:::::::::999999999888888888999999::::::999999888999999888888888888999999888888888888888888888888666:::===;;;777666999<<<888888888888888888888888999::::::;;;;;;:::::::::999999999999:::;;;<<<===<<<;;;999888888999:::;;;888888888:::???FFFLLLQQQVVVRRRMMMGGGBBB???===<<<:::999999888777888888888777777666777777888999999999999999888888888888777777777777777888999::::::333333444555666777888888666666666666666666666666333444666777777777666555555555555555555555555555555555555555555555555555444444444444444444444444333444555777:::<<<===>>>555999;;;999555444666:::444444444555555555666666555555666666666666555555555555555555555555555555333333333444444444555555777666555444444555666777444444444555555555666666666666555555444444444333777777666666777888999999777666666555555555555666555555666666777777888888555555555555555555555555555555555555555555555555444444444444444555666777333333555666666666555444444555555555666666777777333444555555666666555555555555555555555666777777777777777777777777777777444555555555555555555444555555555555555555555555444444555555666777777777555777888888666666666777555555555555555666777888555555555666666666666666444555666777777666555444666555555555555666666777666555555444444666777888555555444444555666888999777777777777777777777777666666666666777777777777777777777777888888888888777777777777777888888888333444666777777777666555444555666777777666555555666666777888999999::::::::::::999888777777777777888888888888888888888888:::::::::999999888888888777888888888888777666666666777999999999888666444555555666666777777888888888888666666666777888999999:::<<<>>>@@@@@@@@@???>>>===;;;999999999;;;<<<===<<<<<<;;;<<<===>>>???<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;::::::999999999888888777777777777777888555777;;;>>>???>>><<<:::666666777777888888999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<999999:::;;;<<<<<<<<<;;;777777888888888888777777999999888888888888999999888888888888777777777777777777777777777777777777888888888888888888888888777777777777888888888888666666555555555555666666777777777777888888888888888888888888777777777777888999999:::::::::999999999999999888888888888888:::::::::999999999888888::::::::::::::::::::::::888999999::::::999999888888888888888888888888888:::999999999888888777777999999888888888888999999::::::999999::::::;;;<<<999:::;;;;;;999999:::;;;>>>>>>>>>===<<<<<<<<<;;;999777777888===EEENNNSSSRRRKKKCCC===;;;:::999777:::888777888999999888777777666777888999999777555::::::::::::::::::::::::888888888888888888888888777777777777777777777777777888999888777666666888888999999::::::999999888666666666666666666666666444444444444555555555666444444444444444444444444333444555777999:::::::::;;;999777444333333333444444444555888:::;;;999888444444333222333444555666444444444444444444444444555555444444444333333333666666666666666666666666555555555555555555555555222333444444222222333444777444333444666777555333555555555555666666666777555555555555555666777777888888777666666666666666555444444444444555666666222222333333444555666666666666666666777777777777777777777777777777777777888777666444444333333333777777777777777777777777777777777777777777777777777888888888888777777666666666666666666666666666888888777777666666555555555>>>CCC???777444444333888777777777666666666666666666666666777777777777777777777777666666666666555555555555555555555555555555555555555555555555666666666666666555555555666666666666777777777777777777777777777777777777444555666777777666555444666777777666666888;;;>>>>>>:::666333333444555555444555666666666666666555888888888999999::::::;;;::::::999888888888888999999999999999999999999999;;;:::::::::999999999999888888999999888888777666777888999:::999888666555666666666666777777777777666666666666777777888999999:::;;;<<<===>>>>>>>>>===;;;:::888888888:::;;;::::::<<<<<<===<<<<<<;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;::::::999999999999888888777777777888888777999;;;<<<===;;;999888777777888888888888888999:::::::::::::::999999999555666777888999:::::::::::::::::::::::::::;;;;;;888888999999999999888888999888888888888888888999999999888888888777777777777777777777777777777777888888888888888888888888777777777777888888888888888777777777777777777888777888888888888999999999999999888888888888888888888999999::::::999999999888888888888888888888888::::::999999999888888888::::::::::::::::::::::::999;;;===??????===;;;999888888888888888888888888:::::::::999999888888888999888888777777888888999999999999999999:::;;;;;;999:::;;;;;;999999:::;;;===<<<<<<<<<<<<<<<<<<;;;:::999777888;;;@@@FFFJJJDDD@@@;;;888999::::::::::::888777888999:::999777999999888999:::;;;999777::::::::::::::::::::::::888888888888888888888888888888888888888888888888888::::::999888777888999888999999::::::999999888777777777777777777777777555555555555666666666666555555555555555555555555555555777888999::::::::::::999777555444444555666555444555777:::<<<;;;:::666666555444444444555555444444444444444444444444777666666666555555555555555555555555555555555555444444444444444444444444222444555444333222333444666444333444666666555333555555555666666666777777777666666666666666777777888777666666555555666666555555555555555666777777333444444555666666777777777777777777777666666666666666666666666666666666::::::999888777777777888777777777777777777777777666666666666666666666666666777777888888777777777777777777777777777777777888888777777666666666666777???DDD@@@999777777777888777444333222333555666666666666666777777777777777777777777777777777666555555555555555555555555555555555555555555555555666666666666666666666666666666666777777777888888777777777777777777777777666777777777777777666666777777888777777888<<<>>>@@@===999777777888999999777777777888777777666666999:::::::::::::::::::::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999::::::::::::999888888888999:::::::::999777666777777777777666666666666444555666777888999999999:::::::::::::::;;;<<<<<<;;;:::999888777888999:::777999;;;===>>><<<:::999===>>>>>>??????>>>>>>===========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::::::::999999999999888888888888999999::::::;;;;;;:::999888888999999999999999999888888:::::::::::::::::::::::::::;;;>>>@@@BBBCCCCCCBBBBBBAAA>>><<<:::999999999:::::::::;;;;;;:::::::::999888888777777888888999999999999999888888888888888888888888888888888888888888888888888888888888777777777888888888999999999999999999999999999999888888888999999999::::::999999999999999999999999999999999999999999999999888888888888888888888888999999999999888888888888999999999999999999999999999;;;???AAAAAA???;;;999888888888888888888888888:::::::::999999999999999888888777777777777888888999888888888888999::::::999:::;;;;;;999999:::;;;:::;;;;;;;;;;;;;;;;;;<<<;;;:::999888999;;;===>>>:::888666666888::::::::::::999888888::::::999888===;;;::::::;;;<<<;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::;;;;;;;;;999888999:::888999999::::::999999888888888888888888888888888666666666777777777888888777777777777777777777777777888888999999999999999:::999777666666666777888666555555666:::===>>>>>>888777777666666555555444555555555555555555555555888888888888777777777777444444444444444444444444444444444444444444444444333444555555333333444555555444333444555555444333555555666666666777777777888777777666666666777777777777666555555555555555666555555555555666777777555555666666777777888888888888888777777666666666666666666666666666666666888777777666666666777777666666666666666666666666666666666666666666666666444555666777777888777777888888888888888888888888888777777777777666666666555===AAA>>>999888999999:::888444222222333666888666666666666777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666777777777777888888888777777777777777777777777888888888777777888888999777888999888888999<<<>>>@@@===:::888999:::::::::999999999999888777666666999999999999999999999999999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999::::::::::::999888777888888777777666666555555444555777999;;;;;;::::::<<<;;;:::999999:::;;;<<<;;;:::999999888999::::::888:::;;;======<<<;;;:::>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::::::::::::::::::::::::::::::::999999999999::::::;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::999999999;;;;;;;;;;;;;;;<<<<<<<<>><<<:::999;;;<<<<<<<<<999999::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::999;;;;;;:::999888999:::888999999::::::999999888999999999999999999999999777777888888888888999999777777777777777777777777999::::::::::::999888888999888888777777888999999888666444666999===@@@AAA777777777777777666555555555555555555555555555555888888888888888888888888555555555555555555555555444444444444444444444444444555666666444444555666555444444444555555444444555666666666666777777777777777666555555555666666777666666555555555555555555555444444555555666777666666666777777777888888999999888888777666666666555555555555555555555555555555444444444555666666666666666666666666666666666666666666666666666666333444555666777888888888888888888888888888888888777777777777777777777777333999===:::777888999999;;;:::888666666777888999666666666666777777777777777777777777777888888888666666666666666666666666777777777777777777777777666666666666666777777777777777777888888888999999888888888888888888888888999888777666666888999:::888999:::999999:::<<<>>><<<:::888777888888888777999999999999888777666555888888888888777777777777888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999::::::::::::999999888888888888777777666666555555555777999;;;<<<<<<<<<<<<===<<<;;;:::999:::;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888;;;;;;;;;<<<;;;::::::999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;<<<===???@@@======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<=========<<<===@@@BBBDDDEEEFFFFFFJJJHHHDDD@@@===<<<;;;<<<======>>>>>>>>>>>>======::::::999999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888888888888888888888888888888888999999999999888999999::::::999999888777777777888888888999999888888888999999:::::::::<<<<<<;;;:::999999::::::888999999999:::::::::;;;::::::::::::999999999888999999999999999999999999:::999999999999999999:::888888888888888888888888777888888888888888888888888888777777777777888888888888777777888888999:::999:::;;;;;;999999:::;;;888999999999::::::;;;;;;::::::::::::999999888777999:::::::::999888888888:::999888999;;;<<<<<<:::===;;;999888:::;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999:::::::::888777888999888999999::::::999999888999999999999999999999999888888888999999999999:::666666666666666666666666:::;;;;;;::::::888777777888888888888888999999:::999666555555999===AAABBB666666666666666777777777666666666666666666666666777777777777777777777777666666666666666666666666444444444444444444444444555666777777555555666777555555555555555555555555666666666666777777777888666666555444444555555555777777666555555555555555444444333333444444555666666666666666666777777777999888888888777777777666666666666666666666666666888888777777777888888999777777777777777777777777777777777777777777777777444444666777888888888888777777777777777777777777777777777777888888888888333888:::777666999;;;:::999999::::::999999888777666666666666777777777777666777777777888888888999777777777777777777777777888888888888888888888888666666666666777777888888888888888888999999999999999999999999999999999999777777666555666777999:::888999::::::999:::;;;===999888777777888999888666999999888888777666555444666666777777777777777777888888888888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999888:::999999999888888888888777777777777666666666666777888999:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;===>>>???===>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888;;;;;;;;;;;;;;;:::999999999999::::::::::::;;;;;;;;;::::::;;;;;;<<<===>>><<<<<<<<<<<<>>>???@@@AAA==================<<<<<<<<<<<<<<<===>>>>>>??????;;;;;;<<<===>>>???@@@AAA@@@???>>>=========>>>???===>>>>>>??????>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999999999:::888999:::;;;;;;:::999888888888888888999999999:::888999999::::::;;;;;;<<>><<<;;;::::::;;;<<<:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::===<<<:::999999:::<<<===::::::::::::::::::::::::777888888888888999999999999999888888888888999999999888888888888999::::::999:::;;;;;;999999:::;;;999::::::::::::::::::;;;999999::::::;;;:::999999555777888888777777999::::::999999:::<<<======<<<;;;:::888999:::;;;:::999888999999::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888::::::999888777888999888999999::::::999999888999999999999999999999999888888888999999999::::::666666666666666666666666::::::::::::999888777666888888888888888999999999999777555666999===@@@AAA:::999888777666777888999777777777777777777777777666666666666666777777777777777777777777777777777555555555555555555555555666777888888666666777888555666777777666555666777666666666777777777888888555555555555555666777777888888777666666666666666444444444444444555666666666666666666666777777777888888888888888888888888777777777777777777777777888888777777777777777888777777777777777777777777888888888888888888888888555666777888888999888888777777777777777777777777777777777888888888888999666999:::888777;;;======666777999::::::888666444666666666666777777777777666777777888888999999999777777777777777777777777777777777777777777777777555666666777777888888999888888999999999:::::::::999999999999999999999999666666666666777777888999777999::::::999999:::<<<999999888:::;;;;;;:::888888888888888777666555555666666666777888888999999888888888888888999:::;;;999999999999999999999999999999999999:::::::::;;;:::::::::::::::999888888999999888888777777777777666666666666777777777777888888888888888999:::;;;999999:::::::::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::;;;;;;;;;;;;:::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<<<<======>>>>>>>>>???=========>>>>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@AAA@@@???>>>>>>???AAABBB<<<<<<<<<======>>>>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::999:::<<<======<<<:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>AAA@@@>>><<<;;;<<<======;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::999999999999::::::999999999999999:::;;;;;;999:::;;;;;;999999:::;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::555777888888666777999<<<;;;:::999:::===>>>===<<<;;;:::999:::;;;<<<:::888888888999::::::;;;<<<<<<::::::::::::::::::::::::999999999999999999999999999;;;;;;;;;999888999:::888999999::::::999999888999999999999999999999999888888888888999999999999888888888888888888888888999999999999888777666666888888888888888888777777999777555666999<<<>>>>>>BBB???;;;888777777888:::777777777777777777777777666666666666777777777888777777777777777777777777666666666666666666666666777888999999777777888999666888999999666666777999666666777777777888888888666666666666777999:::;;;999999888777777777777777666666666666666777888888888888888888888888888888777777777888888999999:::888888888888888888888888999999888777666666666666999999999999999999999999999999999999999999999999888888999999999999888888888888888888888888888888777777888888888999999999777999999666777;;;======888888999999999888777666666666666666777777777777666777777888888999::::::888888888888888888888888777777777777777777777777555666666777888888999999999999999::::::::::::;;;::::::::::::::::::::::::555666777888999999999999666888::::::999888999:::999999999;;;======;;;999888888888999888888777777666666777888999::::::;;;888888777777888888999:::888888888888888888888888888888888999999:::::::::999999:::::::::999888888999888777777666777777777555555666666777777888888888888666666666777888999666777888::::::999999888777888999:::::::::::::::777999;;;===>>><<<;;;999<<<<<<============<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>??????=========>>>======<<<;;;======>>>>>>??????@@@@@@<<<======>>>???@@@@@@@@@FFFDDDAAA???>>>@@@BBBCCC???@@@@@@@@@???>>><<<<<<>>>>>>????????????>>>>>>>>>>>>============>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999999999:::::::::;;;<<<===??????===<<<;;;<<<<<<<<<============>>><<<======>>>???@@@@@@AAACCCAAA???===<<<<<<>>>>>><<<<<<<<<===>>>??????@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<======<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;::::::999999::::::;;;::::::999999::::::;;;<<<999:::;;;;;;999999:::;;;<<<<<<<<<;;;;;;:::::::::999999999999999999:::::::::;;;<<<999777666999<<<;;;:::999;;;===>>>>>>===:::::::::<<<======:::888888888999::::::;;;<<<<<<::::::::::::::::::::::::999999999999999999999999;;;<<<===<<<:::999:::;;;999999999::::::999999999888888888888888888888888777777888888888999999999999999999999999999999999888888888888888777666666888888888888888777666666888777666777999;;;<<<<<>>===<<<;;;;;;::::::999999999999999999999999::::::::::::::::::::::::999999:::::::::999999888999999999999999999999999777777888888999999999999666888777444444999;;;:::<<<;;;:::999999999::::::666666666666777777777777666777777888999999::::::888888888888888888888888666666666666666666666666555666666777888999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::666777999:::;;;;;;::::::666888999999888888888999777888999;;;======;;;888888888999:::::::::999999999::::::888666666888:::000777======888555777;;;::::::999999888777777666<<<;;;<<<<<<;;;999999<<<888888888888888888888888999888888888777777666666999888888777777777777888555666777888999999888888888444444999:::666666:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>??????>>><<<:::;;;::::::999999::::::;;;:::>>>AAA@@@>>><<<===>>>::::::::::::;;;;;;<<<===>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>@@@BBBCCC@@@???>>>>>>>>>>>>??????????????????????????????@@@???>>>>>>>>>???AAABBB????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@???>>>===<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAAAAADDDCCCAAA???>>>>>>??????<<<<<<<<<<<<============<<<===>>>???????????????>>>======>>>@@@@@@???>>>@@@@@@??????>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<;;;::::::::::::;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999:::;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999999:::;;;;;;<<<777999:::999666666888:::;;;;;;;;;;;;::::::999888777666555555555666888999999999888888888888888999888888888888888888888888555555666666666666555555888888888888888888888888999999888888888888999999AAACCCGGGJJJKKKIIIFFFDDD???>>>===<<<:::888777777888888888888777777777777777666555444444555666777777777666666666666777777<<<:::777666666777777666777777888999999999999999777888999888777888999;;;999999888777666666777777:::::::::999999999999999999:::;;;:::888777888999999;;;;;;:::888777777888777888888888888999999999999888777777777888:::;;;LLLDDD;;;777999;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<;;;::::::999999999999999999999999999999;;;::::::999999::::::;;;::::::::::::999888777777999888666555555555666777666666777777777888888888;;;<<<===>>>===<<<:::888999;;;<<<;;;::::::;;;<<<:::;;;999<<<@@@:::555;;;999888999;;;===>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;888999;;;:::999888888999888999:::777444444888<<<;;;;;;:::999999888777777999999:::;;;;;;:::;;;<<<999999999999999999999999999999999888888888777777666555555555555555666666888888888888888999999999:::666555888999777888;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999<<<>>>===;;;:::;;;<<<======<<<;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???=========>>>>>>>>>?????????>>>======>>>???@@@AAA????????????????????????????????????????????????@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>>>>=========>>>>>>>>>>>>>>>========================>>>>>>>>>???@@@@@@@@@AAACCCBBB@@@???>>>>>>??????============>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>???AAAAAA@@@???????????????>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<=========:::;;;<<<<<<<<<<<<;;;:::=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::;;;:::::::::::::::;;;<<<888::::::999777777999;;;;;;;;;;;;;;;;;;:::999999999888888777888999:::;;;;;;:::999888888888888888999999999999999999999999666777777777777777777666888888888888888888888888999888888888888888888999<<<>>>CCCGGGJJJJJJJJJIIIBBBBBBAAA???>>><<<;;;;;;888888888888777777777777777777666555555666777777777777666666666666777777;;;999777666666777666666777777888999999999999888777888888888777777999;;;>>>===;;;:::999888777777777777777777777777777777888999:::999999999;;;===<<<;;;::::::999999::::::999999999999::::::::::::999999888888888999;;;;;;HHHBBB;;;888:::<<<<<<;;;========================>>>>>>===<<<<<<<<<======>>>======<<<;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>===<<<;;;<<<===???@@@=========<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::999888;;;;;;999888888888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>===;;;:::;;;<<<======;;;:::;;;<<<===;;;;;;;;;:::;;;===<<<<<<;;;:::;;;<<<<<<:::888999::::::;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<777999;;;<<<:::::::::;;;======;;;::::::;;;<<<===<<<;;;;;;::::::999999999:::::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::999999999999999888888888888999:::;;;;;;<<<;;;999999888999::::::===999777999;;;::::::<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===???@@@@@@???===<<<:::;;;<<<======<<<;;;:::;;;<<<<<<;;;::::::;;;===AAA@@@>>>======>>>???@@@??????>>>>>>======<<<<<<========================>>>>>>============>>>>>><<<<<<=========>>>>>>>>>>>>>>>=========>>>??????>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>??????AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@????????????>>>>>>>>>>>>>>>========================??????????????????@@@@@@@@@@@@???>>>>>>??????@@@>>>>>>>>>>>>?????????@@@AAAAAAAAAAAAAAAAAA@@@???@@@??????@@@BBBBBBAAA???>>>>>>>>>???????????????===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>><<<<<<<<<=========>>>>>>999;;;===??????===;;;999============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<;;;;;;:::;;;;;;;;;999:::;;;:::888888:::<<<;;;;;;;;;;;;;;;:::::::::;;;;;;::::::;;;;;;<<<======<<<;;;:::999888888888999999999999999999999999888999999999999999999888777777777777777777777777999888888777777888888999555777:::>>>AAACCCDDDDDDBBBBBBAAA@@@???>>>===<<<888888888888777777777777888777777666666777777888777777666666666666777777;;;999777666777777666555666777888888999888888888777888888888777777888:::AAA@@@>>><<<:::999999888777777777777777777777777999999:::::::::<<<@@@CCCBBB>>>:::999;;;<<<<<<::::::::::::;;;;;;;;;<<<<<<::::::999999999:::;;;<<>>999999;;;======;;;========================;;;<<<===>>>???>>>===<<>>===;;;;;;;;;;;;<<<======>>>>>>>>>>>>============>>>>>>>>>?????????AAA@@@?????????@@@AAABBB??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;:::===<<<;;;;;;::::::;;;;;;<<<<<<=========>>>>>>>>>======>>>??????>>><<<;;;>>>??????>>><<<;;;<<<===>>>999???>>>888GGGTTTJJJAAA>>><<<;;;;;;;;;:::888888999999:::;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<:::;;;<<<;;;;;;<<<>>>@@@BBBCCCDDDGGGIIIGGGAAA<<<======<<<<<<<<<;;;;;;;;;>>>???>>>;;;<<<===<<<999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>;;;:::999:::;;;<<<>>><<<;;;>>>AAAAAA???===???>>>>>>>>>====================================<<<<<<<<<<<<<<<============>>>???@@@@@@???>>>===;;;<<<>>>??????>>><<<;;;>>>>>>===<<<;;;<<<>>>???CCCBBB???======>>>???AAA??????>>>>>>===<<<<<<<<<========================>>>==================>>><<<<<<<<<<<<============>>>>>>>>>==================>>>@@@AAABBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>========================@@@@@@@@@???????????????>>>>>>>>>>>>??????@@@@@@?????????@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@????????????>>>@@@AAABBBAAA???>>>>>>>>>??????@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>????????????????????????=========>>>>>>>>>??????;;;<<<>>>??????>>><<<;;;>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<;;;;;;<<<<<<<<<=================================>>>============<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>???>>>===;;;:::999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999888888888888999999777777888999:::;;;;;;;;;>>>>>>===<<<;;;;;;::::::999999999999888888888777999999888888888888999999777777666666666666777777:::888777777888888777666666777888888999999888888777888999888777666888:::??????===<<<::::::999999999999999999::::::::::::;;;;;;;;;;;;;;;>>>BBBFFFHHHBBB;;;:::<<<>>><<<999::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<:::999:::<<<>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>??????>>>>>>@@@???===<<<<<<>>>@@@AAA>>>??????????????????>>>?????????@@@@@@@@@AAAAAABBBAAAAAA@@@AAABBBCCCCCCAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>????????????>>>===@@@AAAAAA@@@>>><<<===>>>===666AAABBB:::UUUlll\\\CCCAAA>>><<<=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>===;;;;;;>>>CCCGGGNNNLLLKKKLLLMMMIIIAAA;;;>>>>>>>>>>>>============>>>@@@???===@@@DDDDDD>>>========================<<<<<<<<<===============::::::::::::;;;<<<===>>>AAA@@@>>><<<;;;<<<===>>>===>>>@@@DDDHHHIIIDDD>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>??????@@@AAAAAA@@@??????<<<===???@@@@@@???===<<<@@@>>>===<<<===>>>??????BBBAAA???======>>>???@@@??????>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>=========<<<===???AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@?????????AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????===>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@???>>>>>>>>>======>>>@@@AAA???>>>>>>>>>??????@@@@@@AAAAAA????????????@@@@@@@@@@@@?????????????????????????????????????????????????????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???>>>>>>======>>>>>>?????????>>>>>>>>>=================================<<<<<<===>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>===<<<<<<;;;;;;<<<======<<<<<<<<<===============@@@???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::======<<<;;;;;;;;;;;;<<<;;;;;;::::::999999888888;;;::::::::::::999999999::::::::::::::::::::::::888888888777777888888888:::999888888999:::888777777777888999999999999999888999:::999777777888:::;;;;;;:::999999:::::::::999:::::::::;;;;;;;;;<<<<<<<<<;;;999999;;;???BBBLLLEEE>>><<<===>>><<<888::::::::::::;;;;;;;;;;;;:::::::::::::::::::::999999999:::;;;===>>>======;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<===>>>???@@@???>>>===>>>???BBBEEEFFF???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>========================>>>======<<<<<<======>>><<<===>>>>>>????????????============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???????????????>>>AAABBBBBBAAA???===>>>??????888BBBBBB:::TTTjjjZZZCCCAAA???>>>@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@???>>>???BBBGGGKKKXXXRRRJJJEEECCCAAA>>>;;;????????????????????????<<<@@@@@@>>>DDDLLLLLLEEE????????????????????????>>>>>>>>>>>>>>>?????????>>>=========>>>???@@@@@@AAAAAA???>>>>>>???@@@@@@===???BBBFFFLLLOOOIIIAAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@<<<<<<======>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@>>>???@@@AAAAAA@@@???>>>???===<<<<<<===>>>>>>===@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<<<<=========>>>>>>>>>======>>>??????>>>>>>>>>===>>>???AAAAAAAAA@@@@@@???????????????????????????@@@@@@AAABBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@????????????????????????AAA@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????????????????????????????????????????@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBB???@@@@@@@@@@@@@@@???>>>>>>======>>>@@@@@@???===?????????@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@?????????????????????????????????????????????????????????>>>>>>===<<<<<<===============>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@>>>======>>>@@@AAA????????????>>>>>>>>>>>>===>>>>>>>>>>>>?????????======>>>????????????>>>======>>>>>>>>>?????????????????????????????????>>>>>>>>>=========<<<<<>>>>>===>>>>>>>>>>>><<<;;;<<<>>>@@@@@@???======<<<;;;;;;===>>>???;;;<<<===>>>>>>>>>======AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>==============================<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999999999::::::;;;:::999:::<<<<<<:::888888999999:::;;;::::::::::::;;;;;;:::888888999;;;:::999999999999:::;;;;;;999999999::::::;;;;;;<<<:::::::::888777888;;;===IIIEEE@@@>>>>>>>>><<<::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999:::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<>>===<<<===>>>???@@@>>>>>>>>>???AAACCCFFFGGG@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@?????????==============================<<<<<<<<<<<<======<<<<<<>>>???@@@@@@@@@@@@???@@@@@@@@@@@@???>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>?????????AAABBBBBBAAA???>>>???@@@BBB===BBB???888FFFRRRGGGAAA@@@???@@@BBBDDDDDDCCCCCCBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@BBBDDDEEEFFFIIILLLPPPKKKDDD???======>>>???@@@@@@@@@@@@@@@@@@@@@@@@???CCCBBB???EEEOOONNNEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@BBBBBBBBBAAAAAABBBCCCCCC@@@AAAAAAAAAAAAAAABBBBBB>>>@@@@@@BBBJJJQQQMMMEEEBBBBBBBBBAAAAAAAAAAAA@@@???@@@@@@@@@AAAAAAAAAAAA<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>@@@@@@>>><<<>>>>>>???@@@@@@@@@??????>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@=========>>>>>>>>>??????<<<===>>>@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAA@@@@@@AAABBBCCCBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAA???@@@AAAAAAAAAAAAAAAAAA???>>>>>>???AAAAAA@@@>>>AAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>????????????@@@????????????????????????????????????????????????AAAAAA@@@??????>>>==================>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@???@@@@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@@@@===>>>??????@@@@@@??????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@???===<<<===???AAAAAA@@@>>>===<<<;;;<<<===???@@@<<<===>>>?????????>>>>>>AAA@@@???>>>>>>>>>>>>>>>===========================>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======888999:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;<<<============<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<>>>>>><<<:::999:::;;;;;;<<<<<<;;;;;;<<<<<<===;;;999999:::<<<===<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;<<<=========;;;<<<<<<<<<;;;;;;===>>>CCCBBBAAA@@@????????????;;;;;;<<<<<<<<<============>>>>>>???>>>===<<<;;;<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>??????@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>>===========================<<<<<<;;;;;;<<<<<<===;;;<<<===>>>@@@@@@AAAAAA???@@@@@@AAA@@@???>>>===============>>>>>>>>>>>>============>>>>>>?????????AAABBBAAA??????@@@AAAAAA@@@@@@???>>>???@@@???@@@??????AAACCCDDDCCCAAABBBAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>???<<<@@@EEEIIIJJJJJJJJJKKK@@@@@@@@@AAA@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDHHHEEE@@@DDDMMMJJJ@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@@@@@@@AAABBBCCCCCCCCCBBB???@@@>>>>>>GGGPPPPPPHHHCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB<<<======>>>???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBB@@@@@@BBBDDDDDDAAA>>><<<>>>@@@BBBCCCBBB@@@???>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>????????????<<<===???@@@AAAAAAAAA@@@CCCBBBBBBCCCCCCEEEFFFGGGAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAADDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA???>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA======>>>???@@@AAAAAABBBAAABBBCCCCCCCCCBBBAAA@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCC@@@??????@@@BBBBBBAAA???BBBAAAAAA@@@@@@?????????===>>>>>>>>>>>>?????????????????????????????????????????????????????????BBBBBBAAAAAA@@@???>>>>>>======>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBB>>>???AAACCCCCCAAA???>>>@@@@@@@@@????????????>>>>>>>>>??????@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>???@@@AAAAAA@@@===<<<===@@@BBBBBB@@@>>>===<<<;;;<<<===???AAA===>>>???@@@AAA@@@??????@@@@@@???????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>======???@@@@@@???>>>===>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===??????===;;;:::;;;<<<<<<======<<<<<<=========<<<::::::;;;<<>>=====================>>>???@@@@@@AAA===???@@@AAA@@@@@@BBBCCC===???@@@AAA@@@@@@AAACCC============>>>>>>>>>>>>???@@@AAAAAA@@@???>>>===>>>??????>>>===<<<<<<===????????????????????????<<<>>>AAABBBAAA???<<<:::>>>??????@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???======>>>>>>>>>?????????>>>???@@@@@@AAAAAA@@@@@@BBBAAAAAA@@@@@@??????>>>========================<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===>>>@@@@@@AAAAAA======>>>???>>>===<<<;;;<<<<<<<<<<<<==================<<<<<<===>>>??????>>>@@@AAAAAA??????@@@BBB===@@@???BBBHHHCCC>>>EEE???>>>???AAABBBBBB@@@>>>??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<>>>?????????EEEEEEBBBIIIUUUWWWPPPDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBDDDGGGIIIKKKLLLAAAAAAAAA@@@@@@?????????AAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>???@@@AAAAAADDDCCCAAA@@@@@@AAACCCDDDAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@BBBCCCBBBAAABBBBBBCCCCCCDDDEEEEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>AAAAAAAAA@@@@@@@@@??????>>>@@@BBBDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCCCC>>>@@@BBBBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>???>>>======???@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@??????@@@AAACCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCBBBAAAAAA@@@@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>@@@BBBAAA>>><<<===???BBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===>>>>>>?????????>>>>>>===???>>>>>>>>>???@@@@@@AAA????????????????????????@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???@@@???===<<<<<<<<<===>>>@@@@@@???>>>===<<<;;;;;;????????????>>>>>>>>>>>>???>>><<<;;;;;;<<<===>>>======>>>>>>?????????@@@???>>><<<;;;<<<===???@@@AAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCBBB@@@???AAA@@@???>>>============>>>=========>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAACCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAA@@@@@@?????????AAAAAA@@@@@@@@@AAABBBBBBDDDAAA>>>===@@@AAA@@@???========================???>>>===<<<<<<===>>>???;;;===???@@@@@@@@@>>>=========>>>>>>>>>>>>======;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBB>>>>>>?????????>>>>>>===;;;AAADDDAAA>>>>>>???>>><<<<<<<<<===============AAAFFFEEECCCJJJSSSRRRIIICCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@??????????????????@@@AAAAAAEEEDDDBBBAAAAAABBBDDDEEEAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>???AAABBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@BBBBBBBBBBBBAAAAAAAAAAAACCCDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAAAAABBBBBBBBBBBB@@@AAACCCCCCBBBAAABBBCCCAAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@????????????AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEECCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA???AAACCCBBB@@@??????AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>?????????@@@@@@??????>>>???>>>>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAABBBAAA@@@???>>>??????@@@@@@??????>>>===<<<<<<<<>>>>>>>>======>>>===<<<<<<<<<===>>>???>>>>>>>>>>>>??????@@@@@@@@@???>>>======???@@@BBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDDDDCCCBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDGGGDDDAAAAAACCCCCCCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>??????<<<>>>???AAAAAA@@@???>>>>>>>>>????????????>>>>>><<<===>>>??????@@@@@@??????????????????????????????@@@@@@AAABBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB??????@@@@@@@@@@@@??????@@@EEEFFFBBB?????????=========>>>>>>>>>>>>>>>>>>CCCEEEEEEEEELLLRRRLLLAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@?????????@@@AAAAAAEEEDDDCCCBBBBBBCCCDDDEEEAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCAAA>>>>>>@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAADDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDBBBAAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAA@@@@@@???AAACCCEEECCC@@@???@@@BBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGEEEDDDDDDCCCCCCBBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@BBBDDDDDDCCCBBBCCCDDDBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@?????????>>>>>>=========>>>>>>>>>>>>===========================>>>???@@@>>>????????????@@@@@@@@@AAA@@@?????????@@@BBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBCCCBBBAAA@@@????????????AAA@@@@@@????????????@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDEEEEEEHHHFFFDDDCCCDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@>>>???AAABBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAABBBDDDDDD@@@???AAAAAA>>>????????????????????????CCCDDDDDDFFFMMMQQQIII===CCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???AAAAAA@@@@@@@@@AAAAAABBBDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBHHHEEEAAA???@@@AAABBBBBBAAABBBBBBBBBCCCCCCCCCDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBCCCDDDDDDEEEEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>??????@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDCCCAAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCC@@@AAAAAABBBAAAAAA@@@@@@CCCFFFHHHFFFAAA???AAADDDDDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCEEEGGGGGGFFFEEECCCDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCC@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBBAAA@@@?????????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@AAABBBBBBCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDDDDEEEDDDDDDDDD???AAAAAA???@@@DDDEEEBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCGGGMMMOOOHHH???DDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBAAADDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDAAAAAABBBBBBCCCCCCCCCCCCNNNJJJEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>??????@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@?????????CCCBBBAAAAAA@@@@@@@@@AAA@@@AAAAAABBBBBBBBBAAAAAACCCGGGIIIGGGBBB???BBBEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCEEEGGGGGGFFFEEECCCBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEEIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGGGGFFFEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===============>>>???@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@AAAAAABBBCCCFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@?????????@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGFFFGGGGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFAAAEEEFFFDDDDDDHHHIIIFFFEEEEEEEEEDDDDDDCCCCCCCCCAAABBBCCCGGGKKKKKKGGGCCCEEEEEEEEEEEEEEEFFFGGGHHHCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEBBBBBBCCCDDDDDDEEEEEEEEENNNKKKGGGEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBAAA@@@@@@AAAAAACCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAA???>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAA@@@@@@@@@@@@>>>@@@AAAAAA???>>>>>>???DDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCEEEGGGEEEBBBAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCC@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCDDDFFFFFFEEECCCEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBCCCCCCDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@AAAAAABBB??????@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>??????@@@@@@@@@????????????>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAABBBBBBBBBAAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@????????????@@@>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAA@@@AAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFHHHIIIIIIGGGFFFFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEFFFGGGGGGHHHHHHGGGHHHNNNQQQMMMIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDFFFGGGGGGFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEGGGHHHHHHHHHHHHHHHHHHGGGCCCDDDDDDEEEFFFFFFGGGGGGJJJHHHFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAABBBDDDEEEGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@????????????@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@>>>@@@AAAAAA@@@???@@@AAABBBBBBAAA@@@@@@AAAAAAAAA@@@AAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAACCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDBBBCCCDDDEEEFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEEEECCCBBBCCCEEEEEECCCAAACCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCC??????@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAAAAA======>>>???@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@AAABBBCCCCCCBBBAAAAAACCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDCCCBBBAAAAAAAAAAAA??????>>>>>>>>>???@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDGGGIIIIIIHHHFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCBBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGQQQWWWRRRKKKHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHGGGEEECCCEEEJJJCCCCCCCCCCCCDDDEEEGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHDDDEEEEEEFFFGGGHHHHHHHHHEEEDDDDDDEEEHHHIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCEEEHHHLLLPPPTTTVVVDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCEEEEEEEEEEEECCCBBBAAABBBBBBCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA>>>@@@BBBBBBAAAAAABBBCCC@@@@@@@@@@@@AAABBBCCCCCC@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@AAABBBCCCBBBAAA???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCC@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDAAABBBCCCEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAABBBBBBCCCDDDEEEEEECCCAAABBBDDDDDDBBB???AAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEDDDCCCAAA???CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDD???@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBBBBAAA@@@???======>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@@@@??????AAABBBCCCCCCCCCBBBAAA@@@CCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCC@@@@@@AAAAAABBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFDDDDDDBBBAAAAAAAAAAAAAAA>>>=========>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCC???@@@BBBDDDEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBB@@@DDDGGGGGGFFFDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEFFFGGGHHHHHHHHHHHH@@@MMMVVVRRRJJJGGGIIIKKKKKKKKKJJJIIIHHHHHHGGGGGGBBBDDDFFFHHHIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJHHHGGGFFFHHHHHHGGGFFFEEEFFFHHHJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGIIIIIIIIIHHHGGGFFFHHHHHHGGGFFFEEECCCBBBBBBIIIHHHHHHJJJOOOVVV]]]bbbJJJIIIGGGFFFEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBBBBBBBBBBBBBAAACCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAADDDCCCAAAAAAAAABBBDDDFFFCCCBBBAAA@@@@@@BBBCCCEEECCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEECCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEECCCAAA@@@CCCCCCCCCCCCCCCDDDEEEFFFIIIGGGEEECCCBBBCCCDDDEEEDDDCCCAAA@@@@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@@@@@@@AAADDDCCCCCCBBBBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEGGGGGGGGGFFFEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>===AAAAAAAAA@@@@@@?????????>>>>>>???@@@@@@@@@@@@???AAABBBCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFDDDCCCBBBBBBCCCCCCAAABBBDDDEEEFFFEEECCCBBBEEEDDDDDDEEEFFFFFFDDDBBBFFFFFFEEEEEEDDDDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCEEEFFFHHHGGGFFFEEEFFFGGGHHHIIIKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFFFFFFFFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIBBBDDDFFFGGGHHHGGGFFFEEEFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEFFFIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFHHHHHHHHHHHHFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJGGGFFFFFFGGGKKKPPPTTTXXXJJJIIIHHHGGGFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBEEEDDDCCCBBBCCCDDDFFFGGGFFFDDDCCCAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBAAACCCCCCCCCCCCCCCDDDEEEEEEHHHGGGEEECCCBBBCCCDDDEEEDDDCCCAAA@@@@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEDDDDDDDDDEEECCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAABBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDHHHGGGFFFFFFGGGGGGEEEDDDFFFFFFEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFFFFEEEHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDDDDEEEEEEGGGGGGGGGFFFFFFEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJKKKLLLMMMMMMJJJIIIHHHGGGFFFHHHIIIJJJGGGFFFFFFFFFHHHJJJLLLMMMJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDEEEGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGEEECCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFEEECCCCCCDDDDDDCCCCCCCCCDDDEEEEEEHHHGGGEEEDDDCCCCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCDDDFFFGGGBBBBBBBBBAAAAAABBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGGGGHHHHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGMMMJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJLLLKKKKKKJJJJJJIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGCCCDDDDDDEEEEEEDDDCCCBBBDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKJJJJJJJJJLLLMMMNNNQQQOOOKKKGGGDDDDDDDDDEEEHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJEEEGGGIIIKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEECCCCCCEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAACCCGGGKKKOOORRRCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHFFFEEECCCCCCCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEECCCDDDFFFHHHHHHHHHGGGGGGIIIHHHFFFEEEFFFGGGIIIJJJOOOLLLHHHFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHIIIHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHCCCDDDDDDDDDDDDCCCCCCBBBDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFJJJIIIIIIHHHHHHIIIIIIIIIEEEEEEEEEEEEEEEDDDDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHHHHHHHJJJHHHGGGGGGIIIJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHIIIJJJLLLMMMWWWTTTOOOJJJGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJFFFGGGIIIKKKLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFGGGGGGHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFEEEEEEFFFHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFHHHHHHGGGGGGFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGLLLPPPRRRCCCCCCAAA@@@@@@AAACCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGFFFDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBAAAEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEGGGGGGGGGGGGEEEEEEFFFFFFEEEEEEGGGJJJMMMOOONNNKKKGGGEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEECCCDDDDDDEEEEEEFFFFFFFFFIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHHHHIIIIIINNNJJJFFFFFFHHHIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHIIIIIIJJJOOOMMMKKKHHHFFFFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIJJJKKKKKKJJJIIIGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFHHHIIICCCCCCCCCBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFHHHJJJNNNQQQTTTLLLIIIGGGEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIJJJJJJJJJJJJJJJKKKCCCCCCCCCCCCDDDEEEFFFFFFBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMSSSMMMGGGEEEGGGIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFGGGIIIIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFFFFGGGIIIJJJJJJKKKIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAACCCCCCDDDDDDEEEDDDDDDDDDAAAAAABBBCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFEEECCCDDDEEEGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJFFFFFFGGGHHHKKKNNNPPPRRRIIIHHHGGGGGGHHHHHHFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKMMMMMMKKKIIIHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJCCCCCCCCCCCCDDDFFFGGGHHHAAABBBDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFHHHHHHFFFEEECCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEFFFIIILLLOOOQQQVVVPPPHHHFFFGGGJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIDDDEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKLLLLLLKKKIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHDDDEEEGGGHHHIIIHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFEEEEEEFFFFFFGGGJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHJJJJJJKKKFFFGGGGGGHHHHHHGGGGGGFFFJJJJJJKKKKKKKKKKKKJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAAAAABBBDDDEEEEEEEEEDDDDDDAAAAAABBBBBBCCCDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGIIIIIIIIIGGGFFFCCCCCCCCCDDDEEEFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHJJJMMMNNNEEEEEEFFFGGGIIIKKKMMMNNNHHHHHHGGGHHHIIIIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIKKKMMMPPPRRRRRRPPPMMMKKKIIIIIIJJJKKKLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEFFFFFFDDDBBBBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCDDDEEEFFFEEEDDDFFFEEEDDDEEEGGGHHHHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDGGGJJJOOORRRXXXRRRKKKFFFEEEFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDBBBEEEGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJIIIHHHIIIJJJLLLMMMIIIJJJKKKKKKIIIGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIJJJKKKJJJIIIHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKNNNLLLKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIKKKMMMOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPNNNMMMKKKKKKLLLNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOONNNMMMLLLKKKLLLKKKKKKKKKKKKKKKLLLMMMKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKJJJIIIHHHFFFFFFJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMGGGIIIMMMOOOPPPOOOMMMKKKLLLKKKIIIFFFFFFFFFGGGHHHDDDEEEFFFGGGGGGHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJIIIIIIJJJKKKIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFFFFFFFGGGGGGHHHHHHFFFEEEEEEEEEFFFDDDCCCDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHFFFDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGFFFEEEFFFHHHKKKLLLRRRMMMHHHEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIKKKKKKIIIKKKLLLKKKJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJKKKMMMNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOMMMLLLLLLMMMOOOPPPOOOOOOOOONNNNNNNNNNNNMMMNNNNNNOOOPPPPPPPPPPPPOOOMMMMMMNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOOOOMMMLLLKKKMMMLLLLLLLLLKKKLLLLLLLLLJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJJJJJJJIIIIIIHHHGGGJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLIIIKKKMMMOOOPPPOOOMMMLLLMMMLLLJJJHHHGGGGGGHHHIIIFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKIIIIIIKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKRRRNNNJJJGGGFFFFFFDDDCCCGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGLLLIIIFFFEEEFFFGGGGGGGGGEEEHHHIIIHHHEEEDDDFFFHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFGGGKKKIIIFFFEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKMMMLLLJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNLLLJJJKKKLLLMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMOOOPPPQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOOOONNNMMMMMMNNNNNNNNNMMMLLLLLLLLLKKKIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEECCCDDDDDDEEEFFFGGGGGGHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNMMMLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKIIIIIIJJJKKKHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKK\\\WWWPPPKKKHHHFFFEEEDDDIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJOOOLLLHHHFFFGGGHHHIIIIIIGGGKKKMMMKKKFFFDDDGGGKKKGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKIIIJJJLLLNNNNNNLLLJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKHHHIIIIIIIIIHHHGGGFFFFFFIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGIIIHHHFFFFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLKKKJJJIIIJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLNNNMMMKKKKKKKKKLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOONNNNNNNNNOOOOOOOOONNNMMMLLLKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOLLLLLLMMMNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHFFFEEEDDDDDDDDDEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJLLLLLLKKKJJJJJJJJJKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKLLLKKKJJJIIIJJJKKKIIIJJJKKKMMMMMMLLLLLLKKKMMMMMMNNNOOOPPPQQQQQQRRRMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHIIIIIIIII[[[VVVOOOJJJHHHGGGGGGFFFJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFHHHHHHIIIJJJKKKLLLLLLLLLQQQMMMIIIGGGHHHIIIJJJJJJIIIMMMOOOMMMIIIFFFIIIMMMIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMKKKLLLOOOQQQQQQOOOLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLHHHIIIJJJKKKKKKKKKJJJIIIKKKKKKKKKKKKJJJHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHOOOKKKHHHGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLLLLJJJJJJJJJKKKMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMOOONNNLLLJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKOOOMMMKKKJJJKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMMMMNNNOOOOOONNNNNNNNNMMMMMMMMMLLLMMMMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNOOOPPPPPPOOONNNMMMNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLKKKJJJJJJKKKLLLKKKLLLMMMNNNOOONNNMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQMMMLLLLLLLLLKKKKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIIIIIIIJJJQQQNNNIIIGGGGGGIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMPPPMMMJJJIIIJJJKKKKKKKKKJJJMMMNNNMMMJJJIIIKKKMMMJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNLLLMMMPPPQQQQQQPPPMMMLLLJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMMMMMMMMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLKKKJJJJJJJJJKKKMMMNNNUUUPPPJJJHHHJJJKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIKKKMMMMMMLLLKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLOOORRRQQQNNNKKKLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJNNNLLLJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMNNNOOOOOOPPPMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLLLLJJJJJJKKKLLLLLLMMMNNNPPPPPPOOOOOONNNKKKLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKKKKLLLMMMOOOLLLIIIHHHIIIKKKKKKLLLKKKJJJJJJIIIJJJKKKMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKMMMLLLJJJJJJKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLJJJKKKLLLMMMMMMMMMLLLLLLIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNLLLJJJIIIKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNLLLMMMNNNOOOOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMKKKKKKMMMQQQUUUXXXZZZTTTMMMKKKLLLNNNMMMKKKKKKKKKJJJIIIHHHGGGGGGFFFHHHIIIKKKLLLMMMNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMJJJKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPNNNNNNOOOOOOOOONNNLLLKKKKKKMMMOOOOOONNNNNNNNNOOOOOOOOONNNMMMMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLPPPSSSRRRNNNKKKKKKMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKMMMKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNLLLLLLKKKKKKKKKLLLMMMNNNJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLLLLMMMNNNNNNOOOJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIGGGIIIKKKMMMNNNMMMKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLMMMLLLKKKJJJKKKLLLLLLMMMNNNOOOPPPOOONNNNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKLLLNNNPPPQQQTTTQQQMMMKKKKKKLLLKKKJJJLLLKKKKKKKKKKKKMMMOOOPPPKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJIIIIIIIIILLLKKKJJJKKKLLLMMMLLLKKKIIIHHHHHHIIIKKKLLLKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMOOONNNNNNNNNMMMLLLLLLLLLKKKLLLMMMMMMMMMMMMLLLKKKJJJKKKLLLNNNNNNNNNMMMLLLKKKLLLLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMKKKMMMMMMKKKIIIIIILLLOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPOOOMMMLLLMMMPPPVVV[[[___]]]VVVOOOLLLNNNPPPOOOMMMLLLLLLKKKJJJHHHGGGFFFEEEHHHIIIKKKMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNKKKLLLLLLMMMNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSOOOPPPPPPQQQPPPOOONNNMMMMMMOOOQQQQQQPPPPPPQQQRRROOOOOONNNNNNMMMLLLLLLKKKLLLMMMMMMMMMNNNNNNNNNNNNPPPPPPNNNMMMMMMMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNKKKPPPTTTSSSNNNKKKKKKMMMMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIKKKLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIIIIJJJKKKJJJJJJJJJLLLLLLKKKKKKJJJJJJJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJJJJLLLMMMNNNIIIJJJLLLMMMNNNMMMKKKJJJKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMNNNNNNMMMKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIIIIHHHHHHGGGGGGFFFBBBCCCEEEFFFGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMOOONNNMMMKKKJJJJJJJJJJJJGGGIIIMMMPPPPPPOOOMMMKKKJJJKKKLLLNNNNNNOOOOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLMMMLLLKKKJJJKKKMMMKKKLLLMMMNNNOOONNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMMMMMMMNNNOOOPPPPPPOOONNNMMMMMMMMMNNNOOONNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLIIIKKKMMMNNNLLLKKKKKKKKKIIIIIIJJJJJJKKKKKKKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNJJJKKKMMMOOOPPPPPPPPPPPPMMMNNNNNNOOOOOONNNNNNMMMLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPPPPNNNMMMLLLMMMMMMMMMMMMLLLKKKJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKGGGFFFFFFJJJNNNQQQPPPNNNRRRRRRRRRRRRRRRQQQPPPPPPLLLMMMOOOOOOOOOOOOMMMLLLLLLMMMNNNOOOPPPOOONNNNNNKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMPPPRRRUUUVVVQQQQQQPPPOOOOOONNNMMMMMMLLLKKKIIIGGGFFFDDDDDDCCCDDDHHHMMMOOOOOONNNNNNPPPMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLKKKKKKMMMOOOPPPOOONNNNNNNNNNNNNNNNNNOOONNNNNNOOOOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMJJJKKKLLLNNNPPPRRRSSSTTTPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQMMMMMMMMMNNNOOOPPPQQQRRROOONNNMMMMMMOOOQQQQQQPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOLLLKKKJJJIIIIIIJJJKKKLLLIIIJJJKKKJJJHHHIIILLLOOOLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMLLLLLLLLLLLLKKKNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMJJJIIIIIILLLMMMKKKIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIHHHGGGGGGIIIKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIIIIIIIHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFNNNNNNMMMLLLKKKJJJJJJIIIKKKKKKJJJKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPTTTSSSSSSRRRQQQQQQPPPPPPSSSQQQOOOMMMLLLLLLMMMNNNPPPQQQSSSTTTTTTRRRPPPNNNNNNNNNNNNNNNOOOOOOPPPQQQOOOLLLMMMTTTUUUPPPOOOSSSNNNPPPPPPPPPPPPQQQQQQNNNPPPPPPQQQQQQPPPNNNMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKNNNKKKJJJKKKMMMNNNLLLJJJMMMMMMNNNNNNOOOOOOPPPPPPPPPOOONNNMMMMMMNNNOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLJJJKKKMMMMMMKKKKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNMMMLLLLLLLLLLLLMMMNNNMMMMMMOOOPPPPPPPPPOOOOOOMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNOOOOOONNNNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQOOONNNMMMOOOOOOOOOOOONNNMMMLLLKKKMMMMMMNNNOOOOOONNNMMMLLLNNNLLLKKKMMMPPPQQQQQQOOOQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNOOOOOONNNNNNNNNOOOOOOPPPPPPOOONNNMMMLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOOQQQRRRSSSQQQQQQPPPPPPOOONNNMMMMMMNNNLLLJJJGGGEEECCCBBBAAADDDHHHMMMOOONNNMMMNNNOOOMMMMMMMMMNNNNNNNNNOOOOOONNNMMMLLLKKKLLLMMMOOOPPPOOOOOONNNNNNNNNNNNOOOOOONNNOOOOOOPPPQQQQQQRRRRRROOOOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQOOOPPPPPPQQQQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQQQQQQQRRRSSSSSSRRRPPPOOOOOOQQQRRRRRRQQQOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNMMMMMMNNNNNNOOOMMMLLLMMMNNNPPPPPPNNNLLLMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNMMMMMMMMMMMMLLLNNNNNNMMMMMMLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLJJJHHHIIIKKKLLLKKKIIIJJJJJJKKKKKKLLLLLLMMMMMMJJJIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMMMMMMMNNNNNNSSSRRRRRRQQQPPPPPPOOOOOORRRQQQOOOMMMMMMMMMNNNOOOPPPQQQTTTUUUUUUTTTRRRPPPPPPOOOOOOOOOPPPPPPQQQRRRPPPMMMMMMOOORRRSSSRRRPPPPPPPPPPPPPPPQQQSSSSSSQQQQQQRRRRRRRRRQQQPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKIIIGGGHHHJJJKKKIIIHHHLLLMMMOOOPPPQQQQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLJJJJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQOOOOOOQQQQQQQQQQQQQQQPPPNNNNNNNNNOOOPPPQQQQQQPPPOOONNNTTTQQQOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPOOONNNLLLKKKNNNNNNNNNOOOOOOOOOOOOOOORRRQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPOOOOOONNNNNNOOOMMMKKKHHHFFFDDDBBBBBBFFFIIIMMMOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPOOONNNMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRNNNNNNOOOPPPQQQRRRSSSSSSPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQPPPUUUUUUTTTSSSRRRRRRSSSSSSUUUSSSRRRRRRSSSTTTSSSRRROOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQOOOOOOOOOPPPQQQQQQPPPQQQTTTWWWVVVPPPJJJNNNNNNOOOOOONNNNNNMMMLLLNNNNNNMMMMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLJJJIIIJJJKKKLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLQQQQQQPPPPPPOOOOOONNNNNNPPPOOONNNMMMMMMNNNOOOPPPOOOQQQTTTVVVVVVVVVTTTSSSQQQQQQPPPPPPPPPQQQRRRRRRRRRSSSPPPNNNVVVbbbaaaYYYRRRPPPOOOOOOQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPRRRRRRRRRQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKMMMMMMLLLKKKKKKMMMOOORRRSSSRRRQQQPPPNNNNNNNNNNNNOOOOOOOOOPPPMMMNNNPPPPPPPPPPPPNNNMMMNNNNNNNNNNNNMMMMMMLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKIIIJJJLLLNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNPPPPPPQQQQQQRRRRRRRRRRRRPPPQQQQQQRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQTTTRRROOONNNNNNOOOPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRPPPPPPPPPPPPRRRSSSQQQQQQQQQPPPOOOOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOONNNLLLJJJHHHGGGFFFFFFJJJLLLNNNPPPPPPPPPPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQPPPPPPQQQQQQQQQRRRRRRRRROOOPPPPPPQQQRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOORRRSSSSSSSSSSSSSSSSSSRRRPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQTTTTTTSSSRRRRRRRRRRRRSSSWWWUUUSSSSSSSSSTTTSSSRRRNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTRRRQQQPPPNNNNNNNNNNNNOOOTTTUUUWWWYYYYYYVVVRRRNNNPPPPPPPPPPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOONNNNNNNNNOOOOOOOOOPPPOOOOOOOOOOOONNNNNNNNNNNNQQQQQQPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOPPPQQQQQQOOOOOOOOONNNNNNNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNOOOOOOOOOMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIKKKJJJIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLKKKKKKLLLLLLOOOOOOOOOOOONNNNNNMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPNNNPPPSSSUUUVVVVVVTTTSSSQQQQQQPPPPPPPPPPPPQQQQQQPPPUUUQQQNNN^^^uuuwwwjjjXXXRRRNNNNNNOOOOOOOOOOOORRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPQQQQQQRRRQQQQQQPPPSSSSSSSSSRRRPPPOOOMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMOOONNNNNNNNNOOOOOONNNNNNLLLMMMPPPRRRSSSRRRQQQPPPNNNNNNOOOOOOPPPPPPPPPPPPNNNOOOPPPQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKIIIJJJLLLNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNPPPQQQSSSTTTUUURRRRRRSSSSSSSSSSSSRRRRRRPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUUUUTTTSSSRRRQQQOOONNNNNNOOOQQQSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRSSSTTTPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQOOONNNMMMMMMLLLLLLMMMMMMOOOPPPQQQRRRSSSSSSRRRQQQRRRRRRRRRSSSSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRTTTSSSSSSSSSSSSTTTUUUUUUVVVTTTSSSRRRSSSSSSSSSQQQOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSQQQPPPOOONNNMMMNNNNNNOOOSSSXXX\\\[[[VVVRRRRRRTTTQQQQQQQQQQQQQQQPPPOOOOOONNNOOOPPPPPPQQQPPPOOOOOOOOOOOONNNNNNOOOPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOOOORRRQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPRRRRRRRRRRRRQQQQQQQQQPPPNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMNNNOOOPPPPPPQQQOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNPPPPPPOOOOOOOOONNNNNNNNNMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLNNNMMMLLLKKKKKKLLLNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKKKKLLLLLLMMMNNNOOOLLLNNNQQQTTTUUUUUUTTTSSSPPPPPPOOOOOOOOOOOOOOOPPPKKKQQQPPPOOOddd|||cccXXXQQQPPPPPPNNNMMMNNNQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPMMMMMMNNNOOOQQQRRRSSSTTTPPPQQQQQQRRRQQQQQQPPPPPPRRRRRRQQQQQQPPPNNNMMMLLLKKKLLLLLLLLLMMMMMMMMMNNNLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQPPPPPPOOOMMMNNNOOOPPPQQQQQQPPPPPPNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLJJJJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNPPPRRRTTTUUURRRRRRRRRSSSSSSRRRRRRRRROOOPPPPPPPPPPPPPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOOOOQQQQQQQQQQQQQQQPPPNNNNNNPPPQQQRRRTTTTTTTTTSSSSSSPPPQQQQQQPPPPPPPPPSSSUUUSSSTTTTTTUUUUUUUUUUUUUUUSSSRRRRRRRRRRRRRRRRRRSSSQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSNNNNNNOOOPPPQQQQQQQQQQQQOOOOOOPPPPPPQQQQQQRRRRRROOOOOONNNOOOOOOPPPQQQRRRTTTSSSRRRSSSUUUUUUTTTRRRSSSSSSSSSSSSTTTTTTTTTUUUSSSSSSTTTTTTTTTUUUUUUUUUSSSRRRRRRRRRRRRRRRRRRSSSRRRRRRSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRSSSTTTTTTUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTRRRSSSSSSTTTTTTUUUUUUVVVUUUTTTTTTTTTTTTTTTTTTSSSVVVUUUUUUUUUVVVWWWXXXXXXUUUSSSRRRRRRSSSSSSSSSRRRQQQQQQRRRRRRSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRQQQXXX^^^]]]VVVQQQSSSWWWQQQQQQRRRRRRQQQQQQPPPOOONNNOOOPPPQQQRRRQQQPPPOOOOOOOOONNNNNNNNNPPPQQQRRRQQQQQQPPPPPPPPPPPPOOOOOOQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRQQQQQQQQQNNNOOOOOOOOOOOOPPPPPPPPPKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSRRRQQQPPPQQQSSSVVVUUUTTTSSSRRRQQQQQQPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRPPPQQQQQQQQQQQQQQQRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKKKKLLLLLLMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMKKKLLLLLLMMMMMMMMMNNNNNNLLLNNNQQQSSSUUUTTTSSSRRRPPPPPPOOONNNNNNNNNOOOOOOMMMRRRRRRUUUkkklll___TTTSSSSSSNNNMMMPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNOOOOOOOOOOOOLLLLLLNNNOOOQQQRRRSSSTTTPPPQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPPPPOOONNNMMMMMMKKKLLLLLLMMMMMMNNNNNNNNNMMMOOOPPPOOONNNMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMNNNOOOQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLJJJKKKMMMMMMKKKKKKKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLKKKJJJKKKKKKKKKKKKMMMOOOQQQSSSOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOONNNMMMLLLKKKLLLMMMOOOQQQQQQQQQQQQPPPNNNPPPQQQQQQOOOOOOPPPRRRPPPPPPQQQRRRRRRRRRRRRRRROOOPPPPPPQQQQQQPPPPPPOOOSSSRRRQQQPPPPPPQQQQQQRRRTTTTTTSSSSSSSSSRRRRRRRRRNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRRRRSSSPPPPPPOOOOOOPPPPPPQQQRRRUUUTTTRRRSSSUUUUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUVVVVVVVVVVVVUUUUUURRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSTTTTTTUUUVVVVVVWWWTTTTTTTTTUUUUUUUUUUUUUUUWWWWWWVVVVVVUUUVVVVVVVVVTTTSSSRRRRRRTTTUUUTTTTTTRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPOOOOOOPPPQQQSSSTTTQQQWWW^^^___ZZZUUUSSSTTTQQQQQQRRRRRRQQQQQQPPPOOOMMMNNNPPPRRRRRRQQQPPPOOOOOONNNMMMMMMNNNPPPRRRSSSQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPQQQKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRTTTSSSQQQPPPRRRTTTVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRQQQPPPQQQRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSTTTSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSRRRRRRQQQPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNMMMOOORRRTTTUUUUUUSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPSSSSSSWWWiiiooo___RRRRRRRRRNNNLLLPPPPPPOOONNNMMMMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPOOONNNNNNOOOOOOOOOPPPPPPOOOOOONNNKKKLLLLLLMMMMMMNNNOOOOOOPPPRRRSSSRRRPPPPPPQQQSSSQQQPPPOOONNNMMMMMMMMMMMMLLLNNNOOOQQQRRRRRRQQQQQQPPPOOOMMMMMMMMMMMMOOOPPPKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLIIIKKKMMMNNNLLLKKKKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKJJJJJJKKKMMMOOOPPPMMMNNNNNNOOOOOONNNNNNMMMLLLMMMMMMNNNNNNMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRPPPOOOMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOOOONNNNNNKKKNNNPPPOOOLLLKKKLLLMMMLLLMMMNNNNNNOOOOOOOOONNNLLLMMMOOOOOOOOOOOOMMMLLLVVVTTTRRRQQQPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOOOONNNOOOPPPQQQQQQQQQPPPOOONNNNNNOOOOOOPPPQQQRRRSSSSSSQQQQQQPPPOOOOOOOOOPPPPPPVVVTTTRRRRRRTTTUUUSSSQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVUUUSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVUUUUUUSSSSSSTTTUUUVVVVVVWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVXXXWWWUUUTTTSSSRRRRRRRRRTTTSSSRRRSSSTTTVVVVVVUUUSSSSSSTTTSSSSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOPPPPPPPPPPPPQQQNNNNNNNNNNNNOOOQQQRRRTTTQQQVVV]]]aaa```[[[TTTPPPQQQQQQQQQQQQQQQPPPPPPOOOMMMNNNPPPRRRRRRQQQPPPOOOOOONNNMMMLLLMMMOOOQQQSSSQQQQQQPPPPPPPPPOOOOOOOOONNNOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRPPPOOONNNOOOPPPQQQRRRSSSTTTUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQMMMNNNNNNOOOQQQRRRSSSSSSPPPRRRTTTSSSPPPOOOQQQSSSSSSSSSSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQSSSRRRPPPOOOPPPQQQSSSUUURRRRRRSSSSSSTTTTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXTTTUUUUUUUUUTTTSSSQQQPPPTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTSSSRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUUUUTTTTTTSSSSSSQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOQQQTTTVVVVVVUUUTTTRRRSSSRRRQQQPPPPPPPPPPPPPPPMMMMMMLLLPPP]]]lllrrrooommm[[[NNNOOOPPPKKKKKKOOOPPPOOONNNNNNNNNOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOOPPPPPPPPPOOOOOONNNMMMNNNOOOPPPPPPQQQQQQPPPPPPKKKLLLLLLMMMNNNNNNOOOOOOMMMOOOQQQPPPNNNMMMNNNQQQNNNMMMLLLKKKKKKLLLNNNOOOMMMMMMLLLMMMMMMNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLPPPNNNMMMLLLMMMLLLKKKIIILLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHFFFNNNSSSNNNHHHGGGHHHHHHKKKJJJIIIHHHHHHJJJKKKMMMJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMMMMLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKHHHLLLKKKGGGIIIOOOPPPMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPOOONNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPNNNLLLNNNQQQTTTRRRQQQPPPOOOOOOPPPQQQRRROOOOOOOOOOOONNNMMMLLLLLLNNNPPPRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRR\\\ZZZXXXUUUSSSSSSSSSTTTOOOPPPQQQSSSTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWTTTUUUVVVVVVTTTTTTUUUVVVUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVUUUUUUTTTUUUUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUSSSRRRRRRRRRSSSTTTUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSSSSRRRQQQRRRSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOORRRPPPNNNMMMNNNPPPSSSUUUQQQRRRUUUXXX[[[ZZZWWWTTTQQQQQQQQQQQQQQQQQQQQQQQQLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNNNNMMMMMMMMMMMMPPPOOONNNMMMMMMOOOPPPRRRSSSRRRPPPOOONNNNNNOOOOOOQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSUUUTTTRRRQQQOOOOOONNNNNNNNNNNNOOOPPPPPPOOOOOOOOONNNOOORRRTTTTTTTTTRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQSSSSSSTTTTTTSSSRRRQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWVVVVVVUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYZZZXXXVVVTTTSSSSSSTTTUUUWWWXXXXXXYYYYYYYYYYYYYYYUUUVVVVVVVVVVVVVVVVVVUUURRRSSSSSSTTTTTTTTTSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQPPPPPPPPPRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSSSSSSSRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSSSSSSSRRRPPPOOORRRRRRRRRTTTWWWZZZ^^^```^^^hhhhhh[[[QQQQQQQQQMMMNNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMPPPPPPPPPPPPPPPOOOOOONNNLLLMMMOOOPPPPPPPPPOOONNNPPPPPPPPPOOOOOONNNNNNNNNOOOMMMMMMNNNPPPRRRSSSRRRPPPNNNMMMMMMOOOPPPPPPOOOKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMLLLLLLMMMNNNLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIQQQUUUPPPJJJIIIJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJKKKKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKIIILLLLLLIIIKKKPPPRRRPPPMMMMMMLLLLLLLLLLLLLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOOOOOOOPPPOOONNNMMMMMMNNNOOOPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRTTTSSSRRRQQQQQQRRRRRRQQQPPPOOOOOOPPPQQQRRROOOOOOPPPPPPPPPOOONNNNNNMMMOOOQQQQQQPPPPPPPPPRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSSSS[[[YYYVVVTTTRRRRRRSSSSSSQQQRRRRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUVVVWWWVVVUUUTTTUUUWWWUUUUUUVVVVVVVVVVVVUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQRRRSSSSSSTTTRRRQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRPPPPPPPPPQQQSSSTTTTTTTTTUUUWWWXXXWWWSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOQQQPPPOOONNNNNNPPPRRRSSSTTTSSSRRRPPPOOOOOOPPPPPPRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSTTTSSSQQQPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNOOOQQQRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSRRRRRRRRRQQQRRRRRRRRRQQQQQQPPPOOORRRRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWVVVUUUTTTTTTUUUVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYZZZXXXVVVUUUTTTUUUVVVWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXYYYYYYXXXXXXXXXTTTTTTUUUUUUUUUTTTTTTSSSUUUUUUVVVVVVVVVVVVUUUUUUSSSRRRQQQQQQPPPPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSRRRQQQPPPQQQQQQPPPQQQRRRUUUWWWYYY```iiijjj^^^VVVVVVWWWTTTPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQQQQQQQPPPPPPPPPOOOOOOQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQQQQQQQQQQPPPQQQQQQPPPPPPPPPOOOOOOOOOPPPNNNNNNOOOQQQSSSSSSSSSRRRQQQPPPPPPRRRSSSSSSRRRIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKLLLNNNOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMSSSWWWRRRLLLKKKLLLKKKIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJHHHKKKKKKJJJKKKOOOQQQPPPLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQTTTWWWXXXVVVSSSQQQPPPQQQPPPPPPOOOOOOPPPPPPQQQNNNOOOPPPPPPPPPPPPPPPPPPMMMNNNPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSSSSRRRRRRSSSSSSSSSXXXVVVTTTRRRQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQQQQPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUUUURRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTVVVWWWVVVUUUTTTUUUWWWTTTUUUUUUUUUUUUUUUUUUTTTUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUWWWVVVUUUTTTTTTSSSSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTUUURRRPPPPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRUUUTTTSSSTTTUUUUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPQQQRRRRRRRRRRRROOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPQQQRRRSSSTTTUUUTTTSSSRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQOOOOOONNNNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRPPPQQQQQQQQQRRRRRRRRRRRRTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSRRRRRRQQQPPPSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYXXXYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSRRRQQQQQQQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSRRRQQQRRRQQQPPPPPPPPPQQQSSSSSSYYYaaabbbZZZSSSUUUVVVTTTTTTUUUUUUVVVUUUTTTRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTRRRRRRQQQQQQQQQQQQPPPPPPQQQPPPOOOPPPRRRTTTTTTTTTSSSRRRPPPQQQSSSTTTTTTSSSFFFGGGIIIKKKKKKKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLOOOMMMLLLMMMNNNOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLOOOTTTVVVQQQLLLLLLLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJKKKLLLJJJKKKKKKLLLLLLKKKKKKJJJHHHIIIJJJIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPSSSVVVWWWUUUQQQOOONNNPPPOOOOOOOOOOOOOOOOOOPPPLLLMMMNNNOOOPPPPPPPPPPPPLLLNNNPPPOOONNNMMMNNNOOONNNNNNOOOOOOOOOPPPPPPPPPRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTRRRQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUTTTSSSSSSTTTUUUSSSTTTTTTUUUUUUTTTTTTSSSTTTSSSSSSSSSSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTUUURRRPPPOOOPPPRRRSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOQQQSSSTTTTTTTTTTTTSSSRRRQQQRRRTTTVVVVVVUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRSSSSSSSSSSSSSSSOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOPPPOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[YYYYYYYYYXXXXXXVVVUUUTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUWWWWWWXXXXXXWWWUUUSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRTTTTTTSSSRRRRRRRRRSSSTTTQQQWWWYYYTTTPPPRRRTTTSSSWWWXXXXXXXXXWWWVVVTTTSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUVVVVVVUUUUUUTTTSSSUUUTTTSSSRRRSSSTTTUUUVVVSSSRRRRRRRRRRRRRRRRRRRRRSSSQQQQQQQQQTTTUUUUUUUUURRRPPPOOOPPPRRRSSSSSSSSSFFFGGGIIIKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMQQQPPPNNNNNNOOOOOOMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLNNNRRRSSSNNNKKKKKKKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKKKKKKKKKKJJJIIIJJJLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNOOOPPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRQQQOOOMMMMMMMMMNNNOOOOOOOOOOOOOOOOOONNNJJJKKKLLLNNNNNNOOOOOOOOOLLLNNNOOOOOONNNMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPRRRQQQPPPPPPOOOOOOOOOOOONNNNNNPPPQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRRRRQQQPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSUUURRROOOOOOPPPRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNPPPSSSVVVXXXYYYYYYXXXUUUTTTRRRSSSUUUVVVWWWVVVQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSPPPPPPQQQRRRTTTUUUVVVVVVUUUUUUUUUTTTTTTUUUUUUVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRTTTSSSRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRQQQPPPOOOPPPPPPOOOPPPPPPQQQSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSSSSSSSTTTTTTTTTQQQQQQRRRSSSSSSSSSSSSSSSTTTSSSSSSSSSTTTTTTUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYWWWVVVUUUVVVVVVVVVWWWWWWVVVVVVVVVTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWVVVTTTRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUURRRVVVXXXVVVTTTVVVXXXXXXYYYYYYZZZZZZYYYWWWUUUTTTUUUUUUUUUVVVVVVWWWWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUTTTSSSSSSUUUVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSQQQRRRTTTVVVVVVUUUSSSQQQPPPQQQSSSUUUUUUUUUHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNSSSQQQOOOOOOOOOOOOMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPKKKIIIJJJKKKIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKJJJKKKKKKJJJKKKKKKLLLMMMNNNLLLMMMMMMNNNNNNMMMMMMLLLOOOMMMMMMPPPOOOLLLKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMNNNOOOOOONNNMMMMMMOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNOOONNNMMMKKKJJJLLLMMMMMMNNNNNNOOOOOONNNNNNMMMJJJKKKLLLMMMNNNNNNNNNNNNMMMOOOPPPPPPNNNMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOLLLMMMNNNPPPQQQRRRRRRRRRPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPNNNPPPQQQPPPOOONNNOOOQQQQQQRRRRRRSSSSSSRRRRRRQQQRRRQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTUUUUUUUUUUUUUUURRRRRRRRRSSSUUUVVVXXXYYYUUUUUUTTTTTTTTTSSSSSSSSSQQQRRRTTTTTTTTTTTTRRRQQQRRRSSSSSSTTTTTTSSSSSSRRRSSSQQQPPPPPPQQQSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQTTTWWWYYY[[[[[[[[[YYYWWWUUUTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSQQQQQQRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRTTTSSSSSSSSSSSSTTTTTTUUUSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVSSSTTTUUUUUUVVVUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSTTTTTTTTTUUUUUUPPPQQQRRRSSSSSSTTTSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTUUUUUUUUUUUUVVVTTTTTTUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSQQQQQQRRRRRRSSSTTTTTTTTTRRRTTTVVVVVVVVVVVVXXXYYYXXXYYYYYYYYYYYYXXXVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXTTTTTTTTTTTTSSSSSSSSSRRRUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVRRRRRRSSSSSSSSSSSSTTTTTTUUUSSSRRRRRRTTTUUUUUUUUUVVVTTTSSSUUUWWWYYYYYYXXXKKKKKKKKKLLLMMMNNNPPPPPPNNNMMMMMMLLLKKKKKKLLLLLLPPPPPPPPPPPPOOOOOOOOOOOORRRPPPOOOOOOPPPPPPOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKJJJMMMMMMIIIHHHKKKKKKIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLMMMOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNKKKMMMQQQRRRNNNMMMPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQPPPPPPPPPPPPPPPQQQPPPPPPOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPOOONNNMMMPPPPPPOOOOOONNNMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNMMMLLLKKKMMMNNNLLLMMMNNNOOOOOONNNMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNPPPQQQPPPNNNMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPNNNOOOOOOPPPPPPOOOOOOOOOMMMNNNOOOPPPPPPPPPPPPPPPNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOORRRRRRQQQQQQPPPPPPPPPPPPNNNPPPQQQPPPOOONNNOOOPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSTTTTTTTTTUUUUUUUUUUUURRRRRRRRRSSSTTTUUUVVVWWWTTTTTTSSSSSSSSSRRRRRRRRRPPPQQQSSSTTTTTTSSSQQQPPPQQQRRRSSSSSSSSSSSSRRRQQQRRRQQQPPPQQQRRRSSSSSSRRROOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWVVVTTTTTTTTTSSSRRRPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVUUUUUUVVVVVVWWWWWWVVVVVVUUUVVVWWWXXXXXXWWWVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUSSSTTTTTTSSSSSSQQQPPPPPPPPPQQQRRRTTTTTTTTTTTTSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUVVVXXXYYYZZZZZZUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXUUUVVVVVVVVVWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYXXXYYYYYYYYYYYYYYYXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTTTTTTTTTTUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRTTTTTTTTTUUUWWWVVVWWWXXXYYYXXXXXXVVVVVVTTTTTTTTTUUUVVVWWWWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTUUUSSSRRRRRRTTTUUUUUUTTTVVVUUUTTTUUUXXXZZZZZZZZZMMMLLLLLLLLLMMMOOOQQQSSSOOOOOONNNMMMMMMMMMMMMMMMRRRRRRRRRQQQQQQPPPPPPPPPPPPOOONNNOOOQQQRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLKKKJJJJJJJJJLLLLLLIIIHHHKKKLLLJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOOOOPPPPPPOOOOOONNNJJJHHHJJJPPPQQQNNNNNNQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQPPPPPPOOOOOOPPPPPPNNNOOOPPPPPPPPPPPPOOONNNQQQPPPPPPOOONNNMMMLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOKKKMMMOOOPPPOOONNNNNNOOOLLLMMMNNNOOOOOONNNMMMLLLMMMMMMNNNOOOOOOOOOOOONNNOOOPPPQQQQQQOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNNNNMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPOOOPPPQQQQQQOOOOOOPPPQQQPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQSSSTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPQQQRRRTTTTTTRRRQQQPPPPPPQQQRRRSSSSSSRRRQQQPPPQQQPPPPPPRRRSSSTTTSSSQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOPPPRRRRRRQQQSSSTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTUUUTTTUUUVVVVVVWWWWWWVVVVVVUUUVVVWWWXXXXXXXXXVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQQQQRRRRRRSSSTTTUUUTTTTTTTTTTTTSSSRRRPPPPPPPPPQQQSSSUUUVVVUUUTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVWWWWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTUUUWWWYYYZZZ\\\\\\UUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUVVVVVVVVVRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYWWWXXXYYYYYYYYYYYYYYYXXXVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSTTTUUUWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPPPPPPPQQQRRRTTTTTTTTTUUUTTTSSSSSSRRRSSSRRRSSSUUUUUUUUUUUUWWWUUUVVVWWWXXXXXXWWWWWWVVVSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRPPPQQQRRRTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSTTTTTTSSSQQQRRRSSSUUUTTTSSSUUUSSSSSSTTTVVVXXXYYYXXXNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQOOOMMMNNNRRRVVVXXXUUURRRSSSRRRPPPQQQRRRSSSRRRQQQRRRQQQPPPOOOOOOOOOOOOOOOPPPOOONNNLLLKKKJJJJJJJJJKKKLLLNNNNNNMMMMMMNNNPPPMMMMMMLLLLLLLLLLLLMMMMMMPPPQQQQQQOOOLLLKKKLLLMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSRRRQQQPPPPPPPPPPPPPPPUUUPPPMMMNNNSSSWWWVVVTTTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNPPPPPPNNNOOOPPPQQQQQQPPPOOONNNNNNNNNOOOOOOPPPQQQRRRRRRPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQRRRRRRRRRQQQOOONNNQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPOOONNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMKKKKKKMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQPPPOOOOOOOOOPPPPPPRRROOOOOOSSSSSSPPPMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRSSSUUUVVVWWWTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVUUUTTTSSSQQQQQQPPPRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQQQQQQQRRRRRRRRRRRRPPPQQQSSSTTTTTTSSSRRRQQQOOOOOONNNNNNNNNOOOOOOPPPRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPQQQRRRSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQRRRUUUVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUWWWXXXWWWUUURRRRRRRRRRRRRRRSSSTTTUUUVVVTTTUUUUUUTTTQQQPPPPPPQQQOOOPPPQQQSSSTTTVVVWWWXXXTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVUUUUUUTTTVVVVVVWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVVVVUUUTTTSSSXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWTTTTTTTTTUUUVVVVVVWWWWWWZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYXXXXXXWWWWWWXXXXXXYYYWWWWWWXXXXXXXXXWWWVVVUUUVVVWWWWWWXXXXXXWWWWWWVVVYYYXXXWWWWWWWWWWWWXXXYYYWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVSSSTTTTTTUUUUUUTTTTTTSSSWWWWWWWWWVVVVVVUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWUUUTTTUUUXXXXXXUUUSSSWWWWWWVVVUUUTTTTTTVVVXXXTTTTTTSSSSSSRRRSSSSSSTTTSSSSSSUUUUUUUUUUUUSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWVVVUUUTTTTTTUUUUUUSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRPPPVVV^^^bbb___ZZZUUURRRTTTSSSRRRSSSTTTUUUTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNOOONNNNNNOOONNNLLLLLLMMMOOOPPPPPPOOOOOOOOOOOOPPPPPPSSSRRRQQQQQQPPPPPPQQQQQQSSSPPPMMMPPPUUUZZZZZZYYYQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRNNNOOOOOOPPPPPPOOOOOONNNNNNOOOOOOPPPQQQQQQRRRRRRPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPOOORRRQQQQQQQQQQQQQQQRRRRRRPPPPPPOOONNNNNNOOOPPPPPPOOOPPPPPPPPPPPPPPPOOOOOONNNOOOOOOPPPPPPQQQQQQQQQSSSRRRQQQPPPPPPPPPPPPPPPTTTOOOLLLNNNOOONNNNNNQQQNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUWWWWWWUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTSSSSSSRRRQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWVVVVVVUUUTTTTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUSSSSSSSSSTTTTTTTTTUUUUUURRRSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPQQQRRRSSSTTTRRRRRRQQQPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTQQQQQQQQQRRRQQQQQQRRRRRRTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTVVVWWWWWWUUUSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUVVVVVVTTTRRRQQQQQQRRRPPPPPPQQQSSSTTTVVVWWWWWWSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWUUUUUUUUUUUUUUUUUUTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWTTTTTTUUUUUUVVVWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXYYYXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWUUUTTTVVVZZZ\\\\\\ZZZWWWXXXXXXWWWVVVVVVWWWXXXVVVUUUUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUVVVVVVUUUSSSUUUUUUVVVVVVWWWWWWWWWXXXSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTRRR```nnnqqqggg[[[TTTSSSTTTTTTSSSUUUWWWWWWVVVUUUUUUUUUTTTSSSSSSSSSTTTTTTSSSRRRQQQOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQNNNOOOPPPOOONNNOOOPPPRRRUUUUUUSSSRRRQQQQQQPPPPPPSSSSSSRRRQQQQQQQQQRRRRRRSSSPPPNNNPPPUUUXXXYYYXXXSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSPPPPPPOOOOOOOOOOOOPPPPPPOOOPPPPPPQQQQQQRRRRRRSSSQQQQQQRRRRRRRRRQQQPPPPPPQQQRRRRRRRRRRRRQQQQQQPPPSSSRRRRRRRRRRRRRRRRRRRRRPPPPPPOOONNNNNNOOOPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSQQQPPPOOONNNOOOOOOQQQQQQTTTSSSRRRQQQPPPPPPPPPPPPRRROOONNNRRRSSSQQQPPPQQQPPPPPPPPPQQQQQQQQQQQQRRRSSSRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSVVVVVVVVVWWWVVVVVVUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVWWWWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYVVVVVVWWWWWWVVVUUUTTTSSSUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUSSSRRRQQQQQQQQQRRRTTTTTTRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTRRRUUUVVVTTTQQQOOOPPPRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWVVVVVVVVVVVVVVVVVVTTTSSSTTTUUUVVVUUUTTTRRRRRRRRRRRRSSSTTTUUUUUUVVVWWWWWWVVVSSSRRRRRRSSSQQQQQQRRRSSSTTTUUUVVVWWWRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWYYYYYYYYYZZZZZZYYYYYYYYYWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZWWWWWWXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVXXX]]]aaadddeeeYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWWWWVVVUUUWWWWWWXXXXXXYYYZZZ[[[[[[TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVbbbooopppfffZZZTTTTTTTTTTTTTTTVVVXXXXXXWWWUUUUUUUUUTTTTTTTTTTTTUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOPPPNNNMMMLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTSSSTTTTTTTTTRRRRRRTTTVVVXXXWWWVVVTTTTTTSSSSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSTTTRRRPPPPPPRRRSSSSSSQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQOOONNNNNNOOOQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOORRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOQQQRRRSSSSSSSSSSSSSSSQQQPPPNNNNNNOOOQQQRRRTTTSSSRRRQQQPPPOOOOOOOOONNNOOOUUU]]]___XXXQQQOOOQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRSSSTTTTTTTTTTTTUUUUUUUUUXXXWWWWWWVVVVVVUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTXXXXXXYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXYYYYYYZZZ[[[ZZZZZZ[[[[[[\\\]]]]]]^^^\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYXXXWWWVVVYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWTTTSSSRRRRRRRRRSSSUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTTTTUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUWWWZZZ\\\ZZZTTTQQQSSSVVVVVVVVVVVVUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSSSSUUUVVVUUUTTTTTTTTTSSSTTTTTTUUUVVVWWWXXXYYYYYYWWWUUUSSSSSSTTTRRRRRRSSSTTTUUUVVVVVVWWWRRRRRRSSSTTTTTTUUUVVVVVVTTTUUUUUUUUUTTTTTTSSSRRRSSSSSSSSSTTTTTTTTTUUUUUURRRRRRSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTUUUUUUVVVVVVWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYZZZ^^^dddhhhkkk\\\[[[[[[[[[\\\\\\[[[ZZZZZZZZZYYYYYYYYYZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXWWWXXXYYYYYYXXXWWWXXXXXXYYYZZZ\\\]]]^^^^^^TTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWYYY^^^cccbbb]]]WWWUUUUUUTTTTTTUUUWWWYYYYYYWWWUUUTTTTTTTTTSSSSSSTTTUUUUUURRRQQQPPPOOOOOOOOOOOOOOOQQQOOONNNNNNPPPPPPNNNLLLMMMMMMNNNOOOQQQSSSTTTUUUWWWWWWWWWVVVTTTSSSTTTUUUWWWWWWVVVUUUUUUVVVVVVVVVTTTTTTSSSSSSSSSTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVVVVVVVUUUTTTSSSQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQTTTRRRQQQOOOOOOPPPRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPVVV^^^```ZZZSSSPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSTTTTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXVVVWWWWWWWWWWWWVVVUUUTTTUUUUUUUUUVVVVVVVVVWWWWWWYYYYYYXXXXXXXXXWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWVVVYYYYYYYYYYYYXXXXXXWWWVVVWWWWWWVVVWWWWWWXXXYYYZZZXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[[[[ZZZ[[[\\\]]]^^^______```^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^___^^^]]]\\\[[[[[[ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZVVVWWWWWWWWWWWWWWWVVVVVVTTTUUUVVVWWWWWWWWWVVVVVVZZZ]]]___\\\VVVTTTUUUYYYWWWWWWWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTTTTUUUVVVVVVUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[YYYVVVTTTTTTUUUTTTUUUUUUUUUVVVVVVWWWWWWSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXYYYYYYWWWXXXYYYYYYZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]\\\[[[\\\^^^ccchhhlllaaa^^^\\\\\\^^^^^^\\\ZZZ[[[[[[ZZZZZZ[[[\\\\\\]]]\\\\\\\\\[[[[[[\\\\\\\\\]]]\\\\\\[[[[[[ZZZZZZYYYZZZYYYXXXYYYZZZ[[[ZZZXXXYYYYYYZZZ[[[]]]^^^______UUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWYYYYYYXXXVVVUUUUUUVVVWWWVVVVVVWWWXXXZZZYYYVVVTTTTTTSSSSSSSSSSSSTTTUUUUUURRRQQQQQQPPPOOOOOOPPPPPPRRRQQQPPPRRRUUUUUUQQQMMMOOOOOOOOOPPPRRRTTTUUUVVVWWWWWWWWWUUURRRQQQRRRSSSUUUUUUUUUUUUVVVWWWXXXXXXUUUUUUTTTTTTTTTUUUVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSTTTTTTSSSSSSRRRTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXWWWVVVTTTSSSRRRSSSTTTTTTTTTTTTSSSRRRSSSSSSSSSSSSRRRRRRQQQPPPTTTSSSRRRQQQQQQRRRSSSTTTSSSRRRQQQQQQPPPPPPQQQQQQVVVRRRRRRVVVWWWUUUTTTUUURRRRRRRRRRRRSSSSSSSSSSSSTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYWWWWWWYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWXXXXXXXXXXXXXXXYYYZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^______^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^___```___^^^]]]\\\\\\]]]]]]]]]]]]^^^^^^^^^\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[ZZZZZZYYYZZZYYYYYYZZZZZZ[[[\\\]]]ZZZZZZZZZZZZZZZYYYYYYXXXVVVWWWXXXYYYZZZYYYXXXWWWYYY[[[\\\ZZZWWWUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZXXXVVVUUUVVVWWWXXXWWWVVVXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]]]][[[XXXVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVVVVUUUUUUUUUUUUTTTSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWUUUVVVWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVUUUVVVWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]][[[[[[ZZZZZZZZZZZZYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\]]]\\\\\\\\\___eeeiiifffbbb]]]\\\]]]^^^\\\YYY[[[ZZZZZZZZZ[[[\\\]]]^^^______^^^^^^^^^^^^______\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYXXXYYYZZZ[[[ZZZYYYYYYZZZZZZ[[[\\\]]]^^^^^^VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVXXXYYYYYYYYYYYY[[[\\\ZZZWWWTTTTTTTTTSSSSSSTTTUUUUUUVVVSSSSSSRRRQQQQQQQQQRRRRRRRRRRRRSSSWWWZZZYYYTTTNNNPPPPPPQQQRRRSSSTTTVVVWWWVVVVVVVVVUUUSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWXXXXXXWWWVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYWWWUUUSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSSSSTTTTTTUUUUUUVVVSSSSSSSSSSSSSSSSSSTTTUUUZZZUUURRRTTTUUUTTTTTTWWWSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVWWWWWWXXXYYYYYYZZZVVVWWWYYY[[[\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYZZZZZZXXXXXXXXXYYYZZZZZZ[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[ZZZYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYZZZ[[[\\\]]]]]]^^^]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\]]]]]]]]]]]]^^^^^^]]]\\\[[[[[[\\\]]]]]]]]]^^^______^^^\\\ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[\\\]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^[[[\\\\\\\\\[[[[[[ZZZYYYWWWYYYZZZ\\\\\\[[[ZZZYYYWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[YYYYYYYYYZZZZZZ[[[[[[[[[XXXWWWWWWXXXZZZZZZXXXVVVXXXXXXXXXXXXYYYZZZ[[[\\\^^^___^^^\\\YYYWWWWWWWWWZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTRRRSSSUUUVVVXXXXXXYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZXXXWWWWWWWWWYYYZZZXXXYYYYYYZZZZZZYYYYYYXXXUUUUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYWWWWWWXXXXXXYYYZZZZZZ[[[YYYXXXXXXWWWWWWXXXXXXYYYWWWWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZYYYYYYXXXYYYYYYYYYZZZZZZZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]YYYZZZ[[[ZZZZZZ]]]aaaeeejjjddd^^^[[[\\\]]][[[YYYZZZYYYYYYZZZZZZ\\\]]]]]]^^^]]]\\\\\\\\\\\\]]]^^^ZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\WWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXUUUXXX\\\\\\YYYXXXYYY[[[[[[[[[\\\]]]]]][[[WWWTTTTTTTTTTTTTTTUUUUUUVVVWWWUUUTTTSSSSSSSSSSSSSSSTTTRRRRRRTTTZZZ^^^]]]VVVOOORRRRRRRRRRRRSSSTTTVVVVVVVVVWWWWWWWWWVVVVVVXXXYYYVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZXXXUUUSSSRRRRRRWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUWWWWWWWWWWWWUUUUUUUUUUUUWWWXXXXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSTTTVVVWWWXXXYYYZZZZZZYYYWWWUUUTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTUUUUUUVVVVVVVVVUUUUUURRRSSSTTTVVVWWWWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXYYYVVVVVVZZZZZZWWWTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXVVVVVVVVVWWWXXXYYYYYYZZZVVVWWWZZZ\\\]]]]]]\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZWWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZ[[[\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\[[[YYYXXXXXXWWWWWWYYYZZZ[[[\\\\\\[[[ZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[XXXXXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]^^^______^^^\\\ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYY[[[ZZZYYYYYYYYYZZZ\\\]]][[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\\\\\\\\\\[[[ZZZYYYXXXZZZ\\\]]]^^^]]][[[ZZZXXXWWWVVVXXXZZZ[[[ZZZYYYXXXYYYYYYZZZ[[[\\\\\\]]]YYYYYYZZZZZZ[[[[[[[[[\\\XXXXXXXXXZZZ\\\[[[XXXVVVXXXWWWWWWXXXXXXYYYZZZ[[[_________]]]ZZZWWWWWWXXX[[[[[[[[[[[[ZZZZZZZZZZZZ[[[ZZZYYYXXXVVVUUUTTTSSSRRRSSSUUUWWWYYYZZZ[[[[[[XXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\[[[[[[ZZZYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXYYYYYY[[[\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^\\\\\\[[[ZZZYYYXXXWWWWWW[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^]]]\\\ZZZYYYXXXYYY[[[\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWWWWXXXYYYYYYXXXWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYWWWXXXXXXYYYZZZ[[[[[[[[[XXXXXXWWWWWWWWWXXXXXXYYYVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXUUUVVVVVVWWWXXXYYYYYYYYY[[[ZZZZZZZZZYYYYYYXXXXXXWWWXXXXXXYYYZZZ[[[[[[[[[VVVXXXYYYYYYYYY[[[```dddmmmfff^^^ZZZ[[[\\\[[[XXXYYYYYYYYYYYYZZZ[[[\\\]]][[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[YYYYYYYYYZZZZZZ[[[[[[[[[aaa```___]]][[[YYYXXXWWWUUUTTTSSSTTTSSSRRRTTTWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXUUUUUUYYYZZZVVVRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUWWWXXXYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVUUUVVVWWWYYYYYYWWWVVVUUUUUUVVVXXXZZZYYYWWWUUUSSSXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUVVVVVVVVVXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[UUUVVVVVVWWWWWWVVVVVVUUUVVVWWWYYYZZZZZZZZZYYYXXXZZZZZZ[[[\\\^^^___``````[[[[[[[[[ZZZ[[[[[[\\\\\\[[[bbbbbbZZZYYY___aaa[[[]]]\\\ZZZYYYYYYZZZ\\\]]]\\\\\\\\\\\\]]]]]]^^^___\\\\\\\\\\\\\\\\\\\\\\\\```aaaccccccaaa``````aaa[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^______]]]]]]]]]]]]\\\\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[```______^^^^^^]]]\\\\\\[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[\\\[[[ZZZZZZYYYYYYZZZZZZ]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYWWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^]]]\\\\\\[[[^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^___\\\\\\]]]]]]\\\\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXXXXXXXXXXXXXXXXWWWYYYYYYYYYZZZ[[[]]]^^^______^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYWWWVVVUUUTTTTTTTTTSSSSSSTTTUUUWWWXXXYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\XXXXXXXXXWWWWWWVVVVVVVVVXXXXXXYYYYYYZZZ\\\]]]^^^___^^^^^^]]]]]]^^^^^^___^^^]]]]]]\\\[[[[[[[[[\\\\\\]]]^^^^^^______^^^^^^^^^\\\ZZZYYYXXXYYYZZZ[[[]]]]]]___`````````___^^^bbbbbbbbbbbbbbbccccccddd``````___^^^]]]\\\\\\\\\___^^^^^^]]]\\\[[[ZZZZZZ[[[XXXXXXZZZ[[[XXXXXX\\\ZZZYYY[[[]]]\\\XXXXXX[[[[[[\\\\\\\\\\\\[[[ZZZZZZ\\\[[[ZZZXXXXXXZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZXXXWWWXXXYYY[[[\\\ZZZZZZZZZZZZZZZYYYXXXXXXVVVVVVWWWXXXYYYZZZ[[[[[[YYYYYYYYYXXXXXXWWWWWWWWWYYYXXXWWWVVVVVVVVVWWWXXXWWWXXXXXXXXXXXXWWWVVVVVVYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZmmmggg___[[[ZZZZZZYYYXXXWWWWWWVVVWWWXXXZZZ\\\]]]```]]]ZZZXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYXXXXXX]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\^^^^^^]]]\\\\\\[[[ZZZZZZ\\\XXXUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWSSSRRRUUUVVVTTTRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWXXXWWWVVVVVVXXXYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWYYYYYYYYYXXXVVVUUUYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWVVVVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZ[[[[[[WWWXXXXXXXXXXXXXXXXXXWWWXXXXXXZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\\\\]]]^^^______]]]]]]]]]]]]]]]^^^^^^___gggmmmkkkaaa\\\___^^^XXX^^^]]][[[ZZZZZZ[[[]]]^^^]]]\\\\\\\\\]]]]]]^^^___]]]]]]]]]]]]]]]]]]]]]]]]bbbdddffffffeeeeeefffgggaaa```^^^]]][[[[[[[[[[[[]]]]]]]]]]]]]]]\\\\\\\\\^^^^^^^^^^^^____________^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^]]]]]]\\\[[[ZZZ[[[[[[[[[[[[\\\\\\\\\]]]\\\[[[[[[ZZZZZZ[[[[[[]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYZZZ\\\]]]____________^^^\\\\\\[[[[[[\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZXXXWWWWWWWWWVVVVVVVVVUUUWWWWWWWWWXXXZZZ\\\]]]^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^_______________^^^]]][[[YYYYYYZZZ[[[\\\]]]^^^___`````````______bbbaaaaaaaaaaaabbbccccccdddcccbbbaaa``````````````````___^^^]]]]]]\\\\\\[[[YYYZZZ]]]]]]ZZZYYY[[[]]]ZZZZZZ\\\\\\ZZZZZZ\\\^^^^^^^^^^^^^^^]]]\\\\\\]]]\\\ZZZYYYYYYZZZ\\\]]]___^^^^^^]]]]]]]]]]]]^^^\\\[[[ZZZYYYZZZ[[[]]]^^^[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZZZZ[[[[[[YYYYYYYYYXXXXXXWWWWWWWWWYYYXXXWWWVVVUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYccc___YYYVVVWWWWWWWWWVVVXXXWWWWWWWWWXXXZZZ[[[\\\^^^[[[XXXWWWWWWXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXX^^^]]]]]]]]]]]]]]]^^^^^^_________^^^]]]]]]\\\\\\^^^^^^^^^]]]]]]]]]]]]]]][[[[[[[[[\\\\\\\\\]]]]]]\\\YYYUUUUUUXXXZZZXXXUUUVVVVVVVVVVVVVVVVVVUUUUUUWWWSSSRRRUUUVVVUUUTTTVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZXXXVVVVVVWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[ZZZYYYXXXXXXWWWWWWYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[YYYZZZZZZ[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]^^^______```nnnrrroooeee______^^^XXX^^^]]]\\\[[[[[[\\\]]]^^^]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\^^^aaaaaaaaaaaabbbdddbbb```^^^]]]\\\\\\\\\]]]^^^^^^]]]]]]]]]\\\\\\\\\^^^^^^^^^^^^_________```______``````______^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_______________^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\YYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[\\\]]]^^^___]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\^^^___``````___^^^]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\ZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZ\\\]]]^^^\\\\\\[[[[[[[[[[[[\\\\\\^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^___`````````______^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^___```````````````aaaaaa`````````aaabbbbbbeeedddcccbbbaaaaaaaaabbbaaaaaa``````______^^^^^^]]][[[\\\``````]]]]]]___ccc]]]YYY\\\^^^]]]\\\^^^aaaaaaaaaaaaaaa```______^^^]]]\\\[[[[[[\\\]]]^^^`````````aaaaaaaaaaaaaaa^^^^^^]]]\\\\\\^^^___```]]]]]]]]]^^^]]]\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXZZZXXXUUUTTTUUUVVVVVVUUUXXXXXXXXXXXXXXXYYYZZZ[[[ZZZXXXVVVUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[ZZZZZZYYYXXX]]]\\\\\\\\\\\\]]]^^^^^^```______^^^]]]\\\\\\[[[^^^^^^^^^]]]\\\\\\\\\[[[ZZZZZZZZZ[[[[[[\\\\\\]]]VVVXXXXXXVVVVVVXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWTTTUUUZZZ\\\ZZZXXXYYYVVVVVVVVVVVVWWWXXXYYYZZZ\\\YYYVVVUUUVVVXXXYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXYYYZZZZZZZZZZZZYYYXXX\\\[[[YYYXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[]]]\\\\\\[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\]]]^^^______fffjjjiiibbb^^^______\\\___^^^^^^]]]]]]^^^^^^___]]]]]]]]]\\\\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]XXXZZZ\\\\\\[[[[[[\\\]]][[[\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZ\\\\\\]]]]]]]]]^^^^^^^^^^^^_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[\\\]]]^^^^^^_________`````````___^^^]]]\\\]]]]]]^^^^^^^^^____________^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]\\\]]]]]]\\\\\\\\\\\\]]]]]]ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^[[[\\\\\\\\\\\\[[[ZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[]]]^^^```aaa``````___^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZ\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[ZZZ[[[[[[\\\]]]^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^___``````aaaaaa``````___^^^^^^]]]]]]]]]^^^_________``````aaaaaaaaaaaa```````````````aaaaaabbbbbbbbbaaa```````````````aaaaaaaaa```````````````___\\\\\\```aaaaaacccggglllccc\\\^^^``````______bbbccccccccccccbbbaaaaaa______^^^^^^^^^^^^______aaaaaabbbccccccddddddddd______^^^^^^^^^___```aaa______``````______^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYZZZZZZZZZXXXVVVTTTTTTVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZ[[[[[[\\\]]]]]]\\\\\\[[[ZZZYYYYYY\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYWWW```ccc\\\UUUUUUXXXYYYVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTXXX___aaa]]]XXXWWWVVVVVVVVVVVVWWWXXXYYYYYY[[[YYYVVVUUUVVVXXXYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXYYYYYYYYYYYYZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYY\\\[[[ZZZXXXXXXYYYZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXYYYZZZ[[[\\\[[[[[[[[[XXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^___```aaa___bbbbbb___^^^```aaaaaa``````____________``````^^^]]]]]]\\\\\\]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[\\\^^^___^^^\\\[[[[[[\\\WWWYYY[[[^^^___^^^\\\[[[\\\[[[[[[[[[ZZZZZZZZZYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^ZZZ[[[[[[\\\]]]^^^_______________^^^^^^]]][[[[[[]]]]]]^^^^^^^^^____________^^^]]]]]]\\\\\\]]]]]]\\\\\\]]]^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]ZZZZZZZZZ[[[[[[\\\\\\]]]\\\\\\]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[\\\]]]^^^^^^]]]]]]^^^^^^]]]]]]\\\[[[^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]___```aaa``````___^^^^^^^^^____________________________________^^^]]]\\\\\\\\\\\\^^^^^^]]]]]]]]]]]]\\\\\\^^^^^^____________^^^^^^`````````___^^^]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\```______^^^]]]]]]^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^___^^^^^^^^^^^^^^^_________```aaaaaabbbbbbaaaaaa``````_________`````````````````````aaaaaabbbbbb```````````````aaaaaabbbaaaaaa``````______``````````````````aaaaaaaaaaaabbb]]]\\\^^^aaaccciiiooorrrhhhaaaaaacccbbb``````cccccccccccccccbbbbbbaaaaaaaaa````````````aaaaaaaaabbbcccdddeeeeeedddddd```_________``````aaaaaaaaaaaaaaaaaaaaa``````____________^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUUUUUUUVVVWWWXXXYYYXXXYYYYYYYYYXXXWWWWWWWWWZZZ[[[[[[[[[[[[[[[[[[[[[XXXVVVUUUVVVXXXYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYWWWWWWWWWWWWXXXXXXXXXXXX[[[[[[\\\\\\]]]\\\\\\[[[VVVVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWYYYYYYYYYXXXXXXWWWWWWVVV^^^kkkooodddWWWUUUXXXYYYUUUUUUUUUTTTSSSSSSRRRRRRPPPQQQVVV^^^```[[[UUURRRTTTTTTTTTTTTUUUVVVWWWXXXXXXVVVTTTUUUVVVXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZ\\\[[[[[[[[[[[[[[[[[[\\\\\\[[[YYYXXXXXXXXXYYYZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\XXXYYY[[[\\\]]]]]]\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]______``````aaabbbdddddd```aaabbbaaa___```aaabbbaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^]]]\\\\\\\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[]]]______^^^\\\ZZZZZZZZZYYYZZZ\\\^^^]]][[[YYYWWW[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^ZZZ[[[[[[\\\]]]^^^^^^___^^^^^^^^^]]]]]][[[ZZZYYY\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\YYYYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^[[[[[[[[[[[[\\\]]]^^^___```````````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]^^^]]]]]]]]]^^^^^^___``````______^^^^^^^^^_____________________````````````___^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````aaaaaaaaaaaa``````aaaaaabbbaaaaaa```___^^^]]]]]]^^^^^^^^^^^^^^^___bbbbbbaaa```____________``````____________``````______^^^^^^^^^___`````````aaabbbbbbccccccbbbbbb```aaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaabbbccccccaaaaaa`````````aaabbbbbbccccccbbbbbbbbbbbbbbbccc``````aaaaaabbbbbbccccccddd```]]]___bbbeeejjjqqqqqqiiiccccccdddbbbbbbccccccddddddddddddcccbbbbbbbbbccccccccccccccccccbbbcccccceeeffffffeeeddddddaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```aaaaaa``````______^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZXXXYYYZZZYYYXXXWWWWWWXXX[[[\\\\\\]]]^^^^^^^^^]]]ZZZYYYXXXYYY[[[[[[ZZZYYYZZZZZZZZZZZZ[[[[[[[[[\\\XXXXXXYYYYYYYYYZZZZZZZZZ\\\]]]^^^^^^^^^^^^^^^^^^TTTTTTTTTUUUUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVUUUUUU[[[hhhlll```UUUTTTVVVUUUTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOTTT[[[]]]WWWRRRPPPRRRRRRRRRSSSSSSTTTUUUVVVTTTSSSSSSUUUWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXYYYYYYYYY[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXYYYXXXXXXYYYYYYZZZ[[[[[[\\\ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^[[[[[[ZZZ[[[[[[\\\]]]^^^\\\]]]^^^^^^^^^^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]YYY[[[]]]_________^^^]]][[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[YYYXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^`````````aaabbbccceeeeeebbbbbbcccbbb```___```cccaaaaaabbbbbbbbbbbbaaaaaa___^^^]]]]]]\\\\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[YYY[[[\\\[[[YYYXXXXXXYYY\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^YYYYYYYYYZZZZZZZZZZZZ[[[ZZZ[[[[[[\\\]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^\\\[[[ZZZYYYZZZ[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]][[[[[[[[[[[[\\\]]]^^^_________``````______^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^```______^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^______^^^^^^^^^______````````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^____________``````aaabbbbbbaaa``````aaaaaabbbbbbbbbbbbaaa```]]]]]]^^^^^^^^^_________``````______``````aaabbbaaa``````______``````aaa______^^^______``````aaaaaabbbbbbcccdddcccccccccaaaaaabbbcccccccccccccccbbbbbbaaaaaaaaabbbcccdddbbbaaaaaaaaaaaabbbccccccddddddccccccccccccddddddaaabbbbbbcccddddddeeeeeefffbbbaaadddeeeeeegggllliiieeebbbccccccbbbcccgggeeeeeeeeeeeeeeedddccccccdddddddddeeeeeedddddddddeeefffggghhhhhhfffeeedddbbbcccdddddddddeeeddddddbbbbbbccccccbbbbbbaaa```aaaaaaaaaaaaaaa`````````^^^^^^______````````````^^^^^^_________^^^]]]\\\]]]]]]]]]]]]]]]\\\[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\YYYZZZ[[[ZZZXXXXXXZZZ]]][[[\\\^^^___````````````^^^]]]\\\]]]^^^^^^]]][[[\\\]]]]]]]]]]]]^^^^^^^^^[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^___```````````````TTTTTTTTTTTTUUUVVVWWWXXXVVVVVVVVVWWWWWWWWWWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVTTTUUUUUUUUUUUUUUUVVVVVVQQQ\\\```WWWPPPSSSTTTPPPTTTSSSSSSRRRQQQPPPPPPOOORRRPPPSSSYYYZZZVVVRRRQQQQQQQQQQQQQQQRRRSSSTTTUUURRRRRRRRRUUUWWWYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXYYYZZZ[[[[[[[[[YYYYYYYYYZZZ[[[[[[\\\\\\^^^^^^^^^_________``````[[[[[[[[[[[[\\\]]]^^^___]]]]]]^^^______^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[\\\^^^```aaaaaa```___]]]]]]]]]^^^^^^_________________________________\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\[[[[[[[[[]]]\\\[[[YYYYYYYYYZZZ[[[XXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^___```bbbcccdddbbbaaaaaabbbaaa___```dddbbbbbbccccccccccccbbbbbb___^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\XXXZZZ\\\\\\[[[ZZZZZZ[[[]]][[[YYYXXXYYY\\\```ccc[[[\\\]]]^^^______```aaaZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[\\\\\\\\\\\\]]]]]]]]]_________^^^]]]\\\ZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^___\\\\\\]]]]]]\\\\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________^^^^^^aaaaaa```___^^^]]]]]]]]]^^^^^^]]]]]]]]]^^^^^^___]]]^^^^^^^^^______`````````______^^^^^^^^^^^^___^^^^^^^^^^^^______``````___```aaabbbbbbaaa```___```aaaaaabbbbbbbbbbbbaaa]]]]]]]]]^^^^^^_________]]]]]]]]]^^^```aaacccddd``````____________``````_______________```aaaaaabbbbbbcccddddddddddddcccaaabbbcccdddddddddddddddcccbbbaaaaaaaaabbbddddddbbbbbbbbbbbbbbbccccccdddcccccccccbbbbbbcccddddddbbbcccddddddeeefffgggggggggdddeeehhhhhhdddcccfffbbb```aaacccbbbaaadddjjjfffffffffffffffeeeeeeddddddeeeeeeffffffeeeeeedddggghhhiiijjjiiigggeeeddddddeeeffffffggggggffffffbbbccccccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbb___`````````aaaaaabbbbbb___```aaaaaaaaa```___^^^^^^____________^^^]]]]]]^^^^^^^^^]]]]]]]]]]]]\\\ZZZZZZZZZZZZ[[[\\\]]]^^^ZZZ\\\]]]\\\ZZZ[[[___bbb[[[]]]___```bbbbbbbbbaaa```_________``````^^^\\\^^^^^^^^^_________``````^^^^^^^^^_________``````______```aaaaaabbbaaaaaa[[[XXXTTTSSSTTTVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVRRRRRRSSSSSSTTTUUUUUUUUUVVVUUUTTTTTTUUUVVVTTTSSSWWWVVVVVVVVVUUUUUUTTTTTTUUUTTTSSSRRRQQQRRRTTTUUUSSSRRRSSSVVVYYYXXXUUUQQQTTTRRRQQQRRRUUUWWWUUUSSSVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXYYYXXXXXXVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXWWWVVVWWWXXXYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[ZZZ^^^[[[YYYZZZ]]]___^^^\\\aaaaaaaaabbbaaaaaa```___\\\\\\\\\]]]]]]]]]^^^^^^``````____________``````````````````____________````````````````````````aaa```^^^]]]]]]]]]^^^____________^^^]]]\\\[[[[[[\\\]]]^^^__________________^^^]]]\\\\\\[[[[[[\\\ZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^```aaaaaabbbbbbaaaaaa```___``````aaaaaaaaa``````ZZZ[[[[[[[[[\\\\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]\\\\\\\\\\\\^^^^^^^^^]]][[[\\\^^^```\\\\\\]]]^^^^^^___``````]]]]]]^^^^^^^^^]]]\\\\\\_________`````````aaaaaadddbbb```^^^]]]^^^___```\\\\\\]]]]]]^^^___``````aaaaaaaaaaaa___]]][[[ZZZ[[[[[[[[[\\\\\\]]]]]]^^^YYYZZZ[[[[[[[[[ZZZXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[XXXYYY[[[\\\\\\[[[[[[ZZZ^^^^^^]]]]]]\\\]]]]]]]]][[[]]]___```___]]]]]]^^^[[[[[[\\\]]]]]]^^^^^^___[[[[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```aaaaaabbbbbbbbbaaa___^^^___```aaa```___````````````````````````________________________________________________]]]^^^______________________________````````````aaaaaaaaaaaaaaaaaaaaaaaa``````______^^^^^^^^^]]]]]]]]]]]]^^^^^^_________bbbbbbaaa```````````````^^^___``````______```aaaaaacccddddddbbbbbbccceeeggggggffffffeeeeeeeeeddddddccccccbbbbbbccccccddddddddddddccccccbbbbbbbbbaaabbbbbbccccccdddeeeeeeccccccddddddeeefffgggggghhhhhhfffeeedddcccccccccaaaaaabbbcccddddddeeeeeeeeeffffffggggggggggggggghhhhhhhhhhhhhhhggggggfffiiiiiiiiiiiiiiiiiiiiiiiifffgggggghhhhhhhhhhhhgggcccccceeeffffffeeecccccccccbbb```___^^^___aaabbbbbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaa`````````````````````____________```````````````````````````___^^^^^^]]]]]]]]]]]]___^^^^^^]]]]]]^^^^^^___^^^___```aaabbbbbbbbbbbb___```aaabbbbbbbbbbbbbbbaaabbbbbbbbbbbbaaa`````````````````````___^^^^^^```````````````aaaaaabbblllcccYYYVVVXXXZZZWWWSSSUUUUUUUUUVVVVVVUUUUUUUUUWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTUUUVVVWWWVVVUUUVVVVVVVVVUUUUUUUUUUUUUUUQQQQQQQQQSSSUUUUUUSSSPPPRRRRRRRRRTTTVVVVVVTTTQQQUUUSSSRRRSSSVVVWWWVVVTTTXXXXXXXXXXXXYYYZZZ[[[[[[YYYYYYYYYYYYXXXXXXWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYY[[[[[[\\\\\\]]]]]]]]]]]][[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ\\\\\\]]]^^^^^^^^^^^^^^^___]]][[[[[[^^^___^^^]]]^^^^^^_________^^^^^^]]]_______________````````````____________``````aaabbbbbbbbbbbbbbbbbbbbbaaacccccccccccccccccccccccccccbbbaaa`````````aaabbbbbbaaaaaa```____________]]]]]]^^^^^^___^^^^^^^^^___^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^_________``````^^^__________________^^^^^^____________^^^]]]\\\ZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[]]]]]]]]]\\\[[[[[[]]]___^^^^^^______``````aaaaaa______`````````______^^^``````aaaaaaaaabbbbbbbbbcccbbb```^^^]]]^^^______^^^^^^___``````aaabbbbbbbbbccccccbbbaaa```^^^]]]]]]^^^^^^^^^^^^^^^______[[[\\\]]]]]]]]]\\\ZZZZZZ\\\\\\\\\]]]^^^^^^______]]]]]]\\\\\\\\\\\\]]]]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\ZZZ]]]```aaa`````````aaa]]]^^^^^^______```aaaaaa^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]______________________________```bbbbbbccccccbbbaaa```___```aaaaaa```___````````````````````````______________________________________________________````````````____________`````````aaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaa````````````______^^^^^^]]]]]]^^^^^^^^^_________bbbbbbaaa```````````````^^^```aaaaaa```___aaabbbbbbcccddddddccccccdddeeefffffffffffffffgggggggggeeeeeeddddddddddddeeeeeeeeedddddddddccccccccccccbbbbbbccccccdddeeeeeeeeeeeeeeeffffffggghhhhhhhhhhhhhhhfffeeedddcccccccccaaabbbbbbcccddddddeeeeeeeeefffgggggghhhhhhgggggghhhhhhiiihhhhhhgggffffffiiiiiiiiiiiiiiiiiiiiiiiifffgggggghhhhhhhhhhhhhhhddddddeeeeeeeeeeeedddddddddcccaaa```___```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````___^^^^^^^^^^^^^^^______^^^^^^^^^^^^____________```aaabbbbbbbbbbbb```aaaaaabbbccccccbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbaaa``````bbbaaaaaaaaaaaabbbcccccczzzuuunnnddd]]]YYYXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWWWWVVVUUUUUUTTTTTTVVVUUUTTTUUUWWWXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXXXX___ZZZUUUUUUWWWXXXUUUQQQTTTSSSRRRSSSUUUVVVUUUTTTXXXVVVVVVVVVXXXYYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\\\\\\\\\\\\\]]]]]]]]]ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]\\\\\\\\\___^^^]]]\\\[[[[[[[[[[[[YYYZZZ\\\]]]^^^_________aaa```^^^^^^___``````_________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^______````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaa```_________```aaabbbaaa```___^^^^^^___```aaa__________________^^^]]]____________````````````^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^______^^^^^^]]]^^^^^^______^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^]]]\\\\\\^^^___aaaaaaaaaaaaaaaaaaaaabbbaaabbbbbbccccccbbbbbbbbbbbbbbbbbbcccccccccdddddddddcccbbb`````````aaaaaaaaaaaabbbbbbccccccdddddddddeeeeeedddcccbbbaaa```aaaaaaaaa```````````````^^^___`````````___]]]\\\\\\\\\\\\]]]^^^^^^______```______^^^^^^______```^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^______]]]]]]\\\\\\\\\\\\]]]]]][[[^^^aaabbbbbbbbbcccddd``````aaaaaabbbcccccccccaaaaaa```___^^^^^^^^^___________________________aaaaaaaaaaaaaaaaaaaaaaaa```aaabbbccccccddddddcccbbbaaa```aaabbbcccbbb```aaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaaaaaaaaaaaaa```````````````aaaaaaaaabbbbbbdddcccccccccbbbbbbaaaaaaaaaaaaaaaaaa````````````^^^^^^^^^_______________bbbaaaaaa```````````````___```bbbaaa``````aaacccbbbdddeeeeeeddddddeeefffeeeffffffgggggghhhhhhiiiggggggffffffffffffggggggeeeeeeeeeeeeddddddddddddccccccddddddeeeffffffggggggggghhhhhhiiiiiijjjjjjhhhhhhfffeeeddddddccccccbbbbbbccccccddddddeeeeeefffgggggghhhhhhhhhhhhhhhiiiiiiiiiiiihhhgggeeeeeehhhhhhhhhhhhhhhhhhhhhhhhffffffggghhhhhhhhhhhhhhheeeeeeeeeddddddeeeeeeeeedddcccbbb`````````aaabbbaaabbbcccddddddcccbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````````````````````````````______^^^^^^^^^^^^^^^________________________^^^___```aaabbbbbbbbbbbbaaaaaabbbccccccccccccbbbbbbcccdddeeeeeeeeeeeeeeecccddddddddddddcccbbbbbbcccccccccccccccddddddeeevvv~~~sss]]]PPPTTT]]]UUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSTTTVVVXXXWWWVVVXXXXXXWWWWWWXXXYYYZZZ[[[yyymmm^^^VVVWWWYYYYYYWWWWWWVVVUUUUUUVVVWWWXXXXXX[[[ZZZZZZZZZZZZZZZZZZYYYXXXYYYZZZ[[[\\\\\\]]]]]]``````__________________\\\[[[[[[ZZZZZZ[[[\\\]]]___````````````______^^^]]]]]]]]]^^^^^^^^^^^^^^^\\\]]]]]]^^^_______________```aaabbbbbbaaa````````````___^^^^^^^^^^^^^^^]]]^^^___aaabbbbbbbbbbbbcccbbbaaaaaaaaaaaaaaaaaacccccccccccccccccccccddd``````___^^^]]]^^^^^^__________________```aaaaaa_________``````aaaaaaaaa````````````````````````aaa```_________```aaabbbbbbaaa```______```bbbcccaaaaaaaaaaaaaaa```___^^^___``````aaabbbcccccccccaaaaaa``````______^^^^^^[[[\\\\\\\\\]]]]]]]]]]]]______````````````______^^^___````````````__________________````````````________________________^^^^^^_______________``````aaabbbaaa```___```bbbcccccccccbbbbbbbbbbbbbbbccccccdddeeeeeeeeeddddddccccccdddddddddeeeeeeeeegggfffeeeddddddddddddeeeccccccdddddddddeeeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccbbbbbbaaaaaa``````aaabbbbbbbbbaaa___^^^\\\\\\]]]]]]^^^_________aaaaaa````````````aaaaaaaaaaaabbbbbbccccccbbbbbb______^^^]]]]]]___```aaa``````_________```aaaaaa___aaadddeeedddddddddeeeaaabbbbbbccccccdddeeeeeeeeedddcccbbbaaa`````````aaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccbbbccccccdddeeeeeeddddddcccbbbaaaaaaccccccbbbaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbccccccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbddddddccccccbbbbbbaaaaaabbbbbbaaaaaaaaaaaaaaaaaa_____________________```aaaaaa````````````aaaaaa```aaabbbbbbaaaaaabbbcccbbbdddeeeeeeeeeeeefffgggggggggggghhhhhhhhhhhhhhhggggggffffffffffffggggggeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeefffggggggggghhhhhhhhhiiiiiijjjjjjjjjhhhhhhfffeeeeeedddddddddcccccccccdddddddddeeeeeefffggghhhhhhiiiiiihhhhhhiiiiiiiiiiiihhhfffeeedddhhhhhhhhhhhhhhhhhhhhhhhheeefffggghhhhhhiiihhhhhhgggfffeeeddddddeeefffgggcccbbbaaa``````````````````aaacccddddddcccaaa````````````aaaaaaaaaaaaaaaaaaaaaaaaaaa````````````________________________^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^______^^^^^^^^^]]]^^^___``````aaaaaa```bbbbbbccccccccccccbbbbbb```aaacccdddeeefffffffffcccdddddddddddddddccccccccccccbbbbbbccccccdddeeepppzzzxxxdddTTTPPPSSSTTTTTTSSSRRRRRRSSSTTTTTTUUUVVVVVVVVVWWWWWWWWWXXXSSSRRRRRRSSSVVVWWWWWWVVVWWWWWWVVVUUUVVVWWWYYYZZZrrrbbbXXXXXXYYYXXXVVVXXXWWWVVVVVVUUUWWWYYYZZZ\\\\\\\\\[[[ZZZYYYYYYZZZ]]]]]]___```bbbbbbbbbbbbcccddddddeeeeeedddcccbbbbbbbbbaaaaaaaaaccceeefffhhhhhhhhhhhhhhhgggffffffddddddddddddddddddccccccbbbbbbbbbcccdddeeeffffffggghhhiiijjjjjjiiigggfffbbbaaaaaa```aaaaaabbbbbbddddddeeefffffffffffffffdddddddddcccbbbccccccdddggggggfffeeedddeeeeeefffeeedddcccbbbaaabbbddddddeeeddddddccccccddddddeeeaaabbbbbbcccdddeeeffffffcccccccccccccccccccccccceeedddcccbbbbbbcccdddeeefffeeedddddddddeeefffgggaaaaaaaaaaaaaaa```___^^^^^^^^^```aaabbbccccccbbbaaa`````````______^^^^^^___`````````aaaaaaaaaaaa```aaaaaaaaaaaaaaaaaa```^^^___```aaabbbcccccccccbbbbbbbbbaaaaaaaaaaaaaaa````````````````````````______`````````aaaaaaaaaaaabbbccccccbbbaaabbbcccdddddddddddddddcccccccccddddddeeefffggggggffffffeeeeeeeeeeeeffffffffffffhhhggggggfffffffffffffffeeeeeeeeeeeeffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddccccccbbbbbbbbbaaabbbbbbcccdddcccbbbaaa`````````aaaaaabbbcccccccccaaaaaa````````````aaaaaaaaabbbcccdddddddddcccccc______^^^]]]^^^___```aaaaaaaaa``````aaabbbccccccccceeeggggggeeedddddddddbbbbbbbbbcccddddddeeeeeefffeeedddcccbbbbbbbbbbbbccccccccccccccccccccccccddddddddddddddddddddddddcccddddddeeeeeeeeeeeeddddddbbbaaabbbcccdddcccaaaccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccdddcccccccccaaaaaaaaaaaabbbbbbbbbbbbcccccccccbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbb````````````````````````aaaaaa````````````aaaaaa```aaabbbbbbaaaaaabbbcccbbbdddeeeeeeeeeeeefffhhhjjjiiiiiihhhgggffffffeeeffffffeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeffffffgggggghhhggghhhhhhhhhhhhhhhiiiiiihhhgggffffffeeeeeeeeeeeedddddddddddddddeeeeeeeeeffffffggghhhhhhhhhhhhhhhiiiiiiiiiiiihhhgggfffeeeggggggggggggggggggggggggeeefffggghhhiiiiiiiiiiiihhhgggeeeeeeeeeeeeggghhhbbbbbbaaa```______^^^^^^___```bbbccccccbbb```____________``````aaaaaaaaa``````_________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]\\\]]]^^^^^^^^^^^^]]]\\\[[[\\\]]]^^^____________bbbbbbcccccccccbbbbbbaaa^^^___aaabbbdddeeeeeeeeebbbbbbcccccccccccccccbbbaaaaaaaaaaaaaaabbbccccccwwwzzzwwwiiiYYYNNNTTTSSSRRRQQQQQQRRRSSSTTTSSSTTTTTTUUUVVVVVVWWWWWWWWWUUUUUUVVVXXXYYYXXXWWWWWWVVVUUUTTTTTTUUUWWWXXXmmmfff^^^[[[ZZZYYYVVVRRRWWWXXXXXXWWWVVVWWWYYY[[[\\\]]]]]]\\\ZZZXXXYYYZZZ]]]^^^aaadddfffggghhhhhhlllmmmooopppooommmjjjhhhggggggffffffhhhkkkmmmooonnnoooooonnnnnnmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjfffeeeeeeeeegggiiikkkllllllnnnoooppppppnnnlllkkkhhhggggggffffffffffffgggeeeffffffgggggggggffffffhhhiiijjjjjjiiiiiikkklllnnnllljjjiiihhhhhhhhhiiihhhfffeeedddeeefffhhhjjjhhhhhhgggfffeeeeeeeeeeeecccdddeeefffggghhhiiiiiiffffffffffffffffffffffffhhhgggeeedddddddddeeeffffffffffffffffffffffffeeeaaabbbbbbbbbbbbaaaaaa```___```bbbcccddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbbccccccbbbccccccddddddccccccbbb```aaabbbdddeeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb`````````aaaaaabbbbbbcccbbbccceeeeeecccbbbcccdddffffffffffffffffffffffffffffffggghhhiiiiiiiiiiiiggggggggghhhhhhhhhhhhiiiggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffggghhhhhheeeeeeddddddddddddddddddddddddeeefffeeedddcccbbb``````aaabbbbbbccccccdddbbbaaaaaa``````aaaaaabbb___```bbbcccdddccccccbbb_______________```aaaaaa``````___``````aaabbbccceeegggiiihhhfffdddddddddbbbbbbccccccdddeeeeeeeeeeeeeeedddcccbbbbbbbbbcccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeddddddcccbbbaaabbbcccccccccaaabbbbbbbbbbbbbbbbbbbbbbbb``````````````````````````````````````````````````````bbbcccddddddeeeeee`````````aaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaa```````````````````````````aaaaaabbb___```bbbaaa``````aaacccaaacccdddeeedddeeefffhhhkkkjjjiiihhhfffeeeddddddeeeeeeddddddddddddeeeeeeddddddddddddeeeeeeeeeeeeddddddeeeeeefffggggggggggggggggggggggggggghhhhhhhhhggggggfffeeeeeeffffffddddddddddddeeeeeeeeeeeeeeeffffffggggggggggggggghhhhhhhhhhhhhhhggggggfffggggggggggggggggggggggggdddeeefffhhhiiiiiiiiiiiiggggggffffffffffffggggggcccbbbbbbaaa```___^^^^^^```aaabbbccccccbbbaaa```______``````aaaaaabbbbbb_________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^\\\]]]^^^______^^^]]]\\\[[[\\\]]]^^^____________aaabbbbbbbbbbbbaaa``````]]]^^^```aaabbbcccccccccaaaaaabbbcccccccccbbbbbb``````______``````aaabbbxxxrrrbbbWWWYYYXXXWWWUUUUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ]]]\\\[[[[[[]]]^^^]]][[[\\\ZZZXXXWWWVVVXXXYYY[[[aaa^^^\\\[[[[[[ZZZXXXVVVZZZ\\\]]]\\\ZZZZZZ\\\___aaabbbcccaaa^^^\\\\\\^^^___bbbfffkkkpppssstttuuu{{{~~~}}}xxxuuuqqqppppppqqqssswww{{{}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxwwwwwwwwwvvvvvvsssqqqpppoooqqqtttxxxzzzzzz|||}}}~~~~~~|||zzzxxxwwwvvvtttrrrqqqpppooooookkklllmmmnnnoooppppppppptttvvvxxxwwwvvvwwwyyy||||||zzzxxxuuussssssssssssooonnnmmmlllmmmooorrrtttsssrrrqqqooonnnmmmmmmlllkkkkkklllnnnoooppprrrrrrpppppppppppppppppppppppppppooommmlllkkkjjjkkkkkkjjjkkkllllllllljjjhhhgggffffffggghhhhhhhhhggggggfffgggiiikkkkkkkkkjjjiiiiiiiiiiiiiiijjjjjjjjjjjjgggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhiiiiiijjjjjjjjjjjjiiiiiiiiihhhhhhhhhggggggggggggffffffffffffffffffffffffcccddddddeeeffffffggggggfffhhhiiijjjhhhgggggghhhhhhhhhiiiiiijjjjjjkkkkkkhhhiiijjjkkklllllllllllljjjjjjkkkkkkkkkllllllllljjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhiiikkkkkkffffffffffffgggggggggggggggggghhhiiihhhgggfffeee``````aaabbbbbbccccccdddcccbbbbbbaaaaaabbbbbbccc```aaaccceeeeeeeeedddccc``````aaabbbbbbbbbbbbbbb`````````aaaaaabbbcccdddeeeggghhhhhhgggeeeeeefffccccccddddddeeefffffffffdddccccccbbbbbbbbbcccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeddddddccccccaaa```aaabbbcccbbbaaabbbbbbbbbbbbbbbbbbbbbbbb________________________________________________]]]^^^```bbbdddeeeffffff______`````````aaaaaaaaa_________```aaaaaabbbbbb`````````aaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaa`````````````````````aaabbbbbb^^^```aaaaaa```___aaabbb```bbbcccdddcccdddfffggghhhhhhggggggfffeeeddddddeeeeeeddddddddddddeeeeeeccccccccccccdddddddddeeecccddddddeeeffffffgggggghhhhhhhhhhhhhhhhhhgggggghhhggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeffffffffffffffffffgggggghhhhhhhhhhhhhhhffffffffffffffffffffffffdddeeefffhhhiiiiiijjjjjjggggggggghhhhhhgggggggggeeeddddddcccbbbaaa```___cccccccccccccccccccccccc```aaaaaabbbccccccdddddd```_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^___```^^^___```aaaaaa```___^^^]]]]]]^^^___````````````aaaaaaaaaaaaaaa```______^^^___```aaabbbbbbbbbbbbaaaaaabbbccccccccccccccc``````______``````aaabbbmmm{{{ggg```bbb___^^^]]][[[[[[]]]^^^___eeeeeeeeedddccccccbbbbbbbbbaaa``````aaabbbaaa___bbb```^^^\\\[[[\\\^^^___dddaaa]]]ZZZYYY[[[^^^```^^^```cccbbb```___aaacccggghhhiiigggcccaaabbbdddgggkkkqqqxxx~~~~~~~~~~~~{{{yyywwwwwwxxxyyy{{{}}}|||{{{yyyyyy{{{}}}~~~||||||{{{xxxxxxyyy{{{|||~~~~~~|||zzzxxxwwwvvvwwwwwwtttuuuwwwxxxwwwtttqqqooolllmmmnnnnnnoooooooooooooooppprrrssstttsssqqqpppqqqqqqrrrrrrssssssttttttrrrrrrrrrsssssssssttttttnnnooooooppppppoooooonnnrrrrrrrrrqqqpppnnnmmmlllnnnnnnnnnmmmmmmlllllllllhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjkkkllllllmmmkkkmmmoooooonnnllllllmmmjjjjjjkkkllllllmmmnnnnnnjjjkkklllmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppppooollllllllllllllllllllllllkkkjjjjjjiiijjjkkkmmmnnngggggghhhhhhiiiiiijjjjjjiiiiiijjjkkkjjjiiihhhgggeeeeeeffffffggghhhhhhiiidddccccccbbbbbbccccccdddcccdddfffhhhiiiiiihhhgggaaabbbcccdddeeedddccccccccccccccccccdddeeefffgggccceeehhhhhhggggggggghhhddddddeeeeeefffgggggggggbbbbbbaaaaaaaaabbbcccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeddddddccccccbbbaaa```aaabbbbbbbbb```aaaaaaaaaaaaaaaaaaaaaaaa________________________________________________\\\]]]___bbbdddfffgggggg____________````````````]]]]]]^^^___```aaabbbbbb______``````aaaaaaaaabbbcccbbbbbbbbbaaaaaa`````````````````````aaabbbbbb^^^___``````______```aaa___aaacccccccccdddeeegggfffffffffffffffeeeeeeeeeeeeeeeeeeddddddeeeeeeeeebbbbbbbbbccccccdddddddddccccccddddddeeeffffffgggiiiiiihhhhhhhhhhhhhhhhhhhhhggggggffffffffffffgggeeeeeeeeeeeeeeeeeeeeeeeecccdddeeeeeeffffffeeeeeeeeefffggghhhiiiiiiiiiiiiffffffffffffffffffffffffdddeeefffhhhiiiiiijjjjjjfffggghhhiiiiiihhhgggffffffffffffeeedddcccaaa```fffeeeeeeddddddeeeeeefffbbbbbbcccdddeeeeeeffffffaaa`````````____________````````````````````````_______________```aaabbb___aaabbbddddddbbbaaa___^^^___```aaabbbbbbbbbbbb``````aaa``````___^^^^^^___```aaabbbbbbbbbbbbbbbaaabbbccccccdddddddddddd```````````````aaaaaabbbuuu{{{nnnlllnnniiihhhggggggggghhhiiijjjooonnnlllkkkkkklllnnnooorrrpppmmmlllkkkjjjiiigggjjjjjjiiihhhfffeeeddddddfffeeecccbbbbbbccceeefffiiiiiihhhgggggggggggggggllllllkkkkkkkkkkkkkkkkkkqqqsssxxx~~~~~~}}}{{{{{{||||||}}}}}}}}}~~~|||}}}~~~~~~~~~{{{|||~~~~~~~~~~~~}}}{{{zzzyyy|||}}}}}}|||zzzxxxuuussstttpppmmmnnnrrruuutttqqqqqqpppooonnnoooppprrrsssvvvtttrrrpppooooooooopppqqqqqqqqqqqqqqqrrrsssssspppoooooooooooooooppppppnnnoooooopppqqqrrrssssssuuuuuutttsssrrrrrrsssssssssrrrqqqpppooonnnnnnnnnpppqqqqqqqqqqqqqqqppppppoooooooooooonnnmmmkkkkkkllllllmmmmmmmmmlllkkkkkkllliiigggjjjnnnpppmmmiiihhhhhhhhhhhhhhhhhhhhhhhhffffffggghhhhhhhhhggggggiiihhhfffeeecccbbbbbbaaafffeeedddddddddfffggghhhfffggghhhhhhiiiiiiiiihhhgggggghhhiiiiiiiiihhhhhhffffffeeedddddddddddddddgggfffeeeeeeddddddddddddddddddeeeeeeeeeeeeeeeddddddcccbbbaaa````````````ccccccbbbbbbaaa`````````aaabbbcccddddddcccbbbaaa^^^]]]\\\[[[\\\^^^```bbbaaaaaaaaa```______^^^^^^\\\]]]```bbbdddddddddddd^^^______`````````______\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^aaabbbbbbbbbaaa```______\\\]]]^^^______^^^\\\\\\[[[\\\\\\]]]^^^____________```aaabbbcccdddeeeeeeeeedddccccccbbbbbbbbbccccccccccccccccccbbbbbbbbbfffeeedddccccccdddeeefffdddccccccccccccddddddeeeiiihhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhggggggggggggfffddddddddddddeeefffhhhhhhdddeeeggghhhhhhhhhgggfffffffffffffffffffffffffffcccccceeefffggghhhhhhhhhiiiiiiiiiiiiiiihhhgggggggggfffdddcccbbbbbbccccccgggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeddddddcccbbbaaaaaa``````bbbaaa```aaabbbbbbaaa___````````````aaabbbcccddddddddddddddddddeeefffgggbbbbbbcccdddeeeeeeeeedddffffffeeedddccccccbbbbbbaaabbbcccdddeeeeeeeeeeeeeeeeeeddddddddddddeeeeeedddccccccbbbbbbccccccddd||||||xxxwwwuuuttttttuuuwwwxxx~~~}}}{{{{{{{{{|||~~~~~~~~~~~~|||{{{{{{{{{zzzxxxwwwuuutttsssuuutttrrrpppooonnnnnnnnnmmmlllkkkjjjjjjkkklllmmmqqqqqqppppppooonnnmmmmmmrrrtttyyy|||yyyzzz~~~}}}{{{zzzxxxvvvvvvxxxzzz|||~~~|||{{{yyyxxxxxxxxxxxxyyyxxxwwwwwwwwwwwwwwwwwwuuuttttttsssssssssttttttssstttuuuvvvwwwxxxyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwyyyxxxwwwwwwvvvvvvwwwwwwyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvuuutttsssrrrsssrrrrrrrrrqqqqqqppppppooommmkkknnnrrrsssqqqnnnppppppppppppppppppppppppllllllkkkkkkkkkkkkkkkkkkjjjjjjhhhgggffffffeeeeeehhhhhhggggggggghhhiiijjjkkkkkklllmmmnnnnnnnnnnnnkkkkkkllllllllllllllllllkkkjjjiiihhhgggggggggggghhhhhhfffeeedddddddddddddddeeeeeeffffffeeeeeeeeeffffffeeeeeeeeeeeeeeefffcccbbbbbbaaaaaa```______``````aaaaaaaaa```___^^^___^^^^^^^^^___```bbbcccbbbbbbaaaaaa``````_________```aaabbbccccccbbbbbb``````aaaaaaaaaaaa``````______```````````````___^^^^^^______```aaaaaaaaa^^^^^^^^^^^^^^^]]]\\\[[[___```aaaaaaaaaaaa```___\\\\\\\\\\\\]]]^^^___``````aaabbbcccdddeeefffffffffeeeeeedddddddddeeeeeefffffffffeeeeeeeeeeeeeeeddddddcccbbbbbbcccddddddeeeeeedddddddddeeeffffffkkkjjjjjjiiihhhgggggggggiiiiiiiiiiiiiiiiiiiiiiiiggggggffffffeeeeeeddddddbbbbbbcccccceeefffggghhhkkkkkkllllllkkkjjjhhhhhheeeeeeeeeeeeeeeeeeeeeeeecccdddeeeeeefffggghhhiiijjjjjjkkkkkkjjjjjjiiihhhkkkjjjiiigggggggggggghhhffffffffffffffffffggggggkkkkkkkkkjjjjjjjjjiiiiiigggffffffeeeddddddccccccdddccccccdddeeeeeedddbbbaaaaaaaaaaaabbbcccdddeeeccccccdddeeegggiiikkklllffffffggghhhhhhhhhgggggggggffffffeeeeeedddccccccbbbcccdddeeeffffffffffffffffffeeeeeeeeeeeeffffffeeeeeeddddddddddddeeeeee}}}zzzxxxvvvuuutttrrrqqqrrrtttvvvxxx|||{{{zzzxxxvvvtttsssrrrvvvxxx{{{~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxyyyyyyxxxvvvvvvxxx{{{|||zzzxxx||||||}}}}}}}}}}}}||||||xxxwwwuuutttsssttttttuuuqqqqqqpppnnnnnnmmmmmmmmmnnnnnnmmmmmmmmmnnnooopppssstttuuuvvvwwwwwwwwwwwwuuutttsssrrrrrrsssttttttsssrrrqqqooonnnmmmmmmmmmmmmmmmkkkjjjhhhhhhgggggghhhiiiiiiiiiiiiiiihhhhhhfffffffffeeeffffffggghhhddddddccccccbbbaaaaaaaaaaaabbbbbbbbbbbbaaa```___^^^^^^______``````aaaaaaaaaaaa``````___^^^^^^^^^______`````````___^^^^^^______`````````______^^^__________________^^^^^^\\\]]]]]]^^^___```aaaaaaeeeeeeeeeddddddcccbbbaaa]]]^^^____________^^^^^^[[[ZZZYYYYYYZZZ[[[]]]^^^___``````aaabbbcccdddddddddddddddddddddeeeeeeeeeeeedddddddddddddddeeeeeedddcccbbbbbbbbbbbbcccdddbbbbbbaaabbbbbbcccddddddhhhhhhhhhgggfffffffffeeeggggggggggggggggggggggggggggggfffeeeeeedddccccccbbbbbbcccdddeeegggiiijjjllllllllljjjiiigggeeedddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffgggiiijjjkkkkkkllllllllllllkkkkkkjjjjjjiiihhhgggffffffggggggfffgggggghhhhhhiiiiiiiiikkkkkkjjjjjjjjjiiiiiiiiijjjjjjiiiiiihhhhhhgggggggggffffffggghhhhhhgggeeeccccccccccccdddeeeffffffeeeeeefffgggiiikkklllmmmiiiiiijjjjjjjjjiiihhhhhhggghhhhhhggggggfffeeedddddddddeeefffggggggggggggggggggffffffffffffggggggggggggffffffffffffgggggg~~~}}}|||~~~~~~}}}{{{zzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~|||zzzyyywwwwwwvvvxxxvvvuuusssqqqpppooooooppppppqqqqqqqqqpppooooookkkkkkjjjiiiiiiiiiiiiiiihhhggggggfffeeeeeeddddddffffffffffffeeeeeeddddddbbbcccdddeeeeeeeeeeeeddddddddddddcccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````aaabbbbbbbbbbbbaaaaaa````````````______```````````````aaaaaaaaaaaabbbbbb`````````___^^^]]]\\\[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[\\\^^^___aaaaaabbbcccddddddeeeeeeeeeffffffgggggggggggggggddddddcccbbbccccccdddeeedddcccbbbbbbbbbbbbcccdddaaaaaa```aaaaaabbbcccdddgggggggggffffffeeeeeedddffffffeeeeeeeeeeeeddddddhhhgggffffffeeedddccccccccccccdddeeegggiiijjjkkkkkkjjjjjjiiigggfffddddddffffffffffffffffffffffffiiihhhgggfffgggjjjlllnnnlllllllllmmmmmmlllkkkkkkiiihhhgggfffeeeffffffggghhhhhhiiijjjkkkllllllmmmjjjjjjjjjiiiiiiiiihhhhhhkkkkkkkkkjjjjjjiiiiiiiiihhhgggggghhhiiijjjhhhgggddddddddddddeeefffggghhhiiiiiihhhhhhhhhiiiiiijjjjjjjjjjjjjjjiiihhhhhhggghhhhhhiiiiiiiiihhhgggfffeeefffggghhhhhhhhhhhhhhhgggggghhhhhhhhhhhhggggggggggggffffffffffffgggggg}}}{{{zzzzzz{{{{{{||||||{{{zzzyyyyyyxxxwwwuuusssrrrpppppppppnnnnnnmmmllllllkkkkkkjjjkkkkkkkkkjjjjjjkkkkkkkkklllmmmnnnooooooooonnnnnnmmmmmmmmmlllkkkkkkjjjjjjhhhhhhhhhhhhhhhhhhiiiiiihhhiiiiiiiiihhhhhhgggfffeeeddddddcccdddeeeffffffiiiiiihhhgggffffffeeeeeedddcccccccccaaa```___^^^```````````````aaabbbbbbccccccbbbaaabbbbbbddddddfffffffffgggggghhhhhhiiihhhiiijjjkkkkkkjjjiiiiiihhhgggeeedddddddddffffffcccbbbaaa``````aaabbbcccccccccccccccdddeeefffggghhhhhhiiiiiiiiihhhggggggiiiiiihhhhhhgggggggggfffffffffeeeddddddcccbbbbbbccccccdddeeefffhhhjjjkkkllllllkkkkkkjjjjjjjjjjjjgggggggggggggggggggggggggggfffeeeeeefffhhhkkklllkkkkkklllllllllllllllkkklllkkkjjjiiihhhiiijjjkkkhhhhhhiiijjjkkkkkkllllllllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiigggffffffgggiiijjjhhhgggeeeeeeeeeeeefffggghhhiiiiiiiiihhhgggggghhhhhhhhhjjjkkkkkkkkkjjjiiihhhhhhhhhiiijjjkkkjjjiiihhhggggggggghhhhhhiiiiiihhhhhhgggggghhhiiiiiihhhggggggffffffeeeeeeeeeeeeffffff~~~|||{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwvvvvvvuuurrrrrrqqqqqqqqqrrrssssssqqqqqqqqqqqqpppooonnnnnnjjjjjjiiijjjkkklllnnnooorrrqqqpppooommmkkkjjjjjjnnnnnnnnnmmmkkkjjjhhhgggfffeeeeeeeeefffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkjjjkkklllllllllkkkiiihhhjjjiiifffdddccccccdddeeebbbaaa```______```aaabbbbbbbbbbbbcccdddeeefffggghhhiiijjjkkkkkkjjjhhhhhhjjjjjjjjjiiihhhhhhggggggfffeeeeeeeeeeeedddddddddeeeeeeeeefffggghhhiiijjjjjjjjjjjjjjjjjjkkklllmmmggggggggggggggggggggggggeeeeeedddeeefffgggiiijjjkkkkkklllmmmmmmmmmmmmlllkkkjjjiiihhhhhhiiijjjjjjgggggghhhhhhiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiggggggggggggggggggggggggeeeeeeeeefffhhhiiihhhfffffffffeeeffffffggghhhiiieeeeeeffffffgggiiijjjkkkkkkkkklllllllllkkkjjjjjjgggiiijjjkkkkkkjjjhhhgggggghhhhhhiiiiiihhhhhhhhhfffggghhhiiiiiihhhgggfffeeeeeeddddddddddddeeeeee{{{{{{{{{{{{}}}~~~}}}|||{{{wwwwwwwwwvvvtttsssqqqpppttttttsssssstttuuuwwwxxxwwwxxxyyyzzzzzzyyywwwvvvuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuvvvvvvuuusssqqqppprrrooollliiigggggghhhiiigggfffeeeddddddeeefffgggfffffffffggghhhiiijjjkkkmmmooopppqqqqqqpppooonnnnnnmmmmmmlllkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllmmmnnnnnnkkkjjjjjjiiijjjkkklllmmmjjjjjjjjjjjjjjjjjjjjjjjjgggggghhhiiijjjkkklllllllllmmmnnnnnnoooooonnnnnnjjjiiihhhgggggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjkkkhhhhhhhhhhhhggggggggggggffffffffffffffffffffffffeeeddddddfffhhhiiihhhffffffeeeeeeffffffggghhhiiiffffffffffffgggiiijjjkkkiiiiiijjjkkkkkkkkkjjjjjjggghhhjjjlllllljjjhhhgggggghhhhhhhhhhhhhhhggggggeeefffhhhiiiiiihhhfffeeeeeeeeeddddddddddddeeeeee~~~|||xxxuuurrrrrrssssssmmmlllkkkjjjjjjkkklllmmmpppppppppqqqrrrsssuuuuuuyyyzzz|||~~~~~~}}}{{{zzzuuuuuuuuutttsssrrrrrrqqqppppppqqqqqqrrrsssssssssttttttssssssssssssttttttqqqpppooonnnnnnooopppqqqooooooooooooooooooooooookkklllnnnooopppqqqqqqqqqnnnnnnooopppppppppppppppnnnmmmlllllllllmmmnnnooonnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjeeeeeeeeeeeeffffffffffffeeeddddddfffhhhiiihhhgggeeeeeeeeeffffffggghhhiiijjjjjjiiihhhgggggghhhhhheeefffggghhhhhhhhhhhhhhhfffhhhjjjlllllljjjhhhggggggggghhhhhhhhhggggggfffeeefffgggiiiiiigggfffeeeeeeeeeeeeddddddeeeeeeeee~~~|||zzzyyyyyy{{{~~~~~~}}}~~~}}}|||{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxzzzyyyxxxxxxwwwwwwxxxxxxwwwwwwxxxyyyzzzzzzzzzzzzxxxwwwvvvuuuuuuwwwyyyzzzzzzzzzyyyxxxvvvtttsssrrrtttsssrrrpppooonnnmmmmmmlllllllllkkkjjjiiiiiihhhkkkkkklllllllllkkkkkkjjjiiiiiihhhiiiiiijjjkkklllmmmlllllllllnnnnnnlllkkkhhhiiijjjjjjhhhhhhiiijjjppplllggggggjjjllljjjggggggggghhhiiijjjjjjiiiiiihhhhhhiiiiiiiiihhhgggggghhhhhhhhhhhhggggggfffeee}}}zzzwwwuuutttsssttttttssssssrrrqqqqqqpppsssttttttuuuttttttssssssoooooooooooooooppppppqqqrrrqqqqqqrrrssssssrrrpppoooppprrrrrrqqqqqqrrrsssxxxsssooonnnqqqrrrooommmkkkkkklllmmmmmmmmmmmmmmmkkkjjjjjjjjjiiiiiiiiiiiijjjjjjkkkkkkkkkkkkjjjjjjyyy{{{||||||{{{{{{|||~~~{{{wwwvvvwwwxxxvvvssstttuuuuuuvvvvvvvvvvvvvvvtttsssqqqoooooopppqqqrrrqqqrrrsssttttttsssrrrrrr}}}|||}}}~~~