BM66(@ |||jjjiiimmmjjjgggiiibbbcccddddddbbbaaaaaaaaa^^^___^^^[[[XXXXXX[[[___[[[YYYWWWWWW\\\fffsss{{{tttddd[[[WWWXXXZZZ[[[[[[ZZZZZZYYYZZZZZZXXXWWWVVVUUUUUUUUUYYYXXXUUUQQQOOOOOORRRUUU___\\\YYYYYYZZZWWWPPPJJJKKKLLLLLLLLLLLLJJJHHHGGGJJJGGGEEEDDDFFFHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFUUU^^^sss}}}~~~{{{xxxxxxyyyxxxrrrkkkeeebbb___[[[WWWUUUPPPLLLLLLQQQWWWZZZZZZccceeehhhkkkkkkhhhbbb]]]\\\YYYUUURRRQQQOOOLLLJJJFFFCCC>>>;;;999::::::999;;;:::888777666777888999:::999888:::>>>BBBEEEEEELLLMMMPPPTTTVVVUUUQQQMMMCCCBBB@@@???>>>>>>===>>>>>><<<::::::;;;======<<<>>>===<<<:::999777666555777999:::<<<>>>>>>>>>===>>>>>>>>>===<<<:::999888555444222111111222444555444444444333333333222222222222222222222222222222111222222333333222222111222222333333333333444444777777666555444444333333333333333333333333333333222222222333333444444444333333333333333333333333444666777777666555555666666666666666666555555555777777777888999;;;<<<===>>>>>>>>>???@@@BBBCCCDDDEEEFFFGGGGGGFFFGGGIIIKKKMMMTTTWWWTTTQQQSSSXXXYYYZZZYYYXXXXXXZZZ^^^bbbeeekkkpppuuugggiiimmmiiidddeee^^^___``````^^^]]]]]]^^^\\\\\\[[[YYYXXXYYY\\\___ZZZYYYYYY]]]gggwwwyyyggg^^^WWWXXXYYYYYYYYYYYYWWWWWWXXXWWWVVVUUUUUUTTTTTTUUUVVVVVVTTTQQQOOOOOORRRUUU]]][[[XXXXXXYYYVVVOOOIIIHHHHHHJJJKKKKKKJJJJJJIIIJJJGGGEEEEEEFFFHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGJJJSSSggg~~~zzzwwwuuusssrrrooojjjccc^^^[[[YYYVVVTTTQQQQQQRRRUUU\\\bbbgggiiissssssrrrqqqmmmfff^^^XXXUUURRRNNNKKKIIIGGGDDDBBB???===:::888777888888888888888888888888888888888:::999999;;;AAAFFFJJJLLLTTTSSSSSSRRRQQQNNNJJJFFFEEEDDDCCCAAA???>>>======>>><<<:::999;;;<<<<<<;;;<<<;;;:::888777777666666555777:::===???@@@AAAAAAAAA@@@???<<<:::777555333444333222222222222333444444444444333222111111000111111111111111111111111111222222222222222222111222222222333333333444444555555555444333222222222333333333333333333333333222222222333333444444444333333333333333333333333333444555555444333444555666666666666666666666555555555555666777999:::;;;===>>>>>>???@@@BBBCCCDDDDDDEEEFFFFFFEEEEEEGGGIIIMMMTTTWWWTTTQQQTTTYYY[[[YYYXXXWWWXXXZZZ^^^cccfffkkkpppzzzlllcccgggjjjfff```^^^[[[\\\^^^]]]\\\ZZZ[[[[[[ZZZXXXVVVVVVXXX[[[\\\]]]WWWVVVWWW^^^mmmuuuddd]]]WWWXXXXXXXXXXXXVVVUUUTTTTTTTTTSSSSSSRRRSSSSSSTTTTTTTTTRRRPPPNNNOOOQQQTTTZZZWWWUUUUUUUUUSSSMMMIIIEEEFFFGGGIIIJJJKKKKKKKKKIIIGGGEEEFFFGGGIIIJJJIIIGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHMMM]]]vvv}}}wwwsssqqqnnniiifffccc___ZZZUUUSSSRRRQQQPPPSSSWWW]]]bbbggglllqqqttt}}}xxxrrrkkkaaaWWWQQQLLLIIIEEECCCAAA???===;;;999999888888888888999999888999::::::;;;::::::999::::::;;;@@@GGGMMMRRRTTTXXXUUUQQQMMMKKKHHHDDDBBBGGGFFFEEECCCAAA???===<<<>>><<<999999999::::::999:::888777666555666888999888999;;;>>>@@@@@@AAAAAA???>>>===:::777555333111333333333333333333333333333333222222111000000///000000000000000000000000222222222222222222222222222222222222333333333333444444333333222222111111333333333333333333333333222222333333333333444444333333333333333333333333444555555444333222444666555555666666666666666666555555666666777888::::::======>>>???@@@BBBCCCDDDCCCDDDEEEEEEDDDDDDFFFHHHLLLSSSWWWTTTRRRUUUZZZ\\\XXXXXXWWWXXX[[[___ccceeeiiippp~~~pppfff```bbbdddaaa\\\ZZZ\\\]]]^^^^^^\\\ZZZZZZ[[[YYYVVVSSSTTTXXX[[[[[[YYYWWWVVVXXX___kkk{{{kkk```\\\XXXXXXYYYXXXWWWVVVTTTRRRQQQPPPPPPPPPQQQQQQRRRSSSRRRRRRRRRPPPNNNMMMNNNPPPTTTRRRQQQQQQQQQNNNJJJGGGFFFFFFGGGIIIJJJKKKLLLLLLIIIGGGFFFGGGIIIJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGEEECCCDDDDDDEEEFFFGGGHHHIIIIIIMMMMMMVVViii|||uuuxxx{{{sssnnnmmmiiibbb\\\ZZZXXXUUUSSSRRRSSSUUUVVVaaagggmmmqqqqqqqqqsssuuuzzzsssjjjaaaWWWNNNHHHDDDAAA???======<<<;;;999999:::;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;<<<<<<;;;===AAAHHHPPPUUUWWWXXXRRRNNNIIIEEEDDDCCCBBBBBBDDDDDDEEEDDDCCCAAA???======;;;888777888888888777777666444444444777:::<<<>>>>>>???@@@???>>>===<<<:::999888777555555444444111222333333333333222111000000000000000000000000111111111111111111111111222222111111111111222222111222222222222333333333444444333333222222222111222222222222222222222222333333333333333333333333333333333333333333333333555555555444333333555777555555555555666666666666888888888888999:::;;;<<<======>>>???@@@BBBDDDEEECCCDDDEEEEEEDDDDDDFFFHHHKKKRRRVVVTTTRRRUUUZZZ]]]ZZZYYYYYYYYY[[[^^^aaacccgggpppwwwjjjccc]]]\\\]]]\\\ZZZYYY\\\]]]^^^]]]ZZZXXXXXXXXXWWWTTTRRRSSSWWWYYYYYYWWWZZZYYYZZZ```hhhqqqwwwyyy{{{}}}ooobbb\\\\\\YYYYYYZZZYYYXXXVVVTTTRRROOOOOOOOOOOOPPPQQQRRRRRRQQQRRRRRROOOMMMKKKKKKKKKNNNNNNMMMLLLLLLJJJHHHFFFIIIIIIJJJJJJJJJKKKKKKLLLIIIGGGGGGHHHJJJKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGFFFEEEGGGHHHIIIHHHGGGEEECCCDDDDDDEEEFFFGGGGGGHHHHHHKKKHHHLLLZZZmmm{{{mmmiiippp}}}~~~yyyyyyssslllhhhfffccc]]]WWWTTTUUUWWWYYY]]]aaaeeehhhvvvzzz~~~~~~{{{wwwvvvwwwxxxrrrhhh^^^TTTKKKCCC>>><<<;;;999999;;;;;;;;;::::::<<<>>>>>><<<<<<===???BBB@@@>>><<<;;;<<<>>>??????CCCJJJRRRWWWYYYWWWTTTJJJFFFAAA>>>>>>???@@@@@@???AAACCCDDDDDDCCC@@@???<<<:::777666666777666666666555444444666999<<<>>>@@@@@@AAA@@@???>>><<<;;;777666555444333333444444111222222333333222222111---...///000111222222333222222222222222222222222222111111000000111111222111111111222222222333333444444444444333333333333222222222222222222222222333333333333333333333333333333333333333333333333333444444333222222333555444555555555666666777777888888888888999:::;;;;;;<<<======???@@@BBBDDDEEEDDDEEEFFFEEEEEEEEEGGGIIIJJJRRRVVVSSSQQQUUUZZZ\\\\\\[[[ZZZZZZ[[[\\\^^^___fffppp}}}rrrbbb^^^YYYWWWWWWXXXYYYZZZZZZ[[[[[[YYYVVVSSSRRRRRRSSSRRRRRRTTTVVVXXXYYYYYYYYYWWWXXX[[[```ddddddbbbbbbfffhhheee^^^WWWUUUVVVYYYYYYYYYYYYXXXVVVTTTSSSPPPOOOOOOOOOPPPQQQRRRRRRNNNOOOPPPOOOLLLJJJIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHGGGIIIKKKLLLLLLKKKIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGEEEHHHQQQaaavvvzzznnnffffffjjjttt}}}vvvqqqeeebbb^^^\\\\\\[[[XXXUUUYYY]]]ccchhhnnnsssyyy|||{{{xxxwwwooohhh]]]RRRIIIAAA<<<888888666555666888::::::999999<<<>>>===;;;;;;>>>AAAEEECCCBBBAAAAAACCCEEEFFFGGGJJJPPPVVVXXXVVVPPPKKKDDDAAA>>><<<<<<<<<<<<;;;===???BBBEEEFFFDDDBBB@@@:::888555555555666666555666666666666888;;;>>>@@@>>>???@@@@@@@@@>>>===<<<888777555333222111222222222222222222222222222222---...///000111222333444222222222222222222222222222111000//////000111222111111111111222222222222444444444444444333333333222222222222222222222222444444333333333333222222333333333333333333333333///111222222111000000111444444555555666777777777777777666666777888888999<<<<<<===>>>@@@CCCEEEFFFDDDEEEFFFFFFEEEEEEGGGIIIJJJQQQUUURRRPPPSSSXXXZZZ\\\\\\[[[[[[[[[\\\^^^^^^eeeooovvvhhhVVVVVVUUUSSSTTTWWWYYYZZZZZZZZZZZZWWWSSSOOONNNNNNMMMOOORRRTTTVVVXXX\\\^^^]]]ZZZWWWXXX[[[\\\YYYVVVRRRSSSTTTTTTSSSRRRRRRRRRVVVWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQPPPQQQQQQRRRRRRIIIKKKNNNNNNLLLJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIKKKJJJJJJIIIIIIIIIJJJKKKHHHHHHHHHJJJLLLMMMMMMLLLIIIIIIIIIIIIIIIHHHHHHGGGHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEHHHNNNVVVgggwwwrrrllliiigggiiimmmyyy|||yyyvvvqqqjjjeeeYYYZZZZZZ\\\___aaacccdddkkkpppvvv{{{}}}~~~zzzwwwsssooommm```YYYOOOFFF@@@<<<:::999999777666666888999999888888:::<<<<<<:::<<>>===;;;<<<======;;;:::>>>AAAEEEGGGHHHEEEBBB@@@888666444333555666666555777777888:::<<<>>>@@@AAA??????@@@@@@???===;;;:::666555333222111222333444333222111000000111222333000000000111111111222222111111111111111111111111222111000//////000111222111111111111222222222222222222222222222333333333111111111111111111111111444444444333333222222222333333333333333333333333///222555555444222111111444444555555666777777888777777777666777777888999;;;<<<===>>>AAACCCEEEFFFCCCDDDEEEEEEDDDDDDFFFHHHJJJQQQTTTQQQNNNQQQVVVXXXYYYYYYZZZ[[[\\\^^^___```dddooo~~~nnn[[[LLLOOOQQQRRRTTTWWWZZZZZZ[[[\\\[[[WWWSSSOOOMMMLLLHHHLLLQQQUUUVVVYYY^^^ccciiiccc]]][[[]]]]]]ZZZVVVNNNNNNNNNPPPSSSVVVWWWVVVUUUUUUVVVVVVUUUTTTRRRQQQSSSRRRRRRQQQQQQRRRRRRRRREEEHHHKKKMMMMMMLLLLLLLLLKKKLLLLLLLLLJJJJJJJJJKKKIIIHHHHHHGGGHHHIIIJJJKKKHHHHHHHHHJJJMMMNNNMMMLLLHHHIIIIIIIIIIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@BBBFFFIIIKKKWWWoooyyyuuusssrrrqqqpppnnniiikkk|||}}}yyysssnnnkkkfff___ZZZ]]]aaaeeeiiinnnsssxxx|||~~~zzzrrrmmmjjjfffbbb^^^QQQKKKCCC===;;;;;;<<<======;;;999999::::::999888777:::===<<<;;;>>>EEELLLKKKOOOVVV\\\```aaa```^^^WWWUUUSSSPPPMMMGGG@@@<<<888888:::<<>><<>>@@@AAABBBCCCBBBBBB@@@===:::777666111111000000222555777999333222000//////000222333333333222222111000000000000000000000000000000000222111000......000111222000111111111111222222222111111111111111111222222111111111111111111111111444444444333333222222222333333333333333333333333111555999:::999666444333444444444555666777777888999999999999999999::::::;;;<<<===>>>AAACCCEEEFFFBBBCCCDDDCCCCCCCCCEEEGGGJJJQQQTTTPPPMMMPPPTTTVVVWWWWWWXXXZZZ]]]___bbbcccdddooo~~~{{{sssdddVVVQQQKKKIIINNNSSSUUUWWWZZZ[[[[[[[[[ZZZXXXVVVSSSRRRIIIKKKOOOTTTZZZbbbkkkqqqtttlllbbb\\\[[[[[[YYYWWWMMMNNNPPPQQQRRRSSSRRRRRRPPPPPPQQQQQQRRRQQQQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSLLLLLLLLLMMMNNNNNNOOOOOOQQQOOOLLLKKKLLLMMMMMMLLLFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDBBB@@@@@@DDDCCCBBB@@@??????@@@@@@AAAAAACCCCCCCCCKKK```ttt{{{|||}}}|||yyyuuusssuuuxxx|||wwwtttlllmmmmmmkkkgggfffhhhkkklllsss{{{yyytttjjjddd]]]YYYXXXVVVQQQLLLHHHBBB;;;888888:::999888999888777888:::;;;;;;:::<<<<<<;;;;;;===@@@FFFJJJIIISSS\\\___aaaeeeccc^^^]]]WWWOOOHHHEEEBBB>>>;;;<<<<<<;;;;;;<<<>>>@@@AAAIIIKKKMMMLLLHHHCCC???===888777777777777777888888555:::;;;777888>>>@@@??????>>><<<:::777444222111000000000111111222222222222222222222111111111000222222111000///...------/////////000111111222222111111222333333333333222...111333333111111333666222222111111111111222222000000000000000000000000111111222222222222111111222222222222222222222222444333111222333444444333444444444555555555666666444444555666777888999999???===;;;>>>CCCFFFDDDAAAFFFDDDDDDEEEGGGHHHIIIHHHMMMPPPRRRRRRPPPOOORRRTTTXXXXXXXXXZZZ\\\___aaacccdddnnnyyyuuutttnnnbbbXXXQQQLLLKKKPPPTTTUUUVVVXXXYYYZZZZZZYYYXXXVVVTTTSSSNNNQQQUUUZZZ___ffflllqqqqqqjjjbbb]]]]]]]]][[[YYYTTTTTTUUUUUUUUUTTTRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRKKKKKKLLLLLLMMMMMMMMMNNNPPPNNNLLLKKKLLLMMMMMMLLLGGGGGGGGGGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDFFFFFFFFFFFFEEECCCBBBAAAEEEDDDBBBAAA@@@@@@@@@AAA@@@AAACCCEEEEEEIIIWWWeeezzz~~~}}}uuummmrrr{{{~~~yyywwwuuusssrrrqqqnnnkkkmmmnnnooonnnmmmooorrruuu~~~rrrfff^^^VVVQQQKKKIIIIIIGGGDDD@@@>>><<<999777777666666555666777888:::<<<==================>>>@@@DDDJJJMMMQQQXXX^^^______aaa___ZZZUUUOOOHHHCCC@@@???<<<;;;>>>=========???AAACCCDDDHHHIIIJJJIIIDDD@@@===<<<888777777777777888888999888<<<<<<888888===???======<<<;;;888666444222111222222222333333444444444222111111111000000000000000000000000000/////////111111000000000000000000///000111111222222111111333555555222///,,,,,,...222111111000000111111222000000000000000000000000000111111222222111111000222222222222222222222222444222111111333444444333333444444444444555555555444444555666777888999999===:::999===BBBFFFEEECCCCCCCCCCCCDDDGGGIIIJJJJJJLLLOOORRRRRRPPPPPPSSSVVVXXXXXXYYYZZZ\\\___bbbccceeeooouuurrrpppooommmhhh___YYYQQQNNNOOOTTTWWWVVVUUUVVVXXXXXXYYYYYYXXXWWWVVVUUUTTTWWW\\\aaadddgggjjjllljjjfff```^^^^^^^^^\\\ZZZYYYXXXXXXVVVTTTRRRPPPOOORRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLMMMMMMOOOMMMKKKKKKLLLMMMLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEFFFFFFEEEDDDDDDCCCEEEDDDCCCBBBAAAAAAAAAAAA???@@@CCCFFFFFFFFFKKKSSSaaauuutttddd[[[TTTWWW]]]gggsss~~~{{{uuupppoooooooooqqqtttwwwwwwwww||||||}}}||||||ppp```QQQGGGFFFBBB>>>===>>>>>><<<999555666777777666555666777999;;;>>>@@@BBBCCCBBBBBB>>>???@@@BBBGGGLLLQQQSSS[[[^^^___]]][[[ZZZWWWRRRLLLGGGBBB>>>===>>>>>>>>>@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFCCC???<<<;;;;;;888888888888888999::::::<<<===<<<999888;;;<<<;;;:::999888666444333222222222222222333333333333333000000000000//////////////////000000111111111222222222111000000///.........///000000111111000000000111222111000///000222222111111000000111111222000000000000000000000000000111111222222111111000222222222222222222222222333222111111333444444333333333333333444444444444444444555666777888999999999888888<<>>???<<<::::::::::::888666333555888888777888;;;???CCCEEEIIIKKKJJJIIIHHHGGGAAABBBDDDHHHNNNTTTXXXZZZ```___\\\XXXUUURRRMMMIIIFFFCCC@@@>>>???AAACCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCBBBAAA===:::888999;;;;;;;;;::::::;;;<<<<<<===???>>>;;;999999::::::888777666555333222222222222000000000000000111111111000////////////.........000000000000111111111222111111000000////////////...///000000111111000000000111222222333444555555111111000000000000111111000000000000000000000000000000111111111111000000111111111111111111111111222111000111333444444333222222222333333333444444555555555666777888888888999888888;;;@@@CCCCCCBBBBBBCCCDDDEEEEEEGGGIIIKKKKKKNNNRRRSSSRRRSSSWWWZZZZZZZZZZZZ[[[]]]___bbbccchhhqqqfffkkkppppppkkkccc]]]ZZZVVVVVVZZZ______ZZZWWWXXXXXXYYYZZZ[[[\\\[[[[[[ZZZXXX[[[^^^___]]]ZZZXXXXXXYYYXXXWWWWWWWWWWWWVVVUUUSSSSSSQQQPPPOOONNNMMMMMMOOOOOOOOOOOOOOONNNMMMLLLQQQQQQPPPOOOOOOPPPPPPQQQPPPPPPPPPOOOOOONNNNNNNNNKKKJJJIIIJJJKKKLLLJJJIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDD@@@AAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA>>>???BBBDDDBBBCCCEEEMMMZZZrrrsss```TTTOOONNNLLLLLLMMMQQQTTTWWWZZZ]]]```bbbfffooo}}}|||yyyxxxwww~~~}}}}}}}}}}}}yyylll^^^RRRHHH@@@<<<:::999888777777666444222555666777777777:::@@@FFFKKKNNNQQQRRRPPPMMMKKKKKKGGGGGGIIINNNUUUZZZ\\\\\\^^^YYYTTTQQQNNNIIIEEEBBBAAA@@@@@@???@@@BBBEEEHHHFFFDDDBBB@@@>>>>>>>>>>>>@@@???===:::888888:::<<>>>>>>>>>>>>>>>>>???@@@<<<999888999999888777555444222111000111111222000000000000000000000000////////////.........---111111111000000000000///......//////000000000000///000111111222222111111666555333222222111///...111000000000000000000111000000000000000000000000000000000111111000000000111111111111111111111111222000///000222444444444222222222333333333444444555555666666777777888888:::::::::<<<>>>@@@AAAAAACCCEEEFFFEEEDDDDDDFFFIIIKKKNNNRRRSSSRRRTTTWWW[[[ZZZZZZZZZ[[[\\\___aaabbbgggqqqaaaffflllnnniiiccc^^^[[[WWWXXX\\\aaa```[[[YYYZZZXXXYYY[[[\\\\\\\\\[[[ZZZWWWXXXZZZYYYWWWUUUUUUUUUWWWVVVUUUTTTSSSSSSRRRSSSQQQQQQPPPOOOOOOOOOOOOOOOMMMNNNNNNOOOOOONNNNNNMMMRRRQQQPPPOOONNNOOOPPPQQQRRRRRRQQQQQQPPPOOONNNNNNIIIHHHHHHIIIKKKKKKJJJHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEDDDDDDDDD@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBCCCCCCCCCBBBBBBAAAAAA>>>>>>AAABBBAAACCCGGGGGGOOO```yyyxxxkkkbbbUUUTTTQQQNNNLLLLLLLLLMMMPPPQQQRRRRRRTTT[[[dddkkkyyy}}}{{{zzzzzzzzz}}}~~~}}}{{{yyywwwoooggg[[[OOOFFF@@@<<<:::::::::999999888666555444666666555555777;;;BBBFFFLLLPPPTTTTTTRRRPPPQQQRRRSSSQQQRRRUUUZZZ\\\[[[XXXVVVOOOJJJJJJIIIDDD@@@>>><<<>>>???@@@@@@AAADDDFFFEEEDDDAAA>>><<<;;;;;;:::======;;;999888999===@@@BBBAAA@@@??????>>>??????>>>888555777999888666777555444222000///000111222222222222222222111111111////////////............111000000000//////......------...//////000111111///000111111222222111111///...---...000111000///111000000//////000000111000000000000000000000000///000000111111000000///111111111111111111111111111000///000222444444444333333333333444444444444555666666666777777777888:::;;;<<<===>>>???@@@AAACCCFFFGGGFFFCCCBBBEEEHHHJJJNNNQQQRRRRRRSSSVVVZZZZZZYYYYYYZZZ[[[^^^```aaaeeeooo```dddiiikkkgggaaa\\\YYYVVVXXX\\\aaa___ZZZYYY[[[WWWXXXYYYZZZ[[[ZZZYYYXXXUUUVVVWWWVVVUUUVVVYYY[[[YYYXXXVVVTTTRRRQQQRRRSSSPPPPPPOOONNNNNNNNNOOOPPPMMMNNNOOOPPPPPPPPPPPPPPPQQQPPPNNNMMMMMMMMMNNNOOOSSSRRRQQQPPPOOONNNMMMMMMGGGGGGGGGIIIJJJKKKIIIGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@>>>===???AAAAAA???AAAGGGCCCHHHTTTggg~~~xxxppphhhbbbdddcccaaa]]]ZZZWWWUUUSSSUUUTTTRRRPPPPPPRRRUUUWWW\\\ffftttyyynnnkkkgggeeedddcccaaa___ZZZTTTLLLDDD???;;;999777999:::;;;;;;:::888888777888777666777;;;???BBBDDDIIINNNSSSUUUUUUWWW[[[___```]]]ZZZ[[[\\\ZZZTTTOOOLLLEEEBBBEEEGGGCCC??????;;;>>>AAACCCBBBAAABBBCCCCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;:::<<<@@@CCCCCCBBBAAA???>>>======<<<<<<555111555999777666777666444111///...///111222333222222222111111111000000000000/////////...................../////////......//////////////////...///000000111111000000((('''(((+++000444444333000000////////////000000000000000000000000000000//////000000000000//////111111111111111111111111000///...000222444444444333444444444444555555555666666666666777777777777999:::<<<===???@@@BBBCCCBBBDDDGGGEEECCCBBBEEEIIIJJJNNNQQQRRRQQQRRRUUUXXXYYYYYYYYYYYYZZZ\\\^^^```cccmmmdddgggjjjjjjfff___YYYUUUUUUWWW[[[```^^^YYYXXX\\\VVVWWWXXXYYYYYYXXXWWWWWWUUUUUUUUUUUUVVVYYY^^^bbb\\\[[[YYYVVVSSSRRRSSSUUUOOONNNMMMLLLLLLLLLMMMNNNNNNNNNPPPQQQRRRSSSSSSSSSQQQOOOMMMLLLKKKLLLMMMNNNRRRRRRQQQPPPNNNMMMLLLLLLGGGFFFGGGHHHJJJKKKIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCBBB@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???@@@AAABBBBBBBBBAAA@@@<<<===@@@BBB@@@===???EEEBBBGGGOOO\\\mmm|||wwwrrrooollllllmmmllllllkkkiiiiiiaaa^^^YYYVVVUUUTTTRRRQQQLLLTTT___iiiwwwzzzkkkaaa]]]YYYUUUSSSSSSRRRPPPNNNIIIFFFBBB???===;;;888666444555888888777777666777:::888888;;;@@@DDDCCCBBBGGGLLLSSSWWWYYY^^^eeekkkjjjeee```^^^\\\WWWOOOHHHFFF???===CCCGGGCCC@@@@@@<<<@@@EEEFFFDDDBBBBBBCCC@@@???>>><<<<<<<<<======:::;;;<<<<<<<<>>???AAADDDFFF???CCCFFFEEECCCCCCGGGKKKJJJNNNQQQQQQPPPQQQTTTWWWXXXXXXXXXXXXZZZ\\\]]]___bbblllbbbbbb```]]]YYYVVVUUUUUUYYYUUURRRUUU[[[______^^^VVVUUUUUUUUUVVVVVVTTTRRRTTTSSSTTTWWW]]]cccfffhhhccc```ZZZUUURRRSSSUUUWWWPPPQQQRRRQQQOOONNNNNNNNNRRRSSSTTTUUUWWWYYY[[[\\\VVVTTTQQQOOONNNNNNMMMKKKPPPQQQQQQQQQPPPNNNLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGFFFDDDBBB@@@AAABBBBBBAAA@@@???AAACCCCCCBBBAAABBBCCCCCCBBB@@@AAAAAAAAAAAA@@@@@@???>>>??????@@@AAAAAAAAAAAA@@@EEEEEEIIIQQQ\\\nnnzzztttvvv|||rrraaaTTTMMMLLLIIIMMMQQQVVV^^^nnnpppaaaVVVOOOJJJIIIGGGEEECCCBBBAAAAAA???===:::999999999888777777::::::888999===???>>>AAA@@@@@@AAACCCFFFHHHJJJGGGMMMUUU^^^dddhhhhhhhhhiiigggbbbZZZRRRLLLJJJJJJEEEDDDCCCDDDDDDCCC@@@>>>AAACCCDDDEEEDDDAAA>>><<<;;;===???@@@@@@???===;;;EEECCC@@@???@@@CCCGGGJJJHHHFFFBBB>>>;;;999888888666555333111111222333444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000...------...///000222222222222111///...---............////////////000000000000000000000000////////////////////////000000000000000000000000000000000111222222222333222222111111111111111111333333222222333333444555555555555555666777888999;;;;;;;;;;;;<<<>>>???@@@DDDDDDDDDDDDDDDDDDDDDDDDHHHIIIJJJLLLNNNPPPRRRTTTVVVUUUUUUVVVWWWYYY[[[]]]bbbkkk]]]\\\ZZZWWWTTTRRRRRRRRRUUUTTTTTTWWW[[[^^^^^^^^^VVVUUUVVVWWWYYYYYYWWWUUUWWWVVVVVVYYY^^^bbbeeefffbbb___ZZZVVVTTTTTTUUUWWWRRRTTTUUUUUUSSSQQQPPPPPPSSSSSSTTTVVVXXXZZZ\\\]]]XXXUUUQQQOOONNNNNNMMMLLLMMMNNNNNNOOOOOONNNMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGFFFEEEBBBAAA???@@@AAA@@@>>>>>>???AAADDDCCCBBBCCCDDDDDDBBB@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCEEEKKKSSSbbbxxx}}}xxx~~~zzzdddTTTLLLPPPQQQPPPOOOQQQ[[[jjjuuuzzzkkk\\\PPPGGGCCCEEEDDDCCCAAA???>>>>>>======;;;999888999:::;;;;;;:::???BBBAAABBBFFFGGGFFFEEEDDDBBBAAACCCFFFIIIJJJOOOTTT]]]eeeiiiiiigggeeebbb___[[[XXXUUURRRMMMIIIHHHGGGGGGGGGGGGEEEBBB??????@@@AAAAAA@@@???===<<<============<<<<<<<<<;;;CCCCCCCCCCCCDDDFFFGGGHHHGGGEEEAAA<<<999777666666333222000......///000111111111111111111111111111////////////////////////////////////////////////////////////////////////...---,,,++++++,,,---...000000000000///...------....../////////000000000000000000000000000000000////////////////////////000000000000000000000000111111111111111111222222111111111111111111111111333333222222333333444555666666666666777777888999::::::;;;<<<===???AAABBBCCCCCCDDDDDDEEEFFFGGGGGGJJJKKKLLLMMMMMMOOOQQQRRRTTTTTTTTTUUUWWWXXXZZZ[[[bbbjjjYYYXXXUUURRRPPPPPPQQQQQQQQQUUUYYY\\\]]]\\\]]]]]]VVVVVVWWWYYY[[[[[[YYYWWWWWWVVVVVVXXX\\\```bbbbbb___]]]ZZZWWWUUUUUUUUUVVVTTTWWWYYYYYYWWWTTTSSSSSSSSSTTTUUUVVVXXX[[[]]]^^^[[[WWWRRRNNNNNNNNNNNNNNNJJJKKKLLLMMMNNNMMMMMMLLLIIIIIIHHHFFFEEECCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGFFFEEECCCBBB@@@AAAAAA@@@??????@@@BBBEEEDDDDDDDDDEEEEEECCC@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@?????????@@@BBBCCCDDDBBBBBBEEEJJJSSSeeeuuuoooYYYNNNOOOMMMKKKJJJKKKQQQYYY___lll{{{|||www{{{}}}~~~|||uuummmaaaSSSHHHAAA===<<<>>>===;;;:::999888888888;;;:::999999:::===@@@BBBEEELLLQQQQQQQQQSSSSSSPPPMMMJJJFFFDDDFFFJJJMMMNNNWWW\\\dddjjjkkkhhhccc___[[[XXXWWWZZZ]]]\\\TTTMMMOOOMMMLLLKKKKKKHHHEEEBBB????????????????????????@@@???===<<<<<<<<<===>>>AAABBBEEEGGGHHHGGGFFFEEEEEECCC???:::777555444444444333222111111111222333111111111111111111111111////////////////////////////////////////////////////////////////////////------,,,,,,,,,,,,------------.........------,,,/////////000000000111111000000000000000000000000////////////////////////000000000000000000000000111111111111111111000000111111111111111111111111333333222222333333444555888888777777777888888999::::::;;;===???AAACCCDDDBBBBBBCCCEEEFFFHHHIIIIIIKKKLLLNNNNNNNNNNNNPPPRRRTTTUUUVVVWWWYYYZZZ[[[[[[aaajjjXXXUUURRRQQQQQQRRRSSSTTTSSSYYY___aaa^^^[[[ZZZ[[[WWWWWWXXXZZZ\\\[[[XXXUUUSSSRRRRRRTTTXXX[[[]]]]]]\\\[[[YYYXXXVVVUUUUUUUUUUUUXXXZZZZZZXXXVVVTTTTTTTTTTTTUUUVVVXXXZZZ\\\]]]\\\WWWRRRNNNMMMNNNOOOOOOKKKKKKMMMMMMMMMMMMLLLKKKHHHHHHGGGEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGFFFEEEDDDDDDBBBCCCDDDCCCBBBBBBDDDFFFDDDDDDDDDEEEFFFEEEBBB?????????@@@AAABBBBBBBBBBBB@@@???>>>======???AAABBBFFFCCCBBBDDDFFFKKKWWWdddppp```XXXRRRRRRRRRRRRSSSTTTUUUUUUZZZdddooovvv{{{~~~{{{wwwuuuxxx}}}sssjjjddd```aaabbbeeefffgggfffeeeddd\\\VVVNNNEEE???======>>><<<;;;:::999888888888888;;;;;;;;;;;;===AAAGGGKKKVVV^^^cccccc```___\\\YYYUUUQQQLLLKKKNNNRRRUUUUUUZZZ^^^bbbeeeeeebbb]]]ZZZVVVWWW[[[```eeeccc\\\UUUUUUSSSQQQPPPOOOLLLHHHEEEAAA@@@@@@@@@@@@BBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGFFFEEEDDDDDDBBB>>>999666444333333555444333222222222333333111111111111111111111111////////////////////////////////////////////////////////////////////////..................//////+++,,,------............000000000000111111111111////////////////////////////////////////////////////////////////////////222222111111000000//////111111111111111222222222333333222222333333444555999999888888888888999999::::::;;;===@@@BBBEEEFFFBBBCCCCCCEEEFFFGGGGGGHHHIIILLLOOOOOOOOOOOOQQQTTTWWWXXXYYY[[[\\\]]]^^^^^^aaajjjVVVTTTQQQQQQTTTVVVWWWVVVXXX^^^dddddd___YYYXXXZZZZZZYYYYYYYYYYYYWWWTTTQQQOOONNNOOORRRVVVZZZ[[[\\\XXXXXXWWWVVVVVVUUUUUUUUUUUUWWWYYYYYYWWWTTTSSSSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZVVVPPPMMMLLLMMMOOOOOOMMMNNNNNNNNNNNNLLLJJJIIIGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEDDDCCCCCCEEEGGGDDDDDDDDDEEEFFFDDDAAA>>>===>>>???@@@@@@@@@@@@@@@???>>><<<;;;<<<===???AAAEEEBBBBBBCCCDDDFFFNNNWWWkkk}}}wwwlllgggeeedddeeefffeeeaaa\\\UUURRRXXXZZZ[[[]]]aaaeeebbb[[[\\\]]]aaafffppp~~~ssseee[[[UUUSSSRRRIIIJJJLLLMMMNNNMMMLLLKKKHHHFFFBBB>>><<<;;;<<<===>>>======<<<<<<======>>>???@@@??????@@@EEEMMMRRReeemmmrrrnnnhhhddd```]]][[[WWWSSSSSSXXX[[[\\\[[[WWWXXXYYYZZZZZZXXXVVVUUUQQQWWW___eeegggddd```]]]XXXWWWTTTSSSQQQNNNJJJFFFAAAAAA@@@@@@AAACCCEEEGGGBBBCCCEEEFFFFFFEEECCCBBBDDDCCCCCCCCCBBBBBBCCCCCCCCC@@@<<<888555444333333111000000///////////////000000000000000000000000........................................................................,,,------.........//////,,,---...///////////////000000000000111111111111////////////////////////////////////////////////////////////////////////222111111000000/////////000000111111111222222222333333222222333333444555888888888888888888999:::999:::;;;>>>@@@CCCFFFGGGCCCCCCDDDDDDDDDDDDDDDEEEEEEJJJOOOQQQPPPQQQTTTWWWXXXYYYZZZ[[[\\\^^^______bbbjjjUUURRRQQQTTTXXX[[[ZZZYYY]]]aaaeeeccc]]]YYYXXXZZZ\\\ZZZXXXWWWVVVUUURRRPPPNNNNNNOOORRRWWWZZZ[[[[[[VVVUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVUUUSSSRRRRRRRRRTTTSSSSSSSSSTTTTTTUUUVVVUUURRRMMMKKKKKKMMMNNNNNNNNNNNNOOONNNMMMKKKJJJHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDAAABBBCCCCCCBBBCCCEEEFFFEEEEEEFFFGGGGGGFFFBBB>>>===>>>???????????????>>>>>>===<<<<<<<<<===??????AAA??????AAABBBBBBGGGMMMZZZjjjsssmmmkkkkkkooosssvvvuuuqqqkkkgggdddeeeccc\\\VVVVVVXXXTTTNNNPPPQQQRRRSSSWWW```llluuu{{{zzzyyy|||zzzvvvtttxxxqqqiii\\\QQQJJJHHHGGGHHH???@@@AAABBBBBBBBBAAA@@@===<<<;;;999888888888888===============>>>??????EEEEEEDDDBBBBBBGGGOOOVVViiipppsssnnnfffbbb```^^^^^^ZZZXXXZZZ___aaa^^^ZZZPPPPPPPPPPPPPPPPPPPPPOOOMMMTTT]]]cccdddbbb```___YYYXXXUUUTTTRRROOOJJJGGGAAA@@@@@@@@@AAACCCEEEFFFAAACCCFFFHHHIIIGGGEEEDDDGGGFFFCCC@@@??????@@@AAA@@@>>>:::777555333333444111111111111000000000///000000000000000000000000........................................................................)))***+++,,,,,,---,,,,,,---...///000000000000000/////////000000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000//////000000000111222222333333333333222222333333444555777666666777888999::::::999:::;;;===@@@CCCEEEFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDJJJPPPRRRQQQQQQUUUYYYXXXXXXWWWXXXYYY[[[]]]___ccckkkVVVUUUUUUYYY___bbb```]]]^^^___```^^^[[[YYYYYY[[[]]]ZZZWWWUUUUUUUUUSSSRRRNNNNNNOOOQQQUUUWWWWWWVVVTTTSSSRRRQQQQQQRRRTTTUUUTTTTTTTTTRRRPPPOOOQQQRRRSSSSSSRRRQQQQQQPPPQQQQQQPPPMMMJJJIIIKKKLLLLLLLLLKKKLLLLLLMMMLLLKKKJJJIIIDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIJJJLLLLLLKKKJJJIIIDDDCCCCCCCCCCCCCCCDDDDDDBBBCCCDDDDDDCCCDDDFFFHHHHHHHHHIIIJJJJJJHHHDDD@@@??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>?????????@@@???======AAAAAA@@@AAAFFFNNNYYYmmm}}}xxxvvvvvvzzz~~~~~~~~~vvvggg[[[UUUQQQNNNJJJMMMOOONNNMMMPPPVVV[[[aaadddhhhkkkkkkhhhcccaaa[[[[[[\\\```gggqqq{{{~~~kkkaaa]]][[[YYYWWW^^^dddiiinnnpppkkkdddWWWRRRKKKFFFCCCAAA@@@???>>>???????????????>>>===::::::999999999;;;===>>>BBBBBBBBBCCCDDDEEEFFFGGGIIIIIIHHHDDDBBBFFFOOOVVVaaahhhjjjeee^^^]]]^^^___^^^[[[[[[^^^bbb```YYYRRRKKKLLLMMMMMMMMMLLLKKKJJJLLLPPPVVV^^^bbbdddbbb```XXXWWWUUUSSSRRROOOJJJGGGBBBBBBBBBBBBCCCEEEFFFFFFCCCEEEGGGHHHJJJJJJKKKJJJJJJHHHEEEBBB@@@?????????<<<:::777555333222333333333333333333333222111111000000000000000000000000........................................................................((()))+++,,,------,,,,,,...//////000000000//////....../////////000000000000000000000000000000000////////////////////////000000000000000000000000/////////000000000000000///000000111222222333333333333222222333333444555444444555666777999:::;;;::::::;;;===???BBBDDDEEECCCCCCDDDDDDEEEEEEEEEFFFDDDKKKRRRSSSQQQQQQTTTYYYYYYXXXVVVVVVWWWZZZ^^^```dddlllZZZYYYZZZ___fffiiifffbbb]]]]]]\\\ZZZYYYYYY[[[]]]]]]ZZZVVVTTTUUUVVVVVVUUUMMMMMMMMMOOORRRSSSRRRQQQSSSRRRPPPOOOPPPQQQSSSUUUTTTTTTSSSPPPNNNNNNQQQSSSSSSRRRQQQPPPOOONNNNNNNNNLLLJJJIIIIIIJJJKKKKKKKKKHHHIIIJJJKKKKKKKKKJJJIIICCCDDDDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNNNNMMMLLLKKKCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEFFFHHHJJJJJJJJJKKKLLLLLLJJJEEEBBBAAAAAAAAAAAAAAA@@@???>>>??????@@@AAAAAAAAAAAA@@@???===>>>AAABBB???@@@CCCFFFMMM\\\sss{{{dddVVVRRRQQQGGGLLLPPPQQQNNNLLLNNNQQQNNNQQQUUUXXXXXXVVVRRROOOLLLLLLMMMPPPUUU[[[```cccnnnxxx|||rrrkkklllnnnnnnqqqwwwzzzaaaPPPKKKKKKKKKIIIFFFLLLQQQTTTWWWXXXRRRKKKHHHFFFCCCBBBAAA???<<<:::<<<<<<<<<<<<;;;:::999999;;;::::::;;;>>>BBBGGGIIIOOOOOOOOOPPPQQQRRRTTTUUULLLLLLIIIEEEBBBEEEMMMUUUWWW^^^aaa\\\WWWXXX]]]___]]][[[[[[___bbb^^^SSSJJJIIIKKKMMMOOONNNLLLIIIGGGNNNNNNQQQZZZdddhhheeeaaaWWWVVVTTTRRRQQQNNNJJJGGGDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIKKKNNNPPPRRRKKKJJJHHHEEEBBB@@@>>>===999777555333111111222333///000000000000///......000000000000000000000000........................................................................***+++,,,...//////.........///////////////..................////////////000000000000000000000000////////////////////////000000000000000000000000......//////000000111111///000000111222222333333333333222222333333444555333333444555777999:::;;;::::::;;;===???AAACCCDDDBBBCCCDDDEEEFFFGGGHHHIIIFFFMMMSSSTTTQQQPPPSSSWWW\\\ZZZXXXVVVXXX\\\```ccceeemmmWWWXXX___kkkuuutttiii^^^XXXWWWVVVVVVWWWXXXWWWVVVVVVUUUSSSSSSUUUVVVVVVVVVNNNMMMLLLMMMPPPSSSTTTTTTTTTRRROOOMMMNNNQQQUUUWWWTTTQQQPPPRRRTTTTTTRRRQQQTTTQQQMMMKKKLLLMMMNNNNNNNNNLLLJJJKKKMMMMMMKKKIIIKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEEEEFFFGGGHHHJJJJJJMMMOOOQQQTTTUUURRRLLLHHHGGGEEECCCBBBAAABBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKJJJIIIHHHGGGFFFHHHFFFCCC@@@?????????@@@;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@FFFFFFMMM]]]rrr~~~mmm```YYYWWWPPPSSSVVVYYYZZZWWWRRROOOQQQPPPNNNNNNMMMKKKGGGDDDFFFFFFFFFGGGIIILLLOOOPPPZZZ]]]bbbfffiiiiiihhhggg```\\\WWWTTTTTTVVVXXXYYYbbbjjjuuu}}}}}}yyyvvvddd]]]SSSKKKGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGEEECCC@@@<<<;;;>>>???===<<<>>>>>>======>>>??????===;;;<<<===>>>>>><<>>???AAABBBCCCEEEEEEEEEEEEEEEFFFFFFGGGLLLPPPTTTSSSPPPOOOSSSWWWWWWVVVVVVVVVWWWZZZ]]]^^^aaaiiiWWWYYY___hhhooommmcccZZZWWWUUURRRRRRTTTVVVWWWWWWTTTSSSSSSTTTUUUUUUSSSRRROOONNNLLLMMMPPPRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSQQQOOONNNQQQTTTUUUVVVVVVTTTQQQMMMLLLMMMNNNOOOOOONNNLLLJJJJJJKKKKKKIIIGGGIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGFFFFFFGGGIIIKKKLLLSSSTTTWWWYYYYYYTTTLLLGGGFFFEEEDDDCCCBBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDFFFEEECCCAAA@@@?????????>>>??????@@@@@@@@@???????????????@@@@@@AAAAAAAAADDDCCCGGGRRRbbbwwwtttggg^^^[[[[[[ZZZ```gggiiifffaaa^^^]]]VVVWWWWWWWWWUUUQQQLLLHHHHHHHHHHHHHHHIIIJJJLLLMMMJJJLLLPPPRRRSSSRRRRRRRRRRRROOOKKKIIIIIIJJJKKKKKKNNNSSS[[[aaacccaaa^^^\\\PPPKKKEEE@@@???@@@AAAAAAAAA@@@@@@BBBCCCCCCBBB@@@AAA>>>===@@@AAA>>><<<>>>@@@???>>>???AAABBBAAA@@@AAAAAABBBCCCCCCHHHVVVeeerrrzzz}}}yyyqqqlllgggccc^^^\\\YYYWWWXXX[[[```ccckkkjjjgggcccaaacccfffiiimmmoooqqqqqqnnnhhhaaa]]]]]]YYYXXXYYYWWWQQQNNNQQQRRRUUUXXX[[[\\\[[[YYYWWWNNNMMMMMMOOOSSSTTTSSSQQQLLLHHHFFFHHHHHHDDDCCCDDDHHHHHHHHHIIIKKKNNNPPPRRRPPPLLLFFFAAA===;;;888666333333333333222111000///111222222111///......///222111000///...///000000...............---------///............---------...---,,,,,,---///111333000///...---,,,------...///,,,******---//////---........................////////////////////////111///------.../////////---...///000111111111111//////000000000000//////000000111111111111000000333333222222333333444555666666666777888888999999<<<<<<<<<===>>>@@@AAABBBEEEEEEEEEEEEEEEFFFFFFGGGLLLPPPTTTTTTQQQPPPSSSWWWZZZZZZYYYXXXXXXYYY[[[[[[aaaiii~~~UUUYYY^^^dddfffccc[[[VVVTTTRRRPPPPPPSSSUUUWWWWWWRRRRRRSSSTTTUUUSSSPPPMMMPPPNNNLLLLLLNNNOOOPPPOOORRRTTTVVVXXXWWWTTTQQQNNNLLLNNNOOOQQQSSSVVVWWWXXXRRROOOMMMMMMNNNOOOOOOOOOLLLKKKIIIIIIIIIHHHFFFDDDDDDEEEFFFFFFFFFEEEDDDCCCIIIHHHGGGFFFGGGIIILLLNNNXXXZZZ]]]___^^^WWWMMMFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEECCCBBBAAADDDDDDCCCBBBAAA@@@>>>>>>@@@AAAAAAAAA@@@@@@???>>>===>>>>>>???@@@AAABBBBBBCCCBBBCCCGGGOOO```yyyuuujjjcccaaaaaaccckkkssstttpppkkkjjjllllllmmmlllggg___UUUNNNJJJIIIIIIIIIHHHHHHHHHHHHHHHKKKMMMOOOPPPNNNLLLLLLLLLJJJHHHEEEDDDEEEEEEDDDCCCCCCEEEHHHKKKLLLLLLKKKJJJEEEBBB???>>>???@@@@@@@@@???>>>>>>???AAABBBAAA??????<<<<<>>???BBBJJJIIIGGGGGGIIIJJJJJJIIIHHHFFFFFFGGGIIINNN[[[iiizzz{{{vvvqqqpppmmmkkkjjjkkkmmmooouuuooogggbbbaaadddhhhkkkiiipppxxx{{{vvvooohhhdddgggccc```___]]]XXXWWWYYY[[[[[[[[[ZZZXXXUUURRRPPPNNNNNNOOOQQQTTTUUUUUUSSSOOOLLLJJJIIIEEE???>>>BBBGGGHHHIIIKKKLLLMMMNNNNNNNNNIIIBBB===:::777555444333333333333222111000000222000////////////...,,,............//////000000------------------------///............---------,,,,,,,,,,,,...000222333//////...------------...---,,,+++,,,...///...---////////////////////////////////////////////////000...------...//////...,,,---...///000000000000//////000000000000//////000000111111111111000000333333222222333333444555555555666777777888999999;;;;;;;;;<<<>>>@@@AAABBBEEEEEEEEEEEEEEEFFFFFFGGGJJJPPPUUUVVVSSSQQQSSSVVVZZZZZZZZZ[[[[[[\\\\\\\\\bbbiii}}}TTTXXX]]]```___[[[XXXVVVTTTTTTTTTVVVYYYZZZYYYXXXTTTSSSRRRRRRRRRQQQOOOMMMNNNLLLJJJJJJKKKLLLLLLKKKPPPRRRUUUWWWWWWTTTPPPNNNMMMRRRWWWWWWVVVVVVUUUSSSOOOMMMLLLLLLNNNOOOOOONNNKKKJJJJJJIIIGGGEEECCCAAA>>>@@@BBBDDDEEEEEEEEEDDDIIIHHHFFFEEEFFFIIILLLOOOXXX[[[___cccaaaZZZPPPHHHFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBB@@@@@@AAABBBCCCCCCBBB@@@>>><<>><<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGQQQfffzzz}}}tttooommmkkkoootttvvvuuutttvvvxxx{{{rrrfff[[[TTTQQQLLLMMMNNNNNNNNNNNNMMMMMMLLLOOORRRRRRNNNIIIGGGFFFHHHHHHGGGHHHJJJJJJHHHFFFFFFFFFEEEFFFHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEDDDCCCDDDCCCCCCDDDEEEFFFDDDCCCBBB???>>>BBBEEEHHHNNNVVV]]][[[XXXWWWWWWWWWVVVUUUNNNKKKHHHHHHIIIMMMWWWbbbnnnyyy}}}xxxtttqqqpppooollleee]]]YYY[[[^^^aaabbb```jjjuuuzzzwwwqqqnnnmmmkkkjjjhhhfffdddaaa___^^^^^^]]][[[XXXUUUSSSPPPOOOTTTUUUVVVWWWXXXWWWUUUTTTSSSQQQPPPMMMGGG@@@@@@EEEHHHIIIKKKMMMMMMMMMKKKJJJJJJEEE>>>999666444333222222222222222222111000000///---,,,---111333111///,,,---......//////......---------------.........///............------------,,,,,,------///000111//////......------------,,,,,,,,,---......------000000000000000000000000///////////////////////////...------...///...---+++,,,---...//////////////////000000000000/////////000000111111111111000333333222222333333444555444555555666777888999999:::;;;<<<===???AAACCCDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIOOOUUUVVVSSSQQQSSSVVVVVVXXXZZZ\\\___```aaaaaaccciii|||TTTWWW[[[\\\ZZZXXXXXXXXXYYY[[[___dddfffddd___[[[WWWTTTPPPNNNNNNOOOOOONNNLLLIIIGGGGGGIIIJJJJJJJJJOOOOOOPPPQQQRRRRRRQQQQQQTTT^^^eeebbb\\\XXXSSSMMMMMMLLLKKKLLLNNNNNNMMMKKKJJJJJJKKKJJJGGGDDDBBB@@@;;;===AAADDDGGGHHHHHHGGGHHHGGGDDDCCCDDDGGGKKKMMMRRRVVV]]]bbbccc]]]TTTMMMGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEECCCBBB@@@??????@@@AAABBBBBB@@@>>><<<;;;<<<===>>>????????????<<<<<<===>>>@@@AAABBBBBB@@@BBBFFFGGGFFFJJJYYYiiizzz|||zzzyyy|||}}}rrrggg___[[[ZZZRRRTTTWWWZZZ\\\]]]]]]\\\YYY^^^cccbbb[[[SSSNNNLLLHHHIIIJJJMMMPPPQQQOOOMMMLLLJJJIIIJJJKKKLLLJJJIIIEEEEEEEEEGGGJJJLLLMMMLLLNNNNNNNNNOOOOOONNNKKKIIIIIIFFFEEEHHHNNNVVVdddqqqpppnnnjjjhhhgggfffdddbbbVVVPPPLLLLLLNNNPPPWWW___eeeppp|||}}}vvvnnnhhhcccaaaYYYVVVRRRRRRUUUWWWWWWVVVYYYbbblllrrrrrrrrrtttwwwssstttrrrooojjjgggccc___\\\[[[ZZZXXXWWWVVVUUUUUUZZZ[[[]]]^^^]]][[[ZZZYYYWWWUUUTTTSSSMMMFFFFFFKKKIIIKKKLLLMMMMMMKKKIIIGGGDDD@@@:::666444222111000111111222222222111000000000...,,,...222333222000---............---,,,,,,------......///////////////............---------.........---------------...............---------+++,,,---......---------000000000000000000000000...........................---,,,---//////...,,,+++,,,---......///////////////000000000000////////////000111111111111111333333222222333333444555333444555666777888999999;;;;;;===>>>@@@CCCEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHNNNTTTVVVSSSQQQSSSUUUVVVXXXZZZ]]]```bbbccccccdddjjj}}}VVVWWWXXXXXXWWWWWWXXXYYY^^^bbbhhhnnnooojjjbbb\\\VVVRRRMMMKKKKKKLLLNNNNNNIIIHHHFFFGGGIIIKKKLLLKKKOOONNNMMMLLLMMMOOOQQQSSSZZZhhhpppjjj```YYYRRRKKKLLLLLLLLLNNNOOONNNLLLJJJIIIKKKLLLKKKHHHEEEBBBBBB===@@@DDDHHHJJJKKKJJJIIIGGGFFFDDDDDDEEEGGGJJJLLLKKKPPPXXX___bbb___XXXRRRIIIHHHFFFDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEECCCBBB@@@???===???@@@AAAAAA@@@>>>===999:::<<<===>>>?????????<<<======>>>???@@@AAAAAA===???DDDGGGFFFFFFOOOYYYiiiwwwtttiiibbb\\\YYYVVVYYY___eeeiiillllllmmmpppuuuyyyuuujjj___XXXVVVNNNOOOSSSXXX]]]______]]]ZZZXXXWWWYYYZZZXXXSSSNNNIIIHHHJJJNNNUUU\\\```bbb^^^^^^______^^^[[[UUUQQQKKKGGGGGGJJJQQQ\\\nnn}}}{{{yyyxxxxxxxxxwwwtttrrrddd]]]YYYZZZ\\\^^^bbbgggkkksss||||||uuulllccc[[[VVVSSSRRRRRRSSSUUUVVVUUUSSSQQQQQQWWW___eeejjjnnntttxxx}}}}}}yyyrrrlllhhhddd___[[[[[[[[[\\\\\\]]]]]]]]]\\\___bbbdddcccaaa``````ZZZWWWWWWWWWTTTNNNLLLNNNJJJJJJKKKKKKJJJGGGEEECCC>>>;;;777555333222000///000111111111111111000000333111000000000000///---//////......------------------......///000000000///............---------//////......---,,,,,,+++......//////......---,,,+++,,,...---,,,,,,---///////////////////////////...........................---,,,---//////---++++++,,,---...//////////////////000000000000//////...///000111111222111111333333222222333333444555333333444555777888999999;;;;;;===???AAADDDGGGHHHEEEEEEEEEEEEEEEFFFFFFGGGGGGMMMRRRSSSQQQPPPRRRUUUZZZ[[[\\\]]]___```aaabbbeeelllYYYWWWUUUTTTUUUVVVWWWXXX___bbbgggkkkkkkfff]]]VVVQQQNNNJJJIIIIIIJJJKKKJJJHHHGGGFFFHHHKKKNNNPPPPPPQQQOOOLLLJJJKKKMMMPPPRRRYYYhhhooofff[[[VVVQQQKKKNNNNNNOOOPPPQQQPPPLLLJJJIIILLLNNNMMMJJJFFFDDDDDDCCCFFFIIILLLMMMLLLKKKIIIGGGFFFFFFFFFGGGIIIKKKLLLGGGLLLTTT]]]aaa```ZZZVVVKKKIIIFFFCCCCCCEEEHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCAAA???>>>===>>>???@@@@@@???>>>>>><<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@===>>>AAADDDDDDCCCHHHOOOZZZddduuuzzzsssjjjddddddhhhooowww}}}~~~wwwhhh\\\VVVTTTVVVWWW\\\bbbiiimmmooooooooonnnnnnppppppjjj```WWWPPPPPPQQQWWWaaallltttyyyrrrsssttttttqqqkkkccc]]]LLLJJJKKKNNNSSS]]]mmm|||~~~xxxqqqlllmmmooonnnnnnoooqqqwww~~~~~~yyyrrrjjjbbb\\\XXXVVVYYY[[[^^^^^^[[[WWWTTTRRROOORRRWWW^^^eeelllrrruuu||||||vvvkkkfffgggeeebbb___```aaabbbcccccccccccc```cccggghhhfffcccaaaaaa[[[XXXWWWYYYXXXRRRMMMLLLHHHHHHHHHGGGEEEBBB@@@>>>888777555444444333000...000000111111111111000000000111111000...------...///...---------...///000,,,,,,---......///000000///............---------------......------,,,,,,---.../////////...---,,,,,,---...,,,++++++...111................................................---,,,,,,---//////---+++,,,---...//////000////////////000000000000//////...///000111111222222222333333222222333333444555222333444555666888999999::::::<<<>>>AAADDDGGGHHHEEEEEEEEEEEEEEEFFFFFFGGGGGGLLLPPPQQQNNNNNNRRRVVV[[[[[[[[[\\\^^^```bbbdddfffmmm\\\XXXTTTRRRSSSUUUUUUUUU[[[]]]```cccbbb]]]UUUOOOLLLJJJHHHHHHIIIIIIHHHFFFHHHGGGGGGIIIMMMQQQSSSSSSSSSQQQNNNKKKKKKLLLNNNPPPTTTccciii^^^SSSPPPOOOKKKQQQQQQQQQSSSSSSQQQMMMJJJIIILLLOOOOOOKKKGGGFFFFFFIIIKKKMMMOOOOOOMMMJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLFFFKKKSSS\\\aaa```\\\WWWMMMJJJFFFBBBBBBEEEHHHKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDBBB@@@>>>======>>>>>>??????????????????????????????>>>======>>>>>>>>>>>>>>>?????????AAA???@@@CCCCCCBBBEEEKKKKKKRRR```sss~~~www|||qqqddd___```WWWYYY]]]eeemmmsssuuuvvv~~~}}}~~~vvvhhh]]]UUUSSSTTTYYYdddqqq{{{xxxnnngggSSSSSSTTTXXX[[[aaaooo|||zzzzzzzzzvvvsssrrrpppvvv}}}|||vvvoooiiieeecccbbbcccfffiiifff___YYYUUUTTTTTTUUUZZZaaajjjqqquuuwwwvvvuuummmbbb___dddhhhfffdddeeefffggghhhgggffffffeeeiiilllkkkfffaaa^^^^^^\\\WWWVVVYYYYYYSSSLLLIIIGGGGGGEEECCCAAA???<<<;;;555444444555555444111...///000000111111111000000***---//////---,,,///222...---,,,,,,---///222444++++++,,,,,,---...////////////.........---------+++,,,,,,---............---.../////////...,,,,,,,,,---...,,,******...222................................................---,,,,,,...//////---+++,,,---...///000000000000//////000000000000//////......///111111222222222333333222222333333444555222222444555666888999999888999;;;===@@@CCCFFFHHHEEEEEEEEEEEEEEEFFFFFFGGGFFFKKKOOOOOOMMMMMMQQQVVVWWWWWWXXXZZZ]]]bbbfffhhhgggoooVVVVVVUUUTTTSSSSSSSSSTTTYYY\\\^^^^^^[[[VVVRRRPPPKKKJJJIIIJJJKKKKKKIIIHHHJJJMMMQQQSSSTTTTTTVVVWWWTTTQQQNNNMMMNNNPPPQQQQQQSSSTTTUUUTTTSSSPPPMMMKKKRRRTTTWWWWWWUUURRRPPPOOONNNMMMKKKKKKLLLMMMLLLLLLWWWWWWVVVUUUQQQMMMIIIGGGKKKJJJKKKNNNQQQQQQNNNJJJIIIPPPZZZccchhheee^^^WWWMMMJJJGGGEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEFFFEEECCCBBBAAA@@@??????AAAAAAAAA@@@???>>>===<<>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>AAA???>>>@@@DDDFFFEEECCCKKKIIIPPP___kkkxxxxxxqqqooooookkkiiinnnxxx~~~pppddd]]]YYYXXX^^^fffrrr|||mmmaaa```___```eeemmmuuuzzz|||{{{zzzvvvrrrqqqppplllooo{{{xxxpppmmmmmmlllnnnooolllgggcccbbbbbb___bbbgggllloooqqqppppppppplllgggfffiiinnnrrrtttpppooolllhhheeeeeegggiiilllhhhdddcccdddcccaaa^^^YYYZZZZZZXXXUUUPPPJJJGGGDDDBBB???>>>===<<<999777666666555444333333222222111111000///......//////000///...------...///000......---------,,,,,,,,,...///...,,,+++***,,,.../////////...---------,,,///---,,,---000111...+++,,,,,,,,,---...///000111////////////////////////,,,------...............,,,---------......//////---------............///......//////000000111111......//////000000111111111111111111111222222222///000111222333333333333333333444555666777888888;;;;;;<<<===>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGKKKPPPQQQQQQQQQSSSVVVWWWVVVUUUWWW[[[```cccddddddnnnTTTTTTTTTSSSRRRRRRQQQQQQPPPSSSVVVWWWTTTPPPMMMLLLJJJJJJJJJJJJKKKKKKJJJIIINNNPPPTTTWWWYYYXXXVVVUUUSSSPPPMMMKKKLLLNNNOOOOOORRRSSSSSSSSSRRRQQQOOONNNPPPSSSVVVWWWVVVTTTSSSSSSSSSQQQNNNLLLLLLMMMNNNOOOUUUTTTTTTRRRPPPLLLJJJHHHLLLMMMNNNPPPQQQQQQNNNLLLOOOTTT\\\dddfffccc[[[TTTMMMJJJGGGEEEEEEFFFEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCAAA@@@@@@?????????@@@@@@@@@@@@???>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???===<<<>>>BBBCCCCCCAAAEEECCCHHHTTT]]]ggg|||}}}}}}|||wwwkkkgggfffjjjqqq{{{|||pppppppppqqqtttxxx{{{~~~xxxtttrrrmmmiiihhhjjjgggjjjttt}}}}}}vvvsssrrryyy{{{|||{{{wwwtttttttttkkkkkklllmmmmmmmmmmmmmmmjjjmmmrrrvvvyyyzzz{{{{{{|||yyysssmmmiiihhhjjjlllgggdddbbbaaabbbbbb___[[[XXXYYYYYYWWWSSSMMMHHHDDDCCC@@@>>>===<<<;;;888666555555555444333222222222222111000///////////////000///...------...///000......---------,,,,,,,,,.........---++++++,,,...............------------...------...//////...,,,000///...---+++*********------------------------......///000000000000000------........./////////---------............///000000000///////////////111111000000///.........000000111111111222222222777555333111111222444555444444555666777888888999;;;;;;<<<===???AAACCCDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGKKKPPPQQQPPPPPPRRRUUUUUUTTTTTTVVV[[[^^^aaaaaabbbmmmRRRRRRSSSSSSRRRQQQOOONNNIIILLLOOOOOONNNKKKIIIHHHJJJKKKKKKKKKKKKKKKKKKKKKSSSTTTXXX]]]aaa___YYYTTTQQQNNNKKKJJJKKKMMMMMMMMMPPPPPPPPPQQQQQQQQQQQQQQQNNNQQQTTTVVVVVVVVVVVVWWWVVVSSSOOOLLLJJJKKKMMMOOOQQQQQQPPPNNNMMMKKKJJJJJJNNNOOOQQQRRRPPPOOONNNNNNQQQUUU[[[```aaa\\\TTTMMMLLLIIIFFFDDDDDDDDDCCCBBB@@@@@@@@@@@@AAAAAABBBBBBDDDCCCBBBAAA@@@????????????@@@@@@AAAAAA@@@???????????????>>>>>>=================================<<<;;;;;;<<>>AAAHHHMMMSSSddduuu}}}xxxvvvxxx}}}zzz{{{||||||}}}~~~~~~~~~vvvpppmmmiiiffffffiiiggghhhmmmooonnnpppsssxxx||||||yyyxxxyyy~~~|||sssrrrpppooonnnnnnnnnooopppvvv~~~zzzqqqkkkjjjkkkmmmeeecccbbbbbbcccbbb]]]XXXUUUUUUUUUTTTPPPKKKEEEBBBAAA>>><<<;;;:::999666444444444444333222222111111222111111000000000000000//////............//////......---------,,,,,,,,,---......---++++++,,,...------------............,,,---//////---------...000///...,,,***)))((((((------------------------......///000000000000///......////////////000000---------............///111111000000///......---111111000//////......---000000000111111111222222===:::555111///111444777555555666777888999::::::<<<<<<===>>>???AAACCCDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHLLLPPPQQQPPPPPPRRRTTTSSSSSSSSSVVVZZZ]]]______```kkkQQQRRRSSSSSSRRRPPPNNNLLLHHHKKKMMMLLLJJJHHHGGGGGGJJJKKKLLLLLLKKKLLLMMMNNNXXXYYY]]]dddiiiggg^^^VVVPPPNNNKKKJJJKKKLLLLLLKKKNNNMMMNNNNNNOOOPPPRRRSSSMMMOOORRRTTTTTTTTTTTTUUUSSSRRRPPPMMMJJJHHHIIIJJJNNNMMMLLLKKKJJJJJJKKKKKKMMMPPPRRRPPPMMMKKKLLLNNNOOOQQQTTTXXXXXXSSSLLLGGGIIIFFFCCCBBBAAAAAA@@@>>>===>>>>>>???@@@@@@@@@@@@BBBAAA@@@???????????????BBBBBBCCCBBBBBBAAA@@@????????????>>>======<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;<<<===>>>>>>===@@@===>>>BBBDDDGGGRRR___}}}~~~}}}|||{{{{{{yyytttrrrpppoooppprrrooommmkkkeee______dddhhhnnnvvv|||~~~}}}wwwtttsssssstttuuuwwwyyyzzz{{{pppjjjhhhiiijjjfffeeedddeeefffbbbZZZTTTOOOPPPQQQPPPMMMHHHDDDAAA>>><<<:::888888666444222333333222222222111111111222111111000000000111111/////////....../////////......---------,,,,,,,,,,,,---...---,,,+++---...,,,,,,,,,------.........***---000///,,,+++,,,///,,,++++++++++++,,,,,,---////////////////////////+++,,,------......------/////////000000000000000---------............///000000/////////.........------......///000000111//////000000111111222222<<<999444111000111444666666666777888999::::::;;;<<<<<<===>>>@@@BBBCCCEEECCCDDDEEEFFFGGGHHHHHHHHHIIIMMMQQQRRRQQQPPPRRRUUUTTTSSSTTTVVVZZZ]]]^^^^^^___kkkRRRRRRSSSTTTRRRPPPNNNLLLKKKLLLMMMKKKHHHFFFFFFFFFJJJLLLMMMLLLKKKLLLOOOQQQ\\\]]]```gggllliiiaaaYYYPPPNNNLLLKKKLLLLLLKKKJJJKKKKKKKKKLLLMMMOOOPPPQQQLLLNNNPPPQQQPPPOOOPPPPPPPPPRRRSSSQQQMMMIIIGGGGGGJJJJJJIIIIIIIIIJJJJJJKKKKKKMMMNNNLLLIIIGGGJJJLLLLLLLLLNNNPPPQQQNNNIIIEEEDDDBBB@@@??????>>><<<;;;;;;<<<===>>>????????????@@@??????>>>>>>>>>??????EEEEEEEEEDDDCCCAAA@@@?????????>>>>>>===<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<======???===>>>??????BBBIIIPPP```ooo}}}xxxvvvuuuvvv|||||||||{{{zzz||||||yyyuuupppfff]]]\\\aaahhhoooxxx~~~{{{yyyzzz}}}yyyooojjjhhhhhhggggggfffeeefffeee___VVVOOOIIIJJJLLLLLLKKKGGGCCCAAA===;;;888777666555222000111111111111111000000000111000000000000000111111...//////////////////.........---------,,,,,,,,,+++---......,,,,,,---...+++,,,,,,,,,------......***---//////,,,***,,,...*********+++,,,...///000////////////////////////+++,,,,,,---------------000000000000000/////////---------............///---........./////////000---------...//////000000...//////000111111222222444444333222222333444444666666777888999:::;;;;;;;;;<<<<<<>>>???AAACCCDDDCCCDDDEEEFFFGGGHHHHHHHHHJJJNNNRRRSSSRRRRRRTTTVVVVVVUUUUUUXXX[[[^^^`````````lllRRRSSSSSSRRRQQQOOOMMMLLLLLLLLLLLLJJJGGGEEEEEEFFFJJJLLLNNNMMMLLLMMMQQQTTT___```bbbfffhhheee^^^XXXPPPNNNLLLKKKLLLLLLJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKMMMNNNNNNLLLKKKKKKLLLPPPTTTWWWVVVQQQKKKHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGEEEEEEGGGIIIJJJJJJJJJLLLMMMKKKHHHFFFAAA???>>>===>>>===<<<:::999:::<<<>>>??????>>>>>>>>>>>>=========>>>>>>???DDDDDDDDDCCCBBBAAA????????????>>>>>>===<<<;;;;;;999999999:::;;;;;;<<<<<<<<<===>>>===<<<;;;<<<===<<<<<<=========>>>BBBFFFLLLXXXlllzzzrrrnnnmmmnnnttt}}}yyyqqqiiihhhlllqqqvvv}}}yyytttvvv{{{vvvooolllkkkiiigggdddcccccccccaaa[[[RRRJJJFFFGGGIIIJJJHHHEEEBBB???<<<:::777666555444111///000000000000000000000000///////////////000000111......////////////............---------,,,,,,,,,***,,,......---,,,---...,,,,,,,,,,,,------------+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,---......------------------------------...////////////...000000////////////......---------............///,,,------...//////000000000000///......------,,,---...//////000111222222///000111333333333333333666666777888999::::::;;;;;;;;;<<<===>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIMMMQQQSSSRRRRRRUUUWWWYYYXXXVVVXXX[[[___aaabbbcccoooRRRRRRQQQOOONNNMMMLLLKKKMMMMMMMMMKKKIIIHHHIIIKKKJJJMMMOOONNNLLLMMMRRRWWWbbbccccccccc```[[[VVVSSSNNNMMMKKKJJJJJJJJJHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGJJJKKKLLLLLLJJJJJJJJJLLLPPPTTTWWWUUUPPPKKKIIIJJJEEEFFFHHHIIIJJJJJJIIIIIIHHHEEECCCBBBDDDFFFGGGGGGIIIGGGFFFGGGHHHGGGEEECCC???>>>===>>>??????===;;;888:::<<<>>>??????>>>>>>===<<<<<<<<<======>>>?????????@@@@@@@@@@@@@@@???@@@???>>>===<<<;;;::::::888888888999:::;;;;;;;;;<<<===>>>===;;;999;;;<<<<<<======<<<<<<===>>>>>>CCCKKKXXXiii}}}|||{{{}}}uuuqqqppppppvvv|||}}}wwwssszzz~~~wwwvvvxxxxxxzzz||||||zzzzzz}}}~~~yyyssssssyyy|||vvvpppmmmmmmllliiifffbbbaaa```aaa```[[[SSSLLLFFFGGGIIIIIIGGGCCC???<<<;;;999777555555333111///////////////////////////...............///000000---...///000000///...---......---------,,,,,,,,,***,,,...///...------...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,,,,+++++++++++++++,,,------------------------,,,---......//////....../////////.........---------------............///........................000//////......---,,,,,,------...///000111222222///000111222333333333333555555666777888999::::::::::::;;;<<<===???AAABBBCCCDDDEEEFFFGGGHHHHHHHHHFFFJJJOOOQQQQQQRRRTTTWWW[[[YYYVVVVVVZZZ^^^bbbcccfffrrrRRRQQQOOOMMMLLLKKKJJJJJJNNNOOONNNMMMLLLLLLNNNQQQJJJMMMOOONNNLLLMMMSSSXXXdddeeeddd___YYYSSSOOONNNMMMKKKIIIIIIIIIIIIGGGEEEFFFGGGIIIJJJIIIGGGEEECCCHHHJJJKKKKKKJJJJJJKKKMMMPPPSSSUUURRRLLLHHHHHHKKKDDDFFFHHHJJJKKKJJJIIIHHHHHHDDD@@@@@@CCCGGGGGGFFFGGGEEECCCBBBCCCBBBAAA??????>>>>>>???@@@@@@>>>===888999<<<>>>??????>>>>>><<<<<<<<<<<<<<<===>>>???999:::<<<===??????@@@@@@@@@???>>>===<<<;;;::::::777777888999::::::;;;;;;;;;===>>>===999888999;;;===>>>???===<<<======;;;===AAAHHHTTTeee{{{||||||~~~}}}|||||||||{{{nnnfffmmm|||~~~{{{}}}}}}zzzwwwvvvxxx{{{|||||||||zzzsssnnnjjjjjjllllllhhhdddaaa``````bbbbbb^^^VVVPPPHHHIIIIIIIIIFFFAAA<<<999;;;999777555555333111///.........///////////////---------------...///000---...///000000///...---......---------,,,,,,,,,))),,,...///...------...---------,,,,,,+++++++++---+++***+++...///,,,)))***)))))))))***+++,,,,,,////////////////////////***+++,,,,,,------,,,,,,//////......---------,,,---------.........///////////////...------,,,,,,,,,,,,------...//////000------...///000111222222111111111222222222333333555555666777888999999:::999999:::;;;===???@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHCCCGGGMMMOOOPPPQQQTTTWWW\\\YYYUUUUUUXXX]]]bbbdddiiiuuuUUUSSSQQQOOONNNOOOPPPQQQRRRQQQPPPPPPQQQPPPNNNLLLJJJKKKLLLNNNPPPSSSUUUVVVaaa```]]]XXXSSSPPPOOOPPPOOOMMMKKKIIIHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJHHHGGGOOONNNLLLJJJIIIHHHHHHIIIOOOOOONNNMMMLLLJJJHHHGGGIIIFFFEEEGGGJJJKKKIIIFFFGGGFFFEEEDDDDDDFFFGGGIIIKKKJJJGGGEEECCCBBBBBBBBB===@@@CCCCCCAAA??????>>>;;;>>>@@@@@@??????CCCGGG@@@???======>>>>>><<<;;;<<<<<<===>>>???@@@AAAAAABBBAAA???===;;;:::999999888999999999:::;;;;;;<<<:::;;;===>>>>>>===;;;:::AAA@@@>>>===<<<===???@@@>>>???AAAGGGSSSdddvvv{{{rrrsssssssss|||uuummmpppzzz~~~|||~~~}}}yyywwwqqqooommmmmmnnnlllgggbbb^^^^^^]]]]]]\\\YYYSSSPPPPPPNNNJJJFFFBBB???<<<;;;777666666555444444333333000//////000222222111///000///...---------------...------------.../////////---------...///...---////////////////////////,,,...///...------...///111000...,,,,,,...000111,,,---///000000000///...///...---,,,,,,,,,,,,,,,000...,,,---//////---***------...///000000/////////......---------......---------------------------------------...//////111111111000000000000000111111222333333444555555444444444555777888:::;;;<<<<<<<<<<<<>>>@@@BBBCCCEEEEEEFFFGGGIIIJJJKKKKKKJJJLLLNNNPPPPPPRRRTTTVVV]]][[[XXXWWWXXX\\\aaadddiiiwwwQQQPPPNNNMMMMMMNNNOOOPPPTTTRRRPPPOOOOOOMMMJJJHHHGGGGGGHHHJJJLLLNNNPPPQQQYYYYYYWWWTTTPPPNNNOOOPPPNNNMMMKKKJJJIIIJJJKKKKKKJJJKKKKKKKKKKKKJJJJJJIIIPPPOOOLLLJJJHHHGGGGGGGGGKKKKKKKKKJJJIIIGGGFFFEEEHHHGGGGGGHHHIIIIIIGGGEEEHHHGGGEEEEEEEEEGGGIIIJJJMMMKKKIIIFFFDDDCCCCCCCCC???AAABBBBBBAAA?????????>>>???@@@@@@???@@@BBBCCC@@@>>>============<<<:::;;;;;;<<<<<<======>>>>>>@@@???>>><<<;;;:::999999888888:::;;;<<<<<<<<<<<<:::;;;<<<======<<<;;;:::=========>>>>>>>>>=========>>>AAAEEELLLWWWccckkk~~~{{{wwwuuu|||}}}|||ooofffffffffgggppp}}}}}}{{{{{{zzzxxxvvvsssqqqoooppppppooojjjfffYYYXXXWWWWWWWWWUUUQQQNNNGGGEEECCC@@@===:::999888666555555444444333222222000//////000222333111000//////...---------------...------------...//////000///......000000///...........................///000000///,,,++++++,,,///...---,,,,,,---...///---......//////...---,,,......------------------...---,,,---///111///...------...//////////////////......---------....../////////////////////////////////000000000111111111000000000000000000000111111222333333444555555444444444555777888:::;;;>>>>>>=========>>>@@@AAAEEEEEEFFFGGGIIIJJJKKKKKKIIIKKKMMMOOOPPPQQQTTTVVV\\\[[[YYYXXXYYY]]]aaacccggguuuNNNNNNMMMNNNOOOPPPQQQRRRUUUSSSQQQOOOMMMJJJGGGDDDCCCCCCDDDFFFGGGHHHJJJJJJPPPPPPOOOMMMKKKLLLNNNPPPNNNMMMKKKKKKJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKLLLMMMQQQOOOMMMJJJGGGFFFEEEEEEGGGFFFFFFEEEEEEDDDCCCCCCGGGIIIJJJJJJHHHFFFFFFFFFHHHGGGFFFFFFGGGIIIKKKLLLNNNMMMKKKIIIFFFEEEDDDDDDAAABBBBBBAAA@@@??????@@@AAA@@@??????@@@AAA@@@??????===<<<<<<<<<<<<;;;999::::::::::::::::::;;;;;;===<<<;;;::::::999999:::666888:::===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>@@@@@@???>>>===;;;===@@@CCCFFFKKKQQQUUUaaannn|||vvvrrrrrryyy~~~yyyyyy~~~yyywwwvvvuuu|||xxxmmmfffffffffgggooozzzzzzzzzxxxvvvuuuvvvwwwwwwvvvrrrpppnnnooopppooojjjfffYYYWWWTTTRRRQQQOOOLLLJJJ???>>>===;;;999888777777444444333333222111111111000000///111222333222000//////...------------......------------.../////////...------//////...---------------------------///000000///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------...............---,,,+++---///111222111---............/////////......---------....../////////////////////////////////000111111111111111000000000000000000111111111222222333333444444555444444444555777888:::;;;??????>>>=========>>>???DDDEEEFFFGGGIIIJJJKKKLLLHHHJJJLLLMMMOOOQQQTTTWWW[[[ZZZYYYYYY[[[]]]```bbbdddsssLLLMMMNNNPPPRRRSSSTTTUUUTTTSSSPPPNNNMMMJJJGGGDDDCCCCCCDDDEEEFFFGGGGGGGGGJJJJJJJJJHHHGGGIIILLLOOOMMMLLLLLLKKKLLLLLLMMMNNNLLLLLLKKKKKKKKKLLLNNNOOOQQQOOOLLLIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDHHHKKKNNNLLLHHHFFFFFFGGGIIIHHHGGGGGGHHHJJJLLLNNNOOONNNMMMKKKHHHGGGEEEEEEBBBCCCCCCAAA???>>>@@@AAACCC@@@>>>???AAAAAA>>>;;;>>><<<;;;;;;;;;;;;:::888;;;;;;::::::999999999999::::::999999999999::::::666888;;;>>>??????>>><<<===<<<;;;;;;;;;;;;<<<===;;;<<<>>>???@@@@@@@@@???999<<>><<<:::999888777777333222222111000000//////000000///111222333222000///......---------.........------------...//////,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------...000,,,,,,------------,,,,,,,,,------...//////000000,,,------...////////////...---------///000222222.........---.........///...------------...//////---------------------------...///000000000//////000000000000000111111111222222222333333444444444444444444555777888:::;;;>>>>>>===<<<<<<===???@@@DDDEEEFFFGGGIIIJJJKKKLLLGGGIIIKKKLLLNNNPPPTTTWWWYYYYYYZZZ[[[\\\^^^___```bbbrrrJJJKKKMMMPPPRRRSSSSSSSSSQQQPPPOOONNNNNNMMMJJJHHHEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJHHHFFFEEEGGGJJJMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKMMMNNNPPPPPPNNNKKKHHHFFFEEEDDDDDDDDDDDDCCCDDDDDDEEEGGGHHHLLLNNNOOOMMMIIIFFFGGGIIIIIIHHHGGGGGGGGGIIIKKKMMMNNNNNNMMMKKKJJJHHHFFFFFFCCCCCCCCCAAA???>>>@@@AAABBB@@@>>>???AAAAAA>>>:::===<<<::::::;;;;;;999888<<<;;;;;;::::::999999999888888888888888999::::::666888;;;>>>??????===<<<===<<<;;;;;;;;;;;;<<<===<<<;;;;;;;;;<<<===???@@@;;;===>>>???@@@BBBEEEHHHFFFNNN[[[kkk{{{zzzuuussswww}}}}}}~~~{{{xxxwwwvvvvvvtttrrrpppppprrrssssssssskkkhhhfffeeeffffffbbb___]]]XXXRRRMMMIIIEEEBBB@@@@@@???===:::888666555555111111111000//////......000//////000222222111///......---------......///...------------...//////,,,*********+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,---...000,,,---............---,,,++++++---...000222333444+++,,,---...//////........................///000///...------------......---------------...//////------------------------------.../////////////////////000000111111111111222222333333333333444444444444444555777888:::;;;<<<;;;;;;;;;===>>>@@@AAACCCDDDEEEGGGIIIKKKLLLMMMHHHJJJKKKLLLMMMPPPTTTWWWYYYYYYZZZ[[[]]]^^^___```aaaqqqFFFHHHKKKNNNOOOOOONNNMMMMMMMMMLLLMMMOOOOOOMMMLLLHHHIIIKKKMMMMMMMMMMMMLLLKKKJJJHHHFFFDDDEEEIIILLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMNNNLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGIIILLLMMMNNNNNNMMMJJJHHHGGGIIIJJJIIIHHHFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFCCCDDDDDDCCC@@@??????@@@>>>>>>>>>@@@AAA@@@>>><<<>>><<<;;;;;;;;;;;;:::888<<<<<<;;;;;;::::::999999888888888888888999::::::888999;;;===>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888777888999<<<======>>>>>>===<<<<<>>===:::777555333111111111111000000///...............---///000111000......------------...//////...------------...//////...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,------------------------++++++,,,---///111333444+++,,,---.........---,,,+++---//////...---......///...---,,,,,,,,,---...---------------...///000///////////////////////////////////////000111111/////////000111111222222333333333333333333333333444444444555777888:::;;;;;;::::::;;;<<>>===;;;;;;<<<<<<:::999::::::::::::::::::::::::999999888888888999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<======<<<;;;::::::::::::999:::::::::;;;:::<<<======<<<;;;<<<===???@@@BBBFFFMMMXXXdddmmm}}}yyyvvvttttttttttttsssrrrpppppppppppppppqqqsssuuuvvvtttrrrkkkgggcccaaabbb```]]]ZZZTTTQQQMMMIIIFFFCCC@@@===;;;999777444222000//////111111000000///.........---,,,,,,---///000...------------------...//////...------------.../////////---,,,---...///...---------------------------,,,---...---+++++++++,,,...---,,,++++++,,,---...++++++++++++,,,...///111***+++---...---,,,***)))&&&***...000...------...000///---++++++,,,---...---,,,,,,------///000000////////////////////////000///---,,,,,,...000222...//////000111111222222333333333333333333333333444444444555777888:::;;;<<<<<<;;;;;;<<<===???@@@CCCCCCEEEGGGIIIKKKMMMMMMMMMNNNNNNMMMMMMOOOSSSWWWZZZZZZZZZZZZ[[[]]]```aaacccrrrHHHJJJMMMOOOOOOMMMJJJHHHIIIHHHIIIJJJLLLMMMLLLKKKHHHJJJLLLOOOPPPQQQPPPOOOJJJIIIGGGDDDCCCEEEJJJMMMLLLLLLLLLLLLKKKJJJHHHHHHKKKLLLMMMMMMMMMKKKJJJIIIGGGFFFFFFFFFFFFHHHIIIJJJHHHHHHHHHIIIKKKNNNRRRTTTPPPKKKDDDBBBDDDGGGIIIIIIHHHGGGDDDCCCBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFBBBDDDFFFEEECCC@@@>>>>>>777;;;@@@AAA@@@???@@@BBB???===<<<<<<<<<<<<;;;999999999999999999999999999:::999999999999999::::::;;;;;;:::::::::999999999:::;;;===>>>>>>===;;;:::;;;<<<>>>??????===<<<:::666999===??????>>>===>>>===>>>>>>@@@EEEMMMWWW^^^lll~~~}}}zzzwwwtttrrrpppmmmppptttvvvvvvsssrrrqqqpppqqqtttwwwzzz{{{yyyvvvjjjfffaaa______]]]ZZZVVVYYYUUUQQQLLLHHHDDD???;;;999777666444222000000///111111111000//////......,,,,,,+++---...///...,,,---------------...///000...------------...//////---,,,++++++------,,,+++------------------------(((***,,,,,,,,,,,,...000---,,,***))))))***,,,---,,,,,,+++*********,,,,,,***+++---------+++)))((("""'''---000///......///000///---+++++++++---...,,,,,,,,,---...///000111------------------------...---***((((((+++...000...//////000111222222222333333333333333333333333444444444555777888:::;;;>>>===<<<;;;;;;<<<===>>>BBBCCCEEEGGGIIIKKKMMMNNNOOOOOOOOONNNMMMOOOSSSVVV[[[ZZZYYYYYY[[[]]]```bbbeeesssEEEEEEGGGKKKOOOQQQQQQPPPNNNLLLLLLMMMPPPQQQNNNKKKLLLLLLMMMMMMMMMLLLKKKKKKMMMKKKHHHFFFGGGIIIMMMOOOMMMLLLJJJIIIIIIJJJKKKKKKQQQOOOMMMLLLLLLKKKJJJHHHHHHEEEBBBCCCGGGJJJKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLHHHHHHGGGFFFEEEEEEEEEEEEFFFDDDBBBCCCFFFGGGEEECCCHHHFFFEEEEEEFFFGGGGGGFFFHHHFFFCCCAAA>>>=========DDDCCCAAA@@@??????@@@AAA======<<<;;;:::999999999999999999999999999999999999888777777777888::::::;;;<<<<<<<<<;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<>>;;;:::666444333111000000111111111000///---------...///222000///---,,,,,,,,,---///......------....../////////.........---------//////.........---------......---,,,,,,...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))***+++,,,,,,---))),,,...---+++***,,,...---------............///......------------......///............---------............/////////000////////////000000000000222222222333333444444444555666666777888999999:::<<<;;;:::999:::<<<>>>???AAAEEEGGGFFFIIINNNOOONNNKKKMMMPPPQQQQQQQQQRRRSSSXXXXXXXXXWWWXXXZZZ___bbbhhhtttCCCBBBCCCFFFJJJNNNPPPQQQQQQPPPPPPRRRTTTTTTPPPMMMNNNMMMMMMMMMLLLLLLKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNMMMLLLKKKIIIIIIIIIJJJJJJMMMMMMLLLMMMOOOOOOMMMLLLHHHFFFCCCDDDGGGJJJKKKJJJKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCGGGEEECCCDDDFFFGGGFFFDDDDDDCCCBBBBBBDDDEEEEEEDDDEEEDDDBBB@@@>>>>>>>>>>>>DDDCCCAAA@@@??????@@@@@@>>>===<<<;;;::::::::::::999999999999999999999999999888777777777888::::::;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===@@@CCCEEEJJJTTTggg}}}{{{zzzzzzzzzxxxvvvttt{{{~~~~~~~~~vvvkkkddd]]]ZZZXXXZZZ^^^```^^^\\\SSSPPPKKKEEE???;;;888777555444222111000000111111//////.........///111111000000...---,,,,,,---------,,,,,,++++++,,,,,,---///.........------------.........------------,,,---------------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,........................---------............/////////............//////+++,,,,,,---...///000000.........///////////////////////////000000000111333333333333333333333333222222333555666888999:::>>>===<<<<<<<<<>>>@@@AAAAAAEEEGGGFFFIIINNNOOONNNKKKMMMOOOPPPPPPQQQRRRTTTYYYZZZZZZZZZZZZ[[[___bbbgggsssDDDCCCCCCFFFKKKPPPSSSTTTRRRSSSUUUWWWXXXUUUQQQMMMPPPOOOMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPOOONNNLLLLLLMMMLLLKKKJJJIIIHHHHHHIIIIIIIIILLLOOORRRRRRPPPNNNHHHFFFEEEEEEHHHJJJKKKKKKLLLLLLMMMLLLLLLKKKIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBGGGEEEDDDEEEFFFGGGFFFEEEAAA@@@@@@AAACCCEEEEEEDDDCCCBBB@@@???>>>??????@@@CCCBBBAAA@@@????????????>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999999888777777777888::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;===???AAACCCFFFRRRcccuuu{{{ssslllfff```\\\]]]\\\]]]```bbbaaa\\\WWWKKKIIIDDD???:::777444333444333222111000000000111///......------.../////////......---------......---,,,,,,++++++,,,,,,---............------------------------,,,,,,,,,,,,,,,,,,---...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************............---------,,,///.........//////...------------............///000000////////////000000+++,,,,,,---...///000000///////////////........./////////000000000111111333333333333333333333333333444555777999;;;===>>>======<<<<<<===>>>@@@AAAAAAEEEGGGFFFIIINNNOOONNNKKKMMMOOOPPPPPPPPPRRRTTTZZZ\\\]]]\\\\\\\\\^^^```eeerrr~~~CCCCCCEEEIIINNNRRRSSSSSSPPPSSSVVVXXXXXXTTTOOOKKKPPPOOONNNMMMMMMOOOQQQSSSRRRQQQQQQOOONNNMMMKKKKKKLLLKKKKKKIIIHHHHHHGGGGGGFFFGGGKKKOOOSSSSSSPPPMMMHHHGGGFFFGGGHHHIIIJJJKKKJJJKKKKKKKKKJJJJJJJJJJJJHHHGGGFFFDDDCCCBBBBBBAAAEEEDDDDDDDDDEEEEEEEEEDDDAAAAAAAAACCCFFFHHHHHHGGGDDDCCCAAA@@@??????@@@@@@BBBAAA@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<999999999999999999999999999888777777777888:::::::::;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;===>>>DDDCCCFFFOOO\\\mmm}}}uuujjjaaa\\\\\\^^^```gggeeecccaaa___ZZZQQQJJJDDDBBB>>>:::666444222222222222111111000000000000///...---,,,,,,+++++++++------------....../////////......------......///------------------------------,,,,,,,,,++++++++++++,,,---...///...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++---...---,,,+++,,,------------............/////////............/////////............---------////////////............//////000000000111111111444444333333333333222222555666777888:::;;;<<<===::::::::::::;;;===>>>???AAAEEEGGGFFFIIINNNOOONNNJJJLLLNNNOOOOOOPPPSSSUUU[[[\\\]]]]]]\\\\\\]]]^^^cccqqqyyy}}}CCCDDDHHHMMMQQQRRROOOMMMOOORRRWWWYYYWWWSSSNNNKKKNNNNNNMMMNNNPPPSSSVVVXXXSSSQQQNNNLLLJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGKKKOOOQQQPPPLLLIIIFFFGGGGGGGGGHHHHHHIIIJJJGGGGGGHHHHHHIIIJJJKKKLLLHHHHHHFFFEEEDDDCCCCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEHHHKKKLLLLLLKKKFFFEEECCCAAA@@@?????????@@@@@@@@@@@@???>>>=========<<<<<<;;;;;;;;;;;;<<<999999999999999999999999999888777777777888::::::::::::;;;;;;<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<===@@@===>>>BBBHHHSSScccrrr|||~~~}}}~~~iiigggeeecccbbbdddgggjjjmmmhhhaaa[[[VVVOOOGGGAAA>>><<<:::777444222222111000000000000000000//////---------...---------,,,,,,,,,---......////////////......------......///,,,,,,------------------------,,,,,,,,,+++++++++***+++---.........---,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......(((,,,///...***(((,,,000---------............///...------,,,,,,------...///............---------///////////////.........000000000000111111111111333333333333333333333333333333333444444555555555999999:::;;;<<<===>>>???AAAEEEGGGFFFIIINNNOOONNNJJJLLLMMMNNNNNNPPPSSSUUUZZZ\\\]]]]]][[[[[[[[[]]]aaapppuuu{{{KKKMMMQQQUUUWWWUUUOOOKKKNNNRRRWWWYYYWWWSSSOOOMMMLLLLLLMMMNNNPPPSSSVVVWWWQQQOOOLLLIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFHHHIIIKKKNNNPPPNNNJJJFFFEEEFFFHHHHHHGGGFFFHHHIIIFFFFFFFFFGGGHHHJJJLLLMMMGGGGGGFFFEEEDDDDDDDDDDDDAAABBBCCCBBBAAA@@@AAACCCEEEEEEGGGIIILLLMMMLLLKKKFFFEEECCCAAA???>>>>>>?????????@@@??????>>><<<<<<<<<;;;;;;:::::::::;;;;;;999999999999999999999999999888777777777888::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::======<<<<<<<<<<<<<<<===<<<:::;;;???AAAFFFPPP[[[ppp~~~~~~~~~sssiiifffgggaaahhhsssyyyzzzuuuppplllhhhaaaXXXPPPKKKFFFAAA===999888666444222222222222//////000000000000///...,,,---...000111111111111,,,,,,---.../////////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---***++++++,,,,,,------...++++++++++++++++++++++++))))))***+++,,,---......'''+++......++++++...111---------............///---,,,,,,,,,,,,,,,,,,---+++,,,,,,---...///000000............/////////000000000000111111111222222222222222333333444444444555555555555555555555555:::;;;<<<===>>>@@@@@@AAAAAAEEEGGGFFFIIINNNOOONNNJJJKKKLLLMMMMMMPPPSSSVVV[[[\\\\\\[[[ZZZZZZ\\\^^^aaaqqqttt{{{SSSSSSUUUWWWVVVSSSMMMHHHJJJOOOTTTUUUSSSPPPMMMMMMKKKKKKLLLNNNOOOPPPQQQRRRMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFGGGHHHIIIHHHHHHGGGJJJJJJLLLNNNOOONNNJJJGGGCCCFFFHHHGGGFFFEEEFFFHHHFFFFFFFFFFFFGGGHHHJJJKKKEEEDDDDDDCCCCCCDDDDDDDDD@@@BBBDDDCCCAAA@@@BBBDDDBBBCCCDDDGGGIIIJJJHHHGGGBBBAAA@@@>>>===>>>>>>???>>>????????????===<<<;;;::::::999999999::::::;;;999999999999999999999999999888777777777888::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>AAAAAAAAAGGGNNNVVVfff|||}}}wwwqqqiii___]]]```nnnxxxzzzlllddd]]]VVVMMMFFFBBB???<<<999555444333111111111111222......///000000//////...---.../////////...------,,,---...//////......------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........------------,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---)))'''&&&)))---000///...---------............///---------,,,,,,---------+++,,,,,,---...///000000,,,------...///000111111000000111111111222222222111111222222333444555555666666777777888888888999::::::<<<===???@@@@@@AAAAAAEEEGGGFFFIIINNNOOONNNJJJKKKLLLLLLMMMOOOSSSVVV\\\]]]\\\[[[ZZZ[[[^^^aaaaaaqqqxxx~~~QQQPPPPPPOOOMMMIIIDDD@@@FFFJJJOOOQQQOOOLLLJJJKKKJJJKKKLLLMMMMMMMMMMMMLLLJJJKKKLLLLLLKKKHHHEEEBBBDDDEEEGGGHHHIIIIIIHHHHHHKKKKKKLLLNNNPPPOOOKKKIIIBBBEEEGGGGGGEEEDDDEEEGGGHHHGGGFFFFFFFFFGGGHHHIIICCCBBBBBBBBBBBBCCCDDDDDDAAACCCEEEDDDBBBAAABBBEEE???@@@AAACCCFFFFFFDDDBBB???>>>===<<<<<<===>>>???>>>>>>?????????===<<<:::999999999888888999::::::999999999999999999999999999888777777777888::::::999::::::;;;<<<<<<<<<;;;::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;>>>@@@>>><<>>;;;888555333222111000///000111111---...///000000///......000000///...+++(((%%%###------...//////...---,,,///......------......///+++++++++,,,,,,---------//////.........------------,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---******+++,,,,,,---......////////////////////////------,,,,,,,,,,,,++++++)))"""###...333...(((---------.........//////.........------.........//////.........---------+++,,,---...///111222222000111111111111222222222000000111222444555666666222333444555666777888888777888:::<<<===>>>??????AAAEEEGGGFFFIIINNNOOONNNJJJKKKKKKLLLMMMOOOSSSWWW^^^^^^]]][[[[[[]]]```dddaaarrr~~~TTTNNNJJJHHHDDD???>>>@@@EEEEEEEEEEEEEEEFFFHHHIIIKKKJJJIIIHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJHHHGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMNNNLLLIIIFFFCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDDDDEEEFFFFFFEEEAAAAAA@@@@@@@@@AAAAAABBBAAABBBCCCCCCDDDCCCCCCBBBAAAAAABBBCCCCCCDDDDDDEEE??????>>>>>>======<<<<<<>>>======<<<;;;;;;::::::777777666666666666777777;;;:::::::::999888888888999666444555777777555222777777666666777888999999;;;;;;:::999888888888999;;;;;;;;;:::999888777666888999::::::;;;;;;::::::<<<;;;:::999:::;;;<<<===:::::::::;;;===>>>@@@AAABBBHHHOOOXXXddduuu}}}vvvqqqnnnjjjvvv~~~{{{tttsssvvvyyy~~~uuugggXXXOOOFFFCCC>>>999666444444444222111000//////000111222,,,,,,---...///000111222000000...------...//////''')))---000111000---,,,........................+++,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***)))((())),,,......------,,,+++******+++,,,---)))555;;;555---+++***)))---------,,,,,,+++++++++,,,,,,,,,------.........///......------,,,++++++,,,,,,------...///000000000///---,,,,,,---...///...000111000///...///000////////////000111222333333333333333333333333333333555777888777777777999::::::;;;;;;<<<=========EEEDDDDDDFFFJJJLLLLLLKKKGGGJJJLLLNNNOOOPPPSSSUUUZZZ[[[\\\\\\[[[[[[]]]___aaaqqqRRRMMMIIIGGGDDD>>><<>>>>>>>>=========<<<<<<=========<<<;;;:::::::::888888777777777777888888999999999999999888888888999777555555777777666444888888777777888999999::::::999999888888888888999::::::::::::999888777777888999999:::;;;:::::::::;;;::::::999:::;;;<<<<<<::::::;;;;;;<<<===??????>>>AAAEEEIIIOOO[[[jjjttt|||xxxvvvuuutttttt}}}zzzuuutttsssppppppnnnjjjaaaUUUIIIBBB>>>;;;888444222111222222111111000//////000111111............////////////+++,,,---...//////......+++---///111222111///...........................---------------,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,...,,,******+++,,,+++***++++++***))))))***++++++222<<<@@@:::111......,,,---------,,,,,,+++++++++,,,,,,,,,---------......//////............------,,,,,,,,,---.........//////......---------......000111222222000000111222////////////000111222333333333333333333333333333444666888888888888999:::;;;;;;<<<<<<===>>>>>>???DDDDDDDDDFFFIIIKKKLLLKKKGGGIIILLLMMMNNNPPPSSSUUU\\\\\\]]]\\\[[[[[[]]]___aaapppOOOKKKHHHGGGDDD===;;;<<<999<<<@@@BBBCCCCCCDDDEEEDDDDDDDDDEEEFFFHHHJJJKKKHHHGGGEEEDDDDDDEEEGGGHHHGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJGGGEEECCCHHHHHHGGGFFFFFFFFFFFFGGGGGGEEEDDDDDDEEEFFFFFFEEE>>>>>>>>>???AAABBBDDDEEEDDDCCCAAA@@@???@@@@@@AAA============<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999999999888888888888999999777777888888888888888888999777666666777888777555999999888888888999::::::888777777777777888888999888888999999999999888888888888999::::::::::::999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<======???@@@@@@@@@AAAGGGQQQXXXmmm}}}{{{yyy{{{zzztttnnniiidddaaa\\\VVVMMMEEE???;;;666555333111000000111111111000000//////000000111111000000///...---,,,,,,'''))),,,///000///---,,,......///000000000//////------------------------///...............------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,******+++,,,+++***,,,++++++******++++++,,,000666999444...,,,------------,,,,,,,,,,,,++++++,,,,,,,,,------------............////////////000,,,,,,,,,,,,------------------...............---///000111111//////000111////////////000111222333333333333333333333333333666777999999888888:::;;;<<<<<<======>>>?????????DDDCCCCCCEEEHHHKKKKKKJJJIIIKKKNNNOOOPPPRRRUUUWWW^^^^^^]]]\\\ZZZZZZ]]]___cccpppLLLIIIGGGGGGDDD===:::;;;888<<>>>>>??????@@@AAABBBCCCDDDBBB@@@>>>======>>>???<<<<<<;;;::::::999888888<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888777777888888999666666666777888888888999888888777777888888777777999888888777888888999999666666666666666777888999666666777888999999888888777888888999999999999999888888999999999:::;;;;;;;;;;;;::::::::::::;;;;;;@@@@@@???>>>>>>BBBHHHMMMTTTbbbwwwvvvpppkkkccc[[[ZZZUUUNNNFFF???;;;999888444333222222111111222222000000000//////000000000000000///...------,,,+++)))+++---...///...---,,,---,,,,,,++++++++++++,,,------------------------.........---------......***++++++++++++,,,,,,,,,...------,,,,,,------...***)))((())),,,......------------,,,,,,---------))),,,...,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...//////000000,,,,,,,,,,,,,,,,,,++++++,,,---.../////////...---,,,...///...---,,,---///////////////000111222333222222333333333333444444666777888888777888999;;;;;;<<<<<<===>>>>>>??????CCCBBBBBBDDDGGGJJJJJJIIIKKKMMMPPPRRRSSSUUUXXXZZZ```___^^^[[[YYYZZZ]]]___fffqqqKKKGGGFFFGGGDDD???<<<>>>@@@FFFLLLNNNLLLJJJJJJKKKIIIIIIGGGFFFFFFGGGHHHHHHIIIGGGEEEDDDEEEHHHKKKNNNIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDJJJIIIHHHGGGFFFEEEEEEEEEEEECCCBBBBBBCCCDDDDDDCCC@@@??????>>>>>>>>>??????BBB@@@>>><<<;;;;;;======<<<<<<;;;:::999888777777::::::::::::::::::;;;;;;:::::::::::::::999999999777777666666666666777777666666666777888888888999777777888888777777888888777777666666666666777777666555555555666777888888555555666777888888888888666777888888999999888888777777888999999:::::::::;;;::::::999999999999999<<<;;;;;;:::;;;===@@@CCCDDDMMMZZZhhhvvv|||xxxpppgggbbb___VVVMMMKKKGGG@@@888444222333333333333333333222111000000/////////000000/////////...............---------//////...---,,,,,,,,,---,,,+++***)))))))))***+++---------------------------,,,,,,++++++,,,------*********+++++++++,,,,,,...------,,,,,,------...***)))((())),,,......---++++++,,,,,,,,,,,,+++++++++***+++,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---...//////000,,,,,,,,,,,,,,,,,,+++++++++,,,.../////////...---,,,...///...---,,,---///////////////000111222333222222222333333444444444555666777666555666888::::::;;;;;;<<<<<<======>>>BBBAAAAAACCCFFFHHHIIIHHHIIILLLOOOQQQRRRTTTWWWZZZaaa```^^^ZZZXXXZZZ]]]aaahhhrrrJJJGGGFFFGGGFFFAAA@@@CCCNNNTTTYYYYYYTTTPPPOOOQQQLLLKKKIIIHHHGGGGGGHHHHHHIIIGGGFFFEEEGGGJJJNNNPPPJJJIIIGGGFFFEEEEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDDHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@AAABBBBBBAAA??????>>>===<<<<<<<<<<<>><<<;;;:::;;;;;;<<<<<<;;;;;;:::999888888777999999999999::::::::::::999999999999999999999999777777666666666666777777777777888888888888888888555777888777666666777999777777666555555555666666777666666666666777777888555555666777777777777777666666777888888888888777555666777888999::::::::::::999888888888888888999;;;::::::999999:::;;;;;;@@@DDDJJJPPPZZZkkk~~~sssoooeee[[[VVVRRRJJJAAA@@@===888333111000111222111111222222111000...---...//////000000//////...,,,,,,------.........///222000...,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---************++++++++++++------,,,,,,,,,,,,------...,,,******+++,,,+++***((())))))******))))))(((///+++***,,,---+++***+++++++++,,,,,,,,,,,,------...------------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,------------,,,,,,---...///////////////000111111//////000111////////////000111222333111222222333333444444555555666666555555666888;;;::::::;;;;;;<<<=========AAA@@@@@@BBBEEEHHHHHHGGGFFFIIILLLNNNPPPRRRUUUWWWbbb```]]]YYYXXXZZZ___ccciiirrrKKKGGGFFFGGGGGGDDDEEEHHHWWW\\\```]]]UUUPPPOOOQQQJJJJJJHHHGGGGGGHHHIIIIIIGGGFFFFFFFFFHHHKKKNNNQQQKKKIIIFFFCCCBBBCCCDDDEEEBBBAAA@@@@@@@@@BBBCCCEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA???>>>>>>???@@@@@@???<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888888888888888888999999::::::888888888999999999999999888777777777777777777888999999999999999888888888444666777777555555777999888888777666666666666666888888777777666666777777555555666666777666666666555666777777888888777777444555777888999::::::999888888777777777888888999;;;;;;:::;;;;;;;;;::::::>>>@@@CCCEEEIIISSSaaalll|||wwwoooeeeaaaXXXNNNIIIFFF@@@888777666555333222222222222...000111222222111///---......///000000///......,,,,,,,,,------............---------,,,,,,++++++,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***,,,---************++++++++++++,,,,,,++++++++++++,,,,,,...,,,******+++,,,+++***))))))***++++++***))))))...((('''+++...+++((((((+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,------......//////,,,,,,,,,---.........///,,,,,,,,,---...///000000000111222222000000111222////////////000111222333111111222333333444555555666777777666555666999<<<;;;;;;;;;<<<======>>>>>>@@@??????BBBEEEGGGGGGFFFFFFHHHLLLNNNPPPRRRUUUXXXbbb```\\\YYYXXX[[[```eeegggqqqLLLHHHFFFGGGGGGFFFHHHLLLZZZ^^^```\\\SSSLLLKKKMMMHHHHHHGGGGGGGGGHHHJJJKKKEEEEEEEEEFFFHHHKKKNNNPPPKKKIIIEEEBBB@@@AAACCCEEEBBBAAA?????????AAACCCEEEAAAAAA@@@?????????@@@@@@@@@>>>======>>>??????>>>999999999999::::::;;;<<<999999:::;;;;;;;;;::::::999999999999888888888888777777888888999999999:::888888888888888888999999999999888888888888999999;;;:::::::::999888888888333555777777555444666999999999888777777666777777:::999888777777666777777555666666666666666555555555666666777777777777777333444666888999:::999999777777777777777888999999888888888999;;;;;;:::999777:::<<<<<<<<<@@@IIIPPP[[[hhhzzzwwwjjj```VVVSSSKKKBBB>>>===999333...///000111111000000///...///222444555333222000---...///000000///...---------------------------(((***,,,......,,,***)))***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...)))************+++++++++,,,++++++******++++++,,,***)))((())),,,......---,,,,,,............,,,,,,---'''&&&...222///,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,.........///////////////,,,,,,------...///000000------,,,,,,---...000111...000111000///...///111////////////000111222333111111222333333444555555888888888777666777:::===<<<<<<======>>>??????????????????AAADDDFFFGGGFFFIIIKKKNNNQQQSSSUUUXXX[[[aaa___\\\XXXWWW[[[aaafffeeeoooKKKHHHDDDAAABBBFFFKKKNNNYYYWWWTTTPPPMMMJJJHHHGGGFFFEEEDDDDDDEEEGGGIIIJJJDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@???>>>>>>>>>???AAABBBCCCBBBBBBAAA======>>>???????????????CCCAAA>>>===>>>>>>===<<<:::999777666666888999;;;::::::;;;<<<<<<;;;::::::<<<;;;;;;:::999888777777777888999:::999888777666888777666666666777888999;;;:::999777666666777888777777777777777777888888777777666666666666777777999999999888888888888888666666555555555555666666777777666666666666777777777777777777777777777777111222333444555666777777777777777777888888888888::::::999888777777888888999999999:::;;;<<<===>>>HHHPPP\\\iiixxx~~~uuummmdddXXXPPPJJJEEE>>>777333222444555111000///000111222111000...///111222222111000000////////////....................................666222---+++++++++***((()))******++++++,,,------+++,,,,,,,,,,,,+++******((()))***+++,,,---------++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++++++++******)))))))))(((((()))***+++,,,,,,,,,******+++,,,------......,,,,,,,,,---------......------............------,,,---...///000///...---,,,,,,++++++,,,---///000...------,,,++++++******///000222333333222111111333333333444444444555555777666666666777999<<<>>>999999:::;;;===???AAABBBAAAAAA@@@@@@AAADDDFFFHHHEEEHHHMMMPPPQQQRRRSSSTTT\\\\\\\\\ZZZZZZ\\\```ccceeejjjIIIGGGDDDBBBBBBEEEIIILLLQQQPPPNNNKKKIIIGGGFFFFFFDDDDDDCCCBBBCCCEEEGGGHHHEEEEEEFFFFFFGGGFFFFFFFFFDDDDDDBBB@@@???>>>>>>>>>??????AAABBBBBBAAAAAA@@@<<<<<<===>>>>>>>>>>>>===@@@???======>>>>>>===;;;888888777666666777888999999:::;;;<<<<<<;;;:::999;;;::::::999999888888888888999::::::999888777666:::999999888999:::;;;;;;<<<;;;999888777777777777666777777777777777777777666666555555555555666666777777777666666555555555666666666555555666666666777777666666666666777777666666666666666666666666999999999999999999::::::777777777777888888888888:::999999888777777888888999999999999:::;;;<<<===<<>>???CCCCCCBBBCCCDDDFFFIIIJJJDDDGGGKKKNNNPPPQQQSSSUUU[[[[[[\\\[[[[[[]]]```cccfffkkkHHHFFFDDDCCCCCCEEEGGGIIIHHHHHHFFFEEEDDDDDDDDDDDDCCCBBBAAAAAABBBCCCEEEFFFEEEEEEFFFFFFFFFEEEDDDDDDAAA@@@???>>>>>>===>>>>>>@@@@@@AAAAAA@@@@@@???>>>;;;;;;<<<============<<<=========>>>??????===;;;777777777777777777777777999::::::;;;;;;::::::999999999999999999999999999::::::::::::999888666666::::::999999::::::;;;<<<===<<<:::999888777777777777777666666666666666666555444444444444444444555888777777666555444444333777666666555555666666777777666666555555666666777666666666666666666666666:::999999888777666555555777777777777888888888888:::999888888777888888888999999999999999:::;;;<<<888:::===@@@GGGRRRaaakkkyyypppeee]]]SSSKKKFFFBBB>>>:::666444222000///000111222222000///...///...,,,++++++,,,---...///000000000///111444666555333///---+++++++++++++++++++++++++++******+++...//////...---,,,,,,***)))(((''''''%%%&&&((()))+++,,,---------------------,,,++++++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,++++++************))))))******************++++++***++++++,,,,,,------...***+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------------------...///000000000000//////...---------//////000111111111111111333333333444444444555555555555444555666888:::<<<>>>======<<<<<<<<<<<<===CCCCCCCCCDDDEEEGGGIIIJJJDDDFFFJJJLLLNNNQQQTTTWWWYYYZZZ\\\\\\]]]^^^```ccceeekkkHHHGGGFFFEEEEEEFFFGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAABBBBBBDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB??????>>>>>>>>>>>>??????AAA@@@@@@@@@???>>>======;;;;;;<<<============<<<<<<<<<===???AAAAAA>>><<<777888888888888777777666999999::::::::::::999999888888888999999:::::::::<<<;;;;;;:::888777666555777777777888888999::::::<<<<<<;;;:::999888777777888888777777777777777666555555444444444444555555999999888777666666555444777666666555555666666777666666666555555666666666666666666666666666666666666666555444333222222111666777777777888888888888999999888888888888888999888888888888888999:::;;;::::::;;;;;;>>>EEENNNTTTbbbnnn~~~}}}sssfff\\\QQQLLLEEE@@@===:::888666000000//////000000000111111000......//////...------.........////////////---...000111111///---+++************************---------------,,,***)))------,,,+++***)))((((((&&&''')))***,,,------------------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***************,,,---------......//////,,,---...000000///...---,,,,,,------------,,,,,,......---,,,---...///000............//////000000,,,,,,,,,+++++++++******...//////000111111111111333333333444444444555555444444444555666888:::;;;======<<<<<<<<<<<<======@@@AAABBBCCCEEEFFFGGGGGGDDDFFFIIIKKKMMMQQQUUUXXXWWWYYY\\\]]]]]]^^^```bbbaaaiiiJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA???????????????@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<>>>@@@BBBBBB@@@===999::::::::::::999888777999999999888888999999999888888888999999::::::;;;;;;;;;:::888777666555555666666777888999999::::::;;;:::::::::999888777777999999999888888777777777666555555555555555555666888888777777666555555444666666555555555555666666666666555555555555666666555555555555555555555555777777777777777777777777666777777777888888888888999888888888888888999999888777777777777888999999666777888888:::<<<@@@BBBJJJTTTaaakkkuuu|||pppggg```XXXNNNFFF>>><<<:::888666444111000000000111111111111000///000///...///111222111000111000000///..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......///...,,,***((((((........................***+++,,,,,,------,,,,,,***+++,,,---............+++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********+++,,,---------------------------+++++++++***************,,,,,,,,,,,,------------,,,---.../////////...---------............------......---,,,---...///000.........////////////////////////.............../////////000111111222333333333333444444444555555333444444555777888999:::;;;;;;;;;;;;<<<>>>???@@@@@@AAACCCEEEGGGGGGGGGGGGDDDFFFIIIKKKNNNQQQUUUXXXWWWYYY[[[\\\\\\]]]___```___jjjLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@???>>>===<<<;;;;;;<<<<<<<<<===>>>>>>>>>>>>============???AAAAAA???===;;;;;;;;;:::999999888888999888888777777888888999888888888999999::::::::::::999888666666555555555666777888999:::;;;;;;;;;777888999999999888888777999999888888777777666666666666555555555555666666444444444444333333333333555444444444444444444555666555555444444555555666555555555555555555555555777777777888888999999999777777777777888888888888888888888777888888999:::777777666666666777777888555555777888999999::::::<<>>:::555555555555333222000///111222222222222111/////////......///222333333222222111000///............111///---++++++,,,...///------------------------+++,,,---,,,+++***+++,,,((())))))***+++,,,,,,---------......---,,,++++++)))***+++,,,.........///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,------------......******************++++++*********************************+++++++++,,,,,,---......//////......---,,,++++++++++++,,,---------....../////////......////////////////////////000000000000111222444555333333333444444444555555333444555666888999::::::999999:::;;;===???AAABBBBBBDDDFFFIIIJJJJJJIIIIIIEEEGGGKKKMMMOOORRRUUUXXXWWWYYYZZZZZZYYYZZZ\\\^^^___lllMMMKKKIIIGGGEEEFFFFFFGGGEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBB???>>><<<;;;;;;;;;<<<<<<;;;;;;<<<============<<<===<<<;;;<<<===>>>===<<<<<<;;;:::888888888888999999888777777777777888999999999999999999999::::::888777666555444444555555444555777999::::::::::::444555777888999999888888777777777666555444444444555444444444444444444555222333333333333444444444444333333222222333333444666555555444444555555666555555555555555555555555555555555555666666666777777777777777888888888888888888777777888999999:::777666666555555666666777999888777888888999999999888999;;;>>>CCCKKKUUU[[[ppp{{{zzzssslllfffaaaRRRNNNHHHBBB<<<999777666333333333222111000111222000000000000000//////...///......///111222111000......---------...///000000///...---------......------------------------)))+++,,,+++)))***---000&&&''''''((())))))******,,,---------,,,,,,+++*********+++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++***))))))+++---...++++++++++++,,,,,,------)))))))))***+++++++++,,,+++++++++++++++++++++++++++***)))((((((***+++,,,,,,------......------,,,***+++,,,,,,------,,,,,,,,,---...///......---,,,------------------------111111000111222333555666333333333444444444555555444555666888999:::;;;;;;999999:::;;;===???AAABBBAAADDDGGGJJJKKKKKKJJJHHHFFFIIIMMMPPPQQQSSSUUUVVVYYYYYYXXXWWWVVVWWWZZZ]]]^^^jjjMMMKKKHHHEEEDDDDDDFFFGGGCCCBBBBBBBBBCCCDDDDDDEEECCCCCCCCCDDDDDDCCCBBBBBB???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA>>>===<<<;;;:::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;===;;;999999;;;<<<;;;:::<<<;;;999777666666777888999888777666666777888999999999999999999999999999666666444333333444555666111222444666777888777777222333555777888999888888666666555444333333222222444333333222222333333444333333444555555666666777333222222111111222222333555555555444444555555555555555555555555555555555777777777777777666666666777777777777888888888888888888777777888999::::::777666666555555555666666;;;999666444555777888888:::999888888;;;>>>BBBEEEQQQ\\\lll{{{zzztttoooggg___WWWPPPIIIEEE;;;;;;:::777444222222333111000...+++***,,,///222........................000///......///000///---*********+++,,,///111222,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***((((((,,,///,,,,,,---------.........+++++++++,,,,,,++++++***++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***))))))+++---...)))))))))******+++++++++(((((()))***+++,,,,,,---........................---,,,)))((((((***---///+++,,,,,,------,,,,,,+++,,,---...///000///...---,,,---.........---,,,+++........................222111111111222444666777333333333444444444555555444555777888:::;;;;;;;;;:::::::::;;;===>>>@@@AAA???BBBFFFIIIJJJJJJHHHFFFFFFJJJNNNRRRSSSSSSTTTUUUYYYYYYXXXVVVTTTUUUYYY\\\\\\fff}}}MMMLLLJJJHHHGGGFFFEEEEEEEEECCCAAA@@@@@@BBBEEEFFFBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@@@@@@@???>>>>>>CCCBBBBBBAAA@@@???>>>===@@@>>>===<<<===>>>===<<<======>>>>>>>>>>>>>>>===@@@???============;;;999888777555444555666888999888888888777888888999999999999999999999999999999888777555333222222222333777888:::::::::888666555777777777777777777777777555555555444444555555555555555555555555555555555555444333222222444555777666666555555555555666666444444444444444444444444555666777888888777666555777777666666666666777777666666666666666777888888777777777777777777777777666666666777999999888777444555555555666666777777666666888999;;;<<<>>>>>>HHHKKKQQQYYYeeeuuu|||vvvnnneee^^^UUUSSSOOOJJJFFFBBB???>>>666666555444222111000000000000000000////////////////////////////////////........................//////...---,,,++++++***......////////////......///...,,,+++++++++,,,,,,000...,,,,,,------,,,++++++,,,...---,,,++++++,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***)))***+++,,,---,,,++++++,,,+++))))))***+++******((()))+++,,,,,,+++)))(((++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******,,,,,,,,,------.........,,,------......------,,,---...//////......///111......//////////////////////////////000000000000333333333222222111111111666666666666777:::<<<===<<<;;;:::<<<>>>@@@AAA@@@DDDEEEGGGGGGGGGGGGIIIKKKGGGKKKOOORRRSSSSSSSSSSSS[[[[[[ZZZXXXVVVVVVXXXZZZYYYbbboooKKKJJJIIIFFFDDDCCCBBBAAA???@@@AAABBBCCCDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???======>>>>>>>>>=========>>>>>>>>>>>>=========<<<::::::::::::999777888777666555555777888::::::999999888888888999999888888888888888888888888777666444333333333333444777888999::::::888666555555555555555555555555555555555444444444444555555555555555555555555555555555444333222222444555777555555444444444444555555666666666666666666666666333444555666666555444333777666666555555666666777666666666666666777777888666666666666666666666666444444444555666777666555555555555555666666666777555666777888999;;;;;;<<<;;;===AAAGGGOOO\\\iiiqqqzzztttjjjccc^^^XXXPPPJJJDDDCCC@@@===:::888666666555555444333222111111000111000000///...---------////////////////////////........................---------.........//////......////////////......------+++*********++++++///---,,,,,,---------,,,+++---......---,,,---...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++((()))+++,,,------,,,,,,,,,+++))))))***++++++***((()))+++,,,,,,+++)))((((((((())))))))))))((((((******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------------------,,,------......------,,,---...///...------///111///////////////.........------...///000111222333333333333222222222111111555666666777888:::;;;<<<<<<;;;:::<<<>>>@@@AAAAAABBBDDDEEEFFFFFFFFFHHHIIIGGGKKKOOORRRSSSSSSSSSTTTZZZZZZYYYWWWUUUVVVXXXZZZWWWbbbpppIIIHHHFFFDDDBBB@@@>>>===;;;>>>BBBEEEFFFEEECCCBBB@@@@@@AAAAAA@@@@@@???>>><<<===>>>@@@AAAAAABBBBBB>>>>>>???@@@AAABBBCCCCCCAAA???>>>===??????>>>=========>>>>>>>>>>>>======;;;:::999999999:::888777999888666555666777999;;;<<<;;;::::::999999999999777777777777777777777777555555444444333444444555777777888999999888666555444444444444444444444444444444333333333333444444444444444444444444444444444444333222333444555666444444333333333333444444555555555555555555555555333444555555555555444333555555555444444555555555666666555555666666777888666666666666666666666666444444555555555666666666555555555555666666666666555666666777888888999999666777999;;;???GGGOOOUUUccciiisss|||~~~vvvooojjj```[[[TTTNNNKKKFFF@@@<<<999888777555555444444444333333333222222222111111000000///......---,,,,,,////////////////////////................................./////////000000......////////////.........---,,,+++++++++,,,,,,---,,,++++++---......---***,,,...///...---...///++++++************++++++,,,++++++++++++++++++,,,((()))***,,,,,,------,,,,,,***))))))+++,,,+++***)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***+++++++++++++++*********++++++++++++++++++++++++,,,------......---------------------------,,,,,,,,,------......------,,,,,,---...---,,,,,,...000000000//////.........---+++,,,---///111222444444333333333333222222222222444555777888::::::;;;;;;<<<;;;:::<<>>>>>AAADDDFFFGGGFFFCCCBBBAAAAAAAAAAAAAAA@@@??????===>>>???@@@AAAAAAAAAAAA>>>>>>???@@@AAABBBCCCDDDBBB@@@???>>>???@@@???>>>===>>>>>>>>>>>>======<<<<<<:::999:::;;;;;;:::999999888777666777999;;;<<<>>>===<<<;;;:::999999999888777777777777777666666444444444444555555666666666777777888888777666666444444444444444444444444444333333222222333333444444444444444444444444444444444333333333444555666444444333333333333444444333333333333333333333333666666666666666666666666555444444333333444444555666555555555555666777777666666666666666666666666666777777777666666777888555555555666666666666666777777777777777777888888888999999999:::===BBBFFFKKKPPPWWW___hhhpppyyy~~~|||tttllleee^^^WWWRRRNNNKKKFFFCCCAAA>>>:::777555444444333444444555555111111111222222222222222////////////////////////////////////////////////........................111111000///...---,,,,,,---......//////......---.........---------......,,,+++******---.........)))+++---...------...///+++******))))))******+++---,,,+++******+++,,,---++++++++++++++++++++++++,,,***))))))+++,,,,,,+++)))***++++++++++++***))),,,,,,------------,,,,,,,,,,,,+++******)))))))))******************************+++,,,,,,,,,++++++.........------,,,,,,,,,,,,------......------,,,,,,---------,,,,,,...///000000000///......------,,,---...///111222333444333333333333333333333333333555777999:::;;;;;;:::<<<;;;:::<<>>>>>>>>>>>>>>===<<<<<<:::999888999;;;;;;:::999:::999888777888:::<<<>>>>>>===<<<;;;::::::::::::999999888888888777777777333333444555666666666666666666666666777666666666555555555555555555555555444333333222222333333444444444444444444444444444333333333333444444555555555555444444444444555555333333333333333333333333666666555555555555666666444444333333333333444444555555555555555666666777555555555555555555555555666777888666555444666999666666666666666555555555777777888888888888888888666777888777666777999<<<>>>@@@CCCHHHNNNVVV```fffrrrxxxzzzsssooogggbbbZZZSSSNNNJJJFFFDDD???===:::888777666444333222111111000000111111222000000000111111111222222......///000111222333333////////////////////////........................000//////...---,,,++++++------............------,,,,,,,,,---------,,,,,,+++***)))***,,,.........''')))+++,,,,,,,,,---...+++******))))))******+++---,,,+++******+++,,,---......---+++***))))))))),,,***)))***,,,------,,,*********++++++*********))))))************)))))),,,,,,***))))))))))))***************************)))***++++++,,,,,,,,,+++.........------,,,,,,,,,,,,------......------,,,,,,---------,,,,,,...///000000//////.........---//////000000111111222222333333333333333333333333333555777999:::;;;;;;:::<<<;;;:::<<>>??????>>>>>>===<<<;;;888777666777999::::::888:::999888888999;;;===???===<<<;;;;;;::::::::::::999999999888888777777666333444555666666666666666555555555555666666666666555555555555555555555555444444333333333333444444333333333333333333333333333333333444444444555555555555444444444444555555444444444444444444444444444444333333333333444444444444444333333444444444555555444444555555666777555555555555555555555555444666666444111111444777666666666666666555555555777777777777888888888888444666777777666666777888999999:::;;;>>>DDDKKKQQQUUU]]]hhhqqqxxx~~~zzztttmmmgggaaaZZZVVVPPPLLLFFFAAA???>>><<<;;;777666555333222222222222333222111111111111111111000000000000000111111111......///000222333444444////////////////////////........................,,,,,,,,,------------...------............------))))))***+++++++++******+++***)))***,,,......---''')))+++,,,+++***+++,,,++++++************++++++,,,++++++++++++++++++,,,///...---+++***))))))))),,,***)))***,,,---------************************++++++,,,,,,,,,,,,++++++,,,+++***(((((()))***+++++++++++++++++++++++++++++++++,,,---............------------------,,,,,,,,,------......------,,,,,,---...---,,,,,,...000////////////////////////000000000111111111111222333333333333444444444444444555777888::::::;;;;;;<<<;;;;;;===@@@CCCDDDDDDDDDEEEGGGHHHGGGHHHIIIKKKIIIKKKNNNPPPQQQRRRTTTVVVVVVWWWWWWVVVUUUWWWZZZ\\\]]]eeefffjjjyyyFFFGGGIIIKKKKKKKKKJJJIIIJJJIIIHHHGGGFFFEEEEEEEEEAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAA<<<===???AAACCCEEEFFFGGGEEECCCAAAAAABBBCCCBBBAAA????????????>>>===<<<;;;888777666888:::;;;;;;:::;;;:::999999:::<<<>>>@@@;;;;;;:::::::::::::::;;;999888888777666666555555444555666777777666555555555444444444555555666777444444444444444444444444555555444444444444555555333333333333333333333333333333444444555555444444444444333333333333444444444444444444444444444444444333333222222333333444555555444444444444555555555444444444444555666666555555555555555555555555444666777444000000333777777666666666555555555555555555555666666777777777555777999:::888777777777666777888888999;;;>>>AAAAAAHHHPPPWWW^^^gggrrr{{{~~~yyysssnnnddd```ZZZUUUQQQMMMHHHEEE@@@===;;;999999999777555444444444222111111222222333333222222222222333333000000000000000000//////000000000000111111111111////////////////////////........................------------............,,,------......------,,,))))))+++,,,,,,,,,++++++,,,***)))***,,,------,,,)))+++,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++---,,,+++*********++++++,,,***)))***,,,......---+++******************+++---..................---+++***((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,------------------,,,------......------,,,---...///...------///111------......///000000000//////000111222222333333333333333444444444555555555666666777888:::;;;<<<;;;;;;;;;===@@@CCCDDDDDDDDDFFFGGGHHHGGGHHHJJJKKKIIILLLNNNPPPPPPRRRTTTVVVXXXXXXXXXWWWVVVWWWZZZ\\\[[[cccccchhhyyyHHHIIIKKKLLLLLLKKKIIIHHHFFFFFFGGGGGGGGGFFFEEEDDD@@@AAAAAAAAAAAA@@@??????>>>???@@@AAABBBCCCCCCCCC:::;;;===@@@CCCFFFIIIJJJEEEDDDBBBBBBCCCCCCCCCBBB????????????>>>===<<<;;;:::999999:::<<<>>>======;;;:::999999:::===???AAA::::::999999999:::;;;;;;888777777666555444444444444555666777777666555444444444444444444555666777333333333333333333333333666555555444444555555666333333333333333333333333222333444444555555444444333222222222222222222333222222222222222222222222666555444444444444555666666555555444444555555666555444444444444555666666555555555555555555555555666888999666222111555999777777666666555555555444333333444444555666666777333555888999777666555555555777999:::999888888999999>>>BBBEEEHHHOOO[[[ccciiinnnvvv~~~}}}yyyqqqooollliiieee```ZZZUUURRROOOJJJGGGDDDBBB>>><<<777666777888888777444111111222222000///...///111000/////////000000111222111000000000////////////111111111000//////......////////////////////////........................111111000///...---,,,,,,,,,------......------,,,+++,,,...///000///......,,,+++)))***+++,,,,,,++++++,,,...---,,,++++++,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***+++******)))***,,,---...,,,***)))***,,,.........++++++************++++++***++++++,,,,,,++++++******)))((('''((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---,,,,,,,,,,,,------.........,,,------......------,,,.../////////......000111,,,,,,---...///000111111---...///000222444555666333333333444444555555555666666666666777:::<<<===;;;;;;;;;===@@@CCCDDDDDDDDDEEEGGGGGGGGGGGGIIIKKKJJJLLLNNNPPPPPPRRRTTTVVVYYYYYYYYYWWWVVVWWWZZZ\\\YYYbbbccchhh{{{NNNMMMLLLKKKHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>AAAEEEFFFGGGBBBBBBBBBBBBBBBBBBAAAAAA===>>>???>>><<<;;;:::;;;999::::::;;;<<<<<<<<<;;;888888999::::::;;;<<<<<<;;;:::999888888888999999777777666666555555555444777666333111111222444666555444444333333444444555444444444444444444444444666555555555555444444444000000000111222333444555555555555444444333333333444444444444444444444444444444444444444444444444444444444333333222222222000222555666555444444555777666555444444444444444666666666666666666666666333444555777777555444333888777666555555555555555777777777777777777777777444444555555555555444444444444555666777777666666666888:::<<<>>>AAAEEEHHHRRRTTTYYYaaajjjttt||||||vvvrrrpppmmmfffaaa[[[ZZZWWWSSSPPPLLLIIIHHH@@@@@@>>>===;;;:::999888777777666555444333333222333222111000000111222333333222222222111111000000...............///000111///...---...///...---+++000///...---,,,+++******...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...---+++,,,,,,,,,+++++++++******///...---,,,+++,,,,,,---...---,,,,,,+++++++++++++++***)))***++++++***)))************************+++***)))***,,,---,,,++++++++++++******)))))))))------,,,++++++***))))))------,,,,,,+++***))))))---......,,,)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///000000///...---,,,,,,+++,,,,,,,,,---------......555444111...---,,,---...111222222222222111000000666666666555444444666888555555666777888999::::::;;;:::;;;>>>AAABBBBBBAAABBBDDDFFFGGGGGGGGGHHHIIILLLJJJLLLQQQSSSRRRRRRUUUYYYXXXVVVVVVVVVWWWYYY[[[]]]ZZZ^^^mmmLLLKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>@@@CCCDDDDDD@@@AAABBBBBBBBBAAA@@@???<<<===>>>>>>;;;:::::::::999::::::;;;<<<<<<;;;;;;888888999999:::;;;;;;<<<:::999999888888888888888777666666666555555555555777666333222111222444555444444333333333333444444444444444444444444444444555555555555444444444444333222222222222333333444444444333333333222222222333333333333333333333333444444444444444444444444444444444333333222222222000222444555333222333333444333333333333333444555333333333333333333333333555666777888888777666555777666666555555555555666666666666666666666666666444444555555555555444444333444444555555555555444000222444555666888;;;>>>BBBCCCGGGLLLSSSZZZ```dddmmmqqqwww|||}}}zzzyyyvvvsssqqqlllgggaaa^^^]]]ZZZTTTOOOMMMKKKIIIFFFCCC@@@>>><<<;;;:::999888666555444333222222222333333333444444222222111000000111222222222222111111000000000000000//////............//////...---...///000...---...---------------,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***---...//////......,,,,,,,,,+++++++++******///...---,,,+++,,,,,,---...---,,,,,,+++++++++,,,+++***)))***++++++***)))************************,,,+++***+++---...---,,,,,,,,,+++++++++*********++++++++++++++++++++++++------,,,++++++***))))))+++,,,,,,***(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------...000111/////////...------,,,,,,,,,,,,,,,---------......222111000///......//////000111111222222222111111555555555444333333555777555555666777888999::::::;;;:::;;;>>>AAABBBBBBAAABBBDDDFFFGGGGGGGGGHHHIIILLLJJJLLLQQQSSSRRRSSSVVV[[[ZZZXXXWWWWWWXXXYYYZZZ[[[ZZZaaarrrIIIIIIHHHGGGFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===<<<<<<===???AAA@@@??????@@@BBBCCCCCCAAA???===:::<<<===<<<:::999999999999::::::;;;;;;;;;;;;;;;888888888999:::::::::;;;999888888888777777777777666666666666555555555555777555333222222333444555333333222222222222333333444444444444444444444444555555555555444444444444555555444333333333333333333333222222222222111111333333333333333333333333444444444444444444444444444444333333333333222222111222444444222111111222111111111111222333444555222222222222222222222222555666777888888777666555555555555444555555666666444444444444444444444444444444555555555555444444333444444444444333333222222333444444444555777999999999:::===@@@DDDGGGIIIQQQUUUYYY^^^aaafffjjjmmmuuuxxx|||~~~|||yyyuuurrrnnnkkkhhhfffdddbbb^^^\\\XXXTTTOOOMMMMMMJJJFFFBBBBBBBBB@@@>>><<<:::888777777666555444333222111000000000000111111111222222222111111000000111111222000000000000////////////111000///......------...///.........000111000...,,,,,,,,,------....................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---...---,,,,,,,,,,,,,,,+++++++++******...------,,,,,,,,,,,,---------,,,+++++++++,,,,,,+++***)))***++++++***)))************************---,,,+++,,,...///...---,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------,,,,,,,,,+++******)))))))))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,---///111------------------------,,,,,,,,,---------.........//////000000000/////////000111222222222222222333444555444222222444555555666666777888999::::::;;;:::;;;>>>AAACCCCCCBBBBBBDDDFFFGGGGGGGGGHHHIIIKKKJJJLLLQQQSSSRRRSSSVVV^^^]]]ZZZXXXWWWWWWXXXXXXXXXYYYcccuuuHHHGGGGGGFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@?????????=========>>>>>>>>>>>>>>>===<<<<<<>>>@@@@@@???===???AAACCCEEEDDDAAA>>><<<999:::;;;;;;999888888999999::::::;;;;;;;;;::::::888888888888999999999999999999999999888888777777666666666666666555555555666555444222222333444555333222222111111222222333555555555555555555555555555555555444444444333333555444444333333444444444333333333222222222222222222222222222222222222222444444444444444444444444333333333333333333333333222444444444222111111222222222222222222333444444444444444444444444444444333444444555555444444333444444444444555555666777333333333333333333333333333444444555555444444333444444444444444333222111666666777666444444555777888777777888999:::;;;<<<@@@BBBEEEGGGJJJNNNSSSWWW```bbbfffjjjnnntttzzz}}}{{{zzzzzzzzzuuurrrpppnnnllliiieeeccc]]][[[XXXVVVTTTRRROOOLLLJJJGGGEEECCCCCCBBB???=========<<<;;;:::888888777555555444444333222111111333222111111//////...---111111000000000000111111//////////////////......000//////............///222000//////000000///...,,,,,,,,,---------.................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------+++***(((''',,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++***)))***++++++***)))************************---,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,+++++++++******))))))((()))***)))))))))+++,,,++++++,,,,,,,,,,,,---------...///...,,,+++,,,---,,,,,,,,,------.........,,,,,,,,,---------......---...000111111000...---...///000111222333333333333444555555333333444555555666777888999::::::;;;::::::;;;>>>AAACCCCCCBBBBBBDDDFFFGGGGGGGGGHHHIIIKKKIIIKKKQQQSSSRRRSSSVVV___]]]ZZZWWWVVVUUUVVVVVVWWWYYYbbbtttGGGGGGFFFEEEEEEFFFGGGGGGAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@??????>>><<<<<<<<<======>>>>>>>>>>>>======???@@@AAA@@@>>>@@@BBBDDDEEEDDDBBB>>><<<888999;;;:::999777888888999::::::;;;::::::999999888888888888888888777777999999999:::999888777777555555555666666666666666666555444333333333444444333222222111111222222333555555555555555555555555555444444444444333333333333333333333444555666777333333333444444444444444222222222222222222222222444444444444444444444444333333333333333333333333444555555444222111222444555555444333333333333333555555555555555555555555333333444444444444333333444444444444444555666777333333333333333333333333333333444444444444333333555555555555555444333222333444444222000///000222333333333333333444444555888999;;;;;;<<>>===<<<;;;;;;;;;999888777777666666555555555444444444333333222222222111333333222111000///......000000000000000000000000..................//////---------......000111111555333000/////////---,,,......---------,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++)))(((''',,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++***)))***++++++***)))************************,,,******+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************))))))***++++++******,,,...+++++++++,,,,,,---------///000000///...------...++++++,,,,,,---.........,,,,,,,,,---------.........///000111111...,,,***---...000111333333444444444555777666555444555666666666777888999:::;;;;;;::::::;;;>>>BBBDDDDDDCCCBBBDDDFFFGGGGGGGGGHHHIIIJJJIIIKKKQQQSSSRRRTTTWWW]]]\\\YYYVVVTTTTTTTTTTTTXXXXXX```pppFFFEEEDDDCCCCCCDDDFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>;;;<<<<<<======>>>>>>???>>>======>>>@@@BBBAAA@@@@@@BBBCCCDDDCCC@@@===<<<777999::::::999888888999:::::::::::::::999999888999888888888777777666666777888999999999888777666555555555666666666666666555555444444333333333444333333222222222222333333555555555555555555555555444444444444333333333333111111222222333555666777333333444444444444555555333333333333333333333333444444444444444444444444222222333333333333444444444555555444222222444555666555444333333222222222444444444444444444444444555555555555555555555555444444444333444444555555222222222222222222222222333333444444444444333333444555555555555444444333222333333111000///000111222222222333333333444444555666666555555666999;;;<<<>>>???@@@AAADDDIIIMMMSSSUUUYYY]]]bbbeeehhhiiihhhiiijjjllloooqqqrrrssstttsssssstttwwwyyyzzzyyyqqqrrrrrrssssssssssssrrrsssrrrpppppprrrssssssrrrooonnnllliiigggeeecccccc^^^]]]\\\[[[YYYXXXWWWVVVSSSRRRPPPOOONNNLLLIIIGGGBBB@@@>>>======<<<:::888999999888888888888888888555555555555555555444444111111111111111000000000000000000111111111222222///000000111111000000///............////////////,,,,,,,,,---///000222333555222///.........---,,,.........------,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------+++***)))***++++++***)))************************+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***************************+++,,,+++***+++,,,...***++++++,,,,,,------...,,,...///000//////111222++++++,,,,,,---------...,,,,,,,,,---------.........///000111000...,,,***......000111333333444444444666777777666555555666666777777888999:::;;;;;;::::::;;;???BBBEEEEEEDDDBBBDDDFFFGGGGGGGGGHHHIIIJJJIIIKKKQQQSSSSSSTTTWWW[[[YYYWWWUUUTTTTTTUUUUUUXXXXXX___mmm}}}DDDCCCBBB@@@@@@AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBAAA???>>>;;;<<<<<<===>>>>>>??????>>>===<<<===???BBBCCCCCC@@@@@@AAA@@@???===<<<:::777999::::::999888999999:::::::::::::::999888888999999888777666666555555555666777888777666444333555555555555666666666777555555444444444333333333444444333333333333444444555555555555555555555555444444444333333333222222222222222222222333444444222222333333333444444444333333333333333333333333444444444444444444444444222222222333333444444444333333444333111222444666333333222222222222222333333333333333333333333333666555555555555555555666555555444333333333444444333333333333333333333333222333333444444333333222222333333444444444444333333444444333222111333444333444444555666666666666333444555444333333555777666777999999:::;;;???AAAAAACCCFFFJJJMMMPPPQQQRRRTTTTTTUUUWWWYYY[[[\\\^^^_________aaadddeeeeeecccaaaaaaaaabbbaaaaaa``````_________```bbbbbbaaa```^^^]]][[[YYYXXXVVVVVVUUURRRQQQQQQOOOMMMKKKIIIHHHHHHGGGEEEEEEEEEDDDAAA???;;;:::888888999999777666555666666666666666666777555555555555555555555555000000000000000000000111000000000000111111111111...///000111111000///........./////////000000000---------......000111222222///---,,,---...///...,,,,,,---------------..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++,,,+++++++++,,,,,,---...+++***)))***++++++***)))************************,,,+++***+++---...---,,,*********+++++++++,,,,,,*********++++++,,,,,,---))))))))))))***************++++++***))))))+++---******+++,,,,,,---......,,,...//////......000111,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......---......//////...---,,,...///000111222333333333333555777777555444444555666777888888::::::;;;<<<::::::<<>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>><<<<<<<<<===>>>??????@@@>>><<<:::;;;>>>AAACCCDDD??????>>>>>><<<;;;:::999777999;;;;;;999999999::::::::::::::::::999888777999999888777666555555444333444555666666444222111444555555555666666777777555555444444444333333333555444444333333444444555666666666666666666666666444444444333333333222222333333222222111111222222111111111222222333333333444444444444444444444444444444444444444444444444222222222333333444444444111222222111000111444666000000000000111222333444444444444444444444444444444333333222222333333444666555444444333333333333333333333333333333333333222333333444444333333222000111222333333333333333000111222111000000222444333333444555555555555555222444555555444444555666111222444444555666888:::888:::===@@@BBBCCCDDDDDDBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJKKKMMMPPPPPPOOOMMMOOOOOOPPPPPPOOOOOONNNMMMMMMMMMNNNPPPRRRRRRPPPOOONNNMMMLLLJJJIIIHHHHHHHHHGGGGGGFFFDDDBBB@@@>>>===>>><<<;;;;;;<<<;;;999777444333222222333444333111///000111111000000111222222222222222222222222222111111111222222222222222222222111000///...------...///000111111000///....../////////000000111111//////.........//////000///,,,***+++---///111111***++++++,,,---//////000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++++++++++++++,,,,,,---...+++***)))***+++++++++)))************************---,,,+++,,,...///...---)))))))))******+++++++++'''((()))***,,,---...///)))))))))))))))*********)))******)))(((((()))+++******+++,,,,,,---......///000000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...///////////////000111222222222222222222444666666555333333444777777888999:::;;;;;;<<<::::::<<>>===>>>@@@@@@??????>>>===???AAABBBBBBAAA>>>>>>???BBBEEEDDD???;;;AAA@@@???>>>===<<<;;;;;;<<<;;;;;;<<<>>>@@@CCCDDD???>>>============;;;999888888888888888888999999888777666777999999777666999777555444333444666777666555444444555666777888555666777888888777666555333333444555444333111000444444444333333222222222555555555444444333333333333333333333333333333333444444333333222111000000///000111222333222111111222222222111111111000000:::999777555444333333444333333333333333333333333666555222000000000111222444444444444444444444444222222444444444444222222444444444444444444444444333333222222333555666888333333333333333222111000222333444555555555444333111111111111111111111111222222222222222222222222444444333222222333333333111111222333333333333222222222333333444555666666777777777777888999:::;;;999::::::;;;;;;::::::999===>>>??????>>>>>>@@@AAAEEEFFFFFFEEECCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@@@@???===:::999<<<<<<<<<;;;:::999999888777777666666555555555555444333333222111111111222111111000000111111222333333333333222111000///...111111111111000000000000000000000000000111222222222000//////000000///---000000000000000000000000//////.........---------,,,---------.../////////,,,---.../////////...---//////...---------......---,,,,,,++++++,,,,,,---)))******++++++,,,,,,---...+++***,,,000000+++&&&*********)))))))))))))))))))))((()))***+++---...***+++,,,,,,+++***((('''))))))*********+++++++++'''(((***,,,---,,,***))),,,,,,---+++***)))***,,,))))))*********+++++++++,,,++++++******+++,,,,,,------,,,++++++,,,,,,---***+++---......---+++***((()))+++,,,------,,,,,,***+++---......---,,,+++........................,,,,,,,,,---------..............................///000000111222222333333666555555555555444444444888888888999999::::::;;;=========???BBBDDDDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIKKKJJJLLLRRRTTTRRRRRRUUUUUUUUUTTTTTTTTTUUUVVVVVVWWW^^^fffnnn|||DDDBBB???>>>?????????>>>??????@@@AAABBBBBBBBBBBBEEEDDDDDDEEEGGGEEEAAA===@@@???>>>===<<<;;;;;;:::;;;;;;;;;<<<===???AAABBB>>>===<<<<<<<<<<<<:::888888888888888888888888888888777666777999999777666888777555444444444666666555555444333444444555666555666777777777777666555555555666666555444444333444444444444333333222222555555444444444333333333333333333333333333333333444444333222222111000000///000111222333222222111222222222222222222222222666666444333333333333444333333333333333333333333555444333222222333444444444444444444444444444444222222333444444333222222444444444444444444444444333333222222222444555666222333333333222222111000000111222333333222111111333333333333333333333333222222222222222222222222444333333222222222333333111111222222333333333222222222333333444555555555555555555555666777888999777888888999999888888777666777999999888777999:::===>>>???>>>;;;:::;;;<<<999888888888777777777777:::;;;;;;;;;;;;999777555555555444444333222222111666666555555555444444444444333222222111111111222222222111111222222333444222222222222111000//////111111111000000000//////---------------...//////111000//////000000///---//////////////////////////////.........---------------------............+++,,,---.........------,,,,,,+++++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,++++++++++++,,,---------,,,******+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++++++++******)))******************++++++)))***+++---------,,,++++++,,,,,,+++))))))***,,,*********++++++++++++,,,***************)))))))))...---,,,++++++***++++++***+++---......---+++***,,,,,,------,,,+++)))((($$$&&&(((***,,,,,,,,,+++------------------------,,,,,,---------.........////////////////////////000111111111111222222222222333333444555666777777777888888999999::::::;;;<<<;;;<<<>>>AAACCCCCCBBBAAABBBDDDEEEGGGHHHHHHHHHJJJIIILLLQQQSSSRRRRRRUUUWWWWWWWWWWWWWWWWWWWWWWWWVVV^^^fffnnn}}}FFFDDDAAA@@@@@@???>>>===>>>AAAEEEEEECCCAAAAAABBBKKKIIIGGGFFFFFFDDDAAA>>>>>>>>>===<<<;;;::::::999;;;;;;;;;;;;<<<===>>>???<<<;;;;;;;;;<<<;;;:::888888888888888888888888888777666666777888888777555888777555444444444555666555555444333333333444444555555666777777666555555666555555444444444444444555444444444444444333333444444444444333333333333333333333333333333333333333333333222111111000000000000111222222222222111111111222222333333444444333222222111111222333333333333333333333333333333333333444444444555555555333333333333444444444444222222333333333333222222444444444444444444444444333222222111222222333333222222222333222222111000111111222222222111111000333333333333333333333333222222222222222222222222333222222222222222333333111111111222222222222222222222222333333444444555333333333333444555555666555555666666666666555555111222333333222222333444666777777666444333444555555555444444444333333333444555555555555444333222444444444333333222222111444444444333333333333333333333222111111111111222333222222222222333444444000111111222111111000000111111000000000000//////000////////////000111111111///...///000000///---////////////////////////...............---------............------------***+++,,,------------,,,++++++++++++,,,,,,---...///......------......///......------,,,++++++***))),,,///---)))(((***---++++++,,,,,,------......+++,,,...///...---***)))+++************+++,,,,,,++++++******************,,,,,,,,,,,,------------+++,,,,,,+++))))))***,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,***)))(((++++++*********++++++,,,***+++,,,------,,,+++***,,,---------,,,+++***)))''')))+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000000000000000000000111111111111111111222222222333333444555666777777777777888888999::::::;;;;;;;;;;;;===@@@BBBCCCBBBAAABBBCCCEEEFFFGGGGGGGGGJJJIIIKKKQQQSSSQQQQQQTTTYYYYYYYYYZZZZZZYYYYYYXXXWWW^^^fffoooEEECCCAAAAAAAAAAAA@@@>>>===BBBHHHGGGCCC@@@@@@BBBIIIGGGEEECCCBBB@@@???>>>======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::;;;<<<<<<;;;999999999999888888888888888777666666777888888777555777666555444444444555555666555555444444333333333555555555555555555555555444333222111111111333333444444444444444444444444333333333333333333333333222222222222222222222222333222222222111111000000000000111111222222222222000111111333444555666666333222222111111111111111222222222222222222222222333333444444444444333333333333333333333444444444222222222333333222222222333333333333333333333333222222111111111111111111111111222222222222111111333333333333333222222222000000000000000000000000111111111111111111111111222111111111111222222333111111111111111222222333111222222222333333333444222222222222222333444555333444444555555444444333111222333222111111222333333444555444222111222333555444444444444333333333222222222222222333333333666666555555555444444444222222222222222222111111222222111111111111111222222222111111222222333444//////000111111111111111111000000000////////////111111000000111111222333000///......///000///...////////////////////////.................................------,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---...///000111......------------...............------,,,,,,,,,***,,,...,,,((('''***---***++++++,,,---...//////((()))+++,,,---......---******))))))***+++---...+++++++++***************------,,,,,,,,,,,,---...+++,,,,,,+++)))(((***+++++++++,,,,,,,,,------------...///000///---+++)))''''''((()))***,,,---...***+++,,,,,,,,,,,,+++*********+++,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////////////////000000111222222333333666555555555555444444444666666777888999::::::;;;;;;;;;;;;>>>AAACCCDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHJJJHHHKKKPPPRRRQQQQQQTTTYYYYYYZZZ[[[[[[ZZZYYYYYYYYY___gggqqqAAA@@@@@@AAABBBCCCBBB@@@<<>>??????<<<<<<;;;;;;::::::999999:::::::::;;;;;;;;;::::::<<<;;;;;;<<<>>>>>>===;;;999999999888888888777777777666555666888888666555666555555444444444444444666666666666555555444444555555444444444444555555333222111000000111333444444444444444444444444444333333333333333333333333222222222222222222222222222222111111111111111000111111111111111222222222000000111222444555666666555555444333222111000///222222222222222222222222333333333333333222111000222222222333333333444444222222222222222222222222333333333333333333333333111111111111111111000000000111111222222111111111333333222222111111111111000000000000000000000000111111111111111111111111000000000000000111222333111111000000000111222333111111111222222222222222333333222222222333444444333333444444444444333333111333333333111111222333222333444333222111222333111111111000000000//////222111111111333444666777222222222111111111111111000000000111111111111111111111111000000111222222000000000000000111111222...///000111111111111111000000000////////////......------------.../////////...---...///000///...........................---...........................------,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,---...///000111------,,,,,,,,,,,,------,,,,,,,,,------.........---,,,+++*********++++++)))******+++,,,------...***)))(((((()))+++...///******))))))***,,,...///************************---,,,++++++++++++,,,,,,+++++++++***)))((()))+++++++++,,,,,,,,,---------,,,---/////////---+++***))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---......+++++++++++++++***))))))---------------------------------.........//////........................---...///000222444555555666555555555555444444444555666666777999::::::;;;<<<<<<===???CCCEEEFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIKKKQQQSSSQQQRRRTTTXXXXXXYYYZZZZZZZZZZZZZZZ\\\aaahhhrrr???>>>???@@@BBBCCCBBB@@@<<>>???AAA<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;;;;::::::<<<;;;;;;<<<>>>???>>><<<::::::999999888777777777666555555666777777666444555555555555444444333333666666666777666666555444555444333333333333444555333333333333333444444555222222333333333333444444222222222222333333333333222222222222222222222222111111111111111111111111111111000000111111222333000000111222333444555666666666666555333111000///222222222222222222222222222222222222222222222222111111222222333333444444222222111111111111222222333333333333333333333333000111111222222222111111///000111111222111111111222111000///............222222222222222222222222111111111111111111111111////////////000111222222111111000///000111222333111111111111111111111111444333333222222333333444333333444444444444333333000222222222000///000111000111222111000///000222000000000000////////////222222111111333666999;;;000000000000000000000000000000000000000111111111111000000000000111222222///////////////000111111...//////000111111111000000000////////////......//////......//////000111...---------///000///...........................---------...............------------,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,***++++++,,,---............---,,,,,,,,,,,,++++++))))))******++++++,,,,,,///,,,)))'''&&&(((+++---*********++++++---......))))))*********+++++++++,,,,,,,,,,,,++++++++++++***++++++***(((((()))+++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))------,,,******)))))))))++++++++++++++++++++++++///...---,,,+++++++++,,,***++++++,,,,,,---..............................------........./////////........................---...///000222444555555222333333444555666777777444555666777888:::;;;;;;===<<<===@@@DDDFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJLLLRRRTTTRRRRRRUUUWWWWWWWWWXXXYYYZZZ[[[\\\___bbbgggppp?????????@@@BBBBBB@@@>>><<<<<<===>>>???????????????@@@BBB@@@>>><<<===???<<<<<<<<<<<<;;;;;;;;;;;;888999:::<<<<<<<<<;;;;;;:::::::::<<<>>>???>>><<<::::::999999888777777666666555555666777777666444444555555555444444333333333444555666666666555444444444333222222333444444222222333444444444444444111111111222222222333333111111222222222333333333111111111111111111111111000000000000111111111111222111000000000111222333000000000111222333444444444444555444444222111000111111111111111111111111111111111111222444666777000111111222333333444444333222111000000111222333222222222222222222222222///000111333333333333222//////000111111111111111222111///...------......222222222222222222222222111111111111111111111111///......///000111222222111111/////////000222333111111111111111111111000333333222222222222222333222222333333333333222222000111222111///...///000///000111111//////000111111111111111000000000000111111000000333666:::===111111111222222222222222//////000000111111111111000000000000000111222222000000000///000111111222//////000000000000000///000000/////////.........111111111111111222222333...---,,,---///000///...........................---------.........//////,,,,,,,,,,,,,,,,,,------,,,++++++***+++,,,---...,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++...111000---++++++---************++++++++++++...---***)))((()))+++,,,******+++,,,------------(((((()))***+++,,,,,,---,,,---.........,,,+++******++++++***(((((()))************++++++++++++,,,(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++000///---,,,++++++,,,,,,...............///000111------------------------............////////////........................000000000111222222333333222333333444555666777777444444555777888:::;;;;;;<<<<<<<<>>;;;<<<::::::;;;===??????>>>===???@@@???;;;999999;;;<<<<<<<<<<<<<<<<<<;;;;;;888999;;;<<<======<<<<<<999888999:::===>>>===<<<::::::999999888777777666666555555666777777666444444444555555444444333222111222444555666555444444444444222222222222444444...000111222333222222111000000111111111222222222111111111222222333333333111111111111111111111111000000000000000111111111222111000000000111333444000000000111111222333333111222333444444333222111111111111111111111111111000//////111333777:::<<<000000111222333333444444333222111000000111222333222222222222222222222222///000222333444444444333//////000111111111111111444333111000/////////000////////////////////////000000000000000000000000............///000222222222111///...///000222333111111111000000000000000222222111111111111111222111111222222222222111111111222333222000///000111000111222222000000111222/////////.........------000///...///111666:::===/////////000000000000000///000000000111111222222000000///000000111222222111111111000111222222333//////000000000000//////000/////////...........................//////000...---,,,---///000///...........................---------.........//////+++++++++,,,,,,------------,,,+++++++++,,,---...//////...---------...............------.........---,,,,,,++++++******)))'''///555444,,,(((+++000,,,+++++++++++++++++++++******++++++,,,---...///***+++,,,---...---,,,+++''''''(((***+++,,,---...---...///000000...,,,******++++++***(((''')))***))))))*********+++++++++)))))))))***+++,,,...///'''((()))***---///111222++++++************++++++---,,,++++++,,,---///000///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000000000000000333222222222111111000000666666555555555444444444444444555777888:::;;;;;;;;;:::;;;>>>BBBEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGMMMKKKNNNSSSUUUTTTTTTWWWXXXWWWVVVVVVXXX\\\```ccc```aaabbbkkk>>>>>>@@@@@@???===;;;999888999;;;<<<===<<<<<<;;;AAA@@@???===<<<;;;999999<<<:::888:::<<<===<<<::::::===??????;;;888888:::;;;::::::999999::::::;;;888888999999999888888777666555555555555444444444555555555444444333333333555666777888777666444333555444333333222222333333111111222222222333333333222222222000//////222444222222222222222222222222333222222111000///......111111111111111000////////////000111111111111000222222111111111111222222333444555555666666555555000000000000000000000000111111111111111111111111111111222222222333333333000//////...............///000111222222222222222111111111111111111111111///000111222333222111111333222222111000///......111111111111111111111111000000000000000///......222222222222222222222222111000///......///000111...000222333444333111000333333333222222111111111111111111111000000000000111111000000//////............//////000000111111000000000000000000000000///////////////000111111......////////////......////////////000000000000222111111111000000//////////////////000000000000111000000000111222000///222111000///////////////---.........//////000000/////////......---------......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,++++++,,,...+++,,,,,,---,,,+++)))((((((***---...---,,,,,,,,,((('''&&&(((,,,...---,,,...---+++***)))***+++,,,++++++++++++***)))((((((************************)))***+++,,,,,,,,,,,,,,,***)))((('''((()))+++---+++***)))))))))***,,,---.........---,,,+++)))(((000...+++)))((((((((()))*********)))))))))))))))++++++++++++++++++++++++)))***,,,---...------,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......---///000000///......///,,,,,,,,,------.........000///...,,,,,,---...///,,,---------------,,,,,,......///000111222222333000111222444555666666666777999::::::::::::;;;======<<<;;;===AAADDDFFFFFFCCCDDDFFFHHHIIIIIIIIIHHHLLLKKKMMMSSSVVVTTTUUUXXXUUUXXXYYYXXXYYY^^^```^^^^^^^^^\\\```ttt======>>>>>>===;;;:::999888999:::<<<======<<<<<<@@@???>>>===;;;:::999888???===::::::;;;;;;999666<<<@@@DDDCCC???;;;999999::::::999999999999::::::999999:::999999888777777666555555555555444444444555555444444444333333333444555666777777555333222444444333222222222222333111111222222222333333333222222222000//////222444222222222222222222222222222222111111000000//////111111111111111000//////000000000000111111111111222111111000000111111222111111222222333333333222000000000000000000000000111111111111111111111111111111111111222222222333222222111000000000111111000000111222222222111111111111111111111111111111///000111222222222111111111111111000000000000000111111111111111111111111000000000000000/////////////////////////////////111000///......///000111///000111222222222111111333333333222222111111111111111111111000000000000111000000000/////////.........//////000000000000000000000000000000000000000000000000000111222222////////////////////////---......///000000111111111111000000000/////////.../////////000000000000111///...---///000000//////......------------...---........./////////000......---------,,,,,,,,,//////.........---------+++,,,,,,------,,,,,,+++---......,,,+++***+++,,,***+++,,,---,,,+++***))),,,------,,,+++***+++------+++***,,,///111000...+++++++++++++++***)))))),,,,,,------...---------******************************++++++++++++******+++***)))((((((***+++,,,******))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***---+++)))'''&&&&&&'''(((************++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------***,,,------,,,++++++,,,,,,,,,------------------...---------------......000000000111111000000///...//////000111222333333444555666777888888888888777888::::::999999;;;<<<===<<<;;;===AAADDDFFFFFFDDDEEEGGGHHHIIIJJJIIIIIIJJJIIILLLQQQSSSRRRSSSVVVWWWZZZZZZXXXYYY^^^___]]][[[\\\]]]dddyyy<<<<<<;;;;;;:::999999999888888:::;;;============>>>>>>===<<<:::999888888>>><<<;;;:::;;;:::999777@@@EEEJJJJJJFFF???;;;999999999999888888999999999;;;;;;;;;:::999888777666666555555555555444444444444444444444333333333333333444555666555444333222444444333222222222222222111111222222222333333333222222222111000000222444222222222222222222222222111111111000000000000000000111111111111000000///111000/////////000222333222111111000000111111222000000000111111111222222000000000000000000000000111111111111111111111111000000000111111111222222333333222111111111111222111111111222111111000000111111111111111111111111///000111111222222111111//////000000111111111111111111111111111111111111111111000////////////000------------------------000//////......//////000000000000000000111111222222222222222222111111111111111111111000000000000000000000000////////////...////////////000000000000000000000000000000000111111000000111111222222111000///......///000111------...///000000111111///////////////.............../////////000000000111...,,,,,,---/////////---------,,,------...................../////////............------------////////////............++++++,,,,,,,,,,,,++++++...//////---+++)))***+++)))***+++,,,---,,,+++***///...---***((((((+++---,,,+++***+++---...---,,,***+++---......,,,***)))((((((***++++++,,,,,,,,,************************,,,,,,---------,,,++++++---,,,+++*********+++,,,))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,+++***((('''''''''((()))*********+++,,,,,,------************************,,,++++++*********++++++***+++---......---+++************+++++++++,,,,,,)))+++,,,,,,+++******+++------------------,,,,,,***+++,,,------...------......///////////////...//////000111222333444444333333444555666666555555666777999999888888:::;;;===;;;;;;===AAAEEEGGGGGGEEEFFFGGGIIIJJJJJJJJJJJJLLLJJJLLLQQQSSSQQQRRRUUUYYY[[[[[[XXXYYY]]]___]]]YYY[[[___kkk<<<;;;::::::999999::::::888999:::;;;===>>>>>>???===<<<<<<;;;999888888777999999999:::;;;;;;<<<;;;BBBHHHNNNOOOJJJBBB<<<999999888888777777888888999<<<<<<;;;;;;999888666666666555555555555444444444333333333333333333333333222333444444444333222222444333333222111222222222111111222222222333333333222333333222000000222444222222222222222222222222000000000000000111111111000000111111111111000///222111///......000222333111111000000000000111111111111111111111222333333000000000000000000000000111111111111111111111111///000000000000111111111222111111000000000000000111111222111111000//////111111111111111111111111///000000111111111111111000000000000000000111111111111111111111111111111222111000/////////000000////////////////////////////////////////////////111000///......000111333222222222111111111111111111111111111000000000///000000000000////////////////////////////////////000000000000000000000000111000000000000000111111222111///......///111222////////////////////////................................./////////000000...------...///000///...............//////000111........................//////////////////..................------------++++++,,,,,,,,,,,,++++++,,,---...---+++******+++((()))+++,,,---,,,,,,+++,,,,,,,,,+++))))))+++---,,,+++++++++,,,,,,++++++,,,---...//////...---,,,'''(((((()))******))))))************************,,,------.../////////......---,,,+++++++++++++++))))))+++,,,,,,+++***))))))******+++++++++++++++++++++***)))******+++,,,))))))******+++,,,------))))))))))))))))))))))))---,,,***)))((()))******+++---///000000///---+++++++++++++++,,,,,,,,,,,,,,,---//////---,,,---............------,,,,,,,,,((()))+++---......------------.../////////......000000111222333444444555333333444444555444444444555777888888888888999;;;<<<;;;;;;===BBBEEEGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKNNNLLLNNNSSSTTTSSSTTTWWW[[[]]]\\\YYYYYY]]]^^^]]]ZZZ]]]fffwww===<<<;;;;;;:::;;;;;;<<<999::::::;;;<<<===>>>???<<<<<<;;;:::999888888777777888999::::::;;;;;;<<>>BBBFFFHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNLLLMMMRRRTTTSSSUUUXXX]]]___]]]YYYYYY]]]___]]]___bbbnnn=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???<<<<<<;;;::::::999888888:::;;;;;;:::999888888:::>>>DDDIIIJJJFFF@@@<<<;;;777666666555555666666777:::::::::999888777666555666555555555555444444444222222222222333333333333222222333333333333444444333333222111111111111111111111222222222333333333111333444333222111222444222222222222222222222222111111111000000000000000///000000111111111111000111000/////////000222333111000000//////000000111//////...---...///000111000000000000000000000000000000000000000000000000000000000111111111222222333333222111111111111222000000000111000000//////000000000000000000000000000////////////000111222333333222111000///......000000000000000000000000111111222222222111000///////////////////////////---......//////......---000///---,,,---...000111000000000111111111111111111111111111000000000000////////////000000000000/////////............---//////////////////////////////...---------......000///...------...///000111111000///...,,,++++++---------...............------........./////////,,,,,,...111333222000---,,,,,,,,,+++,,,,,,------.........---------------***************+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++******'''))),,,...---------...)))***+++,,,---,,,+++***$$$'''+++------,,,,,,---,,,---......,,,+++,,,---,,,+++)))((((((***,,,---++++++,,,+++***)))((((((************************%%%&&&''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++***))))))***************)))((('''(((((((((((())))))))))))((((((((()))*********+++************************,,,++++++*********++++++)))))))))))))))))))))))),,,,,,---------.........+++---......---,,,,,,---------------------,,,,,,***+++,,,------...---------...///000000111000000//////000111222333444444555555666777777777777777666777999999888888:::;;;<<<;;;;;;>>>BBBFFFIIIIIIGGGGGGGGGGGGHHHJJJKKKLLLLLLIIIKKKOOORRRRRRTTTXXX^^^___]]]YYYYYY^^^```___bbbfffttt;;;<<<===>>>>>>===<<<;;;======<<<;;;;;;<<<===>>><<<<<<;;;;;;::::::999999888:::<<<:::888777888::::::>>>CCCCCC@@@<<<;;;;;;666555555555555555555666888888888888888777666555666555555555555444444444111111222222222333333333333333333333333444555555333222222111111111111111111111222222222333333333111333444444333222222333222222222222222222222222222222111111000000////////////000111111111111111000000000000111111111111000000////////////000000000///...---...///111222000000000000000000000000000000000000000000000000111111111111222222222333222222111000000000111111...///000000000000000000000000000000000000000000000//////...///000111222222111111111000000//////000000000000000000000000000111333444333222///...////////////////////////------...//////...------......---------...///000///000000000111111111222111111111111000000000000.../////////000000000111//////.........---------////////////////////////000000///..................------------------...//////.........---------------......////////////---------.........//////---,,,,,,---///000000///------,,,+++++++++,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******(((***---...---,,,,,,---***+++,,,---,,,+++***)))''')))++++++++++++,,,---(((***++++++)))(((***,,,+++++++++++++++,,,------'''(((((((((((((((''''''************************'''((())))))***)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++***))))))******'''((())))))***)))))))))((())))))))))))(((((('''************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++***)))(((((((((((()))***++++++,,,,,,,,,---------***,,,...---,,,+++,,,,,,,,,,,,------------------...---------------......******,,,------............//////000111222333333222222333555666666666666777888::::::999999;;;<<<<<<;;;;;;>>>CCCGGGIIIJJJFFFFFFFFFFFFGGGIIIJJJKKKKKKHHHJJJNNNQQQRRRUUUZZZ^^^___]]]YYYYYY^^^aaaaaabbbeeevvv999;;;===>>>>>>===;;;:::???>>>===;;;;;;<<<======<<<<<<<<<;;;;;;:::::::::444777::::::999999;;;>>>777;;;>>>>>><<<::::::<<<555555555444444555555555666666777777777666666555666666555555555444444444111111111222222333333333444333333333444444555666333222222111000111111111111111222222222333333333111333555444333222222333222222222222222222222222333222222111000//////...//////000111111111111111//////000111111111111000000000////////////000000333222000///000111333444000000000000000000000000000000000000000000000000111222222222222333333333000//////.....................///000000111000000000000000000000000000000000///.........///111222000000000000111111111111000000000000000000000000///111333555555222///---111111111111111111111111,,,---...//////...---,,,---------------...////////////000000111111111222111111111111000000000000.../////////000000111111//////.........---------////////////////////////111111000///////////////,,,,,,---......---,,,,,,,,,,,,------...//////000........./////////000000---------........./////////,,,)))(((+++...000111000///......------------.........------,,,,,,,,,---------....../////////......---------,,,,,,,,,******++++++++++++******))),,,...///---++++++++++++,,,,,,---,,,+++)))(((++++++***)))((()))+++...))),,,...---++++++---///,,,---///000111000///...((()))***++++++,,,,,,+++************************---------,,,+++***)))((()))***++++++,,,,,,,,,,,,---,,,***)))))))))***+++%%%&&&''')))******+++++++++++++++++++++***)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++)))***,,,---......---,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,+++---///...---,,,------,,,,,,,,,------.........000///...,,,,,,---...///,,,---...///000000000000......///000111222333333444555666888999:::::::::777999::::::::::::;;;===<<<;;;<<<>>>CCCGGGJJJJJJFFFEEEEEEEEEFFFHHHJJJKKKLLLJJJKKKPPPTTTUUUXXX]]]^^^___]]]YYYZZZ___bbbbbb```cccvvv<<<<<<::::::999:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;::::::999999999999888888999999888888777888888888777777666666777888999999:::666333222555777777666666777777777666555444444333444444444444333111000---...000222555888:::;;;333333333333333333333333333333333222222111111111111111111111111111111111222333555555555333111000////////////////////////111111111111000000000000000000000000000000000000000000000000111111111111000000////////////000000222222222222333444555666000000000000000000000000000000000000000000000000222222111000000111222333111111000000//////......////////////000000000000//////000000111111111222000000000000000000//////222222111000//////000000222111...,,,+++,,,---.........//////000000111111111111111111111111111111---------...///000000111000000000000////////////---...///000111222222222555444333222111///......000000///...,,,+++***)))000000000///......------.........////////////000---...///////////////...+++++++++,,,,,,,,,------........................000//////.........//////......................../////////......---------,,,...///...---+++,,,,,,++++++,,,---...///000000///...,,,+++***+++,,,,,,---.........---,,,,,,+++,,,,,,---------,,,++++++***)))((((((******)))(((,,,++++++******++++++,,,...------,,,,,,------...,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))++++++++++++*********))),,,+++******)))******+++...(((%%%***///---***(((******))))))))))))******++++++************++++++((()))+++++++++***((('''******************************+++++++++,,,,,,,,,))))))))))))***+++,,,---++++++------------++++++,,,,,,,,,++++++*********,,,,,,+++******+++++++++,,,---///...---+++,,,,,,......///000000000000000/////////000111111222222111333555666666555555666666777888999:::;;;;;;;;;;;;:::;;;???DDDHHHJJJKKKFFFFFFGGGGGGHHHJJJKKKLLLIIIIIIKKKOOOPPPNNNQQQVVV]]]``````\\\[[[^^^_________cccuuu;;;;;;:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;:::::::::999999888888999999888888888999999:::999999888777666666666666888555333333555666666555666666777777666666555555333333444555555444222222333333444444444444444444333333333333333333333333333333333222222222111111111111111111111111111111222333444555444333111000000000000000000000000000111111111000000000////////////////////////////////////000000000111111111111000000//////000000111000000000111111222444444000000000000000000000000///////////////////////////.........///111222333000000000000//////......////////////000000000000//////000000000111111111/////////////////////000111000000///......//////222111///...------...///////////////000000000000////////////////////////------......///000000111000/////////////////////000111111222333333333333222222111111000///......000000///...------,,,,,,///////////////......---//////...---,,,+++******.........///......------/////////000000000000111........................000000...---,,,,,,,,,,,,.................................---------,,,,,,,,,---///...---++++++,,,......//////000111111111...---,,,++++++++++++,,,,,,,,,------,,,++++++***((()))***+++++++++++++++---+++***+++,,,---,,,+++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))++++++*********))))))))))))*********************---((('''+++---+++((((((,,,,,,++++++++++++,,,,,,*********))))))*********)))(((((())))))***++++++************************************+++++++++,,,///...---,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++++++++*********...------,,,,,,------...---///000000...------.........///000000000000000//////000000111222222333111333666777666666666777777777888999::::::::::::;;;;;;<<<@@@EEEIIIJJJJJJDDDDDDEEEEEEFFFHHHIIIJJJIIIHHHKKKOOOPPPOOORRRVVV[[[___^^^ZZZYYY\\\^^^^^^]]]aaasss::::::999999:::;;;<<<===;;;;;;;;;;;;;;;::::::999<<<;;;;;;:::999888888888999999888999999:::;;;<<<;;;:::999777555444333333555444333333555555444333444555555666666666666555222333555555666555444444666666555444333222111111333333333333333333333333333333333222222222222111111111111111111111111111111222333444444222111000111111111111111111111111111111000000000000////////////////////////////////////000000000000111111000000////////////000000////////////000111222333000000000000000000000000////////////////////////++++++,,,---...000111222000000000////////////...////////////000000000000//////000000000000111111------........./////////000//////...............000000000000000/////////000000000000////////////////////////////////////------......///000000000////////////////////////111111111222222222222222000000000//////.........000000/////////.........,,,---.../////////...---//////...---,,,+++******.../////////...---,,,,,,------........./////////........................000000...,,,+++*********------------------------------------,,,,,,,,,,,,,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++++++++******)))'''''')))***+++,,,,,,,,,---,,,++++++------,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))******)))))))))(((((((((&&&''')))***+++******)))+++((((((++++++'''&&&((())))))(((((((((((())))))***))))))(((((())))))***)))(((''''''(((***---...************************)))))))))*********++++++///...---,,,+++++++++++++++,,,,,,------,,,,,,+++******++++++++++++++++++---------,,,,,,------...///000222111///......///......///000000000000000000000111111222333333333222444777888777666777777777888888999::::::::::::::::::<<<@@@EEEHHHIIIIIIDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHKKKPPPQQQPPPSSSXXXZZZ]]]]]]XXXWWWZZZ]]]\\\[[[___qqq999999999::::::;;;<<<<<<;;;<<<<<<===<<<;;;::::::<<<<<<;;;:::999888777777999888999999:::;;;<<<===;;;:::888666444333333222333333333444444444333222222222333444555555555555222333555666666666555555333333333333333333444444222222222222222222222222222222222222222222222222111111111111111111111111111111222333222222111000111111111111111111111111111000000000////////////////////////////////////////////////000000000111//////............//////000/////////000000111222000000000000000000000000////////////////////////,,,,,,------...///000000////////////////////////////////////000000000000//////000000000000000000,,,,,,------.../////////000//////.........//////......///000000000//////111111000000//////......111111111111111111111111............//////000000.........///////////////000/////////......//////////////////////////////..................//////)))+++---/////////...---------........./////////000000000//////---,,,+++++++++,,,,,,,,,---------........................//////---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,++++++*********))))))))),,,,,,++++++++++++++++++***+++++++++++++++******)))***+++,,,------------+++***)))***+++,,,+++)))++++++************++++++++++++************++++++((()))***++++++***)))(((************************************************))))))))))))))))))))))))))))))))))))(((((((((((($$$&&&(((***++++++)))(((***((()))+++)))%%%%%%)))'''''''''&&&&&&'''''''''))))))(((((((((((()))))))))((((((((((((***,,,---************************((())))))))))))*********))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++*********+++,,,,,,///000111111///......///......///000000000000000000111111222333333444444333555777888888777777888777888999:::::::::::::::999999;;;@@@DDDGGGGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJIIIIIILLLPPPRRRQQQTTTYYYZZZ]]]\\\WWWVVVYYY\\\\\\[[[___ppp888999999::::::;;;;;;;;;<<<<<<===>>>>>><<<;;;:::;;;;;;:::999888888777777999888999999:::;;;<<<===888777666555444444444444111222333444333333222222000111111222333333333333222333555666666666555555111111222222333444555555222222222222222222222222222222222222222222222222000000000000000000000000000111111111111111111111111111111111111111111111000000000////////////..............................////////////000000000...------,,,,,,------...111000000000000111111222////////////////////////......................../////////////////////................../////////////////////000000000000000000//////////////////------------......//////000000000//////000111111------.../////////......111111000000//////......000000000000000000000000............////////////------....../////////000000///...---------...////////////000000000111111,,,------------.........)))***,,,---............---------............///111111111000///...---,,,---------............///........................------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,***++++++......------,,,+++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,++++++***))))))++++++***)))+++******))))))******+++,,,,,,++++++++++++,,,,,,((((((***++++++***((((((************************))))))))))))))))))))))))************************))))))))))))(((((((((((($$$&&&(((***++++++)))((()))((()))+++)))%%%&&&)))+++******))))))******+++))))))(((((((((((())))))((()))***++++++***)))(((************************((())))))))))))*********))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////+++*********++++++,,,------///000///...---------......///000000000000000000111111222333333444444333555777888888777777888888888999:::::::::999999888888:::>>>BBBEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJLLLQQQRRRQQQTTTYYY[[[]]]\\\WWWUUUYYY]]]]]]\\\___ppp999999::::::::::::999999;;;<<<===>>>>>><<<:::999888888888888888777777777999999888999999:::;;;<<<666555555444444444555555222333444444222222333444000111111222222222222111222333555555666555444444333333333333222222222222222222222222222222222222111222222222222333333333000000000000000000000000000000000000000111111111111111111111111111111111000000////////////....................................////////////000000------,,,,,,,,,,,,------111111000000000000111111////////////////////////........................111111111111111///......---............/////////////////////000000000000000000////////////..............................111000000000000111111222............------------000000000000////////////..............................//////////////////---------......//////000111000///......///000111000000000000000000000000,,,,,,,,,---------------******++++++,,,---............---,,,+++***))))))///000000000///...------+++++++++,,,,,,,,,,,,---........................,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------+++******+++,,,,,,,,,++++++*********)))***++++++,,,+++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,+++******,,,,,,+++*********))))))))))))******,,,,,,++++++++++++,,,,,,***++++++++++++++++++***************************))))))))))))))))))))))))******************************)))))))))(((((((((&&&''')))***+++******)))***'''(((++++++((('''*********))))))))))))*********))))))(((((())))))***((()))+++,,,+++***(((&&&************************)))))))))*********++++++///...---,,,++++++++++++---,,,,,,++++++,,,,,,---------...............///,,,,,,,,,,,,---...//////,,,---///...,,,++++++,,,......///000000000000000000000111111222333333333222444777888777666777777888999999::::::999999999:::999999<<<@@@DDDFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHLLLKKKNNNRRRSSSQQQTTTXXX[[[]]][[[VVVTTTYYY\\\]]]^^^```ppp::::::;;;;;;:::999777777888:::;;;===<<<:::888777666666666666777777777777999999888888888999999:::666555444444333333444444333444555333111111444666333333333333333333222111333333444555555444222222333333333222222222111111111111111111111111111111111111222222222333333333000000000000000000000000///////////////000111111000000000000000000000000000000/////////........................................../////////000000///......------......///000000///......//////000////////////////////////........................///000111111111000///...---------.........//////////////////000000000000000000/////////.........111000000//////......---///////////////000111111111000///---------......////////////000000000000......................../////////////////////...,,,,,,---......///000000//////------...///111222////////////////////////............------------,,,+++***)))***+++---......------,,,+++***)))))),,,------...------,,,,,,))))))*********+++++++++........................,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***,,,------+++******+++***)))))))))))))))))))))((()))***+++,,,++++++***))))))***+++++++++++++++))))))***+++++++++******+++***))))))++++++***)))******))))))))))))******++++++************++++++++++++************++++++************************))))))))))))))))))))))))************************++++++*********))))))))))))*********************+++&&&&&&***---,,,******)))((((((''''''(((((()))*********))))))*********((())))))************)))************************************+++++++++,,,///...---,,,++++++++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,---......,,,++++++,,,......///000000000000000//////000000111222222333111333666777666666666777999999999::::::999999888===;;;:::<<<@@@EEEGGGIIIFFFFFFFFFFFFGGGIIIJJJKKKNNNMMMOOOSSSSSSQQQSSSWWWZZZ\\\YYYTTTSSSWWW[[[\\\^^^```ooo:::;;;;;;;;;:::888666555666888:::;;;;;;999666555444444555555666777777777999999888888777888888888777666555444333333222333444555555333111111444888555555555555444444333222333444444444444333111000111111222222222333333333111111111111111111111111111111111222222333333333000000000000000000000000///////////////000111111////////////////////////000/////////................................................/////////000000000////////////000000///......---------......////////////////////////........................---...///111111111000000---------.........//////////////////000000000000000000//////.........---222222111000///...------...............///000111444222000...------//////......//////000000111111000000000000000000000000///////////////.........,,,,,,------...///000000---,,,+++***+++---000111//////.........---------000000//////............---,,,***((((((***---///,,,,,,---------.........******+++,,,,,,,,,++++++---------.........//////........................------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***(((((()))***************)))***+++,,,---.........((('''&&&'''((()))(((&&&******))))))))))))************))))))))))))*********)))(((''''''((()))***************************))))))))))))))))))))))))************************++++++++++++************,,,+++******)))******+++,,,&&&$$$***///...,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++)))(((''''''(((***,,,...***************************++++++++++++,,,,,,,,,))))))))))))***+++,,,---------++++++++++++------,,,,,,,,,++++++*********************+++,,,---...,,,...///...---+++,,,,,,...//////000000000000000/////////000111111222222111333555666666555555666999999:::::::::999999888@@@>>><<<===AAAFFFIIIKKKJJJJJJJJJKKKLLLMMMNNNOOOOOONNNPPPSSSSSSQQQRRRWWWXXXZZZXXXRRRQQQUUUZZZ[[[^^^```nnn<<<;;;;;;::::::999999888888888777777888888999:::666666666777777777777777:::888555333333555888:::777777666555333222111000444444444444333333222111555444444333333444444555111222222333333222222111//////000111222222333333222222222111111111111000000111222333333222111000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000........................000000000000///...---,,,//////////////////..............................//////000000000000//////////////////....................................555444222000............------............------222111///......///111222////////////000000000000111000///......///000111222111111111000000//////.........---,,,,,,++++++,,,---......///......---...,,,++++++++++++)))(((------------...000111222000000000000000000000000000000000000////////////*********))))))(((((((((//////...---,,,,,,,,,,,,*********+++,,,---.../////////...------------...---,,,***))))))***,,,---,,,+++++++++,,,------...,,,...//////---,,,++++++........................,,,++++++******++++++,,,+++,,,,,,---,,,+++***)))+++***)))***++++++***)))***+++,,,---,,,+++***)))***+++,,,---...---,,,+++------,,,,,,+++*********++++++************++++++*********)))))))))))))))***)))(((((((((***+++,,,((('''&&&''')))******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))+++,,,+++)))((('''((())))))))))))))))))))))))))))))))))))))))))******)))***+++,,,+++)))'''&&&...,,,***)))((()))***+++************************,,,+++++++++***)))))))))***)))((((((((()))+++,,,*********++++++,,,,,,,,,------------------------////////////////////////000000000///......------,,,,,,,,,---------......111111000000000000111111222222222333333444444555555444444555555666777888999999999::::::;;;;;;;;;;;;::::::===BBBGGGJJJKKKGGGHHHJJJKKKKKKKKKJJJJJJNNNLLLNNNSSSUUUSSSTTTWWWWWW[[[[[[WWWTTTWWWZZZ[[[YYY]]]kkk<<<<<<;;;:::999888888888888888777777777888999999777777666666666666666777999777555444444555777999666666555444333222222111333333444444333333222111444333333333333333333444111222222333333222222111000000111111222333333333222222222111111111000000000111111222222111111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////,,,---...///000000000000................................................//////000000000000//////------..................////////////////////////333222000///............------............------000000............000000------.../////////////////////............//////111000000000////////////------------------..............................///...---...///000///...000//////...............////////////////////////000000000/////////......------,,,,,,,,,+++++++++------,,,,,,,,,------...++++++++++++,,,------......---,,,,,,++++++,,,,,,---,,,***))))))***,,,---+++*********++++++,,,---%%%(((+++---------...///------------------------,,,++++++******++++++,,,++++++,,,,,,,,,+++***)))+++***)))***++++++***)))((()))***,,,------,,,,,,***++++++,,,,,,++++++***************++++++++++++((((((((((((((((((((((((***)))))))))))))))))))))***)))((((((((()))+++,,,---,,,++++++,,,---,,,***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''')))++++++)))))))))************************************)))))))))))))))((()))***++++++***((('''((('''%%%$$$$$$$$$%%%&&&***************************************************))))))))))))***++++++++++++++++++++++++,,,,,,.........---,,,,,,++++++------------------------------------............,,,---------............111000000000000000000111///000000111111222222333444444444555555666777888999::::::::::::::::::;;;===;;;;;;>>>BBBGGGJJJKKKGGGHHHIIIKKKKKKKKKKKKJJJLLLKKKLLLQQQSSSRRRRRRUUUVVV[[[\\\XXXVVVYYY]]]^^^[[[___mmm<<<<<<;;;:::999888777666777777777777777888888999999888666555444555555666777666555555555555666777444444444444333333333333333333333333333222222111222222222222222222222222111111222222222222111111222222222222333333333333222222111111111000000000222111111000000111111222000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................,,,---...///000000000000------------------......////////////////////////...//////000000//////...,,,---------......//////////////////////////////111000...---------...///------............------........................+++,,,---...///...---------------......---------/////////...............,,,,,,------...//////000111000///...------...//////......///111333222111000///......------......////////////////////////000////////////............---------------,,,,,,++++++++++++,,,---...///,,,,,,,,,++++++,,,------,,,,,,+++***************---,,,+++******+++,,,---,,,++++++++++++,,,------"""%%%(((++++++,,,---///------------------------++++++************+++++++++++++++,,,++++++***)))+++***)))***++++++***)))))))))***+++,,,,,,,,,+++++++++******)))******+++((((((((()))***+++++++++'''((()))******)))((('''))))))))))))))))))******)))))))))((())))))***+++---,,,******+++***)))'''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))&&&(((***************,,,************************+++*********))))))(((((('''(((***++++++***))))))***)))((('''&&&'''((()))***************************************+++++++++)))******+++++++++++++++,,,,,,++++++++++++++++++//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------........./////////000000000000000000000000//////000000111222222333444444555555666777777777;;;::::::::::::::::::999>>>===<<<>>>CCCGGGJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIKKKPPPQQQPPPPPPSSSTTTYYY[[[XXXVVVZZZ^^^___]]]aaappp<<<;;;:::999888777666555777666666666666777888888:::888666444444444555555555555555666666555555555333333333333333333333333222222333333333222222111111111111222222111111111111111222222222222111111444444333333333333333333111111111111000000000000222111000//////000111222////////////////////////////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...---,,,,,,,,,,,,---------------000000000000000000000000...//////////////////...---------...//////000000////////////////////////...---,,,,,,,,,---...///------............------------............------+++,,,.../////////---,,,,,,---...//////...---,,,---------------------------------....../////////333222///---,,,---...///...---,,,---///111000///,,,,,,,,,---...///000111/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,,,,++++++***************,,,++++++******++++++,,,------,,,,,,,,,------...''')))++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++*********+++***)))***++++++***)))---,,,,,,+++***)))((((((---,,,***))))))***++++++'''((((((((()))))))))***((()))+++------+++)))((()))))))))))))))*********))))))))))))))))))******,,,***))))))******)))'''))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))'''(((*********)))***+++++++++++++++++++++++++++++++++******)))((((((((('''((()))***++++++******,,,,,,+++******++++++,,,************************+++++++++***************)))***+++------,,,++++++,,,,,,,,,++++++*********---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000///000000000000000000///000000111222333444444555444444555666666777777777;;;;;;;;;::::::999999999>>>===<<<>>>BBBFFFHHHIIIGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJKKKPPPQQQOOOPPPSSSTTTYYY[[[XXXVVVYYY]]]^^^^^^bbbppp;;;::::::888777666555555666666555555666666777888999888666555444444444444333444555666666555444333222222222333333333333444111111222333333222222222000111111222222111111000000111111222222111111000444444333333333333333333111111111000000000//////222111000//////000111222////////////////////////////////////////////////////////////////////////........................------------------------000000000000///...---,,,,,,,,,,,,---------......000000000000000000000000......////////////............/////////000000000---------------------------,,,+++++++++,,,......------............---------......//////......---,,,---...///000///......---...///000000///...---,,,,,,,,,,,,,,,---------//////......------------333111///---,,,,,,.........---,,,,,,......---,,,,,,,,,,,,,,,---///000111....................................------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------,,,+++++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++,,,...---+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********************++++++***)))***++++++***))),,,,,,+++***)))))))))(((...---,,,*********+++,,,)))))))))(((((((((''''''((()))+++------+++)))((((((((())))))************))))))*********)))))))))---,,,+++,,,...///...---))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))***++++++)))(((((()))************************************))))))(((((((((((())))))************((((((((('''(((((((((((()))))))))))))))))))))))),,,,,,,,,+++***)))(((((()))***+++------,,,++++++,,,,,,,,,++++++*********)))******+++,,,---......------------------------////////////......------.........////////////000...///000000000000///...///000000111333444444555333444555666777777777666;;;;;;;;;::::::999999999===;;;;;;<<<@@@DDDGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMKKKMMMQQQRRRPPPQQQSSSXXX]]]___[[[XXXZZZ]]]]]]]]]aaannn999999888888777666666666555555555555555666777777666666666666555444444444333333444555555444333333222222222222333333333333000111222222222222222222000111222333333222111000000000111111111111000000222222222222333333333333111111000000000/////////111000000//////000000111000000000000000000000000000000000000000000000000////////////////////////........................000000000000000000000000,,,---...///000000000000,,,,,,,,,---......//////////////////////////////---......//////......---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...------............------......................................./////////......////////////......,,,,,,,,,,,,------------///......---,,,,,,++++++000///...---,,,,,,---...000...------//////...---///...------,,,,,,------..............................---------,,,,,,,,,------...............///...---,,,+++************,,,,,,,,,++++++,,,------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((((((((())))))+++......,,,+++++++++++++++++++++++++++++++++******))))))))))))************)))))))))***+++++++++***)))***++++++***)))((((((((((((***+++,,,---......---,,,++++++++++++*********)))(((''''''''''''((()))******)))((('''((((((((()))******++++++)))************)))((((((***))))))***,,,------,,,))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))***+++,,,+++)))''''''((()))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))*********&&&''''''''''''((((((((()))))))))))))))))))))))),,,,,,++++++***))))))((()))******+++++++++++++++,,,,,,++++++++++++++++++'''((()))+++,,,...///000------------------------111000000///......------------........./////////......000000000000......,,,---...///000222333333222444555777777777777666;;;::::::::::::::::::999;;;:::999;;;@@@DDDGGGHHHGGGGGGHHHHHHJJJKKKMMMNNNNNNLLLNNNRRRSSSQQQQQQTTT[[[aaaccc___\\\^^^______]]]___kkk777777777777777777777777555555444444555555666777333444666777777555444333333333333333333333333333333333222222222222222222000000111222222222222222000111333444444333111000000000111111111111000000000000111111222333333333111000000000//////////////////000000000000//////000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////,,,---...///000000000000,,,------...//////000000........................---......//////......---.........------,,,++++++------------------------......,,,++++++,,,---...------............------...---,,,++++++,,,---......---,,,+++,,,---///000...------------------...,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,++++++---------------,,,,,,,,,...---,,,---///000000//////...------,,,,,,------........................---------,,,,,,,,,,,,+++,,,,,,------............,,,,,,+++++++++++++++,,,++++++++++++,,,------.........---,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++***))))))(((((())))))(((***---------,,,,,,---++++++++++++++++++++++++******))))))))))))*********)))(((((()))***+++,,,+++***)))***++++++***)))&&&&&&'''((()))+++...///---------,,,,,,***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++)))******+++***)))(((''')))''''''''')))))))))'''))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))(((***++++++)))((())))))((((((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++***))))))))))))***++++++++++++++++++++++++,,,,,,(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------............---...000111111000...---,,,,,,---///000222333333222333555777888777666666999::::::::::::::::::;;;;;;:::999<<<@@@EEEHHHIIIGGGGGGGGGHHHIIIKKKMMMOOOOOOMMMNNNRRRSSSQQQQQQTTTYYY___bbb___]]]___``````]]]___jjj666666666666777777777777555444444444444555666666111333666888888666444222444333333222222333333444333333333222222222111111///000111222222222222222000111333444444333111000000000111111111111000000//////000111222222333333000000000000////////////...///000111111000///...000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...---,,,------......///000111111........................---..................---...------,,,+++***)))(((........................///...---,,,,,,,,,---------..................------,,,***))))))***,,,---...,,,***))))))+++...000...---++++++++++++---...,,,,,,,,,------.........)))******++++++,,,,,,---++++++,,,---------,,,,,,***))))))+++...000000///+++++++++,,,---...///000........................---------,,,,,,,,,++++++*********++++++,,,,,,,,,************+++,,,------*********+++,,,---...///...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***...------,,,+++++++++,,,)))+++------,,,******+++******************************))))))))))))*********)))(((((((((***+++,,,+++***)))***+++++++++)))))))))(((((((((***+++,,,++++++,,,,,,+++***((('''(((((())))))******++++++++++++************++++++'''(((((()))***+++++++++)))***+++++++++)))((('''---,,,******++++++)))((())))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))&&&(((*********)))***+++((((((((((((((((((((((((''''''((()))***+++,,,,,,++++++***)))(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))+++---......***)))((((((((()))+++,,,*********++++++,,,,,,---*********+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------......///,,,,,,,,,---------......---...///111111///...---......///111222444555555222333666777888777666555999999999::::::;;;;;;;;;;;;::::::===BBBGGGJJJKKKGGGGGGGGGHHHIIIKKKNNNOOONNNLLLNNNRRRRRRPPPPPPSSSUUU[[[^^^\\\[[[]]]______^^^___iii555555666666555444333333444444444444444444444444222222111111111222444555222222111000111222444555333333333333333333333333111111111222222333333333000000000000000000000000000000000000000000000000222222222222111111111111111111000000000000111111...///000000000///---,,,...///000///------///000///...,,,,,,,,,---///111////////////////////////........................////////////////////////////////////////////////111111111111000000000000---...//////------...///------..................------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000........................---------,,,,,,++++++***------...///...---+++***---------,,,,,,---------................................................000//////000111111///...000///...---,,,------...(((((((((((()))***++++++///...,,,+++***+++,,,,,,---.........---,,,,,,+++---,,,,,,+++*********+++000///---+++*********+++)))))))))***++++++,,,,,,)))***,,,------,,,***)))+++++++++*********))))))++++++***)))(((((())))))))))))(((((((((((())))))---,,,+++)))))))))******+++(((&&&)))---...,,,((('''***,,,+++))))))+++---'''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))************)))((((((...+++)))))),,,......---+++*********))))))(((((($$$%%%'''(((******))))))))))))))))))))))))))))))(((((())))))*********+++)))'''&&&(((+++---,,,***+++***)))(((((()))***+++*********+++,,,,,,,,,---++++++************************))))))))))))******,,,***((((((***+++,,,,,,************************++++++***************+++******))))))******+++,,,...,,,***)))+++,,,++++++(((((()))***,,,---......++++++,,,,,,...///111111///////////////000111111111111000000//////......222111111111222333444444777777777777888888888888::::::;;;;;;<<<===>>>>>>===<<<;;;<<<@@@DDDFFFGGGGGGGGGFFFGGGJJJMMMQQQSSSNNNNNNOOOPPPQQQSSSSSSTTTZZZ]]]]]]YYYWWWZZZ\\\[[[\\\___hhh~~~555555666666555444444333444444444444444444444444222222111111111222333444333222111111111222333444333333333333333333333333111222222222222222222333000000000000000000000000000000000000000000000000/////////............---111111000000000000111111...////////////...------.../////////------...000///...---,,,,,,---///000////////////////////////........................................................................000////////////.........,,,.........---,,,---...////////////...---,,,,,,------------------------...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,---...///...---+++***,,,---.........---,,,+++......------------......------------------------------------------------///.........000000...---//////---,,,,,,,,,------...---,,,++++++,,,,,,------,,,+++*********++++++------......---,,,,,,+++...---,,,,,,+++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***+++---......---+++***)))***++++++------...///,,,,,,+++*********************))))))))))))******++++++***)))))))))******...,,,***,,,///000...***)))+++,,,+++)))((()))+++)))))))))*********++++++))))))))))))))))))))))))'''((()))***************---***((((((+++,,,,,,++++++++++++******)))))))))%%%&&&'''))))))))))))((())))))))))))))))))))))))(((((()))))))))************((('''(((+++,,,+++***+++***)))(((((()))***+++************++++++++++++************************''''''&&&&&&&&&&&&'''''',,,***))))))***++++++***************************(((((((((((()))***,,,,,,+++************+++,,,,,,++++++***+++------,,,***++++++,,,------...////////////...---------------///.........//////000111111000000000/////////...000000000111222333444444666666777777888888888999::::::::::::::::::::::::===<<<;;;<<<@@@DDDFFFGGGFFFFFFGGGHHHJJJMMMOOOPPPLLLMMMNNNOOOQQQRRRSSSTTTYYY\\\\\\XXXVVVYYY[[[ZZZ\\\___iii555555555666555555444333444444444444444444444444222222111111111222333444333333222111111111222222333333333333333333333333222222222222222111111111000000000000000000000000000000000000000000000000111111111111000000000000111000000//////000000111///......------------------/////////------...///......---,,,,,,...///000////////////////////////..............................................................................---------,,,,,,,,,+++---...---,,,+++,,,---000000//////...---+++***------------------------...------,,,,,,------...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,---/////////...,,,+++,,,,,,---.........------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......///000000///---...------,,,,,,,,,,,,---111000---,,,++++++,,,---,,,+++***)))))))))******---------------,,,,,,+++......---,,,,,,,,,,,,---******+++,,,,,,---,,,,,,---,,,,,,+++******))))))+++,,,---......---,,,+++)))******+++,,,---......---,,,++++++++++++++++++++++++************++++++(((((())))))******)))))),,,***)))***,,,---***'''+++,,,,,,+++)))(((((()))*********++++++,,,,,,,,,))))))))))))))))))))))))&&&'''((()))+++++++++,,,+++***(((((()))******)))++++++************))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))******+++***))))))+++,,,+++*********))))))))))))******************))))))))))))***************************))))))(((((())))))***+++*********++++++***(((************************((((((((((((((()))***++++++++++++++++++,,,------***)))***,,,......,,,***,,,,,,,,,------.........000000...---,,,,,,,,,,,,.........---......///000000000000000/////////////////////000111333444555555666666777888999999999;;;;;;:::::::::999999999===<<<;;;===@@@DDDGGGHHHEEEFFFHHHIIIKKKLLLLLLLLLJJJKKKLLLNNNPPPRRRSSSTTTYYY\\\[[[WWWUUUXXXYYYYYYZZZ^^^iii444555555555555555444444333333333333333333333333222222222222222222222333444333333222222111111111222222222222222222222222333333222222111111000000000000000000000000000000000000000000000000000000222222222111111111111000000000////////////000000///...---++++++,,,---------...//////...---...///...------------...///000////////////////////////........................................................................------------,,,,,,,,,++++++,,,------++++++,,,---.../////////...---,,,,,,------------------------...------,,,,,,------...........................------------------------------------------------***++++++++++++,,,,,,,,,...........................------,,,,,,,,,------+++,,,,,,------............------,,,,,,------...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...000111222000///,,,,,,,,,,,,,,,,,,,,,,,,...---***)))((()))+++,,,+++++++++************+++,,,,,,---------,,,,,,+++---,,,,,,+++++++++,,,,,,)))***+++------,,,++++++)))))))))(((((((((''''''++++++,,,------,,,++++++************)))))))))))),,,++++++*********+++++++++******))))))******+++&&&'''(((*********)))(((+++)))((()))******(((%%%************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++******)))))))))))))))((())))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))))))))++++++******++++++*********))))))))))))))))))*********))))))((((((''''''))))))))))))************+++******))))))******+++)))((()))+++------+++)))************************---,,,+++)))(((''''''''',,,,,,++++++,,,,,,---...******)))+++---......---++++++++++++++++++++++++---------,,,,,,---............---------......///000000000000////////////.........000111333555666555555666777888999999:::;;;<<<<<<<<<<<<<<<<<<<<<===<<<;;;===AAAEEEHHHHHHEEEFFFHHHJJJKKKKKKJJJIIIHHHIIIKKKMMMOOOQQQSSSTTTXXX[[[ZZZVVVTTTWWWYYYXXXYYY^^^iii444444555555555555555444333333333333333333333333222222222222222222222222333333333333222111111000222222222222222222222222222222222111111000000000000000000000000000000000000000000000000000000000///............---------000000////////////000000///...---++++++,,,------,,,---//////...------...------------......//////////////////////////////.................................................................................---------,,,,,,+++,,,------++++++,,,---,,,,,,---.../////////...------------------------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,------------........................///---***'''(((***---///,,,,,,,,,,,,---.........,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...///000///---+++,,,,,,,,,,,,,,,,,,,,,***)))((('''((()))+++,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++***************++++++***+++,,,---,,,+++***)))''''''((((((((()))))))))*********++++++******************)))))))))((((((******))))))))))))***+++))))))(((((((((((())))))&&&'''(((*********)))(((---,,,,,,,,,,,,,,,***)))''''''((((((***+++++++++******)))(((''''''&&&&&&))))))))))))))))))))))))))))))************)))((()))************)))))))))((((((((((((((((((((((((+++***))))))((((((''''''))))))))))))))))))))))))))))))((((((((((((((((((***++++++******)))******)))))))))******)))))))))***))))))(((((('''''''''(((((()))))))))*********(((''''''&&&&&&''''''(((&&&'''(((***---...---+++************************///...,,,+++***))))))))),,,,,,++++++,,,,,,---...---+++))))))+++...//////++++++++++++++++++++++++------,,,,,,,,,------...///...------------......////////////000000000000......///000111333555666555666666777888888999999999999:::;;;<<<>>>>>>???===<<<;;;===AAAFFFHHHIIIDDDFFFIIIKKKLLLKKKIIIHHHHHHIIIKKKMMMOOOQQQSSSTTTVVVZZZZZZUUUTTTWWWYYYXXXXXX]]]ggg|||333444555555666555555555333333333333333333333333222222333333333222111111222222333333333222111111222222222222222222222222111111111111111000000000000000000000000000000000000000000000000000000000////////////............000//////......//////000///......---------------+++---//////...---,,,------------............///////////////////////////........................------------------------------------------------//////.........---------+++---...---,,,+++,,,---***+++---...///000000000------------------------...------,,,,,,------...------------------------------------------------------------------------------------.......................................,,,(((&&&&&&)))---///------,,,,,,,,,---......+++******))))))******+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,++++++,,,,,,------------,,,************+++,,,---...++++++,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,***))))))))))))******+++++++++,,,,,,+++***))))))))))))******+++,,,,,,---*********))))))*********((())))))***+++,,,------)))))))))((())))))***+++))))))(((((((((((())))))(((((())))))******))))))******+++++++++***))))))&&&&&&&&&'''***,,,,,,+++,,,,,,+++***)))(((((('''))))))))))))))))))))))))***************)))((((((''')))***+++***)))***+++''''''(((((((((((())))))+++***)))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''((()))******)))((()))+++))))))************))))))))))))))))))(((((((((((('''(((((())))))*********)))((((((''''''(((((()))'''''''''***,,,...---,,,************************+++++++++++++++,,,---...+++++++++++++++,,,------...,,,******,,,...///...,,,,,,,,,------.........//////---,,,++++++++++++000///......---.........////////////000000000000000000000111222444555666777777777777888888888888666666777999;;;<<<>>>>>>===<<<;;;===BBBFFFIIIJJJEEEGGGIIIKKKLLLKKKJJJJJJIIIJJJKKKMMMOOOQQQRRRSSSUUUXXXYYYUUUUUUXXX[[[ZZZXXX\\\eeewww333444444555666666555555222222222222222222222222222333333333333222111000000111222333333333222222111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000222111111111111000000000//////............//////...////////////...------***---//////...---,,,,,,,,,------...............////////////////////////........................------------------------------------------------............------------,,,.........---,,,---...,,,,,,---.../////////...------------------------...------,,,,,,------...........................------------------------........................------------....................................,,,+++***)))***+++---...///...---,,,,,,,,,------++++++************++++++******++++++,,,------...------------------------***))))))+++---...---++++++,,,---...///......---***+++,,,---------,,,+++)))***+++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,******))))))******+++,,,******************+++,,,+++++++++,,,,,,,,,,,,,,,+++******************+++(((((()))***+++,,,------***)))))))))******+++,,,***))))))))))))))))))***++++++***)))))))))******&&&'''(((((((((((((((((((((&&&&&&'''***,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))((())))))************)))###&&&)))***)))((()))+++))))))))))))*********++++++***)))(((((())))))***))))))))))))))))))))))))))))))((((((((('''''''''%%%'''))))))'''''')))+++((()))***++++++***)))(((((()))))))))))))))******''''''(((((()))******+++++++++************+++++++++***((()))***,,,++++++************************************+++,,,---...+++************+++,,,,,,++++++,,,...//////,,,***++++++,,,------...//////...------,,,+++++++++,,,111000//////.........///.../////////000000000111222222222222333444555666888888888888777777777777777777888999:::<<<=========<<<;;;>>>BBBGGGJJJKKKFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKMMMNNNOOOQQQRRRRRRTTTXXXXXXVVVVVVZZZ]]]]]]XXX[[[bbbsss333333444555666666666555222222222222222222222222222333333444333222111000///000222333444333333222111111111111111111111111//////000000111111222222000000000000000000000000000000000000000000000000............------------//////............//////...///000000000///---,,,***,,,///000...---,,,,,,,,,---......//////......////////////////////////........................------------------------------------------------......------------,,,,,,---...//////------...///.........///......------------------------------...------,,,,,,------...////////////////////////------------------------........................,,,,,,------------..............................)))***,,,---...---,,,,,,000///---,,,+++,,,,,,---,,,++++++++++++++++++,,,******+++,,,------..............................,,,,,,,,,---000111000...+++,,,.../////////......***,,,---...---+++)))'''((()))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,+++*********+++,,,,,,---))))))(((((()))+++---///,,,,,,++++++***))))))))),,,++++++******++++++,,,))))))))))))((((((((((((+++*********+++,,,,,,---++++++************++++++---,,,+++)))))))))***+++((()))+++++++++++++++,,,***(((&&&'''***+++)))''''''((((((***+++,,,------))))))))))))))))))))))))&&&'''(((***++++++++++++ $$$((()))(((''')))+++******++++++,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&###&&&((((((''''''))),,,((()))***++++++***)))((((((((())))))******++++++&&&''''''((()))******+++((((((''''''''''''((((((///,,,***))))))***))))))************************++++++***************+++******))))))******+++,,,)))+++...222333000***&&&(((((()))***,,,---......*********+++,,,...///000111111000///////////////.../////////000000111111333333333333444444555666999999888888777666666666;;;;;;;;;<<<<<<============<<<;;;>>>BBBGGGJJJKKKGGGGGGIIIKKKLLLMMMNNNNNNLLLMMMMMMOOOPPPQQQRRRRRRSSSWWWXXXVVVVVV[[[^^^^^^XXX[[[aaappp333444444444555666666666444333222222111111222222333222111000000111222333333222111000////////////333222111111000000111111////////////////////////000000000000000000000000//////000000000000//////////////////////////////000000//////.........---------............------........................///...,,,++++++,,,---...------------------------...................................................------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............---+++******+++---...,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,...222555777//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........,,,)))((()))***++++++************++++++...------,,,,,,------...***+++,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))*********+++++++++,,,+++***)))))))))++++++++++++************++++++))))))***+++,,,,,,---------,,,***(((((((((((()))*********+++,,,,,,------)))***,,,------,,,***)))))))))))))))))))))))))))***)))'''''')))))))))(((...---+++)))(((((()))***,,,***((()))+++,,,+++(((((()))***)))((('''''')))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))*********++++++++++++''')))***)))((('''(((***,,,,,,+++***)))))))))***'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''',,,)))'''''')))***(((&&&%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))******)))))))))))))))***((()))+++,,,---,,,***)))///---+++)))))))))++++++++++++***)))(((((())))))******+++++++++******)))...------------...//////........................,,,(((***///000,,,,,,000000000////////////000000////////////111333555666666666666666777777777777777999;;;;;;:::::::::;;;;;;;;;===???BBBFFFIIIKKKGGGHHHJJJKKKKKKKKKJJJJJJMMMLLLLLLNNNRRRTTTTTTSSSYYYYYYWWWUUUXXX^^^^^^ZZZ\\\YYY[[[iii333333333333444444444444444333222222111111222222222111111000000111111222333222111000////////////222111000000//////000000000000000000000000000000//////////////////////////////000000000000//////........................000/////////.........---------............------........................///......---------......------------------------........................---------------------------------------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------++++++++++++------,,,---...---,,,,,,,,,...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///...---,,,,,,...///111///......---,,,,,,++++++++++++++++++++++++++++++***+++,,,+++***)))***+++++++++************++++++,,,,,,++++++++++++,,,,,,,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************+++,,,---------,,,+++***))))))***++++++***))))))))))))))))))***))))))***++++++,,,------...---+++***)))))))))***)))))))))((((((((((((((())))))(((((((((((())))))***************************(((''''''((())))))(((...,,,***)))(((((()))***,,,***((()))+++,,,***)))***+++,,,+++)))((()))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++)))***+++***)))((()))+++,,,+++******))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************---+++))))))++++++***((())))))))))))))))))******))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))))))))...,,,+++))))))***+++,,,++++++***)))))))))))))))******++++++++++++******---------------...//////........................000,,,,,,000000------000//////000000000000///////////////000111333555666666666666666777777777888888999;;;;;;:::::::::;;;<<<<<<===???BBBFFFIIIKKKHHHHHHJJJJJJKKKJJJIIIIIIMMMMMMLLLNNNQQQSSSSSSRRRWWWWWWVVVUUUYYY___```\\\ZZZYYY\\\jjj333333222222222222222222333333222111111111111222000111111222222111111000333222111000////////////000000///............///111111111111111111111111////////////////////////...//////000000//////.........................../////////...............------............------..............................////////////......------------------------........................---------------------------------------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///...---,,,+++,,,------......------,,,,,,++++++,,,++++++******)))))))))%%%'''***++++++++++++,,,++++++************++++++++++++************++++++,,,---//////......///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++************+++******)))******++++++))))))(((((((((((())))))))))))******+++,,,,,,,,,...---,,,+++*********+++---,,,,,,+++******))))))+++***(((&&&&&&(((***+++++++++++++++++++++++++++,,,***((((((***+++***)))---,,,***)))(((((()))***+++***))))))++++++***)))+++,,,---,,,*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******)))+++,,,+++***)))***+++++++++***)))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++)))***++++++***))),,,+++)))''''''''')))***))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''')))+++---++++++***))))))+++,,,---++++++***))))))))))))*********+++++++++++++++***---------------......///////////////////////////111...---......,,,---000...///000111111000///.../////////000222333555666666666666777777777888888888:::;;;<<<;;;:::;;;<<<======>>>???BBBEEEHHHJJJHHHHHHIIIIIIIIIIIIHHHGGGMMMLLLLLLNNNPPPRRRRRRQQQTTTVVVVVVVVVZZZ```aaa___ZZZZZZ]]]kkk333333333222222111111111333222222111111111111111///000111222222111000///222222111000//////000000111000//////......//////000000000000000000000000////////////////////////...//////////////////...................................................------............------........................,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................------------------------***+++,,,---------------+++,,,,,,------,,,,,,++++++,,,------++++++,,,---........................***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,++++++,,,---...///---------,,,,,,,,,++++++---,,,,,,+++***))))))((($$$'''***,,,+++******+++,,,++++++******++++++,,,++++++************++++++,,,---......,,,+++,,,...++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***,,,+++***((('''%%%$$$###******************++++++))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++************------,,,,,,,,,+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++...,,,***+++,,,---,,,,,,,,,+++***)))((()))))))))***)))))))))*********)))+++,,,---,,,***)))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************(((((((((((()))))))))))))))***++++++))))))***+++******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))))))))((('''***)))(((''''''((()))***))))))))))))))))))))))))((((((((('''(((((()))***((((((((()))***---///000))))))))))))***+++,,,---++++++***))))))***************++++++,,,,,,++++++------,,,,,,------...//////////////////////////////---,,,++++++,,,...000---///000222222000///---//////000111222444555666666666777777777888888888888:::<<<<<<;;;:::;;;<<<>>>>>>>>>???BBBDDDGGGIIIHHHHHHHHHHHHHHHHHHGGGGGGKKKJJJKKKMMMPPPSSSSSSSSSTTTWWWXXXWWWZZZ___```^^^ZZZ[[[___lll444444333333222222111111333222111111000000111111///000111222222111000///222111000000000000000000111111000////////////000......................................................////////////..............................---------...............------............------........................)))+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////------------------------++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,++++++,,,---........................***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,+++++++++......---,,,+++******)))&&&(((+++,,,+++)))((((((,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...//////...,,,***+++++++++++++++,,,,,,---------,,,,,,------,,,,,,+++***))))))(((((('''&&&&&&%%%))))))******+++++++++++++++******))))))******+++)))***************++++++***************)))))))))(((((((((((())))))******,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,+++))))))+++,,,+++*********))))))))))))))))))))))))***))))))))))))***)))++++++***)))((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++******)))(((((((((((())))))))))))((()))***)))(((((()))******))))))((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((((((((%%%&&&((()))******))))))))))))))))))))))))))))))((((((((((((((()))******&&&''')))+++,,,,,,,,,+++(((((())))))***+++,,,---+++***************++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////------,,,+++,,,000222333---///000222222000///---//////000222333444555555777777777777888888888888888:::<<<<<<;;;;;;;;;<<<>>>>>>>>>???BBBDDDGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIMMMQQQUUUVVVVVVVVVZZZ[[[YYYZZZ]]]^^^\\\[[[]]]aaalll333333333222222222222222222222111000000000000111///000000111111000000///111111000000000000000111222111000000//////000000------------------------........................---......//////......------------------------------------------.........------............------........................)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------//////...------,,,++++++,,,,,,,,,,,,++++++++++++...------,,,,,,+++++++++)))+++,,,,,,***(((((((((,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,000111111///---,,,,,,---***++++++,,,,,,------...,,,,,,------,,,,,,+++***&&&'''((()))***+++,,,---((()))***+++++++++++++++++++++************++++++************************))))))*********))))))((((((((())))))***+++,,,,,,(((***,,,------,,,***(((++++++++++++++++++++++++)))(((&&&&&&((()))((('''))))))))))))))))))))))))((()))******(((((()))***((()))***)))'''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))((((((((()))))))))******''')))***)))((('''((()))))))))((((((((()))******(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,,,,+++******+++###%%%'''***++++++)))))))))))))))))))))))))))))))))(((((())))))***+++,,,'''(((***+++***)))&&&%%%(((((())))))***+++,,,,,,+++************+++,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,------...........................,,,......---///333666555...///000111111000///......///111333444555555555777777777888888888999999999;;;<<<===;;;;;;<<<=========>>>???BBBEEEHHHJJJHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJNNNRRRVVVWWWWWWXXX\\\^^^[[[ZZZ[[[\\\ZZZZZZ]]]```iii000000111111111111111111222222111000000000000000000000////////////000000111111000000000000111111000000///.........//////------------------------........................---......//////......---------------------------,,,,,,,,,------.........------............------........................++++++++++++,,,---......++++++++++++++++++++++++........................++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,++++++***------++++++++++++------***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,------,,,,,,+++******++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,***)))***+++---,,,,,,++++++,,,,,,---++++++************++++++,,,...///...---,,,---///******+++,,,,,,---......,,,,,,------,,,,,,+++***'''((()))***+++,,,,,,---'''(((***+++,,,,,,++++++******))))))))))))******************))))))))))))))))))***+++++++++***))),,,,,,,,,,,,,,,,,,------)))))))))******)))))))))************************)))(((&&&&&&((()))((('''(((((()))))))))))))))(((''')))******((('''(((***((()))***)))'''&&&'''((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,+++***))))))))))))*********++++++((()))******(((((()))***((((((((((((((()))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&))),,,---+++******+++&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))******+++++++++***(((((()))***************+++*********++++++,,,---)))***+++,,,------------,,,,,,++++++,,,,,,---...------------------------***......,,,---222333000//////000000000000//////...///111333555555555555777777888888888999999999999;;;======<<<;;;<<<===<<<<<<===???BBBFFFIIIKKKHHHHHHGGGHHHIIIJJJLLLMMMLLLLLLLLLOOOSSSVVVVVVVVVWWW]]]___\\\ZZZ[[[[[[ZZZYYY[[[^^^eeeyyy......//////000000111111222111111000000000000000111000///......///000111111000000000000000111111//////...------------...................................................---..................---------------------------,,,,,,,,,------.........---..................---........................,,,,,,++++++,,,---///000++++++++++++++++++++++++........................************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,++++++***...---+++******+++---...***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------'''((()))***,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++,,,,,,+++******,,,------,,,,,,++++++,,,,,,---******))))))))))))******''')))***+++++++++---///******+++,,,,,,---......,,,,,,---------,,,+++++++++******)))(((''''''''''''(((***+++,,,,,,++++++))))))(((((((((((())))))*********))))))))))))))))))***,,,,,,---,,,+++***++++++******)))(((((((((+++***)))(((((()))***+++)))))))))))))))))))))))),,,***))))))***++++++***'''((()))))))))))))))(((''')))+++***'''&&&(((***((()))***)))((('''''')))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))************++++++++++++)))+++,,,+++***)))***+++((((((((((((((()))******'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###'''++++++)))(((((()))***)))'''&&&&&&&&&((()))))))))))))))))))))))))))************+++,,,---...***)))***+++---111444666((())))))************)))+++*********+++,,,,,,---)))***+++,,,------...---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,''',,,---)))***......)))000000////////////000000...000222444555666555555777888888888888999999999999;;;======<<<;;;<<<===;;;;;;===???BBBFFFIIILLLHHHHHHGGGHHHIIIKKKMMMOOOOOOOOOOOOPPPSSSUUUUUUTTTVVV\\\___\\\ZZZ[[[\\\[[[WWWYYY[[[aaauuu000000111111222222333333////////////////////////000000000000000111111111111111000000//////......//////............//////........................//////000000///...------,,,---......------...000//////...---------...............------,,,,,,,,,........................,,,,,,------------------************************(((+++---//////---+++(((---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((+++---//////---+++(((---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++***)))))))))***,,,---,,,+++******))))))******,,,...000000...+++******,,,,,,++++++,,,,,,---.../////////...------,,,,,,---+++)))***,,,---+++)))---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...***++++++,,,,,,++++++***///...---,,,++++++++++++******++++++++++++******------------------------+++***))))))+++---------.........---,,,+++***)))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))******++++++&&&)))------+++)))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,+++***)))(((((((((((()))***+++------,,,++++++******)))((((((((((((((('''((()))***++++++******''''''(((((('''&&&%%%%%%******))))))))))))******++++++******)))(((((('''************************(((((((((((())))))))))))&&&&&&'''(((***+++---...++++++*********************)))(((''''''((()))***(((((((((((())))))))))))******))))))))))))******)))************+++++++++,,,------,,,+++***,,,---))))))************))))))***************************)))((((((((()))++++++,,,,,,************,,,,,,..................------...............///000000,,,------...............000000000000222444666777777777999::::::999888777999:::;;;;;;<<<<<<;;;;;;<<<@@@AAA@@@CCCIIIKKKJJJJJJIIIHHHHHHIIIKKKNNNOOONNNMMMNNNRRRWWW[[[\\\[[[YYY]]]___\\\[[[]]]]]][[[XXXZZZ\\\cccsss///////////////000000000111111111111111111111111000000000000000000000000000000000000//////......//////............//////........................///////////////...------...000222111...,,,******************++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++*********)))+++---......---+++)))---,,,,,,++++++,,,,,,------,,,,,,+++******++++++---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++---------,,,,,,+++++++++,,,,,,,,,++++++***************))))))******+++,,,---,,,,,,++++++++++++++++++---///...---+++***+++******))))))******++++++++++++,,,,,,---.........---+++******------,,,***---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------***++++++,,,,,,++++++***...---,,,+++******************++++++++++++******++++++++++++++++++++++++******))))))+++,,,,,,,,,,,,------,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))++++++)))((()))***)))))))))))))))))))))))))))))))))))))))*********&&&))),,,---+++******+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))((((((((((((((())))))(((((()))************)))******)))(((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))***++++++***************************)))(((((((((((()))***(((((((((((())))))))))))******))))))))))))******))))))*********+++++++++++++++,,,+++))))))+++,,,))))))************))))))************************++++++*********+++,,,------,,,+++******+++,,,---..................---------------------...//////......///000000000000000............000222444555777888999:::;;;::::::999999:::;;;;;;<<<<<<;;;;;;<<>>???>>>AAAGGGJJJIIIIIIHHHGGGGGGHHHJJJLLLNNNMMMLLLLLLNNNQQQSSSSSSRRRZZZ^^^```\\\[[[]]]^^^\\\[[[[[[\\\```ooo333333222222111111000000111111111111111111111111000000000000000////////////////////////////////////......------......///------------------------.........//////...------,,,...000111///---------)))***+++,,,------------+++++++++,,,,,,------...---------------...............------,,,+++******++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,//////......---......///---,,,,,,++++++,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))((()))***,,,,,,+++******------,,,+++++++++++++++******+++***))))))+++---++++++,,,,,,---------------------,,,++++++******---,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++*********+++***++++++,,,,,,++++++***++++++***)))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++++++++,,,...............---,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))++++++)))((()))***))))))))))))))))))))))))++++++******))))))((((((''')))***+++************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))'''''''''''''''((()))***+++***)))))))))***,,,---***))))))(((((((((((((((...,,,***(((((((((***++++++***))))))((()))******))))))************))))))''''''(((((()))*********))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***(((((('''''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************)))*********))))))***,,,)))******++++++******)))************************,,,,,,,,,,,,------......------------------------,,,,,,------------......------,,,,,,------...///000000111222222222222111111111000111222444666888666777888999;;;<<<<<<===999:::;;;;;;<<<<<<;;;;;;:::=========@@@FFFJJJIIIHHHGGGFFFFFFGGGIIILLLMMMNNNNNNOOOQQQSSSUUUVVVVVVZZZ^^^___[[[YYY[[[\\\[[[\\\[[[[[[aaappp333333222222111111000000000000000000000000000000000000000000//////...................../////////......------------......------------------------------............------...///...---++++++...000,,,,,,------------,,,,,,***++++++,,,,,,---------,,,,,,,,,---------............---,,,++++++******))))))***+++---...///000,,,+++************+++,,,,,,++++++******++++++,,,......---------......///---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,+++******,,,,,,+++***************)))***+++***))))))***,,,***+++,,,---------,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******++++++,,,---,,,++++++***************++++++,,,,,,++++++*********))))))(((((())))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,...,,,------------,,,,,,++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))++++++)))((()))***))))))))))))))))))))))))++++++******))))))((((((((((((((()))*********)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++***))))))((((((((()))+++***)))))))))***,,,---***))))))(((((((((((((((***)))'''%%%$$$%%%'''((()))))))))((())))))******((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))************))))))(((((((((((())))))))))))******))))))))))))******(((((()))))))))*********)))***+++*********,,,---******++++++++++++*********************************++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------.....................//////000...///000000111111000000111111111111333555777888666666777888999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;:::<<<===<<>>CCCGGGJJJJJJJJJIIIGGGGGGIIIMMMPPPPPPPPPQQQRRRSSSUUUVVVWWW]]]``````\\\YYY[[[\\\[[[]]]YYYYYYcccttt//////............/////////////////////000000000........................------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++(((***++++++***)))***++++++++++++*********)))))))))******++++++,,,------,,,,,,+++************++++++++++++++++++++++++++++++******))))))******+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********))))))***++++++((((((((())))))*********+++******))))))******++++++***((()))***,,,++++++)))******++++++******)))(((((())))))***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,+++++++++******************+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************((((((((((((((()))***+++))))))))))))************((()))************)))((()))))))))))))))***++++++************************(((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))******)))(((((('''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((''''''&&&%%%%%%&&&'''((()))))))))((((((%%%&&&&&&'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++,,,***(((&&&&&&'''((()))((((((((((((((('''''''''++++++***)))((('''&&&&&&)))'''&&&&&&'''(((((('''(((''''''''''''((())))))************))))))((((((''''''''''''((()))***+++(((((())))))))))))((((((+++******))))))******+++))))))))))))))))))))))))((()))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,.........---,,,+++***))))))******+++,,,---...///---000000---,,,//////,,,............////////////...///000222333444555555888:::<<<======;;;:::999;;;;;;<<<<<<<<<;;;999888:::::::::;;;>>>BBBGGGIIIIIIJJJIIIHHHGGGHHHLLLNNNOOOOOOPPPQQQRRRTTTUUUVVV\\\______[[[XXXZZZ[[[ZZZZZZWWWXXXbbbsss......------------..................////////////........................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++''')))++++++***)))***+++,,,,,,++++++*********))))))******++++++,,,------,,,,,,+++***************++++++++++++++++++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))***))))))))))))***++++++((((((((()))******++++++******))))))))))))******+++***((()))***,,,++++++))))))************))))))((())))))******+++++++++++++++***)))))))))))))))------,,,,,,+++******)))******+++,,,,,,,,,,,,+++******++++++++++++******((()))******+++*********************************))))))))))))))))))))))))************************''''''''''''((()))***+++(((((())))))*********+++((()))***++++++***)))(((((()))***++++++++++++***************************''''''(((((((((((())))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((((((''''''&&&&&&''''''******))))))(((((())))))***))))))(((((())))))***,,,+++***(((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))((('''&&&%%%$$$$$$%%%&&&((()))))))))((('''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''(((((())))))+++***)))'''&&&&&&''''''))))))************))))))++++++***)))((('''&&&&&&((('''%%%%%%'''((('''&&&((((((''''''(((((()))***++++++******)))(((((('''''''''''''''(((((()))***))))))************)))))),,,++++++******++++++,,,))))))))))))))))))))))))'''(((***+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,***+++,,,,,,------------((()))***+++,,,---...///---000000---,,,//////,,,....../////////000000000...///111333444555555555888;;;===>>><<<:::::::::;;;<<<<<<<<<<<<;;;999888:::999999;;;>>>BBBFFFIIIIIIIIIIIIHHHGGGHHHKKKMMMNNNNNNOOOPPPQQQSSSTTTUUUZZZ^^^^^^ZZZXXXZZZ[[[ZZZVVVSSSUUU```rrr...------------------...,,,---------.........///........................------------------------,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,************************''')))***+++***)))***+++++++++++++++,,,,,,,,,,,,)))******++++++,,,------,,,++++++***************++++++++++++++++++++++++******))))))))))))******++++++************++++++)))))))))))))))))))))))))))))))))))))))***++++++(((((()))******+++,,,,,,******))))))))))))******+++***((()))***,,,++++++))))))************))))))))))))***************)))******)))(((((((((((()))++++++++++++************((()))***+++,,,++++++***)))***+++,,,,,,+++***)))'''((()))***++++++***)))************************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))***+++,,,************))))))))))))((()))***++++++***)))((()))***---...///...,,,***************************'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***)))(((''''''''''''((())))))******)))(((((('''+++***))))))))))))***++++++***)))(((((('''(((((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))(((((((((''''''&&&&&&&&&''')))*********((('''((()))***++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&''''''(((((())))))((((((((((((((((((''''''((()))***++++++***))))))(((((((((((()))))))))))))))'''&&&&&&'''(((((('''((((((((((((((())))))************)))))))))))))))(((((('''''''''(((((())))))***+++,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))((()))+++,,,,,,+++***)))************************'''((()))***+++---......+++++++++,,,,,,,,,------)))***+++,,,------...---***++++++++++++,,,,,,,,,***---...,,,---000111.../////////000000000111111///000222444555666666666666999<<<<<<;;;:::;;;<<<;;;<<<<<<===<<<:::999888999999999:::===BBBFFFIIIIIIIIIIIIHHHGGGHHHJJJLLLMMMNNNNNNOOOPPPRRRSSSTTTXXX\\\\\\YYYWWWZZZ[[[ZZZVVVSSSVVVaaattt...------,,,,,,------...,,,,,,,,,---------..............................------------------------,,,++++++++++++++++++,,,))))))******++++++++++++************************'''(((***+++***)))***+++)))***+++,,,---...//////)))******+++,,,,,,------,,,++++++***)))***************************************))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))((())))))***++++++((())))))***+++,,,,,,,,,******))))))))))))******+++***((()))***,,,,,,+++))))))************)))))))))************))))))(((,,,++++++***)))*********((((((((()))******++++++'''((()))++++++******))))))***+++,,,,,,+++***)))'''((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,+++***)))(((''''''''')))***++++++***)))'''***,,,///111222000---+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,+++***************&&&'''((((((((('''%%%$$$,,,+++***))))))***+++,,,)))((((((((((((((()))***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))'''(((***+++,,,+++)))(((%%%%%%'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))***+++++++++%%%&&&'''((()))))))))(((&&&'''((())))))(((''''''&&&&&&'''((()))***+++,,,***)))'''''')))))))))(((((((((((((((((()))******((((((((()))******++++++((((((''''''''''''((((((***+++,,,------,,,+++*********))))))))))))******))))))))))))))))))))))))***+++,,,---,,,***((('''))))))))))))))))))))))))&&&&&&((()))+++---...///+++++++++,,,,,,---------,,,,,,---------,,,++++++------,,,,,,+++******)))(((+++,,,+++---222333111000000000000111111111111///000333555666777666666333666999:::999999<<<>>><<<<<<======<<<:::999888999999999:::===BBBFFFIIIIIIIIIIIIHHHGGGGGGJJJLLLMMMMMMNNNOOOPPPRRRSSSTTTWWW[[[\\\XXXWWWZZZ[[[ZZZXXXVVVYYYeeexxx.........///////////////------------------------......////////////............---,,,,,,,,,------***+++,,,---...---,,,,,,,,,---------.../////////******+++++++++,,,,,,,,,++++++******+++,,,------,,,(((%%%&&&***,,,)))&&&)))************+++++++++...---+++)))(((((())))))((()))***+++++++++++++++******))))))))))))******'''((()))***+++,,,,,,,,,+++++++++***************))))))))))))))))))))))))************************+++***(((&&&''')))+++---******)))))))))))))))***,,,***(((&&&%%%%%%&&&'''+++***))))))((()))))))))***)))))))))***+++,,,,,,)))************+++++++++))))))))))))************''''''(((((()))+++,,,------***((((((+++,,,+++)))+++*********))))))((((((+++++++++******)))))))))))))))))))))************************************+++---...---)))((()))++++++++++++++++++***)))(((***)))((()))*********))),,,,,,,,,+++++++++******+++)))(((&&&&&&((()))+++'''((()))+++++++++***)))&&&''''''((()))******+++++++++******)))((((((((()))((('''&&&&&&'''((()))((()))***+++***)))((('''(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))************))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))'''''''''((()))((((((''''''&&&&&&&&&%%%)))))))))(((((((((((((((******))))))((((((''''''((()))***+++,,,+++******)))(((''''''''')))***+++******))))))(((((('''''')))(((((('''''''''''''''---,,,,,,+++***)))((((((*********+++***))))))(((((((((''''''((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))+++++++++*********))))))((()))***++++++***)))(((,,,,,,------...///000000...............///000000,,,---.........---,,,+++,,,---......//////.........//////000000000000///000111333555555555555444777999;;;;;;::::::;;;<<<;;;<<<<<<<<<<<<:::999888;;;;;;<<<>>>AAAEEEHHHJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOQQQTTTVVVXXX[[[\\\ZZZWWWXXX[[[ZZZWWWYYYZZZ]]]fffyyy.../////////////////////////////////////////////---......//////......---...---,,,,,,+++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------*********+++++++++,,,,,,))))))(((((()))******+++,,,(((%%%&&&***+++***''')))************+++++++++---,,,+++))))))))))))*********++++++++++++++++++******))))))))))))******((()))******++++++++++++************************))))))))))))))))))))))))***************************)))((('''((()))+++,,,******))))))))))))******---,,,***((((((((()))***+++************+++,,,,,,)))))))))((())))))******))))))*********+++++++++))))))))))))************++++++***)))(((((())))))+++)))'''(((***+++***(((************)))))))))(((---------,,,,,,+++++++++))))))))))))***************************************,,,---,,,)))'''(((***((())))))*********))))))+++*********+++++++++***,,,+++++++++************+++***)))(((((()))***+++((()))***+++++++++***)))'''''''''((()))*********************)))))))))))))))((('''&&&&&&'''((()))))))))***+++***)))((('''(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))************))))))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))+++***)))(((''''''((()))******)))))))))((((((((())))))************))))))***)))))))))(((((((((''''''((()))*********)))))))))(((((((((((())))))***))))))))))))))))))((((((************++++++,,,---,,,++++++******)))))))))))))))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))***************)))(((+++++++++*********))))))*********++++++******)))+++,,,,,,---....../////////...............//////++++++---......------,,,,,,---......//////.........//////000000000000000222333444666666666555555777999;;;;;;::::::;;;<<<<<<<<<=========;;;999888;;;;;;<<<>>>AAAEEEHHHJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLNNNOOORRRTTTWWWXXXYYY[[[[[[XXXZZZ^^^^^^[[[XXXXXX[[[cccvvv//////////////////......////////////////////////,,,------......------,,,---,,,++++++******++++++((()))******++++++******,,,,,,,,,,,,++++++++++++*********++++++++++++,,,)))))))))((())))))***+++,,,)))&&&'''***+++***''')))************+++++++++++++++******)))******+++***++++++++++++******)))***))))))(((((())))))***))))))******+++*********((())))))******+++++++++))))))))))))))))))))))))************************)))))))))))))))************)))))))))))))))******,,,+++))))))((()))***++++++++++++,,,,,,---......***)))(((((((((((((((((()))))))))*********++++++))))))))))))************,,,+++***)))(((((((((((()))((('''((()))***)))'''************)))))))))))),,,,,,,,,,,,,,,+++++++++))))))))))))***************************************+++,,,+++)))(((((()))&&&&&&((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******************************+++++++++***))))))''''''(((((())))))******))))))))))))************((((((''''''''''''(((((())))))***++++++*********))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((***))))))(((((((((((()))******))))))))))))(((((('''(((***+++,,,++++++***))))))))))))((((((((((((&&&'''((()))))))))((((((((())))))))))))(((((('''))))))))))))*********************+++,,,...///000************************+++***)))(((((((((((()))(((((()))******)))''''''))))))))))))))))))))))))******))))))))))))*********+++++++++***)))((((((+++++++++************************))))))******++++++++++++,,,,,,------...///......---------......******+++,,,------------,,,---......//////............///000000000000000555555666777777777666666777999;;;;;;;;;:::;;;===<<<===>>>???>>><<<:::999:::;;;<<<>>>AAAEEEHHHJJJIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLMMMOOORRRTTTVVVXXXWWWZZZ[[[ZZZ\\\```aaa___VVVVVVXXX```rrr////////////............------------------------+++,,,,,,------,,,,,,+++,,,++++++***)))*********)))))))))***************------,,,,,,++++++******************++++++++++++,,,+++++++++++++++,,,,,,+++)))'''((()))+++***((())))))*********+++++++++******************++++++***************)))((('''))))))(((((((((((()))))))))***************)))((('''(((((()))***++++++,,,))))))))))))))))))))))))************************'''((()))***+++******)))))))))))))))))))))***+++)))((((((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((())))))))))))************((()))))))))************)))))))))))))))******+++)))))))))))))))))))))(((*********)))))))))))))))*********)))))))))))))))((()))))))))***************************************+++,,,,,,+++***))))))'''(((((()))******))))))+++,,,,,,,,,+++++++++,,,*********))))))))))))((()))******++++++******)))************)))((((((''''''((((((((()))))))))***'''(((((()))***+++++++++(((((((((''''''(((((((((((()))***+++------......))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))(((((((((((()))((((((''''''''''''''''''%%%''')))+++++++++******))))))))))))((((((((((((''''''(((((())))))))))))((()))*********((('''&&&(((((())))))******++++++))))))))))))***+++,,,---((()))))))))*********+++,,,,,,+++***)))******+++((()))***+++***)))&&&%%%))))))))))))))))))))))))***))))))))))))))))))***++++++++++++***)))((((((***************************)))((('''((()))***+++******+++++++++,,,,,,,,,///...------,,,---------++++++,,,,,,,,,,,,,,,,,,,,,---......///.........---...///000000111000000666777777777777777777777777999;;;<<<;;;;;;<<<======>>>???@@@???===;;;999::::::<<<>>>AAAEEEIIIKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNPPPSSSUUUVVVVVVZZZ\\\[[[\\\___aaa___WWWVVVWWW]]]ooo000000//////.........---------------------------++++++,,,,,,,,,,,,++++++++++++***)))))))))******************++++++,,,,,,......------,,,,,,++++++))))))*********+++++++++,,,,,,+++++++++++++++,,,+++***(((((()))*********))))))*********+++++++++)))*********+++++++++***(((((())))))((('''&&&&&&))))))(((((((((((())))))))))))*********))))))(((''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++)))((())))))(((((()))***++++++((((((((((((((()))))))))++++++,,,,,,+++***)))(((,,,+++******))))))))))))(((((()))))))))*********((()))))))))************)))((((((((()))***++++++)))***+++++++++***))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************+++,,,,,,---...---+++)))***+++++++++******)))((()))+++,,,,,,***)))***,,,*********))))))))))))((((((((()))******)))(((((())))))((((((''''''''''''(((((((((((())))))))))))''''''((()))***++++++,,,'''((((((((((((((((((''''''((()))+++...000222333***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((())))))))))))(((''''''(((((((((((((((((($$$%%%'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))******((()))*********((('''&&&(((((())))))*********+++))))))(((((((((((())))))((((((((()))******++++++++++++******))))))******((()))***+++***)))&&&%%%)))))))))))))))))))))))))))))))))******)))))))))+++++++++++++++***))))))************************(((''''''&&&'''((()))************+++++++++++++++------,,,,,,,,,,,,------...------,,,,,,+++++++++,,,---......///.........---...///000111111111111666666666666666777777777888:::<<<<<<;;;;;;<<<======>>>@@@AAA@@@>>>;;;999999:::;;;>>>AAAEEEIIIKKKMMMLLLKKKIIIGGGFFFFFFFFFIIIIIIJJJLLLOOOQQQTTTUUUVVV\\\^^^\\\[[[]]]^^^]]]XXXWWWWWW]]]ooo000000000///......------////////////////////////+++,,,,,,------,,,,,,+++,,,+++******))))))******+++************+++,,,,,,------------,,,,,,,,,,,,)))))))))************++++++***))))))((()))))))))+++******))))))******+++)))************+++++++++******+++++++++******)))'''((((((((((((''''''&&&)))((((((''''''(((((()))(((((())))))***)))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((((((((((()))***+++,,,+++++++++++++++++++++***))))))***+++***)))(((''',,,+++***************+++((((((((()))))))))******))))))))))))************+++******)))))))))))))))(((***,,,---+++*********))))))))))))*********************+++++++++++++++))))))))))))************************************,,,,,,,,,...//////,,,))),,,,,,,,,++++++***)))((()))+++---,,,)))(((***---++++++*********)))))))))(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++''''''(((((((((((('''''''''((()))***,,,///111222******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))******)))(((((((((((((((************************)))))))))))))))))))))))))))(((((((((((((((((()))'''(((((())))))))))))((())))))************++++++&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))((((((((()))***+++((())))))))))))(((((('''(((((((((((())))))))))))+++******)))(((((())))))((((((((())))))*********))))))******))))))((('''(((((()))******)))''''''))))))))))))))))))))))))))))))************))))))******+++++++++++++++******************+++++++++''''''''''''((()))******++++++++++++++++++++++++,,,++++++++++++,,,---...///...---,,,,,,,,,------,,,---......//////......,,,---...000111111111111444444444444555666777888888:::<<<<<<<<<;;;<<<===<<<>>>@@@AAAAAA>>>;;;888999:::;;;>>>BBBFFFIIILLLNNNMMMKKKIIIHHHGGGFFFFFFIIIIIIJJJLLLNNNQQQSSSUUUWWW]]]```]]][[[\\\]]]\\\ZZZXXXWWW]]]ooo111000000///......------////////////////////////,,,,,,------------,,,,,,,,,,,,+++************+++***))))))((()))***+++,,,++++++++++++,,,,,,,,,,,,))))))))))))************+++******)))(((((())))))************))))))***+++)))************+++++++++++++++,,,,,,+++***)))((((((((())))))***)))))))))((((((''''''''''''((((((''''''((()))*********)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((()))***+++,,,,,,,,,,,,,,,+++******)))%%%&&&(((***++++++***)))***))))))))))))******+++(((((((((((()))))))))***))))))))))))************)))))))))))))))******+++&&&))),,,,,,***(((((()))((()))))))))************)))*********+++++++++,,,))))))))))))************************************+++++++++---000///,,,((()))***************))))))))),,,///---***)))+++...,,,+++++++++******************)))(((((()))************)))((())))))++++++))))))))))))(((((((((((((((((())))))*********+++&&&'''((())))))((('''&&&)))((((((((()))***,,,---*********)))(((''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''((()))******)))((())))))*********+++++++++)))((('''&&&&&&''')))***'''((((((((()))))))))***(((((('''''''''((()))***)))(((((((((((())))))***((((((((('''''''''''''''))))))((((((((()))******((((((((())))))))))))))))))+++,,,------+++)))((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))***+++,,,,,,,,,,,,))))))*********+++++++++'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///------,,,,,,---///000111,,,---......//////......,,,---...000111111222222111111111111333555666888888:::<<<===<<<<<<===>>>;;;===???AAA@@@>>>:::777999999;;;>>>BBBFFFJJJLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJLLLMMMPPPRRRUUUVVVWWW^^^bbb___\\\]]]^^^^^^ZZZWWWVVV\\\ooo111000000///...---------------------------------,,,------......------,,,---,,,++++++******++++++)))((('''''''''(((***+++))))))******+++++++++,,,))))))))))))************------,,,+++******++++++***++++++***))))))***,,,)))************++++++++++++,,,,,,,,,+++***((('''((()))***+++++++++++++++((((((''''''''''''((((((&&&&&&((()))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((()))***+++,,,+++++++++******((('''&&&"""$$$'''***,,,------,,,(((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))************%%%%%%&&&(((***,,,...///%%%(((,,,,,,)))''''''((((((((())))))*********+++''''''(((((()))))))))***))))))))))))***************************************)))***---//////+++'''&&&'''((()))***************...000///+++***,,,000,,,,,,,,,++++++++++++***,,,+++)))(((((()))+++,,,++++++*********+++---...))))))))))))(((((((((((())))))))))))************&&&'''((())))))((('''&&&***)))(((&&&&&&&&&''''''+++******)))(((''''''&&&'''((((((((())))))******(((((((((((((((((((((((())))))************))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((*********)))(((''''''(((((()))))))))***,,,***(((&&&&&&''')))+++'''((((((((())))))******''''''&&&%%%&&&'''((())))))(((''''''''')))***+++((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''')))***+++)))))))))))))))(((((((((,,,...111333222000---+++((((((''''''((()))***+++))))))))))))))))))))))))((()))***++++++***)))(((((()))***+++,,,---------))))))******++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++---...///+++++++++,,,...111444555,,,---......//////......,,,---...000111111222222/////////000111444666888888:::<<<===<<<<<<===>>>:::<<>>BBBFFFJJJLLLJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMOOOQQQTTTVVVXXXWWW^^^cccaaa^^^___``````YYYWWWUUU[[[nnn//////000000///...---------,,,+++,,,------,,,***------,,,,,,,,,,,,++++++......---,,,,,,+++*********************************+++,,,,,,------,,,,,,++++++******))))))((((((************************,,,,,,,,,+++++++++******///---************)))'''((()))++++++)))((()))***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******...,,,)))&&&&&&'''***,,,,,,+++***(((''''''&&&&&&))))))))))))************---***&&&&&&(((++++++***************************(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''((()))))))))))))))((((((((()))******++++++++++++***)))(((((())))))************************)))(((&&&$$$$$$&&&((()))***)))))))))***+++,,,,,,***)))((((((((((((((()))***,,,//////---+++******((())))))************)))''''''(((((())))))************))))))((((((''''''''''''''''''(((((((((((()))***+++++++++)))((('''))))))(((((((((((()))))))))((('''&&&&&&'''((())))))(((((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))%%%&&&)))++++++***((('''---+++(((&&&%%%&&&((()))))))))))))))))))))))))))&&&''')))*********)))((('''((()))+++++++++***))))))''''''(((,,,---+++)))''''''(((((())))))******++++++***)))))))))))))))***************+++++++++))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++))))))*********+++++++++------------------,,,,,,---------....../////////---------............///000000111222222222222111000000111222333555666777444555888:::===???@@@@@@===>>>@@@AAA@@@>>>;;;999777999<<<>>>AAAEEEJJJNNNMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLMMMOOOQQQTTTVVVXXXXXX^^^aaa^^^[[[[[[[[[ZZZ[[[ZZZZZZ___ooo///////////////...---------,,,+++,,,------,,,***------,,,,,,,,,+++++++++...------,,,++++++*********************************+++,,,,,,------,,,,,,*********)))))))))))))))************************,,,+++++++++************---+++)))))))))***)))(((((()))++++++)))((()))***(((((())))))))))))((((((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))...---***(((((()))+++,,,******)))))))))***++++++))))))))))))************,,,)))'''''')))+++***)))************************((()))))))))************))))))))))))))))))))))))************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((())))))******))))))*********)))))))))))))))++++++***)))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,)))))))))(((((())))))***+++,,,......,,,+++***+++))))))*********))))))((((((((((((((())))))))))))***)))))))))((((((((('''&&&&&&'''''''''(((((((((***************)))(((((())))))(((((((((((()))))))))((((((''''''(((((()))++++++++++++*********)))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''))))))))))))))))))))))))&&&&&&'''((()))******+++,,,+++)))'''&&&'''(((((())))))))))))))))))))))))''''''((()))))))))))))))((())))))************))),,,***))))))++++++(((%%%(((((()))))))))))))))***+++***))))))((((((((()))************************))))))))))))))))))))))))))))))************)))))))))*********+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------............///000000111222222222222111/////////000222333555666555666888;;;===>>>??????;;;<<<>>>???>>><<<999777888999<<<>>>AAADDDIIILLLLLLLLLKKKJJJJJJKKKLLLLLLKKKLLLMMMOOOQQQSSSUUUWWWXXX^^^aaa^^^[[[[[[[[[ZZZ[[[ZZZZZZ___ppp...////////////...------,,,++++++,,,---...,,,***,,,,,,,,,,,,++++++++++++------,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,))))))))))))************************************************))))))))))))***)))'''''')))))))))(((((()))++++++)))((()))***(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))))))))***)))((((((((())))))***+++))))))))))))***************)))((((((******)))(((((())))))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))******++++++******++++++******)))(((((('''+++***)))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******)))))))))***++++++)))))))))))))))***+++,,,+++,,,---,,,+++***+++,,,***************)))((('''))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((******))))))(((((())))))))))))(((((((((((())))))((())))))******))))))((()))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))***)))(((''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******+++***))))))))))))))))))+++***)))*********(((&&&***************))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------............//////000111111222222111111---......///000222333444777888999;;;<<<===>>>>>>999:::<<<<<<<<<:::888666888:::<<<>>>@@@CCCGGGJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKLLLLLLNNNPPPRRRTTTUUUXXX^^^aaa^^^[[[[[[\\\[[[[[[[[[[[[```qqq.........//////...------,,,++++++,,,---...,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((())))))******++++++************************)))))))))))))))(((((((((((('''&&&&&&((())))))(((((()))++++++)))((()))***(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''******************************))))))((((((''''''&&&'''''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%((()))))))))************(((((())))))***)))(((''''''((())))))))))))(((''')))))))))))))))*********((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++************))))))((((((******)))))))))))))))***************************))))))************))))))******))))))))))))******))))))))))))***+++------+++,,,,,,+++******+++---+++++++++******((('''&&&******))))))((((((''''''))))))))))))((((((((((((((((((((())))))))))))******)))(((''''''((()))***))))))(((((((((((())))))((()))***++++++***)))(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((******))))))(((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))***)))))))))))))))))))))))))))))),,,+++***(((''''''''''''((()))******)))((('''&&&(((((((((((((((((((((((()))((('''''''''(((***+++,,,+++***((((((((()))***'''(((((()))+++++++++***,,,,,,++++++******))))))(((((()))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++------------............---------------........./////////......------------------............//////000000111111111111111.........///000222444444888999:::;;;<<<<<<======999:::;;;;;;;;;:::888777999;;;===>>>???BBBFFFIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTXXX^^^```]]]ZZZ[[[\\\\\\[[[[[[\\\aaarrr------............------++++++***,,,......---+++,,,,,,+++++++++*********,,,+++++++++++++++******++++++++++++++++++++++++)))***++++++,,,,,,++++++(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((()))))))))((()))++++++)))((()))***(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))******))))))((((((''''''%%%&&&''''''''''''&&&%%%)))((('''&&&&&&%%%&&&&&&((()))))))))************'''((()))))))))((((((((('''((()))******)))((('''******))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))***************)))))))))))))))******++++++++++++++++++++++++)))((('''%%%%%%'''((()))******))))))((())))))***))))))))))))***+++------++++++,,,+++)))***+++---+++++++++******((('''&&&******))))))((((((''''''(((((((((((())))))))))))))))))*********+++++++++***)))(((''''''((()))***))))))(((((((((((())))))((()))***++++++***)))(((************************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((()))******+++((((((((((((((((((((((((***)))))))))(((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((('''(((***+++***)))'''&&&'''(((*********)))'''&&&(((((((((((((((((((((((()))((('''''''''(((***+++,,,+++***((((((((()))***'''((()))************+++,,,,,,++++++******))))))'''((())))))***)))(((((())))))))))))(((((('''''')))))))))))))))))))))))),,,++++++******++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------....../////////000/////////......------------------............/////////000111111111111000//////000111222444555666888999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;:::999999:::<<<===>>>???BBBFFFIIIIIIJJJJJJJJJJJJJJJJJJIIIKKKKKKLLLMMMOOOQQQSSSTTTXXX^^^```\\\ZZZ[[[]]]]]][[[[[[\\\bbbsss,,,,,,---............---+++******,,,......---,,,++++++++++++************++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((('''%%%&&&((())))))(((((()))++++++)))((()))***(((((())))))))))))((((((+++******))))))******+++(((((((((((((((((((((((())))))))))))(((((((((((('''((())))))))))))))))))'''''''''((()))***+++,,,))))))))))))************'''((())))))''''''((()))'''(((***++++++***((('''************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******'''(((((()))******++++++)))))))))))))))******+++************************)))(((%%%$$$$$$%%%((()))******)))((((((((()))))))))))))))))))))***+++,,,)))***++++++******+++,,,***************)))((('''))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++((((((''''''(((((())))))))))))(((((((((((())))))((())))))******))))))((((((((()))))))))))))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((()))***+++))))))))))))))))))))))))((((((((()))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((###%%%(((+++,,,+++***)))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******+++***)))))))))))))))))))))+++,,,+++)))''''''(((***************)))))))))'''(((***++++++***))))))+++******))))))(((((('''))))))))))))))))))))))))---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,---------...//////000000,,,,,,,,,,,,,,,,,,++++++---------............///...///000000111111000000000111111222333555666777888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::;;;<<<>>>???@@@CCCGGGJJJIIIJJJKKKKKKKKKKKKJJJIIIJJJKKKLLLNNNPPPSSSUUUVVVXXX]]]___\\\YYY[[[^^^^^^\\\\\\]]]cccttt+++,,,------.........---*********,,,...///...,,,++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))(((&&&'''((())))))(((((()))++++++)))((()))***(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********((((((((()))***+++------))))))))))))************'''))))))(((%%%%%%(((+++''')))+++,,,,,,+++)))'''************)))))))))((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))*********)))))))))))))))***++++++(((((((((((((((((((((((())))))(((''''''((())))))******)))((((((((((((((()))))))))(((((())))))***'''))),,,,,,+++******+++))))))*********))))))((((((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********&&&''''''((())))))(((((())))))(((((((((((()))))))))((((((''''''(((((()))&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((()))***++++++&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))''''''(((((())))))******)))***++++++***(((&&&$$$))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''((((((((((((((((((((((((&&&'''((()))******)))((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((())))))************))))))+++,,,+++)))'''''')))(((((()))))))))))))))***((()))+++,,,---,,,+++***,,,++++++***))))))(((((())))))))))))))))))))))))---,,,***))))))***,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,,,,,,,,,,---------............///...//////000000000000000111111111222444555777888777888999;;;<<<=========:::;;;;;;;;;;;;;;;;;;;;;;;;===???@@@BBBEEEIIILLLJJJKKKLLLLLLLLLLLLKKKJJJIIIJJJLLLNNNQQQTTTWWWYYYXXX]]]___[[[YYY[[[^^^^^^\\\\\\^^^ddduuu+++,,,------.........---*********,,,...///...,,,+++++++++************)))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++******))))))(((((())))))))))))))))))))))))(((((())))))******++++++***)))'''''')))))))))(((((()))++++++)))((()))***(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''(((((())))))******'''''''''''''''((()))******))))))(((((((((((()))))))))))))))************((())))))'''$$$%%%(((,,,((()))+++------+++)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))++++++******)))((((((((())))))((())))))***++++++'''''''''''''''''''''''')))***+++,,,,,,+++***)))******)))(((((((((((((((***)))((((((((((((((()))&&&))),,,---,,,+++******((())))))************)))''''''(((((())))))******'''((((((((())))))******''''''''''''((((((((((((%%%&&&((()))))))))((('''))))))(((((((((((()))))))))((('''&&&&&&'''((()))((()))))))))******++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---+++***)))((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++***+++++++++***'''%%%###))))))))))))))))))))))))(((((((((((())))))))))))))))))***))))))(((''''''((((((((((((((((((((((((...---+++(((&&&%%%%%%%%%((((((((((((((()))))))))))))))))))))))))))))))))&&&''')))*********)))((('''((()))+++++++++***)))%%%(((++++++)))(((***,,,''''''(((((())))))******((()))+++---------+++***,,,,,,,,,+++***))))))((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------))))))***++++++,,,---------------....../////////---------.........//////...//////000000000000000000000111222333555666777777888999;;;<<<===>>>>>>:::::::::::::::::::::;;;;;;===???AAABBBFFFJJJMMMJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJLLLOOORRRVVVXXXZZZXXX]]]___[[[YYY[[[^^^___\\\\\\^^^eeeuuu---------,,,,,,+++++++++...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++************)))))))))))))))******)))((('''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((***+++,,,***(((&&&&&&&&&))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((,,,,,,++++++******))))))))))))(((((('''''''''&&&((((((((()))******+++++++++******)))(((''''''&&&(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))******))))))((((((''''''+++++++++++++++***)))(((************))))))))))))''''''((()))***++++++,,,+++*********))))))((((((***)))(((''''''((()))***&&&&&&'''((())))))((((((((())))))(((''''''(((***))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((())))))******)))))))))))))))*********++++++************++++++))))))((((((''''''&&&&&&******))))))((((((''''''))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&'''(((***+++******))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***((('''''''''((())))))))))))))))))(((''''''+++*********))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))))))))((('''''''''''''''*********)))))))))))))))''''''((()))))))))))))))******))))))))))))******)))((('''&&&&&&&&&&&&&&&((((((((((((((()))******((('''''''''''''''((()))%%%''')))***+++***)))(((&&&&&&''''''(((((())))))''''''''''''(((***+++,,,,,,+++***))))))***+++,,,)))******+++,,,,,,------''''''(((((())))))******((()))***+++,,,---------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---***((((((***---///---+++)))***---///...,,,------///000000000///...------///000111111111111000000000000111222333333:::::::::::::::;;;<<<===;;;:::999888777888999:::<<<>>>AAABBBDDDFFFJJJLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNQQQUUUXXXYYYZZZ^^^___[[[ZZZ\\\]]]\\\YYYYYY___lll|||......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++************++++++******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''(((((((((((((((''')))******(((''''''(((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((('''&&&%%%************)))))))))))))))))))))((((((((((((((()))))))))(((((((((''''''******))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))******+++++++++******(((((((((((())))))))))))((((((((()))*********+++************)))))))))((())))))(((((((((((())))))&&&''''''((())))))(((((()))*********(((((()))+++))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&'''((((((((()))))))))******)))((('''((()))+++,,,,,,++++++++++++++++++,,,))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((************************((((((((((((((((((((((((***)))((('''((()))+++,,,***)))))))))(((((((((''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******)))))))))))))))(((''''''*********)))))))))(((((())))))))))))))))))))))))******))))))((('''&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((()))******++++++***)))((((((((((((&&&''')))*********((('''))))))))))))))))))))))))))))))((())))))***+++,,,++++++***))))))***++++++------,,,+++***))))))(((((((((((()))))))))))))))++++++,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++---///---+++)))))),,,---,,,+++,,,---...///000//////...---...///000111111111111111111111111111222333444::::::::::::;;;<<<<<<===<<<;;;:::999888999999:::<<<>>>@@@BBBDDDFFFIIILLLKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKMMMOOORRRUUUWWWXXX[[[___```\\\ZZZ[[[\\\ZZZ[[[[[[```kkk{{{///...,,,++++++,,,------+++,,,---------,,,***))),,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,***+++---//////...,,,+++************************))))))))))))))))))))))))&&&'''((())))))***))))))&&&''''''(((((((((((((((&&&''')))***)))((()))***''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))((((((''''''+++++++++*********))))))(((((((((((())))))))))))***)))))))))))))))((((((++++++***))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))'''((()))***++++++++++++((((((((())))))*********))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((''''''((()))))))))((((((((()))***)))(((((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))***)))((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))))))))'''''''''((()))*********)))))))))(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&'''((()))))))))))))))((((((((((((%%%&&&&&&''')))******+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&''')))******++++++(((((()))))))))(((''''''******))))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))((('''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((())))))(((''''''''''''(((((((((((((((((()))******...---,,,***))))))(((((((((((()))******)))''''''++++++******))))))******++++++************++++++++++++***))))))***++++++---,,,,,,***)))(((''''''))))))))))))))))))((((((,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---++++++,,,---,,,+++,,,---......//////......---...///000000111111000111111111111222333444555999999::::::;;;<<<======<<<;;;;;;:::999:::::::::<<<>>>@@@BBBCCCFFFIIILLLKKKKKKKKKKKKJJJJJJJJJJJJIIIKKKNNNQQQTTTUUUVVVVVV\\\``````\\\ZZZ[[[[[[ZZZ]]]]]]```jjjzzz...---+++******+++,,,---***+++---...---,,,***(((,,,,,,,,,+++++++++******++++++*********+++,,,,,,***+++,,,------,,,++++++************************(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((&&&((()))***)))((()))***))))))************))))))((((((((((((((((((((((((******++++++++++++***************))))))))))))((())))))******++++++,,,,,,************))))))))))))******))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((())))))))))))''''''(((((())))))******(((((()))***************(((((()))***+++,,,,,,,,,)))))))))))))))(((((((((*********)))))))))))))))'''((()))******)))(((''''''(((((()))))))))((((((&&&((())))))'''''''''((())))))))))))))))))))))))---,,,,,,+++***)))(((((((((((((((((())))))))))))((((((((((((((()))******++++++++++++++++++++++++(((((())))))******++++++'''((((((((()))))))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((()))***))))))))))))((((((((((((&&&''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&(((************)))'''(((((((((((((((''''''))))))))))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''((()))******))))))((('''''''''''''''((((((((()))))))))))))))''''''((()))))))))))))))******))))))))))))******(((((('''&&&&&&'''''''''((((((((((((((())))))***,,,,,,+++***)))))))))***))))))******)))((('''&&&******)))))))))***++++++,,,+++******))))))))))))+++******************+++))))))))))))))))))))))))+++******))))))((((((((())))))***+++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,000///...---------------,,,------.....................///000000000000000111111111222333444555666888999:::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::<<<>>>@@@BBBCCCEEEIIILLLKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLOOORRRUUUVVVUUUUUUZZZ^^^___[[[ZZZ\\\]]]\\\______aaaiiizzz++++++***))))))***+++,,,***+++,,,------+++)))(((,,,,,,,,,+++++++++******)))))))))))))))***++++++******(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((************)))'''&&&%%%&&&''''''(((((((((((((((((()))******(((''''''((())))))************))))))((((((((((((((((((((((((******++++++++++++******)))(((((((((((('''''''''))))))******++++++,,,,,,))))))))))))************''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))''''''(((((())))))*********************)))((('''&&&''''''((()))***++++++)))))))))((((((((((((((())))))))))))))))))******'''((()))******)))((('''((()))))))))))))))((((((''')))++++++)))(((((()))))))))))))))))))))))))))------,,,+++***))))))((())))))))))))((((((((((((%%%''')))***+++***((('''))))))************))))))(((((())))))******++++++***)))))))))((((((((('''%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''++++++***+++++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''''''''((((((((((((''''''(((((((((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))((('''''''''''''''''''''(((((())))))))))))''''''((()))))))))))))))******))))))))))))******'''&&&&&&&&&&&&&&&''''''((((((((((((((())))))***((((((((((((((()))***+++)))))))))))))))(((''''''((((((''''''(((***+++---+++***)))(((((((((((((((*********++++++*********)))))))))))))))*********++++++******))))))((((((%%%&&&''')))***+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***......---,,,+++++++++,,,------------......//////...//////000000000000///111111111222333444666777777888:::;;;<<<=========<<<<<<<<<;;;;;;;;;::::::;;;===@@@AAACCCEEEHHHKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMPPPSSSUUUUUUUUUTTTVVV[[[]]][[[[[[^^^```_________aaahhh{{{*********+++++++++++++++***+++,,,,,,,,,+++)))(((,,,,,,,,,+++++++++******(((((((((((()))***+++++++++)))'''&&&%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))************)))'''&&&%%%&&&''''''((((((((((((((((((***+++***(((''''''(((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((()))))))))))))))***&&&&&&'''(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))*********)))(((((())),,,......---++++++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((%%%&&&(((******)))(((''''''((()))******)))((('''(((((())))))))))))))))))*********)))((('''''''''&&&&&&'''((()))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))*********))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''))))))((('''''''''''''''&&&''''''(((((())))))***''''''((()))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******%%%%%%&&&&&&''')))***+++))))))))))))(((((((((((()))((('''&&&''')))+++---******)))(((''''''(((((()))***++++++++++++***)))+++++++++******)))((((((******************))))))###$$$&&&(((***+++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++***((((((***+++///............///000000//////000000000000//////000000000111333444666666666888:::<<<============;;;;;;;;;;;;;;;:::999999;;;===???AAABBBEEEHHHKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPSSSTTTUUUUUUUUUTTTYYY[[[ZZZ[[[```bbbaaa]]]___aaaiii}}})))+++,,,.........,,,+++++++++++++++*********))),,,,,,,,,+++++++++******))))))))))))***+++,,,---+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((&&&(((******)))((()))***''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''(((((((((((('''(((((((((((('''''''''''')))))))))(((((((((((((((''''''((((((((()))))))))''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))((((((&&&&&&&&&&&&''''''''''''&&&'''''''''((()))))))))((()))))))))************))))))(((((((((((())))))***************)))(((((((((+++---...,,,+++***+++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((''''''''''''((())))))''')))***++++++***)))'''))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((()))))))))***)))))))))))))))*********(((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((((())))))***%%%&&&''''''(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))(((((('''))))))((('''''''''''''''&&&&&&''''''((())))))***''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((()))******((((((((((((((()))******&&&&&&&&&&&&'''((())))))((((((((((((((())))))***...,,,***((('''(((***+++******))))))((())))))))))))***++++++++++++***)))++++++++++++++++++++++++******************++++++&&&'''(((***+++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++))))))+++...000//////...///000111222//////000000000000///////////////000222333555666555777:::<<<===>>>======999:::;;;;;;;;;:::888888;;;===???AAABBBDDDHHHKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUYYY\\\ZZZ[[[___bbbaaa[[[^^^bbbiii***,,,...111111000...,,,,,,+++******))))))******,,,,,,,,,+++++++++******************+++,,,---...***+++---------+++)))(((************************))))))))))))))))))))))))%%%&&&''')))******++++++&&&''''''((((((((((((((($$$&&&((()))))))))***,,,))))))************))))))))))))))))))))))))))))))''''''((())))))***))))))))))))))))))((((((((((((,,,,,,++++++******))))))&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))******))))))((((((''''''&&&'''((()))************************))))))))))))%%%&&&&&&'''((()))******(((((())))))*********+++***)))(((''''''((()))******************)))((((((%%%(((***+++***((('''''')))))))))))))))))))))))))))))))))))))))***************))))))((((((((('''+++)))%%%###$$$&&&***---((()))+++,,,,,,+++)))((())))))((((((''''''&&&&&&''''''(((((())))))******---,,,+++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++'''((((((((())))))******''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''((()))+++---%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))***************+++++++++))))))((('''''''''''''''&&&&&&&&&'''((())))))***'''(((((()))))))))))))))******))))))))))))************))))))***+++,,,,,,((((((((((((((()))******)))((((((''''''''''''((((((((('''(((((()))***+++222000,,,)))(((((()))***+++***************++++++)))***+++,,,,,,+++***)))'''((()))***,,,...///000)))))))))***+++++++++,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++---///...,,,,,,///222111000/////////000222333///000000000000000//////......///000111333555666555777:::<<<>>>>>>======999999:::;;;:::999888777;;;===???AAABBBDDDHHHKKKLLLLLLMMMMMMNNNNNNNNNNNNQQQPPPQQQQQQRRRTTTUUUVVVVVV[[[]]][[[[[[^^^``````YYY^^^bbbjjj++++++++++++++++++++++++///---***)))******((('''***************************************************)))(((''''''((()))***))))))))))))))))))))))))+++++++++++++++***))))))*********)))(((&&&%%%$$$))))))))))))))))))))))))))))))(((((('''''''''&&&)))******))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&++++++***)))(((((())))))))))))************))))))'''((((((((())))))******&&&(((((((((&&&%%%&&&'''))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***(((((())))))))))))((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&)))++++++((((((***---))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))'''(((***++++++)))&&&$$$***)))(((''''''((()))***(((***++++++)))((())))))))))))))))))))))))))))))((((((((()))***,,,---...***************)))((((((+++(((%%%&&&)))+++)))'''+++***)))***+++,,,+++)))&&&&&&'''((()))***++++++))))))(((((('''''''''&&&)))))))))))))))******+++&&&&&&&&&&&&'''''''''((())))))***)))((('''%%%$$$''''''(((((())))))******&&&''''''(((((((((((((((+++***)))(((((()))***+++''''''((((((((((((''''''&&&''''''((()))******+++((()))*********((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((++++++*********************)))))))))((((((''''''******+++***)))(((&&&%%%((()))***++++++***))))))((((((''''''''''''(((((())))))(((((()))***++++++'''&&&&&&&&&'''(((***+++%%%'''***,,,,,,***'''%%%(((((())))))************)))((((((((()))***++++++))))))))))))************++++++************++++++************+++,,,---...///...------,,,,,,,,,---.........------,,,,,,,,,...---,,,,,,+++***)))(((,,,,,,,,,---------......//////////////////......000111111111111222222222......///000111333444555>>>===<<<===??????>>><<<;;;::::::999888888888999<<<===>>>??????BBBFFFJJJJJJKKKKKKKKKJJJKKKMMMOOOQQQPPPPPPQQQTTTUUUUUUTTT\\\\\\\\\]]]^^^___aaabbb[[[\\\]]]ggg++++++++++++++++++++++++---+++))))))***+++***)))))))))))))))))))))))))))***************************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((('''&&&)))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))))))))(((((()))(((((((((((((((((()))+++******)))(((((())))))(((((()))))))))((((((''''''''''''(((((()))))))))'''((()))(((&&&&&&&&&'''((((((((((((((((((((((((*********)))))))))((((((***)))(((''''''((()))***(((((())))))))))))(((((('''''')))*********)))((()))))))))))))))))))))))))))***+++***(((''''''((())))))))))))))))))))))))''''''&&&&&&'''((()))***(((((((((((((((((((((((()))***---//////...---,,,)))((('''&&&&&&'''((()))'''(((******((('''((()))))))))))))))))))))))))))+++***))))))((()))))))))***************)))((((((***++++++************+++,,,*********+++,,,+++***)))))))))))))))*********)))(((((((((''''''''''''))))))(((((())))))***+++&&&&&&'''''''''((((((((('''((()))))))))((('''&&&'''((((((((()))))))))***&&&''''''((((((((((((((()))))))))(((((()))))))))''''''(((((((((((('''''''''''''''(((((()))))))))((())))))***)))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((...,,,)))'''&&&'''((()))*********))))))((((((((())))))******)))((('''&&&'''((())))))))))))((('''))))))(((((((((((())))))))))))(((((()))******+++)))(((((('''((()))++++++((())))))******))))))((()))))))))))))))*********))))))))))))))))))***+++))))))))))))************++++++************++++++************+++,,,---...,,,+++***))))))))))))***------,,,,,,,,,+++++++++---------,,,++++++******---,,,,,,,,,------......------...//////.........//////000000000111111111/////////000222333555666;;;;;;;;;<<<>>>>>>===;;;;;;::::::999888888999999<<<===>>>>>>???BBBFFFJJJJJJJJJJJJIIIHHHIIILLLOOOOOOOOOOOOQQQUUUWWWWWWWWWZZZZZZZZZ[[[]]]___```aaa\\\]]]```kkk+++++++++++++++++++++++++++)))((()))+++,,,,,,+++((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))((((((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((())))))))))))***))))))(((((())))))*********)))((((((((())))))((((((((((((((('''&&&&&&'''''''''''''''(((((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''******))))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((()))************))))))))))))))))))))))))))))))((('''((())))))((('''))))))))))))))))))))))))((((((''''''''''''((()))((((((((((((((((((((((((###%%%(((***,,,,,,,,,+++''''''&&&&&&&&&&&&''''''&&&'''))))))'''''''''((())))))))))))))))))))))))******)))(((''''''(((((()))************))))))((((((+++---,,,((('''***---,,,***)))***+++,,,+++)))---,,,++++++***)))((((((((((((((((((''''''''''''))))))(((((())))))***+++''''''((((((((()))))))))&&&'''((())))))))))))((((((((((((((())))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))(((''''''))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))///,,,(((%%%$$$$$$'''(((***************)))))))))(((((())))))))))))(((((()))******++++++***))))))******))))))))))))******))))))((((((((()))************)))))))))***+++++++++***)))(((((()))***+++*********)))))))))))))))+++***))))))))))))))))))))))))))))))************++++++************++++++***************+++,,,---------,,,+++++++++,,,,,,,,,,,,++++++++++++******------------------------------,,,+++,,,---...///++++++,,,---...................../////////000000000000000111333444666777999888999;;;>>>>>>===;;;;;;::::::999999999999999;;;<<<===>>>???BBBFFFJJJJJJJJJHHHGGGFFFHHHLLLPPPOOONNNOOORRRVVVYYYYYYYYYWWWXXXYYYZZZ\\\^^^```aaa]]]___cccppp+++++++++++++++++++++++++++***((()))***,,,++++++))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))***************))))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((())))))((((((((((((''''''''''''((((((***))))))((((((((())))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''(((******)))((('''((()))''''''''''''''''''''''''))))))))))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))&&&$$$###%%%***,,,+++)))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((!!!###&&&'''(((((((((''''''''''''''''''''''''&&&'''))))))((('''((()))(((((((((((((((((((((((('''''''''((()))***++++++))))))************)))(((&&&)))******((('''((()))***)))((((((******)))(((,,,++++++***)))(((''''''((((((((((((((('''''''''((((((((((((((()))******(((((((((((())))))))))))((((((((()))))))))(((((((((((((((((())))))))))))&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((''''''((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++(((&&&%%%&&&'''(((++++++******************''''''((()))))))))))))))))))))))))))))))))((((((***))))))(((((())))))***))))))((((((((())))))***+++*********))))))******+++***))))))))))))***+++************))))))))))))++++++***)))((((((((()))((()))))))))************++++++************++++++***************+++,,,,,,...------,,,,,,---------,,,,,,,,,+++++++++++++++------------......//////...---,,,++++++---...000)))***+++,,,---.............../////////000000000000000111222333555666777777777999<<<>>>???>>><<<;;;::::::999999999::::::;;;<<<===>>>???BBBGGGJJJKKKJJJIIIFFFFFFHHHMMMQQQPPPPPPPPPSSSVVVYYYYYYYYYWWWWWWXXXZZZ\\\___aaabbb^^^aaafffuuu++++++++++++++++++++++++---+++))))))***+++***)))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''(((((()))((((((((((((((())))))***************)))((('''''''''''''''''''''&&&&&&(((******)))((('''((()))''''''''''''''''''''''''(((((((((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&$$$###%%%***,,,+++)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''))))))***))))))((((((((((((((((((((((((&&&(((******))))))***+++(((((((((((((((((((((((())))))))))))***++++++,,,((())))))*********)))))))))((('''(((***+++(((&&&)))'''&&&'''((()))((('''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((())))))***(((((((((((())))))))))))+++******)))((('''''''''))))))))))))((((((((((((&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))*********)))(((******************++++++'''''''''((())))))******''''''&&&&&&%%%%%%%%%%%%)))((((((''''''(((((()))))))))((((((((((((((()))))))))))))))))))))((((((((()))************)))(((*********)))))))))))))))++++++***)))((((((((()))((()))))))))************++++++************++++++******))))))******++++++***)))))))))))))))******,,,,,,,,,---------------,,,------......//////000------,,,+++,,,---...///)))***+++,,,------------/////////000000000111111000000111222333555666777777777999===@@@AAA???===;;;::::::999::::::;;;;;;:::;;;<<<===???BBBGGGJJJMMMLLLJJJGGGGGGIIINNNRRRRRRQQQQQQSSSVVVWWWWWWWWWWWWXXXYYY[[[]]]___bbbccc___bbbhhhyyy++++++++++++++++++++++++---+++))))))***+++***)))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%***))))))(((((())))))***((((((''''''(((((())))))))))))************))))))((((((((('''''''''''''''((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&%%%%%%%%%&&&'''((()))))))))))))))))))))))))))((('''((())))))((('''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))***)))))))))(((((())))))))))))((((((&&&(((***+++***)))***+++))))))))))))))))))))))))------,,,***))))))))))))((())))))************))),,,)))(((***......***&&&((('''&&&'''((()))(((&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((((((''''''(((((()))***''''''((((((((()))))))))---,,,***)))((('''''''''))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******%%%''')))+++,,,+++***((()))))))))***************(((((('''(((((()))***+++,,,,,,+++***))))))))))))((((((''''''''''''(((((())))))((((((''''''(((((((((((()))******))))))((('''((()))******)))((('''((()))))))))************+++***))))))))))))))))))))))))))))))************++++++************++++++******)))))))))******+++*********)))******+++,,,,,,,,,------------......---------.........//////,,,,,,,,,---------......******+++,,,------------//////000000000111111111000000000111333444666777777888:::>>>AAAAAA???<<<:::::::::::::::;;;;;;<<<999:::<<<===???BBBGGGJJJLLLLLLKKKIIIHHHJJJNNNRRRRRRQQQQQQSSSUUUVVVVVVUUUXXXYYYZZZ[[[]]]___aaabbb```bbbiiizzz+++++++++++++++++++++++++++***((()))***,,,++++++************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((''''''&&&&&&)))(((((((((((((((((()))'''''''''''''''((())))))&&&'''((()))************)))))))))((((((''''''''''''((()))(((&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''(((((())))))))))))(((((('''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))***+++***(((''''''(((((((((((((((((((((((((((%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''((())))))(((''''''%%%''')))***))))))***+++))))))))))))))))))))))))---,,,+++)))((((((((('''(((((()))***************))))))***,,,---,,,***(((***)))((((((******)))(((''''''''''''((((((((((((''''''''''''((((((((()))(((''''''''''''((())))))&&&&&&'''''''''(((((((((,,,+++)))((((((((())))))***)))))))))((((((((('''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((()))))))))''''''&&&&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''((()))*********&&&'''((()))))))))((((((((((((((())))))*********))))))(((''''''((()))***000000...---,,,,,,,,,---))))))(((((((((((())))))))))))(((''''''''''''''''''(((***++++++++++++***((((((''''''''''''((((((''''''((()))***++++++,,,))))))))))))))))))***+++))))))))))))************++++++************++++++******))))))))))))******,,,,,,++++++,,,------...++++++,,,,,,,,,---------------------------......***+++---...///...---,,,,,,,,,---------------,,,........./////////000000/////////000222333555666666777:::===@@@???===::::::::::::::::::;;;<<<<<<888:::;;;===>>>BBBGGGJJJJJJJJJJJJIIIHHHJJJMMMPPPPPPOOOPPPQQQTTTVVVWWWVVVXXXYYYYYYZZZ\\\]]]___``````bbbhhhyyy++++++++++++++++++++++++)))((('''(((+++---------))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((()))******))))))$$$%%%&&&((()))*********((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***$$$%%%&&&((())))))************))))))(((((((((''''''(((((((((&&&%%%&&&'''))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''(((((())))))))))))(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))&&&)))++++++((((((***---(((((((((((((((((((((((($$$%%%''')))))))))))))))''''''''''''''''''''''''''''''(((((()))******+++%%%&&&'''(((((('''&&&%%%$$$&&&((()))(((((()))***)))))))))))))))))))))))))))(((((((((((())))))***(((((()))***************$$$(((,,,,,,)))'''''')))+++***)))***+++,,,+++)))))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((***)))((((((((()))+++,,,******))))))((((((((('''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&''''''((()))***++++++'''&&&&&&%%%&&&'''((()))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&''''''((()))******+++)))((('''&&&%%%&&&&&&'''''''''(((((()))))))))******)))(((''''''((()))***---+++***(((''''''((((((******))))))))))))*********)))((('''''''''''''''((()))***,,,------,,,,,,***(((%%%######%%%(((***&&&&&&''')))***+++,,,---))))))(((((()))***++++++))))))))))))************++++++************++++++******)))))))))))))))***)))((((((((()))******+++*********++++++,,,,,,,,,------------------------)))+++...000000///,,,+++------.........---,,,,,,---------.........//////...//////000111333444555555666999<<>>;;;888:::::::::::::::;;;<<<===888999;;;<<<>>>BBBGGGJJJHHHIIIJJJIIIHHHIIIKKKNNNMMMMMMNNNQQQTTTWWWXXXWWWXXXXXXXXXYYYZZZ\\\]]]^^^```aaagggyyy|||}}},,,,,,,,,+++***)))((((((+++,,,,,,------,,,,,,+++************))))))))))))***(((&&&&&&((()))***))))))***++++++***(((%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%%%%&&&((()))***)))(((&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''...---+++)))''''''''''''(((((((((((())))))))))))((('''''''''''''''((()))))))))(((((('''''''''&&&%%%%%%&&&((()))+++,,,,,,******))))))((((((''''''''''''((((((((((((''''''(((((())))))*********+++))))))))))))(((&&&%%%$$$'''((()))+++++++++***)))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))))))))(((&&&%%%***(((&&&%%%&&&(((+++---''''''((()))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))++++++******))))))(((((())))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))***************)))((((((+++***))))))))))))******************************'''''''''''''''((())))))'''''''''''''''''''''''''''&&&'''***------)))%%%&&&''')))*********)))(((&&&''')))***+++***((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''******+++++++++,,,,,,,,,))))))))))))))))))))))))+++******)))))))))))))))******))))))(((((('''''')))))))))))))))******+++'''(((***,,,,,,,,,***)))+++******)))((('''&&&&&&''''''''''''((((((((((((+++---...,,,***)))***+++***)))(((((((((***+++,,,+++***)))((()))***,,,---))))))))))))))))))))))))************************///...,,,***)))))))))***,,,---...---+++***+++,,,...------,,,,,,------...////////////////////////............//////////////////000111222444555666888999;;;;;;;;;;;;<<<>>>;;;::::::999999::::::;;;:::;;;<<<===>>>AAAEEEHHHKKKIIIHHHHHHKKKMMMMMMMMMMMMNNNPPPRRRTTTUUUVVVVVVXXXZZZ[[[ZZZZZZ[[[]]]```aaa```eeexxxxxx+++,,,,,,++++++)))((((((******++++++++++++******************)))))))))))),,,***''''''((()))))))))+++******)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((&&&$$$###%%%&&&((()))))))))''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))*********'''''''''''''''''''''''',,,+++***((('''''''''''''''((((((((())))))))))))((('''''''''(((((()))***)))(((((((((''''''''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&((())))))(((&&&$$$&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((''''''&&&,,,+++***))))))+++,,,---''''''((()))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((())))))***))))))))))))))))))))))))((((((((('''&&&%%%$$$###''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))***************)))((((((((((((''''''(((((()))***'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&%%%&&&(((******(((%%%))))))))))))(((&&&%%%$$$$$$&&&(((***++++++***)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''***++++++,,,,,,++++++***''''''((((((((()))))))))((((((((((((((((((((((((+++***))))))(((((())))))((((((((((((((()))))))))))))))(((((())))))***+++'''(((***,,,,,,+++***)))))))))))))))(((((((((((((((((()))))))))*********)))******))))))((())))))+++***)))(((''''''(((((())))))***+++++++++++++++************************++++++++++++++++++++++++---,,,++++++++++++++++++---...///...,,,,,,,,,............------.............................................//////////////////000111222444555666999;;;============???AAA;;;::::::999999::::::;;;:::;;;<<<===>>>AAAEEEHHHKKKIIIGGGHHHJJJMMMNNNOOOMMMNNNOOOQQQSSSUUUWWWXXXXXXZZZ[[[\\\\\\\\\^^^___```___eeeyyywww+++++++++++++++***)))(((((((((((())))))(((((((((************))))))))))))...+++)))((()))***)))))),,,***)))''''''(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%&&&'''((()))((('''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((()))))))))'''''''''((()))***+++,,,((((((((((((''''''''''''***))))))((((((''''''''')))))))))(((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))$$$%%%''')))***)))'''&&&((((((''''''&&&''''''''')))))))))))))))))))))))))))))))))))))))*********))))))((((((''''''(((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((())))))***+++(((((())))))******))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&'''((()))((('''(((((((((((('''%%%$$$###$$$%%%''')))++++++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))************))))))'''''''''''''''(((((((((((((((((((((((((((((((((+++***))))))(((((())))))&&&''''''((())))))******))))))(((((())))))***+++((()))***+++++++++***)))))))))))))))((((((((((((*********+++++++++,,,,,,)))((('''(((*********))))))(((((('''''''''((((((''')))+++,,,---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,...///...------...000//////............//////....................................//////////////////000111222444555666555777999::::::;;;===???;;;;;;::::::::::::;;;;;;;;;<<<======>>>AAAEEEIIIKKKIIIGGGGGGJJJNNNPPPQQQNNNNNNNNNOOOQQQTTTXXXYYYXXXZZZ]]]^^^^^^]]]^^^_________ggg|||}}}uuu+++++++++++++++***)))(((((((((((((((((((((((((((************)))))))))(((///---***))))))***)))(((***)))(((((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((###%%%&&&(((((((((((('''%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&'''''''''''''''''''''((((((((())))))'''''''''((()))+++,,,---(((((((((((((((''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))******((((((((((((((((((((((((,,,+++)))(((''''''((()))((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***'''(((((()))((('''%%%$$$''''''((()))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++((())))))******)))((('''$$$%%%&&&(((***+++++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))***)))))))))((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''***((('''''''''((())))))&&&&&&'''''''''(((((((((%%%&&&((()))************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((************************''''''''''''''''''''''''******)))((((((((((((((('''''''''((((((((())))))((((((((((((((()))******((()))******+++***))))))******))))))((((((''''''*********+++++++++,,,,,,+++)))((())),,,---,,,***%%%%%%&&&((()))+++,,,---((()))***+++,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,++++++---......------...000......------------..........................................//////////////////000111222444555666222444666777888999;;;===;;;;;;::::::::::::;;;;;;;;;<<<======>>>AAAFFFIIIKKKIIIGGGGGGKKKOOORRRSSSRRRPPPOOONNNOOORRRVVVXXXWWWZZZ^^^______^^^^^^______```jjjxxx******+++++++++***))))))***)))(((((((((((()))***************)))))))))(((///---***))))))***)))(((&&&''')))***++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))*********++++++))))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''((()))+++,,,---'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&((()))***+++,,,...,,,)))'''&&&''')))***+++***)))'''''''''((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((***)))(((''''''((()))*********+++,,,+++***((('''''''''((()))))))))))))))(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))*********)))(((&&&%%% !!!###%%%&&&(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''(((((()))))))))(((((()))******)))((('''%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&%%%&&&''')))((((((((((((((())))))))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((((((((((((((((((((***))))))((('''((((((((()))((((((((('''''''''&&&((((((((('''((())))))***)))))))))******))))))))),,,+++***)))((('''&&&%%%)))))))))************+++***)))))))))+++,,,,,,+++&&&'''(((***+++,,,---...+++***)))))))))***,,,,,,************************++++++++++++++++++++++++,,,,,,---...---,,,+++******+++------,,,,,,---///---,,,,,,++++++,,,,,,---....................................//////////////////000111222444555666555777999:::;;;<<<>>>@@@<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>???BBBFFFIIIKKKIIIHHHIIILLLPPPRRRSSSTTTRRROOONNNNNNPPPTTTVVVWWWZZZ^^^______^^^^^^___```bbblll******+++++++++******)))+++***)))(((((()))***+++************))))))))))))...+++)))((()))***))))))%%%&&&)))***+++***)))'''))))))))))))))))))))))))''''''''''''''''''''''''*********)))'''%%%"""!!!&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&'''''''''((((((((('''''''''((()))***+++,,,'''''''''(((((((((((((((%%%%%%&&&'''(((((())))))&&&''''''''''''(((((((((''''''((((((((((((''''''%%%%%%&&&''')))***++++++000---)))&&&%%%&&&(((***''''''&&&&&&%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''))))))(((((())))))******(((((()))******)))'''&&&''''''((()))))))))))))))((((((************(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))((()))*********(((&&&$$$&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''((()))))))))(((((('''((((((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&'''&&&%%%######%%%''',,,+++***(((''''''''''''******))))))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))*********++++++*********************))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))(((((('''&&&&&&%%%((((((''''''(((((()))*********)))))))))(((((((((++++++***)))((('''&&&&&&((((((((())))))))))))***&&&((())))))''''''(((******++++++,,,,,,+++******,,,***)))((((((***,,,---))))))))))))))))))))))))************************---------------,,,++++++***,,,---,,,++++++,,,---,,,,,,++++++++++++,,,,,,------------------------............//////////////////000111222444555666444666888999:::;;;===???<<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>>>>???BBBFFFJJJLLLJJJIIIKKKNNNPPPRRRRRRTTTRRRPPPNNNNNNPPPSSSUUUXXXZZZ]]]^^^^^^]]]^^^___```cccmmm)))******+++++++++******+++***(((''''''(((***+++************)))))))))))),,,***''''''((()))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))'''&&&$$$"""&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))((((((&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((()))***''''''''''''((((((((()))%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((***)))((('''&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((()))***************%%%%%%&&&&&&'''&&&&&&&&&''''''((()))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******(((((($$$&&&(((******)))((('''*********++++++***))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))&&&''''''((())))))((((((&&&'''((()))***)))'''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''((()))(((%%%$$$&&&(((,,,+++)))'''&&&&&&&&&&&&***))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&''''''((((((''''''&&&***)))))))))((((((((((((************************))))))(((''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))******)))((((((((((((((((((((((((((())))))))))))((((((((()))))))))******%%%))),,,***%%%###&&&+++++++++,,,,,,+++***)))(((***************++++++,,,************************++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,---...---,,,+++,,,------,,,,,,++++++,,,,,,---------------------------............//////////////////000111222444555666444666777888888888:::<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>???BBBGGGJJJKKKKKKKKKMMMPPPQQQPPPOOOQQQPPPNNNNNNOOOQQQTTTVVVXXXZZZ[[[\\\\\\\\\^^^___```bbblll)))******+++++++++******+++)))(((''''''((()))+++************))))))))))))***(((&&&&&&((()))***))))))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&((())))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***))))))((('''&&&&&&&&&###$$$&&&(((((('''&&&$$$%%%&&&((()))***)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))+++++++++***)))'''((((((((())))))******'''(((((()))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))************************)))***++++++***)))((('''!!!###&&&)))++++++***)))$$$%%%&&&((())))))))))))))))))))))))))))))))))))************************---,,,***(((&&&&&&&&&'''))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&(((+++---......---,,,************************'''''''''''''''((())))))))))))))))))))))))))))))***,,,---,,,)))((()))+++''''''&&&%%%&&&'''((()))(((((('''(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))++++++******)))))))))(((************************))))))((('''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))******)))(((((((((((((((%%%&&&'''((()))***+++,,,((())))))))))))*********&&&,,,000---&&&###'''---'''((()))***++++++***)))''')))+++,,,,,,,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111...///000///---,,,,,,---...------,,,,,,------...------------------------............/////////000//////000111222444555666888:::;;;;;;;;;;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@BBBGGGJJJLLLKKKLLLOOOQQQQQQPPPNNNMMMMMMMMMNNNPPPSSSVVVXXXXXXZZZ[[[ZZZZZZ[[[]]]```___aaakkk|||~~~))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++%%%'''***,,,---,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))))))))))))))(((((((((%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***)))((('''(((***)))))))))))))))******+++&&&''')))*********)))(((((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++...)))$$$###%%%$$$((((((((((((((((((((((((***((('''(((***+++)))&&&(((((((((((())))))))))))***)))'''%%%$$$%%%'''((((((((())))))))))))(((((('''((()))((('''&&&''')))++++++++++++++++++++++++************)))(((&&&&&&''''''(((******+++++++++,,,+++***(((''''''''''''&&&''')))*********)))(((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))***)))'''&&&(((((((((((((((''''''''''''((((((((())))))******))))))))))))((((((((((((+++***)))'''''''''((()))******))))))))))))******+++)))'''(((+++,,,***'''&&&''''''((()))******+++...+++))))))++++++)))'''&&&((()))++++++)))(((&&&+++)))(((&&&&&&((()))+++''''''''''''''''''''''''******)))))))))))))))***))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((('''...,,,***(((''')))+++,,,++++++++++++++++++++++++------,,,---...---***(((,,,++++++++++++,,,------...---,,,+++***++++++,,,------------,,,++++++***/////////...------,,,,,,---...///111111222222222000000000000111333555777777888999999;;;;;;<<<=========<<<;;;<<<===>>>>>>======>>>>>>???BBBFFFJJJKKKKKKLLLMMMNNNNNNOOOOOORRRQQQQQQPPPPPPRRRSSSTTTUUUWWWYYY\\\]]]]]]]]]\\\\\\```dddzzztttxxx)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))))))))***"""###%%%'''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&((((((''''''''''''((())))))&&&'''((()))***))))))((()))((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((%%%"""###'''(((%%%"""(((((((((((((((((((((((()))((('''(((***+++)))&&&(((((((((((())))))))))))+++)))(((&&&&&&&&&((()))))))))(((((((((((())))))'''((()))(((''''''((())),,,,,,,,,,,,,,,,,,,,,,,,************)))((('''&&&''''''(((******++++++***+++***)))((((((''''''((()))(((((('''((()))******&&&'''((()))))))))(((''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&)))))))))(((((()))))))))%%%'''(((******)))((('''(((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((((((+++***)))(((''''''((()))******))))))))))))******+++***))))))******)))((('''''''''((()))*********+++)))((()))+++,,,+++)))'''((()))******)))((('''***)))(((''''''((()))***''''''''''''''''''''''''******))))))))))))******)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********---,,,***)))((()))***++++++******************+++,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,------...///...---,,,++++++,,,---+++,,,---...---,,,+++***...000111222222000...,,,...///000111111111111111000000000000111333555777888888999:::;;;<<<<<<===>>>===;;;999999999:::;;;<<<<<<======>>>BBBGGGJJJMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPOOOOOOPPPQQQSSSTTTUUUVVVYYY[[[\\\\\\\\\[[[YYY___dddzzzmmmppp(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((($$$%%%%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))))))))(((******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&###"""$$$(((***)))''')))))))))))))))))))))))))))(((((((((******((('''(((((((((((())))))))))))+++***(((''''''((())))))***)))(((''''''((()))***'''((())))))''''''((()))************************)))******))))))((('''&&&''''''((()))************))))))(((((((((((())))))+++)))'''%%%&&&(((***,,,&&&''')))*********))))))((((((((((((''''''''''''))))))))))))************(((((((((((())))))))))))******))))))((('''&&&&&&((((((((('''''''''&&&&&&************************'''((()))*********)))(((((((((((((((((((((((((((((())))))))))))*********(((((((((((())))))))))))***))))))(((((((((((()))******))))))))))))*********++++++***)))(((((()))''''''(((((())))))******'''&&&&&&''')))+++***)))'''((()))******)))((('''***)))(((''''''((()))***''''''''''''''''''''''''***)))))))))))))))******))))))))))))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***++++++++++++++++++***************+++***)))(((((()))***++++++***)))***,,,......------------------.........///...------,,,---------***+++,,,......---,,,+++,,,...111333333000---+++///000000111111111000000000000000000222444666777888888999:::;;;<<<======@@@>>>;;;999888999:::;;;:::;;;<<<===???BBBHHHKKKQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUWWWYYY[[[[[[[[[[[[XXX___fff}}}mmmooo((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))******(((&&&((('''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$ """$$$'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&&&&(((***&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((++++++***)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))'''&&&))))))))))))))))))))))))((((((((()))))))))((('''(((((((((((())))))))))))))))))(((''''''(((((()))+++)))(((&&&&&&((()))+++''')))***)))((('''((()))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))******))))))((((((((((((((()))*********)))'''&&&'''(((***+++'''((()))***++++++******((((((((((((((('''''''''((()))))))))))))))******(((((((((((())))))))))))+++***)))(((((('''''''''(((((((((((('''''''''''''''''''''(((((('''''''''(((((()))***+++******)))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))******))))))))))))******)))+++---+++(((&&&(((***'''((((((((()))))))))***&&&&&&&&&'''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))***+++***)))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++******+++,,,+++***)))(((+++***)))(((((()))***+++---+++))))))+++,,,------------..........................................++++++++++++,,,------...***,,,...//////...,,,+++000111111111111000000////////////000222444666888888888999:::;;;<<<======BBB@@@===;;;:::;;;>>>???;;;<<<===>>>@@@DDDIIIMMMTTTRRRPPPNNNMMMLLLKKKKKKMMMMMMNNNPPPRRRSSSUUUVVVSSSTTTVVVXXXYYYZZZZZZZZZXXX```jjjsssvvv)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''******(((&&&'''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$ """$$$'''''''''&&&%%%''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((('''%%%&&&(((***''''''&&&&&&''''''((()))'''''''''''''''(((((()))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***((((((((((((&&&%%%))))))))))))))))))))))))'''((()))))))))((((((((((((((((((((())))))))))))'''''''''''''''''''''(((+++)))(((&&&&&&((()))+++((()))***)))((('''(((***))))))))))))))))))))))))((())))))))))))((((((''''''(((((())))))))))))((((((''''''(((((()))***+++''''''((()))))))))))))))'''((()))+++++++++***)))'''''''''((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))******)))(((((((((((()))))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%((())))))***************(((((((((((())))))******'''''''''''''''''''''''''''((((((((()))))))))***((((((((())))))))))))(((******))))))))))))******(((+++,,,+++(((&&&(((***(((((((((((())))))))))))***++++++***)))((())))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((()))***++++++******)))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))(((,,,+++************+++,,,///,,,***)))***++++++***,,,---.../////////......---........................,,,***((()))+++///111,,,,,,++++++,,,---...///000111111111111000000////////////000222444777888888999:::;;;<<<======>>>???>>><<<;;;<<<>>>@@@BBB<<<===>>>???AAAEEEJJJNNNTTTSSSPPPMMMLLLKKKKKKKKKMMMNNNPPPRRRTTTUUUWWWWWWTTTTTTVVVWWWYYYZZZZZZ[[[VVV```jjj{{{******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((%%%$$$%%%(((***(((&&&***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&$$$######&&&(((((((((((('''(((((()))***''''''&&&&&&''''''((()))))))))*********)))((((((((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''***)))(((''''''((()))***((()))******(((((()))***************************(((((())))))))))))(((((('''(((((())))))(((((((((((((((((((((((()))******&&&''')))*********)))(((((((((*********)))(((''''''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))***)))((('''((()))***+++)))))))))(((((((((''''''&&&'''((())))))((('''&&&((((((((()))))))))******'''(((((())))))******+++((((((''''''''''''&&&&&&''''''(((((())))))******'''(((((())))))))))))(((******))))))))))))******((()))******)))((()))***(((((((((((())))))))))))---...///...+++***+++,,,))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++,,,+++***)))(((++++++++++++++++++++++++...,,,*********+++***(((+++,,,---//////...------,,,,,,---............---000---***((((((+++...111...---,,,+++,,,///111333///000000111111111000000......///000222444777888999999:::;;;<<<===>>>>>>;;;:::::::::;;;===???@@@======>>>???AAADDDJJJNNNSSSQQQNNNLLLJJJJJJKKKLLLNNNOOOQQQSSSUUUVVVWWWWWWTTTUUUVVVWWWXXXZZZ[[[[[[UUU```jjj++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***&&&""""""&&&)))(((&&&,,,++++++******+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%###"""###&&&(((((((((''''''(((((()))***''''''&&&&&&&&&'''((()))&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))(((((((((&&&'''((((((((((((((()))((((((((((((((((((((((((&&&)))+++***((('''((()))(((((((((((())))))))))))&&&&&&'''((((((((((((((())))))(((((((((((())))))((()))******)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((((((((('''''')))((((((((((((((()))***((((((((((((((())))))***((()))******)))(((&&&%%%''''''''''''((((((((()))&&&''''''((())))))******(((((((((((())))))))))))((((((''''''(((***,,,...))))))))))))(((((((((''''''((()))******)))((('''((((((''''''(((((())))))'''(((((()))******++++++******)))))))))((((((((('''''''''((()))*********&&&'''((()))******)))(((******))))))))))))******)))((('''(((***++++++***))))))))))))((((((((((((***+++---,,,***)))***,,,))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++++++++***)))))))))***+++,,,,,,+++***)))+++*********,,,,,,***(((***+++---.........,,,,,,***+++,,,---......---,,,...---,,,******+++,,,---,,,,,,,,,,,,...///111222...///000111111111111111......///000222555777999999999:::;;;<<<===>>>>>>:::;;;<<<===============<<<======>>>???BBBGGGKKKPPPOOOLLLJJJIIIJJJLLLMMMMMMOOOQQQSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXZZZ[[[\\\YYYccclll,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++&&&!!!!!!%%%))))))'''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''((()))******+++%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((('''%%%$$$%%%(((+++(((''''''''''''((())))))''''''&&&%%%&&&'''((()))%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((())))))((('''&&&&&&'''((((((((((((((((((((((((&&&)))+++***((('''(((***(((((((((((())))))))))))''''''((())))))***))))))(((((())))))))))))(((((((((***+++***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))((('''(((((((((((((((''''''))))))(((((((((((())))))***)))'''&&&&&&(((***,,,))))))***)))((('''%%%$$$&&&'''''''''(((((())))))'''(((((()))***+++++++++(((((((((((())))))))))))((('''&&&'''(((+++---///))))))))))))((((((((((((&&&'''(((******((('''&&&'''''''''''''''((())))))'''(((((()))***+++++++++,,,+++++++++******))))))&&&''''''((()))******+++&&&'''(((*********)))(((******))))))))))))******)))'''%%%'''+++---,,,***))))))))))))((((((((((((###&&&((((((&&&%%%(((***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,------+++++++++***************'''(((+++,,,,,,+++((('''(((((()))+++------+++))))))***,,,......---,,,+++)))***,,,---...---,,,,,,,,,------...---,,,***)))''')))+++,,,..................///111111222222222.........000222555777999999::::::;;;<<<===>>>>>>===>>>???@@@@@@???>>>===;;;<<<<<<<<<===@@@EEEHHHNNNMMMJJJIIIIIIJJJLLLNNNMMMNNNPPPRRRTTTTTTTTTTTTVVVVVVVVVWWWYYYZZZ\\\]]]]]]gggppp))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++++++++***(((&&&'''''''''''''''((())))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''((((((&&&$$$!!!'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((()))))))))(((&&&$$$$$$$$$&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''&&&&&&'''(((((('''&&&&&&++++++,,,,,,+++***((('''))))))))))))((('''&&&%%%''''''''''''((((((((()))******))))))))))))******,,,+++)))((('''&&&''''''))))))(((((((((((())))))&&&'''((())))))***))))))))))))(((((('''''''''&&&))))))(((((('''&&&&&&&&&+++******)))(((''''''&&&))))))(((((((((***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''')))***,,,(((((())))))*********++++++******)))(((''''''&&&))))))(((((((((((())))))***)))(((&&&&&&((()))***'''((()))*********)))(((&&&&&&'''((())))))((((((******,,,,,,+++)))'''%%%'''((()))******)))((('''))))))************))))))&&&''')))*********)))((((((((((((((()))))))))))),,,,,,+++***)))(((''''''((((((((()))******++++++))))))))))))))))))))))))************************)))))))))))))))(((((('''+++)))(((&&&&&&((()))++++++*********))))))(((((()))************++++++++++++*********+++,,,,,,---,,,,,,***)))))))))***++++++++++++************)))---+++***(((((()))+++,,,+++++++++******)))))))))((()))***+++,,,---------000333444222///---...000,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000......////////////............000111333555666666999:::;;;<<<<<<<<<:::999===============>>>?????????????????????BBBGGGJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMOOOQQQSSSTTTUUUUUUTTTVVVWWWXXXXXXZZZ^^^aaaeeefffrrr{{{))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%'''(((((((((''''''''''''''''''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''$$$%%%''')))******))))))((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''***)))((('''''''''''''''))))))((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''******++++++***((('''&&&(((((((((((((((''''''&&&(((((()))******+++,,,,,,))))))(((((((((((())))))+++***)))(((''''''(((((())))))(((((((((((())))))'''(((((()))))))))))))))******)))))))))(((((((((---------,,,,,,,,,,,,,,,*********)))((('''''''''******)))((((((((()))***))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))((((((((((((((((((((((((*********)))((('''''''''))))))(((((((((((())))))'''''''''(((((()))))))))(((((('''&&&&&&&&&'''((('''((())))))******))))))&&&((()))++++++***)))((((((((())))))))))))((((((******++++++++++++******'''((()))*********))))))(((((((((((())))))))))))************))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***************)))))))))((()))************+++++++++***)))))))))******+++,,,,,,+++***)))))))))***++++++++++++*********)))))),,,+++***(((((()))+++,,,,,,,,,+++++++++*********))))))***,,,,,,---------,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000......////////////......//////111222444555777888999:::;;;;;;<<<<<<;;;;;;===============>>>>>>???>>>>>>>>>>>>>>>AAAEEEIIIJJJKKKLLLMMMMMMMMMMMMMMMOOOPPPQQQSSSTTTVVVWWWXXXXXXYYYZZZ[[[\\\^^^aaadddgggiiivvvwww))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''))))))*********'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$&&&(((***,,,---...'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''')))******(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((())))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((((())))))))))))((('''&&&&&&'''''''''((((((((((((((((((((())))))***++++++,,,((((((''''''''''''((((((***))))))(((((())))))***))))))(((((((((((()))))))))))))))))))))(((((((((************))))))))))))))))))************++++++******))))))((((((''''''+++***)))(((''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))***))))))(((''''''((((((((((((''''''''''''******))))))((((((''''''))))))(((((((((((())))))&&&'''(((*********)))(((***(((&&&$$$$$$%%%''')))))))))******++++++******###%%%''')))***+++******))))))(((((((((((())))))***++++++,,,,,,++++++***'''((()))************)))(((((((((((())))))))))))(((((())))))*********+++++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))******++++++***)))(((''''''((()))***************)))))))))))))))************+++++++++)))))))))((())))))***+++,,,+++******))))))******++++++*********)))))))))++++++***))))))***+++,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,------,,,(((((((((***,,,......---------------------------......///000000000000///...//////000000//////...000000111222444666888999999999999:::;;;<<<===>>>======<<<<<<======>>>>>>===============@@@DDDGGGIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPQQQRRRTTTVVVWWWYYYYYYZZZ\\\\\\]]]___ccceeehhhkkkzzzuuu))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++***)))))))))'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&'''((()))&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&''''''(((((((((***((('''%%%%%%'''(((***))))))))))))((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))******+++))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))***)))))))))((((((((('''))))))((('''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''')))))))))((('''&&&'''''''''(((((()))))))))***)))))))))((((((((('''))))))(((((((((((())))))((())))))*********)))))))))((('''&&&&&&((()))+++))))))***************)))###$$$&&&((()))************)))(((''''''((()))***)))******++++++******)))''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))************((((((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))(((((((((((())))))*********)))))))))))))))))))))*********+++++++++******)))))))))******++++++++++++***************************))))))))))))+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,***(((''')))---///...,,,........................---...//////000000////////////000000000000//////000000000111333555777888999888888999:::<<>>>>>>>>>>>======???DDDGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSVVVWWWVVVXXXYYYZZZZZZ\\\```ccchhhlll}}}}}}zzz))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))'''%%%%%%&&&'''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%$$$"""!!!!!!%%%&&&&&&&&&''''''((((((((((((((()))))))))******'''''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''''''''(((((())))))******)))'''&&&&&&''')))*********))))))((((((((()))&&&&&&&&&&&&''')))***+++((('''&&&%%%$$$######"""''''''&&&&&&&&&&&&''''''(((((())))))***+++++++++))))))(((((((((((())))))+++***)))(((''''''(((((((((((((((((((((((((((((('''((())))))***+++,,,,,,))))))))))))((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''((())))))((((((&&&&&&'''(((***+++,,,,,,))))))))))))(((((((((((())))))(((((((((((())))))******)))((((((((())))))''''''((())))))***)))))))))))))))******)))((((((&&&&&&'''(((((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))************))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))******))))))*********+++++++++,,,++++++*********++++++++++++++++++******))))))*********)))))))))((((((***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...+++***+++///000...,,,........................------.../////////////////////000000000000/////////......///111333666777888888888999:::===???AAA======<<<<<<<<<<<<======?????????>>>>>>@@@DDDGGGHHHHHHJJJKKKMMMMMMNNNNNNNNNNNNOOOPPPRRRTTTUUUVVVTTTVVVWWWXXXXXX[[[^^^aaafffkkk}}}~~~))))))))))))))))))))))))))))))))))))))))))))))))$$$'''******'''&&&(((***'''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&$$$###$$$%%%''')))'''''''''''''''''''''''''''&&&&&&%%%$$$"""!!! %%%%%%%%%&&&''''''(((((((((((((((((())))))))))))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))))))))))))))(((''''''((())))))******)))(((((())))))***'''&&&&&&&&&'''(((***+++***))))))'''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''((()))******+++++++++***))))))(((((((((((())))))******(((''''''((())))))''''''''''''(((((((((((())))))******+++,,,------))))))))))))((((((((((((%%%&&&'''((()))***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&((())))))******&&&'''((()))***+++,,,---))))))))))))(((((((((((())))))(((((((((((())))))*********++++++,,,------))))))+++++++++***(((''')))))))))***))))))((('''))))))(((((((((((((((((())))))(((((((((((())))))'''(((((((((((((((((('''''''''&&&&&&&&&'''((()))(((((((((((())))))))))))+++*********))))))((((((++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))************)))************+++++++++---,,,++++++++++++++++++***++++++++++++***))))))******)))))))))((((((((()))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,///...---...//////...---------------------------------...////////////...///000000111111000000///......---...///222555777888888888999;;;===>>>???======<<<<<<;;;;;;<<<<<>>>>>@@@DDDGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPQQQSSSUUUVVVWWWWWWUUUVVVWWWXXXYYY[[[^^^aaaccciii|||))))))))))))))))))))))))))))))))))))))))))))))))%%%))),,,***'''%%%&&&)))'''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%'''(((((((((''''''%%%&&&'''((())))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))'''''''''''''''((())))))&&&'''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''(((((((((((((((((((((((()))((('''''''''((())))))((('''&&&&&&&&&((()))+++)))))))))(((((((((''''''((((((''''''''''''(((((())))))***+++++++++***)))))))))(((((((((((())))))***)))'''''''''(((***+++''''''(((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))'''((()))*********)))((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((())))))***++++++((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***---222666999999888666444333111///---+++))))))******++++++******)))((()))))))))(((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))(((((('''((()))***+++(((((((((((())))))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((())))))))))))((((((((()))))))))************)))************+++++++++,,,,,,+++******************++++++,,,+++***)))(((***)))))))))(((((((((((((((((()))***+++,,,,,,,,,*********+++++++++,,,,,,,,,---------------,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000111111111111000000//////......000333666888777888999;;;<<<=========>>>===<<<;;;;;;;;;;;;<<>>======???BBBFFFIIIIIIJJJKKKLLLLLLKKKKKKMMMOOORRRUUUWWWWWWVVVUUUTTTVVVWWWXXXXXXZZZ^^^aaabbbhhh{{{))))))))))))))))))))))))))))))))))))))))))))))))%%%(((***'''!!! '''''''''''''''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%'''(((((((((''''''%%%&&&((())))))'''%%%$$$))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&((()))***)))((('''''''''''''''''''''''''''###%%%&&&((())))))(((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((()))******'''((((((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%(((((())))))))))))((((((((('''&&&%%%%%%&&&(((((()))(((&&&&&&&&&''')))***&&&&&&''''''((()))))))))((((((''''''''''''(((((()))***+++,,,,,,+++***)))))))))(((((((((((()))))))))((('''&&&'''(((+++,,,(((((())))))*********+++))))))))))))************(((((((((((())))))))))))******+++++++++)))((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''...---+++*********+++,,,***))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))+++111:::CCCGGGFFFCCC@@@@@@===888333///---,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))***++++++'''((()))******)))((('''))))))************))))))+++***)))))))))***,,,---(((((((((((())))))))))))''''''((()))***+++,,,,,,((((((((()))******++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''')))************(((((())))))))))))(((((((((((())))))*********+++)))************+++++++++++++++***))))))((())))))******+++,,,+++***)))((())))))))))))(((((((((((((((((()))++++++,,,,,,,,,)))))))))******+++++++++---------...------,,,,,,(((+++---,,,***))),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000111111111111000000111000//////000444777999777888:::<<<======<<<<<<>>>===<<<;;;;;;;;;;;;;;;>>>>>>===<<<<<<===AAADDDJJJJJJKKKKKKKKKKKKKKKJJJJJJLLLQQQTTTVVVUUUTTTRRRSSSTTTUUUVVVWWWYYY\\\___aaahhh{{{))))))************))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$"""""""""$$$&&&'''(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''''''''(((((()))+++,,,,,,+++)))((()))***))))))((((((((((((((())))))(((&&&&&&((()))((('''******)))(((((((((((((((''''''((()))******))))))))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))&&&%%%$$$######$$$%%%&&&***(((((('''"""###((((((''''''''''''((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))%%%'''))),,,------,,,+++(((((()))******)))(((''')))))))))))))))))))))))))))************)))((((((''''''((((((((((((''''''((((((((()))((((((''''''))))))))))))************,,,,,,+++***)))(((''''''(((((()))(((((('''&&&&&&%%%'''))))))(((%%%$$$$$$))))))((((((''''''&&&&&&,,,+++***)))(((((())))))***)))((((((((()))+++,,,999===@@@;;;333000555;;;CCC???888333000222666888///---+++(((''''''((()))'''''''''(((((((((((((((''')))+++,,,---,,,***)))%%%'''***,,,---+++)))'''(((((())))))((('''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''(((***,,,...((((((((((((((((((((((((+++***)))(((((('''((((((((()))***++++++***)))(((((((((((()))******++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,'''((((((***+++,,,------------,,,+++***)))(((((((((***,,,......---+++)))***+++,,,---...---,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++...///000///,,,******+++222111000000000111333333000000000000111333555777555666888888999:::<<>>>>>???>>>===>>>???AAADDDFFFGGGIIILLLNNNOOONNNLLLKKKJJJKKKNNNPPPRRRSSSSSSSSSUUUUUUUUUVVVXXX[[[]]]___```ggg{{{))))))************))))))+++******))))))******+++''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&''''''(((((((((((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''***)))(((''''''(((***+++(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''------+++***)))(((((((((((()))***)))''''''((()))))))))(((((((((((()))))))))(((&&&&&&((()))((('''******)))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%&&&''''''(((((()))***))))))(((((())))))******((()))***'''###$$$)))((((((''''''''''''((((((***)))))))))((((((((('''(((((())))))))))))((((((''''''((((((((()))))))))'''((()))***+++***(((''''''((()))******)))(((((())))))))))))))))))))))))******++++++******)))(((((())))))******))))))((('''''''''&&&%%%$$$###"""''''''((())))))******+++***)))))))))))))))(((((())))))******)))((((((''')))+++---...,,,***))))))+++*********)))))))))(((******)))))))))(((((((((***(((&&&&&&'''***...111:::;;;:::444...,,,111666===999444000...///222444666555222///,,,***((('''))))))))))))((((((((((((((()))+++,,,---,,,+++***(((((()))************)))))))))))))))))))))((('''(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))***))))))(((((()))***+++((((((((((((((((((((((((***))))))(((((((((((()))))))))************))))))*********)))))))))))))))******)))(((((()))***************************************+++++++++,,,,,,+++++++++*********))))))******++++++******))))))$$$%%%''')))******)))(((++++++,,,------------,,,,,,,,,,,,---------......,,,------......------,,,---...//////---++++++,,,111111000000000111222333111111111111333555777888666888999::::::;;;===@@@AAA@@@???>>>============>>>>>>======>>>AAACCCEEEHHHJJJLLLNNNOOONNNMMMKKKJJJLLLNNNPPPRRRSSSSSSSSSUUUUUUUUUWWWYYY\\\^^^```bbbhhh|||))))))************))))))***))))))(((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''***)))((('''''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&'''((('''&&&%%%&&&(((***)))((('''&&&%%%%%%%%%&&&((())))))''''''(((***))))))(((((((((((()))))))))(((&&&&&&((()))((('''***))))))(((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((('''(((***)))'''(((,,,((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((((()))))))))(((&&&$$$###&&&'''((()))******))))))))))))))))))))))))))))))+++++++++++++++******))))))******++++++******)))++++++***)))(((&&&%%%$$$&&&&&&'''((())))))******'''''''''(((((()))))))))***************))))))((((((***,,,,,,+++)))))))))************))))))))))))(((((()))))))))((('''&&&)))'''%%%%%%''',,,111444999666222,,,((((((,,,000444222///,,,+++,,,...///666666555444111---***(((+++******))))))(((((('''((()))+++,,,,,,,,,+++***))))))(((((())))))++++++((()))***************)))(((((((((((()))))))))))))))******************)))((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((()))(((((((((((())))))*********))))))))))))******++++++******)))(((((('''++++++*********++++++,,,++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,+++***)))(((((('''((()))+++++++++***)))&&&'''((()))+++,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,---------......---......//////......---,,,---//////---,,,---...111000000000000111222222222111111222333666888999777999:::::::::;;;>>>@@@???@@@@@@??????>>>===<<<======<<<<<<>>>@@@CCCDDDHHHJJJLLLNNNOOONNNMMMLLLKKKLLLNNNQQQRRRSSSSSSSSSUUUUUUVVVWWWZZZ]]]```bbbccciii|||))))))************))))))''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((******))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''***)))((('''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''((()))((('''&&&''')))$$$$$$$$$$$$%%%&&&''''''''')))******))))))+++,,,)))(((((((((((())))))***)))(((&&&&&&((()))((('''))))))(((((((((((())))))((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''((((((((()))&&&''''''''''''''''''&&&&&&$$$%%%((()))&&&'''***((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((((())))))((('''&&&$$$$$$&&&&&&'''((()))*********))))))))))))))))))))))))+++,,,,,,,,,,,,+++******)))******************)))++++++++++++***)))((('''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))******))))))(((''')))******)))(((((()))((((((((((((''''''''''''&&&''')))******(((&&&%%%((((((''''''))),,,000222333///+++((('''(((******---,,,+++************+++,,,...111333333111...,,,)))))))))))))))((((((((('''((()))************)))((()))))))))************'''((())))))************(((((((((((())))))))))))******++++++++++++******((((((((((((((((((((((((((()))***++++++***((('''(((((((((((((((((((((((((((((('''(((((()))******+++***)))(((((()))***+++************))))))((((((++++++***+++++++++,,,,,,++++++++++++++++++++++++************++++++++++++******************++++++&&&((()))++++++***)))(((***)))))))))***+++---...------,,,++++++---...///,,,,,,,,,---------......------............------+++---...///...---...///000000000000000111111222111111111111333555888999777999:::::::::;;;===?????????@@@@@@@@@>>><<<;;;===<<<;;;<<<===???BBBDDDHHHIIIKKKLLLMMMMMMLLLKKKLLLMMMOOOQQQSSSSSSSSSSSSTTTUUUVVVXXX[[[^^^aaacccdddjjj|||))))))************))))))''''''&&&&&&&&&&&&''''''((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((,,,+++******))))))))))))&&&'''''''''''''''''''''%%%&&&&&&''''''((((((((('''((())))))''''''((()))''''''''''''((()))***+++'''(((******))))))***,,,((((((((((((((()))******)))(((&&&&&&((()))((('''))))))(((((((((((())))))((('''%%%######%%%&&&'''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((((((((()))))))))(((((()))))))))&&&$$$%%%((()))&&&%%%'''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((''''''''''''((()))******+++))))))))))))))))))))))))+++,,,,,,,,,,,,+++******((())))))******))))))(((&&&''''''(((((((((''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''(((((()))((((((''')))***,,,+++***)))***+++''''''''''''((((((((((((%%%&&&(((******)))'''&&&'''(((***+++,,,,,,+++++++++)))'''(((***+++***((())))))))))))))))))))))))%%%(((---111333333111000'''''''''(((((()))))))))&&&''''''(((((((((((((((&&&(((***,,,,,,+++)))(((&&&&&&'''((())))))))))))(((((((((((())))))))))))******++++++++++++******((((((((((((((((((((((((%%%''')))+++,,,+++***)))))))))))))))))))))))))))(((((('''(((((()))******+++***)))(((((()))***+++(((((())))))************((())))))*********++++++++++++++++++++++++++++++))))))*********+++++++++******************++++++)))******+++***)))((('''***)))'''&&&&&&'''((()))...---,,,+++,,,---...///,,,,,,,,,---------......,,,,,,------------,,,,,,+++---...///......///000//////000000111111111111/////////000222444777888777888999999999999;;;===??????@@@@@@@@@>>><<<;;;===<<<;;;<<<===???BBBDDDGGGHHHIIIKKKKKKKKKKKKKKKLLLNNNPPPRRRSSSSSSSSSSSSTTTUUUVVVXXX[[[^^^aaacccccciii{{{))))))************))))))***))))))(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((('''''''''((()))((('''&&&''')))))))))((('''''''''''''''%%%'''((((((&&&&&&''')))(((''''''(((((()))***+++)))(((&&&&&&((()))((('''((((((((((((((())))))***((('''&&&%%%$$$%%%&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''%%%%%%%%%%%%''''''***&&&'''+++,,,)))''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((())))))******+++((((((''''''((()))***+++))))))))))))))))))))))))+++++++++++++++******)))((())))))))))))))))))(((''''''((()))***************))))))((((((''''''&&&)))))))))(((((('''''''''&&&''''''(((((((((((('''&&&''')))(((''''''(((***))))))))))))************&&&'''((()))***)))((((((''')))+++---,,,***'''%%%&&&&&&&&&(((***+++***)))((()))))))))))))))))))))'''))),,,///111222222222((((((((()))))))))******'''''''''''''''(((((((((%%%'''***------+++)))'''&&&''''''(((((((((((('''(((((((((((()))))))))))))))******************)))((((((((((((((((((((((((%%%&&&)))+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))******'''(((((()))******++++++&&&'''((()))************++++++++++++++++++++++++)))))))))************+++---,,,,,,+++***)))((((((,,,++++++*********))))))---,,,***)))(((((()))***---------------......///,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,++++++---//////......///000...///000000111111000000......///000222444777888777888999999888999;;;===???@@@@@@??????>>>===<<<======<<<<<<>>>@@@CCCDDDHHHHHHIIIJJJKKKKKKKKKKKKMMMNNNPPPRRRSSSSSSSSSSSSUUUUUUVVVWWWZZZ]]]```bbbaaagggyyy))))))************))))))+++******))))))******+++&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))******)))((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''((((((&&&%%%&&&'''''''''''''''((()))***+++)))(((&&&&&&((()))((('''((((((((((((((()))******''''''''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))(((''''''''''''''')))((((((((((((((((((((('''%%%""" """%%%'''***&&&''',,,...,,,))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((())))))))))))((((((''''''((((((((()))))))))))))))(((((())))))***+++))))))(((''''''((()))***))))))))))))))))))))))))******++++++******)))((()))******++++++******)))++++++,,,,,,---,,,,,,,,,((((((((()))))))))******(((((()))))))))))))))***''''''((()))))))))))))))$$$%%%&&&%%%$$$$$$&&&(((((()))))))))*********+++((((((((()))))))))******'''(((***+++***(((&&&%%%&&&&&&'''''''''((()))***))))))(((((((((((((((((())))))***,,,...111333444------,,,++++++***))))))((((((((((((((()))******'''(((***+++++++++)))((((((((()))))))))(((((('''(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))'''((()))***++++++***)))))))))))))))))))))))))))***))))))(((((((((((()))))))))************)))))))))))))))))))))*********&&&'''(((************)))************************))))))))))))************+++++++++*********))))))---,,,***)))***+++---.........------------------,,,------...............,,,,,,,,,---------......,,,,,,------------,,,,,,,,,...000000///......///......000111111111000////////////000333555888999888999::::::999999;;;===AAA@@@???>>>============>>>>>>======>>>AAACCCEEEJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSUUUUUUUUUWWWYYY\\\^^^```___dddwww))))))************))))))))))))(((((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))******+++******&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%&&&'''((('''&&&%%%&&&(((''''''((((((***+++,,,---)))***+++***(((''''''(((''''''''''''((()))++++++)))(((&&&&&&((()))((('''((((((((((((((()))******'''(((((((((''''''&&&%%%))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))((((((((((((+++)))%%%######%%%)))+++((($$$%%%+++...,,,***)))((((((''''''''''''(((((('''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))***)))(((((((((((())))))***)))(((''''''((())))))))))))))))))))))))))))))***************)))((((((+++++++++,,,,,,+++++++++***************)))((('''&&&&&&''')))***,,,------''''''((()))***+++,,,,,,(((((()))***************'''((()))((('''(((***,,,&&&'''''''''(((((())))))))))))(((((()))***+++,,,((((((((((((((('''''''''(((((((((%%%$$$%%%(((+++))))))((('''''''''((((((&&&&&&&&&(((+++///444666222111000...,,,***)))(((***************++++++,,,)))))))))))))))******+++***************)))((('''(((((((((((())))))))))))(((((())))))))))))((((((***************************************))))))((())))))))))))))))))))))))+++***)))(((((('''((((((((()))***++++++***)))(((++++++******)))(((((((((&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))************'''((()))***+++,,,------,,,+++))))))***---000222*********++++++,,,,,,,,,+++,,,.../////////...---,,,,,,,,,---------......---..................------///000000///......///---...000111111111000///000000000222444777999;;;999:::;;;;;;::::::<<<>>>BBB@@@???=========>>>>>>???>>>===>>>???AAADDDFFFLLLLLLLLLMMMNNNNNNOOOOOONNNOOOQQQSSSSSSSSSSSSSSSUUUUUUUUUVVVXXX[[[]]]___]]]cccuuu%%%'''***,,,,,,***'''%%%''''''(((((((((((('''''')))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((())))))))))))((('''((()))******((()))'''%%%&&&)))***(((&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''(((((('''&&&%%%***)))'''%%%$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))))))))&&&&&&'''''')))***,,,---((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''((()))******)))((('''************************///...---+++)))((('''''''''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))(((&&&$$$%%%)))+++***)))''''''((((((((((((((('''&&&(((+++------+++(((&&&************)))))))))))))))))))))))))))(((''''''***+++,,,,,,******+++,,,,,,+++******))))))******************************###$$$%%%&&&'''''''''''')))((('''&&&&&&'''((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))((((((((()))***)))(((''''''((()))***++++++******))))))((((((&&&&&&''')))+++---///000;;;999555111...***((('''******)))(((((((((((((((,,,'''""""""&&&)))(((''')))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))***))))))(((''''''))))))************))))))''''''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((('''''''''((()))***++++++***)))((())))))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))******++++++++++++***************)))))))))))))))++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,...------------...//////,,,---......,,,,,,---...---///000222333333333222000000////////////000000//////000111333555888:::;;;;;;:::::::::;;;<<<<<>>======???AAACCC============???AAACCCDDDFFFGGGHHHJJJMMMOOONNNLLLOOOPPPRRRSSSSSSSSSRRRQQQTTTTTTUUUVVVXXX[[[^^^```dddeeesss~~~&&&''')))++++++)))'''&&&''''''((((((((((((''''''***************)))(((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%&&&'''((((((&&&)))'''&&&'''))))))(((&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&)))(((&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((***)))'''&&&%%%$$$######((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))'''%%%&&&)))+++***)))'''(((((((((((((((((((((+++)))$$$!!!!!!$$$)))+++***************************************))))))((()))***++++++))))))***+++,,,+++******))))))******************************%%%&&&''''''(((((((((((()))(((''''''''''''((()))''''''((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))...---,,,+++******))))))***))))))(((((((((((()))))))))))))))))))))(((((())))))))))))***+++,,,---000333777:::888333,,,'''---***'''&&&((()))((('''---(((%%%%%%(((+++***''')))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))***************)))(((((()))******++++++******)))((((((((((((((('''&&&&&&(((((()))******)))(((((((((((((((((((((((((((((()))******++++++******)))))))))))))))***************************+++++++++))))))))))))))))))))))))******++++++++++++******,,,+++)))((((((***,,,---******+++++++++++++++******+++,,,,,,------,,,,,,---------------...//////,,,---......,,,,,,---......///000111111000000///000000////////////000000//////000111333555888:::;;;;;;:::::::::;;;<<<<<>>>>>======>>>???AAACCCDDDFFFFFFHHHKKKOOOQQQPPPOOONNNOOOQQQSSSTTTTTTTTTTTTSSSSSSTTTVVVXXX\\\___```ccceeettt}}}'''(((((())))))(((((('''''''''((((((((((((''''''******+++++++++***))))))(((((((((((()))))))))***))))))(((((('''&&&&&&%%%'''&&&%%%&&&'''((((((&&&)))'''&&&'''((()))(((''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&((()))&&&'''((('''%%%%%%%%%&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***((('''''')))***))))))((()))))))))((((((((((((---)))"""""")))---************************+++++++++++++++***))))))((()))******(((((()))***++++++***))))))))))))***))))))))))))))))))))))))'''(((((()))))))))(((((()))((((((''''''(((((()))&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))((('''&&&&&&&&&)))))))))))))))(((''''''(((((((((((((((((())))))++++++***))))))))))))***)))...555;;;<<<999333///222---(((&&&'''))))))(((,,,***'''(((+++,,,+++((()))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))***************))))))((()))******++++++******)))((())))))))))))(((((('''))))))************))))))((((((((((((((((((((((((+++******))))))******+++))))))))))))************+++++++++***************))))))))))))))))))))))))******++++++++++++******+++)))&&&$$$%%%(((+++---(((((()))***++++++++++++***+++,,,,,,------,,,,,,---------------.........,,,---......,,,,,,---.........//////...---,,,,,,000000////////////000000//////000111333555888::::::::::::::::::;;;<<<===CCCBBB???<<<;;;:::;;;;;;>>>>>>>>>???@@@BBBDDDEEEEEEFFFHHHLLLPPPRRRRRRQQQLLLNNNPPPSSSTTTUUUVVVUUURRRSSSTTTUUUXXX\\\___aaabbbeeeuuu(((((((((''''''(((((((((''''''((((((((((((''''''))))))*********))))))(((''''''((((((((()))))))))))))))))))))(((((('''''')))((('''((()))******(((((((((''''''((((((((('''''''''(((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&(((((('''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((())))))(((((((((((('''''''''))))))))))))************(((((((((((((((((((((((())))))(((''''''(((((((((******))))))))))))))))))***)))'''&&&&&&''')))***(((((())))))))))))************++++++******)))(((((()))******(((((()))***++++++***)))))))))))))))(((((((((((((((((((((((((((((()))))))))((('''''')))(((((((((((((((((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''''''''''''''))))))*********((('''%%%&&&&&&''''''(((((()))))),,,+++***)))))))))))))))+++,,,...111333666777888555333///+++((('''(((******))))))***,,,,,,***''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))***))))))((((((((())))))******))))))((())))))*********))))))((())))))))))))))))))))))))((((((((((((((()))))))))******(((''''''(((******((()))))))))************,,,+++++++++***)))))))))))))))))))))))))))))))))******++++++++++++******))))))''''''(((***,,,...&&&'''((()))***+++++++++***+++,,,,,,------,,,,,,,,,,,,------............,,,---......,,,,,,---...---------...------------//////000000000000///////////////111333555888999::::::::::::;;;;;;<<<===EEECCCAAA???============????????????@@@CCCEEEFFFFFFFFFHHHLLLOOOQQQQQQOOOLLLNNNPPPRRRSSSTTTTTTTTTRRRRRRSSSUUUXXX\\\___aaabbbfffwww)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&)))((('''((()))******((('''(((((((((''''''((((((%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((()))(((((('''&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&))))))((((((&&&$$$###"""(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((((((((((((((('''''''''''''''))))))))))))************((((((((((((((((((((((((((((((((('''&&&&&&'''(((,,,+++***))))))))))))***((()))***++++++***)))((('''''''''((((((((())))))))))))******))))))(((''')))***+++***))))))***++++++***))))))(((((())))))((((((((((((((((((((((((''''''(((((((((''''''&&&((())))))))))))))))))(((&&&''''''((()))((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''')))+++,,,---------((()))*********((('''&&&&&&&&&''''''(((((()))))))))))))))((())))))******+++***))))))+++000444777666888888222***&&&(((,,,(((((()))***+++***(((&&&))))))))))))))))))))))))((())))))***************************************''''''((())))))((((((((('''(((((((((((((((((('''))))))***************)))(((((((((((((((((((((((((((((((((((())))))******)))((('''&&&&&&'''((()))((()))))))))************,,,+++++++++***)))))))))))))))))))))))))))))))))******++++++++++++*********+++,,,---...//////...&&&'''((()))***+++++++++***+++,,,,,,------,,,,,,+++,,,------......------,,,---......,,,,,,---...,,,---------...///000000//////000000000000///////////////111333555888999:::999999:::;;;<<<======AAAAAA??????>>>>>>???@@@????????????@@@CCCEEEFFFHHHHHHIIIKKKMMMNNNMMMLLLMMMNNNPPPQQQRRRQQQQQQPPPRRRRRRSSSUUUXXX[[[^^^```bbbgggxxx(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''(((((('''&&&%%%&&&'''((((((&&&'''((()))((('''&&&''')))%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''''''''((()))(((&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%'''((()))***++++++)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((&&&&&&(((***---,,,+++)))))))))******)))((('''&&&&&&'''((()))&&&''''''(((((())))))))))))))))))))))))((('''''')))***++++++))))))***+++******)))(((((((((((()))))))))))))))))))))))))))&&&''''''(((((((((''''''((())))))******))))))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))###%%%'''***,,,---------(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))******+++'''((()))***+++,,,------333777:::666///)))))),,,&&&'''((())))))((('''&&&))))))))))))))))))))))))((()))******++++++******************************'''(((((())))))))))))((('''(((((())))))(((((('''((())))))************)))((((((''''''''''''(((((('''(((((())))))******+++)))((((((''''''(((((()))))))))))))))************+++++++++***************))))))))))))))))))))))))******++++++++++++******&&&(((***,,,---,,,***)))(((((()))***++++++++++++***+++,,,,,,------,,,,,,***+++,,,......------,,,,,,---......,,,,,,---...------------///000111222...///000111111000///...//////000111333555888:::999999999:::;;;<<<===>>>===============>>>??????>>>>>>>>>???@@@BBBDDDEEEHHHHHHIIIKKKMMMMMMLLLJJJNNNOOOPPPQQQRRRQQQPPPPPPSSSSSSSSSUUUWWWZZZ]]]___bbbfffwww''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))'''&&&%%%&&&'''((((((&&&&&&((())))))'''&&&''')))&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&'''((()))((('''&&&'''((($$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%'''(((***+++++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***!!!###'''***---.........((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''(((************************&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((())))))))))))))))))))))))''')))******((((((+++---///---+++)))))))))***+++)))(((&&&%%%%%%&&&((()))((((((((()))***+++++++++)))************)))((((((((()))******(((((()))*********)))(((((((((((((((************************&&&'''(((((())))))))))))((()))************)))(((((())))))***************))))))))))))))))))))))))))))))(((((((((((())))))"""###%%%'''((((((((('''(((''''''(((((()))***+++))))))))))))))))))((((((((((((((((((((()))******'''(((***+++,,,++++++***...000333666555222,,,((('''((())))))((('''(((((())))))))))))))))))))))))((()))***+++++++++******************************))))))***+++++++++++++++))))))************))))))'''((())))))******))))))))))))(((''''''((())))))'''(((((()))******++++++))))))************))))))))))))))))))***************************+++++++++))))))))))))))))))))))))******++++++++++++******''''''((()))))))))((('''******+++++++++++++++******+++,,,,,,------,,,,,,)))+++,,,......---,,,+++,,,---......,,,,,,---.........------...///000111...///000111111000///...//////000111333555888:::999999999:::;;;<<<===>>><<<<<<=========>>>>>>???>>>======>>>???AAACCCDDDHHHHHHIIIKKKNNNOOOMMMLLLNNNOOOQQQSSSTTTTTTSSSSSSTTTTTTTTTUUUWWWYYY[[[]]]```dddttt&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''((())))))***))))))(((((((((((())))))))))))'''''''''&&&%%%%%%$$$$$$)))((('''(((*********(((&&&(((***)))&&&%%%''')))''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%''')))))))))'''&&&'''((("""###$$$%%%'''((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((()))))))))))))))((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++###%%%'''((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))###$$$%%%&&&''')))******))))))))))))************))))))))))))))))))))))))(((***,,,+++******---000///...+++***))))))***+++%%%''')))******)))'''%%%)))******+++,,,,,,------+++++++++++++++***))))))'''((()))((('''&&&''')))******)))(((((((((((((((************************''''''(((******+++++++++((()))***++++++***)))((())))))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))******)))'''&&&''''''&&&'''((()))+++---++++++******))))))((((((***))))))(((((((((((()))---+++***))))))+++---...***))),,,444:::999///&&&((()))))))))((('''((()))))))))))))))))))))))))))((()))***+++,,,+++*********************************+++,,,---------------++++++,,,,,,,,,,,,++++++''''''((()))))))))))))))+++***)))(((((()))***+++'''(((((()))***+++++++++***+++,,,------,,,+++***))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))******++++++++++++******///...---,,,,,,,,,---...++++++,,,,,,,,,++++++***++++++,,,---------,,,,,,)))***,,,......---,,,+++,,,---......,,,,,,---...000///...---,,,---.........///000222222000///...//////000111333555888:::999999999:::;;;<<<>>>>>>????????????????????????============???AAACCCDDDGGGHHHIIILLLOOOQQQPPPOOONNNOOORRRTTTVVVVVVWWWVVVUUUTTTTTTUUUVVVXXXZZZ\\\^^^bbbqqq"""""")))+++((()))---))))))))))))************&&&&&&&&&'''''''''''''''''''''''''''((((((((((((,,,+++***)))'''&&&%%%$$$&&&((()))(((&&&%%%%%%&&&'''''''''''''''((()))))))))((('''((())))))'''%%%''''''''''''((((((((((((&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%&&&&&&&&&''''''((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((,,,)))''''''***,,,***(((''''''''''''((((((((((((******)))((((((((((((((('''((()))******)))((('''###$$$%%%'''((())))))***###$$$&&&(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((((((((((((******))))))((((((''''''++++++***************************)))(((''''''&&&)))((('''''')))******)))))))))))))))((((((((((((+++*********+++,,,------***)))))))))((((((''''''************************))))))))))))))))))))))))***)))(((''''''((()))***)))***+++,,,,,,+++***))))))))))))))))))******++++++*********))))))(((((())))))************))))))'''((()))******)))((('''(((((())))))))))))((((((***((()))...222111///---'''''''''((((((((((((((())))))))))))************)))************))))))((()))))))))))))))******++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))************************))))))))))))************+++++++++++++++++++++++++++******)))******++++++((((((***++++++,,,,,,+++)))***,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,)))))))))+++---/////////---------............///000000111222222222222111/////////000222444666777888999999::::::;;;<<<<<<777;;;???AAA@@@???>>>>>>>>>===<<<===>>>@@@CCCEEEJJJKKKMMMOOOQQQRRRSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVYYY\\\^^^___mmm)))%%%$$$''''''$$$$$$(((&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))((('''&&&%%%$$$$$$###&&&''')))((('''&&&&&&''''''''''''''''''((())))))***)))''''''(((((('''%%%''''''''''''((((((((((((++++++)))(((&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((((('''''''''''''''***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''''''''&&&''''''''''''((((((((((((******)))(((((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&'''((()))((('''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((((((***)))))))))((((((((('''************************++++++***))))))((('''''')))((('''''')))******)))))))))))))))(((((((((((()))))))))))))))***++++++*********))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))***+++++++++***)))((()))(((((((((((()))***************)))))))))(((((((((((((((''''''((((((((((((((())))))))))))((((((((())))))))))))))))))(((***))))))---111111///,,,(((((((((((((((((((((((())))))))))))************((())))))*********)))))))))))))))))))))******+++)))*********************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))************************(((((()))))))))*********++++++++++++++++++++++++,,,,,,+++***))))))))))))&&&'''(((((()))***++++++******************))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,*********+++---.........---------............///000000111222222222222111/////////000222444666888888888888999::::::;;;;;;;;;>>>@@@@@@>>>===<<<<<<>>>===<<<===>>>@@@CCCEEEIIIJJJLLLNNNPPPQQQRRRRRRQQQRRRSSSUUUVVVVVVVVVVVVUUUVVVVVVUUUUUUVVVZZZ\\\``````lll+++'''&&&&&&%%%###$$$'''&&&&&&'''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%'''(((((('''''''''((('''''''''''''''((()))))),,,***'''&&&'''''''''&&&&&&''''''''''''(((((((((---,,,***(((&&&%%%$$$$$$(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***))))))((((((''''''&&&)))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%''''''&&&%%%%%%%%%''''''''''''((((((((((((***))))))(((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((('''&&&%%%$$$''''''((((((((()))))))))''''''''''''''''''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((************************+++++++++***))))))(((((()))((('''''')))******)))))))))))))))(((((((((((((((''''''''''''(((((()))***************)))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&)))*********))))))((('''(((''''''''''''((())))))******))))))))))))((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))************))))))*********---000222///+++(((((((((((((((((((((((())))))))))))************'''((()))***************)))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++------,,,+++***)))(((((((((((((((((()))+++,,,---,,,,,,+++***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,------------------............//////000111111222222111111/////////000222555777888888888888999::::::;;;;;;@@@AAAAAA???<<<::::::;;;>>>===<<<===>>>@@@CCCEEEHHHIIIKKKMMMNNNPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWUUUVVVVVVUUUUUUVVVZZZ]]]bbbbbbmmm&&&%%%&&&'''((((((((()))((((((((()))))))))******((((((((()))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))$$$&&&((()))((('''((()))'''''''''''''''((())))))---***'''%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))(((''''''&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''''')))))))))))))))((((((((())))))((((((''''''''''''&&&&&&'''''''''((((((((($$$(((+++,,,)))&&&'''(((''''''''''''(((((((((((())))))(((((((((((())))))((('''&&&%%%&&&'''((()))''''''((((((((((((''''''(((((('''''''''((()))***''''''(((((((((''''''&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))************++++++++++++******)))))))))((('''''')))******)))))))))))))))(((((((((((((((''''''&&&&&&'''((((((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&******))))))(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))((((((((('''%%%$$$$$$%%%'''((())))))(((''''''(((***+++))))))************)))))))))***+++,,,000222000***)))))))))(((((((((((((((((()))))))))************&&&'''(((******+++++++++)))))))))))))))******+++((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((()))))))))************************++++++++++++******))))))+++******+++,,,---///000000///---,,,+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------------------------------------,,,,,,---,,,,,,+++,,,,,,---------............//////000000111111111111111/////////111222555888999999999::::::;;;<<<<<<<<>>;;;:::;;;<<<>>>===<<<===>>>@@@CCCEEEGGGHHHJJJLLLMMMNNNOOOOOOQQQRRRSSSUUUVVVWWWWWWWWWUUUUUUUUUUUUUUUWWWZZZ]]]bbbbbbnnn###%%%((()))***++++++***(((((((((((())))))))))))&&&''''''((()))***++++++(((((()))))))))*********''''''(((((()))******+++%%%'''((()))(((((((((***'''''''''''''''((())))))---***'''%%%&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&((()))***+++''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''')))***))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))((('''%%%%%%&&&''''''&&&''''''((()))******+++(((((((((((('''''''''''''''(((((((((((()))))))))%%%)))------***(((((()))''''''''''''(((((((((((())))))(((((((((((()))))))))((('''&&&'''(((***+++((((((((()))(((((('''&&&''''''&&&&&&''''''((()))''''''((())))))(((((((((((((((((()))))))))******&&&'''''''''((((((((()))((((((((((((((((((((((((************************'''&&&&&&''''''((()))***(((((((((((())))))))))))(((((()))))))))*********+++++++++***************)))((('''''')))******)))))))))))))))(((((((((((()))((((((''''''(((((((((******************++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((***))))))(((((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))(((((('''&&&&&&'''(((((()))((('''''''''(((***+++))))))************))))))(((***++++++///444111+++******))))))((((((((((((((()))))))))************&&&'''(((******+++++++++)))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))************************((()))***+++++++++++++++++++++++++++,,,---...///000///---,,,+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------+++---...---+++***+++------------............/////////000111111111111000//////000111333666888:::;;;;;;<<<<<<===>>>>>>????????????===;;;;;;===???>>>===<<<===>>>@@@CCCEEEGGGHHHIIIKKKLLLMMMNNNNNNPPPQQQRRRTTTUUUVVVWWWWWWTTTUUUUUUUUUUUUWWW[[[^^^```aaaooo%%%(((***((()))***)))&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))***+++(((((()))))))))*********%%%&&&&&&'''(((((())))))&&&((())))))((('''((()))'''''''''''''''((())))))+++)))&&&&&&'''(((((('''%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''')))***+++,,,((((((((((((((((((''''''''''''((((((((()))))))))&&&''')))***((('''''''''''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((()))***++++++++++++***(((&&&%%%$$$&&&&&&'''''''''((((((((('''(((((()))))))))))))))(((((((((((())))))))))))'''''''''(((((())))))***((((((((((((((((((((((((************************((('''''''''((())))))***(((((((((((())))))))))))'''(((((())))))*********************************)))((('''''')))******)))))))))))))))((((((((((((***))))))(((((((((((())))))))))))***************&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))******++++++******)))***))))))(((((())))))***'''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))(((((((((((((((((((((((((((''''''(((((()))***+++(((((())))))))))))((((((%%%***+++***///666333++++++******))))))(((((('''))))))))))))************'''((()))***************)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************************************&&&''')))+++,,,,,,,,,+++))))))************))))))++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////...------,,,,,,------...***---///---+++)))+++...---------............///...///000000111111000000//////000111333666999;;;=========>>>??????@@@@@@===>>>>>>===<<<<<<>>>@@@>>>===<<<===>>>@@@CCCEEEHHHHHHJJJKKKLLLMMMMMMMMMNNNOOOQQQSSSTTTUUUVVVVVVTTTTTTUUUUUUUUUWWW[[[^^^```aaannn(((***(((######'''(((%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''')))******(((''''''((('''''''''''''''((())))))((('''&&&'''((()))((('''%%%%%%&&&&&&&&&''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&%%%%%%%%%&&&'''(((((())))))'''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&''''''''''''((((((((((((((((((((((((((()))******%%%&&&'''((())))))))))))++++++******((('''%%%%%%&&&'''((()))***)))(((((('''((()))************)))'''''''''((((((((())))))''''''((())))))***++++++((((((((((((((((((((((((************************))))))((((((((()))******'''((((((((()))))))))***''''''(((((()))******+++)))))))))))))))))))))))))))((('''''')))******)))))))))))))))((((((((((((******)))(((((((((((((((((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))******))))))(((((()))***,,,---'''''''''&&&'''(((((()))'''''''''((((((((())))))&&&((()))******)))(((&&&&&&'''((())))))*********''''''((((((((((((''''''###)))***)))...777666---++++++******)))(((((('''))))))))))))************((())))))*********)))))))))))))))))))))******+++------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))************************************++++++++++++************************'''(((***,,,,,,,,,+++***((()))+++,,,+++)))&&&%%%(((((()))***++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////...---,,,,,,,,,,,,---...))),,,///...***))),,,///---------............///...//////000000000000000//////000111444777:::;;;<<<======>>>??????@@@@@@===>>>>>>>>><<<<<<>>>???>>>===<<<===>>>@@@CCCEEEHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMOOOQQQSSSTTTUUUUUUSSSTTTUUUUUUUUUWWW[[[^^^bbbaaalll((()))%%%%%%)))((('''''''''((((((((())))))***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))*********+++(((***+++***(((''''''((('''''''''''''''((())))))&&&&&&&&&'''******)))'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''''''''''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&+++(((%%%&&&(((***)))'''''''''''''''((((((((()))((((((((((((((()))******###$$$&&&((())))))((('''''''''((()))))))))))))))&&&(((***+++,,,+++)))((((((((()))***************''''''''''''(((((((((((('''(((((()))***++++++,,,((((((((((((((((((((((((******************************))))))))))))******'''((((((((())))))******&&&''''''((()))******+++((((((((((((((())))))))))))((('''''')))******)))))))))))))))((((((((((((***)))((('''''''''''''''''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))((()))***+++---...(((''''''''''''((())))))&&&'''''''''(((((())))))%%%''')))++++++)))'''%%%%%%&&&(((************)))&&&&&&''''''''''''&&&&&&!!!(((***(((...888777...+++++++++***)))(((((('''))))))))))))************)))************))))))((()))))))))))))))******+++///......---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))******************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++)))(((***+++---...---***&&&$$$'''(((***,,,---------,,,++++++,,,,,,,,,---------,,,,,,------...///000000...---,,,,,,,,,,,,---...(((,,,///...***))),,,000---------.........//////...//////000000000000000//////000111444777:::<<<<<<<<<======>>>>>>??????>>>?????????===<<<<<<===>>>=========>>>@@@CCCEEEIIIIIIKKKLLLMMMMMMMMMMMMKKKLLLNNNPPPRRRTTTTTTUUUSSSTTTUUUUUUUUUXXX[[[___eeebbbjjj(((((())))))((('''&&&%%%''''''''''''&&&%%%$$$###((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((((((''''''''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&'''(((((()))((((((******)))))))))))))))***+++***(((&&&&&&''')))***++++++***)))((('''&&&&&&((())))))))))))*********)))***++++++)))(((((()))++++++******)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))************)))))))))))))))******+++((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))***&&&######&&&))))))'''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''...+++((()))...222222222+++***)))'''''''''((())))))***+++***)))((((((***(((((((((((())))))))))))...)))!!!###(((&&&''')))***+++++++++***************************'''((()))******)))((('''(((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,*********)))((('''&&&%%%))))))))))))))))))))))))+++++++++*********))))))++++++************++++++,,,,,,,,,,,,---...//////---+++)))+++...///---+++,,,***(((***---...---+++++++++,,,,,,,,,,,,---------+++***,,,//////---+++---+++***+++,,,...------,,,,,,,,,---------......///000000000000000//////...///000222444666777888============>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@???>>>>>>???BBBEEEGGGKKKIIIIIILLLPPPRRRPPPNNNKKKMMMPPPSSSVVVXXXYYYYYYVVVSSSQQQRRRUUUXXX[[[[[[\\\___iii(((((((((((((((''''''''''''''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((()))***,,,---((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((''''''&&&&&&'''((()))***((((((''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''((()))***((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''((()))''''''((()))))))))(((((())))))((((((((((((((()))***)))((('''&&&'''(((((())))))))))))((((((((((((((((((((()))))))))*********+++,,,,,,***))))))***))))))))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************)))))))))))))))******+++''''''(((((((((((((((((()))))))))((((((((('''''''''''''''((((((((())))))***++++++***((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))******************))))))---111333111///***))))))(((((((((((())))))***+++***)))((((((***((())))))***************)))***+++---......//////'''((()))******++++++++++++++++++***************((()))***++++++***)))(((((())))))******))))))((())))))*********))))))(((*********+++******))))))))))))))))))))))))))))))+++++++++*********))))))++++++************++++++))))))))))))***+++,,,---,,,***)))***---...---+++,,,***)))***,,,...,,,+++++++++,,,,,,,,,,,,------+++,,,---000333222...***111///,,,,,,,,,---,,,+++,,,,,,---------.........//////000000000000//////...///000111333666888999=========>>>>>>>>>??????@@@@@@????????????@@@@@@>>>=========???CCCGGGIIINNNLLLLLLMMMPPPPPPOOOLLLLLLMMMPPPSSSVVVWWWXXXYYYXXXVVVSSSSSSUUUXXXYYYZZZZZZ\\\fff{{{(((''''''''''''(((((()))''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))***,,,---...''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&************************)))(((''''''&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))%%%%%%%%%&&&'''((()))***(((((((((((((((((())))))&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))(((((((((((()))******))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((***))))))(((((())))))***++++++)))((((((''''''''')))))))))***))))))((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''(((((())))))******((((((((())))))))))))******,,,------+++******+++''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************)))))))))))))))******+++'''''''''(((((()))))))))******)))))))))((((((((('''''''''((((((((())))))&&&+++...---)))%%%%%%&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************'''(((+++000444444000,,,(((((())))))***))))))))))))***+++***)))((((((***((()))+++,,,,,,++++++******,,,000222111...***'''(((((((((((()))***+++,,,++++++++++++******))))))******++++++++++++******)))******************)))+++++++++******(((''''''((()))***+++++++++++++++))))))))))))))))))))))))+++++++++***************++++++************++++++(((((((((((()))***+++,,,+++***)))***,,,,,,,,,++++++*********,,,---,,,+++++++++,,,,,,,,,,,,------,,,...222777999777222...111///---,,,---------,,,,,,------------.........//////000000000000//////000//////000222555888:::>>>>>>>>>>>>????????????AAA@@@@@@??????@@@@@@AAA>>>>>>>>>???BBBFFFJJJLLLPPPOOONNNOOOPPPOOOMMMKKKMMMNNNPPPSSSUUUWWWXXXXXXZZZWWWUUUTTTVVVXXXYYYYYYZZZ[[[cccwww''''''&&&&&&'''((()))***'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((())))))''''''((())))))***+++,,,''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((())))))***+++,,,,,,---'''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''')))******++++++******)))''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((())))))''''''((())))))*********&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))***))))))))))))))))))******))))))(((((('''''''''******+++******)))((('''(((((('''''''''((())))))))))))*********)))((('''(((((((((((()))))))))))))))))))))************+++***,,,---,,,+++)))******(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************)))))))))))))))******+++&&&&&&'''((()))******+++************))))))))))))((((((((()))))))))******###&&&((()))'''&&&&&&(((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&''''''***///444555111---&&&''')))***++++++***))))))***+++***(((((((((***'''(((***,,,,,,+++***))),,,+++)))(((&&&%%%%%%%%%***)))((((((((()))+++,,,,,,,,,++++++***)))))))))******************************++++++++++++******,,,,,,,,,,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))***+++,,,---***))))))***+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,---------000555:::===<<<999777...,,,******,,,///000000------------...............//////000000000000///111000//////111555999;;;>>>>>>>>>>>>?????????@@@@@@??????>>>>>>??????@@@@@@@@@AAABBBEEEHHHKKKMMMPPPPPPOOOPPPPPPOOONNNMMMNNNOOOQQQSSSUUUVVVWWWXXXXXXVVVUUUUUUWWWZZZ[[[[[[[[[[[[aaarrr'''''''''''''''((()))***((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((())))))***+++,,,,,,---%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))************))))))((((((&&&'''((()))******))))))'''((()))(((''''''((()))'''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))******++++++'''((((((((())))))******)))((((((''''''(((((()))&&&&&&''''''((((((((((((******+++******)))(((''')))((((((((())))))***+++******+++++++++***)))((())))))))))))((((((((((((*********+++++++++,,,,,,)))***,,,+++)))(((((()))))))))))))))((((((''''''************************((((((((((((((((((((((((((())))))************))))))))))))))))))******+++&&&''''''((()))***++++++************))))))))))))))))))*********+++++++++)))&&&$$$$$$&&&((((((''''''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))******))))))((('''&&&)))((()))---222444222000'''((()))+++++++++***))))))***+++***(((((((((***'''((()))*********)))(((((('''&&&%%%'''***---///***)))((((((((()))+++++++++++++++*********)))))))))))))))(((((()))))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))************************++++++************++++++))))))))))))***+++,,,,,,))))))************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,...222555888;;;===>>>///,,,***)))+++---...///---------.........//////......///000000000000000111000//////111555999;;;===>>>>>>>>>>>>?????????>>>>>>============>>>>>>AAAAAABBBBBBDDDFFFHHHIIILLLMMMOOOPPPPPPPPPPPPQQQPPPPPPQQQRRRTTTUUUWWWWWWUUUTTTSSSUUUXXX[[[]]]]]]ZZZYYY]]]lll&&&'''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((&&&''''''(((((()))))))))%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''(((((())),,,,,,,,,+++***)))((('''&&&'''((()))***)))(((''''''((())))))''''''((()))((((((''''''''''''((((((%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((())))))******++++++&&&''''''(((((())))))***(((''''''&&&&&&''''''((($$$%%%&&&'''(((((((((((()))))))))***))))))(((((())))))((())))))***+++,,,++++++*********)))))))))******))))))((((((''''''*********+++++++++,,,,,,(((***++++++)))(((((()))******)))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++******))))))))))))))))))******+++((((((((())))))***************)))))))))((((((((()))))))))*********++++++000+++&&&%%%((()))(((&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))***((((((+++000333333222))))))******+++*********)))***+++***)))((((((***((((((((((((((()))))))))((()))***,,,,,,,,,++++++***)))))))))))))))******************************))))))(((((((((((()))))))))******************)))''''''(((******+++++++++/////////...---,,,+++***))))))))))))))))))))))))***************+++++++++++++++************++++++''''''''''''((()))***+++)))***++++++******+++---+++,,,---,,,*********+++++++++,,,,,,,,,,,,------)))+++---...000444999===555222---+++***+++++++++------........./////////---...///000000111111000000//////000222555888:::============>>>>>>>>>>>>=========<<<<<<=========??????@@@@@@BBBCCCEEEEEEIIIKKKNNNOOOOOOPPPQQQSSSQQQQQQQQQRRRSSSUUUVVVWWWSSSRRRRRRUUUYYY\\\]]]]]]XXXVVVWWWccc|||&&&''')))******(((&&&%%%$$$%%%'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''(((((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))((((((((()))))))))******''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&''''''(((((())))))***((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''')))******++++++******)))''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((******++++++***)))((('''&&&'''((())))))(((&&&%%%''')))***)))((('''((()))))))))(((((((((((())))))%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++%%%&&&&&&'''(((((())))))(((''''''&&&&&&''''''(((&&&'''(((((()))(((''''''''''''((()))))))))(((((('''''''''((((((***++++++******((('''''''''((()))(((((((((((())))))))))))(((((()))))))))*********)))+++,,,,,,***))))))***((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((*********++++++******))))))))))))))))))******+++)))))))))))))))))))))***)))))))))((((((((('''''''''(((((((((((())))))))),,,+++)))((((((((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))))))))((((((+++111444333222++++++******)))*********)))***+++***)))((((((******)))((('''((()))+++,,,***+++,,,,,,+++)))&&&$$$))))))************)))))))))))))))***++++++,,,,,,******)))(((((()))******((())))))******))))))(((((())))))*********)))))),,,---------,,,+++******))))))))))))))))))))))))))))))*********+++++++++++++++************++++++(((((((((((()))***++++++)))+++---,,,+++***,,,...+++,,,...,,,***)))***,,,++++++,,,,,,,,,,,,------***,,,---------000444888:::666000---,,,,,,,,,+++............////////////---...///000111111111111...///000111333666888999;;;<<<<<<<<<============>>>>>>============>>>>>>===>>>???AAACCCEEEFFFGGGHHHKKKNNNOOONNNNNNPPPRRRRRRRRRRRRRRRSSSTTTVVVWWWSSSRRRRRRUUUXXXZZZ[[[ZZZWWWTTTTTT___www&&&'''***++++++(((%%%###"""$$$&&&)))+++---...///&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))((((((((((((&&&''''''((()))******+++&&&&&&'''((()))***++++++))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''((()))******)))((((((&&&'''((()))((('''%%%###''')))***)))((('''(((*********))))))))))))******&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********%%%%%%%%%&&&'''(((((()))((((((''''''''''''(((((())))))*********((('''&&&&&&&&&'''(((((()))((((((&&&&&&&&&'''''')))*********(((&&&%%%$$$%%%'''(((&&&&&&'''((()))***++++++''''''''''''((((((((((((***,,,------+++******+++&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++******))))))))))))))))))******+++*********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((("""&&&******'''%%%&&&((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%((('''(((---222555333000---,,,***)))))))))******)))***+++***)))((((((***,,,+++)))'''(((***,,,...(((((((((((()))+++...///((()))***++++++***)))((((((((()))***+++,,,,,,---,,,+++***))))))***+++,,,(((((())))))))))))((((((,,,,,,,,,,,,,,,+++***)))''''''((())))))))))))((())))))))))))))))))))))))))))))******++++++++++++++++++************++++++************+++,,,---...))),,,...---+++***,,,///+++---...---***(((***,,,++++++,,,,,,,,,------------///111000...///222555999666111......///000000............/////////000---...///000111111111111...///000222444666777888;;;;;;;;;;;;<<<<<<<<<===??????>>>>>>>>>>>>??????>>>???AAACCCFFFHHHJJJKKKHHHKKKNNNOOOMMMMMMOOOQQQSSSRRRRRRRRRRRRTTTVVVWWWTTTSSSSSSUUUWWWYYYYYYXXXYYYVVVUUU^^^vvv)))000777555---&&&&&&)))%%%%%%%%%&&&'''((())))))&&&'''((((((((('''%%%$$$''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((()))'''&&&&&&'''((('''%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&((()))&&&&&&''''''(((((())))))%%%&&&''')))))))))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$,,,+++)))'''&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&''''''(((((())))))((())))))))))))'''%%%$$$''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((()))'''%%%%%%(((***,,,,,,(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))+++)))&&&%%%&&&'''(((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((('''(((((()))***+++))))))))))))((((((((((((&&&(((******)))((()))******++++++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))******++++++++++++******++++++******)))((((((((()))))))))))))))(((''''''******))))))((((((''''''+++***(((&&&%%%&&&'''((())))))***+++,,,,,,------******++++++++++++******''''''((())))))))))))))),,,,,,+++***)))(((''''''+++***))),,,000222222000((('''&&&&&&((())))))(((***)))'''&&&'''(((***+++))))))))))))************+++,,,,,,---,,,+++)))(((***)))((((((((()))+++,,,&&&''''''((()))******+++************+++,,,---...))))))))))))((((((((((((&&&&&&'''))))))***************++++++++++++******))))))*********))))))(((...+++((((((***,,,+++*********************++++++------,,,,,,+++***))))))---,,,)))((())),,,///222******)))))))))***,,,---,,,++++++---......,,,***---------,,,+++---000222666000---000///+++***...---,,,,,,,,,------...//////////////////////////////111222333444555888::::::::::::;;;<<<===>>>???@@@???===;;;;;;;;;<<<<<>>???@@@???>>>===<<<<<<<<<<<<<<<===>>>???AAACCCDDDFFFFFFGGGIIIKKKKKKKKKJJJKKKLLLOOONNNNNNNNNOOOQQQSSSTTTUUUVVVVVVVVVTTTTTTVVVWWWUUUWWWWWWZZZkkk(((***,,,,,,)))'''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))&&&%%%%%%&&&((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&%%%&&&'''(((((((((((((((''''''''')))((((((''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''"""!!!(((,,,***'''((((((((((((((('''''''''((()))))))))((('''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''((((((((()))&&&(((***)))&&&%%%&&&((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((()))))))))))),,,+++***)))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((()))''''''(((((())))))******...,,,***+++---...,,,***+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''(((((()))******++++++''''''((((((''''''&&&&&&))))))))))))(((((((((((((((((('''&&&&&&''')))***'''(((((())))))*********((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((***...111222222,,,***(((((()))******)))...,,,***)))''''''(((((())))))))))))************+++***))))))((()))))))))%%%'''***,,,,,,+++(((''''''(((((())))))******************))))))))))))))),,,,,,+++++++++*********((()))******++++++++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,+++)))(((((()))******)))++++++++++++++++++******'''(((((()))******++++++))))))))))))***+++,,,,,,---,,,+++******))))))***...---++++++---...---,,,---.........---...000333666222///...---+++,,,///,,,,,,+++++++++++++++,,,111111111111111111111111...000111222222333666888<<<<<<======>>>???@@@AAA>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>@@@CCCEEEGGGHHHHHHIIIKKKKKKJJJIIIJJJKKKMMMMMMMMMNNNPPPRRRTTTVVVTTTUUUVVVUUUSSSSSSUUUVVVUUUVVVVVVXXXhhh((('''&&&'''(((((('''&&&((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''((()))***)))(((***)))))))))((((((''''''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&))))))((((((''''''&&&&&&***)))(((&&&&&&&&&'''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((()))(((''''''&&&%%%%%%%%%***&&&"""###(((+++,,,***))))))((((((''''''&&&&&&(((((((((((((((''''''&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$******'''%%%'''+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))((((((((()))'''''''''(((((((((((()))((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((('''((((((''''''(((((())))))*********&&&$$$'''---111///---************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))((())))))))))))))))))))))))))))))+++***(((''''''(((***+++(((((())))))************'''(((((((((((((((''''''))))))))))))((((((((((((''''''&&&&&&'''((()))***)))*********+++++++++,,,(((((((((''''''((((((((()))((((((((((((((())))))(((((())))))******************+++---///222555666,,,)))'''&&&'''(((((('''---,,,***)))((((((((()))((()))))))))************+++***)))(((((()))***+++&&&''')))++++++***)))((((((((()))))))))*********+++++++++******)))(((''',,,+++++++++************)))***++++++,,,,,,,,,,,,******++++++++++++******((()))***+++,,,,,,,,,,,,))))))(((((()))*********,,,+++++++++++++++******++++++******))))))))))))))))))***+++++++++++++++,,,+++++++++++++++++++++...,,,***)))+++,,,,,,,,,---...///.........111333666333000...,,,+++---000//////...------------...000000000000000000000000...///111111111333555777;;;<<<===>>>???@@@@@@@@@>>>>>>??????>>>===;;;:::<<<===>>>@@@BBBDDDFFFGGGHHHIIIKKKKKKIIIIIIIIIJJJNNNNNNOOOPPPSSSUUUWWWYYYTTTUUUUUUTTTSSSSSSTTTVVVWWWVVVUUUWWWddd'''%%%$$$$$$'''((('''&&&((((((((((((((((((''''''((((((((('''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''***(((''''''((((((&&&%%%)))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&))))))((((((''''''&&&&&&***)))(((&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%)))((('''&&&%%%''')))+++))))))((((((''''''&&&&&&)))(((((('''''''''''''''(((((((((''''''((((((((())))))((('''&&&%%%%%%$$$$$$***+++'''%%%'''***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))"""$$$'''(((((('''(((***((())))))))))))*********((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((('''(((((('''((((((((()))))))))***'''###!!!$$$***...---+++)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))((()))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,************))))))((((((((())))))*********))))))(((((((((((())))))))))))''''''''''''(((((())))))***************+++++++++(((((('''&&&&&&'''((((((***)))(((((((((((())))))((((((((()))******++++++***++++++,,,...111444666000---***((()))*********))))))))))))))))))******((()))))))))************,,,+++***))))))***,,,---)))))))))))))))***++++++))))))))))))************,,,------,,,+++***((('''++++++*********)))))))))***++++++,,,,,,,,,,,,+++******++++++++++++******'''''')))***++++++++++++(((((()))************+++,,,,,,,,,,,,++++++******+++++++++++++++************+++,,,---------,,,+++))))))***+++,,,------------+++)))(((***+++++++++,,,---//////......000222444444333...++++++...000//////...------.........////////////////////////...000111111111222555777::::::<<<===>>>?????????>>>??????@@@???===<<<:::>>>>>>???@@@AAACCCDDDDDDHHHIIIKKKKKKJJJIIIJJJKKKMMMNNNOOOQQQTTTVVVXXXYYYTTTUUUUUUTTTSSSSSSTTTVVVXXXWWWUUUVVVbbb|||&&&%%%%%%%%%'''((('''&&&((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''((((((&&&%%%&&&'''(((((((((((((((''''''''')))((((((''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%'''((())))))))))))&&&''''''&&&######&&&((((((((((((((((((''''''''')))(((''''''''''''(((((()))((((((''''''(((((()))***))))))((('''&&&%%%%%%$$$(((++++++(((%%%%%%&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))###((()))(((&&&''')))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))))))))))))))((((((((()))&&&###$$$'''))))))((()))(((((('''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***++++++******)))(((((('''))))))***+++++++++******(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))+++***(((''''''((())))))(((((())))))*********+++))))))*********,,,000333111...***'''(((((())))))''''''(((((())))))))))))))))))))))))************++++++++++++++++++,,,---,,,+++***))))))+++,,,---************************,,,---------,,,+++)))(((+++************)))))))))***++++++,,,,,,,,,++++++******++++++++++++******'''((()))***************''')))+++++++++***+++,,,---------,,,++++++******((())))))+++,,,---...///+++,,,,,,---------,,,,,,'''(((***,,,---.........,,,+++))))))+++,,,+++***+++,,,......------///000111555555000,,,,,,...///,,,,,,,,,,,,,,,------...........................///111222222222333555777999:::<<<>>>?????????>>>????????????>>>===<<<<<<>>>>>>???@@@AAABBBCCCCCCGGGIIIKKKLLLKKKKKKLLLMMMKKKLLLNNNPPPRRRTTTVVVWWWTTTUUUVVVUUUSSSSSSUUUVVVXXXUUUSSSUUU___www%%%&&&'''(((((('''''''''''''''(((((())))))******,,,+++)))((('''&&&''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((('''''''''&&&$$$$$$###$$$'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&'''((('''''''''(((((((((((((((&&&'''((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((()))***++++++***%%%$$$$$$%%%&&&''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))) %%%***+++(((%%%&&&'''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))*********))))))((((((''''''***)))'''&&&'''((()))***+++***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((()))***************'''((((((((()))))))))***((((((((((((((((((''''''((((((((((((((((((((('''***)))'''&&&&&&''')))***+++***((('''&&&'''((())))))))))))))))))*********)))******)))((()))...222222...***''''''((((((((('''((((((((((((''''''&&&))))))))))))************))))))***+++++++++++++++++++++,,,,,,,,,---------***************************+++,,,,,,,,,***)))''',,,,,,+++++++++***************++++++++++++************++++++++++++******)))******++++++*********'''***------,,,+++,,,......------,,,++++++******''''''(((***+++---......,,,+++++++++++++++++++++((()))+++------...---------,,,+++,,,---...,,,+++)))+++------------...//////555777111------...---++++++++++++,,,...///000////////////////////////111222333333333333666888:::;;;===???@@@@@@??????AAA@@@???>>>============<<<===>>>???AAACCCDDDDDDGGGIIIKKKLLLLLLMMMNNNOOOLLLMMMOOOQQQSSSTTTUUUVVVUUUVVVVVVVVVTTTTTTVVVWWWWWWSSSPPPRRR[[[rrr%%%'''******(((''''''(((&&&''''''((()))******+++---,,,***(((&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))******))))))((((((((('''%%%$$$%%%'''***---------'''((((((((())))))******&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&((()))&&&'''''''''(((((())))))%%%&&&((()))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))***++++++***(((((('''$$$"""&&&+++...+++'''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&&&&'''((()))***+++,,,'''&&&&&&(((***,,,+++***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))###(((------)))%%%$$$%%%(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++++++++***)))((('''&&&&&&((())))))((((((***...111---,,,***)))))))))***+++************************))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++''''''((()))))))))))))))'''((((((((())))))******((()))))))))((('''&&&&&&************))))))))))))+++)))(((''''''((()))+++,,,***((('''&&&'''((()))******))))))))))))))))))+++,,,,,,***)))***...222777444///,,,+++,,,------((()))(((((('''&&&$$$###))))))))))))************'''((()))+++++++++***)))***+++...///000///---+++++++++******************((()))+++,,,+++***((('''---------,,,,,,,,,++++++******+++++++++******)))******++++++++++++******++++++,,,,,,,,,+++******'''***......---,,,---///......---,,,,,,+++******)))))))))))))))*********++++++******)))******+++***+++,,,---------,,,+++---------///000000...+++(((***,,,---,,,,,,---...---555888222---......,,,,,,,,,------///000222333000000000000000000000000111333444444333444666888;;;<<>>>>>:::;;;===???AAADDDEEEFFFGGGIIILLLMMMMMMNNNPPPQQQOOOPPPQQQSSSUUUVVVWWWWWWVVVWWWWWWVVVUUUUUUVVVXXXUUUQQQNNNQQQYYYooo((((((((((((''''''''''''(((''''''&&&&&&((()))*********)))((('''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&((()))((($$$"""$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((...,,,+++)))((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&&&&'''((()))******(((((((((((())))))))))))&&&&&&''''''(((((())))))%%%&&&((()))*********)))''''''''''''(((((())))))&&&''''''((((((((((((((())))))))))))************'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((+++***((('''''')))+++---)))************)))(((((((((((())))))*********+++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))***+++++++++)))((('''((()))*********)))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))*********))))))'''&&&&&&$$$'''***+++***)))((()))&&&&&&''''''''''''&&&&&&)))))))))***+++---...///777444///+++(((((())))))))))))))))))))))))))))))&&&'''((())))))***)))))))))************++++++++++++******,,,///000---+++))))))************)))))),,,+++***((('''&&&&&&&&&,,,+++***)))******,,,---,,,***((()))+++,,,+++(((,,,,,,,,,,,,+++***)))(((&&&''')))***,,,,,,---------&&&!!!###+++///,,,'''+++,,,------++++++,,,---//////...------,,,,,,+++))))))))))))))))))))))))+++,,,,,,,,,+++)))'''&&&,,,,,,,,,---------......///......------,,,,,,+++---,,,,,,++++++,,,,,,------------............////////////000111111222222///000222444666888999999<<<>>>@@@AAA@@@???@@@@@@===>>>>>>>>>>>>>>>===<<<<<<======???@@@BBBDDDEEEHHHIIIKKKLLLKKKLLLMMMOOOQQQOOONNNOOOQQQSSSSSSRRRTTTTTTSSSSSSSSSSSSSSSTTTRRRLLLKKKQQQWWWfff((((((((((((''''''''''''(((''''''&&&'''((()))***'''''''''&&&%%%%%%%%%$$$&&&''''''((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((''')))***(((&&&$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((+++***)))((((((((())))))((((((((((((((((((((((((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''((((((((()))))))))'''''''''(((((((((((((((&&&'''((()))******))))))'''((((((((())))))))))))&&&''''''((((((((((((((((((((()))))))))*********'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((******++++++++++++,,,,,,+++,,,,,,,,,,,,+++******+++++++++***))))))((((((***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))'''((()))))))))'''&&&%%%((())))))))))))(((''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,++++++***)))(((&&&(((++++++***)))((()))'''(((((())))))(((((('''(((((())))))***,,,---...444444333///+++)))))))))))))))))))))))))))))))))((()))***************))))))************+++++++++...,,,+++,,,------***'''))))))************))))))***************++++++,,,,,,++++++***+++,,,---...,,,***)))***,,,---+++)))......------,,,,,,++++++)))******+++++++++++++++,,,'''###%%%***---,,,(((,,,---...---,,,+++,,,---******))))))))))))((((((+++++++++++++++++++++++++++,,,,,,,,,,,,***)))(((,,,,,,,,,---------......,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------............////////////000111111222222///000222555777888999:::<<<>>>AAAAAA@@@??????@@@======>>>>>>>>>===<<<<<<<<<======???@@@BBBDDDEEEHHHJJJLLLLLLLLLLLLNNNPPPQQQOOOOOOPPPRRRTTTUUUTTTUUUTTTTTTSSSSSSSSSTTTTTTUUUNNNMMMQQQUUUccc((((((((((((''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((('''''''''(((((('''''''''((((((''''''''''''((((((''')))***)))''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''''''''((((((((((((((('''''''''(((((()))***((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((())))))))))))((((((((((((((()))))))))))))))&&&''''''((((((((((((((((((((())))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&''')))++++++***)))(((++++++,,,,,,++++++***)))++++++******************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((&&&&&&))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,++++++***)))((((((***,,,,,,***)))((()))((())))))******))))))((((((((((((((()))+++,,,---000333666444...)))(((***))))))))))))))))))))))))***++++++++++++******))))))************+++++++++---,,,++++++,,,+++)))'''))))))************))))))***************+++,,,,,,))))))))))))***+++---------+++******++++++***(((,,,++++++++++++,,,------,,,,,,++++++******))))))***(((&&&&&&)))+++++++++---...///...,,,+++,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......******+++,,,,,,---......---,,,,,,++++++,,,,,,------------............///...//////000000111111222000111333555777999:::;;;===???AAAAAA@@@>>>>>>>>>===============<<<;;;;;;<<<======???@@@BBBDDDEEEIIIKKKMMMNNNNNNNNNOOOPPPPPPOOONNNPPPSSSVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUXXXQQQOOORRRTTT___((((((((((((''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((( !!!###$$$&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))***'''''''''''''''((())))))************************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((()))++++++***)))((()))))))))))))))(((((('''''''''(((***+++---......******************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((***)))'''&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''***+++---,,,***)))))))))((())))))******))))))((('''''''''(((((()))++++++---333777444---((((((,,,))))))))))))))))))))))))++++++++++++***))))))((())))))*********+++++++++)))((()))***+++,,,,,,+++)))******++++++******)))+++***)))(((''''''''''''******+++,,,---...///000///...---,,,+++***)))(((******+++,,,---000222333---,,,,,,+++************)))))))))(((((((((+++,,,...//////...,,,+++,,,---******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------......+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------............///......//////000111111111111222333444777999:::;;;>>>@@@BBBBBB@@@>>>===>>>===============<<<;;;:::<<<======???@@@BBBDDDEEEIIILLLNNNOOOOOOOOOPPPQQQNNNMMMMMMOOOSSSVVVWWWWWWUUUUUUUUUTTTUUUUUUVVVWWWZZZSSSQQQTTTTTT]]]|||((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&'''((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((( !!!###%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***+++++++++++++++,,,,,,---((())))))))))))(((''''''&&&'''((()))+++,,,......'''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++***)))(((***)))(((&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''***,,,,,,,,,***))))))***'''(((((())))))(((((('''''''''''''''((()))******,,,111444111***&&&)))---)))))))))))))))))))))))))))*********)))(((''''''))))))*********+++++++++((())))))******+++,,,---******++++++++++++************)))((('''''''''(((......000111222333444444444444333111///---,,,,,,,,,---///111444777999;;;,,,,,,+++******++++++,,,)))******)))'''(((***------...///...,,,+++,,,---(((((()))***++++++,,,---++++++++++++++++++++++++,,,,,,,,,------...//////,,,,,,,,,---------......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------............///.........///000000111111111222222444666888:::<<<>>>@@@BBBBBB@@@>>>===>>>>>>>>>>>>>>>===<<<;;;:::<<<======???@@@BBBDDDEEEIIILLLOOOPPPPPPOOOPPPPPPLLLKKKKKKMMMQQQTTTVVVVVVUUUUUUTTTTTTUUUVVVVVVWWWZZZSSSRRRUUUUUU]]]zzz((((((((((((''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((('''''''''(((((('''''''''((((((''''''''''''((((((((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''(((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))(((((((((((()))***((((((((((((''''''''''''&&&''''''(((((((((((((((''''''(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((************************((((((''''''''''''((((((''''''(((((())))))******)))(((((((((((()))************++++++******)))(((******))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((())))))(((((('''******)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******)))++++++***)))((()))***'''(((((())))))(((((('''((((((((((((((()))******,,,000222000+++((())),,,))))))))))))))))))))))))((())))))))))))((((((''')))************+++++++++,,,------+++)))((()))+++******++++++++++++******))))))))))))***+++------***+++,,,....../////////666777777666444222333333,,,...000333555777888888---,,,+++******+++,,,---*********)))((((((***,,,+++,,,------++++++,,,---******++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......//////...------,,,++++++---,,,,,,++++++,,,,,,------------............///---......//////000000111111111111222444777:::;;;===???AAAAAA@@@>>>>>>>>>????????????>>><<<;;;;;;<<<======???@@@BBBDDDEEEHHHKKKOOOPPPPPPOOOOOOPPPKKKKKKKKKMMMPPPSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYSSSRRRUUUTTT[[[www((((((((((((''''''''''''&&&&&&((()))))))))(((''''''''''''&&&%%%%%%%%%$$$&&&''''''((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((+++)))''''''))))))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((('''((()))*********)))(((((((((((((((((((((((((((((()))*********(((&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''((((((((()))))))))'''''''''(((((((((((((((((((((''''''((()))***+++************)))))))))(((&&&''''''((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((()))*********&&&'''((()))***)))((((((***************))))))(((***)))))))))((('''''''''%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))%%%&&&''')))))))))((('''***************))))))(((''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******((()))***)))(((((()))+++((())))))******))))))((())))))(((((())))))******+++...222222///,,,***)))))))))))))))))))))))))))(((((()))*********)))))))))************+++++++++---......,,,)))(((***---***++++++,,,,,,++++++***(((((())))))***,,,---...&&&'''((()))******))))))000222444555444555777999222333666888888777666555000///---+++*********+++,,,+++)))))))))***++++++(((***++++++***+++,,,---,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,------------............///------......///000000000000000000111333666999;;;<<<>>>AAAAAA@@@??????@@@AAAAAA@@@@@@???===<<<;;;<<<======???@@@BBBDDDEEEGGGKKKNNNPPPPPPOOOOOOOOOMMMLLLLLLNNNQQQSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVXXXRRRQQQSSSRRRWWWrrr)))(((((((((''''''''''''%%%&&&((()))))))))((('''******)))(((''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((---+++))))))******(((%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))%%%'''(((***+++,,,++++++((((((((((((((((((((((((###%%%'''))))))((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&&&&'''((()))******(((((((((((())))))))))))&&&'''''''''(((((())))))((('''''''''((()))+++,,,,,,,,,,,,,,,++++++******&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++***---000333333111...,,,(((((((((((((((''''''&&&&&&&&&''''''(((((())))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''((()))+++++++++***)))******+++,,,,,,***)))(((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))))))))(((((('''((()))((('''(((***,,,******++++++++++++*********))))))))))))******++++++...222555444000+++'''))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++***,,,---,,,******...111***++++++,,,,,,++++++******)))((((((((((((((()))******,,,------,,,+++***'''+++///111111444888;;;===???AAABBBAAA>>>:::888333111...+++)))((())))))---+++((((((***++++++***'''(((************,,,...((())))))))))))*********------------------------------++++++++++++,,,---,,,,,,,,,---------......------......///000000000---,,,,,,++++++,,,,,,------------.........//////------......///000000000000//////000222555888:::<<<>>>@@@AAA@@@???@@@@@@BBBBBBAAAAAA???>>>===<<<<<<======???@@@BBBDDDEEEGGGJJJNNNPPPPPPOOONNNNNNNNNMMMMMMOOORRRTTTUUUUUURRRRRRRRRRRRSSSTTTUUUVVVXXXRRRPPPRRRPPPTTTmmm&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((************))))))))))))***)))))))))((((((((('''))))))(((((('''''''''&&&'''''''''''''''((()))***(((((())))))))))))((((((&&&''''''((((((((((((((())))))((('''&&&%%%%%%$$$)))(((''''''''')))***++++++***((('''&&&''')))***+++*********))))))((((((''''''(((((())))))*********)))'''&&&'''(((***,,,***)))&&&%%%%%%&&&)))***$$$%%%''')))+++,,,------((())))))))))))'''&&&%%%((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&&&&''')))***+++))))))))))))************+++***)))((('''&&&%%%$$$******)))))))))))))))***)))))))))***+++++++++,,,************))))))))))))((((((''''''''''''((((((&&&''')))+++++++++******,,,++++++***)))(((((('''***++++++,,,,,,++++++***))))))((((((''''''&&&&&&++++++***)))((('''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))(((((('''''''''(((((()))******))))))((((((''''''+++***)))(((''''''((((((***************)))((((((...///000///---***))))))))))))))))))))))))))))))++++++++++++***((('''&&&&&&%%%$$$%%%&&&))),,,......---,,,,,,+++++++++,,,------------,,,++++++******************++++++,,,...,,,***(((((()))***+++,,,,,,,,,,,,---...//////;;;FFFQQQ[[[YYYAAA...222222111...,,,************+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++///...,,,***)))***+++,,,+++)))''')))---///...+++++++++*********+++,,,---111000...---,,,------............////////////000........................+++---//////...---...///000000000000111111111111333222111111222555888:::>>>???@@@???>>>>>>@@@BBBBBBAAA???===;;;;;;;;;;;;<<<===???@@@AAAAAAAAA@@@HHHJJJLLLMMMLLLLLLLLLMMMIIIKKKMMMOOOQQQRRRRRRRRRPPPQQQRRRRRRRRRTTTWWWYYYXXXUUUSSSRRRTTT[[[lll{{{(((((())))))))))))((((((%%%%%%&&&''''''(((((()))''''''((((((((((((''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((((((((((((((''''''''''''))))))))))))(((((((((((()))(((((((((''''''''''''(((''''''''''''(((((()))'''(((((())))))(((((('''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&)))(((''''''((()))***+++((('''&&&%%%&&&''')))************)))))))))(((((())))))))))))((((((((((((((('''&&&%%%%%%'''((()))'''(((((((((((((((((('''+++*********))))))((((((%%%&&&'''))))))))))))(((((((((''''''''''''(((((((((((((((((('''''''''&&&(((((('''''''''(((((()))))))))))))))************))))))((((((''''''((((((******))))))))))))*********************+++++++++************))))))))))))))))))(((((((((((())))))))))))*********))))))(((''''''''''''(((((((((((()))******++++++******)))(((((((((((((((''''''''')))))))))))))))(((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''(((((()))***)))))))))((((((((('''***)))))))))((((((((((((+++++++++++++++***)))(((---///000000---+++******))))))))))))))))))))))))***++++++******)))((('''(((((('''''''''(((***+++------,,,+++++++++++++++,,,------...---,,,+++******))))))))))))***++++++---,,,***)))))))))******,,,,,,+++,,,,,,---...///333AAAOOO\\\\\\EEE111333333222000...---,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++333111///---------......))))))+++++++++,,,---///111///---+++***+++---//////...---,,,,,,,,,---...------........./////////........................+++---//////...---...///............////////////333222111111222555888:::>>>???@@@???>>>>>>@@@BBBCCCBBB@@@???============<<<===???@@@AAAAAAAAAAAAHHHJJJMMMNNNMMMLLLMMMMMMKKKLLLNNNPPPRRRRRRRRRRRRQQQRRRSSSSSSTTTUUUXXX[[[YYYVVVTTTSSSTTT[[[kkkzzz(((((())))))))))))((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''((())))))***++++++''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((************************))))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))((((((''''''''''''((('''''''''(((((('''''''''&&&''''''(((((((((((((((&&&&&&'''''''''((((((((()))(((((((((((())))))***%%%%%%$$$%%%&&&(((***+++******))))))))))))((((((*********)))((('''''''''((('''&&&%%%&&&'''((()))$$$'''))),,,,,,)))'''$$$---,,,***)))((('''((((((&&&&&&'''((()))))))))))))))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&***)))(((((('''''''''((())))))))))))************)))(((((('''((()))+++,,,***)))))))))))))))******+++++++++***************************))))))))))))******))))))))))))******,,,+++***)))(((((((((((($$$%%%&&&'''((()))***+++((())))))))))))))))))((('''((((((((((((((())))))((((((((())))))************))))))))))))******+++((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((()))))))))((((((''''''((((((((())))))))))))((((((((((((((()))*********)))((('''***++++++++++++******))),,,...000000...+++******)))))))))))))))))))))))))))***************))))))++++++******)))(((((((((,,,+++******************+++,,,...000///...+++***))))))((((((((()))******+++++++++***************+++++++++,,,,,,---...///111DDDYYYjjjlllRRR999555222222222111000...---,,,---,,,+++*********+++,,,++++++++++++++++++++++++111000...,,,,,,,,,------'''+++------******...222888555000---+++,,,...000---,,,,,,,,,,,,,,,---...,,,,,,,,,---------......------------------------+++---//////...---...///........./////////000000222222111111222555888999===>>>@@@???>>>>>>???AAABBBAAA@@@???>>>======>>><<<===???@@@AAABBBAAAAAAIIIKKKMMMNNNNNNMMMNNNNNNNNNOOOQQQRRRSSSSSSRRRRRRSSSTTTUUUUUUUUUVVVYYY\\\ZZZWWWUUUTTTTTTZZZhhhwww&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))*********+++&&&''''''((()))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))))))))))))))************(((((((((((())))))))))))((((((((((((((('''''''''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((()))(((((((((((()))))))))&&&&&&&&&&&&&&&((()))***))))))))))))))))))((((((***)))))))))((((((((('''))))))(((((())))))***+++%%%'''***,,,,,,***'''%%%***)))((('''((())),,,---******))))))(((''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''))))))((((((((((((((()))((()))))))))***************)))((('''(((***+++---))))))))))))))))))***+++,,,+++++++++***)))))))))************)))))))))(((***))))))(((((())))))***,,,+++)))((((((((()))***&&&'''((()))***+++,,,---((())))))******))))))(((''''''(((((()))))))))***(((((()))))))))*********)))))))))(((((()))******((((((((((((((((((((((((&&&&&&''''''((()))******))))))(((((((((((())))))***)))(((((((((((((((((())))))))))))((((((((((((''')))***++++++***(((''')))***************))))))+++---000000...,,,+++***))))))))))))))))))))))))((()))******+++++++++++++++++++++++++++***((((((******))))))))))))*********,,,///111111...,,,)))((((((((((((((())))))*********+++++++++******)))++++++++++++,,,---...///111GGG^^^ppprrrXXX999000000111111111111///---,,,...---+++))))))***+++,,,++++++++++++++++++++++++...---------...///000000***,,,---,,,+++,,,...111888777444111...------...++++++++++++,,,------...++++++,,,,,,,,,---------------------------------+++---//////...---...///000000000111111222222333222222111222333555777999<<<>>>??????>>>>>>???@@@>>>>>>======<<<<<<<<<<<<;;;===???AAABBBBBBBBBBBBIIIKKKNNNOOONNNNNNOOOOOOPPPQQQRRRSSSTTTSSSRRRRRRSSSTTTUUUUUUUUUVVVYYY[[[YYYVVVTTTTTTSSSXXXeeerrr&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((+++*********)))))))))(((&&&''''''((()))***++++++((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))((()))))))))*********+++(((((((((((())))))))))))'''''''''(((((((((((((((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((***))))))(((''''''&&&&&&((())))))))))))((((((((())))))(((((((((((((((((((((((((((((((((((())))))'''((((((((()))))))))***)))))))))))))))***++++++(((((()))******)))((((((((('''&&&&&&(((+++---///+++******)))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((***++++++((()))))))))******************)))(((((()))***+++))))))(((((()))***++++++,,,+++++++++***)))))))))************)))))))))((()))((((((''''''(((((()))***)))((((((((()))+++,,,((()))))))))*********+++)))******************)))'''((((((((())))))******************)))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''((()))******++++++))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))'''(((***,,,,,,+++)))((((((((())))))***))))))((())),,,///111///---++++++))))))))))))))))))))))))((()))***++++++,,,++++++)))***+++++++++++++++***)))))))))(((((()))******)))+++...000000...,,,***((((((((((((((())))))***)))******+++++++++******++++++++++++,,,---......,,,<<>>>>>???<<<=========<<<<<<<<<<<<;;;===???AAABBBCCCCCCCCCHHHKKKMMMOOOOOONNNOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRSSSTTTSSSSSSTTTWWWYYYWWWUUUSSSSSSRRRVVVbbbnnn(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((++++++***))))))(((''''''&&&''''''((()))******+++&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((('''''''''((((((((((((((()))((((((''''''''''''((('''''''''(((((('''''''''&&&''''''(((((((((((((((+++******)))((('''&&&%%%((())))))))))))(((((('''******)))))))))(((((((((''''''(((((((((((())))))'''''''''((()))*********''''''((((((((()))))))))***))))))(((((())))))******)))((((((((()))+++,,,(((((((((((()))***+++,,,***))))))(((((())))))***((((((((()))))))))))))))'''''''''((()))***,,,,,,))))))))))))************((()))))))))))))))))))))(((((((((((()))***+++,,,+++++++++***************************))))))))))))((((((''''''''''''(((((((((((((((((()))***+++,,,(((((((((((('''''''''''')))******++++++******)))((())))))))))))))))))***+++++++++******))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))++++++***)))(((((((((((((((((((((((())))))))))))((()))***+++++++++***)))(((((()))************)))(((+++///111000---,,,+++))))))))))))))))))))))))))))))***+++,,,,,,,,,+++(((((()))***+++,,,,,,---))))))))))))))))))***+++)))***---...///---+++***))))))((((((((()))*********************+++++++++*********++++++,,,---...***222333555;;;666///111,,,---------------,,,,,,---,,,+++*********+++,,,+++++++++++++++++++++++++++,,,...000333555777777444///+++***---///...,,,///111444666555333///---+++,,,,,,------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///---...//////000111222222111111222333444666777888;;;===???@@@???>>>>>>>>>======>>>?????????>>>>>>;;;===???AAACCCDDDDDDCCCGGGJJJMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQRRRSSSRRRRRRRRRUUUWWWVVVTTTSSSTTTSSSVVVaaammm(((((())))))))))))(((((()))(((((((((((((((((((((%%%&&&)))++++++)))&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((()))))))))++++++***)))((('''&&&&&&''''''''''''((((((((()))(((''''''''''''(((((()))'''(((((())))))(((((('''&&&''''''(((((((((((((((***)))))))))((((((''''''((()))******)))((('''&&&''''''(((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))***))))))))))))))))))************))))))))))))))))))((((((((((((***+++,,,******))))))))))))******'''''''''((((((((()))))))))((((((((()))***++++++))))))))))))************$$$%%%''')))******))))))(((((((((((()))***+++,,,***************+++++++++************))))))))))))))))))(((((((((((())))))((())))))*********))))))((((((((('''''''''''''''((())))))))))))))))))(((*********))))))))))))))))))***************++++++***))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))),,,+++***)))(((((((((((('''((((((((()))))))))***))))))*********+++++++++******+++,,,,,,,,,,,,,,,'''+++///111000...,,,+++))))))))))))))))))))))))******+++,,,,,,,,,++++++))))))(((((()))***,,,---***))))))))))))***+++,,,((()))+++,,,,,,,,,++++++***))))))))))))***++++++******)))))))))***,,,---************+++,,,---...,,,111+++(((//////---222---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***,,,...000111111555222///,,,+++,,,,,,------///222555666555444333------...///...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///---...///000111222222333111111222333444666777777:::<<>>===>>>;;;<<<>>>?????????>>>>>>;;;===???AAACCCDDDDDDDDDFFFIIILLLMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTTTTSSSSSSRRRRRRSSSRRRQQQRRRUUUWWWVVVTTTUUUUUUUUUWWWbbbnnn&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((###&&&))),,,,,,)))&&&###'''((()))++++++******)))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((()))***++++++,,,,,,+++***)))((('''&&&%%%&&&'''''''''(((((())))))'''''''''''''''((()))***(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((())))))))))))((()))*********((('''&&&$$$$$$&&&'''(((((())))))&&&'''''''''(((((())))))******))))))((((((''''''))))))***+++++++++++++++((()))************)))((((((((()))***************,,,+++***(((((((((((()))******))))))))))))******&&&&&&&&&'''''''''((((((+++******)))))))))))))))))))))))))))************ """&&&)))+++++++++***(((((((((((()))***+++,,,))))))******+++++++++,,,************))))))))))))******))))))))))))************+++++++++)))'''&&&((()))))))))******++++++''''''((((((((((((''''''++++++******))))))(((((('''((()))***+++,,,------++++++***))))))((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((()))))),,,+++***)))(((((((((((('''((((((((())))))************))))))***+++,,,,,,+++,,,------............&&&***///111111...,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++***((('''''')))+++,,,******))))))***+++,,,,,,((()))******++++++++++++***************++++++,,,+++***)))((((((***,,,...************+++,,,---...+++111---***000...((()))...---,,,++++++---...///+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++---...////////////444444333...)))(((+++///---///111333666777888999......///000///...,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...//////000111222333444555555000111222333555666777777:::<<>>======999:::;;;=========<<<<<<;;;===???AAACCCDDDDDDDDDEEEHHHKKKMMMMMMMMMNNNOOOOOOPPPRRRSSSTTTTTTSSSSSSRRRSSSSSSRRRRRRRRRUUUWWWVVVUUUVVVWWWWWWYYYdddooo{{{&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((''''''&&&$$$%%%'''((((((((('''&&&(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++''''''((((((((((((''''''))))))))))))(((((((((((()))((('''''''''(((***+++*********)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&$$$$$$%%%((()))((((((***)))'''&&&'''******((($$$%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((()))***))))))))))))***************)))'''%%%%%%''')))***((((((((((((''''''''''''(((((()))(((((('''&&&&&&)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))((((((((((((,,,,,,,,,++++++)))((('''))))))))))))))))))))))))))))))************))))))***))))))((('''&&&&&&&&&###(((***(((&&&&&&(((,,,+++++++++++++++++++++)))******++++++)))((('''''''''''''''((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++*********))))))((((((+++++++++*********))))))***)))(((''''''((()))***''''''(((((())))))************))))))((((((''''''''''''((()))))))))))))))'''''''''''''''&&&&&&&&&)))***,,,,,,***)))***+++---***(((***...000...+++,,,///222444333000---***000,,,'''%%%%%%&&&(((((('''***---///...,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,+++***((('''++++++,,,,,,,,,,,,------333+++"""!!!%%%***+++)))******+++,,,,,,,,,,,,+++)))************++++++++++++++++++*********)))))),,,+++***(((''''''''''''***)))((((((((()))+++,,,***+++,,,,,,+++***((('''------,,,,,,+++,,,,,,,,,...222555333///,,,...111+++++++++,,,///222666888222...***'''((()))***+++---------.........//////---------.........//////..................------/////////000111111222222111111222333555666666777999:::<<<===>>>===<<<;;;:::;;;<<<<<<======<<<<<>>>>>>>><<<;;;:::;;;<<<<<<======<<<<<>>???@@@???===<<<:::;;;<<<<<<======<<<<<<>>>??????@@@AAACCCCCCDDDGGGIIILLLLLLKKKJJJKKKKKKPPPPPPQQQRRRSSSSSSSSSRRRTTTVVVWWWWWWVVVVVVWWWXXXZZZ\\\[[[```hhhddddddrrr(((((()))***************))))))))))))))))))))))))((((((((('''&&&$$$###"""$$$%%%&&&'''((((((((((((''''''&&&%%%%%%'''((()))(((((((((((())))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&((((((((((((((())))))***''''''((((((((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''%%%''',,,000000***,,,---+++'''%%%&&&)))***))))))((((((((())))))''''''((((((((((((((('''(((((((((((()))))))))***'''((())))))))))))((('''(((((())))))******++++++)))))))))******))))))((()))(((((('''''''''''''''(((((((((((())))))))))))&&&''''''(((((()))))))))&&&&&&''''''((('''''''''(((((((((((((((((((((((())))))************))))))))))))((((((''''''''''''&&&%%%&&&)))---...+++''')))))))))))))))*********************)))))))))((((((((()))))))))*********************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))******((('''&&&&&&'''((()))************))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))(((((((((((())))))***+++++++++++++++))))))))))))))))))))))))&&&(((******))))))***++++++))))))+++...000000...(((***---///000000000///++++++++++++***+++---///222000...111666888444000---,,,++++++++++++,,,---,,,+++)))''''''((()))******++++++++++++,,,,,,,,,'''***------+++))))))***((())))))***************))))))*********+++++++++)))))))))(((((((((((('''''')))+++------,,,+++***+++++++++++++++,,,,,,---******)))((()))***,,,---*********)))******+++++++++,,,000333555444///+++...---,,,,,,,,,...000222444222///......---+++)))+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...---------.............../////////000111111222222//////000222444777999;;;;;;===???@@@@@@@@@>>>===:::;;;<<<<<<===<<<<<<<<<===>>>???AAABBBCCCDDDDDDIIIJJJLLLLLLKKKKKKLLLMMMOOOPPPPPPQQQQQQQQQQQQQQQTTTVVVXXXXXXWWWWWWWWWXXX[[[]]]^^^fffoookkkjjjwww((()))******++++++******((((((((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$(((((())))))))))))((('''''''''&&&%%%%%%'''((()))(((((((((((()))))))))))))))((((((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((())))))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''(((***)))''',,,666>>>???@@@<<<444***$$$$$$+++111******)))((('''''''''(((''''''((()))(((((('''&&&'''(((((((((((()))))))))(((((()))******)))((((((((()))))))))*********+++''''''(((((()))(((((('''(((((((((((((((''''''&&&'''((((((((()))))))))***))))))((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((('''''''''''''''$$$"""$$$'''******((((((((()))))))))******************)))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))***+++++++++++++++)))))))))((((((''''''''''''(((***+++***)))***+++***))))))+++---.........)))***,,,...000111111222000...+++((((((...666===BBB<<<555333444333///+++...---,,,++++++,,,---...,,,+++)))''''''(((***+++*********+++++++++,,,,,,&&&)))+++***'''&&&(((,,,)))***++++++,,,,,,++++++))))))*********+++++++++)))))))))(((((((((((('''&&&(((***,,,,,,,,,***)))*********+++++++++++++++******)))((()))***,,,---***)))))))))******+++,,,+++***,,,///222444333222...---,,,++++++---///000444111---+++***++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---------.........///////////////000111111222222000000000111333666999;;;<<<===???@@@AAA@@@???>>>:::;;;<<<<<<===<<<<<<<<<<<<===???AAACCCCCCDDDDDDGGGIIILLLMMMLLLMMMNNNPPPNNNNNNNNNNNNOOOPPPPPPQQQSSSVVVXXXYYYXXXWWWWWWWWWYYY]]]```kkkxxxuuusss~~~'''((()))++++++******)))(((((((((((((((((((((((('''(((((()))))))))((((((***************)))(((''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))(((((((((((()))******''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''((()))))))))))))))(((((())))))******++++++,,,++++++******++++++,,,((((((((((((((((((((((((&&&'''(((((((((((((((((($$$)))***(((---:::BBBBBBAAACCCCCCAAA:::333---***++++++)))((('''''''''''''''((()))))))))(((&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''((()))))))))((('''&&&%%%''''''(((((())))))*********))))))((('''&&&%%%%%%%%%&&&((()))***+++,,,,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((''''''+++&&&  %%%+++...((())))))******++++++++++++******)))((()))))))))''''''''''''((((((((((((((((((((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''((((((((()))))))))(((((()))))))))))))))***(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((()))******++++++******))))))(((((((((''''''''')))***,,,,,,***)))***+++))))))******++++++,,,,,,))))))***,,,...///111222222111///---...666BBBKKKVVVPPPGGG@@@;;;777222...------++++++++++++------,,,+++***))))))***++++++************++++++++++++''')))***(((&&&&&&))),,,******+++,,,,,,,,,,,,,,,)))************+++++++++,,,,,,+++++++++*********'''(((***+++++++++******)))******+++,,,+++++++++******************++++++***************+++,,,---***++++++,,,...222555777///...---,,,,,,...000111555111---***+++,,,......,,,,,,,,,,,,------------*********+++++++++,,,,,,,,,,,,------...//////////////////000111111222222111111000111333666999;;;<<<===???@@@AAA@@@>>>===:::;;;<<<<<<======<<<<<<;;;===???BBBCCCDDDDDDDDDDDDGGGKKKMMMMMMNNNOOOPPPMMMMMMMMMMMMOOOPPPQQQRRRSSSVVVYYYZZZYYYWWWWWWWWWXXX]]]bbbppp}}}zzz&&&''')))***+++***)))(((((((((((((((((((((((((((((())))))******))))))((('''((()))))))))))))))(((%%%&&&''''''((('''''''''(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''')))))))))(((((((((''''''&&&'''((()))***))))))(((''''''(((((()))******+++++++++************++++++))))))))))))))))))))))))&&&&&&'''((((((((((((((($$$,,,///...222===@@@<<<222999CCCKKKKKKBBB444***---,,,+++***)))((((((((('''((()))***)))(((&&&%%%'''''''''((((((((())))))******)))(((((()))*********))))))(((((('''''''''''''''((()))))))))))))))((()))))))))((('''&&&%%%'''''''''((()))*********(((((((((''''''&&&&&&%%%&&&'''((()))***++++++***))))))))))))))))))))))))))))))************))))))'''(((((((((((((((((((((((('''%%%######&&&+++///))))))******+++,,,,,,---++++++)))((((((((()))***'''(((((((((((()))))))))(((((()))))))))*********'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&''')))***+++***)))((((((((((((((())))))******'''((()))******)))((('''(((((((((((())))))))))))'''((((((((()))))))))***'''((())))))******))))))''''''((())))))***+++++++++---...---+++*********))))))******)))))))))***''''''((()))***,,,...000///111333333333777@@@GGGRRRPPPKKKEEE???999444111---,,,+++******+++,,,---++++++++++++++++++,,,,,,************++++++++++++((()))))))))((()))***+++))))))***+++++++++++++++)))************+++++++++---,,,,,,,,,++++++++++++******++++++++++++++++++******,,,---------,,,+++******+++++++++******)))*********++++++,,,---...***,,,...---,,,...333777222111/////////111333444222///---,,,---.........,,,------------.........+++,,,,,,,,,------------,,,,,,------...//////000/////////000111111222222333222111111222555888:::;;;<<<>>>@@@@@@???>>>===:::;;;<<<<<<======<<<<<<;;;<<>>///...---+++***)))))))))'''((()))***)))(((&&&$$$''''''''''''((((((((())),,,***(((''''''(((***,,,******)))((('''&&&%%%%%%(((((()))***************((())))))))))))'''%%%$$$&&&''''''((()))******+++&&&&&&''''''''''''''''''************)))(((&&&&&&))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((!!!&&&,,,///---***)))***))))))***+++,,,,,,------,,,+++)))((((((((()))***))))))))))))************))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))%%%'''***,,,---+++)))((('''((((((((())))))******'''((()))******)))((('''''''''(((((())))))******'''((((((((())))))******''''''((()))))))))))))))%%%&&&''')))+++---//////---...///...,,,***)))***((()))***)))((('''((((((&&&&&&&&&&&&(((***,,,---+++000555555333222444888;;;===???===888333///---,,,,,,************,,,,,,++++++,,,---------,,,,,,)))************+++++++++((()))***+++,,,,,,+++***(((((()))***************)))************++++++++++++++++++************)))------,,,++++++,,,,,,---+++,,,---.........---,,,***+++,,,,,,,,,***)))'''++++++++++++,,,---...///***...111///,,,,,,000555444333222111222333555777---,,,,,,---......---+++---------.........//////---------.........//////,,,,,,------...///000000/////////000111111222222444222111111222444888:::;;;<<<>>>???@@@???===<<<:::;;;<<<<<<======<<<<<<:::<<>>>>><<<;;;::::::::::::;;;<<<<<<===>>>@@@AAAAAAAAA@@@CCCDDDFFFHHHJJJKKKKKKKKKKKKNNNPPPRRRSSSSSSUUUWWWXXXYYY[[[\\\]]]]]]\\\\\\bbb^^^dddwww&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))''''''((((((((((((((()))&&&''''''(((((((((((((((+++)))''''''((()))(((&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))*********++++++***))))))******)))(((++++++******++++++,,,---&&&&&&&&&&&&&&&'''''''''%%%+++333999999555---(((+++))))))***...555===AAAEEEFFFGGGEEE>>>444***###(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((())),,,***(((&&&&&&'''(((***(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))*********(((((())))))))))))(((((()))***+++++++++***)))(((************))))))))))))))))))))))))))))))******)))******++++++***))))))+++++++++************)))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))*********)))(((((()))******+++***)))(((''',,,+++)))(((((()))+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,+++++++++++++++++++++)))'''(((***+++***((()))***++++++)))))))))+++++++++***************+++++++++++++++++++++++++++******+++,,,---///000111999999666333...+++)))(((''''''((()))+++,,,------++++++************++++++///...---+++******---000555333333555888777222---000//////............//////......---,,,,,,++++++///,,,******,,,...///.........------......///000//////...000222444444333333111///111444777888777;;;>>>@@@AAA???>>>======<<<<<<;;;::::::;;;<<<<<<<<<===???AAABBBCCCCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKJJJMMMPPPRRRSSSTTTVVVXXXYYYZZZ[[[\\\]]]]]]\\\\\\______hhhzzz%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''(((((((((((((((((('''''''''((((((&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))((('''''''''(((((())))))))))))))))))))))))$$$%%%'''((())))))(((((())))))))))))))))))))))))***(((''''''((()))'''&&&***))))))))))))***++++++(((((()))******)))'''''''''(((***++++++)))'''&&&***)))(((((())),,,///222333777===@@@===666,,,&&&''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((())),,,***&&&$$$$$$&&&(((***''''''''''''''''''''''''(((((((((((((((((())))))(((((())))))))))))******(((((())))))))))))((((((******+++++++++***((('''************))))))))))))))))))))))))))))))))))))(((((()))******))))))(((+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))************)))((((((******((((((((((((******,,,,,,,,,++++++,,,,,,,,,((())))))***++++++,,,,,,************************)))************+++++++++*********************+++)))((('''(((***++++++***+++------,,,***)))***+++++++++***))))))***+++,,,++++++++++++++++++++++++))))))***+++...222555888GGGDDD???777///***(((((())))))(((((()))***+++,,,......------------......---...---,,,,,,---111333===999555444444333000,,,,,,++++++++++++,,,,,,---000///---,,,++++++,,,---///---------///000///...//////......//////000111//////...000222333333222222111000111444666777777:::<<>>===<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<>>>@@@BBBDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJIIILLLOOORRRSSSTTTWWWYYYZZZZZZ[[[\\\\\\\\\[[[[[[[[[___jjjzzz&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((*********))))))(((((('''&&&''''''(((((((((((((((&&&'''((())))))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++))))))((((((((((((((()))))))))))))))))))))))))))###%%%'''))))))((('''&&&)))))))))))))))(((((((((***(((''''''((()))'''&&&)))(((((((((((()))******+++,,,---...---+++)))(((+++***)))((())))))++++++,,,+++***)))))))))******%%%'''***---......,,,+++''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))***(((((())))))))))))((((((******+++++++++)))((('''(((((((((((('''''''''''')))))))))))))))((((((((((((((())))))))))))))))))+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))(((((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((''''''((()))***))))))*********)))))))))))))))(((''''''((()))))),,,++++++******++++++,,,)))))))))*********++++++************************))))))*********+++++++++,,,,,,+++***)))(((''''''((('''((()))***+++++++++---......---+++)))***+++)))((('''&&&'''(((***++++++++++++++++++++++++++++++******+++...333777:::DDDDDD@@@999222,,,+++,,,---+++)))(((((()))***,,,///......------......///+++,,,...///000333888;;;CCC===666111...---+++)))***************+++,,,---000///---+++++++++---...------...///000000///...//////......//////000111000///...///222333222111111111000111333555777888999<<>>=========<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAABBBCCCCCCCCCBBBFFFGGGHHHIIIIIIIIIIIIIIIHHHKKKOOOQQQSSSUUUWWWYYYYYYYYYYYYZZZZZZZZZYYYYYY\\\^^^fffuuu((((((''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''******))))))((((((''''''&&&''''''(((((((((((((((&&&''')))***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++))))))((((((((())))))***))))))))))))))))))))))))&&&'''((())))))'''%%%###)))))))))(((((((((((((((+++)))(((((()))***((('''((((((''''''(((((()))***'''((()))******(((&&&$$$((('''''''''((()))***++++++++++++******)))))))))---+++***((('''&&&'''''''''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********)))((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((((((((((()))))))))(((((())))))))))))(((((()))******+++***)))((('''((((((((((((''''''''''''))))))(((((((((((((((((())))))))))))******+++++++++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))************************************)))************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))******))))))))))))))))))******))))))(((((((((((())))))******))))))))))))******,,,+++++++++*********)))************************))))))*********+++++++++++++++******)))((('''''''''((())))))******+++,,,---...///---+++******+++''''''''''''((()))+++,,,++++++++++++++++++++++++...---,,,,,,...111555777999<<<>>>;;;444...,,,,,,+++***))))))***---///111000//////......//////000000222444555777999===@@@>>>999333---************............///000000111000...,,,++++++,,,---...***,,,...//////...------......------......///000000///...///111222222111000000111111222444666888:::<<>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>333111---***)))+++---.....................///000......,,,,,,,,,,,,---...)))+++......---,,,,,,---......------......///000000///...///111222111000///000111111111333666888:::<<>>???;;;<<<============<<<;;;???@@@AAABBBBBBAAA@@@???EEEFFFGGGHHHIIIIIIIIIIIIIIILLLOOORRRSSSTTTWWWYYYVVVVVVVVVVVVWWWXXXYYYZZZ___\\\___ppp(((((((((''''''&&&&&&&&&&&&&&&''''''((())))))***)))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((%%%'''((('''&&&&&&(((***(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))***))))))(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((())))))))),,,***))))))***+++)))(((((((((((('''((())))))***((((((((()))))))))))))))'''(((((()))))))))((('''&&&&&&&&&'''(((((()))***%%%&&&(((***++++++************))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******)))(((''''''))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((())))))(((((())))))))))))((((((&&&'''(((*********))))))************))))))))))))%%%&&&&&&'''((()))******((((((''''''((()))+++,,,+++++++++************)))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))*********+++++++++************************)))))))))***)))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++***)))((((((((()))+++,,,)))******************)))******))))))))))))******++++++++++++++++++++++++************************)))************+++++++++(((((()))******+++,,,,,,((()))+++***(((((()))++++++,,,---,,,+++***+++,,,%%%&&&)))+++---------,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...//////666<<<<<<555...+++,,,'''))),,,///333777:::;;;888888888777777888888888666777888888666555777888...---,,,+++******,,,...,,,,,,++++++***+++++++++------------------------))),,,......,,,+++,,,...//////......//////000111000///...///000111000//////000222111111222555999888;;;>>>??????>>>>>>>>>;;;<<<===>>>>>>===<<<;;;===???@@@BBBCCCDDDCCCCCCFFFGGGHHHJJJKKKLLLLLLLLLJJJMMMPPPRRRSSSTTTVVVXXXVVVVVVVVVVVVXXXZZZ\\\]]]\\\^^^fffwww'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((($$$&&&'''%%%###$$$'''***(((((((((((())))))))))))''''''''''''''''''''''''*********)))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))((((((''''''((()))***+++%%%&&&&&&'''((()))******+++***))))))******)))(((((((((((((((((()))******''''''&&&&&&'''((()))***(((((((((''''''&&&%%%$$$''''''''''''((()))***+++,,,+++)))'''(((***---///++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))(((((('''&&&&&&'''((()))***((((((((((((((((((((((((++++++******))))))((((((''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&((()))***+++******((((((((((((''''''''''''$$$%%%&&&'''(((***++++++'''&&&&&&&&&'''(((***++++++++++++************)))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))))))))(((''')))))))))))))))))))))))))))************+++++++++************************(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++---...---,,,+++***)))(((((((((***+++,,,******++++++++++++******++++++************++++++)))))))))***++++++,,,,,,************************)))************+++++++++,,,,,,++++++******))))))(((***,,,+++(((''')))+++***+++,,,,,,******+++---!!!$$$'''***,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,---------...555;;;;;;555//////111,,,...000333555777888888000//////......//////000...000111111000000222333/////////---***))))))***//////...---,,,,,,,,,,,,,,,,,,---......------,,,***---......,,,+++---000000000000000000111111222000///...///000111000///...000222111000111555999777999===>>>======<<<===;;;<<<===>>>>>>===<<<;;;<<<===@@@CCCEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOKKKNNNPPPRRRSSSSSSUUUWWWWWWWWWWWWWWWYYY\\\^^^___XXXaaammm~~~(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((###%%%''')))******(((((()))((((((''''''''''''((())))))((('''''''''''''''((('''&&&(((***+++***)))(((((((((((('''&&&$$$$$$%%%''')))++++++***(((&&&'''((()))******)))((('''''''''(((((())))))******,,,+++***))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********'''''''''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***+++++++++***)))'''&&&&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&''')))(((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&((()))***''''''((()))***++++++,,,((())))))))))))((('''''',,,,,,+++***)))(((''''''&&&%%%&&&))),,,---***'''++++++,,,,,,,,,+++******)))*********)))(((&&&%%%******))))))))))))************++++++++++++******,,,+++***))))))***+++,,,+++*********))))))(((((((((((('''(((((()))***+++))))))))))))))))))))))))'''((()))******)))(((''')))(((&&&%%%%%%&&&((()))************))))))))))))'''''''''(((((((((((((((***)))(((''''''((()))***'''%%%$$$%%%(((***(((&&&(((((())))))************---***'''(((***,,,,,,++++++++++++************))),,,++++++++++++++++++,,,************))))))))))))(((((((((((())))))))))))******************************)))(((((((((((((((---.........---,,,,,,+++******++++++***)))((('''******+++,,,,,,,,,++++++((())))))***+++---...///111:::@@@>>>888444///+++---...000555888777111,,,,,,,,,,,,,,,,,,,,,---------000333555666444222000,,,------......------,,,,,,++++++,,,//////...---,,,++++++******++++++,,,------------------------////////////000000000000111111000000000000111111000000000000222444666777999:::<<<>>>???@@@@@@@@@===>>>???>>><<<;;;;;;<<<@@@AAABBBDDDEEEEEEFFFFFFJJJJJJIIIIIIJJJMMMOOOQQQPPPPPPPPPPPPQQQSSSTTTUUUVVVVVVVVVWWWYYY\\\^^^```\\\___gggzzz))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))+++---------,,,+++***)))((('''''''''''''''))))))(((''''''''''''''')))(((''''''((()))(((&&&************)))((('''&&&&&&''')))******)))((('''(((((())))))))))))(((((('''((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((******++++++***)))'''&&&&&&&&&&&&'''''''''(((((())))))))))))************)))((((((''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((()))******(((((())))))******++++++,,,,,,,,,,,,++++++++++++++++++******)))((((((((((((''''''***,,,---+++)))++++++,,,,,,++++++******((()))***++++++***))))))******))))))))))))*********************************)))(((''''''((()))***(((((('''''''''&&&&&&&&&)))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((('''''''''(((((()))))))))******)))))))))(((((((((***)))(((((((((((()))***((('''%%%&&&)))***(((&&&)))))))))))))))*********+++(((&&&&&&)))+++***)))++++++++++++************++++++************++++++************))))))))))))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++***)))))))))))))))------......---,,,,,,+++((()))***++++++***)))((()))***+++,,,,,,,,,,,,,,,************+++,,,------222???IIIFFF<<<444///---...111444555333000---,,,,,,,,,------------......///111333555555333000...***++++++,,,,,,++++++***,,,++++++,,,//////...---,,,,,,++++++++++++,,,,,,------------------------....../////////000000000111000000//////000000111000000000000222444666777999:::<<<>>>???@@@@@@@@@===>>>>>>>>><<<;;;<<<===AAAAAACCCDDDEEEFFFFFFFFFIIIHHHHHHHHHJJJLLLOOOQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWYYY[[[]]]___]]]___gggxxx)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***))))))******)))''''''&&&&&&&&&))))))((('''''''''((((((+++***(((((())))))'''&&&)))*********)))(((''''''(((((((((((((((((((((((()))(((((('''(((((())))))((((((((('''''''''''''''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++,,,,,,,,,+++)))'''&&&)))))))))******+++++++++(((((((((((())))))))))))************************)))(((((((((((((((((()))************)))(((''''''&&&&&&'''''''''(((((((((&&&''')))***+++++++++***)))))))))(((((())))))***))))))(((((((((((())))))))))))******++++++******)))))))))))))))************)))((('''&&&''''''((())))))))))))))))))))))))***))))))***,,,---,,,+++++++++,,,,,,+++******)))((((((***+++,,,,,,,,,,,,******))))))))))))*********)))(((''''''((()))***))))))(((((((((((())))))(((''''''''''''&&&&&&&&&***))))))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))++++++******))))))((((((***))))))(((((())))))******)))'''((())))))((('''*********)))))))))))))))+++)))((((((***++++++***,,,+++++++++*********************))))))*********++++++*********))))))))),,,,,,,,,------------......---+++******+++---...,,,++++++***************---------------,,,,,,+++((()))******+++*********((()))***+++,,,---------,,,,,,++++++***++++++,,,444DDDPPPMMMAAA777333111111444666333---))))))+++---------.........//////222333444444333000---,,,***++++++,,,,,,++++++***,,,++++++,,,//////...------------,,,,,,---------------------------------------........./////////000//////......//////000000000000000222444666777888:::<<<>>>???@@@@@@???<<<===>>>===<<<;;;<<<===AAABBBDDDFFFGGGGGGFFFFFFGGGFFFGGGGGGIIILLLNNNPPPOOOOOOPPPQQQRRRSSSTTTUUUWWWWWWVVVWWWXXXYYY[[[\\\___```fffvvv((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))(((((('''&&&+++***)))'''&&&&&&&&&&&&))))))((((((((((((((())),,,+++)))***++++++)))(((&&&'''''''''''''''&&&%%%***)))((('''&&&'''(((((()))((('''&&&&&&((()))***((((((''''''&&&&&&%%%%%%)))*********+++*********(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++,,,---------+++)))((((((((()))***++++++,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))(((((('''''''''''''''(((((((((((($$$&&&((()))***)))(((&&&***))))))))))))******+++***))))))))))))))))))***((()))***+++++++++))))))*********)))))))))))))))'''&&&$$$""""""###$$$&&&(((((())))))************+++***))))))***+++,,,,,,++++++,,,++++++***)))((((((((()))***++++++++++++******))))))))))))*********)))'''&&&&&&''')))***+++******************+++******************************)))(((((('''((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))((((((************)))))))))))),,,,,,+++,,,,,,---------,,,,,,+++++++++***************))))))))))))******+++++++++*********))))))************++++++++++++,,,+++(((''''''(((+++,,,+++******))))))*********,,,,,,---------,,,,,,+++*********************)))((()))***+++,,,---------++++++******++++++,,,,,,555BBBLLLJJJBBB<<<:::999555555333///***((()))***,,,,,,------.../////////444444333222000...+++***,,,------......------,,,,,,++++++,,,//////...---......------------......------------------------------------........./////////............//////000000000000111444666777888999;;;===????????????<<<===>>>===<<<;;;<<<===BBBCCCEEEGGGHHHGGGFFFFFFEEEEEEFFFGGGIIIKKKNNNOOONNNOOOPPPQQQSSSTTTTTTTTTWWWWWWVVVVVVVVVXXXYYYZZZ___```eeeuuu''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))************))))))(((******(((''''''&&&&&&&&&))))))((((((((())))))***)))((('''(((***+++***)))%%%&&&'''''''''''''''&&&***)))'''&&&%%%&&&'''(((((('''&&&&&&&&&''')))***((((((''''''&&&&&&%%%%%%%%%%%%&&&(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''''''''(((((()))***++++++'''((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''''''''((()))))))))((((((((((((((('''''''''((((((((())))))&&&((()))***)))(((&&&$$$)))))))))))))))***++++++)))******************)))((()))*********)))((('''*********))))))))))))))),,,***((('''&&&''')))***((((((((()))******++++++*********)))))))))+++,,,++++++++++++***)))(((''')))))))))(((((()))))))))******))))))))))))******)))(((&&&%%%%%%&&&((()))*********++++++*********++++++++++++++++++++++++******)))(((((('''((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((())))))(((''''''((((((((((((((((((((((((%%%&&&''''''((()))******))))))************))))))+++++++++***)))(((((()))*********)))))))))))))))++++++,,,---,,,,,,------,,,,,,,,,++++++++++++*********))))))))))))******++++++++++++************)))))))))************+++,,,***(((&&&&&&(((***,,,))))))((((((((())))))***++++++,,,,,,---,,,,,,+++---,,,,,,+++***))))))(((((()))***+++,,,------,,,)))))))))***+++,,,...///333999>>>===>>>@@@AAA???999555///,,,+++,,,+++***,,,,,,,,,---...//////000444444222000...,,,***))),,,------......------,,,,,,++++++,,,//////...---///......------......///------------------------------------........./////////............//////000000000000111444666777888999;;;===>>>?????????;;;===>>>===<<<<<<===>>>BBBCCCFFFGGGHHHGGGFFFEEEDDDEEEFFFGGGIIIKKKMMMNNNMMMNNNPPPRRRSSSTTTTTTTTTWWWVVVUUUUUUUUUVVVXXXYYY^^^___eeewww&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((())))))(((''''''''''''((())))))((((((((()))******&&&%%%$$$%%%((()))((('''''''''((()))*********)))***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''$$$&&&''')))******))))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((''''''''')))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))&&&''''''(((((()))))))))''''''(((((())))))******''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((((((''''''(((((()))''''''((((((((()))))))))***+++++++++***)))'''&&&(((((((((((()))******+++))))))************)))))))))))))))***))))))(((((()))))))))))))))*********---,,,***))))))******+++(((((())))))*********+++(((***+++***))))))***+++,,,,,,++++++***)))''''''))))))(((((('''(((((()))******))))))))))))******)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((())))))))))))*********))))))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))))))))%%%%%%&&&'''((()))******)))******++++++******))))))***+++***)))((()))***((()))))))))************''')))++++++***)))***+++,,,,,,,,,,,,++++++++++++*********))))))*********,,,++++++++++++*********++++++++++++,,,,,,,,,,,,---,,,***))))))***,,,---(((((((((((((((((()))******++++++,,,,,,,,,,,,,,,------+++******)))************+++,,,,,,,,,++++++(((((()))***+++---...///...111111111666>>>BBBBBB<<<666///,,,---...---+++,,,------...///000111111333222000...,,,+++++++++***++++++,,,,,,++++++***,,,++++++,,,//////...---......------------......------------------------------........./////////000//////......//////000000000000000222444666777777999;;;===>>>??????>>>;;;<<<======<<<<<<===>>>AAACCCEEEGGGHHHGGGEEECCCEEEFFFGGGHHHJJJKKKLLLLLLLLLNNNPPPRRRTTTUUUUUUTTTUUUUUUTTTTTTTTTVVVWWWXXX^^^___gggyyy&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((((((''''''''''''(((((()))))))))(((((()))******+++((('''&&&'''((()))((('''&&&'''((()))************))))))((('''&&&&&&%%%&&&$$$%%%&&&'''(((((((((((('''((((((((((((((())))))&&&'''***,,,------,,,,,,'''''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''''''''''')))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,***)))((('''(((***+++(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((()))((((((''''''(((((())))))(((''''''''''''((()))'''((((((((())))))))))))************))))))))))))''''''''''''((()))***+++(((((()))******)))((((((,,,+++***)))))))))))))))(((((())))))******++++++)))))))))((((((((('''''')))))))))))))))*********(((+++------+++)))***+++,,,,,,++++++***((('''&&&)))((((((((((((***+++,,,******))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))******************(((((((((((((((((((((((()))***++++++++++++***)))''')))******(((''')))+++''''''((()))***++++++,,,%%%(((++++++)))((()))***------,,,,,,,,,+++++++++++++++************++++++,,,,,,+++++++++*********,,,,,,,,,,,,---------...++++++************++++++))))))(((((())))))***+++******+++,,,,,,,,,,,,,,,+++************+++,,,---++++++,,,,,,,,,+++******************+++,,,---...)))------,,,...666===???===999444000---------......//////000222333333444111000...,,,++++++,,,,,,***++++++,,,,,,++++++***,,,++++++,,,//////...---...------------------...------------------------....../////////000000000111000000//////000000111000000000000222444666777777888:::===>>>>>>>>>>>>;;;<<<======<<<<<<===???@@@BBBEEEGGGGGGFFFCCCBBBGGGHHHIIIJJJJJJKKKKKKKKKKKKMMMPPPSSSTTTUUUUUUTTTTTTSSSSSSSSSTTTUUUWWWXXX^^^```hhh{{{'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))+++,,,---'''&&&&&&''''''((()))***))))))((())))))***++++++---,,,******++++++)))((($$$$$$&&&'''(((((((((((()))(((((('''&&&&&&%%%%%%###$$$&&&((())))))((('''''''''(((((())))))******"""$$$&&&)))******))))))'''''''''''''''''''''''''''((((((((())))))******))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))&&&###"""###%%%&&&))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''))))))(((((((((((())))))))))))'''&&&&&&&&&'''((()))***&&&&&&&&&&&&'''(((******'''((()))******)))((('''...---+++***)))***++++++'''(((((()))***++++++,,,))))))******))))))((('''******))))))))))))))))))(((,,,//////---+++***+++,,,,,,++++++)))((('''&&&((((((((((((***,,,...///******))))))))))))******(((((())))))))))))(((((()))***+++,,,,,,+++***)))&&&'''''''''(((((())))))(((((('''(((((()))***+++************************'''((()))******)))((('''+++)))(((&&&&&&((()))+++''''''((()))***+++,,,,,,,,,,,,+++***)))((('''&&&)))***+++,,,,,,+++***)))%%%(((***)))''''''))),,,&&&&&&''')))***+++,,,---&&&)))------+++)))***,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------((((((((())))))(((((((((******))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,((((((((()))+++---///111,,,,,,,,,,,,+++***)))))),,,++++++***++++++,,,,,,&&&,,,///+++***///777;;;======:::333---***,,,000000111111333444555666666000///---+++++++++---...,,,------......------,,,,,,++++++---//////...------------,,,,,,---------------------------------////////////000000000000111111000000000000111111000000000000222444666777777888:::<<<>>>>>>>>>>>>:::<<<======<<<<<<===???@@@BBBEEEGGGGGGEEECCCAAAHHHIIIJJJJJJKKKKKKJJJJJJKKKMMMPPPSSSUUUUUUUUUTTTSSSSSSRRRRRRTTTUUUWWWXXX___aaaiii|||%%%%%%&&&'''((((((((('''''''''((((((((((((''''''(((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))******))))))((((((((('''))))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&''''''(((((())))))*********++++++)))'''&&&'''))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((())))))***$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))&&&######&&&((()))((((((((((((((())))))))))))&&&''')))*********)))(((''''''(((((())))))******(((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((,,,,,,++++++++++++,,,,,,************************,,,***(((((()))---111333+++*********))))))((((((******))))))((('''''''''''''''&&&&&&&&&&&&''''''++++++******))))))((((((************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((()))))))))))))))************))))))***++++++******)))(((''',,,,,,++++++***)))))))))))))))(((((((((((())))))&&&&&&(((***++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++***************++++++,,,+++***((((((((()))***)))))))))***+++++++++,,,++++++++++++++++++++++++(((((((((((((((((((((((()))***+++,,,---...//////,,,+++***+++---...---,,,,,,,,,,,,,,,***)))'''&&&************************+++++++++,,,---...///000666:::>>>???<<<999999:::<<<<<<<<<:::777333000---+++,,,---...---,,,+++***)))+++,,,,,,+++***,,,---........................)))((((((,,,111222...)))---------------------------------...............111000/////////000222333000000000000222444666777666777:::===???@@@AAAAAA??????>>>===============CCCDDDEEEFFFFFFEEEDDDCCCHHHIIIJJJKKKLLLLLLLLLLLLPPPQQQRRRTTTUUUVVVVVVVVVTTTTTTUUUSSSRRRSSSUUUWWWZZZ^^^hhh~~~&&&&&&''''''((('''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''((())))))(((''''''(((((((((((((((((((((((()))((((((''''''(((((()))***))))))(((((())))))***)))))))))((((((((('''''')))(((((((((''''''''''''%%%&&&''''''(((((('''''''''((((((((()))))))))***&&&'''((('''&&&%%%%%%''')))(((''''''''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''))),,,---,,,***(((((((((((())))))))))))'''(((((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((***))))))))))))))))))***++++++++++++++++++++++++,,,***)))((((((***,,,...************)))))))))((()))))))))***++++++,,,,,,))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''*********************+++((())))))******))))))((('''(((((()))))))))((((((*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,+++++++++***************++++++***)))((('''''''''((((((***************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***+++---...---,,,,,,++++++*********))))))************************++++++***++++++,,,---...,,,///222333222000......///000111222222111///...222000,,,)))((())),,,...)))+++,,,,,,+++***,,,------------------------------++++++...333444111---++++++++++++++++++++++++,,,------...//////000000111000/////////000222222000000000000111333555666777888;;;>>>@@@AAAAAAAAA???>>>>>>===============CCCDDDEEEFFFFFFFFFEEEEEEHHHIIIJJJKKKKKKLLLLLLLLLOOOPPPRRRSSSUUUUUUVVVVVVUUUUUUUUUTTTSSSSSSVVVXXX\\\___jjj''''''((((((((('''&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((***))))))(((((())))))******)))'''&&&&&&''')))***((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))&&&(((******)))((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))***---//////---+++(((((((((((()))))))))))))))(((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((())))))))))))(((((('''((())))))******))))))((())))))))))))))))))))))))************************+++***)))((('''''''''(((************)))))))))))))))))))))***++++++,,,,,,***))))))(((((())))))***))))))))))))************'''''''''(((((())))))***'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))((((((''''''++++++******************'''(((((())))))(((((('''%%%&&&'''((())))))))))))((((((((()))))))))))))))***))))))(((((())))))***---,,,***)))((('''((((((++++++,,,,,,,,,,,,++++++++++++***************+++((((((((('''(((((()))***+++++++++***************))))))))))))))))))))))))************************...------,,,+++***)))))),,,+++***+++,,,------+++******)))))))))***,,,---************************+++******)))******++++++******+++---...---+++((('''(((***,,,------------333000,,,)))((()))+++,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---,,,...222444222000++++++++++++++++++++++++------...//////000111111000000000///000111111222111111000000111333555666888:::===@@@BBBBBBBBBBBB>>>>>>======<<<<<<======BBBBBBDDDEEEFFFFFFGGGFFFHHHIIIIIIJJJKKKKKKLLLLLLNNNOOOPPPRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTUUUWWWZZZ^^^bbblll((((((((((((((('''&&&%%%''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))))))))*********)))&&&%%%%%%&&&)))***((((((''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&&&&''')))***(((((((((((())))))))))))$$$'''***++++++***)))***((((((((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((('''&&&%%%$$$$$$$$$((((((((((((((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))***+++++++++)))((((((((((((((())))))))))))***)))((((((((()))+++,,,(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''(((''''''&&&&&&)))))))))******)))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((('''&&&&&&*********)))))))))))))))******))))))((('''''''''((((((''''''''''''(((((((((((())))))******++++++%%%&&&&&&'''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))'''(((((()))***+++++++++***))))))))))))))))))***...,,,***(((''''''((()))+++,,,,,,------------,,,,,,+++******)))*********************+++,,,,,,---,,,+++++++++***)))))))))************************************************......------,,,+++******+++*********,,,---,,,+++)))((('''''')))+++...000************************++++++***)))))))))******---+++***,,,//////,,,((())))))++++++,,,+++++++++,,,---...///...,,,)))''')))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---000000///........................////////////000000000000000000000000000111111222222111111000111333444555999;;;>>>AAACCCCCCCCCBBB>>>======<<<<<<<<<======???@@@AAACCCDDDFFFFFFGGGIIIIIIIIIIIIJJJKKKLLLLLLKKKLLLNNNPPPQQQRRRSSSSSSWWWWWWVVVUUUTTTUUUYYY\\\```cccmmm((()))))))))((('''&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))*********)))&&&%%%%%%&&&)))***''''''(((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&((()))***))))))))))))(((((((((((("""%%%'''&&&%%%%%%&&&'''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))************((('''&&&&&&&&&&&&&&&''''''((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((())),,,,,,***((('''&&&'''((((((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''(((((())))))((((((((())))))************))))))***+++,,,,,,,,,,,,+++***************************'''((()))*********)))((())))))))))))))))))************))))))((('''''''''((((((''''''''''''(((((((((((())))))******++++++%%%&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))((((((''''''''''''((((((((((((''''''+++++++++++++++***)))((())))))***+++,,,,,,------******))))))))))))******,,,***)))''''''(((***+++,,,,,,---...............,,,++++++***))))))************+++,,,,,,,,,------,,,+++++++++***)))))))))++++++++++++++++++++++++************************))))))))))))((((((((((((+++***)))***,,,---,,,+++)))(((''''''))),,,...000************************,,,++++++************++++++)))((())),,,---***'''+++++++++,,,,,,+++++++++(((***---//////...+++))))))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++---...///........................111111000000//////......///000000000111111111111111111000000111333555666:::<<>>>>>???AAABBBDDDFFFFFFIIIHHHHHHHHHIIIJJJKKKLLLIIIJJJLLLNNNOOOQQQQQQRRRWWWWWWVVVUUUTTTVVVZZZ]]]aaaccclll(((((()))))))))(((''''''''''''((((((((((((''''''(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))******)))'''&&&&&&''')))***(((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''(((((()))***))))))))))))((((((((((((!!!$$$&&&''''''&&&'''(((''''''((()))************((((((((((((((((((((((((&&&&&&''''''(((((())))))+++***)))(((((((((((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))......,,,)))&&&&&&(((***(((((((((((())))))))))))***))))))))))))***++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++++++++)))******++++++******)))((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,'''''')))***++++++++++++))))))))))))************)))))))))***++++++,,,,,,+++******))))))******+++))))))))))))************'''''''''(((((())))))***((())))))******))))))((())))))))))))))))))))))))(((((())))))******)))))),,,,,,++++++***)))))))))'''(((((())))))((((((''',,,,,,,,,,,,+++***)))(((******++++++,,,---......+++******))))))******+++))))))(((((((((***+++,,,+++,,,---......///......,,,,,,+++***))))))))))))))))))***+++++++++******+++++++++***************++++++++++++++++++++++++************************(((((())))))******+++++++++***)))***+++,,,,,,***))))))((((((***+++---...************************+++***************++++++******)))***++++++***)))'''((((((***+++,,,---...,,,+++*********,,,...000)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,111000000//////......---//////000111111111111000000000000000222444666777:::<<<@@@CCCEEEDDDBBBAAA<<<<<<;;;;;;<<<<<<======?????????@@@BBBDDDEEEFFFIIIHHHHHHHHHHHHJJJKKKLLLHHHIIIKKKNNNPPPQQQRRRRRRWWWVVVUUUTTTSSSVVVZZZ^^^```bbbjjj~~~'''(((((())))))))))))(((''''''((((((((((((''''''(((((())))))))))))((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((())))))***))))))))))))******++++++''''''''''''((((((((()))''''''((()))))))))))))))***)))))))))((((((((('''''')))******))))))+++,,,&&&''')))***++++++******(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((()))))))))'''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((''''''((((((((()))+++,,,+++(((''')))+++(((((((((((())))))))))))))))))***++++++++++++******)))))))))((((((((('''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++******)))******++++++******)))''')))***++++++***)))'''++++++++++++++++++++++++((((((((())))))***++++++((()))))))))************)))))))))***++++++,,,,,,++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,++++++***))))))(((((())))))******))))))(((******+++++++++******)))*********++++++,,,,,,---+++******))))))******+++((()))))))))************)))***+++,,,---------------,,,+++***))))))))))))***+++,,,,,,,,,+++***)))***************+++++++++************************))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++))))))***+++,,,+++******************+++++++++************************(((((((((((()))******+++)))+++,,,+++*********+++&&&&&&'''(((***,,,...///---,,,+++******,,,---...)))+++,,,,,,+++***,,,---------------------------......///.........///000------------------------------........./////////...///000111222111111000......///000222444777888999<<<@@@CCCEEEDDDBBB@@@<<<;;;;;;;;;;;;<<<===>>>AAAAAAAAAAAACCCDDDFFFGGGIIIHHHGGGGGGHHHIIIKKKMMMJJJKKKMMMOOORRRSSSTTTUUUVVVVVVTTTSSSRRRUUUZZZ^^^___```ggg{{{''''''((())))))***))))))''''''((((((((((((''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))))))))******+++++++++,,,&&&'''''''''(((((())))))&&&''')))*********)))(((******))))))((((((((('''(((((()))((('''''')))+++&&&''')))***+++++++++***(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((())))))************))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************'''''''''&&&&&&'''''''''###&&&***+++)))((()))***(((((((((((())))))))))))((()))***,,,,,,+++************))))))((((((((('''(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&'''((((((''''''******++++++++++++******)))***,,,------,,,***)))(((((((((((((((((((((((()))(((((((((((())))))***(((((())))))*********+++******))))))((('''''''''))))))(((((((((((())))))++++++******))))))((((((************))))))))))))))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,*********)))(((''''''&&&))))))************))))))'''((()))******+++*********************+++++++++++++++************++++++))))))************)))((('''((()))***+++,,,,,,,,,---,,,+++***))))))))))))---......///...---+++***))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((***)))))))))+++,,,+++*********+++++++++***))))))************************&&&&&&&&&'''''')))***+++%%%(((***(((&&&%%%''')))(((((())))))+++,,,......)))+++...000000---)))''')))+++,,,,,,+++***,,,---........................,,,---......------...///////////////////////////******+++---...000111222...///000222222111111000---......000222555888999999<<<@@@CCCEEECCCAAA???;;;;;;;;;;;;;;;<<<===>>>DDDCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGGGGGGGIIIKKKMMMLLLMMMOOOQQQTTTUUUVVVWWWVVVUUUTTTRRRRRRUUUZZZ^^^^^^^^^eeexxx''''''''''''''''''''''''(((&&&$$$###&&&((())))))))))))************))))))))))))(((((((((((())))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************)))((('''&&&,,,***(((((()))******)))''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,++++++******))))))---,,,***)))))))))******''''''(((((((((((((((((('''''''''((((((((((((((())))))(((((((((((()))))),,,+++)))(((&&&%%%%%%%%%)))))))))))))))(((''''''))))))))))))))))))))))))***)))'''&&&%%%&&&((()))---***''''''***++++++)))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))'''''')))))))))(((((()))***++++++***)))((())))))))))))************((((((((((((((((((((((((************************---,,,,,,+++***)))((((((***+++,,,+++))))))***+++)))************)))((((((+++*********))))))(((((((((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))************+++*********))))))((((((*********)))(((''''''&&&'''((()))++++++******))))))))))))((((((((((((((())))))))))))))))))))))))---***)))***,,,,,,)))&&&'''''''''''')))+++---...+++*********))))))(((((())))))*********))))))(((++++++************++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,---------...,,,***(((((()))***+++------,,,+++************&&&''')))++++++)))'''&&&)))))))))))))))*********))))))))))))******************+++,,,,,,,,,,,,+++,,,+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,+++++++++***)))(((''''''((()))))))))************)))************+++++++++++++++,,,---,,,+++***)))***+++,,,---------------,,,,,,,,,------.........***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------///111111111///---...///111222333444222000111444///000000000000333666999;;;===@@@DDDEEEDDDBBBAAA>>>===<<<;;;;;;<<<===>>>@@@AAAAAAAAA@@@AAADDDGGGJJJHHHEEECCCDDDFFFIIILLLGGGIIIMMMOOOQQQSSSVVVYYYZZZYYYWWWVVVWWWXXXZZZ[[[\\\```eeeqqq))))))))))))))))))))))))&&&&&&'''(((***+++***((())))))************)))))))))((((((''''''(((((())))))((((((((('''''''''&&&(((((((((''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((&&&%%%%%%'''((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((,,,+++***)))))))))******(((((((((((((((''''''''''''''''''''''''((())))))))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))(((''''''&&&'''(((******,,,)))&&&&&&((()))((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***((((((***+++***)))((()))***++++++***)))((())))))))))))************************************************************+++++++++*********)))))))))+++,,,,,,******+++,,,******++++++******)))(((************)))))))))((((((((((((((())))))))))))(((((()))******************))))))((((((((((((((())))))))))))*********************)))))))))((((((+++******)))(((((('''''''''((()))***+++******)))))))))))))))))))))))))))************************+++*********++++++)))((((((((('''((()))***,,,---************)))))))))((()))***++++++++++++******+++******************+++,,,,,,+++******))))))(((++++++++++++,,,,,,,,,,,,***)))((('''&&&'''((((((++++++*********++++++,,,)))***++++++++++++***)))*********)))))))))))))))))))))))))))************)))******++++++++++++++++++++++++***************))))))***+++++++++++++++,,,,,,,,,,,,+++***)))((())))))))))))************)))************+++++++++((((((***++++++++++++***'''((((((((()))))))))))),,,,,,,,,------.........++++++,,,------------,,,,,,,,,---------............///000///......///111111000000000///...///111///000000000000333666999<<<>>>AAADDDEEEDDDBBB@@@>>>===<<<;;;;;;<<<===>>>@@@AAAAAAAAAAAABBBDDDFFFIIIGGGFFFEEEEEEGGGJJJLLLHHHJJJMMMPPPQQQSSSVVVYYYZZZYYYWWWWWWWWWYYY[[[\\\]]]```ccclll))))))))))))))))))))))))%%%'''***---///...***&&&((())))))******))))))((((((''''''''''''''''''(((((((((((((((''''''''''''))))))''''''''''''))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&((()))************&&&$$$###$$$&&&'''''''''******))))))((('''''''''''''''''''''''''''''''''((((((((()))))))))******&&&'''''''''''''''((((((++++++***)))))))))******))))))(((((('''''''''&&&)))((('''&&&'''((()))***))))))(((((((((((())))))))))))(((''''''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,***((('''((()))((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,***))))))***++++++***))))))************))))))))))))))))))************************************************************************************(((***,,,,,,++++++,,,---+++++++++++++++******)))************))))))))))))(((((((((((())))))))))))(((((()))******************)))))))))(((((((((((())))))))))))******************))))))))))))((((((++++++******))))))(((((('''((()))*********))))))))))))))))))))))))******************************)))***,,,+++***))))))))))))))))))((()))***++++++************)))))))))))))))***+++,,,,,,,,,,,,,,,************************,,,++++++******)))(((((()))*********++++++++++++,,,,,,++++++++++++******)))(((((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))(((((())))))))))))************((()))******++++++*********************+++++++++)))***++++++,,,+++++++++---.........---,,,+++*********************)))))))))************+++++++++&&&'''((()))++++++++++++,,,,,,+++******+++---------------------.........++++++,,,------------------------.........//////------...------///222555555333111000111333444444///000000000000333666999===???BBBEEEEEEDDDAAA???======<<<;;;;;;<<<======???@@@AAAAAAAAABBBDDDFFFHHHGGGGGGGGGGGGIIIKKKLLLJJJLLLOOOPPPRRRSSSVVVXXXYYYXXXWWWWWWXXXZZZ\\\^^^]]]^^^^^^fff{{{''''''''''''''''''''''''%%%'''***---///...***'''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''************))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))*********'''&&&%%%&&&)))*********))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************&&&&&&&&&''''''(((((((((*********))))))))))))***)))))))))(((''''''&&&&&&)))((('''&&&'''(((***+++))))))(((((((((((())))))(((((('''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))******************))))))************''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,***((()))***+++******)))))))))******)))))))))((()))))))))************************************************************,,,+++++++++***)))))))))&&&(((***++++++***+++,,,+++,,,,,,,,,,,,+++***************)))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))(((((('''((()))))))))************))))))))))))))))))((((((++++++******))))))))))))((((((((())))))))))))))))))))))))***************++++++++++++++++++++++++'''***,,,,,,)))''')))+++******))))))))))))))))))*********)))))))))))))))((()))***+++,,,,,,,,,,,,*********++++++*********(((((())))))***+++++++++))))))))))))************,,,------......---,,,,,,))))))(((((()))******+++...---+++******+++---...,,,++++++***)))(((''''''((()))))))))************(((((()))************))))))))))))***+++++++++,,,+++,,,,,,------,,,,,,,,,------......---,,,++++++++++++************))))))))))))*********+++++++++'''((()))******+++++++++000///---,,,,,,...///111---------...............+++,,,,,,---...---------------------............---------------000555999===;;;666222333666666333//////000000000333666999>>>@@@CCCEEEEEECCC@@@???<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBBBBBBBDDDFFFGGGGGGGGGHHHIIIKKKLLLMMMLLLNNNPPPRRRRRRTTTVVVXXXYYYXXXWWWWWWXXX[[[]]]___ZZZZZZZZZ```rrr''''''''''''''''''''''''''''''''')))+++,,,***((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))***************)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))'''&&&'''***+++,,,+++&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************'''''''''(((((()))))))))))))))))))))***)))))))))))))))(((((('''''''''&&&)))(((((('''((()))***+++))))))(((((((((((())))))(((''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''((())))))***+++,,,''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))'''''')))***)))(((***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***(((((('''$$$&&&)))******)))******+++,,,,,,,,,,,,+++******))))))))))))))))))******(((((((((((())))))))))))(((((()))***************(((((())))))))))))((((((((()))))))))************(((((((((((((((((())))))*********)))))))))))))))((((((((((((((()))))))))(((((())))))************************************&&&))),,,+++(((''')))+++************)))))))))((())))))))))))))))))******'''''')))***++++++++++++)))***++++++++++++***)))'''(((((()))******++++++(((((()))))))))*********))))))************))))))+++******)))(((((())))))---,,,***((((((***,,,---,,,++++++***)))(((''''''((()))))))))************(((((()))************))))))))))))***+++++++++,,,******++++++++++++******+++,,,,,,,,,,,,++++++***+++++++++***************))))))*********+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,........................,,,,,,---.........------+++,,,,,,,,,,,,------------.........///222777:::GGGFFF@@@666222333111,,,//////000000000333666999===???BBBDDDDDDBBB@@@>>>;;;;;;<<<<<<<<<<<<;;;;;;===???AAABBBBBBCCCEEEFFFGGGGGGHHHIIIKKKLLLNNNOOONNNPPPRRRSSSSSSTTTVVVXXXXXXXXXWWWWWWXXXZZZ]]]^^^ZZZXXXVVV[[[iii{{{))))))))))))))))))))))))(((&&&&&&&&&)))******)))'''(((((())))))(((((('''(((''''''''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))((('''(((&&&%%%&&&((()))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))******'''((()))*********))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))(((((('''''''''(((((()))'''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''###%%%(((((((((((()))***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((''''''((())))))(((******))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))------,,,+++***)))(((((($$$'''***+++***)))))))))+++++++++++++++******)))))))))))))))************(((((((((((())))))))))))(((((()))***************%%%'''(((*********))))))))))))))))))************''''''(((((((((((()))))))))))))))((((((((((((((((((((('''''''''((()))***''''''(((((())))))******))))))))))))))))))))))))'''(((******)))))))))***))))))*********))))))((())))))))))))************'''((()))***************)))***+++,,,,,,+++***)))+++******))))))(((''''''((()))))))))***************************+++++++++,,,,,,+++***)))(((((())),,,***)))(((((()))***,,,++++++******))))))(((((())))))))))))************((()))******++++++*********************+++++++++(((((((((((((((((('''&&&******++++++++++++***************+++++++++,,,,,,)))************+++++++++------,,,+++******+++++++++***)))((('''((())))))/////////...............,,,,,,---...............+++++++++,,,,,,,,,---------.../////////111555888PPPRRRLLL>>>555333000+++///000000000000333666999;;;===@@@CCCCCCBBB???===;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>AAACCCCCCCCCEEEFFFHHHHHHHHHIIIKKKMMMPPPQQQQQQRRRTTTTTTTTTTTTVVVWWWXXXWWWVVVVVVWWWYYY[[[]]][[[XXXVVVZZZdddsss))))))))))))))))))))))))'''&&&&&&''')))***)))(((''''''(((((((((((('''''')))((((((''''''(((((()))&&&'''''''''((((((((()))'''(((***++++++***((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))***))))))((('''%%%%%%'''(((((('''&&&''''''((()))******+++************************''''''((((((((()))))))))******))))))))))))))))))&&&''')))*********))))))&&&&&&''''''((()))))))))'''((()))++++++***)))((())))))(((((((((((()))))))))(((((('''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%&&&'''((('''))),,,,,,)))((((((***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((((()))******)))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++'''))),,,...,,,***))))))******++++++******)))(((((()))))))))************(((((((((((())))))))))))(((((()))***************###%%%'''***+++++++++***))))))))))))************'''''''''((((((((())))))'''''''''''''''''''''((((((''''''&&&'''((()))***%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((''''''(((***+++)))(((((()))******+++***))))))((()))))))))************)))******++++++*********(((***+++,,,,,,+++***(((*********)))(((((('''''')))))))))*********++++++,,,++++++***+++,,,---...,,,++++++*********+++++++++***)))(((((()))***+++*********)))))))))))))))))))))))))))************)))******++++++++++++++++++++++++***************)))))))))))))))(((''''''******++++++++++++******))))))******+++,,,------)))************+++++++++++++++***))))))***+++,,,------,,,,,,,,,+++++++++000/////////.........---,,,------...............,,,,,,,,,,,,---------...,,,...//////...///111333GGGNNNMMM???555444444000///000000000000333666999999;;;>>>AAABBBAAA???===:::;;;;;;<<<<<<;;;;;;:::;;;>>>AAACCCCCCDDDEEEFFFIIIHHHHHHHHHJJJNNNRRRTTTRRRTTTUUUUUUTTTTTTVVVWWWXXXWWWVVVUUUVVVWWWYYY[[[ZZZYYYYYY^^^hhhvvv''''''''''''''''''''''''&&&&&&''')))++++++)))'''''''''((((((((((((''''''))))))(((((((((((())))))((()))))))))******++++++'''(((+++,,,,,,+++((('''))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%'''(((***++++++,,,***(((''''''((((((((('''(((((((((((())))))))))))++++++++++++++++++++++++''''''''''''((((((((((((******))))))((((((''''''&&&'''(((*********)))(((%%%%%%&&&'''((()))******&&&'''***,,,,,,+++)))'''))))))(((((((((((())))))))))))((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))%%%%%%######$$$&&&)))***---000222000---******+++'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***))))))***++++++***+++***)))(((((()))***+++))))))))))))************************************))))))))))))))))))))))))''''''(((***+++,,,---...))),,,///000...,,,*********************)))(((((((((((())))))*********+++(((((((((((())))))))))))(((((()))***************"""$$$'''***+++,,,,,,+++))))))))))))************&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''(((''''''&&&&&&((()))***%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))'''&&&(((+++,,,***''''''((()))+++++++++***)))(((((())))))*********+++++++++,,,,,,,,,+++******((()))+++,,,,,,+++)))(((''''''(((((()))*********************++++++++++++)))((('''&&&&&&(((***,,,************+++,,,---...+++******************+++)))))))))))))))*********))))))))))))******************+++,,,,,,,,,,,,+++,,,+++++++++******)))))),,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,++++++(((((()))***,,,---...///)))************+++++++++(((((('''((()))***,,,---,,,------------,,,+++***000000//////.........---,,,---......//////......---------.........//////+++---......------...000111>>>AAA666---000333222///000000000000333666999777999===@@@AAAAAA???===::::::;;;<<<<<<;;;::::::;;;>>>AAACCCDDDDDDEEEFFFJJJIIIHHHHHHJJJNNNSSSVVVSSSUUUVVVVVVUUUTTTVVVWWWXXXWWWVVVUUUUUUVVVXXXYYYYYYYYY\\\dddppp))))))(((((('''''''''&&&'''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))&&&((()))(((%%%%%%))),,,)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++++++++++++++***)))((((((((('''((()))***,,,---''''''''''''''''''''''''''''''(((((((((((((((((()))))))))((((((((((((((())))))))))))************))))))))))))(((((((((((('''((((((((()))))))))***%%%&&&((()))***)))'''&&&(((((((((((((((((((((((())))))))))))************'''((()))((('''&&&'''((((((((('''(((((()))***+++)))'''&&&'''((()))(((&&&'''((()))******)))((('''))))))))))))))))))))))))%%%&&&&&&'''((())))))******)))***+++,,,+++(((%%%"""%%%)))++++++******+++))))))))))))))))))))))))(((((())))))*********+++(((***,,,+++******---000,,,,,,,,,++++++*********+++++++++************)))+++*********))))))((((((,,,+++)))((((((((()))******+++++++++***)))'''&&&'''+++---++++++,,,,,,)))((('''''''''&&&&&&&&&&&&'''((()))))))))'''&&&%%%(((''''''((()))(((%%%###((())))))(((&&&%%%'''(((***))))))((((((((((((((('''((()))***+++,,,,,,,,,++++++******++++++,,,---(((((())))))*********+++)))************++++++++++++*********))))))((((((---------,,,,,,,,,++++++))))))*********+++++++++************************,,,,,,,,,++++++*********'''((()))***************'''((()))******+++*********)))((((((((((((((()))&&&'''***,,,......---,,,000,,,((('''(((+++---...(((((()))***************+++***))))))(((((())))))******+++++++++,,,,,,,,,---,,,++++++******++++++---------,,,+++***)))(((************************+++,,,---.........---------------............//////...---,,,,,,...000111////////////000000000000000000111111111000000///......///111444666888:::======>>>>>>>>><<<;;;:::===<<<;;;:::999888888888;;;<<<===>>>AAACCCEEEFFFIIIIIIJJJJJJKKKMMMNNNOOORRRSSSTTTUUUUUUVVVVVVUUU\\\YYYVVVVVVYYY\\\\\\[[[ZZZ___bbbgggxxx)))((((((((('''''''''''''''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))************)))))))))))))))'''%%%%%%&&&((()))))))))))))))(((''''''************************'''&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***++++++++++++***)))(((((((((((('''((()))+++,,,(((((((((((((((((((((((('''''''''&&&%%%$$$###"""))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((((((((((()))))))))))))))'''(((***+++++++++))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''(((((('''&&&'''))))))(((((((((((())))))***)))(((''''''))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((())))))******))))))+++,,,+++(((&&&$$$&&&)))******)))***+++))))))))))))))))))))))))*********)))))))))))))))***+++,,,+++)))(((***---,,,,,,,,,+++++++++******+++++++++*********))))))************)))))))))(((+++******)))))))))))))))&&&''')))***+++++++++******------,,,---000///*********)))))))))((((((((((((((()))))))))((('''&&&)))(((((()))))))))'''%%%'''((()))((('''''')))***+++***)))(((((((((((((((---,,,,,,+++)))'''%%%$$$***************+++,,,,,,((()))))))))************)))************+++++++++************)))))))))(((,,,,,,,,,,,,++++++++++++))))))))))))))))))******************************,,,,,,,,,++++++*********((())))))************)))&&&&&&'''((((((((('''''')))))))))(((((())))))***,,,,,,,,,---...///000111...,,,)))((()))+++,,,,,,((())))))***************++++++******)))))))))************+++++++++,,,,,,,,,,,,+++***************------------,,,+++******++++++++++++++++++++++++******++++++,,,,,,,,,+++---------............///,,,+++***))))))+++,,,...////////////000000000000000000111111111111000000//////000111222444555666<<<===>>>>>>===<<<;;;:::<<<<<<;;;:::999999999999<<<<<<===???AAACCCEEEFFFIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQRRRTTTUUUUUUVVVVVVZZZWWWTTTUUUWWWZZZ[[[ZZZ[[[```ccciii|||(((((((((((('''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))++++++******)))(((((('''(((((((((((())))))))))))))))))(((((((((((()))))))))'''&&&%%%&&&''''''&&&)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((******++++++******)))))))))((((((''''''((())))))))))))))))))))))))))))))************)))'''&&&%%%(((((())))))******++++++''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))((((((((((((((((((((((((''''''''''''((((((((((((&&&((()))(((''''''((()))***))))))(((((((((((()))***)))((((((******)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++(((&&&'''(((***)))(((((()))+++))))))))))))))))))))))))++++++******)))(((((((((***++++++***))))))+++---,,,,,,,,,++++++++++++***++++++*********)))))))))************)))))))))))))))************))))))(((%%%&&&(((***++++++,,,,,,))),,,---,,,---///,,,'''*********)))))))))(((((())))))*********)))((('''***)))((()))******(((&&&&&&((())))))((()))***,,,,,,+++***)))((('''''''''$$$%%%'''(((******++++++)))))))))))))))******+++))))))))))))************)))************+++++++++************))))))))))))++++++++++++*********))))))))))))(((((((((((((((************************+++++++++++++++*********)))************))))))(((******+++++++++***)))))))))))))))))))))***+++,,,---+++***))))))+++---...---+++))))))+++,,,++++++((()))******++++++******,,,,,,+++++++++******************++++++++++++,,,++++++***))))))))))))***,,,---------------,,,,,,------------------------******+++++++++,,,,,,,,,---------............///...---,,,,,,,,,---///000////////////000000000000000000111111111111111000111111111111111222333333;;;<<<=========<<<;;;:::;;;::::::999999::::::;;;===>>>>>>???AAABBBDDDEEEIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTUUUVVVVVVXXXUUUSSSSSSUUUXXXYYYYYYZZZ```dddlll(((((((((((((((''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%###"""$$$(((+++***)))(((((())))))))))))((((((''''''''''''''''''''''''+++******))))))(((((('''(((((((((((((((((((((((())))))************))))))))))))((('''''''''''''''((((((((((((((((((((((((((()))***+++++++++++++++'''(((((()))***+++,,,,,,''''''''''''(((((((((((((((((((((((())))))))))))*********))))))))))))(((&&&&&&'''((()))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))***+++,,,***((('''((()))******)))(((((('''((((((***)))((()))***+++***(((***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))***))))))***++++++)))''')))******)))(((((()))+++))))))))))))))))))))))))*********))))))))))))))))))******++++++,,,...///++++++++++++++++++++++++************))))))))))))*********)))))))))))))))((()))***++++++***)))((()))))))))***************)))111777555111...+++'''(((((((((''''''''''''&&&)))************))))))))))))((('''((())))))((('''''')))******))))))***+++,,,,,,***)))((((((''''''!!!$$$(((+++...000111((((((((((((((()))******)))))))))))))))*********))))))*********+++++++++*********)))))))))))))))************))))))))))))***))))))))))))(((((((((************************+++++++++******************************)))((('''------------,,,++++++***))))))))))))***+++------+++***)))(((((()))***++++++***)))***,,,,,,***)))))))))***++++++++++++***,,,------,,,,,,,,,++++++************+++++++++++++++***))))))((()))))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......---------............//////......---...///000000////////////000000000000000000111222222222111111111111111111222333444555:::;;;<<<======<<<;;;;;;:::999999999::::::;;;<<<>>>??????@@@AAABBBDDDDDDIIIIIIIIIJJJKKKLLLMMMMMMLLLMMMOOOQQQSSSUUUVVVVVVWWWUUUTTTTTTUUUWWWYYYZZZXXX^^^cccmmm'''''''''((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))((('''&&&&&&'''((()))%%%###"""%%%))),,,+++((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((((())))))*********)))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''((()))***++++++,,,''''''''''''(((((((((((('''((((((((()))))))))***************))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********/////////---***((('''(((******)))(((((('''((((((***)))((()))***+++***(((***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))***)))((()))***+++***(((***++++++***(((((()))+++************************''''''((()))***++++++,,,...---,,,,,,,,,---------++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))******((()))***++++++***)))((()))))))))))))))*********,,,:::FFFCCC888111...---)))(((((((((''''''''''''***)))))))))))))))******((('''&&&&&&'''((((((&&&(((***++++++***))))))))),,,+++***)))(((((((((((())))))***++++++*********((((((''''''(((((()))*********))))))))))))))))))))))))*********+++++++++))))))))))))))))))***************)))))))))((((((***************************************************************************************)))(((''')))*********)))(((''''''))))))))))))***+++------,,,---.........---++++++***))))))***,,,,,,***((())))))***+++++++++++++++,,,------------,,,+++***))))))*********++++++++++++***))))))((()))))))))((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---------............///+++++++++++++++,,,,,,,,,////////////000000000000000000111222222222222222000000111222444666888999999:::<<<=========<<<<<<999999999999:::;;;<<<<<>>>>>???>>>>>>999999999999::::::;;;<<<>>>??????@@@BBBCCCEEEFFFJJJJJJIIIIIIJJJJJJKKKLLLKKKMMMOOOQQQSSSUUUVVVWWWXXXXXXXXXWWWVVVWWWZZZ]]]WWW]]]bbbnnn''''''''''''((((((((()))'''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))))))))************+++((((((((())))))((((((((((((***++++++)))'''''''''''''''((()))))))))))))))************************&&&&&&&&&''''''(((((()))))))))))))))))))))))))))'''(((((()))))))))))))))((()))*********)))((('''''''''''''''''''''''''''))))))*********)))(((((('''''''''''''''(((((((((((((((((()))))))))******'''''''''((()))*********(((((()))***++++++,,,---)))))))))))))))******+++))))))))))))))))))))))))((((((((())))))))))))***,,,------,,,)))(((((())))))(((((((((((())))))***)))(((''''''))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((())))))******((('''(((***++++++***'''))),,,,,,+++*********************************''''''((()))***++++++,,,...+++))))))+++,,,+++)))******+++++++++,,,,,,,,,***)))))))))((((((((((((((()))))))))************)))))))))))))))******+++(((((((((((()))***,,,---&&&///555333...+++***)))+++++++++*********))))))(((((('''''''''((()))***)))'''%%%%%%''')))))))))!!!$$$(((************+++******))))))******++++++&&&'''(((***+++,,,,,,,,,))))))(((((())))))***+++************)))))))))((()))************+++++++++((()))))))))************++++++*********)))))))))''''''((()))***+++,,,,,,************************((()))))))))*********+++((())))))************)))******++++++,,,+++++++++)))))))))(((((())))))***((((((((())))))))))))(((+++)))((()))***+++***))))))***++++++,,,,,,++++++++++++---------,,,***)))))))))))))))************,,,,,,+++***************)))******+++++++++******------------------------,,,+++***))))))+++,,,...---------............///---.../////////000//////////////////000000000000///000111222333333333333...///000222555777:::;;;:::;;;===>>>@@@@@@@@@???::::::999999999:::;;;;;;===>>>???@@@BBBDDDFFFGGGJJJJJJIIIIIIIIIJJJKKKKKKMMMNNNPPPRRRTTTUUUVVVVVVWWWXXXXXXWWWVVVWWWZZZ^^^\\\```fffrrr&&&'''''''''(((((())))))'''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((('''((()))******)))((('''%%%(((,,,,,,***((()))+++''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------************************''''''((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))"""###$$$&&&'''((((((((('''''''''''''''&&&&&&&&&))))))))))))************&&&''''''((()))******+++''''''(((***+++,,,---...'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))((()))******)))((()))***(((((('''(((((()))***+++)))'''&&&'''((()))(((''''''((()))******)))((('''))))))))))))))))))))))))%%%&&&&&&'''((())))))******((('''(((***++++++***&&&))),,,---,,,+++******************************))))))))))))************&&&$$$$$$&&&+++...///...*********++++++,,,,,,,,,))))))))))))(((((((((((((((((())))))*********+++***)))((((((((()))+++,,,---,,,***(((((((((((()))(((++++++)))***...---***))))))))))))((((((((((((((('''&&&&&&&&&((()))******(((&&&&&&(((*********!!!&&&)))***+++---...))))))))))))***+++,,,---&&&'''((())))))******))))))))))))))))))***+++++++++*********))))))(((((()))************+++++++++(((((())))))*********+++++++++++++++************%%%&&&'''((()))***+++,,,************************(((((())))))*********+++'''((()))***************%%%&&&'''(((((((((((((((***)))((((((((((((((())),,,+++***)))***+++---...+++)))(((((()))******)))******+++,,,,,,,,,,,,+++***+++,,,------+++)))((())))))))))))************---,,,++++++******++++++++++++,,,,,,,,,++++++***...........................---,,,++++++---///000---------.........//////***+++,,,,,,------,,,,,,////////////000000000000///000111222333444444444...///000111333666888999:::;;;===???@@@AAAAAA@@@;;;::::::999999::::::;;;======>>>@@@BBBEEEGGGHHHJJJJJJIIIIIIIIIJJJKKKKKKNNNOOOQQQRRRTTTUUUVVVVVVVVVXXXXXXWWWUUUVVVZZZ]]]```dddiiiuuu'''((()))******)))''''''(((((((((((()))))))))))))))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((((()))++++++)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++)))))))))))))))***************)))(((((((((((((((&&&&&&'''((()))***+++++++++***)))(((((('''(((((())))))))))))))))))))))))!!! """'''***)))((())))))(((((((((((())))))&&&))),,,+++(((&&&(((***,,,,,,+++***)))((('''&&&$$$$$$%%%'''(((***++++++!!!'''---...***'''''')))))))))(((''''''((()))***************))))))))))))(((((()))***************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++***)))...---,,,+++***************)))))))))***+++,,,,,,...+++))))))***,,,,,,+++'''((()))++++++***))))))(((((((((((((((((())))))+++*********))))))(((((((((((())))))))))))((((((******+++******)))((('''&&&&&&''''''(((((())))))+++++++++,,,,,,+++++++++))))))******+++++++++,,,,,,)))&&&''')))++++++))))))))))))))))))))))))))))))))))))***+++---...///,,,---------,,,***)))''')))))))))))))))(((''''''))))))))))))))))))))))))+++***)))(((((()))***+++))))))***+++,,,,,,------///+++(((''')))++++++***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,''')))+++++++++,,,---///************************+++***)))***+++++++++)))&&&&&&'''((()))+++------++++++++++++++++++++++++---,,,,,,++++++******)))......///---+++)))******000000000///...---+++***---......///////////////++++++,,,,,,---.../////////...---------...000111......//////000000000111000000111222444666888999===>>>???@@@@@@???>>>===;;;:::999999888888999999>>>>>>@@@BBBDDDFFFGGGHHHLLLLLLLLLKKKIIIHHHIIIKKKKKKMMMOOORRRTTTUUUUUUUUUWWWWWWVVVVVVWWWZZZ\\\^^^\\\ZZZaaauuu))))))*********)))))))))(((((((((((())))))))))))))))))(((((('''&&&&&&%%%))))))))))))))))))))))))'''(((******((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&%%%)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********+++*********)))(((((((((******)))((((((((((((((((((((())))))))))))*********))))))(((((((((((()))(((((((((((((((((((((((('''&&&%%%&&&)))+++***((())))))(((((((((((()))))))))'''&&&%%%&&&'''(((((())))))))))))))))))))))))'''''''''(((((())))))***###(((------***'''(((***+++***)))(((((()))******************))))))))))))(((((()))***************************************(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++******---,,,+++***)))))))))))))))(((((((((((())))))***,,,***(((((()))++++++***(((((()))***************))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((((())))))*********))))))(((((())))))))))))))))))******++++++++++++******'''((((((((())))))))))))000---)))((())))))(((&&&************************'''((((((((()))+++,,,---******++++++***)))'''''')))*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))******+++++++++,,,***''''''***,,,,,,,,,******************************************************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***(((------,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++...//////...,,,++++++---,,,,,,------,,,,,,++++++------...///////////////++++++,,,------...////////////......//////000111111111111111222222222333000111222444666999;;;===<<<<<<===>>>>>>===<<<;;;<<<;;;::::::999999::::::===>>>@@@BBBDDDFFFGGGHHHKKKLLLLLLKKKIIIIIIJJJKKKLLLMMMPPPSSSUUUVVVVVVVVVXXXWWWVVVWWWXXXZZZ]]]___```^^^dddwww))))))(((((((((((())))))(((((((((((())))))))))))***))))))((((((''''''&&&************************&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***(((&&&%%%((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))))),,,+++******(((((('''&&&***))))))(((((((((((((((++++++*********))))))))))))(((((((((((())))))***))))))))))))))))))))))))+++***))))))******)))'''))))))(((((((((((())))))---(((###"""&&&))))))'''&&&&&&'''((()))******+++))))))))))))))))))))))))&&&))),,,,,,)))(((***,,,---,,,+++***))))))******************))))))))))))(((((()))***************************************'''((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,+++***))))))))))))******))))))))))))))))))+++)))'''''')))***)))))))))))))))))))))******+++++++++*********)))))))))************))))))))))))(((((())))))))))))(((((('''''')))******++++++++++++***************)))))))))******************)))(((((((((((())))))))))))000---+++***))))))(((&&&************************&&&&&&&&&'''((()))***+++))))))************)))(((+++++++++*********))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))******((('''(((***,,,------******************************************************+++++++++,,,,,,,,,------...,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,***((((((((()))***)))(((++++++***)))((((((((()))++++++++++++++++++++++++))))))******+++,,,---------...//////------...///***++++++,,,---------,,,------...////////////...,,,,,,,,,---......//////...///000000111111000000111111111222222222222222...///111444777:::===>>><<<===>>>??????>>>===<<<===<<<;;;;;;::::::;;;;;;===>>>???AAACCCEEEGGGHHHJJJKKKLLLKKKJJJIIIJJJKKKLLLNNNPPPSSSUUUVVVWWWWWWXXXWWWVVVWWWXXXZZZ]]]___dddbbbhhhzzz((('''&&&%%%&&&'''((()))(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''')))***++++++)))'''%%%((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))************))))))((((((((('''))))))(((((((((((())))))++++++++++++************(((((('''(((((()))************************************)))))))))(((((('''))))))(((((((((((()))))),,,***'''''')))******)))%%%%%%&&&'''((()))******)))))))))))))))))))))))))))***++++++))))))+++---,,,,,,+++***))))))((((((************)))))))))((((((((()))***************************************((((((((()))))))))******((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---,,,+++***************...---,,,++++++***++++++***)))(((((()))***)))(((***)))((((((((()))+++,,,,,,,,,++++++***)))))))))*********)))))))))))))))(((((())))))))))))(((((((((((()))***************+++++++++******))))))((())))))************))))))***************+++++++++++++++*********++++++***************************&&&&&&&&&'''((()))************++++++,,,,,,,,,,,,,,,,,,+++++++++******+++((((((((((((((((((((((((***))))))))))))))))))******************)))))))))***)))((()))***+++,,,---******************************************************+++++++++,,,,,,,,,------...,,,***))))))******************************)))((()))***+++***(((&&&&&&'''((()))+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------+++---......------...000,,,---......//////......,,,---......//////......,,,---------......//////...///111222222222111000000000000000000000000000---...///222555888:::<<<>>>???@@@AAAAAAAAA@@@???<<<<<<;;;:::::::::::::::===>>>???AAACCCEEEFFFGGGIIIJJJLLLLLLJJJJJJKKKLLLKKKMMMOOORRRTTTUUUVVVVVVWWWVVVUUUVVVWWWYYY\\\^^^dddccciii|||(((((('''&&&'''(((***+++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((***,,,+++***)))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((*********)))'''&&&'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++''''''(((((()))))))))***))))))(((((((((((()))))))))*********++++++++++++(((((('''(((((()))******))))))))))))))))))))))))(((((())))))(((((())))))))))))(((((((((((())))))'''))),,,,,,***))))))***''''''''''''((((((((((((((((((((()))******++++++************)))***+++---++++++***))))))((('''&&&************)))))))))((((((((()))***************)))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((++++++++++++++++++++++++)))+++---,,,******+++------,,,,,,++++++++++++,,,------,,,+++************+++)))))))))++++++***(((***)))((((((((()))+++,,,++++++++++++******))))))))))))))))))))))))******(((((())))))))))))((((((***************)))((((((*********))))))((((((((())))))************))))))++++++******************))))))***+++******++++++************************(((((((((((()))***++++++*********++++++,,,------------++++++***+++++++++)))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++*********++++++************+++******************************************************+++++++++,,,,,,,,,***,,,,,,,,,******+++,,,************************,,,+++******,,,,,,+++***((()))***,,,...000333444++++++++++++++++++++++++//////.........---------***+++------,,,,,,---///......//////......---,,,,,,------...............------...............///...///111222222222111000111111111000000000000000///000111222444666888999===>>>???@@@AAA@@@@@@???;;;::::::999999999999999<<<===???AAACCCEEEFFFGGGGGGIIIKKKLLLKKKKKKKKKLLLIIIKKKMMMPPPRRRSSSTTTTTTVVVUUUTTTTTTVVVXXX[[[\\\```aaaiii|||***))))))******+++,,,---(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))+++,,,,,,+++******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++%%%&&&'''''')))******+++((((((((((((((())))))***)))))))))*********++++++)))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((******))))))+++,,,))))))(((((((((((())))))"""''',,,---)))&&&&&&((()))))))))(((((('''''''''''''''(((((()))***++++++***))))))))))))***++++++)))))))))))))))((('''&&&************))))))))))))(((((()))***************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((+++---,,,***)))+++...,,,,,,+++++++++++++++,,,))))))((((((((((((((((((***))))))***++++++***((()))))))))))))))******+++************************))))))))))))************(((((())))))))))))((((((+++++++++******)))''''''))))))))))))))))))(((((()))******************)))))))))))))))(((((((((((((((***++++++)))(((((()))++++++++++++++++++++++++***)))))))))******+++,,,))))))(((((()))***++++++---,,,+++*********+++,,,))))))))))))))))))))))))))))))************))))))++++++++++++++++++,,,,,,***+++,,,+++)))((()))***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++*********+++,,,---...///++++++++++++++++++++++++000000///......---,,,,,,***+++,,,,,,++++++---...,,,---------,,,++++++***,,,,,,---............---...........................///000000111111000000333333333333333222222222222333333444666888:::;;;:::;;;<<<===>>>>>>======::::::999888888888888999<<<===>>>@@@BBBDDDFFFGGGFFFHHHKKKLLLLLLKKKLLLLLLHHHJJJLLLOOOQQQRRRSSSSSSVVVUUUTTTUUUVVVXXX[[[]]]^^^```iii~~~'''((()))***++++++++++++(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))***,,,,,,***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%&&&'''(((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************&&&'''''''''((()))))))))((((((((((((((()))************))))))))))))((((((***))))))(((((((((((()))''''''''''''''''''''''''%%%'''))))))'''&&&(((***))))))(((((((((((())))))&&&(((******)))(((''''''******)))))))))(((((((((((((((((((((((((((((((((((((((((()))*********)))((()))*********)))((((((************))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************************************************************(((+++...---***)))+++///***)))))))))))))))******'''''''''&&&''''''(((((()))(((((()))++++++)))'''(((((()))***************'''(((((())))))******+++((()))))))))************(((((())))))))))))(((((())))))*********))))))((())))))************************++++++++++++******))))))))))))((((((((('''%%%'''******)))'''(((***++++++++++++++++++++++++******)))))))))***++++++***))))))(((((()))***+++---,,,***)))))))))+++,,,++++++++++++++++++++++++((()))***++++++***)))((())))))******++++++,,,,,,(((***,,,,,,***)))***,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***))))))(((((('''(((((()))++++++++++++++++++++++++------------,,,,,,,,,,,,+++---...---,,,,,,---...++++++,,,,,,------,,,,,,+++,,,------......------////////////............//////......//////000111444444444333333222222222111111222444666999;;;<<<888999;;;<<<======<<<<<<;;;;;;:::999999999999:::<<<===>>>@@@BBBDDDFFFFFFEEEHHHKKKMMMLLLLLLLLLMMMIIIJJJMMMOOOQQQSSSSSSSSSWWWWWWVVVVVVXXXZZZ]]]^^^^^^bbblll###$$$&&&((()))(((((('''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((()))++++++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%$$$$$$%%%'''(((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((()))******++++++***)))((('''&&&&&&+++***)))(((((('''((((((************************###&&&'''&&&###"""$$$&&&))))))(((((((((((())))))---***((((((+++---+++)))))))))))))))***************))))))((('''&&&&&&&&&(((''''''(((******)))(((((()))+++,,,,,,+++***)))************))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))************************************************'''+++...---)))(((,,,///((((((''''''''''''((()))((((((((((((((()))***+++'''''''''(((***)))'''%%%'''(((***+++++++++***)))&&&&&&'''((()))***++++++(((((())))))*********+++(((((())))))))))))(((((('''((()))******++++++************++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,+++++++++******))))))###''')))))))))+++...++++++++++++++++++++++++***))))))))))))******+++---,,,+++******+++,,,,,,---,,,***(((((()))***+++++++++++++++++++++++++++((()))***++++++***)))((('''(((((()))***++++++,,,%%%(((+++,,,******,,,...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***,,,---,,,******+++,,,************************+++***)))***+++++++++)))***)))))))))))))))***+++++++++++++++++++++++++++)))******++++++,,,,,,------...//////---,,,---///***+++---...///000000000+++,,,------......------///////////////.........///...---------...000111222222222111111000000000---...///222555888;;;<<<999:::<<<>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;<<<===>>>@@@BBBDDDEEEFFFDDDGGGKKKMMMMMMLLLLLLMMMIIIKKKNNNPPPRRRSSSTTTTTTYYYXXXXXXXXXYYY\\\^^^``````dddooo''''''''''''((((((((((((%%%&&&((()))+++,,,,,,,,,))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))*********)))))))))))))))(((((())))))((('''&&&&&&******))))))((((((''''''((((((''''''''''''(((((((((((())))))******++++++'''((()))***************'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((''''''(((+++,,,++++++))))))************))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))************,,,***(((&&&&&&))),,,...************************************************))))))))))))************+++++++++*********))))))((()))+++,,,,,,+++***)))------,,,,,,+++***))))))''''''''''''(((((((((((('''((()))******+++******000///---+++))))))))))))++++++,,,,,,+++***((('''((()))***++++++***)))(((&&&)))++++++((('''***,,,))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******((())))))(((((()))+++---***)))(((''''''((()))***(((((())))))))))))((((((******))))))******+++,,,)))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))******++++++,,,+++******))))))******)))))))))))))))))))))))),,,+++)))((((((((()))***(((((()))***************,,,++++++******++++++,,,------,,,+++*********++++++*********))))))(((((()))))))))(((&&&''')))+++...------,,,,,,------...,,,+++*********+++,,,---++++++,,,+++)))((()))+++++++++******+++---...//////...---,,,,,,,,,,,,,,,------------------------,,,---......//////......,,,,,,++++++,,,---///000///////////////000111111...//////000000000000///000111222444777:::===???===;;;999999;;;=========::::::::::::::::::::::::<<<<<<===>>>@@@CCCDDDFFFIIIJJJLLLMMMLLLMMMOOOPPPLLLMMMNNNPPPQQQRRRRRRRRRUUUUUUUUUVVVXXX[[[]]]___bbbaaahhh}}}''''''''''''((((((((((((((((((((()))******++++++(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((()))))))))(((((())))))(((''''''&&&(((((((((((('''''''''''')))((((((''''''(((((()))&&&'''''''''((((((((())))))******++++++++++++***'''((()))******)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((('''(((***++++++***))))))************)))))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((()))***))))))))))))))))))))))))))))))))))))************((('''%%%$$$$$$&&&(((***+++++++++***************************************))))))))))))************+++++++++*********))))))000000///---,,,+++++++++------,,,,,,+++******)))((((((((()))))))))******))))))*********))))))(((%%%&&&''')))*********))))))******+++++++++******((()))***++++++***)))(((((()))******))))))***+++))))))))))))))))))))))))******************************(((''''''(((******)))))))))(((&&&&&&(((***))))))(((((((((((())))))******++++++++++++************))))))******+++,,,******************))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********))))))))))))))),,,+++******))))))******************************++++++***))))))))))))***((())))))***************+++******))))))******+++,,,,,,+++***************+++*********)))))))))))))))))))))((('''''')))+++------,,,,,,,,,,,,------++++++*********+++,,,---------,,,***(((((()))+++++++++******+++---...//////...---,,,,,,,,,,,,---------------------------,,,---......//////......000///...---------...//////////////////000000111...///000000000000000000111111222333666999<<<>>>===<<<:::;;;===>>>>>>===::::::::::::::::::::::::>>>??????AAABBBDDDEEEFFFFFFHHHJJJJJJJJJKKKLLLNNNLLLMMMOOOPPPRRRRRRSSSSSSVVVVVVVVVWWWYYY\\\^^^``````aaajjj''''''''''''((((((((((((+++***)))((((((((()))***((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((()))))))))(((''''''&&&''''''''''''''''''(((***))))))(((((())))))***''''''''''''((((((((((((++++++,,,,,,++++++******&&&'''((()))******))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))((((((*********((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++)))'''''')))+++---))))))))))))))))))))))))))))))))))))************))))))(((((())))))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++***************///...,,,***))))))******---,,,,,,++++++*********)))))))))*********+++++++++++++++******)))''''''"""&&&)))++++++***)))))))))))))))***+++,,,---))))))************)))))))))(((((()))***+++***)))))))))))))))))))))))))))***************************)))&&&$$$$$$&&&)))*********)))'''%%%%%%&&&(((((())))))******))))))(((******++++++++++++*********))))))))))))***++++++)))))))))(((((('''''''''******))))))))))))******))))))))))))))))))))))))++++++******)))((((((''',,,+++******))))))******+++++++++++++++++++++++++++++++++++++++******)))((()))******++++++******)))))))))(((((()))))))))+++************)))))))))***************)))))))))))))))***)))'''''')))+++,,,++++++++++++++++++,,,++++++******++++++,,,---...---,,,***((('''***,,,++++++++++++,,,---............---,,,,,,,,,------------------------------,,,---......//////......111000...---,,,,,,------//////......//////000111...///000000111111000000111111222333555888:::<<<<<<<<<<<<>>>???@@@>>><<<::::::::::::::::::::::::??????@@@AAABBBCCCDDDEEEFFFHHHJJJJJJJJJJJJLLLMMMMMMNNNOOOQQQSSSSSSTTTTTTXXXWWWWWWXXXZZZ\\\^^^___^^^aaalll''''''''''''((((((((((((+++***(((''''''(((***+++))))))))))))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((((('''&&&'''''''''((()))))))))******))))))))))))******))))))))))))************+++++++++++++++***)))(((''''''(((((()))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((())))))******)))(((((()))***((('''))))))************)))))))))))))))(((((()))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))+++,,,((((((((((((((((((((((((((()))))))))************)))***++++++,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((((()))))))))************************************)))))))))******+++,,,,,,,,,,,,,,,++++++*********)))))))))*********++++++***************)))((((((&&&(((***+++,,,+++***)))***))))))((()))+++,,,---)))))))))******)))))))))+++(((&&&(((+++,,,+++((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))***)))'''&&&&&&''')))((()))***++++++***)))((((((((())))))))))))(((((()))))))))))))))***++++++(((((('''&&&%%%%%%$$$$$$***))))))))))))))))))***))))))))))))))))))))))))************))))))((((((,,,+++******))))))******++++++++++++++++++++++++++++++,,,------+++***)))))))))***++++++++++++******))))))(((((())))))***))))))*********)))))))))************************(((*********(((((()))***++++++************+++++++++***++++++++++++,,,,,,,,,,,,+++)))((())),,,...++++++++++++,,,---------...------,,,,,,,,,------,,,,,,------------------,,,---......///.........///...---+++++++++,,,---///............///000000...///000111111111111111111111111222444777999;;;<<<<<<>>>@@@BBBAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@AAAAAAAAAHHHJJJKKKKKKKKKKKKMMMNNNMMMNNNPPPRRRSSSTTTUUUUUUXXXWWWWWWWWWYYY[[[]]]^^^^^^aaammm''''''''''''(((((((((((()))(((&&&&&&'''(((+++,,,***************)))((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((()))))),,,+++******)))(((''''''(((((()))))))))))))))(((((((((((()))*********+++******))))))))))))******************))))))))))))))))))******)))(((''''''((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******((('''((())))))((('''))))))************))))))))))))(((''''''((())))))******))))))((((((''''''))))))))))))))))))))))))(((((()))******)))))))))((((((((((((((((((((((((((()))))))))************&&&'''((()))))))))((((((************************((((((((((((((((((((((((((()))))))))************************************)))+++...000111000...---,,,,,,+++++++++++++++***((((((((()))))))))******(((((()))***************,,,,,,+++*********++++++,,,+++***))))))***+++,,,***))))))))))))))))))***+++(((&&&(((+++,,,+++((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))((('''(((***,,,((()))***++++++***)))((((((((())))))))))))(((((())))))(((((())))))***+++))))))(((((('''&&&%%%%%%)))))))))******)))))))))))))))))))))))))))))))))(((((())))))************,,,+++******))))))******************************++++++,,,------+++***)))))))))***+++++++++++++++*********))))))*********((()))************))))))***************+++++++++(((***+++***)))((()))***+++******))))))******+++******++++++,,,,,,,,,,,,)))*********)))+++...111++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,---------......,,,---......///.........------,,,,,,,,,---///000...............//////000...///000111222222222222111111111222444777999;;;<<<<<<>>>AAACCCBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAABBBBBBBBBAAAHHHIIIKKKKKKJJJJJJKKKMMMLLLNNNOOOQQQSSSUUUUUUVVVWWWWWWVVVVVVWWWXXXZZZ[[[```bbblll''''''''''''((((((((((((''''''&&&&&&''')))***+++))))))***++++++***(((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((()))))),,,,,,+++***)))(((''''''(((((()))*********)))))))))***************++++++***))))))(((((())))))***((((((((((((''''''''''''((((((((()))((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))((('''''')))))))))'''))))))************))))))))))))''''''''''''))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++***)))'''&&&))))))))))))))))))))))))))))))))))))************(((((()))***************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))***************************+++++++++***,,,///111111...***'''++++++++++++++++++++++++((((((((()))))))))******'''''')))******+++++++++***)))((((((((()))+++,,,++++++************************))))))))))))******)))(((((()))***+++***)))))))))))))))))))))))))))++++++++++++++++++++++++'''))),,,......,,,)))'''((()))))))))((()))+++...)))******************)))******++++++++++++******)))(((((((((((()))******,,,++++++******)))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++,,,+++******))))))******************************+++++++++++++++******))))))***++++++,,,++++++++++++******))))))******+++((()))***+++++++++***)))*********+++++++++++++++(((***++++++***))))))***+++******************+++)))***+++,,,,,,,,,,,,+++((()))+++++++++,,,...000+++,,,,,,------,,,,,,+++------,,,,,,,,,---......+++,,,,,,------.........,,,---......//////............------...///111222......------......///000...///000111222333333333111111222333555888:::<<<<<<<<<>>>@@@BBBAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;???@@@BBBDDDEEEFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHJJJKKKMMMOOOQQQSSSTTTUUUVVVWWWWWWVVVVVVVVVWWWYYYZZZ___aaalll''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************************)))))))))))))))((((((''''''(((((())))))((((((((('''''''''&&&'''(((((())))))))))))(((+++***)))(((''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******'''&&&&&&''')))***)))((())))))************))))))***)))'''&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------''''''(((***+++,,,---...************************))))))))))))************))))))*********+++++++++)))***,,,......,,,)))'''++++++++++++++++++++++++)))))))))*********++++++((())))))*********))))))''''''(((((()))*********((()))***++++++++++++++++++***)))(((((()))***+++((()))******))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))((('''''')))++++++******))))))******+++******++++++++++++******((((((((((((((()))******************************((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))*********,,,+++******))))))******++++++++++++++++++++++++++++++***))))))))))))***)))***++++++,,,,,,++++++)))))))))(((((()))))))))((()))+++,,,---,,,+++************++++++,,,,,,,,,(((***,,,,,,+++))))))***+++++++++******+++++++++)))***+++,,,,,,,,,++++++)))+++---...,,,,,,,,,---+++,,,---------,,,++++++,,,,,,,,,,,,,,,---...///++++++,,,,,,---......///,,,---......//////.........---,,,,,,,,,---...///...------------...//////...///000111222333333333111111222333666999<<<>>><<<<<<===???AAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<>>???@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBEEEGGGGGGGGGFFFGGGIIIJJJJJJHHHHHHIIIKKKJJJKKKMMMOOORRRSSSTTTUUUZZZYYYXXXWWWWWWXXXYYYZZZXXX]]]mmm+++*********))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((('''''''''''''''((('''(((((())))))))))))((('''''''''&&&'''((())))))((((((((((((((()))******((((((((((((((((((((((((''''''((()))***+++,,,,,,'''(((((((((((((((((('''******))))))((((((''''''''''''((()))***+++,,,,,,******))))))((((((''''''*********)))))))))))))))(((((((((((()))))))))))))))))))))******+++,,,---***++++++++++++,,,,,,,,,%%%&&&(((************)))))))))************)))))))))))))))))))))******++++++*********))))))((((((&&&(((************+++,,,*********************+++******)))))))))***,,,---************************++++++***************+++******+++,,,------......---,,,+++)))((((((((((((***%%% ###(((,,,---))))))*********+++++++++,,,++++++******++++++,,,+++++++++*********)))))),,,,,,+++***)))))))))***+++++++++,,,,,,---------***)))))))))(((((('''''',,,***))))))***+++******,,,,,,+++***)))))))))***+++++++++*********))))))+++******))))))******+++,,,***(((&&&%%%$$$$$$$$$))))))((((((((((((((()))((('''&&&((()))******)))************************,,,+++)))((((((***,,,---,,,***((())),,,---+++(((*********))))))'''&&&&&&''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))***++++++++++++******************(((***...///...,,,,,,,,,---,,,+++******+++,,,---+++++++++*********))))))*********+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***---,,,,,,,,,,,,---......---------,,,,,,+++++++++---------,,,,,,+++++++++000000000000000111222222000000000111222222333333/////////000333777:::<<<=========>>>??????@@@@@@>>>===<<<;;;:::;;;<<<<<<>>>@@@CCCFFFHHHIIIJJJJJJHHHJJJKKKJJJGGGHHHKKKNNNMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTSSSSSSTTTVVVXXXZZZYYY[[[hhh******)))))))))(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((()))))))))******)))((())))))***+++,,,,,,)))))))))))))))(((''''''''''''((((((((()))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))))))))+++******************+++***)))))))))((((((((('''*********++++++++++++++++++++++++***************'''(((((()))***++++++,,,(((((((((((())))))))))))''''''&&&%%%%%%&&&&&&&&&''''''((((((((()))))))))&&&'''((())))))*********))))))*********))))))((()))((((((((())))))******************)))))))))(((%%%'''))))))))))))***+++******************))))))******)))))))))***,,,,,,************************++++++***)))))))))*********++++++,,,------......******))))))))))))))))))+++)))&&&&&&)))+++,,,++++++,,,,,,,,,,,,---------,,,++++++++++++++++++,,,+++++++++*********))))))++++++***)))))))))******************++++++++++++,,,,,,,,,+++++++++******---,,,++++++,,,,,,,,,,,,,,,+++******))))))******+++++++++*********))))))***************************)))((('''&&&&&&''''''***))))))(((((()))))))))***)))((()))***+++***)))************************...---,,,***)))))))))***+++,,,,,,+++)))))))))))),,,,,,,,,,,,+++***)))((((((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,++++++))))))*********)))(((((()))((((((((((((((()))***************************''')))+++,,,+++******+++,,,++++++******++++++,,,+++++++++*********)))))),,,++++++---//////...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,,,,------.........---------,,,,,,,,,,,,.........---------,,,,,,...............//////000//////000000111222222333222222222333666999===???<<<======>>>>>>???@@@@@@>>>===<<<;;;:::;;;;;;<<<>>>@@@BBBEEEHHHIIIJJJJJJGGGIIIJJJHHHFFFFFFIIILLLNNNOOOPPPQQQRRRRRRRRRRRRUUUTTTSSSSSSTTTVVVXXXZZZZZZ\\\ggg((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***&&&''''''((((((((((((((())))))))))))************)))************++++++,,,))))))))))))(((((('''&&&'''((()))*********))))))((((((((((((((()))******(((((((((((((((((((((((()))((((((((('''''''''&&&)))((('''&&&&&&'''((()))))))))))))))((((((((((((+++++++++******))))))))))))******************+++)))))))))******+++++++++(((((((((((()))))))))))),,,+++***)))((((((((((((&&&'''''''''(((((((((((((((''''''(((((()))***+++************))))))((('''''''''((((((((()))))))))************))))))))))))%%%'''((()))(((((()))************))))))(((((((((*********)))******+++,,,************************++++++***)))(((((())))))))))))******++++++,,,,,,(((((()))))))))******************+++,,,,,,***(((,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++***************))))))((((((((()))******)))))))))))))))(((((((((******))))))))))))((((((((((((((((((((()))))))))++++++***)))))))))******+++++++++***************((()))***++++++***)))((()))((((((((((((((()))*********)))))))))******+++,,,+++******++++++***)))************************+++++++++++++++***))))))***---...,,,(((%%%'''***------------,,,+++***))))))))))))(((((('''''''''*********++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,+++*********((())))))*********)))))))))(((((('''''''''((((((************************(((***++++++***)))***,,,***++++++++++++++++++***+++++++++***************...---,,,---//////...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................---------//////............------......------......//////......///000000111111222111000000111444777:::<<<<<<<<<======>>>?????????===<<<<<<;;;:::;;;;;;;;;===???BBBEEEHHHIIIJJJJJJGGGIIIJJJHHHEEEDDDGGGJJJOOOOOOPPPQQQRRRRRRRRRQQQUUUUUUTTTTTTUUUWWWYYY[[[[[[\\\ggg''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&''''''((((((((((((((()))))))))))))))))))))))))))******))))))((('''''''''(((((()))((((((''''''&&&(((***+++,,,+++)))(((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((())))))))))))((((((((((((((((((((((((''''''''''''&&&'''''''''(((((()))))),,,,,,+++***)))(((((('''(((((((((((())))))))))))///...------,,,,,,,,,---)))))))))*********++++++)))(((''''''''')))***+++************)))((('''&&&&&&''''''(((((((((((((((*********)))))))))))))))&&&((()))***)))((()))*********))))))((('''''''''******************++++++************************+++***))))))(((((())))))((((((((()))))))))******))))))***************)))'''((()))+++++++++)))(((*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************((((((''''''((()))************))))))((((((((('''((((((((((((((((((((((((&&&'''((((((''''''((((((******))))))))))))******************************(((***,,,------,,,***(((***))))))))))))))))))*********************+++,,,,,,+++************)))(((************************$$$&&&(((***,,,,,,+++***)))***,,,+++(((''')))***+++++++++++++++***)))((())))))))))))((((((((((((************++++++++++++*********************************+++++++++,,,,,,------,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,***))))))(((((((((((()))***************+++++++++,,,------,,,++++++,,,...)))***+++,,,,,,+++***)))************************...---,,,---......,,,+++***************+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---------...------///////////////.....................------------000000/////////000000111.........///000000111111000000000000222555888:::;;;;;;<<<======>>>>>>???<<<<<<;;;;;;;;;:::::::::===>>>AAAEEEGGGIIIJJJJJJHHHJJJJJJHHHEEEDDDFFFJJJOOOPPPPPPQQQRRRRRRQQQQQQVVVUUUTTTTTTUUUWWWYYY[[[\\\]]]fff}}}&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((%%%&&&'''(((((((((((((((&&&(((***+++,,,+++)))(((((((((((((((((())))))***((((((((((((((((((((((((''''''((())))))***+++++++++***)))(((((()))***+++(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''((((((((()))++++++******)))(((''''''(((((((((((()))))))))))))))))))))))))))***++++++*********+++++++++,,,,,,))))))(((''''''(((***+++)))))))))))))))(((''''''&&&&&&'''((()))(((((('''))))))))))))))))))******(((***++++++*********+++***)))))))))((((((''''''*********+++************))))))))))))))))))))))))******))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((''''''((()))***+++,,,---******+++++++++,,,,,,,,,+++,,,------------,,,+++************************((((((''''''((()))******+++++++++******)))))))))++++++++++++++++++++++++(((***------,,,+++,,,---***))))))((())))))*********************************+++---......---+++***+++++++++******)))((((((******))))))***+++,,,,,,+++***(((((())))))(((&&&************************"""$$$''')))+++***)))(((((('''&&&(((+++,,,,,,*********+++++++++***))))))))))))*********+++++++++))))))*********+++++++++************************))))))))))))*********+++---,,,+++))))))(((((())))))***+++,,,,,,,,,,,,,,,++++++******)))******+++))))))*********+++++++++,,,------,,,+++***,,,...))))))+++,,,,,,+++))))))************************,,,+++++++++,,,,,,+++)))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,---......+++,,,---.........------////////////////////////,,,,,,,,,,,,,,,,,,,,,---000000////////////000000.........///000000111111444444333444555888:::<<<;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;:::::::::<<<>>>AAADDDGGGIIIJJJJJJIIIKKKKKKIIIEEEEEEGGGJJJOOOOOOPPPQQQRRRRRRRRRRRRUUUUUUTTTSSSTTTWWWYYYZZZ[[[\\\fff|||&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***))))))'''&&&%%%&&&''''''(((((((((((((((((((((((((((''''''''''''$$$&&&(((***,,,,,,,,,,,,&&&&&&'''((((((((((((''''''((()))*********))))))((((((((((((((()))******((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++((())))))))))))))))))***%%%&&&&&&'''((()))***+++(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))************))))))(((((((((((())))))'''(((((())))))(((((('''&&&'''((()))***)))(((((())))))))))))************)))+++,,,,,,+++***++++++))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))***+++,,,---/////////000000000000000............---+++)))(((((()))*********,,,///222------------............+++,,,---......---,,,+++***************+++++++++))))))((((((((()))******++++++++++++++++++******)))))))))***************%%%))),,,---+++)))+++---))))))((((((((()))*********************+++++++++***+++,,,------,,,+++***++++++++++++***)))'''''')))))))))))))))***+++,,,***)))'''((())))))((('''************************'''((()))***)))(((&&&$$$'''%%%###&&&,,,...---***+++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,)))))))))************+++************************(((((()))))))))*********,,,+++***((((((((())))))((())))))*********))))))+++************+++,,,---)))))))))***++++++,,,,,,***+++,,,+++)))))))))***)))******************)))***************++++++++++++***)))***,,,,,,+++)))))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++,,,---.........---,,,.........///////////////+++++++++,,,,,,,,,,,,---......------,,,,,,------......///000000111111222444333333333444666888:::::::::;;;;;;<<<=========:::;;;;;;;;;;;;:::999999;;;===@@@DDDGGGIIIJJJJJJHHHJJJKKKIIIFFFEEEHHHKKKMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTSSSSSSTTTVVVXXXZZZYYY\\\fff}}}&&&&&&''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))***))))))((('''&&&''''''((((((((((((((())))))))))))((((((''''''&&&''')))******)))((('''(((((((((((('''&&&%%%$$$''''''((((((((()))))))))((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******&&&'''(((******((('''&&&'''((((((((()))))))))***+++++++++++++++*********)))))))))))))))((((((((("""###$$$&&&''')))***+++(((((((((((())))))))))))******)))))))))******+++(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((())))))))))))&&&''')))++++++***)))(((((()))))))))************)))***,,,,,,***)))***+++(((((())))))***+++++++++***++++++,,,+++***)))((()))))))))))))))))))))))))))))))))***+++---///000111111111111111111111111---...///000///...,,,+++(((***++++++******,,,///---------............///+++,,,---//////---,,,+++))))))*********+++++++++++++++***)))))))))************++++++++++++++++++&&&'''''''''((((((((()))!!!%%%******'''&&&'''***((((((((((((((()))******))))))*********+++++++++************************((())))))******)))((('''(((((((((((()))***+++,,,***(((((((((***+++***)))******************************+++******(((&&&%%%&&&&&&&&&(((***+++,,,+++******++++++,,,++++++***+++++++++***************))))))))))))************************************))))))*********++++++++++++***(((''''''((()))***))))))*********)))(((((()))((())))))***+++------((())))))***++++++,,,,,,)))+++,,,,,,***)))((()))******))))))))))))******))))))*********+++++++++***))))))+++------,,,+++*********+++,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------***+++---//////...---,,,------........./////////,,,,,,,,,,,,------......///...---,,,,,,,,,,,,---//////000000111222222333333222111000111333666777999::::::;;;<<<<<<======::::::;;;;;;;;;:::999888:::<<<@@@CCCGGGIIIJJJJJJFFFHHHIIIGGGEEEEEEHHHKKKLLLMMMOOOQQQRRRSSSTTTTTTSSSSSSRRRRRRSSSUUUWWWYYYWWW[[[ggg~~~'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((*********))))))&&&''''''(((((((((((((((+++*********))))))((((((*********)))'''### ++++++***(((&&&$$$"""!!!(((''''''''''''((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((''''''''')))***---......---***)))'''((((((((())))))******,,,,,,+++***)))(((''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))+++***)))(((''''''''''''))))))))))))************'''((()))******)))((('''$$$%%%&&&((())))))******'''(((***+++,,,+++)))((((((((())))))*********+++(((***++++++)))((())))))(((((()))***+++,,,------***+++,,,,,,+++***)))((())))))))))))))))))))))))(((((()))+++,,,...000111000000000000000/////////,,,---///111111000///---%%%(((++++++((('''''')))+++++++++,,,,,,,,,------+++,,,...//////...,,,+++))))))******++++++++++++,,,,,,+++***))))))******))))))******++++++,,,,,,))))))******+++++++++,,,"""''',,,,,,)))'''))),,,((((((((((((((()))******))))))******++++++++++++))))))(((((((((((())))))%%%&&&((()))*********)))''''''''''''((()))***+++***)))((()))+++,,,,,,+++*********************************+++++++++******%%%(((******''''''))),,,'''(((((()))))))))((((((,,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))'''&&&'''(((***+++,,,,,,,,,,,,,,,+++***)))'''''''''((()))+++------((())))))***++++++,,,,,,***---//////---+++******+++***)))(((((()))***+++))))))******++++++++++++*********,,,...///...---******+++,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++---//////...---,,,,,,---------......//////---------.........//////111000///...............000000000111222222333333666555444444444666888:::999999:::;;;;;;<<<<<<===::::::;;;<<<;;;:::999888:::<<<@@@CCCGGGIIIJJJJJJDDDFFFGGGFFFDDDDDDGGGKKKKKKLLLNNNPPPRRRTTTUUUUUUSSSRRRQQQQQQRRRTTTVVVXXXVVVZZZggg(((((())))))((('''&&&&&&(((((((((((()))))))))))),,,+++))))))******((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))((((((((((((((((((((())))))---,,,,,,+++***)))((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((()))((('''&&&''')))+++***)))(((((()))***+++***)))))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***++++++***)))(((((()))***++++++*********))))))(((((()))))))))(((((((((((((((+++***)))(((((()))***+++******))))))))))))******)))''''''((()))******((())))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))((('''%%%%%%(((***(((***+++***)))((()))***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******)))))))))))))))***+++,,,...//////...,,,+++,,,---.../////////...---***%%% %%%(((((('''+++++++++*********))))))++++++************++++++,,,,,,++++++***)))))))))***)))(((''''''((()))***'''((()))++++++******)))******++++++++++++******,,,,,,+++***))))))******...+++((((((***,,,+++***)))***+++,,,+++)))'''&&&,,,+++***((((((((()))***,,,,,,++++++,,,,,,---...,,,+++************(((%%%(((((())))))*********++++++++++++************)))******))))))))))))******+++)))(((((())),,,///222...---,,,************+++++++++++++++++++++++++++,,,,,,+++***))))))*********************++++++,,,,,,+++)))((((((***+++---++++++++++++++++++++++++---,,,***)))))))))***++++++++++++++++++,,,,,,,,,...---+++))))))***+++---333///***((()))+++------++++++,,,,,,,,,,,,---------,,,***))))))***,,,---,,,,,,,,,------,,,++++++---------...------,,,,,,............------------//////000000///...------...............///000000222222222111111111111000111222222222222444777:::>>>>>>===<<<;;;::::::999===<<<;;;:::999999999999:::<<<@@@CCCFFFHHHHHHHHHCCCDDDFFFFFFEEEEEEFFFHHHOOOOOOOOOOOOPPPPPPQQQQQQVVVUUUTTTTTTTTTVVVXXXYYY\\\]]]dddxxx((((((((((((((('''&&&&&&(((((((((((()))))))))))))))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********)))((())))))))))))))))))))))))***************)))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''((()))(((''''''((()))******)))(((((()))******+++++++++*********))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******))))))))))))((((((((('''+++*********************))))))(((((((((((())))))***))))))(((((())))))***((('''&&&(((***++++++***))))))))))))************************************))))))))))))************)))))))))))))))))))))))))))***+++***))))))***,,,(((***+++***)))((()))***++++++************++++++************++++++++++++))))))(((((((((((())))))***+++---......---+++***+++,,,,,,---------,,,,,,000,,,((())),,,///...,,,+++++++++*********))))))++++++************++++++)))))))))***++++++,,,,,,+++***))))))))))))***+++'''((()))***+++******)))******++++++++++++************)))((((((((((((((()))'''$$$$$$&&&((('''&&&&&&''')))+++,,,+++***))),,,+++)))((((((((()))***+++************+++,,,,,,,,,+++))))))******((('''))))))))))))*********+++*********)))))))))((((((***))))))(((((())))))******))))))((()))+++---///++++++***)))******+++,,,++++++++++++++++++++++++,,,++++++***))))))************)))))))))***++++++)))***++++++++++++******************************+++***((('''&&&&&&&&&&&&------,,,+++***)))((((((***))))))))))))***,,,,,,///---******+++,,,,,,+++...---,,,+++***))))))(((,,,***)))(((((()))***,,,,,,,,,,,,------,,,,,,+++,,,,,,------...---------000000111222333444444555/////////.........------...............///000000000000000111111222222222111222222222222444777:::999999:::;;;<<<===>>>???===<<<;;;:::999999999999;;;===@@@CCCEEEFFFFFFEEECCCDDDFFFFFFEEEEEEGGGHHHKKKLLLNNNPPPRRRTTTTTTUUUUUUTTTTTTTTTUUUWWWZZZ[[[\\\^^^eeezzz(((((((((((((((''''''&&&(((((((((((())))))))))))'''&&&%%%&&&)))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))++++++*********)))))))))(((((((((((()))))))))***(((((((((((((((''''''''''''''''''''''''''''''''''''((())))))''''''((()))***))))))(((((())))))***++++++************))))))&&&'''(((((())))))((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''))))))************)))))))))(((((((((((('''''''''******************++++++))))))************))))))))))))(((((((((((())))))(((''''''(((***++++++***))))))))))))************++++++++++++++++++++++++))))))))))))************************************''')))++++++******+++,,,(((***+++***)))((()))***************************))))))))))))******************))))))))))))************,,,,,,,,,,,,******++++++************++++++///,,,******---...,,,)))+++++++++***************++++++************++++++)))))))))***++++++,,,,,,++++++*********++++++,,,(((((()))************)))******++++++++++++*********)))((((((((((((((((((***(((''''''((())))))(((&&&''')))***++++++******+++***))))))((())))))))))))))))))))))))***++++++...+++)))((()))***)))((()))))))))***************))))))))))))((((((((('''))))))(((((((((((())))))))))))))))))******++++++))))))((())))))+++,,,---++++++++++++++++++++++++,,,+++******)))***************)))))))))))))))***'''))),,,......,,,)))'''))))))))))))))))))))))))+++***((('''%%%%%%$$$$$$,,,,,,+++***)))(((((('''&&&'''((()))***++++++++++++******+++------,,,***---,,,,,,+++***)))(((''',,,+++***))))))***+++,,,+++,,,,,,------,,,,,,,,,++++++,,,---............---......///000111222222///...---,,,,,,,,,---..................///000000...//////000111222333444111222222222222444777:::777888999:::<<<>>>???@@@<<<<<<;;;:::999999999999<<<>>>AAACCCDDDDDDCCCCCCCCCDDDFFFFFFEEEFFFGGGIIIJJJLLLOOORRRUUUUUUUUUUUUTTTTTTSSSTTTUUUXXX[[[]]][[[^^^ggg|||'''(((((((((((((((''''''(((((((((((())))))))))))((('''&&&''')))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&'''((()))))),,,,,,++++++***)))))))))'''((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''')))***)))((('''((())))))))))))(((((()))))))))((((((((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''))))))))))))'''&&&((()))***++++++***)))((()))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---,,,+++***)))(((((((((((((((((()))***)))((()))******)))(((((()))))))))************++++++++++++++++++++++++((()))))))))************************************"""%%%((()))((((((((()))(((***+++***)))((()))***)))))))))******)))))))))(((((((((((())))))))))))++++++*********+++,,,,,,***+++,,,,,,,,,,,,+++***---,,,***)))))))))***++++++))))))***+++***(((%%%************************++++++************++++++,,,,,,++++++***)))))))))************+++++++++,,,((()))))))))******************++++++++++++******++++++***************++++++************+++************++++++***)))((('''******))))))))))))))))))***))))))))))))***++++++...,,,)))'''(((***************************************)))))))))((((((((()))(((((((((((((((((()))((()))***+++******)))((((((((()))))))))******+++++++++++++++++++++++++++++++++***************+++******))))))(((((()))))))))***---......,,,)))''')))))))))***************++++++******))))))((((((((((((((()))******++++++&&&''')))+++,,,,,,+++******))))))***,,,------+++************++++++++++++...------,,,,,,------...++++++,,,---------,,,,,,***+++,,,---............---------,,,,,,,,,++++++///...,,,++++++,,,---///...............///000000/////////000111222222222111222222222222444777:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999:::;;;===@@@BBBDDDDDDCCCBBBCCCDDDFFFFFFFFFFFFHHHIIIMMMOOORRRUUUVVVUUUSSSRRRVVVUUUTTTTTTUUUWWWYYY[[[YYY]]]ggg|||''''''((((((((((((((('''(((((((((((())))))))))))+++***((()))******((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&'''((())))))++++++++++++******))))))))))))(((((('''&&&&&&%%%))))))((((((''''''&&&&&&((((((((((((((((((((((((((()))***)))((('''(((***((((((((())))))(((((((((''''''''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((***++++++***((((((((()))***++++++***)))(((************************''''''(((((())))))))))))'''(((***+++++++++***)))))))))(((((((((((())))))---,,,***)))***)))(((&&&((()))))))))************************************((()))))))))************************************!!!$$$&&&((('''''''''((((((***+++***)))((()))***((()))************)))(((''''''((((((((())))))))))))))))))))))))***+++,,,,,,,,,------------,,,,,,...---,,,*********+++,,,,,,,,,,,,------,,,***(((************************++++++************++++++,,,,,,++++++***)))))))))((())))))******+++++++++)))))))))))))))***************++++++++++++******+++***************++++++(((((()))))))))(((((()))+++++++++***))))))(((''')))))))))*********))))))***************+++,,,,,,...,,,)))((()))***+++++++++++++++***************++++++*********)))))))))))))))(((((((((((())))))((()))***++++++***((('''************))))))((((((+++++++++++++++++++++++++++***************++++++******)))))))))))))))***,,,,,,,,,+++++++++***************+++++++++,,,,,,)))******+++,,,,,,,,,,,,'''(((((()))******++++++)))***,,,------,,,***(((+++***((((((+++---......+++++++++,,,,,,,,,,,,---------------------------***+++,,,,,,---------,,,***+++,,,---............000000000/////////......///---,,,++++++,,,...///...............///000000000000000000000000000000111222222222222444777:::===<<<<<<;;;::::::999999;;;;;;:::999999999:::::::::<<>>AAADDDEEEEEEEEEDDDBBBDDDFFFGGGGGGHHHJJJLLLJJJLLLNNNQQQTTTVVVXXXXXXWWWUUUSSSRRRQQQRRRSSSTTTWWW\\\ggg}}}&&&&&&'''((())))))(((((((((((((((((())))))))))))'''&&&&&&''')))***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++,,,+++)))(((&&&&&&'''((()))***++++++(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((***+++***)))((()))***&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''(((((((((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))+++***)))(((((()))***+++(((((())))))*********+++&&&''''''((()))*********+++***))))))***,,,...///,,,,,,++++++++++++,,,,,,***)))((()))+++,,,,,,+++))))))))))))************++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((***+++***)))'''''')))+++(((***+++***)))((()))***)))***,,,------,,,***)))))))))))))))************************+++,,,---...,,,++++++******++++++,,,------......---,,,***))))))***++++++++++++,,,---))))))******++++++++++++++++++************++++++,,,,,,++++++***))))))))))))***+++---......------***)))((((((((()))+++,,,******++++++++++++************)))******+++,,,,,,%%%(((++++++(((''''''))),,,+++***)))(((((((((((('''((()))+++++++++***)))((((((((((((((()))******+++******+++------+++***,,,,,,,,,++++++*********))))))))))))((((((((((((,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,))))))***+++,,,...///000///...---,,,+++***++++++'''(((((()))***+++++++++((()))+++,,,,,,+++******((()))***+++,,,---......&&&'''((()))***+++++++++,,,,,,---000111111...+++)))************+++++++++***++++++,,,,,,++++++***)))***+++,,,------...------------...------,,,,,,//////.........---------------...///000000//////...............///000000------...///000111222222111222222222222444777:::999999::::::::::::;;;;;;:::::::::999999:::;;;;;;???AAACCCEEEEEEEEECCCBBBBBBDDDFFFGGGGGGHHHJJJLLLNNNNNNOOOQQQRRRTTTUUUVVVTTTSSSRRRPPPPPPRRRSSSTTTYYY]]]hhh~~~)))((('''((()))***)))((())))))(((((((((((())))))))))))************))))))&&&((())))))'''''''''((())))))))))))((((((((((((&&&''')))*********)))(((++++++***)))((('''&&&&&&%%%&&&'''(((((('''&&&%%%(((&&&###!!!"""%%%))),,,)))***++++++***)))((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&'''(((***+++---+++++++++***)))(((((('''************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((())))))))))))'''&&&%%%&&&''''''(((((((((((((((((((((((((((((()))******+++*********))))))((((((+++++++++*********))))))((((((((((((((((((((((((...---+++***)))((((((((((((((())))))******++++++''''''''''''(((((((((((((((((()))***************************))))))))))))************************'''((())))))(((((()))***+++++++++************)))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++)))&&&$$$((()))***+++,,,---------***)))))))))(((((('''''',,,***)))***++++++***))))))))))))******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,---'''((()))***++++++***)))---,,,+++*********+++,,,,,,++++++******++++++,,,***)))))))))***+++,,,,,,((()))***++++++***)))(((************************---,,,+++,,,,,,,,,***(((...---+++******---///111---,,,***(((((()))***+++''''''((()))***++++++,,,***)))))))))))))))***+++++++++***)))(((((()))))))))))))))***+++++++++,,,+++++++++,,,,,,---------++++++++++++,,,---......''''''((()))+++,,,---...---,,,,,,+++***)))((((((000///...------,,,------------......//////000000000///...---------------000///.........///111222333000,,,******---111333111111222333555888;;;===???<<<:::999:::;;;;;;::::::::::::;;;;;;;;;<<<<<>><<<999999:::;;;;;;::::::::::::;;;;;;;;;<<<<<<@@@AAACCCEEEFFFFFFFFFFFFCCCEEEHHHIIIIIIIIIJJJLLLKKKLLLNNNOOOQQQRRRRRRRRRWWWWWWVVVTTTQQQPPPRRRSSS\\\```kkk'''&&&%%%&&&((()))((('''))))))(((((((((((())))))((())))))******))))))(((&&&)))+++,,,***)))(((((((((((((((((())))))))))))((((((((((((((()))************))))))((((((''''''******++++++++++++******((('''&&&%%%%%%&&&'''((((((((()))*********))))))***))))))(((((())))))***))))))))))))))))))))))))+++***)))'''''''''((()))+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''((())))))))))))((()))******++++++******((((((((((((((()))******************))))))))))))+++************)))))))))************************)))((((((((()))***++++++************))))))))))))++++++++++++,,,,,,,,,,,,)))))))))************+++************))))))))))))************************------...,,,***(((((()))'''((()))***+++,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***************************))))))(((((())))))***+++)))***++++++++++++***)))))))))))))))))))))))))))***))))))((()))+++---...))))))***+++,,,,,,,,,,,,++++++++++++************+++***)))***+++,,,+++******************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,+++******((((((((()))***+++------++++++++++++++++++++++++---,,,+++***))))))))))))(((((()))***+++++++++***++++++++++++******))))))***)))((()))+++++++++)))((())))))***,,,---......---,,,***)))))))))***+++)))))))))))))))*********,,,,,,+++***)))((((((''',,,+++++++++++++++,,,,,,+++++++++++++++*********++++++******************---,,,+++***))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///////////////...............---------.../////////////////////000111111......///000111222222222333333555777888999::::::<<<:::999999;;;<<<<<<;;;:::::::::;;;;;;;;;<<<<<<@@@AAACCCEEEFFFFFFEEEEEECCCEEEHHHIIIIIIIIIJJJLLLJJJKKKMMMOOOPPPQQQQQQQQQVVVVVVVVVSSSQQQPPPQQQSSS[[[```kkk((('''&&&''')))))))))((())))))(((((((((((())))))(((((())))))))))))((((((******+++***))))))***,,,(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((())))))***************))))))))))))******((((((((((((((((((((((((+++***((('''''''''((()))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))(((''''''&&&((()))******++++++******((((((((((((((())))))************)))))))))))))))************))))))))))))((((((((((((((((((((((((***))))))))))))***++++++++++++******))))))((((((((((((((()))))))))*********))))))*********++++++************)))))))))(((************************,,,------,,,***((()))***((())))))***++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***)))))))))))))))))))))))))))))))))))))))***++++++*********++++++*********))))))))))))))))))))))))))))))))))))******+++,,,))))))***+++++++++++++++)))))))))(((((((((((((((+++***)))***,,,---,,,+++,,,,,,++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((((((((((((************))))))((((((((((((((())))))***+++,,,++++++++++++++++++++++++++++++******)))*********((())))))***++++++++++++,,,,,,++++++***))))))))))))((('''(((***++++++***&&&''')))+++,,,------,,,,,,+++***)))))))))***************)))))))))))))))++++++++++++***))))))(((///...---+++)))(((((((((,,,,,,,,,++++++*********,,,,,,++++++******))))))...---,,,,,,+++++++++,,,************************,,,,,,,,,---------......//////...---,,,,,,,,,,,,000000//////......---------------------...///000///////////////000000111...//////000111333444555333444666888::::::999999;;;:::999:::<<<===<<<;;;:::::::::;;;;;;;;;<<<<<>>@@@AAACCCDDDDDDDDDDDDCCCEEEHHHIIIIIIIIIJJJLLLJJJKKKLLLNNNOOOPPPQQQQQQKKKLLLMMMNNNOOOQQQTTTWWWUUUZZZfff}}}***)))((()))+++,,,+++***))))))(((((((((((())))))'''(((((())))))((((((''''''&&&$$$ !!!&&&)))''''''(((((())))))******((((((((((((((()))******''''''(((((())))))******))))))(((((((((((())))))((((((((()))))))))))))))(((((('''''''''((())))))***))))))(((((())))))***)))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,'''((())))))******))))))((((((((((((((()))******))))))))))))************(((((()))))))))))))))***************************,,,,,,+++***))))))******************))))))))))))((()))))))))************++++++***)))***+++,,,---************))))))))))))************************((()))******))))))***,,,+++++++++*********))))))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***************************+++++++++***+++,,,,,,---++++++***))))))***++++++))))))))))))))))))))))))''')))+++,,,+++(((&&&$$$))))))***************)))************+++++++++++++++******+++---...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,++++++***+++++++++******++++++******)))(((***+++,,,------,,,+++***'''(((((()))***,,,---...,,,++++++*********++++++************************,,,***(((((()))+++++++++'''(((***+++,,,,,,+++***++++++++++++******)))))))))))))))))))))*********'''(((***,,,------,,,,,,***)))))))))))))))******,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,))))))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,---...//////////////////...............---------...//////......///000000000000000222111///...///111444666333333555777888999::::::;;;::::::;;;<<<===;;;::::::::::::;;;;;;;;;<<<<<<>>>???AAACCCDDDDDDCCCCCCCCCEEEHHHIIIIIIIIIJJJLLLJJJKKKMMMOOOPPPQQQQQQQQQMMMNNNOOONNNNNNOOOQQQTTTVVV\\\hhh***(((((()))***+++***)))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&%%%###$$$&&&((('''''''''((()))*********''''''((()))))))))))))))&&&''''''((()))******+++******)))(((((()))******(((((((((((()))***++++++))))))((('''&&&'''(((((()))((((((''''''(((((()))))))))))))))))))))))))))******(((''''''((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))((((((((((((***+++,,,((()))******++++++******((((((((((((((()))******((()))))))))************(((((((((((())))))******************************((((((((((((((())))))***)))))))))))))))*********))))))*********+++++++++,,,+++***))))))+++,,,...************))))))))))))***************************+++,,,,,,***)))***+++***************++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***++++++++++++++++++++++++***************++++++,,,++++++***))))))***++++++))))))))))))))))))))))))((()))*********)))(((((())))))************)))))))))*********+++++++++++++++******+++---......---)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))***+++++++++,,,+++*********+++,,,---)))***+++,,,,,,++++++***)))***,,,------,,,***)))))))))))))))***+++,,,---...---+++************+++)))))))))***++++++,,,,,,...,,,)))((()))+++++++++******+++++++++++++++***+++++++++++++++***))))))(((((())))))******++++++((()))+++---------++++++))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,*********)))******++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------++++++++++++,,,---...///.........//////////////////......---------......---...///000111000000///000000000000000111222222222222333444666999;;;<<<;;;;;;:::;;;===<<<:::888:::::::::;;;;;;;;;<<<<<<===???@@@BBBCCCCCCCCCCCCCCCEEEHHHIIIIIIIIIJJJLLLKKKLLLNNNOOOQQQRRRRRRRRRQQQQQQQQQPPPNNNOOOQQQSSSXXX]]]jjj)))((('''((()))***)))((())))))(((((((((((())))))''''''((((((((((((''''''''')))+++,,,***)))))))))&&&''''''((()))******+++&&&''')))*********)))(((&&&&&&'''((()))***++++++***)))(((''''''((()))***)))((((((((((((***,,,---***)))((('''&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))---+++***((('''&&&'''''''''''''''(((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******,,,+++***(((((((((((()))******+++,,,,,,,,,,,,+++((((((((((((((()))******(((((())))))*********+++'''((((((((())))))******(((((((((((((((((((((((($$$%%%%%%%%%'''((()))***(((((())))))******++++++((())))))))))))*********,,,+++***))))))+++---...************))))))))))))************************---...///---+++)))***+++(((((()))***+++,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***++++++++++++++++++++++++)))))))))))))))******+++,,,+++***))))))***+++,,,))))))))))))))))))))))))***))))))))))))+++,,,---))))))*********))))))(((''''''(((((()))))))))***+++******+++---......---''''''(((((())))))******------------------------++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))((((((((()))+++,,,''')))***,,,---------,,,)))***,,,------,,,***)))+++***************++++++///...,,,***))))))******(((((()))***+++,,,,,,---000---***)))***+++++++++,,,,,,,,,+++++++++++++++***++++++++++++***))))))'''(((((()))***++++++,,,***+++,,,------,,,***)))---,,,,,,+++*********++++++++++++,,,,,,---------))))))******+++++++++,,,......---,,,++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---.........//////000000000///...------------------...000111111111000///...///111222222111000///111111222333555888;;;===<<<;;;;;;<<<===<<<999777:::::::::;;;;;;;;;<<<<<<===>>>@@@BBBCCCCCCCCCBBBCCCEEEHHHIIIIIIIIIJJJLLLLLLMMMNNNPPPQQQRRRSSSSSSQQQRRRRRRQQQPPPQQQSSSUUUWWW]]]iii''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%"""!!!###(((+++)))&&&))))))************))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''------,,,,,,+++*********$$$&&&)))++++++)))&&&$$$(((''''''&&&&&&&&&'''''''''''''''((()))*********,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++******************++++++******)))(((((((((************))))))))))))((((((''''''''''''((((((******)))'''%%%%%%'''(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%))))))(((''''''(((*********)))(((&&&&&&&&&'''(((,,,+++++++++******))))))''''''((()))***++++++,,,)))*********++++++++++++))))))))))))))))))))))))******))))))******+++,,,,,,+++***((('''''''''''',,,---......---+++)))(((,,,,,,,,,+++++++++*********+++,,,,,,------------......---------,,,,,,,,,+++++++++++++++++++++++++++***))))))((()))))))))************************))))))*********))))))(((,,,,,,,,,,,,,,,+++***)))************************+++++++++******)))))))))---,,,***)))((('''((((((************************))))))))))))))))))))))))))))))))))))***+++,,,,,,(((+++......+++(((((()))((())))))+++,,,---......+++++++++++++++***))))))'''((()))***++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,------,,,+++***************************)))((('''(((''''''''''''((())))))))))))***++++++++++++*********+++,,,------......++++++++++++++++++++++++---------,,,,,,+++++++++)))***,,,------,,,***)))***+++,,,,,,---...///000........./////////000000+++++++++,,,,,,,,,------.......................................---------------------.........///...//////000111222222222333222222222444777999;;;999:::;;;<<<<<<<<<;;;:::============<<<;;;:::999===???@@@BBBCCCCCCBBBBBBEEEEEEEEEFFFGGGIIIJJJKKKJJJKKKMMMOOOPPPQQQRRRRRRUUUSSSQQQOOOOOOPPPRRRTTT[[[]]]iii(((''''''&&&&&&''''''((())))))))))))))))))))))))'''%%%###%%%))),,,***'''(((((())))))))))))(((((())))))))))))))))))))))))***(((''''''******)))'''***))))))))))))(((((((((&&&(((***++++++***(((&&&)))(((((('''''''''((((((((((((((((((''''''''''''*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((''''''''''''((((((((())))))((('''''')))+++************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((())))))((((((''''''((()))+++,,,,,,+++***)))))))))******))))))))))))(((((((((''')))))))))))))))*********)))))))))*********++++++))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++))))))((((((((())))))***,,,---///000000((())))))***+++,,,------***+++,,,---------------......---------,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***++++++++++++************))))))************)))))),,,,,,,,,,,,,,,+++***)))************************++++++******))))))))))))***)))(((''''''((())))))************************************************+++************++++++,,,(((+++......+++))))))))),,,,,,,,,++++++************************)))((((((((()))***+++,,,,,,+++*********************************+++++++++,,,,,,,,,,,,+++******))))))******,,,++++++******++++++,,,+++***))))))))))))***+++,,,,,,+++*********++++++'''((()))***************((((((((((((((())))))***))))))***++++++++++++***''''''((())))))***+++++++++++++++++++++++++++++++++++++++*********)))))))))***,,,------,,,***)))++++++,,,,,,------......++++++,,,,,,,,,---------,,,,,,---------.................................------..................------........./////////...//////000111111222222000000///000222444777999::::::;;;;;;<<<<<<;;;;;;============<<<;;;::::::===>>>@@@BBBCCCCCCCCCBBBCCCCCCDDDDDDEEEGGGHHHIIINNNOOOPPPRRRSSSTTTTTTTTTUUUSSSRRRPPPPPPRRRTTTUUUZZZ\\\ggg~~~(((''''''&&&&&&''''''((())))))))))))))))))))))))***'''&&&'''***,,,***'''''''''((((((((((((''''''((((((((((((((((((((((((***((('''((()))***)))'''''''''(((((((((((())))))))))))************))))))))))))((((((((())))))*********)))(((&&&%%%$$$$$$((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&''''''((())))))***************)))))))))))))))((((((''''''(((((()))'''((())))))((()))+++---************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))+++,,,---'''''''''((()))***+++,,,---,,,++++++******++++++))))))))))))((((((((((((************))))))((((((((((((((()))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++******))))))---,,,+++*********++++++''''''((()))***+++,,,---+++,,,,,,------------,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,++++++*********))))))***************)))++++++,,,,,,,,,+++******************************************))))))))))))(((''''''''''''((()))***************************************************,,,,,,++++++***+++++++++***,,,......,,,+++******------,,,,,,+++***))))))*********+++******)))(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***)))))))))))))))+++******))))))******+++***)))'''&&&&&&''')))***++++++*********+++,,,,,,((())))))*********))))))((((((((((((((()))******))))))***++++++++++++************++++++,,,,,,---+++++++++++++++++++++++++++++++++************)))***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////........................,,,---------.../////////....../////////000000000...//////000000111111222000000///000111444777999:::::::::::::::;;;<<<===>>>>>>>>>>>>===<<<;;;:::===>>>@@@BBBCCCCCCCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHKKKLLLMMMOOOPPPQQQQQQQQQUUUTTTSSSRRRSSSUUUWWWXXXXXXYYYddd{{{((((((''''''''''''((((((((((((((((((((((((((((((***)))'''(((******)))''''''(((((())))))((((((''')))))))))))))))))))))))))))((((((((()))))))))((('''(((((()))***+++++++++***))))))))))))))))))***((((((((('''(((((())))))******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))******************)))))))))((())))))(((((((((((())))))'''(((***)))((((((***+++*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''''''''((()))***+++,,,))))))))))))))))))******+++*********************+++++++++*********************))))))))))))))))))(((((((((((())))))))))))***************************++++++,,,,,,,,,,,,,,,******************)))))),,,,,,+++***)))'''&&&%%%***))))))))))))))))))))),,,,,,---------------,,,......---------,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++------,,,,,,++++++******))))))***+++++++++******++++++,,,,,,,,,++++++***************************++++++++++++++++++******))))))((((((((()))))))))************************************************------,,,+++******+++++++++,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***************++++++************+++++++++***'''&&&&&&'''***+++******))))))***+++,,,,,,---,,,,,,+++)))'''&&&%%%(((''''''''''''((())))))))))))***++++++++++++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,,,,,,,---------------------....................................,,,,,,,,,---...///000000////////////000000000000////////////000000111111222111111111333666999:::;;;:::999999:::;;;===>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>@@@BBBCCCCCCCCCCCCFFFFFFGGGHHHIIIIIIIIIJJJFFFHHHJJJLLLOOOPPPRRRRRRUUUUUUTTTTTTUUUWWWYYYZZZWWWYYYbbbxxx(((((((((''''''(((((((((((((((((((((((((((((((((***)))(((((())))))((('''((())))))******))))))(((************************((()))))))))((((((((()))''''''((()))***++++++,,,)))(((''''''''''''((()))'''&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((()))))))))******++++++++++++++++++*********))))))************)))))))))((())))))(((((((((((())))))((()))***)))'''&&&'''((())))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((('''''''''(((((()))+++++++++***))))))((((((*********+++++++++************************++++++'''(((((()))******++++++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++'''((()))******))))))((($$$&&&)))+++---,,,+++***))))))))))))))))))))))))---------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,++++++*********))))))***+++++++++++++++***++++++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((************************************************---,,,,,,+++************,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++******++++++,,,++++++************)))))))))************************************+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++)))(((((()))+++,,,))))))))))))***++++++,,,---,,,,,,+++)))'''&&&%%%''''''&&&&&&''''''((()))))))))***++++++++++++***(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------........................,,,,,,,,,---...///000000////////////000000000000///////////////000000000111111111111333555888:::::::::999999:::;;;===>>>????????????>>>===<<<;;;<<<===???BBBCCCDDDDDDCCCFFFGGGHHHIIIIIIJJJIIIIIIFFFGGGKKKNNNRRRUUUWWWXXXUUUUUUUUUUUUVVVWWWYYYZZZXXXYYYbbbvvv)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))''')))***)))((('''(((***&&&&&&'''(((((()))******((((((''''''''''''((((((&&&&&&%%%&&&&&&'''((()))(((((()))******+++,,,,,,''''''((()))******++++++))))))))))))))))))))))))))))))******++++++,,,,,,------,,,++++++***))))))************))))))))))))***))))))(((((())))))***((()))***)))'''%%%%%%&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((''''''&&&''''''++++++++++++***)))((('''++++++,,,---------,,,,,,(((((((((((())))))))))))''''''((()))***+++,,,,,,((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******&&&'''((()))******)))((((((***,,,---...---+++***&&&&&&''')))+++,,,---...---............------,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************************************))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,,,,---------,,,+++***((('''************************++++++++++++++++++++++++++++++******)))*********,,,+++***+++,,,---,,,+++------,,,,,,+++***))))))((()))******************+++***))))))((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,******)))))))))***++++++((())))))*********))))))'''''''''''''''((())))))))))))***++++++++++++***))))))))))))))))))******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++------,,,,,,+++++++++***))))))*********++++++++++++++++++,,,,,,,,,------........................,,,---------.../////////....../////////000000000//////////////////////////////...///000333666888999999999:::;;;<<<===>>>@@@@@@@@@??????>>>===<<<<<<===???AAACCCDDDDDDDDDDDDEEEGGGHHHHHHHHHGGGFFFCCCEEEHHHLLLPPPSSSVVVWWWUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYaaattt))))))(((((((((((()))))))))))))))))))))))))))))))))*********))))))***+++(((((())))))))))))((((((((((((((((((((((((((((((''')))******''''''(((***'''(((((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''(((((()))***+++++++++%%%%%%&&&''')))******+++))))))))))))))))))))))))((((((((()))***++++++++++++++++++***************************))))))))))))******))))))))))))******&&&(((******)))''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((((((((()))***++++++++++++***)))***+++---------,,,+++'''((((((((())))))))))))(((((())))))*********+++)))))))))*********++++++++++++++++++++++++++++++&&&((()))++++++***)))(((%%%''')))+++++++++***)))///...,,,)))((('''''''''&&&'''(((***,,,---...///...............---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***((((((((())))))******+++((()))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************)))))))))******+++++++++***++++++,,,+++***)))(((************************++++++++++++++++++++++++)))))))))((())))))******,,,***((()))+++---,,,+++,,,,,,,,,++++++************++++++,,,------,,,,,,,,,+++***)))))))))************************************+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***+++******))))))))))))***'''((()))***************)))))))))))))))******+++))))))***++++++++++++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++++++++,,,------------,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,---------...........................------..................------.........////////////////////////////////////.........000333666888777888:::;;;<<<=========@@@@@@@@@@@@???>>>======;;;===???AAACCCDDDDDDDDDDDDFFFGGGIIIIIIHHHGGGFFFBBBDDDGGGJJJMMMPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTUUUXXXYYY```qqq))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,+++++++++,,,---''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''&&&(((***++++++++++++,,,,,,,,,,,,))))))************))))))''''''''''''((()))++++++(((((((((((())))))))))))$$$$$$%%%&&&''')))******))))))))))))))))))))))))&&&''''''((()))******+++((((((((()))******++++++************))))))))))))******))))))))))))******%%%(((***+++*********+++(((((())))))*********+++))))))))))))))))))))))))************************((((((((((((((((((((((((***)))))))))))))))******%%%&&&)))+++,,,---------'''((()))***+++******)))))))))******+++++++++,,,************))))))))))))************++++++++++++))))))))))))))))))))))))&&&''')))***+++***((('''&&&'''***,,,---,,,++++++)))'''###!!!"""&&&***...******+++++++++,,,,,,,,,.../////////...---,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++******)))((()))))))))&&&&&&'''((()))***++++++((()))***+++,,,---------)))***+++,,,,,,,,,,,,,,,************************''''''(((((()))))))))***'''(((***++++++***))))))************************++++++++++++++++++++++++(((((('''(((((()))******,,,)))'''(((+++---,,,***((())))))+++,,,---............///000111111000000...---+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++++++++************++++++)))***,,,------,,,***)))++++++***)))(((((())))))***************)))((((((++++++******++++++,,,---))))))***++++++++++++***)))))))))(((((((((((((((+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,------------------------,,,,,,---------.........---------.........//////.......................................---------------------.........//////////////////.........111000000000222555888999666888:::<<<=========<<<@@@@@@AAA@@@@@@???>>>===;;;===???AAACCCDDDDDDDDDFFFHHHJJJKKKKKKJJJIIIHHHGGGIIIKKKMMMOOOQQQRRRRRRTTTTTTSSSSSSSSSSSSSSSSSSXXXXXX___ppp,,,+++***)))(((((()))))))))***++++++)))(((((()))((())))))***+++,,,,,,---((((((((((((''''''''''''((())))))***+++,,,,,,,,,))))))))))))(((((((((((())))))))))))************((('''&&&%%%%%%&&&'''((())))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***+++***((('''''''''((()))***+++,,,,,,+++***)))((())))))************)))))))))******++++++)))((('''******))))))((((((((((((---***'''''')))+++***)))''''''((((((((((((''''''(((((()))***+++,,,,,,,,,,,,++++++***)))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******,,,+++***((((((((()))***,,,***))))))******)))'''************)))))))))))),,,,,,+++***))))))******,,,,,,,,,,,,,,,+++***))))))***,,,,,,++++++,,,...///...+++)))))))))+++,,,...***'''))),,,...,,,)))))))))***+++,,,,,,------000///---,,,,,,---.../////////...------------...************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))*********(((&&&%%%)))))))))***+++++++++,,,---,,,,,,+++***)))((((((+++***)))'''''')))***+++))))))(((((()))***+++++++++***)))))))))***+++,,,---------,,,+++***))))))''')))***,,,,,,***)))'''---------,,,,,,+++++++++(((((()))***+++,,,,,,---........./////////000000///)))'''+++---+++***,,,)))***,,,---......---,,,,,,+++++++++++++++,,,,,,***(((&&&(((+++...---+++///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))***++++++++++++*********))))))***+++,,,,,,,,,***))))))***++++++******++++++,,,,,,++++++***((()))***+++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,------...///000000+++,,,------......------------,,,+++,,,---...///..................------111111111111111111111111111222222333444666777888888888999:::;;;<<<<<<==================<<<<<<;;;>>>???AAACCCCCCCCCAAA@@@EEEGGGJJJKKKIIIHHHGGGGGGGGGGGGGGGHHHKKKNNNQQQTTTYYYYYYXXXUUURRRQQQRRRTTTXXXWWW]]]ppp''''''''''''&&&&&&&&&&&&%%%&&&((()))((('''((()))&&&&&&&&&'''((()))))))))***))))))))))))(((((((((&&&''''''((())))))******((()))))))))******++++++(((((()))))))))*********)))((('''&&&&&&'''((()))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))+++,,,******+++++++++***((('''))))))************)))))))))******+++***)))((('''(((((('''''''''&&&&&&&&&,,,)))'''''')))******)))******++++++++++++******))))))******************)))))))))***))))))(((((())))))))))))))))))))))))******))))))(((((())))))(((((())))))))))))((((((,,,+++)))((((((((()))***+++***))))))******)))''')))))))))******+++++++++,,,++++++***))))))******++++++,,,,,,++++++*********+++,,,,,,+++***+++---,,,+++***)))******,,,,,,///,,,((())),,,---+++(((+++++++++,,,,,,------...------,,,,,,,,,------...///............---------++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++&&&'''(((************)))************++++++++++++,,,,,,++++++***)))))))))+++***)))(((((()))***+++***))))))))))))******+++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,+++***)))((('''((()))++++++)))((('''++++++*********************************+++++++++++++++,,,,,,,,,------------111333000***&&&(((,,,++++++,,,------,,,+++***************)))'''%%%$$$+++)))'''(((+++------,,,......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))***++++++++++++******************+++,,,,,,+++************++++++******++++++,,,,,,++++++***)))******++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---.........///+++,,,------......------------,,,,,,,,,---...///........................111111111111111111111111.........///111222444555777777888999:::;;;<<<<<<===============<<<;;;;;;>>>???@@@BBBCCCCCCBBBBBBEEEGGGIIIJJJIIIHHHHHHIIIGGGHHHKKKMMMPPPRRRSSSTTTXXXXXXXXXUUUSSSRRRTTTUUUYYYYYY^^^qqq$$$%%%&&&'''''''''&&&%%%###%%%'''((((((((()))+++(((((())))))***+++++++++************))))))))))))&&&''''''(((((())))))***(((((()))***+++,,,------(((((())))))))))))******))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((***+++,,,))))))))))))))))))((('''))))))************)))))))))************)))((((((++++++************))))))***)))''''''((())))))((((((((())))))))))))((((((******)))))))))((((((((('''((()))***+++***))))))))))))))))))))))))))))))++++++******))))))))))))(((((())))))))))))((((((+++***))))))((()))))))))+++***))))))******)))((($$$%%%&&&'''((())))))***,,,+++******)))******************++++++++++++++++++,,,---,,,*********,,,((())))))***++++++,,,,,,///,,,)))))),,,---+++(((,,,,,,------------------******+++,,,---------------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++'''''')))******+++******+++++++++++++++*********+++++++++++++++++++++++++++***)))(((((()))***+++++++++***)))))))))******(((***,,,...///---+++)))+++++++++++++++***)))(((((()))***++++++***)))(((******************+++++++++++++++*********))))))******+++++++++,,,,,,,,,---<<>>>>>???@@@BBBCCCDDDDDDDDDFFFHHHHHHHHHHHHJJJKKKFFFIIILLLPPPRRRSSSSSSRRRWWWWWWWWWVVVTTTTTTUUUWWWZZZYYY___qqq%%%''')))++++++***)))(((&&&(((************+++,,,*********++++++,,,,,,,,,*********)))))))))(((((())))))))))))******++++++(((((()))******+++,,,,,,(((((((((((()))))))))******))))))))))))))))))***'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((((((((((((((((((((((((''''''))))))************))))))************)))))))))(((+++++++++++++++++++++***)))(((((((((((()))((((((''''''((((((((((((''''''((((((((((((((()))))))))(((***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,++++++******)))(((******++++++++++++************))))))))))))))))))+++)))((()))******)))(((&&&&&&&&&'''((())))))***++++++***************+++)))))))))******+++,,,,,,+++------,,,***)))***+++((()))***++++++++++++***---+++))))))+++---,,,+++,,,,,,,,,,,,,,,,,,++++++)))***,,,---.........---,,,...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))+++---...***+++++++++++++++,,,,,,++++++++++++***)))((((((,,,,,,,,,++++++******************++++++,,,,,,,,,+++******))))))******+++,,,++++++***)))))))))))))))+++,,,......---,,,+++***+++++++++******)))(((++++++,,,------,,,+++++++++++++++,,,,,,---------************************++++++,,,,,,,,,---------,,,AAAHHH999)))(((---,,,***++++++,,,+++***)))(((******++++++,,,---......++++++******++++++,,,,,,,,,,,,+++++++++*********************************+++++++++*********))))))))))))***++++++++++++***+++++++++******++++++,,,***+++,,,,,,+++***++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++******)))++++++++++++++++++++++++)))***,,,......---,,,+++++++++*********+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,------...............---------------......///............////////////111111111111111111111111000000111111333444666777666777777888999:::;;;;;;??????>>>>>>============>>>>>>>>>???AAACCCEEEFFFDDDEEEGGGGGGGGGIIIKKKNNNFFFHHHKKKMMMPPPQQQQQQQQQUUUVVVWWWWWWUUUUUUVVVXXXYYYYYY___ppp'''(((***,,,---,,,+++)))(((***++++++)))((()))***'''''''''((((((((((((((())))))(((((((((''''''''')))))))))))))))*********))))))))))))))))))))))))'''(((((((((((())))))))))))******************)))(((((()))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''''''''(((((())))))************))))))*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((()))***++++++,,,,,,++++++***%%%&&&'''((()))***++++++------......---+++***)))************************+++++++++++++++***)))(((******++++++++++++******)))))))))*********))))))***)))((()))***+++***)))+++++++++++++++++++++++++++***************++++++***))))))))))))***,,,,,,+++------,,,***)))***++++++++++++++++++***)))(((***))))))***+++---......+++++++++******************+++---////////////...,,,...///000000...,,,+++++++++++++++++++++++++++...,,,)))(((((())),,,...*********++++++,,,,,,,,,---,,,++++++***)))))))))---,,,,,,,,,++++++***************+++,,,,,,------++++++************++++++,,,,,,+++***))))))******,,,,,,++++++,,,,,,---...***++++++++++++******)))***++++++++++++++++++***+++++++++,,,,,,---------((())))))***++++++,,,,,,+++++++++,,,,,,,,,------***:::@@@333))),,,...)))((()))***+++,,,++++++***((('''&&&%%%&&&))),,,...,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++******************************))))))*********+++++++++))))))***++++++++++++***,,,,,,+++++++++++++++,,,)))+++------+++***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))+++---.........,,,+++*********++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,---......//////......------.........//////............/////////000000111111111111111111111111---------...000111333444777777888999:::;;;;;;<<>>>>>>>>??????>>>>>>>>>???AAACCCEEEFFFDDDEEEFFFGGGGGGIIILLLNNNJJJJJJJJJKKKMMMOOORRRSSSTTTUUUWWWWWWVVVUUUVVVWWWWWWXXX^^^ooo'''((()))*********)))((('''(((***)))'''&&&&&&'''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''')))************(((''''''''''''((())))))))))))************))))))+++******)))((()))))))))&&&'''''''''''''''((((((((()))++++++***))))))*********++++++++++++******%%%%%%'''(((***+++------//////...---++++++******************************((()))***++++++***)))((((((((())))))))))))(((((((((((()))************)))***)))((()))***+++***)))******)))))))))(((((((((*********)))******+++,,,+++***)))((((((***+++,,,+++,,,---,,,*********,,,------,,,,,,+++******))))))))))))***+++,,,......)))))))))***************,,,,,,---...////////////---.../////////...,,,,,,************************+++)))'''&&&&&&''')))+++*********++++++,,,,,,---************+++,,,---...,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,------++++++++++++++++++++++++,,,++++++*********++++++,,,+++*********+++---...++++++,,,,,,,,,++++++***))))))))))))))))))))))))******************++++++'''((()))***+++,,,------))))))*********+++++++++(((///111+++))),,,,,,'''''')))***,,,,,,,,,,,,+++,,,+++(((''''''))),,,------------,,,***)))***,,,,,,,,,,,,---,,,++++++***++++++++++++++++++++++++((())))))***++++++,,,,,,))))))***++++++++++++***---,,,,,,++++++++++++,,,(((,,,///...,,,***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++---.........---,,,)))******+++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------...////////////...------...////////////............//////000000111111111111111111111111111/////////000111333555555777888999:::;;;<<<<<<===BBBAAA???>>>>>>>>>???@@@>>>>>>???@@@BBBCCCDDDDDDCCCEEEGGGHHHHHHIIIKKKMMMLLLLLLKKKKKKMMMPPPSSSUUUSSSUUUVVVVVVUUUTTTUUUVVVUUUWWW___ooo))))))))))))((((((((((((%%%'''))))))(((''''''(((++++++++++++++++++++++++)))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))))))))******'''''''''((((((((())))))(((((()))******)))((((((((((((((())))))))))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%&&&((()))************(((((('''''''''(((******))))))************))))))++++++)))((((((((()))***))))))*********+++++++++(((***------+++)))***+++((((((((())))))(((((((((''''''((()))***,,,,,,---...---+++)))))))))***+++************************&&&''')))***++++++***)))(((((())))))))))))(((((('''((()))***+++******))))))(((((((((***+++***)))'''''''''(((((((((((((((******))))))***++++++,,,,,,+++)))(((((((((***+++***+++,,,,,,+++***+++---...---,,,++++++,,,,,,---+++,,,,,,+++******+++,,,)))))))))******++++++,,,---------,,,------......///............---------+++++++++++++++++++++++++++***(((''''''(((***+++)))******+++,,,,,,------++++++******+++,,,...///++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++*********+++,,,,,,*********++++++++++++++++++,,,,,,---------,,,,,,*********))))))*********++++++******************))))))*********+++++++++************+++++++++,,,******)))***+++,,,+++******+++,,,------,,,++++++++++++,,,,,,---------------...///---***)))***,,,,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))***++++++++++++***...---,,,+++++++++++++++''',,,000///,,,***+++---***++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---.........///------...///////////////,,,---...///000//////...---......///000000111111111111111111111111111111222222222333444666888999999999:::;;;<<<======>>>AAA@@@>>><<<<<<===>>>???>>>???@@@BBBCCCCCCBBBBBBCCCEEEHHHIIIIIIIIIJJJKKKJJJJJJKKKMMMNNNPPPRRRRRRRRRTTTVVVVVVTTTSSSSSSSSSUUUXXX```ppp,,,+++***)))(((((())))))%%%'''************+++,,,)))))))))(((((((((((((((************)))))))))))))))))))))))))))((((((((((((((()))***+++,,,,,,---''''''''''''((((((((()))'''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((()))*********)))'''&&&)))(((''''''((()))***+++))))))************)))))),,,+++)))((((((((()))***''''''(((((()))))))))***(((+++......+++******,,,++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,+++***(((&&&''')))+++---************************$$$%%%(((***++++++***)))******++++++++++++******'''((()))+++++++++***))))))(((((((((***++++++***++++++,,,---...//////000******))))))***+++,,,,,,---+++)))((('''((()))***)))***,,,,,,++++++,,,......---+++++++++---///111.........,,,)))((()))***))))))***+++,,,,,,------...---,,,+++***+++,,,---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------))))))***+++,,,,,,------///...,,,+++******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************+++,,,------'''(((+++------,,,***(((,,,,,,---......---------...------,,,,,,------......------,,,,,,++++++++++++++++++***************,,,,,,---------.........///***)))---...,,,---000,,,---......---,,,***)))!!!$$$(((,,,...---,,,+++---//////---***(((***,,,------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))***++++++++++++***...---,,,,,,++++++++++++''',,,000000,,,)))+++---+++++++++,,,,,,+++++++++***+++,,,,,,------------++++++++++++++++++++++++---,,,,,,,,,,,,---...///((()))***+++,,,---------++++++,,,,,,,,,---------,,,,,,------...///000000---......///////////////,,,---///000000000///...---......///000111111222111111111111111111111111//////000111222444555666999::::::;;;<<<===>>>>>>???>>><<<;;;:::;;;===>>>>>>???AAACCCCCCCCCAAA@@@BBBEEEIIIJJJJJJIIIIIIIIIEEEGGGJJJLLLNNNNNNNNNMMMRRRTTTVVVVVVTTTRRRRRRRRRUUUYYYaaaqqq******++++++++++++******************************++++++***)))((('''&&&&&&))))))))))))))))))))))))************))))))))))))$$$%%%''')))******)))((())))))************))))))'''))),,,......---+++***((())))))))))))(((((('''(((((())))))******++++++''''''(((((())))))******)))((('''&&&&&&'''((())))))))))))))))))))))))))))))*********++++++++++++(((((())))))*********+++******))))))))))))************))))))))))))******************************,,,+++++++++******))))))***++++++,,,+++***)))((())))))))))))************,,,,,,***)))))))))***+++************************)))))))))******))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))&&&&&&''')))***+++,,,---************************,,,,,,++++++******))))))...------,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...//////000/////////111000//////000///---+++,,,......---***(((((((((((((((((()))******++++++------++++++++++++------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,------...//////,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))111...+++((((((+++000333///,,,))))))+++,,,,,,***...------,,,,,,------...((())),,,...///...---,,,......---,,,++++++++++++---,,,***)))))))))******...---,,,+++++++++,,,---------......///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++((((((((())))))*********)))(((((('''(((***+++,,,,,,,,,,,,***((())),,,...,,,,,,,,,+++++++++***************************************)))))))))))))))------,,,++++++******)))))))))***+++---...//////******+++++++++,,,,,,,,,.........------,,,,,,,,,---------.........//////............////////////---......///////////////000000111111222222222222000000000000222444666777999999:::;;;;;;<<<<<<===????????????>>>>>>>>>>>>AAAAAAAAABBBCCCDDDEEEFFFEEEGGGJJJKKKIIIHHHGGGGGGHHHHHHHHHJJJLLLNNNPPPQQQSSSSSSSSSRRRPPPOOOPPPRRRSSSXXX```ooo)))))))))******)))))))))*********************************)))((((((''''''))))))))))))))))))))))))++++++*********)))))))))$$$%%%''')))******)))((())))))************))))))''''''((((((((()))))))))(((((())))))))))))((((((******))))))((()))))))))'''((((((((()))))))))***))))))(((''''''((())))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))************))))))))))))*********))))))(((((())))))***((((((((((((((((((((((((++++++*********)))))))))***++++++,,,+++***)))(((&&&&&&''''''((((((((())),,,,,,***)))))))))***+++***************************)))(((((((((((()))***))))))))))))))))))))))))+++++++++***************------,,,++++++***))))))************************++++++******************+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......//////000000000///000///......//////---++++++---......---,,,,,,---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***++++++,,,------,,,+++***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,...//////,,,******,,,...---,,,------,,,,,,,,,,,,------***+++,,,------,,,++++++++++++++++++,,,---......//////---,,,,,,,,,---------,,,++++++++++++,,,---------.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++------------......//////************+++,,,---...+++++++++***((()))+++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******++++++,,,---......***++++++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------------............////////////...//////000111000000000000000111111111111111111000000000000222444666777999999::::::;;;<<<<<<<<<============<<<<<<<<<<<<@@@@@@@@@AAABBBCCCDDDEEEDDDFFFIIIJJJIIIHHHHHHHHHFFFGGGHHHKKKMMMOOOPPPQQQUUUVVVVVVUUUSSSSSSTTTUUUVVV[[[bbbooo(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))%%%&&&((()))***))))))((())))))************))))))((('''&&&%%%%%%'''((()))&&&'''((())))))***)))))),,,+++)))''''''''''''((((((((((((((())))))))))))***))))))(((((())))))***''''''''''''''''''''''''((((((((()))))))))******+++***)))((('''((()))*********))))))))))))******)))((((((''''''(((((()))******************************))))))))))))((((((******+++,,,+++***)))(((%%%&&&&&&'''((())))))***,,,,,,***)))))))))***+++***************************)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++000000///---,,,+++))))))************************)))))))))*********************++++++,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........./////////000000///...---.........,,,***(((***,,,---------...////////////...---,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******++++++,,,,,,---++++++***)))))))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---+++***---,,,++++++---//////...------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++,,,---......000///...---------......,,,,,,++++++++++++,,,---------------,,,,,,+++***************************++++++++++++++++++++++++************++++++,,,,,,*********++++++++++++,,,)))***+++,,,------------***+++,,,,,,******+++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......)))******+++,,,,,,------+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---............////////////000000111111111111111000000000000000000000000000000000000222444666777999999::::::;;;;;;<<<<<<<<<<<<<<<<<<============????????????AAABBBCCCDDDCCCFFFIIIJJJIIIIIIIIIJJJEEEGGGIIILLLNNNOOOPPPPPPTTTUUUVVVVVVUUUUUUVVVWWW[[[^^^cccnnn(((((())))))))))))((((((************************(((((()))))))))*********))))))))))))))))))))))))******)))))))))(((((((((&&&'''((())))))))))))((())))))************)))))))))))))))(((((()))******&&&&&&''')))************+++***((('''&&&'''((()))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))'''''''''((()))******))))))))))))******((((((''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((()))***+++,,,++++++))))))&&&'''((()))***+++,,,---,,,,,,***)))))))))***+++************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,---------------************************((())))))******+++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------......///...---,,,---......,,,***&&&(((***+++******+++---,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........+++*********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())),,,---...---+++)))+++++++++,,,---...//////---,,,,,,,,,,,,,,,,,,---++++++*********+++,,,,,,......---,,,++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,'''''''''''''''((((((((('''(((***+++,,,,,,+++***+++---......---,,,,,,---,,,++++++++++++************************************++++++,,,---...//////*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,---------.........////////////000111111111111000000000000000////////////000000000000111444666777888999999:::;;;;;;<<<<<<>>>>>>>>>>>>????????????=========>>>???AAABBBCCCCCCEEEHHHIIIIIIIIIJJJKKKGGGIIIKKKNNNOOOOOONNNMMMPPPQQQSSSTTTSSSSSSTTTVVV\\\^^^cccnnn)))******++++++******)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))))))))))))))************))))))((()))+++,,,,,,+++)))(((&&&&&&''')))************)))(((''''''((()))***+++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((((((******))))))))))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))))))))++++++,,,+++***)))&&&'''((()))***+++,,,---,,,,,,***)))))))))***+++************************(((***,,,......,,,***((())))))))))))))))))))))))(((((()))***+++,,,,,,---))))))***+++,,,---......************************))))))******++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---......---,,,---......,,,***(((***,,,+++***)))***+++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......*********++++++++++++***************************++++++++++++++++++++++++******++++++,,,,,,,,,+++))))))++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,)))))))))***+++---...///......---,,,++++++++++++*********+++++++++***************++++++,,,,,,,,,+++,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++'''(((***+++,,,,,,++++++***+++------,,,++++++,,,************))))))))))))************************)))******+++,,,------...,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------............------------------------............---...//////000000//////000000000///////////////000000000000111444666777888888999999:::;;;;;;<<<===>>>>>>>>>?????????@@@<<<<<<<<<===???AAABBBCCCCCCEEEHHHHHHHHHIIIJJJLLLKKKLLLNNNOOOOOOMMMKKKJJJMMMPPPRRRSSSRRRRRRSSSTTTZZZ]]]bbbnnn******++++++++++++******)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))************))))))&&&'''***++++++)))&&&$$$&&&'''((())))))***))))))'''(((((()))***+++++++++))))))))))))((((((((((((((())))))******))))))(((************************((((((((()))))))))******((((((((((((((((((''''''******))))))))))))******)))((((((''''''(((((()))************************(((((())))))))))))******((()))***+++,,,+++******%%%&&&&&&'''((())))))***,,,,,,***)))))))))***+++************************(((***,,,......,,,***((())))))))))))))))))))))))(((((()))***++++++,,,,,,************++++++++++++************************+++++++++,,,,,,,,,,,,,,,---,,,,,,+++******))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---......---------//////---+++---...//////---++++++,,,+++++++++,,,---.........+++,,,,,,------,,,,,,+++,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------(((***,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,((((((***+++---///000000++++++++++++,,,---......++++++,,,---------,,,,,,((()))***+++,,,,,,,,,+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......------------,,,,,,,,,,,,***+++,,,---............((()))******(((((()))***+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...---------.........//////,,,------------.........------...////////////////////////000000111111111000000000000222444666777888888999999::::::;;;;;;;;;;;;<<<<<<======>>>>>>;;;<<<<<<===???AAACCCDDDEEEFFFHHHHHHHHHHHHJJJKKKMMMMMMNNNNNNNNNMMMKKKJJJOOOQQQTTTUUUTTTTTTTTTUUUXXX\\\bbbooo))))))************))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))************))))))))))))******)))))))))))))))***))))))************))))))''''''((((((((('''&&&%%%(((((())))))))))))((((((((()))+++,,,,,,+++***)))***)))))))))(((((((((''''''((())))))))))))(((''')))))))))))))))))))))))))))))))))*********++++++%%%'''((()))***)))((('''******))))))))))))*********))))))(((((())))))***------------------------)))))))))*********++++++((()))***+++,,,++++++***&&&&&&''''''((((((((())),,,,,,***)))))))))***+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,++++++******))))))************************...------------------,,,+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++,,,---///000......---...000000...------///000000...------...------------............+++,,,,,,------,,,,,,++++++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------)))+++......,,,++++++,,,,,,,,,++++++++++++,,,,,,)))***,,,...////////////++++++++++++,,,---......++++++---.........------'''(((***+++,,,,,,,,,+++)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---...///,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,---...//////***++++++)))((((((***,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......++++++,,,---......///000,,,,,,---------...............///000000000000000...//////000111222333333000000000000222444666777888888888999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>;;;<<<<<<>>>???AAACCCDDDFFFGGGHHHHHHGGGGGGIIIKKKLLLLLLMMMMMMMMMNNNNNNNNNPPPSSSUUUVVVVVVTTTTTTUUUWWW\\\cccppp(((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,++++++++++++*********)))))))))))))))***))))))************))))))***)))((('''&&&''''''(((((()))))))))))))))((('''***+++---......,,,)))'''******))))))((((((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((************++++++++++++###%%%(((***+++***(((&&&******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,((()))***+++,,,,,,+++***))))))))))))************,,,,,,***)))))))))***+++************************+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************************/////////......---------)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000///---------...000222///......///000000///---+++---......---,,,---............---,,,,,,++++++++++++------------++++++(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------)))***+++,,,---,,,,,,+++++++++++++++++++++++++++------------------------***,,,---//////...---,,,***---000000---+++,,,---,,,++++++++++++++++++,,,***,,,...000000000...---......---,,,++++++++++++)))***,,,---...---,,,,,,'''(((***+++,,,,,,++++++)))***+++,,,---.........************************++++++++++++++++++++++++)))******+++---...//////.........------,,,,,,,,,+++***))))))***+++---.........---,,,***+++...000.........---------,,,,,,************************,,,+++++++++++++++++++++*********++++++,,,------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........))))))***+++---...//////,,,,,,,,,---------......//////000111111111111111......///111222333444555000000000000222444666777777888888999::::::;;;;;;<<<======>>>???@@@@@@AAA;;;<<<<<<>>>@@@BBBDDDEEEGGGHHHIIIHHHGGGGGGHHHJJJKKKKKKKKKLLLMMMOOOPPPQQQPPPRRRUUUVVVUUUSSSSSSSSSXXX\\\dddrrr************++++++++++++((()))************))))))(((((((((((())))))))))))+++*********))))))((((((++++++************++++++((())))))((('''))),,,...'''((()))******)))((('''))))))))))))))))))))))))'''((()))******)))((('''+++++++++***)))(((((('''))))))************))))))*********)))))))))))))))))))))((((((''''''&&&&&&,,,,,,+++***))))))******)))))))))***++++++,,,,,,+++***************++++++)))((('''&&&%%%%%%&&&'''&&&'''((())))))((('''&&&''''''&&&''''''((()))***((((((''''''((()))******)))************++++++++++++***)))((((((***,,,---+++++++++,,,,,,+++++++++******)))))))))))))))))))))))))))******++++++,,,......---,,,+++***))))))************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************((((((((()))***+++///---++++++------+++)))++++++,,,,,,---...//////---...000000///...///000111111000000//////......,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------,,,++++++000///...---,,,------...------,,,,,,,,,,,,++++++...---,,,+++***+++,,,---+++++++++***)))(((((('''...---,,,,,,++++++++++++---,,,,,,+++*********+++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------...------,,,,,,******,,,---.../////////---,,,,,,+++*********+++))))))))))))***++++++,,,***++++++++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,+++++++++++++++******++++++,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,++++++***))),,,+++******,,,,,,+++***///+++((((((+++.........+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................///////////////............///111222222222111000000//////............/////////000111111111111111/////////000222444777888666777777888888999::::::===<<<;;;:::;;;<<<===>>>======>>>???@@@BBBCCCDDDEEEGGGIIIIIIHHHHHHIIIJJJNNNMMMKKKJJJKKKMMMPPPRRRPPPQQQRRRQQQOOOOOOQQQRRRXXXYYY^^^kkk''''''''''''((((((((((((*********)))))))))))))))(((((((((((()))))))))***************)))))))))(((++++++************++++++***+++---,,,***)))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((++++++******)))(((((('''((((((((((((((((((((((((''''''(((((()))))))))***)))))))))(((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))---,,,+++***)))(((((((((+++***)))((('''(((((()))(((((()))******)))((((((((((((((('''(((((())))))***************++++++,,,))))))*********+++++++++,,,+++*********+++---...******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++******))))))((((((''''''&&&&&&%%%%%%******************************+++,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++***))))))))))))///---,,,,,,...///---+++,,,------....../////////...///...---,,,---///222////////////.........---++++++*********++++++,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------***+++,,,---------------//////---,,,,,,,,,------------,,,,,,,,,,,,++++++...---,,,++++++,,,---------,,,,,,+++******))))))///...---------------------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,,,,,,,,,,---------------------,,,,,,+++******+++++++++,,,...//////...---,,,******++++++,,,,,,,,,---******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******,,,---------......//////,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++***))),,,***)))***+++,,,+++***...,,,)))***,,,...---,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......///////////////////////////...+++,,,---.........------//////.........//////000//////000111111111111111/////////000222444666777888999999::::::;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>===>>>>>>???@@@BBBCCCDDDCCCEEEHHHIIIIIIIIIJJJKKKNNNLLLKKKJJJKKKMMMOOOQQQRRRSSSTTTSSSRRRQQQSSSTTTYYY[[[___lll)))))))))************+++,,,+++***((((((((())))))((((((((()))))))))******************))))))))))))++++++************++++++***,,,......+++(((&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))***************)))((((((((())))))******)))(((((('''&&&&&&+++***))))))((((((((((((******)))((((((((()))))))))******++++++******)))+++***))))))))))))))))))+++++++++++++++*********)))))))))*********++++++******+++++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,,,,,,,++++++++++++***---------,,,+++***)))(((...---,,,---/////////---...............////////////...---+++***,,,000333............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,)))***+++,,,.........///...------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++...------,,,------.........------,,,,,,+++++++++***))))))))))))******+++---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,---------------,,,++++++---,,,,,,+++++++++++++++,,,---000111111///,,,***)))******+++,,,------...+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))++++++,,,---...///000000------,,,,,,------...///---,,,,,,,,,,,,---......++++++,,,,,,,,,+++******,,,+++******,,,,,,+++***---,,,+++,,,------,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,---...//////000......//////////////////---......///000/////////...............///000111//////000111111111111111111000000000111333555666888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>???AAABBBDDDEEEEEEGGGIIIIIIHHHHHHIIIJJJLLLKKKJJJJJJJJJLLLNNNPPPRRRSSSTTTTTTRRRRRRSSSTTTXXXZZZ___kkk*********+++++++++,,,,,,---,,,)))((('''((()))***(((((()))))))))******************)))))))))))))))++++++************++++++(((***+++***'''%%%$$$$$$***)))(((''''''((()))***))))))))))))))))))))))))***)))(((''''''((()))***************))))))(((((()))(((&&&%%%%%%&&&((()))+++******)))(((''''''&&&(((((()))***++++++,,,,,,))))))((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''(((***+++,,,((((((''''''''''''''''''************************,,,,,,+++***))))))))))))************)))(((((('''))))))))))))************((()))******++++++******(((((())))))))))))(((((()))))))))))))))*********))))))***+++,,,------...,,,,,,,,,,,,------......++++++++++++++++++++++++---,,,,,,+++************++++++++++++++++++++++++,,,,,,---...---,,,***))),,,,,,,,,---...//////..................------------------,,,,,,,,,///222........................000//////............///------------------------+++,,,---.........------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------......//////---------,,,,,,,,,++++++((((((((((((((()))***+++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,---------,,,,,,+++---,,,,,,+++++++++,,,,,,+++,,,---------+++***))))))******+++,,,---......------.........---,,,,,,++++++++++++++++++++++++******++++++,,,,,,------))))))***+++,,,,,,------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......***++++++,,,,,,,,,++++++---,,,+++,,,------,,,+++,,,,,,---......,,,***(((***+++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++******+++,,,...///000000............////////////......//////000000000000---------......000111111//////000111111111111111111111000000111333444666666777777888888999::::::<<<<<<;;;;;;;;;===>>>???>>>>>>??????AAACCCDDDEEEGGGIIIJJJJJJHHHFFFGGGGGGKKKKKKJJJIIIJJJLLLNNNOOOPPPQQQSSSRRRQQQPPPQQQRRRTTTWWW\\\ggg'''''''''(((((((((((()))---+++)))''''''((()))***))))))))))))************))))))))))))))))))******++++++************++++++)))))))))'''%%%%%%''')))***)))(((''''''((()))***))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))***)))'''&&&&&&''')))*********************++++++(((((()))***+++,,,------)))((((((((((((((())))))((((((((())))))*********&&&&&&&&&'''(((***+++,,,''''''(((((((((((((((((())))))))))))))))))))))))---,,,+++******)))************++++++***)))((('''(((((()))))))))*********)))***++++++,,,+++++++++((((((((())))))((((((((((((((()))))))))*********((())))))***,,,------...(((((())))))***+++++++++++++++++++++++++++++++++------,,,************+++++++++++++++++++++++++++)))+++,,,.........---,,,++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,))),,,///000///...//////////////////////////////111000//////.........///------------------------,,,---///000000000///...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------....../////////,,,,,,,,,,,,,,,+++++++++------,,,,,,---...//////---,,,,,,+++,,,,,,------,,,,,,------...//////000******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......)))***+++,,,---------------,,,,,,+++,,,,,,---------,,,+++)))))))))***+++******+++,,,------......------.........---,,,,,,++++++++++++++++++++++++***++++++,,,---.........+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,---......)))***++++++,,,,,,,,,,,,///---------...///...---+++,,,...///...,,,***)))***+++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++,,,---...///000---.........//////000000+++++++++,,,,,,,,,---------------......000111111//////000111111111111111111111000000111333444666666777777888888999::::::<<<<<<;;;;;;<<<===???@@@>>>>>>???@@@AAACCCDDDEEEEEEGGGIIIIIIHHHHHHHHHIIIKKKJJJJJJJJJKKKLLLMMMNNNPPPRRRSSSSSSRRRQQQQQQRRRRRRVVV[[[eee|||(((((())))))))))))******+++***)))(((((()))***+++)))))))))*********++++++))))))))))))************++++++************++++++++++++***((('''(((+++...))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))+++***)))(((((()))***+++&&&&&&(((***,,,...///000(((((()))***++++++,,,,,,))))))((((((((()))******''''''((())))))***+++++++++***))))))(((((((((((())))))***+++++++++*********))))))(((((())))))***++++++******************+++,,,---------,,,+++***((((((((()))))))))******++++++,,,,,,,,,---------(((((())))))))))))((((((*********+++,,,,,,------************************(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,***++++++++++++,,,,,,,,,)))***+++,,,---.........***,,,---,,,++++++,,,---+++++++++++++++,,,,,,,,,(((,,,000222222000///////////////000000000000000///...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...000222222111000///...............---,,,,,,+++,,,,,,------------,,,------,,,,,,,,,,,,+++++++++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,...------------......///,,,,,,,,,,,,,,,------...,,,,,,---...///000111111+++++++++,,,,,,---------,,,,,,,,,,,,------------......////////////......((()))***,,,------......,,,,,,,,,,,,,,,------...000...+++))))))***---...,,,,,,,,,,,,------------+++,,,,,,---------,,,,,,++++++++++++++++++++++++...---------,,,,,,,,,,,,...---------,,,,,,,,,++++++************+++,,,,,,---,,,,,,,,,,,,---......((()))***+++,,,---------///...------//////...---))),,,...///---+++*********+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---......///------......///000000000...------------...//////...............///000111//////000111111111111111111000000000111333555666888999999::::::;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@AAA?????????@@@BBBCCCEEEFFFAAACCCFFFHHHIIIJJJLLLNNNKKKKKKKKKKKKLLLMMMNNNNNNRRRTTTVVVVVVUUUSSSSSSTTTRRRVVV\\\fff}}}***++++++++++++,,,,,,,,,((((((((()))******++++++))))))*********+++++++++((()))))))))************++++++************++++++***+++,,,+++***)))+++,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))***************************&&&'''(((***+++---......((()))))))))******++++++)))))))))))))))***++++++((((((((((((((((((((((((---,,,+++***)))(((((((((((()))***+++,,,++++++***+++***))))))))))))***+++***))))))))))))******+++***+++,,,......---,,,+++(((((((((((()))))))))***+++***)))))))))***,,,,,,((())))))******))))))((()))******+++,,,,,,------))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---******+++++++++,,,,,,,,,++++++***++++++,,,------,,,---///...,,,+++,,,...***++++++,,,,,,---------***---000111111111111222........./////////000000///...---,,,++++++++++++---,,,,,,,,,++++++++++++,,,...000222222111///...,,,---...............---+++,,,---...///......---------,,,,,,,,,,,,++++++)))***,,,---.........------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---......---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////...---,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,...///---------------,,,,,,,,,******+++,,,---------,,,************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++,,,---------,,,,,,,,,,,,---......((((((***+++,,,---------...,,,+++,,,---...---,,,)))+++......,,,+++,,,---***+++,,,------+++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++++++++,,,,,,---------------......///000000111111111000000000111222333//////.........//////000//////000111111111111111/////////000222444666777888999999::::::;;;<<<<<<<<<<<<;;;<<<===>>>@@@AAA?????????@@@BBBCCCEEEFFFBBBEEEGGGIIIIIIIIIKKKLLLKKKKKKLLLLLLMMMNNNNNNOOOQQQTTTVVVWWWUUUTTTSSSSSSPPPUUU[[[fff|||'''(((((((((((()))))))))&&&'''(((***++++++++++++)))************+++++++++(((((())))))*********+++++++++************++++++(((***,,,,,,***((('''''''''((()))******)))((('''))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))*********))))))************))))))+++*********))))))(((((()))))))))))))))***************))))))***+++,,,,,,((((((((('''&&&&&&%%%%%%+++***************++++++&&&'''(((*********)))(((---,,,+++******+++,,,---)))((((((((()))***++++++'''(((***,,,,,,,,,***)))(((((((((((())))))))))))((('''%%%$$$%%%&&&(((***))))))************))))))'''(((((()))******++++++%%%%%%&&&((()))+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---///*********++++++,,,,,,,,,---,,,+++***)))***+++,,,---///111///,,,+++,,,...++++++,,,,,,---...//////---...000000000111333555---------.........//////111000///...---,,,,,,,,,,,,,,,,,,++++++*********+++---///111111000...---++++++---...//////000000+++,,,.../////////......---------,,,,,,,,,++++++(((***+++---......------.........///////////////000//////...------------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...---,,,******+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,---...///***++++++,,,------------///......------,,,++++++((()))***+++,,,---------************************'''((()))***+++,,,------(((((()))***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,,,,,,,---......'''(((***+++,,,---......,,,+++******,,,,,,+++***(((+++...---,,,+++---///***+++---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111///...---------...000111000//////.........////////////000111111111111111/////////000222444777888666777777888999999::::::<<<<<<;;;<<<===???AAABBB??????@@@AAABBBDDDEEEFFFHHHIIIJJJJJJHHHFFFFFFGGGLLLLLLLLLMMMNNNNNNOOOOOOOOORRRTTTUUUTTTRRRQQQQQQMMMRRRYYYdddzzz)))***+++,,,,,,,,,,,,,,,)))))))))))))))******+++,,,+++***))))))***+++,,,+++---//////---***))))))++++++++++++++++++++++++******)))(((((()))***+++))))))************))))))))))))))))))))))))))))))''''''(((((())))))******$$$'''))))))&&&&&&(((+++))))))))))))************,,,+++***((((((((()))******)))((((((((()))+++,,,)))))))))))))))))))))******))))))))))))))))))***++++++***************++++++)))(((''''''((()))++++++***)))(((((()))***++++++++++++***************---,,,,,,+++***)))(((((()))************+++++++++------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))(((((()))***++++++,,,,,,+++***))))))************++++++++++++******((((((((((((***,,,...///000//////...,,,++++++***,,,++++++******++++++,,,---,,,***)))))))))******........................000///...------...///000//////000000000000//////,,,,,,,,,---------.........---,,,,,,,,,,,,---...........................++++++,,,,,,---...//////------------------------///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///)))******+++---......///000///---++++++---///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---((($$$%%%***///000///++++++,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,000///---,,,,,,---///000------///000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***...------,,,,,,------......---+++******+++---...***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,---/////////---+++***************************.........------,,,,,,,,,******))))))))))))******------------------------,,,,,,,,,,,,,,,---...///---,,,++++++,,,...111222000000///...............+++---......---...///000//////000111111111111111222000//////000333666888888888888777777777777777<<<<<<;;;<<<===>>>@@@AAAAAAAAA@@@@@@AAABBBDDDEEEEEEFFFHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPSSSUUUUUUTTTRRRQQQQQQVVVXXXZZZbbbyyy((()))******+++++++++******************++++++,,,++++++***))))))***+++++++++---//////---***))))))++++++++++++++++++++++++******)))((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))***++++++***(((''''''((())))))))))))************,,,+++)))((((((((()))******)))((((((((()))++++++++++++++++++************+++***)))(((((()))***+++++++++***))))))******+++***)))(((''''''((()))*********))))))))))))******((((((((((((((()))))))))******)))))))))))))))))))))************+++++++++,,,++++++******+++++++++,,,,,,++++++***)))((((((******++++++++++++******+++++++++***************,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++***)))))))))+++,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******++++++,,,........................000///......---...////////////000000000000//////,,,,,,---------...............---,,,,,,---..............................,,,,,,,,,------.........------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,---------......---,,,,,,---....../////////......---------------------------------000---)))***...///...+++,,,,,,---......///000000000000/////////.........------------,,,,,,++++++,,,,,,++++++++++++,,,,,,...---+++******+++---...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///000///...------...000111000//////...............,,,...//////...///000222//////000111111111111111222111000///111333666888888888888888777777777777<<<<<<;;;<<<===>>>@@@AAAAAAAAA@@@@@@AAABBBDDDEEEEEEFFFGGGGGGGGGGGGHHHJJJKKKKKKMMMNNNOOOPPPPPPPPPRRRTTTVVVVVVTTTRRRQQQQQQTTTUUUXXXaaaxxx(((((()))************)))+++++++++***+++,,,,,,---++++++***))))))***+++++++++---///...,,,+++******************************+++***)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((,,,+++************)))((())))))))))))************+++***))))))((())))))))))))))))))((()))******+++---,,,,,,,,,++++++******,,,***(((''''''(((***,,,******)))))))))******+++***)))(((''''''((()))***))))))************))))))''''''(((((())))))******''''''(((((()))))))))))))))************++++++++++++******))))))***++++++************))))))))))))******++++++++++++******------,,,,,,+++*********,,,,,,---...---,,,+++***,,,,,,,,,------,,,,,,,,,---,,,+++******)))*********+++++++++,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,------...........................111000///...............//////000000000000//////,,,------------...............---,,,,,,---..............................------------------......------------------------+++,,,---...///...------+++,,,---...///...------......---------,,,,,,,,,------------------------///////////////.................................111///---...//////+++(((++++++,,,...///000111222///////////////.....................------------,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------------......+++******))))))******+++***+++---......---+++***,,,,,,---............---------------------------,,,,,,,,,,,,++++++++++++........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......222111///.........///000000///......------......---...000000//////111222//////000000111111000000222111000111222555777999888888888888888888888888<<<;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@AAABBBDDDEEEDDDFFFGGGGGGGGGGGGIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPSSSUUUVVVVVVSSSQQQQQQQQQQQQSSSVVVaaaxxx))))))***************)))+++************+++,,,,,,+++******************++++++---......,,,+++***+++************************,,,++++++***)))))))))((()))******++++++******)))))))))))))))))))))))))))+++******))))))(((((((((***'''&&&(((,,,...,,,***((()))))))))******************)))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++***))))))******))))))))))))*********))))))))))))******+++******)))(((((()))******((()))***++++++***)))((((((((()))***+++,,,,,,---))))))))))))))))))))))))))))))*********++++++++++++************++++++,,,((())))))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++*********+++---......,,,+++)))++++++,,,,,,,,,,,,++++++---,,,,,,+++******************+++++++++,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---..............................000000//////......------//////000000000000//////------------..................------------..........................................------------------------------------,,,---///000000...,,,++++++,,,...000000///---,,,............---------------......//////......---//////................................./////////000...,,,---...///---+++***++++++,,,---......///------------------------...---------------------,,,,,,,,,++++++,,,,,,,,,///...------------...//////...---,,,,,,---...///------------------------******+++,,,,,,---......///...---,,,,,,---...///++++++************++++++++++++------------++++++,,,---......//////......,,,,,,,,,,,,------------,,,,,,+++******++++++,,,........................++++++++++++++++++++++++******************************++++++++++++,,,,,,------,,,,,,,,,------...000///............////////////...------------...,,,...///000//////000222//////000000000000000///111111111222333666888:::777888888888888888999999;;;;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@AAABBBDDDEEEDDDEEEGGGGGGGGGGGGIIIKKKJJJKKKKKKLLLMMMNNNOOOPPPSSSTTTUUUTTTRRRPPPOOOPPPPPPSSSWWWbbbzzz***++++++,,,++++++******)))))))))))))))***++++++*********++++++*********+++---...---,,,++++++,,,************************,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))++++++******))))))(((((((((&&&%%%'''+++---,,,***((()))))))))************)))))))))*********))))))((()))))))))************++++++******))))))))))))'''(((***,,,,,,***((('''))))))(((((()))******+++******))))))))))))******((()))***++++++***)))((((((((()))***+++,,,,,,---,,,,,,+++******)))(((((())))))*********++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++'''''')))***++++++++++++((()))+++------,,,***)))******++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******...------,,,,,,------...******+++,,,,,,,,,------........................///////////////......---//////000000000000//////---------.........//////.....................................................................---------------------------...///000000000...+++***+++,,,...000000///...---------........./////////...///000000000000///...------------------------,,,,,,------............///---+++,,,...222444666---------------------,,,,,,---------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---.........------.........,,,+++***))))))***+++,,,------------------------******+++,,,,,,---.........---,,,++++++,,,---...,,,,,,,,,++++++,,,,,,,,,------++++++++++++------,,,---......//////......******++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,------------------------++++++++++++++++++++++++)))***++++++++++++***)))*********++++++,,,,,,,,,...------,,,,,,,,,------++++++,,,,,,---...////////////...---------------+++---............///111//////000000000//////...000111111222444666888:::777777888888999999999:::;;;;;;:::;;;<<<===???@@@AAAAAA@@@@@@AAABBBDDDEEECCCEEEGGGGGGGGGGGGIIIKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQSSSSSSRRRPPPOOOOOOPPPSSSUUUZZZeee}}}+++,,,,,,,,,,,,+++******))))))(((((())))))***+++)))***++++++++++++***)))+++,,,------++++++,,,---++++++++++++++++++++++++******+++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))******************))))))***)))(((((()))***)))((())))))))))))************(((((()))************)))(((((()))************)))))))))))))))))))))))))))'''(((***,,,,,,***((('''(((((((((((()))******+++************************))))))************))))))''''''(((((())))))******------,,,+++***)))(((((()))************+++++++++++++++++++++,,,---......111000///...,,,***)))(((++++++,,,,,,,,,,,,++++++$$$&&&(((***+++,,,,,,+++((()))***+++++++++******)))******++++++******)))))))))+++,,,------------------,,,,,,+++++++++***------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++..............................////////////......//////000000000000//////------........./////////---...////////////...---..........................................//////------------------------//////000000///...,,,+++,,,---...///000///......---.........//////000000////////////////////////,,,,,,,,,---------------,,,,,,,,,---......//////000///......000555999<<<111111000000///......---.........///////////////,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------------,,,,,,,,,,,,------...------,,,,,,------......---+++******+++---...,,,,,,---............---)))******++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++******++++++,,,,,,------......---,,,,,,,,,------)))***+++,,,---.../////////...------,,,,,,------+++,,,......------///000//////000000000///......//////000222444666888999777777888888999:::::::::;;;:::::::::;;;===???@@@AAAAAA@@@@@@AAABBBDDDEEECCCEEEFFFGGGGGGHHHJJJKKKJJJJJJIIIIIIJJJLLLNNNOOOQQQRRRSSSRRRPPPOOOPPPQQQWWWYYY^^^hhh+++++++++++++++***))))))******))))))******+++,,,)))***++++++++++++***)))+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))******************++++++)))***+++***))))))***+++))))))))))))************'''((()))***+++******)))'''((()))***+++******)))((())))))******++++++,,,******))))))))))))******'''''''''(((((()))++++++*********++++++***************))))))))))))******((((((((((((((()))))))))++++++******)))))))))((()))************+++++++++************+++,,,---...//////...---+++******)))+++,,,,,,------,,,,,,+++&&&''')))+++,,,,,,+++************++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++---------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,------......---,,,+++........................,,,---...///000000////////////000000000000//////............////////////---...///000000///...---........................------......//////000000------------------------------....../////////000............////////////000000000//////////////////...---,,,,,,---...///------------.........///,,,------...//////000000//////000000000222555777000000000000////////////........./////////000000,,,---------............------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++///000000111111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,------............------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------******++++++,,,------...***+++,,,---......---,,,------------------------+++,,,,,,,,,------------+++,,,...//////...,,,++++++++++++,,,------......///...---,,,,,,,,,,,,,,,+++,,,,,,---............///...------,,,,,,------,,,---//////......000111//////000000///......------...///111333666777888777777888999999:::;;;;;;;;;:::::::::;;;===???@@@AAAAAA@@@@@@AAABBBDDDEEEBBBDDDFFFGGGGGGHHHJJJLLLJJJIIIIIIIIIJJJLLLNNNOOOQQQSSSSSSSSSRRRRRRSSSUUUZZZ\\\```jjj***************)))((((((++++++******++++++,,,---)))***+++,,,,,,+++***)))+++,,,---,,,++++++,,,...------------------------$$$%%%'''((()))***))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))***+++++++++,,,%%%(((+++,,,++++++...111))))))))))))************'''((()))+++++++++***)))'''((()))++++++******)))))))))***+++,,,------...---+++(((%%%%%%(((+++---''''''''''''((()))++++++******++++++++++++******+++***)))(((((()))***++++++++++++***************(((((((((((()))))))))))))))************+++++++++))))))))))))***+++,,,---))))))***+++,,,------...+++,,,,,,------,,,,,,+++)))***,,,------,,,+++***,,,++++++++++++,,,---...+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++***++++++,,,...//////000,,,++++++******++++++,,,....../////////...,,,+++........................+++,,,...000111111000000//////000000000000//////............/////////000---...///000000///...---........................,,,------...///000111111------------------------++++++,,,---///111333444///............///000000222222111000///...------...---+++******+++---...---.........//////000000---......///000111111222---///000000............,,,---------......//////,,,,,,,,,---------......---.........//////000000...------,,,,,,------...---......//////......---,,,---...//////...---,,,........................---,,,,,,,,,,,,,,,,,,,,,---...///000000///...---...------,,,,,,------...***+++---......---+++******+++,,,,,,------,,,,,,++++++,,,------...//////***+++---/////////---,,,........................,,,,,,,,,------.........)))***,,,------,,,***)))++++++,,,------.../////////...---,,,,,,,,,,,,,,,......//////......---,,,......---,,,,,,,,,,,,------...000000//////111222//////000000///...------,,,---///111333555777888777777888999::::::;;;;;;::::::::::::;;;===???@@@AAAAAA@@@@@@AAABBBDDDEEEBBBDDDFFFGGGGGGHHHJJJLLLJJJIIIHHHHHHIIIKKKNNNOOORRRTTTTTTTTTSSSTTTVVVXXX[[[^^^aaakkk...---,,,,,,------+++))),,,+++***+++...///---***''''''((()))******++++++***)))(((''''''((()))***++++++,,,,,,,,,++++++***************************+++++++++*********))))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))*********************))))))))))))(((+++*********))))))((((((,,,,,,++++++++++++++++++---,,,+++))))))))))))***++++++************+++++++++***)))(((((()))***+++(((((())))))))))))((((((+++************+++,,,---))))))************)))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,+++++++++************)))---,,,+++***))))))((((((++++++******++++++,,,---((()))***---......+++(((,,,,,,---...---,,,***)))))))))*********+++++++++---------------,,,+++***.........------,,,,,,,,,------------------------............////////////000000000000////////////000000000000000000000000------------------------///////////////........................///000000//////.........---------//////////////////......***...111000...,,,...000///.....................------,,,***)))))),,,///........................'''((()))***,,,.../////////......///111333222111++++++,,,------...//////.........------,,,,,,,,,---------------...///000000000//////......------......---------,,,,,,,,,------++++++++++++------.........------,,,,,,,,,......---,,,++++++************+++,,,------......---+++***+++......,,,******(((&&&(((,,,//////...------------------,,,,,,+++++++++,,,,,,,,,------000...+++))))))***,,,...///...---+++******++++++...+++((()))+++---,,,+++))))))************))))))...***%%%!!!!!!%%%***---..............................////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++)))+++---///000000///...222000---++++++---000222444333333222333444666777888999888777666777:::<<<:::;;;;;;<<<===>>>??????DDDBBB@@@@@@BBBDDDEEEFFFEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOQQQRRRRRRSSSVVVXXX[[[]]]aaajjj---,,,,,,,,,------+++))),,,+++***+++...///---+++,,,,,,,,,---.........///+++******************++++++++++++,,,,,,++++++***+++++++++************************)))))))))((((((******)))))))))((((((((())))))))))))************************************))))))))))))************)))))))))******+++++++++************)))))))))((()))))))))*********++++++***)))((((((((()))***++++++******))))))******++++++***)))(((((()))***+++(((((())))))))))))((((((******************++++++)))******************))))))))))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++************(((***---000111000///...***************+++,,,,,,------///111333222///---,,,,,,---------,,,+++************+++++++++,,,,,,,,,,,,------,,,++++++***------------,,,,,,,,,+++------------------------............////////////111111111111111000000000000000000000000000000000........................///////////////////////////............///000000/////////......---------000000000000////////////---...//////......///000......////////////............///...,,,---///111////////////////////////,,,,,,,,,------.........///...------///111000000......................../////////.........------......---------.../////////////////////.........//////.........---------......---,,,,,,---....../////////......---------.........---,,,+++++++++))))))******+++,,,,,,------,,,+++,,,......,,,***...,,,******---//////...------------------------++++++++++++,,,,,,,,,,,,///...,,,+++++++++,,,---///...---+++******++++++///,,,******,,,------+++***++++++,,,,,,++++++***...,,,***))))))***,,,...,,,,,,,,,------,,,,,,,,,------............---------------.........//////------------------------+++,,,...////////////...000000000000000000000000333333222222333444666777444666777777666666777888::::::;;;<<<===>>>??????BBB@@@>>>>>>@@@BBBCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMOOOPPPRRRRRRRRRSSSUUUXXX[[[^^^aaajjj---,,,+++,,,------+++***,,,++++++,,,......---++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,+++++++++++++++++++++******)))))))))))))))(((((((((((((((++++++*********)))))))))))))))))))))************************************))))))))))))************(((((()))***+++,,,------************))))))))))))'''(((((())))))*********''''''''''''((()))***++++++******))))))******+++******))))))))))))******((())))))******))))))(((+++***************************++++++++++++******)))))))))***++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++************%%%)))///444555444000...***))))))))))))***++++++******+++---//////,,,***,,,,,,---------,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++------------------------............////////////111111111111111222222222000000000000000000000000//////////////////////////////////////////////////////......//////000111////////////............000000000000000000000000000...,,,---...000000000---...///000000///...------///111111000000111222000000000000000000000000111000000//////...------111///---,,,...///000///111000000///...---------000000000/////////////////////......---..................///////////////000000/////////.........//////............/////////////////////.........//////......---,,,,,,,,,------......///000000000---,,,+++,,,......,,,+++///---,,,,,,---...---,,,+++,,,,,,------.........***+++++++++,,,,,,,,,,,,.........---------------......---,,,++++++++++++...,,,++++++,,,------,,,,,,------......------,,,,,,------.........---,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,........./////////000000,,,------....../////////...........................///222333333222///...333222222222333444666777222555888999888777666666:::::::::;;;<<<>>>???@@@BBB@@@===>>>@@@BBBCCCCCCDDDEEEGGGHHHIIIJJJIIIIIILLLKKKKKKKKKLLLLLLMMMMMMPPPQQQRRRRRRRRRRRRTTTVVV[[[]]]aaajjj---,,,+++,,,------,,,***+++++++++,,,---------,,,++++++******************+++,,,---......---,,,+++******+++,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++*********)))((()))))))))************((((((((((((((((((((((((((()))))))))************)))******+++,,,,,,------*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))*********))))))))))))))))))***)))))))))******)))))))))++++++++++++++++++******+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********(((***///222222///+++((()))))))))((())))))***+++''''''''')))++++++)))''',,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......***++++++,,,++++++******++++++++++++++++++++++++------------------------............////////////000000111111111111111222000000000000000000000000///////////////////////////////////////000000000/////////...///000000111/////////////////////////////////000000000000000111---******...111111000,,,---///000000000...---+++...111222111000000111111111111111111111111111222222111111000///......333000...---...000000000000000000///......------////////////////////////000000///......---......------......//////000000////////////.........---........................//////..................//////.........---------/////////000000111111111,,,,,,------...------,,,,,,+++******++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,---------------.../////////...---,,,---------,,,++++++++++++,,,++++++++++++,,,,,,+++------............------******,,,------,,,,,,+++---...000111111000...---,,,------......------,,,---.........////////////+++,,,,,,---...//////000000///......---......///---///111333333111///---222222111111222444666777555777::::::999888888999::::::::::::<<<===???@@@CCCAAA??????AAADDDEEEEEECCCDDDFFFHHHIIIIIIIIIHHHLLLLLLKKKKKKKKKLLLMMMNNNQQQRRRSSSRRRQQQQQQSSSUUUZZZ\\\___hhh~~~,,,++++++,,,---...,,,+++***+++,,,------,,,,,,---------,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++++++++*********)))((()))))))))************((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++))))))))))))))))))******+++++++++******))))))(((+++++++++******)))))))))***))))))))))))))))))***)))))))))******)))))))))))))))************))))))++++++,,,------,,,+++***+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++,,,---------+++)))''')))))))))((())))))***++++++******,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***++++++,,,,,,,,,++++++++++++++++++++++++++++++------------------------............/////////////////////000000000111111111111111111111111111111........................////////////000000111111///////////////000111111000000000000000000000000....../////////000000000111---***+++...111222000---...000111111111000000,,,...222333222000000000111111111111111111111111111111111111111000000000222000...---.../////////................................................111000///...............------......//////000000.........---------,,,,,,---------......---------------------------------...............---------++++++++++++,,,,,,,,,,,,,,,---......------------))))))+++++++++,,,,,,---++++++,,,,,,---...//////------------............,,,---...000000///---,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++******+++,,,,,,------------,,,,,,***************+++,,,------...///000000///...---......////////////......,,,,,,---------.........******+++,,,---.........000000///.........//////////////////////////////111111111111222444666777888888999888777777999<<<999999999999;;;===???AAACCCAAA??????AAACCCDDDDDDCCCDDDFFFHHHIIIIIIIIIHHHMMMLLLKKKKKKKKKLLLNNNOOORRRSSSSSSSSSQQQQQQSSSTTTXXXZZZ]]]fff|||,,,++++++,,,---...---+++)))+++------,,,,,,,,,---************++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,************************************++++++++++++++++++*********)))))))))))))))))))))************************************))))))))))))************,,,,,,++++++************))))))))))))************++++++*********))))))))),,,,,,,,,,,,+++***((((((***))))))(((((())))))***))))))************)))))))))******++++++******))))))***+++,,,---,,,++++++******++++++++++++******)))))))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------***))))))))))))***++++++---,,,+++---...///...,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------------------............////////////.........///000000111111111111111111111111111111...........................//////000000111111222000000//////000000111222000000000000111111111111...//////000000111111111000///......000222333333222222222333333444555555222444777777666444333333333333333333333333333333111111111222222222222222111000///000111222111000////////////000000000000------............//////000000//////.../////////.........///////////////...------------,,,,,,,,,,,,---............---,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...)))+++---......---...///+++,,,,,,------.........------------............+++,,,---//////...------+++,,,,,,------,,,,,,+++)))+++------+++******++++++,,,,,,,,,,,,,,,,,,+++---,,,***)))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...,,,,,,,,,------------...***++++++,,,,,,---------////////////////////////000///...------...///000111000000111222444666777777777666555444555888;;;999999888888:::===@@@AAAAAA???<<<===???AAABBBBBBDDDEEEGGGHHHIIIJJJIIIIIINNNMMMLLLKKKKKKMMMNNNPPPRRRSSSSSSRRRQQQQQQSSSUUUXXXYYY\\\fff|||++++++***,,,......---+++)))+++......,,,+++,,,...((((((((())))))*********,,,++++++++++++++++++,,,))))))***+++,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))*********+++******)))))))))((((((((())))))))))))************************************))))))))))))************))))))******************((()))))))))************''''''(((((()))***++++++))))))***++++++***)))((())))))(((((((((((())))))((()))***++++++***)))((()))******++++++******)))%%%&&&)))+++,,,++++++***)))******************))))))))))))***++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++*********+++,,,---......***************+++,,,,,,,,,******+++------,,,+++,,,,,,+++++++++,,,---...+++,,,,,,,,,------------+++,,,---...............+++,,,,,,,,,------------------------------------............////////////...//////000111111222222111111111111111111111111////////////////////////...//////000111111222222000000//////000000111222000000000111111222222222000000111222222333444444000222333444444444666888888777666666777999;;;<<<<<<>>>@@@???===;;;;;;;;;666666666666666666666666444444444444444444444444555555555888999999777555333333333222222111111000....../////////000000000//////////////////000111///////////////.....................---------------...////////////...---------------.........///,,,,,,,,,,,,,,,---------........................+++...000///---,,,---///***---//////---,,,,,,...------------------------+++++++++,,,,,,,,,------++++++,,,---------------++++++,,,---------,,,+++***---//////---,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++++++++---...///,,,+++***))))))***+++,,,---......//////......---------------............,,,,,,,,,------------------...///000111111000000000000///......///000000000000000000222444666777555666777666555555777999999888777888999===@@@BBBAAA>>><<<<<<>>>AAABBBBBBDDDFFFGGGIIIJJJJJJJJJJJJOOOMMMLLLJJJKKKMMMOOOPPPQQQRRRSSSRRRQQQRRRTTTUUUYYY[[[]]]ggg}}}++++++***,,,......---,,,)))+++......,,,+++,,,...++++++,,,---......//////------+++******+++------((()))***+++,,,---------(((((()))***+++,,,,,,---'''((((((((())))))******))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))************''''''((()))***++++++,,,(((((())))))*********+++######%%%''')))+++,,,---&&&'''(((*********))))))))))))(((((((((((())))))((()))***++++++***)))(((******++++++++++++******"""$$$&&&)))*********)))))))))************)))))))))))))))***++++++,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,++++++((()))***+++++++++******++++++******++++++,,,------,,,+++,,,...///...---,,,,,,+++***+++,,,...///+++++++++,,,,,,,,,------,,,------.../////////...,,,,,,,,,------.........------------------------............/////////000///000000111222222333333111111111111111111111111000000000000000000000000...//////000111222222222000000000000000111111222000000111111222222222222222222333444444555666666111444888888777666888;;;===;;;:::999:::<<>>>>>@@@CCCDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJOOONNNLLLJJJKKKMMMOOOQQQPPPQQQRRRRRRRRRRRRTTTVVV[[[\\\___hhh))))))***++++++++++++***)))************+++++++++......---------,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))***)))((('''%%%$$$))))))))))))))))))))))))************************---,,,***)))))))))***+++&&&((()))***))))))+++---++++++***,,,......---,,,)))))))))))))))))))))))),,,,,,,,,+++***)))((((((((()))***++++++***)))(((,,,+++***((((((((()))***+++(((&&&'''***,,,+++)))************************)))************))))))(((,,,***(((&&&%%%&&&(((***''')))++++++***)))))))))///...---,,,+++***************+++++++++,,,,,,,,,+++++++++,,,------------******++++++,,,---......---------,,,,,,++++++++++++++++++,,,,,,,,,------...------,,,,,,------...000000///---++++++...000.........////////////////////////000000000000000444444444333333333222222///000111222222222111000//////000111111111111111...///000222333333222222333222222444555555444333,,,000444555444333555777<<<;;;<<>>AAAEEEFFFEEEDDDFFFHHHGGGHHHIIIIIIIIIGGGFFFEEE>>><<<999777555555555666555555555555444333222111222111000000//////000000///...,,,---......---+++---......///...---,,,+++---------------------------------.........//////...---,,,,,,++++++,,,,,,...------,,,,,,------...//////000000///...------000000000///......------.........------,,,,,,,,,,,,,,,,,,---------......000//////.........//////...---,,,,,,++++++,,,,,,******+++,,,,,,---......,,,---...//////---+++***---,,,+++,,,------+++***,,,---------------,,,,,,........................000---,,,---///000...,,,---------...------,,,,,,111000///---,,,,,,,,,,,,222222111000///...------/////////111222444666777888888777777888888999::::::888777666777;;;???AAAAAAAAA@@@??????AAAFFFJJJGGGHHHIIIIIIHHHHHHJJJLLLOOONNNMMMLLLLLLLLLMMMNNNQQQSSSTTTSSSQQQRRRUUUYYY\\\\\\___kkk|||******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,---,,,******,,,---***************************++++++++++++,,,,,,,,,************************((()))+++,,,,,,+++)))((()))************((('''&&&))))))))))))))))))))))))************************,,,++++++***))))))******'''(((******))))))***,,,+++******+++------,,,+++)))))))))))))))))))))))),,,++++++******)))))))))))))))***++++++***)))))),,,+++)))((((((((()))***+++)))'''(((***++++++)))************************((())))))******)))))))))///...+++***)))***,,,---(((***,,,,,,+++*********,,,,,,++++++***+++++++++++++++,,,,,,,,,---------++++++*********++++++,,,++++++,,,,,,------...............---------,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------,,,***((()))+++---,,,------...///000111111.........////////////000222222111111111000000000///000111111111111000///......///000111222222222222222333444444333333222666666666888999::::::999666999<<>>>>>>>>???@@@>>>>>>>>>>>>>>>===<<<;;;555444333333222222222222111///...///000000///...,,,---...//////...---,,,........................---------........./////////...------,,,,,,------...------,,,,,,------...///////////////...---,,,+++,,,,,,------.../////////...............------,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++,,,------...//////,,,---...///...---+++***,,,++++++---//////...---------.........------,,,........................///---,,,---///000...,,,---------......------,,,000000///...------------333333333222222111111000111111111111222333444555888888777777888888999::::::888777777888;;;>>>@@@??????>>>======@@@DDDHHHEEEFFFGGGFFFFFFFFFHHHJJJOOONNNMMMLLLLLLLLLMMMNNNOOORRRSSSSSSQQQRRRVVVYYY```aaadddoooppprrr+++,,,,,,---------------,,,,,,,,,,,,------------,,,,,,+++++++++*********,,,------,,,++++++,,,...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))******++++++******)))))))))))))))))))))))))))***************************++++++++++++***))))))((()))******)))((()))+++***))))))***,,,,,,+++)))))))))))))))))))))))))))******************************++++++++++++******+++***))))))((()))))))))***)))'''(((***++++++***************************))))))***+++,,,,,,,,,+++000///---,,,+++,,,...///***,,,------,,,++++++,,,***************+++,,,,,,,,,,,,---------.........111000...------...///000------------------......//////............------,,,------------............------,,,,,,------.../////////---++++++---///+++,,,---...///111222222/////////000000111111111111111111000000000000000000111222222222111111000///000111222222333444444666666666666666666777777777888:::<<<===???@@@AAABBBCCCEEEJJJOOOTTTVVVVVVUUUVVVWWWVVVUUUUUUVVVWWWfffmmmppplllgggffffffeeeddd```ZZZVVVTTTSSSQQQPPPNNNMMMMMMNNNOOOOOOMMMKKKPPPTTTWWWXXXWWWTTTSSSRRRQQQPPPOOOMMMJJJGGGEEECCCCCCBBBAAAAAABBBCCCEEEFFFDDDDDDDDDDDDDDDDDDCCCCCC;;;:::999777666555555555333222000111222222111///+++,,,---...////////////////////////////////////---............/////////000//////...---............------,,,,,,------...---............---,,,,,,*********+++,,,,,,------.........///////////////,,,,,,,,,---------............---------......///...------,,,,,,,,,,,,,,,,,,,,,------......//////,,,---.........---+++***+++++++++---///111000///------...............---........................///...------...///...---,,,------.........------000//////......//////000222222222222222222222222222222111111222222333333888777777777777888999999999999888888999;;;<<<>>>?????????>>>>>>@@@EEEHHHHHHIIIJJJJJJIIIJJJLLLNNNPPPOOONNNLLLLLLLLLMMMMMMMMMPPPRRRRRRQQQRRRVVVYYYbbbcccgggsssnnnnnn|||++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------...---,,,+++---///------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))((())))))******+++++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++)))))))))***+++***)))((()))******)))((()))++++++***((())))))))))))))))))))))))))))))))))))******************++++++++++++************))))))))))))))))))***)))(((((()))******+++***************************+++,,,---...............---+++******+++,,,---***,,,---,,,+++***+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------333222000///...///000000..................------............---------------------.........//////...------,,,,,,------...///000000///...---///111,,,------...///000000111000111111111222333333333222222222222222222222222222222333333333333333333333333333444444555555666777777888:::<<<>>>@@@AAA>>>@@@BBBDDDFFFIIILLLNNNQQQPPPQQQWWW^^^bbbbbbaaa```aaaaaa]]]YYYXXXZZZ^^^sssyyy{{{sssiiidddbbbaaa^^^[[[VVVSSSQQQQQQPPPOOOKKKLLLNNNPPPPPPPPPNNNLLLTTTVVVYYYZZZYYYVVVRRRPPPNNNMMMKKKHHHEEEBBB@@@???@@@@@@AAABBBCCCEEEGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHCCCAAA???<<<:::888666666555444222222222111000...++++++,,,---.../////////////////////////////////.............../////////000///......------.........------,,,,,,------...,,,---------------,,,,,,------,,,,,,+++*********------....../////////000,,,,,,,,,---------......///............//////000......---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------,,,+++***+++++++++,,,...///...---------.../////////....................................---............---,,,------...............///////////////000111111------......////////////111111111111222333444444777777777777777888999999999999999999:::;;;<<<<<>>BBBFFFJJJMMMNNNIIILLLOOOQQQSSSVVV[[[^^^aaaaaabbbgggmmmpppooommmkkkkkkhhhbbb]]][[[^^^aaapppuuuwwwooofffaaa^^^[[[YYYWWWUUUUUUUUUUUUSSSQQQOOOQQQUUUWWWWWWVVVTTTSSSTTTUUUWWWYYYXXXTTTOOOLLLMMMLLLJJJHHHEEECCCBBBAAABBBCCCCCCEEEFFFHHHIIIJJJMMMMMMMMMMMMMMMMMMLLLKKKHHHFFFCCC???<<<999777666888666333222222111///---------------......//////........................///////////////////////////......---,,,---------...------,,,,,,------...,,,,,,---------------,,,......------,,,,,,++++++,,,,,,,,,------......///,,,,,,,,,---------......+++*********++++++,,,---///...------,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++***+++------+++))),,,,,,---...//////..............................---.........------......,,,---....../////////...//////...//////000111222++++++,,,,,,---.........//////000111222444666666777777666666777777888999888888888999:::;;;<<<===AAABBBCCCBBBBBBDDDGGGJJJFFFGGGIIIIIIHHHIIILLLNNNPPPOOOMMMKKKJJJJJJJJJJJJJJJNNNQQQRRRQQQRRRUUUXXXZZZ]]]dddssszzz******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........---------,,,,,,,,,------,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((()))***+++))))))))))))))))))))))))************************))))))***++++++++++++***((()))******)))((()))+++***)))))))))+++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))************)))((()))***)))((((((***,,,************************''''''((()))*********)))+++++++++++++++,,,,,,---***++++++***))))))+++,,,111000///---,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------......+++++++++,,,,,,,,,,,,---,,,------------............------,,,,,,------...,,,---//////------...///000000000///......------,,,------...///000111111111111111111111222222222111111111222444666888999::::::999999:::<<<>>>???AAADDDHHHNNNSSSVVVXXXYYYQQQTTTXXXYYY[[[^^^dddiiikkkmmmrrrxxx|||~~~}}}{{{~~~{{{uuummmhhhgggiiikkklllqqqsssooojjjhhhddd___XXXWWWVVVWWWYYYYYYXXXWWWVVVZZZ___bbbaaa___]]]\\\[[[[[[[[[\\\\\\YYYTTTPPPMMMLLLJJJHHHFFFEEEEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGIIIJJJJJJIIIIIIHHHFFFFFFGGGEEECCC@@@===;;;999999999777666555555444222111111111000///////////////........................000000000////////////...///...------,,,,,,------...------,,,,,,------...,,,,,,---............---,,,,,,------.../////////,,,,,,,,,---------------,,,,,,,,,---------......++++++++++++,,,---......///......---------------************++++++++++++,,,,,,,,,,,,++++++++++++,,,+++***+++,,,+++***(((++++++,,,---....................................---...///...------...///,,,---...///////////////............//////000111---.........//////000000...//////111222444666777777666666666666777888888888888777888999;;;>>>??????AAABBBBBBBBBCCCFFFHHHGGGHHHIIIJJJJJJKKKMMMOOOPPPNNNLLLJJJHHHHHHHHHHHHJJJMMMQQQRRRQQQQQQSSSVVVXXX\\\cccsss+++,,,,,,---------------,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++++++++++++++++++++******************++++++***)))))))))***+++,,,))))))))))))))))))))))))******************************))))))***++++++,,,'''(((******))))))***,,,+++*********++++++)))'''))))))))))))))))))))))))******))))))((((((''''''))))))(((''''''((())))))'''((()))***+++******)))((()))******((((((***,,,************************(((((()))))))))))))))(((++++++++++++,,,,,,,,,---,,,,,,,,,+++******,,,...///...------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---///000000///...---++++++,,,,,,------......,,,,,,,,,,,,------......,,,,,,,,,,,,------------...------,,,,,,------......000111111000000111222///////////////.........---......///000111222333111111222222222333333333555555666777:::===???AAAAAAAAABBBCCCFFFJJJMMMPPPOOORRRWWW\\\___``````___YYY]]]aaabbbcccgggmmmsssuuu|||{{{{{{{{{{{{xxxzzzzzzyyyxxxwwwqqqjjjaaa___]]]]]]___aaabbbbbbaaaffflllnnnmmmjjjhhhgggiiihhhgggggghhhfffaaa^^^UUUSSSQQQNNNLLLKKKJJJJJJHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>AAAAAA@@@>>>>>>=========:::999888999;;;<<<;;;:::888777555333111000000000////////////////////////000000000000/////////...000///......---............------,,,,,,------...,,,---...///////////////,,,,,,------......//////............------------,,,,,,,,,---------......------------...///000111//////...---------------++++++++++++++++++++++++---,,,,,,++++++++++++++++++******+++,,,---+++***)))***+++,,,------------........................,,,...000///---,,,---///,,,---...///000000000000.........---......//////000000000000000000000000000000000111222444555666666666666666666777888888888777666666888<<>>AAADDDHHHIIIHHHIIIJJJMMMRRRWWW\\\___[[[^^^bbbeeefffeeebbb```eeeiiimmmnnnooorrrzzz|||rrrqqqmmmiiigggiiilllpppqqqmmmrrryyy{{{yyyvvvssssssvvvtttrrrrrrsssrrrnnnjjjaaa```]]]YYYWWWUUUTTTTTTQQQPPPPPPOOOMMMKKKJJJIIIFFFEEEEEEDDDBBB@@@>>>===<<<<<<<<<===>>>???@@@AAA;;;:::;;;===@@@BBBCCCBBB===;;;999666333222111111000000000000000000000000111111000000/////////...111111000///////////////...------,,,,,,------...------...///000000/////////......------,,,,,,+++000000//////.........---,,,,,,,,,---------......***)))******+++,,,---...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***)))***,,,...///...---((()))***+++,,,,,,---,,,........................,,,...000///---,,,---000,,,---...///000000000000......------------......000000000000000/////////222222111111222222333444666666666666666777888888777666555555888<<>>>>>BBBGGGKKKOOOSSSXXX[[[___[[[WWWYYY___eeefffeee___eeejjjllljjjjjjnnnrrr|||yyywwwyyy~~~yyyxxxwwwyyy}}}xxxsssssstttmmmkkkgggccc___^^^]]]]]]___^^^]]]ZZZXXXVVVUUUTTTSSSPPPMMMJJJHHHFFFCCCAAA===<<<<<<>>>@@@AAAAAA???AAA???===>>>AAADDDFFFFFFDDDBBB>>>:::666555444444222111...---,,,---...///...---...111555555222//////............---------,,,---------.../////////...---+++++++++,,,...000******+++,,,------,,,,,,///,,,)))))),,,------,,,...---,,,,,,++++++,,,,,,---------............///---,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///------------------,,,,,,---,,,******,,,---,,,++++++*********+++---///000------------------------///...,,,+++,,,...000111///////////////.........111111000000//////......000000000000000000000000333222111000000111222333555555666777777777777777777888999999:::;;;>>>AAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKOOONNNKKKHHHHHHHHHJJJKKKMMMNNNPPPRRRSSSRRRRRRQQQVVVZZZbbbppp,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,++++++,,,------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,+++)))'''(((***+++***))))))***++++++++++++***************))))))*********))))))***+++++++++******************************++++++******++++++,,,---,,,+++***)))))))))***++++++)))((())),,,---,,,***//////...,,,***'''%%%$$$++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,+++******+++,,,---...+++++++++***++++++,,,---,,,------......------,,,------------------------///...---,,,,,,---...............,,,++++++...000------..................//////......//////000111111111111111000000000000222222333444555666666777666999:::999888:::AAAFFFTTTWWW[[[^^^```aaaccceeefffdddbbbdddhhhlllnnnooojjjlllooosssxxx|||yyyxxxyyywwwuuurrrnnnkkkjjjiiihhhgggfffdddbbb```]]][[[ZZZZZZVVVQQQMMMJJJGGGDDDBBB@@@@@@???AAABBBCCCBBB@@@AAA@@@>>>>>>@@@BBBCCCBBB@@@???<<<:::777666666666444333000...------...////////////000111111///---000000/////////.........---------...............------,,,+++,,,---...///............------,,,,,,///,,,***+++---...---,,,...---,,,,,,++++++,,,,,,------------............---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...------------------------///...,,,,,,.........------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111000...------...///000/////////////////////...////////////............000000000000000000000000111111000000111333444555555555666777777777777777777888999999999;;;>>>AAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLPPPNNNKKKIIIHHHIIIKKKLLLOOOPPPQQQSSSTTTUUUUUUUUUWWW[[[bbbppp,,,,,,,,,,,,,,,,,,,,,,,,------------............000///...---,,,,,,,,,,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,************************---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------***((('''(((***,,,,,,+++,,,+++***)))))))))***+++++++++++++++++++++++++++******+++++++++******)))************************------,,,+++************---,,,+++))))))))))))***,,,+++***+++,,,---,,,+++(((((()))***++++++++++++******++++++++++++******)))******+++,,,------...+++++++++******+++,,,,,,+++++++++++++++,,,------,,,------......------,,,------------------------///......---......///////////////---,,,,,,...111//////..................000000//////000000111222111111111111111111222222///000222444555666666666444777;;;>>>@@@EEEMMMSSS```bbbcccdddccccccdddeeehhhiiikkklllnnnqqqvvvyyyyyywwwwww|||~~~}}}~~~}}}zzzxxxvvvttttttppppppooonnnllliiifffdddddd___YYYSSSNNNJJJFFFDDDFFFEEEDDDDDDEEEEEEDDDBBBCCCAAA@@@@@@@@@@@@???===;;;;;;::::::999999888888888777444222000//////000...///000000......///000111111111000000000//////...............---------,,,,,,,,,---------............------,,,------......---,,,---//////---,,,...------,,,,,,,,,,,,,,,------------............---,,,,,,++++++,,,,,,------............------,,,+++,,,,,,------.........,,,***))))))***++++++***...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///.........///000......//////////////////------------............000000000000000000000000000//////000111333666777555555666777777777777777777888999999999:::===@@@AAAAAAAAABBBCCCEEEGGGHHHIIIIIIIIIIIIJJJKKKMMMMMMPPPNNNLLLJJJJJJJJJLLLMMMPPPPPPPPPRRRSSSUUUWWWXXXYYY]]]cccppp------------------------,,,,,,,,,,,,------------///......---------,,,,,,......---------------...------------------------******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------+++++++++,,,,,,,,,,,,---***)))))))))***++++++++++++******))))))***+++,,,***++++++++++++++++++***+++++++++++++++***)))(((************************------,,,+++************---,,,***)))))))))******,,,,,,,,,,,,,,,---,,,,,, """%%%(((+++---//////)))******++++++******)))+++++++++,,,,,,,,,,,,,,,......---+++***)))((((((,,,++++++++++++,,,------,,,------......------,,,////////////////////////..................////////////000...------///111000000//////......------000////////////000111111000000111111111222222222000222444666777888888888666:::@@@FFFLLLSSS[[[```^^^^^^^^^]]]\\\]]]```cccggglllrrrtttuuuxxx~~~||||||~~~}}}zzzxxxvvvvvvssstttttttttsssqqqooonnnmmmiiibbb[[[VVVQQQMMMJJJLLLJJJHHHGGGGGGGGGEEEDDDEEECCCBBBAAAAAA???<<<:::777888999:::;;;;;;::::::<<<;;;999777555333333222...111222111//////222555111111000000000//////////////////...---------,,,+++,,,---.........------++++++++++++,,,---...///------...///000///---,,,......---,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---......///000///...,,,+++++++++,,,,,,---...//////+++)))(((((()))******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------......------...///000111............////////////---------....../////////////////////////////////////////////000222444555555555666777777777777777777888999888888999<<>>???BBBEEEKKKQQQXXX___dddhhh]]]\\\ZZZYYYZZZ^^^eeejjjlllsss{{{|||zzz||||||wwwwwwzzz|||{{{xxxvvvwwwyyy|||{{{xxxuuurrrpppooooookkklllnnnpppqqqqqqqqqpppuuuqqqlllgggccc^^^ZZZVVVRRRPPPMMMKKKJJJJJJHHHGGGHHHFFFDDDCCCBBB@@@<<<:::888888:::;;;;;;<<<;;;;;;???>>>===;;;999888777777666888999666222000222555000000000/////////....../////////...---------,,,+++,,,---.........------...---------------......,,,---///000///...------///...------,,,,,,------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---......///000///...,,,+++++++++,,,,,,---.../////////---,,,,,,---......---******+++,,,------..............................******+++,,,---///000111---.........//////000000.........//////000000111////////////////////////000000///......000111222555555666777777777777777777888888888777888;;;===AAAAAAAAABBBCCCEEEGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPOOONNNNNNNNNOOOOOONNNNNNNNNOOOQQQTTTVVVXXX[[[^^^cccooo------------------------++++++++++++,,,,,,,,,,,,******,,,------.........,,,,,,,,,,,,,,,,,,---...------------------------++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111************************((()))***++++++,,,,,,+++))))))*********+++++++++,,,------+++)))((()))+++'''(((***+++,,,,,,++++++((()))***++++++***)))(((******+++++++++******)))************************************+++,,,---...***))))))))))))+++,,,---+++,,,---,,,+++***+++,,,000000///...---+++)))(((******++++++++++++******......------,,,,,,++++++)))***+++,,,------------,,,,,,,,,,,,,,,------...,,,------......------,,,************************+++,,,---...............---...//////...---...///000000/////////////////////............///000000///000000222333444555555666777888;;;>>>AAADDDFFFNNNQQQVVV\\\bbbgggjjjlll````````````aaafffmmmrrrwww~~~~~~}}}}}}|||wwwxxxzzzzzzxxxtttrrrtttwwwwwwuuuqqqmmmjjjhhhgggggg```aaaccceeegggjjjkkklllvvvtttrrrqqqoookkkgggcccXXXUUUQQQOOONNNNNNLLLKKKKKKIIIFFFDDDCCCBBB???===<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;;;;AAAAAA???;;;777333111111000000/////////........................---------,,,,,,,,,---------......111111111111000...---,,,,,,---//////---,,,---...///......---------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------............------,,,+++,,,,,,------............,,,++++++,,,------,,,((()))+++,,,---.................................))))))***,,,---...//////------......///000000000/////////000000000000000000000000000000000000000111111//////...///000111555555666777777777777777777777888777777777:::<<>>CCCJJJOOOSSS[[[___eeellltttzzz~~~wwwyyy|||~~~~~~||||||}}}|||yyyuuuuuuxxx|||yyyuuupppjjjfffeeeeeefff\\\\\\\\\^^^```dddgggiiimmmmmmoooqqqsssqqqmmmiii]]]ZZZVVVTTTSSSSSSRRRQQQMMMKKKGGGEEEEEEEEECCCBBBAAA@@@>>><<<;;;:::;;;;;;::::::;;;<<<============DDDBBB@@@>>><<<888444111111111111000000000//////---------...............------,,,+++,,,---...///+++,,,...000000///---,,,,,,---...---+++***,,,/////////...---------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...------------------------***)))'''''')))***)))(((******,,,------------,,,------------------------,,,,,,------------------------......///000000111//////////////////......000000000000000000000000111111000000000222333444555555666777777777777777666777777777666777999<<>>@@@>>>999444222222222111111111111000,,,------....../////////...---,,,++++++---///000 ###(((,,,//////...---,,,------,,,)))))),,,/////////...------------...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///------------------,,,,,,,,,***))))))+++++++++***+++,,,---...---,,,+++***++++++++++++++++++++++++////////////...---,,,+++---------...///000000111/////////......------,,,000000000000000000000000111111111111333555777888555666666777777777777777666777777777666666999;;;AAAAAAAAABBBCCCEEEGGGHHHHHHIIIJJJKKKNNNPPPSSSTTTQQQQQQQQQRRRRRRRRRRRRRRROOOPPPRRRSSSTTTTTTTTTSSSWWWZZZ___kkk,,,---------,,,++++++***/////////...---------,,,......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........------,,,,,,,,,+++***)))***,,,---,,,+++...------,,,,,,++++++***///......---,,,+++******++++++++++++++++++++++++((()))++++++******+++,,,))))))))))))))))))))))))***))))))((()))***,,,---,,,,,,,,,++++++)))((((((++++++++++++++++++++++++...------,,,,,,------...***++++++,,,,,,,,,++++++(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******))))))******+++,,,...---,,,,,,++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......////////////000000000000///......------...000111////////////000000000000111111111111111111111111222333333222000000111333000000//////111333666888===888555777<<>>AAADDDCCC>>>999666444333333222111111111111......//////000/////////,,,---------...///////////////...---,,,++++++***))))))***+++,,,......///000000////////////000000------------------------------------------------///000000///------...000///...---,,,,,,---...///...***+++...,,,''')))......---,,,,,,......---,,,,,,,,,,,,---------......---------------------------------............///222000...,,,,,,---///111000000000000000000000000000/////////000111222222444555777999:::999888777555777888888888:::===???BBBBBBBBBCCCCCCCCCCCCDDDGGGHHHHHHJJJLLLPPPRRRTTTTTTSSSRRRQQQPPPOOONNNNNNOOOQQQSSSTTTRRRQQQQQQQQQYYY]]]bbbmmm......//////...------,,,..................------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++------,,,,,,++++++******************************(((***++++++******+++,,,************************...---,,,+++++++++,,,---)))******+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++++++++***)))(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,------........./////////000000000...............///000000///000000000000111111111111111111111111111111111222333333222000000222333333333222222333555777888888999;;;===???@@@AAAAAAPPPVVV___eeeggggggfffeeeooovvv|||{{{zzzzzzyyy}}}vvvqqqppprrruuuvvv{{{yyywwwuuuuuuwwwzzz{{{|||yyyvvvvvvxxxyyyxxxvvvssskkkeeeddddddeeehhhlllsssrrrpppooommmiiidddaaa^^^___ccchhhkkkjjjgggdddbbb]]]XXXVVVWWWXXXYYYYYYVVVUUURRRMMMHHHFFFFFFGGGIIIHHHFFFCCCAAA>>><<<;;;;;;:::999888888999:::;;;888:::;;;<<<<<<;;;:::888777666444333222111000000/////////000//////......------..................///......------,,,,,,+++******+++,,,---.../////////......------......///------------------------------------------------(((*********))))))***,,,///...---,,,,,,---...///+++((((((***((($$$%%%***...---,,,,,,......---,,,,,,,,,---------.........////////////////////////---------............//////...---,,,,,,---///000........................////////////000111222333444555777999:::999888777666777888888888999<<>>===;;;:::999999777666555555555777999;;;999888777555444333333333222222222111000///...---000000//////......------,,,---------......//////---------...///000000111---,,,,,,,,,,,,,,,,,,---------------------------------------------------***,,,------,,,,,,---...------------------------333222222111///---...000---,,,+++,,,.........,,,------------............---------------------------------............///,,,---...000111111000000111111111111111111111111////////////000111333333555666777888999999888888888999999888777888:::===CCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJMMMOOOQQQTTTSSSRRRQQQPPPPPPPPPPPPMMMOOORRRSSSSSSSSSUUUWWWWWWZZZ___jjj...//////000000000//////---......//////000000000000000000///...,,,+++***------------------------...------------...//////---------------------------,,,+++,,,------,,,+++------,,,,,,++++++++++++)))))))))******++++++,,,************************)))+++,,,+++***)))***+++************************))))))******++++++++++++*********+++++++++******++++++++++++++++++++++++******))))))))))))******((()))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,---***************+++,,,,,,,,,,,,,,,++++++,,,,,,------------...............++++++,,,,,,,,,---------...---------------------------------.........///,,,---///000000000///............/////////000000333333333333333333333333000111222222111222444666666777888:::;;;<<<<<<<<<>>>@@@FFFNNNYYYdddnnnssstttrrrnnnjjjggghhhkkknnnpppxxx}}}xxxvvvyyy|||~~~}}}~~~zzzrrruuuzzz}}}~~~}}}{{{yyy|||wwwuuuuuurrrkkkfffeeegggeeeddddddddddddbbb```]]][[[XXXXXX[[[^^^aaabbbgggddd```ZZZTTTOOOLLLKKKIIIIIIIIIGGGGGGHHHLLLOOOPPPPPPNNNLLLJJJHHHGGGFFFCCCBBBAAA@@@>>><<<;;;:::::::::::::::999999888888777777666555555666666666444444444333222111000///000000000//////......---,,,------......//////000---......//////000000000......------------......------------------------------------------------***,,,------,,,+++++++++,,,------------------,,,---///...,,,******++++++---,,,+++,,,...///...------------.........//////---------------------------------............///,,,...000111222222111111111111111111111111111111.........///000222333444555666777777888999999999888999999888777888:::===CCCCCCBBBAAAAAACCCDDDEEEGGGGGGHHHIIIKKKMMMPPPQQQTTTRRRQQQOOOOOOOOOPPPQQQNNNOOOQQQRRRSSSTTTVVVXXXWWWZZZ]]]ggg~~~---....../////////////////////////////////000000000000000///...,,,+++***---------------------------------,,,---......///,,,,,,,,,------------......---,,,,,,------,,,+++......------,,,++++++***)))*********++++++,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))+++++++++++++++++++++++++++)))***+++------...------******+++++++++******)))++++++++++++++++++++++++++++++************++++++((()))***,,,------------+++++++++++++++************++++++,,,,,,------...++++++******++++++,,,---******))))))******+++,,,,,,,,,+++++++++,,,------------------............,,,,,,,,,,,,---------------------------.........------........./////////---......///////////////////////////000000000000444444444444444444444444222333555555555666888:::=========<<<;;;;;;::::::@@@FFFPPP[[[dddhhhhhhggghhhjjjlllnnnooopppsssuuuzzz~~~}}}}}}~~~~~~~~~~~~|||xxxvvvuuutttnnnpppsssxxx{{{zzztttnnnfffkkkqqquuuwwwvvvvvvuuuyyyvvvwwwzzzyyyqqqjjjgggiiigggdddccccccbbb```^^^\\\YYYVVVVVVWWWYYYYYYYYY]]]______]]]XXXTTTQQQPPPOOOOOONNNLLLIIIHHHIIIJJJMMMMMMLLLKKKJJJIIIHHHGGGEEEEEEDDDCCCAAA???===<<<======>>>===<<<:::888777666666555555666666777888555555555555555444333222000000//////////////////------......////////////............//////000000//////............//////------------------------------------------------+++---///000///------...,,,,,,------------,,,,,,***------)))(((***+++***,,,++++++,,,...///...---------........./////////////////////////////////---------............///---...000111222111111000////////////////////////.........///000222333444666666666777888888999999777888999888888999;;;===DDDCCCAAAAAAAAABBBDDDFFFFFFFFFFFFGGGIIIKKKNNNOOORRRQQQOOOMMMMMMNNNOOOPPPOOOPPPRRRRRRRRRTTTVVVYYYWWWYYY[[[eee{{{---......///000000//////000000000///////////////.........///......---,,,........................,,,,,,,,,,,,,,,------...,,,,,,,,,---------......///---,,,,,,------,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***++++++++++++++++++++++++++++++,,,---------,,,+++((()))***++++++++++++++++++++++++++++++++++++++++++******))))))******+++******+++,,,---------,,,++++++*********)))))))))******+++,,,,,,---......++++++******++++++,,,---+++************+++,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,------......//////....../////////000000000...............///000000000111111111111222222222666666666666666666666666666777999999:::;;;===@@@@@@???>>>=========>>>???GGGOOOYYY```bbbbbbbbbbbbeeegggkkknnnrrrwww}}}~~~}}}}}}}}}}}}vvvzzz~~~|||{{{{{{zzz{{{{{{||||||yyyuuuqqqhhhkkkpppsssrrrnnnhhhddd```eeelllpppqqqqqqqqqrrrsssqqqrrrvvvvvvoooiiiggggggdddaaa______]]][[[YYYWWWVVVTTTUUUVVVWWWWWWVVVXXXZZZ]]]\\\YYYVVVUUUUUUUUUVVVUUUSSSOOOKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDBBB@@@???=========<<<;;;:::999888777666666555555555666666666666777777777666666555///////////////000000000............////////////------............////////////............//////------------------------------------------------(((***...000000000111222+++,,,------------,,,+++***//////+++***...///...,,,++++++,,,...//////...............////////////////////////////////////---------............///........./////////..............................---......///000222444555666666666777777888999:::666777888888888999<<>>???@@@@@@???>>><<<@@@>>>===???EEELLLSSSVVV^^^\\\]]]bbbcccbbbhhhqqqttttttuuuvvv|||xxxzzzyyyvvvsssuuuyyy|||zzzwwwuuuzzz~~~~~~|||yyywwwooorrruuuuuurrrlllgggdddmmmoooqqqsssrrrqqqnnnmmmooonnnkkkiiigggfffffffff```______```___\\\XXXUUURRRRRRRRRSSSSSSTTTUUUVVVYYY]]]```___YYYVVVVVVYYYUUUTTTTTTTTTUUUTTTQQQOOOKKKIIIFFFDDDEEEEEEDDDCCCBBBEEEHHHJJJIIIDDD???;;;@@@;;;888999>>>AAA???<<<777777777777777666555555777888888888888777666666222222111111000//////...000////////////.........///...---,,,,,,,,,,,,,,,........................------------------------000000///...------,,,,,,,,,,,,------.../////////,,,,,,---...//////......+++,,,---......---,,,+++************+++,,,---......///////////////......//////.........---------))))))***+++,,,...///000000000000000000///////////////............////////////...//////000111222777888:::;;;<<<;;;;;;:::888999999888777888;;;>>>BBBBBBBBB@@@???@@@CCCEEEJJJIIIGGGGGGGGGIIIKKKLLLOOOMMMKKKIIIIIIKKKNNNPPPQQQRRRRRRQQQQQQRRRTTTWWWSSSVVV\\\iii000000000000000000000000333222000...---...//////111000000000/////////...222111111000//////......---...............------......//////...------,,,***++++++,,,------......,,,,,,------...---------++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++************************))))))*********++++++++++++,,,---------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++++++++++++++******************+++,,,------,,,,,,++++++******+++***)))***,,,------+++------------------------...------,,,,,,------...,,,------------.........///...------...///...---,,,,,,,,,,,,---...///000000000/////////.....................///000111111222222333444666777888888::::::999888999;;;===>>>;;;<<<>>>??????>>><<<;;;;;;>>>DDDLLLUUU\\\aaaccccccbbbdddjjjmmmnnnuuu~~~~~~}}}~~~~~~~~~}}}|||~~~~~~yyywww{{{}}}yyywwwuuuvvvvvvuuussspppooonnnrrrrrrsssrrrqqqooollljjjlllkkkiiigggfffffffffgggbbbbbbbbbbbbaaa]]]YYYVVVUUUUUUTTTSSSSSSTTTUUUVVVVVV[[[______[[[WWWWWWXXXWWWVVVUUUUUUTTTSSSPPPMMMLLLJJJGGGGGGHHHIIIIIIHHHCCCDDDDDDDDDBBB@@@===;;;???===;;;<<<>>>>>><<<999888888999999888888777666999999999888888888777777333333222111111000000///////////////............000///......------..............................---------,,,,,,---------000//////...------,,,,,,...............---------,,,,,,---...............,,,------------------,,,,,,,,,,,,,,,---...//////---......///......------//////.........---------,,,,,,+++,,,,,,---...///------...//////000111111222222111111111111222222000000///000000111222333555666888:::;;;;;;::::::888999888777777888;;;>>>BBBBBBBBB@@@???@@@CCCFFFGGGGGGFFFGGGIIILLLNNNPPPOOOMMMKKKIIIIIIKKKNNNOOOOOOPPPQQQQQQQQQRRRSSSUUUTTTVVV[[[ggg000000000000000000000000111111000000//////......000000000000////////////222222222111000000//////////////////...---,,,+++.........///......---,,,,,,,,,------......//////***+++,,,---............,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,---......---,,,,,,))))))))))))************,,,---...///...---+++*********++++++++++++******************************)))))))))***+++++++++,,,,,,++++++************+++000//////...---,,,+++***...,,,,,,,,,......---,,,------------------------...------,,,,,,------...,,,,,,,,,,,,------------///---,,,---...///...---------,,,,,,---///111222000/////////////////////////////////000111222333333444555666888999:::;;;<<<;;;::::::<<<>>>AAACCC>>>>>>>>>>>>======<<<<<<>>>EEEPPP\\\ffflllnnnooojjjkkkpppxxx~~~|||||||||~~~~~~zzzvvvtttsssssstttuuutttrrrooollljjjgggfffhhhgggfffeeeeeeeeefffgggffffffffffffccc___[[[XXXWWWUUUSSSRRRRRRSSSTTTUUUUUUYYY^^^^^^[[[WWWVVVVVVUUUSSSQQQPPPPPPNNNKKKHHHLLLKKKJJJJJJLLLNNNNNNMMMEEEDDDAAA???===<<<<<<<<<>>>?????????>>><<<:::888999::::::::::::999888888666555333222222222333444444444333333222222111111////////////............111000//////.../////////...........................---,,,++++++,,,---.../////////...------,,,,,,//////......---,,,,,,+++,,,------............---...------,,,,,,------...,,,,,,,,,------......///------............------...............---------///......---------......------.........///////////////............//////000000000000111222333444333555777888:::::::::999888888888777666888;;;===BBBBBBBBB@@@???@@@CCCFFFHHHHHHGGGHHHIIILLLOOOQQQNNNMMMJJJIIIIIIJJJLLLNNNLLLOOOQQQSSSRRRRRRSSSTTTVVVXXX[[[eee|||000000000000000000000000///000111111000///...---000000000000/////////////////////.........------......//////...------,,,---...............------,,,,,,------............+++,,,------.........---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,...///111111///...,,,)))*********++++++++++++------,,,++++++*********)))******++++++******)))++++++++++++++++++++++++(((((()))******+++,,,,,,---,,,++++++************000//////......---------///...,,,---......---,,,------------------------...------,,,,,,------...+++++++++,,,,,,,,,------...---,,,---/////////---///...---------///111222///////////////000000000111111111222333444555666555555777888:::;;;<<<===>>>>>>>>>???@@@AAABBBCCCBBB@@@>>>======???AAACCCJJJQQQZZZccckkkpppsssuuuqqquuu~~~||||||zzzvvvuuutttsssuuurrroookkkhhheeedddccceeeeeedddcccdddeeefffggghhhiiijjjiiieee```\\\[[[UUUTTTRRRQQQQQQSSSVVVWWWYYY[[[]]]\\\YYYVVVUUUUUUSSSQQQOOONNNNNNMMMKKKIIIMMMLLLKKKLLLNNNOOOOOONNNGGGEEEBBB@@@>>>======>>>>>>@@@CCCDDDAAA>>><<<;;;:::::::::::::::999888888444333111//////000222333555555444444333333333333000000/////////.........000000///....../////////........................///...,,,++++++,,,.../////////.........---------.........------,,,,,,,,,,,,------......---------...---,,,++++++,,,---...)))***++++++,,,,,,,,,,,,------...////////////...........................//////............//////111000///...---,,,++++++...------------------.../////////000111222333444333444666888::::::::::::888888888777666777:::===AAABBBAAA@@@@@@AAADDDFFFKKKJJJIIIHHHHHHIIIKKKLLLNNNLLLJJJIIIIIIJJJLLLMMMLLLOOOSSSUUUUUUTTTTTTTTTXXXZZZ\\\eee{{{111111111111111111111111...///111111111000...---////////////000000000000......------------,,,,,,,,,------...//////......------...............---,,,,,,,,,,,,---------------.........------,,,+++))))))***+++,,,,,,------******++++++++++++************+++,,,,,,,,,,,,+++)))***,,,------,,,***)))+++++++++,,,,,,,,,---------+++(((&&&&&&''')))+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---------,,,+++*********+++***++++++,,,,,,---------...---,,,,,,------,,,+++------------------------...------,,,,,,------...+++++++++,,,,,,,,,------...---,,,---///000///...000000......---...//////.../////////000000111111111111111222333555666777666777888:::<<<===??????BBBCCCDDDEEEDDDBBB@@@??????===<<<<<<@@@FFFMMMQQQWWWZZZ___dddiiipppxxx}}}zzz{{{{{{}}}}}}yyywwwvvvssspppllliiigggffffffeeedddccccccccceeefffggghhhjjjllljjjeee```]]]\\\UUUUUUTTTUUUWWWYYY\\\^^^```___]]]ZZZVVVSSSSSSSSSQQQPPPNNNNNNOOOOOONNNMMMMMMLLLKKKLLLMMMNNNLLLKKKHHHGGGGGGEEEDDDCCCBBBAAA???BBBFFFGGGEEEBBB@@@???999999::::::999999888777999777555444444444666777555555555444444444444444111111000000000////////////......---......//////...........................---,,,,,,,,,,,,---..................---------,,,,,,,,,,,,------......,,,---------------,,,,,,...---,,,++++++,,,---...)))***+++,,,,,,,,,++++++---...///000000000000000---.................................///000111111111000///...---,,,++++++111000000//////000000111.........///000111222333444666888999;;;;;;;;;:::777888777666666777:::===AAAAAAAAA@@@@@@AAADDDGGGJJJIIIGGGFFFFFFGGGIIIJJJLLLLLLJJJJJJJJJKKKMMMNNNMMMQQQUUUWWWWWWVVVUUUUUUZZZ[[[^^^ggg}}}111111111111111111111111...///000111111000///...////////////000000000000///////////////.........+++,,,---...////////////,,,---......///.........,,,,,,,,,,,,,,,,,,,,,---............---,,,+++***((()))***+++,,,------...)))******++++++******)))******+++,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,,,,,,,---------...+++***'''&&&&&&(((***,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,++++++++++++,,,&&&''''''((()))***+++,,,---+++***+++------,,,+++------------------------...------,,,,,,------...,,,,,,,,,,,,---------------,,,,,,---///000///.................................///000000111222222000000111222333555666777999:::;;;===???AAABBBCCCFFFGGGGGGGGGEEEBBB???===999;;;>>>CCCKKKSSS[[[___^^^aaadddhhhmmmwwwyyyzzz|||{{{yyyuuurrrooommmlllkkkgggfffeeedddddddddeeeffffffiiikkkiiiccc^^^\\\\\\XXXYYYZZZ\\\^^^aaacccdddcccaaa^^^ZZZVVVTTTRRRQQQKKKIIIHHHHHHIIIJJJJJJIIIJJJIIIIIIJJJKKKLLLJJJHHHIIIIIIJJJJJJIIIHHHFFFEEEBBBDDDFFFHHHHHHFFFCCCAAA999::::::::::::999888888888888666555555555666777555555444444444444444444222222222222111111111111......------......//////........................------------------------........................***++++++,,,------......,,,------------,,,,,,+++...------,,,,,,------...+++,,,---.........---,,,------...///000000000000---------...............---------......000111111------.........///////////////............//////---------...///111222333666777888::::::::::::999777777777666555777:::<<<@@@AAAAAA@@@@@@AAADDDGGGGGGFFFEEEEEEFFFHHHKKKLLLKKKKKKKKKKKKLLLMMMOOOPPPPPPSSSWWWXXXXXXVVVUUUUUUXXX[[[___jjj111111111111111111111111//////000000000000//////.../////////000000000111///////////////000000000------...............---,,,------...//////............---------------------------...------,,,,,,*********++++++,,,,,,,,,******+++,,,,,,+++************+++,,,,,,,,,,,,+++------............------++++++,,,,,,,,,---------)))******+++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------))))))******++++++,,,,,,,,,+++***+++---......---------------------------...------,,,,,,------...,,,------------.........---,,,+++---///000000///)))***,,,///000000///...---...///000111222333333333333444555666888999:::<<<===???AAACCCEEEFFFGGGKKKIIIGGGEEECCCBBBAAAAAA>>>CCCKKKTTT\\\bbbeeefffccchhhooouuu{{{tttmmmttt~~~{{{wwwssspppnnnmmmkkkjjjhhhfffeeeeeeeeeeeebbbfffiiigggaaa]]][[[\\\ZZZ\\\^^^aaacccdddddddddaaa```___]]][[[VVVRRROOOIIIFFFDDDDDDDDDEEEEEEDDDFFFEEEFFFHHHKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFGGGIIIHHHCCC???;;;;;;;;;;;;;;;:::999999666555555555555444444444444444444444444444444444444444333333333222222222//////......//////000111........................+++,,,...//////...,,,+++........................,,,,,,,,,,,,,,,,,,,,,------------------,,,+++***,,,------------------,,,+++,,,...//////...,,,+++***+++,,,---............---------.........//////.........------...//////------...//////000111111---,,,,,,++++++,,,,,,---------...///000222444444666777888999999888777777777777777666555666:::<<<@@@AAAAAA@@@@@@AAAEEEHHHGGGGGGFFFEEEFFFIIIKKKLLLJJJJJJKKKLLLNNNPPPRRRSSSRRRTTTWWWXXXVVVUUUTTTTTTUUUYYY___kkk111111111111111111111111///////////////000000000.../////////000000111111............////////////////////////...---,,,,,,,,,,,,---.../////////...///////////////.........++++++,,,---............,,,,,,,,,++++++++++++***++++++------------++++++******+++,,,,,,,,,,,,++++++******))))))******+++******+++++++++,,,,,,,,,(((***...111222111///---+++,,,,,,------,,,,,,+++************************---------------------,,,++++++++++++,,,------...//////////////////......,,,+++***,,,...//////...------------------------...------,,,,,,------...---------.........//////---,,,+++---///000000///$$$'''+++...111111111000---...///000111222333444777777888999:::<<<>>>??????@@@AAACCCFFFHHHIIIJJJNNNJJJFFFBBB@@@AAACCCEEEHHHOOO[[[eeekkkkkkiiifffhhhpppzzzyyyrrrwww}}}yyyuuuqqqmmmlllmmmllljjjgggfffeeeeeeeee___dddgggfff```[[[ZZZ\\\ZZZ\\\___aaacccbbbbbbaaa]]]^^^```aaa___ZZZRRRMMMOOOLLLIIIHHHHHHHHHHHHGGGBBBCCCDDDGGGKKKLLLLLLJJJIIIIIIHHHHHHHHHIIIKKKKKKKKKHHHEEEFFFHHHGGGAAA<<<<<<<<<======<<<<<<;;;:::888888999999888888777666333444444444444444444444555555444444444333333333000000///000000111222222........................***,,,...000000...,,,***---........................------,,,,,,++++++***------------,,,,,,+++***+++,,,............,,,+++)))***,,,------,,,***)))((()))***+++,,,,,,---,,,---------.........//////000000///------,,,,,,,,,000000000000000//////////////////....../////////......///000111333555666666777888888888777555444777777777666555666999<<<@@@@@@AAA@@@@@@BBBEEEHHHLLLKKKIIIGGGGGGGGGIIIJJJIIIJJJKKKMMMOOOQQQSSSTTTSSSUUUVVVVVVUUUSSSSSSSSSRRRWWW___lll000000111111222222222222111111000000//////......222333333222///,,,,,,,,,000000//////.........---////////////////////////////////////............////////////............******+++,,,,,,---.........------,,,,,,++++++***...---,,,,,,---,,,***((()))************+++++++++***+++---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,*********,,,...///"""$$$'''***+++++++++*********+++++++++,,,,,,,,,111000///---,,,+++******---...............------...---,,,,,,---000222444,,,,,,---......---,,,,,,///......------......///---...............------------------------------000000//////111444666888<<<<<<===??????@@@@@@@@@EEEDDDCCCDDDGGGJJJLLLMMMKKKIIIEEEAAA???CCCJJJOOOVVV[[[fffqqqpppiiigggkkkuuu|||zzz}}}{{{zzzwwwtttoookkkhhhfffeeedddcccccccccaaa^^^[[[\\\]]]^^^```aaa```]]][[[^^^\\\[[[[[[]]]]]]\\\ZZZ\\\]]]______^^^[[[WWWUUUOOONNNNNNLLLKKKJJJIIIIIIHHHFFFCCCEEEHHHKKKKKKJJJJJJIIIIIIJJJKKKJJJHHHEEEJJJHHHFFFEEEDDDCCCAAA???;;;;;;<<<<<<<<<<<<<<<<<<;;;999777555444333333333666555444444333333444444333333555555555444333222111000000///////////////000///...---,,,---...///---,,,+++,,,...///...---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111222***+++,,,...///000000000///////////////000111111777555222///---,,,,,,---,,,---/////////000222444333555888;;;<<<;;;999888666777777666666777999;;;BBBBBBAAA@@@@@@BBBFFFIIIHHHGGGEEEDDDDDDEEEGGGHHHNNNMMMLLLKKKKKKLLLMMMMMMSSSTTTUUUUUUTTTSSSUUUVVVVVVVVVXXXddd~~~111111111111222222222333000000111111111111111111///000222222111000000111000000/////////.........////////////////////////////////////............////////////............---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,------+++)))************+++++++++++++++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................,,,,,,------,,,,,,,,,+++***+++,,,---......------(((((()))))))))*********...---,,,+++***)))))))))---...............------//////...------...///000,,,---............---,,,......------------......---......//////...------//////000000111222222222111111111222444777:::;;;>>>???@@@AAABBBBBBBBBBBBGGGGGGFFFGGGGGGHHHHHHHHHDDDCCCAAAAAAEEEKKKSSSYYYaaabbbfffkkkmmmooowww~~~}}}{{{zzzssssssrrrqqqnnnkkkiiigggeeeccc```___^^^\\\ZZZXXX\\\\\\^^^```bbbaaa___\\\]]][[[ZZZYYYZZZZZZYYYWWWVVVWWWXXXYYYYYYXXXWWWVVVVVVUUUUUUSSSRRRQQQPPPOOOMMMJJJGGGGGGHHHIIIHHHFFFHHHHHHHHHIIIKKKJJJHHHFFFEEEDDDCCCCCCCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666444333333333555555444333333333333333222333444555555444444333222111000///////////////...------,,,++++++++++++---,,,+++,,,...///...---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111......//////......------//////......//////000111333222///...------...///---...////////////222444333555777999::::::999888777888888777777888:::===BBBBBBAAA@@@@@@BBBFFFIIIJJJIIIGGGFFFFFFGGGIIIJJJNNNMMMLLLKKKKKKLLLMMMMMMQQQSSSTTTTTTSSSSSSTTTVVVUUUVVVYYYccc{{{111111222222222222333333000000111111222333333444///111222333222222333444000000////////////......////////////////////////////////////............////////////............000///...---,,,******)))***++++++,,,------.........---,,,---------+++)))******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................,,,---...///...,,,***(((,,,,,,,,,+++++++++++++++)))))))))))))))*********,,,,,,,,,++++++*********------...............---000//////...---,,,++++++,,,---............---,,,...------,,,,,,------...---......//////.........------...///000111111222222222333555777;;;>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHFFFDDDCCC>>>>>>AAAHHHQQQ[[[bbbfffllljjjlllpppuuu}}}|||yyyzzzzzzyyywwwssspppnnnjjjeee___[[[YYYXXXXXXWWW\\\]]]^^^aaabbbbbb___\\\[[[YYYWWWWWWWWWWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUTTTYYYYYYXXXXXXWWWVVVUUUTTTSSSPPPMMMJJJIIIGGGEEECCCFFFFFFFFFHHHJJJKKKIIIGGGBBBAAAAAABBBCCCCCCAAA???============<<<<<<<<<<<<<<<;;;999777555444444333555444444333333333333333111222333444555555444444333222111000///..................---,,,+++******...,,,,,,,,,...///...---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------...//////000000/////////.........------......------......///000///...---------...000111...///000000//////111333444444666777888999999999888999999888888999;;;===AAABBBBBBAAA@@@BBBFFFHHHKKKJJJIIIGGGGGGIIIJJJKKKMMMLLLKKKKKKKKKLLLMMMMMMNNNPPPRRRRRRQQQRRRSSSUUUTTTWWW[[[dddxxx222222333333333333333333111111111111222222333333111333444333111000000111000000//////////////////////////////////////////////////////............////////////............000000///---,,,+++***))),,,,,,,,,,,,------.........---,,,---......,,,***++++++++++++,,,,,,,,,------,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......---,,,++++++******))))))******+++++++++++++++++++++++++++,,,---------------------,,,---......///.....................---,,,***)))------............------------,,,,,,,,,,,,---------......////////////...---------....../////////222333555777;;;>>>BBBDDDEEEEEEFFFGGGGGGHHHGGGGGGCCCEEEGGGHHHFFFDDDCCCBBB>>>BBBIIIUUUaaaiiimmmnnnnnnrrrxxx|||tttnnnfff```]]]]]]]]]^^^bbbbbbbbbccccccaaa]]]ZZZXXXVVVTTTSSSTTTTTTTTTSSSXXXWWWUUUSSSQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSVVVTTTQQQNNNKKKIIIFFFEEEEEEEEEFFFHHHJJJKKKIIIHHHCCCBBBCCCDDDEEEDDDAAA???>>>>>>>>>==================<<<;;;999777666555444555444444333333333333333111222222333444444444444333333111000//////......000000111111000...,,,+++...---,,,---...///...---------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...***+++++++++,,,,,,------,,,,,,,,,---------------------------......//////---------......///000111---------------...//////------,,,,,,---...///000///000111000//////111222444444555666777888999999777888999888777888;;;===AAAAAABBBAAAAAABBBEEEHHHLLLJJJIIIHHHHHHIIIJJJLLLLLLLLLKKKJJJJJJKKKMMMNNNLLLNNNPPPQQQPPPQQQSSSUUUTTTZZZaaahhhyyy444444333333333333333333222222111111111000000000000222333222111//////000//////000000000000000000000000000000000000000000////////////............////////////.....................------,,,,,,,,,.........------,,,,,,,,,...---,,,---......,,,++++++,,,,,,,,,---------------,,,***)))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++,,,...///111++++++++++++,,,---...///+++++++++++++++++++++++++++,,,---.........------,,,------...//////......,,,------......---,,,,,,...........................------,,,,,,------...---......///000000//////111111111111111111111000333444666:::===AAADDDFFFGGGGGGHHHHHHIIIHHHHHHHHHDDDFFFGGGFFFCCCAAAAAAAAADDDJJJUUUbbblllppppppoooqqqyyyvvvooollllllmmmmmmooonnnlllkkkhhhddd^^^ZZZUUUSSSPPPOOOPPPQQQQQQPPPUUUTTTQQQOOONNNMMMNNNNNNIIIKKKMMMOOOPPPQQQPPPPPPRRRRRRQQQPPPMMMKKKJJJJJJFFFFFFGGGHHHJJJKKKIIIGGGDDDCCCBBBCCCCCCBBB???===??????>>>>>>>>>===============<<<;;;999888777666666555444444333333444444222222222222333333444444333222111000///////////////000111111000...---+++///...------//////...------------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000+++++++++,,,,,,---------,,,,,,,,,------.........---------..............................///000111---------------...//////.........------------...000111111111//////111333444444555666777888999999666777777777666777999<<<@@@AAABBBBBBBBBCCCEEEGGGJJJIIIHHHFFFFFFHHHIIIJJJLLLKKKJJJJJJJJJKKKMMMNNNLLLNNNPPPQQQPPPQQQSSSUUUUUU^^^fffnnn|||555555444444444444333333333222222111000000//////...///111222111111111222//////000000000000111111000000000000000000000000////////////............////////////............---------------.........//////......---,,,,,,+++...---------//////---+++,,,,,,,,,---------......---,,,*********,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...111333))))))***++++++,,,------*********))))))))))))))))))***+++,,,---,,,+++***,,,,,,---...////////////,,,,,,------......////////////...------...//////.........------.........---...//////000000000000111111111111111111111111444666999<<<@@@DDDFFFHHHHHHIIIIIIJJJJJJIIIIIIIIIGGGHHHHHHEEEAAA@@@BBBEEENNNVVVaaajjjpppqqqrrrrrr}}}|||xxxtttmmmeee```XXXUUUQQQOOOOOOOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMFFFGGGJJJLLLMMMMMMLLLKKKKKKMMMNNNOOONNNMMMNNNNNNJJJIIIIIIJJJKKKJJJHHHFFFCCCAAA???>>>>>>>>><<<;;;@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<:::999999777666666555555555555555333333222222222222333333222222111000000000111111---............---,,,,,,000///---...//////...------------...//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000,,,,,,---------------...,,,,,,,,,---......//////........................333222000...------............------......///000000/////////...---------///000111111000000222444444444666777888999999999666777777666666666999;;;@@@AAABBBBBBBBBCCCEEEGGGIIIHHHGGGEEEEEEGGGHHHIIIKKKJJJJJJIIIJJJKKKMMMNNNNNNPPPRRRRRRQQQRRRSSSUUUVVV^^^gggooo}}}555555555555444444444333222222222222222222111111000111333333222111222222//////000000000111111111000000000000000000000000////////////............////////////...................................................---------...------...//////...,,,------------............++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---...///000000((()))***++++++***))))))*********)))))))))((((((***+++,,,------,,,***)))+++,,,---...////////////......---------...///000000///...------...///000000//////......//////000------///000000111111111......///000111333333444777999<<<@@@DDDGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJEEEFFFFFFCCCAAADDDLLLRRRZZZbbbkkkpppqqqsssyyy~~~{{{rrrmmmeeeaaa[[[WWWUUUTTTRRRQQQKKKKKKJJJJJJJJJJJJKKKKKKGGGHHHJJJKKKKKKIIIGGGEEECCCFFFJJJLLLKKKLLLNNNPPPNNNMMMLLLKKKKKKIIIFFFDDDBBB???<<<<<<<<<>>>>>>===AAAAAA@@@??????>>>======;;;<<<============<<<;;;888888777666666666666666555444333111111111111222111111000000111111222222---------------......///111///......//////...,,,---------...///000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///..................---,,,,,,------.../////////////////////////////////444222000...------......//////......//////000111//////000000//////.........000111111000111333555333555777999::::::999888777777888777666777:::<<>>BBBGGGIIIIIIJJJLLLOOOPPPOOOMMMMMMLLLIIIEEEBBBBBB???<<<<<<===@@@BBBBBBAAAAAA@@@@@@???>>>>>>===:::;;;===>>>>>>>>>===<<<999888888777777777777777666555333111000000111111000000000000111222333444//////.........000222333111///......//////...,,,---------...///000000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,000000000///.........---,,,,,,------...///000000000000000000000/////////111000...---...///111222///////////////000111111...///000000000000000000...///000111111222444666333555888;;;<<<;;;999888888888999888888888;;;===???AAACCCCCCCCCCCCEEEFFFJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIIIIIIIJJJKKKMMMNNNSSSTTTUUUUUUTTTSSSUUUVVVVVVYYY]]]dddxxx;;;999888777666666444222666555444333222222222222333333222111000000111111111222222222222111000000//////000000111111222222000000//////.........---//////............//////---------.........//////---.........//////000000---,,,+++,,,.........,,,,,,++++++***+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,---------......000000///...---+++)))(((++++++,,,---------,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******,,,...000444333111///...---......------------------------......------------......***,,,------,,,++++++,,,---------------------------///////////////111333000222444555555777:::<<>>>>>>>>>>>>>>???@@@======<<<;;;:::999999888888888777777666666555555555444444444444333333333222222111111111111222222222222222222111000///...------....../////////////////////...---------,,,***+++,,,---......------......------------............//////......---,,,,,,---......,,,,,,---...---,,,,,,,,,---.../////////............//////000111111000///...------,,,------.........////////////000000000000//////...111000000000111111222333999777666666888:::::::::777888999888777777999;;;@@@BBBCCCBBB@@@AAAEEEHHHLLLJJJGGGEEEEEEFFFIIIKKKJJJJJJKKKJJJJJJKKKNNNPPPRRRTTTWWWWWWVVVTTTTTTTTTSSSVVVZZZddd{{{\\\QQQDDD;;;999999777555666555444444444444444555333222222111111111111222222222222222222111111000111111111111000000000000000000////////////......//////............//////---............/////////.........---,,,,,,++++++...---,,,---///000///...//////...---------......,,,,,,,,,,,,---...//////,,,,,,,,,---------......,,,,,,------...------,,,((()))***,,,---...//////------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///------------------------......------------......000111222222000/////////////////////////////////...///000///......///111333555888;;;===???BBBEEEIIIKKKMMMOOOPPPQQQQQQQQQRRRPPPLLLHHHEEEDDDDDDDDDGGGJJJPPPVVV[[[^^^^^^^^^^^^eeesss|||wwwuuusssrrrlllddd```___[[[VVVQQQNNNJJJHHHFFFEEEDDDBBBBBBCCCCCCBBBAAAAAABBBDDDFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGEEECCCAAA???>>>===<<<;;;:::;;;===???@@@===<<<<<<:::999888777777888888777777666666555555444444444444333333333333333333222222222222333333333333333333222111000000---------.................................------------------------............------------......////////////.........---,,,---......,,,,,,---...///......---......//////000//////............///222222111///...---,,,+++....../////////000000000000////////////000000111/////////000111222333444888666555666888:::::::::777888999888777777999;;;AAACCCDDDCCC@@@AAADDDGGGLLLJJJHHHFFFFFFGGGIIIJJJIIIJJJJJJJJJJJJKKKNNNQQQQQQSSSUUUVVVTTTSSSSSSSSSQQQWWW]]]fffzzznnn```NNNAAA<<<;;;999777555444444333333444444555333222222111111222222222222222333333222222111000222222111111000000//////000000////////////////////////............//////...............////////////////////////.........---,,,+++,,,...///...---//////...---------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------....../////////...---,,,***))))))***+++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++++++++------------------------......------------.........///000000...,,,,,,---//////////////////////////////000///......///111444777;;;>>>@@@CCCGGGIIIOOOPPPQQQRRRRRRRRRQQQPPPQQQMMMHHHDDDCCCDDDGGGJJJOOOSSSXXX\\\______^^^]]]hhhtttzzzxxxqqqgggbbb```\\\WWWVVVRRRNNNKKKJJJIIIHHHFFFEEEEEEDDDCCCAAA@@@AAAAAACCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFCCC@@@>>>===;;;999888888:::<<<>>>>>>===<<<;;;:::888777777888888777777666666555555444444444333333333222222222222222111111222222222333444444444333333222111------------............---------...............//////...---------......------,,,,,,,,,,,,------//////...---------------,,,---......,,,,,,---...000//////.........//////111000///...............111000000///...------,,,////////////000000000000000///.........000111222......//////111222333444666555555666888::::::999777888999888777777999;;;AAACCCDDDCCC@@@@@@DDDGGGJJJHHHFFFEEEDDDEEEGGGHHHHHHIIIJJJJJJJJJLLLOOOQQQRRRTTTUUUUUUTTTSSSSSSTTTTTTXXX\\\dddwwwttt```PPPFFF???:::777555444444333333333333444333222222222222222333333222333333333333222111111222222111111000000////////////000000000000000000//////............//////////////////////////////---------...///000111111...---------///000///...------------,,,,,,++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......---,,,+++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,------------,,,,,,,,,------------------------......------------......---...//////---,,,,,,,,,000000000000000000000000///000000000//////000222555888===AAADDDGGGJJJLLLRRRRRRSSSSSSRRRQQQOOONNNKKKHHHDDDBBBCCCIIIOOOSSS[[[[[[\\\^^^aaadddggghhhwwwmmmgggfffaaa\\\[[[XXXUUURRRQQQPPPNNNMMMKKKJJJHHHFFFEEEDDDCCCCCCAAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHEEEBBB@@@BBB@@@===:::::::::<<<===>>>>>>===<<<;;;:::999999888888777777666666555555444444333333333222222222111111000000000000111111333444444444444333222222........................---------...............//////...---------......,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,,,,,,,---......,,,,,,---...000//////.........//////111000///........................///////////////////////////000000000000000///.........000111222.........///000222333444555444444666999::::::999777888999888777777999;;;@@@CCCDDDCCC@@@AAADDDHHHJJJIIIGGGFFFEEEFFFGGGHHHIIIJJJKKKJJJJJJKKKNNNQQQSSSUUUVVVVVVTTTTTTTTTUUUUUUWWW[[[bbbvvvtttbbbSSSGGG>>>999777666555444333333333333333222222222222333333444333333333333333222222111111111111111000000000000//////000000000000111111//////............//////000000000////////////...)))***+++,,,---///000000000///...///111222111000,,,,,,,,,------,,,++++++//////...---,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---............------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,***+++,,,---.../////////------------------------......------------......---///000000///...///000000000000000000000000000///000111111000111333444777;;;@@@DDDGGGJJJMMMOOOQQQQQQRRRQQQPPPNNNLLLKKKEEEDDDCCCDDDIIIPPPXXX]]]cccaaa```aaahhhrrr}}}vvvqqqpppmmmhhhdddbbb___\\\ZZZXXXTTTRRRKKKIIIFFFDDDDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGHHHGGGFFFDDDBBBAAA@@@===;;;999999:::;;;>>>======<<<<<<;;;;;;:::888888777777666666555555333333333333222222222222111000000000000000000111333333333444444333333222///////////////...........................------------------------......,,,,,,++++++++++++,,,,,,...---+++*********+++,,,,,,---......,,,,,,---...///......---......//////000//////............///------......///000000000....../////////000000000000////////////000000111.........///000111222333444444444666999::::::888777888999888777777999;;;???AAACCCBBBAAAAAAEEEIIILLLKKKIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJKKKMMMOOOTTTUUUVVVUUUTTTTTTUUUVVVRRRYYYaaaiii{{{|||ooo^^^OOODDD???:::999888666555444444444222222222222222333444555333333444444333333222111000000000000000111111111//////000000000111111111//////............//////000000000000/////////...***++++++,,,---.../////////...---...///000000...+++,,,---......------,,,...------,,,,,,,,,------,,,,,,,,,---------......***+++,,,---............,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++---.........------------------------------......------------......---///111111000000111222///////////////////////////000111222222333555777;;;???DDDHHHKKKMMMPPPQQQOOOOOOOOONNNMMMKKKIIIGGGBBBCCCEEEIIIPPPYYYaaaeeefffdddccchhhuuu|||xxxxxxvvvrrrnnnllliiifffccc^^^XXXTTTKKKHHHEEEDDDDDDDDDBBB@@@@@@@@@???>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDCCCCCC???>>>===;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666555555333333333222222222222111222111111000000111111222222222333333333333222222111111000000000//////////////////...---------,,,***+++,,,---......------...------,,,,,,------...///---,,,******+++,,,---,,,---......,,,,,,---...---,,,,,,,,,---.../////////............//////000.........///////////////------.........////////////000000000000//////...///////////////000111111333333444666999:::999888777888999888777777999;;;>>>@@@BBBBBBAAABBBFFFJJJKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLLLLKKKJJJJJJLLLNNNSSSTTTUUUTTTSSSRRRTTTUUUSSScccssszzzyyy|||{{{rrrcccTTTKKKGGG===<<<;;;999777666555555222222222222333333444555333333444444333333222111//////000000111111222222//////000000111111111222//////............//////111111000000/////////.........//////////////////+++***)))***,,,---,,,++++++,,,.../////////......,,,,,,,,,,,,---...//////,,,,,,,,,---------..................---,,,++++++***+++,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---+++)))(((------------------------.........------.........+++---///000000000111222////////////////////////...000222222333444777999>>>BBBGGGKKKNNNPPPRRRSSSMMMMMMMMMLLLKKKIIIFFFEEEBBBDDDGGGMMMUUU^^^fffjjjeeedddeeennn|||yyyzzzyyyuuuvvvtttqqqmmmhhhaaaZZZTTTRRRNNNKKKJJJKKKKKKHHHFFF@@@???>>>======>>>??????>>>???@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@999999:::::::::;;;;;;;;;888888888777666666555555333333333222222222111111333222222222222222222333111111222333333222222222222222111111000000//////000000///...------,,,,,,((())),,,...///...---,,,//////............//////000...---++++++,,,---...,,,---......,,,,,,---...+++++++++,,,---...///000...............///000111000000//////.........---------------.........//////000111111111///...---000///////////////000111222333444666999:::999888777888999888777777999;;;===???BBBBBBAAACCCGGGKKKIIIIIIHHHGGGGGGGGGGGGHHHMMMMMMMMMKKKIIIIIIKKKMMMRRRSSSSSSSSSQQQQQQSSSTTTVVVnnnrrrnnnggg```[[[XXXUUUSSSHHHDDD???<<<:::999999<<<555222333666666222111333555555555555555555555555333333333333333333333333333222111/////////000111222111111111000000//////000/////////....................................//////////////////////////////...------------.........---------......///.................................///////////////------............------+++,,,------......------++++++,,,,,,---...//////------------------------,,,,,,,,,---------......,,,,,,,,,---------......111///---,,,,,,,,,...///000000//////.........---///000111000///...///111222222222444777;;;???AAAAAAEEEJJJPPPSSSSSSRRRQQQNNNJJJFFFEEEFFFHHHGGGEEEFFFHHHOOOYYYdddiiihhheeeeeegggppp}}}{{{vvvtttqqqlllhhhdddbbb```WWWTTTQQQQQQRRRPPPLLLIIIHHHEEEAAA>>>>>>>>>===<<<>>><<<;;;;;;===???@@@@@@DDDCCCBBBAAA???>>>======>>>===<<<:::999888777777888888777666666666666666555555444333333222111111222333333444333222000///333333222222111000//////000///////////////000000///////////////.........,,,,,,,,,------.........***+++,,,---...---,,,,,,---,,,***))))))***,,,------------............///000///...///000111111///000000000000111111111111---......///////////////......//////000000111111000000///////////////000////////////000111222333333444555777777777666666555777999:::999888888999BBBCCCCCCBBBAAABBBDDDFFFKKKJJJHHHGGGGGGHHHJJJKKKLLLNNNOOOMMMKKKKKKNNNRRRRRRTTTVVVVVVUUUTTTTTTTTTZZZgggrrrvvv}}}hhhccc]]]YYYXXX[[[___bbbZZZUUUNNNHHHCCC>>>;;;:::888555444777777444222444444444444444444444444444222222222222222222222222333222111000//////000111111111111111000000000///000000/////////.................................//////////////////////////////...------------...000///...---------------....................................------------------............------+++,,,------......------++++++,,,,,,---......///------------------------,,,,,,---------.........,,,,,,---------.........,,,+++++++++,,,...000111000000/////////.........---///000000//////111222222333444666:::???CCCEEEGGGIIIMMMPPPRRRRRRQQQPPPPPPMMMIIIFFFFFFFFFEEEEEEHHHPPP\\\eeejjjkkkkkklllmmmuuu~~~|||wwwvvvrrroookkkgggeeeddd^^^[[[WWWVVVVVVTTTPPPLLLKKKHHHDDDAAA@@@@@@???>>>>>><<<:::;;;<<<>>>???>>>BBBBBBAAA@@@???>>>============;;;:::999888888888888777777666666666666666555555444333333222111111333333333333333222111000333333222222111000000///333333222111000000000111/////////...............,,,,,,------------------***+++,,,---------,,,,,,---,,,+++))))))+++,,,------------............///...---,,,---...//////---....../////////000000000---......///////////////000/////////////////////000000////////////000000000000000000111222333444333444555777777777777666777888888888777777999;;;AAABBBBBBBBBAAAAAADDDFFFIIIHHHGGGGGGGGGIIIKKKMMMKKKMMMNNNMMMJJJJJJNNNQQQQQQSSSUUUVVVTTTSSSSSSTTTSSS\\\eeennn~~~fffaaaZZZVVVXXXaaakkkssspppllleee]]]TTTKKKBBB;;;<<<777666888888555333444444444444444333333333333111111111111111111111111222222111000000000111111111111111111000000000000000000000/////////..............................////////////////////////000///......------......111000///...---,,,,,,,,,..............................------,,,,,,,,,+++------............------+++,,,------......------+++,,,,,,------.........------------------------,,,------------.........,,,------------.........++++++******+++---///000000000////////////......---.../////////000222444444555888;;;@@@EEEIIIKKKMMMNNNPPPQQQRRRRRRQQQPPPQQQOOOKKKGGGDDDDDDGGGJJJNNN[[[jjjooommmjjjmmmrrr~~~~~~}}}xxxwwwuuurrrooollljjjiiigggccc___\\\\\\YYYUUUQQQOOOLLLHHHEEEDDDCCCAAA@@@>>><<<::::::;;;======<<<@@@?????????>>>>>>>>>>>><<<<<<;;;999999888888888888777666666555555666666555444444333333222222111333333222222111111222222333333222222111000000000555444333111000000////////////.........---------------------------,,,,,,++++++,,,------------,,,---,,,+++******+++,,,------------............///...---,,,---...//////---------........./////////---......///////////////000000//////...------,,,000000////////////000000111111111111222333444555333444555777888888777777999999777555444666:::===???@@@AAAAAA@@@AAACCCEEEGGGFFFFFFGGGHHHJJJMMMNNNJJJLLLMMMLLLIIIIIIMMMPPPQQQSSSUUUUUUTTTRRRRRRRRRQQQTTTZZZgggvvvooofff___```hhhuuu~~~xxxooocccSSSEEE@@@:::666777888555444555444333333333333333222222222222222222222222222222222111111111111111111111111111111000000000000000000000000////////////...........................////////////////////////000//////...............000///...---------------........................------------------------------............------+++,,,------......------,,,,,,,,,---------......------------------------------------............------------............///...---,,,,,,,,,------000000/////////////////////000000000///000222444777999<<>>>>>;;;;;;:::999888888888999777777666555555555555666444444444333333222222222444333222111111111333333222222222111111111000000111111000///......////////////......------,,,,,,.........------,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++,,,------------............///000///...///000111111///------........./////////---......///////////////...............---------000////////////000000111111111111111222333444444333444666777888888888777888888777666555666999;;;===???@@@AAAAAAAAACCCEEEGGGGGGGGGGGGIIIJJJLLLMMMJJJLLLMMMKKKIIIIIILLLPPPQQQSSSUUUUUUSSSQQQQQQQQQSSSUUUYYYfff{{{ssspppuuuooo\\\JJJ@@@888777777555444666444444444333333222222222333333333333333333333333111111111222222222222111000000000000000000111111111000000000////////////////////////////////////////////////////////////000000///............///---------------...///000........................,,,,,,---...///000000111------............------+++,,,------......------,,,,,,,,,------------------------------------------------.........//////---------.........//////000//////...............//////000000000000000000222222222111000000333555;;;===BBBHHHMMMQQQTTTUUUSSSRRRRRRRRRRRRRRRRRRRRRIIIGGGDDDBBBDDDNNN\\\fffqqqrrrsssrrrqqqvvv~~~|||{{{{{{zzzyyyyyyxxxxxxvvvtttrrrqqqnnniiiccc```___\\\XXXUUUSSSPPPMMMKKKJJJHHHFFFDDDAAA>>><<<:::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<======::::::999888888888999999777666666555555555555555444444333333333333222222333333111111111222333444222222222111111111111111//////......///000111111000//////...------,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,------------............///000///...///000111111///....../////////000000000---......///////////////+++,,,,,,---...///000000///////////////000111111000//////000000111222333222444666777999999999888555666888888777777777888<<<>>>@@@AAAAAABBBDDDFFFIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMKKKIIIIIILLLPPPQQQSSSUUUUUUSSSQQQQQQQQQPPPUUU[[[fff|||xxx[[[MMM@@@:::888666555666555555444444333333222222333333333333333333333333000111222222333222222222000000000000111111111111111111000000000/////////////////////////////////////////////////////////111000//////......//////,,,,,,,,,---...///000111........................,,,------...///000111111------............------+++,,,------......------------------------------------------------------------........./////////------........./////////------...///000111111222//////000000000000111111333444333222111222666888???BBBHHHMMMRRRUUUVVVVVVSSSRRRRRRQQQQQQPPPPPPPPPEEEDDDDDDFFFMMMYYYgggqqqsssqqqpppqqqvvv}}}zzzyyyxxxxxxyyyxxxxxxxxxxxxvvvtttrrrqqqmmmhhhccc```___]]]ZZZWWWTTTRRROOONNNMMMLLLJJJGGGDDDAAA>>><<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;999888888888888999999:::777666555555444444555555333333333333333333333333222222111111222222333333111111111111111111111111//////000000111333444555111111000///...------,,,------------------,,,,,,---------,,,---......///,,,,,,------------,,,,,,---------............///...---,,,---...//////---....../////////000000000---......///////////////++++++,,,...///000111222///......//////000111222////////////000111222333222444666888999999999999333666888999888777777777;;;===@@@BBBCCCCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMLLLIIIIIIMMMPPPRRRTTTVVVUUUSSSQQQQQQQQQJJJQQQYYYdddyyyqqq___LLL@@@;;;777666777666666555555444333333222222222222222222222222222000111222333333333222222///000000000111111111111111111111000000000//////////////////////////////////////////////////////111000000///////////////---------------...///000................................................------............------+++,,,------......------------------------------------------------------............////////////............////////////,,,,,,---///000000111111//////000000000111111111222333333333333666:::>>>DDDGGGLLLQQQUUUVVVWWWVVVTTTSSSSSSQQQPPPMMMKKKJJJEEEEEEIIIPPPZZZeeemmmrrrooorrrxxx~~~}}}zzzxxxwwwwwwwwwxxxvvvwwwwwwwwwvvvsssqqqooommmhhhccc`````````^^^[[[UUUTTTRRRQQQQQQPPPNNNLLLGGGDDDAAA???>>>>>>===;;;:::::::::::::::999999999888888777888888999::::::666666555444444444444555333333333333333333333333000111222333333333333333111111111111111111111111111000000000111222333333333222111000///...------,,,,,,------------------...------,,,---...///000,,,------------------,,,---------............///...---,,,---...//////---------........./////////---......///////////////------...//////000111111............///000111222000000000000111222333333222444666888999:::::::::555666777777666666777999;;;===AAACCCDDDEEEFFFHHHGGGHHHHHHIIIJJJJJJJJJJJJKKKMMMNNNMMMJJJJJJNNNQQQSSSUUUWWWVVVTTTRRRQQQRRRLLLQQQYYYdddzzzlllUUUFFF>>>999777777777777666555444444333333111111111111111111111111000111222333444333333222//////000000111111111222111111111111000000000000000000000000000000000000////////////////////////111111000//////////////////......---------..............................000//////...,,,+++******---..................---+++,,,------......------------------------------------------------------............/////////000............/////////000......//////......---,,,//////000000111111111222000111222333555999>>>BBBFFFJJJNNNSSSVVVWWWWWWVVVUUUUUUTTTRRROOOKKKHHHFFFFFFHHHNNNXXXdddllloooooorrr|||~~~|||zzzxxxvvvwwwwwwxxxuuuvvvvvvvvvuuurrrooonnnmmmhhhcccaaabbbbbbaaa___VVVUUUTTTTTTTTTSSSQQQOOOIIIFFFBBB@@@@@@???===<<<:::::::::999999999888888777777777777888999::::::666666555444444444444555333333333333333333333333///111222333444333333222111111111111111111222222000000///////////////000333333222111000///......,,,,,,,,,------...............---,,,---...///000,,,------......------,,,---------.........//////000///...///111111111///,,,,,,,,,---------......---......////////////////////////000000000000000............///000222222111111111111222333444555222444666888999:::::::::777777666444333555888;;;;;;>>>AAADDDEEEFFFGGGHHHEEEFFFGGGIIIJJJKKKKKKLLLLLLNNNOOOMMMKKKKKKNNNRRRTTTVVVWWWWWWUUUSSSRRRRRRSSSVVV[[[fff~~~|||dddPPPDDD???;;;888777666444222111111222222333333333222222222111111111111222222222222111111444333333222111000//////111111000000//////......////////////////////////////////////////////////---------.........//////000///...---------------000000//////............,,,,,,------...////////////...---,,,,,,---...////////////......---------000///...---,,,------...---...000111111///...,,,///////////////000111111////////////////////////---......///////////////---....../////////000000///111333666999===CCCGGGLLLNNNPPPSSSTTTTTTSSSRRRQQQUUUWWWTTTMMMGGGFFFGGGJJJWWW___eeeooonnnlllsssyyy}}}|||{{{yyyxxxwwwvvvvvvsssttttttttttttssssssrrrmmmkkkgggccc___\\\ZZZYYYVVVVVVWWWVVVUUUSSSQQQOOONNNKKKFFFCCCAAA>>>;;;999888777777777777777888888666666777777777777777666666666555555444444444333444444333222333444666777444444333222222111000000111222222222222111111000111000...,,,---///222444666555333111///---,,,+++...............///000111------------------------++++++,,,---///000111111---------............///---------.........//////---,,,,,,,,,,,,---......111111000///////////////000000000000///...---,,,---......///000111111222111000000//////000111222666555555555666777999:::666888999888777666777888;;;===@@@AAABBBCCCDDDFFFGGGFFFEEEFFFIIILLLLLLLLLMMMNNNNNNMMMLLLMMMPPPSSSSSSWWWZZZWWWUUUUUUTTTQQQQQQWWW^^^ggg|||sss^^^PPPHHHBBB>>>;;;:::888666555555555555333333333333222222222222111111222222222222111111222222222222111111111111000000000000000/////////////////////////////////////////////////////////---------.........//////......---------......////////////.........------..................------...---,,,,,,,,,,,,---...............---------,,,...---,,,+++++++++,,,,,,---...///000000///...---//////......//////000111////////////////////////---...//////000000//////........./////////000000222444777999===AAAGGGKKKQQQRRRTTTUUUVVVVVVVVVUUUSSSTTTTTTPPPJJJGGGHHHKKKMMM^^^hhhpppxxxvvvttt{{{~~~}}}{{{xxxuuuwwwvvvuuuwwwyyyzzzxxxvvvtttuuuxxx{{{|||}}}}}}|||~~~|||{{{~~~|||zzzwwwuuusssssssssqqqrrrrrrrrrrrrqqqppppppmmmkkkhhhccc___\\\ZZZXXXWWWWWWWWWVVVTTTRRRPPPOOONNNKKKGGGEEECCCAAA>>><<<:::999888888777777888888666777777777888777777777666666666555555555444444222222111111111222333444333333333222111000000000111111111111000///...---111000///......///111222111111111111000000000000------,,,,,,,,,---......------------------------,,,,,,,,,,,,+++++++++***---------............///------..................------,,,,,,------...///111000//////.........//////////////////......---.........///000111111111111000/////////000222222555555444444555777888999666888999888777666777999;;;===@@@AAABBBBBBDDDFFFHHHFFFDDDEEEHHHKKKMMMMMMMMMMMMMMMLLLKKKMMMOOORRRSSSXXXZZZWWWUUUUUUTTTQQQRRRXXX___iii~~~}}}gggXXXMMMEEEAAA===;;;888666555555555666444444333333333222222222111111222222222222111111111111111111222222333333//////000000000000000000////////////////////////////////////////////////------........./////////------------...///000111.........---------------000//////...------,,,,,,------,,,++++++,,,------...------------,,,,,,,,,...---,,,,,,+++,,,,,,,,,---...///000000///...---......------......///000////////////////////////---...//////000000/////////////////////000000111555888;;;???CCCGGGLLLPPPTTTUUUUUUVVVVVVVVVVVVVVVSSSRRRPPPKKKGGGHHHNNNSSS\\\kkkrrruuu{{{|||zzzuuurrrpppoooooooooooonnnmmmmmmmmmnnnpppqqqsssttttttyyy{{{{{{{{{xxxwwwwwwxxxzzzyyyyyyxxxxxxwwwwwwxxx}}}zzzwwwssspppooooooooonnnnnnoooooonnnmmmmmmlllmmmkkkgggccc___\\\YYYXXXXXXWWWWWWUUUSSSQQQOOONNNNNNLLLIIIGGGFFFEEEBBB@@@===<<<;;;999888888777777777777777777777777777666666666666666666555555555222222222111222222333444333333222222111111000000000000111111000000///...111000000000000000//////000000000000111111111111......------,,,---------------------------------000000///...---,,,++++++---------............///..................---------------,,,------...///000///......---.........---......///////////////......//////000000111111111000/////////000222333555444444444444666777888777888999888777777888999;;;===@@@AAAAAABBBDDDEEEIIIFFFDDDEEEHHHKKKMMMMMMKKKLLLLLLKKKKKKLLLNNNQQQSSSXXXZZZWWWUUUVVVTTTQQQTTTZZZ```kkk{{{jjj\\\RRRKKKGGGAAA???<<<888666666666777444444444444333333333333111222222333333222222111222222222222222222222222/////////000000111111222////////////////////////////////////////////////............////////////...............///000000------------------------//////.........------------------------------------------------,,,,,,,,,/////////............///---...//////000//////...---------------...//////////////////////////////......///000000000000000000000//////000111222333888<<<@@@EEEHHHLLLQQQTTTUUUUUUUUUUUUUUUTTTTTTTTTRRROOOLLLHHHHHHOOOXXX```oooyyywwwsssyyy~~~xxxppppppnnnnnnnnnnnnmmmmmmnnnnnnmmmnnnoooppprrrssstttvvvvvvuuussspppooooootttsssqqqpppooopppqqqrrrvvvtttqqqnnnkkkkkkllllllkkkkkkkkkkkkkkkjjjiiihhhkkkiiifffbbb^^^ZZZXXXWWWWWWWWWVVVTTTRRRPPPNNNMMMNNNLLLJJJJJJJJJIIIFFFDDD@@@???===;;;999888777777666666666555555555555555666666666666666666666666555555444444444555555555444333333333222222222111///000111111222222222222000111111222111000///...222222111111000000//////111111000//////...//////------------------------.........------------------------............///...............------------------------.../////////......---------......,,,---...///000000000000.../////////000000000111000000/////////111222333555444333333444555666777777888999999777777888999:::===???AAAAAABBBCCCEEEHHHGGGGGGIIIKKKMMMMMMLLLJJJKKKKKKKKKJJJKKKMMMOOOSSSXXXZZZWWWUUUVVVUUURRRTTTYYY```kkkwwwlllddd^^^ZZZXXXPPPLLLGGGAAA<<<:::999999555555555444444444333333222222333333333333222222444444333333222111111000//////000000111111222222000000000000000000000000////////////////////////........./////////000000111000///...............---------------------------------.........//////......////////////......------------------------.../////////////////////---......///////////////---------------...//////000000000000000000000000...//////000000000000000111000000000111333555666;;;???EEEIIIMMMPPPTTTVVVVVVVVVVVVUUUTTTSSSRRRQQQNNNLLLIIIIIINNNXXXdddlllvvv}}}{{{wwwpppmmmmmmnnnmmmmmmlllmmmmmmiiiiiiiiijjjmmmpppsssuuutttuuuvvvuuurrrooommmmmmmmmkkkhhhfffeeeeeeggghhhlllkkkiiigggggghhhiiijjjhhhhhhhhhhhhgggfffeeedddgggeeebbb___[[[YYYWWWVVVVVVUUUSSSQQQPPPNNNMMMMMMMMMLLLKKKKKKLLLKKKIIIFFFCCCAAA???===;;;999888888666555444333333333333444555555555666666666666666555555555555555555555555444444444444444333333333000111111111000///......000111222333222111///---111111111111000000000///222111000///////////////------------------------))))))))))))((((((((((((---------............///.....................---...------------...//////......------------...///+++,,,---///000000000000////////////000000000000000////////////111333444555555444333333444666777777999:::999888777888999:::<<>><<<<<<;;;999777555444333333444555333333333333444444444555333444555555555444222111222222222222222222222222444333333111///---+++***000000111222222222111111//////000000111111111222..................///000------------------------000000///...---,,,+++***---------............///+++,,,,,,---...///000000...............//////000///.........//////000111------...///000000//////000000000000//////////////////...///000111333444777777666555555555666777888999::::::888888999:::999<<<>>>@@@@@@AAACCCDDDGGGGGGGGGJJJMMMNNNMMMLLLIIIKKKLLLMMMLLLLLLMMMNNNTTTYYY[[[XXXVVVWWWVVVSSSSSSVVV\\\iii}}}zzz~~~qqq^^^OOOEEEAAA777666666666555555555555222333333444444333333222222222333333333333444444333222222222111000000000000000000000000000000000////////////////////////////////////000000000000///......//////000111222........./////////000000/////////...------,,,,,,,,,---...//////...---,,,.../////////000000111111---...000111111111000///---------......000111111///////////////000111111000000000000000000000000//////000111111111111111222111222333666;;;@@@CCCFFFKKKQQQVVVXXXXXXYYYZZZQQQSSSUUUVVVSSSNNNHHHDDDFFFGGGLLLUUU___hhhnnnqqqvvv|||}}}uuummmhhhgggkkknnnqqqttttttqqqnnnkkkgggkkklllhhhaaa___bbbgggdddhhhkkkkkkgggaaa^^^]]]YYYZZZ\\\^^^```cccdddeee```ccceeedddbbb^^^\\\[[[VVVVVVVVVWWWXXXYYYZZZ[[[VVVXXX[[[]]]^^^^^^]]]\\\\\\\\\[[[[[[ZZZXXXWWWVVVXXXWWWUUUTTTSSSRRRRRRRRRNNNMMMKKKJJJJJJJJJKKKLLLKKKJJJJJJKKKLLLJJJGGGDDDEEEDDDBBB@@@???======<<<;;;999777555444555666777222222222333333444444444666666777777777666444333000000000000000000111111222333333444444444333333000000000111111222222333333333222111000///......000000///000000111222333------------------------+++++++++,,,,,,------------------.........//////***+++,,,---...000111111...............///000000///////////////000111111---...//////////////////000000000000///////////////......///000222333555888777666555555666777888888999::::::888888999:::999<<<>>>@@@@@@AAABBBDDDHHHFFFEEEEEEHHHKKKMMMMMMIIIKKKMMMNNNMMMMMMMMMOOOTTTYYY[[[YYYVVVWWWVVVSSSSSSVVV\\\iiicccLLLBBB>>><<<999666666777555222333333333333333333333333555444222111111222444555222222222111111111111111222222111111111111222222000000000000000000000000////////////...---,,,+++......///////////////...//////////////////////////////............//////------------------------,,,---------,,,++++++***,,,---...//////...---,,,///......---------......111111111111111111111111////////////////////////000///...///111222222222///111555999===AAAGGGJJJOOOPPPRRRVVVYYYZZZXXXVVV\\\XXXUUURRRMMMGGGFFFIIICCCHHHTTT___cccccciiisssyyyrrrfffnnnrrrmmmgggfffhhhiiilllmmmmmmllliiiddd```]]]______``````aaabbbdddddddddhhhlllllliiidddaaa```bbb```^^^^^^______^^^]]]\\\ZZZWWWUUUUUUTTTRRRPPPMMMPPPUUUYYY[[[[[[YYYWWWUUUVVVWWWXXXYYY[[[[[[\\\bbb^^^ZZZWWWVVVVVVUUUUUUTTTRRRPPPPPPRRRRRRRRRQQQOOONNNMMMKKKIIIHHHGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGFFFDDDAAA???>>>===>>>???::::::888666555444444444444444333333333333222222333333444444444333111000333222222111111222333333444333333333444444222111222111111111222333444444222111111111000000//////000111333333111000000111.........///////////////***++++++,,,,,,------..................///000000,,,---...//////...---,,,+++,,,...000111111000///,,,,,,,,,---...///000000............////////////000000000000000000000000////////////000111222333555444444555555666777888999::::::999888888999;;;<<<===???AAABBBBBBBBBAAADDDEEEFFFFFFHHHIIIIIIJJJJJJKKKMMMMMMMMMMMMOOOQQQUUUXXX[[[[[[YYYUUUSSSRRRTTTUUU[[[jjjpppVVVJJJ@@@===888555666777666555333333333333333333333333444333222111111222333444444333333222111000//////222222111111111111222222000000000000000000000000......//////000/////////000000000000///...------//////////////////////////////............//////........................---------------,,,++++++------............------///......------.........////////////////////////////////////////////////111000//////000111222222222555999===AAAEEEIIILLLKKKMMMPPPUUUZZZ\\\\\\ZZZYYYUUURRRPPPKKKDDDDDDGGGHHHOOO\\\fffhhhkkkwww|||rrrjjjhhhhhhoooqqqlllggggggjjjlllqqqqqqqqqpppnnnjjjgggeeeddddddddddddeeefffggghhhhhhkkknnnmmmjjjfffddddddhhhfffcccbbbaaaaaa___^^^ZZZXXXUUUSSSSSSRRRQQQPPPNNNPPPTTTVVVWWWWWWUUUTTTWWWWWWWWWXXXYYYYYYZZZZZZZZZXXXTTTSSSRRRRRRQQQOOOOOOMMMLLLLLLNNNOOONNNNNNOOONNNLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGCCCAAA???>>>===>>>???@@@===<<<:::888666444333333444444333333333333222222555555666777777666555444333333222222222222222222444333222333444444222000222111111111111222222333222222222222111111000000222111111111111111111111........................---,,,,,,,,,,,,,,,,,,,,,///...............///000//////000000000000//////,,,------...////////////,,,---------.../////////............////////////000000000000000000000000111111111111111222444444555444444555555666777888666777888777555555777888<<<===???AAABBBBBBBBBAAADDDEEEFFFGGGHHHJJJKKKKKKJJJLLLMMMNNNMMMMMMOOOPPPVVVXXX[[[\\\YYYVVVSSSSSSTTTVVV\\\jjj~~~bbbSSSGGG@@@999555666777777777333333333333333333333333444333222111111222333444555444333222111///......222222111111111111222222000000000000000000000000---...///000111111111111111111111000///...---,,,/////////////////////////////////....../////////////////////////////////..................---,,,.........------.........///......---......//////////////////////////////////////////////////////111000/////////000111222333777===AAADDDGGGKKKMMMKKKLLLPPPUUUZZZ\\\\\\ZZZXXXTTTPPPMMMIIIDDDDDDIIIQQQXXXbbbiiilllttt~~~wwwssspppnnniiicccbbbeeemmmsssuuuqqqlllnnnqqqrrrttttttsssrrrqqqooommmllllllllllllmmmmmmnnnnnnoooooopppqqqpppmmmkkkjjjjjjiiigggdddccccccbbb```___^^^[[[WWWUUUVVVVVVVVVVVVSSSSSSTTTUUUUUUTTTSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSRRRSSSRRRPPPNNNKKKJJJIIIJJJKKKMMMMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGFFF??????=========>>>???@@@>>>===;;;999777555333222444444333333333333222222111222333333444333333333444444333333222222222111333222111222333333111///222111111000000000000111333333222222222222111111444111...///111333222111//////......------,,,,,,......------,,,++++++***//////...............///000000////////////000000---------,,,,,,------...------..............................////////////000000000000000000000000000000000000111222333333555444444555555666777888666666777666555444666888<<<===???AAABBBBBBAAAAAACCCDDDFFFGGGIIIKKKMMMMMMKKKMMMNNNNNNMMMMMMOOOPPPWWWYYY\\\\\\YYYVVVTTTSSSTTTVVV]]]jjj~~~mmm]]]RRRGGG;;;777666666666777444444444444444444444444333222111111111111222333333333222222111000//////222222111111111111222222000000000000000000000000---...///000000000000000000000000000000///...---////////////////////////......////////////......////////////////////////......////////////......///...---,,,,,,---...///...............//////000000000000000000000000000////////////////////////111111000//////000222444555999???CCCFFFHHHKKKLLLOOOPPPRRRVVVYYYZZZXXXVVVYYYSSSMMMJJJGGGEEEJJJQQQ___ccchhhmmmvvv}}}}}}yyytttrrroookkkhhhdddaaaeeemmmttt{{{|||yyyyyyzzzzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvuuusssqqqppppppqqqmmmjjjhhhgggggggggeeeddddddaaa^^^\\\\\\^^^^^^^^^WWWVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTSSSRRRRRROOOOOOOOOQQQRRRQQQNNNLLLKKKIIIIIIJJJLLLNNNNNNMMMKKKJJJJJJIIIIIIIIIIIIJJJHHHHHHHHHHHHGGGFFFEEEEEE>>>>>>===<<<<<<<<<=========<<<<<<:::999777555444444444333333333222222222///000000111111222222222444444444444333222111111222111111111222222000///222111000///////////////111111111111111111111111666111,,,---111444333111//////...---,,,+++++++++......------,,,,,,,,,,,,//////...---------......///...---,,,,,,---...///...---,,,+++***+++,,,---...............---------............////////////////////////////////////------------...///000111555444444555555666777888777888888777666666777999;;;===>>>@@@AAAAAAAAAAAACCCDDDEEEHHHJJJMMMNNNOOOKKKMMMNNNNNNNNNNNNOOOQQQWWWZZZ\\\[[[YYYVVVUUUTTTTTTWWW]]]iii{{{|||nnn___PPP@@@:::888555444666444444444444444444444444333222222222222222222333111111111111111111222222222222111111111111222222000000000000000000000000.../////////......---,,,......///000111111111000////////////////////////......///000000///....................................//////000//////...///...---,,,,,,---...///...............///000111000000000000000000000000000000000000000000000000111111111000///000444777999===CCCGGGJJJKKKMMMOOOPPPQQQSSSVVVYYYYYYWWWUUUWWWPPPIIIFFFEEEIIIRRR]]]jjjjjjnnnwwwzzzjjjmmmnnnllllllppprrrqqqsssoookkkhhheeedddkkksss{{{~~~~~~~~~}}}|||zzzwwwuuuttttttttttttwwwtttqqqnnnmmmllljjjhhhfffccc```___````````````XXXWWWUUUTTTTTTVVVXXXYYYUUUTTTSSSRRRPPPOOONNNMMMGGGHHHIIIKKKLLLKKKHHHFFFJJJHHHGGGHHHKKKLLLMMMLLLIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGFFFEEEDDDCCC??????>>><<<;;;:::::::::999::::::;;;:::999888777444444333333333222222222222222222333333444555555333444444444444333222111222111111111222222000///111111000///.........////////////000000000000000555000,,,---111555444111//////...---,,,+++++++++,,,,,,,,,------...............------------......///...---,,,,,,---...///...---+++******+++,,,---...............---------............////////////////////////////////////------------...///000111555444444555555666777888777888888777666666777999;;;<<<>>>@@@AAAAAAAAA@@@BBBCCCEEEHHHJJJMMMOOOPPPKKKLLLNNNNNNNNNOOOPPPRRRXXXYYY[[[[[[XXXVVVUUUTTTSSSVVV]]]hhhxxxjjjWWWEEE>>>;;;666444666444444444444444444444444333333333333333333333333000000000111222222333333222222111111111111222222000000000000000000000000////////////...---,,,+++---...///000111222222222////////////////////////---...///000000///...---........................---...//////////////////.........------.....................///000111111////////////////////////000000000000000000000000000222333111000222777;;;@@@CCCHHHKKKNNNPPPRRRTTTOOOPPPRRRVVVYYYZZZXXXVVVPPPJJJFFFFFFIIIOOO\\\gggiiimmmvvvxxxsssnnniiifff___cccfffeeegggnnnssstttrrrmmmjjjjjjjjjkkkrrrzzz~~~{{{yyyyyyyyyyyyyyy|||yyytttqqqnnnkkkgggeeeeeeccc````````````^^^]]]XXXWWWUUUSSSSSSUUUVVVXXXSSSSSSQQQPPPNNNMMMKKKKKKGGGGGGHHHJJJKKKKKKHHHFFFGGGEEEDDDEEEGGGHHHHHHGGGHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>===<<<:::999888777888999:::;;;:::999888444444333333333333222222222111111111111222222333222333444555555444333222333222111222333333111///111000000////////////000.........////////////000333000......222444444222//////......------,,,,,,+++,,,,,,---......//////------,,,,,,---......///000000////////////000000,,,,,,,,,++++++,,,,,,---------..............................////////////000000000000000000000000000000000000111222333333555444444555555666777888666666777666555444666888;;;<<<>>>@@@AAAAAA@@@@@@BBBCCCEEEGGGJJJLLLNNNOOOIIIKKKMMMNNNOOOPPPRRRTTTWWWYYYZZZYYYWWWUUUTTTTTTSSSVVV\\\fffvvvpppZZZHHHBBB???888555777555555555555555555555555444444444555555444444444111111111111111222222222222222111111111111222222000000000000000000000000....../////////......---...///000111111111111111////////////////////////---...///000000///...---////////////////////////,,,---...////////////...------............------............///000111222////////////////////////000000000000000000000000000222444222111333:::@@@DDDGGGJJJMMMOOOQQQUUUWWWQQQRRRTTTWWWYYYYYYVVVTTTJJJGGGHHHMMMSSS[[[fffqqqlllzzzvvvooofffaaa`````````___cccjjjnnnoooqqqwww{{{{{{wwwrrrpppuuuzzz}}}zzzvvvsssqqqooollliiihhhfffeeeeeeeeeccc```^^^[[[ZZZXXXVVVUUUUUUUUUVVVSSSSSSRRRPPPNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLJJJHHHEEEDDDBBBBBBDDDEEEEEEDDDGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA??????>>>>>>>>>======;;;::::::777888999::::::999888777444444333333333333222222000000///...---...//////000222444555666555444444444333222333444444222000000000//////000000111111.../////////000000000000000000000111222222333333........................---------...............+++++++++,,,---...///000//////000000000000//////***+++,,,------......---,,,---------.../////////............////////////000000000000000000000000111111111111111222444444555444444555555666777888666777888777555555777888;;;<<<>>>???@@@AAA@@@@@@BBBCCCDDDFFFIIIKKKLLLMMMHHHJJJMMMNNNOOOQQQTTTVVVVVVXXXYYYXXXUUUSSSSSSSSSRRRUUU[[[dddsssqqq\\\IIIEEEBBB:::777:::555555555555555555555555444555555666666555555444333222222222111111000000222222111111111111222222000000000000000000000000---...///000111111111111000000111111111000000///////////////////////////---...///111111///...---000000000000000000000000,,,,,,---...//////......,,,---...//////...---,,,............///000222222111111111111111111111111000000000000000000000000000222444333222555<<>>===<<<======>>>======<<<<<<888999:::;;;:::888666444444444444333333333222222444333222000000000111111///111333555666666555444444333333333444444222111000000///000000111222333//////000000111111111222---///222222222222222444.........////////////////////////...------,,,,,,******+++,,,---///000111,,,---...//////...---,,,)))***,,,...//////......,,,,,,------...///000000............/////////000000000000000000000000000////////////000111222333555444444555555666777888999::::::999888888999;;;:::<<<===???@@@@@@@@@@@@BBBCCCDDDFFFHHHJJJKKKLLLGGGIIILLLNNNPPPRRRUUUWWWVVVWWWXXXWWWTTTSSSRRRSSSRRRUUUZZZbbbrrrqqqdddSSSIIIFFFDDD???:::===666222333444333444777444333222222111111222222444333222222111111222222333333222222111000000000111111222222222222111111000000000000000000000000000000000000111111111111111111111111111111111111111111000000/////////...000000111111111111000000111///...///000111000......//////000000000000000---......///000111111222222000//////000111111000.../////////------///111333222111444999>>>CCCEEEEEEGGGKKKPPPTTTVVVWWWWWWXXXWWWVVVWWWVVVRRRKKKFFFEEEFFFOOO^^^hhhkkknnntttsssnnniiiaaaZZZSSSVVVZZZ\\\___dddkkkppp~~~yyywwwsssqqqnnnkkkgggeeedddbbbaaa^^^[[[YYYWWWVVVTTTSSSRRRPPPNNNMMMKKKJJJKKKJJJIIIIIIJJJJJJHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@??????????????????@@@@@@;;;;;;;;;;;;:::999888777888888777666666666666666888777444222111222333444333333222222111000/////////111333555666666666555333333333222222111111111222111000000222444444333000000000000////////////000000000000111111111111000000111111111000000///.........------,,,,,,,,,......------------....../////////...---------,,,,,,,,,,,,------.........------,,,+++,,,---...///333111///...---...///000//////............//////111000000000111222333333111222222333444555666666:::999999888888999999:::>>>???@@@AAAAAA@@@>>>===BBBCCCDDDFFFHHHJJJLLLLLLFFFHHHLLLNNNOOOQQQSSSUUUTTTYYY[[[XXXUUUTTTRRRNNNLLLOOOUUU^^^pppvvvlll```XXXUUUPPPGGG???;;;888777888666333333666666555555444333444444444444333222222111111222222111111111111111111222222111111222222222222111111000000000000000000000000000000000000111111111111////////////////////////000000000//////.........//////000000000000//////000///...///000111000......///000000111111000000......//////000000111111111///......///000000//////000111000//////111222666666777:::???DDDHHHJJJGGGJJJNNNRRRUUUWWWXXXXXXVVVWWWXXXXXXUUUPPPJJJFFFJJJNNNYYYffflllooottt|||}}}ttthhh```]]][[[WWWTTT]]]aaafffkkkooovvv|||yyyvvvssspppnnnhhhgggeeebbb___\\\YYYXXXVVVUUUSSSRRRPPPNNNLLLKKKKKKJJJIIIIIIJJJJJJHHHFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888777888888777666666666666666777666444333222222333333333333222222111000000000000111222444555555666666444333333333222222222222444222111111222333222111111000000000//////////////////000000000111111111000000111111111111000000,,,,,,,,,,,,,,,---------......------------.....................---------,,,------------------.........---------...///000111000...---,,,---.../////////............//////111111000000///000000000000111111222333444555666999888888777777888888999:::;;;>>>???@@@@@@???>>>BBBCCCDDDFFFHHHJJJKKKLLLFFFIIILLLNNNOOOQQQSSSUUUTTTYYY[[[XXXUUUUUUSSSOOOMMMPPPTTT\\\mmm~~~zzztttqqqmmmeeeYYYOOODDD@@@>>>===888333222555666666555444444444444555444333222222111111222222///000000111222222333333111111222222222222111111000000000000000000000000000000000000111111111111/////////////////////////////////.....................////////////......000///......000000///......///000000111111000000////////////000000000000000...------...//////...000111222111000000222444333555888<<>>===============<<<<<<<<<;;;;;;;;;;;;:::999888777888888777666666666666666555555555444444333333222333333333222111111000000111111111222333444555666444444444444333333333333666444222111222222111000111111000000000///////////////000000000000111111000000111111111111000000,,,,,,,,,---......//////......------------......---------........................---------------///............///000000000///---,,,,,,---......//////............//////222111000///............000000111222333444555555777777777666666777777777888:::<<>>============<<<<<<<<<<<<<<<:::::::::::::::999888888888777777666666666666666444444555555444444333222333333333222222111111111222111111111111333555666444444444444444444444444555333111111222222222111111111111000000000//////////////////000000000111///000000111111111111000////////////////////////...------,,,,,,------...,,,---------...///////////////......------,,,,,,...............///////////////...---------.../////////............//////111000000/////////000000000111222333444555555666888777777666666777777888999;;;===@@@AAAAAA@@@@@@AAABBBCCCEEEGGGIIIKKKLLLGGGIIILLLNNNNNNOOOQQQSSSUUUZZZ\\\YYYWWWWWWUUUQQQQQQQQQSSSYYYcccxxx}}}pppWWWGGG???999555444666555444444333333444444444333222222111111222222222222222111111111000000111111222222222222111111111111111111111111111111///000000000111111111111222222222222222222222222------..................///000000111111000000//////...---...///000///---+++,,,------......------000000000000////////////222000//////000111111000///000111111000111333555666:::AAAEEEIIILLLOOORRRPPPQQQRRRTTTUUUVVVWWWWWWVVVWWWTTTMMMFFFHHHSSS^^^bbbjjjqqqrrrsss{{{zzzrrrfff^^^ZZZYYY\\\ccckkkooopppttt}}}~~~wwwpppiiidddaaa\\\[[[ZZZWWWUUURRRQQQPPPNNNMMMLLLLLLLLLKKKIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???======>>>>>>=========<<<<<<<<<999999::::::999999888888888777777666666666666666444444555555555444333222333333333222222222222222222111000000111222444555444444444444444444444444333111000111222444444333111111111111000000000000...////////////000000000//////000111111111111111222111000///...,,,,,,+++------,,,,,,,,,,,,------,,,---------...//////////////////......---------,,,,,,------............//////////////////000000//////............///////////////000111222333444222222333444555666777777888888888777777888888888999:::===>>>??????======AAABBBCCCEEEGGGIIIJJJKKKHHHJJJLLLNNNNNNNNNPPPQQQTTTZZZ\\\YYYWWWWWWUUURRRRRRRRRSSSXXX```qqqqqqZZZLLL@@@999777888888777666666666666777444333222222111111222222333333222222111000000///111111222222222222111111111111111111111111111111000000000000111111111111000000000000000000000000.............../////////000000111111111111000000///...------//////...---+++,,,,,,---------------////////////000000000000222111//////111111111000...000111111000111333555777<<>>===>>>>>>>>>===<<<<<<;;;;;;888999999999999999888888888888777666666666666666444444444444444444444444333333333333333333222222111111000000111111222333333333333333444444444444222111000000333444444444222222111111111000000000......////////////000000...///000111111222111111111000///---+++)))((('''------,,,,,,,,,,,,---------------.............../////////...............+++,,,------......------/////////000000000000000//////............///////////////000111333555666333333444555666777888888999888888777777888888999777999;;;<<<===<<<;;;:::AAAAAACCCEEEGGGIIIJJJKKKHHHJJJMMMNNNMMMNNNOOOPPPSSSYYY[[[YYYWWWWWWUUURRRRRRQQQTTTYYY^^^lllvvv^^^III>>><<<999888777777666666777777444333222222111111222222222222111111111111111111111111222222222222111111111111111111111111111111000000000000111111111111000000000000000000000000.........//////000000000//////000000000000/////////...------//////...---------...////////////.........//////000000111111111000......000111000//////111222222222333555777999???DDDGGGHHHJJJPPPTTTTTTTTTTTTTTTTTTTTTUUUUUUOOONNNKKKHHHJJJSSSbbbnnnrrryyy|||vvv{{{mmmfffaaabbbbbbeeemmmvvv||||||wwwqqqkkkgggeeefffeeeccc```]]][[[YYYXXXSSSQQQPPPPPPOOONNNLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCAAA@@@>>>=========<<<<<<;;;::::::999888888999999999999888888888888777666666666666666555444333333333333555555333333333333333333333333///000111111111111111111222222222222333333333444333222000111222333333222222222222111111111000000........./////////000000...///000111111222222222111111000...,,,+++***)))---,,,,,,++++++,,,,,,---...............---------............////////////,,,,,,.../////////...------......///000000////////////............//////////////////000222333444222333333444555666777777777777777666666777777777777888;;;===??????>>>===@@@AAACCCDDDGGGHHHJJJKKKIIIKKKMMMMMMMMMMMMNNNOOORRRWWWZZZXXXVVVVVVTTTQQQQQQQQQUUUZZZ]]]iiikkkOOOBBB@@@777777666555555555555555444333222222111111222222000000000111222222333333111111222222222222111111111111111111111111111111000000000000111111111111222222222222222222222222.../////////000000111111......////////////......///...------...///...---...//////000000000000000---......///000111111222000///------///000///...111222333333333444666999@@@EEEJJJLLLLLLOOOTTTYYYVVVVVVUUUTTTTTTTTTUUUUUUJJJJJJIIIJJJNNNXXXfffpppzzz{{{ttt}}}{{{qqqjjjbbb___aaaiiinnnqqqyyy~~~||||||{{{xxxtttoookkkhhhfffjjjiiigggdddaaa^^^\\\[[[TTTSSSQQQQQQQQQOOOMMMJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDCCCBBB@@@???>>><<<<<<;;;::::::999888888777888888999999999888888888888777666666666666666666555333222222333555666333333333333333333333333...///111222222111000///111111111222222333333333555444222111222222111000222222222111111111111000............/////////000......///111111222222222333333222111000///......---,,,,,,++++++,,,,,,---/////////......------,,,------......//////000000,,,---///000000000///...,,,,,,---.../////////...//////............//////000////////////000000111111222222333444555666666666666555555555555666666888:::===@@@CCCCCCCCCCCC@@@AAABBBDDDFFFHHHJJJKKKIIIKKKMMMMMMMMMMMMNNNOOOQQQWWWZZZWWWUUUVVVTTTQQQPPPPPPVVV[[[]]]hhh~~~cccLLL???===:::777666666666555444888666444333444444333111444333333222222111111111333333333222222111111111222111000//////000111222000000000000000000000000///111222111000///000111222111111000///......------.........//////000000......///000000000000000++++++,,,,,,---.........111111111000000000000000222222111111111111111222333333222222222666;;;???EEEIIIKKKIIIJJJOOOSSSTTTVVVVVVVVVUUUUUUTTTUUUUUUGGGLLLKKKGGGPPPeeeuuuzzz}}}xxxyyyoooiiieeebbb```___cccjjjqqqxxx}}}}}}~~~~~~~~~{{{xxxuuurrruuusssqqqnnnkkkiiigggggglllkkkiiifffbbb___]]]\\\\\\YYYVVVSSSRRRPPPNNNLLLLLLLLLKKKJJJIIIGGGEEEDDDFFFFFFEEEDDDBBB???===<<<<<<;;;:::999888999:::;;;:::999888888777777888888666666666666555555555555444444444333333222222222111111222222222333333333222222222222222222222222444333222222444777:::<<<888666444222111222444555222222111000//////000000333333111000//////////////////000000111111111222222222222111111///......+++++++++,,,,,,---------***,,,------,,,+++---...000000000000000000000000............////////////................................................///////////////000111111444444444555555555555666444666777888777666777888999:::===???@@@@@@???>>>>>>@@@CCCEEEEEEFFFHHHJJJHHHJJJLLLLLLLLLLLLMMMNNNNNNSSSUUUSSSRRRTTTTTTRRRPPPUUUVVV[[[fffpppnnnTTTCCC:::888555444555666666555777555333333444444333222222222222222222222222222333333333222222222111111222111000//////000111222000000000000000000000000///111222111000///000111000000//////...------,,,........./////////000000......///000000000000000111111000000///.........111000000000000000000000222111111000000111111222111222444555666:::???CCCGGGLLLNNNMMMOOOTTTWWWWWWYYYZZZYYYWWWTTTQQQOOOOOOGGGIIIJJJOOO\\\nnn{{{xxxqqqhhhaaa______``````eeejjjrrrzzzyyyttttttuuuwwwwwwwwwvvvuuussspppmmmlllqqqooommmkkkhhhfffeeeeeeiiihhhfffccc```^^^\\\[[[\\\YYYVVVSSSRRRQQQNNNLLLKKKKKKKKKJJJHHHGGGEEEDDDFFFEEEDDDCCCAAA???===<<<<<<;;;:::999999999:::::::::999999888888888888888666666666666555555555555444444333333333222222222111111222222222333333333222222222222222222222222333222111222666===DDDIII999888555222111111222333333333222111111111111111333222111000000///000000///000000000111111111111222222222111111000///...------------------......***,,,------,,,+++---...////////////////////////............////////////////////////////////////........................///////////////000111111444444444444555555555555444666777888777666777888999;;;<<<>>>???????????????AAADDDEEEEEEFFFHHHIIIGGGIIILLLLLLLLLLLLMMMNNNNNNSSSUUUSSSRRRTTTTTTRRRQQQVVVVVVZZZeeeooo|||^^^JJJ<<<:::666555555666555555777555333333444444333222222222222222333333333333333333333222222222222111222111000000000000111222000000000000000000000000///111222111000///000111111111000000///...............////////////000000......///000000000000000222222111111000/////////000000000000000000111111111111000000000111111222000222666999<<>>===<<<;;;;;;:::999:::::::::999999999888888888888777666666666555555555555444333333333333222222222222111111222222222333333333222222222222222222222222333111000111666>>>GGGLLL:::888555222111000111111444333222222222222222222222111111000000000111111000000000000111111111111111111222111111000///.....................------***,,,------,,,,,,---...........................---............/////////000000000000000000000000........................///////////////000111111444444444444555555555555444666777888777666777888:::;;;<<<===>>>??????@@@@@@BBBDDDEEEEEEEEEFFFHHHGGGIIIKKKLLLLLLLLLMMMOOONNNSSSVVVTTTSSSTTTTTTQQQSSSVVVUUUYYYcccnnneeePPPBBB???:::777666555444333777555333333444444333222333333333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000///111222111000///000111333333333222222222111111//////////////////000000......///000000000000000.........///000000111111000000000000000111111111111111000000000111222222000444999===@@@BBBDDDFFFBBBIIIOOOQQQSSSWWWXXXWWWVVVXXXYYYXXXSSSPPPOOOOOOLLLNNN[[[ppp}}}yyynnnfffaaa______```dddiiiooosssuuuyyy~~~|||wwwsssooonnnmmmooommmjjjfffccc```___^^^``````______^^^\\\[[[[[[\\\[[[[[[ZZZXXXWWWWWWVVVXXXVVVSSSRRRQQQQQQOOONNNIIIIIIIIIHHHGGGEEEDDDCCCDDDCCCBBBAAA??????>>>>>><<<<<<;;;;;;::::::::::::999999999999888888777777666666555555555444444444333222222222222222222222111111222222222333333333222222222222222222222222333222000000222777;;;>>>777666444222111111222222333222222111111111222222111111111000111111222222000000000000000111111111111111111111111000////////////......------,,,,,,+++,,,------,,,,,,---///........................---------.........//////////////////////////////........................///////////////000000111333333444444444555555555444666777888777666777888;;;;;;;;;;;;<<<>>>???@@@AAACCCEEEFFFEEEDDDEEEFFFGGGIIIKKKLLLLLLLLLNNNOOONNNTTTWWWUUUTTTTTTTTTQQQSSSVVVTTTWWWaaalll|||bbbPPPDDD@@@;;;777666555555444666444333333444444444333555555444444333222111111222222222222222222222222111111222222222222111111000000000000000000000000///111222111000///000111333333333333222222222222000000000000000000//////......///000000000000000......//////000111111111//////000000111111111111111111111111111222333333444888===@@@BBBBBBCCCDDDBBBIIIOOOQQQTTTWWWXXXVVVVVVXXXYYYVVVQQQOOOQQQTTTTTT\\\nnn~~~oooeee___```bbbhhhkkkpppvvvzzz~~~{{{yyyzzz{{{}}}zzzvvvrrrnnnllljjjmmmkkkgggccc___[[[YYYXXXYYYYYYYYYYYYYYYWWWVVVUUUVVVVVVUUUUUUTTTTTTSSSSSSTTTRRRPPPOOOOOOOOONNNMMMGGGGGGGGGGGGFFFEEECCCCCCCCCBBBAAA???>>>>>>>>>???<<<<<<<<<;;;;;;;;;::::::888999999999999888777666555555555555444444444444222222222222222222222222111111222222222333333333222222222222222222222222111111111111111000000000333333222222222333444555111111000000000000111222222111111111111111222333111111000000000000000000000111111111111000000///...---------,,,,,,+++++++++---......---,,,...///////////////////////////------------....................................///////////////////////////////////////000000111333333333444444444444555444666777888777666777888;;;;;;;;;;;;<<<>>>???@@@BBBDDDEEEFFFEEEDDDEEEFFFFFFHHHKKKLLLLLLMMMNNNPPPNNNTTTWWWVVVTTTUUUSSSPPPSSSUUUSSSVVV___jjjrrr___RRRGGGCCC===999777777777777666444222333444555444333555555555444333222222222111222222222222333333333111111222333333222111111000000000000000000000000///111222111000///000111000000000000000000000000111111000000000000//////......///000000000000000333333222222111000000000/////////000111111222222222222222222222333444555888;;;@@@CCCCCCCCCCCCDDDFFFMMMSSSTTTVVVZZZ[[[YYYYYYZZZXXXSSSNNNNNNTTTZZZ```nnnwwwhhh___ZZZ\\\dddmmmuuuxxx~~~{{{xxxxxxxxx~~~|||yyyvvvrrrooommmllliiigggdddaaa]]]YYYVVVUUUVVVVVVWWWWWWWWWUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPOOONNNLLLKKKLLLMMMLLLKKKFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA???>>>===>>>??????;;;<<<<<<<<<<<<;;;::::::888888999::::::888777666555555555444444444444333111111111222222222222222111111222222222333333333222222222222222222222222///000111222222111///...111111111111222444555555000000000///000000111222333222222111111111222222111111111111000000000000000000111111111111000000,,,,,,,,,,,,,,,,,,+++++++++---......------...///////////////////////////,,,------------.................................///////////////////////////////////////000111111333333333333444444444444444666777888777666777888999:::;;;<<<===>>>>>>???AAACCCEEEFFFEEEDDDEEEFFFFFFHHHKKKLLLLLLMMMOOOPPPOOOUUUXXXWWWUUUUUUSSSOOOPPPTTTRRRTTT^^^ggg~~~xxxooofff```TTTOOOGGGAAA===;;;999888555444222333444555555444333333333333444444555555111111222222222333333333111222222333333222222111000000000000000000000000///111222111000///000111000000000000000000000000111111111000000000//////......///000000000000000333222222111000000//////...//////000111111222222333333333333444555666777;;;>>>CCCEEEFFFFFFFFFGGGJJJPPPUUUUUUWWWZZZ\\\ZZZYYYYYYVVVPPPLLLPPP[[[eeelll{{{nnneee]]]]]]___dddooozzz~~~zzz{{{}}}~~~~~~~~~yyyvvvvvvvvvwwwyyyxxxuuurrrooommmlllkkkccccccbbbaaa^^^[[[YYYWWWWWWXXXXXXYYYXXXVVVTTTSSSPPPOOOOOOOOONNNNNNNNNNNNKKKIIIHHHHHHIIIJJJIIIHHHEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@>>>======>>>???@@@;;;<<<=========<<<::::::777888999::::::999777666555555555444444444333333000111111111222222222222111111222222222333333333222222222222222222222222//////000111222222111111111111111222222333444444111000000000111111222333444333333222111111111111111111111111000000000///000000111111111111000000,,,,,,,,,---------------,,,---......------...000........................,,,,,,---------.................................///////////////////////////////////////000111111222222333333333444444444444666777888777666777888888999;;;===>>>>>>>>>===AAACCCEEEEEEEEEEEEFFFGGGEEEHHHJJJLLLLLLMMMOOOPPPOOOUUUYYYWWWVVVUUUSSSOOONNNRRRQQQTTT]]]eee{{{~~~}}}{{{xxxuuurrrppppppddd^^^SSSJJJCCC>>>:::888555444222333444555555444000000222333555666777888111111111222222333333333111222333444444333222111000000000000000000000000///111222111000///000111111111111111111111222222222111111111000000//////...//////000000000000000---------...//////000000...//////000111222222222333333333444555666777888<<<@@@DDDGGGHHHHHHIIIJJJKKKQQQTTTTTTUUUYYY[[[ZZZUUUUUURRRMMMKKKSSSbbboootttsssjjjbbb]]]\\\bbbiiioooyyy{{{zzz{{{|||wwwpppooorrrrrruuuwwwtttpppppptttxxxyyyvvvrrrnnnlllmmmppprrrpppooollliiigggeeeeeeeeeaaabbbccccccbbb```]]]\\\YYYZZZ[[[[[[ZZZXXXUUUTTTOOOOOONNNNNNMMMMMMLLLLLLIIIGGGEEEFFFGGGHHHHHHGGGDDDEEEEEEEEEDDDCCCBBBBBBAAA???>>><<<<<<===???@@@;;;<<<=========<<<::::::777888:::::::::999777555555555444444444333333333000000111111222222222222111111222222222333333333222222222222222222222222000000/////////000222333222222222222222222222222222111111111222333333444555444333222111111111111222111111111000000/////////000000111111111000000,,,------....../////////,,,---......------...000------------------------,,,,,,,,,---------......000000000000000000000000000000000000000000000000///////////////000111111222222333333333444444444444666888888777666777888777999;;;===>>>>>>===<<<@@@BBBDDDEEEEEEEEEFFFHHHEEEHHHJJJLLLLLLMMMOOOQQQOOOUUUYYYXXXVVVUUUSSSOOOLLLPPPPPPTTT]]]dddyyytttssssssvvv|||{{{pppcccYYYLLLAAA@@@EEE@@@;;;777777555333444777444444444444444444444444777666666555333222222111444444333333333333222222111111111111111111111111222111111111000000//////111000///......///000111000000000000000000000000000000000000000000000000---...///111111222222222////////////000000000000111222444444555777:::<<>>===@@@???>>>===<<<;;;::::::::::::::::::999888777777444444333222222222222333222111111000000111111222555555444333222111000///222222111111000111111111222...+++,,,///111000...222222111111111111111222444333111000000000111111111111222111111000///.........///000111222333333(((///333222111222000------...000///...,,,------------///000111111111111//////............//////,,,,,,,,,---------......,,,---///000000000///...////////////////////////000000000000111111111111222222333333333333444444444777:::;;;:::888888888<<<<<<<<<<<<<<<===>>>???BBBFFFHHHEEEDDDFFFGGGEEEFFFHHHJJJKKKKKKKKKMMMOOORRRXXX\\\ZZZXXXVVVSSSNNNMMMNNNQQQTTTWWWbbbwwwyyytttqqqvvvsss___KKKBBBCCCJJJDDD???===999444333444444444444444444444444444444444444444333333333333333333222222222111111111111111111111111222222222222222222222111111111000222111000//////000111222000000000000000000000000000000000000000000000000...///000111111111111111000000000111111111111222111222333444555888<<>>===>>>>>>===<<<;;;:::999999;;;;;;;;;:::999888777666666666555444444444444555555555444444444444555555333333222222222222111111333222222111111111222222111000......///000//////111111111000111111222222333333111000000000111111///000111111111111111000...//////000000111111222000111///)))(((---222333---///000000...------...,,,---...///000000000000//////............//////,,,,,,---------.........------...////////////////////////....../////////000000000000111111111111222222333333333333444444333666999999888777777777============>>>??????@@@BBBGGGHHHEEEDDDFFFFFFEEEFFFHHHJJJKKKKKKLLLMMMOOOQQQXXX\\\[[[YYYXXXTTTPPPOOOPPPSSSVVVXXXbbbvvv|||vvv}}}bbbMMMEEEDDD>>>::::::999666555777444444444444444444444444222222222333333444444444222222222111111111000000000000111111222222222222333333333222222222222222222222111111111111222222000000000000000000000000000000000000000000000000///000000111111111000000111111111222222222333333222222333333555:::???DDDFFFGGGHHHIIILLLNNNPPPQQQUUUWWWZZZ\\\\\\ZZZXXXVVVRRRRRRQQQOOOPPP\\\nnn|||~~~uuu{{{tttjjjaaa\\\[[[]]]eeemmmxxx}}}}}}zzzwwwuuusssrrrpppooommmkkkiiihhhhhhiiihhhgggfffdddcccbbbbbbbbbeeecccaaa___]]]\\\[[[[[[]]]\\\ZZZVVVSSSSSSUUUWWW[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXRRRRRRQQQOOOMMMJJJGGGEEEDDDBBBAAAAAAAAAAAA@@@>>>>>>?????????????????????>>>>>>?????????>>>=========<<<<<<;;;:::999888888;;;;;;;;;:::999777666555666666555444444444444555333333222222222222333333111111111222222222333333333333222222222222333333000111222222000/////////000000000000000111222333333222111111000111111111...///000111222222222222////////////////////////222222...'''&&&+++111222...///000000...------...,,,,,,---...//////////////////............//////,,,------------.........---------------...////////////............//////000000000000111111111111222222333333333333444444333555777888777666666666<<<;;;;;;<<<===>>>??????CCCGGGHHHEEEDDDFFFFFFDDDGGGHHHJJJKKKKKKLLLNNNPPPPPPWWW\\\[[[ZZZYYYWWWRRRQQQRRRUUUXXXYYYaaattt___LLL>>>888555777888777777888444444444444444444444444222222222333333333333444222222222222111111111111000000000111222222333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000111111111111000000///111111111111222222222333222222333444666<<>><<<============>>>>>>>>>======>>>>>>>>>======<<<<<<<<<<<<;;;:::999999888::::::::::::999777666555444444333222222222222333222222111111111111222222111111111111222222222222333333222222333333444444000333666555111......000000//////000000111222333222222111111111111111111///000111111222222222222000/////////.........---,,,000222///---...---+++...000111111///......///---......///000000////////////............//////------------...............---,,,,,,,,,---///000000///............///000///000000000111111111111222222222333333333444444333555777888666666666777888888888999:::;;;<<<===BBBGGGHHHEEEDDDFFFFFFDDDGGGIIIKKKKKKKKKLLLNNNPPPOOOVVV[[[[[[[[[[[[YYYUUURRRTTTWWWYYYZZZaaarrrrrrTTTHHH@@@999888888666444444444444444444444444444444444444444333333333222222444333333333333222222222000000111111111222222222000000111111111111111111///000000000000000000///000000000000000000000000000000000000000000000000000111111111111000000///000000000111111111222222222333444555888???FFFLLLKKKKKKLLLNNNQQQTTTVVVWWWWWWYYY[[[\\\[[[YYYUUUSSSLLLIIIIIIRRRbbbrrr}}}vvvvvv}}}mmmccc\\\ZZZ\\\bbbhhhooo{{{~~~}}}zzzwwwuuurrrqqqpppnnnllljjjhhhgggfffffffffggggggffffffgggggghhhiiigggfffdddaaa___^^^\\\\\\[[[ZZZYYYUUURRRQQQRRRTTTQQQQQQQQQRRRRRRSSSSSSSSSVVVWWWXXXXXXVVVSSSOOOMMMLLLMMMMMMMMMLLLJJJIIIGGGDDDCCCAAAAAABBBBBB@@@???==================>>>>>>;;;<<<<<<======<<<<<<<<<======<<<<<<;;;:::::::::999999999999888777666666444444333222222222222333555555444444444444555555222222222111111111000000333222222222333333444555000333666555111...///000000000//////000111111222111111111111222111111111222222222222222111000000000000//////......------***000444333111000---)))///111222111000...////////////000111111111111000//////............//////---------.........//////......---,,,,,,...///000000///...------...///000///000000000111111111111222222222333333333444444555666888888777666777888777777888888:::;;;<<<===AAAFFFHHHEEEDDDFFFGGGEEEGGGIIIKKKLLLLLLLLLNNNPPPNNNUUU[[[[[[[[[[[[YYYVVVRRRTTTWWWYYYZZZ```qqq```LLLAAA888666777555444444444444444444444444444444555555555444444333333333444444444333333333222222111111111111111111111111000000000000000111111111//////000000000000//////000000000000000000000000000000000000000000000000///000000111111111000000000000000111111111111222333444555777;;;AAAHHHMMMLLLMMMNNNPPPSSSVVVXXXYYYYYYYYYZZZYYYXXXUUUSSSQQQKKKJJJMMMYYYjjjyyyuuu|||mmm```[[[YYY\\\dddmmmtttzzz{{{zzzwwwtttqqqooonnnmmmlllkkkkkkjjjiiihhhggggggeeeeeeeeedddeeeeeefffgggeeedddbbb```^^^\\\[[[[[[XXXXXXWWWTTTQQQPPPPPPRRROOOOOOOOOOOOOOOPPPPPPPPPRRRRRRSSSRRRPPPMMMIIIGGGJJJJJJKKKLLLKKKJJJIIIHHHEEECCCBBBBBBBBBBBBAAA????????????>>>>>>=========::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::777888888888888888777777666666555444444444444555333333222222222222333333222222111111111000000000222111111222222333444555111222333333111000000000111000000//////000000000000000111222222222222111333333333333222111000///000000000//////............222333///...000000///000111222222000//////000000111111222222111111111//////............//////------........./////////...............///000000111///...------...///111000000000000111111111111222222333333333333444444555777888777666666888999999999:::;;;<<<===???@@@@@@EEEGGGEEEDDDGGGHHHGGGGGGIIIKKKLLLLLLMMMOOOPPPNNNUUUZZZ[[[ZZZ[[[YYYUUUQQQRRRUUUWWWXXX```rrrrrrRRREEE999666666666555666444444444444444444444444444444555555555555666666333333333333222222222111333333222222111000000000000000000111111222222222///000111111111111000///000000000000000000000000000000000000000000000000...///000111111111111111111111111222222222333333333555777:::===BBBHHHMMMLLLMMMOOOQQQTTTWWWYYY[[[\\\[[[YYYVVVSSSPPPNNNMMMGGGMMMXXXgggvvvrrraaa]]]^^^bbbgggrrr}}}wwwvvvtttqqqooommmlllllljjjjjjlllllllllkkkiiihhhgggfffeeedddccccccccccccbbbaaa___]]]\\\[[[ZZZZZZWWWWWWVVVSSSPPPOOOOOOPPPOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJHHHFFFDDDFFFGGGHHHIIIIIIIIIHHHGGGEEECCCBBBAAABBBBBBAAA???AAA@@@??????>>>===<<<<<<999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::555666777888999999999999666666555444444444444555000//////......//////000000000000000111111111111000000000111111333444444222111000000111111111000222111000//////.../////////000111222333222222111222222222333333222111111000000000000000000000///---000111---,,,///111000000222333222111000000000000000111111111111000000//////............//////............////////////...///000000111111000000111000...,,,,,,...000111000000000000111111111111222222333333333333444444555666666666555555777888999::::::;;;<<<>>>@@@AAA>>>CCCFFFDDDEEEHHHJJJIIIHHHJJJKKKLLLLLLMMMOOOQQQMMMTTTZZZZZZYYYZZZXXXTTTOOOPPPSSSUUUVVV___ssseeeVVVEEE===:::666333333444444444444444444444444333333444555666777888999222222222111111111111000444333333222111000//////111111111222222333333333000111222333333222111000000000000000000000000000000000000000000000000000......///111111222222222222222333333333444444444333555888<<>>AAAAAA@@@>>>===<<<;;;:::888999::::::;;;;;;;;;;;;::::::999999999999999999444555666777999999::::::444444333222222222222333222222111111111111222222......///000111222333333000000000000111222333444333000------000222222000333222111///............///000111222333333222111000000111222333333333333000000000000111111111111(((---111///...000///---000222333333111000000111///000000000000000////////////............//////............/////////000...///111222222222111000111000...,,,,,,...000111000000000000111111111111222222333333333444444444444555555555444444666777888888888999;;;===>>>???===BBBEEEDDDEEEIIIKKKJJJHHHJJJLLLLLLLLLMMMOOOQQQMMMTTTYYYYYYYYYYYYWWWSSSNNNOOOQQQSSSUUU___ttt{{{^^^DDD======888555666666555555444444444555555555555555555555555555555555555333222222333555555444333222111111222333444111111111111111111111111222222222111111111111000000000000000000000000000000000000000000000000000444444333222111111111222111222222111111111444666333777;;;???BBBDDDGGGIIIKKKLLLOOORRRTTTWWWXXXYYY]]]XXXUUUTTTPPPJJJGGGHHHSSS]]]qqqkkk^^^\\\bbbhhhwww~~~}}}zzzttttttuuuuuutttsssrrrrrrllllllkkkjjjjjjjjjjjjkkkiiiiiihhhgggdddbbb```___```___^^^]]][[[ZZZYYYXXXWWWVVVTTTRRRQQQQQQQQQRRRQQQPPPOOONNNLLLKKKJJJIIIGGGFFFFFFFFFFFFEEEBBB???AAABBBCCCEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@???????????????>>>===<<<<<<;;;<<<;;;:::999888999::::::;;;;;;:::999888888888888777777777777777777777777666666666666555444333222222111111000000000000000222222111111111111111111000000000000000000000111111111111111111111111111111111111000///......---...///111222333333222222//////000111222333333333111000///......///000111......//////000000111111...000222444666555555444222111111000///......---,,,,,,------...//////000...///000000000///---,,,,,,---///000000000///...////////////000000000000000000///////////////000111111222333333333333222333555888888777666666777999:::;;;===>>>?????????AAACCCEEEFFFFFFHHHJJJLLLIIIIIIJJJKKKLLLNNNPPPQQQVVVYYY\\\]]][[[XXXUUUTTTRRRRRRSSSTTTTTTZZZkkk|||fffLLLCCCAAA<<<999:::777777666555555555666666555555555555555555555555444333333222222333333444333333222222222222333333111111111111111111111111222222222111111111111000111111111111111111111111111111111111111111111111333333222111111111111111222222222111000111333666555999>>>BBBDDDFFFIIIKKKLLLNNNPPPSSSVVVXXXYYYYYYZZZVVVRRRPPPKKKFFFGGGKKK]]]kkk~~~nnn___YYY]]]iiirrr|||xxxuuuuuuuuuuuuuuutttsssrrroooooonnnmmmlllkkkkkkkkkfffffffffeeedddbbbaaa```aaa```___]]][[[YYYXXXWWWYYYXXXUUUSSSQQQPPPPPPPPPQQQQQQOOONNNMMMKKKJJJJJJHHHGGGEEEEEEFFFEEEBBB@@@DDDDDDDDDEEEDDDDDDCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@??????>>>>>>>>>=========<<<;;;:::999999999::::::::::::999888888888999999777777777777777777777777666666666666555444333333222222111000000000000000111111222222222222222222222222222222111111111111111111111111111111111111333333333222111000000000...///111222333333222222000000000111222222222333111000////////////000111.../////////000000000111...000222444555555444444111111111000///.........------......///000000111...//////000///...---,,,---......///////////////////////////000000000000111111000000000000111111111111222333333333333222444666999999888777777888999:::;;;===>>>?????????AAACCCEEEFFFFFFHHHJJJLLLJJJKKKKKKLLLNNNOOOQQQRRRVVVYYY]]]^^^\\\ZZZWWWWWWRRRSSSUUUVVVVVV[[[kkkzzzgggNNNDDD@@@;;;888999999888777777666666666777555555555555555555555555222222333333333333222222222222333333333333222222222222222222222222222222222222222111111111111000111111111111111111111111222222222222222222222222222222111000000000111111222222333222111111333666999<<>>BBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>;;;;;;:::999999999999:::888888888888888888999:::777777777777777777777777777777777666555555444444222222111000000000000111111111222222333333444444444333333333222222111111111111111111111111111111333333333222111111000000//////000111222222222222111111111111111111222222111000000//////000000111////////////000000000000...000111333444444444333111111000000//////............//////000111111111...////////////...------...............///000000////////////000000000000222111111000000111111222111111222333333333333222555777999:::999888888999888999;;;===>>>??????@@@AAACCCEEEFFFFFFGGGJJJKKKKKKLLLLLLNNNOOOPPPQQQRRRSSSWWW[[[]]]\\\ZZZXXXWWWSSSTTTVVVXXXXXX]]]jjjxxxvvvbbbMMMCCC???;;;999999999888777777666666666666555555555555555555555555222222444555555444222222111222333444444333222111222222222222222222222222222222222111111111000000111111111111111111111111222222222222222222222222111111000000000000000111222333333222111222555777;;;>>>CCCGGGIIIKKKMMMOOOQQQSSSVVVYYY[[[[[[[[[[[[ZZZWWWRRRMMMGGGIIIVVVdddxxxtttmmmbbb___\\\\\\bbbooo}}}xxxtttqqqrrrrrrrrrrrrrrrqqqqqqnnnnnnmmmkkkjjjhhhfffeeeeeedddcccbbbbbbaaaaaaaaa^^^^^^]]]]]]\\\[[[ZZZZZZ[[[ZZZYYYVVVTTTRRRQQQPPPQQQPPPOOONNNMMMLLLKKKKKKJJJHHHEEEDDDEEEEEEEEEDDDEEEDDDDDDCCCAAA???>>>===?????????>>>>>>???@@@@@@AAA@@@@@@???>>>>>>======:::::::::999999999999999777777777777777888999:::777777777777777777777777777777666666555555555555333222111111000000111111111111222333444444555555333333333222222111000000111111111111111111111111111111111000000///////////////000111111111111111222222222111111111111111000000000000000000000000////////////000000000000///000111222333333333333111000000000/////////........./////////000000000/////////.........------///......------...000111////////////000000000000000000000///000000111222111111222333333333333222444666999999888777777888888999;;;<<<>>>???@@@@@@BBBCCCEEEFFFFFFGGGIIIKKKKKKKKKLLLNNNOOOPPPPPPPPPNNNRRRWWWZZZZZZXXXVVVUUUTTTUUUXXX[[[[[[___kkkwwwvvvkkk^^^OOOGGGCCC???<<<:::999888777666555555555555555555555555555555555555333444555666666555444333222333444555555444333222222222222222222222222222222222222111111111000000111111111111111111111111111111111111111111111111111000000000000000111111222333444333333444777:::===@@@EEEHHHJJJLLLNNNPPPSSSUUUXXX[[[]]]]]]\\\[[[ZZZVVVQQQMMMKKKPPP```ppp}}}~~~qqqeee^^^XXX[[[___fffooo{{{{{{uuurrrnnnnnnooooooooooooooonnnnnnnnnmmmllljjjgggeeedddgggfffdddbbbaaa`````````[[[[[[[[[\\\\\\]]]]]]]]]ZZZYYYYYYXXXVVVUUUTTTSSSOOOOOONNNMMMMMMLLLKKKKKKKKKHHHFFFEEEEEEFFFFFFFFFBBBBBBBBBBBBAAA@@@>>>>>>>>>============>>>??????BBBBBBAAA???===<<<;;;::::::::::::999999999888888666666666666777888888999666666666666666666666666777666666555444555555666333222222111111111111111111111222333444444555555222222111111000000000000111111111111111111111111111111111111000000000000000000000000000000111111222222222111111111111111000000111111111111000000000000000000//////////////////000111222222222222000000000000////////////------............/////////......---------------///......------...000111////////////000000000000...............///000000111111222333333333333222333555777888777666666666777888:::<<<>>>???@@@AAABBBDDDFFFFFFFFFGGGIIIJJJIIIJJJLLLMMMNNNNNNNNNNNNLLLQQQWWWZZZZZZXXXVVVUUUTTTUUUWWW\\\^^^bbbmmmyyy|||pppfff```WWWQQQKKKEEE>>>:::999888777666555444444444555555555555555555555555555555666666666666555555333333444444444444333333333333333333333333333333222222222111111111111000222222222222222222222222000000000000000000000000111111000000000111222222222333444555555777;;;>>>@@@CCCGGGJJJLLLNNNPPPRRRUUUWWWZZZ]]]^^^]]]\\\[[[VVVQQQMMMLLLNNNWWWhhhxxx}}}www{{{uuufff]]]ZZZUUU[[[eeeppp{{{}}}xxxtttrrrkkklllmmmmmmnnnmmmmmmmmmooooooooonnnllliiigggeeefffeeebbb```___^^^^^^^^^ZZZZZZ[[[\\\]]]]]]^^^^^^XXXXXXXXXWWWVVVUUUTTTSSSNNNMMMMMMLLLKKKKKKJJJJJJJJJHHHFFFFFFGGGHHHGGGFFFAAAAAAAAAAAAAAA@@@??????===<<<<<<<<<<<<<<<======BBBAAA@@@>>>===;;;:::999999999999:::999888888777666666666666666666777888666666666666666666666666666555444333333444555666333333222111111111111222111111222222333333444444000000000000000000000000111111111111111111111111333333333333333333333333000000/////////000000111111111111111111111222222000111111222222111111000000000000000//////////////////000000000111111111000000000000////////////---------...............///...------,,,,,,------...............///000000////////////000000000000------------...///000000111111222333333333333222222444666777666555555666777888:::<<<>>>@@@AAAAAABBBDDDFFFFFFFFFGGGHHHJJJIIIJJJLLLMMMNNNNNNMMMMMMNNNSSSYYY]]]]]][[[YYYWWWTTTSSSVVV\\\```fffqqq|||zzzsssqqqmmmfff]]]SSSGGG>>>::::::888777666555555555555555555555555555555555555555555444444555555555444444333333333333444444333333333333333333333333222222222111111111111000222222222222222222222222111111111111111111111111111111111111111222333333111333555666888:::>>>BBBCCCFFFJJJMMMOOOPPPSSSTTTVVVXXX[[[^^^___^^^\\\ZZZSSSMMMJJJMMMSSS^^^ooo}}}}}}tttvvvvvveee[[[ZZZ]]]aaahhhrrr|||{{{uuurrrrrrkkkkkklllmmmmmmmmmmmmmmmmmmnnnnnnnnnllljjjgggfffbbbaaa___]]]\\\\\\]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\VVVWWWVVVVVVTTTRRRPPPOOOLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGHHHIIIIIIGGGEEEBBBBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<>>>>>>======<<<;;;;;;;;;888999999:::999888777666777777666555555555666666666666666666666666666666555444333222222333444666444333222222111111222222111111222222222222222222///000000111111222222333111111111111111111111111333333333333333333333333111000//////...///000111000000000111222222222333000111222222222222111000111000000000/////////...000////////////000111111////////////000000000000/////////...............///...---,,,,,,,,,---------......///////////////////////////000000000000---------......///000111111111222333333333333222222555777777666555555666777888:::<<<>>>@@@AAAAAACCCDDDFFFFFFFFFFFFHHHJJJJJJKKKMMMOOOOOOOOONNNMMMNNNTTTZZZ^^^^^^[[[YYYWWWSSSRRRTTT[[[aaaiiivvvssseeeUUUJJJ<<<;;;:::888777666666666555555555555555555555555555555333222222333555555555555333222222333555555333333333333333333333333222222222111111111111000222222222222222222222222222222222222222222222222222222111111222333444444111333555777999<<>>======<<<;;;::::::::::::;;;:::;;;;;;;;;<<<<<<======888888999:::999888777666888777666555555555555555666666666666666666666666555333222111111222444555444333222222111111222222222222111111111111111111000000111222333444444555111111111111111111111111111111111111111111111111111000///......///000111//////000111222333333444000111222333333222111000111111000000/////////...000////////////000000111////////////000000000000000000000000///////////////...---,,,+++,,,------,,,---///000000000///...////////////000000000000............///000222222111111222333333333333222333666888888777666666777666888:::<<<>>>@@@AAABBBCCCEEEFFFGGGFFFFFFHHHJJJKKKLLLNNNPPPPPPPPPOOONNNMMMRRRYYY]]]]]]ZZZWWWUUURRRQQQSSSZZZbbbkkkxxx}}}~~~oooPPPJJJ:::888===888666:::888666666555555555444444444444444444444444444444444222222222222222222222222222222222222222222222222222333333444444333333333222222222111111111111111333333333222222111111111222222222222333444444555444666888:::<<>>AAABBBAAAFFFGGGHHHHHHGGGFFFGGGIIIGGGKKKNNNPPPOOONNNNNNNNNNNNRRRWWWZZZYYYWWWTTTSSSSSSSSSVVVYYY]]]eeewwwlllUUUAAA:::===888777999666666666555555555444444444444444444444444444444444222222222222222222222222222222222222222222222222222333333333333333222111111111111111111111222222333333333222222222111111222222222222333444555555555777:::<<<===@@@CCCFFFHHHJJJNNNQQQTTTVVVVVVVVVWWWXXXZZZ]]]___]]]WWWSSSLLLKKKMMMXXXjjjyyy|||mmm```]]]\\\___lll|||~~~zzzwwwuuurrrooommmppppppppppppooonnnmmmlllhhhggggggfffdddcccbbbaaa``````___^^^^^^^^^^^^___]]]\\\[[[ZZZYYYYYYYYYYYYYYYWWWVVVVVVVVVUUUQQQNNNNNNMMMMMMKKKJJJIIIHHHHHHLLLKKKJJJIIIHHHGGGFFFFFFDDDCCCBBBAAA???>>>===<<<>>>>>>>>>===<<<;;;999999888999999999999888777777888888888777777777666666555444333333222222222222444444444444444555555555444444444333333222222222333333222222111000000000222222111111111111222222111111111111111111111111000000000000/////////...333222222222111111111111000000000000////////////000000000000000000000000222333333333222222111000000000000000111111111111111111000000000111222222000000000000111111111111//////...............///---,,,+++***+++,,,...//////////////////...------------------............000000000000////////////444333222333555777666555555555555555666666666666999888888:::===??????>>>EEEGGGHHHHHHFFFFFFGGGIIIHHHKKKOOOQQQPPPOOONNNNNNOOOSSSYYY[[[[[[XXXVVVUUUUUUUUUVVVWWWYYY___pppfffLLL>>>===999777888444666666666555555555444444444444444444444444444444333333333333333333333333222222222222222222222222222333333333222111000000000000000111222222222333333333333222222222222111222222222222333444555666666999<<<>>>@@@BBBEEEHHHIIIKKKNNNQQQTTTVVVVVVWWWWWWXXXZZZ\\\\\\YYYSSSOOOKKKJJJOOO___uuu|||fffZZZSSSWWW___ggguuu~~~{{{wwwuuusssrrrqqqooolllmmmmmmmmmlllkkkjjjiiieeeeeeeeeddddddcccbbbbbbaaaaaaaaa`````````______]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVVVVUUURRRPPPMMMMMMLLLKKKKKKJJJIIIIIIMMMLLLKKKIIIGGGFFFDDDDDDAAAAAA@@@???>>><<<;;;;;;?????????>>>===<<<;;;:::888999999999999888777777888888777777777777666666444333333222222222333333555555444444444444444333444444333333333333222222333333333222111111000000111111111000000111111111111111111111111111111111000000000000////////////111111111111000000000000111111111111000000000000////////////////////////222222222333222222111000000000000000111111111111111111000/////////000000///000000000111222222222000///...---------------...---,,,,,,,,,---///000///////////////......---...------------------,,,////////////000000000000111000///000222444333222444555555555555666666666888888888:::<<<>>>>>>>>>EEEFFFGGGGGGFFFFFFGGGIIIIIILLLPPPQQQPPPOOONNNNNNQQQUUUZZZ]]]\\\ZZZWWWVVVVVVUUUUUUVVVVVV\\\kkk{{{wwwWWWBBB===999888999333666666666666555555555555444444444444444444444444333333333333333333333333222222222222222222222222222222222222111111000/////////000111222333333333222222222222222222222222222222222333444555666777888;;;>>>AAABBBDDDGGGJJJJJJKKKNNNQQQTTTVVVWWWWWWVVVXXXZZZ[[[ZZZUUUPPPLLLJJJMMMVVVgggzzzxxxkkkZZZSSSRRRZZZfffqqq~~~|||xxxuuusssrrrqqqpppllllllllllllkkkkkkjjjiiieeeddddddddddddddddddeeeccccccccccccbbbaaa``````]]]]]][[[ZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWUUUSSSRRRMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJHHHGGGEEEDDDDDDCCCBBBAAA@@@???>>>======>>>>>>>>>>>>===<<<;;;:::888999999999999888777777888777777777666666666666555555444444444555666666666666555555444444444333333333333333333333333333333333333222222111111111111111000000000000111111111111111111111111111111222222222111111111111111000000000000000/////////333333222222222111111111////////////////////////111111222222222222111111///000000000111111111111111111000///......////////////000111222222333333000000...---,,,,,,,,,,,,------,,,,,,------...///...///////////////......111111111000/////////.........//////000000111111///...---...111222111000444444444555555555666666444444555888===@@@AAAAAADDDEEEGGGGGGFFFFFFGGGIIIJJJMMMPPPQQQQQQOOONNNNNNPPPUUUZZZ]]]\\\YYYWWWVVVTTTSSSTTTUUUUUU\\\lll{{{bbbHHH@@@:::999:::555777777666666666555555555444444444444444444444444333333333333333333333333222222222222222222222222222222222222222111000/////////000111222333333333222222222222222222222222222222222333444555777888999<<<@@@CCCEEEFFFIIIKKKJJJLLLNNNQQQTTTVVVWWWXXXWWWXXXZZZYYYVVVRRRMMMKKKLLLTTTbbbppp{{{}}}kkk___WWWWWW[[[fffsss{{{wwwuuurrrpppnnnmmmmmmnnnnnnmmmmmmlllllleeeeeeeeedddeeefffggggggddddddddddddcccbbbaaa```^^^]]]\\\ZZZYYYXXXXXXXXXWWWXXXXXXXXXWWWUUUTTTSSSMMMMMMLLLLLLKKKKKKKKKJJJHHHHHHHHHGGGFFFFFFEEEEEECCCCCCBBBAAA@@@??????>>>===============<<<;;;:::888999999999999888777777777777777666666666666555555555444444444555666666444444444333333222222222333333333333333333333333333333333222222222222222111111000000000000111111111111111111111111111111111111111111111111222222////////////////////////222222111111111000000000////////////////////////000111111222222111111111///000000000111111111111111111000///....../////////000000111222333333444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////...333222222222111000000000......//////000000111111222111111222444555444333444444444444555555555555333333444777<<>>>>>===<<<============<<<;;;:::888999999999999888777777777777666666666666555555444333333222222222333333111111111111111111000000222222333333333333444444333333333333333333222222111111111000000111111111111111111111111111111111////////////000000000000////////////000000000000////////////.........---///////////////////////////000111111222111111111000000000000111111111111111111000/////////000000000111111111222333333333111000///...............+++,,,,,,,,,---------------...//////////////////111111000000000000000///////////////000000000000111000000111333444444333333444444444444555555555555555555777;;;===>>>===BBBDDDFFFFFFFFFFFFHHHIIIIIILLLOOOPPPOOOMMMLLLLLLNNNRRRWWWZZZYYYWWWTTTSSSSSSRRRRRRRRRRRRWWWfffuuu}}}^^^NNN@@@;;;===999777777777777666666666555444444444444444444444444444444444444444444444444222222222222222222222222000111222333333444444333111111111111111111222222111111222222222333333333222222222333555666888999:::===BBBEEEGGGHHHJJJKKKLLLMMMNNNPPPSSSVVVXXXZZZYYYZZZYYYVVVQQQNNNMMMOOO[[[ggguuu~~~|||jjj^^^ZZZZZZ\\\hhhvvv}}}zzzwwwrrrlllhhhdddeeeeeefffffffffeeeeeefffeeedddcccccceeefffgggdddeeeeeefffdddbbb```______^^^\\\ZZZYYYXXXXXXWWWYYY[[[\\\[[[WWWTTTSSSTTTOOOOOONNNMMMLLLJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@@@@??????>>>>>>=========>>>>>>>>>===<<<<<<888999999999999888777777777777666666666555555555555444333333222222222222222222222222222333333333222222222333333444444444333333333333333333333333222222111111111111222222111111111111111111111111.../////////000000000000/////////000000111111111000000000/////////......000000000000000000000000//////000111111111111111000000000000111111111111111111000000000111222222222222222222222222222222111000000/////////000000,,,,,,---...............------...///////////////////////////000000000000000000000000////////////000///...000222333222111333333444444444555555555444444444777:::=========BBBCCCEEEFFFEEEFFFHHHIIIIIIKKKNNNOOONNNLLLKKKJJJMMMRRRWWWZZZYYYVVVTTTSSSTTTSSSTTTTTTUUU[[[jjjzzzgggTTTCCC<<<===:::777777777777666666666666444444444444444444444444444444444444444444444444222222222222222222222222000111222333444555555555222222222111111111111111111111111222222333333333222222222333555777888999:::===BBBFFFGGGHHHJJJKKKLLLMMMNNNPPPSSSVVVYYYZZZZZZZZZYYYTTTOOOMMMNNNPPPbbblllxxxqqq^^^UUUWWW[[[lllzzz~~~}}}{{{zzzwwwrrrlllgggiiiiiijjjjjjjjjjjjjjjiiifffeeecccbbbbbbccceeefffdddeeeffffffdddbbb```^^^___^^^\\\[[[YYYXXXWWWWWWYYY\\\]]][[[WWWSSSSSSSSSPPPPPPOOOMMMLLLJJJIIIHHHJJJIIIHHHFFFEEECCCBBBAAABBBBBBAAAAAA@@@@@@??????>>>????????????>>>>>>===888999999999999888777777777666666666555555555555888777666555444333333333555555555666666777777777222222222333333444444444333333333333333333333333333333222222222222333333111111111111111111111111000000111111222222222333//////000000111111222222333333333222222222222111111111111111111111111111//////000111111111111111000000000000111111111111111111000000111222333333333333222222222222222222111000000000000111111222---......///000/////////------...///000000////////////000000111111222222111111000000//////......333222222333555666666555333333333444444444555555000000222666;;;???@@@@@@AAACCCEEEFFFEEEFFFHHHIIIHHHKKKNNNOOOMMMKKKJJJJJJNNNRRRWWWZZZYYYWWWTTTSSSTTTTTTVVVXXXZZZbbbsss}}}zzz{{{mmmUUUGGG===;;;===888666555444666666666555555555666666555555444333///000111222222222222222222222222222222222222222222222222222222222222222333333333222222111111111222222111111111111111222222333333222222333777:::<<>>>>>:::;;;<<<======<<<;;;:::888999999:::::::::999999888777666444444555555666888777555333222222222333333333333222222222111111333333333222222111111111222222222222222222333333333333333222222111111111000000000000111111111111000000111111111111000000111111222222222222111111111111111111000...---,,,333111///...---...///000222222222222222222222222////////////////////////000111111222222111111000111111222222222333333333111111111111111000/////////////////////......---........./////////000000000111111000...---///000//////............//////111222222333333444555555222444666666555444555666444555666888:::<<<>>>>>>BBBBBBAAA@@@???AAADDDGGGHHHJJJMMMOOOPPPOOOMMMKKKNNNRRRWWWZZZZZZXXXWWWWWWTTTWWWUUUXXX```cccpppttttttyyymmmWWWIII???;;;;;;777666444555666777666444555555666666555555444333000111222222333333222222222222222222222222222222222222222222222222222222444444444333333333222222222222111111111111222222222333333333333444888;;;>>>@@@CCCEEEFFFHHHKKKMMMNNNNNNPPPRRRTTTWWWYYYZZZ\\\XXXSSSOOOKKKKKKSSS]]]kkkrrriii\\\XXX]]]jjjvvv~~~}}}{{{yyyvvvssspppnnnlllkkkjjjjjjjjjjjjiiihhhffffffffffffffffffggggggggggggfffggggggfffdddaaa^^^\\\ZZZYYYYYYYYYYYYYYYYYYYYY\\\\\\[[[ZZZWWWSSSPPPMMMLLLLLLKKKKKKJJJIIIGGGFFFHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>;;;;;;<<<======<<<;;;;;;:::999777666555666777888888777666555444555666666666555444333333333444555333333333222222222111111333333333222222111111111111111111222222333333333333333333222222111111111000000000000111111111111000000111111111111000000000111111111111111111000111111111111000///...---222111///.........///000111111111111111111111111000000000000000000000000111111222222222222111111111111111111222222333333000000111111000000///...///////////////......---,,,,,,,,,---------......---...////////////111333//////............//////111111222222333444444444222444555555444444555666444555666888:::<<<>>>>>>BBBBBBBBB@@@@@@AAAEEEHHHHHHJJJLLLNNNNNNNNNLLLLLLLLLPPPUUUXXXXXXVVVUUUUUUUUUWWWUUUYYYaaaeeerrrtttqqqqqqyyymmmZZZNNNDDD===:::666555444666777777666444555555666666555555444333222222333333444444333333222222222222222222222222222222222222222222222222555555444444444444333333222222111111111111222222222333444444444666999<<<@@@BBBEEEFFFGGGHHHKKKMMMMMMOOOQQQSSSUUUWWWYYYYYYZZZUUUPPPMMMLLLOOOYYYdddqqquuuqqqaaaZZZ]]]gggxxx~~~~~~xxxwwwvvvsssqqqooommmlllkkkkkkjjjjjjiiigggfffeeeiiiiiiiiihhhhhhhhhhhhhhhggggggfffeeeccc```^^^\\\XXXXXXXXXXXXXXXXXXXXXYYY[[[[[[ZZZXXXVVVSSSPPPNNNLLLLLLKKKKKKJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA???>>>>>>;;;;;;<<<======<<<;;;;;;:::999666444444666999:::888777666555555555666666444333333333333444555666333333333222222222111111222222222222222111111111111111000000//////......222222222222222111111111000000000000111111111111000000111111111111000000///000000111111000000//////000000111111000000///222111///......///000000000000000000000000000000111111111111111111111111222222333333333333222222000000000111111111111222//////000000000///......///////////////......---,,,,,,,,,------------------...////////////000222//////............//////000000111111222333333333111333444555444333444555444555666888:::<<<>>>>>>BBBBBBBBBAAA@@@AAAEEEGGGHHHIIIKKKLLLMMMMMMLLLLLLKKKOOOUUUXXXXXXVVVUUUTTTUUUWWWVVVZZZcccggguuuyyyqqqppp{{{kkk]]]TTTKKKBBB<<<666555555666888888666444555555555666555555444333333333444444444444444333222222222222222222222222222222222222222222222222444444444444444333333333222222111111111222333333333444666666777888<<<>>>CCCDDDGGGHHHHHHIIIKKKMMMMMMOOORRRTTTWWWXXXXXXXXXWWWQQQMMMLLLNNNSSS___jjjsssyyyrrrfff\\\\\\eeesss~~~~~~~~~~~~wwwwwwvvvuuusssqqqoooooolllllllllkkkjjjhhhgggfffhhhgggggggggffffffeeeeeeffffffeeedddbbb```]]]\\\WWWWWWWWWXXXXXXXXXXXXXXXZZZYYYXXXWWWUUURRRPPPNNNLLLLLLKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@???======;;;<<<<<<<<<<<<<<<<<<;;;999888777777888:::<<<===777777777666666666666666444444444444444444444444333333333222222222111111222222222111111111111111222111000...,,,***)))(((222222222111111111111111///000000000111111111111000000111111111111000000//////000000000000//////...///000111111111111111111000////////////000000000000000000000000000000111111111111111111111111222333333444444333333222000000000000000000000111......////////////......///////////////......---///////////////////////////000111000...------...//////............/////////000000111111222333333000222444444333222333444444555666888:::<<<>>>>>>@@@AAAAAA@@@@@@AAACCCFFFHHHIIIJJJKKKLLLLLLLLLKKKMMMQQQVVVYYYYYYXXXVVVVVVTTTVVVTTTYYYbbbgggwwwwwwmmmpppvvviii___YYYSSSHHH???888777666777888888666444555555555666555555444333444444555555555444444333222222222222222222222222222222222222222222222222222222222222222333333333222222111111222333333444333555777888999;;;>>>@@@EEEFFFHHHIIIHHHIIIKKKLLLMMMOOOSSSVVVXXXXXXXXXWWWUUUOOOKKKMMMQQQYYYfffqqqvvv}}}fff___\\\bbbnnn}}}~~~}}}|||}}}wwwwwwwwwvvvuuusssqqqpppnnnnnnmmmlllkkkiiigggffffffffffffeeeeeedddddddddfffeeedddbbb```^^^\\\[[[VVVVVVWWWXXXYYYYYYXXXXXXXXXXXXWWWUUUSSSQQQPPPOOOLLLLLLKKKKKKJJJIIIGGGFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCAAA@@@???===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<888999:::;;;;;;:::888777777777777777777666666666666555555555444333222222333333333222222222111111111111111111111111111111111000000///---,,,,,,+++111111111111111111111111///000000000111111111111000000111111111111000000//////000000000000//////...///000111222222222111000///////////////000000111111111111111111111111111111111111111111111111222333333444444333333222111000000000000000000000......////////////......///////////////......---/////////////////////...---///111000...------...//////............/////////000000111111222333333000222444444333222333444444555666888:::<<<>>>>>>???@@@@@@@@@???@@@BBBDDDGGGHHHJJJLLLLLLLLLKKKKKKMMMQQQVVVYYYYYYWWWVVVVVVRRRTTTRRRVVV```fffvvvoookkkxxxyyyuuulllfffbbb^^^RRREEE===;;;888777888888777666555555666666555555444333444444555555444444333333222222222222222222222222222222222222222222222222111111222222222222333333222222111222222333444555333555888:::;;;===@@@BBBFFFHHHIIIIIIHHHHHHIIIKKKMMMOOOTTTWWWYYYYYYWWWVVVSSSNNNLLLPPPXXXbbbooo{{{rrr^^^\\\___kkkyyy|||{{{zzzvvvwwwwwwvvvuuusssqqqpppnnnnnnmmmlllkkkiiigggfffggggggffffffffffffffffffdddcccbbb```^^^\\\[[[ZZZUUUVVVXXXYYYZZZZZZYYYXXXWWWVVVUUUSSSRRRQQQPPPOOOLLLLLLKKKKKKJJJIIIGGGFFFGGGGGGFFFEEEDDDDDDCCCCCCAAAAAA@@@???>>>===<<<<<<===<<<;;;;;;;;;;;;<<<===999:::;;;;;;999666222///777777888888888777666555666666666555444333111000333333333222222222111111000000000111111111111111///000000111222333333444000000000111111111111111000000000000111111111111000000111111111111000000///000000111111000000//////000000111222222222111////////////000000000000111111111111111111111111111111111111111111111111222222333333333333222222222111111111111000000000......///000000000/////////////////////......------------------,,,,,,,,,'''***...///000000111222//////............//////000000111111222333333333111333444555444333444555444555666888:::<<<>>>>>>>>>???@@@@@@@@@@@@BBBDDDGGGHHHKKKNNNNNNMMMKKKJJJJJJNNNTTTWWWWWWUUUTTTSSSQQQSSSPPPTTT___eeeuuuvvvnnnuuuzzztttqqqmmm```RRRBBB>>>:::888777888888777555555666666555555444333444444444444444333222222222222222222222222222222222222222222222222222222222222222333333333444444222222222222333444555555333666999<<<===???BBBDDDGGGHHHIIIIIIHHHGGGHHHJJJMMMPPPTTTXXXZZZYYYWWWUUUPPPLLLMMMVVVaaammm{{{zzzeee\\\^^^fffwww|||yyyxxxuuuuuuvvvuuutttqqqooommmmmmmmmlllkkkiiigggeeedddffffffffffffffffffggggggcccbbb```^^^\\\ZZZYYYXXXUUUWWWYYYZZZ[[[[[[ZZZYYYVVVUUUTTTRRRQQQPPPPPPOOOLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDD@@@@@@@@@?????????>>>>>>===<<<;;;;;;;;;;;;<<<===::::::::::::888666333222777777888999888777666555444444555555555444222111333333333222222222111111///000000000111111111222111111111222333333444444///000000000111111111222000000000000111111111111000000111111111111000000000111111111111111111000000000111222222222111111......///000000000000000000000000000000000000000000000000000000000000000111111222222222222111111333333222222111111111111...///000000111111000000///////////////......---......---------,,,,,,,,,%%%(((,,,///000111222333//////............//////111111222222333444444444222444555555444444555666444555666888:::<<<>>>>>>???AAABBBBBBBBBBBBCCCEEEFFFIIIMMMPPPQQQOOOLLLIIIJJJNNNSSSVVVVVVUUUTTTSSSQQQSSSPPPTTT^^^ddduuu~~~sssvvvzzzlll]]]EEEAAA;;;888777888888888555555666666555555444333333444444444333333222111222222222222222222222222222222222222222222222222333333333444444555555555222222222222333444555666333666:::<<<>>>@@@CCCEEEGGGHHHIIIIIIGGGGGGHHHIIILLLPPPUUUYYY[[[YYYWWWTTTNNNKKKNNNYYYhhhuuuooo[[[^^^bbbnnn}}}yyyvvvssstttttttttrrrpppmmmkkkkkkkkkjjjiiigggeeecccbbbcccdddddddddeeeeeeffffffbbbaaa___\\\ZZZYYYXXXXXXVVVWWWYYY[[[\\\\\\[[[ZZZUUUTTTSSSRRRPPPPPPPPPPPPLLLLLLLLLKKKJJJIIIGGGGGGCCCCCCCCCDDDEEEFFFFFFGGG@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;::::::;;;<<<===999888888888999:::;;;;;;777888888999999777666555222333444555555555444333333333333222222222111111//////000000111111111222333333222111000///......//////000000111111111222000000000000111111111111000000111111111111000000111111222222222222111111111111222222222111111000......///000000111000000////////////////////////////////////////////////111111111222222111111111333333333222222222111111//////000111111111111111///////////////......---000000/////////.........'''***...000000000000111//////............//////111222222333333444555555222444666666555444555666444555666888:::<<<>>>>>>AAACCCDDDDDDCCCDDDEEEFFFEEEIIINNNRRRRRRPPPLLLIIILLLPPPUUUXXXXXXWWWUUUUUURRRTTTQQQTTT^^^ddduuuwwwyyyiiiVVVAAA888;;;777666999777888777555444444555555666333333444444333333222111222333444444222222333444555444333222111222333333333333333333333333333333444333111111111333555777666888:::<<<===@@@DDDGGGGGGGGGHHHHHHGGGHHHKKKNNNSSSSSSTTTWWWYYYWWWRRRNNNKKKPPPUUU^^^mmmqqqfffbbbdddnnn~~~|||{{{wwwuuurrrqqqqqqpppnnnlllkkkkkkkkkkkkjjjhhhgggeeefffggghhhhhhgggeeedddbbbbbb```]]]ZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXVVVTTTRRRPPPOOONNNOOONNNMMMKKKJJJIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999888888888888777555444444444444333333333444444444444333222222111333333333222222222111111222222222222222222222222666555333111000000000111000111111111111222222222222222333444333222111000111111111000000000000000///.........------------111000///......///000111000000000000000000000000000000000000000000000000////////////000000000000111111000000//////......333222222222111111000000......//////000000111111......///000111///+++(((////////////000000000000000000000000000000000000////////////000000000000222222333333333444444444222222222333333333444444444555666888:::<<<>>>>>>DDDEEEFFFFFFDDDCCCCCCDDDJJJJJJKKKMMMNNNNNNLLLJJJKKKNNNRRRVVVWWWUUURRROOONNNRRRNNNPPP\\\fffvvvxxxxxx|||```HHH<<<<<<888777999555777777666555555555555555444444444444444333222222222333444444222222333444555444333222222222333333333333333333333333333333333222111111111333555666777999<<<>>>@@@BBBEEEGGGFFFGGGHHHIIIIIIKKKNNNPPPUUUVVVWWWYYYYYYVVVPPPLLLKKKTTT___jjjxxxyyyggg```___jjjwww~~~|||vvvuuusssrrrqqqpppnnnlllkkkkkkllllllllljjjiiihhhiiihhhhhhfffeeecccbbbaaaaaa___]]]ZZZYYYZZZ[[[\\\^^^]]]]]]]]]\\\\\\\\\\\\WWWVVVUUUTTTRRRPPPOOONNNPPPOOONNNLLLKKKJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA???>>>===<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::999999999888888888888777777666666666666555555555333333444444444333222222333333333222222222111111222222222222222222222222555444222111000111111111000111111111111222222222222222333333333222111000111000000000000000000000000000000000////////////222111000//////000111222000000000000000000000000000000000000000000000000/////////000000000111111111111000000////////////222222111111111000000000......//////000111111222///......///000///,,,)))------------............000000000000000000000000////////////000000000000000000000000111111111222222333333333444444444444555666777999;;;===??????CCCDDDFFFFFFDDDCCCDDDEEEIIIIIIJJJMMMOOONNNLLLJJJLLLOOOSSSVVVWWWUUUSSSQQQOOORRROOOQQQ]]]gggwww}}}~~~{{{tttssswwwxxxoooRRRAAA>>>999888888333666666666666666555555444444555555555555444333333222333444444222222333444555444333222222222333333333333333333333333333333222222111111222333555666888;;;???BBBCCCDDDFFFGGGFFFGGGIIIJJJKKKNNNRRRUUUYYYZZZ[[[[[[XXXSSSNNNKKKJJJWWWgggsss~~~kkk```___dddqqq}}}vvvuuusssrrrrrrpppnnnlllkkklllmmmmmmmmmlllkkkkkkkkkiiigggdddbbbaaa`````````^^^\\\[[[ZZZ[[[]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYUUUUUUTTTSSSRRRQQQQQQPPPQQQPPPOOONNNLLLJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>======<<<<<<======<<<<<<;;;:::999999999888888888888777777666666666666555555555222222333444444444333333333333333222222222111111222222222222222222222222222222111111111111222333000111111111111222222222222222333333222222111000000000000000000000111111222222222222111111111000222222111111111111222222000000000000000000000000000000000000000000000000000000000111111111222222111000000000000/////////111111000000000000///////////////000111111222222111///......///...---+++------------............000000000000000000000000////////////000000000000/////////000000000111111333333333444444444555555666777888:::<<<>>>???@@@AAACCCEEEEEEDDDDDDEEEFFFIIIIIIJJJMMMOOOOOOMMMKKKMMMOOORRRUUUVVVUUUTTTSSSPPPSSSPPPQQQ\\\eeeuuu{{{tttrrrnnnjjjjjjmmmrrr{{{|||[[[EEE???:::999999222555666777777777666444333555555666666555555444333222333444444222222333444444444333333333222222222333333333333333333333333222222222222333444666777888<<<@@@CCCDDDEEEFFFGGGGGGHHHJJJLLLNNNQQQUUUXXX\\\^^^^^^\\\VVVPPPLLLKKKRRR___oooyyysssccc___gggqqq~~~}}}{{{vvvuuusssssssssqqqnnnkkkjjjkkklllmmmnnnmmmmmmllljjjhhheeebbb`````````aaa^^^]]]\\\[[[[[[\\\^^^___\\\[[[ZZZYYYXXXVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSQQQQQQPPPOOOMMMJJJGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>><<<<<<======<<<<<<;;;:::999999999888888888777777555444444444444333333333111222222333444444444444333333333222222222111111111111111111111111111111000000000111222222333333000000111111111222222222222222222222222111111000000000000000000111111111333333222222222111111111111111111111111111111111000000000000000000000000////////////////////////000111111111222222222222000000000000000000000000000000000/////////////////////000111111222222333222000...---.........---////////////000000000000000000000000000000000000////////////000000000000000111111111111222222222333333444444444555555555555666888:::<<<>>>???@@@???AAADDDEEEDDDDDDFFFGGGHHHIIIJJJMMMOOOPPPNNNLLLMMMNNNQQQSSSTTTUUUTTTSSSSSSUUUPPPPPPZZZbbbppptttkkkfffdddfffiiiooorrr|||bbbJJJBBB;;;::::::444555666777777777666444333555555666666555555444333222333444444222222333444444444444333333333222222333333333333333333333333222222333333444666777888999<<>><<<<<<<<<<<<<<<;;;;;;:::999999999888888888777777555444444444444333333333111222222333444444444444333333333222222222111111111111111111111111111111...///000111222333333333000000111111111222222222222222111111111000000000//////000000111111111111222222111111111000000000///000000000000000000///000000000000000000000000////////////////////////000111111111222222222222000000000000111111111111///////////////000000000000000111111222333333333333111...------.........////////////000000000000////////////////////////////////////000000000000000111111111111222222222333333333444444444555555444555666888:::<<<>>>???>>>AAACCCDDDDDDDDDFFFGGGHHHHHHJJJMMMPPPQQQOOOMMMLLLMMMPPPRRRTTTTTTSSSSSSUUUWWWQQQOOOXXX^^^llluuuppppppqqqrrroookkkmmmzzz~~~iiiQQQFFF===::::::666666666666666666555555444444555555555555444333333222333444444222222333444333333444444444333222111333333333333333333333333222333444555777888999999;;;>>>AAADDDDDDEEEGGGHHHKKKLLLNNNOOOPPPSSSWWWZZZ\\\___^^^XXXOOOKKKNNNTTTbbbnnnmmmaaa]]]bbbsss|||xxxvvvvvvuuuuuuuuutttrrrnnnkkkiiijjjlllmmmmmmmmmllllllgggfffcccaaa```aaacccddd^^^]]]]]]]]]]]]]]]^^^^^^\\\[[[ZZZXXXWWWUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUQQQPPPNNNLLLJJJHHHHHHGGGEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@AAABBBAAA@@@???>>>;;;;;;<<<<<<;;;;;;:::999999999999888888888888777777666666666666555555555222222333444444444333333333333333222222222111111111111111111111111111111---...000111222333333333000111111111111222222222222222111000000000000111/////////000111111222222111111111000000000////////////000000000000//////000000000000000000000000000000000000000000000000000000000111111111222222000000000111111111111222//////000000000000111111111111111222333333444444333111...---...///......------------............////////////////////////////////////000000000000/////////000000000111111222222222333333333444444444555666888:::<<<===>>>>>>AAACCCDDDDDDDDDEEEFFFGGGHHHJJJMMMPPPRRRPPPOOOKKKMMMPPPSSSUUUUUUTTTSSSUUUWWWQQQOOOWWW^^^kkkwwwjjjbbbhhhyyy|||~~~rrrYYYMMM???999:::777777777666555555555555555444444444444444333222222222333444444222222333444333333444444444333222111333333333333333333333333333444666777999:::::::::>>>AAACCCDDDEEEFFFIIIKKKNNNOOOPPPPPPPPPRRRUUUXXXZZZ]]]\\\TTTKKKIIIQQQZZZgggvvvrrraaa]]]bbblll{{{yyywwwvvvuuuuuuuuuuuusssnnnkkkkkklllmmmnnnooonnnmmmllliiigggeeebbbaaaaaabbbbbb^^^^^^^^^^^^]]]]]]]]]]]]ZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQOOOKKKIIIGGGGGGHHHIIIEEEDDDDDDCCCCCCBBBAAAAAA>>>???AAABBBAAA@@@>>>===:::::::::;;;::::::999888999999999888888888888777777666666666666555555555333333444444444333222222333333333222222222111111111111111111111111111111---...000111222222222222000111111111111222222222333222111000///000000111...//////000111111222222111111111111000000000000///000111111111111000///000000000000000000000000000000000000000000000000/////////000000000111111000000111111111222222222000000000111111111222222111111222222333444444444333111///...//////...---------------............////////////////////////////////////000000000000000000000000111111111222111111111222222222333333555555777999;;;===>>>??????AAACCCDDDCCCCCCDDDEEEGGGGGGJJJMMMQQQRRRQQQPPPKKKNNNRRRVVVXXXXXXVVVTTTTTTVVVQQQPPPYYYaaaooonnn]]]]]]jjj}}}xxx```QQQ@@@999:::777888777666444444555666666333333444444333333222111222333444444222222333444333333444555444333222111333333333333333333333333444555666888:::;;;;;;;;;AAACCCDDDEEEFFFGGGJJJMMMOOOPPPQQQPPPPPPQQQTTTVVVYYY[[[ZZZRRRIIIIIISSS^^^rrrwwweeeYYY]]]hhhvvv~~~{{{zzzyyyvvvuuuuuuvvvuuusssnnnkkkmmmnnnoooppppppooonnnmmmjjjiiigggdddbbbaaa``````______^^^^^^^^^]]]]]]]]]WWWVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPNNNJJJGGGFFFGGGIIIJJJEEEDDDDDDCCCBBBBBBAAAAAA>>>???@@@AAAAAA@@@>>>===999::::::::::::999888888999999999888888888888777555555444444444333333333444444444444333333222111333333333222222222111111000000000000000000000000---...000111222222111111000111111111111222222222333222000/////////000111...//////000111222222222222222222111111111000000000111222333333222111000000000000000000000000000000000000000000000000000////////////000000000000000000111111222222222222000000111111222222222333111222222333333444444555222111//////000000...---////////////000000000111////////////////////////////////////000000000000222333333333333444444444000000111111111222222222666777888:::<<<>>>???@@@@@@AAACCCDDDCCCCCCDDDEEEFFFGGGJJJMMMQQQSSSRRRPPPLLLOOOUUUYYY[[[ZZZWWWUUURRRUUUQQQQQQ[[[dddssswwweee___aaalll~~~eeeTTTHHH>>>:::;;;777777777777666666666666444444444444444444444444555444333333222222222222555444444333333444444555444333333222222333333444444555666666666888;;;>>>BBBCCCEEEFFFGGGIIILLLNNNOOONNNNNNOOOSSSVVVXXXXXX___ZZZUUUOOOHHHIIITTTaaayyyrrrgggbbbkkkuuu~~~}}}zzzwww~~~{{{wwwtttrrrpppmmmkkkoooooonnnmmmlllkkkkkkjjjjjjhhheeecccaaa```______]]]^^^______^^^\\\[[[ZZZVVVVVVUUUTTTSSSSSSSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTRRROOOMMMKKKKKKJJJHHHFFFCCCDDDEEEEEEEEEDDDBBBAAA????????????>>>>>>>>>>>><<<;;;999999:::::::::999888999999::::::999999888666555555555444444444444333333333222222222111111111000///000111222111///***+++...000111111000///000111111111111222222222444222111222333333222111000000000000000111111111111000///......///000111222222222111111111000000...//////000111222222333///000111222333222111111111111000///---+++***))))))+++---///000000///...000000111222222222222111111222222333333222222111000000/////////111222333222111111000///000000000........................///////////////.........,,,...///000//////111222000111111111111222222222333333333444444444555555444444555777:::<<>>BBBCCCEEEFFFGGGIIILLLNNNQQQOOOOOOQQQTTTWWWYYYYYY]]]XXXSSSNNNJJJMMM[[[iiirrrlllnnnzzz|||zzzyyywwwtttrrrqqqpppooommmmmmmmmmmmmmmmmmmmmmmmnnnhhhfffdddbbb``````_________``````___^^^\\\ZZZYYYVVVVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRQQQOOOLLLKKKJJJIIIHHHFFFDDDDDDDDDDDDDDDCCCBBBBBB????????????>>>>>>>>>>>>===;;;999999:::;;;:::999888999999::::::999999888666666666555555555444444333333333222222222222111111000///000111222111///---...000222222222111000//////000000000111111111333111000111222333222000/////////000111111222222222111000//////000111222222222222111111111000000......///000000111222222///000111222333222222111///000111222333444444444///.........//////000000000000111222222222222111111222222333333222222111222222111111111222222222222111111000000000000000......................../////////////////////...111333333333111000111222000111111111111222222222333333333333444444444444444444555777:::<<<>>>@@@AAADDDEEEDDDBBBAAADDDGGGIIIIIIKKKOOORRRSSSRRRQQQNNNNNNQQQUUUXXXXXXVVVTTTSSSPPPQQQUUU[[[dddtttmmmaaaYYYYYYfffuuuwwwlllcccWWWIII@@@<<<888888777777777666666666444444444444444444444444666666555444444444555555555444444333333444444555444333333222222333333444444555666666777999<<>>>>>>>>>>>===<<<::::::;;;;;;;;;:::888888999999999999888888777777777666666666555555333333333333222222222222111000///000111222111///000111222333333222111000.../////////000000000000111000///000111222111000......///000111222222333222222111111111111222222222111111111111000000000.........//////000000111000000111222222222222111222222222222222111000000000///...---...000222333000000111222222222222111111111222222222222111111111111222222111111000000111111000000000/////////..............................//////////////////555555555444111//////000000111111111111222222222222222222222333333333333333444555777999<<<>>>???CCCDDDEEECCC@@@AAAEEEIIIIIIJJJKKKNNNQQQRRRPPPNNNLLLMMMOOOSSSVVVVVVTTTRRRRRROOOOOOSSSYYYccctttssseee[[[XXX___iiiyyy{{{tttkkk___PPPCCC<<<999888888777777666666666555555555555555555555555555555444444444444555555555444444333333444444555444333333222222333333444333555666666777999===???BBBDDDFFFGGGHHHIIILLLOOOQQQQQQQQQSSSVVVXXXYYYXXXXXXRRRNNNMMMOOOXXXjjjyyynnn```fffuuu|||yyysssqqqppppppqqqrrrrrrqqqqqqooommmjjjhhhgggffffffeeeddddddcccbbbbbbbbbbbbdddcccaaa___\\\ZZZXXXWWWWWWWWWUUUTTTSSSSSSSSSSSSOOOOOOOOONNNNNNNNNNNNNNNOOOMMMJJJIIIIIIHHHGGGEEEGGGFFFDDDBBBAAAAAAAAABBB????????????>>>>>>>>>===>>><<<::::::;;;<<<;;;:::888888999999999999888888777777777777666666666666444444333333333222222222111000///000111222111///111222222222222111000////////////000000000111111000///...///000111000///000000000000000111111111111111111111111111111111111111111111000000000000---........./////////000000000111111222222222222333333333222000///---,,,------------///111333444000000111222222222222111111111222222222222111111,,,---///000000///...---000000000000000//////...------------------------............////////////333444444222///------...000000111111111222222222111111222222222333333333333444555777999<<<>>>???AAACCCEEECCCAAAAAAEEEHHHJJJJJJKKKNNNPPPPPPOOOMMMKKKLLLOOORRRUUUVVVTTTRRRSSSOOOMMMPPPUUU___pppzzzkkk^^^XXXZZZ```ooo}}}zzzuuulllbbbVVVHHH>>>999999999888777666666666555555555555555555555555444333333333333333444444555444444333333444444555444333333222222333333444333555666777777:::===@@@CCCDDDFFFGGGHHHJJJMMMOOOPPPPPPPPPSSSVVVWWWWWWWWWVVVPPPLLLLLLQQQ\\\nnn}}}vvveeebbblll}}}~~~{{{vvvuuusssssstttttttttssspppnnnkkkhhheeedddccccccdddddddddddddddccccccbbbcccbbb```^^^[[[YYYXXXWWWXXXWWWVVVTTTSSSRRRRRRRRRPPPPPPPPPPPPOOOOOONNNNNNMMMKKKIIIHHHHHHGGGFFFEEEFFFEEECCCAAAAAAAAAAAABBB????????????>>>>>>>>>======<<<::::::;;;;;;;;;:::777888888999999888888777777777777777666666666666444444444333333333222222111000///000111222111///111111111000000///......000000000111111111222222///...---...000111000///222222111111000////////////000000000000000000///000000000000000000000000............////////////111111111111111222222222///000111222444444444444------.../////////...---000000111222222222222111000111111222222111111000+++,,,...///000000000//////000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000000111222111///...///000000000111111111222222222111111222222222333333333333333444666999;;;===???>>>BBBEEEFFFDDDCCCDDDFFFJJJJJJLLLNNNPPPPPPNNNLLLLLLMMMOOOSSSVVVWWWUUUSSSTTTPPPMMMNNNRRR[[[kkkyyypppbbb[[[ZZZ\\\ppp{{{yyysssmmmggg___PPPCCC::::::999888777777666555555555555555555555555555333333222222222333444444555444444333333444444555444333333222222333333444333555666777888:::>>>AAACCCEEEFFFGGGHHHJJJMMMOOOPPPPPPQQQSSSVVVWWWWWWVVVSSSNNNKKKNNNUUUaaarrrqqqeeehhhuuuzzzxxxvvvvvvwwwwwwvvvuuunnnllliiifffdddddddddeeedddddddddddddddcccbbbaaa```___]]]\\\ZZZYYYYYYXXXXXXWWWVVVTTTSSSRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNLLLJJJGGGGGGGGGGGGFFFDDDDDDCCCBBBBBBAAABBBBBBBBB????????????>>>>>>>>>>>><<<;;;999999:::::::::999777777888888888888777777777777777666666666555555444444444444333333333333111000///000111222111///000/////////......------111111111111222222222222///...---...000222111000222222111111000///////////////000000000000////////////000000000000000111////////////////////////111111000000111111222333111111111111111000///...000111111111///,,,(((&&&000000111222222222222111000000111111111111000000//////000111222222222222...///000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000111222222111000111333000111111111111222222222222222222222333333333333222333444666888;;;===>>>===AAAFFFGGGEEEDDDDDDFFFKKKKKKLLLOOOQQQQQQOOOMMMMMMNNNPPPTTTWWWWWWUUUSSSTTTPPPMMMNNNQQQYYYggguuuvvvjjjdddccccccppp|||}}}xxxvvvooo]]]JJJ;;;::::::999888777666555555555555555555555555555333333333333333444555555555444444333333444444555444333333222222333333444333444666777888;;;???BBBCCCEEEGGGHHHHHHJJJMMMPPPQQQQQQRRRUUUWWWXXXWWWVVVQQQLLLJJJPPPZZZgggxxx{{{mmmiiiooo~~~~~~zzzxxxwwwwwwyyyzzzyyyyyypppnnnjjjgggeeeddddddeeebbbcccccccccbbbaaa___^^^]]]\\\[[[YYYYYYYYYZZZZZZYYYXXXVVVTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQOOONNNMMMKKKIIIGGGFFFFFFFFFEEEDDDAAAAAABBBBBBCCCCCCBBBBBB????????????>>>>>>>>>>>>;;;:::888888999999999888777777888888888888777777666666666555555555444444555444444444444333333333111000///000111222111/////////..................000000000000111111111111///......///111222222111//////000000111111111111///000111111111111000///////////////000000111111000000000000000000000000222111000000000111222333444444222000---***(((&&&222222111000...,,,+++***000000111222222222222111000000111111111111000000444333222111111111111111...///000111000///---,,,........................------......///000000111///000111111000///000111000111111111111222222222333333333333444444444444222333444666888;;;===>>>>>>BBBEEEEEECCCCCCEEEHHHKKKKKKLLLOOORRRRRRQQQOOOLLLMMMPPPSSSWWWWWWUUUSSSSSSPPPNNNPPPSSSZZZhhhuuu{{{qqqnnnoooooonnnvvv~~~hhhQQQ;;;;;;:::999888777666555666666666666666666666666444444444444444555666777555444444333333444444555444333333222222333333444333444666777888;;;???BBBCCCEEEGGGHHHIIIJJJMMMPPPSSSSSSTTTVVVYYYZZZXXXWWWNNNJJJJJJRRR]]]kkk|||rrrjjjlllvvv|||yyyyyywwwvvvwwwzzz{{{|||{{{vvvsssnnniiieeecccbbbbbbaaaaaabbbaaa```___]]][[[ZZZZZZYYYXXXXXXYYYZZZ[[[YYYXXXVVVTTTSSSRRRQQQQQQPPPPPPQQQQQQPPPOOOMMMLLLJJJHHHFFFEEEFFFFFFEEEDDD???@@@BBBCCCDDDCCCCCCBBB????????????>>>>>>>>>>>>;;;999777777888999888777777777888888888888777777666555555555444444444444555555444444444333333333111000///000111222111/////////............//////////////////000000000000//////...///222333333222------...000111333444444000111222333333222111000.../////////000000111111111111111111000000000000222111000000000111333444333333333222222000//////111000...---...///111222000000111222222222222111000000111111111111000000666555222000...------......///000111000///---,,,000000000000000000000000---------...///000000111...//////...---,,,,,,---000111111111111222222222333333444444444444555555222333444666888;;;===>>>AAABBBDDDCCCAAABBBFFFKKKKKKKKKMMMPPPSSSSSSRRRPPPLLLMMMOOOSSSVVVWWWUUURRRRRROOOOOORRRUUU\\\jjjwww{{{wwwrrrmmmgggkkkuuurrrXXXFFF>>>888999:::999888999777777666555555555555555555555444444444444555555555444444333333444444555555666666444222000000111555555555666999;;;>>>@@@CCCEEEHHHIIIJJJKKKLLLNNNRRRRRRTTTVVVWWWWWWTTTRRRHHHJJJPPPZZZiiiyyy}}}llljjjqqq}}}|||wwwuuussssssuuuwwwwwwwwwqqqooollliiifffdddcccbbbeeedddbbb```___^^^^^^^^^]]]\\\[[[YYYXXXXXXXXXXXXVVVVVVUUUSSSRRRPPPOOOOOOMMMOOOQQQSSSRRROOOLLLJJJHHHHHHGGGFFFEEEEEEDDDDDDFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@??????>>>=========;;;;;;:::::::::999999999999999999888888777777777777777777777666666666666222333444444444333222111222111111111000000//////000000000000000111111111///000000000000000////////////000111222333333333000111111111111222222222111111000000//////......222000///------///000222000000000000000000000000///////////////000111111333222000............///000000////////////000000333000------...111222333444222111//////000222333111111222333333333333222111111000000000000111111...,,,++++++,,,,,,+++***............////////////............/////////000//////000111222222333333444333111000000111333444666666555666888;;;>>>@@@CCCCCCCCCBBBBBBDDDEEEGGGJJJJJJKKKMMMPPPQQQOOONNNPPPPPPRRRTTTWWWWWWUUUSSSPPPMMMMMMPPPTTT[[[iiivvv~~~tttjjj[[[YYY___rrr|||dddMMMDDD;;;::::::999888999777777666555555555555555555555444444444444555555555444444333333444444555333444555444333222333444666777888:::<<<>>>@@@AAABBBDDDGGGIIIJJJKKKMMMOOOSSSSSSUUUWWWWWWUUURRROOOJJJMMMUUUccctttxxxmmmqqqzzz}}}{{{zzzvvvtttrrrrrrsssuuuuuutttnnnllljjjhhhggggggggggggeeedddbbb```^^^^^^^^^^^^[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUTTTRRRQQQPPPOOONNNMMMNNNOOOPPPPPPNNNLLLJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@??????>>>=========;;;;;;;;;;;;:::::::::999::::::::::::::::::999999666666666666555555555555333444444555444333222111222111111111000000000000000000000000000000000000......////////////......//////000111222222222222000111111111111222222222000/////////............111000///......///000111000000000000000000000000///////////////000111111333222111///......//////000000////////////000000222111000222333444333111222111000......///111222111111222333333333333222111111000000000000111111222000......///000///...............////////////........./////////000000///000000111222222333333555444222111111222444555555555555666888;;;>>>@@@CCCCCCCCCBBBBBBCCCEEEGGGKKKKKKKKKMMMPPPPPPOOOMMMPPPPPPQQQTTTXXXYYYXXXWWWRRRNNNMMMNNNQQQWWWdddpppuuuggg[[[RRRPPP```zzzvvvrrrYYYLLL@@@;;;:::888777888777777666555555555555555555555444444444444555555555444444333333444444555222444555555444444555777777999;;;>>>@@@AAAAAABBB@@@CCCFFFIIIJJJLLLNNNPPPTTTUUUWWWWWWVVVRRRNNNLLLLLLQQQ]]]qqqsssppp{{{}}}{{{yyyxxxwwwuuurrrqqqrrrrrrrrrqqqmmmllljjjiiihhhhhhhhhiiieeedddbbb```^^^^^^^^^^^^ZZZYYYWWWVVVUUUUUUTTTTTTUUUTTTSSSRRRQQQPPPOOONNNLLLLLLMMMMMMMMMLLLLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGFFFFFFEEEDDDCCC@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999999999:::::::::555555555555444444444444444444555555444444333222111111111111111000000000000000000000000000000000------............------//////000111222222222222000111111111111222222222//////............------111000///......///000111000000000000000000000000///////////////000111111333222111000000000000000000000////////////000000000111333666888777333000111000///......///000111111111222333333333333222111111000000000000111111111///------...///...---............////////////....../////////000000000000000000111222222333333555555333333333333555555555555555666888;;;===???AAABBBCCCCCCBBBCCCEEEGGGLLLKKKLLLNNNPPPPPPNNNLLLNNNNNNOOORRRVVVXXXYYYYYYRRROOOMMMNNNQQQWWWdddpppxxxhhhdddWWWOOOWWWjjjrrr}}}dddUUUDDD<<<:::777666666777777666555555555555555555555444444444444555555555444444333333444444555444555666666555555666777777999===@@@BBBCCCBBBAAA???BBBFFFIIIKKKMMMOOORRRUUUVVVXXXWWWTTTOOOKKKIIIOOOVVVgggvvvpppvvv}}}zzzyyyxxxwwwyyyvvvsssrrrrrrrrrqqqpppooommmkkkhhhfffeeeeeeeeeeeecccaaa___^^^]]]]]]^^^YYYYYYWWWVVVUUUTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLMMMFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDD?????????>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::555666666666777777888888666666666555555555444444555555555555444444333333111111111111111111111111000000000000000/////////------.../////////......//////000111111111111111000000111111111222222222/////////////////////...000000////////////000000000000000000000000000000///////////////000000111333222222111111111111111000000////////////000000000111333666888777333000000000/////////000111111111111222333333333333222111111000000000000111111000///------.........---............////////////...////////////000000000000000111111111222222222555444333333333333444555333444444666888:::===>>>???AAACCCCCCBBBBBBEEEGGGLLLLLLLLLNNNOOOPPPNNNLLLMMMLLLLLLNNNRRRUUUVVVWWWRRRNNNMMMPPPTTT\\\jjjxxxqqqhhhZZZPPPQQQYYYkkkssszzzmmm[[[GGG===999666444444777777666555555555555555555555444444444444555555555444444333333444444555666777888777555444555666666999===@@@BBBCCCBBBAAA@@@CCCGGGJJJLLLNNNQQQSSSUUUWWWXXXVVVQQQLLLIIIIIISSS^^^sss|||rrrsss}}}|||yyyxxxxxxxxx{{{xxxuuusssssssssqqqpppnnnllljjjgggfffeeedddddddddcccaaa___]]]]]]]]]]]][[[ZZZYYYWWWVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQNNNNNNMMMLLLKKKLLLMMMMMMGGGGGGGGGGGGHHHHHHHHHHHHDDDEEEFFFGGGGGGFFFDDDCCC??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::555555555666666777777777777777777666666666555555555555444444333333333333111111111111111222222222000000000000//////......---...///000000000000000//////000111111111000000000000111111111222222222000000000000000000000000000000////////////000000///////////////////////////////////////000000111222222222222111111111000000000////////////000000222111111333444555333111000000000000111111222222111111222333333333333222111111000000000000111111444222000000111222111000............////////////////////////000000000111111111111111111222222222333333222222222222333333222333444666888:::<<<======AAADDDDDDBBBAAADDDHHHKKKKKKLLLNNNPPPPPPNNNLLLNNNMMMLLLNNNQQQTTTUUUTTTRRROOONNNPPPUUU^^^mmm{{{|||lll^^^RRRPPPQQQ\\\{{{zzzwwwttt```JJJ???;;;888555444777777666555555555555555555555444444444444555555555444444333333444444555666777888777555444444555666999===@@@BBBBBBBBBAAABBBEEEIIIKKKMMMOOORRRTTTUUUVVVWWWSSSNNNJJJJJJKKKYYYiiiwwwrrryyy|||zzzzzzzzz{{{}}}zzzwwwuuuttttttsssrrrlllkkkiiigggggggggggghhhdddcccaaa___]]]]]]]]]]]]\\\[[[ZZZXXXWWWWWWVVVVVVUUUTTTTTTSSSRRRQQQQQQQQQOOONNNMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHBBBCCCDDDFFFEEEDDDBBBAAA???>>>>>>======<<<<<<;;;;;;;;;:::::::::999999999777777777777888888888888888777777777666666666666555444333222222222222333111111111222222222222222111000000//////......------...///000111111111111//////000111111000000///000111111111111222222222000000111111111111222222//////000000000000/////////////////////////////////////////////000111111000111111222222111000000000000////////////000000333111///000111333333222000000111111222222333333111111222333333333333222111111000000000000111111222111//////000000000///............/////////////////////000000000111111111111111111111111111111222222222222222222222222111222444555888999;;;;;;;;;@@@DDDDDDBBBAAADDDHHHJJJJJJKKKMMMPPPQQQOOONNNPPPOOOOOOQQQTTTVVVVVVUUUTTTPPPNNNPPPTTT\\\lllzzztttbbbTTTPPPOOOTTTnnnwwwtttyyydddMMMBBB>>>;;;777555777777666555555555555555555555444444444444555555555444444333333444444555333555666666555444555777888:::===@@@BBBCCCCCCBBBDDDGGGKKKMMMOOOPPPSSSUUUTTTUUUUUUQQQKKKIIIKKKNNNaaawwwsssttt|||{{{{{{}}}|||zzzwwwuuuuuutttsssrrrooommmkkkiiihhhhhhhhhhhhdddbbb```^^^]]]\\\\\\]]]\\\[[[ZZZXXXWWWWWWVVVVVVRRRRRRRRRQQQPPPPPPOOOOOONNNNNNMMMLLLKKKIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDD???@@@BBBDDDDDDBBB@@@???>>>>>>>>>===<<<<<<;;;;;;::::::999999999888888888777777777777777777666666777777666666666555555555444333222111111111222222111111111222222333333333111000000///......------,,,---...///000000000000///000000000000000//////000111111111111222222222///000000000111111111111//////000000000000/////////////////////////////////////////////000111111//////000111111111000///000000////////////000000222111000000222333333222...///000111111222222222111111222333333333333222111111000000000000111111000...,,,,,,---...---,,,............//////////////////000000000111111111111111111111111111111111222333333333333333333222000111333555777999:::;;;:::???EEEEEEAAA@@@DDDHHHIIIIIIJJJMMMPPPQQQPPPOOOMMMMMMOOOSSSVVVXXXXXXWWWTTTPPPNNNQQQVVV___ppp~~~xxxcccRRRNNNKKKMMM```xxxyyyqqq{{{fffOOODDDAAA===999666777777666555555555555555555555555444444555555555555444444333333444444555111333444555555555777999:::;;;>>>@@@BBBCCCDDDDDDFFFHHHLLLNNNPPPQQQSSSUUUSSSTTTSSSOOOIIIHHHLLLQQQggg|||qqquuu}}}|||}}}|||yyyvvvtttttttttsssrrruuussspppllliiigggffffffdddbbb```^^^]]]\\\\\\]]][[[ZZZYYYXXXWWWVVVVVVVVVPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMKKKJJJHHHFFFEEECCCCCCBBBAAA@@@??????>>>===???AAACCCCCCAAA???>>>>>>>>>>>>===<<<<<<;;;;;;999999999888888888777777666666555555444444444333666666555555555444444444333222111000000000111222111111111222222333333333111000000///...---------+++,,,---...///////////////000000000000000//////000111111111111222222222.../////////000000111111//////000000000000/////////////////////////////////////////////000111111...///000111111000///...000000////////////000000111111111222444444333111------///000111111111111111111222333333333333222111111000000000000111111222000///...///000///.............../////////000000000000000111111111111222222111111111111111111333444444555555444444333000111333555777999::::::999???EEEEEEAAA@@@DDDHHHHHHHHHJJJMMMPPPRRRQQQPPPHHHJJJMMMRRRVVVXXXXXXWWWRRROOOOOOSSSYYYeeewwwvvvjjjZZZNNNIIIKKKVVVbbb{{{xxxppp[[[QQQGGG:::666999555333222333555777777666555444222111111222333444222222333444555666777888555555555555666888999:::;;;===@@@CCCEEEEEEEEEEEEEEEHHHLLLPPPSSSTTTTTTTTTXXXUUUQQQLLLFFFEEEOOO\\\kkkrrrmmmzzz~~~|||}}}~~~yyyssssssuuutttrrrrrruuurrrooollljjjgggdddaaadddbbb^^^[[[YYYZZZ\\\^^^]]][[[XXXUUUSSSSSSSSSTTTPPPPPPOOONNNLLLKKKJJJJJJMMMIIIEEEDDDDDDCCC@@@===>>>>>>===============>>>======;;;::::::;;;<<<<<<>>>??????@@@@@@>>>===<<<======<<<;;;999888777777555555444333222222222222444444222222222222444444222222222333333444444444444222000222444666444222//////.........------,,,---...///...---,,,---...////////////////////////......///000111222222222555444333111000/////////000000000000000//////...000000//////.........---000000000000000111111222000000000000000///...---...000333555555222000---222111111000000000000000222111000///000111333444333333333333333333333333222222000///............111111000000//////......000000//////.........---........................////////////000000000000111111222222222333333333666666666666777999:::;;;:::===???@@@???AAAFFFJJJGGGHHHKKKMMMOOOPPPQQQQQQMMMLLLMMMPPPSSSUUUUUUTTTUUUOOOLLLPPPWWWcccwww{{{ooo___SSSKKKJJJQQQ[[[vvvuuu```TTTJJJ===888;;;777555444444666777777666666555444333333444666777555555555555555555555555555555555555777888999:::===>>>AAADDDFFFFFFFFFEEEFFFHHHKKKOOORRRTTTUUUUUUXXXUUURRRNNNIIIIIISSS___{{{sssjjjkkk|||xxxssstttuuusssqqqppprrrpppllljjjhhhfffccc```___]]]ZZZWWWUUUUUUVVVWWWYYYWWWUUURRRPPPOOOOOOOOOKKKJJJIIIHHHGGGFFFEEEEEEHHHEEEAAA@@@@@@@@@>>>;;;;;;::::::999999:::::::::999888888888999:::<<<<<<======>>>???>>>===<<<;;;<<<<<<;;;:::888777777666999888777666555555555555444444333222222333444444222222222333333444444444444222111222444555444222666444222111///---+++***---...//////...---...000000000000000000000000000111111111222333333333444444444333111000000000///000000000000000//////...000/////////............000000//////000000111222333333333333333222111111///000222444444333111000222111111000000000000000222111000//////111222333333333333333333333333333222111111000////////////111000000000/////////...000/////////............////////////////////////////////////000000000000111111222222222333333333555555555666777888999:::<<>>???BBBEEEGGGGGGGGGFFFGGGHHHKKKMMMQQQTTTVVVWWWXXXUUUQQQNNNLLLNNNZZZggg{{{nnnjjjppp~~~~~~|||vvvrrrtttuuuqqqnnnmmmllljjjgggeeecccaaa^^^\\\YYYXXXVVVSSSRRRPPPPPPOOOQQQPPPOOOMMMKKKIIIGGGGGGDDDDDDCCCBBBBBBAAA@@@@@@@@@>>><<<;;;<<<<<<;;;999999999888888888999999:::666666777888999;;;===>>><<<============<<<;;;:::;;;::::::999888777777666777666555444444333333444555444333333333333444555222222333333333333444444333222111222333444444222222111000000111111///------...////////////000111111111111111111111111111222222222222222222333333333333222222111111111111000000111111000000///...////////////............000000//////000000111222333333444444444333333222000111222333333333333333222111111000000000000000111000///...///000111222222222333333333333333333222111111000000000111111000000000000////////////////////////............000000000000000000000000////////////000000000000111111222222222333333333444444444555666777888999===@@@CCCCCCBBBAAACCCFFFIIIJJJLLLNNNOOOOOOOOOOOOLLLLLLMMMOOORRRTTTSSSRRRNNNMMMOOOTTT\\\mmmyyynnndddWWWLLLIIILLLOOOiiiqqqddd]]]TTTHHH>>>:::;;;999777666777777666555555555555555666777999999777777666555444333333222555555555666777888::::::>>>???BBBEEEFFFFFFFFFEEEGGGHHHJJJLLLPPPSSSVVVXXXYYYSSSNNNLLLLLLSSSbbbqqqvvvvvvvvv}}}~~~~~~~~~|||{{{zzzwwwsssqqqsssrrrnnnjjjiiidddbbb___\\\[[[XXXUUUSSSQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIGGGEEECCCAAA????????????>>>>>>=========999888888888888999999999;;;;;;:::::::::;;;<<<<<<999999:::;;;<<<===>>>???============<<<<<<;;;;;;;;;::::::999999888888888777666555444333333333333555555444444444444555555333333333333333333333333222111111222333333333333111///...///111111...,,,,,,...000000///000111333111111111111111111111111111111111000000000000000111222222222222222222222000111111111111000/////////////////////.........///////////////000111111000000111111222111111111111111111222222333444555222111111000000000000000/////////...///000111111222222222222222333333333222111111111111111222222000000000000///////////////////////////.........////////////////////////////////////000000000000111111222222222333333333333333333444555666777888;;;???CCCDDDCCCBBBDDDFFFHHHIIIKKKMMMMMMMMMMMMLLLLLLLLLMMMOOORRRSSSSSSRRRLLLNNNQQQTTT]]]ppp{{{tttkkk___QQQJJJJJJIII]]]yyyoooiiidddccc^^^QQQCCC::::::888666555666666444333333333444444555666777888555555555555555555555444666666666666777999:::;;;===???AAACCCEEEEEEDDDCCCGGGHHHJJJLLLPPPTTTWWWYYYYYYQQQJJJHHHLLLWWWjjjzzz}}}~~~}}}zzz{{{||||||{{{yyywwwuuuqqqmmmmmmnnnmmmgggcccccc[[[XXXUUUSSSQQQOOOKKKIIIIIIJJJJJJKKKJJJIIIHHHGGGDDDDDDDDDCCCAAA???===<<<;;;;;;;;;:::::::::::::::666777777888888999;;;<<<===============>>>??????======>>>>>>>>>=========>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;:::999888888777777888555555555555555555555555333333333333333333333333111111222222222222333333666333111222333222---))),,,...000000///000111333111111111111111111111111111111111000000000000000111111222333333333333222111111111111111000000///.........////////////////////////...///000000111......///000111111111000222222111111111222333444222111111000000000000000///////////////000000111111111111222222333333333222111111111111111222222////////////000000000000.........///////////////........................////////////000000000000111111222222222333333333333333333333444666777888999===BBBDDDCCCCCCEEEHHHIIIKKKLLLNNNOOOOOONNNNNNMMMMMMMMMOOORRRSSSSSSQQQLLLOOOQQQSSS\\\ooo|||xxxqqqeeeUUULLLJJJHHHSSSgggzzzjjjjjjkkkmmmiii\\\JJJ===:::888666555666666555333333333333444555555555555333444444444555666666666666666666777888999:::;;;===???AAACCCDDDDDDCCCCCCFFFGGGJJJMMMQQQTTTWWWXXXVVVOOOIIIIIIPPP]]]qqq~~~{{{yyyvvvvvvvvvvvvtttrrrpppooohhheeeeeefffccc]]]ZZZ[[[RRRPPPMMMLLLKKKJJJGGGEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBAAAAAA@@@???>>>===<<<999999999999999999999:::888:::;;;;;;;;;<<>>======<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777777777555555666777777666555555444444333333333333222222000111222222111111222444333111000555:::<<<888333---...////////////000111111111111111111111111111222222222222222222333333111222333444444333222222111111222222111111000///........./////////////////////......//////000111...///000111222333333333222222111000000111111222222111111000000000000000//////000000000111111111000000111111222333333333222111111000000000111111////////////000000000000.........///////////////........................////////////000000000000111111222222222333333333333333333444555666777888888<<<@@@BBBAAABBBEEEIIIKKKLLLNNNPPPQQQQQQQQQQQQNNNNNNNNNPPPSSSTTTSSSRRRNNNPPPQQQRRR[[[nnn{{{ttt}}}~~~{{{uuuiiiXXXMMMJJJFFFJJJWWWppp{{{xxxtttvvvyyyzzzuuuhhhSSSCCC:::888666666777777666555333444444555555555444444444444444555555555666666666666666777888999;;;;;;>>>@@@BBBDDDEEEEEEDDDCCCDDDFFFJJJNNNRRRUUUWWWWWWQQQLLLJJJOOOXXXeeeuuu~~~~~~~~~~~~{{{wwwtttqqqmmmmmmllljjjhhhfffdddccc___\\\[[[\\\XXXRRRPPPRRRKKKJJJIIIIIIJJJKKKJJJHHHJJJJJJIIIGGGFFFDDDDDDCCCAAA@@@???>>>>>>>>>???@@@<<<<<<<<<======>>>>>>>>><<<>>>@@@@@@@@@AAADDDGGGEEEDDDDDDEEEEEEGGGHHHHHHHHHHHHHHHHHHGGGEEECCCBBB>>>===<<<;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<999999888777666666666666555666777777777777666555444444444333333222222222///111333222111000222444111///000666>>>AAA===888---...//////...---...000000000000000000000000000111111111222333333333444111222444555555333222111111222222222222111000000............/////////000///............///000000...///111222333444444444222111111111000//////...222111111000000000000000///000111111111111111111///000000111222222333333222111111000////////////.../////////000000000111............/////////000........................////////////000000000000111111222222222333333333333333444444555666888999:::===???@@@???@@@DDDGGGIIIJJJMMMOOOQQQQQQQQQQQQPPPOOOPPPQQQTTTUUUTTTSSSOOOQQQPPPQQQ\\\ooo~~~zzzooojjjqqq}}}wwwjjjYYYNNNJJJCCCCCCMMMeee}}}}}}oooZZZIII;;;999777777888999888777444555555555555555444333555555555555555555555555666666777777888999;;;<<>>>>>???AAABBBAAAAAABBBBBBCCCDDDDDDDDD@@@BBBDDDDDDCCCDDDGGGJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOOOONNNLLLKKKIII===<<<;;;:::999:::;;;;;;888999999::::::;;;;;;<<<===<<<;;;:::999999999999555666777888888777666555444444444333333222222222///111333222000000222444<<<888555777;;;:::333,,,---...///...---,,,---...////////////////////////......///000111222222333222333444555555333111000111222222222222111000000---.........//////000000...............///000000---...000111222333444444111111111111000...---,,,222111111000000000000000000000111222222222222222///000000111222222333333222222000///.............../////////000000111111---.........//////000000000000000000000000000000////////////000000000000111111222222222333333333444444444555666777888999<<<>>>??????===>>>BBBEEEEEEGGGIIILLLNNNOOOOOOOOOQQQPPPPPPRRRTTTUUUUUUSSSPPPQQQOOOQQQ]]]ppp|||{{{uuukkkeeekkk}}}{{{xxxpppcccTTTIIIFFFIIILLLUUUooozzzyyy}}}fffNNN???<<<;;;<<<999444444777666666666666555555555555555555555555666666666666777888999999888999;;;===AAABBBDDDEEEDDDDDDDDDEEEEEEHHHMMMPPPQQQQQQSSSTTTOOOJJJKKKVVViiixxx~~~~~~uuuqqqttt}}}{{{yyyvvvtttsssssssssuuuuuuvvvvvvuuuuuutttsssqqqpppooollljjjgggeeeddd___^^^\\\YYYVVVSSSPPPNNNRRRRRRRRRRRRPPPNNNKKKJJJIIIOOOTTTTTTUUUXXXXXXVVVWWWVVVTTTRRROOOMMMKKKJJJNNNLLLIIIGGGEEEEEEFFFGGGEEEGGGIIIJJJKKKJJJIIIHHHBBBCCCDDDGGGIIIMMMOOOQQQQQQRRRQQQNNNKKKLLLPPPTTTZZZWWWTTTSSSSSSPPPLLLHHHAAA???<<<999777777777888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666999777777777888777555333444444444333333333222222111111000000000000111111000222333222000/////////+++,,,---...///000111222000///...------...///000222222222222222333333333555444333333444444222000222000......111111///---,,,...000000///...///000//////............//////222222222222222111000///333333333333333333333333444333111///......///000//////000000111111222222111111111222222333333444000111111111111000//////000000////////////000000000000000000000///......000///...------...///000,,,,,,---...///000111111000000000000111222333444444444444555777888:::;;;===>>>@@@@@@@@@@@@BBBCCCGGGIIILLLNNNOOOOOONNNMMMMMMMMMMMMPPPTTTWWWYYYYYYUUUSSSTTTYYYaaammm|||yyyooohhhmmm|||yyysssgggWWWLLLEEEHHHIIIPPPfffyyyvvvpppWWWDDD>>>::::::999555555777666666666666555555555555555555555555666666666666666888999999888999;;;===@@@BBBDDDDDDCCCCCCDDDEEEDDDFFFIIIMMMPPPQQQQQQQQQLLLLLLPPP[[[kkkzzz|||mmmkkkqqq}}}yyyvvvtttooonnnkkkhhhfffdddbbbbbbaaabbbcccdddeeeeeeeeeeeehhhggggggeeebbb___\\\ZZZYYYWWWTTTQQQOOONNNOOOOOOVVVVVVVVVUUUTTTSSSRRRQQQTTT[[[___^^^^^^``````^^^[[[[[[ZZZYYYWWWVVVUUUUUUWWWVVVSSSQQQOOONNNMMMMMMNNNOOOPPPQQQPPPOOONNNMMMJJJKKKLLLNNNQQQSSSTTTUUU]]]\\\ZZZWWWTTTSSSUUUVVVXXXUUUQQQOOOMMMKKKGGGDDD===<<<999777555555666666::::::::::::::::::::::::888888888888999999999999888777666666777777555333222222111111000000000000111111000000000000111111///000222111///------...,,,,,,---...000111222333000///...------...///000111111111111222222222222333222222222333333111///222000...///111111///---***+++------,,,+++,,,---//////............//////...///000111111111111111000000111111222333444444444333111///...///000000222222111111000//////...000000111222222333444444444444444444444333222111000000////////////000000000000000000000///......000///...------...///000---...///000111222333333000000000000111222333333444444444555666888::::::>>>???AAAAAAAAAAAACCCEEEFFFGGGJJJLLLNNNNNNNNNMMMNNNMMMMMMOOOSSSVVVWWWWWWUUUTTTUUUZZZcccqqqtttkkkooo|||zzzwwwlll\\\OOOFFFFFFFFFJJJZZZxxxyyyttteeeMMMCCC:::888999777666777666666666666555555555555555555555555666666666666666888999999999:::<<<>>>???AAACCCCCCBBBBBBDDDEEEEEEEEEGGGLLLRRRTTTRRROOOJJJMMMUUUaaaqqqqqqgggkkkttt}}}|||zzzwwwtttqqqooommmhhhgggfffccc```]]]ZZZYYYYYYZZZ\\\^^^```aaaaaabbbeeefffeeedddbbb___\\\ZZZ\\\YYYVVVTTTTTTWWW[[[^^^gggfffeeedddccccccccccccffflllpppooooooqqqqqqnnnffffffffffffeeeeeedddddddddcccaaa___\\\YYYWWWVVVXXXYYYYYYYYYYYYYYYXXXXXXTTTUUUXXX[[[]]]_________gggddd```]]][[[YYYVVVTTTTTTPPPLLLHHHFFFDDDAAA???;;;:::888777666666777777999999999999999999999999555666777888999;;;<<<<<<888777666666666666444333111000000000000/////////111111000000000000111111...000111000...,,,,,,,,,,,,---...///111222333333000///...------...///000///000000000111111111222222111111111222222000///222111//////000111///...,,,...//////......///000000//////......//////000***+++---///111222333333---...///000222333444555333222111/////////000000222222111111000///////////////000111222333444555666666666555444333222111000000////////////000000000000000000000///......//////............/////////000000111222333444444222111111111111111222222333333444555666888999:::>>>@@@AAABBBBBBBBBDDDEEEDDDEEEHHHKKKLLLMMMNNNNNNNNNMMMLLLNNNQQQTTTUUUUUUTTTTTTVVV\\\hhhyyyyyyoooqqq}}}{{{yyypppaaaTTTHHHFFFDDDFFFQQQiii{{{rrrtttWWWHHH:::777999999777777666666666666555555555555555555555555666666666666666888999999999:::===??????@@@AAABBBAAABBBDDDFFFHHHGGGIIINNNUUUXXXTTTPPPJJJMMMVVVggg~~~xxxkkkgggqqq~~~~~~{{{wwwssssssvvvyyyzzz}}}~~~{{{yyyttttttsssssssssrrrrrrrrrllllllkkkjjjgggdddaaa___dddfffgggjjjkkkmmmnnnnnnmmmlllkkkiiihhhhhhgggggggggfffeeefffiiinnnrrrvvv}}}|||yyywwwuuuttttttuuuwww}}}wwwwwwvvvtttsssqqqpppooonnnnnnmmmjjjgggbbb^^^[[[[[[\\\]]]___aaabbbcccddd\\\^^^aaaeeeggghhhggggggeeeaaa\\\ZZZXXXUUUPPPLLLLLLIIIEEEAAA???>>>>>>===;;;:::999999999999:::;;;999999999888888888888888555666777888999;;;<<<<<<888666555444555555444333222111111111111111111111222111111000000111111222///000111000...,,,,,,,,,---...///000111222333444111000...------...//////......//////000000111111222111111222333333111000222111111000000000///...///000111000//////111222000000////////////000000+++,,,...000111222333333//////000111222333444444222222111000//////000000......///000111222222333...///000111222333444555444444333333222111//////000000////////////000000000000000000000///....../////////....../////////000000111222222333444444222222111111000111111111333333444444666777999:::===>>>@@@AAAAAABBBCCCEEEDDDEEEGGGJJJLLLNNNOOOOOONNNMMMLLLMMMPPPRRRRRRRRRRRRTTTWWW___oooxxxooosss~~~}}}{{{ssseeeZZZMMMHHHEEEFFFLLL^^^zzzooozzz```NNN===777999999888777666666666666555555555555555555555555666666666666666888999999:::;;;===@@@???@@@AAAAAAAAABBBDDDGGGIIIHHHJJJPPPVVVXXXTTTOOOLLLNNNYYYqqqqqqfffggguuu~~~vvvqqqmmmkkkmmmrrruuuxxx|||~~~|||zzztttuuuuuuvvvwwwwwwxxxxxxuuuvvvvvvuuutttrrrooonnnuuuvvvxxxzzz{{{|||}}}}}}{{{xxxuuussssssuuuxxxzzzwwwyyy|||~~~~~~~~~~~~zzzvvvtttrrrppppppooolllhhhccc^^^[[[VVVWWW[[[___cccfffhhhiii___aaaccceeefffeeedddccc___[[[VVVSSSQQQNNNIIIDDDDDDCCC@@@===<<<;;;===>>>:::::::::::::::;;;;;;<<<999999999888888777777777777777777888888999999999888666444333444444444333111111111111111111111222222222111111111111222222111333333222000...---...---...///000111222333444111000///...------...///---......///000000111111333222222333444444333111222222222111000/////////,,,---------,,,,,,...000000000////////////000000...///000111222222222222222222222333333333333333111111111000000000000000......///000111222333333...//////000222333333444222222222222111000///...000000////////////000000000000000000000///.........//////////////////...//////000000111222222222222222111111000111111111333333333444555777999:::;;;<<<>>>??????@@@BBBDDDEEEFFFHHHJJJMMMNNNPPPPPPMMMLLLKKKMMMOOOQQQQQQQQQPPPTTTXXXaaatttvvvnnnsss|||tttiiiaaaTTTKKKFFFGGGIIIUUUttt|||nnnuuufffTTTAAA999999999888888666666666666555555555555555555555555666666666666666777999::::::;;;>>>@@@???@@@AAAAAAAAABBBEEEHHHGGGHHHKKKPPPTTTTTTPPPLLLNNNTTTdddzzzjjjbbbgggyyy}}}vvvooommmkkkkkkpppvvv}}}zzz~~~yyytttpppnnnjjjjjjhhheeeaaa\\\WWWTTTMMMPPPUUUZZZ___bbbcccddd\\\\\\]]]^^^^^^]]]\\\[[[]]]YYYUUUPPPMMMJJJFFFDDD?????????===;;;;;;===???888999999999:::::::::;;;::::::999999888777777777777777777777777777666666888666333222333333333222/////////000000000000111222222111111111111222222444555555444111/////////,,,---...///111222333333111000///...------......------...///000111222222333222222333555555444222222333333222000...///000...//////...------000222111000000//////000000111000111111222222222111111333333333333333333333333000000111111000000000000111111000000000000000000//////000000111222222222222222333333333222111111000000////////////000000000000000000000///............////////////....../////////000000000111111222111111111111111222222222222333444555777888999999;;;===>>>???@@@BBBDDDFFFGGGHHHJJJLLLNNNOOOPPPMMMLLLKKKMMMOOOQQQRRRQQQPPPTTTYYYaaavvvsssmmmsss}}}uuummmhhhZZZNNNFFFGGGFFFKKKeeerrrvvviiiXXXEEE<<<999777777999666666666666555555555555555555555555666666666666666777999::::::<<>>@@@AAA???===;;;<<<>>>::::::;;;;;;;;;;;;;;;;;;;;;::::::999888888777777666666666555555555555555888555222111222333333222000000000000111111222222333222222111111222222333444555666555222/////////,,,,,,---...000111222333222111///...------......---......///111222222333222111111222444444333222222444555333000......000111222111000///000333555111111000000000000111111///000000111111111111111111111222222333333333444000000000111111111000000000000000000000000111111000000000000111111111111222222333333444444333333000000////////////000000000000000000000///......---...///000000///...---/////////000000000000000000000000000111222333333222222333444555777888999:::<<<>>>??????AAACCCEEEGGGGGGHHHIIIJJJLLLMMMNNNMMMLLLKKKMMMPPPRRRSSSRRRPPPUUUYYY___uuuooollluuuvvvpppmmm^^^OOOFFFGGGDDDEEE[[[xxxwwwyyyjjjZZZHHH>>>999777777:::777666666666555555555555555555555555666666666777666777999::::::<<>>;;;;;;=========>>>>>>>>>>>>>>>===;;;;;;::::::999888777777444444444444555555666666888555222111111222333222222222333333333444444444333222222111111222222333444555666444111/////////+++,,,---...///111111222222111///...---------.........///000111222333333000000000111333333222111222444555333///---...000//////...---,,,---000222111111000000000000111111---...///000111111111111......///111222333444555///000111111111111000000------...000111333444444111111111111000000000000000000111222333333333333000000////////////000000000000000000000//////...---...///000000///...---000000000000000111111111000000000000111222333444222222333333555666888999:::<<>>:::;;;<<<======;;;999888;;;;;;::::::::::::999999999888666555555555666777555555555555444333222111222222111111000/////////222222222222222222222222222333444555444222000...////////////000111222333111000///////////////000---111333222...---111555111111222222222333333333333333444555444333222111000000////////////000000444444333333111000///...222000///------///000222333222111000000000222222222222333333333333222222111111111000000000000000111111111111111111111111111111111111111111111111222111111000000000000000111000///......///000111---------...............000000111222222222222111111111111111111222222222333333333444444666777777======>>>???AAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMOOORRRTTTUUURRRXXXZZZ\\\mmmuuuvvvyyyzzzrrrkkkgggYYYLLLGGGCCCBBBMMM\\\yyyuuugggTTTDDD<<<999888777666666555444444444444555777777666666666666777777888999;;;<<<>>>???@@@@@@???@@@BBBCCCCCCEEEHHHJJJKKKLLLQQQTTTRRRMMMNNNSSSaaayyytttllleeejjjzzzyyytttppppppqqquuu|||~~~zzzxxxxxxxxxxxxwwwuuuooohhhcccfffdddccccccdddcccaaa___\\\^^^aaabbbbbbbbbdddeeedddccc```]]][[[ZZZZZZZZZXXXWWWTTTOOOIIIFFFFFFGGGGGGIIIKKKLLLMMMLLLKKKJJJNNNSSSYYY___bbbbbb```^^^XXXVVVRRRMMMIIIFFFEEEDDDDDDBBB???>>>??????>>>===:::;;;<<<======;;;:::888;;;;;;::::::::::::999999999888777666555666666777666555555444333333222222111111111111222222222222222222222222222222222222222333444555444222000...////////////000111222333111111000///////////////,,,///111///,,,,,,///333111111222222222333333333111111222222222111000///111000///////////////000///000000000000000//////111000///......///000111222222111111111111222222000000111111111111000000111000000000000000000000000000000000000000000000111111111111111111111111222111111000000000000000000/////////000000111111/////////.........------000000111222222222222111111111111111111222222222333333333444555777888999======>>>???AAABBBCCCDDDFFFGGGIIIJJJLLLMMMMMMMMMKKKKKKLLLNNNPPPRRRTTTUUUSSSYYY[[[]]]mmmvvvxxx}}}~~~zzztttooohhh\\\PPPJJJDDDAAAHHHTTTjjjyyymmm\\\LLL@@@:::777555777666555555444444555555777777666666666666777777::::::<<<===>>>>>>>>>>>>AAABBBBBBBBBBBBDDDHHHKKKMMMOOOSSSUUUQQQMMMPPPWWWmmmmmmiiihhhsssqqqgggbbb______ccchhhpppyyy~~~xxxuuusssrrrqqquuusssqqqooommmhhhbbb^^^]]]]]]]]]^^^______\\\ZZZXXXZZZ\\\]]]]]]^^^```bbbccc```]]]ZZZXXXWWWXXXXXXWWWUUUQQQLLLHHHFFFHHHJJJJJJKKKKKKLLLMMMNNNNNNNNNSSSXXX___dddeee```YYYTTTNNNMMMJJJHHHFFFEEEEEEEEEDDDBBB???===>>>>>>===<<<;;;<<<===>>>===<<<:::999;;;;;;::::::::::::999999999888777666666666666777777666444333222222333333000111111222333333444444111111111111111111111111222333444555444222000///////////////000111222333222222111///............,,,///000///---,,,///222111111222222222333333333111222222222222111000///111111000///////////////+++,,,---...///000000000000000////////////000000111111222222222222222111000000111111111111000000000000000000000000111111000000000000000000000000111111111111111111111111222111111000000000000000222222222222111000//////000000000//////.........///000111111222222111111000000111111111222222222333333333555666888:::;;;======>>>???AAABBBCCCDDDHHHIIIJJJLLLMMMNNNOOOOOOKKKLLLLLLNNNPPPRRRTTTUUUSSSXXXZZZ]]]nnn~~~{{{xxxtttppphhh___UUUMMMFFFBBBGGGNNNaaa|||ssseeeSSSDDD;;;888999999888888777666777777777777666666666666777777888999:::;;;===>>>>>>??????BBBCCCBBBAAABBBDDDHHHLLLOOOPPPSSSTTTOOOMMMRRR[[[vvvzzzjjjiiimmm{{{zzzjjj^^^WWWUUUXXX^^^jjjttt|||tttooonnnnnnooossspppmmmkkkiiifffbbb```\\\\\\\\\]]]^^^]]]ZZZXXXWWWYYYZZZ[[[[[[]]]___aaacccaaa^^^[[[YYYYYYYYYYYYTTTSSSPPPLLLHHHGGGIIIKKKLLLLLLLLLMMMNNNPPPRRRSSSZZZ^^^bbbdddbbb[[[RRRMMMHHHGGGFFFDDDDDDDDDDDDEEEDDDAAA>>>=========<<<;;;;;;<<<>>>>>>>>>===;;;999;;;;;;:::::::::999999999888888888777777777777777888666444222111222333444111111111222222222333333000000000000000000000000222333444555555333111000////////////000111222333333222111///...---------///000111111//////111333111111222222222333333333444444444444333333222222222111000//////......///+++,,,---...///000000000//////000000000000//////000111222333444333222111222333333444444333333222000000000000000111111111000000000000000000000000111111111111111111111111222111111000000000000000444444444444222///---+++/////////000000000000000///000000111111111111111000000000111222222333333222333444555777999;;;<<<======>>>???AAABBBCCCDDDGGGHHHJJJLLLNNNOOOOOOPPPJJJJJJKKKMMMOOOQQQSSSTTTQQQUUUXXX]]]nnn|||yyyvvvssspppfff___VVVNNNGGGCCCEEEJJJ\\\yyyzzzuuujjjYYYGGG<<<:::<<<999999888777777777777777666666666666666777888888888999:::<<<>>>???@@@@@@BBBCCCBBBBBBBBBEEEIIIMMMNNNPPPRRRQQQMMMKKKTTT___yyyrrrhhhkkksssvvviiiZZZRRRNNNPPPZZZeeeyyy{{{qqqkkkjjjkkkkkkllliiifffddddddcccaaa___^^^]]]]]]]]]]]]ZZZVVVSSSSSSUUUVVVWWWWWWYYY\\\___```___^^^\\\[[[ZZZZZZZZZOOOPPPPPPMMMKKKIIIHHHIIIMMMMMMMMMNNNPPPTTTWWWYYY`````````^^^ZZZTTTNNNJJJHHHGGGEEEDDDCCCCCCDDDEEEDDDBBB???=========<<<;;;<<<===>>>??????===;;;:::;;;;;;:::::::::999999999888888888888888777777666888666444222111222333444222222111111000000000000000000000000000000000000222333444555555444222111////////////000111222333333222111///...---------000000000000000000111333111111222222222333333333444444333333333333222333111111000///////////////...//////000000000////////////000000000000//////000111222444444444333222333333444444444444333333//////000000111111111111222222222222222222222222111111111111111111111111222111111000000000000000222222333333222111///...---......///000111222222//////000111111111111000///000000111222222333333222333444555777999;;;<<<======>>>???AAABBBCCCDDDFFFGGGIIIKKKMMMNNNOOOOOOIIIIIIJJJLLLNNNPPPRRRSSSOOORRRVVV]]]mmm|||xxxuuurrrpppddd___WWWNNNGGGCCCDDDGGGSSSlll|||vvvwwwqqqbbbMMM>>>:::<<<888777666666555555666666666555555666666777888999777888:::<<<>>>@@@@@@AAAAAABBBBBBCCCCCCFFFJJJMMMNNNOOOQQQPPPKKKLLLWWWdddyyyzzzmmmfffnnn|||}}}jjj\\\PPPKKKKKKPPP___ppp|||sssnnnllllllmmmjjjgggeeecccccccccbbb```]]]\\\[[[[[[ZZZVVVQQQMMMLLLMMMNNNOOOOOOQQQUUUXXX[[[[[[[[[[[[[[[ZZZYYYXXXMMMNNNOOONNNKKKIIIHHHHHHLLLLLLNNNPPPTTTXXX[[[^^^aaa___[[[VVVQQQMMMJJJIIIHHHGGGFFFDDDDDDDDDDDDEEEEEECCC???>>>======<<<;;;===>>>???@@@???>>><<<;;;;;;;;;::::::::::::999999888888999999888888777666777666444333222222333333222222111111000//////...111111111111111111111111222333444555555444333111////////////000111222333222222111///...........................///000000111111222222222333333333333222111111000000111111000000////////////000000111111111111111000///...000000////////////000000000111222333444444444444111111222222222222111111/////////000111111222222333333333333333333333333111111111111111111111111222111111000000000000000,,,---///111222333444444------...///000000111222...///000000111111000000//////000111222333333444333333333555666888:::;;;======>>>???AAABBBCCCDDDDDDEEEGGGJJJLLLMMMNNNNNNIIIIIIJJJLLLNNNPPPRRRSSSOOOQQQTTT\\\lll~~~yyyuuurrrqqqiiieee\\\QQQIIIEEEFFFFFFJJJ^^^xxx|||vvvwwwuuu|||~~~qqqZZZEEE<<<;;;888777666666555555666666555555555555666777888999999:::;;;===>>>>>>??????>>>@@@BBBDDDEEEHHHKKKNNNOOOPPPQQQPPPLLLMMM[[[jjjwwwyyynnnjjjxxx}}}tttaaaTTTJJJJJJMMMVVVjjj}}}vvvrrrqqqqqqqqqllljjjgggffffffeeecccaaaZZZZZZYYYYYYWWWSSSNNNJJJDDDEEEFFFGGGHHHJJJNNNQQQVVVWWWZZZ\\\]]][[[YYYXXXNNNOOONNNKKKIIIGGGHHHIIIJJJKKKNNNRRRWWW[[[___aaa]]]ZZZUUUOOOKKKIIIHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFFFFDDD@@@???>>>>>>===;;;===>>>???@@@@@@>>>===;;;;;;;;;::::::::::::999999888888999999999888777666666555555444333333222222111111111111111111111111222222222222222222222222222333444666666555333222////////////000111222333111111000//////////////////...------...///000///111111222222222333333333333222111000000000111111///......//////000111222000111111111111000//////111000///......///000111222222222222333444555555111222222333333222222111...//////000111111222222222222222222222222222222111111111111111111111111222111111000000000000000------...///000222333444...........................//////000000000000000...///000111222333444444333333333444555777888999======>>>???AAABBBCCCDDDDDDEEEGGGJJJLLLMMMNNNOOOKKKKKKLLLNNNPPPRRRTTTUUURRRRRRUUU\\\iii{{{vvvsssrrrooolllcccVVVMMMIIIHHHHHHEEEUUUmmmyyyqqqrrrwwwxxxfffMMM???;;;:::999999888888888888888555555555555666777999999;;;<<<==================<<>>===<<<===>>>@@@AAA@@@???===<<<;;;;;;;;;:::::::::999999888888999:::999888777666555555555555444333222111111111111222333333444444222222222222222222222222222333555666666555333222////////////000111222333111000///////////////000111000//////111222222111111111222222222333333333555444333222222222333444............///111222333//////000000000000000///222000///------///000222222222111111222444555777333444444555555444444333...//////000111222222222111111111111111111111111111111111111111111111111222111111000000000000000222111///.........///000111000///...---,,,++++++...//////000000000000000...///000111222333444444333333333444444666777777======>>>???AAABBBCCCDDDDDDFFFHHHJJJLLLNNNOOOOOOLLLMMMNNNOOOQQQTTTVVVWWWUUUTTTVVV\\\hhh}}}}}}{{{xxxuuuoookkkdddZZZPPPJJJGGGFFFEEEKKK\\\www|||}}}sssYYYFFF???:::888777666777888777666444666888888777666777888????????????>>>>>>>>>>>>@@@AAACCCEEEGGGJJJNNNQQQVVVTTTRRRQQQQQQVVVdddrrr|||~~~~~~wwwzzz|||vvvoooggg```SSSNNNLLLPPPZZZkkk|||xxxuuuttttttsssrrrrrriiibbbbbbaaa\\\VVVSSSNNNTTTZZZ[[[VVVPPPKKKJJJDDDFFFGGGFFFDDDEEEHHHLLLWWWZZZ^^^```___]]][[[ZZZVVVPPPKKKIIIFFFCCCCCCGGGEEEJJJQQQXXX]]]```aaa```YYYUUUOOOJJJHHHHHHGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBAAA@@@>>>===<<<<<<=========@@@AAAAAA???<<<<<<;;;:::999888888888888777888:::;;;;;;:::888777444444555666444222000...333222111/////////000000222222111111111111111111333555777;;;<<<999444000000///.........///111222111111222111111000///...,,,,,,---...000222444555222111111111222333444444333333333222222111111111111000000000000000111111......------------......222222000///............111111111222222333333444222222333444555555555555000000000000000111111111333222000//////000222333333333333333222222111000333333111000000000111222000000000000111111111111222111000//////......///000000000000000///............000111333333444444444555666555555666999;;;<<<===@@@BBBDDDDDDCCCCCCEEEEEEGGGIIIKKKMMMNNNOOOOOONNNNNNOOOSSSUUUVVVVVVUUUVVVVVV[[[kkk|||yyyvvvpppllleee[[[RRRKKKGGGFFFCCCIIIVVVlllyyysss}}}{{{bbbMMMBBB:::999777666777888777666666777888888777777888:::>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEGGGJJJNNNQQQUUUPPPLLLMMMQQQXXXeeeqqq|||vvv}}}yyypppiiiaaaYYYSSSKKKIIIJJJQQQ^^^qqq|||zzzyyyyyyxxxwwwqqqjjjcccaaa]]]VVVPPPNNNKKKPPPVVVXXXVVVPPPLLLIIIIIIJJJKKKJJJIIIJJJMMMPPPYYY]]]aaaddddddaaa^^^\\\WWWQQQLLLIIIFFFBBBBBBEEEFFFJJJQQQXXX]]]`````````VVVRRRMMMIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>@@@BBBBBB@@@===<<<;;;:::999888888888888:::;;;<<<<<<;;;999777666555555666666555333111000333222111000000111111222111111111111111111111111333444777:::<<<:::555111222111000000000111333333222222222222111000///...............///111222333222111111111111222222333222222222222111111000000000000////////////000000/////////....../////////111000///...---------...000111111222222333333444555666666555555444333222000000000000111111111111333222000//////000222333333333333333333222111111333222111000000000111222000000000000111111111111000///////////////000111222222222222222111000000...///000111222333333333444555666555555666999;;;<<<===@@@BBBDDDDDDCCCCCCEEEEEEGGGHHHJJJLLLMMMNNNNNNMMMMMMOOORRRTTTUUUUUUWWWXXXYYY]]]nnn{{{xxxrrrnnnfff]]]UUUMMMIIIFFFCCCHHHOOO]]]yyy}}}nnnzzzqqqXXXGGG;;;999777666777888888777888888999888777777999<<<;;;<<<<<<======>>>>>>???@@@AAACCCEEEGGGJJJNNNQQQUUUMMMHHHKKKRRR\\\iiitttxxxttt}}}|||~~~~~~vvvkkkaaaYYYSSSLLLGGGFFFEEEIIISSSaaasss~~~||||||{{{yyyxxxlllgggbbb^^^XXXPPPKKKKKKKKKNNNTTTWWWWWWTTTOOOLLLOOOPPPQQQQQQQQQSSSWWWZZZ___aaadddfffeeebbb^^^[[[WWWQQQKKKIIIEEEAAAAAAEEEGGGKKKRRRXXX]]]______^^^RRRNNNJJJHHHHHHHHHIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCBBB@@@?????????>>>???@@@BBBBBB@@@>>><<<;;;:::999999888888888;;;;;;;;;;;;999777555444666666777666555444222111333222222111222222333444111111111111111111111111222333666999;;;:::666222111111000000000111222333222222333222222111000///000////////////000000111222222111000000000111111222222111111111111000000000//////.........//////000000////////////000000///...------------......000000111111222333333444555555555555444333222222111111111111111111111111333222111000000111222333333333444444444333222222333222111111000000111111000000000000111111111111............///000111222111222222222222111111000///000111222222222222222444555555555555666999;;;<<<===@@@BBBDDDDDDCCCCCCEEEEEEGGGHHHJJJKKKLLLMMMMMMLLLLLLMMMPPPSSSTTTSSSUUUWWWYYY^^^ooo}}}zzztttooohhh```XXXQQQKKKGGGGGGJJJJJJPPPjjjuuu|||~~~aaaJJJ===:::888777888999999888888888888666555666999<<<::::::;;;<<<===>>>??????@@@AAACCCEEEGGGJJJNNNQQQTTTNNNJJJLLLSSS___ppp~~~uuuttt|||xxxwwwuuuuuuyyy~~~~~~sssjjj^^^TTTNNNKKKGGGDDDEEEEEEKKKUUUaaappp}}}{{{zzzxxxuuusssgggccc___[[[TTTMMMKKKMMMMMMPPPUUUYYYZZZXXXTTTPPPSSSTTTVVVYYY\\\```dddggghhhgggfffdddbbb^^^ZZZWWWSSSNNNIIIHHHEEEBBBCCCGGGIIILLLRRRXXX\\\]]]]]]\\\PPPMMMIIIGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>???AAAAAA@@@>>><<<<<<;;;:::999999999999999999999888777666444333555666666555444333111000111111111111222333333333111111111111111222222222111222555888::::::666333///......---...///000111333333333333222111000//////////////////000111111222222111000/////////000222222222222222222222222111000000////////////000000//////////////////000......---------...////////////000111222333333444000111222333444444444444222222111111111111111000222222111000000111222222333333444444444333333222222222222111111111111111///000000000111111111111///////////////000111111//////000000000000///...000111111222222222111111333444555555444555888;;;<<<===@@@BBBDDDDDDCCCBBBEEEFFFGGGHHHIIIKKKLLLLLLLLLKKKKKKLLLOOOQQQRRRRRRQQQUUUXXX]]]mmm~~~{{{uuupppiiiccc\\\UUUNNNHHHFFFHHHFFFIII___jjjNNN@@@===999777777888888888777777777555444555888;;;999:::;;;<<<===>>>???@@@@@@AAACCCEEEGGGJJJNNNQQQPPPMMMLLLMMMQQQ```zzz}}}wwwxxxvvvqqqlllkkkkkknnnxxx|||{{{zzzyyylllcccVVVLLLGGGEEEDDDBBBEEEFFFLLLVVV___jjjyyy|||zzzxxxtttooollleeeaaa\\\XXXRRRKKKKKKNNNQQQTTTYYY\\\\\\YYYVVVTTTUUUXXX\\\bbbiiiooorrrtttuuupppiiiccc___\\\XXXVVVOOOJJJFFFFFFEEEDDDFFFJJJJJJNNNSSSXXX[[[\\\[[[ZZZPPPMMMIIIGGGFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@???>>>>>>===<<<<<<===??????>>>======<<<;;;:::999999999999888888888888888777777777444444444333222111000/////////000111111222222222000000111111111222222222111222444777:::999666444///...---------...000000222222222222111000//////............///111222333222222111000/////////000444444444444444444444444333222111111000000000111///......------......////////////...//////000000...//////000222333333444///000111222222333222222333222222222111111000000222111111111111111111222222222333444444333333333222222222222111111000000///000000000111111111111111111000///////////////...//////000000000//////000111111222222222111111333444555444444555888:::<<<===@@@BBBDDDDDDCCCBBBEEEEEEGGGHHHJJJKKKLLLMMMLLLKKKJJJLLLNNNPPPQQQQQQPPPTTTXXX\\\kkk~~~|||uuupppjjjeee```ZZZQQQKKKDDDCCCCCCGGGXXXvvvtttVVVCCC???;;;888777777777777666666777666555555777::::::;;;;;;===>>>???@@@@@@@@@AAACCCEEEGGGJJJNNNQQQKKKJJJJJJLLLRRRfff|||yyy{{{zzzgggbbb______bbbiiiwww~~~{{{xxxvvviii```RRRHHHDDDBBBAAA@@@DDDGGGNNNXXX```hhhsss~~~{{{yyyzzz}}}}}}{{{yyywwwrrrmmmiiifff^^^WWWSSSOOOKKKLLLPPPVVV[[[aaaaaa]]]YYYWWWVVVZZZ]]]dddnnnwww}}}~~~~~~}}}vvvmmmeeeaaa]]]YYYUUUKKKGGGDDDEEEEEEDDDGGGLLLLLLOOOTTTXXX[[[[[[YYYXXXOOOMMMIIIGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCBBB@@@??????===<<<;;;<<<>>>>>>>>>======<<<;;;:::999999999999::::::::::::::::::::::::444444333222111000////////////000111111111000000000000000111222222333333222333444777999888666333000000/////////000111222111111222111111000///...------......///111222333222222111000000000111111444444555555555555666666444333333222111111111111......------------......111000000/////////000000---...///000111333444444222222222222111000//////333333333222111111000000111111111111111111111111111111222333333333222222111222222222222111000000000000000000111111111111222111000///............000111111222222222222111///000111222222222222222333444444444444555888:::<<<===@@@BBBDDDDDDCCCCCCEEEEEEGGGIIIKKKMMMNNNOOOMMMKKKKKKLLLNNNPPPPPPPPPQQQVVVYYY]]]jjj~~~|||uuupppkkkgggddd]]]TTTMMMFFFCCCDDDJJJRRRccc~~~```FFFBBB<<<888777777666666555777888888777666888999<<<<<<======>>>???@@@@@@@@@AAACCCEEEGGGJJJNNNQQQJJJHHHGGGLLLYYYtttyyyvvvyyy}}}zzzqqq^^^[[[YYY[[[___iiiyyy~~~zzzwwwggg^^^QQQIIIFFFFFFFFFEEEIIILLLTTT]]]cccgggoooxxx|||}}}{{{wwwrrrppptttxxxyyyxxxxxxwwwuuuqqqlllggg___VVVMMMLLLMMMOOOSSSWWW```gggllljjjbbb[[[ZZZ\\\aaaeeennnyyy|||vvvnnnhhhddd___XXXRRRKKKFFFDDDEEEEEEDDDGGGKKKMMMPPPTTTXXXZZZYYYXXXVVVMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEDDDBBBAAA@@@???>>>>>>===<<<<<<>>>??????>>>===<<<;;;::::::999::::::;;;:::999888888888888888555444333222111000000000000111222222222111000//////000000111222222333333333333444666888777444222000000///...///000111222000000000000000///------///////////////000111111222111111111111222222333444444444444555555666666444333222111000000000000//////............//////111000///...............------...000111333444444444444444333333222111000444444333222222111000000111111111222222111111111///000111111222222222111111222222333222111000///000000000000111111111111111000///////////////000000000111222222222222222...///000111222333333333333333444444333555777:::<<<===@@@BBBDDDDDDCCCCCCDDDEEEGGGJJJLLLOOOQQQRRRMMMLLLKKKLLLNNNPPPQQQPPPQQQVVVYYY[[[ggg}}}|||tttpppkkkhhheee___VVVNNNKKKEEEGGGNNNNNNUUUtttiiiHHHCCC===999777666555555666777999:::999888888999======>>>>>>??????@@@@@@@@@AAACCCEEEGGGJJJNNNQQQMMMHHHEEEMMMaaatttqqqtttzzzyyymmmeee]]][[[[[[^^^ccclll~~~|||yyyddd\\\QQQKKKKKKMMMNNNOOOQQQSSSZZZbbbfffggglllsssxxxxxxwwwrrrmmmlllqqqvvvssssssssstttssspppjjjfffWWWLLLDDDFFFMMMTTTZZZ```hhhpppwwwsssggg^^^^^^bbbgggllluuuwwwrrrlllhhheee___VVVNNNLLLGGGDDDEEEDDDCCCEEEJJJMMMPPPUUUXXXZZZYYYWWWUUUKKKIIIHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIICCCBBBAAA@@@>>>===<<<<<>><<<===???@@@@@@???======<<<;;;:::::::::::::::999777555444333333333666666444333222111111111222333444444333222000//////000000111222222333333444444555666777666444111...------,,,---...///000000000000000///...---,,,111111000///////////////222111111111222333444444333333333444444555555555333222111000////////////000000////////////000000111000///...---,,,,,,,,,------...000111333444444222222333444555555555555444444333333222111000000111111222222222222111111...///000111111111111111111111222333222111000///000000000000111111111111///......//////000111222......///000000000000000......000111333333444444222333444444333444777:::<<<===@@@BBBDDDDDDCCCCCCDDDEEEGGGJJJMMMPPPRRRSSSNNNLLLLLLLLLOOOPPPQQQPPPOOOTTTWWWXXXccc{{{