BM6P6(@ XXXYYYZZZ[[[]]]]]]]]]]]]________________________aaafffmmmsss{{{}}}uuuuuu}}}}}}qqq```SSSLLLIIIEEEBBBAAA???===;;;<<<===???AAACCCBBBBBBCCCHHHOOOWWW[[[dddkkkttt{{{~~~{{{|||||||||{{{xxxuuusssxxx{{{wwwooopppuuu~~~wwwsssyyy|||xxxpppeeeYYYQQQMMMLLLMMMNNNTTT[[[___aaahhhppptttuuusssnnnfffaaa```aaaaaagggkkkmmmtttvvvkkk]]]QQQJJJDDD===888333333333222111000000///////////////..................////////////........./////////...---,,,,,,+++,,,...///000///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000000//////............------------------------,,,---...//////...---,,,111000...---,,,+++++++++***+++,,,,,,------,,,,,,.................................------.........------------------------//////---,,,,,,---...///////////////////////////000000000000000000000000000111222111000///000111333333333222222111111111222222333333333333444444555555555555555555444444999999888888777666666666999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888888888888888999:::;;;<<<===<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<===<<<===>>>@@@AAA@@@>>>CCCAAA???@@@BBBCCCAAA???AAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKMMMQQQVVV[[[___aaajjjssstttkkk```WWWTTTSSSRRRPPPTTTWWWZZZ[[[\\\cccnnnwwwYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]ZZZ^^^cccgggmmmwwwyyyyyy{{{vvvfff\\\TTTLLLFFFDDDCCCBBBAAAAAA@@@???>>>@@@@@@@@@@@@BBBDDDFFFHHHQQQWWW___eeejjjpppxxx~~~~~~~~~~~~|||yyywwwxxx~~~xxxooooootttqqquuuzzz|||zzzwwwtttsssgggddd___XXXQQQMMMMMMNNNWWWYYYaaakkkqqqvvv~~~yyyqqqkkkiiihhhiiilllmmmnnnuuu{{{sssggg]]]QQQGGGAAA===777333333222222111000000//////////////////..................////////////............/////////...------,,,---..................------,,,,,,,,,,,,------++++++++++++++++++++++++/////////......------------------------------------------......---------...------,,,,,,,,,------++++++,,,---------------..............................------------......------------------------///...------------...///////////////////////////000000000000000000000000///000111111000///000222333222222222222222222111222222222333333333444444555555555555555555555555777777777777777777888888999:::::::::;;;;;;;;;;;;:::;;;;;;;;;::::::999888888888888888888888888888777888999::::::999888888<<<<<<;;;;;;;;;;;;;;;<<<:::999:::<<>>>>>???>>>>>><<<;;;:::???DDDJJJNNNQQQUUU[[[___iiinnnvvv~~~~~~|||}}}xxxkkkeeeeeebbbccccccaaa___]]]]]]^^^XXXXXXWWWVVVUUUVVVYYY\\\dddfffnnnzzz{{{vvvrrrppprrrqqqoooqqqyyyxxxlllcccTTTMMMCCC<<<999666222///111111000000//////....../////////............---......////////////......---.../////////////////////...------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,...///000,,,,,,---............---........................------,,,,,,,,,,,,------------------------------......---------......///////////////////////////000000000000000000000000...///000000000000111222111111111222222222222222222222222222333333333333555555555555555555555555555555666777777888999999999999999:::::::::;;;;;;::::::;;;;;;;;;:::999999888888888888888888888888777888888999888888777777;;;;;;::::::::::::;;;;;;888777777999===AAACCCCCCBBB@@@???@@@AAABBBAAA@@@??????@@@@@@AAABBBBBBCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIKKKMMMPPPSSSVVVWWWZZZ]]]bbbiiiuuuyyynnnddd]]]XXXVVVRRRNNNLLLLLLNNNPPPXXXaaannn|||ZZZZZZZZZZZZZZZYYYXXXXXXWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\^^^___aaaffflllqqqzzz~~~wwwzzzyyyoooaaa^^^[[[XXXTTTNNNFFF@@@????????????>>>>>>===<<<:::<<<@@@BBBCCCEEEIIILLLQQQUUU\\\cccjjjqqqxxx|||~~~uuufff]]][[[YYYXXXVVVSSSQQQQQQTTTWWWWWWZZZ```dddgggiiilllmmmmmmnnnttt~~~}}}yyyxxxtttrrrwww|||ssshhh\\\TTTEEEAAA;;;777555444222111000000//////............//////.........------------......//////......---------...///000000000000000///---,,,+++,,,---------,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********+++,,,---//////,,,---......//////..............................---,,,,,,++++++,,,,,,---------------------------------------.........///////////////////////////////////////////////////,,,...000000///000111333000000111111222222333333111222222222222333333333444444444555555555555555666666666666777777888888777777888888888999999999:::::::::;;;;;;::::::999888888888888888888888888::::::::::::999999888888::::::999999999:::;;;;;;:::888777999===AAACCCDDDAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIKKKNNNQQQTTTUUUWWWXXXZZZ^^^hhhuuu|||uuummmggg]]]TTTPPPNNNMMMMMMRRRVVV]]]fffppp~~~ZZZZZZ[[[ZZZZZZYYYXXXWWWWWWXXXYYY[[[[[[[[[ZZZYYYWWWXXXYYYZZZ\\\```eeehhhooowww}}}}}}|||vvvooojjjeee^^^UUUNNNHHHFFFCCC@@@>>>???@@@AAA;;;<<<>>>>>>>>>???@@@AAADDDGGGLLLPPPTTTYYY^^^bbbbbbdddgggiiijjjkkknnnpppyyy|||zzzmmm___VVVTTTRRRSSSRRRQQQQQQSSSWWWZZZ___fffpppxxx|||||||||{{{uuutttvvv{{{wwwxxxxxxmmmbbbWWWLLLDDD;;;999666444444333333222/////////...........................------------------............------------...//////000//////000...---+++++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++++++++,,,,,,---,,,---......//////..............................---,,,,,,++++++,,,,,,---------------------------,,,------.........//////////////////////////////////////////////////////,,,...///000//////111333000000000111111222222222111111111222222222333333444444444555555555666666777777777777666666555555555666666666777777777777999::::::;;;;;;:::::::::888888888888888888888888:::999999999999999999999999999999999999:::;;;<<<>>><<<:::;;;===@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEFFFHHHIIIIIIJJJEEEFFFHHHKKKNNNQQQTTTVVVQQQRRRSSSVVV\\\fffqqqyyytttfff\\\UUURRRPPPQQQQQQRRRVVV]]]gggrrryyy[[[[[[[[[[[[ZZZZZZYYYXXXXXXYYYZZZ\\\\\\ZZZYYYWWWUUUVVVWWWYYY\\\___bbbdddiiimmmuuu~~~wwwmmmfff[[[VVVNNNFFFAAA???@@@AAA=========<<<<<<<<<;;;;;;???AAADDDFFFGGGHHHKKKMMMLLLNNNPPPRRRRRRTTTVVVXXX___bbbgggkkknnnrrruuuxxxyyy|||~~~{{{|||tttlllcccYYYSSSRRRSSSVVV[[[^^^```bbbdddfffrrr{{{}}}|||~~~{{{tttiii\\\QQQFFF===888444444333222222222222222//////////////////...............------------,,,------............------,,,---.....................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,++++++***++++++,,,,,,---............---........................------,,,,,,,,,,,,------------------------------+++,,,---...////////////////////////////////////000000000000000000000000---...////////////000111000000000111111111111111111111111111222222222222333333444444555666666666888888777666666555444444555555555666666666777777999999:::;;;;;;;;;::::::888888888888888888888888888777777777777888999999:::999999::::::;;;<<<===???>>><<<<<<>>>@@@AAA@@@???@@@AAA@@@???>>>???AAAAAAAAABBBCCCCCCDDDDDDEEEAAABBBBBBCCCCCCDDDEEEEEECCCCCCDDDEEEGGGHHHIIIJJJEEEEEEGGGJJJMMMQQQTTTUUUPPPQQQRRRTTTWWW]]]dddjjjxxxooobbb[[[XXXSSSPPPNNNMMMPPPWWW^^^cccjjjooowww[[[[[[[[[\\\[[[[[[ZZZZZZXXXYYY[[[\\\[[[YYYVVVUUUVVVVVVWWWYYY\\\___```aaadddeeeiiipppzzz~~~ssslllbbbVVVMMMGGGEEEDDD@@@???>>>>>>>>>===<<<;;;<<<>>>@@@@@@@@@???@@@AAA???AAACCCDDDDDDEEEGGGHHHGGGKKKPPPSSSTTTVVVZZZ]]]\\\___bbbcccbbbcccfffhhhhhhhhhhhhiiijjjkkkkkkllllllnnnppprrrrrrsssuuuwwwxxxyyyzzz|||}}}~~~|||}}}|||zzzwwwxxx}}}zzzoooddd___[[[XXXXXXZZZbbbiiisss{{{~~~}}}yyyrrrgggaaaVVVKKKBBB;;;777555222333333333222111111111////////////////////////.........---------,,,,,,,,,------......------,,,------------------,,,+++++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,+++******++++++++++++,,,---------------..............................------------......------------------------+++,,,---////////////...////////////////////////000000000000000000000000---///000///......///000111111111111000000000000111111111111222222222222333333444444555666666777666666666666666666555555666666666777777777888888888999::::::;;;;;;;;;:::888888888888888888888888777777777777888999;;;<<<::::::::::::;;;<<<===>>>===<<<<<<===???@@@???>>>>>>@@@AAA@@@>>>>>>???AAA@@@AAAAAABBBBBBCCCDDDDDDAAAAAABBBCCCCCCDDDDDDEEECCCCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGIIILLLNNNQQQRRRSSSSSSSSSSSSTTTXXX]]]bbbgggrrryyyooojjj^^^ZZZTTTOOONNNPPPSSSTTTWWWZZZ___fffqqq[[[[[[\\\\\\\\\\\\[[[[[[XXXYYYZZZ[[[ZZZXXXUUUSSSTTTSSSTTTVVVYYY[[[\\\[[[aaaaaaccchhhooozzz~~~~~~sssggg[[[SSSNNNLLLEEEDDDBBBAAAAAAAAA???>>>999;;;>>>???===<<<<<<===;;;===????????????@@@BBB===AAAEEEGGGHHHIIILLLOOOKKKNNNQQQQQQQQQQQQTTTWWWRRRSSSSSSTTTUUUWWWXXXYYYZZZ\\\___```aaaaaacccdddeeeeeefffgggfffeeecccbbbcccdddfffiiimmmrrrvvvyyy|||zzzuuusssuuuxxx{{{xxxuuutttvvv}}}zzzsssooooootttmmmcccYYYVVVXXXZZZ___eeettt~~~~~~~~~xxxkkkbbbVVVQQQHHH@@@:::888888888333444555555333222111222/////////000000000000000......---------,,,,,,,,,,,,------......------,,,------------,,,+++******)))***,,,---...------,,,,,,++++++++++++++++++,,,........................,,,,,,,,,------.........+++++++++++++++++++++++++++,,,---......---,,,+++,,,++++++***++++++,,,,,,***+++,,,,,,------,,,,,,........................///......------......///------------------------***+++---///000000///...////////////////////////000000000000000000000000...///000///...---...///222222111111000000//////000111111111111222222222333333444444555666777777444444555555666777777777888888888888999999999999888999::::::;;;;;;;;;;;;888888888888888888888888999999999999:::===???@@@:::::::::;;;<<<===>>>???:::::::::<<>>===???AAA???@@@@@@AAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIJJJLLLMMMNNNSSSRRRPPPNNNNNNRRRWWW[[[[[[dddrrr}}}~~~mmmggg___WWWRRRPPPOOONNNOOOPPPQQQUUU]]]lll}}}TTTUUUWWWYYY[[[[[[[[[[[[SSSTTTUUUWWWWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWYYYZZZ\\\___ccciiiqqqvvv{{{|||zzz~~~qqqggg```]]]TTTOOOKKKKKKMMMLLLHHHCCCBBBBBBBBBBBBAAA???>>>======<<<<<<<<<<<<===>>>>>>===============>>>???@@@>>>@@@BBBDDDEEEDDDCCCBBBDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGIIIMMMOOOOOORRRWWWYYYYYYXXXWWWUUUSSSRRRQQQQQQQQQRRRTTTXXX]]]bbbeeejjjooouuuzzz||||||}}}}}}|||wwwrrrppprrruuuxxxsssuuuwwwyyy}}}kkkhhhccc^^^[[[^^^dddiii{{{rrr^^^ZZZZZZ^^^aaaeeeqqq~~~~~~||||||wwwhhhYYYPPPEEEBBB>>>999666333222222...//////000000000000000......................../////////...---------,,,///...---,,,,,,,,,,,,,,,***++++++,,,---.../////////...---,,,,,,---...///++++++------------++++++.........------,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******..................------------...///000000///...///,,,+++,,,...///---+++,,,,,,,,,---------.....................///000000...///////////////......////////////000000000000000000000///////////////000000000000000000000000333333333444444444555555444555555555555555444444444444555777888:::;;;;;;:::999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;;;;;;;<<<<<<<<<======>>>>>>========================>>>@@@AAACCCCCCBBB@@@???@@@@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDHHHGGGFFFEEEGGGJJJMMMOOOPPPPPPQQQPPPOOOPPPRRRUUU[[[^^^dddmmmxxxwwwkkk___XXXUUUSSSRRRSSSMMMJJJNNNVVV^^^hhhppp|||UUUVVVWWWXXXYYYYYYXXXXXXSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWYYY[[[___dddkkkpppwww}}}||||||vvvsssiiiddd___]]]]]]\\\WWWSSSLLLKKKJJJGGGEEEBBB@@@???@@@???===<<<::::::::::::999999:::::::::::::::;;;<<<===>>>@@@@@@??????>>>??????>>>>>>>>>???@@@@@@AAAAAACCCGGGIIIKKKSSS\\\\\\^^^^^^ZZZTTTOOOLLLLLLJJJJJJKKKMMMPPPUUUYYY\\\eeehhhlllooorrrvvv{{{~~~|||wwwssssssuuuxxx{{{wwwyyyzzz|||wwwmmmgggYYYWWWSSSNNNMMMOOOUUUYYYaaammmyyy|||{{{wwwmmmdddbbbaaaeeelllqqqvvv~~~{{{{{{~~~~~~vvviii[[[NNNFFF<<<:::777444222111000111000000000000000///...---....................................------------......---,,,,,,,,,,,,,,,+++,,,,,,------............---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---------------------------000111000---,,,...000...---+++,,,...///---+++,,,,,,---------........................//////000......////////////........./////////000000000000000000111111111111111111000000000000000000000000222222222222333333333444555555555666666555555444444444555777888999:::;;;:::999999888999:::;;;<<<::::::::::::::::::::::::999999999999:::;;;<<<<<<;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAACCCDDDDDDEEEEEEDDDDDDCCCFFFFFFEEEFFFGGGIIILLLMMMNNNOOOOOONNNMMMMMMOOOQQQRRRUUUYYY```iiitttzzznnngggcccaaa```]]]UUUNNNMMMPPPSSSZZZ```gggmmmttttttpppnnnrrrvvvUUUUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUSSSRRRRRRSSSTTTUUUTTTUUUWWWXXXZZZ^^^cccgggiiimmmuuuzzzvvvuuurrrmmmiiiaaa___[[[VVVRRRMMMJJJHHHDDDCCC@@@>>>;;;:::::::::999999:::::::::999888888999999999999999999999999===<<<;;;:::::::::::::::;;;<<<>>>AAABBBHHHVVVdddjjjmmmnnngggZZZPPPMMMMMMKKKJJJJJJKKKMMMPPPTTTVVV___``````bbbfffmmmvvv|||~~~{{{vvvrrrpppqqqsssttttttuuuvvvwwwyyy~~~~~~}}}|||{{{~~~zzzuuupppkkkbbbYYYQQQKKKJJJGGGDDDCCCEEEIIIMMMOOOXXX```dddeeefffccc___jjjmmmttt}}}|||zzz{{{}}}~~~|||xxxpppeeeXXXLLLAAA;;;555444222000//////000000111111111000///...,,,,,,////////////////////////------------...............------,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...222555222,,,***...222...---,,,,,,......---,,,---------.........//////......------......///000---....../////////............/////////000000000///000000000111222222222000000000000000000000000111111111111222222222222555555666666666666666555444444555666888999:::::::::::::::999:::;;;;;;<<<999999999999999999999999999999999999:::;;;<<<===<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBDDDDDDEEEFFFGGGIIIJJJJJJLLLMMMMMMLLLJJJJJJLLLMMMPPPRRRTTTXXX]]]eeennnsss}}}yyywwwuuummmbbbWWWQQQNNNLLLOOOTTTUUUZZZ______\\\ZZZ]]]```RRRSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSUUUVVVVVVUUUSSSRRRQQQRRRTTTUUUTTTUUUWWWXXXXXXZZZ^^^aaaaaaccchhhpppzzzzzzxxxvvvqqqlllfff```\\\ZZZLLLJJJGGGDDDAAA@@@@@@@@@===>>>>>>???>>>===<<<;;;;;;:::999999999999::::::===<<<;;;;;;;;;;;;;;;;;;999:::<<<>>>???GGGYYYkkkzzzxxxfffXXXTTTVVVTTTSSSRRRQQQQQQRRRSSSTTTXXXXXXWWWXXX[[[ccclllrrrvvvsssnnnhhhdddccccccccceeeeeefffhhhiiilllnnnpppppppppppprrrtttuuusssqqqnnnmmmkkkiiifffdddcccbbbddd```\\\[[[YYYUUUNNNHHHIIIHHHHHHFFFDDDEEEIIIKKKMMMRRRWWW[[[___cccggghhhuuu{{{|||xxxvvvvvvvvvvvvnnnkkkdddZZZOOODDD;;;555333222111111000000111111000000000000///...---,,,////////////////////////,,,,,,,,,------.........------,,,,,,+++,,,,,,---.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------...111444555222000000222------,,,---------------------........./////////...------------...//////------......//////.............../////////000000.........///000111222222111111111111111111111111111111111222222222222333555555666666777777666666444444555666777888999::::::::::::;;;;;;;;;<<<<<<999999999999999999999999888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===>>>>>><<<;;;;;;;;;;;;;;;;;;<<<999999<<<======EEEWWWhhh}}}{{{iiiZZZWWWYYYYYYXXXVVVTTTRRRQQQPPPPPPNNNOOOOOOPPPQQQUUU[[[___dddaaa]]]XXXTTTRRRQQQQQQQQQQQQRRRTTTWWWYYYZZZZZZXXXXXXZZZ]]]``````___]]][[[ZZZWWWTTTRRRPPPOOOOOONNNLLLJJJJJJKKKJJJGGGDDDHHHIIIJJJJJJJJJJJJLLLNNNMMMOOOSSSYYY___eeemmmsss}}}{{{tttpppnnnmmmlllaaa```\\\VVVNNNDDD;;;555333333222111000000000000......////////////......////////////////////////+++,,,,,,,,,------......,,,,,,+++++++++,,,,,,---.........------,,,,,,+++------............------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,---------.........///---...111666:::999444000,,,------------,,,------------------.........///---------------...//////,,,,,,---...........................//////////////////000000111222333333222222222222222222222222222222222222333333333333444444555666666666666666444444555666777888888999::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::666666666666777888999:::<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAADDDFFFGGGHHHGGGGGGJJJLLLMMMLLLJJJIIIIIIJJJKKKLLLNNNOOOPPPSSSWWWZZZ^^^gggtttyyypppiiicccbbbeeeccc```[[[VVVQQQOOOOOOOOONNNNNNNNNOOOPPPRRRTTTUUUTTTSSSSSSSSSSSSTTTUUUUUUVVVUUUUUUTTTUUUVVVWWWXXXWWWYYY[[[[[[ZZZYYYYYYZZZYYYYYYZZZ\\\aaaggglllppp}}}{{{xxx}}}tttpppjjjccc]]]YYYXXXWWWSSSRRRQQQQQQPPPQQQQQQQQQMMMLLLJJJGGGDDDBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;===>>>>>>BBBOOO\\\lllrrruuulll\\\PPPOOORRRQQQPPPNNNLLLJJJHHHGGGGGGEEEFFFHHHHHHHHHIIIKKKLLLOOONNNKKKIIIGGGFFFFFFFFFDDDDDDDDDFFFJJJLLLLLLKKKIIIJJJKKKNNNPPPRRRQQQOOOLLLKKKIIIGGGEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCHHHLLLPPPSSSUUUVVVWWWYYYYYYYYY]]]ccciiinnnvvv~~~uuummmhhheeecccbbbYYYYYYXXXTTTMMMDDD;;;555111111111000///......---,,,---...///////////////........................,,,,,,,,,,,,------------+++++++++++++++,,,,,,---.........------,,,,,,,,,---......//////......------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------....../////////,,,+++...555<<<<<<666...,,,---......,,,,,,---...,,,,,,,,,---------......------,,,,,,------...///+++,,,---...............------........./////////111222222333333444444444222222222222222222222222222222222222333333333444222333444555666666666666444444555666666777888888999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::555555555555666777888999<<<<<<<<<;;;;;;;;;;;;;;;========================???AAACCCEEEFFFFFFEEEDDD@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAA@@@AAACCCFFFGGGGGGGGGGGGIIIKKKLLLLLLJJJIIIIIIJJJIIIKKKMMMMMMNNNOOORRRTTTWWW]]]eeeoooyyyyyyxxxzzzyyytttlllddd]]]WWWQQQNNNOOOOOONNNOOOOOOQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUSSSTTTTTTUUUVVVWWWXXXXXXVVVXXXZZZZZZYYYWWWWWWWWWTTTUUUVVVXXX[[[^^^aaabbbjjjqqq{{{zzzyyy{{{vvvsssrrrrrrkkkiiigggffffffhhhjjjlllhhhfffccc___YYYSSSMMMJJJIIIGGGEEECCCAAA@@@??????BBB@@@AAACCCAAAAAAHHHPPPVVVZZZ]]]WWWLLLDDDDDDHHHEEEDDDCCCCCCBBBAAAAAA@@@AAACCCDDDDDDCCCBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@??????======>>>BBBDDDDDDBBBCCCBBBBBBDDDGGGHHHHHHFFFCCCBBBAAA@@@AAABBBDDDFFFCCCFFFIIIHHHFFFGGGKKKOOOVVV[[[cccjjjnnnqqqsssuuuvvvtttvvvzzz{{{zzz~~~~~~}}}vvvmmmddd___]]][[[[[[XXXWWWUUUPPPHHH???666111//////000000000//////............///......------------------------------------,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---------------------,,,,,,,,,---............---,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,------...//////++++++---111666777333000+++---///...,,,+++---...+++++++++,,,,,,,,,,,,---------,,,,,,------...///***+++,,,---............---------.........//////111111111111111111111111000000000000000000000000111111111111222222222222111222333444555555555555444444555555666777777777888888:::;;;;;;;;;:::999999999999999999999999999555555555666666777888999<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAACCCDDDDDDCCCBBB??????@@@@@@AAABBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCEEEFFFGGGHHHHHHFFFHHHKKKKKKJJJIIIIIIJJJJJJLLLNNNNNNMMMMMMOOOPPPQQQUUU[[[```hhhrrr~~~xxxkkk^^^UUUQQQQQQOOOOOOOOOPPPQQQRRRSSSTTTUUUWWWWWWVVVUUUUUUQQQRRRTTTUUUWWWXXXXXXXXXTTTVVVYYYYYYXXXVVVUUUUUURRRSSSUUUWWWYYY[[[\\\]]]___eeennnuuu~~~}}}~~~~~~|||zzz{{{}}}{{{sssjjjccc^^^UUUTTTQQQNNNJJJHHHFFFEEEHHHFFFFFFHHHGGGDDDEEEIIIHHHLLLNNNJJJBBB>>>???CCC======>>>>>>?????????@@@CCCDDDEEEDDDBBBBBBCCCDDDCCCCCCBBB@@@???===<<<;;;>>>;;;999;;;>>>@@@???===@@@???>>>???BBBCCCCCCBBB??????>>>???@@@CCCFFFHHHHHHMMMRRRRRRPPPRRRYYY```gggnnnxxx~~~}}}yyyvvvooofff^^^ZZZXXXWWWWWWZZZWWWSSSLLLCCC:::111---//////000111222222222111000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++*********+++,,,,,,---------------------------++++++------------++++++++++++---......---++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,---...//////111111+++---///...,,,+++,,,///******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,---............---------.........//////............------------////////////////////////000000000000111111111111000111222333444444444444444444555555666666777777777888999:::;;;:::999999777777777777777777777777666666666666777888999:::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>@@@BBBBBBAAA@@@>>>>>>???@@@BBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGIIIIIIDDDGGGIIIJJJIIIHHHIIIIIIHHHIIIKKKKKKJJJIIIIIIJJJLLLPPPUUUYYY^^^eeeooovvvmmm```RRRQQQOOOMMMLLLMMMOOOPPPTTTTTTUUUVVVWWWWWWWWWWWWVVVTTTSSSTTTUUUWWWWWWVVVQQQRRRTTTUUUUUUUUUTTTSSSRRRRRRSSSUUUUUUVVVVVVVVVXXX\\\aaafffnnn|||}}}xxxssslllccc]]][[[XXXRRRNNNSSSXXX\\\YYYUUUSSSNNNIIIIIIHHHHHHFFFCCC???<<<:::AAA>>>===>>>>>>===BBBHHHLLLOOOQQQPPPKKKGGGFFFGGGEEEDDDAAA@@@@@@???<<<:::>>>>>>===<<<;;;;;;;;;;;;======>>>======???CCCFFFGGGHHHHHHFFFDDDGGGPPPXXX[[[___bbbbbbaaabbbiiinnn}}}zzzzzzpppbbbYYYVVVVVVXXXXXXXXXTTTMMMEEE===666222//////............---------......//////...---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,---......---,,,,,,***++++++,,,,,,++++++***........................************************************************************************************************++++++******++++++,,,------,,,,,,++++++,,,,,,---000//////...---,,,++++++,,,,,,,,,---------......//////////////////////////////.........---------+++,,,,,,------,,,,,,+++++++++------------+++++++++,,,,,,---.........---......---,,,---...///000---///000///...---...000222222222111111111111111000000000000111111111111222222222222222222222222555555555666666666666666777777888888888999999999:::999888777777888999:::999999999:::::::::;;;;;;:::::::::::::::::::::999999:::<<<=========<<<<<<===>>>>>>???????????????>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@BBBEEEGGGGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJMMMOOORRRTTTWWW[[[```dddrrr|||rrrRRRRRRPPPOOOOOOPPPQQQQQQSSSTTTUUUVVVWWWWWWWWWWWWVVVTTTSSSTTTUUUVVVVVVUUUQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQRRRSSSTTTTTTTTTTTTQQQTTTXXX\\\aaalllyyyzzztttqqqmmmfffaaadddjjjmmmkkkhhheeeaaa\\\XXXUUUQQQKKKFFFCCCAAA@@@AAA???>>>@@@AAACCCIIIPPPZZZ^^^bbbaaa\\\VVVRRRQQQLLLJJJGGGEEEEEEDDDBBB@@@??????????????????@@@@@@>>>???AAAAAABBBEEEIIIMMMQQQSSSTTTRRRPPPTTT\\\dddssswww{{{{{{xxxyyy}}}}}}xxxsssjjj___XXXUUUVVVVVVUUUSSSNNNFFF>>>777333111000///............---------......//////...------,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,---......---,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,++++++******))))))(((,,,,,,,,,------------...........................///.........------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,---......//////......///......---...///000111///111111111///...///000111111111111111111111000000000000000111111111111222222222222222222222222555555555555666666666666777777777888888888999999999999888777777888999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;;;;<<<======>>>????????????>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAA@@@???AAADDDFFFGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMPPPRRRTTTXXX\\\___gggpppRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUVVVVVVVVVVVVVVVVVVUUUSSSTTTUUUUUUTTTSSSQQQQQQPPPPPPPPPQQQRRRRRROOOPPPPPPQQQQQQRRRRRRRRRPPPSSSUUUWWWZZZ___hhhnnnsss|||~~~xxxyyy{{{wwwpppjjjaaaWWWOOOKKKIIIIIIHHHEEEDDDGGGIIIMMMTTT]]]mmmsssyyy{{{uuunnnhhheee\\\XXXTTTPPPOOONNNMMMLLLIIIHHHHHHGGGFFFEEEEEEEEEDDDEEEHHHJJJLLLPPPUUUYYYaaadddfffeeedddgggooovvv}}}}}}}}}~~~vvvpppiiiccc[[[VVVTTTSSSQQQOOOIIIEEE===666111///000111///............---------.........///......---,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---......////////////...//////......//////000111111222333222000///000111/////////000000000000000000000000000111111111111222222222222222222222222444444555555555666666666777777777777888888888888999888888777777888888999999999999999999999999999:::::::::;;;;;;<<<<<<===;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===>>>?????????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDD@@@??????@@@CCCEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLNNNOOOPPPSSSVVVYYYZZZaaalllyyyPPPQQQRRRSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUSSSQQQQQQPPPOOONNNNNNOOOPPPQQQNNNNNNNNNNNNOOOOOOPPPPPPQQQSSSUUUUUUVVVXXX]]]```ccckkkwwwwwwkkkaaa[[[XXXWWWWWWSSSQQQSSSUUUXXXaaajjjyyysssooohhhccc```^^^\\\[[[[[[ZZZXXXVVVSSSPPPNNNMMMOOORRRUUUXXX\\\```eeeiiitttwwwzzzyyyxxxyyy~~~xxx{{{}}}}}}{{{zzzzzzxxxssskkkeeeaaa]]]WWWSSSRRROOOKKKGGG>>>;;;666222///...///000///............------------...............------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...............---...............//////000111222333222000...///000.........//////////////////000000000111111111111111222222222222222333333333444444555555666666666666666666777777777888888888888777777777777888888:::::::::::::::999999999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999:::;;;===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDD@@@???>>>???BBBDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKMMMNNNNNNOOOQQQSSSSSSWWW^^^fffppp|||OOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUVVVUUUTTTUUUVVVUUUSSSQQQQQQPPPOOONNNNNNOOOPPPQQQMMMMMMLLLLLLLLLMMMNNNOOOMMMNNNOOOOOOPPPQQQTTTUUUZZZ```hhhpppwww{{{sssnnnllllllgggddddddcccdddkkksss}}}{{{vvvssspppnnnnnnmmmllljjjgggdddaaa```aaadddhhhlllooosssxxx{{{~~~zzzyyyooommmkkklllllliiiccc^^^\\\WWWRRRNNNLLLHHHBBB>>>555444333222111000/////////............---------------...............---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------************************************************++++++++++++++++++++++++************************++++++******++++++,,,------,,,,,,++++++,,,,,,---((((((((()))******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------.........///000000000...------///------......///////////////000000000111111111111111111111222222333333333333333333444555666666777555555666666666777777777777777777777777777777777;;;;;;;;;;;;::::::::::::666666777888999999::::::;;;;;;::::::999999999999:::;;;<<<===>>>>>>>>>>>>>>>???????????????@@@@@@?????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEE@@@???>>>???AAACCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKMMMMMMLLLLLLNNNOOORRRTTTWWW[[[aaajjjttt{{{PPPPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTTTTUUUTTTTTTUUUUUUUUUVVVWWWWWWTTTRRRRRRRRRQQQPPPPPPPPPQQQQQQMMMMMMKKKKKKKKKLLLMMMNNNLLLLLLMMMMMMOOOPPPRRRRRRTTTXXX]]]aaaeeemmmwww|||wwwtttqqqooorrryyy}}}~~~|||{{{wwwzzz~~~zzzoooiiihhhcccbbbaaaccceeeeee```\\\UUUPPPJJJFFFCCC@@@;;;666111111222222111000///...///............---------,,,---......///.........,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************************************++++++******++++++,,,------,,,,,,++++++,,,,,,---))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******++++++,,,------------,,,,,,---......,,,,,,---...------......//////000000000000000000111111111111111111111222222333333444222222333444555666666777555555555555666666666666666777777888888777777666999999:::::::::;;;;;;;;;666666666777777888888999::::::999888888888999999<<<<<<===>>>>>>>>>======????????????????????????>>>>>>>>>??????@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEAAA???>>>???AAACCCCCCCCCAAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJLLLLLLKKKKKKKKKLLLQQQRRRSSSUUUXXX^^^eeejjjuuu|||RRRQQQPPPOOOOOOOOOPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUWWWYYYYYYVVVTTTSSSSSSSSSSSSSSSRRRQQQQQQNNNMMMKKKJJJJJJKKKLLLMMMNNNNNNMMMNNNPPPRRRSSSSSSPPPSSSVVVXXXZZZ___ffflllwww~~~{{{vvvwww|||~~~xxxtttmmmddd___```aaaaaabbbeeegggddd]]]WWWMMMHHHAAA<<<:::888555222111000000//////////////////............---------,,,------...//////......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++************************++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***+++,,,---.........------***+++------,,,,,,...///---......///000000111111000000000000111111111111000111111222333333444444111222222333555666666777444444555555555666666666555666777888888777666555666666777888999::::::;;;777777777777888888888888999999888777777888999:::>>>>>>??????>>>>>>======????????????>>>>>>>>>>>>======>>>>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEEBBB@@@???@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIFFFHHHJJJKKKIIIIIIIIIJJJLLLNNNOOOQQQRRRUUUZZZ]]]bbbiiirrrzzzTTTSSSQQQOOONNNOOOPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVXXXZZZZZZXXXUUUSSSTTTUUUUUUUUUTTTRRRQQQNNNMMMKKKJJJJJJKKKLLLMMMNNNLLLKKKLLLNNNPPPQQQQQQNNNQQQTTTUUUUUUWWW\\\```fffnnn{{{zzzyyy}}}~~~ssslllggghhheee___]]]```fffgggiiikkkjjjcccXXXPPPGGGAAA:::555444444222000222111...---,,,---///111//////.........---------,,,,,,---.../////////...,,,,,,,,,+++++++++***************++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,------,,,,,,++++++,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------++++++++++++---------.........------,,,+++,,,,,,.../////////...---)))+++------------///000.........///000111111222000000000000111111111111000000111222333333444444111111222333555666666777444444444555555555666666555666777888888777666555333444444666777888999:::999999999888888888888888888888777777777999:::;;;@@@@@@@@@??????>>>===<<>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFBBBAAA@@@@@@BBBDDDDDDCCCEEEEEEEEEEEEEEEDDDDDDCCCHHHHHHIIIIIIIIIIIIJJJJJJDDDFFFIIIIIIHHHGGGGGGHHHGGGIIILLLMMMOOOQQQTTTWWWTTT[[[cccjjjqqqyyyRRRQQQOOONNNMMMMMMNNNNNNNNNPPPRRRTTTTTTSSSRRRQQQTTTUUUUUUVVVVVVUUUUUUTTTVVVVVVVVVUUUTTTSSSRRRRRRQQQOOOLLLIIIIIIJJJMMMOOONNNNNNMMMLLLKKKLLLNNNQQQQQQQQQQQQQQQSSSUUUXXXYYY\\\aaaiiirrr{{{~~~~~~}}}{{{~~~{{{xxxwwwlllbbbccccccaaa___bbbggglllpppooonnnkkkddd[[[PPPHHH===;;;888444222000000000---------.....................---------,,,,,,,,,++++++++++++++++++++++++***)))))))))******+++,,,+++++++++*********))))))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************+++*********))))))(((((()))))))))***+++++++++,,,+++++++++*********))))))******++++++++++++******,,,,,,+++***))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------.........,,,((($$$"""$$$)))---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......&&&(((***,,,---...------000000000000000000000000222000///...///000222333////////////////////////222333444444555555444444444444333444444555666777777777666666555555555444777777666666666666777777777999999999888777888999777777666666777999:::<<<========================??????>>>>>>======<<<<<>>>>>>>>======<<<<<<>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFGGGHHHJJJKKKMMMNNNOOOQQQSSSVVVYYY___fffkkkvvv~~~PPPOOOOOONNNNNNNNNOOOOOONNNOOOPPPQQQRRRSSSTTTUUUPPPQQQRRRSSSUUUVVVWWWWWWTTTVVVWWWWWWVVVTTTQQQOOONNNLLLJJJIIIIIIJJJKKKLLLKKKLLLKKKIIIGGGGGGIIIKKKLLLLLLLLLLLLMMMNNNOOOPPPNNNRRRWWW\\\```eeejjjnnnooouuu{{{|||~~~}}}|||{{{}}}xxxtttpppjjjfffcccggglllooonnnllljjjiiihhhccc[[[RRRIII@@@777222000000/////////111222333000000//////......------------------,,,,,,,,,,,,,,,,,,,,,++++++***************,,,------,,,,,,++++++++++++***************...,,,***((((((***,,,...******+++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++++++++++++++***************+++++++++*********************++++++++++++******,,,+++******)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++,,,...000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------...//////........................111000///...///000111222111111111111111111111111111111222333333333333222333333333333444555666777777777666666666666555555666666666666666777888888666777888777666666666888999888888888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>==================>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOQQQTTTYYY\\\gggnnnwww~~~RRRRRRQQQPPPOOOOOONNNNNNNNNOOOOOOPPPRRRTTTUUUVVVRRRRRRRRRSSSTTTVVVWWWWWWTTTVVVXXXXXXWWWTTTPPPNNNMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLKKKIIIGGGFFFGGGIIINNNNNNNNNNNNOOOOOOOOOPPPMMMPPPTTTWWWZZZ]]]aaaddddddiiirrr|||yyytttqqqpppnnnlllkkkmmmnnnnnnkkkeee___\\\VVVPPPIIIAAA<<<888444111...------...///000222333111111000///......---------------,,,,,,,,,++++++---,,,,,,++++++************+++---......---+++***************************,,,+++***((((((***+++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++***)))))))))******************************++++++++++++******++++++***************+++***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++++++++,,,)))+++......---+++***+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......///...---,,,,,,---...///------------------------000////////////000111111000000000000000000000000000000111222222222222222333333333333444555666666777777666666666666666666666555555666666777888999666888999888777666777888:::999888888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<========================>>>>>>??????@@@@@@???@@@@@@@@@AAAAAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDEEEGGGHHHHHHIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHKKKLLLMMMMMMMMMOOORRRTTT[[[```hhhnnnsssxxxUUUUUUTTTSSSQQQOOONNNMMMNNNOOOOOOPPPRRRTTTUUUVVVUUUTTTTTTTTTTTTUUUVVVVVVTTTVVVXXXXXXWWWTTTPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKIIIGGGHHHIIIOOOOOOOOOOOOPPPOOOOOOOOOIIILLLOOOQQQSSSUUUXXX[[[\\\```fffkkkrrryyy~~~|||zzzxxxwwwuuutttrrrtttrrrmmmggg```XXXQQQMMMEEEAAA;;;666444444333333///////////////000000111111000000///...------,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++************+++---......---+++***************************)))******++++++******)))******+++++++++,,,,,,,,,************************))))))******************,,,+++++++++***)))))))))******************************++++++++++++******+++***************++++++*********************************+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,)))+++,,,+++***)))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......///...,,,+++++++++,,,---------------------------///////////////000000111///////////////////////////000111111222222111111333222222333333444555666666666777777777777777777666666666666666777888888888999::::::888888999::::::999888888888999:::;;;::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>><<<======>>>??????@@@@@@?????????@@@@@@@@@@@@@@@???????????????@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIKKKLLLKKKLLLNNNPPPMMMRRRXXX]]]aaagggooouuu{{{UUUUUUUUUSSSRRRPPPNNNMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXVVVSSSPPPNNNLLLMMMNNNOOOOOOOOONNNNNNKKKLLLMMMLLLJJJIIIIIIJJJLLLMMMNNNNNNOOONNNNNNMMMJJJLLLNNNPPPPPPQQQTTTVVVSSSVVVYYY\\\___fffpppwww}}}|||}}}~~~|||yyywwwtttnnnddd[[[RRRKKKEEEAAA<<<888444111111111111111000000000000/////////...//////......------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,*********************+++++++++((()))***++++++***)))(((******+++++++++,,,,,,,,,************************)))))))))))))))*********+++++++++******************************+++++++++******++++++++++++***************)))******+++,,,************************************++++++++++++++++++************++++++++++++++++++,,,,,,,,,---+++,,,,,,+++)))***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,---------------------------....../////////000000000........................000000111222222222222111222222222222333444555666666666777777777777888888777777666666666666777777999:::;;;:::999999:::;;;999999888777777888999:::999999999999999999999999::::::;;;<<<======>>>>>>;;;<<<======>>>???@@@@@@????????????????????????>>>>>>======>>>>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFDDDFFFHHHIIIIIIIIIJJJKKKGGGKKKPPPSSSVVV[[[bbbhhhpppxxxQQQQQQRRRRRRQQQPPPOOONNNNNNOOOQQQRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPRRRTTTUUUWWWWWWWWWVVVUUURRRPPPNNNKKKLLLMMMOOOOOOOOOMMMMMMIIIKKKLLLLLLJJJIIIJJJKKKKKKLLLMMMNNNOOONNNNNNMMMMMMOOOPPPPPPOOOOOOPPPRRRLLLOOORRRRRRSSSWWW___fffqqqzzz{{{rrrssstttvvvxxx}}}xxxrrroooccc\\\SSSKKKEEE@@@;;;888666444111000000000///...000000000000///...---------------------,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---,,,,,,+++++++++*********))))))*********+++++++++******))))))))))))************+++++++++,,,,,,,,,************************)))))))))******+++++++++***************+++++++++))))))*********+++++++++******++++++++++++************))))))***++++++,,,************************************++++++++++++++++++************++++++************++++++++++++***+++,,,+++***+++,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------.........---------------------------------......///////////////////////////////////////000111222222333333222222222222222222333444555666666666777777777888888888999888777666666555555666888999::::::999888999:::999888777666666666888888999999999999999999999999999999:::;;;<<<>>>>>>???;;;;;;<<<===>>>???@@@@@@?????????????????????>>><<<<<<<<<<<<<<<===>>>>>>AAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBCCCDDDDDDEEEDDDEEEFFFGGGHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDBBBEEEHHHIIIHHHGGGGGGGGGFFFIIIMMMOOOPPPTTTZZZ___ccclllwwwLLLMMMOOOPPPQQQPPPOOOOOONNNPPPRRRTTTTTTSSSRRRQQQNNNNNNMMMMMMNNNQQQSSSUUUXXXXXXWWWVVVTTTRRRPPPOOOIIIKKKMMMNNNOOONNNMMMLLLHHHIIIKKKKKKJJJIIIJJJKKKKKKLLLNNNOOOPPPPPPOOOOOOMMMNNNNNNMMMKKKJJJJJJKKKIIILLLPPPPPPNNNPPPVVV[[[]]]eeerrr~~~}}}sssllliiilllpppvvv{{{}}}sssjjjccc___QQQKKKDDD>>>;;;888555222111000//////000000///---......//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,------...,,,,,,+++***)))))))))***))))))******++++++++++++,,,***(((''''''(((***,,,******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,))))))******+++++++++,,,))))))******++++++++++++******++++++++++++************))))))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))************''')))+++,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,---///000000000///...........................---......///000/////////000000000000000000000000111111222333333333333222222222222222333444555555666666777777888888888999:::999888666555555555555777999999999888777888999888777666555555666777777888888888888888888888888999999:::;;;<<<>>>??????;;;;;;<<<===>>>???@@@@@@?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======AAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBCCCCCCDDDAAACCCEEEFFFGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBCCCCCCDDDFFFIIIJJJHHHGGGFFFFFFCCCFFFIIIJJJJJJMMMRRRVVVTTT]]]hhhpppuuuzzzNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRQQQOOONNNOOOOOOOOOOOOPPPQQQRRRRRRUUUUUUVVVUUUTTTQQQNNNLLLMMMLLLLLLNNNPPPPPPOOONNNMMMKKKIIIIIIJJJKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLMMMRRRQQQOOOMMMLLLJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOUUUXXX\\\dddmmmxxx~~~~~~}}}zzzvvvrrrpppssssssvvvzzz~~~~~~~~~uuukkkaaaWWWNNNHHH@@@>>>;;;888444222000///111111000000000000111111)))***,,,---.../////////---------,,,,,,+++++++++***+++,,,---...---,,,+++---,,,,,,+++***)))((((((++++++++++++++++++++++++*********)))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((************************,,,,,,+++***))))))******))))))))))))))))))))))))(((((()))***************)))************+++++++++************************------,,,++++++******)))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******************,,,++++++******++++++,,,------,,,+++,,,---...//////...---+++)))***...111........................///...---------///000111111///---///111222000------///000111000000222444222222333333333333444444333333333444444444555555888888888888888777666555777888888888888999999999:::999888777777888999::::::999888666666666777888999999999::::::;;;;;;<<<;;;;;;<<<===>>>???@@@AAADDDDDDDDDCCCBBB@@@???>>><<<<<<<<<;;;::::::<<<>>>@@@?????????AAADDDGGGIIIIIIEEEAAA???@@@AAA@@@???DDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBCCCFFFHHHHHHHHHIIIIIIHHHIIIJJJMMMPPPRRRYYY[[[^^^aaafffmmmtttzzz~~~MMMMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSRRRPPPNNNMMMNNNNNNNNNNNNOOOPPPQQQQQQTTTUUUUUUUUUSSSPPPNNNLLLKKKJJJJJJLLLNNNOOONNNMMMMMMKKKIIIIIIKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNQQQPPPNNNMMMKKKJJJJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMPPPUUU]]]eeelllpppyyy}}}{{{{{{|||~~~zzzooorrrvvvzzz||||||zzzyyyxxxwwwwwwxxxyyyzzzxxxwwwtttmmmcccXXXPPPIIIDDD@@@:::888666444222111000000000//////......//////000+++,,,------...---------------,,,,,,,,,+++++++++))))))***+++++++++++++++,,,,,,++++++***)))))))))+++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,,,,+++++++++*********************************************************++++++***)))))))))))))))))))))))))))))))))))))))((())))))***************)))************+++++++++************************,,,,,,++++++++++++******)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++++++++,,,............---,,,***+++---000.......................................///000000000//////000111111000......///111111000000111333111111111222222222333333444444444444555555555666888888888888888777666555777777888888888999999999999888777666666777888999999999777666666666777777888888999999:::;;;;;;;;;:::;;;;;;<<<>>>??????@@@CCCDDDDDDCCCCCCBBBAAA@@@===>>>>>>===;;;<<<>>>???DDDDDDDDDEEEHHHLLLOOOQQQIIIEEEAAA@@@@@@AAA@@@???CCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCEEEGGGIIIIIIIIIIIIIIIHHHHHHJJJLLLOOOQQQRRRSSSUUUXXX[[[___eeejjjqqqxxxLLLKKKKKKKKKMMMPPPSSSUUUUUUUUUUUUTTTRRRPPPMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSSSSSSSRRRPPPNNNMMMIIIHHHHHHJJJMMMNNNNNNMMMNNNLLLJJJJJJLLLMMMMMMLLLJJJJJJJJJJJJKKKMMMNNNOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIGGGEEEEEEFFFGGGIIIGGGHHHIIILLLPPPUUUYYY\\\aaagggpppyyy~~~}}}|||yyywwwxxx{{{tttnnnjjjiiinnnwww|||yyyuuuqqqooommmjjjhhh___WWWMMMCCC===:::999888222222111000000///000000......------------......---------------,,,++++++,,,,,,,,,,,,++++++++++++)))(((((((((((()))******************************************************++++++++++++++++++++++++*********************************++++++++++++,,,,,,++++++++++++***************************************************************)))((((((((())))))))))))))))))))))))))))))((()))******++++++******)))************+++++++++*********************************+++++++++++++++******************++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,------,,,---...---,,,,,,---...........................------...////////////......000111111000///000000///000111111//////000111000000000111111111111222444444555555555666666666666777777777777777666555777777777888888888999999888888666666666666888888888888777666666666777777777777888999999:::;;;;;;::::::;;;<<<===>>>>>>???BBBBBBBBBCCCCCCCCCBBBBBB???@@@@@@???======???AAAAAAAAABBBDDDGGGKKKNNNPPPHHHEEEBBB@@@@@@AAA@@@???BBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDEEEHHHJJJJJJIIIIIIHHHGGGGGGIIIKKKMMMOOOQQQRRRSSSTTTUUUWWW[[[^^^aaagggnnnttt{{{KKKJJJIIIJJJLLLPPPSSSVVVVVVVVVVVVTTTRRROOOMMMKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPQQQQQQQQQPPPOOONNNMMMHHHGGGGGGIIILLLNNNNNNNNNMMMLLLKKKKKKMMMNNNMMMLLLJJJJJJJJJJJJKKKKKKLLLMMMKKKKKKJJJIIIIIIIIIIIIJJJJJJHHHFFFDDDCCCCCCEEEFFFFFFFFFFFFFFFHHHKKKNNNOOOQQQVVV]]]eeekkkqqqwwwzzz}}}vvvtttuuuyyy|||}}}zzzyyy~~~yyytttqqqmmmjjjgggooouuu~~~xxxssskkkddd___ZZZWWWTTTLLLFFF>>>777444333333333//////............//////......------------......,,,------------,,,++++++,,,+++++++++++++++++++++))))))((('''''')))***+++))))))*********+++++++++))))))))))))))))))))))))*********+++++++++++++++************************************++++++++++++++++++++++++************************************************************))))))((((((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++************************((())))))***+++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,+++---//////---,,,,,,---........................,,,---.../////////...------000333222///...///111///000111000///...///000000000000111111111222222333333333444444444555555555555666777777666666666777777777777888888888888888777666555555666777888777777777777777777777777666777888888999:::;;;;;;::::::;;;;;;<<<======>>>>>>???@@@AAABBBBBBBBBBBB>>>???@@@???>>>>>>???@@@===>>>???AAACCCFFFIIIKKKGGGEEECCCAAAAAA@@@??????@@@AAABBBBBBCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGHHHGGGEEEDDDEEEGGGIIIIIIHHHHHHHHHGGGFFFGGGIIIKKKMMMQQQRRRSSSSSSSSSTTTVVVXXXVVV[[[```dddjjjrrr~~~KKKJJJIIIIIIKKKOOORRRUUUUUUUUUUUUTTTRRROOOMMMKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOOOONNNNNNNNNIIIGGGGGGHHHKKKNNNOOOOOOLLLKKKKKKLLLNNNNNNNNNLLLLLLLLLKKKJJJIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHFFFDDDCCCCCCDDDDDD@@@@@@@@@@@@BBBCCCEEEFFFGGGKKKPPPUUUYYY^^^cccfffkkkqqqxxx|||}}}~~~}}}tttooonnnnnnmmmnnnpppttt{{{|||zzzvvvtttrrrqqqqqqqqqooonnnrrrwww}}}}}}vvvrrrkkkddd\\\SSSMMMHHHDDDBBB===:::555333222111000///000///..................///......------......///***+++,,,,,,------,,,,,,++++++++++++++++++++++++******)))((()))***+++,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))******++++++************************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))************************)))((((((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++))))))*********+++++++++************************(((((()))***++++++,,,---+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***,,,//////...,,,,,,,,,........................,,,---...//////...---,,,,,,///222111...---...111///000111000///...///000111111111111222222222333111111222222222333333333333444555666666666666666666666777777777888888888888777666555555666777888777777888888888888888888666777888999:::;;;<<<<<<::::::;;;;;;<<<<<<======;;;;;;===>>>???@@@@@@@@@===>>>??????======>>>???AAAAAABBBCCCDDDFFFHHHHHHEEEEEEDDDBBBAAA???????????????AAABBBBBBCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHFFFDDDCCCDDDFFFGGGGGGGGGHHHGGGFFFEEEFFFGGGIIIKKKKKKMMMOOOPPPOOOOOOPPPRRRSSSUUUXXXZZZ^^^dddlllrrr{{{~~~KKKJJJJJJJJJKKKMMMPPPQQQRRRSSSSSSSSSQQQPPPNNNLLLIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLLLLMMMMMMNNNNNNNNNIIIHHHGGGGGGJJJMMMNNNNNNKKKJJJJJJLLLNNNNNNMMMLLLMMMLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCC?????????@@@@@@AAABBBCCCBBBDDDFFFHHHJJJMMMQQQTTTVVV[[[ccchhhlllpppvvvzzzvvvpppmmmiiiiiijjjlllppptttwwwzzz}}}wwwsssrrrwwwvvvvvvvvvwwwvvvtttrrrqqqsssvvvwwwtttnnngggbbbWWWRRRJJJCCC>>>;;;777555333222111111111111///---000000///........................------.........******+++,,,,,,,,,,,,,,,*********++++++++++++++++++************+++,,,,,,))))))******+++++++++,,,************************((((((((()))******++++++************************)))))))))************++++++************)))))))))((((((((((((((((((((((((************************))))))((((((((()))******)))))))))))))))))))))))))))***++++++,,,+++++++++)))************+++++++++************************(((((())))))***+++,,,,,,******************++++++******+++++++++,,,,,,,,,************************)))))))))******++++++,,,,,,++++++******++++++,,,***++++++,,,---,,,,,,,,,***---//////...,,,,,,---........................---............---,,,,,,---...//////...---.........///000000......///000111111111222222222333333000000000111111111222222222222444555666666666666666666666777777777888888888888666666666666888888777888999999::::::999999777777888999;;;<<<======;;;;;;<<<<<<<<<=========999:::;;;<<<===>>>>>>>>>;;;===>>>>>>===<<<<<<===@@@AAAAAABBBDDDDDDEEEEEEDDDEEEEEECCCAAA?????????>>>???@@@BBBBBBCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIFFFDDDCCCDDDEEEGGGGGGFFFHHHGGGEEEDDDDDDEEEGGGHHHHHHKKKNNNOOOOOONNNOOOPPPPPPRRRSSSTTTVVVYYY^^^bbbfffjjjpppuuu{{{LLLLLLKKKKKKKKKLLLLLLMMMOOOOOOPPPQQQQQQPPPOOONNNIIIIIIIIIJJJJJJKKKLLLMMMJJJJJJKKKKKKLLLMMMNNNOOOIIIGGGEEEFFFHHHJJJKKKKKKIIIIIIIIIKKKMMMNNNLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEECCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCC@@@@@@AAAAAAAAACCCFFFIIIGGGKKKQQQUUUYYY]]]dddiiiuuuzzz~~~zzztttuuuuuuvvvwwwxxxyyyyyy{{{}}}}}}~~~yyyvvvttttttzzzyyyyyyzzzzzzwwwssspppiiiiiiiiifffbbb\\\VVVRRRFFFBBB===999666444222000000///...///000000///...///...............//////------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******)))*********++++++++++++)))***++++++,,,,,,++++++***************+++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,************************))))))))))))************************))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++)))************+++++++++************************(((((())))))******++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,++++++******++++++,,,***+++,,,---...------,,,+++---......---,,,,,,---........................///...------,,,,,,,,,------,,,,,,---......---+++,,,...//////......000111000000000111111111111222000111111111222222222222111111333444555666666666666666666666777777777888999888777666666777888999888999:::;;;;;;;;;;;;:::888888999:::<<<===>>>???<<<<<<============>>>>>>999:::;;;<<<===>>>>>>>>>;;;===??????===<<<<<<===<<<<<<>>>@@@AAABBBCCCCCCCCCEEEFFFDDDAAA>>>>>>???>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIJJJGGGEEEDDDEEEFFFGGGGGGFFFGGGFFFDDDCCCCCCDDDFFFGGGIIILLLPPPQQQPPPOOOOOOOOOKKKLLLNNNOOOPPPQQQSSSUUUWWW[[[___cccgggppp{{{MMMMMMLLLLLLKKKKKKJJJJJJLLLMMMOOOPPPPPPPPPPPPOOOJJJJJJJJJJJJJJJKKKMMMMMMJJJJJJJJJJJJKKKMMMNNNOOOIIIGGGDDDDDDFFFHHHIIIIIIHHHHHHIIIKKKMMMNNNLLLJJJIIIIIIHHHHHHHHHIIIJJJJJJGGGFFFEEEDDDDDDCCCCCCCCCAAABBBCCCDDDDDDCCCAAA???@@@@@@@@@???????????????@@@@@@@@@???>>>@@@CCCFFFAAAEEEHHHJJJKKKNNNTTTYYYdddiiipppxxx}}}|||{{{zzzyyyxxxwwwwwwwww}}}yyyvvvuuuvvvyyy||||||zzzxxxyyyzzzyyyyyyyyyzzzyyyuuuppplll___]]]ZZZVVVPPPIIIDDD@@@<<<:::666444333333111000222000......000111111000---,,,------...///000111,,,++++++++++++++++++,,,---------,,,+++***(((((())))))******++++++++++++((()))+++,,,,,,++++++***************************++++++++++++++++++++++++))))))***+++,,,,,,------************************))))))))))))************************))))))))))))******************************************************))))))***+++,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++************************))))))))))))************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,++++++++++++++++++,,,+++,,,---...///...------,,,---...---,,,,,,---...........................000///---,,,+++,,,---------+++***+++...///,,,)))+++---//////...///000222////////////000000000000111111222222222333333333000111222444555666666777666666666666777777777777:::999888777777888999:::888999;;;<<<===<<<;;;;;;888999:::;;;===>>>???@@@=========>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>;;;===??????>>>=========;;;<<<>>>AAACCCEEEEEEFFFCCCEEEFFFEEEAAA>>>>>>@@@>>>???AAABBBCCCDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJHHHGGGEEEFFFGGGHHHHHHGGGGGGFFFDDDCCCBBBCCCEEEFFFHHHKKKNNNOOONNNLLLKKKKKKFFFHHHIIIKKKLLLMMMMMMNNNPPPSSSVVVWWWYYY___hhhpppwww|||OOONNNMMMLLLKKKKKKKKKKKKKKKMMMNNNPPPPPPOOONNNMMMMMMMMMLLLKKKKKKLLLMMMNNNIIIJJJLLLNNNOOOOOONNNNNNLLLIIIFFFDDDCCCDDDEEEFFFEEEGGGJJJMMMNNNMMMLLLKKKLLLLLLLLLJJJGGGFFFFFFHHHEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA===>>>>>>>>>>>>======<<<;;;;;;<<<======>>>======???@@@@@@AAABBBDDDHHHLLLVVVXXX]]]eeeoooyyy~~~vvvrrrooollliiimmmpppuuuxxx|||}}}}}}~~~yyyzzzzzzwwwtttsssuuuxxx~~~{{{xxxvvvxxxwwwvvvuuurrrmmmfffaaaRRRMMMGGGAAA>>><<<:::999444333222111000///...---/////////....../////////------------------------,,,,,,,,,++++++,,,---------------,,,,,,+++++++++,,,,,,,,,++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))))))))))))))((((((((((((&&&'''***,,,---,,,,,,+++))))))))))))))))))))))))'''((()))++++++***))))))))))))))))))))))))))))))*********)))***++++++,,,+++***)))(((((()))***+++,,,+++++++++******))))))************************''''''(((((())))))******)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++------------------------///////////////.........///............---------........................---......///000111111222111111111000000000000000111111222222222333333333444444555555555555555555888888777777888888999:::888888888888777777666666999:::;;;;;;;;;:::999888;;;;;;::::::::::::;;;;;;>>>>>>???@@@@@@@@@@@@???;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@EEEFFFGGGGGGFFFDDDAAA@@@BBBAAAAAAAAAAAABBBCCCCCCEEEFFFFFFGGGGGGHHHIIIIIIJJJHHHGGGHHHKKKKKKIIIFFFEEEDDDCCCDDDFFFGGGGGGGGGJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKMMMNNNLLLNNNPPPRRRTTTWWWZZZ]]]eeeiiipppwww~~~OOONNNMMMLLLLLLKKKKKKKKKKKKMMMNNNPPPPPPOOONNNMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOQQQRRRRRRRRRQQQPPPKKKJJJGGGEEEDDDDDDEEEFFFEEEGGGJJJLLLMMMMMMLLLKKKKKKKKKKKKIIIFFFEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@===>>>>>>>>>>>>===<<<<<<;;;;;;<<<===============888999:::::::::<<<@@@CCCGGGHHHKKKQQQYYYaaaiiimmmtttzzz~~~vvvnnnhhhhhhiiikkkooouuu~~~~~~zzzwwwwwwxxxyyy|||}}}~~~|||zzzyyyzzz|||~~~zzzuuuqqqoooooommmiiifffaaaZZZSSSNNNFFFBBB===999777666555444222222111000///......---,,,,,,++++++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++******************************)))))))))(((((((((((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))))))))******+++++++++***)))(((((()))***+++))))))))))))((((((((('''************************))))))))))))************)))***++++++,,,,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++---------------------------------------.....................------------..............................//////000000111111////////////////////////111111111222222222333333333444444444555555666666888888888888888999999:::999888888777666666777777999999:::;;;;;;;;;:::999<<<;;;;;;::::::;;;;;;<<<>>>???@@@@@@AAAAAA@@@@@@<<<===>>>???????????????>>>>>>>>>======<<<<<<;;;<<<===>>>???@@@AAAAAABBBDDDEEEFFFFFFFFFDDDBBBAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJIIIHHHIIIKKKKKKIIIGGGDDDCCCBBBCCCEEEGGGGGGFFFHHHIIIJJJJJJKKKKKKJJJJJJLLLKKKJJJHHHHHHIIIJJJKKKHHHJJJKKKLLLLLLNNNPPPSSSWWWZZZ```eeejjjpppwww{{{OOOOOOMMMLLLLLLLLLLLLLLLKKKLLLNNNOOOOOOOOONNNMMMOOONNNMMMMMMMMMMMMNNNNNNRRRRRRSSSSSSSSSRRRQQQPPPKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGJJJLLLMMMLLLKKKKKKIIIIIIIIIGGGEEEDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<======<<<<<<999:::::::::999:::===@@@??????AAADDDHHHNNNRRRUUU[[[aaajjjttt}}}~~~vvvsssqqqoooqqqyyy}}}{{{yyyyyyzzz}}}~~~|||vvvpppjjjeeebbb^^^[[[VVVQQQLLLFFF@@@<<<999666333111111111111000////////////......------......------------......---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++*********)))))))))******+++++++++***(((''')))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))((((((((((((************************++++++++++++************)))***++++++,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,------..................------------------------------------////////////////////////............////////////111111111222222222222333222222333444555666666777999888888888888999:::::::::888777555555666777888888999:::;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>??????@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAA??????>>>>>>===<<<<<<;;;>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFEEECCCCCCBBBBBBBBBAAABBBBBBCCCDDDCCCCCCDDDDDDEEEFFFFFFGGGJJJIIIIIIJJJKKKKKKJJJHHHCCCAAAAAABBBDDDFFFGGGFFFGGGGGGHHHIIIIIIIIIIIIIIILLLKKKIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKIIIIIIKKKMMMOOOQQQSSSVVVZZZ___eeeiiinnnrrrxxx~~~OOOOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOONNNNNNMMMOOOOOONNNNNNNNNNNNNNNNNNQQQQQQQQQQQQQQQOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEFFFHHHIIIKKKLLLLLLKKKJJJGGGHHHHHHFFFDDDCCCDDDEEEFFFEEEDDDCCCCCCBBBCCCCCCAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;===???>>>>>>???@@@BBBEEEHHHJJJLLLPPPWWW___gggooowww|||zzz|||zzzzzz}}}|||zzzyyyvvvooohhh```ZZZVVVTTTLLLIIIEEEAAA???<<<999666333111000///000000///...------------------------//////............//////,,,,,,------------------------,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************++++++++++++++++++*********)))))))))***+++******)))((())))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((((((((((((((((((((())))))***************))))))))))))))))))***+++++++++***************************************+++++++++******)))))))))******++++++++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///.........---------,,,,,,------------------------//////////////////............///////////////000111111111111222222222222111111222333555666777777888888888888888999:::::::::888666444444555888999888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>===>>>???AAABBBBBBBBBBBB@@@@@@???>>>>>>===<<<<<<>>>>>>>>>???@@@AAABBBCCCBBBBBBDDDDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGJJJJJJJJJJJJKKKKKKJJJIIICCCBBBAAACCCEEEGGGHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHHHHIIIKKKMMMMMMNNNNNNPPPSSSYYY]]]]]]```fffkkkrrr}}}PPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPPPPOOONNNLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEGGGHHHIIIJJJKKKKKKJJJJJJFFFGGGGGGEEECCCCCCDDDEEEFFFFFFDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>======<<<::::::::::::;;;;;;;;;;;;::::::777888999888777666888999:::::::::;;;<<<>>>@@@AAAAAADDDHHHLLLQQQVVV\\\```dddjjjqqqyyy~~~}}}}}}yyy{{{}}}vvvoookkkeeebbb\\\UUUOOOJJJGGGFFF@@@===:::888777666555444111000///000111111///---,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,---------.........---,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++'''((((((((())))))******++++++++++++*********)))''''''((()))******++++++***************************)))((((((((()))+++,,,(((((((((((((((((((((((((((((()))***+++******))))))))))))******)))))))))******************++++++*********************************))))))(((((('''*********++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000...------------,,,,,,,,,------------------------////////////............/////////000000111111111000000111111111222222222111111222333444555666777888888777777888888999:::999777555333444555888999888888888999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<======???@@@AAABBBBBBBBB@@@????????????>>>>>>>>>============>>>@@@AAABBBAAABBBCCCCCCDDDEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKJJJJJJIIIIIIEEEDDDCCCDDDGGGIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFFFFGGGHHHIIIJJJJJJGGGHHHHHHGGGFFFFFFGGGIIIIIIIIIIIIHHHHHHJJJNNNRRRRRRUUUYYY]]]bbbjjjttt|||PPPOOONNNMMMMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLKKKMMMNNNOOOPPPPPPPPPOOONNNKKKJJJIIIGGGFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJFFFFFFFFFEEECCCCCCDDDEEEGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@>>>>>>>>>===<<<;;;:::999::::::;;;;;;::::::999999555777888777666555666777777777777888999:::<<<<<<===???AAACCCDDDFFFIIILLLOOOSSSZZZbbbkkkwww~~~{{{~~~zzzssskkkddd\\\WWWOOOLLLIIIDDD@@@===<<<;;;999666444222222111000.../////////000111111...,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------...............---,,,++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++&&&''''''(((((()))))))))++++++*********)))))))))&&&''''''((()))***+++,,,************************)))))))))))))))******+++))))))))))))))))))))))))((()))***,,,,,,+++******))))))************))))))(((((((((((())))))))))))************************)))))))))(((((((((((((((*********+++******)))(((*********+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000111111222222000000000111111111111222111111222333444555555666777666666666666777888888777666555444444666777999888888777777888999:::;;;::::::999999999999::::::888999999:::::::::::::::;;;<<<===???@@@AAAAAAAAA????????????@@@@@@@@@@@@======<<<<<<===???AAABBBBBBBBBBBBCCCCCCDDDDDDEEECCCCCCBBBBBBCCCCCCDDDEEEDDDDDDEEEFFFFFFGGGGGGHHHGGGIIIJJJJJJIIIHHHHHHIIIGGGFFFEEEEEEGGGIIIIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHDDDEEEFFFGGGIIIJJJKKKKKKIIIIIIJJJIIIHHHHHHIIIKKKIIIIIIIIIGGGFFFHHHJJJMMMKKKNNNQQQRRRTTTYYY```fffkkkqqqvvvxxxxxx}}}PPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNLLLKKKJJJJJJLLLMMMOOOQQQQQQQQQPPPKKKJJJGGGEEEDDDDDDEEEFFFHHHHHHIIIIIIIIIIIIJJJJJJFFFFFFGGGEEEDDDCCCEEEFFFGGGFFFEEEDDDBBBBBBBBBBBB??????@@@@@@@@@@@@@@@???>>>>>>>>>===<<<;;;999888:::::::::::::::999888888555777888888777666777888777777888888999999:::::::::<<<>>>?????????AAACCCBBBDDDGGGMMMTTT^^^hhhnnnpppttt|||zzz{{{{{{zzzyyyxxxvvvuuunnniiibbb[[[VVVPPPIIIEEE>>>===<<<999777666555444333222000000000000...,,,------...111333222000...---------------,,,,,,,,,///......------......///++++++,,,,,,---......//////...---,,,++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((************************((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++'''''''''((())))))************)))))))))(((((((((((((((((((((((()))******************************(((((()))***************)))))))))))))))))))))))))))***,,,---------+++***((()))***++++++***)))((('''((((((((())))))))))))************************))))))))))))))))))*********************)))(((((()))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////......//////000111111222000000000000111111111111222222222333333444444444555555555555555666777777555555555555555666777777888777777666666777888999999888888777777888888999888888999:::::::::::::::999999;;;===>>>???@@@@@@===>>>>>>???@@@AAABBBBBB>>>>>>======>>>@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDDDDEEEFFFFFFGGGFFFHHHJJJIIIGGGFFFGGGIIIHHHFFFEEEEEEFFFGGGGGGFFFDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGIIIIIIJJJJJJJJJKKKLLLLLLJJJIIIHHHIIIKKKHHHIIIJJJIIIHHHHHHJJJKKKGGGJJJMMMMMMMMMNNNRRRVVV[[[___bbbcccccchhhpppwwwQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMNNNNNNMMMLLLJJJIIIGGGHHHKKKMMMOOOPPPQQQQQQLLLJJJFFFDDDCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFGGGFFFDDDDDDEEEGGGGGGFFFEEEDDDBBBBBBAAAAAA===>>>>>>?????????>>>>>>>>>>>>>>>===<<<:::999888:::::::::::::::999888777222444666666555444555666666666666666666666666666444666999:::::::::;;;<<<>>>>>>>>>AAAFFFLLLQQQUUUYYY^^^fffnnnuuuxxxzzzzzz|||mmmmmmlllkkkiiieeecccaaa\\\WWWPPPJJJGGGCCC>>>;;;777666666555444333222111/////////000222222111///,,,---///222555666333111.........------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---.../////////...---,,,++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++'''(((((()))***+++++++++))))))))))))((((((((((((***))))))(((((((((((((((************************'''(((***+++++++++***))))))))))))))))))))))))))))))+++,,,......---,,,+++((()))***++++++***)))((())))))******+++++++++,,,************************))))))******+++++++++,,,***************)))(((((())))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------...///000000111000000000000111111111111333333333333333333333333444444444444444555666666444555555666666666777777888777666555555666777777888888777777777777888888999999:::;;;;;;;;;;;;:::777888:::;;;===>>>??????<<<===>>>???AAABBBCCCDDD@@@???>>>>>>???AAACCCEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGIIIIIIFFFEEEFFFHHHHHHFFFDDDDDDEEEFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFCCCBBBCCCDDDCCCEEEFFFFFFEEEEEEFFFGGGFFFIIILLLLLLKKKKKKMMMPPPTTTUUUVVVVVVVVVYYY```eeeUUURRROOOOOOPPPPPPMMMKKKJJJIIIIIIIIIJJJKKKMMMNNNQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGHHHJJJLLLNNNPPPRRRMMMKKKHHHEEECCCCCCCCCCCCHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???===<<<<<<<<<===>>><<<<<<;;;::::::999888888888888888888888888888888666666666666666666666666888777666444444666777888777888888888999999999999<<<<<<===>>>@@@BBBDDDEEEGGGIIIMMMRRRXXX]]]aaadddiiinnnuuu~~~~~~yyysssmmmiiibbb```\\\WWWRRRNNNLLLJJJBBB@@@>>><<<999888666666//////000000111111222222////////////////////////111111222222222222111111------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************************************+++*********))))))((((((************************++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***************************+++)))((()))******)))((((((((()))***************+++*********))))))((((((,,,,,,++++++***)))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((()))******))))))))))))))))))))))))******))))))******+++,,,((((((((((((((((((((((((************************++++++************************************************+++++++++,,,,,,,,,,,,------......------,,,...---,,,,,,---...------///...------++++++***))),,,,,,,,,---------..................////////////---......///000111111222000111111111111111111222444444444444444555666666555555555555555666777888666666666666666555555555666666777888999:::::::::::::::;;;<<<<<<;;;:::::::::;;;;;;;;;<<<<<<=========>>>>>>?????????>>>>>>AAAAAABBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCFFFEEEDDDDDDDDDDDDDDDEEEAAABBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIGGGEEEDDDDDDCCCAAA@@@DDDCCCCCCCCCCCCBBBBBBBBBEEEFFFHHHHHHGGGGGGGGGHHHDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIGGGEEEDDDEEEFFFIIIJJJKKKMMMPPPRRRSSSTTTTTTRRRPPPOOOPPPPPPNNNKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNMMMLLLKKKJJJHHHHHHIIIJJJKKKLLLNNNOOOLLLJJJGGGEEECCCBBBBBBCCCGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999999888888888888888888888888888888666666666666666666666666888777555444444555777888666666666666777777777777444444555555777888:::;;;???@@@BBBEEEGGGJJJKKKLLLRRRVVV\\\ccciiinnnqqqsssvvvwwwyyy{{{}}}~~~|||zzztttsssqqqnnnhhhbbb\\\XXXOOOMMMJJJFFFBBB???===<<<<<<;;;999777555444333333------......////////////..............................////////////......------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((()))))))))***************************+++)))((()))***+++)))((((((((()))*********************)))))))))(((((((((((((((((()))))))))))))))&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))*********++++++''''''''''''((((((((((((+++***)))(((((()))******))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,...---,,,,,,,,,---------...------,,,,,,++++++***,,,,,,,,,---------..................////////////......//////000000111111333333333333333444444444555555444444555555666777555444444444555555666777777777777777777666666666666666666777777888888888999:::;;;;;;;;;;;;:::999999::::::;;;<<<======>>>>>>>>>>>>??????>>>======@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHJJJHHHFFFEEEEEEDDDBBB@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGFFFEEEFFFGGGDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGEEECCCBBBCCCDDDCCCDDDEEEGGGIIIJJJKKKLLLSSSQQQPPPOOOPPPPPPNNNLLLJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKIIIGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEECCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@??????>>>===<<<:::999999999:::;;;;;;;;;::::::999888888888777777777777777777777777666666666666666666666666777666555444444555666777333444444444444555555555333333333444444555666777::::::;;;;;;<<<<<<======AAACCCFFFJJJOOOSSSVVVWWWWWWXXXZZZ]]]aaadddggghhhrrrwww}}}{{{xxxtttqqqnnnllliiigggbbb```]]]XXXRRRLLLHHHEEE@@@>>><<<:::777555444444444333222111000/////////---............/////////........................,,,------......------,,,------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))''''''&&&&&&&&&'''((()))***************************)))((()))***+++***)))(((((())))))******))))))))))))((((((((((((((('''%%%%%%&&&''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&'''''''''((((((******))))))))))))******))))))))))))))))))))))))***))))))))))))***++++++******************************************************************************************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............/////////////////////000000000000333333333333444444555555555555555555555666777777444444333333333444555555777777777777777777777777666666666666666666666666888888999::::::999888888888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>??????@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAADDDDDDDDDDDDEEEFFFGGGHHHJJJHHHFFFFFFFFFEEECCCAAACCCCCCBBBBBBBBBAAAAAAAAAAAACCCEEEEEEDDDCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@AAABBB???@@@@@@AAABBBCCCDDDDDDQQQPPPOOOOOOOOOOOONNNMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBCCCBBBAAAAAA@@@???>>>======<<<;;;:::999888999::::::::::::999999888888888777777777777777777777777777555555555555555555555555666555555444444555555666333333333333444444444444666666555555555666777777555666666777888999::::::;;;;;;<<<===@@@CCCEEEGGGBBBCCCFFFIIILLLPPPRRRSSSZZZ^^^dddiiinnnuuu|||~~~wwwppplllgggddd```\\\ZZZWWWTTTRRRPPPNNNJJJFFFAAA===:::999777666555444333222222222//////......---......///000000000000000000000000------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((('''&&&%%%%%%''')))******************************)))((()))***+++***)))(((((()))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++************************************************))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++,,,---+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////000000000000////////////000000111111222222333333666555555555555666777777333333333222222333444444666666666666777777777777777666666666666666666666666777888999999888777666666777888:::;;;===>>>>>>>>>>>>>>>===<<<;;;:::999<<<<<<<<<===>>>>>>>>>???BBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHJJJIIIGGGFFFFFFFFFDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBDDDDDDCCCBBBCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCC@@@???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLLLLKKKKKKJJJIIIFFFFFFFFFGGGIIIJJJLLLMMMLLLKKKJJJIIIHHHHHHGGGGGGAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>???@@@AAAAAA@@@@@@???>>>===<<<;;;;;;<<<;;;:::999999999::::::999888888888888888777777666666666666666666666666444444444444444444444444555555444444444444555555333333444444444555555555444444333333333333444444111222333333555666666777666666555555666777:::;;;999:::<<<>>>@@@BBBDDDDDDHHHJJJNNNRRRVVV[[[```cccfffjjjpppvvvzzz}}}zzzwwwppppppqqqrrrtttuuuuuutttoooooonnnlllggg```ZZZVVVSSSPPPMMMJJJHHHFFFCCCAAA@@@???<<<999666444333333000000//////......//////......---......///000000000000000///////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))*********************************))))))))))))))))))***(((((((((((((((((((((((()))((('''&&&&&&(((***+++)))))))))))))))))))))))))))(((((((((***++++++)))(((((()))))))))(((((('''''''''''''''(((((((((((()))))))))(((((('''''''''((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((())))))))))))*********(((((())))))************))))))))))))))))))))))))))))))(((((())))))***+++************************))))))))))))))))))))))))(((((()))))))))***************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,---,,,******,,,...***++++++,,,,,,------...,,,,,,,,,---------......------------............000000000000//////////////////000000111222333333555555555555555666777777444333333222222222333333444444444555555555666666777777777777777777777666666666777888888777666666666666777999:::<<<===>>>=========<<<;;;:::999888::::::;;;;;;<<<======>>>@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???BBBBBBBBBCCCDDDEEEGGGHHHJJJHHHFFFFFFGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAJJJLLLMMMLLLKKKKKKLLLMMMKKKKKKLLLLLLKKKJJJIIIIIIKKKKKKLLLKKKKKKJJJIIIHHHFFFFFFFFFGGGIIIKKKLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????@@@???>>>===<<<;;;::::::999<<<;;;:::888888999999:::777777777777777777777777666666666666666666666666444444444444444444444444444444444444444444444444444444444444555555555555333333333222333333444444555555444444444444444444555444333222222333444555555666666777888999999:::<<<===???AAADDDGGGIIIJJJMMMPPPUUUYYY]]]aaafffjjjmmmnnnqqqsssvvvwwwwwwxxx}}}|||}}}vvvtttyyy~~~{{{rrrnnnkkkggg___]]]]]]]]]___```___^^^XXXXXXVVVTTTPPPKKKGGGEEECCCAAA>>><<<;;;:::888777444333222111000/////////000000///.........//////............///000111222.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************************************))))))))))))***************************************))))))(((((())))))***))))))))))))))))))))))))***)))((((((((()))***+++)))))))))))))))))))))))))))((('''(((***++++++***(((((()))))))))((('''''''''(((((((((((()))))))))++++++******)))(((((('''((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++'''((()))******+++******)))))))))))))))))))))))))))(((((((((((()))******************************))))))))))))))))))))))))'''(((((())))))***************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,...,,,))))))+++...+++++++++,,,,,,---------,,,,,,,,,---------......,,,------------.........////////////000000000000///000000111222333444444444444444444444555666666444444333222222222333333333333333444444555555666777777777777777777777777666666777888888777666666666666777888:::;;;<<<<<<;;;;;;;;;;;;;;;:::999888999999:::;;;<<<======>>>>>>>>>===>>>>>>???@@@AAA???@@@AAACCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???AAAAAAAAABBBDDDEEEGGGGGGIIIGGGFFFEEEFFFFFFDDDCCCAAAAAAAAA@@@@@@@@@?????????AAACCCCCCBBBAAABBBCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCAAA@@@AAABBB????????????????????????GGGIIIKKKKKKIIIIIIKKKMMMLLLLLLLLLLLLKKKJJJHHHGGGIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKKKKKKKKKKJJJJJJIIICCCBBBBBBAAA@@@???>>>>>>@@@??????>>>>>>>>>>>>???======<<<;;;:::999888888:::999888777777777888888777777777777777777777777555555555555555555555555333333333333333333333333333333333444444333333333333333333444444444555555333333333333444555555666666666666555555555555444555444444444444444444444222222333333333444444444555555666888:::;;;;;;:::===???BBBCCCEEEHHHLLLOOOPPPQQQTTTWWWYYY[[[\\\]]]``````cccggglllnnnooonnnppprrrvvvzzz{{{{{{zzzyyyuuutttsssrrrtttvvvyyy{{{|||~~~~~~}}}xxxvvvqqqkkkeeecccdddffffffhhhhhhccc___]]]ZZZUUUMMMJJJHHHIIIKKKKKKJJJHHHFFFEEEDDDAAA???===;;;:::888666444333444444333222////////////............222111111000////////////------------...///000111......---------,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++,,,,,,************************)))*********++++++++++++************************************************((()))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))((('''(((***,,,+++***(((((())))))(((''''''&&&((((((((()))))))))*********))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))************&&&''')))***++++++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))),,,...,,,)))(((+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------...............//////000000111111......///000111222333333333333333333333444555555555555444333333333333333333333444444555666666777555555555666666777777777666777888888888888777666666777777888999::::::;;;999:::::::::::::::999999888999999:::<<<======>>><<<;;;;;;<<<===>>>??????>>>???AAACCCCCCCCCBBBAAA????????????@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHFFFEEEEEEEEEEEEDDDBBB@@@@@@@@@@@@????????????===???AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCAAA@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>EEEHHHJJJJJJHHHHHHJJJLLLLLLLLLMMMMMMLLLJJJHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIJJJJJJKKKJJJJJJIIIIIIDDDCCCBBBAAA@@@>>>======AAA@@@???>>>>>>===>>>>>>===<<<<<<;;;:::999888777999888666555555666666777666666666666777777777777555555555555555555555555333333333333333333333333222333333444444333333222222222333333333444444444000000000000111222333444111111111222222333333333222222222222222222222222111111111111222222222222333222333444666666555444777888888888888999<<>>>>>:::::::::;;;;;;===>>>>>>===>>>AAACCCCCCCCCBBBAAA>>>>>>??????@@@@@@@@@AAA@@@@@@@@@AAACCCEEEFFFGGGGGGEEEDDDDDDEEEEEECCCBBB@@@@@@@@@????????????>>><<<>>>???@@@???>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCBBB@@@??????@@@>>>>>>>>>????????????@@@HHHKKKLLLJJJEEECCCFFFIIIHHHIIIKKKLLLMMMLLLJJJIIIGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGDDDCCCAAA???>>>===<<<<<<>>>===;;;;;;:::;;;<<<===???>>>;;;999888888999999555555666666666666666666444444333222222222222333444444444444444444444444555444333333222222333333222222222222222222222222222222222111111111111000///000111222333444444444111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444555555999999999888999999:::;;;<<<===>>>@@@BBBDDDFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIGGGEEECCCBBBAAA@@@@@@???>>>===;;;:::999777666555444444444444444666555333111111222333444333222222222111111000000------......//////000000........................,,,---......,,,,,,---.../////////......------,,,))))))***+++,,,------...+++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++***)))))))))))))))))))))))))))))),,,,,,,,,++++++*********)))***+++***(((&&&&&&'''))))))))))))))))))))))))...+++(((''')))+++***((())))))(((((()))***++++++************))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***)))*********+++++++++++++++***)))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))++++++++++++++++++++++++,,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))***************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,------......---,,,---...///000---,,,,,,++++++,,,,,,------......///////////////...//////000111222222222555444444444444555666666444444555555444444333333444444444444444555666777555555555555555444444444666666666666666777888888999::::::::::::999888888888888888888888888888999888888:::;;;<<<=========>>>>>>============>>>>>>>>>>>>>>>===============???>>>=========???@@@AAA@@@???>>>>>>>>>@@@BBBDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@AAAAAA???>>>===>>>@@@>>>>>>???>>>>>>===<<<<<>>@@@@@@AAAAAAAAABBBBBBBBBCCCBBB@@@AAAAAABBB@@@???======>>>>>>??????@@@@@@HHHKKKLLLJJJEEEDDDFFFJJJIIIJJJKKKLLLLLLKKKIIIHHHEEEFFFGGGIIIJJJLLLMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDBBB@@@???>>>>>>===>>>===<<<;;;:::;;;<<<<<<<<<;;;888666555555666777555555555555555555555555777666666555555555555555444444444444444444444444333333222111111111111222222222222222222222222222222222222111111111000000444444444333222000///...222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444555444444444555555666666888999999:::;;;<<<<<<===999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888777777888888888888777666444444555555444333333333333333444333111000///000111222111000000000////////////000000000///////////////........................,,,---...---,,,,,,,,,.........------------------*********++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))************************++++++*********)))))))))++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))++++++*********))))))))),,,---...---+++*********)))))))))))))))))))))))))))&&&######%%%&&&%%%###))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++***))))))(((((((((((()))((((((((()))))))))******))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++)))))))))(((((((((((((((************************))))))))))))*********************)))))))))))))))******+++++++++,,,,,,,,,++++++************++++++++++++*********+++,,,---++++++,,,,,,,,,,,,---------,,,,,,+++,,,---...///------,,,,,,,,,,,,---------......///////////////...//////000111111222222444444444444555555555555555555555555444333222222444444333333444444555666555555555555555555555555777666666666666777888888;;;;;;;;;;;;;;;:::999999999999:::;;;<<<<<<======888888:::;;;<<<=========>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>???@@@AAA@@@???>>>>>>???@@@BBBDDDCCCCCCCCCCCCBBBBBBBBBBBB>>>??????>>>======>>>@@@>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@@@@@@@???>>>???@@@@@@@@@@@@AAAAAAAAACCCAAA@@@@@@AAAAAA@@@???======>>>>>>>>>>>>>>>???IIIKKKLLLJJJFFFEEEGGGJJJJJJKKKLLLMMMLLLJJJHHHGGGDDDDDDFFFHHHJJJKKKMMMNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA@@@?????????>>>===<<<;;;;;;;;;;;;;;;:::999777666555444555555444444444444444444444444777666555555444444555555333333333333333333333333222222111000000000000000222222222222222222222222222222111111111000000000555555444333111///---,,,222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333111111222222222333333333555555555555444444444333333333333444444444444444555555555555666888999:::666666666666666666666666666666555555444333333333222222222333222111111000333333222111111111222222111000///...---...///000...............---------000000//////...------,,,------------------------+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************)))))))))(((((((((++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))***))))))))))))(((((((((---...000///---++++++,,,))))))))))))))))))))))))***(((&&&&&&'''((('''&&&))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))************))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************++++++******))))))((((((******+++++++++,,,,,,,,,*********))))))*********++++++******++++++,,,---++++++,,,,,,,,,,,,------+++++++++++++++,,,------......------------......---......///////////////...//////000000111111222222333444555666555555444555555555555444333222111333333222222333333444444555555555555555555555555777777777666777777888999<<<<<<<<<;;;;;;;;;::::::888999:::;;;<<<>>>??????888999999:::<<<<<<======???>>>>>>======>>>>>>???>>>>>>>>>??????@@@@@@AAA??????>>>>>>>>>???@@@@@@@@@??????>>>???AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBB===>>>>>>>>><<<<<<>>>@@@======>>>>>>======<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>?????????@@@@@@BBB@@@??????@@@AAA@@@>>>>>>>>>>>>===============IIIJJJJJJIIIGGGFFFGGGIIIJJJKKKLLLLLLKKKIIIGGGFFFDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA????????????======<<<<<<;;;;;;;;;;;;::::::888777666666666777444444333333333333333222333333222111111111111222222222222222222222222222222222111000000000000111111111111111111111111111111111111111000000000000000000111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111222222333333333333333444444444333333222222222444444444444444444555555333333444444555555666666555555555555555555555555333333333333333333333333000111111222222222111111111111000//////000000000//////...------......///------------------------------------,,,,,,++++++------------------------+++,,,------++++++,,,---*********++++++,,,,,,---,,,,,,,,,++++++***************************************************************************************)))))))))(((((((((***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------+++)))******)))))))))))))))))))))))),,,++++++***++++++++++++))))))((((((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((((((((()))(((((('''(((((()))******))))))))))))*********+++(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))******++++++,,,,,,************************((()))))))))************,,,++++++***)))(((''''''******+++++++++,,,,,,,,,******))))))))))))******+++***++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,---.........------.........---......///////////////////////////000000111111111222444666666555444333666666666555444333222111333222222111222222333333444444555555666666777777888777777777777888999999<<<;;;;;;:::::::::::::::777777888888999:::;;;;;;999999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>???>>>>>>???@@@@@@AAABBBBBB?????????????????????@@@????????????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA===>>>???>>>======???AAA=========>>>>>>======<<<;;;<<<===>>>??????@@@@@@=========>>>>>>>>>>>>???@@@???>>>>>>@@@@@@???>>>>>>=========<<<<<<;;;;;;HHHIIIIIIHHHGGGFFFGGGHHHJJJKKKLLLLLLKKKIIIGGGEEEFFFFFFGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEECCCBBBAAA???>>>>>>>>>>>>=========<<<<<<;;;:::999999999888777777666666666444444333333222222222222222111000000//////000000222222222222222222222222333333222111111111111111111111111111111111111111111111111000000000//////,,,---///000111222222222////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000111222333333333222222222222222333333333333333111111111111111111111111000000111111111111111111111111111111111111111111//////000000000111111111000000111222222222111111//////.........//////000//////........./////////........................,,,,,,---------.........------------------------+++,,,---,,,++++++,,,---)))******++++++,,,,,,,,,---,,,,,,++++++*********************************************************************************++++++*********)))))))))***************************++++++++++++***))))))))))))))))))))))))))))))************************(((***++++++)))(((((()))(((((((((((((((((((((((('''(((((()))(((((((((((())))))((((((((((((((()))&&&'''''''''((((((((()))(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((((((((((((((('''%%%""" """%%%'''&&&'''''''''(((((((((((((((((('''(((((()))******((())))))))))))*********((((((((((((((((((((((((******)))))))))))))))***(((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))((()))))))))************,,,++++++***)))(((''''''******+++++++++,,,,,,,,,******))))))))))))************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------------.........------.........---......//////////////////////////////000000000111222444666666555444222555555555555444333222111333222222111111111222222444444555555666777888888888888888888888999::::::;;;;;;:::999888999999999888888888777777777777777999999999999:::<<<===>>>??????>>>>>>>>>>>>??????>>>>>>???@@@AAABBBBBBCCC???@@@@@@@@@@@@?????????????????????@@@AAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAA???@@@AAA@@@??????@@@BBB======>>>>>>>>>>>>>>>============>>>???@@@AAAAAA<<<<<<=========>>>>>>>>>???===<<<===??????>>>======<<<<<<;;;;;;:::::::::GGGGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLKKKIIIGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEBBBAAA@@@???>>>>>>>>>>>>============<<<;;;999999666666666666555555555444555444444333333222222111444333222222111111222222111111111111111111111111333333222111111111111222111111111111111111111111111111000000000/////////......///000000000000000......................../////////////////////////////////////////////////////////////////////////////////000000000111111---...///111111000////////////000000111222222222000000000000////////////000000111111111000000///......................../////////000000111111111......///000000/////////......---------...//////...////////////000000000.........///////////////---......///000000111111,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---++++++++++++++++++,,,,,,,,,,,,,,,++++++************************************************+++++++++************************++++++*********)))))))))***************************++++++++++++***))))))))))))))))))))))))))))))))))))************++++++)))***,,,+++***))))))***((((((((((((((((((((((((%%%'''))))))((('''((()))))))))((((((''''''(((((('''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))***(((%%%######%%%(((***''''''''''''(((((((((((()))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************++++++******))))))((((((******+++++++++,,,,,,,,,*********))))))*********)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,---------------......------------......---......///////////////////////////////////////111222333444555444444333444444555555444444333222333333222222111111222222333333444555777888999999999999888888999999:::;;;;;;:::999888777888999::::::::::::999888888777777:::999999999:::<<<>>>???@@@??????>>>>>>??????@@@?????????@@@@@@AAAAAABBB@@@@@@@@@AAA@@@@@@???>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAA??????@@@AAA>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>???@@@AAA<<<<<<<<<=========>>>>>>===<<<;;;<<<>>>???>>>===;;;;;;;;;:::::::::::::::FFFEEEDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFBBBBBBAAA@@@????????????===>>>>>>===<<<;;;999888666666777777666666555555555555555444333222222222555444444333333333333333111111111111111111111111222222111000000000000111111111111111111111111111111000000000/////////////////////000//////......//////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111+++---...000000///...---////////////000000000000222222111111111000000000111222222333222111000///000000000000000000000000000000000000111111111111------.........------,,,---------------...///000---......///////////////---........./////////000..................//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++************************))))))*********+++++++++******************************)))))))))(((((((((***************************++++++++++++***))))))))))))))))))))))))))))))((((((((()))))))))******(((***++++++***)))******((((((((((((((((((((((((&&&))),,,,,,***)))***,,,))))))((('''''''''''''''''''''((())))))***++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************''''''((((((((()))))))))***))))))(((((((((((()))&&&'''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))***+++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))******+++++++++,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))***+++,,,---,,,,,,+++------,,,,,,,,,,,,---------......///////////////////////////////////////222222333333333444444444222333444444555555444444444444333222222222222222333333444666777888:::::::::999999999999:::;;;;;;<<<;;;:::888888999:::;;;::::::999999999999999999:::999999999:::<<<>>>???@@@??????>>>>>>??????@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBCCCBBBAAA>>>===>>>?????????@@@AAAAAAAAAAAAAAA???>>>=========>>>??????<<<============>>>>>>>>><<<;;;:::;;;===>>>===<<<999999999999::::::::::::FFFDDDCCCCCCDDDEEEEEEEEEFFFHHHIIIKKKKKKJJJIIIGGGDDDDDDDDDDDDEEEEEEEEEFFFCCCCCCCCCCCCDDDFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@===>>>>>>>>>===;;;999777888999999999999888888777666666555444444333222222555444333333222222333333000000000000000000000000111111000///////////////000000000000000000000000000000000000////////////------...///000000000///000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000111111111111,,,---///111111000///...111111000000000000000///111111111000000/////////...///000000///...,,,+++////////////////////////------------------------...............---,,,,,,---------------...///000,,,------.../////////...---------....../////////---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************)))(((((((((''''''''''''))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&(((******((((((((()))((((((((((((((((((((((((%%%(((+++,,,***((()))+++***)))(((''''''''''''''''''(((((()))***++++++,,,))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))$$$%%%((())))))(((%%%$$$(((((((((((())))))))))))+++***)))(((((('''((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((()))+++,,,---************************,,,,,,++++++******))))))************************))))))))))))************)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,---------((()))***+++,,,+++******---,,,,,,++++++,,,,,,------......//////////////////////////////.........333333222222222333444555222222333444555555555555555444444333222222222333222333444666777999:::;;;::::::999999::::::;;;<<<>>><<<;;;999999:::;;;<<<777777777888888999999999::::::999888999<<<>>>@@@@@@@@@????????????@@@@@@@@@@@@??????????????????@@@AAAAAABBBAAA@@@???>>>>>>>>>???AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBCCCBBB@@@===<<<<<<>>>???@@@AAABBBBBBBBBBBBBBB???>>><<<;;;;;;<<<===>>>============>>>>>>>>>???<<<;;;:::;;;===>>>===<<<888888888999999::::::;;;DDDEEEEEEFFFFFFFFFEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDBBBBBBAAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@???===<<<;;;<<<;;;:::888777777777777666666666666666555555444444333222222333333111111111111333333333333222111000000000111000000000000000000000000111111111000000000000000111111000000//////..............................000///...,,,,,,------..................///000111...........................//////000///...------//////............//////------............---------......///////////////111111111111111111111111222222000///............//////000000000000//////......////////////......////////////////////////000---***(((''')))+++---........................///............---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))***************************((((((((((((((((((((((((((('''&&&&&&&&&((()))***+++***)))(((((()))***+++******))))))((((((''''''(((((((((((((((''''''''''''((()))******)))((('''******))))))((((((''''''***+++------+++***+++,,,++++++***)))))))))))))))'''((()))******)))((('''+++*********))))))(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&)))************+++++++++(((((())))))*********+++(((((((((((((((((())))))(((((()))***+++,,,,,,,,,------+++***))))))(((((())))))))))))))))))))))))*********)))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,/////////...---,,,+++***,,,,,,,,,---------......000000000000000000000000............////////////000222333333222111333444333333333333444666777888555555555555555444444444555888:::888666888>>>DDDBBB@@@<<<888666555666777:::::::::999999888888888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@???>>>===>>>???>>>???@@@AAAAAAAAAAAAAAADDDEEEFFFEEEBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????@@@??????>>>===<<<@@@???>>>>>>>>>???AAABBB??????>>>===<<<;;;::::::<<<<<<;;;:::::::::;;;;;;=========<<<<<<;;;;;;;;;888888777777777777888888DDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFDDDCCCAAAAAAAAAAAA@@@>>><<<<<<<<<;;;:::888888777777777777666666666555555555444333333222222333333222111111222333333222111000000/////////000000000000000000000000000000000000000000000000000000000000000//////......////////////////////////000///...---------...//////............//////000........................////////////////////////000//////......//////000.........//////.........---......///////////////000000000000000000000000222111000///............//////000000000000//////......////////////..............................111000...,,,,,,---///000........................------------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))+++++++++*********))))))******))))))))))))))))))************************************************)))))))))))))))***++++++******)))(((((()))******))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((***)))))))))((((((((('''(((***++++++***))))))***+++***)))(((((((((((()))(((((())))))))))))((((((*********)))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++((()))))))))************)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,,,,,,,---------,,,,,,+++,,,,,,,,,---------......////////////////////////////////////000000000000000111333222111111222444333333444444555555666666555555666666666666666666555777999888666888>>>CCCBBB@@@===:::999999:::;;;;;;;;;;;;:::::::::999999:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????======>>>???>>>???@@@@@@AAAAAAAAA@@@AAACCCDDDDDDBBBAAAAAABBB@@@??????????????????@@@>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAA@@@???>>>>>>???>>>>>>===>>>???@@@AAA@@@???>>>===<<<;;;;;;:::<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::888777777666666777777888EEEEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHEEECCCBBBAAAAAABBBAAA???===<<<<<<;;;999777888888888777777777666666555555444444333333222222333333222222222222333333000000///.........//////000000000000000000000000000000000000000000000000000000000////////////...////////////////////////111000///.........////////////......---.................................//////......///000111222000000////////////000000...//////000000//////...---......///////////////////////////////////////111111000///...............//////000000//////.........////////////..............................000000/////////000111111------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------************************+++++++++************)))((((((((((((((((((((((((+++************)))))))))*********))))))(((((((((************************************************((())))))******************))))))(((((())))))***(((((((((((())))))))))))''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&((())))))(((''''''((())))))((((((''''''(((((())))))(((((((((((())))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((()))***+++,,,)))))))))*********++++++))))))))))))************++++++*********)))))))))************************+++******))))))*********))))))))))))))))))))))))******************++++++************************++++++++++++++++++++++++************************++++++************++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////////////////000000000111111111000111222222111111222444333444555666666555444333555555555666777777888888555777888777666888===AAA???>>><<<:::::::::<<<===;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>=========>>>@@@>>>???@@@@@@AAA@@@@@@@@@???AAABBBCCCBBBAAABBBCCC@@@@@@@@@??????@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCAAAAAAAAAAAA@@@???>>>==================>>>??????@@@???===<<<;;;;;;;;;<<<<<<;;;::::::999999999:::::::::999999999999888888777777666666666666777777EEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHGGGEEEBBBAAA@@@AAAAAAAAA@@@===<<<<<<;;;999777888888777777777666666666555555444444333222222111333333222222222222333333000000///......//////////////////////////////////////////000000000000000////////////////////////////////////////////////111000000000////////////000///......------------........................///...------...111333555000000////////////000000//////000000000000//////---......///////////////........................111000///..................//////////////////...---......//////......---........................,,,,,,---......//////...------------------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))((((((((((((((((((((((((************))))))))))))*********)))((((((''''''************************************************&&&'''((())))))((('''&&&)))))))))(((((()))))))))''''''(((((())))))******''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((&&&((())))))(((''''''(((((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((()))***+++,,,))))))))))))************)))))))))))))))*********,,,,,,++++++***)))))))))************)))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,---------......////////////////////////////////////000000000000000111222222111111222333222444555666666555333111333444444555666777777888444666777777666888;;;???<<<;;;:::888888888999:::::::::::::::::::::::::::;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<===<<<===>>>@@@??????@@@@@@@@@@@@??????>>>@@@BBBBBBAAA@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@???????????????>>>===<<<;;;<<<<<<<<<<<<======>>>>>>@@@???===;;;:::;;;<<<<<<<<<;;;:::999999888888999777777777777777777777777777666666555555666666777EEEEEEFFFGGGHHHIIIIIIIIIEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEGGGGGGGGGFFFEEECCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@?????????@@@>>><<<<<<;;;;;;999777777777777666666666666555555444444333222222111111222222222222222222222222000000/////////000000111..............................//////000000000000.............../////////------------------------000000000000000//////...000///...---------------...........................---------...000333555000000////////////000000//////000000000000//////---......///////////////////////////////////////000//////.....................////////////......------............------........................******,,,------------,,,------------------------------------,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((())))))(((((((((''''''(((((())))))******&&&'''''''''(((((())))))***)))(((''''''((()))***(((((((((((())))))))))))''')))******)))(((((()))((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))***************))))))))))))))))))++++++++++++******))))))******))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************+++++++++,,,,,,+++++++++++++++++++++***)))(((''',,,,,,,,,---------..............................---------........./////////111222222111000222333222333555666666444222111222222333444444555666666444555555666666777:::<<<<<<;;;999888777777777777888888888888888888999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<===<<<===>>>@@@?????????@@@@@@??????>>>???@@@BBBAAA???>>>>>>???@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<============???>>>===<<<;;;;;;<<<<<<;;;;;;:::999888777777777555666666666666666666666666666555555555555666666DDDDDDFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEBBBBBBCCCCCCBBB@@@???===???@@@AAABBBCCCBBBAAAAAA>>>???@@@AAA@@@???===<<<>>><<<::::::::::::888777666666666555555555444444444444333333222222111111000000111111111111000000000000//////000000111111........................---......//////000000111---............/////////,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///...---......------,,,---------........................------,,,---...000222333//////............//////...//////000000//////...---....../////////////////////////////////////////////......---......///---......//////......---------............------------------------------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++************)))(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************))))))((('''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((***++++++***)))******((((((''''''(((((())))))))))))(((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))***+++))))))))))))))))))))))))************))))))((((((************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))(((''',,,,,,,,,---------..............................,,,,,,---------.........///000111111000000111333222333444555555444333222222222222333444444444555444444444555666777888999<<<;;;:::999888888777777777777777777888888888888:::::::::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>=========>>>@@@?????????@@@??????>>>===>>>@@@AAA@@@>>>======>>>======<<<<<<<<<<<<============>>>???@@@AAABBBBBB@@@@@@@@@@@@???>>>===<<<;;;<<<<<<===>>>=========>>>============<<<<<<;;;;;;:::999888777777666666444444555555555555666666555555444444444444555555BBBCCCEEEFFFGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDBBBBBBCCCCCCBBB@@@===<<<<<<>>>AAACCCCCCBBB???>>>:::<<>>??????======>>>??????????????????>>>======<<<===??????>>>===>>>???>>>>>>============>>>>>>======>>>???@@@AAABBBBBB@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>>>>>>>======<<<===>>>???>>>===;;;:::;;;:::999888666666666666444444444555555555666666555444444444444444444555BBBCCCDDDEEEGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDBBBBBBBBBCCCDDDBBBCCCDDDDDDBBB@@@===<<<:::===AAACCCDDDBBB>>><<<777;;;???CCCDDDBBB>>>;;;999888777888999999888777444444333333333222222222444444333333222111111000---...///000000///...------------------...///000---------------------------------...///000000111---------.........//////........................---.../////////...,,,+++,,,,,,,,,,,,------...///........................***+++,,,---............---------,,,,,,---------------............---------......///////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------......///---..................---,,,------......------,,,---------------------------,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))************************'''((((((((())))))******%%%%%%&&&'''((()))******))))))))))))))))))))))))***************************)))(((&&&&&&&&&'''(((&&&'''((())))))((('''&&&******))))))((((((''''''&&&&&&&&&'''((())))))***'''((()))******)))(((''''''((((((((())))))******((()))++++++)))))))))***)))))))))))))))***++++++'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))+++*********))))))((((((&&&&&&'''((()))***++++++&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))+++***)))((('''&&&%%%$$$++++++++++++++++++++++++++++++++++++++++++++++++************************++++++------------++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------........................................../////////000///000111111000000111222222111111222333444555666555555555555555555444444333333333444666777777666222333333444555666777777888888999999999:::::::::<<<<<<<<<<<<<<<===>>>>>>========================>>>???@@@???>>>===>>>??????????????????>>>======999;;;===>>>>>>>>>???AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<>>>?????????>>>===:::<<<>>>@@@???>>>;;;999;;;:::999777666555555555444444444555555666666666555444444333333444444555BBBCCCDDDEEEEEEFFFFFFFFFCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBB@@@???>>>>>>>>>>>>???AAABBBAAA@@@>>><<<;;;>>>BBBDDDDDD@@@;;;777666666777777777777666666666666555555555444444444333333222222111000//////000000000000///---,,,+++........................///............---------------------------------........./////////000000---------,,,,,,+++++++++,,,,,,,,,------..................------,,,,,,,,,,,,,,,------...///000000////////////////////////+++,,,------......------,,,---......//////......000//////...------,,,,,,......------------......////////////.....................------,,,,,,,,,------------,,,,,,+++***........................+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***,,,,,,,,,+++++++++******'''((()))***************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))((('''&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$))))))))))))))))))))))))+++***(((''''''(((***+++((((((((((((((((((((((((((()))+++------+++)))(((***(((&&&'''***+++)))'''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))******+++++++++******)))((((((((()))***,,,,,,++++++,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////111000///......///000111111111111000000000000000222222333333333333444444666666666666666555555555777777777777777666666555555555555555555666777777444666777888888999;;;===???>>>===<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>>>>======<<<<<<<<<<<<<<<@@@@@@@@@@@@???===<<<;;;::::::;;;;;;<<<=========>>>????????????@@@@@@@@@===============>>>>>>???@@@???===<<<;;;;;;;;;;;;===>>>>>>>>>>>>>>>======<<<===>>>???>>><<<:::999<<<:::888666444222111111333333333222222222111111333333222222333333444555BBBCCCDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAACCCBBBAAA???>>>>>>======>>>>>>@@@@@@@@@???===<<<;;;===@@@BBBAAA>>>:::777555555666666666666555555666555555555444444444333333333222111111000//////...///////////////...---....................................------------------------------------+++,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------...//////000------------------------,,,,,,---------------,,,,,,,,,---............------------.....................------------......////////////.........---......---------,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******************)))))))))((((((***++++++++++++******)))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))******))))))((('''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((***,,,------,,,***(((***(((''''''******)))'''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((''''''''''''((()))))))))))))))(((((('''''''''))))))(((((((((((())))))*********)))))))))((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))*********)))***++++++******+++---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,---......000000///////////////000000000000000000000000000222222222333333333444444666666666666555555555555555555555555555444444333555555555555555666666777555666888888777888:::<<<>>>===<<<;;;;;;;;;;;;;;;===>>>>>>??????>>>>>>===???>>>===<<<<<<<<<<<<<<<=========<<<<<<;;;999999999::::::;;;;;;<<<======>>>>>>?????????@@@@@@@@@>>>============>>>??????AAA@@@>>><<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;<<<===>>>???>>>===;;;::::::999888666555444333333333333333222222222111111333222222222222333444444BBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>==================>>>???>>>===<<<;;;:::;;;=========;;;888777444444555555555555444444555555444444444444333333222222222111111000000///------...///////////////....................................------------------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,------------,,,+++,,,,,,---.../////////......------------......//////.........---------------------,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))(((((((((,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))************))))))************************&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***+++------+++***(((***((('''((()))***)))'''************************))))))((((((((((((''''''******))))))((('''''''''(((((((((((())))))))))))((((((((((((((()))************))))))))))))(((((())))))(((((((((((())))))******))))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++'''(((((()))******++++++(((***+++***))))))***,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,---......///////////////...000000000000000000000000222222222222333333333333555555555555555555555555555555555555555444444333555555444444555555666777666777888777666777888:::<<<;;;;;;::::::::::::;;;======>>>>>>>>>>>>======@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999999::::::;;;;;;<<<======>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>??????@@@BBBAAA???>>><<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???>>>===<<<999888777666666555666666333333333222222222111111222222111111222222333444BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>======<<<<<<<<<<<<<<<=========<<<;;;:::::::::999999888777777666333333444444444444333333444444333333333333333333222111111111000000000///......///////////////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,------......///...------,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******************************((((((((((((((((((((((((************************++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++******************+++++++++***)))))))))))))))))))))))))))))),,,,,,++++++******))))))(((((((((((((((((((((((())))))************)))))))))))))))******+++++++++*********)))))))))((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((()))***++++++***)))((()))((((((((()))))))))((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))******+++,,,(((((())))))************((()))******)))((()))+++************************************************------------------------++++++,,,,,,,,,---------+++++++++++++++,,,------,,,---...///000///...---/////////000000000000000111222222222222333333333444444555555555555555666777777777777777666666555555444444444444555666666777888888777555555777888:::999999999999999::::::<<<======>>>>>>======<<<@@@???>>>===<<<;;;;;;;;;======>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@>>>===;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::;;;<<<>>>>>>???>>>>>>999999777666666666666666333333333222222222111111111111111111111222333333BBBCCCDDDEEEEEEFFFFFFFFFHHHHHHGGGFFFEEEDDDBBBAAABBBBBBAAA@@@@@@AAABBBBBB??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777666555555555555222222333333333333222222222222333333333333333333111111111000000000000000000000000000///...---,,,...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------+++,,,,,,---,,,,,,++++++)))***++++++,,,,,,++++++------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((((((((((((((((((************************+++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************&&&&&&((()))************)))))))))))))))))))))))),,,,,,++++++******))))))(((((((((((((((((((((((())))))************))))))'''(((((())))))************************)))))))))(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))''''''((())))))(((''''''((()))))))))((((((((()))(((((((((((((((((((((((((((((())))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))(((((((((((()))******************))))))(((((((((***+++***)))((()))***************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...+++,,,---/////////...---......//////000000000000111111111222222222333333333444444444555555666666777777777777777666666555444444444444444555666666666777777666555444666777888888888888888999:::;;;<<<<<<============<<<<<>>===<<<;;;;;;;;;;;;===>>>>>>?????????>>>>>><<<<<<<<<===>>>>>>??????======>>>>>>>>>?????????>>>>>>>>>===>>>??????@@@AAA@@@@@@>>>===;;;:::999:::;;;<<<===============::::::;;;<<<===>>>>>>>>>;;;:::888666555444444444333333333222222222111111111000000000000111222222BBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@??????@@@AAABBB??????>>>===============<<<<<<<<<;;;;;;;;;;;;:::777777666444444444444444222222333333333333222222111111222222222222333333000000000000000000000000111111000000///---,,,+++........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))''''''((((((((((((((()))$$$%%%&&&((()))***++++++))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))************))))))'''''''''(((((()))))))))''''''((()))+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((***''''''''''''''''''''''''(((((())))))))))))******%%%&&&'''((()))***+++,,,(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''(((((((((((())))))))))))(((((((((((())))))''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''++++++******)))(((((('''***+++++++++)))((()))***************************************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,---............---......//////000000111111111111111222222222222333333333444555555666666555555555555555444444333444444333333444444555666666666777666444444555777777777777888888:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>===;;;<<<<<<===>>>>>>??????=========>>>>>>>>>??????===============>>>>>>???>>>>>>>>>>>>===;;;:::999:::;;;<<<===============999999:::;;;;;;<<<======:::999777666444333333222333333333222222222111111000000000///000000111222BBBCCCDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@>>>===<<<<<<===>>>@@@??????>>>>>>======>>>>>>======<<<;;;;;;;;;;;;;;;666666555444444333333333222333333333333333333222111111111111222222222333///000000000000000000000//////000000///...------........................---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,************************(((((()))***+++,,,,,,---,,,,,,,,,+++++++++************************************************************************************))))))))))))************************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((''''''''''''(((((())))))%%%&&&''')))************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))'''(((((((((((((((((((((&&&&&&((()))***,,,------)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))******''''''(((***(((((((((((((((((((((((((((((()))))))))*********&&&''''''((()))******+++(((((((((((())))))))))))'''''''''''''''(((((()))((((((((())))))*********))))))(((((((((((())))))'''''''''((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((*********)))))))))))))))+++,,,,,,,,,***)))***+++************************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++,,,---...///------......///000000111111111111111222222222222222222333444444555666666555555555555555444444333444444333333444444555666444555666555444444555777777777777888999:::<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999:::;;;;;;999:::;;;<<<============::::::;;;;;;<<<=====================>>>>>>>>>???<<<<<<<<<<<<<<<======>>>;;;<<<======<<<;;;:::999999999:::;;;<<<======<<<999999999999::::::;;;<<<777666555444333333333333333333333222222222111111000////////////000111111BBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBCCCBBBBBBAAAAAA>>>===;;;::::::;;;===>>>@@@??????>>>>>>>>>>>>???======<<<;;;;;;;;;;;;<<<666555555444444333333222222333333444444333333222000000111111222222222333////////////000000000000---......///////////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++........./////////000000+++++++++,,,,,,---------,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))+++,,,---......++++++,,,------------,,,((()))***+++---...///000---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''((()))))))))******++++++((())))))************)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************)))))))))))))))((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))************************''')))+++***'''&&&(((***))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))******++++++++++++))))))(((((((((((())))))&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))***++++++((((((((()))******+++++++++------,,,***)))***+++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********)))***++++++,,,++++++******+++---...000---------...///000000111000111111111111222222222222222333333444555666666777777777777777666666555444333333333333444555555333444555555444444666888777777777888999;;;<<<===:::;;;;;;<<<<<<;;;;;;:::888888888888999:::;;;;;;::::::<<<===>>>>>>??????888888999::::::;;;;;;<<<============>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======999:::;;;<<<<<<;;;:::999777888999:::;;;;;;<<<;;;999999888888888999::::::444444333333333444444555333333333222222222111111///////////////000111111DDDEEEFFFFFFFFFFFFFFFEEEDDDCCCAAABBBBBBBBBAAA@@@???>>>===<<<<<<;;;<<<<<<======<<<<<<<<<;;;;;;;;;888888888888888888999999888777444222222333555777555444333222111111111111000000000000000000000000111111111111000000000000////////////////////////------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((***---///111+++,,,...//////...,,,+++///...---,,,+++***************+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++************++++++)))))))))***+++++++++,,,++++++***)))(((((())))))************************+++*********))))))(((((())))))*********((('''&&&'''((()))***++++++******))))))))))))))))))))))))&&&'''((())))))***))))))((((((''''''''''''((((((+++*********))))))((((((''''''(((((())))))******((((((((((((((((((((((((%%%&&&((()))*********)))(((((('''(((((()))***+++&&&'''(((*********)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))************(((((()))***++++++,,,,,,,,,+++***((((((((()))***++++++***************+++---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...000111111111000///222222111000//////000000333222111111111222333444777777888888777666555555666555333222111222333333444555555555555555444444666555444444555777:::;;;:::;;;<<<<<<<<<;;;:::999;;;:::999777777777777888777999;;;<<<<<<<<<>>>@@@===;;;::::::;;;==================<<<;;;;;;;;;:::<<<;;;999888888:::;;;===<<<<<<<<<<<<;;;:::999888:::;;;;;;<<<<<<;;;;;;::::::999888777666666666666666555444333222333444444111111111111111111111111222222222111111111111000BBBBBBCCCCCCDDDDDDCCCCCCCCCBBBAAAAAABBBBBBAAA??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888888888888888888888888666444222222333555666555444333222111111111111000000000000000000000000000000000/////////..............................------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222+++,,,---......---,,,+++...---,,,,,,++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********))))))***************************++++++++++++***)))))))))))))))************************************)))))))))((((((((()))******)))((('''(((((())))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((())))))*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))*********))))))(((((((((((())))))***((())))))******)))((('''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))************'''(((((()))******++++++,,,+++***)))(((((()))***++++++***************+++,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...///000111000000///222222111000000000000000222222111111111222333444555555555555555444333333555444333333222222333333555555666666666666555555555444444333444666888::::::;;;;;;<<<<<<;;;::::::;;;:::999777666777777888888:::<<<<<<<<<<<<===???<<<;;;999999;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<:::999888888888:::;;;<<<<<<<<<<<<;;;:::888888999::::::;;;;;;::::::999999888777666666555555666555444333222222222333444111111111111111111111111111111111000000000//////@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@@@@AAAAAA@@@???>>>>>>===<<<;;;;;;;;;;;;::::::999999999888888888888888888888888888888888777666444222222333444666444333222111111111111111000000000000000000000000/////////.........------------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------.........,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********************))))))+++***))))))))))))))))))************************************))))))))))))'''((()))))))))))))))(((***)))((('''''''''((()))))))))))))))))))))))))))((())))))))))))(((((('''******))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))******)))((((((((())))))************)))((('''&&&))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))************'''''''''((())))))******++++++***)))))))))******+++***************++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...///000000000000///222111000000000000000000222222111111222222333444444555555555555444333333333444444444444333333222666666777777777777666666555444444333444555777888::::::;;;<<<<<<;;;;;;:::;;;:::888777666666777777999;;;======<<<;;;<<<===;;;999888888:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<;;;:::999777777777888888======<<<<<<;;;999888777888999999999999999999888888777666555444444444444444333222222111111222222111111111111111111111111000000/////////.........AAAAAABBBCCCDDDDDDDDDDDDAAA@@@??????AAAAAA@@@??????>>>===<<<;;;;;;;;;;;;:::::::::999999999888888888888888888777777777777666555444333222333444555333333222111111111111111000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,************************)))***,,,------,,,++++++------,,,++++++,,,------++++++******+++,,,------,,,---------,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((******)))))))))))))))************************************)))))))))))))))''''''((()))))))))******+++***'''&&&%%%&&&'''((((((((((((((((((((((((((())))))***))))))((('''&&&***))))))(((((())))))***))))))))))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))++++++***)))((((((((((((************))))))(((((())))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************((()))))))))************((((((((()))))))))******+++******************************)))******+++,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............///////////////111111000000000000000111222111222222222222333333666666666777777666555555222333444555555444333222666666777888888888888777666555555555555666777888::::::;;;;;;;;;;;;;;;;;;;;;:::888777666666777777:::<<<>>>>>><<<;;;;;;;;;:::888777888:::;;;:::999999999::::::;;;;;;;;;<<<;;;:::888777666666666666<<<<<<<<<;;;:::999888777777777888888888888777777666666555444333333333333222222222111111111111111111111111111111111111111000000000/////////......@@@AAABBBCCCDDDDDDDDDDDDAAA@@@??????AAAAAA@@@?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::888888888777777777666666666555444333222333333444222222111111000000111111////////////////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************---...///000000///...------,,,++++++++++++,,,---************+++,,,------------...------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))(((((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******''''''((((((((()))******+++***'''&&&%%%&&&'''((((((((((((((((((((((((((())))))***))))))((('''&&&)))((((((''''''(((((()))(((((((((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((())))))))),,,+++***))))))((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************((()))))))))************))))))***************+++*********++++++++++++*********))))))***++++++,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..................//////000111000000000000000111111111111222222333333333333555555666666666666555555222333555555666555444333666666777888999999888888666666666777777888999999::::::::::::;;;;;;<<<<<<<<<:::999888777777888888:::<<<>>>>>><<<;;;::::::999888777888:::;;;:::888888999999999::::::;;;;;;:::999888777666666555555;;;;;;;;;;;;:::999888777666777777888888777777666666555444333222222222222222222222111111111000000000000000000000000000000111111000000000/////////>>>???@@@AAABBBCCCCCCCCCAAA@@@???@@@AAABBBAAA@@@@@@@@@???>>>==================<<<<<<<<<<<<;;;;;;888888888777777666666555555444444333333333333333222111111000000000111111////////////////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++************++++++******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------*********************************++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++***************+++,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))(((((((((((())))))******)))((('''''''''((()))))))))))))))))))))))))))((())))))))))))(((((('''((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))******))))))((())))))+++,,,---))))))))))))))))))))))))***))))))(((''''''&&&&&&************************))))))))))))))))))))))))''''''((()))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))***************************+++++++++)))***++++++,,,+++++++++))))))))))))***+++,,,,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------......///000000000000000000111111222000111222333333333333222222222333444444444444333333444444555555555555444555666777888888999888888555666777888999::::::;;;:::::::::::::::;;;=========<<<:::999888888999999999;;;>>>???===;;;::::::999888888999;;;;;;:::888888999999999999999::::::999999888888777777666666999999::::::::::::999999666777777888888777777666666555444333222222222222111222222222222111000000000000000000000000000000111111111000000000//////>>>???@@@BBBCCCCCCCCCDDDAAA@@@@@@AAABBBCCCCCCAAABBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;999888888777666666555555444444444333333333222222111111000000000000111111/////////////////////////////////.........------------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++************++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))***+++***+++,,,------,,,+++***+++***************++++++))))))***+++++++++******++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********))))))*********((((((((())))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((()))))))))***************)))(((''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))************)))******+++++++++***)))))))))***+++,,,))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))***************************))))))))))))***+++,,,,,,,,,++++++))))))))))))***+++,,,---((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------...///000000000000000000111222222000111222333333333222222111222333333444444444333444444444444444555666666444555666777888888888888333444555777999:::;;;;;;::::::999999:::;;;===>>>>>>===;;;:::999999:::;;;888;;;>>>???>>><<<;;;;;;999888888:::<<<<<<:::888999999999999888888888888888888888888888888777777777888999::::::;;;::::::777777777888888777777777666555444333333222222333222222333333333222111000000000000000000000000000000000/////////.........@@@AAABBBDDDEEEFFFFFFFFFBBBAAA@@@AAACCCDDDCCCBBBCCCBBBAAA@@@????????????======<<<<<<<<<;;;;;;;;;999888888777666555555444444444444333333333222222111000000000000000111111////////////////////////......---------,,,,,,,,,---------------------------------,,,,,,,,,++++++---------,,,,,,,,,++++++++++++************++++++******))))))))))))***************++++++,,,,,,,,,************************************************((((((((())))))*********************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,---///)))***,,,------,,,***)))++++++***************+++&&&'''((()))))))))))))))++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++************++++++''''''(((((())))))******))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********++++++***)))'''''''''((()))'''((()))***++++++******))))))))))))))))))))))))''''''((())))))***))))))******))))))))))))******&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))******)))))))))***+++,,,,,,---,,,+++))))))))))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))(((((((((((()))***+++,,,---,,,,,,+++))))))))))))***+++,,,---(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,---...///000000000///000000111222222000111222333444333222222333444555555666666666555555444333333444555666777444444666777777888888888111222444666888:::;;;;;;::::::999999:::<<<===>>>???>>><<<;;;::::::;;;;;;777:::>>>???>>><<<;;;;;;999999999;;;<<<<<<;;;999:::999999999888888777777777888888999999999999888666666888999:::;;;;;;;;;777777888888888888777777666666555444333333333333222222333444333222111000000000000000000000000000//////.........---------BBBBBBAAAAAABBBCCCEEEFFFBBBAAAAAAAAAAAABBBCCCCCCDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::777777777777666666666666111111111222222333333333111111111111000000000000---///000111000///---,,,...---,,,,,,++++++++++++///---+++,,,......+++(((***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,***)))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++++++++***))))))************************+++,,,---...---,,,+++***+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++***)))))))))(((((('''''')))))))))((())))))***+++******))))))))))))************))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))&&&'''((((((''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))((()))***)))'''&&&&&&'''))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((()))))))))))))))++++++++++++++++++++++++))))))(((((('''''''''&&&((((((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''(((***,,,***'''%%%''')))******)))(((((((((((((((((((((((((((((()))******((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))))))))((((((+++***)))'''''''''((()))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((,,,+++(((''''''(((+++,,,))))))***++++++++++++***************************,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,.........---,,,+++...............///000000000000111111111000000//////000111222333444444444111222222333444555666666333333444444555666777777777777888777777666555555555666777666555666777999999999:::;;;;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;888:::===>>>???>>><<<:::888999999::::::;;;;;;<<<===<<<;;;999999888888999::::::999999888777666666666777999:::;;;;;;::::::888888777777666666555555777666444333222111111111000000000000000000000000......////////////......,,,,,,,,,------.........BBBBBBBBBBBBBBBDDDEEEFFFBBBAAAAAAAAAAAABBBCCCCCCDDDCCCAAA@@@>>>=========<<<<<<======<<<<<<;;;;;;666666666555555555444444111111222222222222222222111111111000000000//////......000000000///---,,,...---,,,,,,+++++++++,,,---+++***+++------+++)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,***)))))))))******************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********((((((((((((((((((((()))))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++++++++***))))))************************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((***)))(((''''''((()))************))))))((((((((()))))))))))))))***++++++******))))))))))))*********)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))&&&((())))))(((''')))***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))((()))***)))'''&&&'''((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((('''''''''''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((())))))(((''''''((()))***)))(((((('''''''''(((((((((((((((((())))))***((((((''''''''''''(((((()))(((((((((''''''''''''(((((())))))))))))((((((+++***)))((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((***))))))(((((())))))***************************+++***)))(((((()))***+++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,---............---,,,...............//////000000000111111111111000000111222333333444444444444111222222333444555666666333333444444555666666777666666777777666666555444555666666666555555777888999999::::::;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;777999;;;======<<<;;;999:::::::::::::::::::::999<<<<<<<<<;;;:::999999999;;;::::::999888888777777666777999:::;;;;;;::::::888888777777666555555555666555444333222111111111////////////////////////...//////000000//////...------..................BBBBBBBBBBBBCCCDDDEEEEEEAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>===============<<<;;;;;;555555444444444333333333222222222111111111111111111111000000000000//////......///000///...---,,,------,,,+++++++++,,,,,,+++***)))+++,,,---+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******)))*********)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++************'''(((((()))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++++++++***))))))************************,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))***************)))))))))*********)))***++++++,,,***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***)))(((((()))+++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))'''&&&&&&'''((()))))))))(((''''''&&&'''''''''((((((''''''(((((())))))((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((++++++***)))))))))******(((((())))))))))))(((((((((((())))))))))))((((((*********))))))************************************))))))))))))))))))***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......---......------......///000000000111111111111000000333333444444444444444333111222222333444555666666333333333444555555666666555555555666555555444444444555555555444444666777888999999::::::;;;<<<<<<;;;;;;::::::999999::::::666888:::;;;;;;;;;999888<<<;;;;;;:::999999888888<<<<<<======<<<;;;999888;;;;;;::::::999999888888777777999:::::::::::::::888888777666666555555444666555444222111111111111//////////////////////////////000000000000//////////////////............AAAAAAAAAAAABBBBBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBB@@@??????>>>>>>===============<<<;;;:::444444444444333333333333222222111111000000000///111000000000////////////....../////////...---,,,---,,,,,,++++++,,,,,,,,,)))))))))***+++,,,+++******++++++,,,,,,++++++***************************++++++******************((())))))))))))***************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))******************************************************++++++++++++******++++++++++++++++++++++++***++++++++++++***))))))************************++++++***))))))***,,,---************************************************))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))((((((++++++*********************************+++,,,,,,))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))***+++(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))((()))***)))((('''((()))((((((((((((((((((((((((************************((((((((((((((((((((((((++++++******))))))((((((''''''((()))))))))))))))++++++++++++++++++++++++************))))))))))))((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))***&&&###$$$'''******((((((''''''&&&&&&&&&''''''(((((('''''''''(((((()))((((((''''''''''''((((((((((((((((((((('''''''''))))))(((((((((((())))))++++++******************(((((())))))))))))(((((((((((())))))))))))((((((++++++************++++++************************((()))***++++++***)))((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................------------.../////////000000111111111111000333333333444333333222222111222222333444555666666333333333444444555555555444444444555555444333333333444444444333333555666888888888999::::::;;;;;;::::::999999888999999:::666777888999:::999888777::::::::::::999999888888;;;<<<===>>>>>><<<:::999;;;;;;;;;::::::999999999888888999999::::::::::::888777777666555555444444555444333222111111111111//////////////////////////////000000000000////////////......------,,,,,,??????@@@@@@AAAAAAAAA@@@AAA@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@???>>>>>>>>>============<<<;;;:::999555555555444444444333333111111111000000/////////000000000////////////..................------,,,,,,,,,,,,++++++,,,,,,---((()))***+++++++++++++++***++++++,,,,,,++++++***************************************+++*********((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++))))))))))))))))))))))))******************************************************++++++++++++******++++++++++++++++++++++++***++++++++++++***))))))******************************)))((()))***+++,,,************************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((******************++++++******))))))******+++,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))***+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***''')))***)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((''''''((()))))))))))))))************************))))))))))))************''''''(((((()))))))))***))))))))))))))))))((((((***)))(((((((((((()))************))))))(((((('''))))))))))))))))))))))))***'''$$$%%%(((******(((''''''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))(((((((((((())))))*********+++++++++******(((((())))))))))))(((((((((((())))))))))))((((((++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++***+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------......//////---------------...////////////000111111111111111111111222222222111111000111222222333444555666666333333333444444444444444333333444444444444444333222333444333222333444666777777888888999:::::::::999999888888888999999:::666777888999999999888888888888888999999::::::::::::;;;===>>>>>><<<:::999;;;;;;:::::::::::::::999999999999999999999::::::777777666666555444444444444333333222111111111111........................//////000000000000//////---------,,,,,,+++++++++??????@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;:::999888777555555444444444333333333000000000000////////////000000////////////...............---------------,,,,,,+++++++++,,,------(((***,,,,,,+++***+++,,,***++++++,,,,,,++++++***************************))))))***++++++++++++***)))))))))*********++++++******+++++++++,,,,,,,,,)))))))))***************,,,,,,++++++***))))))((())))))))))))))))))))))))******************************************************++++++++++++******++++++++++++++++++++++++***++++++++++++***))))))************************(((((((((((()))***++++++***************************************+++++++++))))))))))))))))))))))))************++++++++++++************************))))))(((((((((((()))))))))))))))***************)))))))))((()))******+++)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((***)))(((((()))+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******''')))******(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***&&&&&&''''''(((((())))))******))))))))))))(((((())))))''''''''''''))))))************)))((('''&&&(((((((((((((((((((((((()))((('''((()))***)))((('''''''''&&&''''''((()))((((((''''''&&&&&&''''''((((((''''''''''''(((((('''''''''(((((((((((((((***)))(((''''''((()))***((()))******+++*********(((((())))))))))))(((((((((((())))))))))))((((((*********))))))*********((((((((((((((((((((((((((()))***++++++***)))((())))))***++++++++++++***************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,------...///...///000111111222111111000000111111111111111000111222222333444555666666333333333333333333444444333333444444555555444444333444444444333333555666666777777888888999::::::999999888888999999::::::888888999:::::::::::::::777777888888999::::::;;;:::;;;<<<======<<<;;;:::::::::::::::999999999999:::999999888888999::::::777777666555555444444333333333222111111111111111..............................////////////......,,,,,,,,,+++++++++++++++@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@???@@@@@@AAABBB@@@@@@???>>>============;;;;;;;;;:::999888666666333333333333222222222222......//////////////////000000/////////...............------,,,,,,,,,---,,,+++++++++,,,,,,---...***,,,...---+++******,,,***++++++,,,,,,++++++***************************((()))***+++,,,++++++***************+++++++++,,,******+++++++++,,,,,,,,,((()))))))))***************************)))))))))))))))))))))))))))))))))******************************************************++++++++++++******++++++++++++++++++++++++***++++++++++++***))))))************************&&&'''((()))************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***((((((((())))))*********((((((''''''(((((()))***((((((''''''''''''(((((('''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))&&&((())))))(((''')))***))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%%%%&&&'''(((((((((*********)))))))))(((((()))(((&&&%%%%%%&&&((()))'''((()))))))))((('''&&&''''''''''''''''''''''''(((***,,,,,,+++)))((((((((('''''''''(((((()))***)))((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((()))***)))(((''''''((()))***'''((()))*********))))))(((((())))))))))))(((((((((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++************+++,,,---...------------------------++++++******+++,,,...///------,,,,,,------...///...///000111111222222222///000111222222222222222111222222333444555666666333333333333333333333333333333444555555555555555333444555444333333555777666666777777888999999999999999999999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<888888888888888999999999::::::::::::;;;;;;;;;;;;999999999999999999999999::::::999888888999999:::777666666555555444333333333222222111111111111111........................------............------++++++,,,,,,,,,,,,,,,,,,BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBB??????>>>======<<<======:::::::::999888777555555222222222111111111111000---.........//////000000000/////////..................---,,,,,,,,,,,,---++++++++++++,,,,,,---...+++---///...+++)))***,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,*********++++++,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***++++++++++++***))))))************************%%%&&&(((************)))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++''''''(((((()))))))))***'''''''''''''''((())))))((((((''''''''''''(((((('''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))&&&'''((((((''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((((()))))))))))))))************************&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((+++*********))))))(((((()))(((&&&%%%%%%&&&((()))%%%&&&''')))))))))(((((('''''''''''''''''''''''''''+++//////,,,(((((((((((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))+++)))(((''''''((()))+++&&&'''(((*********)))((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))***************************))))))))))))))))))***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------******))))))***,,,---...---,,,,,,,,,,,,---............///111111222222222///000111222333444444444111222222333444555666777333333333333333333333333333444444555666666666555444555555555444444666777666666666777888888999999:::999999999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<======::::::999999888777777777::::::999999999:::;;;;;;888888888888888888888999;;;:::999888888888999:::777666666555444444333333222222111111111111111111........................,,,------------------,,,,,,,,,,,,------.........>>>@@@AAABBBBBBAAA???>>>;;;<<<>>>???@@@@@@??????@@@???>>><<<;;;;;;;;;;;;::::::999999777666444333111000000000000000111111////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++************************+++*********))))))(((((()))*********++++++++++++,,,+++******))))))******))))))***++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))***++++++++++++************++++++,,,,,,,,,******************************))))))))))))******++++++++++++++++++++++++******************************+++,,,,,,***)))(((++++++***************+++((((((((((((***,,,...///******)))(((((('''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++)))((('''******))))))((((((''''''))))))*********+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))((((((***---000111+++)))(((((()))******)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%%%%&&&'''((()))*********)))((('''&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&(((***+++''''''((()))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++)))************+++++++++......---,,,,,,+++******...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++...---,,,+++++++++,,,---............////////////222111000000000111333333222222333444444555555666222222333333444555555555444444555555555555555555555555555555555555555555333444555666666777777666;;;:::999999888888999999;;;;;;<<<<<<<<<<<<;;;;;;777777777777666666666666999999888888888888888888999999999888777666666555888777666666666666666777777777666555333222111000444222000///111222222222000000///...---,,,,,,,,,...------,,,,,,------...------------,,,+++***)))>>>???AAABBBBBBAAA@@@???===>>>>>>??????????????????>>>===<<<;;;;;;;;;;;;::::::999888777555333222111111000000000000111111////////////////////////////////////............------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************)))))))))((()))))))))*********++++++,,,+++******))))))******))))))***++++++++++++***,,,,,,++++++************++++++++++++++++++++++++---,,,,,,++++++******)))++++++++++++************************************))))))***++++++++++++************++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++***************************++++++++++++***))))))++++++***))))))******+++)))((((((((()))+++---...+++***))))))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((***)))))))))((((((((('''************++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))((((((((())),,,...000+++)))(((((()))******)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((())))))*********((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''&&&&&&''''''))))))(((((('''(((((((((''''''((()))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))*********+++++++++......---,,,++++++******------,,,,,,,,,,,,------++++++++++++++++++++++++------..................------,,,++++++,,,,,,---............////////////111111000000000111222333111111222222333444444444333333333444555555666666777777777666666666666666555555555555555555555555444555666777888999999999;;;:::999999888888999999;;;;;;<<<<<<<<<<<<;;;;;;888888777777777666666666888888888888888888888888999999888888777666666555777777777777777888999:::777777666555444333333222333111//////000222111111000///...------,,,,,,,,,...------,,,,,,------...------------,,,+++***)))>>>???AAABBBCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>???===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999777555333222111111000000000000000111000000000000000000000000////////////....................................******++++++++++++******++++++++++++++++++++++++************************************))))))))))))((((((((()))))))))******,,,+++******))))))******))))))***++++++++++++***+++************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((************************))))))***++++++++++++************+++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,+++******)))***************)))))))))******+++***))))))))))))***+++,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))+++---...+++)))(((((()))******)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''''''''(((((()))***++++++,,,)))))))))))))))******+++)))))))))((())))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((''''''((((((************)))((('''&&&''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))*********++++++------,,,,,,++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,------......//////------,,,,,,,,,,,,------............////////////111000000000000111222222000000111111222333333333333444444555666666777777999999999888888777777777666666666666666666666666555666777999::::::;;;;;;::::::999888888888888999:::;;;;;;<<<<<<;;;;;;:::999999888888888777777777888888888888888888888888999999888888777666666666444444555555666888999:::666666666555555444444444222000...///000111111000000///...---,,,,,,,,,,,,...------,,,,,,------...------------,,,+++***)))>>>???@@@BBBCCCCCCCCCCCCCCCBBB@@@>>>=========>>>;;;;;;::::::;;;<<<<<<======<<<<<<:::888666444333222111000000000000000000000000000000000000000000---------,,,,,,,,,++++++------------------------)))***+++,,,,,,+++***)))*********************************************************)))))))))))))))(((((((((((()))))))))))),,,+++******))))))******))))))***++++++++++++******)))))))))))))))))))))************************))))))******+++++++++,,,******))))))((((((''''''************************))))))***++++++++++++******************+++++++++************************+++++++++******+++++++++************************************************---,,,***)))))))))***+++***))))))))))))******+++*********))))))))))))***++++++***************+++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))+++,,,***)))'''''')))***)))(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''((((((((('''((())))))***)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((()))))))))***+++++++++)))((('''''''''((()))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))))))))************,,,,,,,,,+++++++++++++++++++++************++++++***+++++++++++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,---------...............////////////000000000000000111111222000000111111222333333333444444555555666777777777:::999999888888777777666777777777777777777777777444555777888::::::;;;;;;:::999999888888888888888::::::;;;;;;;;;;;;::::::999999999999888888888777777777777777888888888888888888888888777777666666222222222222333444555555444444444444444444444444111///......000000000//////...------,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,+++******>>>???@@@AAABBBBBBCCCCCCCCCBBB@@@===<<<;;;<<<<<<:::999999::::::;;;<<<===>>>>>>===<<<:::888666555222222111000//////000000////////////////////////---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************************************))))))))))))))))))******(((((((((((()))))))))))),,,+++******))))))******))))))***++++++++++++***)))))))))))))))))))))***************************((())))))******++++++,,,)))))))))(((((((((''''''))))))))))))))))))))))))))))))***++++++++++++*********************************************************))))))))))))******************************************************---,,,***)))))))))***+++))))))(((((()))******+++************))))))((((((+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((())))))******(((''''''((())))))(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''************************(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''((((((((((((((()))************(((&&&%%%$$$$$$$$$((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''((()))+++++++++***)))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))(((((()))))))))************++++++++++++++++++++++++******))))))******+++*********++++++,,,,,,,,,))))))******+++,,,------,,,,,,------........................//////////////////000000111111111111111111222222333444444444444444555555666777777777888888888777777666666666777777777777777777777777333444555777888999999999:::999888888777777888888999999::::::::::::999999999999999999888888888777666666777777777888888888888888888777777777777777444444333222222111222222111111222222222222333333000///...///000111000......------,,,,,,,,,,,,---...------,,,,,,------...++++++,,,,,,++++++******?????????@@@@@@AAAAAABBBAAA@@@???===<<<;;;::::::999999999999::::::;;;<<<======<<<;;;:::999777666333222111000////////////////////////////////////............------------************************++++++,,,,,,,,,,,,++++++************************************************))))))))))))************((((((((()))))))))******,,,+++******))))))******))))))***++++++++++++***)))))))))************+++************************)))))))))*********++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++******************)))))))))***************************))))))))))))))))))***************************************************,,,+++******)))*********(((((((((((()))******+++((())))))******)))((((((***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))******+++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******++++++***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))***(((''''''((())))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&''''''((()))******+++***************++++++,,,,,,+++***((('''&&&&&&%%%))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''(((((())))))&&&'''((()))************''''''((()))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((()))))))))******))))))******++++++,,,,,,+++******************+++*********++++++,,,,,,---++++++,,,,,,------......+++,,,---......///..................////////////...///000000111111000000111111222222333444444444333444444555666666777777666666666666666666666666666666666666666666666666333444555666666777666666999999888777777777777888888999999::::::999999888999999888888888777777777555666666777777888888888888888777777777777777777888777666444333333222222111111111111111111111111000//////000111222000...------,,,,,,,,,,,,------...------,,,,,,------...***+++++++++++++++******?????????>>>?????????@@@>>>>>>>>>===<<<:::999888:::999999999999999:::;;;::::::::::::999888777666333222111000////////////------------------------.........---------,,,,,,++++++++++++++++++++++++++++++************++++++************************************************((()))))))))************)))))))))*********++++++,,,+++******))))))******))))))***++++++++++++***************++++++,,,,,,************************))))))))))))************'''(((((())))))******+++))))))))))))))))))))))))))))))***++++++++++++***+++*********)))))))))(((************************+++******))))))******+++***************************************************++++++++++++***))))))'''''''''(((((()))++++++'''((()))******))))))((()))((((((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************'''((((((((()))))))))************+++++++++,,,,,,'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))***)))))))))((()))(((&&&&&&((()))((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''((((((((()))***))))))))))))***++++++))))))((('''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&'''(((((()))((((((((('''(((((())))))''''''((()))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((((((((()))))))))***((())))))***+++,,,,,,,,,+++++++++******+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,------+++,,,---.../////////...............////////////......000111111111000///000000111111222333333333333333333444555555666666444555555666666777777777555555555555555555555555444555555666666666555555999999888777777777777777888888999999999999888888888888777777777666666666555555666666777888888999777777777777777777777888777666555444444444444444222222222111111111111111111000000111333222111///---,,,,,,+++,,,,,,------...------,,,,,,------...******++++++++++++******??????>>>>>>===>>>>>>???<<<=========<<<:::888777::::::999999888999999:::888888888888888777666666333222111000////////////------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))************************(((((())))))*********+++************++++++++++++,,,++++++***)))*********))))))***++++++++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))''''''((()))***+++,,,,,,************************))))))***++++++++++++***+++*********))))))((((((************************,,,++++++++++++++++++,,,))))))))))))))))))))))))******************************+++,,,,,,***)))(((''''''''''''((()))++++++&&&''')))*********)))((((((((('''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******)))************))))))((()))(((&&&&&&((()))((('''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((''''''%%%$$$###""""""'''''''''''''''(((((()))$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))+++***(((&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------++++++*********************+++---///000000///.............../////////000---...000111111111000////////////000111111222222222222333333444555555666444444555666777888999999555555555555555555555555666666666666666555555444999888888777777777777777888888999999999999888888777777777777666666666666444555555666777888888999777777777777777888888888333333333222222333444444333333333222222222111111111111111222333333111///,,,,,,,,,++++++,,,------...------,,,,,,------...)))******+++++++++******===>>>>>>>>>>>>???????????????>>>===<<<:::888777777666666555555555666666666777999::::::999888777555444111///......//////......------------............,,,++++++,,,......,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++*********))))))(((((()))***+++,,,,,,+++***)))))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++*********************************,,,+++***))))))***+++,,,,,,***)))((((((***,,,---))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))******,,,,,,+++***)))))))))***))))))))))))))))))))))))************************+++******)))))))))))))))+++++++++*********)))))))))************+++++++++,,,---...---+++))))))***(((((((((((())))))))))))******++++++++++++******************************''''''((()))))))))))))))))))))))))))************(((((((((((())))))))))))'''(((***++++++******))),,,,,,,,,,,,,,,+++******'''''''''''''''((())))))+++*********))))))((((((************************************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''(((((())))))************))))))))))))+++*********))))))(((((('''''''''(((((((((((((((''''''(((((()))))))))***************************''''''((())))))))))))))),,,+++++++++******))))))&&&''''''(((((((((((((((,,,+++(((&&&%%%$$$$$$$$$******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++******)))(((((((((((((((************************((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))(((((((((((())))))))))))))))))(((((((((((()))***++++++++++++***)))++++++++++++++++++++++++---,,,+++******,,,...///---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......000000000000000000000000////////////000000000000111000/////////000222333000111222333444555555555555555555555666666666666333444555666666555444333333333444444555666666666777777777777888888888888777777777777888999:::;;;666666666555444444333333555555555555666666666666888888888888888777666666666666555555555444444444111111111111000///------------------------------...///000///---,,,---...111///,,,***))))))+++,,,***++++++,,,,,,++++++***>>>>>>>>>>>>??????????????????>>>===<<<:::999888555555444444444555666666555666888888888777666555444222000...------............------------......------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************************************)))))))))(((++++++***))))))***++++++))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++*********************************++++++***))))))***++++++,,,+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++++++++***))))))((((((((()))))))))))))))))))))))))))************************+++***))))))(((((())))))+++++++++*********))))))(((((()))))))))*********+++,,,---,,,***)))((()))(((((((((((()))))))))))))))******++++++******)))''''''''''''''''''''''''''''''((()))))))))))))))'''(((((((((((()))))))))((((((((()))))))))******''''''((()))))))))))))))'''''''''''''''&&&%%%%%%'''''''''''''''((())))))************)))))))))(((******************************************************)))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********)))))))))((((((************)))))))))(((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((((((''''''''''''((())))))))))))(((***)))((((((((()))***+++)))))))))((())))))******(((((((((((((((((((((((('''''''''''''''(((((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((('''((()))***+++******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))((((((((()))***+++))))))(((((((((((())))))***)))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******+++---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------------------.../////////000000000000000000/////////000111222111222222333444444444444555555555555666666666666444444444555555444444444333333444444555666666666666666777777777888888888777777777777888999::::::888777777666555444333333555555555666666666777777888888888888888777666666444444444333333333222222111111111000000///---------------------------------...///...,,,+++,,,---...---+++)))))))))***+++***++++++,,,,,,++++++***>>>>>>>>>?????????@@@@@@?????????>>>===;;;:::999333333333333444444555666555555666777666555333222222111///---,,,,,,------......------------......++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))))))))))))))))))))))))))************))))))))))))---+++)))'''''')))+++---))))))))))))************))))))))))))))))))))))))+++++++++++++++*********************************++++++***))))))***++++++---+++)))'''&&&&&&''''''))))))))))))))))))))))))************************---,,,++++++++++++++++++))))))((('''''''''(((((())))))))))))))))))))))))************************+++***))))))(((((())))))+++************)))))))))'''((((((((()))))))))))))))+++,,,+++)))((((((((((((((((((((()))))))))))))))******++++++******)))''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((()))))))))*********++++++(((''''''''''''((()))))))))))))))))))))((((((((((((((('''''''''((())))))************))))))))))))************************************************+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((******))))))))))))((((((************))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((('''''''''((())))))******))))))(((((((((((()))***+++,,,(((((((((((())))))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((()))*********))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++************+++,,,,,,))))))(((((((((((())))))******)))))))))(((((((((***)))(((''''''((()))***++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------....../////////000000000///////////////000111111222222333444444333333333444555555555555666666666444333333222222333333444333333333444555555666666666666777777777777888888777777777777888999::::::999999888777666555444333555555666666666777777777777777888888777777666666222222222111111111000000000000000000///......---------------------------,,,---...---+++***+++,,,******************************++++++++++++******>>>>>>>>>?????????@@@@@@?????????>>>===<<<:::999222222222222333444555555555555666555444333222111111000///...------------...------,,,,,,------...******,,,------,,,******,,,++++++***)))(((((('''*********************************)))))))))))))))+++***)))(((((()))***+++((()))))))))************))))))))))))))))))))))))+++++++++***************************************+++******************+++,,,+++***((('''''''''((())))))))))))))))))))))))************************------,,,+++************))))))(((''''''(((((((((((((((((((((((((((((((((******************************)))(((((((((((((((************))))))))))))((((((((()))))))))******((()))+++***(((''''''((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((()))))))))*********++++++++++++)))((('''''''''(((***+++---,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((())))))*********)))))))))))))))***************************************************)))(((((('''''''''(((************************++++++******))))))((((((***)))))))))((((((((((((*********))))))))))))))))))))))))((((((((((((((())))))******************))))))))))))))))))))))))''''''((()))))))))))))))******************))))))(((((()))******************)))((('''%%%$$$$$$###(((((('''(((((()))***+++((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************++++++,,,,,,))))))(((((((((((())))))*********)))))))))((((((+++***(((''''''(((***+++***+++++++++++++++,,,,,,((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////........./////////000000///////////////000000000333333444444444333222222444444444555555555666666444333222111111222333444222333333444444555666666666666666666777777777888666666666777777888999:::;;;:::999888777555444444555555666666666777777777666777777777777777666666222111111111111000000000//////000000///......---------------------------+++,,,---,,,***)))***+++((()))***,,,,,,,,,+++*********++++++++++++******======>>>>>>>>>?????????>>>>>>>>>>>>===;;;::::::222222222222222333444444666555555555444333222111111000000///............------,,,,,,,,,,,,------******,,,------,,,******++++++******)))(((''''''++++++++++++++++++++++++))))))))))))))))))******)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))*********************************************************++++++******************************+++))))))))))))))))))))))))************************,,,+++***)))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''((((((((()))))))))))))))))))))))))))))))))*********++++++''')))******(((''''''((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********)))*********+++++++++++++++***)))((()))***+++,,,))))))(((((((((((()))******))))))((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++++++++++++++++++++++++++++++++******))))))(((((()))))))))(((((((((((('''))))))))))))))))))************))))))((((((((((((******))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))******(((((()))******************)))(((&&&$$$"""!!! ((((((''''''((()))******''''''''''''''''''''''''((((((''''''(((((()))***((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***************))))))(((((((((((())))))************)))))))))))),,,+++)))(((((()))+++,,,*********++++++,,,,,,,,,((()))***++++++++++++***+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------////////////////////////............////////////...//////000000000000000333333444444444333222222444444444444555555555555333222111000000111222333222222333333444555555555555666666666666777777777666666666666777888999:::::::::999888777666555555555555555555666666666666555666666777777777666666222222222222111111111111...////////////......---------------------------+++,,,---,,,***)))***+++(((***,,,---...---,,,,,,)))******++++++******)))<<<<<<<<<=========>>>>>>============<<<;;;:::999444333333222222333333444444444444333333222222222000000000000//////......------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++******))))))((((((++++++++++++++++++++++++))))))))))))************'''(((***++++++***((('''))))))))))))************)))))))))))))))))))))))))))))))))***************************************)))***++++++++++++***)))))))))******++++++++++++))))))))))))))))))))))))************************))))))(((((('''((((((((())))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((((((((()))))))))))))))***************++++++++++++''')))******((('''((()))(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************)))))))))*********+++++++++************+++,,,,,,)))((('''&&&'''((()))*********)))((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((((((((''''''))))))))))))************+++******))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''''''''(((((('''((())))))******))))))'''(((((((((((('''&&&%%%)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************''''''((()))))))))))))))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))(((((((((((())))))++++++*********))))))))),,,+++***))))))***+++,,,*********++++++,,,,,,---*********++++++++++++,,,++++++------------+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000111111111111111222222333444444333333333333444444444444555555555333222222111111222222333222222222333444444555555555555666666666666777777666666666666777888999999999999888888777777666666333333444444444555555555555555666777777777666666333333333222222222222111....../////////......---------------------------+++,,,---,,,***)))***+++***+++,,,---...------,,,))))))************))))));;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888666555444333333222222333222222111111111111111111......//////......---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------************************************************((()))))))))************)))))))))(((((()))))))))))))))))))))************))))))))))))))))))))))))((()))))))))*********+++************************)))***++++++++++++***)))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))((('''''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((())))))******))))))))))))************''')))******)))((()))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((())))))))))))***((((((((()))))))))******))))))***++++++++++++++++++***)))((()))***,,,---+++******)))(((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''((()))))))))************++++++******)))(((((('''(((((((((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''((())))))))))))(((&&&'''(((******************)))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''((()))***))))))(((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((()))*********)))((())))))(((((((((((())))))+++++++++*********))))))************************)))******+++,,,,,,------,,,++++++******+++---...***+++---......---+++***+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111222333222222111111222222333444444444444333333444444444555555555222222333333333333222222111222222333333444555555555555555666666666777777666555555666666777888999777777777777777777777777222222222333333333444444444555555666777777666666333333222222222222111111------...//////......---------------------------,,,---------+++***+++,,,***++++++,,,,,,,,,++++++))))))************)))))):::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888777666555444333222222222000////////////000000111------.........---,,,,,,---,,,,,,++++++,,,,,,---///...,,,,,,,,,,,,...///***************+++++++++))))))))))))))))))))))))(((((())))))*********++++++***'''&&&&&&'''***+++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++************************)))***+++,,,,,,+++***)))************)))'''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((())))))******(((((((((((())))))))))))''')))++++++***))))))***(((((((((((())))))))))))(((((())))))))))))((((((++++++++++++++++++++++++'''(((((()))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''(((***++++++******)))***)))((('''((()))+++---++++++***))))))((())))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((()))))))))(((((((((''''''''''''(((((())))))*********++++++++++++***)))(((((('''((((((''''''&&&&&&&&&%%%************************'''(((((()))))))))))))))'''((((((((())))))******&&&''''''(((((((((((((((&&&'''(((*********))))))+++***)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((()))***+++***))))))))))))(((((((((((())))))+++++++++************)))(((((())))))))))))(((((())))))***+++,,,,,,---------,,,+++******,,,...///***+++---......---+++***++++++******++++++,,,---........................---------.........//////000111222333444333222222000111222333444555555555333333333444444444555555222333444555555444333222111222222333333444555555555555555555666666666777555555555666666777888999666666666666777777777777111111222222222333333333444444555666777777666666222222222222111111111111------......///......---------------------------,,,---...---+++***+++,,,+++*********************))))))************))))))<<<;;;;;;::::::999999888<<<;;;:::999888888888888666555555444444333222222////////////000000000000000000//////.........------,,,++++++******++++++++++++++++++++++++++++++...---+++)))(((((()))***,,,++++++++++++++++++,,,)))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************************)))((((((&&&&&&''''''(((((()))))))))((('''''''''(((***+++******))))))(((((('''''',,,+++***)))((((((((((((((((((''''''&&&&&&&&&%%%'''(((((())))))))))))))))))************+++++++++)))))))))))))))*********))))))))))))))))))))))))++++++************++++++((((((((((((((('''''''''(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''******+++++++++,,,,,,,,,))))))(((((('''''''''&&&******+++++++++,,,,,,,,,))))))))))))(((((((((((())))))*********((('''&&&+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))************))))))((((((''''''''''''((((((******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&'''((((((((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''+++)))'''&&&%%%&&&'''((())))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%'''))),,,///111))))))((('''&&&%%%$$$$$$(((((((((((())))))))))))******))))))((((((''''''************************---,,,***)))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...............,,,***,,,...000...,,,.........------,,,,,,,,,000000000000000000000000//////000222333444555666444444444444444444444444555555555555555555444444333333222111111222333333666555444333222333333444333333444444555444444444888888777777666666555555888888999999999999888888222111111111222333444444222222222222222222222222///000111111111000...---////////////...............,,,,,,///444555222---...,,,+++---...,,,++++++***++++++++++++***))))))))))))************))))))<<<;;;;;;::::::999999888:::999888777666666666666555555555444333333222222/////////////////////000///.........---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***************++++++************++++++***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************************)))(((((('''''''''((((((((((((((()))(((((('''((()))***++++++*********))))))))))))+++******)))))))))))))))((((((((((((''''''&&&&&&'''(((((()))))))))))))))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))*********(((((())))))))))))))))))(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))******************))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++)))))))))(((((((((''''''************++++++++++++))))))))))))(((((((((((('''((()))******)))((((((***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))************))))))******))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((()))***)))))))))''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''***((('''%%%%%%%%%''''''(((((())))))))))))((((((******************)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))+++,,,)))))))))))))))((((((((((((((((((((())))))))))))***)))))))))((((((((('''************************+++***)))((((((((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------.........000...,,,---......---+++......---------,,,,,,,,,////////////////////////000000111111222222333333333333444444444555555555333333444444555555666666555444333222222333444555666555444333333333444444333444555555666666666555666666666666555555555444666666777777777777666666111111111111111222333333222222222222222222222222000111111222111000///...////////////...............,,,,,,///333333000,,,,,,++++++------,,,++++++***++++++++++++***))))))))))))************))))))<<<;;;;;;::::::999999888888777666555444444444444555555444333333222222111////////////////////////---------------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++...---,,,+++++++++++++++******))))))))))))******+++)))'''&&&&&&''')))+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************))))))(((((((((((((((((('''''''''((((((((((((((()))******++++++++++++************)))))))))))))))******+++))))))))))))(((((((((((('''((())))))******))))))'''((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))((('''))))))))))))))))))))))))************************))))))))))))*********************)))))))))))))))))))))))))))************))))))))))))((((((((((((&&&'''((()))************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))((('''''''''))))))************))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))***************'''''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''''''''(((((((((((('''''''''((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''((('''((((((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((************************)))(((((('''(((((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---------,,,111///------------+++)))...------------,,,,,,,,,........................000000000000000000000000222333333444555666777777111222222333444555666666555555444444444444555555555555444333333333444444333444555666777777777777555555555555444444444444444444555555555555444444111111000000000111222222222222222222222222222222111111222222222111000////////////............---...,,,,,,---000111---******+++,,,,,,,,,,,,,,,+++***++++++++++++***))))))))))))************))))))<<<;;;;;;::::::999999888777666555444333333333333444444333333222111111111///////////////.........---------------------------,,,++++++******++++++************************,,,,,,,,,++++++*********))))))(((((((((((())))))***))))))(((((())))))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************))))))************)))((())))))((((((''''''&&&&&&((((((((((((((())))))***************************(((((((((((()))***+++,,,******))))))))))))))))))(((((()))************)))((((((((()))))))))******++++++***)))(((''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))******++++++(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))************************(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''))))))************))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((******))))))))))))(((((((((((()))************)))'''''''''(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((************************(((((((((((())))))************************************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++...---,,,,,,,,,+++***)))------------------------------------------------.........///////////////111222333444666777888999222222333333444444555555555444444444444444444555444444444444444444444444222222444555777777888888555555555555555555555555444444444555555444444444111000000000000000111111111111111111111111111111111111111111000000////////////.........---------...,,,,,,,,,......+++)))))),,,---,,,+++,,,,,,+++***++++++++++++***))))))))))))************))))))<<<;;;;;;::::::999999888777777666555444444444444333333333222111111000000000/////////......------..................//////---,,,++++++******++++++))))))))))))))))))))))))***************))))))))))))(((((((((((((((((()))))))))***++++++***))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((())))))*********))))))))))))((((((''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))******************((())))))***************)))))))))*********+++++++++******)))((('''&&&&&&))))))))))))))))))))))))'''((())))))))))))((('''&&&&&&''''''((()))******(((((((((((())))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************++++++++++++''''''((((((((()))))))))))))))))))))((((((((((((******)))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))************))))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&'''(((((())))))((((((((('''''''''((()))+++,,,))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++******+++************+++------------------------------------------------+++,,,---...///000111111000111222444666777888999555555555444444333333333333333444444444444333333333444444444444444444444000111333444555666666777666666666666666666666666444555555666666555555444111111000000000000000111111111111111111111111111000000//////........................------------------,,,,,,,,,,,,***))))))///000,,,***,,,---******++++++++++++***))))))))))))************))))))<<<;;;;;;::::::999999888888777666555444444444444333333222111111000000///000//////......---------.........///////////////---,,,++++++******++++++((((((((((((((((((((((((((())))))***))))))(((((())))))(((((((((((())))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))************)))((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((()))))))))(((((((((((()))***+++,,,))))))))))))************((()))******++++++******************++++++++++++)))))))))(((((('''''''''))))))))))))))))))))))))((((((************((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++(((((((((((())))))))))))))))))))))))((((((((((((+++***)))((('''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))************))))))******))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))&&&&&&'''(((((((((((((((((((((''''''(((***,,,---))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))*********&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))(((******))))))((((((((('''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++*********************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))++++++***)))+++,,,,,,,,,,,,------------...------------------------***+++,,,---///000111222000111222333555666777888777777666555444333333222333333444444444444333333222333444555555555444444111111333444555555555555666666666777777777777777555555666666666666555555222222111000000000111111111111111111111111111111000///...---------...............------------,,,------,,,,,,++++++******+++222444---***,,,---******++++++++++++***))))))))))))************))))))<<<;;;;;;::::::999999888777777555444444444444444222222222111000000//////000000///......---,,,,,,---------....../////////---,,,++++++******++++++************************((()))************)))(((***))))))(((((())))))******)))&&&%%%%%%&&&)))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************'''''''''(((((((((((((((&&&'''((()))***))))))((((((((()))))))))*********))))))(((((()))***++++++((((((((()))))))))******))))))***++++++++++++***))))))))))))************((((((((((((((((((''''''))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++(((((()))))))))*********))))))))))))((((((((((((***)))(((''''''((())))))(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))************))))))******))))))))))))******'''((((((((()))))))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((()))******++++++''''''((()))))))))))))))((((((''''''(((***,,,...))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&&&&((((((((()))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))******++++++***)))(((******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,***,,,...---***)))+++---,,,,,,,,,---------......------------------------,,,------...///000000111000000111222333444555666777777777666666555555444333444555666666555444333222333444555555555444444333333444555555555555555555555555666666666777777555555666666666666555555333333222111111111111111111111111111111111111111111000///...---......///.........---------,,,,,,,,,---,,,,,,+++++++++,,,---666888///***------)))***++++++++++++***))))))))))))************))))))<<<<<<;;;::::::999999888666666555444333333333333222222111111000/////////000000///...------,,,,,,,,,,,,,,,------.........---,,,++++++******++++++++++++++++++++++++++++++))))))+++,,,,,,+++***)))******))))))))))))******,,,(((### ###(((,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************&&&'''''''''(((((())))))&&&''')))*********)))((())))))******+++++++++,,,)))))))))))))))******+++''''''(((((()))))))))***))))))***++++++++++++***(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((***+++,,,,,,+++***(((************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))************))))))))))))************))))))))))))((((((((((((((((((''''''((()))***,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))((((((''''''))))))************))))))((((((''''''''''''(((((('''((((((((())))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((***+++,,,---...(((((()))***************((((((''''''(((***---...))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''(((((((((((('''''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((('''%%%$$$###$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))*********((('''&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,---------......---,,,,,,...000111///+++)))***,,,,,,,,,,,,------.................................////////////////////////000000111222333333444444666666666777777777777777444555666777777666555444111222444555666555444444555555666666666666666555444444444555555555666666444555555666666555555444444444333222111111222222000000000000000000000000222111///.........///000......---------,,,,,,,,,,,,------,,,++++++,,,......888:::000***------)))***++++++++++++***))))))))))))************))))))<<<;;;:::999888888888888888777555222111000000111//////000000111111111222111///......//////...------...///...------...///---......---,,,,,,---///---,,,+++******+++,,,---))))))************))))))%%%&&&''')))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))&&&&&&((()))************))))))))))))((((((((((((******+++******)))((('''(((((())))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******%%%&&&''')))************,,,,,,+++***)))(((''''''''''''((()))))))))))))))*********)))))))))))))))************+++++++++++++++++++++*********))))))***)))))))))((((((''''''))))))))))))))))))))))))++++++******)))))))))(((''''''(((((())))))*********)))(((&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&(((***++++++)))''''''(((((())))))******))))))))))))))))))))))))++++++***)))((('''&&&&&&'''***,,,,,,+++(((((((((+++***)))(((((('''''''''))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((''''''''''''************************''''''&&&&&&&&&&&&''''''******************************))))))((((((''''''(((((((((((())))))))))))((()))***)))((('''((()))((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))************,,,+++***))))))(((((()))'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&(((((()))***+++,,,------))))))))))))))))))))))))&&&''')))*********)))(((************++++++++++++************************))),,,///111222000---+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......///000111111222222888777777777777666666666444555666666666555333333222333444555555555444333444333111111111333555666666555444333333444555666555444333333222222333333111111111111000000000000222222111//////.........111000...---,,,,,,------//////.........---------000///...---------------++++++++++++++++++++++++************))))))))))))&&&''''''(((***+++---...;;;;;;:::999888888888888888777555333111000000111//////000000000111111111000///......//////...---,,,---...---,,,+++,,,...)))*********(((((()))+++,,,+++***))))))***+++,,,(((((())))))))))))(((((('''((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))&&&'''((()))************++++++******))))))((((((((())))))*********)))))))))((((((((((((((((((((()))))))))(((((((((''''''************))))))))))))&&&'''((())))))******)))++++++******)))(((((((((''''''((()))))))))))))))***)))))))))))))))))))))''''''''''''((((((((((((+++++++++*********))))))*********))))))((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&(((((((((((())))))******+++***)))((('''(((((())))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))******)))((()))******(((&&&((((((((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((+++------+++)))))))))''''''''''''((()))***+++))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''''''''''''''((((((((((((%%%&&&((((((((()))***,,,(((((())))))))))))(((((('''(((((((((((((((((('''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))''''''''''''(((((((((((((((((()))))))))*********''''''&&&%%%%%%%%%&&&&&&(((''''''''''''(((((()))&&&''''''((((((''''''&&&'''''''''''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))***************************+++...///000...---+++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000111222222333555555555555555555555555444555666666666555333333222333444555555555444444555444333333333444666777666666555444444555666666555444333333222222333333111111111111000000000000222111000...------......///...---------...///000------,,,,,,,,,+++++++++,,,---------------------++++++++++++++++++++++++*********)))))))))(((((('''''''''''''''((())))));;;:::999888888777888888777666555333222111111000//////000000000000111111000///......//////...,,,***,,,---,,,+++***+++,,,***+++,,,+++))))))+++,,,******))))))))))))******))))))************)))))))))***************)))((((((((((((((())))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))&&&'''((())))))******))),,,,,,+++******)))((((((&&&'''((()))************((((((((('''''''''&&&&&&******)))))))))(((((((((,,,,,,+++******)))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))******&&&&&&&&&'''''''''((((((+++++++++******************************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&((((((((())))))))))))***+++******))))))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******+++)))((((((******((('''))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))+++------+++***)))***%%%%%%&&&&&&((()))***+++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***---,,,,,,+++***))))))((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''%%%&&&((((((((((((***,,,(((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))******$$$$$$$$$$$$$$$$$$%%%&&&)))((((((''''''''''''(((&&&''''''((((((''''''&&&((('''''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))***************************+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000111222222333333333333444444555555666666444555555555555444333333222333444444555555444444777666555555555666777888777666666555555666666777555444333333222222333333111111111111000000000000222000...,,,,,,---...///---------......///111111------,,,,,,,,,+++++++++)))***+++------------,,,++++++++++++++++++++++++******))))))))))))(((((())))))((((((''''''&&&&&&;;;:::999888777777777777666666444333222111111000//////000000000000000000000...------...///---,,,+++,,,---,,,+++***+++---+++,,,,,,+++******+++---))))))(((((((((((())))))***++++++,,,,,,++++++***************)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))''''''((())))))))))))))),,,++++++***)))(((''''''''''''((()))******))))))((((((((('''&&&&&&%%%%%%************))))))))))))*********)))))))))(((((()))))))))))))))(((''''''(((((((((((())))))******''''''((())))))))))))))))))))))))))))))*********))))))))))))************************************++++++******************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))*********((('''&&&(((***,,,,,,++++++******))))))((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))+++,,,,,,***)))))))))(((((('''''''''''''''((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))---,,,,,,+++***)))(((((()))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))***)))'''&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((''''''((())))))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((()))))))))***%%%%%%%%%%%%&&&'''((()))***)))((('''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++)))*********++++++++++++***************************************++++++,,,,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---------............///000111111111222222222333222222333444555666777888555555555444444444333333333333333444444444444444777777666555555666777777777777666666666666777777555444333333222222333333111111111111000000000///111000---++++++,,,...///............//////000000//////.........---------((()))+++------,,,***)))***************************)))))))))((((((((((((+++++++++******)))((((((::::::999888777777777777555555444444333222111000000000/////////////////////...------......---,,,+++---...---,,,+++,,,---'''(((((((((&&&&&&''')))(((((((((((((((((((((((())))))************))))))***))))))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''((()))(((((((((((((((((((((((('''(((((())))))))))))(((***))))))(((''''''&&&&&&)))))))))))))))(((''''''((((((''''''&&&&&&&&&&&&************))))))))))))'''''''''((((((((()))))))))******))))))((('''&&&'''''''''((())))))******''''''((()))))))))))))))(((((())))))******************+++++++++,,,,,,,,,******************************************++++++)))))))))))))))))))))))))))*********************************))))))))))))'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************)))'''&&&'''***,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******((()))******(((''''''((()))((((((''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))+++******)))((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''(((((((((''''''((((((((()))))))))((()))***)))&&&%%%&&&&&&''''''((()))))))))))))))&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&'''(((*********)))(((''''''''''''''''''(((((((((((((((((('''(((((()))******+++,,,,,,(((((((((((((((((((((((()))((('''''''''(((***+++)))*********++++++++++++******************************)))((()))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------............///111111111111111222222222000000111222444555666666555555444444333333333333333333333333444444555555666555555555555555555555666666777777777777666666555444333333222222333333111111111111000000000///000///---,,,,,,---...//////////////////......---//////.........---------***+++,,,,,,+++)))'''%%%************************)))))))))(((((((((((('''((()))******+++******))):::999888777777666777777444444444444333222111000000000////////////......///...------......---+++,,,---...---,,,+++,,,...))))))***)))(((''')))+++(((((())))))))))))((((((''''''(((((((((((('''''')))((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''******)))))))))(((((((((%%%%%%&&&''''''((())))))))))))***))))))((('''''''''''''''(((((()))))))))''''''((()))))))))))))))((((((((()))******++++++)))))))))*********++++++***************+++++++++)))))))))***************))))))))))))))))))))))))(((((())))))))))))******+++************)))))))))&&&''''''(((((((((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++---+++)))((()))******)))******************))))))))))))))))))))))))))))))''''''(((((())))))******((()))))))))'''&&&'''((((((((('''(((((()))***+++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((()))))))))***%%%&&&((((((''''''((()))&&&'''((())))))******)))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''((('''(((((())))))(((((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))***************************))))))))))))***++++++******++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000---...///000111222333333555444444333222333333333444333333333333444555666555555555444444444333333555666666777777666666555555444333333222222333333111111111111000000000000//////...............///////////////...---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,***(((&&&%%%************************))))))((((((((((((''''''$$$%%%'''((()))))))))(((:::999888777777666666666333444444444444333111000000000/////////.........///...,,,---......---+++***,,,---,,,+++***+++,,,+++,,,---,,,+++***,,,...((()))************)))(((((((((((())))))((((((((()))((('''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((((((''''''&&&''''''(((((())))))***)))))))))(((((((((''''''''''''''''''((((((((((((((()))))))))))))))((('''''''''((((((((((((((((((''''''((()))))))))))))))'''(((((()))******++++++((())))))))))))*********))))))*********+++++++++((((((((())))))*********++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))&&&'''((()))***))))))(((******))))))))))))******************************))))))*********+++++++++...+++)))((()))***************************++++++++++++++++++++++++++++++(((((((((((()))))))))))))))******)))''''''((()))******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%'''((('''&&&&&&''')))&&&'''((()))************''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////////////////000000111222333333444555444333222222222333333444444333333333444555666555555555555444444333333444555666666666666555444555444333333222222333333111111111111000000000000......///000000000///...,,,,,,---......---,,,+++------,,,,,,,,,+++++++++,,,,,,++++++***)))((((((************************))))))((((((((('''''''''$$$%%%''')))***)))(((''':::999888777666666666666333444444555444333111000000000//////.........---///---,,,,,,---...,,,+++)))+++++++++***)))***+++)))******)))(((((()))+++((()))***++++++***)))(((++++++,,,,,,,,,,,,++++++))))))(((((((((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))*********%%%&&&'''((())))))))))))&&&&&&'''((()))***++++++((((((((((((''''''''''''******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))'''(((((()))***+++++++++************++++++++++++))))))******++++++++++++''''''(((((()))))))))***++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++******))))))'''((()))+++++++++***)))++++++************++++++************************)))************++++++++++++)))''''''))),,,......)))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))((((((((((((***++++++***(((''')))***///...---+++)))(((''''''))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))******(((&&&$$$$$$%%%&&&'''((()))************(((((())))))))))))(((((('''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))******++++++''''''''''''((((((((()))''''''''''''((((((((()))(((((('''''''''((())))))'''''''''''''''((()))***(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))&&&''')))*********)))(((************++++++++++++************************))))))***++++++++++++***)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,---------------------------------.........//////////////////............333444444555555666666777555444333222111222333444444444333222333444555666555555666666555444333333333444555666666555444333555444333333222222333333111111111111000000000000---...000222222111///...)))***,,,---...------,,,//////.........---------,,,+++******)))******+++)))))))))))))))))))))))))))((((((((('''''''''''''''(((***+++,,,+++)))(((::::::999999777666555444222222333444333222111000//////.........//////000......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++((((((''''''''''''(((((()))***+++,,,,,,+++***)))******))))))((((((((('''*********)))))))))))))))))))))************)))))))))))))))))))))))))))))))))'''&&&&&&((())))))((())))))************))))))+++*********))))))(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))''''''((()))))))))))))))*********************+++++++++************++++++))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,------,,,+++***)))((('''))))))))))))))))))))))))***(((&&&'''***+++)))'''+++*********))))))((((((((((((''''''''')))***,,,+++***))))))))))))******))))))(((((((((((())))))+++)))((('''((()))((('''(((((())))))*********+++******))))))(((((('''''''''''''''''''''((())))))******))))))((((((''''''(((((((((((((((((((((((((((&&&%%%'''***,,,+++)))(((((())))))******++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++*********))))))((((((''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******************'''%%%&&&)))***(((&&&******))))))((((((''''''))))))((((((((((((((()))((((((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((%%%)))+++(((''')))***(((---,,,***)))((((((((()))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))************&&&&&&'''((()))***++++++******)))))))))))))))***,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************.........------,,,,,,,,,,,,---......//////......------------.........///000000111222333333333333777666444222111111222222222222333333333333444444777777777777777777777777666666666555555444444444555555444444444333333333222111111000///......---------......------,,,+++------++++++++++++------)))***+++,,,,,,,,,,,,,,,******************************))))))((((((''''''(((((())))))))))))((((((******+++******)))((('''888888888777666555333333222222333333333222111000......------------.........------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************(((((((((''''''((((((((('''((())))))))))))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))'''%%%$$$$$$&&&''''''&&&((((((((())))))((((((((()))))))))(((((((((''''''((((((''''''''''''(((((()))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))******************))))))+++******))))))******+++))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((******)))'''************)))))))))(((***)))(((((('''((())))))''''''&&&&&&''''''((()))))))))(((((((((((())))))+++)))((('''((()))((('''(((((()))))))))*********(((((((((((('''''''''&&&((((((((((((((()))*********)))))))))((((((((('''((((((((((((((((((((((((((('''&&&'''***,,,+++)))'''(((((((((((((((((()))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''******)))))))))((((((((((((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))(((&&&&&&&&&'''((('''&&&***)))))))))((((((((('''))))))((((((((((((((()))''''''''''''((((((((()))))))))))))))(((((('''&&&(((((((((((((((((((((((($$$)))***'''&&&'''(((&&&((((((''''''((()))+++,,,(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''(((((((((((()))))))))''''''(((((())))))************))))))))))))******)))))))))(((((()))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************......---------,,,,,,,,,,,,------...............------........./////////111111222333444444444444777666555333222222333333222222333333333333444444666666666666666666666666555555555444444333333333444444444333333333222222111111000000///......------------...------,,,+++---,,,++++++++++++,,,---)))***+++,,,,,,,,,,,,,,,***************************)))))))))((((((((('''(((((())))))))))))(((((()))))))))***))))))((((((666666666666555444222222111222222222222111000000...------,,,,,,,,,------------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''%%%$$$%%%&&&(((''''''''''''''''''''''''''''''(((((('''''''''''''''&&&''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''((()))******)))((('''''''''((()))))))))))))))*********))))))(((((((((+++******))))))******+++))))))))))))))))))))))))+++************)))))))))++++++++++++++++++++++++************************%%%%%%&&&'''(((((()))***))))))))))))))))))))))))***)))((((((******)))(((************)))))))))))),,,+++***)))((('''((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))+++)))((('''((()))((('''(((((())))))))))))******''''''''''''&&&&&&&&&&&&)))))))))))))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((()))((('''(((***++++++***((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))%%%&&&''''''&&&%%%&&&'''))))))))))))(((((((((((()))((((((''''''((())))))&&&&&&''''''(((((()))))))))))))))((('''&&&%%%$$$((((((((((((((((((((((((&&&***,,,(((&&&((((((%%%'''&&&&&&''''''(((******(((((((((''''''''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))************************************************++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,---...................../////////000000000111222333444444555444444777666555444444333444444222222333333333333444444444444444444444444444444333333333333333222222222333333222222222111111111111000000//////.........---------------,,,++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++************************))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((((((((666666666666555444333222111111111111111000000000......------,,,------------------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((()))******************)))******))))))))))))))))))''''''((((((((((((((()))((((((''''''''''''(((((()))))))))))))))))))))))))))(((&&&''')))******)))(((''''''''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''&&&((()))++++++)))(((&&&''''''((()))))))))))))))******))))))((('''''''''******))))))))))))******))))))))))))))))))))))))************))))))))))))************************************))))))))))))$$$%%%&&&&&&'''((())))))))))))))))))))))))))))))***))))))))))))***))))))*********)))))))))))))))+++******))))))((((((((())))))((((((((((((((()))))))))(((((((((((())))))+++)))''''''((()))((('''(((((())))))))))))))))))''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++*********))))))((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))%%%''')))(((%%%$$$&&&)))))))))))))))(((((((((((((((((('''''''''((())))))((((((((((((((('''''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((***...///+++)))***)))'''((((((''''''&&&&&&&&&&&&((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))***+++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------////////////000000000000000000111222333333333333555444444444333333333444222222222333333333444444333333333333333333333333222222222222111111111111111111111111000000000000000000/////////.........,,,------------,,,++++++,,,++++++++++++++++++,,,***++++++,,,,,,,,,++++++************************))))))))))))(((((((((((((((((())))))))))))((((((%%%%%%&&&'''((((((((((((666666666666555444333333111111000000000/////////000000///...------......------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))************************(((((()))******)))((((((***))))))))))))))))))***))))))******************((((((((())))))*********)))(((''''''''''''((()))((((((((((((((((((((((((***((('''''')))******))))))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((******))))))((((((''''''&&&((()))++++++)))(((&&&''''''((()))))))))))))))***)))))))))((((((''''''***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********)))))))))***))))))))))))))))))******(((((()))***************,,,+++***)))((('''''''''))))))(((((((((((())))))+++)))''''''((()))((('''))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))******(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&)))+++***'''&&&(((+++(((((((((((())))))))))))'''''''''''''''((())))))******)))((('''&&&&&&%%%%%%%%%&&&'''((((((''''''((((((((((((((((((((((((***...///+++)))***)))''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''(((((()))))))))***************))))))((((((''''''))))))(((((()))***++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------////////////000000000000...///000111111222111111111222222222333333333222222222222333333333444444333333333333333333333333111111111111111111111111111111000000000/////////////////////............,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((($$$%%%&&&''''''(((''''''555555666666555444444333111000000///.../////////111000///...............,,,,,,,,,,,,++++++++++++******)))))))))((((((((())))))))))))))))))))))))************************((((((************(((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))(((((())))))******++++++((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((&&&%%%&&&''')))((((((***)))(((''''''((()))***((((((((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((())))))))))))(((((((((((('''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))))))))***************************))))))))))))))))))))))))*********))))))((((((((()))))))))))))))))))))))))))***++++++))))))***+++))))))))))))************'''((()))***+++++++++++++++***)))'''&&&&&&&&&&&&))))))(((((((((((())))))+++)))((('''((()))((('''))))))((((((((((((''''''((((((((()))))))))))))))'''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''(((***)))((('''(((***%%%%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((()))******)))((()))***(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))******)))((('''&&&&&&%%%$$$%%%&&&'''((()))))))))((((((((((((((((((((((((&&&***,,,(((&&&((((((%%%###$$$%%%'''((()))))))))'''(((((((((((()))))))))(((((((((((((((((('''&&&))))))))))))******************))))))((((((''''''(((((((((((()))***+++,,,)))((((((''''''(((((()))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------....../////////000000000------///000000000000000///000111222333333222222222222333333333333444444222222222222222222222222000000000111111111111111111111000000000/////////........................,,,,,,,,,,,,,,,+++************++++++++++++******++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''''''''''''''444444444444444333333222111000///.........//////000000///...------------,,,,,,,,,++++++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))''''''(((((()))******+++)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((('''%%%&&&((())))))((()))(((&&&%%%%%%&&&((()))&&&&&&'''''''''((((((((((((((((((''''''((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******************************''''''(((((())))))***************)))))))))(((((()))))))))))))))))))))))))))***,,,+++)))(((***,,,((()))))))))************))))))***+++++++++***)))))))))(((((((((((())))))))))))(((((((((((())))))+++)))((('''((()))((('''))))))(((((((((''''''''''''''''''((((((((())))))((((((((('''((())))))***'''((((((((()))))))))***((((((((((((((((((((((((&&&((()))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((()))((((((((()))***)))((('''((((((((()))))))))***&&&&&&&&&&&&'''((())))))''''''((((((((((((((((((&&&'''(((((())))))))))))(((((((((((((((((((((((($$$)))***'''&&&'''(((&&&###$$$&&&((()))*********'''((((((((())))))))))))((((((((((((((('''&&&&&&((((((((())))))))))))***))))))))))))(((((((((((((((((((((((()))***+++,,,)))))))))(((((()))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,------........./////////---...///000111111111111///000111333444444333333222222333333333333444444333333333333333333333333000000000111111222222222111111111000000000//////........................+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((''''''(((((((((''''''&&&222222333333333222111111111000///------......///000///...---,,,+++++++++,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***++++++***)))'''***)))(((''''''((()))***))))))******+++++++++,,,&&&&&&&&&'''((())))))***,,,***)))(((((()))***,,,((((((((((((((((((((((((***)))((((((***++++++***((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((()))))))))******++++++(((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))'''(((((()))))))))))))))(((((()))***+++,,,------))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++((((((((()))))))))))))))))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,(((((())))))*********+++++++++,,,,,,+++***(((''')))))))))***+++---...///))))))(((((((((((())))))+++)))((('''((()))((('''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))******+++'''((((((((())))))******((((((((((((((((((((((((%%%''')))(((%%%$$$&&&(((((()))))))))******++++++(((((((((((((((((((((((($$$%%%&&&((())))))******(((((((((((()))))))))***'''''''''((((((((())))))''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***'''%%%&&&)))***(((&&&'''((((((((())))))******%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((()))***+++((()))))))))))))))((((((((((((((((((((((((((((((%%%)))+++(((''')))***(((&&&'''((()))))))))'''''''''((((((((())))))******(((((())))))((('''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---------,,,,,,------------.........///...///000111111222222222///000222444555555555444222222333333333444444444333333333333333333333333000000111111222222222333111111111111000000000000---.....................+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((((()))))))))((('''&&&&&&222111111111222222000///.........///////////////---------,,,,,,+++++++++++++++++++++++++++++++++************************&&&'''(((*********)))(((+++++++++************)))+++***)))(((((()))***+++,,,,,,***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,))))))))))))))))))))))))+++++++++*********))))))***************)))(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))(((((((((((())))))''''''''''''((((((((((((************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((()))))))))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************************************+++)))&&&######$$$'''))))))***+++---......------******+++++++++,,,,,,,,,---------,,,,,,+++++++++..................------...------------...///////////////000111111222222333222111111111222333444000000111111111222222222222111000000///000000000000000000000000111111111------------------------------,,,,,,,,,,,,++++++******************************++++++++++++************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))333111111111222222000///........................---------,,,,,,+++++++++++++++++++++++++++++++++************************'''(((((())))))))))))(((*********)))))))))((((((******)))(((((()))******))))))((('''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********))))))(((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,))))))))))))))))))))))))+++++++++*********))))))***************)))((((((((((((((((((((('''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))***************************+++++++++...,,,***(((((()))***,,,)))***+++---------------******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...........................------------...////////////000000111222222333333222111111111222333444111111111222222222222333222222111000000000000111000000000000000000000000........................------,,,,,,,,,,,,++++++******************************++++++++++++*********)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((333111000000111222000///.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************))))))(((((((((((()))))))))((((((((('''''''''***))))))(((((())))))***,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((''''''++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))+++************))))))))))))************))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''(((((()))******)))'''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((('''''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''''''''''''''''''''(((((((((((()))((((((''''''''''''((('''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&''''''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))(((((())))))))))))************))))))******++++++++++++------,,,+++++++++,,,,,,)))***+++,,,---------,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---..............................------......///000000000111111222333333333222222222222222333444444222222222222333333333333333333222111111111111111000000000000000000000000000000000000000000000000------,,,,,,,,,,,,++++++******************************++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&333111000000111111000///......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))'''''''''((())))))))))))((((((((('''''')))))))))(((((()))))))))---,,,,,,+++******++++++(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))***((((((((((((((('''''''''(((((((((((((((((((((((())))))******++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))************))))))))))))))))))************)))(((&&&''''''((())))))******((((((((((((((((((((((((++++++************++++++(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''''')))***++++++***((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''(((((((((((()))(((''''''''''''(((((('''''''''''''''''''''''')))+++,,,,,,+++++++++,,,''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((()))''''''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((((()))))))))************)))))))))***++++++,,,,,,*********+++*********)))******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------............////////////...............//////000000111111222333333444444222222222222333333444444222222333333333444444444444333222222111111222222000000000000000/////////////////////////////////------,,,,,,,,,+++++++++******************************++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%333111//////000111000///......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++***)))'''''''''((()))******)))))))))(((((((((((((((((())))))((((((((()))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((()))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))&&&''''''((()))***++++++((((((((((((((((((((((((++++++************++++++(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''')))***,,,,,,+++)))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''***,,,---,,,,,,---...''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))))))))************))))))*********+++++++++'''((()))******)))((((((++++++***+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------........./////////000000///............///000000000111111222333333444444222222333333444444444444222222333333333444444444444333222222111111222222000000000000//////..............................------,,,,,,,,,+++++++++******************************++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%333111///...///000000///---------,,,,,,+++++++++++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))***))))))(((((((((((()))*********)))))))))(((((('''(((((())))))((((((''')))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((()))))))))))))))***((())))))************)))''''''((())))))***++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((('''(((***++++++***))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))))))))''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((($$$(((,,,,,,***)))***,,,''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((***))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++******))))))))))))************************************((()))******+++*********++++++************+++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---.........//////000000111//////......//////000111000000111111222333333333222222333444444444444444222222222222333333333333333333222111111111111111111000000//////......---------------------------------,,,,,,,,,,,,++++++******************************++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&333111...---...000000000------------,,,,,,,,,,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))'''(((((())))))))))))((())))))((((((((('''''''''''''''((())))))(((''''''***)))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))))))))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))******(((((()))***************((((((((())))))******+++))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''(((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((())))))*********''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&***...---)))&&&''')))''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++++++++***))))))))))))************,,,,,,++++++***)))))))))))))))))))))******++++++,,,+++***))))))***++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---......///000000111111///////////////000000111//////000000111222222333222333444555555555444333111111111222222222222333222222111000000000000111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************++++++++++++******'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((333111...---...///000000------------------------+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''((((((((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''((()))+++,,,---,,,***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******(((((()))***************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''((()))******))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))$$$%%%''')))+++,,,...///))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))************''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))))))))))))))***///222000***&&&&&&(((''''''''''''((((((((()))''''''''''''((((((((()))***)))((('''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************---,,,,,,+++***)))((((((((((((''''''((()))******,,,+++***))))))***++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---......///000111111222///////////////000111111/////////000111111222222222333444555555555444333000000111111111222222222222111111000///000000000111000000///...------------------------------------------,,,,,,,,,++++++******************************++++++++++++******'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))*********)))111111000///////////////,,,,,,,,,------.........+++++++++,,,,,,---------+++******)))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))******))))))(((((('''''')))))))))***++++++,,,,,,))))))((('''''''''''''''''''''((((((((((((''''''***)))((('''&&&&&&'''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%+++***((('''&&&&&&&&&'''(((((())))))******++++++((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***'''%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))''''''''''''(((((((((((('''((((((((('''&&&%%%%%%(((&&&%%%'''***,,,+++)))''''''''''''(((((((((((()))))))))))))))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''')))***+++))))))))))))************''''''(((((())))))******)))))))))))))))))))))))),,,+++***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&((())))))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))************))))))(((((((((''')))((('''&&&&&&'''((()))$$$%%%&&&'''(((((((((((((((((())))))))))))(((((())))))))))))((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******+++++++++******))))))************+++++++++***************************++++++,,,,,,++++++******+++,,,,,,------,,,,,,---------------...///000000000////////////000000000111222333333333333333333333333333333333333333666555333222111222333333444333111///...///000111000000///...............///...+++***))))))***+++,,,+++******))))))******************************+++++++++++++++***)))((())))))))))))((((((((((((***(((&&&&&&'''(((((((((***)))))))))(((((((((''''''((()))******)))((('''111000000///////////////,,,,,,------------------++++++,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&***))))))))))))))))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************''''''''''''((((((((()))))))))))))))((((((''''''+++*********************))))))((('''''''''''''''(((((())))))))))))(((((())))))''''''&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&***)))((('''&&&&&&''''''((((((((()))))))))))))))(((((('''&&&&&&'''((((((+++*********))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))((('''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%(((&&&%%%''')))+++***(((''''''''''''(((((((((((())))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&'''((()))(((((()))))))))*********'''((((((((()))))))))***************************+++***)))((((((''''''(((''''''&&&&&&&&&&&&''''''&&&((())))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))*********)))))))))(((((()))(((''''''''''''((()))''''''((((((((('''&&&&&&'''(((((())))))(((((('''%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++***************************++++++++++++++++++******+++,,,,,,------,,,,,,...............///000111000//////////////////000000000111222222222222222333333333333333333333333555444333222222222222222444222000///...///000000000000///...............///---+++***))))))***+++,,,+++******))))))*********************************++++++++++++***)))((())))))))))))((((((((((((***(((&&&&&&'''((((((((('''((((((((()))))))))***'''((()))******)))((('''000000//////......//////------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((************************(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))((((((((((((''',,,,,,+++******)))(((((()))((((((''''''''''''((())))))************))))))(((''''''''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''(((((()))(((''''''''''''(((((((((((((((((((((''''''''')))((((((''''''(((((()))(((((((((''''''''''''''''''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++***((('''&&&%%%$$$''''''''''''((((((((((((''''''((((((((('''&&&&&&'''&&&%%%&&&((())))))(((''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''(((((())))))))))))******(((((((((((())))))))))))************************))))))(((((((((((())))))((((((''''''''''''((((((&&&((())))))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((*********))))))))))))((()))((((((''''''(((((()))*********)))(((&&&%%%$$$'''''''''(((((('''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))***++++++++++++)))************+++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,............///000111222//////............//////000000000000111111111111333333333333333333333333333333333333333222222111333222000///......///000000///......---............---+++***)))******+++,,,+++******))))))******))))))))))))))))))))))))******++++++******))))))))))))))))))(((((((((((()))(((&&&&&&((()))((('''&&&&&&'''((()))***++++++(((((())))))))))))((((((000//////.........//////.........------,,,,,,,,,---,,,,,,,,,++++++******+++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++++++++++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((+++*********)))))))))((()))(((''''''''''''((((((((())))))******))))))(((''''''''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((((((((((((((((((''''''&&&&&&%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))'''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((((((((((()))*********)))((('''&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************++++++************++++++***+++,,,,,,------,,,,,,------------...000111222//////............//////000000/////////000000000222222222222222222222222111222333444444333111111222222000///....../////////......------.........---,,,+++*********++++++,,,+++******))))))******(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((()))'''&&&'''((()))((('''&&&&&&'''((()))***++++++(((((())))))))))))((((((//////............//////.........------,,,,,,,,,,,,,,,,,,++++++*********+++******)))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***+++,,,,,,,,,,,,+++*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%(((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))*********((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&'''(((((()))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&'''''''''''''''(((''''''''''''((((((((((((((((((((('''((())))))***''''''''''''''''''''''''(((((())))))************&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''(((((()))***+++))))))(((((((((((())))))'''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))))))))))))))(((((())))))))))))))))))(((&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++++++++***)))((('''&&&))))))*********+++++++++************************+++******))))))******+++***+++,,,,,,------,,,,,,+++++++++,,,---...000000//////............//////000000///......//////000222222222222222222222222000111222333333333222111111111000//////...............------------......,,,,,,++++++++++++++++++,,,+++******))))))******((((((((((((((((((((((((((())))))*********))))))))))))))))))((((((((((((((('''''''''))))))(((&&&(((((((((((())))))))))))))))))(((((((((((())))))......------......//////------------------,,,,,,+++++++++++++++*********+++******))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************************)))(((((((((((((((((()))***+++,,,------,,,+++***+++******))))))******+++************************))))))))))))))))))))))))+++******))))))(((((((((((((((((((((((('''''''''&&&''''''''''''(((((((((''''''((())))))***++++++(((''''''''''''(((((()))''''''((((((((((((''''''&&&'''(((((()))(((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))'''((((((((((((((('''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''(((((((((((()))))))))))))))))))))(((((('''(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''$$$######%%%(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((()))))))))((((((&&&'''(((((('''&&&'''(((''''''''''''((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''(((((())))))******&&&&&&%%%%%%&&&&&&'''((((((''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))***))))))((('''''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))'''((()))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''((((((((())))))******))))))((('''''')))***++++++++++++'''''''''(((((('''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%''')))++++++++++++'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++++++++***)))((('''&&&)))************+++++++++************************+++***)))(((((()))***+++***+++,,,,,,------,,,,,,*********+++,,,...///000000000////////////000000222111///......//////000222222222222222222222222000111222222222222222222111000000//////......------------,,,------...///++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((((())))))******))))))))))))))))))(((((((((((((((''''''((())))))(((&&&(((((((((((())))))))))))))))))(((((((((((())))))...------------...///000,,,,,,------------------************+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((('''(((((())))))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((())))))((('''&&&%%%'''''''''''''''(((((((((&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''((()))))))))))))))''')))***)))'''&&&((()))''''''''''''(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((((((''''''''''''((())))))''''''''''''((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))))))))(((''''''''''''((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((()))((((((((((((((()))***)))((((((''''''(((((()))'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((()))))))))******((()))************)))((('''((()))***++++++++++++'''(((((())))))(((((('''%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%''')))******)))((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))))))))((()))************+++++++++************************+++***)))(((((()))***+++***+++,,,,,,------,,,,,,*********+++---///000111111111000000000000111111333222000......///000111111111111111111111111111111111111111111222333333000000000000///...---------,,,,,,,,,------...///***++++++,,,,,,+++++++++,,,+++******))))))******************************'''(((((()))))))))))))))))))))))))))(((((((((((('''''''''((())))))'''%%%&&&&&&'''((()))***++++++***)))(((''''''((()))***---------------...///000,,,,,,,,,------.........))))))******+++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''((()))+++,,,,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((******))))))(((((('''''''''''''''''''''((()))***))))))************))))))(((((()))))))))'''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))'''%%%$$$&&&'''''''''((()))))))))%%%&&&'''(((((('''&&&%%%(((((((((((())))))******)))))))))))))))(((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************%%%&&&((()))))))))((((((************************''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((''''''&&&''''''''''''((((((((()))''''''((()))))))))))))))''')))+++***'''&&&(((***''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))***++++++,,,)))))))))))))))***++++++''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%'''(((((((((''''''''''''''''''((((((((()))******))))))((((((((('''************************))))))(((((((((((())))))((((((''''''''''''(((((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))******+++++++++,,,((()))***++++++***)))((())))))***+++++++++++++++(((((())))))))))))(((((())))))))))))((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))***)))'''&&&'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))%%%&&&''')))******++++++)))************+++++++++************************+++***)))'''''')))***+++++++++,,,---------,,,,,,+++++++++,,,...000111222222222111111111111222222444222000///...///000111111111111111111111111111222111000000000111333444000000000000///...---,,,,,,,,,,,,,,,------...///***++++++,,,,,,,,,++++++,,,++++++***)))*********************************''''''((()))))))))))))))))))))))))))(((((((((((('''''''''(((***)))'''%%%$$$%%%&&&((()))+++,,,---***)))(((''''''((()))***+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************))))))******))))))((((((''''''***)))))))))((((((''''''&&&''''''((()))******++++++***)))(((((('''(((((())))))))))))************+++)))(((&&&&&&((()))+++)))***+++++++++)))((('''*********)))))))))))))))'''''''''(((((((((((((((***)))(((''''''((()))*********))))))((((((''''''(((((((((((())))))))))))************))))))))))))&&&''''''((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''(((((((((((()))))))))))),,,***((('''&&&'''((()))))))))(((((('''''''''&&&((((((''''''''''''((((((***)))((()))***+++***((('''(((((()))***++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''((()))))))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((++++++)))(((''''''''''''((((((((((((((()))******(((''''''''''''(((((()))''''''''''''''''''''''''))))))))))))((((((((((((+++***'''&&&%%%&&&''')))******))))))((((((''''''******)))((('''&&&&&&%%%***************)))((((((###&&&)))***)))'''%%%%%%)))&&&""" ###(((+++&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))+++***'''%%%$$$#########((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((((((((((((%%%'''))))))((('''((()))))))))(((((('''''''''&&&***)))(((''''''((()))***'''&&&&&&&&&'''(((***+++((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++,,,,,,+++***)))******))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********))))))(((((()))***,,,------------,,,,,,,,,---...///000000------------...000111222444333333222111000//////---...///000111222222222111111111111000000000000111000//////000000///...+++++++++,,,,,,---------++++++++++++++++++++++++---)))&&&&&&))),,,+++***&&&&&&((()))******************************************)))((('''&&&%%%%%%''')))+++,,,---,,,+++***,,,,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************))))))***)))))))))((((((((('''++++++++++++*********)))''''''(((((())))))*********))))))(((((((((((()))))))))))))))***************)))(((''''''((()))***((((((((((((((('''&&&&&&***))))))))))))))))))))))))))))))((('''''''''&&&***)))(((''''''((()))******)))))))))((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))+++***((('''''''''((())))))(((((((((''''''''''''))))))(((((((((((()))))))))((('''((()))***)))'''''''''((())))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&''''''''')))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((+++***)))(((((('''''''''((((((((((((((()))******)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((+++***)))((((((((())))))))))))))))))((((((''''''))))))((((((((((((((((((((((((((((((((('''&&&&&&###&&&)))***)))'''&&&%%%((('''%%%%%%%%%&&&(((***&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''***)))((('''&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''***)))))))))((((((((('''((((((((((((((((((((((((###%%%''''''&&&&&&&&&''')))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************))))))******************++++++++++++++++++++++++))))))************))))))******++++++++++++++++++,,,---------...////////////......//////000111222333333222222111000//////111111222222222222222111222111111111000000//////111///......///000...---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))'''%%%%%%''')))***************))))))(((''''''******************************))))))((('''&&&&&&&&&'''((()))))))))(((((())))))(((((('''&&&&&&&&&(((((('''''''''&&&&&&&&&......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((())))))******))))))((())))))))))))((((((((((((++++++++++++************(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))***************)))(((''''''((()))***)))(((((('''''''''''''''))))))))))))))))))******+++***))))))''''''&&&%%%))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''&&&''''''((())))))******(((((((((((())))))))))))))))))((((((((((((((('''((((((((((((''''''''''''***))))))))))))))))))***((('''&&&'''((()))(((&&&'''''''''(((((())))))***************************(((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))))))))))))))))))))(((((((((((('''***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))******((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((******))))))((((((''''''((((((((((((((()))************)))(((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((()))))))))((((((((((((''''''''''''((((((((())))))(((((((((((((((''''''&&&$$$''')))***)))'''&&&&&&&&&''')))*********)))(((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))******((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))************************))))))(((((((((((())))))************************))))))))))))))))))((((((++++++++++++++++++++++++)))*********************---,,,***)))))))))******------..................111000000000000000111111222222222111111000000000333333444444333222222111222222222111000//////...000...------...///---,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++&&&'''''''''&&&(((***,,,+++******))))))(((''''''*********************************))))))(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&...---+++******+++,,,---++++++++++++++++++++++++************)))))))))((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))((((((((((((((())))))))))))(((((((((((((((((('''(((((()))******((()))))))))************))))))(((((((((((())))))+++***)))(((((()))***+++)))))))))))))))************)))))))))((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))(((((((((((())))))))))))'''(((((())))))(((''''''((((((((((((((('''''''''))))))(((((((((((()))))))))(((''''''))))))((('''&&&'''''''''((((((((()))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''(((((()))***++++++,,,((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((())))))***+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))************))))))%%%''')))***((('''''''''&&&((()))++++++***)))(((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))******(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((******((((((((()))((((((((((((((('''''''''((((((((((((((())))))***((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++***)))(((''''''((()))***************++++++++++++*********))))))(((((((((******************************************++++++,,,+++)))(((((()))+++,,,...............---------111111000//////...//////111111111111000000000000222222333333333222222111333222222111000///......///---,,,,,,---...,,,+++---------,,,,,,+++++++++************************(((+++,,,+++((((((+++...((((((((())))))******+++************************************))))))))))))))))))(((((((((((()))***((((((((()))))))))******(((((((((((('''''''''''',,,+++***))))))***+++,,,++++++++++++++++++++++++************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((((((((('''(((((()))******((()))))))))************))))))(((((((((((())))))+++***)))(((((()))***+++(((((())))))************'''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))&&&''''''((((((((((((((('''''''''((((((((((((((()))((((((((('''''''''&&&(((((((((((())))))))))))&&&'''(((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''***)))((((((******)))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''((()))))))))))))))'''''''''''''''(((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((())))))***))))))((('''((((((((((((((())))))***,,,+++***((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))***%%%%%%&&&&&&'''&&&%%%%%%'''''''''''''''(((((((((''''''&&&%%%%%%$$$######))))))************))))))&&&((())))))(((''''''((('''(((((((((((()))))))))&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************+++++++++,,,((((((((((((((((((''''''(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))******)))(((((()))'''''''''((((((((((((((('''(((((()))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++++++++)))(((((()))++++++))))))*********++++++++++++++++++******))))))(((******************************))))))***+++,,,,,,******(((((()))+++---..................---------000///......------------000000000000000000111111......000111111222222222222222111111000//////......---,,,,,,------,,,+++---------,,,,,,+++++++++***************************---...,,,(((''')))+++***))))))((()))******+++))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))''''''(((((())))))******))))))((((((((('''''''''***))))))))))))******+++++++++++++++++++++++++++************))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))************++++++++++++(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))************(((((())))))))))))(((((('''''''''''''''(((((()))((((((((()))******++++++&&&'''((((((******+++,,,(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((())))))(((((('''&&&&&&%%%(((((((((((())))))))))))&&&''''''''''''((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''+++)))((()))***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))((((((((((((''''''((()))))))))))))))&&&''''''''''''(((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((()))******+++******)))((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((()))))))))&&&''''''''''''(((((((((((('''&&&%%%$$$###""""""&&&''''''((((((((((((((('''(((***)))((('''((()))((('''&&&&&&&&&''')))***&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))'''&&&&&&''''''''''''((((((((((((((($$$%%%&&&'''((((((((('''''''''((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++++++++************++++++((((((((()))******++++++******************))))))************************+++***))))))***+++---...***)))))))))***,,,...///------..................///......---,,,,,,,,,,,,/////////000000111111111+++,,,---///000111111111111111111111000000000000///---,,,,,,---...,,,+++---,,,,,,,,,,,,,,,,,,+++******************************+++***(((''''''(((///---+++)))((('''(((((())))))))))))))))))))))))((((((((())))))*********(((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''''')))))))))(((((((((''''''))))))***+++++++++++++++************************************))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***)))*********++++++++++++''''''(((((())))))*********))))))(((((((((((()))))))))))))))************(((((())))))))))))((((((&&&&&&'''((((((((((((((('''(((((()))******++++++((((((((()))*********+++'''((()))******)))(((''''''((((((((()))))))))***(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&%%%&&&'''((()))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''***((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******))))))))))))((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((()))************)))))))))))))))***'''''''''''''''''''''''''''''''''((()))*********))))))((((((((()))***+++&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''')))***)))((('''((()))'''''''''''''''((())))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))$$$%%%'''((()))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********'''((((((((()))))))))***(((((((((((((((((((((((('''((())))))'''&&&&&&'''''''''''''''((((((((()))$$$%%%&&&'''((((((((('''%%%&&&'''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++))))))************))))))&&&''''''((())))))******(((((())))))))))))))))))************************+++***))))))***+++---///++++++,,,,,,,,,------...,,,---------...////////////......---------...............///000111111222,,,---...///////////////000000000000111111111111///...------......---,,,+++,,,,,,,,,,,,,,,,,,---************************((((((((()))***+++***)))000...+++)))((('''(((((())))))))))))))))))))))))&&&&&&'''((())))))******(((((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((('''(((***+++,,,---,,,,,,+++************************************))))))))))))''''''(((((((((((('''''''''((((((((())))))******''''''(((((()))))))))***&&&''''''((()))******++++++***)))(((((('''(((((())))))))))))************(((((())))))))))))(((((('''((()))+++++++++***)))'''(((((()))***+++++++++*********)))))))))))))))'''((()))******)))(((''''''((((((((())))))******(((((((((((())))))))))))************))))))))))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))((('''%%%$$$%%%''')))***&&&'''''''''(((((())))))((((((''''''''''''(((((()))'''&&&'''((()))((('''************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))(((((((((((('''(((((()))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))&&&''')))***+++***((('''((((((((((((((()))*********)))))))))))))))***+++))))))))))))))))))))))))&&&''''''((()))******+++)))(((&&&%%%&&&'''***+++&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((()))***************((()))***)))((('''(((***&&&'''((()))***))))))(((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************"""$$$&&&(((************((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((((((((())))))*********+++'''((((((((())))))******(((((((((((((((((((((((()))+++,,,+++)))(((((()))&&&'''''''''(((((())))))%%%&&&(((************)))$$$%%%''')))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********'''((()))******)))((('''%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))))))))))))))))))))+++***))))))***+++...///------.........---,,,+++,,,,,,------...///000000//////............//////---......///000111222222///////////////......---/////////000111111222222000...------...///---,,,+++++++++,,,,,,---------)))))))))))))))))))))))))))''''''***...000///,,,---+++***(((((()))+++,,,))))))))))))))))))))))))%%%&&&&&&'''((()))*********+++,,,---,,,+++)))'''(((((((((((((((((((((((())))))))))))((((((((((((,,,+++******,,,,,,+++***+++++++++************))))))***+++,,,,,,+++***)))***)))(((''''''((()))***((((((((()))***++++++++++++******)))(((''''''&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++******))))))((((((''''''+++***)))'''''''''((((((,,,+++)))((((((((()))***((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))***))))))(((''''''(((((())))))))))))(((((('''''''''''''''''''''''')))(((((('''''''''(((((()))((('''((()))***)))((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***((((((((((((((((((((((((***)))(((''''''((()))***&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&%%%&&&))),,,))))))************))))))************)))((('''&&&''''''''''''''''''''''''+++***)))(((((()))***+++&&&''')))*********)))((((((((((((((())))))))))))(((''''''&&&&&&((()))***''''''((((((((((((''''''))))))))))))************...+++(((%%%$$$%%%''')))******))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((((()))***+++***)))'''%%%'''((((((((())))))******&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''++++++***)))))))))))))))***)))(((((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((......,,,,,,,,,,,,......,,,,,,,,,++++++*********222000...---------///000.....................---//////000000000000//////......////////////......////////////////////////,,,---.........---,,,+++------,,,,,,,,,,,,------((((((((((((((((((((((((******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&,,,+++******,,,,,,+++***+++++++++*********)))))))))***++++++++++++***)))***)))(((''''''((()))***((((((((((((''''''''''''*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))************)))))))))((((((((('''))))))(((''''''((()))***))))))(((''''''''''''''''''''''''((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))(((((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''''''''(((((()))''''''''')))***)))((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))(((''''''(((''''''''''''''''''(((((((((((((((((((((((((((******)))((('''(((***---((())))))******))))))(((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''******)))(((((()))******''''''((()))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++''''''((((((((((((''''''(((((()))))))))*********,,,***(((&&&%%%&&&'''((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((*********)))'''&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((((('''))))))((('''''''''''''''))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++------------------------------,,,++++++,,,------,,,,,,,,,+++++++++******000///---,,,,,,---///000.....................////////////000000/////////......////////////....../////////...............---......///...---,,,+++)))(((((((((((((((((()))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%'''''''''((((((((())))))&&&''''''((((((''''''&&&,,,+++******,,,,,,+++***++++++*********))))))))))))******++++++******)))))))))(((((((((((())))))+++***)))((('''&&&%%%$$$******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))******))))))))))))((((((((((((''''''''''''((()))***+++((())))))))))))(((((('''&&&'''((()))+++,,,---...(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&''')))***)))((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))************)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&&&&((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))((((((''')))((((((''''''(((((()))(((((((((((((((((((((((('''((('''&&&$$$$$$&&&((('''(((((())))))(((((('''######$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((())))))***((((((''''''(((((()))*********))))))((((((''''''&&&&&&&&&&&&'''(((******''''''((((((((((((''''''(((((())))))))))))******)))(((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((('''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))((((((''')))(((((('''''''''''''''))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,...///000---.........//////000000......////////////............////////////......//////.........------------............---,,,+++******************************************************))))))))))))******************))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((,,,+++******,,,,,,+++***************))))))))))))))))))************))))))))))))(((((((((((()))))),,,,,,+++***)))(((''''''***)))))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))***+++,,,,,,+++***)))&&&'''((()))+++,,,---...(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&''')))))))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))))))))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((('''((()))******)))((('''((((((((())))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''%%%$$$###$$$&&&''''''((((((((((((''''''&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))(((((()))))))))(((((('''&&&&&&((()))***+++******)))(((''''''&&&((((((((('''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))***&&&&&&'''((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((('''(((((())))))(((''''''((((((((()))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((******))))))))))))******))))))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&+++******************+++++++++++++++++++++++++++++++++++++++,,,...000111---......//////000000111---......//////......------......//////......---............------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))******'''(((((((((((()))))))))***)))'''''''''''')))***,,,+++******,,,,,,+++************)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))************************))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))+++,,,,,,+++***)))((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))(((((((((&&&&&&'''((()))(((''''''((((((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***((('''((()))(((((((((((((((((((((((('''((()))******)))(((''')))))))))(((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++,,,***(((((()))***''''''((((((((((((''''''***************)))(((((())))))))))))))))))))))))((((((((())))))(((((((((((('''&&&&&&&&&''')))***+++******)))(((''''''&&&******)))((('''&&&%%%%%%''''''(((((((((((('''''''''(((((((((((()))))))))%%%&&&'''((()))))))))(((***))))))(((((())))))***))))))))))))((((((((((((''''''''''''(((((((((((('''''''''((((((((('''''')))))))))))))))(((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((******))))))))))))******((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,---...000000---.........//////000000------............------------............------........................+++++++++***************)))***++++++++++++***)))******************************))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((()))(((((((((((()))))))))***+++***)))(((((()))***+++,,,+++******,,,,,,+++*********)))))))))(((((((((***))))))(((((())))))***(((((())))))))))))((((((%%%&&&&&&'''((())))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))************************))))))((((((((((((''''''(((((((((((())))))))))))************)))((('''&&&&&&''''''((((((((((((''')))))))))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&''')))))))))(((((('''&&&%%%&&&((()))((('''''''''(((((())))))*********))))))(((((())))))***''''''''''''''''''''''''&&&'''((())))))******)))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((()))***(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((((((***+++***((((((((()))'''(((((())))))((((((''')))******)))((('''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&''''''((()))******))))))((((((''''''*********)))(((&&&%%%$$$''''''((((((((((((''''''''''''(((((((((((())))))&&&&&&'''((())))))((((((******))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************)))***++++++++++++***)))***++++++++++++,,,,,,,,,***+++,,,---...///000000........................,,,,,,------------,,,,,,------............------------......///000000000,,,+++***)))))))))******+++,,,---......---,,,+++******************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))((((((''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((()))))))))*********))))))(((((())))))***,,,+++******,,,,,,+++******)))))))))((((((((((((***)))(((''''''((()))***'''((()))******)))((('''&&&&&&&&&'''((()))))))))(((((((((((())))))))))))************************''''''(((((())))))******))))))))))))))))))))))))************************))))))(((((((((''''''''''''((((((((()))))))))***(((((()))******)))((('''&&&&&&&&&&&&&&&''''''((())))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((()))))))))((((((((())))))))))))((((((''''''''''''''''''''''''$$$%%%''')))***)))(((((('''&&&%%%&&&((()))(((''''''''''''((()))***************))))))))))))******''''''''''''''''''''''''&&&'''((()))************(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''((()))(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((()))******(((''''''''''''''''''((((((((((((((((((((((((((($$$%%%''''''&&&%%%&&&'''((())))))******))))))((('''(((((((((((((((''''''''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&''''''((((((''''''))))))))))))(((((((((((('''((()))))))))(((&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,+++************+++++++++,,,,,,,,,+++,,,---...///000000000.........---,,,,,,++++++,,,,,,------------,,,,,,,,,------......------,,,,,,---...///000222333333------+++*********+++,,,,,,---///000000///---,,,))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))******)))(((((((((((((((((((((''''''&&&&&&%%%%%%(((((()))))))))*********''''''(((((((((((('''''',,,+++******,,,,,,+++***))))))))))))((((((((((((***)))(((''''''((()))***'''((()))******)))((('''))))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******&&&'''(((*********))))))((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))******))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%''')))******)))((('''&&&%%%&&&((((((((('''&&&''''''((()))******+++******))))))))))))******''''''''''''''''''''''''&&&'''((()))************(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''')))))))))'''&&&'''(((((((((((((((((((((((((((***)))(((''''''((()))***+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%'''))))))(((((((((***))))))************))))))&&&'''((()))************''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%'''((((((((('''&&&(((((((((((())))))))))))%%%&&&'''))))))))))))(((''''''((((((((((((''''''''''''''''''((((((((())))))(((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))******))))))((((((((('''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))***++++++((('''''''''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************************+++,,,------,,,+++************++++++,,,,,,,,,,,,---...///000000000000......---,,,+++******)))+++,,,,,,------,,,,,,+++,,,------......------,,,,,,---...000111333444555///...---,,,+++,,,---...((()))+++,,,,,,+++)))(((((((((((((((((((((((((((******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))******)))(((((((((((((((,,,++++++***)))(((((('''))))))))))))************$$$%%%&&&''''''&&&%%%$$$(((((())))))******++++++((((((((((((((((((((((((***************************'''%%%&&&(((***((('''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,+++***((((((((()))***))))))))))))))))))))))))((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))************%%%(((***+++*********+++))))))(((((((((((()))))))))***,,,+++)))(((((()))((((((''''''''''''((((((***)))((('''''''''''''''***(((&&&'''***+++)))'''((((((((((((((('''''''''))))))))))))************''''''((((((((((((''''''(((''''''&&&&&&((()))***((((((''''''''''''((((((,,,+++***)))''''''&&&&&&)))))))))))))))))))))))),,,+++***))))))***+++,,,'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))))))))))))))************))))))))))))************((((((((()))***)))&&&###!!!###&&&)))******(((''''''((()))((('''&&&''')))))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))''''''(((***+++---......))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++'''(((((('''&&&&&&)))+++))))))))))))************''''''(((((()))))))))***)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************++++++++++++++++++*********)))))),,,------......------,,,+++///---+++333AAACCC;;;222000...,,,,,,...000222+++,,,,,,------------,,,---------...000000///...---+++)))***000777===@@@999444///---...///---+++*********))))))))),,,...'''((()))******)))((('''''''''(((((())))))******)))'''&&&(((++++++)))'''(((((())))))))))))((((((***)))((('''&&&&&&'''(((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&((()))((('''***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))(((((((((''')))((((((((('''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******&&&((())))))((('''&&&'''))))))(((((((((((()))))))))***++++++)))(((((()))((((((''''''''''''(((((()))((((((''''''''''''(((***(((''''''******)))'''''''''(((((((((((((((((((((((()))))))))*********''''''((((((((((((''''''(((''''''&&&'''((()))***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((''''''((())))))((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***'''''''''&&&''''''(((((((((((()))))))))*********((((((((()))))))))******((((((((()))***)))&&&$$$"""$$$&&&((())))))((((((&&&((()))(((''''''((()))))))))(((((((((((())))))((((((((()))))))))******((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''((('''&&&''')))+++))))))))))))************+++++++++***************))))))***++++++***)))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++,,,,,,,,,,,,++++++)))---,,,+++777IIIPPPLLL???<<<888333///---,,,+++...---,,,,,,,,,---///000///...............,,,+++222///,,,---333;;;CCCGGGBBB<<<555111000000///---+++++++++***))))))***+++'''((()))******)))(((''''''((((((((()))))))))***)))'''&&&(((***+++)))'''(((((())))))))))))((((((''''''&&&&&&&&&((()))***''''''((((((((((((''''''((((((((((((((((((((((((((()))************)))(((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((***))))))(((((())))))***((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((((((''''''''''''((()))))))))))))))))))))))))))((('''(((***+++***))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********''''''((((((((()))))))))((()))***)))'''&&&%%%&&&))))))(((((((((((())))))(((***+++***)))(((((()))((((((''''''''''''(((((((((''''''''''''(((((()))***((('''((()))***)))''''''''''''(((((()))))))))(((((())))))))))))******'''(((((())))))(((((('''(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''')))((((((''''''(((((())))))))))))(((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&'''(((((())))))(((((((((((())))))))))))))))))((('''''''''(((((((((((())))))))))))******''''''((((((((()))))))))((((((((()))***)))'''%%%%%%%%%&&&'''((()))))))))&&&''')))((((((((()))***))))))(((((((((((())))))))))))))))))***************))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((''''''(((***,,,))))))))))))************,,,,,,++++++***)))))))))((())))))******))))))((()))))))))))))))))))))))))))************++++++++++++++++++*********************++++++++++++*********,,,***+++777IIITTTTTTHHHFFFBBB<<<777333000...///---+++))))))+++---/////////......---,,,,,,,,,000,,,)))***000888@@@DDDDDD>>>777333111111...,,,+++++++++***))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((''''''(((******)))((((((((())))))))))))((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''***)))(((''''''((()))*********++++++++++++******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))***((((((((((((((((((((((((***(((((()))***+++***)))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((()))+++++++++)))(((((()))))))))(((((((((((())))))''')))******)))(((((()))((((((''''''''''''(((((('''''''''''''''((()))***)))((((((((()))))))))(((&&&&&&'''((()))******+++(((((((((((()))))))))***(((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''(((((()))))))))((()))******+++''''''''''''''''''''''''*********))))))*********((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((())))))))))))+++***)))((((((((((((((((((((((((((()))))))))***''''''''''''(((((((((((()))(((((()))******(((&&&'''&&&&&&&&&'''(((***+++&&&'''))))))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&'''((()))++++++,,,&&&&&&''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((()))*********(((((((((((((((((((((((())))))))))))************%%%'''((((((((((((***,,,((()))))))))************)))))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******,,,,,,***)))111>>>EEEFFFBBBBBBAAA@@@???===<<<<<<111000...---,,,,,,------///000000///...---...///,,,)))((()))...444888:::???;;;777666666555222///+++*********+++***)))((((((((())))))))))))(((((((((((((((((())))))))))))''''''((()))******)))((((((((())))))))))))((((((+++***)))'''%%%$$$######''''''((((((((((((''''''***)))'''&&&&&&''')))************++++++*********++++++******))))))(((((())))))))))))))))))))))))************************'''((()))***))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))((((((''''''(((((()))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))************)))((((((((((((((((((((((((***(((((()))***+++***)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((((((((()))******))))))***,,,))))))(((((((((((())))))&&&(((******((('''((()))((((((''''''''''''(((((('''''''''''''''((()))***((()))))))))((((((((()))&&&''''''((()))***++++++'''(((((((((((()))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((((((((''''''''''''((((((++++++***)))))))))))))))'''''''''''''''''''''''')))))))))******)))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))((((((((((((+++***)))((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((()))((('''(((******)))'''((('''&&&&&&&&&(((***+++'''((())))))(((((()))+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))(((((()))***++++++,,,,,,&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&((()))+++---...///((((((((((((((((((((((((************))))))))))))%%%'''))))))))))))***+++((()))))))))************&&&&&&'''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,+++))),,,111333333444555888;;;>>>@@@BBBCCC;;;;;;<<<<<<;;;999777555666777666444000///000111......///111444555555333777666888;;;???>>>:::666,,,***))))))+++,,,+++)))))))))(((((((((((())))))))))))))))))(((((((((((('''((())))))))))))))))))(((((())))))))))))((((((******)))(((&&&%%%######''''''(((((((((((('''''')))(((&&&%%%%%%&&&((())))))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))************************''')))++++++***(((((()))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++)))((((((''''''(((((())))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((((((((((((''')))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''((((((((()))))))))%%%&&&''''''&&&''')))+++))))))(((((((((((())))))&&&'''))))))((('''((()))((((((''''''''''''(((((((((''''''''''''(((((()))''')))***)))((('''(((***((((((((())))))*********''''''(((((((((((())))))((())))))******))))))(((&&&''''''((()))(((((((((((((((''''''''''''((((((***)))((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))(((((((((((())))))((('''''''''((((((''''''(((((((((((())))))''''''((((((((())))))))))))((('''(((***+++***)))(((((('''''''''(((***+++((()))******(((((()))***))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''((())))))*********))))))(((((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&((()))+++---//////((((((((((((((((((((((((((((((((((((''''''''''''&&&(((******)))))))))***))))))))))))************''''''(((***+++,,,---...***))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++***************+++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++,,,...111555888;;;===BBBDDDFFFHHHHHHGGGDDDBBBAAAAAA@@@;;;555111222444333444777:::<<<:::666222000111555;;;AAABBB>>>:::000,,,)))))),,,---,,,***))))))(((((((((((())))))))))))))))))((((((((((((&&&(((******)))((()))***(((((())))))))))))((((((''''''(((((()))(((((('''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))))))))))))))*********((((((((((((((((((((((((************************&&&))),,,,,,***(((((()))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))(((((())))))***)))******++++++******)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))******)))(((&&&%%%&&&'''((())))))((('''))))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******'''(((((('''&&&&&&(((***))))))(((((((((((())))))%%%'''))))))((('''((()))((((((''''''''''''(((((()))((((((''''''''''''(((''')))******''''''(((***)))))))))))))))))))))***'''''''''((((((((())))))))))))************))))))&&&&&&((()))))))))((('''((((((''''''''''''((((((((((((((('''(((((()))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((***)))))))))(((((((((''''''''''''&&&''''''(((((('''''''''((((((((())))))((((((((()))))))))*********((('''(((***++++++***((((((((((((((())))))******++++++***((('''((()))))))))(((((((((((())))))))))))))))))(((((('''''''''''''''(((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((''''''''')))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''&&&'''((()))******+++,,,(((((((((((((((((((((((()))((((((((('''''''''&&&(((***++++++***((((((((())))))))))))************(((((()))***+++,,,,,,---+++***))))))))))))***+++)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++******++++++++++++******((()))***,,,,,,++++++,,,,,,,,,++++++---///222333999;;;>>>AAACCCEEEEEEEEEEEEFFFEEE@@@:::888:::===>>>???AAADDDEEEDDD@@@===666666888===CCCEEEDDDAAA777111+++)))+++---,,,******)))(((''''''((()))******)))))))))((((((((('''%%%(((******(((''')))***(((((())))))))))))((((((&&&'''(((*********))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&))),,,---***(((((()))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++************************))))))))))))))))))))))))))))))******++++++++++++++++++************++++++******++++++++++++******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))''''''((()))+++++++++***)))))))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))***)))(((''''''((()))***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))************,,,,,,+++)))''''''(((***))))))(((((((((((())))))%%%'''((()))((('''((()))((((((''''''''''''((((((***)))((('''''''''''''''''')))+++***'''&&&(((************)))))))))))))))''''''''''''((((((((()))))))))************))))))%%%&&&((()))))))))((('''((((((''''''''''''(((((((((((())))))***,,,---...))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))************))))))((((((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))))))))))))))***************((('''(((***++++++***((((((((()))))))))))))))+++,,,,,,+++(((''''''((())))))(((((((((((())))))+++*********))))))(((((()))))))))(((''''''&&&&&&''''''(((((())))))******))))))(((((('''''''''&&&+++)))&&&$$$$$$&&&)))+++''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((++++++******)))))))))((()))+++,,,,,,***(((''''''))))))))))))************(((((((((((()))))))))))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++))))))************)))))))))((()))+++***)))+++...111///---+++***+++---///)))***---000555999===???CCCEEEFFFCCC??????CCCHHHKKKLLLMMMOOOQQQQQQOOOMMMFFFDDDCCCEEEJJJNNNNNNMMM<<<555---)))***+++***(((***)))(((''''''((()))*********))))))((((((((('''%%%(((******(((''')))+++(((((())))))))))))(((((()))***+++++++++)))((('''''''''((((((((((((''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))************))))))))))))+++*********))))))((((((***************************)))(((''''''((()))***&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((***)))((((((((()))+++,,,***************)))((('''))))))))))))))))))))))))&&&111777111))))))+++,,,))))))))))))))))))))))))(((((())))))*********+++++++++************++++++******))))))((((((''''''******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((()))+++------+++)))(((((((((((((((((((((((((((************************))))))))))))))))))))))))+++*********))))))(((((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&))))))))))))************%%%&&&&&&'''((()))*********)))(((''''''&&&''''''$$$%%%(((***++++++******(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))******'''(((******((((((((()))******))))))((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))***)))(((''''''((()))*********************++++++)))******))))))((('''&&&***))))))((('''&&&&&&&&&(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&((((((''''''''''''(((((())))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''((())))))'''%%%""" ))))))))))))))))))))))))&&&''''''((()))******+++******)))((('''&&&%%%%%%&&&&&&&&&(((******)))''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''')))***++++++++++++,,,,,,++++++******))))))'''(((((()))***+++++++++((()))***++++++***)))(((************************************************++++++++++++++++++++++++,,,+++++++++***))))))))))))************+++++++++...---,,,***+++...444888:::777333111333999???CCCMMMTTT[[[\\\WWWTTTUUUXXX\\\VVVPPPPPPUUUXXXUUURRRQQQ<<<++++++---(((%%%''')))))))))))))))))))))))))))'''%%%&&&)))***)))'''((()))+++,,,+++***(((&&&((((((((()))******++++++*********)))(((''''''&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((()))))))))'''&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***'''(((((((((((('''&&&%%%(((((((((((((((((((((((()))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))(((000444...))))))++++++))))))))))))))))))))))))*********)))))))))))))))*********))))))************)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))(((((((((&&&(((***++++++***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))*********))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))(((((('''((((((((()))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))******)))(((''''''((()))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''((('''(((******((((((((()))***)))))))))(((((((((''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''((()))***+++,,,++++++******)))))))))'''((()))))))))))))))(((+++******)))(((((('''''''''((((((((()))))))))))))))''''''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***+++)))'''))))))***++++++***))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************(((((()))))))))*********))))))******)))'''%%%$$$))))))))))))))))))))))))&&&&&&&&&'''((()))))))))((((((((((((((('''''''''((((((((()))******(((&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((()))***************************)))))))))'''(((((()))******++++++)))************))))))(((************************************************+++++++++++++++++++++++++++++++++***************)))************+++++++++------,,,++++++...333666888555111---,,,///222555???EEEMMMOOOMMMIIIHHHHHHOOOJJJGGGJJJPPPTTTSSSPPPHHH777***+++---)))'''***))))))))))))))))))))))))'''%%%$$$%%%'''((('''%%%((()))+++++++++***((('''++++++******)))(((((((((+++******)))((((((''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((()))******************))))))(((((()))***+++))))))))))))))))))))))))***......+++)))******)))))))))))))))))))))))))))++++++******)))(((((((((***))))))(((((())))))***))))))))))))((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))***+++++++++))))))((((((((((((''''''))))))((((((''''''&&&&&&'''''''''((((((((((((((())))))((((((((()))*********(((&&&%%%$$$%%%'''((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((******((((((((()))))))))))))))(((((((((((((((((('''&&&&&&%%%$$$$$$************************))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++((((((''''''((()))***+++,,,,,,+++***)))(((((('''&&&'''((()))************++++++******))))))((((((''''''((((((((())))))))))))&&&%%%)))...111...+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***)))***+++,,,,,,,,,,,,+++***))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))************************(((((())))))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((&&&'''''''''(((((())))))***)))((()))))))))'''%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((())))))))))))((())))))))))))))))))***((((((((()))******++++++++++++***))))))((())))))***************************************************************************************+++++++++)))************++++++++++++,,,---,,,,,,...111333===:::555000---,,,,,,,,,000444;;;???@@@>>>999666???<<<;;;???EEEHHHGGGCCC;;;000)))+++,,,))))))---))))))))))))))))))))))))&&&%%%$$$%%%'''((('''&&&)))******++++++)))((('''++++++******)))(((((((((++++++******))))))(((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((())))))(((((('''(((((((((((((((((((((((('''((()))++++++***))))))***)))((('''''')))+++---((((((((((((((((((((((((,,,+++)))((()))******((())))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))(((((('''))))))((((((((((((((((((++++++******))))))((((((((((((((((((((('''''''''))))))((())))))***++++++&&&&&&%%%%%%&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((()))))))))))))))'''(((******((((((((()))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))++++++)))))))))(((((((((((()))++++++******))))))((((((''''''((()))))))))))))))*********))))))((((((((('''''''''((((((((())))))***((()))///777999333,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***))))))+++***))))))))))))***+++))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))(((''''''((((((&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((''''''(((((())))))******(((((())))))************,,,+++***((((((((())))))************************************************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))*********+++++++++***,,,------------///111===;;;888444111...,,,,,,+++,,,///333777777222...444222222444888888444000000+++)))++++++((()))---(((((((((((((((((((((((((((((((((((()))))))))))))))************)))((((((((((((((()))******++++++++++++******))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((''''''))))))))))))))))))))))))'''((()))++++++***))))))***)))((('''''')))+++---((((((((((((((((((((((((,,,)))'''((()))***)))((())))))))))))))))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((('''&&&&&&(((((())))))))))))))))))+++*********)))))))))(((((((((((((((((('''''''''))))))((())))))***++++++%%%&&&((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((()))))))))))))))((((((((('''(((******((((((((()))(((((((((((())))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))+++++++++******)))((('''&&&&&&((((((((())))))******+++)))))))))))))))((('''''')))(((((((((((((((''''''''''''''''''((((((((((((((((((,,,444<<<<<<333+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''((((((+++)))%%%######%%%)))+++))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((('''''''''(((((())))))******)))))))))))))))*********,,,+++)))((((((((()))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))*********+++++++++***,,,---------,,,---...444333222000...---+++++++++)))(((+++000222///,,,...------...000...***&&&+++))))))******'''(((+++(((((((((((((((((((((((((((((()))))))))))))))******************)))((((((((((((((()))******++++++*********)))))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&'''(((***,,,))))))))))))))))))))))))'''''''''(((((())))))***''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((((((''''''))))))))))))))))))))))))(((((()))******************))))))(((((()))***+++))))))))))))))))))))))))+++((('''***+++)))((()))))))))))))))))))))))))))&&&&&&''')))***+++,,,---***))))))(((((())))))***(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&'''(((((())))))(((((())))))))))))******'''''''''((((((((((((((('''''''''((((((((((((((())))))((((((((()))******)))***++++++***(((&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((()))*********)))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))((((((((('''''''''''''''&&&&&&&&&'''(((******((((((((()))(((((((((((())))))))))))'''(((((()))******++++++''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++************)))'''&&&%%%&&&''''''((()))***++++++************)))((('''&&&((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&'''+++222777666///((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&''')))+++((($$$!!!!!!$$$(((+++))))))))))))((((((((((((******))))))))))))((((((((((((((((((((((((((((((************************''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&%%%$$$$$$&&&((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((((((((())))))))))))))))))***))))))))))))))))))************))))))))))))******))))))))))))))))))))))))***************************************************************+++++++++)))************+++++++++***,,,------++++++,,,------------------------,,,,,,)))&&&'''+++---,,,+++******+++---...---+++(((((((((((())))))((((((((())))))))))))))))))))))))%%%'''(((((('''&&&((()))*********)))))))))))))))++++++******)))((((((((()))))))))(((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''((())))))***++++++'''''''''((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))'''(((,,,,,,((('''***))))))))))))))))))))))))''''''((()))***++++++,,,*********))))))*********'''((((((((()))))))))***((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''((())))))******(((((()))))))))*********&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))))))))(((((('''(((((((((*********)))(((&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))((((((%%%&&&((()))*********)))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))((((((((('''''''''&&&&&&&&&&&&'''(((******((((((((()))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((((((''''''(((((())))))******((()))))))))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((***---///...+++((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&(((******(((&&&%%%%%%&&&(((***))))))))))))((((((((((((*********)))))))))((((((((((((((((((((((((((((((************************'''''''''((((((((())))))((()))***++++++***(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((***(((&&&&&&'''))))))((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))((())))))******))))))(((***************)))))))))***)))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***************)))************++++++++++++,,,,,,+++******+++---------------------------***)))))))))*********)))(((((()))+++,,,,,,+++)))''''''&&&''')))+++)))'''))))))))))))))))))))))))%%%''')))(((&&&&&&(((***+++******)))))))))))))))++++++******)))((((((((('''''''''''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))'''(((((()))***++++++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))***)))((((((((()))+++,,,******++++++***)))((('''))))))))))))))))))))))))((('''***///---''''''+++))))))))))))))))))))))))))))))))))))************++++++************++++++'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))++++++******)))((((((((((((((())))))*********+++''''''((()))***+++,,,,,,%%%&&&&&&'''((()))*********)))((('''''''''''''''((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((%%%&&&((()))*********)))&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((************))))))))))))******))))))((((((((('''''')))******((((((((()))'''((((((((())))))******)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))$$$%%%''')))***++++++***))))))))))))((((((((((((&&&'''((()))************)))))))))))))))*********&&&&&&&&&'''''''''((((((++++++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++))))))************))))))))))))))))))((((((((((((+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))***)))(((&&&$$$))))))))))))))))))))))))'''''''''''''''''''''&&&%%%%%%&&&'''((()))***+++...+++)))((()))))))))((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************)))))),,,,,,++++++******))))))*********)))))))))))))))%%%''')))***+++++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++++++++******)))))))))************+++++++++,,,---,,,+++))))))+++------,,,+++***)))))))))))))))+++,,,---,,,+++)))((((((((((((((((((((('''&&&'''&&&$$$%%%)))---+++'''))))))))))))))))))))))))''')))++++++((((((***,,,+++******)))))))))))))))((((((((()))******++++++&&&&&&&&&'''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))************))))))))))))((((((((((((&&&&&&'''((((((((((((((('''(((******)))(((((()))))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++*********+++,,,+++)))'''''''''))))))************))))))((()))***++++++***(((''')))((((((((()))***++++++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((,,,+++++++++***)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))###$$$&&&((()))(((((('''***%%%$$$((()))&&&&&&+++'''$$$$$$)))+++)))&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&'''000222)))&&&***+++%%%))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((### $$$'''&&&$$$&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((()))++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))*********(((&&&'''***+++)))'''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''''''''''''''))))))))))))((((((((((((&&&&&&'''((((((((((((((()))(((''''''''''''((((((+++000,,,''',,,***%%%(((&&&&&&&&&'''''''''''''''******))))))))))))))))))++++++***)))(((((())))))+++***************++++++,,,+++***))))))***+++,,,*********************************)))))))))))))))+++++++++++++++++++++++++++,,,,,,+++)))((()))***++++++***))))))***++++++))))))*********+++++++++******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))---------,,,+++***)))(((***(((%%%$$$$$$%%%(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((''''''((()))))))))(((((((((***++++++)))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++)))******++++++******)))***,,,,,,,,,)))((((((((())))))************))))))((())))))*********))))))))))))))))))))))))***+++'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((***)))(((((((((((()))***))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))((((((((()))))))))************+++''''''&&&&&&''''''((()))---,,,***)))''''''((((((+++))))))+++)))$$$$$$))))))&&&'''***+++)))))),,,'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''%%%...000)))'''---///***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''+++'''###$$$(((******((()))))))))(((''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''((()))***+++)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))***)))(((&&&''')))***)))''''''''''''((((((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))((('''''''''''''''))))))))))))((((((((((((&&&'''((())))))))))))((()))((((((''''''(((((()))(((,,,)))%%%)))***((()))******************************)))))))))******+++++++++***)))))))))))))))+++***************++++++++++++***))))))***++++++************************************))))))))))))++++++++++++++++++++++++***++++++***(((''''''((()))***++++++++++++***)))))))))*********+++++++++************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))************)))((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((''''''''''''''''''((('''''''''''''''''''''''''''''''''((()))*********(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***))))))(((((()))+++,,,+++***)))***+++))))))))))))))))))))))))******))))))))))))******)))******++++++******)))***,,,---,,,***))))))***))))))************)))))))))((((((((()))***+++++++++***))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))************))))))(((******))))))))))))******************************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))************++++++++++++'''''''''''''''(((((()))+++++++++++++++,,,---------++++++,,,***'''''')))(((&&&''')))(((%%%&&&+++''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((($$$+++---((()))000222000))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((************************(((((((((((('''''''''''',,,)))&&&'''***,,,+++***)))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))((('''&&&''')))***)))(((''''''(((((((((((())))))''''''''''''''''''''''''''''''((()))***+++,,,,,,)))((((((''''''''''''((())))))))))))(((((((((((((((((())))))******)))))))))))))))(((((())))))***(((***(((%%%(((///000///,,,,,,,,,++++++************)))))))))***+++,,,,,,+++***))))))))))))))))))++++++***************+++++++++***))))))***++++++************************************************++++++++++++++++++++++++***+++,,,+++)))'''((()))''')))+++,,,,,,+++)))''')))))))))************+++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***))))))(((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***''''''(((((())))))******((()))))))))************))))))))))))((((((((((((***************))))))((()))***+++***))))))***+++))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))***,,,------+++******+++))))))************)))))))))(((''''''(((***,,,---++++++***)))((((((((()))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******''',,,444;;;>>>===999666444///******,,,,,,***(((***)))***+++((($$$$$$(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$)))***''')))///222000))))))))))))))))))))))))))))))(((((((((((())))))******))))))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))'''&&&&&&(((***)))(((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))((()))))))))************(((((('''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&'''((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((())))))***++++++)))(((''''''''''''(((((())))))))))))(((((((((((())))))************))))))***))))))))))))******+++,,,******(((***666===666++++++***)))((((((''''''))))))))))))***,,,------******)))))))))))))))***,,,+++******)))*********+++******************+++************************)))***************++++++++++++++++++++++++++++++---......---+++***+++,,,))))))************))))))))))))))))))***************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((())))))******((()))))))))************))))))))))))(((((((((((())))))************))))))))))))***)))'''''')))+++************************)))))))))******))))))))))))))))))******))))))))))))+++,,,,,,+++++++++,,,))))))************)))))))))(((''''''(((***,,,---++++++***)))((((((((()))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++''''''(((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))******+++,,,+++777HHHXXX___^^^WWWQQQQQQFFF:::666888999222***...,,,---///---)))(((+++)))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&((((((''')))---...,,,(((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))((()))))))))************((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''''''''(((((()))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))************)))))))))))))))))))))***++++++---(((++++++***<<>>666***)))000555222...***((()))+++------******))))))((((((''''''************************((((((''''''((()))***+++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))***++++++++++++******)))%%%&&&&&&'''((()))******************************((((((((((((((((((''''''&&&&&&''')))***+++------+++*********))))))(((((())))))))))))***+++,,,---(((((()))******)))'''''''''(((((()))***+++++++++'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))************))))))************))))))---,,,+++++++++,,,---...&&&&&&&&&&&&&&&'''((()))(((((()))***************(((((())))))******++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((((((((())))))******'''(((((()))))))))))))))************************))))))))))))************(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))************************************************)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000///.........//////000///......///111333444444222//////111111...,,,...---------,,,,,,++++++++++++******+++,,,------,,,,,,,,,+++++++++++++++++++++---......---,,,+++,,,,,,+++++++++---...///*********++++++,,,,,,,,,...---,,,+++++++++++++++***))))))(((((())))))******))))))(((''''''&&&&&&'''((((((((())))))************))))))))))))******,,,+++***(((''''''''''''))))))))))))))))))))))))++++++******))))))((((((++++++******)))'''&&&%%%((('''''''''((()))+++,,,,,,***((('''&&&'''((()))&&&'''((())))))((('''&&&))))))))))))((((((((((((&&&((()))++++++)))(((&&&(((((((((((())))))))))))''''''(((((())))))******(((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))'''((()))***)))(((&&&$$$%%%&&&&&&&&&''''''(((((('''((()))***************''''''''''''''''''''''''''''''''''''((((((((()))***************)))(((((())))))(((((('''''''''&&&'''''''''''''''((())))))&&&''')))*********)))(((************)))'''&&&%%%))))))))))))************+++******)))))))))))))))++++++)))(((''''''''''''))))))))))))***************///222///)))(((...666???888///+++++++++***''''''''''''''''''&&&&&&&&&++++++++++++************))))))))))))))))))))))))+++((('''(((+++,,,***(((******))))))((((((''''''&&&''')))*********)))((((((((())))))******++++++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&((()))))))))'''''')))*********)))((('''&&&%%%%%%((((((''''''''')))***+++,,,,,,,,,++++++*********###%%%''')))******)))(((''''''''''''''''''''''''&&&(((***+++,,,+++)))((()))))))))))))))***++++++,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((***)))((('''''''''))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((()))***+++,,,------)))************+++++++++''''''(((((()))))))))***))))))))))))************))))))))))))************++++++***)))))))))))))))************************************************************************)))))))))*********++++++***++++++++++++,,,,,,,,,---------...//////000000111000//////............///............000333444555333111111222222000...000000/////////.........---------------...//////------------------......------.../////////...---,,,,,,,,,,,,,,,,,,---.........------,,,+++******,,,,,,+++***************++++++************++++++++++++******))))))((((((((()))))))))******************))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''((((((''''''((()))***++++++***((('''''''''))))))''''''((())))))(((''''''))))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((()))******+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((''''''''''''(((((())))))))))))((())))))************)))'''''''''''''''''''''''''''''''''((((((((()))))))))*********+++******))))))))))))((((((((('''''''''''''''''''''((())))))''''''((())))))))))))((()))******))))))((('''&&&'''(((((((((((())))))))))))((((((((()))***++++++,,,+++***)))((((((((((((''''''''''''(((((((((((()))---///---)))(((,,,222333...((('''***,,,+++***(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###)))))))))))))))))))))))))))'''&&&(((+++,,,+++)))))))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((()))))))))'''''')))***)))))))))(((''''''&&&&&&***)))(((''''''((()))))),,,,,,+++++++++*********%%%&&&(((*********)))((('''''''''''''''''''''''''''((()))***+++******)))***)))))))))))))))******++++++*********)))))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))***+++++++++(((((()))))))))*********+++++++++++++++,,,,,,,,,))))))))))))************))))))))))))************++++++***))))))))))))***++++++++++++++++++++++++************************************************((()))))))))************++++++++++++,,,,,,,,,,,,------...///111222333333333333222111000/////////...---------...000222333666444333333444444222111333333333333333222222222111111111111222222222222000000000111111222222333111111222222222222111111....../////////...------000//////...,,,++++++***---,,,,,,+++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++******))))))***************+++******))))))))))))******((((((((((((((()))***+++)))))))))))))))))))))))))))))))))***************'''(((((()))*********)))))))))((((((((())))))***+++***)))((('''((()))***'''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********)))((('''''''''%%%&&&'''((()))***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''((()))***))))))************++++++)))************))))))(((((((((((((((((((((((((((''''''((((((((()))))))))((()))***************)))***)))))))))))))))(((((('''''''''''''''((())))))'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''((()))***,,,,,,,,,,,,+++***))))))))))))((((((((((((''''''''''''((()))+++***))))))***,,,+++(((%%%&&&))),,,+++***''''''(((((())))))******++++++***)))'''&&&%%%$$$))))))))))))))))))))))))((('''&&&(((***++++++***(((((((((((())))))))))))((((((((((((((()))******************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((((()))))))))'''''')))***((((((((((((((((((((((((+++***)))(((''''''''''''+++++++++***************'''((()))*********((((((((((((((((((((((((((((((((()))))))))******************)))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))***))))))))))))))))))(((((()))))))))************((()))))))))************++++++***))))))*********++++++++++++++++++++++++************************************************(((((()))))))))*********+++++++++,,,,,,,,,------,,,---...000111333444555555555444444333222111000---------...///111333444777666666666666666666555777777777777777777777777777777777888888888777777444555555666777888999999777777777777777777666666333333444555444333111000---...........................---,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))************+++******))))))******+++***))))))((())))))******)))))))))))))))))))))))))))))))))******+++++++++(((((()))************)))******))))))))))))))))))******)))(((((())))))***((((((((())))))((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))***)))))))))((((((((('''&&&''''''((()))******+++(((''''''''''''(((((()))))))))))))))************(((((((((((())))))))))))***)))(((''''''(((***+++***************************************)))((('''))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))((('''&&&************))))))))))))'''''''''''''''((())))))((('''&&&&&&&&&''')))***''''''((()))))))))))))))'''''''''((((((((())))))'''''''''(((((()))+++++++++******)))(((((())))))************))))))))))))((((((((()))++++++***(((+++)))((((((******)))'''&&&&&&'''((())))))******------,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))((('''''''''(((***+++++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))))))))'''''')))***''''''''''''(((((())))))******)))(((((((((((((((*********************)))*********+++***)))(((''')))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((&&&''')))+++,,,,,,+++***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((''''''((((((((()))))))))******)))))))))((('''''''''&&&((()))))))))************((()))))))))************+++***************++++++++++++++++++++++++++++++************************************************))))))))))))************++++++,,,,,,,,,---------+++,,,---///111333555555444444444444333222111000//////000111222444555666999::::::::::::::::::;;;<<<<<<<<<<<<============>>>>>>?????????>>>>>>===;;;;;;<<<===>>>>>>??????>>>>>>>>>===<<<<<<<<<<<<::::::;;;<<<;;;:::888777000000000000000000000000......---------......///,,,---............---,,,***************)))))))))))))))))))))))))))))))))++++++************++++++,,,+++***)))((((((((((((************************))))))******++++++,,,,,,***************))))))(((***************)))))))))***))))))))))))*********)))))))))(((((()))))))))'''((((((((()))))))))***+++)))'''&&&&&&''')))+++(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))(((((((((((('''''''''''''''((())))))((()))))))))*********+++(((((((((((())))))))))))///---***((('''((()))***))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))(((((((((((()))))))))***)))))))))((('''%%%$$$###))))))))))))************'''''''''''''''((())))))(((((('''&&&&&&((()))***&&&'''((())))))******)))(((((()))))))))*********))))))((((((((((((((()))))))))(((''''''''''''(((+++*********)))))))))((()))(((((()))+++,,,***(((***)))((((((((((((&&&%%%%%%%%%&&&''''''((())))))''''''((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''''''''(((((())))))******)))((('''''''''(((***+++++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))'''''')))***&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++++++++******)))(((''')))))))))))))))))))))))))))))))))((()))******+++******)))))))))))))))***((((((((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((&&&''')))***+++++++++***&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((''''''''')))))))))*********++++++,,,,,,,,,++++++*********))))))))))))************))))))))))))************+++************+++,,,,,,++++++++++++++++++++++++************************************************)))*********++++++++++++,,,,,,,,,,,,------------,,,---...000222333555666333333444555555444222111444444666777999:::;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBCCCAAAAAAAAABBBAAAAAA@@@@@@;;;:::999777666444333333000000//////000000111111111222333444444333222111---------,,,++++++*********************)))))))))++++++************++++++---,,,+++***)))(((((((((*********************************+++++++++++++++***+++++++++***))))))((())))))***++++++******)))))))))*********************))))))(((((())))))***''''''(((((())))))******+++)))(((&&&&&&((()))+++(((((((((((())))))))))))'''''''''((()))******************)))((((((''''''''''''&&&''''''((()))***'''(((((())))))*********(((((((((((())))))))))))000...,,,)))((((((((())))))((((((((((((''''''''')))************))))))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))((('''%%%######(((((()))))))))))))))***'''''''''''''''((())))))((((((((((((((()))******''''''((())))))***))))))))))))))))))***************)))(((((('''''''''((((((''''''&&&&&&'''''''''))))))((((((''''''&&&&&&***)))((()))+++++++++***$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))******)))'''&&&&&&'''(((((((((((())))))))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))((()))))))))'''''')))***&&&'''''''''(((((())))))&&&'''((()))************(((((((((((())))))))))))*********))))))(((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++(((((())))))))))))******((((((((((((((((((((((((************++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&'''((()))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))(((((((((************++++++++++++***************)))))))))))))))))))))************))))))))))))************+++*********++++++,,,---************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......///000222333555666666666777999:::::::::888777;;;<<<===???AAABBBCCCDDDCCCFFFHHHHHHFFFFFFHHHKKKIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMLLLKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLKKKIIIHHHGGGGGGGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDBBBAAA???===<<<;;;777777666666777777888999888999:::;;;;;;:::999888333333222111///...------------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++***)))))))))***************************,,,++++++++++++++++++***))))))***+++++++++******((((((***+++,,,++++++***))))))******++++++++++++******)))(((((()))******'''''''''((()))************)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&''''''((()))***&&&&&&'''(((((()))******(((((((((((()))))))))))),,,+++***(((''''''(((((())))))((((((((('''''''''((())))))************)))''''''''''''''''''''''''(((((()))))))))*********(((((())))))((((((''''''''''''((((((((()))))))))'''''''''''''''((())))))((())))))***************'''((()))))))))))))))(((((((((((())))))))))))***(((((('''''''''(((((()))((((((''''''''''''(((((()))))))))((('''&&&&&&&&&)))))))))(((((()))+++,,,$$$%%%&&&&&&&&&(((***+++'''''''''''''''((((((((())))))))))))************))))))))))))))))))))))))%%%'''))))))''''''(((***))))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&'''(((((((((((('''&&&)))((((((''''''(((((()))((()))))))))'''''')))***'''''''''((((((((((((((('''((()))******)))(((((('''''''''((((((((())))))))))))(((((('''((((((((('''''''''''''''''''''''''''((()))***+++******)))(((((((((((()))***,,,,,,)))))))))*********++++++))))))))))))))))))))))))************++++++++++++''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((('''''''''''''''((((((''''''((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************))))))))))))))))))************''''''''''''(((((((((((())))))))))))************))))))))))))************+++*********+++,,,,,,---))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------,,,,,,,,,---------......111111222333555666777777;;;<<>>@@@AAACCCEEEGGGHHHIIIIIIHHHJJJMMMLLLKKKKKKMMMPPPNNNNNNNNNOOOOOOPPPPPPPPPMMMNNNPPPPPPPPPNNNLLLKKKMMMMMMMMMLLLLLLLLLLLLLLLOOONNNLLLKKKJJJJJJJJJKKKHHHHHHGGGFFFGGGHHHJJJKKKHHHHHHGGGGGGFFFFFFFFFFFF>>>>>>>>>>>>>>>???@@@AAA>>>???@@@BBBBBB@@@???>>>888888777555333222000000/////////......---------,,,++++++******++++++,,,*********)))******+++,,,************************---,,,,,,++++++*********'''((()))***+++,,,,,,,,,'''(((***+++,,,,,,,,,+++((()))***++++++++++++++++++***)))(((((()))***+++&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''''''''(((((())))))******&&&&&&&&&'''''')))******%%%&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((''''''''''''(((***)))))))))(((((('''''''''((()))***************''''''''''''''''''''''''))))))))))))************'''''')))***++++++++++++&&&'''''''''(((((())))))'''''''''''''''((())))))((()))***,,,,,,+++******(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''((()))***+++))))))(((((((((((()))***,,,++++++***)))((((((''')))))))))'''&&&'''***---))))))))))))((()))+++---))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))"""%%%(((((('''(((+++---******))))))((((((''''''&&&''')))*********)))((((((((())))))******++++++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((()))))))))'''''')))***(((((((((((((((((((((((())))))*********((('''&&&&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&(((***+++,,,+++)))((('''''''''((()))+++------))))))******+++++++++,,,************************(((((((((((())))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))(((&&&%%%%%%&&&'''((('''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******************++++++(((((((((((())))))))))))))))))******++++++,,,,,,*********)))))))))))))))++++++++++++******))))))++++++++++++++++++++++++++++++++++++******))))))***************++++++,,,,,,,,,,,,,,,------------,,,,,,---------...............//////111222444555333666888::::::;;;<<<>>>AAABBBDDDFFFHHHJJJJJJKKKJJJKKKLLLLLLMMMMMMLLLLLLMMMNNNNNNNNNLLLKKKLLLMMMPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQQQQQQQQQQPPPOOONNNPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNMMMLLLJJJIIIIIIHHHGGGEEEEEEDDDDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCFFFBBB>>><<<;;;:::777444333222000/////////000000......,,,+++************///---+++)))))))))+++,,,+++,,,,,,,,,,,,++++++***+++***************++++++,,,++++++***)))(((''''''************************************************)))************+++++++++'''((()))******)))((('''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''(((((())))))******))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******+++******)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))************++++++++++++((()))************)))(((((()))******))))))***+++)))((('''&&&&&&%%%&&&&&&)))))))))))))))******+++(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((('''''''''''''''((((((((()))+++***((((((***+++***))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++************(((***+++***)))((()))***%%%###!!!"""%%%***,,,...)))))))))***++++++)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))++++++******************))))))))))))***************+++++++++++++++******)))))))))))))))(((((((((+++******)))))))))******************))))))))))))++++++++++++*********)))++++++++++++++++++++++++,,,+++++++++************+++++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---......//////000111222333555666888888:::<<>>>>>>>>AAACCCFFFGGGFFFGGGHHHIIILLLLLLMMMNNNOOOOOOOOOOOONNNNNNOOOPPPPPPPPPPPPOOONNNOOOPPPPPPNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTUUUUUUVVVVVVWWWVVVVVVVVVTTTSSSQQQNNNLLLKKKJJJJJJGGGGGGHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHJJJKKKKKKNNNOOOPPPQQQRRRRRRRRRRRROOONNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJKKKLLLNNNNNNNNNLLLJJJIIIIIIHHHEEEDDDBBB@@@===:::666444222111//////......---.....................------------******++++++***))))))(((+++******)))))))))***************************)))************************************************'''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''************))))))))))))(((((((((((((((((((((((())))))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))&&&&&&'''''''''(((((((((***)))(((((((((((()))***++++++***'''$$$!!! !!!(((((())))))***+++,,,,,,))))))(((((())))))***+++(((((((((((((((((((((((('''(((((())))))((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((''''''((((((((()))))))))+++)))'''((()))***)))((('''''''''''''''''''''''')))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))************(((%%%""""""$$$&&&((((((***+++***)))((()))***+++)))(((((()))***)))''')))(((((()))***+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((+++***************))))))************************(((((((((((())))))))))))'''(((((()))))))))(((((())))))******+++,,,,,,,,,++++++*********++++++,,,)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++*********++++++------...//////000111111000000111333555777888999:::<<>>???@@@AAADDDFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQOOOPPPPPPQQQQQQQQQQQQPPPKKKKKKKKKKKKKKKLLLNNNNNNPPPPPPOOOOOOOOONNNMMMLLLIIIHHHEEEBBB???<<<:::999444333222000///............//////000000000//////...............---,,,+++---,,,++++++++++++++++++*********************+++************************************************((((((((()))))))))******(((((())))))))))))(((((((((((((((''''''''''''''')))))))))(((((()))))))))*********))))))(((((((((((((((((((((((((((((((((******************))))))(((((((((((((((((((((((())))))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))((()))***)))'''&&&'''((())))))******++++++++++++((((((((((((((()))******(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((('''(((((((((((())))))))),,,***))))))***++++++***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))'''&&&%%%&&&((()))(((***+++***)))((()))***&&&%%%&&&(((******(((''')))(((((((((******)))'''((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******))))))(((***************+++++++++''''''((((((((())))))))))))***++++++++++++++++++++++++++++++++++++++++++......------......//////))))))******+++++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++******++++++,,,,,,...///000111222333444444555666888999;;;===???@@@@@@BBBEEEHHHJJJJJJJJJIIIHHHJJJLLLLLLKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJIIILLLLLLMMMNNNNNNNNNNNNMMMKKKMMMNNNOOONNNNNNPPPRRRSSSTTTVVVXXXYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYXXXYYYVVVRRRLLLFFF@@@===;;;999999:::::::::999888888999;;;===@@@CCCEEEFFFGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOPPPPPPOOOOOONNNLLLLLLLLLKKKKKKLLLLLLLLLOOOPPPQQQRRRQQQQQQPPPPPPNNNMMMLLLJJJHHHFFFDDDCCC;;;:::777444111///...---///000111222333333222222111111111111000///...------,,,+++***************************++++++++++++************************************************)))))))))*********++++++))))))(((((((((((())))))))))))((((((''''''''''''*********++++++*********+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&''')))***'''(((******))))))***,,,))))))*********)))((('''((((((((('''((())))))***((((((((((((((((((((((((''''''((()))******))))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((()))))))))***)))'''%%%&&&'''((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))************************************************++++++******))))))(((((()))************)))(((((((((***+++***)))((()))***&&&&&&''')))******(((&&&***((('''''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((((())))))*********+++++++++(((((((((((())))))))))))******+++,,,------,,,,,,,,,,,,,,,++++++*********//////......///000000111))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......+++++++++,,,---...///000000000222333555666777888<<<<<<>>>???AAACCCDDDEEEDDDEEEGGGIIIJJJKKKKKKJJJJJJKKKMMMMMMLLLKKKLLLMMMLLLLLLLLLKKKJJJIIIGGGGGGJJJJJJKKKLLLLLLLLLLLLLLLKKKMMMOOOOOOOOOPPPRRRSSSUUUVVVWWWYYYYYYYYYYYYXXXWWWWWWXXXXXXYYYYYYXXXXXXVVVSSSNNNHHHAAA<<<888666444555555555555555444444555888;;;???CCCEEEGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLJJJIIIMMMLLLKKKKKKKKKKKKKKKLLLLLLNNNQQQRRRRRRQQQRRRSSSQQQQQQPPPPPPOOOMMMLLLKKKCCCBBB>>>:::666333111000111111222333444555555666333333333333222111//////,,,+++***)))))))))))))))++++++++++++++++++******************************************************************++++++++++++))))))(((((((((((()))))),,,++++++******))))))(((******++++++++++++******+++***************))))))************************(((((((((((())))))))))))(((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))&&&&&&'''''''''(((((((((++++++***))))))***++++++((()))))))))'''&&&'''(((((()))******)))'''&&&%%%((((((''''''(((((()))***((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))((((((((()))))))))*********(((''''''((())))))(((************************'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************************************++++++*********)))))))))'''(((***++++++)))'''%%%(((***+++***)))((()))***,,,+++++++++,,,+++(((%%%***(((&&&'''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***++++++,,,,,,))))))))))))************)))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,//////...//////000111222))))))***++++++,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---------............------...///111333444555555666777999:::<<<===>>>@@@AAABBBCCCEEEFFFGGGHHHDDDEEEEEEFFFGGGGGGHHHHHHGGGIIIJJJJJJHHHGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBDDDEEEFFFFFFGGGGGGFFFFFFGGGIIIKKKLLLLLLMMMOOOQQQRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTUUUTTTTTTSSSSSSOOOLLLHHHCCC>>>:::777666222333333444444444333333555777<<<@@@EEEGGGIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIGGGHHHIIIJJJIIIHHHFFFDDDGGGGGGGGGGGGHHHIIIJJJJJJHHHLLLPPPRRRQQQQQQRRRTTTRRRRRRRRRRRRRRRPPPOOONNNJJJHHHEEEAAA===:::777666333333333333444666888999777777777666555444333222......---,,,+++******+++,,,,,,,,,++++++*********************************************************))))))))))))***************)))(((''''''((()))***,,,,,,++++++***))))))(((((()))************)))(((((((((((((((((()))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((&&&''')))++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***))))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((())))))(((&&&$$$%%%&&&&&&''')))******((('''&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''(((******++++++***))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***(((((()))))))))*********,,,***))))))***++++++***))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***************************************************(((((()))***++++++,,,,,,))))))*********)))((('''(((***+++***)))((()))***,,,+++******++++++)))'''***(((&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************((())))))***++++++,,,,,,************++++++++++++***+++,,,---............------...///000000111111222222222222333444555666))))))***+++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++---------.........//////...///000111444666888999;;;;;;===???AAABBBDDDEEEBBBCCCDDDEEEFFFGGGHHHIIIDDDCCCCCCCCCCCCDDDEEEFFFCCCDDDFFFEEEDDDBBBCCCCCCAAAAAAAAAAAA@@@???======>>>??????@@@@@@@@@@@@@@@CCCDDDGGGHHHHHHIIIKKKMMMMMMMMMLLLMMMMMMNNNPPPPPPOOOOOOPPPOOOOOONNNMMMLLLIIIGGGDDD@@@===:::888777222333333444444444333333555888===BBBFFFIIIKKKKKKNNNMMMKKKJJJIIIIIIJJJJJJFFFGGGHHHHHHGGGEEECCCBBBAAAAAABBBCCCDDDFFFGGGHHHFFFKKKOOORRRQQQQQQRRRTTTRRRRRRSSSSSSRRRQQQOOONNNMMMKKKHHHEEEBBB???===<<<444444333333444777999;;;<<<<<<;;;;;;999888777666222222111000///.........------,,,,,,+++***))))))************************************************(((((((((((())))))))))))***)))(((''''''((()))************)))(((''''''&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''((((((((())))))************))))))(((((('''''')))************+++++++++((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))************++++++++++++%%%%%%&&&''''''&&&%%%%%%'''((())))))'''&&&'''(((%%%&&&(((***+++***)))((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((******+++++++++))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))))))))************)))'''&&&&&&'''(((((('''((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******************************************************%%%&&&''')))+++---//////---,,,***)))))))))***+++(((***+++***)))((()))***'''&&&&&&''')))++++++******(((&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---...///000111111111111,,,---...000222444666666666666666777777888::::::,,,,,,,,,+++++++++******((()))*********+++...111,,,,,,,,,---......//////......---......///000111111444777999:::;;;===???BBBCCCDDDFFFGGGGGGGGGFFFFFFGGGGGGHHHGGGFFFDDDCCCBBBAAA@@@?????????@@@AAADDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>===;;;999888:::::::::::::::;;;<<<===>>>??????@@@AAABBBDDDEEEGGGEEECCCEEEHHHJJJIIIGGGGGGGGGGGGHHHIIIHHHEEECCC@@@???===;;;999777777666444444333222222222222222444555777:::???DDDIIILLLKKKJJJIIIGGGGGGGGGHHHIIIGGGFFFFFFEEEDDDBBBAAA@@@:::888777777999>>>CCCFFFGGGIIILLLOOORRRSSSTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPNNNLLLJJJIIIHHHFFFCCCAAA===:::555222000222444666666777888:::;;;;;;;;;:::999999777555333222000///000///---,,,+++,,,---------,,,******+++,,,,,,+++))))))+++,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++***)))((('''&&&&&&******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++******************************))))))((((((((((((,,,***(((((()))***)))(((***(((&&&'''***+++)))'''***************)))((('''''''''''''''''''''&&&&&&))))))))))))))))))))))))******)))''''''&&&&&&&&&''''''(((((())))))*********)))(((''''''((()))***%%%'''(((******((('''%%%%%%&&&'''((())))))))))))&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))---+++)))((()))))))))''''''''')))))))))((('''&&&******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))(((''''''(((((('''&&&))))))(((((('''''''''&&&************************''''''''''''''''''''''''((('''''''''((()))+++,,,))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))***+++---......///+++*********))))))(((((())))))))))))))))))))))))************)))'''&&&%%%(((((())))))******++++++))))))))))))))))))))))))++++++***)))))))))))))))+++++++++++++++***))))))'''((()))+++++++++***))),,,---...---,,,---///000///000222444555444333222333333555666777888888888888888888888999:::<<<===++++++,,,,,,---------...---------+++))))))+++---......................../////////000111333444555666999<<<>>>???@@@BBBDDDDDDEEEGGGIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCAAA???>>>;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEDDDCCCCCCAAAAAA@@@???===:::888666666666555555555555555555777777888888:::;;;===>>>AAA??????@@@CCCEEEDDDBBBBBBAAA@@@AAABBBBBB@@@>>><<<;;;999777666444333333444444333222222222222222333444555888<<<@@@CCCEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???;;;999777666777;;;???AAADDDFFFIIILLLOOORRRSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPNNNMMMLLLKKKHHHEEE@@@>>>:::777555555666777777777888999:::;;;<<<===<<<<<<:::999777555444333111111///.........///000...,,,++++++,,,,,,,,,+++******+++,,,,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))---,,,***'''%%%""" ***)))((()))***,,,,,,+++***(((&&&''')))***)))'''))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))''''''&&&&&&''''''''''''((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***((()))))))))))))))((((((&&&'''((()))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))***((('''''')))***)))(((''''''((((((((((((((('''******))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((((('''''''''((())))))((())))))((((((((('''''''''************************((((((((((((((((((((((((((('''''''''((()))+++,,,******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......************)))))))))(((************************)))***************)))(((((((((((())))))*********))))))))))))))))))))))))******))))))***++++++,,,((((((***+++,,,,,,,,,,,,***+++,,,---............---...////////////111333666777999:::::::::888777888888999:::;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@AAA++++++,,,---...///000000.........,,,***)))***+++000000//////////////////111111222444666888;;;<<<>>>@@@CCCEEEEEEFFFHHHJJJHHHIIIJJJLLLLLLLLLKKKKKKFFFEEEBBB@@@===;;;:::999777777999<<<@@@CCCFFFHHHHHHHHHHHHHHHHHHHHHGGGFFFCCCBBBAAA>>>;;;888666444444333222111000000000000555555555666888999;;;<<<;;;::::::<<<>>>@@@@@@???===<<<::::::;;;<<<;;;:::::::::888777555444333222444444333222222222333333333333444555777999;;;<<<<<<<<<======>>>=========???????????????>>>======:::888666444444666888:::???AAADDDHHHLLLOOOQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPRRRPPPOOONNNNNNMMMKKKHHHCCCBBB???===:::999888888888777777777999;;;>>>???@@@@@@???>>><<<;;;999888555555333222111111111111///---++++++,,,,,,+++***++++++,,,,,,,,,++++++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))*********((((((((((((((((((((((((******))))))((((((''''''((('''''')))+++------,,,)))'''&&&'''((()))((('''(((((()))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((,,,***&&&$$$$$$&&&***,,,++++++++++++***)))((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((&&&%%%&&&(((******)))''''''''''''((())))))******))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))***************************))))))(((((())))))***))))))))))))((((((((((((''''''(((((())))))******))))))((((((((((((''''''))))))))))))))))))))))))************************((('''''''''((()))***+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...************))))))))))))************************))))))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,......((()))***+++,,,---------,,,,,,------///000222222000111333333333444666888===>>>>>>??????>>><<<;;;<<<======>>>>>>=====================>>>???AAABBB+++,,,,,,---......//////+++,,,------,,,,,,---/////////000000111111222222555555777999<<>>;;;999666444333333333222222111222222222555666666777999;;;===>>>;;;;;;;;;<<<>>>???@@@@@@???<<<::::::;;;<<<<<<<<<======<<<;;;:::999777777666555555444444555555555555555444444444444444555444555666888888888777666888999999:::::::::999999666555333111111222333444999;;;>>>BBBFFFJJJLLLNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLMMMLLLJJJHHHDDDDDDCCCAAA???<<<:::888888777555555666:::===@@@BBBBBBCCCCCCBBB@@@???>>>;;;:::888666444333222111000...,,,+++,,,,,,+++)))+++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))'''''''''((()))*********((((((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))******+++,,,,,,(((''''''(((***++++++***((('''''''''((((((''''''''''''((()))*********)))((((((((((((((()))))))))((((((((((((((((((((((((******)))(((''''''((((((+++++++++******)))))))))'''((()))******)))((('''***'''$$$""""""$$$'''******************)))(((''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''')))******)))((('''&&&&&&''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))******************************))))))))))))******))))))))))))((((((((((((((()))))))))(((((()))***))))))((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))))))))***+++,,,,,,---*********)))))))))))))))************************))))))***++++++*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***,,,---...,,,---------------,,,,,,------------///111444555555666888888888:::<<>>===<<<>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;<<<===>>>@@@AAA---------,,,,,,,,,,,,,,,***+++---...------///000...///000222444666888888::::::<<<>>>AAADDDFFFHHHHHHJJJLLLMMMMMMMMMNNNPPPLLLMMMNNNNNNNNNMMMLLLKKKAAA@@@===;;;:::999::::::>>>???BBBEEEHHHKKKMMMNNNMMMLLLKKKJJJHHHEEECCCBBB;;;;;;:::888777666555555333333333444555666777888666666777999:::<<<>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDBBB@@@@@@AAACCCCCCCCC@@@@@@@@@@@@???>>>===<<<:::999999888999999::::::999888888666555444222222111222333555555555444333444444555555666666555555111111000000000000111111555777999<<<@@@CCCFFFHHHJJJJJJJJJIIIIIIIIIIIIHHHIIIHHHHHHIIIJJJJJJIIIGGGFFFFFFGGGFFFDDDAAA>>>===999888555333444777;;;===AAABBBDDDEEEEEEEEEDDDCCC@@@???===;;;888555222111222000---,,,---,,,+++***++++++******))))))))))))************************************************************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++***)))(((&&&%%%$$$###(((''''''((())))))'''&&&'''(((((((((''''''((((((&&&'''((()))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((***))))))(((((((((((()))*********))))))((((((((('''((()))******)))(((''''''&&&%%%$$$$$$%%%&&&'''&&&'''(((((()))))))))(((((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((---+++))))))*********)))((('''''''''((()))+++,,,))))))))))))************************************(((((((((((()))))))))*********************************))))))))))))******))))))))))))(((((((((((((((***+++***'''&&&'''((((((((())))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))******************************************)))((('''&&&)))))))))))))))((((((((())))))))))))))))))))))))***))))))))))))***++++++......///////////////...000000000000222444777888999;;;<<<======>>>AAACCCAAAAAA@@@@@@???>>>===<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::;;;===???@@@------------,,,,,,++++++***,,,...///......///000000222444666999<<<>>>???@@@@@@AAACCCEEEGGGIIIKKKIIIKKKMMMNNNMMMMMMNNNPPPMMMNNNOOOOOONNNMMMLLLKKKAAA@@@@@@???>>>>>>>>>>>>AAABBBDDDFFFHHHJJJKKKKKKJJJIIIHHHFFFDDDBBB???>>>::::::999888888888999999555555555666777999;;;;;;======>>>???AAADDDFFFGGGFFFGGGHHHHHHFFFFFFGGGHHHHHHGGGEEEFFFGGGIIIHHHHHHBBBCCCCCCDDDCCCBBB@@@??????>>>>>>>>>>>>???@@@@@@>>>>>>===<<<:::777555444333333444555555555444444222333333444444444333333000000111111111222222222333444555777:::===???AAACCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCDDDGGGGGGFFFEEEFFFGGGHHHIIIHHHFFFDDDCCC===:::777555444555888999===???BBBEEEFFFGGGFFFFFFDDDCCCBBB???===999777555666444111000000///...,,,,,,,,,+++***))))))))))))***************+++++++++************************************************))))))))))))))))))))))))************))))))))))))******))))))((((((''''''&&&''''''((()))******+++((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************)))))))))))))))((((((((()))(((((()))***)))'''$$$((()))***)))((('''(((***''''''((()))))))))((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))***))))))(((((()))))))))''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((((((((((())))))(((((((((%%%&&&'''(((((()))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))...---+++***++++++***)))(((((((((((()))******+++)))))))))************+++))))))))))))))))))))))))((((((((()))))))))*********************************))))))(((((())))))***))))))))))))((((((((((((&&&)))+++)))&&&%%%&&&)))(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))************++++++++++++++++++++++++************((('''&&&%%%************))))))))))))))))))))))))))))))))))))++++++*********++++++,,,,,,---///111333444444555555555666666888999:::;;;<<<===?????????@@@BBBDDDBBBAAA@@@@@@???>>>>>>==================<<<;;;:::::::::::::::;;;===>>>@@@---------------.........'''***---///000000222333777888:::<<>>===<<<<<<======>>>::::::::::::;;;===>>>>>>BBBCCCDDDEEEHHHJJJLLLMMMIIIKKKLLLJJJGGGFFFGGGIIIHHHGGGGGGHHHJJJJJJIIIHHHEEEFFFGGGHHHHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFDDDCCCCCCBBB@@@===;;;999888777777666666666666777444444555555555444444333333444555555555444333333333333333333555777999:::<<<<<<<<<<<<;;;;;;;;;:::<<<;;;<<<>>>AAABBBAAA@@@BBBCCCEEEFFFGGGGGGFFFEEEAAA???;;;888666555666777888:::???CCCFFFGGGGGGGGGEEEEEEEEEDDDBBB@@@>>>===<<<:::777555555444222111///...---+++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************************************&&&'''(((***,,,...///000(((((()))+++,,,,,,)))'''(((***++++++)))((()))+++((((((((()))((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***)))))))))))))))******'''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))(((((()))(((((('''((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))),,,+++))))))***+++******((())))))*********))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((("""%%%((((((%%%%%%(((+++(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))))))))((()))))))))************++++++++++++++++++++++++***************)))(((''',,,+++++++++*********)))))))))))))))))))))))))))+++++++++,,,---...///000...///111333555666777777777888999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@BBB@@@???>>>>>>============888999999999999999888888777777666777888999;;;<<<,,,------...///000111111"""%%%***///111444777999===>>>???AAACCCEEEGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKMMMOOOOOONNNMMMNNNOOOQQQQQQRRRRRRQQQOOOMMMLLLGGGGGGHHHHHHGGGEEECCCBBBEEEFFFHHHJJJKKKKKKKKKJJJHHHHHHIIIIIIHHHHHHGGGFFFDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@?????????@@@AAAAAAAAAAAABBBDDDFFFHHHKKKLLLIIIKKKLLLJJJGGGEEEFFFGGGEEEEEEEEEGGGIIIIIIGGGEEEHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIGGGGGGGGGFFFDDDAAA???===<<<;;;999888777888888999666777777777666666555444777888999999888777555444333222222111222444555666888888888777777777666666555555555888;;;<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDBBB???;;;888666555555444777<<>>;;;999888888666444111000...---,,,,,,------))))))******++++++++++++************************************************))))))))))))))))))))))))+++*********))))))((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))))))))((((((((((((((((((((())),,,...///---+++)))+++---,,,)))(((***,,,((()))))))))((('''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))***)))))))))))))))******))))))******++++++,,,,,,***)))(((''''''((()))***)))((('''&&&&&&'''((()))***++++++******)))(((''')))((('''''''''(((***+++(((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((***+++++++++((()))***++++++***((('''))))))******++++++++++++(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((("""&&&'''%%%%%%)))...(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((('''(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++,,,---///111333444333444444555666666666555666777999:::;;;:::999999<<<=========<<<<<<>>>@@@===<<<;;;;;;:::;;;;;;;;;333444444555555555444444333333222333444555777888+++++++++,,,...000000///000111222555888;;;>>>@@@CCCCCCEEEFFFHHHIIIJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNMMMNNNNNNOOOOOONNNNNNMMMQQQRRRSSSTTTSSSRRRPPPNNNKKKLLLMMMKKKIIIHHHIIIJJJEEEHHHKKKMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKLLLJJJHHHEEEDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHNNNMMMLLLKKKKKKKKKKKKKKKNNNMMMKKKJJJIIIJJJKKKKKKIIIIIIHHHGGGFFFEEEDDDCCC@@@???===???@@@@@@<<<999<<<;;;:::999999:::;;;<<<>>>>>>???>>>===;;;999888666666666666666666666666333333333444444555555666666555444333444555777888;;;;;;<<<===>>>@@@@@@AAAAAAAAA@@@>>><<<:::888666777777777888<<<@@@EEEHHHEEEFFFGGGGGGGGGFFFEEEDDDFFFDDDBBBAAA@@@>>>;;;999333333111000///---,,,,,,+++***))))))))))))***++++++***************++++++)))************+++++++++,,,,,,+++***)))))))))*********))))))((((((''''''((()))***++++++***)))((((((''''''***------***'''+++***)))(((((()))***+++)))))))))))))))******+++))))))((((((''''''&&&&&&)))(((''''''''')))***+++,,,,,,++++++***+++++++++******))))))))))))******)))((((((((((((***,,,---***))))))***,,,,,,+++)))***)))(((''''''((()))***)))((('''(((******((('''++++++******))))))((((((+++*********))))))((((((((()))***++++++***)))((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))*********++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++***)))))))))((((((''''''************))))))))))))******))))))((((((''''''(((((()))(((((('''&&&&&&(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%&&&((())))))(((''''''(((***)))'''%%%%%%''')))***)))(((&&&''')))******)))---,,,***(((((()))***+++---,,,***((('''''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''******++++++++++++******))))))))))))((((((((((((((()))******)))((()))+++///,,,)))((()))*********,,,,,,---------------...000000111111333444666777666777777777777888888888888888888888999:::;;;<<<============<<<;;;:::999999999:::::::::999888888666666555444333111000000000000///000000111222333+++++++++---///111111111444555777:::===???AAABBBGGGHHHIIIJJJLLLMMMNNNOOOKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOPPPRRRRRRRRRQQQOOONNNLLLMMMMMMLLLJJJIIIJJJKKKHHHJJJLLLMMMLLLKKKLLLLLLOOOOOOOOOOOOOOONNNNNNMMMNNNMMMKKKIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJOOONNNNNNNNNMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIEEECCCBBBBBBBBBAAA>>>:::<<<<<<<<<<<<>>>@@@BBBCCCAAABBBBBBCCCBBBAAA@@@???<<<<<<;;;:::999777777666555555444444444444444444555444333222222333555666888999999;;;<<<===>>>?????????>>>===;;;999888777666555555666999===AAADDDDDDEEEGGGHHHIIIHHHGGGGGGHHHGGGEEEDDDCCCBBB???===777777555333111000...---++++++++++++++++++******+++******))))))******+++)))************+++++++++++++++******)))*********+++*********))))))))))))&&&'''((())))))((('''&&&((('''(((***,,,---***'''******))))))))))))******)))))))))))))))******+++))))))))))))))))))(((((()))(((''''''((()))***++++++******))))))******+++***))))))(((((())))))***)))((((((((((((***+++,,,)))(((((()))++++++***(((***)))(((''''''((()))***((())))))******))))))((()))((((((((('''''''''&&&************)))))))))((())))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))******************))))))(((((((((************))))))))))))***)))))))))((((((((('''))))))******)))(((((('''(((((((((((())))))))))))***)))))))))((((((((((((&&&'''))))))'''&&&'''((()))((('''&&&&&&'''((())),,,***))))))+++,,,,,,+++---,,,***)))((()))***+++))))))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))******++++++******)))***)))))))))((((((((((((***+++,,,,,,******,,,---+++***)))***,,,,,,+++***+++,,,,,,---///000000111111111333444555777777888888888888888888888888888777777777777888999:::;;;::::::;;;;;;;;;;;;;;;::::::::::::::::::999888777555555444333111000000///////////////000111222333++++++---///111333444555999;;;===@@@CCCEEEEEEFFFJJJJJJKKKLLLNNNOOOPPPPPPLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPNNNOOOPPPQQQQQQQQQPPPOOOMMMNNNOOOMMMKKKJJJKKKLLLNNNOOOPPPOOOMMMLLLMMMNNNPPPPPPPPPPPPOOOOOOOOONNNLLLKKKJJJHHHHHHGGGHHHHHHEEEFFFFFFGGGFFFFFFEEEDDDFFFFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMKKKJJJIIIHHHGGGHHHHHHIIIJJJIIIGGGFFFEEECCC@@@===>>>>>>??????AAABBBDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDBBB@@@===;;;999999999888777666555444333222444333222000000111222333444555666777888:::;;;;;;<<<<<<<<<;;;:::999888777444444333444666999<<<>>>CCCDDDFFFIIIJJJKKKKKKKKKKKKJJJHHHHHHGGGFFFDDDAAA>>>===;;;999666333111000---------------,,,+++***+++******)))))))))******)))************+++++++++*********)))******++++++++++++++++++************''''''((())))))(((''''''(((((((((***,,,,,,***((())))))************)))))))))))))))))))))******+++))))))***************+++)))(((((((((((())))))******)))))))))))))))******)))((((((''''''(((((())))))))))))(((((()))******(((''''''(((******)))((())))))(((((((((((())))))'''***,,,,,,)))((()))+++((((((((((((''''''''''''************))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))************************))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))***************)))))))))************))))))))))))))))))))))))((((((((((((***************))))))((((((((((((((())))))))))))))))))))))))((((((((((((%%%''')))((('''&&&''''''(((((((((((((((((((((((()))'''&&&&&&((())))))(((,,,+++***)))((()))***+++%%%&&&&&&'''((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))))))))******))))))(((((())))))************))))))******)))))))))((((((((()))+++++++++******,,,...))))))***,,,......,,,***+++,,,---///111333444555333444666888999999999999:::::::::999888888777777666666666666666777888999666777888999::::::::::::::::::::::::999888777666333222222111000//////...///......//////000111222,,,...000222444666888:::>>>@@@CCCFFFHHHIIIHHHHHHJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNOOOOOOPPPPPPOOOOOONNNNNNOOOPPPQQQQQQQQQPPPPPPNNNOOOOOONNNLLLKKKKKKLLLRRRRRRRRRPPPMMMLLLMMMOOOPPPOOONNNNNNMMMMMMMMMMMMIIIIIIHHHHHHGGGFFFEEEEEECCCDDDEEEEEEEEEEEEDDDCCCFFFFFFEEEEEEEEEFFFGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFHHHIIIIIIHHHGGGFFFIIIJJJLLLMMMNNNMMMLLLLLLGGGFFFEEEDDDCCCDDDFFFGGGKKKJJJHHHGGGFFFDDDBBBAAABBBAAAAAAAAAAAAAAAAAABBBFFFGGGHHHIIIKKKLLLMMMMMMLLLKKKIIIGGGDDDBBB@@@@@@???>>>===;;;999777666555555444222111111000111111111222333444555666777777888888888999888777777666444333333333444666888999@@@BBBEEEHHHKKKMMMNNNNNNLLLKKKJJJJJJJJJJJJGGGEEEEEEDDDBBB???;;;888666555111000///---,,,,,,+++,,,++++++***)))))))))******))))))*********+++++++++***)))))))))***+++,,,,,,************************)))***++++++++++++***))))))))))))***+++***)))(((((()))***++++++***)))((()))))))))))))))******+++((())))))******+++++++++)))(((((((((((()))))))))***))))))))))))******+++((((((''''''''''''(((((()))))))))(((((((((((((((((((((''')))***+++)))((())))))(((((((((((())))))'''+++...---)))''')))---************))))))))))))*********)))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************((((((((()))))))))******++++++******************************)))))))))((())))))))))))(((((((((((()))))))))******))))))((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&%%%'''))))))'''&&&'''((('''((())))))))))))(((''''''%%%$$$$$$&&&''''''&&&+++***))))))))))))******%%%&&&'''((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))(((((())))))******))))))(((*********)))))))))(((((('''((())))))((()))+++...,,,++++++,,,...///...,,,...///000222333555666777555777999;;;<<<<<<;;;:::::::::999888777666555444444444444444444555666777555666666777888888777777888888888888777555444333111000000000//////......------------...///000111000222666777888:::===@@@BBBDDDGGGIIIKKKKKKJJJIIIJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNNNNNNNNNNOOOOOOOOONNNOOOOOOOOOOOOOOOOOONNNOOOPPPPPPPPPPPPPPPPPPPPPMMMNNNNNNMMMKKKJJJKKKLLLPPPPPPPPPNNNKKKJJJKKKLLLLLLLLLJJJIIIHHHHHHHHHIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEGGGIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCEEEGGGIIIJJJHHHIIIKKKLLLKKKIIIFFFDDDEEEFFFGGGIIIIIIIIIHHHGGGHHHGGGFFFEEEEEEFFFGGGGGGHHHGGGGGGFFFDDDCCCCCCDDDBBBCCCCCCCCCCCCCCCCCCBBBEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHFFFEEEDDDBBB@@@===<<<;;;999888777555444333222222111111222222333444444444555555555666666666555555444333333333333555666777<<<>>>BBBFFFJJJLLLNNNOOOLLLKKKJJJKKKLLLKKKJJJHHHJJJHHHFFFCCC@@@>>>;;;:::777444000---+++,,,---///,,,,,,+++***************))))))*********+++++++++***)))))))))***+++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******))))))))))))((()))***++++++***)))((()))))))))))))))******+++((((((((())))))*********((())))))))))))(((((((((***************+++,,,---((((((''''''''''''(((((())))))))))))(((((((((((()))))))))***+++,,,+++)))(((((())))))))))))(((((('''+++...---)))''')))---))))))))))))************))))))))))))))))))******+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))*********++++++******************++++++************)))))))))((((((((((((((())))))))))))''''''(((((()))(((((('''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&((())))))(((''''''((((((((()))******)))((((((***((('''((()))+++******))))))))))))))))))******((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))************))))))************))))))))))))((())))))))))))***...000444111---+++,,,...//////333333444555666777777888888:::<<<======<<<:::999888777666555444222111111333333222222222333444444555555555555555444333333444555555444333222111000000000//////////////////------------...///000111555888<<<>>>===???BBBFFFGGGHHHIIIKKKLLLLLLLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPOOOOOOOOONNNNNNNNNKKKLLLMMMKKKIIIHHHIIIJJJJJJKKKLLLKKKIIIHHHHHHJJJJJJIIIGGGFFFEEEEEEEEEFFFBBBDDDGGGJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEGGGJJJNNNRRRUUUSSSRRROOOLLLIIIHHHHHHHHHFFFEEEEEEEEEGGGJJJMMMOOONNNPPPQQQQQQOOOKKKGGGDDDDDDEEEFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDBBBAAABBBDDDAAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMMMMMMMNNNNNNNNNNNNLLLKKKJJJHHHFFFEEEDDDCCC??????===<<<:::888777666333333333333333222222222222333333444444333333333333333333333333444444555777999>>>BBBGGGJJJLLLMMMKKKJJJJJJKKKLLLLLLKKKIIIKKKJJJHHHFFFDDDBBB@@@@@@<<<999555111......000111...---,,,+++++++++++++++)))************+++++++++*********)))******++++++((((((((((((((()))))))))(((((()))******)))(((((()))***+++***(((((()))***))))))************)))))))))))))))))))))******+++(((((())))))))))))))))))((())))))))))))(((((('''************+++,,,---...)))((((((''''''(((((()))''''''((()))))))))((((((***))))))***,,,,,,+++***(((((())))))))))))(((((('''***,,,,,,)))((()))+++''''''''''''(((((((((((())))))))))))******************))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************++++++++++++)))))))))***************************))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((('''(((((((((((())))))))))))((((((((()))))))))))))))''')))+++***)))((()))))))))))))))))))))))))))))))))((('''''')))******)))(((((())))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))******++++++))))))******++++++************++++++++++++******++++++*********)))))))))+++,,,,,,,,,,,,...222555888444///------000222333666666777777888999::::::<<<<<<======<<<:::999888555444333222111000//////111111111000000111111222333444444333222111000000111111111222111111000///000000000000111111111111////////////000111222333:::>>>BBBCCCBBBCCCGGGKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNPPPOOONNNMMMLLLKKKKKKKKKIIIJJJKKKIIIGGGFFFGGGHHHGGGIIILLLLLLKKKJJJKKKKKKKKKIIIGGGEEEDDDDDDEEEEEEAAADDDJJJPPPTTTVVVWWWWWWSSSQQQNNNKKKJJJJJJKKKLLLLLLMMMNNNRRRXXX^^^dddhhhfffddd```[[[WWWUUUTTTSSSNNNMMMMMMOOOQQQUUUYYY\\\^^^___``````\\\WWWQQQMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMKKKIIIHHHEEEFFFEEECCC???>>>@@@BBB@@@AAACCCEEEFFFGGGGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHKKKKKKLLLLLLMMMNNNNNNNNNOOONNNMMMMMMLLLKKKJJJJJJFFFEEEDDDCCC@@@>>><<<;;;777666666555333222222111111111222222222111111000111111111111222222333333333555:::???CCCGGGIIIJJJJJJJJJJJJKKKMMMNNNLLLKKKJJJJJJIIIHHHFFFEEEDDDDDD???===;;;888666444222222000///...---,,,,,,,,,,,,)))************+++++++++++++++******)))*********(((((()))))))))*********((()))************)))((()))+++,,,***((('''(((*********))))))))))))******)))))))))))))))******+++******************))))))((()))******)))((('''&&&))))))))))))***+++,,,---***))))))(((((())))))***%%%&&&''')))))))))(((((()))(((((()))+++,,,***)))'''((()))******)))((('''((())))))******))))))(((&&&'''''''''((((((((()))((()))))))))************))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))************))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((())))))*********************))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***)))***,,,,,,***)))***+++******)))(((((()))******(((&&&%%%&&&'''((((((((('''(((((()))))))))))))))((((((''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,((()))***++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++*********)))))),,,------------000444888888555111000111333555555666666777999;;;<<<===>>>???>>>===;;;999888666666333222222111000//////...000000////////////000000000111111111111111000/////////000111111111000000111111111222222333333333333333333333444555666777>>>BBBFFFFFFEEEEEEIIIMMMNNNNNNMMMMMMMMMNNNOOOOOOMMMMMMMMMLLLLLLLLLLLLKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLOOONNNLLLKKKIIIHHHHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFHHHKKKOOOPPPPPPOOOOOOPPPLLLJJJHHHFFFEEEEEEEEEFFFHHHMMMTTT\\\cccgggiiiiiibbb___[[[XXXVVVVVVXXXZZZUUUVVVYYY^^^eeemmmtttxxxwwwtttooojjjeeebbb``````\\\\\\\\\]]]aaaeeejjjmmmrrrssstttrrrnnnggg```\\\WWWVVVTTTSSSRRRRRRSSSTTTUUUVVVXXXXXXWWWTTTQQQOOOFFFGGGFFFBBB>>><<<===@@@@@@AAABBBCCCCCCBBBAAA@@@IIIHHHGGGEEEEEEFFFGGGGGGIIIJJJJJJKKKKKKLLLLLLMMMOOOOOOOOONNNNNNNNNMMMMMMJJJJJJIIIGGGDDDBBB???>>>999999777666444333222111111111111111111000000//////000000000111111222222000333777<<>>@@@AAAAAA???===:::888666555444222222111111000/////////000//////.........//////---...///000111111111111...///000111111222222222222222222333444444555555777777666777777888999:::EEEFFFFFFGGGIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLOOOLLLLLLPPPQQQMMMKKKLLLMMMKKKHHHFFFEEEEEEDDDDDDGGGGGGEEECCCAAAAAACCCEEEFFFOOOWWW[[[]]]^^^\\\XXXTTTUUUUUUSSSPPPPPPSSSWWWZZZYYY\\\ggguuu~~~|||wwwmmmfffhhhiiieeeccccccdddcccbbbdddkkkvvvyyytttqqqppppppllljjjggggggkkkqqqxxx}}}{{{~~~{{{pppgggcccdddcccaaa^^^\\\[[[\\\bbbkkknnnfffccceeeaaaYYYPPPJJJDDDAAABBBCCCBBB@@@BBBAAAAAACCCFFFHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCHHHHHHHHHHHHIIIIIIIIIIIIMMMNNNOOOOOOOOONNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGDDDBBB>>>:::777666555555555333222222444444333111111222333333333222000///000111444777;;;>>>BBBDDDFFFHHHJJJJJJJJJIIIJJJLLLKKKLLLLLLLLLKKKJJJHHHGGGDDDDDDCCCBBB@@@>>>===;;;777555222111000///...,,,,,,+++)))((('''(((***+++---+++******++++++)))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((************************''''''''''''((((((((((((++++++++++++*********)))************************''''''(((******+++++++++)))(((((((((''''''''''''+++******)))(((''''''&&&))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&'''((()))******)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((()))))))))*********(((((()))***************((('''&&&%%%%%%&&&'''(((+++*********))))))(((((()))************+++++++++(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))++++++************++++++(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))''')))******))))))***,,,******))))))((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++''''''((()))***++++++,,,))))))))))))************************************((((((((((((((()))******+++++++++******************+++---...///111444666555555555444555555666777<<<<<<<<<<<<===>>>???@@@>>><<<:::777555444444444........................---...///////////////...////////////////////////111111000000000000111111444555555555666666777777999888888888999:::;;;;;;FFFFFFGGGHHHJJJKKKMMMNNNPPPOOOOOONNNMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLLLLLLLLLLLLLLLLLLLNNNKKKJJJMMMLLLIIIHHHIIIIIIHHHFFFEEEEEEDDDCCCBBBCCCDDDDDDDDDDDDEEEHHHKKKSSS^^^iiiooossswwwvvvrrrcccbbbaaa^^^[[[[[[\\\^^^aaabbbhhhuuu~~~uuuuuuuuuqqqooopppooommmlllmmmsss}}}tttrrrooonnnqqqwww~~~{{{sssssssssrrrpppmmmlllkkklllsss}}}|||zzz|||wwwnnn\\\VVVNNNJJJIIIIIIGGGEEEDDDDDDEEEGGGJJJKKKJJJIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDFFFHHHHHHHHHHHHIIIJJJMMMMMMNNNOOOOOOOOONNNNNNLLLKKKJJJIIIIIIHHHIIIIIIFFFEEEBBB???<<<:::999999777666555555666666555333111111111111111000//////000111333555999<<>>???@@@>>><<<:::777555444444444333222222111111000000/////////000111111111111000000000000000000000000000333333222222222222333333555555666666666777777777777777777888999;;;<<<===HHHHHHIIIJJJKKKLLLMMMNNNPPPOOONNNMMMKKKJJJIIIIIIGGGHHHJJJKKKLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGMMMIIIGGGHHHHHHEEEFFFIIIIIIIIIJJJJJJIIIFFFDDDBBBAAACCCEEEGGGIIILLLPPPSSSaaammmyyywwwsssooolllkkkkkkjjjiiigggjjjrrr~~~}}}{{{zzz|||zzzxxxvvvwww||||||xxxvvvwww|||~~~|||zzzxxxwwwwwwwww~~~ooohhh^^^XXXUUUTTTRRRPPPLLLMMMOOOSSSVVVWWWVVVTTTOOOKKKFFFCCCBBBCCCDDDDDD@@@DDDHHHIIIHHHGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJIIILLLKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGEEECCCAAA???>>>;;;:::999999::::::999777333222111000////////////000111222333555888:::;;;@@@DDDHHHJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDCCC@@@<<<999777444111///000///---+++******++++++,,,+++******,,,---,,,+++*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********((((((((((((((((((((((((((())))))))))))***************)))))))))(((((((((************************'''((()))******+++******)))))))))(((((((((''''''%%%&&&'''((()))***+++,,,))))))(((((((((((())))))'''((())))))******))))))******))))))((((((''''''++++++++++++***)))((('''+++******))))))))))))***************************************************))))))))))))*********************++++++++++++,,,(((((()))******************))))))(((((())))))***************)))))))))))))))************+++++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((************************(((((()))***************)))))))))))))))))))))))))))+++,,,+++******+++---))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))************)))))))))))))))*********))))))))))))************************************+++************+++,,,,,,,,,,,,,,,,,,------------000222333444333444666777999999999999::::::::::::777777888999:::<<<>>>???===;;;999666444333222222444444333333222111000000111222333333444444444333333333333333333333333333666666666666666666666666666777777777777888888888555555666777999;;;===>>>IIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFHHHJJJKKKKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBIIIEEECCCDDDDDDDDDHHHNNNRRRUUUXXXYYYVVVQQQLLLJJJKKKNNNQQQTTTVVVYYY]]]___lllxxxzzzxxxyyyyyywwwtttrrrtttzzz~~~~~~}}}~~~~~~}}}xxxmmmeeebbb```]]][[[XXXZZZ___fffkkkmmmkkkiii[[[TTTKKKDDDCCCCCCDDDCCC>>>BBBGGGHHHFFFEEEGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEFFFIIIJJJJJJJJJIIIFFFDDDBBB@@@>>>======>>>???===<<<888666444222000000000000000000111111333444555666<<<@@@EEEHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLIIIJJJJJJJJJIIIHHHGGGFFFGGGDDD@@@>>><<<:::777555222111///---,,,+++++++++***))))))***,,,---,,,+++************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))((((((((((((************************(((((()))***************)))))))))(((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((()))************)))******))))))(((((('''''''''((())))))((('''&&&%%%(((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))*********)))))))))))))))))))))*********+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((())))))))))))))))))((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((*********))))))*********)))))))))))))))((()))))))))***************************************************+++,,,,,,+++,,,,,,,,,------......111333555666666777888:::::::::;;;;;;<<<<<<<<<<<<777777777888999:::;;;<<<999888666333111000000000111111111111111111111111444555666666777777777777777777777777777777777777999::::::::::::::::::999888888888888888999999999555555666666888999:::;;;JJJJJJKKKLLLMMMMMMLLLLLLJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJIIIGGGDDDCCCEEEEEEEEEEEEDDDCCCCCCBBBCCC@@@@@@BBBCCCEEEMMMUUUccciiioooqqqmmmeee^^^ZZZ```bbbfffhhhiiiiiikkkllluuuvvvoookkkiiifffdddbbbfffmmmvvv~~~lllbbbUUUKKKHHHGGGGGGFFF>>>AAAEEEFFFDDDDDDEEEGGGIIIHHHFFFEEEEEEFFFHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEHHHIIIKKKLLLKKKIIIGGGEEEDDDCCCBBBBBBCCCCCCBBBAAA===<<<999666444333333333111111000000111222222333777;;;@@@DDDEEEEEEDDDEEEDDDDDDEEEFFFGGGIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHFFFCCCAAAAAA@@@>>><<<555444222000...,,,++++++)))(((((()))+++,,,+++***))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************************************++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((())))))************)))***)))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))******************)))))))))((((((((('''&&&&&&'''((((((((((((((('''''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))*********+++++++++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))******++++++******)))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((*********)))(((*********)))))))))))))))((()))))))))***************************************))))))))))))***++++++++++++,,,,,,---...//////111333666888999999;;;<<<999:::;;;<<<<<<<<<<<<;;;999999888777777777777888555444222000///......///......///111222333444555666777888999::::::::::::::::::::::::::::::::::::<<<<<<============<<<<<<::::::::::::::::::::::::777777666666666777777888JJJKKKLLLMMMMMMLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDBBB@@@@@@AAACCCEEEFFFEEECCCBBBBBBAAACCCFFFIIILLLVVV```vvv~~~~~~vvvqqqqqqtttwwwxxxvvvtttttttttyyyyyyuuurrrmmmjjjjjjnnnvvv~~~rrrbbbXXXSSSRRRPPPNNNFFFFFFGGGHHHJJJLLLMMMMMMHHHFFFDDDBBBAAACCCEEEGGGCCCCCCCCCCCCDDDEEEGGGGGGGGGIIIJJJLLLLLLJJJIIIHHHHHHGGGEEEFFFGGGGGGFFFDDDBBBAAA???<<<999777666555222111111000000111222222333666<<>>??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::999999888777777777777888IIIJJJLLLMMMMMMLLLJJJIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@CCCHHHLLLNNNMMMJJJHHHKKKKKKNNNSSSUUUYYYcccnnn}}}wwwssspppttt|||pppeeeaaa```^^^[[[UUUSSSQQQTTTZZZ___aaa```TTTQQQKKKEEEAAA??????@@@>>>??????AAACCCEEEFFFGGGGGGHHHIIIKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIHHHFFFEEEDDDCCC@@@===:::888666222222111111111111222222///333777:::<<<>>>@@@BBB>>>>>>>>>>>>@@@BBBCCCEEEFFFGGGHHHIIIJJJKKKKKKKKKIIIGGGEEEEEEEEEEEEDDDCCC>>>>>><<<:::777444111000...,,,++++++------,,,***))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********************************)))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))***++++++++++++***''''''(((((())))))******,,,***((('''''')))+++,,,'''((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++******))))))))))))(((((()))***************''''''((())))))(((''''''((()))))))))************)))************+++++++++)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((******)))(((''''''((('''((((((((()))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''(((((())))))******++++++))))))))))))************************************+++************+++,,,,,,---...///000222333444555444666999999888777666666444666777999999888777666444444333222111111111111000///.........000111222333333555777999;;;<<<===999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@???===<<<=========<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;IIIJJJLLLMMMLLLKKKIIIHHHIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCBBBAAAAAAAAABBBBBBIIIMMMSSSYYY[[[ZZZWWWUUUUUUVVVZZZ___aaaeeeooozzz{{{vvvyyyxxxnnnkkkjjjhhhdddddd___\\\```jjjqqqsssrrrjjjddd[[[PPPGGGBBB???>>>::::::<<<===@@@BBBDDDFFFHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJIIIHHHFFFFFFEEEBBB???<<<888666333333222222222222333333...111555888:::<<>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@???===<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@HHHIIIIIIJJJJJJJJJJJJIIIIIIFFFDDDEEEFFFFFFBBB???AAA@@@??????@@@DDDKKKOOOQQQ[[[jjjvvvzzzuuullleeejjjllloooqqqsssvvvzzz}}}||||||zzzyyywwwuuuooonnnooosss{{{|||nnn\\\OOOIIIDDD???DDD@@@======@@@BBBBBB@@@DDDDDDEEEGGGJJJKKKJJJIIIOOONNNMMMLLLKKKJJJIIIIIIEEEEEEEEEDDDBBB@@@===<<<999888777666555444333222333333333444666888:::<<<>>>======<<<;;;;;;;;;<<>>:::777222000...+++******+++,,,))))))************)))((())))))))))))))))))))))))''''''((())))))***))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))************+++++++++))))))************))))))))))))(((((((((***+++,,,))))))************)))))))))))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******+++++++++,,,,,,---------)))))))))))))))))))))))))))))))))***+++++++++,,,))))))************))))))******))))))))))))************))))))))))))******)))***+++,,,,,,+++***)))(((((((((((())))))))))))***************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,''''''(((((())))))******---'''$$$(((+++((('''))),,,+++***((((((((())))))---,,,)))(((((()))+++------,,,***(((''''''((()))))))))************))))))))))))))))))))))))))))))+++++++++************)))******************+++++++++*********,,,...111333666555444333333444555666444444444333333222222222000111111222111///...---000000/////////.........222111000///000111333555888:::===>>>>>>>>>@@@AAA>>>???@@@???===<<<===>>>777999<<<=========>>>??????????????????@@@@@@@@@???@@@AAA@@@@@@@@@AAABBBAAACCCDDDCCCBBBBBBCCCDDDJJJJJJJJJJJJIIIGGGFFFEEEJJJHHHEEEEEEEEEDDDAAA>>>======>>>???CCCKKKSSSZZZhhhrrr}}}}}}zzzwwwvvv{{{|||iii[[[RRRKKKDDDCCC@@@<<<<<<>>>AAAAAAAAAAAAAAAAAACCCEEEGGGGGGGGGJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFDDDBBB@@@>>><<<;;;:::999888666666555444333333333444666888999::::::999999999999::::::===>>>@@@BBBDDDFFFGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFEEECCCCCCBBB@@@===:::666444111///---,,,,,,,,,******++++++++++++******************************'''((())))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************++++++***)))))))))))))))))))))))))))))))))))))))******++++++++++++******************************(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++))))))************))))))***)))((((((((()))***+++))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************))))))))))))*********+++++++++,,,,,,,,,,,,))))))))))))))))))))))))***************+++++++++))))))************))))))******))))))))))))************))))))))))))*********++++++++++++)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))******,,,'''%%%***,,,)))''')))******)))(((((()))***+++,,,+++)))'''''')))+++,,,---,,,***((('''((())))))))))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,+++************+++,,,,,,,,,+++++++++---///222333666666555444444555666666444444333333333222222222//////000000//////......000000/////////.........111111000///000222444555666888;;;<<<<<<===???@@@===>>>>>>===;;;::::::;;;:::<<<======<<<<<<===>>>??????@@@AAACCCDDDEEEEEECCCDDDFFFFFFGGGGGGHHHIIIMMMNNNPPPPPPPPPPPPRRRTTTJJJJJJJJJJJJHHHGGGEEEDDDGGGEEEBBBAAAAAA???===;;;<<<===???DDDLLLWWWdddlllzzzzzzyyyxxxvvvsssooovvv|||||||||{{{|||~~~xxxkkkbbbZZZRRRLLLHHHDDDAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHIIIHHHGGGEEECCCBBBAAA@@@???>>><<<;;;::::::666666555444444444444555777666666777777888999:::999:::<<>>???<<<======<<<:::999999:::<<<=========<<<===???AAADDDEEEGGGIIIKKKNNNOOOPPPOOOPPPRRRTTTVVVWWWXXXXXX[[[\\\^^^___```aaadddfffGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCAAA@@@@@@???>>>>>>@@@BBBFFFMMMWWWeeettt~~~yyyvvvtttpppllliiiqqq}}}uuuqqqqqqpppoooooottt}}}}}}yyyvvvrrrkkkddd___[[[TTTNNNJJJIIIIIIIIILLLLLLJJJGGGCCCBBBBBBBBB@@@BBBEEEHHHJJJKKKJJJJJJIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@<<<;;;:::888777666555444555555555666777888999:::666777888;;;===@@@BBBDDDGGGGGGGGGHHHHHHHHHGGGGGGEEECCCAAA@@@AAAAAA@@@>>>@@@???<<<999666333111///---,,,,,,,,,++++++,,,,,,***************************************)))((('''************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******************************)))))))))))))))***))))))))))))))))))))))))***++++++++++++++++++***************************(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))************))))))***))))))(((((('''''''''))))))************))))))***************+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))*********)))))))))))))))))))))))),,,+++++++++***)))))))))))))))************))))))))))))************))))))))))))************)))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))((((((***------,,,***))))))))))))))))))******+++))))))'''''''''(((***+++++++++***)))(((((()))))))))******++++++******)))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++++++++,,,---......//////...///000111222333333333333333333333333333000000//////////////////------,,,,,,---...000111111000000000000000000000111111111222333555777888999:::;;;;;;;;;;;;===???<<<===>>>===;;;:::;;;<<<===>>>??????@@@CCCHHHKKKSSSTTTUUUWWWZZZ\\\^^^^^^aaabbbdddfffiiikkkkkkjjjhhhiiijjjjjjjjjllloooqqqDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJMMMQQQXXXbbbppp~~~}}}xxxvvvyyy{{{xxxsssnnnmmmuuuxxxqqqqqqnnnmmmmmmsss}}}xxxrrrooosss{{{}}}|||xxxrrrnnnjjjccc\\\WWWVVVXXXYYY]]]\\\XXXQQQHHHBBB??????>>>???AAADDDFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEBBBBBB@@@???===;;;999888555555444555555666777888444444555777:::<<>>;;;888555333///...---++++++***++++++******************************+++******)))((((((************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***************************)))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++))))))************))))))******)))))))))(((''''''))))))************))))))))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))************))))))((()))************)))(((((()))************)))(((&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++************))))))))))))&&&)))+++,,,,,,,,,+++)))************))))))((((((((((((''''''((()))***+++*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))************************,,,,,,,,,,,,---...///000000000000000111111222222111111111111111111111111------------...............---------...000222333222222222222222222222222222222333444666888999:::999:::;;;;;;:::;;;===??????@@@AAAAAA@@@???@@@AAAAAACCCFFFHHHKKKPPPWWW[[[eeefffggghhhjjjkkklllmmmtttssstttwwwzzz{{{yyywwwsssssssssrrrqqqqqqtttvvvDDDBBB@@@???@@@CCCFFFIIIMMMNNNOOONNNNNNPPPSSSUUU\\\^^^aaafffmmmwwwwwwuuutttwww~~~xxxtttvvv}}}zzzuuurrryyyzzzxxxvvvtttsssxxxvvvrrroooqqquuu|||{{{uuusssmmmhhheeefffkkkppppppooojjj```RRRGGGAAA???>>>>>>>>>???@@@AAABBBCCCFFFGGGHHHJJJJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJKKKHHHHHHGGGEEEDDDAAA???>>>666666555444444444444444333333333444777999<<<===AAABBBDDDFFFGGGHHHGGGGGG@@@===999777888999::::::>>>???@@@@@@???<<<:::888333111///---+++***++++++++++++++++++++++++++++++*********+++******))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))))))))*********++++++************************)))************+++++++++))))))************)))))))))************))))))((())))))************))))))(((((())))))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))+++++++++***************))))))************))))))((()))***++++++***)))(((((()))***++++++***)))(((&&&&&&&&&''')))+++---...(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******+++************)))))))))%%%))),,,***)))+++,,,***++++++++++++***)))''''''(((((((((((()))***++++++))))))******))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))------------...///111111000111111111111111111111000000111111111111000000------------............000///000000111222333444444444444444444555555555555555666888999:::;;;;;;999:::;;;<<<===???BBBEEEGGGHHHJJJJJJJJJJJJLLLNNNNNNQQQTTTXXX\\\aaafffjjjssssssttttttuuuvvvwwwwww~~~||||||~~~|||xxxvvvvvvtttrrrpppppprrrtttDDDBBB@@@AAAEEELLLTTTZZZdddeeefffeeedddeeehhhlllrrrtttvvvxxx{{{xxxsssmmmkkkjjjooozzz}}}vvvvvv||||||uuuzzz}}}{{{~~~|||yyyyyyyyy|||~~~|||xxxsssqqquuu|||~~~rrraaaRRRIIIEEECCCBBB@@@???>>>???@@@AAACCCDDDFFFGGGHHHHHHHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKKKKJJJIIIGGGEEEDDD<<<;;;:::888666555444444444333333333444777999;;;<<<>>>@@@CCCDDDEEEDDDDDD@@@<<<777444555666777888:::<<<>>>AAAAAA@@@>>><<<888666333///---,,,+++,,,++++++++++++++++++++++++))))))***+++++++++******************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))***++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++************************)))************+++++++++))))))************)))))))))***+++,,,,,,++++++***))))))************))))))''''''((())))))***++++++******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))***************+++++++++))))))************))))))((()))***++++++***)))(((((()))***++++++***)))((((((''''''((()))+++---...(((((((((((())))))))))))((((((((((((((((((((((((*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))$$$)))+++((('''***,,,+++))))))***+++******)))((((((((())))))***++++++,,,)))))))))*********))))))***++++++,,,,,,++++++***))))))))))))))))))))))))***************+++++++++---------...///000222222000111111111111111000000111111222333333222111111.../////////000000000111111222333444444444444444555555666666666777777777888999999;;;;;;<<<<<<<<<:::<<>>:::555111/////////+++,,,,,,,,,+++***)))(((------,,,+++************---,,,,,,+++*********+++************************+++*********))))))((((((************************+++++++++*********))))))))))))))))))))))))))))))++++++***)))(((((()))))))))***+++,,,+++)))(((&&&))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))************))))))'''((()))******+++******'''***...111222000...,,,((())),,,///000...+++''')))((('''(((******(((&&&))))))))))))))))))))))))++++++************++++++************************,,,,,,,,,+++)))(((&&&%%%************************++++++***)))(((((())))))******+++++++++,,,,,,,,,++++++)))((((((((()))***************************))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((())))))******,,,+++***((((((((())))))***)))))))))((((((''''''+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))************+++***)))(((((()))***+++,,,,,,+++***))))))******,,,++++++***))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,------------,,,///222333222111000111000000000000000/////////333333333333222222000000555555666666555555444333555555666666777666666666;;;:::999999:::;;;;;;;;;<<>>===@@@DDDGGGIIIOOOWWWaaahhhlllmmmoooqqqsssvvvxxxyyyzzzzzz{{{yyyyyyzzzxxxrrrlllnnnkkkiiilllqqqtttrrroooqqqnnnkkkgggccc]]]WWWSSSPPPNNNLLLJJJIIIHHHIIIIIIEEEFFFJJJRRR```qqqyyysssooommmooowww|||uuuppprrrvvv{{{uuurrrwwwtttwww{{{yyyuuuwwwxxxzzz~~~}}}ooofffdddccc```ZZZTTTNNNJJJHHHGGGLLLMMMOOOOOOMMMIIIEEEBBBDDDDDDEEEGGGKKKMMMMMMMMMJJJKKKMMMNNNNNNNNNMMMLLLKKKHHHEEEDDDDDDBBB>>>:::777666444333222222222333666888:::===>>>?????????<<<:::666333111000111111444666:::>>>@@@BBBBBBAAABBB@@@<<<888555222111000...------,,,+++*********,,,,,,++++++***+++++++++---,,,++++++******++++++************************************)))))))))(((************************+++++++++*********))))))************************+++++++++***************+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***)))******++++++******)))))))))*********))))))(((***+++---///000///......,,,///333444222///+++))))))))))))))))))))))))((())))))))))))))))))))))))***))))))))))))))))))***************************++++++******))))))((((((************************++++++***)))))))))))))))************++++++,,,,,,((((((''''''(((***+++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((''''''((()))************))))))(((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))************+++***)))(((((()))***+++,,,++++++***))))))******+++***************++++++************************)))))))))******+++++++++***+++,,,---...............111444444333222111222111111111000000000//////222222333333333333333222555666666777777777777777777777888888888888777777::::::;;;<<>>===888333000///)))***+++***)))(((***+++))))))))))))))))))))))))))))))(((((((((((())))))******************************)))(((((()))***+++************************+++***)))))))))))))))))))))))))))************+++***************+++,,,---************************))))))))))))))))))))))))'''(((((())))))*********''''''''''''((((((((((((''''''&&&'''''')))***+++***************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))******************))))))))))))******,,,+++******)))***************************++++++******************************************++++++,,,,,,---...////////////222444666666444333222222333222222222111111000000111222333444555555555555666666777777888999999999777777777777777777777777999;;;>>>CCCGGGLLLOOOQQQSSSVVVXXXXXXWWWYYY]]]aaagggiiimmmsssyyy}}}}}}}}}wwwxxx{{{}}}~~~yyysssmmmhhhddd```ZZZUUUMMMKKKJJJLLLQQQTTTTTTSSSOOOLLLHHHEEECCCAAA@@@>>>======<<<<<<===>>>???@@@aaaaaabbbgggppp{{{yyyuuupppjjjdddhhhjjjsss{{{xxxwwwzzz|||{{{~~~zzzzzzwwwppphhhfffjjjooovvvyyy|||{{{qqqbbbRRRHHHAAA@@@AAACCCEEEFFFFFFDDDGGGHHHKKKMMMOOOPPPPPPPPPQQQPPPOOONNNMMMKKKIIIHHHAAA@@@===;;;888555333222222333444666888:::;;;<<<<<<;;;999777444333111111000111555999<<<@@@BBBCCCDDDDDDDDDBBB???<<<888666555333000---+++++++++,,,************+++,,,------,,,,,,++++++***++++++,,,*********************************)))))))))))))))************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,+++***+++***)))(((((()))******((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((***************)))((((((((((((''')))---222888;;;CCCBBB???;;;888555333222+++,,,,,,***((((((***---))))))))))))))))))))))))))))))(((((((((((())))))************************,,,***(((''''''(((***,,,******************************)))))))))))))))***)))))))))))))))))))))***000///...---,,,+++++++++************************(((((((((((((((((((((((('''(((((()))***++++++,,,''''''''''''''''''(((((((((((((((((())))))******++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++((()))))))))***************))))))))))))))))))***++++++***************+++,,,++++++***))))))******************************************++++++++++++---...///000000111111111333555666666444222222333222222222333333444444444333444555555666666666555666666666666777777888888777777777888888999::::::<<<@@@GGGNNNUUU[[[aaaeeejjjjjjjjjhhhggggggjjjlllqqqrrrsssvvvyyyyyywwwuuupppqqqrrrrrrrrrrrrppppppjjjeee^^^WWWSSSOOOJJJGGGCCCAAAAAACCCFFFIIIJJJJJJFFFCCC@@@???>>>===<<<:::;;;;;;<<<===???BBBDDDFFFooonnnoooqqqxxx~~~xxxqqqlllmmmmmmsss|||}}}vvvuuu{{{qqq\\\OOODDDBBB@@@@@@AAABBBAAA@@@DDDEEEHHHKKKMMMNNNNNNNNNPPPPPPQQQPPPNNNMMMLLLKKKFFFEEECCC@@@<<<999777555111111222333666888;;;<<<>>>===;;;999666333111//////000333666:::===@@@BBBDDDEEEEEEEEECCC@@@===;;;888666333///---,,,,,,,,,************+++,,,------,,,++++++***++++++,,,,,,************************))))))))))))))))))******************************************************************************))))))***************)))((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''(((((()))***************''''''(((,,,222999AAAFFFFFF???777222222333333222///...---***((()))+++---))))))))))))))))))))))))+++******))))))******+++************************---,,,)))((('''((()))******************************)))))))))))))))*********)))))))))))))))))))))---------,,,,,,+++***)))************************(((((((((((((((((((((((('''(((((()))***++++++,,,((((((((((((((((((''''''++++++++++++******))))))******************++++++))))))))))))))))))******))))))))))))))))))))))))************************&&&'''(((******+++++++++((()))))))))************)))))))))******)))))))))+++***************++++++...---,,,***)))(((((((((************************++++++++++++,,,,,,,,,,,,//////111222222222222222444555666555333222222333111222333444555777888888777777777777777666555555777666666555555555666666888888999:::<<>>BBBHHHNNNSSSVVV{{{{{{{{{}}}yyyvvvwww|||yyysssnnnmmmooouuuyyy|||~~~}}}||||||zzz|||{{{fffXXXMMMIIIEEEBBBAAA@@@@@@???BBBCCCFFFIIIKKKLLLMMMMMMNNNOOOPPPOOOMMMLLLLLLMMMJJJIIIGGGEEEBBB???<<<:::444333333333444777999;;;=========;;;888555111///111111222444777:::>>>@@@CCCDDDEEEEEEEEECCCAAA@@@<<<:::777444111///......+++++++++***++++++,,,,,,++++++******++++++,,,,,,************************))))))))))))***************************************************+++++++++))))))))))))))))))))))))+++***))))))(((((())))))&&&(((***,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((''''''''')))******+++++++++******,,,000666<<>>666111111555999;;;555111,,,))))))***++++++))))))))))))))))))))))))++++++************++++++************************---,,,***)))((((((((()))************************)))))))))))))))******++++++************)))))))))%%%&&&''')))******++++++************************))))))))))))))))))))))))'''(((((())))))*********))))))))))))((((((((((((,,,,,,,,,,,,+++***)))((()))))))))***************))))))))))))************))))))))))))))))))))))))************************'''((()))***************))))))))))))************))))))************))))))*********)))******+++,,,...---,,,***)))(((((((((++++++++++++++++++++++++++++++,,,------...//////000111222333444444444444444555666555333333444555222333444666777999::::::999999999999888777666555888777666666666777888999888888:::<<<@@@EEEIIIKKKZZZaaaiiipppvvv{{{~~~|||{{{zzztttqqqkkkgggccc```\\\YYYWWWWWWWWWVVVUUURRRPPPOOOFFFDDDAAA===;;;:::999:::999999:::===AAAGGGKKKNNNMMMJJJHHHFFFEEECCC@@@>>>:::===BBBIIIQQQZZZaaaeee~~~vvvooojjjkkkpppxxxvvvsssrrrsssuuuwww~~~yyy{{{zzzvvvyyy}}}xxx|||zzz{{{pppeeeZZZTTTMMMGGGDDDCCCBBBBBBBBBCCCFFFHHHJJJKKKKKKKKKKKKMMMOOOOOOMMMKKKLLLNNNLLLKKKKKKIIIGGGDDDAAA???:::888666333333444666888:::;;;<<<<<<:::777444222333222222222444777:::===AAABBBCCCDDDEEEEEEDDDDDDAAA???===:::777444111000,,,,,,++++++***+++++++++++++++******++++++,,,---************************((()))))))))************************************))))))*********+++++++++************************///---***((('''((()))***(((((()))***************))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))((())))))*********))))))+++,,,---000333666888:::999:::888444111333<<>>>>>???@@@BBBBBBBBBAAAAAA;;;;;;<<<;;;::::::;;;<<>>CCCKKKSSS[[[___dddfffjjjpppuuuyyyyyyxxx{{{zzzvvvooojjjjjjoootttpppooommmhhh```XXXQQQMMMGGGDDDAAA???>>>===<<<;;;===<<<>>>DDDJJJKKKGGGBBBDDD@@@===<<>>AAACCCEEEFFFFFFFFFCCCDDDDDDCCCAAA>>>;;;999555333000...,,,+++++++++,,,,,,+++*********++++++++++++++++++++++++++++++)))************++++++++++++++++++************)))************************************************+++++++++*********))))))(((((())))))))))))((((((******************************))))))))))))******))))))))))))))))))))))))***************************************************)))(((((()))***)))'''++++++***))))))+++000333555---(((+++...,,,+++,,,)))((('''&&&%%%$$$######))))))))))))************)))))))))))))))******+++)))*********+++++++++++++++++++++******)))))))))++++++************++++++************************************************((()))***++++++***)))(((,,,+++***)))((('''&&&%%%******))))))((((((((((((...---+++)))(((((()))************))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))///...---,,,++++++++++++***************)))))))))******************++++++***************************)))(((''''''((()))***'''(((((())))))))))))))),,,++++++******++++++,,,+++++++++,,,---......///111222333444555666666666666555555666666777888999555777888777666666777888999:::;;;:::888888999:::888888888888;;;>>>BBBDDDIIIKKKOOOTTT[[[bbbiiilllssstttwww|||~~~~~~{{{xxxvvvsssllleee___\\\]]]_________]]]YYYRRRLLLGGGDDD@@@>>>;;;::::::;;;<<<<<>>:::888555111...,,,,,,+++,,,,,,+++***************++++++++++++++++++++++++)))************++++++++++++++++++************)))************************************************+++++++++***************))))))************))))))******************************))))))))))))******))))))))))))))))))))))))***************************************************(((((((((******)))(((***++++++)))((((((***,,,,,,((((((,,,000...+++***++++++***)))((('''&&&%%%))))))))))))************)))))))))))))))******+++*********+++++++++,,,,,,*********)))))))))))))))++++++************++++++************************************************))))))************)))))),,,,,,***)))'''%%%$$$$$$***))))))))))))(((((((((,,,,,,+++******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((...---,,,+++++++++++++++,,,,,,,,,++++++*********((())))))***++++++,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***'''((())))))******)))))),,,+++++++++++++++,,,,,,***+++,,,---...///000111444555666666777777666666666666666666777888999999777999999999777666777999777888888777666555666888999;;;===>>>@@@EEEMMMSSSZZZ\\\aaagggmmmrrrvvvxxx}}}~~~xxxsssjjjeee]]]VVVQQQMMMKKKIIILLLMMMLLLIIIDDD@@@>>>>>>;;;:::888888:::>>>BBBDDDHHHMMMVVVbbbjjjlllgggbbbUUUSSSQQQRRRTTTWWWYYYYYYXXX[[[```dddgggnnnvvv}}}zzzvvvvvv{{{}}}{{{xxxzzz{{{|||~~~{{{tttrrrrrrxxxyyy{{{~~~~~~{{{{{{}}}}}}~~~}}}yyysssdddUUULLLIIIFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKIIIEEEAAA???777666444222222222333444333444444222111111444666777999===AAADDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB>>><<<999555222///...------,,,+++***************++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))************************+++++++++************************************************++++++*********************************+++******))))))******+++))))))))))))))))))))))))***************************************************(((((((((***+++***))))))***+++***((('''((()))+++***)))+++---+++(((%%%'''(((((()))***+++,,,---((()))))))))************)))))))))))))))******+++))))))*********+++++++++******************))))))++++++************++++++************************************************)))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))(((((((((((((((((((((((((((************************+++******))))))(((((((((+++***)))))))))))))))***,,,,,,,,,+++******))))))))))))*********+++++++++++++++++++++++++++++++++******)))(((((()))************+++,,,,,,,,,,,,++++++************++++++,,,++++++---...000111222333444444555555555444444333666666666666777888999999777999999999777666777888777888888666444444666777;;;@@@FFFJJJLLLRRR\\\dddeeehhhmmmrrrvvvyyyzzzzzzzzz{{{}}}}}}{{{tttllleeeXXXSSSLLLGGGFFFEEEBBB???AAACCCEEECCC@@@======>>>;;;;;;;;;<<>>???FFFPPPVVVZZZ```hhhoooooorrrvvvyyyzzzzzzxxxwwwuuuuuusssqqqlllcccYYYSSSHHHCCC>>><<<>>>???>>><<<>>>CCCHHHHHHDDDAAA@@@@@@===???@@@AAADDDJJJRRRWWW]]]dddppp|||~~~ssstttuuuvvvwwwyyy|||~~~{{{{{{{{{||||||qqqjjjkkkmmmrrr}}}xxxvvvxxxyyyzzz}}}|||}}}}}}zzzqqqWWWQQQJJJEEECCCCCCCCCDDDFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJLLLMMMLLLIIIFFFDDD???===:::777555444444444333444444333111111222333222444777;;;???CCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFCCCBBB@@@===;;;888666555000///...,,,++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++************)))************************,,,,,,++++++***)))))))))***************+++++++++******++++++++++++******************************++++++************++++++))))))))))))))))))))))))************************************************)))(((((()))+++,,,+++***((()))++++++))))))***,,,)))***)))&&&&&&)))***)))&&&''''''((()))***++++++))))))))))))************)))))))))))))))******+++'''''''''((((((((())))))+++++++++++++++,,,,,,,,,++++++************++++++******************************************************))))))))))))***************+++++++++,,,,,,)))))))))************+++)))***+++,,,,,,+++***)))))))))))))))************((((((((((((((((((((((((******************))))))***************+++,,,---************************,,,,,,++++++***))))))((())))))))))))))))))))))))************************((()))******+++*********))))))))))))***+++,,,,,,...///000111222333444555444555555555555555444444444444444444555666777777555666777777666666777999999:::;;;<<<===@@@DDDHHHJJJQQQZZZbbbgggkkkppptttwwwyyy{{{{{{zzzvvvrrroooppplllhhhbbb[[[RRRIIICCC>>><<<888777888;;;===>>>FFFNNNVVVWWWRRRKKKHHHGGGDDDFFFHHHIIIJJJOOOVVV\\\```fffoooyyytttmmmnnnppppppzzz|||zzzzzzzzz}}}}}}yyy{{{ddd]]]SSSJJJEEECCCBBBAAACCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLKKKJJJHHHGGGCCCAAA>>>;;;888777666555222333444333111000111222222333555888===AAAEEEHHHGGGGGGFFFEEEEEEEEEEEEEEECCCCCCBBB@@@>>><<<:::999111000///...---,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++************)))************************,,,,,,++++++***))))))((())))))*********+++++++++))))))************))))))************************,,,++++++******++++++,,,))))))))))))))))))))))))************************************************)))(((((()))+++,,,,,,+++)))******)))(((((()))+++&&&******&&&&&&***+++)))++++++++++++++++++++++++))))))))))))************)))))))))))))))******+++(((((((((((()))))))))))))))*********++++++++++++++++++************++++++************************************************+++***)))(((((()))***++++++++++++***************))))))*********+++++++++*********+++++++++******)))*********+++++++++,,,((((((((((((((((((((((((******************++++++))))))))))))***+++------))))))******+++,,,,,,,,,++++++***************************************************++++++*********((()))******++++++******++++++++++++,,,---...///000111111222333444444444444444555666666555555555333333222333333444555666444666888888888888:::;;;999<<>>;;;:::999888888999>>>DDDIIIYYYcccnnnqqqiii___WWWTTTRRRUUUXXXXXXXXXZZZ```fffgggkkkqqqxxx~~~~~~ttttttrrrnnnsss~~~zzzzzz|||~~~|||qqqhhh\\\QQQIIIEEECCCAAABBBCCCCCCEEEFFFGGGHHHIIIJJJJJJKKKLLLKKKKKKIIIIIIEEECCCAAA>>>;;;999777666222333444333111000111222222222444666;;;@@@FFFIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>===<<<222111000///...------,,,++++++++++++++++++++++++)))************++++++++++++++++++************)))************************,,,,,,++++++***))))))((())))))******++++++++++++))))))************))))))************************,,,++++++******++++++,,,))))))))))))))))))))))))************************************************)))(((((()))+++---,,,+++++++++***(((&&&&&&''')))%%%+++---((('''***)))%%%'''(((((((((((()))))))))))))))))))))************)))))))))))))))******+++))))))))))))************(((((())))))*********+++++++++************++++++************************************************+++***)))(((((()))***+++(((((())))))******++++++))))))******++++++++++++******************++++++******+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,''''''''''''(((***++++++)))***+++,,,------...///)))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,------------,,,,,,,,,,,,---...///000111222222222333333444444444222333333444555555444444222222222222333444555555555666888999999:::<<<>>>AAADDDIIIOOOVVV___iiiooorrrqqqqqqsssxxx|||~~~~~~tttsssqqqmmmggg```YYYVVVNNNIIICCC>>>;;;:::999888888999;;;;;;===DDDNNNVVVkkkwww~~~qqqgggbbbaaaeeehhhgggeeefffkkkpppoooqqqvvv{{{}}}tttqqqrrrrrrqqqzzz|||}}}|||vvvkkk]]]RRRKKKIIIIIIHHHJJJHHHCCCAAAEEEIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHFFFFFFDDDBBB???;;;888666666555333222111111222333333333444666999===AAACCCEEEFFFGGGFFFDDDDDDDDDFFFEEECCCAAAAAACCCCCCAAA>>>>>>999444///---,,,++++++++++++***************+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************++++++++++++******))))))*********))))))(((++++++************++++++444000,,,+++,,,---+++)))******++++++++++++******************************...---,,,***)))((((((((()))((((((((((((***+++,,,***)))((()))***+++***((()))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++)))''')))+++,,,***'''+++++++++*********************++++++++++++******************************+++++++++*********))))))+++*********))))))((((((---,,,+++*********+++,,,******))))))))))))************++++++++++++******++++++,,,,,,,,,---------))))))************)))))))))************+++++++++************************+++,,,,,,+++******+++---------...///000111222222666444333333333333222000333333333222333333444444444333222333444444333222:::888666888<<>>:::999888888777555444444444444222222333444888<<<@@@BBBEEEFFFGGGGGGEEEDDDEEEFFFGGGDDDBBBBBBCCCCCCAAA??????<<<777333222000...---,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************++++++++++++******)))******+++******))))))++++++************++++++000...******++++++***(((******++++++++++++******************************,,,+++******)))*********,,,+++***)))))))))*********)))((()))***+++***((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************+++++++++,,,++++++***))))))***++++++***)))((()))+++,,,***'''******************************++++++++++++******************************+++++++++*********))))))************)))))))))(((++++++************++++++******))))))))))))******)))******++++++******)))))))))))))))*********+++******++++++++++++******)))************+++++++++***************************+++,,,+++******,,,------...///000111222333444444333222333444555444333444444222111000//////////////////000222333333333999999:::???FFFNNNTTTWWWccchhhnnnsssuuuvvvxxxzzz}}}{{{xxxxxxxxxtttlllfff]]]VVVPPPNNNKKKFFFBBBAAACCC@@@<<<;;;;;;;;;::::::888???FFFKKKOOOWWWccclllttt}}}~~~~~~xxxvvvxxx}}}zzzyyyyyyyyy~~~vvvvvv}}}~~~~~~vvvkkkdddbbbccchhhfff```UUUMMMJJJGGGBBBEEEFFFGGGHHHHHHHHHHHHGGGIIIIIIHHHGGGDDDAAA>>><<<;;;;;;;;;:::999777666555222111111333666:::>>>@@@DDDFFFGGGGGGFFFEEEFFFGGGHHHGGGEEEDDDDDDDDDBBB@@@AAA>>>;;;999777555222000------,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************++++++++++++************+++++++++++++++***++++++************++++++,,,+++)))((()))***)))(((******++++++++++++*********************************)))))))))***+++,,,,,,///...,,,+++))))))((((((***)))((()))***+++***((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))*********++++++++++++***))))))***++++++***))))))***++++++***((())))))))))))))))))************++++++++++++******************************+++++++++***************************))))))))))))'''((()))******+++************))))))))))))******))))))************))))))((((((((()))))))))******++++++,,,,,,,,,,,,++++++)))************+++++++++************************)))***++++++******,,,......///000111333444555666333222222333555666666555444333222111000/////////...///000111333555666666777999>>>HHHTTT___gggkkkwwwyyy}}}~~~}}}{{{{{{{{{{{{xxxuuusssoooggg]]]UUUOOOGGGAAA???>>><<<<<>>===<<<:::888666222222111111444888<<<>>>CCCEEEGGGHHHGGGFFFGGGHHHJJJIIIGGGFFFEEEDDDCCCBBBBBB@@@???===<<<:::666333...------,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************++++++++++++************+++,,,,,,,,,++++++++++++************++++++***)))))))))******************++++++++++++************************************))))))******+++,,,......---+++******))))))***)))((()))***+++***((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))((())))))))))))*********+++******************+++************++++++***)))((()))))))))))))))************++++++++++++***************************************************************)))))))))))))))%%%&&&(((***+++******)))******))))))))))))******((())))))******))))))((()))************+++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************)))***++++++***+++---///000000111333444555666777444333222333555666555444222111111111222333444555222444555666666777999:::888<<>>>>>??????===;;;999888555444222111333666:::===AAADDDGGGHHHGGGGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@???===999555//////...---,,,++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++************++++++)))***+++++++++++++++,,,******++++++++++++******************************,,,+++******))))))******++++++++++++++++++++++++***)))((()))***+++***((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))((())))))))))))******************++++++*********)))***+++++++++*********(((((())))))*********+++******++++++++++++******************************************************))))))))))))))))))******$$$&&&((()))******))))))******))))))))))))******))))))************)))))))))************+++++++++******++++++++++++******))))))*********+++++++++************************)))***,,,,,,,,,---///111222222333444555666777777666444333333444444333222111111111111222333444555333555888888888888:::<<>>;;;===AAAHHHRRR\\\hhhkkklllhhh```[[[ZZZ[[[YYY[[[^^^``````bbbgggjjjkkkqqqxxx~~~xxxrrrqqqqqqrrrssszzzxxxsssjjjcccYYYPPPJJJJJJKKKMMMPPPWWW\\\ZZZXXXZZZ]]]^^^|||zzz||||||{{{~~~}}}~~~yyyqqqkkk______```ccchhhmmmsssvvvttttttsssrrrqqqqqqppppppmmmiiidddbbbdddkkksssyyy{{{~~~}}}|||}}}|||vvvppplllnnnqqqssswww|||yyyxxx{{{uuucccSSSHHHGGGDDDCCCBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDD????????????>>>===<<<;;;:::888555222333555999;;;???BBBFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHFFFEEEFFFGGGDDDCCCBBBBBBAAA???<<<999333222000...---,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************++++++++++++******((()))***+++,,,,,,,,,,,,++++++************++++++***+++------,,,+++,,,,,,******++++++++++++******************************,,,,,,+++***)))))))))***((()))***+++,,,,,,,,,,,,***)))((()))***+++***((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))*********++++++)))***++++++++++++***))))))+++,,,,,,+++******+++)))))))))***++++++,,,,,,******++++++++++++*********************************************+++++++++))))))))))))************&&&'''((())))))***))))))******))))))))))))************++++++++++++******((((((((()))))))))************++++++++++++******)))************+++++++++***************************+++---------///111444444444444555555555666666666444333333333333222000111111000///////////////000444888:::;;;===BBBEEEYYY]]]eeeooozzzyyytttooojjjfffccc\\\WWWQQQIIICCC???======999888:::AAAJJJTTTcccoooqqqgggcccdddaaacccdddfffhhhlllrrrvvvuuuyyyyyyqqqeeeaaa___```aaaeeeppp{{{zzzsssmmmiii```ZZZPPPIIIEEEDDDDDDDDDBBBHHHLLLLLLMMMSSSYYY[[[}}}pppjjjjjjhhhggghhhlllqqqwwwzzz||||||}}}~~~zzztttoookkkhhhiiikkkooosssxxx|||~~~|||||||||{{{xxxvvvuuutttrrrrrrqqqqqqtttyyy{{{yyy{{{}}}zzz}}}zzzyyy{{{zzz}}}nnn]]]KKKIIIEEEBBBAAAAAACCCDDDEEEFFFGGGHHHHHHHHHGGGFFF@@@@@@????????????@@@@@@???<<<888444333555888:::===@@@DDDGGGGGGFFFFFFGGGFFFHHHIIIHHHFFFEEEGGGIIIGGGEEEDDDCCCCCCBBB???===888666444111///---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************++++++++++++******'''((()))***++++++++++++++++++************++++++))),,,......,,,***+++,,,******++++++++++++***************************************)))******+++,,,'''((()))+++++++++++++++***)))((()))***+++***((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************+++++++++,,,)))***++++++++++++***))))))+++------+++)))***,,,)))******+++,,,,,,------******++++++++++++******************************))))))*********+++++++++((()))))))))************)))))))))(((((()))************))))))))))))******++++++,,,,,,,,,,,,++++++))))))))))))*********+++++++++,,,,,,,,,,,,++++++)))************+++++++++***************************,,,...//////111333666666666555555555444444444333222111111222333222000111000000///////////////000666>>>DDDHHHNNNUUU\\\lllnnntttzzz}}}{{{uuummmeee___ZZZTTTPPPKKKJJJFFFBBB???======>>>::::::@@@JJJUUU```ooo|||yyymmmiiikkkkkkmmmooorrrvvv{{{zzznnneeeXXXRRRNNNOOORRRTTTZZZ```kkkqqqvvvvvvooogggbbb___ZZZTTTLLLGGGFFFEEEDDDCCC???DDDHHHHHHLLLUUU]]]```~~~oooddd```aaa``````bbbgggnnnuuuyyy{{{yyy}}}}}}xxxvvvuuuxxxzzz|||~~~~~~|||{{{{{{|||~~~uuubbbMMMJJJFFFBBB@@@AAABBBCCCEEEFFFHHHIIIIIIIIIIIIHHHBBBAAA@@@???@@@AAABBBCCCBBB???:::555444555888:::<<>>???@@@???@@@AAACCCBBBDDDJJJTTT^^^ggguuuyyynnnllloootttvvvzzz~~~{{{qqqdddZZZPPPIIIDDDFFFIIIJJJLLLPPP]]]fffpppqqqjjj```[[[ZZZXXXSSSMMMIIIIIIIIIHHHFFFGGGLLLOOOPPPUUU___hhhlllzzz|||}}}|||vvvpppmmmggg```^^^``````ccciiipppxxx|||nnnWWWSSSLLLEEEAAA@@@BBBDDDBBBBBBCCCEEEGGGGGGEEECCCFFFFFFCCC@@@>>>>>>@@@CCCBBBAAA@@@>>><<<:::777666;;;===AAADDDFFFGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA>>>:::777555222///,,,///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***************************)))))))))+++,,,+++***+++++++++*********)))))))))))))))))))))******+++************************************************&&&'''***,,,---......---))))))************))))))************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++(((***++++++******+++,,,+++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))***+++---------,,,+++***++++++++++++,,,,,,,,,************************************************************************+++*********))))))(((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---(((---///---,,,,,,***%%%******))))))))))))******,,,+++******)))*********,,,---...000222333333333666666666666666666555555222222111000111222333444222111000000111444777999;;;CCCQQQ```mmmuuuyyy{{{~~~}}}}}}|||yyyrrrhhh```XXXSSSMMMGGGDDDAAA>>><<<<<<@@@BBB@@@???AAADDDFFFBBBJJJTTT]]]cccjjjqqqvvv~~~wwwrrrqqqqqq{{{}}}}}}zzztttrrrmmmccc\\\IIIEEECCCGGGIIIHHHIIIKKKTTTYYY\\\[[[XXXYYY```ffffffeee___UUUPPPPPPOOOLLLJJJHHHMMMWWW___eeeppp|||vvvrrrkkkllloooqqqssstttsssssstttoookkkkkkiiiggggggkkkmmmqqqwww~~~xxxggg```UUULLLFFFCCCAAA@@@@@@@@@AAACCCEEEGGGHHHHHHGGGFFFEEEBBB@@@???AAABBBCCCCCCBBBAAA???===;;;::::::<<<@@@DDDGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCC@@@===;;;888555111...000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))(((++++++++++++++++++++++++******************++++++***************************)))))))))+++,,,+++***+++++++++*********)))))))))))))))))))))***++++++************************************************(((((()))***++++++++++++((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,(((***++++++******+++,,,+++++++++*********))))))))))))))))))***************************************++++++,,,,,,,,,++++++((())))))))))))*********************************************************************************+++++++++*********))))))************************************************,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---)))...///---+++,,,***'''+++******))))))******+++,,,++++++*********++++++---...///111333444444444666666666555555444444444000000///...------------222222333555888===AAADDDIIIQQQ]]]jjjtttzzz|||}}}{{{yyyuuurrrmmmeee\\\UUUIIIGGGCCC@@@>>>???BBBCCCBBBDDDEEEDDDDDDFFFHHHIIIMMMSSS\\\cccggglllqqquuu{{{~~~{{{yyyyyyzzz{{{tttpppooorrrtttxxx{{{uuummmiiifffaaaYYYQQQJJJEEEDDDGGGJJJJJJKKKNNNLLLQQQWWWYYY[[[aaakkktttwwwvvvoooddd]]]\\\YYYVVVRRRQQQTTT[[[aaagggpppzzzwwwooolllgggggghhhkkknnnrrrvvvxxxvvvqqqoooqqqrrrrrruuuzzz~~~{{{qqqbbbXXXQQQMMMGGGCCCDDDCCCBBBBBBCCCFFFHHHJJJGGGHHHHHHFFFCCCAAAAAABBBDDDDDDDDDCCCBBBAAA@@@???999<<<@@@EEEHHHJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEECCCAAA???===999333000111///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))************************((())))))***++++++,,,,,,***************************)))))))))+++,,,+++***+++++++++******************))))))))))))***++++++******************************************************))))))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------(((***++++++******+++,,,+++++++++***************)))))))))*********++++++++++++++++++++++++++++++------------,,,,,,,,,,,,((())))))))))))*********************************************************************************++++++++++++************************************************************++++++,,,,,,,,,+++******++++++******++++++,,,---+++///000,,,***++++++))),,,++++++******++++++,,,,,,+++++++++++++++,,,,,,///000111333444555555555666666555444444333222222/////////.........------111333777>>>EEELLLRRRUUU\\\bbbkkkuuu{{{}}}|||zzzsssooohhhaaaZZZSSSLLLGGG;;;<<<;;;:::;;;@@@IIIPPPRRRNNNKKKJJJKKKMMMNNNPPPXXX^^^ffflllooorrrvvvyyyyyy}}}~~~zzzoooeee^^^\\\]]]^^^```gggmmmnnnjjjhhhdddaaa``````\\\SSSLLLIIIEEECCCFFFIIIHHHJJJMMMJJJPPPWWW\\\aaajjjvvv~~~ssskkkhhheee```\\\ZZZ\\\aaaeeeiiiqqqxxxwwwsssqqqttttttvvvxxx||||||}}}}}}}}}oooddd___ZZZSSSMMMMMMKKKIIIEEECCCCCCFFFHHHGGGIIIJJJHHHFFFCCCBBBBBBDDDDDDEEEEEEEEEDDDDDDCCC<<>><<<555222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***+++,,,++++++++++++++++++++++++++++++*********************************************)))))))))+++,,,+++***))))))*********+++++++++++++++******++++++,,,---******************************************************++++++++++++*********++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))************((())))))))))))*********(((***++++++******+++,,,))))))*********+++++++++*********+++++++++,,,,,,************************(((***---000111000...---((())))))))))))***************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---)))111666222,,,+++------,,,,,,++++++++++++,,,,,,,,,,,,---...///111333333333444555666777777777777555555444444333333333222444444444777<<>>:::888:::<<>>???>>>;;;999:::;;;DDDIIIRRR___kkktttxxxyyyzzzpppkkklllhhhccckkkyyy~~~{{{rrrnnnmmmlllgggfffmmmtttqqqcccVVVRRRPPPMMMIIIFFFDDDCCCCCCBBBCCCIIIOOORRRUUUaaannnvvvwwwyyy{{{|||||||||{{{vvvppplllmmmnnnoooqqquuuzzz}}}xxxssstttfff``````dddiiiooowww}}}~~~yyyxxxyyyzzz|||pppVVVEEEHHHFFFDDDDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJGGGDDDAAA>>><<<;;;@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA===;;;777333///,,,+++***...---+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************---***(((((()))++++++***---,,,***))))))***,,,---,,,++++++******++++++,,,************************************************'''((()))+++++++++***))),,,)))&&&&&&(((***)))((())))))))))))))))))))))))************************************************,,,+++***)))((((((((((((---(((******'''---000'''(((((())))))*********+++******))))))))))))))))))'''(((+++///444777:::<<<222///++++++,,,---,,,***))))))))))))******************************************+++++++++,,,,,,,,,++++++)))))))))***+++,,,))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,---......333111//////000111111000++++++++++++*********))),,,---///111333444555666777777888999999999999999888555222222555666555333888:::@@@LLLYYYdddiiijjjoootttvvvqqqmmmkkkddd[[[QQQIII@@@===@@@AAA???;;;;;;>>>@@@>>>:::888;;;???GGGNNNTTTYYYaaajjjooonnnnnnnnnllljjjiiijjjmmmpppxxxnnneee___[[[UUUVVVWWWWWWVVVRRROOOMMMGGGEEECCCBBBDDDEEEEEEEEEJJJKKKOOOVVV]]]eeeqqq}}}|||xxxzzz{{{yyyrrrtttuuutttssstttuuuwww|||yyyzzz~~~yyyppplllmmmooossszzz~~~{{{xxxzzz|||vvvqqqqqqpppqqqsssvvvzzz|||cccRRRHHHEEEBBBAAACCCFFFHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKIIIGGGDDDAAA>>>;;;:::;;;<<<===???@@@BBBBBBCCCEEEDDDDDDCCCCCCBBBAAAAAA>>><<<888444000...,,,+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---+++))))))***+++++++++---,,,***))))))***,,,---,,,++++++******++++++,,,************************************************))))))***+++++++++++++++,,,)))'''''')))******((())))))))))))))))))))))))************************************************+++******))))))))))))))))))***000...%%%(((...))))))*********++++++++++++++++++++++++++++++++++++)))***,,,...111333555666111...+++***,,,---,,,***))))))))))))******************************************+++++++++,,,,,,,,,...---,,,+++++++++,,,---------,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,---......555222...---............---,,,,,,+++++++++,,,,,,,,,---///111333444555666777777888999999999888888777666555555777888888777DDDHHHQQQ]]]hhhooossstttpppsssrrrkkkeee```YYYQQQHHHDDD>>><<<===AAAEEEFFFGGGFFFDDD@@@>>>???DDDHHHNNNTTTXXX[[[aaahhhlllkkkkkklllkkkkkkjjjlllpppsss~~~}}}uuukkkaaaYYYSSSPPPIIIJJJKKKKKKKKKIIIGGGFFFGGGFFFEEEFFFHHHJJJKKKJJJLLLNNNTTT^^^hhhsss~~~{{{yyyyyyyyyxxxwwwxxxzzz|||~~~{{{www{{{}}}}}}~~~|||uuurrrpppmmmkkkkkklllnnnqqqwww~~~vvvllliiiiiiiiijjjkkklllnnnoooqqqqqqnnnoooqqqtttuuuwwwwwwxxx}}}}}}~~~~~~|||{{{wwwwwwyyy|||nnn___MMMIIIDDDAAABBBDDDGGGHHHDDDFFFGGGIIIJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGDDDAAA===:::888777888;;;>>>@@@BBBCCCDDDEEEDDDDDDCCCCCCBBBBBBBBB@@@>>>;;;777333000...---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************---+++******+++,,,,,,+++,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++,,,---+++***((((((***+++******))))))))))))))))))))))))***************************************************))))))))))))***++++++***)))---+++###(((///)))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.../////////---+++***++++++***)))))))))))))))******************************************+++++++++,,,,,,,,,///...,,,+++++++++,,,,,,///...,,,+++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,---......777444///++++++,,,,,,,,,......---,,,,,,---...///---...000222333555555555888888888999888888777777555666777777888:::===@@@PPPXXXdddnnnuuuxxxyyyyyyooooooiii```WWWQQQJJJDDD======<<<<<>>AAADDDEEEFFFEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@===:::666333111000/////////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---+++******,,,,,,,,,++++++******)))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++***))))))***,,,---******)))******+++++++++))))))))))))))))))))))))************************************************))))))))))))***+++,,,---///+++......)))...111(((++++++++++++++++++++++++)))))))))))))))*********+++++++++++++++*********,,,+++***************)))((()))))))))******************************************+++++++++,,,,,,,,,---,,,***)))((())))))***++++++***)))((((((((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......;;;666000+++***+++++++++...---,,,,,,,,,...000111///000111333444555555555888888888888888777777666444555666666777===FFFLLLYYYcccooowwwyyywwwuuuttthhhddd]]]SSSJJJCCC>>>:::999:::<<>>???AAADDDHHHLLLPPPRRRSSSSSSTTTWWW[[[^^^___^^^\\\]]]bbblllwww}}}xxxrrrnnnmmmpppsss~~~}}}zzzwwwxxxzzzzzzvvvtttqqqqqqrrrsssuuuyyy~~~}}}wwwssstttwwwxxxyyyvvvqqqjjjdddaaaaaaaaaaaaaaaaaabbbeeekkkrrryyy}}}yyyzzzxxxtttnnnkkkjjjkkkkkklllmmmnnnnnnmmmlllkkkggghhhjjjnnnqqquuuwwwyyywwwyyy{{{yyyvvvsssssssssrrrooommmmmmnnnpppqqqpppppppppppppppqqqrrrssstttyyy|||}}}jjjbbbWWWMMMGGGEEEDDDDDDIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGEEEBBB>>>;;;999444555777;;;>>>BBBEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@===:::777555444000000000///---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***+++,,,,,,+++***))))))))))))***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))***++++++++++++,,,))))))))))))))))))))))))************************************************))))))))))))***,,,---...,,,888IIIHHH555...///*********************))))))(((((()))))))))*********))))))))))))))))))************++++++***)))))))))((()))))))))******************************************+++++++++,,,,,,,,,---,,,***)))))))))******)))((((((((()))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......===888111---++++++,,,,,,---,,,,,,,,,---...000111111111222444444555555555777777888888888777777666555666666666:::DDDQQQ[[[eeellluuuyyywwwqqqmmmkkk[[[VVVOOOGGG@@@:::888888;;;<<>><<<999888222222000...,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************)))***,,,,,,***((((((((()))******+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))((()))))))))&&&(((***+++******+++,,,))))))))))))))))))))))))************************************************)))))))))***+++,,,---...&&&CCCddd```===)))+++---*********)))))))))))))))*********+++,,,,,,------((((((((()))*********+++)))***,,,,,,***)))******))))))))))))******************************************+++++++++,,,,,,,,,------,,,++++++,,,---...))))))******+++,,,...///******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---......;;;777111...------------++++++,,,...///000111111222333444444555555555555555666777777888888777777777888999===EEERRR```iiirrrtttvvvuuuooohhhbbb___MMMGGGBBB???;;;777777:::???BBBKKKZZZlll}}}qqqdddbbbeeehhhjjjkkkpppuuuxxx}}}~~~yyysssooommmmmmlllrrrzzz|||uuuiii\\\TTTMMMJJJGGGDDDBBBBBBCCCDDDHHHKKKPPPXXXbbbkkksssxxxtttqqqnnnlllllllllkkkjjjjjjiiikkkrrr{{{}}}vvvnnnfffddddddfffppp{{{~~~||||||}}}||||||~~~zzzpppiiihhhkkkoooqqquuuxxx{{{zzzuuuqqqppprrrtttsssrrrllllllkkkjjjjjjkkklllnnnpppqqqsssvvv{{{~~~~~~|||{{{zzzyyyyyyyyyyyyzzz|||}}}~~~}}}zzzwwwwwwzzz}}}}}}yyykkk```WWWRRROOOOOONNNKKKIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGGGGGGGEEEBBB???===666555333333555:::???BBBDDDDDDDDDDDDDDDDDDDDDEEECCCCCCCCCBBBAAA???===<<<888666333000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))((((((***++++++)))''''''((()))******+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++******)))((($$$'''***+++))))))***+++))))))))))))))))))))))))************************************************************++++++,,,---(((===UUUPPP444'''+++,,,+++++++++******))))))))))))******+++,,,,,,------)))))))))*********++++++(((+++------+++******+++))))))))))))******************************************+++++++++,,,,,,,,,,,,++++++***+++,,,...///************+++,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---......777444000.........---,,,***,,,...111222333222222333444444555555555555444444444666777888888888888:::;;;@@@IIIVVVcccnnnsssxxxuuuoooiiibbbZZZSSSNNNCCC===999:::999777999>>>AAAJJJXXXgggttt~~~tttmmmlllooorrrtttqqqwww}}}}}}vvvmmmfffcccaaa[[[___cccbbb]]]UUUMMMIIICCCCCCCCCDDDEEEGGGIIIKKKSSSXXX___jjjuuu|||xxxvvvuuussspppnnnnnnssszzz{{{xxxrrrkkkeeebbbcccdddmmmwww}}}}}}xxxtttwww}}}wwwzzz}}}~~~~~~}}}}}}~~~}}}zzzwwwwwwzzz{{{zzzwwwzzz{{{||||||{{{|||~~~}}}zzzzzzyyyvvvqqqppprrruuurrruuuyyy|||yyymmmddd]]]YYY```\\\WWWQQQMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIEEEFFFHHHHHHGGGDDDAAA???:::888444333555:::???CCCDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDDDDCCCAAA@@@???>>><<<888444222000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************((((((((()))******(((&&&'''''')))***++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,---,,,+++***(((###'''***+++)))((()))+++))))))))))))))))))))))))************************************************++++++******++++++,,,---111---///---&&&***///(((,,,,,,,,,++++++*********'''(((((()))******++++++************++++++++++++(((+++......+++***+++,,,))))))))))))******************************************+++++++++,,,,,,,,,))))))(((((()))+++---...******)))))))))))))))*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,---......444111///---......---,,,***---000333555555444333444444555555555555555444222333555666888999999999<<<>>>FFFSSScccpppwwwyyyxxxqqqfff\\\UUUNNNFFFAAA>>>888555888999777:::AAA@@@NNNaaannnuuuyyy{{{uuuqqqrrruuuyyy{{{vvv|||~~~{{{uuulllaaaWWWRRROOONNNPPPRRRQQQMMMHHHDDDBBBBBBCCCEEEHHHKKKOOORRRSSS___dddmmmyyy~~~|||uuuqqqpppsssxxx{{{yyyuuuooojjjggghhhjjjlllwww}}}xxxxxxxxxuuuvvvxxxzzz}}}~~~yyyvvvtttqqqoookkklllmmmppptttxxx|||~~~{{{vvvssswwwvvvkkkWWWIIIHHHKKKLLLKKKKKKKKKIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEEEE999777444222333777<<>>===:::666333000......---,,,,,,,,,---......+++++++++***++++++,,,,,,&&&((()))+++,,,,,,,,,++++++,,,.........,,,***(((+++,,,,,,------,,,,,,+++******************************))))))******+++,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((()))************)))++++++++++++******))))))************************++++++++++++++++++++++++*********)))******+++,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++------,,,++++++,,,,,,,,,//////...------------...///000111222222222222222:::444111444666444333333333888;;;;;;777888>>>DDDEEEOOOZZZdddooozzz{{{vvvpppeeeXXXOOOFFF@@@>>>@@@:::<<<<<<:::888999===@@@FFFOOO\\\gggmmmqqquuuwwwuuuttttttvvvzzz}}}~~~~~~|||~~~}}}tttjjjaaaWWWLLLHHHIIIBBBGGGIIIGGGEEEFFFEEEBBBBBBEEEIIIOOOTTTXXXZZZ[[[bbbnnn||||||uuuppprrrwww~~~zzzyyywwwsssooommmnnnooowww{{{{{{vvvssssssuuuwwwxxx{{{~~~~~~zzzxxxooonnnnnnooopppqqqrrrsssvvvuuuvvvzzz|||dddRRRKKKIIIHHHGGGHHHIIIIIIHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEE<<<999555333333666;;;>>>AAACCCFFFGGGFFFEEEFFFGGGEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@???<<<999555222111///...---,,,,,,,,,---...,,,+++++++++++++++,,,,,,((()))***+++,,,,,,++++++***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++******************************))))))******+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))************************************************************)))************++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,++++++******)))******************************++++++++++++++++++++++++***************++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---......---------......///000111222222333333222222666111000333555444333444444888;;;:::999===FFFNNNWWW___hhhnnntttxxxssslllcccYYYOOOHHHBBB===<<>>BBBEEEMMMTTT^^^fffjjjmmmoooqqqvvvuuuvvvyyy}}}~~~zzzrrriii___WWWNNNFFFCCCEEEAAAEEEFFFEEEFFFKKKMMMLLLPPPRRRUUUZZZ^^^bbbccccccgggrrr~~~wwwrrrtttyyy|||yyy||||||{{{xxxvvvuuuwwwyyy~~~wwwtttvvvyyy{{{{{{}}}}}}|||{{{yyyyyy{{{}}}{{{zzzwwwtttqqqooommmkkkkkkjjjjjjmmmttt|||nnnWWWJJJEEEBBBEEEFFFGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEEEE???<<<777333333666:::===@@@BBBEEEFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCAAA???<<<999666555000///...,,,,,,,,,------,,,,,,++++++++++++,,,,,,******++++++++++++************++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******************************))))))******+++,,,******+++,,,------......++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))))))))*********++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,---------------,,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,------------,,,------...///000222222333333444444333333444000000444666555444666666:::===>>>@@@HHHTTT]]]iiinnnsssuuutttpppfff]]]PPPIIIBBB???===<<<@@@FFFDDDDDDDDDCCCCCCFFFJJJNNNTTTYYY```fffjjjlllnnnooouuuuuuwww{{{{{{sssmmmbbbZZZQQQKKKEEE@@@@@@CCCAAADDDFFFGGGMMMWWW]]]^^^______```cccfffhhhhhhgggkkkttt{{{vvvwww||||||xxxxxxsssmmmjjjmmmssswwwzzz}}}xxxsssppppppnnnllllllppptttwwwxxxzzzzzzttt^^^NNNFFFCCCFFFEEEEEEFFFFFFFFFEEECCCFFFGGGGGGGGGGGGFFFEEEEEECCC???999555333555888;;;???AAADDDEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCAAA>>><<<:::888333111000...---,,,------------,,,+++++++++,,,,,,,,,,,,,,,++++++*********---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++******************************))))))******+++,,,******++++++,,,---------++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++***************))))))*********+++++++++************************************************))))))*********+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++,,,+++***)))((()))+++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,++++++******)))******++++++,,,---......---,,,,,,,,,,,,------...,,,,,,,,,---...///111222333333444444444444444333333111111555777555555888999===CCCIIIOOOXXXccclllssssssrrrooojjjaaaWWWOOOCCC===999:::===DDDOOOZZZ[[[WWWQQQLLLLLLOOOUUUZZZZZZ^^^dddkkkpppsssvvvwwwuuuuuuwwwzzz}}}~~~{{{{{{{{{zzzvvvnnnddd]]]TTTMMMGGGCCCAAA???AAAFFFDDDIIIOOOUUU```mmmtttuuuooommmllllllnnnooommmjjjjjjqqq}}}|||}}}}}}yyyvvvuuussspppllllllooovvv||||||xxxuuutttsssrrrppptttqqqrrrxxx}}}~~~jjjYYYOOOKKKFFFEEECCCCCCEEEFFFEEEDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDAAA<<<777555555777999<<>><<<;;;666444222000...---------...------,,,+++++++++,,,------,,,++++++*********000///---,,,++++++++++++***++++++,,,,,,++++++*********************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++*********))))))************++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++++++++***))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++***************+++,,,------......---,,,,,,,,,------...///,,,,,,---...///111222333444444555555555444444333333000111444555555777;;;???FFFPPPYYYaaahhhoootttwwwqqqiiiaaaYYYPPPHHHDDD===999777<<>>:::888777777777999<<<@@@BBBCCCDDDEEEGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCBBBAAA???>>>===999888555222000///......///...---,,,,,,++++++,,,...---,,,+++++++++++++++......---,,,,,,++++++*********++++++++++++************************************))))))******+++,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,++++++***)))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,---------------)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,---...///000......//////111222333444444444555555444444333333222000000444555777<<>>AAACCCDDDFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???<<<;;;888444222000////////////...,,,,,,+++++++++------,,,+++++++++,,,---((()))***+++,,,++++++*********++++++++++++************************************))))))******+++,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************,,,,,,++++++***))))))(((*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,''')))***,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,++++++++++++,,,------------------------......,,,,,,------------------,,,,,,,,,------...///000111111111111222333444555444444444444444333222222333222333777;;;???IIIRRR^^^dddlllrrrtttsssqqqooohhh\\\PPPHHHAAA:::999<<<:::<<>><<<999666333111000000000///...---,,,+++++++++---,,,+++++++++,,,---..."""$$$'''***+++,,,+++*********++++++++++++***************************************)))***++++++,,,((()))***+++---...///000++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,,,,++++++***))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++(((((()))***,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((()))************)))&&&(((+++------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---------....../////////------------------,,,,,,,,,,,,,,,---...///000000222222222222333444555555333444444444333333222111777666888===BBBIIIUUU```kkknnnsssvvvuuurrrmmmjjjYYYNNNDDD@@@===888999>>>999>>>IIIVVVbbbnnn}}}{{{qqqnnnrrrwwwzzzyyy{{{sssmmmcccZZZSSSMMMIIIGGGBBBAAA@@@AAABBBCCCCCCBBBGGGFFFJJJQQQWWWZZZ___eeemmmvvv{{{rrrooowww}}}yyyyyyyyyyyyyyy|||}}}wwwqqqrrrpppnnnnnnqqqxxxxxxhhhZZZUUUNNNDDDDDDKKKHHHGGGEEEEEEEEEGGGHHHIIIEEEEEEEEECCC@@@<<<888555444666888<<>>@@@BBBCCC@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAABBB@@@===;;;999777333000......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++******************************************************************************))))))(((((((((((()))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++.........------------------,,,,,,,,,,,,,,,------+++,,,---...///000111222555555555555555555555555777666666666666666666555777;;;AAAIIIRRR\\\fffmmmsssuuuuuuqqqkkkaaaVVVNNNHHHEEEAAA===;;;<<>>@@@@@@<<<===???AAACCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@??????>>>;;;777444......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++***************************************************************************))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++*********************************************************++++++++++++,,,'''((()))+++,,,...///000++++++++++++++++++++++++++++++************+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------..................------,,,,,,,,,------,,,---...///111222333444555555555555555555555555444555555666666666666666;;;AAAJJJTTT]]]fffnnnssssssrrrnnnhhh___TTTKKKFFFAAAAAAAAA??????AAADDDGGGOOOTTT[[[aaafffkkkooorrrwwwwwwzzz~~~wwwjjj```SSSLLLEEEDDDCCCAAAAAADDDFFFHHHKKKOOOUUU\\\bbbeeehhhjjjlllnnnooonnnmmmllloooxxx}}}wwwkkkccc___^^^ccckkkttt{{{~~~~~~|||~~~~~~}}}~~~~~~~~~}}}}}}|||||||||{{{{{{|||||||||{{{zzzyyyzzzyyywwwvvvwwwxxxzzz|||}}}mmmccc```XXXRRRKKKGGGGGGGGGGGGFFFGGGGGGFFFDDDAAA<<<888666444555666777999;;;===>>>999:::;;;===@@@CCCEEEGGGFFFFFFEEEEEEDDDDDDDDDCCC@@@@@@@@@AAAAAA>>>:::777///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))***+++---...///000++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......------------......///000111333444666777888555555555555555555555555444444444444555777:::===BBBIIITTT___gggmmmrrruuunnnhhh```YYYQQQIIIGGGIIIIIIJJJJJJHHHGGGIIINNNSSS[[[^^^bbbfffiiilllpppssszzz{{{~~~zzzmmm___UUUJJJEEEDDDFFFGGGGGGIIIMMMSSSWWW]]]eeekkkpppssstttwwwvvvvvvvvvwwwtttpppllllllttt}}}{{{yyyvvv}}}nnnbbb[[[VVVUUUWWW]]]hhhrrrzzz~~~~~~{{{yyywwwwwwwwwwwwuuusssqqqpppnnnlllkkkjjjiiiiiijjjjjjjjjiiiiiihhhhhhhhhffffffffffffeeeeeeddddddeeedddbbbbbbbbbccceeegggiiikkkoootttzzz}}}{{{jjj___QQQGGGDDDEEEFFFFFFGGGGGGGGGEEEBBB>>>:::888555555555666777999;;;<<<888888888:::===AAADDDFFFEEEEEEEEEEEEDDDDDDDDDDDD??????@@@AAABBB@@@<<<999111000...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************))))))))))))************++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......------......///000111111222444555777888888555555555555555555555555666666666555777<<>>BBBDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAABBB@@@===;;;555333111...------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************)))))))))************+++)))))))))))))))))))))))))))************+++++++++*********************************************************++++++++++++,,,------,,,,,,+++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------------------...///000111222111111222333444444555555555555555555555555555555333444666777:::AAALLLTTT___eeemmmrrrrrroookkkiii___SSSHHHDDDBBBGGGWWWiii|||sssjjjhhhlllqqqppprrruuuvvvwwwyyy{{{}}}~~~}}}}}}~~~|||}}}zzzpppbbbUUULLLHHHIIIIIILLLRRRUUUVVV[[[bbbiiiuuuuuugggnnnuuuzzz}}}zzzvvvsssqqqooollljjjfffccc```]]][[[XXXUUURRRjjjccc[[[WWWXXX[[[^^^___bbbjjjvvv|||yyytttoookkkhhhdddaaaXXXUUURRRPPPPPPPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKNNNQQQTTTWWWXXX^^^ccchhhlllmmmpppvvv{{{{{{gggUUULLLIIIFFFDDDEEEEEEFFFEEEDDDAAA>>><<<888777666555666777999:::999888666666777;;;???BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBAAA???===999777333000...---......------------------------******+++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************************************))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,------,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,...///111333444222222222333333444444444555555555555555555555555222666<<<@@@EEELLLWWW___iiinnnrrrsssnnnfff___ZZZQQQGGGAAADDDIIISSSiiiyyyyyy}}}zzz|||~~~}}}|||{{{{{{{{{zzzwwwuuummmnnnkkkbbbWWWNNNLLLMMMPPPPPPTTTZZZ]]]^^^eeelllwww{{{pppsssuuuvvv{{{|||yyyvvvtttqqqnnnjjjgggccc```^^^[[[YYYVVVRRRPPPNNNLLLKKKJJJGGGEEE]]]ZZZWWWXXX]]]cccfffgggqqqyyy|||xxxvvvrrrooommmlllllllllhhhddd```\\\YYYVVVSSSQQQKKKIIIFFFEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@AAAAAA???@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCEEEFFFHHHIIIJJJLLLRRRXXX[[[\\\___eeejjjgggoooxxx~~~ppp]]]RRRLLLFFFBBBDDDEEEEEEEEEDDDBBB???>>>999888666555666777999::::::888666555666999===@@@BBBBBBBBBCCCCCCCCCCCCCCCEEECCCBBBAAABBBBBB@@@???;;;999555111.........///------------------------******+++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************************************))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++------------++++++))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++,,,...000222444666555555555555555555555555555555555555555555555555888???IIIPPPUUU\\\fffmmmmmmppprrrppphhh]]]TTTNNNEEE======FFFPPP^^^xxx~~~}}}|||zzzxxxssslllggg^^^```___XXXPPPMMMPPPUUUWWWXXX[[[```ccceeelllttt{{{{{{xxxuuuzzz~~~|||wwwtttpppllliiifffcccaaa\\\YYYUUURRRPPPNNNKKKIIIEEECCCBBBBBBBBBBBB@@@???^^^___aaaeeekkkqqqwww{{{{{{vvvqqqmmmjjjhhhcccbbb```]]][[[YYYWWWWWWTTTRRROOOLLLIIIGGGFFFEEE@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>??????>>>======>>>>>>>>>@@@@@@@@@??????>>>>>>>>>>>>?????????@@@@@@AAAAAA======>>>???@@@AAABBBBBBGGGGGGIIIJJJLLLNNNOOOPPP[[[]]]```eeeiiinnnqqqsssuuuyyy}}}}}}||||||}}}yyydddUUUKKKEEEBBBAAABBBCCCDDDDDDBBB@@@>>><<<;;;999888888999;;;<<<===<<<;;;888666777:::===BBBBBBDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@>>>999555222000000000,,,,,,,,,++++++,,,------...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,---,,,+++***))),,,,,,+++******+++,,,,,,---------...------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++************++++++,,,,,,,,,************************)))))))))***+++++++++,,,)))+++---,,,+++***+++,,,))))))))))))))))))))))))...)))(((+++***%%%$$$'''+++***)))(((''''''''''''******+++++++++,,,,,,,,,************************************************+++++++++***++++++,,,,,,++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,+++++++++******------------------------......---,,,,,,---------000///...---,,,,,,,,,,,,111111222333444444444444555555444444444555555666888555333333444666666666???MMM[[[aaadddiiimmmoootttrrrmmmeee[[[PPPGGGCCC@@@===AAAMMM\\\mmm|||xxxrrriii___ZZZ[[[UUUTTTQQQPPPPPPSSSWWWYYYbbb^^^]]]______bbbmmmzzz|||wwwxxx|||yyyvvvrrrnnnkkkcccbbb___\\\YYYUUUSSSRRRJJJIIIGGGEEECCCBBBAAAAAAAAA@@@???>>><<<;;;:::999iiikkknnnrrrxxxzzzvvvmmmkkkhhhccc^^^[[[XXXWWWOOONNNLLLKKKJJJIIIIIIIIIGGGFFFDDDBBB@@@?????????======<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<;;;<<<<<<===>>>>>>=========<<<<<<<<<===>>>>>>>>>????????????;;;<<<<<<======>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFKKKMMMPPPSSSWWW[[[^^^___fffiiinnnrrrwww}}}~~~{{{xxxvvvxxxnnn```TTTLLLFFFDDDDDDDDDEEEEEEEEECCCBBB???>>>;;;:::999999::::::===<<<;;;999777777999<<>>;;;777444111000///---,,,,,,,,,,,,,,,------...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++***))),,,,,,+++******+++,,,,,,,,,------...------,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************************************+++++++++)))+++---,,,+++***+++,,,************************,,,)))))),,,+++((('''+++)))))))))((())))))************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,++++++++++++***------------------------------,,,,,,,,,,,,------------,,,,,,,,,------...111222333444444555444444666666555444444444555555555444333333444777:::===LLL[[[jjjppppppqqqqqqppplllggg```XXXPPPHHHAAA===>>>???GGGYYYkkk{{{zzzrrrjjj^^^SSSOOOQQQRRRRRRRRRTTTWWW\\\```bbbdddaaaaaaccccccccckkkttt{{{|||~~~zzzxxxtttoookkkgggccc___\\\WWWVVVTTTQQQNNNLLLIIIHHHFFFEEECCCBBB@@@?????????>>>===<<<;;;:::999999888yyyzzz}}}~~~yyyuuuppplllgggcccXXXVVVSSSOOOKKKHHHFFFEEEAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>??????;;;;;;;;;:::::::::::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;<<<<<<===============<<<<<<<<<<<<>>>>>>????????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@AAAAAABBBBBBCCCEEEHHHKKKMMMOOOPPPTTTWWW[[[```dddiiiooossswww|||}}}vvvqqqppptttyyy}}}{{{nnnaaaUUUMMMFFFDDDBBBAAABBBCCCBBBAAACCCAAA???<<<:::999999999<<<===<<<999777777888:::<<<>>>@@@BBBCCCDDDDDDCCCEEEEEEDDDCCCBBBBBBAAAAAA@@@???===:::666333000......------,,,,,,,,,------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,------...------,,,.........---------,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************+++++++++***************)))+++---,,,+++***+++,,,************************+++)))))),,,---++++++...))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,++++++***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,++++++,,,,,,---++++++++++++,,,---...///111222333444555555555555777666666555444444444555444555666555555:::AAAHHH[[[jjjzzz}}}yyyrrrlllccc\\\RRRJJJFFFBBB===::::::>>>KKK```sss{{{ssshhh^^^RRRIIIHHHKKKQQQTTTXXX]]]cccgggjjjkkkllljjjjjjkkkjjjhhhjjjooozzz}}}wwwqqqmmmiiieee___ZZZUUURRRNNNLLLIIIHHHFFFEEECCCAAA@@@???@@@???>>>======<<<<<<===::::::999999999888888888~~~{{{rrrnnnhhhbbb^^^ZZZVVVSSSKKKJJJHHHEEEBBB@@@???>>>???>>>>>>>>>??????@@@AAA>>>>>>>>>>>>?????????@@@<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAABBBBBB??????>>>>>>>>>=========AAA@@@AAA@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGIIIIIIIIIKKKNNNQQQTTTXXX\\\```dddjjjpppsssssswww}}}uuurrrrrrsssuuuyyyzzzlll___VVVKKKGGGBBB@@@AAABBBBBBAAADDDCCCAAA>>><<<;;;::::::=========;;;888777888999:::<<<>>>AAACCCDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@?????????===999555111//////...---------------------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...---------------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,+++++++++***))))))))))))+++---,,,+++***++++++*********************************+++,,,,,,,,,---+++*********++++++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------///...---,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,------------------,,,++++++++++++,,,------++++++++++++,,,---...///222333444555555666666555888777666555444444444444666888999888888>>>IIIRRRcccrrryyymmmddd[[[SSSIIIBBB@@@???>>><<>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<888888888999999999::::::{{{wwwrrrmmmiiibbb]]]WWWRRROOOKKKHHHFFFDDDCCCAAA@@@>>>======<<<======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<;;;=======================================>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>>>>======>>>>>>>>>>>>=========<<<===>>>>>>??????@@@AAAAAACCCEEEGGGHHHHHHJJJMMMOOOSSSYYY___aaa```dddnnnvvvzzzuuuqqqooopppuuu{{{yyyjjjaaaVVVOOOHHHDDDDDDEEEEEECCCDDDCCCBBB@@@???>>>>>>>>>>>>??????===:::888777888888:::===@@@BBBDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA???@@@@@@???<<<888444222000///......---------...,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,---.........---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,+++++++++***))))))))))))+++---,,,+++***++++++***************************++++++******+++,,,+++------,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------///...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,---------......,,,+++++++++,,,,,,---......------,,,,,,------...333333444555666666666666888777666555555555555555666888:::999;;;BBBNNNXXXgggttt|||rrrfff[[[QQQJJJCCC>>>===>>>???>>>HHHOOOXXXdddpppzzz~~~~~~zzzsssooofff]]]SSSKKKEEECCCHHHPPPXXXaaaooo|||}}}{{{zzzyyyvvvqqqlllwww}}}zzzwwwuuuqqqmmmhhhccc^^^YYYUUUMMMJJJFFFCCCBBBAAA???===;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======999999::::::;;;<<<<<<===}}}uuurrrmmmiiieee```\\\XXXQQQNNNIIIFFFDDDBBB@@@>>>======<<<;;;;;;;;;;;;;;;>>>======<<<;;;<<<<<<<<<======>>>>>>>>>======<<<===>>>>>>>>>>>>?????????>>>>>>=========>>>?????????????????????@@@AAABBBAAABBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@??????>>>>>>>>>@@@?????????>>>>>>>>>===========================@@@AAABBBAAA@@@@@@BBBDDDFFFJJJNNNOOOPPPSSSZZZaaahhhoooyyy~~~tttnnnkkknnnrrrvvv{{{{{{qqq```XXXNNNIIIHHHHHHEEEBBBCCCCCCCCCCCCBBBBBBAAAAAA???AAAAAA@@@===:::888777777888;;;>>>AAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB???@@@@@@???>>>;;;888666111000///...............,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------++++++******++++++,,,---***++++++,,,,,,++++++***++++++,,,---............,,,,,,+++++++++************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************************+++++++++***************)))+++---,,,+++***+++,,,++++++++++++++++++++++++***,,,,,,******,,,---***...---,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------///...---,,,,,,+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,---...////////////...............///333444555666777777777777777666666555666666777777444666888;;;@@@IIIUUU^^^llltttzzzwwwppphhh]]]SSSGGGFFFDDDBBBAAAAAABBBCCCNNNVVV___eeellluuu|||~~~|||xxxqqqjjjeeeZZZSSSKKKGGGDDDDDDJJJSSS___kkk~~~yyymmmtttzzz{{{}}}|||wwwrrrmmmkkkbbb___[[[WWWTTTPPPLLLIIIBBB@@@>>>>>>>>>===;;;999999999999999999:::::::::<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<======>>>??????~~~yyytttnnnjjj```]]]YYYVVVSSSQQQMMMKKKFFFDDDAAA@@@@@@???>>><<<;;;;;;;;;:::;;;<<<<<<===??????>>>>>>>>>??????@@@@@@@@@BBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????>>>======???@@@@@@AAACCCDDDEEEHHHMMMPPPTTTZZZdddnnnxxx{{{ssssssssssssttt{{{ooofffZZZTTTRRRPPPJJJFFFEEEEEEEEEDDDDDDCCCBBBBBBAAABBBDDDBBB???;;;999888444666999<<<>>>???@@@@@@BBBBBBBBBCCCCCCCCCCCCCCC??????@@@???>>>===;;;:::222111000///............,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++*********+++,,,---***+++,,,,,,,,,,,,+++******+++,,,---............------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********************************************+++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++(((,,,---***+++000000---,,,++++++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---...------,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,---......///------------...///000111//////...//////000111222444444666777777777777777555555555555666777888999555777:::@@@JJJVVVaaahhhqqqtttrrrjjjbbb[[[RRRJJJGGGLLLPPPQQQOOOMMMNNNPPPVVVaaaiiikkkmmmuuu|||}}}{{{wwwsssmmmeee]]]XXXOOOJJJGGGGGGHHHKKKTTT]]]lllzzztttwwwxxxxxx{{{}}}zzzxxxtttoooiiiddd```^^^RRRPPPLLLJJJHHHFFFCCCAAA<<<<<<<<<===>>><<<999777999:::::::::;;;;;;;;;;;;>>>============>>>>>>???=========>>>?????????@@@xxxrrrllleee___[[[QQQOOOKKKIIIHHHGGGEEEDDDAAA@@@??????@@@AAA???>>>============>>>???@@@AAA============>>>???@@@AAA>>>???AAACCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPMMMMMMMMMLLLLLLKKKKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>?????????>>>>>>@@@BBB??????>>>???AAADDDGGGIIIHHHMMMUUU^^^gggpppyyy~~~~~~zzzuuussswwwvvvjjjccc```]]]VVVPPPGGGGGGFFFFFFEEECCCBBBAAAAAACCCEEEDDD@@@<<<999888222444777999;;;=========AAAAAABBBBBBCCCDDDDDDDDD???????????????>>>======222222000///............++++++++++++,,,,,,---...++++++,,,,,,,,,---------++++++*********+++---...***+++,,,------,,,+++******+++,,,---..................---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********************************))))))******+++++++++,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++''',,,---+++---333444111))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,---...//////---------...///000111111---......///111222444555444555666777888888888888555555555555666888999:::888999===FFFSSSaaammmrrrsssrrrlllaaaWWWPPPIIICCCMMMVVV___aaa^^^ZZZ[[[]]]cccpppyyywwwuuuzzz~~~yyyvvvsssooojjjddd\\\SSSMMMGGGDDDEEEJJJOOOUUU___iiiyyyyyyzzzyyyxxx|||zzzvvvkkkiiiddd^^^YYYTTTQQQOOOKKKHHHEEEDDDCCCBBB@@@???<<<======??????===:::666<<<<<<<<<=========>>>>>>>>>>>>=========>>>>>>???>>>>>>>>>>>>?????????@@@}}}yyywwwrrrjjjaaaYYYSSSOOONNNDDDCCCBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>??????@@@??????>>>>>>???@@@@@@AAABBBCCCBBBAAAAAACCCEEEDDDEEEGGGGGGGGGHHHJJJLLLLLLLLLLLLKKKJJJKKKNNNPPPMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQQQQSSSVVVWWWVVVUUUTTTUUUXXXZZZZZZZZZYYYXXXUUUUUUVVVVVVTTTQQQNNNLLLLLLJJJIIIIIIJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@?????????AAA@@@??????>>>>>>>>>>>>AAA@@@???>>>>>>???AAABBBEEEFFFIIIMMMRRRZZZccciiiqqqvvv}}}zzzwwwzzz}}}xxxzzzxxxhhhWWWPPPIIIEEEGGGHHHFFFDDDDDDBBBCCCDDDDDDCCC@@@<<<:::666555555666999::::::999;;;<<<>>>@@@BBBCCCCCCDDDCCCBBBAAAAAA@@@???>>>>>>666555222///---,,,++++++...------,,,,,,------...,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++---------,,,,,,+++++++++------,,,++++++******)))******************++++++++++++***)))(((((())))))------,,,,,,,,,,,,++++++...------,,,,,,------...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,++++++*********///...---+++***)))))))))---,,,,,,++++++,,,,,,---------------------------.........///////////////...)))+++333222)))***333000000000000111222333444666777888888888666555444555333000111444777:::;;;>>>???FFFSSScccnnnrrrqqqwwwlll```TTTJJJEEEHHHNNNZZZqqq}}}sssqqqppplllvvv|||xxxpppllleee]]]YYYWWWSSSMMMGGGKKKIIIJJJPPPSSSXXXdddrrr|||{{{|||xxxsssnnnjjjaaa___[[[VVVPPPKKKGGGEEEDDDCCCAAA???>>>===>>>>>>===<<<;;;<<<===>>>===<<<;;;<<<===>>>>>>===<<<;;;======>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCC|||wwwrrrnnniiieee^^^VVVOOOJJJHHHFFFAAA@@@???>>>>>>>>>>>>>>>=========>>>>>>>>>??????======>>>>>>@@@AAABBBCCCCCCDDDEEEEEEDDDEEEGGGIIIKKKLLLNNNNNNNNNOOORRRTTTSSSUUUVVVUUUUUUUUUWWWYYYYYYYYYYYYZZZZZZYYYYYYYYYWWWXXXYYYZZZ\\\^^^]]]]]]___```bbbcccdddcccbbbaaabbbbbbbbbaaa___]]]ZZZXXXTTTRRRPPPPPPPPPOOOMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@??????>>>>>>>>>???>>>>>>>>>======>>>??????@@@BBBDDDGGGJJJOOOVVVZZZ```eeekkknnnooossszzz{{{mmmZZZOOOGGGFFFHHHGGGFFFFFFDDDEEEFFFFFFDDDAAA>>><<<777666666777999;;;:::::::::;;;<<<>>>@@@BBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>999777555222///---,,,,,,------,,,,,,,,,,,,---------,,,+++******+++,,,---***+++++++++++++++***)))***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++******************+++++++++++++++++++++,,,************************++++++***)))))))))))))))+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,++++++++++++***************+++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000------000000------000000000000000111333444555666777888888777666555444444444444444666999;;;===DDDIIIRRR```llltttvvvtttlllbbbVVVLLLEEECCCIIIQQQmmm~~~{{{qqqiii^^^YYYSSSOOONNNMMMKKKIIIQQQQQQVVV[[[]]]```kkkwww}}}}}}|||yyytttppplllfffaaa]]]TTTSSSPPPMMMIIIFFFCCCBBB@@@???>>>===<<<======>>><<<;;;;;;;;;<<<<<<<<<;;;>>>???@@@AAAAAA@@@@@@???CCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHH~~~wwwqqqlllgggbbb___XXXUUUPPPJJJEEEBBBAAA@@@>>>>>>===============>>>======>>>???@@@AAABBBBBB???@@@AAACCCEEEFFFHHHIIIIIIJJJLLLLLLLLLMMMPPPRRRUUUVVVXXXXXXXXXYYY\\\^^^^^^```cccdddcccdddeeefffdddddddddeeeeeedddddddddaaabbbdddfffggghhhhhhiiinnnooopppppppppnnnmmmllllllllllllkkkiiifffcccaaaaaa___\\\[[[ZZZXXXVVVTTTTTTSSSQQQPPPNNNMMMMMMMMMKKKKKKJJJIIIIIIHHHGGGGGGCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>?????????>>>>>>===<<<>>>@@@AAABBBDDDHHHJJJMMMQQQUUUXXXZZZ]]]cccgggxxx~~~hhhXXXIIIEEEGGGHHHGGGGGGEEEEEEFFFFFFEEECCC@@@???999888777777999::::::999777888999<<<>>>@@@AAABBBAAAAAAAAA@@@@@@?????????<<<:::888444111///...------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***------,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,+++*********++++++******************++++++)))******+++,,,,,,------************************+++*********))))))))))))))))))***+++,,,---......,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------......------------,,,,,,)))))))))***+++,,,............---,,,++++++,,,,,,------------------------......---,,,+++***))))))111111///,,,///444444///000000000111222333555555666777777777777666666555333555888888888:::???CCCNNNVVVbbbnnnuuuvvvtttqqq___UUUJJJDDDBBBEEEQQQ\\\|||{{{rrrggg```QQQNNNKKKHHHHHHKKKNNNPPPWWW[[[aaafffeeefffnnnwww|||xxxnnnjjjeee```\\\WWWRRRNNNGGGFFFEEEDDDBBBAAA@@@???>>>>>>============>>>>>>========================>>>???@@@AAABBBBBBBBBAAAEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQ~~~vvvqqqiiibbb\\\XXXTTTRRRLLLJJJGGGCCCAAA?????????>>>=========>>>>>>???@@@???@@@AAABBBDDDFFFGGGGGGFFFGGGIIIKKKMMMNNNPPPPPPQQQSSSUUUUUUVVVWWWZZZ]]]]]]___```aaaaaabbbeeeggghhhkkknnnpppppppppqqqrrrnnnnnnoooppppppooonnnnnnlllnnnppprrrrrrssstttuuu{{{{{{{{{zzzyyyxxxvvvuuuvvvvvvuuusssqqqnnnllljjjkkkiiigggeeeeeecccaaa___^^^]]][[[XXXVVVUUUTTTTTTPPPPPPOOONNNMMMLLLKKKJJJGGGGGGFFFEEEDDDDDDDDDEEE@@@AAABBBBBBAAA@@@???===<<<>>>@@@@@@@@@@@@AAABBBBBBEEEHHHJJJLLLOOOSSSWWWdddnnn}}}ttt```KKKCCCEEEGGGGGGGGGEEEEEEFFFFFFEEECCCAAA@@@;;;999777777888999999888555555777888;;;===???@@@AAAAAA@@@@@@@@@@@@@@@@@@>>><<<:::777333000...---,,,,,,++++++++++++,,,,,,------,,,++++++,,,------////////////...---,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++************************************))))))******+++,,,,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,------------------,,,,,,,,,+++++++++,,,---...///000///...---,,,,,,,,,,,,,,,........................---,,,,,,,,,++++++******///333///***000===>>>444000000111111333444666777666777777777777666666666444777::::::999>>>GGGNNN\\\dddnnnuuuuuuooohhhdddTTTKKKCCCAAADDDMMM]]]kkk|||uuujjj^^^VVVKKKKKKJJJJJJKKKPPPWWW]]]ccchhhnnnooolllkkkpppvvv~~~zzztttnnniiibbb^^^YYYTTTPPPLLLHHHDDDAAAAAAAAA@@@@@@@@@??????????????????????????????>>>???@@@@@@??????@@@AAABBBBBBDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLNNNPPPRRRSSSUUUVVVWWWYYYZZZZZZZZZZZZ}}}yyyuuurrriiiddd\\\UUUQQQMMMKKKIIIDDDCCCAAA@@@?????????@@@<<<<<<======>>>???AAAAAAAAAAAACCCEEEHHHJJJLLLMMMOOOPPPRRRTTTUUUVVVVVVVVVYYYZZZ\\\]]]^^^```ccceeeeeefffhhhiiiiiikkknnnpppqqqtttwwwyyyyyyyyyzzz{{{{{{|||}}}~~~~~~}}}|||{{{vvvyyy|||~~~~~~~~~~~~|||zzzxxxwwwrrrpppnnnmmmmmmllljjjiiifffeeeccc```^^^\\\[[[ZZZWWWVVVUUUTTTRRRQQQPPPOOOLLLKKKJJJHHHGGGGGGFFFFFFBBBCCCCCCCCCBBBAAA???>>><<<>>>AAAAAA@@@???@@@AAA???@@@BBBDDDFFFHHHKKKMMMQQQZZZhhhwww|||fffOOOEEEEEEFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBAAA<<<:::777666777888777777333444444666888;;;===>>>@@@@@@@@@@@@@@@@@@AAAAAA>>>===;;;888555111///------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,.../////////......---,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++*********)))))))))***++++++++++++******+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,///...------,,,,,,,,,---------------------------++++++,,,,,,------......***111///***222CCCEEE:::000000111222333555777888777666666666666777777777666999::::::<<>>>>>AAABBBBBBAAAAAACCCEEEJJJJJJKKKMMMNNNPPPQQQRRRRRRSSSUUUWWWZZZ\\\^^^___^^^```bbbdddeeeeeeeeeddd}}}vvvpppkkkfffccc[[[WWWPPPKKKHHHFFFDDDCCC???>>>>>>>>>>>>>>>??????<<<<<<===>>>???AAACCCDDDDDDEEEHHHKKKNNNQQQSSSTTTWWWXXX[[[]]]^^^______^^^aaacccdddeeefffgggjjjlllnnnppprrrssssssuuuxxxzzz|||~~~zzzyyywwwvvvvvvvvvtttrrrpppnnnllliiigggeeedddcccbbbaaa```^^^\\\[[[YYYXXXSSSQQQOOOMMMKKKJJJIIIIIIEEEEEEEEEDDDCCCAAA@@@???>>>???AAAAAA@@@??????@@@??????@@@AAACCCEEEFFFGGGJJJPPP[[[fffrrr~~~mmmXXXMMMJJJHHHFFFFFFCCCDDDDDDDDDDDDDDDCCCCCC???<<<888666777777777777444444444444666888;;;<<>>>>><<<:::777444111///...------,,,,,,------...+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******************++++++------,,,,,,+++******))),,,,,,++++++***))))))))))))***+++,,,,,,,,,+++***,,,,,,++++++************+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------******++++++++++++,,,,,,++++++***)))((((((((((((......------------......++++++++++++++++++++++++++++++,,,---...///000000)))//////,,,333@@@CCC;;;000111111333444666888999777666666666666777777888888:::<<>>DDDMMM[[[mmm||||||wwwnnncccWWWLLLFFFLLLNNNSSSZZZbbbjjjqqqttt|||wwwyyywwwwwwyyy|||}}}||||||~~~}}}zzzvvvpppiiiccc\\\UUUQQQLLLIIIEEEBBBAAA@@@>>>===?????????>>>>>>>>>>>>===???@@@@@@AAAAAAAAA@@@@@@@@@CCCFFFGGGFFFFFFIIILLLOOOOOOPPPRRRTTTWWWYYYZZZ\\\]]]___aaadddfffhhhiiijjjlllnnnqqqrrrrrrqqqqqqyyyqqqiiibbb\\\WWWTTTMMMJJJFFFCCCBBBAAA@@@???>>>>>>>>>>>>?????????@@@@@@AAAAAACCCEEEGGGIIIJJJMMMNNNQQQTTTXXX[[[^^^______aaadddgggjjjkkkkkkkkklllnnnoooppppppqqqtttvvvzzz{{{}}}~~~~~~}}}{{{yyywwwtttsssrrrqqqpppooommmkkkiiigggfffeee]]]\\\YYYVVVTTTQQQPPPOOOLLLKKKJJJHHHGGGFFFEEEEEEBBBCCCCCCBBB@@@???@@@AAA@@@@@@???@@@BBBDDDEEEEEEGGGKKKQQQWWW___hhhqqqwwwuuucccXXXRRRLLLIIIIIIDDDEEEEEEEEEEEEEEEEEEEEEBBB???;;;888888999999888555444444444555777999;;;>>>>>>???@@@AAAAAABBBBBB??????>>><<<:::777444222///......------......///,,,,,,------------,,,,,,((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------...------,,,,,,++++++***)))***+++,,,,,,,,,,,,+++++++++******************,,,+++++++++++++++++++++,,,,,,++++++***))))))(((((()))+++------,,,+++******************++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......+++++++++,,,,,,,,,------,,,+++***))))))))))))***------,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////+++///000///111777888555111111222333555777999:::777666555555666777888999999:::???FFFRRR___lllsssyyyqqqggg^^^WWWPPPIIIDDD@@@>>>AAAIIITTTaaarrr~~~xxxtttlllcccYYYRRRNNNMMMTTTWWW___kkkxxx~~~xxxvvvtttuuuyyy|||{{{{{{{{{{{{|||}}}xxxtttrrrlllggg```ZZZTTTOOOJJJGGGDDDAAA>>>======>>>>>>===>>>>>>>>>>>>>>>????????????AAACCCEEEGGGGGGHHHHHHGGGKKKOOOPPPOOOPPPTTTXXXXXXXXXYYYZZZ]]]```ccceeefffgggiiikkkmmmpppqqqrrrvvvxxx{{{~~~~~~wwwrrriii```YYYSSSMMMJJJEEEBBB???>>>>>>>>>===<<>>>>>???@@@AAABBBBBBCCC@@@@@@???>>><<<999666555//////............//////------............------)))***+++,,,---.........+++++++++,,,,,,++++++++++++++++++,,,,,,---------///...------,,,+++***))))))***+++,,,---,,,,,,+++...------,,,,,,+++++++++*********++++++,,,------,,,,,,++++++***))))))(((((()))+++---------+++***(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,------.........---------,,,,,,---......,,,,,,,,,---...///000111////////////////////////------------------------...000222111///.........111111222333555777999:::777666555555555777888999888;;;BBBMMM\\\iiisssxxxvvvkkk\\\RRRMMMJJJFFFBBBAAA@@@DDDNNNYYYfffuuuyyypppkkkcccYYYSSSRRRUUUXXX^^^bbbkkk{{{yyyvvvuuuuuuyyy}}}{{{}}}~~~|||vvvpppkkkiii___ZZZSSSMMMIIIEEEBBB@@@AAA???<<<<<<===???@@@@@@?????????@@@@@@AAAAAAAAAAAACCCGGGJJJMMMOOOPPPPPPNNNSSSWWWYYYXXXYYY^^^cccddddddeeegggjjjmmmqqqrrrrrrsssuuuwwwyyy{{{|||}}}}}}rrrhhhaaaYYYRRRNNNJJJFFFCCC@@@???>>>>>>>>>???@@@AAA>>>@@@BBBDDDDDDEEEGGGIIIKKKLLLNNNPPPSSSWWWZZZ\\\]]]^^^___ccciiimmmoooppprrrtttxxx{{{~~~|||zzzzzzuuunnniiieeeaaa^^^\\\ZZZXXXUUUSSSRRRPPPMMMKKKJJJHHHFFFEEEFFFFFFEEEDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBBDDDFFFIIIMMMOOOQQQUUU]]]hhhrrr{{{{{{iiiaaa^^^VVVLLLKKKKKKJJJHHHEEEEEEGGGJJJEEEBBB???;;;888777777777999777555333333444666777===>>>>>>???@@@BBBBBBCCCBBB???;;;::::::888555222000---+++***,,,---......///...------,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,+++*********+++((()))***+++++++++++++++******************************+++++++++,,,,,,,,,((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...---,,,,,,++++++++++++//////.........---------////////////////////////,,,------...///000000111222333555666666666555444555555555666888999::::::===EEEOOOYYYggguuuxxxsssnnncccTTTKKKHHHHHHGGGFFFFFFIIIOOOVVV___jjjuuu{{{{{{ssseee```ZZZUUUTTTWWW[[[___hhhooo}}}zzzzzz}}}tttkkkccc]]]ZZZSSSPPPKKKEEEAAA???>>>>>>>>>===<<<<<<======<<<;;;===???@@@AAAAAAAAACCCDDDGGGIIIMMMQQQUUUWWWYYYYYY[[[^^^ccchhhlllnnnnnnnnnpppppprrrsssvvvxxxzzz|||zzz|||~~~xxxwwwpppeeeZZZUUUNNNJJJGGGEEEBBB@@@>>>>>>======>>>???AAAAAABBBDDDGGGHHHIIIJJJLLLNNNQQQSSSUUUXXXZZZ]]]```bbbeeegggkkkooosssvvvxxxyyyzzz|||}}}wwwqqqnnnjjjgggeeeaaa^^^[[[YYYXXXVVVTTTRRROOOMMMJJJIIIIIIIIIGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJMMMRRRYYY___fffppp}}}yyyoookkkbbbYYYPPPLLLHHHGGGHHHIIIIIIHHHEEECCC???<<<999888777777999888555333333444666777===>>>???@@@AAABBBCCCCCCDDDBBB???>>>>>><<<999777555222...------------------,,,++++++******++++++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++******************))))))******************************+++++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...------,,,,,,,,,,,,---//////.........---------////////////////////////...//////000111222333333333444555666666555555444555666777888888999;;;<<>>=========???>>>===>>>>>>???>>>>>>???AAACCCDDDDDDFFFHHHJJJOOOQQQUUUYYY]]]```bbbbbbdddggglllqqquuuxxxxxxxxxyyyyyyzzz|||~~~~~~ooofffccc\\\SSSKKKHHHDDDBBBAAAAAA@@@????????????@@@AAACCCEEEFFFIIIKKKNNNOOOPPPQQQTTTVVV[[[]]]```bbbdddfffiiilllnnnsssyyy|||}}}|||yyyvvvsssmmmjjjeeebbb```___^^^]]]XXXUUURRRPPPOOONNNLLLKKKGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGIIILLLNNNQQQYYYdddlll|||zzzppphhhZZZSSSLLLJJJMMMNNNJJJFFFFFFDDDAAA===:::999888888999888666444444555666777<<<===???@@@BBBCCCDDDDDDDDDBBB@@@?????????===;;;:::777222///......,,,+++---,,,,,,+++++++++++++++...------------,,,,,,,,,************************++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++******)))((((((******************************+++++++++,,,,,,,,,)))***++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------------.....................---------////////////////////////...///000111222333444444444555555666555555444444444777999999888:::???CCCLLLWWWccciiikkkjjjddd^^^QQQKKKGGGLLLUUU\\\ZZZVVV[[[```gggnnnuuu|||{{{rrrggg```UUUUUUVVVYYY^^^dddjjjnnnssszzz{{{wwwssskkkaaaWWWNNNGGGDDDAAA@@@???>>>============>>>??????@@@@@@AAABBBBBBCCCEEEGGGIIIJJJMMMQQQTTTYYY[[[___dddiiilllnnnoooooorrrwww|||zzzwwwmmm___VVVSSSMMMFFFCCCBBB@@@??????@@@AAAAAAAAABBBDDDFFFHHHJJJLLLMMMPPPRRRUUUWWWXXXZZZ]]]___cccgggjjjlllmmmooorrruuuttt{{{|||xxxrrrmmmjjjhhhfffeeebbb___[[[XXXWWWTTTRRRPPPLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHJJJOOOVVV[[[gggjjjnnnttt~~~|||uuuiiiccc\\\XXXVVVRRRKKKFFFFFFEEEBBB???<<<:::999999999888666555555555666777;;;<<<>>>AAACCCDDDDDDDDD@@@@@@???>>>>>>>>>===<<<<<<888444111///...---,,,//////...---------------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------...///000........................////////////////////////------...///111222333333555555555555555444444444444666888888999???IIIPPP\\\ccckkklllfff^^^VVVQQQJJJHHHJJJVVVdddkkkhhhbbbhhhmmmttt{{{{{{vvvpppiiiaaa\\\TTTWWW\\\aaagggllloooqqqrrryyy~~~xxxqqqllllllhhhbbbYYYQQQIIICCC@@@======>>>>>>>>>?????????===???AAABBBBBBDDDEEEGGGHHHKKKNNNPPPSSSWWW[[[^^^aaadddhhhmmmrrruuuxxxyyywwwyyy~~~jjjeee\\\RRRKKKHHHEEE@@@@@@@@@@@@??????@@@AAACCCEEEFFFHHHKKKNNNPPPRRRSSSWWWYYY\\\^^^```bbbeeehhhjjjoootttvvvuuuvvvyyy}}}}}}{{{wwwsssqqqooolllhhhddd```]]]ZZZVVVTTTPPPPPPOOONNNLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFCCCEEEFFFHHHIIIKKKMMMOOOTTTVVVYYY___iiizzz|||{{{wwwooodddYYYOOOIIIGGGFFFDDDAAA>>><<<:::999999888777666555666666777999:::===@@@CCCDDDDDDDDD????????????>>>===>>>>>>;;;888444111000///...---000///......------......------------------------------------------------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,+++++++++,,,...///000******************************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000---.....................////////////////////////------...000111333444444555555555555444444555555555666888:::???JJJVVV```iiijjjjjjeee[[[QQQKKKIIIIIILLLUUUeeevvv~~~{{{tttrrrwww~~~~~~|||wwwqqqjjjddd___YYYVVVYYY]]]cccjjjnnnoooooommmtttyyy~~~xxxrrrjjjbbb]]]^^^\\\WWWQQQKKKFFFCCCAAA<<<======>>>?????????@@@>>>AAADDDFFFFFFHHHKKKNNNPPPSSSWWW[[[^^^bbbeeehhhgggjjjnnntttxxx|||~~~~~~YYYUUUOOOIIIFFFDDDBBB@@@???@@@AAAAAAAAAAAACCCEEEIIIJJJMMMPPPSSSVVVWWWXXX^^^```cccfffhhhjjjnnnppprrrwww}}}}}}}}}~~~yyyuuupppkkkgggccc___\\\WWWVVVUUURRRPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGAAABBBCCCEEEFFFFFFFFFFFFJJJLLLOOOTTT]]]lll}}}yyyfffVVVNNNHHHGGGEEECCC@@@===;;;:::888888777777666666666777666888<<>>@@@AAABBBCCCGGGKKKMMMNNNPPPTTTXXXZZZ^^^dddiiikkkmmmoooqqqoooqqqvvvzzzMMMIIIEEEDDDCCCBBBAAAAAA@@@BBBEEEEEEEEEFFFHHHKKKPPPRRRUUUXXX[[[^^^______dddgggjjjmmmooorrrvvvxxxyyy|||wwwrrrmmmjjjbbbaaa___\\\XXXVVVSSSRRROOONNNMMMKKKJJJIIIIIIIIIDDDCCCBBBBBBCCCDDDCCCCCCGGGIIIKKKNNNTTT___lllvvvyyyaaaRRRIIIHHHFFFDDDAAA>>><<<;;;888888888777777777777777444666:::>>>AAABBBBBBBBBCCCDDDEEEDDDBBBAAABBBCCC???;;;777444333222111000......---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---+++******)))***,,,...000******************************+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...------,,,,,,,,,,,,------------........./////////////////////////////////000111333555666888888333333333333444666777888<<<>>>DDDQQQ___jjjooooooiii^^^SSSLLLGGGCCCCCCHHHPPP\\\ooo~~~yyyuuusssjjjddd\\\VVVUUUVVVXXXZZZgggnnnxxx~~~vvvqqqnnnooorrruuuwwwyyy|||~~~~~~zzztttooofff^^^WWWRRRMMMJJJFFFEEEDDDBBB@@@?????????>>>>>>>>>???AAADDDGGGIIIKKKPPPUUUWWWXXXZZZ```eeeeeejjjqqqvvvxxxxxxxxxxxxxxxzzz~~~GGGCCCAAAAAABBBAAA@@@AAABBBEEEIIIJJJJJJKKKNNNRRRWWWYYY\\\```ccceeeffffffhhhkkkooorrrtttwwwzzz}}}{{{wwwlllkkkhhheeeaaa]]][[[YYYUUUTTTRRRPPPNNNLLLKKKKKKJJJHHHDDDBBBCCCDDDEEEEEEBBBCCCEEEFFFIIIQQQ\\\dddooovvviiiTTTIIIHHHGGGEEEBBB???===;;;888888888888777777777666222555999>>>AAABBBBBBBBBBBBDDDFFFDDDAAA@@@AAACCCBBB???:::666555333222000000000///............///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,---,,,+++)))((((((***+++---******************************+++++++++,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...---,,,,,,++++++++++++---------.........//////////////////////////////---...///111333555666777333222222333444666888:::>>>BBBKKK\\\llluuutttooocccUUUIIIEEEDDDBBBDDDIIIWWWeeexxx{{{vvvrrrpppaaa\\\VVVSSSVVV\\\bbbfffmmmuuuyyynnnooopppqqqrrruuuyyy|||xxxzzz{{{{{{zzzzzz}}}|||uuuqqqjjjddd[[[RRRMMMIIIFFFDDDCCCBBBAAA@@@???>>>>>>>>>AAAAAAAAABBBEEEIIIMMMPPPQQQVVV\\\______bbbhhhmmmlllrrryyy~~~}}}CCCBBBBBBAAABBBCCCEEEFFFFFFHHHKKKNNNQQQTTTXXX[[[\\\^^^aaadddfffjjjnnnqqqttttttuuuxxx{{{}}}xxxsssnnnjjjfffccc___[[[VVVRRRPPPOOOMMMLLLKKKIIIGGGFFFFFFEEECCCAAABBBCCCCCCFFFIIIMMMQQQTTT___eeekkkooorrr{{{uuu\\\OOOJJJFFFDDDFFFFFFEEEBBB;;;;;;::::::999888888777444555777:::>>>AAACCCDDDIIIEEEAAAAAABBBCCCBBB@@@======;;;999777444111000......,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------...///000111111,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............---,,,+++***------------------------------------------------------............------........................///............//////000111222333444555444333333555666666666666888<<>>???BBBHHHPPPdddooo}}}{{{yyyuuulllaaaXXXUUUTTTXXX```gggnnnyyywwwnnnlllmmmmmmlllmmmqqqssswww{{{yyyrrrllleee^^^ZZZSSSNNNHHHDDDBBBBBBAAA????????????@@@BBBCCCCCCCCCEEEHHHKKKMMMPPPUUUZZZ]]]ggglllrrrvvvvvvwwwzzz|||~~~DDDDDDFFFHHHKKKNNNPPPRRRWWWYYY[[[\\\]]]___bbbeeeiiilllooorrruuuyyy~~~}}}xxxqqqmmmhhhccc```]]]ZZZXXXRRRPPPNNNLLLLLLKKKHHHFFFEEEDDDCCCBBBBBBDDDFFFGGGGGGJJJMMMNNNPPPWWWcccmmm{{{gggRRRLLLEEEBBBCCCCCCCCCAAA======<<<<<<;;;:::::::::555666888:::===???AAABBBDDDCCCAAAAAABBBCCCCCCBBBAAAAAA@@@>>><<<999777666111000...---,,,---......,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,+++******........................------------------------------............------........................///////////////000111111444555555666555555444444000444888999:::???GGGNNN___hhhtttxxxrrreeeWWWOOOFFF@@@===???BBBFFFNNNVVVhhhppp{{{}}}{{{xxxrrriii```WWWRRRUUUVVV]]]hhhrrr|||tttmmmkkkjjjkkkmmmnnnrrrxxx~~~}}}}}}}}}wwwoooggg```YYYSSSOOOHHHDDD@@@>>>>>>???@@@???>>>???@@@BBBDDDFFFGGGHHHKKKNNNSSSWWW[[[```dddhhhrrrwww|||HHHJJJLLLPPPTTTWWWZZZ\\\```aaaccccccdddeeehhhjjjpppsssvvvzzz}}}~~~zzztttooojjjfffbbb___YYYWWWTTTRRRQQQOOOLLLIIIGGGFFFDDDCCCCCCCCCEEEFFFGGGIIIJJJJJJKKKQQQ[[[bbbnnnzzzyyyhhhVVVPPPHHHCCCDDDEEEFFFEEE??????>>>>>>===<<<<<<<<<888888999;;;===???@@@@@@BBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@???===;;;999888222111000...------......,,,,,,------------,,,,,,------------------------///........................------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------........................////////////000111222222555555555555555444444444666:::>>>>>>???FFFQQQZZZhhhooouuurrrgggXXXMMMIIIHHHCCCAAADDDGGGLLLTTT[[[kkkrrr|||}}}{{{tttjjj___XXXUUUUUUZZZ\\\dddppp{{{|||qqqmmmlllmmmqqqrrruuuyyy|||||||||}}}~~~zzzvvvvvvpppfff]]]VVVOOOJJJGGGCCCAAA???>>>>>>@@@AAABBB@@@BBBDDDGGGIIIKKKNNNPPPQQQUUU[[[```eeeiiimmmqqqwww|||MMMOOORRRVVV[[[___bbbccceeefffhhhiiiiiijjjmmmooovvvyyy|||}}}xxxrrrmmmiii```]]]YYYVVVTTTQQQMMMJJJGGGEEEDDDBBBBBBCCCEEEFFFEEEFFFFFFEEEFFFJJJQQQVVV]]]hhhxxx~~~nnn[[[TTTJJJDDDDDDFFFGGGGGGAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<===>>>>>>???@@@???@@@AAABBBBBBBBBCCCCCCAAAAAA@@@???>>><<<:::999444333111///............,,,------......------,,,++++++++++++++++++++++++...............---------...------,,,,,,------...++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...,,,,,,---------,,,++++++++++++++++++++++++++++++------------------------------............------/////////////////////////////////000000222333333555555555444444444444555999<<<@@@BBBGGGPPP]]]gggssstttrrriii\\\QQQKKKKKKKKKGGGFFFJJJOOOTTT\\\dddnnnuuuzzzvvvnnncccXXXTTTWWW[[[```bbbjjjwwwwwwsssqqqssswwwyyyzzz|||}}}xxxxxxxxxyyyyyywwwssspppkkkeee\\\SSSMMMHHHDDDBBBAAAAAA@@@??????@@@CCCDDDBBBEEEIIILLLNNNPPPTTTWWWXXX\\\bbbggglllppptttwww{{{RRRTTTXXX\\\```dddfffhhhiiijjjmmmnnnoooqqqtttvvv|||}}}vvvrrriiieeeaaa\\\YYYTTTPPPLLLFFFDDDCCCAAAAAABBBCCCEEEEEEEEEEEEEEEEEEGGGKKKNNNOOOXXXeeeqqq~~~vvvddd[[[NNNFFFCCCDDDEEEFFFCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>????????????>>>@@@BBBCCCBBBAAABBBCCC@@@@@@@@@???>>>===;;;:::666555333000///.........------............------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,***++++++,,,,,,------.........------------......,,,------......------,,,++++++++++++++++++++++++------------------------------............------////////////////////////000000000000111222444444555555555555555666777777888<<>>@@@AAAAAAAAAAAABBBDDDGGGFFFJJJOOORRRSSSVVV[[[___aaaeeeiiinnnrrrvvv{{{~~~ZZZ\\\___dddhhhjjjlllmmmmmmoooqqqsssuuuxxx|||wwwsssmmmhhhccc]]]XXXTTTIIIGGGEEECCCBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKHHHNNNWWW___hhhuuu}}}rrrgggXXXLLLFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>AAACCCCCCAAA@@@AAABBBAAAAAAAAA@@@???>>>===<<<888666444111//////......------............------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,******+++,,,,,,---............------------......---......//////.........------------------------------------------------------............------////////////////////////000000000111222333444555777666666666777999;;;<<<===BBBKKKXXXdddlllnnnnnnccc]]]VVVOOONNNQQQVVV[[[```\\\]]]bbbhhhnnnvvv}}}}}}xxxsssqqqgggddd```\\\ZZZ\\\aaadddgggiiipppzzz~~~vvvtttppplllhhhbbb\\\XXXOOOKKKGGGDDDBBBAAA???>>>???AAACCCDDDDDDFFFIIIMMMNNNSSSXXX[[[[[[^^^ccchhhlllnnnqqqtttwww|||aaacccgggkkknnnqqqrrrrrrppprrruuuxxxzzz~~~yyysssmmmgggaaa]]]NNNLLLIIIFFFEEEDDDEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHLLLPPPTTTYYYdddrrr}}}|||rrraaaRRRJJJGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>AAADDDDDDAAA???@@@AAAAAAAAAAAAAAA@@@???>>>===888777444222000///......------............------------------------------++++++,,,------...//////,,,++++++******++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++000000...---+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------)))***,,,---...---,,,,,,******+++,,,,,,---............------------............///////////////...////////////////////////---------------------------..................---000000000000000000000000000000000111222444555666888888888888999<<<>>>???GGGLLLWWWfffqqquuuoooiiiXXXTTTOOONNNTTT^^^ggglllpppmmmlllooossswww~~~yyyrrrkkkhhhaaa```______aaadddfffgggjjjkkkooovvvyyyyyy}}}{{{~~~tttqqqkkkfff___XXXQQQLLLIIIFFFCCCBBBBBBBBBBBBAAA@@@CCCFFFHHHHHHKKKOOOSSSUUU[[[```cccccceeekkkppptttuuuwwwyyy{{{iiikkkmmmppprrrtttuuuvvvyyy{{{}}}|||uuujjjbbb\\\VVVNNNJJJIIIIIIHHHGGGHHHFFFDDDDDDEEEEEEDDDCCCEEEHHHKKKOOOSSSYYY```eeeppp|||mmm]]]TTTOOOIIIDDDGGGCCCBBBEEEGGGCCCAAAAAADDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???>>>;;;777333000///......------,,,,,,,,,,,,++++++------++++++++++++------,,,,,,,,,------...............---------,,,,,,,,,++++++,,,,,,,,,------------...///...,,,+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------------,,,+++++++++,,,,,,))))))***+++,,,,,,---...000---,,,---///000...,,,------...//////...------+++++++++,,,,,,,,,------,,,,,,,,,---------......111000///////////////000333111000222444555333000333333777;;;:::888>>>IIIRRR___mmmtttxxxvvvjjj\\\QQQKKKGGGJJJXXXkkk|||zzzzzz}}}{{{sssjjjccc___XXX^^^cccfffjjjooopppnnnqqqlllkkkooorrrrrrtttwwwvvvkkk___ZZZUUUOOOJJJHHHAAAAAAAAAAAAAAAAAABBBCCCFFFGGGJJJLLLPPPSSSUUUVVV[[[^^^aaafffjjjnnnqqqrrrwwwxxxyyy|||lllnnnpppsssvvvyyyzzz{{{~~~|||sssccc]]]UUUPPPOOOOOONNNLLLOOOMMMKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLNNNQQQUUUYYYhhhsss}}}}}}{{{~~~|||mmmccc\\\TTTNNNIIIDDDBBBEEEGGGDDDCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@??????===;;;888555222000///............---------,,,,,,------,,,++++++,,,------,,,------------------.........---------,,,,,,,,,---------,,,++++++******,,,---...---,,,+++,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------++++++++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,///---,,,---///000...,,,,,,---...//////...---,,,,,,,,,,,,,,,---------------------.........//////000000////////////000000222111111333666777666444666444666;;;>>>BBBMMMXXXdddllltttvvvtttnnnaaaTTTKKKHHHIIIRRRdddzzz~~~|||uuummmeee^^^ZZZZZZ```gggkkkqqqwwwyyywwwyyyrrrmmmmmmllljjjkkknnnxxxzzz{{{xxxmmmbbbWWWRRRNNNIIIEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEIIIKKKNNNRRRWWWZZZ\\\^^^```bbbfffkkkooosssvvvxxx{{{{{{|||qqqsssvvvyyy|||~~~ssslllccc\\\ZZZYYYWWWVVVSSSQQQNNNMMMMMMMMMKKKJJJJJJJJJKKKJJJIIIKKKNNNQQQ```kkktttrrrnnnmmmnnnnnnsssyyy}}}yyyoooddd]]]QQQIIIDDDEEEGGGEEEDDDEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCBBBAAA@@@>>>===;;;;;;999777555222000.../////////............---------,,,,,,,,,,,,------.........---------------......---------,,,,,,,,,//////---,,,***)))((('''***+++,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------*********+++,,,---//////......---------,,,,,,,,,///...------...///...---,,,------......------,,,------------.........///........./////////000000000000000//////000000111222111222444777::::::999<<<888888>>>FFFQQQ^^^iiiuuuxxxxxxsssmmmdddWWWLLLEEEGGGNNN\\\ppp~~~~~~|||uuummmeee___[[[YYY]]]eeennnuuu~~~~~~tttnnnjjjffffffiiinnnooottt}}}~~~zzzuuuppplllaaaWWWNNNJJJGGGCCCBBBCCCBBBBBBCCCDDDEEEGGGIIIJJJMMMPPPUUU[[[```dddeeeffffffhhhlllqqqvvvzzz}}}~~~vvvwww{{{~~~}}}vvvmmmiiieeebbb___WWWTTTQQQOOONNNMMMKKKIIIIIIIIIJJJIIIIIIKKKOOORRR[[[gggqqqqqqllliiihhhfffgggjjjtttwwwnnn]]]RRRHHHFFFFFFDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@????????????@@@AAACCCCCCCCCCCCAAA@@@>>>===:::;;;;;;:::777444111////////////.........---------------,,,,,,---------//////......------,,,,,,......---------,,,,,,,,,......---,,,***)))(((''')))***++++++++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,...------,,,,,,------...------------------------++++++++++++,,,---...///..................------......---............---,,,,,,------------,,,,,,............////////////---.........////////////000000000///000000111111222222333555777999;;;;;;@@@>>>@@@GGGSSSaaalllttt{{{xxxrrrjjjbbbYYYPPPIIIFFFJJJTTTcccuuu~~~xxxnnnddd^^^\\\]]]___bbbkkkwwwwwwnnnhhhhhhjjjiiiiiioooyyy~~~yyyssskkkddd___XXXPPPHHHFFFEEEBBBCCCEEEBBBCCCDDDFFFIIIKKKNNNOOOTTTWWW]]]cccgggjjjkkkkkkkkkmmmqqqvvv{{{zzz|||}}}||||||xxxrrrkkkgggaaa^^^ZZZWWWUUURRROOOMMMJJJJJJJJJIIIIIIKKKNNNQQQZZZgggssssssooojjjgggeeeaaaaaafffoooyyykkk]]]MMMGGGEEECCCBBBCCCDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@>>>======>>>???@@@BBBCCCCCCCCCBBB@@@>>>===:::;;;<<<;;;:::666333111.........------------,,,------------------------/////////......---------......---------,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,,,,,,,,,,---......///000000---.........------......------------------------........./////////000000,,,,,,---------.........000000000000000111222222333444555555666888:::<<>><<<<<<===???@@@AAABBBCCCCCCCCCAAA???===;;;<<<<<<<<<;;;888555333.........---------,,,,,,------............------/////////.....................---------,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,------------------------------...---,,,,,,+++++++++,,,++++++,,,---...///000111---...///...------...//////......------......///............/////////000,,,,,,,,,------------...000000000000111111222333444555666666666888;;;>>>???JJJYYYeeeqqq{{{}}}|||qqqeeeYYYPPPIIIDDDDDDGGGMMMUUUaaannnzzz|||yyyoooiii___XXXWWW]]]ffflllqqq}}}|||mmmfffeeeeeeiiiqqq{{{}}}xxxqqqhhh```XXXQQQLLLHHHDDDCCCEEEEEECCCEEEIIIHHHIIILLLPPPUUUYYY]]]___eeegggkkknnnpppqqqqqqqqqtttvvvyyy}}}~~~||||||}}}wwwsssmmmgggbbb]]]XXXUUUTTTSSSRRRNNNKKKJJJLLLMMMSSSddduuuzzzyyyuuurrrnnnkkkgggeeedddbbbdddlllvvvjjjSSSGGGDDDBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@===<<<;;;<<<>>>??????@@@BBBCCCCCCBBB@@@>>><<<<<<===<<<;;;999777666/////////............---,,,---...//////...---,,,............////////////......---------,,,,,,,,,,,,,,,---------.........,,,---...---,,,+++,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,------.........,,,...000///---,,,---///000///............///000------........./////////------------............000000000000111222333444333555777777888:::???CCCHHHXXXiiitttzzz~~~|||xxxgggZZZMMMGGGCCCBBBFFFLLLRRRZZZfffqqqzzz}}}|||~~~|||vvvqqqdddaaa^^^\\\___eeelllqqqzzzsssjjjgggeeelllvvv~~~~~~{{{sssmmmeee]]]VVVQQQKKKHHHDDDBBBDDDHHHHHHFFFGGGJJJMMMNNNRRRWWW\\\bbbfffiiimmmnnnpppsssuuuwwwxxxxxx{{{|||zzzsssmmmgggbbb^^^WWWWWWUUURRRPPPOOOQQQSSSPPPbbbvvv~~~|||zzzuuupppkkkeeeaaaeeelllppplllTTTGGGDDDCCCEEEGGGDDDDDDEEEEEEEEEEEEEEEDDDAAA@@@===;;;;;;<<<>>>???>>>???BBBDDDDDDCCCAAA???=========<<<;;;999888888000000000000////////////,,,---...//////...---,,,------......//////000000......---------,,,,,,,,,........................---...///...,,,+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---))))))***+++,,,,,,------,,,++++++******++++++,,,------------------------*********+++,,,---...///...------------,,,,,,,,,,,,...000///---,,,---000111000///......///000111------------.........///............/////////000000000000000111222333444333555777888999===BBBGGGTTTeeevvv}}}}}}|||wwwqqq^^^QQQFFFBBBBBBCCCKKKTTTUUU]]]hhhqqqxxx~~~~~~yyyyyy}}}~~~}}}xxxqqqjjj^^^___```cccgggmmmrrruuu{{{qqqnnngggppp{{{}}}zzzwwwjjjddd\\\UUUPPPLLLHHHFFFDDDDDDGGGLLLLLLIIIJJJMMMQQQSSSVVV[[[aaaggglllooorrrrrrtttvvvyyy{{{~~~|||vvvpppiiicccaaa[[[XXXXXXWWWTTTRRRSSS```gggrrr}}}uuuiiieeeddddddgggkkkzzzsss^^^NNNFFFDDDCCCBBBAAABBBCCCCCCCCCCCCDDDEEEAAA???>>><<<;;;;;;;;;;;;;;;===@@@BBBCCCCCCAAA@@@???>>>===<<<;;;:::999999444333222000...---,,,,,,)))***++++++------...///,,,---......//////......//////.........---------.........------,,,,,,,,,000///---+++*********+++***,,,///111111///---+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,,,,,,,---......+++++++++,,,,,,---------........................////////////////////////000000////////////000000,,,,,,,,,---------................../////////000.........///000222333444666555777;;;<<<===FFFRRRhhhrrr|||~~~qqqcccWWWLLLDDDCCCCCCEEEKKKTTTYYY```jjjttt|||zzzyyyzzz{{{|||~~~|||xxxrrrjjjeee\\\___cccgggkkkoootttwww~~~uuupppqqquuuzzz{{{uuuooojjj]]]WWWQQQMMMKKKJJJHHHFFFDDDFFFGGGIIIJJJMMMQQQTTTUUUYYY]]]bbbggglllrrrvvvwwwxxxzzz}}}xxxqqqllleee```___]]]XXXWWWXXX\\\dddppp~~~vvvmmmfffaaabbbeeeooowwwcccSSSKKKGGGEEEBBBCCCDDDDDDDDDCCCCCCCCCCCC???>>><<<;;;:::::::::;;;;;;===@@@BBBCCCBBBAAA@@@???>>>>>>===;;;::::::999444333222000///...------+++++++++,,,,,,------...,,,---......//////......------,,,,,,,,,+++++++++------------,,,,,,,,,+++...---,,,+++++++++,,,---***+++---//////...,,,******+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------........................//////////////////////////////............//////------........./////////........./////////000000/////////000111333444555===;;;<<<@@@BBBFFFRRR___sss|||zzzjjj[[[QQQJJJDDDEEEGGGIIIOOOWWWbbbiiisss}}}{{{wwwxxx{{{~~~{{{wwwrrrlllfffbbbeeegggkkkmmmoooqqqsssvvvyyyuuuwwwzzzyyyssslllddd___UUUQQQLLLIIIIIIIIIHHHGGGIIIJJJLLLNNNOOORRRVVVYYY[[[^^^cccfffjjjoootttwwwzzz{{{}}}~~~zzzxxx~~~wwwooohhheeeaaa\\\ZZZ[[[^^^eeeqqqxxxkkkaaa______cccnnn|||ooo___UUUOOOHHHDDDDDDEEEEEEEEEDDDCCCAAA@@@>>>===;;;::::::::::::;;;;;;===???AAABBBBBBAAA@@@??????>>>===<<<;;;::::::555444222111//////......,,,,,,,,,,,,,,,,,,,,,---,,,---......//////......------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,---...++++++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------------,,,,,,,,,,,,........................////////////////////////......------------............/////////000000000....../////////000000000000000000111333444666777???===<<>>===<<<;;;:::;;;<<<<<<;;;===???@@@BBBBBBAAA@@@??????>>>>>>===<<<;;;;;;666555333222000/////////......------,,,,,,,,,,,,,,,---......///.........//////.........---------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------***+++,,,------,,,+++***---,,,,,,,,,,,,---............------,,,,,,,,,+++........................///////////////////////////......------......///....../////////000000000...////////////000000000111111222333555777888999===<<<===AAAKKKZZZlllyyy|||nnn```XXXTTTRRRQQQRRRVVV]]]eeelllyyyyyyxxxxxxzzz~~~{{{xxxsssmmmiiiiiikkkmmmsssuuuvvvuuuqqqmmmkkkjjjvvvyyyuuunnnhhhbbb\\\VVVRRRLLLKKKJJJJJJKKKMMMOOOPPPSSSUUUXXX[[[]]]```cccfffeeehhhlllpppsssvvvzzz|||~~~|||vvvpppkkk|||vvvpppmmmnnnlllooovvv~~~{{{kkkaaa^^^]]]^^^bbbnnnttteeeUUUKKKEEECCCAAAAAACCCCCCBBBAAA@@@???>>><<<<<<<<<======;;;<<<>>>@@@AAAAAAAAAAAA?????????>>>>>>======<<<888777555333111000/////////......------,,,,,,+++,,,---......///.........//////.........---------++++++++++++++++++++++++---------,,,,,,,,,++++++///...---,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------+++,,,---......---,,,+++---,,,,,,,,,,,,---...............------,,,,,,,,,........................////////////////////////000//////////////////000------........./////////////////////000000000111333333444555777999;;;<<<===???DDDKKKXXXkkk|||wwwkkkdddbbbfffeeebbb___aaajjjuuu|||uuuwww{{{wwwtttnnnhhhfffhhhooouuu|||~~~}}}xxxrrrnnnlllooovvv}}}sssnnngggaaa[[[VVVQQQNNNKKKKKKLLLLLLMMMOOOQQQSSSWWWYYY]]]___aaacccfffiiieeeiiinnnrrrvvvyyy|||}}}vvvnnniiiyyyttttttoooqqquuu|||rrrddd```\\\ZZZ[[[cccssssssaaaTTTKKKFFFBBBAAACCCDDDDDDBBBBBBAAA???===<<<<<<<<<===<<<<<<>>>???@@@@@@AAAAAA@@@?????????>>>>>>>>>===:::999777444222000///...///.........------,,,,,,,,,---......//////......------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,+++***///...---,,,,,,+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,---,,,,,,,,,,,,---...............---------------........................////////////////////////000000////////////000000------.........//////////////////000000000111111444555555777999;;;===>>><<>>???@@@AAAAAA@@@@@@????????????>>>>>>===;;;888555222000...---...............---------,,,---......//////......------,,,,,,,,,++++++++++++,,,,,,,,,------------***+++,,,---------,,,+++---------,,,+++******)))***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------..................................../////////////////////////////////....../////////....../////////000000000//////000000000111111111555666777888:::===???@@@>>>IIIVVVcccrrr|||tttkkkiiiuuu~~~xxxsssiiiiiihhhgggjjjuuuxxxtttnnnooorrrvvv{{{~~~zzztttpppccc^^^WWWQQQNNNKKKIIIHHHJJJMMMPPPRRRSSSUUUYYY]]]bbbeeehhhjjjkkklllmmmoooooorrrxxx|||~~~~~~}}}uuukkkeee~~~}}}zzzzzzyyy{{{~~~qqqggg]]]XXXWWWZZZccckkkrrrsss\\\SSSJJJDDDEEEFFFEEECCCCCCBBB???<<<:::999999999<<<<<<===>>>???@@@AAAAAA@@@@@@@@@???????????????>>>===:::666222///---,,,........................,,,---......//////......//////.........---------,,,,,,,,,------.........((()))+++---............,,,,,,,,,++++++)))((('''++++++,,,---------,,,,,,,,,,,,,,,---------....................................,,,++++++,,,......---,,,,,,,,,,,,---......,,,---------.../////////........................////////////////////////.........------.........000000000000111111111111000000000000111111111111666666777999;;;>>>@@@AAAFFFSSScccqqq~~~xxxqqqjjjdddhhh|||}}}zzztttqqqaaadddfffjjjrrrpppoooooorrrwww{{{~~~}}}yyyssslllgggXXXTTTNNNKKKJJJJJJJJJJJJKKKOOOTTTWWWXXX[[[```dddgggiiimmmooooooooopppqqquuuxxx}}}~~~|||}}}~~~||||||~~~~~~vvvllleee~~~|||~~~{{{{{{xxxpppfff]]]ZZZ[[[]]]___hhhmmm|||pppcccVVVPPPMMMIIIFFFFFFEEEBBB???===<<<;;;:::999???>>>>>>============>>>AAABBBCCCBBB???<<<;;;;;;<<<;;;:::888555222000......///000000000///------------------------------........................,,,***(((***---///...,,,------------------------...------------...//////------++++++++++++------///...---...//////...---///,,,+++,,,...///---+++---,,,,,,,,,,,,---..............................------,,,+++++++++,,,,,,111111000...---,,,+++***......////////////......///////////////000111111000000000000////////////////////////000111333333666777999999:::===DDDHHHMMM\\\nnn||||||oooccc``````ggg~~~~~~}}}~~~{{{uuunnnhhheeefffkkksss}}}wwwtttqqqrrrwww}}}~~~zzztttkkkbbb\\\TTTQQQNNNKKKIIIJJJLLLNNNPPPRRRUUUXXXZZZ___dddgggnnnnnnpppqqqssstttuuuvvvxxx|||~~~|||~~~~~~}}}{{{yyyyyyzzz|||{{{zzzxxxyyy{{{}}}}}}vvvmmmeee~~~{{{uuukkkbbb^^^^^^```bbbdddfffqqqtttfff^^^XXXPPPJJJGGGFFFCCC???===<<<;;;:::999======<<<<<<<<<======>>>>>>@@@AAAAAA???=========<<<;;;:::888555333000///...//////000///...---,,,------------------------........................222000......///000...+++------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,+++))))))***++++++***...---+++,,,...///---+++---,,,,,,,,,------..............................---------,,,------...///000000///...---,,,,,,+++......////////////......///////////////000111111////////////000000000000/////////000111222333333555888<<<======AAAIIIOOO^^^jjjwww|||pppcccZZZZZZ___iii}}}~~~|||wwwsssnnnjjjhhhggghhhnnnyyy|||xxxtttuuuxxx|||~~~}}}}}}xxxrrrkkkcccZZZUUURRRPPPNNNLLLLLLNNNQQQSSSSSSVVVYYY[[[^^^bbbgggkkkqqqrrrssstttvvvxxxyyyyyy{{{||||||}}}~~~}}}{{{yyyxxxyyyzzzyyywwwuuuuuuvvvxxxwwwvvvuuuuuuwwwzzz|||}}}xxxnnneee~~~}}}{{{yyy}}}{{{sssjjjeeecccdddeeeaaaaaafffqqq}}}{{{wwwlll]]]PPPJJJGGGDDDAAA>>>===<<<:::888;;;;;;:::;;;;;;<<<===>>><<<>>>@@@AAA???>>>>>>???<<<;;;:::999666444222000......//////......---,,,------------------------........................///---,,,,,,,,,,,,+++)))------------------------***************+++,,,,,,---,,,,,,++++++,,,,,,---///,,,***)))+++,,,------...---,,,,,,......---,,,,,,,,,,,,---------......------------------------------------...///000000//////.........---------......////////////......///////////////000111111......//////000000111111111000000111111222333444444999>>>???@@@FFFRRR[[[nnnwww}}}vvvdddYYYRRRUUU]]]jjj~~~~~~|||}}}~~~wwwooojjjhhhiiikkklllmmmttt~~~yyyxxxzzz}}}|||{{{~~~|||xxxqqqjjjccc[[[TTTOOOQQQPPPNNNNNNPPPSSSVVVXXXXXX[[[^^^aaadddggglllooouuuvvvwwwyyy{{{|||~~~~~~{{{yyyuuutttttttttsssrrrrrrqqqrrrssssssqqqoooooopppqqqppppppoooppprrruuuxxx{{{zzzoooeee}}}}}}zzzxxxvvvuuuxxx}}}yyyqqqkkkhhhhhhhhhbbb```bbbgggooo~~~}}}~~~mmmXXXLLLIIIFFFBBB???>>><<<;;;999999999999999:::;;;<<<======???AAABBB@@@?????????<<<<<<;;;999777555333222...............------,,,................................................******)))***+++,,,,,,+++------------------------***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000---***)))+++---//////------,,,---------------,,,,,,---------...------------------------------.........---......//////---...........................////////////......///////////////000000111---......///000111111222111111111222222333444555444999>>>@@@CCCMMM\\\iiiuuu|||}}}uuulll___VVVOOOSSS]]]hhhxxx|||xxxyyy~~~~~~{{{tttkkkdddeeekkkqqqttttttzzz}}}|||~~~~~~||||||~~~~~~~~~wwwrrrkkkccc^^^XXXTTTQQQQQQPPPPPPQQQSSSVVVYYY[[[]]]```cccfffiiilllpppsssyyyyyy{{{}}}~~~{{{uuurrrmmmlllkkkjjjiiijjjjjjkkkkkklllmmmllljjjiiijjjkkkjjjjjjjjjkkklllpppuuuyyy}}}rrrhhh~~~{{{uuuqqqpppsssxxx}}}{{{uuunnnjjjiiijjjbbb```aaadddhhhqqqxxx^^^NNNIIIFFFBBB@@@???>>><<<;;;888888888888999;;;<<<<<<@@@BBBDDDCCCAAA?????????<<<<<<;;;:::999777555444//////......------------................................................,,,------...------......------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&&&&'''***,,,,,,,,,------------,,,------+++,,,---.........------------------------------//////...---,,,,,,,,,------------.....................////////////......///////////////000000111---......///000111111222222222222222333555666777666;;;@@@CCCIIIVVVhhhuuuzzz}}}vvvjjj___YYYSSSOOOSSS\\\gggsss||||||yyywwwzzz}}}xxxuuunnngggbbbeeelllsssyyyxxx}}}~~~|||}}}~~~}}}|||yyynnniiiccc]]]ZZZXXXVVVUUUSSSSSSSSSTTTUUUXXX[[[\\\aaacccgggjjjmmmooosssuuuzzz{{{|||~~~}}}vvvppplllfffeeecccbbbbbbcccdddeeeeeefffggggggeeedddeeefffdddeeeffffffhhhmmmsssyyy}}}vvvlllyyyqqqmmmmmmooopppxxxyyyyyyuuunnnjjjhhhiii```^^^^^^aaadddhhhsss}}}|||```PPPIIIFFFCCCAAA@@@???>>>===999999888999999:::;;;<<<@@@BBBDDDCCCAAA???>>>>>><<<<<<<<<;;;:::888777666000000///............///...................................................//////---+++))))))***------------------------,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++---***((((((***---......,,,---......,,,,,,---...+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------------........................////////////......///////////////000111111......//////000000111111111111222333555777888999:::>>>EEEMMMWWWeeettt~~~wwwnnnaaaVVVRRRRRRSSSXXX```jjjuuu|||}}}zzzyyyyyy|||}}}zzzpppmmmiiieeedddgggmmmrrrwwwvvvzzz}}}~~~~~~~~~|||wwwsssccc```[[[XXXWWWWWWWWWWWWWWWVVVWWWWWWYYY[[[]]]___dddgggkkknnnpppsssvvvxxx{{{|||}}}~~~xxxqqqjjjfff___^^^]]]\\\\\\]]]^^^______aaabbbbbbaaa``````aaa___aaabbbcccdddiiirrrxxxzzz{{{qqqwwwrrrnnnllljjjooorrruuurrrlllhhhggghhh```]]][[[^^^aaaccciiiooo|||~~~yyy```QQQHHHFFFCCCAAAAAAAAA@@@???::::::999999999::::::;;;===???AAAAAA@@@>>>>>>???<<<<<<<<<<<<;;;999888777222111000///...//////000................................................+++------+++(((%%%&&&'''------------------------,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++...---,,,---///000000000+++---///...,,,+++---...***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111..................------......////////////......///////////////000111111////////////000000000000000000111333666888;;;<<<>>>DDDNNN\\\jjjwwwxxxoooggg^^^UUUUUUYYY___bbbhhhqqq{{{|||xxxzzz{{{}}}~~~|||xxxvvvkkkiiifffgggjjjnnnqqqrrrrrrpppttt~~~~~~{{{uuunnniii]]]ZZZWWWVVVVVVXXXXXXXXXYYYYYYZZZ\\\^^^```cccdddgggkkkooorrrtttvvvyyyzzz|||}}}}}}yyysssllleeeaaaYYYYYYXXXXXXXXXXXXYYYYYYZZZ\\\]]]^^^\\\[[[[[[\\\ZZZ\\\^^^___```fffooowwwyyywww~~~yyytttnnnjjjiiimmmqqqpppjjjfffeeefffbbb]]]ZZZ\\\```bbbeeejjjlllzzz}}}|||~~~uuu___RRRHHHEEEBBBAAABBBBBBAAA@@@;;;;;;::::::999:::::::::999;;;>>>???>>>>>>>>>???<<<<<<<<<<<<;;;:::999888333222000/////////000111////////////////////////........................+++---///...+++***,,,...------------------------,,,,,,++++++,,,,,,---...++++++------------+++++++++******+++---......---+++---///...,,,+++,,,///***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...000222444555//////.........---------......////////////......///////////////000111111000000000000///////////////000111444666999<<<>>>@@@GGGUUUgggyyy{{{pppgggccc^^^YYY]]]dddkkknnnpppxxx}}}xxxuuusssyyy|||}}}xxxtttsssjjjhhhgggkkkppptttuuutttooollloooxxx~~~~~~~~~~~~|||yyyuuunnnfffaaa\\\ZZZWWWWWWXXXZZZZZZZZZZZZ[[[\\\___aaadddgggiiijjjmmmqqquuuwwwyyy{{{|||}}}~~~}}}zzzuuuooohhhbbb^^^UUUUUUUUUVVVVVVVVVVVVVVVVVVXXXZZZ[[[ZZZXXXXXXYYYWWWZZZ\\\\\\^^^cccnnnvvvxxxzzzxxxoooiiikkkkkkjjjhhhfffdddaaa```]]]]]]\\\\\\]]]___aaabbbhhhkkkvvv|||yyycccTTTIIIGGGEEECCC???<<>>@@@AAAAAAAAAAAA???>>>===<<<;;;:::999999444222000......///111333......////////////......000000//////.........------,,,,,,+++,,,---...///.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,+++,,,------......------,,,,,,,,,---------......++++++---///222222111///...---,,,++++++,,,---.........---,,,,,,...///000...000111000///...///111////////////000000000000111111111333777<<>><<<:::999888888888:::;;;===???AAAAAABBBAAA???>>>>>>===;;;::::::999555333111///...///000222......////////////......000/////////............------+++*********+++,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......---------,,,,,,,,,+++,,,------......------++++++++++++,,,,,,,,,,,,++++++---///222222000//////...---,,,,,,---...///......------......///000...000111000///...///111000000000000111111111111000333555888;;;@@@FFFJJJYYYgggvvv~~~}}}vvvoookkkjjjjjjkkkxxx~~~tttmmmlllqqqvvv~~~wwwqqqnnnnnnppptttyyy|||{{{qqqoookkklllrrr{{{~~~~~~~~~{{{wwwpppiiiddd___[[[XXXVVVWWWXXXWWWWWWYYY\\\___```bbbeeefffggghhhkkkmmmppprrruuuwwwyyy{{{}}}~~~~~~{{{tttnnnkkkeee___[[[YYYUUUSSSRRRSSSTTTVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYWWWXXX\\\___aaagggooowww}}}}}}|||ssspppkkkhhhhhhhhhgggfffcccbbb```]]]\\\ZZZZZZYYYYYY\\\ccclllvvv|||yyy{{{uuueeeTTTMMMIIIIIIHHHDDDAAAAAABBBAAA???<<<:::999888888888:::<<<>>>@@@AAABBBBBB??????>>>===<<<;;;::::::777555333000/////////000......////////////......////////////............///...------------.........------------,,,,,,,,,,,,,,,,,,---------......---------------------------------------------,,,...------------,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---------...,,,,,,---///111222000/////////............//////......//////000000000///...000111000///...///111000000000111111111222222000555;;;>>>@@@EEEMMMSSSjjjvvv|||yyyvvvwwwzzz}}}|||{{{wwwkkkeeehhhpppwww~~~yyysssoooppprrrvvv~~~{{{uuunnnkkkmmmssszzz~~~~~~}}}vvvpppiiibbb^^^[[[XXXWWWWWWXXXYYYYYYYYY[[[^^^aaaccceeehhhiiijjjkkkmmmooorrruuuxxxzzz{{{}}}~~~}}}||||||}}}zzz}}}|||vvvqqqnnnhhhaaa[[[YYYVVVSSSRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYYYYZZZYYYWWWXXX\\\^^^```fffnnnvvv}}}|||wwwpppmmmmmmooooooooohhhgggdddaaa^^^[[[YYYXXXYYY[[[```cccgggppp}}}vvvzzzsssbbbVVVLLLIIIIIIFFFCCCAAACCCBBB@@@>>>;;;999888777777888:::<<>>>>>===<<<;;;;;;999888555222000/////////......////////////......///////////////.........,,,,,,------...///000000------------------------,,,,,,,,,---------.................................------------,,,,,,,,,------------------------,,,------...............////////////000000000000---,,,---...111111000///000000////////////000000---...000111111111000///...000111000///...///111//////000000111111222222111777===@@@BBBJJJVVVaaavvvyyyzzzuuujjjfffjjjrrryyy~~~}}}yyytttooooootttxxx~~~tttnnnmmmoootttzzz}}}~~~~~~}}}{{{rrrmmmeee^^^[[[ZZZYYYYYYYYYZZZ\\\\\\]]]^^^bbbdddfffhhhkkkmmmnnnnnnpppqqquuuxxxzzz|||~~~~~~zzz{{{|||{{{yyyyyyzzz{{{zzz~~~zzztttoooiiibbb\\\ZZZWWWTTTSSSSSSTTTUUUTTTTTTUUUWWWXXXZZZ[[[[[[ZZZXXXXXX\\\^^^___eeelllttt|||vvvrrrsssuuuuuutttmmmllljjjfffccc___]]][[[]]]]]]___^^^]]]cccsss{{{yyyvvveeeTTTMMMKKKHHHFFFEEEBBBAAA@@@>>><<<999888777777777999;;;===???AAABBB?????????>>>>>>======<<<;;;999777444111000///.........////////////...............///////////////++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................------------------------------------------------,,,---......//////....../////////000000000111111...------...000111000//////000000000000000000///---...000111111111000///...000111000///...///111......///000000111222222333888>>>AAAFFFQQQbbbpppzzzyyyrrrppprrrvvvyyy{{{yyyuuupppmmmqqqyyy}}}vvvrrrpppssszzz}}}~~~~~~}}}|||yyywwwoooiiiaaa\\\YYYZZZZZZ[[[ZZZ\\\^^^___```bbbeeeggghhhkkkoooqqqqqqqqqrrrsssxxxzzz}}}~~~}}}}}}wwwxxxxxxwwwvvvvvvxxxzzz|||}}}uuuooohhhbbb]]][[[YYYVVVUUUUUUUUUUUUTTTTTTVVVWWWYYYZZZ[[[\\\[[[YYYYYY\\\^^^___eeelllsss{{{yyyxxxxxxvvvtttpppooonnnkkkhhheeecccaaa```^^^\\\ZZZWWWZZZfffsssqqq\\\OOOIIIEEECCCDDDAAAAAA@@@???===;;;999777777777888999;;;>>>@@@AAA@@@?????????>>>>>>>>>===;;;:::888555333111//////......////////////...............///////////////111111111000///...,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,------------...------...////////////...------------.........//////...---...///000000/////////000000000000//////......//////000000000///...000111000///...///111...//////000111222333333777;;;@@@GGGPPP^^^qqq~~~|||yyy|||{{{{{{zzzyyyxxxvvvsssnnnnnnuuuyyysssttt{{{~~~~~~|||{{{xxxuuurrriiiddd^^^YYYXXXYYYZZZZZZ[[[]]]```bbbccceeehhhjjjjjjmmmqqqsssssssssssstttyyy|||}}}|||{{{{{{tttuuuuuutttssstttwwwyyyvvvooohhhccc___]]][[[YYYWWWVVVVVVVVVTTTUUUVVVWWWYYYZZZ\\\\\\]]]ZZZ[[[]]]^^^___eeelllrrrzzz}}}wwwsssppppppooonnnmmmjjjhhhgggbbb^^^ZZZXXXUUUUUU^^^ggg|||~~~gggXXXMMMFFFCCCDDDAAAAAAAAAAAA???===;;;:::888888888999:::<<<>>>???@@@@@@????????????>>>>>>;;;:::888666444222000000......////////////................../////////000...///000111111000//////,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,---------......------...///////////////,,,,,,---------.........///...------///000000///......///000000///............------......///000...000111000///...///111000111111222333444555666:::>>>FFFQQQ^^^nnn~~~~~~wwwvvv}}}yyyvvvtttqqqnnnpppyyyuuutttzzz~~~~~~{{{xxxuuuqqqmmmfffbbb\\\YYYYYYZZZ[[[[[[\\\___bbbdddfffhhhjjjlllkkkooosssuuuuuutttttttttzzz|||~~~}}}|||zzzyyyxxxxxxrrrssssssrrrrrrsssvvvyyyvvvooojjjfff```___]]][[[YYYXXXXXXWWWUUUVVVWWWXXXYYYZZZ[[[\\\___\\\\\\^^^___```eeelllqqqzzzyyysssooooooppppppooommmkkkjjjeee___ZZZXXXVVVUUU[[[bbbqqqwwwfffYYYNNNIIIJJJBBBBBBBBBBBBAAA???===<<<888888888888999;;;===>>>@@@@@@@@@???????????????;;;:::999777555333111000......////////////......---.........//////000000!!!###&&&))),,,---......,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000,,,,,,,,,------.........---......///////////////............/////////000000...------///000000///---...///000000///...---......---,,,,,,...///000///000111000///...///111222222333444555777777888<<>>;;;:::999999:::;;;===>>>???@@@@@@???<<<;;;;;;<<<<<<;;;:::888555333222111...///000111111000///...////////////////////////------------------------------------------------.........------,,,,,,,,,,,,,,,,,,------...........................------+++---///111111000...---........................//////............//////000///...------...///000////////////////////////000000000000000000000000000000000000////////////222//////111333333777<<<@@@HHHSSSaaasssvvvqqqqqqwww}}}{{{{{{|||xxxpppppppppoooooosss}}}yyyuuuwww~~~}}}}}}yyyuuuqqqmmmjjjgggaaa___]]][[[[[[^^^aaacccdddfffiiijjjjjjkkknnnpppqqqrrruuuwwwxxxwwwwwwvvv|||~~~~~~||||||||||||yyyyyyxxxvvvuuutttsssrrruuusssssstttrrrqqqvvv~~~yyysssmmmgggfffaaa[[[YYYYYYZZZZZZYYYWWWXXXXXXYYYZZZ[[[[[[[[[^^^^^^___```cccfffiiikkkrrrwww}}}|||wwwrrrmmmkkknnnpppqqqpppiiiddd\\\WWWTTTSSSSSSSSS]]]hhh{{{}}}iiiZZZUUUJJJEEEBBBBBB@@@===<<<>>><<<;;;;;;::::::;;;<<<===???@@@AAA@@@>>>======>>><<<;;;:::888666444222222...///000111111000//////////////////////////////------------------------------------------------......---------,,,,,,,,,,,,,,,------------------------------------------------------....................................//////............//////000///...------...///000////////////////////////000000000000000000000000000000000000000000000///333000000222444555999???DDDPPP^^^lll{{{wwwmmmiiiiiittt|||}}}zzzyyy{{{}}}yyyrrroooooonnnnnnqqqzzzyyywwwzzz}}}~~~}}}~~~}}}wwwqqqmmmjjjgggeeeaaa___^^^]]]^^^```cccfffgggiiikkklllllllllnnnpppqqqsssvvvxxxzzz{{{zzzzzz~~~|||{{{zzzzzzzzzwwwvvvvvvuuutttsssrrrrrrtttsssssstttsssrrrxxxyyytttmmmhhhgggccc]]]ZZZ[[[[[[[[[ZZZYYYYYYYYYZZZ[[[[[[\\\\\\______```aaacccfffiiikkkrrrwww~~~~~~xxxqqqnnnpppsssttttttooohhh___WWWSSSQQQPPPPPPVVV\\\iiiwwwjjj]]]OOOIIIDDDCCCBBB>>>===???>>>======<<<;;;<<<<<<<<>>???@@@===<<<:::999777555333333///000000111111000//////////////////////////////------------------------...........................------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******,,,...///........................//////............////////////............//////////////////////////////000000000000000000000000000000000000000000000000444111111444555777===DDDKKKZZZkkkxxxwwwmmmeeedddgggssszzz{{{xxxwwwzzz~~~yyyrrrppppppooonnnpppxxx~~~yyyyyy|||||||||}}}}}}~~~~~~~~~~~~~~~~~~zzzssslllhhheeecccbbb``````___```aaadddhhhiiijjjlllnnnnnnnnnoooqqqrrrrrrtttxxx{{{~~~}}}zzzxxxwwwwwwwwwtttttttttsssssssssrrrrrrsssrrrsssuuuttttttzzzyyytttnnniiihhheee```]]]\\\\\\\\\[[[ZZZ[[[[[[\\\\\\]]]]]]]]]aaaaaaaaabbbdddfffiiijjjsssxxx~~~xxxrrrsssuuuwwwwwwtttmmmbbbXXXRRROOONNNMMMRRRTTT[[[hhhtttvvveeeRRRJJJDDDCCCCCC@@@@@@AAA@@@??????>>>===<<<<<<<<<===???@@@@@@>>>>>>???@@@===<<<;;;:::888666555444111111111111000000000///////////////////////////------------------------........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,...///........................//////............///////////////....../////////////////////////////////////////////////////////000000000000000111111111333111222555777:::CCCLLLUUUeeevvvwwwnnngggccceeekkkuuuzzz|||wwwuuuwww}}}xxxssstttsssqqqnnnnnnttt~~~yyyxxxzzz}}}|||||||||||||||}}}~~~~~~~~~~~~xxxpppiiieeecccbbbaaaaaaaaabbbcccfffiiikkkmmmkkkmmmooopppqqqrrrtttvvvuuuwww{{{~~~~~~}}}zzzxxxvvvuuuuuuuuussssssssstttttttttttttttsssrrrsssvvvvvvvvv}}}zzzuuupppkkkiiifffbbb___]]]\\\[[[[[[\\\]]]]]]]]]^^^^^^^^^___bbbbbbbbbbbbdddfffhhhiiisssxxxxxxuuuuuuvvvuuuyyyqqqfff[[[TTTPPPMMMKKKOOONNNRRR\\\hhhuuuoooTTTKKKCCCBBBCCCBBBBBBCCCAAAAAAAAA@@@???>>>===<<<<<<>>>???>>>======>>>???>>>===<<<:::999777666666222222111000000000000000////////////////////////------------------------........................------------------------.........------,,,,,,,,,,,,---------.........///,,,,,,------....................................//////............//////...//////////////////...///////////////////////////////////////////////////000000000111111111222222111333777;;;@@@LLLXXXeeerrrzzznnnfffbbbaaagggooowww|||}}}xxxsssrrrwww|||xxxuuuxxxvvvsssnnnkkknnnuuu|||yyyuuuvvvyyy|||}}}|||||||||}}}~~~{{{uuunnnhhheeedddccccccbbbcccdddgggiiikkkmmmnnnjjjmmmoooqqqsssuuuxxxzzzyyy{{{~~~|||{{{yyywwwuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvsssssstttwwwwwwxxx{{{wwwrrrnnnjjjhhheeeaaa]]][[[[[[[[[^^^^^^^^^^^^____________aaaaaaaaabbbcccfffhhhiiirrrwww{{{xxxuuussszzztttiii___WWWRRRNNNKKKKKKJJJLLLSSS\\\ggguuuxxxYYYNNNDDDCCCDDDCCCCCCDDDBBBBBBBBBBBBAAA???>>>======>>>???>>>===<<<===>>>>>>>>>===;;;:::999888777333333111000000000000000////////////////////////------------------------------------------------,,,,,,,,,------------...------------------,,,,,,,,,------....../////////,,,,,,---............---........................//////............//////......////////////......////////////////////////000000000000000000000000///000000111111222222222111222666;;;AAAIIIXXXfffwww{{{rrrhhhbbb```bbbjjjrrr{{{{{{vvvppppppvvv~~~~~~}}}}}}}}}~~~|||vvvnnnhhhhhhmmmrrr}}}vvvsssvvvyyyzzz||||||}}}~~~vvvrrrlllhhhgggffffffeeedddeeegggjjjkkkmmmmmmmmmjjjmmmpppqqqsssuuuxxxzzzzzz|||{{{zzzxxxwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuutttuuuxxxxxxyyy}}}yyyuuuqqqkkkkkkhhhddd___\\\\\\]]]________________________`````````aaaccceeehhhiiipppvvv~~~~~~}}}|||{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~zzzvvv{{{uuulllccc[[[UUUOOOLLLKKKIIIJJJMMMQQQYYYgggttt}}}```SSSHHHEEEEEEDDDBBBBBBAAABBBCCCCCCBBBAAA@@@??????@@@@@@???===<<<===>>>???>>>===<<<;;;999999888444333222000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------++++++,,,------...//////---,,,+++++++++,,,...///........................//////............//////---...///000000///...---////////////////////////000000000000000000000000///000000111111222333333222444999AAAHHHSSSeeeuuuxxxrrrkkkeeedddfffkkkuuu~~~}}}wwwqqqqqqxxx~~~~~~~~~tttkkkhhhjjjnnnuuuyyyyyy}}}|||vvvssswwwzzzzzzzzz{{{}}}zzzwwwpppmmmjjjhhhhhhiiihhhhhhfffhhhjjjlllmmmllllllkkklllnnnpppqqqrrrsssuuuwwwxxxzzz~~~zzzyyyxxxwwwwwwxxxyyyzzzxxxxxxxxxxxxwwwwwwwwwwwwvvvuuuvvvyyyyyyzzz~~~{{{wwwsssnnnnnnmmmhhhbbb___^^^___________________________^^^^^^^^^```bbbeeegggiiinnnuuu~~~}}}}}}|||{{{yyyxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyzzz{{{}}}~~~~~~~~~|||zzzuuummmeee^^^WWWQQQMMMLLLKKKKKKLLLLLLQQQ^^^lll|||}}}fffXXXKKKFFFFFFDDDBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBB@@@>>>======>>>???>>>>>><<<;;;:::999999555444222000///000000111////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,------.........******+++,,,,,,---.........,,,)))''''''***...000........................//////............//////---...///000000///...---////////////////////////000000000000000000000000///000000111222222333333333666<<>>>>>>>>>>>>>>>>>>>>===<<<;;;:::666444222000000000111222222000///...///000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++...---,,,++++++---...000///...,,,,,,,,,---///111//////............////////////...------------...000000//////.........---////////////////////////000000000000////////////000000000000////////////444000...111222111111444666:::@@@HHHSSScccwww{{{wwwqqqooolllmmmwww~~~zzzvvvxxx~~~zzzwww|||{{{rrrnnnlllnnniiillluuuwwwqqqqqqxxxzzz{{{|||{{{yyyxxxxxxyyy|||{{{|||~~~yyytttooollljjjlllnnnnnnmmmlllmmmnnnnnnmmmmmmmmmmmmlllllllllpppoooooooooqqqrrrtttvvvxxxzzz~~~~~~}}}}}}}}}|||{{{zzzzzz{{{}}}~~~wwwwwwwwwwwwwwwwwwwwwwwwtttsssuuuxxxyyyzzz|||zzz{{{wwwuuutttrrrjjjbbbaaaeeeiiifffbbb___]]]\\\ZZZYYYXXXZZZ\\\^^^```cccfffiiinnnrrryyy~~~|||yyyvvvssspppooonnnlllkkkhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhggghhhhhhiiijjjjjjlllnnnooopppqqqtttvvvxxxzzz}}}|||sssiiiaaaZZZVVVSSSMMMMMMLLLKKKJJJLLLRRRVVVcccsss~~~~~~oooZZZNNNGGGBBBAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAA>>>======>>>>>>>>>>>>>>>===<<<;;;:::888777444222111111222333111///------...///...---.........------,,,,,,,,,------------------------///......---,,,,,,++++++------.........///......,,,,,,+++***+++,,,---...///..................///000000///............///000/////////............////////////////////////000000000000////////////000000000000000000000///333000///222444333444777888===EEEMMMYYYjjj}}}~~~~~~}}}}}}{{{{{{~~~{{{yyy{{{{{{yyy{{{yyyqqqmmmsssmmmlllrrrsssnnnqqqzzz}}}~~~~~~}}}zzzyyyyyyzzz|||{{{|||~~~~~~yyysssooollljjjlllnnnooonnnnnnooopppppppppoooooonnnmmmmmmlllooooooooooooqqqsssuuuvvvxxxzzz}}}~~~~~~~~~}}}|||zzzyyyzzz{{{|||}}}yyyyyyyyyyyyyyyyyyyyyyyyvvvuuuvvvyyyyyy{{{}}}{{{{{{zzzxxxwwwtttmmmfffdddhhhjjjiiigggeeebbb___[[[YYYZZZ[[[\\\^^^___aaadddfffnnnqqqxxx{{{yyyvvvrrrnnnkkkiiihhhfffddd`````````______^^^^^^^^^___^^^^^^]]]]]]]]]]]]]]]]]]^^^___```aaacccgggjjjmmmppptttvvvyyy{{{vvvllleee___ZZZWWWRRRQQQNNNKKKIIIJJJMMMPPPWWWcccttt{{{fffUUUHHH@@@>>>AAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBAAA>>><<<;;;<<<>>>>>>>>>>>>>>>===<<<;;;;;;:::999777444333222222222000...---,,,---...---,,,.........---------------.................................------,,,,,,++++++---///111111000...---+++++++++,,,,,,,,,------......------------......111111000///////////////////////////............////////////////////////////////////000000000000000000000000000000000000222000111444666555666:::<<>>>>>>>>>>>>>>>>>===<<<<<<;;;:::888555333222111000111///------.........---...............---------////////////////////////......---------,,,,,,,,,+++,,,.../////////...---,,,---.../////////......------,,,,,,,,,,,,------111000//////....../////////////////////.........////////////////////////////////////000000000000000000000000000111111111222111222666666555777<<>>???AAABBBCCCCCCCCCCCCBBBAAA@@@<<<:::999;;;===>>>>>>>>>>>>>>>>>>===<<<;;;:::888555333111000///222000......///000///...........................////////////////////////---------------,,,,,,,,,---,,,+++++++++,,,---...,,,---.../////////......------,,,,,,,,,,,,------000///......------...............///////////////////////////////////////.../////////000000000111///000000000111111111222333222333666666555999???IIIRRR___nnn|||zzz}}}~~~}}}uuuhhhhhhiiijjjiiikkkrrrzzz~~~|||zzzzzz{{{zzz|||~~~||||||~~~||||||zzzxxxuuurrrooommmmmmpppssstttuuuvvvxxxyyy{{{zzzyyywwwuuusssrrrqqqooopppqqqtttvvvxxxyyyzzzzzz{{{}}}||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxyyyzzz}}}}}}}}}|||wwwppppppuuuwwwxxxxxxvvvsssrrrsssuuuqqqnnnkkkjjjkkkmmmnnnmmmmmmpppvvv|||||||||zzzwwwssspppmmmeeebbb]]]ZZZWWWUUUSSSQQQNNNNNNMMMKKKJJJHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCFFFHHHHHHJJJNNNRRRUUUXXX\\\___fffiiinnnqqqtttwwwzzz}}}vvvooogggaaa]]]YYYUUUQQQPPPNNNMMMKKKHHHJJJNNNSSS\\\kkk}}}xxxeeeSSSJJJHHHBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA>>>;;;999:::<<<>>>>>>>>>??????>>>>>>===:::999888666444222000///222000//////000000///................../////////////////////////////////---------------------------,,,***))))))+++---...+++++++++,,,,,,,,,------......------------......//////...---------------.........///////////////////////////////////////......//////000000111111///000000111111222222222333222333666666777>>>GGGTTT\\\kkkzzz~~~yyyxxx~~~~~~}}}{{{~~~qqqcccfffiiijjjiiilllssszzz}}}~~~~~~}}}{{{zzz{{{|||{{{~~~|||}}}~~~yyyyyyxxxwwwtttrrrpppoooppprrruuuwwwwwwxxxzzz{{{||||||zzzyyywwwuuutttsssqqqrrrtttvvvxxxzzz{{{{{{{{{}}}}}}}}}}}}||||||{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyy{{{|||~~~~~~~~~~~~yyyssssssxxxwwwxxxxxxvvvsssrrruuuxxxxxxtttpppooorrruuuuuutttqqqtttyyy~~~}}}}}}}}}|||||||||{{{{{{uuuuuuuuusssqqqmmmjjjhhhaaa^^^YYYVVVTTTRRRPPPNNNKKKJJJIIIGGGFFFDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@??????@@@AAA@@@BBBFFFHHHJJJMMMPPPSSSVVVZZZ___cccgggjjjnnnqqqsssvvvzzz}}}~~~wwwnnngggccc^^^YYYUUUSSSPPPMMMKKKGGGJJJLLLNNNSSS___ppp}}}xxxfffXXXSSSJJJHHHFFFCCCBBBBBBBBBCCCBBBBBBBBB@@@<<<::::::;;;===>>>>>>?????????>>>>>>::::::999777666333222111111000....../////////...---........./////////000........................------------------------,,,+++++++++,,,,,,------,,,,,,+++***+++,,,---...///..................///000//////.........................../////////000////////////////////////.........///000111111111///000000111111222333333222111333666888<<>>>>>===>>>>>>>>><<<>>>??????>>>=========<<<>>>AAACCCEEEGGGJJJLLLIIIMMMRRRWWW[[[^^^ccceeegggkkkqqquuuwww{{{uuummmgggbbb\\\WWWTTTQQQMMMIIIFFFJJJMMMMMMNNNWWWgggsss|||mmmeeeQQQNNNJJJEEEBBBAAAAAABBBAAABBBCCCAAA>>>;;;::::::===>>>>>>?????????>>>>>>;;;;;;:::999777555444333000///------.........------.........//////000000........................------------------------***+++---//////...---,,,///...---,,,,,,...000111//////............//////111111000///////////////---.........//////000000////////////////////////---......///000111111222///000000111222222333333000000222666:::@@@NNN[[[eeennn}}}zzzqqqnnnqqqyyy}}}{{{zzz{{{xxx}}}zzzmmmhhhlllnnniiigggkkkuuu|||{{{}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}wwwwwwwwwvvvuuutttrrrqqqtttvvvyyyzzzzzzzzz{{{}}}||||||{{{zzzxxxwwwvvvvvvvvvwwwyyy{{{|||||||||||||||~~~{{{zzzyyyxxxyyy{{{}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}xxxyyy}}}|||{{{vvvuuuvvvzzzuuupppqqqvvvzzz{{{zzz}}}~~~}}}{{{yyywwwuuuuuusssrrrpppnnnlllkkkkkkjjjiiihhhfffddddddeeefffggghhhhhhggggggfffdddcccbbb]]][[[XXXUUURRRPPPOOOOOOKKKJJJHHHGGGEEECCCAAAAAABBBAAA???===<<<<<<<<<<<>><<<;;;:::;;;<<<<<<>>>>>>>>>>>>????????????FFFGGGIIILLLPPPTTTWWWXXX\\\___cccgggkkkpppvvvzzz|||~~~sssoooeee]]][[[ZZZVVVQQQPPPNNNLLLJJJHHHIIIOOOXXX___oooxxxeeeWWWIIIEEEBBB???>>>AAA@@@AAAAAAAAA???===:::888::::::;;;;;;<<<=========999888777777777777555333111111000///////////////000000000000000000000000////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---.........//////000000000000//////......------............////////////---///000000//////000222000000000000000000000000333333222222222222222333111222333444999EEEVVVcccnnnzzz{{{oooeeefffssszzzuuusssrrrqqqvvvxxxppppppnnnlllkkkmmmqqquuuxxx{{{|||}}}}}}||||||}}}~~~~~~}}}|||{{{zzzyyywwwvvvuuutttuuuuuuwwwxxxxxxwwwuuutttvvvwwwxxxxxxxxxwwwwwwvvvuuutttsssvvvyyy{{{{{{{{{|||}}}~~~|||xxxtttqqqmmmllllllmmmppptttxxxzzz{{{|||}}}}}}|||}}}~~~}}}|||}}}~~~~~~}}}|||}}}~~~}}}~~~|||zzzzzzzzzzzz{{{~~~{{{wwwuuuuuuvvvvvvxxxyyy{{{|||~~~xxxwwwuuussspppmmmkkkjjjiiihhhgggeeedddbbbbbbaaaaaa___^^^\\\\\\\\\^^^___```aaaaaabbbbbbaaaaaa```^^^\\\ZZZWWWTTTSSSRRRRRRMMMLLLKKKIIIGGGFFFDDDDDDEEECCCAAA???>>>=========???>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>AAAAAACCCEEEHHHJJJMMMNNNPPPSSSXXX\\\aaagggmmmrrrwwwzzz}}}}}}vvvkkkbbb___]]]XXXSSSQQQLLLKKKIIIGGGGGGLLLRRRXXXggguuutttbbbPPPGGGDDDAAA@@@BBBAAABBBBBBBBB@@@>>>;;;:::::::::;;;<<<<<<======>>>;;;:::999888999888555333111111000///////////////........................////////////////////////,,,------------------...////////////////////////.........................../////////000000000000///////////////.....................////////////...///000000//////000111000000000000000000000000111111000000000000111111666777888:::@@@NNN```mmmyyywwwmmmdddeeerrr}}}yyytttqqqooommmqqqyyywwwttttttrrrpppoooqqqtttxxx{{{{{{}}}~~~}}}||||||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuuuuuvvvvvvvvvwwwwwwuuusssrrrsssuuutttuuuuuuvvvvvvvvvvvvvvvtttwwwyyy{{{{{{|||}}}~~~{{{wwwsssnnnjjjdddcccbbbcccfffkkkpppsssxxxyyy{{{|||||||||~~~~~~}}}|||~~~~~~}}}~~~}}}~~~{{{{{{{{{{{{|||~~~|||zzzxxxxxxyyyzzz{{{}}}ooonnnkkkiiifffcccaaa```___^^^]]]\\\[[[ZZZYYYYYYXXXWWWUUUTTTTTTUUUVVVVVVYYYZZZ[[[]]]___`````````___^^^\\\ZZZXXXWWWWWWVVVQQQPPPOOONNNLLLKKKJJJIIIHHHGGGEEECCCAAA???>>>>>>???????????????>>>>>>===>>>>>>>>>========================>>>@@@AAACCCDDDDDDGGGKKKPPPUUU[[[aaafffmmmppptttxxx{{{~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzzzzzzz{{{~~~~~~ssshhhdddaaa[[[UUUSSSMMMMMMKKKHHHGGGIIIMMMPPPZZZgggxxxqqqXXXJJJEEECCCAAAAAACCCCCCCCCCCCBBB@@@>>><<<:::;;;;;;<<<<<<===>>>>>>>>><<<;;;::::::888666333111111000////////////000........................////////////////////////.........---------------------------------------------------------------,,,,,,,,,------------............///////////////............///////////////000111000///...///000000000000000000000000000111111000000000000111111666666888;;;DDDTTTggguuuzzzppphhhbbbfffqqq~~~~~~{{{yyyvvvqqqmmmlllnnnttt{{{}}}{{{{{{|||yyyxxxvvvuuuvvvxxx{{{}}}|||~~~~~~~~~|||||||||~~~~~~}}}{{{yyyyyyyyyyyywwwwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvtttqqqppppppqqqpppqqqssstttvvvvvvwwwwwwvvvxxxyyyzzzzzz|||~~~|||xxxsssmmmfffaaaZZZYYYWWWWWWZZZ```fffjjjsssvvvyyy{{{|||||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~|||{{{{{{{{{}}}~~~}}}|||zzz{{{|||~~~fffeeedddbbb```^^^\\\\\\ZZZZZZYYYYYYXXXXXXWWWVVVUUUUUUTTTSSSSSSTTTTTTUUUVVVXXXZZZ]]]___aaacccccc```___^^^]]]\\\[[[[[[[[[VVVVVVUUUTTTSSSRRRQQQPPPMMMLLLJJJGGGDDDBBB@@@?????????AAAAAAAAA@@@???>>>??????>>>>>>======<<<<<<>>>>>>=========>>>??????>>>AAADDDHHHKKKPPPVVVZZZ```dddiiinnnrrrxxx}}}~~~|||{{{zzzzzzyyyxxxxxxwwwvvvuuuuuutttuuutttsssrrrrrrrrrrrrrrrssstttvvvwwwxxxyyyxxxxxxyyy{{{~~~yyynnnhhhddd^^^XXXVVVQQQQQQPPPMMMJJJIIIJJJLLLOOOZZZjjjzzzzzz]]]KKKDDDCCCBBBAAADDDDDDDDDDDDBBBAAA???>>>;;;;;;;;;<<<======>>>>>>???===;;;::::::888555333222111000000//////000000........................//////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......------......//////000000............////////////000111111000///......///000000000000000000000000333333222222222333444444444555888>>>JJJ\\\ppp}}}zzzqqqiiieeeccciiittt|||zzz{{{yyytttooonnnoooqqqvvv|||~~~~~~{{{}}}{{{yyywwwwwwyyy|||~~~}}}|||zzzzzzzzz{{{}}}~~~}}}~~~~~~|||{{{|||}}}}}}}}}~~~{{{xxxvvvvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwxxxvvvvvvvvvssspppnnnnnnoooooopppqqqsssuuuvvvvvvvvvxxxyyyyyyyyyzzz{{{}}}xxxrrrjjjaaa[[[VVVSSSPPPOOORRRXXX```eeennnrrrwww{{{||||||||||||}}}~~~~~~~~~~~~~~~|||{{{zzzzzz||||||}}}}}}}}}||||||{{{{{{{{{}}}``````______^^^]]]]]]]]]ZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXYYY[[[^^^aaaccceeeeeebbbbbbaaaaaa```______^^^\\\\\\\\\[[[ZZZYYYXXXXXXTTTRRRPPPMMMJJJFFFDDDBBB@@@AAABBBCCCCCCCCCAAA@@@AAAAAA@@@???>>>>>>======@@@???>>>>>>======>>>>>>===???AAABBBCCCFFFJJJNNNSSSWWW\\\bbbhhhooovvv{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyxxxwwwuuutttssssssrrrqqqpppooonnnmmmlllkkkmmmlllkkkjjjiiihhhhhhhhhfffhhhjjjlllmmmnnnnnnnnnnnnqqqtttwwwyyy{{{sssmmmhhhaaa[[[ZZZTTTTTTRRROOOKKKHHHHHHHHHIIIQQQ```ppp~~~|||```KKKCCCCCCCCCAAADDDDDDDDDCCCBBBAAA@@@???;;;;;;<<<<<<===>>>>>>???>>><<<;;;:::999888555222222222111000000000000000/////////////////////////////////////////////////////////......---------000000000000000000000000------------------------000000000000000000000000------......//////000000............////////////000111111000///......///000000000000000000000000333333222222333444444555555888===GGGWWWiii||||||uuunnnffffffiiipppzzz}}}{{{}}}{{{uuupppnnnnnnqqqvvvxxxvvvssspppooooooppprrruuuxxxyyy}}}}}}||||||||||||}}}}}}}}}~~~}}}{{{zzzzzz{{{~~~}}}{{{{{{~~~}}}zzzwwwuuuuuuuuuvvvtttuuuvvvvvvwwwwwwxxxxxxwwwwwwvvvssspppnnnnnnnnnooopppqqqrrrttttttuuuuuuyyyzzzzzzyyyyyyzzz}}}~~~yyyrrriii___XXXTTTQQQMMMJJJLLLRRRYYY^^^jjjooouuuyyy{{{{{{{{{||||||}}}~~~|||{{{zzzyyyzzzzzzzzzzzzyyyyyyyyyxxxyyyzzz|||~~~_______________`````````]]]^^^```aaaaaaaaa```___^^^^^^^^^_______________]]]^^^```bbbdddeeeffffffeeefffffffffeeedddcccbbbbbbbbbaaaaaa`````````___\\\[[[XXXUUUQQQLLLIIIGGGDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>??????>>>=========>>>>>>===>>>>>>>>>>>>???BBBDDDIIILLLQQQVVV]]]dddkkkpppxxx|||}}}|||{{{zzzyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwttttttsssrrrqqqqqqppppppmmmmmmllljjjiiigggfffeeeeeeeeecccbbb``````______^^^___aaacccddddddddddddeeegggjjjlllnnnqqquuuyyy{{{}}}{{{sssmmmfff___]]]UUUTTTSSSOOOKKKGGGGGGGGGGGGLLLWWWdddqqq}}}zzz{{{cccNNNDDDDDDCCC@@@CCCCCCBBBAAA@@@@@@??????;;;<<<<<<======>>>??????===<<<:::::::::888666333222222111000000000000111000000000000000000000000/////////////////////////////////...............////////////////////////---------------------------------------,,,,,,,,,.........///////////////............///////////////000111000///...///000000000000000000000000000111111000111111222333444333888BBBPPPbbbttt}}}wwwuuurrrnnnjjjnnnsss{{{|||~~~uuupppmmmmmmrrrtttrrrnnnjjjjjjllloootttwwwyyyxxx{{{|||||||||||||||||||||}}}~~~~~~|||zzzxxxxxxyyy}}}}}}}}}|||zzzzzz|||}}}{{{yyywwwuuuuuuuuuuuutttuuuvvvwwwwwwwwwwwwwwwuuuvvvuuurrrooommmmmmnnnnnnoooqqqrrrtttuuuuuuuuuyyyzzz{{{zzzyyyxxxzzz|||}}}vvvlllaaaZZZUUUQQQLLLIIIIIINNNSSSXXXfffkkkqqqvvvxxxzzzzzz{{{{{{|||}}}~~~~~~|||zzzyyyyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwyyy|||ffffffffffffffffffffffffdddfffhhhjjjjjjjjjiiiiiigggggghhhiiiiiiiiiiiiiiiffffffggghhhiiijjjjjjjjjjjjkkkkkkkkkjjjiiigggfffffffffffffffeeeeeeeeeeeedddcccaaa]]]YYYSSSOOOMMMJJJIIIIIIIIIJJJJJJKKKLLLHHHGGGFFFEEECCCBBBAAA@@@??????>>>>>>>>>???@@@@@@>>>??????>>>======???AAABBBEEEHHHLLLQQQWWW]]]bbbmmmssszzz}}}||||||zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuttttttsssssspppooonnnllljjjiiiggggggdddcccaaa___^^^]]]\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[___```bbbccccccfffiiilllppprrruuuyyy~~~|||tttkkkccc```WWWVVVUUUQQQLLLIIIIIIJJJFFFIIIOOOWWWaaammmxxx}}}|||{{{iiiSSSGGGEEEDDDAAAAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<===>>>>>>??????>>><<<;;;;;;;;;:::888666333222111111000000111111////////////////////////////////////////////////............////////////------------------------........................+++++++++*********))))))///////////////.....................////////////...///000000//////000111000000000000000000000000111111111111222333444444333:::HHHZZZnnnvvvqqqssstttssstttyyy}}}}}}~~~}}}{{{zzz|||{{{tttrrrvvvxxxvvvrrrooonnnnnnrrrvvvzzzzzzyyyzzzzzz|||}}}}}}}}}}}}||||||}}}}}}{{{xxxvvvvvvwww{{{||||||{{{zzzzzz{{{}}}zzzzzzyyyxxxwwwvvvuuutttuuuvvvwwwwwwxxxwwwvvvvvvssssssrrrpppmmmllllllmmmlllmmmooorrruuuvvvxxxxxxyyyzzz{{{zzzxxxwwwwwwwww~~~tttiiiaaaYYYUUUPPPKKKJJJMMMQQQTTTbbbffflllqqqtttvvvxxxzzz{{{|||}}}~~~~~~|||{{{yyyyyyyyyyyyxxxvvvsssrrruuuuuuwwwzzz}}}nnnnnnmmmmmmlllkkkkkkkkkkkkmmmoooqqqrrrrrrqqqqqqoooooopppqqqrrrrrrqqqqqqnnnnnnooooooooonnnnnnmmmnnnnnnoooooonnnllljjjiiihhhhhhhhhhhhhhhhhhhhhhhhjjjiiigggccc^^^XXXTTTQQQNNNMMMLLLLLLLLLMMMOOOPPPJJJIIIHHHFFFEEECCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCC@@@AAAAAA@@@>>>???AAACCC@@@BBBDDDFFFIIINNNTTTXXXccciiirrryyy}}}~~~|||{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyuuutttsssqqqooommmlllkkkfffeeecccaaa```___^^^^^^]]]]]]]]]]]][[[YYYWWWVVV\\\]]]]]]]]]\\\]]]```ccchhhjjjmmmrrrwww}}}yyynnnfffbbbZZZZZZWWWTTTOOOMMMMMMNNNFFFHHHJJJNNNUUUaaannnwww}}}|||mmmXXXJJJFFFDDDAAA@@@@@@???>>>============<<<<<<======>>>>>>??????>>>===<<<<<<===<<<:::888333222111111000111111111........................////////////////////////------......//////000000000000000000000000000000////////////////////////000000000//////.........000000//////.........---............/////////000---///000000//////000222000000000000000000000000333333333333444555666777999AAAQQQfffzzzxxxuuuyyy}}}}}}{{{|||zzzzzzzzzxxxvvvvvvyyy~~~{{{~~~}}}zzztttqqqoooppptttvvvuuutttyyyzzz|||}}}~~~~~~}}}}}}|||}}}|||zzzwwwuuuuuuvvvyyy{{{||||||zzzzzz{{{|||yyyyyyyyyyyyxxxwwwuuutttuuuvvvwwwxxxxxxwwwvvvuuuqqqqqqqqqnnnllljjjkkkllljjjkkknnnrrruuuxxxzzz{{{yyyzzz|||{{{xxxvvvttttttyyy|||qqqiii^^^ZZZTTTOOOMMMNNNQQQSSS___ccciiinnnqqqtttwwwyyyzzz{{{}}}~~~~~~}}}zzzzzz{{{zzzyyyvvvsssqqqtttuuuvvvyyy|||ttttttttttttssssssssssssrrruuuxxxyyyyyyxxxwwwxxxyyyzzz{{{{{{zzzzzz{{{|||yyyxxxvvvsssqqqpppppppppuuuuuuuuuuuutttsssrrrqqqpppooommmllllllmmmnnnooonnnnnnllliiieee```[[[XXXUUUSSSRRRRRRRRRRRRPPPOOOQQQOOOMMMLLLKKKIIIFFFDDDBBBCCCCCCBBBAAA@@@AAACCCEEEGGGEEEAAA???AAAAAA>>>@@@??????@@@CCCGGGLLLNNNVVV]]]gggpppxxx}}}~~~~~~~~~~~~||||||{{{yyyuuurrrpppnnnkkkgggdddbbbaaaaaa```____________]]]YYYVVVYYYWWWVVVWWWXXXYYYXXXWWWaaaaaabbbeeeiiiooouuuxxx{{{}}}~~~tttlllggg^^^\\\YYYUUUQQQMMMJJJHHHIIIGGGGGGJJJNNNTTTaaalllvvvsssaaaPPPEEEAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;<<<<<<===>>>>>>>>>======>>>>>>===;;;888777555333000//////000///...............////////////,,,,,,---.../////////...........................,,,---......//////...............////////////000............////////////,,,------......------,,,......////////////......////////////000000000000111111111000000000000000555222111444555333555999;;;HHHZZZmmm}}}|||}}}xxxrrrmmmrrrrrrvvv|||~~~xxxuuusssrrrvvvzzzzzzvvvqqqwwwxxxyyy{{{|||}}}}}}}}}|||||||||zzzxxxvvvsssqqqwwwxxxzzz{{{}}}}}}||||||zzz{{{{{{yyywwwvvvwwwxxx{{{zzzyyyxxxwwwvvvvvvuuurrrqqqnnnllljjjiiihhhhhhkkklllooorrrtttvvvwwwxxx}}}|||yyyvvvtttrrrpppppptttyyy|||qqqggg```YYYWWWTTTSSSVVV[[[```ccchhhkkkmmmooorrrtttvvvyyy||||||zzzyyyzzz|||}}}~~~}}}{{{zzzzzzxxxvvvtttqqqpppoooooorrrwww{{{}}}~~~zzzzzzyyyyyyxxxxxxwwwwwwwwwzzz|||~~~}}}||||||||||||~~~~~~}}}}}}|||yyywwwuuutttsssssswwwwwwxxxxxxwwwvvvuuutttrrrrrrqqqppppppppppppqqqppppppooommmiiiddd```]]]WWWUUUSSSSSSTTTTTTRRRQQQRRRQQQOOONNNMMMKKKHHHFFFEEEEEEFFFEEEDDDDDDFFFGGGGGGIIIHHHDDDDDDFFFEEEBBBAAA@@@??????AAACCCFFFHHHQQQWWW```iiiqqqwww}}}|||zzzvvvsssooommmkkkjjjgggfffeeeeeeeeeccc___\\\[[[ZZZXXXXXXYYYXXXWWWUUUYYYYYYZZZ[[[___dddhhhkkksssuuuxxx|||{{{qqqjjjdddbbb]]]YYYTTTPPPLLLIIIJJJGGGGGGIIIKKKOOOYYYcccnnnxxxlllXXXJJJDDDBBBAAAAAA@@@@@@@@@>>>;;;999;;;;;;<<<<<<======>>>>>>======>>>>>>===;;;999777666333000///000000//////............////////////------......///.................................,,,---......//////......,,,,,,,,,------------...............////////////---......//////......---......////////////......////////////000000000000111111111111000000000000444111222444555555888===BBBQQQdddvvvzzztttpppmmmuuuuuuyyy{{{sssssstttwwwzzzzzzwwwtttxxxyyyzzz{{{||||||||||||}}}||||||{{{yyywwwtttsssxxxyyy{{{|||}}}}}}}}}|||{{{||||||zzzxxxwwwxxxzzz||||||{{{zzzxxxvvvtttssspppooommmkkkiiiiiihhhiiilllmmmooorrruuuwwwxxxyyy{{{zzzwwwuuusssqqqppppppvvvzzzyyyooohhhaaa]]]ZZZYYY\\\aaahhhkkknnnppppppppppppqqqqqqtttvvvvvvttttttvvvxxxyyyzzz|||~~~{{{zzzyyywwwuuusssqqqooonnnooorrrwww{{{}}}~~~~~~}}}}}}|||}}}~~~{{{yyyxxxwwwwwwzzzzzz{{{||||||{{{zzzyyyuuuvvvvvvvvvuuuuuutttsssttttttsssqqqmmmiiieeeccc\\\ZZZXXXXXXXXXXXXWWWVVVUUUTTTRRRQQQPPPOOOLLLIIIIIIIIIIIIHHHHHHIIIKKKNNNLLLOOOOOOLLLKKKMMMKKKHHHEEEDDDBBB@@@@@@AAABBBCCCJJJOOOVVV^^^fffooovvv|||~~~}}}zzzxxxvvvqqqpppoooooonnnllliiifffcccaaa___^^^]]]\\\YYYWWWVVVUUUUUUUUUWWWZZZ]]]___fffhhhlllqqqvvv|||{{{sssmmmiiiccc]]]XXXTTTOOOLLLLLLHHHGGGHHHHHHIIIOOOVVVaaakkkxxxuuu```PPPGGGCCCCCCBBBBBBBBBBBB@@@<<<888;;;;;;;;;<<<======>>>>>>===>>>>>>>>>===;;;999888777444111000000111000///............////////////....../////////...------........................,,,---......//////......,,,,,,,,,------------.............../////////////////////000000/////////...//////000000//////...////////////000000000000111111111111111111111111444111222444555666;;;AAAKKK\\\qqqvvvpppnnnoooyyyyyy~~~{{{sssvvvyyy{{{{{{yyyyyyxxxyyyzzz{{{|||||||||||||||}}}}}}}}}|||zzzxxxwwwvvvzzz{{{|||}}}~~~~~~}}}||||||}}}}}}|||zzzyyyzzz{{{~~~~~~~~~|||yyyuuurrrooolllkkkjjjiiiiiiiiiiiiiiilllnnnppprrruuuxxxzzz{{{yyywwwvvvtttrrrrrrrrrrrrxxx|||zzzrrrjjjfffcccaaadddiiisssvvvyyyyyywwwuuussssssoooppppppooonnnnnnppprrrqqqssswww{{{~~~|||yyyxxxvvvtttqqqooommmlllnnnrrrwww{{{}}}|||zzzzzzyyy{{{|||~~~~~~}}}yyyyyyzzzzzzzzzxxxwwwvvvwwwwwwvvvtttqqqlllhhhfffbbb```^^^]]]]]]^^^]]]\\\YYYXXXVVVUUUUUUSSSQQQNNNMMMMMMLLLKKKKKKMMMPPPTTTUUUXXXZZZWWWVVVVVVSSSNNNKKKIIIGGGEEECCCBBBBBBCCCEEEHHHNNNTTT\\\eeeooouuuyyy~~~}}}|||zzzyyyyyywwwtttqqqooollliiigggeeeccc```^^^[[[ZZZYYYWWWWWWXXXYYYZZZ[[[]]]```eeekkkqqqvvvyyy|||tttnnnfff```[[[WWWSSSOOOMMMIIIGGGIIIHHHFFFIIIMMMTTT___mmmwwwjjjYYYMMMHHHFFFEEEDDDDDDDDDBBB>>>:::::::::;;;<<<<<<======>>>===>>>>>>>>>===<<<::::::888666333111111111111000............///////////////////////////...---,,,........................,,,---......///..................////////////000............////////////...//////000000//////...//////000000000000//////////////////000000000000000111111111111111222222444222222444444666===FFFRRReeezzzsssmmmpppttt|||yyyvvv{{{|||yyyyyy{{{zzzzzz{{{|||||||||||||||~~~}}}}}}|||{{{zzzyyyyyy|||}}}~~~~~~}}}|||}}}}}}~~~|||zzzzzz{{{}}}}}}yyytttoookkkhhhhhhhhhhhhiiiiiijjjjjjlllmmmooorrruuuxxx{{{|||xxxwwwvvvtttttttttuuuvvv{{{{{{rrrnnnjjjgggjjjpppzzz}}}}}}{{{zzztttsssrrrooonnnmmmmmmnnnjjjmmmqqqvvv{{{~~~|||xxxwwwuuussspppnnnlllkkkmmmqqqwww{{{~~~}}}{{{zzzzzz{{{|||||||||}}}}}}|||{{{yyyxxxzzzzzzyyywwwtttoookkkiiihhheeeaaa`````````___^^^^^^\\\[[[ZZZZZZXXXVVVSSSQQQPPPOOOMMMMMMOOOTTTXXX___dddfffdddcccbbb]]]WWWQQQOOOMMMJJJGGGFFFEEEDDDDDDFFFIIIMMMSSS]]]gggmmmtttyyy~~~|||yyyvvvssspppnnnlllhhhfffcccaaa___\\\ZZZYYYXXXXXXVVVWWWYYY\\\aaafffkkkmmmqqquuu{{{zzzrrriiibbb^^^[[[VVVSSSNNNJJJHHHJJJJJJGGGGGGJJJKKKVVVdddoooxxxvvvdddXXXQQQLLLHHHDDDBBBCCCBBB>>>:::::::::;;;;;;<<<=========>>>>>>>>>======<<<;;;;;;:::777444222222222111000............///////////////000000000///...------........................,,,---......///..................////////////000............////////////.........//////.........//////000000000000//////////////////000000000000000000111111222222222333555333333444444777AAAKKK]]]ooo}}}}}}rrrnnnttt|||zzzyyyyyy}}}xxxyyy{{{zzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{~~~~~~}}}|||{{{|||}}}}}}|||zzzzzz{{{}}}~~~|||wwwrrrllliiigggggghhhiiijjjjjjkkkkkkkkklllnnnqqqtttxxx|||~~~zzzyyywwwvvvvvvxxxzzz{{{~~~yyytttpppnnnqqqvvv|||}}}zzzwwwtttrrrpppnnnhhhjjjnnnssswww|||}}}xxxwwwuuurrrooommmkkkiiilllpppuuuzzz}}}~~~|||{{{zzz{{{}}}~~~}}}{{{{{{{{{||||||{{{yyyuuurrrpppmmmjjjeeebbbaaaaaa```___bbb```___^^^^^^]]][[[XXXVVVTTTRRROOONNNQQQVVV[[[gggmmmqqqqqqpppooojjjdddZZZXXXUUUQQQMMMJJJHHHGGGEEEFFFGGGIIIMMMUUU^^^dddlllqqqxxx}}}|||zzzxxxvvvrrrpppjjjhhheeeaaa^^^[[[YYYXXXWWWVVVVVVWWWZZZ]]]```ccceeeiiiooouuuyyy~~~zzznnnfffbbb___ZZZUUURRRMMMJJJKKKLLLIIIHHHJJJFFFOOO[[[gggqqq}}}qqqddd]]]WWWOOOFFFAAAAAA@@@===::::::::::::;;;<<<<<<======>>>>>>>>>======<<<<<<<<<;;;888555333333333222111............//////////////////000000000///..............................,,,---......//////......,,,,,,,,,------------...............////////////---......//////......---///000000111111000000///////////////000000000000000000111111222333333333555444444555666;;;HHHUUUkkkzzz|||}}}{{{qqqqqqyyy{{{zzzzzz|||xxxxxxyyyyyyzzz{{{|||}}}~~~~~~~~~}}}||||||{{{{{{|||}}}}}}~~~|||zzzyyyzzz{{{{{{zzzyyyyyyzzz|||||||||zzzxxxtttooojjjhhhggghhhjjjkkkllllllmmmmmmlllmmmnnnqqquuuzzz~~~}}}|||zzzxxxyyy{{{}}}|||xxxvvvzzz~~~{{{wwwsssmmmmmmooorrrvvvzzz}}}xxxwwwuuurrrooollljjjiiijjjnnntttyyy|||}}}{{{{{{{{{~~~~~~~~~|||}}}}}}|||vvvrrrmmmiiigggfffeeedddeeecccbbbbbbbbbaaa^^^\\\[[[YYYUUUQQQPPPSSSYYY]]]kkkrrryyy{{{||||||wwwqqqhhheeeaaa\\\VVVQQQNNNLLLHHHGGGGGGGGGIIINNNUUU[[[bbbfffmmmrrrvvvzzz~~~}}}tttsssoookkkgggbbb___^^^[[[ZZZWWWVVVVVVWWWYYYZZZ\\\___dddhhhmmmrrrwww{{{vvvlllgggccc]]]XXXVVVOOOKKKLLLLLLIIIHHHIIIFFFJJJRRR\\\hhhuuu}}}vvviii]]]NNNDDDBBBAAA???<<<999::::::;;;;;;<<<<<<===???>>>>>>===============<<<999666444444333222111............////////////...//////000000000000///........................,,,---......//////......,,,,,,,,,------------...............////////////...//////000000//////...000000111111111111000000////////////000000000000000000111222222333444444444333555888;;;BBBRRRaaawww{{{vvvzzzzzzrrrsss|||~~~}}}|||}}}{{{zzzvvvyyy}}}}}}{{{xxxwwwxxxxxxyyyzzz|||~~~|||{{{{{{zzz{{{|||}}}~~~}}}{{{yyyxxxxxxyyyyyyxxxwwwwwwxxxzzzyyyxxxvvvssspppllliiihhhiiijjjlllmmmnnnnnnnnnnnnnnnooopppssswww|||}}}{{{yyyyyy|||~~~zzzuuutttssssssvvv{{{~~~yyyxxxuuusssooollljjjiiihhhlllrrrwww{{{~~~}}}|||{{{||||||~~~~~~zzztttpppmmmlllkkkjjjgggeeedddddddddccc```^^^^^^\\\WWWSSSRRRUUUZZZ___lllttt|||zzztttqqqlllfff___XXXSSSPPPIIIHHHGGGEEEFFFJJJPPPUUU[[[___eeejjjnnnssswwwzzzwwwxxxyyy{{{}}}}}}yyyuuupppkkkhhhfff___]]]YYYVVVTTTTTTUUUUUUWWWYYY\\\```ccchhhnnnrrryyy}}}}}}qqqkkkfff___YYYYYYRRRLLLLLLLLLIIIGGGHHHFFFGGGKKKTTTbbbppp{{{yyykkkWWWJJJEEEDDDBBB@@@999999:::;;;;;;<<<<<<===???>>>>>>============>>>===:::777555444444222111............/////////000......///000000111000000........................,,,---......//////.............../////////000000............/////////000000000111111111111000000000000111111111111000000////////////000000000000000000111222333333444444222333555:::>>>HHHZZZkkk}}}rrrqqqvvv}}}yyyrrrttt}}}{{{yyywwwvvv{{{}}}{{{yyywwwrrruuuxxxzzzyyyxxxwwwwwwwwwxxxzzz|||~~~{{{{{{zzzzzz{{{|||~~~}}}zzzxxxwwwvvvwwwxxxwwwvvvvvvwwwyyywwwvvvsssqqqnnnkkkiiihhhjjjkkkmmmoooppppppoooooopppqqqrrruuuyyy~~~{{{yyyyyy|||~~~{{{yyyvvvuuuwww|||~~~yyyxxxvvvssspppmmmjjjiiigggkkkqqqvvvzzz}}}|||zzzzzz|||~~~xxxuuussspppmmmkkkgggcccbbbddddddbbb```bbb\\\WWWVVVTTTSSSVVV\\\fffooo{{{zzztttmmmeee]]]XXXOOOMMMJJJHHHIIIKKKOOOQQQWWWYYY[[[___cccgggjjjkkkmmmmmmnnnoooqqqsssvvvwww}}}}}}~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}~~~~~~zzzvvvqqqnnngggddd```\\\ZZZXXXUUUSSSVVVXXXZZZZZZZZZ]]]bbbfffgggmmmvvv}}}wwwjjj```]]]XXXUUUQQQMMMKKKJJJGGGEEEGGGFFFIIIPPPWWWaaaqqqdddLLLCCCCCC@@@999<<<;;;::::::999999::::::<<<<<<===>>>>>>===<<<;;;;;;:::999777555333111000........................000000111111111111000000////////////////////////++++++++++++++++++++++++,,,,,,,,,---...///000000000000...------...///000111222333333222111222333000000000000000000000000333333333222222111111111,,,///222666777666555333222444777:::BBBRRRggguuuvvvpppooowww{{{zzzzzzzzz~~~{{{pppnnnnnnooosssyyy~~~|||zzztttnnnssstttwwwyyyzzzzzzyyyxxxyyy}}}~~~~~~wwwrrrtttxxxzzz}}}{{{xxxxxxyyyxxxxxxwwwvvvtttqqqooommmooonnnllljjjiiiiiiiiijjjnnnpppqqqqqqooonnnnnnooolllooosssyyy}}}~~~}}}|||}}}|||xxxwwwvvvtttqqqooolllkkkjjjlllqqqvvvzzz}}}|||zzzyyy{{{{{{wwwsssqqqlllgggeeeeeeeeedddaaaddd___[[[ZZZWWWUUUVVVZZZccclllxxx~~~yyytttmmmeee___WWWTTTOOOLLLJJJKKKNNNPPPQQQSSSUUUWWWYYY[[[\\\\\\______```aaadddgggjjjkkkqqqqqqrrrsssttttttttttttqqqqqqqqqrrrssstttvvvwwwwwwzzz~~~yyyvvvmmmjjjfffbbb___]]]YYYWWWTTTUUUVVVVVVUUUWWW[[[______dddlllrrrwww{{{~~~|||pppfffcccYYYVVVQQQNNNLLLJJJHHHFFFFFFEEEFFFLLLRRR\\\kkkxxxlllRRRGGGFFFBBB<<<:::999999888888888888888;;;<<<===>>>>>>===<<<;;;;;;:::999777555333111111........................000000111111111111000000////////////////////////---------------------------......//////000000000000//////.........//////...///000000......///000000000000000000000000000333333333222222111111111333333444444444333222222444666999>>>IIIZZZnnn{{{~~~sssnnnpppwww}}}xxxxxx~~~yyynnnkkkllllllpppuuu~~~wwwvvvtttppplllqqqrrruuuwwwxxxxxxwwwwwwyyy}}}{{{tttpppsssxxx{{{~~~{{{xxxxxxyyyxxxwwwvvvuuurrrooollljjjlllkkkiiihhhhhhiiiiiijjjoooppprrrrrrpppooooooooommmpppuuuzzz~~~}}}~~~}}}{{{||||||xxxxxxvvvtttqqqooolllkkkiiilllppptttyyy|||~~~~~~{{{yyywwwyyy|||xxxrrrlllhhhhhhiiigggffffffaaa___^^^[[[VVVUUUWWW^^^gggrrr{{{~~~|||vvvnnniiibbb^^^WWWQQQMMMMMMNNNPPPSSSTTTUUUVVVVVVTTTSSSQQQPPPPPPQQQSSSUUUXXX[[[]]]aaabbbccceeeggghhhiiiiiidddddddddeeefffggghhhiiigggkkkooosssvvvyyy|||wwwtttoookkkgggddd```]]]VVVVVVVVVUUUSSSSSSUUUWWWXXX[[[```eeeiiimmmqqqtttxxxnnnjjj[[[WWWRRROOOLLLKKKIIIGGGFFFDDDCCCGGGKKKSSSaaaooo~~~uuuYYYKKKHHHDDD>>>::::::999888888888888999;;;<<<===>>>>>>===<<<;;;;;;;;;999777555444222111........................///000000111111000000/////////////////////////////////////////////////////////000000000000000000...//////000000/////////---...//////------...///000000000000000000000000222222222222222111111111666555333222111222333333666777;;;DDDSSSfffwwwyyyqqqooosssyyy{{{xxxxxxxxxooolllllllllnnnqqquuu|||}}}vvvrrrpppooonnnmmmqqqrrruuuwwwxxxyyyyyyyyyyyy~~~}}}vvvooolllqqqwww{{{~~~~~~{{{yyyyyyzzzxxxxxxvvvsssooolllhhhgggfffeeeeeeeeefffhhhjjjkkkoooqqqttttttrrrpppooooooooorrrvvv{{{~~~~~~~~~|||}}}~~~|||}}}}}}yyyxxxwwwtttqqqnnnllljjjiiikkkooossswwwzzz|||}}}}}}|||xxxwwwuuuwwwzzz}}}yyyqqqmmmllllllkkkiiieeebbb```aaa]]]WWWTTTUUUZZZaaalllsssuuuvvvxxxzzz{{{tttoooiiieee^^^WWWRRRQQQQQQRRRWWWXXXXXXXXXWWWSSSOOOMMMJJJJJJJJJJJJLLLNNNPPPQQQUUUVVVWWWYYYZZZ[[[\\\\\\YYYXXXXXXXXXYYYZZZ[[[[[[[[[^^^bbbeeegggjjjmmmppptttvvvyyy|||}}}}}}wwwsssoookkkfffccc^^^]]][[[YYYVVVUUUUUUUUUUUUWWWYYY[[[^^^bbbgggkkktttzzztttnnn```\\\VVVQQQNNNLLLJJJIIIGGGDDDCCCDDDFFFLLLXXXeeewww}}}~~~www[[[KKKGGGDDD@@@======<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<;;;:::888666444333222........................//////000000000000//////////////////////////////////////////////////////000000//////////////////---...000111111000///...///000111111//////000111000000000000000000000000222222222111111111111111222222222222222444555666666888???KKK]]]pppvvvtttvvvzzz~~~~~~}}}|||uuurrrrrrqqqppppppnnnrrrwww{{{wwwvvvssspppmmmmmmnnnppptttuuuwwwyyy{{{|||||||||{{{|||qqqkkkiiiooovvvzzz~~~}}}{{{zzzzzz{{{zzzyyyvvvrrrnnniiifffddd``````aaabbbdddgggjjjkkkoooqqqtttuuutttrrrpppppppppsssvvvzzz||||||{{{zzz{{{}}}~~~zzzyyyxxxuuurrrooolllkkkjjjkkknnnqqqtttwwwzzz{{{{{{~~~~~~yyyvvvtttuuuvvvxxx{{{}}}zzzssspppnnnkkkiiidddaaa``````]]]VVVSSSTTTYYY___hhhmmmoooppprrrsssxxxyyy|||~~~~~~zzzuuuppplllhhhbbb\\\XXXVVVVVVWWWUUUVVVVVVVVVSSSPPPLLLIIIIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNQQQSSSUUUWWWWWWYYY\\\^^^```bbbfffjjjmmmppptttwww|||}}}xxxtttqqqllljjjgggeeebbb```]]][[[XXXWWWUUUVVVVVVVVVVVVYYY^^^aaaiiiooovvv}}}{{{qqqgggbbb[[[UUUQQQOOOMMMKKKJJJFFFDDDDDDDDDGGGRRR\\\mmmwww}}}wwwwwwrrrWWWHHHDDDBBB???>>>===<<<<<<;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<<<<<;;;:::999777555444444//////////////////////////////000000000000//////////////////////////////........................///.....................---...000111111111000///000111222222000000111222000000000000000000000000111111111111111111111111000111222444444555555444555:::EEEUUUgggxxx|||xxx|||~~~yyy{{{}}}}}}{{{vvvqqqlllkkkmmmtttzzz}}}~~~}}}ssssssrrrooollllllooorrruuuvvvxxxyyy{{{||||||}}}|||~~~pppkkkiiiooovvvyyy}}}~~~|||{{{{{{{{{{{{||||||zzzvvvqqqmmmhhheeeccc]]]^^^___```cccfffiiikkknnnqqqtttuuutttrrrrrrsssrrrsssuuuwwwyyyyyyxxxxxx{{{}}}|||{{{yyywwwssspppmmmlllkkkkkkmmmpppsssuuuwwwyyyzzz}}}}}}xxxuuutttvvvwwwxxxyyy{{{|||}}}~~~zzzvvvrrrmmmiiihhhccc___^^^ZZZTTTQQQSSSXXX^^^eeejjjlllmmmooorrrrrrsssuuuwwwxxxvvvrrrnnnjjjhhheeeaaa]]][[[[[[ZZZVVVVVVVVVUUURRROOOKKKIIIHHHGGGEEECCCBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBAAACCCBBBBBBAAAAAAAAABBBBBBFFFGGGHHHHHHHHHIIIKKKMMMQQQTTTXXX\\\___bbbfffiiiooosssyyy|||yyyvvvrrrpppooollliiifffdddaaa^^^[[[XXXWWWVVVTTTRRRSSSVVVYYY```eeekkkqqqwww~~~xxxooojjjaaaZZZUUURRROOONNNKKKHHHFFFFFFEEEEEEMMMVVVaaaooo~~~|||qqqlllxxxkkkTTTEEEAAAAAA@@@<<<<<<;;;::::::::::::;;;:::;;;<<<>>>>>>>>>======<<<;;;:::999888666555555////////////////////////...//////000000//////...////////////////////////........................---------.....................///000111111111111...///000000......///000000000000000000000000000000000000111111111111111111222444555555444222222777@@@PPPaaarrr|||wwwxxx~~~{{{xxxsssxxxxxxoooiiihhhooowwwzzzzzz{{{sssrrrpppnnnlllmmmqqqtttvvvvvvwwwxxxyyyyyyzzz{{{|||uuupppnnnsssxxxzzz}}}}}}zzzyyy{{{|||}}}||||||zzzvvvpppkkkgggdddbbb^^^^^^___```cccfffiiikkkmmmooorrrsssrrrssstttvvvuuuuuuuuuvvvvvvwwwxxxxxx}}}}}}~~~~~~~~~~~~}}}{{{yyyuuurrrooommmllllllmmmoooqqqtttvvvxxxyyy||||||xxxvvvuuuxxxxxxxxxyyyyyyzzz{{{{{{~~~~~~{{{wwwtttooohhhaaa\\\WWWPPPOOOQQQRRRXXX```eeegggiiimmmpppooopppqqqrrrsssrrrooollliiihhhfffdddaaa^^^\\\[[[[[[ZZZXXXVVVRRROOOLLLJJJFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@???>>>>>>???>>>===<<<<<<<<<<<<<<<===>>>???>>>>>>???AAACCCHHHJJJNNNPPPSSSUUUYYY[[[```ccchhhnnntttxxx{{{}}}}}}}}}{{{xxxvvvvvvssspppnnnllljjjeeebbb]]]\\\ZZZVVVSSSRRRSSSUUUXXX\\\aaaeeejjjrrr|||wwwqqqggg___YYYUUURRRPPPKKKIIIHHHHHHEEEDDDIIIQQQWWWeeettt}}}uuukkkrrrxxxhhhSSSEEEAAAAAAAAA===<<<<<<;;;;;;;;;;;;;;;999:::<<<>>>>>>>>>>>>===<<<<<<;;;:::888777666666////////////////////////......////////////......////////////////////////........................------......//////000000////////////000111222333---...//////------...///000000000000000000000000///000000000111111111222222222222222333444555555;;;III]]]ooo||||||uuuooopppwww|||tttooopppxxxxxxnnniiiooovvvyyyyyy{{{vvvssspppnnnooorrrvvvyyyxxxxxxxxxxxxxxxyyyzzzzzzzzz}}}wwwtttxxx|||}}}~~~|||yyyxxxzzz}}}~~~}}}{{{xxxsssnnniiieeebbbaaa`````````aaacccfffiiijjjlllnnnooopppqqqsssvvvyyyxxxwwwvvvuuuvvvxxxzzz|||}}}zzz|||}}}}}}~~~}}}zzzwwwssspppnnnmmmnnnnnnoooqqqsssvvvwwwxxx{{{~~~~~~~~~}}}yyywwwwwwzzzyyyyyyxxxyyyyyyzzzzzz|||}}}}}}~~~~~~~~~}}}}}}|||~~~uuulllccc\\\UUUNNNMMMPPPKKKQQQYYY___bbbfffkkkoooooooooooopppqqqpppnnnkkkhhhhhhgggfffccc```\\\ZZZ[[[ZZZWWWSSSOOOKKKIIIGGGEEEDDDBBBAAAAAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<999:::;;;::::::;;;>>>AAA>>>AAACCCEEEFFFHHHJJJMMMUUUWWW\\\aaagggllloooqqqsssuuuwwwzzz}}}~~~{{{zzz|||yyyuuutttsssqqqlllhhhbbbaaa^^^ZZZVVVTTTTTTUUUUUUWWWZZZ]]]aaaiiissszzz|||uuukkkbbb[[[VVVSSSQQQKKKIIIIIIIIIFFFCCCGGGNNNRRR]]]lllyyypppsss|||zzzvvvhhhUUUGGGCCCBBBBBB??????>>>===============999:::<<<>>>>>>>>>>>>===<<<<<<;;;:::999777666666000000000000000000000000......////////////......////////////////////////////////////////////////---......///000111111222000//////...///111333444...///000///......///000000000000000000000000000//////000000111111111222000///...///111555999<<>>============>>>======<<<;;;:::::::::::::::::::::999::::::;;;;;;<<<===>>>@@@AAACCCDDDEEEIIIKKKMMMRRRVVV[[[___bbbgggiiilllppptttwwwyyyzzz{{{}}}~~~~~~zzzwwwuuuuuuvvvuuurrroooiiigggbbb]]]YYYWWWVVVVVVQQQQQQQQQSSSVVV^^^gggmmmyyypppfff```]]]XXXTTTQQQNNNJJJHHHHHHHHHGGGGGGHHHRRRaaappp{{{qqqsssyyymmm^^^QQQGGGBBB@@@@@@@@@??????AAABBB>>>888999:::;;;===>>>?????????======<<<<<<<<<;;;888555222111000000000000000111000000000000000000000000000/////////............////////////////////////---...///000000///...---000000000000000000000000000000000000////////////////////////000000000000222222111111111111111111444222333555444333666<<>>>>>???<<<;;;::::::999999999:::::::::999999999999::::::888888:::;;;<<<>>>??????CCCEEEGGGKKKOOOSSSWWWYYY___aaadddhhhlllppprrrssstttvvvyyyzzz{{{}}}}}}{{{yyyxxxyyyxxxtttrrrmmmkkkhhhccc___\\\[[[ZZZRRRRRRQQQQQQTTTYYYaaagggnnnuuu~~~wwwkkkeee```[[[WWWSSSPPPLLLIIIIIIIIIHHHGGGHHHPPP\\\jjjuuu~~~~~~yyywwwiiiYYYMMMGGGEEEDDDBBB@@@>>>???@@@>>><<<999:::;;;===>>>????????????>>><<<<<<<<<:::888666222111111000000000000000000000000000000000000000000000/////////.........////////////////////////......////////////......000000000000000000000000000000000000000000000///////////////000000000111222222111111111111111111333222333555666666;;;BBBSSShhh~~~~~~pppgggdddiiinnnooollliiijjjlllwwwyyy}}}~~~zzzzzz{{{|||~~~vvvnnnooowww}}}}}}zzz||||||||||||{{{zzzzzzyyyttt|||~~~}}}|||zzzyyyxxxxxxxxxwwwsssnnnjjjhhheeebbb```aaabbbccceeeggghhhiiijjjjjjjjjjjjmmmvvv{{{{{{yyywwwvvvyyy~~~}}}yyyuuutttvvvyyy}}}}}}zzzvvvsssrrrqqqpppoooooorrrtttttttttwwwxxxyyyyyyyyyzzz}}}~~~|||~~~}}}{{{yyyxxxwwwvvvvvvuuuuuuwwwxxxxxxyyyyyyxxxxxxyyyzzz{{{|||~~~pppcccYYYRRROOOMMMOOOQQQUUUXXX[[[]]]^^^ddddddeeefffeeeccc```___\\\]]]___``````___]]]\\\\\\ZZZWWWSSSPPPMMMLLLKKKFFFEEEDDDDDDCCCDDDEEEFFFDDDCCCCCCBBBAAA@@@@@@@@@<<<<<<;;;::::::::::::;;;::::::999888888999999:::555666666888999:::;;;;;;>>>???AAACCCGGGJJJMMMNNNTTTVVVYYY^^^bbbeeehhhiiijjjmmmoooqqqssstttwwwzzz{{{|||}}}~~~|||zzzzzzyyyxxxuuurrrpppooommmjjjfffbbb___^^^UUUUUUSSSQQQQQQSSSYYY]]]ccckkkuuu}}}tttkkkfff```[[[UUURRRNNNKKKJJJJJJIIIHHHHHHLLLTTT```lllwww~~~xxxhhhZZZPPPKKKHHHEEEAAA???>>>>>>???AAA;;;;;;<<<===>>>?????????BBB???===;;;:::999888666222222111000000000000000000000000000000000000000000000000/////////......////////////////////////......------------......000000000000000000000000000000000000000000000000/////////000000000111111111111222222222222222222222111222666777:::BBBKKK```sssyyynnnhhhiiinnnqqqooojjjhhhlllqqqxxx{{{~~~~~~}}}~~~|||uuunnnooovvv{{{{{{yyy{{{{{{|||||||||||||||{{{uuuzzz~~~~~~~~~~~~~~~~~~}}}|||zzzxxxwwwvvvvvvtttqqqllliiigggeeebbbaaaaaabbbccceeeggghhhiiijjjiiikkkmmmpppyyyzzzzzzzzzyyyyyy|||}}}yyyuuusssuuuwwwzzz|||xxxuuusssqqqpppooopppsssuuuuuuuuuuuuwwwxxxxxxwwwxxxzzz|||~~~}}}~~~|||zzzxxxwwwwwwxxxuuuuuuvvvvvvwwwwwwwwwwwwvvvxxxyyyyyyyyyzzz|||zzznnnaaaWWWQQQPPPQQQRRRTTTWWWZZZ]]]^^^``````aaaaaa```___]]]\\\XXXZZZ]]]___```___]]][[[[[[YYYWWWTTTQQQNNNLLLKKKFFFFFFEEEDDDEEEFFFGGGHHHFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>===<<<<<<<<<======::::::999888888888999999666666777888999:::::::::<<<<<<===???AAADDDFFFGGGJJJLLLPPPTTTXXX\\\^^^___aaadddgggiiijjjmmmppprrrsssuuuwwwzzz|||~~~}}}~~~}}}{{{yyyzzzyyyxxxwwwvvvtttrrrpppooooooooommmjjjfffbbb```ZZZYYYWWWSSSPPPPPPSSSUUUXXX```kkkuuu}}}}}}ssskkkddd^^^XXXTTTPPPLLLKKKJJJIIIGGGGGGHHHLLLVVVcccpppzzz~~~zzzlll\\\QQQKKKGGGCCCAAA???===@@@CCC============>>>??????@@@DDDAAA===;;;:::999888666333333222111000000000000////////////////////////000000000////////////...///////////////////////////...---,,,,,,---...///////////////////////////000000000000000111111111//////000000000111111111111111222222222222222333222111333666888===HHHTTTlll{{{zzztttrrrtttwwwyyytttmmmlllrrrzzzxxx{{{}}}~~~}}}~~~yyytttppppppuuuyyyzzzyyy{{{{{{||||||||||||{{{{{{yyy{{{}}}}}}~~~~~~~~~~~~}}}|||yyywwwuuuttttttqqqnnnjjjgggeeedddbbbaaabbbbbbccceeefffhhhjjjjjjhhhkkkooorrrzzzxxxyyyzzzzzz{{{~~~zzzvvvssstttuuuxxx|||xxxuuusssqqqppppppqqqtttvvvvvvuuuuuuwwwwwwwwwwwwwwwyyy{{{~~~}}}}}}{{{yyyyyyyyyyyyxxxwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxxxxwwwwwwyyyzzzuuuiii]]]VVVQQQQQQQQQRRRUUUYYY\\\^^^]]]]]]]]]]]]]]]\\\ZZZZZZVVVXXX[[[^^^___^^^]]][[[ZZZYYYWWWTTTQQQNNNLLLKKKFFFFFFEEEEEEFFFGGGIIIJJJFFFGGGGGGGGGFFFEEECCCBBB@@@@@@???>>>============;;;::::::999888888999999777777777888888999999999::::::;;;<<<===???@@@AAADDDFFFJJJMMMQQQTTTWWWXXXYYY\\\___aaaccceeehhhjjjlllmmmooorrruuuwwwyyyzzzuuuvvvxxxzzzzzzxxxwwwuuuuuuuuuuuutttrrrpppoooooonnnooooooooommmiiifffddd```___\\\WWWRRRPPPQQQRRRNNNTTT^^^hhhrrr||||||rrrhhhaaaZZZVVVQQQMMMKKKJJJHHHGGGEEEEEEGGGNNNZZZiiiuuu|||mmm\\\SSSLLLFFFEEEBBB>>>???DDD??????>>>>>>>>>??????@@@DDDAAA===;;;:::999888777444333222111000000000000////////////////////////111000000000///////////////////////////////////////...---,,,,,,---...//////////////////////////////000000000111111111222000000000000111111111111111111222222333333333333333333444777999@@@OOO^^^wwwzzzzzz|||yyyrrrqqqxxxzzz|||~~~}}}{{{{{{vvvtttqqqrrruuuwwwyyyyyy|||||||||||||||{{{zzzzzz{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~}}}|||yyywwwtttrrrqqqmmmjjjgggeeeddddddbbbaaabbbbbbcccdddfffhhhjjjkkkggglllpppsssxxx~~~|||vvvwwwyyy{{{}}}}}}yyyuuuuuutttvvv}}}|||wwwtttrrrpppoooppprrruuuvvvvvvuuuvvvwwwxxxxxxxxxxxxzzz|||~~~}}}|||{{{{{{zzzzzzzzzyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyyyywwwwwwxxxyyyzzz|||~~~~~~~~~wwwlllaaaZZZQQQQQQPPPPPPRRRVVVZZZ\\\[[[[[[[[[[[[[[[ZZZYYYYYYVVVXXXZZZ\\\^^^^^^]]]\\\YYYXXXWWWUUURRROOOLLLKKKGGGFFFFFFEEEFFFGGGHHHIIIHHHHHHIIIJJJJJJIIIGGGFFFCCCBBB@@@>>>===<<<<<<<<<<<<<<<;;;:::999999999999666666666666666777777777777777777888999:::<<<<<<@@@BBBEEEHHHKKKMMMOOOPPPRRRTTTWWWYYYZZZ\\\___aaabbbccceeehhhkkkmmmoooqqqmmmoooppprrrrrrrrrrrrqqqooopppqqqqqqnnnmmmmmmmmmmmmnnnooopppooommmjjjiiidddccc```[[[VVVSSSRRRRRRMMMQQQXXX```iiisss}}}{{{ooofff]]]YYYTTTPPPMMMKKKIIIHHHDDDDDDEEEIIIQQQ___nnnxxxsssdddWWWKKKIIIFFF@@@???CCCAAA@@@???>>>>>>???@@@@@@CCC@@@>>><<<;;;:::999777555444333222111000000000000000000000000000000000111111000000000///////////////////////////////////////............//////000000000000000000000000///000000111111222222222000000000111111111222222111111222222333444444444444444666999===FFFYYYkkk~~~|||}}}wwwwww|||}}}~~~{{{xxxwwwttttttttttttuuuvvvxxxyyy{{{|||}}}}}}}}}}}}}}}|||zzzxxxyyy}}}~~~|||}}}}}}~~~}}}|||yyyvvvrrrooonnnjjjgggdddcccccccccbbbaaacccccccccccceeehhhjjjllljjjooorrrsssuuuzzz{{{xxxuuuwwwzzz}}}}}}xxxvvvuuuuuu{{{{{{vvvssspppooonnnooorrruuuvvvvvvuuuuuuwwwxxxxxxyyyzzz|||~~~}}}~~~~~~~~~}}}}}}|||{{{zzzzzzyyyxxxxxxxxxyyyzzzxxxyyy{{{zzzyyyxxxyyyzzzyyyzzz{{{}}}~~~|||||||||xxxrrrjjjbbb]]]WWWUUURRRQQQRRRUUUYYY[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXYYYZZZ[[[\\\]]]]]]]]]XXXXXXWWWUUURRROOOLLLKKKGGGGGGFFFEEEEEEFFFGGGHHHJJJKKKMMMNNNNNNMMMLLLKKKHHHGGGEEECCCAAA???>>>>>>>>>===<<<;;;::::::::::::777666666666666666666666666666666666888999:::;;;<<<===@@@BBBEEEGGGHHHHHHJJJLLLOOOPPPQQQSSSUUUWWWXXXYYYZZZ]]]___bbbdddfffddddddeeefffhhhiiijjjjjjgggiiikkkkkkiiihhhiiijjjjjjjjjllllllmmmlllkkkkkkeeedddccc^^^YYYVVVTTTTTTRRRRRRTTTXXX```jjjtttzzzxxxnnnaaa]]]XXXSSSPPPNNNKKKJJJDDDFFFGGGFFFIIITTTeeeqqq|||fffRRRKKKGGGAAA???BBBCCCBBB@@@>>>>>>>>>@@@@@@AAA???>>>======<<<999777555555333222111000000000000000000000000000000000111111111000000000/////////////////////////////////000000000000000000///000000000000000000000000///000000111111222333333000000111111111222222222111111222222333444444555444555888<<>>===<<<;;;:::::::::888888888888888777777777777777777888999:::;;;<<<999:::<<>>>>>>>>@@@AAA???>>>>>>>>>>>>===:::777666555444222111000000000000000000000000000000000111111111111000000000000///////////////////////////000111222222111000///000000000000000000000000///000000111222222333333000111111111111222222222111111222333333444555555444555999???FFFUUUnnnxxxyyyyyywwwvvvyyyzzzuuutttrrruuuwwwwwwvvvvvvxxx{{{yyyzzz}}}{{{}}}~~~}}}|||yyyuuuqqqmmmkkkfffdddaaaaaaaaabbbbbbaaaccccccbbbccceeegggjjjlllrrrvvvvvvssssssuuuvvvuuuxxx{{{~~~zzzwwwuuuyyy|||wwwsssqqqllllllnnnqqqtttuuuuuusssrrrtttvvvwwwxxxzzz}}}~~~~~~~~~}}}}}}}}}~~~}}}|||}}}}}}|||{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{}}}~~~|||zzzwwwrrrmmmgggcccaaa___^^^]]][[[[[[[[[[[[\\\]]][[[YYYZZZ]]]^^^\\\ZZZYYYZZZ\\\]]]^^^^^^^^^]]]^^^ZZZVVVRRRPPPNNNLLLJJJIIIHHHGGGFFFFFFGGGIIIJJJJJJLLLOOORRRTTTTTTTTTSSSPPPOOONNNLLLIIIFFFCCCBBBAAA???===<<<======<<<:::::::::::::::999999888888999999999999999999::::::<<<;;;;;;<<<===???AAABBBBBBBBBCCCEEEFFFHHHIIIJJJLLLLLLMMMNNNOOOPPPQQQQQQTTTTTTUUUWWWWWWXXXXXXXXXYYYYYYYYYZZZ[[[\\\\\\]]]^^^^^^___```aaaccccccdddaaaaaa```^^^\\\YYYWWWVVVOOOOOONNNNNNQQQXXX```fffooottt~~~{{{ooofff]]]ZZZVVVQQQNNNMMMHHHGGGGGGGGGGGGIIISSS^^^ttt}}}aaaMMMFFFCCCAAABBBAAABBBBBBBBBAAA@@@@@@???AAA@@@>>><<<;;;:::;;;;;;999777555333111000000000111111000000//////......////////////////////////000000000000000000000000111000///...............---......///000111111222222222111111000/////////333333222222222222222222333333222222222333444444333555:::AAAMMM___rrr|||vvvuuutttsssxxx}}}~~~|||wwwooonnnqqqttttttssstttuuuwwwyyyzzz{{{zzz{{{~~~|||wwwvvvvvvtttnnniiiddddddccccccbbbbbbccccccdddcccbbbbbbdddhhhmmmpppwwwuuuqqqooooooqqqtttwww{{{||||||zzz{{{|||}}}zzzsssnnnooonnnmmmnnnrrruuuvvvvvvssstttvvvwwwxxxyyy|||~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{|||zzzxxxvvvrrrmmmhhhcccaaabbb```___^^^]]]]]]^^^^^^___]]][[[\\\^^^___]]][[[[[[\\\^^^___``````______^^^[[[WWWTTTRRROOOLLLJJJJJJIIIHHHGGGGGGHHHJJJKKKKKKMMMPPPSSSUUUUUUUUUUUUTTTSSSRRRPPPMMMJJJHHHGGGFFFCCC@@@>>>>>>>>>===<<<<<<<<<;;;;;;::::::999999999999999999999999999999;;;::::::;;;<<<>>>???@@@>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQSSSSSSTTTUUUUUUVVVWWWWWWVVVWWWWWWXXXZZZ[[[[[[\\\]]]]]]\\\[[[YYYWWWUUUTTTPPPOOONNNMMMNNNRRRYYY^^^ggglllvvvvvvlllbbb]]]YYYSSSOOONNNJJJHHHHHHHHHFFFGGGNNNXXXjjjttt~~~~~~fffQQQIIIEEEDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@AAA???>>><<<;;;;;;;;;;;;999777555333111000000000111000000000/////////...////////////////////////000000000000000000000000000000///.........//////......//////000000111111111111111111000000000000000000000000000000000000333333222222333333444555444666;;;EEESSSeeevvv|||{{{yyyuuurrroooqqqvvvxxx}}}{{{vvvpppnnnrrrttttttssstttuuuwwwxxxyyyyyyyyy{{{~~~~~~|||wwwuuutttqqqkkkfffdddccccccbbbbbbbbbccccccdddcccbbbccceeeiiimmmpppuuusssqqqooopppsssvvvyyy~~~~~~||||||}}}}}}|||tttooommmlllkkklllooorrrttttttsssuuuwwwwwwwwwyyy{{{~~~~~~~~~~~~|||{{{zzzyyyyyyxxxyyyyyyyyyzzz{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyzzzwwwvvvtttqqqmmmiiieeeccceeedddbbbaaa``````aaaaaabbb```^^^^^^______^^^]]]^^^___aaacccccccccbbbaaa___\\\ZZZWWWUUUQQQLLLIIIJJJJJJIIIHHHIIIJJJLLLMMMMMMOOOQQQTTTVVVXXXXXXXXXYYYXXXWWWVVVTTTQQQOOONNNMMMIIIEEEBBBAAA@@@???>>>>>>>>>===<<<<<<;;;::::::999999999999999999999999999999999999:::;;;===>>>;;;;;;<<<===>>>???@@@AAA@@@AAAAAABBBCCCDDDEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSVVVVVVVVVUUUTTTSSSRRRQQQOOONNNLLLJJJIIILLLQQQTTT\\\```iiiuuu~~~ssshhhaaa[[[UUUPPPPPPLLLIIIIIIHHHFFFDDDIIIPPP[[[hhhvvv|||}}}zzzuuu{{{nnnVVVKKKFFFDDDEEEBBBCCCCCCCCCCCCBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;888777666333222111000000000000000000////////////////////////////////////000000000000000000000000//////.........///000000////////////000000000000000000000111111111111222000000000000000000000000333333333333333444555555555777===KKK]]]ooo||||||yyyxxxzzzuuunnniiiiiimmmoooxxx{{{yyyuuuqqqppprrrttttttttttttuuuwwwxxxyyywwwxxx{{{}}}~~~|||wwwsssqqqnnnhhhdddbbbbbbaaaaaaaaabbbccccccccccccccceeegggjjjmmmoooqqqpppoooppprrruuuyyy|||~~~~~~~~~vvvpppnnnllljjjjjjmmmqqqsssttttttvvvwwwwwwwwwxxxzzz|||}}}~~~|||zzzzzzzzzzzzxxxxxxyyyzzz{{{{{{||||||}}}||||||{{{zzzyyyyyyyyyuuuttttttrrrnnnjjjgggeeegggfffdddcccbbbbbbccccccdddcccaaa```____________```bbbdddffffffeeecccbbb```___]]][[[XXXSSSMMMHHHKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPSSSVVVXXXZZZ[[[\\\]]]]]]\\\[[[YYYWWWVVVUUUTTTPPPJJJFFFDDDCCCBBBAAA@@@@@@???>>>===<<<;;;:::::::::::::::999999999999888888888999999::::::;;;999999::::::;;;<<<======>>>??????@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLNNNNNNOOOOOOOOONNNNNNMMMMMMLLLJJJHHHFFFGGGKKKNNNSSSVVV___iiirrr}}}yyylllddd]]]VVVRRRRRRLLLIIIHHHHHHFFFCCCEEEJJJPPP]]]nnnyyy}}}|||sssuuuvvv[[[KKKDDDBBBBBBBBBCCCCCCDDDCCCCCCBBBBBB???>>>>>>===<<<;;;;;;;;;888777666444333111000000000000000000///////////////////////////////////////////////////////////////.........///000111111000000000000//////////////////000111111222333333222222222222222333333333333333333333333444555666666777@@@QQQhhhzzz}}}{{{{{{||||||zzzssskkkiiilllkkkqqqzzz|||yyywwwtttrrrrrrssstttttttttuuuvvvvvvwwwxxxvvvxxx}}}}}}~~~}}}wwwrrroookkkfffbbb````````````aaaaaabbbccccccccceeegggiiikkkmmmnnnmmmmmmnnnqqqtttyyy}}}yyyssspppmmmjjjiiilllooorrrssstttuuuvvvvvvvvvvvvxxxzzz}}}~~~~~~|||zzzzzzzzz{{{yyyyyyzzz{{{||||||}}}}}}~~~}}}|||{{{zzzzzztttuuuuuutttqqqmmmjjjgggiiihhhfffeeeddddddeeeeeeeeeeeecccaaa``````aaabbbcccdddgggiiiiiihhheeedddbbbaaa___]]]ZZZUUUNNNIIIJJJJJJKKKKKKLLLMMMNNNNNNPPPQQQTTTWWWZZZ\\\^^^___```_________^^^\\\[[[ZZZYYYUUUPPPLLLJJJHHHFFFEEECCCBBBAAA@@@>>>===<<<;;;<<<;;;;;;;;;::::::999999888888999999999999999999999999::::::;;;;;;;;;<<<<<<======>>>>>>?????????@@@AAABBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAADDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHFFFEEEFFFHHHKKKMMMPPPWWW```gggqqqpppggg___XXXTTTTTTLLLIIIHHHIIIGGGDDDEEEIIIJJJUUUfffsss{{{~~~vvvssswww~~~aaaMMMDDDBBBAAABBBBBBCCCCCCDDDCCCCCCBBB>>>>>>>>>======<<<;;;;;;888888777555333222000///////////////000000000000000000000000000000000000///////////////////////////////////////000111222000000000000//////////////////000111222333444444111111222222222333333333333333333333444555666777666999CCCXXXqqqyyytttttt~~~}}}rrrmmmllljjjmmmuuu}}}~~~zzzzzzxxxuuutttttttttsssttttttuuuuuuvvvvvvwwwwwwvvvyyy~~~}}}}}}wwwqqqlllhhhdddaaa^^^^^^^^^___```aaabbbcccccceeegggiiikkkllllllkkkiiikkknnnrrrwww|||}}}wwwqqqmmmhhhfffhhhkkknnnooorrrsssttttttttttttwwwyyy}}}}}}{{{{{{|||}}}{{{{{{||||||}}}~~~~~~~~~~~~}}}|||{{{vvvwwwwwwwwwtttpppmmmjjjkkkjjjiiigggggggggggghhhggggggfffdddbbbbbbdddffffffhhhkkkmmmmmmkkkhhhgggfffdddbbb___\\\VVVOOOJJJIIIJJJKKKLLLMMMMMMNNNNNNQQQRRRTTTWWWZZZ^^^```aaaaaabbbbbbbbbaaa```______]]][[[WWWTTTRRRPPPNNNKKKHHHGGGEEEDDDBBB@@@???>>>=========<<<<<<;;;;;;:::999:::::::::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEDDDCCCDDDFFFHHHIIIKKKPPPWWW^^^fffvvvxxxlllccc[[[WWWWWWOOOKKKHHHIIIHHHEEEFFFIIIGGGPPP]]]kkkvvv|||~~~~~~{{{qqqooo{{{eeePPPGGGDDDBBBAAAAAABBBCCCCCCCCCCCCBBB======>>>>>>===<<<;;;;;;888888777666444222000///////////////000000000000000000000000000000000000000000000000000000000000000000/////////000111111////////////000000000000000000111111222333444444/////////000111111222222333333333333444555777777777<<>>===<<<<<<<<<;;;;;;<<<<<<<<<;;;999999<<<;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;=========<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCBBBAAABBBCCCEEEEEEFFFJJJPPPUUU\\\kkkyyytttiii___ZZZYYYTTTNNNJJJJJJIIIFFFFFFIIIFFFJJJSSS```nnnwww{{{|||zzzrrrjjjsssdddOOOGGGEEECCC@@@@@@AAABBBBBBBBBBBBBBB<<<======>>>>>>===<<<;;;888888888777555333000///.../////////000000000111000000000000000000000000000000000000000000000000111111000000///000000000......//////000000111111111111111222222333333333...//////000111111222222222333333333555666777888999@@@PPPggg~~~vvvmmmjjjiiinnnrrrssstttwww~~~zzzuuupppnnnrrr|||~~~zzzzzzvvvyyyyyyuuutttwwwwwwsssttttttvvvvvvwwwvvvvvvuuuuuuxxx{{{~~~~~~~~~~~~zzzwwwrrrkkkeee```^^^^^^[[[[[[\\\]]]^^^```bbbcccfffhhhlllnnnnnnkkkhhhfffeeehhhmmmtttzzz}}}yyyvvvsssnnnpppsssvvvzzzvvvppphhhcccbbbdddgggiiilllnnnoooppppppqqqtttvvv~~~}}}}}}~~~|||}}}}}}~~~~~~}}}{{{zzz{{{|||||||||yyyuuuqqqnnnqqqpppnnnmmmllllllmmmmmmkkklllllljjjggghhhlllpppnnnpppsssuuuuuusssooommmkkkhhhddd```\\\WWWQQQMMMHHHIIIJJJLLLMMMMMMNNNNNNQQQRRRTTTWWW[[[^^^bbbccceeeeeeffffffffffffeeeeeecccbbbbbbbbbbbb___[[[XXXQQQPPPNNNLLLJJJGGGFFFEEEAAA@@@@@@???>>>======<<<<<<======>>>===<<<:::999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>?????????======>>>???@@@@@@@@@??????@@@BBBAAA@@@???@@@AAACCCCCCFFFKKKOOOVVVdddrrrzzzmmmbbb\\\[[[XXXRRRLLLKKKIIIFFFFFFIIIFFFGGGMMMYYYgggsssyyyzzzttt~~~ttthhhpppyyyaaaLLLEEECCCBBB???@@@AAAAAABBBBBBBBBAAA<<<===>>>>>>>>>===<<<;;;888888888777555333111///.../////////000000111111000000000000000000000000000000000000000000000000222222111000//////000000---......///000111111222111222222222222333333333000111111222333333444444222333333444555666888888;;;CCCTTTlll}}}tttlllhhhhhhkkkllllllnnnrrr|||uuurrruuu||||||vvvzzzyyyuuutttxxxwwwssstttuuuvvvwwwwwwvvvuuuuuutttvvvyyy{{{|||||||||}}}wwwtttpppiiibbb^^^\\\\\\ZZZ[[[[[[\\\^^^```bbbcccgggiiimmmooooookkkgggddddddhhhnnnttt{{{}}}wwwsssnnnlllgggjjjnnnrrrvvv|||{{{uuulllfffeeefffiiijjjjjjlllnnnnnnoooqqqsssvvv~~~~~~}}}}}}|||{{{{{{{{{{{{zzzyyyxxxwwwtttssssssrrrqqqooonnnmmmoooooonnnlllkkkkkknnnpppvvvxxxzzz|||{{{xxxtttqqqmmmkkkgggeeeccc^^^VVVPPPKKKIIIHHHIIIKKKNNNOOOOOOQQQRRRTTTWWW[[[^^^aaacccdddeeeeeeffffffiiimmmppppppnnnllliiifffccc```___\\\YYYVVVSSSPPPMMMJJJGGGEEECCCAAA@@@AAAAAA???>>>======<<<<<<<<<<<<<<<<<<==================>>>>>>===<<<<<<<<<<<<<<<======>>>======<<<;;;:::999999========================<<<<<<===>>>?????????>>>=========>>>>>>>>>>>>>>>????????????@@@AAABBBCCCFFFCCCDDDHHHMMMSSS^^^hhhyyywwwnnneee^^^ZZZTTTNNNJJJJJJIIIGGGEEEIIIGGGGGGNNN[[[iiitttyyyuuuwww~~~nnnssswwwdddPPPCCC@@@AAACCCBBBBBBCCCDDDDDDCCCAAA@@@<<<888999<<>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCCCCGGGDDDDDDGGGKKKOOOXXXaaarrr}}}rrrhhhaaa[[[VVVOOOKKKKKKJJJHHHEEEDDDDDDDDDIIISSS```lllttttttuuu|||tttxxxvvvdddRRREEEBBBCCCDDDCCCBBBCCCDDDDDDAAA???AAA===999:::===???>>><<<999999888777666444222111111111111111111111111111111000000000000000111111......////////////......000000000000111111111111000000000000000000000000111111111111000000000000111222222222222333333333444222222666666555777<<>>>>>>>>???>>>>>>======>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBDDDDDDHHHEEEDDDFFFHHHJJJRRRZZZkkkwwwzzzmmmddd^^^XXXQQQMMMLLLJJJHHHEEEBBBBBBCCCEEEKKKVVVeeeooottttttwww{{{|||zzziiiXXXLLLGGGFFFCCCCCCBBBCCCDDDCCCAAA>>>AAA>>>;;;;;;>>>@@@???===888888888777666555333222111111111111111111111111000/////////000111222222...//////000000//////...000000000000111111111111000000000000000000000000111111111111111111111111222222222222333333333333666444444777777666:::???III\\\uuu{{{ssspppjjjfffdddhhhpppvvv|||{{{xxxrrrsssssstttttttttsssssswwwvvvvvvuuuttttttssssssvvvvvvwwwxxxzzz{{{}}}~~~~~~zzzwwwooolllgggbbb^^^\\\[[[[[[ZZZ[[[[[[[[[]]]aaaggglllsssqqqpppnnniiidddeeejjjooottt{{{|||uuunnngggaaa]]][[[YYY\\\dddnnnvvvzzz~~~wwwssstttwwwxxxyyyxxxwwwwwwwwwwwwxxxzzz{{{~~~~~~~~~zzz{{{{{{{{{zzzzzzyyyxxxyyyyyyyyyyyyyyyxxxwwwvvvsssssssssrrrqqqsssvvvxxx|||{{{xxxssspppllljjjhhhddd]]]XXXMMMKKKIIIJJJMMMPPPRRRRRRQQQRRRTTTVVVZZZ]]]```aaadddgggjjjllllllmmmoooqqqsssrrrqqqooommmllljjjjjjiiigggdddbbbaaa___\\\ZZZWWWUUUQQQOOONNNLLLJJJHHHFFFEEEEEEDDDDDDCCCCCCCCCAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<=========>>>>>>????????????>>>>>>>>>>>>???????????????>>>===<<<>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDHHHEEEEEEGGGHHHIIIOOOVVVfffrrrrrrhhh```ZZZSSSNNNLLLKKKHHHEEECCCEEEFFFEEEGGGPPP___kkkttttttuuuxxx~~~tttcccTTTKKKFFFBBBBBBBBBCCCDDDDDDBBB@@@@@@===;;;;;;===>>>>>>===888888888777777555444444111111111111111111111111////////////000111333333//////000000000000/////////000000000111111111111000000000000000000000000000111111111111111222222222222222333333333444444666444555777777666;;;CCCMMMddd{{{uuullleeedddhhhnnnsssxxxzzzxxxqqqrrrssstttttttttsssrrrvvvvvvuuutttssssssssssssuuuuuuvvvxxxzzz|||~~~|||wwwtttllliiiccc___[[[ZZZ[[[\\\[[[[[[ZZZ[[[]]]ccckkkqqqxxxsssooolllgggdddgggmmmrrrwww~~~zzzrrrjjjeee```\\\YYYZZZaaajjjsssyyy~~~zzzuuutttuuuwwwwww||||||{{{|||}}}~~~~~~}}}zzzzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{zzzyyyyyytttttttttrrrrrrsssuuuxxx}}}|||uuurrrmmmkkkiiifff```[[[PPPMMMKKKKKKMMMPPPRRRSSSSSSTTTVVVXXX[[[^^^aaabbbdddfffjjjkkklllmmmooopppoooooonnnmmmllllllkkkjjjllljjjgggfffeeecccaaa___]]]ZZZVVVTTTSSSQQQOOOMMMJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@??????>>>=========>>><<<<<<======>>>?????????AAAAAAAAA@@@@@@?????????AAAAAAAAAAAA@@@???>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEIIIFFFGGGIIIJJJJJJOOOVVVaaannn~~~xxxmmmccc]]]UUUPPPNNNKKKHHHEEEDDDGGGHHHEEEDDDJJJXXXdddrrruuuvvvwww{{{ppp^^^OOOFFFCCCBBBBBBBBBDDDEEEDDDBBB>>><<<;;;:::;;;<<<======888888888888777666555444111111111111111111111111////////////000111333333//////000000000000/////////000000000111111111111000000000000000000000000000000111111222222222333222222333333333444444444555444555666666666>>>FFFTTTkkk{{{nnneeedddgggkkknnnvvv|||wwwtttqqqrrrssstttttttttrrrrrruuuuuutttsssrrrssssssssstttuuuvvvxxx{{{~~~~~~zzztttpppiiifffaaa\\\ZZZYYYZZZ[[[ZZZZZZZZZ[[[^^^eeeooouuuzzzsssmmmiiifffeeejjjpppuuuyyywwwooojjjddd___ZZZYYY^^^hhhqqqvvv}}}zzzvvvvvvwwwxxx|||||||||}}}www{{{~~~}}}}}}|||yyyzzzzzz{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{{{{{{{zzzuuuuuuuuusssrrrrrruuuwww~~~xxxtttpppmmmllliiiddd___SSSPPPLLLKKKMMMPPPRRRSSSUUUUUUWWWYYY\\\___aaaccceeegggjjjkkklllmmmppprrroooooooooooonnnnnnnnnnnnnnnllljjjiiihhhgggeeecccbbb___\\\YYYXXXWWWTTTSSSPPPPPPOOONNNMMMLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFCCCBBBBBBAAA@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@?????????BBBBBBBBBBBBBBBBBBAAA@@@AAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHJJJHHHIIILLLMMMLLLPPPVVV\\\iiizzzvvvgggaaaYYYSSSQQQNNNJJJGGGDDDFFFFFFCCCAAAEEEPPPZZZmmmsssxxxxxxxxxmmmYYYLLLHHHFFFCCCBBBCCCDDDDDDCCC===<<<;;;::::::;;;<<<===999999999888777666444333111111111111111111111111000/////////000111222222///000000111111000000///000000000000111111111111000000000000000000000000000000111111222333333333333333333333444444444444333333444666555777AAALLL^^^tttqqqfffdddhhhkkklllvvv}}}vvvqqqqqqtttttttttttttttsssrrrrrrssssssrrrqqqrrrssstttuuutttuuuvvvyyy|||~~~{{{vvvqqqmmmfffddd```\\\ZZZYYYZZZZZZXXXXXXYYY[[[___gggqqqwwwyyyrrrkkkhhhggghhhmmmtttxxx|||~~~uuuppphhhccc]]]ZZZ^^^fffnnnssszzz}}}|||~~~~~~~~~~~~~~~kkkqqqzzz~~~}}}}}}||||||{{{yyyyyyzzzzzz{{{zzzzzzyyyxxxyyyzzz{{{{{{{{{{{{{{{xxxxxxvvvtttrrrrrrtttwww~~~|||xxxsssqqqpppmmmhhhdddVVVRRRNNNLLLMMMOOOQQQRRRTTTUUUVVVXXX[[[^^^```bbbeeefffggghhhiiikkknnnqqqooooooppppppppppppqqqqqqooonnnlllkkkkkkkkkiiigggfffccc```^^^^^^\\\ZZZYYYVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPOOONNNMMMMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@BBBCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKNNNNNNLLLOOOTTTYYYgggxxxmmmfff^^^XXXUUURRRNNNJJJEEEFFFFFFCCCAAADDDKKKRRRdddoooyyyzzzvvvyyykkk\\\PPPLLLFFFBBBAAABBBBBBBBB======<<<;;;;;;;;;===>>>;;;::::::999777555444333111111111111111111111111111000000000000000111111000000111111111111000000000000000000111111111111000000000000000000000000000000111222222333444444333333333444444444444555333333555777777:::EEEQQQhhhyyyssshhhgggkkknnnnnnvvv|||{{{ssspppssswwwvvvuuutttssssssrrrrrrqqqqqqppppppqqqsssuuuwwwtttuuuwwwzzz~~~{{{vvvrrrmmmiiieeeccc```]]][[[YYYYYYXXXUUUVVVXXX[[[```hhhrrrxxxwwwoooiiiggghhhkkkqqqxxx}}}~~~xxxooojjjccc___bbbhhhooossswww}}}ccciiittt}}}~~~~~~}}}}}}|||{{{{{{{{{yyyyyyzzzzzz{{{zzzzzzzzzwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzxxxvvvssssssuuuwww~~~{{{vvvtttrrrpppkkkgggXXXTTTOOOLLLMMMOOOQQQRRRTTTTTTVVVXXXZZZ]]]___aaabbbcccddddddeeegggkkkooooooooooooppppppqqqqqqqqqqqqooonnnmmmnnnmmmkkkjjjiiifffdddbbbaaa```^^^]]][[[ZZZZZZXXXWWWVVVUUUUUUXXXWWWWWWVVVUUUTTTTTTTTTPPPPPPOOONNNMMMLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEGGGGGGHHHIIIKKKLLLLLLMMMKKKKKKKKKLLLLLLMMMNNNOOONNNLLLMMMOOONNNKKKMMMQQQZZZgggyyyqqqjjjbbb[[[XXXUUUQQQMMMHHHHHHGGGEEECCCEEEJJJOOO^^^kkkxxxzzztttttt|||kkkWWWQQQIIICCC@@@@@@@@@@@@>>>>>>>>>===<<<<<<>>>@@@<<<;;;:::999777555333222111111111111111111111111222111000000000000000111000000111111111111000000000000000000111111111111000000000000000000000000000000111222333333444444333333333444444444555555333444666888888<<>>@@@???===;;;:::;;;<<<;;;;;;<<<;;;:::::::::999777555777444000...///000111111000000000000000000000000------///000111111111111000000000000111111111111111000//////000222555666111222222333333222222111444444444444444444444444555333444777:::@@@OOO```ppp|||{{{yyy{{{rrrsssyyywwwvvvyyy{{{yyyyyy{{{~~~~~~xxxwwwyyyyyywwwtttrrrpppqqqrrrssstttqqqoooqqqtttwwwxxxwwwsssuuuxxx|||}}}wwwpppkkkgggfffbbbaaa^^^\\\ZZZXXXWWWVVVSSSTTTUUUYYYfffsssyyywwwnnnjjjeeeeeeiiiqqqxxx|||~~~xxxqqqnnnqqqvvvzzz|||zzzzzzyyyyyyzzz|||~~~VVV\\\fffqqq|||~~~~~~~~~~~~}}}}}}|||{{{zzzzzz{{{{{{|||yyyyyyyyyyyyzzz{{{|||||||||{{{zzzwwwtttrrrrrrttt}}}|||zzzvvvpppkkkaaa\\\VVVRRRQQQRRRSSSTTTUUUVVVXXXZZZ[[[]]]```bbbcccdddfffffffffhhhkkknnnmmmmmmnnnnnnnnnooooooooonnnnnnnnnoooooonnnnnnnnnkkkkkkjjjhhhgggeeeddddddddddddeeeeeeeeeddddddcccbbbcccddddddbbbaaaaaabbbddddddbbbaaa___]]]\\\[[[ZZZYYYXXXVVVUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRRRRSSSSSSSSSRRRTTTVVVXXXYYYZZZYYYXXXXXXTTTSSSSSSRRRQQQPPPOOOOOOOOONNNMMMLLLLLLNNNPPPQQQXXXcccsssxxxkkkaaa\\\XXXSSSNNNKKKJJJGGGEEEDDDEEEFFFFFFQQQ[[[kkkvvvvvvqqqsss{{{{{{}}}rrr^^^LLLIIIHHHCCC@@@AAA@@@>>>;;;:::;;;<<<;;;;;;<<<;;;:::::::::999777555555333222222333333111000000000000000000000000000---...///000111111111111000000000000111111111111222111000000000111222333111222222333333222222111333333333444444555555555555444555888;;;CCCUUUgggsss|||{{{uuuuuuyyy}}}qqquuu||||||{{{~~~|||yyywwwxxxzzz}}}{{{wwwwwwzzzyyywwwtttrrrqqqqqqrrrssssssqqqoooqqqtttvvvwwwvvvuuuwwwzzz~~~{{{tttnnniiieeedddaaa___]]][[[YYYWWWVVVVVVSSSUUUWWW\\\gggtttyyywwwlllhhheeefffkkkrrryyy|||wwwtttwww~~~~~~}}}|||{{{{{{{{{}}}~~~TTTYYYbbbnnnxxx~~~~~~~~~~~~}}}{{{{{{zzzzzz{{{|||}}}}}}yyyyyyyyyyyyzzz{{{|||}}}}}}}}}|||yyyuuussssssttt{{{|||xxxrrrnnnfffaaaYYYTTTRRRTTTVVVWWWUUUWWWYYYZZZ[[[^^^aaacccccceeefffggghhhiiilllnnnooooooooopppppppppppppppoooooooooppppppooooooooommmmmmlllkkkjjjiiihhhhhhffffffggghhhhhhhhhhhhhhhjjjkkkkkkjjjhhhggghhhiiimmmmmmllljjjiiigggffffffdddccccccbbbaaa```______[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[]]]^^^___``````___^^^]]]YYYXXXXXXWWWUUUTTTSSSSSSPPPOOONNNMMMMMMOOOQQQRRRXXXcccssssssgggaaa]]]WWWSSSNNNLLLJJJGGGEEEDDDEEEEEEIIIRRRcccqqqvvvsssrrrsssxxxqqqrrr~~~~~~eeeOOOIIIIIIFFFCCCCCC@@@>>>;;;;;;;;;<<<;;;:::<<<;;;::::::::::::777555333333333444555555222000000000000000000000000000......///000111111111111000000000111111111222222333222222111111111000000111222222333333222222111222222333333444555666666444555777:::===III___rrrzzz}}}zzzsssppptttyyytttpppyyy{{{xxxwwwwwwxxx~~~yyyuuuuuuxxx{{{xxxvvvtttrrrqqqqqqrrrsssrrrqqqpppqqqsssuuuuuuuuuvvvxxx|||}}}wwwpppjjjeeecccaaa___^^^\\\ZZZXXXVVVUUUUUUSSSVVVZZZ```jjjuuuxxxuuuiiifffeeegggmmmuuuzzz~~~|||~~~{{{zzz{{{|||YYY]]]dddmmmvvv}}}~~~~~~~~~~~~~~~}}}}}}zzzzzzzzzzzzzzzzzz{{{{{{xxxxxxxxxyyyzzz{{{|||}}}~~~{{{wwwuuutttuuuzzz{{{vvvrrrkkkddd\\\UUUTTTUUUWWWYYYVVVXXXZZZ[[[\\\___bbbddddddfffhhhiiiiiikkkmmmppprrrrrrrrrrrrrrrrrrrrrrrrppppppqqqqqqqqqqqqpppppppppoooooonnnnnnmmmmmmllljjjkkkkkkkkkkkkkkkjjjjjjlllnnnooonnnmmmmmmoooppprrrqqqqqqpppooonnnmmmmmmlllllllllkkkjjjiiihhhgggccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbcccbbbbbbccccccbbbbbb``````^^^]]]\\\[[[YYYXXXWWWVVVRRRQQQPPPOOOOOOPPPRRRSSSYYYdddsss|||ooogggbbb\\\XXXRRRPPPLLLHHHFFFDDDDDDDDDEEELLLZZZhhhrrrtttsssqqq|||{{{nnnmmmsssjjjPPPHHHIIIGGGDDDCCCAAA???<<<;;;;;;<<<;;;:::===<<<::::::;;;:::888666333222111333444444333222000000000000000000000000...///000111111111111111000000111111111222222222111222222222222111000000111222222333333222222111111111222333444666666777333555888;;;@@@PPPhhh{{{}}}vvvqqqqqqxxx|||yyy|||}}}ppplllppp~~~|||zzzyyyxxx|||{{{tttpppppptttxxx{{{wwwuuutttrrrqqqqqqrrrsssrrrqqqqqqrrrssstttttttttvvvyyy~~~}}}yyysssmmmgggcccaaa```]]]\\\ZZZXXXWWWUUUUUUUUUSSSXXX]]]ccckkktttuuurrrfffeeefffjjjqqqxxx}}}|||}}}\\\___eeelllttt{{{~~~~~~~~~~~~~~~}}}}}}{{{{{{zzzzzzyyyxxxwwwwwwwwwwwwxxxxxxyyy{{{|||}}}}}}yyyvvvuuuuuuzzzzzzvvvnnnhhh^^^XXXUUUVVVXXXYYYXXXZZZ[[[]]]]]]___bbbddddddfffiiikkkkkkmmmoooqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssrrrqqqooonnnmmmkkkmmmnnnooooooqqqtttvvvuuuuuuttttttssssssssssssrrrrrrrrrrrrqqqooonnnmmmiiiiiiiiiiiiiiiiiiiiiiiihhhgggffffffffffffggggggfffffffffeeeeeedddccccccbbbaaa```^^^\\\ZZZYYYXXXUUUSSSRRRQQQPPPRRRSSSTTTZZZdddsssuuullleee^^^YYYUUURRRNNNJJJGGGEEEDDDDDDEEEJJJRRR^^^jjjsssuuutttxxxppplllnnnwwwjjjOOOGGGHHHFFFCCCCCCBBB???===;;;<<<<<<;;;:::===<<<;;;;;;;;;:::888666444222//////000222333333000000000000000000000000///000000111111111111000111111111111222222222222000000111222222222222111111222222333333222222111111111222333444666666777222666999<<>><<<<<<<<<;;;:::>>><<<;;;;;;<<<;;;999666555333111000111222111111000000000000000000000000111111111222222111111000111111111222222222333333333222111000000000111222111222222333333222222111333333333444444555555555555999===EEEVVVlllyyy|||}}}}}}}}}yyyppplllmmmqqqpppfff[[[WWWSSSccczzz~~~xxxmmmdddfffqqqyyyyyytttssssssrrrrrrrrrrrrrrrrrrsssvvvxxxwwwuuussssssttt}}}sssoooiiibbb^^^\\\[[[\\\ZZZYYYXXXWWWWWWVVVWWWWWWWWW]]]aaabbbdddggggggdddeeehhhnnnvvv~~~~~~~~~~~~~~~|||}}}}}}|||{{{|||~~~vvvvvvwwwyyy|||}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~zzzvvvtttsssxxx~~~yyyvvvqqqiiiccc___^^^\\\[[[___`````````^^^^^^```bbbeeehhhlllnnnpppqqqrrrtttwwwwwwvvvvvvuuuuuuuuutttttttttuuuuuuuuuuuuttttttsssssstttuuuvvvwwwxxxxxxwwwwwwwwwwwwwwwvvvuuutttrrrrrrsssssssssvvvzzz}}}{{{{{{||||||}}}~~~~~~}}}}}}~~~~~~}}}{{{yyywwwwwwwwwwwwwwwwwwwwwwwwwwwuuusssqqqpppooopppqqqrrrooonnnnnnmmmmmmnnnooooookkkjjjiiifffcccaaa___^^^YYYXXXVVVTTTTTTUUUVVVWWW\\\fffsssvvvjjjbbbXXXUUUQQQMMMJJJHHHGGGGGG???EEEHHHLLLXXXjjjuuuwwwwwwttt|||lllgggeeennnqqq___NNNJJJIIIEEEDDDHHHDDDAAA>>><<<<<<<<<;;;:::>>>===;;;;;;<<<;;;999777555444444444555444111///000000000000000000000000111111222222222111111000111111222222222333333333666555222000//////000111222222222333333222222222444444444444444444444444888;;;???HHH\\\rrr|||{{{}}}}}}~~~wwwjjjhhhjjjooolll```WWWTTTVVVhhhzzzwwwlllcccfffrrr{{{yyyssssssrrrrrrrrrrrrrrrrrrqqqtttwwwyyyxxxuuussssssuuu|||qqqmmmfff```[[[YYYYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWXXX]]]aaaaaabbbddddddaaafffiiipppyyy~~~~~~yyyzzz{{{{{{{{{|||~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{zzzyyy{{{}}}~~~~~~~~~zzzwwwuuuzzz~~~~~~yyyuuupppjjjeeeaaa___^^^aaabbbcccdddddddddddddddhhhiiikkkmmmppprrrtttuuuwwwwwwwwwwwwvvvvvvvvvvvvssstttuuuvvvvvvuuutttsssuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxwwwwwwvvvuuuuuuuuuttttttuuuuuuvvvxxxyyyzzz{{{|||~~~~~~|||{{{{{{xxxxxxwwwwwwxxxxxxyyyzzzwwwwwwvvvttttttssssssssssssssssssrrrqqqpppooonnnpppnnnjjjfffccc```___^^^WWWVVVTTTRRRSSSTTTWWWXXX```kkkvvv~~~zzzmmmeee[[[WWWRRROOONNNLLLHHHEEEEEECCCDDDHHHOOOZZZkkkzzz}}}zzzyyyhhh___pppqqqeeeUUUIIIEEEEEEDDDCCCCCCAAA>>>;;;:::;;;<<<>>><<<=========<<<;;;;;;:::999777555333222111222222111111000000000000111111111111111111111000//////,,,---...000111111111111111000000000111222222333111111222222222333333333555444333333444555666777:::777???TTTiiiuuuzzz}}}|||{{{tttooogggeeellljjj]]]SSSRRRWWWggg|||~~~zzznnnjjjiiilllsssxxxyyyxxxuuuuuuuuusssppppppqqqsssxxxzzz{{{yyyvvvvvv|||xxxsssnnnkkkfffaaa\\\YYYXXXWWWVVVWWWXXXWWWVVVWWWYYY[[[]]]___aaabbbaaaaaaaaabbbhhhnnnvvv}}}~~~~~~~~~}}}|||zzzyyyzzz{{{}}}~~~}}}|||zzzyyyzzz|||}}}{{{{{{}}}~~~}}}~~~~~~|||zzzxxxxxxzzz|||~~~~~~|||yyywwwzzz~~~zzzwwwrrrlllfffbbb```___aaabbbcccdddeeeeeeeeeeeeiiijjjlllnnnqqqsssuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvssstttuuuvvvvvvuuutttsssuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwyyyzzz{{{}}}}}}~~~}}}||||||zzzzzzyyyyyyyyyyyyzzzzzzxxxwwwvvvuuutttttttttttttttttttttttttttsssrrrqqqrrrppplllhhheeebbbaaa```ZZZYYYVVVUUUUUUVVVXXXYYYbbblllwww~~~rrriii___[[[UUUQQQOOOMMMHHHEEEFFFCCCCCCGGGMMMWWWhhhvvv|||yyywww}}}rrreeesssuuuiiiYYYMMMGGGDDDBBB@@@CCCAAA???<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999777666444222222222222111111000000000000111111111111111111111000//////000000111111111111111111111111111111111222333333222222222222333333333333555444333333444555777888::::::DDDYYYnnnxxx}}}~~~wwwpppjjjjjjnnnjjj\\\TTTTTT\\\kkk|||}}}}}}vvvggghhhkkkpppuuuxxxwwwuuutttuuuuuusssqqqqqqsssuuuyyy{{{{{{yyyvvvwww}}}~~~wwwqqqkkkhhhddd^^^ZZZWWWVVVUUUVVVWWWWWWWWWVVVXXX[[[^^^```aaabbbaaa``````bbbcccjjjpppwww}}}~~~~~~~~~}}}|||zzzzzzzzz{{{}}}~~~}}}yyywwwwwwyyyzzzyyyzzz|||~~~~~~~~~}}}}}}}}}}}}}}}|||zzzxxxwwwxxxzzz|||}}}~~~}}}yyywwwzzz~~~}}}zzzuuuooojjjeeecccaaabbbcccdddeeegggggghhhhhhjjjkkkmmmoooqqqsssuuuvvvxxxxxxwwwwwwwwwvvvvvvvvvttttttuuuuuuuuuuuuttttttuuuuuuvvvvvvvvvwwwwwwwwwyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyy{{{|||}}}~~~~~~~~~}}}}}}}}}|||{{{zzzzzzzzzzzzxxxxxxwwwvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvuuusssqqqnnnkkkhhheeecccbbb^^^\\\YYYWWWWWWXXXZZZ[[[dddmmmxxx~~~zzzoooeee```YYYTTTQQQNNNIIIFFFFFFCCCBBBEEEJJJSSSbbbpppzzzxxxvvvxxx~~~nnnvvvuuucccTTTKKKFFFBBB@@@BBBAAA@@@>>><<<;;;;;;;;;:::;;;;;;;;;;;;::::::999888888666444333222222222111111000000000000111111000111111111111000000///222222333333222111111000222222222222222222333333333333333333444444444444555444444333444666777888:::>>>LLLaaasss}}}{{{qqqppprrrsssjjj\\\XXX\\\dddqqq|||||||||vvvnnn___eeennnuuuwwwvvvtttrrrsssttttttsssrrrsssuuuwww||||||{{{xxxvvvxxx~~~|||tttooogggeee```[[[WWWUUUTTTSSSVVVWWWWWWVVVVVVYYY^^^aaaddddddcccaaa___```bbbeeennnssszzz~~~~~~~~~~~~|||{{{{{{zzzzzz|||}}}~~~~~~}}}{{{yyywwwzzz{{{|||}}}}}}|||zzzyyy||||||||||||zzzyyywwwvvvxxxzzz{{{|||}}}{{{wwwuuuzzz}}}~~~yyytttnnniiifffeeeddddddfffhhhiiijjjjjjjjjjjjkkklllnnnqqqssstttuuuxxxxxxxxxwwwwwwwwwvvvvvvtttuuuuuuuuuuuuuuuuuutttuuuvvvvvvwwwwwwxxxxxxxxxzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzz{{{|||}}}~~~~~~}}}|||zzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyxxxxxxxxxtttrrrpppmmmjjjgggeeeddd```^^^\\\YYYXXXYYY[[[\\\dddnnnxxx~~~vvvjjjccc[[[UUURRROOOKKKHHHGGGCCCBBBCCCFFFMMM[[[hhhyyyyyyxxxwww|||vvvxxxooo\\\OOOHHHDDDCCCCCCBBBAAA???===<<<:::999999::::::;;;::::::999999888888666555444222222111222111111000000111111222000000111111111111000///111222222222222222111111222222222333333333222222333333333444444444555555444444444444555666888999:::DDDTTTgggvvv~~~tttwww{{{yyylll```aaajjjrrrzzz~~~yyyoooeee[[[dddooovvvuuusssrrrrrrrrrsssttttttssstttwwwzzz~~~}}}zzzxxxwwwzzzyyyqqqllldddbbb^^^YYYVVVTTTSSSSSSVVVVVVVVVVVVWWW[[[```dddgggfffccc```^^^```dddgggrrrvvv|||~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}{{{~~~{{{vvvxxxyyyzzz{{{{{{{{{zzzyyy{{{{{{{{{zzzyyyyyyxxxwwwyyyzzz{{{{{{|||~~~{{{xxxvvvyyy|||}}}xxxsssnnnkkkiiiggghhhiiikkklllmmmmmmmmmjjjkkklllnnnppprrrssstttxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuttttttuuuuuuuuuvvvvvvvvvwwwxxxyyyyyyzzzzzzzzz{{{{{{||||||}}}}}}||||||||||||}}}~~~}}}~~~}}}|||zzzyyyyyyyyyzzzzzzyyyxxxxxxxxxyyyyyywwwxxxxxxyyyyyyyyyyyyxxxtttsssqqqnnnkkkhhhfffdddbbb```]]][[[ZZZZZZ\\\]]]dddnnnxxxzzzxxx|||~~~nnnggg^^^WWWSSSQQQNNNKKKGGGDDDBBBCCCDDDHHHTTT___vvvyyy{{{yyyyyy{{{{{{dddTTTKKKGGGFFFDDDCCCBBB@@@>>>;;;:::999999999::::::;;;::::::999888888777666444333222111222222111111111111222222///000000111111111000000...///000111222222222222111222333333333222111111333333333444444444555555444444444444555777999:::;;;III\\\kkkuuu{{{zzz~~~ooogggmmmyyyvvvhhh___]]]eeeooosssqqqpppqqqtttqqqrrrsssssssssuuuxxx{{{~~~|||zzzxxxyyy~~~|||uuummmhhhbbb```\\\YYYVVVTTTTTTTTTUUUVVVWWWXXXYYY]]]bbbeeegggeeebbb___^^^```fffjjjuuuyyy~~~~~~}}}{{{{{{{{{{{{{{{|||}}}}}}zzz}}}zzzwwwwwwxxxxxxyyyzzzzzz{{{zzzyyyyyyyyyyyyyyyyyyyyy{{{||||||{{{{{{|||}}}zzzyyywww{{{|||xxxssspppnnnlllmmmnnnnnnooooooooooookkklllmmmoooqqqrrrttttttyyyxxxxxxxxxxxxwwwwwwwwwuuuuuuttttttttttttuuuuuuvvvvvvwwwxxxyyyzzzzzz{{{zzzzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}~~~}}}|||}}}}}}|||{{{zzzzzzzzz{{{{{{zzzyyyyyyzzzzzz{{{yyyyyyzzzzzzzzzyyyyyyxxxttttttrrrpppmmmjjjgggfffcccaaa^^^\\\\\\]]]^^^```gggppp{{{zzzvvvxxxvvvmmmbbbZZZVVVSSSPPPMMMHHHEEEDDDDDDDDDEEEMMMVVVooowww~~~|||xxx|||}}}ppp]]]QQQKKKJJJFFFEEEBBB???===;;;:::999999::::::;;;;;;;;;;;;;;;888888888777555444222111222222111111111111222222///000000111111111111000---...///111222333333333000111222333222111000///333333333333444444444444444444444444555777999;;;>>>PPPcccnnnrrrvvvyyyyyyqqqlllwwwqqqddd]]]bbbhhhnnnpppooonnnqqqtttqqqrrrssssssssstttxxxzzz}}}{{{yyyyyy||||||vvvpppiiieee```^^^[[[XXXUUUTTTTTTUUUUUUWWWYYYZZZ[[[^^^bbbeeedddccc```^^^^^^bbbhhhmmmwww{{{}}}}}}{{{{{{{{{|||||||||||||||{{{}}}}}}{{{yyywwwuuuuuuvvvwwwxxxxxxxxxyyyzzzzzz{{{|||}}}}}}|||{{{zzz{{{~~~}}}{{{yyyvvvzzz{{{wwwtttssspppqqqqqqrrrrrrqqqqqqqqqnnnnnnpppqqqssstttuuuvvvyyyyyyxxxxxxxxxwwwwwwwwwvvvuuutttsssssstttuuuvvvvvvvvvwwwxxxyyyzzz{{{{{{yyyyyyzzz{{{|||}}}~~~}}}}}}}}}~~~}}}||||||~~~}}}}}}||||||||||||{{{{{{zzzzzz{{{{{{|||{{{{{{{{{{{{{{{zzzyyyxxxvvvuuutttssspppmmmjjjhhhdddbbb```^^^^^^```bbbcccllluuu|||ttttttxxx|||~~~vvviii^^^XXXTTTPPPNNNGGGFFFFFFFFFDDDCCCHHHOOOeeerrr~~~}}}vvvvvv|||yyymmm]]]SSSOOOHHHFFFBBB???<<<:::::::::::::::;;;<<<<<<<<<<<<<<<888888888777666444222111333222222111111222222333//////000111111111111111000000111222333333333222///000111222222000...---222222222222333333333333444444444444666888:::;;;CCCVVViiiooooooqqqsssssspppnnn{{{|||kkkaaa```fffiiinnnoooooooooppprrrpppqqqrrrrrrrrrsssvvvyyyzzzyyyyyy{{{xxxrrrlllfffccc^^^\\\YYYVVVTTTTTTTTTUUUTTTWWWZZZ\\\^^^___bbbddd```___^^^]]]^^^cccjjjoooyyy|||}}}}}}zzz{{{{{{||||||||||||||||||}}}|||wwwrrrpppppppppxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}{{{yyyzzz}}}~~~~~~~~~}}}{{{yyyxxxuuuyyy}}}zzzwwwuuussssssttttttssssssrrrqqqpppppprrrsssuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxwwwwwwvvvuuutttsssssstttuuuvvvvvvwwwwwwxxxzzz{{{||||||xxxyyyzzz{{{|||}}}~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~||||||{{{{{{{{{||||||}}}}}}}}}}}}}}}|||{{{yyyyyywwwwwwvvvuuurrrooollljjjeeedddbbb```aaabbbeeefffpppyyyyyynnnlllnnnpppqqqxxx|||}}}nnnbbbZZZUUUPPPMMMGGGFFFGGGHHHEEEBBBEEELLL^^^mmm|||}}}uuurrr{{{xxxpppxxx|||iii[[[TTTJJJGGGBBB>>>;;;::::::::::::;;;;;;<<<=========<<<888888888888666444222111333222222111111222222333//////000111111111111111333333444444444333222222///000111222111000...,,,111111222222222333333333444444444444666888:::<<>>999;;;999999999;;;<<<;;;:::999999888777666444222111222222222222222222222222111111000000000000111111111111222333333333333222111111111111111111111111111222222222222333333333666555555888888888===DDDVVVhhhrrrmmmggghhhkkkkkksss}}}}}}uuu|||{{{wwwrrrqqqqqquuu{{{nnndddffflllqqqnnnlllkkklllnnnooooooppppppqqqqqqrrrsssssssssvvvyyy}}}{{{tttmmmgggaaa]]]XXXWWWUUUSSSRRRQQQRRRRRRUUUXXX___eeeiiiiiifffccc^^^]]]]]]___eeemmmtttyyy}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~}}}tttooopppqqqtttwww{{{}}}~~~}}}||||||||||||~~~~~~~~~{{{xxxwwwwwwwwwxxxxxxyyyyyy{{{|||~~~~~~}}}{{{zzzzzz{{{{{{|||{{{zzzzzzyyyxxxyyyyyyyyyzzzzzz{{{||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{}}}~~~}}}}}}~~~~~~}}}~~~|||zzzzzzzzzzzzxxxwwwvvvvvvwwwwwwuuussspppnnnlllhhhfffffffffeeeiiipppwww}}}pppiiiddd]]]WWWXXX\\\aaahhhsss|||qqqhhh___XXXVVVOOOMMMJJJFFFDDDDDDEEEFFFJJJTTTdddrrrwwwsssrrrsss}}}zzztttnnniiimmmyyy}}}aaaQQQIIIFFF===<<>>===AAA>>><<<;;;::::::;;;<<<;;;999999888888888666555444333111111111111111111111111222111111000000111111222000111222222333333222222222222222222222222222222222222222333333333444444555444444555666999CCCNNN```hhhjjjeeeccciiiqqquuuvvv~~~||||||wwwrrrnnnlllmmmvvvlllaaafffooorrrqqqooollllllmmmooooooooonnnoooppppppqqqrrrssssssttt|||xxxqqqkkkeeeaaa]]]UUUSSSQQQOOOOOOPPPRRRSSSVVV^^^iiiqqqqqqkkkccc]]][[[\\\___eeelllttt{{{}}}{{{zzz{{{||||||}}}}}}~~~sssqqqqqqtttyyy}}}~~~}}}~~~}}}}}}~~~|||{{{{{{{{{|||{{{{{{{{{|||~~~~~~|||{{{{{{{{{}}}~~~}}}|||{{{{{{zzzzzz{{{{{{||||||}}}}}}~~~~~~}}}{{{}}}}}}|||{{{{{{{{{{{{zzzxxxwwwwwwwwwvvvuuutttrrrqqqnnnkkkiiijjjiiiiiimmmttt}}}{{{xxxtttllleee[[[ZZZZZZ\\\^^^iii}}}rrrfff]]]YYYSSSPPPMMMIIIFFFDDDCCCCCCCCCJJJVVVcccpppwwwvvvsssrrr}}}xxxjjjeeekkkzzzzzzvvv{{{jjjXXXNNNIII???>>>BBB???:::999999:::<<<======<<<888888888888777666444444111111111111111111111111222222111111111111222222//////000111111111111111222222222222222222222222222222333333333444444444555444444555666<<>>BBB???:::999999:::===>>>>>>===888888888888777666555444222222222222222222222222222222111111111111222222...//////000111000000000333333333333333333333333333333333333444444444444666555555666888@@@QQQbbbooolllgggdddfffooozzzzzz}}}~~~{{{xxxrrruuu{{{tttgggdddjjjqqqsssrrrpppmmmlllnnnoooppppppoooooopppqqqssstttuuuuuuvvv}}}~~~yyysssmmmhhhddd```]]]SSSQQQOOONNNOOOQQQUUUWWW\\\eeepppuuuqqqhhh```[[[XXX\\\bbbjjjrrryyy}}}|||zzzyyyzzz|||~~~|||}}}}}}~~~}}}~~~|||yyyvvvxxx}}}~~~}}}~~~~~~}}}|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||zzzyyyxxxvvvuuusssqqqpppnnnkkkiiijjjjjjjjjooovvv~~~vvvoooggg^^^XXXXXXWWW]]]qqq~~~pppeee```WWWUUURRRNNNJJJFFFDDDCCC@@@EEEKKKSSS```ooowwwwwwnnnrrr{{{wwweeegggnnnyyyvvvhhhVVVNNNIII@@@>>>AAA>>>;;;::::::;;;===>>>===<<<888888888888888777666555333333333333333333333333333222222111111222222333//////000111111111111111333333333333333333333333333333333444444444444555666666666888:::DDDXXXkkkvvvpppjjjiiinnnxxx|||tttwww{{{yyy||||||zzz}}}xxxllliiikkknnnrrrvvvrrrpppmmmmmmnnnpppppppppppppppqqqrrrtttuuuvvvwww{{{zzzuuuooojjjfffbbb^^^[[[SSSQQQOOONNNOOORRRVVVYYY___gggqqqtttooofff___[[[YYY]]]eeemmmuuu{{{|||zzzyyyzzz|||~~~||||||}}}~~~{{{wwwyyy}}}~~~~~~~~~}}}|||{{{|||~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{zzzzzzzzzzzzzzz|||||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{zzzyyywwwtttrrrqqqpppnnnkkkiiijjjjjjjjjooovvv}}}wwwmmmaaaYYYYYYYYY]]]ooossshhhcccXXXWWWSSSOOOKKKGGGEEECCC>>>DDDIIIMMMZZZkkkwwwyyymmmnnnttt~~~iiihhhmmm{{{~~~vvvfffUUUMMMIII@@@>>>@@@===>>><<<;;;;;;<<<===;;;:::888888888888888777666555444444444444444444444444333222222111111222222333000000111222222222222222333333333333333333333333333333333444444444555555777666777999<<>>>>>>>>======<<<<<<<<<<<<===::::::999888777666555555333222111111000000111111222111111000111333444555111111222222222333333333444444444444444444444444333333333444444444555555444444666999@@@OOOeeewwwxxxtttqqqsss{{{}}}rrrqqqvvvvvvtttrrrllltttoooeeekkkqqqooolllooommmoooqqqqqqooooooooopppnnnpppsssssssssuuuzzz~~~uuuooohhhcccbbb___ZZZUUUNNNPPPQQQOOOMMMOOOWWW]]]fffpppuuunnnfffbbb```]]][[[cccnnnvvv{{{}}}{{{zzz{{{yyywwwyyy~~~{{{{{{}}}~~~}}}|||}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~}}}|||~~~}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzxxxvvvuuuuuutttrrrpppnnnkkkjjjjjjhhhiiipppyyyrrrjjj___XXXUUU]]]qqqzzzmmmddd___ZZZSSSNNNLLLJJJGGGDDDAAACCCBBBCCCMMM___lllppptttooommmvvvwwwwwwzzzfffYYYLLLGGGEEEAAA???@@@>>>>>>======<<<<<<======::::::999888777666555555444444333222222222222222000000000000222333555666111111222222222333333333333333333333333333333333333333444444444555555555666666777:::BBBRRRhhhyyy{{{zzzzzz}}}qqqpppsssrrrmmmjjjkkkwww~~~ooofffmmmssspppnnnooommmoooppppppooooooooopppooorrruuuuuuuuuwww|||}}}rrrllleeeaaa___]]]XXXSSSOOOQQQQQQOOONNNQQQXXX^^^eeennnqqqjjjbbb___^^^\\\]]]eeeooowww{{{~~~~~~{{{yyyzzzyyywwwyyy}}}{{{|||}}}~~~~~~}}}}}}}}}~~~|||zzzyyy||||||}}}}}}~~~~~~}}}|||{{{{{{{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{zzzzzzzzzxxxuuuttttttssspppnnnmmmjjjiiijjjiiijjjrrr{{{vvvmmmbbbZZZXXX```tttqqqhhh^^^YYYSSSPPPNNNLLLHHHDDD???BBBBBBBBBHHHWWWgggppptttpppmmmrrr{{{{{{gggZZZMMMGGGFFFCCCBBBBBB??????>>>>>>============::::::999888777666666555444333333222222222222222000000000111222333555666111111222222222333333333333333333333333333333333333444444444444555555555888888999;;;EEEXXXmmm|||~~~~~~sssqqqqqqmmmfffbbbhhhxxxwwwlllhhhnnntttrrroooooolllnnnppppppooooooooopppqqqsssvvvwwwwwwzzz~~~yyylllgggaaa]]][[[YYYUUUQQQQQQQQQQQQOOONNNRRRZZZ```dddjjjkkkeee^^^[[[\\\\\\```hhhqqqxxx|||~~~}}}yyyxxxyyyyyywwwxxx|||||||||}}}~~~~~~}}}}}}~~~{{{xxxuuutttxxxxxxyyyzzz{{{|||}}}~~~{{{zzzyyyyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{yyywwwtttsssrrrqqqooommmllliiiiiijjjiiikkksss|||zzzpppddd]]][[[cccvvvwwwlll___[[[UUUQQQPPPMMMIIIEEE???BBBDDDBBBEEEQQQbbbooovvvsssppppppyyyyyyzzziii[[[NNNHHHFFFDDDCCCDDD@@@@@@@@@??????>>>======;;;::::::999888777666555333333222111111111111111222222222222222222333333111111222222222333333333222222222222222222222222444444444444555555555555888999:::===III^^^rrr}}}uuurrrpppiiibbb^^^fffyyyoooiiihhhooosssqqqnnnnnnkkkmmmooopppoooooooooqqqqqqsssvvvwwwwww{{{{{{uuugggccc^^^ZZZXXXVVVSSSPPPPPPPPPOOONNNOOOSSSZZZ```ccceeeddd^^^YYYXXXZZZ]]]dddkkktttzzz}}}~~~}}}}}}xxxvvvxxxyyywwwxxx{{{||||||}}}~~~~~~|||{{{}}}}}}}}}}}}|||{{{yyyuuurrrppptttuuuuuuwwwxxxyyyzzz{{{xxxxxxwwwwwwxxxzzz{{{|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{xxxvvvsssrrrqqqooommmkkkkkkiiihhhjjjjjjllluuu~~~~~~sssfff^^^]]]eeewww~~~rrrccc^^^WWWSSSQQQNNNJJJGGGBBBDDDEEEDDDDDDLLL\\\kkkyyyyyywwwtttwwwwww}}}mmm___PPPIIIGGGDDDCCCDDDAAAAAAAAAAAA@@@???>>>===;;;;;;:::999888777666666444444333222222222222222444444333333222111000000111111222222222333333333222222222222222222222222444444444555555555666666777999:::>>>MMMdddvvv}}}~~~wwwssslllccc^^^]]]jjj||||||gggfffhhhnnnqqqooommmlllkkkmmmooooooooonnnoooqqqooorrrtttuuuwww{{{wwwpppccc```\\\XXXVVVTTTRRRPPPOOOOOONNNOOOQQQUUU[[[___```___]]]ZZZWWWVVVZZZ___iiiooowww|||~~~~~~}}}}}}xxxuuuwwwyyyxxxyyy{{{||||||||||||~~~zzzuuurrrpppqqqtttzzz}}}|||{{{yyyvvvsssqqqpppqqqqqqrrrssstttuuuvvvwwwvvvvvvvvvvvvwwwxxxzzz{{{}}}~~~}}}~~~}}}|||}}}}}}}}}}}}~~~~~~}}}||||||{{{|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{zzzwwwuuurrrqqqpppnnnkkkiiijjjhhhhhhjjjkkkmmmvvvvvvhhh``````hhhyyyyyyiiibbbZZZUUURRROOOLLLIIIDDDDDDEEEEEEDDDHHHVVVccczzz}}}~~~xxxuuuyyyttteeeUUUMMMIIIEEECCCDDDBBBBBBCCCCCCBBB@@@>>>===;;;;;;:::999888777777666666666555444444444444444444444444333222111000///111111222222222333333333333333333333333333333333444444555555555666666666666:::<<>>===<<<;;;::::::888888777666444444333222222222222333111222333333333333222111111111222222222333333333333333333333333333333333555555555555666666666666666;;;>>>DDDXXXrrr~~~}}}{{{xxxfffXXX[[[dddvvv|||mmm```eeejjjmmmmmmmmmlllkkkiiikkknnnooonnnnnnpppqqqnnnpppssstttvvv|||xxxmmmeee\\\[[[XXXUUUQQQPPPOOOPPPNNNOOOQQQUUUYYY\\\^^^___[[[VVVTTTWWWXXXXXX]]]dddpppuuu|||~~~xxxtttxxx||||||{{{|||{{{zzzyyyyyy{{{~~~~~~tttkkkeeebbb___bbbgggooozzz}}}zzzwwwtttrrrqqqqqqmmmmmmnnnnnnooooooppppppttttttssstttuuuwwwyyyzzz||||||{{{{{{{{{{{{||||||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}yyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}|||zzzzzzxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwvvvvvvtttqqqooonnnllliiigggiiiggggggjjjkkkoooxxx|||mmmeeeeeennn}}}rrrjjj^^^VVVRRRPPPNNNLLLFFFBBBAAADDDCCCCCCKKKUUUllluuuzzzsssjjjnnn{{{rrr```UUUOOOIIIFFFGGGCCCDDDDDDDDDCCCAAA???===<<<;;;;;;:::999888777777111000000///.../////////...///111333444444444333111111222222222333333333444444444444444444444444555555555555666666666777666<<<@@@GGG\\\vvv~~~uuu|||~~~hhhYYY]]]iiiwwwxxxhhhaaaggglllmmmlllmmmmmmllliiikkkmmmnnnnnnnnnpppqqqoooqqqsssuuuwww}}}~~~tttiiiaaaYYYXXXVVVSSSPPPNNNNNNOOOOOOPPPSSSXXX]]]`````````ZZZTTTSSSWWWYYYYYY^^^fffrrrwww}}}~~~~~~~~~~~~~~~~~~yyyuuuxxx|||}}}|||}}}zzzyyyxxxxxxzzz}}}xxxssskkkccc```___```eeeqqqzzzwwwvvvtttqqqmmmmmmlllkkkkkklllmmmooopppooooooooopppqqqtttvvvwwwzzzzzz{{{||||||{{{zzzyyy~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{|||}}}}}}}}}}}}}}}|||}}}~~~~~~|||zzzyyyyyyyyyzzzzzz{{{zzzzzzzzz|||{{{zzzyyywwwvvvuuutttsssrrrpppooommmllllllkkkiiiggghhhjjjkkknnnxxx~~~nnnjjjkkkqqq}}}ooobbb[[[WWWQQQMMMLLLHHHFFFCCCAAABBBDDDHHHKKK```mmmwwwqqqgggiiixxx~~~|||kkk]]]SSSJJJEEEDDDFFFDDDBBBBBBBBBBBB@@@>>>>>>===<<<;;;:::999999999555555444333222222222222000000111222333333444444333222111111111222333444555555555555555555555555444444444444444555666777<<<;;;@@@QQQhhhyyy|||wwwrrrxxxjjj^^^aaahhhyyyzzzsssfff[[[llluuupppjjjlllmmmiiiiiijjjlllmmmmmmnnnqqqttttttrrrqqquuu}}}yyyooofff```YYYWWWUUUQQQOOOMMMMMMLLLNNNSSSUUUWWW\\\cccbbb[[[TTTSSSRRRRRRTTT[[[ccciiivvvyyy}}}vvvxxx}}}{{{yyywwwuuuuuuxxx|||yyyppphhhdddccccccfffppp~~~zzzwwwvvvtttqqqnnnmmmlllkkkkkkkkkmmmnnnoooooooooooopppqqqsssuuuwwwyyyzzz{{{|||||||||{{{zzz~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}}}}}}}}}}|||}}}~~~~~~~~~|||zzzyyyyyyyyyzzzzzzzzzzzzzzzyyy{{{zzzyyyxxxvvvuuutttssssssrrrpppnnnmmmllllllkkkiiiggghhhjjjllloooyyy~~~ooolllpppwwwvvvfff^^^XXXQQQMMMLLLIIIGGGDDDBBBBBBDDDGGGIIIZZZfffqqqnnneeefffsss{{{vvvzzzjjj\\\PPPIIIHHHFFFDDDBBBBBBBBBBBB@@@>>>>>>===<<<;;;:::999999999555555444333222222222222000111111222333333444444333222111111111222333444444444444444444444444444444444444444555666666777999999AAASSSjjjyyy{{{wwwrrrwww~~~ooobbbdddkkkuuutttwww|||rrrggg___mmmtttoooiiikkkllliiiiiikkklllmmmmmmooorrrtttuuusssssswww~~~wwwmmmddd^^^XXXWWWTTTQQQOOONNNNNNNNNOOOTTTXXX]]]dddiiicccZZZTTTSSSRRRQQQTTT[[[dddkkkwwwzzz~~~}}}{{{~~~~~~|||zzzwwwttttttvvvyyy{{{zzzpppkkkiiihhhjjjrrr}}}{{{xxxwwwuuuqqqnnnmmmlllkkkkkkkkklllmmmnnnoooooonnnoooppprrrtttuuuwwwxxxzzz|||}}}}}}}}}|||}}}|||{{{{{{{{{{{{|||}}}}}}}}}|||||||||}}}}}}}}}}}}{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxwwwvvvuuussssssrrrrrrqqqpppnnnmmmllllllkkkiiiggghhhkkkmmmqqq{{{qqqqqqyyy~~~lllaaaZZZRRRNNNMMMKKKIIIEEECCCBBBCCCFFFGGGQQQ]]]hhhjjjeeedddlllvvvzzzqqqvvv{{{gggTTTKKKKKKFFFDDDCCCBBBBBBBBB@@@???>>>===<<<;;;:::999999999555555444333222222222222111111111222222333333444222222222222222333444444333333333333444444444444444444444444555666777888777:::EEEZZZppp}}}~~~{{{wwwzzz}}}nnn```eeemmmsssqqqqqqsssuuuzzzpppgggeeennnrrrlllhhhjjjkkkiiijjjkkkmmmnnnnnnppprrruuuuuuuuuuuuyyy|||sssjjjaaa\\\VVVUUUSSSQQQPPPOOOOOOPPPPPPUUU]]]gggooopppfffYYYTTTSSSQQQQQQTTT\\\gggnnnyyy{{{~~~~~~{{{xxxuuutttvvvxxxzzzzzztttrrrppprrrxxx}}}zzzxxxvvvsssooonnnmmmlllkkkkkklllmmmmmmnnnnnnnnnnnnoooqqqssstttuuuvvvyyy{{{}}}}}}~~~~~~~~~}}}||||||{{{{{{{{{|||||||||||||||{{{|||||||||||||||zzzyyyxxxyyyyyyzzzzzzzzzyyyxxxxxxvvvvvvuuutttsssrrrqqqqqqqqqpppooonnnmmmllllllllljjjhhhhhhkkknnnrrr}}}vvvyyyqqqeee\\\TTTPPPOOOLLLJJJGGGDDDBBBCCCDDDEEELLLUUUbbbiiiiiifffiiippprrrooouuuoooWWWKKKJJJFFFEEECCCBBBCCCBBBAAA???>>>===<<<;;;:::999999999555555444333222222222222111111111222222333333333222222222222333333444444222222333333333333333444444444444444555777888888888===LLLdddzzziii___hhhssswwwsssqqqqqqqqquuuyyyllleeekkkppppppjjjgggiiijjjiiijjjlllmmmnnnnnnppprrruuuuuuvvvxxx|||yyyqqqhhh___ZZZTTTSSSRRRPPPPPPPPPPPPQQQQQQWWWbbbpppyyyvvvgggXXXSSSRRRQQQQQQVVV___jjjrrrzzz}}}~~~{{{xxxxxxyyy|||}}}{{{}}}|||{{{yyyuuuqqqpppooommmlllkkkllllllmmmnnnmmmmmmmmmnnnpppqqqsssssstttwwwzzz|||}}}}}}}}}~~~~~~}}}||||||{{{{{{{{{||||||||||||{{{{{{|||||||||{{{zzzzzzyyyxxxyyyyyyzzzzzzyyyxxxxxxwwwttttttssssssrrrqqqppppppppppppnnnmmmlllllllllllljjjhhhiiilllooottt}}}ttthhh___XXXSSSRRRMMMKKKHHHEEECCCCCCDDDDDDIIIPPP]]]lllpppmmmkkknnnyyytttjjjjjjvvvxxx\\\MMMIIIGGGEEECCCCCCCCCCCCAAA???>>>===<<<;;;:::999999999555555444333222222222222111222222222222222333333222222333333444444444444222222222333333444444444444444444555666777888999999@@@RRRmmm|||eeeaaannnzzz{{{wwwsssrrrppprrr{{{rrrgggeeeppppppmmmiiigggiiijjjiiijjjkkkmmmnnnnnnooorrrtttuuuwwwzzzwwwnnnfff^^^YYYRRRRRRPPPOOOOOOOOOPPPQQQQQQWWWeeettt|||uuueeeWWWRRRRRRRRRSSSYYYbbbnnnvvv{{{~~~}}}}}}}}}{{{wwwtttrrrqqqooommmllllllmmmmmmmmmmmmllllllmmmnnnpppqqqqqqsssuuuxxxzzz|||||||||}}}~~~~~~}}}|||||||||{{{{{{|||||||||{{{zzzzzz|||{{{{{{zzzyyyyyyxxxxxxyyyzzzzzzyyyyyyxxxwwwvvvssssssrrrrrrqqqppppppooopppooonnnmmmllllllllllllkkkiiiiiilllpppvvvyyymmmddd[[[VVVTTTMMMKKKIIIFFFDDDCCCDDDDDDHHHLLLZZZmmmwwwtttoooppptttwwwgggaaajjj|||cccQQQKKKGGGEEECCCCCCCCCCCCAAA@@@>>>===<<<;;;:::999999999555555444333222222222222222222222222222222222222222222333444444444444444222222333333444444555555333444444555666888999::::::AAAVVVrrrppp```cccsss{{{xxxtttqqqvvv}}}}}}kkkeeegggrrroookkkhhhhhhiiijjjiiiiiijjjlllmmmmmmoooqqqttttttwww|||}}}tttkkkccc\\\XXXQQQPPPOOONNNMMMNNNOOOOOOQQQWWWeeetttyyyooo```WWWQQQRRRTTTWWW]]]gggrrryyy{{{~~~~~~}}}yyyvvvtttsssqqqooonnnmmmnnnnnnmmmllllllllllllnnnooopppppprrrtttwwwyyyzzzzzzzzz{{{|||~~~}}}||||||||||||{{{{{{||||||{{{{{{zzzyyy|||{{{zzzyyyxxxxxxxxxxxxyyyzzzzzzyyyyyywwwvvvvvvssssssrrrrrrqqqpppppppppoooooonnnmmmllllllllllllkkkiiiiiimmmqqqxxx~~~rrriii___WWWUUUMMMKKKIIIFFFEEEDDDDDDDDDGGGHHHUUUmmm{{{xxxrrrqqqooo|||hhh]]]cccsssiiiTTTKKKGGGEEEDDDCCCDDDCCCBBB@@@>>>===<<<;;;:::999999999555555444333222222222222222222222222222222222222222333444555555555444333222333333444555555666666333444444555666888:::;;;===EEE[[[www}}}{{{ggg___kkkwwwwww|||xxxhhhfffmmmtttnnniiihhhiiijjjjjjiiihhhiiikkkllllllmmmpppsssssswww}}}yyyppphhh```ZZZUUUPPPOOOMMMLLLLLLLLLMMMMMMPPPWWWdddqqqrrrfff[[[VVVPPPRRRVVVZZZaaakkkuuu|||{{{}}}~~~~~~{{{wwwuuutttrrrpppnnnnnnnnnnnnmmmlllkkkkkklllmmmoooppppppqqqsssvvvxxxyyyyyyyyyzzz{{{}}}~~~}}}||||||||||||{{{|||||||||{{{zzzyyyyyy{{{{{{zzzyyyxxxxxxxxxxxxzzzzzzzzzyyyxxxwwwvvvuuusssrrrrrrrrrqqqpppppppppooonnnmmmlllllllllllllllkkkiiiiiimmmqqqxxxvvvlllaaaXXXUUULLLKKKIIIGGGEEEEEEEEEEEEEEEEEERRRlll}}}zzzsssqqqmmm}}}kkk]]]aaaooo{{{~~~kkkTTTJJJGGGFFFDDDCCCDDDCCCBBB@@@>>>===<<<;;;:::999999999555555444333222222222222222222222222222222222222222333444555555555444333333333444444555666777777333444444555777888:::;;;AAAIII___||||||xxxhhhgggxxx}}}vvvfffhhhqqqtttmmmhhhhhhjjjkkkjjjiiigggiiijjjkkkkkkmmmppprrrrrrwww}}}wwwnnnfff^^^XXXTTTOOONNNMMMKKKKKKKKKLLLLLLPPPVVVcccooommm```WWWVVVPPPRRRWWW]]]dddmmmwww}}}zzz}}}|||}}}~~~~~~~~~|||zzzyyyuuutttsssrrrqqqppppppppppppnnnlllkkkkkkmmmoooqqqppprrrtttwwwyyyzzzzzzzzzyyyzzz{{{}}}~~~}}}|||~~~~~~~~~~~~}}}|||zzzyyyyyyzzz|||}}}yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuttttttuuuuuusssrrrrrrrrrrrrrrrqqqpppooonnnlllllllllllljjjkkknnnssswww|||xxxnnneee[[[TTTNNNNNNMMMJJJFFFCCCBBBBBBCCCFFFMMM[[[nnn{{{yyypppnnnuuuqqq```\\\fffrrr~~~~~~kkkUUUJJJFFFDDDBBBBBBCCCCCCBBBAAA>>>===<<<:::999888888888777666555444222111000///111111222333333333222222222333444444555555444444555555555555555444444444666777777666666777999<<<@@@QQQlll|||qqqgggooorrrkkkkkkmmmppplllgggfffgggiiiiiihhhkkkkkklllmmmnnnooopppqqqvvvyyy}}}{{{ppphhhccc___XXXSSSOOOKKKIIILLLMMMKKKJJJLLLTTT]]]ggghhhaaaYYYTTTSSSSSSTTTWWW___jjjtttyyy{{{~~~~~~}}}~~~|||{{{wwwwwwvvvuuutttssssssrrrpppnnnlllkkkkkkmmmooopppppprrrtttwwwyyy{{{{{{{{{zzzzzz|||~~~~~~}}}~~~~~~~~~~~~}}}|||zzzyyyyyyzzz|||}}}zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvuuuttttttsssttttttrrrrrrpppooonnnmmmmmmmmmmmmmmmoootttwww|||}}}rrrhhh^^^WWWNNNNNNLLLJJJFFFDDDCCCCCCCCCFFFLLLYYYkkkyyyyyyrrrlllrrrvvvbbbZZZbbbnnn}}}jjjUUUJJJGGGEEECCCCCCCCCDDDCCCBBB>>>===<<<:::999888888888666555444333111000///...444444444444444333222111222333444444555555444444444444555555555555555555666666777666666777:::<<>>===;;;999888888888999999888777555444333333666666666555444333222111222333444444555555444444333444444444555666666666555666777777666888;;;===GGG[[[www}}}xxxwwwxxxssskkkccciiivvvjjjjjjnnnqqqooollliiigggggghhhhhhgggiiikkkllllllllllllnnnpppyyy|||{{{tttjjjbbb\\\WWWRRRNNNNNNKKKJJJLLLMMMKKKMMMQQQ[[[```eeeddd]]]UUUQQQQQQRRRUUU\\\gggqqqyyy|||}}}~~~||||||}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||}}}~~~~~~}}}{{{yyywwwtttsssqqqpppooopppqqqqqqppprrrvvvyyy|||~~~}}}~~~~~~~~~}}}||||||||||||}}}~~~||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvvvvwwwttttttrrrqqqpppoooooooooqqqnnnooossswww}}}|||pppeee]]]QQQOOOLLLIIIHHHGGGEEEDDDCCCDDDGGGOOO^^^pppyyyyyykkkllltttnnn]]]^^^hhh~~~~~~mmmZZZNNNHHHFFFCCCBBBCCCEEEEEEDDD@@@???===<<<:::999888888;;;:::999888777666555555444444555444444333222222222333444444555555444444333333333444555666777777444666777777777888<<<>>>HHH___}}}~~~yyyvvvtttiii```ZZZfffnnngggkkkqqqtttnnnllljjjhhhgggggghhhhhhiiikkklllkkkjjjjjjmmmpppyyy}}}vvvpppggg___YYYTTTPPPLLLNNNKKKJJJLLLLLLLLLPPPVVV___bbbddd```YYYRRRPPPPPPPPPVVV___kkktttzzz||||||~~~}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~}}}zzzyyyxxxwwwuuutttssssssssssssrrrtttwwwzzz}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvttttttrrrqqqpppooooooooopppmmmnnnssswww}}}ttthhh```UUURRRMMMJJJIIIHHHFFFEEEBBBDDDEEEJJJXXXjjjwww{{{ooonnnqqq~~~vvvccc```iiiooo\\\PPPIIIFFFCCCBBBBBBDDDDDDDDDAAA@@@>>><<<;;;999888888666666555444333222222111000111222333333333333333222333444444555555444444333333333444555666777777444555666777777999===@@@HHHbbbzzzwwwssseee\\\ZZZjjjyyyiiifffmmmtttuuulllkkkjjjiiihhhggghhhiiiiiilllmmmllliiiiiimmmqqqyyy}}}sssmmmeee]]]WWWRRRNNNLLLMMMKKKJJJLLLLLLMMMSSSZZZddddddaaa[[[UUUPPPOOOPPPOOOVVVbbbmmmvvvzzz{{{{{{}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{zzzyyywwwvvvuuuuuuuuutttvvvyyy|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxwwwyyyxxxwwwvvvvvvuuuvvvvvvuuutttsssqqqppppppppppppooommmmmmrrrwwwzzz|||nnnfffZZZUUUOOOLLLKKKJJJHHHEEEBBBDDDDDDGGGRRReeettt{{{vvvrrrqqqzzz~~~iiidddjjjrrr___UUUMMMIIIEEECCCCCCDDDDDDDDDBBBAAA???===;;;:::999888666666555555444333333222//////111222333444444444222333444444555555444444333444444444555666666666333555666777888:::>>>AAAJJJeee}}}xxxqqq___XXXYYYmmmttteeefffoootttsssiiijjjjjjiiihhhhhhiiikkkjjjmmmooolllhhhhhhmmmsssyyy}}}|||oookkkddd\\\UUUPPPMMMLLLMMMKKKKKKLLLLLLNNNVVV___gggddd^^^WWWQQQNNNOOOQQQQQQYYYeeepppwwwyyyzzz{{{}}}~~~~~~{{{{{{||||||||||||{{{{{{{{{|||}}}~~~|||{{{zzzyyywwwvvvuuuuuuvvvxxxzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzzzzzzzyyyzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvtttsssrrrqqqqqqqqqqqqnnnnnnrrruuuuuuwww{{{vvvmmm___YYYQQQMMMMMMLLLHHHEEEBBBDDDDDDEEENNN```qqqzzz{{{uuupppvvvooofffiii{{{hhh```QQQMMMHHHEEEDDDEEEEEEEEECCCBBB@@@>>><<<:::999999888888888777666666555555111111222333444444444444222333444444555555444444444444555555555555555555333444666777888;;;???BBBMMMiii~~~xxxooo[[[UUUZZZoooooobbbeeeooorrrooofffhhhjjjjjjhhhhhhjjjmmmkkknnnpppmmmhhhhhhnnnttt{{{xxxlllhhhbbbZZZRRRMMMKKKKKKLLLKKKKKKLLLLLLNNNXXXbbbiiiddd\\\TTTNNNMMMPPPRRRTTT]]]iiisssxxxzzz{{{{{{}}}~~~~~~|||{{{||||||}}}}}}||||||{{{{{{|||}}}||||||zzzyyywwwvvvuuutttwwwyyy{{{~~~||||||||||||||||||||||||{{{{{{{{{{{{||||||||||||zzzzzzyyyxxxwwwwwwwwwwwwxxxwwwvvvuuussssssssssssssspppooossstttrrrqqqssszzz|||sssbbb[[[SSSOOONNNMMMIIIEEEBBBDDDDDDDDDLLL^^^pppyyy~~~wwwppptttqqqfffhhh~~~rrrjjjUUUPPPKKKGGGFFFFFFFFFFFFDDDBBB@@@>>><<<:::999999666666555555444444333333444444444555444444333333222333444444555555444444555555555555555444444444333444666777888;;;???BBBPPPlll~~~wwwmmm___ZZZ___ssslllaaaeeeooopppkkkeeegggjjjjjjiiiiiikkknnnllloooqqqnnniiihhhnnnuuu|||vvvjjjfff```XXXQQQLLLJJJJJJLLLKKKKKKLLLLLLOOOYYYdddjjjddd[[[RRRMMMMMMPPPSSSWWW```kkkuuuyyyzzz|||}}}}}}~~~}}}{{{~~~~~~~~~~~~{{{|||~~~}}}yyyxxxzzzzzzxxxvvvzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||}}}~~~~~~}}}zzz{{{{{{{{{zzzzzzyyyxxxyyyyyywwwvvvttttttssssssppprrrrrrnnnmmmooonnnjjjjjjttt}}}zzzxxxuuutttxxx|||sssggg```WWWQQQNNNMMMJJJHHHFFFEEEEEEFFFGGGPPPdddwww~~~yyywww}}}vvvmmmmmmvvvttteeeXXXLLLIIIIIIGGGDDDCCCDDDCCCAAA???===;;;::::::888777666555666666555333222222222222333333444555222333333444444333333222555555555666666666666777===999666888999:::>>>DDDQQQooovvvhhhXXX[[[___qqqxxxeeedddjjjjjjhhhiiidddgggiiiiiiiiiiiijjjkkknnnqqqrrrnnnjjjjjjpppwww|||vvvgggbbb[[[TTTOOOLLLKKKJJJGGGJJJKKKIIIMMMXXXccchhhlllbbbXXXQQQLLLIIILLLQQQYYYeeepppvvvxxxzzzzzzwww~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{zzz|||{{{yyyzzz{{{zzzxxx{{{{{{}}}}}}|||{{{|||~~~~~~}}}{{{{{{{{{{{{{{{zzzyyyyyyyyyyyywwwvvvttttttsssssspppssstttpppnnnnnnjjjeeedddjjjoooqqqwww{{{uuuqqqmmmkkknnnrrrvvv}}}xxxjjjcccYYYSSSPPPNNNKKKIIIEEEDDDDDDDDDDDDLLL___qqq}}}{{{xxxuuuxxxsssooopppmmm___QQQKKKKKKHHHFFFEEEDDDCCCAAA???===;;;::::::888777555555666666444333333333333444444555666777333444444555555444444333444555555555555666666666;;;888666888999:::>>>DDDSSSqqqvvvfffWWW\\\aaannntttbbbccciiijjjggggggdddfffhhhiiihhhhhhjjjkkkooorrrsssoookkklllrrryyywwwqqqfffaaaZZZTTTOOOLLLKKKJJJIIIKKKKKKIIIMMMXXXccchhhiii```VVVQQQLLLJJJNNNTTT]]]hhhtttxxx{{{}}}|||zzz~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||||||||~~~~~~{{{zzz{{{{{{{{{||||||~~~~~~|||||||||~~~~~~}}}{{{||||||||||||{{{{{{zzzzzzyyyxxxvvvuuutttsssrrrpppuuuwwwuuuqqqnnnggg___]]]``````___dddppp{{{~~~vvvpppjjjeeeaaacccfffjjjqqqyyy~~~oooggg]]]UUUQQQOOOLLLIIIDDDCCCBBBBBBBBBHHHXXXhhhuuuwwwwwwsssrrr}}}|||qqqhhhwww}}}lllYYYPPPMMMJJJHHHHHHEEECCCAAA???===<<<;;;:::777666555444555555444222444444444444333333333333444555555666666555555444444444444555555555555666888666666999::::::>>>DDDWWWuuuwwwdddWWW```dddmmm{{{ooo___aaaiiijjjfffeeedddeeeggghhhggghhhjjjkkkqqqssssssqqqmmmooouuu|||zzzqqqkkkddd___XXXRRROOOLLLKKKIIIJJJKKKJJJHHHNNN[[[dddhhheee]]]TTTPPPMMMLLLPPPVVVbbbmmmwww|||~~~}}}~~~}}}}}}~~~~~~~~~}}}{{{{{{|||}}}||||||~~~}}}}}}}}}~~~}}}|||}}}}}}}}}}}}}}}||||||zzzzzzyyyxxxvvvtttsssrrrsssyyy}}}{{{vvvpppfff]]]ZZZZZZWWWVVVZZZdddooowwwzzz}}}vvvooohhhbbb]]]\\\^^^aaahhhpppzzztttkkk```WWWRRROOOKKKIIIEEECCCBBBAAA@@@DDDQQQ___nnntttwwwrrrmmmtttssscccnnn}}}eeeWWWOOOJJJHHHHHHEEEDDDBBB???===<<<;;;;;;777666444444555555333222555444444222111///---,,,444444555555555555444444444444444444555555555555666555777:::::::::???FFF\\\yyyzzzfffWWWccciiimmmuuuxxx~~~~~~lll^^^bbbjjjjjjfffeeeccceeefffgggggghhhjjjlllsssttttttqqqooorrryyywwwnnnhhhbbb]]]UUUPPPNNNMMMKKKIIIIIIIIIHHHIIIQQQ___hhhjjjccc[[[SSSOOOMMMMMMRRRXXXeeepppzzz~~~~~~}}}}}}~~~|||{{{|||}}}||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~{{{{{{{{{zzzxxxvvvtttrrrvvv}}}|||uuujjj```ZZZWWWUUUTTTVVV[[[dddlllrrrxxx|||uuujjjbbb\\\ZZZZZZ[[[aaahhhpppxxxyyypppcccYYYSSSOOOKKKHHHHHHEEECCCCCCAAACCCMMMXXXhhhrrryyytttkkkooouuubbbhhhuuuqqq]]]RRRJJJGGGGGGEEEDDDBBB@@@>>><<<;;;;;;888666555444555555444222222222333222222000///...333333444444444444333333444444444555555555666666555555777:::::::::AAAIIIaaa|||~~~jjjWWWgggnnnooossssssxxxyyyjjjaaafffkkkiiiffffffdddeeefffgggggghhhkkkmmmssssssrrrppppppttt{{{~~~uuummmhhh```ZZZRRRNNNMMMMMMKKKHHHFFFFFFFFFJJJVVVdddlllkkkaaaYYYRRRNNNMMMMMMSSSYYYgggqqq{{{~~~~~~~~~~~~}}}}}}~~~|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||zzzwwwuuusssxxxzzzpppggg\\\XXXUUUTTTTTTTTTZZZaaajjjsss}}}mmmeee^^^[[[XXXWWW[[[```gggqqq~~~uuuggg\\\UUUPPPLLLIIIJJJGGGEEEDDDCCCCCCJJJSSSdddpppyyyuuulllmmm}}}zzzddddddjjj{{{yyybbbTTTKKKFFFFFFFFFDDDBBB@@@>>>===<<<;;;888777555555666666444333///000222444666666666555222333333333333333333222555555555666666666666777666666888:::999;;;DDDNNNfffppp\\\ooovvvtttuuutttuuusssjjjfffjjjkkkfffeeehhheeefffgggggggggiiilllooosssrrrpppooopppuuu||||||tttlllggg^^^WWWOOOLLLMMMMMMKKKGGGEEEEEEEEELLLZZZiiimmmjjj]]]VVVOOOMMMMMMOOOUUU\\\iiirrr{{{~~~~~~~~~~~~}}}}}}~~~~~~~~~|||yyyvvvtttyyy}}}vvvnnnbbb\\\WWWVVVRRRPPPTTT[[[bbbmmmssskkkddd```[[[XXXYYY]]]___jjjzzz{{{lll```XXXSSSNNNKKKJJJGGGEEEEEECCCCCCHHHOOO```mmmxxxvvvmmmlllxxxhhhaaaaaaooo}}}eeeVVVLLLHHHGGGFFFEEECCC@@@>>>===<<<;;;:::888777666777777666444000111444666777777666555333333444444444444333333666666666777777777888888777777888:::999;;;FFFRRRjjjuuujjj}}}{{{xxx}}}mmmiiiiiimmmjjjbbbbbbiiifffgggggghhhhhhjjjnnnqqqqqqpppnnnmmmooouuu|||zzzrrrjjjddd]]]UUUMMMJJJLLLMMMKKKGGGFFFFFFGGGNNN^^^kkklllfffXXXQQQLLLLLLNNNRRRYYYbbbjjjttt|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~zzzwwwuuuxxx~~~yyyssshhhaaaZZZWWWRRRNNNRRRZZZ\\\iii|||xxxqqqiiieee___ZZZZZZ]]][[[gggwwwpppcccZZZUUUPPPMMMJJJGGGEEEEEECCCBBBGGGMMM^^^kkkwwwwwwnnnkkktttjjj___[[[fff{{{~~~gggXXXNNNIIIIIIFFFEEECCCAAA>>>===<<<<<<:::999777777888888666555333444555555555333000///444555555555555555555444777777777777888888888888888888999:::999<<>><<<;;;888888777777666666555555444444444444444444444444444444444555555555555555777666555777999:::999888777666888999:::@@@PPP```sss~~~~~~{{{yyy|||nnnhhhooosssnnnhhhgggfffeeegggiiijjjggghhhlllnnnkkkmmmiiiiiirrr{{{{{{rrrhhh___XXXPPPNNNKKKIIIIIIIIIIIIHHHKKKKKKPPP[[[fffggg^^^UUUOOOKKKHHHJJJMMMTTT___jjjttt{{{~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}zzz}}}}}}tttmmmgggaaaZZZTTTRRRTTT\\\mmm~~~tttlllgggfffnnnzzzrrrhhh\\\TTTPPPLLLKKKJJJGGGDDDDDDFFFHHHHHH[[[kkkyyyyyypppuuukkkYYY___gggkkk|||~~~~~~jjj[[[SSSOOOKKKGGGFFFEEEDDDBBB@@@>>><<<<<<888888777777666666555555444444444444444444444444444444444444555555666666777555333333555777777777777777888:::;;;BBBUUUfffuuu|||~~~yyy{{{|||~~~zzznnnjjjoooqqqkkkfffeeefffeeeeeehhhhhhgggiiioooqqqpppnnnkkknnnxxxwwwnnneee\\\UUUNNNMMMKKKIIIIIIHHHHHHHHHLLLMMMRRR^^^hhhhhh\\\PPPNNNIIIHHHJJJOOOVVVbbbnnnuuu|||~~~}}}~~~~~~~~~~~~~~~~~~{{{uuuooohhh```ZZZSSSSSSXXXhhh~~~vvvnnnkkkrrr|||vvvlll```WWWSSSMMMMMMKKKHHHEEEDDDEEEGGGFFFUUUfffyyy~~~sssvvv}}}sss```aaagggkkk{{{yyyhhhZZZRRRNNNJJJGGGFFFFFFDDDBBB@@@>>>===<<<888888777777666666555555444444444444444444444444555444444444444555666777888555333333555666777777888888999;;;<<>>IIIbbbxxx|||wwwtttvvv~~~qqqmmmlllnnnkkkeeeaaabbbcccbbbbbbfffhhhiiinnnwww|||}}}sssrrrwww|||pppggg___XXXSSSJJJLLLLLLKKKIIIGGGHHHIIIJJJOOOXXXbbbhhhcccWWWMMMJJJGGGFFFKKKRRR[[[iiiuuuxxx~~~~~~|||~~~~~~~~~~~~~~~~~~~~~{{{tttooobbbaaaccckkkzzzvvv|||tttggg]]]XXXOOOOOOMMMJJJGGGEEEEEEFFFEEEMMMYYYppp~~~ssswwwqqq~~~ssscccdddqqqnnn___TTTNNNJJJGGGGGGFFFEEECCCAAA???======888888777777666666555555444444444444444444444444666555444333333555666777999888666666888888888777888999<<<===@@@MMMhhh~~~uuunnnppp~~~zzznnnmmmnnnoookkkccc```cccdddccccccggghhhiiinnnwww}}}~~~ssssssyyywwwlllccc\\\VVVRRRJJJLLLMMMLLLIIIHHHHHHJJJKKKRRR\\\cccddd]]]RRRJJJIIIFFFFFFLLLSSS]]]lllxxxyyy~~~|||~~~~~~}}}}}}~~~~~~~~~mmmllllllpppxxxzzzwwwiii^^^YYYOOOOOONNNKKKGGGEEEEEEFFFDDDJJJUUUlll|||rrrvvvlll{{{{{{fffeeeuuuuuudddYYYRRRMMMKKKGGGFFFEEECCCAAA???======888888888777666666555555444444444444444444444444666555333333333444666888777666555555666777555444777999<<<>>>AAAOOOkkksssjjjjjjwwwyyynnnnnnppppppkkkdddaaaccceeedddeeehhhiiiiiinnnwww|||}}}qqqrrryyytttiiiaaaZZZUUUQQQJJJLLLNNNMMMJJJHHHIIIJJJMMMUUU___dddbbbYYYOOOHHHHHHEEEFFFLLLTTT^^^mmmyyyyyy~~~|||~~~~~~}}}}}}~~~~~~~~~{{{vvv{{{~~~~~~zzznnnbbbZZZQQQNNNKKKIIIHHHFFFDDDBBBBBBEEEPPPcccuuu|||{{{xxxnnnvvvpppeeeqqq}}}lll^^^RRRLLLLLLJJJHHHEEECCCBBBAAA>>><<<<<<;;;999888666555444444444444333333333444444555222222333444444555555666777777777777888888888888:::===???@@@FFFWWWppp{{{qqqbbbiiiyyypppooouuullldddcccdddccceeegggbbbjjjmmmkkkppp{{{}}}vvvkkktttnnneee___WWWPPPNNNIIIJJJLLLLLLJJJHHHHHHHHHMMMZZZdddccc[[[SSSLLLGGGHHHFFFFFFKKKVVVcccooovvvzzz{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}zzz~~~qqqeee]]]SSSPPPMMMJJJIIIHHHEEEDDDDDDFFFNNN```rrr{{{zzzuuummmuuutttfffpppvvvfffWWWPPPOOOJJJHHHEEECCCBBBAAA>>><<<::::::888777666666666666444444333333333333333444333333444555555666666777666666666777777777888888:::<<<>>>@@@GGGYYYqqq|||xxxpppdddjjj|||wwwooonnntttkkkdddcccdddddddddgggcccjjjlllkkkqqq{{{}}}wwwnnnvvv|||lllddd]]]UUUNNNLLLIIIJJJLLLLLLJJJHHHHHHIIILLLZZZfffcccYYYPPPJJJFFFGGGFFFGGGLLLWWWdddooouuuyyyzzz{{{|||}}}~~~~~~~~~~~~~~~xxx{{{vvviii```UUURRRNNNLLLJJJIIIFFFEEEFFFFFFKKK[[[ooozzzzzztttlllrrr~~~}}}zzzhhhmmm{{{qqq___SSSPPPJJJHHHEEEDDDCCCAAA>>><<<999888777777777777777777555555444444333333222222444444555555666777777888555555666666666777777777999:::===@@@JJJ[[[rrruuuqqqsss~~~ooofffkkkxxxtttooonnnrrrjjjcccccceeeddddddfffccciiillllllrrr{{{}}}xxxpppxxxwwwiiibbb\\\SSSLLLJJJIIIJJJKKKJJJIIIHHHHHHIIIMMM]]]iiidddWWWLLLGGGEEEFFFFFFHHHOOOZZZfffpppuuuxxxyyyzzz|||~~~~~~}}}~~~zzzlllcccWWWTTTOOOLLLJJJHHHFFFEEEFFFEEEHHHVVVkkk{{{|||vvvllloooyyy}}}jjjhhhttt}}}gggVVVOOOKKKHHHFFFDDDCCCAAA???<<<:::999888777666666666777777777666666555444333222444444444555666666777777555555555555666666666666888999<<>>MMM]]]jjjsssyyy{{{|||yyywwwkkkdddkkknnnjjjccccccccccccdddeeeffffffeeekkkjjjlllqqqllljjjuuu~~~}}}tttfff```WWWPPPLLLJJJIIIIIIIIIIIIHHHEEEDDDFFFMMMSSS\\\]]]WWWLLLEEEFFFHHHGGGHHHJJJPPPZZZfffooouuuvvvyyyzzz|||~~~~~~}}}||||||}}}~~~}}}~~~|||yyyxxxxxxxxxwwwvvvwwwxxxzzz}}}{{{xxxuuutttsssnnnmmmrrr{{{|||nnndddZZZUUUQQQLLLHHHHHHDDDCCCBBBDDDKKKYYYlllzzz{{{tttmmmooo}}}ttt```^^^\\\jjjuuu^^^QQQNNNJJJHHHFFFDDDBBB@@@<<<;;;:::888777666666555666666777777777777666666666666666666666666666666666666666666777888999:::;;;;;;AAAQQQcccppp{{{}}}~~~~~~|||lllgggnnnqqqmmmccccccccccccdddeeeffffffeeekkkkkklllpppjjjhhhrrr{{{rrrccc]]]UUUNNNJJJIIIHHHHHHHHHHHHHHHEEEDDDGGGNNNTTT]]]\\\UUUJJJDDDFFFIIIJJJMMMOOOUUU^^^hhhpppuuuwwwzzz{{{|||}}}~~~~~~}}}||||||}}}~~~~~~|||~~~}}}~~~{{{yyywwwwwwwwwuuutttsssuuuwww{{{~~~}}}xxxtttrrrqqqqqqmmmlllqqqxxxpppeee[[[UUUQQQKKKHHHHHHFFFCCCAAACCCHHHTTTgggwww|||vvvooonnnwwwzzzbbbZZZZZZeeevvvuuu]]]QQQNNNJJJHHHFFFEEEBBB@@@<<<;;;:::888777666555555333444444444444444444333555555555666666666666666666666666666777888999:::;;;<<>>===<<<:::999888888777666666777777777777666666333333444555555666777777666666666666777888999::::::AAARRRjjjuuunnnrrruuuqqqkkkccccccccccccdddeeeffffffkkkrrrrrrtttwwwooojjjsss}}}~~~pppfffZZZUUUNNNIIIHHHHHHIIIIIIDDDEEEFFFEEEFFFKKKTTTZZZ[[[OOOEEEBBBBBBBBBGGGLLLQQQWWW___ggglllpppuuuxxx||||||{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~|||~~~{{{{{{}}}vvv}}}|||zzzvvvsssuuuvvvwwwxxxyyyzzzzzzzzz|||}}}~~~{{{vvvrrrqqqpppiiiiiilllqqqvvv{{{wwwlll___XXXRRRLLLJJJJJJEEEAAAAAAEEEDDDEEEVVVjjjxxxxxxtttllliiiuuusss^^^WWWeeeqqqzzz~~~nnnbbbPPPNNNKKKIIIHHHGGGEEECCC???>>>===;;;:::999888888444444555555555555444444333333444444555666777777666666666666777888999::::::CCCVVVooopppkkkqqquuupppjjjccccccccccccdddeeefffffflllssstttuuuxxxqqqllluuu}}}nnndddXXXSSSLLLHHHFFFGGGHHHHHHCCCEEEFFFFFFGGGLLLTTT[[[YYYMMMCCCAAABBBBBBEEELLLOOOVVV___ggglllpppuuuxxx||||||{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~||||||~~~~~~}}}zzzxxxwwwuuuxxxwwwvvvwwwyyy{{{{{{{{{yyyyyyzzz|||{{{vvvrrrooonnnqqqooommmooovvv{{{pppaaaVVVQQQNNNJJJFFFFFFEEEDDDDDDCCCFFFSSS```oooxxxtttkkklllrrrcccYYYdddsss}}}wwwfffYYYPPPIIIJJJKKKHHHDDDCCC???===:::999999999888777555444333222222333444555555555555555555555555555555555666777888:::<<<======HHH[[[qqqqqqlllrrruuupppiiibbbbbbbbbcccdddeeefffgggoooqqqrrroookkkmmmsssyyyuuujjjcccUUUPPPKKKIIIJJJJJJHHHFFFFFFHHHGGGEEEIIIPPPUUUVVVTTTJJJAAA>>>???@@@CCCGGGLLLUUU```jjjoooqqqtttwww{{{|||}}}|||{{{|||~~~}}}|||~~~~~~|||{{{yyy|||~~~{{{xxxvvvtttxxxvvvvvvwwwyyyzzzyyyxxxzzzzzz{{{}}}}}}xxxtttpppnnnnnnlllkkkooowww~~~ssscccXXXRRRNNNJJJFFFFFFEEEDDDDDDBBBEEEQQQ]]]kkkuuurrrjjjjjjooohhh\\\eeesss|||lll^^^TTTLLLLLLLLLIIIDDDBBB@@@>>>;;;999999999888777666555444333333444555666555555555555555555555555666666666777888:::;;;<<<===III\\\rrr{{{mmmjjjrrruuunnnfffddddddddddddeeefffhhhiiinnnooonnnjjjfffhhhpppwwwssshhhaaaUUUPPPKKKIIIIIIIIIHHHEEEDDDFFFEEEDDDHHHPPPTTTSSSQQQHHH@@@?????????BBBFFFLLLTTT___hhhmmmppptttvvvzzz{{{||||||||||||~~~~~~|||~~~|||wwwsssrrrtttxxx}}}{{{wwwuuuxxxwwwwwwxxxzzz{{{zzzxxx{{{{{{|||}}}~~~{{{wwwrrrnnniiihhhjjjoooyyyvvvfffZZZTTTPPPKKKGGGGGGEEEDDDCCCAAACCCMMMYYYiiiuuutttmmmlllnnn|||qqqaaagggqqq~~~tttcccXXXOOONNNNNNJJJDDDAAABBB???;;;999999888777666666666555555555555666666555555555555555555555555777777777777888999:::;;;>>>JJJ^^^ttt|||ttt}}}iiijjjtttvvvmmmeeeeeeeeeeeeeeefffhhhjjjkkknnnmmmjjjddd```cccmmmuuu|||oooeee^^^UUUPPPKKKHHHHHHHHHFFFDDDCCCEEEFFFGGGLLLSSSUUUSSSMMMFFF@@@???@@@???AAAEEEKKKSSS^^^fffkkkooorrruuuxxxzzz|||||||||}}}wwwqqqpppqqqrrrtttyyy|||xxxxxxxxxxxxzzz|||}}}{{{zzz||||||||||||}}}~~~|||uuuoooiiihhhkkkqqq{{{wwwhhh\\\VVVRRRNNNJJJHHHEEECCCCCCAAABBBJJJTTThhhwwwzzzsssqqqqqq||||||hhhhhhnnnzzz|||iii\\\PPPNNNOOOKKKEEEBBBCCC@@@<<<:::999888777555777777666666666666777777555555555555555555555555888777777777888999::::::???LLLaaavvvvvvppp|||zzzhhhmmmxxxyyynnnfffeeeeeedddeeefffhhhjjjlllooommmggg___[[[```lllvvvyyylllbbb\\\TTTOOOJJJGGGGGGGGGEEEBBBEEEGGGIIILLLRRRXXXYYYUUUIIICCC@@@@@@@@@???AAAEEELLLSSS]]]dddiiimmmqqquuuwwwyyy|||}}}}}}~~~~~~~~~vvvpppnnnlllmmmqqqyyy}}}yyyxxxxxxyyy{{{|||zzzyyy{{{{{{{{{{{{|||}}}~~~~~~yyyqqqkkklllnnnttt}}}xxxiii^^^XXXUUUQQQMMMHHHEEECCCCCCBBBBBBHHHPPPfffwww}}}xxxtttqqqyyymmmhhhiiitttooo___QQQNNNOOOLLLGGGDDDCCC@@@===:::999888777666666777777777777777777666666666666666666666666666888777777777888999::::::@@@OOOdddwww~~~qqqkkkvvvuuufffnnnzzzxxxmmmfffeeedddcccccceeehhhjjjlllrrrnnnfff]]]YYY```mmmyyyvvvjjj```[[[SSSNNNIIIFFFGGGFFFDDDBBBDDDGGGJJJOOOVVV\\\[[[UUUFFFBBB@@@@@@@@@???AAAFFFMMMSSS\\\cccgggkkkqqquuuwwwyyy|||}}}~~~~~~}}}}}}~~~tttooojjjiiimmmssszzz}}}}}}zzzyyyzzzyyyxxxwwwxxxxxxyyyyyyzzz{{{|||}}}~~~}}}tttoooooorrrxxxzzzjjj___YYYUUUQQQMMMHHHEEECCCDDDCCCCCCGGGNNN```ttt~~~zzztttnnntttqqqgggcccmmm~~~xxxfffTTTNNNOOOMMMIIIFFFCCC@@@<<<::::::999888777666666777777777777666666666666666666666666666666777777777777888999:::;;;AAAQQQfffxxx|||nnnllltttnnndddoooyyytttjjjfffeeedddcccccceeehhhkkkmmmsssoooggg]]]ZZZaaaqqq}}}sssggg^^^YYYQQQLLLGGGEEEFFFFFFDDDBBBAAAEEEJJJPPPYYY^^^ZZZSSSDDDAAA@@@AAA@@@???CCCIIINNNTTT\\\bbbfffkkkqqquuuwwwyyy}}}~~~~~~~~~~~~|||}}}~~~|||rrrmmmmmmppptttvvv||||||zzzyyywwwvvvvvvvvvwwwxxxzzz{{{|||}}}~~~~~~wwwqqqrrruuu{{{}}}mmm```YYYTTTNNNJJJHHHDDDCCCDDDEEEDDDGGGMMM\\\rrr~~~{{{tttlllpppttteee^^^hhhyyyoooYYYPPPOOONNNJJJGGGBBB???<<<:::::::::999888555555666777777666555555666666666666666666666666666666666777888:::;;;<<>>EEEVVViiittt{{{|||ppprrrooommmlllqqqzzzqqqkkkkkkrrruuuooohhhgggfffffffffeeefffjjjrrrxxxzzzpppddd```bbbhhhuuuxxxkkk```WWWRRRIIIIIIGGGEEEDDDCCCCCCCCCFFFEEEIIIWWWfffjjj```UUUGGGBBB???@@@AAACCCHHHNNN\\\\\\^^^bbbgggmmmrrrvvvxxx{{{~~~~~~}}}|||||||||||||||}}}}}}~~~|||~~~xxxssstttwwwyyy|||}}}|||}}}~~~}}}}}}||||||}}}zzzuuuooolllkkkmmmpppxxx{{{uuuvvvzzzuuukkkaaaWWWQQQPPPKKKIIIFFFDDDDDDEEEHHHJJJRRRjjjyyy{{{zzzrrrpppzzzjjj[[[^^^jjj|||fffYYYUUUOOOJJJIIIEEEBBB===:::999999888777777777777777777777777777555555666666666666666666777888999888888999<<<>>>DDDTTTfffpppvvv}}}}}}rrrvvvwwwuuurrrssswww{{{}}}}}}qqqmmmnnntttvvvpppjjjhhheeeeeeffffffhhhmmmuuu{{{{{{oooddd___aaaiiivvvtttggg\\\SSSNNNIIIIIIGGGEEEDDDCCCCCCCCCEEEDDDIIIVVVeeehhh___SSSFFFAAA>>>@@@AAADDDKKKSSS___```aaaeeejjjoootttwwwzzz|||}}}}}}}}}{{{|||}}}}}}~~~}}}~~~{{{xxxxxxxxx{{{wwwqqqkkkgggdddeeehhhpppxxxuuuwww|||{{{oooeeeZZZTTTQQQKKKIIIGGGEEEDDDEEEGGGIIIOOOfffvvv|||}}}sssooowwwooo\\\\\\dddsssmmm\\\VVVPPPKKKJJJEEEBBB>>>;;;:::999888777777777777777777777777777555555555666666777777777777888999888888999<<>>???AAAEEEOOOXXXcccdddfffiiimmmqqqvvvxxx|||~~~~~~}}}}}}zzz{{{|||}}}~~~}}}}}}~~~{{{uuunnnhhhbbbaaadddkkkyyy~~~xxxuuuxxx~~~sssggg]]]VVVQQQKKKIIIGGGEEEEEEEEEGGGHHHLLLaaasss}}}uuummmuuuuuu___[[[___iiirrr]]]TTTNNNJJJIIIEEEBBB>>>;;;:::999888777666666666666666666666666444444555666777888888999777888999999888:::===???GGGWWWgggpppvvv~~~~~~{{{{{{wwwtttyyy~~~lllooossswwwuuupppjjjhhhdddcccccceeeiiipppwww|||{{{nnnaaa^^^cccmmm{{{tttfff[[[RRRMMMIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCIIIUUUaaabbbXXXMMMFFFBBB???@@@AAAEEEPPP[[[fffgggiiikkkooosssvvvxxx~~~~~~~~~xxxzzz|||}}}}}}~~~vvvnnnfffcccccchhhrrr}}}xxxuuuyyyvvvjjj```WWWQQQKKKIIIHHHFFFEEEEEEFFFGGGIII\\\nnn}}}vvvlllsss~~~{{{ccc[[[[[[bbbvvvwww___TTTNNNKKKJJJFFFBBB>>>;;;::::::999888666666666666666666666666444555555666777888999999777888999999999:::>>>@@@HHHXXXjjjuuu||||||yyyxxxxxxgggnnnuuuvvvsssmmmiiieeeeeecccbbbccchhhooouuuyyyzzzmmm```^^^eeeppp}}}sssfff[[[SSSMMMIIIIIIGGGEEEDDDCCCCCCCCCBBBCCCJJJUUU______TTTJJJFFFCCCAAAAAAAAAEEEPPP\\\ggghhhjjjmmmppptttwwwxxx~~~xxxzzz||||||{{{}}}xxxnnniiifffgggmmmtttyyyuuuzzzyyylllcccYYYPPPKKKJJJHHHFFFEEEEEEFFFFFFGGGXXXjjj{{{wwwlllrrryyyhhh]]]ZZZ^^^pppzzzbbbVVVQQQNNNMMMFFFCCC???<<<;;;:::999888777777777777777777777777666666666777777888888888777888999999999;;;>>>AAAJJJ[[[ooo{{{zzz}}}wwwzzzrrrbbbmmmvvvvvvpppkkkgggccceeecccaaaccchhhooouuuxxxyyykkk______hhhsss}}}pppdddZZZQQQLLLIIIIIIGGGEEEDDDCCCCCCCCCBBBDDDKKKVVV^^^\\\RRRGGGDDDBBBAAABBBAAADDDOOO\\\ggghhhkkknnnrrruuuxxxyyy}}}zzz}}}}}}{{{|||{{{sssnnnjjjlllqqqzzz~~~yyyuuu{{{}}}oooggg\\\RRRKKKJJJHHHGGGFFFEEEEEEEEEGGGUUUfffzzzwwwlllrrruuulll___ZZZ\\\mmmyyybbbUUUQQQOOOMMMFFFCCC???<<<;;;:::999888777777777777777777777777777777777777777777777888777888999999:::<<>>===<<<:::999888888777666666666666666555555555555666666666777888777888;;;::::::@@@HHHYYYsss{{{qqqyyy|||dddcccooowwwtttkkkeeecccaaa```aaabbbdddmmmwwwzzzxxxvvvggg^^^dddnnnwwwxxxnnncccVVVMMMKKKIIIHHHEEECCCBBBBBBCCCDDDEEEFFFNNN\\\```VVVIIICCCAAA???@@@CCCDDDHHHQQQ[[[dddiiioootttvvvxxxyyyyyy}}}~~~~~~~~~yyyuuurrrnnniiieeedddjjjvvvzzzvvvrrrqqqqqqssswww}}}zzzxxxzzz}}}xxxnnnaaaVVVRRRMMMJJJJJJIIIEEECCCDDDGGGKKK[[[tttzzztttttttttiii^^^dddsssppp]]]TTTSSSPPPKKKGGGDDD@@@>>>===<<<:::999888888777666666666666666555555555666666666777777777666888;;;;;;;;;AAAIIIbbb|||}}}|||eeedddooowwwssskkkeeecccbbbaaabbbccceeennnxxx|||{{{rrrddd\\\cccoooyyywwwmmmbbbVVVNNNLLLIIIHHHEEECCCBBBBBBCCCDDDEEEGGGPPP\\\___UUUIIIBBBAAA??????BBBCCCGGGPPPZZZeeeiiipppuuuxxxyyy{{{|||~~~~~~{{{xxxrrrmmmiiiddd```\\\ZZZ^^^fffrrr|||vvvsssooommmmmmqqqvvvyyy}}}xxxvvvuuuyyy||||||qqqdddYYYSSSNNNJJJJJJIIIEEEDDDEEEDDDHHHZZZrrr}}}wwwuuuuuukkk^^^dddvvv~~~nnn]]]TTTSSSQQQLLLGGGDDD@@@>>>===<<<:::999888888777666666666666666555555666666666777777777666666777:::;;;<<>>===<<<:::999888777777666666666666666555666666666666777777777666555777:::;;;===EEENNNmmm|||mmmkkksssvvvppphhheeedddcccbbbdddeeehhhrrr}}}lll```[[[dddppp{{{|||qqqhhh___TTTNNNMMMHHHFFFDDDBBBAAABBBCCCDDDEEEKKKUUU[[[ZZZQQQGGG@@@AAA>>>>>>@@@AAAEEEOOOYYYccciiipppvvvzzz}}}~~~~~~~~~|||xxxuuusssrrrpppooolllmmmmmmllliiifffcccaaa]]]ZZZXXX[[[eeeuuuwwwnnniiiffffffggghhhiiijjjjjjjjjlllppprrrttt{{{vvviii^^^WWWPPPKKKKKKIIIFFFEEEFFFDDDIIIXXXlll|||zzzuuusssmmm___dddyyysss___RRRNNNLLLHHHGGGDDD@@@>>>===<<<:::999888777777666666666666666666666666666777777777888777666777:::<<<>>>FFFPPPkkk~~~|||qqqqqqvvvvvvnnnfffdddcccbbbbbbdddeeeiiirrr}}}lllbbb^^^fffqqq{{{zzznnneee\\\RRRMMMLLLGGGFFFCCCBBBAAABBBCCCDDDEEENNNXXX[[[WWWOOOEEE???@@@>>>===???AAAEEEPPP[[[bbbhhhooovvvzzz|||~~~}}}}}}||||||||||||||||||}}}~~~}}}|||{{{|||sssooojjjgggfffffffffeeehhhkkkooopppnnnjjjgggeee___[[[WWWWWW^^^jjjwwwzzzrrrkkkeeebbb```^^^_________aaadddjjjnnnpppxxxyyykkkaaaXXXRRRLLLKKKIIIFFFEEEGGGEEEJJJVVVhhhyyy|||vvvrrr~~~qqqbbbfffzzzyyybbbTTTOOONNNLLLGGGDDD@@@>>>===<<<:::999888888777666666666666666666666666777777777888888999777888;;;<<<>>>GGGQQQkkkyyyssszzzssswwwyyyvvvllldddbbbbbbaaabbbdddeeehhhqqq|||~~~mmmdddaaaiiisss{{{xxxlllcccZZZPPPKKKKKKFFFEEECCCAAAAAABBBCCCDDDEEEPPP[[[[[[TTTLLLDDD>>>@@@======???AAAFFFRRR^^^ccchhhpppvvvzzz|||~~~~~~|||{{{{{{|||}}}||||||{{{zzzxxxyyy|||~~~~~~zzzvvvsssfffbbb]]]YYYYYYZZZ[[[[[[bbbiiiqqqvvvvvvtttqqqpppfffbbb]]][[[]]]dddmmmrrr}}}xxxppphhhaaa]]]YYYXXXWWWWWWWWW[[[aaafffkkkttt|||nnneeeZZZSSSMMMKKKIIIFFFFFFHHHEEEHHHSSSdddwwwzzzqqq|||sssbbbcccuuuhhhVVVPPPNNNMMMGGGDDD@@@>>>===<<<:::999888888777666666666666666666666777777777888888888:::888999;;;<<<>>>GGGQQQjjj}}}oooiii{{{vvvrrr||||||wwwkkkcccaaa```___bbbcccdddgggooozzz~~~|||llldddbbbkkkuuu}}}wwwkkkaaaXXXNNNIIIIIIFFFDDDBBBAAAAAABBBCCCDDDDDDRRR]]]ZZZRRRJJJCCC>>>???<<<<<>>===<<<:::999888888777666666666666666777777777777888888888888;;;999999;;;<<<>>>GGGPPPiiizzzzzziiidddwwwtttqqq~~~wwwkkkbbb``````^^^bbbccccccfffnnnxxx|||zzzkkkcccccclllvvvvvvjjj```WWWMMMHHHHHHEEEDDDBBBAAAAAABBBCCCDDDDDDSSS^^^ZZZQQQIIICCC===???<<<<<>>===<<<;;;::::::888666555444555666777888888888777777777777777888:::777999???<<>>>>>>>>BBBJJJVVV```fffjjjpppvvvyyy|||~~~~~~|||yyyssslllddd^^^ZZZUUUOOOJJJHHHGGGDDDBBBAAABBBDDDEEEOOOXXXgggwwwzzzqqqkkkhhhgggggglllmmmnnnoooqqqrrrsssttt~~~{{{vvvnnneee^^^XXXRRRPPPNNNMMMQQQWWW```iiivvvqqqjjj[[[VVVOOOJJJHHHGGGGGGGGGGGGJJJNNNZZZqqqwwwzzzvvvccc]]]eeeppp~~~fffWWWQQQPPPIIIFFFAAA>>>===<<<;;;:::999888777555555555666777888777777777777777777777888:::777999???<<>>?????????BBBKKKWWW```fffjjjpppvvvyyy|||~~~zzzvvvqqqllliiiddd___WWWRRRNNNIIICCC>>>@@@???>>>======>>>???@@@EEENNN^^^qqqzzzrrrllliiihhhgggffffffffffffgggiiijjjqqqwww||||||{{{zzzuuuoooccc\\\UUURRROOOLLLNNNRRR[[[cccooo{{{tttlll]]]XXXQQQKKKIIIHHHGGGGGGFFFIIIMMMXXXoooyyy{{{{{{eee[[[```jjjmmm[[[RRROOOJJJFFFBBB>>>===<<<;;;999777777777777666666666666777777777777777777888888888:::777999???===DDDWWWeeeppp{{{zzzhhh___cccqqq}}}uuujjjnnn}}}{{{tttiiidddcccccc```^^^___aaaeeejjjllllllkkk^^^^^^cccmmmxxxsssdddZZZRRRKKKHHHHHHFFFEEEDDDBBBBBBBBBBBBCCCIIIYYYddd___QQQFFFAAA???>>>??????@@@CCCKKKVVV___eeejjjpppvvvzzz}}}|||vvvoooiiiccc]]]ZZZVVVSSSNNNJJJFFFCCC>>>;;;<<<<<<<<<======>>>???@@@@@@HHHUUUeeewww}}}ssskkkfffdddaaa___]]]\\\\\\]]]^^^___aaahhhnnnrrrvvvyyyxxxtttjjjbbbZZZUUUQQQMMMMMMOOOVVV]]]gggsss~~~wwwooo```ZZZSSSMMMJJJHHHGGGGGGEEEHHHLLLVVVlll{{{zzziiiZZZ\\\eeerrr]]]QQQMMMJJJGGGBBB???===<<<;;;999666666777777777777666555777777777777777888888888888:::777999???>>>EEEYYYfffppp{{{xxxiiibbbgggsss|||ppphhhnnn}}}{{{tttiiiccccccbbb___^^^___aaafffjjjkkkhhheeeZZZ\\\cccnnnxxx~~~pppaaaXXXQQQJJJGGGHHHFFFEEECCCAAAAAABBBCCCCCCJJJYYYddd^^^OOOEEE@@@???===>>>??????BBBJJJUUU]]]dddiiipppvvv{{{}}}yyytttlllddd]]]WWWRRROOOJJJHHHFFFDDDBBB@@@>>><<<;;;;;;<<<<<<===???@@@@@@BBBEEELLLXXXiii{{{|||qqqhhhaaa^^^YYYXXXUUUSSSRRRSSSTTTUUUSSSZZZaaafffmmmtttwwwvvvooofff]]]XXXTTTOOONNNOOORRRWWW___kkkxxxyyyqqqbbb]]]UUUNNNKKKIIIHHHGGGDDDGGGJJJSSSiii{{{xxx|||ppp\\\ZZZbbb{{{uuu^^^RRRMMMKKKHHHCCC???===<<<;;;999555666777777777777666666666666777777888888888888888:::777999@@@???GGG\\\hhhrrr}}}xxxllliiiooowww~~~lllfffooo}}}uuujjjdddcccaaa^^^``````bbbggglllkkkfffaaaYYY\\\eeepppyyy{{{nnn___VVVPPPIIIGGGHHHEEEDDDBBB@@@@@@AAACCCDDDLLLZZZccc]]]NNNCCC@@@???;;;===>>>???AAAIIISSS[[[ccchhhpppwww{{{~~~|||xxxnnnhhh```XXXRRRNNNJJJHHH@@@@@@@@@@@@???>>>===<<<::::::::::::;;;===???@@@DDDDDDGGGNNN[[[lll|||~~~uuukkkbbb[[[XXXQQQPPPNNNLLLKKKKKKKKKKKKJJJPPPUUUZZZbbbmmmssssssooofff]]]YYYVVVRRROOOOOOPPPSSSYYYeeesss{{{ssseee___WWWPPPLLLIIIHHHGGGCCCFFFIIIPPPddd|||zzzuuuwwwwww___ZZZbbbvvvvvv```TTTPPPLLLHHHCCC@@@>>><<<:::999666666666666777777777777666666666777888888999999999:::777999@@@@@@III^^^jjjuuuyyyqqqssszzzhhhdddppp}}}uuujjjcccbbbaaa^^^``````ccciiinnnllleee^^^XXX]]]gggrrrzzzyyylll^^^UUUOOOIIIGGGHHHEEEDDDAAA@@@@@@AAACCCEEEMMMZZZccc\\\MMMCCC@@@@@@<<<===??????BBBIIIRRRZZZbbbhhhpppwww|||~~~yyyrrrmmmaaa\\\TTTMMMHHHEEECCCBBB===>>>??????>>>===<<<<<<;;;:::888888999;;;>>>@@@BBBBBBCCCHHHRRR```mmmuuu{{{wwwrrrjjjaaaYYYSSSOOOHHHHHHGGGFFFEEEDDDDDDCCCCCCGGGJJJMMMUUUaaajjjlllmmmccc[[[XXXWWWSSSPPPPPPOOOPPPUUUaaappp|||tttgggaaaYYYQQQMMMJJJHHHGGGCCCFFFHHHNNNaaayyyxxxrrrsss~~~ccc\\\dddooosss^^^TTTPPPMMMIIIDDD@@@>>><<<:::999777666555555555777888999555666666777888888999999999:::777999@@@AAAJJJ___ooozzz}}}zzzdddbbbppp|||zzzssshhhbbbbbbaaa^^^______bbbiiinnnlllccc[[[WWW\\\gggsss{{{xxxkkk]]]UUUOOOJJJHHHIIIEEECCCAAA??????AAACCCEEENNN[[[ccc[[[KKKBBB???@@@===???AAAAAADDDJJJTTT[[[aaagggpppxxx|||~~~yyyqqqiiidddYYYSSSKKKEEEBBB@@@???>>>>>>???AAAAAA???======<<<===;;;999888888;;;>>>AAA@@@@@@AAAFFFOOOZZZdddkkknnnlllggg```YYYQQQKKKHHHCCCCCCCCCCCCBBB@@@???>>>>>>AAABBBCCCKKKXXXbbbeeejjjaaaXXXWWWWWWSSSPPPPPPOOOOOOTTT^^^nnn~~~}}}ttthhhbbbYYYRRRMMMJJJHHHGGGCCCFFFGGGLLL^^^vvvwwwpppppp~~~eee^^^eeeiii{{{ooo[[[RRROOOMMMIIIDDD@@@>>><<<:::999777666555444555666888:::555666666777888999999999999:::777999@@@AAAKKK```ttt|||bbbaaaoooyyywwwpppgggaaabbbaaa___]]]^^^aaahhhnnnlllbbbYYYUUU[[[hhhttt}}}wwwkkk]]]UUUOOOJJJHHHJJJEEECCC@@@??????AAADDDFFFNNN[[[bbbZZZKKKAAA???@@@???AAABBBCCCFFFLLLUUU\\\aaagggpppxxx|||~~~~~~xxxoooeee\\\VVVLLLIIIFFFBBB???>>>?????????>>>======<<<======>>>===:::999;;;;;;999:::>>>@@@AAACCCEEEKKKSSS^^^eeeeeeddd```[[[TTTMMMHHHDDDFFFCCC@@@>>>???@@@@@@???>>>>>>???BBBGGGNNNTTTXXXZZZTTTOOONNNRRRVVVVVVTTTTTTSSSTTT[[[hhhyyyxxxooofffZZZQQQLLLJJJHHHFFFFFFAAAEEENNNXXXmmm|||yyysssqqqrrr|||ppp```]]]iiizzz}}}iiiXXXOOOLLLLLLJJJGGGCCC???<<<:::999999888888777777777777777777777777777777888888999;;;<<<999:::AAABBBOOOgggtttxxxiiibbbrrryyypppgggbbb___]]]\\\```aaaeeejjjooonnnbbbWWWPPPYYYfffqqq|||vvvhhhZZZSSSOOOKKKHHHIIIJJJFFFBBBAAA@@@???CCCJJJVVV^^^aaaWWWIIIAAA>>>======???AAADDDIIIQQQZZZ```iiimmmsssxxx{{{}}}}}}{{{xxxwww~~~~~~|||{{{|||yyytttmmmcccYYYQQQMMMEEECCC@@@>>><<<===>>>???BBBBBBAAA@@@???>>>>>>===>>>:::999;;;;;;999:::>>>BBBCCCEEEGGGJJJRRR\\\cccfffeeeaaa[[[TTTMMMGGGDDDFFFCCC@@@?????????>>>============???CCCGGGLLLOOOQQQMMMJJJKKKQQQVVVWWWWWWTTTRRRSSSYYYgggwwwyyynnneeeZZZQQQLLLJJJHHHFFFFFFAAAEEEMMMVVVkkk{{{xxxrrroooppp{{{pppaaa___hhhyyyvvveeeWWWPPPOOOLLLJJJGGGCCC???<<<:::999999888888777777777777777777777777777777888888999:::<<<999;;;AAACCCQQQjjj|||uuuhhhbbbsss{{{qqqiiicccaaa___^^^```bbbgggnnnrrrnnnbbbWWWQQQZZZfffrrr|||tttgggXXXQQQNNNJJJGGGGGGIIIEEEBBBAAA???>>>CCCIIIUUU]]]```VVVHHH@@@>>>===>>>@@@BBBEEEKKKSSS\\\cccjjjnnntttyyy|||~~~~~~}}}~~~}}}{{{yyywwwuuusssrrruuuvvvzzz}}}{{{yyy~~~{{{rrrnnnggg^^^UUULLLFFFCCC@@@>>><<<;;;;;;===???@@@DDDEEEEEEDDDCCCAAA???===???;;;:::<<<<<<:::;;;>>>DDDFFFGGGHHHJJJQQQZZZaaafffeeebbb^^^WWWPPPJJJGGGGGGEEEBBBAAA@@@@@@>>><<<>>>>>>===>>>@@@BBBEEEFFFGGGEEEDDDHHHOOOVVVYYYZZZVVVSSSRRRXXXeeevvvzzznnneeeYYYQQQMMMKKKIIIGGGFFFAAAEEELLLTTTiiiyyywwwpppmmmmmmxxxqqqcccbbbkkk{{{}}}qqqbbbWWWQQQPPPLLLKKKGGGDDD@@@===:::999999888888777777777777777777777777777777888888999:::<<<:::;;;AAAEEETTTnnnqqqgggdddvvv|||rrrjjjeeebbbaaa```aaadddkkkssswwwoooaaaVVVQQQZZZgggsss}}}rrreeeVVVPPPLLLHHHFFFGGGGGGCCCAAA@@@???>>>BBBHHHUUU]]]___UUUHHH@@@======>>>@@@CCCGGGMMMVVV```ggglllpppuuuzzz}}}~~~}}}|||zzzzzz{{{zzzyyywwwvvvuuurrrooolllkkkjjjjjjiiilllrrrzzz~~~{{{xxx~~~zzzuuuqqqhhhddd\\\SSSLLLFFFBBB@@@???>>><<<;;;;;;===@@@AAADDDEEEFFFFFFEEECCCAAA???@@@<<<;;;<<<<<<:::;;;>>>CCCFFFIIIJJJKKKQQQ[[[bbbhhhhhhhhheee```YYYRRRNNNIIIGGGEEEDDDCCCBBB@@@>>>?????????@@@AAABBBBBBCCCBBBAAABBBFFFNNNVVV[[[]]]ZZZWWWTTTYYYeeevvv|||mmmeeeYYYQQQMMMLLLJJJHHHFFFBBBFFFKKKRRRfffwwwvvvqqqlllkkkvvvrrrffffffrrr~~~rrrdddXXXQQQNNNMMMKKKHHHDDD@@@===;;;:::999888888777777777777777777777777777777888888999999<<<:::<<>>AAAGGGVVV^^^```VVVHHH@@@>>>>>>>>>???BBBFFFMMMWWWbbbiiinnnrrrwww|||~~~~~~{{{}}}{{{xxxuuutttsssrrrpppnnnllljjjfffcccaaa___`````````dddiiinnnvvv}}}zzz|||xxxtttoooiiieee]]]YYYSSSMMMGGGDDDBBBAAA@@@>>><<<::::::<<<>>>@@@AAACCCDDDFFFFFFEEECCCBBBAAA===<<<======:::;;;???@@@DDDIIIKKKLLLSSS]]]fffqqqrrrtttsssmmmeee\\\VVVMMMJJJGGGEEEDDDBBB@@@>>>===>>>@@@BBBCCCCCCCCCBBBAAAAAABBBFFFMMMVVV]]]aaa```\\\YYY\\\gggwwwnnnfffZZZQQQMMMLLLJJJHHHEEEBBBFFFKKKQQQeeewwwwwwtttmmmkkkuuutttiiiiiiyyyvvvgggZZZRRRNNNMMMKKKHHHDDD@@@===;;;:::999888888777777777777777777777777777777888888999888<<<;;;<<>>BBBGGGXXX___aaaVVVHHHAAA??????<<<>>>@@@EEELLLWWWbbbjjjooosssxxx}}}}}}}}}zzz}}}~~~~~~~~~}}}}}}wwwtttooollliiigggdddbbbaaa^^^[[[XXXVVVUUUVVVVVVVVVZZZ^^^```eeerrrxxxuuupppkkkgggbbb]]]ZZZSSSQQQNNNKKKGGGDDDBBBAAA???===;;;999999:::<<<===AAABBBDDDEEEFFFFFFEEEEEEBBB>>>===>>>===;;;;;;???===CCCJJJLLLNNNTTT___iiiyyy}}}vvvjjjcccVVVRRRLLLGGGDDDBBB???>>>;;;===@@@DDDEEEEEEDDDBBBCCCBBBBBBEEELLLVVV___eeeeeeaaa^^^```jjjxxxpppggg[[[RRRMMMKKKIIIGGGEEEBBBFFFKKKQQQeeexxxyyyzzzrrrmmmvvvvvvmmmnnnyyykkk___UUUPPPMMMLLLHHHDDDAAA>>>;;;:::999888888777777777777777777777777777777888888999777<<<;;;===DDDKKKaaa~~~ddddddhhhyyyzzzooofffaaa```aaaaaagggjjjuuunnn]]]UUURRR]]]kkkxxx}}}oooaaaTTTNNNLLLIIIHHHHHHEEEBBBAAABBBAAA???BBBHHHXXX___```UUUGGG@@@??????<<<===???CCCKKKVVVbbbjjjppptttyyy}}}~~~}}}~~~{{{}}}}}}}}}~~~~~~}}}{{{yyyxxxooolllfffbbb___\\\YYYWWWUUUTTTRRRPPPOOONNNNNNNNNKKKOOORRRTTTXXXbbbsss~~~zzzvvvssskkkgggaaa\\\XXXVVVSSSPPPOOOOOOOOONNNKKKHHHDDDBBB???>>>;;;::::::<<<>>>@@@DDDEEEEEEEEEEEEEEEFFFFFFCCC???===???>>>;;;<<>><<<;;;999888888777777777777777777777777777777888888999777<<<;;;===DDDLLLddd|||}}}|||bbbdddhhhyyyyyyooofffaaa```aaabbbiiikkkvvvmmm[[[VVVSSS]]]lllyyyzzzlll___RRRMMMKKKHHHGGGHHHEEEBBBBBBCCCBBB@@@CCCIIIVVV]]]^^^SSSEEE>>>===>>>===>>>@@@CCCKKKVVVbbbjjjppptttyyy}}}~~~}}}}}}|||~~~~~~{{{{{{{{{yyyvvvsssooommmeeeaaa\\\WWWUUUSSSPPPOOOLLLLLLKKKKKKJJJJJJIIIIIIFFFIIIKKKLLLOOOVVVbbbjjjyyyyyytttoookkkhhhaaa]]]VVVRRROOONNNLLLKKKPPPQQQSSSRRRPPPKKKGGGDDD@@@???>>>======@@@BBBDDDHHHHHHGGGFFFEEEEEEEEEFFFCCC???>>>???>>>;;;<<>>EEELLLNNNNNNSSS___iiisss~~~vvvnnnbbbWWWNNNIIIEEEBBBBBBEEEJJJNNNOOOMMMJJJGGGBBBAAA@@@BBBIIIUUUcccllliiifffccceeelllwwwsssjjj]]]SSSMMMJJJGGGEEEDDDAAAGGGLLLQQQfffzzz}}}zzzrrryyyyyysssvvvuuufffYYYRRRNNNLLLIIIEEEAAA>>><<<;;;999888888777777777777777777777777777777888888999777<<<<<<===DDDMMMfffvvvrrr{{{aaadddhhhyyyzzzooofffbbbaaabbbcccjjjkkkvvvlll[[[VVVSSS^^^lllyyyyyykkk]]]PPPKKKIIIGGGFFFFFFEEEBBBBBBDDDCCCAAADDDIIIUUU\\\\\\QQQCCC<<<<<<<<>>>>>>>>===@@@EEENNNNNNMMMJJJGGGEEEDDDEEEEEEDDDCCCAAA@@@?????????AAAEEEJJJLLLNNNRRRXXX]]]lllyyyqqqaaaVVVOOOKKKIIIDDDDDDGGGPPPVVVTTTMMMGGGCCCAAAAAADDDGGGNNN\\\jjjkkkjjjiiiiiimmmuuuxxxlll^^^VVVOOOIIIFFFGGGFFFCCCCCCHHHRRRbbbxxxwwwyyyxxxrrrsss{{{hhhYYYQQQRRROOOJJJEEE@@@===<<<;;;<<<<<<;;;::::::999999888777777777777777888888888::::::;;;===@@@NNNiiiwwwrrrwwwyyy```ccchhh{{{xxxmmmhhhdddbbbcccggghhhttt|||lllYYYWWWUUU^^^mmm|||sssfff^^^SSSKKKIIIHHHGGGFFFEEEAAA???@@@AAAAAAEEEKKKYYY]]]ZZZOOODDD???>>><<<===>>>@@@DDDKKKVVVbbbjjjppprrrvvv{{{~~~}}}}}}~~~}}}yyyvvv|||yyyuuupppjjjddd```]]]UUUSSSPPPNNNKKKJJJJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIHHHGGGGGGJJJOOOSSS[[[bbbnnnzzzxxxqqqhhhaaa]]]XXXQQQLLLHHHGGGEEECCCBBBBBBCCCDDDKKKQQQXXX]]]\\\XXXRRRMMMJJJDDDAAA@@@@@@???BBBGGGNNNQQQRRRPPPJJJFFFEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@DDDHHHKKKLLLLLLMMMPPPSSS```lll{{{}}}nnnaaaWWWOOOKKKFFFEEEHHHQQQXXXXXXQQQKKKFFFCCCCCCEEEGGGNNN[[[hhhiiihhhggghhhkkkrrr|||yyymmm___WWWQQQKKKHHHHHHFFFDDDCCCHHHRRRaaaxxxxxxzzzvvvppprrrooo]]]SSSRRROOOJJJEEEAAA>>><<<;;;;;;;;;;;;:::999999888888888888888888999999999999:::;;;<<<>>>BBBOOOhhhsssnnnssswww___aaagggyyyvvvlllgggdddaaacccgggiiiuuu|||kkkXXXXXXWWWaaappp~~~sssfff^^^SSSLLLIIIHHHGGGFFFEEEAAA???@@@AAAAAAFFFLLL[[[]]]ZZZOOODDD???>>><<<===>>>@@@DDDKKKVVVbbbjjjpppssswww{{{~~~~~~~~~}}}}}}~~~}}}{{{wwwsssuuurrrnnnhhhbbb]]]ZZZXXXRRRQQQNNNLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKJJJIIIIIIKKKPPPTTTVVV\\\gggqqqyyy~~~~~~{{{tttfff```YYYSSSPPPMMMHHHEEEBBBAAA@@@??????AAACCCDDDHHHOOOYYYaaadddaaa[[[VVVNNNHHHDDDCCCBBBAAADDDIIIOOOUUUZZZWWWOOOHHHFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBFFFJJJNNNOOOMMMKKKLLLMMMTTT^^^lllyyy}}}nnn```TTTMMMGGGGGGJJJRRR[[[^^^YYYRRRJJJFFFEEEFFFHHHMMMXXXdddffffffeeeeeehhhnnnwww}}}zzznnnaaaYYYSSSLLLIIIIIIFFFDDDDDDIIIQQQ```wwwzzz{{{tttooosssxxx```TTTRRROOOKKKFFFBBB>>><<<;;;:::::::::999888888777777888888999999::::::::::::;;;;;;===@@@DDDPPPggg{{{qqqlllqqquuu]]]```fffxxx~~~tttjjjeeebbb```bbbfffkkkwww~~~}}}iiiXXXYYYYYYdddsssssseee]]]SSSLLLIIIHHHGGGEEEEEEAAA@@@AAAAAABBBHHHOOO]]]^^^YYYNNNDDD@@@>>><<<===>>>@@@DDDKKKVVVbbbjjjqqqtttxxx|||~~~~~~}}}}}}|||{{{zzzwwwsssooonnnkkkfff```[[[WWWUUUTTTRRRQQQPPPNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNLLLLLLNNNQQQTTTSSSXXX```hhhooovvv|||~~~yyyuuutttrrrrrrtttuuuvvv|||~~~|||zzzyyyzzz|||}}}vvvkkkdddXXXSSSNNNJJJHHHGGGEEECCCCCCBBB@@@@@@@@@BBBDDDEEEEEEMMMXXXccciiigggaaa\\\RRRLLLFFFEEECCCBBBDDDIIIOOOXXX```^^^TTTJJJFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCGGGLLLSSSUUUSSSPPPNNNNNNQQQWWWaaalllyyyyyyhhhXXXNNNHHHHHHJJJQQQ]]]ddd```XXXMMMIIIFFFFFFGGGKKKTTT^^^cccccccccccceeejjjrrrwww~~~zzznnnaaaZZZSSSMMMIIIIIIFFFEEEEEEIIIPPP^^^vvv|||{{{uuuoooqqqwwwcccTTTRRRPPPLLLGGGCCC???===<<<::::::999888888777777666777888888999999:::::::::::::::===@@@DDDOOOdddwwwqqqlllqqqsss]]]aaaeeewww{{{qqqhhhcccaaa___bbbfffmmmzzz{{{fffWWWZZZZZZgggvvvssseee]]]SSSLLLJJJHHHGGGEEEDDDAAA@@@AAAAAABBBJJJRRR``````YYYMMMCCC@@@>>>;;;<<<>>>@@@DDDLLLWWWccckkkrrrtttxxx|||~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzxxxwwwuuurrrnnnkkkjjjgggbbb]]]XXXVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTRRRSSSTTTUUUUUUVVVUUUUUUSSSSSSSSSQQQOOOPPPSSSVVVUUUYYY^^^ccciiiooovvv{{{|||xxxtttoooiiieeecccaaabbbeeegggiiiooovvv~~~{{{yyywwwwwwvvvvvvvvvyyyzzzpppfff\\\UUUMMMJJJFFFCCCBBBCCCDDDDDDFFFEEEDDDCCCCCCDDDDDDEEEFFFLLLWWWcccjjjkkkfffaaaXXXQQQJJJGGGDDDBBBEEEJJJPPPZZZdddcccXXXMMMHHHGGGEEEFFFFFFGGGGGGFFFEEEDDDKKKQQQZZZ]]][[[VVVRRRPPPQQQSSSYYYaaalllyyyqqq___SSSIIIJJJJJJPPP^^^iiiggg^^^PPPJJJFFFFFFGGGIIIPPPYYY```aaaaaaaaabbbffflllpppyyyyyymmmaaaZZZSSSLLLHHHHHHFFFEEEFFFIIIOOO]]]ttt|||{{{uuukkkkkkppphhhXXXRRRPPPMMMHHHDDD@@@===<<<::::::999888888777777666666666777777888999999::::::999;;;???DDDOOObbbtttooolllrrrrrr]]]aaafffvvvxxxooofffbbb```___bbbfffnnn}}}{{{eeeVVV[[[ZZZhhhwwwsssddd]]]TTTMMMJJJIIIFFFDDDDDDBBBAAABBBAAACCCLLLVVVcccaaaYYYLLLCCC@@@>>>;;;<<<>>>@@@EEELLLXXXdddlllrrrtttxxx|||~~~}}}||||||||||||{{{{{{zzzyyyxxxvvvuuusssqqqpppmmmjjjggggggddd```\\\YYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXUUUSSSSSSUUUWWWXXXZZZ]]]```dddjjjpppuuuwww|||xxxtttooojjjeee```[[[XXXVVVTTTTTTXXXZZZ\\\bbbiiivvv~~~|||zzzxxxuuusssqqqpppttt~~~yyypppggg^^^VVVOOOKKKDDDBBB@@@>>>>>>@@@CCCEEEIIIIIIIIIIIIIIIHHHFFFFFFHHHMMMVVVaaakkkooommmiiiaaaYYYQQQMMMHHHEEEGGGLLLSSS\\\ffffff^^^RRRKKKHHHFFFGGGHHHIIIIIIIIIHHHGGGRRRZZZccchhhddd]]]WWWSSSSSSRRRTTTZZZbbbnnn~~~{{{hhh\\\LLLLLLLLLPPP```nnnmmmcccRRRLLLGGGGGGHHHIIIOOOVVV]]]]]]^^^^^^^^^aaaeeeiiitttyyyyyymmmaaaZZZTTTMMMHHHHHHFFFFFFGGGJJJNNN[[[sss{{{yyyvvvhhhccciiixxxmmm]]]RRRQQQNNNJJJEEEAAA>>><<<:::::::::999888888777777555555666777888999999:::;;;999:::>>>DDDPPPccctttxxx|||mmmlllsssppp\\\bbbfffuuuwwwmmmeeeaaa``````cccgggppp}}}eeeVVV\\\ZZZiiixxxrrrddd]]]TTTMMMKKKIIIFFFDDDCCCBBBBBBCCCBBBDDDNNNYYYfffbbbXXXKKKBBB@@@>>>;;;<<<>>>@@@EEEMMMXXXeeemmmrrrtttwww{{{~~~}}}|||{{{zzzxxxxxxxxxwwwuuutttrrrqqqpppnnnlllkkkkkkiiigggdddbbbaaa___]]]\\\\\\]]]^^^___``````aaaaaaaaa``````^^^_______________^^^^^^]]]]]]\\\ZZZWWWVVVWWWXXXXXXYYY[[[]]]___ccciiimmmnnnsss{{{~~~xxxuuukkkgggaaa[[[WWWTTTQQQOOOOOOLLLLLLOOOPPPPPPVVV]]]gggpppzzzwwwtttppppppuuu|||lllfff]]]TTTNNNJJJFFFDDD@@@???===<<<<<>><<<;;;;;;;;;:::999999888888555666666777999::::::;;;===::::::???FFFRRRfffwwwzzz{{{mmmnnnwwwnnn[[[```dddsssvvvmmmdddaaa``````dddhhhqqqeeeVVV\\\ZZZkkkzzzqqqccc]]]TTTNNNKKKIIIFFFCCCCCCBBBCCCCCCBBBDDDPPP\\\hhhcccXXXJJJBBB@@@>>>;;;<<<>>>@@@EEEMMMYYYeeemmmqqqssswwwzzz}}}~~~~~~}}}|||zzzyyyxxxtttsssrrrqqqooollljjjiiiiiihhhgggfffgggfffeeecccaaa``````aaaaaabbbcccdddfffggghhhhhhhhhgggffffffeeeeeeeeeeeedddcccbbbbbbaaaaaa```]]]ZZZXXXXXXYYYWWWYYYZZZ[[[\\\___cccfffffflllsssxxx|||}}}tttmmmjjjbbb]]]WWWRRROOONNNLLLKKKMMMJJJIIIJJJJJJJJJNNNUUUZZZcccrrr}}}{{{tttppprrrtttwww}}}qqqiii^^^XXXOOOHHHDDDBBBBBBAAA??????===<<<===@@@EEEIIIPPPSSSVVVYYYYYYWWWTTTQQQOOOPPPVVVbbbpppzzz}}}}}}tttkkkaaaZZZTTTOOOQQQUUUZZZ```hhhjjjfff]]]SSSMMMJJJKKKMMMOOOPPPOOONNNMMM[[[fffuuu~~~~~~xxxqqqmmm```[[[WWWXXXYYY___oooqqqdddSSSSSSPPPSSSdddvvvvvvjjjXXXQQQKKKKKKLLLMMMQQQVVVUUUVVVWWWWWWVVVXXX[[[]]]```eeennnvvv~~~{{{pppddd^^^WWWPPPKKKJJJFFFGGGHHHJJJMMMYYYrrryyyuuu|||lllbbbYYYgggjjj]]]SSSQQQOOOKKKFFFBBB>>><<<<<<<<<;;;::::::999999888666777888999:::;;;<<<<<>>;;;<<<>>>@@@EEEMMMYYYeeennnpppsssvvvzzz|||}}}~~~~~~~~~}}}{{{yyywwwwwwqqqpppooommmjjjgggeeedddfffdddcccccceeeeeedddcccaaabbbccceeeggghhhiiijjjlllmmmnnnooonnnmmmlllkkkiiiiiiiiiiiihhhfffeeedddccccccbbb___[[[YYYYYYZZZXXXYYY[[[[[[\\\^^^aaadddaaagggnnnrrruuuyyy~~~yyyrrrkkkccc^^^UUUTTTRRROOOMMMKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKSSSZZZfffttt~~~wwwssstttyyy}}}xxxlllaaaZZZMMMJJJFFFDDDBBBAAA>>><<<;;;<<<<<<;;;;;;===BBBEEEOOOXXXaaaddddddbbb]]]WWWYYYVVVXXXbbbppp|||yyynnnaaaWWWSSSVVVZZZ```gggmmmnnnkkkdddYYYOOONNNJJJKKKOOOQQQNNNLLLMMMYYYhhhxxxzzzpppfff\\\YYYYYY^^^lllzzz~~~lllZZZWWWRRRUUUhhh|||{{{mmm]]]UUUOOOOOOQQQQQQRRRTTTRRRPPPOOOMMMLLLLLLLLLMMMRRRZZZeeeooowww~~~|||qqqeee^^^XXXQQQKKKKKKHHHEEEEEEFFFKKKYYYpppyyyuuu{{{nnnYYYXXXfff~~~fffZZZUUUSSSOOOKKKFFFAAA===;;;:::999888888777777888888888888999999999:::::::::;;;;;;;;;>>>FFFWWWlll{{{uuu|||hhhWWW\\\jjjrrrxxxnnnddd```______ccciiipppzzzeeeYYYWWWaaalllzzz{{{ooo```WWWNNNLLLJJJFFFDDDEEECCCBBBCCCDDDDDDGGGRRR^^^nnneeeWWWKKKCCC???>>>===??????@@@EEEOOOZZZccchhhoooqqqtttvvvwwwyyy|||~~~|||~~~~~~}}}{{{yyyuuuppplllkkkiiieeeaaa___]]]]]]]]]ZZZ[[[]]]___aaacccdddeeedddfffjjjkkkkkkjjjjjjjjjoooooopppqqqpppooonnnmmmooooooooonnnllljjjgggfffhhheeecccaaa```^^^\\\YYYVVVUUUUUUUUUVVVVVVWWWXXX___aaaeeehhhkkknnnrrruuuwww{{{|||vvvpppkkkeee___[[[VVVUUUSSSPPPNNNLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKPPPUUU]]]gggtttzzzxxxwwwxxxxxxuuujjj___UUUOOOIIIGGGCCCAAA@@@???===;;;;;;;;;;;;::::::===AAADDDJJJUUU```gggjjjlllhhhbbb^^^[[[\\\dddqqq~~~vvvhhh\\\WWWZZZ^^^dddkkkqqqrrroooiii^^^SSSPPPLLLLLLPPPQQQNNNLLLMMMVVVcccttt{{{qqqfff```^^^aaalllyyyrrr^^^ZZZUUUYYYlllsss```XXXRRRRRRSSSQQQQQQRRRMMMLLLJJJHHHGGGFFFGGGGGGKKKRRR\\\eeemmmvvv~~~}}}rrrfff___XXXPPPKKKJJJHHHFFFEEEGGGKKKXXXooozzzvvv{{{rrr^^^YYYdddwww{{{cccWWWTTTRRRNNNJJJEEEAAA===<<<:::999888888777777888888888888888888999999999:::::::::;;;>>>GGGXXXnnn}}}|||hhhWWW]]]kkkrrryyyoooeee```______ccchhhssswwwcccYYYWWWbbbmmm{{{yyynnn```VVVNNNKKKJJJFFFDDDEEEBBBAAAAAABBBCCCFFFQQQ]]]mmmdddVVVJJJCCC???>>>===??????@@@GGGQQQ[[[dddhhhnnnpppsssuuuwwwyyy|||~~~~~~}}}~~~~~~~~~~~~}}}zzzwwwtttpppjjjfff___]]]ZZZVVVTTTRRRRRRRRRSSSTTTWWW[[[```dddggghhhiiikkknnnooooooooooooppprrrrrrsssttttttsssrrrqqqqqqqqqpppooommmjjjgggffffffdddaaa___^^^]]]ZZZXXXTTTTTTSSSSSSSSSSSSTTTTTTVVVYYY\\\___bbbeeehhhkkknnnrrrxxx~~~zzzuuunnnhhhccc```\\\ZZZWWWWWWUUUSSSQQQPPPNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKMMMOOOSSSYYYcccqqq|||xxxvvvxxx{{{{{{ooodddZZZQQQJJJFFFDDDBBB???>>>>>>===;;;::::::::::::::::::<<>><<<:::999888888777777888888777777777888888888999999999:::;;;>>>GGGYYYooogggWWW^^^lllsssyyyoooeeeaaa___^^^aaafffuuuuuuaaaXXXXXXcccooo}}}xxxlll___VVVNNNKKKIIIFFFDDDEEEAAA@@@@@@AAAAAAEEEPPP\\\kkkbbbUUUJJJBBB???======>>>???BBBIIISSS]]]dddhhhlllooorrruuuwwwyyy}}}~~~}}}|||yyytttppplllfff```\\\UUUSSSPPPMMMKKKJJJJJJJJJIIILLLQQQWWW___eeejjjmmmnnnoooqqqrrrqqqrrrtttuuuuuuvvvwwwxxxxxxwwwvvvvvvssssssrrrpppnnnjjjhhhfffdddbbb___^^^]]][[[XXXVVVSSSRRRQQQPPPOOOOOOOOOOOONNNPPPSSSVVVXXXZZZ]]]```dddggglllsssxxx{{{}}}~~~~~~wwwrrrjjjddd```______^^^[[[[[[ZZZXXXWWWUUUSSSRRRPPPOOONNNMMMLLLKKKKKKKKKLLLMMMNNNQQQXXXcccpppxxx~~~wwwvvvvvvzzz|||vvvnnnbbbWWWOOOIIIFFFCCCAAA???===<<<======;;;:::999999:::999999;;;>>>@@@FFFQQQ___lllxxxzzztttppplllmmmvvv|||jjj```aaafffooovvv|||xxxjjj]]]TTTOOOMMMNNNNNNKKKJJJKKKLLLVVVdddvvvwwwooonnntttzzzbbb]]]YYY^^^pppyyyggg___ZZZZZZYYYUUUQQQQQQLLLJJJHHHEEECCCBBBAAAAAABBBFFFLLLSSS[[[hhhvvvvvviiiaaaZZZQQQJJJIIIHHHFFFEEEGGGJJJVVVkkk}}}wwwyyysssaaaXXX___lll}}}rrr___VVVOOONNNKKKHHHDDDAAA>>>===:::999888888777777888888666777777777777888888888999;;;<<<>>>FFFWWWooofffWWW___mmmtttxxxoooeeeaaa___^^^aaaeeeuuuvvvbbbXXXWWWeeeqqqvvvjjj___VVVMMMKKKIIIFFFDDDDDDAAA@@@@@@BBBBBBEEEPPP\\\jjjaaaTTTHHHAAA>>>=========>>>BBBJJJTTT^^^eeehhhlllnnnrrruuuwwwzzz}}}}}}{{{vvvrrrlllfffaaa[[[VVVRRRKKKJJJHHHFFFDDDCCCCCCCCCCCCGGGMMMUUU^^^ffflllooonnnpppqqqqqqqqqrrruuuwwwwwwxxxyyyzzz{{{zzzyyyyyyttttttsssqqqnnnkkkgggeeecccaaa^^^]]]\\\ZZZWWWUUURRRQQQOOONNNLLLLLLKKKKKKJJJLLLOOOPPPRRRSSSVVVXXX\\\___ccciiinnnrrruuuvvvyyy|||{{{tttoooiiidddbbbbbbccccccaaaaaa```___]]][[[YYYWWWTTTSSSQQQOOONNNLLLLLLKKKJJJJJJLLLMMMQQQXXX```eeepppyyy|||wwwtttvvv~~~{{{vvvrrrhhhaaaWWWOOOIIIGGGEEEEEEAAA???=========>>>===<<<888999::::::999:::===???BBBLLLZZZiiiyyy~~~wwwtttyyyqqqddddddiiissszzzpppaaaUUUOOOKKKKKKJJJGGGFFFHHHEEENNN]]]oooxxxwww|||~~~eee```\\\aaaqqq}}}}}}vvvggg```[[[[[[[[[WWWSSSSSSOOOMMMJJJGGGDDDBBBBBBAAAAAADDDHHHMMMVVVcccsss~~~wwwkkkbbb[[[QQQKKKIIIHHHFFFFFFGGGJJJUUUiii|||xxxxxxppp```WWW___mmmppp^^^TTTOOONNNKKKHHHDDDAAA???===:::999888888777777888888666777777777777888888888999<<<===???EEEWWWpppdddWWW___mmmtttwwwnnneeeaaa___^^^```eeerrrzzzeeeYYYWWWgggrrrtttiii___VVVMMMKKKIIIEEECCCDDDBBBAAAAAABBBBBBFFFQQQ]]]hhh___RRRGGG@@@>>>=========>>>BBBJJJTTT^^^eeehhhlllooosssuuuxxx{{{~~~}}}xxxuuummmhhhbbb[[[VVVQQQLLLIIIAAAAAA@@@>>>===<<<<<<<<>>===>>>???>>>===888:::;;;;;;:::;;;<<<>>>>>>FFFSSScccxxx{{{|||yyyjjjhhhmmmxxx~~~uuueeeUUUNNNIIIHHHGGGDDDCCCEEE@@@HHHUUUfff~~~{{{iiiccc___eeeqqqxxxvvvoooccc\\\WWWXXXXXXVVVUUUUUUQQQOOOLLLHHHEEECCCAAAAAA@@@BBBDDDHHHOOO\\\lllxxxxxxlllccc\\\RRRLLLKKKHHHGGGFFFGGGJJJTTTgggzzzxxxwwwpppaaaXXX```rrr~~~ooo^^^TTTPPPNNNLLLIIIEEEBBB???>>>:::999888888777777888888777777777888888888999999999<<<>>>@@@GGGZZZuuubbbVVV___mmmtttuuullldddaaa```___aaaeeennn{{{fff[[[XXXgggssstttiii^^^UUUMMMJJJHHHEEECCCDDDBBBAAAAAACCCCCCFFFQQQ]]]fff]]]QQQFFF@@@===============AAAHHHSSS^^^eeeiiinnnqqqtttwwwyyy{{{|||wwwqqqlllbbb^^^WWWQQQLLLHHHEEECCC??????>>>>>>======<<<<<<@@@DDDJJJRRR[[[ccciiillloooqqqssstttuuuvvvxxxyyyxxxyyyzzzzzzzzzyyywwwvvvqqqqqqpppnnnlllhhhfffdddbbb```]]]\\\[[[YYYVVVTTTQQQOOONNNLLLJJJHHHHHHGGGDDDEEEGGGGGGGGGGGGIIIKKKLLLMMMOOOSSSWWW[[[___aaafffjjjnnnsssvvvzzz~~~}}}uuusssrrrrrrrrrrrrqqqpppppppppooonnnjjjgggcccaaa[[[YYYWWWSSSPPPNNNLLLLLLEEEEEEDDDBBBAAACCCGGGJJJOOOUUU```kkkwww}}}xxxwwwwwwxxx~~~}}}xxxsssnnnhhhbbb]]]SSSPPPKKKHHHGGGFFFEEECCCBBBAAA>>>>>>>>>???>>><<<999:::<<<<<<;;;;;;===>>>???EEENNN^^^uuu~~~qqqnnnrrr|||zzziiiVVVOOOIIIGGGEEEBBBAAACCC???FFFOOO[[[qqqyyyjjjddd```fffoooqqqllleee\\\UUUPPPQQQTTTTTTTTTWWWUUUSSSOOOKKKGGGEEECCCCCC@@@AAABBBEEEKKKWWWgggrrrxxxlllddd\\\TTTNNNLLLHHHGGGFFFGGGIIISSSfffxxxxxxwwwpppcccZZZcccuuutttbbbWWWQQQPPPMMMJJJFFFBBB???>>>:::999888888777777888888888888888888999999999:::777;;;???CCCKKK```}}}~~~```UUU___mmmssssssjjjcccaaa```___bbbfffkkk{{{xxxeee]]]\\\hhhssstttiii^^^UUUMMMJJJHHHEEECCCDDDAAA@@@@@@AAAAAAEEEPPP\\\ddd\\\PPPEEE???===============???FFFQQQ\\\eeejjjqqqsssvvvxxxzzz|||~~~{{{wwwpppgggbbbYYYTTTMMMHHHEEECCCAAA@@@>>>>>>??????>>>>>>>>>======AAAGGGOOOXXX```gggjjjnnnqqqtttvvvvvvwwwxxxyyyyyyyyyzzzzzzyyywwwuuutttnnnnnnmmmllljjjgggdddccc```^^^\\\ZZZYYYWWWTTTRRRNNNMMMLLLJJJHHHGGGFFFFFFBBBCCCEEEDDDCCCCCCEEEFFFFFFFFFGGGIIIMMMQQQUUUWWW\\\```ffflllqqquuuzzz}}}~~~xxxxxxyyyzzz{{{{{{yyyvvvttttttsssqqqnnnjjjfffccc\\\[[[XXXTTTQQQNNNMMMLLLGGGEEECCC???===???DDDGGGIIIMMMSSSZZZbbbmmmzzz~~~yyywwwppptttzzz~~~}}}}}}}}}yyysssnnnhhhaaa[[[WWWQQQOOOLLLJJJIIIHHHEEECCCCCCAAA???>>>>>>>>>===<<<999;;;<<<<<<<<<;;;===>>>DDDHHHNNN\\\sssvvvrrrwww~~~}}}kkkXXXPPPIIIFFFDDDAAAAAACCCAAAFFFKKKRRRfffxxxhhhbbb___eeekkkkkkccc\\\WWWOOOKKKMMMPPPRRRTTTWWWYYYWWWSSSNNNKKKHHHFFFEEEAAABBBCCCDDDJJJUUUdddooo~~~xxxlllddd]]]TTTOOOMMMIIIGGGFFFGGGIIIRRReeewwwyyywwwoooccc\\\eeewww}}}zzzhhh\\\SSSQQQNNNJJJFFFBBB???>>>:::999999888777888888888888999999999999:::::::::555:::@@@EEEOOOeee}}}___TTT___lllrrrrrriiibbbaaa``````bbbgggiiixxxtttddd^^^^^^hhhssstttiii^^^UUULLLJJJHHHEEECCCCCC@@@??????@@@@@@DDDOOO[[[ddd[[[OOOEEE???===============>>>EEEPPP\\\eeejjjsssuuuxxxyyy{{{||||||yyysssjjjaaa[[[SSSNNNHHHCCCAAA@@@@@@???999999:::::::::::::::999;;;>>>EEEMMMVVV___eeeiiilllooosssuuuvvvvvvvvvwwwzzzzzzzzzzzzxxxvvvtttsssllllllkkkjjjiiifffdddbbb___]]]ZZZXXXWWWVVVSSSQQQLLLLLLJJJHHHGGGFFFEEEEEEBBBCCCDDDDDDCCCBBBDDDEEECCCCCCCCCEEEHHHLLLPPPRRRVVV[[[aaagggmmmsssxxx|||~~~}}}}}}~~~~~~}}}|||||||||{{{zzzxxxuuupppiiidddccc___YYYTTTOOOLLLHHHEEEDDDCCCAAA@@@@@@BBBCCCEEEFFFJJJNNNRRRUUUZZZaaafffrrrwww||||||vvvpppnnnsssyyy}}}~~~|||{{{zzzxxxvvvvvvrrrkkkccc[[[WWWWWWYYYQQQPPPOOOPPPQQQPPPKKKGGGGGGEEECCCCCCDDDDDDAAA===:::999999888:::<<<>>>@@@DDDEEEIIITTTfff~~~~~~vvvyyy}}}jjj]]]RRRHHHGGGEEE@@@<<<===CCCAAACCCMMM\\\tttxxxppplllhhheeedddaaa\\\WWWMMMKKKGGGFFFHHHLLLRRRVVVVVV[[[\\\VVVOOOLLLIIIEEEFFFAAAAAAEEEGGGKKKZZZkkk{{{yyynnnggg___TTTMMMJJJIIIEEEEEEIIIKKKPPPaaauuuxxxuuu}}}sssccc^^^iii~~~nnn\\\UUUSSSOOOJJJFFFBBB???>>>;;;;;;:::::::::;;;<<<<<<999999888888999999:::;;;===;;;<<>>BBBHHHQQQ[[[dddjjjqqquuuyyy|||}}}~~~yyypppeee[[[UUUPPPMMMJJJEEEAAA>>><<<<<<:::::::::;;;;;;<<<<<<===>>>@@@DDDHHHNNNVVV___eeekkkmmmqqqrrrrrrqqqqqqrrruuuuuuuuuuuutttsssrrrqqqmmmllljjjgggeeebbb```___^^^[[[XXXWWWVVVUUUSSSRRRPPPMMMIIIGGGGGGFFFEEECCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGLLLOOOUUU\\\ccckkksssxxx|||xxxvvvuuusssrrrssstttwww{{{~~~|||zzzwwwqqqjjjeee___[[[UUUPPPLLLIIIEEECCCAAA@@@???>>>>>>???@@@AAABBBHHHOOOPPPMMMMMMRRRWWW[[[```eeehhhmmmvvv~~~wwwrrrssstttuuu{{{~~~{{{yyyxxxuuusssqqqmmmfff^^^WWWUUUVVVYYYWWWVVVVVVXXXXXXVVVQQQMMMJJJGGGDDDDDDDDDCCC@@@===;;;;;;::::::;;;===???AAAEEEFFFJJJRRR```ttt{{{}}}|||lll]]]RRRJJJIIIHHHCCC@@@@@@CCCBBBDDDJJJVVVjjjwwwppplllhhheeeccc^^^XXXSSSJJJGGGDDDCCCDDDHHHMMMPPPSSSYYY\\\XXXTTTRRRNNNJJJHHHCCCBBBFFFHHHKKKZZZkkk{{{yyynnnggg___UUUMMMJJJIIIEEEEEEIIIKKKPPPaaatttyyyuuu}}}uuufff___lllnnn\\\TTTRRROOOKKKGGGDDDBBBAAA;;;::::::999999999::::::999999999888999999:::;;;===;;;===DDDQQQgggxxxtttzzz]]]TTT___mmmrrrsssiii___^^^```bbbdddgggmmmyyywwwbbbZZZ[[[gggvvvrrrhhh]]]WWWNNNIIIGGGFFFDDDBBBAAA@@@???@@@AAAFFFSSS```fffXXXJJJCCC@@@===<<<===<<<>>>BBBHHHQQQ[[[dddjjjqqqtttyyy|||}}}~~~|||vvvlllaaaWWWQQQHHHFFFDDDBBB@@@?????????;;;;;;;;;<<<<<<============???BBBFFFKKKRRRZZZ```gggjjjnnnppppppooopppppprrrssssssssssssrrrqqqqqqlllkkkiiigggeeebbb```___^^^\\\YYYWWWWWWVVVTTTSSSQQQNNNKKKIIIHHHHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@?????????@@@@@@BBBCCCDDDEEEFFFJJJOOOUUU]]]eeennntttwwwsssmmmiiigggeeecccaaadddgggmmmuuu}}}~~~{{{wwwqqqjjjeee]]]YYYSSSOOOKKKHHHDDDBBB@@@???>>>======>>>??????<<>>@@@BBBEEEGGGKKKOOOWWWfffzzz~~~|||qqq```WWWOOOLLLJJJFFFDDDDDDCCCBBBDDDGGGLLLZZZtttwwwppplllhhhdddaaa[[[TTTNNNHHHFFFCCCAAABBBEEEIIIKKKNNNVVV[[[\\\ZZZYYYUUUPPPKKKEEEDDDGGGHHHKKKZZZkkk{{{zzzoooggg___UUUMMMKKKIIIEEEEEEIIIJJJOOO```tttyyyuuu}}}vvvggg```oooppp^^^TTTSSSPPPLLLIIIFFFDDDCCC;;;;;;:::999888888888999999999999999999:::;;;;;;<<<;;;===CCCPPPgggqqqjjj{{{zzz]]]UUU```mmmqqqooofff^^^]]]___aaadddhhhmmmyyyttt```YYY\\\ggguuuqqqggg\\\VVVMMMHHHFFFFFFDDDBBBAAA@@@@@@AAAAAAFFFSSS```fffXXXJJJCCC@@@===<<<===<<<>>>AAAHHHQQQ[[[dddiiiqqqtttyyy|||}}}~~~{{{tttjjj___UUUOOOFFFEEECCCAAAAAA@@@AAAAAA<<<=====================<<<>>>@@@CCCFFFLLLSSSXXXaaaeeeiiikkkllllllmmmnnnnnnooooooppppppppppppppplllkkkiiigggeeecccaaa```___\\\ZZZXXXXXXXXXVVVUUUSSSPPPMMMLLLKKKJJJHHHGGGDDDDDDCCCBBBAAA@@@??????>>>>>>>>>???@@@AAABBBCCC@@@CCCGGGLLLRRR[[[dddkkkfffccc^^^ZZZXXXWWWUUUSSSVVV[[[cccnnnzzz{{{vvvppphhhccc]]]YYYTTTOOOLLLIIIFFFCCCAAAAAA@@@?????????@@@@@@:::@@@FFFFFFBBB???BBBFFFDDDHHHKKKMMMPPPWWWaaaiiiuuu|||uuuooollllllooosssyyy}}}zzztttoookkkgggeee```\\\VVVOOOLLLOOOTTTYYYccceeegggiiiiiieeeaaa]]]YYYVVVRRRNNNJJJGGGEEECCC>>>===<<<<<<<<<>>>@@@BBBCCCGGGJJJKKKOOOZZZkkkyyy~~~|||}}}yyyjjjbbbXXXPPPKKKGGGEEEDDDBBBBBBDDDDDDEEENNNcccwwwwwwpppmmmhhheeeaaa[[[RRRLLLJJJHHHEEECCCCCCEEEGGGIIIJJJRRRZZZ]]]^^^^^^ZZZTTTNNNHHHEEEGGGHHHKKKYYYjjj{{{|||ppphhh```UUUNNNLLLJJJFFFFFFIIIJJJNNN___rrrzzzuuu|||vvvggg___nnnsss```WWWUUURRRNNNIIIFFFCCCBBB===<<<;;;:::999999888999:::999999999999:::;;;;;;<<<<<<===BBBOOOgggooodddttt{{{___WWWbbbmmmpppkkkccc\\\\\\^^^```ccchhhnnn{{{ttt___YYY^^^gggvvvqqqfff[[[TTTLLLGGGFFFEEECCCAAAAAA@@@@@@AAABBBGGGTTTaaafffXXXJJJCCC@@@===<<<===<<<===AAAGGGPPP[[[dddiiippptttxxx|||~~~}}}uuukkkaaaWWWRRRMMMKKKHHHEEEBBBAAA@@@@@@>>>>>>>>>>>>===============>>>@@@AAADDDHHHMMMQQQZZZ^^^bbbfffggghhhjjjkkkjjjkkklllmmmnnnooooooooolllkkkiiihhhfffdddcccbbb```^^^\\\[[[[[[[[[YYYXXXUUURRRPPPNNNNNNLLLJJJHHHFFFEEEDDDCCCBBBAAA@@@???>>>=========>>>???@@@@@@>>>???AAADDDIIIPPPYYY___WWWTTTPPPNNNMMMMMMMMMLLLLLLQQQ\\\iiivvv~~~yyytttmmmfffbbb\\\XXXSSSOOOLLLIIIGGGDDDBBBAAAAAA@@@@@@@@@@@@@@@======>>>>>>???@@@BBBCCC@@@BBBDDDDDDFFFJJJPPPUUU___iiiyyywwwqqqlllmmmlllmmmqqquuuyyy||||||tttmmmgggbbb___XXXUUUOOOKKKIIIMMMTTTZZZcccfffiiikkkjjjhhheeeccc^^^\\\YYYSSSNNNIIIFFFEEE???>>>===<<<===???AAABBBBBBFFFIIIHHHJJJRRRaaammm|||xxxsssrrrqqqtttwwwzzz}}}wwwpppdddWWWNNNIIIEEECCCBBBBBBCCCCCCBBBHHHXXXhhhwwwppplllhhheeebbb]]]VVVPPPLLLKKKHHHFFFEEEEEEFFFFFFGGGOOOWWW[[[___bbb^^^YYYQQQKKKGGGHHHHHHKKKYYYjjj{{{~~~qqqhhh```VVVOOOMMMKKKFFFFFFIIIIIIMMM^^^qqq{{{uuu|||wwwiii^^^kkkyyyddd[[[YYYTTTOOOIIIEEEAAA@@@???>>>===;;;;;;:::::::::::::::999999::::::;;;<<<<<<===>>>AAAOOOgggooo```ppp{{{```ZZZeeeooopppgggaaa\\\\\\]]]^^^ccchhhnnn{{{sss^^^YYY^^^jjjyyypppeeeYYYSSSKKKFFFEEEDDDCCCAAAAAA@@@@@@AAABBBGGGUUUbbbfffXXXJJJCCC@@@===<<<===<<<===AAAGGGPPPZZZccciiipppsssxxx|||~~~~~~wwwmmmddd\\\WWWSSSQQQMMMIIIEEEBBBAAA@@@@@@@@@@@@???>>>>>>>>>===???@@@AAABBBCCCEEEIIILLLSSSWWW\\\```ccceeegggiiihhhiiijjjlllmmmnnnoooooolllkkkjjjiiigggfffeeedddbbb```^^^^^^^^^^^^]]]\\\WWWUUUSSSRRRQQQPPPMMMKKKHHHHHHGGGEEEDDDBBBAAAAAA>>>>>>=========>>>???????????????@@@BBBGGGNNNSSSMMMKKKHHHFFFGGGHHHHHHHHHGGGLLLVVVcccrrr|||wwwrrrllleeeaaaZZZWWWRRRNNNKKKIIIFFFDDDBBBAAAAAAAAA@@@?????????AAA>>>;;;:::===>>>>>>===???@@@@@@@@@@@@BBBEEEHHHQQQXXXdddppp}}}{{{tttnnniiifffhhhkkkmmmpppttt|||tttkkkccc]]]YYYPPPNNNJJJGGGGGGKKKSSSXXX```cccfffhhhhhhfffffffff``````^^^XXXQQQKKKGGGFFFAAA@@@???>>>???@@@BBBCCCEEEGGGHHHGGGHHHOOOZZZdddxxxyyyqqqgggdddbbbeeejjjooowww~~~}}}zzzqqqcccWWWPPPIIICCCCCCBBBBBBCCCCCCFFFQQQ\\\ooo|||tttmmmiiieeedddcccaaa\\\XXXOOOMMMKKKIIIGGGEEEEEEEEEFFFLLLRRRXXX___dddddd___VVVOOOKKKKKKJJJMMM[[[lll{{{rrriii```WWWPPPNNNKKKGGGFFFHHHIIILLL]]]ppp|||uuu{{{{{{nnn___gggxxxggg]]]ZZZUUUOOOIIIDDD@@@>>>>>>>>>===<<<;;;;;;;;;<<<:::::::::::::::;;;;;;<<<<<<>>>>>>AAANNNgggnnn```mmm|||ccc^^^iiirrrrrrfff```\\\\\\]]]]]]bbbhhhmmm{{{ttt^^^XXX]]]ooo~~~pppdddXXXRRRJJJEEEDDDDDDBBB@@@AAA???@@@AAACCCHHHUUUbbbfffXXXJJJCCC@@@===<<<===;;;===@@@GGGPPPZZZccchhhooosssxxx|||~~~xxxppphhhbbb^^^WWWUUUQQQMMMJJJGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@???@@@AAABBBBBBBBBDDDGGGIIIMMMQQQWWW\\\```bbbeeegggggghhhjjjlllmmmnnnoooooommmllllllkkkiiihhhggggggeeecccaaaaaabbbbbbaaa```[[[ZZZXXXWWWVVVTTTQQQOOOLLLKKKJJJHHHGGGEEEDDDCCC@@@@@@???>>>>>>>>>??????@@@@@@???>>>>>>AAAFFFJJJIIIFFFCCCBBBCCCDDDEEEDDDEEEIIIRRR^^^mmm||||||wwwrrrllleeeaaa[[[XXXSSSPPPMMMKKKIIIGGGDDDDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>=========@@@@@@@@@@@@@@@AAABBBDDDJJJMMMSSSZZZdddssszzzppphhhgggfffdddeeeiiimmmpppwww~~~~~~qqqfff\\\UUUQQQIIIHHHFFFDDDEEEIIIPPPUUU\\\___cccdddddddddfffhhhdddeeeeee```XXXPPPKKKIIIDDDCCCBBBAAAAAACCCEEEFFFJJJIIIHHHGGGIIINNNVVV\\\qqqrrrhhhaaa[[[XXXZZZ^^^bbblllvvv||||||rrrfff\\\PPPFFFFFFBBB@@@BBBCCCEEEKKKRRRaaa|||wwwqqqhhheeeaaaaaacccdddbbb```TTTRRRPPPNNNKKKIIIGGGFFFDDDIIINNNTTT^^^hhhkkkiii\\\UUUPPPOOONNNPPP^^^ooo{{{sssiiiaaaWWWQQQOOOLLLGGGFFFHHHHHHLLL\\\ooo}}}uuu{{{sssbbbeeeooojjj\\\YYYUUUOOOIIIDDD@@@???===<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;>>>???@@@NNNgggooobbbooo|||dddaaammmuuuuuueeeaaa]]]]]]]]]]]]aaahhhoooxxxaaa[[[```sssooodddWWWQQQIIIDDDCCCCCCBBB@@@AAA???@@@BBBCCCHHHVVVcccfffXXXJJJCCC@@@===<<<===;;;===@@@GGGOOOZZZccchhhooosssxxx|||~~~|||uuunnnjjjggg___]]]ZZZUUURRROOONNNMMMIIIHHHHHHFFFEEEDDDCCCCCCAAABBBCCCBBBBBBBBBEEEGGGHHHMMMSSSYYY]]]aaadddfffiiiiiikkklllnnnnnnoooooonnnnnnmmmlllkkkjjjjjjiiigggeeeddddddeeefffeeeddd```___]]]]]]\\\ZZZVVVTTTOOONNNMMMKKKJJJHHHGGGFFFBBBAAAAAA@@@?????????@@@>>>>>>>>>>>>===???BBBEEEHHHEEEBBBAAAAAABBBBBBBBBDDDHHHOOOZZZiiixxx|||wwwrrrlllfffbbb^^^[[[VVVSSSPPPOOOLLLJJJGGGGGGGGGGGGFFFEEEDDDCCC999>>>CCCDDDAAA???@@@AAA>>>>>>>>>>>>??????AAAAAAEEEGGGJJJMMMTTT```nnnyyy{{{ooojjjeee```___bbb```ccciiiqqqyyyzzzlll```UUUMMMIIIEEEDDDCCCBBBCCCHHHNNNSSSZZZ]]]```aaaaaacccfffjjjiiikkkkkkggg^^^VVVPPPNNNGGGFFFDDDCCCDDDEEEGGGHHHOOOLLLIIIHHHJJJNNNTTTWWWnnnyyykkk```___XXXSSSTTTVVVYYYcccooowww|||rrrfffWWWJJJHHHCCC@@@BBBDDDEEEHHHLLLZZZvvv}}}sssnnneeeaaa^^^^^^bbbeeeeeedddYYYXXXVVVSSSPPPMMMKKKIIICCCGGGLLLRRR___kkkqqqppp```YYYSSSRRRQQQRRRaaarrr{{{sssjjjaaaWWWQQQOOOLLLGGGFFFHHHHHHKKK\\\nnn}}}uuuzzzuuueeedddjjj}}}lllZZZWWWSSSNNNIIIEEEBBB@@@;;;;;;:::::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;??????@@@MMMgggrrrfffsss|||eeecccooowwwvvvfffaaa^^^^^^]]]]]]aaahhhttt~~~ggg```eeevvvooocccVVVPPPHHHDDDCCCCCCAAA@@@AAA???@@@BBBCCCIIIVVVcccfffXXXJJJCCC@@@===<<<===;;;<<<@@@FFFOOOZZZccchhhooosssxxx|||~~~zzzuuuqqqooojjjgggccc^^^YYYVVVSSSRRRLLLLLLKKKJJJHHHGGGFFFFFF@@@AAABBBBBBAAABBBDDDEEEFFFKKKRRRXXX\\\```cccfffjjjjjjlllmmmnnnoooooooooooonnnnnnmmmllllllkkkkkkiiigggeeeeeeggghhhgggfffdddcccaaaaaa```^^^ZZZWWWQQQQQQOOOMMMLLLJJJIIIHHHCCCCCCBBBAAA@@@@@@@@@@@@;;;<<<=========>>>AAACCC