BM6P6(@ {{{sssrrrqqqsssvvvuuurrrnnnlllhhheeecccdddccc```]]]^^^^^^^^^___```\\\TTTNNNQQQKKKEEEEEEHHHHHHCCC>>>???<<<999888777777555333000111111222222333444444333333222111000000111111111111111111111111111111111111000///////////////111000000////////////000.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,///............///000000111333666:::>>>@@@BBBBBBCCCCCCAAA???======@@@CCCHHHKKKMMMMMMJJJFFFDDDCCCDDDCCCBBBEEEPPP[[[\\\XXXLLLHHHCCCAAACCCDDDDDDBBBBBBKKKUUUWWWSSSRRRVVV[[[___YYYSSSRRRSSSSSSSSSTTTRRRQQQQQQQQQQQQQQQRRRRRRSSSQQQNNNLLLKKKLLLNNNOOOXXXZZZ\\\^^^___aaadddgggddddddcccbbbbbbccccccdddgggggghhhhhhhhhhhhhhhgggfffhhhjjjkkkkkkllloooqqqssssssuuuwwwzzz}}}{{{lll___YYYYYY___gggvvvyyywwwrrrssswww}}}yyymmmjjjhhheeebbb___]]]\\\\\\___[[[ZZZ\\\]]]]]]```eeekkkoooqqqlllhhhfffbbb]]]]]]ZZZWWWUUUUUUTTTSSSRRRSSSWWW\\\cccjjjvvv~~~}}}zzzqqqeee\\\IIIDDD>>>:::777777666555888:::======;;;::::::;;;@@@?????????>>>>>>======>>>>>>???@@@AAABBBBBBCCCzzztttssssssvvvyyyxxxtttpppllliiieeecccbbbbbb```^^^aaa```aaacccccc```YYYSSSTTTNNNIIIIIILLLMMMIIIDDD>>><<<999888777777555333333222222222222222222222333333222111111111111111111111111111111111111111111111000////////////////////////......///000000.........------,,,,,,,,,................................................///...---,,,,,,,,,,,,---......------......///000000222666:::>>>AAABBBCCCCCCDDDBBB???<<<<<>>?????????>>>>>>>>>======>>>>>>???@@@AAABBBBBBCCCzzzvvvvvvwwwzzz}}}|||wwwrrrnnnjjjeeeaaa``````______bbbaaaaaaccceeebbb\\\VVVRRRMMMIIIHHHKKKLLLHHHDDD>>>;;;999777777666555333444444333333222111111000333222222111111111111222000000000000000000000000111000000///////////////------------...///000000.........---------------......................................................---,,,,,,,,,---------------------......//////111444999===AAADDDEEEEEEEEEDDD@@@<<<:::<<<@@@GGGJJJLLLJJJFFFCCCCCCDDDEEECCC??????EEENNNOOOKKKKKKGGGBBBAAAAAAAAA???===BBBHHHNNNOOOOOORRR[[[dddfff___TTTLLLKKKOOOUUUXXXXXXXXXWWWWWWWWWWWWWWWXXXRRRPPPNNNLLLKKKLLLMMMNNNVVVXXXZZZ\\\\\\]]]```bbbcccbbbaaa```````````````ccccccdddfffgggggggggggghhhjjjlllmmmllllllmmmnnnrrrsssuuuwwwzzz~~~|||llleee___]]]ZZZXXXZZZ^^^lllvvvsssbbbWWWTTTPPPXXXfffyyy|||xxxooooooppptttxxx{{{|||{{{yyyvvvuuuxxxzzz~~~}}}wwwpppjjjgggeeedddddd___^^^___``````dddiiitttzzz|||yyysssooohhhbbb___\\\ZZZXXXXXXWWWUUUSSSRRRVVV[[[```hhhsss|||wwwnnncccXXXEEEAAA<<<999888999999999666999<<<>>>>>>>>>???@@@??????>>>>>>>>>>>>======>>>>>>???@@@AAABBBBBBCCCyyywwwwwwyyy~~~yyytttoookkkfffaaa___^^^_________^^^^^^```bbb```[[[VVVRRRMMMIIIHHHIIIHHHEEEBBB===;;;888777777666555333333333333222222111111111333222222111111222222222////////////////////////000000////////////000000,,,,,,,,,------///000111...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,,,,,,,,,,---......---000333888===AAAEEEFFFFFFGGGGGGBBB<<<999;;;>>>EEEIIIKKKIIIDDDAAABBBDDDIIIGGGCCCAAAFFFNNNPPPMMMLLLHHHDDDCCCCCCBBB???<<<@@@FFFMMMOOOPPPTTT[[[bbbgggaaaVVVKKKGGGLLLQQQSSSWWWVVVUUUUUUTTTUUUUUUUUUQQQPPPNNNLLLKKKLLLMMMMMMTTTVVVYYYZZZ[[[\\\]]]___cccbbbaaa````````````aaa```aaacccdddeeefffgggggggggiiilllmmmmmmnnnoooppprrrsssuuuwww{{{~~~zzzlllccc[[[VVVRRRQQQOOONNNPPPTTT[[[fffvvvwwwdddXXXTTTRRRWWWaaaooo|||yyyuuutttssstttuuutttrrrpppnnnkkkjjjlllooorrr{{{{{{rrrlllhhhgggfffbbb___```aaaaaaeeejjjwww~~~{{{vvvnnnggg```^^^[[[YYYXXXWWWUUUSSSRRRUUUZZZ^^^eeeqqq~~~{{{wwwnnnbbbXXXEEEAAA<<<999888999999999666999<<<============>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAABBBBBBCCCxxxvvvwwwyyy}}}zzzuuupppmmmhhhccc___^^^___```]]]\\\\\\^^^```___ZZZUUUUUUQQQMMMJJJJJJHHHEEEBBB<<<:::888666777666555444111111222222222333333333333222222222222222333333////////////////////////000000////////////000000,,,,,,,,,------///000111................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---,,,,,,,,,,,,---......---///222777<<>>EEEIIIMMMJJJDDDAAABBBEEELLLJJJEEEBBBGGGOOOSSSRRRMMMJJJGGGFFFFFFEEEAAA===???FFFNNNSSSTTTVVVZZZ]]]```^^^VVVKKKGGGLLLPPPPPPUUUUUUTTTSSSSSSRRRSSSSSSPPPOOONNNLLLLLLLLLLLLLLLRRRTTTWWWYYYZZZ[[[\\\^^^bbbbbbbbbaaaaaabbbbbbbbb```aaabbbdddeeefffffffffdddgggkkknnnoooppprrrsssttttttvvvxxx{{{~~~{{{pppggg^^^VVVPPPLLLGGGEEEFFFFFFDDDFFFKKKPPPZZZjjjxxx}}}kkk___[[[TTTVVV\\\fffuuu}}}~~~|||zzzxxxuuupppiiieeeeeebbb```bbbdddfffmmmuuu~~~|||sssnnnkkkiiidddaaabbbbbbbbbffflllwww~~~vvvnnnddd```\\\YYYWWWVVVTTTSSSRRRUUUXXX\\\cccnnn|||zzzwwwooocccWWWGGGCCC===999888888777777777999;;;<<<;;;:::::::::==================>>>>>>>>>>>>???@@@AAABBBBBBCCCxxxuuuuuuvvvzzz~~~}}}xxxtttpppoookkkeee```^^^___```___]]]]]]^^^```___ZZZVVVRRROOOKKKHHHGGGEEEBBB@@@;;;999777666666666555444000111111222333333444444333222222222222333333444000000000000000000000000///////////////000000111------------...///000000.............../////////................................................------,,,,,,,,,---......---------------......///...///222666;;;@@@DDDGGGHHHLLLMMMGGG>>>999;;;???FFFLLLRRRPPPIIIDDDEEEGGGKKKJJJEEEAAAEEEMMMSSSSSSMMMKKKHHHIIIIIIHHHCCC???===EEEOOOVVVYYYYYYZZZ[[[XXX[[[VVVLLLIIIOOOTTTSSSUUUUUUTTTSSSRRRRRRRRRRRROOONNNNNNMMMLLLLLLLLLLLLOOORRRVVVYYYZZZ[[[\\\^^^aaaaaaaaaaaabbbcccddddddaaaaaabbbdddeeeeeeeeeeeebbbfffkkkoooqqqrrrtttuuuvvvvvvwwwyyy{{{}}}~~~~~~tttkkk___VVVQQQMMMIIIFFFEEEAAA@@@BBBCCCBBBCCCGGGJJJSSSaaannnyyyoooeeeaaaWWWXXX[[[bbbnnn|||sssiiibbb```]]][[[\\\\\\\\\aaagggsss{{{tttqqqlllgggcccddddddeeeiiinnnvvvwwwjjjeee^^^YYYWWWUUUUUUTTTRRRTTTWWWZZZaaalllzzz~~~yyy~~~wwwpppcccWWWGGGCCC===999888777777777777999;;;;;;:::999888999<<<<<<============>>>>>>>>>>>>???@@@AAABBBBBBCCC~~~wwwrrrrrrrrrvvvyyyyyyvvvrrrppppppnnnhhhbbb______``````^^^]]]^^^```^^^ZZZUUULLLJJJHHHFFFDDDCCCBBBAAA;;;999777666666666555444222222222222222222222333222222222222222333444555111111111111111111111111///////////////000111111/////////......///000000---........./////////000................................................,,,,,,,,,,,,,,,---...///......------......///000///000222666:::???DDDFFFIIIMMMOOOIII@@@:::<<>>>>>>>>>>>???@@@AAABBBBBBCCC~~~wwwqqqpppppprrrvvvwwwtttqqqpppqqqooojjjddd______```___]]][[[\\\^^^\\\XXXSSSLLLKKKJJJIIIHHHHHHGGGGGG:::888666666666666555444444444333222222111111111222222222222333333444555111111111111111111111111///////////////000111111111000000////////////000---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////............///000000///000222666:::???CCCFFFIIINNNPPPJJJAAA;;;===BBBLLLUUU]]]\\\TTTMMMMMMOOOOOONNNHHHAAABBBIIIOOOQQQJJJIIIHHHJJJLLLJJJEEE@@@;;;BBBMMMVVV[[[^^^aaabbbaaaddd]]]MMMGGGNNNTTTRRRRRRRRRQQQOOOOOONNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLPPPUUUYYY[[[\\\^^^```\\\\\\]]]^^^```bbbdddeeecccddddddeeeeeeeeeddddddeeeiiimmmqqqrrrrrrrrrsssyyyyyyyyyzzz{{{|||}}}~~~vvvpppjjjeeefffjjjddd```]]]\\\]]]]]][[[YYYOOOKKKGGGEEEGGGGGGEEECCCGGGDDDDDDHHHHHHGGGHHHKKKOOOUUU^^^gggpppzzz}}}zzzyyyzzzxxxoooqqqrrrrrruuuzzz}}}sssgggdddbbbbbb^^^YYYZZZ]]][[[dddqqq}}}vvvrrrtttnnnjjjjjjjjjjjjooouuutttvvvoooddd\\\XXXWWWXXXXXXRRRSSSUUUXXX^^^iiiwwwtttttt~~~zzztttmmm```SSSCCC@@@;;;888999:::;;;;;;555888;;;<<<<<<<<<===>>>;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBBBBCCCtttpppqqqqqqrrrrrrqqqqqqpppooooooooommmiiiddd___\\\\\\\\\\\\^^^```^^^XXXRRRPPPNNNKKKIIIHHHFFFDDDAAA===;;;999888777666444222222222222222222222222222333222222222222222222333555333111///......000000111111000000//////......111111000000///---,,,+++******++++++,,,---......000000000000000000000000......,,,***)))***---///------------------------------............------//////000222555999===???JJJNNNQQQMMMEEE???@@@CCCSSS^^^fffccc\\\VVVRRROOOQQQJJJBBB>>>@@@EEEIIIKKKHHHHHHHHHHHHFFFDDDBBBAAA@@@HHHQQQYYYbbbiiihhhccccccccc___VVVLLLIIIOOOVVVPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOMMMLLLKKKKKKJJJNNNQQQVVVZZZ\\\[[[YYYXXX^^^___`````````bbbeeehhhccceeeggggggfffeeeffffffdddiiinnnppppppqqqsssuuutttwww{{{}}}~~~~~~~~~vvvjjjeeebbb]]]XXXVVVTTTTTTTTTTTTSSSQQQOOONNNKKKFFFDDDHHHHHHDDDDDDGGGJJJJJJJJJJJJKKKLLLMMMMMMQQQVVV^^^gggpppzzz~~~pppiiifffmmm|||~~~ooojjjddd___\\\[[[YYYXXX```dddiiirrrvvvnnnooonnnooopppqqqqqqpppooonnnvvv{{{xxxkkk___XXXUUUUUUUUUSSSSSSUUUYYY\\\dddsss{{{sssvvv~~~xxxlll[[[OOOCCC@@@<<<::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>============>>>???@@@@@@???@@@BBBCCCuuupppqqqqqqrrrrrrqqqqqqpppppppppooommmiiiddd___\\\]]]\\\\\\^^^___]]]WWWQQQOOOMMMKKKIIIHHHGGGDDDBBB===;;;999888777666444222111111111111111111111111222222111111111111222222444222111////////////000000000000000000/////////000000000000///...---,,,,,,,,,,,,---.../////////------------------------,,,.........,,,,,,---...------------------------------............------......///111555:::???BBBJJJOOORRROOOGGGBBBAAADDDWWWdddooolllcccZZZTTTPPPOOOIIIBBB>>>>>>BBBEEEGGGFFFFFFGGGHHHHHHGGGEEEEEEAAAHHHPPPZZZfffoooooojjjeeeeeebbbYYYOOOKKKOOOUUURRRRRRRRRQQQQQQPPPPPPPPPRRRQQQPPPNNNMMMLLLKKKKKKMMMPPPUUUYYY\\\\\\[[[YYY]]]___```aaaaaabbbdddfffeeeggghhhhhhggggggggghhhfffjjjooorrrrrrrrrtttvvvwwwzzz}}}~~~~~~~~~sssggg\\\XXXWWWSSSOOONNNMMMMMMMMMMMMLLLKKKIIIHHHIIIEEEDDDHHHHHHFFFFFFIIIHHHHHHIIIJJJLLLNNNPPPQQQSSSXXX```hhhpppyyy}}}rrrfff```]]]bbbnnnuuuoooggg```\\\ZZZYYYXXX\\\```fffmmm|||uuummmlllnnnoooppprrrrrrrrrqqqqqqtttxxx}}}oooccc[[[XXXVVVVVVTTTSSSUUUYYY\\\cccqqqvvvpppttt}}}vvvkkkZZZNNNBBB???;;;999999:::::::::<<<;;;;;;;;;:::;;;;;;;;;=========>>>>>>?????????>>>???@@@@@@???@@@BBBDDDvvvppppppqqqqqqqqqqqqppppppppppppooommmiiiddd```]]]^^^]]]\\\]]]^^^\\\UUUPPPNNNLLLJJJHHHHHHGGGDDDBBB===;;;999888777666444222000000000000000000000000111111111000000111111111222222111111000///////////////000000000000000000......////////////...............///000000111111------------------------+++---000000///------...------------------------------............------...---...000555<<>>???@@@AAAAAA???@@@AAAAAA@@@AAACCCDDDwwwppppppqqqqqqqqqqqqppppppnnnnnnmmmllliiieeebbb```___]]]\\\\\\]]]ZZZTTTOOOLLLJJJHHHHHHGGGGGGDDDCCC===;;;999888777666444222111111111111111111111111111111000000000000111111111111111111111000///.../////////000000111111222------...//////000//////......//////000000000000........................+++---//////...------...........................------............------...---...000666>>>FFFKKKKKKPPPTTTRRRMMMGGGDDDCCCQQQeeevvvwwwjjj\\\QQQJJJLLLKKKHHHCCC@@@???BBBEEEHHHHHHIIIIIIHHHGGGEEEDDDAAABBBEEEOOOaaappprrrllliiikkkiiiaaaUUUNNNOOOSSSUUUUUUTTTSSSQQQPPPOOOOOOSSSSSSRRRQQQOOONNNMMMLLLKKKNNNRRRWWWZZZ]]]^^^^^^___bbbeeegggfffdddddddddfffgggiiihhhhhhhhhjjjkkkkkkmmmppprrrtttuuuvvvwwwwwwzzz|||~~~~~~~~~yyynnneeeXXXOOOHHHHHHHHHFFFEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLOOORRRSSSSSSUUUWWWVVVUUUVVVWWWZZZ]]]```bbbaaaeeelllrrrxxx~~~xxxpppfff^^^ZZZWWWUUUUUUYYYeee}}}tttfff]]]YYYWWWVVVZZZ```gggkkkrrr~~~tttooolllmmmpppsssuuuvvvvvvwwwsssvvv}}}|||oooeee___[[[YYYYYYXXXYYY\\\]]]bbbooo{{{xxxssswww~~~|||uuuiiiXXXLLL???===:::999999::::::999999:::;;;<<<<<<===============>>>>>>???@@@@@@AAA???@@@AAAAAA@@@AAACCCEEEvvvoooppppppqqqqqqppppppooollllllkkkjjjhhhfffdddbbb___]]][[[[[[\\\YYYTTTOOOLLLJJJHHHGGGGGGFFFDDDBBB===;;;999888777666444222222222222222222222222222111111000000000000111111000111111111111000////////////000000111111222222,,,---...///000000000000---...............//////........................,,,,,,,,,+++***+++...000........................------............------///...///111777@@@HHHMMMJJJNNNQQQQQQLLLGGGCCCBBBIII]]]ooorrrhhh[[[PPPIIIHHHIIIHHHDDD???===AAAFFFGGGHHHIIIIIIJJJIIIHHHGGGDDDBBBBBBJJJZZZiiilllggghhhjjjiiiaaaVVVOOOOOOSSSTTTTTTSSSRRRQQQOOOOOONNNSSSSSSRRRRRRPPPOOOMMMLLLJJJLLLPPPTTTXXX\\\^^^___aaadddhhhjjjiiigggfffeeeeeefffgggfffffffffiiikkkllllllnnnppprrrtttuuuuuurrruuuxxxzzz|||}}}}}}tttiii___XXXPPPIIIDDDDDDEEEDDDCCCEEEGGGGGGIIIKKKMMMOOOQQQRRRTTTYYY^^^aaaaaaaaabbbbbbbbbaaa``````bbbdddgggiiikkkpppvvv{{{zzzuuurrrlllddd^^^XXXVVVUUUUUUVVV^^^ppp{{{lllaaa[[[WWWVVV\\\aaahhhlllqqq|||yyyqqqlllnnnqqqsssuuuwwwwwwwwwvvvxxxtttkkkddd___\\\]]]]]]^^^```aaaeeeqqq}}}yyywww{{{{{{uuuiiiXXXKKK???===::::::;;;;;;;;;:::777888:::<<<>>>????????????>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@BBBDDD~~~vvvooooooppppppppppppoooooolllkkkjjjiiifffdddbbbaaa^^^[[[ZZZZZZ[[[YYYTTTPPPLLLJJJHHHFFFFFFEEEBBB@@@===;;;999888777666444222222222222222222222222222111111111000000111111111111111000000000000000000000000111111111111111111------...///000000//////------------------------++++++++++++++++++++++++,,,,,,+++))))))***...111........................------............------......///222777???FFFJJJIIIKKKMMMMMMIIIEEEBBB@@@DDDUUUeeeiiicccZZZPPPIIIDDDGGGGGGCCC===<<>><<<;;;:::;;;<<<;;;:::666777:::===???@@@@@@@@@>>>>>>>>>>>>=========<<<>>>???@@@@@@???@@@BBBCCC}}}tttooooooppppppppppppooooooooonnnkkkhhhddd```^^^\\\\\\ZZZXXXYYYZZZYYYUUUQQQLLLJJJHHHFFFEEEDDDAAA???===;;;999888777666444222111111111111111111111111222222111111111111222222111111000//////000111222222222111111111111111111......///////////////...------------------------************************+++,,,,,,,,,+++,,,...111........................------............------,,,---...111666<<>>AAANNNYYY]]][[[VVVMMMFFFCCCGGGIIIEEE>>>???GGGPPPOOOPPPPPPPPPPPPNNNMMMLLLHHHFFFCCCDDDMMMZZZbbbccc```cccbbb[[[QQQMMMPPPTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRPPPNNNLLLJJJIIIJJJLLLPPPTTTXXX\\\^^^```cccfffhhhhhhggghhhhhhcccdddddddddccceeehhhkkknnnlllkkkmmmqqqttttttsssppprrruuuwwwxxx{{{~~~vvvhhh```XXXNNNHHHHHHFFFBBBAAAEEEGGGHHHJJJNNNNNNPPPSSSWWW]]]cccgggjjjooo|||zzzuuusssqqqppppppsssvvvxxx{{{~~~zzzwwwrrrjjjddd```___```cccdddcccfffllltttwwwooohhhbbb^^^^^^```eeelllqqqxxxvvvuuuvvvwwwyyyyyyyyyxxxxxxwwwxxx}}}vvvooojjjfffgggfffhhhkkklllooozzz~~~xxxqqqdddSSSFFF<<<;;;999:::;;;;;;:::999888:::<<<>>>??????>>>===<<<<<<<<<<<<<<<============>>>??????>>>>>>@@@BBB|||sssooooooppppppppppppoooooorrrppplllgggbbb]]]ZZZXXX\\\YYYXXXXXXZZZYYYUUURRRMMMKKKHHHFFFEEECCC@@@>>>===;;;999888777666444222000000000000000000000000333333222222222222333333222111///......000222333333222222222111000000000...///////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,...//////...///000////////////////////////---..................---++++++---000444999===@@@FFFFFFFFFEEEBBB@@@>>>===@@@HHHQQQTTTTTTQQQJJJAAAFFFKKKMMMIIIBBBCCCNNNXXXZZZYYYWWWUUUQQQMMMJJJGGGEEEEEEBBBAAAHHHUUU^^^aaa]]]```___XXXOOOLLLPPPUUUTTTTTTTTTSSSSSSSSSSSSSSSPPPQQQRRRRRRPPPNNNKKKIIIIIIJJJKKKNNNRRRVVVZZZ]]]___aaadddfffffffffgggiiidddddddddddddddeeeiiilllooommmkkkmmmrrrttttttsssrrrtttvvvwwwxxxzzz}}}zzzlll^^^VVVOOOGGGCCCEEEHHHEEEFFFJJJNNNPPPSSSXXXXXXZZZ]]]bbbiiiooouuuxxxxxx{{{yyywwwvvvwwwzzz~~~~~~~~~wwwooohhhiiihhhjjjoooooolllkkkmmmiiirrrzzztttmmmgggcccaaaaaafffnnnssszzz{{{yyyzzz{{{{{{{{{zzzyyyyyyvvvwww{{{zzztttnnnkkkiiiiiikkknnnooorrr}}}|||uuunnnbbbQQQDDD;;;999888999::::::999888;;;<<<>>>??????===<<<;;;999::::::;;;<<<===>>>>>><<<===>>>>>>===>>>@@@BBB{{{rrrkkklllnnnoooppppppooonnnrrrqqqooolllgggbbb^^^\\\YYYXXXYYY[[[^^^]]]XXXSSSRRRNNNIIIFFFCCCBBB@@@>>>;;;999666555555555333222333333333222222222111111000000000000111111111111111222222333333222222111333222111///......------------......------,,,+++---,,,,,,,,,,,,---......//////.........------------------------------------------............///..................------***+++,,,000444999>>>AAACCCBBBAAA@@@???======<<<<<>><<<::::::;;;<<<===<<<<<<<<<<<<<<<===???@@@AAA|||rrrooopppqqqrrrssssssrrrqqqrrrrrrpppmmmiiiddd___]]]\\\[[[ZZZ\\\^^^\\\WWWRRRPPPNNNJJJHHHEEEBBB>>><<<;;;999777666666555444222333333333222222222111111000000000000111111111111111222222333333222222111222111000///////////////...............---,,,,,,---------------......///.........------------,,,---------------------------------............///------...............---,,,---...111555:::???BBBBBBAAA@@@???>>>===<<<<<<;;;@@@GGGJJJIIIEEEBBBAAAAAADDDJJJKKKHHHJJJXXXhhhrrrqqqhhh\\\SSSNNNHHHCCCDDDCCC???===DDDQQQYYYZZZZZZYYYXXXUUUMMMFFFGGGMMMTTTUUUVVVUUUTTTSSSTTTUUUXXXWWWVVVTTTRRROOOLLLKKKIIIIIIJJJLLLOOOSSSWWWYYYZZZ\\\___bbbdddfffgggggggggggggggggghhhjjjlllnnnnnnoooppprrrsssttttttttttttvvvwwwxxxxxxzzz~~~sssjjj```WWWNNNKKKHHHDDDCCCDDDHHHKKKPPPVVV\\\ccckkkpppqqqtttxxx{{{~~~}}}xxxsssoooiiiccc___\\\[[[___fffllluuu}}}xxxxxx|||{{{yyywwwrrrmmmkkkkkklllnnnttt~~~}}}}}}|||yyyvvvsssttt}}}~~~zzzwwwoooppppppppprrrxxx~~~uuuiii\\\MMMCCC;;;;;;999888888888999:::888999:::<<<===>>>??????>>><<<::::::;;;<<<<<<<<<<<<<<<<<<<<<===???@@@AAA~~~sssmmmnnnooopppqqqpppooonnnqqqqqqpppnnnjjjeee```]]]^^^]]]\\\^^^^^^\\\VVVQQQNNNMMMJJJHHHFFFBBB===999<<<:::888777777666555333333333333222222222111111000000000000111111111111111111222222222222111111111111000000000000111111///////////////......---......------......///000------------,,,,,,,,,,,,---------------------------------............///,,,,,,---...////////////......000222666;;;???BBB@@@??????>>>===<<<<<<;;;999>>>DDDGGGGGGDDDAAA???@@@CCCHHHJJJIIIJJJVVVdddkkkkkkdddZZZRRROOOJJJEEEEEECCC???===CCCNNNVVVXXXYYYVVVTTTQQQKKKDDDEEEJJJRRRTTTVVVUUUTTTTTTTTTUUUVVVVVVUUUTTTQQQNNNLLLJJJHHHHHHIIIKKKNNNRRRVVVXXXZZZ\\\___ccceeeggghhhhhhjjjiiiiiiiiiiiikkklllmmmkkklllnnnqqqsssuuuvvvvvvuuuwwwyyyzzz{{{~~~vvvjjjaaaUUUOOOKKKKKKKKKIIIIIIKKKOOOTTT[[[cccjjjqqqwww|||{{{sssllleee^^^ZZZWWWVVVWWW\\\___aaagggnnnvvv}}}|||uuuxxx~~~}}}yyywwwuuutttqqqqqqrrrsssxxx}}}xxxuuuuuu|||vvvtttqqqqqquuu}}}}}}tttiii[[[LLLBBB<<<;;;999888888888999:::<<<<<<<<<<<<===>>>??????>>><<<::::::<<<===<<<;;;<<<<<<<<<<<<===???@@@AAAtttmmmmmmnnnoooooonnnmmmlllnnnnnnnnnmmmjjjeee```]]]^^^]]]]]]^^^___]]]WWWRRRNNNKKKHHHEEEBBB???;;;888===;;;999888888777666444333333333222222222111111///000000000111111111111111111222222222222111111000000000000000111222222000000000000000///......///............///000000------,,,,,,,,,+++++++++,,,,,,---------------------------............///+++,,,---.../////////////////////111555999===@@@>>>>>>======<<<<<<<<<;;;:::===BBBFFFGGGEEEBBB@@@CCCDDDHHHJJJHHHGGGOOOZZZ^^^___\\\VVVQQQPPPMMMIIIEEECCC@@@???DDDNNNVVV[[[\\\XXXUUUSSSNNNGGGFFFIIIPPPRRRUUUUUUUUUTTTUUUVVVTTTTTTTTTSSSQQQOOOLLLJJJHHHGGGHHHIIILLLQQQUUUWWWZZZ\\\___cccfffhhhiiiiiikkkjjjiiiiiiiiijjjkkkllliiijjjlllooorrruuuwwwxxxwwwyyy{{{|||}}}~~~xxxnnnbbbZZZSSSOOONNNQQQSSSRRRTTTWWWZZZ```hhhpppwww|||yyyqqqjjjddd^^^[[[YYYVVVUUUXXXYYYXXX[[[```fffkkkrrryyyzzz~~~xxxvvvvvvxxxtttuuuwwwyyy}}}~~~wwwtttsssxxx{{{uuutttyyy|||rrrgggYYYJJJ@@@<<<;;;:::999888999::::::;;;;;;:::999999:::<<<======<<<:::;;;<<<===<<<;;;<<<<<<<<<<<<===???@@@AAAuuuppppppqqqqqqqqqooonnnmmmjjjjjjjjjiiifffbbb^^^\\\]]]\\\\\\^^^___^^^XXXSSSNNNJJJDDD@@@>>>===<<<;;;>>>;;;999888888777666555333333333222222222111111///000000000111111111111000111111222222111111000////////////000111222333000000111111000000///...///............///000000------,,,,,,,,,+++++++++,,,,,,,,,---------......---------............///+++,,,---...////////////.........///222666:::<<<=========<<<<<<<<<<<<<<<;;;>>>BBBGGGIIIHHHFFFDDDBBBCCCEEEHHHGGGFFFKKKRRRWWWYYYXXXTTTRRRRRROOOKKKFFFCCCAAACCCGGGOOOYYYaaaaaa\\\YYYXXXUUUNNNJJJJJJMMMPPPSSSUUUTTTTTTUUUVVVRRRSSSTTTTTTRRROOOLLLKKKGGGFFFFFFGGGJJJOOOSSSVVVZZZ\\\___cccfffhhhiiijjjjjjiiihhhgggggghhhiiijjjhhhiiikkknnnqqqtttwwwxxxyyy{{{}}}}}}}}}}}}~~~xxxppphhh^^^XXXTTTRRRTTTXXXZZZZZZ]]]bbbhhhnnnvvv}}}yyyrrrkkkfffaaa]]]]]]XXXUUUWWWXXXXXXZZZ___^^^aaafffkkksss}}}xxxuuuwwwyyywwwxxx{{{~~~~~~|||uuurrrpppttt|||}}}zzz}}}yyyooodddVVVHHH???<<<;;;:::999999999:::;;;;;;:::999888888999:::;;;<<<;;;;;;;;;======<<<:::<<<<<<<<<<<<===???@@@AAAuuunnnnnnoooooonnnlllkkkiiiggggggfffeeeccc```]]]\\\\\\[[[[[[]]]___]]]XXXSSSOOOJJJCCC???===>>>>>>>>>===;;;999888888777666444333333333222222222111111000000000000111111111111000000111111111111000000//////...//////000111111000000000000000//////.........------......///000------------,,,,,,,,,,,,+++,,,,,,------.........---------............///,,,,,,---...////////////---------...000333777999<<<<<<<<<===============<<<>>>BBBGGGLLLMMMKKKHHHAAA@@@CCCHHHIIIGGGJJJNNNWWWZZZZZZWWWTTTTTTPPPKKKHHHDDDCCCFFFJJJPPP[[[dddeee```]]]___]]]UUUNNNKKKJJJMMMQQQSSSTTTTTTTTTUUUQQQSSSTTTUUUSSSQQQNNNLLLFFFEEEEEEEEEIIIMMMRRRVVVYYY[[[^^^bbbfffhhhiiijjjhhhgggfffffffffggghhhiiiiiijjjkkkmmmpppsssvvvwwwzzz|||}}}~~~}}}|||}}}~~~zzzrrrlllfff```[[[XXXWWWZZZ___aaabbbgggmmmwww|||~~~wwwqqqkkkeeeaaa```[[[XXXZZZ[[[[[[\\\___YYY\\\___ccciiiuuu{{{yyyyyyzzzyyy{{{~~~}}}|||tttrrrpppqqqwwwuuujjj___SSSFFF>>>===<<<:::999999999:::;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;<<<======<<<:::<<<<<<<<<<<<===???@@@AAA~~~tttkkkkkkkkkkkkjjjhhhfffeeegggfffdddbbb```___^^^]]]]]]\\\[[[]]]^^^[[[VVVQQQMMMJJJEEEBBBAAAAAAAAAAAA===;;;888777777777555444333333333222222222111111000000000000111111111111000000111111111111000000///...............////////////000000//////...------------------......///.........------------,,,++++++,,,,,,---......///---------............///------...............---------------///222555777<<<<<<=========>>>>>>>>>;;;===AAAGGGMMMPPPNNNLLLDDDBBBEEEIIIJJJHHHHHHJJJTTTWWWYYYWWWUUUUUURRRMMMJJJFFFEEEHHHJJJNNNYYYdddfffaaa```cccbbbZZZOOOIIIGGGJJJOOORRRSSSSSSSSSTTTQQQSSSUUUVVVUUURRROOOMMMEEEDDDCCCDDDGGGLLLRRRUUUXXXZZZ]]]aaaeeegggiiiiiigggffffffeeefffgggiiijjjkkkkkkkkkmmmoooqqqtttuuuyyy{{{~~~~~~~~~~~~yyyrrrnnnkkkgggdddaaaaaadddjjjmmmpppwww~~~zzzxxxvvvvvvwwwvvvzzz{{{uuuoookkkiiidddbbbeeefffcccaaaaaa\\\^^^___```ccckkkvvv~~~}}}||||||wwwuuurrrqqqtttyyy}}}~~~rrrfff[[[OOOEEE======<<<;;;:::999:::;;;;;;::::::;;;<<<=========<<<<<<;;;;;;<<<>>>===<<<:::<<<<<<<<<<<<===???@@@AAA}}}tttmmmmmmnnnmmmllljjjhhhggggggfffcccaaa___^^^^^^______]]]\\\]]]]]]ZZZSSSNNNLLLJJJGGGFFFFFFEEEDDDBBB<<<:::888777777666555333333333333222222222111111000000000000111111111111000000111111111111000000......------------......///////////////......------,,,,,,,,,,,,---......//////.........---------++++++,,,,,,---...//////---------.........//////.........///......------......---...///222555666<<<<<<======>>>?????????;;;<<<@@@GGGNNNQQQPPPNNNJJJHHHHHHLLLLLLGGGDDDEEEMMMRRRUUUTTTUUUVVVSSSOOOLLLHHHFFFHHHJJJLLLWWWcccfffaaa```eeeeee\\\OOOHHHEEEIIINNNQQQRRRRRRSSSTTTQQQSSSUUUVVVVVVSSSPPPMMMEEEDDDCCCCCCGGGLLLQQQUUUWWWYYY]]]aaadddggghhhiiigggfffffffffggghhhjjjkkkllllllllllllnnnppprrrtttxxx{{{~~~{{{uuusssrrrooommmkkkkkkooovvvzzz~~~~~~vvvsssooojjjgggfffffffffhhhlllssszzz~~~xxxtttrrrnnnnnnqqqrrrlllfffcccddddddccc``````dddmmmtttwww~~~{{{xxxuuussssssuuuxxxzzz|||}}}}}}pppcccXXXMMMDDD======<<<;;;:::999:::;;;;;;777999:::<<<===<<<<<<;;;;;;;;;;;;<<<>>>>>>;;;999<<<<<<<<<<<<===???@@@AAA{{{tttjjjlllnnnmmmkkkiiiiiiiiihhhhhhgggdddaaa```aaaccccccaaa^^^\\\YYYUUUPPPMMMNNNJJJGGGDDDDDDDDDDDDCCC>>><<<:::999888777444222333222222111111222222333111111000000000000111111111111000000//////......---///111222333222111000...000222333333000,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,------............---,,,,,,,,,,,,---...***)))***+++...///...---//////...---------......,,,---...//////111555888:::>>>???>>>AAAFFFGGGEEE>>>>>>@@@FFFMMMQQQPPPNNNPPPNNNMMMNNNOOONNNIIIEEEKKKOOOSSSUUUTTTRRRQQQPPPNNNKKKFFFCCCCCCJJJSSS[[[fffeeefffiiijjjcccUUUIIIGGGMMMQQQPPPQQQSSSTTTRRRUUUUUUUUUTTTRRRPPPMMMLLLEEEEEEDDDCCCDDDGGGMMMQQQUUUZZZ```eeegggiiijjjkkkhhhgggfffeeefffhhhjjjkkkjjjkkklllnnnppprrrtttuuu{{{}}}|||wwwxxx|||}}}}}}xxxxxxxxx{{{wwwllliiieeecccaaa```___]]]\\\___eeelllttt~~~|||rrrkkkjjjeeebbbbbbccccccfffkkktttyyy|||uuuqqqsssvvvxxxxxxzzz}}}zzz{{{ooo```SSSHHHAAA>>>======;;;:::999::::::;;;999;;;<<<<<<;;;;;;===>>>@@@???>>>===;;;;;;;;;:::888999999:::<<<>>>???@@@|||uuunnnoooooonnnkkkhhhggghhhhhhhhhgggdddaaa``````bbbaaa___\\\ZZZYYYVVVRRROOOPPPMMMHHHEEEDDDCCCAAA@@@===;;;999888888777555333333222222111111222222333111111000000000000111111000000000000////////////---///000222222222000//////000111222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---,,,,,,,,,,,,---...*********+++---...---+++---------...............+++---.........000333666777;;;======@@@FFFHHHFFF@@@@@@CCCJJJRRRWWWVVVSSSTTTRRRPPPOOOOOOMMMGGGCCCHHHKKKPPPSSSSSSSSSSSSSSSQQQNNNHHHCCCBBBFFFNNNTTT```aaaeeejjjjjjcccWWWMMMIIIOOORRRQQQQQQSSSSSSQQQUUUUUUUUUTTTRRRPPPMMMLLLFFFEEECCCAAABBBFFFKKKPPPUUUYYY^^^bbbeeegggjjjkkkhhhgggfffffffffhhhjjjkkkjjjkkkmmmoooqqqssstttuuuyyy{{{}}}~~~~~~~~~tttlllgggeeebbbaaaaaaaaa```___aaacccfffiiioooxxx{{{pppjjjeeeddddddccceeeiiinnnrrrzzz}}}}}}{{{wwwxxx{{{zzz~~~zzznnn___RRRHHHAAA>>>===<<<:::999999999:::;;;:::;;;<<<;;;:::999:::;;;===<<<<<<;;;;;;;;;;;;<<<999999:::;;;<<<>>>@@@AAA~~~wwwttttttrrrnnniiifffffffffhhhhhhhhheeebbb`````````___]]]ZZZYYYXXXWWWTTTRRRRRRNNNJJJFFFDDDBBB???===<<<:::888888888777666444222222111111111111222222111111000000000000111111////////////000000000000...///000111222111000///000000000000000///------///...---,,,,,,---...///------------------,,,,,,...------,,,,,,------...,,,++++++,,,------,,,***+++,,,---...//////......+++,,,---------...111333444888;;;===AAAGGGIIIHHH@@@@@@DDDLLLVVV[[[ZZZWWWXXXUUURRRQQQPPPLLLFFFAAADDDGGGLLLOOOQQQRRRTTTVVVTTTPPPJJJDDD@@@BBBGGGLLLVVV\\\dddjjjjjjbbbWWWPPPKKKPPPSSSRRRQQQSSSSSSQQQTTTTTTTTTTTTRRRPPPMMMLLLGGGEEEBBB??????BBBIIINNNSSSWWW[[[___bbbeeehhhkkkiiihhhggggggggghhhiiijjjkkklllmmmoooqqqsssuuuuuuvvvxxxzzz||||||}}}|||uuummmgggdddcccbbbbbbdddffffffeeeiiihhhgggfffiiipppyyy}}}uuunnnkkkiiiggghhhkkknnnpppuuu{{{}}}vvvvvvyyy}}}}}}}}}yyy~~~~~~wwwkkk]]]PPPFFF@@@>>><<<;;;999888888999::::::;;;<<<<<<;;;999888888999:::::::::::::::;;;<<<===:::;;;;;;<<<===???@@@AAAyyyxxxwwwtttnnniiieeedddeeeiiijjjjjjhhhdddaaa`````````^^^[[[YYYXXXWWWUUUSSSQQQNNNJJJFFFDDDBBB???===;;;999888777888888666444222222111111111111222222111111000000000000111111......//////000000111111//////000111111000//////000000///...............000///---,,,,,,---///000.........------,,,,,,,,,------------------------///...------......,,,***)))***---///000///...---,,,---...------...000333222777;;;>>>BBBIIIKKKJJJ@@@???BBBJJJUUUZZZYYYTTTWWWTTTQQQPPPOOOLLLFFFAAABBBDDDHHHKKKMMMPPPSSSUUUTTTQQQKKKEEE@@@@@@CCCFFFMMMWWWcccjjjggg^^^UUUPPPJJJPPPSSSSSSSSSUUUUUUSSSTTTTTTUUUTTTRRRPPPNNNMMMIIIFFFAAA===<<>>???@@@AAAzzzyyywwwtttnnnhhheeeddddddjjjlllllljjjfffbbb```___bbb___]]][[[YYYWWWUUURRRNNNKKKHHHFFFEEEDDDAAA???:::999777777777777666444222111111000000111111222111111000000000000111111......//////000000111111//////000000000/////////000///...------......///000///---,,,,,,---///000.........------,,,,,,,,,------------------------111/////////000///---+++(((***,,,...//////...------...///...---...111333222888===???DDDKKKMMMKKKCCC@@@@@@HHHSSSYYYWWWRRRRRRPPPNNNNNNOOOMMMHHHCCCAAADDDGGGJJJLLLNNNQQQSSSSSSPPPLLLFFFBBB@@@BBBEEEIIITTTbbbhhheee[[[RRRNNNHHHNNNSSSSSSTTTXXXYYYWWWUUUUUUUUUUUUTTTRRRPPPNNNJJJGGGBBB<<<:::===CCCHHHMMMPPPTTTXXX[[[___cccfffiiiiiiiiiiiiiiijjjjjjkkklllmmmoooppprrrtttvvvwwwvvvxxx{{{}}}}}}xxxtttnnnmmmmmmoooqqqrrrrrrqqqpppmmmhhhddddddjjjssszzz}}}zzzwwwwwwyyynnnmmmllllllnnnrrrvvvyyywwwyyyzzzzzzxxxwwwxxxzzzxxxuuu}}}xxxqqqdddWWWKKKCCC???===:::999888888888999:::;;;999;;;<<<<<<;;;;;;<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAyyyuuuuuusssnnniiifffdddeeejjjlllmmmlllhhhccc___^^^```^^^]]]\\\ZZZXXXTTTPPPKKKIIIGGGFFFFFFEEECCCAAA;;;999777777777666555333111111000000000000111111111111000000000000111111////////////000000000000000000////////////......//////...------......//////...---,,,,,,---...///------------------,,,,,,,,,------......------,,,000/////////000000...,,,***+++,,,---......------------.........///222444444999>>>AAAFFFKKKMMMJJJFFFAAA???FFFRRRYYYXXXSSSNNNLLLKKKMMMOOOOOOKKKGGGBBBEEEIIILLLMMMOOOPPPRRRRRRQQQNNNIIIDDDBBBCCCDDDIIISSS```gggddd\\\SSSMMMGGGNNNSSSTTTVVVZZZ[[[ZZZVVVVVVWWWVVVUUUSSSRRRPPPKKKHHHCCC===:::<<<@@@DDDIIIMMMRRRVVVYYY]]]```ccchhhiiiiiijjjkkkkkkllllllmmmnnnoooqqqsssuuuwwwwwwxxxzzz|||~~~~~~~~~yyyuuutttrrrrrrsssrrrooommmkkkiiifffcccccchhhooottt~~~{{{zzz{{{rrrqqqooooooqqqvvv{{{~~~xxx|||zzzwww}}}~~~uuunnnaaaTTTHHHAAA>>><<<::::::999888888999;;;<<<999;;;<<<<<<<<<<<<===??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@~~~xxxpppqqqpppnnnjjjgggffffffiiikkkmmmkkkgggaaa]]][[[ZZZZZZZZZ[[[[[[XXXSSSOOOKKKIIIHHHGGGGGGEEECCCAAA<<<:::888777777666333222111111000000000000111111111111000000000000111111000000000000////////////000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---......---,,,,,,...---------//////---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------///222444555:::???AAAEEEJJJJJJHHHFFF@@@<<>>AAAEEEJJJPPPUUUXXX[[[^^^```ggghhhiiikkklllmmmmmmnnnmmmnnnppprrrtttvvvwwwxxxyyy{{{}}}~~~~~~}}}{{{xxxvvvtttppplllhhhddddddbbb``````ccchhhlllzzz~~~||||||vvvuuuttttttxxx|||ssskkk___QQQGGG@@@===<<<;;;:::999999999:::<<<===:::;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;<<<===>>>>>>|||wwwlllnnnooonnnkkkhhhgggfffgggjjjllljjjfff```[[[XXXUUUVVVXXXZZZZZZXXXSSSOOOLLLJJJHHHGGGGGGEEEBBB???<<<:::888777666555333111111111000000000000111111111111000000000000111111111111000000//////......111000///...............------......///......---+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,++++++,,,------,,,***------,,,+++++++++,,,,,,(((***++++++,,,...111444555:::???AAADDDHHHHHHEEECCC<<<888???MMMXXXZZZWWWNNNMMMLLLOOORRRRRRNNNKKKCCCHHHNNNSSSVVVWWWXXXXXXUUUUUURRRNNNIIIEEECCCCCCLLLSSS]]]fffhhhccc[[[TTTKKKQQQUUUUUUVVVYYY[[[YYYXXXXXXYYYYYYXXXVVVUUUSSSLLLJJJFFF@@@<<<;;;>>>@@@CCCHHHOOOTTTXXXZZZ]]]^^^fffgggiiikkkmmmnnnnnnooonnnnnnppprrrtttvvvwwwxxxyyy{{{}}}~~~}}}~~~~~~zzzvvvpppjjjfff_________^^^]]]^^^aaadddppp|||}}}}}}tttsssrrrtttyyy|||{{{rrrjjj^^^PPPFFF???===<<<;;;;;;:::999:::;;;===>>>;;;<<<<<<;;;999888888999999999999:::;;;<<<>>>>>>;;;;;;;;;;;;;;;<<<===>>>{{{tttllllllkkkkkkjjjiiihhhhhhddddddcccaaa]]]ZZZYYYZZZWWWWWWWWWXXXXXXUUUQQQNNNOOOLLLGGGDDDCCCBBBAAA@@@===:::777555555666666666111111000000//////......000000000000111111111111//////000000000000//////////////////////////////111111000///......------...,,,***+++,,,...///............------,,,,,,,,,,,,,,,,,,---------......------------------------............////////////+++,,,......---...///111444777<<<@@@CCCDDDCCCBBB<<<;;;===BBBJJJRRRYYY]]]YYYUUUQQQPPPQQQRRRRRRPPPCCCJJJSSS\\\aaabbbaaa```WWWXXXVVVSSSMMMIIIFFFFFFLLLUUU^^^eeeiiijjjcccZZZPPPLLLNNNUUUZZZYYYXXXXXXVVVVVVVVVWWWXXXWWWTTTRRRMMMGGGCCCAAA???<<<===@@@CCCGGGLLLQQQUUUXXX\\\^^^aaabbbdddfffiiikkkmmmnnnkkkmmmpppqqqsssuuuwwwzzz||||||}}}~~~xxxrrrlllhhhdddccccccbbb___\\\]]]```dddmmmppp{{{|||zzzxxxtttrrruuuyyy}}}yyyooodddUUUIIICCC???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<============}}}wwwoooppppppooommmkkkhhhgggeeeeeeccc```[[[XXXXXXXXXWWWWWWWWWXXXXXXVVVQQQNNNNNNKKKGGGEEECCCBBB@@@??????<<<999777777888888777444444333222111111000000/////////000000000111111000000////////////000000///////////////////////////......---,,,,,,++++++---+++***+++---/////////------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------------------............,,,...//////......000111333666;;;???BBBCCCBBBAAA=========@@@FFFNNNTTTXXXWWWSSSPPPOOOPPPQQQPPPOOOJJJPPP]]]mmmzzz{{{rrrhhh[[[[[[XXXSSSMMMGGGDDDCCCGGGRRR^^^eeejjjkkkfff```SSSNNNMMMRRRVVVVVVUUUVVVWWWWWWWWWXXXYYYXXXVVVSSSNNNIIIDDDBBB???;;;<<>>>>>zzzttttttsssrrrooolllhhhfffhhhgggddd___ZZZVVVVVVVVVWWWWWWWWWXXXXXXVVVRRRNNNMMMKKKHHHFFFDDDBBB???===>>>;;;999777888888777777222222111000...------,,,....../////////000000000111000///......///000111////////////////////////.........---,,,,,,++++++///...,,,,,,---------,,,,,,,,,++++++++++++******,,,,,,,,,---------......------------------------+++,,,,,,,,,------------...///000000///...///111222555999===@@@AAAAAA@@@@@@>>><<<===AAAHHHOOOSSSUUURRROOONNNNNNOOOOOONNNQQQXXXiiiooo^^^]]]YYYSSSLLLFFFBBBAAADDDQQQ```hhhlllnnnlllhhhXXXQQQLLLNNNRRRRRRSSSVVVYYYXXXYYYZZZ[[[ZZZXXXUUUQQQKKKFFFDDD@@@;;;:::===>>>BBBGGGLLLPPPTTTXXX[[[___```bbbeeehhhjjjlllmmmkkkmmmooopppqqqrrrtttvvvxxxxxxzzz|||~~~xxxrrrmmmiiicccddddddbbb```___```aaaccceeejjjrrr}}}xxxrrriiiffffffkkkqqqxxxxxxrrriii```RRRGGGAAA>>><<<:::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;::::::;;;<<<======>>>>>>zzzvvvtttrrrooommmjjjiiihhhkkkiiifff```ZZZVVVVVVVVVXXXWWWXXXXXXXXXVVVRRROOOLLLJJJHHHFFFEEEBBB???<<<;;;999666555666666555444111000///...---,,,+++***............////////////222000///------///000222////////////////////////000000/////////.........222000...---,,,,,,***(((,,,,,,,,,+++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------------///000///...---...000111444777;;;>>>?????????@@@???<<<<<<>>>DDDLLLRRRWWWTTTQQQOOOMMMMMMMMMMMMSSS[[[mmmlll\\\[[[XXXRRRKKKFFFCCCBBBDDDSSScccjjjmmmppppppnnn\\\SSSKKKKKKNNNQQQTTTYYYZZZZZZZZZ\\\]]]]]]ZZZWWWSSSNNNHHHFFFAAA;;;999<<<===@@@FFFJJJNNNSSSWWWZZZ]]]___bbbeeehhhjjjllllllkkklllnnnooopppppprrrtttwwwxxxzzz|||}}}wwwqqqmmmiiiiiihhhgggeeecccccccccbbbeeejjjooovvvuuummmfffccccccfffiiinnnwww~~~tttmmmeee\\\OOOEEE@@@>>><<<:::999999999999999999999999:::::::::::::::::::::::::::::::::999::::::;;;;;;999:::;;;;;;<<<===>>>>>>zzzvvvsssnnnjjjhhhhhhjjjkkklllkkkhhhbbb\\\XXXWWWWWWXXXXXXXXXYYYYYYVVVRRROOOKKKJJJGGGFFFDDDBBB>>><<<:::888666666666666444333444444333222111000///...............////////////222000///------///000222///////////////////////////////////////.........000...------------+++***,,,,,,,,,---------------,,,,,,,,,---------......------------------------,,,------------.........+++---......,,,,,,---///111333666:::<<<>>>?????????>>>===<<<===CCCLLLRRRYYYXXXUUUQQQNNNMMMMMMNNNPPPWWWgggzzzpppaaaWWWWWWVVVRRRMMMHHHEEEEEEDDDRRR```gggiiilllmmmlll^^^TTTKKKIIIMMMQQQWWW]]][[[[[[[[[]]]___^^^\\\YYYUUUPPPJJJGGGBBB;;;999;;;<<>>zzzvvvsssnnniiiggghhhjjjkkkjjjjjjhhhddd___[[[YYYYYYXXXXXXXXXYYYYYYWWWSSSOOOLLLJJJGGGEEECCCAAA>>><<<;;;:::888888888888666444222222222111111000//////....../////////000000000111000///......///000111////////////////////////------------------------*********,,,///000///...,,,,,,------------......,,,,,,,,,---------......------------------------------------............)))+++,,,---,,,,,,...///111333666999<<<===>>>???===>>>>>>======BBBKKKRRRYYYXXXVVVRRROOONNNOOOQQQLLLRRR\\\gggmmmjjj```WWWSSSUUUVVVUUUQQQMMMJJJIIIDDDOOOZZZ___bbbggghhhgggaaaUUUJJJHHHKKKPPPWWW^^^[[[[[[\\\^^^```___]]]ZZZVVVQQQLLLIIICCC<<<999;;;;;;>>>BBBGGGKKKPPPVVVZZZ\\\^^^bbbgggjjjlllmmmmmmjjjlllnnnooopppqqqsssuuuyyyzzz|||~~~{{{wwwtttrrrpppmmmkkkdddhhhmmmqqquuu{{{zzzrrrhhhdddcccdddddddddiiiooowww}}}tttlll[[[SSSIIIBBB>>>===;;;999::::::::::::::::::::::::999999999999::::::::::::999888888999999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<}}}xxxvvvrrroookkkjjjiiiiiifffggggggeeeaaa]]]ZZZYYYYYYXXXYYYYYYYYYWWWSSSPPPMMMJJJFFFCCCBBBAAA???===;;;999888888888888555444000000000000000000///////////////000000000111111000000////////////000000////////////////////////------------------------******+++---///000///---++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------+++,,,,,,,,,------------(((***,,,---------///111111333555999;;;===??????<<<>>>???>>>===@@@HHHNNNTTTUUUTTTRRRPPPPPPSSSVVVMMMNNNQQQYYY___```ZZZUUURRRUUUYYYZZZWWWRRRNNNLLLFFFMMMTTTYYY___eeegggeeecccVVVJJJGGGIIIMMMTTT[[[[[[[[[\\\^^^```___]]][[[WWWQQQMMMJJJEEE===:::;;;999;;;@@@DDDHHHNNNTTTXXX\\\___ccchhhkkkmmmmmmmmmiiikkknnnoooppprrruuuwwwzzzzzz|||~~~~~~{{{xxxuuuqqqqqqsssuuuyyy}}}qqqmmmkkkiiifffcccfffkkkmmmqqqxxx~~~rrriiiWWWPPPGGG@@@>>>===;;;999::::::::::::::::::::::::888888999999999:::::::::888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::zzzyyywwwuuuqqqlllhhhfffccceeefffeeeaaa]]]ZZZYYYYYYYYYYYYZZZZZZWWWSSSPPPNNNJJJEEEBBBAAA@@@???>>>888777666666666666333111222333333333333444444444000000000000111111111111//////000000000000//////////////////////////////...////////////////////////...---...///...+++)))*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,(((***---......///111333222333666888;;;===???@@@<<<>>>@@@>>><<<>>>EEEKKKPPPQQQRRRQQQPPPQQQUUUYYYOOOLLLLLLRRR[[[___\\\WWWSSSWWW\\\^^^[[[VVVPPPMMMIIINNNSSSWWW___hhhjjjgggdddXXXKKKFFFGGGJJJQQQXXX[[[[[[\\\^^^``````]]][[[WWWQQQMMMKKKEEE>>>;;;<<<777999>>>BBBFFFLLLSSSWWW\\\___dddiiilllnnnnnnnnniiikkknnnpppqqqsssvvvxxxyyyzzz{{{}}}}}}{{{{{{|||wwwrrrooohhhbbbbbbeeecccffflllsssyyy|||}}}|||zzzyyyyyyyyy|||{{{oooeeeVVVOOOEEE???===<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::888888888888999:::;;;<<<===<<<<<<;;;;;;:::999999}}}yyywwwuuutttsssoooiiidddeeedddbbb___\\\ZZZXXXWWWYYYXXXWWWWWWVVVSSSOOOLLLJJJHHHEEEDDDDDDCCCBBB@@@<<<:::888777777777555333111111111111000000000000222222222222222111000///000000000000111111111111---------...............///...,,,+++***+++,,,,,,---------,,,,,,+++++++++((())),,,---......---,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///111444777;;;>>>???@@@@@@AAA@@@===;;;===CCCHHHRRRVVVYYYYYYVVVSSSTTTUUUUUUNNNHHHKKKTTT[[[[[[YYYVVVYYY]]]^^^\\\XXXUUUTTTLLLKKKLLLRRR\\\dddjjjkkkiii___RRRGGGDDDGGGNNNSSSYYYZZZ\\\]]]]]][[[XXXWWWVVVTTTQQQLLLFFF@@@;;;888:::;;;===???BBBHHHOOOTTTZZZ]]]aaadddgggiiilllnnnooonnnlllmmmoooqqqrrrrrrvvvxxx{{{|||}}}{{{sssnnnjjjfffdddcccdddeeeffffffffffffeeejjjkkklllnnnrrrxxxzzzqqqfff^^^MMMJJJEEEAAA???===<<<:::===<<<:::999888888999:::999999999999999999999999::::::::::::::::::::::::999999999999:::;;;<<<<<<|||xxxvvvuuutttsssooojjjeeecccbbbaaa___]]][[[ZZZYYYYYYXXXWWWWWWVVVTTTPPPLLLIIIGGGDDDCCCBBBBBB@@@???<<<:::888777777777555333111111111111000000000000111222222222222111000///000000000000111111111111///////////////////////////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++((()))+++---...---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........///111444777;;;>>>@@@AAA@@@AAAAAA>>><<<>>>CCCHHHTTTWWW[[[\\\YYYVVVVVVWWWXXXPPPJJJJJJQQQWWWWWWUUUUUUXXX[[[]]]\\\XXXUUUSSSHHHGGGJJJQQQ[[[fffmmmppppppfffWWWJJJDDDFFFMMMRRRUUUWWWZZZ[[[\\\[[[YYYXXXUUUTTTQQQLLLGGGAAA;;;999999:::<<<>>>AAAGGGNNNSSSZZZ]]]aaadddfffiiilllooommmmmmlllmmmoooqqqsssssswwwyyy{{{||||||~~~yyyrrrkkkfffccccccccccccccccccdddddddddgggiiikkknnnrrryyyzzzpppddd\\\MMMIIIDDD@@@???===<<<:::999999999999:::;;;<<<<<<999999999999999999999999::::::::::::::::::::::::<<<<<<;;;::::::::::::;;;{{{vvvuuutttsssrrroookkkgggbbbbbbaaa___^^^]]]\\\[[[ZZZYYYXXXXXXWWWTTTPPPMMMHHHFFFCCCAAAAAA@@@>>>===<<<:::888777777777555333222222111111111000000000111111222222111111000000000000000000111111111111111111000000//////............//////......------+++,,,,,,,,,,,,,,,,,,---)))***+++---------,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............////////////111333777:::===???AAA@@@BBBBBB@@@>>>???CCCHHHTTTWWW[[[\\\YYYWWWWWWXXXZZZSSSKKKIIILLLPPPQQQPPPQQQTTTXXX[[[[[[XXXTTTQQQFFFFFFHHHOOOZZZeeemmmrrrxxxnnn^^^OOOEEEEEEKKKQQQRRRTTTWWWZZZ[[[[[[YYYXXXTTTSSSPPPLLLGGGAAA===:::777888:::<<>>===;;;:::777888999:::;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::???>>>===<<<:::999999999zzzttttttssssssqqqooollljjjeeeeeecccbbb```___^^^]]][[[ZZZYYYYYYXXXUUUQQQNNNIIIFFFCCCBBBAAA@@@>>>===<<<:::888777777777555333222222222111111111000000000000111111111111000000///000000000111111111111111111000000///...------,,,---...//////...---,,,+++++++++,,,,,,---------+++,,,---............---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------........./////////...///111444888;;;>>>@@@AAACCCDDDCCCAAAAAADDDGGGQQQSSSVVVUUUSSSRRRUUUWWWZZZTTTLLLHHHIIIKKKMMMMMMMMMOOOSSSWWWXXXWWWRRROOOHHHHHHIIINNNVVV```jjjooozzzrrrdddTTTGGGDDDJJJPPPRRRTTTWWWYYYZZZZZZXXXWWWSSSRRRPPPLLLHHHBBB>>>;;;666777888:::===CCCJJJOOOYYY[[[]]]___bbbgggmmmqqqooopppqqqqqqqqqrrrtttuuuzzzzzz{{{zzzzzz|||zzzwwwmmmllljjjhhhhhhiiikkklllsssvvvzzz~~~zzzvvvtttrrrsssvvvzzzwwwkkk]]]TTTIIIFFFAAA>>>===<<<;;;:::::::::;;;;;;:::999777666999999999999999999999999999999999999999999999999>>>===<<<;;;:::999999999zzzssstttsssrrrpppnnnlllkkkjjjiiigggeeebbb```^^^]]]\\\[[[ZZZZZZYYYVVVRRROOOKKKHHHEEECCCBBBAAA???>>><<<:::888777777777555333222222222222111111111111///000000111111111000000///000000000111111111111000000///......---,,,,,,++++++---......---,,,++++++++++++,,,,,,---------.........//////////////////...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........---...///222555999<<<>>>AAADDDGGGFFFDDDCCCDDDFFFLLLNNNOOOMMMLLLMMMQQQUUUXXXTTTNNNIIIGGGIIIKKKMMMJJJKKKNNNRRRUUUUUURRROOOHHHHHHIIILLLSSS]]]gggnnnvvvssshhhYYYJJJEEEIIIOOOSSSUUUWWWYYYYYYXXXVVVUUURRRQQQPPPLLLHHHDDD@@@===666777888999<<>>AAAEEEIIIIIIGGGDDDDDDFFFJJJLLLNNNNNNLLLMMMPPPTTTYYYWWWSSSNNNJJJJJJLLLOOOJJJIIIJJJNNNSSSUUUSSSQQQGGGGGGHHHJJJPPP[[[gggoooqqqrrrmmm___OOOFFFGGGMMMRRRTTTVVVXXXXXXVVVTTTSSSQQQQQQOOOMMMIIIEEEAAA???777888888999;;;???EEEIIIPPPSSSVVVYYY]]]bbbhhhkkkooorrruuutttrrrpppqqqtttvvvxxxzzz{{{{{{|||~~~~~~~~~}}}|||}}}~~~~~~zzzwwwxxxwwwvvvuuuwww|||{{{qqqeeeWWWNNNEEEBBB>>><<<<<<<<<;;;:::666777888999::::::::::::999999999999999999999999999999999999999999999999777777777777888999:::;;;|||sssuuuuuurrrnnnkkkjjjkkkjjjiiigggeeecccaaa______]]]\\\\\\[[[[[[XXXTTTQQQMMMJJJGGGEEEDDDBBB@@@>>><<<:::888777777777555333333333222222222111111111...//////000000000000000000000000000111111111111/////////...............,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,+++......---------------...333111///---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............/////////...///000222555999===@@@AAAFFFKKKKKKIIIEEEEEEEEEIIIOOOUUUXXXVVVTTTTTTUUU]]]]]][[[UUUOOOLLLNNNPPPMMMJJJIIIMMMSSSWWWWWWUUUIIIIIIIIIIIINNNWWWccclllnnnrrrrrrfffTTTHHHFFFIIIMMMOOORRRTTTUUUUUUSSSRRRQQQPPPOOOMMMIIIFFFBBB@@@999999999999:::===CCCGGGKKKNNNSSSWWW[[[___dddgggiiimmmrrrrrrpppoooqqqtttsssvvvzzz|||}}}}}}~~~xxxmmmbbbUUUMMMDDDAAA===;;;;;;;;;;;;:::777777777777888999:::;;;999999999999999999999999888888888888888888888888888888888888999:::;;;<<<|||tttuuuuuurrrmmmjjjjjjkkkgggfffeeedddbbbaaa```___^^^]]]\\\\\\[[[YYYUUUQQQMMMJJJGGGEEECCCBBB@@@>>><<<:::888777777777555333333333333222222222111111......///000000000000000000000000000111111111111////////////000000000000...---,,,,,,---...///000---------,,,,,,+++++++++---,,,,,,+++++++++,,,,,,///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000000000111333666;;;???AAAAAAFFFKKKMMMJJJFFFEEEEEEKKKSSS]]]bbbaaa\\\YYYWWWbbbcccaaa[[[SSSNNNOOOQQQOOOLLLJJJMMMTTTYYYZZZXXXOOONNNLLLJJJKKKSSS^^^fffmmmtttvvvkkkXXXIIIEEEGGGIIIKKKNNNRRRSSSTTTSSSRRRPPPPPPOOOMMMJJJFFFCCCAAA:::;;;:::999:::===BBBFFFGGGKKKQQQVVVZZZ^^^bbbeeedddiiinnnpppnnnnnnqqquuuqqquuuzzz}}}~~~~~~~~~~~~vvvkkk```TTTLLLCCC@@@===;;;;;;;;;;;;:::<<<:::999777666777777888999999999999999999999999888888888888888888888888::::::999999::::::;;;<<<{{{rrrtttvvvsssoookkklllmmmjjjhhhddd```^^^]]]^^^^^^```^^^[[[[[[\\\[[[WWWSSSNNNJJJFFFBBB@@@???<<<:::<<<;;;;;;:::999888777666333222111111222222111///000000111111222222222333111111111111111111111111++++++,,,---///000222333///............---------------------------------,,,,,,************,,,,,,,,,++++++++++++,,,------------------------------///---+++))))))+++---///***+++,,,---...............///111222444888>>>BBBCCCEEEGGGIIIIIIFFFCCCAAAGGGVVVffflllfff]]]ZZZ[[[aaa\\\YYYXXXTTTPPPQQQUUURRRUUUUUURRRRRRVVVWWWTTTQQQNNNJJJFFFGGGLLLUUU\\\gggoootttnnncccVVVHHH>>>HHHIIIMMMQQQTTTTTTRRROOOPPPOOOMMMKKKIIIFFFBBB???===<<<::::::;;;===@@@BBBFFFIIINNNTTTYYY]]]```bbbdddfffjjjlllmmmnnnppprrrqqqrrrssssssuuuxxx}}}sssggg[[[OOOGGGBBB@@@===:::999999999:::999999999999999999999999222333555777999999999888888888777777888888999:::888888888888888888888888{{{rrrssssssqqqnnnlllkkkkkkjjjhhhddd```^^^]]]]]]^^^^^^]]]\\\]]]^^^[[[UUUPPPNNNKKKGGGCCCBBB@@@>>>===888888888777777666666666333222111111222222111///111111111111111000000000111111111111111111111111111111000000000000111111///............------------------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,------...------------------------...---+++******+++---...,,,,,,---......---------...///000222444888>>>BBBCCCEEEFFFGGGGGGEEECCCAAAJJJWWWgggnnniii___XXXTTTXXXWWWWWWVVVRRROOOUUU]]]gggiiieee]]]VVVTTTTTTSSSSSSPPPKKKFFFFFFJJJQQQWWWeeemmmsssooofffZZZLLLBBBFFFGGGJJJOOORRRSSSQQQOOOPPPOOOMMMKKKJJJGGGCCC@@@===<<<:::999:::<<<>>>@@@DDDFFFKKKQQQWWW[[[^^^___bbbfffjjjmmmnnnooopppqqqrrrrrrsssssstttwww|||sssfffZZZNNNEEEAAA???===:::999999999:::999999999999999999999999555555666888999999999999888888777777888888999:::999999999999999999999999{{{sssrrrpppooonnnmmmkkkiiijjjgggdddaaa^^^]]]]]]^^^]]]\\\]]]^^^___[[[TTTMMMNNNKKKGGGDDDCCCBBBAAA???888888777666555444333333333222111111222222111///222111111000000//////...111111111111111111111111333222111000000///000000///............---------------------------------...---,,,,,,,,,,,,---...---------,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,...///000111333777===AAADDDDDDEEEEEEEEEDDDCCCBBBGGGQQQ```iiihhh___UUUMMMNNNQQQUUUUUUQQQRRR^^^lll|||kkkZZZRRRQQQQQQSSSPPPKKKFFFDDDFFFLLLQQQ```iiiqqqooohhh^^^PPPEEEBBBDDDGGGLLLQQQSSSRRRPPPQQQOOOMMMKKKJJJHHHDDDBBB>>><<<:::999999:::===>>>AAACCCHHHMMMSSSXXX[[[\\\```dddjjjnnnpppppppppqqqrrrssssssssstttvvvzzz}}}~~~xxxfffWWWJJJBBB@@@>>><<<:::999999999999999999999999999999999999888888888888888999::::::888888777777888888999:::::::::::::::::::::::::::|||uuurrrnnnnnnoooooollliiijjjhhheeebbb```^^^^^^^^^___]]]]]]^^^^^^ZZZSSSNNNLLLIIIFFFDDDCCCCCCAAA@@@<<<;;;999777555333222111333222111111222222111///000000000///////////////111111111111111111111111...............///000000///............---------,,,,,,------------------.........------............------------...//////------------------------***+++,,,---------,,,+++------...............---...///000111333666<<<@@@CCCCCCBBBBBBBBBBBBCCCCCC???FFFQQQ\\\```\\\SSSKKKKKKOOOUUUUUURRRWWWjjj}}}uuu^^^QQQOOOPPPQQQNNNIIIDDDAAACCCHHHLLLYYYccclllnnniii___QQQDDD@@@BBBEEEKKKPPPSSSSSSRRRQQQOOOMMMLLLKKKIIIFFFDDD???===;;;888888999:::<<<>>>AAAEEEJJJPPPUUUXXXZZZ]]]bbbiiinnnpppppppppqqqsssssstttttttttuuuxxx{{{}}}kkkUUUFFF???>>>===<<<:::999888888888888888888888888888888888:::999777777666777888999888888777777888888999:::::::::::::::::::::::::::|||vvvsssooonnnppppppnnnllllllkkkhhheeecccaaa``````ccc```]]]\\\\\\YYYTTTPPPKKKHHHEEECCCCCCBBBAAA@@@<<<;;;:::999888777666555333222111111222222111///---......///000111111222000000000000000000000000...............///000000///............---------,,,,,,,,,---------.................................------------...//////------------------------)))***,,,......---,,,+++***+++,,,...///000000000......///000222555;;;???BBBAAAAAA@@@@@@AAABBBCCC???AAAGGGPPPWWWWWWQQQJJJJJJNNNSSSUUUTTT[[[oooxxx___RRRPPPQQQNNNLLLHHHCCCAAABBBEEEIIIRRR\\\gggkkkiii```PPPBBB???AAADDDJJJPPPTTTUUUTTTRRRPPPMMMLLLKKKJJJHHHGGGAAA???<<<999777888999:::===???BBBGGGMMMRRRVVVXXXZZZ___gggllloooppppppqqqssstttuuuuuutttuuuxxxzzz~~~~~~wwwsssrrrsssuuurrrVVVFFF@@@<<<<<<;;;:::999888888888888888888888888888888888999888777555555666777888888888777777888888999:::999999999999999999999999|||uuussspppoooooooooooonnnooonnnllliiigggeeeccccccfffbbb^^^\\\\\\ZZZUUUQQQKKKHHHEEECCCBBBBBBAAA???888999999999:::::::::;;;333222111111222222111///,,,---...///111222333333000000000000000000000000333222111000000///000000///............---------+++,,,,,,------.........------...//////...---------------,,,---......///------------------------)))***,,,---...------,,,)))***,,,...000111222222---...///000111555:::>>>@@@@@@?????????@@@AAAAAADDDCCCEEEJJJQQQSSSOOOKKKJJJLLLQQQWWWZZZ___mmmzzzsss```UUUSSSSSSOOOMMMJJJEEEBBBBBBDDDGGGKKKVVVcccjjjkkkcccSSSEEE???@@@CCCIIIOOOTTTUUUUUUSSSPPPNNNLLLLLLLLLJJJIIICCCAAA===:::888777888999;;;<<>>>>>>>>??????@@@@@@@@@CCCBBBDDDHHHNNNQQQPPPMMMLLLMMMTTT^^^eeefffhhhkkkmmmtttvvvmmm```XXXUUUTTTTTTSSSOOOJJJEEECCCDDDFFFEEERRRaaalllooojjjZZZLLL>>>???BBBGGGMMMRRRTTTTTTSSSQQQNNNLLLMMMMMMLLLKKKEEECCC???;;;888777888888888999<<<@@@FFFLLLQQQSSSVVV[[[aaafffjjjmmmppprrrsssuuuvvvwwwwwwxxx{{{}}}xxxrrriii___WWWSSSRRRRRRRRRWWW___hhhtttyyyeeeQQQDDD???:::::::::999999888777666888888888888888888888888666777777888888888777777888888777777888888999:::999999999999999999999999}}}qqqrrrqqqnnnkkkjjjmmmppptttsssqqqooommmjjjiiihhheeedddccccccbbb]]]UUUNNNOOOLLLHHHFFFDDDCCCBBB@@@<<<;;;999777444222111000333222111111222222111///111111111111111222222222000000000000000000000000++++++,,,---///111222333//////.........---------++++++,,,,,,---...//////+++,,,---......---,,,+++,,,++++++++++++,,,------------------------------******++++++,,,---......------...///000000//////---...//////000444999<<<<<<===>>>???????????????<<<===AAAGGGNNNQQQQQQPPPNNNOOOXXXfffooommmfffbbb___hhhmmmhhh___ZZZWWWTTTYYYWWWSSSMMMGGGDDDDDDEEECCCPPPaaammmtttpppaaaRRR===>>>@@@FFFLLLPPPRRRRRRSSSQQQNNNMMMMMMMMMMMMLLLGGGDDD@@@<<<999777888888555777:::>>>CCCIIINNNQQQVVVYYY___dddhhhlllooorrrsssuuuwwwxxxyyyzzz|||~~~kkkfff]]]UUUPPPMMMNNNOOOIIILLLQQQXXXaaalllwww~~~zzzwwwooodddWWWJJJ@@@:::999999999999999888777666777777777777777777777777666777888::::::999999888888888888777888999999:::::::::::::::::::::::::::xxxrrrssssssqqqmmmmmmoooqqquuussspppmmmjjjgggeeedddiiifffcccbbbaaa^^^XXXSSSPPPMMMIIIFFFDDDCCC@@@???<<<<<<:::888777666666666333222222111111111111111000000000000000000000000000000000000000000000000000/////////..................//////...---,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,---------..............................******+++,,,---//////000//////.........---------////////////000333777;;;>>>@@@BBBBBBAAA?????????===>>>@@@DDDHHHKKKLLLLLLKKKTTTdddxxx|||hhhWWWVVV^^^fffhhhccc\\\XXXWWW[[[\\\XXXPPPJJJIIIGGGDDDJJJRRR]]]iiisssttthhhZZZGGGAAA???CCCJJJNNNRRRWWWRRRQQQQQQPPPOOOMMMLLLKKKGGGDDD@@@;;;888777777888777999;;;>>>AAAEEEKKKOOOUUUXXX\\\```ccchhhmmmqqqsssrrrrrruuuyyy}}}}}}yyyjjjdddZZZSSSNNNJJJFFFCCCAAADDDGGGJJJOOO[[[jjjvvv~~~||||||}}}}}}|||qqqmmmdddYYYNNNFFFBBB@@@;;;:::999888777777777777888888888888888888888888888888999999999999888888777777888888888888777777999999:::::::::;;;;;;;;;wwwoooqqqqqqooommmmmmooorrruuussspppllliiifffdddccceeebbb`````````]]]XXXSSSPPPMMMIIIFFFDDDCCC@@@???<<<;;;999888666666555555111111000///////////////////////////////////////000000000000000000000000000000/////////...............//////...------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------....................................---,,,++++++******------------,,,,,,,,,+++............///111555999???AAACCCCCCAAA?????????======>>>AAAGGGMMMQQQSSSZZZ```lll{{{|||jjj\\\VVV\\\ccceeeaaa[[[XXXXXX]]]``````XXXPPPLLLIIIEEEIIIPPPZZZeeeppptttlllaaaNNNEEE>>>@@@FFFJJJNNNRRRRRRRRRRRRQQQPPPOOOMMMMMMJJJGGGBBB>>>:::888888888777999;;;===???DDDIIIMMMRRRUUUZZZ^^^bbbggglllppprrrrrrrrrtttwwwzzz|||}}}~~~{{{wwwkkkeee[[[TTTOOOLLLIIIGGGBBBEEEHHHLLLQQQ\\\jjjttt~~~zzzyyyzzz{{{|||}}}}}}~~~~~~}}}yyymmmhhh___SSSIIIBBB>>>===999999888888888888888999888888888888888888888888777888888999999888888777777777888888888888777777999999999999::::::::::::vvvmmmnnnnnnnnnmmmmmmoooqqqsssqqqnnnkkkgggdddbbbaaaaaa___]]]^^^^^^]]]XXXSSSPPPMMMIIIFFFDDDCCC@@@???;;;:::999777666555444444111111000////////////000////////////////////////000000000000000000000000000000000/////////...............///......---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......---,,,***)))(((''',,,,,,+++++++++*********------...------000333777???AAABBBBBBAAA?????????===<<<<<<>>>DDDLLLUUUZZZccceeekkksssvvvpppdddYYYTTTXXX]]]^^^\\\XXXWWWXXX^^^eeeiiicccZZZRRRLLLGGGFFFLLLTTT^^^kkksssqqqjjjZZZLLL@@@>>>CCCGGGJJJMMMSSSSSSSSSRRRRRRPPPOOONNNLLLJJJFFFAAA===:::888888666888999;;;===AAAFFFJJJOOORRRWWW[[[```ffflllpppqqqqqqrrrsssuuuwwwyyyzzz}}}~~~{{{vvvqqqlllfff^^^VVVQQQMMMJJJHHHCCCFFFJJJOOOTTT^^^jjjsss}}}wwwuuuuuuvvvxxx||||||||||||}}}~~~}}}~~~{{{rrrhhhaaaWWWLLLCCC===;;;;;;888888777777888888999:::888888888888888888888888777888888999999888888777777777888888888888777777777888888888999999999999wwwnnnnnnnnnmmmmmmlllmmmmmmooommmkkkhhhfffdddcccbbbaaa___]]]]]]^^^\\\WWWRRRPPPMMMIIIFFFDDDBBB@@@???;;;:::888666555444444444444333222222111111222222000000000000000000000000000000000000000000000000000000000////////////...---...............------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,+++++++++******---............///222555<<<>>>@@@@@@???=========>>><<<;;;;;;@@@IIISSSZZZbbbbbbdddffffffbbb[[[UUUQQQSSSVVVWWWUUUTTTUUUVVV]]]hhhppplllbbbYYYPPPJJJCCCGGGMMMUUUbbbooorrrpppdddTTTCCC???BBBFFFIIIMMMRRRRRRRRRRRRRRRQQQPPPOOONNNLLLHHHCCC???;;;888777666777888:::;;;???CCCGGGLLLOOOTTTZZZ___eeekkkooopppqqqsssssstttuuuvvvxxx{{{||||||}}}|||xxxrrrlllhhhiiifffaaa[[[UUUOOOJJJGGGIIILLLOOOSSSWWW___hhhnnntttwww{{{~~~}}}vvvqqqpppqqqsssuuuzzzyyyxxxxxxyyyzzz|||}}}||||||~~~wwwmmmddd]]]QQQFFF???<<<;;;;;;999999888888888888888888888888888888888888888888777777888888888888777777777777888888888888777777777777777777888888888888{{{qqqpppooonnnmmmlllkkkjjjkkkjjjhhhgggfffeeeddddddcccaaa___^^^^^^\\\VVVQQQPPPMMMIIIFFFDDDBBB@@@???;;;:::888666555444444444444333333222222222222222111111111111111111111111000000000000000000000000111000000000////////////------...............---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---///000000...---------,,,,,,,,,,,,.../////////...///222444888:::<<<===<<<;;;;;;<<>>===;;;<<>>===???DDDIIIRRRTTTWWWXXXXXXXXXYYY[[[MMMMMMLLLLLLMMMNNNOOOPPPVVVaaalllpppnnnggg[[[QQQCCCDDDCCCEEEPPP```lllpppkkk\\\LLLCCC@@@@@@DDDJJJOOOPPPPPPQQQQQQQQQPPPPPPMMMMMMKKKGGGCCC===999666666777888888999;;;???BBBHHHKKKPPPUUU[[[aaagggkkkjjjnnnrrrtttssstttwwwzzzyyyyyyyyy{{{~~~~~~wwwpppjjjeee___\\\]]]bbbhhhkkkjjjfffbbb```fffccc]]]WWWSSSQQQQQQQQQQQQVVV___fffnnnwwwwwwqqqjjjhhhiiilllmmmlllnnnnnnmmmllllllllllllmmmiiilllrrr~~~}}}qqqhhh```WWWKKKCCC???>>>===<<<===<<<:::888777666555555777777777777777777777777666777777888888777777666777777888888888888777777666777777777888888888888|||tttsssqqqrrrrrrqqqnnnkkkkkkjjjiiigggeeedddccccccbbb```^^^______]]]XXXSSSPPPMMMIIIFFFDDDCCC@@@???<<<;;;999888666666555555333222111111000000111111111111111111111111111111000000000000000000000000111111111000000000//////,,,------...//////......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---------/////////.........---------...//////------///000111444777::::::;;;<<<>>>???CCCEEEDDD@@@>>>???BBBGGGKKKQQQSSSTTTUUUWWWZZZNNNMMMLLLLLLMMMNNNNNNNNNTTT]]]gggnnnqqqnnnbbbWWWGGGGGGDDDCCCKKK[[[hhhnnnooodddVVVKKKCCC???CCCJJJOOOPPPQQQRRRRRRRRRRRRRRRNNNNNNLLLJJJEEE@@@;;;888777888888888888:::>>>AAAEEEHHHMMMRRRWWW]]]cccgggeeejjjppprrrrrrssswww{{{yyyxxxyyy{{{zzztttnnniiieeeaaa^^^]]]bbbhhhkkkkkkjjjiiijjjiiiddd\\\TTTNNNKKKIIIIIILLLSSS^^^gggnnnvvv~~~|||pppkkkeeedddfffiiihhhggglllllllllllljjjiiihhhggg```fffrrrxxxlllddd\\\SSSHHHAAA>>>>>><<<:::<<<;;;:::888777666666666777777777777777777777777666666777777777777666666777777888888888888777777777777777888888888999999zzztttrrrqqqsssuuutttqqqnnnnnnmmmjjjgggeeecccaaaaaa```^^^\\\]]]___^^^YYYUUUPPPMMMIIIFFFDDDCCC@@@???<<<<<<:::888777666666666555444333333222222333333000000000000000000000000000000000000000000000000111111111111000000000000,,,,,,---.../////////...++++++,,,,,,,,,---------........................,,,,,,,,,---------......************************))))))***+++,,,,,,------//////.........---------,,,---......,,,,,,---...000333777:::;;;<<<>>>@@@???DDDHHHHHHCCC>>>>>>???CCCJJJQQQUUUVVVVVVYYY\\\PPPOOOMMMMMMNNNOOOOOONNNSSSZZZdddlllsssrrrggg[[[JJJIIIEEEBBBIIIYYYfffllluuulll___SSSHHHAAADDDLLLPPPQQQRRRSSSSSSTTTTTTSSSOOOOOONNNLLLHHHBBB===:::888888999888888:::>>>@@@CCCFFFKKKOOOTTTZZZ```dddaaagggnnnqqqqqqrrrwww{{{yyyxxxxxx{{{~~~|||xxxrrrmmmiiigggdddbbbaaadddhhhiiigggfffhhhjjjeee___WWWPPPKKKJJJIIIIIINNNVVVaaajjjqqqwww}}}}}}wwwlllgggbbbaaadddgggeeecccggggggggggggeeecccaaa___\\\eeevvvttthhh```XXXPPPEEE???======;;;888::::::999888777777777888777777777777777777777777666666777777777777666666777777888888888888777777888888888888999999999999}}}ttttttuuuuuutttrrrqqqooorrrmmmhhhcccaaa```___]]]___^^^^^^aaadddbbbZZZTTTQQQMMMHHHDDDBBBAAA@@@???>>><<<:::999888777555222333222111000000000111111000000000000000000000000//////000000000000///...///////////////......---000000///...---,,,,,,,,,+++,,,------......------,,,,,,---.../////////...------------------------------------------,,,,,,---.........---,,,,,,+++---------....../////////---------............///111333666;;;@@@AAA@@@???FFFEEEFFFHHHEEE@@@>>>AAACCCGGGNNNTTTWWWVVVTTTRRRWWWRRRNNNMMMOOOPPPMMMJJJRRRUUU\\\fffmmmlllccc[[[KKKFFFBBBDDDKKKVVVgggvvv|||uuujjjZZZIII@@@DDDKKKOOOQQQTTTVVVWWWUUUSSSQQQUUUSSSPPPMMMJJJEEE???:::888999;;;:::888888<<>><<<999888888888888777666555444666666666666666666666666999888777666555555666777555555444555555666777888666666777888999:::::::::|||ttttttttttttsssrrrpppoooqqqmmmhhhcccaaa```___^^^^^^\\\\\\^^^aaa___XXXRRRPPPLLLHHHDDDBBBAAA@@@>>>===;;;999888888777555333333222222222222111111111000000000000000000000000000000000000000000/////////000000000000///......000000///------,,,,,,---+++,,,------......------+++,,,------------------------------------------------------------------------......------,,,+++,,,,,,---------.........---------............///000222666;;;AAAEEEFFFEEEFFFEEEEEEFFFDDD???>>>AAADDDHHHNNNRRRTTTSSSQQQPPPSSSPPPNNNNNNPPPQQQNNNKKKKKKOOOXXXdddllllllccc[[[KKKEEEAAACCCIIISSSdddrrryyyvvvnnn```PPPEEEEEEIIILLLNNNRRRUUUVVVVVVTTTSSSVVVTTTQQQOOOKKKFFFAAA<<<888::::::999888888;;;>>>===@@@EEEIIIMMMRRRWWWZZZ^^^bbbggglllpppuuuzzz}}}~~~~~~|||yyyvvvooommmhhhaaa\\\YYYYYY[[[UUUSSSOOOMMMMMMPPPSSSVVVYYYaaallluuu{{{~~~zzztttmmmiii```___^^^]]]^^^___aaabbbbbb______aaaaaa]]]^^^aaagggvvvyyynnneee```TTTKKKAAA<<<===>>><<<999777777777777777666555555666666666666666666666666888777666555555555666777666666555555555666777777666666666777777888888999|||sssssstttsssrrrqqqooommmqqqmmmgggcccaaa```___^^^___^^^\\\]]]^^^]]]XXXTTTNNNLLLHHHEEECCCAAA???===;;;999777777777777555333222333444444444333111000000000000000000000000000000000/////////000000111000000111111000000///...000///...---------------+++,,,------......------,,,,,,,,,---,,,,,,++++++------------------------+++,,,,,,------.........------......------,,,,,,,,,,,,,,,,,,---------------------............///000111444;;;BBBHHHKKKLLLIIIFFFFFFFFFDDD???@@@DDDGGGJJJNNNQQQQQQPPPOOOOOOSSSRRRPPPQQQRRRRRRQQQOOOKKKNNNVVVaaajjjjjjccc[[[KKKDDD???@@@EEEOOO^^^llluuuuuuqqqeeeUUUJJJDDDCCCGGGJJJNNNQQQTTTVVVVVVVVVWWWUUUSSSQQQNNNIIIDDD@@@999::::::999888888:::<<<;;;===AAAEEEIIIMMMRRRUUUXXX\\\bbbhhhmmmsssyyy}}}|||yyyrrriii```ZZZXXXXXXTTTSSSRRRSSSVVVZZZ___cccgggmmmwwwxxxrrrkkkeeeaaa\\\[[[[[[[[[[[[]]]___```___\\\\\\]]]\\\ZZZ^^^cccqqqvvvlllddd___QQQIIIAAA<<<======;;;999666666777777777666666555666666666666666666666666555555555444555555666777888777777666666666666777666666666666666777777777|||ssssssssssssrrrpppnnnlllqqqmmmgggcccaaa```___^^^cccaaa___^^^^^^]]]YYYVVVNNNKKKHHHFFFDDDBBB>>><<<:::888666666777666555333222333444555555333111000000000000000000000000000111000/////////000111222111111111111111000//////000///...---------------+++,,,------......---------------------,,,+++***------------------------++++++,,,,,,---...//////,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111333999AAAHHHLLLNNNKKKHHHGGGGGGDDD@@@BBBFFFKKKNNNRRRSSSQQQPPPQQQSSSYYYXXXVVVUUUUUUWWWZZZ\\\ZZZYYY[[[```eeefffaaa[[[KKKDDD>>>>>>BBBJJJYYYgggrrruuurrrgggXXXLLLCCC===CCCEEEIIINNNRRRUUUWWWXXXXXXWWWUUUSSSQQQMMMGGGCCC<<<;;;:::999888888999:::999<<>>@@@GGGUUUbbbpppuuuuuujjj]]]RRRGGG===@@@BBBEEEJJJOOOSSSVVVXXXYYYXXXVVVUUUSSSOOOKKKGGG>>>===;;;999999999999999999;;;>>>@@@BBBFFFKKKOOOTTTXXX^^^ccchhhmmmssswww|||~~~xxxqqqnnnmmmiiijjjkkknnnrrrvvvzzz||||||wwwpppjjjeee```\\\ZZZVVVVVVWWWXXXYYYZZZ[[[\\\XXXUUUTTTUUUWWW\\\iiivvv~~~tttkkkaaaZZZJJJEEE@@@===<<<<<<:::888999999888777555333222111666666666666666666666666333333444555555666666666888888777666666555666666888888888888888888888777tttuuuuuutttrrrpppnnnlllppplllgggcccbbbaaa```___aaa```___]]]ZZZWWWUUUTTTPPPMMMJJJGGGEEECCCAAA???;;;999777777777777555333222333444444444333111000000000000000000000000000//////000111222222222222000000111111000000///...///......---------......+++,,,------......------......//////......------------------------------+++,,,,,,------.........,,,,,,------......------------------,,,,,,,,,,,,---------............///000000111555;;;@@@DDDEEEEEEBBBBBBBBB@@@;;;<<<@@@KKKQQQWWWYYYXXXXXX\\\```___```aaa```aaaiiivvvwwwiiiaaa```aaa```___VVVMMMDDD@@@???DDDPPP[[[kkktttxxxpppfff]]]PPPCCC>>>@@@BBBFFFKKKQQQUUUWWWYYYXXXWWWVVVUUURRRMMMJJJBBB???<<<:::::::::999888999;;;<<<>>>@@@CCCHHHLLLSSSVVV\\\```eeejjjooosssxxx|||~~~|||}}}~~~}}}xxxrrrnnnhhhccc___]]]ZZZXXXTTTUUUUUUVVVWWWXXXYYYYYYUUURRRRRRTTTXXXcccuuu}}}uuujjj^^^UUUFFFCCC@@@===<<<;;;999777999888888777555333111000666666666666666666666666444444555666666666555555777666666555555555555666888888888888888999999999vvvvvvuuuuuussspppnnnmmmoookkkfffcccbbbaaa```````````````^^^ZZZVVVTTTRRRSSSOOOKKKGGGEEEDDDCCCAAA===;;;999888888777555333333222222222222111111111000000000000000000000000---...111333444333222111///000000000000///............---------......///+++,,,------......------,,,,,,---.........------------------------------------------------------+++,,,------......------.........---------,,,,,,---------............/////////000444:::???AAABBBCCCAAABBBCCC@@@;;;;;;>>>EEEMMMUUUYYYYYYZZZ___dddcccgggiiigggfffjjjuuuwwwiiiaaaaaadddeeeeeeaaaWWWKKKCCC???@@@IIISSS```nnnwwwuuuooohhhXXXHHH>>>???AAADDDIIINNNSSSUUUYYYXXXWWWVVVUUUSSSOOOKKKDDDAAA===;;;<<<;;;:::888999:::;;;;;;===@@@EEEIIIOOORRRXXX]]]bbbgggmmmpppsssxxx}}}{{{sssooohhhddd___[[[YYYYYYXXXWWWRRRSSSSSSTTTUUUUUUUUUTTTRRRPPPPPPTTT[[[jjj}}}ttthhhYYYNNNDDDBBB@@@>>><<<:::888777666666666666555444333333666666666666666666666666555666777777777666555444555444444444444555555666666666777777888888999999vvvvvvvvvuuusssqqqooommmoookkkfffcccbbbaaaaaa```aaabbbbbb```\\\XXXUUUSSSUUUQQQKKKGGGEEEEEEDDDCCC>>><<<:::999888777555333333222111000000000111111000000000000000000000000,,,...222444555444222000///////////////......---......---------......///+++,,,------......------***+++,,,,,,------------------------------------------------------,,,,,,+++,,,,,,---.........---/////////......------------------.........//////---...000444:::???AAAAAADDDCCCDDDFFFCCC>>>===???@@@HHHSSSXXXXXXZZZ___eeeiiimmmpppmmmggggggnnnvvv|||sssgggaaacccgggiiiiiiiii^^^PPPFFF???>>>EEENNNTTTfffuuuwwwtttnnn\\\III??????@@@CCCGGGLLLQQQTTTXXXWWWWWWVVVVVVSSSOOOLLLFFFBBB>>><<<<<<<<<:::888888888999999;;;>>>CCCGGGKKKOOOUUUZZZ```fffkkkooooootttzzz}}}|||tttmmmhhhaaa]]]XXXVVVUUUUUUUUUUUUQQQQQQRRRRRRRRRRRRRRRQQQQQQOOOPPPUUU]]]ooo|||sssfffVVVJJJBBBAAA@@@>>><<<:::888777333333444555666666666555666666666666666666666666777777888888888666555444333333333333333444555666444555555666777888888999}}}yyywwwvvvuuuuuutttqqqoooppplllgggcccbbbbbbbbbbbbfffcccaaa^^^]]]ZZZVVVSSSRRROOOLLLIIIGGGDDDAAA>>>===:::777777888888555222222111111000000000000000000000////////////000000///000111222333444444444444333111000///...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---+++*********++++++------------------------++++++,,,------......///---,,,+++***+++---000111---------.........//////...000111333666;;;AAAFFFFFFFFFGGGGGGFFFDDDAAA???AAAFFFNNNVVVXXXZZZcccnnnuuuxxxiiiggglllmmmmmmlllfffaaaaaagggmmmpppdddRRREEE@@@AAADDDFFFOOO\\\kkkuuuzzzvvvjjj]]]HHH===888>>>BBBCCCKKKVVVXXXWWWVVVVVVVVVUUUSSSQQQJJJGGGBBB<<<999888999:::777777888999<<>><<<:::888777888777555222333333222111111111111111111111000000000000111111///000111222333333333333222111000/////////000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------+++*********++++++---------------------------------------------------,,,+++++++++---///000------------.........///---///000222444999???CCCFFFGGGHHHHHHGGGEEECCCBBBAAADDDKKKSSSXXX^^^lllyyypppiiiiiikkkllljjjfffaaaaaagggmmmsssiiiYYYJJJAAA>>>???@@@KKKVVVeeeqqqyyyyyyooocccMMMAAA:::???BBBBBBHHHQQQUUUUUUUUUUUUUUUUUUSSSRRRLLLIIIEEE@@@<<<:::::::::::::::999999:::<<<===>>>DDDHHHMMMRRRWWW\\\aaaeeejjjooouuuyyy|||{{{rrrjjjccc___XXXTTTOOOLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLKKKLLLNNNVVVhhh}}}qqqggg[[[MMMDDD@@@???===;;;999888777777777777666666666666777777555555555555555555555555666666666666777777777777555555555666666888999999777777666666666666777777|||xxxwwwxxxyyyzzzxxxuuuqqqpppmmmhhheeeddddddcccbbbeeedddcccbbb```]]]WWWSSSPPPNNNJJJHHHFFFCCC@@@===<<<:::888777777777555333444444333222222222222222222222222111111222222222//////000111222222222222000////////////000111222........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++++++++,,,------------------------//////...------,,,++++++...---,,,+++,,,,,,...///------------............---...///000222777<<>><<<:::999777777777888777777777777777777888444444444444444444444444555666666666777777777888777777666777777888999:::777777666666666666777777|||uuuvvvwwwzzzzzzxxxtttqqqooollliiifffeeedddbbbaaacccbbbbbbbbb```\\\VVVRRRPPPMMMJJJGGGEEEBBB???<<<;;;:::999888777666555444444444333222222222222222222222111111111111222222//////000111111111111111000000/////////000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,......---,,,,,,,,,---------------------------------...///000111555:::>>>EEEEEEGGGHHHIIIIIIIIIHHHGGGGGGJJJQQQXXXaaaqqq~~~xxxkkkddddddfffgggccc___^^^ccchhhkkkjjjdddWWWGGG===;;;===BBBIIITTTccctttyyybbbQQQ@@@:::;;;>>>CCCHHHQQQRRRTTTTTTSSSQQQPPPOOONNNMMMLLLIIIDDD???;;;888666666666666888:::<<<>>><<>>===;;;:::888777777666777777666666666666777777444444444444444444444444555555666666777777888888777666666666777777888999777666666666666777777888}}}ssstttvvvxxxyyywwwrrrooommmkkkhhhgggfffdddaaa___````````````___[[[UUUQQQPPPMMMJJJGGGEEEBBB???<<<:::::::::888666555444444333333222111111111111111111111111000000111111111//////000111111111111000111111111000///......---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........---------,,,,,,------------------------,,,,,,...//////000111444999===AAABBBDDDFFFHHHJJJLLLLLLGGGGGGJJJQQQXXXaaannnzzz~~~}}}vvvmmmfffaaadddeeebbb]]]\\\```dddfffhhhfffZZZJJJ>>>;;;<<<@@@FFFOOO\\\nnn~~~nnn\\\FFF:::777;;;CCCIIIQQQSSSUUUUUURRROOOMMMMMMNNNNNNMMMKKKFFFAAA<<<888666666666666777999;;;<<<;;;===AAAEEEJJJPPPVVVZZZ[[[```fffjjjlllrrr{{{~~~uuurrrmmmeee]]]VVVQQQNNNJJJHHHGGGGGGHHHIIIHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEIIIIIIOOO___www{{{vvvmmm___QQQGGGCCCBBB===<<<:::999777777666666555555555444444555555555444444444444444444444444555555555666777888888888666666555555555666777777666666666666666777888888}}}sssssstttuuuvvvtttpppmmmmmmllljjjhhhgggeeebbb___```_________]]]ZZZUUURRRPPPNNNJJJHHHFFFCCC@@@===:::;;;;;;999666444444555333333222111111111111111111111000000000000111111000000111111222111111000111111111000///...,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------------,,,------------------------++++++,,,,,,---...//////,,,---------------------------------,,,,,,,,,,,,////////////000333777;;;===???AAAEEEIIIMMMPPPQQQIIIGGGIIIPPPWWW```lllxxxxxxvvvtttuuuuuusssnnnjjj___bbbdddaaa\\\YYY\\\```dddfffeee\\\MMM@@@;;;;;;???EEELLLVVVfffxxxzzzjjjSSSAAA999;;;BBBIIIOOOSSSVVVVVVRRRNNNMMMNNNOOOOOOOOOMMMIIICCC>>>;;;:::999888777666666777888:::<<>>999;;;;;;999666444444555444444333222222222222222222222111111111111222222111222222222222222111111//////000000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++---.........------------------------------,,,---------------------++++++,,,---............---------,,,,,,,,,++++++...............000444888;;;===@@@EEEKKKPPPTTTWWWSSSNNNKKKNNNSSS\\\iiitttvvvrrrmmmkkklllmmmmmmkkk^^^aaaccc```[[[WWWYYY\\\^^^```aaaZZZOOOEEE???===>>>DDDKKKPPP\\\nnn~~~xxxdddNNN???<<>>;;;:::999777777666666666555555444444444444555555555555555555555555555555444444555666777888999999777777666666666666666777555555555555666777888999yyywwwvvvtttssssssrrrpppmmmpppooonnnnnnmmmjjjeeebbbcccaaa___^^^]]][[[XXXVVVRRROOOLLLIIIGGGDDDAAA>>>999;;;<<<999555333444666555555444333333333333444444333333222222333333444222222333333333222222111------///000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++---...///...------------------------------///......------,,,,,,+++***+++,,,---............---------,,,,,,+++++++++---------,,,,,,...222666:::<<<@@@FFFLLLSSSXXX[[[^^^VVVNNNMMMPPPXXXeeeppprrrmmmgggdddeeehhhjjjkkk^^^aaaccc```ZZZVVVWWWYYYWWWYYY[[[XXXQQQJJJEEECCC>>>DDDJJJMMMVVVgggyyypppXXXEEE===???BBBHHHNNNUUUVVVTTTRRRSSSUUUSSSSSSRRRPPPMMMHHHEEEBBB999888777777777888:::;;;999:::<<<===@@@EEEKKKOOOUUUYYY^^^___```dddlllrrruuu}}}{{{vvvqqqkkkggg```]]]XXXRRRLLLHHHEEECCCBBBBBBCCCEEEHHHHHHGGGEEECCCCCCDDDDDDEEEFFFFFFFFFOOOZZZlllyyynnnfffYYYNNNFFFAAA===;;;::::::888777666666666666666666555555555555666666666666666666666666666666444444555666777888999999888888777777777777777888555555555555666777999999yyytttuuuwwwxxxwwwvvvtttssssssqqqnnnmmmkkkiiifffdddfffeeeeeeeeeddd```[[[WWWRRROOOJJJFFFCCCBBBBBBBBB???>>>===;;;999777666555444333222222111111222222000000000000111111111111000111222333333222111000---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...///...,,,++++++,,,...///,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---******---//////222777:::;;;>>>DDDLLLUUU^^^bbbkkk^^^RRRMMMNNNUUU___iiisssmmmddd]]]YYYYYYZZZZZZXXXVVVXXX```aaa\\\XXXZZZZZZ[[[\\\[[[YYYTTTNNNJJJGGGBBBAAAHHHTTTcccuuuhhhOOOCCCCCCFFFFFFJJJNNNPPPPPPQQQSSSVVVUUUTTTSSSQQQOOOJJJDDD@@@???===;;;999888888888999666777999:::<<<@@@FFFJJJSSSUUUVVVXXXZZZ___dddhhhrrrwwwzzzsssmmmhhhdddaaaYYYUUUOOOJJJGGGEEEBBB@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFEEEFFFGGGFFFDDDHHHNNNSSSjjjzzzpppfff]]]PPPFFFAAA???<<<:::999888888777777777777777888777666555444333333222444444444444444444444444555555555666888;;;===???;;;:::999777666555555555999888777666666555555666yyyvvvwwwxxxyyyxxxvvvtttsssrrrqqqooonnnmmmkkkfffcccffffffeeeeeeddd```ZZZVVVRRROOOKKKFFFCCCBBBBBBBBB>>>>>><<<;;;999777666555444333222222111111222222000000000000111111111111000111222222222222111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...,,,------------------,,,,,,---...---+++***+++,,,------------------------...------,,,,,,------...///,,,+++...///...000444;;;===AAAHHHOOOWWW]]]aaafff\\\RRRNNNMMMRRR\\\fffsssmmmcccZZZUUUSSSSSSTTTUUUQQQRRRXXX\\\YYYWWWXXXWWWYYY]]]```___YYYRRRMMMCCC??????FFFPPP\\\jjjvvv{{{cccPPPDDD>>>CCCGGGLLLPPPQQQQQQSSSUUUTTTTTTSSSRRRQQQNNNIIIEEEBBB@@@===:::888888999:::888999::::::;;;>>>BBBFFFLLLNNNQQQTTTVVVZZZ___bbbgggnnnxxx{{{tttmmmhhhccc___\\\VVVRRRMMMHHHEEECCCAAA???AAAAAABBBCCCCCCDDDDDDEEEDDDDDDGGGHHHFFFEEEKKKTTTccc{{{tttjjj___VVVKKKCCC@@@>>>===;;;999888777777666666777777111222222333333444444555444444444444444444444444444555555666888:::<<<>>>;;;:::888777666555555555666555555555555555666666zzzyyyyyyzzzyyyxxxvvvsssrrrqqqqqqppppppooolllgggdddggggggfffeeeccc___YYYTTTQQQOOOKKKGGGDDDBBBBBBBBB>>>===<<<:::999777666555444333222222111111222222000000000000111111111111000111111222222111111000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...+++,,,...//////...,,,+++,,,---...---+++***+++,,,...........................------,,,,,,------...111---,,,......---...222999<<>>???DDDJJJOOORRRSSSTTTTTTTTTTTTSSSTTTTTTRRROOOLLLGGGDDD???;;;888888999::::::::::::999999:::>>>AAADDDGGGKKKNNNQQQTTTXXX[[[```hhhsss}}}}}}wwwssslllfffaaa\\\XXXUUUQQQMMMHHHDDDBBBAAA???>>>@@@@@@AAAAAABBBCCCCCCCCCCCCEEEIIIJJJHHHJJJVVVccc||||||mmmcccVVVOOOFFF@@@>>>>>>===;;;999888777777666666777777::::::999777555444333222444444444444444444444444444444555666888999;;;<<<999999888666666555555555333333333444444555666777{{{{{{zzzzzzxxxvvvtttqqqpppsssqqqooonnnmmmkkkhhhfffhhhgggfffeeeccc^^^XXXSSSQQQOOOLLLHHHEEECCCBBBBBB===<<<;;;:::999777666666444333222222111111222222///000000000111111111111000000111111111111000000111111000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...,,,,,,---......---,,,,,,+++,,,------++++++,,,---------------------------...------,,,,,,------...///,,,,,,...///---...111444999@@@IIIOOORRRSSSSSSUUUSSSQQQOOOJJJIIIQQQZZZaaa]]]WWWPPPLLLLLLOOOQQQZZZTTTOOORRRYYY]]]^^^^^^[[[\\\___ccceeebbb\\\VVVIIIDDDAAADDDIIIOOOYYYcccrrr~~~yyyhhhUUUHHH>>>BBBIIIOOOSSSUUUVVVUUUUUUTTTTTTUUUUUUTTTQQQNNNJJJGGGAAA<<<888888888999999999999888888999;;;>>>>>>AAAFFFJJJMMMPPPTTTVVV[[[dddnnnvvv~~~~~~yyyssspppoookkkeee```[[[WWWSSSPPPKKKHHHDDDAAA??????>>>===?????????@@@AAAAAABBBBBBDDDFFFIIIKKKKKKRRRfffzzzuuuggg]]]PPPJJJBBB>>>===>>><<<;;;888888777666666666666666<<<<<<:::888666444222111444444444444444444444444444444555666777888::::::888777666666555555555555555444444444555555666777|||zzzzzzxxxvvvtttqqqooonnnuuurrrmmmkkkjjjjjjjjjiiigggffffffeeebbb^^^WWWSSSQQQOOOLLLIIIFFFCCCBBBAAA<<<<<<;;;:::888777666666444333222222111111222222///000000000111111111111000000000000000000000000000000///......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,---......---,,,,,,,,,,,,---...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---***+++...///---///222222777>>>FFFLLLOOOOOOOOOOOOOOOOOONNNIIIFFFKKKSSSWWWVVVSSSNNNKKKKKKOOORRRXXXUUUSSSVVV___hhhlllllliiieee```___aaa```^^^ZZZPPPHHHBBBAAADDDJJJUUU___kkkvvv}}}ppp^^^OOOBBBDDDIIINNNSSSVVVXXXXXXWWWVVVUUUUUUUUUSSSPPPNNNLLLHHHCCC===:::888888888666777888888777888;;;===<<>>>>>>>>===<<<>>>>>>??????@@@AAAAAAAAADDDDDDGGGIIINNN]]]yyy}}}ooobbbZZZMMMHHHAAA>>>======;;;999888777777666555666666666//////000222333555666666444444444444444444444444444444555666777777888888666666555555555555555666888777777666555555666666}}}zzzyyywwwuuussspppooonnntttpppllljjjiiijjjiiihhhffffffeeedddbbb^^^XXXSSSQQQOOOMMMJJJFFFDDDBBBAAA;;;;;;:::999888777666666444333222222111111222222000000000000111111111111111000000//////000000111//////......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...///...,,,++++++,,,...///***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,)))***...///......111222666===DDDJJJMMMOOOOOOMMMKKKKKKLLLHHHEEEHHHMMMRRRSSSSSSQQQMMMLLLOOORRRUUUXXX[[[___hhhttt{{{|||xxxnnnccc\\\]]]______^^^UUULLLCCC@@@@@@EEEOOOYYYcccnnn{{{yyyeeeTTTGGGGGGHHHKKKQQQVVVXXXYYYYYYWWWUUUUUUTTTSSSPPPNNNMMMJJJFFFAAA===:::999888444666777888888999;;;===<<<>>>BBBEEEGGGJJJNNNPPPSSSZZZbbbhhhnnnxxx~~~|||wwwrrrmmmjjjhhhgggaaa^^^ZZZVVVSSSOOOKKKGGGCCCAAA===<<<===>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBEEELLLWWWlllvvvhhh]]]UUUJJJEEE@@@=========;;;888888777666666555555666666111111222333444555555666444444444444444444444444444444555666777777666666555444444444444555555666999999777666666555555555}}}{{{zzzxxxuuusssqqqpppoooooonnnllllllkkkjjjgggeeeeeedddddddddbbb^^^YYYTTTQQQOOOMMMJJJGGGDDDBBBAAA;;;::::::999888777666666444333222222111111222222000000000000111111111111111000///......///000111/////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...---------,,,,,,---------***+++---,,,,,,+++---...------------------------...------,,,,,,------...---++++++//////,,,,,,///111444999???EEEJJJMMMOOOLLLIIIHHHIIIHHHEEEEEEIIIKKKOOOSSSTTTQQQQQQTTTWWW]]]eeekkkmmmsss}}}uuufff]]]\\\___aaa```ZZZQQQGGGCCCAAABBBIIIQQQXXXbbbooo{{{ppp```MMMJJJFFFGGGLLLRRRWWWYYYYYYWWWVVVUUUUUUTTTRRRPPPNNNMMMJJJFFFBBB>>>;;;:::555666888888888888:::<<<;;;<<>>>>>???@@@@@@AAAAAABBBAAABBBIIIVVVhhh}}}nnnaaaUUUNNNEEEAAA===<<<======;;;888777777666555555555555666:::999888777666555444333444444444444444444444444333444555666666666555444444333333333444555555666777666666555555555666666~~~|||zzzxxxvvvtttrrrqqqqqqkkklllmmmnnnnnnkkkeeeaaaddddddcccdddbbb___YYYUUUQQQOOOMMMJJJGGGDDDBBBAAA;;;::::::999888777666666444333222222111111222222000000000000111111111111111000///......///000111////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...+++,,,...//////...,,,+++***+++---,,,,,,,,,---..............................------,,,,,,------...///,,,,,,//////+++***,,,...000444:::@@@FFFKKKMMMLLLHHHFFFHHHHHHFFFEEEFFFDDDJJJRRRUUUUUUVVVZZZ^^^jjjttt{{{zzz{{{yyyhhh^^^^^^aaacccbbb^^^UUUMMMHHHDDDBBBFFFKKKQQQWWWbbbooo}}}{{{oooPPPKKKEEEDDDIIIPPPVVVXXXYYYWWWVVVUUUVVVVVVUUUSSSPPPNNNLLLIIIEEEAAA===;;;777888999999888888999::::::;;;<<<===>>>AAAFFFJJJJJJMMMSSSZZZ```hhhpppttt}}}|||qqqpppmmmgggbbb^^^]]]]]]UUURRROOOLLLIIIFFFAAA>>>AAA???<<<<<<>>>@@@@@@@@@?????????@@@AAAAAABBBBBBCCCEEEOOOaaawwwyyyiii[[[PPPIIIAAA===::::::<<<===;;;888777777666555555555555555444444444444555555555555444444444444444444444444333444555666666555444444333333333333444555555666444444444444444555666777}}}|||uuuooollllllmmmkkkiiiiiihhhfffdddaaaaaaaaabbbbbb```\\\UUUQQQTTTQQQNNNKKKIIIFFFBBB@@@<<<;;;::::::;;;:::888666444333222111000000000000000000000000000111111222//////...//////000111222000000000///......---------,,,,,,++++++,,,,,,---***+++,,,---...............---,,,,,,++++++,,,,,,///...------++++++***))),,,---------,,,***((('''---------...------,,,,,,//////---,,,,,,---...///,,,---//////...------...------............------...111444888<<<@@@FFFJJJIIIIIIJJJLLLLLLJJJFFFCCCEEEIIIOOOVVVWWWWWW]]]eeevvv~~~www}}}sssggg^^^\\\___dddbbbYYYQQQLLLFFF??????EEEKKKOOOTTT___sss|||gggTTTDDDBBBHHHLLLQQQUUUXXXXXXXXXWWWVVVSSSQQQPPPRRRPPPNNNLLLIIIDDD>>>::::::::::::999888777777666999999:::;;;<<<===>>>???GGGJJJOOOTTTYYY___eeeiiirrrwww~~~yyyuuunnnjjjeee```]]]YYYVVVTTTNNNMMMJJJFFFBBB???===<<<::::::;;;<<<===>>>?????????:::888;;;======???CCCFFFHHHUUUnnnuuufffVVVJJJEEE@@@???>>><<<;;;:::999888999888888777666555555444555555444333333333444444555555555555555555444444666555444333333333333333444444444444444555666666555555555555666666666666}}}~~~{{{uuupppmmmlllmmmkkkiiihhhgggeeebbb```^^^^^^___``````]]]WWWSSSSSSQQQMMMKKKIIIFFFBBB@@@>>>===;;;;;;;;;999777444444444333222111111111222000000000000000111111222000////////////000000111.........///////////////...------------------............---------------...------,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,------------,,,,,,+++,,,,,,------...---------///...------------...//////000222222000//////000......////////////.........000333666:::???FFFJJJKKKKKKJJJKKKKKKJJJGGGDDDFFFHHHMMMSSSUUUXXX```iii|||zzz}}}vvvlllccc______aaabbb[[[UUUQQQJJJBBBAAAEEEFFFJJJOOOYYYlll~~~vvvaaaLLLDDDDDDGGGLLLPPPTTTUUUVVVVVVVVVUUUSSSSSSTTTRRRPPPMMMJJJFFF@@@===::::::999999888777777777999999:::;;;<<<===>>>>>>BBBEEEJJJOOOSSSYYY___cccjjjnnnwww|||wwwrrrnnnjjjiiieee```[[[XXXUUURRRPPPLLLJJJGGGDDD@@@>>><<<;;;:::;;;;;;<<<===>>>??????DDD@@@>>>@@@BBBAAABBBEEEEEEKKK[[[vvvzzzkkk]]]PPPFFFAAA??????>>><<<;;;999888888888888777777666555555444555555555555555555666666555555555555555555444444555555444333333333444444666555555555555666777777555555555555666666666666}}}|||}}}}}}{{{vvvqqqnnnlllmmmkkkiiigggfffddd```^^^[[[[[[]]]^^^___]]]YYYUUUSSSPPPMMMJJJHHHFFFBBB@@@@@@>>><<<;;;:::888555333444444333333222333333444000000000000000111111222111000000////////////000------......///000000111........................222000...---++++++++++++...---,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,------...//////++++++,,,---..................---------......///000222333222111//////000////////////////////////...///111333777===EEEJJJLLLKKKIIIIIIIIIIIIGGGFFFFFFFFFJJJPPPTTTYYYdddnnn{{{~~~|||xxxpppiiiccc``````eeeaaa]]]XXXPPPGGGDDDEEEDDDGGGKKKRRRaaatttpppWWWGGGAAACCCHHHNNNOOOPPPSSSUUUVVVVVVVVVUUUVVVTTTRRROOOMMMIIIDDD@@@;;;:::999888888777777777888999999:::;;;<<<======>>>AAAFFFJJJNNNSSSYYY\\\aaadddllltttxxx}}}|||wwwrrrnnniiieeebbbaaa^^^YYYTTTQQQOOOLLLJJJGGGFFFCCC@@@>>>;;;:::999:::;;;<<<<<<>>>>>>???@@@AAA??????BBBCCCAAABBBEEEIIIRRRfffqqqcccXXXMMMEEECCC>>>>>>===<<<:::999888888888777777666666555555555222333444555666666555555444444444444444444555555444444333333333444555555555555555555555666777777555555555555666666666666||||||||||||zzzwwwrrrooommmmmmkkkhhhfffeeebbb___\\\ZZZ[[[[[[]]]^^^\\\XXXUUURRRPPPLLLJJJHHHFFFBBB@@@???===<<<;;;:::999666444333333222222222333333444000000000000000111111222111111000//////...//////............//////000000------............------111///,,,***))))))***+++,,,,,,+++************+++,,,,,,,,,,,,------.........---,,,,,,,,,---///000***+++,,,---............------------.........//////111222111///.........//////............//////...//////111444:::BBBHHHKKKIIIGGGFFFGGGHHHHHHGGGFFFEEEIIIPPPUUU[[[eeennnzzz{{{{{{yyyuuupppkkkgggeeedddkkkkkkhhhbbbXXXMMMGGGFFFHHHIIIJJJNNNWWWhhhyyy{{{bbbMMMCCCBBBHHHMMMKKKNNNQQQUUUWWWWWWWWWVVVXXXVVVSSSPPPNNNKKKFFFCCC===<<<:::999888777888888888888999999:::;;;;;;<<<>>>AAAEEEHHHLLLPPPUUUXXX\\\___eeelllnnnrrr{{{}}}wwwsssnnnjjjfffbbb^^^[[[ZZZVVVQQQNNNKKKIIIGGGEEECCCAAA???===;;;999888888;;;;;;<<<===>>>???@@@@@@>>>===???CCCCCCBBBDDDHHHPPP^^^sss}}}iii[[[RRRIIIDDDCCC======<<<;;;:::999888777777777666666666555555555...///222444444444333222333333444444444444555555333333333333333444555666444444444333444555555666555555555555666666666666}}}{{{{{{zzzyyywwwtttpppnnnllljjjhhhfffdddbbb^^^[[[]]]\\\\\\]]]\\\ZZZVVVSSSQQQOOOLLLJJJHHHFFFCCC@@@===;;;::::::;;;:::888666222111111111111222222333000000000000000111111222111111000//////...//////000000//////............+++,,,------------,,,+++,,,+++)))(((((()))+++,,,+++******)))))))))))))))+++,,,,,,------......//////...,,,+++++++++,,,---***+++,,,---............,,,------........./////////000222111///......///...------,,,,,,------............///222777>>>DDDGGGEEECCCCCCFFFHHHIIIIIIGGGGGGKKKRRRXXX\\\bbbiiiqqq|||{{{vvvsssooollljjjiiijjjjjjooorrrrrrkkk^^^SSSKKKGGGIIIIIIJJJLLLRRR```ssspppZZZKKKEEEFFFIIIJJJLLLQQQUUUWWWXXXXXXWWWXXXVVVSSSQQQOOOLLLIIIFFF@@@>>><<<:::888888888888777777888888999999::::::===???BBBEEEHHHLLLPPPSSSWWWZZZ```fffhhhkkkttt|||wwwsssllliiiddd```]]]YYYVVVSSSSSSPPPLLLHHHGGGEEECCCAAA???>>><<<;;;999888888888;;;;;;<<<===>>>???@@@@@@BBB@@@BBBDDDDDDDDDHHHNNNYYYkkksss___RRRJJJCCC??????<<<<<<;;;:::999888888777666666666666555555555555...///222444444444333222333333333333444444555555333333333333333444555666555555444444555555666777555555555555666666666666~~~zzzyyyyyyyyyxxxvvvrrrnnnllljjjhhhfffeeeccc___]]]___^^^]]]]]]\\\YYYUUURRRQQQNNNKKKIIIHHHFFFCCC@@@<<<;;;::::::;;;;;;999777222222111000000111111111000000000000000111111222111000000////////////000111000000///......------***+++,,,------,,,+++***))))))(((((()))+++,,,---+++***))))))(((((()))))),,,,,,------.........///......---,,,++++++,,,,,,++++++,,,---............+++,,,---...///////////////111222222111000111111...---,,,++++++,,,---............///000444:::>>>AAA@@@@@@CCCGGGKKKMMMNNNMMMKKKNNNTTTXXXZZZ^^^ccciiisss{{{}}}}}}~~~}}}{{{qqqmmmiiifffgggjjjlllmmmooouuuwwwnnnbbbXXXPPPKKKGGGFFFGGGKKKQQQ\\\nnn}}}mmmYYYMMMFFFBBBHHHKKKPPPUUUYYYZZZZZZYYYZZZWWWTTTRRRQQQNNNKKKIIIDDDBBB???<<<999888888999777777777777888888999999999;;;>>>@@@BBBEEEIIILLLQQQSSSYYY___aaadddmmmwww}}}yyytttnnnkkkfffccc___[[[XXXVVVRRRPPPNNNKKKGGGDDDCCCBBB@@@>>><<<;;;:::999999999999999;;;<<<======??????@@@AAACCCAAAAAACCCCCCEEENNNWWWjjj}}}{{{kkkYYYNNNGGGAAA>>>>>>;;;;;;:::999999888777777555555555555555555555555222333444555666666555555222222333333444444555555444444333333333444555555666666666666666777888888555555555555666666666666zzzxxxxxxxxxyyywwwsssoookkkjjjhhhffffffdddaaa^^^```___]]]]]]\\\ZZZVVVSSSPPPNNNKKKIIIGGGFFFCCC@@@===<<<;;;;;;;;;:::777555444333222222111111111111000000000000000111111222000////////////000000111///////////////.........+++,,,---......---,,,+++*********+++,,,---------,,,,,,+++***************---------...............,,,------............---,,,,,,------...---------+++,,,---////////////...---///111111000000111222///...,,,++++++,,,...///---...//////000222666999======???DDDJJJOOORRRSSSVVVRRRPPPSSSUUUVVVZZZ___ccckkkrrrssssssvvvxxxwwwllliiidddccceeehhhiiiiiihhhqqquuummmbbb[[[UUUPPPGGGEEEGGGLLLQQQWWWeeessskkkYYYKKKBBBDDDHHHOOOVVV[[[]]]^^^^^^\\\ZZZVVVTTTSSSQQQOOOMMMIIIFFFBBB===:::999888999666666777777777777888888777999<<<>>>???BBBEEEHHHKKKNNNSSSXXXZZZ\\\dddnnn|||~~~zzzvvvrrrmmmhhhdddaaa^^^YYYVVVTTTRRROOOLLLIIIFFFBBB@@@??????===<<<;;;::::::999999999::::::<<<<<<===>>>???@@@@@@AAABBBAAABBBEEEJJJRRRbbbpppqqqcccSSSJJJEEEAAA??????::::::999999888888777777555555555555555555555555555555555555555555666666111222222333444444555555555555444333333333444444555444444444444555666666555555555555666666666666zzzxxxwwwxxxyyywwwsssoookkkiiihhhgggfffeeebbb______^^^]]]]]]]]][[[XXXUUUPPPMMMKKKIIIGGGFFFCCC@@@@@@>>><<<;;;:::999666333666555444333222222111111000000000000000111111222//////...//////000111222------......///000000000,,,---///000000///---,,,+++,,,---.........------...---,,,,,,++++++,,,,,,........................***,,,...000111111000000---------...------,,,,,,***+++---///000000///...)))+++............///000000///---,,,,,,---///000---.../////////111444666;;;<<<@@@FFFMMMSSSVVVVVV]]]VVVQQQQQQRRRTTTXXX]]]___fffkkkkkklllooorrrrrriiifffcccccceeegggfffdddbbbmmmrrrkkkbbb\\\XXXSSSKKKGGGHHHMMMPPPSSS]]]hhhwwwxxxdddRRRFFFAAAFFFNNNVVV\\\```aaaaaa^^^[[[XXXVVVUUUSSSQQQOOOKKKHHHDDD???;;;999999999666666666666777777777777888:::<<<===???AAADDDGGGJJJLLLPPPUUUVVVWWW___iiitttzzz|||zzzuuuqqqnnniiiddd```XXXUUUQQQNNNLLLJJJGGGEEEFFFCCC@@@>>>======;;;:::::::::::::::::::::;;;;;;<<<<<<===>>>???@@@AAAAAAEEEDDDGGGOOOXXXfff|||yyyeeeXXXIIIBBB???<<<:::;;;:::999999999888888777777444555555555555555555555555555444333333333444444111111222333333444555555666555444444333333333333111111000000111111222333555555555555666666666777wwwyyyzzzzzzwwwtttrrrrrrooojjjiiimmmnnnjjjeeedddfffddd```^^^[[[XXXTTTQQQPPPNNNKKKHHHEEEDDDCCCCCC>>>>>>===<<<:::777555444444444333222222111000000222111111111000000//////000000000000000000000000........................111...---...000111///---//////...---,,,++++++***.........------,,,,,,,,,------,,,,,,---...000111.../////////...------,,,,,,+++)))))))))+++---///......------------......---------------...//////000000000000////////////111000...---...000333555999<<>><<<;;;;;;:::::::::999888999<<<>>>@@@AAAAAA???>>>???CCCEEEDDDEEEGGGLLLTTTddd~~~}}}nnn```UUUGGG===;;;;;;;;;:::444333333444777888888777999888777777888888777666444444444333222222111111555555444333333222111111222222333333444555666666444444444555555555555666333333444444555666666777}}}xxxzzz{{{{{{xxxuuussssssqqqllljjjnnnoookkkgggffffffdddaaa^^^\\\YYYTTTQQQPPPOOOLLLIIIGGGEEEDDDDDD;;;;;;;;;:::999888777666222222222222222333333333111111111111000000000///000000000000000000000000........................000...,,,---///000///---...------,,,,,,++++++***---------,,,,,,++++++++++++++++++++++++---...///...............---,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,------...............//////000/////////............---000///---,,,---///222333888;;;BBBJJJSSS\\\bbbeeejjjgggbbb]]]YYYWWWWWWWWW^^^aaadddfffffffffggghhhgggfffccc___```eeegggfffdddfffhhhhhhddd^^^XXXTTTOOONNNLLLKKKKKKOOOSSSVVVbbbqqq}}}jjjZZZGGGEEEEEEIIIQQQXXX\\\^^^^^^[[[WWWVVVVVVVVVTTTQQQPPPMMMJJJGGGDDD@@@<<<999777666666666666666777777666777888999;;;===>>>>>>AAACCCGGGJJJMMMQQQVVVYYY___eeemmmssszzz~~~|||yyywwwvvvuuuoooiiieeeccc```YYYTTTRRROOOJJJFFFCCCBBBBBBCCC@@@???>>><<<;;;:::999999:::999888888999;;;>>>?????????>>>>>>@@@CCCEEEEEEGGGJJJSSSeee~~~ttteeeVVVNNNDDD>>><<<<<<:::888666555444555666777666555444444333444444444333111555555555555555555666666444444444333333222222222222333333444444555555555444444444555555555555666444444444555555666666666|||xxxzzz|||{{{yyyvvvttttttrrrmmmlllooopppmmmiiiggggggeeeaaa___\\\YYYUUURRRPPPOOOMMMJJJHHHFFFEEEDDD;;;;;;::::::999777666555444444333333333333222222111111111111000000000000////////////////////////...........................---,,,---...///...,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******))))))***+++,,,---,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///.........---------,,,,,,...---,,,,,,,,,...000222666;;;CCCMMMWWW___dddgggjjjjjjgggaaaYYYSSSRRRSSSYYY]]]aaaaaa^^^]]]aaaeeejjjmmmmmmhhhdddfffiiiiiieeedddddddddcccbbb___\\\XXXTTTOOOKKKJJJKKKLLLLLLRRR```rrrvvvgggPPPJJJDDDDDDLLLTTTYYY[[[[[[ZZZXXXXXXXXXXXXVVVUUURRROOOLLLJJJGGGDDD@@@===888888777666666555666666666666777888999:::;;;;;;>>>AAADDDFFFHHHKKKOOORRRXXX\\\bbbggglllrrr{{{|||yyyxxxwwwvvvzzzzzzzzzyyywwwssspppnnnmmmhhhbbb^^^[[[WWWQQQMMMKKKJJJGGGCCCAAA?????????>>>===<<<:::999888888888999999888888999;;;===>>>>>>===>>>???AAACCCEEEFFFLLLRRRbbb}}}|||fffXXXJJJEEE@@@>>>===<<<999666888666555555666666555444444555666666666555333222444444555555666777777888333333333333333333333333444444444444444444444444444444444555555555555666555555555555555555666666|||xxxyyy{{{zzzxxxuuusssssssssmmmkkknnnpppllliiihhhgggeeebbb___]]]YYYUUURRRNNNMMMLLLJJJGGGFFFDDDDDD??????===;;;999666333222666666555444333222111000111111111000000000000000////////////////////////........................------,,,------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++,,,,,,---,,,,,,++++++,,,---------,,,+++******,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---.........------------,,,...------,,,---///000222555:::DDDNNNWWW^^^bbbcccdddgggfff```WWWPPPOOOQQQUUUZZZ^^^\\\XXXWWW\\\bbbmmmwww|||xxxrrrqqqtttvvvnnnjjjgggeeefffhhhhhhhhhddd]]]TTTLLLIIIHHHHHHGGGLLLWWWfffuuu~~~rrr^^^SSSGGGBBBFFFNNNSSSTTTYYYYYYYYYZZZ[[[[[[ZZZYYYTTTRRROOOLLLIIIEEEAAA>>>888888777666666666666777777777777888888999999:::;;;===@@@BBBDDDGGGKKKNNNTTTXXX\\\aaaeeejjjpppuuu{{{zzzvvvuuutttsssrrroooqqqrrrsssrrrooollliiiddd```[[[WWWTTTOOOJJJGGGDDDCCCBBB@@@>>><<<;;;:::======;;;:::999888888888999999999999:::<<<===>>>???>>>>>>AAABBBBBBDDDHHHRRR^^^vvvppp\\\OOODDDAAA>>><<<<<<;;;888666777666555555666777666444444666888888777555444444333333333444444555555555222333333333333333333333444444444444444444333333444444444555555555555666555555555555555666666666|||vvvxxxzzzyyyvvvsssrrrqqqrrrllljjjlllnnnjjjgggggggggdddaaa___\\\YYYUUURRRLLLKKKJJJHHHFFFEEECCCBBB@@@@@@???===:::777555444444444444333333222222222000000000000000000111111////////////////////////////////////////////////,,,------------,,,------,,,,,,------.../////////---------...............+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++---------------,,,+++***------............------,,,,,,,,,+++,,,------.../////////.........------...............000111222555:::BBBLLLSSSXXX[[[\\\___bbbccc___WWWRRRQQQSSSRRRXXX\\\ZZZVVVVVV[[[aaannn}}}}}}uuunnnkkkkkklllmmmnnnggg[[[PPPJJJHHHHHHHHHMMMSSS]]]kkk{{{kkk___OOOEEEEEEJJJOOOQQQXXXYYY[[[\\\\\\]]]]]]]]]WWWUUUQQQNNNJJJFFFBBB>>>888888888777777888888888777777888888999999999999888:::===@@@BBBEEEIIILLLPPPSSSWWW\\\aaafffkkknnnqqquuuyyy|||yyyvvvsssqqqqqqqqqpppoooccceeehhhjjjjjjhhhdddbbb\\\YYYUUUQQQMMMIIIEEECCCAAA@@@@@@???===;;;:::999===<<<;;;:::999888888888999999999:::;;;<<<===>>>BBB???@@@CCCCCCBBBFFFMMMYYYmmmzzzfffUUUJJJCCC@@@===:::999888777777555444333555777888888777222444666666444222222333555555444444333333333333222333333333333333333333444444444444444444333333444444444555555555555666555555555666666666666666{{{uuuwwwyyyxxxuuurrrqqqpppqqqkkkhhhjjjllliiifffffffffddd```^^^[[[XXXTTTQQQJJJJJJIIIHHHFFFDDDBBBAAA============<<<;;;:::999000111111222222333444444000000000000111111111111////////////////////////////////////////////////,,,...///...---,,,---...------....../////////000............////////////,,,,,,------------,,,,,,+++,,,,,,---------------------------,,,,,,,,,,,,------////////////------...............//////000/////////............---............///000111111444888???GGGNNNRRRTTTUUUWWWYYYZZZXXXTTTQQQQQQRRRSSSWWW[[[[[[YYYYYY]]]bbbmmmzzznnnhhhhhhjjjqqqlllcccXXXNNNIIIIIIKKKMMMRRRXXXcccsssyyynnn]]]OOOHHHIIINNNQQQUUUXXX[[[\\\\\\\\\]]]^^^YYYVVVSSSPPPMMMIIIDDDAAA;;;;;;:::999888888999999666777777888888999999999777999<<<>>>@@@CCCGGGJJJJJJLLLPPPUUU[[[```dddfffiiilllpppqqqsssvvv}}}}}}xxxpppnnnllllllllllllkkkiii___aaadddeeeeeeccc```^^^TTTRRRPPPLLLHHHEEEBBB@@@@@@@@@???>>>======<<<;;;<<<;;;:::999999888888888::::::;;;<<<===>>>>>>???DDD@@@AAAEEEEEEDDDLLLWWWfff~~~nnn\\\OOOGGGAAA???;;;888666666777888444333333444777888888777444666888666333222444666777666666555444444333333333333333333333333333333444444444444444444444444444444444555555555555666444555555666777777888888~~~xxxvvvxxxyyyyyyvvvsssqqqqqqqqqkkkhhhjjjkkkiiiffffffeeeccc___]]]ZZZWWWSSSPPPJJJJJJJJJIIIGGGEEECCCBBB:::;;;;;;<<<<<<;;;;;;:::222222222111111000000000///000000000111111111111000000000000000000000000////////////////////////---///000///---,,,...000------..................---------.........//////,,,,,,---......---,,,+++,,,,,,---...............------,,,+++,,,---...///+++,,,...//////...,,,+++---------------......///.........---------,,,,,,,,,------......///000000222666<<>>@@@CCCFFFDDDFFFIIINNNTTTYYY\\\]]]___cccggghhhiiikkkppptttxxx|||vvvrrrlllkkkiiihhhhhhgggdddbbb```aaabbbbbb```]]]ZZZXXXMMMLLLKKKHHHDDDAAA??????>>>===<<<;;;;;;;;;;;;;;;::::::999888777777777777;;;;;;<<<>>>??????@@@@@@DDD???@@@FFFGGGHHHSSSbbbxxxtttaaaRRRHHHCCC<<<;;;:::888666555666777555444444555777888777666666888999666222222666:::444444444444444444333333444444444333333222222222222333333444444555555555444444444555555555555666333444444666777888999:::}}}wwwwwwyyyzzzzzzwwwtttrrrrrrrrrkkkhhhjjjkkkiiiggggggdddbbb___\\\ZZZVVVRRROOOKKKKKKKKKJJJIIIFFFDDDCCC<<<<<<<<<;;;:::999888777888777555222///,,,***)))//////000000111111111222111111111111111111111111000000000000000000000000---///111000...---...111------------------------,,,,,,,,,------.........+++,,,---...---,,,+++***,,,------.../////////......---+++***+++---///000***+++---......---+++*********))))))******+++,,,---------,,,,,,,,,++++++++++++,,,------......///000444:::AAAHHHMMMPPPQQQWWWUUUSSSTTTUUUVVVVVVUUUVVVYYY\\\```cccdddddddddqqqpppdddeeejjjeeekkknnnhhhZZZNNNJJJKKKGGGLLLRRRWWWbbbtttgggQQQEEEDDDGGGOOOSSSXXXYYYXXXWWWXXXZZZWWWUUUTTTSSSSSSRRROOOMMMEEECCC@@@===:::777555444222222333444555666777888999;;;<<<<<<<<<===@@@BBBBBBCCCFFFKKKQQQUUUWWWWWWWWW[[[```ccccccdddhhhkkklllsss}}}{{{wwwrrrooommmkkkiiihhhgggdddaaa^^^]]]]]]\\\ZZZWWWTTTPPPNNNIIIIIIHHHEEEAAA???>>>>>>::::::888777777777888999999888777666666555666666;;;<<<===???@@@@@@@@@@@@BBB===???FFFIIILLLYYYkkkkkkXXXKKKCCC@@@666777888888777666666666777666555555666666555444333555555111------222777///000000111111222222333555555444333333222111111222222333333444555666666444444444555555555666666222333444666777999:::;;;~~~xxxvvvyyy{{{{{{zzzxxxxxxyyysssnnnllloooooolllkkkllljjjhhhddd```]]]YYYTTTPPPLLLJJJIIIIIIIIIGGGEEECCC<<<:::888888888888777555444333222111000000000000222111000......000111222000000///......///000111...///000111111000///............------,,,,,,,,,---,,,+++***+++---///111000///...---------------***+++------,,,,,,---///------------......//////---------......---,,,,,,------,,,,,,------...///------------------------***+++,,,,,,------,,,,,,......---......///000111000000333999BBBJJJOOORRRUUUXXX]]]^^^]]][[[YYYYYYVVVZZZ___bbbbbbdddgggkkkuuuyyyiiigggmmmkkkkkkkkkjjjdddYYYKKKAAAKKKKKKNNNTTT[[[fffwwweeeOOOHHHGGGJJJPPPVVVXXXVVVVVVZZZ]]]YYYWWWUUUVVVYYYWWWQQQKKKHHHEEE@@@<<<999888999999888777777666666666666777999999888888888999:::;;;???AAACCCFFFIIILLLNNNOOORRRUUUZZZ^^^aaacccfffhhhjjjmmmrrrwww}}}~~~xxxssspppmmmkkkgggeeecccbbbaaa___\\\ZZZ]]]ZZZWWWTTTRRROOOLLLIIIEEEBBB???=========<<<:::<<<;;;999888777777777888888888888888888888888888777:::===?????????@@@AAABBBAAADDDHHHKKKTTTiii}}}ooo\\\QQQGGG@@@===<<<;;;999777555555555555666555555555555444444444555555444333333222111111333333333333333333333333222000000222444555333111222222222222222222222222222222333333444555555555333444666777888888777777zzzwwwxxxyyyzzz{{{zzzyyyxxxtttooonnnpppoookkkhhhiiiiiifffccc___\\\XXXSSSPPPMMMKKKJJJIIIHHHGGGDDDBBB<<<:::999888999888777555444333222111000000000000222111000//////000111222111111000/////////000111//////000000000000//////......---------,,,,,,,,,---,,,+++++++++---///111......---,,,,,,,,,,,,,,,)))***++++++***)))***,,,......------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,---............---///...---------------...000000222888???HHHNNNRRRVVVXXX[[[]]]]]]\\\[[[ZZZQQQTTTYYY^^^bbbgggkkknnnzzzsssnnnqqqooonnnoooooolllbbbSSSHHHIIIHHHKKKQQQVVV]]]iiiuuuvvv___PPPHHHHHHMMMTTTXXXZZZZZZ\\\]]][[[XXXWWWXXXZZZXXXRRRMMMIIIGGGDDD@@@===;;;::::::888888777777777777777888777777777888888888999999;;;<<<>>>AAADDDFFFHHHIIIKKKNNNSSSWWWYYY[[[^^^```eeehhhmmmrrrwww}}}{{{uuupppnnnkkkiiigggeeedddaaa```___]]]YYYWWWUUUSSSOOOMMMKKKHHHEEECCCCCC@@@===;;;;;;;;;:::999888777666444333333444444888888888888999999::::::===???@@@@@@???>>>>>>???CCCAAADDDKKKUUUcccyyygggUUUJJJAAA;;;999:::999888666666666666777555555555555444444444444666666555444444333222222333333333333333333333333333111000111333555444222333333333333333333333333666666666666666555555555333444666777888888777777|||yyywwwwwwyyy||||||zzzwwwtttpppoooqqqpppjjjfffeeegggeeeaaa^^^[[[WWWSSSOOONNNMMMJJJIIIHHHFFFCCC@@@<<<;;;999888999888777555444333222111000000000000222111000//////000111222333222111000000000000000000//////////////////000...------------,,,,,,,,,---,,,++++++,,,---///000------,,,+++++++++,,,,,,***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------,,,---......//////......//////...,,,,,,+++++++++///000111555<<>>???@@@BBBEEEHHHKKKMMMPPPSSSVVVXXX[[[```dddhhhmmmrrrvvv{{{~~~}}}xxxtttsssssskkkiiigggffffffeeecccaaa```^^^[[[YYYWWWTTTPPPMMMJJJHHHFFFDDDCCCAAA???===>>><<<999888888999888777:::999777666666666777777777777888:::;;;<<<>>>>>><<<>>>???@@@@@@AAADDDFFFJJJKKKRRRddd{{{{{{iiiTTTGGG@@@;;;999999777777777666666777777777555555555444444444333333444444444444444333333333333333333333333333333333555333111000111333444555444444444444444444444444444444444333333222222222333333444555666666666777{{{xxxvvvxxx|||}}}yyyuuuqqqmmmnnnqqqqqqkkkgggfffcccaaa^^^\\\YYYVVVRRROOOPPPNNNKKKIIIHHHEEEAAA???>>><<<:::999999888666555444333222111000000000000111111000000000000111111333333333222111000//////000///...------...///000---------------------------,,,,,,,,,------............------------......---//////...,,,+++,,,---)))***+++---...000111111)))***++++++,,,,,,,,,+++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,++++++,,,------------,,,......------...///000000...///000111444:::CCCIIIMMMLLLLLLOOOTTTZZZ___bbbbbb]]]XXXWWW[[[^^^``````jjjyyyxxxtttttttttqqqqqqtttxxxvvvmmmeeeYYYOOOFFFDDDFFFHHHMMMRRRVVVdddvvv~~~mmm\\\TTTMMMMMMSSSZZZ]]]]]]^^^]]]]]]]]]]]]\\\ZZZXXXRRRQQQPPPMMMIIIDDD@@@>>>999888777777666666777777555666888::::::999888777888999999:::;;;<<<======@@@BBBEEEHHHJJJLLLPPPSSSUUUWWW[[[___bbbggglllooorrruuuyyy~~~|||wwwrrrooommmllllllgggeeecccbbbbbbaaa^^^\\\\\\ZZZWWWUUUSSSPPPLLLIIIGGGEEECCCBBBBBB@@@>>><<<<<<:::888777888999999888666555444333222333444555777888999;;;<<<>>>???@@@===>>>??????@@@BBBFFFIIIKKKTTTddd{{{jjj[[[KKKBBB>>>:::999:::888888777777666555555444555444444444444333333333222222222222222222333333333333333333333333333333555444333111111222444555444444444444444444444444222222222222333333444444333333333444444555666666{{{yyyxxxyyy{{{{{{wwwtttqqqmmmmmmpppoookkkggggggbbb```^^^[[[ZZZWWWSSSPPPPPPNNNKKKIIIHHHEEEBBB??????===;;;:::999888666444444333222111000000000000000000000111111000000000111222222222111000/////////..................///,,,,,,,,,------------...------------------------......---------...//////+++,,,---,,,+++***+++,,,........................)))***+++,,,---------,,,---,,,,,,,,,,,,---...............------,,,,,,+++***+++,,,,,,------,,,,,,...------...///000111111...///000000111555===CCCFFFGGGHHHKKKOOOXXXaaahhhjjjfff```\\\]]]```ccceeehhhrrr{{{}}}~~~yyyuuuuuuxxxxxxvvvtttuuuwwwxxxvvvtttgggYYYJJJDDDDDDFFFIIIMMMNNNYYYgggtttnnncccUUUMMMNNNTTTYYY\\\[[[\\\\\\\\\\\\\\\[[[[[[VVVUUUSSSPPPLLLGGGCCC@@@;;;:::999888777666666666666777888999999999888888666666777777888999::::::<<<>>>@@@BBBDDDGGGKKKNNNPPPSSSVVVZZZ]]]```eeehhhkkkmmmqqqtttyyy{{{tttpppooollliiigggfffeeeeeeccc```]]][[[ZZZYYYWWWUUUVVVTTTRRRPPPNNNLLLHHHEEEBBB@@@???>>>>>>===<<<::::::888666666777888888888777666555444444555666777999999:::<<<===???@@@@@@AAAAAAAAA@@@@@@CCCGGGKKKQQQccc}}}~~~oooWWWMMMBBB===:::777777888777777888777666555444333444444444444333333333333000000111111222222333333333333333333333333333333444555555333111111333555333333333333333333333333222333333444555555666666333333222333333444666666{{{{{{{{{{{{zzzxxxvvvttttttooommmooonnniiiffffffbbb```]]]\\\ZZZWWWTTTQQQOOOMMMKKKIIIHHHFFFBBB@@@???===;;;::::::999666444444333222111000000000000000000111111111111000000///000111111111000//////---......//////......---,,,,,,,,,---------......---------------------,,,---,,,,,,,,,------...///***+++---,,,++++++,,,---///......------,,,,,,,,,***+++,,,------...............------......///000///......---,,,,,,+++++++++,,,,,,---------------......---------...//////---///111000///111777===@@@DDDGGGIIILLLVVVdddpppuuuqqqkkkeeeaaaccchhhlllnnntttyyyyyyzzz}}}xxxtttqqqtttzzz|||yyyvvvttttttwww|||yyyhhhUUUKKKHHHFFFFFFGGGGGGOOOXXX```lllzzzrrr```SSSNNNPPPUUUYYYXXXYYYZZZ[[[[[[[[[\\\]]][[[YYYWWWSSSNNNJJJFFFDDD???>>><<<:::888777777666666666666777777777888888444444555666777888999:::888:::<<<>>>@@@CCCGGGJJJKKKNNNQQQTTTVVVZZZ^^^aaabbbeeeiiimmmqqquuu{{{~~~{{{xxxtttnnnjjjeeeeeeeeedddbbbaaa```___^^^[[[WWWTTTTTTSSSRRRQQQPPPNNNLLLJJJIIIGGGDDDAAA>>>===;;;;;;;;;;;;999888888666444444555777777666:::999888888888888999:::::::::;;;<<<>>>???@@@@@@BBBBBBBBBBBBCCCGGGLLLQQQaaazzznnn___JJJBBB<<<;;;:::777666777555555666777777666555444444444444333333333222222000000111222222333444444333333333333333333333333333555666555222111333444333333333333333333333333444444444444444444444555333222222222222444555666{{{}}}}}}|||yyyvvvttttttwwwqqqnnnnnnlllgggddddddbbb```^^^\\\ZZZXXXTTTRRRNNNMMMJJJIIIHHHFFFCCC@@@@@@>>>;;;::::::999666444444333222111000000000000000000111111111111000000......000111111000//////,,,---...//////...---,,,,,,,,,,,,------.........---------......---,,,,,,++++++++++++,,,,,,---...,,,---......------///000+++++++++,,,,,,---------***+++,,,---............///............///000000//////...---,,,,,,++++++,,,---......//////......//////...---,,,,,,,,,,,,---000222111...///444:::>>>CCCHHHIIIKKKVVVggguuu{{{tttkkkddddddiiinnnooosssvvvtttsssuuuzzz}}}}}}xxxuuuqqqnnnrrryyy|||zzzvvvqqqpppuuu~~~uuu___TTTNNNIIIDDDCCC@@@HHHNNNRRR\\\mmm~~~|||iiiXXXPPPOOOSSSVVVVVVXXXYYYZZZZZZ[[[]]]^^^___]]]YYYUUUPPPLLLHHHGGGBBBAAA???<<<:::888777777666555555555555666777777555555666777888:::;;;;;;888999;;;===>>>AAAEEEIIIGGGJJJMMMOOORRRUUUYYY\\\YYY\\\aaaeeeiiimmmrrruuu|||wwwqqqmmmkkkiiifffbbbaaaaaabbbbbbaaa___]]]\\\\\\XXXTTTQQQQQQQQQQQQQQQKKKJJJHHHGGGFFFDDDAAA>>>===<<<::::::;;;;;;999888666444222222333555555555777777666555555666777888;;;;;;<<<===>>>???@@@@@@@@@AAAAAACCCFFFKKKSSSXXXqqqvvv^^^NNNDDD>>>;;;;;;;;;888777888222333555777777777777666444444444333333333222222111111222333444444555555333333333333333333333333222555777666333111222444222222222222222222222222444333333222222111111000333222222111222333555666{{{||||||||||||zzzwwwtttsssppprrrrrrqqqmmmhhhfffeeedddbbb```^^^\\\XXXSSSOOOMMMLLLJJJHHHEEEDDDCCCBBBBBB@@@===;;;;;;:::888777222222222111111111111111111111000000//////............//////000000111111------......------,,,+++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------...------,,,,,,,,,+++***+++---...---,,,------............---------------...------,,,,,,...---,,,,,,,,,,,,---...------......------,,,+++.........//////000111222888???GGGLLLQQQZZZhhhrrrvvvlllfffgggjjjoooqqqsssqqqmmmjjjkkkmmmpppwww~~~}}}{{{{{{|||zzzzzzzzzvvvtttyyy|||nnn\\\LLLDDDDDDFFFGGGFFFDDDEEEMMM\\\ooo|||wwwaaaOOOIIILLLPPPSSSUUUYYY]]]\\\YYY]]]ccc```___\\\YYYUUUQQQNNNLLLDDDBBB???===<<<:::777555999777555555777777777666777777888888888999999999888888999;;;>>>??????>>>CCCEEEHHHIIIKKKMMMQQQTTTUUUWWW[[[^^^aaafffjjjnnntttxxx}}}zzzuuuoookkkfffcccbbbbbbaaa```\\\[[[ZZZYYYXXXXXXXXXXXXVVVSSSPPPNNNMMMLLLJJJHHHGGGFFFEEECCCAAA???>>>===:::::::::999999999888888888666333444666777666444666666777888999999999999;;;>>>@@@AAA@@@@@@@@@AAADDD???@@@EEEFFFHHHWWWkkkhhhUUULLL::::::999999888777666666777777666666555555444444555555555555555555555555///000111222222222222222444333333222222333333444333333333333333333333333333333333333333333333333444444444555555555555666444444444444444444444444|||||||||||||||zzzwwwtttrrrqqqrrrsssqqqmmmiiifffeeefffdddbbb```]]]YYYTTTPPPMMMKKKJJJGGGFFFDDDCCCCCCBBB@@@===;;;;;;:::888777222222222222111111111111111000000000/////////....../////////000000000111......//////......---,,,.........---------,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------)))***,,,---.../////////---,,,+++,,,---...---,,,------............------,,,,,,---------------,,,...---,,,,,,,,,,,,---...+++,,,,,,---.........---............///000111222999???HHHOOOWWWaaallluuu{{{|||{{{uuummmfffdddeeegggjjjkkkjjjeeebbbbbbccciiirrr~~~}}}zzztttooorrrxxx~~~{{{rrreeeUUUIIIDDDBBBAAADDDFFFFFFIIIRRRbbbooo|||~~~xxxhhhWWWNNNLLLKKKPPPRRRVVV[[[[[[ZZZ]]]ccccccbbb```]]]YYYUUURRRPPPIIIGGGCCCAAA???<<<999666999777555555666777666666777777777888888888999999777777888:::<<<=========???AAACCCDDDEEEGGGKKKMMMPPPRRRVVVYYY\\\___dddgggjjjnnnssswww{{{yyyuuupppkkkfffeeebbb]]]ZZZZZZZZZYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUPPPMMMJJJHHHGGGFFFDDDCCCEEEDDDCCCAAA???===<<<;;;999999999999888888888888999777555555777888777666777777888999:::::::::::::::===@@@AAAAAAAAABBBCCCCCC@@@BBBHHHLLLRRReeezzzrrr\\\LLLEEE::::::999888888777666666666666666666555555555555444444444444444444444444111111222333333333333333444333333222222333333444333333333333333333333333333333333333333333333333444444444444555555555555444444444444444444333333~~~||||||||||||zzzvvvsssqqqrrrssstttrrrnnniiigggfffhhhfffcccaaa^^^YYYTTTPPPLLLKKKIIIGGGFFFEEEDDDDDDBBB???===;;;;;;:::999777333333222222111111111111000000000000////////////////////////000000000000//////000000//////...---//////............------))))))***++++++++++++***+++++++++,,,,,,------------------...------,,,,,,***+++,,,---...////////////---,,,---......---,,,------------------------***+++,,,------...------...------,,,,,,------...)))***,,,---.../////////............///000111222888===EEEPPP\\\gggoootttpppsssuuusssllleeeaaa```cccfffhhhgggbbb^^^]]]^^^```lll}}}~~~wwwooommmpppvvvxxxwwwoooaaaRRRFFFAAA<<>>???<<<>>>???@@@@@@BBBDDDGGGIIIKKKNNNQQQSSSWWW[[[^^^dddgggjjjmmmpppsssvvvyyy~~~|||sssmmmiiieee```\\\^^^[[[WWWUUUUUUVVVVVVUUUTTTTTTSSSRRRQQQQQQQQQQQQMMMKKKHHHFFFFFFEEECCCAAAAAA@@@???>>><<<;;;:::999888888888777777777666666999777666666888999888777888999:::;;;;;;<<<;;;;;;:::===???AAAAAABBBDDDEEEFFFCCCFFFNNNUUUaaaxxxsssaaaOOOCCC>>>999999888888777777666666555555555555555666666666333333333333333333333333222333333333333444444444444333333222222333333444333333333333333333333333333333333333333333333333444444444444555555555555555555555444444333333333|||||||||{{{yyyvvvsssqqqrrrttttttrrrnnniiifffeeehhhfffccc```]]]XXXTTTPPPKKKJJJIIIGGGFFFEEEDDDDDDAAA???<<<;;;;;;;;;999888333333333222222111111000000000000000////////////////////////000000000000///////////////...------............------------)))******+++++++++++++++******+++,,,,,,---..................---,,,++++++............---,,,++++++000...------...///---,,,------------------------)))***+++,,,---.........------------------------***+++,,,---...........................///111111444888@@@MMM\\\hhhnnnppplllnnnpppnnniiiccc___^^^aaadddgggfffbbb^^^]]]]]]\\\hhh{{{yyyqqqnnnppptttwwwttthhhZZZNNNHHHAAADDDGGGEEEBBBEEEMMMUUUnnn}}}wwwcccTTTKKKHHHJJJPPPUUUXXX]]]bbbbbbbbb```^^^\\\YYYWWWVVVUUURRRMMMIIIFFFBBB>>>:::;;;999666666666777555444666666666777777777888888777888999999999:::;;;===<<<>>>??????>>>???AAADDDDDDFFFIIIKKKMMMPPPTTTWWW___aaacccdddfffgggjjjmmmnnnrrrvvvxxxzzz}}}|||wwwwwwrrrlllfffccc___[[[XXXWWWUUURRRQQQRRRSSSRRRRRRPPPOOONNNMMMLLLLLLLLLLLLJJJHHHEEEDDDDDDCCCBBB@@@======<<<;;;999888777777777777666666666555555555777777666666777888888888999:::;;;<<<<<<=========<<<>>>AAABBBBBBBBBDDDFFFIIIIIIMMMUUU___ooovvvdddUUUGGG???>>>888888777777777666666666444444444555555666666666333333333333333333333333333333222222222333333333444333333222222333333444333333333333333333333333222222333333333333444444333333444444444555555555555555555444444333333222zzz{{{{{{{{{yyyvvvsssrrrsssttttttrrrmmmiiifffeeegggddd```]]]ZZZWWWRRROOOLLLKKKIIIGGGFFFEEEDDDDDDAAA???<<<;;;;;;;;;:::888444444333333222111111000////////////000000000000000000000000////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---***++++++,,,---,,,,,,,,,******+++,,,,,,---..................---,,,++++++............---,,,+++***///...------...///...---...---,,,,,,,,,,,,---...)))***+++,,,------------------------------------,,,------...------,,,,,,------------...///000111222444;;;HHHXXXdddiiijjjkkklllkkkiiieeebbb``````^^^aaadddddd```^^^^^^___aaakkk{{{xxxqqqmmmqqqtttrrrjjjaaaZZZWWWNNNJJJDDD@@@@@@DDDJJJNNN\\\nnnxxxhhhTTTLLLHHHKKKPPPUUU[[[```aaaaaa```___]]][[[ZZZYYYXXXTTTPPPLLLIIIEEE@@@======:::888777777777666444555555666666666777777777333555555555333444666888;;;<<<======<<<===???AAAAAACCCEEEGGGHHHKKKNNNQQQWWWXXXYYYZZZZZZ\\\___aaabbbdddgggjjjlllooorrrtttzzz}}}yyyuuuqqqmmmjjjjjjgggbbb^^^[[[XXXUUUSSSOOOMMMKKKKKKLLLMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHDDDBBB???>>>>>>>>>===<<<::::::999888777777666666666666666555555555444444555555555555555666777888::::::;;;<<<============???AAABBBBBBBBBBBBDDDFFFHHHMMMUUU```mmm~~~iiiXXXLLLBBB>>>>>>777777666666666666666666333333444444555555666666333333333333333333333333333222111111111111222222444333333222222333333444333333333333333333333333222222222333333444444444333333333444444444444555555555555444444333333333xxxyyyzzzzzzyyywwwuuusssrrrssstttqqqlllgggdddcccdddaaa^^^[[[XXXUUURRROOOMMMLLLJJJHHHEEEDDDCCCBBB@@@>>><<<;;;;;;;;;:::999555555444333222111111000////////////000000000000000000000000////////////---------...---,,,,,,++++++++++++,,,,,,,,,,,,---++++++,,,------------,,,+++++++++,,,,,,------------------...------,,,,,,+++,,,------......---------,,,+++,,,...///...---...---,,,++++++,,,---...)))***+++,,,,,,---,,,,,,,,,------......------,,,------......------,,,+++------------...///000111333444888BBBPPP[[[ccceeeiiihhhfffeeecccccccccccc```cccffffffeeedddfffiiimmmssswwwppprrrrrrooojjjggggggiiiaaaWWWJJJAAA@@@CCCGGGIIINNN___vvvkkk]]]OOOKKKNNNRRRYYY^^^aaaaaaaaaaaa```^^^]]]\\\XXXVVVRRRNNNKKKHHHDDDAAA???===:::999999888666555555555555555666666666666666888999777444444777;;;888999::::::999999;;;===>>>@@@BBBCCCDDDFFFIIILLLRRRSSSTTTTTTTTTVVVYYY\\\___```aaaccceeeggghhhiiinnnqqqvvvyyy{{{}}}zzzsssmmmiiigggeeeccc```___\\\YYYVVVTTTRRRQQQLLLKKKIIIIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDBBB@@@>>>===>>>>>>===<<<888888888777777666666666666666666555555555444444444555666555444555777999:::;;;<<<======>>>======@@@AAABBBCCCCCCDDDFFFHHHIIISSSaaaooo}}}~~~nnn[[[NNNDDD===;;;===666666666666555555555555444444444444444555555555333333333333333333333333333222111000000000111222444333333222222333333444333333333333333333333333111222222333333444444555333333333333444444444444444444444444444444444444~~~vvvwwwyyyzzzyyyxxxvvvuuuqqqsssssspppkkkfffcccbbbccc```\\\ZZZXXXVVVSSSQQQOOOMMMKKKHHHEEECCCBBBAAA@@@>>><<<;;;;;;;;;:::999666555444333222111111000.../////////000000000111111000000000/////////..................------,,,,,,,,,,,,,,,------......******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,------......------+++******+++...//////......---+++******+++---...***++++++,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,------...---------------------...///000000111111444:::DDDPPPYYY^^^bbbbbbbbbbbbdddeeeffffffbbbeeehhhhhhhhhjjjooosssyyy~~~wwwvvvsssnnnkkkkkkpppuuuwwwmmm]]]MMMDDDAAADDDGGGLLLVVVddduuuttt\\\PPPNNNQQQWWW\\\_______________^^^]]]]]]YYYVVVSSSPPPNNNLLLIIIFFFAAA???<<<::::::999777666444444555555555666666666888:::;;;888555444888<<<666777888888888888:::<<<;;;<<<>>>??????AAADDDFFFLLLMMMNNNNNNOOOQQQUUUXXXYYYYYY[[[]]]```bbbccccccdddgggllloooqqqrrrsssuuuqqqsssuuuwwwzzz~~~~~~yyysssooojjjeeebbb___]]][[[YYYYYYXXXUUUSSSQQQPPPPPPKKKIIIHHHHHHIIIIIIHHHFFFCCCBBBAAA@@@@@@??????@@@AAA???======>>>>>>===<<<888888888777777777777777666666666666555555555555444555777666555555888:::::::::;;;<<<============>>>???AAABBBDDDFFFJJJMMMSSSaaarrrnnn```PPPFFF???:::888:::555555555555555555555555555444444444444444444333444444444444444444444444555444222000000111222333444333333222222333333444333333333333333333333333111111222333333444555555222222333333333444444444222333333444444555555555~~~uuuvvvxxxyyyyyyxxxwwwvvvqqqrrrrrrooojjjeeebbbaaabbb___\\\YYYXXXVVVTTTRRRPPPNNNKKKHHHEEEBBBAAA@@@@@@>>><<<;;;;;;;;;:::999666666555444222111111000.../////////000000111111111111000000/////////...///////////////......------------.........//////))))))***++++++++++++***---,,,,,,,,,,,,,,,,,,,,,++++++,,,---............/////////...---,,,***)))***))))))+++---//////......---+++******+++---...++++++,,,,,,,,,+++******,,,,,,---......---,,,,,,***+++,,,---.../////////---------------...000000///...///333;;;FFFQQQXXX\\\\\\^^^bbbeeehhhhhhggg^^^aaaddddddeeeiiiooottt|||zzzuuuppplllnnnuuu{{{nnnZZZIIIAAACCCGGGLLLOOOUUUaaavvvgggUUUPPPQQQVVV[[[\\\\\\\\\]]]\\\\\\[[[[[[YYYWWWTTTRRRQQQOOOLLLJJJCCC@@@===<<<;;;:::888666444444444555555555666666333555666333///...222777777888999999999999<<<>>>888999;;;;;;<<<===@@@BBBCCCDDDEEEEEEFFFIIIMMMPPPMMMNNNPPPSSSXXX\\\^^^^^^___bbbgggjjjkkklllmmmnnnlllmmmnnnnnnnnnqqquuuxxxxxx}}}~~~vvvoooeeebbb___\\\ZZZVVVRRROOOQQQQQQQQQOOOMMMKKKKKKKKKEEECCCBBBBBBBBBBBBAAA???@@@???>>>======<<<<<<===<<<:::888888999999999888888888888888888888777777777777666666666555555555444666888888666666999<<<999:::;;;<<<============;;;===@@@BBBDDDHHHMMMQQQ___nnn~~~zzz{{{wwweeeYYYKKKCCC===999777999444555555555555555555555555555555444444333333333555555555555555555555555666555333111111222333444444333333222222333333444333333333333333333333333111111222333333444555555222222333333333444444444111222222333444555666666}}}{{{xxxuuuvvvyyyzzzvvvrrrrrrooolllkkkkkkhhhddd___fff```ZZZXXXXXXWWWSSSOOOLLLLLLKKKJJJGGGDDDAAA@@@>>>>>>===<<<;;;999888777777555333222333222111000000000000000000111111222000000111111///...,,,***---.../////////...,,,+++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///......------,,,,,,++++++++++++,,,---...///000+++,,,---.........------+++,,,------......------111000///...............,,,---...---+++***+++,,,------............------------------------------////////////000000000000222222333444888???IIIOOOUUUWWW[[[```dddhhhkkklllfffdddaaa___aaaiiittt{{{tttssstttrrruuu}}}pppWWWEEEAAACCCJJJJJJKKKRRR```uuugggTTTOOORRRTTTTTT[[[^^^ZZZZZZ]]]\\\XXXUUUUUUTTTSSSQQQOOONNNLLLJJJGGGCCC???<<<999666444777999999777444333555888777888999999999888666555666666777888999:::::::::888999;;;;;;;;;;;;<<<>>>BBBAAABBBCCCDDDGGGIIIKKKJJJKKKLLLMMMPPPRRRTTTUUU[[[]]]```aaaaaabbbdddeeebbbbbbccceeegggiiikkkmmmpppssswww{{{}}}||||||xxxssspppnnnjjjfffbbb]]]ZZZVVVTTTTTTSSSRRRQQQMMMMMMLLLKKKIIIHHHGGGFFFDDDDDDCCCBBB@@@??????>>>@@@???===<<<<<<===>>>???===<<<;;;:::999999999999666666666666666666666666333333222222222333444444555555666777888999::::::@@@>>>======???AAABBBBBBFFFDDDEEEHHHHHHKKKZZZjjjwww|||kkknnn|||jjjUUUMMMBBB===<<<<<<;;;999222333333444444333333222444444333333333222222222444444444555555555666666111111222333222111000///333333222111111222333333333333333444444333222222222222333444444555666666333333333333333333333333333333333444444444555555}}}zzzwwwxxxzzzzzzvvvqqqrrrpppmmmlllllliiidddaaagggbbb\\\YYYYYYWWWSSSOOOMMMMMMLLLKKKHHHEEECCCAAA??????>>>===<<<:::999888777555333222333222111000000000000000000111111222111111111111000000///........./////////...---,,,000//////////////////000---,,,,,,++++++,,,,,,---+++++++++,,,------......------,,,,,,,,,------...+++,,,---......---,,,,,,+++,,,------......------000///......---------...,,,---...---+++***+++,,,------............------------------------------............////////////...//////000333:::BBBHHHRRRUUUZZZ^^^```cccfffiiiiiigggdddcccdddjjjrrrxxx{{{~~~yyywwwtttyyyjjjUUUJJJGGGCCCFFFKKKPPPWWWeeewwwttt^^^RRRNNNMMMMMMSSSVVVVVVWWW[[[\\\YYYUUUUUUUUUTTTSSSQQQPPPOOOLLLIIIEEEAAA???<<<999777777888999777444333555777777777888888777777666555666666777888999999999999888999;;;;;;::::::<<<============>>>???AAACCCDDDGGGGGGHHHJJJLLLNNNPPPQQQUUUXXX[[[\\\]]]^^^___aaa`````````aaabbbdddeeefffhhhkkkooorrruuuwwwzzz}}}{{{vvvvvvwwwvvvtttuuuoooiiiiiimmmqqqrrrrrruuuvvvwwwxxxxxxwwwuuutttssspppllliiigggddd___\\\UUUSSSOOOMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>======<<<;;;999888888999;;;<<<<<<;;;:::999999888888888777777777777777777777777444444444444444555555666555666666777888999::::::<<<<<<;;;<<<>>>AAABBBBBBHHHFFFGGGLLLQQQZZZjjj{{{vvvooowwwnnn[[[KKKCCC:::555444555444222333333444444444444333333555555444444444333333333333333444444444555555555222222222333222111111000333333222111111222333333222333333444333333222222222222333333444444555555444444444444444444444444333333333444444444555555}}}{{{zzz{{{yyyuuuqqqrrrpppooommmllliiifffbbbhhhccc^^^[[[YYYWWWSSSPPPNNNNNNMMMLLLIIIFFFCCCBBB@@@@@@??????===;;;:::999777555333222333222111000000000000000000111111222333222222111111222222222////////////............000000000000000000000000---,,,,,,++++++,,,,,,---******++++++,,,---------......---------,,,,,,,,,+++,,,---------,,,+++***+++,,,------......------......---,,,,,,,,,------,,,---...---,,,+++,,,---------............------------------------------------------............------------000555<<>>>>>===>>>>>>???@@@AAABBBBBBCCCDDDFFFHHHJJJLLLMMMPPPSSSUUUVVVWWWYYY[[[[[[[[[[[[[[[[[[\\\]]]^^^cccfffjjjmmmmmmnnnoooppprrrsssvvvyyy||||||wwwtttnnngggbbbbbbcccbbbaaaaaa]]]XXXXXX\\\```aaaaaahhhhhhiiiiiiiiiiiiiiiiiifffddd```^^^\\\YYYVVVSSSQQQNNNKKKJJJJJJIIIHHHGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<;;;===<<<;;;::::::;;;<<<===::::::999999888777777777666666666666666666666666555555555555555666777777666666777888999:::;;;;;;;;;<<<<<<>>>???AAACCCDDDJJJIIINNNXXXdddttt}}}uuuvvvyyy~~~wwwaaaPPPFFF@@@888444444555444333444444555555555555444444555555555555444444444444222222333333333444444444444444333222222222222222333222222111111222222333222222333333333333222222222222222333333333333333444444444444444444444444333333333444444444555555~~~}}}{{{xxxssspppqqqpppooonnnllliiifffdddgggddd___\\\ZZZWWWSSSPPPMMMMMMMMMKKKIIIFFFCCCAAA@@@@@@???>>>===;;;:::999777555333222333222111000000000000000000111111222222222111000111222444555000000/////////...//////........................---,,,,,,++++++,,,,,,------,,,,,,++++++******)))---------------------,,,+++,,,---------,,,+++***+++,,,------......------------,,,++++++,,,,,,,,,,,,---...---,,,+++,,,---,,,------......------,,,------------------------------........./////////////////////000333888<<>>???@@@BBBDDDFFFGGGFFFIIILLLNNNOOOPPPRRRTTTTTTTTTTTTTTTUUUVVVWWWXXX\\\```dddgggggggggfffgggiiijjjlllnnnppprrrttttttsssuuuvvvxxxzzz{{{{{{{{{zzzyyyyyyyyywwwsssmmmhhhccc___YYYVVVUUUVVVUUUTTTTTTQQQOOOOOORRRVVVWWWXXX[[[ZZZYYYYYYYYYZZZ[[[\\\YYYWWWUUUSSSQQQOOOMMMKKKKKKIIIGGGGGGGGGFFFEEECCC>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::<<<;;;;;;:::;;;;;;<<<===888888888888888777666666444444444444444444444444555555555555666666777888777777888999:::;;;<<<<<<===>>>@@@@@@AAACCCEEEGGGLLLPPP[[[lllwwwuuu~~~zzziiiWWWKKKCCC>>>999666666777777666444555555555555555555444555444444444444333333333111111222222222333333333555444333222111222333444222222222222222222222222111111222333333333333222333222222222222222222222333333333333333333333333333333333444444444555555}}}{{{wwwqqqnnnooooooooommmkkkgggeeedddfffccc```]]]ZZZWWWSSSQQQLLLLLLKKKJJJGGGDDDBBB@@@??????>>>>>><<<:::999888777555333222333222111000000000000000000111111222111000//////000111333444111111000000000/////////------............---------,,,,,,++++++,,,,,,------,,,,,,++++++******)))***+++,,,---............+++,,,---------,,,+++***+++,,,------......------,,,,,,+++++++++,,,,,,---,,,---......,,,,,,---...,,,,,,------------,,,,,,------------------------....../////////000000000///000000000000222555888AAAIIIQQQTTTSSSSSSXXX]]]eeejjjrrryyy||||||||||||wwwrrrmmmlllqqqwww{{{|||}}}~~~{{{iii]]]OOOKKKFFFDDDGGGKKKPPPRRRZZZfffssszzz{{{xxxoooeeeQQQMMMJJJKKKOOORRRTTTUUUZZZYYYXXXWWWUUUSSSQQQPPPPPPMMMIIIGGGEEEDDDAAA???<<<:::999777777666666555777666444333333333444555666666777888888888777777666777999888777777888999888888888777777777666666;;;;;;<<<===???@@@BBBCCCAAADDDGGGIIIJJJKKKMMMNNNMMMMMMMMMNNNPPPQQQSSSTTTRRRVVVZZZ]]]^^^^^^^^^^^^______aaabbbccceeeffffffgggggghhhhhhiiiiiiiiiiiijjjjjjjjjjjjhhhddd^^^ZZZUUURRRNNNLLLKKKKKKKKKKKKJJJHHHHHHHHHJJJMMMNNNOOOLLLKKKJJJIIIJJJKKKMMMNNNMMMMMMLLLKKKHHHGGGFFFFFFCCCAAA@@@@@@@@@@@@>>>===<<<<<<<<<<<<<<<=========;;;;;;;;;::::::999999888666666666666777777888888777777888888888777666666444444444444444444444444444444444444555666777888888888999:::;;;<<<======>>>@@@AAAAAA@@@BBBFFFJJJRRR^^^qqqtttuuu~~~yyyhhhXXXJJJBBB;;;999555333333444444444444555555555555555555444333333333222222222111111111111111222222222333333555444333222111222333444222222222222222222222222000111222222333333333222333222222222222222222222111111111111111111111111333333333444444444555555}}}yyytttooollllllmmmmmmlllhhheeecccccccccbbb```]]]ZZZVVVSSSQQQLLLLLLKKKIIIGGGDDDAAA@@@??????>>>===<<<:::999888777555333222333222111000000000000000000111111222///////////////000111222000111222222222111///...---...///000000///...------,,,,,,++++++,,,,,,---******++++++,,,---------)))***,,,.../////////...+++,,,---.........------+++,,,------......------,,,,,,+++++++++,,,------,,,---......------...///,,,,,,------------,,,,,,------------------------////////////000000000111.../////////...///222444:::BBBJJJOOOPPPRRRVVVZZZccclllxxxvvvpppiiigggkkkrrrvvvyyyxxx~~~zzzppphhh___VVVJJJEEEFFFIIILLLLLLLLLWWWfffvvvsssZZZQQQJJJIIILLLNNNQQQTTTVVVVVVVVVUUUTTTSSSRRRQQQPPPMMMJJJHHHFFFEEECCCAAA>>><<<:::999999888777666666666555444444444444444666666777888888777777666666777888777666666777888777888888888888777666555999999:::;;;<<<>>>@@@AAA>>>AAACCCEEEEEEFFFGGGIIIGGGGGGHHHIIIJJJLLLNNNOOOMMMPPPTTTWWWWWWXXXYYYZZZWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^_________\\\YYYUUURRRLLLKKKJJJHHHGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJEEEDDDCCCCCCDDDEEEGGGHHHDDDEEEFFFDDDBBBAAABBBCCC@@@???>>>???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888555555666777777888888888666777888999999888777666666666666666666666666666444444444444555777888999999999:::;;;<<<===>>>>>>===???@@@??????CCCJJJPPPaaattt}}}vvviiivvvkkk[[[LLLAAA===888777555444333333333444444444555555555555444444222222222222111111111111111111222222222333333333444444333222222222222222111222222333333222222111///000111222333333333333222222222333333333333333222222222222222222222222333333333444444444555555|||}}}~~~|||wwwrrrmmmkkkhhhjjjkkkjjjeeebbbaaaaaa___```___]]]YYYVVVSSSRRRMMMLLLLLLJJJHHHEEEBBB@@@@@@@@@???>>>===;;;:::999777555333222333222111000000000000000000111111222//////000000000000000000///000333444444222///---,,,---...//////...---,,,---,,,,,,++++++,,,,,,---+++++++++,,,------......***+++---...///...---,,,***+++---///000000000///+++,,,------......------,,,,,,,,,,,,,,,---......,,,---......------...000+++,,,,,,------,,,,,,+++------------------------........./////////000000---...000/////////111222444:::BBBIIINNNRRRUUUWWW___jjjzzzzzzssskkkhhhkkkpppuuuwwwpppppprrrvvv}}}~~~}}}{{{{{{zzzwwwsssooooooeeeXXXMMMGGGGGGHHHIIIHHHNNNZZZkkknnn```RRRMMMLLLKKKMMMQQQPPPQQQRRRSSSTTTTTTTTTTTTQQQNNNKKKIIIHHHGGGEEECCCAAA>>>;;;:::;;;:::888666666666666666666555444444666777777777777777666666555666777777555555666777999999:::;;;:::999888888777888888999:::<<<===>>><<<>>>@@@AAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKNNNOOOPPPPPPRRRSSSPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXUUUVVVVVVUUURRRPPPNNNMMMGGGGGGGGGFFFEEEEEEEEEFFFBBBCCCDDDEEEDDDDDDEEEFFFAAAAAAAAABBBBBBCCCDDDEEE===???AAA@@@>>>===>>>@@@>>>>>>>>>???@@@???===;;;:::::::::::::::999999999999999999999888888888888666666777888999999999:::666777999::::::999777666777777777777777777777777555555555666777888999:::::::::;;;<<<===>>>>>>???===???@@@@@@BBBIIISSS\\\vvvzzzmmmjjjlllppp```RRRFFF>>>===888888888777666555555666333333444444444444333333333333333222222222111111222222222222333333333444222222222333222111111000111222333333333333222111///000111222222333333333222222333333444444555555333333333333333333333333333333333444444444555555zzz|||}}}{{{vvvqqqllljjjfffiiijjjhhhddd`````````]]]^^^^^^]]]YYYVVVTTTSSSNNNNNNMMMKKKIIIFFFCCCBBBAAAAAAAAA@@@>>>===;;;:::777555333222333333111000000000000000000111111222///000111222222111000///...000333666555222///,,,)))***,,,------,,,***)))---,,,,,,++++++,,,,,,---///......------,,,,,,+++,,,---...//////---+++******+++---///111111111111+++,,,------......------,,,,,,,,,,,,------...///,,,---......------///000+++,,,,,,------,,,,,,+++---------------------------------.........//////...000111111000000222333000444<<>>???>>>>>>???@@@CCCCCCBBBBBBAAABBBBBBCCCBBBDDDEEEFFFEEEEEEGGGIIIGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLNNNOOOQQQQQQKKKLLLLLLKKKHHHFFFFFFFFF@@@AAABBBAAA@@@???@@@AAA===>>>@@@@@@???>>>>>>???;;;<<<<<<===>>>?????????:::<<<>>>===;;;;;;===???999999999:::;;;;;;999777:::999999999888888888888999999999999888888888888222333444555666666666666666777999::::::999888777666666666666666666666666666666666777888:::;;;<<<::::::;;;<<<===>>>??????>>>AAACCCCCCGGGOOO]]]gggkkkbbbdddwwwvvvaaaSSSIII???;;;;;;666777777666444333333444222333333444444333333222444444444333333333222222222222333333333444444444111111222333222111000///111222333444444333222111//////000222222333333333222222333444444555666666555555555555555555555555333333333444444444555555~~~|||xxxxxxwwwvvvsssnnnkkkhhhjjjhhhgggfffeeedddaaa^^^ccc___ZZZVVVUUUUUUTTTSSSSSSPPPMMMHHHEEEBBBAAA@@@AAA@@@???===;;;:::999888999888666444333444555666........................111000///......---......000222555666444222222222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***************++++++,,,,,,,,,---,,,,,,///333444222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++,,,,,,---+++,,,------......------,,,,,,---///000222333333111000///...............000000666AAAHHHMMMRRRWWW]]]iiiyyy|||{{{zzzxxxtttooopppsssrrrmmmbbb[[[YYYaaaooo~~~{{{}}}~~~|||wwwzzzuuufffUUULLLGGGEEELLLGGGHHHVVViii{{{nnnZZZQQQOOONNNJJJJJJKKKNNNRRRSSSSSSRRRMMMLLLKKKJJJHHHHHHGGGGGGEEEEEECCCBBB@@@???======999888888777666666555555666666666666666666666666777777777777777777777777555555666666777777888888666666777777888888888888999999:::;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<===DDDDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIDDDDDDCCCCCCCCCBBBBBBBBB@@@???>>><<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>CCC===<<<===;;;444222555===<<<;;;:::999::::::;;;>>><<<;;;999888888999999666555555666888888777666888777666555555666777888999999888777666666777777@@@<<<777666777999999888666666666777777777777777888888999::::::;;;<<<<<<>>>===<<<===>>>@@@@@@???DDDBBBCCCIIINNNYYYmmmpppaaaeeepppyyyhhhUUUJJJDDD>>>999888777666555444444333444444222222333333333333444444111111111111111111111111333333222111000000111111333000......000111///---111111111111111111111111222222222222222222222222333333444444444444555555333333222111222333444555222333444444555555444444}}}yyyyyyxxxvvvtttpppmmmkkkllljjjhhhffffffeeebbb```eeeaaa\\\YYYWWWVVVUUUTTTSSSQQQNNNJJJFFFDDDBBBAAABBBAAAAAA@@@>>><<<:::999777666444222222222333444111111111111111111111111000000//////.../////////000333555666444333222222......---,,,,,,,,,,,,---------------------------,,,,,,---.........------++++++,,,,,,,,,---------,,,,,,,,,...111222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++***++++++,,,+++,,,------......------.........//////000000000000//////............///000000444;;;BBBJJJUUU___iiirrr|||}}}yyywwwwwwxxxyyywwwttttttvvvsssmmm___[[[[[[```jjjyyy~~~}}}|||ssscccVVVMMMGGGHHHEEEGGGPPP[[[jjj|||nnn^^^RRRKKKIIIIIIKKKNNNQQQRRRQQQOOOMMMLLLKKKJJJJJJIIIIIIIIIGGGFFFEEEDDDBBB@@@>>>===777777666666555444333333888888888888888888888888666666666666666666666666666666666666777777777777777777777777777777888888999999:::::::::999888888;;;;;;;;;;;;;;;<<<======???>>>>>>======>>>>>>???AAAAAABBBBBBCCCCCCDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===999999<<<<<<888888;;;===<<<;;;:::999::::::;;;<<<<<<;;;999999888888888777555333333555777777777888777666555555666777888888888777777777777777777888666333333777:::;;;;;;555555555555666666666666777777888999:::;;;<<<<<>>>>>>>>AAACCCDDDEEEEEEEEEIIIQQQYYYeeeyyy}}}oooiiiqqq}}}kkk[[[KKKBBB>>>:::666666777666555444444333333444222222222333333333444444222222222222222222222222333222222111000000111111444111//////111222000///111111111111111111111111222222222222222222222222111111111222222222333333444333222222222333555555111222333333444444333333}}}zzzzzzyyywwwuuusssqqqpppooommmiiigggfffeeedddbbbgggccc___[[[YYYXXXVVVTTTSSSQQQNNNKKKGGGEEECCCBBBBBBBBBCCCBBBAAA>>>;;;999555444222111000000111222222222222222222222222222000000/////////000111111111333555555444222222333......---,,,,,,,,,,,,---------------------------+++,,,---...////////////,,,,,,------------......,,,,,,,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++*********+++++++++,,,------......------000000//////...---------//////////////////000000111000111555:::EEEVVVfffwww|||xxxrrrqqqqqquuuxxxxxxwwwxxxyyyvvvppp```______bbbgggsssqqqaaaRRRGGGFFFFFFHHHJJJMMMWWWkkk}}}sss^^^OOOJJJJJJKKKMMMOOOPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGDDDBBB@@@???999999888777555444333333777777777777777777777777666666666666666666666666777777777777666666666666777777777777777777777777888888888888777666555444888888999:::;;;<<<=========<<<;;;::::::;;;<<<==================>>>>>>>>>>>>????????????@@@@@@@@@>>>>>>>>>===============>>>===<<<<<<;;;<<<<<<<<<:::::::::::::::::::::::::::888999;;;<<<:::;;;===<<<;;;:::999999999:::::::::::::::::::::999888777777444111000333666888999777666666555555666666777777777777777777777888888444222111222555888:::;;;444444444555555555666666777777888999:::;;;<<<<<<===<<<<<<<<<>>>BBBEEEGGGIIIMMMVVVaaalllyyyzzzuuuuuu{{{pppZZZMMM@@@;;;:::777666777777666555444333333333333222222222222333333333333333333333333333333333333333222111111000111111111444222000000111222111000111111111111111111111111222222222222222222222222111111111111222222222222444333333333333444555666000111222222333333222222|||zzzzzzyyywwwvvvtttsssrrrqqqnnniiifffeeedddcccbbbfffccc___\\\ZZZXXXUUUSSSQQQPPPNNNKKKHHHEEECCCBBBAAABBBCCCCCCAAA>>>:::888444333222111000000111111000000000000000000000000000000///000000111222222111333444444333222222333......---,,,,,,,,,,,,---************************,,,,,,---...............,,,,,,,,,---------------------...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++++++++,,,------......------/////////...------,,,,,,......//////000000000000111000000222555>>>RRRddd|||xxxqqqnnnoooppptttwwwwwwyyy|||{{{wwwlllhhhfffhhhmmmxxxqqq^^^PPPIIIHHHHHHIIIIIINNN]]]lll{{{sss```QQQNNNKKKJJJJJJKKKLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLJJJHHHEEEBBBAAA>>>===<<<:::999777666666555555555555555555555555666666666666666666666666888888777777666666555555777777777777777666666666777777777777777666555444666777888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999===<<<;;;;;;:::999888999::::::999999999999999999888999:::::::::999777666555333222222555777888888666666666666666666666666555555666777777888888888777555444333444555666777444555555666666777777777888999:::;;;<<<===>>>???>>>=========>>>BBBHHHLLLRRR[[[jjjxxxzzzwwwvvv|||qqq```OOOEEE<<<999999888888999666666555444333333333333111222222222222333333333333333333333333333333333222222111111111111111222333222111000000111111000111111111111111111111111111111111111222222222222222333333333333444444444444444444444444555555555111111222333333333333333{{{yyyyyyyyyxxxvvvuuusssrrrrrrnnniiifffdddcccbbbaaacccaaa^^^\\\ZZZXXXTTTQQQNNNNNNLLLJJJGGGEEECCCBBB???@@@AAAAAA@@@<<<999777555444333222222111111111000000000000000000000000000000///000000111222222000222333333111111111222......---,,,,,,,,,,,,---************************---------------,,,++++++,,,,,,,,,+++++++++++++++---...000111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------+++,,,------......---------------...............---...///000111111000000111000111222333999IIIXXXrrryyy{{{tttpppoookkkpppssstttxxx~~~}}}uuuooorrrzzzsssdddRRRLLLHHHHHHJJJLLLSSSZZZbbbvvv{{{^^^XXXPPPJJJHHHIIIKKKLLLJJJKKKMMMNNNOOOPPPPPPOOONNNNNNNNNMMMKKKHHHEEECCCAAA@@@???===;;;999888777555555555555555555555555555555555555555555555555888888777777666666555555777777666666666666666666555555666777888888777777777777888999888888777666555666888999999888666555888888888888888888888888::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;;;;;;;::::::999999999999999999999999======<<<:::999888777666888888999999999999999999777888999:::999888777666444444555777999999777666555555666666666666555555444555666777888777777777999888777666444444555555777777777888999::::::;;;:::;;;<<<===???@@@AAABBBBBBBBBBBBCCCEEELLLUUU[[[fffsss}}}uuusssvvvzzzvvvaaaUUUHHH@@@:::999999777777999666555444333333222222333111111111222222222333333333333333333333333333333222111111111111111222222111111000000/////////000111111111111111111111111000000000111111222222222222222222333333333444444333333333444444444444444222333333444444444444444{{{yyyzzzzzzzzzyyyvvvsssqqqrrrooojjjgggeeecccaaa___```___]]]\\\[[[XXXTTTPPPMMMLLLKKKJJJGGGEEECCCAAA??????@@@???===;;;888666555555444444333222222111222222222222222222222222000000/////////000111111///000111111//////000111......---,,,,,,,,,,,,---------------------------------------,,,+++***))),,,,,,++++++++++++******,,,...111111111000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------+++,,,------......------,,,,,,---...//////000000...///000111222111000///000///111222222555???JJJ^^^iiiuuu|||zzzuuurrrqqqgggmmmrrrtttyyy~~~wwwzzzvvv^^^SSSIIIHHHIIIJJJJJJMMMVVVhhhnnneeeZZZPPPKKKJJJLLLMMMJJJKKKMMMOOOPPPPPPPPPOOONNNOOOOOOOOOMMMJJJGGGFFFCCCBBB@@@>>><<<:::888777777777777777777777777777555555555555555555555555777777777777666666666666555555555666666777777777444555666777888888888888777888888999888777666555666777888999999888777666777777777888888888888888::::::::::::999999999999999999999999::::::::::::888999999::::::::::::999::::::::::::::::::::::::777999:::777777::::::888777777888999999999888888777777888888888777777666444555666999;;;:::666333444555555666666555555444444555666777888777666555555777777777666666777999888999999:::;;;<<<======;;;<<<===???@@@BBBCCCDDDAAACCCFFFIIIPPP[[[jjjttt~~~qqqpppuuuyyydddTTTLLLBBB<<<777888777555444666666555444333222222222222111111111111222222222222333333333333333333333333111111111000111111222333000111111000...---///000111111111111111111111111//////000000111222222222000000000000111111111111111222333444444444333333333333444555555555555444|||zzz|||}}}~~~|||xxxtttqqqssspppmmmjjjhhheeeaaa___^^^]]]]]]\\\\\\YYYTTTQQQLLLLLLLLLKKKIIIFFFDDDCCC@@@@@@???>>><<<:::888777444444444444333222111111111111111111111111111111000000//////.../////////...///000///------///000......---,,,,,,,,,,,,---------------------------,,,---------------,,,,,,------,,,,,,,,,+++++++++***---000111000///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...------,,,+++,,,------......------------...//////000111111///000111222222111///...000......000111333999@@@IIIVVVfffqqqtttrrrqqqqqqfffnnnuuuyyy}}}|||~~~mmm___PPPIIIGGGEEEFFFHHHNNNZZZlll{{{sssggg\\\TTTPPPNNNLLLIIIKKKMMMOOOPPPPPPOOONNNMMMNNNOOOPPPOOOLLLIIIHHHFFFEEECCCAAA>>><<<:::999888888888888888888888888555555555555555555555555666666666666777777777777333444444555666777888888555666777777777777777666555666888999999888777666999888666555555666888999666666666777888888888999:::::::::999999888888888777777777888888999999999777777999:::::::::999999999999999999999999999999333777888555666:::;;;888555666888999999999888888777777666666666777777888666666666777888777555222444444555666666555444444555555777888777666555333333555777777666666888:::999999:::;;;<<<===>>>???;;;<<<===???AAABBBDDDDDDAAAFFFMMMVVVcccuuu~~~zzzzzzgggSSSHHHDDD<<<888666777666333333555666555444333222222222222111111111111222222222222222222222222222222222222111111000000111222222333000222222111......///222111111111111111111111111/////////000111222222222000000000000111111111111000111222333333333222222222222333444444444444333}}}{{{}}}zzztttqqqtttqqqooollljjjfffbbb___]]]]]]]]]]]]]]]ZZZVVVRRRMMMMMMMMMLLLJJJHHHEEEDDDAAA@@@???===<<<:::999888333333444333333222000000........................111000///...............---...///...,,,,,,...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////.........------,,,,,,,,,(((+++///000......///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---,,,,,,++++++,,,------......------/////////000000000000000000111222333222000...---000,,,+++...111222666<<<<<>>???;;;;;;===>>>@@@BBBCCCDDDHHHNNNYYYfffxxxnnnZZZIII@@@???:::666555777777444444666555555444333222222222222000111111111111222222222111111111111111111111111111111000000111222333333111333444222///...000333111111111111111111111111...//////000111222222222111222222222222333333333///000111222333222111111111111222333333333333222|||}}}wwwsssqqqrrrrrrqqqlllfffaaaaaabbbbbb___]]]]]]]]][[[VVVQQQPPPOOOMMMJJJHHHFFFEEEEEEBBB@@@===;;;;;;:::888777444444333222111111111111222111000///.........///........................////////////............---.........---,,,++++++......---,,,---...///000------...///...---+++***,,,,,,,,,+++++++++******............//////////////////...---+++***)))))).........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------.../////////////////////.........000111111111000///---,,,......---...///111333444999BBBOOO[[[bbbfffhhhiiidddeeekkkxxxzzzgggWWWNNNIIIFFFDDDFFFFFFMMMYYYdddkkkttt{{{zzzzzzyyytttjjj^^^SSSLLLLLLKKKNNNRRRNNNHHHIIIOOOMMMMMMMMMMMMKKKIIIGGGFFFGGGHHHIIIIIIGGGBBB>>>;;;;;;;;;:::999888777666666555555555666666666666777555555555555555666777888555555555555555555555555888666555333333555666888333333444444555777888999444444555666777888999:::777777777777777777777777666666666666666555555555666666666666666666666666555666777999999888777777:::::::::999888777666555777777777777777888888999777777777777777777777777::::::999888777777888888999666444444666777555333555444444333333222222111777333444999999444333666777888888999999:::;;;;;;;;;;;;;;;<<<>>>>>>>>>===;;;<<<>>>>>>???BBBFFFIIIMMMWWWiiijjjZZZOOOEEE>>>;;;555444333222222222222222222222222111222222333333111111111111111111111111111111111111111111111111//////000000111111222222000000000000111111111111000000000111222222000...111111222222222333333333111111222333333444555555222222111111222222333444222333333444444333333222~~~~~~xxxtttrrrqqqqqqoookkkeeeaaaaaabbbdddbbb___]]][[[XXXUUUSSSOOONNNMMMKKKIIIGGGFFFEEE@@@>>>;;;::::::999777666555444333222222111222222111000000000000111111111////////////////////////////////////............---------------,,,++++++---,,,,,,+++,,,---...///---------------,,,++++++---------,,,,,,,,,++++++,,,,,,------......//////$$$%%%'''))),,,...000111------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,------...///000000000000000/////////000000111111111///...---......---...///111222333666<<>>AAA???===;;;<<<===???AAABBBCCCEEEGGGKKKRRRZZZ```wwwsssooozzzlll]]]MMMEEE???999666666555555444333333333444444333333222222111222222333111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111000000///000222222000///000000000111111111111222111111222222333333444444222111111111111222333333222222333333333333222222{{{}}}~~~|||xxxssspppnnnnnnmmmkkkhhhdddbbbaaaaaaccceeeeeeaaaZZZTTTQQQRRRJJJLLLMMMNNNMMMJJJGGGDDD@@@???======>>>===<<<:::777666555444444333333444///000000111222222222222111111111111111111111111//////.........---------------.........------,,,,,,,,,,,,,,,,,,------------,,,+++***)))***+++,,,------------,,,,,,,,,,,,******+++,,,---...//////222111000///---,,,******,,,,,,,,,------.........------------------------,,,------......------,,,///......---......//////////////////000000000000...///000111111000//////.........///000000111222000111555===GGGQQQXXX[[[^^^]]]___dddnnnyyy~~~|||qqqqqqvvvxxxtttttt|||rrrcccYYYTTTIIICCCAAADDDGGGGGGHHHJJJNNNVVVeeexxxssskkk```XXXSSSPPPMMMMMMLLLNNNOOOPPPPPPOOOMMMLLLKKKLLLMMMMMMKKKIIIFFFDDD@@@?????????>>>>>>>>>>>>777777777666666555555555666666666555555666777777555555555555555555555555555666666777777666666555:::999888777666555555555777777777666666666555555666666666666666666666666555555555555666666666666666666666666666666666666666555444444444555777888555666666777888888888777666666666666666777888888777777777777777777777777666666666666666666666555555555555555555555555444333333444555666666777777888666555555666666777999:::;;;;;;<<<<<<======>>>?????????>>>>>>@@@BBBEEEBBBEEEIIIOOOXXXcccooowww~~~mmmmmm|||uuu___SSSGGGBBB>>>:::888999555555444444333444444555333333222222111111222222111111111111111111111111111111111111111111111111222222111111000000/////////000000000111111111111000//////000111222111000000000000000000000000111111111222222333333333333111111111111111222222333222222333333333333222222{{{}}}}}}{{{wwwrrrooommmmmmkkkiiigggeeecccbbbaaa___ccceeeccc\\\TTTPPPOOOJJJLLLNNNOOONNNKKKGGGDDD@@@???>>>??????>>><<<:::777777666555444444444444000000111111000000......000000000000000000000000............------------......////////////......,,,------...............,,,+++***)))***+++,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,---......//////,,,,,,------...///000000,,,,,,,,,------.........------------------------,,,------......------,,,000000///////////////000---------.........//////...///000111111000//////......//////000000111111000333555777;;;DDDRRR]]]^^^___aaadddiiiqqqyyy|||zzzjjjfffhhhrrrzzz}}}{{{rrrlllrrrzzz|||ssshhhaaaQQQHHHAAAAAADDDEEEFFFIIIIIINNNYYYjjj}}}ooo___UUUQQQOOONNNOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNMMMKKKIIIHHHCCCCCCCCCBBBAAAAAA@@@@@@::::::999999888777666666666666555555555555555666555555555555555555555555555555666666666666555555777777666666666666666777222222333333333444444444555555555555555555555555444555555555666666777777666666666666666666666666777666555444555666777888444555666666777777777777666666666555666777777888666666666666666666666666666666777888888777777666333444555666555555444444222222333444555666666777888888777666666888::::::::::::;;;;;;<<<<<<======>>>@@@AAAAAA@@@@@@BBBEEEHHHMMMVVV```mmm{{{yyyzzzooobbbRRRIII@@@===:::777555777444444333333333444444555444333222222111111111222111111111111111111111111111111111111111111111111222222111111000000/////////000000000111111111111111///...///111222222111111000000000000000000000111111222222222222222333111111000000111111222333111222222333333222222111~~~}}}xxxssspppooollljjjgggffffffeeedddbbb]]]___aaa```\\\VVVQQQNNNLLLMMMOOOOOONNNJJJGGGDDD???>>>>>>>>>>>>===:::777777777555444444444444444000000111111000///---,,,////////////////////////.........------------,,,------...////////////...,,,---.../////////......,,,++++++++++++,,,,,,---,,,,,,+++++++++*********------------............((()))***+++,,,---...///,,,,,,------------------------------------------,,,------......------,,,111000//////.../////////,,,,,,,,,------......///...///000111111000///.........///000000000000000000333555333333;;;KKKXXXaaabbbcccdddfffmmmvvv~~~~~~ooogggccchhhlllmmmrrrzzzxxxqqqrrrvvv|||~~~vvvnnn[[[PPPEEECCCCCCAAA@@@AAABBBEEELLLYYYkkkwwwhhh^^^XXXSSSRRRPPPNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>===<<<;;;:::999888555555444333333333333444555555555555555555555555444444444444444444444444555555444555555666777888444444555555666666666777555555555555555555555555444444555555666777777777666666666666666666666666666666555555666666777888444444555666666777666666666666555555666666777888666666666666666666666666555666777888999888777666111333666666555444444555222222333444555555666666888::::::888888<<<===;;;::::::;;;;;;<<<=========???BBBDDDDDDCCCDDDIIIMMMWWW]]]hhhtttrrr```UUUJJJCCC===;;;999555444666333333222222222333444444444444333222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111///...///111222222222222111111111111000000000111111222222222222222222111000000000000111222222111111222222222222111111}}}xxxsssqqqpppllljjjgggfffggggggeeeccc^^^]]][[[ZZZYYYWWWSSSQQQNNNNNNOOOOOOMMMJJJFFFDDD@@@@@@?????????===999666777666555444333333333333///000111222222111///...////////////////////////.........---------,,,,,,+++,,,,,,---......------+++,,,---.........------++++++,,,---------------------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,++++++*********)))------------------,,,,,,........................,,,------......------,,,//////...---------------,,,,,,------...//////000000000111111111///...---......000000111000000//////111222000111777BBBKKKZZZaaahhhlllnnnqqqxxx}}}yyynnnfffeeeddddddnnn{{{~~~{{{}}}{{{kkk___TTTPPPNNNHHHCCC@@@===@@@DDDKKKWWWkkkssseeeZZZWWWSSSOOOLLLKKKLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMKKKJJJIIIHHHFFFDDDCCCCCCBBBBBB@@@???>>><<<;;;;;;777777666555555555555555555555555555555555555555444333222222222222333444444444444444444555666666999999999999999888888888555555555555555555555555444444555555666777777888666666666666666666666666444444555666666666666555444444555666666666555555666555555555555666777777666666666666666666666666333444666888888777666555000333666777555444444555444444555555666666666777777;;;===:::;;;??????;;;;;;<<<<<<======>>>>>>???AAACCCFFFHHHKKKSSS^^^gggrrryyyuuubbbUUUMMMDDD???;;;;;;999666555777111111111111111222333444555444333222111111111111111111111111111111111111111111111111111111111111000000000000000111111111000000000000111111111111111///......000222333222333333222222111111111111222222111111111111111111000000000000000111222222111111222222222222111111~~~~~~{{{vvvqqqooonnnmmmjjjgggfffhhhhhhfffddd```[[[WWWUUUVVVWWWVVVTTTOOOPPPOOONNNLLLIIIFFFDDDCCCBBBBBBBBBAAA???;;;888666666444333333333333333...///111333444333222111////////////////////////......---------,,,,,,,,,)))***++++++,,,,,,,,,,,,***+++,,,---...---,,,,,,***+++---...///...------......---------,,,,,,,,,------,,,++++++******)))+++++++++,,,,,,---------.........------,,,,,,,,,........................,,,------......------,,,...---,,,,,,++++++++++++------......///000000111000111111111000///---,,,...///000111111000//////.........///111666<<>>===<<<;;;;;;:::999888888999999555555555555555555555555444333111000000111333444555444444333333333444444999999888777666555444444555555555555555555555555444444444555666777777888666666666666666666666666222333444555666555444333444555555555555555444444555555555555555666777777666666666666666666666666222333555777777666555444///222666777555333444555666666666666777777777777777<<<>>><<<===AAA@@@;;;=========>>>??????@@@@@@AAADDDGGGLLLTTTbbbttt~~~wwwqqqoooqqq}}}vvvbbbSSSJJJEEE===888666777666222222555111000000000111222222333555444333222111111111111111111111111111111111111111111111111111111111111//////000000111111222222000000000000111111111111111///---...000222333333333333333222222222111111222222111111111111111111000000000000000111111222111111222222222222111111||||||}}}}}}{{{uuunnniiillliiiffffffgggfffcccaaa```]]]YYYWWWVVVUUUSSSRRRTTTUUUUUURRRMMMHHHDDDCCCBBB@@@>>>>>>???>>>===;;;777666555444333222222222222222222111111111111000---...///000000///...---///............---------+++++++++,,,,,,---------,,,------...---,,,+++******+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,111000///...---,,,++++++////////////000000000000111000///---,,,,,,,,,---***+++---...///...---------------............///000000//////......------////////////////////////000000000000000111111222/////////000111333444555AAAQQQeeetttzzz{{{}}}wwwoookkkmmmrrrvvv{{{{{{|||yyyvvvwwwvvvlll[[[LLLIII@@@===BBBFFFJJJWWWgggssssssiii[[[OOOHHHGGGIIIJJJIIIIIIJJJKKKKKKJJJIIIHHHOOONNNMMMLLLJJJHHHGGGFFFEEEDDDCCCAAA???>>>>>>>>>???>>>;;;888777777888999777777555444333222222222777666555555666555333111333333333444444444555555777777777666555555555444333444555666666555444333555444444444444555666666777777666666555555444444444444444444555777888999666666555555555444444333666666666666777777777777777777666666555555555444666555333222111222333333555444444444444444333333555666777888999888777777:::<<<======<<<<<<>>>??????@@@AAAAAA???>>>???@@@DDDHHHOOOYYYhhh|||uuugggfffoooqqqqqqaaaUUUJJJBBB???666666555444333333222222333333333333333333333333444444333333222111000000111111111111111111111111111111000///////////////000000000000000000000000111111222222222111111000000000000000000000000000111111111111111111111111222222222222222222222222222222222222222111000//////000000000000111111111}}}}}}}}}|||zzztttnnnjjjiiigggffffffhhhiiigggeeebbb^^^ZZZWWWVVVTTTRRRPPPRRRSSSTTTQQQLLLHHHEEECCCBBB@@@>>>>>>>>>===<<<:::777666555444333222222222111111111000000000//////...//////////////////...///............---------+++,,,,,,,,,,,,,,,,,,---+++,,,------,,,+++***)))***+++---......---+++***,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000///...---,,,+++,,,,,,---***+++,,,---...------,,,,,,,,,,,,,,,---------...///////////////.........111111111111111111111111000/////////000000111111/////////000111222444444>>>HHHYYYjjjwww~~~~~~~~~}}}zzz{{{~~~yyyxxx~~~zzzkkk^^^OOOCCC===???BBBDDDNNNZZZ```nnntttdddVVVOOOLLLMMMNNNPPPOOONNNMMMMMMNNNOOOOOOOOONNNLLLJJJIIIHHHGGGGGGHHHGGGFFFDDDCCCBBBAAAAAA???>>>===;;;:::999999:::999888777666555444444444666555444555555555333111333333333444444444444555666666555555555555555555444444555555555555444444444444444444444555666666555555555555444444444444555444444555555666777777666666555444444444444444555666666666777777777777777666666666555555555555666555444222222222333444555555555444444444444444666777888999:::999999888<<<===>>>>>><<<;;;<<<===<<<>>>?????????@@@BBBEEEHHHQQQ```qqqzzzqqqiiillluuu|||ttt```RRRIII@@@:::888555555555444333333222222333333333333333333333333333333222111111000//////000000000000000000000000111111000///////////////////////////////////////000000000111111000000///000000000000000000000000111111111111111111111111222222222222222222222222222222222222222111000000111222222222222333333333~~~~~~}}}{{{xxxsssooolllllljjjiiihhhiiihhhgggeeebbb___[[[XXXVVVTTTQQQOOOPPPQQQRRRPPPLLLHHHEEEDDDBBB@@@>>>======<<<:::888777666555444333222222222000000000000/////////...000//////......//////000///............------------,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***)))++++++------------++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,++++++******+++,,,---...//////++++++,,,---......//////------++++++++++++,,,---***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///////////////000000000000000000000000....../////////000000000////////////000222333444888===HHH[[[ooo|||}}}~~~zzz}}}xxxooo[[[MMMAAA???@@@???DDDLLLMMMWWWeeerrrqqqcccYYYTTTQQQPPPMMMMMMNNNOOOPPPPPPPPPPPPNNNMMMJJJHHHGGGGGGHHHHHHIIIIIIGGGFFFEEEDDDCCCCCC@@@@@@??????>>>===<<<;;;;;;:::999888777666666666555444333444555555333222222333333333444444444444444444444444444555555555444444333333333333444444444444444444444555555666333333333333333444444444555555555555555555666666777666555444333444555555555555666666666777777777666666666666555555555555666555444444333333444444555555555555555666666666888999::::::;;;;;;::::::<<<===??????>>>======>>>===>>>???@@@AAADDDIIILLLSSS```tttvvvsssttt}}}qqqbbbQQQHHHBBB<<<888777555444444333333222222222222222222222222222222222222222111111000/////////////////////////////////111111000///////////////...........................//////000000//////...000000000000000000000000000000000000000000000000222222222222222222222222111222222222222111000000111222222222222333333333~~~}}}zzzvvvrrroooooosssqqqnnnkkkgggdddaaa___```]]]ZZZXXXWWWUUURRRPPPNNNPPPQQQOOOLLLHHHEEEEEEBBB@@@>>>===<<<;;;999777777666555444333222222222111111000000000/////////111000///......///000111///............------------------,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++,,,,,,---...///000000111++++++,,,---...//////000///...---+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------......//////000000---------------------------......//////////////////......///000111222222444555;;;KKK___rrr}}}}}}}}}{{{yyyxxxyyy|||}}}{{{{{{{{{iiiZZZKKKEEECCCAAAAAADDDFFFJJJQQQZZZggguuu|||sssjjjbbb[[[VVVNNNOOORRRSSSSSSRRRPPPNNNNNNLLLIIIFFFEEEFFFHHHIIIHHHHHHGGGFFFEEEDDDCCCBBB@@@AAABBBCCCBBBAAA???>>><<<;;;:::999999888888888444333333444555555444222333333333333444444444444222333333333444555555555444444222111111222444444444444333333444444555666222222333333444444555555555555555555555555444444777666444333333444555666555555555666666666777777666666666666666555555555666555555555555555555555555666666666777777888888::::::;;;;;;<<<<<<<<<<<<:::<<<>>>???>>>>>>???@@@@@@BBBDDDFFFIIINNNTTTXXXhhhuuu{{{yyyvvvaaaUUUHHHBBB???:::888999444333333333222222222111222222222222222222222222222222111111000000000000000000000000000000000000111000000///////////////////////////////////////......///000000000//////000000000000000000000000////////////////////////111111111111111111111111111111222222222111111000//////000000000111111111~~~~~~zzzuuuqqqooopppuuussspppkkkeee```]]][[[\\\ZZZYYYXXXXXXWWWUUUSSSNNNOOOPPPOOOLLLHHHFFFEEEBBB@@@>>>===<<<;;;999777777666555444333222222222222222111111111000000000111000///......///000111///............------------------,,,,,,+++++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////,,,,,,,,,------,,,,,,+++---------...............,,,,,,---...//////000000222111///---,,,++++++,,,,,,+++++++++++++++++++++------------............------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,------...///000//////...............///000111111111333666>>>LLL```ttt||||||yyyvvvssstttxxx{{{}}}|||{{{uuugggXXXNNNJJJFFFCCCBBBDDDCCCEEEJJJRRR]]]gggnnnzzz|||}}}uuupppgggddd___YYYUUUQQQOOONNNLLLJJJGGGEEEDDDFFFHHHIIIHHHIIIIIIHHHGGGFFFEEEDDDAAACCCDDDFFFFFFDDDBBB@@@===<<<;;;:::999999999:::666555555555666666555333333333444444444555555555222333333333444555555555444444222111111222444444333333333333333444555555333333444444555555555666444555555666555555444333666555444333444444555666555555555555666666666666555555555666666666666666666666666666666666666666666666777888888999::::::<<<<<<<<<<<<<<<=========;;;<<<>>>>>>======???AAACCCFFFLLLRRRYYY```ggglll|||pppdddRRRHHH@@@<<<999555444555222222222222222111111111111111111111111111111111222222222222222111111111111111111111111111111111111000000///////////////000000000000000000000000...///000000111111111000000000000000000000000000////////////////////////111111111111111111111111000111111222222222111111//////000000000111111111~~~}}}{{{uuupppoooppppppooonnniiiddd___]]]]]]ZZZYYYXXXXXXYYYXXXVVVTTTOOOPPPQQQPPPLLLHHHFFFEEEBBB@@@>>>======<<<:::888777666555444333222222222222222222222111111111111111000000//////000000111///............------------,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////***+++,,,,,,---------,,,,,,,,,++++++******)))))).............../////////222111///---,,,,,,,,,------,,,,,,++++++++++++,,,---------.........//////.........///////////////////////////////////////---...///000111000//////...............///000000111333555666===MMMcccsssuuuvvvvvvsssoooooorrruuuwwwtttfffZZZRRRLLLGGGDDDCCC???>>>BBBFFFKKKSSSZZZdddjjjvvvuuueeeXXXPPPMMMMMMIIIHHHFFFEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKIIIGGGFFFBBBDDDEEEGGGGGGFFFDDDCCC>>>===<<<;;;;;;;;;;;;<<<:::999888888999888666444444555555555666666666666444444444444444555555555444444333333333333444444333333333333333444444555444444444444555555555555333333555666666555444333444444444555555555555555444444555555555666666666555555555666666666666666666666777888888888777777666777888999:::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@CCCGGGJJJNNNUUU___jjjsss{{{mmm\\\TTTHHHAAA;;;999777333222444111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111111111000///////////////111111111111111111111111......///000111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000111222222222222111111222222222222333333333||||||uuupppooopppjjjkkkjjjgggbbb^^^^^^^^^ZZZYYYYYYYYYYYYXXXUUUSSSPPPRRRRRRQQQMMMIIIFFFEEEBBB@@@>>>>>>>>>===<<<:::777666555444333222222222111111111111000000000000000000000111111000000000///............---------+++,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...---,,,,,,++++++,,,,,,---******++++++,,,------...)))***+++,,,---.........*********)))))))))((((((.........------------,,,...---,,,,,,,,,---...//////...---+++++++++,,,---,,,,,,---------.........///////////////.........////////////////////////---...000222222111000///......------......//////111333444222444>>>OOO]]]iiilllooonnnjjjhhhiiilllooo{{{wwwiii]]]TTTMMMIIIAAA===<<<@@@AAAAAADDDJJJPPPUUU```rrrrrraaaUUUNNNFFFFFFEEEEEEEEEFFFFFFGGGJJJJJJKKKLLLKKKJJJHHHFFFCCCDDDFFFGGGGGGGGGFFFFFF@@@???>>>>>>===>>>>>>>>>>>>===;;;;;;;;;:::777555666666666666777777777777666666555555555555555555444444555555555555444444333333222222333333444555444444444333333333333333111222444666666666444444222333555666777666555444444444444555555555666666555555555555666666666777666666888999999999888888777777888:::;;;<<<>>>>>>===<<<<<<;;;<<<===>>>???AAABBBDDDGGGMMMUUU^^^dddkkkssszzzjjjYYYMMMHHHBBB<<<999888777333333555000111111111111111111111000000000000000000000000111111111111111222222222111111111111111111111111111111000///////////////000000000000000000000000,,,---...///000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000111222222222222222111222222222222333333333{{{~~~}}}vvvpppnnnoooiiijjjjjjfff```\\\\\\]]]\\\[[[ZZZYYYYYYWWWTTTQQQQQQSSSSSSQQQMMMIIIFFFEEEBBB@@@>>>>>>??????===;;;777666555444333222222222000000000000///////////////000111222222111000/////////.........---------+++++++++,,,,,,---------,,,,,,+++++++++,,,...///---,,,,,,++++++,,,,,,---(((((()))***++++++,,,,,,((()))***,,,---...//////******************++++++...------,,,,,,++++++***************+++---///111000///---,,,+++,,,------++++++,,,,,,,,,---------000000//////.........---...........................///111222333222000///......---------...//////111222222111111777BBBKKK___dddiiiiiieeebbbbbbdddggguuu|||uuueeeZZZSSSNNNBBB>>>===AAA@@@<<<<<<@@@EEEGGGNNN^^^uuu{{{dddUUUEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHFFFDDDDDDEEEEEEFFFGGGGGGGGGGGGAAAAAA@@@@@@???@@@@@@@@@AAA???======<<<;;;888666777777777777888888888888777777777666555555555444333444666666666666444333333333222222333333444555444333333222222111111111000111333555666666555444111333555777888777555333444444444555555555666666444555555555666666777777666777888999::::::999888777777999:::<<<===>>>???===<<<;;;;;;;;;<<<>>>???AAADDDIIIPPPZZZhhhuuu~~~xxxwwwhhh[[[MMMDDDCCC:::666333444333000000222000000000000000111111111000000000000000000000000000000000000000111111111000000000000000000000000111111000///////////////////////////////////////+++,,,---...////////////000000000000000000000000111111111111111111111111000000000000000000000000///000111222222222222222///000000000000111111111{{{zzzyyyyyyyyyvvvppplllppplllgggdddbbb```___]]]]]]ZZZXXXYYY[[[YYYSSSNNNSSSRRRQQQOOOKKKGGGDDDBBB@@@???>>>>>>>>>>>><<<:::555555444333222222222222111111000000000000111111000000000000000000000000000000/////////...............---,,,++++++******+++------+++)))(((***,,,++++++++++++++++++++++++,,,---...///...---,,,+++''')))+++,,,---,,,***))),,,+++******))))))******/////////......---------000///---***(((%%%###"""...,,,******+++---------,,,,,,------------------///000111111111000...---------......///000000000000000000000000000000000......---------,,,,,,,,,///000000000000222666:::IIISSS^^^bbb```___aaaeeeiiisss}}}sssuuu}}}uuuoooeeeXXXNNNIIIIIIHHHDDD>>>;;;<<<>>>AAABBBFFFQQQ```wwwjjjXXXPPPGGGDDDGGGJJJHHHDDDHHHIIIIIIIIIHHHGGGHHHIIIDDDBBB@@@AAACCCDDDEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBAAA???===;;;<<<;;;:::999888999::::::888777666555555444444444555555555555555555555555555444333333333444555666444444444444444444444444333222111111333555555444888777666555444555666777333333444444555666666666777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<======<<<<<<======<<<======???BBBDDDAAALLLZZZiiizzz~~~xxxxxxvvvcccSSSJJJDDD@@@<<<555555444333333222111111000000111111111111000000000000000000000///......000000000000000000000000222111000//////000111222444222000......000222444////////////000000000000111111000000//////......//////000000000000//////000111111111111222222222333333222222111000000000555111---...222333111...333222222111111222222333~~~}}}{{{zzzzzzzzzwwwrrrmmmppplllhhheeedddcccbbbaaa]]]ZZZXXXXXXYYYXXXTTTOOOPPPPPPOOONNNKKKHHHFFFDDD@@@???>>>>>>>>>>>>;;;999555555444333222222222222111111000000000000111111////////////////////////------,,,,,,,,,+++++++++......------,,,++++++***---...000...,,,+++,,,...++++++++++++++++++++++++,,,,,,------,,,,,,+++***((()))***+++,,,++++++***)))))))))***+++,,,---............---------,,,,,,'''((()))+++---///111111111///,,,+++++++++***))),,,,,,------------......//////000111000///...---///////////////.........////////////////////////............------,,,,,,...///000000000222555777===GGGSSS[[[^^^___bbbeeeiiiqqq|||zzz~~~wwwsssmmmeee^^^VVVTTTPPPKKKFFFBBB@@@@@@===@@@EEEKKKSSSeee{{{iii___SSSLLLKKKKKKHHHDDDIIIKKKMMMNNNMMMKKKIIIHHHHHHFFFDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@>>>=========;;;:::::::::;;;<<<999999888777666666666666555555555555555555555555333222222111222333444555333333333333333333333333666444222222333444333222555444333333333444555555444444555555666777777888888999::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===???>>>===<<<===@@@DDDFFFNNN]]]qqqrrrfffVVVHHHAAA>>>:::888555444444333222222111111000000111111111000000///000000000000000///......000000000000000000000000111000000000000000000111222111///......///111222////////////000000000000111000000000/////////...//////000000000000//////000111111111111222222222111111111111111111222222...+++)))+++///222111...333222222111111222222333|||~~~}}}||||||{{{xxxtttppppppmmmiiifffeeeeeedddccc^^^[[[XXXWWWYYYXXXUUURRRNNNNNNMMMMMMKKKIIIGGGFFFAAA???>>>>>>>>>===;;;999555555444333222222222222111111000000000000111111/////////////////////////////////.........------.........------,,,,,,+++***+++---,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++*********+++++++++++++++************+++---...///------------,,,,,,,,,,,,***+++,,,---///000111111000...,,,++++++,,,+++))),,,,,,---------.........//////000000//////...---111000000///......------/////////////////////////////////............---,,,...000000000111222444333;;;FFFPPPWWW]]]aaaccceeekkkxxx||||||zzzzzzxxxuuujjjeee___ZZZUUUOOOIIICCC===@@@DDDFFFGGGQQQhhh}}}yyynnnaaaWWWSSSQQQMMMIIIHHHJJJLLLNNNMMMKKKIIIGGGHHHFFFCCCCCCCCCDDDCCCCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@???>>>=========>>>>>><<<;;;:::999999888888999666666666666666666666666444333333333333444555666333333333333333333333333:::888666555555555333222333333333333444444666666666666777777888999999999;;;;;;;;;;;;;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@BBBAAA@@@>>>???CCCIIINNN___rrr{{{xxx~~~~~~kkk\\\SSSGGG===999888666555444444333333222111111111111111111111000000///...000000000000000//////...000000000000000000000000///000000111111000000///////////////////////////////////////000000000000000000000000//////////////////000000000000//////000111111111111222222222///000000111222222333333000...,,,...222444333111222222111111111111222222~~~~~~}}}{{{xxxuuusssqqqnnniiifffeeedddcccbbb___\\\YYYXXXYYYYYYXXXVVVOOOOOONNNLLLJJJIIIGGGGGGAAA@@@>>>>>>>>>===;;;999555555444333222222222222111111000000000000111111////////////////////////000000000000/////////............---------,,,,,,)))***+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,++++++*********+++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,+++***+++---......---,,,,,,------......//////////////////......------000000//////............/////////////////////////////////////////////...+++---///000//////000111222666<<>>===<<<;;;;;;;;;;;;888888888888888777777777777777777777777888888999555555555555555555555555===;;;999888888888777555555555555666777888999999888888888999::::::;;;;;;============<<<;;;;;;:::<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>AAACCCEEEDDDEEEDDDCCCDDDJJJSSSYYYoooqqqnnnmmmmmm{{{kkk\\\NNNHHH???888666666666666333333222222111111111000111111111111000///...---//////000000000000//////000000000000000000000000...///000111111000///......///000000000000///...////////////000000000000000000000000//////////////////000000000000//////000000111111111222222222000000111111111222222222555222000000222333222000222222111111111111222222~~~{{{xxxuuutttrrrnnniiieeecccaaa___^^^___]]][[[[[[[[[[[[ZZZYYYSSSRRRPPPMMMJJJHHHFFFEEEBBB@@@???>>>>>>===:::888555555444333222222222222111111000000000000111111........................---------,,,,,,,,,++++++---------------,,,,,,,,,............//////...---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---++++++******++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...//////000+++******+++---......---,,,,,,---......///000000///......---------------............//////000000.........................../////////////////////+++---/////////...///000333333555;;;DDDPPP[[[aaa```hhhsss~~~zzz|||~~~qqqcccVVVNNNHHHFFFGGGHHHNNNUUU```gggnnnrrruuuvvvtttqqqmmmllllllpppuuuxxxyyyxxxlllfff^^^XXXUUUTTTSSSRRROOOLLLJJJJJJKKKLLLKKKKKKFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999888888999999::::::::::::888888888888888888888888:::888777777888999999888666666777888999999::::::999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<======>>>>>>AAAAAAAAAAAACCCEEEGGGIIIIIILLLNNNNNNPPPVVV___ggg~~~ooodddhhhoooxxxyyygggWWWNNNFFFAAA<<<777555555666666222111111111111111000000000000000000000///......//////000000000000//////////////////////////////...///000111111000///......///111222222111///...////////////000000000000////////////000000000000//////000000000000//////000000111111111222222222222222222111111111000000111000....../////////...222111111000000111111222}}}yyyvvvuuuuuurrrnnniiidddaaa___]]][[[]]]]]]]]]\\\\\\[[[[[[[[[WWWUUURRRNNNJJJHHHFFFEEEBBBAAA???>>>>>>===:::888555555444333222222222222111111000000000000111111....................................------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---++++++++++++++++++++++++///...------,,,,,,------++++++++++++,,,,,,,,,,,,************+++---...///,,,,,,,,,,,,------------+++,,,,,,---...///000111---,,,,,,,,,------+++))),,,,,,---...///000000111......---,,,,,,,,,,,,---------......///000000111........................---............/////////---...//////------...000000000111444<<>>>>>======<<<<<<;;;777888999999::::::999999::::::::::::::::::::::::666555444555777888999888666666777888999999999999::::::;;;;;;<<<<<<======??????????????????>>>======>>>>>>??????@@@@@@AAACCCDDDEEEFFFHHHKKKMMMNNNYYY]]]ccceeefffjjjrrryyyzzzlllcccaaakkkzzzsssdddUUUJJJEEE>>><<<888555333333333444000000000000000000000000...//////000000//////......//////000000000000000////////////////////////...//////000000//////...//////111111111111//////////////////000000000000////////////000000000000//////000000000000//////000111111111111222222222333333222222111000000///////////////000222333444111111000000000000111111}}}~~~~~~{{{wwwtttssstttqqqmmmhhhdddaaa```^^^\\\ZZZ[[[\\\\\\\\\ZZZZZZYYYXXXVVVSSSOOOKKKIIIGGGGGGBBBAAA???>>>>>><<<:::777555555444333222222222222111111000000000000111111........................111000000000////////////+++++++++++++++++++++++++++(((%%%%%%'''***+++***************************,,,------------,,,++++++***+++,,,---------,,,+++)))))))))***+++,,,---...,,,,,,---------.........---------,,,,,,,,,++++++---,,,,,,---...---+++))),,,,,,---...///000111111......,,,+++++++++,,,---.........///////////////........................,,,,,,------............/////////...,,,---...000---///111222555===KKKUUUbbbhhhpppwww}}}uuufff[[[RRRJJJGGGGGGHHHIIIKKKLLLJJJJJJLLLPPPOOOTTT___ooozzzjjj^^^VVVSSSPPPMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDCCCCCCCCCDDDFFFGGGEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>888999:::;;;;;;;;;::::::::::::::::::::::::::::::777555555555888999999999888999:::;;;;;;::::::999::::::;;;;;;<<<=========>>>???@@@@@@@@@@@@@@@???AAAAAABBBBBBCCCDDDDDDEEEFFFIIINNNTTTZZZ___ccceeessszzz}}}vvvooohhhiiimmmxxxpppaaaUUUIIIBBB@@@777777555333222111222222000000000000000000000000------...///000000000000......///000000000000000/////////////////////////////////....../////////...//////////////////...////////////000000000000.../////////000000000111//////000000000000//////000111111111111222222222222222111111111111111111111111222222333444555777111111000000000000111111|||~~~~~~zzzuuurrrrrrtttooolllgggdddbbbaaa```^^^WWWYYY[[[\\\[[[YYYXXXXXXXXXVVVSSSOOOLLLJJJIIIIIICCCAAA???>>>>>><<<:::777555555444333222222222222111111000000000000111111...........................------------,,,,,,,,,*********************+++...)))%%%%%%'''+++,,,,,,))))))))))))))))))))))))++++++,,,---,,,+++***))))))***,,,......---,,,+++,,,+++******))))))******---------....../////////&&&''''''(((***++++++,,,))))))***,,,//////...---,,,,,,---...///000111222...---,,,+++++++++,,,---000000000///......------........................,,,,,,,,,---------......111000///---,,,,,,///111---111333222000555???HHHXXX]]]gggrrr}}}wwwgggWWWJJJFFFHHHDDDEEEGGGHHHFFFDDDFFFJJJGGGLLLVVVggg}}}pppbbb___ZZZVVVTTTRRROOONNNKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCBBBBBBBBBDDDEEEFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@AAAAAACCCCCCBBBAAAAAA@@@??????;;;;;;===>>>>>>>>>===<<<999999999999999999999999;;;999888999:::<<<;;;;;;<<<===>>>>>>>>>===<<<;;;::::::;;;;;;<<<=========>>>???@@@@@@AAAAAAAAAAAADDDDDDDDDEEEFFFGGGGGGHHHMMMRRR[[[fffrrr{{{~~~|||sssmmmnnnpppooosssyyy~~~mmm[[[QQQIII@@@;;;;;;444444444333222111222333////////////000000000000+++,,,---///000000111111......///000000000000000////////////////////////000///...------...///000........................////////////000000000000.../////////000000111111//////000000000000//////000111111111111222222222000000000111222222333333111111111000///...000111111111000000000000111111~~~|||xxxtttrrrrrrvvvooogggaaa`````````___]]][[[YYYXXXYYYZZZYYYXXXVVVTTTQQQMMMJJJHHHGGGGGGEEEDDDBBB???>>>>>>>>>>>>:::888555333111111111222000000000000000000000000,,,,,,+++++++++,,,,,,---///...---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++)))))))))***+++++++++,,,///......------,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,------,,,***)))------,,,++++++******))),,,+++,,,---//////---+++---......///////////////---------........./////////////////////////////////////////////000111222---+++***+++---//////...,,,---...//////...---,,,.........000222555888:::BBBQQQaaakkkuuutttbbbRRRJJJJJJGGGHHHHHHFFFDDDCCCDDDEEEEEEHHHOOOXXXcccuuu}}}wwwooogggbbbaaa^^^VVVPPPQQQKKKJJJNNNNNNHHHFFFHHHDDDCCC@@@>>>@@@DDDEEEDDDGGGFFFFFFEEEFFFGGGHHHIIIDDDDDDDDDCCCCCCBBBBBBAAADDDAAA@@@AAADDDGGGFFFEEECCC@@@<<<<<<===>>><<<:::999999:::::::::999999888444444555666666666666666777777777888888999999999;;;888888===???===<<<>>>===@@@DDDFFFFFFEEEEEEEEEHHHGGGJJJOOONNNJJJMMMSSSUUUcccxxx{{{qqqooorrrwwwyyyzzz{{{uuullliiipppzzz}}}eeeZZZKKKBBB???===888444666555333111111222333444666444111000///...+++)))000///---,,,---...000222//////////////////////////////............////////////.........---------///000///---++++++---///////////////000000000000////////////////////////000000000000111111111111///000000///......111333000000000000111111111111222222222111111111000000111111111111111000///...|||}}}}}}{{{wwwsssqqqqqqvvvooohhhcccbbbaaa___]]][[[YYYXXXWWWXXXXXXWWWVVVWWWUUURRRNNNKKKIIIHHHGGGEEECCCAAA@@@>>>>>>>>>>>>999888555333111111222222000000000000000000000000111000///......---......//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,///...---***(((%%%$$$###++++++++++++,,,,,,,,,,,,***+++,,,------,,,***))),,,,,,,,,++++++++++++***,,,+++,,,---//////---+++------...///////////////,,,,,,,,,---------......////////////////////////...------------......///,,,+++***+++---.........------............------............///111333444<<>>???@@@???===:::888888888888777777666555777777777777777666555555<<<;;;;;;:::::::::::::::<<<999:::???AAA??????AAADDDFFFIIIJJJJJJIIIJJJKKKJJJJJJOOOVVVXXXVVVXXX^^^mmmzzzyyymmmddddddiiiqqqvvvrrrxxx{{{zzz|||{{{hhh[[[QQQDDD<<<:::999666222444333222000000111222333222111//////000///...,,,//////---------...000111////////////////////////---------,,,,,,---------//////.........---------...//////...,,,,,,...000////////////000000000000000000000000000000000000//////000000000111111111000111111000//////222444000000000000111111111111222222222111111111000000222222222222222111000000{{{||||||zzzvvvrrrpppooouuupppjjjfffdddccc___\\\ZZZXXXWWWVVVWWWWWWUUUTTTWWWUUURRROOOLLLJJJHHHGGGDDDCCCAAA@@@>>>=========999777555333222111222222000000000000000000000000333222111///............------....../////////000------------------------......---,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,---------***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,++++++,,,...///---,,,------...////////////...++++++,,,,,,,,,---------000000000000000000000000......------,,,---------,,,+++***+++---..................------.........000000////////////000000666<<>>;;;===<<<<<<===>>>===;;;888::::::999999888777666555888888888888888888888888999888888777777777888999<<<:::;;;>>>???>>>???BBBGGGIIIMMMOOOPPPPPPRRRSSSVVVYYYaaajjjnnnmmmmmmppp||||||jjjfff___ZZZ\\\eeeqqqzzzkkkZZZOOOGGG===777777777444222333222111//////000111111///...---...000111000//////...---------...000111////////////////////////------------------------...............---------...///000///......000222////////////000000000000//////////////////////////////000000000000111111000111222111000000222444000000000000111111111111222222222111111111111111333333333333222222222111{{{||||||zzzvvvrrrppppppuuuqqqllljjjhhheee```\\\ZZZXXXWWWWWWWWWWWWUUUSSSUUUTTTRRROOOKKKIIIGGGFFFCCCBBBAAA@@@>>>======<<<888777555444222222222222000000000000000000000000000000///......---......,,,,,,,,,,,,------------------------------------//////...---,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***((()))***+++---///000000+++,,,,,,,,,,,,---------***+++,,,---------,,,,,,))))))***+++,,,,,,------,,,++++++,,,---...---,,,,,,---......//////......,,,,,,,,,---------......000000000000000000000000111000//////............---,,,+++,,,...////////////...---,,,,,,---...///222111111111000000111111333666:::AAAMMM[[[hhhnnnvvvxxxzzzzzzzzz~~~yyytttooopppqqqmmmeee[[[SSSNNNLLLIIIHHHIIIIIIKKKSSS\\\aaaeeejjjlllmmmmmmllljjjpppppprrrvvv|||}}}qqqddd\\\ZZZTTTPPPNNNLLLGGGDDDDDDGGGGGGFFFEEEEEEFFFFFFGGGEEEDDDDDDDDDDDDCCCCCCCCCAAABBBCCCCCCCCCAAA>>><<<;;;;;;:::;;;;;;<<<;;;;;;;;;;;;:::999999999999999777777777888999;;;<<<<<<888888888999:::;;;<<<===>>>;;;<<>>???@@@AAAAAAAAA===;;;===AAADDDHHHPPPYYY\\\cccnnnwww~~~~~~~~~wwwkkk```YYYVVVZZZaaakkkxxx{{{nnnddd[[[SSSOOOCCC>>>888555444333222000333333222111111111111111000///---...//////...------------------......///////////////////////////......///000000///......---.....................111222222111///------...////////////000000000000------------------------...////////////000000000...///111111000///000111///000000000111111111111111111111111111111111111111111000000000000111222|||}}}}}}{{{wwwsssqqqqqqrrrooollllllkkkhhhccc^^^]]]\\\[[[[[[[[[ZZZWWWTTTQQQQQQOOOMMMJJJFFFCCCBBBAAAAAAAAA@@@???===<<<;;;666555555444444333222222000000000000000000000000////////////000222333444000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,------......))))))***+++,,,,,,------,,,+++)))***,,,------,,,,,,,,,---............---...////////////000000000000000000000000000000000------,,,,,,+++,,,,,,,,,...---,,,---///000000000.........------.........***+++,,,...////////////---///111222222999LLL^^^sss~~~hhh```XXXUUURRRMMMLLLNNNJJJIIIJJJMMMLLLJJJKKKNNNKKKPPPYYYfffxxxtttmmmkkkggg___\\\___UUUVVVWWWWWWUUURRRNNNLLLHHHGGGFFFEEEDDDCCCBBBAAA<<<>>>@@@@@@>>><<<<<<<<<999::::::::::::;;;>>>AAA:::999888777777888999:::===<<<;;;:::999::::::;;;===>>>@@@BBBCCCBBBAAA@@@???>>>???DDDJJJRRRaaannn||||||uuummmjjjnnnwwwttthhh```\\\\\\^^^bbbhhhrrr{{{ooo```VVVOOOHHHEEEEEE<<<999555222111000///...333222222222222111111111111///......//////---,,,,,,,,,------............////////////////////////+++,,,---......---,,,+++---------...............///000222111///---------////////////000000000000////////////////////////......////////////000000---///000111000///000000000000000000111111111111111111111111111222222222111000/////////000111222{{{||||||zzzvvvrrrppppppooollliiihhhiiigggccc^^^]]]\\\\\\\\\\\\ZZZVVVSSSQQQQQQPPPMMMJJJGGGDDDBBBAAAAAAAAA@@@???===;;;:::555555555555444333222222000000000000000000000000////////////000000111222////////////000000000000++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++******++++++++++++++++++((()))***,,,...000222333)))))))))*********+++++++++++++++,,,---...//////*********++++++,,,,,,,,,---+++))))))+++,,,---,,,+++,,,------......------.........////////////000////////////////////////,,,,,,+++++++++,,,---------+++***+++---//////...------............------***+++---...///.........,,,---///222222444AAAOOOeee}}}uuujjjccc]]]UUUPPPOOOLLLIIIIIILLLMMMIIIGGGJJJEEEIIIOOOYYYiiiuuunnnpppoooiiijjjpppoooqqqssstttqqqkkkeeeaaaVVVUUUTTTRRRPPPNNNLLLKKKGGGHHHIIIGGGCCCAAABBBCCC>>>BBBFFFHHHHHHGGGHHHIIIHHHFFFDDDBBB@@@@@@AAABBBDDDDDDCCCCCCDDDEEEHHHIIIHHHKKKQQQVVVXXXXXXWWWUUUUUUSSSRRRUUUZZZddduuupppggg]]]WWWZZZaaaiiimmmkkkjjjhhhcccaaaeeennnvvveeeZZZOOOJJJFFF@@@===>>>666444222000000//////...111111111111111000000///000...------...///---,,,,,,,,,------.........---////////////////////////+++,,,...//////...,,,+++---------.........//////+++---///000///......///////////////000000000000000000000000000000000000........./////////000000---///111222111000000111000000000000111111111111000000111111111222222222222111000//////111333444zzz{{{{{{yyyuuuqqqooonnnllliiiffffffgggeeebbb^^^\\\\\\[[[\\\\\\ZZZVVVSSSRRRRRRQQQNNNKKKHHHDDDBBBAAAAAAAAA@@@???===;;;:::555555555555444333222222000000000000000000000000///......------------...++++++,,,---...///000000************************))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------*********)))))))))((((((((())))))))))))*********,,,++++++,,,---...///000***++++++++++++,,,,,,,,,---+++))))))+++,,,---,,,+++,,,------......---------------.........//////////////////////////////------------......///000+++***))))))+++------,,,,,,---...//////...---,,,---...///000000///.........---///555777666<<>><<<:::444444444333333222222111111111000000000000111111111///---+++***+++,,,,,,///////////////////////////...,,,******+++,,,---...---,,,++++++,,,---...---+++***+++---...---+++************************...---,,,+++***)))((((((++++++,,,,,,,,,,,,++++++******+++,,,,,,------...000///...---------.........---,,,,,,++++++,,,,,,---------......------,,,......////////////..................------------------------------------,,,,,,,,,,,,,,,---..................////////////........................---.../////////000333555@@@NNNffftttkkkfffgggjjjooossstttpppjjjfffWWWRRRNNNMMMMMMQQQZZZdddkkkooooooiiicccaaa```]]]UUUTTTUUUXXX\\\cccrrr~~~xxxvvv}}}uuuhhh```ZZZWWWXXXWWWXXX\\\aaajjj{{{wwwgggYYYMMMEEE@@@???<<<999666444333222111111111000000000//////////////////..................------------............---------,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...............//////////////////..................000000000/////////......000000000000000000000000///////////////000111111////////////000000000000111111111111000000000///111000/////////111333444111111111111111111111111{{{zzzxxxvvvtttrrrpppoooqqqlllfffbbbbbbaaa^^^[[[YYYXXXVVVUUUUUUVVVXXXYYY```\\\UUUPPPLLLIIIFFFDDD@@@AAAAAAAAA@@@>>>;;;999555555444333222222111111111111000000000000111111444333000...---,,,------...........................---,,,+++***+++,,,------,,,,,,++++++,,,------,,,+++***+++,,,------+++++++++++++++++++++++++++---,,,,,,+++***)))((((((******++++++++++++************++++++,,,---------000///...------------......---,,,,,,++++++,,,,,,,,,------.........------...///////////////..................------------,,,,,,,,,,,,------------,,,++++++++++++,,,---------............/////////........................000111111000///...000222999>>>LLLddd{{{xxxtttxxx~~~xxxhhh^^^UUUPPPMMMJJJJJJNNNPPPUUUVVVRRRNNNNNNNNNMMMNNNLLLMMMQQQTTTYYYeeeppp~~~{{{}}}~~~tttpppjjjccc```fffrrr{{{}}}oooaaaWWWTTTWWW[[[```aaafffoooxxxyyycccSSSIIICCC@@@;;;:::888666444222111111111111000000000000///////////////............---......------------.........------------,,,,,,,,,,,,,,,---------............------,,,,,,------.../////////...............///.........------,,,,,,/////////.........------000000000000000000000000///////////////000111111////////////000000000000111111111111000000000000111000///...///000111222222222222111111000000000{{{zzzxxxuuusssrrrppppppppplllfffcccbbbaaa^^^[[[\\\ZZZWWWVVVVVVYYY]]]___ddd___WWWPPPKKKHHHEEECCC???@@@@@@@@@???<<<:::888777777666555444444333333111111000000000000111111333222111000////////////------------------------------,,,+++++++++,,,---+++++++++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++((())))))******+++++++++)))******++++++******)))*********+++,,,,,,------------,,,,,,++++++++++++*********+++,,,---...///,,,------...............//////////////////...---.........---------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,---...---------.........//////........................///000111000///...///000444666<<>>888777666555333333333222111000000000//////////////////.........---------...------,,,,,,------...------------------------,,,,,,,,,,,,------------------------------------/////////......---------.........---,,,,,,++++++++++++,,,---...///000000///////////////////////////////////////000000111////////////000000000000111111111000000000000000111000//////...//////000000000000000000000000000zzzyyywwwtttsssqqqqqqppppppkkkfffccccccaaa^^^ZZZ[[[YYYWWWVVVWWWZZZ^^^```ccc]]]VVVOOOJJJGGGDDDBBBAAAAAABBBBBB@@@>>>;;;:::888777666555444333222222111111000000000000111111------------------......------------------------,,,,,,,,,,,,,,,,,,,,,---)))******++++++,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,)))******++++++******)))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++*********+++,,,---...///,,,---....../////////...///////////////...------...------------,,,,,,,,,+++++++++,,,,,,,,,---------------------......///------------....................................---...000000//////000111///111666;;;GGGZZZqqqtttnnniiiaaaYYYUUUQQQXXX[[[VVVOOOMMMMMMMMMMMMIIIGGGIIILLLMMMPPPUUUXXXdddssszzzlllfffccciiittt{{{sssooonnniiippp~~~uuuqqqnnnppprrrvvvzzzrrrnnniiibbb]]]VVVTTTQQQOOOQQQWWW___fffggglllqqqrrrttt{{{zzzgggSSSEEE===999888555444333333222222222222000000000////////////...............------------------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,------------------------//////......------,,,,,,......---------,,,,,,,,,++++++,,,---...///000000///////////////////////////////////////000000111////////////000000000000000000000000000000111111000000000///////////////------......///000000111zzzyyyvvvtttrrrqqqqqqqqqoookkkfffdddcccaaa]]]ZZZVVVVVVUUUUUUVVVXXXZZZ\\\^^^YYYSSSNNNJJJGGGDDDBBBCCCDDDEEEDDDCCCAAA>>><<<666666555444222111000000111111000000000000111111,,,------...//////000000------------------------++++++,,,,,,,,,,,,------((()))***+++++++++++++++)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))******+++,,,,,,,,,......//////......---,,,...---,,,,,,++++++,,,,,,,,,---...///////////////000000000000///...---,,,------------,,,,,,,,,,,,******++++++,,,,,,------...------------...//////,,,------------.........------------------------+++---///000000000111222000444888888:::CCCSSS```wwwzzzsssiii```]]]YYYccciiieee___\\\]]]]]]___WWWQQQQQQRRRQQQPPPQQQLLLQQQXXX___eeefffbbb^^^ZZZUUUVVV^^^jjjvvv{{{ssslllgggdddccceeennnsssiiidddeeefffeeefffmmmwww~~~~~~qqqkkkccc]]]ZZZYYYVVVTTTOOOQQQTTTVVVYYYaaalllttt{{{yyyqqqnnnggg[[[NNNCCC;;;777555222111111000000000000000000000////////////...............------------,,,------,,,,,,,,,,,,------,,,,,,,,,------------...*********+++++++++,,,,,,,,,------......------,,,.........---------------------------------------/////////.........------000000000000000000000000///////////////000111111////////////000000000000000000000000111111111111000000000000000000000000,,,------...///111111222zzzxxxvvvsssqqqqqqqqqqqqoookkkfffddddddaaa]]]YYYSSSTTTUUUVVVWWWXXXXXXXXXXXXUUUQQQNNNKKKIIIFFFCCCCCCCCCDDDDDDBBB@@@===<<<666666555444222111000///111111000000000000111111000000000111111111111111------------------------***+++,,,,,,------------'''((()))***+++++++++***(((***,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,....../////////...---,,,...---,,,,,,++++++,,,,,,,,,---...///000000000000000000000000///...---,,,---------,,,,,,,,,++++++)))******+++,,,,,,------------,,,,,,------...///,,,,,,---------.........------------------------+++---///000000//////000111555777777666999@@@GGGOOOXXXffftttwwwllleeeccceeeqqq|||}}}zzzzzz|||}}}wwwnnnlllllliiieeeeee\\\XXXUUUTTTSSSRRRPPPNNNMMMIIIIIIOOOWWW___iiirrr|||xxxiiifffbbb^^^ZZZYYYYYYYYY]]]fffuuu}}}nnnaaaZZZXXXWWWYYYXXXXXX\\\bbbeeebbb]]]\\\ZZZZZZZZZZZZ[[[[[[ZZZaaaiiinnnrrr{{{wwwjjj___WWWTTTQQQLLLEEE>>>999666555333222111000000000000111000000/////////..................---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,------------------...---------......//////000000000000/////////......000000000000000000000000///////////////000111111////////////000000000000///000000000111111111111//////000111222222222222///000000000111111222222}}}zzzxxxuuusssqqqqqqqqqrrroookkkgggddddddbbb]]]YYYTTTUUUXXXZZZ[[[ZZZXXXWWWUUUSSSPPPNNNMMMJJJGGGEEE@@@@@@AAAAAA@@@===;;;999999888777666444333222111111111000000000000111111......//////...---,,,,,,........................***+++,,,---------------&&&''')))***+++++++++***(((***,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,+++,,,---------,,,+++************+++,,,---//////,,,---...///000000000000000000000000///...---,,,---------,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------,,,...000111///......///---///000111111222444666;;;BBBMMMYYYgggwwwyyynnniiiiiikkk{{{zzzoooccc[[[UUUPPPNNNMMMJJJEEEDDDGGGKKKNNNUUU[[[___eeekkkllllllllliiiccc[[[YYYTTTQQQOOOOOOQQQRRRNNNWWWeeepppvvvwwwwwwvvvsssrrrooofff\\\UUUSSSSSSRRRUUUVVVVVVZZZ``````]]]WWWZZZ___dddfffiiikkknnnlllvvvpppbbbXXXPPPKKK>>>>>>===:::666333222111555555444333333222333333000/////////..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,------...///000111111------...///000111222222000000000000000000000000///////////////000111111////////////000000000000//////000000111111111222...///000222333333333333333333333222222222222111yyyzzzzzzvvvrrrmmmjjjiiikkkgggcccaaaaaaaaa^^^\\\WWWXXXYYYZZZZZZZZZXXXXXXYYYUUUOOOKKKIIIGGGCCC@@@>>>?????????>>><<<999777777666444222111111111222000000000000000000000000......////////////......000////////////.........************+++,,,------))))))))))))))))))))))))+++++++++******)))))))))++++++++++++++++++++++++...---,,,++++++,,,---...,,,+++++++++***)))))))))$$$&&&))),,,,,,+++***(((///...,,,+++***+++,,,,,,(((***---............///...............///000000......---,,,,,,+++******---...---+++******,,,...++++++******+++---...///---,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++000000000000///...---,,,,,,------...............---......///000111111222222555:::@@@HHHWWWjjjwwwvvvqqqsssyyysssjjjaaaYYYTTTQQQOOOLLLGGGDDDGGGNNNTTTYYY\\\```bbbaaa^^^]]]\\\TTTRRRQQQRRRTTTUUUTTTRRRUUUSSSSSSXXX```cccaaa^^^^^^\\\YYYUUUSSSUUUYYY]]]ZZZ[[[^^^aaaeeeiiimmmoootttssstttxxx}}}rrrbbbVVVOOOJJJDDD@@@===:::777666444222///---111111222111000...---+++111000...---,,,,,,------,,,,,,------,,,,,,+++***---,,,************,,,---((()))+++---......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---/////////...,,,+++---...////////////////////////000000000000000/////////111000///......///000111000000111111111111000000000000000000000000000000000000000000000000000000......///000000000000000zzz{{{{{{wwwsssnnnlllkkklllhhhcccaaabbbaaa___\\\WWWWWWXXXXXXXXXXXXXXXWWW[[[VVVQQQMMMJJJHHHDDDBBB???@@@@@@@@@???===;;;999:::999666444222111111111111111111111111111111111......////////////....../////////.........------///...---,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,************************+++***))))))))))))***+++++++++++++++************,,,,,,,,,------...///000...---,,,+++++++++++++++***,,,...///---,,,------...............///000000///......---,,,,,,++++++,,,------,,,******+++,,,++++++******+++---...///---,,,,,,++++++,,,,,,---)))******+++++++++++++++------.../////////......------///000000000///.........//////000000111111222555777888<<>>===<<<:::888555333222111111111111111111111111111111......////////////............---------,,,,,,,,,++++++++++++,,,...///000------------------------)))))))))******+++++++++************************+++******************+++*********++++++,,,,,,,,,)))'''%%%######&&&)))+++***+++,,,------,,,******,,,---......,,,,,,,,,---//////............///000------,,,,,,++++++++++++(((***,,,,,,+++)))))))))++++++++++++,,,---------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,,,,------------+++---///111111000...---//////////////////......///000111000///111444888;;;FFFWWWiiizzz}}}}}}{{{nnncccYYYNNNFFFFFFBBB>>>;;;999888555222111000//////111111000///,,,---.../////////......//////......------------,,,,,,------,,,,,,+++***+++,,,............,,,+++---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......+++,,,------,,,,,,...000------------------------......///////////////000,,,---...//////...---,,,......////////////......////////////////////////////////////////////////000000111222222222222222}}}}}}|||xxxtttqqqppppppooolllhhhggggggeeeaaa]]]\\\ZZZWWWUUUUUUVVVXXXZZZYYYWWWTTTOOOJJJGGGEEEEEECCCCCCBBBAAA@@@>>>===<<<999888666444222222222222000000000000000000000000......////////////............---------,,,,,,,,,))))))******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***************++++++,,,,,,,,,---******)))))))))***++++++)))***+++,,,,,,,,,+++******,,,------,,,---...000//////............//////++++++++++++************(((***,,,,,,+++)))))))))++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---...---------,,,,,,------,,,++++++******+++---//////...---,,,////////////............///000111111111222444555444:::DDDQQQaaavvv~~~tttdddWWWMMMEEE@@@>>>===;;;999777666444111///444222000000111111///---//////000111000///...---...............---------,,,,,,------,,,,,,+++***+++,,,............,,,+++///...,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......+++,,,---,,,,,,,,,...000---------------------------.........//////000000,,,---...//////...---,,,......////////////......////////////////////////////////////////////////000000111222222222222222~~~||||||zzzwwwssspppooopppqqqmmmjjjiiihhhfffaaa]]]YYYXXXUUUSSSRRRSSSUUUVVVWWWVVVTTTOOOJJJGGGGGGHHHFFFEEECCCAAA???>>><<<<<<888777555333222222333333////////////////////////......////////////..................---------,,,,,,++++++******+++++++++************************,,,,,,,,,,,,,,,,,,------------------------------((())))))******))))))(((+++++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***++++++++++++++++++***+++,,,,,,,,,---///111000//////............///+++++++++++++++************+++---,,,***))))))***+++,,,,,,------,,,,,,+++++++++************+++++++++,,,,,,---------------------------,,,+++***)))++++++,,,---------------........................000000111111111111111111333555888>>>JJJ\\\ppp~~~rrrfffXXXNNNFFF???>>>???777777666666555444333333555333222111111000...---000000111111111000...------......///......------,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,000//////...------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,------------+++,,,---,,,++++++---///------------------------+++++++++,,,------...............//////............//////000000//////...000000000000000000000000000000000000000000000000///000111111222222111111}}}{{{zzzxxxuuuqqqnnnnnnooorrrnnnkkkjjjjjjgggbbb^^^ZZZXXXVVVTTTTTTTTTUUUVVVVVVVVVUUUPPPLLLIIIJJJKKKJJJHHHFFFCCC@@@>>><<<<<<;;;999777555333222222333////////////////////////......////////////....../////////.........------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***)))))),,,,,,,,,,,,,,,,,,++++++)))***************))))))***************+++,,,,,,,,,------,,,+++,,,...000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++,,,+++,,,---------,,,++++++++++++************++++++)))***++++++,,,,,,++++++,,,---------------,,,,,,------,,,+++,,,---...///,,,------....../////////000/////////000000///...000111222444999CCCQQQZZZvvv~~~|||fff]]]TTTNNNGGG???<<<>>>555555555555444333444555444222111000111000...------...///000000000///...,,,---...//////...------,,,,,,------,,,,,,+++***,,,,,,++++++++++++,,,,,,------.........------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++,,,------,,,+++***,,,---........................******+++,,,,,,---......000//////......//////000///000000111111000000///000000000000000000000000000000000000000000000000...///000000111111000000}}}zzzyyywwwsssooommmmmmnnnrrrooolllkkkjjjhhhbbb^^^\\\[[[YYYXXXWWWWWWXXXXXXVVVWWWVVVRRRMMMKKKLLLNNNLLLKKKHHHEEEAAA???===<<<>>><<<999666444333222222000000000000000000000000......////////////......000////////////.........*********,,,---///000111++++++++++++++++++++++++,,,++++++******)))))))))+++++++++++++++++++++++++++,,,---......---,,,+++---------,,,,,,+++++++++---,,,+++******++++++,,,+++***)))))))))***,,,---.........,,,++++++---///111000///.......................................---...---,,,******,,,...+++,,,---------,,,+++***++++++************++++++(((((()))***************++++++,,,---............///...,,,+++,,,---///111,,,,,,------...///000000......---...///000000///,,,///111111111555;;;AAAPPP```yyysssfffZZZSSSNNNLLLEEE:::444555333333222111...---...///222000//////000000///---***+++---///000000000///,,,---.../////////------,,,,,,---------,,,++++++---,,,************,,,---))))))+++,,,,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***---......,,,******+++,,,////////////////////////,,,,,,------...///000000111000///......///000111000000111111111111000000000000000000000000000000000000000000000000000000......///000000000000000|||~~~|||vvvnnnjjjkkknnnpppmmmiiigggfffccc^^^ZZZWWWWWWXXXXXXWWWVVVUUUUUUWWWUUURRROOOLLLKKKJJJJJJJJJIIIHHHEEECCCAAA@@@???;;;:::888666444333222222000000///...............000000000000////////////------,,,,,,,,,+++++++++---+++***+++......,,,***---------,,,,,,+++++++++......---,,,+++))))))(((,,,+++++++++++++++++++++---,,,,,,+++*********+++))))))(((((((((((()))))),,,+++***))))))***++++++++++++,,,,,,,,,,,,------+++,,,------......------++++++,,,------......///---,,,+++***))))))))))))++++++++++++++++++++++++)))************)))(((((())))))*********+++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++------------------,,,,,,,,,,,,,,,---------......111000//////000222444555>>>GGGZZZpppzzzoooeeeZZZSSSKKKIIIEEE@@@;;;777444333111111111111000000000000000333555444000------...////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...,,,,,,+++++++++..............................////////////......//////000000000000//////////////////000000000000//////000111111111111000000000000000000000000000}}}~~~}}}xxxqqqllllllnnnpppmmmiiiggggggddd___[[[ZZZZZZZZZYYYXXXWWWVVVVVVVVVTTTQQQNNNKKKIIIIIIHHHJJJIIIHHHGGGDDDBBB@@@>>>;;;:::888666444333222222000000///............///////////////........................---------------+++***,,,......,,,***------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++++++++++++++,,,,,,,,,------+++,,,------......---------------............///------,,,+++************++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++++++++,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///111222//////////////////......---------.........//////000000//////000222333444777:::CCCPPPaaauuuwwwjjj___WWWPPPHHHBBB@@@>>><<<888555222000///111111111000000000//////,,,///111000...,,,---.................................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++************++++++++++++******,,,,,,++++++,,,,,,------........................------------...............---------------....................................////////////......//////000000000000//////////////////000000000000///000000111222111111111000000000000000000000000}}}{{{uuupppnnnooopppllliiihhhhhhfffaaa]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUSSSPPPMMMJJJHHHGGGGGGIIIIIIIIIHHHEEEBBB>>><<<;;;:::888666444333222222111000//////......//////............------------000000/////////.........,,,++++++,,,------,,,***,,,,,,,,,,,,++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++------,,,,,,,,,,,,------++++++************+++,,,++++++++++++,,,,,,,,,,,,+++,,,------......------////////////............---,,,,,,+++************++++++++++++++++++++++++------+++*********+++,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++((()))***,,,...000333444..................//////........./////////000000000/////////000111222333444444555999CCCTTThhhuuuvvv```YYYPPPIIIEEEBBB===:::;;;:::888666444333222222111111000000000000//////***,,,...///...---...///........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,+++***)))(((******++++++++++++************++++++,,,---------------------............------------............,,,,,,,,,---...///000111..............................////////////......//////000000000000//////////////////000000000000000000111222222222222111000000000000000000000000}}}~~~yyytttpppoooooollliiihhhhhhgggbbb^^^]]]\\\[[[YYYXXXVVVVVVUUUVVVTTTQQQMMMJJJHHHGGGGGGFFFGGGGGGGGGDDD@@@<<<:::;;;:::888666444333222222111000000///...//////////////////.........------////////////............,,,,,,,,,,,,------,,,+++,,,+++++++++++++++++++++))))))***+++,,,------...*********+++++++++++++++++++++***************+++*********))))))*********++++++***+++++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,------......------000//////...------,,,,,,,,,+++***)))))))))))))))++++++++++++++++++++++++,,,+++)))''''''((()))+++++++++,,,,,,,,,---------,,,+++******))))))***************************************++++++,,,------++++++,,,,,,,,,,,,---------.........////////////////////////000000111111000333666777888???JJJSSScccrrrqqqaaaVVVMMMIIIDDD@@@???>>><<<:::999888777666555444444444111000000000////////////---......///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******+++++++++++++++***))))))++++++,,,,,,,,,,,,++++++)))))))))************)))+++++++++++++++,,,,,,,,,,,,,,,---------.........------------...///000000..............................////////////......//////000000000000//////////////////000000000000000111111222222222222222000000000000000000000000}}}~~~{{{vvvrrrpppooollliiihhhhhhgggbbb^^^\\\[[[YYYWWWUUUTTTTTTTTTWWWUUURRRNNNKKKIIIGGGGGGCCCDDDEEEEEECCC???;;;999;;;:::888666444333222222111111000///////////////000000000/////////...............---------,,,,,,+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++*********))))))***++++++))))))(((((((((((())))))******++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,------......------///...------,,,+++*********))))))(((((((((((()))++++++++++++++++++++++++,,,+++)))''''''((()))+++++++++,,,,,,,,,---------,,,+++******))))))******************************+++++++++++++++*********++++++++++++,,,,,,------,,,,,,---------...............//////000000000///+++000555555333222666:::GGGTTTiii}}}nnnaaaVVVLLLFFFBBB???<<<:::999999888888444333222000///.........000000000////////////...///...---------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***((()))******++++++++++++,,,,,,------------,,,,,,)))************)))((('''*********+++++++++,,,,,,,,,,,,,,,------------.........------------....................................////////////......//////000000000000//////////////////000000000000000000111222222222222111000000000000000000000000}}}}}}~~~}}}zzzwwwrrrppppppllliiihhhhhhfffaaa]]]ZZZYYYVVVTTTSSSSSSSSSTTTXXXVVVRRRNNNKKKHHHGGGGGGBBBCCCCCCCCCBBB???===;;;;;;:::888666444333222222222111000000//////000000111000000000////////////---,,,,,,,,,,,,+++++++++***,,,...---,,,++++++,,,*********+++++++++++++++,,,,,,,,,++++++*********(((((())))))***+++++++++***))))))))))))***+++++++++******************+++)))***+++,,,---------,,,************+++++++++++++++,,,------......---------------,,,+++******)))***))))))((((((((())))))++++++++++++++++++++++++------+++*********+++,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,---------------,,,,,,,,,------......//////,,,,,,,,,------------.........////////////......,,,///111111000111555888>>>AAAKKK[[[mmmwwwlll^^^RRRKKKGGGDDDAAA<<<;;;999777666555555555222111000...---,,,,,,,,,000000////////////......---,,,***)))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************))))))))))))******'''((()))***++++++++++++,,,,,,------------,,,,,,***+++,,,,,,,,,+++)))(((++++++,,,,,,------......,,,,,,,,,,,,------------...------,,,,,,,,,------..............................////////////......//////000000000000//////////////////000000000000//////000111111111111000000000000000000000000000||||||{{{{{{yyyvvvrrrppppppmmmiiiggggggddd___[[[YYYWWWUUUSSSSSSSSSTTTUUUWWWUUUQQQMMMJJJGGGFFFEEECCCCCCCCCBBBBBBAAA@@@???;;;:::888666444333222222222111000000//////000000000000/////////.........,,,,,,,,,,,,++++++++++++***,,,......,,,***+++---)))*********++++++++++++,,,,,,,,,+++++++++******)))******+++,,,,,,------)))))))))))))))***++++++,,,++++++******++++++,,,)))***+++---------------************+++++++++++++++,,,------......---------------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++++++++,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++,,,,,,---......//////------------............---.../////////...------/////////000111333666777999777999BBBNNN___uuu}}}pppZZZSSSJJJDDDAAA@@@>>><<<888888777555333222222333222222111000000///000000000000/////////.........,,,)))''''''***++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++******))))))******+++((()))***************)))***++++++,,,,,,++++++***'''(((***,,,---,,,,,,+++***++++++,,,------......++++++,,,,,,,,,---------+++++++++++++++,,,---.................................////////////......//////000000000000//////////////////000000000000......///000000000000///000000000000000000000000|||{{{zzzyyyxxxuuurrrppppppmmmiiigggfffccc^^^ZZZXXXWWWUUUSSSSSSTTTUUUVVVVVVTTTPPPLLLHHHFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCCCC;;;:::888666444333222222222111111000000000000000//////.........---------------,,,,,,,,,+++++++++***,,,......+++***+++---))))))******++++++++++++++++++++++++++++++++++++++++++,,,------...//////))))))((())))))***+++++++++******************+++)))***+++---......------)))************++++++++++++,,,------......------......------------,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++)))************)))(((((())))))*********+++++++++,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''))))))***++++++,,,------............/////////000---.../////////...---,,,---,,,---///111111///---333000333:::@@@GGGUUUcccrrr___RRRLLLHHHCCC@@@???===999555222333222000...---...///000////////////000111111000/////////............,,,)))'''(((,,,//////...++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++***++++++******)))((('''))))))************))))))!!!###&&&)))+++,,,,,,+++(((((()))***++++++,,,,,,++++++,,,,,,,,,---------(((((()))***+++---...///..............................////////////......//////000000000000//////////////////000000000000---......///////////////000000000000000000000000~~~}}}{{{xxxuuurrrpppoooooovvvooogggeeegggeee]]]UUUYYYXXXWWWVVVVVVWWWXXXYYYVVVUUURRRNNNJJJGGGDDDBBBCCCEEEGGGFFFCCC???<<<;;;:::999888777555333222111111111111111000000000000,,,,,,,,,...//////---***(((+++...///...,,,,,,,,,,,,,,,+++***))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))(((''')))************+++++++++++++++,,,,,,,,,+++******((()))))))))******************)))))))))))))))***+++++++++******)))))))))************+++,,,---............------,,,,,,,,,+++*********))))))((((((***((('''(((+++,,,***(((************************))))))))))))))))))))))))************************++++++***)))(((((())))))((((((((()))******++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,//////000000000000//////////////////////////////333333333555888<<<@@@BBBSSSccc{{{rrrbbbXXXOOOIII???>>><<<:::888666555555111111111111000000000///......////////////......,,,+++,,,---//////---++++++,,,---------+++((('''+++++++++,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++&&&&&&&&&%%%&&&(((---000+++++++++************)))++++++******++++++,,,---)))))))))((()))******+++***+++,,,,,,------------///...,,,+++***+++,,,,,,,,,------......------,,,---///111///---,,,///222//////---+++(((%%%###!!!............///////////////.........///000222333111000///......///000111000000000000111111111111~~~}}}|||xxxuuurrrooonnnmmmsssmmmfffeeeeeeccc]]]XXXZZZYYYWWWVVVVVVVVVWWWXXXWWWUUUSSSOOOLLLHHHFFFDDDEEEGGGHHHGGGDDD@@@===<<<:::999888777555333222111111111111111000000000000------,,,---......---+++&&&))),,,---,,,++++++,,,------,,,,,,,,,------...))))))*********++++++++++++++++++++++++***)))((()))************+++++++++******+++,,,,,,+++++++++************++++++++++++++++++************++++++---------,,,,,,,,,++++++...---,,,+++************,,,,,,+++++++++*********+++*********))))))))))))+++)))((()))+++,,,+++)))+++++++++***************************************+++++++++***************,,,+++***)))))))))))))))((())))))******++++++,,,......------------......,,,,,,,,,++++++*********------............------//////////////////////////////000111333777:::<<>>===::::::888777555444222222111111111111000000000000///---,,,,,,---......---'''***,,,------,,,------,,,,,,,,,,,,---...///000***************+++++++++******+++++++++******))))))************+++++++++))))))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,+++...---,,,++++++*********,,,++++++******************************)))))))))+++***)))***,,,,,,,,,***++++++++++++******))))))************************++++++++++++******)))))),,,,,,+++************+++)))******++++++,,,------......------------......,,,,,,++++++++++++******------............------////////////////////////...------...000222444666777999===BBBNNNbbbzzznnn^^^RRRIIIAAA===777666555333111000000///222222222222111111111111......////////////......---,,,,,,---......,,,+++&&&''')))+++---------,,,******+++++++++++++++***,,,,,,---------.........************************$$$''',,,...---+++)))(((+++++++++************))),,,,,,,,,,,,,,,---......++++++******++++++,,,---++++++,,,---------,,,,,,------,,,+++++++++,,,,,,,,,------......------,,,000///.........///---,,,,,,---...///111111111222............////////////333222111///......------000000////////////000000000000000000111111111111}}}yyyxxxwwwuuussspppnnnmmmhhhhhhfffccc```^^^^^^___^^^]]]ZZZXXXWWWVVVVVVVVVVVVUUUSSSPPPMMMJJJHHHGGGEEEGGGIIIHHHDDD@@@>>>===;;;:::999777555444333222111111111111000000000///000...,,,+++---.........---///000000///......///,,,+++++++++,,,,,,---...************************((()))***+++++++++++++++))))))*********+++++++++(((((()))+++,,,,,,,,,,,,*********+++++++++,,,,,,++++++*********+++,,,,,,************************++++++++++++,,,---.........---,,,++++++,,,------************************+++******+++,,,,,,,,,,,,,,,,,,++++++***)))))))))************************,,,,,,++++++***))))))))),,,,,,+++++++++++++++,,,******+++,,,,,,------...,,,++++++++++++++++++,,,------------------------...//////000000//////...////////////////////////////////////000111222333555666777888<<>>FFFQQQ]]]kkkooodddWWWQQQHHHBBB@@@???@@@@@@@@@???>>>===;;;999888777222111000000////////////............------------------............---------,,,******+++,,,,,,+++))))))***+++,,,...//////******+++,,,------------(((((()))))))))*********************************+++++++++***))))))***,,,+++++++++************))))))))))))))))))***++++++,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++++++++,,,---------,,,,,,,,,------......------,,,---,,,---...//////---+++------...///000000000000............////////////000111111111000///...---//////000000000000//////000000000000111111111111wwwyyyzzzzzzxxxtttpppmmmmmmjjjeeeaaa^^^]]]\\\\\\^^^\\\ZZZXXXWWWWWWWWWWWWXXXVVVTTTPPPMMMIIIGGGEEEDDDFFFHHHGGGCCC???===<<<<<<;;;:::888666555444333111111111111000000000000///.........000000...---------...---+++***+++---...------,,,,,,,,,------+++++++++*********)))))))))******+++++++++******)))************+++++++++))))))************))))))))))))*********+++++++++))))))))))))***+++,,,---++++++,,,,,,,,,---------///...---,,,,,,+++,,,,,,+++***((('''''')))+++---*********++++++,,,,,,,,,''')))++++++)))(((***,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))))))))***+++,,,*********+++,,,,,,------------,,,,,,,,,,,,------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++////////////////////////........./////////......222222111///------///000444444888===AAAHHHXXXgggzzz{{{fffVVVOOOGGGCCC>>>;;;;;;;;;;;;;;;888777555444333333555777111000///////////////000//////.........---------,,,------......------,,,)))''''''(((,,,///000000)))))))))***+++,,,------((()))***+++,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++%%%'''((((((((())),,,...+++++++++************)))******))))))******+++,,,+++++++++++++++,,,,,,---,,,---------,,,,,,+++******+++,,,---------,,,,,,,,,------......------,,,)))+++...//////...---...)))***,,,---.../////////............//////////////////000111111000///......///000111111000///...000000000000111111111111zzz{{{}}}|||yyytttnnnkkkpppkkkeeeaaa___^^^\\\ZZZ[[[ZZZYYYWWWVVVVVVVVVWWWZZZXXXVVVRRRNNNJJJGGGFFFEEEGGGIIIHHHEEEAAA>>>===<<<;;;:::888777555444333111111111111000000000000.........///111000...,,,,,,---...---------///111))))))))))))***+++,,,,,,++++++++++++******))))))******+++++++++******))))))************+++++++++)))************))))))(((******+++++++++,,,,,,,,,************+++,,,---...)))))))))******+++++++++,,,,,,,,,,,,---...//////---+++***((()))+++---///*********++++++,,,,,,,,,''')))+++***((((((***,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))(((((()))***++++++)))******++++++,,,------+++******************+++,,,,,,,,,------.........---......//////......---//////////////////////////////000111111000000000***,,,000333444444444444111222888===;;;999@@@KKKOOO]]]qqquuu^^^MMMDDDAAA???<<<888555444444333111///111333333222000//////000//////....../////////000////////////.........,,,------......------,,,...,,,***)))***+++++++++******((('''&&&&&&&&&&&&%%%&&&'''((()))))))))))))))************+++++++++++++++++++++++++++++++++(((***,,,,,,+++*********+++++++++************)))++++++******++++++,,,---++++++******++++++,,,---------------,,,,,,+++***)))***,,,---...---,,,,,,,,,------......------,,,&&&***///000...---...000---......///////////////............/////////000***+++...000222333333222...///000111111000///...000000000000111111111111~~~|||zzzyyywwwtttooolllpppmmmgggaaa]]][[[ZZZZZZ```]]]YYYUUUSSSSSSUUUVVVYYYVVVRRROOOLLLJJJGGGDDDIIIHHHGGGFFFFFFDDD@@@>>><<<;;;:::888555333222111000000000000000//////...,,,------......//////000***++++++,,,,,,++++++***///...,,,+++***++++++,,,++++++++++++++++++++++++++++++***)))((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))'''''')))+++---///---+++)))'''&&&&&&&&&((()))***+++,,,---------------..................+++++++++******)))))))))+++++++++,,,,,,---------))))))***++++++++++++***++++++++++++++++++++++++------------------------))))))(((((()))***++++++*********))))))))))))(((''''''((()))***++++++,,,+++++++++++++++***)))((())))))***+++,,,,,,------------,,,++++++***))))))...---++++++,,,...111333...---,,,---/////////......///////////////......///////////////////////////000111222444777999:::???DDDMMMWWWeeeyyy}}}wwwlll___RRRFFF>>>999777777666555444444333333444333222111000000000000000000111111111111000000------............------++++++***)))***+++---...((((((''''''''''''((((((+++***)))))))))***,,,,,,))))))******+++---...///((((((((((((((()))******---------,,,+++***)))((((((((()))************))),,,***((((((***+++)))&&&((((((((((((((())))))***,,,,,,,,,------.........)))))))))***+++,,,---...+++,,,------++++++,,,---...,,,+++)))((())))))***,,,,,,,,,,,,,,,***))))))%%%,,,...---+++,,,...//////.........---------////////////////////////222111000///......//////000000000000111111111111}}}|||zzzxxxwwwtttppplllooolllhhhccc___]]][[[[[[^^^\\\XXXUUUTTTUUUVVVXXXYYYVVVRRROOOLLLJJJGGGEEEHHHGGGFFFEEEEEECCC@@@===<<<;;;:::888555333222111000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++)))''''''(((***++++++++++++++++++++++++++++++***************++++++***))))))))))))***+++++++++,,,---............//////...---,,,+++***)))*********++++++++++++++++++++++++++++++*********))))))***++++++++++++***************************************************)))))))))))))))***+++,,,++++++*********)))))))))))))))******++++++,,,,,,+++++++++++++++***)))))))))******+++,,,,,,------++++++++++++++++++++++++,,,,,,------......//////---,,,+++,,,.........---......////////////......///////////////////////////000000222333555777888888;;;@@@EEELLLYYYiiitttvvvlllddd___^^^[[[TTTLLLDDD===888666444444444333333222222111////////////000111222222------.........------,,,------............------,,,+++*********+++,,,---)))(((((((((((((((((()))))))))((((((((()))***+++((((((((((((((()))***+++)))))))))))))))***++++++------------,,,+++******((())))))***+++*********---+++)))***,,,---+++)))))))))((((((((()))******,,,,,,,,,,,,---------...,,,,,,,,,,,,---...///000+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,%%%***///000---+++,,,...//////.........---------////////////////////////---------...........................////////////~~~|||zzzyyywwwvvvtttpppmmmmmmllliiifffbbb___]]][[[\\\ZZZWWWUUUUUUVVVXXXYYYXXXUUUQQQNNNLLLJJJHHHEEEGGGFFFEEEDDDDDDBBB???<<<<<<;;;999777555444222111000000111111000000///.........------,,,++++++***,,,------......------,,,++++++++++++,,,---...///++++++++++++++++++++++++***++++++***'''&&&&&&'''************************))))))+++,,,,,,+++***)))******)))******+++,,,---,,,,,,---------------,,,------,,,+++***))))))(((******++++++,,,---------+++++++++***))))))(((((())))))***++++++++++++***************************))))))))))))))))))))))))+++************+++,,,,,,,,,+++++++++************++++++++++++++++++,,,,,,***++++++++++++***))))))*********++++++,,,,,,---))))))***+++,,,,,,------+++,,,...//////...---,,,,,,+++***+++---...---,,,---....../////////......000000000000000000000000///000000111222333444444555777888888:::???GGGNNNYYYbbbooo}}}nnn^^^TTTMMMHHHDDDEEEDDDAAA===:::888666666111111111000000000000000---------......///000111000000/////////......---------............------,,,,,,+++*********++++++))))))))))))))))))))))))((((((((('''((())))))***(((((((((''''''(((((()))***************+++++++++,,,,,,---------,,,,,,,,,))))))***++++++++++++***,,,***)))***,,,,,,+++******))))))))))))***+++++++++,,,,,,,,,,,,,,,------))))))******++++++,,,,,,+++,,,---,,,+++***+++---+++,,,,,,---------------,,,,,,++++++,,,---///000---000222111...,,,---///...............---------////////////////////////***+++---////////////...............////////////{{{zzzxxxwwwwwwvvvtttpppnnnllllllkkkhhheeeaaa^^^\\\\\\[[[XXXVVVUUUUUUWWWXXXWWWTTTQQQNNNMMMKKKHHHFFFEEEDDDCCCCCCCCCBBB>>><<<;;;:::999777666444333222000111111111111000//////000/////////.........---,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***++++++)))'''''''''************************))))))***+++++++++******,,,,,,++++++++++++++++++******+++++++++******)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---******************))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++************+++++++++******)))*********++++++,,,,,,,,,)))******++++++,,,------------.........---,,,,,,,,,+++++++++---...---,,,------......//////......000000000000000000000000///000000111111111111111333444555555555777;;;??????DDDLLLVVVcccqqqzzzvvvooobbbRRRGGGCCCAAA>>>;;;;;;:::999777666444333333///////////////000000000111000///...------------111111000///............,,,------......------,,,,,,,,,+++*********))))))*********++++++*********(((((((((((())))))******++++++***))))))((())))))))))))******+++++++++***)))***+++,,,,,,,,,,,,,,,)))******+++++++++++++++(((((((((((())))))))))))***************++++++,,,++++++++++++,,,,,,,,,,,,))))))******++++++++++++***,,,,,,,,,+++***+++,,,+++,,,---......---,,,+++///...,,,+++,,,---///111000111222000...---...000........................////////////////////////,,,...000222222111000///000000000000111111111111yyyxxxwwwvvvvvvvvvtttqqqnnnmmmlllllljjjfffbbb___\\\^^^\\\ZZZWWWUUUTTTUUUUUUVVVTTTPPPNNNMMMKKKIIIGGGEEEDDDCCCCCCCCCBBB???<<<;;;:::999777666444333222111111111111111000000///.........//////000000000++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++(((***++++++***)))******++++++++++++++++++++++++******)))))))))***,,,,,,+++++++++,,,++++++++++++*********+++******))))))*********+++,,,------.........------,,,+++******((())))))***+++,,,------))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++*********************))))))))))))******+++++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++///...,,,++++++,,,---......,,,,,,---...///...---,,,,,,---...............///////////////////////////000000111111000//////...///111222222444666888888999;;;???FFFOOOZZZ```yyyzzzoooeee\\\UUUQQQPPPHHH???:::999:::888555444444333222111000///...////////////000000000000111111000///............---,,,+++************+++,,,,,,------------,,,,,,++++++++++++***))))))(((******++++++++++++******))))))*********+++++++++,,,+++***)))(((((((((((('''((()))*********))))))'''((()))***************))))))***++++++++++++***((((((((((((((((((((()))***************++++++,,,++++++++++++++++++++++++------.../////////......***+++,,,,,,******+++,,,+++,,,---------,,,***)))111000...,,,,,,---...///...///...---------///000---.....................///////////////////////////000111222222000...,,,000000000000111111111111xxxvvvuuutttuuuuuutttqqqooonnnmmmllliiifffbbb^^^\\\^^^]]]ZZZXXXUUUTTTTTTTTTUUUSSSPPPNNNMMMLLLJJJHHHDDDCCCCCCCCCCCCBBB???===::::::999777666444333333111111222222111111000///+++,,,,,,---......//////***++++++,,,,,,++++++***------------,,,+++***)))++++++++++++++++++++++++(((***++++++******+++---++++++++++++++++++++++++******)))((()))+++,,,---'''((()))+++,,,---------++++++,,,,,,,,,,,,,,,+++......------,,,,,,,,,,,,///......,,,+++***)))((('''((()))***,,,---......))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++************+++,,,+++++++++************)))))))))))))))))))))***))))))***++++++++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++///---+++)))***+++...000...---,,,---///000///...+++,,,---...............//////////////////////////////111111111000///.........///000111222333333777666555666:::???EEEIIIWWW^^^fffjjjnnnxxx{{{gggbbbZZZRRRLLLGGGBBB???>>>;;;888666666555333111000111111111111111000///000000000000////////////...------......///000111,,,,,,*********+++,,,---,,,,,,------------,,,,,,*********+++******)))((()))***+++,,,,,,+++***)))))))))***+++++++++++++++***)))((((((''''''''''''&&&'''(((******)))((((((&&&'''((()))))))))))))))(((((()))************)))***+++,,,+++)))((()))******))))))))))))***+++++++++++++++************)))+++,,,---......---,,,+++***+++,,,+++***)))***,,,++++++,,,,,,,,,,,,++++++111000...---,,,,,,------,,,,,,+++,,,,,,---...///---------...............////////////////////////...////////////---+++***............////////////yyytttsssssstttuuutttrrrpppooonnnlllhhhddd```]]][[[\\\[[[ZZZXXXVVVUUUUUUUUUUUURRROOONNNMMMLLLJJJIIIEEEDDDCCCDDDDDDCCC@@@>>>:::999888777666555444333111222222222222111000000------------............+++,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++***++++++++++++++++++++++++***++++++)))(((((()))+++************************(((((()))++++++,,,,,,+++'''((()))++++++,,,++++++)))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++***))))))((('''(((((()))***+++,,,,,,))))))***++++++++++++***((((((((((((((((((((((((************************,,,+++***)))))))))))))))++++++*********))))))))))))))))))******+++++++++))))))***+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++++++++,,,...///---,,,+++,,,...///...---***+++,,,---............------------------------...///111222222111000///000000000000222222222111333222222333666:::===>>>CCCGGGJJJJJJKKKQQQ]]]ggg}}}ttthhh]]]WWWMMMIIIDDD@@@>>>===;;;:::555666777666333111111222///000111222222222111111000000000///.........---,,,,,,,,,,,,---...///000---,,,+++***+++---///000+++,,,,,,------,,,,,,+++((()))***++++++******)))((()))***++++++***)))(((((((((***+++++++++***)))***))))))((((((((())))))&&&((()))++++++***)))((('''((()))))))))))))))(((''''''((())))))))))))(((+++,,,---+++(((&&&''')))))))))((((((((()))******++++++******))))))))))))'''((()))******)))'''&&&)))+++,,,+++***)))***+++******++++++---...///000......------------------++++++++++++,,,------,,,---------.........//////////////////////////////...............---------............////////////yyyssssssssstttuuutttrrrpppqqqooolllhhhccc___\\\[[[ZZZZZZYYYXXXWWWVVVVVVWWWTTTRRROOONNNMMMMMMKKKIIIEEEDDDCCCDDDDDDCCCAAA>>>:::999888777666555444333111222222222222111000000111111111000//////......,,,------......------,,,)))***,,,---......---,,,++++++++++++++++++++++++,,,,,,***(((%%%%%%''')))))))))))))))))))))))))))%%%'''***---...---+++)))******++++++***)))'''&&&&&&'''((()))***+++++++++)))******,,,---...//////++++++******************(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))(((((())))))*********))))))))))))((())))))***+++,,,,,,------((()))***+++++++++++++++++++++++++++++++++++++++'''((()))***,,,---...///)))***+++---......------,,,+++***+++---...---,,,***+++,,,---............------------------------...///111222333222000///------,,,---///000000//////......000444777888999;;;<<<===;;;999<<>>;;;777555555555444333---111444333///---///222---.../////////...---,,,000000///...------,,,,,,......---,,,++++++++++++)))(((''''''(((***,,,...+++,,,,,,------,,,,,,+++'''((()))***++++++***)))'''(((***++++++***((('''&&&''')))*********)))(((,,,,,,++++++++++++,,,,,,''')))+++,,,,,,,,,***)))))))))************))))))&&&''''''((((((((((((((()))+++,,,)))&&&###$$$&&&((((((((((((((())))))***+++*********))))))((((((((()))+++,,,+++***(((''')))+++++++++***)))***+++))))))***+++...111444666***+++,,,---............,,,,,,,,,,,,------+++***---------.........////////////////////////////////////......///000111222000000000000111111111111{{{sssssstttttttttttttttsssqqqooolllhhhddd```]]][[[ZZZYYYWWWVVVUUUUUUUUUVVVXXXSSSNNNLLLNNNNNNJJJGGGGGGFFFDDDDDDDDDCCCBBB@@@:::999777666444333333333666444333111000000111222...---...000333222...***,,,------......------,,,......------,,,+++***************++++++,,,,,,,,,---,,,+++***))))))))))))******++++++++++++******)))'''%%%'''***,,,***(((,,,+++***)))((((((((((((******+++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,------++++++,,,...---)))&&&,,,,,,,,,+++++++++******,,,+++***)))))))))++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++***************+++++++++++++++++++++++++++++++++************))))))((('''***+++---...///......---.........///000111111222111000...,,,+++++++++,,,//////............//////......///000111222222333111111222222222333333333444555555666777888888999<<>><<<::::::777777666555444444333333000000000000////////////000000//////............---,,,+++******,,,...///000///...,,,+++***))))))((())),,,---......---,,,000///......------------***)))))))))***+++,,,,,,------+++******+++,,,,,,)))))))))))))))*********'''((()))******+++******))))))))))))***************+++,,,***(((''''''(((''''''((()))))))))))))))(((((())))))************((((((((()))*********+++)))((((((((()))***++++++))))))***+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,---------..............................111000///......///000111000000//////.........---////////////000000000000yyysssttttttuuuuuuuuutttssssssqqqnnniiieeeaaa]]]\\\]]]\\\[[[YYYYYYYYYZZZZZZYYYTTTNNNLLLMMMMMMJJJFFFGGGEEEDDDCCCDDDCCCAAA@@@:::999777666444444333333555444333222111111111111,,,,,,,,,...000///,,,))),,,------......------,,,---------,,,+++*********++++++++++++++++++,,,,,,,,,,,,+++***)))(((((()))))))))************)))))),,,***((()))++++++***(((***)))))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---+++***+++------***(((*********++++++,,,,,,,,,++++++***************+++************************))))))))))))************************************,,,,,,++++++++++++,,,,,,++++++************++++++******++++++,,,,,,,,,---++++++++++++++++++++++++---------...------,,,,,,,,,,,,......///...------+++++++++,,,------......000///---,,,++++++,,,,,,//////............//////000000000000000000111111111111111111222222222222333333444444555555666666444777:::;;;<<>>;;;777555333333333666555555444333333222222000000000/////////....../////////......---------+++***)))((()))***,,,---...---,,,,,,++++++++++++************++++++,,,------,,,,,,+++******++++++*********)))******++++++))))))(((''''''''''''((())))))))))))************))))))*********))))))((())))))))))))************+++,,,---+++)))(((((()))'''((())))))******)))))))))))))))*********+++++++++++++++++++++,,,,,,,,,))))))))))))))))))***+++)))***+++,,,,,,------,,,,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++------------------------,,,---------............////////////////////////111000///......///000000000/////////............////////////000000000000}}}vvvttttttuuuvvvvvvuuutttsssrrrpppmmmiiiddd```]]][[[[[[ZZZYYYXXXXXXXXXYYYZZZYYYTTTOOOMMMMMMLLLIIIFFFFFFEEEDDDCCCDDDCCCAAA???:::999888666555444333333333333333333222111111000---,,,,,,---......---+++,,,------......------,,,,,,,,,,,,+++******)))))),,,,,,++++++++++++++++++++++++***)))(((((((((((((((((())))))))))))((((((---,,,******++++++)))'''(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***))))))+++,,,,,,+++(((((()))***+++,,,---...)))******+++++++++******++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++************++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++------.........---,,,,,,*********+++,,,,,,------...------,,,,,,------...//////............//////111000000000////////////000000000000111111111111222222222222222222222222222444777666555555888;;;AAAEEEJJJKKKJJJMMMSSSYYYfffnnnzzzxxxmmmbbbVVVMMMJJJIIIGGGDDD@@@<<<888666666555333222111222222333333333333222222111111000000////////////...............------------,,,,,,...---,,,,,,,,,---///000,,,,,,+++++++++,,,,,,---,,,***)))'''((()))+++,,,,,,+++******)))*********++++++******)))************************)))(((((((((((())))))************+++++++++******)))''''''))))))))))))************+++,,,---,,,***))))))***((()))******++++++*********************+++++++++,,,,,,,,,++++++++++++++++++***)))))))))))))))))))))***+++,,,------------,,,++++++******++++++,,,......------------,,,,,,------------------------------........./////////////////////////////////000//////......///000000////////////............////////////000000000000{{{uuutttuuuvvvwwwvvvuuutttsssmmmkkkiiifffbbb___\\\[[[ZZZYYYXXXWWWWWWXXXZZZZZZXXXUUUPPPMMMLLLKKKHHHFFFFFFEEEDDDDDDDDDCCCAAA???::::::888666555444444333222222333444333222111000//////......////////////,,,------......------,,,+++++++++*********)))))),,,,,,,,,++++++***************)))((((((((((((((())))))************))))))++++++************)))((())))))(((((()))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***)))((((((***+++---...((())))))***+++,,,,,,,,,((()))+++,,,,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********))))))*********++++++************++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,------.........///,,,,,,,,,,,,------......///......------......///////////////////////////////////////000000000000222111111111111111111111222444555555555666888;;;===???AAA???===>>>CCCHHHGGGLLLTTT[[[```ffflllpppwww{{{~~~|||yyyuuupppmmmkkkfffaaaZZZSSSMMMGGGAAA===999::::::888666444333444222222111111111222333444111111111000000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000,,,,,,++++++++++++,,,,,,,,,+++***)))((()))***+++,,,,,,+++++++++++++++,,,,,,,,,+++***)))))))))******++++++,,,+++***((('''(((((())))))******++++++***************)))((((((((()))))))))***************+++,,,+++)))((()))***))))))***+++++++++++++++************+++++++++++++++*********)))(((((((((++++++***)))((((((((())))))***+++,,,------------++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000////////////////////////............/////////000///////////////.........////////////000000000000|||uuusssuuuvvvwwwwwwuuusssqqqiiiiiigggeeecccaaa___^^^]]]\\\[[[[[[[[[\\\]]]^^^WWWUUUQQQNNNLLLJJJIIIHHHFFFEEEEEEEEEFFFDDDAAA???;;;:::888777555444444444111222333444333222111000////////////......//////,,,------......------,,,++++++******************,,,,,,,,,++++++************)))((((((((((((((((((***++++++,,,,,,++++++***'''((())))))))))))******++++++***)))(((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))******))))))((())))))(((((()))***---...************************((()))***,,,,,,++++++***************************************++++++++++++************************))))))(((((((((((())))))++++++************++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///,,,,,,+++******))))))))).............../////////++++++,,,------...............------------......,,,------...//////000000....../////////000000000222222111111111111111111000000000111111444777:::888999999666444444777::::::<<>><<<;;;999888333444555444222111222333......---........./////////////////////.....................------------+++,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++------,,,+++***************++++++,,,,,,+++***)))+++++++++******++++++,,,,,,,,,+++***)))))))))***'''(((((()))(((&&&$$$###'''(((((()))******++++++(((((()))***************((()))))))))************((()))***)))((('''((()))))))))***+++++++++++++++************************+++*********)))(((((((((++++++***)))((((((((()))((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000------------------------------......////////////.........///////////////////////////000000000000|||uuurrrtttvvvwwwvvvtttqqqoookkkjjjiiigggeeedddbbbbbb\\\\\\ZZZZZZYYYZZZ[[[\\\UUUTTTQQQNNNLLLJJJJJJJJJGGGFFFFFFGGGGGGFFFBBB???;;;:::999777666555444444222222222333333222222111+++---......---,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***))))))(((((()))))))))+++,,,,,,,,,,,,,,,,,,+++%%%'''((()))((((((***+++,,,+++***)))((((((((((((******+++++++++,,,,,,,,,************************((()))***++++++***)))((('''(((***))))))))),,,...++++++*********)))))))))((()))***+++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,************************+++******************+++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++,,,------.........------++++++***)))))))))******,,,,,,,,,,,,,,,---------+++,,,------.........---......------------......++++++,,,---...///000000////////////000000000000111111111111111111222222111111000///000222555666666666666444222111333444666777777999:::;;;======:::<<<>>>@@@AAADDDGGGJJJNNNSSS[[[dddlllttt{{{|||yyyvvvssspppmmmhhheeeZZZYYYVVVRRRNNNJJJGGGFFF?????????>>>===<<<::::::;;;:::888777555444333333666555444333333333333333------................................................---------,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++++++++------,,,******)))))))))(((***,,,------,,,***))))))))))))((())))))***+++++++++******)))*********************)))'''&&&&&&''''''((()))***++++++,,,'''''')))******+++++++++))))))))))))************'''((())))))''''''''')))((()))******++++++***************))))))))))))))),,,,,,,,,++++++++++++++++++***))))))))))))))))))'''((()))***++++++++++++***++++++,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////.........///////////////////////////000000000000{{{uuuqqqsssuuuvvvuuussspppnnnnnnmmmkkkiiifffcccaaa```[[[ZZZXXXWWWVVVWWWWWWXXXSSSSSSQQQNNNLLLJJJKKKKKKHHHGGGHHHIIIIIIGGGCCC@@@;;;:::999777666555555444333222222111222222222333))),,,///000...,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******)))))))))******++++++++++++,,,,,,+++++++++''')))+++***(((((()))+++******)))))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((&&&(((++++++))))))***,,,))))))))))))************))))))))))))***+++,,,---*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,+++++++++************************************++++++++++++******))),,,++++++******+++,,,---+++++++++++++++++++++++++++,,,---.........---,,,...------,,,,,,------...,,,,,,,,,------.........//////000000000111111111//////000000111111222222222222222333444444333222666666666666555444444444444444444555666777777777444555666666555555777999:::===BBBGGGJJJNNNRRRTTTVVVXXXYYYYYYZZZ\\\___bbbkkklllnnnpppsssvvvyyyzzz~~~{{{sssnnnjjjkkknnnqqqoooiiiaaaZZZSSSQQQOOOMMMLLLJJJGGGEEE??????===<<<;;;;;;;;;;;;555555666666666555333222555666555444222000000000///+++((((((***+++***(((......///000000000000000........................---------,,,,,,,,,,,,+++,,,,,,,,,,,,---------...,,,------...............++++++***************+++(((((()))******+++++++++)))))))))))))))***++++++*********)))******++++++///...---,,,+++*********''''''((()))***+++,,,,,,((())))))*********))))))))))))))))))************''')))***)))((('''(((***'''((())))))******)))))))))))))))(((((((((''''''+++++++++++++++,,,,,,,,,))))))))))))))))))***+++&&&'''((())))))******)))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---------............------------------------+++,,,---///////////////............/////////000////////////000000000000{{{uuuqqqrrrtttvvvuuurrrooommmooonnnkkkhhhdddaaa^^^]]]^^^]]][[[ZZZYYYYYYYYYZZZRRRRRRQQQNNNLLLKKKLLLMMMHHHHHHIIIJJJJJJHHHDDDAAA<<<;;;999777666555555555333222111111111222333444***...222333000...---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++***************++++++******++++++++++++*********,,,---,,,)))'''(((***(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,,,,+++***(((%%%))),,,,,,***((()))***''''''((()))***+++,,,,,,***)))(((((()))+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++************++++++...------,,,,,,++++++***))))))))))))))))))))))))............---,,,,,,+++---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++...------,,,,,,------.........---------,,,,,,,,,000000000000111111111111---......///000111222222---...111444555444111...111111222222222111111000222111111333444444333222222333444444333444666888999;;;<<<===<<<;;;<<<===AAABBBCCCCCCCCCDDDGGGJJJEEEFFFGGGJJJLLLOOORRRSSSSSSUUUWWWYYYXXXSSSKKKFFFEEEGGGKKKNNNPPPMMMGGGCCC===<<<::::::;;;;;;:::888555555333222222333444555111222333444333111///---...000111222111000111111444///++++++///111///,,,++++++,,,....../////////........................---------,,,,,,,,,++++++,,,,,,,,,------.........***+++,,,,,,------,,,,,,))))))))))))***+++,,,---((('''&&&&&&''')))+++---,,,,,,++++++,,,---......***)))))))))***+++,,,,,,...,,,***((('''''''''(((&&&'''((()))***+++,,,,,,***++++++******)))((('''))))))))))))************((()))******)))((()))+++''''''((()))))))))))))))))))))(((((('''''''''&&&(((((())))))*********+++))))))(((((()))***++++++%%%&&&'''((())))))))))))***+++,,,------,,,+++***,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,---------..............................***+++---///000000///...---.........//////000000////////////000000000000|||zzztttrrrqqqrrrsssqqqmmmiiipppnnnkkkhhhdddaaa___^^^^^^^^^\\\[[[YYYYYYXXXXXXTTTQQQNNNLLLLLLLLLJJJIIIKKKJJJIIIIIIIIIFFFCCC@@@;;;;;;:::999888777666555222111111111111111222222333222000///.........///,,,---------.../////////---.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---...))))))(((((()))+++---...+++***)))))))))***,,,,,,************************------,,,,,,+++***)))))))))))))))))))))***++++++,,,++++++***)))(((''''''---++++++---000111...++++++***)))(((((()))***+++******++++++++++++******,,,++++++******++++++,,,...---+++)))''''''''''''((((((((((((((((((((((((***+++,,,---...---,,,+++,,,,,,++++++***)))))))))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------------------,,,,,,000000///////////////000..............................///111222444555555111111111000000000000000444444444444444333222111333333222222333333444555333333333444444444555555888666555666999999777444:::;;;;;;;;;;;;:::999999@@@@@@@@@???>>>===<<<;;;:::;;;<<<<<<:::999999999777666555444444444444444444333333333333333333333222222111000///...------111111000000//////.........///000111000///---+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,++++++++++++++++++++++++,,,---...---+++***+++,,,---,,,,,,+++***)))((((((+++,,,,,,---,,,+++***))))))((())),,,000111...++++++---...---***(((***,,,*********************+++,,,+++***))))))***++++++'''&&&&&&''')))+++---///((()))***++++++***((((((,,,+++***))))))***+++,,,(((((())))))))))))(((((())))))*********))))))(((,,,***(((''''''(((***,,,)))))))))))))))*********)))))))))***++++++,,,,,,+++*********+++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------............////////////000000///...............000000000///......------{{{xxxtttsssrrrssstttsssooolllpppnnnkkkhhhdddbbb```___[[[ZZZXXXVVVTTTSSSRRRQQQSSSQQQMMMLLLKKKKKKJJJIIILLLLLLKKKKKKJJJGGGCCC???<<<;;;:::999777666666555222111111111111111222222333222000///.........///,,,,,,,,,---------------------...------,,,,,,+++------------------------++++++++++++++++++++++++++++++*********+++,,,---***))))))))))))***,,,---+++***)))))))))***+++,,,+++++++++***************,,,,,,,,,++++++*********&&&&&&&&&&&&&&&'''((((((++++++******))))))(((((((((''''''(((******'''$$$******)))))))))))))))*********++++++++++++******+++******))))))******+++,,,+++***)))(((((())))))******************************+++,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++************+++******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------........................444333111///...---,,,,,,........................---------.........//////000000000000000000000000000000111111000000//////222222111111222222333444222222333333333333444444666444333555777777555333222333444555555555555555666666666666555444333333555666777777555444444555222222111111111111222222111111111111111111111111000000000///////////////000000000///////////////000000111111111000...---......---------,,,,,,,,,........................------+++*********+++,,,+++++++++++++++++++++++++++,,,---,,,+++******+++,,,++++++******)))))))))***+++,,,,,,+++***)))(((''''''(((+++---...,,,******+++,,,***'''%%%%%%'''***************)))))))))((('''''''''''''''(((((())))))(((((((((***+++,,,(((((())))))))))))((((((******)))(((((()))******(((((())))))))))))(((((())))))************))))))******)))(((((()))******++++++******))))))(((((()))******+++,,,,,,------------,,,+++************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------............////////////222111111000000000000000.........///////////////{{{wwwtttsssssstttuuutttrrroooqqqppplllhhhdddaaa___^^^^^^]]][[[XXXVVVTTTSSSRRRSSSPPPMMMKKKJJJJJJIIIHHHLLLLLLLLLLLLLLLHHHCCC???<<<<<<:::888777666555555222222111111111111111222222111000///.........///,,,,,,,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------------------------************************+++************+++,,,,,,******)))))))))******+++******))))))******+++,,,++++++++++++******))))))++++++++++++++++++******)))(((((((((((()))***************)))))))))))))))******)))*********'''%%%***************)))((((((******++++++++++++******)))))))))(((((()))))))))******))))))))))))*********************************************++++++,,,+++++++++***************((())))))******+++,,,,,,************************,,,+++******))))))************+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......//////000000333222000///------,,,,,,........................111000000//////......---000000000000000000000000111111222222333222222222000000000000000111222222111111111111222222222222333222111222444444222111,,,---...000111222222222111222222333333222222111111222444333222000111111000000/////////000111111.........//////000000000---.........//////000000.........///////////////////////////............------------,,,,,,,,,,,,...........................---,,,+++++++++,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***+++************************)))************))))))((($$$&&&)))******)))******.........,,,)))''''''(((******))))))((((((((('''(((((()))***++++++++++++,,,+++***)))(((((((((((((((((('''''''''(((((()))***)))(((''''''((()))***(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''******++++++,,,------...,,,,,,++++++***+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............////////////111111000000//////000000------......///000000111{{{wwwrrrrrrssstttttttttsssrrruuurrrnnniiiddd```]]][[[```___]]][[[YYYXXXWWWVVVRRROOOLLLJJJJJJJJJHHHGGGHHHHHHJJJKKKLLLIIIDDD@@@===<<<:::888666555555555333222111111000111111111111111000///////////////...---------,,,,,,++++++------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************++++++*********)))))))))))))))***************+++++++++,,,,,,++++++***)))))))))************++++++++++++******))))))******+++,,,)))))))))))))))*********++++++,,,,,,---,,,***))))))***+++++++++)))'''&&&******++++++++++++*********))))))(((((())))))************)))))))))))))))***************************)))((((((((()))+++,,,******************++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,+++*********************+++++++++,,,,,,,,,...------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000......------......//////........................111111000000//////....../////////000000000000000000111222333333333333333//////......//////000111/////////000000000111111000000000000111111000///---...///000111111111111111222222333444444333333000222333333111000111222222222111111111111111111,,,,,,---...///000000000------........./////////---------....../////////,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,************************)))***+++***)))((()))***((()))))))))*********+++))))))))))))))))))((((((###&&&******(((''')))+++.........---+++*********)))))))))(((''''''&&&&&&'''(((***,,,------,,,,,,,,,++++++***)))(((((('''))))))(((''''''(((***+++***)))(((''''''((()))***))))))(((((((((((())))))((())))))************)))(((((()))******)))((((((+++*********))))))(((((()))******++++++,,,,,,---(((((()))***+++---///000+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------............///////////////......---------..................//////000000|||xxxqqqrrrssssssssssssssssssxxxuuupppjjjddd___[[[YYYZZZYYYXXXWWWVVVUUUUUUUUURRROOOLLLJJJJJJJJJHHHGGGDDDEEEFFFIIIJJJIIIFFFBBB>>>===:::888666555555555333222222111000000111111000000000000000///////////////......------,,,,,,,,,,,,+++++++++,,,,,,---************************))))))))))))))))))))))))************************))))))******)))))))))((())))))******+++++++++++++++++++++*********))))))*********************+++'''&&&&&&&&&&&&'''(((((()))))))))))))))*********$$$%%%'''))))))))))))))))))***+++++++++)))((('''******++++++++++++***************))))))*********,,,,,,+++***)))((('''&&&))))))))))))))))))))))))***)))((('''((()))***+++)))))))))***+++++++++,,,******++++++,,,---------------------------------------,,,+++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,------......------,,,------...//////........................++++++,,,,,,,,,,,,,,,,,,......//////000000000000,,,---...///////////////......------......///000........./////////000000....../////////.........000111111111111111000000---...///000000111111000///111222222111000111222444444222111000000000000---------...///000111111............------------,,,,,,------......//////++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++************************((()))******(((((()))***((((((((()))******++++++(((((((((((((((((())))))%%%(((+++***((('''))),,,(((((((((((())))))))))))((((((((((((''''''&&&&&&$$$%%%''')))******)))(((***************)))))))))+++***)))((()))***,,,---+++***))))))))))))***+++))))))(((((((((((())))))(((((()))***************'''((())))))))))))((('''(((((())))))*********+++((((((((()))******++++++(((((()))***+++---///000+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------............////////////......------------......000000//////............}}}xxxrrrssstttsssrrrrrrssstttxxxuuupppjjjddd___\\\ZZZWWWWWWVVVUUUUUUUUUUUUVVVSSSPPPMMMKKKJJJJJJIIIHHHDDDDDDDDDFFFHHHHHHFFFDDD???===:::777555555555555333333222111000000000000//////000000000000//////..................------,,,,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++******)))((((((((()))******))))))((())))))***++++++++++++*********************************************))))))((((((''''''(((((()))************)))))))))))))))!!!$$$'''((((((((()))***))))))************))))))******++++++++++++******+++******))))))******+++,,,,,,,,,+++)))(((&&&%%%(((((((((((((((((((((((()))))))))))))))******+++(((((()))***+++,,,,,,,,,***++++++,,,------.................................---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------//////...---,,,++++++,,,........................++++++,,,---...//////000---......//////000000111......///000000000//////---------------...//////............////////////---...000000.........//////000000000000///...---------...//////000//////---...000000///...///000111111000///.....................//////000000111......---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++***)))************************((()))******))))))***+++((((((((())))))*********)))(((((((((((())))))***((()))******))))))***,,,((((((''')))+++,,,,,,+++'''((((((((((((((((((((('''(((((()))************((())))))************)))************+++,,,,,,---,,,+++***))))))***+++,,,***)))(((''''''((()))***'''((()))******+++******((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''(((((()))*********,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------............//////////////////......//////000000111000000///......------|||wwwsssuuuvvvuuusssrrrtttvvvtttrrrnnnjjjeeeaaa___]]][[[ZZZYYYXXXWWWVVVVVVWWWSSSQQQMMMLLLKKKKKKJJJIIIHHHFFFEEEFFFGGGGGGFFFDDD@@@>>>:::777555444555555444333222111000000000000...///000111111000//////------------------......,,,+++***)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))((('''&&&'''((()))******))))))((()))***+++,,,++++++***)))))))))***++++++,,,,,,++++++******))))))((((((***************++++++,,,++++++******))))))((((((%%%(((+++,,,+++***+++,,,(((((((((((()))***+++,,,******++++++++++++******)))))))))(((((()))))))))***+++++++++***)))'''&&&))))))))))))))))))))))))((()))******++++++******'''((()))***+++,,,------*********+++,,,,,,---------------------------------,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++...........................//////000111111222222------......///000000111111111111222111111000000---------------...//////............////////////---///111111///......000------......///...............///000000000//////,,,...///000///...///000------,,,,,,---...//////.........///////////////,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++---.........------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))(((************************((()))+++***))))))+++,,,((((((((()))))))))))))))))))))((((((((()))***+++***)))(((((()))*********,,,***)))+++---///...,,,'''''''''(((((()))******,,,+++++++++++++++,,,,,,((()))***++++++***)))((((((((()))++++++,,,,,,,,,+++***)))(((((()))***+++***)))(((''''''((()))***'''((()))******+++++++++)))((('''&&&&&&'''((()))(((((())))))******++++++((((((((()))******++++++------,,,+++******************+++++++++,,,,,,,,,************************,,,------------.........------------------------............///////////////............///000111///////////////.........{{{vvvuuuwwwxxxvvvsssrrruuuwwwqqqpppmmmiiifffdddbbbaaa[[[ZZZYYYWWWUUUTTTTTTTTTTTTQQQNNNLLLLLLLLLJJJIIILLLJJJGGGFFFFFFFFFEEEDDD@@@>>>:::777555444555555444333222111000000000000...///000111111000//////+++++++++,,,,,,---------,,,+++***))))))+++---...))))))))))))))))))))))))++++++++++++++++++++++++)))***+++++++++)))((('''%%%&&&((()))*********)))((()))***+++,,,+++******(((((()))***+++,,,,,,---,,,++++++***)))((((((''''''''''''''''''(((((())),,,++++++***)))(((((('''&&&))),,,,,,***((()))***((((((''''''(((***,,,---******++++++++++++******((((((''''''''''''((((((((()))***++++++***)))(((************************((()))+++,,,,,,++++++***''''''(((***+++,,,---...)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***************+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,------------......---------------------,,,++++++++++++,,,---...///........................---------...............---------...///000000111......///......---,,,,,,...------------...//////........./////////000000---000222222///...///111+++,,,---...///000000000,,,,,,---------,,,,,,+++---///111111000000000111***++++++,,,...000222333..................------)))******,,,---......///---------,,,,,,+++++++++((()))+++---...---+++************++++++,,,,,,,,,************************))))))***+++***)))((('''))))))))))))))))))))))))(((***++++++******+++---)))))))))))))))(((((((((***)))(((((((((***+++,,,+++(((&&&&&&)))+++***(((+++)))'''(((***+++***'''&&&&&&'''((()))***++++++***)))((('''''''''))))))******++++++***)))((('''&&&''')))***+++++++++******)))(((''''''((()))***+++)))(((''''''((()))+++''''''(((******+++++++++***)))'''&&&&&&''')))***************)))))))))))))))))))))***++++++,,,,,,+++*********+++,,,,,,---*********++++++,,,,,,,,,************************---------.........//////------------------------............/////////000,,,,,,,,,,,,,,,---...///------......///000000000{{{vvvuuuvvvwwwuuusssqqqqqqqqqqqqmmmiiiiiiiiigggaaa[[[YYYYYYYYYXXXWWWVVVTTTSSSRRROOOKKKIIIJJJJJJJJJIIIJJJLLLMMMLLLIIIFFFDDDDDD???===;;;888666555444444444444333222222111111000+++,,,---...///000111222////////////////////////------------------------.........---,,,+++***))))))))))))((((((((((((((()))((('''(((***++++++***(((((())))))))))))((((((******))))))))))))************+++,,,,,,,,,,,,+++))))))************)))))))))***+++***)))((()))***))))))(((((((((((())))))))))))************))))))***---...+++'''%%%&&&)))))))))))))))***************)))((()))******)))(((((((((((((((((((((((((((((((((((()))******++++++)))************+++++++++''''''((()))******++++++))))))))))))***+++,,,,,,+++***))))))++++++***)))***************)))((('''''''''((()))***+++++++++,,,++++++******++++++,,,///...---,,,,,,---...///---------,,,,,,+++++++++.../////////...---,,,,,,,,,------......------,,,...------,,,,,,,,,------+++,,,---......,,,***)))"""(((000333111///000111'''(((+++---............000000///------,,,,,,,,,222111...---,,,---...///......////////////......111000///......///000111111111///...---,,,,,,,,,///+++((((((+++...//////......---,,,+++******)))+++++++++,,,,,,---------111...)))&&&&&&(((,,,///+++++++++*********))))))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((%%%&&&'''(((((((((((((((,,,+++++++++***)))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,++++++++++++,,,,,,111111///---+++)))''''''&&&'''((()))******))))))+++***)))))))))))))))***))))))))))))((((((((((((,,,,,,,,,,,,,,,+++***)))((((((((()))******++++++&&&''''''((()))******+++(((((()))***+++,,,,,,---)))))))))))))))******+++))))))))))))))))))))))))---+++)))((('''((()))***************************+++++++++******)))))))))***)))''''''((())),,,---------------------------......---------,,,,,,,,,000000000000////////////......------------......000000000000000000000000|||xxxwwwxxxxxxvvvrrrooonnnnnnrrrnnnjjjhhhiiigggbbb]]][[[[[[ZZZYYYWWWVVVUUUUUUSSSPPPLLLKKKKKKKKKKKKJJJKKKMMMNNNLLLHHHEEEBBBBBB@@@>>><<<999777666555555444444333222222111111000............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((***+++***)))(((((())))))))))))((((((*********))))))*********((()))******++++++******))))))************))))))***+++,,,+++***)))***,,,++++++************++++++))))))************)))))))))(((((()))***+++******(((((()))))))))*********---+++******+++,,,,,,+++))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++))))))***++++++,,,------,,,,,,+++++++++,,,------+++)))((()))***+++***)))******++++++******)))(((((())))))******+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,+++,,,,,,------------,,,,,,.........---------......---...000000000...---+++&&&,,,111222000---...000)))***+++,,,---............------......///000111000///...------...//////------............------......---,,,,,,---......---------,,,------......+++)))&&&'''***,,,---,,,......------,,,+++++++++,,,,,,,,,,,,,,,---------000...+++)))(((***---///++++++++++++************))))))***+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***))))))***+++++++++******++++++******************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))------,,,+++******))))))))))))*********************)))))))))))))))******(((((((((((())))))))))))***+++++++++******)))(((*********))))))))))))((('''''''''((()))*********)))))))))***************)))))))))))))))******+++))))))))))))))))))))))))+++***((('''&&&'''((()))************************------,,,,,,,,,,,,,,,,,,***)))(((((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------....../////////000//////////////////000........................~~~{{{yyyzzzyyyvvvrrrnnnmmmlllqqqmmmhhhffffffdddaaa]]]\\\ZZZXXXVVVUUUTTTTTTTTTTTTQQQNNNLLLLLLLLLKKKJJJLLLMMMMMMKKKGGGCCCAAA@@@@@@???<<<:::777666666666444444333222222111111000111111000///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))'''&&&'''(((***,,,***************************)))((()))***+++***)))(((((())))))))))))((((((++++++++++++++++++++++++'''((())))))******))))))******++++++++++++******)))***++++++))))))***++++++******))))))******+++((())))))******))))))((()))&&&%%%'''+++---,,,)))(((((())))))))))))******---+++))))))+++,,,,,,,,,************************++++++******)))((((((''')))))))))*********++++++)))******++++++,,,,,,,,,------,,,+++++++++,,,,,,+++)))((()))***+++***))))))***++++++++++++++++++*********+++++++++++++++++++++************++++++*********++++++*********+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++.........------......///...///000000000///...---,,,///222111...,,,,,,...---,,,,,,,,,,,,---...///............///000111111.............../////////,,,,,,------------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------)))(((((()))+++,,,+++***------------------------------------------,,,,,,...,,,+++***)))***+++,,,,,,,,,,,,+++++++++******))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***+++++++++,,,++++++******))))))******************))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))))))))******+++++++++***)))((((((((()))***(((((((((((()))******+++''''''(((((())))))******)))))))))***))))))(((''',,,,,,+++***((('''&&&&&&''''''(((((())))))*********)))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((************************,,,,,,,,,,,,,,,,,,------******))))))***+++---...++++++++++++++++++++++++******+++,,,---...//////******+++,,,---...////////////............//////........................}}}zzz{{{zzzxxxssspppnnnnnnooolllgggdddcccaaa___]]]ZZZXXXUUURRRQQQQQQQQQRRRSSSQQQNNNLLLLLLKKKJJJIIIIIIJJJJJJIIIEEEBBBAAAAAA@@@>>>;;;999777666555555444444333222222111111000111111000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,,,,***************+++++++++***)))((()))***+++***)))(((((())))))))))))((((((+++++++++,,,,,,+++++++++'''((())))))******))))))******++++++++++++******&&&'''((((((''''''((()))((((((''''''''''''(((((((((((())))))))))))((((((+++)))'''(((******)))'''(((((((((((()))))))))***+++)))''''''(((***++++++************************************))))))(((((())))))))))))************'''((((((((()))))))))***++++++***)))(((((()))))),,,***)))***+++,,,+++***))))))***+++,,,---------,,,,,,++++++++++++++++++++++++************++++++((()))***++++++***)))(((******++++++,,,,,,,,,---******+++,,,,,,---,,,,,,******++++++++++++******------,,,,,,,,,---......,,,---.........---,,,,,,...000111///---,,,---...///...---,,,,,,,,,......000///...---------------,,,,,,---.../////////...,,,------......------,,,++++++++++++++++++++++++------,,,,,,+++***)))))))))***+++,,,------,,,+++,,,,,,---------.........///......------,,,,,,,,,***************))))))(((,,,,,,,,,,,,++++++++++++)))******+++++++++******************************))))))************))))))***************)))((('''(((((())))))******++++++((((((((((((((((((((((((***))))))(((((())))))***,,,++++++++++++++++++,,,(((((())))))***++++++,,,***)))&&&%%%$$$%%%&&&''''''''''''((((((***+++,,,&&&''''''((()))******+++)))))))))******)))((((((++++++***)))((('''&&&&&&'''((((((((()))))))))***(((((((((((((((((((((''')))))))))))))))******+++)))))))))))))))))))))))))))(((((('''''''''((()))************************)))))))))******+++++++++************+++,,,---...++++++++++++++++++++++++******+++,,,---......///***++++++,,,------......,,,,,,++++++++++++,,,,,,........................~~~yyyzzzzzzyyyuuusssrrrrrrpppmmmiiifffdddbbb```___[[[YYYVVVSSSQQQQQQQQQRRRRRRPPPMMMLLLKKKJJJHHHGGGEEEFFFGGGFFFDDDCCCCCCCCC>>><<<:::777555444444444444444333222222111111000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++)))((('''))))))******+++++++++++++++)))((()))******)))((((((((())))))))))))((((((***+++,,,,,,,,,,,,+++***((()))******++++++***************++++++*********%%%'''((((((''''''(((***((((((''''''''''''(((((((((((())))))))))))((((((''')))***)))'''&&&((()))'''(((((((((((()))))))))***)))'''''')))+++++++++************************(((((())))))************(((((()))))))))*********((((((((((((((()))))))))+++******)))((((((((((((---,,,++++++,,,---,,,+++((()))***+++,,,---------,,,,,,+++++++++++++++++++++******))))))******+++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,***+++,,,---------------)))******++++++******)))+++*********++++++,,,---,,,,,,---------------------......---------...//////...---++++++,,,---...------,,,+++++++++,,,,,,+++,,,---...//////............////////////......------------------------+++,,,,,,,,,+++***)))((((((***,,,------,,,+++***++++++,,,,,,---..................------,,,,,,+++***+++,,,,,,,,,+++)))(((,,,,,,,,,+++++++++************+++++++++******)))************************((())))))******)))))))))***************)))((('''((((((((())))))******+++(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((*********+++++++++++++++***)))&&&%%%$$$%%%&&&'''''''''''''''((()))***+++&&&''''''((()))******+++))))))***************)))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''(((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))******+++++++++************+++,,,------------------------------+++++++++,,,,,,,,,------......------------------,,,,,,++++++++++++,,,,,,////////////////////////}}}wwwxxxyyyxxxvvvttttttuuurrrqqqnnnkkkgggeeecccbbb^^^\\\ZZZWWWUUUTTTTTTTTTQQQOOOMMMLLLKKKJJJGGGEEECCCDDDEEEDDDCCCBBBCCCDDD===<<<999666444333333333444444333222222111111000------------------------........................---------------------------------,,,+++***((('''(((((())))))***++++++++++++***))))))******)))((((((((())))))))))))(((((()))***+++,,,,,,+++***)))((()))******++++++******))))))************))))))''')))************+++---***))))))(((((())))))***'''(((((())))))(((((('''###'''***)))'''&&&)))---''''''(((((((((((())))))+++***)))***,,,------,,,************************'''(((((()))******++++++((((((((()))))))))******************************,,,,,,+++*********++++++---+++***+++,,,---,,,+++((()))***+++,,,,,,,,,,,,*********+++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++,,,---------------,,,*********++++++*********))))))))))))***+++,,,,,,---------............///+++++++++,,,------......---,,,,,,+++++++++,,,,,,(((((()))***+++,,,...///---------------............//////////////////...,,,------......------,,,'''(((***,,,---------,,,&&&(((***+++***(((((()))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++------...//////---,,,++++++++++++*********))))))***++++++++++++***))))))************************)))***++++++,,,++++++++++++++++++,,,++++++******(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))+++++++++++++++++++++++++++***)))((((((((()))***''''''''''''((())))))***''''''(((((())))))******))))))******++++++******&&&&&&'''(((((()))******(((((((((((())))))))))))%%%%%%&&&'''((()))******)))))))))))))))******+++)))))))))))))))))))))))))))))))))***************************************,,,,,,,,,,,,,,,,,,------))))))******+++,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,////////////.........---//////............//////000000000000000000000000{{{vvvwwwxxxwwwuuusssssssssppppppooollliiieeecccbbb___^^^\\\ZZZXXXVVVUUUTTTRRRPPPNNNMMMLLLKKKHHHEEECCCDDDDDDCCCAAA@@@BBBCCC>>><<<:::777555444333333444444333222222111111000.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---***(((((()))+++,,,''''''((())))))***+++++++++***))))))******)))'''(((((())))))))))))((((((((()))+++,,,,,,+++)))((('''((())))))******))))))(((((())))))))))))((((((((()))++++++***+++,,,...))))))(((((((((((())))))''''''((((((((((((''''''&&&'''(((((((((((())))))'''''''''((((((((())))))))))))***,,,......,,,***)))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))************************)))+++************++++++,,,+++***))))))++++++***)))(((((()))***++++++++++++((())))))******+++++++++******))))))))))))******,,,++++++******++++++,,,++++++++++++************+++,,,,,,,,,,,,++++++******++++++++++++++++++***))))))))))))***+++,,,---,,,,,,,,,,,,,,,---......*********+++,,,,,,+++*********++++++,,,+++++++++(((((()))***+++---/////////...---,,,,,,,,,---...---......//////......---******+++,,,,,,+++******''')))+++---......------''')))+++***((('''((()))******++++++++++++++++++******++++++++++++++++++,,,------...---,,,+++************)))))))))((((((+++++++++++++++***))))))************************))))))***+++++++++++++++))))))***+++++++++******)))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++)))))))))*********++++++))))))******************(((((('''''''''(((((()))(((((((((((())))))))))))'''((())))))******))))))&&&&&&''''''((())))))***))))))))))))(((((((((((('''''''''(((((())))))))))))))))))))))))******+++))))))))))))))))))))))))'''(((((()))))))))))))))************************------,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------................../////////000//////////////////000////////////////////////~~~yyyuuuwwwwwwvvvsssqqqpppqqqmmmnnnmmmkkkgggccc```___]]]]]]\\\[[[XXXVVVTTTRRRSSSQQQPPPNNNNNNLLLIIIFFFDDDEEEDDDBBB@@@???@@@AAA???===;;;888666555444444444444333333222111111000//////...---,,,,,,++++++------------------------++++++++++++++++++++++++***'''"""###(((,,,&&&''''''((()))*********,,,***))))))******)))'''(((((())))))))))))(((((('''(((***++++++***((('''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&((()))***))))))+++,,,''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''---***''''''))))))&&&"""''''''''''''((((((((()))%%%&&&(((+++------***'''((((((((((((((((((((((((++++++******)))((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((()))******)))((('''((()))***)))'''(((((()))************)))''''''((()))***++++++,,,******))))))))))))******,,,+++***))))))***+++,,,,,,+++++++++******))))))+++++++++++++++***)))(((++++++,,,,,,,,,,,,++++++************+++,,,---...***)))))))))******+++,,,*********+++,,,+++)))'''((()))***+++,,,+++******,,,,,,,,,++++++,,,------000///---+++***+++---...,,,------......------,,,'''((()))******)))((('''+++,,,---......---+++***)))+++---,,,)))(((***,,,************************)))))))))******++++++,,,***************)))(((((())))))))))))((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))%%%&&&'''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((&&&&&&'''((()))***++++++&&&'''((()))******)))))))))(((((('''''''''(((((())))))))))))((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))&&&&&&'''((())))))((((((************************,,,++++++******)))))))))'''((()))******+++******++++++++++++++++++++++++'''''')))***,,,...///000+++,,,,,,---...///000000......------------..............................}}}uuuvvvuuurrrpppnnnmmmmmmnnnvvvsssooojjjfffdddcccbbb]]][[[YYYYYYYYYXXXWWWUUUTTTTTTRRRPPPNNNKKKHHHGGGCCCDDDDDDBBB@@@>>>>>>???>>>===;;;999888888888888777777666555444222111000000000000///...,,,+++***,,,---...//////...---,,,******+++++++++******)))******************++++++(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))+++++++++***************((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''((()))***)))((('''&&&'''(((***,,,))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---,,,,,,+++***)))))))))***))))))************))))))))))))************)))))))))*********++++++++++++))))))(((((('''''''''&&&)))))))))))))))))))))))),,,,,,++++++***))))))))))))***+++,,,,,,+++)))))))))***+++,,,,,,,,,,,,,,,******+++++++++******))),,,,,,,,,,,,,,,+++***)))(((((())))))*********+++******++++++++++++******---,,,+++++++++,,,......+++,,,,,,------,,,,,,+++)))***---000222000,,,)))************************000///---+++************+++*********++++++,,,---*********+++++++++,,,,,,------,,,+++,,,---...///...---,,,,,,---,,,+++)))++++++,,,------......///((()))***+++,,,---------)))))))))))))))******+++++++++,,,,,,,,,---------*********++++++,,,,,,,,,))))))))))))))))))))))))&&&###"""$$$))),,,---,,,+++*********))))))((((((+++,,,,,,+++))))))***+++******************++++++''''''(((((())))))******)))((((((((()))***++++++************))))))))))))))))))))))))((((((((((((***)))(((''''''((()))*********)))(((((((((((((((---------,,,,,,,,,++++++))))))(((((((((((())))))))))))(((((('''''''''&&&******)))(((''''''&&&&&&+++,,,+++)))''''''(((***'''(((((()))***+++++++++))))))))))))))))))))))))******))))))***+++,,,,,,******+++++++++,,,,,,,,,******))))))))))))************************++++++------+++***))))))((((((***++++++++++++***))))))***++++++,,,,,,------...+++++++++,,,,,,---------+++,,,---.........---,,,///......---------......//////000000///...------xxxsssrrrpppooonnnnnnnnnoooqqqooollliiigggffffffggg^^^\\\ZZZYYYYYYXXXVVVTTTUUUTTTSSSQQQNNNLLLIIIHHHEEEFFFFFFDDDAAA@@@@@@@@@???>>><<<999888777777888666666666555333222000///000000000///...,,,+++***,,,---...//////...---,,,((()))***+++,,,,,,------************************)))))))))))))))((((((((())))))))))))***************))))))(((((())))))*********************++++++************************(((((((((((())))))))))))***)))(((''''''((()))******)))'''''''''(((***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))***+++))))))************))))))))))))************))))))))))))))))))*********+++)))(((((((((''''''''''''))))))))))))))))))))))))++++++************)))))))))***++++++++++++***)))))))))***+++++++++++++++)))******+++++++++******+++++++++++++++***)))))))))))))))***************((((((''''''''''''(((((())))))((((((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,...000222111...+++++++++++++++++++++++++++,,,++++++***+++,,,---...,,,++++++***************,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,---,,,+++***+++++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,)))))))))))))))******+++++++++++++++,,,,,,,,,,,,***++++++++++++++++++,,,))))))))))))))))))))))))+++(((&&&&&&)))******)))************)))))))))((('''((((((&&&$$$$$$%%%&&&************************(((((((((((()))))))))))))))))))))((())))))***************)))))))))(((((()))(((((((((((((((((((((***)))(((''''''((()))*********)))(((((((((((((((+++++++++************)))))))))(((((((((((()))))))))))))))(((((((((''''''(((''''''&&&&&&%%%$$$$$$$$$&&&(((((('''&&&&&&''''''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))***++++++************++++++++++++******))))))))))))******))))))))))))***+++,,,------,,,+++***))))))))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------------......///////////////...------yyyrrrrrrqqqppppppppppppqqqpppnnnllliiigggfffffffff^^^\\\ZZZYYYXXXWWWTTTRRRTTTTTTSSSQQQOOOLLLJJJIIIGGGHHHHHHFFFDDDAAAAAAAAA@@@???<<<:::888777666666555555555444333111///...000000//////...---++++++------............------***+++,,,,,,---------,,,*********************************))))))((((((((())))))))))))*********************))))))*********)))))))))***+++++++++,,,************************'''''''''((()))*********))))))(((((((((((())))))******(((''''''((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((('''(((((()))***+++((())))))******))))))(((((())))))******))))))((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************))))))***++++++******)))((())))))************)))(((((()))***++++++++++++)))************))))))(((+++++++++***************+++***)))(((((()))***+++++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))++++++,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///************************,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++++++++***)))))))))))))))******+++)))*********+++++++++++++++++++++++++++*********((((((((((((((((((((((((,,,***(((((()))***))))))************))))))))))))+++++++++***'''&&&''')))************************))))))))))))((((((((((((******)))((((((((())))))******))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))***)))))))))))))))(((((((((''''''&&&&&&%%%%%%%%% ###''')))((('''&&&&&&((((((((()))******++++++)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))******************))))))))))))******'''(((((()))***,,,---...++++++************++++++'''((()))***+++,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((((((***---///...---------------......///////////////......---xxxttttttssssssrrrrrrqqqqqqtttrrrooojjjgggcccaaaaaa^^^\\\YYYXXXWWWUUURRRPPPSSSRRRQQQPPPNNNLLLJJJIIIGGGIIIIIIHHHEEEBBBAAAAAAAAA???===:::888666666666555555444333222000///...////////////...---,,,+++------------------------/////////...---+++***)))+++++++++***************++++++******)))(((((((((((()))))))))************++++++************++++++(((((()))***+++,,,,,,,,,************************'''((((((((()))))))))***))))))(((((((((((())))))+++***)))(((''''''((((((((((((((((((((((((((((((''''''(((((())))))*********)))))))))))))))***+++(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))***++++++)))))))))***************(((((())))))))))))(((((('''''')))***++++++++++++(((((())))))))))))((((((,,,,,,++++++******))))))---,,,***))))))***,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***)))(((***(((((()))***+++***)))++++++++++++++++++++++++,,,,,,++++++++++++++++++((()))***+++,,,,,,,,,---++++++************))))))))))))))))))*********+++)))***,,,,,,,,,,,,,,,------,,,,,,+++******))))))***++++++++++++******))))))))))))))))))******+++))))))))))))************,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((()))***+++************)))))))))))))))///000///---+++***+++,,,************))))))))))))******))))))((((((''''''+++***)))(((((((((((((((***)))))))))(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''(((((())))))))))))((((((************))))))))))))***)))))))))((((((''''''$$$''')))***)))((((((((((((((())))))************(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))******))))))))))))******))))))))))))***+++,,,---************++++++,,,---(((((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++******------,,,,,,,,,,,,++++++,,,+++***)))***+++---...------,,,,,,------.........///////////////......yyyuuuuuutttsssqqqpppnnnnnnuuussspppkkkfffbbb___]]]]]][[[XXXWWWVVVTTTRRRPPPQQQQQQPPPOOOMMMLLLJJJIIIGGGIIIJJJIIIEEEBBBAAA@@@AAA???===:::888666666666555555444333222000///...////////////...---,,,,,,---------,,,,,,---------000//////...---,,,***)))+++++++++*********))))))+++*********)))))))))(((((()))))))))************++++++************++++++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((******)))(((((((((((('''((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,...---,,,+++***)))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((())))))******+++(((((()))))))))(((((('''&&&'''((()))***+++++++++'''(((((()))))))))((((((,,,++++++******))))))))))))(((''''''''''''((()))'''(((((()))))))))))))))***+++++++++******)))((()))((('''''')))******)))))))))))))))))))))))))))+++++++++++++++++++++******+++,,,,,,---,,,,,,+++++++++++++++************(((((()))))))))*********(((***,,,,,,+++***+++---......---,,,+++***))))))******+++++++++***)))))))))))))))))))))******+++(((((()))))))))*********+++++++++******)))))))))((((((((((((((((((((((((&&&'''(((((((((((())))))))))))))))))))))))******+++,,,,,,***((('''((()))*********)))))))))((((((******))))))((((((''''''******)))((('''''''''((()))))))))(((((((((((('''&&&&&&''''''((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))******)))))))))((((((((((((((())))))))))))(((((())))))))))))************)))))))))))))))(((((((((***++++++)))((('''(((***)))))))))))))))*********(((((((((((((((((((((((((((((('''''''''''''''(((''''''((((((((()))))))))******))))))))))))******++++++******)))*********************+++,,,---...******+++++++++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,---............///////////////...|||ssssssrrrqqqooommmkkkjjjqqqpppnnnkkkgggdddaaa```]]][[[YYYXXXWWWVVVSSSQQQPPPPPPPPPOOONNNMMMKKKJJJHHHJJJKKKJJJGGGCCCAAA@@@@@@???<<<:::888777666666555555555444333111///.........//////...------,,,------,,,,,,,,,,,,------+++,,,,,,---.........---,,,,,,++++++***)))))))))************************))))))))))))*********************))))))*********)))))))))***+++++++++,,,((((((((((((((((((((((((*********)))((('''''''''(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))'''((((((((()))))))))***000///---,,,******))))))'''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((()))++++++)))))))))))))))(((((('''''''''((()))************'''(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))*********))))))+++***)))***,,,,,,,,,+++))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,,,,---------,,,***((('''+++++++++,,,,,,,,,------'''((())))))******))))))'''***------***)))***---...------,,,+++*********))))))***************))))))))))))))))))******+++((()))))))))***************************)))))))))((((((((((((((((((((((((((()))***)))'''%%%%%%&&&))))))))))))************)))******)))''''''((()))*********))))))(((((('''))))))))))))(((((((((((())))))((('''''''''(((((())))))((((((((((((''''''&&&&&&&&&''''''(((((()))(((((())))))))))))((((((((((((((((((((())))))***************))))))))))))'''((()))******)))((('''(((((()))))))))))))))***''''''''''''''''''''''''******)))'''%%%%%%&&&((())))))))))))))))))******)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))******))))))))))))******---,,,+++***))))))))))))+++++++++++++++,,,---...+++++++++++++++***))))))))))))******+++,,,,,,---+++++++++,,,,,,---------+++,,,---...///...---,,,++++++++++++,,,---...///---...//////////////////}}}rrrssssssrrrqqqooonnnlllnnnmmmllljjjhhheeecccbbb___]]][[[ZZZZZZYYYWWWUUURRRRRRQQQQQQPPPOOONNNMMMJJJLLLMMMLLLIIIEEEBBBAAA???>>><<<999888777777888666666666555333222000///.........///......---,,,------,,,++++++,,,------)))***+++------.........,,,,,,++++++***))))))((()))))))))******++++++,,,))))))))))))***************))))))(((((())))))*********************++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((...---,,,+++************''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((''''''((()))+++,,,)))*********))))))((('''(((((()))))))))))))))((('''((())))))*********)))((((((((((((((()))))))))***+++,,,------,,,+++***)))***+++,,,---,,,,,,+++''''''((()))*********************+++------,,,***))))))))))))))))))))))))((()))***+++,,,,,,+++***'''(((***++++++***)))(((''''''((()))***+++,,,,,,'''((()))***+++***))))))(((+++...---)))'''))),,,,,,,,,++++++******))))))'''((()))******+++******)))))))))))))))******+++)))))))))*********++++++))))))))))))************))))))))))))))))))))))))''')))++++++(((&&&&&&'''((()))))))))************)))*********))))))+++,,,+++******)))((((((''''''(((((((((((())))))))))))(((((('''''''''((())))))))))))((((((((('''''''''%%%%%%&&&''''''((())))))'''((()))******)))((('''((((((((((((((()))***************))))))))))))((('''((()))******)))((('''''''''((((((((()))))))))'''''''''''''''''''''(((&&&'''((((((&&&%%%&&&'''***)))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((((((((()))))))))***************))))))))))))******++++++******************,,,,,,+++++++++,,,------)))******+++++++++*********************+++++++++******++++++,,,---......,,,,,,,,,,,,,,,---------++++++++++++,,,---...///------...///////////////|||ttttttuuuuuuuuutttsssrrrnnnnnnllljjjhhheeecccaaa```___]]]\\\\\\\\\ZZZXXXSSSSSSSSSSSSRRRQQQPPPOOOLLLNNNOOONNNKKKGGGDDDCCC>>>===;;;999888888888888777777666555444222111000.........///......------------++++++++++++------,,,,,,,,,---,,,,,,++++++,,,,,,++++++***))))))((((((((()))***+++,,,,,,---))))))))))))************))))))(((((((((((())))))+++++++++***************************************''''''(((((())))))******'''((()))******)))((('''&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++******************''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))************************&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,***************)))((((((((()))))))))))))))((('''(((((()))***************&&&&&&''''''(((((())))))%%%''')))++++++)))'''%%%&&&'''((()))***)))((((((%%%&&&''')))************(((((((((***,,,,,,***(((************************,,,,,,---,,,+++)))'''&&&!!!%%%(((+++,,,,,,,,,"""###$$$%%%&&&((())))))'''(((***+++++++++***)))(((,,,///---)))&&&(((+++************))))))))))))''''''(((******+++++++++)))))))))))))))******+++************++++++++++++(((((())))))******++++++************************###'''++++++***)))+++---(((((())))))*********+++&&&'''(((((('''(((***,,,+++******)))(((''''''&&&''''''(((((())))))******'''''''''''''''((()))***)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))'''((()))******)))((('''((((((((((((((()))******))))))))))))(((((((((((('''((()))++++++)))((('''&&&'''''''''(((((())))))))))))))))))************###&&&)))+++***)))((((((*********)))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))******************))))))))))))*********)))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---'''((()))***+++,,,,,,,,,,,,,,,++++++***)))))))))))))))***+++---...//////---+++***((()))+++---///++++++++++++,,,---...///------...///000000//////{{{wwwwwwxxxyyy{{{zzzxxxvvvtttrrroookkkhhheeecccbbbbbbaaa```^^^\\\ZZZYYYXXXUUUUUUUUURRROOONNNNNNOOOMMMRRRSSSNNNJJJHHHDDD@@@@@@>>><<<:::888777777777666555444333111000///...000000///...............///...---,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++******)))(((((((((+++)))&&&&&&)))++++++*********************************))))))))))))******(((((())))))))))))((((((++++++******))))))(((((((((((((((((()))***+++,,,%%%&&&&&&'''((()))************)))(((((((((((((((---,,,+++******+++,,,---***)))'''&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))***(((&&&'''***,,,,,,++++++++++++************)))///---+++))))))***+++,,,))))))))))))))))))))))))+++++++++***)))(((((('''(((((())))))******++++++))))))(((((((((((()))))),,,++++++++++++++++++,,,))))))************))))))************************++++++,,,,,,,,,---------,,,***((((((***+++)))&&&))))))))))))))))))))))))***---...---)))((())),,,&&&'''((((((((((((((('''******))))))((((((''''''***)))(((''''''((()))***************++++++++++++///---***)))***+++***)))******))))))((((((''''''******))))))))))))*********)))((((((((()))+++,,,'''((()))******++++++***---&&& &&&+++***(((************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++***)))((('''&&&%%%%%%******))))))((((((''''''((()))+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***,,,---+++)))''',,,++++++***)))((((((((())))))))))))))))))))))))******))))))((((((((('''((('''&&&%%%%%%&&&'''(((***(((%%%######%%%(((***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******************))))))***++++++++++++***(((***---...,,,+++******+++,,,,,,------,,,,,,,,,---------+++******,,,...............////////////111000...------...///000......------------......zzzwwwwwwwwwyyy{{{zzzwwwuuutttrrrooolllhhheeecccbbbaaa```___]]]\\\ZZZYYYYYYWWWXXXWWWTTTPPPNNNNNNOOOMMMQQQSSSNNNJJJHHHEEEAAA@@@>>><<<:::888777777777666666555444333111111000222111111000000000000000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))*********...+++)))))),,,...---,,,*********++++++*********)))(((((((((((((((((()))(((((())))))))))))(((((()))************************))))))((((((((())))))&&&&&&''''''(((((())))))***)))(((((('''''''''(((,,,+++***))))))***+++,,,)))((('''&&&'''(((***+++(((((((((((('''''''''&&&))))))))))))))))))))))))(((((((((((('''''''''&&&))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&((())))))((('''((()))+++++++++*********))))))***)))(((''''''''''''((())))))))))))))))))))))))++++++******)))((((((''')))))))))))))))*********))))))(((((((((((())))))++++++************++++++))))))************))))))************************************++++++++++++...,,,******,,,,,,+++)))))))))))))))))))))))))))***+++++++++)))))))))************))))))(((''''''%%%%%%&&&((()))+++,,,---))))))(((((((((((()))))))))(((((((((''''''&&&&&&,,,***(((((()))++++++***************))))))))))))******))))))))))))*********)))((((((((()))***+++((((((((())))))((('''''',,,((($$$$$$'''******)))******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''((((((((((((((()))))))))((((((((('''&&&%%%$$$###))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************((((((((('''&&&%%%%%%%%%)))))))))))))))))))))))))))))))))(((((('''''''''((('''&&&&&&&&&&&&'''(((+++***(((&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************))))))***++++++++++++******,,,//////...,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---,,,++++++,,,...............////////////000///...------...///000......------------......zzzvvvvvvwwwyyyzzzyyyvvvtttuuusssppplllhhheeecccbbb______^^^\\\[[[ZZZZZZZZZ[[[[[[ZZZWWWRRROOONNNOOOMMMQQQRRRNNNJJJIIIEEEAAA@@@>>><<<:::888777777777666666555444444333222222111111111111000000000000------,,,,,,,,,---......+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********'''(((((()))******++++++---,,,***+++---......---)))***+++,,,,,,+++***)))(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((())))))***++++++,,,******)))''''''&&&&&&&&&'''''''''((((((((((((((()))(((''''''&&&'''''''''***))))))(((((())))))***)))((('''''''''((()))*********)))))))))))))))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&******))))))((((((''''''((((((''''''''''''((()))%%%))),,,+++'''%%%&&&)))++++++*********)))))))))***************))))))((())))))))))))))))))))))))++++++******)))(((((((((***))))))))))))))))))((())))))(((((((((((())))))******))))))))))))******((())))))******))))))(((************************((((((((()))))))))******///,,,***)))***+++++++++)))))))))))))))))))))))))))((('''(((*********))),,,,,,+++***)))(((''''''###$$$&&&'''***+++---...(((((())))))***))))))((())))))((('''&&&%%%$$$$$$)))'''&&&''')))+++++++++************++++++++++++***))))))(((((())))))***))))))((((((((()))***+++(((((((((((('''&&&%%%$$$+++***)))(((((())))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''((()))******&&&''''''((())))))************)))'''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((()))***+++,,,******))))))((((((''''''))))))))))))))))))))))))((((((((('''''''''''''''(((''''''&&&&&&''''''(((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************))))))***++++++++++++******,,,...///---,,,,,,,,,,,,,,,------,,,+++******)))+++------,,,,,,---...---............///////////////...------...///000......------------......yyyvvvvvvwwwyyy{{{yyyuuurrruuusssppplllhhheeecccbbb^^^]]]\\\[[[ZZZZZZ[[[[[[]]]]]]\\\YYYTTTPPPNNNNNNLLLQQQRRRNNNKKKIIIGGGCCC@@@>>><<<:::888777777777555555444444333333333222///////////////......---,,,,,,,,,,,,,,,---...///*********+++++++++,,,,,,))))))))))))))))))))))))+++++++++***************(((((())))))************+++*********+++,,,,,,,,,(((***+++,,,,,,+++***((((((''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++******)))(((''''''&&&'''''''''''''''(((((()))((())))))((('''''')))***************))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))************))))))((((((******))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((************************(((((((((((()))))))))***,,,+++)))'''(((((()))***))))))))))))))))))))))))***'''&&&'''+++,,,+++(((+++******)))(((((((((((((((((((((((())))))))))))'''((()))++++++***)))(((++++++***)))(((((('''''')))''''''(((***++++++***)))))))))******+++++++++))))))(((((((((((())))))(((((((((((())))))******''''''(((((('''&&&&&&%%%(((***,,,+++(((&&&''')))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******'''''''''((((((((()))))))))(((''''''((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***+++,,,+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))************))))))***++++++++++++***(((***,,,,,,+++)))******,,,,,,,,,,,,,,,+++***)))'''***---...---------...---------.........//////......---------...//////......------------......xxxvvvwwwxxxzzz{{{yyyuuurrrsssrrroookkkgggeeecccbbb]]]\\\[[[ZZZYYYZZZ[[[[[[^^^^^^]]]ZZZUUUPPPNNNMMMKKKPPPRRROOOKKKJJJHHHDDD@@@>>><<<:::888777777777444333333333222222111111...//////000///...------,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******((((((((((((((((((((((((************************************))))))((((((******++++++++++++,,,,,,)))***++++++++++++***))))))((((((''''''(((((()))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&&&&''''''(((((((((((((((***%%% !!!&&&+++,,,************)))))))))(((((($$$&&&((())))))(((&&&%%%((((((((((((((((((((((((*********)))))))))))))))***)))))))))((((((''''''))))))(((((((((((()))))))))(((((((((((((((((()))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++++++++***((((((((()))***))))))))))))))))))))))))+++((('''(((+++---+++)))'''''''''''''''((()))***+++******)))(((''''''&&&'''(((***+++++++++***)))************************+++)))))))))++++++***((('''(((((())))))*********))))))(((((((((((())))))''''''(((((())))))))))))''''''((()))))))))))))))&&&))),,,+++'''%%%&&&(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((('''''''''((((((((((((((()))((((((((('''''''''&&&&&&%%%%%%%%%%%%''')))***(((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********))))))&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************(((((()))))))))*********))))))***++++++++++++***)))***++++++***)))***++++++,,,,,,,,,++++++***)))'''***---...---------...------------............---------------...//////......------------......xxxwwwxxxzzz|||}}}zzzuuurrrpppooollliiigggdddcccbbb^^^\\\ZZZXXXXXXYYYZZZ[[[]]]]]]]]]ZZZTTTOOOLLLKKKKKKPPPRRROOOLLLKKKIIIEEE@@@>>><<<:::888777777777444444333222222111000000000111222222222111///...------,,,,,,,,,---....../////////...---,,,,,,,,,************************)))))))))***************++++++******)))(((((('''***,,,......---,,,---...************************)))(((((((((((((((((()))(((((())))))))))))(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))'''''''''((((((((((((((('''''''''&&&''''''((()))&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))))))))******))))))((((((''''''%%%&&&'''((()))))))))((()))!!!%%%++++++(((******)))))))))(((((((((&&&''')))++++++***((('''((((((((((((((((((((((((******)))))))))))))))))))))(((((((((((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,---,,,+++******+++))))))))))))))))))))))))***)))))))))+++++++++***&&&&&&%%%&&&'''(((***,,,)))((()))((()))))))))((((((((()))***++++++++++++'''((((((((()))))))))***+++***)))***++++++***(((((((((((((((((())))))))))))((((((''''''(((((()))&&&'''((()))))))))(((((('''((()))***++++++++++++&&&)))+++***'''&&&'''))))))))))))(((((((((''''''))))))))))))))))))))))))******))))))))))))******))))))((((((''''''&&&&&&))))))(((((('''&&&&&&%%%))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))***)))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((((((((('''(((((())))))((((((''')))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++'''(((((())))))*********))))))***++++++++++++***+++,,,---,,,+++***+++---******++++++++++++******)))+++------,,,,,,---...,,,------------.........,,,,,,,,,---......//////......------------......wwwxxxyyy{{{}}}~~~{{{vvvrrrmmmllljjjhhhfffdddcccccc^^^]]]ZZZXXXWWWXXXYYYZZZ[[[\\\[[[YYYSSSNNNKKKJJJJJJOOORRROOOLLLLLLJJJFFF@@@>>><<<:::888777777777666555555333222111000000000000222222222111///.........---,,,,,,,,,------..................------++++++++++++++++++++++++((()))))))))*********+++*********)))))))))))))))(((+++......,,,+++,,,---,,,+++***((((((***+++,,,(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((&&&&&&''''''(((((())))))((('''''''''(((((()))***&&&'''((())))))((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((%%%&&&'''((()))))))))((('''### ###(((+++***'''***)))))))))(((((((((((()))***,,,---------,,,,,,(((((((((((((((((((((((()))))))))))))))))))))***'''''''''((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***''''''((((((((((((''''''))))))))))))))))))))))))*********+++++++++,,,,,,))),,,......,,,***)))***)))))))))))))))))))))))))))*********((('''((())))))((('''&&&'''(((***+++''''''(((((())))))******))))))))))))***+++,,,---((((((((((((((('''''''''''''''''')))++++++***(((******))))))))))))))))))((((((''''''''''''((((((&&&'''((()))))))))((('''))))))******+++*********((())))))))))))((()))*********)))))))))((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))'''((()))******)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++''''''(((((()))******+++))))))***++++++++++++***+++,,,,,,,,,******+++---((()))***++++++,,,+++++++++,,,---,,,++++++,,,...,,,,,,---------.........++++++,,,---..................------------......wwwxxxzzz|||~~~|||wwwrrrkkkjjjiiigggeeedddcccccc___]]]ZZZWWWVVVWWWXXXYYYYYYZZZZZZXXXSSSNNNKKKIIIJJJOOORRROOOLLLLLLJJJGGG@@@>>><<<:::888777777777888777666555333222111000---...000111000///---,,,///...------,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++(((((())))))*********+++((((((((()))******++++++%%%(((+++,,,)))((()))+++---+++)))'''''')))+++---'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((((())))))******++++++***)))((('''''''''''''''%%%&&&&&&'''((()))******((((((((((((((()))******&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))$$$%%%'''))))))))))))(((&&&'''))),,,---,,,***((())))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((()))))))))))))))*********&&&'''''''''(((((())))))))))))(((((((((((())))))******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))************++++++++++++%%%)))---...+++(((''''''))))))))))))))))))))))))''')))+++)))&&&$$$&&&(((,,,+++)))((('''(((***+++))))))))))))((((((((((((***)))(((((()))+++---...++++++***)))(((''''''&&&$$$$$$%%%(((***,,,***))),,,+++++++++******))))))((((((''''''''''''((((((%%%&&&((()))))))))((('''***++++++******)))((('''***)))))))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((%%%%%%&&&&&&'''((((((((( """$$$&&&'''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((&&&$$$"""###%%%(((***%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''))))))(((((((((((())))))************************))))))))))))))))))))))))'''(((((()))***+++++++++&&&''''''((()))******+++))))))***++++++++++++***)))******)))(((((()))+++'''((()))***+++,,,,,,,,,---------+++******,,,...,,,,,,,,,---------......***+++,,,---.....................------.........|||xxxyyyyyyzzzyyyxxxvvvuuuqqqnnnjjjgggfffdddaaa___^^^]]]\\\ZZZYYYXXXXXXXXXWWWYYYZZZXXXTTTOOOLLLKKKJJJPPPRRRNNNIIIHHHFFFCCCDDD@@@<<<999777777666444444444444444444444444444////////////............,,,,,,,,,,,,,,,,,,,,,,,,........................))))))(((((()))***++++++((()))+++,,,+++***(((&&&++++++*********************************+++++++++&&&'''((())))))((('''&&&)))******)))((((((***++++++***)))(((((()))***+++((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''((()))((('''%%%$$$(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''''''''''''''&&&((((((((((((((('''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((()))***************((((((((((((((((((((((((*********)))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((()))))))))))))))(((((((((&&&%%%&&&((()))***)))******+++******)))((('''%%%%%%%%%%%%''')))+++---((((((((((((((((((((((((((()))))))))'''''')))***(((((((((((())))))))))))((((((((((((((('''''''''******))))))))))))******(((((((((((()))))))))))),,,+++***((((((***+++,,,*********))))))))))))))))))))))))))))))*********((((((''''''((()))******111///,,,(((&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&***(((&&&%%%%%%'''***+++))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((+++***)))))))))))))))***&&&&&&''''''(((((())))))&&&'''((())))))*********)))((('''&&&&&&'''((()))((((((((((((((()))******(((((()))***************'''((()))******)))(((''')))((('''&&&'''(((+++,,,)))******)))(((''''''((())))))))))))(((((((((((())))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,------------......,,,,,,++++++,,,,,,---......------------...//////000000000///......------}}}yyyyyyzzzyyyxxxvvvtttsssqqqooollliiihhheeebbb___^^^]]][[[YYYXXXWWWWWWWWWWWWYYYZZZXXXTTTOOOLLLJJJKKKQQQTTTPPPKKKIIIGGGEEECCC@@@;;;999888777666555666666555333222111000///////////////............................................................***))))))))))))******+++((()))+++++++++***(((''')))))))))***************+++++++++***************((())))))))))))))))))((('''''''''&&&%%%&&&'''(((***)))(((((((((((()))***((((((''''''''''''(((((((((((('''''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''(((''''''&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''((((((((((((&&&&&&&&&'''((()))))))))&&&&&&'''''''''''''''&&&((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((''''''''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((('''&&&&&&''')))******))))))))))))***))))))((((((***)))(((((()))***+++,,,''''''''''''''''''''''''((()))))))))'''''')))***''''''((((((((()))))))))'''''''''(((((((((((((((******))))))))))))******(((((((((((())))))))))))+++***)))(((((()))***+++)))))))))))))))))))))***,,,,,,+++***)))((('''&&&******))))))***++++++,,,---+++)))'''''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))*********)))))))))(((((()))(((&&&&&&&&&''')))***)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((((((((('''''''''((((((((((((((('''(((((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((())))))***&&&&&&'''((((((((((((((('''''''''(((((('''''''''))))))(((''''''(((*********++++++***)))((((((************)))((((((''''''++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++************))))))*********+++++++++,,,,,,,,,,,,++++++,,,,,,---......------------...//////+++,,,,,,,,,------......}}}zzzzzzzzzyyywwwuuusssqqqqqqpppnnnmmmkkkgggccc___]]]\\\ZZZXXXVVVVVVVVVVVVXXXZZZZZZXXXSSSNNNLLLJJJLLLRRRUUUQQQLLLJJJHHHFFFBBB???;;;999888888888777555555444333111000///...////////////....................................------------------------++++++***)))))))))******)))******++++++)))((('''(((((())))))******++++++,,,,,,++++++******))))))+++******))))))******+++&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((''''''((((((((('''''''''(((((()))++++++************************((((((''''''''''''((()))'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''(((((())))))&&&'''''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***'''(((((())))))(((((((((''''''''')))+++,,,***(((''''''((()))))))))((((((,,,+++***)))((((((((()))''''''''''''''''''''''''((()))))))))'''''')))***''''''''''''((((((((((((&&&&&&''''''(((((())))))***))))))(((((())))))***(((((((((((())))))))))))***)))(((''''''((()))***((((((((())))))*********++++++***))))))(((''''''******)))))))))***++++++(((((('''&&&&&&((()))***((()))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))*********)))))))))))))))''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&'''''''''((((((((($$$%%%'''((()))(((((('''(((((((((((((((''''''''')))))))))))))))(((((('''((((((''''''''''''((((((((((((''''''(((((()))***&&&&&&'''(((((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((***+++,,,+++***)))***+++++++++***)))((((((''''''++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((((())))))))))))*********************++++++++++++,,,,,,++++++,,,,,,---......------------...//////,,,,,,,,,,,,,,,---------~~~yyyyyyyyyyyyxxxvvvtttsssqqqqqqppppppnnnjjjddd___]]][[[YYYVVVUUUTTTTTTUUUYYYZZZZZZWWWSSSNNNLLLKKKLLLRRRUUUPPPLLLJJJHHHFFFBBB???;;;999999999888888222222222222222222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***)))))))))))))))************)))((((((((())))))***+++,,,------------,,,+++******))))))+++***)))(((((()))***+++)))(((''''''((()))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''((())))))***'''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&''''''((((((((('''''''''(((''''''&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((+++******)))((('''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))''''''(((((()))(((((((((''''''(((+++------***(((&&&&&&'''(((((()))(((((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((((()))))))))'''''')))***&&&'''''''''((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))(((((((((((()))))))))))))))(((''''''''''''((()))&&&''''''((()))***++++++''''''(((((()))*********(((((('''''''''(((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''((((((((((((((('''''''''''''''''''''(((((((((((($$$&&&(((***++++++***)))))))))((((((''''''&&&&&&************)))((('''&&&(((((((((''''''((((((((((((''''''''''''((())))))(((((()))******************(((&&&%%%%%%&&&(((***))))))******)))((('''&&&)))***++++++))))))***+++*********)))))))))))))))))))))************))))))************************(((((())))))***++++++,,,+++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......------------...//////111111000///---,,,++++++~~~wwwwwwxxxyyyyyyxxxwwwvvvrrrqqqqqqqqqoookkkeee```]]][[[XXXUUUSSSSSSSSSTTTXXXYYYYYYVVVRRROOOMMMLLLKKKQQQTTTPPPKKKIIIGGGEEEBBB???;;;999999999999888444444444444444444444444////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***))))))*********************)))((((((******++++++,,,---.........------,,,+++***))))))******(((''''''(((******+++)))'''((()))+++***(((&&&&&&''''''''''''&&&&&&''''''((())))))((('''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%&&&'''''''''(((((())))))((((((''''''''''''((((((++++++***)))(((''''''&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&'''(((((((((((((((''''''(((+++------***(((&&&&&&'''(((((()))(((((('''''''''((((((((((((((())))))))))))))))))))))))((()))))))))'''''')))***'''''''''(((((((((((()))%%%&&&&&&'''((()))******))))))(((((((((((())))))(((((((((((())))))))))))(((''''''''''''''''''(((&&&&&&'''((()))******+++&&&''''''((())))))******(((((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((***))))))((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((''''''''''''((((((((((((((('''''''''((((((((())))))$$$&&&(((***++++++))))))))))))((((((''''''&&&&&&************)))'''&&&%%%'''((((((((((((((((((''''''''''''''''''(((((()))(((((()))***************'''%%%###!!!!!!###%%%'''))))))******)))((('''&&&''')))***)))(((((()))***(((((())))))******++++++))))))************))))))++++++++++++++++++++++++((())))))***+++,,,------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---......------------...//////111000///...---,,,++++++}}}uuuvvvwwwxxxxxxxxxwwwvvvrrrrrrqqqqqqoookkkeeeaaa^^^\\\XXXUUUSSSRRRSSSTTTWWWXXXXXXVVVRRROOONNNOOOKKKQQQTTTOOOKKKIIIGGGEEECCC@@@<<<:::999999888888888777666555333222111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++*********)))))))))))))))******++++++,,,---------------,,,,,,++++++******)))))))))(((((()))))))))***'''%%%&&&(((***(((&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&)))((('''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&'''((()))))))))(((((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))((((((''''''''''''((((((*********))))))(((((((((''''''((())))))))))))(((((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%&&&''''''((((((((((((''''''''')))+++,,,***(((''''''((()))))))))(((((('''''')))***++++++++++++))))))))))))))))))))))))((()))))))))'''''')))***(((((((((((())))))))))))&&&&&&''''''(((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))'''((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((('''''''''******))))))(((((())))))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))((('''''''''''''''(((((((((%%%&&&((()))))))))(((''''''''''''(((((((((((((((''''''((((((((()))))))))###$$$&&&'''(((''''''&&&((((((((((((((('''''''''************)))(((&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&&&&'''(((((((((((((((+++)))'''%%%%%%''')))+++))))))))))))(((((((((((('''((())))))(((((()))***((())))))******+++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))******+++,,,---------))))))))))))************,,,,,,++++++,,,,,,---......------------...//////*********+++,,,,,,------|||ttttttuuuvvvvvvuuutttssssssrrrqqqpppnnnkkkeeeaaa___]]]XXXUUUSSSRRRSSSTTTVVVVVVWWWUUURRRPPPPPPQQQLLLRRRUUUQQQLLLJJJHHHFFFDDDAAA===:::999999888777777666555444333111000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++******)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***&&&$$$$$$(((***(((%%%&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&(((((('''''''''''''''(((((((((((((((((((((((((((%%%&&&'''((()))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''((())))))***((((((''''''''''''((((((***)))))))))))))))))))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&'''(((((((((((('''&&&&&&''')))******))))))))))))***))))))(((((('''''')))***+++++++++***''''''''''''''''''''''''((()))))))))'''''')))***))))))))))))*********+++'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''******)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))(((((((((((()))))))))******&&&''''''(((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***))))))(((''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((---,,,***))))))***,,,---))))))(((''''''(((******''')))******))))))***++++++++++++******)))))))))++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))************,,,,,,++++++,,,,,,---......------------...//////(((((()))***,,,---......|||ttttttuuuuuutttrrrpppoootttrrrqqqooonnnjjjfffbbb```]]]YYYUUUSSSRRRTTTUUUUUUVVVVVVTTTRRRQQQQQQRRRMMMSSSVVVRRRMMMKKKJJJGGGEEEBBB===:::999888777666222222222222222222222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++******)))))))))))))))))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,---***+++,,,------,,,+++***+++'''$$$%%%)))+++)))&&&&&&'''((())))))((('''&&&&&&'''(((******((('''&&&(((''''''(((((()))***+++(((((((((((((((((((((((($$$%%%'''))))))))))))(((((()))*********((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''((())))))***((((((''''''''''''(((((()))))))))))))))*********$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))$$$%%%&&&'''(((((((((((((((&&&%%%&&&((()))***)))******+++******)))((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''''')))***)))*********++++++++++++((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''%%%%%%&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&''''''((()))******+++((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''))))))))))))((('''((((((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))((('''''''''((((((&&&'''''''''(((((()))))))))))))))))))))(((((('''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((((())))))***************((('''&&&%%%%%%&&&'''((()))((('''&&&'''(((+++,,,(((***++++++******+++---......,,,+++)))((('''&&&))))))************))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////,,,,,,---------.........{{{uuuuuuuuussspppmmmmmmnnnrrrqqqpppnnnkkkhhhfffeeeaaa^^^ZZZVVVSSSRRRRRRRRRWWWWWWVVVVVVVVVUUUUUUUUUPPPVVVYYYUUUPPPMMMJJJGGGCCC@@@<<<999999888888777444444333222222111111000333222111000///...---,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((,,,+++++++++)))((('''&&&))))))((((((((((((((()))***))))))(((((((((((((((---,,,,,,+++***))))))(((***)))(((''''''((()))***'''((((((((()))))))))***&&&&&&''''''(((((())))))'''&&&$$$######$$$&&&'''***)))&&&%%%%%%&&&)))***)))(((((('''''''''(((((((((&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''%%%###"""%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&((()))***)))))))))((('''''''''&&&'''''''''''''''((()))))))))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((()))******)))((('''%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))(((((('''&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((('''''''''(((((()))))))))))))))))))))))))))""""""###$$$%%%&&&'''(((''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***%%%###!!!"""%%%'''&&&$$$************)))((('''&&&'''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%&&&''')))(((''''''''')))***+++))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&'''((()))******+++++++++***)))(((((())))))(((((()))(((((('''&&&%%%)))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++,,,,,,******))))))******+++,,,*********)))))))))))))))++++++++++++,,,,,,---...------------------,,,,,,|||vvvvvvvvvssspppmmmmmmmmmpppppppppnnnllliiifffdddbbb___[[[XXXUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTWWW\\\^^^XXXRRRNNNJJJGGGDDDAAA===:::999999888777444444333333222111111111000000000//////...............---------,,,,,,,,,,,,+++++++++************+++++++++++++++***)))))))))************))))))(((******)))(((((())))))*********)))((((((((()))))))))))))))((('''&&&&&&&&&***)))(((''''''((()))***((((((((((((((()))))))))'''''''''(((((((((((((((((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))(((&&&$$$###%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$###''''''''''''(((((((((((((((''''''''''''(((((()))((((((''''''''''''''''''((((((((((((((()))******)))(((((('''&&&&&&''''''(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&'''))))))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&'''''''''((()))))))))(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++***)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***(((&&&%%%%%%((())))))'''''''''(((((((((''''''&&&'''''''''(((''''''&&&&&&'''((()))******)))((('''&&&&&&%%%%%%&&&&&&'''(((+++***)))((('''(((((()))(((((('''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((()))***************))))))))))))***+++++++++,,,+++******)))(((((())))))))))))*********)))(((((()))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))(((((()))******++++++,,,******))))))******+++,,,*********+++++++++++++++,,,+++++++++,,,,,,---...//////////////////......|||xxxxxxxxxuuuqqqmmmllllllnnnooopppooommmiiieeecccaaa___\\\YYYVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVV\\\aaabbb\\\TTTPPPLLLHHHFFFCCC>>>;;;:::999888777444444333333222222111111........................------------,,,,,,,,,,,,++++++*********)))))))))***++++++++++++***))))))'''((()))***************+++******)))******++++++++++++***))))))))))))***+++++++++***))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))((('''%%%$$$%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%$$$&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''))))))(((((())))))***+++(((((()))))))))(((''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%'''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((())))))***'''((()))******)))(((''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''(((******((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((()))((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&'''+++++++++******)))))))))+++***)))(((&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))(((&&&'''(((***))))))%%%&&&''''''((((((''''''&&&&&&''''''((('''''''''((())))))******))))))(((&&&&&&&&&%%%&&&&&&'''(((******)))(((((((((((()))((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&(((((()))))))))******************************)))((((((((())))))******++++++,,,+++++++++)))))))))))))))(((((('''))))))))))))************))))))))))))))))))))))))''''''(((((()))***++++++******))))))******+++,,,******++++++,,,---------,,,,,,+++++++++,,,------..................//////}}}yyyzzzyyywwwrrrnnnlllkkklllnnnoooooommmiiidddbbb```^^^\\\YYYXXXWWWWWWXXXXXXXXXWWWWWWWWWXXXYYYYYY[[[```bbb\\\UUUSSSPPPMMMIIIEEE@@@===;;;:::888777555444444333222222111111...............---------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((******+++++++++******)))(((((()))***************++++++******++++++,,,,,,,,,++++++***************,,,,,,,,,++++++*********))))))(((((((((((()))))))))(((((((((((('''''''''))))))((((((''''''&&&&&&(((((('''&&&&&&'''((((((&&&'''((())))))((('''&&&(((''''''''''''(((((()))&&&''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''((()))))))))'''&&&%%%$$$%%%%%%%%%&&&'''''''''((((((((((((((())))))***'''((()))******)))((('''((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''(((((()))******'''((()))******)))((('''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''')))***+++)))))))))***((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''')))))))))(((((((((((((((***)))(((((((((((((((((()))(((''''''''''''((())))))))))))(((((((((''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''&&&%%%%%%&&&&&&'''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''(((((('''''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&((((((((((((((('''''''''***))))))((((((((()))))))))******+++,,,,,,,,,,,,(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))))))))*********))))))******+++,,,)))******+++,,,------...,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------}}}zzz{{{{{{xxxsssooolllkkkkkkmmmnnnnnnlllhhhdddaaabbbaaa___]]]\\\\\\\\\\\\XXXWWWVVVUUUUUUVVVXXXYYYUUUZZZ]]]YYYUUUTTTTTTRRRKKKHHHBBB>>><<<:::888777555555444444333222222111000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((()))******+++++++++*********************)))((((((++++++***++++++,,,------,,,++++++***************((((((((((((((('''''''''(((((())))))))))))((((((((((((((('''''''''''''''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&'''''''''''''''((())))))'''(((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))'''&&&%%%$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''(((((((((''''''(((((((((((((((((((((((()))))))))'''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''((()))******)))((('''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''')))***+++***)))***+++''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%)))))))))))))))(((((((((******)))((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''(((((('''&&&&&&''''''((()))***&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&%%%$$$$$$%%%&&&((((((((('''&&&%%%###"""%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''((((((((()))(((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''&&&''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''***************)))((('''(((((((((''''''''''''''')))((((((((((((((())))))(((((()))***+++++++++***(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++***))))))((((((******))))))******+++,,,((())))))***+++,,,---------,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,------}}}zzz||||||zzzuuupppmmmlllkkklllmmmmmmkkkhhhdddbbbddddddcccbbbbbbaaaaaabbbVVVTTTRRRQQQPPPQQQSSSTTTPPPVVVYYYVVVSSSTTTUUUTTTNNNJJJDDD@@@===;;;888777555555444444333333222222222111000///---,,,++++++++++++++++++,,,,,,,,,,,,++++++*********)))))))))))))))***++++++++++++******************)))((('''************+++,,,------++++++***))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&''''''((()))***))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))(((((()))((((((''''''(((((()))((())))))))))))*********'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((()))******)))(((''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&(((*********)))***+++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))++++++***)))(((((((((((('''&&&$$$######$$$&&&''''''''''''(((((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''((()))'''&&&%%%'''((((((''''''%%%$$$""" &&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))'''((())))))***)))))))))'''(((((()))******))))))'''''''''(((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((''''''(((((())))))(((((())))))))))))))))))'''(((((()))))))))))))))))))))))))))************)))))))))))))))))))))))),,,++++++******))))))(((******))))))******+++,,,))))))******++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,------......//////}}}zzz{{{|||{{{vvvrrrnnnmmmkkkllllllkkkiiigggeeecccdddddddddcccccccccccccccUUUSSSQQQNNNMMMNNNOOOPPPQQQVVVXXXTTTPPPQQQQQQPPPPPPLLLFFFAAA>>>;;;888777555555555444333333222222111111000//////...------******+++++++++,,,,,,,,,,,,+++++++++************))))))***+++++++++++++++((())))))************))))))))))))******+++,,,---******)))((((((((())))))++++++++++++++++++++++++'''((()))******)))((('''$$$%%%%%%&&&'''((())))))'''''''''((((((((((((((('''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''((()))***+++***((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((((()))))))))(((((((((((())))))(((((((((((()))))))))***(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((%%%''')))***))))))***+++''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((((((((()))*********+++,,,+++***)))(((((((((((('''&&&$$$######$$$&&&'''))))))(((((((((((('''''''''&&&&&&''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))******)))((('''(((******)))&&&&&&''')))(((((('''&&&%%%$$$"""!!!'''''''''(((''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''(((((()))&&&''')))*********))))))$$$%%%'''((()))***))))))''''''''''''((((((((()))(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''((((((((()))*********'''''''''''''''((()))))))))))))))***))))))((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))************))))))******+++,,,+++++++++,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,---......//////}}}yyy{{{}}}{{{wwwrrrooonnnllllllkkkjjjhhhfffeeedddaaaaaaaaaaaaaaaaaaaaaaaaWWWUUURRROOOMMMNNNOOOPPPTTTYYYZZZTTTOOONNNNNNMMMQQQMMMGGGBBB>>>;;;999777666555555444444333222222000000000000000000000000*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***((()))***+++++++++++++++&&&'''(((***++++++,,,,,,))))))))))))***+++,,,---***))))))(((((((((((((((((((((((((((((()))))))))'''((()))******)))((('''###$$$%%%&&&''')))******&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******,,,***(((&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&((()))+++)))))))))((('''''''''&&&'''''''''''''''((())))))'''&&&%%%%%%%%%'''((()))))))))(((((((((((())))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))'''((()))******)))((('''%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%'''))))))))))))***+++''''''''''''''''''''''''$$$%%%%%%''')))+++---...''''''((()))***++++++,,,,,,+++***)))((((((((((((***(((&&&$$$$$$&&&(((***))))))((('''&&&%%%$$$$$$"""###$$$&&&(((+++---///&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******)))((('''((()))***(((%%%$$$&&&))))))*********)))((('''''''''((((((((('''&&&%%%%%%)))((('''&&&&&&'''((()))'''''''''''''''((())))))$$$%%%'''(((((((((''''''"""###%%%'''))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&'''((()))************$$$%%%%%%&&&'''((())))))'''''''''''''''((()))******************)))((('''''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))$$$$$$%%%'''(((***+++,,,*********)))***++++++,,,------------------,,,,,,...---,,,,,,++++++++++++))))))***++++++,,,------~~~xxxxxxyyyyyyyyyvvvsssooolllooonnnmmmkkkhhheeebbb```bbb```^^^]]]]]]\\\[[[ZZZTTTRRRPPPPPPQQQRRRSSSRRRWWWZZZ[[[WWWOOOIIIHHHJJJJJJHHHEEEDDDBBBAAA>>>;;;888888777555444333222111444444333222111000//////.........------,,,,,,,,,++++++************++++++))))))((('''''''''''''''))))))))))))************)))***++++++***)))***+++---+++)))((('''((()))***,,,,,,++++++***)))))))))''''''''''''(((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&(((***++++++)))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$############%%%&&&'''((((((((()))(((&&&%%%$$$$$$%%%&&&))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&)))###(((---'''(((,,,(((((((((((((((((('''''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''((((((((((((''''''###((()))(((&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&'''$$$"""%%%%%%&&&&&&'''(((((()))+++*********))))))(((((())))))(((((('''''''''&&&''''''&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$(((''''''&&&&&&''')))***&&&&&&&&&''''''''''''(((((()))*********)))'''&&&'''%%%$$$&&&)))***(((%%%)))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((,,,***'''&&&'''''''''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((()))******)))((('''&&&$$$###$$$&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++*********)))(((''''''''''''((()))))))))(((&&&%%%)))'''&&&'''***+++***'''))))))))))))))))))))))))+++++++++*********))))))000---***))))))))))))((()))***++++++)))(((((((((###$$$&&&))),,,///111222++++++++++++++++++++++++++++++******++++++,,,---|||wwwssstttuuuvvvuuussspppooopppooommmjjjgggdddaaa```aaa___\\\[[[[[[ZZZYYYWWWVVVTTTQQQPPPQQQRRRQQQQQQUUUXXXYYYUUUNNNIIIGGGHHHFFFDDDBBBAAAAAA@@@>>>===:::999888777666444333333333333222111000//////.........---------,,,,,,,,,++++++************++++++++++++***)))))))))))))))))))))))))))************)))***++++++***)))***+++,,,+++)))((('''((()))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''+++******)))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''''''''''''''((((((''''''&&&'''))))))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''!!!&&&***&&&(((,,,(((((((((((()))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''((((((((((((''''''!!!$$$((()))(((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''...,,,******++++++)))'''&&&&&&''''''((())))))***)))))))))((((((((('''''')))((((((((('''''''''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''((()))))))))((('''&&&&&&%%%%%%&&&'''((('''%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***)))'''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''***)))'''((()))******)))(((((((((((((((((((((((()))((((((((((((((()))***(((((((((((())))))))))))((())))))))))))((('''''')))'''&&&(((***,,,+++)))))))))))))))))))))))))))+++++++++*********))))))+++))))))***,,,.........***+++,,,,,,***))))))***))))))******+++++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,---zzzuuurrrrrrssssssrrrqqqpppoooqqqpppmmmiiieeebbb```______]]]ZZZXXXXXXWWWUUUTTTVVVTTTQQQPPPPPPQQQPPPOOORRRUUUVVVSSSMMMHHHFFFFFFAAA???>>>>>>??????>>>===;;;;;;:::999777666555444333222111000///......---...------------,,,,,,,,,++++++************++++++++++++***))))))))))))***))))))))))))************)))***++++++***)))***++++++***)))((('''((()))***&&&&&&'''(((((()))******''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((()))******((('''''''''((((((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''"""''')))###&&&***%%%((((((((())))))******+++(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''((((((((((((''''''###%%%((()))(((&&&%%%&&&&&&&&&&&&'''''''''''''''******))))))((('''''''''((((((((((((''''''''''''''''''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((((())))))'''&&&''''''(((((()))*********(((((('''''''''''''''&&&((((((((((((''''''''''''******))))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''%%%'''((('''&&&%%%%%%&&&%%%&&&&&&'''(((((())))))''''''((((((((((((''''''((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))++++++(((&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''***(((&&&&&&((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((()))******+++******)))(((((((((((())))))(((''')))+++,,,,,,+++))))))))))))))))))))))))+++************)))))))))+++)))((((((((('''%%%###(((***++++++)))(((((())),,,,,,,,,+++******))))))+++++++++++++++++++++++++++++++++++++++,,,------yyyttttttttttttsssqqqooonnnlllrrrppplllhhhdddaaa___^^^]]][[[XXXVVVVVVUUUSSSQQQTTTRRROOONNNOOOOOOOOONNNOOOQQQRRRPPPLLLGGGEEEDDD???===;;;;;;<<<<<<<<<;;;<<<;;;:::999777666555555222222111000///...------------------------------,,,++++++******++++++,,,***)))((((((''''''((((((((()))))))))************)))***++++++***)))***+++***)))(((((((((((())))))'''''''''(((((()))))))))''''''''''''(((((((((((()))((((((''''''&&&&&&%%%%%%%%%$$$$$$#########"""''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((***++++++(((''''''((())))))(((&&&&&&%%%$$$######$$$%%%&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&'''''''''&&&((('''%%%$$$$$$%%%'''(((((((((((((((((())))))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&)))((("""&&&***###&&&&&&'''((()))******+++((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''((((((((((((''''''%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&'''(((((((((******)))(((((('''&&&&&&(((((((((((('''''''''&&&((()))***+++***)))&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&)))+++)))&&&$$$%%%'''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((&&&$$$'''''''''''''''''''''''''''((((((((((((((('''''')))(((&&&&&&&&&&&&((()))***(((&&&&&&''''''&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))******,,,+++)))((((((((()))***+++*********++++++******))))))))))))))))))))))))************))))))))))))+++***)))((('''%%%!!!&&&((())))))(((''''''(((*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------yyysssttttttuuutttsssqqqooonnnssspppkkkfffbbb```______]]]ZZZWWWVVVVVVUUUSSSQQQQQQOOOMMMLLLMMMNNNNNNNNNMMMNNNPPPOOOLLLHHHEEECCCAAA>>>;;;999999:::999888::::::999888666555444333222222111000///...------------------------------,,,,,,++++++++++++,,,,,,******)))(((((((((((((((((()))))))))************)))***++++++***)))***+++(((((((((((((((((())))))*********))))))(((((((((''''''''''''(((((((((((()))))))))(((((((((''''''))))))((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((***++++++((('''''')))+++,,,+++***'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))&&&%%%$$$###$$$&&&(((************))))))(((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''(((&&&''''''''''''''''''''''''%%%)))(((###***000(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))((('''((()))***)))'''''''''(((((((((((('''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((()))((((((''''''&&&&&&&&&)))(((((((((((('''''''''((()))***++++++)))'''%%%''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&'''))))))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''***,,,+++'''%%%&&&(((((('''''''''&&&&&&&&&%%%''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''***)))(((''''''((()))***---+++))))))*********(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((()))(((,,,+++)))((((((((()))***------,,,+++***(((((((((************************)))))))))))))))))))))))))))))))))+++------+++)))''')))******)))((()))***((()))***+++,,,---......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...yyyrrroooqqqtttvvvwwwuuutttrrrrrroooiiiddd```______```]]][[[XXXWWWWWWWWWUUUTTTQQQOOOMMMLLLMMMMMMMMMLLLLLLMMMOOOOOONNNJJJFFFDDDCCC???;;;999888888888777999999888777555444333222333222111000///......---,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,+++************+++))))))))))))************)))***++++++***)))***+++''''''(((((((((((())))))++++++***))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''((()))******((('''((())),,,---,,,+++''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))******+++*********$$$$$$$$$$$$%%%''')))***************)))((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''''''''((()))&&&&&&&&&'''''''''''''''"""###((('''%%%000888000%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((()))((('''((())))))((('''''''''((((((((((((''''''''''''&&&'''))))))(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((((()))******)))((('''''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((()))******(((((()))***&&&&&&&&&'''''''''''''''((((((((((((((()))))))))'''''''''((((((((((((((((((((())))))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''''')))******(((''''''(((((((((''''''&&&%%%%%%$$$''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""!!!$$$(((+++,,,''''''''''''''''''''''''&&&'''(((((((((((((((((())))))(((((((((((())))))+++)))''''''((()))((('''((((((((((((((((((((((((((((((((((((***+++,,,---))))))))))))((((((((((((******)))(((((((((((())),,,------+++(((''''''(((************************(((((()))))))))))))))***+++***)))***,,,,,,***))))))+++------,,,++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...xxxooommmppptttwwwxxxvvvsssqqqrrrnnnhhhbbb______```aaa^^^\\\ZZZYYYZZZZZZYYYXXXVVVSSSPPPNNNMMMMMMKKKJJJLLLMMMNNNPPPOOOLLLHHHEEECCC@@@<<<999999999999888999999888777555444333222333333222111000//////...,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,++++++******++++++))))))))))))************)))***++++++***)))***+++&&&''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''''''''''''''(((((()))(((((()))+++,,,***)))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))))))))((('''&&&$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((("""###((('''%%%222:::111&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''(((((((((((('''''''''&&&%%%&&&)))***)))''''''''''''''''''&&&&&&&&&$$$%%%&&&''')))***,,,,,,+++*********))))))))))))''''''(((((((((((((((((('''&&&&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((&&&%%%&&&(((((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((,,,+++)))'''&&&&&&&&&'''&&&&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$""""""%%%(((***+++''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((((((((('''&&&%%%$$$$$$%%%'''&&&&&&((((((((((((((((((((((((((((((((((((((()))***+++''''''(((((())))))******((())))))))))))(((''''''(((***+++***((('''(((***************************(((((((((((())))))******---+++((('''((('''&&&%%%(((***+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......vvvmmmooorrrvvvyyyxxxuuuppplllqqqmmmgggbbb______aaabbb^^^\\\[[[ZZZ[[[\\\[[[ZZZZZZWWWSSSPPPNNNLLLJJJHHHLLLMMMOOOQQQQQQNNNIIIEEECCC@@@<<<999999:::;;;::::::999888777666444333333444444333222111000//////,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++***))))))((()))))))))))))))))))))************)))+++++++++***)))***+++&&&&&&'''((())))))((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''***)))((()))******(((&&&%%%%%%'''(((((('''%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""!!! &&&&&&'''''''''&&&%%%$$$%%%&&&''')))))))))((((((######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''+++'''###///666,,,((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$''''''(((((((((((('''''''''%%%$$$&&&)))+++***((((((((((((''''''&&&&&&%%%###$$$&&&(((+++---...///++++++++++++*********)))''''''&&&&&&'''((()))***'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&(((***)))'''&&&(((***))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))$$$%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((---,,,***((('''&&&&&&'''%%%###"""$$$'''(((&&&$$$$$$%%%%%%&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%((('''%%%&&&((()))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&((()))+++,,,,,,'''((()))))))))(((&&&%%%%%%'''***)))((('''***,,,************************'''((((((((())))))******)))((('''(((+++---//////%%%&&&((()))((('''((()))******+++,,,,,,---......++++++++++++++++++++++++---,,,,,,,,,,,,---......vvvsssqqqppptttxxxxxxsssooopppoookkkgggcccbbbaaa```___aaa^^^[[[ZZZ\\\\\\[[[YYYXXXTTTOOOMMMNNNNNNMMMKKKKKKLLLNNNQQQRRROOOKKKGGGAAA???<<<:::888888888999999888777555444444444444222222222222111111111111111///---,,,+++,,,...///,,,,,,+++******+++,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++*********)))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((()))******((('''&&&&&&'''((()))***''')))******(((&&&%%%%%%&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%)))(((&&&&&&''')))+++---))))))(((((('''''''''''')))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))######$$$$$$&&&((()))***)))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&---,,,)))&&&$$$&&&)))---(((&&&%%%%%%'''((('''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&''')))&&&''''''(((((((((((((((***+++,,,+++(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))(((&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''(((***)))'''&&&&&&'''''''''&&&%%%$$$%%%(((+++DDD:::...&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''((((((((('''%%%$$$)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&$$$&&&(((******)))(((&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&&&&&&&''')))+++(((((((((((())))))))))))))))))))))))((('''&&&%%%(((###"""'''***)))((()))''''''(((((('''&&&%%%%%%&&&&&&'''((()))***++++++******))))))((((((''''''((((((((((((((()))******,,,,,,++++++***)))(((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))***&&&&&&&&&***---...+++(((************))))))((((((************************xxxuuusssrrrtttxxxwwwrrroooooopppmmmiiifffeeedddbbbaaa___\\\YYYYYYZZZ[[[ZZZYYYYYYUUUPPPNNNNNNNNNMMMKKKMMMMMMOOOQQQQQQOOOJJJGGGAAA@@@===:::888888888999888777777666555444333333000000000000///////////////...---,,,+++,,,,,,---,,,,,,+++******+++,,,,,,))))))))))))************,,,++++++++++++++++++***---,,,***(((&&&$$$###"""))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((()))******(((''''''&&&'''((()))******,,,---,,,***(((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&((('''''''''''')))***,,,((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((&&&%%%###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***(((((((((((('''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$""" """$$$,,,***(((((((((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&(((((('''%%%$$$$$$%%%%%%&&&''''''((('''''')))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''*********)))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%'''((())))))'''&&&&&&'''&&&''''''%%%$$$%%%(((+++:::333+++''''''(((&&&$$$%%%%%%&&&&&&'''(((((()))''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&'''((())))))(((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((())))))(((((('''((('''&&&%%%&&&''')))***)))))))))(((((((((((((((&&&''''''(((((((((((((((######&&&%%%%%%&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((()))******,,,,,,+++******)))((((((***************************)))'''''''''(((***+++''''''(((+++...///,,,***+++++++++******)))))))))************************zzzwwwvvvttttttwwwvvvpppnnnoooooollliiigggfffeeecccaaa\\\ZZZWWWWWWXXXZZZZZZYYYZZZWWWSSSQQQPPPOOONNNMMMOOOOOOPPPQQQQQQOOOJJJFFFBBB@@@===;;;999888999999666666777777555444222111000000000000////////////------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++***************************+++++++++++++++,,,+++***(((%%%###"""!!!))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))******(((''''''''''''((())))))''')))***)))'''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&$$$&&&'''&&&$$$###$$$%%%+++)))''''''((()))(((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((###$$$%%%&&&''''''''''''''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''++++++***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++(((%%%%%%''')))(((&&&'''&&&&&&&&&&&&%%%%%%%%%&&&((())))))'''&&&&&&'''&&&''''''&&&%%%%%%(((***...+++(((((())))))&&&###%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%######$$$%%%%%%&&&'''''''''''''''((((((((())))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''(((((())))))))))))(((((('''&&&%%%%%%%%%&&&((())))))))))))(((((('''''''''$$$%%%&&&((()))*********&&&""""""&&&)))((('''))))))((('''&&&&&&&&&'''(((***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((()))******+++++++++******))))))(((***************************)))((((((((()))+++,,,)))((())),,,......---+++,,,,,,++++++++++++******++++++++++++++++++++++++{{{wwwxxxuuuuuuvvvtttooommmnnnllljjjgggfffeeedddaaa___ZZZYYYWWWWWWXXXYYYZZZZZZ[[[YYYWWWTTTRRRQQQPPPOOOPPPPPPPPPQQQPPPNNNIIIFFFCCCAAA>>>;;;999999999999555666777777666444111000222222222222111111111000,,,------------,,,++++++,,,,,,+++******+++,,,,,,......------,,,,,,++++++))))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********((((((((((((((())))))***(((((('''''''''(((((((((&&&'''((('''&&&$$$%%%&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''(((((())))))''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''')))******)))(((''')))+++$$$######$$$''')))))))))'''''''''''''''&&&&&&&&&(((&&&###%%%))),,,,,,***###$$$%%%&&&'''(((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((---((($$$###&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&&&&&&&''''''&&&%%%%%%'''))))))''''''((())))))'''$$$&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&''''''((('''''''''''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&'''((()))))))))(((''''''&&&&&&$$$%%%&&&((()))*********+++''''''***+++((((((******)))'''%%%%%%&&&((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))***+++*********)))))))))(((************************))))))((((((((()))***+++((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++{{{wwwyyyvvvuuuwwwtttnnnlllmmmkkkjjjhhhggggggdddaaa^^^YYYYYYXXXXXXWWWXXXZZZ[[[]]]\\\ZZZXXXUUURRRQQQQQQPPPOOOOOOOOOOOOMMMIIIFFFDDDBBB???<<<:::999999999555666777777666444222000222222222222111111111000---............---,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++)))))))))******+++++++++'''((()))***+++,,,,,,---((((((((((((((((((((((((''''''((((((((((((((()))((((((((((((((())))))***(((((((((((((((((('''''')))***+++***((('''(((***'''''''''''''''''''''&&&'''&&&%%%$$$$$$%%%''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''(((((())))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''''''''''''''&&&$$$"""!!!"""&&&)))$$$###"""$$$&&&((()))(((''''''''''''''''''''''''///+++&&&%%%&&&'''%%%###%%%%%%&&&(((((()))))))))%%%'''))))))((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((%%%######%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&&&&'''((('''&&&%%%&&&(((***((('''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&'''''')))((((((((('''''''''&&&&&&&&&'''(((((()))(((((()))&&&%%%'''%%%!!!!!!###***((('''&&&&&&''')))***'''''''''((()))*********(((((((((((())))))))))))((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))'''((()))*********++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++zzzxxxyyyvvvvvvxxxuuuoookkklllnnnmmmlllkkkjjjfffaaa^^^YYYYYYYYYXXXVVVVVVXXXZZZ\\\]]]\\\YYYUUURRRQQQQQQNNNMMMMMMNNNNNNLLLIIIFFFEEECCC@@@===:::999999:::777777888777666555333222000000000000//////////////////.........---------,,,,,,+++******+++,,,,,,******)))))))))))))))))))))))))))***************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******((((((((()))(((((('''&&&'''((()))'''&&&&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%''''''''''''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''%%%###!!!$$$(((***(((&&&&&&'''((('''&&&'''''''''''''''(((((((((***(((&&&%%%&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''""""""$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((&&&%%%%%%&&&&&&(((((((((&&&%%%&&&'''+++***((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&(((&&&&&&&&&###""")))((('''''''''((()))***&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((''')))******))))))***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,zzzyyywwwuuuvvvyyyvvvpppkkkkkkooonnnmmmllljjjfff```\\\XXXYYYYYYWWWTTTSSSVVVXXXZZZ[[[[[[XXXSSSOOONNNOOOLLLKKKKKKLLLLLLKKKHHHFFFFFFDDDAAA===;;;:::::::::999999888777666555555444000000000000///////////////...---,,,,,,,,,------,,,,,,+++******+++,,,,,,(((((((((((((((((())))))************))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))(((&&&%%%%%%&&&&&&%%%######%%%'''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&$$$###$$$(((***+++)))'''&&&''''''&&&$$$&&&'''''''''((((((((()))"""$$$%%%&&&'''(((+++---''''''((((((''''''&&&&&&&&&''')))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&"""&&&******'''%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&&&&((()))(((&&&%%%%%%&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))"""###%%%'''((((((((('''(((((('''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((%%%&&&&&&''''''(((((((((''''''((((((((((((''''''((('''((()))'''"""###((('''((((((((())))))))))))''''''(((((())))))******'''((((((((()))))))))***((((((((((((((()))******((()))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((***+++***)))(((***---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{zzzvvvtttvvvyyywwwpppkkkkkknnnmmmlllkkkiiiddd]]]YYYWWWXXXXXXVVVRRRQQQSSSVVVXXXYYYZZZWWWQQQMMMLLLMMMKKKJJJJJJKKKKKKKKKHHHFFFGGGEEEAAA>>>;;;:::::::::;;;:::999777666666666666222222222222111111111111///...,,,******+++,,,---,,,,,,+++******+++,,,,,,(((((())))))******++++++++++++******))))))((((((*********)))((((((''''''))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******(((((()))))))))(((&&&%%%((((((((('''&&&&&&(((+++(((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((''')))(((&&&%%%%%%&&&''')))'''''''''((((((((()))))))))(((((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((('''''''''***)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&((())))))(((((()))+++&&&%%%######%%%&&&&&&%%%&&&'''''''''(((((())))))&&&)))+++)))&&&$$$&&&(((''''''''''''&&&%%%$$$$$$&&&((()))((('''%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''---222///(((""""""$$$%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$%%%%%%&&&((()))((('''%%%%%%&&&###%%%(((((('''&&&%%%%%%'''''''''''''''''''''&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''(((((()))''''''''''''((((((((()))&&&'''''''''(((((()))))) """%%%'''))))))((('''(((((('''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((((($$$%%%%%%&&&'''((())))))&&&&&&'''((())))))((((((&&&%%%''')))'''###%%%***&&&'''((()))******))))))))))))))))))(((((((((((('''((((((((())))))******((((((((((((((()))******(((((((((((())))))))))))************************(((((()))******************+++---,,,))))))+++...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~yyyyyyuuutttvvvuuupppmmmlllnnnooonnnjjjfffbbb``````YYYXXXWWWUUUTTTTTTUUUUUUWWWYYYZZZVVVOOOKKKLLLOOOMMMOOOPPPOOOLLLHHHFFFFFFGGGEEEAAA>>>;;;:::999999999777666555666666444222//////000//////...------222333222///,,,+++,,,...---,,,***)))((()))***,,,))))))))))))************+++)))'''(((+++,,,***((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''***)))((()))+++,,,,,,+++((((((((('''&&&&&&%%%%%%$$$%%%'''))))))(((&&&%%%$$$%%%%%%&&&'''((())))))+++***)))(((((()))***+++(((((('''&&&%%%%%%$$$$$$)))((('''&&&&&&'''((()))***'''$$$###$$$&&&&&&&&&)))'''%%%%%%''')))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''(((((()))(((&&&$$$$$$&&&((()))...***&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&$$$###"""######$$$'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%''''''&&&$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&'''((())))))((((((&&&'''((((((((('''%%%$$$'''''''''''''''''''''''''''((())))))'''%%%%%%%%%###%%%)))++++++(((%%%"""!!!###%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))'''&&&%%%$$$%%%%%%&&&'''((())))))'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''###$$$&&&((()))((((((''''''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))(((&&&$$$%%%(((******((()))+++,,,+++((((((***---&&&'''((())))))(((&&&&&&,,,+++)))((((((((()))***))))))(((((((((((())))))***)))((((((((()))++++++)))************+++++++++************+++,,,---...{{{zzzvvvuuuwwwvvvqqqmmmmmmnnnnnnnnnjjjeeeaaa______ZZZYYYWWWVVVUUUUUUUUUVVVUUUWWWXXXTTTMMMIIIJJJLLLNNNPPPQQQPPPMMMJJJHHHHHHHHHFFFBBB>>>;;;:::999999:::888666666666555333222000000111111000//////...,,,***((())),,,......------+++***(((((()))***+++))))))))))))************+++)))((((((***+++)))'''&&&&&&%%%%%%&&&''''''((()))(((((((((''''''''''''''''''(((((((((((('''''')))((('''''')))***)))((((((((((((''''''&&&&&&&&&'''((()))))))))((('''&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''%%%######%%%'''((((((((('''&&&&&&((())))))(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&'''''')))******)))(((&&&$$$$$$&&&((()))+++(((%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&'''(((((()))&&&&&&''''''''''''''''''&&&&&&%%%$$$###$$$%%%%%%'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''###%%%''''''&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''$$$&&&''''''''''''(((***&&&''''''(((((('''&&&&&&******)))'''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))(((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&((((((((((((''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))((('''((()))(((((((((((((((((((((((()))((((((''''''((()))***))))))))))))))))))))))))+++(((&&&&&&((()))((('''$$$&&&((((((&&&&&&)))+++((())))))*********))))))+++***)))((((((((()))*********))))))))))))************)))))))))***+++,,,)))************+++++++++************+++,,,------|||{{{wwwvvvxxxwwwrrrmmmmmmnnnnnnmmmjjjeeeaaa___^^^ZZZYYYXXXVVVVVVVVVWWWWWWWWWXXXXXXTTTNNNJJJIIIKKKNNNPPPQQQQQQOOOLLLJJJJJJIIIGGGCCC???<<<:::999999;;;999777666666555222111111111111111111000000///+++&&&###&&&,,,000...+++,,,+++)))((((((((()))***))))))))))))************,,,***))))))******)))'''))))))(((((()))***++++++((((((((((((''''''''''''''''''((((((((((((''''''***(((''''''))))))(((&&&((((((''''''''''''''''''******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''(((((('''&&&&&&'''(((((($$$###"""###&&&)))******'''&&&&&&'''))))))(((&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***)))(((&&&%%%%%%&&&((()))'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((()))******''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******(((((((((((((((((())))))***))))))((('''&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%$$$%%%'''))))))(((&&&$$$%%%&&&((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''************************))))))(((((((((((())))))$$$%%%&&&'''((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''')))))))))((('''((()))'''''''''''''''''''''''',,,***'''%%%%%%''')))***))))))))))))))))))))))))---+++(((((())))))((('''!!!###&&&''''''''')))***************++++++,,,---***)))((((((((()))***+++++++++************+++++++++************+++,,,,,,)))************++++++++++++++++++***++++++,,,,,,}}}|||xxxwwwzzzyyysssnnnmmmnnnnnnmmmiiiddd```^^^]]]ZZZYYYXXXWWWVVVWWWWWWXXXZZZZZZYYYUUUPPPLLLKKKKKKMMMOOOQQQQQQOOOLLLKKKKKKJJJHHHDDD???<<<:::999999;;;999777666555444222000000000000111111000000///000,,,)))***---///,,,)))+++***)))((((((((())))))((()))))))))************++++++***)))))))))((('''---,,,++++++******++++++((((((((((((((('''''''''''''''(((((((((((('''''',,,+++))))))******)))'''''''''''''''((((((((((((+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''$$$###"""$$$&&&)))))))))&&&%%%&&&((())))))'''%%%&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%'''((((((&&&$$$&&&&&&&&&&&&''''''''''''******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''')))******%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&'''((((((&&&&&&&&&(((%%%&&&&&&'''(((((())))))&&&&&&'''(((((('''''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%""" """%%%((('''%%%$$$%%%&&&((()))###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((()))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''''''''((((((!!!###%%%''')))***))))))((((((((((((((((((((((((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''+++***(((&&&&&&&&&'''(((((((((((((((((((((((((((,,,+++))))))))))))))))))$$$%%%''')))******************))))))***,,,---///))))))((('''((()))***++++++******))))))******++++++++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,++++++***+++++++++{{{{{{wwwwwwzzzzzztttooonnnmmmnnnllliiiccc___]]]\\\ZZZYYYXXXWWWVVVWWWXXXYYYZZZZZZXXXUUUQQQMMMLLLKKKLLLNNNPPPPPPNNNKKKJJJJJJIIIGGGCCC???<<<:::999999;;;999777666555444222000......//////000//////...000000000///---,,,+++++++++******)))))))))))))))((()))))))))************************)))(((((())),,,+++***(((&&&&&&%%%%%%'''''''''(((((((((((((((''''''(((((((((((('''''',,,***))))))******((('''&&&''''''(((((()))))))))***)))((('''&&&%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%'''))))))'''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((******'''%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''&&&###!!!!!!$$$&&&%%%&&&&&&''''''(((''''''******))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''((((((((('''&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((!!!###%%%''')))***))))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))+++,,,((((((((()))******)))))))))((((((((()))***,,,---))))))(((''''''((()))***))))))(((((((((((())))))******++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++***+++++++++~~~zzzxxxvvvvvvzzzzzzuuupppooommmmmmlllhhhccc^^^\\\[[[YYYXXXWWWVVVVVVWWWXXXXXXWWWVVVUUURRROOOMMMKKKJJJMMMOOOPPPPPPMMMKKKIIIIIIGGGEEEAAA>>>;;;:::999999;;;999777666666555222111---......////////////...+++---//////---+++,,,...++++++++++++*********)))))))))))))))************(((***+++***)))((()))+++---,,,+++)))'''&&&%%%%%%'''''''''(((((((((((((((''''''(((((((((((('''''')))'''&&&&&&(((((('''%%%&&&&&&'''((())))))******((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%&&&&&&&&&%%%$$$&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))'''''''''&&&&&&'''''''''((('''''')))***)))'''%%%&&&&&&'''''''''(((((((((###$$$%%%''')))+++,,,---''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((())))))%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((((((((''''''&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''&&&'''))),,,###$$$''')))))))))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''******((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''((())))))'''&&&%%%))))))))))))))))))))))))'''((())))))((()))+++---)))'''&&&&&&'''(((((('''((((((((((((((()))***+++***)))((('''''''''(((((())))))(((((((((((()))))))))******+++,,,+++++++++)))************++++++++++++++++++***++++++,,,,,,}}}yyyuuusssuuuzzzzzzuuuqqqpppmmmmmmlllhhhbbb]]][[[ZZZXXXWWWVVVUUUUUUVVVWWWXXXVVVUUUSSSQQQPPPNNNLLLKKKOOOQQQRRRQQQNNNKKKIIIIIIEEECCC???<<<:::999:::::::::888666666666555333222......///000000000000000++++++,,,...//////...---,,,,,,,,,,,,,,,+++******))))))))))))************&&&(((******)))(((***---,,,,,,+++***))))))))))))''''''''''''((((((((()))''''''(((((((((((('''''''''&&&%%%&&&(((((('''&&&%%%&&&'''((()))***++++++&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&''''''%%%###'''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((''''''&&&''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((('''''''''''''''''''''''')))(((''''''((((((&&&$$$''''''''''''(((((((((((((((((()))***+++,,,------''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&'''((()))))))))))))))((((((''''''&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&(((((('''''')))***###$$$&&&((())))))((('''!!!!!!"""###%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((''''''&&&'''(((((('''''''''''''''&&&&&&&&&((())))))***++++++,,,,,,&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))(((((((((((((((((((((((('''&&&&&&''''''''''''((())))))))))))))))))))))))'''((()))(((&&&&&&(((+++)))&&&""""""%%%((()))((((((((()))))))))))))))(((,,,***)))'''&&&&&&&&&'''***))))))))))))))))))***((()))***+++++++++******)))************+++++++++************+++,,,------}}}yyytttrrrtttyyyzzzvvvqqqpppmmmmmmlllhhhbbb]]]ZZZZZZWWWVVVUUUUUUUUUVVVWWWXXXXXXVVVTTTSSSRRRQQQOOOMMMQQQSSSTTTSSSOOOLLLJJJIIICCCAAA>>>;;;:::999::::::999777666555666666444333//////000111111111111111111...,,,...222333///***,,,------------,,,++++++))))))))))))************%%%(((******))))))+++...&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''(((''''''(((***+++***)))%%%&&&'''((()))***+++,,,&&&''')))++++++***((('''''''''''''''''''''''''''''''''((())))))(((''''''******)))((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$(((&&&$$$$$$%%%'''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&%%%$$$'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&&&&&&&&&&$$$###''''''''''''((((((((()))))))))(((&&&%%%$$$###"""''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''''''''((()))******+++&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''')))******++++++***)))((('''&&&&&&%%%&&&&&&$$$######%%%'''''''''(((((()))*********&&&'''''''''&&&&&&%%%$$$$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%&&&((('''%%%#########$$$%%%&&&''''''(((((()))---,,,+++)))'''%%%######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))'''''''''&&&&&&'''''''''((((((&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((***''''''''''''''''''''''''(((***+++***)))((()))+++))))))))))))))))))))))))((('''%%%$$$$$$&&&)))+++))))))))))))))))))))))))(((******(((%%%$$$&&&((()))%%%!!!"""%%%***,,,,,,((()))***++++++***(((''',,,+++)))'''&&&%%%%%%&&&++++++************++++++'''((()))***+++***)))))))))************+++++++++************+++,,,---...}}}zzzrrrsssuuuvvvuuutttrrrqqqrrrppplllgggbbb]]]YYYWWWXXXWWWUUUTTTTTTUUUWWWXXXYYYXXXUUUSSSQQQPPPPPPPPPQQQUUUVVVQQQNNNNNNMMMJJJFFFCCC@@@===:::999999999888888777666555333111000////////////........................---,,,+++***------------------------...------,,,+++***))))))+++++++++***)))(((((('''(((((((((((())))))))))))!!!"""$$$&&&(((((((((((($$$%%%&&&((()))(((((('''&&&&&&''''''&&&$$$"""!!!%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&''''''((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))'''&&&'''((())))))(((((('''''''''&&&((((((&&&%%%%%%$$$%%%%%%&&&((('''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((******)))(((((((((((((((((()))))))))((('''&&&&&&''''''&&&&&&'''(((***++++++***)))(((((((((((((((******)))''''''&&&&&&&&&((((((((((((((((((((((((,,,***'''%%%&&&''''''''''''((((((((('''&&&&&&%%%&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))***)))(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''************************''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''(((***+++,,,+++***(((&&&&&&&&&'''((()))***++++++(((((((((((())))))))))))%%%&&&(((+++...---(((###%%%''')))+++,,,------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,{{{xxxtttuuuvvvwwwwwwuuutttrrrrrrpppmmmhhhccc^^^ZZZXXXYYYXXXVVVUUUUUUVVVXXXYYYYYYWWWTTTRRRPPPNNNNNNNNNPPPUUUUUUQQQNNNNNNLLLIIIFFFCCC@@@===:::999999999888888888777666444333222111111111000000/////////............---,,,+++***************************,,,,,,,,,+++******))))))++++++******)))(((((('''))))))))))))(((((((((((($$$%%%&&&'''(((((('''''''''''''''(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((('''''''''''')))((('''&&&$$$$$$$$$$$$&&&&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''(((+++,,,(((###"""'''---&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((***)))((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&)))(((''''''&&&'''(((((())))))((('''''''''((((((***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''',,,***''''''((()))))))))%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%% $$$(((+++,,,---&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))((('''&&&''''''(((((())))))******(((((((((((()))))))))))))))'''&&&'''***+++)))''''''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++zzzvvvtttuuuvvvwwwwwwuuusssrrrsssqqqmmmhhhccc___[[[YYYZZZYYYWWWVVVVVVWWWYYYZZZYYYWWWTTTQQQNNNLLLKKKKKKOOOTTTUUUQQQNNNNNNLLLIIIFFFCCC@@@===:::999999999888888888888777666555444333333222111111000//////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((((((((******))))))(((((('''''''''((((((((((((((('''&&&***)))((('''&&&&&&&&&&&&((((((''''''(((((()))***''''''((()))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''%%%&&&''''''(((((('''''')))((((((((('''&&&&&&&&&((('''&&&%%%$$$#########%%%&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%%%%''')))&&&&&&&&&&&&&&&%%%%%%%%%######%%%&&&&&&'''&&&&&&$$$&&&((()))((('''(((***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&******((('''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''')))))))))%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&& !!!###&&&'''(((((((((''''''''''''((((((((()))''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))),,,((($$$###$$$(((***,,,******))))))***++++++,,,************************************************{{{vvvttttttvvvvvvvvvtttrrrqqqrrrqqqmmmhhhddd___\\\ZZZYYYXXXVVVUUUVVVWWWYYYZZZZZZXXXUUUQQQNNNLLLJJJJJJNNNSSSUUURRROOONNNLLLIIIFFFCCC@@@===:::999999999777888888777666555444444333333222111000//////...............---,,,+++***------------------------(((((()))))))))*********************))))))((((((******))))))((((((''''''(((((())))))))))))((((((***)))'''&&&&&&&&&'''(((((('''&&&%%%%%%&&&(((((('''(((((()))))))))))))))&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%((()))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###""""""###%%%''''''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&'''''''''&&&))))))((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&((()))))))))(((&&&$$$###'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))))))))(((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((***)))))))))((((((((('''(((((((((((()))))))))))),,,)))$$$"""###&&&***---,,,+++***)))))))))++++++************************))))))))))))))))))))))))}}}xxxuuuvvvwwwxxxwwwuuusssqqqrrrppplllhhhccc___\\\ZZZWWWVVVUUUTTTUUUVVVXXXYYY\\\ZZZWWWSSSOOOMMMLLLKKKMMMRRRTTTRRROOONNNLLLHHHFFFCCC@@@===:::999999999777777777666555444333222222222111000000///..................---,,,+++***))))))))))))))))))))))))((((((((()))******++++++*********)))))))))))))))***)))))))))((((((((('''''''''(((((()))******+++(((''''''&&&'''((()))******)))'''&&&%%%%%%&&&&&&'''(((((()))))))))))))))&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$&&&((()))%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&''''''(((''''''''')))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))#########$$$$$$%%%&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''(((((()))))))))(((((('''&&&%%%)))'''%%%%%%''')))((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''((()))+++,,,$$$$$$%%%&&&'''''''''&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%''''''&&&''''''((())))))(((((('''''''''(((((((((''''''&&&''''''''''''''''''''''''%%%&&&((()))++++++******''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))((((((((((((%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))(((&&&%%%%%%&&&(((*********))))))((((((''''''(((((((((((()))))))))))))))((('''%%%%%%''')))+++,,,+++***)))))))))***+++************************))))))))))))))))))))))))~~~yyyxxxxxxyyyzzzyyywwwtttssspppoookkkgggccc^^^[[[YYYVVVUUUTTTTTTTTTVVVXXXYYY]]][[[XXXTTTQQQNNNMMMMMMLLLQQQTTTRRROOONNNLLLHHHFFFCCC@@@===:::999999999888777777666555333111000111000000000000/////////............---,,,+++***************************)))))))))******+++++++++******))))))))))))))))))((((((((()))))))))))))))''''''''''''((()))++++++''''''''''''((()))***+++,,,+++)))((('''&&&&&&&&&''''''((()))))))))((((((%%%%%%&&&&&&'''(((((((((((('''&&&%%%&&&'''((()))$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&''''''((((((''''''((('''''''''&&&%%%%%%%%%)))((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***+++(((&&&$$$%%%'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''')))***,,,,,,%%%&&&&&&''''''''''''&&&%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((%%%%%%&&&''''''''''''&&&((((((((()))(((((('''&&&'''''''''''''''(((((((((%%%&&&(((***++++++++++++&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''))))))(((''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((***)))'''&&&&&&(((***+++******))))))((((((''''''(((((((((((())))))))))))&&&((()))***(((((()))***++++++***************+++************************))))))))))))))))))))))))}}}xxxvvvwwwxxxxxxwwwuuurrrqqqooommmjjjfffbbb]]]ZZZYYYWWWVVVUUUTTTUUUWWWYYY[[[]]][[[WWWTTTQQQOOONNNNNNKKKPPPTTTRRROOOOOOLLLHHHFFFCCC@@@===:::999999999:::999999777555333111000000000000111111111111222............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))))))))))))))***''''''(((((())))))******)))((('''''''''((())))))'''(((((()))))))))((((((((((((((((((((('''&&&%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((()))((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((())))))((('''(((***&&&&&&&&&''''''(((((((((&&&%%%$$$###$$$&&&(((***&&&&&&%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''((())))))''''''((((((((('''&&&&&&&&&'''((())))))(((''''''((('''&&&&&&&&&&&&&&&'''(((''''''&&&''''''(((((('''''''''''''''''''''''''''&&&&&&''')))***)))'''%%%%%%&&&''''''''''''''''''(((((((((''''''&&&%%%&&&'''''''''((((((((())))))*********)))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&((((((''''''''''''''''''''''''******)))(((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''(((******))))))))))))(((((((((((((((((((((((())))))))))))&&&)))+++,,,***)))***+++)))******+++++++++******************************************************{{{vvvssssssttttttsssqqqnnnmmmnnnllliiieeeaaa]]]ZZZXXXXXXWWWVVVUUUVVVXXXZZZ\\\\\\ZZZWWWTTTQQQOOONNNNNNJJJPPPTTTRRRPPPOOOLLLHHHFFFCCC@@@===:::999999999<<<;;;:::888666333111000000111111222222333444444............---,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********&&&&&&'''((()))***+++++++++***((('''&&&&&&&&&'''))))))*********((('''%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))))))))******)))((('''&&&&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))***)))((('''&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$&&&((((((((((((***+++%%%%%%%%%&&&&&&''''''''')))'''$$$!!! """$$$&&&###&&&(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))(((&&&&&&%%%&&&&&&((()))))))))((('''&&&&&&(((((()))))))))'''&&&%%%)))(((''''''&&&&&&&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&'''(((&&&%%%''''''((()))******))))))&&&'''''''''&&&%%%%%%$$$&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''++++++***)))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''************************''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''***,,,,,,***)))+++---((()))***,,,,,,++++++***************************************************{{{uuuvvvvvvvvvvvvtttrrrpppooommmkkkgggccc```]]]\\\[[[WWWVVVUUUTTTTTTVVVXXXYYY^^^[[[VVVQQQNNNMMMNNNOOORRRRRRSSSSSSQQQOOOKKKIIIGGGEEEBBB???===;;;::::::888888777666444222111000......////////////......------..................)))))))))(((((((((((((((*********))))))))))))))))))***++++++***)))((('''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$"""'''***+++***)))'''&&&%%%$$$###$$$$$$%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$&&&'''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''&&&''''''((((((''''''&&&))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!$$$''')))(((&&&'''&&&&&&%%%%%%'''((()))+++******)))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((())),,,+++***((((((((()))***((((((''''''&&&&&&&&&%%%(((&&&###!!!!!!###&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((()))'''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))*********)))(((''''''&&&''''''&&&''')))*********)))((('''(((((()))))))))))))))...,,,+++)))))))))******zzzuuussstttuuuuuutttrrrooonnnnnnlllhhhddd```^^^\\\\\\WWWVVVUUUTTTTTTVVVXXXYYY]]]ZZZWWWSSSQQQPPPQQQQQQPPPQQQSSSTTTRRROOOKKKIIIGGGEEEBBB???===;;;::::::::::::999888666444222111......////////////......------------------------))))))))))))))))))))))))&&&'''((()))***++++++,,,))))))***+++***)))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%###%%%'''))))))((('''%%%((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%((()))(((&&&''''''&&&&&&&&&''''''(((######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((***)))((('''&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++++++++,,,,,,,,,,,,,,,)))(((((((((''''''''''''+++***(((''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((('''(((((((((((((((***+++++++++***)))'''(((((())))))))))))))))))((((((((((((((()))***yyyuuuoooqqqsssuuuuuurrrooommmpppmmmiiieeeaaa^^^]]]\\\WWWVVVUUUTTTTTTVVVXXXYYY[[[YYYWWWUUUSSSSSSRRRSSSNNNPPPSSSTTTSSSOOOKKKGGGFFFDDDBBB???<<<;;;::::::<<<;;;;;;999888666444333......////////////......,,,,,,,,,,,,,,,,,,,,,,,,************************&&&''')))***+++++++++***(((((()))*********))))))''''''''''''''''''''''''(((((((((((((((''''''&&&************)))((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&''''''''''''''''''&&&&&&)))((('''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$%%%&&&'''((()))))))))(((((('''''''''((((((((((((((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%(((******(((%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((())))))((((((''''''&&&&&&))))))(((((((((((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))******))))))***+++++++++++++++'''((())))))******))))))&&&'''((()))************yyyuuummmooosssvvvvvvtttqqqnnnqqqoookkkfffbbb^^^\\\[[[WWWVVVUUUTTTTTTVVVXXXYYYZZZYYYWWWUUUSSSRRRQQQPPPKKKNNNRRRTTTSSSOOOJJJGGGEEEDDDAAA>>><<<;;;::::::<<<;;;;;;:::888666444333......////////////......---------,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,)))***+++++++++)))'''&&&''''''((())))))*********(((((((((((('''''''''''')))))))))))))))(((''''''(((((((((((())))))***+++(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&$$$$$$$$$$$$&&&'''%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((((((((('''&&&%%%***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))%%%%%%&&&&&&'''&&&&&&&&&((()))***)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))'''''''''''''''((()))***(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&)))******)))&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((!!!###%%%&&&'''&&&$$$###'''''''''(((((((((((((((&&&&&&'''((()))+++,,,,,,((((((((((((((((((((((((''''''''''''''''''(((((())))))((())))))***++++++))))))*********+++++++++(((((()))************)))(((***+++,,,---,,,++++++yyyvvvlllooosssvvvwwwuuurrrppprrroookkkfffaaa^^^\\\[[[WWWVVVUUUTTTTTTVVVXXXYYYZZZYYYVVVSSSPPPNNNLLLLLLJJJMMMQQQSSSSSSOOOJJJGGGDDDCCC@@@>>><<<;;;;;;;;;;;;::::::888777555333222......////////////......///.........---------,,,******++++++,,,,,,,,,,,,***+++++++++***)))'''&&&'''''''''(((((()))******))))))((((((((('''''''''))))))******))))))((('''&&&&&&&&&&&&((()))+++,,,'''((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%% !!!$$$''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******$$$%%%%%%&&&'''''''''&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,((((((((((((((('''''''''''''''''''''((('''''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&%%%&&&&&&'''((()))******&&&'''(((((()))*********((((((((((((((((((((((((((((((((((((((((((''''''))))))((())))))***++++++(((((((((((())))))******((())))))***************+++,,,---------+++***)))zzzvvvmmmpppsssuuuvvvuuusssqqqrrrpppkkkfffaaa]]]ZZZYYYWWWVVVUUUTTTTTTVVVXXXYYYZZZXXXTTTQQQMMMKKKJJJJJJIIILLLOOORRRRRROOOKKKHHHDDDBBB@@@===<<<;;;;;;;;;:::999999777666444222111......////////////....../////////......------,,,*********++++++,,,,,,---)))))))))))))))******+++(((((('''''''''((())))))***))))))((((((''''''''')))))))))))))))(((((('''(((''''''''''''(((((()))&&&'''(((((()))((((((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&)))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%&&&&&&'''((((((''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%'''(((***+++''''''''''''((((((((()))''''''((())))))))))))(((((((((((((((((())))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((((((%%%&&&&&&'''((()))******))))))))))))((('''%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((()))******((((((((('''((())))))***((()))******++++++******++++++++++++***)))((('''{{{wwwnnnoooqqqssstttsssrrrqqqrrroookkkeee```\\\YYYXXXWWWVVVUUUTTTTTTVVVXXXYYYYYYVVVRRRNNNLLLKKKKKKLLLIIIKKKNNNPPPPPPNNNLLLJJJCCCBBB???===<<<;;;;;;;;;:::999999777666444222111......////////////......//////...------,,,++++++))))))******+++,,,,,,,,,******((('''((()))+++,,,))))))((('''&&&'''((((((******))))))(((''''''&&&(((((())))))(((((('''&&&((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&'''***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%'''%%%%%%%%%&&&'''((()))***---,,,+++)))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((###$$$%%%&&&''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''((()))******&&&'''((()))***))))))(((&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((++++++******))))))))))))))))))(((((('''((((((((())))))((((((((()))***+++))))))***++++++++++++***++++++***))))))*********|||xxxnnnooopppqqqrrrqqqqqqppprrrooojjjddd___[[[XXXWWWWWWVVVUUUTTTTTTVVVXXXYYYXXXUUUQQQMMMKKKLLLMMMOOOIIIKKKMMMOOOOOONNNLLLKKKCCCAAA???===;;;;;;;;;;;;::::::999888666444222111......////////////............---,,,,,,+++******(((((()))***++++++,,,,,,///---***'''&&&'''((()))***)))((('''&&&&&&'''(((+++******)))(((''''''&&&(((((((((((((((''''''&&&&&&&&&((()))************$$$%%%'''(((((((((''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((()))***$$$&&&))),,,,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&######%%%&&&&&&%%%######%%%&&&''''''((((((''''''######%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((())))))(((((((((((('''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%'''%%%$$$$$$%%%&&&(((***,,,"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&''')))******'''&&&$$$$$$$$$%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))###$$$%%%&&&'''''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((('''&&&%%%$$$#########$$$%%%&&&'''(((***++++++%%%&&&((()))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++***)))((('''&&&%%%%%%!!!###&&&((()))******((((((((((((((((((((((((,,,+++++++++******))))))***)))((('''''''''''''''+++***)))))))))***,,,---))))))***++++++++++++***,,,++++++***+++,,,...///zzzvvvuuusssqqqqqqrrrsssrrrqqqrrrooojjjfffccc___[[[XXXXXXWWWVVVVVVWWWXXXZZZ[[[\\\VVVSSSSSSRRROOOMMMNNNJJJLLLPPPRRRQQQMMMHHHDDDCCC@@@<<<::::::;;;;;;;;;<<<;;;999888777555222///000000///...---,,,,,,,,,///......------,,,++++++************************,,,+++***(((''''''&&&&&&((())))))************))))))************+++++++++************))))))))))))+++***)))'''''''''((((((&&&'''(((***++++++++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""######$$$%%%&&&''''''%%%&&&)))******)))&&&%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%#########%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((***)))'''%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$((((((((((((''''''''''''///***&&&&&&+++---+++''')))(((&&&$$$$$$$$$&&&'''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))((()))+++---+++&&&!!!###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''###$$$&&&''''''%%%###"""''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((()))+++,,,+++***((('''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((())))))'''&&&$$$((((((((((((((()))******(((((()))***+++,,,,,,---(((((())))))******++++++,,,+++***))))))***+++,,,|||yyysssqqqooooooqqqrrrrrrqqqqqqoookkkhhheeeaaa]]]YYYYYYXXXWWWVVVVVVWWWXXXYYY\\\WWWSSSSSSRRROOOMMMNNNKKKMMMQQQSSSRRRNNNIIIEEEEEEAAA===;;;:::;;;;;;;;;<<<;;;999888777555222////////////......---------///......------,,,++++++++++++++++++++++++++++++++++++***)))(((((((((((())))))*********))))))((())))))*********+++++++++''''''''''''&&&&&&&&&&&&))))))(((''''''((()))***(((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%''')))***+++***)))(((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''******((('''''''''(((((())))))((('''''''''(((((((((((((((((('''''''''''''''%%%$$$$$$%%%'''((((((((('''%%%$$$$$$%%%&&&''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((((('''''')))***)))%%%"""&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((+++*********************(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&%%%((((((((((((((()))************************++++++)))))))))))))))*********++++++***))))))***++++++{{{yyypppnnnmmmmmmoooqqqqqqqqqpppnnnkkkiiigggccc^^^ZZZYYYXXXWWWVVVVVVVVVWWWXXX]]]WWWSSSSSSRRROOOMMMNNNLLLOOORRRUUUTTTPPPKKKGGGFFFCCC>>><<<;;;;;;;;;;;;<<<:::888777777555222000////////////............///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))*********************)))(((''')))))))))*********++++++******)))))))))(((((((((''''''''''''((()))***+++)))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&)))(((&&&$$$$$$&&&((()))$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((,,,+++***((('''&&&&&&%%%((((((((('''''''''''''''))))))((((((((()))******(((((((((''''''''''''&&&((()))***(((&&&&&&)))+++'''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''%%%$$$(((&&&$$$######$$$&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%'''((())))))((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))(((&&&%%%###""""""(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((()))******++++++*********)))))))))************))))))))))))+++******))))))******+++wwwtttmmmkkkjjjjjjmmmoooqqqqqqnnnllljjjiiifffbbb]]]ZZZWWWVVVVVVVVVVVVXXXYYYZZZ^^^XXXTTTTTTSSSOOOMMMNNNMMMPPPSSSVVVUUUQQQLLLIIIHHHDDD???<<<;;;;;;;;;:::;;;:::888777777555333000//////////////////000000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,+++++++++******((('''&&&))))))))))))************+++++++++*********))))))''''''''''''(((((()))))))))((('''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())),,,+++***((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&,,,,,,***)))''''''((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((()))************''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((&&&### (((''''''&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&''''''((()))((((((((((((((())))))***************))))))))))))++++++******))))))((((((******))))))))))))******uuupppllljjjhhhhhhkkknnnppppppmmmkkkiiifffdddaaa\\\YYYTTTTTTTTTVVVXXXZZZ]]]___^^^YYYTTTTTTSSSOOOMMMNNNLLLOOOSSSVVVUUUQQQMMMIIIHHHDDD???<<<;;;;;;;;;:::;;;999888777777666333111//////000000000000000000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++++++++******((('''&&&(((((()))))))))*********(((((('''''''''&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''((()))***+++&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((((((((('''%%%$$$###&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((())))))))))))(((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))(((((('''&&&&&&&&&'''$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&"""###%%%$$$"""%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%'''(((%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&'''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''((()))*********((((((((((((((((((((((((%%%&&&&&&'''''''''''''''+++***)))'''%%%###"""!!!''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((()))***((((((((((((((())))))***'''(((((()))******++++++++++++******))))))(((((())))))))))))))))))))))))vvvqqqllljjjggggggjjjmmmooopppnnnkkkhhhdddbbb___[[[YYYSSSSSSTTTVVVYYY]]]```bbb___YYYUUUUUUSSSOOOMMMNNNKKKNNNRRRTTTTTTQQQLLLIIIFFFCCC>>><<<;;;;;;;;;;;;;;;999888777777666333111111111111111000000000000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,***************)))((('''((((((((()))))))))******)))))))))(((((((((''''''(((((()))((((((&&&%%%$$$%%%%%%'''(((************&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***++++++''''''((())))))(((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%% ###'''&&&###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''&&&$$$$$$&&&'''$$$%%%'''))))))'''%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))%%%%%%&&&''''''''''''&&&''''''(((((())))))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))***((((((((((((((()))******&&&''''''((()))***+++,,,************))))))))))))((())))))******))))))(((wwwrrrmmmjjjggggggiiilllnnnooorrrnnnhhhdddaaa^^^\\\ZZZUUUUUUVVVXXX[[[^^^aaaccc```ZZZUUUUUUSSSOOOMMMNNNIIILLLPPPSSSRRROOOKKKGGGEEEAAA===;;;:::;;;;;;;;;:::999777777777666444111222222222111111000000000///......------,,,++++++++++++++++++++++++++++++))))))((((((((()))******))))))*********))))))((((((((((((((()))))))))***++++++++++++************&&&'''((((((((('''&&&%%%###%%%''')))***)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((())))))***%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((('''''''''(((******)))((((((''''''''''''((('''''''''&&&&&&&&&%%%%%%###!!! !!!%%%((()))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&$$$&&&'''&&&###"""###%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((($$$%%%'''((()))))))))(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))******))))))((((((((((((((()))******'''((((((((())))))******)))))))))))))))*********'''((()))******)))((('''wwwsssnnnkkkhhhgggiiilllnnnooouuupppiiiddd```^^^\\\[[[WWWWWWXXXYYY[[[^^^aaabbb```ZZZVVVUUUSSSOOOMMMNNNGGGJJJOOORRRQQQNNNJJJFFFCCC@@@<<<::::::;;;;;;;;;:::999777777777666444222333333333222111000/////////......------,,,++++++************************))))))(((((((((((())))))((())))))************)))(((((((((((())))))))))))((((((((((((''''''''''''$$$%%%&&&(((((((((((('''###%%%(((***)))'''$$$"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((&&&""" """&&&((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&%%%&&&'''***---///#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''(((((((((((('''''''''&&&$$$######$$$&&&'''&&&&&&&&&'''((()))***+++$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((((((&&&$$$###%%%'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$###%%%'''&&&""" !!!""")))(((&&&%%%%%%&&&((()))&&&''''''((()))******+++''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&)))))))))((('''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$### ###&&&((()))((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))((((((*********)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((($$$&&&(((***++++++)))(((((((((((((((((()))******))))))))))))(((((((((((((((((())))))******++++++'''((()))******)))((('''{{{xxxnnnnnnmmmmmmmmmnnnpppqqquuuqqqjjjeeeaaa^^^[[[XXXVVVVVVVVVWWWZZZ]]]aaaccc```\\\WWWUUUUUUTTTQQQNNNLLLMMMNNNOOOMMMKKKHHHFFFEEEBBB===::::::::::::999:::::::::999777666444333///000000111111111111000------,,,,,,,,,+++++++++,,,,,,------,,,+++)))(((***************)))((('''+++++++++***)))(((((('''************))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))******)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%$$$(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((()))***)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''$$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((***,,,,,,***((($$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&(((******)))&&&%%%%%%)))(((((((((((('''''''''(((((())))))((('''&&&&&&))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))******++++++%%%'''(((((('''''')))***(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))---,,,,,,+++***)))((((((((((((''''''''''''((((((***)))))))))))))))***+++'''(((((()))***)))))))))+++*********))))))((((((%%%'''((()))((()))+++,,,***((('''((()))***)))'''***************)))((((((yyywwwqqqppppppppppppqqqqqqrrruuuqqqjjjeeeaaa^^^[[[YYYXXXXXXWWWWWWXXX[[[]]]___\\\XXXTTTSSSTTTTTTQQQNNNNNNOOOPPPQQQPPPMMMJJJHHHGGGCCC???<<<;;;;;;;;;::::::::::::999777666444333000000000000000000//////.........---------,,,,,,***+++++++++***)))((('''***************)))((((((++++++******)))(((((('''******)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&!!!"""$$$&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''')))***+++)))'''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''***,,,,,,***(((''''''((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((&&&''')))(((''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((+++******)))((('''''''''((((((''''''''''''((((((******)))))))))))))))***$$$%%%%%%&&&'''&&&&&&&&&))))))))))))((((((''''''((()))***)))'''&&&'''(((***((('''((()))***)))''')))))))))))))))(((''''''zzzwwwsssssstttttttttsssrrrrrruuuqqqjjjeeeaaa^^^[[[YYY[[[YYYXXXVVVVVVWWWYYYZZZXXXUUUQQQQQQSSSSSSQQQNNNMMMOOOQQQRRRQQQNNNKKKIIIHHHDDD@@@===<<<<<<<<<;;;:::::::::999777666444333000000000//////.........//////.........---------+++,,,,,,,,,+++***)))(((******))))))))))))((((((++++++******)))((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((((((((((((''''''''''''((()))$$$%%%&&&'''(((***++++++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%&&&&&&''''''(((((((((&&&'''((()))************((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((((((((((('''''''''&&&&&&)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&))))))))))))(((&&&$$$###''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&(((******(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''')))++++++)))((('''(((''''''''''''&&&&&&&&&%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((+++******)))((((((((((((&&&'''(((((())))))(((((((((((((((((('''''''''''''''((()))(((&&&&&&&&&'''***((('''((()))***)))'''((((((((((((((('''&&&&&&|||yyyttttttuuuuuuuuutttrrrqqquuuqqqkkkeeebbb___\\\ZZZZZZYYYWWWUUUUUUVVVWWWXXXXXXUUUQQQQQQRRRRRRPPPMMMKKKMMMOOOQQQPPPMMMJJJGGGHHHDDD???===<<<<<<<<<;;;:::::::::999777666444333111111000///...---------............------------............------,,,,,,)))))))))((((((((())))))************))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((())))))))))))))))))'''''''''''''''(((((()))&&&&&&''')))***+++,,,---&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''(((((()))%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((())))))***((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))'''%%%###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&'''(((******(((&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((()))***)))'''&&&&&&'''(((((())))))))))))((((((&&&'''''''''((((((((()))''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((,,,+++***(((((('''''''''(((((()))************)))((((((((((((((((((((((((###%%%&&&'''&&&''')))******((('''((()))***)))'''(((((())))))(((((('''&&&{{{xxxrrrssstttttttttrrrqqqpppuuuqqqkkkfffbbb```]]][[[XXXWWWVVVTTTTTTVVVWWWXXX[[[WWWSSSRRRSSSRRROOOLLLKKKMMMPPPRRRQQQNNNJJJHHHGGGCCC???<<<;;;;;;;;;::::::::::::999777666444333222111///...---------------------,,,,,,,,,,,,+++......------------------)))((((((''''''((())))))*********)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((((((((((((((('''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''')))***+++)))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%######$$$%%%&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((###$$$%%%'''(((***+++,,,))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%###%%%'''))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((***++++++***(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&)))((((((((('''&&&&&&&&&((()))***)))'''&&&&&&'''(((((())))))))))))(((((())))))((((((((('''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''(((((((((''''''''''''((((((+++***)))(((''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))###%%%&&&'''&&&''')))******((('''((()))***)))''')))************)))((((((xxxtttqqqqqqqqqrrrqqqqqqppppppuuuqqqkkkfffccc```^^^\\\WWWVVVUUUTTTUUUVVVXXXYYY\\\XXXTTTSSSSSSSSSPPPMMMLLLOOOSSSUUUUUUQQQMMMJJJGGGCCC>>><<<;;;;;;;;;::::::::::::999777666444333222111///...---......///------,,,,,,,,,+++++++++++++++************++++++)))((('''&&&'''((()))*********)))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))%%%&&&'''((()))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''((()))***)))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%&&&&&&&&&************)))((('''&&&((((((((('''&&&&&&%%%%%%###$$$%%%'''(((***+++,,,)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&###$$$&&&((())))))))))))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((((((((***,,,,,,***((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((((((((((((((('''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&******)))(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''(((((()))))))))((((((''''''''''''((((((***))))))(((''''''''''''&&&&&&'''(((((((((((('''))))))))))))************'''((()))(((&&&&&&&&&'''***((('''((()))***)))'''***************))))))(((vvvrrrpppppppppoooppppppqqqqqquuupppkkkfffcccaaa^^^\\\YYYXXXVVVUUUUUUVVVWWWXXXZZZVVVSSSRRRSSSSSSQQQNNNLLLOOOSSSVVVVVVRRRNNNKKKHHHDDD@@@===<<<<<<<<<;;;:::::::::999777666444333222111///......///000111...---------,,,,,,,,,,,,+++***))))))))))))***+++)))(((&&&&&&&&&((()))+++)))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))(((%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''''''''((('''''''''(((((('''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))((('''((()))++++++)))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%''')))((((((((('''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))))))))&&&''')))(((''''''((()))&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((())))))***((((((''''''''''''(((((()))(((((('''''''''((((((((())))))***************((((((((()))))))))******((()))***)))'''&&&'''(((***((('''((()))***)))''')))))))))***)))(((((('''wwwsssppppppooonnnoooppprrrsssuuupppkkkfffcccaaa^^^]]][[[YYYWWWUUUUUUUUUVVVWWWWWWTTTQQQQQQSSSTTTRRRPPPJJJMMMQQQTTTTTTQQQLLLIIIIIIEEEAAA>>>============:::::::::999777666444333222111///...///000222333//////.........---------,,,+++*********+++,,,---((('''&&&%%%&&&(((***+++)))))))))))))))*********************))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((($$$%%%'''))))))))))))(((((()))))))))******++++++&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((***))))))((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((******(((&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$$$$$$$######%%%''')))(((((((((((('''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&'''''''''((()))))))))%%%'''(((((('''''')))***(((((())))))))))))((((((''''''(((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))$$$%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((('''''''''(((((()))%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))%%%'''((()))((()))+++,,,***((('''((()))***)))((((((((((((((((((''''''&&&ssspppmmmmmmnnnooopppqqqqqqqqqpppmmmjjjfffbbb`````````]]][[[XXXVVVUUUUUUVVVXXXWWWRRRNNNNNNQQQRRRPPPMMMOOOPPPPPPPPPOOOLLLIIIGGGHHHCCC>>>;;;;;;;;;999666888888888888888777666555111111000000111222333333............---,,,+++***,,,,,,++++++***)))))))))''''''((()))***++++++,,,***************)))(((((('''((()))((('''&&&'''((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((***,,,------+++)))'''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&******)))'''&&&$$$###"""''''''((((((((((((''''''***+++,,,---,,,***(((''''''''''''''''''&&&&&&&&&***+++***&&&"""$$$***111000***%%%###&&&((('''%%%'''&&&%%%$$$$$$%%%&&&'''))))))((((((''''''&&&&&&'''(((+++,,,,,,+++((('''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((()))***************((((((((((((((('''''''''''''''&&&%%%###"""!!!!!!''''''&&&&&&&&&&&&'''''')))'''$$$""""""###&&&(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&''''''&&&$$$(((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))***'''$$$""""""$$$'''*********))))))((((((''''''&&&'''''''''''''''&&&&&&'''''''''&&&'''((())))))&&&((()))((('''&&&'''))))))((('''''''''(((***+++***)))'''&&&%%%'''(((***((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))uuurrrmmmnnnooopppqqqqqqqqqqqqqqqnnnjjjeeebbb`````````\\\ZZZWWWTTTSSSSSSUUUVVVVVVRRRNNNNNNPPPQQQOOOMMMPPPPPPPPPOOONNNLLLJJJHHHGGGFFFBBB>>>:::777777888888888999888888777666555000000000000000111222222//////000//////...---,,,)))))))))***++++++,,,,,,)))))))))))))))************************)))(((((('''((())))))''''''((()))(((((())))))(((((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&''')))******((('''&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))))))))'''&&&$$$((('''''''''''''''''''''$$$%%%&&&%%%$$$'''///666999222***%%%&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''!!!!!!"""###$$$%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((()))******)))'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&''''''(((***(((%%%######%%%(((******)))))))))((((((((('''''''''(((((((((''''''&&&''''''((((((((()))))))))'''((())))))''''''((()))((((((((((((((())))))***)))((('''&&&''''''))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((uuurrrlllnnnoooqqqrrrssssssrrrsssooojjjeeeaaa`````````]]][[[XXXUUUSSSTTTUUUVVVWWWSSSOOONNNPPPQQQOOOMMMPPPPPPOOONNNMMMKKKJJJJJJGGGHHHFFF@@@999555777:::999999999888888777555555000000/////////000111111/////////......---,,,+++)))))))))***++++++,,,,,,************))))))((((((***************)))((((((((()))******(((((()))***(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((('''&&&&&&%%%&&&''')))***''''''''''''''''''''''''((()))***++++++***((('''((((((((((((((()))))))))"""###%%%$$$%%%)))000666;;;444+++%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%&&&&&&'''''''''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&&&&&&&!!!"""$$$&&&(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''***)))'''&&&%%%$$$$$$$$$''''''''''''(((***+++,,,%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((('''(((((())))))((((((((('''((()))*********))))))((()))******(((((()))***'''(((((()))))))))))))))'''''''''(((((()))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''sssppplllmmmppprrrtttttttttssstttpppkkkeeeaaa___``````___]]]ZZZWWWVVVVVVWWWXXXXXXUUURRRPPPQQQQQQOOONNNQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHFFFAAA<<<::::::<<<999999999888888666555444000///////////////000000,,,,,,,,,,,,+++***)))))),,,,,,++++++***)))))))))******))))))))))))))))))***************)))((((((((()))******))))))***+++)))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''&&&'''((()))***)))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((&&&%%%%%%&&&((((((+++***((('''&&&'''((()))'''''''''''''''''''''''')))******+++++++++******)))))))))))))))*********&&&&&&'''&&&%%%'''+++//////+++&&&###$$$&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''(((((())))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''(((((((((((($$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))******+++&&&''''''''''''''''''&&&&&&&&&'''((((((((('''''')))((('''&&&&&&&&&&&&&&&###%%%''')))***)))(((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((***)))(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((***$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''')))(((((((((((((((((()))))))))))))))(((((((((((('''((())))))))))))))))))&&&(((***+++,,,+++)))((((((***+++***)))((()))***&&&''')))*********)))(((&&&'''((())))))***))))))((((((((((((((())))))***((((((((((((((((((((((((******))))))((((((''''''tttooojjjlllooorrrtttuuuttttttuuuqqqlllfffaaa_________^^^\\\YYYWWWVVVVVVXXXYYYZZZXXXUUUSSSRRRQQQPPPOOOPPPPPPNNNMMMLLLLLLLLLLLLJJJFFFBBB@@@@@@@@@???>>>:::999999999777666555444000000///////////////000,,,,,,,,,,,,+++***)))))),,,,,,++++++***)))))))))'''(((((()))******++++++***************)))((((((''')))******))))))***,,,)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%((('''&&&%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((,,,+++)))((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((((((((())))))))))))******++++++))))))((('''%%%&&&''')))&&&%%%$$$%%%&&&''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******)))))))))(((((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&&&&###$$$&&&'''&&&%%%###"""))))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((())))))((((((((((((((())))))&&&(((((('''%%%$$$&&&((($$$$$$&&&'''(((((())))))(((((('''&&&&&&&&&''''''((())))))))))))))))))((((((((((((((())))))))))))''''''((()))))))))))))))&&&(((***+++,,,+++)))((((((***+++***)))((()))***&&&''')))*********)))(((''''''((()))******))))))((((((((((((((())))))***((((((((((((((((((((((((***)))))))))((((((((('''vvvppphhhkkkooorrruuuuuuttttttuuurrrmmmhhhccc```^^^]]]YYYXXXUUUSSSSSSTTTVVVWWW[[[YYYVVVSSSQQQPPPOOOOOOOOOOOONNNNNNMMMLLLLLLKKKIIIDDD???>>>AAABBBAAA>>>:::::::::999777666444333111111000/////////000000/////////......---,,,+++)))))))))***++++++,,,,,,''''''((()))***+++,,,,,,***************)))((((((&&&((())))))))))))***+++))))))******))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((('''''''''''''''((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((()))******(((((())))))******++++++(((''''''''''''''''''(((%%%&&&((()))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%&&&((()))((((((''''''&&&'''''''''&&&'''(((((('''&&&$$$###(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((&&&'''((())))))))))))(((%%%(((******'''&&&''')))$$$%%%&&&'''((((((((((((((('''''''''''''''((((((((())))))))))))))))))((((((((((((((())))))))))))&&&&&&'''((())))))))))))'''((()))*********))))))((()))******(((((()))***'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))))))))wwwooofffiiinnnrrrtttuuutttssstttrrrnnnjjjeee```]]][[[VVVUUUSSSRRRRRRTTTWWWXXXYYYXXXVVVRRROOOMMMMMMNNNNNNNNNOOOOOONNNMMMKKKJJJEEECCC@@@>>>============:::::::::999777666444333222222111000000000000000//////000//////...---,,,)))))))))***++++++,,,,,,(((((())))))*********+++***************)))((((((%%%'''(((((((((((()))+++)))************)))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))'''&&&&&&''''''((()))***%%%&&&''''''(((((((((''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&%%%$$$((('''%%%$$$$$$%%%'''(((''''''((()))***+++,,,---''''''(((((()))******+++((('''''''''''''''&&&%%%''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&'''(((((()))******((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&(((((())))))((((((''''''''''''(((((()))))))))))))))((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&''''''(((%%%&&&((())))))'''%%%$$$$$$)))***(((&&&'''***%%%%%%&&&'''((((((((('''''''''&&&''''''((()))***)))((((((''''''(((((()))'''((((((((()))))))))***%%%%%%&&&'''((())))))(((''''''((((((((()))))))))'''((())))))''''''((()))((((((((((((((())))))***,,,+++***(((((((((((()))((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******uuummmeeehhhmmmqqqtttttttttssssssrrroookkkfffaaa\\\ZZZWWWUUUTTTSSSTTTVVVYYY[[[XXXWWWUUUQQQMMMKKKKKKLLLMMMNNNOOOPPPOOOMMMKKKJJJBBBCCCBBB>>>999777999<<<;;;::::::999777666444333333333222111000000111111............---,,,+++***,,,,,,++++++***)))))))))************))))))))))))***************)))(((((($$$&&&(((((('''((()))+++***************)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''(((((()))******+++&&&&&&&&&&&&((()))***+++$$$%%%%%%&&&'''''''''&&&(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$%%%&&&'''%%%"""((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%'''(((***+++&&&''''''((()))************)))(((((('''&&&$$$"""%%%&&&&&&%%%$$$%%%''')))''''''%%%$$$$$$%%%''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))******)))((('''&&&&&&%%%%%%&&&&&&'''((())))))*********))))))))))))******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%###%%%)))+++,,,+++)))''''''''''''''''''((()))***%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))******(((((((((((((((((((((((()))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''((($$$&&&((()))(((%%%!!!%%%((('''%%%''')))%%%&&&''''''((('''''''''&&&&&&&&&'''''')))***+++)))((('''&&&&&&'''((()))'''((((((((())))))******$$$%%%&&&'''(((((((((((((((''''''''''''((())))))'''((()))((('''&&&'''))))))((('''''''''(((***+++...,,,***(((''''''((()))((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((()))***++++++xxxqqqhhhiiilllooopppqqqppppppoooppppppllleee^^^[[[ZZZZZZVVVSSSTTTVVVWWWWWWUUUVVVTTTPPPOOONNNNNNMMMLLLNNNQQQQQQNNNNNNOOOMMMIIIEEEDDDBBB@@@===:::999777999999888777666555444444444444333222222111111000//////000000000...---+++)))***,,,------,,,+++***+++***((('''''''''((())).........---,,,+++***)))++++++******)))((((((((()))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))"""###$$$$$$$$$%%%(((***''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%''')))***))))))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&''''''(((((())))))))))))))))))))))))(((''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((())))))))))))))),,,+++***))))))***+++,,,'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((()))''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))$$$%%%'''((((((((('''&&&%%%(((***)))&&&$$$%%%''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((()))(((((('''&&&222111...+++'''%%%'''(((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&(((((('''&&&)))******))))))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))))))))((('''''''''&&&((('''&&&%%%%%%&&&'''(((((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''((())))))))))))))))))***+++,,,))))))(((((('''''''''&&&'''(((***+++++++++***)))))))))))))))(((((((((((()))(((((('''''''''((((((''''''''')))++++++)))''')))))))))))))))))))))))))))'''%%%%%%''')))******,,,+++++++++***)))))))))wwwqqqhhhjjjmmmooopppppppppoooqqqrrrqqqllleee^^^ZZZYYYZZZWWWUUUTTTVVVWWWVVVUUUVVVTTTQQQOOOPPPPPPOOONNNNNNQQQRRROOONNNNNNLLLHHHDDDDDDBBB@@@===;;;999999:::999999888777666555555444444333333222111111111000000000//////...---,,,******++++++++++++******,,,+++***)))))))))******)))***************)))(((((((((((()))******++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***)))((((((''''''(((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((())))))'''$$$"""""""""''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%)))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''')))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))******(((''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%'''))))))((('''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&(((***)))'''%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''(((((())))))???<<<666...(((%%%%%%'''((((((''''''(((((()))***&&&&&&''''''''''''&&&&&&(((((('''''''''''''''((()))(((&&&&&&''''''&&&$$$'''(((((()))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''')))(((''''''''''''((()))+++***)))((((((((())))))"""""""""#########$$$$$$&&&&&&'''((()))))))))(((''''''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&'''''''''((((((((((((((()))((((((((('''''''''''''''((())))))******))))))))))))))))))(((((((((((((((((('''''''''''''''(((*********,,,---...,,,***)))))))))))))))))))))))))))'''%%%%%%''')))))))))******)))))))))))))))(((uuuqqqjjjllloooqqqrrrqqqpppnnnssssssqqqllleee^^^ZZZXXX[[[YYYWWWVVVVVVVVVUUUTTTVVVSSSQQQPPPPPPQQQPPPPPPOOORRRSSSOOONNNNNNKKKGGGCCCCCCAAA@@@>>><<<;;;:::;;;::::::999888777666666444444333333222222111111111000///...------------******))))))))))))******---,,,++++++***+++++++++''''''((()))))))))))))))((((((((()))******++++++)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((( ###%%%''''''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((()))))))))((('''''')))(((((('''&&&%%%$$$$$$&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''""""""###%%%&&&'''((()))+++***((('''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%'''))))))((('''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''')))******(((''''''(((&&&&&&''''''((())))))***'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&''')))+++,,,DDD@@@888///'''$$$%%%'''))))))))))))*********+++))))))************))))))))))))((((((((())))))******)))'''''''''&&&%%%###&&&&&&'''((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''))))))(((((((((((())))))))))))(((''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''((()))***+++***)))))))))((('''&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&((((((((((((''''''''''''((((((''''''(((((()))***(((((((((((())))))))))))''''''&&&&&&&&&''''''(((+++++++++,,,......---+++)))))))))))))))))))))))))))'''%%%%%%''')))))))))''''''((((((((((((((()))tttpppmmmooorrrtttuuusssqqqpppsssrrroookkkeee```\\\ZZZ[[[ZZZYYYXXXWWWVVVUUUTTTTTTRRRPPPOOOPPPQQQPPPPPPOOOSSSSSSPPPNNNNNNJJJFFFBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999888777666555444444333222222111111111000...---,,,,,,---...+++***(((''''''((()))))),,,+++++++++++++++++++++))))))************))))))++++++******)))((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((''''''(((((((((###''')))***,,,---''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((******))))))(((((('''''''''(((((((((((((((''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&(((***+++,,,&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((((((((((((((((('''''''''######$$$%%%&&&&&&''''''+++***)))(((''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''))))))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))((())))))***)))(((((((((''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,777555111,,,'''%%%&&&'''(((((()))***************)))******++++++******))))))(((((((((((())))))***)))(((&&&&&&''''''&&&$$$&&&''''''((())))))(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''((((((''''''''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))'''((((((((((((((('''&&&&&&(((***+++,,,+++)))(((&&&&&&%%%&&&&&&'''((()))((())))))))))))(((&&&%%%((((((((((((((('''''''''((('''&&&&&&&&&''')))***(((((((((((())))))))))))'''&&&&&&&&&&&&''''''((()))(((((()))***+++***)))(((((((((((((((((((((((()))(((&&&&&&''')))(((((('''''''''(((((()))))))))}}}ssspppppprrruuuxxxxxxwwwtttrrrpppnnnlllhhheeeaaa^^^\\\[[[[[[ZZZYYYWWWVVVUUUUUUSSSPPPNNNMMMNNNOOOOOONNNOOORRRSSSQQQOOONNNJJJEEEBBBBBBAAA@@@???>>>======<<<<<<;;;:::999888777777555555444444333222222111111000...,,,,,,,,,------+++***((('''&&&'''((()))))))))******************+++++++++***)))(((''''''++++++******)))((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((((((((('''###&&&((()))'''%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((()))***))))))((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%'''(((***)))***+++***(((&&&&&&&&&&&&'''((()))))))))((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&%%%%%%&&&((()))((('''((((((((((((((('''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&************+++*********%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&%%%&&&(((******)))((('''&&&&&&%%%&&&&&&'''((()))((((((((((((''''''&&&%%%'''''''''(((((((((((((((((('''&&&&&&&&&''')))***'''((((((((()))))))))***&&&&&&&&&&&&&&&'''((()))((('''&&&&&&((())))))((((((((((((((((((((((((((()))(((&&&'''((()))((('''((((((((())))))*********~~~sssppppppsssvvvzzzzzzyyyvvvtttnnnlllhhhfffdddbbb___\\\YYY[[[\\\[[[XXXWWWVVVWWWSSSPPPNNNMMMMMMNNNMMMMMMMMMRRRSSSQQQOOOOOOKKKEEECCCBBBBBB@@@???>>>======<<<;;;;;;:::999888777777555555444444333333222222000///...---,,,,,,,,,,,,+++***)))((((((''''''(((''''''((())))))))))))(((******))))))(((&&&%%%$$$((((((((()))******++++++'''(((((()))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((()))***)))&&&$$$###"""''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&'''((())))))************)))(((&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))(((((('''&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''))))))((('''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''(((******)))'''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((***)))((('''&&&''''''(((%%%'''***+++)))&&&%%%%%%$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%$$$$$$&&&((())))))((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$'''(((((())))))))))))(((&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''%%%&&&'''((((((((('''''')))((('''&&&&&&%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''(((((()))***''''''(((((())))))******'''''''''''''''((()))******((('''''')))******))))))))))))))))))))))))))))))(((''''''((()))'''&&&((()))))))))))))))******tttqqqnnnqqqvvvyyy{{{yyyvvvtttoookkkgggdddccc```]]]ZZZXXXZZZ\\\\\\YYYWWWWWWXXXTTTRRROOONNNNNNNNNMMMLLLLLLPPPSSSQQQPPPOOOKKKFFFDDDCCCBBBAAA???>>>===<<<;;;;;;:::999888777666666555555555444333333222222............---,,,++++++************)))(((''''''&&&'''((()))))))))(((((())))))))))))(((((('''&&&((((((((()))******++++++''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''')))((((((''''''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))((()))))))))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))((((((((('''''''''''''''%%%%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''')))((((((''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%'''))))))((('''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&%%%''')))***(((&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((&&&((())))))'''%%%%%%%%%$$$%%%'''(((((((((&&&%%%(((((())))))))))))(((((($$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&((()))(((''''''''''''(((''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%''''''((((((((()))))))))&&&&&&'''((()))))))))(((&&&&&&'''''''''((((((((()))((('''&&&&&&%%%&&&&&&+++)))'''&&&'''(((***,,,''''''''''''((((((((()))'''((())))))******))))))'''''''''((()))*********(((''''''((((((***+++++++++)))'''''')))++++++***)))))))))))))))))))))))))))((('''((()))((('''%%%)))(((((((((((((((''''''uuuqqqllloootttxxxzzzyyyvvvtttppplllgggcccbbb___[[[WWWWWWZZZ\\\\\\ZZZXXXXXXZZZVVVTTTPPPOOOOOONNNMMMLLLKKKPPPRRRQQQPPPPPPLLLGGGEEEDDDCCCAAA???>>><<<<<<;;;::::::999888777666666666555555444444333222222---......///...---+++******++++++++++++)))'''&&&&&&'''(((*********)))((()))******+++++++++++++++++++++******)))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''(((((())))))))))))(((((())))))'''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((((((((('''((((((((((((((('''''''''"""$$$&&&''')))))))))(((&&&''''''''''''''''''&&&(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&''''''(((((((((((('''''''''(((***+++---))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((()))%%%'''))))))((('''((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''%%%$$$&&&)))***(((%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((())))))*********+++$$$%%%'''((())))))))))))%%%&&&'''&&&$$$$$$&&&'''$$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&'''((('''%%%%%%%%%&&&'''((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))))))))((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))(((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%'''((())))))))))))(((''''''''''''((())))))&&&&&&&&&&&&&&&'''))))))///...+++)))***---000222&&&'''''''''(((((())))))'''(((***+++++++++***)))&&&''''''((()))******+++(((((((((((()))***,,,,,,***(((&&&&&&(((*********)))))))))))))))))))))))))))((('''((()))((('''%%%(((((((((''''''&&&&&&%%%sssnnnnnnqqquuuyyyzzzxxxtttrrruuurrrlllfff```\\\ZZZYYYVVVXXXZZZ[[[YYYXXXXXXYYYXXXUUUSSSRRRRRRSSSRRRRRRTTTVVVWWWUUURRRNNNLLLKKKHHHGGGEEEBBB@@@>>>===<<<;;;;;;;;;;;;:::888666555555555555555444333222111...---,,,+++++++++,,,---,,,,,,***)))))))))***+++))))))))))))))))))))))))'''(((***+++***)))'''&&&))))))))))))))))))))))))+++)))'''''''''((('''&&&***)))((((((((())))))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))%%%"""$$$(((+++)))&&&'''(((((('''&&&%%%&&&'''((((((((((((((((((((((((+++(((### ###(((+++&&&%%%%%%%%%%%%&&&''''''***)))'''%%%%%%&&&(((***''''''''''''''''''''''''***)))'''&&&&&&'''((()))***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((((()))***+++***)))'''%%%''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''((((((((('''(((((()))***+++&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%(((&&&%%%%%%'''((((((''''''%%%%%%'''***+++)))'''***((((((((())))))'''%%%%%%&&&&&&%%%$$$%%%''')))***((('''&&&&&&''')))***)))'''&&&(((+++...//////''''''''''''''''''''''''))))))))))))))))))))))))***'''&&&&&&)))***(((&&&''''''''''''''''''''''''+++***)))((((((''''''((())))))))))))((((((((((((***)))(((''''''((()))***&&&'''(((***++++++++++++%%%''')))******)))'''%%%)))))))))))))))))))))))))))&&&######&&&((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''(((%%%!!! $$$)))---***)))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&------------,,,***)))((((((((((((((()))))))))))))))((('''''''''(((***+++******))))))))))))))))))...,,,***'''&&&''')))***''''''''''''''''''''''''vvvqqqppprrrvvvyyyzzzxxxuuusssuuurrrlllfff```\\\ZZZYYYUUUWWWYYYYYYWWWVVVVVVWWWWWWUUUSSSRRRRRRSSSRRRQQQQQQSSSUUUUUUSSSQQQPPPPPPIIIHHHEEECCC@@@>>>===<<<::::::;;;:::999888666555555555555555444333222111333333111111000111111222+++***)))((((((((())))))))))))))))))))))))))))))'''(((***++++++***)))((()))))))))))))))))))))))))))'''&&&''')))******)))&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''((((((((((((''''''''''''((())))))&&&'''((((((&&&&&&'''(((***))))))((((((((((((((((((((((((((((((((((((((('''$$$"""###'''***(((&&&'''%%%######$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***(((''''''''''''((())))))''''''''''''(((((())))))'''''''''''''''''''''''')))((('''%%%%%%&&&((()))***((('''%%%%%%%%%'''((('''''''''''''''''''''''''''((())))))((('''&&&%%%''''''''''''(((((((((((('''&&&%%%%%%%%%&&&((((((((('''''''''''''''((()))&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))(((&&&$$$$$$%%%&&&&&&%%%'''&&&%%%'''***+++)))'''***)))(((((())))))'''%%%(((((((((&&&$$$$$$&&&((()))((('''&&&&&&'''(((((($$$###"""###&&&((()))(((((((((((((((((((((((((((''''''''''''''''''''''''***((('''''')))***)))'''''''''''''''''''''''''''((((((((('''(((((())))))***))))))((('''&&&&&&&&&))))))(((''''''((())))))%%%&&&&&&&&&&&&&&&%%%$$$'''(((((((((((((((((('''(((((((((((((((((((((((()))&&&$$$$$$&&&((('''&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((((((''''''&&&&&&&&&&&&''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&''''''''''''***)))))))))((((((((((((*********)))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++------,,,,,,+++***))))))''''''((((((((((((((((((''''''''''''''''''''''''{{{uuussstttwwwyyyzzzyyywwwvvvuuurrrmmmgggaaa]]][[[ZZZUUUVVVWWWWWWUUUSSSSSSTTTVVVTTTRRRRRRSSSSSSRRRQQQQQQSSSUUUUUUTTTRRRRRRRRRJJJIIIFFFCCC@@@>>><<<<<<999:::::::::999777555444444555555444444333222111,,,+++***))))))))))))******))))))((('''((((((((())))))))))))))))))))))))'''((()))+++++++++******))))))))))))))))))))))))'''&&&$$$%%%&&&''''''&&&''''''((()))))))))((('''))))))))))))))))))))))))((((((((((((((()))******'''((())))))((('''((()))***))))))(((((((((((((((((((((((((((((((((((((((&&&$$$"""###&&&((('''&&&***&&&######&&&)))***)))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''((())))))%%%&&&((()))***)))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&###$$$&&&'''((()))******+++(((%%%$$$%%%&&&&&&&&&&&&&&&&&&''')))***)))(((***)))(((((())))))'''%%%'''((()))'''&&&&&&''')))(((((((((''''''&&&&&&&&&&&&%%%%%%''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''***((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''(((******))))))(((''''''&&&%%%%%%(((((('''&&&&&&'''((((((&&&&&&'''((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&((((((((())))))(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''(((((())))))'''((('''&&&%%%%%%''')))&&&&&&'''''''''(((((((((*********))))))))))))(((((('''&&&&&&'''((()))***(((((((((((())))))))))))((((((((((((((()))******......---,,,***)))((('''"""&&&)))******(((&&&''''''''''''''''''''''''|||xxxuuuvvvxxxyyyzzzyyyxxxwwwuuurrrmmmgggaaa^^^\\\[[[VVVWWWWWWVVVTTTRRRRRRSSSUUUSSSRRRRRRSSSSSSRRRQQQRRRTTTUUUTTTQQQOOONNNOOOKKKIIIFFFCCC@@@>>><<<;;;999999999999888666555333444444444444444333222111111111000//////.........******))))))(((((((((((((((((((((((((((((((((((((((((()))******))))))((()))))))))))))))))))))))),,,***'''&&&&&&&&&%%%###&&&(((***,,,...---,,,,,,))))))))))))))))))))))))((((((''''''(((((()))***'''((())))))''''''((()))&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&$$$###$$$'''(((((('''''''''''''''''''''(((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((()))(((''''''///,,,(((''''''((())))))&&&&&&&&&((()))))))))((()))((('''((()))(((&&&%%%&&&'''((((((((((((***,,,((((((((((((((('''%%%%%%)))))))))+++------+++)))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%'''(((***+++,,,,,,((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((('''''''''(((((())))))(((((('''''''''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++(((((('''%%%$$$%%%'''***'''''''''(((((((((((())))))))))))((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))((((((((((((((())))))***+++******)))(((''''''&&&"""&&&)))***)))'''&&&''''''''''''''''''''''''{{{wwwuuuvvvxxxyyyyyyxxxwwwvvvtttqqqlllfffaaa^^^\\\[[[WWWXXXXXXVVVTTTSSSSSSUUUTTTRRRRRRRRRSSSSSSRRRPPPPPPQQQRRRPPPNNNLLLLLLLLLIIIHHHEEEBBB@@@===<<<;;;999999999999888666555333333333333444333333222222111111111000///......---+++++++++*********))))))(((((((((((((((((((((((())))))))))))(((''''''&&&))))))))))))))))))))))))///---***)))******((('''$$$%%%'''((()))(((&&&%%%'''(((((())))))(((((('''''''''&&&&&&''''''((()))&&&'''(((((('''&&&'''(((%%%$$$$$$###$$$$$$%%%%%%(((((((((((((((((((((((('''&&&%%%&&&((()))))))))"""%%%))))))%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,***(((&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((''''''((())))))''''''''''''(((((((((((('''''''''(((((((((((((((******)))((('''''''''''''''(((((((((((((((((('''&&&'''((()))))))))((('''///,,,)))(((((())))))(((%%%&&&'''((((((((())))))''''''&&&'''))))))'''&&&''')))******(((((()))***(((((())))))(((((('''&&&&&&&&&&&&((())))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''((()))***+++,,,,,,&&&''''''''''''''''''&&&"""###%%%&&&((())))))***&&&'''(((******((('''&&&'''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))******'''&&&&&&&&&'''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))***++++++(((((('''%%%$$$%%%'''***'''''''''(((((((((((()))'''''''''''''''''''''''',,,***(((&&&%%%&&&'''((((((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((())))))%%%&&&'''(((((((((((((((((((((((((((((((((((((((wwwuuusssuuuwwwxxxyyywwwuuusssssspppkkkeee```]]][[[ZZZWWWXXXXXXVVVTTTTTTUUUWWWRRRRRRQQQRRRSSSSSSRRRPPPKKKLLLMMMMMMKKKJJJKKKMMMGGGFFFDDDAAA???===<<<;;;999:::::::::999777555444222222333333333333222222,,,,,,,,,+++***)))((('''+++++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))'''%%%$$$%%%'''))))))(((((((((((('''&&&$$$""" ''''''))))))))))))''''''&&&&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((()))***+++%%%(((++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((''''''''''''((())))))---+++(((%%%$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((((((((('''***))))))(((((((((((()))'''(((((())))))(((((('''###%%%'''***++++++***)))+++)))'''''''''((('''&&&$$$&&&((()))(((((()))***'''''''''(((+++,,,+++***)))+++,,,***(((&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%&&&'''(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((+++***)))(((((('''''''''''''''((()))+++,,,------&&&'''(((((((((((('''&&&)))))))))))))))(((''''''%%%&&&)))++++++)))&&&%%%''''''''''''''''''''''''''')))******)))(((((()))&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,(((((('''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******'''((('''&&&%%%%%%''')))&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&''''''---,,,***(((''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((()))******++++++,,,***)))(((''''''(((((()))((((((((((((((((((((((((|||tttsssppprrrvvvxxxxxxuuurrrppprrrooojjjddd___\\\ZZZZZZVVVWWWWWWUUUTTTTTTVVVXXXQQQQQQQQQRRRTTTTTTRRRPPPLLLLLLMMMKKKIIIHHHIIIKKKDDDCCCAAA???>>><<<<<<;;;::::::;;;:::999888666555111222222333333333222222333333444333222000///...)))***+++++++++***(((((())))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))###"""!!!###%%%(((((((((*********)))(((''''''&&&'''(((***++++++***(((''''''''''''''''''(((((()))'''((())))))''''''((()))((('''''''''(((((()))***((((((((((((((((((((((((&&&''''''''''''((()))+++***&&&###%%%))),,,+++((())))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''((()))))))))((('''&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&'''(((((())))))%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((''''''''''''(((((((((((($$$%%%&&&'''(((''''''&&&(((((('''''''''((())))))(((((())))))))))))(((((($$$&&&(((***++++++)))((('''&&&&&&''')))(((&&&$$$$$$&&&))))))((('''(((***(((((()))+++...000000///%%%''')))***((('''((((((******)))))))))+++,,,---((('''&&&&&&((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((***+++***(((((()))+++((((((((((((((((((((((((+++******)))))))))******))))))))))))************'''((())))))))))))(((''',,,,,,++++++***)))''''''''''''((())))))(((''''''((((((((((((((((((((((((&&&)))++++++)))((((((***'''(((((())))))(((((('''((((((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((()))******((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((***)))))))))((((((''''''(((((((((((())))))))))))&&&'''((()))***))))))((()))))))))***************)))(((((((((((((((((()))((((((((((((((((((((((((zzzsssrrrnnnqqquuuxxxwwwtttpppnnnqqqnnniiiccc___\\\ZZZYYYUUUVVVVVVTTTSSSTTTVVVXXXQQQQQQQQQRRRTTTTTTRRRPPPPPPPPPOOOLLLHHHFFFFFFGGGBBBBBB@@@>>>===<<<<<<;;;;;;;;;;;;;;;:::888777555111222222333333333222222............---+++)))(((((()))*********)))'''&&&))))))))))))))))))))))))(((((()))***,,,///111222))))))))))))))))))))))))+++)))((((((***++++++***&&&&&&&&&'''(((***,,,---((()))+++,,,,,,+++)))(((((((((((((((((()))******(((***+++***)))((()))***'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''(((***'''###+++)))###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###%%%&&&(((*********)))''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&''''''''''''((((((((()))$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((()))+++,,,+++(((&&&$$$''''''(((***,,,+++(((&&&###&&&))))))''''''(((+++))))))+++...111444444333!!!%%%(((***+++---...+++***))))))***,,,...000'''%%%$$$$$$&&&((())))))************************))))))))))))))))))))))))))),,,---,,,***)))+++---))))))))))))))))))))))))))))))))))))***+++,,,---*********)))(((((('''''''''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&))),,,,,,***((((((***))))))************))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''(((((())))))(((((((((((((((((())))))))))))&&&''')))*********)))((())))))((((((''''''&&&&&&&&&&&&((()))))))))(((((())))))))))))))))))))))))xxxssstttoooqqqsssuuuuuutttrrrqqqsssqqqmmmhhhccc___[[[ZZZXXXXXXYYYYYYYYYYYYXXXXXXQQQPPPPPPPPPQQQQQQOOOMMMJJJKKKLLLLLLJJJHHHEEEDDDDDDBBB@@@>>><<<:::999999:::::::::999888777666555222111111333444444222000//////...---,,,,,,++++++,,,++++++***************))))))))))))))))))))))))'''(((***+++(((%%%%%%'''''''''''''''((((((((())))))))))))))))))))))))))),,,+++)))(((''''''''''''%%%%%%&&&&&&((()))***+++'''''''''''''''''''''''')))))))))((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((************))))))))))))))))))))))))))))))))))))&&&***......***&&&$$$$$$&&&&&&'''((()))(((((((((+++***+++///444777777555***)))(((''''''((()))***((('''&&&&&&&&&((()))***'''(((((()))))))))))))))---,,,+++***)))'''&&&&&&'''((()))((('''&&&'''(((%%%&&&((()))***)))(((&&&))))))))))))((((((((((((%%%&&&&&&'''((()))******&&&&&&'''''''''''''''&&&((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))+++***)))''''''&&&&&&&&&((()))*********)))'''&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&)))))))))))))))***+++,,,'''%%%$$$%%%(((***(((&&&%%%%%%&&&&&&'''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$%%%'''))))))((('''&&&))))))'''&&&&&&%%%&&&&&&(((((()))***************&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((***(((&&&(((++++++)))&&&******))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''')))************))))))((((((''''''))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))***((('''((()))***)))'''wwwqqqrrrqqqrrruuuwwwxxxwwwuuusssssspppkkkfffaaa]]][[[ZZZXXXXXXXXXYYYYYYXXXXXXXXXQQQPPPOOOPPPQQQPPPNNNLLLJJJKKKKKKKKKJJJGGGEEECCCAAAAAA???===<<<;;;;;;;;;:::::::::999888777666555111111111222333333111//////......---,,,,,,++++++++++++***))))))))))))***)))))))))))))))))))))))))))***+++,,,***(((((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))((('''&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''((((((((()))******)))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((''''''((()))))))))(((((((((''''''''''''''''''((((((((()))))))))&&&&&&''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$(((+++,,,)))'''''''''))))))))))))************'''&&&'''***...000///...))))))(((''''''((())))))'''''''''''''''((())))))&&&&&&'''(((((((((((('''+++******)))((('''&&&&&&((()))***)))'''&&&'''(((%%%&&&((()))***)))((('''))))))))))))((((((((((((&&&&&&''''''(((((()))))))))))))))))))))((('''&&&((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))******)))((('''&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&'''(((((((((&&&%%%&&&((()))(((&&&)))))))))******+++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&''''''$$$%%%'''((()))((('''&&&)))))))))(((((((((((('''&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''((())))))((('''))))))))))))((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''((()))***))))))))))))((((((''''''))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))((('''&&&'''(((((((((&&&yyyrrrrrrrrrtttwwwyyyzzzyyywwwvvvrrroooiiiddd___\\\[[[ZZZWWWWWWXXXXXXXXXXXXWWWWWWQQQPPPOOOOOOPPPOOOMMMKKKIIIJJJKKKKKKIIIGGGDDDCCC@@@???>>>======<<<======:::::::::999888777666555111111000111333333111///.........------,,,,,,+++******)))((((((((())))))))))))))))))))))))))))))***++++++******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))******''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))(((((('''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&)))++++++)))&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''))))))************))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))###%%%'''((((((((()))******)))((((((((()))+++,,,&&&%%%%%%'''))))))((('''((((((''''''''''''((((((&&&''''''(((((((((((((((&&&'''(((((())))))(((((((((((((((((('''''''''&&&***++++++***(((&&&'''(((%%%&&&((()))))))))((('''))))))))))))(((((((((((('''''''''(((((((((((((((,,,,,,,,,+++***)))''''''((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))***)))((((((''''''''''''''''''((((((((('''&&&%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&)))'''&&&'''(((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))$$$%%%'''((((((((('''&&&%%%&&&'''((()))(((''''''%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&'''((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***)))))))))(((((((((((('''))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''&&&%%%&&&''''''&&&%%%~~~vvvuuurrrtttwwwyyyzzzyyywwwvvvqqqnnnhhhaaa]]][[[ZZZZZZWWWWWWVVVVVVVVVVVVWWWWWWRRRQQQOOOOOOOOOOOOLLLJJJIIIJJJJJJJJJIIIGGGDDDBBB@@@???>>>===<<<<<<<<<<<<:::::::::999888777666555333111111111333333222111......---------,,,,,,,,,***))))))((((((((((((((())))))))))))))))))))))))(((***+++)))((()))(((&&&'''(((((((((((()))))))))((((((((((((((((((((((((*********************++++++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***************&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&((())))))******))))))((('''''''''''''''(((((((((%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&''')))***)))(((&&&%%%&&&''')))+++)))((((((((((((((('''&&&(((''''''''''''''''''(((&&&'''((())))))((('''&&&))))))***+++++++++++++++((((((((((((((((((((((((+++,,,,,,+++(((''''''(((&&&&&&'''((()))((((((((())))))))))))((((((((((((((((((((((((((('''''''''++++++++++++******)))(((((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''&&&%%%((((((''''''''''''((((((***)))((('''''''''''''''))))))((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''!!!"""%%%'''''''''&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))(((%%%$$$&&&)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''&&&%%%&&&'''((('''%%%xxxvvvqqqsssuuuwwwxxxvvvtttssspppmmmgggaaa\\\ZZZZZZZZZVVVVVVUUUUUUUUUUUUVVVVVVSSSRRRPPPPPPPPPNNNLLLIIIJJJJJJKKKKKKIIIGGGDDDCCCBBBAAA???>>><<<;;;;;;;;;:::::::::999888777666555444333111222333444333222---------------,,,,,,,,,***))))))((((((((((((((())))))))))))))))))))))))'''...000+++((()))(((%%%(((((((((((()))))))))***''''''''''''''''''''''''+++*********)))((('''''')))(((((('''''''''((((((''''''''''''''''''''''''(((((())))))************&&&'''((())))))((('''&&&(((((())))))************''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))((((((''''''&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''((()))(((&&&%%%&&&''')))++++++++++++***)))''''''&&&'''(((((((((((((((((('''&&&'''((())))))((('''&&&))))))***+++++++++++++++(((((())))))))))))*********+++,,,+++((('''((()))&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((()))************((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((((())))))************)))))))))))))))''''''((())))))))))))))))))(((''''''''''''((()))***)))(((''''''''''''''')))))))))(((''''''''''''++++++++++++++++++++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''' """$$$&&&''''''&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%((()))'''$$$$$$'''***'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))'''''''''''''''((((((((())))))(((((((((((())))))(((((((((''''''(((((((((((('''&&&&&&(((((('''&&&wwwsssqqqrrrtttuuuuuusssqqqoooooolllgggaaa]]][[[ZZZZZZVVVUUUTTTSSSSSSTTTUUUVVVUUUTTTRRRQQQPPPOOOLLLIIIJJJKKKLLLLLLJJJHHHEEEDDDBBBAAA???>>><<<;;;;;;::::::::::::999888777666555444222111111222333333222------------------------******)))((((((((())))))))))))))))))))))))))))))(((444:::333+++******'''((((((((()))))))))******''''''''''''''''''''''''))))))(((((('''%%%$$$###'''''''''''''''((()))***))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''(((((())))))******++++++'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''(((((())))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&'''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))((((((((((((((((((''''''(((((((((((('''''')))))))))((((((((((((''''''''''''((())))))******))))))))))))))))))))))))***(((&&&&&&'''''''''&&&***)))((((((((()))+++,,,)))***+++***(((&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((('''&&&&&&'''(((((())))))(((((())))))))))))************)))***+++***((('''((()))''''''''''''((((((((()))))))))))))))(((((((((((('''''''''(((((((((((((((%%%%%%'''((()))*********((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))******+++,,,+++***)))))))))******''''''((()))***++++++******)))(((''''''((()))***''''''&&&&&&%%%&&&&&&&&&((()))***)))''''''''')))*********)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%'''((()))))))))(((''''''((())))))))))))(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%&&&(((***&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((&&&''''''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((((('''&&&'''((()))(((&&&vvvrrrqqqrrrttttttsssqqqnnnlllnnnkkkgggccc___\\\ZZZYYYVVVUUUSSSRRRRRRSSSUUUVVVWWWUUUSSSRRRQQQOOOLLLJJJLLLLLLMMMMMMKKKIIIFFFEEE@@@???>>>===<<<<<<<<<<<<:::::::::999888777666555222111///...000111111000------------------------++++++***))))))))))))***))))))))))))))))))))))))'''888AAA888,,,))))))'''(((((()))))))))*********))))))))))))))))))))))))'''(((((()))((('''&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))((((((''''''''''''((((((&&&''''''((())))))******&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))))))))((('''''''''''''''((((((((()))''''''((((((((()))))))))((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))((((((((('''&&&''''''((())))))******))))))))))))))))))))))))***(((''''''))))))(((%%%))))))))))))************&&&(((***)))'''%%%&&&'''((()))***++++++***)))((())))))((('''''''''''''''&&&&&&'''((((((((((((''')))))))))))))))(((((((((&&&((())))))((('''(((***'''''''''''''''((())))))))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&'''((())))))))))))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,++++++)))((((((((()))***(((((()))))))))))))))(((***)))(((''''''((()))***''''''&&&&&&&&&'''((((((&&&(((***)))''''''(((***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))''''''((())))))))))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++)))&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))))))))******((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((('''&&&%%%&&&''''''&&&%%%wwwrrrrrrsssttttttssspppmmmkkkmmmkkkhhhddd```]]]ZZZYYYUUUTTTSSSQQQQQQSSSTTTUUUXXXVVVTTTSSSRRRPPPMMMJJJLLLMMMNNNMMMLLLJJJGGGEEE>>>>>>============>>>>>>:::::::::999888777666555111///------.../////////------------------------,,,++++++***************))))))))))))))))))))))))$$$888DDD:::***&&&&&&%%%))))))))))))************************************((()))+++,,,,,,+++******)))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))''''''(((((())))))******))))))************))))))******))))))((((((((('''&&&&&&''''''((()))******)))))))))))))))))))))))))))((('''(((++++++)))&&&&&&&&&'''((()))(((((((((&&&(((******'''&&&'''))))))***+++,,,,,,+++***)))***)))(((&&&&&&&&&'''((('''(((((()))))))))))))))))))))((((((''''''''''''%%%&&&(((((('''''')))***'''''''''''''''((())))))))))))))))))((((((((((((%%%&&&&&&'''((()))******((())))))))))))((((((''')))((((((((('''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))***,,,,,,+++***((('''''''''((()))))))))))))))((('''&&&%%%+++)))(((''''''((()))+++)))))))))))))))***+++,,,%%%(((***)))((('''))),,,******))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((&&&'''(((((())))))(((((('''((((((((())))))******((((((((((((((((((((((((---)))%%%%%%(((******)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************)))(((((('''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((&&&%%%$$$$$$&&&&&&%%%$$$wwwrrrrrrrrrqqqpppooonnnmmmlllkkkiiifffbbb]]]YYYVVVTTTXXXUUUSSSRRRRRRSSSRRRQQQVVVUUUTTTRRRQQQPPPPPPPPPOOOPPPPPPOOOLLLIIIFFFDDDAAA???===============;;;<<<<<<;;;:::888666444333000000000000000000111111...------,,,***))))))((()))******++++++*********---,,,+++******+++,,,---***000555555///***))))))&&&''')))***++++++******((()))*********)))'''&&&))))))*********))))))(((((((((((((((((((((((((((,,,+++***((('''&&&$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''(((((()))***+++(((((((((((())))))))))))---,,,+++***))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((((((''''''''''''(((((('''$$$  $$$'''(((((())))))((('''&&&&&&###(((---,,,(((&&&'''******)))(((&&&&&&((()))***))))))(((((()))***++++++((()))***++++++***)))((((((((((((((())))))))))))'''&&&&&&&&&'''(((******((())))))))))))(((((('''***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))(((''''''&&&&&&&&&&&&'''''',,,+++)))((((((((()))***&&&'''((()))++++++++++++)))************+++++++++&&&((()))+++***(((%%%$$$((()))***)))'''&&&&&&'''))))))))))))))))))))))))***((('''((()))***)))''''''''''''''''''&&&&&&&&&+++***(((((())))))((('''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$)))***+++***(((&&&&&&'''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))######$$$%%%&&&'''((((((vvvrrrrrrrrrqqqqqqpppooonnnnnnnnnlllhhhddd___[[[XXXVVVXXXVVVSSSRRRSSSSSSSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQNNNOOOOOONNNLLLIIIFFFEEEAAA???===============;;;<<<;;;;;;:::888666555444222222222222222222222222//////...---,,,+++******++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,(((---111111,,,(((''')))((()))***,,,------,,,,,,(((((()))***************)))***************))))))((((((((((((((((((((((((%%%%%%&&&'''((())))))***))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''''''''((('''''''''((((((((())))))******))))))******++++++((((((((((((((((((((((((************************************************))))))((())))))***+++,,,''''''((())))))(((''''''&&&'''(((((())))))(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((())))))(((''''''&&&'''((()))))))))***+++,,,,,,+++***))))))***+++,,,)))))))))))))))***++++++))))))************))))))))))))))))))************+++***)))(((&&&$$$###"""))))))***************)))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))''''''((()))*********))))))))))))******...,,,***)))''''''''''''))))))***+++,,,,,,,,,,,,,,,++++++***)))(((''''''''')))***++++++)))'''%%%'''((())))))'''&&&'''((())))))))))))))))))))))))***((('''((()))***)))'''************************)))'''%%%%%%%%%&&&%%%###((((((((('''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))******))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((***+++***(((&&&&&&'''((()))***++++++)))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((('''&&&'''''''''(((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))******+++vvvrrrrrrrrrrrrrrrqqqqqqpppoooqqqooolllgggbbb]]]ZZZXXXXXXVVVSSSSSSSSSTTTTTTSSSQQQQQQPPPPPPPPPPPPQQQQQQMMMNNNNNNNNNLLLJJJGGGEEEAAA???===============;;;;;;::::::999888777666555222222222222222222222222111000000///...---,,,,,,+++++++++++++++***)))(((******))))))))))))******&&&))),,,,,,(((&&&'''(((((()))***+++,,,,,,++++++((((((((()))***+++------)))******+++++++++******((((((((((((((((((((((((""""""$$$&&&(((***+++,,,))))))))))))))))))))))))((((((''''''''''''''''''(((+++---,,,)))&&&&&&(((((((((''''''(((((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((()))***,,,---...((((((((((((((((((((((((*********************************************************))))))***++++++'''(((((())))))(((((('''&&&'''(((((())))))((((((******))))))))))))************,,,,,,,,,,,,******(((((()))))))))(((''''''---***''''''***,,,,,,+++,,,+++***))))))***+++,,,))))))))))))))))))***+++******))))))))))))******************++++++++++++,,,,,,+++)))&&&### ((()))***++++++,,,++++++******)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******++++++************+++++++++***)))(((''''''''''''******++++++++++++******++++++***)))((('''&&&&&&((()))+++,,,+++***((('''&&&((())))))''''''(((***))))))))))))))))))))))))***((('''((()))***)))'''''''''((((((((((((((((((,,,***((('''(((((('''&&&'''((((((((((((((())))))((((((((())))))((((((((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((((())))))***+++'''''''''''''''''''''''')))******++++++******)))''')))***)))'''%%%%%%&&&((()))***+++***)))'''&&&(((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((uuusssqqqrrrsssssssssrrrqqqqqqrrrpppmmmhhhccc^^^[[[YYYXXXVVVSSSSSSTTTUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPLLLMMMMMMMMMLLLJJJGGGFFFAAA???===<<<=========;;;:::::::::999888777666555111111111000000000000000000000000///...------,,,************)))((('''&&&))))))(((((((((((())))))%%%''')))(((&&&&&&''')))&&&''''''(((((())))))))))))(((((('''(((***,,,---)))******++++++++++++***((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&***...---(((%%%'''***((((((((((((((()))******((((((((('''&&&&&&%%%%%%************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((***+++---...)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))))))))((((((((())))))(((((((((''''''((()))))))))))))))+++******************+++((()))***++++++***)))((((((((()))))))))((((((''',,,+++************)))((())))))(((''''''((())))))***)))))))))))))))******+++***)))(((((()))***+++)))))))))*********++++++((()))******)))'''$$$###'''((()))***++++++,,,,,,)))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''+++---...,,,***(((***))))))))))))))))))***&&&&&&&&&''')))***++++++)))))))))))))))((('''&&&((((((((())))))))))))***((()))***++++++***((('''&&&'''))))))(((((()))+++((((((((((((((((((((((((***((('''((()))***)))'''&&&&&&&&&'''''''''''''''+++)))(((((()))******)))''''''(((((())))))******'''(((((())))))(((((('''''''''''''''''''''''''''***)))((('''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((())))))(((((((((&&&((()))(((&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%((((((((('''''''''''''''&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&~~~vvvuuuqqqrrrsssttttttsssqqqpppqqqooolllgggbbb^^^ZZZXXXWWWUUUSSSRRRSSSTTTTTTTTTUUUUUUSSSQQQOOONNNNNNNNNKKKLLLMMMMMMLLLJJJGGGFFFAAA???===<<<=========;;;:::::::::999888777666555111111111000000000////////////......---,,,,,,,,,***+++++++++***))))))(((((((((((((((((((((((((((''''''((('''''''''(((***''''''''''''''''''(((((())))))'''&&&&&&'''((()))((()))***+++++++++++++++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&"""''',,,+++'''%%%(((+++((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((()))******+++******))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((()))))))))(((((()))))))))'''(((((()))))))))))))))++++++************++++++((((((''''''''''''(((((((((((()))))))))))))))((("""''',,,---***((((((***))))))(((((((((((())))))******)))))))))))))))***+++***)))(((((()))***+++((((((((()))))))))******''')))***,,,,,,***)))'''&&&'''((()))************'''''''''&&&&&&'''((((((************************************************''''''((()))******************))))))))))))******%%%&&&'''((()))++++++,,,)))******))))))((('''&&&)))))))))*********++++++''''''((())))))(((((('''&&&((())))))((((((***+++((((((((((((((((((((((((***((('''((()))***)))'''))))))*********+++++++++%%%$$$###$$$'''((()))(((''''''(((((())))))******'''''''''(((((('''''''''''''''''''''''''''''''''***)))((('''''''''''''''***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((((((&&&%%%&&&&&&)))&&&###!!! """%%%'''((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))wwwvvvqqqrrrtttttttttrrrpppoooooommmjjjfffaaa]]]ZZZXXXVVVTTTRRRQQQSSSTTTTTTSSSVVVUUUSSSPPPNNNMMMLLLKKKLLLMMMMMMMMMKKKIIIFFFDDDAAA???===============;;;;;;::::::999888777666555444444333333222111111111---------,,,,,,,,,++++++,,,,,,------------,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&''''''((()))***************((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((("""%%%))))))'''&&&(((***((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''******)))((((((((())))))+++******))))))(((((('''************************'''''''''''''''''''''''''''''''''&&&&&&''''''(((***))))))(((((())))))***'''((())))))******))))))++++++************++++++))))))'''&&&&&&'''))))))(((((()))*********))))))"""+++...+++)))+++...*********++++++*********+++******)))))))))))))))******))))))))))))******'''((((((((())))))))))))++++++,,,,,,,,,***)))(((&&&'''((()))))))))))))))(((''''''''''''(((((()))************************++++++++++++++++++++++++---)))$$$ !!!%%%***...,,,,,,++++++++++++,,,,,,)))***************)))(((,,,,,,,,,,,,,,,+++***)))------,,,+++***)))((((((&&&''''''(((((((((((((((''')))******(((((()))+++))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))******++++++&&&%%%$$$%%%(((*********'''((((((((((((((())))))&&&''''''((((((''''''&&&'''''''''''''''''''''''')))((((((''''''''''''(((***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''))))))'''&&&''''''***'''$$$!!!"""$$$(((***'''(((((((((((()))))))))&&&'''((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((''''''yyyxxxqqqrrrttttttsssqqqnnnmmmmmmkkkhhheeeaaa]]][[[YYYTTTRRRPPPPPPRRRSSSSSSSSSRRRQQQOOONNNLLLKKKJJJJJJMMMMMMMMMMMMKKKHHHEEECCCAAA???===============;;;<<<;;;;;;:::888666555444444444333333222111111000---------,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,((()))************)))((())))))))))))******((('''))))))((('''''''''((()))&&&'''((((((((((((((('''&&&&&&'''))))))******)))((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))((((((((((((((()))))))))%%%&&&(((((((((((('''&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))++++++******)))(((((('''************************((((((((((((((((((((((((''''''&&&''''''((()))*********)))(((((()))******(((((()))************)))******))))))))))))******)))(((((((((((((((((()))(((((()))*************** $$$))),,,,,,+++,,,---******++++++++++++******++++++***)))))))))))))))))))))************))))))(((((()))))))))*********,,,++++++******)))))))))((())))))*********)))))))))))))))))))))***++++++************************************************...+++'''$$$###&&&***---++++++************++++++++++++,,,,,,+++***)))(((,,,------------,,,,,,+++,,,,,,+++***)))(((''''''''''''(((((()))))))))))))))***+++***(((((()))***))))))))))))))))))))))))***((('''((()))***)))'''%%%&&&&&&'''(((((())))))***)))((((((***++++++***(((((((((''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&''''''((((((((((((((((((((((((((("""$$$'''***++++++))))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&((())))))((('''((()))''''''&&&%%%&&&''')))***'''((((((((())))))))))))(((((((((((((((((('''&&&'''''''''(((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%zzzxxxqqqsssttttttssspppmmmkkkllljjjhhheeeaaa^^^\\\ZZZTTTRRRPPPOOOQQQRRRSSSRRRNNNNNNLLLKKKJJJJJJJJJJJJNNNNNNNNNMMMKKKGGGDDDBBBAAA???===============;;;<<<<<<;;;:::888666444333222222111111000//////...------------------,,,,,,%%%&&&''')))************((()))***++++++***)))((()))))))))***+++***'''%%%''''''%%%$$$$$$%%%&&&'''%%%&&&(((***++++++******%%%&&&'''((())))))))))))((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''''''''(((((())))))******)))((((((((()))(((&&&$$$&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((()))******+++++++++***)))(((((('''((((((((((((((((((((((((************************''''''''''''(((***+++++++++***)))(((((()))***+++(((((()))*********************))))))))))))******&&&'''(((((((((((('''&&&(((((()))***************+++***)))***,,,,,,***((((((((())))))))))))((((((++++++***))))))((())))))((()))***++++++***)))((()))************+++++++++)))))))))((()))***++++++******+++++++++******)))++++++******+++,,,------************************))))))))))))))))))))))))+++,,,...//////---***((())))))(((((((((((())))))((()))+++,,,------,,,+++***++++++,,,,,,+++++++++(((((((((((())))))))))))(((((())))))*********+++***++++++***((('''((()))))))))))))))))))))))))))***((('''((()))***)))(((((())))))***+++,,,,,,---***(((&&&&&&&&&&&&&&&$$$((((((''''''&&&&&&&&&%%%))))))************))))))'''''''''''''''''''''''''''''''''''''''((()))***$$$%%%%%%&&&'''(((******(((((((((((((((((((((((($$$(((++++++***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((******)))(((((()))###$$$&&&((())))))(((((('''((((((((())))))******((()))))))))((('''&&&&&&&&&'''''''''(((((())))))%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((xxxyyyttttttttttttrrrooollljjjpppmmmhhhccc```\\\XXXVVVRRRQQQOOONNNOOORRRVVVXXXSSSRRRPPPMMMLLLKKKKKKLLLQQQPPPNNNKKKIIIGGGFFFEEECCCCCCAAA>>><<<===@@@BBB===;;;:::999999777555222444333111000...---------///...,,,+++******+++,,,,,,,,,,,,+++++++++*********(((%%%######%%%(((***************))))))))))))+++***)))'''''''''((()))++++++******)))(((((('''&&&&&&'''))))))*********((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&)))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&((('''&&&''')))))))))'''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%&&&(((+++------+++(((&&&((('''&&&&&&&&&''')))***))))))(((((('''''''''&&&)))((((((((((((((()))***)))+++,,,+++((('''(((***(((***+++***)))((()))***((((((((((((((())))))***+++*********))))))((((((************************(((((())))))))))))(((((((((''''''&&&&&&((()))***************************)))))))))))))))))))))))))))(((((()))++++++***)))))))))************))))))************+++,,,...///)))***+++++++++)))((('''&&&&&&((()))************,,,,,,+++***)))((('''''')))((('''(((***++++++***(((***,,,+++***(((((((((***,,,------+++(((((((((------,,,++++++,,,,,,,,,************************222///+++(((%%%%%%&&&&&&+++*********))))))(((((())))))))))))((((((((((((---,,,+++***))))))))))))++++++++++++++++++++++++(((((()))))))))))))))(((******))))))((((((''''''((()))*********)))'''&&&!!!%%%***......,,,(((%%%***)))))))))((((((((('''******)))(((((('''((((((''''''((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''((()))++++++)))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''))))))((('''&&&)))))))))(((''''''&&&&&&&&&'''(((******((('''&&&&&&&&&''''''''''''&&&&&&(((((('''(((((('''%%%"""((('''&&&&&&&&&''''''''',,,)))'''(((***+++***((((((((('''&&&%%%$$$$$$###~~~wwwwwwssstttttttttssspppnnnlllqqqnnniiidddaaa]]]ZZZWWWUUUSSSQQQPPPPPPRRRTTTUUUSSSRRRPPPOOONNNNNNOOOOOOQQQPPPNNNLLLJJJHHHHHHGGGDDDDDDBBB???======???AAA===;;;:::999999777555222222222000///......------///...,,,+++***+++++++++,,,,,,+++++++++************(((&&&%%%%%%&&&(((*********)))))))))(((((((((******)))((((((((((((((($$$%%%'''***---000222333&&&'''((()))************)))((('''&&&&&&'''((()))(((((((((((((((''''''&&&'''''''''(((((((((((((((++++++,,,------,,,++++++'''&&&%%%&&&((()))((('''(((((())))))))))))((((((''''''(((((((((((('''''')))((((((''''''(((((((((%%%$$$$$$&&&(((***))))))&&&(((***++++++***(((&&&(((((('''''''''((()))))))))))))))(((((((((''''''***))))))(((((())))))))))))***+++***((('''(((***(((***+++***)))((()))******************++++++,,,************)))))))))(((************************(((((())))))))))))(((((((((((('''&&&'''((()))***************************))))))))))))))))))))))))***))))))***,,,,,,+++***)))******++++++******)))))))))))))))'''%%%###""")))******+++***)))(((''''''((()))***++++++++++++************))))))))))))***)))((()))***+++***))))))+++---...,,,++++++,,,+++,,,---,,,***(((((())),,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++******))))))))))))******)))))))))(((((((((+++***************++++++************************))))))***************)))++++++*********)))))))))((())))))***)))((('''&&&"""$$$))),,,---,,,)))''')))))))))))))))(((((((((+++***))))))((((((((()))))))))))))))((('''&&&&&&))))))((('''%%%$$$###"""%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''((()))((('''&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&(((******)))'''%%%(((++++++(((%%%&&&'''***(((&&&&&&((()))(((''')))))))))(((''''''&&&&&&}}}uuuuuurrrssstttuuutttrrrpppooorrrnnnjjjeeebbb^^^ZZZXXXVVVUUUTTTSSSRRRQQQQQQQQQSSSRRRQQQPPPPPPQQQSSSTTTSSSQQQPPPMMMKKKJJJIIIIIIFFFEEECCC@@@===<<<===???===;;;:::999999777555222000000///.....................---,,,++++++++++++,,,++++++++++++*********))))))(((((((((((()))))))))))))))((((((((('''''')))))))))))))))(((((('''&&&&&&'''((()))******+++'''((()))******+++******))))))(((((((((((())))))(((((((((((((((''''''&&&&&&&&&''''''((())))))***(((((())))))))))))(((((('''&&&&&&''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))(((((('''(((((())))))&&&%%%%%%&&&(((***))))))''''''((())))))(((''''''((()))))))))))))))((((((***)))))))))))))))((((((,,,+++***)))))))))))))))((()))***)))((('''((()))(((***+++***)))((()))******************++++++,,,************))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((('''''''''((()))***************************))))))))))))))))))))))))+++******+++------,,,******++++++,,,,,,++++++***(((((())))))'''###)))************)))(((((())))))***+++,,,,,,,,,,,,)))))))))*********+++++++++***))))))***+++***(((%%%'''***+++***)))******,,,,,,,,,+++)))((()))+++++++++************++++++++++++++++++++++++++++++******++++++,,,---......+++++++++************)))*********))))))))))))((()))))))))******+++------***************************+++++++++++++++******+++++++++++++++*********(((((()))))))))(((''''''$$$%%%(((+++,,,+++******))))))))))))))))))))))))++++++***))))))))))))************)))((('''&&&%%%(((((('''&&&%%%###""""""%%%%%%&&&'''((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%'''((((((((('''&&&&&&&&&''''''((())))))***&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&'''&&&&&&(((***+++***(((###)))///...)))%%%%%%((('''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((|||ssssssqqqrrrtttuuuuuutttrrrqqqrrrnnniiieeeaaa^^^ZZZWWWUUUTTTTTTTTTSSSQQQPPPPPPSSSRRRPPPOOOPPPRRRUUUVVVVVVUUURRROOOMMMJJJIIIHHHGGGGGGEEEAAA===<<<<<<======;;;:::999999777555222///...............//////......---,,,++++++++++++++++++++++++************))))))************))))))(((((((((((('''''''''''''''((()))******)))((('''***)))((('''%%%$$$###"""(((((()))***++++++*********))))))))))))))))))***(((((((((((((((''''''&&&''''''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$((((((''')))+++---,,,+++%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((***(((''''''((((((&&&%%%'''''''''&&&&&&'''''''''((()))*********)))((('''************))))))))))))------+++***))))))))))))((()))))))))(((((((((((((((***+++***)))((()))***((((((((((((((())))))************)))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((()))))))))************************))))))))))))))))))))))))******)))+++,,,---,,,***+++,,,,,,------,,,,,,+++'''((()))******(((&&&%%%))))))*********)))))))))))))))***+++,,,,,,++++++))))))*********+++++++++,,,+++*********+++)))((("""%%%((())))))((()))***------,,,***)))(((***,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++)))(((++++++++++++++++++++++++++++++*********)))))))))************++++++,,,---************************++++++++++++++++++***)))++++++++++++++++++******(((((((((((((((((((((((((((((())))))************((())))))))))))*********++++++***************+++)))))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))***++++++***))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''(((((())))))''''''((())))))(((''''''''''''(((((((((((('''''')))(((''''''(((((('''%%%###'''******(((&&&''')))&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''|||sssrrrpppqqqsssuuuuuutttsssrrrpppmmmhhhddd```]]]YYYVVVQQQRRRSSSSSSSSSRRRQQQQQQRRRQQQOOONNNOOOQQQTTTVVVZZZXXXUUUQQQMMMJJJHHHGGGHHHHHHFFFBBB>>><<<;;;<<<===;;;:::999999777555222///............///000000------------,,,+++******+++++++++*********))))))))))))***++++++***))))))(((((((((((('''''''''''''''((()))******)))((('''''''''((())))))***++++++(((((()))************))))))******************)))(((((((((((((((''''''&&&))))))((((((''''''''''''''''''''''''''''''''''''(((''''''(((***++++++******))))))(((((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))+++)))((('''((((((&&&%%%((('''&&&%%%%%%&&&'''((('''((()))******)))((('''))))))))))))************------+++***)))))))))))))))((((((((()))))))))((((((***+++***)))((()))***((((((((((((((())))))***))))))))))))))))))******(((((((((((((((((((((((())))))************))))))((((((((()))))))))))))))************************)))))))))))))))))))))))))))(((((()))+++,,,***))),,,,,,------------,,,,,,************+++,,,------))))))))))))))))))******))))))******+++*********++++++++++++************---+++******++++++***(((%%%(((+++,,,,,,,,,---...,,,---,,,+++))))))+++---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---+++)))'''++++++++++++,,,,,,,,,,,,++++++++++++************---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++***))))))(((************************))))))(((((()))))))))))),,,+++***)))(((((((((((())))))))))))************+++***************++++++''''''((()))*********)))&&&'''''''''((((((((()))((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''))))))((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''(((&&&%%%%%%&&&'''&&&%%%&&&###!!!"""&&&******)))&&&'''((((((((('''''''''$$$$$$%%%%%%&&&'''''''''~~~tttsssoooqqqssstttuuutttsssrrrppplllgggccc```\\\XXXVVVQQQQQQRRRSSSTTTTTTTTTTTTTTTRRROOOMMMMMMOOORRRTTT[[[YYYUUUQQQMMMJJJHHHGGGHHHHHHGGGCCC???<<<;;;<<<===;;;:::999999777555222000000/////////000000111------------,,,+++******+++************)))))))))))))))************)))))))))))))))((((((((('''''''''(((((()))))))))))))))%%%&&&&&&''')))******+++(((((())))))))))))(((((())))))************))))))(((((((((((((((''''''&&&***))))))(((''''''&&&&&&)))((((((''''''(((((()))'''&&&%%%&&&((()))((('''***)))(((''''''((()))***''''''((((((((((((''''''(((((((((((()))***++++++((('''&&&''')))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((()))))))))))))))***,,,+++***)))))))))))))))***)))((()))***+++***)))(((***+++***)))((()))******************++++++,,,))))))))))))************)))))))))))))))))))))))))))******++++++******)))'''((()))*********))))))************************)))))))))))))))))))))))))))(((((()))++++++***(((+++,,,,,,------,,,,,,+++,,,+++***)))***+++---...)))))))))((())))))***+++))))))***************))),,,,,,+++++++++******))),,,+++******+++,,,+++)))%%%(((+++,,,,,,,,,,,,---+++,,,---,,,******+++------,,,,,,------...///000------------------------+++,,,...///000///......+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******......,,,++++++*********------------------------++++++++++++***)))(((''')))))))))*********************)))))))))***++++++---,,,+++))))))(((((((((++++++*********)))))))))***))))))))))))***++++++&&&'''((()))***+++++++++******))))))(((''''''&&&))))))(((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''$$$###"""###&&&((()))(((((("""%%%++++++)))&&&(((******)))((('''((('''''''''((((((((())))))vvvtttoooppprrrssstttsssqqqpppqqqmmmhhhdddaaa]]]YYYVVVTTTTTTTTTUUUUUUVVVVVVVVVWWWTTTPPPMMMMMMNNNQQQSSSXXXWWWTTTQQQNNNKKKJJJIIIHHHHHHGGGDDD@@@===<<<<<<===;;;:::999999777555222222111111000000000111111---------...---,,,***)))************))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))******)))(((((('''&&&%%%$$$$$$''''''((((((((((((''''''(((((()))******)))(((((((((((((((((((((''''''&&&((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((***(((''''''))))))(((&&&'''&&&$$$######$$$&&&'''''''''((((((((((((''''''(((((((((((()))***+++,,,)))((('''((()))***)))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***''''''((((((((()))))))))***))))))(((((()))))))))+++)))((())),,,---,,,***(((***+++***)))((()))******************++++++,,,((()))))))))************************************)))******++++++******)))'''((()))***+++***))))))************************))))))))))))))))))))))))***))))))***,,,,,,+++)))++++++,,,,,,,,,,,,++++++))))))***+++++++++,,,,,,***)))((((((((()))+++,,,***+++++++++++++++************++++++++++++,,,,,,+++***)))***,,,---,,,+++%%%'''***++++++***++++++***,,,------,,,++++++,,,,,,,,,,,,,,,---...//////------------------------++++++---...000111111111,,,,,,,,,,,,---------...---,,,,,,,,,,,,+++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((*********+++++++++,,,,,,++++++*********+++------************************---,,,++++++***)))(((((()))((((((((())))))***+++'''((()))***************)))))))))(((''''''&&&&&&(((((())))))************((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))(((((($$$###"""###&&&)))******(((%%%""""""&&&)))((('''%%%(((++++++)))''''''((('''''''''(((((((((((((((wwwuuuoooppprrrssssssrrrpppooorrrnnniiieeebbb^^^ZZZXXXXXXXXXWWWVVVVVVWWWWWWXXXYYYVVVRRRNNNMMMNNNPPPRRRVVVTTTRRRPPPNNNMMMLLLKKKGGGGGGGGGDDD@@@===<<<======;;;:::999999777555222333333222111111111111111,,,---......---,,,***)))************))))))))))))))))))(((((((((((())))))************)))))))))))))))(((''''''''')))***+++************************&&&'''''''''''''''&&&&&&'''((()))******)))((('''(((((((((((((((''''''&&&&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))...,,,++++++,,,,,,***))))))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&'''(((******,,,+++)))((()))(((&&&%%%''''''((())))))(((''''''$$$$$$###$$$%%%''')))+++&&&'''''''''(((((()))))))))((((((((((((((()))***,,,***(((***---...---+++(((***+++***)))((()))***((((((((((((((())))))***(((((())))))*********+++******************************++++++++++++******'''((()))++++++******)))************************))))))))))))))))))))))))+++******+++------,,,******++++++,,,,,,++++++***%%%'''***---//////...---***)))(((((((((***+++,,,,,,,,,,,,------,,,++++++((()))***+++,,,---......+++***)))***,,,------+++))),,,...///...---......)))+++......---,,,+++,,,++++++++++++,,,---...///........................+++++++++,,,---...//////,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++,,,---......++++++++++++++++++++++++---...------,,,+++***)))+++++++++,,,,,,---------,,,,,,+++++++++,,,...///(((((()))***+++,,,,,,---...---,,,+++***(((''''''(((((('''(((((()))******))))))*********))))))(((%%%%%%&&&&&&'''((())))))'''((()))***,,,---//////(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))'''%%%%%%&&&(((((('''''''''(((((('''&&&&&&&&&$$$'''++++++)))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&uuurrrpppnnnooosssssspppoooqqquuuqqqjjjccc^^^[[[ZZZZZZVVVTTTRRRSSSUUUXXXYYYYYYYYYVVVPPPLLLJJJKKKNNNPPPXXXXXXUUUNNNKKKKKKJJJFFFCCCDDDDDDBBB???<<<<<<===>>>>>>===;;;999888666666444222000///000000///......------,,,,,,++++++***)))******+++,,,---------***)))(((''''''((()))***))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''''''''''''''&&&&&&)))))))))))))))******++++++)))'''%%%$$$%%%&&&'''+++***)))((((((''''''(((%%%&&&((()))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))***++++++,,,((((((((((((((((((((((((((())))))*********))))))'''((()))))))))(((&&&%%%((((((((((((((('''''''''((((((((((((((()))******"""%%%''''''%%%&&&))),,,&&&((()))***))))))+++,,,++++++************++++++******)))((('''&&&&&&%%%)))***+++,,,,,,+++)))(((******))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,///...+++)))))))))+++,,,***,,,---+++---///---)))++++++******))))))((((((***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,---------------------------------%%%'''))),,,.../////////)))***+++---......///...))))))))))))***,,,...///..................------,,,,,,,,,++++++*********------------,,,+++***)))...+++))))))+++,,,---,,,------------......///000,,,,,,+++++++++,,,,,,,,,...+++)))***,,,...---+++///,,,)))((()))***+++***'''(((((()))***,,,...///,,,+++***))))))***+++,,,,,,+++))))))***+++***)))------------+++***)))((())))))))))))))))))))))))*********)))(((''''''&&&((((((''''''''''''((((((***)))'''%%%$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))&&&''')))+++,,,+++***)))***)))((((((((((((((()))&&&&&&''''''''''''&&&&&&+++***(((&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%''')))(((((()))+++,,,+++)))&&&&&&'''((())))))((('''&&&tttpppooommmooosssssspppoooqqqooolllgggbbb___]]]^^^^^^ZZZXXXVVVVVVXXXZZZ[[[[[[WWWTTTPPPMMMKKKLLLNNNPPPRRRUUUTTTOOOMMMMMMJJJEEEBBBCCCCCCAAA>>><<<;;;<<<>>>===<<<:::999777666555444222000///000000///.........---,,,,,,++++++***)))((((((((((((''''''''')))(((((((((((((((((()))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((()))***))))))((('''''''''((())))))((((((((((((((()))***%%%%%%&&&&&&'''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))))))))))))))((('''&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((()))******((())))))((('''''')))***&&&(((******))))))+++,,,++++++************++++++*********))))))((((((''')))******+++++++++************))))))))))))******++++++************++++++************************++++++++++++++++++******++++++,,,,,,,,,---------******))))))***+++---...111111...(((&&&***+++***+++++++++++++++*********,,,,,,---............------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,---------------------........................+++,,,---.........------/////////000000000//////---------------...//////......---------------...000000/////////.........,,,---------------,,,,,,///...,,,,,,...///...---+++++++++++++++,,,------+++,,,---...////////////---+++))))))+++,,,,,,***...,,,***)))***+++,,,,,,))))))))))))***+++,,,---++++++************++++++---+++******,,,---,,,+++*********))))))))))))(((************************++++++***))))))(((''''''((((((''''''''''''((((((+++***(((&&&&&&'''((()))&&&''''''((((((''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''((((((((((((((('''(((***++++++)))((('''''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%'''((()))***++++++***(((&&&%%%'''((())))))))))))((('''sssooonnnlllnnnssstttqqqppprrrnnnkkkfffaaa^^^]]]]]]^^^\\\ZZZXXXWWWYYYZZZZZZZZZSSSRRRPPPNNNMMMNNNOOOPPPNNNRRRSSSPPPNNNMMMIIIDDDBBBCCCBBB@@@===;;;;;;;;;===<<<;;;:::888666555444444222000///000000///.........------,,,+++++++++***)))((('''&&&%%%$$$###''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((()))))))))*********''''''''''''((()))***+++''''''&&&&&&%%%&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))(((&&&%%%$$$((((((((()))(((((('''&&&''''''(((((())))))******((((((((((((((()))******...,,,***)))))))))(((''''''(((******))))))***,,,++++++************++++++************************))))))))))))******+++,,,******************************++++++++++++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...((()))***++++++,,,,,,,,,,,,000///***&&&(((++++++,,,,,,,,,,,,,,,,,,------,,,---......//////......------,,,,,,,,,,,,------//////...---------...............---------------.../////////////////////...//////000//////...---.............../////////......////////////......///...---,,,------//////////////////............+++,,,------.........---......---...//////...,,,,,,,,,,,,,,,,,,------...+++,,,---...///...---------,,,******+++,,,,,,+++...,,,******+++---------,,,+++***************+++***++++++,,,,,,++++++***---+++***+++---.........))))))(((((()))***++++++************************+++++++++***))))))(((((()))((((((''''''(((((()))+++***)))((('''((()))***&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&''''''((())))))(((((((((((((((((()))((((((((((((((('''''''''))))))******)))(((&&&%%%$$$%%%&&&(((((((((''''''((())))))******))))))(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''''''''((()))******---...,,,((($$$$$$$$$((())))))******))))))(((tttooommmllloootttuuuqqqppprrrrrrooohhhaaa\\\YYYXXXXXXZZZXXXVVVUUUVVVWWWVVVUUUQQQPPPOOOOOONNNOOOOOOOOOOOORRRRRRNNNLLLKKKHHHCCCCCCCCCCCCAAA>>><<<;;;<<<<<<<<<;;;999777666444444444222000///000000///............---,,,,,,++++++,,,++++++)))((('''&&&%%%&&&'''((())))))((('''&&&))))))))))))************)))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((()))******))))))(((((((((((((((((()))******+++***((('''''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))((('''&&&&&&((((((((((((((((((''''''(((((()))***++++++,,,,,,((((((((((((((())))))***///,,,)))(((***+++)))&&&''')))******))))))***,,,++++++************++++++))))))******************)))((((((((((((***,,,---************************)))***,,,,,,,,,,,,***)))************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---,,,***(((''''''000000---------++++++++++++,,,---------...,,,,,,---...............------,,,,,,,,,,,,------///......------...............------------,,,,,,............////////////,,,------...///000000000,,,,,,,,,---...000111111000111222333333222111000111000///......///111222////////////////////////000000111111222222111111111000000222333222000---111111000000000000111111//////000111000...,,,+++///...---,,,---------------,,,******,,,---------,,,++++++++++++++++++,,,***+++,,,------,,,+++***,,,+++***+++---//////...,,,+++*********+++,,,---************************++++++++++++******))))))))))))(((((((((((())))))***))))))((((((((()))***''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''(((((())))))((((((''''''(((((()))))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&###$$$''')))***)))((('''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&'''''''''''''''((()))))),,,***)))((()))+++++++++***...000...((($$$%%%((())))))************))))))vvvrrrnnnmmmpppuuuvvvrrrqqqrrrtttooohhhaaaZZZWWWUUUUUUXXXVVVUUUTTTUUUUUUTTTSSSOOOOOOOOOOOOOOOOOOOOOOOOSSSUUURRRLLLHHHIIIGGGCCCDDDEEEEEEBBB???======>>><<<<<<;;;999777666444444444222000///000000///...//////...------,,,,,,++++++++++++******)))))))))&&&'''((())))))((('''&&&))))))))))))************)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''(((((()))***((())))))))))))((('''&&&******)))(((((((((((((((+++***(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((())))))************(((((('''''''''(((((((((%%%%%%&&&''''''((())))))((((((((((((((())))))***,,,)))&&&'''***+++)))'''((()))******)))(((***+++++++++************++++++((()))))))))))))))))))))((((((''''''(((***,,,---)))***++++++++++++***)))***+++,,,------,,,+++***************************************++++++,,,,,,)))*********+++++++++++++++,,,---...---+++)))'''%%%///000/////////...***+++++++++,,,---------++++++,,,------------,,,...------,,,,,,------.........------------......------------,,,,,,,,,,,,------....../////////000,,,------......///000111111000000000111333444555333444666777777777666555222111000000111222333444444444444444444444444444555555666666666666555555666666666777888777444222444333333222222222333333333333444555555444222222/////////...---------......---,,,,,,---......---,,,++++++,,,,,,---...///+++,,,---......---,,,++++++***)))***,,,......------,,,++++++***+++++++++************************+++++++++***************))))))(((((((((((())))))((((((((((((((((((((()))'''(((((((((((((((((('''&&&''''''((((((((((((((((((''''''''''''((())))))(((''''''''''''''''''((())))))((((((''''''&&&&&&&&&&&&'''((((((((((((((($$$%%%(((***+++***)))(((''''''((((((((((((''''''$$$%%%&&&((()))(((''''''(((''''''''''''((())))))+++(((&&&''')))++++++***)))---000...)))&&&))),,,******))))))))))))******wwwtttppppppsssxxxxxxtttqqqrrroookkkeee___ZZZXXXWWWWWWXXXWWWVVVVVVWWWWWWUUUTTTPPPOOOOOONNNNNNNNNNNNOOOUUUVVVRRRKKKHHHHHHGGGDDDEEEFFFEEECCC@@@>>>>>>>>>===<<<;;;:::888666555444444222000///000000///...//////......---,,,,,,,,,))))))))))))************(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((())))))***((((((''''''(((((()))***((((((((((((((((((((((((+++***)))(((''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((***++++++++++++(((''''''''''''((())))))&&&&&&''''''(((((())))))((((((((((((((()))******((('''&&&&&&((()))***)))((()))+++***)))((()))+++++++++************++++++))))))))))))))))))))))))(((((((((((())))))***+++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++,,,,,,))))))))))))************)))***,,,...///...---,,,&&&,,,...+++***---///000++++++,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,......------------.........------------...//////,,,,,,---------...............//////000000111111222111000000000000000111444333222222222333555666666777777777777777666666666666777777888888999999888888888888999999999999777888888999::::::::::::===<<<;;;;;;<<<;;;999888888888777666666666777777444444444555666777777888111222222000......///000222000//////000000///...------------...///000111,,,------......------,,,,,,***)))***,,,------,,,***************)))((('''++++++++++++++++++++++++***************************))))))(((((())))))***''''''(((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((((((((((((((((((''''''(((((()))***(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&''''''(((((()))******&&&'''(((*********)))))))))******++++++******)))%%%%%%&&&'''(((((((((''''''''''''''''''((())))))(((%%%"""###&&&)))(((''')))+++---,,,))))))+++---***))))))(((((())))))***wwwuuusssrrruuuzzzzzztttqqqrrrlllhhhccc^^^ZZZXXXYYYYYYXXXWWWVVVWWWXXXXXXWWWUUUQQQPPPNNNMMMMMMMMMNNNNNNSSSTTTSSSMMMJJJJJJHHHDDDDDDEEEEEECCC@@@======>>>>>>===<<<:::999777666555444222000///000000///.../////////...------,,,,,,******************************))))))))))))******''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((())))))******''''''&&&&&&''''''((()))''''''''''''(((***,,,---***)))((((((((((((((()))$$$%%%&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))*********)))(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((()))******'''((((((((('''''')))***(((***+++***)))((()))***++++++************+++++++++++++++******))))))((((((((()))))))))))))))((()))***,,,------,,,***))),,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...))))))*********++++++++++++,,,---////////////...---//////++++++......,,,.........---------------+++,,,,,,---------------......------------......///.........//////000111------...///000111111222000000111222222333444444666555444444444555666777777777777888:::===@@@BBBDDDCCCBBB@@@>>>===<<<<<<@@@AAACCCEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEGGGIIIKKKMMMMMMNNNMMMKKKIIIIIIIIIJJJIIIGGGEEEDDDDDDCCCBBBBBBCCCCCC>>>===;;;:::999:::;;;;;;888999:::888555444555888777555444444444444222000111000000000000000111111......------------.........,,,++++++---...---,,,&&&(((***,,,,,,+++)))'''++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******'''((())))))************(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((())))))***)))((((((''''''(((((()))'''''''''((((((((((((((())))))((((((((())))))***'''(((((((((((((((((((((******++++++++++++******''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))((($$$!!!###'''***)))'''))))))))))))))))))******))))))(((''''''((())))))wwwvvvuuutttwww{{{{{{uuuqqqqqqllliiiccc^^^ZZZXXXXXXXXXVVVUUUUUUVVVWWWXXXVVVTTTRRRQQQNNNLLLLLLLLLMMMNNNOOORRRSSSPPPNNNMMMIIIDDDCCCDDDDDDBBB???<<<<<<===>>>>>>===;;;999888666666444222000///000000///.../////////...------,,,,,,,,,,,,,,,,,,++++++******,,,+++***))))))***+++,,,))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&''''''((()))******+++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''')))---000333(((''''''(((((()))***+++%%%&&&(((***,,,,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((('''&&&&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((()))******''')))+++)))&&&&&&(((+++)))***+++***)))((()))***++++++************++++++------,,,,,,+++***))))))(((((()))******)))'''''')))***,,,------,,,***)))...---++++++++++++---...++++++++++++++++++++++++++++++,,,,,,---...//////******+++++++++,,,,,,,,,000000000000///...---,,,***...000000111222---'''000000//////.........---,,,---......//////............------------......000000///000000111222222......///111222333444555222222333444444555666666666666666777999;;;>>>@@@<<<===???BBBHHHNNNSSSVVVYYYWWWSSSPPPMMMKKKJJJJJJJJJLLLOOOQQQRRRQQQOOONNNRRRRRRSSSSSSTTTTTTTTTUUUYYY[[[^^^aaadddgggiiijjjccc```^^^\\\]]]^^^]]]]]]SSSRRRQQQPPPPPPPPPPPPPPPQQQNNNIIIEEEBBB@@@@@@AAA@@@AAABBB@@@===;;;===???:::999888777777666444222444333222111000000000000///...---,,,,,,---...///000...------.........---%%%'''+++...///...,,,+++++++++++++++++++++++++++((((((((((((((()))))))))******))))))))))))******((()))***+++++++++++++++(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((()))************))))))))))))******&&&'''''''''(((((()))))),,,+++***)))((((((((()))(((((('''&&&&&&&&&''''''(((((())))))))))))((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((+++'''###%%%***---,,,)))***(((&&&&&&'''((('''&&&)))((('''&&&&&&'''((()))xxxyyyuuutttssstttsssqqqmmmiiikkkjjjfff```[[[XXXWWWXXXXXXVVVSSSQQQPPPQQQSSSTTTQQQPPPNNNLLLJJJJJJJJJJJJNNNRRRSSSOOOKKKJJJHHHDDDCCCDDDCCCAAA>>>;;;;;;;;;;;;;;;;;;:::888555333111000000000000////////////++++++++++++***)))((((((((((((((((((''''''''''''++++++***)))((('''&&&&&&***))))))((('''&&&&&&%%%))))))))))))((((((((((((***)))(((&&&&&&&&&'''(((+++***)))'''&&&&&&%%%%%%(((((()))))))))'''&&&%%%''''''''''''((((((((()))'''(((((()))))))))((((((%%%''')))***+++***)))((())))))))))))(((((((((((()))''''''''')))******))))))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((((((((()))******)))(((((((((((((((''''''''''''((((((((((((***************)))((((((***)))((((((((()))+++,,,,,,+++)))((((((((()))***,,,---------,,,***)))''')))************+++++++++---,,,+++*********+++,,,.........------,,,,,,,,,,,,+++)))))))))+++---///---.........---,,,,,,++++++,,,,,,+++)))((()))+++................................................------------------------111000///---,,,,,,,,,,,,+++---......------...///000000//////.../////////...111333444444444555666;;;;;;;;;999777777999;;;@@@@@@AAACCCFFFFFFDDDBBBFFFKKKPPPUUU[[[eeerrr{{{yyywwwssslllccc]]]YYYXXX```bbbdddgggjjjlllmmmnnnjjjjjjiiiiiijjjlllmmmnnnwww{{{}}}{{{yyywwwuuunnnkkkiiihhhhhhhhhhhhggghhhddd___ZZZUUUQQQMMMJJJKKKJJJIIIJJJKKKLLLJJJHHHHHHCCC>>><<<<<<===;;;999666555555555555444222000............///000111222,,,---------------,,,+++,,,+++***)))((())))))***+++++++++++++++,,,,,,,,,------------------------,,,,,,+++***)))((('''''',,,,,,***)))(((((((((((((((((((((((((((((((((((())))))*********))))))(((+++)))'''&&&%%%&&&'''(((******))))))((((((''''''++++++***)))((('''&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((((((((('''''''''))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))***+++***&&&""""""(((---''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''wwwxxxuuuttttttttttttrrrooommmkkkjjjgggbbb]]]YYYXXXYYYXXXVVVSSSQQQQQQQQQSSSTTTRRRQQQOOOMMMKKKKKKKKKKKKMMMQQQRRRNNNKKKJJJHHHDDDBBBCCCCCCAAA>>><<<<<<<<<;;;;;;:::999777555333222111111111000000000//////////////////...---,,,+++++++++*********)))))))))((()))))))))******++++++'''''''''((())))))******(((((())))))******++++++******((('''''''''((((((''''''&&&&&&''''''((()))''''''(((((((((((((((((('''''''''((((((((())))))************)))(((((('''&&&'''(((*********)))(((''''''''''''((((((((((((***(((&&&&&&''')))******)))(((''''''&&&&&&&&&'''(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))***************************)))((((((***)))((((((((()))+++,,,,,,,,,+++***************+++,,,,,,,,,,,,***)))((()))************+++++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++---,,,+++++++++,,,---...,,,---------,,,,,,+++***###&&&)))+++++++++,,,---......---------,,,,,,,,,,,,,,,------.../////////..............................---,,,,,,,,,------...///111111000///000222000000000111222333555666555666888888888999;;;===@@@AAABBBAAA@@@AAACCCEEEJJJMMMRRRVVVXXXYYYYYYYYY^^^dddkkkrrrzzz|||xxxwww}}}~~~~~~}}}}}}~~~~~~}}}~~~zzzuuupppkkkfffaaa^^^[[[]]]^^^``````aaaaaaaaa]]]VVVLLLEEEAAA>>>:::777<<<:::999888888777777666555555444333222111000000/////////...---,,,++++++------+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))******(((''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))+++)))(((&&&&&&&&&((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''$$$ $$$)))''''''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''xxxxxxuuusssrrrqqqqqqqqqooommmkkkkkkiiieee___[[[YYYYYYWWWVVVSSSRRRQQQRRRSSSTTTSSSQQQOOOMMMLLLLLLLLLLLLLLLQQQSSSOOOLLLJJJHHHDDDAAABBBBBBAAA>>><<<======<<<;;;999888666555444444222222222111111111000000000111111000000///...---,,,,,,+++++++++*********'''(((((()))***+++++++++'''(((((()))******++++++(((((()))***+++,,,------+++***))))))((()))))))))''''''&&&''''''((())))))''''''''''''((()))***+++''''''((((((((())))))))),,,,,,,,,+++***)))''''''(((((((((((())))))))))))%%%&&&&&&''''''(((((()))***(((%%%$$$&&&((()))***)))((((((''''''''''''''''''''''''(((((()))++++++************************(((((('''(((((()))***+++***))))))((((((((((((((())))))))))))************)))************))))))(((***)))((((((((()))+++,,,+++,,,,,,,,,,,,+++******)))***+++,,,++++++***))))))************+++++++++***++++++,,,,,,+++++++++******+++++++++++++++,,,......------------------+++,,,,,,,,,,,,+++******"""&&&+++..................---------,,,+++++++++++++++,,,---...//////000.../////////////////////------------......///000...000222222111111222333666555555666777999:::<<<<<<===>>>>>>???BBBGGGKKKMMMOOOPPPQQQPPPQQQSSSUUU]]]dddlllrrrtttvvvxxxzzz}}}{{{vvvsssssswww}}}~~~xxxnnnaaaUUUNNNIIIDDDAAAGGGEEEAAA>>>======>>>???===<<<;;;999777555333222444444333111000///...---//////---,,,++++++++++++---------,,,,,,,,,,,,,,,************************)))))))))*********++++++***)))((((((''''''''''''(((((((((((((((((((((((())))))************))))))***)))((('''&&&'''((()))'''''''''((()))*********(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))******((((((((((((''''''''''''%%%%%%############%%%%%%''')))***(((%%%$$$&&&)))''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''{{{zzzuuussspppnnnnnnmmmkkkjjjjjjkkkiiieee```[[[XXXXXXWWWUUUTTTRRRQQQRRRSSSSSSQQQPPPNNNLLLKKKKKKKKKLLLMMMRRRTTTQQQMMMLLLIIIFFF@@@AAABBB@@@>>>======>>>===;;;999777555555555555333333333222222222111111/////////......---,,,+++************)))))))))((()))))))))(((((('''''''''+++++++++*********)))))))))))))))******++++++++++++*********************++++++***((((((''''''''')))((('''''''''(((***+++'''(((((((((((()))))))))+++++++++++++++***)))((())))))(((((((((((()))***''''''(((((((((((((((((()))'''&&&&&&((((((((('''))))))(((((('''(((((()))((((((''''''((())))))***))))))))))))))))))))))))''''''''''''((()))++++++))))))(((((((((((())))))''''''''''''(((((((((((())))))************)))(((***)))((((((((()))+++,,,******,,,,,,,,,+++***)))((((((***+++++++++******))))))*********+++++++++)))***+++,,,---,,,+++*********++++++,,,,,,------------......---,,,+++***,,,,,,---------,,,,,,+++***,,,//////...---------------------------------,,,,,,------.........///............////////////000/////////000111222222000222555666666666777999===<<<<<<;;;<<<>>>@@@AAADDDEEEFFFGGGJJJPPPXXX^^^bbbdddgggggggggfffggghhhsss|||rrrgggaaa]]]ZZZWWWXXXUUUPPPJJJEEEDDDEEEGGGEEEEEEDDDCCC@@@===:::888999888777666444333333222222111000///...---,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***))))))******((((((((((((((((((((((((((())))))************)))))))))(((''''''(((((()))'''((((((((()))))))))***++++++***)))((('''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))******((((((((((((((('''''''''%%%%%%$$$######$$$%%%%%%''')))******((('''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''~~~}}}xxxuuurrrooonnnllljjjhhhiiijjjhhheee___ZZZXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSOOONNNLLLKKKJJJJJJJJJKKKMMMSSSUUUSSSPPPNNNKKKGGG@@@AAABBB@@@>>>======>>><<<;;;999777555555555666333333333333222222222222------...------,,,+++***************)))))))))(((*********))))))(((((('''++++++++++++*********************))))))(((((('''*********++++++++++++***,,,,,,+++***))))))))))))+++***)))'''''''''((()))(((((((((((()))))))))***((()))***+++++++++++++++***)))(((((((((((())))))+++*********)))(((((((((''''''''')))******'''$$$))))))((((((((())))))***)))(((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((()))++++++))))))(((((((((((())))))''''''''''''((((((((((((((())))))*********))))))***)))((((((((()))+++,,,((()))***++++++***)))((('''(((***+++,,,,,,++++++))))))*********+++++++++)))***+++,,,---,,,++++++++++++,,,,,,------......,,,,,,------,,,+++***)))------...............---/////////,,,******+++---,,,,,,---...///000111111.....................---------....../////////000111111111111111222333333333777;;;>>>???@@@BBBCCCBBBBBBBBBCCCFFFJJJNNNPPPTTTTTTUUUWWW[[[cccmmmttt}}}vvvsssqqqooommmkkkhhhccc[[[SSSOOOOOOPPPSSSSSSRRRPPPLLLGGGBBB???<<<<<<:::999888777777777555555444333111000...---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((,,,++++++************+++))))))))))))))))))))))))(((((()))***************))))))((((((((()))))))))***)))))))))((((((((('''++++++***)))((('''&&&&&&'''''''''((())))))******&&&&&&&&&''''''''''''(((######$$$%%%'''((())))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&'''&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((~~~{{{yyyvvvtttsssqqqnnnkkkjjjjjjhhhddd^^^ZZZXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRNNNMMMKKKJJJIIIIIIJJJJJJLLLRRRVVVSSSPPPOOOLLLGGGAAABBBBBBAAA>>><<<======;;;:::999777666666555555333333333222222222111111...............---++++++,,,,,,+++++++++*********************++++++++++++''''''(((***+++,,,---...++++++***)))((('''&&&&&&))))))***++++++++++++***))))))))))))***,,,---...,,,+++***)))((((((((((((((((((((()))))))))******'''''')))***+++,,,,,,,,,))))))))))))((((((((((((+++++++++*********))))))(((((()))***+++***'''%%%)))))))))))))))******+++)))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''(((((()))***+++((((((((((((((())))))***))))))))))))************((())))))************)))***)))((((((((()))+++,,,(((((()))************))))))***+++,,,---,,,,,,+++)))************+++++++++)))***++++++,,,,,,,,,,,,,,,---------------......,,,+++++++++++++++******---......////////////...---,,,+++)))'''(((,,,///------...///000111111222////////////////////////......//////000000111111222222333333444666777888666:::@@@EEEIIIKKKNNNPPPLLLMMMPPPUUU\\\dddkkkppprrrrrrqqqrrruuu|||}}}{{{|||{{{wwwoooeee^^^\\\]]]ccccccbbb___ZZZSSSLLLHHHBBBAAA???===;;;::::::;;;;;;;;;:::999777555333222222222111000///------,,,++++++++++++++++++++++++...---,,,+++***)))((((((***))))))(((((()))))))))))))))))))))))))))))))))'''((()))******+++******(((((())))))))))))***************)))((('''''''''(((((((((((())))))))))))((((((((())))))*********&&&&&&&&&''''''''''''(((###$$$$$$&&&'''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((|||yyyxxxwwwwwwvvvuuuqqqooommmkkkhhhccc^^^ZZZYYYZZZUUUUUUTTTTTTSSSRRRRRRRRRNNNMMMLLLJJJJJJJJJKKKKKKJJJPPPTTTRRROOONNNJJJFFFBBBCCCCCCAAA>>><<<<<<<<<999999999888777666555444222222222222111111111111......///......---,,,+++++++++*********)))))))))))))))))))))((((((((((((&&&'''((()))***,,,------+++******))))))(((((((((((((((***+++++++++******'''''''''((()))***,,,,,,))))))*********))))))((((((((()))))))))*********'''(((((()))************((()))*********((('''&&&'''(((((()))***++++++,,,,,,+++)))((()))***)))(((***)))))))))******+++,,,(((((('''''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))************(((((()))******************)))((((((((()))+++,,,***)))))))))******+++,,,***+++------...---,,,+++)))************+++++++++************+++,,,---...---------,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,---......//////......,,,,,,,,,+++***+++...000////////////////////////......///000111222333333000000111222222333444444666777888:::===@@@BBBDDDBBBGGGOOOVVV[[[```cccfffdddfffkkkrrr|||xxxoookkkkkklllmmmnnnmmmiiiccc]]]YYYOOOMMMIIIEEEBBB@@@@@@@@@BBBBBBAAA@@@>>>;;;888777777666555444222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))(((((()))******))))))))))))))))))))))))'''((()))******+++++++++(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******''''''''''''((((((((()))'''''''''(((((('''''''''(((((('''((()))******)))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((~~~zzzuuuuuuuuuvvvwwwvvvssspppooommmiiiddd^^^[[[[[[\\\UUUUUUTTTTTTSSSRRRRRRRRROOONNNMMMKKKKKKKKKLLLLLLHHHOOOSSSQQQNNNMMMIIIDDDCCCDDDCCCAAA>>>;;;;;;;;;888999999999888777555444222222222111111111000000------------,,,+++***)))((((((((((((''''''''''''***)))(((&&&$$$""" ))))))))))))))))))*********************+++++++++'''((()))***++++++***))))))((((((''''''''''''(((&&&''')))+++++++++******))))))))))))************((())))))))))))(((((('''((()))***+++***)))'''%%%###$$$&&&'''***+++---...111---(((&&&''')))+++,,,******))))))***+++,,,,,,(((''''''(((((()))***+++))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((()))******''''''''''''(((((((((((((((((()))******************)))((((((((()))+++,,,++++++***)))***+++---...,,,---.........---,,,,,,)))************++++++++++++***))))))***,,,...///---,,,,,,++++++*********...---+++++++++---///000+++,,,,,,---.........---...000111111///...///000111000///...---,,,+++++++++,,,...000333555666777222222333444444555666666:::<<<>>>AAAFFFJJJMMMOOOTTTZZZccclllrrrxxx|||}}}{{{vvvuuummmpppsssuuutttpppllliii[[[XXXSSSNNNIIIGGGEEEEEEGGGGGGFFFEEEBBB???===;;;:::999888777555333222222////////////////////////***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,))))))))))))))))))))))))''''''(((******+++++++++'''((()))***************''''''(((((())))))******++++++***)))((('''&&&&&&((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((())))))******++++++&&&'''''''''(((((())))))&&&''''''((((((''''''&&&&&&%%%$$$$$$&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((()))|||zzzyyyyyyxxxwwwvvvuuuuuutttpppkkkddd___[[[YYYXXXXXXUUUSSSRRRSSSTTTTTTTTTTTTOOOLLLNNNNNNLLLLLLNNNNNNQQQSSSPPPJJJFFFGGGIIIEEEDDDAAA>>><<<:::::::::::::::999999888777777666222222222222111111111111/////////...------,,,,,,+++*********+++,,,,,,---+++***)))(((((()))***+++)))))))))))))))*********------------,,,,,,+++***+++,,,...//////...,,,+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***))))))))))))(((((((((((())))))***))))))))))))))))))))))))++++++******))))))(((((()))((((((((()))***++++++))))))+++,,,,,,+++***)))***)))(((((()))+++---///******+++******)))((('''((((((''''''''''''((((((++++++***)))(((((())))))+++++++++*********))))))&&&''''''((()))******+++))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---///000000///...///000000000000111111000...,,,333111000111333444444444555777999;;;<<<<<<;;;;;;===AAAFFFJJJOOOWWWcccllltttvvv{{{{{{wwwsssqqqqqqpppmmmjjjhhheee```]]]ZZZTTTMMMGGGEEEEEEFFFIIIKKKJJJEEE@@@>>>>>>>>>===:::666222000888555222000000000///...///.........------,,,,,,&&&''''''((()))***++++++************************---,,,,,,+++************************************)))(((&&&%%%&&&''')))+++(((((())))))))))))((((((&&&'''((((((((((((((('''''''''(((((((((((('''''')))***+++***(((''''''(((***(((&&&&&&'''((()))(((&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%&&&&&&%%%###|||zzzzzzyyyxxxvvvuuutttsssssspppkkkfff```\\\ZZZXXXWWWUUUSSSSSSTTTUUUTTTTTTTTTOOOLLLNNNOOOMMMLLLNNNOOOQQQSSSPPPJJJFFFFFFHHHGGGEEECCC@@@>>><<<<<<<<<;;;:::999888666555444333//////.........---------.........---,,,,,,+++++++++*********++++++,,,---+++***)))(((((()))***+++%%%%%%&&&((()))***+++,,,++++++,,,,,,+++******)))***+++---......---+++***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))***+++((()))************)))(((***)))(((((((((***,,,---))))))*********)))(((((()))((((((''''''(((((()))+++******)))(((((())))))*********)))))))))((((((''''''(((((())))))******))))))***++++++,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///...------,,,,,,------,,,---//////---,,,---...//////000111333444444333444444444555777888888888>>>@@@CCCFFFIIIIIIIIIIIIJJJNNNTTTYYY^^^hhhttt|||zzzvvvsssqqqmmmjjjoooooonnnooommmhhh```ZZZRRRPPPNNNNNNOOOMMMHHHCCCDDDDDDDDDDDDDDDBBB@@@???;;;888555444333222111///..................------***************+++++++++)))))))))))))))))))))))),,,+++******************************************)))((('''&&&&&&((()))***(((((())))))))))))((((((((()))))))))))))))((((((''''''((((((((((((''''''((()))***)))'''&&&'''((($$$"""!!!"""%%%(((((((((''''''''''''((((((((()))((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&&&&''''''&&&%%%~~~{{{zzzyyywwwuuusssrrrqqqrrrppplllgggbbb^^^ZZZXXXWWWUUUTTTSSSTTTUUUTTTSSSSSSOOOMMMOOOOOOMMMLLLNNNOOOQQQRRRPPPKKKGGGFFFGGGFFFDDDBBB???===<<<<<<<<<;;;;;;999777555333111111000000000/////////.........------,,,++++++******+++************+++,,,,,,******))))))))))))******$$$%%%&&&'''((()))***+++******************)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))+++***)))(((((('''((((((''''''''''''''''''''''''))))))))))))************+++***))))))))))))))))))(((((())))))))))))((('''***)))((('''((()))***+++'''(((((())))))))))))(((***))))))(((((())))))*********)))((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***)))***---000333,,,,,,,,,,,,,,,,,,------------......//////000000///......------------...,,,...///...---,,,---...//////000111333555777888777888:::===???AAABBBBBBGGGJJJOOOUUUZZZ^^^___```___bbbgggkkkooowww|||xxxtttqqqooorrruuuyyy}}}~~~zzztttnnnfffbbb^^^\\\ZZZWWWQQQLLLKKKIIIGGGFFFGGGGGGEEEDDD@@@>>><<<::::::999666444000000000000////////////------,,,,,,+++++++++***))))))))))))))))))))))))*********)))******++++++)))))))))))))))))))))))))))((('''&&&'''((()))***(((((())))))))))))((((((******+++******)))(((''''''(((((())))))(((((('''&&&'''(((((('''&&&''')))###!!!!!!"""%%%'''((('''''''''''''''(((((((((((())))))((((((((((((''''''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&((()))((('''{{{zzzyyyvvvtttrrrpppooopppooolllhhhddd___[[[YYYWWWVVVTTTTTTUUUVVVUUUSSSSSSOOOMMMPPPPPPNNNLLLNNNOOOQQQRRRPPPKKKGGGEEEEEEBBBAAA???<<<;;;:::::::::;;;:::999777555333222222000000000000////////////......------,,,++++++++++++***************++++++***))))))))))))))))))***)))((((((((((((((('''''')))******+++******))))))))))))***++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********++++++)))(((''''''''''''(((((((((((((((((((((((((((((())))))******++++++++++++***)))((((((((()))))))))))))))))))))((((((***)))(((((('''(((((()))&&&'''((()))))))))))))))******))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++++++++,,,******************************+++++++++,,,,,,,,,************************++++++***+++,,,...000111,,,,,,,,,---------------,,,,,,---...//////000000//////...............///...000000000///...000222444444555666777999<<>><<<666666555444333111000000------,,,,,,++++++*********************************************+++,,,---((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))((((((+++++++++***)))((('''&&&(((((())))))))))))(((((($$$&&&''''''&&&&&&((()))((('''&&&&&&'''((('''&&&'''''''''((((((((((((((()))))))))))))))(((((((((%%%&&&&&&&&&''''''(((((('''&&&%%%''')))******))){{{zzzxxxuuussspppnnnmmmooonnnkkkhhhccc___[[[YYYWWWVVVUUUUUUVVVVVVUUUSSSSSSOOONNNPPPQQQNNNLLLMMMNNNOOOPPPOOOLLLIIIFFFEEE@@@???===;;;::::::::::::999999888777666666555555------,,,,,,,,,+++++++++//////......---,,,,,,,,,++++++***))))))*********)))))))))******)))))))))*********))))))(((((((((******+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++)))(((''''''''''''))))))))))))))))))))))))(((((())))))******++++++++++++***)))((((((((()))++++++******)))))))))))))))))))))(((((((((((((((''''''((())))))***))))))******))))))))))))******)))((((((((((((((())))))************************************)))))))))))))))***************++++++******************************+++++++++,,,,,,,,,***************************+++---...///...------,,,,,,,,,------.........++++++,,,---...//////000/////////......//////000///000111000000000333555777999<<>>===<<<<<<<<<===999888888777777666666555............---------,,,000//////......---,,,,,,++++++***))))))))))))***))))))************))))))((((((((()))***+++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++***)))(((((('''((((((************************))))))))))))************+++***))))))))))))))))))---,,,+++***)))))))))***))))))))))))))))))))))))((())))))************)))***))))))(((((())))))***((((((''''''(((((())))))************++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++...000000...,,,***,,,,,,,,,---......//////,,,,,,,,,------......///000////////////000000111///000111111111333666999666;;;CCCIIINNNUUU^^^dddooosssyyy}}}}}}sssllliiieee^^^YYYNNNKKKHHHFFFFFFFFFEEEEEEHHHFFFDDDBBB???<<<:::999222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((()))(((((('''&&&%%%((())))))******))))))(((&&&'''(((((('''&&&''')))$$$$$$$$$''')))+++***)))((((((((((((((('''''''''''''''(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%&&&(((***)))((({{{zzzxxxwwwvvvtttqqqooonnnmmmmmmkkkhhhccc```]]]\\\[[[WWWVVVVVVVVVXXXWWWUUUSSSSSSOOOOOORRRSSSOOOMMMMMMJJJKKKLLLNNNNNNLLLHHHEEE@@@???===<<<;;;<<<<<<===999999888777555444333333111111111000000000////////////...------,,,,,,+++++++++***)))))))))))))))((()))***++++++***)))(((''''''(((((()))*********((())))))***++++++*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))***+++---,,,***)))((((((((()))(((((()))***++++++++++++***++++++++++++******))))))((((((''''''(((((()))'''''''''''''''((())))))))))))))))))*********+++)))))))))******++++++,,,************))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,,,,,,,------.../////////..................//////000000//////000000111222222333444555666999===@@@BBBJJJUUU^^^eeemmmwww~~~{{{vvvmmmfffZZZUUUPPPLLLJJJIIIHHHHHHLLLKKKJJJHHHFFFDDDBBBBBB<<<;;;999777444111///...........................+++***))))))))))))))))))************************(((((()))***************(((((())))))))))))(((((((((((()))))))))(((((('''))))))************))))))((()))***)))'''&&&'''(((######$$$&&&)))***)))((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&%%%$$$%%%'''(((((('''xxxwwwwwwvvvuuusssqqqooonnnmmmmmmkkkfffbbb^^^\\\\\\[[[WWWVVVVVVWWWXXXWWWUUUSSSSSSOOOOOORRRSSSOOOMMMMMMIIIJJJKKKNNNNNNMMMIIIFFF===<<<;;;:::999::::::;;;:::999888666444222000000///.........------------......---,,,,,,++++++***++++++***))))))((())))))((()))***++++++***)))(((***))))))((('''&&&&&&&&&''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))(((((((((((())))))***((((((((((((((((((((((((++++++******))))))(((((())))))(((((()))***++++++,,,+++)))((('''''''''((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''''''''''''(((((('''''''''''''''((()))***'''((((((((())))))******(((((()))***+++,,,,,,,,,*********)))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,------...///000000000000000000////////////000000///000000111222222666888999:::<<>>FFFTTT___qqq{{{xxxrrriii```ZZZUUUPPPMMMOOONNNNNNNNNNNNMMMKKKHHHJJJGGGCCC@@@>>><<<888666777444111222666666222......,,,******,,,---...---///---+++(((''''''((((((***((('''''')))***)))((((((((()))***************+++***((('''''''''((()))++++++******)))(((((((((''''''(((((())))))*********************)))((('''''''''((()))((('''%%%$$$&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******)))((('''}}}yyywwwyyyzzzxxxtttpppnnnmmmqqqlllfffaaa___]]][[[YYYVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNOOOOOONNNLLLIIIGGGHHHIIIJJJIIIGGGEEECCC======<<<;;;;;;;;;<<<<<<<<<;;;999777555222111000000...---...///000///...------...---,,,+++)))(((***++++++++++++***))))))************************))))))***++++++,,,------++++++++++++***))))))((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))******++++++******)))((((((((()))))))))))))))*********+++***((((((*********)))******)))))))))((((((((()))'''&&&%%%&&&'''''''''))))))((((((((((((((((((((()))+++---............+++,,,---------+++)))(((******))))))((())))))))))))***++++++))))))***+++************************++++++***************+++,,,+++******))))))******,,,,,,+++***************,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,,,,---...////////////------........./////////111000///000111222333333111333555777777888:::<<<<<>>>>>===<<<<<<<<<<<<<<<<<<;;;999777555333111000000...---...///000///...............---+++***)))***++++++++++++***))))))************************)))******++++++,,,,,,,,,,,,+++***)))((('''''''''))))))))))))(((((((((((()))))))))*********++++++)))))))))((((((((((((((())))))))))))))))))))))))'''(((((()))******+++++++++***)))***,,,,,,+++)))++++++************))))))))))))))))))*********+++++++++++++++++++++******((((((***+++,,,------,,,,,,,,,------,,,+++)))(((***)))((((((((()))***+++)))***++++++))))))***+++************************+++***************+++++++++******))))))))))))***------,,,++++++++++++,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------....../////////......,,,,,,------------......////////////000222444555555777:::<<<>>>@@@CCCFFFFFFLLLSSSZZZ```iiivvv~~~zzzsssmmmcccbbbbbbaaa^^^YYYRRRMMMMMMKKKIIIGGGFFFCCC???<<>>:::888999777333000111///---,,,,,,------,,,***)))(((((()))***+++,,,---+++)))((()))***)))(((((())))))************)))******)))((((((((((((((('''(((((()))******++++++*********)))((('''''''''(((((('''&&&&&&'''((()))'''''''''&&&''''''((((((''''''((()))******))))))(((((())))))))))))((((((%%%&&&''''''''''''&&&%%%zzzyyy|||~~~~~~zzzuuuqqqooorrroooiiiddd___[[[XXXWWWWWWWWWWWWVVVTTTSSSQQQPPPPPPOOOOOOPPPRRRQQQOOOMMMKKKKKKKKKKKKIIIFFFCCCAAA>>>>>>===<<<;;;;;;;;;;;;999999888777666555444444000...---...///000///...//////......---,,,++++++***++++++++++++***))))))(((((((((((((((((((((((('''((((((((()))))))))***---,,,***((('''''''''((())))))))))))(((((((((((())))))))))))*********************))))))(((((('''(((((())))))************(((((())))))************)))))))))+++,,,,,,***(((***************************+++------,,,+++++++++******++++++++++++,,,,,,'''((())))))***+++++++++,,,,,,---,,,,,,***)))((()))((('''&&&'''(((***+++)))***+++***)))((()))+++*********************************)))******+++,,,++++++***************+++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,------------......////////////......------------............///222222333333333555888:::;;;???CCCGGGKKKOOOSSSVVV[[[```ggglllpppuuu}}}}}}tttppprrrxxx~~~{{{zzzyyywwwqqqiii___XXXMMMJJJGGGEEEEEEEEEDDDCCCFFFCCC@@@>>>>>><<<:::777444222///---------,,,+++---,,,+++++++++,,,------***)))'''''')))******)))((()))************))))))***))))))((((((((((((((((((((())))))***************)))))))))(((((((((''')))(((&&&%%%&&&(((***+++((('''&&&&&&&&&((()))***&&&'''((()))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((({{{xxx{{{}}}}}}yyytttpppnnnrrroookkkeee___[[[XXXWWWXXXXXXXXXWWWVVVUUUSSSRRRPPPPPPPPPQQQRRRRRRPPPMMMMMMMMMMMMMMMKKKHHHEEECCC>>>===<<<;;;::::::::::::999999888777666555444444000...---...///000///...///......---,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((()))))))))---,,,***)))(((((())))))***)))))))))((((((((('''(((((()))))))))*********+++++++++******)))))))))((((((((()))******++++++************))))))((((((''''''((()))++++++)))'''))))))))))))))))))))))))(((***,,,+++)))''''''(((((('''&&&&&&&&&'''((()))(((((((((((()))******+++,,,,,,,,,,,,++++++******'''&&&&&&%%%&&&'''))))))((()))******)))((()))*********************************))))))***++++++,,,,,,,,,+++++++++,,,,,,---++++++*********++++++,,,------------------------,,,,,,---------........./////////000//////......//////000000111222222222666888999999999<<<@@@DDDHHHLLLSSSYYY^^^ccchhhkkktttxxx}}}yyyvvvvvv{{{~~~ssslllZZZUUUNNNIIIGGGGGGHHHHHHGGGEEECCCAAAAAA@@@@@@???999666333000000///...,,,//////...,,,+++*********'''&&&%%%&&&(((***+++***))))))*********))))))((()))))))))))))))(((((('''************))))))(((((('''((((((((()))))))))******)))''''''''')))+++---((('''&&&&&&'''(((***+++%%%&&&''''''((((((((('''&&&''''''((((((''''''&&&((((((''''''''''''((((((~~~xxxzzz|||{{{wwwrrrooommmqqqooolllfff```[[[XXXXXXXXXXXXXXXXXXWWWVVVUUUTTTQQQPPPPPPQQQRRRQQQOOOLLLNNNNNNNNNNNNLLLIIIFFFDDD>>>===<<<;;;:::999999999===<<<:::888666444222111000...---...///000///.........---,,,++++++,,,,,,***++++++++++++***))))))++++++++++++++++++++++++************************++++++***)))))))))************))))))((((((''''''((((((((()))))))))******++++++++++++************(((((())))))*********+++++++++******)))(((((('''''''''&&&(((***+++***(((((((((((())))))))))))***))),,,---,,,)))(((***---111///+++)))'''((()))***)))(((((((((((()))***+++******+++++++++,,,,,,,,,&&&'''''''''''''''''''''((()))******(((((()))***++++++++++++++++++++++++))))))))))))***+++,,,,,,---,,,,,,,,,,,,---......+++************++++++,,,,,,,,,---------------...,,,---------...............//////000000000//////111111222333555666777777444777:::;;;===BBBIIIOOO\\\aaaiiipppvvvzzz}}}pppiii^^^UUUNNNJJJHHHFFFGGGFFFDDDCCCBBBCCCCCCDDDAAA===999777555444222000111000///---+++)))'''&&&(((&&&&&&''')))+++++++++)))************))))))((()))))))))))))))(((''''''++++++******)))((((((''''''''''''((()))***************)))(((((()))++++++((((((((('''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&}}}xxxzzz{{{yyyuuuqqqooonnnoooooommmggg```[[[YYYYYYVVVVVVVVVWWWWWWVVVVVVUUUQQQPPPPPPPPPQQQPPPMMMKKKMMMMMMNNNMMMLLLIIIFFFEEE???>>>===;;;::::::999999===<<<;;;888666444222111000...---...///000///...------,,,+++***++++++,,,***++++++++++++***))))))++++++++++++++++++++++++*********************)))'''((())))))***)))))))))*********)))((('''''''''(((((((((((()))))))))***))))))))))))************)))))))))))))))******************))))))))))))))))))(((''''''***+++++++++)))))))))*********++++++))),,,...---+++,,,000555AAA===666///,,,+++,,,---***)))((((((((()))***+++)))))))))***+++,,,......'''(((***+++***)))'''&&&((()))***)))((('''(((***++++++++++++++++++++++++))))))))))))***+++,,,---,,,+++++++++,,,,,,---...+++++++++++++++,,,------++++++,,,,,,------------------------............---...///000000000000000111222333555777999:::;;;777;;;AAADDDIIIPPP[[[cccrrryyywwwlllbbbYYYRRRNNNKKKJJJIIIGGGFFFFFFHHHIIIIIIFFFAAA>>><<<:::888666333333111000...+++)))(((,,,***))))))***++++++******************)))((((((((())))))***)))((('''&&&*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))(((((('''&&&%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&{{{yyyzzzzzzxxxuuuqqqoooooonnnooommmhhh```[[[YYYZZZTTTTTTUUUVVVVVVVVVVVVUUURRRQQQPPPPPPPPPOOOLLLIIIKKKLLLLLLLLLKKKIIIFFFDDD@@@???>>>===;;;;;;::::::::::::999888777666555555000...---...///000///...---,,,+++*********+++,,,***++++++++++++***))))))))))))))))))))))))))))))((((((((((((''''''''''''$$$&&&''')))))))))((((((+++******)))(((''''''&&&(((((((((((())))))))))))''''''(((((())))))************))))))))))))))))))((((((((()))******+++++++++)))'''(((***,,,------*********++++++,,,,,,,,,$$$'''***)))(((***000666IIICCC:::111+++)))***+++******)))(((((()))++++++(((((()))***+++---///000)))***,,,...---+++(((&&&((()))***)))((('''(((***++++++++++++++++++++++++))))))))))))***+++,,,---+++*********+++,,,,,,---,,,,,,,,,,,,------...///+++++++++,,,,,,------------------.........//////------///000111111111111000111333555888:::<<<===BBBGGGNNNTTTZZZdddqqqzzzzzzoooeee^^^QQQPPPOOOLLLJJJJJJLLLNNNOOOKKKGGGCCCAAA???<<<:::666666555444222000...---111///,,,+++,,,+++***)))***************)))((((((((()))*********)))'''&&&((((((((()))******++++++******))))))((((((''''''(((((())))))((('''&&&%%%((()))*********((('''&&&************)))'''&&&%%%(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((}}}zzz{{{zzzyyyvvvsssooommmnnnnnnmmmhhhbbb]]]YYYXXXZZZXXXUUUTTTTTTTTTTTTSSSUUUTTTQQQPPPOOOMMMJJJGGGGGGJJJLLLLLLIIIFFFDDDCCC======<<<;;;:::::::::::::::999888777777666444111111111111000///......---------,,,,,,,,,,,,++++++++++++++++++******))))))+++*********))))))(((((('''''''''&&&%%%%%%$$$$$$&&&''''''((()))******+++***+++,,,---,,,***(((''',,,)))%%%%%%(((******)))************+++,,,---...''''''(((((())))))******)))((('''&&&'''(((***,,,***'''$$$$$$'''******)))''''''(((******+++++++++)))*********)))+++...000AAA===777111,,,*********)))))))))))))))))))))))),,,,,,++++++,,,,,,---...***+++---......---,,,+++%%%''')))*********+++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++++++++++++++)))((()))---///---,,,)))************+++++++++------------------------------.........---,,,,,,000000//////000111111222555888;;;;;;;;;<<<@@@CCCJJJSSS___iiisss~~~yyyoooiiibbbZZZRRRNNNMMMLLLLLLNNNOOONNNKKKFFFBBB?????????;;;666333111000///...,,,,,,,,,------+++'''$$$"""###&&&((()))))))))(((***+++,,,+++)))))))))***((()))***++++++***)))(((((('''%%%%%%'''((('''&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))(((&&&&&&&&&(((***+++(((&&&%%%&&&))))))'''%%%}}}wwwwwwwwwvvvtttqqqnnnmmmmmmmmmlllhhhbbb\\\YYYXXXVVVTTTRRRRRRSSSTTTTTTSSSUUUTTTRRRQQQPPPOOOLLLIIIHHHJJJLLLLLLIIIFFFCCCCCC======<<<;;;:::::::::::::::999888777777666444111222222111000000///......------,,,,,,,,,,,,++++++++++++++++++*********))))))))))))((((((''''''''''''''''''((((((((((((((()))))))))))))))***+++,,,'''(((***,,,,,,,,,+++***,,,)))&&&&&&(((******)))))))))))))))***+++,,,---)))))))))))))))(((((((((***)))((('''''')))***++++++(((&&&&&&((())))))((((((((()))***+++++++++***+++,,,------,,,,,,...000111///+++)))''''''((()))))))))))))))))))))))))))***************++++++,,,((()))***+++******(((((()))***++++++******+++,,,,,,,,,,,,+++++++++******)))))))))(((((())))))***+++***)))***---...---+++************++++++++++++------------------------...............------,,,111111111111222444555666888;;;>>>??????BBBGGGKKKWWWbbbqqq}}}~~~{{{uuulllccc]]]YYYUUUSSSQQQPPPOOOLLLHHHEEEDDDDDDBBB???<<<999777555222000---,,,++++++,,,---,,,***'''(((***+++,,,+++***)))***+++,,,+++***))))))+++((()))***++++++***))))))+++***((((((***+++***)))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&%%%$$$$$$&&&((()))((('''&&&''')))***(((&&&~~~uuutttsssrrrpppnnnmmmlllkkkkkkjjjgggaaa[[[XXXWWWSSSQQQPPPPPPRRRSSSTTTSSSTTTSSSRRRQQQQQQPPPMMMKKKIIIKKKLLLKKKHHHDDDBBBBBB======<<<;;;:::::::::::::::999888777777666444111222222222111000000//////------,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))(((((((((((((((((()))***+++++++++,,,+++***))))))***+++,,,'''((()))+++,,,++++++***,,,***(((((()))***+++***)))((((((((()))***+++,,,++++++***))))))((('''''',,,+++)))(((((()))***++++++)))(((((()))***)))'''******+++++++++++++++***+++---......---,,,,,,---)))))))))))))))***++++++)))))))))))))))))))))))))))(((((((((((()))******------,,,,,,++++++******---------+++))))))+++---,,,,,,,,,++++++++++++***,,,,,,+++++++++---...///,,,+++***+++,,,---,,,+++******+++++++++,,,,,,,,,------------------------/////////.........------444444444555666999;;;<<>>;;;666333333000---,,,,,,.........------.........,,,+++******,,,,,,,,,***)))***+++(((((()))***+++++++++***)))(((&&&&&&((()))((('''))))))((((((((((((''''''(((((((((''''''''''''&&&''''''(((((((((((('''''''''&&&%%%%%%%%%&&&'''((()))((('''(((******(((&&&|||uuutttsssqqqooolllkkkjjjiiijjjiiieee```[[[XXXWWWTTTRRRPPPPPPQQQSSSSSSRRRRRRQQQPPPPPPQQQPPPNNNLLLJJJLLLLLLKKKGGGDDDBBBAAA======<<<;;;:::::::::::::::999888777777666444111222222222222111111000000------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))******+++++++++,,,+++***(((((()))***+++***+++++++++***)))(((''',,,+++***)))******++++++((((((((((((((()))***************)))))))))((((((---,,,+++***))))))******((())))))***++++++***)))***++++++,,,,,,,,,++++++)))+++------+++)))((()))+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))******000///...,,,++++++++++++,,,,,,+++)))((()))+++...++++++++++++++++++++++++...---,,,,,,---///111222---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---........................//////..................777777888:::===AAAEEEGGGLLLPPPUUUYYY___gggrrrzzz~~~zzzxxx}}}~~~~~~yyyqqqmmm```\\\VVVQQQMMMJJJGGGEEEEEEDDDCCCCCCBBB>>>999555:::777333000//////---,,,...............---,,,++++++,,,---,,,***)))***+++((())))))***++++++++++++((('''%%%%%%'''((('''&&&))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''))))))((('''(((((()))***(((((((((((((((((('''&&&~~~yyywwwvvvuuussspppmmmjjjhhhhhhhhhhhheee```[[[YYYXXXWWWUUURRRQQQRRRSSSRRRQQQPPPOOONNNOOOOOOOOOMMMKKKKKKLLLLLLJJJFFFCCCAAAAAA======<<<;;;:::::::::::::::999888777777666444111222222222111111111111111------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,*********))))))(((((((((******)))((('''((())))))+++*********)))(((((('''***++++++************+++((((((((('''(((((())))))((()))))))))*********+++,,,,,,+++******)))))))))&&&''')))***++++++++++++******+++,,,,,,,,,++++++)))+++---,,,***((((((((())))))*********)))''''''***************************))))))))))))***++++++---,,,***)))(((((((((((()))))))))((('''))),,,///+++++++++++++++++++++++++++*********+++,,,...///,,,------,,,,,,+++,,,,,,+++,,,,,,,,,------------.......................................///000111555777;;;AAAIIIRRRYYY]]]dddhhhlllpppuuu}}}~~~yyytttsssqqqxxx}}}qqqllleee___YYYSSSMMMHHHEEEDDDCCCCCCBBB@@@;;;888;;;999777666555333000...,,,---------------,,,,,,+++,,,---,,,*********+++***************++++++,,,,,,***))))))***++++++***(((((())))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((((())))))&&&'''''''''&&&%%%%%%%%%{{{wwwwwwwwwwwwuuurrroookkkiiiggghhhhhheee```\\\ZZZYYYYYYWWWTTTSSSSSSSSSRRRRRRPPPOOONNNNNNNNNNNNLLLJJJJJJKKKKKKIIIFFFCCCBBBBBB======<<<;;;:::::::::::::::999888777777666444111111111111111111111111111------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,((((((((()))))))))))))))******))))))(((''''''&&&(((((((((((()))))))))(((''''''(((((()))******+++)))***++++++)))))))))+++))))))(((((((((((())))))(((((())))))***++++++,,,******************))))))&&&((())))))))))))***,,,((()))***+++,,,,,,,,,,,,+++---...---+++******+++'''((()))***************************************+++************+++,,,,,,,,,,,,,,,+++*********)))'''(((((((((((())),,,...***++++++++++++,,,,,,,,,++++++,,,,,,------......+++,,,...---,,,+++---...,,,,,,,,,---------..............................////////////000222444666555888???JJJWWWeeeqqqwww~~~{{{zzzyyywwwvvvxxx|||}}}zzzuuuoooggg]]]UUULLLJJJGGGDDDCCCAAA>>><<<:::999888888999999777555......------------------+++------,,,+++***+++,,,,,,++++++*********+++++++++)))(((((()))******)))(((((())))))))))))******'''(((((((((((()))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%&&&((('''%%%######$$$zzzvvvssstttvvvwwwuuurrrmmmkkkggghhhhhheeeaaa]]][[[ZZZXXXUUUSSSRRRSSSTTTTTTSSSQQQPPPOOOOOOOOONNNKKKIIIIIIJJJJJJHHHEEECCCCCCCCC======<<<;;;:::::::::::::::999888777777666444111000000000000000000000000------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------'''''''''(((((())))))))))))))))))))))))(((((((((&&&''')))+++++++++***)))'''''''''(((((()))***+++''')))++++++((('''(((******))))))(((((())))))***************************(((((())))))***))))))))))))******(((&&&%%%'''***&&&'''(((***+++,,,,,,---+++,,,---,,,******+++---******++++++,,,,,,------************************+++************+++,,,,,,,,,---.........---,,,+++((()))+++*********+++,,,******+++++++++,,,,,,,,,,,,---///000000///...---***,,,...---,,,,,,...000------------....................................111111111222444777:::<<<>>>BBBJJJUUUdddsss}}}|||pppfffZZZUUUNNNIIIFFFDDDBBBAAA===;;;999888:::;;;;;;:::333222111000///.........,,,---...---+++***+++,,,...---+++************+++)))'''&&&&&&'''(((((('''(((((()))))))))*********'''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((('''&&&&&&%%%''')))(((%%%###$$$%%%zzzvvvnnnqqquuuwwwwwwtttooolllggghhhhhhfffbbb^^^\\\[[[UUUSSSQQQQQQSSSUUUUUUUUUSSSRRRPPPPPPPPPNNNLLLJJJHHHIIIIIIGGGEEECCCDDDDDD======<<<;;;:::::::::::::::999888777777666444111///////////////000000000---------,,,,,,,,,+++++++++++++++,,,,,,---------(((((())))))*********+++((((((((()))******++++++%%%'''***---...---+++***+++***)))((('''''''''(((&&&)))+++***((('''(((*********)))))))))))))))***,,,,,,++++++***)))))))))&&&'''((())))))))))))))),,,,,,+++'''###"""$$$'''$$$%%%''')))+++,,,------*********((('''(((***,,,,,,,,,+++***)))************************************************++++++,,,''')))+++,,,,,,+++***(((***,,,------+++******+++*********++++++,,,,,,,,,(((***,,,......,,,)))''')))+++......,,,,,,...111---------.........//////////////////////////////333333333444777;;;>>>@@@JJJMMMTTT^^^kkkyyy|||rrreee___UUUMMMIIIFFFEEEDDDDDD@@@;;;888888:::;;;<<<999777555333111000//////,,,---...---+++***+++,,,///...,,,***))))))******,,,***))))))***++++++***(((((())))))*********+++'''((((((((())))))******''''''((((((((((((''''''***************)))((((((&&&)))***)))&&&$$$$$$&&&}}}zzztttvvvxxxxxxwwwsssnnnkkkkkkkkkjjjhhhddd```[[[YYYVVVUUUSSSRRRSSSTTTSSSRRRJJJJJJJJJLLLNNNNNNLLLJJJFFFHHHHHHFFFCCCAAAAAAAAA@@@@@@???===:::888555444888888777777666444333222333222111111222222111/////////.........---------++++++++++++++++++++++++)))))))))))))))(((((('''))))))))))))))))))))))))************************+++++++++*********))))))++++++***)))((('''&&&&&&))))))))))))))))))*********)))))))))))))))***+++((()))******)))((()))+++))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++,,,------((()))******+++***)))(((...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++************************++++++,,,,,,------......+++---//////.........000...---,,,+++,,,---...///..................------.........------...//////000///------///000111000222555888<<>>>>>>>>===<<<<<<;;;999777333000...,,,,,,,,,,,,,,,+++******,,,+++******************++++++++++++++++++++++++'''((()))+++++++++***)))111---)))(((***,,,,,,+++((((((((((((((((((((((((+++***((('''''''''((()))***)))((('''&&&''''''(((~~~zzzuuuwwwyyyzzzxxxtttpppmmmjjjjjjiiigggccc^^^ZZZXXXVVVTTTRRRRRRSSSSSSSSSRRRNNNNNNNNNOOOPPPPPPNNNLLLKKKLLLLLLKKKGGGEEEDDDDDD@@@???>>>===:::888777555888888888777666555333333333111000000111222000///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******))))))((('''))))))))))))))))))))))))************************+++++++++*********))))))((((((((()))))))))))))))*********++++++---...///---,,,+++)))((((((''''''''')))***)))((('''(((***))))))))))))))))))))))))******))))))))))))******((())))))******+++,,,,,,******,,,---------,,,,,,------,,,+++++++++++++++******++++++++++++******************************(((((((((((((((((())))))(((***,,,,,,+++++++++,,,,,,,,,+++++++++,,,---..............................---------------......//////...///111222222111555:::AAAHHHQQQZZZbbbhhhrrruuuxxx{{{yyypppeee[[[SSSNNNLLLKKKHHHDDDAAA@@@???===<<<======<<<;;;999666444222000//////...---,,,++++++,,,+++******************++++++++++++++++++++++++((())))))************)))+++)))'''((()))***(((&&&((((((((((((((((((((((((+++***)))((('''(((((()))'''&&&%%%$$$$$$$$$%%%%%%~~~yyywwwxxxzzzzzzxxxuuuqqqnnnjjjjjjhhhfffbbb]]]YYYVVVTTTSSSQQQQQQRRRSSSRRRQQQQQQPPPOOOPPPPPPPPPNNNLLLNNNOOOOOOMMMJJJFFFEEEDDD???>>>===<<<;;;999888888888888888888777555444333222000//////000111///...++++++++++++************++++++++++++++++++++++++)))************)))(((((())))))))))))))))))))))))************************+++************)))))))))((((((((()))))))))******&&&&&&&&&''')))***,,,---,,,++++++***)))((('''''''''((())))))''''''''')))))))))))))))))))))))))))++++++************++++++'''(((((()))******+++++++++,,,------.........---,,,,,,+++************+++((())))))))))))))))))(((************************+++++++++++++++*********+++---......---------...++++++******+++,,,------........................//////............//////000000111222444555777888===DDDOOO[[[gggsss|||zzzpppeee]]]XXXPPPLLLHHHDDDCCCBBBAAA@@@???>>>>>>===;;;:::999888666444333000///------,,,,,,,,,+++***************+++++++++++++++++++++++++++***))))))))))))))))))((('''''')))***)))'''$$$((((((((((((((((((((((((******)))((((((((((((((()))((((((''''''''''''(((}}}xxxvvvwwwyyyyyywwwtttpppnnnkkkjjjiiifffbbb^^^YYYVVVSSSRRRPPPPPPRRRRRRRRRQQQPPPOOOMMMMMMMMMMMMKKKIIIMMMNNNOOOMMMIIIEEECCCBBB>>>>>>===<<<;;;:::::::::999999999888777666555444111000//////000000///---++++++++++++************++++++++++++++++++++++++******++++++******)))(((((((((((((((((((((((((((************************************))))))))))))++++++******)))(((((('''%%%%%%%%%&&&'''((()))***'''((())))))************((()))***)))((('''((()))((((((((((((((((((((((((+++******))))))******+++(((((())))))***+++++++++,,,,,,,,,,,,,,,+++++++++,,,+++******))))))******(((((())))))))))))((((((************************///......------,,,,,,,,,---...000000.........///+++++++++,,,,,,------...............////////////111111000000000111222222222333444555777;;;@@@DDDJJJSSS```nnn{{{zzzpppiiiYYYTTTLLLGGGEEEFFFFFFGGG@@@@@@???>>>======>>>>>>;;;:::777444111///......------,,,+++************++++++++++++++++++++++++,,,+++***((((((((()))***))))))))))))***)))((('''((((((((((((((((((((((((***))))))(((((((((((((((***)))))))))))))))))))))}}}wwwuuuuuuvvvvvvtttqqqnnnlllllllllkkkhhhddd^^^ZZZWWWSSSQQQPPPPPPRRRSSSRRRQQQPPPNNNLLLKKKKKKKKKIIIHHHLLLMMMNNNMMMIIIEEEBBBAAA???>>>===;;;;;;:::;;;;;;::::::999999888777555444111000//////000000///---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((((((((((((((((((((************************))))))))))))))))))))))))++++++******))))))((((((++++++***)))))))))******&&&''')))***+++++++++******+++,,,+++)))((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))******+++,,,,,,---000///...---+++***)))))),,,+++******))))))******)))******++++++******)))*********************************))))))(((((((((***+++------+++***+++++++++,,,------.../////////........./////////000000000000000000111222333444444555777888<<>>>>>@@@AAABBB@@@???<<<888555333111000//////---,,,,,,+++++++++++++++++++++++++++++++++,,,+++***((((((((()))******)))((('''&&&''')))+++)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&~~~wwwsssttttttsssrrrooolllkkkmmmmmmkkkhhhddd___ZZZWWWSSSRRRPPPQQQRRRSSSSSSRRRRRRPPPMMMLLLMMMLLLKKKJJJLLLNNNPPPOOOKKKGGGDDDCCC@@@???===;;;::::::;;;;;;::::::::::::888777666555222000//////000111///......---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************(((((()))))))))))))))***'''((())))))***+++,,,,,,,,,+++***)))(((((((((((()))***+++++++++)))((('''+++,,,---,,,***))))))***))))))))))))))))))))))))))))))(((((((((((())))))*********+++,,,,,,------333222000...,,,+++++++++,,,,,,+++************+++***++++++,,,,,,++++++***************************)))))))))))))))(((((((((,,,---......,,,++++++,,,+++,,,---///000000000000.........//////000000111......///000111333555666777;;;@@@EEEKKKTTT___gggsssyyy{{{vvvhhh[[[QQQLLLIIIGGGEEECCCAAA@@@@@@BBBEEEFFFEEEDDDBBB???<<<888555333222111000...------------+++++++++++++++++++++++++++***))))))))))))))))))((((((&&&$$$###%%%(((+++)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''(((((()))(((((((((yyysssssssssrrrqqqnnnllljjjmmmlllkkkhhhccc^^^YYYVVVTTTRRRQQQQQQSSSTTTTTTTTTRRRPPPNNNMMMMMMNNNMMMLLLKKKNNNPPPOOOLLLHHHEEEDDDAAA@@@===;;;::::::;;;;;;;;;;;;;;;:::999888666666333111000000111222000///------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,++++++***))))))))))))))))))))))))************************(((((((((((())))))******'''((()))***+++,,,,,,---))))))((('''''''''((((((((()))+++++++++***((('''+++,,,---+++)))(((((()))))))))))))))))))))))))))***))))))))))))))))))***)))))))))***++++++,,,,,,000///...---,,,,,,,,,---------,,,+++++++++++++++***++++++,,,,,,++++++***************************,,,,,,---------------......000111000///------...***+++---...000000000///---......///000000111111//////000222555777:::;;;???GGGSSS\\\dddlllvvv}}}sssggg]]]VVVQQQIIIFFFDDDBBBBBBEEEHHHJJJIIIIIIIIIGGGDDD???;;;888444333111000///.........++++++++++++++++++++++++((())))))************)))&&&'''((('''%%%%%%(((+++))))))))))))))))))))))))((())))))***)))((('''&&&((()))***+++,,,++++++***{{{sssssssssrrrqqqnnnlllkkklllkkkjjjgggbbb]]]XXXUUUTTTSSSQQQRRRTTTUUUUUUTTTQQQOOOLLLKKKLLLMMMMMMLLLIIILLLNNNNNNKKKHHHEEECCCBBBAAA>>>;;;:::::::::;;;;;;;;;;;;:::999888777666333222111111222222111///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************'''((((((((())))))******+++++++++***************++++++***++++++,,,------$$$&&&)))+++,,,,,,+++******+++,,,+++(((''''''((())))))))))))))))))))))))++++++************++++++((((((((()))******++++++++++++***)))***+++,,,---...---,,,,,,++++++,,,,,,******++++++++++++******************************,,,------....../////////+++---...---,,,******+++)))***,,,.../////////...---......///000111111222222222444666999<<>><<<:::::::::;;;:::::::::999888777666555555555444444333222111111///...---,,,,,,+++,,,,,,...------,,,+++++++++,,,)))***,,,------,,,***)))))))))))))))))))))))))))))),,,...,,,'''%%%'''***+++++++++++++++***)))((()))************+++++++++(((((((((((((((((((((((())))))))))))******************))))))))))))******'''((()))******)))((('''******)))))))))))))))***))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,+++++++++++++++******))))))+++++++++,,,,,,---------))))))***++++++++++++***+++++++++,,,---...///000---------............///---...//////000/////////111111000...---///333777666777777999<<>>;;;888555444222000......---+++***)))))))))***************))))))))))))))))))))))))))))))))))))$$$######%%%'''(((((('''))))))(((((((((((())))))''''''''''''''''''''''''~~~yyyvvvssspppooommmkkkiiiooommmhhhccc]]]YYYUUUTTTWWWWWWUUUTTTSSSRRRRRRRRRQQQPPPNNNMMMKKKJJJJJJJJJOOOPPPQQQOOOKKKGGGEEEDDDBBB@@@===;;;999999::::::;;;::::::999888777555444444444333333222111111111111000///......------...,,,+++******))))))******)))***,,,------,,,***))))))))))))))))))))))))))),,,,,,***%%%!!!!!!'''---***************)))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))************++++++************++++++(((((())))))))))))((((((+++******)))))))))*********)))))))))***+++,,,---******+++++++++,,,,,,,,,++++++++++++*********))))))*********++++++++++++)))***++++++,,,,,,++++++---,,,,,,,,,,,,,,,---...---------............///........./////////......+++,,,---......111444777777999<<>>;;;888555333------...///......---,,,++++++*********))))))))))))))))))))))))))))))))),,,***))))))******)))'''))))))(((((((((((())))))''''''''''''''''''''''''yyyvvvssspppooommmkkkiiillljjjfffaaa\\\WWWTTTSSSUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQOOONNNLLLKKKKKKKKKQQQRRRRRROOOJJJEEEBBBAAA???===;;;999888888888999;;;;;;:::999777555444333222111111111000000//////......---,,,++++++++++++------,,,,,,+++,,,,,,---)))***++++++++++++***)))))))))))))))))))))))))))&&&***---...+++(((''''''((()))))))))))))))(((((())))))))))))************************************((()))))))))************+++++++++******++++++++++++***)))(((((()))***++++++++++++***++++++,,,---,,,***)))((()))+++---///,,,+++***))))))+++---...++++++++++++++++++++++++(((((())))))))))))))))))+++,,,------......------,,,++++++******+++++++++---------............//////.....................111222444666999>>>DDDIIIRRRWWW^^^fffnnnvvvuuueeeXXXPPPLLLFFFFFFFFFFFFGGGHHHJJJJJJMMMJJJFFFCCCAAA>>>;;;999333222000///...---------+++++++++*********))))))))))))))))))))))))))))))+++***))))))++++++***)))))))))(((((((((((())))))''''''''''''''''''''''''xxxuuurrrpppooonnnllljjjiiigggddd```\\\YYYWWWUUUTTTTTTSSSSSSSSSSSSSSSTTTQQQPPPOOOMMMKKKKKKJJJJJJQQQRRRRRROOOJJJEEEAAA@@@>>>===:::888777888999999:::::::::999777555444333111111000000000000000///...---,,,++++++******+++---,,,,,,+++,,,,,,------************************************************&&&))),,,---,,,***((('''))))))***++++++*********(((((()))))))))*********************************((()))))))))******************))))))))))))******+++***)))(((((()))***+++++++++******+++,,,,,,---++++++***)))***+++...///,,,+++***))))))+++---...+++++++++++++++++++++,,,************************,,,,,,---............---************+++,,,---...---------............/////////.........///000111333555777<<>><<<:::888888888999:::999999999888777666555444111111000000000000000000000///...---,,,,,,,,,,,,******))))))******++++++************************************************+++)))&&&$$$$$$&&&)))+++)))******++++++++++++***((((((((()))))))))******************************))))))))))))***************))))))))))))))))))************))))))************************+++,,,---*********++++++,,,---...,,,+++*********+++,,,---++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******+++,,,------......------)))*********+++---...///---------............/////////......///111333444333666<<>>===;;;999888999:::;;;777777777777777666666555111111111111111111111111000///...---,,,,,,,,,,,,******))))))******+++,,,******))))))))))))******************************---)))%%%"""###&&&***,,,(((((()))***************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************+++******))))))******+++)))******++++++******)))))))))))))))***+++,,,,,,)))***+++------------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++,,,---------------,,,,,,+++,,,,,,---......---------............//////......///000333666888888???IIIWWWgggwww}}}ooojjjaaaXXXPPPKKKHHHGGGIIIGGGFFFFFFGGGHHHGGGGGGDDDBBB???<<<888444222111,,,,,,+++++++++*********************************(((''''''(((***+++***)))))))))(((((((((((())))))(((((((((((((((((((((((({{{sssrrrpppooopppppppppnnnkkkiiieeeaaa]]]ZZZWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXSSSRRRQQQOOONNNMMMLLLLLLNNNPPPPPPNNNJJJEEEBBBAAA>>>===;;;999999999;;;<<<666666777777777777666666111111111111111222222222------,,,+++************,,,+++++++++,,,------...******))))))))))))*********************************)))((()))***+++***)))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,(((***,,,...///...---,,,)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++++++++******))))))***+++,,,,,,------,,,,,,......------,,,,,,---------------........./////////......///111555888:::BBBJJJWWWgggvvv{{{pppdddZZZSSSOOOMMMIIIGGGFFFFFFGGGGGGGGGFFFCCCDDDDDDBBB???:::555333,,,,,,,,,+++++++++******************************+++***))))))******)))'''))))))(((((((((((()))))))))))))))))))))))))))))){{{wwwrrrmmmlllnnnooollliiigggfffdddbbb___[[[YYYWWWXXXWWWUUUSSSSSSSSSSSSSSSRRRRRRRRRPPPOOOMMMLLLKKKPPPQQQQQQOOOJJJFFFCCCBBB???>>>;;;999888888999:::;;;;;;::::::888777555444111111111111000...---,,,///......------......///))))))*********++++++++++++******))))))))))))))))))))))))***+++++++++,,,''')))+++------+++)))''')))))))))))))))))))))))))))*********++++++++++++*********)))))))))))))))(((((())))))*********++++++,,,---,,,***(((((()))***++++++,,,+++***)))(((+++++++++,,,,,,++++++******+++---...//////......++++++******)))*********++++++++++++,,,,,,---...***,,,...---,,,***)))***++++++***)))***+++---...***,,,------++++++,,,...///...---.........,,,***...111333333444777===BBBHHHVVViiixxxzzzuuujjjZZZMMMOOOHHHEEEHHHJJJGGGBBB@@@BBBCCCDDDDDDBBB???;;;999...............------,,,)))))))))))))))*********(((((()))***+++,,,,,,---+++***)))'''''''''((()))+++++++++++++++***)))(((|||wwwrrrnnnmmmnnnnnnlllhhhkkkiiifffaaa]]]ZZZXXXXXXWWWVVVTTTSSSRRRSSSSSSTTTUUUTTTSSSPPPMMMKKKHHHGGGMMMOOOPPPNNNJJJFFFCCCBBB@@@>>><<<:::999999:::;;;>>>===<<<:::777555222111///000000000000//////...,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++***)))))))))))))))***************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))))))))******++++++************)))))))))))))))*********++++++++++++***,,,---,,,***(((((()))***+++,,,,,,,,,***)))(((++++++,,,---------,,,,,,'''((()))***++++++++++++///...---,,,+++*********,,,,,,+++++++++,,,------+++---......,,,+++++++++++++++++++++++++++,,,,,,+++---......------...///.........///000000///...000222555666888>>>FFFMMMWWWcccssswwwsssrrrtttvvvooobbbVVVNNNHHHHHHIIIGGGDDDDDDBBBCCCDDDEEEDDDCCCAAA???777555222000...------...++++++++++++++++++++++++)))))))))***++++++,,,,,,+++***)))((('''(((((()))++++++******))))))))))))|||wwwsssooommmnnnmmmkkkhhhnnnkkkfffaaa]]]YYYXXXWWWTTTTTTSSSSSSSSSSSSSSSTTTSSSRRRQQQOOOLLLIIIGGGFFFIIIKKKMMMLLLIIIFFFDDDDDD@@@???<<<:::999999:::;;;===<<<;;;:::777555333222......///000000000000000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))***+++++++++******************++++++++++++++++++***))))))))))))))))))))))))***)))((((((((()))+++,,,************************+++++++++++++++,,,,,,,,,***,,,---,,,***(((((()))++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,++++++++++++,,,---......222111///---,,,+++++++++------,,,+++++++++,,,,,,,,,...//////---,,,,,,---+++,,,,,,,,,,,,++++++***,,,...//////......///000---......///000111111222111333555666999AAALLLTTTdddmmmyyyzzzqqqiiihhhlllsssxxxwwwcccXXXNNNIIIHHHFFFFFFIIIBBBCCCDDDEEEFFFFFFFFFFFF???<<<888333///......///,,,,,,,,,,,,,,,,,,,,,,,,******************************)))((((((((())))))+++***(((''''''((())))))zzzvvvssspppnnnnnnmmmjjjgggjjjiiifffbbb^^^ZZZWWWUUUSSSSSSSSSSSSSSSSSSTTTTTTNNNNNNNNNMMMLLLJJJIIIHHHFFFHHHJJJJJJHHHFFFEEEEEEAAA???===;;;::::::;;;;;;888888999888888777666666//////000000000000//////...------------------...---------,,,,,,,,,++++++,,,+++******))))))******,,,+++++++++***))))))))),,,+++************+++,,,))))))))))))))))))))))))***)))((('''((()))+++,,,)))***************++++++++++++++++++++++++++++++***+++,,,,,,***))))))***++++++,,,,,,,,,+++++++++((()))***+++++++++++++++------,,,+++,,,---...000000000///---,,,,,,,,,,,,...---,,,,,,++++++++++++,,,---......,,,+++,,,---,,,,,,---...---,,,***))),,,...//////...---///000---...////////////111222444666888:::???HHHUUU]]]nnnttt|||wwwlllllllllnnnsss{{{rrrfffWWWOOOIIIFFFGGGJJJCCCCCCDDDDDDEEEFFFFFFGGGAAA???;;;777333111//////---------,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))))))))***)))'''&&&%%%'''(((***xxxtttsssqqqooonnnllljjjhhheeeeeeeeeddd```[[[WWWTTTSSSSSSSSSTTTTTTTTTTTTTTTMMMMMMMMMLLLKKKJJJIIIHHHEEEGGGIIIJJJHHHEEEDDDDDD@@@???<<<:::999999:::;;;777777888888888777777666111111111111000///...------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************,,,+++++++++***)))))))))---,,,+++******+++,,,---))))))))))))))))))))))))***)))((((((((()))+++,,,))))))******+++++++++,,,******************)))))))))+++,,,,,,***))))))***+++++++++++++++++++++,,,***++++++,,,------,,,,,,***)))((((((((()))***+++---,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++***,,,,,,,,,******+++---,,,---......---,,,***)))+++---......------...///---...//////......111333888;;;@@@FFFNNNYYYfffpppzzz~~~zzzmmmgggaaaiiitttttteeeYYYPPPHHHGGGIIIFFFEEEEEEDDDDDDCCCCCCCCC<<<<<<;;;:::777444111///------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))))))))******************)))(((&&&%%%%%%'''(((***wwwrrrrrrqqqpppnnnlllkkkjjjdddeeeeeedddaaa\\\XXXUUUTTTTTTUUUUUUUUUTTTTTTSSSPPPOOONNNMMMKKKHHHFFFEEEFFFHHHJJJJJJGGGEEECCCCCC???>>>;;;999888888999:::999999999888777555444333222222111111000...---,,,++++++************++++++++++++++++++,,,,,,,,,---,,,,,,+++************++++++++++++***************---,,,+++******+++,,,---)))))))))))))))))))))))))))*********++++++++++++))))))******+++,,,,,,,,,*********))))))))))))))))))***,,,,,,***)))************))))))******+++,,,......////////////......+++***************++++++************+++,,,---...------,,,+++++++++,,,,,,***+++++++++******,,,---,,,------------,,,,,,++++++---......---,,,...///...000222222000111666999:::@@@JJJTTT___lllyyyrrriiihhhooo{{{ssshhh\\\PPPJJJJJJIIIIIIHHHGGGEEECCCAAA@@@888999;;;;;;999666222000---------,,,,,,++++++***,,,+++++++++******))))))((()))***+++++++++******(((((('''&&&&&&''')))***xxxppppppqqqqqqooommmlllkkkkkkiiigggccc___\\\ZZZXXXVVVVVVWWWWWWVVVUUUTTTSSSPPPOOONNNMMMKKKIIIGGGFFFHHHJJJKKKJJJGGGDDDBBBBBB>>>===:::888777777888999888888888888777666444444000000000000000///......++++++************++++++((())))))***+++,,,---------,,,++++++******++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,)))))))))))))))))))))))))))***,,,---------+++***))))))***++++++,,,------+++++++++******)))))))))(((***,,,,,,***)))***+++))))))((((((((()))***+++////////////...---,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,---,,,,,,+++++++++,,,------+++,,,,,,+++***+++---///------,,,,,,,,,------...,,,...//////......///000000333666666666999???DDDHHHQQQ]]]jjjuuuyyyyyy~~~xxxkkk[[[QQQNNNMMMMMMMMMLLLJJJFFFCCCAAA999:::::::::888666444222//////......---,,,,,,++++++++++++***************((()))***++++++++++++***''''''((((((((()))))))))yyynnnpppqqqqqqooommmllllllrrrnnnhhhbbb^^^\\\[[[[[[WWWWWWXXXXXXWWWUUUTTTSSSLLLMMMMMMMMMLLLKKKJJJJJJJJJLLLMMMKKKGGGDDDAAA@@@>>><<<:::888777777888888444555666777777888888777...//////000000000000000---,,,,,,,,,,,,,,,,,,---''''''((()))+++,,,---...---,,,++++++******++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((***---//////...,,,***))))))***+++,,,,,,------,,,,,,,,,++++++*********(((***,,,,,,*********+++)))(((''''''''')))***+++---------,,,+++***)))(((((()))***++++++***((('''...---,,,,,,++++++++++++++++++++++++,,,------...,,,------,,,+++,,,...111---,,,,,,+++,,,---///000...///000000//////000111111555999;;;;;;???GGGMMM___hhhuuu}}}|||}}}xxxttttttuuuzzzuuucccVVVRRRPPPPPPQQQPPPNNNJJJFFFDDD===<<<:::888777555555444111000000///...---------************************((()))***+++,,,,,,+++***''''''((()))******))))))zzzrrrnnnmmmooonnnkkkkkkmmmnnnlllgggaaa[[[XXXYYY[[[[[[WWWSSSRRRTTTUUUUUUSSSRRRQQQOOOMMMLLLLLLLLLMMMKKKMMMNNNLLLHHHDDDBBBAAAAAA???<<<:::888888999999888888666555555666777888000111111111111222222222************************+++++++++***++++++,,,,,,,,,+++***))))))***+++,,,))))))))))))************************************))))))))))))***,,,---...,,,+++++++++******))))))************************------------,,,,,,+++***++++++++++++++++++++++++///...+++)))(((((())))))&&&(((***---.../////////---+++)))***,,,,,,)))&&&(((***,,,,,,++++++,,,---000///...---------------+++++++++,,,,,,---------........................000///...000333666777888666888;;;???FFFOOOYYY```ppp|||xxxqqqiiihhhlllrrruuuuuu|||~~~xxxuuuvvvuuurrrpppuuu~~~rrrllljjjkkkmmmwwwwwwhhh]]]TTTUUUUUUSSSQQQMMMJJJHHHGGGDDD???<<<:::999777666666666444000+++)))+++...---------,,,+++******)))*********))))))))))))(((************)))'''&&&%%%zzzrrrnnnlllnnnmmmjjjkkknnnssspppkkkddd]]]ZZZZZZ[[[ZZZWWWSSSSSSTTTUUUUUUSSSRRRQQQOOOMMMLLLLLLLLLMMMKKKLLLMMMLLLHHHEEEBBBBBB@@@>>><<<999888888888999888777666666555555555555333222222222111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++)))))))))))))))***+++,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,------......------,,,+++++++++++++++++++++++++++...,,,***)))(((((()))*********+++,,,,,,,,,,,,,,,,,,***)))***,,,,,,***((((((***,,,,,,,,,+++,,,---///......------------...,,,,,,,,,---------------------------............000111333555888999999999<<>>===<<>>999555:::<<<<<<:::666111///...+++++++++,,,,,,---...///---,,,,,,,,,+++++++++++++++***)))))))))***,,,---|||tttnnnkkkkkkjjjhhhkkkoooqqqpppllleee^^^YYYWWWWWWWWWVVVTTTSSSTTTTTTTTTTTTRRRQQQOOOMMMLLLLLLLLLMMMJJJLLLMMMLLLIIIFFFDDDCCC>>><<<:::888666777777888666777777777666444111000333333222222111000000///...........................---,,,+++******************,,,------,,,******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))******************************++++++,,,---------,,,,,,,,,------,,,,,,+++************************))))))((())))))***,,,,,,...---+++)))(((((())))))))))))***+++,,,,,,,,,+++(((***,,,---,,,,,,---...,,,,,,,,,,,,---...///000000000//////......------,,,,,,,,,,,,...///111222222555888;;;>>>@@@BBBDDDJJJTTTcccqqq|||yyytttlllgggiiiwwwvvvnnngggaaa\\\UUUSSSQQQOOOOOOQQQRRRSSSWWWVVVTTTUUUWWWWWWVVVTTTYYYWWWTTTTTTUUUVVVTTTRRRMMMOOOPPPOOOMMMKKKJJJJJJKKKLLLMMMMMMLLLLLLOOORRRWWW[[[aaafffhhhhhhfffddd]]]\\\___gggqqq|||~~~yyytttuuusssbbbVVVRRRQQQOOOLLLHHHHHHGGGGGGFFFBBB<<<888;;;===??????===999555333000///---,,,++++++++++++++++++*********)))))))))///---+++((('''((()))***~~~uuuppplllkkkjjjhhhjjjnnnmmmmmmkkkfff```\\\ZZZYYYUUUUUUUUUTTTSSSSSSTTTTTTRRRQQQOOOMMMLLLLLLLLLMMMKKKMMMNNNMMMIIIFFFDDDCCC===<<<:::888777777888999666777777777666444111000111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************+++,,,------,,,+++***************++++++++++++++++++++++++++++++++++++''''''&&&%%%$$$$$$$$$$$$(((((()))))))))))))))))))))*********+++++++++,,,)))******+++++++++******************************(((((()))***+++,,,---...,,,+++***)))))))))***+++)))***+++,,,,,,,,,,,,,,,)))+++------,,,,,,---...+++++++++,,,---...///000000000000//////.........,,,,,,,,,---...111333555555666888999<<>>777888;;;======;;;888555222111...,,,+++******++++++++++++************)))...,,,)))'''&&&&&&'''(((wwwrrrooonnnkkkhhhhhhlllkkklllkkkhhhccc___]]]\\\SSSTTTUUUUUUSSSRRRSSSUUURRRQQQOOOMMMLLLLLLLLLMMMMMMNNNOOOMMMIIIEEECCCBBB===<<<:::888777888999:::777777777666555444333222000000111111111222222222++++++++++++++++++++++++------,,,+++************))))))************))))))*********++++++++++++,,,***************************))))))(((''''''''''''((((((((()))))))))))))))************************(((((()))*********))))))++++++++++++++++++++++++))))))***+++,,,---......+++************+++,,,,,,)))+++------,,,+++,,,---)))+++---------------///++++++++++++,,,---...//////////////////.........------------000333666888888888999:::>>>HHHVVV```qqq{{{yyyrrrmmmggglllttt}}}~~~zzzvvvrrrnnniiiffffffmmmvvv|||}}}~~~|||ttthhh]]]WWWWWW[[[^^^ZZZ\\\```cccfffjjjooosssttttttuuutttrrrnnnkkkhhhaaa^^^]]]```eeefffbbb^^^XXXZZZ\\\___aaabbbbbbbbbbbb___\\\ZZZXXXYYYZZZ[[[XXXYYY\\\___aaabbbbbbbbbWWWSSSQQQSSSWWW]]]hhhsss~~~zzzrrrkkkfff[[[^^^aaafffiiikkkkkklllppp{{{{{{xxxuuueeeYYYRRROOOMMMLLLJJJIIIIIIHHHFFFDDD::::::;;;>>>@@@@@@>>><<<444222000...------...///------------,,,,,,,,,,,,)))((('''''''''(((******yyyuuuqqqpppmmmhhhgggjjjiiijjjjjjhhhccc^^^\\\[[[QQQTTTUUUUUUSSSRRRSSSUUURRRQQQOOOMMMLLLLLLLLLMMMNNNPPPPPPNNNIIIEEEBBBAAA>>>===:::999888999:::;;;888777666666555555555555222222222111111111111111++++++++++++++++++++++++,,,,,,++++++***++++++++++++******))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,)))*********++++++++++++---,,,,,,++++++******)))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////++++++,,,,,,,,,,,,++++++***,,,......+++***+++,,,)))+++---...------...///++++++++++++,,,---........................//////......---...111555999;;;:::;;;===???EEEQQQbbbnnn~~~~~~qqqjjjiiijjjjjjuuu{{{{{{uuurrrqqqpppgggfffddd```\\\YYYYYYYYY\\\eeerrrzzz~~~~~~tttkkkeeefffjjjnnnooorrrvvvxxxzzz}}}~~~|||pppmmmmmmqqqvvvvvvqqqkkkccccccgggoooxxx~~~vvvtttppplllhhhdddaaa^^^^^^___aaacccfffhhhjjjllleee___ZZZYYYYYY[[[ccclllrrryyy~~~}}}yyyvvvqqqkkkaaa```]]][[[ZZZZZZ[[[[[[^^^fffqqqxxxzzzxxxwwwwww~~~rrreee^^^VVVSSSNNNKKKJJJJJJIIIHHHBBB@@@???@@@CCCDDDDDDCCC:::888444111000///000111......---------,,,,,,,,,(((((()))))))))*********{{{vvvsssrrroooiiifffhhhggghhhhhhfffaaa\\\XXXWWWQQQSSSVVVUUUSSSRRRSSSUUURRRQQQOOOMMMLLLLLLLLLMMMOOOQQQQQQNNNIIIDDDAAA@@@>>>===;;;999999999;;;<<<888888666555555666777888444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,...---,,,++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((())))))+++++++++,,,,,,---------///......---,,,+++***)))((()))***+++++++++++++++------------------------+++,,,---...////////////,,,---......---,,,***)))+++---///...+++)))***,,,)))+++---...------...///,,,,,,++++++,,,,,,------,,,---------....../////////......///222666:::===;;;>>>AAADDDKKKXXXiiivvvnnnaaa^^^ccckkkpppyyymmmddd___```bbbccc\\\]]][[[WWWRRRPPPSSSVVV___iiiwwwyyyuuuuuuyyy}}}~~~|||{{{~~~xxxqqqnnnoootttxxxrrrggggggggghhhjjjmmmppprrroooiiiccc```]]]]]]bbbjjjmmmsssyyy{{{|||}}}yyysssmmmiiibbb\\\XXXWWWXXXYYYUUUZZZaaacccaaa^^^]]]]]]hhhttt{{{yyymmm^^^YYYRRRMMMKKKJJJKKKKKKDDDAAA======@@@BBBCCCBBBBBB???:::555111/////////,,,,,,,,,+++++++++******,,,,,,,,,,,,+++)))((('''}}}yyyvvvssspppooonnnkkkiiieeehhhggg```\\\[[[ZZZWWWXXXWWWUUUTTTTTTUUUWWWXXXSSSRRROOOMMMLLLLLLMMMMMMMMMOOOQQQNNNIIIDDDBBBCCC>>>===;;;999888888888999888888777777666666666555///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...---+++***+++++++++***************---------,,,+++***)))(((+++++++++++++++***)))(((///...---+++***((('''&&&******))))))******+++,,,,,,,,,++++++******++++++))))))(((((((((((())))))...---,,,,,,......---,,,***+++,,,---...---,,,,,,+++,,,,,,,,,,,,+++***)))------------------------++++++,,,,,,---...//////.........------.........000000///---,,,---///222000111222444777999<<<===@@@CCCHHHNNNVVVcccrrr}}}wwwnnnccc___eeerrr~~~{{{uuuoookkkaaaZZZUUUVVVWWWYYY^^^cccddd[[[UUUUUUTTTOOONNNQQQ[[[lll}}}}}}tttmmmkkknnntttxxx|||yyyuuuqqqnnnmmmnnnnnnooopppsssxxx|||~~~~~~}}}tttqqqlllgggccc```]]][[[[[[XXXSSSPPPOOOOOOMMMLLLUUU```ppp{{{}}}|||xxx{{{|||ssskkk^^^RRRKKKJJJLLLNNNIIIHHHEEEBBBAAABBBEEEHHHHHHEEE@@@;;;666222000///000///---,,,,,,+++***(((&&&'''((()))***+++,,,,,,{{{vvvtttpppooonnnllljjjiiifffiiigggaaa]]]\\\[[[XXXYYYXXXVVVTTTTTTUUUVVVWWWQQQPPPNNNKKKJJJIIIIIIIIIMMMOOOOOONNNKKKGGGEEEDDD>>>===;;;999888888888888888888777666555555444444///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++)))(((******************++++++***+++++++++++++++******+++++++++++++++***))))))+++++++++******)))))))))******))))))******+++,,,------,,,+++************)))))))))((())))))******,,,+++******,,,,,,+++***+++******)))***+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...............------------....../////////...---...111444111333666777999;;;@@@CCCKKKPPPVVV\\\ccclllwww~~~}}}}}}}}}rrrjjjgggfffjjjuuuuuunnnhhhbbb]]]YYYTTTNNNJJJMMMSSSZZZeeennnqqqhhh___ZZZTTTMMMLLLOOOZZZjjj}}}zzz|||}}}yyywwwyyyxxxxxxzzz|||}}}~~~~~~}}}zzzwwwsssnnniiieeebbb^^^[[[UUURRRPPPOOONNNMMMMMMSSS\\\bbbccccccbbbbbbaaaeeekkkrrrzzz{{{xxxlll___VVVPPPLLLKKKLLLKKKHHHFFFDDDDDDFFFHHHJJJHHHDDD???:::555111///000...,,,,,,,,,,,,***((())))))))))))************yyysssqqqnnnmmmlllkkkjjjhhhfffiiihhhbbb^^^]]]\\\YYYZZZYYYWWWUUUTTTTTTUUUUUUTTTSSSRRRPPPNNNMMMKKKJJJLLLKKKKKKLLLLLLJJJFFFDDD???>>><<<999888777777777888888777555444333222222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,///,,,***))))))***)))((()))))))))***+++++++++,,,((()))******++++++******++++++++++++++++++***)))((((((((()))******++++++******))))))******+++,,,...---,,,+++***************)))))))))***++++++,,,,,,***)))***+++,,,+++***+++***'''&&&&&&(((+++------,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------...//////......///333666222777;;;<<<<<>><<<:::888777777777888777666555333222111000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,222///+++******+++++++++(((((()))***+++,,,,,,,,,((())))))*********))))))+++++++++,,,,,,+++******''''''((()))******++++++******))))))******+++,,,...---,,,+++***)))))))))************+++,,,---------,,,+++,,,---------+++***)))((('''((()))+++,,,...---+++))))))***+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---/////////...---///222444444:::@@@BBBBBBEEENNNVVVaaafffmmmqqqsssvvvzzz~~~{{{tttmmmfffaaaiiiqqq}}}{{{tttooohhhcccaaa___^^^]]]___]]]YYYUUUQQQMMMJJJHHHGGGBBB@@@DDDKKKWWWgggttt}}}{{{vvvoooeee]]]YYYYYY^^^lll~~~~~~yyyuuusssrrrhhhccc]]]XXXUUUSSSQQQPPPSSSRRRNNNKKKHHHGGGGGGHHHDDDFFFHHHKKKPPPVVV[[[___iiiqqqxxxmmmiiihhhooo|||ttteeeZZZSSSQQQNNNLLLKKKJJJIIIHHHGGGHHHIIIHHHEEE???888444222///---,,,,,,,,,+++***---,,,++++++***)))((((((zzztttqqqooonnnmmmmmmkkkjjjgggjjjiiiccc______^^^[[[YYYYYYXXXVVVUUUTTTTTTSSSSSSSSSRRRPPPNNNLLLIIIHHHKKKIIIIIIJJJLLLLLLHHHDDD???>>><<<999888777777888888777666444333111000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,111...+++******+++,,,+++(((((()))***+++,,,,,,,,,+++++++++******(((''''''***++++++,,,,,,,,,++++++))))))))))))******************))))))******+++,,,...---,,,+++************++++++***++++++,,,---------,,,++++++------,,,+++)))***++++++,,,,,,++++++...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---///000///...------000333666===FFFJJJJJJOOOWWW___hhhkkkoooqqqrrruuuzzz~~~~~~uuunnnjjjjjjnnnqqq{{{|||uuuoookkkeee```ZZZVVVTTTTTTTTTTTTWWWWWWVVVSSSPPPMMMKKKJJJGGGCCCBBBDDDJJJRRRaaannn|||~~~wwwnnneee___cccnnn~~~}}}wwwttttttuuurrrnnniiieeebbb```]]]\\\[[[XXXUUUQQQOOOLLLKKKJJJFFFEEEDDDEEEGGGIIILLLMMMQQQXXXgggwww}}}rrrmmmeeelll{{{}}}rrr[[[WWWQQQNNNLLLKKKIIIHHHDDDEEEHHHIIIGGGCCC>>>;;;444222...---------,,,++++++++++++***************}}}uuussspppooonnnmmmllljjjfffiiihhhccc______^^^\\\XXXXXXWWWWWWVVVUUUTTTTTTTTTTTTRRRPPPOOOMMMKKKKKKNNNNNNMMMNNNNNNLLLHHHFFF>>>===;;;999888888888999777777666444333222111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((()))*********)))))))))***+++++++++,,,,,,,,,,,,+++***)))'''&&&***+++,,,,,,,,,,,,,,,,,,+++++++++*********************))))))******+++,,,---,,,++++++******++++++,,,,,,++++++***++++++,,,+++)))((()))***+++***)))***+++,,,......---,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------///000///......///222444:::BBBKKKRRRVVV[[[bbbgggoooqqqsssssssssuuuzzzzzzqqqnnnnnnsss}}}wwwooojjjhhheeeccc]]]YYYTTTQQQQQQRRRSSSSSSQQQRRRTTTSSSPPPMMMLLLKKKHHHEEECCCEEEIIIQQQ___lll~~~rrreeefffooo~~~{{{|||~~~xxxtttuuuwww}}}{{{xxxuuusssqqqmmmkkkccc```]]]YYYVVVSSSOOOLLLJJJHHHEEEEEEFFFFFFFFFEEEHHHJJJPPPYYYaaammm~~~ooonnnsssmmmdddYYYQQQMMMLLLJJJHHHCCCDDDFFFGGGGGGEEECCCAAA888555111.........---,,,)))*********+++,,,,,,,,,wwwtttqqqooonnnmmmkkkiiieeehhhhhhbbb^^^___^^^[[[WWWWWWWWWWWWVVVVVVUUUTTTVVVUUUSSSQQQOOOOOOOOOOOONNNOOOPPPOOOKKKHHHEEEDDD<<<;;;:::999888999::::::666666666555444333333222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++*********************++++++++++++,,,,,,+++***))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,,,,---,,,+++******)))*********)))((()))***+++***(((,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++,,,,,,,,,---......------------.........///000000000333777:::@@@GGGQQQZZZbbbgggkkknnntttvvvxxxwwwuuuuuuyyy|||~~~{{{uuutttyyyssslllccc______```___]]][[[WWWTTTRRRRRRSSSTTTSSSSSSVVVYYYYYYVVVSSSRRRSSSQQQLLLHHHHHHJJJRRRcccrrrpppgggnnn}}}||||||yyytttnnniiiddd```ZZZVVVRRRNNNKKKIIIIIIHHHEEECCCEEEDDDFFFIIIMMMUUUgggwww~~~vvveeeWWWPPPMMMKKKIIIGGGGGGGGGGGGFFFFFFFFFFFF<<<999444000///...---,,,*********++++++,,,,,,,,,wwwtttqqqooommmllljjjhhheeehhhgggbbb^^^^^^^^^[[[VVVVVVWWWWWWWWWVVVUUUUUUSSSQQQOOOLLLKKKKKKLLLMMMKKKNNNOOOMMMGGGBBBAAAAAA;;;;;;999999999999;;;;;;666666666555555444444444///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...///---,,,+++++++++*********************+++,,,,,,,,,,,,+++***+++,,,,,,------------+++++++++,,,,,,------...*********)))***++++++,,,************+++,,,---...------+++***)))(((((((((,,,+++***+++,,,,,,,,,***...,,,+++)))***,,,...000+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))***+++,,,,,,------///......------......///---...000111333777;;;???DDDJJJUUU```iiioooqqqrrrvvvyyy{{{zzzvvvtttvvvxxx{{{|||vvvpppnnntttyyypppfff```YYYXXXZZZ[[[ZZZWWW[[[XXXUUUSSSTTTTTTTTTTTT[[[^^^bbbbbb```]]]\\\\\\\\\VVVOOOKKKLLLTTTgggwww{{{ffflll{{{~~~zzzxxxuuurrroooooorrrvvvyyyuuuyyy}}}yyytttnnnhhhccc[[[WWWQQQNNNLLLIIIEEEBBBAAABBBEEEHHHGGGIIITTT```pppyyymmm\\\RRRNNNKKKJJJKKKJJJHHHFFFFFFFFFGGGHHH???;;;555111000///...---++++++++++++++++++++++++uuuvvvvvvsssnnniiifffdddeeedddbbb___]]][[[[[[ZZZWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTRRRQQQOOONNNNNNMMMOOOOOOLLLHHHCCC@@@???>>>===<<<;;;:::999999999999888666444444555777888111000///////////////000------,,,,,,+++***))))))************************))))))))))))***+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))+++************,,,---...---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,*********+++,,,---((()))+++,,,,,,+++)))(((************************111---***)))***+++***(((***+++,,,---...---,,,,,,///......---------......///---+++***,,,---...//////111111111222888AAAHHHJJJSSS```iiinnnrrrwww|||}}}yyyxxxyyywwwrrrnnnxxx}}}~~~|||zzzrrrqqquuurrrxxxyyyooohhhccc]]]WWWUUUXXXZZZZZZXXX[[[\\\]]][[[WWWSSSSSSTTT\\\cccmmmsssuuutttttttttrrriii]]]TTTPPPTTTcccsss|||pppooosss~~~zzzvvvtttqqqqqqpppooonnnmmmllllllnnnmmmkkkiiifffdddbbbaaa^^^]]]\\\\\\[[[[[[[[[[[[^^^___```bbbccceeeffffffhhhhhhhhhiiilllppptttvvv}}}~~~zzzuuuqqqjjjaaa[[[XXXSSSKKKEEEHHHFFFDDDBBBDDDHHHLLLOOOXXX]]]cccggglllttt}}}kkk\\\QQQKKKHHHKKKIIIGGGGGGHHHHHHGGGFFFFFFBBB;;;555111///000111000...+++***++++++)))(((uuuvvvvvvsssnnniiifffeeegggeeeccc```]]]ZZZYYYXXXWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTRRRQQQOOONNNMMMKKKLLLMMMKKKGGGCCC@@@???>>>===<<<;;;:::999999999999888666555555666777888111111000///////////////------,,,,,,+++******)))++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,,,,+++++++++******---.........------,,,+++%%%&&&((()))***+++++++++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))+++,,,,,,***++++++,,,---------,,,+++...........................---,,,,,,...///111111111333666888:::@@@IIIOOOSSS[[[eeelllqqquuu{{{~~~}}}|||{{{yyyxxxyyy}}}~~~|||}}}~~~{{{tttnnnmmmkkkjjjnnnuuu}}}yyyrrrmmmfffaaa[[[[[[^^^bbbbbbaaaggghhhgggccc]]]XXXVVVVVV```iiivvv}}}nnnaaaXXXYYYeeerrr~~~rrrnnnnnnwww|||xxxsssnnnkkkhhheeecccaaaaaa```___^^^]]]\\\\\\]]]\\\[[[YYYWWWUUUTTTSSSPPPOOONNNNNNNNNNNNNNNNNNPPPPPPPPPQQQQQQQQQRRRRRRXXXWWWWWWXXXYYY\\\___```cccdddfffhhhkkknnnqqqrrrvvvvvvvvvvvvwwwyyy}}}}}}uuunnnhhhaaaXXXRRROOOLLLHHHFFFFFFHHHHHHHHHFFFIIIMMMOOOQQQWWWaaahhhvvvhhh[[[RRRLLLLLLKKKIIIIIIJJJLLLLLLKKKHHHEEE@@@:::666333111111///---++++++,,,---,,,+++~~~vvvvvvvvvsssooojjjhhhgggiiigggddd```]]]ZZZXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTRRRPPPOOOMMMMMMIIIKKKLLLJJJFFFBBB@@@???>>>===<<<:::999999999999999888777666555666777777222222111///............------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,+++++++++******------.........---,,,,,,&&&(((+++...//////---,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))------------------------,,,+++)))***,,,------,,,,,,,,,---------,,,,,,+++,,,---...//////...------,,,------...000111333444222777<<>>======;;;:::999888888888999999777666666666666666333222111///...---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,++++++***+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------,,,+++)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,+++,,,...000000///---,,,,,,---///000000111333444444:::BBBJJJPPPWWW___dddjjjoootttxxxzzz|||~~~|||zzz|||~~~|||xxxtttoookkkZZZUUURRRWWWddduuutttsssrrrqqqpppooommmlllssswww|||{{{yyy|||}}}{{{zzz~~~wwwkkkiiinnnzzzwwwqqqkkkllltttyyyssslllfffccc]]]ZZZVVVSSSQQQOOOMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAACCCCCCBBBBBBCCCDDDEEEFFFHHHHHHGGGGGGGGGHHHHHHIIINNNMMMLLLIIIIIILLLQQQUUUZZZbbbnnnxxx~~~nnndddZZZUUUTTTSSSMMMHHHGGGGGGFFFDDDBBBDDDIIILLLTTTaaasss{{{jjj^^^\\\XXXSSSOOONNNMMMMMMLLLJJJJJJIIIFFFAAA;;;555222111///------------,,,+++{{{rrrsssrrroookkkhhhggggggfffeeeccc```^^^\\\[[[[[[WWWVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTRRROOOMMMLLLKKKNNNOOOOOOLLLGGGBBB???>>>===<<<;;;:::999888888888999888777666555555555555333222111///...------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,+++++++++*********++++++,,,,,,+++++++++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---,,,+++***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++---......---,,,+++******...---------------------***,,,...000000///...------///000000///000333555888???IIIQQQXXX___ggglllqqqtttyyy}}}~~~}}}||||||}}}|||{{{}}}~~~yyyssslllddd___]]]OOOQQQVVV```qqqwwwlllfff^^^^^^^^^^^^^^^```bbbdddooouuu~~~wwwpppoooxxx|||~~~xxxtttpppppptttxxx{{{|||{{{wwwoooiiiccc^^^YYYVVVTTTQQQLLLIIIGGGFFFDDDBBBCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>============<<<:::::::::::::::;;;<<<===<<<<<<<<<===============;;;;;;<<<<<<===>>>?????????>>>>>>>>>???@@@@@@AAA>>>@@@AAABBBCCCEEEIIIKKKIIINNNUUU\\\bbbiiirrrxxx~~~nnnddd___[[[TTTMMMLLLKKKHHHFFFDDDEEEHHHKKKJJJPPPYYYaaahhhooowww|||zzzooobbb\\\UUUOOOLLLJJJIIIHHHIIIIIIIIIGGGCCC===777444444222///------,,,***(((yyynnnooonnnkkkhhheeeeeeeeefffeeeccc```^^^]]]\\\\\\WWWVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTQQQOOOMMMKKKJJJNNNOOOOOOMMMHHHCCC@@@>>>===<<<;;;999888888888888777777666666555444333333222222111///............------------,,,,,,,,,,,,************************---,,,+++***)))))))))))),,,,,,,,,+++++++++******,,,,,,---.........------///...,,,***))))))******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000///,,,*********---------,,,---...//////+++,,,---////////////......000222111000111666:::@@@GGGQQQYYY```gggnnnsssvvvxxxzzz}}}}}}|||zzzyyywwwzzz|||~~~|||tttjjjbbbZZZSSSRRRTTTQQQ[[[fffrrr|||nnnbbbZZZVVVQQQRRRSSSSSSUUUZZZ___dddqqqyyy~~~uuusssuuuyyyzzzyyyzzz}}}}}}yyyuuutttrrrrrrrrrrrrpppooopppkkkddd^^^ZZZUUUQQQOOONNNKKKGGGDDDCCCAAA???>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::::::::888888888888888888999999666777777888999:::;;;;;;999999::::::;;;;;;<<<<<<888888888888999:::;;;<<<666888;;;<<<<<<<<<===???CCCEEEHHHJJJNNNSSSXXX\\\gggnnnzzz~~~sssiii```YYYWWWTTTOOOKKKIIIHHHIIIJJJGGGHHHJJJLLLOOOUUU\\\aaapppyyyllleee[[[SSSNNNKKKIIIHHHGGGGGGGGGEEECCC???;;;999888555111///...,,,***(((xxxooooooooollliiiggggggggghhhfffdddaaa^^^\\\[[[ZZZWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTQQQOOOLLLKKKJJJJJJLLLMMMKKKGGGDDDAAAAAA===<<<:::999888888777777666666666555444222111000111111000///////////////------------------------++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,,,,+++++++++******+++,,,------.........---,,,------------------,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---************+++,,,------,,,,,,,,,++++++,,,,,,,,,........................+++...000///---++++++,,,,,,,,,,,,,,,---///000111,,,,,,------...//////000///111222222111555<<>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888777777777777888666666666777888888999999999999999999999888777777666666666666777888999:::666888999999777666666666======>>>???AAADDDHHHJJJNNNTTT\\\ccciiirrr}}}xxxqqq```[[[TTTMMMHHHDDDCCCBBBEEEFFFGGGHHHIIIKKKMMMOOOUUU^^^jjjtttzzz{{{nnnaaaWWWQQQMMMKKKFFFFFFEEECCCBBBAAA@@@???999777444222111///---+++xxxssssssrrrppplllkkkkkkllljjjhhheeebbb^^^[[[ZZZYYYWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTQQQOOOLLLJJJJJJFFFHHHJJJIIIGGGDDDCCCCCC<<<<<<:::999888777777777555555555444333222000///111000///////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,$$$&&&)))+++,,,,,,***)))+++++++++,,,,,,---------+++++++++,,,,,,---------******))))))***,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---,,,---...,,,++++++,,,---///111333---,,,,,,------///000111...111333222333888BBBJJJSSSYYYaaaggglllrrryyy~~~~~~xxxuuuvvvxxx{{{|||{{{zzzzzz|||~~~|||vvvqqq\\\QQQGGGEEEHHHOOO^^^kkkwww{{{fffaaaYYYQQQKKKKKKNNNQQQNNNPPPQQQQQQSSSYYYbbbiiisss~~~{{{sssoooppphhhlllmmmjjjiiilllmmmkkkmmmlllllljjjgggddd```]]]YYYVVVRRRNNNKKKHHHEEEBBB>>><<<999888999::::::999999999999888888888888888888888777777666666555555666555444333333333333333444444444555555555555555666666555444333111000///666555555555555666777777333555777777777888;;;===::::::;;;<<<===???BBBDDDDDDHHHMMMPPPSSSYYYcccjjjnnnsss{{{xxxrrriii___XXXRRRNNNLLLDDDFFFIIIKKKKKKJJJHHHGGGFFFNNNWWW^^^bbbhhhooouuuoooaaaWWWPPPMMMFFFEEECCCBBBBBBBBBCCCDDD:::888555333333333111///zzzssspppmmmjjjiiijjjlllnnnnnnlllhhhbbb[[[WWWVVVWWW[[[XXXUUUSSSSSSTTTTTTTTTVVVTTTQQQPPPNNNMMMJJJHHHHHHHHHHHHGGGEEEBBB???===AAA???===;;;:::999999:::444555777777666555222111000//////............///---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,------,,,+++******+++,,,---------+++***))))))((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,...///000//////...,,,,,,---------,,,++++++000---+++,,,...///---***.........------,,,,,,,,,/////////...,,,,,,...000111222333555999BBBKKKRRRaaaiiiooopppqqqvvvzzzzzzzzzyyyvvvuuuvvvxxx|||~~~}}}~~~{{{vvvtttqqqfffXXXNNNJJJFFFFFFOOO___rrrooocccUUURRRNNNMMMNNNPPPQQQRRRRRRQQQNNNMMMMMMRRRYYY^^^kkkrrr||||||uuunnnhhheeeeeedddcccbbb``````______dddddddddccc```\\\XXXUUULLLKKKIIIEEEBBB???===;;;:::::::::::::::999888777888888888888777555444333666666666666555555555555555555555555555555555555666555333333333444666888888888777666666666666777333333444444555666666666777777777777777777777777666666777999:::;;;<<<===AAABBBCCCEEEGGGJJJLLLNNNUUU\\\cccfffiiiqqqrrrkkkeee\\\UUUMMMJJJGGGGGGJJJLLLLLLKKKGGGJJJNNNPPPQQQTTTXXX\\\cccjjjuuuppp```UUUOOONNNHHHCCCAAA???<<<>>>AAA===:::666555555333000,,,zzzuuusssooollliiiiiiiiijjjhhhgggddd___[[[YYYYYYZZZYYYWWWTTTRRRSSSTTTTTTTTTVVVTTTQQQOOONNNLLLJJJGGGHHHHHHHHHGGGEEEBBB???===>>>===;;;999888888999999666666777777666555333222000000///............///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000///---++++++,,,******)))(((((()))******---,,,+++***))))))))))))++++++++++++++++++++++++)))******+++++++++++++++******++++++,,,+++++++++------------------,,,,,,...---,,,,,,------,,,+++.........------,,,,,,,,,...//////...---...000222222444777;;;BBBLLLWWW^^^mmmwww~~~{{{zzzxxxvvvuuuuuuwwwzzz|||{{{}}}{{{rrriii```TTTHHHCCCDDDGGGMMMYYYkkk~~~yyynnnbbbYYYQQQPPPOOOOOOQQQSSSTTTUUUVVVUUURRROOOMMMOOOSSSWWW___eeeooozzz{{{yyyvvvqqqlllhhhdddbbb]]]\\\[[[ZZZXXXXXXXXXXXX\\\\\\\\\ZZZWWWSSSOOOLLLHHHGGGEEEBBB???<<<:::999888888888888888777666666666666666666666555444333555555555555444444444444444444444444444444444444666555333333333444666777666555444444333333444444555555555555555444444444555555555555555555555555666666777888999::::::;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEJJJOOOQQQSSSZZZeeeooo{{{zzzhhhZZZVVVQQQLLLKKKLLLMMMMMMKKKIIIJJJKKKJJJIIIIIIMMMPPPVVV\\\eeeoooxxx}}}lll^^^VVVOOOJJJFFFEEEBBB>>><<<>>>>>><<<888777777666222000zzzxxxvvvrrrnnnjjjhhhgggfffddddddaaa^^^ZZZXXXYYY[[[WWWUUURRRQQQSSSTTTUUUUUUUUUSSSPPPOOONNNLLLIIIGGGHHHHHHHHHGGGEEEBBB???===::::::888777777777888888888888777666555555555555111000//////.........//////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///000111///---+++***+++******)))(((((()))******++++++************++++++++++++++++++++++++++++++++++++,,,------------,,,......---,,,,,,,,,------...---,,,++++++,,,---...---------,,,+++***+++---.........------------------...//////...000333555444888>>>EEENNNYYYdddlll{{{{{{xxxvvvtttssstttvvvyyy{{{yyy}}}{{{nnn^^^PPPEEE???@@@EEEOOO\\\kkk{{{{{{pppfff```[[[VVVRRRRRRSSSUUUWWWZZZ[[[\\\\\\\\\\\\ZZZVVVRRRQQQQQQSSSUUUZZZcccllluuu~~~zzzuuummmllliiifffbbb___\\\[[[WWWWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSQQQNNNJJJFFFDDDAAA@@@???===;;;999888777555555666666666555444444444444555555555444444333444444444444333333333222444444444444444444444444555444333333333444666777444444333222222222333333666666555555444333333222333333333333333333333333666666666666777777888888666777777888999;;;<<<======???AAACCCEEEIIIOOOSSSZZZcccppp}}}zzzfff___VVVPPPOOOOOONNNMMMIIIJJJKKKJJJJJJKKKNNNPPPLLLPPPVVV[[[cccppp~~~lll___TTTNNNJJJIIIFFFAAA===>>>@@@>>>;;;::::::888666444|||xxxwwwsssppplllhhhfffeeefffeeebbb^^^ZZZXXXXXXZZZUUUSSSQQQPPPRRRTTTUUUUUUTTTRRROOONNNMMMLLLIIIGGGHHHHHHHHHGGGEEEBBB???===999888777666666777888999:::999777555444555666777111111000///..................---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++///000000///,,,*********,,,++++++++++++++++++,,,************++++++,,,---++++++++++++++++++++++++,,,---......//////......111000...---,,,,,,---...---,,,***)))***+++---...,,,---...,,,)))(((+++..................---------...////////////000333666888===EEENNNXXXbbblllrrryyyrrrrrrqqqqqqrrruuuxxxzzzwwwzzzwwwiiiVVVHHHDDDEEEJJJRRR___mmm{{{kkkddd\\\WWWVVVWWWXXXXXX\\\^^^bbbeeegggggghhhhhhfffggggggdddaaa^^^\\\\\\ZZZ^^^dddkkkqqqxxx~~~{{{wwwqqqmmmgggfffccc^^^ZZZVVVRRRQQQQQQPPPOOONNNMMMMMMMMMMMMNNNNNNMMMKKKHHHEEEBBB???<<<;;;:::999888777666666444444555555555555444444333333444555555555555555444444444444333333333333333333333333333333333333444444333333333444555666666555444444333333444444555555555444444333333333222222222222222222222222555555555555555555555555666666666777777888999:::=========>>>AAACCCEEEEEEKKKPPPXXX___fffnnnyyyuuufffZZZTTTQQQPPPOOOLLLMMMNNNOOOOOOOOOOOOPPPLLLOOOQQQQQQSSS^^^ppp~~~{{{lll]]]UUUNNNKKKHHHDDDAAAAAA@@@???===<<<;;;:::888777~~~xxxvvvssspppmmmjjjhhhgggfffeeeccc___\\\ZZZ[[[]]]UUURRRPPPPPPRRRUUUVVVVVVSSSQQQNNNMMMMMMKKKIIIGGGHHHHHHHHHGGGEEEBBB???===999888888777777888:::;;;;;;999777555444555666777222222000//////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++...///000///,,,*********+++++++++,,,,,,+++++++++************+++,,,---...++++++++++++++++++++++++++++++,,,------------------,,,***)))((()))******+++***)))((((((***,,,...,,,......,,,)))(((+++///........................///000111000000222444777???DDDMMMVVV^^^eeelllpppxxxyyytttmmmmmmmmmnnnpppsssvvvwwwsssrrrkkk]]]MMMDDDGGGNNNWWW___lllxxx~~~sssjjjeeeXXXVVVUUUVVVZZZ```eeehhhlllooossstttttttttuuuwwwuuuwwwzzzzzzxxxvvvuuutttoooqqqtttwwwyyy}}}{{{tttooommmkkkfffccc```^^^[[[WWWSSSNNNKKKJJJGGGFFFEEEEEEDDDDDDDDDDDDIIIHHHHHHFFFDDDAAA>>>===999888888888777666666666444444555555666555555444333444555555666666666666555555555444444444444333333333333333333333333333333333333333333444555555555555444333333333333444333333333333444444555555333333333333333333333333555555555444444444444333777666666666666777888888:::888888999<<<>>>>>>===DDDGGGJJJMMMOOOUUU]]]dddjjjttt~~~lll___YYYTTTRRRQQQQQQQQQQQQPPPMMMKKKIIIOOOQQQQQQOOOMMMSSS```kkk~~~iii]]]QQQKKKHHHDDDCCCDDD@@@??????===;;;999999999yyywwwssspppmmmkkkiiiiiiccccccbbb```^^^^^^```bbbVVVSSSQQQQQQSSSUUUVVVVVVRRRPPPNNNLLLLLLKKKIIIGGGHHHHHHHHHGGGEEEBBB???===:::999999888888999:::;;;:::888666444444444555666333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++,,,...///...,,,+++++++++((()))************)))(((+++++++++++++++,,,---...++++++++++++++++++++++++'''((())))))******)))))),,,,,,++++++***+++++++++******))))))***+++,,,---//////...,,,***+++---///.............../////////000222333333444555999;;;FFFLLLTTT\\\aaaeeehhhkkkmmmtttyyyvvvssssssrrrooojjjjjjjjjkkklllnnnqqqrrriiicccZZZPPPHHHFFFNNNXXXbbbhhhrrr{{{|||ooocccZZZSSSPPPOOOQQQUUU\\\eeennnvvv{{{tttooohhheeedddbbb```]]]SSSRRRPPPNNNKKKIIIGGGFFFCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@???>>><<<;;;:::777777777666666666666555444444555666666666666555333444555666666666666666555555555555444444444444222222222222222222222222222333333333444444444444333333222111111111222222111222222333444444555555444444444444444444444444444444444444444444333333555444444444444555555666777666555666888:::;;;::::::===AAACCCEEEIIIPPPVVVVVV]]]dddiiilllsssxxxmmmddd^^^VVVUUUTTTUUUVVVWWWVVVUUUQQQSSSTTTRRROOOQQQXXX^^^ppp~~~xxxiiiYYYPPPKKKFFFDDDDDD@@@AAAAAA>>>;;;999999999{{{yyytttooollljjjiiijjjddddddbbb```^^^^^^```bbbWWWUUURRRRRRSSSUUUVVVVVVQQQOOOMMMLLLLLLKKKHHHGGGHHHHHHHHHGGGEEEBBB???===;;;:::999888888888999:::888777666444444444444555444333222000///.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---************************+++,,,...---,,,+++,,,,,,((()))************)))(((,,,,,,+++++++++,,,------++++++++++++++++++++++++'''((())))))******)))))),,,,,,---.........------***++++++,,,------......222000,,,+++,,,......///---........./////////000000222555666888<<<@@@DDDMMMSSS[[[aaaeeeffffffgggeeekkknnnkkkiiikkkmmmllljjjjjjiiiiiiiiiiiijjjjjj^^^TTTLLLKKKNNNTTT^^^hhhooossswww|||zzzoooiii```WWWPPPMMMMMMMMMPPPTTTZZZdddooo{{{yyytttnnniiiccc___^^^]]][[[XXXJJJIIIHHHGGGFFFEEEDDDCCC@@@@@@???>>>>>>>>>??????;;;;;;;;;::::::999999888666666666555555555444444333444444555666666555555333444444555555555444444444444444444333333333222222222222222222222222222222222333333444444444444444444333222222222222222333333333333333333333444444444444444444444444444333333444444444444444444333222222222333333444555666555555555555666888:::444888<<<===>>>@@@EEEIIIKKKOOOSSSTTTTTTWWW^^^dddmmmzzzxxxiiiddd^^^\\\]]]```cccdddYYYZZZZZZYYYWWWVVVXXXZZZ\\\fffrrrxxxzzz~~~|||iii^^^VVVNNNGGGEEEBBBCCCCCC@@@<<<999999:::~~~{{{uuuoookkkiiiiiiiiigggfffddd```]]][[[\\\^^^XXXVVVSSSSSSTTTVVVVVVVVVQQQOOOMMMLLLKKKKKKHHHGGGHHHHHHHHHHHHEEEBBB???===;;;:::888777777777888999777666555444444333333333444333222000///...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000***************************+++------,,,,,,,,,---***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++'''(((***+++,,,++++++***+++,,,---...////////////444000,,,+++---000000...---.........//////000000000222666999<<>>;;;:::888666555444555555777666666555444444333333222111000000//////000000111111///...,,,,,,++++++...---,,,,,,,,,---......+++++++++++++++***)))(((+++++++++***************++++++++++++++++++++++++'''+++///333333000,,,)))---+++)))***,,,---,,,)))************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///......------------,,,,,,......---------......///111......222333111333666222333666:::AAAIIIQQQUUU]]]^^^aaagggkkkllliiieeecccbbb```___aaaeeeiiillllllnnnooojjjbbb[[[TTTPPPIIIKKKQQQZZZfffqqqyyy}}}tttkkkaaaUUUMMMJJJIIIHHHGGGJJJPPPYYY___```dddnnn{{{|||xxxuuuqqqmmmjjjfff___WWWRRRQQQPPPLLLHHHCCCCCCAAA@@@>>><<<:::999999999888777777666777777888777777666555444444444888777666555555666777888333444555555555444333222333333333333333333333333555555555444444333333333444333111000000111333444444444444444444444444444444444444444333333222111333222111000000111222333222222333333333333444444444333333222222333333444777666555444333444444555555555555555555555555555:::::::::999999999999888<<<<<<<<<===???@@@BBBCCCGGGLLLSSSZZZcccqqqnnnaaaZZZ]]]dddfffgggiiiiiigggddd```]]]WWWVVVRRRMMMJJJNNNYYYaaaqqqxxx|||nnn```RRRIIIFFFEEEDDDBBB???===<<<;;;~~~xxxqqqlllgggeeedddbbbbbbaaa```^^^\\\[[[ZZZXXXVVVSSSQQQOOOPPPQQQRRRRRRQQQQQQQQQPPPMMMHHHDDDGGGGGGGGGGGGEEEBBB???>>>;;;:::888666555555555666666666555555444333333333333333222222222111111111111000///---,,,,,,,,,,,,...---,,,++++++,,,------,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---222555555222///,,,---+++)))***,,,---,,,***---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...*********++++++,,,,,,,,,...------------.../////////,,,,,,000111000111555333666===DDDLLLSSSXXX[[[]]]^^^aaafffjjjkkkgggddddddbbb```___```cccfffiiiooopppmmmfff\\\SSSLLLHHHFFFKKKTTTaaammmvvv|||~~~yyymmmddd]]]WWWOOOJJJJJJKKKKKKLLLNNNSSSZZZ___iiimmmwww}}}zzzvvvrrrnnnkkkfffccc```ZZZRRRNNNMMMLLLHHHEEEAAA@@@>>><<<:::999888888888777777666666666666777777777777666555444444444666666555444444555666666333333444555555444333222333333333333333333333333333333333333333222222222444333222111111222333444333333333333333333333333333444444444333333222111333222111000000111222333222222333333333333444444444333333222222333333444666555444333222222333444444444444444444444444444666666777777888888888999::::::::::::;;;===>>>???>>>BBBFFFIIINNNVVVbbbjjjwwwlll[[[VVVYYYdddfffggghhhgggdddaaa___[[[YYYUUUMMMGGGGGGMMMSSS^^^dddoooyyy~~~{{{lll]]]SSSOOOLLLIIIFFFEEEBBB???===yyyqqqjjjfffdddccccccbbb```^^^\\\[[[ZZZZZZZZZXXXUUURRRQQQQQQQQQRRRRRRQQQQQQQQQPPPNNNJJJGGGIIIIIIIIIHHHFFFBBB???===;;;:::888777666666666666555555444444333222222222333444555555555444222111//////...------,,,------...---,,,+++++++++++++++,,,,,,---------,,,++++++(((((()))***+++,,,------------------------------***---111333444222///,,,,,,+++******,,,,,,+++***+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---((())))))***,,,------...---------------.../////////,,,---000222111333666777<<>><<<:::888666666666666555555555555555555666777777777666666555444444444555444444333333444444555333333444444444444333333333333333333333333333333111111222222222222222333555444333222222333444555222222222222222222222222333333444444444333222222222222111111111111222222222222333333333333444444444333333222222333333444444333333222222222222333444444444444444444444444222333444555666777888888777777777777777888999999999<<<>>>??????CCCIIINNNTTT]]]jjjxxx~~~eeeWWWSSS___```bbbcccbbb```]]][[[ZZZYYYUUUMMMFFFBBBDDDFFFLLLPPPZZZcccjjjsss}}}qqqfffYYYRRRJJJEEEEEEDDDAAA>>>yyyqqqjjjgggfffffffffeeebbb```^^^]]]\\\]]][[[YYYWWWTTTRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOKKKIIIKKKKKKJJJIIIFFFBBB???<<<:::999777666555555666666555444444333333222111111222444555666666444222111......---,,,,,,------------,,,,,,+++************+++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------------------(((***---//////...+++***+++++++++++++++,,,++++++******)))))))))******+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,------...//////---------------...///000111//////444555555777:::<<>>BBBDDDEEEJJJRRR[[[eeessswwwcccZZZWWWXXXYYYYYYXXXVVVTTTRRRRRRRRRQQQNNNHHHEEECCCDDDFFFHHHLLLRRRWWW___ooo~~~|||{{{mmm```PPPGGGFFFGGGDDDAAAxxxqqqllljjjjjjjjjhhhfffdddaaa___^^^]]]]]]ZZZYYYWWWUUUTTTSSSSSSSSSSSSRRRPPPPPPPPPOOOLLLIIIKKKKKKKKKIIIFFFBBB>>><<<999888666555444555555666555444444333333222111111111222444555444333111///...------,,,,,,,,,------,,,,,,,,,,,,+++***************++++++++++++******---,,,,,,,,,++++++******++++++++++++++++++++++++'''(((***,,,,,,+++***)))++++++,,,+++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,---------......------------......------------------------,,,,,,,,,------///000000222000111555888777:::>>>BBBEEEKKKRRRYYY___dddffffffggghhhhhhhhhgggggggggcccbbbaaaaaaaaaaaaaaabbb[[[RRRIIIEEEDDDHHHSSS```mmmttt~~~zzzlll]]]TTTLLLKKKJJJLLLRRR[[[cccgggjjjjjjkkklllooovvv}}}xxxrrrnnnllleeebbb^^^ZZZWWWTTTOOOLLLHHHFFFCCC@@@???>>><<<;;;:::888777555555444555555333333222222333444555555555555555555444444444444444444444444444444444444222222222222333333444444333333333333333333333333222222333333444444555555444444444444444444444444444444444444444444444444222333333444444333333333222222222333333222222222222222222333333333444444444333333222222333333444333333333444444444444333333333333333333333333333555555555555555555555555555555444444333333444444111333666888999:::<<<===>>>BBBFFFJJJNNNVVV```gggyyynnn```RRRRRRRRRRRRPPPNNNLLLJJJLLLNNNPPPPPPMMMJJJGGGEEEDDDBBBCCCFFFHHHNNN[[[ggg|||dddSSSKKKJJJHHHFFF}}}wwwqqqmmmkkkkkklllfffeeeccc```^^^\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTRRRPPPOOOOOOMMMKKKHHHJJJJJJJJJHHHEEEBBB>>><<<999888666555555555666777555555444444333222222222111222333333333222000///......---,,,,,,+++,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++******......---,,,+++***))))))++++++++++++++++++++++++******+++,,,---,,,,,,+++***+++,,,,,,******+++,,,,,,,,,++++++******++++++***++++++,,,,,,------............//////.........,,,,,,,,,++++++*********,,,,,,,,,---...///000111222000111666888888;;;???FFFHHHKKKQQQWWW]]]bbbeeegggggghhhfffdddcccdddeeebbbbbbbbbaaa```___^^^]]]WWWMMMGGGHHHKKKRRRaaaqqqttthhh[[[OOOJJJFFFHHHKKKRRRZZZdddmmmrrrzzz{{{}}}}}}zzzvvvpppkkkgggddd]]]ZZZVVVSSSQQQNNNJJJGGGBBBAAA@@@>>><<<;;;::::::888888777777666666555555333333333333333333444555444444444444444444444444333444444555555444444333222222111111222333444555333333333333333333333333333444444444444444555555333333333444444333333333444444444444444444444444222222333444444444333333222222333333333333222222222222333333333333444444444333333222222333333444222333333444444444444333222222222222222222222222666666666555555555444444555444444333333333444444222333444666777777777777666:::>>>@@@BBBFFFLLLQQQ[[[bbbkkkuuu{{{xxxjjj[[[NNNOOOOOOOOOMMMLLLJJJIIIMMMOOOQQQRRRQQQLLLHHHDDD???===<<<>>>@@@CCCMMMWWWgggwwwwww___PPPIIIFFFDDD}}}zzzvvvqqqmmmjjjiiiiiiddddddcccaaa^^^\\\YYYXXXVVVVVVVVVUUUUUUUUUUUUTTTTTTRRRPPPNNNMMMLLLIIIGGGIIIIIIIIIGGGEEEAAA>>><<<:::999888777777777888999666666555555444333333333222222222222111111111111///...---,,,++++++*********+++,,,---......------)))***++++++,,,,,,,,,+++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------***+++---,,,***)))+++---******)))(((((((((((((((******+++,,,,,,---......---..................---++++++++++++++++++++++++,,,,,,,,,---...///000111333111333888;;;;;;>>>BBBHHHJJJNNNSSSYYY___dddfffjjjjjjjjjhhhdddcccdddfffccccccbbb```]]]ZZZWWWUUUSSSLLLKKKTTT[[[cccrrrmmm```XXXQQQLLLLLLIIINNNUUU^^^hhhqqqyyy~~~|||xxxvvvsssnnnhhhccc^^^\\\TTTQQQNNNLLLJJJGGGDDDBBB=========;;;999888888888555666777888888777555444555444444333333333333444444444444444444444444444111222333444444333222111222111111111111333444555333333333333333333333333444444444333333333333333222222333333333333222222333333333333333333333333111222333333444444444333222222333444444333222222222222333333333333444444444333333222222333333444000111222333444444333222222222222222222222222222444444444555555555555555333333333222333333444444555555555555666777666555111555999:::;;;===BBBFFFIIIOOOVVVZZZ```aaaZZZPPPJJJJJJKKKLLLLLLLLLKKKKKKNNNPPPRRRTTTSSSNNNHHHCCC===;;;;;;===>>>???EEEMMMTTTaaavvvkkkXXXLLLGGGEEE{{{yyyuuupppllliiigggfffeeeeeedddccc```]]]ZZZXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSPPPNNNMMMKKKHHHFFFGGGHHHHHHGGGDDDAAA>>><<<<<<;;;:::999999999:::;;;777666666555555444333333444333222111111111222222000///...,,,+++*********)))***,,,.../////////...***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------))),,,---,,,***)))+++---------,,,+++******++++++******+++,,,,,,---......,,,------......------,,,++++++,,,---......///000+++,,,,,,---...///111111666444666;;;>>>???AAAFFFHHHKKKPPPWWW]]]cccfffhhhnnnooonnnkkkgggeeegggjjjeeedddbbb___ZZZVVVRRROOONNNJJJOOO^^^jjjqqqrrr]]]SSSPPPNNNPPPTTTQQQWWWaaakkkuuu~~~|||wwwsssqqqnnniiiccc]]]XXXVVVMMMKKKHHHFFFEEECCC@@@>>>:::;;;;;;:::888666777777333555777999999777555333666555555444333333333333444444444444444444444444000111222333333222111000111111000000111333444666333333333333333333333333444333333222222111111111111222222333333222222111222222222222222222222222111222333333444444444444222222444444444444222222222222333333333444444444444333333222222333333444///000111222333333222111111111111111111111111111222222333444555555666777222222222222222333444444333222111222444555555444222555777777666777;;;???@@@GGGLLLKKKLLLOOONNNIIIEEEFFFGGGIIIJJJKKKLLLLLLNNNOOORRRTTTTTTOOOIIIDDD@@@>>>>>>@@@???>>>BBBHHHKKKRRR```rrrwwwcccWWWQQQOOO~~~|||}}}yyysssnnnllljjjhhhgggeeegggfffaaa^^^]]]YYYUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTRRROOOKKKIIIHHHHHHIIIKKKKKKJJJHHHEEEBBB???===:::999777555555555555666333444555666555444333222111111000000000000000111........................++++++,,,,,,,,,+++*********************+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,***(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------,,,,,,,,,,,,++++++......---...///000222333777777888999;;;@@@FFFKKKRRRTTTXXX^^^bbbdddcccaaakkknnnpppnnnkkkhhhhhhjjjjjj___SSSMMMJJJGGGGGGIIIHHHRRR```mmmwwwppp```RRRNNNPPPRRRWWW^^^aaagggoooxxx~~~{{{xxxuuurrrkkkhhhccc___[[[WWWRRROOOKKKHHHEEEAAA>>><<<<<<<<<777777666666555555555444444444444444444444444444333333333444444444555555444444444444444444444444555555444444444444333333777777777666666555555555222222222111111000000000333333333333333333333333111111000000111111222333333444444333111000111333222222222333333444444444222222222222222222222222444333222222111111222222444444444333333222222222000000000000000000000000,,,---...000222444666666333444555666666555444333111000000000111222333333333333222222222333444555666666777777888999::::::<<<<<<===>>>???@@@AAAAAACCCEEEGGGGGGFFFFFFGGGHHHNNNQQQSSSSSSPPPKKKGGGFFFAAA@@@>>>???AAADDDEEEFFFDDDHHHQQQ^^^ppprrr```UUUPPP~~~|||{{{wwwqqqmmmjjjiiigggfffeeehhhgggbbb```___\\\XXXWWWWWWWWWVVVVVVUUUUUUUUUUUUSSSPPPMMMKKKKKKKKKKKKKKKKKKJJJHHHEEEAAA>>><<<:::999777666555666666777444444555555444444333222333222111/////////000000........................,,,---------,,,+++******---,,,,,,,,,------...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++++++++,,,,,,---------.........///000222444555666777999<<>>>>>>>>@@@CCCDDDEEEEEEGGGIIIJJJLLLOOOQQQQQQNNNJJJFFFFFFCCCAAABBBEEEGGGFFFDDDEEEGGGLLLUUUcccvvvlll\\\SSS~~~|||xxxtttoookkkhhhgggeeedddeeehhhhhhdddbbbbbb___[[[XXXXXXWWWVVVUUUTTTTTTSSSSSSRRRPPPNNNLLLLLLLLLLLLKKKKKKJJJHHHDDDAAA===;;;:::999888777666777888999555555444333333333333444555333111///......///000....................................---,,,+++******************+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))******+++,,,---...//////......///000222444777888777888;;;???EEEMMMWWW]]]```bbbeeehhhjjjkkkjjjjjjhhhiiikkknnnnnnkkkfffbbbQQQGGG===999:::<<>>===;;;888666666666666666666666555555555555555444444444444444444444444333333333444444444555555444444444444444444444444444111...+++,,,111666:::444333333333333222222222666666666555555555555555444444444444444444444444444333333333333444555555333111...///222444222111333333333333444444444444444444444444444444444444666555444444333333444444222222222222111111111111444444444444444444444444333222222222111111111111222222333333333333222222555444444333333333333444111222333444444444333333111222222333333444444444555666666777888999::::::999;;;>>>@@@BBBDDDFFFIIIHHHJJJMMMRRRVVVVVVQQQLLLKKKGGGDDDEEEHHHJJJHHHDDDHHHHHHIIIMMMUUUbbbpppzzz|||gggYYY}}}zzztttqqqllliiigggeeecccbbbdddggggggdddbbbcccaaa]]]XXXXXXWWWVVVUUUTTTSSSRRRPPPOOONNNLLLKKKJJJJJJJJJKKKKKKIIIGGGDDD@@@<<<::::::999888777777888999:::666555444333222333444444666444111///---...///000........................////////////...---++++++*********+++++++++******.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,,,,---......///---...000222444777999:::888:::<<<@@@FFFOOOXXX___eeegggiiikkkkkkkkkkkklllnnnmmmmmmmmmkkkeee[[[SSSFFF===666555888>>>HHHRRRccclllzzzyyymmmcccWWWNNNNNNQQQYYYfffttt~~~yyyppphhhccc```^^^\\\VVVSSSNNNJJJHHHEEEBBB@@@<<<;;;:::888777777777777555555555555555555555555444444444444444444444444333333333444444444555555444444444444444444444444555222///------111666999555555555555555444444444666666666666666666666666333333333333333333333333444444333333444444555666222...+++---222444222///333333444444444444444444444444444444444444444444555555444333333333333333444444444444444444444444333333333333333333333333333333333222222111111111222222333333333333222222555555444333222222333333000111333555555444333222444444444555555666666666333333444555555666777777777999<<<===???AAADDDGGGIIIJJJNNNWWWaaadddbbb]]]VVVPPPIIIHHHKKKLLLIIIEEEJJJJJJKKKKKKNNNUUU]]]bbbkkkxxxsssddd|||yyyrrroookkkhhhgggeeecccaaabbbeeeeeebbbaaabbb```]]]XXXXXXWWWVVVTTTSSSRRRRRRPPPOOONNNLLLKKKJJJJJJJJJJJJJJJHHHFFFCCC???<<<::::::999888777777777888999666555444333222333444444555444111///......//////........................////////////...---,,,+++//////000000000000///...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,---------------------------///111333666888:::;;;888;;;???DDDKKKSSS\\\bbbgggiiijjjjjjiiiiiijjjlllrrrpppmmmjjjeee\\\PPPGGG===777444777<<>>AAACCCFFFHHHNNNZZZiiitttwwwwwwmmmeeeZZZTTTQQQOOOKKKGGGHHHJJJLLLLLLMMMNNNPPPRRRTTT]]]mmm}}}rrr|||xxxqqqnnnkkkiiihhhfffdddbbb```ddddddaaa```aaa```\\\WWWWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPOOONNNLLLKKKJJJHHHHHHGGGEEECCC???<<<;;;;;;:::888777666666777777555555444333333333333444333333111000////////////.................................///......---,,,//////000111111///...---//////...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,---//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,************************............------,,,,,,...///222444777999:::;;;888<<>>===<<<777777777666666555555444444444444444444555555555444444444444444444444444333333333444444444555555444444444444444444444444666666666666666555444444333333333444444444444555444555555555555555666666333333333333333333333333444333333333333444555555777444222333666777666444555555555555444444444444333333333333333333333333333333222111111111111222222222222222333333333333555555555555555555555555111111222222333444444444444444333333333333444444444333222222222222222333111222333444444444333333000000000000000000000000333333333444444444555555888888999999999:::===@@@AAACCCIIIVVVhhhxxx}}}ssshhh___VVVOOOKKKHHHJJJLLLLLLKKKJJJJJJKKKKKKNNNVVVfff{{{~~~~~~zzzqqqnnnllljjjiiigggeeecccaaaddddddaaa```aaa___[[[VVVUUUUUUUUUTTTTTTSSSSSSSSSRRRQQQPPPNNNLLLJJJIIIFFFFFFFFFEEEBBB@@@===;;;<<<:::888666555555555555444444555555444444333222000111222222111000///...........................,,,,,,---............---,,,---...///...---+++***000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------------...............000222555777888999999:::@@@HHHPPPXXX```fffjjjgggjjjkkkiiiffffffjjjooopppmmmggg^^^SSSIIICCC@@@:::;;;AAALLLUUU^^^jjjuuu||||||~~~rrrdddVVVQQQPPPNNNOOOQQQXXXcccppp|||{{{vvvpppllljjjeee___ZZZVVVSSSPPPNNNJJJFFFAAA>>><<<<<<;;;;;;777777777666666555444333333333333444444555555555444444444444444444444444333333333444444444555555444444444444444444444444555555666666666666666666444444444555555555666666555555555555666666666777555555555555555555555555555555444444555555666777666666555444444555555555666555555555444444444444444444444444444444444444444444333222222222222333222222222333333333444444444444444444444444444444222222222333333333444444444333222111111222333444444333333333333444444555222222333333333333444444333333333333333333333333222222333333333333444444444555666555555777:::===@@@AAADDDMMMZZZkkkzzz|||nnnaaaXXXSSSMMMMMMMMMLLLJJJJJJKKKMMMJJJKKKNNNWWWdddttt{{{qqqooolllkkkjjjiiifffdddbbbeeeeeebbbaaaaaa___[[[UUUUUUTTTTTTTTTTTTTTTTTTQQQQQQPPPNNNLLLIIIGGGFFFEEEEEEEEEDDDBBB@@@>>><<<<<<;;;888666444333333333333444555666555444333222///000222333333111///...........................***+++,,,---...............///000111111///---,,,000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++,,,,,,---...///000000...000222555777888888888>>>DDDLLLSSSYYY^^^ccceeeiiikkkmmmjjjgggggglllqqqqqqnnngggZZZLLLBBB======>>>AAAJJJWWW```iiiuuu}}}yyyuuuhhh\\\SSSSSSTTTSSSSSSVVV^^^hhhsss|||{{{vvvqqqjjjfffccc___ZZZVVVSSSPPPMMMJJJHHHDDD???<<<;;;;;;::::::999999999888777666555444333333333444444555555555444444444444444444444444333333333444444444555555444444444444444444444444444444444444555777888999666777777777888888999999555555666666777777777888777777777777777777777777666666666666666777888888:::;;;;;;:::888777888:::666666555555555444444444666666666666666666666666555555444333333333333444444444444555555666666666222222222222222222222222444444333333333333333222333222111000000111222333444444444444444555666777333333222222222333444555333222222222222222222222222222222222333333333333111222333333333555999===DDDCCCCCCEEEMMM[[[kkkuuuxxxjjj___[[[SSSRRRPPPMMMKKKLLLOOORRRIIIMMMQQQTTTXXX```jjjrrr{{{xxxssspppllliiiiiihhhhhhgggdddcccbbbaaa```___^^^^^^VVVVVVUUUUUUTTTSSSSSSSSSQQQQQQQQQQQQOOOLLLJJJHHHFFFFFFEEECCCAAA>>>;;;999;;;:::888777555444444333444444555555444444333222222333333222111///---,,,+++,,,---.........---------------,,,,,,++++++++++++,,,---...///...---,,,///...,,,*********,,,---,,,------.../////////...............---,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******************---,,,,,,+++,,,---///000222333333333333666;;;>>>JJJNNNUUU\\\aaadddeeeeeekkkgggfffiiiiiiiiiqqq|||zzzkkkTTTDDD@@@AAA@@@FFFPPP^^^hhhnnnsssyyy}}}wwwooojjjfffeeegggaaadddccc]]]YYY[[[^^^___gggppp|||{{{yyyuuurrrnnnjjjeeebbb\\\ZZZVVVQQQMMMJJJHHHGGGEEEBBB===999777777999:::666666555555555444444444222333444444555555444444555444444333222222222222333333444444444444555555666666666666666555555555777777777777777777777777555666888999999888777666888777666555666777999;;;999::::::::::::999888888777777777777777888999999888888888999999:::::::::777777777777888888888888777333000222666888777444777666666555444333333333444444333333222333333333555444333333222222222222333222222111111222222333333333333333333333333333444333333222222333333444333222111111000000000111333222111222444444222000333333444555555444444444333333444555666777888888555999>>>BBBEEELLLWWW___rrryyyzzzqqqiiifff\\\[[[XXXSSSOOOMMMNNNOOOQQQOOOKKKJJJLLLQQQWWW[[[gggqqq~~~yyyssspppllliiihhhgggfffeeeaaaaaaaaa```___^^^]]]\\\VVVVVVUUUUUUTTTSSSSSSSSSRRRQQQPPPOOOMMMJJJHHHGGGIIIIIIHHHGGGDDDAAA>>>===;;;:::888777555444444444444444444444444333333222222222222222111///...---.........------,,,,,,,,,---------,,,,,,+++++++++***+++,,,---...------,,,,,,,,,------,,,,,,+++++++++,,,---...............------.........---++++++*********++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++++++++******************---,,,,,,,,,,,,...///000111222333444666:::???DDDNNNRRRXXX^^^cccfffggghhhkkkhhhiiimmmnnnpppxxx~~~lllSSSDDDAAADDDEEETTT]]]hhhqqqvvv{{{uuuhhhaaa\\\ZZZ\\\___hhhmmmoookkkhhhjjjllllllpppwwwxxxuuuqqqmmmiiieee```]]]VVVSSSOOOKKKGGGDDDBBBBBBAAA>>>;;;888777666777888666555555555444444444444222222333444444444444333000111333555555555444333333333333444444444555555777777777777777777777777888888888888888888888888888999::::::;;;:::::::::;;;:::999888999:::<<<===:::::::::;;;:::999999888888888888888888999::::::;;;;;;;;;;;;;;;:::::::::888888888888888888888888888555222333777999888555888888777777666555555444555444444333333333333333444444333333333444555555333333222222222222333333333333333333333333333333444333333222222333333444333333222222111111111111000000///000222222111///333333333333333222111000444444444555666666777777777:::======>>>BBBJJJQQQ^^^eeennnrrrpppllljjjjjjeeedddaaa\\\WWWTTTSSSTTTSSSQQQNNNLLLMMMPPPTTTWWW]]]fffsss}}}{{{tttpppllliiigggfffdddbbb^^^_________^^^\\\[[[YYYVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRPPPMMMJJJHHHGGGFFFJJJJJJIIIHHHEEECCC@@@>>>::::::888666555444444444333333444444333333222111111111111111111000//////111000...---+++++++++,,,------,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,)))+++---......---,,,***++++++,,,---------,,,,,,+++,,,...///...---+++***))))))***+++,,,------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++------,,,,,,---...000111111222444666999@@@GGGLLLRRRUUUZZZ___dddggghhhhhhllljjjlllooorrrsssyyy~~~ttt```III>>>@@@GGGLLL]]]ccckkkqqquuuyyy~~~|||{{{|||~~~uuuiii]]]WWWVVVWWW]]]ddduuu}}}}}}}}}~~~zzzsssoookkkfffbbb^^^YYYVVVOOOMMMIIIEEEBBB???>>>===;;;:::888777666666666666555555555555444444444444111222222333444333333333---///333666888888666555333333444444444555555555999999999999999999999999999999999999999999999999777777777777777888999:::999999888777777888:::;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888888888:::777555666999;;;999777888888777777666666555555666555444444333333333444222222222222333444555666444333333222222333333444333333333333333333333333444333333222222333333444222333333333333222222111000//////000222333222111333333222222111///...---555555555555555555555555777999:::999888:::@@@EEEIIIPPPXXX]]]```bbbeeehhhkkkjjjgggbbb]]]YYYXXXXXXVVVTTTRRRQQQPPPPPPQQQQQQQQQXXXcccooo|||}}}uuurrrnnnjjjhhhfffcccaaa\\\\\\]]]^^^]]][[[YYYXXXWWWVVVVVVUUUUUUTTTSSSSSSVVVTTTPPPMMMJJJHHHGGGGGGGGGGGGFFFEEECCC@@@>>><<<:::999888666555555444444333333333444333222222111000000000111111111000000222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,---...------,,,***++++++,,,,,,,,,++++++***+++---//////---+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,------,,,,,,---///111222111333666999???FFFOOOUUUTTTVVVYYY^^^aaadddfffgggkkklllmmmnnnooooooqqqrrrkkk```OOO@@@<<>><<<<<<777777777777777666555555444444444444444444444444222333444444555555444444///111333666888888888888444444444555555555666666999999999999999:::::::::999999999999999999999999999888777777777999;;;<<<999888888777777888999999<<<<<<======<<<<<<;;;:::999::::::;;;;;;;;;;;;;;;>>>>>>>>>=====================<<<;;;::::::999999<<<:::888888:::<<<;;;:::888888777777666666666666888777666555444444444555333222222222222222333333444444333333333333444444444444444444444444444444444333333222222333333444222333444444444333222222333222111222444555555444111111222111111000//////555555555444444444333333555666777777777999>>>BBBAAAEEEJJJNNNRRRVVV[[[___ggggggfffbbb^^^ZZZYYYYYYYYYXXXWWWVVVSSSQQQNNNMMMKKKNNNUUU```ooo}}}wwwtttpppmmmjjjgggdddbbb[[[[[[\\\\\\\\\ZZZYYYXXXWWWWWWVVVVVVUUUTTTTTTTTTWWWUUUQQQNNNKKKIIIHHHHHHEEEEEEDDDCCCAAA???<<<;;;999999888666555555555555333444444444444333222222000000000000000111111111000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++***+++,,,...///***++++++,,,++++++*********+++,,,......---+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,........................******++++++,,,,,,,,,,,,------------...000222333333555:::???EEEMMMUUUZZZWWWXXX[[[^^^aaacccfffggghhhjjjlllllllllkkkhhheeeZZZRRRGGGBBBFFFQQQ___jjjnnnooopppqqqsssvvvyyy|||wwwuuutttuuuyyy~~~}}}oooeeeZZZTTTPPPRRRYYYcccsss~~~wwwrrrkkkgggaaa\\\XXXTTTOOOLLLGGGEEEBBB???===;;;;;;;;;555666777888888777666555333333444444444444444444444555555666666666666666666555444444555777888:::555555666666666777777777888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======>>>???AAABBB>>>>>>==================>>>>>>>>>>>>>>>===<<<<<<999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@???>>>>>>===<<<;;;;;;:::===<<<;;;;;;<<<<<<<<<<<<::::::::::::999999999999:::999888777666666666666888777666555444333333333555444444444444444444555444444444444444444444444444333333222222333333444222333333444444333333333444222111111333555555444000000111222333333333222555555444444333333222222333444444555666888<<<>>>@@@AAACCCFFFIIINNNSSSVVV]]]^^^___^^^[[[YYYXXXXXXZZZ[[[ZZZYYYVVVRRRNNNLLLKKKJJJLLLSSSaaattt|||vvvtttpppnnnllliiieeebbb\\\\\\\\\[[[[[[[[[ZZZZZZWWWWWWWWWVVVUUUUUUTTTTTTVVVTTTRRROOOLLLJJJIIIHHHDDDEEEDDDCCCBBB???===;;;999888777666555555555555444444555555444444333222111000000000000000111222......---------...000111++++++,,,,,,,,,,,,------,,,++++++++++++,,,------...,,,+++******+++---///++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++,,,,,,,,,,,,------------------------******++++++,,,---------...------...///111333444666:::???EEEKKKRRRXXX\\\\\\\\\]]]___aaadddggghhhdddhhhjjjjjjjjjiiibbb[[[MMMHHHFFFLLLUUU___jjjsssxxxxxxxxxxxxzzz|||xxxyyy|||~~~|||~~~pppbbbYYYSSSPPPOOOUUU]]]hhhwww~~~xxxqqqmmmfffbbb\\\VVVRRROOOKKKIIIAAA@@@===;;;999888888888666666777777777777666666333333333333444444444444555666777777888888777777:::888666444444666999;;;777777888888888999999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???@@@AAABBBCCC?????????>>>>>>>>>>>>===???????????????>>>>>>===:::;;;===>>>>>>>>>===<<<;;;;;;<<<>>>???@@@AAABBB@@@?????????>>>=========>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>=========<<<;;;:::999888888888===<<<;;;999888777777666666555555444444555555666444444444444444444444444444333333222222333333444333222222222222333333444444222000000111222222222000000222333444555555555444444444333333222222222444333333333444555666777<<<===>>>AAAEEEIIIMMMPPPSSSVVVXXXYYYXXXWWWVVVVVVXXXYYYZZZYYYWWWRRRNNNLLLLLLJJJIIIKKKTTTcccttt{{{uuurrrpppmmmkkkiiieeebbb___^^^\\\[[[ZZZ[[[\\\]]]XXXWWWWWWVVVVVVUUUTTTTTTRRRRRRQQQOOOMMMKKKIIIGGGDDDDDDDDDCCCAAA???===;;;999888777666666555555666555555666666555555444333222111000//////000000111////////////............+++++++++,,,,,,------------,,,+++++++++,,,......------,,,,,,++++++,,,,,,,,,,,,------,,,++++++***++++++*********+++---------,,,,,,++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...............000222444555999>>>EEEKKKPPPUUUYYY\\\^^^^^^^^^^^^```ccceeegggbbbgggiiigggfffcccYYYNNNDDDDDDKKK[[[iiiqqqwww}}}}}}||||||}}}{{{~~~~~~zzz}}}pppbbbXXXTTTSSSRRRSSSYYY___gggttt{{{vvvpppjjjfff___ZZZUUUOOOLLLIIIFFFDDD>>>===;;;999777666666666666666666666666666666666222222333333333444444444555555666777777777777777999888777666666888999:::999999999:::::::::;;;;;;999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@>>>?????????>>>>>>===<<<@@@@@@@@@@@@@@@??????>>>===>>>@@@AAABBBAAA@@@???>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@???????????????>>>???>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<;;;:::::::::===<<<;;;:::999999999999666666555555555555666666555555555555555555555555444333333222222333333444333222000//////111444555666444111000000111111111111111222333444444444333333333333222222222222222444333222222333555555555888999:::===AAAEEEGGGGGGKKKOOOSSSTTTTTTRRRQQQQQQTTTUUUVVVVVVUUURRRNNNLLLIIIJJJJJJHHHJJJRRR___jjj~~~zzzsssqqqnnnmmmkkkhhhdddbbbaaa___\\\[[[ZZZ\\\^^^```XXXWWWWWWVVVVVVUUUUUUTTTPPPPPPPPPOOOMMMJJJHHHFFFBBBBBBBBBAAA@@@===;;;:::999888777666666555666666666666666777666666555444333222000/////////000111000000000000///...,,,++++++++++++,,,,,,---------------,,,+++,,,---...///+++,,,.........,,,***)))---------------,,,+++***,,,+++***))))))+++---///++++++++++++++++++,,,,,,,,,,,,------------......******************************+++,,,,,,---..................000222444666<<>>===;;;999888777777888666666555444444444555555222222222333333444444444444555555666666666666666666666777888999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???========================<<<===???AAABBBCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@?????????@@@BBBDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA>>>??????>>><<<;;;<<<>>>;;;;;;;;;<<<<<<<<<<<<<<>><<<<<<;;;;;;999999888888777888888888666666555555555555666666555555555555555555555555444333333222222333333444333222///---...000444666:::777333222222333333222222222333333333222222111222222222222222222222222444333222444666888888888666777888;;;>>>@@@@@@???GGGJJJNNNPPPOOOMMMLLLLLLPPPQQQSSSTTTSSSPPPNNNLLLFFFIIIKKKGGGDDDGGGQQQZZZnnn}}}~~~{{{wwwsssqqqooonnnllliiieeeaaaaaa```___]]][[[YYYXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVSSSRRROOOLLLJJJGGGFFFEEEAAABBBCCCCCCAAA???===;;;777777666555555555555555666444333333333333222000000000000000000000000000......---------,,,,,,,,,))))))))))))((((((((((((************************...---,,,,,,******)))(((***++++++***)))***---///((())))))******++++++,,,++++++,,,------,,,++++++,,,,,,++++++,,,,,,---...)))***+++---...------,,,***+++,,,,,,,,,+++***)))(((+++...000111222444555888EEEOOOQQQRRRWWWYYYXXXYYY\\\^^^_______________dddccccccaaaXXXKKKDDDDDDCCCMMM]]]ooo~~~~~~{{{qqqfff___[[[XXXVVVWWWXXXZZZZZZ\\\___cccgggrrr}}}~~~}}}yyysssnnnhhhccc]]]YYYSSSOOOIIIDDDAAA>>><<<:::===999666666777888666444444444444555555555666666666666666666777777777888888888888888888777666555444888;;;;;;888777999<<<;;;999777888;;;===>>>>>>::::::;;;<<<===>>>>>>???????????????????????????===>>>@@@AAABBBCCCDDDDDD@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCDDDFFFGGGFFFFFFFFFFFFDDDCCCBBBAAACCC@@@>>>>>>???@@@???==================<<<;;;;;;AAAAAA@@@@@@???>>>>>>>>>??????>>>===<<<;;;;;;:::::::::999888777777888888333333444444444444444444666666555444444333333222555555555444333222111000111111111111111111111111333333333333333333333333000222444555555333000///111111111222222333333333444444555777:::<<<>>>@@@AAADDDHHHKKKKKKKKKLLLMMMMMMPPPTTTWWWYYYWWWUUUSSSQQQNNNKKKGGGGGGIIILLLNNNXXXdddvvv{{{xxxtttrrrpppooommmjjjfffcccbbbaaa```^^^[[[YYYXXXWWWUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQOOOLLLIIIGGGEEEEEEAAAAAABBBBBB@@@>>><<<:::777777666555555555555555777666444444555555333222000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************.........------,,,,,,+++++++++,,,+++)))***,,,............---,,,,,,+++++++++,,,------------,,,+++++++++******++++++,,,---))))))+++,,,------,,,,,,,,,,,,---......---,,,,,,,,,...000111222444666888<<>>???===:::999:::<<<>>>??????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAADDDEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIIIIGGGGGGGGGFFFFFFDDDCCCBBBCCCAAA???@@@BBBBBBAAA?????????@@@@@@???>>>>>>===AAAAAAAAA@@@??????>>>>>>??????>>>>>>======<<<<<<<<<;;;::::::999999::::::999999888777666555444333666666666555444444333333444444444444333333222111222222222222222222222222222222222222222222222222111000000///////////////222222222222222222333333444444555777999;;;===??????CCCGGGIIIJJJJJJKKKLLLPPPRRRTTTWWWXXXYYYYYYYYYWWWTTTOOOJJJFFFEEEEEEEEEHHHSSSbbbqqqyyyvvvtttqqqooonnnkkkgggdddcccbbbaaa^^^\\\YYYXXXWWWTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPNNNKKKHHHFFFDDDDDD@@@AAAAAAAAA@@@===;;;999777777666555555555555555666555333333444444222111000000000000000000000000......---------,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,+++***)))+++,,,//////......---,,,,,,,,,,,,,,,------------,,,,,,***************++++++,,,)))***+++,,,,,,------,,,......//////000//////...///000222222444777;;;>>>DDDKKKPPPPPPQQQUUUYYYZZZ]]]]]]\\\[[[\\\]]]___```[[[UUUNNNIIIDDD@@@CCCHHHUUU\\\gggrrryyy}}}}}}}}}}}}vvvqqqkkkpppwww~~~zzz~~~}}}xxxnnnllliiihhhiiiiiihhhfffnnnooorrrssstttvvvyyy|||}}}|||xxxtttlllhhhccc^^^ZZZUUUOOOLLLHHHEEEAAA>>><<<;;;999777777666555555666777666555444444555555555666666666555555555555666666666666777888999::::::;;;::::::;;;999666777;;;???AAAAAABBBEEEGGGBBB;;;777:::>>>===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCDDDCCCCCCBBBAAABBBBBBBBBBBBAAAAAA@@@BBBBBBAAA@@@??????>>>>>>AAABBBCCCEEEFFFHHHIIIJJJHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGGGGEEECCCBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAA@@@@@@??????????????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<======;;;888666444222111666666666555444444333333333333444444444333333222333333333333333333333333111111111111222222222222333111...++++++---///111333333222222222222222222333444555666888:::<<<======@@@DDDGGGHHHIIIKKKLLLQQQRRRSSSUUUXXXZZZ]]]^^^[[[XXXTTTOOOJJJFFFCCCAAA>>>FFFOOOYYYfffyyywwwuuuzzzzzzwwwtttrrrooonnnkkkhhheeedddcccaaa___\\\YYYWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQOOOMMMJJJGGGEEECCCCCCAAABBBBBBBBB@@@>>>;;;999777777666555555555555555444222111111111111000...000000000000000000000000......---------,,,,,,,,,++++++++++++************++++++++++++++++++++++++))))))******++++++++++++,,,------,,,***)))***+++***++++++,,,,,,------...,,,,,,------------,,,,,,++++++******++++++,,,---***+++,,,,,,------............//////000000000000///000111333555;;;AAAFFFKKKNNNPPPPPPQQQTTTXXX[[[___]]][[[ZZZZZZ\\\]]]^^^WWWNNNEEEAAA???AAAIIIQQQaaafffooovvv{{{}}}~~~~~~wwwrrrjjjnnnuuu{{{|||yyyxxx~~~xxxpppoooqqqooollllllnnnrrruuuwwwwwwuuusssyyy~~~}}}yyyuuuqqqnnnfffccc^^^ZZZVVVQQQLLLIIIBBB@@@===;;;::::::888777444444444555666666666555555555555555666666666666777777888888888999999999888888999999:::999999999777777777888===CCCJJJOOOPPPOOOLLLEEE===:::===@@@;;;<<<<<<===>>>???@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@BBBCCCEEEFFFFFFEEEDDDCCCEEEEEEEEEEEEDDDCCCCCCBBBFFFFFFFFFEEEDDDCCCBBBAAAFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFHHHJJJKKKJJJIIIGGGFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA???>>>>>>======>>>>>>>>>===<<<;;;888555333111000666666555555444333333333333333444444444444444444333333333333333333333333222222222222222333333333666444111......000222444333333333222222111111111333333444555666888:::;;;:::===AAACCCEEEGGGIIIKKKPPPQQQSSSUUUYYY\\\^^^___[[[ZZZWWWTTTPPPKKKGGGEEE@@@EEEIIIMMMUUUfff}}}}}}sssqqqwww{{{wwwtttqqqnnnllljjjgggeeecccbbb```^^^\\\YYYXXXWWWWWWWWWVVVUUUUUUTTTSSSSSSPPPOOOLLLIIIGGGDDDCCCBBBCCCDDDDDDDDDBBB???<<<:::777777666555555555555555444222111111111111000...////////////////////////......---------,,,,,,,,,+++************)))))))))++++++++++++++++++++++++((())))))******++++++,,,+++,,,---,,,***)))*********++++++,,,,,,------...,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---......///000------.........//////000---...000333888???GGGMMMQQQPPPOOOPPPQQQSSSXXX\\\___]]]ZZZYYYZZZZZZYYYXXXOOOGGG???===@@@FFFPPPZZZggglllrrrxxx{{{~~~yyytttkkkoootttyyy{{{{{{zzzyyy}}}sssfffaaabbbgggjjjlllsssxxx}}}wwwrrrnnniiiggg```]]]XXXTTTQQQMMMIIIEEE>>><<<:::999:::999888666222333444555555555555666555555555666666666777777888888888999999999999:::999999999999888777666555000444999:::<<>>???@@@??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIKKKMMMNNNNNNMMMKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHLLLLLLMMMMMMLLLKKKJJJIIIMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKKKKHHHHHHHHHHHHGGGGGGFFFEEEDDDFFFIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCAAAAAABBBBBBBBBBBBBBBBBB??????>>>>>>>>>??????@@@======;;;:::888777666555666666666555444444333333333333444555555555444444333333333333333333333333333333333444444444555555555444333222222222333333333333333222222111111111333333333444555666888999888:::>>>@@@BBBDDDFFFIIIOOOQQQUUUZZZ]]]```aaabbb\\\\\\[[[XXXTTTNNNJJJGGGBBBEEEGGGHHHLLLXXXjjjxxxtttqqqzzzzzzuuurrrooollljjjhhhfffdddaaa```___]]][[[YYYXXXWWWYYYXXXXXXWWWVVVUUUTTTTTTPPPOOOMMMJJJGGGEEECCCCCCEEEEEEEEEEEECCC@@@===;;;777777666555555555555555666555333333444444222111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------***,,,------+++******+++//////......---,,,,,,,,,++++++************++++++---------------...//////,,,,,,,,,,,,---...///000------,,,------...///000---///222666;;;CCCKKKQQQTTTPPPNNNPPPQQQRRRVVV[[[^^^\\\ZZZZZZZZZXXXTTTOOOGGG@@@<<>>>>>=========888888888777666666555555444444555555555444444333333333333333333333333333333333444444555555666666222222333333333222111000333333222222222222222222222222222333333555666666666999;;;===>>>@@@CCCFFFMMMQQQVVV\\\bbbfffhhhiiidddcccaaa]]]WWWQQQKKKGGGBBBCCCCCCCCCFFFNNNYYYaaawwwrrrrrryyy~~~yyytttpppllliiihhhfffdddbbb___^^^]]]\\\ZZZYYYXXXWWWYYYYYYXXXWWWVVVUUUTTTTTTQQQPPPMMMJJJGGGEEEDDDCCCDDDEEEEEEDDDBBB???<<<:::777777666555555555555555777666444444555555333222////////////////////////......---------,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,(((***,,,---,,,++++++,,,.........---,,,,,,++++++******)))(((((()))******---,,,,,,,,,,,,---......++++++******+++,,,...///------,,,,,,---...000111000222666:::???FFFMMMRRRUUUOOOMMMPPPRRRRRRUUU[[[\\\[[[ZZZ[[[[[[WWWNNNGGGAAA===>>>GGGRRRZZZbbbiiijjjoootttxxxzzzpppqqqsssssstttvvv{{{yyyppp]]]VVVRRRSSSUUUWWW^^^ffflllwww|||xxxrrrkkkfff```[[[WWWPPPNNNJJJGGGDDDAAA===;;;999777666777777777555333111555888888666444555666555666666666777777777777777777777888888888999999:::::::::999888777666555111555888888888>>>IIISSSccc^^^UUUMMMGGGEEEGGGIIIIIIJJJKKKLLLMMMNNNNNNOOONNNNNNOOOQQQRRRSSSTTTUUU\\\^^^bbbdddeeedddbbbaaa^^^^^^___`````````_________aaadddgggiiijjjjjjjjjiiiiiihhhhhhgggfffffffffbbbcccbbbbbb```^^^\\\[[[WWWWWWVVVUUUTTTRRRPPPOOOHHHJJJKKKJJJHHHGGGHHHJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@<<<<<<;;;::::::999999888555666666666555444333333222222222222222222222222222222333444444555666666222222222222111111000000222222222222222222333333222222222222222333444555666888:::;;;<<<>>>AAACCCHHHKKKQQQXXX```hhhmmmqqqooommmjjjeee___XXXRRROOOIIIGGGDDDDDDFFFJJJNNNPPP```mmm~~~xxxwww}}}yyyrrroookkkhhhfffdddbbbaaa]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYYXXXWWWVVVTTTTTTSSSQQQPPPNNNKKKHHHFFFDDDDDDDDDDDDDDDCCCAAA>>>;;;999777777666555555555555555666444333333333333222000////////////////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''***,,,---,,,++++++,,,((())))))******+++,,,,,,***)))(((''''''((()))***,,,,,,++++++,,,,,,---...***))))))((()))+++,,,---...---------...///111222333666999===AAAGGGNNNRRRUUUOOOLLLPPPRRRRRRUUUZZZ[[[ZZZZZZ\\\\\\VVVJJJAAA@@@>>>CCCOOO\\\dddjjjpppnnnsssxxxzzz|||sssttttttttttttwww~~~wwwjjj```VVVRRRPPPRRRPPPMMMQQQXXXaaannnwwwsssnnnhhhbbb\\\VVVRRRNNNKKKGGGDDDBBB???;;;999777666555555666555333111222555999999777444444555666666666666777777777777999999:::::::::;;;;;;;;;999999:::::::::999999888777777777666666;;;BBBHHHSSSTTTTTTOOOJJJIIINNNSSSTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\^^^```aaacccccclllnnnrrruuuvvvuuusssrrrqqqrrrssstttttttttttttttwwwyyy}}}}}}zzzxxxwwwssssssssssssqqqooolllkkkccccccbbb```^^^\\\ZZZYYYNNNOOOPPPNNNKKKJJJLLLOOOIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;666666666666555444333222111111111111111111111111111111222333333444555555444333222111111111222222111111111222222333333444222222111111222333333444666777999:::;;;<<>>>>>===<<<:::999888888777777666666555555555444444333333222222111000000///...............,,,---...///...,,,)))(((------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,+++***)))((()))***++++++++++++***))))))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,******+++,,,,,,---///000000000222444444999@@@FFFJJJMMMPPPRRRNNNOOOOOOOOOOOORRRVVVXXXZZZ[[[\\\ZZZTTTLLLDDD???===EEEQQQ]]]eeeiiilllmmmqqqrrrsssuuuwww{{{rrrssstttwww|||rrrcccXXXSSSMMMLLLJJJIIIIIIJJJKKKKKKSSSaaawww|||rrrllleee___[[[WWWPPPLLLGGGFFFDDDBBB???===;;;:::888888777777666666666555777777555444444555666777777777888888666333555999888777666777;;;>>><<<888>>>>>>>>>===<<<:::888777999555444777888999<<>>======<<<<<<:::888666444333222444444555555666555555555333333333333333333333333222222222222222222222222111111111111111111111111333333222111111222333333666777999:::;;;;;;::::::@@@CCCIIIOOOUUU]]]eeejjjrrruuuyyy|||{{{xxxsssooobbb___YYYSSSNNNJJJIIIHHHNNNOOOTTT\\\bbblll{{{~~~zzztttssspppkkkgggeeedddbbb```aaa```___]]][[[ZZZYYYXXXYYYXXXUUUTTTSSSTTTVVVXXXWWWTTTPPPMMMKKKHHHEEEBBB@@@@@@@@@@@@???===;;;:::888777777777666666666555555444444333333222222111000000///...............---......//////...---,,,------------------------,,,,,,+++++++++++++++,,,............---,,,++++++++++++,,,------,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,---,,,+++***+++---,,,...///000000000222444444999AAAGGGKKKNNNPPPQQQQQQQQQQQQRRRSSSUUUXXXZZZ\\\[[[YYYUUUPPPIIICCC???CCCKKKXXXccckkkoooqqqrrrpppqqqrrrrrrsssvvvzzz~~~}}}wwwwwwyyy||||||rrrgggYYYPPPNNNJJJIIIIIIHHHHHHHHHIIIIIILLLZZZpppzzzvvvmmmggg```[[[WWWSSSMMMHHHDDDCCCAAA@@@===<<<:::999666666555555555444444444888777777666666777777777:::888666555444555888<<<<<<<<<;;;::::::<<<======::::::;;;<<<;;;:::999888<<<999888999999888;;;@@@GGGRRR[[[[[[[[[___eeehhhjjjjjjllloootttyyy~~~tttppplllhhhfffeeecccbbb[[[YYYUUUSSSRRRRRRPPPOOOLLLNNNOOOOOOOOOOOOOOOPPPMMMLLLJJJKKKLLLLLLKKKIIIFFFGGGHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCBBBBBBAAAAAACCCCCCBBBAAA@@@???>>>>>>>>>>>><<<;;;999777666555888888777666555333111000333333333333333333333333222222222222222222222222111111111111111111111111222222333333333333222222222333666888:::<<<<<<<<>><<<;;;777777777777666666666666555444444333333222222111000000///........./////////////////////000111111------------------------,,,,,,++++++++++++,,,,,,.........------,,,,,,+++,,,------......------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++---...---,,,+++,,,------///000000000111333555999>>>FFFLLLPPPRRRSSSTTTTTTTTTUUUVVVWWWYYY[[[]]]]]]ZZZTTTMMMHHHCCCAAA@@@IIIRRR^^^iiipppsssuuuuuupppppppppooooooppptttvvv{{{~~~|||yyy{{{{{{}}}|||nnndddYYYOOOKKKKKKJJJKKKLLLLLLLLLLLLKKKJJJIIIVVVkkkxxxrrroooeee```YYYTTTQQQMMMGGGCCC??????>>><<<;;;:::999888666666555555555555444444888888888999999999888888666999<<<>>>===:::777444777999<<<===;;;999999;;;888999;;;<<<===<<<<<<;;;:::888888999999888<<>><<<;;;:::999999999888777555333111///222222222222222222222222222222222222222222222222111111111111111111111111111222333333333333222111111222444666888999:::;;;===@@@CCCFFFJJJOOOTTTXXXeeejjjsss||||||pppcccWWWQQQLLLIIIIIILLLNNNTTT```lllxxxqqqpppooommmlllkkkhhhdddaaa``````___]]]\\\ZZZYYYYYYXXXWWWUUUTTTSSSTTTUUUVVVTTTQQQMMMKKKJJJIIIGGGEEEEEEEEEDDDCCCAAA>>>;;;:::777777777777666666666666555444444333333222222111000000///////////////000222111///......///000111------------------------,,,,,,+++++++++,,,------,,,,,,++++++************------------------------,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......,,,,,,---...///000111111111222555777???EEEMMMSSSVVVWWWWWWXXXXXXXXXXXXYYY\\\]]]]]]]]]ZZZUUULLLDDD@@@???AAABBBNNNVVVbbbkkkqqqsssttttttoooppppppooonnnooorrrtttzzz{{{~~~}}}{{{yyyzzz|||~~~~~~qqqcccYYYQQQLLLLLLPPPPPPRRRTTTVVVWWWVVVTTTSSSPPP[[[mmm~~~xxxqqqkkkggg]]]XXXRRRNNNLLLHHHCCC???;;;::::::999999888777777888888777777777777777777666777999::::::999888888555888:::::::::;;;:::888::::::===AAAAAA<<<999999<<<===>>>?????????>>>>>>:::888999<<<<<<<<>>===<<<<<<777777777777666555444333222222222222222222222222222222222222222222222222111111111111111111111111222111111000000111111222333333444555555555555555:::<<>>DDDHHHUUU[[[eeemmmqqqrrrssssssooopppqqqqqqqqqrrrtttwwwyyyyyyyyyyyyxxxvvvuuutttyyy|||pppeeeXXXRRRNNNLLLPPPUUUUUUWWW\\\```cccccccccbbbaaahhhuuu~~~xxxqqqjjjddd```WWWRRRMMMIIIHHHEEE@@@===888888888777777777777666777777888888888888888888555666888999:::999888888<<>>===>>>======??????AAAIIISSS___ttt|||xxxsssoooiiieeeccc```]]][[[YYYVVVRRROOONNNMMMLLLKKKMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@???BBBBBBAAA@@@??????>>>>>>999999999888777666555444222222222222222222222222222222222222222222222222111111111111111111111111333111...,,,,,,...111333333333333333333333444444666888;;;>>>AAAEEEJJJNNNYYY]]]dddllluuu|||vvvllleee\\\VVVPPPNNNLLLKKKPPPVVVaaapppzzzsssqqqooonnnlllkkkhhhdddaaa]]]]]]\\\[[[ZZZYYYXXXXXXTTTSSSRRRRRRRRRRRRRRRRRRQQQMMMIIIGGGFFFFFFEEEEEECCCCCCCCCBBB???<<<:::888666666666666777777777777555444444333333222222111000000/////////000111111555333000---,,,+++,,,,,,------------------------,,,++++++,,,,,,---...//////...---,,,,,,,,,---...+++******))))))******+++++++++******++++++,,,---++++++++++++++++++++++++))))))*********++++++++++++---...---,,,+++,,,---111222333444555888===@@@EEEIIINNNRRRTTTUUUWWWXXX[[[YYYYYY[[[]]]\\\XXXTTTLLLGGG@@@;;;<<>>;;;777777777777777666666666555555666666666666777777666777888888999999999999???QQQaaagggkkksssyyyyyygggRRR???<<>>???======>>>>>>AAALLLXXXsss|||wwwsssnnnhhhdddccc___YYYTTTRRRPPPMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJMMMLLLLLLKKKJJJIIIIIIHHHFFFEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@@@@@@@???======<<<;;;999666555333333333333333333333333333222222222222222222222222111111111111111111111111333111...,,,,,,...111333000000000111222444666777333666888;;;>>>BBBGGGKKKQQQUUU[[[dddlllssswwwzzzvvvyyy~~~zzztttpppbbb[[[UUURRRNNNKKKLLLPPPTTTaaauuu~~~|||uuurrrpppmmmkkkiiifffccc```\\\[[[[[[ZZZYYYXXXWWWWWWTTTSSSSSSSSSRRRRRRRRRRRRRRRNNNJJJGGGFFFFFFFFFEEECCCCCCCCCBBB@@@===;;;999555666666666777777777888555444444333333222222111000000//////000111111222333222000...---,,,------------------------------+++++++++,,,,,,.../////////...,,,++++++,,,...///+++***))))))))))))***+++******+++,,,,,,,,,,,,+++************************))))))*********++++++++++++,,,---,,,+++***+++---111222444555777;;;AAAEEEGGGJJJNNNPPPRRRSSSVVVXXXZZZXXXWWWYYY[[[YYYSSSMMMEEEBBB>>>===BBBKKKVVV]]]cccgggkkkmmmnnnooopppqqqoooqqqrrrsssrrrssstttvvvsssqqqnnnkkkjjjkkklllmmmpppuuu|||}}}xxxvvvuuuuuurrrooooooqqqmmmfffWWWPPPKKKLLLLLLLLLNNNQQQPPPUUU```lllyyyyyyvvvpppiiibbb\\\XXXVVVMMMIIIDDDBBBBBB@@@<<<999888888888777777666666666555555666666666777777777888888888999999:::;;;<<<<<>>>>>===<<<;;;999777666444444444444444444444444222222222222222222222222111111111111111111111111111111000000000000111111000000000000222444666777333444777999;;;???CCCGGGIIIMMMTTT\\\ccciiilllnnnkkknnnssswwwyyyxxxuuutttggg```ZZZWWWSSSMMMKKKMMMKKKUUUdddvvvxxxvvv~~~vvvsssqqqmmmjjjhhheeebbb___[[[ZZZZZZYYYXXXWWWWWWVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSPPPKKKHHHGGGGGGFFFFFFCCCCCCCCCBBBAAA>>><<<;;;555666666666777777888888555555444333333222222111000000///000000111222222111111000//////...//////------------------------+++++++++,,,---...///000---,,,***))))))***,,,---,,,+++***))))))***+++,,,)))***+++,,,---,,,++++++************************++++++,,,,,,,,,---------***+++,,,,,,******+++,,,222333444666999>>>DDDHHHJJJLLLOOOPPPRRRTTTWWWYYYZZZWWWVVVWWWYYYVVVOOOIIIBBB@@@>>>???FFFRRR^^^eeeeeegggjjjkkkkkklllmmmooooooqqqrrrrrrqqqqqqrrrsssjjjhhhdddbbbaaacccfffhhhjjjpppxxx|||}}}~~~zzztttqqqmmmkkkddd^^^]]]```^^^YYYSSSNNNKKKMMMNNNMMMMMMOOOMMMTTTaaaqqq~~~uuuqqqkkkddd^^^XXXUUUSSSKKKFFFBBB@@@@@@???;;;888999999999888777777666666777777888888999999999:::::::::999999:::;;;===>>>===VVVgggbbbTTTMMMIIIEEEOOOFFFEEEMMMPPPJJJIIINNNPPPPPPQQQPPPOOONNNLLLKKKHHHHHHJJJNNNTTT___sss~~~vvvnnnhhhddd```]]]VVVUUURRRPPPOOOOOOOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC;;;;;;<<<<<<===<<<<<<<<<555555555555555555555555222222222222222222222222111111111111111111111111000111333555555333111000444333222111111222333333333444666777999<<<@@@CCCFFFJJJPPPWWW]]]aaabbbcccfffhhhlllpppssssssrrrrrrkkkddd___\\\XXXQQQMMMMMMEEEMMMYYYhhhzzzvvvnnnxxx~~~uuuqqqpppmmmiiigggeeedddddd___^^^]]]\\\\\\\\\]]]^^^ZZZWWWTTTSSSTTTUUUUUUTTTSSSQQQNNNLLLKKKIIIFFFCCCBBBBBBBBBAAA@@@>>><<<:::555555555555666666666666222222222111111111111111////////////............//////.........---------111000...---,,,+++++++++---,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,........................,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---...------,,,,,,+++,,,,,,,,,---......---,,,---///111111333666;;;AAAFFFHHHHHHMMMOOOQQQTTTVVVVVVVVVVVVYYYXXXWWWUUURRRKKKCCC===<<<<<<>>>DDDMMMXXXaaaeeedddfffjjjlllmmmnnnoooqqqvvvtttrrrppppppnnnlllkkkiiiddd___\\\]]]```dddffffffjjjpppwww|||~~~xxxsssqqqmmmiiibbbZZZTTTOOOMMMMMMJJJJJJKKKJJJKKKMMMQQQUUURRR\\\kkk|||~~~yyyuuupppllleee\\\UUUPPPMMMLLLCCCBBB???<<<:::999999999;;;;;;::::::999888888777666666666777888888999999::::::;;;;;;;;;::::::999BBBCCCDDDDDDDDDEEEHHHJJJMMMPPPTTTUUUTTTTTTVVVYYY___```aaa___[[[XXXWWWWWWSSSSSSTTTYYYfffzzz|||uuummmfffbbb___[[[XXXVVVSSSOOOMMMOOOMMMKKKJJJJJJKKKLLLMMMMMMKKKJJJJJJHHHDDDDDDHHHCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAA@@@>>><<<;;;<<<:::888555444444555555444444333333222333333333444222111222444333///,,,333111000000333555777777333333333333333333333333999888777777888;;;>>>AAACCCEEEHHHMMMRRRWWW[[[^^^^^^aaafffiiijjjkkkmmmnnnnnnlllfff```^^^[[[SSSIIIKKKLLLPPPXXXccctttqqqnnnuuuwwwqqqpppmmmiiifffdddcccccccccaaa___]]][[[ZZZZZZZZZZZZWWWTTTSSSSSSTTTUUUTTTSSSQQQNNNLLLKKKIIIFFFDDDCCCCCCCCCBBB@@@>>><<<:::::::::999888777666555555222222222222111111111111111111111111000000000000///.........------------...------,,,,,,,,,------+++******************+++---,,,+++*********++++++************************,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---......------///111333444888===CCCHHHJJJKKKTTTTTTVVVWWWXXXXXXXXXXXXWWWVVVUUUQQQKKKDDD>>>::::::===BBBJJJSSS[[[aaadddggghhhkkkllllllnnnpppssstttsssrrrpppooonnnllljjjeeebbb``````cccgggkkknnnllloootttyyy}}}yyytttqqqqqqkkkbbbXXXPPPJJJHHHGGGKKKKKKLLLLLLNNNRRRXXX\\\dddmmm{{{{{{uuuqqqhhhddd]]]UUUNNNIIIGGGEEEBBB@@@>>>;;;999888888888777777777888888888888888666666777777888999999:::;;;;;;;;;<<<<<<<<<;;;;;;>>>@@@CCCEEEFFFGGGIIIKKKOOOSSSWWWYYYZZZ[[[^^^aaalllppptttvvvtttpppmmmkkkiiijjjmmmuuu|||tttpppkkkfffaaa\\\WWWSSSQQQOOOLLLJJJJJJKKKKKKKKKNNNLLLKKKMMMLLLHHHHHHKKKHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBCCCCCCBBB@@@???>>>===;;;999777666555555555555555444444333333444444111111000000111111///...222000//////000111111000333333333333333333333333777666555555666999<<<>>>AAABBBEEEIIIOOOTTTXXXZZZ[[[^^^bbbeeeffffffggghhhmmmooopppnnnmmmgggZZZMMMJJJIIIJJJPPPYYYiii{{{vvvxxxwwwqqqpppmmmiiifffcccbbbaaacccaaa___\\\[[[ZZZYYYZZZYYYWWWTTTRRRSSSTTTTTTTTTTTTQQQNNNKKKJJJHHHFFFDDDEEEEEEDDDCCC@@@>>>;;;999::::::999888777666555555333333222222111111111111111111111111000000000000............------------+++++++++,,,---...///000...------,,,,,,------...---,,,++++++******++++++++++++++++++++++++++++++---,,,,,,++++++************++++++,,,---,,,,,,,,,***************+++,,,---+++---............000111444666;;;AAAFFFJJJMMMNNNRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTQQQJJJAAA:::777777999>>>GGGQQQZZZ```cccdddhhhiiijjjjjjjjjkkkooorrrqqqqqqqqqpppooollljjjhhhdddeeefffhhhkkkpppsssvvvuuuvvvyyy||||||wwwtttpppjjj___TTTKKKFFFDDDDDDLLLMMMOOORRRVVV]]]ffflllyyy{{{uuuooojjjbbb^^^XXXQQQKKKFFFDDDCCC???>>>;;;999888777777777444444555555666777888888777777888888999:::::::::;;;;;;<<<======>>>>>>>>><<>>CCCHHHKKKNNNPPPMMMMMMLLLKKKKKKMMMNNNOOOQQQQQQMMMCCC999333333666;;;BBBLLLVVV]]]bbbeeegggiiiiiiiiihhhgggiiilllnnnmmmooopppooommmjjjhhhgggjjjlllooorrrtttvvvxxxzzz{{{|||}}}~~~zzzwwwkkkdddZZZPPPIIIFFFFFFGGGMMMOOOSSSYYYaaalllwwwzzzuuunnngggbbbZZZXXXRRRMMMGGGCCCAAA@@@<<<;;;999777666666666777444444555555666777777888888888888999::::::;;;;;;;;;;;;<<<===>>>@@@AAABBBAAAGGGPPPWWWZZZ[[[[[[[[[\\\bbbkkksssyyy~~~yyysssgggbbb\\\XXXWWWUUUSSSPPPLLLHHHHHHKKKKKKIIIHHHJJJKKKJJJIIIGGGEEEDDDBBBBBBEEEEEEEEEEEEDDDDDDCCCCCC?????????>>><<<999666444777666555444444444444444333555555333///...111555666555555555555444111///222222222222222222222222333222222222333555777888;;;<<<>>>AAAFFFJJJMMMOOOTTTWWWZZZ[[[ZZZYYYYYYYYY\\\gggsss}}}vvvjjjWWWPPPIIIGGGHHHRRReeevvv}}}ssspppooommmjjjgggdddaaa```^^^]]][[[ZZZYYYYYYYYYZZZYYYVVVSSSRRRRRRSSSTTTSSSTTTQQQLLLJJJHHHGGGEEEDDDDDDDDDCCCAAA???<<<999777555555555555666666666666444444333333222111111000////////////............,,,,,,------------------------,,,,,,,,,------...))))))(((((((((((()))))),,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,---------,,,***)))(((******++++++,,,,,,++++++))))))))))))***+++,,,---***,,,...//////000222444555:::AAAFFFIIIKKKNNNPPPNNNMMMMMMMMMNNNPPPRRRSSSNNNMMMHHH>>>555111555:::AAAGGGPPPXXX^^^ccchhhkkkkkklllmmmlllkkkjjjkkkmmmkkkmmmnnnmmmjjjgggfffgggmmmqqqvvvzzz{{{{{{}}}~~~}}}~~~{{{xxxttthhhbbbYYYPPPJJJHHHIIIKKKKKKOOOVVV___jjjxxx{{{uuunnnfff___ZZZPPPNNNJJJEEEAAA===;;;:::999888777555555555666777777777777777777777777777999999::::::;;;;;;<<<<<<<<<<<<===>>>@@@CCCEEEFFFIIIPPPYYYaaafffhhhiiijjjkkksss~~~|||vvvmmmhhheeebbb]]]XXXUUUOOOLLLMMMMMMJJJHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDD@@@AAAAAAAAA???<<<999777777777555444444333333333444666666222...---///222000000000111333222000...222222222222222222222222222222222222333555666777999:::<<>>>>>???AAADDDGGGJJJLLLQQQXXXaaakkkrrrwww|||~~~zzzuuummmggg___WWWOOOMMMLLLHHHEEEEEEHHHIIIIIIJJJLLLMMMMMMNNNIIIIIIGGGFFFEEEDDDDDDDDDAAABBBCCCCCCAAA???<<<;;;999888777555555444444444333333333111///......///111000000111333444333111222222222222222222222222222222222333333444555666888888:::<<>>>>>BBBBBBCCCEEEHHHLLLPPPRRRZZZaaajjjuuu|||pppdddYYYSSSOOOJJJGGGFFFGGGHHHIIIKKKMMMOOOPPPQQQMMMLLLJJJHHHFFFEEEEEEEEEBBBCCCCCCCCCCCCAAA@@@???;;;;;;999888777666666666333222222333444444333222555333222333444666555555111111111111111111111111111111111222333333444444666666777999<<>>555555555555666666666666666666555444222111111000////////////............+++++++++,,,,,,---------------,,,,,,,,,------...+++******))))))******+++++++++,,,---,,,+++***)))************************+++---...000000///---,,,---+++(((''''''))),,,///------,,,,,,+++,,,,,,,,,---,,,,,,+++,,,000666;;;>>>DDDLLLOOONNNNNNPPPSSSPPPQQQQQQRRRQQQPPPOOONNN???;;;666444777===CCCFFFOOOXXXbbbiiikkklllnnnqqqpppvvv}}}}}}vvvnnnjjjhhhjjjiiieeeaaa```dddiiipppuuuzzzzzzuuurrrsssuuuyyyyyyzzz|||||||||||||||zzz{{{~~~zzzmmmccc^^^]]]ZZZYYYYYY[[[]]]___bbbhhhqqq|||ssslllbbbYYYSSSOOOLLLJJJBBBAAA???===;;;888777666555555444444555666888999444444555777888:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>EEEEEEFFFHHHKKKPPPTTTWWWbbbhhhrrr~~~uuuggg___ZZZTTTPPPOOOFFFGGGHHHJJJKKKMMMNNNOOOPPPOOOLLLIIIGGGFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBAAA>>>===<<<:::999888888888444333333666:::<<<999666444222//////000111222111111111111111111111111111000000111111222222333333444555666888:::<<>>===<<<;;;;;;:::888888888888777777777777555555555666777888999:::;;;;;;;;;<<<>>>AAADDDFFFGGGKKKPPPQQQRRRVVV^^^eeejjjqqq}}}qqqfff^^^WWWSSSSSSLLLHHHJJJNNNPPPRRRVVVSSSQQQOOONNNNNNLLLIIIGGGEEEDDDCCCBBBAAAAAAAAAAAABBBAAA???===:::888666555777444222222444666444222333333333333333333333333111111111111111111111111///000222222111111222444444333222222444777:::===DDDEEEHHHLLLNNNPPPPPPQQQSSSWWW___hhhpppssssssrrriiiaaaWWWQQQOOOMMMJJJGGGOOOQQQ\\\ooovvvsssrrrqqqooollljjjgggfffeeeaaacccbbb______cccdddcccaaa]]]WWWQQQNNNMMMNNNPPPRRROOOKKKHHHGGGGGGFFFEEEGGGGGGFFFDDD@@@===:::888555777888666444333555888666444333333444444222///222111000/////////000111000///............///000------------------------,,,***((()))+++---,,,+++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++******************++++++,,,,,,,,,---,,,,,,+++,,,,,,------///000111222333666;;;>>>AAAEEEJJJNNNPPPQQQSSSUUURRRPPPPPPRRRSSSOOOGGG@@@888777666777<<>>???AAADDDHHHMMMPPPRRRVVVZZZ[[[\\\bbbkkksss|||~~~pppbbbYYYWWWOOOKKKMMMPPPQQQRRRUUURRRQQQPPPOOOOOOMMMJJJGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCBBB@@@???<<<;;;999888888666333333444555333222111111111111111111111111111111111111111111111111000111222222111000222333555555555666888;;;>>>@@@AAACCCFFFIIILLLNNNOOOOOOUUUZZZcccmmmwww~~~{{{rrrdddZZZTTTPPPMMMJJJMMMMMMTTTbbbrrrxxxuuurrrqqqnnnllliiifffdddccc```bbbaaa^^^^^^bbbcccaaa```\\\WWWQQQNNNMMMNNNOOOQQQOOOKKKIIIIIIHHHGGGFFFEEEEEEDDDCCC@@@===:::999333444555444333333555777444333222222333333111///111111111000000000//////////////////////////////------------------------+++***))))))+++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...------,,,,,,,,,,,,,,,---///111444666888:::===@@@@@@DDDIIILLLNNNPPPQQQSSSRRRQQQPPPQQQPPPJJJBBB;;;666666777;;;BBBJJJRRRVVV\\\```fffjjjlllnnnoooqqqoooppptttwwwwwwtttnnniii```___]]]^^^```dddiiilllnnnnnnnnnnnnmmmjjjeeeaaa```ccceeedddaaa___```bbbeeehhhnnntttuuulll\\\PPPEEEHHHNNNVVV___iiittt{{{}}}xxxqqqmmmeee___WWWOOOHHHDDD???===;;;:::::::::999999888888777777777777777777777777888888777888888999:::;;;;;;===AAADDDHHHNNNUUUYYY```cccgggiiillltttxxxkkk^^^VVVPPPPPPQQQOOOOOOQQQRRRQQQQQQQQQRRRPPPMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBB@@@???>>>===<<<:::888555444444444222111222222222222222222222222222222222222222222222222111222333222111000111222222222333555777999;;;======???BBBFFFIIILLLMMMNNNUUUZZZdddppp|||xxxiii^^^VVVRRRPPPMMMLLLNNNTTT^^^mmmwwwtttqqqpppnnnkkkhhheeebbbaaa___aaa```]]]]]]```bbb```[[[XXXTTTPPPNNNOOOPPPRRRQQQOOOLLLKKKKKKJJJIIIHHHCCCCCCCCCBBB@@@===;;;999444444444444333333444555555444444444444333222000//////000000000///...---,,,,,,------------,,,,,,------------------,,,,,,,,,,,,++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,))))))***+++,,,,,,------------,,,,,,,,,,,,------///222777:::<<<>>>@@@AAAAAADDDIIILLLNNNOOOPPPRRRRRRPPPOOONNNKKKDDD<<<666555777;;;BBBIIIQQQXXX[[[___aaafffjjjmmmppprrrsssnnnoooqqqtttvvvtttpppmmm``````___```cccgggllloooqqqooommmnnnooonnnjjjeee```bbbcccbbb^^^\\\[[[[[[^^^___bbbeeefff```UUULLLFFFIIIMMMTTT]]]jjjvvv~~~~~~xxxqqqiiiddd^^^YYYQQQJJJEEE@@@===:::888888888888777777777777666666777777777777777888888888888888999:::;;;;;;===@@@EEEIIIMMMTTT\\\aaaiiinnnssswww|||sssggg\\\WWWTTTPPPNNNPPPQQQQQQQQQRRRTTTTTTRRRPPPKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@@@@??????<<<;;;888666555333222111444444444444444444444444222222222222222222222222222333444333111000111222000111222333555666777777;;;===???CCCGGGJJJLLLMMMQQQWWW```lllyyy{{{lllaaa[[[XXXQQQOOONNNPPPSSS^^^ttttttqqqppppppnnnlllhhheeebbb```^^^```___[[[[[[___```^^^YYYWWWSSSPPPNNNOOOPPPQQQOOOMMMKKKJJJJJJIIIGGGEEEBBBBBBBBBAAA???===;;;999888777666555444444444444444444555444333222111111....../////////...---,,,***++++++,,,,,,++++++***......---------,,,,,,,,,+++,,,,,,++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++------,,,,,,------...///000444:::>>>@@@AAABBBCCCBBBFFFJJJMMMNNNOOOPPPQQQPPPOOOMMMIIIEEE???888333333777>>>GGGOOOVVVZZZ]]]___```dddiiinnnrrrttttttjjjjjjkkkmmmoooooommmkkkaaaaaabbbdddgggjjjmmmooopppnnnlllnnnqqqqqqooollleeeffffffdddaaa]]][[[YYYZZZXXXVVVVVVVVVUUUQQQMMMIIIJJJMMMRRR[[[hhhwwwzzzssskkkccc]]]VVVRRRLLLFFFBBB???<<<999666666777777777777777777666777777777888888999999888888999999:::<<<===>>>BBBGGGLLLPPPTTTZZZcccjjjpppvvv~~~pppeee\\\UUUQQQRRRNNNMMMMMMOOORRRSSSRRRQQQMMMLLLLLLKKKIIIFFFDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>><<<999666444333333444444444444444444444444222222222222222222222222333444444333111000111222555555555666666666666666:::;;;>>>AAADDDHHHKKKLLLOOOTTT\\\fffqqq~~~|||ooofffbbbXXXVVVTTTRRRQQQVVVgggvvvsssooooooooonnnllliiifffbbb```]]]___^^^ZZZZZZ]]]^^^\\\[[[YYYUUUPPPNNNLLLMMMMMMMMMKKKIIIHHHGGGFFFCCCAAABBBBBBBBBAAA???<<<:::888;;;999666555666666444333111333444333111//////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++((()))******((()))***,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,---///000111333777<<<@@@AAABBBCCCDDDCCCFFFJJJMMMNNNNNNOOOPPPOOOMMMIIIDDD???:::666444333888AAAKKKSSSXXX[[[\\\______bbbgggmmmrrrttttttkkkiiihhhiiijjjkkkkkkjjjbbbdddfffhhhjjjkkklllllllllkkkjjjlllnnnoooooonnnkkkkkkjjjhhhddd```[[[YYYUUUQQQMMMJJJKKKMMMNNNOOOLLLMMMOOOTTT]]]jjjyyy|||tttlllddd\\\WWWOOOKKKFFFCCC@@@>>>;;;999666666777777888888999999777888888999999:::::::::::::::;;;<<<>>>???AAABBBDDDIIIPPPTTTWWW]]]gggooo{{{uuuiii]]]UUUTTTOOOMMMKKKKKKMMMOOOPPPOOOPPPPPPOOONNNLLLIIIFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA???<<<888666666666222222222222222222222222333333333333333333333333222333444333222111222333444444444333333444555555999:::<<<>>>BBBEEEHHHJJJNNNSSSYYY```hhhttt{{{ssspppccc___ZZZVVVRRRQQQZZZeee~~~vvvqqqnnnnnnnnnmmmjjjgggdddbbb]]]___]]]YYYYYY\\\]]][[[ZZZXXXTTTPPPNNNLLLLLLLLLNNNLLLJJJIIIHHHFFFCCCAAABBBBBBAAA@@@>>>;;;888777:::777555555666777666444111333555444111///000111222111000///...//////000...---,,,,,,,,,,,,---...///......---,,,,,,++++++((()))******((((((***,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,******+++,,,...000222333555999===@@@BBBBBBCCCDDDBBBEEEIIILLLLLLMMMMMMNNNMMMJJJFFF@@@:::666555555666===GGGQQQYYY]]]]]]]]]``````aaaeeekkkpppqqqpppkkkiiifffeeefffggghhhhhhgggiiilllooopppooommmkkkiiijjjjjjjjjiiijjjlllnnnnnnmmmkkkiiieee```ZZZVVVNNNKKKFFFCCCDDDHHHKKKNNNSSSUUUYYY___gggqqq|||zzzssslllddd]]]UUUQQQGGGEEEAAA???>>>===;;;999666777777888999::::::;;;888999999:::;;;;;;<<<<<<<<<===>>>@@@BBBEEEGGGHHHHHHNNNVVV[[[^^^eeepppyyypppccc^^^XXXTTTOOOLLLLLLMMMNNNOOOTTTTTTSSSRRROOOLLLIIIGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBCCCBBB???:::888888999333333333333333333333333333333333333333333333333111333444333222222333444222222111111222444666888888888999;;;>>>BBBEEEFFFKKKPPPVVV[[[```iiiuuu}}}~~~ssskkkbbbZZZSSSOOORRRYYYiiiyyyyyysssnnnnnnnnnmmmkkkhhheeeccc\\\^^^]]]YYYXXX[[[\\\ZZZVVVTTTRRRPPPNNNNNNOOOPPPRRRPPPNNNLLLKKKIIIEEECCCBBBBBBBBB@@@>>>;;;888666777555333444666888777555333666888666333111222444444333111//////000222333...---+++******+++---...//////...---,,,,,,++++++)))+++---,,,***))),,,///,,,------......------,,,******+++,,,,,,---......++++++++++++++++++++++++))))))***+++,,,------...))))))***,,,...111333444777:::>>>AAAAAABBBCCCDDDAAAEEEHHHKKKKKKKKKLLLMMMLLLIIICCC===777555555777;;;BBBMMMXXX___bbbaaa```bbb```aaaeeejjjnnnnnnmmmgggddd```^^^___```aaaaaakkknnnrrrvvvvvvsssooollliiikkkllljjjhhhgggkkknnnnnnmmmkkkhhhddd___XXXTTTIIIFFFCCCAAABBBEEEIIILLL]]]```eeekkkqqqxxxxxxtttmmmfff___XXXQQQLLLCCC@@@>>><<<<<<<<<:::888777777888999:::;;;;;;<<<999999:::;;;;;;<<<======>>>???@@@CCCEEEIIIKKKMMMRRRYYYaaagggkkkrrr~~~xxxoooccc]]]VVVQQQOOOOOOPPPPPPVVVWWWVVVUUURRROOOKKKIIIHHHHHHGGGGGGFFFEEEEEEEEECCCDDDCCC@@@<<<999:::<<<555555555555555555555555333333333333333333333333111222333333333333444555555444444444666:::===@@@777777888999<<>>>>>EEEGGGIIIJJJKKKJJJIIIHHHHHHDDD===777444555888:::BBBKKKVVV]]]___^^^```bbbddddddeeegggjjjkkkjjjiii```\\\WWWVVVXXX\\\aaacccmmmqqqwwwzzzxxxsssooolllkkkkkkkkklllmmmooopppqqqmmmkkkgggaaaYYYRRRLLLIIIAAAAAAAAAAAACCCGGGMMMRRR___fffpppyyy}}}tttnnnfff]]]VVVOOOJJJFFF???===;;;888666666666777999:::;;;:::888888999:::===<<<;;;;;;<<<>>>>>>======AAAGGGKKKNNNRRRXXX]]]aaafffmmmttt{{{uuummmaaaYYYUUURRRPPPNNNQQQSSSUUUVVVUUUSSSPPPNNNNNNJJJEEECCCCCCDDDEEEFFFEEEEEECCCAAA???===<<<;;;777777666555444444444444222222222222222222222222333222222111222333555666333333333333333333333333666777888999;;;>>>@@@AAAHHHKKKOOOSSSXXX^^^dddhhhvvv|||{{{pppdddYYYQQQNNNLLLNNNTTTbbbvvv{{{sssqqqpppooommmkkkiiifffeeeaaa^^^ZZZYYYYYYYYYXXXVVVUUUSSSQQQNNNMMMMMMNNNOOOPPPOOOLLLIIIGGGEEEEEEDDDEEEDDDBBB???===;;;:::999666666777777666555444333444444444444333333222111222111000//////000222333000///...---,,,------............---------,,,,,,---+++))))))+++,,,+++***---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******((('''''')))+++,,,,,,---------///333666:::<<>>??????DDDJJJOOOSSSZZZbbbhhhlllrrrzzzpppbbbZZZUUUQQQNNNPPPRRRSSSTTTSSSRRRPPPNNNPPPLLLHHHFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA???>>>>>>:::888777555444444444444333333333333333333333333333222111000000000111222333333333333333333333333444444555777999;;;===>>>DDDFFFJJJNNNRRRXXX^^^bbbnnnttt~~~}}}wwwmmmccc[[[UUUPPPNNNKKKNNNYYYjjjzzzzzzsssqqqqqqpppooommmkkkiiihhhbbb^^^ZZZXXXXXXXXXWWWVVVTTTSSSPPPNNNMMMMMMOOOPPPQQQOOOLLLIIIGGGEEEDDDDDDEEEDDDCCC@@@>>><<<::::::444555666666555444222111222333333444444333333333111000000000000222444555//////...------------............------,,,,,,,,,,,,***))))))***++++++***,,,,,,++++++******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...//////.........111666:::<<<===??????>>>>>>@@@AAAGGGHHHJJJKKKKKKIIIGGGEEE???<<<666333333888===BBBMMMTTT[[[``````___```aaabbbccceeehhhjjjjjjgggdddZZZZZZZZZ[[[___eeekkkooovvvyyy|||}}}{{{yyywwwwww{{{wwwqqqllliiihhhjjjkkk```[[[SSSKKKEEEAAA??????@@@@@@AAACCCHHHOOOXXX^^^nnnsss{{{~~~zzzsssnnnhhhbbbZZZRRRKKKFFFAAA======<<<:::888777666777777777999:::999888777999:::777777888:::<<>>??????@@@?????????BBBDDDGGGIIIKKKKKKJJJHHHEEEBBB:::777333222555<<>>:::888777777777333333333333333333333333222222333333444444444444111111111222222333333333333444444555777999;;;<<<===???BBBEEEGGGKKKPPPTTTYYY___hhhqqqzzzwwwlllddd___ZZZVVVQQQLLLIIIMMMUUUcccuuuyyysssnnnnnnmmmkkkjjjgggfffeeebbbccccccbbb_________aaa[[[XXXTTTPPPOOOPPPRRRTTTSSSQQQNNNJJJGGGEEEDDDDDDAAABBBAAAAAA???<<<:::888:::888777555444555555666666666555444333111000///111111000000///......---......//////......---,,,+++,,,---...000111333333+++,,,,,,+++******+++---++++++******++++++,,,,,,,,,,,,,,,++++++++++++***)))))))))******++++++,,,***++++++***)))***---///...//////...///333888<<>>:::333333555999@@@IIIQQQVVVRRRSSSUUUXXX[[[^^^```aaabbbbbbccceeefffccc___\\\[[[```fffjjjlllnnnssswww}}}~~~}}}}}}}}}{{{wwwrrrkkkddd]]]YYY\\\WWWPPPIIIDDDDDDEEEFFFEEEIIINNNUUU]]]fffnnnttt|||{{{sssiiiaaa[[[QQQMMMGGGBBB@@@===;;;999888888888888888888777777888:::;;;;;;::::::<<<======???BBBDDDFFFKKKRRRXXX]]]bbbiiiqqq|||ssshhhddd^^^WWWRRRPPPOOOOOOQQQQQQQQQRRRRRRPPPLLLHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBB@@@>>>;;;:::888888333333333333333333333333...///000222222333222222000000111111222333333333111111111222444555777888999;;;>>>@@@BBBFFFJJJNNNUUUZZZbbbjjjsss~~~|||qqqhhhcccaaaYYYSSSMMMMMMQQQYYYhhhuuuyyyrrrooonnnmmmkkkiiigggdddccc___bbbddddddbbbaaaaaaccc]]]YYYTTTPPPNNNOOOQQQSSSTTTRRRNNNKKKHHHEEEDDDDDD@@@@@@@@@@@@>>><<<999777999666333000///111333555444555444444333222111000000000111111111000000///---.../////////...---,,,,,,,,,------.../////////+++---...---+++***,,,...++++++******++++++,,,---,,,,,,,,,+++++++++******))))))***++++++,,,------+++,,,,,,,,,+++,,,///111---...000000111444999<<>>;;;888777777444///,,,+++---111333222333333444444333333222///000111222222333222222---.../////////...,,,,,,------,,,,,,,,,+++++++++,,,...///...++++++---///+++*********+++,,,,,,---,,,,,,,,,++++++***************+++,,,,,,---......'''((()))(((''')))+++---///111333444555888;;;>>>===???@@@@@@@@@@@@AAACCCEEEGGGHHHHHHEEE???999555222555;;;CCCKKKTTTZZZ^^^___]]]\\\\\\^^^```bbbcccdddcccbbbbbbbbb```]]][[[WWW^^^gggmmmppprrrwww{{{xxxzzz|||||||||{{{|||}}}zzzrrrhhh^^^VVVQQQNNNLLLKKKJJJJJJKKKMMMNNNPPPPPPVVV^^^gggnnntttzzz~~~yyy|||}}}|||xxxpppfff\\\UUURRRFFFCCC???<<<<<<;;;;;;:::666777777888888888888777:::;;;======<<<===>>>@@@BBBGGGMMMQQQUUU^^^iiirrrpppbbbYYYTTTRRRTTTTTTTTTVVVWWWVVVSSSPPPLLLKKKJJJIIIHHHGGGGGGFFFAAABBBBBBBBBAAA>>>;;;999666666666666666666666666333444555555444333111000///000000111222222333333222222222333444666777888777999;;;===>>>AAAFFFIIILLLPPPUUUZZZaaannn}}}zzzxxxooohhh```ZZZTTTRRRVVV]]]cccrrr}}}xxxttttttsssqqqmmmhhhdddaaaeeeeeedddccccccddddddeeeZZZXXXTTTQQQPPPPPPQQQRRRRRRQQQOOOMMMJJJHHHFFFDDDCCCCCCBBB@@@>>><<<:::888888888777555555444444444333333333222222222111111------............------000////////////...............---,,,,,,+++******///---***)))+++,,,------......---,,,+++***)))(((...------,,,,,,------...,,,------...---,,,***))),,,+++)))((()))+++...000///000111222333777;;;?????????@@@AAABBBCCCEEEFFFIIIIIIJJJIIIBBB888444666444:::CCCLLLRRRXXX\\\___```______```bbbbbb```___aaaaaa```]]][[[ZZZ[[[\\\^^^bbbhhhlllnnnoooqqqrrrqqqwww|||||||||~~~}}}yyyuuuuuuqqqhhh]]]SSSMMMKKKKKKKKKKKKKKKKKKNNNRRRUUUYYY___hhhpppuuuyyy{{{}}}zzz{{{}}}~~~}}}wwwpppggg```XXXQQQMMMCCCAAA???<<<:::888777777666444333444888::::::888555777999;;;<<>><<<:::888888888777666555444444444444333333333222222222111111......////////////....../////////.........---------------,,,,,,+++++++++...+++)))(((***+++,,,,,,,,,,,,,,,++++++++++++***+++******))))))******+++***+++,,,,,,,,,+++***))),,,+++)))((()))+++...///,,,---000111333666999===AAAAAAAAABBBCCCDDDFFFGGGLLLJJJIIIGGG???666222333888>>>FFFNNNTTTYYY]]]```aaa```___```aaaaaa___^^^```___^^^\\\[[[[[[\\\^^^aaacccfffggghhhiiijjjllloootttyyyyyyzzz{{{zzzwwwqqqqqqnnnfff[[[RRRKKKIIIGGGHHHIIIJJJLLLOOOUUUYYY```fffooovvv{{{}}}}}}}}}~~~~~~~~~zzzxxxssskkkccc[[[TTTMMMIII@@@???<<<:::888888999999888666555666999;;;:::999999;;;<<<===???BBBFFFIIIPPPTTT]]]eeeffffffppp}}}rrrddd[[[VVVTTTSSSTTTXXXZZZXXXVVVTTTQQQMMMKKKJJJIIIGGGFFFDDDCCCCCCCCCDDDCCC@@@>>>:::999888666555555555555333333444444555555555555777666555333222111111111333333333444444555555555444555888:::;;;===AAACCCFFFJJJOOOUUU]]]eeennnsss{{{rrriiicccZZZPPPLLLMMMPPP[[[iiixxxyyyuuuttttttsssppplllhhhcccaaa______``````___]]]\\\ZZZXXXVVVSSSQQQPPPQQQRRRSSSSSSQQQMMMJJJGGGFFFEEEEEEAAA@@@>>>;;;999888777777777777666555444444444444333333333222222222111111//////000000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---***(((((()))++++++************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++++++++******,,,+++***)))***,,,...///---000444777999;;;>>>@@@BBBBBBCCCCCCDDDEEEGGGGGGJJJGGGEEEBBB<<<555222555>>>CCCJJJQQQVVVZZZ]]]```aaa___]]]\\\]]]]]][[[ZZZ\\\[[[ZZZZZZ[[[]]]```bbbeeeeeedddbbb```aaadddgggmmmrrrvvvvvvwwwyyyxxxtttmmmlllhhhaaaWWWNNNHHHEEEEEEGGGIIILLLOOOTTT[[[```hhhnnnvvv|||~~~~~~~~~{{{wwwqqqlllddd\\\TTTMMMGGGCCC>>><<<999777777888:::;;;:::888777888:::;;;;;;;;;===>>>???@@@BBBFFFLLLPPPYYY___jjjrrrrrrqqqwww~~~lllaaaZZZVVVRRRRRRUUUWWWWWWVVVVVVSSSQQQOOOMMMKKKHHHFFFHHHFFFDDDDDDEEEEEEDDDCCC>>>===;;;999777666555555333444444444555555555555999888666444222111000000333333444444444444555555444555777888999;;;>>>@@@EEEGGGLLLPPPVVV]]]eeejjjsss{{{qqqfff___YYYRRRMMMLLLKKKSSS___mmm{{{vvvtttsssrrrppplllgggcccaaa]]]^^^______^^^[[[XXXWWWWWWUUUSSSPPPPPPQQQRRRSSSSSSPPPLLLHHHEEEDDDEEEEEEAAA@@@>>>;;;999888777777777666555444444444444444333333333222222222111111000000111111111111000000......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***++++++*********+++++++++,,,,,,,,,...------,,,,,,------...))))))***+++++++++,,,,,,,,,+++******+++,,,...//////222777;;;===???@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGFFFAAA>>>===:::666777;;;CCCGGGMMMRRRVVVYYY]]]___^^^\\\[[[ZZZZZZYYYXXXVVVXXXWWWWWWYYY^^^bbbfffgggiiigggddd```^^^```eeeiiiooosssuuuvvvxxxzzzwwwrrrlllhhhaaaXXXPPPIIIEEEDDDGGGIIILLLOOOTTTZZZaaafffnnnssszzz~~~~~~~~~}}}{{{|||}}}yyytttjjjeee]]]UUUNNNHHHBBB???===;;;888666555777999::::::999999999:::;;;;;;;;;===???@@@BBBFFFLLLTTTYYYaaaiiiuuu|||~~~yyylllfff___XXXTTTTTTVVVVVVUUUUUUSSSQQQQQQPPPNNNKKKIIIJJJGGGDDDDDDEEEFFFGGGGGGBBBAAA???<<<:::888666555555555444444444555555555333222222111111111222222222222222222222222222222444555777777777888;;;===BBBDDDHHHLLLQQQWWW^^^ccciiiuuutttfff\\\WWWSSSOOOLLLHHHMMMTTTaaattt{{{vvvssssssrrrppplllgggccc```]]]^^^^^^___]]][[[XXXWWWWWWUUUSSSPPPOOOPPPQQQSSSRRROOOKKKGGGDDDCCCDDDDDDBBBAAA???===;;;999888888666555555444444444444555333333333222222222111111000000111111111111000000......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,---,,,+++,,,,,,,,,+++++++++************))))))))))))******++++++++++++,,,,,,------+++++++++++++++---...///---111666:::<<<===>>>???@@@AAAAAABBBCCCEEEFFFGGGFFF???:::999888777;;;@@@GGGKKKPPPTTTVVVYYY\\\^^^___^^^]]]]]]^^^]]][[[XXXUUUUUUVVV[[[bbbhhhkkklllkkkiiigggdddcccffflllppprrrvvvwwwwwwyyy{{{wwwqqqllleeeZZZOOOHHHEEEEEEEEEIIIKKKNNNQQQVVV\\\ccchhhtttxxx}}}}}}||||||}}}|||zzzyyyyyy{{{}}}~~~{{{sssnnnddd^^^VVVOOOIIIDDD@@@======;;;888666555555777888999999999999999:::;;;<<<<<<>>>AAAEEEKKKSSS\\\bbbiiirrr}}}uuummmbbbYYYVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQOOOMMMJJJHHHDDDCCCEEEFFFGGGGGGEEEDDDBBB@@@===:::888777666555555444444444555666111111111111222333444555222222222222222222222222444555666666666777999;;;>>>AAADDDIIINNNTTT[[[```fffppp}}}qqqbbbZZZUUUPPPKKKIIIJJJMMMWWWfff|||yyyuuussssssrrroookkkgggbbb```]]]^^^^^^^^^]]][[[ZZZYYYXXXVVVSSSPPPOOOOOOPPPQQQPPPNNNKKKGGGDDDCCCBBBBBBBBBAAAAAA???===;;;999777555555444444444444444555333333333222222222111111000000111111111111000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,+++,,,,,,---...+++++++++,,,,,,---...///000444888<<<===>>>???@@@??????@@@AAACCCFFFHHHIIIKKKBBB999777777888<<>>BBBFFFKKKRRRYYY^^^eeemmmxxxtttfff^^^TTTLLLNNNKKKKKKPPPZZZkkkzzzvvvsssrrrqqqoookkkgggbbb```]]]]]]]]]\\\\\\[[[[[[[[[YYYWWWTTTPPPNNNNNNOOOOOONNNMMMJJJGGGEEEBBBAAA@@@@@@AAAAAAAAA???;;;888666555444444333333444444555333333333222222222111111///000000000000000000////////////.........---------------,,,,,,+++++++++,,,+++***+++------+++******+++++++++++++++,,,,,,------,,,,,,,,,,,,---------,,,+++******++++++,,,++++++,,,,,,---......///555888;;;>>>>>>???AAABBB>>>???@@@BBBEEEHHHJJJLLLMMMBBB888555777:::@@@FFFOOOQQQUUUWWWYYY\\\___bbbeeegggkkkooorrrqqqllliii^^^^^^```eeelllnnnkkkhhhjjjkkkmmmnnnooossswww{{{vvvwwwvvvuuuvvvwwwppphhh\\\VVVNNNIIIIIIKKKLLLMMMLLLNNNRRRVVV\\\ccckkkpppyyyzzzzzzyyywwwvvvwwwxxxxxxxxxyyyzzz{{{{{{||||||zzz|||}}}vvvoooiiiXXXSSSLLLFFFBBB@@@>>>===888888888999999888888888777999;;;<<<;;;<<>>@@@AAAAAA???;;;777444444444333333333444444555333333333222222222111111//////000000000000//////000////////////...............---,,,,,,+++******+++***)))***,,,,,,***)))((()))***+++,,,---......***))))))))))))))))))***---,,,***)))))))))******++++++,,,------......///444666999::::::;;;===???>>>???AAACCCFFFJJJMMMNNNKKK@@@666444888===EEEMMMQQQTTTWWWYYY[[[^^^aaaddddddgggmmmsssvvvuuuppplllccccccdddiiinnnnnniiidddiiikkknnnppprrruuuxxx{{{vvvvvvtttrrrttttttmmmcccTTTPPPKKKJJJLLLOOOPPPPPPOOORRRVVV[[[aaaiiirrrxxxwwwwwwvvvsssqqqqqqssstttwwwxxxyyy{{{|||}}}}}}}}}|||}}}~~~{{{vvvooohhhbbbTTTOOOHHHCCC@@@???===<<<555666888999:::::::::999777:::<<<======>>>BBBEEELLLPPPVVV[[[aaahhhnnnrrr~~~wwwqqqmmmjjj\\\YYYUUUTTTTTTUUUUUUTTTMMMKKKIIIHHHHHHHHHGGGEEEHHHHHHHHHFFFDDDAAA>>><<<999888555444333444555666444444333222222222333333333333333222222111111111333444666666666777999<<<;;;===@@@CCCFFFKKKRRRVVVVVVaaammmttt}}}pppdddYYYRRRMMMLLLMMMTTTeeewww|||uuutttsssppplllgggccc___]]]aaa```___^^^]]]]]]\\\\\\\\\XXXTTTQQQQQQQQQQQQQQQNNNMMMJJJGGGDDDBBB@@@@@@?????????>>><<<:::777666777666444222111//////...555555555444333222000///222222222222111111111111222000...---------,,,+++//////...---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,---------------...000111333444777777999:::;;;<<<<<<===??????AAAFFFKKKMMMKKKIIIAAA;;;666888???HHHMMMNNNVVVVVVVVVXXXZZZ]]]```aaahhhiiijjjlllmmmmmmkkkiiieeedddfffiiimmmnnnkkkgggmmmlllmmmpppvvvzzz}}}~~~{{{zzzxxxuuuppphhh```ZZZGGGFFFEEEHHHLLLQQQUUUWWWPPPWWW]]]```fffooouuuvvv{{{xxxtttpppooopppsssuuuuuuxxxzzz{{{||||||~~~~~~}}}zzzvvvpppiiiaaa[[[RRRMMMFFF@@@<<<:::888777777999;;;;;;:::999999999999:::<<<<<<===CCCLLLTTTRRR\\\fffjjjjjjmmmuuu}}}{{{xxxwwwiiibbbYYYTTTSSSTTTTTTSSSPPPNNNKKKJJJIIIHHHFFFDDDGGGHHHHHHGGGGGGEEEDDDDDD>>>===:::777555444333333333333444444555666777777333222222111222333444555333444666666555666777999:::<<>>??????>>><<<:::888666666666444333222222222222555555555444333222000000000000/////////.........111000...---......---,,,///......---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++............////////////......//////111222333444666777888999;;;;;;;;;;;;>>>???BBBGGGLLLMMMKKKHHH@@@<<<888;;;DDDNNNTTTVVVZZZYYYYYYYYY[[[\\\^^^___fffggghhhhhhgggeeecccaaa^^^___aaaffflllnnnmmmjjjjjjkkknnnsssxxx|||}}}|||wwwvvvssspppjjjbbbYYYSSSFFFEEEEEEGGGLLLQQQVVVXXXYYY```fffiiimmmuuuzzzzzzzzzwwwssspppoooppprrrtttuuuwwwzzz{{{{{{{{{}}}~~~~~~~~~{{{vvvqqqjjjbbbZZZTTTLLLGGGAAA===;;;:::999888777999;;;;;;999888888999999;;;>>>???BBBGGGPPPWWW]]]fffooottttttwwwwwwmmmaaaXXXUUUUUUVVVVVVRRRPPPNNNMMMLLLKKKHHHFFFGGGGGGGGGGGGGGGFFFEEEEEEBBB@@@<<<999666555444444555555555444444444444444333222111111111333444555333444666666555555777888999;;;===???BBBGGGLLLPPPVVV\\\dddiiinnnyyyuuuddd[[[RRRNNNKKKMMMUUU^^^sssxxxsssrrrpppmmmiiieeeaaa___XXXYYYZZZ\\\\\\\\\[[[ZZZXXXUUUQQQOOOOOOOOOOOONNNNNNMMMJJJGGGEEECCCAAAAAA===>>>>>>>>><<<;;;999888666555444444444444444555555555555444333222111000/////////.........------111///......///000//////.........------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------//////000111222333333444555666777888999:::::::::;;;===AAAEEEIIIIIIGGGDDD===<<<===CCCMMMVVV\\\]]]]]]\\\[[[ZZZZZZ[[[\\\]]]aaacccdddcccaaa___^^^^^^\\\^^^aaafffkkknnnnnnmmmlllnnnqqqwww{{{}}}|||zzzwwwuuuqqqlllfff\\\SSSLLLEEEDDDEEEFFFJJJPPPUUUXXXZZZaaahhhkkkoootttwwwvvvwwwuuurrrooonnnoooqqqssstttwwwyyyzzzzzzzzz|||}}}~~~|||xxxrrrkkkcccZZZQQQKKKDDDAAA<<<:::999:::::::::777888::::::999888888999999===AAAEEEGGGLLLSSSYYY```hhhqqqvvvxxx}}}|||jjj\\\UUUTTTTTTTTTTTTRRRQQQPPPPPPOOOLLLJJJGGGGGGGGGGGGGGGGGGGGGFFFFFFDDD@@@;;;888666555555666666555444333333222222222222222111222222333444333444666666555555666888777999;;;===@@@DDDIIIMMMRRRXXX___bbbfffooo~~~~~~iii```WWWQQQMMMLLLOOOUUUbbbwwwwwwtttsssqqqnnnjjjeee```^^^YYY[[[\\\]]]]]]\\\[[[ZZZWWWTTTQQQOOOOOOOOONNNMMMNNNMMMJJJHHHEEECCCBBBAAA===============;;;999888666555555444333444444444444444444444333222111000000000000000////////////000///---...000111111000......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...///000111222333333333555666777888999999999999777999===BBBDDDCCC@@@===999<<>>BBBGGGKKKOOOTTTZZZ]]]aaaiiiuuupppeee[[[UUUPPPNNNPPPUUUUUUggg}}}vvvttttttrrrooojjjddd^^^[[[\\\\\\]]]]]]\\\ZZZYYYXXXVVVTTTQQQPPPPPPPPPOOOMMMNNNLLLJJJHHHEEEDDDCCCBBB===============;;;999888777666555333222222222222444444444444333222111111000000000000////////////000...---...000111111111---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---...///111333333444444666777888999999999999999777:::>>>@@@@@@>>>;;;999666<<>>DDDJJJNNNPPPSSSWWWZZZbbbiiittt}}}zzzmmmddd```\\\YYYVVVUUUUUUVVVVVVUUURRRPPPJJJIIIHHHHHHGGGHHHHHHIIIHHHFFFCCC???;;;888666555444444444444444444444444555555555555555555444444333444555555444444555666777888:::;;;===AAAEEEIIIKKKPPPVVVZZZ___fffqqqyyy}}}pppbbbYYYSSSOOOPPPTTTQQQ]]]rrr|||uuusssrrrqqqnnniiiccc^^^ZZZ\\\\\\[[[ZZZYYYXXXWWWWWWWWWUUURRRRRRRRRRRRPPPOOONNNLLLJJJHHHFFFDDDCCCCCC===>>>>>>>>><<<;;;999888777666555333222111111111333444444444333333222111/////////.........------///...------///111111000------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,---000333555666666666888999:::;;;;;;;;;;;;;;;===???AAAAAA???<<<:::999666===IIISSSXXXWWWSSSPPPTTTSSSSSSSSSTTTUUUWWWXXXZZZ```ccc___WWWRRRVVV\\\bbbeeehhhkkklllmmmppprrrsssrrrrrrvvv{{{wwwpppfff\\\SSSKKKEEEAAACCCDDDCCCAAA@@@DDDKKKQQQ[[[cccjjjlllnnnqqqqqqooojjjjjjjjjjjjlllooorrrsssvvvxxxzzzzzzzzzzzz{{{|||~~~|||yyywwwrrrlllcccYYYQQQIIIBBB>>>>>><<<:::999:::::::::999888999;;;<<<===???BBBEEEDDDIIIPPPTTTWWWYYY^^^aaakkksss~~~xxxnnngggccc^^^[[[WWWWWWXXXYYYZZZYYYVVVSSSLLLKKKIIIHHHGGGGGGHHHIIIFFFEEEDDDBBB???<<<999777444555555555555555555555444555555555555444444333333444555555444333444555666777999:::;;;???CCCGGGHHHMMMSSSWWW\\\ccclllrrr{{{pppcccZZZRRROOOPPPRRRXXXggg}}}{{{tttnnnoooooommmiiiddd___\\\]]]\\\ZZZXXXXXXXXXZZZZZZXXXVVVTTTTTTTTTTTTRRRQQQNNNLLLJJJHHHFFFEEEDDDCCC>>>??????>>><<<:::888666666666555444444333444444333333444444444333222222000000/////////.........///...,,,---...//////...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))************,,,...111555888999::::::;;;;;;<<<============<<>>@@@CCCGGGKKKIIIOOOVVV[[[___ccciiimmmxxxvvvmmmgggaaa]]]ZZZZZZ[[[\\\^^^\\\YYYVVVOOOMMMKKKHHHGGGGGGGGGHHHDDDEEEFFFFFFDDD@@@<<<:::777777777666666555555444333333444444444333111111333444555555333333444555444666777888999<<<@@@DDDFFFJJJOOOTTTXXX^^^eeejjjooo|||ttthhh\\\TTTRRRQQQQQQZZZmmm|||uuujjjkkklllllljjjeeeaaa^^^^^^]]][[[YYYZZZ\\\^^^```YYYWWWUUUUUUVVVUUUTTTRRRNNNLLLKKKHHHFFFEEEDDDDDD?????????>>><<<:::777666555555555555555666777777333333444444444333222222222222222222111111111111000...,,,,,,...///...---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,///333777:::<<<============>>>>>>>>>>>>>>>>>>BBBCCCBBB>>>999555555666;;;@@@GGGMMMPPPQQQQQQQQQTTTTTTSSSRRRRRRSSSTTTUUU[[[ccciiiddd[[[WWW^^^fffoooqqqsssqqqnnnlllnnnpppvvvuuuttttttsssooojjjgggfff^^^SSSJJJFFFEEEFFFFFF@@@BBBCCCBBBBBBGGGQQQYYYccciiillljjjiiijjjiiifffcccdddeeehhhlllpppsssuuuxxxzzz||||||{{{{{{|||}}}~~~~~~|||zzz~~~yyyuuurrrccc]]]TTTLLLFFFAAA<<<:::777666555777999;;;;;;;;;999;;;===???BBBFFFKKKNNNMMMRRRZZZaaaeeekkkrrrwwwxxxooohhhccc\\\\\\]]]___```___\\\YYYPPPNNNKKKIIIGGGFFFGGGGGGBBBDDDGGGHHHGGGDDD???<<<::::::999777666555333333111222222333222111000///333444555555333333333555333444555666777:::>>>BBBEEEHHHMMMQQQUUUZZZ```dddjjjvvvvvvhhh\\\WWWMMMIIIOOOaaawww~~~xxxtttrrroookkkgggcccaaa```^^^^^^]]]\\\[[[ZZZYYYXXXYYYWWWTTTSSSTTTSSSRRRQQQOOOLLLIIIHHHGGGFFFDDDBBBCCCAAA??????>>><<<999777444444555666555444222111444222000111333444222000000000000000000000000000......------------......---------,,,,,,++++++++++++++++++,,,,,,---------++++++************++++++---,,,,,,++++++*********,,,///000///+++***+++---///222333444888>>>???<<<999::::::::::::<<>>;;;::::::999888888999:::;;;<<<===@@@DDDJJJOOOSSSVVVSSSVVV[[[___eeennnyyyqqqfff]]]WWWTTTYYY______]]]]]]WWWUUUPPPKKKHHHFFFFFFGGGFFFGGGGGGFFFEEECCCAAA@@@:::999888777555555555444555555555555555555555555444444444555555666666666666555444444555888<<<>>>@@@CCCHHHMMMRRRXXX___dddjjjpppzzztttfff]]]VVVTTTUUU\\\hhhxxx~~~xxxqqqpppmmmjjjgggdddbbbaaa^^^]]]]]]\\\\\\[[[ZZZZZZ[[[YYYVVVUUUUUUUUUSSSRRRPPPMMMJJJHHHGGGFFFCCCBBBBBBAAA>>>===<<<:::777444333444444555444444444333555333222222444555333111000000000000000000000000111111000//////000111111.........---------,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++------......---...///111111555888:::>>>CCCBBB>>>;;;;;;;;;:::;;;===@@@BBBBBBAAAAAA>>>777222777???EEEHHHMMMOOOPPPPPPQQQQQQQQQSSSTTTSSSQQQQQQTTTVVV[[[___aaa___[[[]]]gggooossssssttttttssssssrrrqqqqqqqqqpppooolllggg```\\\UUUKKKDDDDDDEEEDDDCCCCCCIIIJJJLLLOOOSSSYYYaaafffkkkkkkjjjjjjjjjjjjjjjkkkiiiiiihhhiiikkkooorrruuuzzz{{{{{{{{{||||||}}}}}}}}}zzzyyyzzz|||}}}}}}yyytttjjj```WWWSSSLLLFFFAAA>>>:::888:::999999999999;;;===>>>>>>AAAEEEJJJPPPTTTWWWYYYXXX[[[```eeekkktttuuuggg___YYY[[[_________```[[[XXXSSSNNNKKKIIIHHHHHHGGGGGGHHHGGGGGGEEECCCBBB===<<<:::888666666666666555555555555555555555555222222333333333333333333555555444444555888<<<>>>???BBBFFFKKKPPPVVV\\\aaagggmmmwwwzzzlllcccYYYUUUSSSWWW___mmm}}}xxxnnnmmmkkkiiifffdddbbbaaa]]]]]]]]]]]]]]]]]]]]]]]]]]][[[XXXWWWWWWVVVUUUSSSRRROOOKKKIIIGGGEEEBBB@@@AAA???===;;;:::888444222444444333333333444555555666444333333444444333222000000000000000000000000///...,,,++++++,,,.../////////............------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++***)))***,,,000222222111666:::>>>CCCGGGFFFAAA>>>===<<<<<<===???AAABBBCCC@@@===:::666555<<>>===>>>@@@AAABBBBBB>>>:::777555888CCCNNNQQQSSSTTTTTTSSSSSSSSSTTTSSSTTTUUUUUUTTTSSSSSSSSSLLLNNNRRRVVV\\\bbbhhhllllllmmmppprrruuuvvvxxxxxxooommmjjjjjjiiieee]]]WWWNNNHHHDDDFFFHHHGGGHHHKKKIIINNNUUU]]]bbbfffjjjlllmmmlllkkkjjjjjjiiiiiijjjnnnmmmllllllmmmoooqqqrrrxxxxxxyyy{{{|||}}}~~~~~~{{{zzzzzz{{{{{{~~~{{{wwwpppdddYYYOOOJJJCCC===;;;:::999999999999999999;;;===???AAABBBFFFNNNVVV\\\```aaaaaahhhmmmsssyyy}}}}}}}}}nnn___YYYYYYZZZ]]]aaaaaa___[[[VVVRRRNNNKKKIIIGGGHHHHHHHHHHHHGGGGGGGGGDDDBBB>>>:::888777777888555555555555555555555555666666666555555444444444333333333444555888:::<<<<<<>>>BBBFFFJJJOOOUUUYYY^^^dddlllttt~~~wwwmmmdddZZZVVVWWW]]]iiittttttqqqooonnnllliiieeeaaa^^^\\\[[[\\\]]]^^^___``````aaa]]]ZZZWWWVVVVVVUUUSSSQQQTTTQQQMMMJJJGGGEEEBBB???===<<<;;;;;;;;;:::888666888666555333222222333333333333333222111000000000////////////////////////000///...,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,------...---)))&&&&&&***...//////111444777:::BBBKKKOOONNNEEEBBB???>>>@@@AAAAAAAAAAAA;;;777666777<<>>===<<<<<<<<<;;;999777666666555444333333333333222333333222///......///000000000000000000000000.........------.........+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,------------000...,,,,,,...000222222555777999;;;CCCMMMSSSRRRGGGCCC???>>>@@@BBBAAA???>>>999666666999@@@KKKWWWYYYYYYWWWTTTQQQOOOPPPQQQUUUVVVVVVWWWXXXVVVRRRNNNLLLOOOUUU[[[```dddggghhhjjjkkknnnrrruuuwwwyyyzzzxxxzzzzzzxxxqqqhhh^^^XXXLLLHHHGGGHHHHHHFFFHHHKKKQQQWWW```gggjjjkkkkkkjjjiiiiiihhhhhhhhhhhhiiiiiihhhhhhiiikkkmmmoooqqqrrrrrrsssuuuxxxzzz|||~~~~~~~~~zzz|||{{{vvvpppiii^^^TTTDDD@@@;;;888888999999999999999:::;;;===@@@BBBDDDFFFIIIOOOWWW^^^dddiiikkkvvv}}}xxxwwwuuusssrrrqqqqqqqqqoooooopppppppppooonnnmmmmmmnnnnnnllliiifffeeeeeejjjiiihhhgggggghhhiiijjjlllooosssvvvyyy|||xxxnnnhhhccc```aaa^^^^^^\\\ZZZWWWSSSOOOMMMIIIHHHGGGGGGFFFFFFFFFGGGDDDCCCAAA>>>;;;999888777555555555555555555555555333333333333333333222222333333333444444555666777:::<<>>@@@BBB@@@===<<<777555888===CCCMMMWWW]]][[[YYYTTTPPPNNNOOOQQQQQQQQQSSSVVVXXXWWWRRRNNNKKKPPPXXX^^^aaadddfffhhhhhhjjjlllppprrruuuvvvwwwvvv{{{{{{ooobbbXXXSSSKKKHHHHHHJJJJJJHHHJJJOOOXXX^^^fffkkkmmmllljjjiiiffffffffffffggghhhiiijjjhhhiiijjjkkkmmmnnnpppqqqpppqqqsssvvvyyy{{{~~~~~~{{{{{{wwwoooggg```UUUKKK@@@===:::888888999999999888888:::===@@@EEEHHHKKKKKKMMMQQQXXX___gggnnnrrr|||}}}yyywwwwwwxxxxxxxxxtttrrrooommmnnnnnnnnnmmmhhhgggeeedddccccccddddddcccccccccccccccbbbaaa```aaabbbbbbaaa___]]]^^^___aaaaaaaaaaaaaaaaaaaaaaaaaaadddgggiiikkknnnrrruuuvvvuuuuuuuuuyyy~~~uuukkkccc```\\\\\\]]]\\\ZZZWWWSSSQQQLLLKKKIIIHHHGGGGGGGGGGGGDDDDDDCCCAAA???<<<:::888555555555555555555555555222222333333333333333333444444444444444444444444888:::===???BBBEEEJJJNNNPPPXXXaaafffjjjrrrooocccXXXRRRPPPNNNQQQTTTcccxxx{{{rrrsssmmmmmmlllkkkhhhdddaaa___[[[[[[\\\]]]]]]^^^______]]][[[XXXVVVUUUTTTRRRPPPSSSPPPMMMJJJHHHFFFDDDBBBCCCAAA>>><<<:::777333000...000222555666777777777333555666444000...///111000000000000000000000000...///111222222111///...---------.........//////---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,***---111111000000333666555999;;;===BBBHHHIIIEEEIIIDDD???>>>@@@AAA???<<<;;;777555:::???EEENNNWWW___]]]ZZZTTTPPPNNNOOOQQQLLLMMMOOOTTTWWWWWWSSSOOOHHHOOOXXX^^^```bbbeeehhhgggiiikkknnnppprrrttttttrrryyy~~~yyykkk[[[PPPLLLKKKIIIJJJMMMMMMLLLNNNSSS\\\aaahhhmmmmmmkkkhhhgggeeeeeeeeeeeefffhhhiiijjjjjjjjjkkklllmmmnnnoooooonnnppprrruuuxxx{{{}}}~~~~~~~~~{{{zzztttjjjaaaYYYNNNDDD???===::::::;;;;;;;;;:::666888:::>>>CCCIIINNNPPPPPPQQQSSSYYYaaajjjsssxxx|||wwwssspppmmmjjjjjjjjjiiihhhfffccc```^^^___``````___^^^]]]\\\ZZZZZZZZZ[[[\\\[[[\\\\\\\\\[[[ZZZZZZYYYZZZ[[[[[[ZZZYYYXXXZZZ\\\]]]]]]^^^^^^^^^]]]\\\\\\[[[]]]___aaaccceeeiiilllmmmlllkkklllnnnssswwwzzzxxxlllfff[[[\\\]]]^^^\\\YYYVVVTTTNNNMMMKKKIIIHHHGGGHHHHHHDDDDDDEEEDDDBBB???<<<:::555555555555555555555555444444444555555666666666555555555444444333333333666888;;;===???CCCHHHKKKMMMVVV___dddfffmmmzzztttiii]]]XXXUUURRRRRRTTTYYYpppyyynnnkkkjjjmmmpppppplllhhhdddbbb\\\\\\\\\]]]^^^___```aaa[[[ZZZXXXVVVUUUSSSRRRRRROOOMMMLLLKKKJJJGGGCCC@@@?????????===;;;888666444333333333444444555555555222111000000000111222333///////////////////////////000000000///...------.../////////...------,,,------,,,+++************---,,,+++***))))))))))))++++++******++++++,,,---,,,---.........000333666777888:::===@@@DDDGGGIIIIIIFFFDDDCCCCCCAAA===999999666555999AAAJJJPPPRRR[[[[[[XXXUUUWWWZZZWWWQQQSSSPPPRRRWWWYYYSSSMMMJJJQQQUUUZZZ___dddfffhhhhhhkkklllllliiiggggggkkknnnvvvsssnnnggg^^^UUUNNNIIIGGGJJJNNNOOOPPPRRRVVVZZZaaaeeeiiikkkjjjgggeeeeeeaaabbbdddeeefffggggggggghhhjjjmmmppprrrrrrqqqpppuuuuuuuuuvvvwwwyyyzzz{{{|||yyywwwooobbbZZZTTTIII======<<<:::999:::;;;<<<;;;>>>>>>@@@EEEKKKPPPSSSTTTZZZ[[[\\\^^^cccnnn|||}}}{{{yyyxxxwwwvvvtttpppmmmkkkiiieeeaaa^^^\\\ZZZZZZUUUTTTSSSRRRRRRSSSTTTUUUSSSSSSRRRRRRSSSTTTVVVWWWUUUUUUUUUTTTTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXXXX[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWXXXZZZ]]]```bbbeeeffffffeeeeeegggjjjmmmvvv{{{zzzhhhccc]]]ZZZ\\\\\\ZZZYYYZZZQQQQQQOOOLLLHHHEEEEEEFFFEEEEEEDDDDDDDDDCCC@@@===555444444555666666555333444444555555555555444444///000111333555777888999222444888;;;===@@@BBBEEELLLPPPVVV\\\bbbjjjttt|||xxxiii```YYYRRRPPPRRRXXXeeezzzzzzpppnnnkkknnnqqqpppmmmhhheeeccc]]]]]]]]]]]]^^^___```aaa\\\ZZZXXXUUUTTTSSSSSSSSSPPPNNNLLLJJJIIIFFFCCC@@@>>>>>>>>>===;;;888666444222333333333444444444444888777555333222222222222////////////////////////....../////////...------...............---,,,,,,,,,,,,++++++***+++++++++,,,+++++++++++++++,,,---+++++++++***++++++,,,---,,,---...//////111444666::::::<<<>>>@@@CCCDDDEEEFFFDDDCCCCCCCCCAAA===999777666666:::BBBJJJOOOPPPSSSUUUUUUVVV\\\cccccc___TTTPPPOOOSSSUUUQQQNNNMMMUUUYYY^^^cccggghhhhhhhhhhhhhhhgggeeecccdddhhhkkkmmmkkkfff```XXXPPPJJJFFFEEEHHHLLLOOORRRVVV[[[___cccfffhhhiiihhhfffeeeeeeaaabbbbbbcccdddeeeeeefffgggiiimmmppprrrssssssrrrtttuuuvvvwwwxxxyyyzzz{{{{{{vvvsssjjj^^^UUUPPPFFF;;;===<<<::::::;;;<<<======???@@@CCCGGGMMMSSSWWWXXX\\\___cccgggooo{{{}}}wwwssspppnnnmmmmmmllljjjgggddddddbbb___\\\YYYWWWVVVVVVRRRQQQPPPOOONNNNNNOOOPPPOOONNNNNNNNNNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWYYY\\\^^^___ddddddcccaaa``````bbbdddjjjooovvv}}}xxxfff```[[[\\\\\\ZZZYYYZZZVVVVVVTTTPPPLLLIIIHHHHHHIIIHHHFFFFFFEEECCC@@@===777666555666777777666444444444555555555555444444222222333333444555666666222444888;;;===???BBBDDDIIINNNSSSYYY^^^gggqqqxxx|||pppeee[[[VVVVVVPPP[[[ooozzzrrrpppmmmoooqqqpppmmmiiifffddd___^^^^^^^^^___```aaaaaa\\\ZZZWWWTTTRRRRRRSSSTTTSSSPPPLLLIIIGGGEEEBBB@@@<<<<<<<<<<<<:::888666555222222222222333333333333555444222000/////////000////////////////////////,,,------............---,,,------------,,,,,,++++++++++++***++++++,,,,,,+++++++++,,,,,,---...///+++++++++++++++,,,------,,,---///000000222555777<<<===>>>@@@AAAAAAAAA@@@BBBBBBBBBCCCCCCAAA<<<999555666888===CCCIIIMMMNNNLLLOOOQQQUUU^^^hhhjjjgggTTTNNNKKKMMMNNNNNNOOORRR[[[^^^cccgggjjjjjjhhhgggddddddbbb___^^^___cccgggdddbbb]]]WWWQQQKKKFFFDDDDDDFFFJJJNNNRRRXXX]]]aaafffggghhhgggeeeddddddeeebbbaaaaaaaaaaaabbbdddeeefffiiilllpppssstttttttttsssuuuwwwyyyzzz{{{{{{{{{~~~~~~}}}|||wwwrrrmmmbbbVVVOOOJJJBBB:::===<<<;;;:::;;;===???@@@BBBDDDGGGLLLQQQVVV[[[]]]^^^ccciiiqqqyyyxxxrrrnnnjjjhhhgggfffeeeeeeeeeccc```^^^]]]\\\ZZZXXXVVVTTTSSSSSSQQQPPPNNNMMMLLLLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNOOORRRRRRSSSTTTUUUVVVVVVWWWUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWYYY[[[\\\]]]]]]]]][[[YYYYYY[[[]]]^^^bbbhhhnnnsssxxx}}}oooggg```^^^^^^[[[ZZZ[[[VVVVVVUUUQQQLLLHHHFFFEEELLLJJJHHHGGGFFFDDD@@@>>>999888777777777777666444444444555555555555444444555555444444444333333333222444777:::;;;===@@@CCCFFFJJJOOOTTTZZZbbbkkkrrrzzz|||oooccc[[[YYYPPPVVVdddzzzyyyqqqqqqnnnooopppoookkkgggeeedddbbbaaaaaaaaaaaabbbbbbccc\\\ZZZVVVSSSQQQRRRTTTUUUUUURRRMMMIIIFFFDDDAAA@@@;;;;;;;;;;;;:::888666555222222222222222222222222///......---...///111222////////////////////////++++++,,,---.........---+++,,,,,,---,,,,,,++++++************+++,,,------,,,,,,,,,,,,,,,---......,,,++++++++++++,,,------,,,...000111222333666888<<<===???AAABBBAAA@@@???BBBBBBCCCCCCAAA>>>999666444666:::???EEEIIILLLMMMKKKMMMOOOSSS[[[dddfffbbbRRRLLLFFFFFFGGGJJJPPPVVV```ccchhhkkklllkkkhhhfffbbbaaa^^^\\\[[[]]]```bbb^^^\\\WWWRRRLLLHHHDDDCCCCCCEEEHHHLLLQQQWWW]]]```hhhhhhfffdddaaaaaabbbdddcccbbbaaa``````bbbdddeeehhhjjjmmmppprrrsssttttttrrrtttwwwzzz{{{|||{{{zzz|||}}}~~~~~~~~~}}}|||{{{}}}{{{{{{xxxtttmmmfffZZZPPPIIIDDD>>>999;;;;;;::::::;;;===AAADDDIIIKKKNNNQQQUUUYYY]]]```ffflllttt|||yyyqqqjjjfffcccaaa```______^^^___```___\\\ZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSRRRPPPNNNMMMLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPSSSSSSSSSSSSRRRRRRRRRRRRTTTUUUVVVWWWWWWWWWWWWWWWSSSSSSTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUVVVWWWXXXYYYUUUVVVWWWVVVVVVVVVYYY[[[XXX[[[```dddhhhlllqqqttt{{{}}}rrrfffbbb```]]][[[[[[WWWXXXWWWTTTNNNIIIFFFEEEKKKIIIGGGFFFFFFDDDBBB@@@;;;999777777777777555444444444555555555555444444555555555444444333333333222444666888999;;;>>>AAACCCGGGLLLQQQUUU]]]fffmmmsssyyymmmddd___ZZZZZZaaarrrxxxpppooonnnooonnnlllhhheeecccccceeedddcccccccccccccccddd\\\YYYUUURRRQQQRRRTTTUUUVVVRRRMMMIIIFFFDDDAAA???;;;;;;;;;;;;:::888666555222222222222222222222222111000000000111222444555////////////////////////++++++,,,---.........---++++++,,,,,,---,,,,,,+++************+++,,,------------,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,...111222333555777999:::<<>>999555333444888===BBBFFFIIIKKKLLLMMMOOOOOOQQQWWW______[[[PPPIIICCCAAACCCGGGQQQZZZhhhjjjmmmoooooommmjjjhhhccc```^^^\\\\\\\\\]]]^^^YYYVVVRRRLLLHHHEEECCCBBBAAABBBDDDIIIPPPXXX^^^bbbgggfffdddaaa^^^^^^```cccdddcccbbbaaabbbdddfffgggkkklllnnnpppqqqqqqqqqqqqqqqsssvvvyyy{{{|||{{{zzz{{{{{{|||}}}}}}|||{{{zzz}}}}}}zzzzzzwwwrrrggg^^^SSSJJJEEE@@@<<<:::888999::::::;;;???EEEIIIPPPSSSVVVXXXZZZ\\\aaadddrrrxxx|||tttnnnfff```\\\[[[ZZZYYYWWWWWWWWWXXXZZZYYYWWWUUUXXXXXXWWWWWWWWWVVVUUUUUUTTTRRRPPPOOOMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPSSSSSSTTTUUUUUUUUUTTTTTTQQQQQQRRRSSSTTTTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWWWWTTTUUUVVVVVVUUUUUUWWWYYYVVVYYY\\\___bbbeeeiiikkkooottt|||}}}mmmeeeaaa\\\YYYYYY[[[\\\]]]ZZZUUUPPPLLLKKKIIIGGGEEEEEEEEEEEEDDDBBB===;;;888777666666444333444444555555555555444444333444444444444444444444222333555666777999<<>>@@@AAABBBBBBAAADDDEEEDDD@@@;;;666333222666:::@@@EEEGGGJJJLLLMMMNNNOOOPPPQQQWWW^^^^^^ZZZOOOHHHCCCAAACCCHHHSSS^^^mmmooopppqqqpppnnnkkkiiidddbbb___^^^^^^]]][[[ZZZTTTQQQLLLHHHEEEDDDDDDDDDBBBBBBDDDJJJSSS\\\cccfffddddddaaa^^^\\\\\\^^^aaadddcccccccccdddfffhhhiiilllmmmnnnoooooopppppppppqqqrrruuuwwwyyy{{{{{{{{{{{{{{{}}}~~~~~~~~~}}}}}}}}}|||zzzuuuooo```VVVLLLFFFBBB>>>;;;;;;777999;;;<<<>>>CCCKKKQQQWWWZZZ^^^``````bbbgggkkkwww~~~{{{tttnnngggbbb[[[VVVTTTTTTTTTTTTUUUUUUVVVXXXZZZZZZYYYWWWVVVVVVVVVVVVVVVUUUTTTTTTQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRMMMNNNOOOPPPQQQRRRRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTVVVWWWXXXXXXXXXXXXXXXYYYYYYXXXVVVTTTTTTUUUUUUWWWYYY[[[\\\^^^bbbeeeeeejjjqqqxxx~~~uuuiiibbb\\\WWWUUUYYY[[[]]]\\\XXXSSSOOONNNHHHFFFDDDDDDEEEFFFEEEDDDAAA>>>:::888777666555444444444555555555555444444222333333444444555555555222333444555555777;;;===@@@DDDHHHKKKOOOVVV^^^eeejjjuuu{{{pppccc]]]ZZZbbbvvv|||sssqqqppppppnnnjjjfffdddcccddddddcccbbbaaa````````````XXXWWWUUUTTTSSSRRRSSSSSSRRRPPPMMMKKKHHHEEEAAA>>>>>>>>>>>>===;;;888666444444444444444333333333222///...---,,,,,,,,,---...////////////////////////....../////////...------,,,,,,---...............,,,,,,++++++***+++++++++...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,///333555666777999:::======>>>???@@@AAAAAABBBDDDDDDBBB>>>888444333444888<<>>BBBFFFIIILLLRRRZZZaaaeeeooo{{{ttteee___ZZZ^^^ooo~~~uuusssrrrqqqoookkkgggddddddeeebbbbbbaaa___^^^^^^^^^^^^WWWVVVUUUTTTSSSSSSSSSRRRQQQOOOMMMKKKIIIFFFAAA>>>?????????===;;;888666444555555555444444333333333............///111333444///////////////////////////000000000///...------,,,------.../////////...------,,,+++************---------------...///000---,,,,,,,,,,,,---......,,,///333666777888999;;;??????>>>>>>??????@@@AAABBBCCCAAA<<<777444555777:::>>>DDDGGGHHHJJJNNNQQQOOOPPPOOOOOOSSSXXXXXXSSSOOOKKKHHHHHHIIINNNZZZfffhhhgggfffeeecccbbbbbbaaaeeecccbbbaaaaaa]]]WWWRRROOONNNKKKIIIJJJNNNRRRUUUYYYVVVSSSUUUZZZ___bbbccc___^^^]]][[[YYYYYY[[[]]]___```bbbeeeggghhhiiiiiihhhiiijjjlllnnnoooqqqqqqqqqqqqrrrsssvvvxxxzzz|||~~~||||||vvvpppggg^^^TTTJJJAAA@@@???:::888:::888;;;@@@BBBEEELLLVVV___^^^ccciiikkkmmmqqqxxx}}}{{{uuuppplllfff^^^YYYRRROOOMMMMMMOOOQQQSSSSSSPPPPPPQQQTTTWWWXXXWWWUUUXXXYYYYYYZZZYYYXXXWWWVVVPPPOOONNNMMMMMMNNNOOOOOORRRTTTUUUWWWWWWWWWVVVVVVTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQSSSUUUVVVWWWWWWWWWTTTUUUWWWZZZ[[[[[[[[[[[[WWWYYYZZZ[[[YYYYYYYYYZZZWWWXXXYYYYYYXXXZZZ]]]___ZZZ^^^dddjjjpppvvv}}}yyyoooeee^^^[[[WWWZZZ___```^^^ZZZWWWUUUNNNLLLHHHGGGGGGFFFFFFDDDHHHDDD@@@<<<;;;:::999888444555555555555555555444555444444444444444333333222333333333333555999<<<===@@@DDDGGGJJJPPPXXX^^^bbblllvvv~~~}}}jjjddd^^^___kkkxxxuuuwwwuuurrrmmmiiidddaaa______^^^]]]]]]\\\\\\]]]]]]XXXTTTQQQQQQTTTVVVSSSPPPQQQOOOMMMIIIFFFCCCAAAAAA@@@???>>>===:::888666555333333222222111000//////333333333333333333333333222111000......//////000000000///...---,,,++++++111000...---,,,---......+++,,,,,,------,,,,,,+++)))))))))((()))******+++------,,,,,,,,,---......---///333666999;;;<<<===>>>===<<<===@@@BBBBBBBBBCCCCCC???:::444222444777===@@@CCCFFFGGGIIILLLOOOPPPPPPOOOMMMJJJLLLPPPTTTWWWPPPKKKKKKNNNRRRZZZccckkkhhhcccaaa```^^^[[[XXX[[[[[[\\\^^^```\\\TTTNNNKKKJJJIIIIIIMMMSSSYYY\\\```^^^[[[\\\```ccccccbbbbbb```^^^]]]]]]___aaacccddddddcccbbbcccfffhhhjjjjjjjjjjjjkkklllmmmnnnooopppqqqqqqsssvvvzzz}}}~~~zzztttjjj___XXXHHHDDD>>>:::999999999999:::===???@@@CCCIIIRRRZZZaaacccfffiiimmmttt~~~}}}wwwrrrkkkddd^^^YYYTTTQQQKKKJJJIIIHHHIIILLLOOOQQQUUUUUUUUUVVVWWWWWWXXXXXXYYY[[[]]]]]]\\\YYYUUUSSSQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUURRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVUUUXXXXXXZZZ[[[\\\\\\\\\\\\YYY[[[]]]]]]\\\ZZZZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[ZZZ]]]aaaeeeiiinnntttxxx}}}tttiii```YYYVVVVVVWWWZZZ^^^^^^[[[WWWQQQLLLFFFEEEGGGHHHFFFCCCCCCCCCBBB@@@>>><<<:::888555555555666555555444444333333333333333333333333333333333444555666777777===>>>AAADDDGGGLLLRRRVVV\\\cccmmmvvvyyyjjj^^^___eeepppxxxvvvtttssspppmmmiiifffcccbbb```___^^^]]]\\\\\\\\\\\\XXXTTTQQQQQQSSSTTTRRROOOOOOMMMKKKHHHEEEBBBAAA@@@??????>>><<<:::888666555333333222222111000000///////////////////////////000///...---,,,---......000000//////...---------------,,,++++++++++++++++++,,,,,,------,,,,,,+++******))))))******+++,,,---,,,,,,,,,,,,---......///000444777:::<<<======???>>>===>>>@@@BBBBBBBBBBBBAAA>>>888444333666:::AAABBBEEEFFFHHHJJJMMMPPPQQQQQQPPPMMMKKKLLLQQQUUUTTTNNNKKKLLLOOOTTT\\\dddhhheeeaaa___]]]YYYTTTPPPUUUVVVYYY[[[ZZZVVVOOOJJJGGGFFFFFFFFFIIINNNRRRUUU[[[ZZZZZZ\\\aaaddddddcccbbb```^^^]]]^^^___aaacccdddcccbbbbbbccceeegggiiihhhhhhjjjkkkmmmnnnoooppppppppprrrtttvvvyyy|||}}}~~~{{{wwwpppeeeYYYRRRDDDAAA===:::999999999999<<>><<<:::888555555666666555555444444333333333333333333333333444333333444444666777777:::<<>>======<<<:::999777666333333222222111000000000111111111111111111111111000///...---------......////////////////////////++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,++++++,,,---......000222555888;;;<<<======@@@???>>>>>>@@@BBBBBBAAAAAA>>>:::666444555:::>>>BBBCCCDDDEEEEEEHHHLLLOOOPPPQQQPPPOOOMMMMMMPPPRRRPPPLLLJJJMMMRRRVVV^^^fffeeebbb___[[[WWWRRRLLLGGGMMMQQQUUUVVVSSSNNNIIIFFFBBBBBBBBBBBBDDDGGGJJJLLLTTTUUUXXX]]]bbbddddddcccaaa```___^^^^^^```bbbcccbbbbbbbbbbbbcccdddfffhhhdddfffiiilllnnnpppqqqqqqooopppsssuuuwwwyyyzzzzzz}}}}}}{{{wwwqqqiii]]]QQQIII>>>===<<<::::::::::::;;;???BBBFFFHHHIIILLLQQQUUU[[[aaaiiirrryyy~~~wwwsssnnnjjjccc^^^ZZZVVVRRRPPPKKKIIIHHHHHHJJJMMMQQQTTTWWWWWWXXXXXXYYYZZZZZZ[[[\\\^^^```bbbbbbaaa^^^]]]\\\[[[ZZZXXXVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWUUUTTTSSSRRRQQQVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXZZZ[[[\\\]]]^^^^^^______```aaaaaa```______aaabbb```aaaaaaaaa```^^^\\\[[[[[[]]]^^^___```cccgggjjjpppuuu|||{{{nnnfff___^^^^^^```cccdddaaa]]]YYYSSSLLLHHHGGGFFFEEECCCFFFEEEDDDBBB???===:::999666666666666555555555444444444444444444444444444444444444444444555666777888:::<<>>======???@@@@@@???>>>;;;777444444888>>>BBBBBBBBBBBBAAABBBDDDIIILLLMMMOOORRRSSSSSSPPPNNNLLLKKKIIIIIIOOOTTTYYY___fffeeebbb]]]XXXRRRMMMHHHFFFKKKOOOTTTSSSNNNIIIEEEDDD????????????AAACCCDDDFFFNNNQQQWWW]]]bbbeeedddccc```______^^^___```bbbcccaaaaaaaaabbbcccdddfffgggbbbdddhhhlllpppqqqrrrrrrpppqqqtttwwwxxxyyyyyyyyy|||}}}~~~}}}{{{wwwrrrkkkaaaUUUIIIBBB999:::;;;;;;:::;;;<<<>>>BBBFFFKKKMMMMMMNNNQQQTTT[[[cccnnnyyy~~~zzzuuuqqqppplllgggbbb___[[[WWWUUUOOONNNLLLKKKLLLOOOSSSVVVXXXXXXYYYYYYZZZ[[[[[[[[[[[[]]]```bbbcccbbbaaa```___^^^]]][[[YYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWZZZZZZYYYXXXWWWVVVVVVVVVXXXYYYYYY[[[\\\]]]^^^^^^``````___^^^^^^]]]\\\[[[\\\\\\\\\]]]^^^______```bbbbbbbbbaaa```aaaccceeeeeeeeefffeeedddaaa___]]]\\\]]]^^^^^^___aaadddgggooorrrvvv{{{tttkkkcccaaa___aaadddeeedddaaa^^^XXXPPPKKKHHHFFFEEECCCGGGFFFEEECCCAAA>>><<<:::888888777666555555555555555555555555555555555555444444444444444555666777777888;;;===@@@DDDJJJNNNSSSYYYaaagggnnnxxxwwwjjjbbb^^^aaahhh~~~}}}uuutttsssrrrpppmmmiiifffdddcccdddcccaaa^^^\\\[[[ZZZZZZVVVTTTRRRPPPOOOOOONNNLLLMMMLLLKKKJJJHHHEEECCCAAA<<<<<<<<<;;;:::888777666222222222111111111111111000000000000000000000000111111111111111000000000......//////000000111111+++,,,...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,---...///000333555777:::<<<============;;;:::;;;===>>>>>>===<<<888444333555;;;AAADDDBBBCCCBBBAAAAAADDDHHHLLLLLLPPPWWW\\\\\\WWWOOOIIIHHHFFFIIIPPPVVVYYY___dddeeebbb]]]VVVPPPMMMLLLLLLNNNQQQTTTRRRLLLGGGDDDCCC>>>>>>>>>>>>@@@AAACCCDDDLLLPPPXXX^^^bbbccccccbbb^^^^^^^^^^^^___```aaabbbaaaaaaaaabbbcccdddeeefffbbbdddhhhlllpppqqqrrrrrrqqqrrruuuwwwyyyzzzzzzzzz{{{|||}}}~~~~~~|||{{{zzzyyytttmmmdddZZZOOOEEE>>>777999;;;<<<<<<===@@@BBBEEEJJJOOORRRRRRRRRTTTVVV]]]fffsss~~~{{{xxxtttpppssspppmmmjjjhhheeeaaa^^^VVVTTTPPPNNNMMMPPPSSSVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[^^^```bbbbbbbbbaaa___^^^^^^]]]]]]]]]]]]]]]^^^]]]\\\ZZZYYYYYYXXXXXXZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^___```aaabbbddddddcccbbbaaa`````````^^^^^^]]]]]]]]]^^^___```bbbccccccbbbaaaaaadddfffhhhiiijjjjjjhhhfffcccaaa]]]___``````aaacccfffiiioooqqqtttwww{{{uuugggccc______bbbddddddccc```[[[TTTNNNJJJHHHFFFEEEGGGGGGFFFDDDBBB@@@>>>===:::999888666666555666666555555555555555555555555555444444444444555666666777888:::<<>>===999666333333777===BBBEEEDDDEEEEEEEEEEEEGGGKKKNNNMMMSSS[[[bbbccc\\\QQQHHHEEEEEEIIIQQQWWWYYY\\\aaacccaaa^^^XXXTTTRRRSSSUUUUUUUUUSSSPPPKKKFFFCCCBBB>>>======>>>???BBBFFFGGGMMMSSSZZZ___aaaaaaaaaaaa\\\\\\]]]]]]^^^___```aaaaaaaaabbbcccdddeeeffffffdddfffiiilllnnnpppqqqqqqppprrrtttvvvxxxzzz{{{{{{{{{{{{||||||{{{zzzyyyxxxvvvpppfff\\\RRRIIIBBB===777:::<<<======???DDDHHHJJJOOOUUUXXXXXXYYY[[[]]]dddlllyyyzzzxxxwwwsssqqqsssssstttuuuuuusssnnnkkkbbb^^^XXXSSSQQQQQQSSSUUUUUUUUUVVVVVVWWWXXXXXXXXXZZZ\\\^^^```bbbccccccccc```````````````aaabbbbbbdddcccaaa```___^^^^^^]]]]]]]]]]]]^^^______``````aaaaaabbbbbbcccdddeeeeeeggggggfffeeeddddddddddddcccbbb```___^^^^^^___```aaabbbccccccbbbccceeefffiiikkkmmmnnnmmmkkkiiigggaaabbbcccddddddfffjjjlllnnnppprrruuuwww{{{oooiiiaaa\\\]]]```bbbbbb___]]]XXXRRRMMMJJJHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@;;;:::888777666666666666444444444444444444444444555555444444444555555666666888:::<<<>>>CCCHHHLLLMMMSSSZZZ```fffooo|||pppbbb[[[XXXWWWWWW]]]nnn~~~uuurrrqqqpppnnnllljjjhhhfffeeecccbbbaaa___]]]\\\\\\[[[SSSSSSSSSQQQPPPOOOPPPPPPPPPPPPOOOMMMJJJGGGCCCAAA>>>===<<<;;;999777555444111111111111111111111111333333333333333333333333//////000111000///...---..................//////---,,,,,,,,,------...///+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---............000111222333444555777999;;;;;;;;;:::999888777999<<<>>>??????777444222333999???CCCEEECCCDDDFFFGGGGGGIIILLLNNNMMMQQQYYY___aaaZZZOOOFFFDDDDDDIIIRRRVVVWWWYYY\\\\\\^^^___^^^[[[YYYYYY[[[ZZZVVVQQQLLLHHHEEEBBB@@@===<<<<<<===???DDDIIILLLQQQVVV]]]``````___^^^^^^ZZZ[[[[[[\\\]]]^^^___```aaabbbcccdddeeeffffffggghhhhhhjjjkkkmmmnnnooopppooooooqqqsssuuuxxxzzz|||{{{{{{{{{{{{zzzyyywwwwwwssskkk```TTTKKKEEE@@@===999<<<>>>>>>>>>AAAGGGMMMOOOTTTZZZ^^^___aaadddgggpppxxx|||xxxwwwwwwvvvttttttvvv{{{}}}qqqmmmeee]]]XXXWWWWWWXXXZZZZZZ[[[[[[\\\]]]]]]]]]^^^___aaaccceeefffffffffdddcccccccccddddddeeefffgggfffeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffggggggggghhhhhhiiiiiiiiihhhggggggfffggghhhiiihhhfffdddbbb`````````aaaaaaccceeeeeeeeeeeefffgggiiikkknnnqqqqqqpppmmmlllffffffggggggggghhhkkkmmmmmmppptttwwwzzz|||zzzpppddd[[[YYY[[[]]]^^^]]]\\\ZZZUUUQQQMMMJJJJJJFFFFFFFFFFFFEEEDDDCCCBBB===;;;999777666666666777333333333333333333333333666555555444444444555555555777999;;;===AAAFFFJJJMMMRRRYYY]]]bbbjjjvvvssscccZZZWWWUUURRRTTT```rrrvvvsssooonnnmmmllljjjiiihhhgggcccbbb```___]]]]]]\\\\\\SSSSSSSSSRRRPPPPPPQQQRRRPPPPPPOOONNNJJJFFFBBB@@@>>>>>>===;;;999666444333111111111111111111222222////////////////////////111222222333333111000///........................000///......///000111222+++,,,,,,------,,,,,,+++++++++******++++++,,,---......//////000222333444444555777999::::::::::::888777777999===@@@AAAAAA666333222444:::@@@CCCDDD@@@BBBEEEFFFGGGHHHJJJLLLKKKNNNSSSYYY[[[UUUKKKCCCCCCDDDIIIRRRVVVVVVWWWYYYWWW[[[```bbb```^^^]]]^^^]]]WWWNNNIIIFFFCCC@@@======<<<;;;<<>>@@@???>>>BBBIIIPPPSSSXXX^^^bbbdddfffjjjmmm{{{zzzxxxyyyzzzzzzxxxuuuzzzyyypppggg```^^^]]]^^^aaaaaabbbbbbcccdddddddddaaabbbdddfffggghhhiiiiiiggggggffffffffffffggggggggggggggghhhhhhiiijjjkkknnnmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhhhhhhhiiijjjkkkllljjjgggdddbbbaaabbbbbbaaadddfffggggggfffggggggiiikkkooorrrsssrrrqqqoooiiijjjjjjiiihhhhhhkkkmmmnnnrrrxxx|||~~~wwwggg[[[WWWXXXZZZ[[[\\\\\\[[[WWWSSSNNNLLLKKKEEEFFFFFFFFFFFFEEEEEEDDD===<<<999777666666777777333333333333333333333333666555555444444444555555555666888:::<<<@@@EEEIIINNNSSSXXX\\\___gggrrrzzzxxxfff]]]YYYUUUQQQRRR[[[hhhzzzvvvpppnnnmmmlllkkkjjjhhhdddbbbfffdddbbb```^^^\\\[[[[[[UUURRRNNNLLLMMMOOOQQQQQQOOOQQQRRRPPPLLLGGGBBB@@@DDDCCCAAA>>>;;;777444222222111111000000000000000000000000000000000000000000000//////.........---...........................---,,,,,,,,,,,,---......---,,,,,,......---,,,***+++,,,,,,******+++,,,...//////000111333555555999888888777777888999999:::888666888;;;<<<;;;999111111222555:::???AAAAAABBBCCCDDDDDDDDDFFFIIILLLPPPPPPSSSXXX\\\WWWJJJ@@@BBBHHHOOOSSSTTTTTTTTTVVV^^^___``````^^^\\\[[[[[[[[[UUULLLEEEAAA@@@??????<<<<<<===@@@EEEKKKPPPTTTYYY[[[]]]^^^]]]\\\\\\]]][[[ZZZZZZZZZ[[[]]]___``````bbbdddeeeeeefffgggiiijjjjjjiiiiiijjjlllmmmnnnqqqpppooorrrwwwzzzzzzxxx~~~{{{xxxwwwwwwuuupppllllll___QQQHHHBBB<<<999;;;888;;;>>>@@@CCCIIIQQQXXXZZZZZZ^^^cccgggjjjsss}}}}}}zzzyyyzzz|||}}}zzz}}}wwwnnngggcccaaaeeefffhhhjjjkkkjjjiiihhhfffggghhhiiiiiiiiiiiiiiiiiigggfffeeegggiiiiiihhhjjjjjjjjjjjjkkklllmmmnnnooopppqqqqqqrrrqqqpppoooqqqqqqqqqppppppnnnmmmlllqqqooommmllllllnnnppprrrrrrqqqppppppooolllgggdddcccdddeeegggiiilllnnnoooqqqrrrsssttttttsssqqqoooooonnnmmmnnnnnnooonnnmmmssswww|||~~~~~~~~~nnnddd^^^YYYWWWXXX[[[ZZZZZZYYYXXXTTTOOOLLLJJJHHHFFFEEEFFFFFFEEEDDDDDDAAA===999666555555555333333333333333333333333333444555444222111222333111333666888:::===BBBEEEIIIMMMRRRVVVZZZaaajjjqqq{{{tttddd[[[WWWVVVSSSWWW___nnnyyyssspppnnnlllkkkjjjhhhdddaaadddcccaaa```^^^]]]]]]\\\WWWTTTPPPNNNOOOPPPQQQRRRMMMMMMLLLIIIEEEBBB???>>>???>>>>>>===;;;999777666333222222111111111111111000000000000000000000000000/////////.......................................---,,,,,,,,,,,,---...///...------......---,,,,,,---......,,,,,,---.........///000222444666777999999999999999999999888999777555666888999888666444444444888<<<@@@BBBBBBBBBCCCCCCCCCCCCDDDGGGIIILLLMMMPPPTTTWWWSSSJJJCCCFFFKKKQQQUUUVVVWWWXXXYYY^^^_________]]][[[[[[ZZZVVVQQQIIICCCAAAAAAAAAAAA@@@@@@AAADDDHHHNNNSSSVVVXXXZZZ]]]]]]\\\[[[[[[\\\[[[[[[[[[[[[\\\]]]___``````bbbdddeeeeeefffgggiiijjjjjjiiiiiijjjlllmmmnnnqqqppppppsssxxx{{{{{{zzz}}}{{{xxxxxxxxxuuuooojjjdddXXXLLLEEE@@@;;;:::<<<;;;<<<>>>AAAEEEKKKRRRWWWYYYYYY\\\bbbhhhppp~~~}}}||||||~~~uuummmhhhfffiiijjjlllnnnoooooonnnmmmnnnooopppppppppppppppooommmkkkiiiiiikkkmmmmmmlllmmmmmmllllllmmmnnnooopppqqqrrrsssuuuuuuuuuttttttsssssssssssssssrrrqqqqqqrrrqqqooonnnoooqqqsssuuuvvvvvvvvvvvvvvvrrrmmmiiieeeeeefffgggiiikkknnnoooqqqqqqsssssssssqqqooonnnooonnnmmmmmmnnnnnnnnnmmmqqqvvv{{{~~~~~~uuuiiiaaa\\\YYYYYY\\\\\\[[[[[[YYYVVVPPPLLLJJJHHHFFFEEEFFFFFFEEEDDDDDDBBB>>>:::777666666666444444444444444444444444444555666555333222333444222444666777999<<<@@@DDDGGGKKKPPPSSSXXX___hhhnnnzzznnn```YYYWWWNNNPPPWWWeee|||{{{uuurrrpppmmmkkkjjjgggccc```aaaaaa```___^^^^^^^^^^^^ZZZWWWSSSPPPPPPQQQRRRQQQPPPNNNKKKHHHEEEBBBAAA@@@<<<<<<;;;;;;:::999777777444333333222111222222222000000000000000000000000////////////.......................................------,,,,,,------...000...------......---+++,,,---......,,,,,,---...------...000333555777999;;;<<<<<<===<<<;;;999888:::999777777888777666444666666777;;;@@@DDDEEEEEECCCCCCCCCBBBAAABBBDDDFFFHHHIIILLLNNNNNNLLLIIIGGGMMMPPPTTTWWWYYYZZZ\\\^^^```______]]]\\\[[[[[[ZZZPPPKKKEEEAAA@@@AAABBBCCCEEEEEEGGGIIIMMMRRRVVVXXXXXXYYY[[[[[[ZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^``````___bbbdddeeeeeefffggghhhiiiiiiiiijjjkkklllnnnoooqqqpppqqqtttxxx{{{{{{{{{{{{zzzyyyyyyxxxtttmmmgggYYYOOOEEE@@@===:::;;;???@@@???@@@CCCIIIOOOSSSUUUZZZZZZ]]]dddlllxxx}}}uuuooommmmmmoooqqqssstttttttttsssrrrsssssssssssssssrrrrrrrrrpppnnnnnnppprrrrrrrrrsssrrrpppooooooqqqssstttsssuuuwwwzzz{{{{{{{{{zzzvvvwwwwwwwwwwwwwwwvvvvvvtttsssrrrrrrsssuuuwwwxxx||||||}}}~~~}}}zzztttpppiiihhhhhhhhhiiilllnnnppprrrsssssstttsssqqqooonnnnnnnnnmmmmmmmmmnnnoooooopppuuu{{{}}}}}}}}}qqqhhh```\\\\\\]]]\\\]]]]]]\\\YYYSSSOOOJJJHHHFFFFFFFFFFFFFFFDDDDDDBBB???<<<999777777777555555555555555555555555555666777666444333444555333555666777888:::>>>AAAEEEHHHMMMQQQUUU\\\eeekkkwww~~~{{{iii^^^ZZZOOOOOORRR]]]qqq{{{vvvtttqqqnnnkkkiiifffccc```_________^^^^^^______```[[[XXXTTTQQQQQQQQQPPPPPPPPPNNNKKKIIIGGGEEEBBB@@@<<<<<<;;;:::888666555444333333222111111111111222000000000000000000000000///////////////.................................------------------------///...,,,,,,------+++******+++,,,,,,******+++,,,,,,---...111333666999:::===???AAACCCBBB@@@<<<:::===<<<;;;:::999888666555555666:::???EEEHHHIIIIIIEEEEEEEEECCCAAAAAABBBDDDEEEGGGIIIHHHEEEEEEGGGJJJRRRSSSVVVXXX[[[]]]___aaabbb```^^^]]]]]]\\\[[[ZZZLLLGGGBBB>>>>>>@@@AAABBBGGGHHHJJJMMMPPPTTTWWWXXXVVVXXXYYYYYYXXXXXXYYYZZZ[[[[[[\\\\\\^^^___``````___aaaccceeeeeeeeefffhhhggghhhiiijjjkkkmmmnnnoooooooooqqqsssvvvyyyzzzzzzyyyxxxxxxxxxwwwqqqhhhaaaQQQIIIAAA>>>;;;999<<>><<<:::888888666666666555555555555555444555666555444333444555444555666666777999<<>>:::;;;::::::999888666555444222222111000000000000000000000000000000000000000.........///////////////........................---------------------------,,,++++++,,,,,,+++)))***+++,,,,,,******+++,,,,,,---///111444777:::<<>>???@@@GGGHHHKKKNNNRRRTTTVVVWWWUUUVVVWWWWWWVVVVVVWWWYYYZZZ[[[\\\]]]^^^_________]]]```bbbccccccdddeeeffffffggghhhjjjlllnnnooopppmmmnnnppprrrtttuuuwwwxxxxxxwwwvvvuuussslllbbbZZZLLLFFF@@@===;;;999===CCCHHHFFFGGGLLLRRRWWWXXXWWW[[[^^^gggrrr}}}zzzvvvtttrrrrrrtttuuuvvvwwwwwwxxxyyyzzzzzz{{{zzzzzzyyyyyyvvvtttssssssuuuwwwxxxxxx{{{zzzyyywwwwwwxxxyyy{{{yyy{{{~~~}}}|||zzzyyyxxxxxxxxxxxxyyyzzz{{{|||~~~zzzvvvrrrqqqooonnnnnnoooqqqrrrsssssssssrrrqqqppppppoooooooooooonnnnnnqqqvvvzzz~~~||||||rrrgggbbb\\\\\\]]]___```___\\\ZZZNNNLLLIIIHHHHHHGGGFFFEEEEEEDDDCCCAAA???<<<:::999555555555555444444333333222333444444333222333555444555666666666777:::===BBBEEEJJJMMMQQQWWW```gggmmmttt~~~mmmccc^^^XXXTTTVVV___qqq}}}yyyuuurrrnnnkkkiiifffdddaaa``````___^^^]]]]]]]]]]]]XXXUUURRRPPPPPPOOONNNLLLJJJIIIHHHIIIIIIFFF???:::777777888888888888888777222111000000//////000000000000000000000000000000.........///////////////........................,,,------......------,,,,,,+++***+++,,,---,,,+++,,,---......,,,,,,---...---...000222555888:::<<<>>>CCCIIINNNNNNIIICCC>>>;;;;;;;;;999666333333444111777AAAKKKSSSTTTQQQNNNHHHHHHGGGDDDAAA@@@BBBCCCFFFEEECCC@@@>>>BBBIIIOOOUUUUUUVVVXXX\\\___`````````^^^\\\\\\]]]\\\WWWSSSHHHDDD@@@======>>>>>>>>>EEEGGGJJJNNNRRRTTTUUUUUUTTTUUUVVVUUUTTTTTTVVVXXXYYYZZZ[[[\\\]]]^^^^^^^^^\\\^^^```aaaaaabbbccceeeeeefffhhhkkkmmmoooppppppmmmoooqqqrrrrrrssstttvvvwwwuuusssqqqmmmeeeZZZRRRHHHCCC???===;;;:::???EEEHHHIIILLLPPPVVVYYYZZZZZZ[[[```lll{{{{{{yyywwwttttttuuuuuuvvvvvvwwwwwwyyyzzz{{{{{{|||||||||{{{yyywwwvvvvvvyyy{{{||||||~~~~~~~~~}}}~~~~~~~~~~~~}}}|||||||||{{{{{{||||||}}}}}}~~~~~~~~~~~~{{{xxxvvvuuutttssssssrrrrrrrrroooooooooooonnnnnnnnnnnnpppqqqqqqpppqqquuu|||}}}~~~rrrjjj___^^^]]]^^^______^^^\\\RRROOOLLLJJJIIIHHHFFFDDDEEEEEEEEECCCAAA>>><<<:::666666555555444333333333111222444333222222333555333444555555555666999<<<@@@DDDHHHKKKOOOUUU^^^dddgggooo{{{wwwjjj```YYYTTTUUUYYYeee~~~yyywwwuuurrrnnnkkkiiigggeeecccbbbaaa```^^^]]]\\\[[[[[[WWWTTTRRRPPPPPPPPPNNNMMMMMMJJJGGGGGGHHHGGGAAA<<<888888888999999888888777333222111111000000111111000000000000000000000000............/////////000........................,,,,,,---......---,,,,,,---++++++,,,...//////...,,,---......,,,,,,---...//////000333555888:::<<<<<>>@@@FFFNNNTTTVVVUUUVVVZZZ^^^aaa```___\\\ZZZXXXZZZ\\\YYYSSSNNNEEEBBB>>><<<===>>>??????CCCEEEJJJNNNRRRTTTUUUUUUSSSTTTTTTSSSRRRSSSUUUWWWWWWXXXZZZ\\\]]]]]]]]]\\\ZZZ\\\^^^`````````aaacccccceeehhhkkkmmmoooppppppoooqqqssssssqqqqqqsssuuuwwwtttpppmmmhhh___TTTKKKBBB???======;;;;;;AAAHHHGGGKKKPPPUUUXXXZZZ]]]___bbbgggsss}}}|||xxxxxxwwwwwwwwwwwwxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}|||zzz{{{~~~~~~~~~~~~~~~|||zzzxxxyyyyyyxxxwwwuuusssrrrooooooooooooooooooppppppppprrrsssssssssyyy}}}~~~~~~vvvssstttvvv~~~uuueeebbb___]]]]]]]]]\\\[[[VVVSSSOOOLLLKKKIIIFFFDDDEEEEEEFFFEEECCC@@@===;;;777777666666555444444333222333444444333333444666222333444444444666999;;;>>>AAAEEEIIILLLRRR[[[aaaccckkkwwwtttfff___[[[ZZZXXX\\\qqq|||tttrrruuurrrnnnjjjiiigggeeeddddddcccaaa^^^\\\[[[ZZZYYYWWWTTTRRRQQQQQQQQQOOONNNKKKFFFAAA@@@BBBBBB>>>:::<<<<<<;;;:::888666555444444333222222111111222222000000000000000000000000---.........//////000000........................,,,,,,---......---,,,,,,---,,,,,,...000111111000***+++,,,,,,******+++,,,000000111333555888:::;;;:::@@@IIIPPPQQQLLLDDD???;;;===>>>;;;777555666777999@@@MMMYYY___\\\SSSLLLEEEEEEDDDBBB???>>>@@@AAACCCAAA======BBBJJJSSSXXXWWWVVVWWW[[[```bbbaaa^^^XXXWWWVVVXXXZZZWWWPPPIIICCC@@@===<<<>>>@@@AAAAAAAAADDDIIIOOORRRTTTUUUUUUSSSTTTTTTSSSRRRRRRUUUWWWVVVXXXYYY[[[\\\\\\\\\\\\YYY[[[]]]^^^^^^___```bbbccceeehhhkkknnnoooppppppqqqsssuuutttrrrqqqsssuuuwwwsssnnnjjjddd[[[PPPHHH>>><<<;;;<<<;;;<<