BM66(@ wwwoooeee\\\UUUSSSSSSQQQQQQSSSUUUYYY___ccceeefffggghhhkkklllmmmnnnqqqsssvvvwww{{{yyyvvvtttqqqmmmhhhddd^^^\\\YYYVVVTTTVVV[[[___eeejjjqqqxxx}}}|||yyyvvvsssnnniiiccc[[[TTTNNNGGGCCCAAAAAABBBCCCJJJRRR```hhhnnnnnnmmmmmmkkkgggccc___YYYRRRMMMJJJIIIIIILLLLLLLLLLLLKKKIIIGGGEEEDDDBBB???>>>>>>@@@CCCEEEFFFEEEDDDDDDBBB>>>999555777666555444333222222222444444222222222222444444333333333222222111111111444444222222222222444444444444444444444444444444555555555555555555555555444444444444555777888999;;;===AAACCCFFFJJJNNNQQQVVVZZZaaaggglllqqqvvvyyy|||uuullleee\\\UUUTTTSSSQQQRRRTTTXXX[[[aaadddfffggghhhiiikkklllmmmooorrruuuwwwxxx|||yyyuuurrrnnnhhhccc___YYYYYYWWWUUUUUUXXX^^^bbbjjjnnntttzzz|||yyyuuurrrmmmhhhbbb[[[SSSNNNDDDAAA???@@@@@@BBBHHHPPP___gggmmmnnnmmmmmmjjjeeebbb^^^XXXQQQLLLJJJIIIIIILLLLLLLLLLLLJJJHHHFFFEEEBBB@@@>>><<<<<>><<<:::;;;===@@@BBBFFFEEEEEEEEEDDDAAA===999666555444444333333333333444333333222222333333444333333333222222222222111444333333222222333333444555555555555555555555555555555555555555555555555666666666666777999:::;;;;;;>>>AAADDDGGGKKKOOORRRWWW[[[aaafffkkkppptttwww}}}|||oooggg___YYYTTTSSSRRRQQQSSSXXX]]]```cccfffffffffhhhiiijjjkkknnnqqqtttvvvxxxyyyzzzvvvqqqkkkfff```ZZZVVVQQQRRRSSSTTTWWW]]]ccchhhqqquuu{{{}}}yyyvvvpppnnniiieee___XXXPPPKKKFFFBBBAAABBBDDDFFFMMMUUU___gggnnnooonnnmmmhhhccc^^^[[[UUUOOOKKKIIIIIIJJJLLLLLLLLLKKKJJJHHHEEEDDD???>>>;;;:::;;;===@@@BBBEEEDDDDDDDDDDDDAAA===999666555444333333333333333333333333333333333333333222222222222222222222222333333333333333333333333555555555555555555555555555555555555555555555555555555555666777888::::::;;;>>>AAAEEEHHHLLLPPPSSSWWW[[[aaafffkkkoootttwww~~~zzznnnfff\\\VVVSSSRRRQQQPPPSSSYYY]]]```ccceeeeeeeeeggghhhjjjkkknnnqqqtttvvvxxxxxxwwwsssnnniiiddd___ZZZWWWRRRSSSUUUVVVZZZ___fffjjjqqquuu|||}}}zzzvvvtttnnnkkkgggbbb]]]VVVOOOJJJFFFBBBAAACCCEEEGGGNNNWWW```hhhnnnooonnnmmmiiiccc]]]YYYTTTOOOLLLJJJKKKKKKMMMMMMMMMLLLJJJHHHFFFDDD@@@???<<<;;;<<>>BBBEEEHHHLLLQQQUUUXXX\\\aaaggglllpppuuuxxx~~~wwwllldddYYYUUURRRRRRQQQPPPUUU\\\^^^```cccdddeeefffhhhiiilllmmmpppsssvvvwwwwwwwwwuuuqqqlllfffbbb^^^ZZZWWWSSSUUUWWWZZZ]]]bbbiiinnnssswww~~~|||zzzwwwssspppllliiieee```[[[TTTMMMHHHDDD@@@???AAACCCFFFNNNVVVaaahhhmmmmmmlllkkkhhhddd\\\YYYTTTOOOLLLLLLLLLMMMOOOOOOOOONNNLLLIIIFFFEEEAAA???===<<<===@@@CCCFFFDDDCCCCCCCCCBBB???:::777555444444333333444444444222333333444444333333222111222222222222333333333222333333444444333333222222222222222222222222222555555555555555555555555444444444444555777888999<<<>>>BBBFFFIIIMMMRRRVVVXXX\\\bbbhhhmmmrrrwww{{{tttiiiaaaYYYVVVTTTTTTRRRRRRXXX___^^^aaaccceeefffgggjjjllloooqqqsssvvvxxxyyyxxxxxxtttpppjjjddd```[[[WWWTTTSSSUUUYYY\\\aaagggnnnrrrxxx|||~~~{{{xxxtttpppmmmjjjgggccc___ZZZSSSLLLGGGCCC@@@???BBBDDDGGGOOOWWWaaagggkkkiiihhhhhhfffccc\\\YYYTTTPPPMMMMMMNNNOOOQQQPPPPPPOOOMMMJJJGGGFFF@@@???===<<<===@@@DDDFFFFFFEEEDDDDDDCCC???:::777444444444333333444444555222333333444444333333222111111222222222333333333222333333444444333333222333333333333333333333333555555555555555555555555444444555555666777999:::<<>><<<<<<===@@@CCCFFFHHHGGGFFFEEEDDD@@@;;;777444444333333333444444555222222444444444444222222111111111222222333333333222222444444444444222222444444444444444444444444555555555555555555555555555555666666777999:::;;;<<>>CCCJJJPPPTTTVVVWWW\\\cccjjjqqqwww}}}yyylllccc___VVVUUUTTTUUUWWWZZZ^^^``````bbbeeegggiiikkkooorrrwwwwwwxxxzzz{{{{{{yyyvvvqqqjjjccc___YYYTTTTTTWWWXXX[[[___dddjjjpppwww{{{{{{wwwuuurrrnnnlllgggccc^^^YYYTTTOOOIIIEEECCCBBBAAAAAAEEEMMMVVV]]]bbbeeeiiikkkiiifffdddccc___[[[UUUPPPMMMLLLNNNPPPQQQQQQQQQPPPMMMIIIFFFDDD???===<<<===AAAFFFJJJLLLIIIJJJJJJGGGBBB<<<999888555444333222111222222333333333222222222111111111444444444444333222222111333444444555555444444333444444444444444444444444777666444333333444666777555555666666777999:::;;;;;;<<<>>>CCCJJJOOOSSSUUUWWW\\\cccjjjqqqwww}}}wwwjjjaaa^^^VVVVVVUUUVVVXXX[[[___aaabbbdddgggiiikkkmmmqqqtttxxxxxxyyyzzz{{{zzzwwwuuuooohhhaaa]]]XXXSSSSSSVVVYYY\\\bbbgggmmmssszzz{{{xxxuuurrrnnnkkkgggccc^^^XXXSSSMMMGGGCCCBBBAAAAAABBBGGGOOOYYY___cccfffjjjkkkjjjiiihhhhhhaaa\\\UUUOOOKKKLLLOOOQQQQQQQQQQQQOOOLLLHHHEEEBBB>>>===<<<>>>BBBHHHKKKMMMKKKLLLLLLIIICCC===999777444333222111111111222222444333333333333333222222555555555444333222111000333444444555555444444333555555555555555555555555555555333333333333555555555555666666777999:::;;;<<<===@@@DDDIIINNNRRRTTTWWW\\\cccjjjqqqwww}}}uuuiii```]]]VVVVVVWWWXXXZZZ]]]```bbbdddfffiiikkklllooosssvvvxxxxxxxxxyyyyyywwwtttqqqmmmgggaaa]]]YYYUUUUUUXXX[[[___eeekkkqqqxxx~~~|||yyyvvvsssnnnkkkgggccc]]]WWWQQQKKKEEEBBB@@@AAABBBDDDHHHQQQ[[[bbbiiikkknnnnnnmmmkkkkkkkkkaaa\\\UUUNNNKKKLLLPPPSSSSSSSSSRRRPPPMMMHHHDDDBBB===<<<<<<>>>CCCHHHLLLMMMKKKLLLMMMJJJDDD===888666222222222222222222222222444444444444444444444444444444444444333333222111333444444555555444444333555555555555555666666666444333333222222333333444555555666666777999:::;;;<<<>>>AAAEEEHHHLLLQQQSSSWWW\\\cccjjjqqqwww}}}~~~tttggg___\\\WWWWWWXXXZZZ\\\___bbbccceeegggjjjlllnnnppptttwwwxxxwwwvvvvvvvvvtttpppmmmjjjccc^^^[[[XXXUUUVVVZZZ^^^bbbiiiooouuu||||||zzzwwwsssnnnkkkfffbbb[[[UUUOOOIIIDDDAAA???@@@BBBDDDIIIRRR\\\bbblllnnnpppooommmkkkjjjjjj```[[[TTTNNNLLLMMMQQQTTTVVVVVVUUURRRNNNIIIDDDBBB<<<;;;<<<>>>CCCHHHKKKLLLKKKLLLKKKHHHBBB<<<777555222222222222333222222222444444444444444444444444111222333333444444444444333444444555555444444333333333444444555555555555333333333222222333333333555555666666777999:::;;;<<>>???AAADDDJJJRRR[[[bbbiiilllnnnnnnkkkhhhffffff]]]YYYTTTOOOMMMOOOSSSVVVXXXXXXVVVSSSNNNIIIDDDAAA<<<;;;;;;>>>CCCGGGJJJJJJIIIIIIHHHDDD???999666555222222333444444444333333333333444444444444444555000111222333444555555555333444444555555444444333333333333444555555666666333333333333333333333333555555666666777999:::;;;;;;???CCCFFFGGGKKKPPPUUUWWW\\\cccjjjqqqwww}}}|||rrrggg___\\\WWWXXXZZZ]]]___bbbdddeeefffhhhkkkmmmoooqqquuuxxxyyyxxxvvvuuussspppkkkhhhaaa[[[XXXXXXWWWWWWYYY^^^eeejjjqqqwww|||}}}{{{xxxtttoookkkccc^^^WWWQQQLLLHHHDDDAAA>>>???AAADDDIIIQQQZZZ```eeeiiilllnnnllliiifffeeeZZZWWWSSSPPPOOOQQQUUUWWWYYYXXXVVVSSSNNNHHHCCC@@@;;;;;;;;;>>>BBBFFFGGGHHHGGGGGGEEE@@@;;;777666666222333444555666555555444222222333333444444444444111222222333444444444444333444444555555444444333333444444555666666777777333333444444444444333333555555666666777999:::;;;:::>>>CCCFFFGGGJJJQQQVVVWWW\\\cccjjjqqqwww}}}|||rrrggg___\\\WWWYYY[[[]]]```ccceeeffffffhhhkkkmmmoooqqquuuxxxzzzyyywwwvvvtttpppkkkhhhaaa\\\YYYZZZZZZZZZ]]]bbbggglllsssyyy~~~~~~|||yyytttoookkkbbb]]]VVVPPPLLLHHHDDDBBB>>>???AAADDDIIIQQQYYY___dddhhhmmmooonnnkkkhhhgggXXXVVVSSSQQQPPPSSSVVVXXXXXXXXXVVVRRRMMMGGGAAA>>>;;;;;;;;;===AAAEEEFFFFFFFFFEEEBBB===888555555666222333555666666666555555222222222333333444444444333333444444444333222222333444444555555444444333444555555666777888888999333444444555555444444333555555666666777999:::;;;999>>>CCCFFFGGGJJJQQQWWWWWW\\\cccjjjqqqwww}}}{{{qqqfff^^^[[[XXXZZZ\\\^^^aaabbbcccdddhhhhhhiiikkkooorrrvvvxxxxxxxxxxxxvvvrrrlllfffccc\\\[[[[[[ZZZZZZ^^^dddhhhkkkpppvvv|||}}}zzzxxxtttlllgggaaa[[[SSSLLLHHHDDDBBB@@@>>>???@@@AAAEEENNNYYYbbbfffiiillloootttvvvnnneee]]]XXXQQQNNNOOOSSSXXXZZZZZZYYYWWWSSSMMMEEE???;;;;;;<<>>:::666333222555555555555555555555555333333333222222222222111333333333333444444444444111222333333444444333333444444444444444444444444555555555555555555555555444555666666666777999;;;???@@@BBBFFFKKKQQQVVVXXX[[[^^^dddkkkrrryyy~~~xxxnnnccc[[[YYYUUUVVVYYY\\\^^^```bbbbbbeeegggkkknnnrrrttttttuuussssssrrroookkkfffaaa^^^[[[\\\^^^___bbbhhhnnnsssxxx|||}}}zzzyyywwwsssmmmggg]]]XXXPPPJJJFFFCCCAAA@@@AAACCCEEEGGGMMMWWWdddmmmuuu{{{yyyooo```[[[VVVRRRSSSUUUVVVWWWYYYXXXUUUQQQLLLFFFAAA>>>;;;===@@@CCCEEEFFFFFFFFFEEEDDDAAA===999666333222444444444444444444444444222222222222222222222222333333333444444555555555111222333333444444333333444444444444444444444444555555555555555555555555333555666666666666999;;;===???BBBGGGLLLRRRWWWYYY\\\___fffmmmuuu{{{wwwlllaaaZZZXXXTTTUUUXXX[[[^^^```bbbbbbeeegggkkknnnrrrttttttuuussssssqqqnnnjjjeeeaaa^^^[[[\\\___bbbeeekkkqqqvvv{{{~~~}}}zzzxxxvvvrrrkkkfff[[[VVVOOOIIIEEECCCAAA@@@@@@BBBDDDHHHNNNXXXfffoooyyy~~~tttiii^^^[[[VVVTTTTTTUUUVVVVVVWWWVVVSSSOOOJJJEEEAAA>>><<<>>>AAADDDFFFGGGFFFFFFEEECCC???;;;888555333222222222222222222222222222222222222222222222222222333333333444444555555555111222333333444444333333444444444444444444444444555555555555555555555555333555666666666666999;;;===???BBBGGGMMMSSSWWWZZZ\\\```gggooovvv|||uuukkk```YYYWWWTTTUUUXXX[[[^^^aaabbbcccfffhhhjjjnnnqqqsssuuuvvvtttsssqqqnnnjjjfffbbb___]]]___bbbeeeiiinnntttyyy~~~~~~zzzxxxuuuqqqjjjdddYYYTTTMMMHHHDDDBBBAAA@@@???AAADDDHHHNNNZZZhhhrrryyy}}}vvvlllccc\\\YYYVVVTTTTTTUUUVVVUUUVVVTTTQQQMMMIIIDDD@@@>>><<<>>>BBBEEEGGGGGGFFFEEEDDDBBB>>>:::777444333222111111111111111111111111111222222222222333333333333333333333444444444444111222333333444444333333444444444444444444444444444444444444444444444444444555666666666777999;;;===???CCCHHHNNNSSSWWWYYY[[[```gggooowww}}}tttjjj___XXXVVVTTTVVVXXX\\\___aaacccdddggghhhjjjlllooosssuuuwwwvvvuuurrroookkkgggcccaaa```bbbfffiiimmmrrrxxx|||~~~zzzwwwuuuooohhhbbbXXXSSSLLLGGGDDDBBBAAA@@@???AAAEEEIIIPPP\\\jjjtttvvv||||||vvvpppggg___YYYWWWTTTTTTTTTUUUVVVUUUTTTRRROOOKKKGGGCCC@@@>>><<>>@@@EEEJJJOOOSSSVVVXXXZZZ___gggpppxxx~~~tttiii^^^YYYYYYVVVXXXZZZ]]]```dddfffgggiiijjjllloooqqqssstttuuuvvvuuusssoookkkiiiiiijjjfffhhhlllooorrrwww|||~~~}}}|||yyyuuummmeee___WWWRRRKKKEEECCCBBBBBBAAAFFFDDDDDDKKKXXXeeeoootttzzzzzzzzzxxxsssllleeeaaaWWWVVVTTTUUUVVVVVVUUUSSSQQQQQQOOOKKKEEEAAA??????AAABBBEEEFFFGGGFFFEEEDDDDDD@@@;;;888666555444222333333333222222111111111222222333333333444444444333333333333333333333333444555555555555555444444444444444444444444444444444444444555555555666666555777999:::::::::;;;<<<<<>>>>>@@@BBBDDDFFFGGGFFFEEEEEEBBB???:::777555444333222333333333222222222111111000000111111111222222222333333333333333333333333333444444444444444333333444444444444444444444444222222222333333333444444555777888999888999:::<<<===@@@EEEKKKQQQUUUXXXYYY\\\```gggpppxxx~~~ttthhh^^^YYYYYYXXXZZZ\\\^^^aaadddfffggghhhiiikkknnnppprrrssstttuuuuuusssqqqmmmlllmmmnnntttuuuwwwyyyzzz}}}}}}{{{yyyuuupppiiiaaa[[[SSSOOOHHHCCCAAAAAAAAAAAAFFFGGGLLLUUU```jjjpppsssuuuuuuuuusssnnnhhhbbb___YYYXXXWWWWWWXXXXXXWWWUUURRRQQQNNNIIICCC???======???AAACCCFFFGGGGGGFFFEEE@@@===999555444444222111333333333333222222222222000000111111111222222222222222222222222222222222222222333333444333333222444444444444444444444444222222222333333333444444555666777666666777:::<<>><<<<<>>======AAACCCEEEGGGHHHHHHGGGGGG???<<<888666666666555444333333333333333333333333222222333333333444444444111111111111111111111111333333444555555555555555444444444444444444444444444444444555555555666666555555555444444666999<<<@@@CCCHHHNNNSSSXXXZZZ\\\^^^aaaeeelllssszzzssshhh```]]]^^^^^^___```bbbdddfffggghhhgggiiikkkooorrrtttvvvvvvvvvwwwwwwwwwwwwxxx{{{}}}}}}~~~~~~yyyssslllddd\\\VVVNNNJJJEEEBBBAAACCCDDDDDDHHHOOOZZZeeelllpppsssttttttsssqqqmmmiiiccc^^^[[[VVVVVVVVVXXXYYYXXXUUURRRRRRQQQMMMGGGBBB??????@@@DDDEEEGGGIIIJJJIIIHHHGGG???<<<888666666666666555333333333333444444444444000000111111111222222222222222222222222222222222333333444555666666666666444444444444444444444444222222222333333333444444444555666555555666999;;;???BBBGGGMMMRRRVVVYYY[[[\\\```eeemmmtttzzz|||wwwvvvwwwwwwxxx|||sssiiiaaa___aaa``````aaacccdddfffggghhhhhhjjjlllpppsssuuuwwwxxxwwwxxxyyyyyyzzz||||||}}}}}}}}}wwwqqqjjjbbbYYYTTTNNNJJJEEEBBBBBBDDDEEEFFFLLLTTT```iiipppsssvvvxxxvvvuuurrrnnnhhhccc^^^[[[WWWWWWXXXYYYZZZYYYVVVSSSRRRPPPMMMHHHCCC@@@AAABBBGGGHHHJJJKKKKKKJJJHHHGGG===:::777555555555555555333333333444444444555555000000111111111222222222333333333333333333333333222222333444555555555555444444444444444444444444222222222333333333444444333555777777777777999;;;===@@@EEEKKKQQQUUUXXXYYY\\\```gggooowww}}}zzzsssooopppqqqrrruuuyyy~~~rrriiiaaa```bbb```aaabbbccceeefffggghhhhhhjjjmmmppptttvvvxxxyyyxxxyyyzzz{{{|||~~~~~~xxxyyy~~~|||vvvooohhh```WWWRRRNNNJJJEEEBBBCCCEEEFFFGGGOOOWWWcccmmmrrrvvvyyy{{{xxxvvvsssoooiiiccc]]]ZZZXXXXXXYYY[[[\\\ZZZWWWTTTRRRPPPMMMHHHCCCAAABBBDDDIIIJJJKKKLLLLLLJJJHHHGGG;;;999555444444444444444333333333444444555555555222222333333333444444444333333333333333333333333000111222333444444555444444444444444444444444444444444444555555555666666333555888999888888999:::<<>>;;;888666333111222333444333333333333333333333333333222222111111111111222222111000000111444555555444///000000111222222333333444444444444444444444444000222444333222222333666444666777777777777:::<<<;;;>>>DDDJJJPPPUUUWWWYYY^^^```dddjjjpppvvvzzz}}}~~~uuurrrqqqnnnssszzz~~~|||xxxsssooonnnnnnjjjkkkllljjjgggdddcccccceeefffhhhkkkmmmppprrrssspppsssvvvzzz|||~~~zzzyyy}}}vvvqqqjjjbbbZZZSSSMMMIIIEEECCCCCCGGGKKKPPPZZZdddooovvvtttkkkfffbbb___eeedddbbb___]]]ZZZXXXWWWOOOLLLGGGBBBAAABBBEEEGGGFFFEEEEEEFFFEEEBBB>>>:::999777444222333444555444222222222222222222222222222111111111111111111222000//////111333555555444111111222333444444555555444444444444444444444444555666666444///,,,---...444666777777777777:::<<<:::>>>DDDKKKQQQUUUWWWXXX^^^```dddiiiooouuuzzz}}}}}}zzzqqqnnnqqqqqqvvv|||yyytttpppoooooommmjjjhhhhhhhhhgggffffffhhhjjjlllmmmooorrruuuuuutttuuuyyy~~~xxxxxx~~~|||wwwoooeee]]]XXXTTTOOOKKKFFFDDDDDDHHHJJJPPP[[[fffooozzzyyyllleeeccccccdddbbb```^^^]]]ZZZWWWTTTOOOJJJEEEAAAAAACCCEEEEEEGGGFFFEEEDDDDDDBBB>>><<<666555444222111111222222222333333444444333333222333222222222111000000000333333333333333333333333333333333222222111111111444444444444444444444444555444444333333444444555444555666666666777999;;;>>>@@@DDDIIINNNSSSWWWYYY___bbbfffiiinnnsssyyy}}}yyypppmmmppppppuuu{{{}}}wwwsssrrrpppmmmjjjhhhhhhhhhgggffffffhhhjjjkkklllooorrrtttvvvvvvwwwzzzyyyyyy}}}vvvnnnddd\\\WWWSSSNNNJJJEEEDDDDDDHHHKKKQQQ\\\hhhqqq}}}wwwjjjdddaaaaaadddbbb___]]]\\\YYYUUURRRLLLHHHCCC@@@@@@BBBDDDEEEGGGFFFEEEDDDCCCAAA>>>;;;666555444222111111222222222333333444444333333222333333333222222222222222333333333333333333333333444444444333333333222222444444444444444444444444555444444333333444444555444555666666666777999;;;>>>@@@DDDIIINNNSSSVVVXXX___aaaeeeiiimmmrrrxxx|||~~~vvvnnnlllnnnooottt{{{|||xxxvvvqqqnnnkkkiiihhhhhhgggffffffhhhjjjkkklllnnnrrrtttwwwxxxyyy}}}~~~zzz{{{|||tttmmmbbbZZZUUUQQQLLLHHHEEECCCDDDHHHLLLRRR^^^jjjssssssgggaaa``````dddbbb___]]]ZZZWWWRRROOOHHHEEE@@@>>>???BBBDDDEEEGGGEEEDDDCCCCCC@@@===:::555555444333222222222222222333333444444333333222333333333333333444444444222222222222222222222222555555444444444444333333444444444444444444444444555444444333333444444555444555666666666777999;;;>>>@@@DDDIIINNNRRRVVVXXX^^^aaaeeehhhlllqqqvvvzzz~~~tttlllkkknnnpppuuu|||}}}yyyuuuuuuyyy|||yyyssspppllljjjiiihhhgggeeefffgggjjjkkklllnnnqqqtttvvvxxx{{{~~~~~~|||zzz~~~yyyqqqjjj___WWWRRRNNNJJJFFFDDDCCCDDDIIIMMMTTT```llltttyyylllccc______```dddbbb```]]]ZZZVVVQQQMMMEEEAAA>>>===>>>AAACCCDDDFFFEEECCCBBBAAA???;;;888444444444333222222222222222333333444444333333222111222222222333333444444111111111111111111111111444444444444444333333333444444444444444444444444555444444333333444444555444555777777666777999;;;>>>@@@CCCHHHMMMRRRVVVXXX]]]```dddhhhlllppptttxxx~~~~~~ssslllkkknnnrrrwwwzzztttrrrooonnnqqqvvv{{{}}}~~~{{{tttqqqmmmkkkiiihhhgggeeeeeegggiiikkklllnnnqqqsssuuuxxx|||~~~yyyxxxzzzzzz~~~xxxmmmfff\\\TTTPPPLLLHHHEEECCCBBBDDDIIIOOOVVVcccoooyyyzzzpppfff```^^^___aaaeeecccaaa^^^[[[VVVQQQLLLCCC@@@======???BBBDDDDDDFFFDDDBBBAAA@@@>>>:::777333333333333333333222222222333333444444333333222000000111111222222333333111111111111111111111111222222222222222333333333444444444444444444444444555444444333333444444555555666777777777888:::<<<===???CCCHHHMMMRRRUUUWWW\\\___dddhhhlllppptttwww~~~tttmmmmmmpppsssyyy~~~vvvnnnmmmmmmmmmppptttxxx{{{}}}vvvsssnnnkkkjjjhhhfffeeeeeegggiiijjjkkkmmmqqqsssuuuyyy}}}ttttttvvvyyy}}}wwwhhhaaaXXXQQQNNNKKKGGGDDDBBBBBBDDDJJJPPPXXXfffrrrxxxsssjjjbbb^^^]]]___aaadddbbb```___\\\WWWPPPLLLCCCAAA>>>>>>@@@CCCDDDEEEEEEDDDBBBAAA???===999666222333333444444333333222222333333444444333333222111111111111111111222222222222222222222222222222111111222222222222333333444444444444444444444444555444444333333444444555555666777777777888:::<<<===???CCCHHHMMMQQQUUUWWWZZZ^^^dddiiimmmqqquuuxxx~~~tttnnnnnnrrrsss{{{zzzuuummmnnnpppsssvvv{{{wwwtttooollljjjiiifffeeeeeegggiiijjjkkkmmmpppsssvvvzzz}}}pppppptttxxxyyysssddd]]]UUUOOOLLLJJJGGGDDDBBBAAADDDKKKQQQZZZgggtttvvvqqqiiibbb]]]]]]___aaaaaa```___]]][[[VVVPPPKKKDDDBBB@@@@@@BBBDDDEEEEEEEEECCCAAA@@@>>><<<888555222222333444444444333222222333333444444333333222222222222222222222111111333333333333333333333333222222222333333333444444444444444444444444444444555444444333333444444555555666888888777888:::<<<===???CCCGGGLLLQQQUUUWWWYYY]]]dddiiinnnssswwwzzz}}}~~~uuuooopppssssss|||xxxtttpppssswww{{{xxxtttpppllljjjiiifffeeeeeefffiiijjjkkkmmmpppssswww||||||ooonnnrrrwww|||tttmmmbbb[[[SSSNNNLLLJJJGGGEEEAAAAAADDDKKKRRRZZZhhhuuu~~~xxxrrrjjjccc^^^]]]___```___^^^]]]\\\ZZZUUUOOOJJJFFFDDDAAAAAACCCEEEFFFFFFEEECCCAAA@@@>>>;;;777444111222333444444444333222222333333444444333333222444444444333333222222222333333333333333333333333333333333444444555555555444444444444444444444444555444444333333444444555555777888888777888:::======???BBBGGGLLLQQQUUUWWWXXX]]]dddjjjoootttxxx{{{{{{yyysssrrruuu}}}|||wwwwww{{{}}}~~~xxxtttoookkkiiihhhgggfffggghhhhhhjjjllloooqqqsssxxx{{{}}}sssppprrrwwwzzzooofff[[[UUUOOOLLLLLLKKKGGGBBBBBBDDDGGGLLLSSS\\\gggnnn}}}{{{wwwqqqiiidddcccbbbaaa___ddd```[[[ZZZYYYVVVNNNHHHCCCCCCBBBDDDFFFHHHHHHGGGHHHFFFAAA===:::888777777222222222222333444555555444333222222111111222222222222222222222222222222000000000000000000000000222333444444444333222111111111111111222333444555666666666666666666666666777777888999:::;;;;;;<<<;;;>>>DDDHHHLLLPPPUUUXXX[[[___dddjjjnnnrrrwwwzzzxxxtttsssvvv~~~|||yyy{{{zzzvvvpppllljjjiiihhhgggiiiiiiiiijjjlllooosssuuuyyy|||zzzpppmmmooosss{{{}}}uuuiii```YYYSSSMMMKKKJJJIIIEEEAAABBBCCCFFFJJJQQQ[[[gggooozzz~~~xxxwwwqqqjjjgggggghhhgggfffeeeaaa]]][[[YYYUUUNNNHHHFFFEEEEEEFFFHHHIIIIIIGGGGGGEEEAAA<<<999666555555555555444333222222222222444444333222222222222222222222222222222222333333111111111111111111111111222333444444444333222222222222222222333444555666444444444444444444444444555555666777888999999:::<<>>AAAFFFJJJMMMPPPSSSVVV[[[___cccgggkkknnnrrrtttyyy}}}~~~wwwsssuuuzzz}}}wwwrrrooommmkkkjjjjjjiiihhhhhhkkkpppuuuyyyzzz}}}|||tttnnnmmmllllllooosssuuuwww{{{~~~vvvooofff^^^XXXRRRPPPLLLIIIHHHFFFEEEDDDBBBBBBBBBFFFNNN\\\kkkvvvxxxtttpppnnnppprrrqqqoooiiifffbbb]]]WWWRRRLLLIIIGGGHHHLLLPPPSSSTTTRRROOOHHHEEEAAA<<<888666555444222222222222333444555555555555444333333333444444111111111222222333333333333333333333333333333333222222222222333333444444222222222222222222333444666666666666666666666666777777888999:::;;;;;;<<<>>>BBBFFFJJJMMMPPPSSSVVV[[[^^^cccgggjjjnnnqqqtttxxx|||yyyvvvwww{{{yyytttqqqnnnlllkkkjjjiiiiiijjjmmmrrrvvvyyy|||wwwqqqmmmmmmnnnmmmnnnqqqssstttuuuxxxzzz|||~~~{{{ssskkkddd\\\XXXPPPOOOLLLIIIGGGFFFEEEEEEBBBBBBDDDHHHQQQ___oooyyywwwsssooonnnpppqqqpppnnnjjjgggbbb\\\VVVOOOKKKHHHGGGIIILLLQQQUUUUUURRROOOGGGDDD@@@<<<999777666666555555444333222222222222555444444333333333333333222222222222222222222222333333333333333333333333222222222222333444555555222222222111111222222333444444444444444444444444555555666777888999999:::>>>AAAFFFJJJMMMQQQTTTWWWZZZ^^^cccgggkkknnnrrruuuxxx|||~~~zzz{{{~~~~~~{{{vvvrrrpppmmmlllkkkkkklllmmmpppuuuxxx{{{~~~wwwrrrooorrrsssrrrsssuuuuuuvvvvvvxxxzzz||||||||||||{{{{{{{{{~~~yyyppphhh```YYYUUUMMMMMMKKKHHHEEEDDDDDDEEECCCDDDFFFKKKTTTbbbqqq{{{}}}uuuqqqnnnmmmpppqqqpppnnnjjjhhhccc\\\TTTMMMIIIGGGHHHJJJNNNRRRTTTSSSOOOKKKDDDBBB>>>;;;888666666666555555444333222222222222444444333222222222222222444333333222222111111111222222222222222222222222222222111111222444555666444333333222222222333333444444444444444444444444555555666777888999999:::===AAAFFFJJJNNNRRRVVVXXXZZZ]]]ccchhhlllppptttwwwyyy~~~}}}}}}|||||||||vvvssspppnnnllllllmmmnnnppptttwwwzzz|||zzzuuutttwwwyyyxxxyyy{{{yyyyyyzzz|||~~~}}}||||||~~~xxxnnneee\\\VVVRRRKKKKKKIIIFFFDDDBBBCCCDDDCCCDDDGGGMMMWWWdddsss}}}~~~|||ssspppmmmmmmppprrrqqqpppjjjhhhccc[[[SSSLLLHHHGGGJJJLLLOOOSSSTTTQQQLLLGGGBBB@@@===999777666666666222222222222333444555555444333222222111111222222555444444333222111000000222222222222222222222222222222111111222444555666555444444333333333444444666666666666666666666666777777888999:::;;;;;;<<<<<<@@@EEEJJJNNNRRRVVVYYYYYY]]]ccchhhlllqqquuuxxxzzz}}}|||~~~~~~{{{tttpppnnnnnnpppmmmmmmqqqtttuuuxxx}}}|||}}}}}}~~~yyypppfff]]]WWWSSSPPPNNNJJJFFFDDDCCCBBBBBBAAABBBFFFPPP]]]lllwww}}}~~~vvvssspppnnnnnnnnnmmmlllgggeee___WWWNNNGGGCCCBBBHHHIIIKKKLLLLLLKKKHHHGGGCCC@@@<<<999888777666555666555444333222222222222666666666555555444444444111111111222222333333333222222333333333333444444222333333444444333333222555444444333333333444444444444444444444444444444444555777888888999<<<>>>@@@CCCGGGJJJLLLOOORRRTTTZZZ]]]bbbfffjjjoootttwwwzzz~~~~~~}}}|||{{{zzz|||~~~wwwssspppoooqqqnnnnnnsssvvvwww{{{~~~wwwnnneee\\\UUURRRMMMKKKIIIFFFDDDDDDDDDEEEEEEFFFJJJTTTaaammmwww||||||rrrpppnnnmmmmmmmmmkkkjjjfffccc^^^UUULLLFFFCCCBBBGGGHHHJJJKKKKKKIIIGGGEEEBBB>>>:::777666555444333333333333222222333333444222222222222222111111111222222222222222222333333222222333333333333444444222333333444444333333222555444444333333444444444444444444444444444444444666777888888777888:::<<<>>>BBBFFFJJJMMMPPPSSSVVVYYY]]]aaafffjjjnnnssswww{{{|||{{{zzzyyy|||{{{vvvsssqqqrrrppppppuuuxxxzzz~~~}}}vvvlllcccZZZSSSPPPKKKIIIGGGEEEDDDEEEFFFGGGGGGJJJPPP[[[hhhttt|||zzzwwwnnnmmmllllllmmmllliiigggccc```[[[SSSKKKEEEBBBBBBFFFGGGIIIJJJJJJHHHEEEDDD???<<<888555444333222111222111222222333444555666000000111111111111111222333333222222222222222222222222333333333333444444222333333444444333333222444444444333333444444555444444444444444444444444777888999888777777999;;;===@@@EEEIIILLLPPPUUUXXXYYY\\\aaafffjjjoootttwww|||~~~~~~}}}}}}zzzvvvssssssqqqrrrwww{{{}}}}}}uuukkkaaaYYYSSSPPPJJJIIIGGGEEEDDDDDDFFFFFFFFFKKKUUUcccrrr}}}xxxsssnnnkkkkkkkkkmmmmmmlllhhheee```]]]XXXPPPIIIDDDBBBBBBFFFHHHJJJJJJJJJHHHEEECCC>>>;;;777444444333222111222222222222333444555555222222333333444444555555333333333222222111111111222222222333333333444444222333333444444333333222444444333333333444555555444444444444555555555555666777888888777888:::<<<>>>AAAEEEIIILLLPPPTTTXXXZZZ]]]bbbggglllpppvvvyyy}}}}}}yyyvvvuuusssuuuzzz~~~uuukkkaaaYYYSSSPPPKKKJJJGGGEEECCCCCCDDDEEEDDDLLLZZZlll|||uuunnniiijjjjjjkkkmmmmmmkkkgggccc]]]ZZZUUUNNNGGGCCCCCCCCCHHHIIIKKKKKKKKKHHHFFFDDD???<<<888555555444444333444333333222222333333444333333444444555555666666333333333222222111111111222222222333333333444444222333333444444333333222333333333333333444555666444444444555555666666666333555666777888999<<>>;;;888555555555555444222222222222333444555555333333333222222222222222222222222222222222333333222222333333333333444444222333333444444333333222333333333333444555666666444444444555666777777777333555666777888:::<<>>;;;777555555555444444000000111222333555666777555444444333333222222222111111111222222333333444222222333333333444444444222333333444444333333222222222222333444555666777444444444555666777777888555666777888888999;;;===@@@BBBDDDGGGJJJOOOUUUZZZWWW[[[```fffkkkpppvvvyyy|||xxxkkk```XXXRRRMMMIIILLLGGGCCCCCCCCCCCCGGGMMMWWWhhh|||yyyrrrnnnllljjjiiiiiigggeeebbb___]]]ZZZRRRJJJHHHFFFDDDEEEHHHLLLLLLLLLMMMLLLHHHCCC???<<<999666444444444333333222222222222222222222222555555444333222111000///222333444333111000111222444333222111222333444555333333333444444444555555444444444444444444444444666666555444444444444555555666666888999;;;===>>>>>>BBBGGGKKKMMMPPPRRRTTT[[[^^^bbbfffjjjnnnsssvvv|||~~~uuuhhh]]]VVVQQQKKKHHHIIIEEECCCDDDDDDEEEJJJPPP[[[kkk}}}~~~uuuoookkkiiijjjjjjjjjhhhfffccc```^^^YYYQQQIIIGGGEEECCCEEEHHHLLLLLLLLLLLLKKKHHHBBB>>><<<999666444444444333333222222222222222222222222333333333222222222222111222333444333111000111222333333222222333333444444222222222333333333444444444444444444444444444444444444444444444555666777777777777999:::<<<>>>??????BBBGGGJJJMMMPPPSSSUUUZZZ]]]bbbfffiiinnnrrrvvv{{{yyyqqqdddZZZTTTOOOJJJGGGFFFCCCBBBEEEFFFGGGNNNUUUbbbqqqzzzsssmmmjjjhhhllllllkkkiiigggdddaaa___WWWOOOHHHFFFEEECCCEEEHHHLLLLLLKKKKKKJJJGGGBBB>>>;;;888555444444444333222222222222222222222222222111111111222222333333333222333444333111111111222222222333333444444333333111111111222222222333333444444444444444444444444333333333444555666777888777888888:::;;;===???@@@@@@CCCGGGJJJMMMPPPTTTWWWYYY\\\aaaeeeiiinnnrrrvvv{{{uuummmaaaXXXRRRNNNJJJGGGFFFDDDDDDFFFGGGJJJRRR[[[mmmzzzyyysssnnnlllkkknnnnnnmmmkkkhhheeeaaa```UUUMMMFFFEEEDDDCCCEEEIIILLLKKKJJJJJJHHHEEE@@@===:::777555444444444333222222222222222222222222222111111222222222333333333111333333333111111222333111222333444555444333222222222222222333333333333333333333333333333333333333333333444444666777777777777888999;;;===???@@@@@@CCCGGGJJJMMMQQQUUUYYYYYY]]]bbbfffjjjooossswwwzzz~~~qqqiii^^^VVVQQQNNNJJJHHHGGGEEEEEEGGGHHHLLLWWWbbbzzz~~~wwwrrrooommmmmmqqqpppooolllhhhdddaaa^^^SSSKKKEEEDDDDDDCCCFFFJJJLLLKKKIIIHHHGGGDDD???<<<888666555444444444333222222222222222222222222222333333333222222222111111111222333333111111222333111222333444555444333222333333333333444444444444333333333333333333333333666555555444444444555555666666777888:::<<<===>>>@@@CCCGGGKKKNNNRRRVVVYYYZZZ]]]bbbgggkkkpppuuuxxxzzz}}}mmmeee[[[SSSOOOMMMJJJHHHHHHFFFFFFGGGIIIPPP^^^lll{{{vvvrrrooooooooosssrrrpppmmmhhhccc^^^\\\RRRJJJEEEDDDDDDDDDGGGKKKLLLJJJHHHGGGEEEBBB>>>;;;777666444444555444333111222222222222222222222222333333333222222111111111000222333333222111222444222222333333444444333333333333444444444555555555333333333333333333333333666666555444444444444444555666666777999;;;===>>>???CCCHHHMMMQQQTTTWWWYYYYYY\\\aaafffkkkooouuuxxx{{{yyyhhhaaaWWWPPPMMMKKKIIIGGGGGGEEEEEEGGGJJJTTTgggxxx{{{wwwtttsssssssssuuutttqqqmmmgggaaa\\\YYYQQQJJJEEEDDDEEEEEEHHHMMMLLLJJJHHHFFFDDDAAA===:::666555444444555555333111222222222222222222222222111222222222222222333333000222333333222111333444333333222222333333444444222222333333333444444444222222222222222222222222555555444444444555555666666666777888:::<<<>>>???===BBBIIIOOOSSSUUUWWWXXXWWWZZZ___dddiiinnnsssvvv|||~~~wwweee^^^TTTNNNKKKIIIGGGEEEEEEDDDDDDGGGKKKWWWmmm~~~zzzwwwwwwwwwxxxwwwuuurrrmmmfff```ZZZWWWQQQJJJEEEEEEFFFFFFIIINNNLLLJJJGGGEEECCCAAA===:::666555444444555555333111222222222222222222222222///000111222333444555555000111333333222222333444444333222111222333444555111111222222222333333333222222222222222222222222333333333444555666777888777888888999;;;===???@@@<<>>999555555444333222111000000000111111111111111111111111333222222111111000000000333333333222222222111111000111111111111222222222444444444444444444444444555555555444444333333333000111222444666777999999555666666888999;;;===>>>@@@EEEKKKQQQUUUXXX[[[]]]XXX]]]dddggghhhllltttzzz~~~{{{qqqcccZZZRRRNNNKKKGGGFFFHHHDDDFFFHHHKKKTTTcccwww~~~|||}}}xxxpppjjjccc[[[UUULLLJJJGGGFFFGGGHHHHHHHHHGGGGGGGGGFFFCCC???:::888444333333222222222222333111111111111111111111111222222222222222111111111111111111000000000//////111111111111222222222222444444444444444444444444444444444444444444333333222333333444555666777777666666777888999;;;===>>>@@@DDDJJJPPPTTTWWWZZZ\\\[[[___dddhhhkkkooouuuzzz|||~~~~~~~~~vvvkkk^^^VVVOOOLLLJJJGGGFFFIIIFFFGGGIIINNNXXXjjj~~~~~~~~~{{{ssslllddd[[[UUULLLJJJGGGGGGHHHIIIIIIIIIGGGGGGGGGEEEBBB>>>:::777333333333333333444555555111111111111111111111111222222222222333333333333111111111000000000000000111111111111222222222333444444444444444444444444333333444444444444444444444444444555555555555555777777777888999;;;<<<===???CCCJJJOOOSSSVVVYYY[[[```bbbeeeiiinnnssswwwyyyzzz~~~~~~~~~~~~}}}rrrggg[[[SSSMMMKKKIIIFFFEEEGGGGGGHHHKKKRRR^^^qqq~~~zzzrrrlllcccZZZTTTKKKIIIHHHHHHIIIJJJJJJJJJMMMLLLIIIFFFAAA;;;666444444444444333333444444555111111111111111111111111222222222333333444444444222222222222222222222222111111111222222222333333333333333333333333333333333333333444444555555555444444444555555555555666777777777888999:::<<<===@@@DDDJJJOOOSSSVVVYYY[[[bbbbbbdddiiioootttwwwxxxzzz~~~~~~}}}}}}}}}}}}}}}ooodddYYYRRRLLLJJJHHHDDDCCCEEEGGGIIINNNWWWeeewwwyyysssllleee\\\UUUJJJIIIHHHIIIKKKLLLLLLKKKOOOMMMJJJFFFAAA;;;666444777666555444333333333333111111111111111111111111222222222333333444444444222222222222222222222222111222222222222333333333333333333333333333333333333333333444444555555555222333333444555666777777777777777888999;;;<<<===BBBFFFLLLQQQTTTWWWYYY[[[aaaaaaccchhhnnntttwwwxxx|||~~~|||{{{{{{{{{|||~~~zzzkkk```WWWPPPKKKJJJHHHDDDCCCEEEHHHLLLTTT___nnn}}}zzztttnnnfff]]]VVVIIIIIIHHHJJJLLLMMMMMMLLLLLLJJJHHHDDD@@@<<<888666777666555333222222111111111111111111111111111111222222222222333333333333000000000000000111111111222222222222333333333333333333333333333333333333333333444444444444444444222222333444555666777888555666666888999;;;===>>>BBBGGGLLLQQQTTTWWWZZZ[[[]]]___ccchhhmmmrrrwwwzzz~~~~~~}}}|||yyyxxxwwwyyyzzz{{{}}}uuufff[[[SSSMMMIIIIIIIIIFFFEEEGGGJJJOOOZZZhhhwwwzzzssslllcccYYYRRRIIIHHHIIIJJJMMMNNNNNNMMMKKKIIIFFFBBB===999555444444444333222222222222222111111111111111111111111222222222222222111111111//////000000000111111111222222222333333333444444222222222222222222222222444444444444444444333333444444444555555555666666444444555777:::<<<>>>@@@BBBFFFLLLQQQTTTVVVXXXZZZZZZ___dddiiilllqqqxxx}}}~~~}}}|||zzzwwwuuuuuuvvvxxxxxxzzz}}}sssbbbWWWPPPKKKHHHIIIJJJHHHHHHJJJKKKRRR^^^nnn|||xxxqqqiii___TTTLLLIIIHHHIIIKKKNNNOOONNNMMMMMMKKKFFF@@@:::555000...222222111111222222333333111111111111111111111111333222222111111000000000111111222222333333333333222222333333333444444444222222222222222222222222555555555444444333333333666666555555555444444444333444555777:::===???AAAAAAEEEKKKOOORRRUUUWWWYYYYYY___fffjjjlllqqqyyy~~~~~~zzzyyyxxxwwwwwwxxxyyyzzzyyyzzz|||{{{nnnaaaYYYMMMIIIHHHIIIIIIFFFHHHLLLSSSUUUaaavvv~~~wwwnnneee\\\UUUQQQIIIHHHHHHJJJNNNOOOMMMJJJMMMIIIDDD>>>:::777666666555555444333333333333444000000111111111111000000000111111111111222222222000111222222333333333333......///000111222222333222222333333333333444444222222333333333333444444444444444444444444444444777777777555555666999<<>>AAADDDIIIMMMPPPSSSUUUXXX\\\___dddiiinnnsssyyy}}}|||{{{yyywwwvvvvvvwwwwwwwwwyyy|||}}}|||yyyvvvuuuxxx}}}|||pppcccWWWOOOKKKHHHGGGHHHGGGGGGKKKQQQ___hhhxxx}}}zzzvvvtttooohhh___VVVOOOKKKKKKJJJIIIJJJJJJIIIFFFDDDBBB@@@<<<999666555555555555555444333333333333333000000111111111111000000000111111111111222222222222222222333222222111111444444444444333333333333222222333333333333444444222222333333333333444444444444444444444444444444222444777888999;;;===???AAAEEEJJJNNNPPPSSSVVVXXX\\\___dddiiinnntttzzz~~~~~~|||zzzyyyyyyyyyyyyxxxzzz~~~~~~|||{{{yyyvvvtttvvvzzz}}}wwwjjj___TTTMMMLLLIIIHHHIIIIIIJJJQQQZZZgggsss|||xxxsssqqqmmmfff___VVVOOOKKKIIIIIIIIIIIIHHHGGGEEECCCBBB@@@<<<888555333222111555444333333222222333333000111111222222111111000000000111111111222222222222222222222222111000///111111222333444555666666222222222333333333444444222222222333333333444444444444444444444444444444222555888::::::;;;===???AAAEEEJJJNNNQQQSSSVVVXXX\\\___dddiiinnntttzzz~~~}}}|||{{{{{{|||{{{~~~~~~|||wwwwwwvvvttttttwww|||sssggg\\\SSSMMMJJJHHHGGGHHHIIILLLWWWbbbppp~~~|||xxxpppnnnjjjccc\\\TTTNNNJJJFFFGGGHHHHHHHHHFFFEEEEEE@@@>>><<<888666444222222444444333222222222222333111111222222222222111111000000111111111222222222222222222222111111000///000000111222333444555555222222222333333333444444222222222333333333444444444444444444444444444444444666999:::::::::<<<===BBBEEEJJJNNNQQQTTTVVVXXX\\\___dddjjjooouuu{{{~~~~~~}}}{{{rrrrrrrrrrrrtttyyy|||mmmbbbZZZSSSNNNGGGFFFFFFHHHIIIOOO]]]jjj{{{{{{wwwnnnkkkfff___WWWPPPKKKIIIEEEGGGIIIIIIGGGEEEEEEEEE;;;:::999888777666666666444444333222222222222222111111222222222222111111000111111111111222222222111111111222111111000000222222222222111111111111222222333333333333444444222222333333333333444444444444444444444444444444555666888999999999;;;===BBBEEEJJJOOOQQQTTTWWWYYY\\\___dddjjjooouuu|||}}}uuuuuuuuuvvvyyyuuufff]]]VVVQQQMMMHHHGGGHHHJJJMMMUUUeeettt|||xxxpppllleee]]]VVVOOOLLLJJJGGGJJJKKKJJJGGGDDDCCCDDD888888777777666666666666444333222222111222222222111222222333333222222111000111111111111222222222///000000111111111111000222222222222111111111111222222333333333333444444222222333333333333444444444444444444444444444444333444666666777999<<>>BBBBBBFFFKKKOOORRRTTTWWWYYY\\\___eeejjjpppvvv}}}}}}yyywwwxxxyyyyyyxxxzzz|||ssseee\\\VVVPPPKKKJJJGGGGGGJJJNNNTTT```vvv~~~xxxuuunnnbbbVVVOOOLLLMMMPPPNNNKKKIIIHHHFFFCCCAAA<<<:::777555444444555666111222222333333222222111111111000000111333444666222222222222222222222222333333222111000000111111333333333333333333333333333333444444555444444333333333333444444444555555222222222333333333444444222444666777888:::===???AAAFFFLLLPPPSSSUUUVVVWWW^^^```eeekkkrrrxxx}}}~~~~~~~~~~~~~~~zzzuuurrrssstttuuutttyyy{{{yyylll___YYYTTTNNNKKKKKKJJJIIILLLRRRZZZggg{{{{{{wwwnnncccWWWPPPOOOPPPRRRPPPLLLJJJHHHEEEAAA???:::999777555444444444555111222222333333222222111111111111111111333444555222222222222222222222222333222222111000000111111111111111111111111111111333333444444333333222111333333333444444444555555444444444555555555666666333444666777888:::===???BBBGGGMMMQQQTTTVVVXXXYYY]]]___dddkkkrrryyy~~~~~~}}}wwwxxxxxxxxx{{{xxxuuuqqqpppqqqrrrssssssxxxzzz~~~|||nnncccXXXTTTPPPLLLJJJKKKMMMKKKNNNXXXcccrrr|||wwwmmmbbbXXXSSSSSSUUUVVVSSSOOOKKKGGGDDD???<<<999777666444333333333444111222222333333222222111111111111111222333444444222222222222222222222222333222111111000111111111111111111111111111111111333333333333222111111000333333333444444444555555444444444555555555666666333555777888888:::===???CCCGGGNNNRRRUUUWWWYYYZZZ\\\___dddkkkssszzz~~~}}}}}}yyyyyyxxxxxxxxx|||{{{wwwuuusssrrrssstttvvvwwwyyy{{{{{{rrrfff]]]TTTPPPNNNJJJIIILLLNNNMMMQQQ]]]lll{{{~~~}}}xxxrrrhhh^^^XXXVVVXXX[[[ZZZWWWRRRMMMHHHCCC>>>:::777666555333333222333333111222222333333222222111111111111222222333333333222222222222222222222222222222111111111111111222333333333333333333333333111222333333333333222222333333333444444444555555222222222333333333444444444666777888999:::===???BBBGGGMMMRRRUUUWWWYYY[[[]]]```eeelllsssyyy~~~~~~~~~|||zzzxxxyyy|||}}}zzzvvvvvvvvvvvvvvvxxx{{{}}}}}}tttkkkaaaYYYRRROOOLLLHHHIIILLLNNNNNNUUUcccrrr|||yyypppjjjaaaYYYVVVXXX\\\^^^]]]YYYSSSNNNIIICCC>>>:::555555444444333333222222111222222333333222222111111111222222333333333222222222222222222222222222222111111111111111222222333333333333333333333333000111222444555555555555333333333444444444555555222222222333333333444444555666888999999:::===???AAAFFFLLLQQQUUUWWWYYYZZZ```bbbffflllsssyyy}}}~~~zzzxxxyyy{{{}}}|||zzzuuuvvvxxxxxxyyy{{{zzzmmmeee\\\VVVQQQNNNKKKHHHIIILLLNNNQQQZZZiiivvvzzzuuuiiiccc[[[UUUUUUXXX\\\^^^[[[XXXRRRMMMHHHBBB===999555555555444444333333333111222222333333222222111111222222333333333222222222222222222222222222222111111111000111111222333111111111111111111111111111222333444555666666666333333333444444444555555444444444555555555666666666777999999999:::===???AAAEEELLLQQQTTTWWWYYY[[[___bbbgggmmmsssyyy~~~||||||}}}zzz}}}|||zzzyyyvvvxxx{{{|||}}}}}}qqqfff___WWWRRRNNNMMMJJJHHHJJJNNNNNNTTT```nnnyyyxxxsssggg```YYYTTTUUUXXXZZZ\\\WWWTTTOOOJJJEEE@@@;;;888555555555555555444444333111222222333333222222111111222333333333333222111222222222222222222222222111111000000111222222333111111111111111111111111333333444444444333333222333333333444444444555555444444444555555555666666666888999999999:::===???AAAFFFMMMRRRVVVXXXZZZ\\\]]]```eeelllttt{{{yyy{{{~~~}}}{{{yyyxxxxxxxxx|||wwwlllaaaZZZSSSOOOLLLLLLJJJHHHKKKPPPOOOWWWdddrrrzzzxxxrrrgggaaaYYYTTTUUUWWWYYYYYYTTTQQQLLLGGGCCC???:::666555555555666555555444444222222222333333222222222111222333444333333111000222222222222222222222222111111000000111222333333333333333333333333333333444444444333222111//////333333333444444444555555222222222333333333444444777888999999999:::===???BBBGGGNNNSSSWWWYYY\\\]]]ZZZ]]]dddllluuu}}}~~~~~~}}}}}}}}}}}}}}}||||||{{{zzzyyyxxxyyyyyyxxxzzz||||||}}}ttthhh\\\TTTRRROOOJJJHHHIIILLLNNNOOOXXX```kkkttt|||vvvnnnfff]]]TTTRRRUUUXXXWWWUUURRRNNNIIIEEEAAA===999777555444333333222222333333333444555444222111222333222222222222222222222222444444333222111111111111111111111111111111111111111111222333333333333222333333333333333333333333333333333333333333333333444444333222333444555666555666888888999:::===???@@@EEELLLRRRUUUXXXZZZ[[[```ccchhhnnnuuu|||~~~|||zzzyyyyyyuuuuuutttsssrrrrrrrrrssssssvvvyyy}}}yyyrrrnnnooorrrvvv{{{ooodddYYYRRRNNNKKKGGGFFFGGGJJJMMMOOO\\\cccmmmvvv}}}zzzqqqfff___VVVSSSUUUXXXVVVSSSRRRNNNIIIDDD@@@<<<888555555444333333222222333333333444555444222111222333222222222222222222222222333333222222111222222222111111111111111111111111111222333333444333333333111111111111111111111111444444444444444444444444555555444444444555666777555666888888999:::===???AAAFFFLLLRRRUUUXXXZZZ\\\```ccchhhooovvv}}}zzzvvvsssrrrnnnmmmmmmlllllllllmmmmmmooorrrwww|||xxxmmmfffbbbbbbddddddkkkuuutttiii___VVVPPPKKKIIIGGGEEEGGGJJJNNNQQQ^^^fffpppxxx~~~vvvfff```XXXUUUWWWXXXVVVSSSSSSOOOIIICCC???;;;777444555444333333222222333333333444555444222111222333222222222222222222222222222222222111222222333333111111111111111111111111111222333333444444333333111111111111111111111111444444444444444444444444666555555555555666777777555666888999999;;;===@@@CCCGGGMMMRRRUUUXXX[[[]]]___bbbhhhooowww~~~yyysssnnnllliiiiiihhhhhhiiijjjjjjkkkmmmqqqvvv{{{tttiiiccc^^^^^^aaaaaaffflllrrrxxx}}}|||mmmbbbZZZSSSOOOLLLKKKIIIHHHHHHKKKPPPTTT]]]eeepppyyyyyyddd___YYYXXXYYYZZZYYYWWWUUUPPPIIICCC???:::777444555444333333222222333333333444555444222111222333222222222222222222222222111111111111222333444444111111111111111111111111000111222222333222222222222333333333333333444444333333333333333333333333555555555555555666666666444666888999999;;;>>>@@@DDDHHHMMMRRRUUUXXX[[[]]]___bbbhhhooowwwxxxqqqkkkhhhfffffffffggghhhiiijjjkkkllloootttzzzpppfffaaa]]]^^^```ccceeeiiimmmrrrwww{{{~~~uuuggg]]]WWWQQQNNNLLLLLLKKKIIIHHHKKKPPPUUU\\\eeeqqq{{{www```]]]ZZZZZZ\\\]]]\\\[[[VVVQQQJJJCCC???;;;777555555444333333222222333333333444555444222111222333222222222222222222222222111111111111222333444444111111111111111111111111///000000111111111111111222222222333333444444444111111111111111111111111333333444444555555555555444666888999:::<<>>:::777666444333333333444444444444333333333333333333333333333333222222222222111000//////111111111111111000000000222222111111111111222222222222333333333444444444111111222222222333333333444444444444444444444444...///111333555777888999444666888888999:::===???BBBCCCGGGKKKPPPUUUXXXZZZ___bbbgggnnnuuu{{{}}}|||~~~wwwqqqmmmooorrrtttwww|||{{{}}}}}}~~~~~~vvvoookkkjjjiiinnnnnnqqqvvvzzztttggg\\\RRRNNNLLLIIIHHHIIIIIIHHHLLLTTT\\\eeeqqq|||vvviiiaaa___```cccaaa^^^[[[XXXTTTOOOLLLEEEAAA<<<888666555444333333444444555555444444333222222222222222222222222111222222222111000...---111111111111111111111111222222111111111111222222222222222333333333333444111111222222222333333333444444444444444444444444333333333444444444555555444666888888999:::===???AAACCCGGGKKKPPPTTTXXXZZZ^^^aaagggmmmuuu{{{}}}~~~zzzuuurrrtttvvvvvvyyy}}}}}}|||uuunnniiigggggghhhnnnnnnrrrwww{{{wwwlllaaaXXXPPPMMMKKKGGGEEEGGGKKKKKKPPPZZZccclllxxx|||pppeee```bbbeeeeeebbb^^^[[[XXXTTTOOOLLLCCC???:::777555555444333333444444555555444444333222222222222222222222222111222222222111000...---111111111111111222222222222111111000000111111222111111111111222222222222111111222222222333333333444444444444444444444444555555444444444333333333444666888888999:::===???AAACCCFFFKKKOOOTTTWWWYYY]]]```fffmmmttt{{{{{{yyyzzzzzzyyy{{{zzzvvvpppjjjgggfffhhhiiilllnnnttt{{{{{{mmmccc[[[TTTNNNLLLJJJFFFEEEGGGLLLNNNUUU```kkkuuuvvvlllfffdddgggjjjfffccc^^^ZZZWWWSSSOOOKKKCCC???:::666555444444333333333444444444444333333222222222222222222222222222222222222111000//////111111111222222222222222111111000000000000111111000000111111111222222222111111222222222333333333444444444444444444444444222333333444444555555555444666888888999:::===???AAABBBFFFJJJOOOTTTWWWYYY\\\___eeemmmttt{{{~~~~~~~~~||||||tttpppkkkfffdddfffiiikkknnnrrr{{{|||pppddd[[[UUUOOOKKKKKKJJJGGGFFFIIIMMMOOOYYYgggttt{{{rrrkkkhhhjjjlllnnnhhhddd___ZZZUUUQQQLLLIIICCC???:::666555444333333222222333333333333222222111111111111111111111111333222222111111111222222111111111222222333333333111111000000000000111111111111111222222222333333111111222222222333333333444444444444444444444444111111222333444666666777444666888888999:::===???@@@BBBFFFJJJOOOSSSWWWYYY\\\___eeelllttt{{{}}}vvvppplllgggcccccceeeiiilllsssxxx}}}~~~uuujjj^^^WWWPPPLLLJJJKKKJJJHHHHHHLLLLLLPPP[[[kkkzzzyyypppjjjjjjnnnppppppjjjfff```ZZZTTTOOOJJJFFFDDD@@@:::777555444333222111222222333333222222111111111111111111111111111333222111111111222333444111111111222222333333333111111000000000000111111222222333333333444444444111111222222222333333333444444444444444444444444222333333444444555555666444666888888999:::===???@@@BBBFFFJJJOOOSSSWWWYYY[[[___eeelllttt{{{~~~wwwrrrhhheeecccbbbeeehhhkkklllpppzzz~~~}}}zzzmmmbbbXXXRRRRRRLLLHHHIIIJJJIIILLLPPPNNNZZZiiittt}}}xxxnnnjjjmmmpppqqqqqqjjjccc[[[UUURRRMMMFFFAAA888777666555555444444555333333333444444555555555555444444333222222222333111222222333333333222222////////////000000000000111000000000111222333333111111111111111111111111555555555444444333333333444444333222333444555666555555555555666666666666777777888999;;;<<<===>>>@@@CCCGGGKKKNNNQQQUUUXXXYYY```gggkkkqqqzzz~~~wwwpppkkkfffdddbbbbbbdddhhhkkkmmmvvvuuuiii___VVVQQQQQQKKKGGGHHHIIIIIILLLPPPSSS^^^lllwwwxxxpppmmmpppssssssqqqgggaaaZZZUUUQQQLLLEEE???777666555444444333333333333333333333444444444444444444333222222222222222111222222222222222111111////////////000000000111111111000000111111222333222222222222222222222222333333222222222111111111333333333333333444555555555555555555666666666666666777888999:::;;;<<<===@@@CCCGGGKKKNNNRRRVVVYYY\\\ccciiilllrrr{{{|||wwwqqqjjjeeecccbbbaaaaaaccchhhmmmppp{{{~~~oooddd[[[UUUPPPNNNIIIGGGHHHHHHIIILLLQQQYYYcccpppzzz~~~xxxrrrqqqssstttrrroooccc___YYYTTTPPPJJJBBB===666555444333333222333333333333333333222222222222333333222111111111111222222222222222111000///////////////000000000111111111111000000000111222222333333333333333333333333222222222222111111111111222333333444444444444444444555555555555666666666555666777888999;;;<<<<<<@@@CCCGGGKKKNNNRRRVVVYYY___fffkkknnnsss|||}}}wwwtttpppjjjdddaaa`````````bbbhhhnnnsss}}}wwwiii___XXXSSSPPPLLLHHHFFFHHHHHHHHHMMMTTT^^^fffrrr|||~~~yyytttssstttsssnnniii___\\\XXXSSSOOOHHH@@@;;;777666555444333333333333333333333222222111111111222222111111000111111222222222222111000///...---//////000000000111111111111111000000000000111111222222222222222222222222444333333333333333333333111222333444555444333333444444444555555555666666555555666777999:::;;;<<<@@@CCCHHHKKKOOOSSSWWWZZZaaaggglllnnnsss{{{~~~wwwtttsssqqqkkkeee___`````````bbbhhhpppvvv||||||}}}qqqddd[[[VVVRRROOOIIIGGGFFFHHHHHHIIIOOOWWW```hhhsss~~~}}}yyytttsssrrrooohhhaaa\\\ZZZVVVRRRMMMFFF???:::888777666555444444444444333333333222222111111111222111111000111111222222222222222111000///...---000000000000111111111111111111000000///000000111000000000000000000000000333333333333333333333333000111333444444444333222444444444444555555555555555555666777999:::;;;<<<@@@CCCHHHLLLOOOSSSXXX[[[```fffkkkmmmqqqxxx}}}~~~~~~zzztttrrrrrrpppkkkfff```aaaaaaaaabbbhhhqqqyyy{{{vvvvvvxxxyyy}}}xxxjjj___XXXTTTPPPMMMHHHFFFGGGIIIIIIJJJQQQZZZccckkkvvv|||xxxsssrrrqqqmmmddd]]][[[YYYVVVQQQJJJDDD>>>;;;888888777555555555555555333333333333222222222222222111111111111222333333222222222222111000//////000000000111111111222222111111000/////////000000000000000000000000000000000000000111111111111111111222222333333333333333333444444444444555555555555666777888999;;;<<<<<<@@@CCCHHHLLLPPPTTTXXX\\\___eeejjjlllpppwww||||||{{{tttrrrrrrqqqlllgggaaabbbcccbbbbbbhhhrrrzzz|||wwwtttvvvyyyyyyzzz}}}yyypppeee[[[UUUQQQMMMJJJGGGFFFHHHJJJJJJKKKSSS]]]gggooo{{{zzzvvvrrrqqqpppmmmeee^^^[[[YYYUUUOOOHHHBBB>>>===777777666555444444444444333333333333444444444444222222222222222333444444111222222222222222111111000000111111111222222222111111000///////////////000000000000000000000000///000000000111111111111222222222111222222333444333333444444444555555555666777888999:::;;;<<<===@@@CCCHHHLLLPPPTTTYYY\\\^^^eeeiiikkkpppwww|||}}}}}}vvvssssssrrrnnniiibbbcccdddbbbccchhhsss{{{~~~{{{vvvuuuyyy|||{{{zzzzzz{{{ssslllaaaXXXSSSOOOKKKGGGGGGGGGIIIKKKKKKLLLUUU___jjjrrrxxxtttppppppqqqnnngggaaa[[[YYYUUUNNNGGGBBB???>>>666666555444333333333333333333333444444555555555333222222222333444444555111222222333333333222222000111111111111222222222111111000///////////////111111111111111111111111111111222222333333333333333222111000111222444555333333333444444444555555777777888999;;;<<<===>>>@@@CCCHHHLLLPPPTTTYYY]]]^^^eeejjjlllpppxxx}}}~~~~~~yyyyyyxxxtttqqqpppgggeeebbbcccgggpppxxx~~~zzz{{{}}}{{{kkkcccYYYSSSQQQPPPLLLIIIHHHFFFGGGKKKMMMPPPZZZdddppp}}}sssrrrrrrrrrqqqoookkkhhhbbb\\\SSSJJJDDD???;;;888777777666555444444444444333333222111111222333333444333222111000000000000111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222222222333333333333444444333333333333333333333333333333444444555666666666888888999:::;;;===>>>???BBBDDDIIILLLPPPUUUZZZ^^^bbbdddiiinnnssswwwzzz{{{|||~~~zzzzzzyyyuuuqqqqqqhhhfffccccccgggooowww|||}}}sssddd^^^UUUPPPOOONNNKKKHHHGGGFFFHHHLLLOOOTTT___jjjvvv{{{rrrqqqqqqqqqpppnnnjjjggg^^^XXXNNNFFF???;;;888777777666555444333333333333333333222111111222333333222111111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222222222333333333333444444333333333333333333333333333333444444555666666666888888888999:::<<<>>>???BBBDDDIIILLLPPPUUUZZZ^^^aaadddhhhmmmrrrwwwzzz|||}}}|||{{{zzzvvvrrrrrrkkkiiiffffffiiiooouuuyyy}}}rrrhhh\\\WWWQQQNNNMMMLLLIIIGGGGGGFFFHHHNNNRRRYYYeeeppp~~~}}}ssspppooooooooonnnlllhhheee\\\UUUJJJAAA<<<999777777666555444333222222222222333222222111111222222333000000000000111222333444111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222222222333333333333444444333333333333333333333333333333333444555555666666777777777888:::;;;===>>>BBBDDDIIILLLPPPUUUZZZ^^^```bbbffflllrrrwww{{{}}}~~~}}}|||{{{vvvttttttnnnllljjjiiijjjnnnssswwwwww{{{~~~uuuhhh___WWWSSSOOOLLLKKKIIIGGGEEEGGGFFFIIIOOOTTT\\\iiiuuuwwwnnnnnnnnnmmmmmmllljjjfffcccZZZSSSHHH???;;;999999888555555444333222222222222222222222222222222222222111111000000111222222333111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222222222222333333333444444333333333333333333333333222333333444444555666666666666777888999;;;<<<===BBBDDDIIILLLPPPUUUZZZ^^^___aaaeeekkkqqqvvv{{{~~~}}}|||xxxvvvwwwpppnnnllljjjkkknnnqqqssstttwwwzzz{{{}}}xxxmmmaaaZZZUUUSSSOOOLLLIIIHHHFFFDDDHHHGGGJJJPPPVVV___mmmzzztttnnnmmmlllkkkkkkiiifffbbb___VVVOOOEEE===999888888888555555444333222222222222222222222222222222222222333222222111000000111111111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222222222222333333333444444333333333333333333333333222222333333444555555555666666777888999;;;<<<===BBBDDDIIILLLPPPUUUZZZ^^^___aaadddiiiooovvv{{{}}}~~~yyyxxxyyy{{{|||{{{|||sssrrrpppoooooopppssstttvvvxxx{{{|||xxxnnnddd\\\WWWTTTRRROOOKKKHHHGGGFFFFFFJJJIIIMMMTTT\\\fffvvv{{{sssooommmllljjjiiigggccc^^^ZZZOOOIII@@@:::666555555555666555444333222222222222111222222333333222222111444333222111000000000000111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222222222333333333333444444333333333333333333333333222222222333444444555555777777777888:::;;;===>>>BBBDDDIIILLLPPPUUUZZZ^^^```aaadddhhhnnntttyyy}}}|||xxxxxxzzzwwwwwwuuussspppoooqqqrrryyy|||{{{zzzyyyyyyzzz{{{|||}}}yyynnnddd\\\WWWTTTRRRPPPLLLIIIFFFFFFHHHJJJLLLLLLQQQZZZdddqqqvvvrrrqqqnnnllljjjgggeee```[[[WWWLLLGGG???:::777666555444777666555444333333333333111222333333333333222111222222111111111111111222111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222222222333333333333444444333333333333333333333333111222222333333444555555888888888999:::<<<>>>???BBBDDDIIILLLPPPUUUZZZ^^^aaabbbdddhhhmmmsssxxx{{{~~~vvvooonnnpppoooooopppnnnmmmnnnppprrrvvv||||||rrrggg]]]WWWTTTRRROOOMMMJJJGGGEEEGGGJJJNNNMMMNNNTTT___kkkyyyzzzssspppqqqnnnllljjjgggccc^^^YYYTTTLLLGGGAAA<<<999888777666777777666555444444444444111222333444444333222111000000000000111222333444111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222222222333333333444444444333333333333333333333333111222222333333444555555888888999:::;;;===>>>???BBBEEEIIILLLPPPUUUZZZ^^^aaabbbdddggglllrrrwwwzzz}}}tttkkkhhhiiihhhjjjlllnnnooopppsssuuuzzz|||rrreee\\\WWWTTTPPPMMMKKKJJJIIIGGGGGGHHHIIIKKKMMMOOOYYYiiixxx~~~yyyssspppqqqpppmmmiiifffbbb[[[RRRKKKLLLDDD;;;666666555333000666666555444333333222222222222222222222222222222000000111111111111000000222222222222222111000///444333222111000...------000000000000000000000000222222222222222333333333111111222333333333333222444444222222222222444444555555444444444666888999777888888888999<<<@@@DDD@@@BBBFFFKKKQQQVVVZZZ\\\bbbdddfffjjjnnnsssvvvxxx~~~sssjjjggghhhhhhkkknnnppprrrsssvvvxxx{{{tttkkk```XXXUUUSSSPPPMMMKKKJJJIIIGGGGGGHHHJJJLLLQQQUUU```rrr}}}xxxrrrooopppkkkiiifffccc___WWWNNNHHHEEE@@@999666777888666444555555555444333333333222222222222222222222222222111111222222222222111111//////000111222222222222111111111111111111111111000000000000000000000000/////////000000000000000111111222333333333333222444333333222222333333444333333333444444555666777777888888888999<<<@@@DDDCCCDDDFFFJJJOOOUUU[[[___bbbdddfffjjjnnnsssvvvyyy}}}~~~sssjjjgggiiiiiilllqqqtttwwwxxx{{{}}}~~~uuuiiibbbYYYTTTRRRQQQOOOMMMJJJJJJIIIGGGGGGHHHLLLPPPXXX___mmm{{{vvvpppmmmnnnhhhgggeeebbb]]]UUUKKKEEE@@@<<<888777888888666444444444444444333333333333222222222222222222222222222222333333333333222222//////000111111000000000//////000111222333444444000000000000000000000000111222222222333333333444111111222333333333333222222333333444444333333222111222333444555555555555777888888888999<<<@@@CCCGGGGGGGGGJJJOOOUUU\\\```bbbcccfffjjjnnnssswwwyyyzzz}}}tttllliiikkkkkkoootttxxx{{{}}}tttkkkaaa\\\VVVQQQOOONNNMMMLLLIIIIIIIIIGGGGGGJJJPPPUUU```iiizzzxxxrrrllliiijjjhhhgggfffccc\\\SSSJJJDDD???<<<999888888666444111333333333333333333444444222222222222222222222222111222222222222222222111333222222111///---,,,+++///000000222333444555555000000000000000000000000333333333444444555555666111111222333333333333222222222444444444444222222111222444555666666555444666777888999:::<<<@@@CCCGGGHHHIIILLLQQQVVV[[[___bbbcccfffjjjnnnssswwwyyyzzz}}}wwwooommmnnnmmmqqqvvvzzz}}}yyynnnfff]]]YYYUUUQQQNNNLLLKKKJJJHHHIIIIIIHHHHHHMMMVVV]]]hhhttt|||tttnnnhhheeefffggggggfffaaaYYYOOOFFFAAA;;;:::999888777666333222222222333333333333333333222222222222222222222222000000111111111111000000333222222111///---,,,+++111111111222222333333444111111111111111111111111...//////000111222222222111111222333333333333222222222444444444444222222222333555666777777666666666777999999:::<<>>999999777555222111222333444444333333222111000000222222222222222222222222222222222333333222222222222222222222222111000///......///000111222222333111111111111111111111111+++,,,---...///000111111111111222333333333333222555444222222222222444555444333222222333444666777555777999;;;;;;===???AAACCCDDDGGGLLLQQQWWW\\\___```bbbeeeiiioootttxxx{{{~~~zzzxxxwwwtttvvvxxxyyyzzzsssiiiccc]]]VVVQQQPPPOOONNNLLLJJJIIIHHHHHHJJJKKKMMMOOOPPPYYYlll~~~wwwoooeeeaaaccchhhmmmppptttppphhh\\\OOODDD<<<999666555555555444444444444000111222222333333333333111222333444444333222111111111111111111222222222111111111111111111111111111111111111111111111111222222111111000/////////000111111111111222222222333333222111222333555666666666555555555555666666444444444444444555666666999999999:::;;;>>>@@@AAADDDGGGLLLPPPTTTXXX]]]```aaaccceeehhhkkkqqqwww{{{|||}}}yyywwwtttvvvxxxyyy{{{xxxlllccc]]]XXXSSSNNNPPPOOOMMMLLLJJJIIIIIIHHHLLLLLLNNNQQQVVVaaavvvuuupppjjjhhhkkkooorrrrrrsssnnneeeYYYLLLBBB;;;888666666666555555555444444111111222333333333222222000000111111111111000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000111111111000111111111111222222222333333222222222333444555555444444333333444444555555555444444444555555666888888888999:::===???@@@CCCFFFKKKOOOSSSWWW\\\___aaacccfffiiilllqqqwww{{{}}}~~~zzzuuuwwwyyyzzz|||xxxoooddd\\\WWWTTTQQQNNNOOONNNMMMKKKJJJIIIIIIIIIJJJJJJLLLQQQYYYgggtttrrrppprrrvvvxxxxxxvvvqqqkkk```SSSHHH???:::888777666666666555555555555222222333333333222111111000//////......//////000222222222111111000000///////////////////////////111111111111111111111111...//////000111111222222000111111111111222222222333333222222222333444444333222222111111222222333666555555444444444555555777777777888999<<<>>>???BBBFFFJJJNNNRRRVVV[[[^^^bbbdddgggjjjnnnsssxxx|||~~~xxxyyyzzzzzz{{{|||pppiii```YYYUUUTTTRRRRRRNNNNNNLLLKKKJJJJJJJJJJJJKKKJJJNNNUUU```qqq~~~vvvttttttwww{{{}}}{{{yyymmmeeeYYYLLLCCC<<<999777777777666666666555555555333333333333222222111000000///...------...///000333222222111000//////...000000000000000000000000111111111111111111111111//////000000111111111111000000111111111222222222333333333333333333333444222222111111111111222222666666555444444444444555777777777888:::<<<>>>@@@BBBEEEJJJNNNRRRVVV[[[^^^bbbeeehhhllloootttyyy}}}}}}}}}|||{{{{{{}}}sssgggccc\\\VVVSSSRRRSSSSSSMMMMMMLLLKKKKKKJJJKKKKKKNNNOOOTTT___lll~~~{{{xxxvvvwwwzzz|||zzzxxxggg^^^QQQEEE>>>:::888666666666666666555555555555333333333333222222111000111111///......///111111222222111111000///......111111111111111111111111111111111111111111111111111111111111000000//////000000111111111222222222333333333333333333333222333333222222222222333333666555555444444444555555888888888999;;;===@@@AAABBBEEEJJJNNNRRRVVV[[[^^^bbbeeeiiimmmppptttyyy|||}}}~~~tttlll^^^[[[WWWSSSPPPPPPQQQQQQMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOXXXgggxxx|||xxxwwwxxxwwwtttqqq```WWWJJJ@@@;;;999777666666555555555444444444444222222333333333222111111222111111000000111111222111111111000000//////...111111111111111111111111111111111111111111111111222222111111000//////...000111111111111222222222333333444444444333222222444333333222222333333444444444444444444555666666999999999:::;;;>>>@@@BBBBBBFFFJJJNNNRRRVVV[[[^^^aaadddiiimmmppptttyyy|||yyyllldddXXXWWWUUURRRPPPOOOOOOPPPLLLLLLKKKKKKKKKKKKLLLLLLNNNSSSaaattt|||yyywwwsssmmmhhhZZZPPPDDD<<<999999777555444444444444333333333333111111222333333333222222000111111222222111111000000000000000000/////////111111111111111111111111111111111111111111111111111111111000000000000000000111111111111222222222333333444444444333222111444333333222222333333444333333333444555666777888888888888999;;;===???AAACCCFFFKKKOOOSSSWWW\\\___```dddhhhmmmppptttxxx{{{~~~sssggg___VVVVVVVVVTTTQQQPPPPPPQQQLLLKKKKKKKKKKKKLLLLLLMMMVVV]]]mmm|||xxxqqqhhhaaaVVVMMMAAA:::999999777555444444333333333222222222000111222333333333333333///000111222222111000///////////////000000000000000000000000000000000000111111111111111111111111/////////000111111222222000111111111111222222222333333444555444333111000333333222222222222333333222222333333555666888999777777777888:::<<<>>>@@@DDDGGGLLLPPPTTTXXX]]]``````ccchhhmmmpppssswwwzzz}}}tttiii```ZZZUUUUUUSSSRRRPPPNNNMMMLLLJJJHHHHHHJJJJJJJJJOOOVVVZZZggg{{{}}}{{{sssfff\\\PPPHHH===777666666444222555444222222444555444444111111111111111111111111333222111000000111222333222111111111000000//////////////////000222333444111111000000000000111111222222222222111///...---///000222222000///000111000222333333222111333444444444444444333222222111333333333333444555666666777999:::;;;;;;===???AAAFFFFFFJJJPPPTTTVVV[[[bbbdddfffjjjooosssvvvwwwxxx~~~zzznnnddd\\\XXXVVVUUUSSSQQQOOOMMMLLLKKKJJJHHHHHHJJJJJJKKKQQQYYYcccuuu~~~|||yyypppbbbWWWMMMFFF<<<777666666555333666444333222444444444333111111111111111111111111222222111000000111222222222222222222111111000000///............/////////111111000000000000111111000111111111111000000//////000222222000///000111000222333333222111333444333333444444444333222222333333333333444555666666777999:::;;;;;;===???BBBEEEEEEIIIPPPSSSUUUZZZaaadddfffjjjooosssvvvxxxxxx}}}~~~}}}pppeee]]]XXXUUUUUUTTTRRRPPPNNNLLLJJJJJJKKKIIIIIIKKKKKKNNNWWWaaaqqq}}}zzzvvvkkk]]]RRRIIIBBB;;;666666666555444666555333222333444333222222222222222222222222222222222111000000111222222333333222222222222111111000/////////............111111000000000000111111//////000111111111111111///000222222000///000111000222333333222111333444222222333444444444333333333333333333444555666666777888:::;;;;;;===@@@BBBDDDDDDIIIOOOSSSUUUZZZ```cccfffjjjooosssvvvxxxyyy|||~~~rrrfff^^^XXXUUUSSSRRRQQQPPPOOOMMMLLLKKKKKKMMMKKKKKKMMMNNNSSS```lll~~~zzzsssgggXXXMMMCCC???999666666666666555666555333222333333222111222222222222222222222222222111111111111111111222111111111111111111111111000111111111111111000000111111000000000000111111///000000111111111000000///000222222000///000111000222333333222111333444111222222333444444444444333333333333444555666666666888:::;;;;;;===@@@BBBDDDEEEIIIQQQUUUVVVZZZ```ccceeejjjnnnsssvvvxxxyyy{{{}}}~~~|||uuujjj```YYYUUUSSSRRROOOOOONNNNNNNNNMMMMMMMMMLLLKKKLLLOOORRR[[[lll{{{~~~xxxpppcccUUUKKK>>>;;;888666555555555555666444222222333333222111222222222222222222222222111111111222222111111111/////////000000000000000......000111222222222222111111000000000000111111222222222111111000......///000222222000///000111000222333333222111333444111222222333444444444444333333333333444555666666666888:::;;;;;;===@@@CCCEEEFFFKKKSSSWWWXXX[[[aaaccceeeiiinnnsssvvvyyyzzz|||}}}rrrlllccc[[[WWWTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJNNNTTT[[[iiizzztttjjj]]]QQQHHH:::999777666555444444555444222111111333444333222333333333333333333333333000111222222222222111000.........////////////000***,,,...///000111000000111111000000000000111111333222222222000///...---///000222222000///000111000222333333222111333444222222333444444444333333333333333333444555666666666777999;;;<<<>>>AAACCCEEEFFFLLLTTTXXXYYY\\\aaabbbeeeiiinnnssswwwyyyzzz|||~~~yyyjjjeee^^^XXXUUUTTTRRRQQQQQQQQQPPPOOONNNMMMLLLLLLKKKNNNTTT^^^jjj~~~|||zzztttlllbbbVVVKKKDDD888888777666444333333444222111000111333444444333333333333333333333333333000111222222222222111000.../////////000000000000+++---///000111000///...111111000000000000111111111111111111111000///...///000222222000///000111000222333333222111333444333333444444444333222222333333333333444555666666555777999;;;<<<>>>AAADDDDDDFFFLLLTTTXXXXXX[[[```bbbdddiiinnnssswwwyyyzzz~~~{{{{{{wwwnnneeeaaa[[[WWWUUUSSSRRRPPPTTTTTTRRRPPPNNNLLLKKKJJJOOOSSS[[[hhhxxxxxxuuuooofff\\\PPPFFF@@@777777777666444222222333111000///000333555555444333333333333333333333333000111222333333222111000//////000000111111111222///000222333222111///...111111000000000000111111//////000111111111111111///000222222000///000111000222333333222111333444444444444444333333222111333333333333444555666666555777999;;;<<<>>>AAADDDCCCEEEKKKSSSWWWWWWZZZ___bbbdddiiinnnssswwwyyy{{{}}}~~~|||pppggg___\\\XXXSSSQQQPPPQQQRRRWWWSSSRRRSSSQQQMMMMMMOOOTTTXXXeee{{{~~~wwwtttlllccc]]]SSSGGG>>>;;;:::999777555444333333444666555444444333333444444111111111111111111111111111111000000//////......111111000000//////......///.........///000222333111111111111111111111111000000000000000000000000444333222111000///...---000111222333444333333222333444444555555444444333777666666666666777777888888999999:::;;;<<<>>>???BBBFFFLLLQQQUUUXXX\\\^^^dddggglllppptttwww{{{}}}zzz|||~~~}}}{{{}}}|||ssshhh___YYYWWWTTTRRRQQQSSSUUUVVVWWWSSSPPPQQQOOOMMMOOOTTTYYYbbbuuu|||vvvmmmeee\\\UUUMMMBBB;;;999:::888777555444333333444444333222222111111222222222222222222222222222222111111000000////////////000000000000000000/////////.........///000222333111111111111111111111111000000000000000000000000/////////000000111111111......000000111000//////222333333333333333333222555555555444555555666777888888999:::;;;===>>>???CCCGGGLLLQQQUUUYYY\\\___dddggglllpppsssvvvyyy|||zzz|||~~~|||{{{xxxppphhh___XXXTTTSSSRRRQQQRRRSSSUUUWWWUUUQQQOOONNNMMMMMMRRRYYY]]]nnnxxxrrrhhh___UUUNNNGGG>>>999999888777666555444444444444444333222222111111222222333333333333333333333333111000000000000/////////000000000000111111111111///.........///000111222111111111111111111111111000000000000000000000000---......///000111111222111222222222222222111000111222222333333222222111444444333333444555555666888888999:::;;;===???@@@DDDGGGMMMQQQUUUYYY]]]```dddggglllooorrrtttxxxzzz{{{|||~~~yyyooohhhbbb[[[VVVTTTSSSRRRQQQQQQRRRSSSTTTRRROOONNNOOOMMMMMMSSS[[[fff}}}|||tttoooggg\\\QQQJJJCCC;;;888999777666666555444444444444666555444444333333444444333333333333333333333333000000000000000000000000//////000000111111222222///////////////000111111111111111111111111111111000000000000000000000000000000//////////////////333333333333333333222222222222333333333333222222333333333333444555666666888888999:::<<<>>>???@@@EEEHHHMMMQQQUUUYYY^^^aaaeeehhhllloooqqqsssvvvyyy{{{|||~~~yyyooofffaaa\\\XXXUUURRRRRRRRRRRRRRRRRRSSSSSSNNNNNNOOOPPPOOOOOOVVV^^^uuuzzzsssnnndddYYYMMMEEE>>>888666888555555555555555444444444666555444444333333444444333333333333333333333333000000000000111111111111//////000000111111111222/////////000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000/////////000000333333444444444444333333444444444444555666777888888888999:::<<<>>>@@@AAAFFFIIIMMMRRRUUUZZZ___bbbeeehhhllloooqqqsssvvvyyy{{{}}}~~~sssnnneee^^^YYYVVVUUUSSSOOOPPPQQQSSSTTTTTTTTTTTTMMMMMMOOORRRRRRTTT^^^iiizzzrrrlll\\\RRRGGG@@@:::444333555333444444555555555444444444333222222111111222222333333333333333333333333000000000111111111111222////////////000000000000//////000000000000//////000000000000000000000000000000000000000000000000...//////000111222222333111000000000000111222333333444444555555444444333444444444444555666888888888888999;;;===???AAABBBGGGJJJNNNRRRUUUZZZ___cccdddggglllooorrrtttxxxzzz|||}}}~~~{{{jjjeee^^^XXXTTTRRRRRRSSSQQQRRRSSSUUUUUUTTTSSSRRRNNNNNNOOOQQQSSSZZZjjjyyy}}}wwwmmmeeeTTTJJJAAA<<<888444444666222333444555555555555444444333222222111111222222222222222222222222222222000000111111111222222222/////////...............//////000111111000///...000000000000000000000000000000000000000000000000000111111111222222333333222222111222333444666777333333333444444333333333222222222333444555777888888888999;;;===???AAABBBHHHKKKNNNRRRVVV[[[```ddddddggglllpppsssvvvyyy||||||}}}~~~~~~|||tttgggbbb\\\VVVRRRRRRSSSTTTVVVVVVWWWVVVUUURRROOOMMMPPPNNNNNNPPPTTT___ttt~~~yyyqqqfff\\\OOOGGG???;;;999666777:::111222444555666555555444666555444444333333444444111111111111111111111111000000111111222222222222//////......---------,,,//////000111111000///...000000000000000000000000000000000000000000000000555555444333222000000///............000222444555222222222333333222222222111111111222333444666777888888999;;;===@@@BBBCCCHHHKKKNNNRRRVVV[[[```eeedddggglllppptttwww{{{}}}|||}}}~~~~~~~~~pppggg___[[[VVVSSSRRRRRRRRRQQQRRRTTTUUUTTTRRRPPPOOOOOOPPPNNNRRRYYY\\\eee|||vvvkkk[[[PPPCCC???999555444444555444444444444444444444444444444444333333333333222222333333222222222333444444333222111000000111222222333222111000////////////000000000000000000000000111111000000000000111111222111///.........///000///111222222000//////000//////111222222222222222111111222222222333333333333333222222222333444444666777:::;;;<<>>???BBBEEEGGGJJJOOOTTTWWW[[[___aaaeeehhhlllpppssswwwzzz}}}~~~pppgggaaa\\\XXXSSSQQQPPPPPPSSSUUUVVVVVVVVVVVVUUURRROOOMMMMMMNNNVVVUUU]]]nnnzzznnndddZZZPPPEEE===999888777777888777555444222222222222222222222222333333333222222222222111000111333444444222000///111111000...---,,,++++++...............///000111000000000000000000000000111111000000000000111111...///000111111000///...000222333333111000000111000111222333444444444444333333333444444444555555333333222333333444555666;;;<<<>>>>>>???@@@BBBEEEGGGJJJOOOTTTWWW[[[___bbbeeeiiinnnrrruuuxxx{{{~~~wwwjjjccc^^^[[[YYYSSSRRRQQQQQQSSSUUUVVVUUUVVVVVVTTTQQQOOONNNOOOQQQVVVZZZfffzzzxxxkkk___UUUKKKCCC===777666666777888777555333444444444444444444444444333333222222222111111111000111222333333111///...222222111000///---,,,,,,222111000000/////////000000000000000000000000000111111000000000000111111...///000111111000///...///000111111///......//////000111222333333333333333333333444444444555555333333333333444555666777;;;===>>>??????@@@CCCEEEFFFJJJOOOTTTXXX\\\```ccceeeiiiooossswwwyyy|||~~~|||pppfff___[[[YYYXXXTTTSSSRRRRRRTTTVVVVVVUUUVVVUUUTTTQQQOOOPPPSSSVVVWWWbbbvvv}}}tttgggZZZOOOFFF@@@===777666555666777777555333444444444444444444444444222222222222111111111111111111222222111000...---...///000111111111111111333222111000000/////////000000000000000000000000111111000000000000111111000111111222222222222111000111333222000//////000//////000111222222222222333333333333444444444444444444555555666777999999:::<<<>>>>>>???@@@CCCFFFFFFJJJOOOTTTXXX\\\aaadddfffjjjpppuuuxxxzzz}}}xxxrrrhhh___YYYUUUTTTSSSSSSRRRRRRSSSVVVWWWWWWWWWTTTTTTSSSQQQQQQSSSXXX[[[dddvvvwwwoooaaaSSSHHH@@@<<<;;;777666444444555666444333333333333333333333333333222222222222111111111111222111111000//////......---...///111222222222111111000000/////////000000000000000000000000000000111111000000000000111111111111111111111222222333000222333333111000000111000000111222333333333333222222222222333333333333444444555555666888999:::999:::<<<>>>???@@@DDDFFFFFFJJJOOOTTTYYY]]]aaadddfffkkkqqqvvvyyy{{{}}}|||ooojjjcccZZZTTTPPPOOONNNQQQQQQQQQTTTWWWYYYZZZYYYTTTSSSRRRQQQQQQUUU[[[___uuurrrjjj\\\MMMBBB<<<999888888666444444444555444333222222222222222222222222222222222111111111111000222222000///............//////000111111000///.........---......///000111000000000000000000000000111111000000000000111111000///.........///111222///111222222000//////000111111222333444444444444111111222222222333333333222222333333555666777888777999<<<===>>>AAADDDGGGFFFJJJOOOUUUYYY]]]bbbeeegggkkkqqqwwwzzz|||~~~|||ttthhh```YYYWWWUUURRRPPPQQQQQQQQQRRRTTTWWWYYYYYYYYYUUUTTTSSSSSSVVV___jjjsss~~~zzzjjj]]]MMMCCC>>><<<777222666555555555555444444444444333333222222333333444222222111111111111222222222222222111111111000000//////000000111111111222//////000000000000//////000111111///......000222444333333333111000///...333222111000000111222333000000000000000000000000333444444444444333222222333444444555555444444333555555555555555666777888999;;;======>>>@@@CCCEEEHHHKKKQQQVVV[[[___dddgggggglllrrrwwwzzz{{{}}}~~~~~~rrrkkkeee^^^WWWVVVUUUQQQPPPRRRRRRRRRSSSUUUWWWXXXXXXWWWTTTVVVXXXZZZ___nnnxxxsssbbbWWWIII@@@===;;;888444555555555555444444444444444333333222222333333444222222111111111111222222333333333222222222111111///000000000111111111111//////000000000000//////...//////---,,,,,,...000///000000000000//////...222222111000000111222222000000000000000000000000...///000111222333333333333333444444444444333333444444444555555666888888999;;;===>>>>>>@@@CCCEEEHHHLLLQQQVVV[[[___cccfffhhhlllrrrwwwzzz{{{}}}~~~ssshhhaaa```ZZZUUUUUUTTTQQQQQQSSSTTTUUUUUUUUUUUUUUUUUUUUURRRWWW\\\aaakkkwwwoooiiiXXXOOOCCC<<<;;;:::888555555555555555444444444444333333222222222222333333222222111111111111222222333333333333333222222222000000000000111111111111//////000000000000//////000111222111000///111333---...///000000000000000222111111000000111111222000000000000000000000000...///000111222333333333333333444444444444333333333333444444666777999999999;;;===>>>>>>@@@CCCFFFIIILLLRRRVVVZZZ^^^cccfffhhhlllrrrwwwzzz|||}}}~~~}}}xxxmmmccc]]][[[VVVSSSTTTSSSQQQRRRUUUWWWWWWWWWVVVTTTTTTTTTUUUUUU[[[dddooozzzpppfff___OOOGGG>>>999888888666444555555555444444444333333333333222222222222333333222222111111111111222222222222222222222222222222000000000000000111111111//////000000000000//////000222222222111111222444000000111222222222222222111111000000000000111111000000000000000000000000333444444444444333222222333333333444444333333333222333333444666888999:::999;;;===>>>???AAADDDGGGIIIMMMRRRWWWZZZ^^^bbbeeehhhmmmssswwwzzz|||~~~|||qqqhhh```[[[WWWSSSRRRTTTSSSQQQSSSWWWXXXYYYYYYWWWTTTSSSUUUWWW]]]dddrrrwwwkkk___WWWHHHCCC<<<777666555444333555444444444444333333333333222222111111222222333222222111111111111222222000000000000111111111111111111000000000000000000//////000000000000//////+++,,,......------...///222222222222222111000000000000000000000000000000000000000000000000000000333444444444444333222222222333333333333333333222222333333444666888999:::999;;;===>>>???AAAEEEGGGJJJNNNSSSWWWZZZ]]]aaadddhhhmmmsssxxx{{{|||~~~}}}qqqhhhaaa[[[WWWTTTRRRRRRTTTSSSQQQTTTYYYXXXZZZZZZXXXUUUTTTWWW[[[```kkkssseeeXXXOOOCCC???:::777555444333222444444444444333333333333222222111111111111222222222222111111111111222222/////////000000000000000111111111111000000000000//////000000000000//////+++---//////......///000000000000000000///...---///000000111111000000///000000000000000000000000...///000111222333333333222222333333333333222222333333444444666777999999999;;;===>>>@@@BBBFFFHHHKKKOOOSSSWWWZZZ]]]```ccciiimmmsssxxx{{{}}}~~~~~~rrrggg```[[[VVVSSSSSSRRRSSSUUUTTTRRRTTTZZZXXXZZZ[[[YYYVVVVVVZZZ___gggwww{{{nnn___PPPFFF>>><<<999777666555555555444444444333333333222222222222111111111111222222222222111111111111222222//////000000111111111111111111111111000000000/////////000000000000//////---///222333222222222333...//////000000000000///...///000111111000///...000000000000000000000000...///000111222333333333222222333333333333222222444444444555555666888888999:::===???@@@CCCFFFIIILLLOOOTTTWWWZZZ]]]```bbbiiimmmtttxxx{{{}}}yyymmmbbb\\\XXXTTTQQQRRRRRRTTTVVVTTTRRRUUUZZZWWWZZZ\\\ZZZWWWXXX]]]bbbssswwwjjjZZZKKKAAA:::999888777666777777777444444444333333333222222222222111111111111222222222222111111111111222222000000111111222222222333222111111111000000////////////000000000000//////+++---000111000000000111...///000222333333444444...///000111111000///...000000000000000000000000333444444444444333222222222222222333333222222222555555555555555666777888888:::===???@@@CCCFFFIIILLLOOOTTTWWWZZZ\\\```bbbiiinnntttxxx{{{}}}~~~yyyqqqggg___ZZZWWWUUUSSSRRRSSSTTTVVVXXXZZZ\\\\\\[[[YYYYYYZZZYYY[[[eeeppp~~~ppp```QQQGGGBBB888777666444333333333333333333333333333333333333111111111111111111111111111111111111111111111111222222222222222111000000222222111///...---,,,+++///////////////////////////////////////.........111000///......///000111......///000000000000000////////////000000000000222222222222222222333333444222000222444666444222111222333444555777888888:::;;;<<<===@@@BBBDDDEEEMMMOOOSSSVVVZZZ___eeeiiihhhlllrrrvvvyyy{{{}}}}}}pppjjjaaaZZZVVVTTTRRRQQQRRRSSSUUUWWWYYYZZZZZZ[[[YYYXXXXXXZZZZZZ```nnn}}}yyyiiiYYYKKKAAA<<<999999888777666555444444333333333333333333222222111111111111111111111111111111111111111111111111111111222222111111000///111111000///...------,,,////////////////////////000000000000000000000000111000///......///000111......///000000000000000111111111111222222222222000000111111111111222222444222111222444555444222333333444555777888999999::::::<<<===@@@CCCEEEFFFJJJNNNTTTYYY\\\```dddfffiiimmmrrrwwwzzz|||~~~{{{tttfffaaa[[[VVVSSSRRRQQQQQQSSSTTTVVVWWWYYYYYYXXXXXXWWWXXXYYY\\\___jjj|||ooo___PPPDDD===999888888888777666555444333444444333333222222222111111111111111111111111111111111111111111111111111000000111111000000///...000/////////............000000000000000000000000000000000000111111111111000000////////////000000......///000000000000000111111111111222222222222//////000000000111111111333222111222444555444333555555666777888888999999999:::;;;===@@@DDDFFFHHHHHHMMMTTTZZZ^^^```cccdddjjjnnntttxxx{{{}}}zzzqqqjjj^^^\\\XXXUUUSSSSSSSSSTTTRRRSSSUUUWWWWWWWWWVVVUUUVVVXXX\\\aaahhhxxx|||sssdddUUUIIIAAA<<<:::555666666666555333111000444444333333222111111111111111111111111111111111111111111111111111111111000000000000000///...............///////////////000000000000000000000000///000000000000000111111000000////////////000000......///000000000000000.../////////000000000000//////000000111111222222222222222333333444444333555555666777777888999999888999;;;>>>AAADDDGGGIIIIIIMMMTTTYYY]]]```ccceeekkkooouuuyyy|||~~~{{{qqqiiicccXXXWWWVVVTTTSSSSSSTTTUUURRRSSSTTTVVVVVVVVVUUUTTTVVVYYY___iiiuuuxxxnnn^^^OOOEEE???;;;999666666555555444222111000333333333222222111111111111111111111111111111111000000000000000000000000000000000000000///..................////////////000000000000000000000000.........//////000000000//////000000000000//////......///000000000000000.../////////000000000000000000111111222333444444222222333333333333444444444444555666777777888888999:::;;;>>>AAAEEEHHHIIILLLOOOSSSWWW[[[```eeehhhlllpppvvvzzz}}}{{{rrrjjjbbb]]]TTTUUUUUUTTTSSSSSSTTTUUUTTTTTTUUUUUUVVVVVVWWWWWWZZZ]]]ggguuuttthhhWWWIII@@@;;;888666999888666555444333333333222222222222222222222222111111111111111111111111000000000000000000000000000000111111000000///............///////////////000000000000000000000000------......//////000000//////000000000000//////......///000000000000000111111111111222222222222000000111222333444444555111333444444222222444555222333444555777888999::::::;;;<<<>>>AAAEEEGGGIIIOOOQQQTTTWWW[[[```fffkkklllpppvvvzzz}}}yyypppjjjddd]]]YYYTTTWWWXXXXXXVVVUUUVVVWWWXXXWWWVVVVVVWWWYYY[[[\\\eeehhhtttvvvhhh]]]MMMBBB<<<:::888666:::888555333222333444555000000000111222222333333111111111111111111111111000000000000000000000000111111222222111111000//////////////////.........////////////////////////---......///000000111111...///000111111000///.........///000000000000000111111111111222222222222//////000111222333444444111333444444222222333555222333444666888:::;;;<<<;;;<<<===???AAADDDGGGHHHNNNQQQVVV[[[^^^bbbgggjjjlllpppuuuzzz}}}|||wwwoooiiieee```ZZZVVVXXX[[[]]]\\\ZZZXXXYYY[[[[[[YYYXXXWWWXXX[[[^^^```ppptttyyynnn[[[QQQDDD<<<:::<<<<<<;;;999777333000///000222444//////000111222333333444111111111111111111111111000000000000000000000000222222222222222111000000000000//////............////////////////////////...//////000111222222222...///000111111000///......//////000000000000000////////////000000000000---...///000111222333333000333555444222111333666222333555777999<<<===>>><<<===>>>???AAADDDFFFGGGMMMQQQXXX^^^bbbdddgggiiilllpppuuuyyy|||~~~qqqmmmgggaaa\\\[[[[[[\\\kkkeee\\\XXXYYY\\\^^^^^^]]]ZZZYYY[[[\\\___hhhrrr~~~}}}mmm```NNNIIIBBB<<<999999999:::777777666555444444444444222222333333333444444444111111222222222222111111111111111111111000///...000000000000////////////...............///000000...,,,+++---000222111///222222111000//////000000000000000000000000000000000000////////////000000,,,------...///000000111222222111111111111111222---...///000111222333333111222333555777888999:::<<<>>>@@@AAABBBDDDGGGIIIMMMQQQWWW\\\```dddhhhjjjkkkooossswwwzzz}}}xxxpppeeeccc___\\\[[[]]]___aaagggccc___\\\[[[[[[ZZZZZZ[[[YYYZZZ\\\___ggguuuqqq```TTTJJJEEE>>>:::888888999999555444333222222111222222222222222222333333333333000111111111111111111000000111111111111000000///000000000000////////////...............///000000///---,,,...000222111///222111111000//////000000000000000000000000000000222222111111111111222222111222222222222111111000111111000000///000000111...//////000222333333444111222333555777888999:::<<<>>>@@@AAABBBDDDGGGJJJMMMQQQWWW\\\```dddhhhjjjlllppptttxxx{{{~~~uuujjjddd[[[YYYXXXWWWXXX[[[___aaadddfffgggfffccc___]]]\\\[[[ZZZ\\\aaagggtttvvvfffVVVKKKCCC???:::777666777888888555444333222222111111111000111111111222222222222///000000111111000000///000000000000111111111111000000000000////////////...............///000000000///...///000111000///111111000/////////000000000000000000000000000000222111111000000111111222111111222222000...+++***000///////////////000000000000111222333333444444222222444555777888::::::<<<===@@@AAABBBDDDHHHJJJMMMQQQWWW\\\aaadddhhhkkknnnrrrwwwzzz}}}}}}sssllleeeaaaYYYXXXUUUTTTTTTVVVXXXZZZ^^^dddkkkllliiiccc___^^^^^^___cccjjjtttzzzjjjZZZLLLEEE>>>;;;777666666777888888777666555444333333333333000000000000111111111111//////000000000000///////////////000000111222222000000000000////////////...............///000000111111000000000000///...111000000/////////000000//////////////////////////////............//////...000111111000---***(((000000/////////000111111111111222333333444555555222333444555777999:::;;;<<<===@@@AAACCCEEEHHHKKKNNNRRRXXX^^^bbbfffjjjmmmppptttyyy}}}|||qqqjjjeee```]]]ZZZXXXUUUSSSRRRRRRSSSTTTTTT\\\eeeiiigggccc___]]]ccceeemmmyyy|||kkkZZZLLLCCC>>>;;;999777666777888888777666666555444333333333333//////000000000111111111//////000000000000//////000000//////000111222333000000000000////////////...............///000000111111111000///.........000///////////////000000//////////////////////////////............/////////111333444444222///---000000000000111111222333222222222333444444555555222333444666888999:::;;;;;;===@@@BBBCCCEEEIIILLLOOOTTTZZZ```dddhhhmmmooorrruuu{{{~~~}}}qqqgggaaa]]]YYYVVVWWWVVVTTTSSSSSSTTTUUUVVVTTTZZZbbbhhhiiifffcccaaaggglllxxxrrr___PPPFFF@@@===;;;999777777777777666555444333222111111000000000///000000000111111111111///000000111111000000///111111/////////000111222000000000000////////////...............///000000///000000///...------...//////......//////000000000000000000000000000000111000000//////000000111---///000222222111000...111000000000111222333444222222222333333444444444333333555666888999;;;;;;;;;===@@@BBBCCCFFFJJJMMMOOOTTTZZZ```eeeiiimmmppprrrvvv|||xxxqqqggg```\\\YYYVVVSSSVVVUUUUUUUUUVVVXXXZZZ[[[[[[^^^bbbgggjjjjjjgggeeeiiiooozzzfffUUUJJJDDD???;;;:::999777666666555333111444333222111000000000000000000000111111111222222000111111111111111111000333222000///...///111222000000000000////////////...............///000000,,,...000///,,,+++---///...............///000000000000000000000000000000000000////////////000000------............------/////////000000111222333222222222222333333333333333444555666888:::;;;<<<;;;===@@@BBBDDDGGGJJJMMMNNNRRRYYY___dddhhhmmmooossswww|||xxxnnnhhhaaa\\\[[[ZZZXXXVVVWWWVVVVVVVVVXXXYYY[[[\\\]]]]]]^^^bbbfffhhheeebbbiiippp|||mmmYYYJJJCCC>>>999444:::888777666555444111...666555444333222222222222111111111111222222222222111111222222222222111111444222000///...///000111000000000000////////////...............///000000+++---///...,,,+++---///...............///000111000000000000000000000000......------------......222222111111000000000000............///000222222222222222222222222222333333444555777888:::;;;<<<;;;===@@@BBBDDDGGGKKKMMMLLLQQQWWW]]]bbbgggkkknnnssswww|||~~~uuuooofffccc^^^ZZZWWWVVVWWWWWWVVVVVVVVVXXXZZZ]]]```bbbdddaaa]]]dddlllccc\\\dddooouuucccPPPEEE@@@<<<:::999999888666333222111111111555555555444333222111000111111111111111000//////000000000000000000000000111111000000//////......111000///------......///////////////............---...---,,,++++++---///000000////////////000000000000000000000000000000---...///000000///...---/////////000111111///---000000000///////////////333222111111000111111111444444555666888:::;;;<<<>>>>>>??????AAAFFFLLLPPPRRRUUUYYY]]]aaafffkkknnnuuuwww{{{}}}tttlllgggccc```\\\XXXVVVVVVWWWWWWWWWWWWXXXYYY[[[]]]___```aaaaaa^^^dddlllddd___jjjxxxmmm]]]KKKBBB>>>:::888999888777555333222222222222333333333444333333222222111111111111111000//////000000000000000000000000111000000000/////////...111000///...---......///////////////............---......---,,,,,,---///000000////////////000000////////////////////////---...///000000///...---......///000111111///...222111111111111111111111111111000111111222333333444444555666888:::;;;<<>><<<999777888777666555444333222222333111111222333333333333333111111111111111000//////000000000000000000000000000000000000////////////000000///............////////////............------...000///...---...///000//////......//////000////////////////////////......////////////......---...///000000000000000111111111111111111222222000000000000222333444555444444555666888:::;;;<<>>@@@CCCEEEFFFGGGIIIKKKSSSVVV[[[___bbbfffjjjmmmppprrrvvv{{{~~~wwwkkkccc___\\\ZZZXXXUUUTTTSSSSSSTTTVVVXXXZZZ\\\]]]^^^^^^]]]\\\[[[ZZZUUU[[[ZZZ[[[fffpppqqq```KKKCCC<<<;;;;;;888777999555555555444444333333222333333333333222111000///111111111111111000//////////////////////////////////////////000000000000///////////////......---............------------,,,...111111000.........//////............//////......................../////////....../////////,,,...//////------///111......//////000000000000333333222222222222222333444444555666888:::;;;<<<<<>>AAADDDEEEFFFHHHJJJVVVYYY^^^aaadddeeehhhjjjpppssswww|||{{{rrrbbb^^^XXXUUUVVVVVVSSSQQQSSSTTTTTTUUUWWWYYY[[[\\\]]]\\\\\\[[[ZZZZZZZZZZZZVVVcccjjjtttvvvdddRRRFFF@@@<<<:::<<<;;;777555777666666666666444333111000222222222222222111000///111111111111111000//////////////////////////////.../////////000000000111...///000000000///------.........---------,,,,,,---......---,,,,,,---//////......------......///........................000///...------...///000...000111///+++))),,,000///000000111222222333333333333222222222333444444444444555666888:::;;;<<<<<<>>>AAACCCEEEGGGJJJMMMSSSWWW]]]aaaeeegggjjjlllppprrrwww|||wwwmmmfff]]]YYYUUUTTTVVVVVVTTTQQQTTTTTTUUUVVVXXXZZZ\\\]]]]]]\\\ZZZYYYYYYYYYZZZZZZ___ooo{{{{{{hhhXXXJJJBBB===::::::;;;:::666333555777777777666444222000///000000111222222222222111111111111111111000//////////////////////////////.../////////000000111111...///000000000///---,,,......---------,,,,,,,,,---...---,,,++++++---///.........------.................................000///...------...///000///111222///***(((,,,///---......///000111111111111111111222333444555666444444555666888:::;;;<<<===???BBBDDDFFFIIIMMMPPPPPPUUU\\\aaaeeeiiilllnnnooorrrvvv{{{{{{qqqhhh___YYYVVVVVVUUUTTTSSSTTTTTTTTTTTTUUUWWWZZZ]]]^^^]]][[[]]][[[[[[\\\[[[[[[bbbjjjqqqhhhTTTFFF@@@@@@<<<:::999888888888666444444333222111111111222333////////////////////////111111111111111111111111111111000000//////......//////............//////,,,,,,,,,------...............////////////........................------........................//////////////////////////////000000000000//////222222111000///...---------///111333444444333222111222222333333444444555444555666777888999:::;;;===???AAABBBDDDGGGKKKNNNTTTWWW\\\```dddhhhmmmpppqqqtttxxx{{{}}}~~~{{{pppgggaaaZZZUUUTTTTTTTTTTTTTTTTTTUUUUUUYYYYYY[[[]]]^^^]]]ZZZYYYWWWVVVXXX\\\```fffqqq}}}ttt___OOOCCC??????<<<:::888888888888666444444333222111111111222222000000000000000000000000000000000000000000000000000000000000//////......//////............//////---------....../////////---......//////......---................................................//////////////////////////////000000000000//////000000000000////////////,,,---///000000///...---111222222333333444444555444555666777888999:::;;;===???AAACCCDDDGGGLLLOOOTTTXXX\\\aaadddiiimmmqqqrrruuuyyy|||}}}~~~~~~vvvkkkccc]]]YYYUUURRRRRRRRRSSSTTTUUUVVVWWWWWWZZZ[[[]]]^^^]]][[[YYYWWWUUUUUUYYYbbbkkkwwwdddRRRGGGAAA>>>>>>;;;999888777888777666444444333222222111111222222111111111111111111111111////////////////////////000000000////////////...//////............//////.........///////////////,,,------......------,,,................................................////////////////////////...//////000000//////............//////000000000000111222222222111///...111222222333333444444555444555666777888:::;;;;;;>>>???AAACCCEEEHHHLLLPPPUUUXXX]]]aaaeeeiiinnnqqqsssvvvzzz|||}}}~~~{{{nnniiiaaa[[[XXXVVVTTTRRRPPPQQQSSSUUUVVVXXXYYYYYYXXXYYY[[[\\\ZZZYYYXXXXXXYYYZZZaaammm{{{pppVVVGGGAAA>>>======:::888777777777777555444333333222222222222111222111111111111111111111111//////////////////////////////////////////////////////............//////..................//////+++,,,,,,------,,,,,,+++---------.......................................////////////////////////...//////////////////............/////////000000111222222333333222111111111222222333333444444555444555666777999:::<<<<<<>>>@@@BBBDDDFFFIIIMMMQQQVVVYYY]]]bbbfffjjjnnnrrrtttwww{{{}}}}}}}}}vvvlllddd```[[[WWWTTTTTTSSSSSSQQQRRRTTTWWWXXXYYYZZZZZZWWWYYYZZZYYYVVVUUUVVVWWW]]]aaammm}}}zzzeeeNNNBBB>>><<<;;;;;;999777666666777666555444333333333333222222111111111111111111111111111111000000000000000000000000...............///////////////............//////------------------------++++++,,,,,,,,,,,,++++++---------.........//////........................////////////////////////......////////////......////////////............,,,---...//////000000000111222222333333444444555444555666777999;;;<<<===>>>@@@BBBDDDFFFJJJNNNRRRVVVZZZ^^^bbbfffjjjooorrruuuwww{{{}}}}}}~~~|||rrriiibbb[[[YYYVVVTTTRRRRRRSSSTTTTTTUUUWWWYYYZZZ[[[ZZZZZZZZZZZZZZZWWWTTTTTTWWW[[[dddlll}}}jjjYYYGGG???<<<:::999:::888666555555666666555333222333333333333222111000111111111111111111111111000000000000000000000000---............///////////////............//////---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////........................////////////////////////---......//////......---/////////......------------......///000222222333111222222333333444444555444444666888:::<<<===>>>>>>@@@CCCEEEGGGKKKOOOSSSWWWZZZ___cccgggkkkpppssstttwww{{{}}}~~~ssskkkddd___[[[VVVUUUTTTSSSRRRTTTVVVXXXXXXYYY[[[\\\\\\[[[ZZZYYYXXXYYYYYYWWWVVVZZZbbbiiiuuuqqqXXXMMMBBB===:::777666888777555444444666666555333222222333333333222111000000000000000000000000000////////////////////////---------.........////////////............/////////.........------------,,,,,,------------,,,,,,,,,,,,------...//////000........................////////////////////////---......//////......---------...............///222111111222222333444444111222222333333444444555444444666888:::<<<>>>>>>>>>@@@CCCEEEHHHKKKPPPTTTWWW[[[___dddggglllppptttsssvvvzzz}}}~~~~~~qqqgggaaa]]]YYYWWWSSSTTTTTTTTTTTTWWWZZZ]]]ZZZ[[[]]]^^^]]]\\\ZZZXXXSSSVVVWWWXXXZZZbbbnnnwwwuuubbbLLLDDD===;;;888555555777666555444444555666555333222222333444333222111000////////////////////////........................---------.........////////////............//////000000//////.........---,,,------......------,,,,,,,,,------...///000000........................////////////////////////---..................---++++++,,,---...///000111111000//////.../////////111222222333333444555555444444666888:::<<<>>>???>>>@@@CCCEEEHHHLLLQQQTTTXXX[[[```dddhhhlllqqqtttsssvvvzzz}}}ooojjjccc\\\WWWVVVVVVWWWUUUUUUUUUVVVXXXZZZ]]]^^^]]]^^^^^^]]]ZZZXXXXXXXXXZZZWWWXXX___fffoooppp\\\NNNFFFBBB>>>;;;999999777666666666555555555444444444333333333222222222111111111...,,,,,,...///...,,,000000//////......------......------------............------------..............................---------............///000///...------------------.........,,,+++,,,---///...,,,++++++,,,---...............////////////---......///////////////222111000//////111333444222222333444444555555666555555666777999:::;;;<<<>>>@@@BBBDDDFFFKKKPPPTTTWWW[[[___cccfffjjjmmmppptttwww{{{zzzrrrhhhddd^^^YYYUUUUUUVVVWWWUUUVVVWWWXXXZZZ\\\^^^___[[[[[[[[[YYYVVVVVVWWWYYY]]]]]]bbblllwww}}}lll\\\LLLBBB>>>;;;777555555555444444555555555444444444333333333333222222222111111111111///------...///...,,,000000000//////...............------------............------------..............................------------..................---,,,,,,,,,,,,,,,---...///...,,,+++,,,---//////............//////............////////////---......///////////////111000///...///000222333222222333444444555555666555666777888:::;;;<<<<<>><<<;;;999777666666777666555333333333222222222111111222222222222111111111111111111//////////////////000000000000000000000000......------------............------------..............................,,,,,,---------.........------,,,,,,,,,,,,,,,---...///000///---,,,---...***+++,,,---...---,,,+++---------.........//////---......///////////////000////////////000111222222222333444444555555666777888999:::;;;===>>>>>>AAACCCEEEGGGHHHKKKOOORRRWWWZZZ___cccfffiiimmmoootttvvvyyy|||~~~{{{oooiiiccc\\\YYYYYYVVVVVVUUUVVVWWWYYY\\\]]]^^^^^^___^^^]]][[[YYYWWWUUUUUUVVVXXX___jjjwwwfff\\\NNNCCC>>>=========999777444444444333222000333333222222222111111111222222222111111111000000111111000//////...///000///////////////000000000......------------............------------..............................,,,,,,,,,------------.........------------........./////////---,,,---...)))***,,,---------,,,+++------------............---......///////////////000000000000111111222222222222333444444555555666888888999:::<<<===>>>???AAACCCFFFHHHJJJLLLOOORRRWWW[[[___cccfffjjjmmmppptttuuuxxx{{{~~~}}}|||}}}}}}{{{ppphhhaaa^^^[[[XXXWWWZZZWWWXXXXXXYYYZZZ\\\]]]^^^^^^^^^]]][[[YYYWWWUUUTTTSSSUUUYYY```lll}}}mmmTTTNNNEEE>>>:::999888888999888666555555555333111333333333222222222111111222111111111111000000000000000000///...---...000............////////////......------------............------------..............................,,,,,,,,,,,,------------......---------...//////---.........,,,+++,,,---+++,,,---......///......,,,------------.........---......///////////////000111111111222222222222222222333444444555555666777888999:::<<<===>>>>>>AAACCCGGGIIIKKKMMMPPPSSSYYY\\\aaaeeehhhkkknnnqqqtttuuuwwwzzz}}}}}}zzzxxx}}}tttlllbbb]]]ZZZZZZYYYWWWWWW[[[ZZZZZZ[[[\\\\\\]]]]]]]]][[[ZZZYYYWWWUUUTTTTTTTTTVVVZZZbbbmmmiiiXXXHHHDDD???:::777555444444888777666777888888666444444333333333222222222222111111111111000000000000...000000///,,,,,,---000,,,---------.........///......------------............------------..............................++++++,,,,,,,,,------------,,,,,,,,,------...///,,,---------+++***+++,,,,,,,,,,,,,,,---...///000,,,,,,---------.........---......//////////////////000000111111111111111222222333444444555555666777777888:::;;;<<<===>>>@@@CCCGGGJJJLLLOOORRRTTTZZZ]]]bbbfffiiilllppprrrtttuuuvvvyyy|||{{{yyywww{{{wwwnnnfffaaa]]]YYYXXXZZZZZZXXXYYY\\\\\\\\\]]]]]]]]]]]]\\\\\\XXXWWWUUUTTTSSSSSSTTTUUU\\\aaakkkzzzppp[[[KKKAAA???;;;777555555555666222111111333555555444333444444444333333333222222111111111111000000000000---///000...,,,+++---///,,,,,,,,,---------...............------..................------.................................++++++,,,,,,,,,---------++++++++++++,,,,,,---...+++,,,---,,,***)))***+++******))))))***,,,---///,,,,,,,,,---------......---......///////////////...//////000000000000000222222333444444555555666666777888999;;;<<<======???BBBFFFJJJMMMOOOSSSUUU[[[^^^cccgggjjjmmmqqqsssttttttvvvyyy||||||xxxtttsssyyyxxxnnniiieee___[[[YYYYYYYYYYYYZZZ[[[]]]]]]]]]\\\[[[]]]______[[[XXXRRRQQQPPPNNNOOORRRWWW[[[eeejjjvvvlllUUUFFFAAA@@@===:::777666666444333555555444333333222111111333333333333333333333333000000000000000///......//////000000000000//////---...///000000///...---......---------....../////////............//////.........------,,,,,,,,,---,,,,,,...//////,,,***,,,---,,,+++))))))+++---,,,,,,------...------,,,++++++,,,---............///...---,,,,,,,,,,,,,,,///////////////.........111111222222222222111111///000222222222444666999777777888999;;;===???@@@CCCEEEGGGJJJLLLPPPUUUYYY___aaadddfffiiilllppptttqqqsssvvvzzz~~~zzztttpppssswwwyyy~~~zzzrrrhhhaaa^^^\\\XXXUUUXXXYYYYYYZZZ[[[\\\\\\]]]ZZZYYYXXXXXXYYYXXXTTTQQQSSSTTTSSSSSSUUUYYY___dddqqqyyyttt```NNNCCC@@@===;;;888777777777666555555444444333222222111111333333333333333333333333111111111111111000000/////////000000000000//////---...///000000///...---.........---------......///......------......///......---------,,,,,,,,,---,,,,,,---......---+++---...---,,,******,,,...---------...------,,,,,,***+++,,,---............//////...---------......////////////............---...///111222333333444222333333222111111222444777888888:::;;;===???@@@BBBDDDGGGJJJLLLPPPUUUYYY___aaaeeehhhjjjmmmpppsssqqqsssvvvzzz}}}{{{ssspppoooppptttzzz{{{ppphhhbbb\\\XXXYYYZZZYYYXXXXXXYYY[[[\\\\\\\\\\\\[[[WWWVVVUUUUUUUUUTTTRRRPPPSSSTTTTTTVVVYYY```hhhnnnrrr]]]OOOEEE???>>>;;;999777666777888777666444444333333222222111111222222222222222222222222222222222222222111000000...//////000000//////...---...////////////...---//////......------,,,,,,...------,,,,,,------......------------,,,,,,,,,...,,,++++++---...---,,,.........---++++++,,,...---.........---,,,,,,+++******+++,,,------------///...............///000........................,,,---...000111222333333222333444444222222333444888888999:::;;;===???@@@BBBDDDGGGJJJLLLPPPVVVYYY^^^bbbgggjjjlllnnnpppqqqqqqsssvvvyyy}}}vvvoookkkmmmqqqssswww~~~vvviiiaaa^^^ZZZWWWWWWYYY[[[\\\\\\XXXZZZ[[[]]]]]]\\\ZZZYYYUUUTTTTTTTTTUUUVVVVVVUUUUUUVVVXXX\\\cccooo|||www\\\KKKDDD???<<<<<<:::888666666777777666444333333333333222222111111111111111111111111111111111111222222111111000///...//////////////////...........................//////......---,,,+++***---,,,,,,++++++,,,,,,---------------------------...,,,******+++---...------......---++++++,,,---............---,,,++++++)))***+++,,,---------------------------...///000------.............../////////000000000000//////000222444555555555777888888888999:::<<<>>>@@@AAABBBDDDGGGJJJMMMQQQVVVZZZ___ccciiimmmnnnoooooopppqqqsssuuuyyy|||wwwmmmiiijjjhhhlllssszzz{{{pppggg```\\\WWWVVVUUUUUUWWWYYYZZZ[[[XXXZZZ[[[\\\\\\[[[YYYXXXSSSSSSSSSSSSSSSTTTVVVXXXYYY\\\aaakkkyyyuuubbbMMMCCC@@@>>>;;;::::::999777666666666333111333222222222222222111111111111111111111111111111000000111111000000///.........////////////............------------..................---,,,******,,,,,,++++++++++++,,,,,,---------------------------+++))))))+++---...---+++,,,------+++******+++---.........---,,,,,,+++******+++,,,------------++++++++++++,,,---......,,,---------......////////////000000000000/////////111444555444444555666888999999:::<<<>>>@@@AAABBBEEEHHHKKKNNNRRRXXX[[[```eeekkkooopppoooooooooqqqrrruuuxxx{{{~~~vvvllliiiaaadddiiinnnttt|||~~~tttjjjbbb^^^\\\]]]XXXXXXXXXXXXYYYYYYZZZZZZYYYZZZZZZZZZZZZYYYWWWVVVSSSTTTTTTSSSSSSUUUXXX[[[___fffrrr```RRRDDD@@@???<<<:::999:::888777666666555222000222222222222222222111111222222222222222222222222000000000000000///......---......//////......---......------------......,,,---.........,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,***)))***,,,---------***,,,------+++*********,,,------......------,,,++++++,,,---............++++++++++++++++++,,,---,,,,,,,,,---......//////,,,---...000111222333333000222444333111/////////999999:::;;;<<<>>>@@@AAADDDFFFIIILLLPPPTTTZZZ]]]cccgggllloooppppppppppppqqqrrrtttwwwzzz~~~vvvoooccccccdddeeeiiiooowww|||zzzooolllgggaaa\\\YYYZZZ[[[[[[[[[\\\\\\[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVVVVVVVUUUWWWXXXZZZ\\\```gggllluuugggPPPGGG???===<<<999888999777666555666666666333111111111111111111111222222333333333333333333333333000111111111111000//////---......//////......---...------,,,,,,------...+++,,,---......---+++***------,,,,,,,,,,,,------,,,,,,,,,---------......***))))))+++---...---+++***,,,......,,,+++***+++++++++,,,---............,,,,,,---...////////////------,,,+++++++++,,,,,,++++++,,,------...//////---...///111222333333444111333555555333000//////999999:::;;;===???@@@AAAEEEGGGJJJNNNQQQVVV[[[___eeehhhmmmooopppppppppqqqrrrrrrtttvvvzzz~~~wwwhhhfffdddbbbcccgggnnnttt{{{xxxpppiiieeedddcccaaa^^^ZZZXXXWWWXXXXXXZZZ[[[[[[YYYXXXXXXYYYZZZYYYXXXVVVUUUUUUUUUUUUWWWZZZ^^^ccchhhpppzzzmmmUUUHHHAAA<<<;;;999666666999444444444555777777555333111111111111111111222222333333333333333333333333222222222222222111000000---..................---...---,,,,,,,,,,,,---...***+++---......---,,,+++...------,,,,,,------...,,,,,,,,,------.........))))))))),,,......---++++++---//////---,,,+++,,,******,,,---.../////////,,,---...///000000000000///...------,,,,,,,,,,,,++++++,,,,,,---...//////111111222222222222111111000333666777777555555555999999:::;;;===???AAABBBFFFHHHKKKOOORRRWWW]]]aaafffiiimmmooopppppppppqqqrrrrrrtttvvvyyy}}}xxxnnneeedddcccaaadddkkkrrrxxxvvvsssooojjjfffcccbbbaaa\\\\\\\\\[[[ZZZYYYYYYXXX[[[YYYWWWWWWWWWWWWWWWVVVXXXVVVSSSQQQRRRVVV[[[___aaaeeekkkrrr}}}qqqYYYLLLBBB???;;;999999999888888333333444555555444333333333222222111111222222333222222222111000//////...000000000000000000000000000000///...------,,,,,,------------------------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------000---***+++---...---++++++++++++,,,,,,------------------,,,,,,+++++++++------,,,+++++++++,,,,,,+++******+++---......---//////...///000///...,,,------......///000000000333333222222222333444444777999;;;<<<===???CCCEEEHHHIIIKKKMMMQQQWWW___dddiiilllnnnooonnnnnnnnnoooooooooqqquuuyyy~~~sssmmmiiidddeeeiiihhhmmmsss{{{~~~uuuoookkkhhheeeaaa^^^]]]\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXX\\\[[[YYYXXXXXXWWWVVVUUUVVVVVVUUUVVVXXX]]]dddhhhgggppp~~~}}}eeeRRRHHH@@@===:::888888999888777333333444555555444333333333222222111111222222333222222111111000//////...000000000000000000000000000//////...------,,,,,,------------------------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************,,,...000111444111............,,,***+++++++++,,,,,,,,,,,,,,,,,,+++++++++************...---,,,,,,+++++++++++++++******+++---......---,,,,,,---.../////////.........//////000111111111333333222222333333444555777999;;;<<<>>>@@@CCCEEEGGGIIIKKKNNNRRRXXX^^^ccchhhkkknnnoooooopppqqqrrroooppprrruuuzzz~~~wwwnnnjjjjjjfffgggjjjnnnttt{{{zzzsssmmmgggbbb___]]][[[YYYXXXXXXXXXYYYZZZZZZZZZYYYYYYXXXXXXWWWUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUWWWZZZaaaiiioooxxxfffTTTHHHBBB===:::888777777888888777333333444444444444333333222222111111111111222222222222111111000/////////000000000000000000000000/////////...------,,,,,,------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///111333111...---------,,,***,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++///...---,,,++++++***++++++******+++---......---***+++,,,...//////000000//////000000111222222222333333333333333444555555777999;;;===>>>@@@CCCFFFFFFHHHLLLPPPTTTYYY^^^bbbgggjjjnnnpppqqqqqqssstttqqqrrrsssvvv{{{yyytttpppllliiihhhkkkpppuuuyyy~~~~~~~~~|||uuusssoookkkgggccc___]]]ZZZYYYYYYXXXYYYYYYZZZ[[[YYYXXXXXXXXXWWWWWWWWWVVVOOOPPPRRRSSSSSSTTTVVVWWWVVVWWWXXXYYY^^^gggsss{{{iiiTTTGGGAAA???999888666555777777777666333333333333333333333333222222111111111111222222111111111111000000////////////////////////////////////.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111...+++***+++,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,++++++******)))........................///...---,,,+++*********,,,+++***+++---...---,,,+++---.../////////000000...//////000000111222222333333333333333444555666888:::<<<===>>>@@@CCCFFFEEEHHHMMMRRRVVVZZZ^^^aaaiiikkkoooqqqqqqqqqssstttrrrsssuuuwww{{{}}}vvvmmmgggfffgggjjjkkkooopppsssuuuxxxyyyzzz{{{zzz{{{|||||||||~~~}}}yyyuuuqqqnnnccccccbbb```]]][[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]WWWWWWWWWVVVVVVVVVVVVVVVQQQSSSUUUUUUUUUWWW[[[^^^]]]___aaadddkkkyyyvvv[[[IIIAAA>>>===777666555555666777666555333333333333333333333333222111111000000111111222111111111000000000000000////////////////////////...............---------------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,******++++++***************+++,,,------,,,,,,++++++*********........................///...---,,,++++++++++++,,,+++***+++---...---,,,---///111111///......000------...//////000000111333333333333444555666777888:::<<<===>>>@@@DDDFFFDDDHHHNNNSSSWWWZZZ^^^```kkkmmmpppqqqqqqpppqqqrrrssstttuuuxxx|||zzzoooiiigggdddccccccdddfffiiilllooorrrsssssstttvvvwwwwwwxxx{{{}}}}}}~~~zzzvvvqqqmmmkkkhhhfffddd\\\]]]^^^]]][[[ZZZZZZ[[[YYYZZZZZZZZZ[[[[[[[[[\\\UUUUUUUUUUUUUUUUUUUUUUUUSSSUUUVVVUUUUUUXXX]]]cccfffkkkrrryyy~~~eeePPPDDD???===;;;777666555555666666555444333333222222222222333333111111000000000000111111111111000000000000000000000000000000000000000000........................------------------------***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........,,,***)))***,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,++++++------,,,+++---000222111...,,,---///---------...//////000000333333333333444555777777888:::<<<>>>???AAADDDGGGEEEIIINNNSSSWWWZZZ^^^aaakkkmmmpppqqqpppoooooopppssstttuuuxxx{{{yyypppgggbbb\\\\\\]]]^^^```bbbeeefffhhhjjjnnnppppppqqqrrrsssuuuvvvwwwxxxzzz}}}~~~zzzwwwtttrrrooolllgggcccaaa```^^^\\\ZZZ\\\^^^^^^\\\[[[]]]___[[[[[[[[[[[[ZZZYYYYYYXXXTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVXXXXXXZZZ```jjjrrr|||rrreeeSSSFFF@@@>>>:::777777666555666777666555333333333222111111222333333111111000000000000111111000000000000000000000111000000000000000000000000........................------------------------)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,++++++,,,......,,,***)))***,,,------------------......************+++++++++,,,,,,,,,+++++++++,,,---------,,,++++++------,,,+++)))---000///,,,***,,,///.........///000000111111222333333333555666777888999:::===>>>???AAADDDGGGFFFIIINNNRRRVVVZZZ___bbbiiikkknnnooooooooopppqqqssstttuuuwww{{{~~~zzzmmmeee[[[ZZZXXXWWWWWWYYY[[[\\\___cccgggjjjkkkkkklllmmmoooooopppooopppsssxxx|||}}}~~~zzztttpppooonnnmmmllllllhhhccc___]]]\\\ZZZYYYWWWYYY[[[[[[YYYYYY[[[^^^\\\\\\\\\[[[ZZZYYYWWWVVVSSSSSSSSSSSSSSSTTTTTTTTTXXX[[[^^^aaaeeeooo}}}rrr]]]SSSFFF???>>><<<888444888777666666777666444222444333222111111222333444111111000000000000111111000000000000000111111111000000000000000000000000---.....................------------------------)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,***(((&&&&&&(((***)))((((((+++...---------....../////////+++++++++,,,,,,---------++++++++++++,,,---......---,,,++++++------,,,+++%%%)))------***))),,,000/////////000111111222222222333333444555666888888999;;;===>>>???AAADDDGGGGGGJJJNNNRRRUUUZZZ___cccfffiiillloooooopppqqqrrrssssssuuuwwwzzz~~~}}}ooobbb]]]XXXUUUUUUVVVTTTRRRWWWXXX[[[^^^aaadddfffgggdddfffiiilllnnnoooppppppvvvwwwyyy{{{}}}~~~~~~|||zzzwwwtttrrrqqqrrrnnniiieeeddddddeeeddddddcccaaa___]]][[[[[[ZZZZZZ\\\^^^``````]]]ZZZXXX\\\ZZZXXXWWWVVVUUURRRQQQQQQSSSUUUWWWYYY[[[\\\]]]^^^dddjjjpppwww{{{fffYYYJJJEEE>>>:::888999:::;;;777777666555444444333333333333222111111222333333111111111111111111111111222222111111111111222222...........................,,,***+++---...,,,***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************...---,,,+++************&&&***------+++***+++---......,,,++++++,,,---...++++++,,,,,,,,,,,,------)))***++++++,,,---............//////000000111111444444444444444444444444999:::<<>>===;;;:::999999888666444444444333333222222111111333222111111111111222333111111111111111111111111000//////......//////000000000000000000000000000---,,,++++++------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++......------,,,,,,,,,+++)))***+++---......//////,,,...///...,,,++++++++++++++++++++++++,,,---...++++++++++++,,,,,,,,,,,,/////////......---------+++,,,---///000222333444000111222333555666888888???@@@AAABBBCCCDDDEEEFFFIIIKKKOOOSSSWWW[[[```cccmmmnnnppprrrsssssssssrrrsssvvvyyy|||~~~yyykkkbbb]]]YYYWWWQQQRRRSSSTTTTTTSSSRRRRRRSSSTTTUUUXXXZZZ\\\]]]^^^bbbccceeeggghhhiiijjjjjjjjjjjjjjjkkklllnnnpppqqqsssuuuwwwyyyyyy{{{}}}~~~~~~|||wwwvvvsssqqqnnnkkkiiihhhgggfffdddbbb```___^^^^^^XXXXXXXXXXXXXXXWWWWWWWWWZZZYYYZZZ\\\___aaaaaa```\\\[[[[[[[[[\\\]]]^^^^^^[[[[[[ZZZYYYXXXWWWWWWXXXVVVVVVVVVVVVWWWYYY]]]___bbbhhhpppyyyoooZZZNNNGGG@@@;;;:::999777777777777666555444444333333222222222111222222111111111111222222111111111111111111111111000//////......//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,,,,------,,,,,,+++++++++++++++***......------,,,,,,++++++,,,---.........---,,,,,,***+++,,,------...//////---------,,,,,,,,,,,,---***++++++++++++,,,,,,,,,.........---------------,,,---...///000111222333111222333444555777777888>>>???@@@AAACCCEEEFFFFFFIIILLLPPPTTTXXX\\\aaaeeemmmnnnoooqqqrrrssssssssstttvvvzzz}}}{{{|||uuukkkaaa[[[SSSSSSSSSSSSSSSRRRRRRQQQOOOPPPPPPRRRSSSUUUWWWWWWZZZ[[[\\\^^^___`````````bbbbbbbbbcccdddeeeffffffgggiiikkkllllllmmmoooppprrruuuzzz}}}}}}xxxtttpppnnnmmmeeeeeedddbbbaaa___^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWUUUUUUUUUVVVVVVWWWWWWXXXWWWWWWXXXZZZ]]]^^^]]][[[]]]]]]\\\\\\[[[\\\\\\\\\XXXWWWVVVUUUUUUUUUVVVVVVTTTVVVXXXYYY\\\aaahhhnnnttt|||xxxiiiUUUGGGBBB???;;;888;;;999555444555777888888444444444444333333333333111111111111111111111111000000000000000000000000111000000//////000000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++*********------,,,,,,+++++++++***------......------,,,,,,+++++++++,,,...///000000000//////...---,,,++++++*********+++++++++,,,,,,***++++++,,,------......////////////000000000000333333444555555666666777;;;<<<>>>@@@CCCEEEGGGHHHJJJMMMQQQUUUYYY]]]cccffflllmmmnnnoooqqqrrrsssssstttwwwzzz}}}yyyrrrsssxxxsssjjj]]][[[XXXUUURRRQQQQQQPPPMMMMMMMMMMMMNNNOOOPPPQQQTTTUUUVVVWWWXXXYYYYYYYYY\\\\\\]]]^^^^^^_________```bbbcccdddcccccceeeggghhhkkkoooqqqssstttwwwyyywwwyyy{{{}}}~~~{{{wwwsssqqqlllhhhccc```^^^^^^ZZZZZZYYYYYYXXXWWWWWWWWWUUUUUUTTTSSSSSSSSSSSSTTTSSSTTTTTTUUUVVVWWWXXXXXX[[[ZZZZZZ\\\^^^^^^]]][[[]]]\\\[[[ZZZZZZZZZZZZZZZWWWVVVVVVVVVVVVWWWXXXXXXWWWZZZ^^^aaafffooozzzzzz]]]SSSGGG???======;;;999;;;888555444555777888888444444444444444333333333000000111222222111000000000000000000000000000000111000000//////000000111........................+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///...---++++++,,,------,,,/////////...---,,,+++***************++++++++++++))))))***+++,,,---...///000000000000////////////444444444555666666666777:::;;;===@@@CCCEEEGGGHHHJJJMMMRRRVVVZZZ___dddhhhllllllmmmoooppprrrsssttttttvvvzzz}}}~~~wwwlllooosssyyytttppphhh```ZZZVVVTTTTTTOOONNNMMMLLLLLLMMMNNNNNNPPPQQQRRRSSSTTTUUUUUUUUUXXXYYYYYYZZZ[[[\\\\\\\\\\\\^^^______^^^^^^___aaa___aaadddffffffgggiiikkkiiikkkmmmnnnoooppptttvvvzzz{{{}}}}}}|||}}}{{{xxxvvvssspppkkkgggdddbbb^^^[[[XXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVTTTUUUUUUVVVXXXXXXYYYZZZ\\\[[[[[[\\\]]]___^^^]]]ZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]```eeekkkpppwwwqqq```NNNIIIBBB===;;;:::::::::999777555555666666555444222222222222222333333333///000111222222111000///000000000000000000000000000//////......//////000........................***,,,...---+++***,,,...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++******)))++++++,,,,,,------.........,,,***))))))+++---......,,,)))))),,,------+++******+++,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,------......////////////000000000000222333444555666777888999===>>>???AAADDDFFFGGGHHHKKKNNNRRRVVV[[[```eeeiiimmmmmmnnnoooqqqsssuuuvvvsssvvvzzz}}}vvvhhhlllqqqttt{{{yyymmmccc]]]ZZZYYYSSSRRRPPPOOONNNNNNOOOPPPKKKKKKLLLNNNOOOOOOOOOOOORRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXYYYZZZYYY[[[]]]___^^^___```bbb```bbbdddeeeeeegggjjjlllmmmnnnoooqqqsssuuuvvvwwwyyyzzz|||~~~~~~|||zzzyyyxxxwwwwwwvvvuuutttrrrpppooonnnooonnnllljjjiiifffbbb^^^YYYWWWVVVTTTTTTUUUVVVWWWRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZ[[[\\\WWWVVVUUUVVVXXXZZZZZZZZZVVVVVVUUUUUUUUUVVVWWWWWWZZZ[[[\\\^^^```aaaaaaaaajjjpppwww~~~vvv^^^OOOEEEBBB>>>999666555555666666555555777777666333000111111111111111111222222///000111222222111000///000000000000000000000000.........------.........000000000000000000000000***,,,...---+++***,,,...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++***))))))+++,,,,,,---...///000000333000,,,((('''''')))******(((&&&(((,,,//////...%%%&&&(((***+++,,,++++++)))************+++++++++///............------------......///000111111222000111333555777999:::;;;@@@AAABBBCCCDDDFFFGGGGGGKKKNNNRRRWWW[[[```fffiiinnnnnnoooppprrrtttvvvwwwrrruuuyyy}}}tttmmmkkkkkkpppvvvssshhhaaaZZZXXXVVVUUUTTTSSSPPPMMMNNNNNNNNNPPPQQQQQQOOOMMMMMMNNNNNNOOOQQQSSSUUUVVVTTTVVVWWWWWWUUUUUUXXX[[[\\\\\\[[[[[[ZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]]]]]]]```aaabbbcccdddeeeffffffjjjkkkmmmooopppppppppooosssssstttuuuwwwxxxzzz{{{~~~|||{{{yyyyyyyyyxxxuuusssqqqoooooooooooonnnmmmkkkiiigggfffeeefffffffffeeeeeeddddddccccccbbb```^^^[[[YYYWWWVVVRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[\\\]]]]]]]]]]]]]]]\\\ZZZXXXXXX[[[[[[YYYWWWWWWVVVUUUUUUWWWXXXXXXWWW[[[^^^aaabbbbbbgggooovvv{{{{{{hhhUUUHHHAAA>>>:::777777888888888555555444444444333333333222333444555444222///...////////////////////////......//////000000111111////////////////////////000///---,,,++++++,,,---------,,,,,,,,,,,,++++++---,,,+++***+++,,,---......---+++))))))***+++,,,///---+++)))(((((()))))))))******++++++,,,------+++++++++,,,---000222444111000...------...000111++++++******************,,,+++***+++---...---,,,++++++,,,,,,,,,+++******(((((()))******++++++,,,/////////000111111222222444555555444333555888;;;===@@@DDDFFFFFFEEEFFFFFFKKKOOOUUUZZZ___cccfffiiijjjlllnnnqqqrrrssstttsssvvvvvvxxxzzz~~~xxxqqqmmmlllpppvvv{{{lllhhhbbb]]]YYYVVVSSSPPPQQQPPPNNNNNNNNNLLLJJJHHHNNNNNNNNNOOOOOOQQQRRRRRRQQQSSSTTTTTTRRRQQQSSSUUUXXXXXXWWWWWWWWWVVVVVVVVVUUUVVVVVVWWWXXXXXXYYYYYY\\\\\\]]]^^^___```aaaaaabbbcccdddeeeffffffeeeeeehhhiiiiiijjjlllmmmooopppooopppsssuuuvvvwwwvvvvvvuuuuuusssqqqpppoooooonnnmmmllliiigggeeedddddddddccccccbbb```___^^^]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWXXXYYY[[[\\\]]]ZZZ[[[[[[[[[[[[[[[[[[ZZZXXXVVVUUUVVVXXXYYYWWWVVVYYYXXXXXXZZZ\\\^^^______cccfffjjjlllooouuussseeeXXXLLLCCCAAA===999777777888888777444444444444333333333333222333333333333111000//////////////////////////////////////////000000000........................000///---,,,++++++,,,,,,------,,,,,,,,,++++++++++++************+++,,,,,,,,,+++***))))))+++---...---,,,***)))((()))***+++++++++++++++++++++++++++000///---+++************---,,,***))))))***,,,---************************+++***)))***,,,---,,,+++,,,,,,---......------------......//////000111111......///000000111111222333444555555444555888:::<<>>>>>>>>======:::777555666666666555333333333333222222222222333222111000000000000000000000000000000000000000/////////......---------........................///......---,,,,,,++++++,,,,,,,,,++++++++++++***((()))+++,,,,,,,,,+++***))))))))))))***+++,,,---******)))))))))***+++,,,,,,+++++++++******))))))%%%%%%&&&(((***,,,---...,,,+++************+++,,,***************++++++++++++***)))***+++,,,+++***((()))***+++,,,---------((())))))******+++,,,,,,------......//////000000111333555777666777888999;;;>>>BBBEEEFFFHHHJJJLLLOOOSSSXXX[[[^^^```cccdddiiikkknnnqqqtttuuuvvvvvvyyyzzz{{{}}}{{{uuummmfffaaa]]]ZZZXXXWWWWWWWWWVVVVVVTTTSSSRRRMMMMMMNNNOOOOOOPPPOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUSSSSSSTTTTTTUUUUUUVVVVVVYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWVVVVVVYYYXXXWWWWWWVVVVVVVVVVVVWWWVVVVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTPPPQQQQQQQQQRRRRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWXXXZZZ[[[[[[YYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUVVVWWWWWWWWWXXXYYY\\\___aaahhhmmmttt{{{nnnaaaQQQJJJBBB===;;;<<<<<<;;;:::888555555555555444333333333222222222111111111111111000/////////000000//////////////////////////////......------,,,,,,.................................------,,,++++++,,,,,,+++++++++*********)))***,,,---------,,,++++++*********************+++++++++***************)))))))))******+++++++++)))************))))))))),,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,+++***+++---------,,,((()))***+++,,,---------,,,,,,------.../////////------......//////000000000222555666777777888:::<<<>>>BBBDDDFFFHHHKKKMMMPPPTTTXXX\\\^^^___bbbdddiiijjjnnnqqqtttvvvwwwwwwxxxyyyzzz}}}wwwpppjjjgggbbbbbbaaa___]]]YYYVVVUUUTTTRRRPPPOOOPPPPPPPPPOOONNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUURRRRRRSSSTTTUUUUUUVVVVVVXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZXXXXXXYYYZZZ[[[[[[[[[[[[\\\[[[ZZZYYYXXXWWWWWWWWWUUUTTTTTTSSSTTTUUUVVVWWWWWWYYY[[[^^^aaagggmmmqqqxxx}}}xxxeeeTTTJJJCCC@@@===;;;::::::999888888666444444444444333222222222222111111111000000000000000///////////////////////////////////////---------------,,,,,,,,,------------------------............---,,,+++***++++++++++++************++++++,,,------------,,,++++++*********)))))))))++++++++++++******))))))(((((())))))***++++++,,,'''((()))***++++++++++++************************)))))))))***++++++,,,,,,,,,+++***+++---...---,,,+++,,,,,,---............------......///000000000---......//////000111111111222444555666777999;;;===???BBBDDDFFFHHHKKKMMMPPPTTTXXX\\\^^^___bbbccchhhjjjmmmqqquuuwwwxxxyyywwwxxx{{{~~~rrr~~~}}}{{{wwwrrrlllfffcccaaa]]]XXXUUUTTTTTTSSSQQQOOOOOOOOOOOOPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSSSSTTTTTTTTTTTTVVVUUUTTTSSSSSSSSSTTTUUUVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUVVVWWWVVVVVVTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[XXXXXXYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYZZZYYYYYYXXXXXXYYYYYYZZZVVVVVVVVVVVVXXXZZZ]]]^^^```dddjjjooovvvjjjYYYNNNEEE???;;;:::999999999888777666666555333333444444333111222111111111000000000000---...///000000000......------------------------,,,,,,,,,,,,,,,------------------------------------............,,,+++***++++++++++++************+++++++++++++++,,,,,,---)))))))))************))))))******++++++++++++***))))))))))))************%%%&&&(((***+++,,,,,,,,,)))******************)))((())))))***++++++,,,,,,+++*********,,,---,,,+++,,,,,,---......---------++++++,,,,,,---...............///000000111111222111333444444555666:::<<<>>>@@@CCCDDDEEEGGGKKKMMMPPPSSSXXX[[[^^^```bbbdddhhhjjjmmmqqquuuwwwyyyzzzyyyzzz|||TTTfff}}}~~~~~~zzznnnhhh```[[[YYYXXXVVVUUUQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSUUUUUUSSSSSSSSSTTTUUUVVVXXXXXXWWWWWWVVVVVVWWWWWWRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSTTTUUUWWWYYYZZZ[[[VVVWWWXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVXXXYYYZZZ[[[\\\YYYYYYZZZ[[[[[[\\\\\\]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWXXXXXXYYY[[[\\\]]]ZZZZZZZZZ[[[^^^aaadddffflllqqqyyyuuubbbQQQFFFAAA>>>===888888777777777777777777555444333333444444222111111111111111000000000000,,,---///111111000...---------------------------+++++++++,,,,,,------------------------------------......///...,,,+++***+++++++++************)))+++***)))))))))***,,,---&&&'''(((***++++++++++++'''((()))***,,,,,,,,,,,,++++++******)))(((((((((------,,,+++)))&&&###"""++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,***)))))))))+++,,,+++***++++++,,,,,,,,,+++******,,,,,,------...//////000//////000000111111222222222333333333444666:::===???AAACCCDDDEEEGGGJJJMMMPPPSSSXXX[[[^^^```bbbdddgggjjjmmmqqquuuxxxyyyzzz||||||}}}NNNUUU```ooo}}}zzzooojjjhhheee___ZZZZZZXXXVVVVVVWWWYYYYYYXXXTTTUUUVVVUUUSSSQQQQQQQQQPPPQQQQQQQQQQQQQQQSSSTTTRRRSSSTTTUUUVVVVVVWWWWWWRRRRRRRRRSSSSSSSSSTTTTTTQQQQQQRRRRRRSSSTTTVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVYYY[[[\\\[[[ZZZZZZ[[[ZZZ[[[[[[\\\[[[ZZZXXXWWWZZZXXXVVVUUUVVVVVVWWWVVVTTTTTTUUUWWWYYYZZZZZZXXXYYY[[[]]]]]]]]]\\\]]]^^^```aaaccceeeiiiooowww|||}}}dddZZZMMMDDD@@@>>>;;;999777777777777666666666666333333333222222222111111000000000000////////////---...///////////////...///---)))&&&%%%&&&(((***/////////...------,,,,,,------------------------111444777999888444...***,,,+++)))(((((()))+++,,,,,,,,,+++******+++,,,,,,************************------,,,++++++******)))+++++++++++++++++++++++++++***)))(((((()))***++++++***)))(((((()))***++++++*********))))))(((((())))))***+++,,,------...)))******++++++,,,------+++))))))+++...000...,,,,,,------...000111333444222333444666777999:::;;;;;;>>>BBBEEEFFFGGGIIIKKKQQQSSSWWWYYY[[[^^^aaadddgggjjjooosssuuuvvvxxxyyywwwzzzDDDHHHPPPZZZhhh}}}~~~zzztttnnngggeeecccbbbccccccbbbaaa^^^^^^^^^\\\YYYWWWUUUTTTSSSSSSRRRQQQOOOOOOOOOPPPTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSTTTTTTTTTTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWVVVVVVVVVVVVWWWYYY[[[\\\[[[ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZXXXXXXZZZYYYWWWWWWWWWXXXXXXXXXUUUVVVWWWYYY\\\___``````bbbdddhhhjjjkkklllnnnpppqqqtttxxx|||ssscccVVVNNNDDD===;;;;;;888666555555444444444333333333333333222222222111111111111111000000000/////////......////////////......222000...,,,+++,,,---/////////............------------------------------///111444555444111,,,))),,,+++)))(((((()))+++,,,++++++***))))))***++++++************************++++++++++++++++++++++++***************************))))))(((((())))))***+++***)))(((((()))***+++************)))))))))(((*********************+++++++++++++++++++++++++++)))(((''')))---///...------------...000111333444222333444666777999:::;;;<<>>@@@EEELLLRRRccctttsssnnniiifffdddcccbbb```````````````______^^^^^^XXXWWWUUUSSSRRRRRRRRRSSSQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQRRRRRRRRRSSSSSSSSSUUUUUUVVVVVVWWWWWWWWWWWWVVVWWWYYYYYYYYYZZZ\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^\\\]]]___``````ccchhhkkkrrrwww~~~lll[[[OOOHHHCCC@@@:::999888777888777666555555444444444444333333333222222222111111111000000111111111000000000000///////////////...---+++++++++,,,...////////////...(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++******************+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********************************'''((()))******)))(((''')))))))))******)))))))))))))))))))))))))))******))))))******+++,,,,,,---)))))))))******+++++++++,,,,,,,,,+++++++++,,,---............///111222222222333444666777999:::;;;>>>@@@CCCEEEGGGJJJMMMPPPSSSVVVZZZ]]]```cccfffiiimmmppptttwwwxxxxxxyyyzzz333777;;;======???CCCGGGNNN[[[lllzzzzzzxxxuuurrrooommmnnnoooooonnnllliiihhhaaa___\\\XXXVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQRRRRRRSSSTTTTTTTTTVVVVVVWWWXXXYYY[[[[[[\\\YYY[[[]]]]]]^^^```ccceeeeeefffhhhkkklllmmmmmmmmmiiikkkmmmmmmooottt{{{kkkaaaSSSHHHBBB???<<<:::777777666666555444333333555555444444444333333333222111111111111000000000000000000000////////////...............---,,,+++******+++,,,---------,,,++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))************))))))))))))************))))))))))))))))))************))))))***+++,,,---......(((((())))))***++++++,,,***,,,......,,,+++,,,---............///000111222222333444666777999:::;;;===???BBBDDDFFFIIIMMMPPPSSSVVVZZZ]]]```cccgggjjjmmmpppuuuwwwyyyyyyzzz|||555888::::::999:::>>>AAACCCMMMWWW```ooovvvsssmmmgggbbb___^^^^^^\\\[[[ZZZYYYXXXXXXWWWXXX[[[[[[\\\\\\\\\\\\[[[[[[ZZZ[[[[[[\\\]]]]]]^^^^^^^^^___```bbbdddfffhhhiiihhhiiikkkmmmnnnqqquuuxxxyyy|||sssfffTTTMMMDDD>>><<<;;;888666555555555444222111222222666666555555555444444444111111111111000000000000////////////.........------------......---,,,,,,)))))))))))))))*********,,,,,,,,,------.........++++++++++++++++++++++++************++++++,,,,,,*********++++++*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***,,,---......))))))))))))))))))))))))++++++************++++++((()))***++++++***)))(((((()))))))))************))))))******++++++,,,,,,))))))))))))************%%%(((---...---,,,,,,---///......//////000111222222333444666777999:::;;;<<<>>>AAACCCEEEHHHMMMPPPRRRUUUYYY]]]___cccgggjjjlllpppuuuxxxzzz{{{|||}}}444555666444222333777;;;<<>><<<<<<<<<999666555555555444222222333444222222111111111000000000111111111111000000000000///.........------------,,,,,,------...---------...------,,,,,,------...***************+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))%%%&&&(((***,,,///000111((((((((((((((((((((((((---,,,+++******+++,,,---((()))***++++++***)))((((((((())))))*********+++************))))))))))))++++++******)))((((((((($$$+++......------...//////...//////000111222222333444666777999:::;;;<<<>>>@@@BBBDDDHHHLLLPPPRRRUUUYYY\\\___cccgggjjjlllpppuuuxxxzzz|||}}}777666555444444555666777;;;<<>>AAACCCEEEIIIMMMQQQTTTWWW\\\___bbbdddgggjjjnnnqqquuuxxxzzz|||222222222333444666888999888888:::===<<<<<>>DDDEEENNNZZZjjjqqqYYYKKKDDD???<<<<<<999999888666555444444444444444444444333333333333111111111000///...------......////////////......,,,,,,---.........------,,,,,,---......---,,,,,,***,,,,,,,,,+++***+++,,,++++++*********+++,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++******)))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))***+++++++++)))((('''((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))***++++++*********)))+++,,,+++***)))***,,,,,,,,,,,,---------......------...///000111222222222333555777999:::;;;;;;@@@BBBDDDFFFGGGKKKOOORRRVVVYYY\\\___aaacccfffhhhmmmqqquuuyyy{{{|||~~~222222222333333333333333222111444888999777888<<<<<>>;;;888777777777777666555444333222444444333333333222222222222222111000///.........,,,------......------,,,++++++,,,---......------+++,,,...//////...,,,+++***+++,,,,,,******+++,,,)))))))))))))))***+++++++++++++++,,,,,,,,,++++++++++++************++++++)))******+++++++++******))))))))))))))))))))))))((((((((()))))))))******************************)))***+++++++++)))((('''((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((***+++++++++++++++******)))***++++++))))))***+++,,,,,,,,,---------......------...///000111222222222333555777999:::;;;;;;@@@BBBDDDFFFHHHKKKPPPSSSWWWYYY]]]___aaaccceeegggooorrrwwwzzz{{{|||}}}~~~111111222222222222111111555333444777777444444666777<<>>BBBEEEHHHMMMRRRVVVYYY[[[^^^```aaabbbdddeeebbbhhhooouuuyyy{{{}}}~~~////////////000111222333111222333333444444333333333444555777999;;;===>>>HHHPPP\\\iiixxxpppdddTTTHHHCCCAAA>>><<<:::999888666555333222111333444555666555444333222111111000000//////......///000000000///---***(((/////////......---------------......///.........'''(((***,,,,,,,,,+++***)))))))))***+++++++++,,,++++++************++++++***************************************)))((('''+++******)))))))))))))))&&&&&&'''((()))***++++++,,,,,,++++++******))))))((((((''''''''''''((((((***'''%%%&&&((()))(((&&&''''''&&&%%%&&&'''((()))***)))((('''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))((((((((((((++++++,,,,,,+++***(((''',,,,,,,,,,,,,,,+++***)))***+++,,,---///000111222333333333444666777999:::AAA@@@@@@BBBFFFKKKQQQTTTYYY\\\```bbbaaa`````````bbbgggooouuuyyy|||~~~~~~////////////000111222333111222222333444333333333333444444666777999;;;<<<:::AAAJJJTTT___qqqyyy```VVVJJJAAA===<<<:::999:::999888777666444333333333444444444444333222222000000000000//////......000///...---,,,+++++++++.........------,,,,,,,,,******+++++++++++++++******************++++++,,,***************++++++++++++******))))))******+++++++++++++++++++++++++++)))************))))))(((+++***))))))(((((())))))(((((((((((())))))))))))***************)))))))))))))))(((((((((((())))))+++)))'''''')))***)))((((((((('''''''''((()))***))))))((('''''''''''''''******++++++++++++******(((((((((((())))))))))))))))))***************))),,,,,,,,,,,,,,,+++***)))***+++,,,---///000111222222222333555777:::<<<===AAAAAAAAACCCGGGMMMRRRVVVWWWZZZ^^^``````___^^^___aaafffnnnuuuyyy|||~~~}}}////////////000111222222111111222333333333333222333333333444555666777888444999???DDDJJJVVVeeepppooo]]]NNNGGG???:::999999888666888888777777666555555555333333222111111111111222000000000////////////...///...+++***)))***,,,---,,,,,,,,,,,,,,,+++++++++)))******++++++******)))...---+++))))))***,,,---+++++++++***************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))+++***))))))(((((())))))++++++***)))((('''&&&&&&(((((((((((())))))))))))******))))))))))))******+++)))((()))***+++***))))))(((((((((((()))******((((((((((((''''''''''''(((((()))))))))))))))(((''''''(((((())))))******''''''(((((()))***+++,,,++++++,,,,,,,,,+++******++++++,,,---///000111111111222444666999<<<>>>???AAAAAABBBEEEIIINNNTTTWWWVVVYYY]]]^^^^^^]]]]]]]]]___eeemmmtttxxx|||~~~~~~///////////////000111111000111111222222222222222333222222222222333444444666999<<<===@@@FFFPPPWWWaaaoooxxxgggVVVJJJBBB???;;;999999999888777666666555555555555444444333222000/////////000111////////////////////////------,,,++++++,,,---...++++++++++++************,,,------------,,,,,,+++...---,,,*********++++++,,,+++++++++***)))))))))******))))))))))))******++++++++++++++++++++++++'''((()))*********************)))(((((((((((((((++++++***)))((('''&&&&&&&&&'''''''''(((((())))))***))))))(((((())))))***))))))))))))******)))(((((((((((((((((()))))))))'''(((((((((((((((''''''%%%&&&''''''((('''''''''&&&''''''((()))******+++((((((''''''''')))***,,,++++++,,,,,,,,,++++++***,,,,,,---...///000111111111222444777999;;;===>>>@@@@@@BBBEEEIIIOOOTTTWWWWWWZZZ]]]^^^^^^]]]]]]^^^^^^dddlllsssxxx|||//////////////////000111///000111111222222111111222111111111000111111222333555777777888;;;AAAEEEKKKRRR___nnn{{{kkk\\\PPPGGGCCC===;;;:::999888888777666333333333333333333333333222111000///...///000111.............../////////+++,,,...//////......---************************...............---,,,,,,+++,,,,,,---,,,+++)))(((,,,+++++++++***)))))))))***))))))))))))))))))***))))))))))))))))))))))))'''((()))******************))))))((('''((((((((())))))))))))((((((((((((&&&&&&''''''((((((((())))))((((((''''''(((((()))'''((()))))))))(((''''''&&&&&&'''''''''(((((((((&&&'''(((((()))(((''''''''''''((()))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))******++++++,,,,,,,,,++++++,,,------...///000111111222333555777999:::::::::>>>>>>AAADDDIIIOOOTTTWWWYYY[[[^^^______^^^___```___dddllltttyyy|||/////////......//////000//////000111111111111000111111000000///000000111111222444555555777:::<<<@@@AAAGGGQQQ]]]kkk~~~vvvkkk^^^TTTKKKCCC@@@AAA888888888777666555444333222222222111111111111111111111000////////////000---............/////////+++---///000000///---,,,)))))))))***************------------,,,+++******(((***+++---,,,+++)))'''+++++++++******************))))))(((((())))))***))))))))))))))))))))))))((())))))************)))***)))((((((''''''((((((''''''(((((())))))******''''''''''''((((((((((((((((((''''''''''''((((((%%%''')))***((('''''''''%%%&&&&&&'''((('''''''''&&&&&&((()))))))))((('''$$$%%%&&&''''''(((((('''''''''(((((())))))************)))(((((()))))))))******+++,,,,,,,,,++++++------...///000000111111222333666888999999999999<<<===@@@DDDJJJOOOTTTWWW[[[]]]___```______aaabbb```fffnnnuuuyyy}}}~~~000//////.........//////...///000000111111000000000000/////////000000111111333444555666777888999:::999<<>>AAAFFFKKKQQQVVVXXX[[[]]]___```___```aaacccbbbhhhooovvvzzz}}}000//////.........//////...//////000000000000000000////////////000111111000111333444555555666666888666999>>>??????FFFOOOVVVcccuuu{{{mmm]]]RRRHHHCCCBBBEEEBBB:::777888555666777666555444555666444444333333222111111000000111222222222111///...---------........./////////...,,,******+++,,,---))))))******+++++++++,,,.........---,,,+++***))))))((('''&&&'''(((***,,,))))))******+++++++++,,,))))))(((((((((((())))))***************************************)))((('''))))))((('''''''''''''''))))))))))))((((((((((((******))))))((((((''''''******))))))))))))******&&&))),,,---***(((((()))&&&''')))*********)))((($$$&&&((()))***)))((('''&&&'''((()))************))))))))))))((((((((((((%%%''')))+++------------)))***+++,,,,,,,,,,,,,,,......//////000000111111000333666:::===>>>>>>>>>===???BBBGGGMMMSSSWWWZZZ[[[]]]____________aaacccdddiiiqqqwww{{{}}}---------............///............////////////000000000000000111111222000111222333444333222111222333444666777999:::;;;EEELLLWWWdddsssssshhh```WWWMMMFFFBBB???<<<:::::::::::::::777444111111222222111...333333333333333333333333//////...---------------///...---,,,+++,,,------.........------,,,,,,,,,,,,,,,+++******+++,,,,,,+++***)))(((((()))***+++)))))))))))))))******++++++++++++++++++***)))(((++++++******************)))************+++++++++***************)))(((((())))))))))))((((((((((((''''''(((((())))))******&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***$$$%%%%%%&&&'''''''''&&&))))))((('''''''''''''''%%%$$$###$$$&&&((((((''''''((()))***************+++***((('''''')))+++,,,///......------......///+++,,,---...///111222222111555999<<<=========>>>BBBAAABBBDDDIIIPPPWWW\\\___```bbbaaa___^^^^^^___bbbhhhpppwww|||~~~,,,,,,,,,,,,------------...............///////////////......//////000111000111222222333333222222222333444555666777888999<<>>@@@AAAAAABBBDDDIIIPPPWWW[[[^^^```aaaaaa```______```ccchhhqqqxxx|||~~~******+++++++++,,,,,,,,,---------.........//////---------------...//////111111111111111222222333222222333333444555555666888:::;;;===AAAIIIUUU]]]ppp|||vvveeeZZZRRRMMMHHHEEEEEEDDDAAA>>>:::888555444555555555444666444333333444444222111////////////////////////000000///...............,,,+++***)))))))))******------------,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++++++++,,,,,,---,,,+++)))((((((''''''******++++++******))))))************************)))))))))*********++++++)))************))))))(((+++++++++*********))))))))))))))))))(((((((((((('''((())))))******))))))(((''''''&&&&&&''''''(((((((((((())))))(((((((((&&&'''(((((()))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''(((((('''((())))))))))))(((((('''))))))))))))************---,,,,,,++++++,,,,,,---+++,,,---...///111222222555666777888888;;;???BBBAAAAAABBBEEEJJJQQQWWW[[[]]]___aaaaaa``````aaabbbccciiirrryyy}}}*********+++++++++,,,,,,,,,,,,,,,---.........///---------------......///111111000//////111222333111111111222222222222222333555777999;;;???EEEJJJPPP\\\kkkvvv~~~{{{lll___SSSLLLJJJGGGCCCAAAAAA@@@>>>;;;777555333222333444333222111111111111111111000///111111111111111111111111000000///............///+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,+++***)))(((((((((((())))))************))))))))))))))))))************))))))))))))************))))))************)))(((*********))))))))))))(((******))))))((((((''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&''''''(((((((((''''''''''''&&&&&&%%%&&&&&&'''&&&$$$######%%%'''&&&&&&(((((()))*********))))))(((((()))************)))///......------......///+++,,,---...///111222222555777999:::;;;===@@@BBBAAAAAABBBEEEJJJQQQWWW[[[\\\^^^```aaaaaaaaabbbddddddjjjssszzz~~~***+++++++++,,,,,,,,,,,,+++++++++,,,---...............------......///000111000///...///000111222000000000000000111111111---000333666888999;;;;;;???GGGPPPUUUZZZeeevvvtttcccWWWPPPIIIDDDBBBAAA>>><<<:::999777555555444222333444444444333...///000111111000000000222222222222222222222222000000///...............,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******************)))***)))))))))))))))******((())))))*********))))))(((((()))))))))*********(((((()))))))))*********((())))))*********)))))))))(((((((((((('''''''''******))))))((((((''''''%%%%%%%%%%%%&&&&&&''''''(((((((((''''''(((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''&&&&&&%%%((('''''''''''''''(((((((((&&&%%%%%%'''((((((''''''((()))***++++++++++++(((((()))************)))///......------......///+++,,,---...///111222222444888<<<>>>??????@@@AAA@@@AAABBBFFFKKKQQQWWWZZZ\\\^^^```aaaaaabbbcccddddddkkkttt{{{******+++++++++,,,,,,,,,)))***++++++,,,---.........------------.../////////////////////000000111//////000000000000000000---///333666777666444222888<<<@@@@@@AAAIIIVVVaaappp|||qqq___QQQIIIEEE@@@===;;;;;;:::999888666555555444333222333555555555333---000222333222111222222000000000000000000000000//////...------------------............---,,,+++++++++++++++,,,,,,,,,,,,))))))***++++++***))))))((()))************)))((()))))))))))))))***++++++(((((())))))******))))))'''(((((())))))*********((((((((()))))))))******((())))))************)))(((((('''''''''&&&&&&&&&))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$(((''''''''''''((())))))+++)))(((((()))******)))'''((()))******+++++++++))))))))))))************---,,,,,,++++++,,,,,,---+++,,,---...///111222222444777<<>>???AAA???@@@CCCGGGLLLQQQVVVYYY]]]___aaabbbbbbbbbcccdddeeelllvvv}}}(((((((((((())))))))))))((()))***+++,,,---......++++++******++++++,,,---,,,---///000000000///.........//////000111111222000///---...000222333333///111555777888999;;;===>>>EEEOOOXXXaaannn||||||ooo]]]TTTIIIBBBAAA@@@===:::888999999888666555444444222111111333555666555333(((,,,000111000//////111000000000000000000000000------,,,++++++++++++,,,,,,---...///...---,,,+++*********++++++,,,,,,,,,((()))***++++++***)))(((***+++,,,------,,,+++***---,,,+++)))((((((((((((''''''((()))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((()))***************))))))))))))((((((((((((''''''(((((())))))******)))(((((('''''')))***+++))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&$$$%%%&&&'''&&&%%%))))))((('''&&&$$$"""!!!+++***((('''''')))+++,,,///......------......///+++,,,---...///111222222555666888888999;;;???AAA???@@@CCCGGGLLLRRRVVVYYY^^^```bbbbbbbbbaaabbbcccfffmmmvvv~~~''''''(((((())))))************************************))))))******+++,,,000///---,,,++++++,,,---,,,---///000000000///...111111111111111111111111111111111222333333444444;;;;;;===AAAHHHQQQYYY^^^ooozzzwwwssspppllleee___PPPIIIAAA>>>======999666666555555555555444444444222222222111111111111000////////////000000000000111111000000000000111111.........------,,,,,,,,,......------------......222///,,,((('''(((***+++******))))))))))))******)))))))))***++++++,,,,,,((())))))*********))))))***)))(((''''''&&&''''''''''''&&&''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&---,,,+++++++++,,,.........---,,,,,,,,,---//////+++,,,---...///000111222333555777999<<<>>>??????BBBBBBCCCGGGNNNTTTXXXZZZ\\\]]]____________```bbbhhhoooxxx}}}~~~}}}}}}~~~%%%&&&'''((()))***+++,,,************************,,,,,,++++++,,,,,,---...///...---,,,+++,,,------,,,---...///000//////...000000000000000000000000///000000111222333333444666666666888;;;AAAFFFIIIUUU___mmm|||~~~wwwqqqnnngggbbb]]]ZZZYYYVVVQQQLLLIIIDDD===;;;<<<<<<:::777555555555555444444444444222222222111111111000000/////////////////////000000000000//////000000000......---------,,,,,,,,,......------------......222000...+++***+++,,,---******))))))))))))******+++*********************((())))))*********))))))))))))(((((('''(((((((((((((((((('''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''***))))))((()))***+++,,,(((((('''''''''((()))***+++,,,---...///111111222555666888;;;===???@@@AAACCCBBBCCCGGGNNNTTTYYYZZZ]]]^^^``````______```bbbhhhooowww}}}~~~}}}}}}~~~$$$%%%&&&((()))+++,,,---************************,,,++++++++++++,,,---------,,,,,,,,,,,,------...,,,---......//////......////////////////////////---......///111222333333444444333444555888:::;;;>>>DDDMMMYYYiii|||~~~wwwnnnddd]]]XXXTTTQQQMMMJJJGGGFFFGGGGGGDDDAAAAAA===999777999:::999777555555444444444333333333222222111111111000000000////////////////////////////////////////////////------------,,,,,,,,,,,,...------,,,,,,------...///...---,,,,,,,,,,,,---)))))))))))))))))))))))),,,,,,+++******)))(((((()))))))))******))))))((((((((()))))))))))))))*********)))((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((()))(((((((((((()))*********************+++,,,,,,+++,,,---...///111222222666777999<<<>>>@@@AAABBBCCCBBBCCCHHHNNNUUUYYY[[[^^^___```___^^^^^^___aaafffnnnwww|||}}}}}}}}}~~~%%%&&&'''((()))***+++,,,************************)))))))))))))))******+++***+++++++++,,,---......,,,,,,------....................................,,,,,,---...000111222222111222333444555777888888777:::>>>DDDOOO^^^ppp}}}zzzssshhhbbbZZZSSSNNNKKKIIIHHHCCCAAA@@@@@@BBBBBBAAA???===:::777666777888777666444444444444333333333222111111111111000000000000///////////////..................//////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------((())))))*********))))))))))))************))))))+++*********)))))))))((())))))))))))))))))((('''(((((()))***************++++++***))))))((())))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%+++***)))))))))***,,,---(((((((((((())))))))))))***************+++++++++------------......//////++++++,,,...///111222333555777999<<<>>>@@@AAABBBCCCCCCDDDHHHNNNUUUYYY[[[^^^^^^^^^]]]\\\\\\^^^```fffmmmvvv|||~~~}}}~~~(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))***+++,,,------......,,,,,,,,,,,,,,,------...////////////////////////+++,,,---...///000111111---...///111222333333333777888:::<<>>=========>>>>>>======;;;999777666666666555555444333333333222222222222111111111000000000//////000/////////......------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,%%%&&&'''((()))(((''''''((()))************)))((((((((()))))))))*********)))))))))))))))((('''''''''((()))***++++++******++++++***))))))((())))))''''''((()))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''&&&%%%&&&&&&''''''((((((((()))((((((((('''&&&&&&&&&%%%))))))((('''((()))***+++'''((((((((())))))******))))))******++++++++++++)))******+++++++++++++++***+++,,,...000111222333555666888;;;===???@@@AAACCCCCCDDDHHHOOOUUUYYY[[[\\\\\\\\\[[[ZZZ[[[]]]___gggnnnwww}}}~~~~~~~~~~~~))))))))))))(((((((((((())))))))))))))))))))))))+++************+++,,,,,,))))))+++,,,------------,,,++++++++++++,,,---...////////////////////////---------......///000000000000000000000000//////333555777888999===DDDIIIVVVfff~~~zzzqqqggg```YYYSSSPPPIIIFFFBBB@@@@@@@@@@@@???=========<<<<<<<<<;;;;;;999888777555444444333333333333333222222222111111111111000000000/////////000//////......---------+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,(((((())))))***))))))(((((()))***++++++***)))(((''''''((())))))***++++++))))))))))))((('''&&&&&&'''((()))*********)))(((******)))((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********)))((('''&&&%%%&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''(((((())))))***'''((())))))******))))))((()))******++++++************,,,...000111333444444666888;;;===???@@@AAADDDCCCDDDIIIOOOVVVZZZ\\\[[[[[[[[[ZZZZZZ[[[^^^aaajjjqqqyyy~~~~~~~~~}}}~~~(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,)))***+++,,,---,,,,,,+++,,,+++*********+++------------------------------.............../////////333222111000///.../////////222444444333555:::>>>CCCNNN^^^ppprrrlllbbbYYYSSSNNNJJJHHHEEECCCAAA@@@AAA@@@>>>===<<<======<<<;;;::::::;;;555555555444333222222333222222222222111111111111111000000000////////////000000///......---,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++************++++++************************((()))***++++++***)))(((((((((((()))))))))))))))))))))))))))((('''&&&%%%'''((()))******)))'''&&&((((((((('''(((((())))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))******+++******)))((('''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((***+++++++++***)))***+++,,,---------,,,,,,)))***,,,...000222333444666777999<<<>>>@@@AAABBBDDDDDDEEEIIIOOOVVVZZZ\\\[[[\\\\\\[[[[[[]]]aaadddmmmsss{{{~~~|||}}}&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((())))))***)))***+++,,,---,,,++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000////////////............---,,,++++++,,,---...///111333222000111555999;;;AAAJJJSSS___nnn~~~|||uuuvvvxxxwwwuuuooohhh^^^TTTMMMHHHEEECCCCCCBBBAAA@@@@@@???<<<999888999999999777666777888111222333333222222222333222222222111111111111000000000000000////////////000000///...------,,,,,,)))***,,,------,,,***)))*********++++++,,,,,,,,,++++++************++++++++++++***)))((()))))))))''')))***++++++***)))'''******))))))((((((''''''))))))))))))((('''&&&%%%'''((()))***)))(((&&&$$$'''''''''''''''((()))***'''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))******+++++++++******""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((('''%%%%%%%%%&&&'''(((((()))***+++,,,---...---,,,,,,)))***+++,,,---,,,++++++)))***,,,...000222333444777888:::===???AAABBBCCCDDDDDDEEEIIIOOOVVVZZZ\\\\\\]]]]]]\\\\\\___cccgggnnnuuu}}}~~~|||}}}$$$%%%''')))+++,,,---...))))))))))))************+++******))))))))))))))))))************+++++++++******++++++***)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...------,,,,,,------...000000000000000111111222444:::BBBGGGJJJOOOWWW]]]```dddhhhjjjlllqqqyyyzzzkkkgggaaa^^^___dddkkkppppppllleeeZZZOOOGGGCCCBBB<<<<<<<<<<<<============888999::::::999888666555666555444333222333444444888555111000111222111///000//////...---,,,,,,,,,------------,,,+++***)))...//////---,,,,,,...000,,,,,,+++)))((((((***---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&&&&((())))))(((&&&&&&((()))************))))))))))))************++++++******)))))))))(((((('''&&&%%%%%%%%%%%%%%%)))(((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((((((((($$$%%%%%%$$$######&&&((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&&&&'''''''''(((((())))))*********)))))))))))))))++++++******************((()))+++,,,------,,,+++,,,,,,,,,---///222444555999;;;>>>======>>>CCCGGGEEEEEEEEEIIIPPPWWW\\\^^^```aaa`````````bbbfffjjjnnnwww}}}&&&'''((()))************(((((()))))))))*********'''''''''((()))***+++,,,(((((()))))))))*********((((((************)))(((((((((***+++,,,...//////,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------//////......//////000111000555:::<<<<<<>>>CCCHHHHHHKKKNNNOOOPPPSSSZZZaaalllsss~~~yyytttmmmeee___YYYVVVRRRPPPRRRWWW]]]aaahhhgggbbbZZZQQQHHHCCCAAA<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777666555666555444333222333333444555222//////000000...,,,111111111000///.........000//////...------,,,,,,000000///---***)))***+++)))))))))'''%%%%%%'''*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''%%%$$$%%%&&&(((''''''&&&''''''((())))))))))))'''''''''(((((((((((()))(((((((((''''''&&&&&&&&&)))(((''''''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&((((((((('''''')))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&'''''''''((((((((()))))))))))))))))))))))))))************************+++,,,---...////////////,,,,,,------///222444555:::;;;<<<===>>>@@@CCCEEEEEEEEEEEEIIIPPPWWW[[[^^^]]]]]]]]]]]]]]]___dddgggpppyyy~~~'''(((((((((((('''&&&&&&(((((())))))))))))******&&&&&&&&&'''((()))***+++'''''''''((((((((())))))&&&'''((()))************(((((()))***+++---......++++++******++++++,,,------,,,,,,++++++,,,,,,------------------...//////000333666666444444666999888:::<<<;;;;;;===BBBFFFNNNRRRYYYbbbmmm{{{~~~yyyqqqllleee___[[[VVVPPPKKKLLLJJJIIIHHHJJJNNNSSSVVV[[[[[[ZZZUUUMMMFFFAAA>>>===<<<<<<;;;;;;:::::::::;;;:::999777666666555555555555444333333333333333222111000000000000---+++111111000000///.........000///...---,,,,,,------...///...,,,)))((()))***+++,,,+++***((((((***,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%'''(((((('''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%%%%'''((('''''''''''''''((((((((())))))))))))))))))))))))************************------------...///000000---------...///222444555;;;::::::<<>>????????????===<<<;;;AAA@@@>>>;;;999888:::<<<999888888777777666666666888777666555555444444555333333333333333222111111---...000///---,,,,,,---...........................---,,,++++++,,,---...---...///...,,,+++***+++***+++,,,+++***))))))*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%$$$$$$&&&''''''&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////////////////000222444555888888:::===AAADDDDDDCCCEEEEEEGGGKKKQQQVVVYYYZZZ\\\]]]^^^___```dddiiimmmvvv~~~"""###$$$&&&''''''(((((('''''''''((((((((())))))%%%%%%&&&&&&''')))***+++'''''''''((((((((())))))))))))''''''''''''((()))&&&&&&&&&''''''((())))))***))))))))))))***++++++******))))))))))))******,,,,,,,,,,,,,,,------...000000//////000000//////000/////////000000000//////222555666666666777888999:::;;;<<<>>>BBBHHHMMMWWW]]]eeekkkpppyyy}}}yyytttoookkkhhhfffaaa]]]YYYWWWXXXWWWTTTQQQNNNKKKHHHGGGGGGGGGFFFEEEDDDDDDCCCBBB@@@@@@@@@AAA===>>>>>>>>>>>>===<<<<<<;;;<<<<<<:::888666777888666666666666666666666666555555555666666555555444222333333444333222111000---...///...++++++,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,***)))***,,,...///...---+++,,,---******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%$$$######%%%&&&&&&%%%&&&''''''((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$$$$$$$######%%%&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***((())))))***++++++,,,,,,,,,---...///000000000000000000//////000222444555555888<<>>CCCHHHMMMPPPRRRYYYeeeooowww}}}xxxrrrmmmiiigggfffdddbbb___[[[YYYWWWWWWWWWSSSPPPLLLKKKLLLLLLIIIFFFEEEDDDBBBBBBCCCDDDCCCBBBBBBCCCBBBAAA???>>>???@@@888999::::::;;;;;;::::::555777999999777444333333555555555666666666666666222333555666666666555444222222333444333222111000///000111///,,,,,,///222,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******&&&(((+++,,,+++++++++,,,)))+++,,,,,,***))))))*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''%%%$$$$$$&&&''''''&&&&&&&&&((()))************%%%%%%&&&&&&&&&&&&''''''((()))))))))******++++++'''''''''''''''((()))***''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&%%%&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$&&&))))))(((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***((())))))***++++++,,,,,,+++---...000000000//////000000///000000222444555444888===@@@@@@AAADDDFFFEEEEEEHHHLLLRRRVVVYYYYYY\\\]]]^^^___aaaeeejjjooouuu|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&))),,,))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))------,,,++++++,,,,,,,,,,,,,,,---.../////////...,,,---///111111000...---000000000000111111111111222222333444444555666666888:::<<<@@@CCCGGGIIIKKKWWW[[[bbblllxxx{{{uuuoookkk^^^]]][[[YYYVVVTTTRRRQQQPPPPPPPPPPPPOOONNNLLLLLLJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>@@@@@@??????>>>>>>======888888888777888888999999999999888777777777777777666666555444444444444555222333555777777666555444111111111111111111111111////////////....................................///+++''''''***---------//////...---+++***))))))***+++,,,,,,,,,,,,+++***************))))))))))))******+++******)))((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''***)))'''(((***///444777***(((&&&''')))***'''%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((('''$$$!!! '''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''***)))))))))***+++,,,,,,000000000000///...---,,,---............111444777::::::<<<===@@@BBBEEEFFFGGGEEEEEEKKKTTTZZZ[[[ZZZ[[[\\\]]]]]]___bbbhhhkkksssyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&)))+++))))))))))))))))))))))))''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))************++++++************++++++---............------,,,,,,---...///000//////...---------------.........111111222333333444555555444555777999;;;===???@@@HHHIIIMMMRRRYYYaaagggkkkzzz{{{uuuqqqkkkeee```\\\WWWTTTQQQPPPOOOMMMKKKIIIGGGFFFIIIIIIIIIHHHHHHFFFEEEEEEGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999888888999999999888777777666555555666666666555444444333333444444222333555666666666444444111111111111111111111111000000000000////////////,,,,,,,,,,,,,,,+++++++++...+++((((((+++------,,,......---,,,+++******)))***++++++,,,,,,++++++***************))))))))))))((())))))*********))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&(((+++///333555'''''''''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))***+++,,,,,,,,,,,,---.........---------.../////////111555888999999;;;<<>>BBBBBBBBBBBBAAA@@@??????CCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;:::999888888888999888888777666666666666777555444333333222222333333222333444555666555444333111111111111111111111111111111111000000000//////------,,,,,,++++++******+++***)))***,,,---,,,+++---,,,,,,,,,++++++++++++******+++,,,,,,+++******************))))))))))))&&&'''((()))************))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''$$$%%%''')))+++---...///(((((()))(((&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''))))))))))))***+++,,,---)))***+++,,,,,,------------...//////000222555888888999:::<<<>>>AAACCCDDDGGGEEEFFFKKKRRRWWWYYYXXX[[[\\\]]]^^^```dddjjjnnnvvv{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((())))))))))))*********))))))(((((())))))******+++,,,,,,,,,,,,,,,++++++------,,,,,,------...///......//////000111111111/////////000000111111111000000111111111222222222888888888999;;;===???@@@???BBBGGGKKKOOOSSSXXX[[[aaafffnnnwww}}}vvvpppkkkfffccc[[[ZZZXXXVVVTTTQQQOOONNNKKKIIIGGGFFFFFFFFFDDDCCCAAAAAA@@@@@@??????????????????@@@@@@???>>>>>>===?????????>>>>>>=========;;;;;;<<<<<<<<<=========>>>>>>======<<<;;;;;;;;;;;;:::999888777777777777888888777777777777888888444333222222111111222222222222333444444444444333111111111111111111111111000000000000//////////////////...------,,,,,,,,,)))***+++,,,------+++***+++++++++++++++++++++,,,******++++++++++++******************)))))))))(((''''''((()))******))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))***+++,,,222...)))&&&%%%&&&'''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$###$$$%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))***+++------******+++,,,,,,,,,,,,,,,,,,---///000000222555888999:::;;;===???BBBDDDEEEIIIHHHJJJNNNTTTYYY[[[[[[\\\]]]___```bbbffflllpppxxx}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''''''''(((((((((((())))))))))))))))))***++++++((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......******++++++,,,------.........////////////////////////000000111222222222222222333444666777999:::999;;;===>>>???@@@BBBDDDFFFJJJPPPWWW]]]eeelllqqq{{{~~~vvvppplllgggccc]]]XXXTTTRRRPPPNNNEEEFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>===<<<==================<<<<<<:::::::::;;;;;;<<<<<<=========<<<<<<;;;:::::::::999999777666555555555555666666555555555666666777333333222111111111111222111222222333333333333333111111111111111111111111//////.........---------......---------,,,,,,,,,(((***,,,------,,,++++++******++++++++++++,,,,,,************************************)))))))))((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((&&&&&&'''***...000>>>555***%%%%%%((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))***,,,---...---------------,,,+++++++++---///111111333666888;;;;;;<<<>>>AAACCCEEEGGGHHHIIIKKKOOOTTTYYY\\\]]]^^^___```bbbeeeiiiooottt{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((()))((((((((()))***+++,,,&&&&&&(((***+++,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,---......///............////////////.........///000111111111000111111111222222222222444666777888777777999;;;:::<<<@@@CCCFFFJJJOOORRRWWW\\\eeennnvvv{{{~~~|||||||||||||||~~~}}}yyymmmkkkiiifffeeefffgggiiilllkkkhhhddd^^^YYYTTTQQQOOOLLLHHHEEEEEEEEEDDDDDD???@@@@@@???>>>======???===<<<<<<<<<======;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::999999888777777777777777666555444444444555333222222222222333333444444333222222111111222222111111111222222222333333111111111111111111111111.........---------,,,,,,*********+++++++++++++++(((***,,,---,,,++++++,,,*********++++++++++++++++++***))))))))))))***+++************))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%######&&&+++000444@@@888...''''''(((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))***,,,---...////////////...---,,,++++++---000111222444666999;;;<<<===???AAADDDFFFHHHEEEGGGJJJNNNSSSWWW[[[^^^___aaaccceeehhhmmmssswww~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((()))***+++&&&'''((()))******++++++)))***+++,,,---,,,,,,++++++,,,---...///000111111///////////////........./////////////////////000111111222111111000000///000222333333333333555666555777999:::;;;<<>>>>>>>>??????>>>===>>>???>>>;;;999:::<<<;;;;;;;;;<<<======;;;999777888888888888999999999999999::::::::::::999999999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999888777777666666777666666555555555666666333222222222222333444555444444333222222222222222111111111111111222222333111111111111111111111111///.........------------)))))))))***++++++,,,,,,(((+++------+++***+++---+++++++++***************+++***)))(((((()))***+++************))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$&&&))),,,...777666444...(((%%%&&&)))(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$"""%%%(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((())))))''''''((()))***,,,...///---...............---,,,***---000222333555777999;;;;;;<<<>>>AAACCCFFFGGGDDDFFFJJJNNNSSSXXX]]]```aaaccceeegggjjjpppvvv{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))%%%%%%%%%&&&'''((()))***'''((()))))))))))))))((((((***,,,---------+++***(((((()))***,,,------...//////////////////......111111111000000///////////////000000000000///...///111222222111111222444333555666666666777999;;;;;;<<<>>>AAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGIIILLLNNNOOOQQQSSSVVV```pppyyysssmmmfffaaaXXXTTTPPPNNNNNNMMMKKKIIIJJJGGGDDDAAA@@@AAACCCDDD===>>>@@@BBBCCCCCCCCCBBB???>>><<<<<<<<<===<<<;;;777999;;;:::777666777999999888999:::<<<<<<;;;999999::::::::::::::::::;;;999999:::::::::::::::999777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888777666666666666777777888555555555555555666777888555444333333222222333333111111111000111111222333111111111111111111111111000/////////............******+++,,,---......///)))+++---,,,***))),,,...+++++++++*********))))))+++***)))(((((()))***+++************))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%,,,444999444)))"""%%%***%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###''')))((($$$###%%%)))###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******''''''((()))***,,,...///++++++,,,---............***---000222333555777999::::::<<<===@@@BBBEEEFFFEEEHHHLLLPPPUUU[[[```dddbbbdddfffiiilllqqqxxx|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$)))&&&$$$$$$''')))((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))(((((((((***,,,***))))))(((((((((((()))(((((((((((()))***+++,,,..................------000//////.........//////111111111111111111111111......///000000000000000111111222222222333333333777888888888888999999999;;;;;;;;;<<<<<<<<<======???AAABBBCCCCCCDDDFFFHHHQQQVVVaaaooo~~~~~~tttmmmiiihhhfffccc^^^YYYUUURRRPPPPPPIIIHHHEEECCCBBBCCCDDDDDD???????????????>>>>>>>>><<<<<<<<<;;;;;;:::::::::<<<;;;::::::999999999:::777777777777777777777777999999999999999888777666999999888888888888999999777888999999777666666666777777888888888999999999;;;;;;;;;<<<<<<;;;::::::;;;:::999777777777777888666555444444444666777888:::888666444333444555666222222222222222222222222222222111111000/////////333333333222222222111111111///------.../////////000...,,,,,,...///......,,,++++++******++++++,,,*********))))))))))))(((************))))))))))))+++***)))))))))))))))***---,,,+++***)))'''&&&&&&&&&&&&'''((()))***++++++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%******++++++)))(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''***************+++++++++,,,++++++***+++,,,---......//////111222444666777;;;;;;<<<>>>@@@BBBDDDEEEGGGIIIMMMPPPTTTYYY___cccfffgggiiikkkoootttzzz~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((%%%######&&&((('''&&&''''''(((((((((((('''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''))))))(((((((((((())))))************+++,,,---...//////////////////////////////...............///,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000/////////000000000000111111111444444444555555555666666777777777888888888999999888:::;;;;;;:::;;;===???CCCGGGNNNWWW```iiipppsssyyysssjjjaaaYYYUUUSSSSSSPPPNNNJJJGGGDDDCCCBBBBBBAAA@@@???======>>>???@@@999999999999999999999999::::::999999999888888888:::999888888777777777888777777777777777777777777888888999999888888777666888777777666666777777888666777999888666555555666666666666777777777888888999999999::::::999999888:::999888777666666777777555555444444444555777888999888666444333333444555222222222222222222222222000000000000000000111111111111111111000000000000333111...---......---,,,///---,,,,,,---......---+++******))))))******+++,,,,,,,,,+++++++++***************)))))))))(((((()))((((((((((((((()))))),,,++++++***)))(((''''''((((((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***************+++++++++---,,,++++++,,,---...///......///111333555777888;;;<<<<<<>>>@@@BBBDDDFFFFFFIIILLLPPPTTTYYY___cccggghhhjjjlllooottt{{{%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&$$$######%%%&&&&&&%%%((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********(((&&&%%%&&&((((((((('''(((((()))***+++************++++++,,,---------------------------......------------......------------------------------...///////////////------........./////////000000111111111222222222222222333333333444444444666777777777666666888::::::<<>>===;;;;;;;;;<<<<<<<<<;;;:::888888888999999444444444555555555555555777777777666666666666555777777666555555555555666666666666666666666666666777777888888888777666666666666555555555555666666555777888777666555555666555555555555666666666666666666777888888777777666999888777666555555555555555555444444444555666666777666555333333333444444000000000000000000000000......///000000111222222////////////............444111///---------,,,+++---,,,++++++------,,,+++***))))))))))))))))))***,,,,,,+++++++++***************))))))))))))((((((''''''&&&''''''((()))************))))))((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))*********+++++++++---------,,,------...///......///111333555777999<<<<<<===???AAACCCEEEFFFEEEHHHLLLPPPTTTZZZ```dddiiijjjjjjlllooouuu|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))((('''(((***''''''''''''((()))++++++((((((((((((((()))******)))))))))***************---,,,,,,,,,,,,------.................................///000000000000///------------............/////////000000000111111000000000111111111222222555555666555333333444666555666777:::<<<>>>@@@AAACCCAAA>>>;;;:::;;;<<<===:::999999999999:::;;;<<<;;;:::999777666555555555444444555555555555666666555555555555555555555555555555444444444444555555555555555555555555555555666666777777777666666555666666555555555555666666555777888888666555666666444555555555666666666666555555666777777777666666777777666555444444444444444444444444444444555555666555444333222333333333........................////////////000000111111/////////.........------111000...---......,,,+++,,,+++***+++,,,---+++*********))))))))))))******))))))))))))((((((((((((***)))))))))((((((((((((&&&&&&&&&'''((()))***+++(((((())))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))***++++++,,,,,,........................---...///111333666999:::======>>>@@@BBBDDDFFFGGGEEEHHHLLLPPPUUUZZZ```eeeiiijjjjjjkkknnnttt|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))''''''''''''((()))++++++((((((((('''(((((())))))(((((((((((())))))******+++++++++++++++,,,------++++++++++++++++++++++++...///000000111111000000---------.........//////000000000000111111111111000000111111111222222222111222222111//////000222000111222444666777999999777777555444444555666777555555555555555666666777666666555555555555555666555555555666666777777777444444444555555555555555555555444444444555555666444444444444444444444444444555555666666555555555777666666555555666666777555777888888777666777777555555555666666666777777555555666777888888777777666666555555444333333222333444444444444333333333333333333222222222222222////////////////////////000000000000//////......000000/////////............---,,,---//////...---+++******+++,,,,,,+++)))+++++++++******+++++++++)))))))))((((((((('''''')))))))))(((((((((((('''((('''(((((()))***+++,,,((((((((((((((()))))))))%%%&&&&&&'''((()))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''(((((((((((())))))******((())))))***++++++,,,,,,.....................---,,,---///111444777:::;;;>>>>>>???AAACCCEEEGGGHHHGGGIIIMMMQQQUUU[[[aaaeeehhhiiijjjlllooouuu|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&(((((('''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++(((((('''(((((()))***+++*********))))))******+++)))))))))***++++++,,,,,,***))))))******+++,,,---------------------------...//////000000000000000---............/////////000000000000111111111111000111111111222222222222222333333222000000111333222222333333333444444444444333333333333333444444333333333333333333333333......000222444666777888333333444555555666666666444444444444444555555555555444444444444555666666333333333333333333333333333333444555555555444444666666555555555555666666444555777777666666666777555555555666666666666777555555666777888888888888555555666555555444222222333333444444444333222111222222222222222111111111222222222222222222222222111111000//////...------111000000000////////////,,,++++++---///000///---+++******,,,------+++))),,,,,,++++++++++++,,,,,,++++++*********)))))))))))))))((((((((((((''''''))))))((())))))***+++,,,(((((((((((((((((((((((($$$%%%&&&'''((())))))***&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''(((((())))))******+++(((((()))***+++,,,,,,------............---,,,,,,,,,---///111444888;;;<<>>@@@@@@AAACCCEEEGGGIIIJJJOOOQQQSSSVVVYYY]]]bbbeeejjjmmmqqquuuxxx|||"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))***+++---...//////++++++******++++++,,,---,,,------+++******,,,...000///---,,,,,,---///000000000//////.........---...............///000000///////////////000000111------...///000111222222///000111222333222111111111111111111111111111111///000000000111111111111222333333222111111222444...//////111222333444444555444333333222222222333000111111222222333333444222222111111111111111222000000000111222222222333999666222222444666666555333444555777999:::::::::666666666555444444333333444333222222111111222222222222111000///...------222111...------...111222000///......///000///------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%************)))'''&&&%%%((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''((()))(((&&&%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&((()))*********))))))))))))((((((((((((++++++*********+++---...//////////////////////////////111333555888;;;<<<>>>>>>???AAADDDGGGJJJLLLSSSRRRRRRTTTZZZ```eeehhhlllqqqxxx}}}~~~"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))******)))(((((((((((()))))))))***************+++++++++++++++++++++*********++++++,,,,,,,,,------,,,******,,,......,,,+++******+++,,,...////////////......------...............//////000//////......//////000111.........///000000111111///000111222222222111111//////////////////////////////000000000111111111000000111000///...000222//////000111222222333333444333333222222222222222222222222222222222222111111111000000000000111111111111111111111111222222444111///000222444444333333444555777888999::::::666666555555444333333333333333222111111111111222000000000000000111111111111000///......///000111000...---...///000///---......///000///...---,,,+++++++++++++++++++++*********************************))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))((((((((('''''''''''''''((((((''''''((()))***+++////////////////////////......000222555777:::;;;>>>??????AAADDDGGGJJJLLLTTTSSSSSSVVV[[[aaagggjjjmmmrrryyy}}}~~~"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))******,,,++++++***)))(((''''''************++++++,,,,,,,,,------,,,++++++---...---,,,+++******+++,,,---///............---------...------------.../////////............///000000////////////////////////...///000111111111111000////////////////////////////////////000000000000///000000000......000111000000000111111222222222222222222111111111111111333333222222111000000///000000////////////000000111111111111111111000000000///...000222444444333222333555666888888999999666555555444444333333222333222222111111111111111000000000000111111222222///////////////////////////...---...///000///---....../////////...---,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))************++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%'''(((((()))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((()))***+++000000000000000000000000------///111444777:::;;;??????@@@BBBDDDHHHKKKMMMUUUUUUVVVXXX]]]bbbhhhkkkooosssyyy}}}"""$$$&&&%%%$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((((((((()))))))))***,,,++++++***)))((('''''')))******+++++++++++++++,,,---...---++++++,,,.........---,,,,,,---......------------------------------,,,,,,------...///......------......///000000000/////////...............//////000000000000000000000000000000000000........./////////000000000111222111//////111333000000000000111111111111000000111111111000000000222222111111000000000000///............//////000222222111111000000//////000111111333444444333222222333444555666777777777555555444444333222222222222222111000000000000000222111111000///...............///000000///.........---,,,---/////////...---------------,,,,,,,,,,,,,,,+++***))))))((((((++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''(((((())))))******+++,,,---...000000000000000000000000---...///222555888;;;<<>>@@@@@@AAACCCFFFIIILLLNNNRRRTTTWWWZZZ\\\aaagggkkkrrrwww|||"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%'''((($$$$$$###$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''(((((((((((())))))(((((())))))******++++++'''(((***+++++++++***))))))***,,,,,,+++******+++******++++++++++++******++++++,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------,,,,,,,,,,,,---....../////////......---------------,,,,,,------...///------------------------------------.........///---.........,,,,,,...////////////000000111111111...///111222222111000000---......///000000111111......---......///000111000000000000000000//////222333333111///......///111111222444444555555555444333333222222111111000111000000///////////////***++++++,,,---...//////---...///000000///...------,,,+++,,,...//////...---,,,+++*********++++++,,,,,,,,,++++++******)))''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######!!!!!!###%%%&&&'''((((((''''''(((((()))*********((()))+++,,,......//////////////////////////////...///111444777;;;>>>???AAAAAABBBDDDFFFJJJMMMOOOQQQTTTYYY[[[]]]```fffkkksssxxx}}}"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))''''''((((((((()))))))))'''(((***+++++++++))))))''')))++++++***)))))))))*********++++++************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,+++,,,------........................------,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......---,,,,,,---///---......///000111222222...///111333333222111000////////////////////////............///000111222/////////000000000000000222333333111......000222000111222333333444444333333333333222111111000000000000///............///***++++++,,,---//////000---..................---,,,++++++,,,...//////.........,,,+++++++++,,,---******************))))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((&&&&&&''''''((())))))***'''(((***,,,............------------------------......000333777:::===???AAABBBBBBDDDGGGJJJMMMOOOQQQVVV[[[]]]^^^aaahhhmmmsssxxx~~~"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''(((***+++,,,+++)))(((&&&(((******)))(((((((((+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...........................---,,,+++++++++,,,---...........................,,,,,,,,,---------.........///000///------///000,,,---...///000111222333...000222333444333222111000000000///......------.........//////111222222......//////000000111111333444444222000000444888000111222333333333333333333333222222111000000000000000///.................................------........................,,,++++++,,,...//////...000///...---,,,---......(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&%%%$$$###"""$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''((((((((((((((('''%%%%%%&&&&&&'''((())))))((()))+++...///000000///------------------------,,,---///222666:::===>>>BBBBBBCCCDDDGGGKKKNNNOOORRRWWW\\\______bbbiiinnnsssyyy$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$######""" %%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###(((%%%######&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))'''&&&&&&(((***++++++************)))))))))))))))************+++++++++)))******+++,,,------------,,,,,,,,,,,,++++++++++++,,,------......------///...---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,---------------///////////////000111111222333333444444333333222//////............//////////////////////////////////////////000000000000000000000000000000000000222222222333333333444444111111111111111000//////333///+++***,,,---,,,+++,,,,,,,,,------............---+++******+++---......---+++))))))***+++,,,...------,,,+++***)))))),,,+++******))))))******************)))(((&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&))))))((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######(((%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))'''((()))***,,,---...///......---,,,,,,,,,,,,---///000222555999===@@@BBB@@@AAACCCDDDFFFHHHLLLOOOWWWXXXZZZ]]]```ccceeefffppprrrvvvzzz~~~$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%&&&''''''''''''%%%######&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((((((,,,***(((''''''(((((('''*********)))))))))(((((())))))*********+++++++++%%%&&&&&&'''(((((())))))...------,,,,,,+++++++++++++++,,,------------,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......,,,,,,------------......///////////////000111111111222222333333222222111......------------......////////////////////////111000000000///.........000000000000000000000000222222222222333333333333000111111111111000/////////,,,******---///000///,,,,,,------------------...---,,,,,,,,,,,,---......---+++))))))***+++,,,---,,,,,,++++++******))),,,+++******))))))******************)))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&(((((((((''''''&&&&&&&&&$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((()))************'''((()))+++,,,---...///,,,,,,,,,,,,,,,---...///---...000444777;;;>>>@@@@@@AAADDDEEEGGGJJJNNNRRRWWWXXXZZZ\\\___aaacccdddhhhjjjnnnsssxxx}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###"""###&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&'''!!!"""###%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((''''''&&&''''''((((((+++***)))((('''''''''(((******))))))))))))(((((()))))))))*********++++++''''''(((((()))*********///......---,,,++++++***)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,......---,,,,,,,,,------,,,,,,------............//////......//////000111000000000111111000000000...------------------...////////////////////////111111000///...------,,,000000000000000000000000111111111222222222333333000000111111000000///......,,,++++++---///000000------------------,,,,,,---------------------------,,,+++))))))***++++++++++++++++++++++++++++++++++++***))))))))))))***)))******))))))((('''&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&((()))'''((()))***++++++++++++((()))***+++---.........+++++++++,,,---...000000---///111555999<<>>???BBBCCCDDDEEEEEEGGGJJJMMMRRRSSSTTTUUUTTTRRRPPPOOOLLLQQQZZZeeeqqq{{{$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$%%%$$$###""""""""""""###$$$%%%&&& !!!"""$$$%%%%%%%%%%%%"""%%%((((((&&&$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''&&&***---,,,(((%%%&&&((())))))((((((((('''''''''(((((((((((()))))))))***,,,,,,,,,,,,++++++++++++)))))))))))))))*********(((((()))************))))))***++++++++++++***))))))))))))(((((())))))))))))(((((((((((())))))***'''((()))***+++,,,,,,---+++************+++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,************************+++++++++,,,---------...------------------------------.........///////////////000000//////...---&&&))),,,---,,,,,,...000,,,,,,------------------+++***)))(((((()))***+++(((((()))***************))))))))))))******************)))((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$#########$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$######%%%''''''%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&"""$$$%%%''''''&&&%%%$$$&&&'''((())))))***)))))))))***---///000///---,,,------,,,,,,,,,---......+++---111666:::<<<===>>>@@@BBBDDDEEEFFFIIIMMMPPPQQQRRRSSSSSSRRROOOLLLJJJMMMSSS___kkkwww~~~$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""$$$%%%%%%$$$############$$$%%%&&&'''###$$$$$$$$$$$$###""""""!!!%%%((((((&&&$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''###'''++++++((('''))),,,)))(((((((((''''''''''''(((((((((((())))))))))))(((((((((''''''''''''''''''''''''((())))))******((())))))***************)))***+++,,,,,,+++***)))))))))(((((((((((())))))'''''''''''''''((()))***&&&'''((()))***+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////////////////......---(((+++------+++)))+++---,,,,,,,,,------.........,,,+++)))(((((()))+++,,,'''((()))************************)))))))))))))))******)))((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&(((((('''%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!###&&&(((((('''%%%###'''((()))******+++++++++)))+++---///000///---,,,+++++++++,,,---...///000,,,///333888;;;>>>??????>>>@@@CCCEEEHHHLLLQQQTTTQQQRRRSSSSSSQQQNNNJJJHHHPPPXXXdddrrr}}}&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$###"""!!!########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%)))((('''&&&&&&((()))+++"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''((())))))(((''''''(((***''''''(((((((((((('''''')))&&&$$$%%%(((***)))'''***************************************)))(((((()))(((&&&%%%%%%&&&((()))(((((((((((()))***+++,,,,,,+++*********+++---------+++***(((((()))+++,,,((()))+++---///111333333))))))))))))************///...---,,,***)))(((''')))***+++,,,---,,,+++***...///...---,,,,,,...000............////////////111000///...---,,,++++++)))******++++++,,,------///000000000///---+++)))'''((()))***************,,,,,,,,,,,,+++)))((('''+++*********))))))((((((***)))((('''''''''''''''******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$!!!""""""$$$%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***))))))))))))************---...//////000000//////...+++***+++///111111///000111333666999;;;===>>>???@@@BBBCCCDDDHHHLLLPPPSSSSSSRRRQQQOOOMMMLLLLLLWWW```kkkuuu~~~|||~~~$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&%%%#########$$$&&&'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&((()))''''''(((((((((((('''''')))(((&&&&&&((())))))(((((((((((((((((((((((((((***************)))((((((***)))'''&&&&&&''')))*********))))))))))))))))))***)))((((((((()))++++++,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------(((((()))))))))*********,,,,,,,,,++++++*********)))***++++++,,,,,,++++++,,,------,,,++++++,,,...---.........////////////000000///...---,,,++++++++++++++++++++++++++++++,,,------------,,,,,,+++(((((()))*********)))))),,,+++******))))))((((((*********)))))))))(((((()))(((((('''&&&&&&''''''))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%******)))(((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$,,,+++***((('''%%%##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$'''((())))))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((***++++++,,,,,,,,,,,,,,,***((((((***...111222111000111333666999;;;===>>>@@@AAACCCDDDEEEIIINNNQQQUUUUUUUUUSSSQQQPPPPPPPPPXXXaaallluuu~~~|||~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%''''''&&&%%%%%%'''((()))&&&%%%$$$######%%%'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((''''''((()))''''''((((((((((((''''''((())))))(((''''''((()))(((((((((((((((((((((((())))))******))))))((((((***)))(((''''''((()))***+++******)))(((''''''''''''''''''''''''((())))))+++***)))(((((()))++++++++++++*********)))))))))(((((())))))))))))******))))))******+++,,,,,,,,,+++************+++,,,,,,)))***,,,+++***)))***+++---------.........//////000//////...---,,,++++++---,,,,,,+++******))))))************+++,,,,,,---))))))*********)))((((((***)))(((((((((((())))))******))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((,,,,,,---...............***)))(((***---/////////000111333666999;;;===>>>AAABBBDDDEEEGGGJJJOOOSSSUUUVVVUUUSSSQQQQQQRRRTTT[[[eeeooowww}}}|||~~~$$$%%%%%%%%%%%%%%%%%%$$$########################&&&$$$###!!!!!!###$$$&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''''''''((())))))%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''')))******)))((((((***''''''((((((((((((''''''''')))+++)))&&&%%%'''***************************((()))))))))))))))(((((())))))(((''''''((())))))))))))))))))(((''''''&&&'''&&&&&&'''''''''((((((***))))))((()))******+++(((((()))))))))*********(((((((((((()))))))))***))))))******++++++,,,,,,+++***)))))))))***,,,---'''))),,,,,,+++))))))))),,,,,,---------.........//////...------,,,++++++,,,+++++++++******)))))),,,+++***)))***+++,,,---)))*********)))(((''''''&&&&&&'''((())))))(((((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&''''''!!!$$$&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&))))))))))))************,,,---......//////.........---,,,,,,,,,,,,,,,+++000111333666999;;;===>>>@@@AAACCCEEEGGGJJJOOOSSSSSSTTTTTTRRROOOPPPSSSVVVaaakkkuuu{{{|||{{{}}}######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((***,,,,,,***))))))***''''''((((((((((((''''''&&&(((***(((%%%$$$'''***))))))))))))))))))))))))'''(((((()))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((((((((('''''''''((((((((()))))))))((((((((())))))******+++************))))))))))))'''(((((((((((()))))))))++++++***************)))+++***)))((()))***+++,,,(((***,,,---+++*********,,,,,,,,,,,,------------.........---,,,,,,++++++)))))))))******+++++++++...---+++*********+++,,,)))))))))))))))((('''&&&"""%%%(((***+++***'''&&&(((((((((((((((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&$$$""" &&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************((()))******++++++******/////////---,,,,,,,,,---000111333666999;;;===>>>???@@@BBBDDDFFFJJJOOOSSSSSSTTTTTTRRRPPPQQQVVV[[[hhhrrr{{{~~~{{{zzz||| !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((((((***,,,,,,+++))))))***''''''((((((((((((''''''%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''''''''((()))))))))((((((&&&''''''''''''''''''&&&###$$$&&&((((((((((((''''''(((((()))***)))))))))'''(((((())))))*********...---,,,+++)))((('''&&&''''''(((((((((((()))))),,,,,,+++***))))))((((((***))))))))))))***++++++***+++------+++***+++,,,+++++++++,,,,,,,,,------------------,,,,,,++++++(((((())))))***++++++,,,------,,,+++*********+++(((((()))))))))(((''''''###%%%(((++++++***'''%%%''''''(((((((((((())))))(((''''''''''''((())))))''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((('''%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))******++++++++++++++++++---......---...000222000111333666999;;;===>>>>>>@@@BBBCCCFFFJJJOOOSSSUUUWWWWWWTTTRRRTTT[[[bbboooxxx~~~zzzyyy{{{"""###$$$%%%%%%$$$###"""##############################""""""""""""###############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&&&&''''''((((((((('''$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%(((***+++)))((('''(((''''''((((((((((((''''''$$$###"""###%%%'''''''''''''''''''''''''''''''''&&&''''''((())))))((((((''''''((((((((((((''''''$$$%%%'''(((((('''&&&%%%&&&'''((()))***))))))(((&&&'''((()))************---,,,+++***)))((('''&&&'''''''''((((((((())))))+++++++++***)))(((((((((((())))))***************++++++,,,+++******+++---++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++))))))))))))************))))))******+++*********''''''(((((()))((((((((('''(((((()))))))))(((((('''''''''((((((((())))))((((((((((((((()))******'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&'''((())))))(((''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((++++++,,,---------------)))+++------,,,---000222000111333666999;;;===>>>???@@@CCCDDDGGGKKKPPPTTTUUUWWWXXXUUURRRUUU^^^fffrrr|||~~~zzzyyy{{{%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((("""###$$$$$$%%%%%%$$$$$$&&&%%%$$$######%%%'''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((()))((((((''''''''''''(((((($$$&&&))))))(((&&&&&&&&&''''''((((((((((((''''''###!!!!!!&&&((((((&&&))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((())))))))))))((((((&&&&&&(((((((((&&&$$$"""&&&&&&((()))))))))((('''&&&&&&((()))************((((((((()))))))))))))))''''''''''''((((((((()))************))))))))))))'''(((***+++++++++***)))+++++++++***((()))+++---******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((($$$&&&((()))++++++******&&&&&&'''((()))))))))(((,,,***(((&&&&&&'''***+++&&&'''''''''(((((()))))))))))))))))))))***++++++(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%% """%%%''''''&&&$$$###""""""###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%$$$$$$))))))))))))************(((((()))************)))+++---...---******,,,///000222333666999;;;===>>>@@@BBBDDDFFFHHHLLLRRRVVVSSSUUUVVVSSSPPPSSS]]]fffttt}}}~~~zzzxxx{{{~~~%%%%%%$$$###""""""######%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######""""""""""""######"""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$"""###%%%&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$""""""'''&&&$$$$$$$$$&&&((()))''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$+++)))&&&$$$$$$%%%''')))+++***)))((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((()))*********)))(((''''''((()))***+++++++++***)))(((((('''))))))))))))((((((((((((******+++***'''&&&''''''((()))++++++)))))))))***++++++******))))))((((((++++++++++++++++++++++++------.........---,,,+++(((***+++***)))((()))***,,,,,,+++)))(((&&&%%%%%%))))))************))))))'''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))++++++,,,,,,---...//////************+++,,,---...222444666777888999;;;===???AAACCCEEEGGGKKKQQQTTTWWWVVVVVVUUURRRTTT```mmmyyy|||}}}|||zzz~~~}}}xxxuuuppptttzzz%%%$$$$$$###""""""######$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$#########""""""#########"""############$$$$$$$$$""""""!!!""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&$$$"""###%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###'''&&&%%%$$$$$$%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((''''''&&&&&&&&&'''((('''&&&$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))(((''''''(((((()))++++++***))))))((('''''')))((((((((((((((((((((()))***+++***'''&&&'''(((''')))******)))(((((()))*********)))))))))))))))++++++++++++++++++++++++++++++,,,---,,,+++***)))(((***+++***)))((()))******))))))(((((('''''''''((())))))******))))))(((((((((((((((((()))******)))(((((((((''''''''''''((())))))******))))))(((+++***)))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))+++++++++,,,---.........,,,+++++++++++++++,,,,,,111333666777888999<<<>>>@@@AAACCCEEEGGGKKKQQQUUUXXXWWWVVVUUUSSSUUUaaammmxxx|||}}}|||zzz~~~|||wwwtttsssvvv|||%%%$$$######"""#########$$$$$$###""""""###$$$$$$""""""""""""""""""""""""########################!!!"""######$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''''''''(((******))))))((((((''''''(((((((((((((((((((((((()))***+++)))'''&&&'''(((&&&((())))))(((''''''(((((())))))))))))))))))***++++++++++++++++++++++++))))))***+++***)))((('''(((***+++***)))((()))***''''''''''''''''''(((((('''(((((())))))(((((('''))))))(((((())))))***+++((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%% !!!"""$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%#########"""""""""""""""########################&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((())))))))))))******++++++,,,---------------,,,+++++++++++++++000222555777888:::===@@@BBBBBBCCCDDDGGGLLLRRRWWWYYYWWWWWWVVVUUUWWWbbbmmmwww{{{~~~||||||zzz~~~zzzuuurrrtttwww}}}$$$$$$###############$$$$$$##################$$$"""""""""""""""""""""""""""""""""######"""""""""!!!!!!"""############"""%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$***)))'''&&&$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$'''((()))))))))(((&&&&&&$$$$$$%%%&&&((()))******''''''''''''''''''''''''(((((((((''''''&&&&&&&&&***))))))((('''''''''&&&)))))))))((((((''''''''''''''''''((((((((((((((()))******)))(((''''''(((%%%'''(((((('''&&&&&&''''''((((((((())))))******************************((()))*********)))((('''(((***+++***)))((()))***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((())))))***((((((((((((((('''''''''$$$$$$$$$%%%%%%$$$$$$$$$ ###%%%&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---///111555777999;;;???AAACCCCCCDDDDDDGGGLLLSSSXXXYYYWWWWWWXXXXXXZZZdddnnnwwwzzz~~~}}}||||||{{{~~~~~~xxxsssqqqrrruuu{{{$$$###############$$$$$$#########$$$$$$#################################!!!"""############"""!!!!!!!!!"""############"""%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$+++***)))'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$###%%%&&&'''((((((&&&%%%###%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((''''''&&&&&&((((((((('''''''''''''''&&&&&&''''''((((((((()))((()))***)))((('''((()))%%%&&&((((((&&&&&&&&&'''''''''(((((()))))))))***************************)))***+++++++++***(((((((((***+++***)))((()))***((((((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&((()))((('''$$$###((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$#########"""%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))***(((((((((((()))))))))))))))))))))************************+++,,,...///000///111555777999<<>>@@@CCCDDDGGGJJJNNNRRRTTTVVVXXXXXXXXX[[[```hhhpppuuu~~~xxxsssooonnnnnnsssyyy######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&!!!"""######"""!!! !!!#########$$$%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########""""""!!!!!!###%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((***,,,---)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((()))************,,,,,,,,,,,,,,,+++***))))))((((((''''''(((((())))))******)))'''&&&&&&'''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%+++***)))'''%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$###############$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%((('''%%%$$$$$$$$$%%%&&&'''&&&%%%###""""""""""""''''''''''''''''''''''''$$$%%%&&&'''((()))))))))'''''')))*********)))((())))))((((((((()))******************+++,,,---...000333666888999;;;>>>@@@CCCDDDGGGJJJNNNRRRTTTVVVZZZZZZZZZ]]]ccckkkrrrwww}}}~~~~~~xxxssspppnnnqqquuu{{{!!!"""###$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""!!!!!!""""""!!!!!! !!!""""""###$$$&&&######"""!!!!!!!!!!!!"""########################""""""""""""""""""""""""############"""!!! """###$$$&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######"""'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((+++++++++******(((''''''(((''''''''''''''''''((()))***+++***(((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&,,,+++)))'''%%%###""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$############$$$"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%###"""!!!###############"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%% """$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&(((((()))************)))''''''''''''((()))***+++++++++******++++++,,,,,,111333666888999;;;>>>AAACCCDDDGGGJJJNNNRRRTTTVVV[[[[[[]]]```fffnnnuuuyyy{{{|||}}}}}}wwwrrrpppppprrrvvv|||""""""###$$$$$$$$$$$$$$$"""!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!#########"""!!! """#########"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''(((''''''&&&%%%%%%'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%$$$'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$###############$$$""""""######$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############### !!!###$$$###"""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%'''%%%###""""""###%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$'''((((((((())))))))))))'''''''''''''''((())))))************+++,,,------111333666888:::<<>>CCCEEEHHHKKKMMMPPPTTTWWW\\\^^^bbbgggmmmrrrvvvxxx{{{}}}wwwttttttvvvxxx{{{|||~~~!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$"""!!!"""$$$$$$$$$###############$$$$$$######""""""""""""""" !!!!!!"""######$$$$$$############"""""""""!!!%%%%%%%%%$$$$$$$$$######!!!""""""############"""""""""""""""############"""######$$$$$$$$$$$$###&&&$$$&&&((('''$$$&&&***######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((()))************++++++***)))((('''&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''''''''%%%&&&'''(((((()))(((((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!########################!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######""""""!!!$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$############$$$$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$############$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%###((((((((((((((((((((((((***)))((((((***,,,---...---333666666888===@@@@@@AAADDDGGGJJJMMMQQQVVVYYY]]]___ccchhhmmmrrrvvvwwwyyy{{{~~~xxxttttttvvvxxxzzz|||~~~""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###$$$###############$$$$$$"""""""""""""""######$$$!!!!!!!!!"""######$$$$$$############""""""""""""%%%%%%%%%$$$$$$$$$$$$############$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$######%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''+++)))'''(((++++++***'''))))))***+++***)))((('''''''''&&&&&&''''''((()))%%%%%%&&&&&&''''''((((((&&&''''''(((((((((''''''((((((((())))))(((((('''%%%%%%%%%$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&%%%$$$###!!!!!!###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###"""""""""########################"""###$$$%%%%%%$$$###""""""######$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''((())))))$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######"""###$$$###!!!!!!!!!###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((+++)))&&&&&&&&&'''&&&&&&))))))))))))))))))))))))))))))))))))***,,,---///,,,111555555888===AAAAAA@@@CCCGGGJJJNNNRRRWWW[[[]]]___ccchhhmmmrrruuuvvvuuuwwwzzz~~~~~~xxxttttttuuuvvvyyy{{{~~~########################$$$$$$$$$$$$#####################"""######$$$%%%!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""#####################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))%%%"""$$$(((***'''$$$&&&''')))***+++)))(((&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&''')))*********)))(((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&(((&&&%%%%%%%%%%%%$$$"""''''''''''''&&&%%%$$$###$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%$$$$$$$$$###############$$$$$$$$$#########""""""########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""###$$$###"""!!!"""###%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))((((((((()))))))))))))))******+++,,,)))'''&&&'''((())))))))))))))))))************))))))*********+++...000,,,222555555888===@@@@@@AAADDDGGGKKKNNNRRRWWWZZZ^^^```dddiiimmmqqqssstttrrrssstttxxx}}}|||wwwsssssssssuuuyyy{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$############""""""###$$$$$$%%%!!!!!!!!!!!!"""###%%%%%%"""""""""""""""#########""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''%%%%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%""" """(((***(((%%%$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$&&&'''''''''''''''&&&%%%&&&'''(((*********))))))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$################################################$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&$$$""""""$$$'''((((((((()))))))))*********+++)))***+++******+++...111///444777666888<<>>@@@AAADDDFFFIIILLLOOORRRWWWZZZ___bbbeeefffjjjmmmiiibbb^^^ZZZYYYbbbqqq !!!!!!  !!!!!!""""""######"""""""""#########$$$$$$######"""!!!!!! ######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$"""""""""############$$$""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$""" !!!"""$$$$$$$$$%%%###"""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&$$$$$$%%%&&&'''&&&$$$###""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###!!!!!!"""$$$'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''(((((()))***)))'''''')))))))))(((***))))))((((((((()))))))))******+++,,,...///000222555999===>>>@@@AAACCCCCCFFFIIILLLOOORRRWWWZZZ___bbbeeefffiiikkkggg```\\\YYYYYYaaaqqq"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$"""!!!!!!!!!"""###$$$%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! """######"""$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%#########$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###  """$$$###""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&%%%&&&''''''''''''(((((((((((((((+++)))'''&&&((()))))))))******))))))))))))******((((((((()))+++,,,...///111444999===???AAABBBDDDCCCEEEIIILLLNNNRRRWWWZZZ___ccceeeeeefffgggccc\\\XXXVVVWWWaaappp~~~%%%$$$###""""""###$$$%%%######""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%$$$######$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''""""""##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((()))((('''&&&%%%%%%&&&&&&'''&&&%%%###"""""""""###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############################################################$$$$$$$$$$$$$$$%%%%%%%%%###!!! !!!### !!!"""#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((((((((((((((((((((''''''+++(((&&&&&&((()))******))))))(((((())))))******((((((((()))***,,,...///222555:::>>>@@@@@@AAACCCBBBEEEHHHKKKNNNRRRWWWZZZ___ccceeedddcccccc^^^XXXSSSSSSVVV```ooo}}}%%%$$$###""""""###$$$%%%############""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&''''''$$$$$$$$$###"""!!! !!!!!!"""###############""""""#########$$$$$$$$$###$$$&&&''''''%%%""" """""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***+++***)))'''&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################!!!"""""""""#########$$$###$$$$$$$$$######$$$&&&!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''***(((&&&&&&(((*********'''''''''''''''((()))***)))))))))***,,,---///000444888===???@@@??????@@@AAADDDGGGKKKNNNRRRWWWZZZ^^^bbbeeebbb```^^^ZZZUUUOOOQQQWWWbbbqqq}}}"""!!!!!! !!!!!!"""########################!!!!!!!!!"""""""""###### !!!"""$$$$$$%%%$$$$$$$$$######!!!  !!!"""############"""############$$$$$$$$$"""###%%%&&&%%%$$$""" ########################$$$$$$$$$$$$$$$############"""!!!"""######!!! """$$$$$$######$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&((()))))))))((('''&&&%%%%%%$$$$$$#########"""!!!!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################!!!!!!""""""###$$$$$$$$$!!!###$$$$$$$$$$$$%%%&&&######"""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&'''(((&&&&&&&&&'''''''''''''''((('''&&&(((***+++***)))'''&&&&&&''''''((()))************+++---...000111555999>>>@@@AAA???>>>>>>@@@CCCGGGJJJNNNRRRWWWZZZ\\\aaadddaaa]]][[[WWWRRRMMMQQQ[[[ggguuu !!!!!! """""""""######$$$$$$%%%"""""""""#########$$$$$$ !!!!!!!!!""""""""""""###$$$$$$######""" """######$$$$$$$$$"""############$$$$$$$$$###############%%%'''((($$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########"""$$$#########$$$$$$"""!!!######""""""###%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!######%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%###"""""""""!!!!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%#########$$$#########""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################"""######$$$%%%%%%&&&&&&!!!"""$$$$$$###"""###$$$"""!!!  ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''&&&''')))$$$$$$%%%%%%&&&&&&''''''&&&&&&''')))+++,,,***(((''''''''''''((()))***+++*********+++---...000111444888===AAAAAA@@@@@@???@@@CCCFFFJJJNNNRRRWWWZZZZZZ```ccc___[[[XXXUUUQQQNNNUUU```nnn{{{ !!!"""######"""!!! !!!!!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!"""###%%%%%%&&&&&&!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$'''%%%"""!!!###(((---111%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%%%%&&&'''&&&$$$""" ######!!!!!!"""%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))))))))((('''$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((())))))(((((((((''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$### """###%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$%%%&&&&&&'''((((((!!!###$$$###!!! !!!""""""""""""###%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&''')))######$$$$$$%%%&&&''''''%%%%%%'''***,,,,,,)))'''(((((((((((()))***+++,,,))))))***+++,,,...///000222777===AAABBBBBBAAAAAA@@@BBBFFFJJJNNNRRRWWW[[[YYY___bbb___ZZZWWWTTTPPPPPPWWWeeesss############""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!"""######&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%############""""""""""""!!!"""###$$$&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!###############"""!!!!!!#####################$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$#########$$$%%%&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&  ###%%%&&&%%%&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$#########$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((((((((('''&&&&&&'''((()))***++++++---------....../////////444777<<>>?????????@@@@@@BBBEEEIIINNNRRRUUUWWWZZZ[[[[[[YYYVVVSSSQQQQQQXXXgggwww !!!!!!!!!!!!""""""""""""!!! ###"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$#########"""""""""%%%$$$###!!!""""""###$$$$$$$$$$$$###"""######$$$$$$$$$###############$$$######"""!!!%%%$$$$$$$$$###""""""""" """$$$&&&((()))$$$$$$#########$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&& '''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$############$$$%%%""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$######$$$############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&'''''''''&&&&&&***)))))))))((((((((('''))))))***++++++,,,------333666;;;>>>>>>>>>>>>??????AAAEEEIIINNNSSSWWWYYY[[[[[[ZZZWWWTTTRRRSSSTTT```nnn|||""""""""""""############""""""############""""""###""""""!!!!!!!!!!!!!!!###$$$&&&''''''&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$#########""""""############"""!!! """"""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$#########$$$$$$######"""#####################$$$"""""""""""""""###$$$$$$%%%%%%$$$#########$$$$$$ ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""""""''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((***++++++,,,---...//////222666:::===>>>>>>>>>>>>???AAAEEEJJJOOOTTTXXXZZZ\\\[[[XXXUUURRRRRRTTTVVVdddqqq~~~!!!"""""""""#########$$$ !!!###$$$$$$$$$%%%""""""!!!!!!!!!!!!"""""""""###%%%&&&'''&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&)))'''&&&''')))***+++***%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$#########$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''++++++******************'''''''''((()))************++++++,,,...//////000222666:::===>>>>>>>>>>>>???AAAEEEJJJOOOTTTXXXZZZ\\\ZZZWWWSSSQQQQQQUUUXXXdddqqq~~~ !!!!!!""""""!!!"""#########!!!!!!!!!!!!!!!"""###### !!!""""""############"""""""""############$$$%%%$$$$$$$$$$$$#########"""############""""""!!!""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""" ###''')))%%%"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$'''((((((((((((''''''''''''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""""""""######$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''((()))***++++++))))))***+++---...//////333666;;;>>>>>>>>>>>>???@@@BBBFFFJJJOOOTTTXXXZZZ[[[YYYVVVSSSPPPQQQUUUYYYcccppp}}} !!!""""""""" !!!!!!!!!!!!!!! !!!###$$$%%% !!!"""###$$$""""""""""""############%%%%%%$$$$$$$$$###########################"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$########################"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$"""!!!!!!"""######"""&&&&&&%%%%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""!!!"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''""""""!!!!!!"""###$$$%%%''''''(((((())))))******)))***+++,,,...///000111333777<<<>>>?????????@@@BBBCCCGGGKKKOOOTTTWWWYYYYYYXXXVVVSSSQQQRRRUUUYYYeeerrr~~~ !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$###"""!!!  """###%%%&&&"""!!!!!!!!!!!!###%%%&&&""""""""""""############%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%&&&'''((((((#########$$$%%%&&&'''(((######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""###%%%(((#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((&&&$$$###$$$$$$###"""######"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&& !!!"""###$$$!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$&&&''''''&&&&&&""""""###$$$$$$$$$$$$############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&%%%%%%&&&((()))+++))))))))))))((((((((((((,,,---...///111222333444444777<<>>@@@@@@AAABBBEEEFFFIIINNNTTTXXXZZZZZZYYYZZZYYYWWWUUUWWW]]]ccclllvvv""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#############################################$$$$$$$$$$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$######"""""""""""""""####################################"""!!! !!!"""###$$$$$$######"""#########"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))%%%###&&&&&&$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&###%%%&&&''''''%%%###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""""""""#########$$$$$$#####################"""""""""#########$$$$$$$$$######""""""""""""###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))))))))))))))))))))***&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((())))))((()))))))))))))))))))))&&&&&&&&&'''(((***+++,,,---///111111000000111222333666;;;===???@@@AAABBBFFFFFFIIIMMMSSSXXXYYYZZZYYYZZZZZZXXXVVVYYY___eeelllvvv$$$$$$$$$###############$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###"""""""""!!!"""######$$$###############$$$$$$$$$######""""""!!!!!!""""""######"""""""""######$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!! %%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$### ###$$$###$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%,,,)))%%%""""""###$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$'''%%%$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%&&&########################$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&((()))***+++&&&'''))))))((((((***+++''''''''''''(((***+++++++++...111000...---///111222555999<<<>>>@@@BBBDDDFFFFFFHHHMMMRRRWWWYYYYYYZZZZZZZZZXXXWWWYYY```eeelllvvv###########################"""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$""""""#########$$$$$$$$$######$$$$$$###""""""!!!""""""!!!""""""###$$$%%%###############$$$%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!$$$$$$"""###'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))'''%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%!!!%%%)))'''$$$####################################$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$######""""""""""""######%%%%%%%%%&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""""""""######''''''''''''(((((((((((((((((('''''''''(((***+++&&&((())))))''''''(((***((((((((((((((()))******(((,,,///...+++***,,,///111444888<<<>>>@@@CCCEEEFFFFFFGGGKKKQQQUUUXXXXXXZZZ[[[ZZZXXXWWWYYY___dddmmmxxx""""""######$$$$$$$$$$$$"""!!!  !!!"""########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&&&&'''%%%!!!"""&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''&&&''''''''''''''''''&&&''''''&&&&&&&&&'''(((((("""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$"""######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""((('''###########################""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))+++***(((''''''(((((()))&&&(((***)))&&&%%%'''))))))((((((((((((((()))***+++///222111...,,,...222000333777;;;>>>AAADDDGGGFFFFFFGGGKKKPPPUUUWWWXXXZZZ[[[ZZZXXXVVVYYY___dddooozzz"""""""""######""""""""" !!!"""###############%%%$$$""" !!!!!!#########"""""""""""""""'''&&&$$$###"""###$$$$$$#########""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&''''''(((&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%%%% %%%%%%######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!$$$&&&%%%######""""""""""""""""""###############$$$%%%&&&'''####################################""""""!!!!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$"""!!! ''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))******))))))******+++,,,---///222333111///......///333777;;;===@@@BBBDDDDDDFFFHHHKKKMMMQQQVVVZZZYYYYYYZZZ\\\[[[ZZZ^^^eeeooo{{{######""""""""""""######!!!""""""############"""$$$######""""""""""""""""""""""""""""""#########"""###%%%&&&%%%$$$!!! """""""""""""""#########"""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$##############################$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((($$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$#########$$$$$$(((###"""'''(((&&&%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$""""""###$$$""" %%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########$$$%%%%%%$$$$$$###"""!!!$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))******))))))******+++,,,+++---///000///......///111444999<<<>>>@@@CCCEEECCCEEEHHHKKKNNNRRRWWWZZZ\\\[[[\\\]]]\\\[[[___fffppp{{{$$$###"""!!!!!!"""###$$$"""############""""""!!!""""""###$$$$$$$$$######!!!!!!""""""######$$$$$$"""###$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$############""""""""""""""""""###$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!$$$$$$%%%&&&&&&''''''((($$$###"""!!!!!!"""###$$$'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%&&&'''%%%!!!"""'''%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""#########"""!!!###&&&''''''&&&###!!!!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++)))***,,,,,,,,,,,,///111222555:::===???AAACCCEEEBBBDDDHHHKKKNNNSSSXXX\\\\\\ZZZ[[[\\\ZZZXXX]]]dddqqq|||$$$###"""!!!!!!"""###$$$###############"""!!!  """###$$$$$$###### !!!"""###$$$$$$%%%&&&%%%""" """$$$&&& !!!"""###$$$$$$%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$######"""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!! $$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$ !!!"""###""" """$$$######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$&&&'''!!!"""###$$$$$$###"""!!!!!!$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%######$$$%%%%%%&&&&&&'''"""######$$$%%%%%%%%%$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++)))************---000333333666:::===???@@@BBBDDDBBBDDDGGGKKKNNNSSSYYY]]]___]]]]]]]]][[[YYY^^^eeerrr}}}$$$###"""!!!!!!"""###$$$###############"""!!!  """######"""""" !!!"""###$$$$$$%%%$$$$$$############$$$%%% !!!"""###$$$$$$%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""###!!!!!!"""###$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%$$$###%%%&&&%%%###""""""######$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$&&&'''&&&%%%############%%%&&&!!!$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""#########$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++)))***+++++++++...333666444777;;;===>>>???AAACCCBBBDDDHHHKKKOOOTTTYYY]]]cccaaaaaaaaa___]]]cccjjjsss~~~"""""""""######""""""""""""############""""""!!! !!!!!!"""!!!!!!!!!""""""######$$$$$$!!!$$$''''''%%%"""!!!!!!""""""######$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""############$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&***)))'''$$$%%%&&&$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&'''''''''%%%'''((()))((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%###"""###$$$%%%###!!!!!!###%%%"""###$$$%%%&&&%%%$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$######### !!!"""###############((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''(((((((((((('''&&&''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((()))*********+++,,,,,,---///444777666888<<<>>>???@@@AAACCCCCCEEEIIILLLOOOTTTYYY]]]aaa___^^^^^^\\\[[[aaaiiittt!!!"""###$$$$$$###"""!!!!!!""""""############""" !!!"""""""""""""""""""""######### !!!""""""!!!!!!"""""""""""""""#########"""############$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######""""""$$$$$$%%%&&&&&&''''''(((###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%))))))$$$!!!######!!!&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""%%%%%%$$$""""""###"""!!!  !!!"""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$##################"""######$$$%%%%%%&&&&&&$$$$$$$$$###############"""######$$$$$$%%%%%%%%%""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********+++,,,------///333666999;;;???AAAAAABBBCCCEEEDDDGGGIIILLLOOOSSSXXX\\\___\\\[[[\\\ZZZZZZaaaiiiuuu !!!$$$%%%%%%$$$!!! !!!"""###############""""""!!! !!!###$$$#########"""""""""""""""&&&!!!###(((#########""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%% )))---'''"""$$$)))***(((((((((''''''&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''(((******$$$$$$%%%%%%&&&'''(((((()))(((&&&$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###%%%%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######"""""""""###$$$%%%'''((()))***$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))***,,,---...///222444;;;>>>AAACCCDDDDDDEEEFFFEEEGGGJJJLLLOOOSSSXXX[[[cccaaa```aaa``````gggooovvv%%%$$$$$$###"""!!! $$$$$$"""!!!""""""############""""""$$$###"""!!!!!!"""######%%%%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###!!!!!!!!!""""""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((()))(((((()))***&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))++++++************++++++((()))+++,,,,,,...111333555999>>>AAABBBCCCCCCDDDEEEFFFIIIKKKNNNSSSYYY]]]bbb```______^^^___eeennnzzz#########"""!!!!!!  !!!!!!!!!!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$"""!!!!!!""""""############$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((((('''(((***&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((++++++******))))))((((((***))))))(((((())))))***(((***,,,,,,,,,...000333555999>>>BBBCCCDDDEEEFFFEEEGGGIIILLLOOOTTTYYY^^^ccc`````````______eeennnyyy}}}""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$###############"""%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&(((******(((&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&'''&&&&&&%%%%%%&&&&&&'''###%%%'''(((''''''((()))&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!""""""###'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&''''''((()))))))))------,,,+++***)))(((((()))((((((''''''(((((()))***+++,,,,,,,,,---///111444888>>>BBBDDDEEEFFFGGGFFFGGGJJJLLLPPPTTTZZZ^^^dddbbbaaaaaa``````gggoooyyy~~~{{{yyy~~~"""""""""#########$$$$$$""""""######$$$#########""""""!!!!!!!!!!!!"""""""""""""""""""""#########"""######$$$$$$#########################################################!!!""""""############"""!!!!!!""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%$$$###"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''((('''&&&'''(((&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%"""""""""#########$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###%%%%%%%%%$$$$$$#########$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''((())))))******+++++++++******))))))))))))((((((''''''(((((()))***,,,---,,,,,,---///111222777<<>>@@@AAABBBCCCEEEFFFIIIKKKOOOSSSYYY]]]dddbbbcccdddeeefffnnnwww}}}xxxsssqqqrrrtttxxx{{{""""""""""""""""""###### !!!"""############$$$###"""!!!!!!"""###$$$ """###$$$$$$######$$$$$$$$$%%%%%%$$$######""""""""""""""""""""""""########################!!!"""######$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""##################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%############$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''')))******)))(((((()))&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%############$$$%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((())))))***((((((((())))))******+++)))((((((''''''(((((()))(((***,,,,,,,,,...000333222666;;;???@@@AAABBBBBBDDDEEEHHHJJJMMMRRRXXX\\\```______bbbcccfffnnnwww}}}{{{sssnnnnnnqqqsssxxx{{{!!!!!!!!!!!!!!! """"""#########""""""!!!###!!!  !!!### """###$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""########################"""""""""""""""""""""""" !!!###%%%&&&&&&'''"""###$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######"""############$$$$$$$$$&&&&&&'''((('''&&&$$$###""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&$$$%%%&&&(((########################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&'''((('''&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''(((***++++++)))((()))***&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$######"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###""" """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&''''''((()))))))))+++++++++***************'''''''''&&&&&&'''''''''((()))+++,,,---...111333333777<<<@@@AAAAAABBBBBBCCCEEEGGGJJJMMMRRRWWW[[[]]][[[]]]```aaadddmmmwww|||yyypppkkklllpppsssxxx{{{$$$$$$$$$#########"""""" """"""!!! !!!"""&&&&&&%%%%%%###"""  !!!"""$$$%%%''''''$$$###"""#########!!! """""""""""""""######$$$########################""""""#########""""""!!!$$$$$$$$$############""""""!!! !!!"""###""" """"""############""""""$$$###"""""""""###%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&''''''&&&%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((((((((%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&########################"""######%%%&&&'''((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###!!! !!!###%%%$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&''')))***&&&''''''((()))******++++++***((('''&&&''')))***000000...,,,+++---111444777:::>>>@@@@@@@@@AAABBB???AAADDDGGGJJJPPPVVVZZZ[[[^^^```aaaccchhhqqqwwwvvvnnngggeeellluuuyyy{{{$$$$$$$$$#########""""""!!!######"""!!!"""###!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##################""" """""""""""""""###$$$$$$########################""""""############""""""""""""######$$$$$$$$$%%%$$$###""""""$$$$$$###"""""""""############""""""$$$###"""""""""###$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##################$$$$$$$$$$$$########################"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!"""""""""##################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''&&&''''''''''''(((((('''&&&'''''''''((()))*********+++***(((''''''((()))***,,,---,,,+++***,,,///222777:::>>>@@@AAAAAAAAABBB@@@BBBDDDGGGJJJOOOUUUYYY\\\___bbbdddfffkkksssyyy{{{rrrjjjdddbbbiiirrrxxx{{{$$$############""""""""" """$$$$$$###"""###$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$######""""""!!!#########$$$######"""!!!###""""""""""""###$$$$$$########################""""""###############""" !!!"""###$$$%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$""""""############""""""######""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$''''''%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""###$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%##############################$$$$$$$$$$$$######"""##################"""###$$$&&&'''''''''&&&%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))(((&&&'''&&&&&&(((++++++(((%%%''''''(((((())))))*********)))(((''''''(((*********+++,,,,,,,,,---000222888;;;???AAAAAAAAABBBCCCAAABBBEEEGGGJJJOOOTTTYYY\\\```eeehhhkkkpppvvv|||vvvllleee``````gggpppxxx{{{############"""""""""""" """$$$$$$###"""###$$$######$$$$$$$$$######"""$$$$$$######""""""!!!!!!"""###$$$$$$###""""""#########""""""######$$$%%%########################""""""###$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$""""""############""""""###############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((('''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!###%%%'''((()))(((&&&%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))(((''''''%%%###&&&***---+++((('''((((((((()))))))))***))))))((((((((()))***+++))),,,...000000111333444888;;;???AAABBBBBBBBBCCCAAACCCEEEGGGJJJOOOTTTXXX]]]ccciiinnnqqquuuzzz~~~|||rrrhhhbbb___```gggpppxxx{{{""""""""""""""""""""""""!!!######"""!!!"""#########$$$$$$$$$######""""""""""""""""""#########!!!###%%%%%%###"""###$$$###############$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$########################%%%###"""###$$$%%%$$$###""""""############""""""""""""######$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$#####################$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""$$$&&&&&&$$$"""!!! """$$$$$$###"""!!!######""""""######$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))(((&&&***'''$$$$$$'''******)))(((((((((((()))))))))))))))))))))))))))***++++++)))+++///111111222333555888;;;???AAAAAAAAABBBCCCAAABBBEEEGGGJJJOOOUUUYYY___eeennntttwwwyyy|||zzzpppeee___^^^aaaiiiqqqxxx{{{!!!!!!"""""""""""""""###!!!######"""!!!"""### !!!"""###$$$%%%%%%%%% !!!!!!"""###$$$$$$ ###&&&&&&###"""$$$&&&$$$############$$$%%%%%%########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$"""!!!"""###$$$###"""""""""############""""""""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$ """###%%%&&&"""###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&##############################$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""!!!!!!###$$$$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%***)))'''&&&%%%%%%&&&'''(((((((((((())))))))))))((())))))******+++++++++(((***---//////000222333777:::>>>@@@@@@@@@AAABBB???AAADDDGGGJJJPPPVVVZZZ```hhhrrrxxx{{{|||~~~wwwlll```\\\]]]aaaiiiqqqxxx{{{!!!!!!!!!!!!""""""###### """$$$$$$###"""###$$$!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""######### ###'''&&&###"""$$$'''$$$$$$######$$$$$$%%%&&&########################!!!"""###$$$%%%%%%%%%%%%###############$$$$$$$$$$$$"""!!!"""###$$$###"""""""""############""""""!!!"""###$$$%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((''''''(((((((((''''''&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&'''+++***)))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((''''''((('''%%%### $$$))))))&&&$$$%%%'''))))))))))))(((((((((((((((((()))***++++++,,,+++***+++---......///111333666999===?????????@@@AAA>>>@@@CCCGGGKKKPPPWWW[[[aaajjjttt|||~~~~~~~~~~~~~~~}}}rrrfff[[[WWWYYY^^^gggoooxxx{{{ !!!!!!!!!""""""######"""###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%###""" !!!!!!!!!!!!""""""""""""$$$'''&&&###"""$$$((($$$$$$######$$$$$$%%%&&&########################!!!"""###$$$%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$###"""###$$$$$$###"""""""""############""""""!!!"""###$$$%%%$$$###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))''''''(((((()))(((((((((######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """$$$'''((()))((((((((()))))))))))))))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&#########"""###$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$!!!!!!!!!!!!""""""""""""$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***(((''''''((('''%%%###'''+++)))'''(((+++))))))))))))(((((((((((('''((()))++++++,,,,,,,,,---...000000000111333666555888<<<>>>?????????@@@===???CCCFFFKKKQQQXXX\\\bbbkkkvvv~~~~~~}}}}}}}}}|||ooobbbWWWSSSVVV\\\eeemmmxxx{{{""""""""""""""""""""""""&&&$$$!!!!!!$$$&&&""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! !!!  """######"""$$$$$$%%%$$$$$$###"""!!!""""""""""""##################"""""""""###%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$'''%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((((((((((((''''''''''''%%%###!!!"""$$$%%%###!!!%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%$$$!!!######""""""###$$$###$$$$$$$$$$$$%%%%%%%%% !!!###$$$%%%$$$"""!!! """%%%%%%$$$######$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&%%%%%%$$$#########$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$######(((&&&&&&(((+++,,,***((('''''''''''''''***---111///...,,,,,,,,,///222444777:::===???@@@???@@@AAA@@@AAACCCFFFJJJQQQYYY^^^iiiooovvvzzz{{{{{{}}}~~~yyyqqqhhh\\\QQQOOOSSSZZZcccllluuuxxx}}}########################%%%$$$""" """$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""!!! !!!###$$$###"""""""""######$$$#########""""""""""""##################"""""""""###%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%"""!!!$$$&&&$$$###$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''&&&$$$"""###%%%&&&$$$"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((''''''''''''&&&%%%$$$$$$&&&((())))))'''%%%%%%%%%&&&&&&%%%$$$###""""""!!! !!!###$$$$$$$$$###"""!!!###%%%&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((***))))))(((''''''&&&&&&((('''&&&(((+++,,,+++)))*********)))'''''')))+++---,,,+++***+++...000222333666:::<<<===<<<===>>>AAABBBDDDFFFJJJPPPWWW]]]iiiooovvvzzz{{{{{{}}}~~~vvvmmmdddYYYOOOMMMRRRYYYccclllwwwzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$############$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$""" !!!"""############""""""""""""#####################"""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%)))&&&%%%(((((($$$""""""%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&(((((((((''''''''''''&&&&&&$$$$$$$$$&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######!!!$$$&&&'''%%%###""""""&&&%%%%%%$$$###"""!!!!!! !!!###$$$$$$$$$###""""""$$$&&&&&&%%%$$$%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''((('''''')))++++++***))))))***+++***((('''((())),,,+++******+++---000111222555999;;;;;;;;;<<<===AAABBBDDDFFFJJJPPPWWW\\\iiiooovvvzzz{{{{{{}}}~~~{{{rrrhhh^^^UUULLLLLLPPPXXXcccmmmxxx{{{$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################((('''%%%$$$######$$$%%%$$$###"""###$$$%%%$$$### !!!"""""""""""""""!!!"""""""""##############################$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$!!!"""''')))%%%######%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$###"""""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!######""""""""""""""""""#########$$$$$$!!!"""###$$$$$$$$$######"""###%%%%%%$$$###$$$&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&###""""""##################$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%'''''''''((()))))))))(((&&&(((******)))))))))***+++*********,,,...000111333777;;;===>>>>>>?????????@@@CCCEEEJJJPPPXXX]]]iiiooovvvzzz{{{{{{}}}~~~~~~|||xxxnnndddYYYPPPJJJJJJOOOXXXdddooowww|||$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$########################################################################&&&%%%$$$"""""""""###$$$%%%###"""###$$$$$$###""""""""""""""""""!!! !!!"""""""""#####################$$$############$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""" !!!&&&(((&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""#####################$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$######!!!$$$&&&&&&%%%%%%&&&"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!"""######""""""###%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!!!!"""############$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%&&&'''(((''''''''''''%%%''')))***)))((()))***+++++++++,,,---///111222444777;;;>>>??????@@@AAA<<<>>>AAAEEEJJJQQQYYY___hhhnnnuuuyyyzzzzzz{{{}}}}}}~~~|||yyyuuukkk```SSSMMMHHHIIINNNWWWdddpppvvv|||$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$###############"""""""""##############################""""""""""""######$$$###""""""###$$$"""!!!############"""!!! """"""""""""###############$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''###$$$''')))&&&$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&%%%###%%%&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&'''((('''%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""############$$$$$$%%%%%%!!!""""""!!! !!!###$$$&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%% !!!"""########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''(((((()))***)))'''&&&'''(((******+++,,,...000111222222555999<<<======>>>???<<<>>>AAADDDIIIQQQYYY___ffflllssswwwxxxxxxzzz|||zzz||||||yyyvvvqqqfff[[[NNNIIIFFFGGGLLLTTTbbbooovvv|||########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$#########"""""""""!!!######################## !!!"""###$$$$$$$$$$$$$$$###!!!!!!"""###!!! ##################""""""""""""""""""###############$$$$$$%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%)))%%%$$$'''(((%%%$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%%%%$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))'''''''''&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$(((((('''%%%"""!!!"""###(((''''''&&&%%%$$$######$$$#########$$$$$$%%%%%%""""""###"""!!!!!!###%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%""""""###$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***((('''((()))((())))))'''&&&&&&(((***((()))***+++---///000111000333888;;;<<<<<<>>>???>>>@@@BBBEEEIIIOOOWWW\\\eeekkkrrrvvvvvvwwwxxxzzzzzz|||{{{wwwsssmmm```TTTIIIEEEBBBDDDIIIQQQ___lllwww~~~""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""" """$$$%%%%%%%%%$$$$$$"""!!!!!!""""""!!!!!!"""###$$$$$$%%%$$$$$$""""""""""""###############$$$%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''###!!!$$$&&&%%%%%%'''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%!!!$$$&&&&&&$$$$$$&&&)))''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%(((((('''%%%######&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&#########"""!!!"""$$$'''"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((+++---,,,***((()))+++%%%%%%&&&%%%&&&(((,,,///&&&''')))***,,,...///000111444999<<<======???@@@AAABBBCCCEEEHHHMMMTTTYYYdddjjjqqquuuvvvvvvwwwyyy{{{|||{{{vvvqqqiii\\\OOOFFFBBB@@@BBBFFFNNN\\\iiixxx"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###""""""######$$$$$$$$$#########""""""###"""!!!!!!"""###########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&''')))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######%%%''')))###!!!!!!$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%########################%%%!!!!!!$$$###)))'''$$$###%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###''''''%%%$$$$$$%%%&&&'''))))))))))))************---+++)))((('''((()))***++++++,,,------......///111444888;;;<<<===???AAA>>>???AAABBBFFFLLLTTTYYYdddggglllooorrruuuyyy|||zzzxxxvvvsssnnncccVVVMMM@@@>>>>>>@@@CCCIIIXXXgggyyy"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###""""""######$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######### !!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!#########!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%% !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!&&&%%%$$$######$$$$$$%%%%%%$$$###"""!!!""""""###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))*********((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###"""!!! !!!"""###%%%%%%###!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))%%%$$$&&&%%%!!! ###'''%%%""""""###$$$%%%%%%''''''''''''''''''''''''&&&'''((((((((('''%%%$$$'''&&&%%%$$$$$$%%%&&&&&&''''''''''''((((((((((((,,,+++)))''''''((()))***++++++,,,------......///111444888;;;<<<===???@@@>>>???@@@BBBFFFLLLTTTYYYbbbeeejjjnnnqqqtttxxxzzzzzzxxxvvvssslllaaaTTTJJJ???======>>>AAAIIIYYYhhhyyy"""############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$######"""#########$$$$$$$$$###############%%%$$$###""""""###$$$%%%################################################""""""#########$$$$$$$$$###""""""""""""###$$$$$$""""""###$$$$$$###"""""""""""""""  ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$############&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%'''((('''&&&%%%&&&'''(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$%%%%%%&&&$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&&&&$$$%%%(((&&&$$$""""""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((***)))((('''''''''((()))++++++,,,------......///222555999;;;<<<===>>>?????????@@@BBBEEELLLSSSYYY```dddiiimmmpppssswwwyyyyyyxxxvvvrrrjjj]]]OOOFFF===;;;:::<<>>?????????@@@BBBEEEKKKRRRXXX___ccciiimmmqqqtttwwwyyyxxxxxxvvvpppfffXXXJJJAAA<<<999888:::>>>HHH[[[lllyyy""""""#########$$$$$$$$$###############"""!!!!!!$$$###############$$$$$$########################"""""""""!!!!!!"""""""""&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%% !!!""""""$$$$$$############$$$$$$"""%%%&&&&&&$$$$$$$$$####################################$$$$$$%%%&&&$$$$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%&&&&&&&&&&&&""""""##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""&&&(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((***)))'''(((***+++***(((%%%%%%$$$$$$%%%%%%&&&''',,,+++***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""!!!"""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''((()))))))))))))))))))))))))))************((('''''''''''''''((((((++++++,,,------......///222555888;;;<<<===>>>@@@??????@@@BBBEEEJJJRRRWWW^^^ccciiinnnrrruuuwwwyyywwwwwwtttmmmaaaRRREEE>>>:::888777999>>>HHH[[[lllyyy"""############$$$$$$$$$############"""!!! #########"""######$$$%%%###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######%%%$$$############$$$%%% ###&&&'''%%%$$$####################################"""######$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&'''(((((())))))(((&&&$$$&&&)))***(((&&&%%%%%%$$$$$$%%%%%%&&&'''+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########!!!###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%"""###'''((('''###""""""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((()))*********)))''''''''''''((((((((((((''''''((((((((()))))))))++++++,,,------......///111444888;;;<<<===???AAA???@@@@@@AAADDDJJJQQQVVV]]]bbbiiiooorrruuuwwwyyywwwvvvrrriii[[[MMMBBB<<<:::888888:::???III[[[lllyyy"""############$$$$$$$$$""""""#########""""""!!!######""""""###$$$$$$%%%""""""#########$$$$$$$$$"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$###%%%'''))))))(((&&&%%%%%%$$$$$$######$$$$$$%%%#########"""!!! """###########################""""""""""""###$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&&&&%%%&&&'''((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((&&&$$$###%%%'''&&&&&&&&&'''((()))))))))%%%""" """&&&'''%%%"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&"""%%%((((((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&###$$$((((((%%%###""""""###&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&&&&$$$%%%'''((())))))((((((''''''''''''(((((((((((('''((())))))*********)))++++++,,,------......//////222777:::<<<>>>@@@BBB???@@@@@@AAADDDIIIPPPVVV[[[```gggnnnqqqtttvvvwwwvvvuuupppeeeWWWJJJAAA<<<:::888999<<>>BBBJJJ[[[jjjxxx !!!"""#########%%%%%%&&&$$$"""!!!"""$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$######"""######$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################***&&&""""""%%%((((((''''''&&&%%%###############'''&&&&&&%%%%%%&&&&&&'''***'''$$$$$$&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""$$$&&&(((+++***((('''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++''''''''''''(((((((((((($$$'''***+++***&&&!!!,,,,,,,,,---...///000111333444777999;;;=========<<<>>>AAADDDFFFJJJOOOSSSXXX\\\cccjjjppptttvvvwwwyyysssiii]]]PPPEEE===999:::888999<<>>@@@BBBDDDFFFIIINNNQQQXXX\\\cccjjjppptttuuuvvvvvvpppfffZZZMMMCCC<<<888999888999===AAAKKK\\\lll{{{}}}######$$$$$$%%%&&&&&&&&&"""!!!$$$$$$############$$$$$$$$$###!!! !!!###$$$$$$$$$##################$$$$$$$$$##############################$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$########################$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###"""!!!"""$$$&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))+++,,,******)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))))))))*********++++++******(((((()))+++...///++++++++++++,,,...///000444555888;;;===>>>>>>>>>@@@AAACCCDDDFFFHHHLLLOOOXXX\\\cccjjjpppsssuuuuuuqqqlllaaaUUUIII@@@999666999888999===BBBLLL]]]mmmzzz}}}$$$$$$$$$%%%%%%%%%&&&&&&$$$!!! $$$&&&%%%###$$$$$$############$$$$$$%%%$$$""" """$$$%%%&&&%%%###"""!!!"""######%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$######%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((()))&&&$$$%%%''')))'''%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''***))))))((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%###"""!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%$$$"""!!!!!!%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((((()))))))))...---+++))))))+++---///*********+++,,,---...///444666999;;;===>>>?????????AAACCCDDDFFFIIIMMMPPPXXX\\\cccjjjpppsssttttttnnnhhh]]]QQQFFF>>>999666888777999===CCCMMM___ooo{{{}}}############$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&&&&%%%###"""!!!"""######%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###"""%%%(((***'''### """&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''''''''((((((((())))))))))))))))))((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))+++*********++++++,,,,,,*********+++,,,---...///444666999;;;===>>>??????===???AAADDDFFFJJJOOORRRWWW\\\ccckkkpppssssssrrrllleeeZZZNNNDDD===999888777777999>>>DDDOOOaaaqqq{{{~~~""""""##################!!!!!!  """$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$##############################$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$###"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###"""!!!"""###%%%&&&$$$ ###)))---'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&*********+++++++++,,,,,,%%%&&&(((***+++,,,------++++++++++++,,,...///000444555888;;;===>>>>>>>>><<<>>>AAADDDFFFJJJPPPSSSWWW\\\ccckkkppprrrrrrqqqiiibbbWWWKKKAAA<<<999999777666999>>>EEEPPPcccsss}}}#####################"""((('''&&&&&&&&&''''''&&&$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""######$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&%%%###$$$###"""!!!###&&&)))+++'''&&&&&&%%%%%%&&&&&&'''''')))+++***(((&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''((())))))***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%******+++++++++,,,,,,,,,&&&''''''(((***+++,,,,,,++++++,,,,,,---...000111333555777:::<<<============???BBBDDDFFFJJJNNNRRRWWW\\\ccckkkppprrrqqqpppggg```TTTHHH???:::999999666666999>>>EEEQQQddduuu~~~$$$#####################)))$$$ ###$$$ $$$$$$############$$$$$$ !!!###%%%%%%###!!! """###%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&%%%$$$###"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***------'''###%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' ###&&&&&&$$$######%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))************)))(((((()))*********)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!!!!!###&&&######$$$%%%%%%&&&''''''######"""""""""###%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$((())))))))))))*********,,,+++)))((('''((()))***,,,,,,,,,---...///000111333444777999;;;=========@@@AAACCCDDDFFFIIIMMMPPPVVV[[[ccckkkppprrrqqqpppeee^^^RRRFFF===999888999666666999???FFFRRReeevvv"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&$$$""""""###$$$######%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$###""""""%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%$$$""" ######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###&&&'''%%%"""((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((***+++,,,))))))((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((('''&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###""""""""""""$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''############$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************++++++******++++++,,,---******+++,,,---///000111222333666888;;;===?????????>>>???@@@DDDHHHMMMPPPYYY[[[___eeekkknnnmmmlllhhh\\\LLL@@@;;;999777555555999===@@@GGGUUUjjjyyy########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%%%%###""""""###$$$###!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###"""!!! ###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$*********)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())),,,+++***(((((('''''''''******))))))((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***************))))))))))))***++++++******+++,,,---///000111222333555888:::<<<===>>>>>>>>>>>>@@@CCCHHHLLLOOOVVVXXX\\\bbbhhhllllllkkkfff[[[LLLAAA===;;;:::888666:::>>>AAAHHHWWWjjjyyy$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$######"""###$$$&&&'''$$$###"""###$$$$$$""" $$$$$$###""""""###$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""#########""" ###"""""""""###$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%&&&'''&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###$$$%%%&&&''''''(((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))---,,,+++)))((('''&&&&&&++++++*********)))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))(((((((((((()))************+++,,,---///000111222333555777999:::;;;;;;<<<<<<===???BBBGGGKKKNNNRRRTTTYYY___fffiiijjjiiibbbXXXLLLCCC>>>===<<<;;;888;;;???CCCJJJXXXkkkxxx~~~$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%###""""""$$$%%%&&&$$$######$$$$$$$$$!!!$$$##################$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######'''&&&$$$###"""###$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%###$$$'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((()))((((((((()))***++++++***************)))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$)))(((&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))************)))(((((((((((()))************+++,,,---///000111333444555777888999999999;;;;;;<<>>;;;:::999;;;>>>BBBGGGPPP^^^mmmwww}}}"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######)))'''%%%$$$$$$$$$###""""""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%'''(((((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%&&&&&&'''))))))))))))***+++,,,,,,((()))*********)))''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&&&&&&&''''''(((&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))***************))))))))))))***++++++******+++,,,---///000111333444555777888999999999:::;;;===@@@CCCGGGIIIKKKNNNPPPSSSXXX]]]______]]]QQQNNNIIICCC???<<<::::::===???CCCJJJSSS```nnnwww}}}########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$### """$$$%%%&&&&&&%%%$$$,,,)))%%%###$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$&&&'''(((((('''$$$%%%'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((()))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((*********)))******++++++)))***+++,,,,,,***((('''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))************)))(((((((((((()))************+++,,,---///000111333333555777888::::::::::::;;;===AAADDDGGGJJJKKKKKKLLLOOOSSSVVVWWWVVVTTTKKKJJJHHHDDDAAA???>>>???>>>@@@DDDKKKVVVbbbooovvv}}}$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""&&&(((((('''&&&...+++&&&######%%%&&&&&&"""###$$$%%%%%%$$$###""" !!!"""###%%%&&&'''(((%%%%%%&&&'''&&&%%%$$$### """$$$%%%&&&%%%%%%######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''%%%$$$&&&***,,,***((($$$%%%'''))))))))))))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&))))))))))))******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))***+++,,,---***+++,,,------+++***((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$'''))))))))))))***,,,%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%###$$$''')))******)))(((%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""$$$&&&((()))(((&&&$$$&&&&&&&&&'''''')))***+++%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))************'''''''''''''''((())))))******+++,,,---///000111222333555777999:::;;;;;;:::<<<>>>AAAEEEHHHJJJKKKHHHIIIKKKNNNQQQQQQOOOMMMGGGGGGGGGEEECCCBBBBBBCCC???AAAEEELLLWWWcccooovvv}}}###$$$%%%%%%%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...(((######'''((($$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))&&&""""""%%%(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&((()))++++++---,,,***(((''''''((()))))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++************************(((***---///...,,,)))'''''''''&&&&&&&&&''''''(((+++***)))(((&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###"""!!!###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''(((((()))***************)))))))))))))))(((''''''************++++++++++++&&&'''(((***,,,...///000222444777999999999:::;;;:::;;;===@@@DDDGGGIIIJJJMMMKKKIIIHHHFFFFFFFFFFFFFFFEEEEEEFFFGGGFFFDDDCCCDDDGGGKKKOOOVVVaaaooozzz|||~~~###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######&&&'''$$$!!!%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&'''((()))&&&######%%%(((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$###((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&'''''')))***+++,,,,,,,,,+++***))))))(((++++++***)))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++(((((()))***++++++,,,,,,***+++---...---,,,)))((('''''''''&&&&&&''''''((())))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%#########%%%%%%$$$######"""""""""######$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))((('''''''''&&&%%%%%%%%%(((((('''''''''''''''((('''((())))))******))))))***************)))((((((''''''''''''(((((((((((('''''')))***,,,...///000111444777999999999999:::999;;;===@@@CCCFFFHHHIIILLLKKKHHHEEECCCCCCBBBCCCEEEGGGIIIKKKLLLIIIEEEBBBEEEFFFIIIPPPZZZgggrrryyy}}}###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((((((&&&$$$$$$&&&'''(((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''&&&&&&%%%$$$$$$$$$)))(((''''''''''''((()))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***+++---------+++)))'''+++******)))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******''''''(((***+++,,,---...+++,,,,,,,,,,,,+++***)))((((((''''''&&&''''''(((''''''''''''(((((()))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))$$$$$$%%%&&&''''''''''''######$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((***++++++++++++******))))))))))))************+++'''((()))+++,,,...///000111444777888888888999:::999:::<<>>>>>>>>EEEHHHNNNQQQQQQMMMGGGCCCEEEEEEIIIRRR___kkkssswww~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((((((((('''&&&%%%%%%&&&'''(((((('''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&''''''((()))))))))(((''''''''''''''''''(((''''''''''''''''''((((((&&&&&&''''''(((((((((((((((((('''''''''(((((()))***++++++,,,+++***)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******'''((()))***+++,,,---------,,,++++++******++++++)))(((((('''''''''''''''((((((((('''((())))))***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))''''''&&&$$$############%%%&&&''''''((((((''''''*********++++++***))))))*********+++++++++,,,,,,((()))***+++---...///000111333666888888888999:::888999;;;>>>AAACCCEEEFFFFFFDDDAAA>>><<<;;;<<<<<>>@@@CCCEEEFFFBBB@@@===;;;:::;;;===>>>HHHMMMRRRTTTRRRNNNKKKIIIIIIQQQ[[[aaadddiiisss{{{~~~%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++'''%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((())))))))))))((('''&&&%%%'''((((((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))***)))'''&&&&&&''')))***)))))))))))))))******+++((((((((((((((((((((((((((((((((())))))*********************************---,,,++++++******++++++******)))(((''''''''''''+++***))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$"""!!! ***)))((('''''''''''''''%%%&&&&&&'''((('''''''''''''''((())))))))))))((((((((())))))))))))************+++,,,---...//////000333666777777777888999999:::<<<>>>@@@CCCEEEEEEBBB???<<<::::::;;;>>>@@@JJJOOOUUUWWWTTTOOOMMMLLLOOOYYYcccggggggkkkuuu}}}~~~%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))'''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''************)))'''&&&%%%%%%'''))))))'''&&&((()))((((((((((((((((((((((((%%%%%%&&&'''((())))))***((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''')))***+++)))((((((((((((((()))))))))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))***+++++++++,,,,,,,,,,,,+++++++++******+++***)))((('''''''''''')))))))))((())))))***+++))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%$$$######"""***))))))((((((((())))))&&&&&&'''((((((((((((((('''((()))******************++++++++++++,,,,,,,,,***++++++,,,---...//////000333666777777777888999:::;;;<<>>;;;:::<<<>>>@@@IIIQQQZZZ]]]YYYSSSNNNMMMPPPWWW```eeeggglllvvv~~~||||||}}}&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***&&&$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''++++++++++++)))'''%%%$$$$$$'''***)))'''&&&(((***))))))))))))))))))))))))%%%&&&'''((()))***+++,,,''''''(((((()))*********&&&'''((())))))((('''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&((()))++++++'''(((***++++++***)))((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************''''''(((***+++,,,---...+++,,,,,,,,,,,,+++***)))++++++)))(((''''''''''''''''''(((((()))+++,,,---((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))&&&'''((((((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&&&&&&&&&&(((***############$$$$$$%%%&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''---,,,+++)))'''%%%###"""&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''')))***++++++(((''''''''''''(((((()))&&&'''(((((())))))((((((((()))***+++++++++++++++'''(((((((((((()))))))))++++++,,,,,,---...//////000222555777777777888999;;;;;;===???AAADDDEEEFFFHHHEEE@@@<<<;;;<<<>>>@@@IIIRRR]]]bbb^^^VVVOOOMMMMMMRRRYYY___eeellltttzzz{{{|||}}}~~~"""$$$&&&&&&$$$###$$$%%%######$$$%%%&&&&&&''''''&&&$$$"""!!!!!!"""$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((((((''''''''''''(((((('''((()))******(((&&&$$$+++)))(((((())))))(((&&&)))(((&&&%%%%%%&&&'''(((''''''(((((())))))******))))))))))))((((((((((((***++++++++++++)))'''&&&))))))(((((()))***++++++---)))%%%%%%'''(((((('''&&&'''''''''((()))))))))))))))))))))))))))))))))(((((()))************************************+++------------,,,+++***))))))************+++++++++******)))(((((((((((((((,,,***((('''&&&'''((()))***)))(((((((((((())))))******+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((((((((''''''***'''&&&'''******'''$$$''''''''''''''''''''''''######%%%&&&((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''))),,,///111'''''''''''''''((())))))++++++++++++,,,---......111333555666666666888::::::;;;===@@@BBBEEEGGGHHHJJJFFFAAA===999999@@@IIIQQQYYYaaabbb^^^WWWTTTTTTWWWYYY^^^eeennnuuuyyy{{{|||~~~"""$$$%%%%%%$$$"""###$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((''''''''''''(((((('''((()))))))))((('''&&&***(((''''''(((((('''&&&)))(((&&&%%%%%%&&&((()))(((((((((((())))))******)))))))))))))))))))))(((************)))((('''''')))))))))))))))***++++++***'''$$$###%%%'''&&&%%%''''''''''''''''''(((((())))))))))))))))))))))))(((((())))))***)))))))))*********++++++,,,,,,,,,------------,,,+++******)))************+++++++++******)))(((((((((((((((+++***)))((('''(((((()))((((((''''''(((((()))***(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((())))))(((((('''&&&$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((((('''&&&%%%$$$((()))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((()))---,,,***)))((()))***+++(((''''''''''''((()))))),,,,,,,,,,,,---...//////111333555666666666888::::::;;;===@@@BBBEEEGGGHHHKKKFFFBBB>>>;;;;;;BBBLLLVVV\\\cccddd___XXXUUUTTTWWWZZZ```hhhpppvvvyyy{{{|||~~~"""$$$%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""" """###%%%&&&'''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))'''(((((((((((((((((()))***)))(((((())))))((('''((('''&&&&&&&&&((()))***((((((((())))))))))))***))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))*********+++***'''%%%%%%&&&''''''&&&))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((******++++++,,,---......------...------,,,+++***)))************+++++++++******)))((((((((())))))***))))))))))))((((((((('''''''''''''''((()))***''''''(((((()))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''&&&%%%######%%%''')))&&&###"""%%%)))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))***...---+++)))((((((((((((((((((''''''(((((()))***------------...///000000111333555666666777888::::::;;;===@@@BBBEEEGGGHHHKKKGGGBBB???===>>>FFFPPP\\\bbbhhhggg```YYYUUUUUUWWW[[[ccckkkrrrwwwzzzzzz|||~~~"""$$$%%%$$$""" !!!%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$"""!!!!!!"""%%%'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''((()))***++++++***))))))++++++***)))''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))*********+++***((('''&&&'''((())))))*********************+++***((((((((())))))))),,,,,,++++++******))))))************************))))))((((((((((((((((((******+++,,,---//////000------......---,,,++++++))))))*********+++++++++******))))))((())))))***))))))*********))))))((((((((('''''''''''''''(((((()))***+++++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((((((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%###%%%(((,,,''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))***))))))((()))***++++++((((((((('''((())))))***,,,,,,,,,,,,---...///000000222555777777777888999:::;;;===@@@BBBEEEGGGHHHJJJEEEAAA???>>>@@@IIITTTdddhhhllliiiaaaYYYUUUUUUWWW]]]fffooouuuxxxzzzzzz|||}}}"""###$$$$$$"""!!!!!!"""$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((((((&&&$$$"""###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&''')))******)))'''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))***+++***(((((((((******)))((('''''''''((()))***++++++************))))))))))))((()))))))))*********++++++***(((''''''((())))))******++++++++++++***)))************))))))***++++++++++++******)))))))))++++++++++++++++++++++++***)))(((((((((((())))))***++++++---...///000000------.........---,,,,,,))))))*********+++++++++******))))))))))))******((()))************))))))+++***)))((('''&&&&&&&&&))))))***++++++,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''(((((($$$%%%&&&'''((()))))))))+++(((%%%$$$&&&(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''(((((()))***,,,,,,((((((((((((((()))******++++++++++++,,,---...///000222666777777777888999:::;;;===@@@BBBEEEGGGHHHHHHCCC@@@>>>>>>AAALLLWWWiiimmmooojjjaaaYYYUUUUUUXXX___iiiqqqvvvxxxyyy{{{|||}}}~~~!!!###$$$$$$###""""""###!!!!!!""""""""""""""""""%%%###  ###%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&'''''''''%%%$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***(((((()))))))))))))))***'''&&&%%%&&&'''((('''&&&(((((())))))******+++++++++************)))))))))((())))))******+++++++++******))))))))))))*********+++,,,,,,,,,+++***)))'''((())))))(((((()))***)))))))))(((((((((((((((++++++++++++++++++++++++***)))((((((((()))+++,,,++++++,,,,,,---...//////------............------)))************+++++++++******)))))))))***++++++)))))))))************+++,,,+++***(((''''''''''''(((((())))))***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''###$$$&&&((()))***++++++000,,,'''&&&'''(((%%%"""''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))))))))(((((())))))(((((())))))***+++++++++++++++,,,---......///222666888888777777888:::;;;===@@@BBBEEEGGGHHHFFFBBB???>>>???CCCOOO[[[lllooopppjjj```XXXTTTUUUYYY```jjjrrruuuwwwyyy{{{||||||}}}~~~ """$$$%%%$$$$$$$$$&&&""""""######$$$$$$%%%%%%######"""!!!!!!"""######$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((()))))))))******************************(((((((((((())))))))))))******))))))))))))******))))))***+++***)))(((''''''&&&%%%&&&((()))(((''')))*********+++*********+++++++++*********))))))((())))))******+++,,,,,,******++++++++++++*********+++,,,------+++)))(((&&&(((******)))((()))+++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---///++++++,,,,,,------------------............------)))************+++++++++******))))))******+++,,,******)))))))))***,,,,,,******))))))))))))******))))))*********)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''&&&&&&&&&'''((()))(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&###$$$%%%'''((())))))******)))(((''''''&&&%%%###''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((+++*********)))'''&&&&&&))))))(((((())))))***+++,,,++++++,,,,,,---...//////222666888888777777888:::;;;===@@@BBBEEEGGGHHHGGGBBB??????AAAFFFSSS```nnnppppppiii___VVVTTTTTTZZZaaakkkqqqsssuuuyyy|||||||||}}}}}}~~~ """$$$%%%%%%%%%&&&'''%%%%%%&&&''''''((())))))"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))(((((())))))******++++++************************(((((((((((()))))))))*********))))))))))))******)))***+++,,,+++***'''&&&***))))))***+++,,,,,,+++******+++++++++******)))++++++++++++******))))))((())))))***++++++,,,,,,)))***,,,------,,,+++******+++---------+++)))((((((***------+++***,,,...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***,,,///111,,,,,,,,,,,,,,,,,,,,,,,,------...............---)))************+++++++++******))))))***+++,,,,,,+++***)))((((((***,,,...((((((((()))***,,,---...,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))((((((''')))((('''''''''(((***+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&'''((())))))(((((((((''''''&&&&&&''''''(((&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''' $$$'''(((&&&%%%'''***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((************)))))))))))))))))))))))))))((('''''')))))))))))))))******+++---------------///000000...222666888888888777777:::;;;===@@@BBBEEEGGGHHHGGGCCC@@@@@@BBBHHHVVVcccnnnpppoooiii^^^VVVSSSTTTZZZbbbkkkqqqrrrtttxxx||||||||||||}}}~~~~~~~~~$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''%%%$$$%%%((((((&&&###&&&&&&''''''((()))))))))''''''(((((())))))******666444000,,,***(((((((((+++***)))'''''''''((()))******))))))))))))************++++++++++++******,,,+++***))))))***+++,,,......---,,,,,,+++******+++***)))))))))+++...///---,,,+++******+++,,,---******+++,,,,,,---......,,,+++)))))))))+++---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---......///////////////***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))))))))******((('''&&&&&&&&&''')))***++++++******************))))))************)))))))))''''''(((***+++***)))******))))))))))))******))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((%%%!!!&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((('''((()))******)))(((''''''''''''((()))************+++,,,---...////////////111555888::::::999999999:::<<<>>>AAACCCEEEFFFCCCCCCBBB@@@BBBKKKZZZfffqqqpppllldddZZZSSSRRRRRRXXXdddooossstttxxx||||||||||||}}}~~~~~~~~~~~~~~~##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))******(((%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''%%%'''''''''((())))))******))))))))))))))))))((((((,,,+++)))(((((()))***+++******)))(((((((((((((((******))))))))))))************++++++++++++******,,,+++***))))))***+++,,,......------,,,++++++***++++++******+++,,,...///,,,,,,+++******+++,,,,,,((())))))******+++++++++------++++++***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---...//////000000/////////000000///...---,,,+++******************************))))))))))))************))))))))))))******)))((('''''''''(((******((()))************)))((())))))************))))))&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''(((''''''''''''''''''((((((((()))******)))(((((('''((((((((())))))******)))***+++---.../////////111222555888999:::999999999:::<<<>>>@@@CCCEEEEEEFFFEEEDDDCCCFFFPPP```kkkrrrqqqllldddZZZSSSQQQRRRWWWcccmmmqqqsssvvvzzzzzz||||||}}}~~~~~~~~~~~~~~~"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((())))))(((&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((******))))))((((((((('''((((((''''''&&&%%%%%%$$$)))(((((()))******)))'''((((((((()))******++++++++++++******)))(((((('''((('''''''''(((***,,,---)))************)))((((((******))))))))))))************++++++++++++******,,,++++++******++++++,,,......------,,,+++++++++***++++++,,,------------,,,,,,++++++++++++,,,,,,******************++++++///......---,,,,,,++++++******+++,,,,,,+++******------------------------,,,,,,,,,---......//////---...//////000000//////222222111000///...,,,++++++++++++++++++++++++++++++******))))))******++++++******))))))******+++***))))))))))))***++++++'''((()))*********((('''))))))************)))))))))((('''(((*********(((''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''((())))))))))))(((''''''(((((())))))(((((('''))))))************))))))(((((()))))))))))))))))))))***+++,,,...///000111333444555777888888999999999:::<<<>>>@@@CCCDDDEEEDDDCCCAAAAAAEEERRRbbbmmmsssqqqlllcccYYYRRRQQQRRRYYYdddnnnrrrsssvvvyyyzzz||||||}}}}}}~~~~~~}}}}}}~~~!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''''')))+++((((((''''''&&&&&&%%%%%%''''''''''''(((((())))))''''''''''''((((((((((((******))))))((('''''''''***)))))))))((((((((('''(((((())))))***))))))(((((())))))***++++++,,,,,,+++++++++******))))))))),,,,,,++++++++++++,,,---))))))+++++++++***)))(((+++******))))))******+++***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,......------,,,,,,,,,,,,(((***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..................------......//////...---,,,,,,***+++---......---+++***------------............,,,---------......//////......///000000000000000//////000000000///......------------------------++++++************++++++++++++************++++++************++++++,,,,,,)))))))))))))))*********)))******++++++******)))+++***)))***+++,,,+++***''''''((())))))(((''''''''''''(((((()))))))))***((((((((())))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))((('''&&&%%%$$$((((((''''''&&&&&&%%%%%%'''''''''((((((''''''''''''((()))******)))(((''')))******************)))))))))))))))))))))))))))))))))***,,,---///111111555555555666777888888999:::;;;<<<>>>@@@BBBDDDEEECCCBBB@@@AAAHHHUUUeeeppptttrrrlllaaaWWWQQQPPPRRR\\\gggqqqtttvvvyyy||||||||||||}}}~~~~~~}}}}}}}}}}}}!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&"""$$$&&&''''''''')))+++(((((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&((((((((()))))))))******'''((()))))))))((((((((())))))******++++++,,,,,,)))*********++++++,,,,,,......------,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,......------------,,,,,,((()))+++------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,000000000000000000//////,,,---...////////////...,,,---///000000///---,,,---------....../////////------...............///...//////000000000000000....../////////......---------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,---+++)))((((((***---///******++++++++++++******)))(((''''''))))))(((''')))))))))******)))))))))'''((((((((())))))******(((((()))******)))(((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((($$$$$$%%%%%%&&&'''))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''***))))))))))))))))))***))))))))))))*********************+++---///000222555555555666777888888999:::;;;<<<>>>@@@BBBCCCDDDFFFEEEDDDGGGOOO]]]lllvvvuuurrrjjj___TTTNNNNNNPPP\\\gggrrruuuvvvzzz}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((((((&&&%%%&&&'''((((((((('''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))'''(((******((('''((())))))))))))***++++++,,,,,,)))******+++,,,,,,------)))******+++,,,,,,------******+++,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,++++++,,,------......------,,,......------------------)))***,,,------,,,***))),,,,,,------------,,,,,,..................//////,,,,,,------...//////000......///000000///......------......///000000000...........................///000000111111000000111000000///...---+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,---,,,,,,,,,---,,,***))))))+++...000******++++++++++++******,,,***))))))++++++***(((******))))))))))))******((())))))))))))))))))***((((((************(((((()))((((((''''''(((((()))(((((())))))))))))((((((&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%''')))***+++,,,''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''(((((())))))(((((('''))))))(((((((((((())))))(((((()))******++++++,,,,,,+++++++++,,,...000111333444555777888888999999;;;;;;===>>>@@@BBBCCCDDDEEEDDDEEEIIISSS```mmmuuuuuuqqqiii\\\QQQLLLLLLOOOYYYeeepppsssuuuyyy|||}}}~~~~~~~~~##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&'''((()))(((&&&%%%%%%&&&''''''''''''(((((((((((($$$%%%&&&'''(((''''''&&&'''((((((((())))))))))))&&&&&&''''''(((((())))))'''''''''''''''((((((((((((***,,,+++)))((()))+++(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------+++++++++++++++,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,---...//////...---,,,------..................,,,------......---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------......///...---,,,,,,,,,---...///////////////////////////---......///000000111111////////////............//////000111111111111000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------)))***+++,,,---,,,,,,+++))))))***+++,,,,,,------***++++++,,,,,,++++++***///---,,,,,,------,,,++++++***(((&&&&&&(((***+++*********)))))))))))))))'''(((***++++++***((('''))))))(((((((((((())))))''''''((())))))(((''''''&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((()))))))))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&((()))******&&&&&&''''''(((((()))))))))(((''''''''''''((()))(((''''''''''''''''''((()))((('''&&&&&&'''((()))''''''((()))+++,,,------...---,,,++++++---...000111222555888999:::999999;;;<<<===>>>@@@BBBCCCCCCCCCBBBDDDJJJTTTaaalllrrruuupppgggZZZOOOIIIJJJMMMXXXdddoootttvvvzzz~~~~~~$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&#########$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&((()))&&&&&&''''''(((((())))))$$$$$$&&&'''''''''&&&%%%(((((((((((())))))))))))&&&&&&'''((()))***++++++++++++******))))))(((((()))+++...---+++)))***,,,((((((((()))******++++++...------,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,---...//////...---,,,------..................//////////////////......,,,,,,---......---,,,,,,,,,,,,------...///000000111///---+++***+++,,,---///...------------...///---......///000111111222///////////////.........//////000111111111111111......///111111222222222...........................------,,,,,,------......------,,,,,,------...)))***+++,,,---,,,++++++%%%'''+++---...---+++)))***++++++,,,,,,++++++***,,,+++*********+++)))(((+++)))&&&$$$$$$&&&)))+++++++++******))))))((((((''')))***++++++***)))'''))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((...---,,,***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$######'''''''''''''''''''''''''''''''''''''''''''''&&&))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))******+++***)))(((((()))***+++((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&'''((()))+++---...//////...,,,++++++,,,...//////111555888::::::999999;;;<<<===>>>@@@BBBCCCCCCFFFFFFHHHOOOZZZfffooouuutttpppfffYYYMMMHHHIIILLLZZZeeeqqqvvvxxx}}}'''$$$""""""$$$%%%""" %%%###  ###%%%&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%'''((()))&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''***))))))(((((((((((()))***)))(((''''''((()))***(((((())))))))))))((((((************))))))))))))***)))((()))***+++***)))***))))))))))))+++---...000/////////............//////.........---------//////...------,,,++++++---------....../////////---------......---,,,,,,//////......------............000000000000......---...000000000...,,,+++///---+++******+++---///...///000000000///...---000///...---...///000111111111000000000/////////000///...---...000222444555444222000//////000111...///////////////......//////000000000000000///111111000///...---,,,,,,.........------,,,,,,,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,...------,,,***))))))(((------,,,+++***)))((('''---------,,,,,,+++++++++))))))(((((()))+++---...,,,***((()))+++,,,+++(((++++++******)))(((((((((***+++,,,,,,,,,***)))(((+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***'''%%%$$$$$$%%%&&&&&&&&&'''((()))***++++++'''''''''((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''***((('''&&&&&&'''(((***,,,+++)))'''&&&%%%%%%&&&(((((((((((())))))))))))'''(((((()))***+++++++++,,,,,,,,,---...///000111333666999:::999999:::;;;666999===???@@@AAABBBDDDFFFGGGIIIOOO^^^ooowwwxxxxxxmmm```VVVMMMFFFFFFJJJYYYeeepppuuuwww{{{~~~~~~###""" !!!###$$$###!!!&&&$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))+++***)))***,,,------,,,,,,+++*********+++,,,---000000/////////.........//////.........---------------------------------+++++++++++++++,,,,,,,,,---......//////......------,,,,,,,,,,,,---......,,,---...//////...---,,,+++,,,...///000///...---...---,,,++++++,,,---.........///000000///......333222111////////////000////////////............000000///...///111333444555444222000000000000111111111111222222111111000000000111111222111111000......------,,,,,,++++++.........---------,,,,,,,,,,,,+++,,,,,,---........................------//////............------------,,,+++***)))((((((++++++******************,,,+++***))))))***+++,,,+++)))'''(((***+++***((()))))))))))))))************)))((('''''''''((((((***)))(((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%'''(((***&&&&&&''''''(((((())))))'''''''''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((''''''&&&'''(((((((((((((((((())))))))))))'''''''''((()))*********,,,,,,,,,---...///000111222555888999888888999:::888;;;>>>@@@AAABBBDDDFFFIIIKKKMMMSSSaaaqqqxxxxxxwwwlll___TTTKKKEEEFFFJJJYYYeeepppuuuwww{{{~~~~~~!!! !!!###$$$$$$###&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))***%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++************++++++***)))(((((((((((()))***)))))))))))))))))))))))),,,++++++,,,///000000//////...---+++++++++,,,---000000000/////////....../////////.........------,,,,,,,,,---...//////000////////////..................///////////////...,,,,,,,,,,,,---...//////---......//////......---***+++---///111111000000........................///000111111111111000000111111///...---,,,,,,,,,////////////////////////111111000000000222333444333333333222111111000000222333333444444444333333222222333333333222222111------------------------...............---------++++++++++++---...///000111111000000//////......+++++++++,,,,,,---------------,,,++++++***))))))******************++++++...---,,,***))))))))))))***((('''((()))***)))((('''(((((()))******+++++++++)))'''%%%$$$&&&(((***)))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))&&&''''''(((((())))))))),,,,,,,,,---...///000111222444777888888888888999;;;<<<>>>???@@@CCCFFFIIIMMMPPPTTTZZZffftttyyyxxxwwwjjj\\\PPPGGGBBBEEEJJJXXXdddppptttwwwzzz}}}~~~"""!!!!!!"""###$$$######$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))''''''''''''((()))++++++************************+++***(((''''''(((***+++(((((()))))))))))))))***,,,,,,,,,...000222222222222111///...---,,,------000000000////////////...////////////............---------...//////000000222222111111000000//////---...///////////////////////////...//////000000000000000000000000000000---...///111222222222222000111111222222111111000111222222222333333333333000000//////............000000000111111111222222111111000000111111333333222333333333333222111000222222333333444444333333222333333333333222222111///000000000111111111222///.....................------------...///000111222222111000000///......******+++++++++,,,,,,,,,...------,,,++++++******+++++++++,,,,,,---------------,,,+++*********)))***)))))))))*********)))(((((())))))************+++***)))''''''(((***+++''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))(((''''''''''''((()))%%%%%%&&&'''((()))***+++(((((((((((())))))))))))'''((((((((())))))******,,,,,,,,,---...///000111333555888999999888999:::;;;<<<======???BBBGGGKKKPPPUUUZZZaaakkkuuuyyyvvvtttgggXXXLLLDDD@@@DDDJJJXXXdddppptttvvvzzz}}}}}}}}}~~~%%%%%%%%%$$$$$$#########"""###%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******''''''''''''((()))++++++((())))))))))))))))))(((+++***)))(((((()))***+++((()))))))))******++++++,,,+++,,,...222444444444555444222000///.........111000000000////////////000000/////////.........////////////////////////000000//////......------------...///////////////222111000///////////////111111000000000000111111//////000000111111111111111111222222222222111111111111111111222222333333222222333333444444444444111111111111111222222222111111111111111111222222222222333333333222111111000000111222222222222222222333333333222111111000111111222222333333444444////////////////////////000000////////////000000111111000000///...------////////////..................------,,,++++++++++++++++++,,,,,,---------******++++++,,,,,,,,,,,,++++++++++++++++++++++++************))))))(((((())))))***************)))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((('''&&&&&&&&&******))))))(((''''''''''''''''''((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))*********((((((''''''''''''((((((&&&&&&'''(((((()))))))))(((((((((((()))))))))))))))***************++++++,,,,,,,,,---...///000111444666999::::::::::::;;;;;;;;;<<<<<<===AAAGGGKKKRRRXXX```fffnnnuuuvvvsssooocccSSSHHHAAA???CCCKKKXXXdddoootttvvvzzz}}}}}}~~~}}}~~~&&&''''''&&&$$$"""###$$$""""""###$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))*********'''(((((())))))******+++(((((('''(((((()))***+++(((((())))))))))))((((((************************)))******++++++,,,,,,,,,,,,,,,---///333666777777777666444222000000000000111111000000000/////////000000000/////////......000000000000000/////////111111111111000000000000---...///000000111111000222111000000/////////000222111111000000111111222111111111111111222222222222222222222222222222222111111111111222333444444000111222444555555555555333333222222222111111111222222222222222222222222333333333333333333222222//////000111222222222222333333333333222111000000000000000111111222222222////////////000000000000111111000///////////////000000//////......------//////.........---------.........------,,,,,,,,,******************++++++((()))***,,,---.........+++,,,---,,,++++++,,,---++++++******)))(((((('''&&&''')))*********(((((('''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))((((((((('''''''''((()))***++++++,,,(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((())))))******+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,---...///000111555777:::;;;;;;;;;;;;<<<::::::;;;<<<>>>BBBGGGKKKSSS\\\eeelllqqqvvvtttpppiii]]]OOOEEE???>>>CCCKKKWWWcccooosssvvvyyy|||}}}~~~###%%%&&&%%%###"""$$$%%%"""######$$$$$$%%%&&&&&&!!!###$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))************'''(((((()))******++++++))))))(((((((((((())))))((()))************)))(((((()))+++,,,,,,+++)))(((***++++++,,,------......------...222666999::::::888777555333222222222222111111111000000000//////000000000000/////////.../////////000000111111222333333333444444444444444///000111222333333333333222222222333333555666666666555444333333444555666555555666666777888999:::999888777666666777888999666666555555666777999:::444555666777888888777777888777777666555444333333444444555555555555444444444333222222222222444444111111222333444444555444555555555444444333222111//////000000000000000000//////000000000111111111..................////////////////////////......+++++++++,,,,,,,,,,,,,,,............------------++++++******************((()))+++,,,............***,,,---,,,***)))+++---*********)))))))))))))))))))))))))))*********+++((())))))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((''''''&&&'''(((***+++---...///(((((())))))))))))((((((&&&&&&'''((()))***++++++'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''&&&&&&((()))))))))((('''(((((((((((())))))))))))************************,,,,,,,,,---...///000111444777999;;;::::::;;;<<<999;;;===>>>@@@CCCHHHKKKVVV```jjjqqquuuwwwtttnnndddYYYLLLDDD???>>>CCCKKKWWWcccooosssuuuyyy|||||| """%%%$$$""""""$$$'''$$$######$$$%%%&&&'''(((!!!"""$$$&&&&&&&&&$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((()))***+++++++++***))))))(((((((((((())))))***+++,,,,,,+++***)))''')))+++------+++)))'''++++++,,,------...////////////000333888;;;======999888666444333333333333111111111111000000000000000000000000////////////------...000111222444444000000000111111222222222111222333444555555555555444555555777999;;;===>>>;;;:::999888888999:::;;;::::::;;;<<<>>>@@@BBBCCC@@@???===<<<<<<===???@@@<<<<<<;;;;;;<<<>>>???@@@>>>???@@@@@@@@@???>>>===>>>===<<<;;;:::888777777666777777777777777666666555444222111111222444555333444555666777777777777666666666666555444333222111111000000000000000000//////000000111111111222+++++++++,,,---...///000////////////000000000000,,,,,,---...///000111222...............---------...------,,,,,,+++++++++)))***,,,---......---,,,(((+++,,,,,,)))(((***,,,((((((((()))******++++++...,,,***)))***,,,...000))))))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%''''''''''''''''''''''''&&&'''(((***,,,...000111(((((())))))))))))((((((%%%&&&'''((()))***+++,,,'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''$$$%%%'''))))))***))))))(((((((((((())))))))))))*********))))))))))))))),,,,,,,,,---...///000111333666999:::999999:::;;;:::<<<>>>@@@BBBEEEIIILLLWWWbbbnnntttwwwxxxtttnnn```VVVJJJCCC???>>>DDDKKKWWWcccooosssuuuyyy||||||~~~######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))((()))))))))))))))(((((((((((((((((()))))))))))),,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,+++***,,,///000///,,,333000...333;;;@@@@@@===777555333444777999999777999666222000000222333333111222222222222111111111111333333333111000111222444333333333444666888:::777888888999:::;;;<<<=========???@@@BBBDDDFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCBBB>>>>>>??????>>>======<<<;;;999777666777888888888999888666666666666555333555555555444333222000000444222000000111111000///444222000000000000///...000000000000000000000000333222222222111111000000////////////////////////000000000000000///....../////////...---,,,***)))------------------------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++************)))))))))))))))***+++***)))((()))***(((''''''(((((()))***+++++++++******))))))((((((((((((((((((((('''''''''***))))))+++...///,,,)))((((((((((((((())))))***''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((()))))),,,+++)))(((&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))*********(((&&&%%%&&&'''(((***+++,,,,,,,,,,,,,,,,,,+++++++++******,,,---......------///000111333777:::<<<<<<;;;:::<<<<<<>>>BBBDDDGGGPPPYYYaaakkkssstttvvvyyytttkkk___QQQEEE@@@<<<999???IIIXXXdddpppuuuwww{{{~~~~~~$$$%%%%%%%%%&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((((('''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))))))))((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((((()))))))))******,,,,,,,,,+++++++++******,,,,,,,,,+++,,,------...---,,,+++---///111///...333000///444<<>>@@@CCCDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKMMMOOOQQQSSSTTTUUUWWWVVVVVVVVVVVVUUUUUUUUUYYYYYYYYYZZZZZZZZZ[[[[[[\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYWWWVVVUUUTTTOOONNNNNNMMMKKKIIIHHHGGGEEECCC???>>>======<<<:::;;;:::888888999999888666666666666666555444333333444222000000111222222111555333111000111222111000111111111111111111111111222222222111111000000000////////////////////////000000000000000///......------......------,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++++++++***++++++,,,,,,************))))))))))))***++++++***((('''((()))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,//////+++((())))))((((((((()))******''''''((((((((((((''''''&&&'''''''''((()))))))))&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((('''(((''''''''''''((())))))***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((())))))***++++++*********++++++,,,,,,,,,***,,,---------...000222222444777:::<<<<<<;;;:::<<<;;;>>>BBBDDDGGGPPPYYYbbbmmmuuuvvvwwwyyysssiii[[[NNNCCC???<<<:::AAAKKKXXXdddpppuuuxxx|||~~~~~~%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((())))))***))))))(((((())))))))))))*********,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......///------...000111111000444333444999???DDDEEEDDDAAAAAACCCHHHNNNSSSUUUVVVMMMKKKGGGCCCAAA>>>:::777:::888666555444555666777222555777999;;;<<>>===999999999999888777666666555333222222444555555444555333111111333333333222111111111111111111111111111111111000000000000000////////////////////////000000000000000///......,,,,,,------....................................,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((((())))))***+++,,,,,,,,,+++++++++*********)))))))))***+++,,,***(((''''''(((++++++***)))((((((((((((&&&&&&'''(((((()))******************************((()))+++...///...***'''***))))))))))))***++++++'''(((((())))))(((((('''&&&&&&'''(((((()))******''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))***(((''''''&&&%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))(((''''''''')))***+++((()))***+++,,,------...)))***,,,------///222444333555888:::;;;;;;::::::;;;;;;===AAADDDGGGPPPZZZdddpppyyyyyyyyyyyypppeeeWWWKKK@@@>>><<<;;;BBBMMMXXXdddpppvvvyyy}}}~~~~~~###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((((()))*********)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000///...///000333444555888999<<>>;;;>>>BBBEEEHHHKKKOOORRRRRRTTTXXX]]]aaadddeeefffjjjkkkkkklllmmmnnnoooooorrrssstttvvvxxxyyy{{{|||xxxyyyzzz{{{zzzxxxvvvuuuwwwxxxxxxxxxxxxyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwxxxyyyzzzzzz{{{|||}}}~~~~~~|||{{{yyyxxxwwwtttqqqnnnllljjjfffbbb^^^ZZZXXXVVVTTTRRRPPPNNNLLLKKKKKKJJJGGGFFF??????>>>===<<<:::888777777666444555666777777666444222111111333444444333222222222222222222222222000000000000000000000000////////////////////////000000000000000///......---------------......///////////////////////////.........------------------,,,,,,++++++*********&&&''')))***+++++++++***+++++++++*********))))))+++,,,,,,+++(((''''''(((+++******)))(((((())))))&&&'''''''''((((((((())))))))))))***************(((***,,,//////---)))'''***************++++++,,,(((((())))))))))))((((((&&&&&&'''((()))******+++)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''((())))))***&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))+++,,,***)))'''&&&&&&((()))+++))))))***+++,,,,,,------***+++---------...111333555666888:::;;;;;;;;;:::;;;:::===BBBEEEHHHQQQ[[[gggsss||||||zzzxxxmmm```TTTHHH???===;;;:::AAALLLWWWdddpppvvvyyy~~~!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))(((((()))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000000000000111444888;;;;;;???EEEKKKPPPUUUZZZ\\\^^^aaaeeejjjnnnrrruuuwwwrrrpppmmmiiifff```ZZZVVVRRRPPPMMMJJJIIIIIIKKKLLLMMMPPPTTTXXX[[[___cccfffiiikkknnnqqqtttvvvwwwwww{{{{{{|||}}}~~~~~~}}}{{{yyytttqqqmmmjjjiiigggfffdddbbb```]]]ZZZYYYWWWTTTQQQJJJJJJHHHEEEBBB???<<<::::::888666555666666666444444333111222333444444333222222222222222222222222000000000000000111111111000000000000000000000000000000000000000///......000///...---------......////////////////////////......------,,,,,,+++++++++,,,,,,,,,------......'''(((***,,,------,,,,,,++++++++++++***************+++,,,***(((''''''((()))))))))))))))***++++++)))((((((((('''''''''&&&((((((((())))))*********)))+++...///...+++)))'''***************++++++,,,(((((())))))))))))((((((''''''(((((()))******+++)))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))******&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))+++,,,***)))'''&&&&&&(((***+++++++++++++++++++++++++++,,,---...---------///111555666888:::;;;<<<<<<;;;;;;:::===BBBFFFJJJSSS]]]iiiuuu}}}}}}zzzvvvjjj]]]SSSGGG>>><<<:::999???JJJWWWdddpppvvvyyy~~~!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((((()))***++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------///............///000000000111111111222777===AAAAAAHHHPPPWWW\\\bbbhhhmmmrrrvvv{{{~~~~~~{{{wwwrrrnnnjjjhhhfffcccaaaaaabbbbbbdddgggkkkoooqqquuuyyy|||~~~~~~{{{xxxvvvvvvuuutttsssrrrooollljjjhhheeebbb___YYYXXXUUURRRNNNIIIFFFDDD@@@>>>;;;999888777555444666555333333444555555444333333333333333333333333111111111111111222222222000000000000000000000000000000000000000///......111000...---------..............................------,,,+++******))))))++++++,,,---...///000000,,,,,,---.../////////...,,,++++++++++++*********)))***+++***)))((()))***))))))))))))***+++,,,,,,******)))(((((('''&&&&&&''''''((())))))*********+++---......,,,)))((((((***))))))))))))***++++++((())))))******))))))((((((((())))))))))))******((((((''''''&&&'''''''''&&&&&&''''''((()))))))))))))))(((((())))))***+++'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++***)))(((((((((***+++,,,,,,,,,,,,+++++++++******---.........------...000555666777999;;;<<<===>>>;;;;;;???DDDGGGLLLVVV```kkkvvv~~~|||yyyuuuhhh[[[PPPEEE<<<;;;:::888???IIIXXXdddpppvvvyyy}}}$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((((('''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''''''''((()))))))))(((((())))))))))))*********+++(((((()))***+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------......//////......//////000111///000111111333999@@@FFFLLLTTT___ggglllrrrzzz~~~}}}||||||{{{~~~~~~~~~}}}}}}}}}|||{{{{{{yyyvvvtttsssrrrooommmgggfffccc```\\\XXXTTTRRRLLLIIIEEEBBB@@@>>>;;;999:::888666666777777666555444444444444444444444444111222222222333333333333000000000000000000000000000000000000000///......000///---------...000111------------------------000///...---,,,+++******,,,,,,,,,------.........---------,,,------......,,,,,,+++++++++*********((()))******))))))***+++*********)))******++++++))))))))))))))))))))))))(((((()))******+++,,,,,,,,,...///---***((((((***))))))((((((((()))******))))))************))))))*********)))))))))))))))(((''''''''''''(((((()))&&&&&&''''''((())))))***))))))(((((())))))***+++((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))((())))))***+++,,,,,,---++++++++++++++++++,,,,,,+++,,,---------...000222444555777999;;;===???@@@<<<<<<@@@EEEIIINNNXXXbbblllwww}}}{{{wwwsssgggZZZLLLAAA:::::::::999@@@KKKXXXdddpppuuuxxx|||''''''&&&%%%###!!!#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&'''((())))))((('''&&&###$$$$$$%%%&&&'''(((((('''(((((())))))))))))))))))*********++++++++++++(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........///////////////000111111///000111222444:::BBBIIIUUU___kkktttyyy~~~}}}}}}{{{zzzzzzyyywwwuuupppooommmjjjfffbbb___]]]XXXTTTPPPLLLIIIFFFBBB@@@===;;;999888999999888777444444444444444444444444222222222333333444444444000000000000000000000000000000000000000//////......---,,,,,,---///222333------------------------444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,+++++++++******'''(((******))))))+++,,,---,,,+++***))))))))))))(((((())))))******++++++))))))***+++,,,,,,---------//////,,,((('''(((+++((((((((((((((())))))***))))))************))))))++++++******)))((((((((('''''''''''''''((()))***&&&&&&&&&'''((())))))***)))))))))))))))******+++))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((('''(((***+++------...---))))))***+++,,,------...)))+++,,,------///111444333444666999;;;>>>@@@AAA======@@@FFFJJJOOOYYYccclllwww|||zzzvvvrrrgggZZZHHH>>>888999::::::BBBMMMXXXdddpppuuuwww{{{~~~~~~######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''((((((((()))))))))(((((((((((())))))(((***+++)))%%%%%%(((++++++)))((())),,,---+++)))))))))***+++---......///...,,,,,,...111111...+++000///000111222222000///444444888;;;:::<<>>999666666666666555444444666888555222///...000333333333111222444555555333222000333000,,,...333444111---,,,...000111222111000///---.........//////000000///000111000...------......------,,,,,,------...,,,,,,,,,---------......*********++++++*********+++*********))))))((((((++++++************++++++))))))))))))((((((((((((((((((''''''(((***,,,...------,,,+++************+++***((('''((()))((('''111///---+++******+++,,,******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++...,,,***(((''''''((()))((((((((((((((((((((((((,,,------,,,)))(((((()))+++*********))))))(((((()))))))))))))))******+++,,,+++***))))))+++---...---------...000111333444111444888;;;<<<===???@@@@@@???AAAFFFJJJOOOZZZeeeqqqvvvzzzyyyvvvmmm^^^OOOEEE>>>999888999;;;BBBIIIZZZeeeppptttvvvzzz~~~~~~######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''((((((((()))))))))(((((((((((((((((())))))((((((((()))***++++++,,,***)))***---...---+++***+++,,,---...///000000///...---///111111///,,,/////////000333555666666444666<<>>===;;;999666555555666555444444333444555555555777999<<<======:::666333222111111111111111111000---...000111111111000000........./////////000000///000111000...---...///------,,,,,,,,,,,,------,,,,,,---------.........***++++++,,,,,,++++++***++++++*********)))))))))++++++************+++++++++************)))))))))))))))))))))))))))***+++++++++*********++++++,,,,,,+++))))))******)))(((---,,,***)))))))))+++,,,******))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&'''''',,,+++)))'''''''''((()))((((((((((((((((((((((((***+++,,,+++)))(((((()))************)))))))))((()))))))))))))))***++++++,,,+++***))))))+++,,,---,,,,,,,,,---...000222333333555999;;;<<<===???@@@@@@@@@AAAFFFIIINNNYYYcccooouuuyyyxxxtttkkk[[[LLLCCC===999888999;;;BBBJJJZZZfffppptttvvvzzz}}}~~~######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%'''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((***'''&&&)))...000---***---,,,+++,,,---......,,,,,,,,,---...///000000111000000///000111111000...000///......111444888:::;;;@@@HHHQQQZZZeeexxx{{{wwwtttqqqnnnmmmllljjjhhheeecccaaa___]]]XXXSSSOOOKKKIIIEEE@@@<<<999888777666777888888777777888999===???CCCDDDCCC@@@;;;888333444555333000///111333000000000000000111111111////////////000000000000///000111000...---...///------,,,,,,,,,,,,------,,,------------.........,,,,,,------------,,,,,,++++++++++++************++++++************++++++,,,,,,+++++++++************************)))(((((()))(((((()))***+++,,,,,,---+++******+++++++++***)))(((((('''((()))***+++***))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))((((((((((((((((((***)))((('''''''''))))))((((((((((((((((((((((((((()))******(((((()))***************))))))))))))***))))))))))))***+++++++++***)))))))))***,,,---+++++++++,,,...///111222555777;;;======>>>???@@@BBBAAABBBFFFIIIMMMWWWbbbmmmsssxxxvvvqqqfffVVVHHH???;;;888888999;;;CCCLLLZZZfffqqqtttvvvzzz}}}~~~######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((''''''''''''((((((***)))))),,,//////---+++,,,,,,+++,,,------------,,,,,,---...//////000000000000000000111111000///444444333222333777===AAAKKKRRR]]]hhhqqq|||}}}xxxuuusssrrrqqqpppnnnmmmllljjjiiieee___\\\XXXTTTOOOIIIEEEAAA>>><<<888999::::::999:::===@@@???@@@AAABBBBBB@@@>>>===777777666444222111222333222111000000000111111222000000000000000000000000///000111000///...///000------,,,,,,,,,,,,------------------............------............------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,+++++++++************))))))***++++++***((('''))))))(((((()))******+++---+++))))))+++++++++***))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++******))))))))))))''''''&&&&&&'''((()))***((((((((((((((((((((((((&&&((())))))(((((()))+++*********)))))))))))))))******))))))******+++,,,******)))))))))***+++,,,++++++,,,---...000111222666999<<<>>>>>>>>>???@@@CCCAAABBBFFFHHHLLLVVV```kkkrrrvvvtttmmmbbbRRRDDD;;;888777888999;;;DDDNNN[[[fffqqqtttvvvzzz}}}}}}######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((()))))))))***((((((''''''''''''((((((***,,,//////---++++++,,,***++++++,,,+++,,,,,,---,,,,,,,,,---....../////////000000000000000111222666888:::;;;>>>DDDLLLQQQ]]]gggttt~~~|||zzzxxxxxxwwwwwwuuurrrlllhhhaaa]]]VVVRRRNNNKKKGGGDDD>>>>>>===<<<<<>>>>>999444333555666333000333222111111111111222222111111111111111111111000...000111000//////000111...------,,,,,,------...---------.........//////.........//////.........,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++*********)))))))))'''(((***++++++***))))))+++******)))(((((())))))+++***((((((***++++++***,,,,,,+++***))))))(((((())))))))))))************************************((((((((()))))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((((((((((((((((((&&&'''))))))(((((()))+++))))))))))))))))))*********************++++++,,,***************++++++,,,,,,------...///111222333777999<<<>>>>>>>>>???@@@CCCAAABBBFFFHHHKKKUUU___jjjqqquuuqqqhhh\\\MMMAAA888666666888888;;;DDDOOO[[[gggqqquuuvvvyyy|||}}}######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((((((((((()))))))))******))))))(((((((((((())))))***...111///+++)))+++...***+++,,,,,,++++++,,,---,,,,,,---------.........///000111111111222444666333888@@@GGGNNNWWW```gggppp|||~~~xxxssslllggg```\\\YYYVVVRRRNNNJJJGGGDDDCCCEEEHHHIIIIII===;;;777444444777;;;>>>BBB<<<555444777888444000333333333222222222222222222222222222111111111111...000111111//////000222//////............//////------........./////////......////////////......------------............,,,,,,++++++++++++,,,,,,+++************)))))))))(((((()))***************,,,,,,+++***)))(((((()))+++)))((((((***++++++***...------,,,***)))(((((()))))))))************+++************************&&&&&&&&&&&&''''''''''''***))))))(((((((((((()))'''''''''(((((()))))))))(((((((((((((((((((((((('''((()))))))))(((***+++))))))))))))************+++************+++,,,,,,******++++++,,,,,,,,,,,,---------...000111333444666888<<<>>>>>>???@@@AAABBBAAABBBEEEGGGKKKUUU___iiippprrrlllbbbVVVIII>>>555555666888888:::DDDOOO\\\gggqqquuuvvvyyy||||||######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))&&&%%%%%%&&&&&&((())))))&&&&&&''''''(((((())))))(((((()))))))))***************))))))))))))******,,,,,,,,,,,,+++,,,---...***,,,...---,,,+++---///.............../////////000222333333333555888;;;<<>>:::777666777999;;;CCC???999666666666444333222333444444444333111000333333222222222111111111...000111111000000111222000000////////////000000............////////////---......//////......---------........./////////---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********+++***)))))))))))))))))),,,++++++*********+++++++++***))))))+++,,,,,,+++,,,,,,,,,,,,+++******)))))))))*********+++++++++))))))))))))))))))))))))&&&''''''''''''(((((((((+++++++++***++++++,,,,,,(((((())))))))))))))))))(((((((((((((((((((((((((((***+++***))))))***+++((()))))))))************++++++******++++++,,,---++++++,,,---------------,,,,,,------///111222333444777;;;===>>>???@@@BBBAAA@@@AAAEEEGGGLLLVVV```hhhmmmnnnfffZZZOOODDD;;;444555777888777999CCCNNN\\\gggrrruuuvvvyyy||||||~~~~~~######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''''''''''')))***%%%%%%%%%&&&'''((()))***%%%&&&&&&'''((()))******))))))))))))************++++++************++++++---***'''(((,,,//////...+++---//////---,,,...000////////////000000000000111333555555555777;;;???QQQ\\\kkkyyy|||wwwuuurrrlllgggccc^^^ZZZ[[[]]]ZZZOOOEEEEEECCC@@@<<<:::999999999BBBAAA===999444333444666222333555555555333111000333333333222222111111111...000111111000000111333111111000000000000111111............/////////000------............---------.........//////000000---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++...,,,***(((''''''((((((************+++,,,---...---+++******,,,......---))))))***++++++++++++***))))))******++++++++++++((((((((((((((((((((((((************++++++++++++((('''''''''((()))******))))))************))))))((((((((((((((((((((((((***+++,,,+++***)))***+++(((((())))))*********+++++++++******++++++,,,---+++,,,---.........------++++++,,,,,,...///111222333666:::<<<>>>???@@@BBB@@@???AAAEEEGGGLLLVVV```fffkkkkkkbbbVVVKKK@@@888444555777999777888BBBNNN\\\gggrrruuuvvvyyy||||||~~~~~~~~~%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++&&&''''''(((((((((((((((((((((((((((((('''''''''******+++,,,,,,,,,,,,+++++++++,,,------......///000///......//////...---,,,///111222111000000111444666888999<<>>;;;???DDDGGGCCC:::555888<<<222333444333333333555666333333333222222222111111444333111000000000111222000000111111111111111111000000000000000000000000......---------......///------............---------------,,,,,,+++++++++((((((((()))******++++++((((((((()))*********+++,,,,,,+++++++++,,,---...++++++++++++***)))((((((************************))))))))))))))))))))))))++++++***(((''''''))),,,,,,+++)))((((((((()))***''''''(((((())))))******************************+++***)))(((((()))***+++******+++++++++)))'''&&&'''''''''((())))))******------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------------...///000555777;;;===>>>???AAABBBBBB??????CCCGGGMMMVVV```gggiiihhh___QQQDDD<<<999555444666999999;;;BBBJJJYYYdddoootttwwwzzz{{{zzz||||||}}}~~~$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******&&&'''(((((())))))(((((())))))))))))))))))************+++,,,,,,,,,,,,++++++,,,,,,------......///...---------...//////......000222222222222444666444999???EEELLLXXXfffppp}}}{{{yyyxxxvvvrrrkkkggg___ZZZRRRMMMJJJGGGBBB>>><<>>@@@AAABBB??????CCCGGGLLLUUU___eeefffeee\\\OOOBBB:::888444333555888999;;;BBBKKKZZZeeepppuuuwww{{{|||{{{}}}}}}}}}~~~######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((())))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///000111222222333444444444777;;;>>>@@@FFFPPPZZZeeerrr|||xxxqqqllleee___[[[UUUOOOJJJBBBDDDGGGHHHFFFAAA;;;777999888666555444333222222444444444444444444444444222222111000000000000111222111111111000000//////........................//////......---......///------............------------------,,,,,,,,,,,,---------,,,++++++******,,,,,,,,,,,,,,,+++++++++((()))+++,,,,,,,,,+++***+++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,*********************************(((&&&&&&(((***((('''(((((()))+++,,,---+++***)))((('''((()))*********************************))))))))))))******(((((((((((()))***+++,,,,,,++++++***))))))(((((()))))))))******++++++,,,***************+++,,,,,,******+++,,,...000222333111444888;;;<<<===>>>@@@BBB??????CCCFFFKKKTTT]]]cccccc```WWWKKK???888666222111333777888;;;CCCLLL\\\fffqqquuuxxx{{{}}}{{{~~~~~~~~~$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((())))))******))))))%%%%%%&&&''''''((())))))***+++,,,,,,------,,,,,,,,,,,,------.../////////000111111111000111333555555666777999<<>>===;;;999777777666555444333333333444444444444555222222111111000000000000333333333222222111000000////////////////////////000//////...............------............------------------------,,,,,,******++++++,,,---------+++++++++******)))))))))***+++---//////...---,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,************************.........---++++++,,,...+++******))))))))))))))),,,+++)))((('''((()))******************************))))))))))))))))))******)))((((((((()))+++,,,++++++++++++******))))))******+++,,,------......***************+++,,,---++++++,,,,,,...///111111111444888:::<<<===???@@@BBB??????CCCFFFIIIQQQZZZaaa___[[[RRRGGG===777555111000222666888;;;DDDNNN]]]hhhqqquuuxxx{{{}}}|||~~~~~~%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***+++*********&&&&&&&&&'''((()))******++++++,,,------------,,,,,,,,,---......//////000111222222111000111444777555888>>>DDDLLLVVV```gggpppuuu~~~yyyrrreee^^^WWWTTTTTTRRRLLLEEE@@@===:::999999999777555333333444444444444444444222222222222222111111000000000000//////.........111111111111111111111111111000///...............------............------------------------------))))))******+++,,,,,,,,,,,,+++++++++******))))))***,,,.../////////---,,,---------------,,,++++++++++++++++++++++++++++++***************************++++++***)))((()))***************)))))))))(((,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))******))))))))),,,+++)))((((((((()))***))))))******++++++++++++******+++,,,------......************+++,,,---.........---------......///111444888;;;<<<>>>@@@AAABBB??????BBBEEEHHHOOOWWW]]]ZZZUUULLLCCC;;;777555111000222555888<<>>======<<<999666666666555555555444444444333333444444333333222111000000000000111111111111222222222222222222222222111111000///............------............------------------............,,,,,,,,,+++******))))))---------------,,,,,,,,,)))***,,,---------,,,+++---------,,,,,,+++))))))************************++++++++++++++++++++++++)))***+++***((('''((()))&&&'''(((***++++++++++++******************))))))))))))))))))))))))))))))))))))************)))))),,,+++***)))(((((((((((((((((())))))***++++++,,,)))))))))******++++++,,,*********+++,,,---.../////////...------------...000333777;;;<<<>>>@@@AAAAAA??????BBBDDDFFFMMMTTTXXXTTTMMMEEE>>>999666444333222333666888<<>>999666444333555444444777999<<>>@@@EEENNNVVVgggooozzz}}}vvvnnnhhh___YYYRRRNNNLLLIIICCC======<<<;;;:::999777666666444555666666666555444333......///000111222222333111111111111111111111111222222000///............---..................------------.........//////++++++,,,------......///*********++++++,,,,,,,,,...------------...///000******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++)))(((((())))))******++++++)))((('''&&&(((+++------,,,***)))))))))))))))))))))))))))((()))***++++++***)))(((&&&''')))+++++++++************))))))((((((''''''------,,,,,,,,,,,,,,,,,,'''''''''((()))+++,,,---,,,,,,,,,---...///000111---000555888:::;;;>>>???AAA??????BBBCCCDDDJJJQQQNNNIIIAAA:::666333222222777555555777999===GGGQQQ___hhhooorrrtttxxx{{{zzz||||||}}}&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((()))***)))'''&&&&&&''''''((((((((()))))))))***(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---/////////---...///000111222444555999>>>EEEKKKSSS___nnnyyyxxxuuukkk___WWWTTTPPPJJJEEEBBB===:::999888777666555555555555555555555555444444333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000,,,---///000000///---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///000///...---------------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''(((((((((((((((((((((((()))************+++++++++''''''(((((()))***,,,,,,(((((((((((())))))))))))'''((()))***************---,,,***(((''''''((((((''''''((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++)))((((((***+++---***+++,,,...///000000000222222333555777999;;;<<>>===???BBBEEEGGGGGGHHHCCC===888666555444333222222444777888<<>><<<888888777777666555555555444444444333333333222222222222222222222222222222111111111111111111111111000000000000000000000000------...//////...------------............------//////...---,,,,,,,,,,,,///......---,,,,,,------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))************++++++++++++************+++,,,------++++++******)))))))))(((((())))))************))),,,+++******))))))))))))(((((())))))******+++++++++++++++******+++++++++++++++***)))***+++,,,---***+++,,,---...///000000222222333555777999;;;<<>>===???BBBEEEFFFFFFEEEAAA;;;777555444444333222222444777888<<>>===<<<:::888777666666444444444333333333222222222222222222222222222222111111111111111111111111000000000000000000000000..............................////////////......///...------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++************+++++++++,,,------,,,,,,,,,,,,------...---,,,+++***)))(((((()))************))))))(((***+++++++++++++++******************************++++++************+++++++++++++++,,,,,,,,,------***+++,,,,,,---...//////111222333555777999;;;<<<>>>======>>>AAACCCDDDDDDAAA===888555444444444333222222444777888===HHHUUUffflllsssxxxyyyzzz|||~~~~~~&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((()))&&&((())))))(((((()))************))))))))))))((((((((()))***+++,,,------------------------------------------............---...///000///000111222000333777;;;BBBKKKVVV^^^pppxxxnnniii```XXXRRRMMMIIIFFFDDDBBB@@@===;;;999888888555555555444444333333222333333333333333333333333111111111111111111111111000000000000000000000000//////............//////.........//////.........+++++++++,,,---...///000---,,,,,,+++++++++,,,,,,.........------------...------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,+++******))))))***************)))(((''')))***+++,,,---,,,,,,++++++++++++******)))))))))+++******))))))******+++***+++,,,---.........---+++++++++,,,---......///111222444666888:::;;;;;;===<<<<<<===@@@BBBBBBAAA<<<999555333333444333333222222444777999===IIIUUUgggmmmtttyyyzzz{{{}}}~~~~~~'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''((()))))))))*********((('''''')))************)))))))))))))))))))))***************---------------------------------....../////////111333444444333333666999666<<>>999666333222222333333222222222444777999>>>JJJVVVgggmmmuuuyyy{{{{{{~~~~~~''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))&&&&&&''''''''''''((((((((((((''''''(((((()))******++++++***(((''''''((()))))))))*********++++++************************------------------------------......///000000000000222333333333666<<>>???===<<<777555333222222333333222222222444888:::>>>KKKWWWgggmmmtttyyyzzz{{{}}}''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''((((((((()))))))))((((((((((((((())))))***)))***+++***(((((()))***(((((()))***++++++,,,---)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111000222555555777>>>HHHPPPZZZdddrrr{{{}}}ttthhhddd\\\SSSLLLFFFCCCAAA<<<;;;;;;:::888777777666444444444444444444444444222222222222222222222222111111111111111111111111...///000111111000///.........////////////......---------,,,,,,------...------,,,,,,---......///,,,---...///000000///...........................------...------,,,+++***************************+++++++++,,,,,,,,,------,,,++++++************++++++++++++++++++*********((())))))************)))******)))))))))******+++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++***+++,,,---///000000///...------///000111///111444777999:::::::::;;;::::::<<<======<<<:::777555333222333333222111222222444888:::???KKKWWWfffllltttxxxzzz{{{}}}''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((())))))*********+++((((((((((((((()))******'''(((******))))))+++,,,''''''(((***+++,,,---...))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222666999<<<>>>BBBKKKXXXbbbppp{{{zzzuuukkkaaaWWWOOOKKKHHH======<<<;;;:::888888777555555555555555555555555222222222222222222222222111111111111111111111111---///000222222000///---//////000000000000//////*********,,,---///000111---------------...///000,,,---///000000000///...........................////////////...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,///...------,,,+++******'''((()))***************+++***)))(((((()))***+++++++++++++++++++++++++++...------,,,,,,------...+++***))))))***---///111111000.........///111222///111444888:::::::::::::::::::::<<<======;;;999777555333222333333222111222222444888:::???KKKXXXffflllsssxxxyyyzzz|||&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++,,,,,,,,,,,,++++++'''((()))******++++++***)))***++++++***)))***,,,---------...///...,,,***---,,,,,,...111444666777999<<>>777555222222333444444444222222555888:::???KKKWWWcccmmmuuuxxxyyy|||}}}|||~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&''''''&&&&&&&&&'''''''''((((((((((((((()))))))))*********++++++++++++++++++***((()))***+++,,,,,,,,,,,,''')))+++,,,,,,,,,...000,,,,,,---...//////...,,,///......000444888;;;===AAAGGGRRR^^^kkkyyy~~~qqqcccZZZVVVLLLDDDCCCAAA===:::<<<;;;999777999<<<===;;;888666666555444444444444555222222222222111111111111111111000000000/////////........................//////////////////......------,,,,,,------...///000///...------------.........////////////......,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,+++*********+++------++++++*********+++,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,------------,,,***))))))+++---...///...,,,+++------,,,,,,,,,---///000...............///000111000000222444666888999:::;;;;;;;;;;;;;;;;;;;;;;;;888666333222333333333222222222555888:::???KKKWWWcccllluuuxxxyyy|||}}}|||~~~}}}}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''(((&&&&&&'''''''''((((((((()))))))))*********++++++******++++++++++++******)))***+++,,,------------***+++------------...000------...///000000000000333333333444888>>>DDDHHHSSS\\\kkkzzzwwwmmmcccZZZQQQMMMJJJDDD@@@@@@::::::;;;;;;;;;;;;:::999777666555555444444555555333333333222222222111111111111111000000000000///////////////////////////000000000//////..................---...//////000//////......------......------............------,,,,,,++++++******++++++------,,,,,,,,,,,,------,,,++++++++++++,,,---...(((***,,,---...---+++***------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,++++++...444<<>>===;;;:::999999999666666555555555444444444444444444333333333222222111111111111111111111111......///000111222333333///////////////000111111///////////////000111111000000111111111111000000---...000111111111000///------------...///111111,,,---///000000000///...............//////000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++************+++---///111---......,,,++++++---///,,,+++*********+++,,,---,,,---...///111333555666333444555777999;;;===>>>>>>===<<<;;;999888777666666444111000111222222111333111222555888???NNN\\\cccmmmuuuxxxzzz|||}}}|||zzz|||~~~''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''************************)))************+++++++++++++++,,,------......///...///111111000//////000666888999<<>><<<;;;:::777555555555666666555555444333333222222111111222222333222222222111111111111000111111222111111000///...000000////////////000000000000////////////000000000000000000000000000000000000000000////////////------------------------...------,,,,,,++++++******+++,,,,,,,,,,,,+++***...,,,++++++++++++***((((((((()))))))))*********//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...//////...---,,,++++++++++++......///000111333555666333444555666777888999:::===<<<;;;:::::::::::::::888777444222111222333444333222444888;;;AAAOOO]]]jjjnnntttxxxzzz{{{|||}}}|||}}}'''''''''&&&&&&'''''''''''''''(((((((((((())))))&&&'''''''''((()))))))))************************************+++++++++++++++,,,,,,---......//////---///000000//////000111444888@@@HHHSSSbbbrrr}}}yyynnnaaaWWWLLLHHHCCC???>>><<<;;;999777777777777777666555555333333222222222222333333222222222222111111111111///000111111111111111000000000////////////000000......------------......000000000000000000000000000000000/////////......------------------------............------------+++,,,------------,,,+++---,,,++++++---...---,,,,,,,,,---------.........///.........------------,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000---,,,,,,+++,,,,,,------......///111222333444555444444555666888999::::::<<<<<<;;;:::999888888888777666444333222222333333222222444888;;;AAAOOO]]]jjjnnntttxxxzzz{{{|||}}}|||}}}''''''''''''''''''''''''((((((((()))))))))******%%%&&&''''''))))))***+++))))))))))))))))))))))))************+++++++++,,,,,,,,,------...////////////000111111000111333555888AAANNN]]]kkkyyysssiiiXXXRRRIIIBBB>>><<<;;;:::999999888888888777777777444333333222222333333444333333333222222222111111...///000111222222222222111000000//////000000111///......------......///000000000000000000000000/////////.........------------------------------,,,,,,------------......,,,------......------,,,,,,++++++,,,...//////...+++++++++,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///++++++++++++,,,---...///---...000222444444444444444555666777999:::;;;;;;===<<<:::999888777777666555555555444444333333222222222444888;;;BBBPPP]]]jjjnnntttxxxzzz{{{|||}}}|||}}}''''''((((((((((((''''''(((((())))))******++++++''''''(((((()))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,---------...//////000000222222222222222444888;;;EEEPPPbbbrrr|||llldddWWWKKKDDD???===<<<;;;::::::999888777777777444444333333333333444444444333333333222222222222///000111111222222222222111000000000000000000111111111000000000000111111///////////////////////////.........------------------------............))))))******+++,,,,,,---,,,,,,------------,,,,,,,,,++++++,,,---......---))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,---,,,,,,+++,,,,,,---...///---///111444555444333333444555666888999;;;<<<<<<>>>===;;;:::888777666666444444555555444444333222444333666:::===DDDRRR```jjjnnntttxxxzzz{{{|||}}}|||}}}''''''((())))))((('''''''''(((((()))***+++++++++******))))))((((((((('''))))))))))))))))))))))))***++++++++++++,,,,,,,,,------...//////000000111222222222222555:::@@@EEEVVVbbbttt{{{lll]]]QQQIIIDDDBBB>>>===;;;999888777666666555444444444444444444555444444444444333333333222222222222222222111000000111111000000000000111111111111000000000000111111///////////////////////////.........---------------------....../////////))))))***+++,,,,,,---...,,,,,,++++++++++++,,,,,,...,,,++++++,,,,,,+++)))++++++,,,,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------...------,,,,,,------......///222444555555333222444444666777999;;;<<<===???>>>===;;;999888888777444444555555555444333222555555777;;;???FFFTTTbbbjjjnnntttxxxzzz{{{|||}}}{{{|||'''((()))******)))((('''''''''(((((()))***++++++,,,+++******(((((('''&&&************************++++++++++++,,,,,,,,,,,,......//////000111111111111222333666<<>>===;;;:::999999999444444444444444444444444555555888<<>>FFFTTTbbbjjjnnntttxxxzzz{{{|||}}}{{{|||~~~'''((()))++++++)))((('''%%%%%%&&&'''((()))******)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////000111111222222666999???IIIWWWjjj|||uuujjjcccNNNKKKFFFAAA===:::999999666666555555555555666666666666555555555444444444000000111222333333333333222222111111111111222222222222111111111111222222000000000000000000000000000000000000////////////---------...///000000111---------..................---,,,,,,,,,,,,---...,,,++++++,,,...//////...,,,,,,---------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++++++++,,,...000111222222222222222222333555555111222333555888:::;;;<<<;;;::::::999888888888999666555333222222333555666222222555999===DDDSSSaaajjjnnntttxxxzzz{{{|||}}}{{{|||~~~((()))***++++++***)))(((&&&'''((()))************++++++++++++++++++++++++++++++******++++++,,,---************+++,,,---...,,,...000///...///444888;;;GGGVVVbbbppp}}}ssseeeYYYNNNJJJFFF???===???999777666666777777555444666666555444333333222222222333444444444333222111222222111111111111222222/////////000111111222222000000000000000000000000........................,,,------------------,,,///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,+++,,,,,,---............++++++++++++++++++++++++//////.........---------111000---+++***+++,,,,,,---------............///000000111222333444444555222333555777888999::::::======<<<;;;999777555444333333333444444555555555222222666;;;???FFFTTTbbbjjjnnntttxxxzzz{{{|||}}}~~~~~~&&&'''(((((((((((('''&&&&&&'''((()))************************************+++++++++***++++++,,,---,,,,,,,,,,,,,,,---...///222333444333222666<<>>EEESSSaaakkkoootttxxxzzz{{{|||}}}%%%&&&''''''''''''&&&%%%''''''((()))************))))))))))))))))))))))))+++++++++++++++,,,------.........---......//////222222222111333:::EEEMMM```mmm|||rrrhhh^^^QQQHHHCCCAAA>>>;;;999888888666555555555555555555444444444666666666555333222000///222222111111111111222222555444444333222222111111000000000000000000000000..............................////////////......///...---,,,,,,---...///------,,,,,,,,,,,,------///......---------------,,,,,,,,,,,,,,,+++++++++------------------------(((((()))***+++,,,------///...---,,,,,,---...///---------............///......///000111222222333444444444555777999;;;=========<<<;;;999777666555333333333333444444444444444444777;;;>>>DDDRRR___lllooouuuyyyzzz{{{|||}}}'''(((((((((((((((((('''''''''((()))************************************,,,++++++++++++,,,------//////.........////////////000111333888CCCRRR]]]qqq}}}{{{oooaaaTTTMMMHHHEEE@@@===<<<;;;:::999555555555555555666666666666555555444444333222111333222222111111222222333444333333333222222222111000000000000000000000000........................//////000000000000//////......------------......------,,,,,,,,,,,,------,,,++++++*********++++++---,,,,,,+++************------------------------++++++,,,------...//////---------,,,---...///000---------............///000000111222333444444555444444444444666999<<<>>>=========;;;:::888666555333333333333333333333333555555777;;;===CCCPPP]]]lllpppuuuyyy{{{{{{|||}}}}}}~~~(((((((((''''''((((((((('''((()))***++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///............//////000000333888>>>HHHVVVgggrrr~~~tttfff\\\QQQLLLFFFAAA>>>===<<<;;;555666666666666666666666444444444444444444555555333333222222222222333333111111111111222222333333000000000000000000000000//////////////////////////////000000000000//////...........................------,,,,,,------...++++++*********++++++,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........------------...//////000---------............///000000111222333444444555444444444444666:::===???>>>>>>===<<<:::888666555333333333333333333333333555555777:::===BBBPPP\\\kkkooouuuyyy{{{|||}}}~~~}}}~~~''''''&&&%%%%%%&&&'''''''''((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...............///000111222111777AAALLLYYYhhhwww{{{ooo]]]WWWNNNGGGBBB???===;;;777777777777777666666666333333333333444555666777333333222222222222333333000000000111222333333444000000000000000000000000//////////////////////////////000000000000//////..............................------------......---------------......///...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,------......////////////---------............///......///000111222222333333333444555888;;;===???>>>>>>===<<<:::888777555333333333333222222222222444444666:::===BBBPPP\\\jjjnnntttyyy|||}}}(((((('''&&&&&&'''(((((((((((()))***++++++++++++************************---,,,,,,,,,,,,---...............///111222444555666???MMM\\\jjjxxxppphhh\\\QQQIIICCC???===999888888777777666666666555555444333444444666666444333333222222333333444222222222333333333333333000000000000000000000000////////////////////////...//////000000//////.........////////////............------------............------...//////000...---+++***+++,,,...///------------------------,,,,,,------------------.........////////////...---------............///......///000111222222333222333555777999<<<===>>>>>>>>>===<<<;;;999777666333333333222222222111111333333666:::===CCCPPP]]]hhhmmmsssyyy|||+++***)))(((((()))***+++((()))***++++++,,,++++++))))))))))))))))))))))))---,,,,,,,,,,,,---.........//////111222444666777???KKK\\\lllzzzwwwiii[[[PPPHHHCCC@@@:::999999888777666555555777666555444333333444555444333333222222333333444666555555444444333333222000000000000000000000000000000000000000000000000......////////////............////////////............------------......,,,,,,,,,,,,,,,---...///...---+++++++++---///000////////////////////////+++,,,,,,---...///000000......////////////......---------.........//////000000111222333444444555111222555888:::<<<===>>>???>>>>>><<<;;;999777666333333333222222111111111333333555999===CCCPPP^^^ggglllsssyyy}}}}}}---,,,+++)))((((((''''''((())))))))))))*********---------------------------......//////......---,,,...000000111555<<>>999777999:::999777444444333333222222333333444444444444444444444444444333222222444444333222333222222222111000000000000000000000000000000000222222222222222222222222////////////............,,,---///000000000///...................................................000000000///...,,,+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......///000000111000000///...111111222222222333333333555555555666888<<>>@@@??????>>>===<<<:::888777666444222222222222222000444555777888===GGGUUU^^^jjjnnntttyyy|||~~~******))))))))))))******************+++++++++,,,------------------------++++++,,,---...///000000333333333444:::EEETTT___wwwssscccXXXNNNHHHBBB>>>>>>===:::888777777666666666666777777444444444444444444444444666444333444555666555444111111111222222222222222000000000000000000000000000000000000000000000000000000000000////////////---......///000/////////................................................,,,,,,---.../////////.../////////............------------------....../////////...------...///000111111222222222333333333222333555777999<<<===>>>>>>>>>>>>===<<<:::999888777555333222333333333111444555777999>>>HHHUUU___kkkpppuuuzzz|||~~~))))))(((((()))***++++++******+++++++++,,,,,,,,,,,,,,,------------------------------...///000000333444666:::CCCSSSeeerrr~~~rrrfff]]]UUUKKKDDDAAA???===<<<888777777777777777888888555555555555555555555555777555444555666777666555111111111222222333333333000000000000000000000000000000000000000000000000111111000000000/////////---......///////////////................................................,,,---......///.........------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...,,,+++,,,---///000111111222222222333333333222333666888;;;===>>>>>>============<<<;;;:::999777555333333444444444222444555777999>>>HHHVVV```mmmqqqvvvzzz|||}}}~~~(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......//////.........///000111222666===EEERRRcccvvv~~~~~~|||mmmcccUUUJJJDDDBBB@@@???999888888777777777777777555555555555555555555555777666555555777777666555111111222222333333333444111111111111111111111111////////////////////////000000000000////////////............/////////000////////////////////////.................................///......---,,,......---------,,,,,,,,,///////////////000000111///...,,,+++,,,---///111111111222222222333333333333444777999<<<===>>>???============<<<;;;:::999666555333333444555444333444555777999>>>IIIWWW```lllpppvvvzzz{{{|||}}}~~~~~~))))))(((((()))***++++++************+++++++++,,,+++,,,,,,------.........111000/////////111222333666>>>JJJXXXfffuuu~~~tttdddWWWOOOIIIEEEBBB;;;;;;999888777777666666555555555555555555555555777555444555666777666555222222222333333333333333111111111111111111111111////////////////////////////////////............///............///000000////////////////////////.........................../////////...---,,,,,,000000000/////////............------......///000...------------///000111111111222222222333333333333444666888:::===>>>???>>>>>>>>>===<<<:::999888555444222222333444444333444555777999???JJJWWWaaakkkoootttxxxzzz{{{|||}}}~~~***)))))))))))))))******)))))))))*********++++++++++++,,,,,,---......///////////////111444777999>>>JJJ\\\mmmzzzyyylllbbbXXXNNNHHH???>>><<<:::999777777666555555555555555555555555666555444444666666555444333333333333333333222222111111111111111111111111000000000000000000000000............------------///......---...///000111////////////////////////........................,,,---......///.........000000000000////////////,,,++++++++++++,,,------------...//////000111111111111222222222333333333333333333555777:::===?????????>>>===<<<:::888777444222111111333444333222444555777:::???JJJXXXbbbiiimmmssswwwyyyzzz|||}}}~~~******))))))))))))******((())))))))))))*********++++++,,,,,,---...//////------...000333777;;;===FFFTTTiii|||ssseeeWWWNNNBBBAAA???<<<:::888777777666666666666666666666666666444333444555666555444444444444333333222222222111111111111111111111111111111111111111111111111......---------,,,,,,,,,///......------///000111000000000000000000000000........................***+++,,,...///000000000///.........------------///............///000000---...///000111111111111111111222222222333333333222111111222555888<<<>>>@@@@@@???===;;;999777666333222000111222333333222444555777:::???JJJXXXbbbgggkkkqqqvvvxxxzzz{{{}}}~~~)))************))))))(((,,,------......------,,,***++++++,,,,,,------...---333666333///333@@@MMM___lll|||{{{iii[[[TTTHHH>>><<<===:::666444666666666666777999::::::666666666666777777777777333444333333222111000///222222222222222222333333......///000111222333333000000000000000000000000---.........//////000000000000000000////////////000///---,,,,,,---///000111000...,,,,,,...000111------------------,,,,,,//////000111111111111111...------------...//////000000111111111000000///111000000111444999>>>AAAAAA@@@>>>;;;888666444333444333222222111111111111444666999<<>>@@@???>>>===;;;:::999888444444333222222222222222444666999<<>>===;;;:::999999555444444333333333333333444666999<<>>@@@???===;;;999666555444555444444333333444444444444666999<<>>AAA@@@???===;;;999777555444444444444333333444444555333666999===CCCMMMZZZccckkkooouuuyyy{{{{{{{{{|||))))))***+++,,,,,,,,,,,,***+++---...000111111111///...------///111444555888???MMM]]]ooo|||nnn___PPPGGGDDD<<<;;;;;;:::999999999:::888888777777666666555555444555555555555555444444444333333222222111111111111111111111000000000000000000000000000000000000111000000000000000//////000000000000/////////////////////////////////////////////////////////////////////000000111111222//////000111111111111111//////......//////000111111222222333444444444444333222111222555:::???BBB>>>>>>===<<<;;;;;;::::::333333333333333444444555333666999===CCCNNN[[[dddlllpppuuuxxxzzzzzz{{{|||******+++,,,,,,+++++++++***+++,,,...///000000111///.........000333777999???KKK]]]ppp~~~{{{|||lll[[[OOOKKK@@@???===<<<::::::999999888888888777666555555555333444444555555555444444222222222222222222222222111111111111000000000000000000000000000000000000000000000/////////......////////////000000000000111000///......///000111000///...------...///000...//////000111111222222//////000111111111111111///////////////000000111111222333444555555555555111111222444777;;;???AAA=========<<<<<<;;;;;;:::222222222222222333444444333666999===CCCNNN[[[eeemmmppptttwwwxxxyyy{{{|||++++++,,,,,,,,,+++******,,,------......------,,,//////...///222666:::<<>>??????>>>===;;;999777666555111111111111222222333444333666999===DDDNNN\\\eeemmmpppsssuuuvvvxxx{{{}}}*********++++++,,,,,,,,,,,,,,,,,,---...///000111,,,///111000///555@@@JJJWWWhhh|||qqq```UUULLLGGG@@@<<<<<<<<<:::888888777666777999::::::999666666666555444222111000444444333333333333222222111111111111111111111111000000000000000000000000111000///......---...............///////////////////////////////////////000...,,,---000111///---...//////000111111222222////////////000000000000111111000000000000000111444555666777777555333222111111222444777:::===???BBBAAA@@@>>><<<:::888777444333333222333444666777666888:::>>>DDDNNNYYYaaakkkooossswwwyyy{{{}}}******************))))))---------......000111111000222444333333;;;HHHSSSfffuuu{{{kkk```VVVOOOFFFAAA???>>>===;;;:::888777777999999888777777777777777666444333222444444333333333333222222111111111111111111111111111111111111111111111111111111000000///000000000//////////////////......////////////////////////111///...///111222000...------///000222333555555////////////000000000000111111000000000000111111000111333333333111000...111111222444777:::===???@@@@@@>>><<<:::888777666555444333222333444555666666888:::>>>EEEOOOZZZaaallloootttwwwyyy{{{}}}---,,,,,,++++++***))))))............///000111111444555666666:::FFFWWWcccxxxwwwnnn```WWWLLLDDD@@@>>><<<:::<<<:::888777888888777666888888888888777777666555444444333333333333222222222222222222222222222222222222222222222222222222222222111111111222333333000000000//////.........////////////////////////222000///000111222111000/////////.........------////////////000000000000111000000000000000111111333333444555555333222111111111222444777:::===???>>>>>><<<:::888777555444666555444333222333444555666888:::???FFFPPP[[[cccmmmpppuuuxxxzzz|||~~~..................------...............///000000333555777;;;DDDTTTgggtttxxxlllbbbUUUKKKEEEAAA>>>;;;<<<:::888777888888888777777777888888888777777666444444333333333222222222222222222222222222222222222222222222222222222222111111111111222222333444222111111000///...------////////////////////////000000000000000111000000////////////......------////////////000000000000000000000000000000111222444555666666666555555444111222222444666:::<<<>>>>>>===<<<:::888777555555777666444333222333333444666888;;;???GGGQQQ]]]eeemmmqqquuuxxx{{{|||,,,,,,---...//////000000------------...///000000222555;;;DDDQQQcccvvvyyypppcccXXXPPPJJJDDD@@@===;;;888777888::::::999666666666777777666555555444444333333333222222222222222222222222222222222111111111111111111111111000000000000000111222333222222111000///......---000000000000000000000000///////////////...//////,,,---...000222333555555////////////000000000000000000//////000111222222222222333333333333333333222222333444666999<<<>>>???>>>===;;;:::888777666777666444333222333333444777888;;;@@@HHHSSS___gggmmmqqquuuxxx{{{|||((()))***+++---...//////---------...///000222222333999CCCQQQaaarrr|||zzzoooeee\\\SSSJJJCCC@@@>>>:::999999:::::::::666666666666555555444333444444333333333333222222333333333333333333333333000000000000000000000000000000/////////000000111111111111000000/////////000000000000000000000000---///000///...---...000//////......---,,,++++++////////////000000000000////////////000111222333333333333333444444444444222222333444666999<<<===??????>>><<<;;;999888888666555444333222333444555777999<<>>;;;:::999999888777777777666555444333222444444333333333333222222333333333333333333333333111111111111111111111111111111000/////////000000111000000000000000000000000000000000000000000000...000111000...---///111222111///,,,)))&&&$$$###////////////000000000000////////////000111222333333333333333444444555555333333333444666999;;;===???>>>===<<<;;;:::999888555444333222333444555666777999<<>>>>>===<<<:::999888888444333333222333444666777777999<<>>===;;;999777555444666555555444444444555555:::;;;???EEENNNYYYccchhhoooqqqtttvvvxxxzzz}}}---------------...//////...000333444666>>>JJJSSSkkkxxx{{{yyy{{{yyyggg]]]QQQGGGBBB???===;;;;;;999888888888888666444444444333222222222222333111111111111222222222222222222222222222222222222222222111111111111111111111111000000000/////////000000000000000000000000000000000000////////////...---,,,---///111000//////000000111111111000000000000000000000000000000...///111333333444333333333333444555777999:::;;;===<<<;;;:::888777666666777777666444444333333333999;;;???FFFOOOZZZccciiinnnqqqtttvvvxxx{{{~~~---,,,,,,------...///000,,,000444666:::EEEVVVddduuu{{{zzzrrrhhhYYYNNNFFFBBB>>>;;;;;;:::888888999999888777777666666555555555555555222222222222111111000000222222222222222222222222444444444333333222222222000000000000/////////////////////000000111111111000000000000////////////......---...000111000///000111111111111000000///////////////////////////,,,...000333444444333222333444444555777888:::;;;<<<<<<;;;;;;:::999999999666666555444444444444444999;;;???FFFPPPZZZdddiiinnnppptttvvvxxx{{{~~~,,,,,,,,,---...///000000...222555888???OOOeeeuuu~~~|||{{{}}}{{{qqqbbbUUULLLFFFAAA===;;;999888888999;;;;;;:::888777666666555555666666:::999888777666555444333222222222222222222222222444444444333333222222222000000000000//////////////////000000111222222222////////////000000000000000//////000222222000///000111111111111000000///////////////////////////,,,...000333444444333222444444444555666888999:::;;;::::::::::::999999999444444444444444555666666888:::???GGGQQQ[[[dddiiimmmpppsssvvvxxx{{{---------...///000111222111444999@@@KKK]]]ssswwwxxx|||yyyjjj]]]TTTLLLEEEAAA===;;;999888:::;;;;;;;;;666666555444444444444555:::999888777666444333333333333333333333333333333222222111111111111111111111111000000000/////////000000000111111222222222////////////000000000000000000000111333222000...///000000111111111000000000000000000000000000000...///111333333444333333444444555555666888999:::888888888777777777777666333333333444444666777777888:::@@@HHHRRR\\\eeeiiimmmpppsssvvvxxx{{{.........///000111222333333777@@@KKKZZZlll~~~yyy}}}rrrfff\\\SSSKKKEEEAAA>>>;;;999:::::::::999777666555555444444555555444444444444444333333333333333333333333333333333111111111111111111222222222222111111111000000000//////000000000000000000.../////////000000000111/////////111222222///---...///000111111111111111111111111111111111111111111222222222333333444444555555555555666888999:::888888777777666666666666555555444444444555555666777:::@@@HHHRRR]]]eeejjjmmmooosssvvvxxx|||......//////000222333444444999DDDTTTeeevvvwwwkkkbbbXXXOOOIIIEEEAAA===:::999999888777999999888777777777777777444444555555666777888888333333333333333333333333222222222333333444444555222222222222111111111111////////////////////////.../////////000000111111.........000111111...+++......///111111222222222111111111111111111111111444333333222222333444444555555555555666888999999::::::999999888888777777777666555444444444444444777:::@@@IIISSS]]]eeejjjlllooosssvvvyyy|||000222333222000111555888999FFFVVVfffvvv|||sssjjj```UUUNNNIIIDDD>>><<<======999555777888888888888777777666444444333222222222222333333333333333333333333333444333222222111111222222444444444333222111000///222111111111000000////////////000000000000/////////111222111000///000111000000////////////000000000000000000111111111111444444444444444444444444333444555777888888888888888888777777666666555555666666666666666777888888999<<>>;;;888666666666666666555555444555555444333333333333333333333333333333333333333444333222222111111222222000000111111111000000///111111111111000000000//////000000111111000000//////111222111000///000111000000////////////000000000000000000111111111111444444444444444444444444333444555777888888888888777777777777666666666666555555555555555666666777999===CCCKKKUUU^^^fffjjjnnnppptttvvvyyy{{{---///000000111555<<>><<<;;;;;;999888777777777777777777666555555555555666333333333333333333333333444333222222111111222222444444444333222111000000000000000000000000111111111111222222222222111111///111222111000///000111111111000000000000111111///000000000111111111111444444444444444444444444333444555777888888888888555555666666777777888888666666555555666666777888:::===DDDLLLVVV___gggkkknnnppptttvvvwwwzzz}}}111222333555<<>>DDDMMMVVV```gggkkknnnpppsssuuuwwwyyy|||~~~000222555:::CCCSSSeeerrrzzzwwwrrriii]]]QQQHHHCCC<<<:::888666555555666666777666555555444444555555333333333333333333333333444333222222111111222222111111111111111000///...///000000000111111111111///000000111111000000//////111222111000///000111222111111000000111111222000000000000111111111111444444444444444444444444333444555777888888888888777777777777666666666666666555555555555666777777;;;>>>DDDMMMWWW```gggkkkooorrrtttvvvxxxzzz}}}222444888???JJJ]]]qqq~~~{{{rrrfffXXXMMMHHH>>>===:::888777777888888666666555444444444444444333333333333333333333333444333222222111111222222111111222333333333333222//////000000111111111222//////000000000000/////////111222111000///000111222222111111111111222222000000000000111111111111444444444444444444444444333444555777888888888888888888777777666666555555555444444444444555666666;;;>>>DDDMMMWWW```gggkkkqqqsssvvvxxxyyy{{{~~~222888AAAJJJ[[[pppwwwfffTTTHHHEEE???;;;:::999555444666666666555444444444444555222333333222111111222444444333333222222333333444666555444333111000//////222333333444333222111000222222222111000//////...111111111111111111111111111111111111111000///...222222222222333444555666222333444444555555444444444444555666777888999999:::999888999;;;;;;999888777777666555555666777888:::>>>EEENNNXXXbbbiiimmmqqqsssuuuwwwxxxyyy{{{~~~555>>>IIITTTdddwww~~~}}}{{{lll[[[PPPIIIBBB===<<<;;;777555777666666555444444444444555333444444333222222333555333333222111111222222222555444444333222111000000111111222222222111000///222222111111000//////...111111111111111111111111000111111111111000000///000000000000111222333444222222333444444444444444444444555666777888999999999888888999::::::999777777777666555555777888999;;;???GGGPPPZZZcccjjjnnnppprrruuuwwwxxxzzz|||:::FFFUUUcccqqq|||yyy}}}sssddd[[[NNNGGGAAA???===999777888777666555555444444555555444555555444333333444666333333222111111000111111333333333222222222111111000000111111111000//////222222111111000/////////000000000000000000000000000000111111222111111111///////////////000111222111222222333333333333333444444555666777888888999888777777888999999888666777777666555666777888999===AAAIIIRRR\\\eeekkkooooooqqqtttwwwxxx{{{~~~AAAPPPbbbppp||||||yyyxxxvvvjjjbbbTTTLLLEEEBBB???:::888999777666666555555555555555444555555444333333444666444444333222111111111111222222222222222222222222111111111111111111000000111111111111000000/////////////////////////////////000111111222222222222///////////////000111111000111222222333333222222333444444555666777888888888777666777999999777666777666666666666888999:::===BBBIIISSS]]]eeekkknnnnnnqqqtttwwwyyy|||KKK[[[mmmzzz}}}zzzxxxyyy|||xxxmmmfffZZZRRRJJJEEE@@@;;;888:::777777666555555555555666333444444333222222333555666555444333333333333333111222222222222333333333222222222222222222222222111111111000000000000000///////////////////////////000111222222222222222111111000000000111222222000111222222333333222222333333444555666777888888888777666777999999777666777666666666777888:::;;;===BBBJJJTTT]]]eeekkkmmmnnnqqqtttwwwyyy|||YYYhhhxxxyyywwwxxx~~~{{{rrrkkkaaaXXXOOOIIICCC===:::;;;888777666666555555666666333444444333222222333555555555444444444444555555222222222222222222222333222222222111222222333444111111000000000000000000000000000000000000000000111111222222333222222222222222222111111222222333111222222333333333333333333333444555666777777888888777777888999999888666777666666666777999:::<<<>>>BBBKKKUUU^^^fffjjjmmmoooqqquuuxxxzzz}}}iiivvv{{{wwwuuuyyyyyyttthhh___TTTNNNGGG@@@===>>>888777777666666666666666444555555444333333444666333333333333444555666666333222222222222222222222222111000000000222333444000000000000000000000111111111111111111111111111222222333333333222111111333222222111111111222222222222333444444444444444222333333444555666777777999888888999::::::999777777666666666777999;;;<<