BM6P6(@ AAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============999::::::;;;;;;::::::999888888888888888777666666:::::::::999888777777666666666666666555555555555333444555555555444333222222222222222222222222222000000111111111222222222111111222222222333333333222222222111111111111000222222222222222222222222111111111222222333333333333333333444444444555555333333444555666777888888<<<===CCCOOOccc{{{yyyiii___YYYSSSKKKFFFDDDBBB???<<>><<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???AAABBBCCCDDDGGGDDDAAAAAABBBCCCAAA???CCCCCCBBBAAA??????AAACCCCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHLLLLLLLLLLLLLLLMMMMMMMMMAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<999::::::;;;;;;::::::999888888888888888777666666999999999888777666666666666666666666555555555444333444555555555444222222222222222222222222222222000000111111111222222222111111111222222222333333222222222111111111000000222222222222222222222222111222222222222222222333222222222222333333333444555555555555555666666666:::<<<@@@IIIXXXmmmllldddYYYQQQLLLHHHDDDAAADDDAAA===;;;<<<<<<<<<<<<===<<<:::999999;;;<<<===AAA@@@@@@@@@BBBDDDGGGHHHMMMOOOQQQSSSSSSTTTWWWYYYZZZ[[[\\\]]]^^^^^^^^^^^^``````aaaaaabbbcccddddddbbbccceeefffggghhhhhhhhhkkkkkkkkkkkklllmmmnnnnnnpppsssxxx|||zzzwwwwwwwwwuuurrrqqqqqqqqqqqqpppooonnnmmmnnnmmmllllllmmmnnnooopppnnnnnnnnnmmmlllkkkkkkkkkkkkjjjjjjjjjjjjkkkkkklllnnnnnnnnnmmmlllkkkjjjiiijjjhhhfffgggiiijjjiiigggiiigggfffeeefffgggiiikkkllllllnnnqqqttttttrrrpppiiicccZZZSSSMMMIIIEEEBBBCCCBBBAAA@@@BBBHHHOOOUUUdddlllwww|||xxxqqqfffYYYMMMBBB<<<777777555444333333222222222222111111111111111000111111111111111111111111111000000///////////////000000000000//////............////////////......////////////............////////////////////////***+++,,,...///000000000........................////////////////////////000000000000////////////000000111222222222222111333333222111111111111111111111111111111111111111000000000000111111111111000111111222333333444444555555555555555555555555333333444555666666666666888888888888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAABBBCCCDDDEEEBBB@@@@@@AAABBBAAA??????@@@AAAAAA@@@@@@BBBCCCBBBCCCDDDDDDDDDDDDCCCBBBDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHKKKKKKKKKLLLLLLLLLLLLMMM@@@@@@@@@??????>>>>>>>>>@@@@@@?????????>>>>>>>>>============<<<<<<<<<;;;999999::::::::::::999999888888888888888777666666888888777777666555555555666666555555555444444444333444444444444333222111222222222222222222222222000000000111111111111222000111111111222222222222222222111111111000000000222222222222222222222222222222222222222111111111111111111111222222222222666666555555555444444444888:::===AAAJJJZZZnnn|||sssggg]]]VVVOOOJJJGGGCCC>>>;;;;;;<<<===>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>???AAACCCEEEHHHJJJMMMNNNOOOQQQSSSUUUUUUVVVWWWYYYZZZ[[[[[[\\\\\\]]]]]]^^^```aaaaaabbbbbbcccdddeeeffffffffffffgggggghhhiiijjjjjjkkkjjjmmmpppuuuzzzyyyuuuuuuuuusssqqqpppppppppoooooonnnnnnmmmmmmmmmlllllllllmmmnnnnnnlllkkkkkkjjjjjjiiiiiihhhiiihhhggggggggggggggggggkkkjjjjjjiiihhhgggffffffeeedddcccdddffffffeeedddddddddeeefffgggiiikkklllllllllmmmooonnnjjjddd___ZZZUUUNNNHHHDDDAAA>>><<<@@@AAABBBFFFMMMXXXdddmmm~~~{{{xxxsssjjj^^^QQQFFF===999555444333222222222222333000000000111111222222222000000000000000000000000000000//////......//////000000000////////////...---......//////......---/////////............---////////////////////////+++,,,---...////////////------------------------////////////////////////////////////000000000000000000111222222222222111222111111000000000000000111111111111111111111111000000000000111111111111111111111222222333333444444444444444444444444444333333333333444555666666777888999:::;;;<<<<<<<<<<<<<<<========================>>>???AAABBBCCCCCCBBB@@@??????@@@AAA@@@@@@;;;>>>@@@AAAAAAAAABBBDDDAAABBBBBBCCCCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGJJJJJJJJJKKKKKKKKKLLLLLL@@@@@@???>>>===<<<<<<<<>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999888888888888888777666666666666666555555444444444555555555444444444333333333333333333333222222111111111111111111111111111000000000000111111111111000000000111111111111222111111111111000000000000111111111111111111111111333333222222111111000000111111111222222222222333444444444444444444444444555888;;;;;;>>>JJJ[[[iiiyyylll___WWWNNNIIIBBB>>>===>>>@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@CCCEEEHHHJJJKKKLLLOOOQQQPPPQQQRRRUUUVVVXXXXXXYYYZZZZZZ[[[]]]^^^___`````````aaabbbcccddddddddddddcccdddfffhhhiiiiiihhhhhhkkkmmmrrrwww}}}|||vvvsssqqqqqqpppooonnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmmiiiiiihhhhhhhhhggggggggghhhgggfffeeeddddddddddddeeedddcccbbbaaa`````````___^^^___```aaabbbcccbbbcccdddfffhhhjjjlllmmmmmmlllkkkiiigggccc]]]UUUPPPMMMJJJFFFCCCBBBBBBBBBBBBAAAEEELLLVVVbbbppp~~~zzzrrrqqqkkk```TTTHHH???888555333333222222222333333444000000000000111111111111////////////////////////000//////........./////////////////////////////////000000000000000000/////////.........---------////////////////////////////////////...---,,,+++------------------------////////////////////////////////////000000000000000000111222222222222111000000////////////000000222222222111111111111111///000000000111111111111111111111222222333333333222222222222222222222222333333222111222333555666666777:::<<<======<<<;;;<<<<<<===============>>>===>>>???@@@AAABBBCCCCCC@@@???>>>>>>???@@@@@@@@@;;;===@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKK??????>>>======<<<;;;;;;>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::999888999999::::::999999888888888888888888777666666555555555444444444444444444444444444333333333333333333222222111111111111111111111111111111111111000000000000000000000000//////000000000111111111111111111000000000//////111111111111111111111111222222222111111000000000222222222222333333333333222222222333444555555555444777:::999999AAAOOOZZZiii|||wwwkkk]]]WWWMMMFFFBBBBBBBBBBBB??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======???AAADDDEEEFFFHHHJJJLLLKKKLLLNNNPPPRRRTTTTTTUUUXXXXXXYYY[[[\\\^^^______]]]^^^___```aaabbbbbbbbb```bbbdddfffgggggggggfffjjjlllooossswww~~~yyyvvvqqqnnnllllllllllllkkkkkkjjjjjjjjjkkkllllllllllllllllllllllllkkkkkkffffffffffffeeeeeeeeeeeegggfffeeecccbbbaaaaaa```^^^]]][[[ZZZYYYXXXXXXXXXWWWXXXYYY[[[]]]___bbbdddiiijjjmmmoooppppppooonnnjjjfff```[[[VVVQQQLLLHHHCCCCCCAAA@@@AAACCCFFFHHHLLLSSS```ooo}}}}}}zzzyyyxxxxxxyyy{{{|||xxxpppjjjeee___UUUJJJ@@@999444222333333333222333333444555111111111000000000//////........................//////............//////...............///////////////000000000000//////............------------////////////////////////////////////...---,,,+++........................////////////////////////.../////////000000000111000000111222222222222111000///////////////000000222222222111111111000000///000000000111111111111111222222222222222333333222222222222222222222222444333222111111222444555555777999<<<===<<<;;;:::;;;<<<<<<<<<=========>>>>>>>>>???@@@AAAAAABBBBBB?????????>>>>>>???@@@@@@===???BBBBBBAAA@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJ>>>>>>>>>======<<<<<<<<<=========<<<<<<<<<;;;;;;::::::::::::999999999999888888999999999999888888888888888888888777666666444444444444444444444444444444333333333222222222333222111111000000111111111111111111111111111111111000000000000000//////////////////000000000000111111000000000/////////111111111111111111111111111111111111111000000000222222222222333333333444000111111222333444555666333666888888888===FFFNNNVVVhhh~~~rrrjjj^^^RRRJJJEEEAAA???AAAAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBBBBCCCEEEGGGFFFGGGIIIKKKMMMNNNOOOOOOSSSTTTUUUWWWXXXZZZ[[[\\\YYYZZZ[[[]]]^^^___``````^^^___aaabbbdddeeeeeeeeehhhjjjlllnnnpppuuuzzz~~~~~~|||zzzyyyxxxuuusssqqqnnnkkkhhhgggggghhhiiihhhggggggfffggghhhjjjkkkiiiiiijjjjjjjjjiiihhhhhhbbbbbbbbbbbbbbbbbbbbbbbbdddcccaaa___]]]\\\[[[[[[VVVTTTSSSQQQPPPPPPPPPPPPPPPRRRSSSUUUXXX^^^dddiiipppqqqtttuuutttpppmmmjjjbbb]]]UUUOOOKKKHHHFFFEEE>>>???AAABBBDDDHHHMMMQQQbbblll{{{{{{tttpppnnntttssssssttttttoooggg```VVVRRRJJJAAA999555333222333333333222222333444444111111111000000/////////////////////////////////......------......//////---............/////////,,,------......------,,,.........------------,,,////////////////////////+++,,,---...////////////////////////////////////////////////////////////......//////000000111111000000111222222222222111///////////////000000111333333222222111000000000000000000000111111111111222222222222222222222222222222222222222222222222333333333222222333333444444666888;;;<<<;;;::::::::::::;;;;;;<<<=========>>>>>>???@@@AAAAAABBBBBB???@@@@@@???>>>>>>???AAA???AAABBBBBBAAA@@@AAABBBDDDDDDCCCAAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIII>>>>>>==================<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888888888888999999999999888888888888888888888777666666444444444555555555555555333333333333222222222222333222111000///000000111111111111111111111111111111111000000////////////........./////////000000111000000000////////////111111111111111111111111000000000000111111111111111111111111222222222222111111222222333333333444333444666777888:::>>>BBBIIIWWWgggvvv{{{jjj\\\QQQIIIEEEDDDDDDCCCBBB@@@???===<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@@@@@@@BBBDDDAAABBBDDDFFFGGGHHHIIIIIIMMMMMMOOOPPPRRRTTTUUUVVVUUUVVVXXXZZZ\\\]]]^^^___\\\]]]]]]^^^___aaacccdddeeefffhhhiiijjjlllooorrrwwwzzz}}}~~~|||zzzyyyyyyvvvtttqqqpppooonnnkkkiiiiiihhhfffcccbbbccceeegggeeeddddddcccdddfffhhhiiieeeeeefffffffffeeedddccc^^^^^^^^^^^^^^^^^^^^^^^^___]]][[[YYYWWWUUUTTTSSSOOOMMMKKKIIIHHHHHHIIIJJJKKKMMMOOOQQQUUU]]]gggoooqqqsssttttttpppjjjccc___WWWRRRLLLHHHEEEEEEDDDCCCAAADDDIIINNNTTT\\\eeekkk}}}wwwqqqnnnmmmqqqpppoooooommmggg]]]VVVIIIFFF@@@:::555333222222333222222111111111222222/////////000000000000000////////////////////////...------------...///000---------.........//////,,,------......------,,,.........---------,,,,,,////////////////////////***+++,,,...///000000000........................////////////////////////.........///000111111111000000111222222222222111000/////////000000111222333333222222111000000///000000000000111111111111222222222222222222222222222222222222222222222222333333444444444444333333444555777999:::::::::999999999::::::;;;<<<<<<<<>>===>>>AAA???AAABBBBBBAAABBBDDDFFFDDDCCCAAA@@@?????????@@@>>>???@@@BBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHIII=========>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999888888888888777888888999999999999888888888888888888888777666666555555555555555555555555333333333222222222111111333222000/////////000111000000000000000000000000111111000000/////////.............../////////000000000000000////////////000000000000000000000000//////000000111111222222000000000000111111111111333333333222222222222111333333555666777888999999BBBKKKVVVdddvvvttteeeYYYSSSFFFFFFEEEDDDCCCAAA???>>><<<<<<=========<<<;;;;;;<<<===??????>>>>>>@@@AAA>>>???@@@BBBCCCDDDDDDEEEHHHHHHJJJKKKMMMOOOPPPQQQRRRSSSUUUXXXZZZ\\\]]]^^^[[[ZZZZZZ[[[\\\___aaabbbbbbdddfffgggggggggiiikkkjjjmmmoooqqqqqqqqqrrrsssnnnllljjjiiiiiihhhfffdddddddddbbb```___```ccceeedddcccbbbaaabbbeeeggghhhbbbccccccdddcccbbbaaa```[[[[[[[[[[[[[[[[[[\\\\\\ZZZYYYWWWTTTQQQOOONNNNNNKKKIIIGGGEEEDDDDDDEEEFFFHHHJJJLLLNNNTTT]]]jjjrrrooopppqqqooojjjbbbZZZUUUOOOLLLGGGEEEDDDDDDCCCCCCFFFKKKTTT]]]gggsssxxxtttrrrrrrpppnnnlllkkkiiibbbWWWPPPAAA???;;;777444222222333222222111000000000000000------...///000111222222000000000000000000000000---------------...///000---------.........//////...//////////////////.........---------,,,,,,,,,////////////////////////------......///.........------------------------////////////////////////---......///000111111222000000111222222222222111000000000000000111222222333333222222111000000///000000000000111111111111222222222222222222222222222222222222222222222222333444555666555444333222444555666777888999999999888888999::::::;;;<<<<<>>===>>>AAA???@@@AAAAAABBBDDDGGGJJJCCCBBB@@@>>>>>>>>>>>>???======???@@@AAABBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHH>>>>>>>>>>>>===============<<<;;;:::999:::;;;<<<999999888888777666555555444444555666777888999999666666777666666555444444666555444333222333444444555444333333222222222222000000000000000000000000000000000000000000000000222222111111000000//////000000000000000000000000000000////////////000000111111000000//////......000000111111222222333333////////////000000000000222222111111111111111111444444444555666777777888;;;CCCMMMWWWccctttmmm___VVVRRRLLLHHHFFFDDDBBBAAA???===<<<<<<>>>????????????>>>======<<<<<<======@@@@@@AAAAAABBBBBBCCCCCCEEEFFFGGGHHHJJJLLLMMMMMMPPPQQQSSSVVVXXXZZZ[[[[[[\\\[[[YYYXXXYYY[[[^^^```aaabbbccccccddddddddddddffffffgggggghhhhhhiiiiiiiiigggeeeccc```___^^^]]]ZZZZZZZZZZZZ[[[\\\]]]^^^aaa```_________aaabbbcccbbbbbbaaa```^^^\\\[[[YYYVVVVVVWWWXXXXXXWWWVVVUUUUUUSSSPPPOOOPPPNNNJJJGGGEEEDDDCCCCCCCCCDDDFFFGGGFFFIIIIIIHHHQQQ___ffffffkkkgggaaa]]]ZZZVVVPPPLLLGGGEEECCCBBBDDDIIIMMMPPPYYY```kkkwww~~~}}}|||yyyxxxtttqqqooonnnmmmiiibbbWWWJJJAAA;;;999777444333333444555222222222111111111111000111111000000//////......//////............//////---,,,,,,---......---+++........................000000000000000000000000........................,,,---------.../////////---------............///////////////////////////////////////000000000000////////////000000000000000000000000000000000000333222111000000000111222444333111000000222333555000000000000000111111222444444222222222222444444333333333222222222111111555555444333222222222222555555555555555666777777666666888:::;;;<<<======>>>>>>>>>>>>???@@@AAAAAACCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>===>>>>>>>>><<<@@@@@@@@@AAAAAABBBBBBBBBAAACCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGG>>>>>>>>>>>>============<<<<<<;;;:::999::::::;;;999999999888777666666666555555555555555555666666666666666666666555444444666555444333222333333444555444333222222222222222000000000000000000000000000000000000000000000000////////////......------////////////////////////000000////////////000000111000000000/////////...000000000111111111111111////////////000000000000111111111111111111111111333333333444555555666666666;;;BBBHHHQQQ```tttlllfff]]]UUUOOOJJJGGGDDDAAA@@@??????AAAAAAAAA???@@@???>>>===<<<<<<<<<<<<=========>>>>>>?????????@@@AAABBBCCCEEEFFFGGGHHHKKKLLLOOOQQQSSSUUUVVVVVVVVVUUUTTTSSSTTTVVVXXXZZZ^^^^^^___```````````````bbbbbbccccccdddeeeffffffeeedddaaa___]]][[[ZZZYYYWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^___[[[[[[ZZZXXXWWWVVVUUUTTTRRRRRRSSSSSSSSSRRRPPPOOONNNLLLJJJIIIIIIHHHEEEBBBEEEDDDDDDCCCDDDEEEFFFFFFEEEIIIKKKLLLRRR[[[___\\\aaa]]]WWWSSSQQQNNNJJJGGGEEEEEEFFFGGGJJJRRR\\\cccwww}}}}}}zzzxxxuuuqqqmmmjjjeee___XXXOOOFFF@@@999888666333222222333444222222222111111111000000000000000000//////......//////............//////...---,,,---//////---,,,........................////////////////////////........................------------............---------............///........................------......///000111111.../////////000000000000000000000000000000000000222222111000111111222333555444222000000000111222000000000000000111111222444333222222222222333444333333222222222111111111444444333222222222333333555555555555555666666777555555777999:::;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAADDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBB@@@>>>===>>>>>>===<<>>>>>>>>>>>============<<<;;;::::::999999::::::999999999888888777777666555555444444444333333333555555666666555555444444555555444333333333333333444333333222222222222333000000000000000000000000000000000000000000000000/////////............---........................000//////......//////000000000000000////////////000000000000////////////////////////000000000000111111111111111111111111222222222333444444555555777:::<<<>>>CCCOOO```lllzzznnnbbbYYYQQQLLLEEECCCAAA@@@@@@@@@???>>>BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===<<<===>>>???@@@AAABBBBBBGGGHHHJJJLLLNNNPPPPPPQQQQQQPPPOOONNNOOOQQQSSSTTTYYYYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]^^^___``````^^^]]][[[XXXVVVTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXYYYXXXXXXWWWWWWUUUSSSQQQPPPNNNNNNNNNNNNNNNNNNOOOOOONNNLLLJJJIIIHHHGGGEEEEEEFFFEEEDDDBBBEEEEEEFFFFFFGGGHHHIIIIIIGGGKKKOOORRRVVVZZZXXXTTTVVVRRRMMMIIIHHHHHHGGGFFFFFFIIINNNRRRYYYeeettt}}}{{{xxxsssnnniiicccZZZQQQJJJDDD???<<<777666444222111111222222222222111111111000000000000000000////////////...//////............/////////...---...///000...,,,------------------------............................................................---------------------............///------------------------***+++,,,---///000111111....../////////000000000000000000000000000000000111111111111222333444444555444222000//////000000000000000000000111111222333333222222222222333333333222222222222111111111333222222222222333444444444555555555555666666666444555666888999:::::::::============>>>???@@@AAAEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA???======>>>>>>===<<<======>>>???AAABBBCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHH>>>>>>>>>>>>============;;;;;;:::999999999888888999999888888888777777777444444444444444333333333444444555555555444444333444444444333333333333333333333222222222222222333000000000000000000000000000000000000000000000000000000000000000000000000......................../////////....../////////000000000000////////////000000//////.........---////////////000000000000111111111111111222222222222222333333444444444555888:::;;;<<<>>>FFFQQQZZZppp}}}pppbbbZZZSSSNNNHHHCCCAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@========================<<<======>>>???@@@@@@AAAEEEFFFGGGIIIKKKLLLLLLMMMMMMMMMLLLLLLLLLNNNPPPQQQSSSTTTTTTUUUUUUUUUTTTTTTRRRSSSTTTUUUVVVWWWXXXYYYVVVUUUSSSPPPNNNLLLKKKKKKLLLLLLMMMNNNOOOPPPRRRSSSQQQRRRSSSSSSSSSQQQPPPOOOOOONNNKKKIIIHHHIIIJJJKKKJJJKKKKKKKKKKKKIIIGGGFFFGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRRRRRRRPPPRRRTTTVVVXXXXXXTTTQQQMMMJJJFFFDDDEEEGGGJJJKKKLLLTTT^^^fffooo|||}}}yyyuuummmggg```ZZZPPPFFF@@@<<<999888555444222111000000000111111111111111000000000000///////////////////////////......------......//////......///000000///---------------------------------------------------.................................------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........./////////000000000000000000000000000000000111111222333444444555333222111000000000000000000000000000000111111222333222222222222222222333222222222222111111111111111111111111222333444555444444555555555666555555444555666888999:::::::::<<<<<<<<<===>>>???@@@AAADDDDDDCCCCCCCCCDDDDDDEEEBBBCCCCCCCCCCCCCCCDDDDDDAAA???======>>>>>>===<<<<<<<<<>>>???AAABBBCCCDDDCCCDDDEEEGGGHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHH>>>>>>>>>>>>============:::::::::999999888777777888888777777777777777666222222333444555555666666333333444444444444333333333333333333333222222222222222222111111222222333000000000000000000000000///////////////////////////////////////000000000//////////////////////////////............//////////////////000000000000000/////////......------////////////000000000000000000111111111222222222444444444444444555555555333555888999;;;???DDDIII\\\jjj}}}rrrjjjbbbWWWNNNIIIGGGFFFFFFBBBAAAAAA@@@@@@@@@AAAAAA??????>>>>>>======<<<<<<=========>>>>>>?????????AAABBBCCCEEEFFFGGGGGGGGGIIIHHHHHHHHHIIIJJJKKKLLLOOOOOOOOOPPPPPPOOONNNNNNKKKKKKLLLMMMNNNOOOPPPPPPMMMLLLKKKIIIGGGFFFEEEEEEGGGGGGGGGHHHJJJLLLMMMNNNLLLMMMMMMNNNMMMLLLJJJIIIIIIHHHFFFDDDDDDDDDFFFGGGFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHJJJMMMPPPRRRTTTVVVYYY]]]___`````````^^^[[[XXXVVVTTTQQQMMMKKKEEEDDDCCCCCCEEEKKKQQQUUU[[[eeesss~~~yyyssslllddd]]]TTTOOOGGG@@@;;;888555333222222111111000000000///111111111000000000//////.............../////////......------------......///......///000000///---------------------------------------------------..............................------,,,,,,,,,+++---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,............////////////////////////////////////000000111222333333444444////////////000111111222000000000000000111111222222222222222222222222222222222222111111111000000000000000111222333444555333333444555666555555444666666888999::::::::::::;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEBBB@@@>>>>>>>>>???>>><<<<<<===>>>???AAABBBDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHH>>>>>>>>>>>>============:::::::::999888777666555666666666666666666666666111222222333444666666777222222333333444444333333333333333333333222111111222111111111111222222333000000000000000000000000////////////////////////,,,------------.........///////////////////////////......------......///////////////000000000000////////////............////////////000000000000000000000111222222333333444444444444444555555555222444888:::;;;===???AAANNNXXXlllzzzmmm```WWWQQQMMMKKKFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<===============>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCDDDEEEEEEFFFIIIJJJJJJJJJJJJIIIHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJHHHHHHIIIIIIIIIHHHGGGGGGDDDCCCBBBAAAAAABBBCCCCCCBBBCCCEEEGGGIIIIIIIIIIIIFFFHHHKKKNNNQQQVVV[[[___eeegggjjjmmmnnnnnnlllkkkhhh```XXXSSSOOOIIIFFFGGGCCCDDDFFFIIINNNVVV___eeesss|||yyyoooiiiaaaXXXQQQHHHEEE@@@<<<999777444111111111111111000000//////111111000000000/////////---............/////////......------------......///...---...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++------.........////////////////////////////////////000111222222222222222------...///000111222222000000000000000111111222111111222222222222111111222111111111111000000000000000000111111333444444222333444666666555444444666777888999:::::::::::::::::::::;;;===>>>@@@@@@?????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGCCCAAA??????@@@@@@???>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGG>>>>>>>>>>>>============999::::::999888777555444444555555555555555555555111222222222333333444444111111222333333333333333222333333444333222111000111111111111111222333333000000000000000000000000////////////////////////,,,,,,,,,---------..............................///......------......///.../////////000000000111//////////////////000000////////////000000000000///000000111222222333333333333333333333333333333555666888:::;;;<<<>>>@@@EEEIIIWWWiiixxxttthhh^^^XXXSSSQQQOOOLLLIIIGGGEEEDDDDDDCCCCCCBBB@@@???>>>>>>========================<<<===>>>????????????????????????@@@@@@AAABBBBBBDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@??????@@@AAACCCEEEGGGHHHFFFFFFEEEEEEEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHKKKNNNPPPQQQQQQPPPSSSWWW[[[```fffmmmsssvvvwwwzzz{{{zzzwwwsssqqqeee]]]UUURRROOOJJJJJJMMMLLLPPPUUU[[[bbblllvvv~~~zzznnnddd]]]VVVMMMGGG???===999777666555444222111111111111111000000///111000000000////////////---------.........//////...------,,,,,,------......---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,---------------............///------------------------............---------------------.........////////////////////////////////////000111111111000///---......///000000000000000000000000000111111222000111222333333222111000111111111111000000000000111111000000111222333333111333444666666555444333555666777888999999999999999999:::;;;<<<>>>???@@@>>>>>>??????@@@BBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHEEECCCAAA@@@AAAAAA@@@???@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFF>>>>>>>>>>>>============999999:::999888666444333333444444444444444444444222222222111111111111111000111222333333333333333222222333444333222111000111111000000111222333333000000000000000000000000////////////////////////........./////////000000------------------------.........------............/////////000000111111......//////000000111111////////////000000000000///000000111222222333333222222222222222222222222666555555555666888;;;<<>>>>>>>>>>>??????@@@AAAAAA@@@@@@>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@????????????============>>>>>>???@@@===>>>>>>@@@BBBDDDEEEGGGEEEDDDCCCCCCDDDEEEGGGHHHEEEEEEFFFGGGGGGGGGFFFFFFGGGIIIMMMQQQUUUWWWYYYZZZ\\\```eeejjjooovvv~~~{{{vvvrrr___WWWRRRSSSTTTQQQSSSWWWZZZ^^^fffmmmvvv{{{{{{{{{}}}~~~zzzyyy||||||zzz|||rrrfff\\\VVVOOOGGGAAA;;;888444333333444444444000111111111111111000///000000000000////////////---------.........//////...------,,,,,,------...---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,................................................+++++++++,,,,,,------------------.........//////---------------------------------....../////////---------.........////////////////////////////////////000111111000.........///////////////......000000000000000111111222000111222333333222111000111111111111000000000000111111111000111111222333111222444666666555444333444555666777777888777777999999999:::<<<>>>???@@@>>>>>>???@@@AAACCCDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHEEECCCAAAAAABBBBBBAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEE;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;999777666444444444444333333333444444555555444222000000111222333111111111111111111111111222222111111111111222222222111///...---...000111////////////////////////...............///000000000000///...............---------............///....................................////////////////////////////////////111111111111111111111111000111111111111222222222111111222222222333333333222333444666777999:::;;;===>>>CCCKKKUUUbbbuuuwwwllldddaaa___\\\XXXTTTRRRNNNLLLJJJHHHEEECCCCCCAAA>>>===>>>???@@@@@@AAA@@@>>>>>>?????????===:::;;;===>>>???@@@@@@@@@BBBAAA@@@???>>>======<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;===???AAACCCDDDCCCCCCCCCEEEFFFGGGGGGHHHJJJMMMMMMMMMLLLLLLLLLKKKKKKKKKNNNPPPSSSXXX^^^dddhhhkkkqqqooopppvvv}}}xxxoooggg```^^^]]]\\\^^^aaafffhhhrrryyyzzzvvvsssvvvtttqqqqqqrrrtttuuuuuuwwwlll^^^SSSLLLGGGAAA===555444444333333222222111222111111000000000000000////////////////////////000000000000000000000000........................---......//////......---111...++++++,,,---+++)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------...------------...//////........................111111000000//////......////////////////////////111111000000//////......000000000000////////////222222111111111111111111222111111111000000//////111111222222222333333333111000///...000222444666777666555333444555777888::::::;;;<<<=========<<<@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGHHHHHHHHHGGGJJJHHHEEEBBB@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGG======<<<<<<;;;;;;::::::;;;::::::999888777666666555444444333333444444555555444222000000111222333111111111111111111111111222222111111111111222222222111///.........000000000000000000000000000000...............///000000000000///...............---------............///....................................////////////////////////////////////////////////////////////000000111111111222222222222222222222222222222222222333444555777999:::;;;;;;;;;>>>EEELLLVVVfffuuu{{{wwwqqqmmmiiieee^^^YYYUUUQQQMMMKKKHHHEEEBBBAAABBBBBBBBBBBBCCCBBB@@@AAABBBCCCCCCBBB@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@AAABBBDDDEEEEEEEEEFFFHHHIIIKKKLLLMMMOOORRRUUUXXXXXXXXXXXXWWWWWWWWWWWWZZZ\\\___dddiiioootttvvv{{{xxxwww{{{|||vvvsssssspppkkkgggccceeehhhnnnttt{{{{{{vvvsssqqqooonnnnnnqqqsssuuuuuussshhhYYYNNNFFFAAA<<<888555444444333333222111111222111000000//////000000........................................................................,,,------------------,,,000---++++++,,,---+++***,,,------......------,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,---------------------------------------------------...//////........................000000000000//////......////////////////////////000000000000//////......000000000000////////////111111111111111111111111222222222222111111111000111111222222222333333333444333222222222222333444666555444444555666777888888999:::<<<===>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHGGGGGGHHHFFFDDDAAA????????????@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHH>>>>>>===<<<;;;:::999999999999999888888888888888555555444444444444444555444333222111111111222333111111111111111111111111222222111111111111222222222111///.........///000111111111111111111111111...............///000000000///......---.........---------............///....................................////////////////////////////////////////////////////////////000000000111111111222222222222222222222222111111222333444555777888::::::<<<:::;;;???BBBHHHUUU```vvvzzzrrrjjjddd___[[[SSSPPPLLLJJJIIIHHHFFFEEEDDDCCCAAABBBDDDFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAACCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKNNNPPPSSSUUUXXX[[[```ccceeeeeedddccccccbbbaaaaaa```bbbeeeiiinnnssswwwyyyyyyvvvtttvvvzzz||||||{{{uuupppjjjiiijjjmmmmmmlllooottt|||{{{vvvsssmmmkkkkkkmmmppprrrssssssjjj```RRRFFF???:::666333444444444333222222111111222111000000//////000000........................---------------------------------------------------------......---------...,,,++++++,,,---,,,+++---......//////......---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------------------......///........................000000000////////////...////////////////////////000000000////////////...////////////000000000000111111111111111111111111333333333222222222222222111111222222222333333333777666666555444333333222333444444555666777888888666777999;;;<<<>>>>>>???>>>>>>??????@@@@@@@@@@@@AAABBBCCCEEEFFFFFFGGGGGGGGGFFFCCCAAA????????????AAAAAABBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKJJJJJJJJJIIIIIIIIIIII<<<<<<<<<;;;;;;:::::::::999999999888888888777777666555555444444444444555444333222111111111222222111111111111111111111111222222111111111111222222111111000///...//////000000000000000000000000000...............///000000///......------.........---------............///....................................////////////////////////////////////000000000000000000000000000000000000111111111111222222222222111111111111222333444555777888999999>>>;;;;;;===>>>AAAIIIRRRdddrrrxxxsssfffbbb]]]YYYUUURRROOOLLLKKKIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJGGGHHHIIIKKKNNNQQQUUUWWWYYY[[[]]]```bbbggglllpppqqqpppnnnkkkhhheeecccbbb]]]^^^aaadddgggkkknnnpppllljjjhhhiiimmmpppqqqpppllljjjiiikkkpppvvv{{{|||{{{xxxvvvooommmmmmnnnooopppooonnn___WWWKKK@@@:::666444222444444333333222111111111111111000///////////////........................------------------------------------------------//////............//////---,,,++++++,,,,,,------------............------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................////////////////////////////////////////////////////////////////////////////////////000000000000111111111111111222222222222222222222222222222222111111222222222333333333666666666666555444333222222333444666777888888888777777999:::<<<<<<============>>>>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFFFFGGGHHHFFFEEECCCAAA@@@@@@@@@CCCBBBBBBBBBCCCDDDFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJ999:::::::::;;;;;;<<<<<<;;;::::::999888777666666777666555444444444444444333333222222222111222222111111111111111111111111222222111111111111222222111000000///////////////////////////////////////...............///000000......------------......---------............///....................................////////////////////////////////////000000000000000000000000//////000000000111111111111111111111111111111111222333444555666777888999>>>:::999;;;<<<===BBBIIIQQQ___qqq|||uuuooojjjeee___\\\ZZZXXXVVVTTTUUUTTTSSSQQQPPPNNNLLLJJJIIIIIIKKKLLLNNNOOOOOOPPPOOOMMMKKKJJJNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRVVV[[[```eeehhhiiiiiiiiihhhhhhjjjnnnqqqtttrrrnnnjjjeeeaaa]]][[[WWWXXXYYY[[[^^^aaadddeeecccbbbbbbeeeiiinnnrrrtttppprrrvvv||||||{{{{{{uuutttrrrqqqooommmiiifffUUUOOOFFF>>>999666555555444333333222222111000000111000000///.../////////................................................------------------------...------,,,,,,------...,,,,,,,,,++++++,,,------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............................................./////////////////////////////////.............../////////.../////////000000000111000000111111111222222222000000111111111111111111111111222222222333333333222222333444444444444333222333444666777888888888999999:::::::::::::::999<<<<<<===>>>>>>???@@@@@@@@@@@@AAABBBDDDEEEGGGGGGIIIIIIHHHFFFEEEDDDCCCCCCDDDCCCBBBBBBBBBDDDFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJ888888999:::;;;<<<======;;;;;;:::999888777666555777777666555444444444444333333333222222222111111111111111111111111111111222222111111111111222222000000000000////////////.......................................///000000---------,,,------...///---------............///..................................../////////////////////////////////////////////////////////////////////000000000111111000000000111111111222222222333444555666777888888:::777666999::::::===BBBBBBOOO___mmm|||zzzvvvmmmjjjhhhfffeeedddbbbaaa^^^[[[VVVRRROOOOOOPPPQQQVVVWWWXXXYYYXXXWWWUUUSSSTTTUUUUUUVVVWWWXXXYYYZZZ\\\\\\[[[[[[ZZZYYYYYYXXX]]]___bbbfffkkkooosssvvvvvvtttqqqlllgggfffggghhhiiigggddd```\\\XXXUUUSSSSSSTTTUUUXXX\\\___bbbdddffffffhhhlllrrryyy{{{xxxuuurrrmmmggg```[[[MMMIIIDDD>>>:::888777777333333333222111111000000111000//////......//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,------,,,+++***,,,---+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................---............/////////////////////////////////---............/////////......//////000000111111000000000111222222333333000000000000000111111111111111222222222333333333000000111222333444555555333444444555666777888888999999::::::999999888777;;;;;;<<<===>>>??????@@@@@@@@@AAABBBDDDFFFGGGIIIKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBDDDFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJLLLKKKKKKKKKJJJJJJJJJJJJ999999999::::::;;;;;;<<<999999999888888888777777888777666555444444444444222333333333222222111111111111111111111111111111222222111111111111222222000000000000000//////...////////////////////////...............///000000---,,,,,,,,,------...///---------............///....................................////////////////////////////////////////////////////////////////////////000000000111......///000111222333333222333444444555666777777999555444777999888999===:::CCCNNNYYYhhhyyyyyyuuunnngggbbb``````aaadddfffiiikkklllkkkjjjiiidddeeefffhhhkkkmmmoooooouuutttsssqqqooommmkkkkkklllmmmppprrruuuwwwxxxyyyvvvtttpppiiidddaaabbbcccbbbaaa```___]]]\\\[[[ZZZ\\\^^^aaaeeekkkppptttwww{{{|||~~~|||yyyuuuoooiii```WWWQQQIIIGGGDDD@@@;;;888666666333333222222111000000000000000///............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------......---***)))+++---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................---------.........//////////////////////////////---------.........//////.........///000111111111///000000111222222333333000000000111111222222222111111222222222333333333111111000111222333555666666555444444555666777888888888999999999999999888:::;;;;;;<<<===>>>???@@@AAAAAAAAABBBDDDFFFHHHJJJLLLLLLKKKKKKJJJHHHGGGGGGFFFEEECCCBBBBBBDDDFFFHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIII::::::::::::::::::::::::777777888888888999999999888888777555555444444444222333333333333222111111111111111111111111111111222222111111111111222222000000000000000//////...000000000000000000000000...............///000000,,,,,,,,,,,,------...///---------.........//////..................................../////////000////////////////////////111111111111111111111111////////////000000000000------...000111222333444333333444444555666777777999555555888:::888888;;;999>>>CCCJJJWWWiiivvv|||zzzwwwvvvvvvxxxzzz~~~xxxzzz|||~~~|||{{{uuuvvvwwwxxxxxxwwwvvvuuuooonnnjjjeeeaaa```bbbdddgggggghhhiiijjjlllmmmmmmnnnpppuuu{{{zzzwwwsssmmmeee\\\QQQKKKGGGGGGEEEAAA<<<777555444333333222222111000000000000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000---//////---***(((***,,,---..................---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................---------.........//////////////////////////////---------.........//////---......///000111111222///000000111222222333333111111111222222333333333111111222222222333333333333222111000111333555777777666555333444555777888555666777999999:::::::::::::::;;;<<<===>>>???@@@AAAAAAAAABBBDDDGGGIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGEEECCCBBBBBBDDDFFFHHHGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIII<<<<<<;;;::::::999999888999777555444333444666777999666333222333444555555333222222111000000111111111111111111111111111111000000000000////////////000000000000///////////////......---------......333///,,,+++,,,---+++)))////////////////////////.................................------,,,,,,,,,........................------......//////000000000///.........///111222000000000000////////////222222111111111111222222111111222222222333333333333333444444555666666777888;;;>>>AAAFFFRRRaaammmttt~~~{{{wwwuuusssssssssnnnmmmlllkkkkkklllmmmmmmpppsssyyy{{{sssjjjaaaYYYQQQLLLHHHGGGEEEBBB???;;;888666111111000///...---,,,,,,////////////............................................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...)))******++++++,,,------/////////......---------,,,,,,,,,---------......******,,,------,,,******---------............///////////////////////////////////////000000000000222111000000000000000111222222111111111111111111///000111222333333222111///000111222333222222111333333333444444555555555777777777888999999::::::777888999;;;===>>>???@@@AAACCCEEEEEEEEEFFFHHHJJJLLLOOORRRRRROOOKKKHHHGGGIIIGGGEEECCCBBBDDDFFFGGGFFFFFFHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHHHH;;;;;;::::::999888888888888777555444444444666666888666333222333555555444222222111111000111111111111111111111111111111111000000000000/////////...000000000000/////////...///......---------......111...++++++---......,,,......................................................---------,,,,,,,,,.................................//////////////////...---------...000000000000000000////////////222111111000000111111222111111111222222222333333333333333444555666666666555888:::<<>>:::777555111111000000//////......////////////............---------------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++***+++,,,---...,,,+++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,------,,,,,,,,,---------............///////////////////////////.../////////000000000000111000000//////000000000111111111111111111111111///000111222222222111000///000222333444444333333333333333444444444555555666666777777888999999999777888999:::;;;<<<===>>>@@@BBBDDDEEEEEEEEEGGGIIIMMMPPPSSSSSSPPPMMMKKKJJJKKKIIIGGGEEEEEEEEEGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHGGG::::::999999888777777777888777555444444444555666777555333222333555555444111111000000000111111222111111111111111111111111000000000/////////......000000000/////////............---------......///...---,,,,,,.../////////........................------------------------...------------,,,,,,,,,........................///////////////.........---------------...//////////////////000000000000222111111000000111111222111111111222222222222333222333333444444555555666555666888888:::???HHHNNNgggvvv}}}yyyxxx~~~|||sssjjj___UUUOOOMMMJJJFFFAAA<<<888666555000000000000000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************+++,,,,,,------,,,,,,+++******))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...------,,,,,,------...---------............///............................../////////000000000////////////////////////111111111111111111111111000000111111111000/////////000111333444555555555333333333444444444444555555555666666777888888888888888888999::::::;;;;;;???AAACCCCCCCCCDDDFFFHHHMMMPPPSSSSSSRRROOONNNMMMMMMLLLJJJHHHGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFF999999888888777666666666777666555444444444555555666444333222444555444444000000000000000111111222111111111111111111111111000000/////////.........000000/////////............------------...//////...---------.../////////........................------------------------------------------------........................000000//////......---------------.........//////////////////000000000000111111000000000000111111111111111111222222222222222222333333444444444444666777888999999<<>>:::777444333333444,,,------....../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,---------,,,+++******+++,,,------------............///------------------------............////////////,,,---...///000000////////////000000000111111111111111000/////////......------...///111333444555444444444444444444444444444444444555666666777777::::::::::::::::::;;;;;;<<<===???@@@@@@AAACCCEEEGGGJJJMMMNNNMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIIIIHHHGGGFFFFFFHHHGGGGGGFFFEEEEEEDDDDDD999999888888777666666666555555555555444444333333444333222333444555444333222111000////////////000000000000000000000000000/////////.........------/////////.........---------------------...///000,,,...//////---++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................///////////////............//////000111000000000......//////000000111111111000000//////000000111000000000111111111111222222222222222222222222222444444444555777:::<<<>>>EEEOOObbbxxx{{{|||tttoookkkiiicccaaa]]]YYYTTTMMMFFFAAA888777555333222111222222,,,,,,,,,------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))***++++++,,,,,,++++++)))******+++,,,,,,------************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---------............///////////////////////////------........./////////,,,---///000111111000///...//////000000111111111111111000/////////000000------......000111333444555444444444444333333333444444555555666777777777::::::::::::;;;;;;;;;;;;:::<<<>>>?????????AAACCCEEEGGGIIIJJJJJJIIIJJJKKKHHHIIIJJJKKKKKKIIIHHHGGGHHHHHHIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDDDD:::999999888888777666666444555555555444444333333333222222333555555444333333222111///............000000000000000000000000//////.........---------//////.........------------,,,,,,------///000000(((+++......,,,++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................///////////////---...///000000000//////.........///000111111111000000////////////000000000000000000111111111111222222222222222111111111444333222333666888:::;;;AAAFFFUUUkkk|||~~~qqqddd[[[UUURRRPPPNNNLLLHHHEEECCC???;;;888333333222111111000000///---------........................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------,,,+++************************************************************************++++++++++++++++++++++++++++++************++++++******,,,---------,,,++++++++++++++++++++++++,,,))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------............///........................---------.........//////,,,...000111222222111000......//////000111111222111111000000000111222333////////////000111333333555555444444444333333333444555555666777777888888888888999999::::::;;;;;;999;;;=========>>>@@@BBBCCCEEEHHHHHHGGGGGGGGGHHHGGGHHHJJJLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHGGGFFFFFFEEEEEEDDD::::::999999888777777777444444555555444444333222222111111333555555444222444333111000...---------000000000000000000000000//////.........---------//////.........---------,,,,,,,,,---...///000111%%%))),,,---,,,+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---.........//////000000,,,,,,.../////////...------......///000111111222000000////////////000000000000000000111111111111222222111111111111111111555444222333555888:::;;;===@@@LLL```qqq~~~rrriii]]]RRRJJJEEECCCAAABBB@@@===;;;:::888666444222222222222111///...---////////////////////////......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++.........,,,***************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,---...---,,,,,,------,,,++++++*********+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,............,,,+++---------.........//////++++++++++++++++++++++++---------.........//////,,,...000222333333111111---......///000111111222111111000000000222333444111111000000000111333444555555555444444333333333555555666666777888888888666777777888999999::::::888:::<<<=========???AAACCCEEEGGGGGGFFFFFFGGGHHHFFFHHHKKKMMMNNNMMMKKKJJJFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEE:::::::::999888777666666444444333333333333222222000000111111222222333333222111///...///000///...---------............///111000000///...---------------------------------...------,,,---...///000000///---,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......000///...------...///000//////.........---------000///......///000111222000000000000000000000000000000000000000000000000111111222333333333333222666555444333333555666888777;;;BBBLLLYYYiiixxx}}}qqqWWWRRRIIIBBB===:::777666666666555444333333222222000000000000////////////........................000000///...------,,,,,,------------------------,,,,,,,,,++++++*********)))******++++++,,,------*********++++++,,,,,,---))))))))))))))))))))))))************************++++++************++++++******+++++++++***))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,------------------............///000---******---......,,,.........------,,,,,,,,,///............///000000111111000000//////......000000000000////////////000//////............///111111111222222333333333666666666666555555555555666666666555555444444444666777888888777666777999::::::;;;<<<===>>>???@@@@@@AAADDDEEEFFFFFFDDDCCCEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCCCC999999999999888777666555444444333333333222222222000000000111111111111111222000/////////000///...---------............///000000000///...---------------------------------...------,,,---...///000///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---...//////.........---------//////.........///000111000000000000000000000000000000000000000000000000000111222222333333222222555444333222333444666777888:::???DDDLLLVVVaaahhhuuuxxx|||xxxhhh]]]JJJEEE???:::888666555444444444333333222111111000000000000000/////////...........................000//////...------,,,,,,........................,,,,,,,,,+++++++++************++++++++++++,,,,,,))))))))))))************************************************************++++++************++++++++++++++++++++++++++++++***))))))(((((())))))*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,------------000---++++++---......,,,------------------,,,,,,+++************+++,,,,,,/////////.........------000000000000/////////...000000/////////000000111111222222222222222222333333333444444555555555666555555555444444444333333555666888888777777888999::::::;;;<<<===>>>>>>??????AAACCCDDDEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCBBBAAAAAA888999999888888777666555333333333333222222222222111000000000000000000///111000//////000000///...---------............///000000//////...------------------------------------------,,,------...//////...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---..................---------//////...---------......000000000000000000000000000000000000000000000000000111222222333333222222444333222111222333444555777888:::<<>>???AAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@777777888888777666666555333333333222222222222111111111000000//////......000/////////111111///...---------............////////////......------------------------------------------------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////....../////////........................///......---,,,,,,,,,,,,000000000000000000000000000000000000000000000000000000111222222222222222222222111111111222333444333555777888999<<>>???@@@AAAAAAAAA@@@AAABBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA666666777777777666555555333333222222222111111111111111000000//////....../////////000111111000...---------............///............------------------------------------------------------,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////...---...........................---------,,,++++++////////////////////////////////////////////////000000111222222222222111111111111111222222333333222444666777777999;;;===???@@@CCCIIISSSaaapppzzz{{{yyy}}}llleeeZZZOOOGGG@@@<<<999999666333222222222222111111111111111000000000000////////////............---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++***)))((((((---------,,,,,,+++++++++************************************************++++++************+++++++++***((('''(((***,,,---++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---------------------,,,,,,,,,------.........,,,++++++++++++,,,------........................////////////............---------...///000111222222222222111111000000000333333333333333333333333222222222222222222222222222444666666666777999:::::::::::::::;;;;;;;;;;;;======>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC555555666666666666555555222222222222111111111111111000000000000000000///.........000222222000...---------............///------------------------------------------------,,,------------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---......---,,,,,,---------...............------.........---,,,,,,///////////////////////////////////////////////////000111111222222111111111111222222222333333333333444555555444555777888;;;;;;;;;<<>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEE444555555666666555555555222222222222111111111111000000000111111111111111.........000222222000...---------............///------------------------------------------------,,,------...---,,,+++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,---......---,,,,,,---------.........//////,,,,,,......///...------///////////////////////////////////////////////////000000111111111111111111222222333333333333333555555555444222333555777777777777777:::@@@HHHMMMYYYdddsssuuufffYYYQQQFFFBBB===999777777666555111///......000111111000...................../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++******))))))(((((((((((((((((((((((())))))++++++++++++++++++++++++************************++++++************++++++*********+++,,,---------***))))))(((((())))))*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++*********)))++++++++++++,,,,,,,,,,,,***---//////---,,,,,,---------------------,,,,,,//////......//////000111,,,,,,---------.........//////.........---------000///////////////000000000000000000111111111111111111111222222222222222222222222222333333444444444555666666555555777888777777888999:::;;;;;;<<<============>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEE444444555555666555555444222222222111111111111000000000111111222222333333------...111222222000...---------.........//////------------------------------------------------,,,------...---,,,***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---...///000000///...------------.........//////+++,,,...///000///......//////////////////////////////////////////////////////000111111111111111222222333444444444444333555555555333222444777999444555666777888;;;???CCCFFFQQQ```nnnxxxpppaaaSSSIIIDDD???;;;777555777999;;;<<<555333111/////////---,,,------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************))))))))))))(((((())))))******++++++++++++++++++++++++++++++************************++++++************++++++%%%&&&((()))************))))))(((((((((((())))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++******)))))))))************+++++++++***---000///---+++,,,---.........------,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,---------//////.........---------222111000000000000000111//////000000111111222222......///000111222333333222222222333333444444444444666777666555555666777666777777999:::;;;<<<<<<============>>>???@@@AAA@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAADDDDDDDDDEEEEEEEEEEEEEEE555444444333333333444444222222222111111111000000////////////............,,,,,,------.../////////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////++++++,,,,,,,,,,,,---------------,,,,,,+++++++++///+++//////'''***///,,,,,,++++++,,,......,,,+++---------............///......---------,,,,,,,,,---------............///////////////////////////000000//////.........---222111000//////000111222222222111111111111222222444444444444444444444444777555333222222444777888@@@CCCLLLYYYeeeqqqwwweeeWWWOOOIIIAAA;;;666666555444333333222222111111000000//////..............................------------------------------...///...---+++***++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++)))((('''&&&,,,,,,++++++***)))(((((('''((((((((())))))******+++++++++*********))))))))))))))))))))))))))))))))))))************))))))******))))))******+++,,,************************,,,+++***))))))***+++,,,++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,******++++++,,,---......//////.........---------......////////////......////////////000000000000000000////////////000000000000000000000111111222333333333444444444555555666666555555555444444444777777888999:::;;;;;;<<<<<<===>>>??????@@@@@@???BBBAAA@@@?????????@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEE666666555555555555666666444444333333333222222222111111111111000000000000..................------------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++...***------,,,666;;;333...---,,,,,,......---,,,------------........................------,,,,,,---------............///////////////////////////000/////////............111000000000000000000111222111111000000111111222444444444444444444444444777666555444555666888999:::<<>>??????@@@@@@???>>>=========>>>@@@BBBCCCAAAAAAAAA@@@@@@AAAAAAAAAAAABBBDDDEEEFFFFFFEEEEEE555555555555555555666666444333333333333222222222111111111111000000000000000//////...------,,,,,,........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,+++***)))(((++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,***,,,+++///AAAHHH:::222///---,,,---...------------------............/////////............------------............///////////////////////////////////////............///000000111111000000///222111111000000111111222333333333333333333333333555555555666666666777777555777:::???DDDMMM___ppp{{{yyyyyy|||xxxlllVVVMMMBBB<<<;;;;;;999666333333222222111000000000000000000////////////...------------------------------------------------,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))))))))************))))))******))))))******+++,,,************************++++++***))))))***++++++++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,***++++++,,,,,,++++++***------------------.....................---------........................////////////000000000000000000////////////000000000000000000000111111222333333333333444444444444555555555555444444444444666777777888999:::;;;;;;<<<===>>>??????@@@@@@???<<<<<<<<<===>>>???AAABBBAAAAAAAAA@@@@@@AAAAAAAAA???@@@BBBCCCEEEEEEFFFFFF222222333333444444333333111111111111000000000000////////////............//////.........---------////////////////////////------------------------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------)))+++...***...AAAIII;;;333000---+++,,,------,,,,,,,,,---------........./////////////////////...---------............//////////////////////////////////////////............///000111111000///...111111000000000000111111222222222222222222222222111222333444555444333333444555999;;;<<>>??????@@@@@@???@@@?????????>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@??????AAABBBDDDEEEFFFGGG111111222333444444333333111111111000000000//////////////////............---------.........//////////////////////////////------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++((())))))***,,,------...+++++++++,,,,,,,,,------+++++++++,,,,,,---------))),,,111,,,)))777@@@666222///+++******+++,,,+++,,,,,,,,,------------....../////////////////////---------............///////////////////////////.........///////////////...///000111111000///...111000000000000000000111222222222222222222222222000111333444444444333222333555999<<<;;;===GGGRRR[[[```iiirrr{{{|||zzzxxx{{{|||wwwvvv|||nnn]]]QQQBBB===666222222222111000222222222222111111111111.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++++++++++++++++++++***************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************))))))******))))))******+++,,,*********************************++++++*********++++++************++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,------------,,,,,,..................---------...........................------------......////////////000000000000000000////////////000000000000000000000111111222222222222333333333444444333333444444444444444444555666777888999::::::;;;<<<===>>>??????@@@@@@???@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@?????????@@@BBBCCCEEEFFFGGG111222444555666666555555333222222222222111111111111111111111000000000000,,,,,,------...//////000........................------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++000...(((---444///000---+++***+++,,,++++++,,,,,,,,,,,,---------------............/////////---------............///////////////////////////.........///////////////...//////000000//////...111000000//////000000111111111111111111111111111222333444555555555444333222333666:::::::::>>>EEEKKKPPPWWW___hhhsss}}}~~~{{{pppcccUUULLL;;;888444222222333333333222111111111111111111111---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,***)))))))))++++++++++++++++++++++++*********+++++++++++++++'''((()))***************************************))))))))))))((((((((((((***************+++++++++))))))))))))))))))))))))))))))************))))))******))))))******+++,,,************************)))***++++++++++++***)))++++++************++++++++++++************++++++++++++++++++++++++++++++************)))))))))))),,,------......------,,,------------------......---------...............///...---,,,,,,---...///////////////000000000000000000////////////000000000000000000000111111222222222222222333333333333333333333333444444444444555666666777888999::::::<<<===>>>??????@@@@@@???===>>>???AAABBBBBBBBBBBB>>>???@@@AAAAAA@@@???>>>?????????@@@AAACCCDDDEEE000222444666666666555444222222222222111111111111111111111111000000000000------..................------------------------------------------------***++++++++++++,,,,,,,,,************************,,,,,,++++++******))))))++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++000'''+++111,,,+++...+++...---,,,,,,---...---+++++++++,,,,,,,,,---------,,,,,,------............---------............///////////////////////////............/////////000/////////....../////////000000////////////000000111111111111111111111111222222333444444444444444333111111666888888:::===???CCCHHHLLLSSS^^^mmmwww}}}}}}|||~~~zzzuuuooohhhaaaWWWLLLDDD:::888666444444444444444000000000000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,,,,+++++++++++++++++++++++++++)))*********++++++++++++))))))***+++++++++******************************++++++++++++******))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))******))))))******+++,,,************************)))***++++++++++++***)))++++++************++++++++++++************++++++******************************************++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,------......---------........./////////...,,,++++++,,,...///////////////000000000000000000////////////000000000000000000000111111222111222222222222333333333222222333333333444444444555555666777888999::::::<<<===>>>??????@@@@@@???<<<===>>>@@@AAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>>>>=========>>>???AAABBB...///222444444444333222000000000000////////////////////////............/////////...------,,,,,,------------------------------------------------******+++++++++,,,,,,,,,************************************************++++++,,,,,,,,,------------------,,,,,,+++++++++333$$$&&&222111------***---------...///000...,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////////////////////////////---.........//////000000000///...------...///000000000////////////000000000000000000000000000000000000111111111222222222666111///333888888999;;;888:::===???DDDOOO^^^jjjqqqvvv~~~|||~~~vvvoooeeebbb^^^ZZZVVVNNNDDD===:::888555333111//////............///////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,...//////......++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,++++++*********************++++++---------,,,,,,+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))************))))))*********)))***++++++,,,************************)))***+++,,,,,,+++***)))++++++************++++++++++++************++++++*********************************++++++,,,,,,---+++++++++,,,,,,+++++++++******++++++,,,---......---------........./////////...,,,++++++,,,...///////////////000000000000000000////////////000000000000000000000111111222111111222222222333333333222222222333333444444444555555666777888999::::::<<<===>>>??????@@@@@@???>>>??????@@@@@@>>>===<<<===>>>@@@AAAAAA@@@>>>======<<<;;;;;;;;;===>>>???333333333222222222111111000000111111111111000000////////////////////////,,,,,,------.../////////+++,,,------......---------------,,,,,,+++++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++////////////////////////........................////////////////////////......////////////..................////////////000000000000000000000000///000111222333444444444222333444444555555444444777666666888>>>GGGPPPUUU]]]cccmmmxxx|||ssshhh^^^XXXQQQNNNKKKIIIHHHFFFCCC@@@777555333111000000000111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))***+++---...///000******))))))))))))******++++++************++++++,,,+++***((((((((()))***))))))))))))************''''''(((((())))))******)))************+++++++++******************************************************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///////////////......---//////...------...000111000000000000000000000000000111111111111222222222111111222222222333333333444444444444444444333333555555666666777777888888999:::;;;<<<============<<<===>>>@@@???>>><<<;;;:::<<>>>>>>>>============<<<333222222222111111111111000000111111111111000000.......................................---------+++,,,------......---------------,,,,,,+++++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++................................................////////////////////////......////////////..................////////////000000000000000000000000///000111222333333333333222333333444444444444444888666555555888===CCCGGGLLLRRR]]]iiiuuu~~~|||vvvmmmcccZZZRRRJJJFFFEEEDDDAAAAAA@@@???===;;;666555333111000000000111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***)))))))))******,,,,,,++++++******)))))))))************+++++++++))))))))))))))))))))))))))))))***+++,,,------...******))))))))))))******+++******))))))******+++,,,+++)))((((((((()))***))))))))))))***************************+++++++++))))))*********+++++++++******************************************************+++++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,---......///......///......---...///000000000000000000000000000000000111111111111222222222111111111222222222333333333333333444444444444444555555555666777777888888999:::;;;<<<<<<=========;;;<<<>>>??????>>><<<;;;;;;<<<>>>@@@AAAAAAAAA@@@????????????>>>>>>>>>>>>111111111111000000000000///000000111111000000///------------------------//////......---,,,,,,++++++,,,------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------........................////////////////////////......////////////..................////////////000000000000000000000000...///000111111222111111222222333444444444444333666555444444444777999;;;;;;AAAJJJTTT```kkkvvv}}}~~~{{{zzz~~~|||zzzzzz~~~}}}|||yyytttooofff```VVVLLLFFFAAA>>><<<:::999888888999999888777555444222000//////000000/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))((((((((()))******,,,,,,+++***)))((('''''')))************+++++++++))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******+++******))))))******++++++***))))))((()))))))))))))))))))))************++++++++++++************)))))))))*********++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------)))***+++---.../////////...............///000000000000000000000000000000000111111111111222222222111111111222222222222333222222222333333444444555444555555666666777888888999999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<======>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@000000000000000///////////////000000000000//////------------------------.........------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------........................////////////////////////......////////////..................////////////000000000000000000000000......///000000000000000111111222333333333333333222222333444555777888999666999>>>DDDKKKSSS\\\bbbssszzz}}}{{{}}}|||{{{{{{{{{}}}vvvsssqqqmmmddd\\\QQQLLLEEE???<<<;;;;;;:::666555444555666777666555444333111000/////////000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********((((((''''''((()))************))))))((((((''''''))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))((()))))))))******************))))))((((((''''''))))))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------------,,,++++++,,,---...//////...------......//////000000////////////////////////000000111111111222222222111111111111222222222222000111111222333444444555444444555555666777777888888999:::;;;;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;============>>>@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA//////////////////////////////000000000000//////------------------------,,,,,,,,,,,,------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,................................................////////////////////////......////////////..................////////////////////////////////////......///000000000//////000111222222333333222222000111222444666666777777777888999:::===BBBIIIMMM[[[cccppp|||~~~||||||~~~{{{oooiiifffaaaWWWNNNAAA>>>:::888777777666444666444333333444444333222222111111000////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********((((((''''''((()))******'''''''''(((((())))))***))))))*********+++++++++))))))))))))))))))))))))******))))))))))))((((((******))))))))))))*********))))))))))))))))))***)))))))))*********))))))((()))))))))******************))))))((((((''''''(((((()))))))))***************************************************************+++++++++,,,,,,,,,+++++++++++++++++++++************++++++,,,,,,,,,***+++,,,,,,------,,,,,,....../////////......---,,,---......///000000000////////////////////////000000111111111222222222000000111111111222222222000000111111222333444444444444444555666666777777777888999:::;;;;;;;;;;;;999999::::::;;;;;;;;;;;;<<<<<<<<<===>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBAAA////////////000000000000...//////000000//////...------------------------***++++++,,,------......+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////////////////........................////////////////////////......////////////..................//////////////////////////////////////////000000000000//////000000111222222222222111111111222333333333333222444555555666777:::???CCCHHHOOO[[[hhhttt|||{{{{{{|||wwwiii___ZZZTTTKKKCCC<<<:::888777666555222000444222111111111111000...000000000000//////...............------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((()))******&&&&&&'''((()))***++++++)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))*********))))))(((((())))))***(((((()))************)))))))))))))))************++++++++++++************((((((((()))))))))************************************************************+++++++++,,,,,,,,,*********+++++++++++++++))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,,,,//////000000///......---+++,,,...///000000000000000000000000000000000000000111111111111222222222000000000111111111111222000000000111111222222333333444444555555666777777777777888999::::::::::::888888888999::::::;;;;;;;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA/////////000000111111111......////////////..............................,,,,,,,,,,,,,,,,,,,,,---+++,,,------......------+++++++++,,,,,,---------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------................................................////////////////////////......////////////..................////////////////////////////////////000000000111111000000//////000000111111111111111222222333333333333222222222333444444444777;;;>>>>>>CCCJJJSSS___lllyyyzzzzzz{{{~~~}}}rrrbbbVVVMMMGGGAAA<<<:::888666555555444222111111000//////000000///...//////000000//////...............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++***)))))))))******((((((((())))))*********)))************+++++++++))))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))'''((()))***+++******)))))))))))))))***************************+++++++++(((((((((((()))))))))*********************************************************+++++++++,,,,,,,,,))))))******++++++,,,,,,((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++------.../////////......+++,,,...///000111000000000000000000000000000000000111111111111222222222000000000000111111111111000000000111111111111111333333444555555666666777666777888999::::::::::::777777777888999::::::;;;:::;;;===>>>???@@@??????AAAAAAAAA@@@@@@@@@??????//////000000111111222222......////////////......////////////////////////...------,,,,,,++++++***+++,,,------......------+++++++++,,,,,,---------......------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------........................////////////////////////......////////////................../////////000////////////////////////000111111111111111000000//////000111111111111111222222333444555666666777111222333333333555777:::<<<===AAAFFFPPP]]]kkkttt}}}{{{|||~~~xxxmmm^^^OOOEEE???:::888333111///...000111222222000///...///111222111000...///////////////...---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,+++***))))))******************)))))))))))))))************+++++++++)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******))))))(((((((((((())))))'''((()))+++++++++***)))))))))))))))************''''''(((((())))))******(((((((((((())))))))))))******************************************************+++++++++,,,,,,,,,(((((()))***+++,,,,,,---((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---.../////////***,,,...///111111111000000000000000000000000000000111111111111222222222000000000000111111111111111111111111000000000000333333444444555666666777666777888999999:::999999777777777777888999:::;;;999:::===???@@@@@@???>>>@@@@@@@@@?????????>>>>>>000///...---------------////////////............---------......////////////...,,,++++++,,,...///+++,,,---.../////////...***+++---------+++)))(((***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********------,,,+++***************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,+++++++++........................,,,------...///000111111////////////////////////000000000000000000000000////////////000000000000222222222111111111000000111111111111111111111111111111111222333444666777555888;;;===AAAJJJWWW```nnnvvvxxxrrrnnnkkk```PPPEEE>>>;;;777333333222222111111222222333111111111111000000000000////////////////////////---------------------------,,,++++++******++++++'''(((***++++++***(((''')))************+++++++++++++++******++++++,,,---+++++++++++++++++++++++++++***)))(((((()))***+++************************))))))))))))((((((((((((+++++++++***************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((()))))))))***+++++++++,,,,,,+++++++++***))))))))),,,,,,,,,+++++++++******---+++)))((('''((()))***((()))***++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///111222333000000000000000000000000000000000000000000000000111111000000//////......000000000000111111111111222222222222444777999;;;222444666777666555666777888888777666666666666666999999::::::;;;===???@@@AAAAAA@@@???>>>===<<<<<<000///...------------...////////////............,,,,,,---------.........///---,,,++++++,,,---////////////...............***+++,,,------,,,++++++*********)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------,,,,,,,,,,,,------...---------,,,,,,,,,+++........................------......//////000000////////////////////////000000000000000000000000////////////000000000000222222222111111111000000111111111111111111111111111111111222333444555666333666999:::<<>>??????@@@??????>>>>>>=========//////......------......////////////............,,,,,,,,,,,,------------...---,,,++++++,,,---...///.........///000222333,,,,,,,,,,,,,,,,,,------++++++******)))*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------.........---------------.................................///////////////////////////////////////000000000000000000000000////////////000000000000222111111111111000000000111111111111111111111111111111111111222444555666333666888888777:::@@@EEEHHHPPP\\\lll~~~{{{rrriiiaaaZZZSSSOOOHHHBBB;;;777777777555444222222111111111111222222111111000000000000//////........................---------------------------,,,++++++******++++++++++++++++++++++++++++++)))************+++++++++((())))))))))))*********************************))))))************))))))******************************)))))))))(((((((((((())))))******+++++++++))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))+++++++++******************************+++++++++*********)))))))))((((((***)))((('''&&&'''((()))******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///000000000000000000000000000000000000000000000000000000000000//////////////////000000000000111111222333333444444444444333888999;;;:::999888888999888888777666666666777777;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>>>>>>>>>>===//////............//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++++++++---///333777999000///---++++++,,,---...,,,,,,+++***)))))))))***************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---................................................///////////////.........////////////////////////000000000000000000000000////////////000000000000111111111111000000000000111111111111111111111111111111111111222333444555555666888888777888:::<<>>999777666555444222222222111111111111222222111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,+++******+++,,,,,,))))))*********+++++++++((())))))***************))))))))))))))))))))))))((()))***++++++***)))(((*********************************)))))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))))))))))))))*********,,,+++++++++***))))))))))))))))))***+++++++++,,,+++*********))))))))))))***)))(((((((((((())))))+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------------,,,,,,,,,------...000000000000000000000000000000000000000000000000000000000000////////////////////////000000000111111222333444555444333222999:::;;;;;;999777777888888888777777666777777888:::;;;===??????>>><<<;;;<<<<<<<<<======>>>>>>>>>//////.........//////000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,*********,,,///222666999333111...+++******+++,,,,,,,,,+++***)))))))))***************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,................................................///////////////.........////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111222333333444333555777777777777777888<<>>>>>//////......//////000000////////////............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,---...000111222000---+++*********+++++++++******)))*********************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------..........................................///////////////////////////////////////////////////////////////////////////000000000000//////000000000000000111000000000000000000000000111111111111111222333333111222333444555666666555888999>>>EEERRRcccuuu}}}zzz|||xxxkkk___VVVPPPJJJEEEEEECCCAAA@@@???>>>;;;999555555444333333333333333111111000000000000111111000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++)))************+++++++++)))***+++------,,,++++++************************))))))************))))))************************++++++*********)))))))))'''(((((())))))*********))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))************((())))))******++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++*********++++++++++++++++++******))))))))))))************************************+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////////////////////////////////////////000000000000......////////////000000000111222333555555666666666777999888777555666777888888777777777888999999888999:::;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<======///////////////000111111////////////.....................---------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++------++++++***++++++,,,*********)))******++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------........................------......//////000000////////////////////////////////////////////////////////////000000000000////////////000000111111000000000000000000000000111111111111111222222333222222222333555666555555555666888<<>><<<:::::::::999666444222222222111000111222333111111000000000000111111000000/////////.........------------------------++++++++++++++++++++++++---,,,++++++******++++++))))))***++++++***)))))))))************+++++++++((()))+++,,,,,,,,,******++++++++++++++++++++++++******))))))))))))******************************+++++++++*********))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************((())))))******+++,,,,,,***************++++++++++++++++++***************++++++++++++************))))))***+++++++++++++++))))))************))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************+++---...///////////////////////////////////////////////////.../////////000000000111........./////////000000444444333333444555555666555666888888777666777888888888777777888888999:::888999::::::;;;<<<======;;;;;;;;;;;;;;;;;;<<<<<>>@@@CCCIIIQQQYYYdddnnnttt~~~}}}ssskkkcccZZZTTTJJJEEE===777555555666666777777666555444333222222111111222222111111000000//////////////////////////////......---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********)))************+++++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''************)))))))))((())))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***++++++,,,,,,+++************************)))))))))))))))******))))))))))))*********)))))))))+++,,,+++***+++)))'''(((+++,,,+++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,...000000///...//////111000000000////////////111000000000/////////...444333333222333444555666555666777999::::::;;;;;;;;;:::999999888888888888999999999888999999:::;;;===<<<:::999999;;;<<<===000000000////////////.........---,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++***************++++++***************)))++++++++++++++++++++++++************************((()))))))))***+++++++++*********+++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------................................................////////////////////////////////////////////////......///000000111222222111111111111111111111111333333333333333333333333222222222333444666888999999;;;???CCCGGGNNNUUUYYYbbbiiiuuuyyyjjj^^^UUUOOOJJJFFF>>>;;;666444333444444444666666555444333333222222///000000111111111111000///////////////////////////...---+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************))))))))))))))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((()))+++******)))))))))))))))+++*********))))))((((((******))))))))))))*********)))))))))+++,,,+++***+++***)))***+++,,,,,,+++************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------...------,,,,,,...000000///...///000111111000000000/////////000000000000////////////222222222333444555666777666777888999:::;;;;;;<<<;;;;;;;;;:::::::::::::::999999999999999:::;;;;;;<<<;;;::::::;;;<<<===>>>////////////////////////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************************************************************(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,................................................///////////////////////////////////////////////////000000000111111111222111111111111000000000000222222222222222222222222111111222222333444444555777999:::<<<===AAAEEEHHHLLLRRR\\\gggrrr~~~~~~sssiii[[[PPPIIIDDDAAA>>>:::888555555666666666555555555444444333222222111......///000111111111111////////////////////////000...,,,+++***+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++***)))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((*********)))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((((('''''''''((())))))(((((((((((())))))++++++******)))(((((((((******))))))))))))*********)))))))))+++,,,+++************+++,,,,,,,,,+++************************+++++++++,,,,,,,,,,,,---,,,,,,------------......***+++---...///...------,,,...//////......///000111111111000000000//////000000000000////////////111111222333444666777777777777888999:::;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;999999999999999:::;;;<<<;;;;;;;;;;;;<<<===??????.............../////////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,,,,************************************************((())))))***+++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,+++................................................////////////////////////////////////////////////222111111111000000000///111111000000000000000000222222222222222222222222222222333333333333333333333555666666777888;;;>>>AAACCCHHHNNNVVVaaalllsss}}}|||rrrjjj```YYYOOOGGGCCC@@@<<<999999888666666777777555444444444333333222222111111---...///000000000000000........................000///---++++++,,,...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++************************************************)))))))))))))))))))))))),,,,,,+++***)))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))(((((((((((()))((((((((((((((())))))************))))))((((((******))))))))))))*********)))))))))+++,,,+++***)))***,,,,,,,,,,,,+++,,,************************************++++++++++++,,,,,,,,,------.........(((***,,,.../////////...---...//////......///111111111111111000000000000////////////000000000000000111222444555666666777777777777888999:::<<<===;;;<<<<<<=========<<<<<<999999999999:::;;;<<<===;;;;;;<<<<<<===>>>???@@@---............/////////------,,,,,,,,,---......++++++,,,,,,,,,,,,------***************+++++++++,,,,,,,,,,,,,,,---------************************************************)))*********+++,,,,,,,,,+++++++++++++++*********)))************+++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------------------------------------////////////////////////////////////////////////222222111000000///......000000000000000000000000222222222222222222222222222333333444444444444333333444666666555666888:::;;;<<<===???CCCJJJSSSYYY```hhhtttzzzsssiii]]]TTTNNNIIICCC@@@>>><<<888444888666555555555555333111333333333222222111111111---......////////////...........................///...---,,,,,,---...///,,,------......------,,,++++++++++++,,,,,,,,,,,,)))************+++++++++++++++************++++++************************************************))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))((((((((((((((((((((((((((())))))***)))))))))))))))))))))*********))))))))))))*********)))))))))+++,,,+++***'''***,,,---,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++)))******++++++,,,,,,---******,,,---.../////////......///...---...///111222222111111111000000000////////////000000000000111222333444555666666555777777666666777999;;;<<<:::;;;<<<>>>>>>===<<<<<<999999999999:::<<<===>>><<<<<<======>>>>>>??????---------.........//////,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------))))))*********+++++++++******++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++*********))))))))))))************+++++++++,,,,,,,,,+++++++++******)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------------------------------------------////////////////////////////////////////////////////////////////////////......//////000000111111111111111111111111111111111222333444555555444444333555666666555555777999666777999:::<<>>>>>===<<<;;;999999999:::;;;<<<===>>>===>>>>>>??????>>>>>>>>>---------.........//////,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************,,,,,,+++++++++++++++++++++*********))))))(((((()))************+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------------------------------------------------------------------------------////////////////////////////////////////////////------......//////000000---......///000111111222111111111111111111111111000111333444555555444333000111222222111111222333222555888;;;;;;<<<===???>>>CCCJJJPPPVVV___iiiqqq~~~tttpppjjjiiiiiigggbbb^^^___[[[VVVRRROOOJJJCCC>>>@@@<<<888666777777444111666444222222333444333333222222222111111111111111////////////...---,,,,,,........................***++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++)))))))))******+++++++++)))************+++++++++++++++************++++++************************************************))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((())))))*********+++))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&''''''((()))))))))))))))***++++++''''''((()))***+++,,,,,,******))))))))))))*********)))))))))+++,,,+++***%%%(((,,,,,,***((()))***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------...//////222000...,,,+++***++++++...//////...------000222222222222111111111111000.../////////000000111111222333444555555555444333666555444444555777999;;;888:::<<<===>>>===<<<;;;999999999:::;;;<<<>>>>>>>>>????????????>>>>>>===........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++'''(((+++---...---,,,,,,************************...------,,,+++***))))))+++++++++,,,,,,---------******+++,,,,,,---............---------,,,,,,,,,........................////////////////////////......////////////.........///////////////......000000000000111111111111111111222222222222111111111111222222222333333333000111111111111222222222555555333333444666888::::::<<<>>>BBBGGGLLLQQQTTT```eeemmmttt||||||{{{xxxtttqqqnnnlllkkk```^^^[[[VVVRRROOOMMMLLLMMMKKKHHHEEEBBB???>>>===666666666666666666666666444444333333222111000000000000000000000000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111************************************************)))))))))))))))))))))))),,,,,,,,,++++++*********************************************))))))))))))))))))(((((((((((())))))************))))))))))))+++*********))))))(((((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++((('''&&&'''((()))))))))))))))))))))))))))************))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((************************************************'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000111111111111000000000000000000000000111111111000000000000000333333333333333333333333777777777777666666666666555777999;;;<<<<<<;;;:::;;;::::::::::::;;;<<<<<>>???@@@........................---............---,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************((()))+++---------,,,+++************************---,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------......---------,,,,,,,,,......................................................////////////............////////////....../////////000000000111111000111111222222111111000111111111222222222333333000111111111111222222222555444333222333444666777888888:::<<>><<<:::999888888555555555555555555555555333333222222111111000000000000000000000000000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******++++++,,,************************************************)))))))))))))))))))))))),,,,,,,,,++++++*********************************************))))))))))))))))))(((((((((((())))))************))))))))))))*********)))))))))((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((******************************************************++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------/////////000000000111111000000000000000000000000000000000000000000000000222222222222222222222222555555555555555555555555666777999;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===BBB@@@???======>>>???@@@..............................//////......---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********************************,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......................................................////////////............///////////////........./////////000000000000111111222222111111000111111111222222222222333000111111111111222222222444333222111111222333444666666666777888:::;;;<<<<<>>=========<<<;;;:::999999999999999444444444444444444444444111111111111000000000000000000000000000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))************************************************))))))))))))))))))))))))+++++++++++++++*********************************************))))))))))))))))))(((((((((((())))))************))))))))))))******))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))***+++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++******))))))*********+++++++++++++++++++++,,,,,,,,,,,,.........////////////000000000000000000000000000000000000000000000000000111111111111111111111111444444444444444444444444666777999;;;<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======@@@???>>>=========>>>???.......................................---,,,,,,++++++++++++++++++++++++************************************************************************((((((***++++++***(((((())))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,......................................................////////////......---...//////////////////............////////////000000111111111111000000111111111111222222222222000000111111111222222222333333222111111111222222666666666666777777777888999;;;===???BBBGGGMMMRRRWWW]]]fffmmmqqquuu{{{~~~}}}|||wwwtttooojjjddd^^^WWWSSSPPPOOOLLLIIIGGGEEECCCCCCBBBAAA???===;;;:::999999;;;::::::999999999999:::222222222222222222222222////////////000000000000000000000000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))+++++++++***************************************************)))))))))((())))))(((((((((((())))))************)))))))))((())))))))))))))))))((((((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))&&&'''((()))******))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,------,,,,,,+++************++++++++++++******+++++++++,,,,,,,,,---------.........//////000000000000000000000000/////////000000000000000000000000111111111111111444444444444444555555555666777999:::;;;<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<<<<======>>>........................,,,------------,,,++++++++++++++++++++++++++++++************************************************************************((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++*********++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,......................................................////////////......------...///////////////............////////////000000000111111000000000000000111111111222222222000000111111111222222222333333222222222222222222555555666666666777777777666666888999:::===AAACCCGGGKKKQQQUUUWWWZZZ^^^bbbeeejjjooopppoooqqqxxx~~~~~~}}}}}}}}}}}}|||vvvuuuvvvzzz}}}yyytttpppnnnkkkiiigggbbb___\\\XXXUUUQQQMMMIIICCCBBBAAA@@@????????????<<<;;;:::888777666666666777777666555444444444444222222222222222222222222//////////////////000000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************************************************)))))))))((())))))(((((((((((())))))************)))))))))((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))&&&'''((()))******))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))************************)))***+++,,,------------+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,------------............////////////////////////......//////000000000000111111111111222222333333444444555555555666666666666666777999::::::;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<===........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,---------------------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................------------------------......////////////......,,,---...///000000000000....../////////000000000///000000111111000000///000000000111111111111222000111111111111222222222111111222222222222222222111222333444555555555444444555555666888:::;;;<<>>===<<<<<<<<<888888777777888888999:::666666444333222111111111222222222222222222222222000000000000////////////////////////////////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''(((******++++++***************************************************)))))))))))))))))))))))))))))))))***************************************************))))))))))))))))))(((((((((((())))))************))))))))))))''''''(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))************************************************************((()))***,,,------......++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---------............///////////////////////////---......//////000000111000000111111222333333333444444444555666666777777555555666777888999999:::;;;::::::::::::;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<........................---------------,,,,,,+++++++++++++++++++++++++++************************************************************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------......---------,,,,,,,,,........................------------------------......////////////......,,,---...///000000000000/////////000000000111111//////000000000000//////000000000000111111111111000111111111111222222222...///000000111111111111000111222333444333333222444444555666999::::::::::::;;;;;;;;;;;;===???@@@@@@BBBDDDDDDDDDGGGLLLPPPPPPRRRSSSSSSWWW]]]^^^[[[TTTRRRPPPOOOPPPPPPOOONNNNNNLLLLLLNNNSSSWWWZZZ[[[^^^```cccdddcccbbbcccdddddddddfffiiimmmppprrrssswwwxxxyyyzzzyyywwwuuusssqqqrrrsssssssssuuuxxx{{{zzz|||}}}~~~~~~~~~~~~~~~zzztttqqqrrrrrrnnnmmmnnnoootttxxxyyyzzz|||zzzuuusssrrrppplllgggccc___\\\WWWUUUSSSRRRQQQOOOMMMJJJIIIGGGEEECCCCCCCCCAAA???@@@???>>>===<<<<<<<<<<<<:::999999999999:::;;;;;;666666555444333333333333222222222222222222222222111111111000000/////////////////////////////////---------,,,,,,,,,++++++------------------------************************((()))***++++++******)))************************************************))))))))))))))))))))))))((()))))))))*********+++************************************))))))))))))))))))(((((((((((())))))************))))))))))))'''''''''((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++************************))))))***+++,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////////////////////////////------......///000000111//////000000111222222333222333333444555555666666444444444555666777888999:::999999999999:::;;;;;;999999:::;;;;;;;;;;;;;;;..............................//////......---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************...---,,,++++++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,---............---------,,,,,,,,,........................------------------------......////////////......,,,---...///000000000000000000000000111111111111//////000000000000//////000000000000111111111111000111111111111222222222,,,,,,...///000000000000222222333444444333222111111111222444777888888777777777777777777999;;;===<<<<<<<<<======@@@CCCFFFBBBEEEEEEEEEGGGKKKJJJFFFFFFEEEDDDDDDEEEEEEDDDBBBCCCAAA@@@AAADDDGGGIIIJJJJJJLLLNNNOOONNNNNNPPPQQQQQQQQQSSSWWW[[[___```aaa]]]]]]^^^______^^^]]]\\\^^^___`````````bbbeeehhhbbbdddeeeeeeeeedddeeefffddd```]]]___```]]]\\\]]]ZZZ___cccccccccdddaaa\\\aaa```^^^\\\XXXUUURRRPPPMMMLLLKKKKKKKKKJJJGGGEEEFFFDDDAAA@@@@@@???>>><<<::::::999999999999::::::;;;:::999777666555555555333333222222222222333333222222222222222222222222333222222111000//////...//////////////////////////////.........---------........................************************------......---,,,***)))************************************************))))))))))))))))))))))))(((((())))))*********+++************************************))))))))))))))))))(((((((((((())))))************))))))))))))&&&'''''''''(((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))))))))))),,,+++((('''&&&'''((()))************************************))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***)))))))))************+++++++++,,,,,,------------...............////////////000////////////////////////---------...///000000111---......///000111111222111111222333333444555555333333333333444666777888999999888888999999:::;;;888999:::;;;;;;;;;;;;;;;//////...------------...............---,,,++++++***************************************************++++++,,,,,,++++++***+++++++++*********))))))+++++++++***************************))))))((((((+++*********))))))(((((())))))*********+++++++++)))************+++++++++...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,........................///...---,,,+++,,,,,,---...------,,,,,,,,,------////////////////////////////////////000000000000////////////////////////////////////000000000000222///,,,,,,///111111111111111111111111111111111111111222222222333333333333333333444444444555555555555555555555555444444777777888999::::::;;;;;;>>>>>>>>>>>>????????????>>>======<<<<<<<<<======>>>????????????@@@@@@@@@DDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVSSSRRRRRRQQQQQQRRRRRRSSSQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQRRRQQQPPPMMMJJJHHHFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>===<<<;;;:::::::::::::::999999999888888888777777777777666666666333222222111111222222333222222222333333222222222........................000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,...---+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++)))'''(((++++++)))'''+++++++++************)))***++++++***((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******)))(((((()))+++******************************))))))))))))******++++++******))))))(((((()))((('''((()))***)))(((************************((((((((((((((((((((((((*********)))))))))))))))++++++******))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******++++++***)))(((((())))))............---,,,++++++))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,////////////////////////......////////////.........------......///000111////////////////////////111222222333444555666777333333444444555666666666666666777888999999:::::::::::::::::::::;;;<<<===///...------,,,,,,------------------------,,,,,,***************************************************++++++,,,,,,++++++***+++++++++*********))))))''''''(((((())))))******++++++*********)))))))))+++*********))))))))))))))))))*********+++++++++)))************+++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,........................///...---,,,,,,,,,------...------,,,,,,---------.........................../////////000000000000000000000000000000000000.../////////000000000000222///,,,,,,///111111000111111111111111111111111111111111222222222333333333333333333444444444444555555555444444444444444555666666777888888999999999::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<============>>>>>>AAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJGGGEEECCCCCCDDDDDDCCCCCCAAA@@@@@@???>>>>>>===<<<;;;::::::::::::999999999888888888444444444444333333333333222222222111111222222222111111222222222222111111........................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,------+++++++++++++++++++++++++++******++++++++++++******,,,)))'''(((***+++***(((+++++++++************))))))***+++***((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))***)))***+++***((((((***+++******************************))))))))))))***************))))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***))))))(((''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,/////////...---,,,+++***))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------..............................////////////.........------......///000111000000000000000000000000111111222333444555555666333333444444555666666666666666777888888999::::::999999999:::;;;<<<======...---,,,,,,++++++,,,,,,+++,,,,,,------------,,,***************************************************++++++,,,,,,++++++***+++++++++***************&&&&&&'''((()))***+++++++++++++++++++++************************)))))))))***************+++++++++)))************+++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------......---,,,,,,,,,---------------,,,,,,------................................./////////000000000000000000000000000000000....../////////000000000111///------///000111000111111111111111111111111111111111222222222222333222222333333333444444444444444444444444444444444333333444444555666666666777777777777888888888888888888888777777888888999999999:::::::::;;;;;;;;;=========>>>>>>>>>>>>???>>>============>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEEEEDDDCCCAAA@@@@@@@@@AAA@@@@@@???>>>============<<<<<<;;;;;;;;;999999999999888888888777666666666555555555444444222222111111111111222222///000000111111000000///........................///...------------------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,+++++++++++++++++++++++++++++++++************++++++,,,***'''''')))*********+++++++++************))))))***+++***)))((()))***))))))))))))))))))))))))******************************)))))))))))))))))))))***++++++))))))***,,,******************************))))))))))))******))))))))))))************)))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&&&&'''(((***+++---...000000//////---,,,+++***))))))))))))************++++++************++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------......------..............................////////////.........------......///000111111111111111111111111111000000111222333444444555333333333444555555666666666777777888888999999999888888999:::;;;<<<===>>>---,,,++++++******++++++***+++,,,---------------***************************************************++++++,,,,,,++++++***************************))))))******+++++++++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------------------------------------------------------,,,,,,,,,---......................................./////////000000................................./////////000000///...------...///000000111111111111111111111111111111111111222222222222222222222222333333333333333333333333333444444444333333333333444444555555777777777777888888888999777666666666666777777888888888888888999999999999::::::;;;;;;;;;<<<<<<<<<>>>>>>===============>>>@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEAAABBBDDDEEEEEEDDDBBBAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBBBBAAA@@@???>>>>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999888888888888777777777777777666666666555555555111111000000000000111111...//////000000//////.................................---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,+++)))((('''((()))+++++++++++++++*********)))))))))***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((***,,,+++******+++,,,******************************))))))))))))******(((((())))))******++++++)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))******++++++)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***&&&&&&'''(((***+++---...000000//////---,,,***)))((()))))))))************++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------..............................////////////.........------......///000111111111111111111111111111//////000111222333444444222333333444444555666666666777777777888888888999666777888:::;;;<<<======,,,,,,+++************+++******+++,,,------------***************************************************++++++,,,,,,++++++***************************,,,+++++++++******))))))++++++++++++++++++++++++***************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------------------------,,,---------------------,,,,,,,,,,,,,,,---...///....................................////////////------------------------............////////////..................///000000000000000000000000000000000111111111222222222111111111222222222333333222222222222333333444444333333333444444444444444666666777777777888888888666666555555666777777888777777777888888888999999999999:::::::::;;;;;;;;;???>>>>>>===============<<<======>>>>>>======<<<;;;;;;<<<<<<===>>>>>>???????????????@@@@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@CCCCCCCCCDDDDDDCCCCCCCCC?????????????????????>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::888888888777777777666666333333222222222111111111111000000//////000000111.........//////.................................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++,,,---************************,,,+++***))))))***+++,,,)))))))))(((((()))+++,,,+++++++++*********))))))((()))******)))((()))+++((((((((((((((((((((((((************************************))))))((((((''')))+++,,,+++******+++))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((())))))******++++++)))))))))(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((()))***+++,,,/////////...---+++***)))((()))))))))************++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------....................................////////////.........------......///000111111111111111111111111111...//////000111222333444222222333333444555555555777777777777777888888888666777999:::;;;<<<<<<<<<---,,,++++++******++++++***++++++,,,,,,,,,,,,+++***************************************************++++++,,,,,,++++++******************+++++++++++++++***)))((('''&&&&&&*********+++++++++++++++*********++++++++++++++++++++++++***************)))************+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,---......///------------------------------........./////////////////////////////////------........./////////,,,...//////...---///000000000000000000000000000000000000111111111111222000000111111111222222222000111111222222333333444444444444444444444444444444444444444555555555555555555555555666777888888666777777777777888888888999999999:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA=========<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;::::::999999999777777777777666666666666333333333333222222222222000000////////////000000---......//////......---........................,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...---++++++,,,...************************++++++************++++++'''(((******))))))***,,,+++++++++************)))((()))******))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))(((((((((%%%(((***+++************))))))))))))))))))))))))******))))))))))))******))))))))))))************)))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))***************))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))******,,,------,,,,,,+++***)))))))))))))))************++++++************++++++))))))******+++,,,,,,,,,---,,,,,,,,,,,,---...///------------------------......////////////.........------......///000111111111111111111111111111//////000111222333333444222222222333444444555555777777777777777777777777666888999;;;;;;;;;::::::------,,,+++++++++++++++++++++,,,,,,,,,++++++******************************************************++++++,,,,,,++++++***))))))*********+++++++++******))))))(((((('''''')))))))))*********++++++*********++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,---...//////---------------------------------.........//////////////////////////////---------.........//////+++---//////...---...000000000000000000000000000000000000000111111111111000000000000111111111222000000000111222333333333333333333333333333333333222333333333333444444444444444444444555666777888555555666666666777777777888888999999999::::::::::::999999999999999:::;;;<<<======>>>>>>======<<<<<<<<<<<<===>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???======<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<;;;;;;:::999888777777777777666666666555555555555555555555444444444333000//////......//////000......////////////..............................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******,,,...******************************++++++++++++******$$$'''+++,,,***)))***++++++++++++************)))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''$$$&&&)))******)))))))))))))))))))))))))))))))))******))))))))))))***************))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))************)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++*********++++++******)))))))))))))))************++++++************++++++((())))))***++++++,,,,,,------,,,,,,,,,---...///------------------------......////////////.........------......///000111000000000000000000000000///000000111222333444444111222222333333444555555777777777777777777777666777888:::;;;;;;:::999888...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))************************************************+++++++++,,,,,,+++++++++))))))******++++++++++++************++++++++++++(((((())))))*********+++*********++++++,,,,,,,,,++++++++++++******)))))))))************+++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------+++++++++,,,---...///000---------------------------------.........//////---------------------------------.........//////***---000000---,,,...000000000000000000000000000000000000000111111111111000000000000111111111111///000000111222222333333333333222222222222222222333333444444444555555555333333333333444555666777444444444555555555666666888888888888999999999999999999999999999:::;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<===============>>>>>>>>>??????@@@???>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<999::::::;;;;;;;;;::::::<<<<<<;;;:::999777777666777666666666555555555555222222222111111111000000//////............//////......////////////..............................++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,+++)))))),,,///)))))))))))))))))))))))))))***+++,,,,,,+++***)))###''',,,---+++*********+++++++++************)))''')))******))))))***,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))(((((('''"""%%%(((***)))(((((()))))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((()))((('''((()))******(((************************((((((((((((((((((((((((&&&&&&&&&'''((())))))***++++++******))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,(((((()))************)))))))))))))))************++++++************++++++((())))))***++++++,,,,,,------,,,+++,,,---...///------------------------......////////////.........------......///000111////////////////////////000000111222333444444555111222222333333444555555777777777777666666666666888999:::;;;;;;:::888666///...,,,+++***+++,,,,,,---,,,++++++,,,---,,,***(((((()))***++++++,,,,,,++++++************++++++)))))))))))))))******+++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,***)))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,....................................---,,,+++++++++,,,------......------//////.........---------,,,,,,,,,---------......---------............///////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111000000000111111111111222222222111111222222222333333333111222333333444444333333444444444444444444444444555555666777777666555444555555666777888999999999999999999999999999999999888999999::::::999999888;;;;;;:::999:::;;;<<<===>>>>>>======<<<<<<<<<;;;@@@???????????????@@@@@@AAAAAAAAA@@@@@@@@@??????AAA@@@>>>===;;;:::::::::;;;;;;::::::::::::999999888888888888777777777666555555555555555555555555333222111111000000111111////////////////////////------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---...,,,***(((((()))***+++---,,,***))))))***,,,---000...,,,***))))))***+++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''******))))))))))))******&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((()))(((''''''''')))***+++***)))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((************************++++++++++++++++++++++++------------------------........................---------............///........................000000000000000000000000///000000000000111111111111111111111222333444555777999;;;;;;:::888888999666666777777777777666666...---,,,++++++++++++,,,111///............,,,***((())))))***++++++,,,,,,+++******))))))******+++)))))))))))))))******+++))))))*********+++++++++************************))))))*********+++++++++,,,,,,***)))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************---,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,------...---------///.........------------,,,,,,,,,---------......---------............///////////////////////////////////////////////////////////////////////////000000000000000000000000111111111000000/////////000000111111111222222222111111111222222222333333111222333333444444333333444444444444444444444444444555666666666666555444666666777777888999999999::::::::::::::::::::::::888999999::::::999999888;;;::::::999:::;;;<<<===============<<<<<<;;;;;;>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@?????????@@@???>>><<<;;;;;;;;;;;;;;;;;;:::::::::999999999888888888777777777666666444444444444444444444444333222111111000000111111////////////////////////........................,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------,,,***))))))***+++,,,---,,,***))))))***,,,---...---+++)))))))))***+++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,******))))))))))))******'''''''''((()))*********))))))(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((())))))))))))(((((()))(((''''''((()))***+++*********))))))((((((((()))))))))))))))))))))))))))******++++++******)))************************++++++++++++++++++++++++------------------------........................---------............///........................000000000000000000000000000000000111111111222222111111111111222333444555555777999999777666555666777777888888888888777777------,,,++++++++++++,,,222000......------+++))))))))))))***++++++,,,,,,+++******))))))******+++))))))))))))******++++++(((((()))))))))*********************************(((((()))))))))*********,,,+++******)))*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************+++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++,,,---------------............------------,,,,,,,,,---------......---------............///////////////////////////////////////////////////////////////////////////000000000000000000000000000000////////////......000000000111111111222222111111111222222222222333111222222333333333333333444444444444444444444444333444555555555555444444888888888888888888999999::::::::::::::::::::::::888888999999999999888888::::::999999::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;============>>>@@@AAAAAABBBBBBAAA@@@??????>>>>>>>>>======<<<;;;;;;<<<<<<::::::::::::999999999999777777777777666666666666444444444444444444444444222222111000000000000111////////////////////////........................,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++---...,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******''''''(((((())))))******))))))(((((((((((())))))+++*********))))))(((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''')))+++------+++)))'''))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********(((((())))))))))))(((((()))(((((((((((())))))******************)))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------............///........................000000000000000000000000111111111111222222222333111111111111222333444444888:::<<<<<<:::888888888888888999999999999888888,,,,,,++++++++++++++++++...---++++++++++++***((())))))*********+++++++++******))))))))))))******))))))******++++++++++++))))))))))))*********+++************************))))))))))))*********+++++++++******************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------***+++,,,---------------++++++,,,------------,,,------------------------,,,,,,,,,---------......---------............///////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000111111111111111111111111222222222222111111222333333333333222333333333333333333333333333333444444444444444444999999999999888888888888999999999999999999999999888888999999999999888888999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBBBBBBBAAA@@@???>>>======<<<<<<<<<;;;;;;<<<<<<===:::::::::999999999999888777777666666666555555555333333333333333333333333222222111000000000000000////////////////////////........................,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,......++++++***))))))***++++++******))))))***+++,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&******))))))))))))******'''((((((((()))))))))***))))))(((((((((((())))))++++++******)))((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((('''(((***++++++***((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++(((((())))))))))))(((((()))(((((((((((()))))))))++++++******************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++************************************************,,,,,,,,,,,,,,,------------------------------------------............///........................////////////////////////111111222222222333333333222111111111222222333444:::<<<======;;;:::999:::999999::::::::::::999999***++++++++++++++++++++++++***)))***,,,,,,+++******************+++++++++***))))))))))))))))))***))))))***++++++++++++************+++++++++,,,,,,*********************************+++++++++,,,,,,************+++*********************************************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,------,,,++++++******+++,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,---------......---------............///////////////////////////................................................////////////////////////000000000000000000000000//////000000000111111111000000111111111222222222000111222222333333222222333333333333333333333333333333333333444444555555999999888888888888888888777777777777777777777777777888888999999888888777888888888999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAA@@@??????>>>======;;;;;;;;;;;;;;;<<<<<<===::::::999999999888888888666666666555555555555444333333333333333333333333222111000000//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++,,,------...************************))))))))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++(((((())))))))))))((((((((())))))))))))(((((((((******************++++++))))))))))))))))))))))))******++++++++++++******************************************************+++++++++,,,,,,,,,---------------------------------------............///////////////////////////////////////////////////111111222222222333333333222222111111222222333333555777999999888777777777::::::;;;;;;;;;;;;::::::)))***++++++,,,+++++++++,,,+++***+++...///...---***************************))))))(((((())))))***((()))+++,,,,,,,,,+++******++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,))))))***++++++++++++***************************************************************************))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///////////////////////////................................................//////////////////////////////000000000000111111/////////000000000111111000000000111111111111222000111111222222222222222333333333333333333333333444333333333444555666777777777777777777777888888666666666666666666666666777777888888888888777777777777888999999999999888999999:::::::::::::::;;;;;;;;;;;;;;;<<<>>>??????@@@????????????>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<999999999999888888888888666555555555444444444444222222222222222222222222111111000////////////000////////////////////////++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,************************((())))))******+++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++(((((())))))))))))((((((((())))))))))))((((((''')))))))))***************))))))))))))))))))))))))))))))************))))))******************************************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000000000000000000000111111111111222222222333333222222111222222333333444666999999999888888999::::::;;;;;;;;;;;;::::::((()))***+++,,,++++++***---,,,++++++---...---,,,************************))))))(((((((((((())))))((()))+++------,,,+++***************++++++++++++************************************++++++++++++((()))***+++,,,++++++***************************************************++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......---------............///////////////////////////................................................////////////////////////.........//////000000000////////////000000000111000000000000111111111111000000111222222222222222222222222222222222222222444444444444444666777888555555555666777777777888777777777777777777777777777777888888888888777777666666888999999999888777888999999999::::::::::::<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????<<<<<<;;;::::::;;;;;;;;;999999999999888888888888555555555444444444333333222222222222222222222222111111000///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++******))))))************)))))))))))))))************)))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))*********))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))((((((((()))******++++++(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++(((((())))))))))))((((((((()))******)))((('''&&&((((((((())))))*********))))))))))))))))))))))))))))))************))))))************************************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000000000000000000000000000000111111111222222333333222222111222222333333666999:::::::::;;;<<<:::::::::;;;;;;:::::::::((()))***+++,,,,,,+++***,,,+++******++++++)))(((++++++******************))))))(((((((((((())))))(((***+++------,,,+++***))))))))))))************************************))))))))))))************((()))***+++,,,,,,+++***))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////////////////////////////................................................////////////////////////---------.........//////////////////000000000000000000000000111111111111000000111222222222222111222222222222222222222222555555444444555666888999333444444555666777777888777777777777777777777777777777888888888888777777555666777999999888888777888888888999999:::::::::<<<<<<;;;;;;;;;<<<<<<============>>>??????@@@@@@===<<<;;;::::::::::::;;;999999999888888888888777555555444444444333333333111111111111111111111111111111000///////////////////////////////////////------------------------+++++++++,,,,,,+++++++++++++++************+++++++++++++++++++++***)))((())))))************))))))))))))************))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))''''''((()))***+++,,,,,,(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&'''***++++++***'''&&&))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********(((((())))))))))))((((((((()))*********((('''&&&''''''(((((()))))))))***))))))))))))))))))))))))*********++++++*********************************))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000000000000000000000000000///000000000000111111111333333222222111222222222...111444666777777888:::999::::::;;;;;;::::::999++++++************++++++---......---,,,+++***)))+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***(((((())))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,...---,,,,,,---///------------------------........................------------------------///............---------,,,,,,------...///000000....................................////////////000000000000000000000000111111000000//////......///000111222333222111111111333555555444555666888555555666666666666555555777666555444555666999:::666666666666666666666666666666666777888888999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAA>>>===;;;:::999888888888555666888999888777555444777777666555444444333333222222222111111111111000111111111111000000000///000///---+++++++++---.........---------,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,+++++++++******(((''''''************************++++++++++++++++++++++++))))))))))))******************))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))((()))******)))((('''&&&))))))))))))))))))))))))***(((&&&'''***+++)))'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))************))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''')))+++,,,///...,,,+++***+++,,,,,,,,,---......//////......---......///000/////////000///............//////222222111111222222333444444444444444444555666777999::::::::::::999888888++++++************++++++.........------,,,+++***++++++++++++++++++++++++************)))))))))(((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++)))************+++++++++------,,,,,,,,,,,,,,,,,,************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,------,,,,,,---///------------------------------------------------------------------------,,,,,,,,,------.........+++,,,,,,---......//////....................................////////////000000000000000000000000111000000000/////////...///000111222222222111111222333555555444444555777555555666666666666555555777666666555555666777888555555555555555555555555666666666777888888999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>===<<<;;;:::999888888888666777888999888777555444555444444333222222111111222222222111111111000000111111111000000000//////000...---++++++,,,---......------------,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++***)))((('''************************++++++++++++++++++++++++))))))))))))******************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***(((''''''******)))'''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************///...,,,,,,,,,---///000...---,,,+++++++++,,,,,,,,,---......//////............///000000000000///000000///////////////000222222111111222222333444555444444444444444555555888999999::::::999999888++++++************++++++---------------,,,+++***************************************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((&&&'''***---)))************++++++++++++++++++******)))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---......///++++++,,,,,,------..........................................////////////////////////////////////000000000000///////////////000111111222222111111333444555555333333444555444555555666666555555444666666777777777666555555555555555555555555555555555666666777777888888999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;999888888888888777888888999999777666555444444333333222222111111222222111111111000000000000000000000///////////////...---,,,+++,,,---...------------,,,,,,,,,,,,************************++++++++++++************++++++++++++***)))((((((************************************************))))))))))))******************))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))***))))))((('''))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++***************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************...---,,,+++,,,---...///------,,,+++++++++,,,,,,,,,---......//////............///000000000000///111000000000000000111111222222111111222222333444444444333333333333333444666777888999::::::::::::++++++************+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***)))((((((***,,,))))))*********+++++++++*********)))((((((''''''************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,---------....................................////////////////////////////////////000000000000///////////////000000111111111111111333444555444333222333444444444444555555444444444555666777888777666444333555555555555555555555555555555666666777888888888888888888888999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888888888888888888999999888888777666555555555444444444333333111111111111000000000000000000/////////............------,,,,,,,,,---...---------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++******++++++++++++******)))(((************************))))))))))))))))))))))))((()))))))))******************))))))))))))******,,,++++++******++++++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((()))))))))((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((++++++++++++************'''(((***,,,,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------...////////////...111111111000111111222222222222111111222222333444444444333222222222333333555666777888::::::;;;;;;++++++************++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))************************%%%(((+++,,,+++***))))))))))))*********+++++++++------,,,,,,,,,+++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---....................................////////////////////////////////////////////////000000000000000000000000000111111111222333444333222111222333333333444444444444333333444666777888888666333222555555555555555555555555555555555666777777888888777777777888888999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888888888888888888777777666666444444444444444333333333111111111000000000///////////////............------------,,,------------------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***++++++++++++******)))************************))))))))))))))))))))))))((()))))))))******************))))))))))))************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((************************((((((((((((((((((((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************'''(((***,,,,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,---------------------......//////+++,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,---............---111111111111111222333333222222111111222222333444444333333222222222333333444555666888999:::;;;;;;++++++************++++++))))))*********))))))(((************************))))))))))))************************************))))))))))))))))))))))))''''''''''''''''''''''''###'''+++------+++)))((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,---***++++++,,,,,,++++++***************++++++++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------....................................////////////////////////////////////////////////000000000000000////////////000111222111222333333111111222333222333333444444333333222444555666777777666444333444444444444444444444444444555555666666777777888666666777777888999999999999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888777777777666666666666666222222222222111111111111111111000000000////////////.........------------,,,,,,------------------,,,,,,,,,,,,++++++++++++************************+++++++++,,,,,,,,,,,,,,,***+++++++++++++++******************************************************))))))))))))******************))))))))))))******'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******++++++,,,+++++++++,,,,,,,,,,,,---++++++,,,---------,,,,,,,,,---......//////......,,,,,,---............---000000000000111222333333222222111111222222333444333333333333333444555555444555666888999:::::::::++++++************++++++******++++++++++++******++++++++++++++++++++++++((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((($$$'''***,,,+++*********)))************+++++++++'''''''''((())))))******++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,)))******+++,,,,,,------***++++++,,,,,,++++++***************++++++++++++)))+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------....................................////////////000000000000000000000000.../////////000000000111000//////...///000111222///111222222111111222444222222333333333333222222333444555666666666555444444444444444444444444444444444555555666777777777666666666777888999999999888999999999999:::::::::999999::::::;;;;;;<<<<<<:::999999888888888888888777666666555555555555555111111111111111111111111111000000000////////////.........---------,,,,,,+++,,,,,,---.........---,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++++++++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))******************))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))''')))******''''''(((***))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,((())))))******************+++,,,---------,,,,,,,,,---......//////......---...//////000000///////////////000000222333333222222111111222222333444222222333333444555777777555555777888999999999999++++++************+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&((()))***))))))+++,,,)))************+++++++++))))))***+++,,,---......++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,+++******+++,,,---))))))***+++,,,,,,------+++++++++,,,,,,+++++++++)))************+++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///............................................................/////////000111111111111111111111111.../////////000000111111000///.........///111222...000111222111111333555222222222333333222222222333333444555666666666666444444444444444444444444444444555555666777777777555666666777888999999999888888999999999:::::::::777777888999::::::;;;;;;999999888888888888888888666666555444444444444555333333333333333333333333000000000000////////////......---------,,,,,,,,,+++,,,------.........---,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((())))))*********+++***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))******************))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,------......+++,,,---.........------)))***,,,---...---,,,,,,,,,---......//////......///000000111111111111111////////////000111222333222222111111222222333444222222333444555777888999555666777888888999888888************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))((((((''''''))))))))))))))))))))))))************************))))))))))))******************))))))))))))******,,,,,,,,,+++++++++******)))************+++++++++++++++******************))))))))))))))))))))))))************************************************))))))***++++++++++++***,,,,,,+++***)))(((''''''******************************************************+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++*********))))))++++++,,,,,,,,,,,,---------------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////000000000000111111111111111111111111111111222222222333333333222222333333333333444444444444444444333333222111222222444555666888999999555666888999999777555444777777777888999999::::::888999999999999888777777999888888777666555555444777777777666555333222111000000000000000000000000000000000000000111111111........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++(((---***)))+++&&&$$$///++++++************++++++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))***+++,,,+++***(((&&&***************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''))),,,---((("""$$$)))(((%%%)))))))))))))))))))))))),,,+++++++++******))))))***)))''''''((((((&&&%%%))))))((((((''''''&&&&&&'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&))))))(((((((((((())))))---+++)))''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,---******++++++++++++************))))))))))))*********++++++,,,,,,++++++***,,,,,,,,,------.........---......//////......---///......---------......////////////000000000000000000////////////000000000000000000111111111111222222333333444555555666666666666666666666666666************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******,,,,,,++++++************)))************+++++++++************************************************++++++++++++++++++++++++************************))))))***++++++++++++***++++++******))))))((((((******************************************************+++++++++,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++*********))))))*********+++++++++,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////000000000000111111111111111111111111111111111222222222333333222222222333333333444444333444444444333333222111444444444555666666777777555666777888777777666555666777777888888999::::::888999999999999888777777888777777777666555555555666666555555333222111000111111111111111111111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,...******///***$$$+++++++++************++++++)))******************)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))+++++++++***((('''))))))******))))))((('''))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%''')))***---)))&&&'''+++------+++))))))))))))))))))))))))******)))))))))((((((((()))((('''((()))***)))((()))(((((((((((((((''''''(((((())))))))))))((((((******))))))(((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((******))))))))))))******,,,+++)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((()))))))))***)))******++++++******)))******))))))))))))******)))******++++++******)))(((((()))***+++---......+++,,,,,,------,,,,,,+++......------------........./////////000000000000000000////////////000000000000000000111111111111222333333333444444555555666666666666666666666666************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******+++************))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++*********************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++***************))))))*********+++++++++------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////////////////000000000000111111111111111111111111111111111222222222222333222222222222333333333333333333444444444333222222555555555555555555555444666666666666666666666666666666777888888999999:::888888999999888888777666666666666666666666555555444444444333222111000///111111111111111111111111111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++&&&,,,666111''''''++++++************++++++******++++++++++++******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))***++++++***((('''(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&((()))******))))))************))))))))))))))))))))))))((((((''''''''''''&&&&&&)))((('''(((+++,,,+++***(((((((((((())))))))))))))))))(((((((((((())))))++++++******)))))))))((())))))(((((((((((())))))&&&&&&''''''((())))))***((((((''''''''''''((((((******))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((()))******++++++******)))******))))))))))))******)))))))))******)))))))))&&&'''(((***+++---...///+++,,,,,,------,,,,,,+++...---------------............/////////000000000000000////////////000000000000000000111111111111333333333333444444444444666666666666666666666666************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))*********)))))))))))))))))))))))))))*********+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***)))))))))******+++++++++******************************************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............////////////////////////000000000000111111111111111111111111111111111111222222222222111222222222222333333333333333333444444333333222444444444444444444444444555555444444444555666777666666777777888999999999888888888888888777777666555555555555555555555666333333333333222111000000222222222222222222222222111111000//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))444DDD@@@000,,,++++++************+++++++++++++++,,,,,,+++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))************)))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((++++++***)))(((((())))))%%%'''***)))&&&$$$%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''(((***+++***)))'''(((((())))))************)))(((''''''((()))***(((((()))))))))*********))))))(((((((((((())))))''''''''''''(((((())))))))))))(((((((((((())))))((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))*********************)))))))))))))))************))))))******))))))))))))******))))))************)))))))))***+++,,,---...//////---......//////......---------,,,,,,------.............../////////000000000000////////////000000///000000000111111111111333333333333333333333333666666666666666666666666************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((()))))))))******************))))))))))))******)))))))))))))))))))))***))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++***))))))******++++++,,,,,,******************************************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............////////////////////////000000000000000000000000000000000000000000111111111222222222111111111222222222333333222333333444444333333333222222333333444444555555444444333333444555666666555666666777888888999999777888888888888777666666444444444444444555555555222222333333333222222111111111111111111111111111000000000///...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,///111>>>OOOIII666111++++++************+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))*********))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((,,,+++******))))))((((((&&&***---,,,(((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''(((((('''&&&''''''(((((())))))*********)))(((''''''((()))***$$$%%%&&&''')))***++++++))))))(((((((((((())))))))))))(((((('''''''''''',,,++++++******++++++,,,'''((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))******)))))))))******))))))))))))*********++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,---..................////////////000000////////////000000///000000000111111111111222222222333333333333333666666666666666666666666************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))******************))))))))))))******)))))))))************+++)))************+++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))************************************************))))))***++++++++++++************+++++++++,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////////////////000000000000000000000000000000000000000000000111111111111222111111111111222222222222222222333444444444333333111111222222333444555555222222333444444555555555555555666777777888888999777777888888777777666555444444444444444444444333111111222333333333222222000000000000000000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,000111:::FFF>>>...,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((()))))))))))))))))))))*********''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''&&&))),,,+++(((&&&&&&((())))))))))))))))))))))))((())))))))))))************)))''''''((((((&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))###$$$%%%'''(((***+++,,,))))))(((((((((((())))))***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))(((******))))))))))))******++++++,,,,,,,,,,,,+++++++++*********))))))))))))+++,,,,,,------,,,,,,+++++++++++++++,,,---...///------........./////////000000////////////000000000000000000111111111111111111111222333444444444666666666666666666666666************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,'''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))******************))))))))))))******************++++++,,,,,,)))************+++++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,++++++++++++*********************************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111222222222222111222333333444444444333222222222222222333333333000111333444555555444444555555666666777888888888777777777777777666666555555444444444333222222222///000000111222222222111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((,,,+++---333,,,%%%+++++++++************++++++)))******************)))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((()))))))))))))))))))))******+++'''((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((('''%%%&&&''''''&&&%%%%%%&&&))))))))))))))))))))))))(((((()))))))))************((('''((())))))((('''''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((('''''''''((())))))******))))))(((((((((((())))))((((((((((((((('''''''''$$$######""""""######$$$(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((******))))))))))))************++++++++++++******)))))))))))))))*********+++,,,,,,------,,,,,,+++++++++++++++,,,---...///---------.........//////000000////////////000000000000000000111111111111//////000222333444555666666666666666666666666666************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************+++++++++,,,,,,,,,)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((************************))))))***++++++++++++***++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++*********))))))************************)))************+++++++++++++++************++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000////////////000000000000000000000000000000000000000000000000111111111111000111111111111222222222111222333333444444444444444444333333222111111000///000333555666555444333555555666666777888888888777777777777777666666555555555444333333222111111---...///000111111111000////////////////////////,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''',,,)))(((+++''''''333++++++************++++++))))))************))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((()))***++++++(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******((('''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))******)))((('''(((***,,,+++***'''''''''&&&&&&%%%%%%$$$'''((()))******)))((('''************)))))))))((())))))(((((((((((())))))&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((()))(((&&&%%%&&&'''***+++((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''&&&''''''((()))***++++++(((((())))))))))))((((((******))))))))))))******))))))************))))))))))))***+++,,,------------......//////......---++++++++++++,,,---...///---------.........//////000000////////////000000000000000000111111111111...///000111333555666666666666666666666666666666*********)))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,++++++***)))))))))+++++++++*********))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,---,,,,,,+++***)))((((((******))))))***++++++,,,+++)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------------------........./////////............//////000////////////............000000000000000///......////////////000000000000111111111111111111111111111111111111111111111111444444444333333222222222333333333444444444555555555555555555666666666666999888888777777777777777666555555555555444444444000000111111111111000000000000000000000000000000///............------------.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,------,,,***))))))***///...+++***))))))***+++,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,++++++*********+++++++++*********))))))+++&&&''',,,...+++***---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))************)))'''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))***+++++++++)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,---------......***,,,......---++++++,,,++++++,,,------...//////,,,,,,,,,---------......///////////////.........//////000000111111111222111111222333333333222222444555666777777555333222************))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))************++++++++++++++++++***************+++++++++*********))))))******))))))))))))******+++++++++*********))))))************************++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,+++******))))))+++***************+++++++++)))((()))***,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,,,,---...............//////000////////////............000000000000000///......////////////000000000000111111111111111111111111111111111111111111111111444444333333333222222222333333333444444444444555555555555555666666666666999888777777666666777777444444444444333333333333000000111111111111000000////////////////////////............---------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---......---+++******+++///---+++***))))))***++++++,,,,,,,,,++++++***)))************************,,,,,,,,,++++++******************)))))))))((((((+++''''''+++,,,)))))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''###$$$%%%'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))***)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,,,,------------...***,,,......---,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------......////////////............//////000000000111111111111111222222333333222222444444666666666555333222******************************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))************++++++++++++++++++*********************))))))))))))******+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++*********+++++++++***((()))***,,,++++++************************,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,............//////000000////////////............//////000000000///......////////////000000000000111111111111111111111111111111111111111111111111333333333333222222222222333333333333444444444444444555555555555666666666888888777666666666666666333333333222222222111111///000000111111000000///....................................------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---...///...,,,++++++,,,...---+++***))))))***++++++++++++,,,++++++***)))************************+++++++++++++++*********)))))))))(((((((((((((((***((('''))))))((((((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((("""###%%%''')))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------+++---......---,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////000000000000111111000111111222333333222222333444555666555444333222)))***************++++++******************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++((())))))***++++++,,,,,,******************************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++*********++++++,,,***))))))***++++++***************************,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...//////000000000////////////...............///////////////......////////////000000000000111111111111111111111111111111111111111111111111333222222222222222222222222222333333333444444444444444444555555555666666777777666555555555555666333333222222222111111111//////000000000000//////.................................---------,,,,,,///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,---...---+++***+++,,,,,,,,,+++***))))))************++++++++++++******************************+++++++++***************))))))))))))))))))))))))+++***))))))'''&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***************((())))))*********))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---......---,,,---...,,,+++++++++++++++++++++,,,,,,,,,---------......------.............../////////000000000000000000///000111222222333222222333444444444444333222222))))))******+++++++++,,,******************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++(((((()))***+++,,,,,,---******************************))))))))))))******************************************************+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,+++++++++++++++,,,,,,***))))))***++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000////////////..................////////////......////////////000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222222333333333444444444444444444555555555555777666555555444555555555333333333333222222222111//////000000000000//////...........................------------,,,,,,,,,000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,+++***)))***+++++++++******************)))******++++++*********************************************************************************+++------***''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************++++++++++++++++++***)))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))***''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---...---,,,+++---...,,,+++++++++++++++++++++,,,,,,,,,---------......,,,---------......//////000000//////////////////...///000111222222222222333333333333333222222111))))))******+++,,,,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++(((((()))***++++++,,,,,,***************+++++++++******))))))))))))*********************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******++++++,,,,,,------+++++++++++++++,,,---------+++))))))***+++***)))++++++++++++++++++++++++*********+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,...000111111000000////////////............------.../////////......////////////000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222333333333333333444444444444555555555666666555444444444444444333333333222222222111111...//////000000//////...........................------------,,,,,,,,,,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++***)))((()))************************)))((()))******+++*********************************)))))))))***************************++++++++++++,,,000222...)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,******,,,...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////000000////////////............000111222222333333333333222222222111111111))))))***++++++,,,------******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++)))))))))***+++++++++,,,))))))*********+++++++++******))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************************************************************************+++++++++,,,,,,,,,*********+++++++++++++++*********+++,,,---...///---+++))))))***+++***)))************************)))*********++++++++++++************++++++++++++++++++++++++++++++++++++)))************+++++++++***,,,...000111111000000////////////............,,,---......//////......////////////000000000000000000000000000000000000000000000000000000000000000111111111222222222222111222222222222333333333333333444444444555555555666555444444333333444444222222111111111000000000......////////////......////////////////////////---------,,,,,,,,,++++++---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++***)))***+++))))))************))))))(((((()))***************************************((()))))))))*********+++))))))))))))*********+++,,,444777111,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))%%%&&&'''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++,,,,,,***))))))+++---++++++,,,,,,------......,,,,,,,,,---------......++++++,,,------...//////000000/////////.........---...///111222222333333333222222111111111111111))))))***+++,,,,,,------******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++***************+++++++++))))))******++++++++++++******))))))))))))******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,************************))))))***+++,,,...///000---+++))))))***+++***)))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++...000111111000000000/////////............,,,,,,---.../////////...////////////000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111222222222333333333333333333444444444555555555555444333333333333444000000000000////////////......////////////......000000000000000000000000---------,,,,,,,,,+++++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,+++***+++---((()))************))))))(((((()))***************************************(((((())))))*********+++'''((((((((())))))******---666:::444...---+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))))))))******+++++++++,,,,,,,,,+++++++++)))((((((***---++++++,,,------...//////,,,,,,,,,---------......++++++,,,,,,---...//////000000//////.........------...///000222222333333333222111111000111111111)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((************************************************))))))************))))))))))))))))))))))))))))))************************+++,,,,,,++++++***)))(((,,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,++++++************+++++++++++++++*********)))))))))************++++++++++++++++++*********))))))******************************))))))))))))******************************++++++************++++++(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,---......//////..................////////////---......///000111111222000000000///////////////000000////////////000000...000111111///......///......///000111222222333333333222222333333444555333333333444444555555555444444333333333333222222222222222111111111000000222111111000///......---,,,,,,---.../////////...,,,+++))))))+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************)))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''(((((())))))*********+++'''((()))******)))((('''))))))))))))))))))))))))(((((())))))((('''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((,,,+++)))'''%%%%%%&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&((()))***%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((())))))((('''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------......///////////////000000000000////////////000000000111222222333333444444555555555555555555)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********)))))))))(((((((((((((((((()))))))))***((()))***++++++***)))(((************************************************))))))************))))))))))))))))))))))))))))))************************'''((()))***++++++++++++++++++***))))))***++++++******++++++++++++*********************************************************++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))))))))***+++,,,++++++************+++++++++++++++*********)))))))))************++++++++++++++++++*********))))))******************************))))))))))))******************************++++++************++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,------...........................////////////......//////000000111111111111111000000000000000000000////////////000000000222333222000//////000//////000000111111222222222222222222222333444444333333333444444444555555444444333333333222222222111111111111111111111111111111000000///......---,,,---..................,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************)))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++******)))(((((('''((()))))))))************'''(((((())))))))))))((())))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))(((''''''&&&((((((((())))))))))))***(((((())))))))))))(((((())))))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........---------------......///////////////000000000000////////////000000000111222222333333333333333444444444444444)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))(((((((((((((((((((((((()))))))))******************************************************************************))))))************))))))))))))))))))))))))))))))************************''''''((()))************++++++***))))))***++++++******++++++++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++*********************************))))))******+++,,,++++++************+++++++++++++++***************)))************++++++++++++++++++*********************************************))))))))))))******************************++++++************++++++((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---...............---............/////////////////////////////////000000000000000000000000111000000//////000000111333444555444222000000111000000000000000111111111222111111111111222333333333333333333444444444444333333333333222222222222000000000000111111111111111000000//////.........---............------,,,***+++,,,...//////......------------------------++++++++++++++++++++++++************************))))))************)))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))************((((((((((((((()))******))))))))))))))))))))))))++++++)))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))(((''''''))))))))))))************(((((())))))))))))(((((('''(((((()))************((((((((((((((((((((((((''''''(((((())))))((((((,,,,,,+++***)))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------......///////////////////////////000000000000000000000111222222333333333333333222222222222222)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((()))))))))*********++++++************++++++************************************************))))))************))))))))))))))))))))))))))))))************************)))******))))))((('''&&&+++******************+++******++++++++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***************+++++++++++++++************++++++************************))))))*********+++++++++******************************************************))))))))))))******************************++++++************++++++'''(((((()))))))))))))))+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---.........---------------.........////////////////////////..................////////////111000000000000000000111555777777666333111111111111111111000000000000000111111000000111111222333333333333333333333333333333333333222222222222111/////////000000000000111000000/////////.....................------,,,+++&&&(((+++---------,,,,,,------------------------++++++++++++++++++++++++************************)))******++++++******)))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************))))))(((((()))))))))))))))*********((((((''''''''')))***,,,))))))))))))))))))))))))***)))'''%%%%%%&&&((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))(((((('''(((((()))))))))*********(((((())))))))))))(((((('''(((***+++++++++***)))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((('''&&&'''(((***((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////////////////000000000000000000000111222222333333333333333333222222222222)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))))))))************---,,,++++++++++++,,,---************************************************))))))************))))))))))))))))))))))))))))))************************)))******))))))((('''&&&*********++++++***************++++++++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))******++++++++++++++++++************++++++************************))))))*********+++++++++******************************************************))))))))))))******************************++++++************++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,---...---------------------............////////////............/////////000000111111111111111000000000000111111666777777666444222111222111111111000000000000000111111000000111111222333333333333333333333333333333333222222222111111111////////////////////////////////////............---.........---,,,++++++%%%))),,,...---++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********)))))))))))))))******)))))))))))))))))))))(((''''''''')))***+++)))))))))))))))))))))))))))(((&&&%%%%%%''')))***(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))((('''''''''((((((((())))))(((((())))))))))))(((((()))***+++++++++***(((''''''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((******(((&&&%%%&&&(((''''''''''''''''''''''''***************)))))))))(((((((((((())))))))))))'''((((((((()))))))))***((()))************)))((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......///////////////.../////////000000000111000000000111222222333333555444444444333333222222)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))))))))))))))))))))))))))************************''''''((()))************)))***++++++++++++***)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++***************+++++++++)))************+++++++++***************+++++++++******************************))))))))))))******************************++++++************++++++)))******+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,---------------,,,------------.................................111222222333333444444444222111111000000111111222444555666555333111111222000000000000000111111111222111111111111222333333333333333333222222222222222222222222111111111111000/////////....................................,,,------------,,,,,,+++))),,,000000---,,,---///++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((()))++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))*********))))))''''''''''''(((((((((((((((((())))))))))))((((((************)))(((((('''''''''''''''''''''''''''))))))******))))))((((((***))))))((('''&&&&&&%%%************************))))))))))))))))))))))))))))))(((((((((((())))))&&&)))+++***'''%%%%%%''''''''''''''''''''''''''')))))))))))))))*********(((((((((((())))))))))))''''''(((((())))))******((()))***++++++***)))((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///////////////......//////000000111111000000000111222222333333555555444444333333222222)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))*********+++))))))*********+++++++++)))***++++++++++++***)))************************************************))))))************))))))))))))))))))))))))))))))************************'''((()))***++++++++++++)))***++++++++++++***)))******++++++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************((()))***+++,,,++++++***++++++************++++++))))))*********+++++++++)))************+++++++++))))))*********+++++++++******************************))))))))))))******************************++++++************++++++''''''((()))))))))))))))************************)))***+++,,,,,,,,,++++++++++++,,,------------,,,,,,,,,---------.........,,,------....../////////000111111222333333444444222111111000000111111222222333444444222000111111//////000000111111222222222222222222222333444444333333333222222222111111222222222222111111111111000000//////...---,,,,,,........................++++++,,,---------,,,,,,+++...000///+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((()))******))))))((('''&&&))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************'''(((((((((((()))))))))(((((())))))))))))((((((((((((''''''(((((())))))''''''''''''''''''''''''+++******)))(((((())))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))"""&&&+++,,,)))&&&''')))'''''''''''''''''''''''''''(((((())))))*********(((((((((((())))))))))))'''''''''((()))*********((()))***++++++***)))((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......///////////////.........///000111111111000000000111222222333333444444444333222111111111)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++&&&((()))++++++)))(((&&&************************************************))))))************))))))))))))))))))))))))))))))************************+++,,,,,,++++++***)))((()))***+++,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************((()))***+++,,,+++******++++++************++++++))))))******++++++++++++)))************+++++++++))))))******++++++++++++******************************))))))))))))******************************++++++************++++++******+++,,,,,,,,,,,,,,,************************)))***+++,,,---,,,++++++++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,------...///000000---......///000111111111222222111111111111222222000111333222111000000111...//////000111222222333333333222222333333444555333333333222222111111111222222222111111111111000111111000...---,,,+++***---.....................***+++,,,,,,------------+++---///,,,(((&&&)))---------------------------++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++*********))))))((((((******++++++***(((&&&$$$))))))))))))))))))))))))%%%&&&'''((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))************(((((())))))))))))((((((&&&&&&%%%&&&''')))+++,,,'''''''''''''''''''''''',,,+++)))((((((((()))***&&&'''((()))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))$$$***,,,***((()))+++))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))&&&''''''((()))******+++''')))***++++++***)))'''))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------......///////////////---......///000111111222000000000111222222333333333333222222111000000///)))))))))))))))))))))))),,,,,,+++***)))((('''''')))(((''''''(((***,,,---******++++++++++++******+++*********))))))((((((******++++++++++++*********************)))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******...------,,,+++***))))))*********************************++++++,,,,,,,,,******+++++++++******)))************************************************++++++************++++++,,,,,,++++++***)))))))))************************************************+++++++++***++++++,,,,,,)))))))))***+++++++++,,,************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))(((((())))))***+++------...------,,,,,,++++++***....../////////...,,,+++........................///////////////.........000000000000111111111111111111111111111111111111000000000000000000000000...///000111222333333333444444444333333222222222111111111000000000000000222111111000///...------000///...---------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))))))))(((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((()))(((&&&%%%&&&''')))+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))((('''&&&%%%&&&(((***+++(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////...///000///...///000222333222222222222222222222444333222222111111222222))))))))))))))))))))))))++++++******)))((((((((())))))((('''(((***,,,---)))******++++++******)))************)))))))))(((******++++++++++++*********************)))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---,,,,,,++++++************++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++******)))************************************************++++++************++++++******************++++++************************************************---,,,,,,+++***************************+++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,+++......................../////////////////////...//////000000000111111111111111111111111111111111000000000000000000000000///000111222222222222222333333333333333333222222111111111000000000//////000000//////......------//////...------------------,,,,,,++++++,,,,,,---........................+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************************************((((((((()))))))))******))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))*********+++***************************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&((()))***''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((((((((((()))((('''&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---...---,,,,,,...000222222222222111111111111222222111000000000000111))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,)))******++++++******)))************))))))))))))******++++++++++++******)))************))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++++++++,,,,,,------+++************)))))))))*********+++++++++,,,,,,*********************************+++++++++++++++)))******+++++++++******************************************************++++++************++++++((())))))***++++++,,,,,,************************************************...---,,,+++***)))))))))+++++++++***************************************+++++++++++++++*********++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************,,,,,,+++*********************+++,,,,,,---......---............---,,,,,,..............................////////////////////////000000000000111111111111111111111111111111000000000000000000000000000111111222222222111111222222222333333333333333222222111000000///..............................///.........---------------,,,,,,++++++,,,,,,---------------............+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************************************)))))))))*********++++++))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))))))))************************++++++******++++++++++++******))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&''')))((('''&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))******)))(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++)))((((((((((((***)))'''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...---,,,,,,...000000000000000000111111111111111000////////////000))))))))))))))))))))))))(((((())))))************))))))(((((()))***++++++))))))************))))))*********)))))))))))))))******++++++++++++******))))))************)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********************************+++,,,,,,------***)))))))))))))))))))))***************+++++++++***************************************+++++++++))))))***+++++++++******************************************************++++++************++++++))))))*********+++++++++************************************************,,,,,,+++***))))))******,,,+++++++++***)))))))))************************+++++++++************************************************)))))))))))))))))))))))))))))))))))))))************************************************,,,++++++******++++++++++++++++++,,,,,,---------------------------------....................................////////////////////////000000000111111111111111111111111111000000000000000000000000111111222222222111111000111111222222333333333444333222111000///...------............////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***((((((((((((((())))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++******)))((((((((((((***)))((('''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////......000111////////////000000000000111111000////////////000************************((((((((()))******++++++)))))))))))))))*********)))))))))******)))))))))))))))))))))))))))************++++++++++++******((())))))*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))***++++++,,,------)))))))))))))))))))))***,,,,,,+++******)))((((((************************************************((()))***+++++++++++++++************************************************++++++************+++++++++++++++*********))))))************************************************))))))))))))***++++++,,,,,,+++++++++***)))))))))************************************************************************))))))))))))))))))******))))))))))))))))))))))))************************************************************+++,,,---...---------,,,,,,+++++++++------,,,,,,,,,---------........................---.........//////000000...////////////000000000000000000000000000000000////////////////////////111111222222222111111000111111111222222333333333222222111000///...---,,,.../////////////////////------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********++++++++++++************************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))''''''(((((()))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((***)))))))))((((((((('''&&&'''((())))))((('''&&&((((((((()))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((()))***))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---...///111....../////////000000000222222111000000000000111************************(((((())))))*********+++))))))))))))******))))))((())))))******))))))((())))))))))))******************++++++++++++******((())))))************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************((())))))***+++,,,------)))))))))************+++---,,,+++***)))(((''''''***************************************)))))))))((()))***+++++++++++++++************************************************++++++************++++++,,,,,,++++++***))))))(((************************************************((((((((()))***+++,,,---+++++++++***************************************)))))))))***************************************))))))))))))************))))))))))))))))))))))))***************************************+++++++++)))*********,,,---...///......---,,,,,,+++******,,,,,,,,,+++,,,,,,---...........................------......///000000000......////////////000000000000000000000000000000////////////////////////000111111222222222111111111111111222222222222222111111000//////...------///.....................,,,---.../////////...---+++,,,,,,------,,,,,,+++++++++,,,,,,------......++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++************************)))))))))************+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''(((((((((((()))))))))))))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))'''(((((())))))(((((('''(((((()))******+++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///......//////000000111111222222111000000000000111************************)))))))))))))))*********))))))*********)))))))))(((((())))))))))))((((((((()))))))))******************++++++++++++******(((((()))***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************(((((()))***+++,,,------************++++++,,,,,,++++++******))))))((((((************************+++*********)))))))))((((((((()))++++++,,,,,,+++************************************************++++++************++++++++++++******************************************************************))))))((())))))***+++,,,***************+++++++++************************((()))))))))*********+++************************((()))))))))************))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...........................------......///000000111........./////////000000000000000000000000000000///////////////////////////000111222222222222222222222222222111111111111000000/////////............------,,,,,,++++++++++++,,,...///000///...---+++,,,,,,------,,,,,,+++***++++++,,,------......++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******************************))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((())))))((())))))***++++++,,,,,,)))(((((((((((((((((()))))))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((()))******''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,++++++---///......///000000111222222111111000////////////000******************************))))))))))))))))))))))))************)))((((((((())))))))))))(((((((((((())))))*********+++******++++++++++++******(((((()))***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************'''((()))***+++,,,------******+++++++++,,,,,,,,,))))))))))))************************************+++*********))))))(((((((((((()))++++++,,,,,,,,,************************************************++++++************++++++)))))))))***++++++,,,,,,******************************************************)))))))))))))))***))))))******+++++++++,,,************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++------,,,,,,++++++,,,,,,***++++++,,,,,,------...,,,,,,+++***+++,,,...///........................---------...///000000111............/////////000000000000000000000000000////////////////////////...///000111222333333333333222222222111111000000///////////////.........,,,,,,++++++***)))((((((+++,,,...000000///...---++++++------------++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++''''''''''''((((((((()))&&&''''''((()))*********)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***)))(((((()))***+++%%%&&&'''((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))***+++(((((()))***************''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***&&&&&&'''((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.........------///000...//////000111222222333000000///...............)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))************************************))))))))))))************+++***)))'''''')))***++++++++++++*********)))))))))************+++++++++))))))))))))***************************************+++,,,------,,,+++***************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++*********************************)))'''(((***,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))******++++++++++++++++++++++++)))******++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,---......000000///...---,,,,,,+++////////////////////////............///////////////...---...000000///---000000000000000000000000111111111111111111111111111111000000//////......000000///...------,,,,,,------------,,,,,,+++***//////000000///...------++++++++++++++++++++++++++++++++++++++++++++++++---,,,***(((''''''((()))******))))))))))))******))))))))))))************))))))))))))))))))))))))************************+++***)))(((((()))***+++***'''$$$$$$'''((((((&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******+++)))'''(((+++,,,***((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))(((((((((((())))))))))))***(((&&&$$$$$$&&&(((***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((***,,,,,,***((('''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,)))))))))((()))******+++------------------------......---,,,++++++++++++++++++++++++++++++++++++++++++,,,------......///////////////000000000000////////////////////////******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******++++++************++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***+++++++++*********)))))))))************+++++++++))))))))))))******************************************+++,,,,,,+++******************************)))************+++++++++************************)))************+++++++++)))************+++++++++*********************************)))((((((***,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******+++******)))))))))******************************)))))))))***++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------............---,,,,,,++++++....................................////////////000...------...//////...000000000000000000000000111111111111111111111111111111000000///.........000//////...------,,,,,,,,,---------,,,,,,+++***---.........------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***((('''((())))))******))))))))))))******))))))))))))************))))))))))))))))))))))))************************+++***)))(((((()))***++++++)))&&&&&&(((***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++)))((((((***+++***((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((())))))(((((((((((())))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,******))))))******+++,,,------------------------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++,,,------......///////////////000000000000////////////////////////*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((())))))******))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************)))((('''&&&&&&'''((()))+++++++++***************)))************+++++++++))))))))))))************************************)))******++++++******)))************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************)))***+++***((((((***,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******---,,,+++***************))))))))))))))))))))))))((())))))******+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////111///------...//////...000000000000000000000000111111111111111111111111111111000//////......---//////......---,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,+++******,,,,,,++++++************++++++++++++++++++++++++---,,,***)))(((((()))*********))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***))))))(((((())))))******)))((()))***+++***((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''''''''((((((((())))))(((((((((((())))))))))))&&&(((+++------+++(((&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---------------------------*********++++++,,,......++++++++++++++++++++++++++++++,,,------......///////////////000000000000000000000000000000000000*********)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************''''''((()))))))))))))))******++++++++++++******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))***************)))(((((((((((()))***************************))))))*********+++++++++((()))))))))************************************)))))))))******)))))))))************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++************************)))***+++***))))))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******...---,,,+++************************************))))))******+++,,,,,,---***++++++++++++,,,,,,,,,---,,,++++++************++++++,,,,,,------------....................................////////////000//////000222111///---000000000000000000000000111111111111111111111111111000000///......------.........------,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++******,,,,,,++++++******))))))************************,,,+++***)))))))))************))))))))))))******((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***++++++******++++++++++++))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))%%%'''***,,,,,,***'''%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++++++++,,,------......///////////////000000000000000000000000000000000000))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******++++++++++++******************************))))))))))))))))))))))))((()))))))))************************************((()))))))))************************************************************))))))*********+++++++++((()))))))))***************************************))))))))))))))))))***************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++)))))))))))))))))))))))))))+++,,,+++***)))***+++************************))))))))))))))))))))))))************************************************+++******))))))******+++******))))))))))))******...---,,,+++************++++++++++++++++++++++++******++++++,,,---------*********+++++++++,,,,,,++++++***)))((((((((())),,,,,,------......//////....................................////////////...///222555666444000,,,////////////////////////000000000000000000000000000000//////...------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******)))))))))************************+++++++++*********************))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))))))))*********************))))))))))))))))))))))))((()))))))))************''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))))))))******)))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((())))))******))))))(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((***++++++***(((''')))(((((('''''''''((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((())))))******++++++))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++++++++++++++++++++++++++,,,------......///////////////000000000000////////////////////////(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++++++++++++++++++++***************+++++++++)))************+++++++++))))))))))))************************************+++******))))))******+++************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++)))))))))))))))))))))))))))+++,,,,,,+++******+++************************))))))))))))))))))))))))************************************************++++++************++++++******))))))))))))******---,,,+++***************++++++++++++++++++++++++)))******+++,,,,,,------************++++++++++++******))))))((()))))))))---------....../////////------------------------............////////////...///222666777555000+++////////////////////////000000000000000000000000000000///......------,,,------,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,---------,,,,,,************************************************+++++++++++++++++++++*********))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))++++++)))((()))***))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((***+++***)))((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((()))***+++***)))((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((())))))))))))'''(((+++,,,,,,+++((('''))))))((((((''''''((((((((((((''''''''''''((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------+++******)))))))))++++++++++++++++++++++++++++++,,,------......///////////////000000000000////////////////////////&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************++++++++++++******************************))))))))))))))))))))))))))))))))))))************************************))))))))))))******************++++++++++++******))))))*********+++++++++)))************+++++++++))))))))))))************************************,,,+++************+++,,,************************)))************+++++++++************************)))************+++++++++)))************+++++++++)))))))))))))))))))))))))))+++------+++******+++************************))))))))))))))))))))))))******************************************************))))))))))))************))))))))))))******+++******)))))))))******************************((((((((()))******++++++************+++++++++++++++************++++++,,,---------------------...------------------------............//////////////////000222333222///---////////////////////////000000000000000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***+++,,,,,,------,,,,,,(((((())))))******++++++***************************+++++++++,,,+++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))************************((()))***++++++***)))((('''))),,,,,,***((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((***+++***(((((()))+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((()))++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))******)))((((((******)))(((((((((((((((((((((''''''''''''(((((('''''''''((()))******************)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,------......///////////////000000000000------------------------%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))******++++++++++++)))************+++++++++))))))))))))************************************---,,,+++******+++,,,---************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))))))))))))))))))))))))))+++------,,,******+++************************))))))))))))))))))))))))************************************************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))&&&&&&''''''((())))))))))))************+++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000000///------...//////...////////////////////////000000000000000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------)))***+++,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))***++++++,,,,,,,,,++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))************************((()))***++++++***)))((('''***------***))))))+++))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((***,,,+++(((''')))+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))(((((('''''''''(((***+++,,,+++)))((((((((((((((()))))))))))))))***++++++++++++***)))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))******)))(((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++++++++******))))))(((((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,------......///////////////000000000000------------------------))))))))))))))))))))))))+++++++++***************(((((((((((())))))))))))))))))************))))))************************************************)))***+++,,,,,,+++***)))))))))))))))************************************************************)))))))))))))))))))))))))))((((((((()))***++++++)))'''&&&(((+++---,,,***''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++***)))***+++,,,---,,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))*********))))))((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------++++++,,,---.........------,,,,,,,,,///......------....../////////.........---------...------------...//////////////////////////////......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))*********))))))((())))))(((((()))***++++++)))************++++++++++++*********))))))((((((+++*********))))))((((((,,,***((()))+++,,,+++(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((())))))(((((((((((())))))))))))+++***)))'''''''''((()))(((((())))))*********+++******))))))((((((''''''((((((((()))******++++++((()))+++,,,---,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---***'''''')))+++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------------............------///............---------))))))))))))))))))))))))******************++++++(((((((((((()))))))))*********++++++++++++************************************************************++++++++++++******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))***+++,,,***((()))+++,,,***(((((())))))***************))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))+++*********++++++,,,,,,++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((()))))))))************))))))************))))))(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************---...//////------...///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---//////.........---------...------------...//////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++))))))*********+++++++++************)))))))))(((************)))))))))(((+++)))'''(((***+++***((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))((('''&&&(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''((((((((((((''''''((((((((()))))))))***)))(((''''''(((((()))(((((()))))))))************)))))))))((((((((('''((((((((()))******++++++******+++,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''''')))+++***)))*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---------............------............------------)))))))))))))))))))))))))))))))))***+++++++++,,,((((((((()))))))))******++++++,,,,,,,,,,,,++++++************************************************++++++************++++++))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))+++***))))))))))))))))))...,,,******+++***)))'''))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))***++++++,,,,,,++++++******))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++---...//////------...///...------------,,,,,,,,,---,,,,,,++++++,,,,,,---...............---------...------------...//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++)))))))))*********++++++************))))))))))))************)))))))))))))))((('''((()))***)))'''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************)))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((&&&%%%$$$(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((())))))***(((((())))))))))))******))))))))))))((((((((((((((((((((()))******+++++++++,,,,,,,,,+++***)))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***+++***)))*********++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++------............------......---------,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,(((((()))))))))************++++++++++++++++++***************************************************,,,+++***))))))***+++,,,((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))((((((((())),,,+++*********)))((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))*********************************************************************************+++++++++***************))))))))))))))))))))))))((()))+++,,,,,,,,,+++***)))))))))(((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))*********((())))))************)))(((((()))))))))*********************************+++++++++++++++++++++++++++,,,------++++++,,,---------------------------///......------......///...........................------------...//////////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))((())))))************)))***)))))))))))))))******))))))))))))*********************)))))))))))))))*********)))))))))))))))))))))((())))))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((())))))******(((((())))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********************************++++++++++++---------,,,,,,+++++++++,,,------......------,,,------------,,,,,,,,,+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))************))))))************))))))************************************************,,,+++***))))))***+++,,,((()))))))))************************************************************))))))))))))))))))))))))++++++***)))((((((((())))))))))))))))))((())))))'''((())))))******))))))))))))))))))))))))))))))(((((())))))************************************************************************************************************))))))))))))))))))))))))((()))***+++,,,+++***)))((((((((((((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))))))))(((((()))***************))))))))))))************************************+++++++++++++++++++++++++++,,,------++++++,,,---------------------------///......------......///---........................------------...//////000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))*********************)))))))))))))))***(((((()))))))))*********))))))))))))))))))******))))))))))))))))))******************************))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((*********))))))((((((((('''((((((((()))))))))***)))))))))(((((((((((('''((((((((((((((((((((((((************************&&&&&&'''((()))))))))((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((*********)))))))))))))))&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((())))))******))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))******+++++++++++++++,,,---...//////***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++*********+++))))))*********+++++++++---------,,,,,,+++++++++,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))*********++++++)))))))))******)))))))))************************************************++++++************++++++))))))))))))************************************************************))))))))))))))))))))))))+++***))))))))))))))))))((()))******)))((()))+++''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************************************************************)))))))))***************))))))))))))))))))))))))((()))******++++++******(((((())))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************))))))))))))'''((()))******+++******)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///,,,,,,,,,------------...---,,,,,,++++++,,,,,,------------..................------------...//////000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))'''((()))******+++******+++******)))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))************)))+++,,,+++***)))***+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++++++++***)))(((((((((''''''(((((())))))******)))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))******++++++(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''&&&&&&'''''''''((((((((('''((()))))))))))))))((())))))((((((((((((''''''(((((((((((())))))))))))((((((((()))******++++++*********+++---...000111***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++,,,,,,+++******+++)))))))))************+++---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******************++++++))))))*********+++++++++)))******++++++******)))******************************************************++++++++++++******))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))***++++++---...---***(((***+++(((((()))************)))))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))************************((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))***++++++)))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************)))))))))((('''((()))******+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------.........//////...------------...//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))'''((()))******+++++++++++++++***)))))))))))))))(((((((((((()))))))))***((()))))))))************((()))))))))************(((***++++++)))((()))+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))*********'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++++++++***(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************''''''''''''&&&&&&&&&%%%(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))******)))))))))(((((((((''''''((((((((()))))))))((())))))******)))((('''))))))(((((((((''''''''''''((((((((()))))))))***((((((((()))******++++++***)))))))))***,,,---...***++++++,,,,,,++++++***************************(((+++------+++******+++))))))))))))************+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++************))))))))))))))))))))))))+++++++++***************)))************++++++++++++++++++,,,,,,+++++++++************************************************)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((()))***++++++///111111///+++))))))+++))))))***+++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++*********))))))((((((''''''(((******+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,------.........///......------......///---------.........//////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))''''''(((******+++++++++++++++***))))))((())))))(((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++''')))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&''''''((()))******+++%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++******)))))))))(((((()))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))++++++******))))))(((((((((((((((((())))))))))))))))))*********((('''&&&))))))(((((('''''''''&&&'''((((((((())))))******((((((((()))******++++++***)))((((((((()))***++++++++++++,,,,,,+++++++++************************(((+++......+++******,,,))))))))))))************+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++************)))((()))***++++++***)))(((***)))))))))((((((''''''))))))))))))************+++*********))))))(((((()))************++++++++++++++++++*********))))))************************))))))))))))************,,,+++***((((((((()))***)))))))))***+++++++++,,,'''(((((()))***+++++++++)))*********+++++++++++++++333<<<:::111)))'''((((((((())))))******++++++))))))))))))))))))))))))******************************************************))))))((((((''''''))))))))))))************,,,,,,+++***))))))************++++++++++++******************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))************++++++++++++************************************+++++++++******)))++++++************++++++)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,............////////////...------,,,,,,------...------------------------..................------------------------------------------------------,,,,,,,,,+++++++++******************************************************************************(((((())))))*********+++))))))(((((((((((())))))************))))))))))))(((((())))))******++++++)))***+++***))))))+++---+++***)))'''''')))***++++++******)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&(((***+++***(((''''''''''''(((((())))))******+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((()))*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++((()))))))))************++++++,,,,,,,,,---------))))))************))))))------,,,,,,+++***))))))))))))************))))))*********)))))))))(((((())))))))))))************************)))))))))((()))************++++++++++++++++++*********))))))************************))))))))))))************,,,+++***)))(((((()))******************+++++++++'''(((((()))******++++++)))))))))*********++++++)))000666666111+++)))***************++++++++++++))))))))))))))))))))))))******************************************************))))))(((((((((((())))))))))))************,,,++++++***))))))************++++++++++++******************************************************'''(((((()))******++++++))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******)))******++++++******)))*********************************++++++******)))++++++************++++++)))************+++++++++)))******+++,,,,,,------************************------------------------------------...............------,,,,,,------...------------------------..................------------------------------------------------------,,,,,,,,,+++++++++******************************************************************************((()))))))))***************))))))(((((())))))***************))))))))))))(((((()))))))))))))))))))))***+++***)))((()))++++++***)))(((((()))***++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******((((((***+++,,,++++++******)))((((((***)))(((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((()))************************+++++++++,,,,,,*********+++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++,,,,,,,,,,,,)))******************)))------,,,++++++***))))))******))))))))))))******+++++++++************))))))))))))*********++++++************)))))))))))))))************++++++++++++++++++***************************************))))))))))))************++++++***)))))))))******+++++++++***************((((((((()))******++++++((((((((()))))))))******))),,,000111///---,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***************************************************))))))))))))((((((((())))))))))))************,,,+++******)))***************++++++++++++******************************************************((((((((()))******++++++))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******)))******++++++******)))************************))))))******+++******)))++++++************++++++)))************+++++++++*********++++++,,,,,,---************************+++,,,,,,------.........,,,,,,,,,------------......------,,,,,,------...------------------------------------------..............................------------------------,,,,,,,,,+++++++++******************************************************************************))))))))))))*********************))))))*********++++++*********)))))))))))))))((((((((((((((((((''')))++++++)))((('''(((+++***)))(((((()))***++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&'''+++---+++******))))))((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))******(((((((((((())))))))))))************************)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******))))))&&&''''''((((((''''''&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))))))))''''''''''''(((((((((((((((((()))************************++++++++++++,,,*********++++++++++++,,,)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++++++++,,,******++++++++++++******,,,,,,,,,+++******))))))+++***)))(((((()))***+++++++++++++++++++++++++++))))))*********+++++++++*********)))))))))))))))))))))*********+++++++++************************************************((()))))))))************+++*********************,,,+++++++++***)))))))))(((((())))))************(((((((((((())))))))))))*********,,,------,,,+++,,,,,,,,,++++++******)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************++++++***************+++******++++++++++++******************************************************(((((())))))************((()))))))))************((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))************))))))************************((())))))***************++++++************++++++))))))*********+++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++,,,,,,---...//////,,,,,,---------............------,,,,,,------...------------------------,,,,,,------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************)))))))))))))))*********++++++************+++++++++++++++*********))))))))))))((((((''''''&&&&&&###&&&)))***)))(((((((((******)))(((((()))******+++******)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''&&&'''))),,,$$$%%%%%%&&&'''((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''(((((())))))(((((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((())))))***''''''''''''(((((((((((((((((()))***************************++++++++++++************++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,+++++++++,,,+++++++++******))))))+++***)))(((((()))***++++++++++++++++++,,,,,,,,,************++++++++++++))))))))))))))))))******))))))*********+++++++++************************************************((()))))))))*********************++++++++++++***,,,+++++++++***))))))))))))))))))))))))*********(((((((((((()))))))))))),,,***))))))+++,,,+++)))++++++******)))))))))((())))))))))))))))))))))))************************************************))))))))))))************((()))))))))************+++***************++++++******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))*********((()))))))))************((()))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))************************'''((()))***************++++++************++++++))))))*********+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////---.........////////////...------,,,,,,------...------------------------,,,,,,,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************************************))))))))))))))))))++++++************++++++++++++++++++************))))))((((((''''''&&&&&&!!!$$$(((***)))))))))*********))))))))))))******+++******)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&(((***+++***))))))***$$$$$$%%%&&&'''((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))((((((''')))))))))******)))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((()))***************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,+++++++++++++++***************)))******))))))))))))*********++++++++++++,,,,,,,,,*********++++++++++++,,,))))))))))))************)))************+++++++++***************+++++++++************************))))))))))))************)))***++++++,,,++++++++++++++++++***************))))))))))))))))))******((((((((()))))))))******,,,+++*********+++***)))*********)))))))))))))))))))))))))))))))))))))))************************************************)))))))))************+++))))))))))))*********************)))******+++,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******((())))))******))))))(((************************''''''((()))************++++++************++++++)))************+++++++++++++++++++++++++++++++++)))))))))******++++++,,,+++,,,,,,------................../////////000000...------,,,,,,------...------------------------++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************))))))))))))*********))))))*********,,,++++++++++++*********))))))(((((((((((((((((("""$$$''')))))))))***+++)))))))))******)))))))))+++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))+++...///---,,,++++++))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''((())))))******))))))(((******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))***************)))))))))************+++)))))))))************+++)))************+++++++++++++++++++++++++++++++++'''''''''((((((((())))))*********++++++++++++,,,******++++++++++++******************************))))))************))))))************+++++++++,,,*********+++++++++,,,,,,((()))))))))************)))************+++++++++))))))*********+++++++++************************))))))))))))************)))***+++,,,,,,,,,++++++***************+++++++++***))))))))))))))))))))))))))))))*********++++++)))***++++++************)))***************++++++))))))))))))))))))))))))************************************************))))))*********+++++++++))))))))))))******************))))))***++++++,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((************************&&&'''((()))************++++++************++++++)))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,---------------------------------.........//////...------,,,,,,------...------------------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************************)))))))))(((***))))))(((((())))))***,,,,,,+++++++++*********(((((())))))))))))))))))&&&((())))))((('''(((***))))))************))))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++---...---+++)))******************************((())))))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********'''''''''((()))*********((((((((((((((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))***************))))))))))))************))))))))))))************)))************+++++++++++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,)))******************)))))))))))))))************((()))***++++++***)))((()))))))))******+++++++++******+++++++++,,,,,,,,,(((((())))))*********+++)))************+++++++++))))))******++++++++++++************************))))))))))))************)))***+++,,,---,,,,,,+++))))))******+++++++++,,,*********)))))))))))))))************++++++++++++''')))+++,,,+++***+++---*********++++++,,,,,,---))))))))))))))))))))))))************************************************))))))******++++++++++++))))))))))))******************))))))***+++,,,,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((************************&&&'''((()))************++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++,,,------......------------------,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************+++*********))))))(((((())))))(((((((((((()))))),,,,,,,,,+++++++++******(((((())))))******+++++++++++++++)))'''&&&'''((())))))************))))))+++******)))))))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,,,,***(((%%%%%%''')))%%%%%%&&&((()))+++,,,,,,))))))*********((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,------&&&''''''((()))******+++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''''''''''''''((((((((()))(((((()))***************))))))))))))************))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,---------))))))************)))))))))))))))))))))*********+++***)))(((((()))***+++''''''((()))***++++++,,,)))))))))))))))******+++)))************+++++++++******++++++++++++******************************)))))))))))))))))))))))))))))))))((((((((((((((()))************+++++++++************************))))))************))))))))))))))))))************************************---,,,,,,,,,++++++******************************++++++++++++++++++++++++---,,,++++++******++++++************************************************++++++************++++++************************))))))************)))))))))************++++++++++++*********))))))((((((************************,,,,,,,,,++++++*********(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,---...---,,,+++111111000///...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))************************++++++++++++++++++++++++###$$$&&&''')))*********************************))))))))))))))))))))))))---,,,++++++******++++++******)))******)))&&&$$$&&&''''''((()))******+++))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,...///++++++******++++++,,,---))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((($$$'''))))))&&&$$$&&&(((''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***************************///---+++)))((((((((()))************************************************,,,+++******)))*********++++++******)))(((((('''))))))))))))))))))))))))************************+++***)))(((((()))***+++(((((())))))******++++++)))))))))))))))******+++)))************+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))************))))))))))))))))))************************************))))))))))))((((((''''''************************++++++++++++++++++++++++,,,,,,+++***************************************************************++++++************++++++************************))))))************)))))))))************+++++++++************)))))))))(((************************++++++***************))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((())))))*********)))++++++,,,,,,---...//////++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++%%%&&&'''((()))*********************************)))))))))))))))))))))))))))))))))***+++,,,---...+++)))((((((******(((%%%''''''(((((()))******+++))))))******************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++---...))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((('''''''''&&&$$$%%%'''((((((((((((''''''(((((((((***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************************,,,+++*********************************************************************)))))))))***+++,,,,,,,,,++++++***))))))(((((())))))))))))))))))))))))******************************))))))))))))******)))))))))))))))*********)))))))))))))))******+++)))************+++++++++******++++++++++++******************************))))))))))))))))))))))))************************'''((((((((())))))))))))************************))))))************))))))))))))))))))************************************++++++++++++************************************************************++++++***))))))))))))***************************************************++++++************++++++************************))))))************)))))))))************+++++++++************))))))))))))************************)))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((''''''(((((()))***'''((()))***+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************************************************************(((((()))***************************************))))))))))))))))))))))))(((((())))))***,,,---...---)))%%%&&&***,,,***&&&'''(((((())))))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++,,,)))(((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((***'''%%%$$$%%%'''(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))((((((***))))))))))))))))))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,************************((()))***+++++++++++++++************************************************((((((((()))***,,,---...,,,,,,,,,+++******))))))))))))))))))))))))))))))***************************))))))))))))))))))************))))))))))))))))))))))))))))))******+++))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))***************+++++++++((((((((()))))))))******************************))))))************))))))((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++***))))))((()))))))))************************************************++++++************++++++************************))))))************))))))))))))*********+++++++++*********)))))))))))))))************************((()))))))))******++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))+++,,,---))))))******************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++******)))************************))))))))))))))))))))))))++++++***)))))))))))))))...)))$$$%%%***---+++((((((((()))))))))*********))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))******************+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++(((%%%&&&(((***)))''')))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++************************((()))***,,,,,,+++******************************************************))))))))))))***+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))))))))******)))))))))*********))))))))))))))))))))))))))))))******+++))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))******++++++++++++)))))))))*********++++++************************))))))************))))))((()))))))))************************************((((((((()))))))))))))))************************))))))))))))))))))))))))+++***))))))((()))))))))************************************************++++++************++++++************************))))))************))))))))))))*********+++++++++))))))))))))))))))******************************)))******++++++,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,+++***+++,,,---...***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++******)))************************))))))))))))))))))))))))+++***))))))(((((())))))---)))%%%&&&***,,,+++)))))))))))))))************)))))))))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((******))))))******+++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***((('''))),,,,,,)))&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))******************************+++,,,,,,***)))(((************************************************++++++***************+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********)))))))))))))))******+++)))************+++++++++******++++++++++++******************************))))))))))))))))))))))))(((((())))))***+++++++++************++++++++++++************************))))))************))))))))))))))))))************************************)))))))))************+++************************************************++++++***))))))))))))***************************************************++++++************++++++************************))))))************)))))))))************+++++++++))))))))))))************************************+++++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************++++++,,,(((((()))***+++------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++***************+++++++++((((((((((((((((((((((((******************************+++++++++******)))************************))))))))))))))))))))))))&&&&&&''''''(((***+++,,,,,,***))))))*********)))************************((((((((())))))*********((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))(((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))******))))))***++++++)))(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((************************+++++++++++++++***)))(((************************************************,,,++++++***))))))******++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++)))))))))))))))******+++)))************+++++++++******++++++++++++******************************))))))))))))))))))))))))''''''((())))))***++++++))))))))))))************************************))))))************))))))))))))))))))************************************++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,+++***************************************************************++++++************++++++************************))))))************)))))))))************+++++++++((()))))))))************************************++++++++++++************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))***************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************************++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***************)))************************))))))))))))))))))))))))&&&&&&&&&'''((()))***+++***+++---,,,)))(((((()))************************'''(((((()))***+++,,,,,,(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******))))))((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********)))(((&&&%%%&&&))),,,((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((+++,,,,,,+++((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))******************************************+++,,,*********************************************************)))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))***++++++,,,)))))))))))))))******+++)))************+++++++++******++++++++++++******************************))))))))))))))))))))))))&&&''''''((()))*********(((((((((((())))))))))))************************))))))************))))))))))))))))))************************************(((((()))))))))*********************************++++++++++++++++++++++++---,,,++++++******++++++************************************************++++++************++++++************************))))))************)))))))))************+++++++++(((((())))))*********+++************************++++++******))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,,,,+++***,,,++++++***)))(((((('''++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************)))************+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************************************))))))))))))))))))))))))))))))((('''''''''''''''(((,,,000...)))&&&''')))++++++******************''''''(((***+++,,,---...(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++***'''"""""")))///))))))(((((((((((())))))'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((''''''''''''(((((($$$&&&)))++++++)))&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************************))))))(((((()))+++---///************************************************(((((())))))***+++------))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))***+++,,,---,,,++++++************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++***************+++++++++++++++*********))))))++++++************************************************++++++++++++******,,,,,,+++******+++,,,,,,************************)))************+++++++++)))************++++++++++++++++++************)))************************************************+++******)))))))))))))))++++++***************+++(((((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))((((((((((((((())))))***%%%'''***---...---+++)))++++++***)))(((((())))))+++*********))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------///............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''')))++++++******+++,,,******++++++++++++******)))))))))***+++++++++,,,+++++++++*********))))))))))))(((((((((((())))))******))))))))))))******+++*********))))))((((((+++*********))))))(((((())))))***+++,,,------...))))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((('''''''''(((((()))((()))))))))((('''&&&&&&(((((())))))))))))(((((()))))))))))))))(((''''''+++)))&&&$$$###%%%''')))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++)))'''&&&%%%&&&'''(((******))))))((((((''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&***((('''&&&&&&'''(((***((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))***+++++++++******************************************************++++++************++++++)))))))))))))))))))))))),,,+++***))))))))))))***+++++++++*********))))))******************************************************++++++++++++************++++++++++++******************************)))************+++++++++)))************++++++++++++++++++************)))************************************************+++******)))))))))))))))+++******))))))*********(((((()))***************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))***************++++++,,,&&&(((***,,,---,,,***)))++++++***)))))))))))))))+++*********))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...---------,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,+++******++++++++++++*********************++++++++++++++++++*********))))))***)))(((''''''((()))*********))))))))))))******************)))))))))(((************)))))))))((((((((())))))******++++++))))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((***))))))((())))))******((((((((()))((((((''''''(((((())))))))))))(((((()))))))))))))))(((''''''***)))(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,***)))'''''''''))))))***)))))))))((((((((('''((((((((((((((((((((('''''''''(((((((((((('''''')))((('''&&&&&&'''((())))))((((((''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++***)))((((((((()))+++++++++*********************************************************************++++++++++++******((()))***++++++***)))(((************************)))************+++++++++)))************++++++++++++++++++************)))************************************************+++******)))))))))))))))***)))))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***************++++++,,,))))))***++++++******)))+++***))))))))))))))))))***************)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))),,,///000---)))******++++++++++++******+++++++++***************+++++++++***************+++***(((''''''(((***+++******))))))))))))******************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))***************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))''''''((()))))))))(((((((((((())))))))))))(((((()))))))))))))))(((((('''((())))))***))))))((('''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******,,,+++)))(((((()))******))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&((((((((((((&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((************************++++++************++++++)))))))))))))))))))))))))))))))))(((((()))*********************************************+++++++++******************************++++++++++++******&&&((()))++++++)))(((&&&************************))))))*********+++++++++))))))*********++++++++++++++++++*********))))))************************************************+++******)))))))))))))))))))))(((((())))))******(((((()))***************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***+++******))))))))))))*********)))))))))))))))***************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***((()))***+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))+++)))(((,,,111222---(((******++++++++++++******,,,+++++++++***)))))))))************************,,,***(((''''''(((***,,,******))))))))))))***************)))))))))))))))*********)))))))))))))))))))))((((((((('''''''''((()))))))))************((()))))))))***************))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))(((((())))))***))))))))))))((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((())))))(((''''''''''''((()))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((()))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))******++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((()))+++,,,---************************))))))*********+++++++++******************************++++++++++++******&&&''')))******)))'''&&&************************))))))*********+++++++++))))))*********++++++++++++++++++*********))))))************************************************+++******))))))))))))))))))))))))))))))***++++++(((((()))***************))))))))))))))))))))))))******))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((())))))***+++***)))((((((((()))******)))))))))))))))*********************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------............------------++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))***+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,)))(((,,,000222...)))******++++++++++++******,,,+++++++++***)))))))))************************+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))******))))))))))))))))))******+++******))))))(((((('''((()))))))))************((()))))))))******************))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''((()))*********)))(((((())))))))))))(((((((((((())))))))))))(((((()))(((&&&$$$$$$&&&(((***+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((***++++++***((('''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***))))))))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((()))))))))***+++------***************+++++++++)))))))))***++++++,,,,,,******************************++++++++++++******'''((()))******)))((('''************************)))************+++++++++)))************++++++++++++++++++************)))************************************************+++******)))))))))))))))))))))))))))***+++,,,---(((((()))***************))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***************++++++,,,))))))((((((((())))))***)))))))))))))))******+++*********+++++++++++++++++++++++++++++++++++++++************++++++++++++------------------------//////.........---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---+++))))))***+++,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))+++))))))***...///---+++******++++++++++++******+++++++++******************************+++++++++*********))))))***************))))))))))))******))))))))))))************))))))))))))************+++++++++******)))))))))))))))))))))************))))))))))))************+++******))))))******+++''''''(((((())))))******))))))))))))))))))))))))((((((((((((((())))))***,,,+++***))))))((())))))(((((()))*********))))))(((((())))))))))))(((((('''(((((())))))))))))))))))'''%%%######%%%)))+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++************************************************++++++************++++++)))))))))))))))))))))))),,,,,,+++++++++++++++,,,))))))*********+++++++++((())))))***++++++,,,,,,******************************++++++++++++******))))))))))))))))))))))))************************)))************+++++++++)))************++++++++++++++++++************)))************************************************+++******)))))))))))))))************+++,,,---...(((((()))***************))))))))))))))))))))))))************)))))))))(((************************************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))***************++++++,,,''''''(((((())))))******)))))))))))))))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++------------------------.........---------,,,,,,+++,,,,,,,,,------------************************---***(((''')))***+++***++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))***+++------******++++++++++++*********************+++++++++))))))*********+++++++++)))***++++++++++++***)))******))))))))))))******((()))))))))************((()))))))))************************************))))))))))))************))))))))))))************+++******))))))******+++'''''''''((()))*********))))))))))))))))))))))))((((((((((((((()))******------+++******)))))))))))))))*********)))(((((((((((())))))))))))((((((''''''((()))))))))))))))((('''&&&%%%&&&''')))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))'''((((((((()))))))))***&&&&&&''''''((())))))***''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((''''''&&&&&&((()))***************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))000///...,,,+++*********))))))******++++++++++++((())))))***++++++,,,,,,******************************++++++++++++************))))))))))))******************************)))************+++++++++)))************++++++++++++++++++************)))************************************************+++******)))))))))))))))++++++++++++,,,---...///(((((()))***************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((())))))((((((((((((((())))))***&&&&&&((()))************))))))((())))))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---------------------------------,,,,,,,,,++++++,,,,,,,,,------.........************************,,,)))&&&&&&''')))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())),,,///******++++++++++++******))))))******+++++++++,,,))))))******++++++++++++((()))+++,,,,,,+++)))(((******))))))))))))******(((((())))))*********+++(((((())))))*********+++))))))))))))************))))))))))))************))))))))))))************++++++************++++++&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))******,,,+++***)))((((((((((((***************)))((('''(((((())))))))))))((((((''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************'''((((((((())))))******&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))))))))***,,,,,,************************)))*********++++++++++++******************************************************))))))))))))******************************((()))***+++++++++++++++))))))))))))************)))************+++++++++((((((((('''''''''''''''++++++******))))))((((((++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))************************************************(((((())))))************,,,,,,+++***)))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,------------,,,,,,+++++++++...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******)))(((''''''''')))***++++++++++++++++++***)))(((************************************************,,,,,,++++++***)))(((((('''(((((()))***+++++++++)))((('''''''''(((***+++))))))))))))))))))))))))''''''(((((())))))******---+++)))((('''((()))***+++,,,------,,,***'''&&&(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***,,,---+++)))'''(((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))(((((('''(((((()))***+++,,,)))&&&''')))++++++***......+++&&&)))...,,,###''''''(((((('''%%%###"""''')))***++++++***)))'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''&&&%%%''')))******)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))************+++++++++***((((((+++---************************+++++++++*********))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((((((((()))++++++************************)))))))))*********++++++******************************************************))))))))))))************************************+++++++++******)))))))))))))))************)))************+++++++++*********************************))))))))))))))))))))))))*********++++++************+++++++++,,,---,,,,,,,,,++++++++++++************************************************************************)))))))))*********++++++,,,+++******))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++******---,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))************))))))******))))))))))))******)))))))))))))))***+++++++++++++++++++++***))))))************************************************,,,,,,++++++***))))))((('''(((((()))******++++++)))(((((('''((()))***+++))))))))))))))))))))))))((((((((()))))))))))))))***************)))(((((("""$$$&&&(((******))))))((()))))))))************************)))))))))((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((((((((((((((())))))))))))))))))(((((())))))***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))************)))))))))(((((((((((())))))***&&&%%%%%%'''******'''%%%''')))***)))***+++)))&&&))))))******)))((('''&&&'''(((***++++++***((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&%%%$$$&&&((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))***************++++++***((()))***,,,************************+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))(((((((((((()))******************************((((((((()))))))))************************************************************))))))))))))******************************,,,,,,,,,++++++)))(((((())))))))))))************)))************+++++++++++++++++++++++++++++++++))))))))))))************)))))))))************+++)))))))))*********+++++++++++++++++++++******************************************************************************************+++++++++++++++++++++***)))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))************'''''''''(((((((((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,******************++++++---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))************++++++,,,+++++++++***++++++++++++***))))))************************************************,,,,,,++++++***)))))))))((((((((()))******++++++)))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,,,,***((('''!!!$$$''')))***++++++))))))))))))************************))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((())))))(((((((((((())))))))))))))))))(((((())))))***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))***))))))(((((((((((()))&&&'''***...///...)))&&&&&&&&&)))---,,,(((&&&((())))))************))))))((((((************((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&%%%$$$%%%'''(((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))***************++++++***))))))***,,,************************+++************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++************************(((((((((((())))))))))))******************************************************))))))))))))******************************+++++++++++++++***)))(((((()))))))))************))))))*********+++++++++)))))))))))))))*********(((((())))))******++++++++++++++++++,,,,,,,,,,,,((())))))))))))*********************************************************************************************************++++++++++++++++++++++++******))))))))))))******)))*********++++++++++++))))))))))))))))))))))))((()))))))))************((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,))))))******++++++,,,,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,+++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***++++++******))))))******+++)))***+++,,,,,,+++***)))******+++++++++******)))************************************************+++++++++*********))))))(((((())))))************)))))))))))))))*********))))))))))))))))))))))))+++******))))))(((((((((((()))***+++++++++***)))&&&'''((()))************)))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))******)))(((((('''(((((('''))),,,///000///,,,))),,,''''''++++++&&&%%%)))''''''(((((())))))))))))(((((()))******)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************++++++++++++******))))))))))))))))))))))))((()))))))))************)))+++++++++))))))***,,,************************************))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,************************(((((((((((())))))))))))******************************************************))))))))))))******************************((()))***+++++++++++++++((()))))))))************))))))*********+++++++++(((((())))))************(((((())))))******++++++******+++++++++,,,,,,,,,((())))))))))))*********************************************************************************************************++++++++++++++++++++++++***))))))((())))))******)))*********++++++++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++************++++++))))))+++++++++***)))((()))******+++++++++******************************************************+++++++++***************)))))))))))))))*********((())))))***************))))))))))))))))))))))))++++++******))))))((((((******)))))))))+++,,,---++++++++++++******))))))******))))))))))))))))))))))))))))))))))))******************************))))))))))))*********************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''***+++,,,+++)))'''(((((((((((())))))))))))((((((((('''((())))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))******)))(((((('''((((((&&&'''((())))))*********111***%%%&&&(((((((((***''''''(((((())))))***+++((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******************************++++++++++++******))))))))))))))))))))))))((()))))))))************)))***,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********+++,,,,,,------,,,,,,************************((((((((()))))))))************************************************************))))))))))))******************************(((((()))++++++,,,,,,,,,))))))))))))************)))************+++++++++))))))******+++,,,,,,,,,))))))))))))************((((((((())))))))))))***)))))))))*********++++++*********+++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++*********))))))((((((((()))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))************,,,+++++++++++++++******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,---------***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++************++++++******************)))((())))))***++++++++++++***************************************************************************))))))))))))))))))******((()))******++++++******))))))))))))))))))))))))******************))))))+++***)))((()))+++...///(((((((((((())))))))))))************))))))))))))))))))))))))************************************)))))))))************+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''+++------,,,)))'''(((((((((((())))))))))))((((((''''''(((((()))***))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))***))))))(((((((((((()))(((((()))((('''))),,,///777555///(((&&&***,,,+++******))))))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((*********(((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))************(((***,,,,,,***)))***+++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***+++,,,---,,,++++++************************)))))))))*********++++++******************************************************))))))))))))******************************)))******+++++++++******))))))))))))************)))************+++++++++(((((()))******+++,,,,,,*********)))))))))))))))(((((((((((())))))))))))************+++++++++,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************************************++++++*********)))))))))((((((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++******))))))((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++++++++)))+++,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))************)))))),,,++++++******++++++,,,,,,,,,+++***************))))))***+++++++++++++++***************************************************************************)))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))******************++++++)))))))))***+++,,,......(((''''''''''''(((((()))************)))))))))(((((()))))))))************************************))))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***)))((((((((((((((())))))))))))(((''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************)))))))))(((((((((((())))))***(((***+++***)))***---111FFFOOOKKK666)))+++---)))+++***)))))))))***++++++(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***((('''((()))***)))'''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************(((***,,,,,,+++*********))))))))))))))))))))))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***+++,,,+++******************************************++++++++++++******************************************************))))))))))))******************************+++++++++++++++***)))((())))))))))))************)))************+++++++++%%%&&&&&&'''((()))))))))++++++******))))))((((((************++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************************************+++*********))))))((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++******))))))(((+++,,,,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((,,,++++++******++++++,,,///...,,,+++***+++,,,,,,((()))***+++++++++++++++******************************************************************++++++*********)))))))))))))))((()))***+++,,,+++******)))))))))))))))))))))))))))))))))***+++++++++,,,&&&(((***,,,......---,,,+++***)))((((((''''''(((+++*********))))))(((((((((((())))))*********+++************************))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))(((((('''(((((()))***+++###%%%((((((&&&'''))),,,VVVhhhfffGGG---+++,,,&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((''''''((()))(((&&&'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))************(((***,,,,,,+++***)))***))))))))))))))))))))))))'''((((((((())))))******++++++******))))))(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,+++)))((('''(((***++++++***))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++*********))))))************************,,,,,,,,,++++++*********************************))))))************))))))******))))))))))))************++++++++++++******))))))************))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++******))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&***************)))(((((())))))************))))))((()))***++++++***)))((())))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************---------,,,,,,+++++++++************************)))************+++++++++++++++++++++++++++++++++......---,,,)))%%%"""))))))))))))))))))))))))+++++++++************)))+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,)))&&&%%%&&&(((***+++******))))))))))))******))))))))))))))))))))))))************))))))))))))************************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++)))(((''''''''''''************************(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((&&&%%%&&&)))***)))&&&))))))************))))))))))))))))))))))))))))))888NNN\\\QQQ999+++***,,,))))))(((((((((((())))))###%%%''')))*********)))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))************************+++++++++++++++***)))(((************************))))))))))))))))))))))))++++++******))))))((((((************************++++++++++++++++++++++++******************************))))))((((((''''''*********************************+++++++++,,,,,,***)))'''&&&&&&'''((()))++++++***)))))))))))))))+++***)))(((((()))***+++************************************************++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))+++++++++*********))))))************************+++++++++******)))))))))************************)))******************)))******))))))))))))************++++++++++++******))))))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''***************)))(((((())))))************))))))))))))***++++++***)))((())))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++***************+++++++++***************************************)))************+++++++++************************((()))***++++++)))((('''************************+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''(((***+++,,,******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))))),,,***)))***---...---+++***))))))(((((())))))***))))))))))))))))))))))))"""111:::666---***,,,---))))))(((((((((((())))))"""###%%%&&&((((((((('''(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''*********************************++++++++++++,,,)))((('''&&&&&&''')))))),,,,,,+++***))))))((((((******))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++************************************************)))))))))))))))******************************++++++++++++************))))))))))))************++++++++++++*********************)))((('''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))************))))))((())))))************))))))))))))******+++******)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,++++++++++++++++++++++++************************++++++++++++******))))))(((((((((((())))))))))))************************)))************+++++++++))))))))))))))))))))))))%%%''')))+++,,,,,,,,,+++************************++++++*********)))))))))************))))))))))))************************)))))))))))))))))))))))))))))))))******+++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((************************+++***)))((((((''''''(((((((((((((((((((((((((((************************(((((())))))))))))******(((((((((((())))))))))))***)))((()))+++,,,+++******)))'''&&&&&&''')))***))))))))))))))))))))))))%%%''''''&&&'''***+++((())))))(((((((((((())))))###$$$%%%&&&'''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************************++++++++++++******)))))))))***+++,,,,,,,,,,,,+++***)))((('''***))))))))))))))))))***************************************************''''''''''''''''''''''''++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))******************************************************************))))))************************+++++++++,,,,,,+++++++++******))))))))))))************++++++++++++************+++******)))((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))************)))((())))))************))))))))))))*********+++*********************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************++++++++++++************************************************,,,,,,++++++***)))))))))'''''''''(((((()))))))))************************))))))*********+++++++++************************)))***++++++++++++******************************************))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))(((***++++++***(((((((((******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((('''((())))))))))))***)))&&&%%%%%%&&&)))***))))))))))))))))))))))))///+++'''&&&))),,,***'''))))))(((((((((((())))))&&&''''''((()))*********((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))))))))))))))************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((************************))))))*********+++++++++***************+++,,,,,,+++,,,,,,,,,+++***(((''')))))))))******)))))))))++++++++++++++++++++++++************************''''''''''''''''''''''''************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++******))))))))))))************++++++++++++*********************)))(((((()))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))***+++((())))))*********))))))))))))************))))))***************++++++,,,******)))))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))*********+++++++++************************************************+++++++++*********))))))'''(((((())))))*********************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***))))))*********************************)))))))))(((((())))))))))))))))))******************************))))))))))))))))))))))))(((***,,,+++(((%%%$$$$$$******))))))))))))******))))))))))))))))))))))))************)))))))))(((************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))************************(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))***************+++,,,***)))&&&%%%%%%&&&)))***))))))))))))))))))))))))(((&&&%%%'''***+++++++++))))))(((((((((((())))))(((((((((((()))******+++((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))******++++++******))))))((((((((('''))))))))))))))))))))))))***************************++++++,,,,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))************************)))))))))************+++'''(((((())))))************+++,,,,,,,,,+++***)))))))))************))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************+++++++++************************+++++++++++++++,,,,,,,,,******************************++++++++++++************))))))))))))************++++++++++++******))))))************))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((())))))************)))))))))************))))))***************+++,,,---+++***)))))))))***,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************)))))))))************+++************************************************************************))))))))))))************************************)))************+++++++++++++++++++++++++++++++++(((((())))))***++++++,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))************************************))))))))))))))))))))))))(((***,,,+++&&&######$$$******))))))))))))******))))))))))))))))))))))))************))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))************************''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))'''((())))))(((((()))+++***)))'''&&&&&&''')))***))))))))))))))))))))))))&&&&&&(((++++++''''''***))))))(((((((((((())))))''''''&&&&&&''''''((()))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))******++++++***))))))))))))))))))((())))))))))))))))))))))))***************************+++,,,,,,---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************************))))))))))))************''''''((()))******+++***(((***+++------,,,+++***((()))***++++++***)))(((************************************************++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************)))*********++++++++++++************************)))******************)))******))))))))))))************++++++++++++******'''((()))******+++******((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))***************))))))************))))))******))))))***,,,---...+++***)))((()))***,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,************************************************))))))))))))************************************************************)))))))))***++++++,,,,,,*********)))))))))))))))************************)))************+++++++++************************'''''''''((()))***,,,,,,++++++++++++++++++++++++***)))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,***&&&$$$%%%(((******))))))))))))******))))))))))))))))))))))))************))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))%%%''')))(((&&&&&&(((******))))))(((((())))))***))))))))))))))))))))))))+++)))+++...+++&&&%%%)))))))))(((((((((((())))))((('''&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''(((((()))******+++)))))))))))))))*********))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************'''((((((((()))))))))***************************))))))))))))************((()))***,,,,,,---------''')))+++---------,,,+++((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))******++++++++++++************************(((((())))))*********+++************************))))))************))))))******))))))))))))************++++++++++++******&&&'''(((***++++++++++++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))((((((************************))))))))))))))))))))))))(((((('''(((((()))******(((((()))***************))))))************))))))******))))))***,,,---///+++***)))((((((***,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---************************************************))))))))))))************))))))))))))))))))))))))************************(((((()))***+++,,,,,,---******))))))((((((''''''************************)))************+++++++++))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))%%%(((+++***'''&&&))),,,******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))+++---,,,******,,,...))))))************))))))))))))))))))))))))))))))'''$$$%%%***+++'''(((---))))))(((((((((((())))))******)))(((((()))++++++((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))*********(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******************************+++++++++++++++++++++++++++*********))))))(((((((((((()))***++++++,,,,,,---,,,***)))))))))************++++++++++++******+++***)))***,,,,,,***))),,,,,,++++++***)))))))))******************************************************************************+++++++++,,,,,,,,,,,,***)))+++---...+++)))))))))))))))))))))))))))))))))(((((((((***+++,,,+++***)))'''''''''((((((************************))))))(((((('''''''''&&&************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///...,,,+++***+++,,,,,,)))***++++++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++************+++,,,,,,------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))***++++++++++++*********))))))))))))******************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,------,,,++++++******))))))***+++,,,,,,++++++++++++******))))))((())))))))))))***************)))***,,,,,,***)))******))))))))))))******))))))))))))))))))))))))---,,,+++***))))))))))))++++++************************++++++++++++******************************+++***)))))))))***,,,------,,,***)))((('''(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''***,,,...---+++(((''''''((((((''''''''''''((((((*********)))))))))))))))***************)))((((((******))))))))))))************))))))((((((''''''&&&&&&'''(((((((((((((((******))))))((((((''''''******))))))(((((('''''',,,,,,,,,+++(((%%%!!!''''''(((((())))))******)))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))*********+++++++++++++++$$$$$$***+++&&&)))222999---'''...111,,,(((+++***)))((((((((((((((((((************))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((&&&&&&((()))************))))))************))))))************************************************+++*********))))))))))))(((((()))******+++,,,,,,,,,,,,***)))))))))************++++++++++++******+++***)))***,,,,,,***)))******************++++++*********************************************************************************+++++++++,,,,,,,,,***)))+++------+++)))))))))))))))))))))))))))***))))))(((((()))***+++,,,+++***))))))******+++******************************)))))))))(((((((((************************))))))))))))))))))))))))******++++++++++++******++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))))))))***+++******(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++++++++******))))))))))))***++++++,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************))))))***++++++++++++*********))))))))))))******************************))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++*********))))))***++++++,,,************))))))(((((()))))))))*********++++++,,,+++***+++,,,,,,***)))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))************************************++++++++++++******************************---,,,***)))'''&&&%%%%%%---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))***************)))((((((***))))))(((((())))))******)))))))))((((((((('''))))))***+++++++++++++++***)))))))))((((((((('''))))))))))))((((((((((((***+++++++++***(((%%%$$$(((((((((((())))))))))))***))))))(((''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,((((((,,,***'''///===VVV???,,,)))***''''''***))))))((((((((()))******************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((&&&'''((()))************))))))************))))))************************))))))))))))))))))))))))***************)))))))))((())))))******+++++++++,,,+++******)))***************++++++++++++******+++***)))***,,,,,,***)))((())))))***++++++,,,,,,*********************************************************************************++++++++++++,,,+++******+++,,,,,,+++)))))))))))))))))))))))))))+++***))))))((())))))***+++******)))******+++,,,************************++++++************))))))************************))))))))))))))))))))))))++++++************++++++++++++************++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''((())))))************)))'''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++*********)))))))))))))))))))))***+++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))******++++++************))))))))))))******************************))))))))))))))))))))))))******))))))))))))******)))******++++++******************)))******+++,,,)))))))))))))))(((((((((************+++++++++,,,...,,,,,,,,,------+++)))******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,******************************++++++++++++******************************------,,,***(((&&&$$$###++++++************++++++************************))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))111---(((&&&((())))))((()))((((((''''''(((((())))))))))))))))))))))))))))))************))))))((()))((((((''''''(((((()))))))))))))))((((((((((((''''''((())))))))))))((())))))))))))(((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))((((((((((((******++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((&&&'''(((%%%$$$000@@@^^^EEE...'''(((''''''((()))))))))))))))***+++,,,************))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))''''''((()))************))))))************))))))************************************************************************((()))))))))*********+++++++++************************++++++++++++******+++***)))***,,,,,,***)))))))))*********+++++++++************************************************************************************++++++++++++*********+++++++++***)))))))))))))))))))))))))))++++++***))))))((((((((('''''''''(((((()))******************************************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))((((((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******************))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((())))))*********************))))))))))))******************************))))))))))))))))))))))))******))))))))))))******)))******++++++++++++***+++***************++++++************))))))))))))******+++++++++,,,,,,,,,///...------...---+++*********))))))))))))******))))))))))))))))))))))))+++*********++++++,,,---***************+++++++++******++++++++++++******************************)))***+++,,,,,,+++)))((())))))))))))******++++++************************))))))))))))))))))))))))+++++++++***************************)))))))))(((%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''(((((())))))******;;;333+++''')))***)))&&&))))))(((((((((((())))))((((((((()))))))))))))))))))))************)))(((((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&''''''((((((''''''))))))))))))((((((((((((''''''(((((())))))******'''((()))************)))******))))))(((((('''''')))***+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%&&&%%%&&&///;;;BBB555++++++---+++)))(((+++***************++++++************)))))))))((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))'''((()))***************))))))************))))))************************++++++++++++++++++++++++***************+++++++++)))))))))))))))*********************+++***************++++++++++++******+++***)))***,,,,,,***)))+++++++++*********))))))************************************************************************))))))*********+++++++++)))***++++++************))))))))))))))))))))))))************))))))((((((''''''(((((())))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,******((((((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************(((((()))************)))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))************+++,,,------,,,,,,++++++***************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...------......,,,*********))))))))))))******))))))))))))))))))))))))++++++***)))))))))))))))))))))*********+++++++++******++++++++++++******************************'''(((***+++,,,,,,,,,+++''''''((())))))*********************************))))))))))))))))))))))))******************++++++************)))))))))(((%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''(((((())))))******:::333+++''')))***)))'''))))))(((((((((((())))))''''''(((((())))))))))))((())))))*********))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))***++++++++++++***(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((('''******))))))(((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---***(((***---...000222)))(((+++......+++******,,,,,,+++***)))))))))***************)))))))))((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******((())))))************)))))))))************))))))************************++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******+++***)))***,,,,,,***))),,,,,,++++++***))))))(((************************************************************************)))))))))************+++(((***++++++***))))))***)))))))))))))))))))))))))))************))))))((()))******++++++++++++***************************((((((((())))))))))))***************************))))))))))))))))))))))))++++++************++++++++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))***)))))))))))))))***+++************************)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************'''((())))))******))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))*********+++,,,---------------,,,+++******)))*********+++++++++,,,,,,,,,,,,,,,************+++++++++,,,---,,,,,,---......---+++******))))))))))))******))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&)))))))))***++++++,,,,,,******++++++++++++******************************(((((())))))))))))(((((('''((()))***************************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))///+++'''&&&(((******)))***))))))(((((())))))***&&&''''''(((((())))))***((())))))************))))))((((((''''''(((((()))(((((((((((())))))))))))'''((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))((((((((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******,,,)))''')))---...+++((('''***---,,,(((&&&))),,,++++++***)))))))))))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))******+++******)))))))))************))))))*********************************************************++++++,,,,,,,,,)))))))))))))))))))))(((((()))***+++,,,++++++*********++++++++++++******+++***)))***,,,,,,***)))++++++******************************************************************************************))))))))))))************'''***,,,+++)))((()))***))))))))))))))))))))))))((((((******+++***))))))******+++,,,++++++))))))************************)))))))))*********++++++************************))))))))))))))))))))))))******++++++++++++******++++++************++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++***)))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))*********++++++++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))+++,,,,,,---------,,,++++++***))))))************+++++++++,,,,,,,,,)))))))))*********+++++++++******,,,...///...,,,******))))))))))))******))))))))))))))))))))))))(((((('''''''''''''''(((((())))))***++++++,,,,,,******++++++++++++************************************)))(((''''''((((((******+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***************))))))))))))******&&&&&&''''''((())))))***(((((()))******************))))))(((((())))))***'''((((((((()))))))))***%%%&&&&&&''''''''''''''''''((((((((()))))))))***))))))))))))(((((((((((()))((((((((((((((())))))(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++''''''&&&'''((()))(((%%%+++---,,,(((%%%&&&)))+++((('''(((((()))***+++,,,************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))*********************++++++******)))))))))************))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))((((((((((((((()))***+++,,,,,,+++*********++++++++++++******+++***)))***,,,,,,***))))))))))))***++++++,,,,,,************************************************************************))))))))))))************'''***,,,+++)))((()))+++))))))))))))))))))))))))'''((()))***++++++***)))((()))******)))((('''&&&*********************************++++++,,,,,,,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++,,,+++***((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++(((((())))))*********++++++++++++++++++***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))******(((((()))++++++,,,,,,,,,,,,,,,+++***))))))******))))))******++++++++++++((())))))))))))************)))***+++...///...---******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---((())))))***++++++,,,,,,******++++++++++++******************************++++++***))))))***+++,,,,,,---.........---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,************))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((***,,,---+++)))))))))******))))))))))))******&&&&&&&&&'''((())))))***(((((()))*********************))))))))))))******'''((((((((())))))******((())))))***************'''((((((((())))))************))))))((((((''''''(((((((((((()))***+++,,,''''''(((((())))))******)))(((''''''''')))***+++((((((((((((((((((((((((************************************++++++++++++&&&***+++)))((()))+++,,,(((((('''&&&'''***+++)))$$$$$$%%%''')))+++---...************))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++******+++++++++******)))))))))************))))))*********************************)))))))))))))))&&&******))),,,333444000************)))))))))))))))************+++++++++))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))%%%&&&(((*********)))))),,,,,,++++++***))))))((((((((((((((()))***+++,,,,,,++++++*********))))))((()))***+++++++++++++++************************************************************************+++++++++*********))))))))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''')))---000000...+++)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++*********))))))((((((---,,,,,,+++***)))((((((******))))))))))))******************************+++++++++************)))+++++++++*********))))))+++*********))))))((((((+++++++++*********))))))************************************)))))))))))),,,+++++++++******))))))((('''''''''((()))+++,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))(((((((((((())))))))))))((((((******))))))******+++,,,)))))))))***+++,,,......******))))))))))))******))))))))))))))))))))))))((()))***,,,,,,++++++******...222000+++((())),,,+++++++++,,,,,,+++++++++)))************+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))************************+++*********))))))((((((++++++***(((''''''))),,,(((((()))***************++++++******)))'''&&&%%%---+++***(((((()))+++,,,((()))***++++++***)))((((((((()))***************+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))((((((((((((((((((((((((++++++******)))(((((('''************************************************))))))))))))))))))))))))************************))))))(((((((((((())))))************************)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))***,,,+++(((,,,333666333************)))))))))))))))************+++++++++************************++++++************++++++******))))))))))))******++++++++++++++++++++++++************************)))***++++++++++++***)))++++++++++++***)))((('''************************+++***)))))))))))))))***************))))))(((((())))))***+++++++++******************************************************************************+++++++++*********))))))))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))+++...000000///---+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++*********))))))))))))+++++++++*********************))))))))))))******************************+++++++++************)))+++++++++*********))))))************)))))))))(((+++++++++*********))))))************************))))))))))))((((((((((((++++++*********)))))))))))))))(((((('''((((((((())))))*********+++++++++,,,,,,++++++***))))))((((((((())))))))))))((((((******))))))******+++,,,************+++,,,------******))))))))))))******))))))))))))))))))))))))&&&'''((()))***))))))(((+++---///...***((()))+++******++++++++++++******)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))******+++************************************)))))))))(((++++++***(((&&&&&&)))+++(((((()))***************)))))))))))))))(((((('''++++++***)))))))))***+++((()))************)))((((((((()))***************************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))************************************************))))))))))))))))))******,,,,,,***(((+++222555444************)))))))))))))))************+++++++++************************++++++************++++++******))))))))))))******++++++++++++++++++++++++************************)))***++++++++++++***)))------,,,+++************(((((()))***++++++,,,,,,,,,,,,+++))))))((((((((())))))))))))))))))((((((******+++++++++******)))************************************************************************+++++++++******************************+++++++++)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,---------,,,+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))))))))))))))*********+++++++++************************************************+++++++++************)))+++************)))))))))************))))))))))))+++++++++***************************************))))))((((((((('''''''''******))))))))))))((((((*********)))(((&&&%%%$$$(((((()))))))))*********,,,,,,++++++***)))))))))((())))))******))))))(((******))))))******+++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))''''''((())))))))))))(((,,,,,,+++***)))))))))***)))******************))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,************************************)))))))))))))))***)))(((&&&&&&(((***(((((()))***************''''''((())))))))))))))))))))))))))))))*********(((((())))))))))))((((((((())))))************)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((''')))))))))))))))))))))))))))))))))))))))(((((('''))))))(((''''''((())))))************************'''(((((()))***+++++++++************************************************))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************************************************)))))))))))))))***************)))))),,,000111000************)))))))))((())))))*********+++++++++************************++++++************++++++******))))))))))))******))))))))))))))))))))))))*********************************++++++***************))))))***+++---...)))))))))***++++++,,,,,,,,,+++******)))))))))***))))))***+++******)))(((+++++++++++++++***)))(((************************************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))************************************************************************************************+++++++++*********))))))************))))))))))))*********)))))))))))))))************************************************))))))))))))(((((((((((()))))))))((((((((((((((()))*********(((&&&$$$###))))))))))))*********++++++++++++*********)))))))))))))))******)))))))))******))))))******+++,,,,,,,,,,,,,,,++++++************))))))))))))******)))))))))))))))))))))))))))*********++++++++++++---+++((('''((()))))))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,*********************************)))))))))))))))((())))))'''&&&%%%''')))(((((()))***************''''''((()))))))))))))))'''((()))*********))))))((((((((())))))(((((((((((()))************))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((***((('''%%%%%%'''(((***************************((((((((()))******++++++************************************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++************************(((((())))))************))))))+++///111111///---************)))))))))((())))))*********+++++++++************************++++++************++++++******))))))))))))******))))))))))))))))))))))))************************+++******************+++***)))(((((()))***,,,---***************************************+++,,,,,,)))***,,,------,,,+++***+++++++++++++++***)))(((************************************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((()))((((((''''''(((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))***************+++++++++,,,,,,++++++***))))))((()))***++++++++++++***)))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++*********))))))((((((((((((((()))))))))'''((()))))))))(((&&&%%%*********+++++++++,,,,,,+++++++++***************))))))************))))))******))))))******+++,,,,,,,,,,,,,,,,,,+++))))))******))))))))))))******))))))))))))))))))))))))***************+++++++++,,,***((('''((()))))))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))******************************))))))))))))))))))******((())))))(((&&&&&&'''((((((((()))***************)))))))))))))))(((''''''&&&'''((())))))))))))((())))))(((((((((((())))))))))))*********))))))((())))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((***((('''%%%%%%'''(((***************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************************************((((((((()))******++++++******---333666222...---************)))))))))))))))************+++++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******++++++++++++++++++++++++************************++++++***))))))***++++++,,,+++***))))))(((((()))++++++******************)))))))))******,,,------)))***,,,......---,,,*********+++++++++******)))***************************************************************************************++++++++++++++++++***************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++------,,,+++***)))(((''')))***+++,,,,,,+++***)))************************+++++++++************)))(((((()))))))))))))))***))))))))))))***************************+++++++++************************,,,,,,+++++++++*********(((((())))))))))))******'''((()))))))))))))))(((***++++++++++++,,,,,,,,,************************)))******++++++******)))******))))))******+++,,,+++,,,,,,---,,,+++)))(((******))))))))))))******))))))))))))))))))))))))((((((((('''((())))))*********)))))))))))))))***)))******************))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((((((((************************))))))))))))************((()))***)))'''&&&'''((((((((()))***************)))))))))))))))(((''''''&&&&&&''''''(((((())))))******))))))))))))******)))************))))))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))***))))))))))))))))))((())))))))))))))))))))))))'''(((((()))))))))))))))))))))(((''''''((())))))*********************************)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******+++++++++(((+++111333///+++,,,************)))))))))))))))************+++++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******++++++++++++++++++++++++************************++++++***))))))***++++++,,,,,,,,,,,,+++***)))((()))))))))***++++++,,,,,,++++++*********+++,,,,,,((())),,,---...---+++***))))))***+++++++++******************************************************************************))))))*********++++++++++++++++++*********)))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))***++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++*********)))))))))***,,,------,,,***)))************************+++++++++************)))(((((((((((())))))******((()))))))))************))))))*********+++++++++************************+++++++++************))))))))))))*********++++++******))))))))))))******************++++++++++++************************)))******++++++******)))******))))))******+++,,,***+++,,,------,,,***)))******))))))))))))******)))))))))))))))))))))))))))((('''''''''(((******'''***,,,,,,)))((()))+++******++++++++++++******)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***))))))''''''************************((()))))))))************(((***+++***)))'''((()))(((((()))***************'''(((((())))))))))))(((&&&&&&%%%%%%&&&((()))***,,,+++***))))))***+++,,,***************)))((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((***+++++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((************************'''(((((()))***+++++++++***%%%&&&,,,...***(((***************)))))))))))))))************+++++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))************************,,,+++***))))))***+++,,,)))***,,,---......---,,,''''''(((***+++,,,---...------,,,+++************&&&(((+++------,,,***)))((()))***+++++++++++++++************************************************************************))))))******++++++++++++++++++++++++******)))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))*********++++++,,,,,,,,,***************+++++++++)))***,,,------,,,***)))************************+++++++++************)))'''((((((((())))))******(((((())))))*********+++))))))******++++++++++++************************************))))))))))))))))))******+++++++++,,,---,,,***)))))))))***+++))))))))))))******************************++++++******++++++++++++***************)))***++++++,,,)))***,,,------,,,***)))******))))))))))))******))))))))))))))))))))))))+++***)))))))))***,,,---%%%***///...***'''))),,,++++++,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''************************(((((())))))*********+++)))***++++++)))(((((()))(((((()))***************%%%&&&''')))******++++++'''&&&%%%$$$%%%''')))+++---,,,+++******+++,,,---***************)))(((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&''')))***,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************'''(((***+++,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))************------,,,,,,+++******)))***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))*********++++++++++++++++++***************++++++++++++++++++++++++++++++************++++++++++++******+++,,,,,,---,,,++++++******++++++,,,***+++,,,------,,,+++************************************************************)))))))))(((((()))************+++++++++************************++++++************++++++************************))))))))))))))))))))))))************************&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,************+++,,,------+++++++++*********))))))((()))+++---------+++***+++++++++*********************************************************************++++++++++++******+++++++++*********)))))),,,++++++++++++++++++,,,************************))))))******++++++,,,,,,---,,,,,,,,,+++*********((()))+++,,,,,,***(((&&&,,,+++***))))))***+++,,,************************,,,+++***))))))***+++,,,,,,+++++++++***)))))))))((()))***++++++***)))((()))************+++++++++++++++************++++++******++++++++++++******************************,,,+++***))))))***+++,,,)))************+++++++++++++++************++++++(((((())))))*********+++))))))))))))))))))))))))+++)))(((((()))+++******+++*********))))))((((((+++*********))))))(((((())))))))))))((((((((((((+++*********))))))(((((((((((())))))*********+++((((((''''''''''''((((((******))))))))))))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''+++&&&###%%%+++...+++'''))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))+++***)))***+++,,,+++)))))))))************)))))),,,,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++******))))))((((((***************************++++++++++++***))))))))))))))))))))))))))))))************++++++++++++++++++************++++++,,,,,,***)))(((((((((((())))))))))))************************************))))))))))))******************)))))))))*********)))***++++++,,,,,,++++++************************************************+++,,,,,,,,,++++++***)))))))))*********+++++++++******************++++++++++++++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,+++++++++************************************************,,,,,,,,,+++++++++******)))************+++++++++************************++++++************++++++************************))))))))))))))))))))))))************************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++***++++++,,,,,,+++++++++*********))))))((()))+++------,,,+++***,,,+++++++++***)))))))))******************************************************++++++++++++******+++++++++*********))))))++++++************++++++************************)))))))))***************+++++++++++++++*********((()))*********)))''''''++++++***))))))***++++++************************++++++***))))))***+++++++++++++++******************++++++++++++******))))))************+++++++++++++++************++++++******++++++++++++******************************++++++************++++++)))************+++++++++++++++************++++++))))))))))))*********+++))))))))))))))))))))))))***)))((((((***++++++***************)))))))))(((************)))))))))(((((()))))))))******++++++************)))))))))(((((()))))))))************((((((''''''''''''((((((******))))))))))))******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))---***'''(((+++,,,***((())))))))))))))))))))))))(((((())))))***+++++++++******))))))))))))******))))))))))))))))))))))))+++***))))))***+++***)))))))))************))))))++++++*********)))))))))***++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,*********)))))))))))))))************************))))))*********)))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++++++++***)))((((((((())))))))))))*********++++++************************)))))))))*********++++++(((''''''&&&''')))+++,,,))))))***++++++++++++***************************))))))))))))))))))))))))+++++++++,,,++++++***)))***************+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++************++++++++++++******)))******+++,,,++++++******++++++,,,,,,++++++++++++++++++,,,************************************************,,,,,,,,,+++++++++++++++)))************+++++++++************************++++++************++++++************************))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))*********************,,,,,,++++++***++++++++++++++++++***************)))***+++,,,,,,,,,+++***,,,,,,++++++***)))((((((******************************************************++++++++++++******+++++++++************************))))))************************************))))))))))))))))))((())))))******************+++******)))))))))))))))++++++***))))))***++++++************************++++++***))))))***++++++***************+++++++++------,,,+++******++++++)))************+++++++++++++++************++++++******++++++++++++************************************++++++++++++******)))************+++++++++++++++************++++++)))))))))***************))))))))))))))))))))))))***)))((()))+++,,,+++***************))))))))))))************))))))))))))(((((()))***+++,,,------************))))))))))))))))))))))))************)))((((((''''''(((((()))******))))))))))))******)))))))))*********++++++******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((()))*********,,,+++***)))(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,******))))))))))))******))))))))))))))))))))))))***)))((((((******)))((())))))************))))))***))))))))))))(((((((((+++++++++++++++*********)))*********++++++++++++))))))))))))************))))))))))))))))))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++******)))))))))))))))***))))))*********+++++++++************************))))))*********+++++++++)))((('''&&&''')))+++,,,)))******+++++++++++++++******************************************************++++++++++++******************************(((((()))***+++,,,,,,,,,************************++++++************++++++++++++***)))))))))******,,,++++++******++++++,,,---,,,+++******+++,,,---************************************************))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))+++*********************------,,,+++************************************)))***++++++++++++******---,,,,,,+++***)))((((((******************************************************++++++++++++************************************))))))))))))************************************))))))((((((''''''((((((((()))*********+++...,,,+++))))))***+++,,,+++******************+++************************+++******************+++)))))))))***+++++++++,,,...---+++***))))))***+++))))))*********+++++++++++++++************++++++******++++++++++++******************************)))***+++,,,,,,+++***)))))))))*********+++++++++++++++************++++++************************)))))))))))))))))))))))))))(((((()))+++,,,+++************)))))))))))))))*********)))))))))))))))(((((()))******+++,,,,,,*********))))))))))))))))))))))))))))))*********))))))(((((((((((())))))******))))))))))))******))))))*********++++++++++++******)))(((''''''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***'''((()))'''$$$$$$%%%((()))))))))))))))))))))))))))))))))******+++++++++******))))))))))))******)))))))))))))))))))))))))))((('''((()))***)))'''))))))************)))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))************(((((())))))******++++++((((((((((((((((((((((((((())))))))))))((('''''')))))))))))))))))))))))))))*********++++++++++++******))))))))))))*********)))))))))))))))***+++************++++++++++++************************************++++++++++++++++++)))))))))***++++++***++++++,,,---,,,,,,,,,************************++++++++++++++++++++++++)))******++++++*********************************(((((()))***+++,,,,,,,,,************************++++++************++++++++++++***************+++,,,++++++******++++++,,,---,,,+++******+++,,,---************************************************))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***************************)))))))))))))))******))))))))))))))))))))))))++++++++++++************------,,,+++*********************************************************))),,,,,,++++++***))))))(((******************************************************++++++++++++************************************))))))))))))************************************))))))((((((''''''((((((((()))*********+++---,,,)))((('''(((***+++*********++++++******************************************++++++*********)))))))))***+++++++++,,,,,,+++***((((((((()))***))))))*********+++++++++++++++************++++++******++++++++++++******************************)))***+++,,,,,,+++***)))))))))*********+++++++++++++++************+++++++++++++++***************)))))))))))))))))))))))))))((((((***,,,---,,,***))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************+++++++++++++++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''$$$&&&)))'''$$$$$$'''+++))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((('''((()))***)))'''))))))************))))))************************+++++++++******)))))))))(((((()))))))))*********(((((())))))******++++++(((((((((((((((((((((((())))))******))))))(((''')))))))))))))))))))))))))))*********++++++++++++***))))))))))))))))))******)))))))))))))))***+++*********++++++++++++,,,*********************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,------------,,,************************++++++++++++++++++++++++((()))******+++*********+++++++++***************)))))))))***+++++++++,,,************************++++++************++++++++++++******+++,,,,,,---,,,++++++******++++++,,,,,,++++++++++++++++++,,,************************************************+++++++++++++++,,,,,,,,,)))************+++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++++++++,,,,,,++++++***+++++++++***************++++++++++++************)))))))))+++++++++*********************************************************************++++++++++++*********************+++++++++*********))))))************************************))))))))))))))))))((())))))*********************)))'''%%%%%%&&&'''))))))***++++++++++++***)))************************)))***++++++++++++***)))***************+++++++++***)))))))))))))))******)))************+++++++++++++++************++++++******++++++++++++************************************++++++++++++******)))************+++++++++++++++************+++++++++++++++++++++*********))))))))))))))))))))))))(((((()))+++---...,,,+++))))))))))))************))))))))))))************))))))))))))((((((''''''))))))))))))************************))))))))))))***))))))(((((())))))*********))))))))))))***************++++++++++++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''&&&(((***)))((((((+++...))))))))))))))))))))))))((((((((((((((((((((()))******))))))))))))******))))))))))))))))))))))))***)))((((((******)))((())))))************))))))))))))************++++++***************)))))))))((()))))))))************))))))))))))************)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))*********)))))))))))))))************+++++++++,,,,,,*********************************+++++++++,,,,,,(((***+++---...---,,,+++******+++,,,,,,,,,,,,,,,************************************************(((((()))***************+++++++++*********))))))******************++++++************************++++++************++++++******++++++,,,---//////,,,++++++******++++++,,,+++++++++,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,)))************+++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++***++++++,,,,,,))))))*********+++++++++++++++***)))))))))))))))***************+++++++++******************************************************++++++++++++******))))))*********+++++++++++++++************++++++************************)))))))))***************+++++++++++++++************)))((('''''''''(((((()))***++++++++++++***)))************************)))***++++++++++++***)))+++++++++***************(((((()))***++++++++++++)))************+++++++++++++++************++++++******++++++++++++******************************++++++************++++++)))************+++++++++++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))'''((())),,,...///---+++((()))))))))************((()))))))))************))))))))))))))))))******((()))))))))************************)))))))))(((******))))))))))))************))))))))))))***************+++++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))*********))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***))))))***+++***)))))))))************))))))((((((((()))))))))******))))))))))))************)))))))))*********++++++*********)))))))))))))))************************(((((())))))(((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++***)))((((((((()))******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,%%%'''***---//////---,,,))))))***++++++++++++***************************))))))))))))))))))))))))(((((()))***************++++++++++++******))))))+++++++++***************))))))))))))))))))))))))++++++************++++++******+++,,,---///000111,,,++++++++++++++++++,,,***+++,,,------,,,+++***************************************************(((((())))))************)))************+++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))((())))))***++++++))))))))))))))))))))))))))))))***+++,,,,,,------************+++,,,------))))))******++++++++++++++++++***)))(((((()))))))))))))))***++++++,,,,,,******************************************************++++++++++++******))))))******++++++++++++,,,,,,++++++++++++,,,,,,************************))))))******++++++,,,,,,---,,,,,,,,,+++*********---,,,,,,+++++++++++++++)))***+++,,,,,,+++***)))************************)))***+++,,,,,,+++***))),,,+++++++++******))))))'''(((***,,,---------,,,)))************+++++++++++++++************++++++******++++++++++++******************************,,,+++***))))))***+++,,,)))************+++++++++++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))'''((())),,,...///---+++(((((())))))*********+++(((((())))))*********+++(((((()))***+++,,,,,,---(((((())))))*********++++++*********))))))((((((******))))))))))))************))))))))))))************+++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((((((''''''))))))))))))))))))))))))++++++************************))))))))))))******))))))))))))))))))))))))+++***)))***+++,,,+++)))))))))************))))))&&&'''''''''(((((())))))(((((())))))******++++++************++++++++++++++++++******))))))((((((************************''''''((((((''''''&&&%%%))))))))))))))))))))))))************++++++++++++))))))(((((((((((()))))),,,,,,***)))((((((((((((++++++++++++++++++++++++////////////......---,,,******+++++++++,,,,,,,,,(((***+++------,,,+++***++++++*********************++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++************************************+++---222666888---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,***)))))))))***+++*********************************)))))))))))))))+++++++++************)))******++++++++++++******+++***)))))))))***,,,,,,************************+++++++++++++++***)))(((,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,((()))))))))***************+++,,,,,,,,,***)))(((+++++++++*********)))))))))************++++++++++++***)))***++++++***)))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************++++++******)))(((((((((******++++++++++++******,,,,,,+++***))))))************************************))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))++++++******++++++,,,---++++++++++++++++++++++++++++++***)))((('''&&&&&&************************************************************************************************************************************************''')))+++------+++)))'''************************)))******)))((())),,,...***+++,,,,,,+++***)))((()))))))))))))))******+++,,,+++******++++++***((((((((((((((())))))))))))***)))))))))((((((''''''***+++++++++***)))'''&&&))))))))))))))))))))))))++++++************++++++*********))))))))))))))),,,,,,............,,,,,,,,,+++++++++******))))))************************((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((***************************)))))))))***+++,,,,,,...---+++))))))***+++,,,************************************************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))'''***,,,,,,+++(((''''''))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,(((***+++------,,,+++***++++++*********************++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************+++*********+++...111333,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***************++++++++++++++++++++++++))))))))))))************+++++++++************)))******++++++++++++******))))))((((((((()))***+++***************************++++++++++++***)))(((+++***))))))))))))***+++++++++***))))))***++++++************+++++++++++++++++++++++++++***))))))+++++++++*********)))))))))************++++++++++++***)))***++++++***)))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************************************)))))))))))))))***************++++++++++++******,,,++++++***))))))******************************,,,,,,++++++++++++,,,,,,************************++++++*********)))))))))***************+++,,,,,,++++++++++++++++++++++++*********)))((((((''''''***************************************************************************************************************************************************+++,,,------,,,+++*********************************+++***))))))+++---)))******+++***)))(((''')))))))))))))))******+++,,,+++******++++++***((((((((((((((()))))))))************))))))((((((((()))*********)))(((&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++*********)))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************************************))))))))))))))))))***+++---,,,***)))))))))++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((***,,,,,,***((((((((())))))))))))************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++******)))******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++******++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************,,,+++)))((()))***,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,((()))))))))***++++++++++++++++++************)))******++++++++++++******((((((((('''((())))))*********************************++++++******))))))***))))))(((((())))))***++++++***))))))***++++++***++++++++++++,,,,,,,,,,,,+++******************+++++++++***************)))************++++++++++++***)))***++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************'''(((((()))******++++++******++++++++++++******,,,+++******)))*********************************,,,,,,++++++++++++,,,,,,***************************+++,,,,,,,,,+++***)))***))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************************************************************++++++++++++++++++++++++************************+++++++++***)))(((***+++((())))))))))))((('''''')))))))))))))))******+++,,,+++******++++++***(((((((((((()))))))))*********************)))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******((())))))******))))))(((******))))))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++***************************))))))((((((((()))))),,,+++***)))((()))***+++************************************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++***)))((()))***))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++******+++++++++++++++,,,***++++++,,,,,,++++++***)))***++++++++++++***)))***************************************************++++++,,,,,,++++++******++++++,,,,,,++++++***************************,,,+++)))(((((()))***+++......---------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++++++++*********))))))******++++++++++++******(((((((((((())))))******************************))))))************))))))))))))(((((((((((())))))+++******************+++*********+++++++++,,,,,,,,,+++***))))))***+++,,,************************))))))*********++++++++++++***)))***++++++***)))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************************************++++++++++++******++++++++++++++++++++++++************************(((((())))))******************++++++++++++******++++++***************+++******************************))))))))))))******************************)))+++,,,------,,,***))))))))))))((())))))***+++************************(((((()))))))))*********************************************************************************************************************************************************))))))(((''''''((())))))************************+++,,,,,,+++)))((()))***))))))))))))))))))(((((()))))))))))))))******+++,,,+++******++++++***((((((((()))))))))*********++++++******************)))))))))))))))(((((('''((((((((((((((((((((((((++++++************++++++)))))))))))))))*********(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************************************++++++***))))))((())))))******)))(((((())))))***************************************************))))))))))))))))))))))))++++++++++++*********))))))))))))))))))))))))))))))******)))(((((()))+++((()))))))))************))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++++++++***)))***************************************************++++++,,,,,,++++++******++++++,,,,,,++++++*********************************))))))******,,,,,,,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,------+++***))),,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---+++++++++*********))))))******++++++++++++******))))))*********+++++++++************************((())))))*********))))))(((((())))))))))))((((((*********++++++*********))))))))))))*********+++++++++)))))))))***+++,,,************************))))))*********++++++++++++***)))***++++++***)))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******************************************++++++++++++******************************************************************))))))((((((******++++++++++++******+++***************++++++******************************))))))))))))******************************)))***,,,------,,,+++))))))))))))((())))))***+++************************(((((())))))******++++++***************************************************************************************************************************************************)))(((&&&&&&((()))******************************,,,,,,+++***((()))***************************)))))))))))))))******+++,,,+++******++++++***((())))))))))))******************************++++++++++++******************((((((((((((((((((((((((++++++************++++++(((((())))))************)))))))))(((((()))))))))((((((((((((((()))))))))************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''************************---,,,,,,+++************))))))))))))))))))******************************************************))))))))))))))))))))))))++++++++++++*********))))))))))))))))))))))))))))))******)))((((((***+++((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++)))******+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---------***++++++,,,,,,++++++******************************************************************************++++++,,,,,,++++++******++++++,,,,,,++++++***************************************+++,,,,,,---))))))))))))((((((((((((++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,+++++++++************)))******++++++++++++******))))))***+++++++++++++++************************(((((())))))******))))))((())))))******))))))((()))***++++++++++++***)))(((((()))))))))***************************+++,,,***************+++++++++)))************++++++++++++***)))***++++++***)))))))))))))))************))))))))))))))))))))))))************************((((((((()))******++++++******************************++++++++++++******))))))))))))))))))))))))************************++++++******)))(((((('''******++++++++++++***************)))******+++,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++******))))))))))))***++++++************************)))))))))******+++++++++************************************************************************************************************************************************,,,+++***))))))***+++,,,************************)))+++,,,,,,***))))))***+++***************+++,,,)))))))))))))))******+++,,,+++******++++++***((()))))))))*********++++++)))))))))***************,,,++++++*********++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++***))))))(((((())))))***(((((())))))))))))******************************)))******++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&************************------,,,+++++++++,,,,,,))))))******************************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))******))))))***+++))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,******++++++,,,------...***++++++,,,,,,++++++***,,,+++***))))))***+++,,,***************************************************++++++,,,,,,++++++******++++++,,,,,,++++++******************************************+++++++++*********)))))))))((((((+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******++++++++++++******((((((***+++++++++***)))************************'''(((((()))))))))))))))))))))***++++++***)))))))))***++++++++++++***)))))))))*********+++++++++))))))***+++++++++++++++))))))*********+++++++++)))************++++++++++++***)))***++++++***)))))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))******++++++******************************++++++++++++***************************************************************)))))))))))))))******++++++++++++************))))))***++++++,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++***************+++,,,,,,******************************************++++++************************************************************************************************************************************************,,,,,,++++++++++++,,,,,,************************(((***,,,,,,+++******+++***))))))((()))***+++,,,)))))))))))))))******+++,,,+++******++++++***((())))))*********+++++++++((((((((())))))*********++++++***))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++***)))(((''''''((()))***)))))))))*********++++++************************)))******++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''************************+++++++++***++++++,,,,,,)))******+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&(((++++++***))))))***))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,---......////////////******+++++++++,,,,,,,,,++++++******++++++,,,---******+++,,,,,,---......+++++++++,,,,,,+++++++++,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++************************************))))))))))))---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++***+++,,,---************************,,,,,,+++++++++++++++++++++++++++************)))******++++++++++++******&&&''')))*********)))(((************************''''''((())))))))))))))))))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,((()))***,,,,,,,,,+++***))))))******++++++++++++)))************++++++++++++***)))***+++++++++)))))))))))))))************))))))))))))))))))))))))************************'''(((((()))***+++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************((((((((()))******++++++******++++++++++++************))))))***+++,,,,,,******************************))))))))))))******++++++++++++++++++++++++))))))(((((()))***++++++++++++******++++++,,,---))))))))))))))))))))))))************************************************************************************************************************************************************************************************************************''')))+++,,,+++***++++++)))(((''''''''')))***+++)))))))))))))))******+++,,,+++******++++++***((()))************+++++++++''''''(((((()))))))))*********)))(((((()))***+++))))))))))))))))))))))))++++++************++++++'''(((((()))***+++++++++)))((('''&&&&&&'''((()))))))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))***************************)))))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))%%%(((+++,,,+++***))))))))))))))))))************))))))))))))))))))))))))************************+++++++++++++++++++++***------------------------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++******))))))******+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******)))(((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++*********))))))(((((((((++++++'''***000///))),,,+++++++++***)))))))))******************************+++++++++******))),,,++++++******++++++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++++++++******************))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************************))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++++++++++++++*********))))))************************,,,++++++******++++++,,,******************************))))))******+++,,,+++++++++++++++***)))(((************************...---+++))))))***+++,,,,,,,,,+++***))))))******,,,---...,,,)))((())),,,++++++************++++++************************************************************************)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******,,,,,,++++++***)))))))))***)))))))))((((((''''''************************))))))************))))))))))))))))))))))))))))))*********++++++*********************************))))))))))))))))))))))))------,,,++++++,,,------++++++***)))(((((())))))******))))))((((((''''''************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))'''&&&'''***+++***(((+++***)))'''''')))***+++************************))))))***++++++++++++***************************************************+++***)))))))))***,,,---))))))))))))))))))))))))***************************************)))((('''))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))************************************************........................++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******))))))******+++,,,******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++*********))))))))))))***++++++))))))+++***(((++++++++++++************************************+++++++++++++++++++++***,,,++++++******++++++,,,+++++++++*********************************************************************************************************************))))))))))))******))))))))))))))))))))))))************************))))))))))))************************************(((((()))))))))*********************************++++++************++++++************************************************************************))))))***+++++++++******+++++++++*********))))))************************,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,+++******************************---,,,***)))))))))++++++,,,++++++***))))))******)))***+++***((((((***,,,++++++************++++++************************************************************************))))))))))))******************************************++++++++++++************************++++++*********)))))))))((((((******************************++++++++++++******************************)))******************)))************************************************---,,,+++******+++,,,---,,,+++***)))))))))))))))******))))))((((((((((((*********************************))))))*********))))))))))))))))))))))))************************)))))))))))))))((((((((())))))))))))))))))))))))******************************))))))((((((((((((***)))'''(((+++,,,+++)))+++***)))(((((()))***+++************************))))))***++++++++++++***************************************************)))(((((('''((()))***+++******************************))))))))))))))))))(((((())))))***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))************************************************------......//////000000++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******))))))******+++,,,******************************+++++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************)))))))))+++)))***,,,***((((((+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++++++++******))))))))))))******************************************************)))))))))*********++++++************************))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,************************************************++++++++++++++++++++++++******+++++++++******)))+++++++++***************************************,,,++++++******++++++,,,---------,,,,,,+++++++++******))))))******+++,,,,,,,,,---------,,,++++++************************,,,+++***)))((()))***+++,,,+++******)))*********&&&((()))(((((()))+++---++++++************++++++************************************************************************)))))))))*********++++++******************************++++++++++++******((())))))***++++++,,,,,,+++++++++************)))************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))************************************************++++++************++++++,,,,,,+++************+++***))))))))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))*********************************))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))(((((((((+++***)))***,,,,,,,,,***+++***)))(((((()))***+++************************))))))***++++++++++++***************************************************)))(((((((((((()))*********************************)))))))))((((((''''''''''''((()))***************))))))(((((())))))***))))))))))))))))))))))))+++++++++************************************************************************+++,,,---......------------------------+++++++++,,,,,,,,,------,,,,,,+++++++++*********---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,******))))))******+++,,,******************************+++++++++,,,,,,,,,)))))))))******+++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************)))''')))---,,,(((***000*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,---------...,,,++++++******++++++,,,)))))))))***+++++++++,,,***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******))))))))))))******************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,************************+++++++++******+++++++++************************************************+++++++++++++++++++++++++++++++++++++++***)))(((************************************************,,,++++++******++++++,,,---------,,,++++++************))))))******+++,,,+++,,,,,,,,,,,,,,,++++++******************************)))(((((())))))***++++++***************+++((((((((((((((()))+++,,,++++++************++++++************************************************************************)))))))))******++++++,,,******************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++***************************++++++++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************************************,,,,,,+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++******)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++*********++++++++++++******)))(((((()))******************************))))))***++++++++++++************************************************************+++++++++,,,,,,*********************************)))((((((''''''))))))***+++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))************************************************************************(((((()))***++++++,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******))))))******+++,,,******************************+++++++++,,,,,,,,,++++++++++++******)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************+++++++++)))'''(((++++++((()))---******++++++,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,---...///,,,++++++******++++++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,******))))))))))))******************************************************************++++++++++++************************++++++++++++,,,,,,,,,,,,******************************))))))))))))******************************************************+++++++++++++++++++++++++++++++++++++++***)))(((************************************************,,,++++++******++++++,,,,,,+++++++++*********)))******))))))******+++,,,******++++++++++++******************************))))))))))))))))))******+++***************+++++++++***)))))))))*********++++++************++++++************************************************************************((())))))***+++,,,,,,,,,******************************++++++++++++******+++++++++*********))))))+++++++++++++++,,,,,,,,,************************))))))************))))))++++++++++++++++++++++++,,,------......------,,,************************************************************************,,,+++++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))************************))))))))))))***************************)))************))))))))))))******************************))))))***++++++++++++******************************************************+++++++++,,,,,,,,,,,,************************+++++++++******))))))))),,,---------,,,,,,+++*********))))))))))))******))))))))))))))))))))))))******************************************************************************++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********+++++++++++++++***+++***((())),,,+++'''+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000,,,++++++******++++++,,,***************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))******+++,,,,,,,,,******))))))))))))***************************************************************++++++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))***************+++++++++************************,,,++++++******++++++,,,******************************))))))******+++,,,))))))***+++++++++******************************))))))***************************)))******+++,,,,,,***))))))***+++***)))++++++************++++++************************************************************************((())))))***+++,,,------++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***))))))(((***++++++++++++,,,,,,,,,************************)))))))))******)))))))))++++++++++++++++++++++++,,,------......------,,,************************++++++++++++++++++++++++******+++,,,,,,+++******+++************+++,,,,,,)))))))))************+++***************************))))))(((((())))))***************************((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))+++++++++)))((()))***)))))))))******)))))))))************************))))))***++++++++++++***************************************************((()))******++++++******++++++++++++++++++++++++***************+++++++++---......---,,,+++******+++******))))))******+++))))))))))))))))))))))))***************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........---------,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))...,,,'''...:::888,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---///000,,,++++++******++++++,,,+++++++++***************************************((())))))***++++++,,,,,,************************(((((())))))***++++++,,,******))))))))))))******))))))))))))))))))))))))*********************************+++++++++,,,,,,************************************+++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++******))))))*********+++++++++************************,,,++++++******++++++,,,)))******++++++,,,,,,---******))))))******+++,,,)))***++++++,,,,,,,,,+++************************)))******+++++++++++++++******))))))***++++++,,,***'''&&&'''***++++++)))++++++************++++++************************************************************************((())))))***,,,------...++++++++++++++++++++++++******++++++++++++******++++++******************************+++++++++,,,************************)))******++++++******)))************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***+++,,,------,,,+++***)))))))))))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++*********))))))*********************************)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))************************))))))*********+++++++++***,,,---,,,***(((***+++))))))************))))))************************))))))***++++++++++++***************************************************((()))***+++++++++******++++++++++++++++++++++++(((((())))))******+++++++++++++++,,,++++++******+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++************************************************,,,+++++++++++++++++++++------------------------++++++,,,,,,,,,---------//////.........---------***+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---*********)))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++,,,,,,---))))))***+++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,'''000///)))444IIIGGG666---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,///000,,,++++++++++++++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++'''(((((()))******++++++******))))))))))))******((((((((((((((((((((((((******************************+++++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))******++++++++++++************************,,,++++++++++++++++++,,,)))***+++,,,---......///*********)))***++++++,,,***+++,,,,,,------------************************)))***+++,,,,,,,,,,,,,,,******))))))***+++,,,,,,&&&$$$###%%%))),,,+++***++++++************++++++************************************************************************((())))))+++,,,---......++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,)))))))))******+++++++++************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))*********++++++*********************************+++++++++++++++++++++++++++,,,------------,,,+++))))))(((((()))***++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++++++++++++++---///...+++)))+++---))))))************))))))************************))))))***++++++++++++******************************************************+++,,,---...---,,,,,,++++++++++++++++++++++++&&&&&&'''((()))***++++++'''((()))***************++++++************++++++))))))))))))))))))))))))))))))******++++++++++++************************************************++++++,,,,,,------..................------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,------------------,,,...---------------...///,,,++++++***************++++++***)))((((((((()))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,+++***)))))))))***(((((())))))*********++++++222///(((444JJJKKK;;;,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***+++++++++,,,---...///000------,,,,,,+++***))))))************************+++***)))(((((()))***+++******************************++++++++++++******+++******+++------+++***)))************++++++++++++++++++************)))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---,,,+++***))),,,++++++******++++++,,,++++++++++++++++++++++++************************************************,,,+++++++++******)))))),,,,,,+++*********++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------******++++++++++++******,,,+++++++++***)))))))))************************+++++++++*********))))))******************************))))))******+++,,,+++++++++++++++++++++++++++*********)))(((((((((++++++******++++++,,,---,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,************************+++++++++,,,,,,---------******************************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++......------------,,,,,,)))***,,,,,,,,,***((('''******++++++++++++******))))))*********++++++++++++++++++******(((''''''+++++++++*********))))))***++++++++++++,,,,,,,,,))))))***++++++++++++***)))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************---333888444,,,''')))...***)))))))))))))))******))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,++++++***))))))******++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))************************************************++++++************++++++...---+++)))((())))))***)))************+++++++++,,,,,,,,,++++++*********......------------------------------------------........................,,,,,,,,,,,,------------222111000...---,,,++++++,,,,,,,,,,,,,,,------...---,,,,,,+++***+++++++++,,,++++++************+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++******)))*********************+++++++++,,,&&&+++)))$$$,,,::::::///,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,++++++,,,,,,...//////------,,,,,,+++******)))************************+++***)))(((((()))***+++******************************++++++++++++******((()))+++...000000---+++)))************++++++++++++++++++************)))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++************************************************+++++++++******)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++******++++++++++++******+++++++++***************************************+++++++++*********))))))******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++******++++++,,,---+++++++++*********))))))******************************+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------*********************************+++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,+++++++++*********)))***,,,,,,,,,***)))'''++++++,,,,,,,,,,,,++++++******************++++++++++++++++++***)))((('''+++++++++*********))))))((())))))))))))*********))))))***++++++++++++***************************)))************++++++++++++++++++*********))))))************************---222555333---)))***---+++******)))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++***************+++++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))************************************************++++++************++++++---,,,+++))))))))))))***)))************+++++++++,,,,,,,,,+++++++++******000000//////...------,,,------------------------////////////////////////............------------444222000...---,,,,,,------,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++*********)))******+++++++++++++++,,,,,,,,,,,,,,,)))******(((+++///...***++++++++++++++++++++++++------------,,,,,,,,,,,,,,,++++++,,,,,,---...///---,,,,,,++++++*********************************+++***))))))))))))***+++******************************++++++++++++******'''))),,,111333333///,,,)))************++++++++++++++++++************)))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++*********************************************************)))))))))))))))((()))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++******************++++++++++++*********************+++++++++************************+++++++++*********************************************))))))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,---************))))))))))))******************************+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,*********************************++++++++++++,,,************+++,,,------++++++++++++******************+++,,,,,,***)))(((,,,,,,,,,------,,,,,,,,,++++++******************++++++++++++***)))((((((+++++++++***************((())))))))))))*********))))))***++++++++++++***************************)))************++++++++++++++++++***************************************,,,...///...,,,******+++,,,,,,++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***************++++++++++++++++++++++++++++++******++++++++++++******+++++++++***************************************************************++++++************++++++---,,,+++***)))))))))))))))************+++++++++,,,,,,,,,++++++++++++***000000000000000000//////////////////000000000000000000000000000000000000111111111000000/////////111000///......///000111.........---......//////------,,,+++++++++,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,***)))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,---,,,---///---)))))),,,************************++++++,,,,,,,,,---------,,,+++++++++,,,------...,,,,,,,,,++++++***************************************************************************************++++++++++++******)))***,,,///111111...+++))))))*********++++++++++++++++++*********))))))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((+++---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++*********+++******++++++++++++******)))))))))***+++++++++,,,******************************************************************************))))))******+++,,,++++++++++++++++++++++++((((((((()))*********+++++++++******++++++,,,---++++++++++++*********)))******************************+++++++++,,,,,,,,,************************+++++++++++++++++++++,,,************************************++++++++++++************+++,,,---...---------,,,,,,,,,,,,+++******+++++++++******)))++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++******)))(((******************************+++++++++,,,,,,,,,))))))***++++++++++++***************************))))))*********+++++++++************************************************))))))((()))******)))(((,,,,,,,,,,,,+++******)))***************************************************++++++,,,,,,++++++************)))******+++,,,++++++++++++++++++++++++******++++++++++++******************************************************************************++++++************++++++,,,++++++******)))))))))))))))*********+++++++++++++++++++++++++++++++++111222222333444555555666444444555555666666666777666666666666666666666666666666666555555444444444333222111111111111222333000000///...............------,,,++++++++++++,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++******+++)))***...,,,&&&&&&+++******************************+++,,,,,,---------,,,,,,+++++++++,,,------,,,,,,+++++++++++++++*********************************++++++++++++************************************++++++++++++******---+++******,,,,,,+++***))))))*********++++++++++++++++++*********))))))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------+++******))))))******+++++++++++++++++++++++++++************************************************)))))))))))))))*********'''(((+++---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++*********++++++,,,---******++++++++++++******)))))))))***+++++++++,,,******************************************************************************))))))******+++,,,++++++++++++++++++++++++((((((((()))*********+++++++++******++++++,,,---------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))*********+++++++++************+++,,,---...------,,,,,,,,,+++++++++*********+++++++++************++++++++++++*********************************++++++++++++******)))******************************+++++++++,,,,,,,,,))))))***++++++++++++***************************))))))*********+++++++++***************************************************((('''(((***+++***)))+++,,,,,,,,,,,,+++***)))***************************************************++++++,,,,,,++++++***+++***************++++++++++++++++++++++++++++++******++++++++++++******************************************************************************++++++************++++++++++++++++++*********)))))))))*********+++++++++++++++++++++++++++++++++666777888999;;;<<<======<<<<<<======>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>==================<<<;;;:::999888777555555444333222000///...............---,,,,,,,,,,,,---+++************++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,*********)))******++++++++++++++++++************+++)))***,,,+++((()))---++++++++++++++++++++++++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,+++************************************++++++++++++******...+++)))'''((())))))((()))************++++++++++++++++++************)))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------******))))))))))))******++++++++++++++++++++++++***************************************************************+++++++++((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---...******++++++++++++*********************+++++++++***************************************+++++++++******************************))))))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,---...---------,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************+++++++++++++++*********************************)))))))))************+++************+++,,,------************))))))))))))***************+++++++++)))******++++++******)))))))))*********+++++++++***+++++++++++++++*********************+++++++++((())))))))))))*********))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++***************+++++++++************************,,,***)))***+++------,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++***))))))******++++++++++++++++++++++++******++++++++++++*********************+++++++++************************************************++++++************++++++******+++++++++******))))))************+++++++++***++++++++++++,,,,,,,,,??????@@@AAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGCCCDDDDDDDDDCCC@@@>>><<<===<<<:::888666444333333111000//////.../////////---,,,,,,++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++******)))*********------,,,,,,++++++++++++------,,,***+++......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++*********************************++++++++++++******+++)))(((((()))***)))((()))************++++++++++++++++++************)))************************++++++************++++++************************++++++++++++++++++++++++++++++,,,---------,,,,,,******))))))))))))******++++++++++++++++++++++++***************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,******++++++++++++******+++++++++***************************************))))))*********+++++++++******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++******++++++,,,------------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,************************++++++++++++*********)))************************))))))))))))************+++++++++***++++++,,,,,,************))))))))))))******)))******++++++,,,***++++++,,,,,,++++++***(((((()))***+++,,,,,,---***++++++,,,,,,++++++***))))))*********+++++++++((())))))))))))*********))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++************************++++++***))))))***+++---&&&(((***+++,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------+++***))))))((((((++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************************************************++++++************++++++)))***++++++++++++***))))))************+++++++++******+++++++++,,,,,,,,,FFFFFFFFFFFFGGGGGGGGGGGGIIIIIIJJJKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNFFFGGGJJJKKKKKKJJJGGGFFFFFFEEEBBB@@@===;;;999999333222222111111111111111///...------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,+++***)))))))))***.........------,,,,,,,,,+++---***%%%'''......))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************************+++,,,------,,,+++*********************************++++++++++++******''''''(((***,,,,,,***((()))************++++++++++++++++++************)))************************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******))))))))))))******++++++++++++++++++++++++************************************************+++++++++,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++******************++++++++++++******,,,+++++++++******))))))************************))))))******++++++++++++*********************************)))***++++++,,,+++++++++++++++++++++++++++*********))))))((((((++++++******++++++,,,---,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,************************++++++++++++******))))))************************))))))))))))************,,,,,,++++++***+++++++++,,,,,,,,,++++++++++++*********))))))***+++,,,,,,+++,,,,,,------,,,,,,+++''''''(((***+++,,,---...***++++++,,,,,,,,,++++++))))))******++++++++++++***++++++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++************************(((((()))'''%%%&&&(((+++%%%&&&)))+++,,,,,,+++***++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++...---,,,***)))(((((((((++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++************************************************++++++************++++++))))))+++,,,,,,+++***))))))************+++++++++*********++++++,,,,,,,,,HHHHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLNNNNNNLLLJJJHHHNNNMMMMMMLLLLLLLLLLLLMMMOOOPPPQQQSSSSSSSSSRRRQQQQQQPPPOOOPPPQQQQQQOOOMMMOOOLLLIIIGGGFFFEEECCCAAA@@@>>>:::888777666333222222111000.........///000......,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++******)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********************************++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******++++++******************))))))***++++++)))((('''************************************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...***++++++,,,,,,++++++***+++++++++*********))))))+++******)))***,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,...------,,,,,,------...******))))))******+++,,,------------,,,++++++***+++,,,,,,------,,,,,,+++************************(((((()))***++++++,,,,,,,,,++++++******++++++,,,***,,,...///...------...******)))))))))))))))***,,,,,,,,,++++++*********++++++++++++++++++++++++...---,,,,,,++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************)))******+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************************************************************,,,,,,++++++***))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))))))))***+++++++++,,,***************)))((((((---,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************''''''''''''((((((((((((************************)))************+++++++++***++++++,,,,,,++++++***))))))***+++,,,------...000///---,,,+++*********BBBBBBBBBBBBBBBCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFEEEJJJJJJJJJJJJKKKLLLNNNNNNNNNOOOQQQSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSRRRPPPTTTQQQNNNMMMMMMMMMKKKJJJHHHEEEBBBAAA@@@???===;;;888666444222000/////////......---,,,++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************))))))************************************************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++***************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,---------............+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************************************++++++******)))(((************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++*********))))))+++************,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,---,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++************************)))******+++,,,,,,------,,,++++++******++++++,,,---+++))))))+++------,,,+++******))))))*********,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++++++++***))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,************************************************************************))))))))))))))))))))))))******************+++++++++++++++***************))))))))))))))))))))))))******++++++++++++******)))************+++++++++***************+++++++++***************)))((((((---,,,++++++******++++++++++++++++++++++++++++++******++++++******))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((()))))))))************************************************++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDFFFHHHJJJLLLMMMLLLMMMOOORRRTTTVVVWWWWWWXXXVVVUUUUUUVVVVVVUUUTTTRRRPPPNNNMMMNNNOOONNNNNNNNNLLLJJJJJJJJJIIIGGGFFFAAA???<<<999666333222111///...---,,,++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))*********++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,+++******))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******)))))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******************************,,,,,,+++***************************************************************++++++++++++++++++++++++***+++,,,---------,,,,,,***++++++,,,,,,++++++***+++++++++***************************+++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------...,,,++++++******++++++,,,///)))$$$$$$)))---,,,***,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******))))))***************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************************************+++++++++++++++***)))(((***++++++,,,,,,++++++***)))))))))***************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************************************************************((((((((((((((((((((((((((())))))***++++++,,,,,,***************+++++++++))))))))))))))))))))))))******++++++++++++******)))************++++++++++++++++++************************+++******)))(((,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************+++++++++,,,***++++++,,,,,,++++++***---,,,,,,,,,+++++++++***,,,+++++++++,,,,,,---...777888999:::<<<===>>>???======>>>??????>>>======<<<======???AAACCCEEEFFFGGGHHHKKKOOORRRUUUWWWYYYZZZXXXWWWWWWWWWWWWVVVUUUOOOMMMJJJJJJLLLNNNNNNNNNOOONNNMMMNNNOOOOOONNNLLLKKKIIIFFFBBB>>>;;;888777111111///...---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********************+++++++++...---+++*********+++,,,***************************************************+++++++++++++++,,,,,,)))***,,,......---,,,+++***++++++,,,,,,++++++***************************************+++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,***++++++++++++++++++***,,,++++++******++++++,,,...------,,,,,,------...+++++++++++++++,,,------***++++++,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++******++++++,,,---)))%%%&&&))),,,,,,***,,,,,,+++++++++,,,------++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************)))******+++++++++*********++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********************************************************************************))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++,,,+++++++++***)))))))))*********++++++******))),,,,,,++++++***++++++,,,***+++++++++++++++,,,,,,+++,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---*********************************+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++666777888999:::<<<======:::<<<@@@BBBBBB@@@<<<:::888888888999:::;;;<<<===AAACCCFFFJJJNNNSSSVVVXXXYYYXXXWWWXXXXXXWWWUUUSSSMMMKKKHHHHHHJJJLLLMMMNNNMMMMMMMMMOOOQQQRRRQQQPPPRRRQQQNNNKKKGGGDDDAAA???777666444222000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))*********+++++++++...---+++*********+++,,,*********************************************************++++++,,,,,,,,,)))***,,,......---,,,+++***++++++,,,,,,++++++***************************)))******+++,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---+++++++++,,,,,,+++++++++,,,++++++******++++++,,,...------,,,,,,------...***************+++,,,,,,***++++++,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,)))***+++,,,++++++++++++,,,,,,++++++,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********************************************************************************************************+++++++++*********)))))))))))))))***+++++++++,,,))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++,,,+++++++++***)))))))))******++++++++++++******,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,))))))))))))((('''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,***************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,------............---,,,++++++++++++888888999999::::::;;;;;;999===AAAEEEEEEAAA===999666666555666666777888888===???BBBFFFKKKPPPTTTWWWWWWWWWXXXYYYYYYWWWSSSPPPHHHEEEBBBAAABBBEEEFFFFFFIIIJJJKKKNNNRRRSSSRRRQQQSSSSSSRRRQQQOOOLLLJJJIIIAAA@@@===:::777555333222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,((()))***+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************)))))))))***++++++,,,,,,,,,,,,+++************************************************************************++++++,,,,,,---***+++,,,---------,,,,,,***++++++,,,,,,++++++******************+++++++++))))))***,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,******))))))******+++,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,(((+++......,,,++++++---++++++++++++,,,---......***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++,,,,,,---...*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++************************************************************************************************,,,,,,++++++***))))))(((***************+++++++++))))))))))))))))))))))))******++++++++++++******)))************++++++++++++++++++***************)))***++++++,,,+++++++++++++++******++++++,,,,,,*********++++++,,,,,,---......------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,---...//////*********+++,,,---...///>>>>>>======<<<<<<;;;;;;:::<<<@@@BBBBBB@@@<<<:::666666666666777888999:::;;;===@@@DDDIIINNNSSSVVVUUUVVVYYY[[[[[[XXXRRRNNNEEEBBB===;;;<<<>>>??????CCCDDDFFFJJJOOOQQQPPPOOOPPPQQQRRRSSSSSSRRRQQQPPPLLLJJJGGGCCC???<<<:::888444333222111///...------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************((())))))***++++++,,,,,,******++++++******)))(((************************************************)))******+++,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***))))))*********+++++++++((()))+++,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,------......------,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++************+++,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++,,,------,,,************+++,,,---...******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++******+++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++******************************+++++++++******)))***++++++,,,,,,++++++*********+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,************************************************************************************************++++++******************+++++++++***************))))))))))))))))))))))))******++++++++++++******)))************+++++++++***************+++++++++)))***++++++,,,,,,,,,+++++++++******++++++,,,---)))******+++,,,,,,------111111111000///...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))*********++++++++++++************************+++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++,,,,,,,,,------......*********+++,,,---//////DDDCCCCCCAAA@@@???>>>>>>;;;<<<>>>??????>>><<<;;;777777888888:::;;;<<<===;;;<<>>???@@@@@@===>>>AAAFFFJJJMMMLLLKKKMMMOOOQQQSSSTTTUUUUUUTTTTTTQQQNNNIIIEEEAAA>>>===777666555333111000......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************((())))))***++++++,,,,,,))))))***++++++)))((('''************************************************))))))***+++,,,,,,------,,,,,,+++++++++,,,---...+++++++++,,,,,,+++++++++))))))******++++++++++++((()))+++,,,------,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///---......//////......---,,,++++++++++++++++++,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...------------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,000+++&&&&&&+++///...+++************+++,,,---...*********++++++,,,,,,,,,))))))***+++,,,,,,------******))))))***+++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++************************------,,,,,,***)))''''''+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,+++*********+++,,,,,,---))))))***+++,,,,,,---------------,,,+++***((('''*********************************++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++......---------,,,,,,,,,------,,,+++++++++,,,,,,MMMLLLKKKIIIHHHGGGGGGGGGDDDCCCAAA???===<<<<<<<<<::::::;;;<<<>>>@@@BBBCCCDDDFFFIIIKKKMMMPPPUUUXXXXXXWWWXXX[[[]]]]]]YYYUUUSSSPPPLLLIIIGGGFFFDDDBBBDDDEEEGGGHHHIIIIIIHHHHHHIIILLLOOOSSSUUUVVVUUUUUURRRRRRSSSRRRPPPMMMKKKIIIBBB@@@===999555222000///------,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,+++***+++,,,...///++++++++++++++++++++++++******)))))))))***,,,---************************++++++++++++++++++++++++......---,,,++++++++++++------,,,,,,,,,,,,++++++((()))***+++++++++++++++*********+++,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,---------......++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************,,,,,,,,,++++++*********,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++++++++***************+++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++---///111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((...------,,,---...///000************************)))************+++++++++++++++++++++++++++++++++---+++***,,,///111...,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,++++++*********))))))***+++,,,,,,------+++***)))***+++,,,***(((++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------000...,,,+++,,,...111333RRRRRRPPPOOONNNNNNNNNNNNGGGFFFEEECCCBBB@@@???>>><<<<<<<<<===???@@@BBBCCCEEEHHHMMMPPPRRRUUUWWWZZZZZZYYYYYY[[[^^^]]]ZZZWWWUUUSSSPPPNNNNNNMMMKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJLLLNNNQQQSSSTTTUUUVVVWWWWWWUUURRROOOMMMIIIGGGDDD@@@<<<888555333111000...---,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...++++++++++++++++++++++++******************+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********------,,,,,,,,,,,,++++++)))******++++++++++++************+++++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,++++++***))))))******++++++************++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++************,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,++++++******++++++,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***)))))),,,,,,+++++++++,,,---...************************)))************+++++++++++++++++++++++++++++++++***))))))***+++,,,***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++,,,,,,,,,---+++******+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......///...------...000222333RRRQQQPPPOOOOOOOOOOOOOOOJJJJJJJJJIIIHHHEEECCCBBB@@@@@@@@@@@@AAABBBCCCCCCFFFJJJPPPTTTWWWXXXZZZ[[[]]]\\\\\\\\\^^^^^^\\\[[[XXXWWWUUUUUUVVVVVVTTTSSSRRRQQQPPPOOOMMMKKKIIIIIIHHHGGGFFFFFFHHHKKKOOORRRUUUVVVXXXYYYYYYVVVTTTRRRPPPOOOLLLHHHCCC>>>:::888333222///---,,,,,,---...------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++***)))++++++++++++++++++++++++------------------------*********)))******++++++------,,,,,,,,,,,,++++++++++++++++++++++++***)))+++++++++***************)))))))))))))))***++++++*********+++++++++,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++***++++++++++++***))))))++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,+++))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++************))))))******+++,,,************************)))************+++++++++++++++++++++++++++++++++((()))+++***)))(((((()))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++------,,,***++++++++++++++++++++++++++++++***************)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///................../////////000111222333444555PPPOOONNNNNNNNNNNNNNNOOOLLLMMMNNNNNNLLLIIIGGGEEEEEEDDDDDDCCCCCCDDDDDDEEEHHHKKKPPPSSSVVVXXX[[[]]]___^^^^^^^^^^^^^^^^^^]]][[[ZZZYYYYYYZZZZZZXXXVVVWWWUUUSSSQQQOOOMMMLLLLLLIIIHHHGGGFFFGGGIIILLLMMMNNNPPPSSSVVVWWWWWWUUUTTTSSSRRRPPPMMMHHHDDD???===555333111///......000111------------------------++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,---,,,+++)))(((++++++++++++++++++++++++------------------------++++++++++++,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))+++++++++******)))))))))***************++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++)))***+++,,,,,,+++))))))++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***((())))))***+++,,,---...*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++******))))))************************************))))))*********+++++++++++++++++++++++++++++++++***---///...***)))***,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++,,,---...,,,***++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------///...............///000111222444666777777777777QQQPPPPPPOOOOOOOOOPPPPPPMMMNNNOOOOOONNNLLLJJJHHHJJJIIIHHHHHHGGGGGGHHHHHHJJJLLLMMMOOOQQQUUUZZZ^^^____________^^^]]]]]]^^^[[[[[[ZZZ[[[[[[YYYVVVSSSSSSRRROOOLLLKKKJJJJJJKKKJJJKKKKKKKKKKKKJJJJJJIIIGGGIIILLLPPPSSSUUUVVVVVVSSSSSSSSSQQQNNNIIIEEEBBB;;;999666333000/////////------------------------++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------+++***(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,+++++++++******)))))),,,++++++++++++,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++*********++++++,,,,,,,,,......------,,,,,,,,,+++++++++++++++++++++++++++))))))+++,,,,,,+++***)))++++++******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))***+++,,,------...*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++------------............******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++******************************))))))*********++++++++++++++++++++++++++++++++++++...000///,,,***+++---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------------......///111111444555777:::;;;;;;:::999OOOOOONNNMMMLLLLLLMMMMMMMMMNNNOOOOOOOOONNNMMMLLLNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNRRRXXX]]]]]]___```___]]]\\\\\\\\\ZZZZZZZZZ[[[[[[XXXTTTPPPLLLJJJFFFCCCBBBBBBDDDEEEGGGIIIKKKMMMMMMKKKHHHGGGDDDFFFHHHKKKOOORRRUUUVVVSSSTTTUUUTTTRRRMMMHHHEEEBBB@@@<<<888444000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---------.........++++++++++++++++++++++++***************************************************++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---...------------------------------,,,,,,,,,,,,++++++***,,,---//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++******+++,,,,,,,,,,,,+++******************************)))************+++++++++++++++++++++++++++++++++***,,,------+++******+++******+++,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------///000222444555777888999;;;;;;;;;::::::OOONNNMMMLLLKKKKKKJJJJJJMMMNNNNNNOOOPPPPPPQQQQQQRRRQQQPPPPPPPPPPPPPPPPPPNNNOOOPPPPPPPPPSSSWWW[[[ZZZ]]]```___]]]ZZZYYYZZZYYYYYYZZZ\\\\\\YYYTTTPPPHHHEEEAAA===;;;<<<>>>???@@@BBBEEEHHHIIIIIIGGGFFFDDDDDDDDDEEEHHHLLLPPPRRRRRRSSSUUUTTTQQQKKKFFFBBBAAA@@@???<<<999555111///---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++***************************************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------------..............................---------,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************,,,++++++******++++++,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***))))))++++++,,,,,,,,,+++***)))************************)))************+++++++++++++++++++++++++++++++++***))))))***,,,,,,+++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,---.........+++******+++,,,,,,+++)))++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................---...///111333666888:::888888999999999999888888UUUTTTRRRQQQPPPOOOOOONNNNNNNNNNNNOOOPPPRRRTTTUUUSSSSSSRRRRRRRRRRRRSSSSSSOOOQQQSSSTTTTTTUUUWWWYYYXXX\\\```___\\\YYYXXXXXXXXXYYY[[[]]]]]][[[VVVRRRIIIFFFAAA<<<::::::;;;===:::<<>>>>>===:::777666------------------------...........................---++++++++++++---...,,,,,,---...---,,,***)))++++++++++++++++++++++++,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++++++++---------,,,,,,,,,++++++***+++,,,,,,------------,,,,,,,,,------.........++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,+++++++++*********************************++++++,,,,,,,,,---,,,,,,++++++*********(((((())))))*********++++++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------................................................---------,,,,,,+++++++++///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***++++++------...///---,,,,,,++++++*********...------,,,,,,------...+++++++++,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,++++++*********+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++(((((())))))*********+++,,,,,,------------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((***+++,,,,,,,,,***)))(((************************)))************++++++++++++++++++++++++++++++++++++)))(((***...///---*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////+++***)))***,,,,,,***(((++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...000111222...........................///000333666999<<<===888888888777777777777666gggccc\\\WWWTTTRRRPPPNNNQQQVVV[[[]]][[[XXXWWWWWWYYYWWWTTTSSSTTTTTTSSSRRRQQQRRRRRRQQQPPPQQQSSSUUUTTTWWWZZZ[[[YYYWWWXXXZZZYYY[[[]]]]]]ZZZXXXWWWVVVMMMGGG@@@;;;::::::888777999:::;;;<<>>>>>@@@BBBDDDFFFJJJNNNPPPNNNHHH@@@;;;;;;::::::<<>>;;;999<<<<<<<<<<<<======>>>???AAA@@@???>>>===>>>??????BBBFFFKKKNNNMMMIIICCC???:::888888:::===???>>><<<999777555222000/////////---------...---------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))---------,,,,,,+++++++++(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++************************---------,,,,,,+++++++++)))******+++,,,,,,---------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++*********++++++************************************************++++++,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,------------........................++++++,,,---------,,,,,,+++,,,---------,,,++++++---------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,,,,---...//////...---,,,,,,...///111//////////////////.........///000000000///...------...///000000000000///000000000000000000000000------------......///000,,,,,,------...---------,,,,,,+++++++++,,,------,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,++++++,,,---///...,,,)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---+++***+++---...---+++++++++,,,,,,+++***)))(((,,,,,,,,,,,,++++++************************************************************++++++,,,,,,------,,,,,,,,,+++++++++******,,,,,,+++++++++*********,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,+++***+++,,,---......+++++++++++++++,,,------***************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............------------//////000111222333444444888777777666666666777777777666555444444555666777yyyrrroooooorrrwww~~~zzzrrrjjjccc]]]WWWSSSPPPPPPPPPPPPPPPPPPQQQQQQQQQTTTVVVWWWVVVTTTTTTUUUVVVYYY[[[[[[YYYXXXXXXXXXTTTQQQLLLIIIFFFDDDAAA???===<<<<<<;;;;;;;;;::::::???>>>>>><<<;;;:::999999<<>>>>>@@@>>>;;;777333111//////---.....................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++******))))))------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,---***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............------------......---,,,,,,+++******,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++************+++++++++,,,,,,------------.........------------------------,,,------------,,,,,,+++++++++,,,---------------------------,,,,,,,,,,,,***++++++,,,,,,---------------,,,,,,,,,------...//////...---...///000111//////////////////000000...///000000111000000000000111222222222222222222222222222222222222222222////////////000000111111..................---------------------.../////////...---,,,++++++++++++,,,,,,------------,,,,,,---,,,++++++***+++++++++,,,,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...,,,++++++------,,,***++++++,,,,,,,,,+++******---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++*********)))))),,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,++++++++++++,,,,,,---************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------//////.........------------...111333555666666666999888777666555555555555666666555555555777888999zzzoooeee^^^VVVTTTRRRQQQPPPOOONNNMMMPPPRRRSSSTTTTTTTTTTTTTTTVVVXXXZZZ[[[ZZZZZZZZZ[[[XXXVVVTTTQQQNNNKKKGGGEEE>>>>>>>>>===<<<;;;999999:::::::::999888777555444666999???EEEIIIKKKLLLLLL@@@===999666666999<<<===AAA@@@>>><<<777222...,,,......---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...------------------------------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,,,,------------------------------------,,,,,,+++,,,,,,,,,---------...//////............/////////.........///000111222000000111111222222333333111111222333333444444444666666777777777777777666666666666666666666666666555555555555444444333333///000000000///......---//////......///000000111111000///......---------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************++++++++++++************************************************++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,+++++++++*********))))))******+++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------.........---------------...000333666777777777666666666555444444444555555777777777888999:::<<<===zzzqqqgggccc^^^ZZZXXXVVVSSSQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSUUUWWWXXXXXXYYYZZZ\\\[[[[[[ZZZXXXTTTPPPNNNLLLGGGFFFEEEBBB???<<<999777555555555666555444333333333666:::@@@EEEJJJMMMOOOGGGDDD???:::777666888:::>>>???AAAAAA>>>888111---//////...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,---,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++//////...---,,,,,,++++++---------------------------------------.........///............//////000......///000111222333444555555666666777888999999::::::::::::;;;<<<<<<===@@@@@@AAAAAAAAA@@@@@@???????????????????????????>>>>>>>>>===<<<:::888777444444444333333111000000000//////.../////////000//////............//////,,,------......------,,,------.....................---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,,,,,,,---------************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************)))))))))******+++++++++************************************************++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,******,,,...++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........------------......//////333444666777888777555444222222222333444666777888::::::;;;<<<===>>>@@@@@@xxxoooiiifffdddaaa^^^WWWSSSOOOMMMNNNOOOPPPPPPNNNQQQSSSTTTUUUVVVYYY[[[\\\]]]]]][[[WWWTTTSSSSSSRRRQQQNNNJJJEEE???:::777444444444444444444444333444555888<<>>???@@@BBBBBBCCCGGGFFFFFFFFFFFFGGGGGGHHHKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGEEECCC@@@???======<<<<<<:::999777777444333222111000000000000.........---......//////------............---------......////////////...///---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---...---+++***+++,,,......---,,,,,,---------)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************************++++++++++++,,,,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***************************************+++++++++(((((())))))***+++++++++***************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,)))))),,,000...------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,---...///000111222333666777777777777555444333000000111333666888;;;<<<<<<===>>>???@@@AAABBBBBB}}}uuusssqqqooommmeee___VVVQQQOOOPPPPPPPPPNNNPPPRRRTTTUUUWWW[[[]]][[[]]]]]][[[XXXVVVVVVXXXVVVVVVTTTQQQLLLGGGBBB@@@999888777555444444444555666666777:::>>>CCCIIILLLQQQPPPNNNHHH@@@:::888777555888===AAACCCCCCAAA@@@777555333000............+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------..................---)))***+++,,,------------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,---..................000///...---,,,,,,---...------------.........///........................///000000111222444555666666777999<<>>===;;;:::888777777777333222111000000000000000------............------,,,,,,.../////////......///...,,,,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,...---+++***,,,...000///...---,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************))))))*********+++++++++((((((((()))***+++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******)))***+++,,,------------+++++++++,,,,,,---------'''+++///...+++***,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------+++++++++,,,,,,---------,,,,,,------.../////////......000222444666888888888777777666555444444333222333444666888;;;>>>???>>>>>>???@@@AAABBBBBBBBB{{{yyyyyyxxxvvvsssjjj___WWWSSSSSSSSSSSSPPPRRRUUUVVVXXX[[[^^^aaa[[[\\\]]][[[XXXVVVXXX[[[UUUUUUUUUTTTRRROOOLLLJJJ>>>===999777555444555555888888777888<<>>999888777555444333222222------............------***+++---...///...------000...,,,,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))+++------++++++---///111000...---,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......*********++++++,,,,,,,,,+++++++++************)))*********++++++,,,,,,,,,*********++++++,,,,,,---************************))))))******++++++++++++'''(((((()))***+++++++++*********************************************************++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++******)))***+++,,,------...---******+++,,,,,,---......$$$)))///111...+++,,,...---,,,++++++************++++++++++++++++++++++++,,,,,,,,,---------......------------------------******+++,,,,,,---......,,,,,,------...///000000///000222555777:::<<<===888777666555444444555555555555777888;;;===@@@AAA>>>>>>???@@@AAAAAAAAAAAA~~~~~~~~~}}}zzzvvvnnneee___ZZZXXXWWWVVVZZZ^^^```cccfffccc]]]^^^[[[ZZZ[[[ZZZVVVXXX\\\WWWWWWWWWWWWVVVUUUTTTSSSLLLHHHCCC===:::888888999<<<===>>>===>>>BBBJJJPPPUUUUUUUUUSSSPPPHHH???999555555666999===BBBGGGJJJGGGCCC>>>777333000//////111///---,,,------,,,+++...---+++******+++---...---,,,+++++++++,,,---...++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,------............++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------............------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......000///......///000///....../////////......000222///.........//////000111...///000222333555666777999:::;;;===???AAADDDEEEIIIJJJLLLNNNPPPQQQRRRRRRUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTRRROOOLLLJJJHHHJJJKKKLLLLLLJJJJJJKKKLLLTTTSSSPPPMMMLLLLLLLLLMMMMMMNNNQQQSSSUUUVVVVVVVVVXXXWWWVVVTTTRRRPPPOOONNNPPPPPPOOONNNMMMLLLJJJIIIDDDBBB@@@>>>;;;888666555333222000///...............,,,,,,---...//////---------,,,,,,------...///......---,,,,,,+++******........................---,,,,,,++++++,,,,,,---------++++++++++++------++++++++++++++++++++++++***++++++++++++***))))))((()))***+++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))))))))***,,,,,,+++******)))(((***+++,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,++++++*********---,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++((()))++++++++++++---............------,,,,,,,,,---.........---,,,,,,+++***+++,,,,,,------,,,,,,)))))))))***+++---...///000///...---...///000111666888;;;===>>><<<:::888888666444333333555777999888999999;;;<<>>======???AAABBBBBBCCCGGGMMMRRRWWWWWWWWWVVVSSSLLLDDD>>>777666666666:::???EEEIIIIIIGGGBBB<<<777333111000///---++++++,,,,,,,,,+++------,,,++++++,,,------...---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......------------------------,,,,,,---------,,,+++***+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,---------,,,---.........------///111///////////////000000111000111333666999<<<>>>???CCCDDDEEEFFFHHHJJJLLLMMMNNNOOOPPPRRRSSSTTTTTTUUUWWWWWWWWWVVVVVVVVVUUUUUUTTTRRRPPPMMMJJJGGGEEEDDDCCCEEEGGGGGGGGGHHHIIIKKKPPPNNNKKKHHHFFFEEEEEEFFFHHHJJJMMMQQQSSSUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLJJJIIIGGGDDDAAA>>><<<;;;777666444222000/////////222000.........---,,,***///......------------...//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))***+++,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,///...,,,,,,------,,,***+++)))((((((***++++++***++++++******++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,***************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))------------------------+++++++++++++++++++++++++++,,,------------...///......---------,,,,,,,,,,,,---------,,,,,,+++***++++++,,,------------,,,++++++++++++,,,---...//////.........///111222333999:::===>>>>>><<<999888444444333333444666888:::======>>>???@@@BBBCCCDDD===???@@@AAABBBCCCGGGIII~~~yyytttooommmpppzzz|||oooddd[[[YYYYYYWWWUUUVVVXXXXXXWWWWWWVVVVVVUUUUUUWWWUUURRROOOKKKHHHEEEDDDEEEFFFHHHJJJKKKOOOSSSVVV[[[ZZZZZZZZZXXXRRRLLLFFF===:::666444666;;;BBBFFFLLLKKKHHHDDD???999555222000...,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///,,,,,,,,,---------..............................---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...------///111000000000111222333333444666777:::>>>BBBFFFIIIJJJNNNNNNOOOPPPRRRSSSTTTUUUSSSTTTTTTUUUVVVWWWWWWWWWYYYYYYYYYYYYYYYXXXWWWWWWRRRPPPLLLIIIEEECCCBBBAAA@@@BBBDDDFFFFFFGGGIIIKKKLLLJJJFFFBBB@@@>>>>>>>>>AAACCCGGGMMMQQQUUUWWWXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPQQQPPPNNNLLLIIIGGGEEEDDD???>>>;;;999666444333333444222000///...---+++)))000000...---------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++***+++,,,------...------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,***(((((()))*********...+++))))))***++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++******************************************************++++++,,,,,,++++++***,,,,,,,,,++++++++++++******************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......------------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,---------------...---------------............///000222444666777===>>>??????>>>;;;999777444444555666888:::<<<===>>>>>>>>>??????@@@AAAAAA<<<===>>>@@@CCCHHHNNNSSS}}}~~~mmm]]]XXXXXXXXXWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVYYYYYYXXXWWWUUURRRPPPNNNMMMNNNPPPRRRUUUWWWYYY[[[]]]]]]\\\\\\[[[WWWRRRNNNCCC???888333333888???DDDNNNNNNMMMKKKGGG@@@:::777444111.........///000///,,,,,,---......---,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,+++++++++---------------------------------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++,,,,,,---...///,,,,,,,,,---------......------------------------...---,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,,,,,,,---......//////.........///---...//////......000222222333444666888:::;;;;;;>>>@@@CCCFFFJJJNNNPPPRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZYYYXXXXXXQQQOOOLLLHHHFFFEEEEEEEEEEEEFFFHHHIIIHHHIIIJJJLLLIIIGGGCCC???<<<:::999999:::===BBBIIIOOOTTTWWWYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVWWWVVVVVVUUUTTTSSSTTTSSSRRRQQQPPPNNNNNNMMMIIIHHHEEEBBB???<<<:::999333222000000111000///---//////...---------------///.........---------,,,........................---,,,,,,++++++,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,------.........---************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++(((&&&$$$%%%(((+++------111...+++***+++,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))***************************++++++,,,,,,++++++***++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,***)))***,,,------------------------,,,,,,---------,,,,,,++++++,,,,,,---...---------///......------------...///000111444666999;;;<<<@@@@@@???>>>===:::888777888999:::<<<>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBFFFNNNWWW^^^jjj___\\\ZZZXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVWWWYYY[[[\\\]]][[[YYYWWWVVVVVVXXXZZZ\\\^^^^^^^^^^^^^^^]]]]]]]]]ZZZVVVSSSKKKEEE===666444777<<<@@@LLLMMMOOOPPPMMMGGGAAA===888555111////////////...,,,------......------,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------...------,,,,,,------...------------------------++++++,,,,,,,,,---------...///111000...---///000,,,---//////...///222444666888;;;>>>AAACCCDDDEEEHHHIIIKKKMMMOOORRRSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTSSSRRRRRRSSSTTTTTTVVVWWWXXXZZZZZZZZZYYYXXXSSSRRROOOMMMLLLLLLMMMNNNLLLMMMMMMLLLJJJHHHIIIJJJEEECCC???;;;888666666666666:::???FFFMMMSSSVVVXXX[[[ZZZZZZYYYYYYXXXXXXXXXVVVWWWWWWWWWWWWWWWVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTRRRQQQOOOLLLIIIFFFCCCBBB999777555555555444222000......------------...///---------,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,------......------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++)))((((((+++...000111///---+++***+++,,,++++++)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,***)))***,,,------------------------------...............---,,,,,,---.........------......---------......///222333555888;;;>>>???@@@AAA@@@???>>><<<:::999888<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>???AAAFFFMMMXXXeeemmmzzzjjjaaaZZZTTTRRRVVVUUUTTTSSSSSSTTTUUUVVVVVVXXX\\\___``````___^^^___^^^]]]___aaabbbbbbaaa```___^^^^^^]]]\\\YYYWWWRRRLLLDDD===999999;;;===FFFIIINNNQQQQQQMMMHHHEEE===999444000......---,,,------------------------,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......------------......------------............,,,,,,,,,---------......,,,///111000---,,,...000,,,---///000111222555777>>>@@@CCCFFFIIIKKKLLLLLLNNNOOOOOOPPPQQQRRRSSSSSSUUUVVVVVVVVVVVVTTTSSSQQQOOOOOONNNMMMMMMNNNOOOPPPSSSUUUWWWZZZ[[[[[[ZZZYYYWWWVVVUUUTTTTTTTTTUUUVVVRRRRRRQQQNNNJJJFFFEEEEEE@@@>>>:::777555444444444777:::???FFFLLLQQQUUUVVVZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYXXXXXXXXXSSSTTTUUUUUUWWWWWWXXXYYYWWWWWWVVVTTTQQQNNNLLLKKKEEECCC@@@===;;;999666333111000000////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,------------,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******...,,,******+++,,,,,,,,,+++***))))))***+++)))((()))***+++,,,---,,,++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,------------...---......////////////...,,,,,,---...............---------...///000222333777888;;;===@@@BBBCCCCCCBBBAAA???>>>===<<<<<<<<<============>>>@@@AAABBB@@@AAABBBBBBBBB@@@???>>>???AAAEEELLLVVVdddrrr||||||ooobbbWWWSSSUUUTTTRRRQQQQQQSSSTTTUUUXXXZZZ]]]```bbbcccbbbaaafffcccaaaaaacccdddcccbbbbbbaaa___^^^^^^]]][[[YYYWWWRRRKKKDDD>>>;;;;;;;;;@@@DDDJJJPPPRRRQQQNNNLLLFFFAAA:::444111///...---///...---,,,,,,---...///+++,,,---...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------...---,,,+++++++++++++++,,,,,,,,,---------......------------------------,,,,,,---------,,,+++***+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------......------------......------------.........///------........./////////---000333111...,,,///222000222444666888:::>>>@@@FFFHHHJJJMMMNNNNNNNNNNNNPPPPPPPPPQQQQQQQQQQQQQQQTTTUUUUUUUUUTTTRRROOONNNJJJJJJHHHHHHHHHJJJLLLMMMQQQSSSWWWZZZ\\\]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYWWWVVVUUUPPPKKKGGGEEEDDD>>><<<:::777666666777888999<<>>AAADDDEEEFFFGGGIIIJJJIIIHHHFFFEEEGGGIIIMMMTTT]]]kkkxxx~~~vvvooonnnuuu}}}qqqeee___TTTSSSQQQPPPPPPRRRTTTUUUZZZ\\\^^^aaacccccccccbbbjjjfffcccbbbdddeeedddbbbdddbbb```_________]]][[[YYYVVVOOOHHHBBB>>>;;;:::<<>>BBBGGGLLLOOORRRSSSTTTTTTUUUVVVWWWXXXYYYZZZYYYZZZ[[[[[[\\\\\\\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYXXXWWWUUUTTTRRRPPPMMMLLLKKKIIIFFFDDD>>><<<:::777444222000///---.............................................---,,,,,,++++++,,,,,,---,,,---...//////...---,,,------------------------......//////......---,,,++++++,,,,,,,,,+++******+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,+++***)))---,,,,,,...000000///---++++++---000222111...+++(((***+++------,,,+++***,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,)))))))))))))))******++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.....................---------------------------------------------------((()))++++++++++++---...,,,,,,,,,------.........+++,,,,,,---.........---,,,---......//////......---...///222555888;;;<<>>>>>===>>>@@@DDDHHHKKKSSSTTTVVVWWWWWWVVVTTTSSSPPPRRRUUUZZZaaalllwwwhhheeeaaa^^^^^^___``````iiioooxxxxxxkkk]]]YYYSSSNNNLLLNNNQQQSSSTTTVVVYYY\\\^^^___```_________``````aaaaaaaaaaaacccccccccbbbaaa```___^^^]]][[[WWWRRRLLLEEE===777;;;<<<@@@GGGOOOTTTUUUSSSTTTPPPJJJBBB;;;555111///222000---,,,,,,,,,,,,+++---------,,,,,,+++++++++***+++---...///......---***,,,------++++++,,,...,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,+++++++++------,,,++++++,,,---------.........---,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------++++++++++++------.........------,,,,,,,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++,,,,,,------,,,,,,+++..................------------.../////////......---...111222333555888;;;;;;>>>CCCGGGJJJJJJJJJIIIPPPOOOLLLJJJIIIJJJKKKKKKKKKKKKMMMOOOQQQSSSTTTUUUUUUTTTSSSPPPNNNKKKHHHGGGEEEFFFFFFFFFGGGJJJNNNRRRVVVWWWYYY\\\^^^aaacccddd^^^^^^^^^^^^^^^]]]]]]]]][[[ZZZXXXUUURRRPPPNNNLLLGGGFFFEEEDDDBBBAAA??????IIIIIIKKKLLLNNNPPPQQQQQQSSSRRRQQQPPPPPPRRRSSSTTTVVVWWWXXXYYYZZZ\\\]]]]]]^^^^^^]]]]]][[[ZZZXXXWWW[[[ZZZZZZYYYXXXWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPJJJHHHDDD???;;;777555444111111000000///...------+++,,,---...///...---,,,------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,------...------,,,+++***))))))*********++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///---,,,,,,,,,,,,---....../////////...------,,,,,,000---++++++---///...,,,,,,++++++******++++++,,,------------------------+++,,,...---,,,,,,---///,,,---...//////---,,,++++++...222666999<<<@@@CCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEDDDCCCAAA???>>>AAA???>>>???AAAEEEPPP\\\iiilllkkkgggdddccc___ZZZZZZXXXYYY^^^bbbgggqqq{{{WWWUUURRRQQQQQQRRRRRRRRRWWW\\\ccciiiooowwwoooggg\\\SSSNNNMMMNNNOOOMMMPPPTTTYYY\\\]]]]]]\\\_________```aaaaaaaaabbbccccccccccccbbbaaa```______]]]ZZZVVVQQQJJJCCC=========???DDDLLLRRRTTTUUUUUURRRMMMGGG@@@:::555333333000---,,,---------,,,---------,,,,,,,,,++++++,,,---.........---,,,+++***,,,------++++++,,,...,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++---,,,++++++++++++,,,---------......---,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,........................---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////....................................////////////---///222555777:::>>>AAADDDFFFJJJNNNPPPPPPOOONNNLLLKKKIIIHHHGGGHHHIIIJJJNNNNNNOOOPPPRRRSSSTTTUUUTTTSSSRRRPPPNNNKKKHHHGGGCCCDDDFFFGGGIIIMMMRRRVVVYYYZZZ[[[]]]^^^```aaabbb______^^^^^^]]]]]]]]]\\\[[[[[[YYYXXXVVVUUUTTTSSSQQQPPPOOONNNLLLKKKJJJIIILLLMMMNNNOOOPPPQQQRRRSSSTTTSSSPPPNNNNNNOOOPPPRRRTTTUUUVVVXXXZZZ\\\]]]^^^^^^^^^]]]]]][[[ZZZYYYXXX\\\\\\[[[[[[ZZZYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSPPPNNNJJJFFFAAA<<<999777333222111000///.........,,,,,,...//////......---------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---,,,,,,,,,,,,---......---------...............111...,,,,,,......---+++,,,,,,++++++++++++,,,,,,------------------------,,,---......------...000---....../////////......111444888;;;>>>AAAEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAA???>>>BBBGGGQQQaaaooozzztttmmmgggccc]]]ZZZ^^^dddiiinnntttNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRWWWZZZ\\\```eeejjjyyywwwrrrrrrvvvwwwggg[[[UUURRRNNNLLLKKKNNNRRRVVVYYYZZZYYYYYY^^^^^^______```aaabbbbbbccccccdddddddddbbbaaa``````___]]][[[XXXRRRKKKGGG@@@???>>>AAAGGGNNNTTTVVVWWWUUURRRNNNGGGAAA;;;888333111...------//////...------------,,,,,,,,,,,,............---,,,+++******,,,------++++++,,,...,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---------------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,........................------------------------............////////////------------------------------,,,+++,,,---...///111000////////////000111........................///......---...///000111000333777;;;>>>CCCGGGJJJMMMOOOQQQTTTUUUTTTRRRQQQJJJIIIHHHHHHHHHIIIKKKLLLQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRPPPNNNKKKIIIHHHCCCDDDGGGIIILLLQQQWWW[[[\\\]]]]]]^^^______````````````______^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTQQQRRRRRRSSSTTTTTTUUUUUUVVVSSSOOOLLLJJJKKKLLLNNNPPPQQQTTTVVVYYY\\\^^^___^^^^^^]]]]]]\\\[[[ZZZZZZ^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZYYYWWWWWWVVVVVVVVVVVVUUUSSSOOOJJJEEE@@@>>>888666444222000/////////,,,---......//////......------------------------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************(((((()))))))))*********++++++,,,,,,,,,+++******++++++++++++++++++++++++******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,---......//////000...------......---+++------,,,,,,,,,,,,------------------------------,,,...//////......///000............///000111222777999===???AAADDDHHHJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFDDDCCCBBBBBBBBBAAABBB??????EEENNN\\\pppxxxqqqmmmccc\\\___eeeiiijjjlllRRRTTTUUUVVVUUUTTTSSSSSSSSSVVVXXXXXXWWWWWWZZZ]]]bbbhhhooorrrtttrrrjjjaaa```___aaahhhtttqqqfff```[[[SSSMMMOOOOOOPPPRRRTTTVVVXXXYYY\\\\\\]]]^^^___aaaaaabbbbbbcccdddeeeeeedddbbbaaa```___]]]]]][[[WWWRRROOOEEEBBB??????CCCJJJQQQVVVVVVVVVUUUSSSNNNHHHAAA===555222///------/////////------------------,,,,,,.........------,,,,,,,,,***+++---,,,++++++,,,...,,,------......------,,,------------------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------.......................................---+++++++++,,,...000///...,,,++++++,,,...///............///////////////...------...000333444777:::???CCCFFFJJJNNNQQQQQQRRRTTTUUUUUUTTTRRRPPPMMMMMMLLLMMMMMMOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOMMMLLLJJJFFFHHHJJJMMMPPPTTTYYY]]]]]]]]]^^^^^^___```aaaaaabbbbbbaaa```___^^^]]]\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZYYYWWWWWWWWWWWWWWWXXXXXXXXXWWWTTTPPPKKKIIIIIIJJJKKKMMMNNNPPPTTTWWWZZZ]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXYYYYYYYYYXXXVVVRRRMMMIIIFFF@@@>>>:::666333111000000---------.......................................+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,+++,,,,,,---...------...------,,,,,,------...........................,,,---///...------...000............///222444555999<<>>999666444333//////......------------........................+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++***))))))...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,*********+++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---,,,,,,,,,,,,---............------,,,,,,,,,,,,&&&(((***,,,------.........------,,,,,,------...........................+++---......------...///.........///111444777999<<<>>>AAABBBCCCDDDGGGIIIJJJJJJIIIIIIHHHHHHHHHGGGHHHGGGFFFDDDDDDDDDEEEEEEAAABBBGGGQQQ\\\iii{{{wwwtttssstttsssqqqrrrwwwooorrrssspppjjjfffeeefffaaacccccc___YYYTTTSSSTTTTTTWWWWWWVVVVVVWWWSSSMMMNNNNNNNNNOOORRRWWW\\\```mmmsss~~~xxxnnncccZZZTTTQQQNNNLLLMMMPPPUUUYYYVVVWWWXXXZZZ\\\^^^___```___```ccceeefffeeecccaaaZZZWWWUUUTTTUUUVVVVVVVVVPPPMMMHHHBBB@@@BBBHHHLLLPPPRRRUUUWWWVVVRRRMMMJJJ@@@<<<666111//////......------------............,,,,,,+++,,,,,,...///000***,,,------++++++,,,...,,,------......------,,,------------............,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...........................------------------------***+++++++++,,,,,,,,,,,,------------------------------,,,+++,,,---...//////...---,,,,,,---...///.........//////000000111111111222555888<<>>:::999444333111///...---------........................,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,////////////............++++++,,,,,,,,,,,,------...------,,,+++***)))(((------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---......//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,,,,,,,,,,---............------,,,++++++***%%%(((+++---------...///------,,,,,,,,,,,,------........................,,,...//////...---///000//////111333666999;;;===AAACCCEEEEEEEEEFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDFFFNNNYYYdddooo~~~|||vvvtttuuurrrsssrrrlllddd]]]ZZZZZZVVVXXXWWWTTTUUUWWWUUUQQQPPPPPPPPPPPPPPPQQQSSSTTTYYY___hhhqqq}}}yyyrrrmmmiiifffaaa\\\XXXWWWVVVVVVSSSTTTVVVXXXZZZ\\\^^^^^^]]]___bbbeeeeeedddbbbaaaXXXTTTPPPOOOPPPSSSVVVWWWUUURRRMMMFFFAAA???CCCFFFNNNQQQUUUXXXXXXVVVSSSPPPIIIDDD<<<666222111///...------------.........///...---,,,,,,,,,---......***,,,------++++++,,,...,,,------......------,,,------------.........///,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,---............---,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////---......///000000111111333555888<<<@@@DDDGGGIIIKKKNNNRRRTTTTTTTTTUUUVVVXXXYYYYYYZZZ[[[ZZZZZZZZZXXXXXXWWWVVVUUUTTTSSSRRRPPPQQQRRRSSSUUUVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXYYYYYYXXXYYYZZZ\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[ZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^[[[\\\\\\\\\]]]]]]^^^^^^[[[[[[ZZZXXXWWWVVVUUUUUUTTTUUUVVVXXXZZZ\\\]]]^^^___^^^]]]\\\]]]^^^```aaa````````````````````````[[[[[[[[[[[[[[[\\\]]]^^^ZZZZZZZZZYYYYYYXXXXXXXXXSSSSSSRRROOOLLLGGGCCCAAA:::888666333111000//////........................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------------------------------...............++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,---------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************++++++++++++)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,(((+++///000...------///,,,,,,++++++++++++,,,,,,...........................000111111000000111222000222555888<<>>@@@BBBNNNPPPTTTXXXYYYXXXVVVUUUOOOIIIAAA999555222000///---------.........//////000///---,,,++++++,,,---***,,,------,,,+++---...,,,------......------,,,---------.........//////,,,,,,,,,------.........+++++++++,,,,,,---------------...//////...------)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,------.................................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------...//////...---------......///000111111222666888<<>><<<999666333111111111////////////////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))************)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***++++++,,,,,,------...,,,///222222///------...,,,++++++******++++++,,,////////////////////////000222333333222222333444222444888<<<@@@CCCDDDDDDCCCDDDFFFEEEEEEEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNXXXYYYZZZ[[[[[[ZZZXXXWWWVVVUUUXXX]]]bbbhhhsss|||rrrllliiiggg```[[[ZZZ[[[[[[]]]aaaZZZ]]]]]][[[[[[[[[VVVPPPMMMOOORRRUUU[[[eeerrr{{{~~~pppddd[[[TTTRRRQQQSSSXXX[[[\\\[[[\\\\\\\\\]]]```bbbbbbaaa]]]ZZZTTTOOOLLLMMMPPPRRRSSSTTTTTTPPPJJJDDDBBBBBBEEELLLSSSXXXXXXVVVUUUUUUSSSOOOIIICCC===777111...///............///000000***111)))222(((777---,,,+++++++++,,,,,,---------+++++++++,,,,,,------------------,,,,,,+++++++++......---------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,---...---,,,+++---///------------------------..................------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------.........////////////000..................------.../////////......000222...///000111333555777888???AAADDDHHHKKKNNNPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVYYYZZZ[[[\\\]]]^^^^^^^^^\\\\\\\\\[[[YYYWWWVVVUUUUUUUUUUUUVVVWWWYYY[[[]]]^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[YYYXXXXXXXXXXXXYYYXXXYYY[[[\\\\\\[[[YYYXXXXXXXXXXXXWWWWWWVVVUUUUUUXXXYYYZZZZZZYYYYYYZZZ[[[[[[ZZZZZZ[[[]]]]]]\\\[[[ZZZZZZZZZ[[[[[[\\\\\\\\\^^^]]][[[YYYYYYYYY[[[\\\]]]ZZZYYYZZZ^^^``````___]]]\\\[[[[[[\\\___aaaccc___`````````___^^^]]]\\\^^^^^^_______________^^^]]]\\\ZZZXXXXXXYYY[[[\\\YYYYYYYYYXXXVVVTTTQQQPPPMMMJJJEEE???999555111///111000000//////...------...---,,,,,,+++++++++,,,------------------------.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///,,,,,,,,,+++++++++******------,,,++++++******)))++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........---------))))))***+++---...//////++++++++++++++++++++++++........................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////333222111111111333666777<<<===@@@BBBCCCDDDCCCCCCDDDEEEFFFEEEDDDDDDEEEGGGHHHHHHJJJLLLLLLMMMVVV```iiiqqqvvvuuussspppjjjddd^^^]]]\\\]]]```eeekkkooo~~~xxxrrrlllddd]]]]]]___bbbhhhnnnkkknnnoookkkhhheee___XXXWWWVVVTTTTTTVVV]]]ffflllwwwhhh[[[WWWSSSSSSVVVYYYZZZYYY]]]\\\\\\^^^aaabbbbbbaaaaaa^^^YYYSSSOOOLLLKKKKKKQQQRRRSSSPPPKKKFFFCCCCCCEEEKKKRRRWWWWWWVVVVVVVVVUUUQQQLLLGGGBBB<<<666111111111000///......//////111111,,,///***000...222++++++,,,,,,,,,---------,,,,,,---------............---------,,,,,,,,,+++......---------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,---...---++++++---...------------------------..............................---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---------.................................---.........------...000///000111444888;;;>>>???FFFGGGIIIKKKMMMNNNOOOOOOMMMOOOPPPRRRTTTVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]\\\ZZZYYYWWWVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYYYYXXXYYYYYYYYYXXXWWWVVVTTTTTTUUUVVVWWWVVVWWWXXXYYYYYYWWWVVVUUUTTTTTTTTTTTTSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWVVVUUUUUUWWWYYYYYYXXXVVVVVVVVVVVVWWWXXXXXXXXXYYY[[[ZZZXXXWWWWWWWWWYYYZZZ[[[ZZZYYY[[[^^^```___^^^___^^^]]]\\\\\\]]]___```___`````````___^^^^^^]]]^^^_______________^^^^^^]]]\\\ZZZYYYYYYZZZ[[[\\\ZZZZZZZZZYYYXXXVVVTTTSSSPPPNNNJJJEEE@@@;;;777555333222111111000000000000......------,,,---------------------------------......---------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------------------------///---+++******+++---///,,,,,,,,,++++++++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++***************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------.........---------,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..............................------,,,,,,,,,,,,,,,,,,.........//////000000111222111111222333666999:::???@@@BBBCCCDDDDDDCCCCCCBBBCCCDDDDDDCCCCCCEEEGGGDDDDDDHHHNNNSSSYYYfffrrr{{{tttmmmgggddd```]]]^^^bbbgggkkkxxx~~~tttkkkdddeeeiiioooxxxyyyqqqiiigggbbb[[[VVVVVVYYY\\\^^^ccchhhooovvv|||zzzeee```YYYVVVXXXZZZZZZZZZ\\\[[[\\\^^^aaabbbaaa```bbb```]]]YYYTTTOOOJJJHHHLLLNNNOOONNNKKKHHHFFFEEEDDDIIIPPPTTTWWWWWWXXXXXXVVVTTTQQQNNNIIICCC<<<777444333111///............111...666777999+++---111,,,,,,,,,,,,------------------............//////.........---------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---------++++++---...------------------------..............................---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,........................---...///...---...///111111333666:::>>>CCCFFFHHHMMMNNNNNNNNNNNNNNNMMMMMMHHHJJJNNNQQQUUUWWWXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[______^^^]]]\\\[[[YYYXXXYYYYYYXXXWWWWWWXXXXXXYYYXXXXXXWWWVVVVVVVVVVVVVVVSSSRRRPPPOOOOOOQQQSSSUUUSSSTTTUUUUUUUUUSSSRRRQQQPPPOOOOOOOOOPPPRRRSSSTTTSSSRRRQQQPPPPPPQQQQQQRRRPPPPPPQQQSSSUUUUUUTTTRRRRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWVVVUUUUUUVVVWWWXXXYYYYYYYYY[[[]]]^^^]]]\\\```___^^^\\\\\\\\\]]]^^^_________```______^^^^^^_______________^^^]]]\\\\\\\\\ZZZZZZZZZ[[[\\\]]][[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTRRRNNNIIIDDD@@@===888777555333111111111222///...............//////------------------------...------------,,,,,,,,,------------------,,,,,,,,,---------------.................................---,,,******,,,---...,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++---,,,***))))))***++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------------------------------------------------------,,,,,,,,,---------.................................---------,,,,,,++++++/////////000111222222222000000222444777:::===???CCCCCCDDDDDDDDDCCCCCCBBBBBBCCCEEEDDDCCCCCCEEEFFFBBBDDDJJJTTT]]]hhhvvv|||sssmmmiiiddd``````ccchhhkkkwww{{{|||uuuppprrrxxxzzzssshhhaaa^^^^^^\\\[[[XXXZZZ]]]aaaeeellluuu{{{}}}|||}}}uuuooofffaaa``````___]]]YYYYYYZZZ\\\___aaa```___^^^______^^^ZZZTTTMMMIIIEEEGGGIIIJJJJJJIIIHHHHHHDDDGGGLLLQQQUUUWWWYYYYYYWWWVVVUUUSSSPPPJJJBBB===555333111///...---......///000IIIOOOVVV444000---,,,,,,------------------------------..........................................---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------..................------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,------,,,++++++,,,...---------------------------------.....................---,,,,,,,,,,,,---+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,---------..................000111000000000222444777999<<>>555...---------------------------,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,---,,,******,,,------------------------------------.........//////......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------.........//////---///000111111222555777>>>@@@CCCGGGJJJLLLNNNNNNOOOOOOOOOOOONNNMMMLLLLLLJJJLLLOOORRRTTTVVVWWWWWWYYYZZZ[[[[[[\\\[[[[[[[[[^^^^^^^^^]]]\\\[[[ZZZYYYUUUUUUUUUTTTTTTSSSRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOKKKKKKJJJJJJLLLOOORRRTTTUUUUUUTTTTTTRRRQQQPPPOOOOOOOOOOOORRRVVV\\\bbbfffddd___XXXRRROOOMMMKKKJJJLLLLLLNNNRRRUUUUUUTTTRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSVVVWWWYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]][[[\\\]]]^^^^^^^^^^^^^^^^^^^^^______^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^\\\\\\\\\\\\]]]]]]^^^^^^ZZZZZZZZZYYYVVVRRRNNNKKKHHHEEE@@@;;;666222000///...---------------......------------------------------------------------.........------,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,---++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++*********------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------.......................................------,,,,,,,,,---......000111222333333111333777<<<@@@CCCEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAEEEFFFHHHGGGEEECCCCCCDDDGGGKKKVVVdddpppxxxtttoooqqqssstttuuuuuutttssszzz|||~~~vvvlllccc]]]XXXWWWVVVUUUWWWYYY]]]___fffhhhiiieee```]]]\\\]]]ccclllyyy|||ooofff^^^[[[XXXXXXYYY[[[\\\\\\]]]___aaabbb___YYYRRRMMMCCCBBBAAABBBEEEGGGHHHHHHDDDCCCEEEIIIOOOTTTWWWXXXVVVVVVWWWWWWVVVRRRLLLHHH:::888444111//////000111000333EEELLLNNN999000---............---------------,,,,,,,,,,,,+++++++++---------------...............---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,******,,,---------------------------,,,,,,------.../////////......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------............,,,,,,------.../////////+++---///111222444888:::DDDEEEHHHJJJLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPSSSUUUVVVWWWZZZZZZ[[[\\\\\\[[[[[[ZZZ[[[[[[[[[ZZZZZZXXXWWWWWWRRRRRRSSSSSSSSSRRRRRRQQQPPPOOONNNLLLKKKKKKKKKKKKJJJKKKLLLMMMPPPSSSUUUWWWYYYXXXWWWUUUTTTRRRQQQQQQRRRRRRSSSWWW^^^gggoootttqqqjjj___XXXTTTQQQNNNKKKMMMNNNQQQUUUXXXYYYWWWUUUSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQVVVWWWXXXWWWVVVWWWYYYZZZXXXYYYYYYZZZZZZZZZ[[[[[[YYYZZZ[[[\\\]]]]]]^^^^^^]]]]]]^^^^^^^^^^^^]]]]]][[[\\\\\\]]]^^^^^^^^^___\\\\\\\\\\\\\\\]]]^^^^^^[[[[[[ZZZYYYWWWUUURRRPPPNNNLLLHHHBBB<<<666222000///......---,,,,,,------------------------------,,,,,,,,,------------...------------------,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------,,,,,,,,,,,,------,,,,,,+++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,************************+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------------------------......000111222333444555888<<<@@@CCCEEEEEEEEECCCCCCBBBAAAAAABBBBBBCCCDDDFFFIIIIIIGGGFFFFFFFFFKKKOOOYYYhhhtttzzz{{{xxxzzz}}}~~~zzzvvvsssuuuxxx{{{}}}vvvlllhhhbbbaaa___]]]]]]\\\[[[ZZZaaaaaa```]]]YYYWWWUUUUUUXXX___iiiqqqyyyuuugggccc\\\XXXWWWXXXXXXYYYZZZ\\\^^^```___[[[WWWTTTKKKGGGCCCBBBCCCEEEFFFEEEDDDBBBBBBFFFLLLRRRVVVWWWWWWWWWXXXXXXXXXUUUPPPMMMBBB???:::555222000000111---111000666000111******///.........------------......------,,,,,,,,,,,,+++,,,,,,,,,------------......---------,,,,,,,,,------------------------------------------------------------------------,,,,,,------.../////////.........---------,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,+++******+++---------------------------,,,,,,------...//////000......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------............,,,,,,------...//////000---///222444777:::>>>AAAFFFGGGJJJLLLMMMNNNMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKLLLLLLLLLMMMPPPSSSVVVXXXYYYZZZZZZ[[[ZZZZZZYYYYYYWWWWWWWWWWWWVVVUUUTTTTTTOOOPPPQQQSSSTTTTTTSSSSSSQQQPPPNNNMMMLLLKKKKKKKKKKKKLLLOOORRRUUUXXXYYYZZZ[[[ZZZXXXVVVTTTSSSRRRRRRUUUUUUWWW]]]eeeppp{{{vvvjjjbbb^^^\\\XXXUUUSSSUUUXXX\\\``````^^^\\\YYYYYYXXXWWWVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTTTTWWWWWWWWWUUUSSSTTTXXX[[[XXXXXXXXXYYYXXXXXXWWWWWWWWWXXXYYYZZZ\\\\\\]]]]]][[[\\\]]]]]]^^^^^^^^^^^^[[[\\\]]]^^^^^^_________\\\\\\[[[ZZZ[[[\\\]]]^^^\\\[[[ZZZYYYXXXVVVUUUUUURRRQQQNNNJJJDDD===888555111111///...------,,,,,,------------------------,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,+++++++++------------------------.........------............------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************+++++++++++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,------.../////////...///000111222444555555:::===@@@DDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFIIIMMMOOOOOOOOOPPPQQQUUUVVV\\\hhhrrrxxx~~~}}}xxxttttttxxx~~~wwwtttooommmjjjgggeeeaaa\\\YYY^^^]]][[[YYYWWWUUUSSSRRRUUUYYY^^^cccjjjwwwoooiii```YYYVVVUUUVVVVVVTTTWWWZZZ]]]___^^^]]]\\\SSSMMMFFFBBBBBBCCCCCCCCCDDDAAA@@@DDDJJJQQQTTTUUUXXXXXXXXXYYYYYYWWWSSSPPPIIIEEE???888444111000111///555***111&&&555,,,,,,//////.........---------//////.........---------+++++++++,,,,,,---------......---------,,,,,,,,,------------------------------------------------------------------------,,,,,,------...///000000......---------,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,+++******+++---------------------------,,,,,,------...///000000......---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,------------......,,,,,,------...///000000000333666999<<<@@@DDDGGGFFFGGGJJJLLLNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKNNNRRRWWWYYYXXXYYYYYYYYYYYYYYYXXXXXXUUUUUUUUUUUUTTTSSSSSSRRRNNNOOOQQQSSSUUUUUUUUUUUUTTTSSSRRRPPPOOONNNNNNNNNLLLNNNRRRVVVYYY[[[\\\\\\\\\[[[YYYWWWUUUSSSRRRRRRVVVWWWYYY```iiivvvssskkkhhhfffbbb___ZZZ\\\___dddggghhhfffdddaaa```___^^^\\\[[[ZZZYYY\\\\\\\\\\\\[[[ZZZZZZYYYWWWWWWVVVTTTQQQSSSXXX\\\YYYYYYYYYXXXWWWVVVTTTSSSVVVVVVXXXYYY[[[\\\\\\\\\ZZZ[[[\\\]]]^^^_________[[[\\\]]]^^^____________\\\[[[ZZZZZZZZZ[[[\\\]]]\\\\\\ZZZYYYXXXWWWWWWWWWSSSSSSQQQNNNIIICCC===999444333111000...---------------------------------,,,,,,,,,------.........,,,,,,,,,------..................------,,,,,,,,,......................................................---------,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++(((***---//////...,,,***++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++,,,,,,---...///000000///000111222444555666777===@@@CCCFFFFFFEEECCCAAABBBBBBBBBBBBDDDFFFHHHIIIIIIMMMRRRVVVXXXYYY[[[\\\```]]]___gggooottt{{{~~~{{{xxxwww|||{{{ooofffcccccccccaaa^^^[[[XXXUUUTTTSSSWWWWWWYYY___eeepppsssfff```\\\VVVUUUXXXXXXXXXZZZ\\\^^^___\\\ZZZZZZUUUMMMFFFBBBAAA@@@@@@CCC@@@???BBBDDDGGGOOOXXXXXXZZZZZZWWWXXXYYYWWWRRROOONNNJJJBBB999333222333/////////////////////...........................//////.........---------,,,,,,++++++,,,...///111......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////---...///000000///...---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111111555;;;@@@DDDDDDCCCBBBCCCEEEIIILLLNNNNNNMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJHHHIIILLLOOORRRUUUWWWXXXYYYYYYZZZZZZYYYXXXVVVUUUTTTSSSRRRPPPPPPPPPQQQRRROOORRRVVVYYYZZZ\\\^^^```aaa___[[[XXXUUUTTTSSSSSSVVVVVVVVVXXX[[[\\\[[[ZZZZZZYYYXXXVVVVVVVVVVVVWWWVVVYYY\\\```eeennnzzz{{{rrrppppppmmmhhhiiigggeeeeeegggiiikkkkkkjjjiiihhhfffdddbbbaaa```eeeeeeeeefffffffffggggggddd___YYYWWWZZZ]]]______```\\\VVVQQQPPPQQQQQQQQQVVVUUUUUUWWWZZZ\\\\\\\\\YYYYYYZZZ[[[]]]___aaabbb```___]]]\\\\\\]]]^^^___^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXTTTTTTSSSQQQMMMIIIDDDBBB;;;888333000////////////......---,,,,,,,,,---------------,,,,,,,,,++++++------------------------///...---,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---)))************+++++++++///---,,,,,,,,,,,,+++)))))))))))))))************************************++++++++++++++++++++++++------,,,++++++******)))...------,,,,,,++++++***)))***+++,,,,,,***)))(((++++++,,,,,,,,,+++***)))......///000///...,,,+++------------------------,,,+++*********,,,.../////////.........------------------,,,+++,,,...000...//////000222666;;;@@@AAABBBCCCCCCCCCBBBAAA@@@>>>@@@CCCDDDEEEFFFIIIKKKKKKUUU___eeeiiikkkhhhddddddbbb___aaafffnnntttxxxzzz|||wwwqqqooollljjjfffbbb]]]YYYVVVUUUWWWUUUVVVZZZ___hhhxxxxxxkkkeee___XXXTTTUUUXXXXXXYYY\\\^^^___]]][[[]]]XXXRRRLLLHHHDDDAAA???@@@<<<<<<>>>@@@CCCJJJSSSWWWZZZZZZXXXXXXYYYWWWSSSRRRQQQMMMFFF>>>777444333/////////.......................................//////.........---------+++++++++,,,,,,---...///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...............,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...///000222333444888:::>>>AAACCCBBBAAA@@@CCCEEEGGGJJJJJJJJJHHHGGGFFFFFFEEEFFFGGGIIIJJJLLLLLLMMMOOOQQQSSSVVVWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSUUUUUUUUUUUUVVVWWWXXXYYYWWWXXXZZZ]]]```ccceeefffdddbbb^^^ZZZXXXXXXYYYYYY]]]\\\[[[\\\]]]^^^\\\ZZZ[[[ZZZYYYXXXXXXXXXYYYZZZ[[[^^^```bbbeeekkkttt{{{~~~{{{wwwxxx|||{{{wwwooonnnlllkkklllnnnooopppppppppooommmlllkkkiiiiiiiiijjjkkklllnnnooopppppppppkkkeeeccceeeiiilllmmmjjjddd\\\UUURRRPPPPPPOOOSSSRRRSSSUUUXXX[[[[[[ZZZZZZZZZ[[[\\\]]]]]]^^^___aaa```___^^^]]]^^^```aaa______^^^^^^^^^^^^______^^^]]]\\\[[[ZZZYYYYYYXXXVVVVVVUUUSSSPPPLLLIIIFFF???;;;777333222111000//////......---------......---------,,,,,,,,,++++++------------------------...---,,,++++++++++++,,,------------------------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---************+++++++++++++++***)))***+++,,,+++***))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++******+++++++++++++++***......------,,,,,,,,,+++..................---,,,---------------------------,,,,,,+++,,,...000222//////.........---------,,,---...---,,,,,,---//////000111333444777<<>>;;;:::<<<===???FFFNNNVVVZZZ[[[YYYXXXYYYWWWSSSUUUUUURRRLLLDDD<<<666444000//////...------------.......................................---------******+++,,,------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------------,,,,,,---------,,,,,,,,,,,,------------------------------------.........///222444777999???@@@@@@@@@@@@???>>>===???AAADDDFFFGGGGGGFFFFFFDDDDDDFFFGGGJJJMMMOOOQQQQQQRRRSSSTTTUUUVVVWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUYYYZZZ[[[]]]___```aaaaaa___]]]]]]```eeejjjlllkkkiiigggdddaaa``````aaabbbeeecccaaaaaaaaa```^^^\\\[[[[[[ZZZZZZZZZ[[[\\\]]]___bbbcccddddddgggmmmrrrxxxzzz||||||vvvuuutttrrrrrrsssttttttwwwwwwwwwvvvvvvtttsssrrrqqqrrrsssvvvyyy{{{}}}~~~{{{vvvtttvvv{{{|||ttthhh^^^VVVRRROOONNNPPPPPPQQQSSSWWWYYYZZZYYYYYYZZZ[[[[[[\\\[[[[[[ZZZ```___^^^]]]]]]^^^___```________________________]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWTTTQQQOOOMMMEEEBBB===999777444111/////////.........//////000------------,,,,,,,,,,,,---------------------------,,,++++++++++++++++++------------------------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---************+++++++++,,,(((''''''(((***++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------++++++***++++++,,,---...222111///---------------------------------...///------------------------...---------...000222444...............---------,,,.........,,,,,,---...000222555777888:::===???@@@AAABBBDDDDDDDDDCCCCCCDDDDDDCCCBBBDDDIIIQQQVVVlllzzz~~~nnnjjjeeebbbcccfffiiijjjmmmppptttvvvuuuuuutttuuuwww~~~sssxxx}}}~~~{{{wwwtttttttttuuuvvvxxx|||}}}rrrjjjeeeaaa\\\YYYXXXXXX\\\eeeooovvvzzzssskkkbbbXXXRRRTTTSSSSSSVVVYYY[[[\\\[[[___^^^]]][[[XXXSSSKKKFFF@@@===;;;======>>>CCCJJJTTTYYY[[[YYYXXXYYYWWWTTTWWWWWWUUUQQQIIIAAA999555111000///...------------................................................)))***,,,---------,,,+++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////...---------,,,000///...------...///000,,,,,,,,,------------...------------............///000000222555999<<>>>>>===<<<@@@FFFOOOVVVZZZYYYWWWXXXWWWUUUWWWWWWVVVSSSNNNEEE===777444222000...---,,,------........................---.....................***+++,,,---...---,,,+++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////...---------,,,000///...------...///000,,,,,,---------.........---------....../////////222222444666:::>>>AAADDD@@@???===;;;:::;;;<<<===???AAACCCGGGJJJLLLMMMNNNOOOOOOQQQRRRTTTUUUVVVWWWTTTTTTTTTUUUUUUVVVVVVVVVZZZZZZ[[[]]]___cccfffhhheeefffhhhiiijjjjjjiiiiiijjjfffcccfffmmmrrrsssqqqnnnqqqtttwwwwwwtttqqqoooiiigggeeeeeeeeefffeeeddddddeeefffggghhhhhhiiiiiidddgggjjjkkklllpppvvv{{{}}}{{{|||}}}zzzmmmddd^^^ZZZTTTSSSRRRSSSTTTUUUTTTSSSTTTTTTUUUWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]______```aaaaaa```______\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUQQQOOOLLLIIIEEE???999444000//////........................---------,,,,,,------------------------......------------...///------------------------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,---,,,******++++++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,---......++++++******+++---///000111000---,,,++++++,,,------,,,+++++++++---...000------------------------,,,,,,,,,---...000111111---.....................---///000000///...000111666888<<<>>>>>>>>>>>>??????AAACCCEEEFFFFFFFFFFFFEEEEEEEEEGGGMMMXXXeeennnyyyxxxtttpppnnnppprrrtttuuusssssssssqqqppppppsssuuuzzzsssxxx~~~|||zzz{{{vvvvvvvvvwwwyyy|||~~~zzzqqqggg```ZZZVVVWWW\\\fffuuu{{{wwwqqqggg^^^RRRPPPOOOOOORRRVVVXXXXXXZZZ[[[]]]___```^^^ZZZVVVHHHDDDAAA@@@===:::===BBBJJJRRRXXXXXXVVVWWWXXXVVVWWWVVVVVVUUUQQQJJJBBB<<<666444111///------..............................---------...............,,,------......---------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...............------------------,,,,,,---------,,,---------............------......///000000000444666888<<<@@@CCCFFFGGG@@@???===<<<===???AAABBBHHHIIIJJJLLLMMMNNNNNNNNNQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTVVVWWWYYYZZZ[[[\\\```aaaccceeehhhlllnnnpppjjjkkkkkklllllllllkkkkkkooommmlllnnnsssvvvwwwvvvqqqtttxxx{{{|||yyyuuurrrkkkiiihhhhhhjjjlllllllllooopppqqqrrrssssssssssssnnnpppsssuuuvvv{{{}}}tttnnnkkk^^^\\\YYYXXXWWWVVVSSSQQQSSSSSSSSSSSSUUUVVVXXXYYYXXXYYYZZZ[[[\\\]]]^^^___^^^___```aaaaaa```___^^^\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVUUUTTTRRRPPPLLLFFF???999333222111///........................---------,,,------------------------...............//////000------------------------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,///...,,,,,,---,,,+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))******+++,,,,,,---......++++++***++++++,,,---......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,---...------------------------+++,,,,,,---.........///---------...............///000000000///111444666999;;;>>>??????>>>>>>???@@@BBBCCCEEEGGGGGGGGGFFFDDDEEEGGGKKKRRR^^^kkksss{{{~~~zzzwwwuuuwwwyyy{{{{{{sssssssssrrrrrrtttwwwzzzmmmrrryyy|||{{{zzzzzz{{{uuuuuuuuuvvvwwwxxxxxxyyy|||zzzpppfff]]][[[]]]bbbnnn|||yyyvvvmmmbbbTTTRRROOOOOORRRUUUWWWXXXYYYZZZ[[[]]]______\\\ZZZOOOKKKGGGEEE@@@<<<===AAAEEENNNVVVVVVUUUWWWXXXWWWVVVVVVUUUUUUTTTOOOHHHBBB888666333000.........///........................---------........./////////......------...............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------...............,,,,,,------------,,,,,,------------............---......///000000111111666999===AAAEEEHHHIIIIIICCCBBBBBBBBBCCCEEEGGGHHHMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSSSSUUUVVVYYY\\\___bbbdddeeeggghhhjjjlllnnnpppqqqqqqmmmmmmmmmmmmmmmnnnnnnooorrrrrrsssuuuvvvxxxxxxyyysssuuuxxxyyyzzzxxxvvvuuupppnnnmmmmmmooorrrssssssvvvwwwxxxyyyzzzzzzyyyyyyxxxyyy{{{{{{|||}}}ooolllhhhdddaaa]]]YYYVVVUUUSSSRRRQQQQQQSSSUUUWWWWWWXXXYYY[[[\\\]]]^^^^^^]]]^^^___``````___^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWVVVVVVUUURRRLLLDDD>>>777666444222000///..................---------------------------------------------------...//////------------------------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...---+++,,,------,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,---------******+++++++++++++++***,,,,,,,,,,,,,,,---------,,,,,,---------,,,++++++------------------------,,,------......------------------.........//////111111000000000333888;;;;;;===??????>>>>>>???@@@BBBCCCDDDFFFGGGGGGFFFFFFCCCEEEHHHNNNUUU```kkkrrrvvv~~~|||zzzzzz{{{{{{{{{uuuvvvxxxyyy|||iiinnnuuuxxxxxxxxxyyy{{{tttuuuvvvvvvvvvvvvvvvuuuvvvzzz~~~}}}~~~~~~ssshhhcccccc\\\eeesss}}}zzzxxxooodddWWWTTTQQQPPPRRRUUUXXXYYY[[[ZZZZZZ\\\^^^^^^]]][[[VVVQQQMMMJJJEEE??????CCCBBBLLLTTTUUUUUUWWWXXXXXXWWWVVVUUUVVVVVVSSSLLLFFF:::888444111///...///000........................---------.........//////111000...------...///000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000,,,------....../////////---...///000000///...------------.........//////---......///000111111222888;;;@@@EEEHHHJJJJJJJJJGGGFFFFFFFFFHHHIIIKKKMMMLLLMMMNNNPPPRRRTTTUUUVVVSSSTTTUUUVVVWWWVVVUUUTTTWWWYYY\\\___dddgggjjjlllkkkmmmnnnpppqqqppppppooonnnnnnmmmmmmnnnoooqqqrrrrrrtttvvvwwwwwwvvvwwwyyyuuuuuuvvvvvvvvvvvvvvvvvvuuusssqqqrrrtttvvvxxxxxxxxxyyyzzz{{{{{{{{{zzzyyy~~~~~~~~~}}}|||~~~{{{uuupppkkkfffaaa]]]WWWUUURRROOOOOOPPPSSSUUUTTTUUUVVVXXXZZZ[[[\\\\\\\\\]]]___``````___]]]\\\^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXXXXXXXXVVVOOOGGGAAA:::999777444222111000/////////.........---------------------------------,,,,,,,,,,,,,,,---...///------------------------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,******+++---......---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,------++++++,,,,,,,,,,,,------)))***+++,,,,,,+++)))(((***+++,,,---............,,,------...---,,,***)))------------------------.........///......---,,,---------.........//////222111000///000444:::???===>>>??????>>>===???@@@CCCDDDEEEFFFGGGGGGFFFFFFBBBEEEJJJOOOVVV```iiioooooottt||||||zzzyyyxxxwwwzzz|||dddhhhnnntttwwwwwwvvvuuutttuuuwwwyyyyyyxxxwwwvvvwww{{{yyyuuutttuuuvvvzzz}}}mmmbbbeeegggkkkrrr|||~~~}}}zzzvvvrrrhhhccc]]]YYYYYYZZZZZZZZZZZZYYY\\\```___\\\\\\___WWWVVVUUUSSSPPPJJJCCC>>>@@@FFFMMMSSSVVVVVVWWWWWWUUUVVVWWWXXXWWWSSSNNNIIIDDD???888333000///...---................................................------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,---------......------------------------))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,---......,,,,,,---...///............---------,,,,,,,,,---------..................---,,,+++***.........---...222777;;;CCCEEEFFFIIIJJJLLLLLLMMMLLLLLLMMMNNNPPPQQQRRRRRRVVVUUUTTTTTTTTTUUUVVVVVVUUUUUUTTTQQQNNNPPPUUUZZZ___aaadddgggjjjlllmmmmmmlllmmmoooqqqrrrrrrrrrqqqvvvrrrpppqqqrrrrrruuuzzz{{{}}}yyyxxxwwwuuuxxxuuurrrqqqrrrtttuuuvvvvvvwwwwwwvvvuuuuuuwwwxxxvvvuuuuuuuuuuuuvvvvvvwwwzzzzzzzzz{{{}}}}}}vvvqqqnnnhhh```YYYVVVSSSOOOOOOQQQVVVVVVVVVXXX[[[\\\\\\[[[]]]\\\\\\^^^```aaa___^^^YYY\\\^^^^^^\\\ZZZYYYYYY[[[[[[[[[[[[ZZZYYYWWWWWWYYYYYYXXXVVVTTTQQQOOONNNHHHCCC<<<777444222000///000///......000000///............------.................................+++,,,------......------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++(((***,,,+++((('''((()))++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,///...---,,,+++,,,---...------......//////000000---,,,,,,,,,,,,---......,,,...000000/////////000222222222444666:::===>>>???>>>===<<<<<<===>>>>>>@@@AAABBBEEEGGGFFFDDDAAAEEEIIINNNRRRUUU[[[bbbggglllooottt|||}}}vvvtttwwwzzz}}}eeeiiipppvvvzzz{{{zzzxxxyyyzzz|||}}}~~~}}}{{{zzzzzz}}}yyyuuusssssstttwww{{{|||qqqeeedddeeegggmmmttt|||zzzvvvpppllliiifffaaa^^^ZZZXXXZZZ]]]]]]YYYZZZ]]]ZZZYYYWWWVVVSSSNNNGGGCCCAAADDDJJJPPPUUUWWWXXXXXXWWWWWWXXXXXXXXXUUUPPPLLLGGGBBB;;;666333111///...................................................------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---......,,,,,,---...///............---------,,,,,,,,,---------......---------......------,,,///000000111222666<<<@@@EEEFFFHHHJJJLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSQQQRRRSSSSSSTTTUUUUUUUUURRRSSSSSSRRRQQQUUU\\\bbbiiijjjkkkkkkjjjiiihhhgggkkkmmmppptttwwwyyyyyyzzzyyywwwwwwyyyxxxvvvxxx|||}}}zzzvvvrrrooommmlllooorrrttttttwwwxxxxxxvvvtttssstttuuurrrrrrssstttuuuvvvvvvwwwvvvuuuuuuvvvxxx|||~~~|||uuummmeeeaaa]]]XXXWWWXXXXXXXXXXXXZZZ\\\]]]\\\ZZZ[[[ZZZZZZ[[[]]]]]][[[YYYZZZ\\\^^^^^^\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWYYYXXXXXXWWWUUUSSSQQQPPPJJJFFF@@@;;;777444111///...---,,,,,,---...---,,,,,,,,,++++++++++++,,,,,,........................,,,,,,------.........---,,,,,,------------------************************---------,,,,,,++++++++++++++++++++++++++++++++++++---...---***((((((***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...............////////////------,,,,,,------...///,,,...000000///...///000111111333555888;;;>>>???============>>>???AAABBBFFFEEEEEEGGGIIIKKKJJJIIIKKKNNNQQQSSSUUUYYY___cccjjjmmmqqqvvv|||yyyssssssvvv{{{jjjnnntttzzz~~~~~~}}}xxxvvvuuuuuuvvvwwwzzz~~~|||fffdddaaa___```ccchhhkkknnnkkkkkkppptttxxx~~~xxxlllddd\\\YYYYYY[[[[[[YYYYYY\\\\\\[[[ZZZYYYWWWSSSNNNJJJCCCCCCFFFLLLTTTYYYYYYXXXZZZYYYXXXXXXXXXVVVSSSPPPKKKFFF@@@;;;777444111///................................................------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......------------------------///...------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,...---------------......,,,.........---,,,---...///............---------,,,,,,,,,---------......---------...............000111333555888<<>>999444000///---,,,,,,---...---,,,,,,,,,++++++++++++,,,,,,........................,,,,,,------............------------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---...---+++)))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,------.../////////...............---------,,,------...///---...000000......///111111333555888;;;===??????=========>>>@@@CCCEEEGGGJJJIIIIIIKKKOOORRRTTTUUUTTTUUUUUUUUUVVVXXX[[[^^^gggjjjnnnsssxxx||||||wwwtttuuu{{{xxx{{{}}}{{{zzzyyyyyy{{{}}}~~~llliiiddd```^^^```bbbeeeddd___\\\^^^aaafffnnnvvv|||yyymmmaaa\\\XXXZZZ[[[ZZZ[[[___]]]]]]\\\\\\[[[XXXSSSPPPEEECCCBBBHHHQQQYYYZZZYYY[[[YYYXXXWWWWWWVVVUUUSSSNNNJJJDDD???;;;777333000................................................------------------------,,,,,,------------------------------------------,,,,,,,,,---------......------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,...------------......///---...///...---,,,---//////............---------,,,,,,,,,---------......///...............//////000333666999===AAAGGGKKKJJJKKKLLLNNNPPPQQQQQQQQQSSSSSSTTTTTTTTTTTTTTTTTTYYYXXXVVVTTTSSSRRRQQQQQQTTTWWW[[[^^^aaagggooouuu||||||{{{zzzxxxvvvsssrrruuuxxx{{{~~~}}}|||{{{vvvqqqrrrvvv~~~tttqqqmmmlllnnnqqqtttuuuxxxzzz|||{{{zzzxxxwwwxxxwwwyyy{{{~~~~~~|||zzzxxxuuutttttttttvvvzzz~~~|||{{{yyyzzz~~~}}}{{{yyyvvvrrrlllddd___]]][[[YYYYYYZZZ[[[ZZZYYY[[[\\\^^^^^^]]][[[\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVQQQOOOLLLIIIEEE???888444333111///...///000//////000//////......//////000........................---------------......///.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***+++++++++++++++,,,,,,,,,***++++++++++++++++++***,,,,,,+++++++++,,,---------,,,,,,,,,------....../////////......------------------------...//////...///000000//////111222555666999;;;===>>>>>>>>>>>>>>>???@@@BBBDDDGGGIIIJJJKKKNNNSSSYYY]]]______[[[ZZZYYYWWWWWWXXX[[[]]]eeeiiipppwww{{{~~~~~~~~~}}}{{{zzz~~~~~~}}}~~~~~~tttqqqkkkfffbbbaaaaaabbb^^^XXXRRRRRRTTTXXXaaaiiiuuu|||xxxfff^^^XXXXXXYYYYYY\\\___]]]\\\\\\\\\\\\[[[XXXUUUJJJEEEBBBFFFNNNWWWZZZZZZZZZYYYWWWVVVWWWWWWUUUTTTPPPMMMHHHCCC>>>999444111////////////////////////........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---...//////------...//////............---------,,,,,,,,,---------......111000///............///111555999===AAAEEEIIIMMMLLLMMMNNNPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTT[[[XXXUUURRRQQQRRRUUUVVV]]]bbbgggjjjlllooouuuzzz}}}{{{yyyxxxxxxzzz~~~~~~zzzwwwpppkkkooovvv{{{wwwqqqooooooqqqsssttttttwww{{{~~~~~~~~~~~~~~~~~~|||zzz|||~~~zzzmmmeee___\\\XXXWWWXXXZZZ[[[[[[ZZZ\\\]]]]]]\\\[[[\\\]]]ZZZ[[[[[[[[[[[[ZZZZZZYYYWWWXXXXXXYYYYYYYYYXXXXXXTTTSSSQQQOOOKKKEEE>>>999777444111///000000//////111111000000000000111111..............................---------...///000.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,************++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,+++++++++,,,,,,---...+++,,,,,,------.........//////......------,,,,,,...------------...//////...///000000000111333666:::;;;===>>>???>>>======BBBBBBAAABBBCCCEEEGGGHHHGGGLLLTTT^^^gggjjjjjjhhhbbb```]]][[[[[[]]]___```gggmmmvvv|||~~~~~~~~~~~~|||~~~~~~{{{uuunnnhhhdddaaa___YYYRRRMMMLLLMMMPPPXXX```kkksssooodddZZZWWWWWWWWWYYY\\\\\\[[[[[[\\\]]]]]][[[YYYNNNJJJEEEEEEKKKSSSYYY\\\ZZZXXXWWWWWWXXXXXXWWWUUURRROOOKKKGGGBBB===777333////////////////////////........................------------------------............------------------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000---...//////...---...//////............---------,,,,,,,,,---------......111000///......///000111444888===AAADDDGGGJJJMMMNNNNNNPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTVVVUUUSSSSSSUUUZZZ^^^aaaffflllrrruuuvvvvvvxxx{{{}}}{{{yyywwwwwwzzz~~~}}}zzzvvvooolllrrr{{{zzztttooonnnpppqqqqqqrrrvvv}}}}}}yyytttvvvxxxyyy{{{~~~{{{pppddd___XXXTTTTTTVVVYYYZZZZZZ[[[\\\\\\[[[ZZZ\\\]]]ZZZ[[[[[[\\\[[[[[[ZZZZZZWWWXXXXXXYYYYYYYYYXXXXXXUUUTTTTTTSSSPPPKKKEEE@@@:::666222///......---,,,//////............//////........................///...---------...000111------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++---000111111000++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***))))))******+++,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,---......++++++,,,---.....................---------------......------......///000...///111111222444777:::>>>>>>??????????????????DDDDDDCCCCCCCCCDDDFFFGGGGGGOOO]]]kkkvvvzzzxxxuuukkkgggcccaaabbbdddeeefffmmmsss{{{~~~{{{zzzzzz|||zzzssslllgggdddZZZSSSMMMLLLLLLMMMRRRYYY```gggttt}}}pppbbb\\\YYYWWWXXXZZZ[[[[[[[[[\\\^^^___^^^]]]SSSNNNIIIFFFHHHOOOWWW]]]ZZZYYYXXXYYYZZZZZZXXXWWWTTTRRRNNNKKKGGGAAA;;;777////////////////////////........................------------------------///.........------------------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111---///000///...---...000///............---------,,,,,,,,,---------......///.........///111333555888<<>>:::555111///...---,,,......------------..............................///...---------...000111,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---++++++,,,//////---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******+++------,,,***((())))))***++++++,,,,,,+++,,,...//////...,,,+++++++++++++++,,,---...///***+++,,,...............,,,------------------..................//////000...000111222444777;;;???>>>>>>>>>???@@@AAACCCCCCDDDDDDCCCCCCCCCEEEFFFGGGLLLVVVeeewwwuuuqqqkkkiiiiiikkkllllllqqqvvv|||~~~}}}|||~~~~~~wwwqqqnnn___XXXRRROOOMMMKKKOOOTTTYYY___lllzzzjjjaaa]]]ZZZYYYZZZ[[[[[[[[[]]]```aaa```___UUUQQQLLLGGGGGGMMMVVV^^^ZZZZZZZZZ[[[\\\\\\ZZZXXXVVVSSSQQQNNNJJJDDD>>>:::000000000000000000000000........................------------------------//////.........---------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111...///000///...---...000//////.........---------,,,,,,,,,---------......,,,,,,,,,---000333777999;;;???DDDGGGIIIJJJLLLMMMOOOOOOPPPRRRSSSSSSSSSSSSQQQRRRRRRTTTUUUVVVWWWWWW\\\___dddiiimmmooooooooommmttt}}}|||zzzyyy{{{|||~~~~~~~~~zzzwwwqqqsssvvvxxxuuussszzzxxxsssrrrsssuuuvvv~~~yyyuuuwwwyyyyyywwwuuutttttt{{{{{{{{{zzzxxxvvvtttsssvvvwwwnnnaaaVVVRRRSSSWWWZZZXXXYYYZZZYYYXXXYYY[[[\\\ZZZ[[[[[[\\\\\\\\\[[[[[[XXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUUUURRRNNNKKKCCC???999444222000///............------.................................000///---,,,---...000222,,,,,,,,,------.................................+++++++++,,,,,,---------++++++++++++++++++++++++,,,***((()))++++++(((%%%++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++******+++------,,,***((())))))***++++++,,,,,,,,,---///000000///---,,,++++++++++++,,,---...///)))+++,,,...//////......,,,,,,,,,------........................///000000...000111333555888===AAA>>>===>>>???@@@CCCFFFGGGCCCCCCBBBCCCDDDEEEGGGIIIRRR[[[kkk}}}}}}xxxqqqnnnoooppppppppprrrvvv{{{}}}}}}|||ooobbbVVVSSSQQQMMMKKKMMMQQQZZZfffvvvzzznnnccc[[[\\\bbb[[[]]]\\\YYYZZZ``````[[[]]]YYYRRRJJJGGGIIIPPPUUU[[[\\\]]][[[YYYXXXYYYZZZUUUTTTRRROOOKKKFFFBBB???777555222///------......000000//////......------......------------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000000//////......------........................------,,,,,,,,,---......000...---000555999;;;:::AAAAAAAAABBBDDDGGGKKKMMMPPPRRRTTTTTTSSSSSSTTTUUURRRRRRRRRQQQQQQUUU\\\aaafffgggjjjmmmqqqrrrpppnnnqqqvvv}}}}}}yyyvvvzzz~~~~~~||||||}}}}}}~~~xxxuuutttrrrrrrssstttvvvwwwyyyyyy|||yyyxxx{{{~~~|||zzzzzzzzzyyyuuurrrxxx{{{~~~|||wwwttttttwww|||iii^^^WWWPPPOOORRRRRRTTTWWWYYYYYYXXXXXXYYY\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZXXXXXXWWWWWWWWWVVVVVVUUUSSSRRRPPPOOOOOOKKKEEE>>>777444111000///.........//////...------.........................................................------,,,,,,,,,...------,,,,,,------...------------------------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------------,,,,,,+++*********+++,,,,,,,,,,,,+++---,,,***)))))))))******,,,,,,---...---,,,+++***++++++******++++++,,,---,,,------......------,,,------------------------------......//////000000......------------............---------,,,,,,,,,,,,///222777;;;===???@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBFFFMMMSSS\\\iiittt|||~~~vvvuuuvvvuuuttttttrrrvvvyyyzzzsssggg[[[WWWUUUQQQOOOQQQTTT[[[gggwww|||nnnbbb]]]^^^[[[]]]\\\YYY[[[``````\\\]]]YYYSSSLLLHHHIIIMMMRRRZZZ[[[]]]\\\ZZZYYYYYYYYYUUUTTTSSSPPPMMMIIIFFFDDD;;;999444000......///000///////////////...............------------............---------,,,,,,,,,------------------------------------------------///...------,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............//////////////////.......................................------......//////111//////222777;;;===<<>>>>>>>>AAAEEEIIIKKKNNNPPPRRRRRRPPPOOOOOOPPPRRRSSSWWW___jjjssswwwxxxyyyvvvttttttuuuvvvuuutttrrrvvv|||}}}|||zzzvvvsssrrrsssuuuyyyzzzzzzxxxuuuttttttuuurrrqqqnnnmmmooorrrvvvxxxzzzyyyyyyzzz}}}~~~~~~}}}~~~~~~~~~{{{xxxvvvssssssssssssttttttuuuvvvooommmjjjhhhgggfffcccaaa```ccceeeffffffjjjooottt|||~~~ooocccYYYTTTTTTQQQQQQQQQRRRTTTUUUWWWXXXZZZZZZ[[[[[[ZZZYYYXXXXXX[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQSSSOOOIIICCC>>>999333000//////000000000000000///////////////////////////...........................------------,,,,,,,,,...------,,,,,,------...------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,++++++,,,,,,++++++***)))++++++******++++++,,,---,,,------......------,,,------------------------/////////.....................------------......000000//////000000111111333555888<<>>888444000000000///////////////000000000000000000000000........................------------------------...------,,,,,,------...,,,,,,------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++------------,,,---------++++++++++++******))))))++++++******++++++,,,---,,,------......------,,,------------------------/////////......---------......------------......000/////////000111222333666777:::>>>@@@BBBCCCCCCCCCDDDEEEGGGGGGFFFDDDCCCEEEGGGIIIIIIKKKQQQZZZaaaiiipppuuuxxx}}}|||yyy{{{{{{wwwuuuuuusss{{{``````aaabbbcccbbbbbbaaadddbbbaaa``````bbbdddeeejjjmmmssszzzwwwoooiiiccc^^^XXXYYY___mmmwwwgggYYYVVVSSSTTTUUUWWWXXXYYYZZZ[[[ZZZVVVQQQKKKHHHGGGQQQVVV[[[^^^]]][[[YYYXXXXXXXXXWWWUUURRRNNNKKKIIIFFFBBB<<<555111/////////------......//////000000......------------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///------......//////000000........................------------...///000111000333777;;;>>>@@@AAAAAA:::;;;<<>>:::222111000///............000000000000000000000000........................------------------------...------,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------+++++++++***************++++++******++++++,,,---,,,------......------,,,------------------------//////......------,,,,,,......------------......///.........///222444555888:::<<>>888444111//////.........///////////////......------------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///.........///////////////........................,,,,,,,,,---...///000111333777<<<@@@AAAAAABBBBBB<<<>>>AAADDDHHHLLLNNNPPPIIIIIIJJJLLLNNNTTT[[[```mmmsss{{{yyyzzz{{{{{{xxxzzz~~~}}}sssqqqnnnnnnqqqvvvzzz|||wwwyyy~~~vvvsssnnnlllnnnssszzz}}}{{{zzzzzz{{{zzzzzzpppooollljjjiiijjjlllmmmmmmllljjjfffcccaaaaaabbbbbbaaa___]]]ZZZWWWVVVUUUWWWWWWWWWWWWWWWXXXYYYZZZTTTUUUUUUTTTQQQPPPPPPQQQUUUUUUUUUUUUVVVVVVWWWXXX[[[[[[[[[ZZZZZZ]]]aaaeeehhhmmmsssxxx|||wwwmmmiiiccc___\\\YYYTTTPPPPPPQQQSSSUUUVVVWWWXXXXXX[[[ZZZZZZYYYYYYZZZZZZZZZXXXXXXXXXWWWVVVUUUUUUUUUPPPOOOOOONNNMMMIIIDDD@@@666444222000............////////////////////////........................,,,,,,,,,------------......------,,,,,,------...+++,,,,,,------.........***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,******+++,,,,,,,,,,,,++++++,,,---.........------,,,,,,+++************+++++++++******++++++,,,---,,,------......------,,,------------------------.........---------------......------------............---...000333666888;;;===???AAACCCDDDDDDCCCFFFFFFGGGGGGHHHIIIIIIIIILLLPPPTTTWWWXXX[[[___dddeeekkktttzzz|||{{{yyyxxxwwwuuuwww{{{}}}{{{}}}hhhhhhgggfffeeedddcccbbb```___^^^\\\[[[YYYXXXWWWVVVWWWYYY[[[]]]```bbbccchhhmmmttt{{{{{{nnneee^^^___eeennn|||qqq^^^WWWSSSTTTUUUSSSSSSWWWXXXZZZ[[[ZZZVVVQQQNNNMMMPPPTTTYYY\\\\\\\\\[[[[[[ZZZZZZYYYXXXVVVSSSQQQOOOHHHEEEAAA<<<777444111000///////////////...............------------............---------,,,,,,,,,------------------------------------------------000000///...............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............//////////////////.................................---------...///000222333666;;;AAAEEEEEEDDDDDDDDDAAACCCGGGKKKMMMNNNNNNMMMIIIIIIJJJLLLQQQ[[[eeemmmwww}}}|||}}}}}}}}}zzz|||~~~{{{xxxsssqqqqqqtttyyy~~~|||wwwsssssswww|||}}}{{{yyyvvvssspppgggdddaaa^^^^^^___bbbdddffffffeeedddbbbaaabbbdddbbbbbbaaa```___]]]\\\\\\^^^]]]]]]]]]]]]]]]^^^^^^YYYZZZZZZXXXUUUTTTWWWYYY]]]\\\[[[ZZZZZZYYYXXXWWWYYYYYYYYYWWWVVVVVVXXXZZZZZZ___eeejjjmmmooorrruuuyyyzzz|||||||||{{{vvvpppllliiiddd]]]WWWSSSTTTUUUVVVWWWWWWWWWWWW[[[ZZZZZZZZZZZZZZZ[[[[[[XXXXXXWWWWWWVVVUUUUUUUUUSSSRRRQQQPPPOOOLLLHHHDDD;;;999666222000///......................................................,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,---......///+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,******+++,,,,,,,,,,,,+++***+++,,,---...------,,,...---,,,+++***++++++,,,++++++******++++++,,,---,,,------......------,,,------------------------,,,------------------.........------------......//////...///111555888:::???@@@BBBDDDEEEFFFEEEEEEGGGGGGGGGHHHKKKNNNRRRTTTZZZ^^^bbbdddbbbaaabbbdddhhhlllsssxxxxxxwwwvvvwwwvvvuuuxxx}}}ooonnnnnnmmmlllkkkkkkjjjcccccccccbbb```^^^\\\[[[VVVVVVVVVVVVVVVWWWXXXXXXVVV[[[aaagggnnnyyy{{{~~~yyylll```\\\]]]bbbnnn{{{xxxaaaYYYUUUVVVVVVSSSSSSXXXXXXZZZ[[[ZZZWWWSSSPPPOOOPPPSSSXXX[[[\\\[[[\\\]]]YYYZZZZZZZZZXXXWWWUUUTTTHHHFFFCCC???;;;666333111000000//////.........---.........------...............---------,,,,,,,,,------------------------........................///...---++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000//////.........---.................................///000222333444999???EEEHHHGGGFFFEEEFFFFFFHHHLLLOOOPPPOOOMMMKKKLLLLLLLLLOOOVVVaaannnwww}}}~~~{{{}}}}}}xxxuuutttssstttyyy~~~yyywwwyyy}}}|||{{{xxxuuurrrlllfffbbbbbb___\\\YYYZZZ]]]aaaddddddeeeeeeeeecccccceeefffhhhhhhgggffffffeeeddddddeeeddddddcccccccccdddddd```aaaaaa^^^\\\\\\___bbbeeecccaaa___^^^]]]ZZZYYYXXXYYYZZZXXXUUUSSSSSSSSSUUUZZZ___bbbcccdddgggiiikkkmmmooopppqqqsssyyy}}}{{{wwwuuupppgggaaaYYYYYYZZZZZZYYYYYYXXXWWW[[[ZZZZZZZZZZZZZZZ[[[[[[WWWWWWWWWVVVVVVUUUUUUUUUVVVTTTSSSRRRQQQNNNIIIFFF>>><<<888444111000//////................................................,,,,,,,,,------............------,,,,,,------...++++++,,,,,,---...//////,,,------......------,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------------******+++,,,,,,,,,,,,+++)))***,,,---...---,,,,,,...---,,,+++++++++,,,---++++++******++++++,,,---,,,------......------,,,------------------------,,,,,,,,,------..................------.........000000///000222666:::===BBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGIIINNNSSSXXX\\\gggkkkooooookkkgggfffffflllnnnsssvvvuuusssuuuxxxyyyxxx{{{}}}|||zzzyyywwwtttpppmmmlllkkkkkkkkkjjjhhhdddaaaddd___YYYUUUSSSSSSSSSRRRQQQTTTWWWZZZ^^^fffpppwwwuuueeeXXXTTTYYYaaafffsss~~~ttteeeXXXUUUUUUTTTTTTWWWXXXVVVVVVWWWYYYXXXTTTPPPSSSUUUXXXZZZ[[[[[[[[[ZZZ[[[ZZZYYYXXXVVVTTTSSSRRROOOLLLHHHDDD@@@;;;555000//////...///111111000///------------------------++++++------------++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,..................------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------------------...///000111111000000000000000000000000............/////////000111111111333555777:::<<<@@@BBBEEEHHHIIIJJJIIIIIILLLMMMMMMMMMMMMMMMMMMMMMUUUUUUVVVYYY```iiiqqqvvv}}}~~~~~~}}}|||{{{yyyxxxwwwxxxzzz~~~{{{yyyxxxxxxvvvrrrmmmiiifffeeecccaaa\\\ZZZXXXZZZ___cccddddddkkkiiihhhhhhiiijjjiiihhhjjjooorrrqqqppprrrrrrppprrrpppoooooooooooonnnlllmmmjjjfffcccbbbdddfffhhhnnnllliiifffdddccccccdddfff```YYYWWWYYYZZZXXXVVVYYYXXXXXXZZZ]]]___``````aaa```^^^___cccjjjqqquuu}}}~~~~~~xxxsssnnnkkkfffaaa]]][[[ZZZ[[[YYYYYYYYYYYYXXXYYY[[[]]]YYYXXXXXXWWWWWWWWWXXXXXXVVVUUUSSSRRRRRRQQQNNNLLLHHHDDD===777333000...,,,'''***...///...---///111........................////////////////////////.........------,,,,,,,,,------------------------+++,,,,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++---...//////000000......------------...............------,,,,,,,,,((()))+++---///000000///......---...///111333444111111111333666:::>>>@@@CCCCCCDDDDDDEEEEEEFFFFFFKKKHHHGGGJJJNNNWWWeeerrr||||||{{{xxxsssooommmmmmmmmpppsssttttttuuuvvvwwwuuuzzz~~~{{{xxxwwwvvvuuuuuuuuusssooolllhhhccc^^^ZZZXXXVVVTTTSSSRRRSSSTTTTTTUUUYYY```eeemmmttt}}}~~~~~~}}}}}}}}}~~~~~~ttteeeXXXRRRSSSVVVXXXbbbmmmzzz{{{lll]]]WWWUUUSSSTTTWWWWWWVVVVVVWWWYYYXXXUUURRRSSSTTTWWWYYY[[[[[[[[[[[[\\\[[[ZZZYYYXXXWWWVVVUUURRROOOKKKGGGCCC===777222000///...///111111000...........................,,,---............---,,,......---------------...,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,---.........000000000000000000000000......//////////////////000000111333555888;;;===AAACCCFFFIIIJJJKKKJJJJJJMMMMMMMMMNNNOOORRRTTTUUU]]]\\\\\\___eeemmmuuuzzz}}}{{{yyy}}}}}}}}}|||{{{zzzyyyxxx~~~xxxsssppppppooollliiifffeeedddcccaaaaaa```___```dddffffffeeekkkjjjiiiiiikkkmmmnnnnnnpppwww|||}}}~~~}}}|||||||||zzzyyyqqqnnnkkkiiiiiikkkmmmnnnrrrqqqpppooonnnnnnooopppkkkfffaaa```aaabbb___\\\ZZZYYYXXXXXXZZZ[[[[[[ZZZ[[[ZZZYYYZZZ]]]bbbgggjjjtttuuuxxx|||}}}yyysssmmmhhhddd```^^^[[[[[[ZZZYYYXXXXXXZZZ\\\YYYYYYXXXWWWWWWWWWWWWWWWVVVTTTSSSSSSSSSRRROOOMMMKKKFFF@@@:::666333000...+++---000000...---...///...................................................---------,,,,,,,,,,,,------------------------***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------......///.........//////............//////.........------,,,,,,,,,---.../////////...---------------...///000111222111111222444888<<<@@@BBBDDDDDDEEEEEEFFFGGGGGGGGGGGGEEEFFFLLLSSS^^^nnn}}}xxxvvvvvvuuuvvvwwwvvvvvvwwwyyy{{{~~~~~~~~~}}}}}}{{{xxxuuuqqqnnniiifffbbb___[[[XXXVVVUUUSSSQQQOOOQQQUUUXXX\\\bbbjjjrrrzzz~~~}}}}}}~~~zzzrrreeeZZZSSSOOONNNMMMSSS]]]kkkyyyvvvfff[[[UUURRRSSSVVVWWWVVVVVVXXXYYYYYYVVVTTTRRRTTTVVVYYYZZZ[[[\\\[[[\\\\\\\\\[[[ZZZYYYYYYYYYTTTRRRNNNJJJFFF@@@999555000///......000000///---////////////////////////......////////////......000//////...---------...,,,,,,,,,,,,,,,,,,,,,,,,...........................------------,,,,,,,,,........................,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------------------000000000000000000000000///////////////////////////000111444777:::===???CCCEEEGGGIIIKKKLLLLLLLLLMMMLLLMMMNNNRRRXXX^^^aaagggfffeeefffkkkrrryyy~~~}}}{{{zzzzzzzzz||||||{{{{{{{{{zzzzzzzzz|||sssnnnkkkiiijjjhhhggggggggggggfffdddiiihhhhhhjjjkkklllkkkjjjlllkkkjjjkkknnnrrrvvvxxx{{{|||xxxsssppppppqqqsssssspppqqqrrrsssuuuwwwxxxxxxnnnkkkiiihhhjjjiiieeeaaa```^^^\\\[[[[[[[[[YYYWWWXXXWWWWWWWWWYYY[[[^^^```hhhiiikkkoootttyyy~~~}}}xxxqqqiiiddd___]]]ZZZWWWVVVWWWYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVUUUSSSSSSSSSSSSSSSQQQOOONNNJJJDDD>>>:::666222000///111222111///.................................------------------------------,,,,,,,,,,,,++++++------------------------******+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------......//////...------,,,------,,,,,,,,,,,,------.........---------------000000000000000///...---...//////000111111111111222333555777;;;???BBBDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEHHHPPPYYYfffxxx|||yyyzzzyyyxxxuuusssrrrtttyyy}}}~~~~~~|||xxxuuuqqqlllfffbbb\\\[[[XXXUUUSSSTTTVVVXXXXXX\\\aaafffnnnzzz~~~xxxqqqggg^^^WWWRRROOOLLLNNNVVVbbbpppnnn___UUUQQQQQQSSSVVVVVVWWWXXXYYYYYYXXXWWWRRRSSSVVVXXXZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZVVVTTTQQQMMMIIICCC<<<777222000......//////...---................................................111000///...............---------------------------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------............------,,,,,,,,,+++///////////////.........////////////////////////000000000//////////////////000333666999===???AAADDDEEEGGGIIIKKKLLLMMMMMMLLLKKKLLLOOOVVV^^^ggglllpppmmmkkkkkknnnuuu|||}}}yyyyyy|||yyyyyyyyyyyyzzz{{{{{{|||~~~xxxrrrooommmmmmkkkkkkkkklllnnnnnnmmmkkkoooppprrrtttuuuuuutttsssoooooonnnnnnqqqwwwzzzsssqqqssstttuuunnnpppsssvvvyyy|||}}}~~~uuutttsssssssssqqqmmmjjjgggeeecccbbbaaa```]]][[[[[[[[[ZZZYYYYYYZZZZZZ[[[___```aaacccfffjjjmmmnnnssswww~~~}}}ssskkkaaa]]]XXXUUUTTTVVVXXXYYYZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSRRRSSSTTTTTTRRRQQQPPPLLLGGGBBB>>>:::555222111111111111//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------+++,,,,,,---------,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------...............------...------,,,,,,------..................---------.........///000000000000///000222333333333222111444555888;;;>>>BBBDDDEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHMMMVVV___lll}}}|||zzz|||zzzxxxtttppppppuuu}}}~~~xxxqqqllleeeccc___[[[YYYXXXXXXXXXRRRTTTWWW[[[aaammm{{{}}}~~~zzztttkkkbbb\\\VVVRRROOOLLLPPPYYYggguuuwwwdddVVVPPPPPPPPPTTTUUUVVVWWWWWWXXXYYYYYYTTTUUUVVVXXXZZZ\\\]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZVVVTTTRRROOOLLLFFF???:::444222////////////...---------------------------...------------------...000000///...............---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,///////////////.........////////////////////////000000000000000000//////111222555999<<<@@@BBBCCCEEEFFFHHHIIIKKKMMMMMMNNNKKKLLLNNNSSS[[[eeennnssssssqqqnnnmmmooouuu}}}yyyvvvwwwzzz~~~wwwwwwwwwxxxyyy{{{}}}~~~}}}zzzxxxvvvtttttttttooonnnoooqqqssstttsssrrrvvvxxx{{{~~~wwwwwwuuutttwww~~~sssoooqqqssstttqqqssswww{{{~~~{{{xxxvvvllljjjiiihhhhhhfffccc```______]]]\\\ZZZYYYXXXWWWYYYZZZZZZZZZ[[[\\\]]]]]]aaafffmmmttt{{{{{{tttfff```XXXSSSSSSVVVXXXYYYZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSSSSTTTUUUUUUTTTRRRQQQNNNJJJFFFBBB===888555000/////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++,,,---...////////////111111000000000000111111........................---------......//////000...///111222333222222111666777;;;>>>AAADDDEEEEEECCCCCCDDDDDDEEEFFFFFFFFFHHHJJJPPP[[[eeeqqq}}}{{{wwwuuuvvv~~~}}}xxxqqqmmmfffaaa^^^[[[XXXVVVQQQRRRSSSUUUZZZeeerrr|||~~~~~~~~~yyyrrrjjjccc\\\UUUPPPKKKKKKPPP\\\iiiuuu~~~kkk[[[SSSQQQOOOQQQSSSUUUVVVVVVWWWYYY[[[WWWWWWXXXYYY[[[\\\]]]^^^ZZZZZZZZZYYYYYYYYYYYYYYYUUUUUUSSSRRROOOJJJCCC>>>777444111///000000///...------------------------......---,,,,,,---......///......---......//////------------------------,,,,,,------.../////////,,,,,,,,,------------...........................---------------..................---------------,,,,,,------------------000000000000000000000000/////////000000111111111333555888<<<@@@BBBDDDEEEGGGHHHIIIKKKLLLNNNOOOPPPOOOQQQVVV\\\eeemmmuuuyyyuuurrrnnnmmmpppwww~~~~~~zzzvvvssstttvvvxxxyyyvvvvvvwwwxxx{{{~~~|||yyyyyyzzz{{{zzz{{{{{{{{{zzzyyyxxxwwwpppoooppprrrvvvxxxyyyxxx}}}~~~uuuqqqrrrttttttrrruuuyyy~~~tttsssrrrqqqqqqoookkkhhheeedddaaa^^^\\\YYYXXXWWWYYYYYYXXXVVVUUUSSSRRRQQQUUUXXX^^^ccchhhqqq{{{}}}oooggg\\\UUUTTTVVVXXXXXXYYYYYYZZZZZZYYYWWWUUUTTTUUUTTTTTTTTTVVVVVVTTTRRRQQQOOOLLLIIIFFFBBB<<<888222000......///000000///........................------------------------,,,,,,------------......------------------------...////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............***+++,,,...///000000000...------,,,,,,------................../////////000000///...------------+++,,,...///000111111111888:::===AAACCCDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEIIIRRR___jjjttt~~~}}}{{{yyyyyy|||}}}xxxpppkkkfffbbb]]]ZZZYYYYYYXXXWWWYYY```lllttt~~~~~~~~~|||zzzvvvppphhh^^^WWWQQQLLLLLLTTT^^^hhhvvvrrraaaXXXSSSPPPOOOQQQTTTTTTTTTVVVYYY\\\ZZZZZZZZZZZZ[[[\\\]]]^^^[[[[[[ZZZZZZYYYYYYYYYXXXVVVVVVUUUUUUSSSNNNHHHCCC999666222111000111000///........................//////...------...//////,,,,,,,,,,,,---...///000........................,,,,,,------...//////000,,,,,,,,,---------..........................................------------------------............+++,,,,,,,,,---.........000000000000000000000000......///000111222222333666888;;;???BBBEEEFFFGGGKKKKKKLLLMMMOOOQQQRRRSSSUUUYYY```hhhpppwww|||~~~vvvssspppooorrryyy}}}yyywwwuuussssssuuuwwwxxxwwwxxxxxxyyyzzz}}}}}}wwwrrrpppppprrrssssssuuuxxx{{{{{{yyyvvvuuuppppppppptttyyy~~~zzzxxxyyyzzzyyyvvvxxx}}}~~~zzzvvvqqqoookkkgggdddbbbaaa``````___]]]ZZZVVVRRROOONNNNNNPPPSSSTTTVVV]]]gggooovvv{{{|||qqqcccZZZWWWWWWXXXWWWWWWXXXYYYZZZYYYXXXVVVUUUVVVUUUUUUUUUVVVVVVTTTRRRRRRQQQOOOMMMKKKGGGAAA===666333000///000111///...................................................---------....../////////------------------------......//////......---,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,---.../////////...,,,++++++******++++++,,,---........./////////000111000///.........///000,,,------...000222444555999<<>>AAABBBAAAAAABBBBBBBBBFFFIIIIIIKKKOOOOOOKKKOOORRRVVV^^^gggpppyyy}}}|||{{{xxxwwwwwwyyy|||~~~|||~~~yyytttrrrooollliiihhhfffdddbbbeeemmmzzztttjjj```WWWSSSSSSTTTZZZ```hhhooo{{{|||mmm___VVVOOOKKKJJJMMMPPPQQQTTTXXXXXXZZZ\\\]]]\\\\\\^^^______^^^^^^]]][[[ZZZZZZYYYXXXYYYYYYXXXUUUQQQMMMKKKEEE@@@999555333222111/////////............//////////////////////////////000000///.......................................//////.........---------........................//////.........------------......//////......---............////////////000000000000000000000///000000////////////000000///000000111111444777:::===>>>@@@CCCEEEFFFEEEDDDMMMMMMMMMQQQYYYaaaiiinnnwwwxxx{{{~~~{{{{{{~~~{{{yyywwwuuuttttttqqqsssvvvxxx{{{wwwoooiiifffdddccc```bbbdddhhhlllpppsssuuu{{{zzzrrrjjjccc^^^[[[XXXVVVRRRNNNKKKJJJKKKKKKLLLMMMQQQVVV^^^jjjvvvwwwlllaaaYYYTTTQQQQQQRRRSSSUUUUUUVVVUUUUUUVVVUUUUUUTTTUUUVVVWWWWWWVVVTTTRRRQQQQQQOOOLLLIIIAAA>>>999444111000000111////////////////////////////////////////////////000......222777999666222/////////...............------------------------.........------,,,,,,+++,,,---......,,,,,,---...------.........---,,,+++------,,,,,,,,,,,,++++++,,,,,,---...////////////------------------------////////////////////////222111000.........///000---///111111///...///000...///111222333666:::======???AAABBBBBBBBBCCCDDDFFFJJJLLLKKKNNNTTTVVVTTTVVVXXX[[[```gggmmmsssvvvvvvuuusssrrrsssvvv{{{~~~}}}|||zzzxxxuuupppjjjeeedddhhhooowwwyyynnnaaaYYYUUUSSSVVV[[[]]]bbblllxxxzzzlllaaaTTTMMMIIIKKKMMMOOOSSSXXXWWWYYY[[[\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYXXXWWWTTTRRRPPPOOOJJJDDD===777444222111111//////............//////////////////////////////000000///......................................................---------/////////////////////////////////.........---------......//////......---............////////////000000000000000000000000000000000//////000000111000111111111222555:::======???AAACCCFFFGGGHHHHHHPPPPPPRRRXXXaaalllwww~~~~~~|||{{{{{{zzzyyyxxxwwwwwwsssuuuxxxzzz~~~}}}}}}rrrkkkgggeeeaaafffkkkoooqqqtttyyy}}}}}}}}}uuummmgggddd___]]]ZZZVVVQQQMMMIIIGGGFFFGGGIIILLLQQQYYYcccjjjuuuzzz~~~}}}|||sssiii___XXXSSSOOOPPPQQQRRRTTTUUUUUUVVVVVVVVVUUUUUUVVVWWWXXXXXXVVVUUUSSSRRRQQQPPPMMMKKKFFFCCC===777222000000000////////////////////////000000000000000000000000111//////222666888666333000000//////...------,,,------------------------------------------------,,,---......,,,,,,---...---............------,,,------,,,,,,,,,,,,++++++------...............---------------------------........................000000000000////////////+++---////////////000111000000000333777;;;======>>>@@@BBBCCCBBBCCCDDDFFFKKKOOORRRSSSWWW^^^aaa```___```bbbeeehhhkkknnnppppppppppppppprrrwww~~~~~~yyyrrrmmmiiihhhiiilllsss}}}|||mmmccc[[[VVVVVVYYYWWWZZZ___jjjxxxzzznnn^^^TTTLLLKKKMMMOOOSSSXXXVVVXXX[[[\\\[[[[[[\\\^^^]]]]]]]]]\\\[[[ZZZZZZYYYZZZYYYWWWUUUTTTSSSRRRRRRNNNIIIAAA:::555333222222//////............//////////////////////////////000000///............................................................................../////////////////////..................////////////..................////////////000000000000000111111111000000000///000000111111111111111111333666<<<@@@>>>@@@CCCFFFHHHKKKNNNPPPPPPSSSYYYaaakkkwww~~~~~~~~~~~~}}}}}}|||{{{xxxyyyzzz}}}}}}|||~~~yyyssspppkkkqqqxxx||||||~~~{{{wwwuuuvvvwwwwwwsssrrrrrrsssvvvyyyyyyyyy{{{{{{}}}zzztttqqqiiigggbbb]]]WWWQQQMMMJJJFFFGGGGGGGGGIIINNNTTTYYY```gggpppzzz}}}zzzzzz|||zzzqqqfff\\\VVVPPPPPPPPPQQQRRRTTTVVVWWWVVVVVVVVVVVVWWWXXXXXXYYYVVVUUUSSSSSSSSSQQQOOOLLLKKKGGG@@@999444111000000////////////////////////////////////////////////...------///222333111///............------,,,,,,,,,,,,------------------,,,,,,------------------,,,---......,,,,,,---...------------------,,,,,,------,,,,,,,,,+++++++++..................------........................---------...............//////000000000000///...,,,---///000//////000111111000000444:::>>>???===???@@@AAABBBBBBCCCFFFHHHNNNUUU\\\aaagggmmmooommmiiiiiijjjkkklllnnnoooooonnnpppqqqsssvvv|||{{{wwwqqqnnniiihhhjjjqqqxxx}}}yyymmmcccZZZXXXZZZXXXWWWYYY```mmm}}}iii]]]RRRNNNNNNOOORRRVVVVVVXXXZZZ[[[ZZZ[[[\\\]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYWWWUUUSSSSSSSSSSSSPPPLLLEEE===777333222333//////............//////////////////////////////000000///.......................................---.....................,,,,,,---------.........000000/////////............//////////////////...............///////////////000000000111111111222000000000000000111222222000111222333444888===AAAAAACCCFFFGGGHHHKKKPPPSSSQQQYYYcccnnnwww~~~~~~~~~~~~}}}}}}~~~~~~|||{{{zzzyyy{{{xxx~~~~~~|||vvvrrrpppoooooonnnnnnmmmnnnooorrrsssrrrpppssssssssstttxxx}}}|||tttpppiiiaaaZZZUUURRRPPPJJJJJJIIIGGGFFFGGGJJJMMMQQQXXXcccnnnwww}}}||||||~~~~~~}}}tttiii^^^WWWPPPPPPOOONNNOOOQQQSSSTTTUUUUUUVVVWWWXXXXXXYYYYYYVVVUUUTTTTTTTTTSSSPPPNNNLLLIIICCC<<<777333000000////////////////////////........................,,,,,,,,,---...///......++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------------------,,,---......,,,,,,---...++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++..................------........................------------......//////...///000000000000//////...000222111000///000000000000111666<<>>???@@@@@@AAADDDHHHKKKPPP\\\iiittt|||zzzssssssrrrrrrrrrrrrssstttnnnrrrvvvxxx{{{|||vvvooojjjiiikkklllmmmwwwzzzyyymmmaaa\\\[[[[[[YYYWWW[[[fffvvvwwwhhhYYYSSSQQQPPPQQQSSSUUUWWWYYYZZZZZZZZZ[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXWWWUUUSSSRRRRRRQQQPPPNNNHHH@@@999444333333//////............//////////////////////////////000000///.......................................---------...............++++++,,,,,,---.........000000000/////////.........//////000000//////...............///////////////000000111111222222222000000000000111111222333000222444666888;;;???BBBEEEGGGIIIIIIHHHJJJPPPTTT[[[eeesss~~~}}}~~~{{{uuussstttvvvvvvyyy|||yyyvvvrrrtttuuuvvvxxx||||||wwwtttsssrrrpppooooooooonnnoooppppppnnnlllooonnnnnnnnnooorrruuuvvvxxxzzz|||||||||{{{qqqggg^^^YYYVVVVVVPPPPPPNNNJJJGGGFFFGGGHHHJJJOOOYYYbbbkkkssszzz~~~vvvlllbbb\\\RRRQQQNNNLLLLLLMMMOOOQQQSSSTTTUUUWWWXXXXXXXXXXXXVVVUUUTTTTTTUUUTTTRRRPPPMMMKKKFFFAAA<<<777333111////////////////////////................................................***++++++,,,------......+++,,,,,,------.........------------------------,,,---......,,,,,,---...+++************++++++,,,------,,,,,,,,,,,,++++++------...............---........................---------...//////000000////////////000000000000///111222222000///000111000111444999===???>>>===>>>???@@@@@@BBBFFFLLLPPPVVVeeeyyy~~~{{{xxxvvvuuuvvvvvvqqqvvv|||zzztttqqqnnnjjjggggggjjjmmmqqqtttyyy~~~zzzlllcccaaa]]]ZZZWWWXXXaaapppvvveee\\\XXXUUUSSSTTTUUUWWWYYYZZZYYYYYY[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXWWWUUUSSSQQQPPPOOOOOONNNJJJCCC;;;555333333//////............//////////////////////////////000000///.......................................---------.........//////,,,,,,,,,---.../////////000000000000/////////...//////000000000000//////............///////////////000000111111222333333000000000000111222333444111444777:::===???BBBEEEFFFIIILLLLLLLLLPPPXXX^^^lllvvv}}}vvvqqqppprrrtttvvvzzz|||zzzyyysssyyy{{{wwwrrrqqqpppnnnkkklllmmmnnnqqqvvv}}}~~~|||{{{zzzxxxyyyyyyyyywwwuuussssssrrrrrrrrrrrrssssssqqqrrrrrrqqqqqqvvv}}}sssiiiaaa]]][[[XXXWWWUUUQQQMMMJJJIIIJJJIIILLLRRRXXX^^^dddkkkoooxxx}}}tttkkkfffXXXVVVRRRNNNLLLMMMOOOPPPRRRSSSUUUVVVWWWXXXWWWWWWVVVUUUUUUUUUVVVUUUSSSRRRMMMLLLJJJGGGBBB<<<888555////////////////////////...........................//////...------...///........................++++++,,,,,,---......///.........------,,,,,,+++,,,---......,,,,,,---...++++++*********+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...////////////........................------...//////000111111000///.........000111222---...000111000000000222111444999===>>>???????????????@@@BBBEEEJJJQQQVVV___ppp{{{vvvtttssstttxxx~~~~~~zzztttmmmhhh___aaabbbcccfffiiiooossszzz~~~uuujjjggg^^^ZZZWWWWWW___mmm|||nnneee```[[[XXXWWWTTTVVVYYYYYYYYYYYYZZZ\\\[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXWWWUUUSSSQQQNNNMMMMMMMMMKKKDDD<<<555333222//////............//////////////////////////////000000///.......................................---------.........//////---------...///000000111000000000000//////////////////000000000000//////............/////////000///000000111222222333333000000000000111222333444222555:::>>>@@@BBBEEEFFFEEEIIIMMMPPPRRRYYYccckkkzzzzzztttpppppprrrtttuuu}}}|||yyyuuusssqqqpppmmmlllgggmmmpppmmmjjjjjjjjjhhhjjjjjjkkklllooouuu|||~~~~~~}}}}}}|||{{{{{{uuuuuusssqqqppprrruuuwwwvvvyyy|||sssiiiccc______^^^\\\XXXSSSOOONNNNNNJJJLLLOOOQQQUUUYYY___cccnnnxxx|||tttppp___\\\WWWRRROOOOOOQQQRRRQQQRRRTTTVVVWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVTTTRRRMMMNNNMMMKKKFFF@@@;;;888////////////////////////000000000000000000000000---......---++++++,,,...111111111000//////......++++++,,,,,,---...////////////...---,,,,,,++++++,,,---......,,,,,,---...,,,,,,+++***+++,,,...///---------,,,,,,,,,+++++++++,,,---...////////////////////////////////////.........///000111111222000///...---...///111333)))+++...//////000111333222777===@@@@@@??????AAA@@@AAABBBCCCGGGMMMUUUZZZfffwww}}}vvvqqqpppooo~~~{{{rrrllleeebbb^^^]]]^^^```bbbbbbffflllsss{{{zzznnnkkk___ZZZ___dddjjjyyyrrrjjjeee\\\SSSSSSTTTUUUVVVWWWYYYYYYZZZZZZZZZYYYYYYZZZZZZ[[[\\\XXXWWWVVVTTTSSSRRRQQQQQQOOOKKKGGGCCC???;;;777333111000///000222222000///000000000000000000000000//////............/////////...------...///...---////////////////////////222000---++++++---000222000///...------...///000222111000//////000111111000000000000000000000000111111111111000000000000222111000000000111222333222:::>>>>>>@@@GGGJJJIIIPPPOOONNNQQQWWWbbbsss}}}~~~zzzssssssrrroooqqqvvv}}}yyytttoookkkfffdddeeefffeeeccceeegggjjjjjjjjjjjjkkklllkkkmmmqqqtttwww{{{}}}{{{yyywwwtttrrrrrrpppoooooopppqqqqqqppptttvvvzzz|||rrrnnnmmmkkkkkkjjjeee^^^XXXTTTSSSOOOMMMLLLKKKMMMPPPSSSVVVaaaiiivvvyyyqqqjjjaaaYYYUUUSSSRRRRRROOOOOOQQQSSSUUUWWWXXXYYYYYYWWWUUUTTTTTTSSSRRRQQQNNNNNNOOOMMMJJJDDD???<<<555222...------...//////////////////////////////000///...---------------......------------.........000///***+++000222000...111000+++)))---//////------,,,,,,,,,,,,++++++...------,,,,,,++++++***------------------------+++,,,...//////...,,,+++---------............/////////.........---------222111000000///000000111///000111111000000111222666999===???@@@@@@AAAAAA======AAAGGGLLLQQQ\\\ggguuu~~~zzztttqqqsssxxxzzzuuujjjeee```[[[ZZZZZZ[[[ZZZ^^^bbbgggllltttvvvhhh^^^aaafffnnn~~~}}}rrrlllbbbXXXTTTUUUUUUVVVWWWXXXZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]ZZZYYYXXXVVVUUUTTTSSSSSSQQQNNNJJJFFFBBB>>>888555333111000111111111///---000000000000000000000000//////............/////////...------//////...---////////////////////////111000...,,,,,,...000111000///...------...///000111000000/////////000111000000000000000000000000111111111111000000000000222111000000111222333444444<<<@@@@@@BBBHHHKKKKKKPPPSSSXXX___hhhttt{{{yyyzzz|||}}}zzzwwwwwwvvvssstttyyy}}}xxxvvvsssooojjjjjjfffcccbbbccceeedddccchhhkkknnnpppppprrrtttuuuxxx{{{~~~}}}xxxvvvsssqqqpppooommmlllpppppprrryyy|||xxxwwwuuuvvvtttooofff]]]VVVRRRRRRQQQPPPOOOOOOOOOPPPQQQ[[[bbbmmmxxx|||vvvmmmddd^^^YYYUUUSSSPPPPPPQQQRRRSSSUUUVVVWWWYYYWWWTTTTTTTTTTTTRRRQQQNNNNNNNNNMMMJJJEEEAAA>>>777444000......///////////////////////////////////////...---------------......------------......***,,,...///---,,,,,,---...---,,,---//////---+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------------------------+++,,,...//////...,,,+++---------............/////////.........---------000000000000000000000000///000111111000000222333888;;;>>>@@@AAA@@@AAABBBDDDDDDGGGLLLQQQWWWcccnnnzzzyyyuuuuuuyyy~~~tttnnneee^^^YYYWWWUUUTTTVVVXXXYYY\\\cccooo}}}|||~~~xxxgggdddiiisss{{{rrrggg]]]VVVVVVUUUUUUVVVXXXYYYZZZ\\\]]]]]]]]]]]]^^^^^^^^^\\\[[[ZZZXXXWWWVVVUUUUUUSSSPPPMMMJJJGGGAAA;;;777444333111111111111///---000000000000000000000000//////............/////////...------//////...---//////////////////////////////............////////////............//////000//////......///000000000000000000000000000000222222111111111000000000111111111111222333555666777>>>CCCCCCDDDIIIMMMOOOUUU]]]iiittt~~~xxxwwwyyy|||~~~~~~}}}~~~~~~|||yyy||||||vvvppplllkkkkkkiiifffiiihhhffffffiiikkkkkkkkkqqqtttxxx{{{}}}{{{xxxtttpppmmmmmmkkkkkkooovvvyyyoooddd\\\WWWWWWVVVTTTRRRPPPNNNLLLKKKSSSXXX```iiisss}}}}}}tttkkkbbb[[[VVVSSSRRRRRRQQQRRRSSSTTTUUUXXXVVVTTTTTTTTTTTTSSSQQQOOOOOONNNLLLJJJGGGDDDCCC:::777222000///000000000//////////////////////////////...------------.........------------......+++))),,,000...)))---777???222)))...222///,,,,,,------,,,,,,,,,,,,++++++***++++++,,,------......------------------------+++,,,---......---,,,+++---------............////////////............---///000111222222111000//////000111111111111333555:::===@@@AAAAAAAAAAAABBBEEEDDDGGGLLLQQQWWWdddooo}}}~~~yyyyyy{{{yyyoooeee___ZZZVVVTTTSSSSSSSSSTTTYYYcccoooxxx}}}{{{|||~~~tttjjjkkkttttttiii___WWWVVVUUUTTTUUUWWWYYYZZZ\\\\\\]]]]]]^^^^^^^^^]]]\\\[[[ZZZXXXWWWVVVVVVUUUSSSRRRPPPMMMJJJDDD===888444333111000111111000/////////////////////////////////............/////////...---...///000///---////////////////////////......////////////....../////////....../////////.............../////////000000000000000000000000222222222111111111000000111111111111333555777888:::???DDDEEEFFFJJJPPPTTTbbbnnn~~~{{{vvvwww|||{{{rrrnnnkkkjjjlllnnnpppppptttttttttvvvxxx{{{}}}~~~}}}yyyssspppnnnooosssxxx|||~~~~~~uuullleeebbb^^^\\\XXXTTTPPPMMMKKKJJJLLLNNNSSSZZZcccooo{{{yyynnnddd]]]WWWUUUSSSRRRQQQRRRSSSTTTVVVUUUTTTTTTUUUUUUSSSQQQPPPOOONNNLLLJJJIIIHHHHHH>>>:::555222111111111000///////////////////////////......---------............------------......000))))))...,,,)))777KKKWWW<<<)))+++000---,,,111------,,,,,,,,,+++++++++,,,,,,,,,,,,------......------------------------,,,,,,---......---,,,,,,---------............////////////..................///111222333222000//////000111111111333666888<<<>>>@@@AAAAAA@@@AAABBBDDDCCCEEEJJJNNNUUUaaammm{{{}}}|||{{{}}}wwwnnngggaaa]]]ZZZSSSRRRRRRRRRUUU[[[bbbggguuu~~~}}}~~~~~~~~~{{{pppkkkqqq}}}wwwkkkbbbXXXWWWTTTRRRRRRTTTWWWYYYZZZZZZ[[[\\\]]]\\\\\\[[[\\\[[[YYYWWWVVVUUUUUUUUUSSSQQQPPPNNNKKKFFF???;;;444222000000111222111111//////////////////////////////............//////000///......///000///...////////////////////////---...///000000///...---...//////////////////...------...///////////////000000000000000000000000222222222222111111111111111111111222444777999;;;;;;???DDDFFFGGGKKKTTT]]]pppyyy~~~{{{vvvuuuzzzyyytttlllkkkkkknnnsssyyy~~~zzzwwwvvvwwwwwwvvvxxxzzzzzzsssnnnlllhhheee___YYYTTTQQQOOONNNIIIJJJLLLPPPWWWbbbmmmuuu{{{pppiii^^^[[[XXXTTTRRRRRRTTTUUUUUUTTTTTTUUUVVVVVVTTTRRRRRRQQQOOOMMMKKKKKKKKKKKKBBB>>>999555333222111111////////////////////////......---------......///......------------......222******///---+++888LLLWWW===)))+++000------111------,,,,,,,,,+++++++++.........------,,,,,,,,,------------------------,,,------------------,,,---------............///////////////////////////---///111222333222000//////000111222222444888;;;===>>>@@@AAA@@@@@@AAACCCFFFEEEGGGLLLPPPVVVaaalllssswww}}}~~~xxxqqqjjjeeeaaaWWWUUUSSSQQQRRRUUUXXX[[[hhhttt~~~vvvyyy~~~vvvjjjjjjsss{{{zzznnneeeYYYVVVSSSPPPPPPRRRUUUXXXXXXYYYZZZ[[[\\\[[[ZZZZZZ[[[ZZZXXXWWWUUUTTTTTTTTTRRRQQQOOOMMMKKKGGGBBB>>>666333111000111222111111000000000000000000000000//////............//////000///......000000///...////////////////////////......////////////............////////////......------///000000000000000000000000000000000000000333222222222222111111111000000111333555888;;;======@@@DDDGGGIIINNN\\\iii}}}vvv|||{{{xxxwwwyyy}}}{{{zzzyyywwwtttlllnnnrrrxxx}}}xxxuuuvvvwwwzzz~~~yyywwwwwwsssmmmfff```ZZZWWWUUULLLLLLLLLMMMQQQXXXaaahhhtttxxx~~~wwwjjjfff___YYYTTTRRRRRRSSSSSSSSSSSSUUUVVVVVVTTTRRRSSSRRRPPPOOOMMMMMMLLLLLLFFFBBB<<<888555444222111////////////////////////...------------...//////......------------......---+++...222000+++///:::@@@333***...333000------------,,,,,,,,,,,,++++++//////......---,,,,,,+++---------------------------------------------------------............///...////////////000000000...///000111222222111111///000111222333666;;;>>>>>>???AAAAAAAAABBBDDDFFFFFFFFFHHHMMMPPPTTT^^^hhhlllqqqxxx}}}~~~~~~|||uuunnniii```[[[UUUPPPOOOQQQTTTUUU\\\hhhwww|||xxxxxx{{{zzzhhhdddjjjqqqzzzoooeeeYYYVVVQQQNNNMMMPPPTTTVVVWWWXXXZZZ\\\\\\[[[ZZZYYY[[[ZZZYYYWWWVVVUUUTTTTTTSSSQQQOOOMMMLLLIIIFFFCCC:::777333000000000///...000000000000000000000000//////............//////000///...///000111000...////////////////////////////////////////////////---...///000000///...------...///111111111111111000000000000000000000000333333222222222111111111000000111333666:::===???@@@AAADDDHHHKKKRRRddduuuvvv|||~~~}}}~~~zzzvvvuuuvvvxxxzzz|||{{{zzzvvvzzz}}}~~~yyypppggg___ZZZQQQQQQOOONNNOOORRRXXX]]]ffflllttt|||xxxrrrhhh^^^VVVQQQPPPOOORRRRRRSSSUUUWWWWWWUUUSSSTTTSSSRRRQQQOOONNNMMMLLLIIIEEE???:::777555333111////////////////////////---------------...//////......------------......***---//////...,,,,,,---000......///111000///---------,,,,,,,,,,,,++++++...............------------------------------------------,,,,,,------------------............///.../////////000000000000...//////000111111222222///000111222444777<<<@@@@@@AAACCCDDDDDDEEEHHHJJJIIIIIILLLQQQSSSVVV^^^fffiiinnnuuuzzz{{{|||~~~}}}uuuooohhhaaaXXXQQQNNNPPPTTTVVVSSS^^^mmm{{{~~~zzz}}}{{{{{{|||gggaaaffflllyyymmmcccXXXUUUPPPMMMLLLNNNRRRUUUWWWYYY[[[\\\\\\\\\ZZZYYY\\\[[[YYYXXXVVVUUUUUUUUUTTTRRROOOMMMMMMKKKIIIGGG===:::555111///...,,,+++000000000000000000000000//////............//////111///...///000111000...//////////////////////////////............//////---...///000000///...------...000111222222222111000000000000000000000000333333333222222222111111000000111444777:::>>>@@@BBBBBBEEEJJJMMMUUUiii}}}xxx~~~~~~xxxssspppqqquuuzzz~~~~~~~~~}}}pppddd\\\UUUTTTSSSPPPOOOPPPSSSVVVZZZaaakkkuuu}}}{{{ooobbbWWWPPPMMMLLLRRRRRRSSSUUUWWWWWWUUUSSSTTTTTTSSSRRRQQQOOOMMMLLLKKKGGG@@@;;;777555333222////////////////////////---------------...///000.........------.........,,,///---((()))...111//////333222,,,***...111000---------,,,,,,,,,++++++,,,,,,------.../////////------------------------...------,,,,,,------...---------.........//////.../////////000000111111////////////000111222333///000111222444888===AAAAAACCCEEEEEEFFFHHHKKKMMMPPPQQQUUUYYY[[[]]]ccckkkhhhmmmssswwwyyy|||yyymmmfff\\\UUURRRQQQNNNLLLQQQWWWaaannn}}}~~~kkk```___bbbttt{{{~~~nnn^^^UUUPPPLLLMMMMMMMMMPPPTTTUUUVVVXXXZZZ[[[ZZZYYYXXX[[[ZZZXXXVVVUUUUUUUUUUUUVVVSSSOOOMMMLLLJJJHHHFFF@@@;;;555222333333333222000222555777666444111///////////////////////////........................////////////////////////000000//////.........---+++,,,,,,---...///000000......///////////////...000000000000111111111111222222111111111111111222000222444777999<<<@@@CCCDDDDDDDDDGGGOOO```ttt~~~zzzyyyyyyvvvtttwwwyyy|||sssjjj^^^ZZZUUUQQQPPPOOONNNMMMUUUYYY___eeemmmvvvttteeeYYYQQQMMMJJJQQQQQQQQQSSSUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOLLLJJJFFFBBB>>>999333///000000000///......------000000000000000000000000000///...------...///000///...---,,,+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,+++++++++,,,---.........//////...---,,,,,,............///////////////////////////000111111111111000000000000000111000000111555;;;??????===DDDCCCDDDIIIKKKLLLQQQXXXWWW]]]dddggghhhhhhjjjlllnnnkkkmmmuuu|||}}}}}}tttlllaaaYYYUUUSSSPPPNNNJJJOOOXXXddduuummmaaa]]]]]]eeelll|||sss```WWWQQQLLLLLLLLLLLLOOOTTTTTTUUUXXXZZZ[[[[[[ZZZYYY[[[ZZZXXXWWWVVVUUUVVVVVVXXXUUURRRPPPOOONNNLLLJJJBBB===777333222333333222111222444555555333111///////////////////////////........................////////////////////////000/////////............---------.../////////000000000000000///...------000000000000111111111111222222111111111111222222111333777999;;;===AAACCCDDDDDDEEEHHHQQQaaattt{{{xxxxxxyyyxxxwww~~~xxxhhhccc\\\VVVSSSQQQOOONNNQQQSSSWWW\\\bbbjjjrrrxxx{{{hhhZZZPPPMMMLLLOOOOOOPPPQQQSSSTTTUUUTTTUUUTTTTTTSSSRRRQQQPPPOOONNNLLLHHHEEEAAA<<<777333000000000//////.........////////////////////////000///...------...///000......------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,---------...............//////...------,,,............///////////////////////////000111111111111000000000000111111222222333777===@@@AAA@@@DDDDDDFFFKKKNNNRRR\\\fffppptttyyyyyyvvvrrrqqqqqqppplllmmmsssxxxzzz|||~~~~~~}}}~~~~~~uuuiii___ZZZVVVRRROOOJJJLLLRRRZZZhhh{{{qqqccc\\\YYYXXX___nnnjjj]]]UUUNNNLLLKKKKKKNNNSSSSSSTTTVVVYYYZZZ[[[[[[[[[\\\[[[YYYXXXWWWWWWWWWWWWXXXVVVSSSRRRRRRQQQNNNMMMFFFAAA999444222222222222111222222222222111000000000000000000000000000000........................////////////////////////////////////............////////////////////////111111111000///...---,,,000000000111111111222222222222111111111111222222222555999<<<>>>@@@BBBCCCDDDEEEHHHKKKTTTbbbsss|||zzz{{{}}}vvvpppfff^^^XXXTTTQQQPPPNNNOOOPPPQQQUUU[[[ccchhhqqqvvvppp^^^RRRNNNNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRQQQPPPPPPNNNKKKHHHDDD@@@;;;777111111000////////////000........................//////............//////...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---...///000//////............///......---,,,............///////////////////////////000111111111111000000000111111222444444666:::???CCCCCCCCCDDDEEEJJJOOOTTT]]]nnn~~~{{{yyytttooonnnrrrwwwyyy}}}|||{{{|||||||||pppfff___YYYTTTPPPPPPPPPRRRWWW___lllsssfff]]]YYYUUUZZZgggwww|||ggg\\\RRRNNNMMMLLLNNNRRRRRRSSSUUUXXXZZZ[[[\\\\\\]]]\\\ZZZYYYXXXWWWXXXXXXVVVTTTSSSRRRRRRQQQOOOMMMJJJEEE===666222111222333222111111000000000000000000000000000000000000000........................///////////////////////////////////////.........000000000000000/////////000000000000000///...---000000111111111222222222222222111111111222333333333666;;;???@@@BBBCCCDDDDDDGGGKKKPPPXXXeeettt~~~{{{pppfff^^^YYYUUUSSSPPPOOOMMMLLLLLLPPPWWW[[[ccckkkvvvzzzgggYYYSSSSSSOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRPPPNNNLLLIIIGGGCCC>>>;;;333222111000000000111111......................../////////....../////////---.../////////...,,,+++------------------------------------------------,,,---...//////...---,,,+++---///000000000...------...............------............///////////////////////////000000111111111000000111111222222444666888<<>>555444222111000000111222...........................//////////////////...---...///000///...---,,,------------------------------------------------------...//////...------***,,,...///000///---,,,------...............---............///////////////////////////000000111111111111111111222333333444777:::>>>AAADDDGGGHHHFFFJJJQQQYYYcccsssxxxttttttwww{{{~~~}}}~~~~~~~~~vvvooohhh___YYYTTTOOOOOOSSSUUUVVV```mmm{{{pppfff```TTTSSSWWWaaannn}}}tttddd]]]YYYTTTRRRSSSRRRSSSTTTVVVXXXZZZ\\\]]]]]]\\\ZZZYYYXXXXXXXXXXXXYYYXXXWWWWWWWWWVVVSSSPPPLLLIIIDDD===666333222444222111111000///000000000000000000000000000000000////////////////////////////////////////////////.........///////////////////////////////////////---...///000111222222222111111111222222222222333222222111222222333444555555999>>>BBBDDDGGGJJJLLLOOOSSSYYY]]]aaagggooouuuyyy}}}}}}~~~zzzppphhhaaa]]]UUUSSSOOOJJJGGGFFFIIILLLSSS[[[fffooovvvyyymmmeeebbb]]]```cccaaa[[[VVVSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRNNNMMMKKKJJJIIIGGGCCC@@@888666444111000000111111..............................////////////.........////////////...---------------------------------------------------------...///000000///...---+++,,,---...///...------,,,---......///.....................///////////////////////////000111111111111111111111222333444555888<<<@@@CCCFFFIIIKKKJJJLLLSSS]]]iiizzzyyywwwyyy}}}{{{sssiiibbb[[[RRRNNNRRRSSSRRRXXXbbbqqqrrrjjjZZZUUUTTTYYYdddsssooofff```ZZZUUUTTTSSSSSSTTTVVVWWWZZZ[[[\\\]]]\\\ZZZXXXWWWWWWWWWXXXYYYXXXXXXXXXXXXVVVRRROOOKKKJJJFFF@@@999444333444222222111111111000000000////////////////////////////////////////////////////////////////////////............/////////000---------.../////////000...///000111111111111111111111111222222222333333222222222222333444555555888;;;@@@DDDGGGKKKOOORRRZZZ^^^bbbddddddeeehhhlllpppvvv~~~}}}{{{pppgggbbbXXXWWWSSSNNNJJJHHHIIIKKKOOOWWW___dddhhhsss|||tttmmmiiigggkkkmmmjjjaaaXXXSSSQQQSSSSSSRRRRRRRRRRRRQQQQQQNNNMMMLLLLLLKKKIIIFFFCCC;;;999555222000///000111////////////////////////---...///000000///...---000//////...............------------------------........................---...///000000///...------............/////////,,,------...//////..................///////////////////////////000111111111111111111222333444555777:::???CCCEEEHHHLLLOOOMMMNNNTTT```nnn~~~{{{qqqiiieeeXXXQQQSSSSSSPPPTTT]]]fffwww}}}sssbbb[[[VVVWWW___mmmuuukkkeee]]]WWWTTTSSSTTTTTTUUUWWWYYY[[[\\\\\\[[[YYYXXXWWWWWWWWWWWWXXXWWWVVVVVVVVVTTTPPPLLLJJJJJJHHHBBB:::555333444111222222222222111000000////////////////////////000000000000000000000000////////////////////////---.........//////000000+++,,,,,,---...///000000000000111111111000000///111111222222222333333333222222222222333444555666;;;===AAAEEEIIINNNSSSWWWbbbeeehhhhhheeecccdddeeekkkqqqzzz{{{yyy|||vvvkkkeee\\\[[[XXXSSSOOOLLLLLLMMMNNNTTTZZZ[[[\\\dddvvv|||wwwrrrnnnlllqqqtttpppeeeZZZSSSPPPRRRRRRRRRRRRQQQQQQQQQQQQOOONNNMMMMMMMMMKKKHHHEEE===:::666222000///000000000000000000000000000000---...///000000///...---111000///------...//////------------------------........................---...///000000///...---///////////////000111111,,,,,,---.../////////.............../////////000///////////////000111111111111111111222333444555888<<>>???CCCIIIPPPTTTTTTSSSSSSTTTYYYdddrrr~~~~~~uuunnnddd[[[VVVTTTTTTSSSQQQTTTZZZdddlllxxx|||sssuuuzzzlll^^^ZZZ```mmmzzzxxxkkk___^^^XXXVVVXXXYYYXXXXXXZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXVVVTTTSSSSSSSSSRRRQQQRRRNNNIIIDDD@@@;;;666333333333222111000///...------...///000000000////////////000000000000//////////////////////////////////////////////////////000000000000111111111111111111111111111111111111111111111111222222222333222333333444444666:::===BBBHHHQQQ[[[fffqqq{{{}}}uuunnnlllnnnqqqvvvwwwzzz~~~zzzssswww{{{vvvuuussspppkkkbbbXXXQQQOOORRRSSSRRRPPPSSS\\\cccsss~~~|||uuurrrrrrsssppppppooojjjcccZZZRRRMMMLLLNNNQQQQQQQQQQQQRRRSSSRRRPPPNNNNNNNNNMMMKKKIIIGGGDDD???999444111000///////////////////////////////////////////////////....../////////...------////////////////////////............................................................................../////////////////////...---...000111000////////////000000000111111111111222222333555999<<>>777333222222222222222222222222---...000222222111000...//////000000000000//////////////////000000111111000000000000000000000000///000000000111111111111000000111111111222222222111222222222222333333333333555666888:::>>>CCCFFFLLLTTT```mmmyyy}}}||||||wwwwww|||vvvlllbbb\\\WWWWWWUUUTTTTTTUUUWWWYYY```kkk}}}}}}}}}}}}{{{wwwrrrlllfff^^^UUUOOOPPPOOONNNNNNOOOQQQRRRRRRRRRPPPNNNNNNNNNNNNMMMKKKJJJHHHDDD???:::666222000000000000000000000000000////////////////////////......///////////////...------------------------........................................................................---.........//////000000---......///...//////000000000000000111111111111000222333444666999>>>BBBCCCGGGLLLQQQUUUXXXYYYZZZZZZ\\\___cccfffiiikkklllllliiijjjppp{{{~~~rrriiibbb\\\XXXRRRQQQQQQRRRRRRUUU___kkk|||mmmeeeeeeiiivvv}}}nnncccXXXVVVWWWWWWWWWYYYYYY[[[\\\]]]]]]\\\ZZZYYYWWWUUUSSSRRRRRRRRRQQQPPPPPPOOOLLLJJJFFF@@@999444111111222222222333333333...///000111111111000000//////000000000000//////...//////000000111111222000000000000000000000000000000000000111111111111000000000111222222333333222222222222333333333333111333555888;;;@@@FFFJJJPPPYYYhhhvvv}}}}}}|||{{{zzzzzzzzz{{{|||~~~zzzwwwyyy|||ssskkkfff]]]ZZZVVVSSSTTTTTTUUUTTTZZZdddttt}}}~~~{{{tttooojjjddd[[[UUUQQQOOOMMMNNNPPPTTTUUUVVVRRRPPPNNNNNNOOOOOOMMMLLLJJJHHHFFFBBB===888444222000000000000000000000000////////////////////////------.../////////......------------------------........................................................................------......///000000000---///000000///...000111000000000111111111222222000222444555888<<>>DDDHHHQQQUUU[[[```dddkkksssyyywwwyyy{{{yyytttnnnlllkkkkkklllooouuu~~~vvvkkkeee\\\TTTNNNMMMMMMMMMOOOTTT^^^ppp|||llleeefffkkkxxxvvvhhhbbb```]]]ZZZ\\\[[[ZZZ[[[]]]]]][[[ZZZZZZXXXUUUSSSRRRSSSTTTVVVVVVQQQMMMKKKKKKHHHAAA;;;888333111333333000///000111111111111000000000000............/////////000////////////000000000000111111111000000000000000000000111111111000000///000111111111111222222222333444444555555666666666888999@@@FFFHHHKKKVVVdddqqq~~~}}}wwwuuu{{{}}}{{{sssnnniiieeecccaaa\\\XXXWWWXXXZZZZZZZZZ[[[]]]```dddggglllpppssswwwzzz}}}~~~}}}ttthhhaaa[[[UUURRRRRRUUUVVVZZZdddnnn{{{~~~xxxssspppqqqrrrtttyyy~~~~~~yyyxxxzzzyyyvvvrrrkkkeee]]]UUUQQQOOOPPPQQQOOOPPPQQQQQQPPPOOOMMMLLLMMMKKKIIIGGGDDD@@@;;;777444222///...///000111000222222111000///...---------------.........//////...........................---,,,,,,,,,,,,---...111111000000/////////...000000000000////////////000000000000000000000000000000111111111000000//////111222222222222333555333555999;;;===BBBJJJPPPTTTZZZbbbkkkyyy|||xxxuuurrrppprrrtttxxx~~~zzzoooiiibbbZZZSSSPPPOOOMMMNNNQQQXXXhhh}}}pppdddaaadddpppzzznnneee___[[[\\\[[[ZZZ[[[\\\]]][[[ZZZZZZXXXUUUSSSRRRSSSTTTUUUVVVRRRNNNMMMLLLIIICCC===999444111333333000///000111111111111000000000000........./////////000000////////////000000000000111000000000000000000000000000111111111111000000111111111111222222222222333444444444444555555666:::<<>>BBBEEEJJJRRRXXX]]]hhhwwwvvvwww|||uuulllccc]]]XXXQQQNNNOOOOOOQQQ[[[nnnjjj___ZZZZZZeeewwwlllddd\\\ZZZYYYYYYZZZ[[[[[[ZZZZZZYYYWWWUUUSSSSSSRRRRRRQQQPPPNNNMMMLLLIIIEEECCC===777333444333111000222111111111111000000000///////////////000000000111////////////000000000000//////000000111111111111000000111222222222222222111222222222222333333333444333222222333444666777===DDDNNNWWWbbbooo{{{|||uuuooojjjkkknnnsss||||||xxxuuupppmmmhhheeebbb___\\\YYYXXXWWWUUURRRPPPNNNLLLKKKJJJKKKLLLNNNQQQUUUZZZ\\\]]]```cccgggjjjnnnssswww|||}}}{{{|||}}}nnn^^^UUUSSSOOOKKKGGGGGGJJJSSSbbbqqq|||xxxxxxzzz}}}zzzrrrhhh]]]UUUPPPPPPOOOOOONNNMMMMMMMMMLLLJJJHHHGGGGGGFFFCCCAAA999666333111000111000///111000///...---,,,,,,+++........./////////000000........................------------------------,,,,,,,,,---------------------...///000000111111//////////////////////////////000111111111111111000222333333333333444666666:::???CCCGGGLLLSSSXXX```lll{{{xxxzzzzzzqqqhhhccc\\\TTTQQQQQQKKKLLLSSScccyyyrrraaaZZZWWWaaarrroooccc\\\ZZZXXXXXXYYY[[[[[[ZZZZZZYYYWWWUUUTTTSSSRRRRRROOOOOONNNMMMKKKIIIFFFEEE???999444444333111111333111111111111000000000000/////////000000000111111////////////000000000000/////////000111111222222000000111222333333333333222222222222333333333333444333222222333666999:::???GGGRRRZZZdddqqqyyy|||vvvnnnhhhggghhhjjjqqqxxx|||~~~~~~{{{wwwvvvxxxzzz}}}wwwrrrnnniiigggaaa^^^[[[XXXVVVTTTQQQOOOLLLKKKJJJJJJIIIIIIIIIJJJHHHKKKOOORRRUUUYYY^^^aaabbbeeeiiilllpppuuuzzz}}}~~~{{{zzzqqqaaaXXXWWWPPPKKKHHHGGGGGGLLLYYYeee}}}}}}tttggg^^^QQQQQQPPPNNNNNNNNNNNNNNNMMMKKKIIIHHHGGGGGGEEECCC;;;888444111111111000///------........./////////....../////////000000000........................,,,,,,------------,,,,,,,,,,,,,,,------------.........//////000000111111000000000000000000000000...///000111111222111111111222444444333333555666888<<>>CCCMMMWWW^^^gggqqqvvvuuu}}}vvvooojjjhhheeecccfffkkkooonnnmmmmmmnnnqqquuuwww|||wwwrrrlllfffbbb^^^[[[XXXTTTRRROOOMMMLLLKKKIIIGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIMMMSSSXXX[[[^^^bbbeeefffiiimmmqqquuuzzz~~~www{{{tttccc\\\\\\RRRNNNKKKIIIGGGHHHOOOYYYmmm{{{zzzmmmcccTTTSSSQQQPPPOOOOOOPPPPPPOOOLLLJJJHHHHHHGGGEEECCC<<<999555222111111000////////////000000000000111.../////////000000000000........................,,,---...//////...---,,,,,,---------............////////////////////////000000000000000000000000...///000111111222222222111333444444333444555666;;;@@@EEEIIIKKKOOOUUUZZZcccnnn{{{~~~tttllldddZZZTTTSSSSSSQQQTTTZZZaaannnsssfff]]]___jjjyyyxxxhhh]]]ZZZWWWWWWXXXZZZ[[[[[[ZZZYYYXXXVVVTTTSSSQQQPPPOOOPPPQQQPPPMMMKKKJJJIIIAAA:::555444333111111444111111111111000000000000000000000000111111111111////////////000000000000...//////000111222222222///000111222333444444444222222333333333444444444333222222333555999===@@@GGGQQQ[[[bbbiiirrrtttpppwww~~~wwwqqqmmmkkkfffaaa```bbbbbb```___aaaffflllppprrr{{{zzzttthhhddd^^^YYYUUUSSSPPPNNNLLLJJJGGGFFFFFFEEEDDDBBBFFFEEEEEEEEEFFFGGGIIIJJJKKKQQQXXX]]]```bbbfffiiiiiilllppptttxxx|||vvvwwwvvvfff___```VVVSSSPPPMMMHHHFFFKKKRRR```ooo{{{ooodddVVVUUUSSSRRRQQQQQQRRRRRRPPPMMMJJJHHHHHHGGGEEEDDD===999555222111111000///444444333222111000//////////////////000000000000........................---...///000000///...------------....../////////...............---------000000000000000000000000......///111111222222222111333444444444444555777>>>BBBHHHKKKNNNQQQVVV[[[]]]hhhttt}}}uuummmddd[[[UUUTTTRRRQQQTTTXXXcccuuuxxxlll```]]]cccmmmzzz~~~jjj```YYYVVVXXX[[[ZZZZZZ[[[\\\ZZZXXXVVVSSSRRRPPPPPPPPPOOONNNLLLJJJIIIHHHHHHDDD???888444333222000...////////////000000000000//////000000111111222222111000///......000222444000000000000////////////111111111111111111111111333333333333333333333333666777888777666999???DDDLLLPPPXXXaaahhhlllnnnnnnuuu{{{yyypppjjjgggccc]]]XXX[[[YYYXXX\\\dddmmmtttwww{{{qqqhhhbbbXXXVVVQQQMMMIIIGGGFFFFFFBBBCCCCCCCCCCCCCCCCCCDDDCCCEEEFFFGGGHHHIIILLLNNNRRRTTTXXX^^^dddiiijjjkkkmmmpppvvvzzz~~~{{{zzz{{{mmmeeebbbZZZWWWSSSNNNJJJIIIIIIIIIXXXbbbqqq~~~~~~yyypppjjj___UUUNNNNNNPPPOOOOOOOOOOOOOOOMMMLLLJJJHHHGGGFFFBBB>>>999444111111222444222222222111000//////.........//////000000111111......////////////..............................////////////////////////111111000000//////......111111000000///.........000111111111111222222222444222000111444777:::;;;AAAFFFJJJKKKOOOUUUXXXWWW___eeennnwww{{{sssjjj```ZZZVVVSSSQQQRRRUUU]]]lll{{{|||ooobbb^^^aaaiiiuuupppaaaZZZVVVXXX[[[ZZZZZZ[[[[[[ZZZXXXVVVTTTRRRQQQPPPRRRQQQOOOMMMKKKJJJIIIIIIEEEAAA:::666444333111000000000000111111111111222000000000000000111111111111000/////////000222333000000000000000000000///111111111111111111111111333333333333333333333333222444555555666999AAAFFFMMMRRRYYY___dddhhhmmmppp{{{|||uuuoookkkeee^^^XXX[[[ZZZZZZ^^^eeennnvvv{{{wwwmmmddd[[[UUUOOOMMMIIIEEECCCAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAADDDFFFHHHIIIIIIKKKNNNPPPTTTVVVZZZ```fffjjjlllmmmpppsssyyy}}}~~~{{{}}}uuullliii```]]]WWWRRRMMMKKKJJJIIIRRR\\\jjjxxx~~~}}}}}}yyyrrrmmm```WWWPPPPPPRRRPPPOOOPPPOOOOOOMMMLLLJJJHHHGGGFFFCCC???:::555222111222333222222111111000//////......///////////////000000......////////////..............................////////////////////////111000000000/////////...111111000000000000//////000111111111111222222222444222111111444777:::;;;CCCJJJPPPSSSWWW\\\\\\ZZZ[[[```gggpppyyy|||rrrhhh```YYYUUURRRQQQRRRVVVaaalll{{{~~~rrrddd^^^___dddnnnwwwyyyvvvbbb[[[VVVXXXZZZZZZZZZ[[[ZZZZZZXXXVVVTTTSSSQQQQQQRRRQQQPPPNNNLLLKKKJJJJJJGGGBBB<<<888555444222111111111111222222222333333111111111111000000000000000000000000000111111111000000000000000000000000222222222222222222222222333333333333333333444444000222444666888===EEELLLQQQVVV\\\```ccchhhpppwww}}}wwwooogggaaa]]]^^^^^^___bbbgggppp{{{zzzpppfff]]]TTTLLLHHHEEECCCAAA???>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAEEEGGGIIIJJJKKKMMMPPPRRRVVVYYY]]]bbbhhhllloooppptttxxx||||||zzzvvvrrrhhhddd^^^WWWRRRMMMKKKJJJLLLSSS```ppp~~~|||{{{{{{yyytttpppcccZZZTTTSSSSSSQQQPPPQQQOOOOOOMMMLLLJJJIIIGGGGGGDDDAAA<<<777333222111111222222111111000//////////////////.....................////////////..............................////////////////////////000000000000////////////000000000111111111111222000111111111111222222222333333222222444777:::===CCCLLLUUUYYY]]]``````]]]]]]___cccjjjqqqxxx~~~{{{ppphhh]]]XXXSSSQQQPPPQQQYYYbbbppp}}}qqqeee^^^]]]```iiirrrwww}}}xxxccc[[[VVVXXXYYYYYYYYYZZZYYYYYYXXXWWWUUUTTTRRRQQQRRRQQQOOOMMMKKKJJJJJJIIIGGGCCC>>>999555333222111111111111111222222222333222222111111000000/////////000111111111111000000000000000000000111111111222222222222222222222222333333333444444444444444222444777888<<>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEGGGIIIKKKLLLNNNQQQTTTXXX[[[```dddhhhmmmqqqsssxxx{{{}}}|||~~~yyymmmiiiccc\\\UUUOOOKKKJJJIIIOOOZZZhhhwww~~~|||{{{{{{|||zzzuuupppddd]]]WWWUUUTTTPPPOOOPPPOOONNNMMMLLLKKKIIIHHHHHHFFFCCC???:::555333111000111111111111000000////////////......------,,,,,,......////////////..............................////////////////////////000000000000///////////////000000111222222333333000000111111111222222222333333333333444888<<>>999444111111111000000000111111111222222222222111111000000//////000000111111111111000//////000000000111111111222222222222222222222222222333333333444444555555555333555888;;;???GGGRRRZZZdddjjjqqqvvvzzzvvvqqqqqqrrrnnnooopppsssxxx}}}ssskkkbbb]]]UUUNNNIIIFFFCCCAAA?????????@@@@@@AAABBBCCCAAAAAABBBCCCDDDDDDEEEEEEEEEGGGIIIKKKMMMOOOSSSVVVYYY]]]aaaeeeiiimmmrrrvvv{{{~~~|||{{{oookkkeee^^^WWWQQQLLLJJJJJJOOOWWWcccppp}}}|||{{{{{{|||}}}zzzsssnnneee^^^YYYWWWSSSOOOMMMOOOOOONNNMMMLLLKKKJJJIIIHHHGGGDDDAAA<<<888444222000111111111000000000000000//////......------,,,,,,......////////////..............................////////////////////////////////////000000000000//////000111222333333444000000111111111222222222222333444555666:::???DDDNNNXXXbbbeeeiiiooossstttvvvppplllnnnnnnnnnssszzz}}}uuuggg___WWWSSSQQQPPPTTTZZZ^^^mmmwwwlllddd___^^^eeennnwww~~~uuuccc[[[TTTTTTUUUUUUUUUWWWWWWXXXXXXXXXWWWVVVTTTSSSPPPOOONNNLLLJJJIIIHHHHHHFFFDDD???999444000111222000000000111111111111222111111111111000000000000111111111000000000000000///000000111111222222222333333333333333333333333333333333444555555666666333555999===CCCMMMYYYbbbqqqwww|||zzz{{{|||vvvvvvxxx}}}zzzqqqfff___SSSOOOIIIEEEDDDCCCBBBAAA>>>>>>???@@@AAAAAABBBBBB@@@@@@AAABBBCCCDDDDDDEEEFFFHHHKKKMMMOOORRRVVVYYY[[[___dddgggiiinnntttyyy}}}zzzmmmjjjeee___YYYSSSOOOMMMLLLPPPWWW^^^gggsss~~~|||{{{{{{{{{xxxrrrmmmfffaaa\\\YYYTTTNNNLLLNNNOOONNNNNNMMMKKKJJJJJJIIIGGGEEEBBB>>>:::666333111111111000000000000000000/////////.....................////////////..............................////////////////////////////////////000000000000//////000000111222333333000111111111111222222222111333666777888<<>>999555333222///////////////000000000111111111111111111111111333222222222111000000000000111111111111222222222666555444333333333444555777777666666666666777777;;;===AAAIIIZZZooo|||{{{|||zzzjjj]]]VVVPPPJJJFFFBBBBBBBBBAAAAAAAAAAAAAAAEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLNNNPPPRRRTTTVVVYYY]]]```bbbeeeiiimmmqqqwww|||yyyjjjfffbbb```___^^^[[[XXXRRRPPPPPPRRRUUUZZZeeepppzzzrrrooonnnnnnmmmkkkhhhccc\\\VVVRRROOOMMMLLLNNNPPPOOOKKKHHHHHHIIIIIIGGGEEECCC@@@<<<666222111111000000//////......000000000000000000000000//////.........---------........................////////////000000000000////////////////////////000000000000000000000000111111111111111222222222333555888999<<>>999666333222000000000000000000000000111111111111111111111111222222222111111111111111111111111111222222222222333333222111111111222333777666666666666666777777;;;???FFFPPPaaatttwwwmmm```UUUPPPLLLGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFHHHKKKMMMNNNOOOPPPQQQSSSUUUWWWXXX[[[___aaadddggglllooosssxxx}}}{{{lllhhhdddaaa```^^^[[[YYYSSSPPPNNNQQQSSSWWW___hhhzzz{{{qqqlllkkkkkkkkkjjjgggbbb\\\VVVPPPMMMKKKKKKMMMOOONNNKKKIIIIIIIIIIIIGGGEEECCC@@@<<<777333111111111000//////......000000000000000000000000//////.........---------........................////////////000000000000////////////////////////000000000000000000000000111111111111222222222222444666888999===GGGTTT^^^rrr}}}sssfffZZZSSSRRRRRRSSSUUU[[[dddmmmxxxxxxhhh^^^ZZZ[[[bbbrrryyykkk___SSSPPPPPPQQQRRRTTTUUUWWWYYYZZZZZZZZZXXXWWWTTTSSSQQQPPPNNNNNNMMMMMMKKKHHHDDD???;;;777444222333222222111111000000000111111111111111111111111111111111111111222222222111111111111222222222333333222222111111222222333555555555555666777777888;;;CCCNNN[[[kkk{{{zzzggg```UUUNNNJJJHHHFFFDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDEEEHHHJJJLLLOOORRRTTTUUUVVVVVVWWWZZZ[[[\\\^^^bbbdddiiilllpppsssvvvzzz~~~rrrnnniiidddbbb___\\\ZZZVVVQQQNNNQQQTTTVVVZZZ^^^lllsss~~~}}}qqqjjjgggfffeeehhhfffaaa\\\VVVQQQMMMKKKJJJLLLMMMMMMKKKIIIIIIJJJIIIGGGEEECCCAAA===888444222111111000000///......000000000000000000000000/////////............---........................////////////000000000000////////////////////////000000000000000000000000111111111111222222333333777888999:::@@@LLL\\\gggzzzzzzkkk^^^WWWTTTTTTTTTVVV[[[ccckkkttt|||lll^^^VVVUUU\\\mmmqqqbbbUUUQQQSSSSSSRRRSSSUUUWWWYYYZZZZZZYYYXXXWWWTTTSSSRRRQQQPPPOOONNNNNNKKKIIIEEEAAA<<<888555333444444333222222111000000111111111111111111111111000000000111222222222333111111111222222222333333444444444444444444555555444444444555666777999999<<>>999555333555444444333222111000000111111111111111111111111000000000111222222222333111222222222222333333333333333333444444555555555333333444555777999;;;<<>>EEEUUUiiiyyy~~~{{{}}}}}}sssggg\\\TTTOOONNNKKKHHHFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQSSSUUUXXX[[[___aaacccdddfffhhhiiiiiihhhiiikkkmmmooorrrwwwzzz|||~~~zzzqqqjjjggg___YYYSSSRRRQQQMMMLLLNNNUUUZZZaaagggnnnxxx~~~}}}xxxnnnfffbbb^^^\\\YYYWWWUUUTTTSSSSSSPPPNNNLLLLLLMMMMMMMMMLLLIIIHHHGGGFFFEEEBBB===:::333222222111111000//////000000000000000000000000...////////////000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000111111222333444555555888:::>>>FFFRRRaaaooowww~~~rrriiibbb\\\YYYUUUXXX\\\```hhhtttwwwggg^^^\\\cccvvv|||mmmbbbYYYRRRPPPRRRRRRSSSUUUWWWWWWVVVUUUTTTQQQQQQRRRRRRQQQPPPNNNMMMLLLKKKIIIEEE@@@;;;777444222222222222222111111111111111111111111111111111222222222111111111111111222222222333333333444444///000111333444444333333333444555777:::===???@@@LLL\\\ppp~~~~~~|||pppfff]]]UUUOOOLLLLLLKKKIIIHHHHHHIIIJJJKKKKKKLLLNNNOOOPPPQQQRRRPPPQQQQQQRRRTTTUUUWWWXXXYYYZZZ]]]```ccceeeggghhhjjjkkklllkkkjjjkkkmmmnnnmmmqqqvvvzzz|||~~~~~~{{{tttqqqhhhbbb\\\WWWQQQJJJJJJMMMQQQUUUZZZ```gggqqq}}}}}}{{{wwwqqqnnneeebbb^^^ZZZWWWWWWWWWXXXSSSPPPMMMMMMNNNNNNMMMLLLIIIHHHGGGFFFFFFCCC???;;;333333222111111000000///000000000000000000000000.../////////000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000111111222333444555666666999@@@KKKXXXfffqqqvvv}}}vvvmmmeee^^^ZZZSSSVVVYYY]]]dddppp|||jjjaaa\\\^^^ooosssfffZZZRRRPPPSSSQQQSSSUUUVVVVVVUUUTTTSSSPPPPPPQQQQQQQQQPPPNNNMMMMMMLLLIIIFFFAAA<<<777444111111111111111111222222111111111111111111111111333222222222111111000000222222333333333444444444111222333555666666555555444444666888;;;>>>@@@BBBRRRbbbuuusssggg^^^XXXRRRNNNKKKLLLLLLLLLKKKLLLMMMNNNOOOOOOPPPRRRTTTUUUVVVWWWVVVWWWWWWXXXZZZ\\\^^^___\\\^^^```cccfffhhhiiijjjkkklllmmmlllkkkkkkmmmooolllpppvvvzzz|||~~~}}}~~~{{{xxxqqqllleee]]]SSSJJJJJJOOOMMMQQQVVV[[[cccnnn{{{}}}yyyyyyoookkkeee___\\\[[[\\\]]]UUURRRNNNMMMNNNOOOMMMLLLIIIHHHGGGGGGFFFCCC???<<<333333222222111000000000000000000000000000000000.../////////000000111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000111111222444555666666555999AAANNN\\\iiiqqquuuyyyuuujjj^^^VVVZZZWWWWWW\\\ccclllyyywwwddd___aaappp|||lll]]]TTTQQQRRRRRRSSSTTTVVVXXXXXXVVVTTTRRRRRRRRRRRRQQQPPPOOONNNPPPMMMIIIFFFCCC???:::666333333444444444333222111000000111222222222222111111111000000111111222333111111222222222333333333333333444444444444444444777777999<<<;;;;;;AAAIIIYYYjjj|||vvvggg^^^WWWQQQNNNMMMLLLLLLLLLLLLNNNPPPRRRSSSWWWXXXYYYZZZYYYZZZ\\\^^^`````````aaabbbcccdddeeeccccccdddeeegggiiikkkllljjjjjjjjjjjjkkklllmmmnnnnnnppptttwwwyyy{{{~~~~~~yyy|||~~~vvvrrrpppjjjbbbYYYRRRMMMKKKKKKLLLRRR\\\dddlllvvv|||zzzuuummmfff```______XXXRRRLLLKKKNNNPPPOOOMMMLLLJJJHHHGGGFFFEEEBBB@@@444333333333222111111000////////////000000000000////////////////////////////////////////////////............////////////444222000///...///000111222222222111111111000000444333222333444666666555??????GGGVVVbbbgggmmmssstttyyyyyynnnbbbZZZZZZWWWWWW\\\bbbkkkxxxooofffcccoootttbbbVVVRRRSSSQQQQQQRRRTTTVVVWWWUUUSSSRRRRRRRRRQQQQQQPPPOOONNNPPPMMMJJJFFFCCC???:::777333444444444333333222222111111222333333333333333111111000000111111222333111111222222222333333333333333444444444444555555444444666999:::;;;CCCMMM^^^mmmxxxkkk^^^WWWSSSNNNLLLMMMOOOOOOPPPQQQSSSVVVXXXYYY___```aaaaaaaaabbbeeehhhgggggggggggghhhiiijjjkkkjjjjjjiiihhhhhhhhhiiiiiikkkkkkkkkkkklllllllllllllllooosssvvvxxxzzz}}}~~~{{{~~~zzzvvvtttpppiii```WWWQQQNNNLLLLLLPPPXXX```hhhttt~~~{{{uuuooojjjggg[[[TTTMMMJJJLLLNNNMMMLLLMMMKKKHHHGGGFFFEEEBBB@@@666555333222111111111111000000000000////////////////////////////////////////////////////////////....../////////000000000333222000///...///000111333333333333222222111111333222222222444555666666===@@@JJJZZZeeehhhjjjnnnrrrvvv~~~ttthhh___ZZZWWWWWW[[[aaaiiiuuu{{{mmmeeeooo~~~iiiZZZTTTSSSQQQPPPQQQRRRTTTUUUTTTRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPMMMJJJGGGDDD@@@;;;777444444444333333333222222222222333444444444444333111111000000111111222333111111222222222333333333333333444444444555555555444444666999:::>>>JJJVVViiiwww|||jjj```VVVRRRPPPNNNNNNPPPSSSTTTUUUWWWZZZ]]]```aaaeeeeeeeeeddddddgggkkknnnooooooppppppqqqqqqrrrrrrooonnnmmmkkkjjjiiiiiiiiikkklllmmmnnnnnnmmmlllllllllooorrruuuvvvxxx{{{}}}~~~}}}zzz~~~~~~zzzzzzwwwrrriii___VVVPPPNNNLLLOOOUUU\\\dddpppzzz|||ssslllaaaZZZQQQMMMLLLMMMMMMMMMMMMKKKIIIGGGGGGEEECCCAAA999777444111000000222333111111000000//////....../////////////////////////////////////////////////////////000000000111111222222000/////////000111444444444333333333333222222222111222333555777888>>>DDDQQQaaajjjjjjiiijjjnnnrrryyyzzznnnfff]]]YYYXXX[[[```gggsss~~~rrrfffoooooo]]]UUUTTTRRRQQQPPPQQQSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPNNNKKKIIIFFFBBB<<<888444444333333222222222333111222222333444333333333111111000000111111222333111111222222222333333333333333444444555555666666777777888;;;===DDDUUUdddzzzxxxpppccc[[[TTTRRRRRRQQQSSSVVVWWWXXXZZZ]]]```dddfffhhhiiihhhhhhffffffiiinnnrrrtttuuuvvvvvvwwwxxxxxxxxxqqqpppooonnnmmmllllllllliiikkkmmmoooppppppooonnnooorrrtttvvvvvvvvvxxxzzzzzz||||||}}}~~~{{{ssshhh\\\TTTOOONNNPPPVVV\\\bbbkkktttyyypppgggaaaWWWQQQOOOPPPPPPQQQOOOLLLJJJHHHGGGFFFCCCAAA===:::555111000000222444222111111000///......---////////////////////////////////////////////////000000000000111111111111222111000//////000111111333333333333333333333222111111222222333555888;;;CCCLLLYYYfffmmmnnnlllkkklllooottt}}}tttlll```\\\ZZZ\\\___eeeooozzzttthhhooouuucccXXXUUUSSSRRRPPPQQQSSSTTTUUUUUUTTTUUUUUUUUUUUUTTTTTTSSSPPPNNNLLLJJJHHHCCC===999555444333222222222333333000111111222222222222222111111000000111111222333111111222222222333333333333333444555555666777777888888999<<<@@@KKKaaattt|||oooggg```ZZZVVVVVVVVVUUUXXX\\\\\\]]]___bbbeeehhhjjjkkknnnnnnmmmkkkkkkmmmrrrvvvuuuvvvxxxyyyzzz{{{{{{{{{uuutttsssqqqooonnnmmmmmmhhhjjjmmmppprrrssssssrrrtttvvvwwwwwwvvvuuuuuuvvvwwwyyy{{{~~~}}}qqqcccYYYQQQPPPSSSYYY]]]```gggnnnyyyxxxlllfff]]]UUUQQQQQQRRRSSSPPPMMMKKKIIIHHHFFFCCCAAA@@@<<<777222000000222444222111111000///......---////////////////////////000000000000000000000000000000000000111111111111000000000000000000111111111111111111222222222222000111333333333666;;;???IIIRRR^^^hhhmmmpppqqqpppnnnooorrryyy{{{ssseee```]]]]]]___ccclllvvvxxxkkkmmm{{{}}}lll___YYYTTTRRROOOOOOQQQTTTUUUUUUTTTUUUUUUVVVVVVUUUTTTTTTPPPOOOMMMLLLIIIEEE???:::555444333222111222333444000000111222222222222111111111000000111111222333111111222222222333333333333333444555666777777888777777999===DDDTTTppp|||~~~~~~tttiiiccc___ZZZXXXZZZZZZZZZ]]]aaacccdddfffiiikkkmmmnnnnnnoooooonnnlllkkklllpppssstttvvvxxx{{{|||}}}}}}}}}}}}|||yyyuuurrrooommmllliiikkknnnqqqssstttuuuuuuvvvxxxyyyxxxvvvttttttuuuuuuvvvyyy{{{}}}|||mmmaaaUUUSSSUUUZZZ\\\^^^dddkkkttt~~~pppkkkcccZZZTTTQQQRRRRRRQQQNNNLLLJJJHHHFFFDDDAAAAAA>>>999444111000222333111111000000//////......////////////////////////000000000000000000000000/////////000000000111111000000000000111111111111000111111111111111222222000222444444444777===CCCMMMXXXdddkkkpppuuuxxxwwwuuutttuuuyyyyyyjjjddd```______aaajjjsss}}}~~~ooojjjpppwwwggg^^^SSSQQQNNNMMMOOORRRTTTUUUSSSSSSTTTTTTTTTTTTTTTSSSPPPOOONNNMMMJJJFFF???;;;666444333111111222333444000111222222333333222222111111000000111111222333111111222222222333333333333333444555666777888888777888<<>>888666444444444444333111222222222333333333333444333333333333333333333333555444333222222111111111666555555555555777999:::===@@@JJJ]]]www}}}uuummmiiimmmwww}}}|||}}}yyytttmmmhhhggghhhiiiiiikkknnnqqquuuxxxyyyzzzzzzyyyyyyyyyzzz{{{}}}~~~{{{{{{||||||}}}}}}~~~~~~|||~~~}}}|||{{{||||||}}}}}}|||zzzyyyxxxwwwvvvuuuvvvwwwwwwuuuuuuuuuwwwxxxvvvsssqqqqqqsssuuuwwwwwwzzz}}}{{{jjjVVVLLLJJJLLLRRRWWW```iiizzzwwwggg]]]TTTTTTPPPKKKJJJKKKIIIEEEFFFCCC>>>999555333222222111111111111111111111111////////////////////////111111000000000/////////000000000000000000000000---...///111222333333333///000222444444444333333444333666;;;<<>>CCCQQQgggwwwoookkkooozzz~~~|||uuuqqqllliiijjjllloooppppppssswwwzzz}}}}}}}}}|||yyyzzzzzz|||}}}|||}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}}}}|||{{{yyywwwvvvssstttuuutttttttttuuuwwwvvvuuuttttttuuuvvvxxxyyywwwyyy|||~~~rrrZZZNNNJJJJJJMMMQQQYYYbbbpppsssdddXXXUUUPPPMMMMMMMMMJJJGGGHHHDDD???999555333333333000000111111111222222222111111111111111111111111111111111111000000000000000000000000000000000000...///000111222222222222111222333444444444333333333333777:::===GGG\\\qqq}}}}}}vvvooohhhccccccgggnnnxxxvvviiifffmmmwww}}}jjj```[[[TTTOOOOOONNNLLLLLLNNNPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSQQQOOOMMMJJJEEEBBB:::888444333333444444333111111111222222222222333333333333333333333333333222222222222333444555666666666666666777999;;;<<<>>>GGGXXXooo|||uuurrrvvv~~~zzzwwwuuurrrooolllkkknnnqqqtttuuuuuuxxx{{{~~~~~~||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~|||zzzwwwvvvqqqrrrsssrrrrrrrrrtttvvvssstttwwwyyy{{{||||||{{{wwwyyy{{{~~~zzzbbbSSSMMMJJJJJJLLLSSS\\\iiixxxkkk___XXXRRROOOOOONNNKKKIIIIIIEEE@@@;;;777444333333000000000111222222333333111111111111111111111111111111111111000000000000000000000000000000000000111111222222222222111111333333333444444333333333111333666:::???MMMdddwww~~~~~~|||tttllleeecccfffjjjtttwwwkkkeeejjjssspppfff]]]VVVPPPOOONNNLLLMMMPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUSSSQQQOOONNNKKKGGGDDD;;;888555333333444444444111111111111222222222222333333333333333333333333111111111222444555777888666666666666888:::<<<===@@@KKK___ttt|||~~~}}}yyyvvvsssqqqpppooonnnnnnppptttwwwzzz{{{}}}~~~|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||zzzxxxwwwrrrrrrsssrrrqqqrrrtttvvvrrruuuyyy|||~~~~~~}}}|||xxxyyy{{{}}}kkk\\\RRRKKKIIIJJJOOOWWWdddqqq~~~uuuhhh^^^TTTQQQPPPNNNKKKJJJIIIFFFBBB===999666333222000000111111222222222333////////////////////////111111000000000/////////000000000000000000000000222222333333222111111000333333333333333444444444222444777<<>>CCCPPPeeexxx~~~zzztttsssqqqpppooonnnooooooppppppsssxxx~~~~~~}}}zzzyyyyyy{{{~~~~~~}}}|||zzzyyyxxxtttuuutttsssrrrrrruuuwwwvvvxxxzzz{{{|||||||||{{{yyyzzz{{{~~~tttdddWWWMMMIIIJJJKKKSSS```kkkwwwqqqcccWWWSSSQQQMMMKKKKKKHHHGGGDDD@@@;;;777333111111111111111111222222222////////////////////////000000000/////////......000000000000000000000000111111222333333333222222333333333333333444555666444666999???KKK]]]nnnxxx~~~zzz~~~~~~~~~tttjjjggghhheeeppp}}}{{{nnnfffffflllzzztttjjj```XXXQQQOOOOOONNNQQQUUURRRRRRRRRRRRSSSSSSSSSSSSUUUSSSQQQOOONNNLLLIIIFFF<<<999555333333444555555333333333444444444555555333333333333333333333333444444333333333444555555777666666777999;;;===>>>EEETTTiiizzz~~~yyyssspppjjjiiiiiiiiijjjlllnnnooorrrtttxxx~~~|||yyyxxxyyy|||~~~}}}|||zzzzzzyyywwwwwwvvvtttssstttvvvyyyzzzzzzzzzyyyyyyzzzzzzzzzzzzzzz|||~~~yyyjjj[[[NNNIIIJJJIIIQQQ]]]hhhrrr~~~wwwgggXXXSSSQQQMMMKKKLLLHHHGGGEEEAAA===888333000111111111111111111111111111111111111111111111111////////////............000000000000000000000000///000111222333444444444333333333333444555666666666888;;;BBBPPPbbbqqqwwwzzzxxx~~~}}}wwwqqqllliiilllqqqyyyzzzkkk```aaagggrrrvvvmmmaaaZZZTTTQQQOOOLLLNNNSSSTTTTTTUUUVVVUUUTTTSSSRRRSSSRRRQQQQQQPPPNNNKKKHHH@@@999555555555333444666333333333333333333333333222222333333333444444444333333222111111222222222:::777666888999999<<>>EEEQQQ___nnnvvvxxxzzzzzzyyy|||~~~~~~zzzssspppkkkgggeeebbb^^^\\\ZZZ]]]bbbgggmmmttt||||||zzzzzz{{{}}}~~~~~~}}}|||{{{zzzyyyxxxxxxwwwvvvxxxyyyyyyxxxwwwwwwxxx{{{zzzxxxxxxyyyzzzyyyxxxvvvwwwxxxyyy|||zzzmmm___RRRJJJJJJKKKQQQ\\\dddlllvvv~~~mmm___QQQMMMNNNMMMKKKKKKHHHGGGEEEBBB@@@;;;666222333222222222111111111111000000000000000000111111222111111000000000000000111111111111111111111111222111000000000111333333333333222222333444666777999;;;DDDUUUhhhsssrrrmmmjjjmmmttt{{{~~~{{{rrrpppuuu|||}}}uuuooolllqqqxxx}}}nnnaaa]]]___fffwww{{{vvvhhh]]]RRRNNNLLLJJJKKKOOORRRSSSTTTVVVVVVVVVUUUUUUUUUSSSSSSRRRRRRQQQNNNKKKCCC<<<777666666333333666333333333333333333333333333333333444444444444555444444444333444444555555888777888;;;;;;<<>>888777666333333666333333333333333333333333333333444444444555555555333333222222333444555555999888999;;;;;;===EEEOOO```mmm{{{~~~|||yyyuuu|||}}}yyyuuurrrmmmkkkiiihhhiiiiiihhhggghhhkkkqqqwww~~~~~~~~~~~~}}}~~~~~~||||||{{{{{{zzz{{{{{{|||yyy{{{||||||{{{zzzzzz{{{|||zzzxxxxxxyyyyyyxxxwwwtttuuuvvvwwwyyy~~~qqqeeeZZZSSSJJJHHHJJJSSS]]]gggrrr{{{{{{sssqqqtttwwwuuurrrdddYYYOOOMMMMMMKKKKKKLLLIIIGGGEEEDDDAAA===888444333333333222222222111111...///000111111111111111//////............//////111111111111111111111111333111000//////111333444444333333333444666888999999AAAQQQfffwww{{{uuummmkkkjjjmmmpppsssvvv~~~xxxwwwzzz{{{|||}}}{{{xxxoookkknnnvvv}}}|||zzzyyywwwssstttvvvxxx{{{zzzsssnnnpppssswwwpppdddaaacccppp{{{nnn```QQQLLLKKKKKKLLLOOOQQQSSSTTTVVVXXXXXXXXXWWWVVVUUUTTTTTTUUUSSSPPPNNNFFF???:::888777444333555333333333333333333333333333444444444555555555555444444444444555666777777999777888::::::>>>KKKWWWmmmyyy|||yyyvvvtttrrrpppnnnmmmnnnppprrrrrrqqqtttxxx}}}~~~~~~~~~~~~|||||||||||||||}}}~~~zzz|||}}}}}}|||{{{{{{|||{{{zzzxxxxxxyyyzzzyyyxxxwwwwwwwwwwwwzzzuuuiii___XXXMMMHHHHHHOOOZZZdddoooxxx~~~sssoooqqqsssqqqmmmbbbYYYQQQOOONNNLLLKKKMMMIIIHHHFFFDDDBBB>>>999555333222222222111111111111---...000111222222111111000000000000000111111222111111111111111111111111222111000000000111333333444333333444555777999:::;;;GGGZZZmmm{{{~~~{{{wwwrrrpppooopppqqqttt~~~yyyxxx{{{|||}}}}}}uuuqqqkkkjjjooowww|||wwwrrrpppmmmkkkiiifffggggggiiikkknnnqqqssswww|||~~~uuuoooooopppsssyyyzzzkkkeeeeeeooovvvfffVVVNNNMMMLLLLLLNNNOOOPPPRRRUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUTTTQQQOOOGGG@@@:::999777444333555333333333333333333333333444444444444555555555555555555555555666777888999999888999;;;===EEEUUUddd{{{}}}zzzxxxxxxvvvuuuvvvuuutttvvvzzz|||}}}}}}~~~}}}|||}}}}}}}}}}}}}}}}}}}}}~~~{{{}}}~~~~~~}}}||||||}}}zzzyyywwwxxxyyyzzzzzzyyyzzzzzzyyyyyyzzz}}}oooccc[[[QQQJJJGGGMMMVVV___jjjrrr~~~xxxrrrsssssspppkkkbbbZZZSSSQQQPPPMMMLLLMMMIIIHHHFFFEEECCC???:::666222222111111111000000000---...000222333222111000000000000000000111222222111111111111111111111111000111111111111222222222444444444444666888:::;;;???NNNbbbttt~~~}}}xxxuuutttsssvvv~~~{{{}}}mmmkkkjjjmmmsss{{{wwwsssmmmhhheeebbb```^^^\\\\\\\\\]]]___aaadddeeeccciiiqqqvvv{{{xxxooonnnnnnpppvvvrrrkkkfffnnn}}}lllZZZQQQNNNLLLLLLMMMMMMNNNQQQSSSUUUUUUUUUUUUVVVUUUUUUUUUVVVUUURRRPPPHHHAAA;;;999777444333555333333333333333333333333444444444555555555666666444444444444555666888888::::::;;;>>>BBBLLL___ppp~~~{{{{{{{{{zzzzzz{{{{{{{{{~~~~~~~~~~~~|||{{{{{{|||}}}}}}}}}}}}~~~|||}}}}}}|||}}}~~~yyyxxxwwwwwwyyy{{{{{{zzz|||{{{{{{zzz{{{ttteee[[[TTTLLLGGGKKKSSS\\\eeemmmwww}}}wwwwwwvvvrrrlllbbb[[[UUUSSSQQQMMMLLLNNNIIIHHHFFFEEECCC???:::777111111111000000000000///,,,...000222333222111000...............///000000111111111111111111111111000000111222222222222111444444444444666888:::<<>>FFFXXXppp~~~~~~~~~|||{{{{{{{{{||||||}}}}}}}}}}}}||||||zzz{{{|||{{{{{{{{{~~~~~~pppggg^^^TTTKKKIIIKKKPPPXXX```nnnuuu}}}~~~wwwqqqjjjbbbYYYSSSRRRRRRPPPNNNKKKJJJHHHFFFDDD@@@;;;888777444222111222333444333111111111111000000000///000000000000000000000000000111222333333333222222222222333333333333444444666777888888999<<<@@@BBBLLL]]]rrr}}}}}}}}}oooiiijjjnnnvvv~~~}}}vvvlllbbbZZZRRROOOLLLHHHEEECCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFIIINNNUUU^^^dddqqqzzz{{{vvvrrrtttwww|||}}}www}}}|||hhhXXXRRRPPPOOONNNPPPQQQQQQRRRSSSUUUVVVVVVXXXWWWWWWWWWXXXWWWUUURRRLLLGGG@@@:::888777777666444555555555555555555444444444444444555555555666555555555555666888999:::888:::===AAALLLaaayyy~~~||||||{{{}}}}}}~~~~~~~~~~~~}}}}}}{{{|||||||||{{{|||~~~wwwoooeeeZZZNNNHHHHHHKKKRRRZZZfffnnnvvvzzz~~~~~~yyyoooggg]]]UUUSSSRRRRRRQQQLLLKKKHHHGGGEEEAAA===999777555333333444444444333111111111111000000000000000000000000000000000000000111222333333333333222222222222333333444444444444444444555666:::???DDDWWWggg|||tttjjjhhhkkkrrrzzz}}}wwwqqqiii```VVVPPPJJJHHHFFFDDDBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCDDDGGGLLLSSSWWW```jjj|||yyytttuuuxxx}}}|||yyygggXXXRRRPPPPPPPPPRRRSSSTTTUUUVVVVVVVVVVVVYYYXXXWWWXXXXXXXXXUUUSSSMMMHHHAAA;;;999888777777333444555666666555444333555555555555666666666666444444444555666777999999:::;;;>>>DDDRRRggg~~~~~~~~~}}}}}}}}}|||{{{|||~~~wwwlll___QQQIIIFFFGGGNNNUUUaaajjjssswwwyyy}}}}}}yyy{{{tttlllaaaXXXTTTRRRRRRRRRNNNLLLIIIGGGFFFCCC???<<<666555333333444444222111111111111000000000000000000000000000000000000000111111222222333333333333222222222333333444444444333222222444666999AAAIIIcccrrrzzznnniiiiiimmmvvvvvvpppggg___WWWQQQKKKHHHEEEDDDCCCAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAACCCCCCDDDHHHLLLPPPPPPZZZlllzzzvvvwww{{{{{{qqqaaaUUUPPPOOOPPPQQQTTTUUUVVVXXXYYYYYYYYYXXXYYYXXXWWWWWWXXXWWWVVVTTTMMMHHHAAA;;;888777666666333444555666666555444333555555555666666666777777555555555555666888999:::===>>>AAAIIIXXXmmm~~~~~~~~~|||{{{|||~~~qqqdddTTTKKKFFFFFFLLLRRR\\\fffppptttvvvzzz|||{{{wwwzzz~~~yyyrrrfff\\\UUURRRRRRRRROOOMMMJJJHHHFFFDDDAAA>>>555444222222333333111///000000000000000000111111000000000000000000000000222111222222222222333333111111222333333444555555777555555888:::===GGGSSSkkkzzztttjjjiiijjjpppyyymmmfff\\\SSSMMMJJJHHHFFFAAA@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEHHHKKKLLLTTTbbbtttzzzwwwyyy|||rrriii]]]RRRNNNNNNPPPQQQUUUVVVXXXZZZ[[[[[[[[[ZZZYYYXXXVVVVVVWWWWWWUUUTTTMMMHHH@@@;;;888666555555444555555555555555555444555555555555666666666777666666666666777999:::;;;@@@@@@EEEPPPbbbvvv~~~|||{{{|||wwwiiiYYYOOOIIIGGGJJJPPPUUUaaammmrrrtttxxx{{{{{{zzz|||~~~wwwlllaaaYYYTTTSSSSSSPPPNNNKKKIIIGGGEEEBBB@@@666444222111111222000///000000000000111111111111000000000000000000000000222222111111222222333444111111222333333444555555777444444999:::===JJJYYYnnn}}}ppphhhiiimmmsss|||bbb\\\TTTNNNJJJHHHFFFFFF???????????????????????????????????????????????????AAABBBCCCDDDEEEGGGIIIMMMRRR[[[jjj|||~~~yyywwwyyy}}}nnnggg\\\RRRMMMMMMPPPRRRSSSUUUXXXZZZ\\\\\\\\\[[[YYYWWWUUUUUUUUUVVVUUUSSSNNNIIIAAA;;;888777666555555555444444444444555555444444555555555666666666777777777777888:::;;;<<<@@@AAAIIIYYYnnnyyyzzz}}}|||{{{|||}}}ppp___TTTLLLGGGHHHLLLQQQ___lllrrruuuyyy}}}~~~~~~}}}sssggg]]]WWWUUUUUURRROOOLLLIIIHHHFFFDDDBBB888666222111111222222111///000000000111111111111000000000000000000000000222222111111111222333444000111111222444555555666777222333888999<<>>>>>>>>??????@@@@@@@@@???AAADDDEEEEEEFFFHHHJJJJJJMMMSSS___ppp~~~yyywwwyyy|||nnnggg]]]SSSNNNNNNPPPRRRRRRTTTWWWZZZ\\\\\\\\\[[[YYYWWWUUUTTTUUUUUUTTTSSSOOOJJJBBB<<<999777666666666555444333333444555666444444444444555555555666777777777888999:::<<<<<<>>>BBBLLL___wwwtttvvv}}}}}}{{{|||tttcccWWWNNNGGGFFFIIIQQQ___nnntttwww|||wwwlllaaaZZZWWWVVVRRROOOLLLJJJHHHGGGEEECCC;;;777333111111222333333//////000000111111111222000000000000000000000000333222111111111222333444000111111222444555666666;;;666666<<<===@@@PPPcccppp~~~mmmiiilllqqqwwwOOOLLLGGGDDDBBBAAA???>>>>>>>>>????????????>>>>>>??????@@@AAAAAABBBAAAAAAEEEEEEFFFGGGHHHHHHHHHGGGIIIIIIMMMWWWddduuu|||xxxyyyzzz}}}}}}qqqaaaVVVQQQPPPOOONNNTTTUUUWWWYYYZZZ[[[\\\\\\XXXWWWTTTSSSRRRRRRSSSTTTQQQKKKCCC<<<888666666555666666666666666666666666555444444444444555666666555666777777777888;;;>>>===DDDRRRfff~~~~~~|||rrruuu}}}}}}||||||}}}|||lll___RRRGGGEEEJJJRRR]]]kkkuuu{{{tttfff[[[VVVUUURRROOOLLLJJJIIIGGGEEECCC;;;888444222222222111000---...///111222222222222...///000///...---...///222222222333333444444444555222000111333444222000444333666:::<<>>>>>??????@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCFFFGGGHHHJJJKKKKKKKKKKKKLLLKKKNNNVVVaaaooo}}}xxxxxxyyy|||xxx~~~{{{iii[[[TTTQQQPPPOOOTTTUUUVVVXXXZZZZZZ[[[[[[WWWVVVTTTSSSRRRSSSTTTUUUQQQKKKCCC<<<888666666555666666666666666666666666555444444444444555666666777888999999999:::===@@@<<>>GGGZZZkkksssxxx}}}{{{|||qqqlllnnnppp|||IIIFFFBBB@@@@@@@@@????????????@@@@@@AAAAAAAAABBB@@@AAACCCDDDFFFGGGGGGGGGIIIJJJLLLOOOPPPQQQRRRRRRPPPNNNPPPUUU\\\fffwwwyyywwwxxx{{{}}}nnnqqqxxxeeeYYYTTTRRRRRRSSSTTTVVVWWWYYYYYYZZZZZZWWWVVVTTTSSSSSSTTTUUUVVVQQQKKKCCC<<<888777666555666666666666666666666666555555444444555555666777666777888888888:::===@@@>>>III\\\tttzzzxxx{{{uuudddUUUNNNNNNMMMWWWeeeqqq{{{~~~qqqddd\\\YYYSSSQQQNNNLLLKKKIIIGGGEEE<<<999555333444444444333000000111111111111111000000222333333222222444555222222333333333333444444333333333555777888666444444444666;;;BBBNNNaaaqqqrrrssswwwwwwxxx{{{}}}nnnlllqqqtttFFFCCC@@@??????@@@@@@@@@??????@@@@@@AAABBBCCCDDDAAACCCEEEGGGIIIJJJKKKLLLLLLNNNQQQUUUWWWXXXYYYYYYUUUSSSSSSVVVZZZ```mmmyyyzzzwwwwwwzzzwwwjjjkkkyyysssbbbXXXUUUUUUSSSTTTUUUWWWXXXYYYYYYYYYVVVUUUUUUTTTTTTTTTUUUVVVRRRLLLCCC<<<999777666666666666666666666666666666555555555555555666666777444555666666666888;;;>>>CCCNNNbbbzzz}}}yyy{{{}}}kkkZZZOOOLLLLLLUUUcccppp|||uuuhhh^^^YYYTTTRRRPPPNNNMMMKKKHHHFFF<<<999666444555555555555222222222222111111000///---///111111000111222444333333333333333333333333333333333444555777777777666666888===FFFUUUgggttttttrrrrrrxxxzzzrrruuuyyyxxxnnnnnnuuuzzzFFFCCC@@@@@@AAABBBCCCBBB@@@@@@@@@AAABBBDDDEEEFFFDDDEEEHHHKKKNNNPPPQQQRRRRRRTTTXXX\\\___`````````[[[XXXXXXZZZ[[[^^^gggqqq|||xxxxxx{{{tttiiijjjvvvmmm]]]WWWWWWTTTTTTVVVWWWXXXXXXXXXXXXVVVVVVUUUUUUUUUUUUUUUUUURRRLLLDDD===999777777666666666666666666666666666666555555555555666777777444555666777777999===???FFFSSSggg}}}~~~{{{zzzrrr___RRRKKKLLLTTT```mmm|||xxxkkk```YYYUUUSSSRRRPPPOOOMMMJJJGGG===:::777555555555555444222222333222222111000///---...000000000000111333333333333333333333333333555444333111222444777:::888999:::???JJJ[[[kkktttwwwsssqqqttt|||wwwppprrrvvvwww~~~tttmmmooovvv}}}HHHEEECCCBBBCCCEEEFFFFFFCCCBBBBBBCCCEEEGGGIIIKKKIIIJJJMMMQQQTTTWWWYYYZZZYYY\\\```dddggghhhhhhgggaaa___^^^^^^\\\\\\bbbjjjsss{{{zzz}}}uuuiiikkkwwwxxxdddZZZXXXUUUUUUWWWXXXXXXYYYYYYYYYWWWWWWWWWVVVUUUUUUTTTTTTRRRLLLDDD===999888777666666666666666666666666666666666555555666666777888777888999:::;;;===@@@CCCHHHUUUjjj~~~||||||~~~yyyfffWWWNNNLLLRRR]]]jjjyyy|||pppccc[[[VVVUUUSSSSSSQQQOOOKKKHHH>>>;;;777555444444444333222333333333222111000000///111222222111111333444444444333333333333222222555555444222111333777:::999;;;===CCCQQQdddqqqwwwzzzwwwttttttxxx~~~zzzuuuuuuvvvvvv|||yyynnnkkknnnvvv~~~KKKIIIFFFEEEGGGHHHIIIIIIGGGFFFFFFGGGHHHKKKNNNPPPNNNPPPTTTXXX\\\___aaacccaaadddiiimmmooopppoooooohhhfffdddbbb]]]ZZZ]]]ccciiiwww~~~}}}zzzlllmmm{{{iii\\\XXXVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVTTTSSSRRRSSSMMMDDD===:::888777777666666666666666666666666666666666666666777777888888999;;;;;;<<<>>>BBBEEEJJJXXXkkk{{{~~~~~~|||jjj[[[OOOKKKPPPYYYeeevvvvvviii```WWWVVVUUUTTTSSSPPPLLLIII???<<<777444444333222111222222333333333222111111111333444333222222333444444444444333333222222222444666888777555444666888999<<<@@@HHHYYYmmmyyy{{{}}}zzzyyyzzz}}}~~~~~~ssskkkjjjoooxxxMMMKKKHHHGGGIIIJJJKKKKKKJJJIIIIIIJJJLLLOOORRRTTTSSSUUUXXX]]]aaaeeeggghhhgggjjjnnnrrruuuuuutttsssmmmjjjgggddd]]]XXXYYY^^^cccpppoooooo~~~mmm]]]XXXWWWWWWXXXYYYZZZZZZZZZYYYZZZYYYYYYXXXVVVTTTRRRQQQSSSMMMDDD===:::888777777666666666666666666666666666666666666666777888888666888999:::;;;===AAADDDMMMZZZkkkxxx{{{}}}kkk[[[OOOJJJNNNVVVbbbssszzzmmmdddXXXWWWVVVUUUTTTQQQMMMIII???<<<777444333222111000111222222333333333222222111333444333111111111333444444444333333222222222333777;;;<<<999666555555888===BBBKKK^^^ttt|||zzz{{{~~~qqqkkklllqqq{{{QQQNNNKKKKKKNNNOOONNNMMMPPPNNNLLLMMMPPPVVVZZZ\\\]]]\\\]]]bbbiiioooqqqqqquuuuuuwwwyyy|||}}}{{{yyyqqqpppllleee___\\\[[[\\\cccjjjvvvwww}}}lll\\\YYY[[[ZZZXXXWWWWWWXXXYYYYYYZZZZZZZZZZZZXXXVVVTTTSSSOOOKKKEEE???;;;888888888666666666666555444333222777777777777888888888888<<<888888;;;<<<===@@@FFFKKK[[[fffmmmxxx}}}wwwcccTTTNNNMMMQQQ^^^mmm{{{qqqeee```\\\VVVSSSRRRPPPLLLIIICCC>>>888333222222222222000000000111222222222333222222222222222222222333333333222222111222222222444555555444333555888;;;<<<<<>>???KKK```uuuvvvhhhiiiooottt~~~YYYVVVSSSQQQSSSUUUWWWXXX\\\YYYWWWVVVWWW\\\aaadddiiiiiikkkpppuuuzzz|||}}}~~~}}}|||||||||zzzwwwtttpppooommmhhhbbb^^^]]]]]]]]]bbbkkkwww|||yyycccYYYYYYXXXXXXYYYZZZZZZYYYYYYYYY[[[[[[[[[[[[YYYWWWUUUTTTQQQMMMGGG@@@;;;888888888444555666777777888888888777777777777888888888888888666777:::<<<>>>CCCJJJTTTbbbhhhjjjnnnnnnsss~~~zzzpppaaaTTTOOOOOOWWWaaalllwwwrrreee\\\YYYVVVVVVVVVUUUPPPMMMFFFAAA;;;666444444444444444444444333333333333333555555444333222111000000333333222222222222333333333444666666666777999:::???DDDRRRiii~~~~~~oooeeehhhpppwww]]]ZZZWWWUUUUUUXXX[[[]]]```___\\\[[[[[[___dddhhhlllmmmooossswwwzzz|||}}}}}}{{{zzzzzzyyyxxxuuusssqqqqqqppplllgggcccbbbbbb```dddkkkvvv}}}~~~tttaaaYYYYYYWWWXXXYYY[[[[[[[[[ZZZYYY[[[\\\\\\[[[ZZZXXXVVVTTTRRRNNNHHHAAA<<<999888777666666777888888888888888666777777777888888888888999888888;;;<<<===DDDLLLXXXgggmmmmmmooonnnsssyyyxxx{{{yyyyyy|||wwwiiiWWWQQQNNNSSS\\\fffqqqzzzsssfffZZZXXXVVVVVVWWWVVVRRRNNNGGGBBB;;;666444444444444444444333333222222222111444444444333333222222111333333222222222333444444222444777888888888999:::???HHH[[[tttuuukkkdddhhhqqqyyy]]]\\\YYYWWWWWWYYY]]]```aaaaaaaaa___^^^```eeejjjnnnpppsssuuuwwwyyyzzz{{{wwwuuutttuuuuuuuuutttrrrpppqqqqqqooolllhhhfffffffffhhhnnnwww|||zzz|||rrrbbbYYYXXXVVVWWWYYY[[[\\\\\\[[[ZZZ\\\\\\\\\\\\ZZZXXXVVVUUUTTTPPPIIIBBB<<<999777777888888999999888777666666666777777777888888888888;;;:::;;;<<<<<<===EEENNNZZZjjjqqqqqqsssqqqvvvxxxxxx~~~{{{vvvsssrrrtttwwwzzz~~~xxxkkkYYYRRRNNNQQQZZZdddpppzzzttthhh[[[XXXUUUUUUVVVUUURRRNNNGGGBBB;;;666444333333333333333222222111111000000222222222333333444444444333222222222333444444555222444777999999999:::<<>>===???HHHRRR]]]ooowwwwwwxxxuuuyyyyyy{{{~~~xxxuuuqqqmmmkkklllnnnppprrrvvv|||uuukkk\\\TTTNNNQQQYYYcccppp{{{xxxnnn___[[[WWWUUUUUUUUURRROOOGGGBBB<<<666444333333333222222111111111111111111111111222333444555666666333222222333333444555666333555777888888999<<<>>>BBBRRRmmmjjjhhhhhhmmmuuuWWWXXXXXXWWWUUUVVVZZZ]]]___cccggggggeeeeeehhhlllqqqtttvvvwwwtttrrrrrrsssmmmlllkkklllnnnpppppppppooorrrvvvwwwvvvtttsssrrrqqqssswww~~~~~~|||~~~{{{tttoooppp}}}mmm```[[[WWWWWWXXXYYYZZZ\\\^^^___]]]]]]]]]]]]\\\ZZZWWWVVVWWWRRRKKKCCC===999777777777777777888777777666666777777777777888888888888::::::===??????BBBMMMYYYfffyyyyyyzzzzzz}}}}}}yyyvvvooommmiiieeecccbbbcccccceeehhhmmmqqqsssuuuwwwyyy{{{{{{}}}|||ssslll```WWWOOOPPPWWWbbbooozzz~~~uuueee```ZZZVVVVVVUUUSSSQQQIIIDDD===888555444444444111111222222222222222222222333333333444555555555222222222333333555666666555666777777888:::===@@@GGGYYYuuuvvveeegggjjjoooyyyTTTVVVWWWVVVTTTUUUXXX[[[^^^ccciiijjjhhhgggjjjmmmooorrruuutttqqqnnnmmmnnnlllkkkjjjkkkmmmooooooooorrrvvvzzz}}}|||{{{zzzyyyvvvxxx|||{{{yyy{{{xxxqqqkkkllluuugggaaaXXXWWWWWWXXXZZZ\\\___```]]]^^^^^^]]]\\\ZZZXXXVVVWWWSSSLLLDDD===999777777444555666777777888888777777777777777888888888888777999<<>>AAAKKK^^^zzzmmmaaaeeejjjqqq{{{~~~~~~\\\ZZZWWWUUUTTTVVVXXXZZZ^^^aaaeeeiiikkkkkkjjjiiimmmlllkkkjjjiiiiiiiiiiiikkkkkkkkklllmmmooopppqqqyyyzzz|||~~~~~~~~~}}}}}}~~~yyy{{{ssskkkiiikkk}}}pppddd[[[\\\\\\]]]^^^___``````]]]]]]]]]\\\ZZZYYYWWWVVVXXXVVVNNNBBB:::999:::999888888777777666666555555555555555666666777888999999;;;???AAAAAAFFFUUUddd{{{vvv|||{{{yyywwwuuuqqqkkkgggbbb^^^YYYUUUTTTTTTSSSRRRQQQRRRTTTVVVYYY[[[]]]^^^___aaadddgggjjjlllllllllrrruuuxxx|||yyyqqqjjj]]]PPPKKKOOOXXXgggsssxxxmmm^^^VVVVVVVVVSSSPPPHHHDDD>>>777333111111222333333333333333333333333222222111111222222333444333222222222222333444444888555555888:::999<<>>DDDQQQmmmvvvuuu{{{oooccc^^^cccmmmxxx~~~}}}}}}~~~~~~~~~bbb```\\\ZZZYYY[[[^^^```aaabbbdddfffhhhhhhiiiiiiggggggggghhhhhhhhhiiiiiikkkkkklllmmmoooqqqssstttvvv{{{}}}xxxzzz}}}sssnnnlll{{{tttggg^^^^^^^^^______``````aaabbbaaaaaa```___]]]\\\[[[XXXWWWOOOCCC;;;::::::999888777777777777666666666666666666666777888999:::;;;<<>>AAAGGGVVVpppqqqrrryyy~~~~~~|||zzzxxxvvvsssnnnjjjfffbbb[[[VVVSSSPPPNNNLLLLLLIIIFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHJJJMMMOOOIIILLLOOOSSSWWW]]]dddiiiqqqyyyrrrgggYYYOOOKKKNNN\\\iiijjj\\\WWWVVVUUUSSSMMMIIIBBB;;;666444444444333333333333333333333333333333222222333333444555444333333333333444555555:::888888::::::<<>><<<:::888777777777888888888888999888888888888999:::;;;<<<======???DDDKKK[[[www{{{qqqttt}}}|||yyyxxxuuusssqqqlllfffbbb^^^[[[UUUQQQOOOMMMKKKJJJHHHFFFDDDCCCCCCCCCBBB@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHHHHFFFHHHKKKMMMPPPUUU[[[___eeennnyyyzzznnn___SSSLLLOOO\\\jjjlll^^^YYYXXXVVVTTTNNNJJJCCC<<<777444444444333333333333333333333333333333333333333444444555666666555555666666777888;;;::::::;;;;;;>>>IIITTTooo~~~qqqjjjlllmmmttt}}}zzzfffXXXQQQRRRUUU[[[cccqqq~~~~~~~~~~~~|||~~~~~~}}}|||}}}|||~~~~~~~~~eeeaaa\\\YYYXXX[[[```ccchhhgggggggggffffffeeeeeefffgggjjjlllmmmmmmmmmlllhhhhhhhhhhhhiiijjjkkklllpppssswwwzzzyyyvvvqqqnnneeegggiiijjjnnnxxxyyyqqqoooqqqtttwww{{{yyyrrr{{{qqqddd\\\XXXYYY[[[]]]```bbbcccdddcccccccccbbb```___]]]\\\ZZZZZZTTTHHH???<<<:::888777777888888888999999999999999888999999:::;;;<<<>>>???BBBHHHQQQcccsssqqqvvv~~~zzztttssspppnnnkkkeee___ZZZWWWTTTPPPNNNLLLKKKJJJHHHGGGFFFDDDDDDDDDDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDFFFGGGIIIJJJLLLOOOTTTWWWYYYbbbmmmvvv}}}~~~ssseeeYYYPPPQQQ]]]jjjlll___[[[ZZZXXXUUUPPPKKKDDD===888666555555333333333333333333333333444333333333333444555555666666666666666777777888999999;;;<<<===BBBOOO\\\yyypppkkknnnnnnsssyyynnn[[[PPPNNNPPPSSS]]]eeesss~~~|||}}}}}}}}}}}}~~~}}}}}}{{{}}}}}}eeebbb]]]YYYXXX\\\```dddjjjjjjjjjjjjiiihhhgggfffgggiiikkknnnoooooonnnmmmdddddddddddddddeeefffffffffkkkrrrwwwwwwssslllhhh\\\^^^___```dddnnn}}}{{{rrroooqqqssstttzzzzzztttzzztttjjj___WWWWWWXXXZZZ\\\___bbbdddeeedddddddddcccaaa```^^^]]][[[ZZZTTTHHH@@@===:::888777777888888999999999999999999999999:::;;;<<<<<<>>>@@@DDDLLLVVVjjjmmmrrrvvv~~~zzzqqqooommmjjjgggaaaZZZVVVRRRPPPMMMLLLKKKKKKIIIGGGIIIGGGFFFFFFFFFFFFEEECCCCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDFFFFFFFFFEEECCCBBBFFFGGGHHHHHHIIILLLPPPSSSQQQZZZeeennnuuuvvvjjj^^^UUUSSS]]]iii~~~lll```\\\[[[XXXUUUQQQMMMFFF???:::777666777333333333333333333333333444333333333333444555555444444444444444555666666777888:::===???EEESSSbbb~~~jjjeeejjjooossswww~~~}}}fffTTTLLLLLLOOOQQQ___gggttt|||{{{{{{||||||}}}~~~}}}}}}{{{}}}~~~{{{~~~pppkkkccc^^^]]]]]]______gggiiimmmoooooommmiiiggghhhjjjkkkllllllkkkiiigggfffdddaaa___^^^]]]\\\[[[dddhhhmmmqqqqqqnnniiieee___XXXUUUXXXZZZ\\\lllvvvnnnoootttttt{{{}}}zzztttmmmcccZZZVVVTTTVVVYYY]]]```bbbdddddddddddddddccccccaaa```___[[[[[[UUUIII@@@<<<999666::::::;;;:::999777555444888999::::::999999;;;======AAAFFFNNN]]]tttrrrqqqmmm}}}{{{uuullljjjfffccc```[[[UUUQQQPPPOOONNNKKKHHHFFFGGGHHHIIIIIIHHHFFFEEECCCBBBAAAFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPUUUYYY___fffnnnxxxzzzooodddYYYUUU[[[eeennnaaa[[[YYYWWWUUURRRMMMEEE===888555555666222222222222222222222222444444444555555555666666333444666666555555777888;;;777777;;;>>>CCCVVViiiwwwmmmnnnppprrrxxx~~~rrr[[[QQQNNNMMMQQQXXX___jjjwww{{{{{{{{{{{{{{{~~~~~~|||}}}~~~|||zzzuuuppphhhbbb``````aaabbbgggiiilllnnnnnnmmmjjjiiiiiijjjkkkkkkkkkkkkjjjiiifffccc^^^[[[YYYXXXWWWWWW```ccchhhmmmnnnlllhhheee```YYYVVVXXXYYY\\\kkk~~~xxxppppppuuuyyy|||~~~vvvnnncccYYYVVVTTTVVVYYY]]]aaacccdddeeeddddddddddddcccbbb``````]]]\\\VVVJJJAAA===:::777777888999999999888777666888999::::::999:::;;;===>>>AAAFFFQQQbbbyyyyyynnnmmmoooyyyssshhheeebbb^^^[[[WWWRRROOONNNNNNNNNKKKIIIHHHJJJKKKIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHIIIJJJLLLMMMOOOPPPSSSVVV[[[aaaiiisss}}}{{{pppfff\\\WWW]]]fffyyyoooaaa[[[YYYXXXWWWTTTOOOGGG???999666666666333333333333333333333333333444444444444555555555444555777777666666888999:::777999===>>>FFF[[[rrruuuooosssxxx|||~~~iiiTTTMMMKKKKKKPPPXXX```kkkwww~~~{{{zzzzzzzzzzzz}}}~~~~~~}}}}}}~~~|||vvvoooiiifffeeeeeeeeehhhjjjkkklllmmmlllkkkkkkkkkkkkjjjjjjjjjkkkkkkllliiieee___YYYUUUSSSSSSSSSZZZ]]]aaafffhhhhhhgggfff```ZZZVVVVVVVVVYYYgggxxx{{{rrrrrrwww~~~zzz|||zzznnnaaaXXXTTTSSSUUUYYY]]]aaacccdddeeeeeeeeeeeedddcccbbbaaa```___^^^WWWKKKBBB>>>;;;888555666777888888888888888888999::::::999:::<<<>>>???AAAGGGTTThhh|||~~~tttjjjlllsss~~~~~~uuupppfffbbb]]]YYYVVVSSSPPPNNNMMMNNNNNNMMMKKKKKKMMMNNNJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGIIIJJJKKKLLLMMMLLLLLLMMMNNNOOOQQQRRRRRRTTTVVVYYY^^^eeeooozzz|||rrriii```[[[___gggsssqqqccc\\\YYYYYYXXXWWWRRRJJJBBB;;;777666666444444444444444444444444333333333333444444444444444555777777666666888999999888:::>>>???HHHbbb}}}ssssss~~~sss```OOOKKKKKKLLLRRRZZZcccmmmxxx}}}zzzyyyzzzyyyyyy{{{|||~~~~~~}}}~~~~~~}}}}}}{{{tttnnnkkkjjjiiiiiijjjjjjjjjkkkkkklllllllllkkkjjjiiihhhiiikkklllnnnmmmjjjccc\\\UUURRRRRRSSSTTTWWW[[[___ccceeeffffff```[[[XXXVVVTTTVVVcccqqq}}}uuutttxxxyyyyyypppaaaVVVRRRRRRTTTXXX\\\```cccdddeeegggggggggfffeeecccbbbaaa___^^^WWWKKKAAA===;;;888666666777777888888888888888999:::::::::;;;===???AAAAAAGGGVVVlllpppooosss~~~}}}pppjjjnnn{{{~~~}}}{{{sssmmmeeeaaa[[[WWWTTTSSSQQQPPPOOOPPPPPPOOONNNMMMNNNOOOMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNQQQQQQSSSTTTUUUVVVVVVVVVWWWXXXZZZ]]]cccmmmxxx|||ssslllccc^^^```eeerrrtttfff]]]ZZZZZZZZZXXXSSSKKKCCC<<<777555555444444444444444444444444222222222333333333444444333555666666666666777999999999<<>>@@@CCCEEELLL\\\qqqooobbbfffjjjvvvuuuppptttqqqiiijjjsss|||uuunnnjjj```\\\WWWTTTSSSRRRRRRQQQTTTUUUVVVUUURRRPPPPPPPPPRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRRRRSSSVVVXXXZZZ[[[[[[[[[ZZZZZZ\\\^^^cccjjjsssyyy~~~wwwqqqjjjaaa^^^___ooowwwzzznnnddd^^^[[[[[[WWWSSSLLLDDD===888555444333333333333333333333333333333333333444444444444333444666666555555777888<<<:::<<<@@@DDDRRRpppdddWWWLLLKKKMMMPPPZZZfffttt}}}|||zzzyyyyyyzzzyyyxxxxxxyyyyyyzzz|||}}}~~~~~~}}}~~~~~~}}}}}}xxxtttooommmlllmmmmmmlllnnnnnnmmmlllkkkiiihhhgggeeeeeeeeeeeegggiiikkklllnnnrrrtttpppfff]]]WWWUUUMMMLLLLLLLLLPPPVVV[[[___lllnnnnnniiicccbbbeeehhhrrr}}}~~~{{{~~~~~~|||ppp___XXXVVVXXX\\\aaaeeehhhjjjkkkoooooonnnmmmkkkiiigggfffbbb```WWWJJJ???<<<;;;999:::999999888888999:::;;;888999;;;;;;;;;<<>>888999;;;;;;;;;<<>>;;;:::999999999888888888888888888:::;;;<<<;;;;;;===@@@BBBAAAHHHVVVjjjzzzlllhhhlllvvvyyyvvvooommmppppppxxxwww{{{vvvpppllliiigggccc```^^^\\\\\\\\\ZZZYYYUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXZZZZZZZZZXXXXXXYYY\\\\\\ZZZWWWTTTVVVXXXZZZ\\\\\\\\\\\\ZZZ^^^bbbdddeeeeeeffffffeeefffhhhiiilllpppvvvzzz{{{wwwoooddd___^^^iiimmmqqquuu~~~|||mmmaaa]]]]]]]]]XXXPPPGGG???:::888777333333333333333333333333222444555555444333333444555555555555666888999::::::>>>AAABBBNNNhhhwww\\\RRRJJJKKKSSS]]]iiirrr}}}{{{zzzzzz{{{{{{zzzyyyxxxuuurrrsssvvvyyyzzzyyy{{{|||}}}~~~{{{{{{~~~vvvtttrrrrrrsssttttttsssqqqpppooommmjjjgggeeecccbbbbbbbbbaaabbbeeejjjmmmtttyyy}}}~~~|||xxxmmmcccVVVRRRMMMHHHGGGIIIMMMPPPVVVXXXZZZYYYWWWUUUUUUUUU]]]ggguuuwwwggg[[[^^^aaaeeejjjnnnooonnnqqqpppqqqrrrsssqqqmmmjjjfffcccXXXIII>>>;;;:::999999999888888888888888888:::;;;<<<<<<<<<===@@@CCCDDDLLLZZZkkk~~~yyymmmkkkooozzz~~~rrrmmmpppqqqyyyyyy~~~{{{vvvqqqmmmkkkiiieeeccc```___^^^^^^\\\[[[VVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVXXXZZZ[[[\\\ZZZYYYYYYZZZ]]]^^^[[[YYYXXXYYYZZZ\\\]]]]]]^^^^^^___bbbeeeggghhhhhhiiikkkiiijjjkkklllnnnsssyyy}}}{{{vvvnnnddd^^^^^^ggglllrrrxxx|||nnnbbb^^^^^^\\\XXXPPPHHH@@@;;;777666333333333333333333333333222444555555444333444444555555555555777888999:::999>>>AAADDDRRRmmmpppXXXOOOHHHKKKSSS]]]jjjttt}}}{{{yyyyyyzzz{{{zzzyyywwwuuurrrsssvvvyyyzzzyyy|||||||||}}}}}}}}}{{{zzzxxxxxxzzz{{{{{{zzztttsssqqqnnnjjjgggdddcccbbbbbbbbbaaaaaadddhhhlllpppwww}}}~~~uuulll^^^ZZZSSSMMMJJJIIIJJJLLLMMMNNNPPPPPPNNNMMMNNNNNNTTT^^^mmm}}}~~~mmmaaa```bbbfffjjjmmmmmmmmmppppppqqqssstttsssooolllfffcccXXXIII>>>;;;;;;999888888999999999999999999:::;;;<<<<<<<<<>>>AAACCCGGGPPP]]]kkkzzzwwwnnnnnnsssxxxooorrrtttyyy{{{~~~{{{wwwsssooommmkkkhhhfffcccaaaaaa```^^^]]]YYYYYYYYYYYYYYYYYYYYYYYYUUUUUUVVVWWWXXXZZZ\\\]]]ZZZZZZZZZ\\\^^^___^^^]]]]]]]]]]]]^^^___```aaabbbfffhhhjjjjjjkkklllnnnqqqpppppppppppprrrwww~~~|||wwwoooddd^^^^^^eeemmmwww~~~|||}}}pppeee___^^^[[[XXXQQQIIIBBB<<<777555333333333333333333333333333444666666444333444555555555555666777888999:::999>>>BBBGGGWWWrrr|||eeeSSSKKKGGGJJJSSS]]]jjjuuu~~~|||zzzxxxxxxyyyzzzyyyxxxvvvuuussstttvvvxxxyyyyyy||||||||||||~~~~~~}}}}}}}}}xxxvvvsssooojjjgggdddbbbbbbccccccbbbbbbdddgggjjjkkkrrryyy~~~|||tttiiiddd]]]UUUOOOLLLKKKJJJJJJLLLMMMMMMLLLKKKLLLMMMPPPYYYhhhxxx}}}uuufffbbbaaaeeeiiijjjjjjllloooooopppssstttssspppmmmfffcccYYYIII???<<<;;;999888888999999999999999::::::;;;<<<======???BBBDDDGGGPPP]]]jjjvvv~~~tttooorrrwww}}}rrrvvvyyy~~~|||xxx|||}}}yyyuuuqqqmmmllljjjgggdddcccbbbaaa___^^^ZZZZZZZZZZZZ[[[[[[[[[[[[WWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[\\\^^^___```aaaaaacccbbbaaaaaabbbdddeeefffkkklllmmmmmmmmmooosssvvvvvvvvvvvvuuuwww|||{{{ssshhhaaa```hhhrrr~~~xxxuuuwww}}}rrrgggbbb```[[[XXXRRRKKKCCC===888555444444444444444444444444333555666666555444444555555555555666777888::::::;;;???DDDKKK]]]xxxyyyyyyqqq\\\PPPJJJGGGKKKSSS]]]iiittt|||zzzyyywwwwwwxxxxxxxxxwwwuuuttttttuuuvvvxxxyyyzzz||||||{{{{{{}}}~~~~~~~~~|||yyyuuupppkkkgggdddcccccccccccccccbbbcccfffiiihhhooowww}}}~~~rrrmmmfff]]]VVVPPPMMMLLLKKKLLLMMMLLLJJJJJJKKKLLLNNNVVVdddttt|||~~~ooogggcccgggjjjjjjjjjlllmmmnnnooorrrsssssspppmmmgggdddYYYJJJ???<<<;;;:::888888999999:::::::::::::::<<<======>>>@@@CCCFFFFFFNNN[[[gggrrrzzzqqqpppuuuzzzwww|||}}}zzzwww|||{{{wwwrrrnnnllljjjhhheeecccbbbaaa___^^^[[[[[[[[[\\\\\\\\\]]]]]]ZZZZZZYYYXXXXXXXXXXXXXXX\\\]]]^^^___```aaabbbcccfffeeeeeeeeefffhhhiiikkknnnoooooooooppprrrwwwzzz||||||||||||}}}zzznnnfffccclllwww}}}uuurrrsss}}}|||sssiiicccaaa\\\YYYSSSLLLDDD===888666444444444444444444444444333555666666555444444555666666666666777999:::;;;<<>>>>>@@@DDDGGGFFFNNNYYYeeeqqqyyyqqqrrryyy}}}~~~{{{zzzxxx}}}}}}yyytttpppnnnkkkiiieeecccbbbaaa___]]]\\\\\\]]]]]]^^^_________]]]\\\\\\[[[ZZZZZZZZZZZZ^^^___``````___```bbbdddgggggghhhhhhjjjlllmmmnnnqqqrrrssstttuuuxxx}}}tttjjjgggkkkxxxyyyvvvuuu|||{{{rrrjjjeeeccc]]]ZZZSSSKKKDDD>>>999777444444444444444444444444444555777777555444555666666666666777888999:::;;;===BBBKKKXXXmmm|||qqqiiilllrrryyytttaaaSSSLLLIIIIIINNNTTT\\\hhhsss|||~~~|||xxxvvvttttttuuuvvvuuutttssstttvvvwwwvvvwwwxxxzzzzzzzzz{{{|||~~~~~~}}}~~~||||||}}}{{{zzz||||||~~~|||wwwqqqllliiifffeee```aaaaaa```______aaacccjjjoootttyyy|||tttlllfffaaa___ZZZZZZXXXUUUQQQOOOOOOPPPPPPVVVaaannn~~~|||{{{{{{yyyyyy~~~sssjjjmmmpppmmmmmmqqqppppppqqqssstttssspppmmmgggdddZZZJJJ@@@===<<<:::888888999999:::;;;;;;<<<;;;<<<===>>>???AAAEEEHHHKKKPPPYYYeeerrr~~~zzzrrrvvv}}}zzz{{{{{{~~~}}}{{{wwwtttrrrllljjjgggdddcccbbb```^^^^^^______```aaaaaabbbbbb^^^^^^^^^^^^^^^___``````___```aaa```^^^___bbbdddfffgggiiikkkmmmooopppppptttvvvyyy{{{}}}yyymmmhhheeettt}}}zzzqqqjjjfffddd___[[[SSSKKKCCC>>>:::999555555555555555555555555444555777777555555555666666666666777888999;;;;;;<<>>>>>???BBBEEEHHHOOORRRZZZfffsss~~~|||tttyyyzzz|||}}}||||||}}}}}}|||zzzwwwvvvnnnkkkhhhfffdddcccaaa___``````aaabbbccccccdddddd_________```bbbccceeefff```aaabbb```^^^^^^aaadddeeegggjjjmmmoooqqqqqqqqqwwwzzz}}}{{{nnnhhh___oooyyyqqqjjjfffddd```[[[SSSJJJCCC>>>;;;:::555555555555555555555555444666777777666555555666666666777777888999;;;<<<;;;CCCPPPddd}}}}}}yyylllgggmmmsssuuu}}}|||fffXXXPPPFFFFFFIIIOOOVVV___mmmyyy~~~}}}yyyyyyvvvuuusssssstttttttttsssqqqtttwwwxxxvvvvvvxxxzzzwwwyyy|||~~~~~~}}}~~~~~~|||~~~~~~}}}~~~yyysssnnnjjjgggfffbbbaaa___]]]\\\\\\\\\]]]dddggglllrrryyy~~~yyywwwtttqqqmmmkkkjjjgggbbb]]]```___dddsss}}}xxxwww{{{{{{sssrrrsssvvv{{{~~~uuujjjlllqqqpppoooqqqrrruuuvvvsssrrrtttrrrnnnnnneeeWWWJJJAAA<<<:::999<<<;;;;;;:::::::::;;;;;;<<<>>>???@@@@@@AAACCCEEEJJJSSSbbbqqq}}}~~~uuuzzz|||xxxyyy~~~~~~|||{{{{{{|||zzzvvvsssooolllhhheeeddddddcccbbb```bbbdddfffggggggggggggddddddddddddddddddddddddfffeeecccaaa```aaabbbcccdddhhhmmmppprrrrrrssssssxxx{{{~~~lll]]]^^^ggguuuxxxrrrmmmhhheeeaaa\\\TTTJJJAAA<<<;;;;;;666666666666666666666666555555555555666666666666666777888888777888:::<<<;;;DDDQQQddd~~~{{{zzz|||~~~nnngggoooxxxzzz}}}xxx^^^OOOKKKGGGGGGJJJQQQWWW___mmmyyyxxxsssttttttsssrrrssstttuuuvvvuuuuuuvvvwwwwwwwwwwwwvvvxxxyyyzzzzzzyyyyyy{{{}}}~~~wwwvvv|||}}}yyytttoookkkhhhfffbbbaaa___]]]\\\[[[\\\\\\aaadddhhhnnnuuu}}}|||{{{zzzvvvooojjjhhhggglllxxx}}}xxxuuuyyy}}}wwwooonnnppprrrxxx~~~|||{{{}}}uuuiiikkkppppppooorrrtttwwwxxxuuuuuuvvvuuuqqqnnneeeWWWJJJAAA===;;;:::<<<;;;;;;::::::;;;;;;;;;===>>>???@@@@@@AAADDDFFFNNNXXXfffuuu~~~vvv{{{zzzwwwyyy~~~~~~}}}{{{{{{{{{zzzvvvsssppplllhhhfffeeeeeedddcccaaaccceeegggiiiiiiiiiiiiddddddeeeeeefffffffffggggggeeebbb``````aaabbbccccccgggmmmppprrrtttuuuvvv||||||iii[[[WWW___mmm||||||tttmmmfffbbb___\\\TTTKKKAAA<<<::::::555555555555555555555555444444444444555555555555777888999999999999<<<>>>===DDDQQQeee}}}}}}rrrlllttt}}}~~~ttt[[[NNNJJJGGGGGGKKKRRRXXX```nnnzzz~~~wwwsssssssssrrrrrrrrrssstttuuuttttttuuuvvvwwwwwwwwwwwwwwwxxxyyyyyyxxxyyy{{{}}}}}}~~~wwwvvv|||~~~|||zzzvvvqqqllliiigggcccbbb___]]]\\\[[[[[[[[[]]]___bbbgggnnnxxx{{{vvvsssvvv~~~yyytttwww{{{~~~~~~zzzqqqjjjiiikkknnntttzzzyyy}}}wwwvvvzzzvvviiikkkppppppppprrruuuyyyzzzyyyxxxzzzxxxtttoooeeeWWWJJJAAA===<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>@@@@@@AAACCCFFFIIISSS\\\kkkzzzyyy~~~}}}xxxvvvxxx}}}}}}|||{{{zzzyyyvvvtttpppmmmjjjggggggfffeeedddbbbdddfffiiikkkllllllllldddeeefffhhhiiiiiijjjjjjgggfffccc``````aaacccdddcccggglllpppsssvvvxxxzzz||||||zzzhhhYYYQQQXXXdddsssxxxnnnddd^^^^^^[[[TTTKKKBBB;;;888777444444444444444444444444333333333444444444444555777999:::::::::;;;===???@@@EEEPPPfffyyyvvvpppXXXLLLIIIHHHHHHLLLSSSZZZbbbooo{{{|||vvvrrrrrrqqqqqqqqqqqqrrrsssssssssssstttuuuuuuvvvwwwwwwtttvvvxxxxxxxxxyyy{{{}}}{{{|||zzzxxx||||||{{{zzzwwwsssnnnjjjhhhdddccc```^^^\\\[[[[[[[[[ZZZ\\\^^^bbbiiirrr}}}{{{vvvxxx{{{}}}}}}|||{{{{{{uuummmfffeeegggjjjpppwwwwww{{{wwwqqqsss{{{{{{mmmmmmqqqppppppsssvvvzzz|||{{{{{{|||zzzvvvoooeeeWWWIIIAAA===<<<<<<;;;;;;:::::::::;;;<<<<<<===???@@@AAABBBEEEIIILLLTTT^^^nnn~~~|||{{{wwwvvvyyy~~~~~~|||{{{yyyxxxvvvtttqqqnnnkkkiiiiiihhhgggeeecccdddgggiiikkkmmmmmmmmmhhhiiijjjkkkkkkkkkkkkjjjhhhfffdddbbbaaabbbdddeeecccfffkkkpppssswww{{{~~~zzzzzz}}}yyyhhhZZZPPPTTT^^^lll}}}}}}qqqfff^^^]]]ZZZTTTLLLBBB;;;777555444444444444444444444444333333444444444555555555777888:::::::::;;;===???BBBDDDOOOgggkkkVVVKKKIIIHHHIIIMMMUUU\\\dddppp||||||uuurrrpppppppppppppppqqqqqqrrrqqqrrrrrrssstttuuuvvvvvvrrrtttvvvxxxxxxxxxzzz|||zzz|||~~~|||~~~{{{{{{zzzwwwtttpppllljjjfffeeebbb___]]][[[[[[[[[YYYZZZ\\\___dddmmmvvv}}}~~~yyyzzz|||}}}}}}{{{xxxvvvtttkkkdddccceeehhhnnntttvvv{{{zzzrrrqqqxxxrrrppprrrqqqpppssswww{{{}}}|||||||||zzzuuuoooeeeVVVHHH@@@=========:::::::::::::::;;;<<<===>>>???@@@AAACCCFFFKKKOOOTTT^^^ooo~~~zzzvvvvvv{{{}}}{{{xxxvvvuuuuuuqqqooommmlllkkkkkkiiigggccceeegggjjjllllllmmmmmmlllmmmnnnnnnmmmllljjjiiiiiihhhfffdddddddddeeeeeecccfffjjjnnnqqqvvvzzz~~~wwwvvvxxx|||}}}uuueeeXXXOOOQQQWWWdddvvv~~~vvviiiaaa]]]ZZZUUULLLBBB:::666555555555555555555555555555444555555555666666666666555777888999999:::===???BBBDDDPPPjjjhhhTTTKKKJJJHHHIIINNNVVV]]]eeeqqq}}}{{{uuurrrooooooooopppppppppppppppqqqqqqqqqqqqrrrssstttuuuqqqsssvvvxxxxxxxxxzzz{{{zzz{{{}}}|||{{{yyywwwtttqqqnnnmmmiiigggdddaaa^^^\\\\\\[[[YYYZZZ[[[]]]aaagggooouuu||||||}}}~~~|||xxxtttssskkkcccbbbccceeekkkqqqvvv{{{vvvsssxxxuuurrrsssrrrrrruuuxxx|||}}}|||}}}yyytttnnndddUUUGGG???<<<<<<===::::::::::::;;;<<<<<<===>>>???AAABBBDDDHHHNNNRRRUUU```ppp|||xxxuuuvvv|||~~~{{{wwwuuuuuuvvvrrrpppnnnnnnnnnmmmkkkiiifffgggiiikkklllmmmllllllnnnoooppppppooommmjjjiiiiiiiiiiiihhhhhhgggffffffdddfffiiikkknnnsssxxx|||tttrrrrrrtttuuunnn```UUUMMMMMMQQQ]]]ppp~~~}}}{{{|||yyymmmddd___\\\UUUKKKBBB:::777666666666666666666666666666555555555666666666777777555666888999999:::===???BBBEEETTTnnneeeRRRJJJJJJGGGHHHNNNWWW^^^eeerrr}}}{{{tttqqqnnnoooppppppqqqqqqpppppprrrqqqpppooopppqqqrrrsssrrrtttwwwyyyyyyxxxyyyzzzzzz{{{|||}}}~~~|||{{{yyyvvvsssqqqpppoookkkiiifffbbb___^^^]]]\\\YYYZZZ[[[\\\^^^bbbggglllssszzz||||||}}}zzzvvvsssjjjbbb```aaaccchhhnnntttzzzzzzuuuyyytttqqqsssssstttyyyzzz~~~}}}yyytttmmmcccSSSFFF>>>;;;<<<===::::::::::::;;;<<<======???@@@AAABBBEEEJJJPPPUUUZZZcccsss{{{zzzvvvsssuuu|||{{{vvvtttuuuvvvsssqqqpppoooooonnnllljjjiiijjjkkkmmmnnnnnnmmmmmmmmmnnnpppqqqpppnnnllljjjiiijjjllllllllljjjgggfffeeefffhhhiiikkkoootttxxxuuuqqqnnnooopppjjj^^^SSSLLLJJJMMMYYYooo|||vvvssszzznnnfffaaa]]]VVVKKKAAA:::888888555555555555555555555555444444444555555555666666666777999::::::<<<>>>AAACCCHHHYYYttt}}}aaaOOOIIIIIIFFFGGGNNNWWW^^^eeeqqq|||yyytttqqqnnnooopppqqqqqqqqqpppppprrrqqqpppnnnnnnooopppqqqsssvvvyyyzzzyyyxxxyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}{{{xxxuuusssrrrqqqqqqllljjjgggccc```^^^]]]]]]XXXYYY[[[[[[\\\___cccfffhhhppp||||||zzz|||zzz{{{|||}}}yyysssjjjbbb___```aaaffflllsssyyy}}}wwwyyyrrrpppssstttvvv{{{|||~~~yyytttlllbbbRRREEE===;;;;;;<<<999999999:::;;;<<<===>>>???@@@AAABBBEEEKKKQQQVVV^^^gggvvvxxxyyytttqqqsss{{{{{{vvvtttuuuwwwsssqqqpppppppppooommmjjjkkklllnnnooooooooonnnmmmkkkmmmoooqqqqqqpppnnnllliiikkknnnooonnnlllhhhfffffffffggggggiiilllqqquuu{{{wwwsssooonnnooojjj^^^UUUMMMJJJLLLZZZqqqvvvmmm}}}zzznnnfffccc^^^VVVKKKAAA:::999999444444444444444444444444333333333444444444555555777888:::;;;;;;===@@@BBBDDDJJJ]]]yyy|||___MMMGGGHHHEEEGGGMMMWWW^^^eeeqqq|||~~~wwwsssqqqnnnoooppprrrrrrqqqqqqpppsssrrrpppnnnmmmnnnoooppptttwwwzzz{{{zzzyyyxxxyyyxxxyyyzzz|||}}}~~~~~~}}}zzzwwwvvvssspppmmmkkkhhhdddbbbaaa```^^^]]]]]]\\\\\\]]]]]]^^^___```hhhnnnvvvuuulllhhhiiinnnyyy}}}||||||}}}yyypppjjjdddaaa]]]\\\aaahhhpppyyy~~~vvvqqqqqqsssuuuyyy~~~xxxtttrrraaaNNNDDD@@@<<<::::::;;;;;;;;;<<<<<<<<<<<<<<>>>>>???AAACCCFFFIIIOOOUUUYYYbbbssstttjjjmmmttt~~~~~~}}}{{{yyyvvvuuuvvvvvvuuuttttttuuuvvvvvvvvvuuurrrpppppppppqqqrrrrrrssssssssssssqqqppppppooooooppppppnnnllliiigggfffdddbbb```aaaaaa```^^^aaacccgggjjjooovvv}}}}}}zzz|||}}}tttnnnggg^^^XXXQQQLLLHHHLLLZZZvvvyyyzzz|||ooogggbbb```WWWIII???<<<;;;999888888777777666666666555555555555666777777888888999:::;;;;;;;;;===@@@BBBFFFLLLbbb|||~~~dddPPPGGGDDDCCCHHHKKKPPPVVV```lll{{{xxxsssqqqpppooonnnoooqqqrrrtttuuuvvvvvvtttsssrrrpppooommmmmmlllnnnnnnnnnoooooopppqqqqqqtttwwwzzz{{{zzzyyyxxxxxxyyyyyywwwvvvvvvwwwxxxxxxyyyyyyxxxwwwwwwyyy}}}}}}zzzxxxsssrrrqqqqqqqqqqqqooommmooonnnmmmlllkkkjjjjjjjjjjjjkkklllmmmpppuuu|||}}}qqqeee^^^WWWRRRPPPOOOOOOSSSYYY___fffpppzzz|||vvvpppiiiddd```]]]aaahhhxxxvvvpppmmmooorrruuuzzz{{{wwwmmm\\\JJJBBB???<<<::::::;;;;;;<<<<<<===>>>>>>???@@@BBBEEEHHHKKKPPPVVVZZZdddvvvsssjjjlllsss||||||yyyvvvtttwwwvvvvvvwwwwwwwwwxxxxxxyyywwwtttrrrqqqqqqrrrrrrqqqqqqrrrrrrssssssssssssoooooopppooonnnkkkiiigggfffcccaaa______^^^\\\ZZZ\\\^^^aaaeeejjjqqqzzz|||}}}~~~uuupppjjjbbb[[[NNNJJJGGGJJJUUUlll{{{|||~~~qqqgggcccaaaXXXJJJ@@@<<<;;;999888888777777666666555555555555666666777888888888:::;;;;;;;;;;;;===@@@CCCEEEMMMdddzzztttvvv|||yyy___NNNFFFDDDDDDEEEJJJQQQXXXbbbooo~~~wwwrrrpppppppppmmmnnnpppqqqsssttttttuuusssrrrrrrpppnnnmmmkkkkkklllkkkkkkkkkkkkmmmnnnooosssvvvyyyzzzyyywwwuuuuuuuuutttsssrrrrrrsssttttttuuuuuutttrrrqqqsssvvvyyy~~~{{{xxxwwwvvvwwwxxxxxxvvvttttttsssrrrqqqppppppppppppmmmnnnooooooppptttyyy}}}~~~uuujjj___XXXRRRPPPOOONNNRRRWWWZZZ```hhhpppyyy~~~xxxqqqjjjeee```^^^aaahhhxxx|||yyypppmmmlllooorrrtttzzz{{{wwwkkk[[[IIIAAA>>><<<:::;;;;;;;;;<<<===>>>>>>???@@@AAADDDGGGJJJNNNRRRXXX[[[gggzzz~~~rrriiimmmttt||||||yyywwwzzzzzzzzz{{{{{{{{{||||||{{{zzzwwwuuutttsssssssssqqqqqqrrrrrrrrrrrrssssssnnnnnnnnnnnnlllkkkiiigggeeeccc```___^^^\\\YYYWWWWWWYYY[[[___dddlllvvv|||xxxsssmmmeee___MMMIIIGGGHHHPPPccc}}}~~~qqqhhhfffdddZZZLLLAAA===;;;999777777777666666555555555555666666777777888888999:::;;;<<<<<<<<<===@@@CCCFFFOOOhhhuuunnnppprrrmmmYYYLLLEEECCCEEEDDDJJJSSS[[[dddqqq~~~uuupppooooooooommmnnnooopppqqqrrrrrrrrrqqqqqqqqqpppnnnmmmkkkjjjiiihhhfffffffffhhhkkklllpppsssvvvwwwuuusssrrrrrrpppooonnnnnnnnnooopppqqqqqqppppppnnnmmmnnnqqqttt}}}||||||~~~~~~|||{{{zzzyyyyyyxxxxxxxxxxxxssstttuuuuuuuuuwwwzzz}}}~~~wwwjjjbbb[[[WWWSSSQQQTTTYYY[[[^^^ccciiirrrzzzssslllfffaaa^^^bbbhhhsssvvvooojjjiiijjjooosssuuuzzzzzzvvvjjjZZZHHH@@@>>><<<:::;;;;;;;;;<<<===>>>???@@@@@@BBBEEEIIILLLPPPTTTYYY]]]lll~~~{{{ooohhhmmmuuu}}}~~~~~~}}}|||zzzxxxvvvuuuttttttsssrrrqqqqqqpppppppppllllllllllllkkkjjjiiihhhdddbbb```^^^]]][[[XXXVVVRRRSSSUUUXXX^^^fffpppwww|||wwwqqqhhhaaaQQQKKKFFFFFFMMM]]]vvvtttkkkiiifff\\\MMMBBB===;;;999666666555555555555555555666666666777888888999999:::;;;<<<<<<<<<>>>AAACCCHHHRRRlllrrrkkkllljjj||||||cccSSSJJJDDDBBBDDDDDDLLLVVV___fffppp~~~{{{rrrmmmllllllmmmmmmmmmnnnoooooooooooooooppppppppppppnnnmmmkkkjjjeeecccbbb```aaacccfffhhhlllnnnqqqqqqpppooonnnnnnkkkkkkjjjjjjjjjlllmmmnnnmmmmmmlllkkkjjjkkknnnqqq|||~~~yyyzzz{{{{{{zzz{{{~~~yyypppfff```ZZZVVVWWW[[[^^^```ccchhhppp~~~zzzssslllgggaaa^^^bbbhhhoootttjjjfffeeehhhooosssvvv|||zzzuuujjjYYYHHH@@@>>><<<:::;;;;;;;;;<<<===>>>???@@@@@@CCCFFFJJJNNNQQQUUUZZZ^^^oooxxxmmmgggmmmvvv~~~|||yyywwwvvvvvvuuusssqqqooonnnmmmmmmkkkkkkkkkkkkjjjjjjiiihhhdddbbb```^^^]]][[[XXXUUUOOOPPPQQQTTTYYYbbblllssszzzsssjjjbbbUUUMMMEEEDDDKKKZZZqqqxxxooojjjhhh^^^NNNBBB>>>;;;888555555555555555555555555666666666777888888999999:::;;;<<<<<<<<<>>>AAACCCJJJTTTooopppiiikkkcccssssss\\\PPPIIICCCAAACCCFFFNNNYYYaaagggppp|||zzzpppkkkjjjjjjkkkmmmmmmnnnnnnnnnnnnmmmmmmooooooppppppooommmkkkjjjbbb```^^^]]]]]]```cccfffiiikkkmmmmmmlllkkkllllllhhhhhhggghhhhhhjjjlllmmmllllllkkkiiihhhjjjmmmpppzzz|||wwwlllddd``````aaaccceeeiiikkkqqq|||~~~xxxnnnfff``````bbbdddnnn}}}}}}ooodddfffiiinnnsssxxx}}}|||vvvjjjYYYGGG>>><<<<<<<<<===888999::::::;;;<<>>AAACCCEEEKKKVVVooosssjjjkkkiiiooouuu{{{~~~kkkVVVKKKFFFDDDCCCDDDJJJNNNTTT]]]hhhsss|||~~~tttlllhhhgggggghhhhhhhhhiiijjjkkkkkkkkkkkkllllllmmmppptttuuurrrooolllggg```\\\\\\___bbbdddhhhiiikkkmmmnnnnnnnnnnnnjjjjjjjjjjjjkkkmmmnnnooopppqqqrrrqqqooonnnooopppzzz}}}uuunnnlllkkkkkknnnppprrrwww{{{qqqgggbbbaaacccfffnnn}}}rrrggghhhkkkpppuuuzzz~~~}}}wwwiiiXXXFFF>>>===<<<;;;===:::;;;<<<<<<<<<>>>AAADDDFFFJJJNNNRRRTTTYYY```eeetttooouuuwwwnnniiioooyyy}}}zzzwwwuuusssuuutttsssqqqnnnkkkhhhgggggggggggggggfffdddcccbbb```___]]]\\\[[[WWWSSSPPPLLLJJJIIIJJJOOOVVV^^^cccqqq{{{xxxnnnfffZZZNNNFFFGGGKKKTTTgggyyy{{{ssskkkfffZZZKKK@@@<<<999666555555555666666666777777777777777777888999:::;;;;;;;;;;;;<<<>>>AAACCCEEEMMMXXXpppvvvkkkjjjfffmmmsssyyy{{{hhhTTTIIIEEECCCCCCDDDIIIMMMUUU___jjjttt}}}|||rrrkkkhhhgggggghhhhhhiiijjjkkkkkkllllllkkkllllllmmmqqquuuxxxwwwvvvqqqllleee```___aaaeeehhhjjjkkkmmmoooqqqsssssstttuuuuuutttsssssssssssstttxxxzzz|||{{{xxxuuusssssszzz|||~~~|||yyyzzz|||}}}|||qqqgggbbbaaadddfffrrrwwwkkklllooosssxxx|||~~~xxxhhhWWWFFF???===;;;;;;<<<;;;<<<===>>>>>>@@@DDDFFFIIIMMMQQQTTTVVVZZZaaafffsss|||kkknnn}}}~~~sssllliiippp|||~~~|||yyyvvvtttrrrsssrrrqqqooollliiigggeeedddeeeffffffeeecccaaa___^^^]]][[[ZZZYYYVVVRRROOOKKKIIIGGGGGGJJJOOOUUUYYYhhhppp|||zzzqqqjjj[[[OOOFFFGGGKKKTTTgggzzzzzzrrrjjjeeeYYYJJJ@@@===:::777555555666666666666777777777777777777888999:::;;;;;;;;;<<<===???BBBDDDFFFOOOZZZsssyyyllliiifffmmmtttyyyuuucccPPPGGGEEECCCCCCDDDHHHMMMVVVaaalllwww~~~xxxoooiiiffffffgggggghhhiiijjjkkklllllllllllllllkkkmmmqqqvvv|||{{{vvvmmmfffccceeeiiimmmnnnnnnppprrruuuxxx{{{|||~~~~~~{{{xxxzzz|||~~~~~~uuulllhhhhhhlllooozzz|||ooopppsssvvv{{{~~~wwweeeVVVEEE???===<<<;;;;;;;;;<<<>>>>>>???AAAEEEHHHMMMPPPTTTVVVXXX\\\bbbgggtttllllllvvv}}}qqqkkkiiiqqq~~~|||yyyvvvtttrrrqqqqqqpppnnnkkkhhhfffeeebbbccceeefffdddbbb___]]]]]][[[ZZZXXXXXXUUURRROOONNNLLLIIIHHHIIILLLPPPSSS\\\ccclllssswww{{{|||uuunnn]]]PPPGGGGGGLLLWWWkkk~~~zzzqqqiiieeeXXXIII???<<<;;;888666666666666666666777777555555555555666777888999;;;;;;<<<===@@@CCCEEEGGGPPP]]]vvvzzzlllhhhlllssszzznnn]]]LLLEEEDDDCCCCCCDDDGGGMMMWWWcccooozzzyyyssslllgggeeeffffffggghhhiiijjjkkkllllllllllllkkkkkklllpppwww~~~xxxnnniiihhhkkknnnpppqqqrrrtttxxx}}}}}}|||~~~~~~xxxuuuwww{{{~~~~~~qqqrrruuuxxx}}}}}}vvvbbbSSSDDD???>>>===;;;;;;:::;;;===>>>@@@BBBFFFIIIOOOSSSWWWYYYZZZ^^^dddiiivvvoookkkpppyyyrrrkkkiiiqqq~~~~~~}}}zzzwwwuuusssqqqpppooommmkkkiiifffeeebbbcccdddeeedddbbb^^^\\\\\\ZZZXXXWWWWWWUUURRRPPPPPPNNNKKKIIIIIIJJJLLLNNNRRRWWW]]]aaabbbeeeiiimmmqqqtttwww{{{~~~~~~xxxrrr^^^RRRHHHIIIOOOZZZppp}}}tttiiidddXXXHHH>>><<<;;;888777777777777777777666666555555555555666777888999;;;<<<<<<>>>@@@CCCFFFHHHPPP___{{{wwwmmmlllttt}}}hhhXXXIIICCCCCCCCCCCCDDDGGGMMMWWWdddqqq}}}uuupppjjjeeedddeeeffffffggghhhiiijjjkkkkkkkkkkkkjjjjjjlllooottt|||vvvnnnjjjkkkmmmoooppprrrtttxxx}}}qqqrrruuuyyy~~~{{{sss]]]PPPBBB??????>>><<<<<<:::<<<>>>???AAACCCHHHKKKQQQUUUYYY[[[\\\```fffkkkzzzpppjjjlllrrr}}}rrrkkkiiippp||||||~~~|||yyywwwvvvrrrqqqpppooollljjjhhhgggcccdddeeeeeedddbbb```^^^[[[YYYWWWVVVVVVUUUSSSRRROOOMMMKKKIIIHHHHHHIIIJJJMMMPPPTTTUUUUUUVVVYYY\\\aaaccchhhlllpppvvv|||zzzuuuaaaTTTJJJJJJPPP\\\rrrwwwjjjeeeXXXGGG===;;;:::777888888777777777777666666777777777777888999:::;;;<<<<<<===>>>AAADDDGGGIIIPPP```}}}ssspppuuucccUUUGGGCCCCCCCCCCCCDDDGGGMMMWWWeeerrr}}}sssoooiiieeeddddddeeeeeefffggghhhiiijjjjjjjjjjjjiiijjjkkkmmmpppwww|||sssmmmkkkllllllmmmooorrrvvvyyy|||~~~}}}pppqqqtttyyy~~~xxxpppZZZMMMAAA>>>@@@???======;;;===???AAABBBFFFJJJMMMRRRVVVZZZ\\\^^^bbbiiinnn}}}rrrjjjkkkqqq~~~{{{qqqjjjfffmmmzzz{{{~~~}}}{{{yyyxxxsssrrrrrrpppnnnllljjjiiifffffffffeeedddcccbbbaaa[[[YYYWWWVVVVVVVVVTTTSSSNNNMMMLLLJJJIIIIIIIIIIIILLLOOORRRRRRQQQPPPSSSVVVWWWYYY\\\```eeekkkrrrvvv}}}vvveeeWWWKKKJJJOOOZZZqqq}}}vvvlllfffXXXGGG<<<:::999666888888888777777777666666777777777777888999:::;;;<<<<<<===???BBBEEEHHHJJJRRRaaa}}}yyyooovvvaaaSSSFFFCCCDDDCCCCCCCCCIIINNNWWWdddsssrrrnnniiieeeddddddddddddeeefffggghhhhhhiiiiiihhhiiijjjkkkkkklllpppwww|||wwwpppllllllhhhjjjlllooorrrtttuuuvvvvvvvvvxxxzzz}}}|||ooopppsssxxx}}}vvvnnnXXXKKK@@@>>>@@@@@@>>>>>><<<>>>@@@BBBDDDHHHLLLOOOSSSVVV[[[]]]___dddjjjoootttlllmmmsssyyyppphhhdddlllyyyzzz}}}~~~}}}{{{zzztttssssssqqqooommmkkkjjjhhhgggfffeeeddddddcccccc\\\YYYWWWVVVVVVVVVUUUTTTPPPOOONNNMMMLLLKKKKKKKKKLLLPPPSSSSSSQQQQQQSSSUUUSSSUUUWWWZZZ^^^dddkkkpppyyy~~~wwwhhhYYYLLLJJJMMMXXXnnn}}}||||||~~~}}}wwwrrrmmmfffXXXGGG<<<999888666999888888888777777666666555555555555666777888999<<<<<<===???BBBEEEIIIJJJTTTbbb}}}sssmmmzzz```SSSFFFCCCDDDDDDCCCCCCIIINNNWWWdddsssrrrnnniiieeedddddddddcccdddeeefffggghhhhhhhhhhhhhhhjjjjjjiiiiiilllrrrwwwzzzzzzrrrnnnmmmeeegggjjjmmmoooppppppppplllnnnqqquuuzzz~~~~~~~~~~~~yyyrrrppppppuuu}}}{{{iiiVVVJJJ>>><<<>>>>>><<<<<<>>>@@@AAACCCDDDHHHMMMQQQYYYZZZ]]]``````aaaiiirrrwwwppprrrwww}}}llliiihhhmmmyyy}}}|||||||||{{{xxxtttqqqooommmlllkkkiiifffcccaaa``````aaa```]]]YYYWWWVVVVVVVVVUUURRRSSSRRRQQQOOOOOOQQQSSSUUUYYY[[[WWWUUUVVVVVVSSSSSSTTTVVVZZZ^^^ccchhhjjjwww~~~zzzppp^^^PPPLLLLLLSSSjjj~~~{{{xxxxxxyyyxxxuuuqqqlllcccTTTGGG>>>:::999888555555666666777777888888888777777777888999::::::<<<===>>>AAADDDHHHLLLNNNWWWddduuusssdddUUUGGGBBBBBBBBBCCCDDDMMMPPPXXXgggxxxzzzooofffcccbbbaaabbbeeedddeeefffhhhhhhhhhgggfffggggggffffffhhhkkkmmmooovvvyyy}}}~~~|||wwwppplllhhhgggeeeddddddeeefffgggiiikkknnnqqquuuwwwyyyzzz{{{|||~~~}}}||||||}}}~~~~~~ooonnnnnnsss{{{|||iiiUUUIII>>>===>>>>>>======>>>???AAACCCEEEHHHMMMQQQWWWXXX\\\```aaabbbkkkuuu}}}}}}||||||vvvxxx~~~~~~llljjjhhhmmmyyy~~~}}}~~~|||yyyvvvssspppnnnmmmmmmkkkhhheeecccbbbbbbcccaaa^^^ZZZXXXXXXXXXWWWVVVVVVVVVWWWVVVUUUVVVYYY[[[^^^ccceeecccaaaaaa```]]]ZZZ[[[]]]___cccgggkkkmmmxxxsss```PPPMMMMMMUUUmmm|||yyyxxxxxxvvvrrrnnnlllbbbTTTGGG>>>:::999888777777777777777666666666888777777888888999:::;;;<<<===???AAADDDHHHLLLOOOWWWeeewwwyyycccUUUGGGBBBBBBBBBCCCEEEMMMQQQZZZiii{{{{{{qqqgggcccbbbaaabbbeeeddddddeeeeeeffffffeeeeeegggfffffffffhhhjjjmmmnnnrrruuuxxx{{{zzzwwwssspppkkkiiifffdddbbbbbbbbbccceeegggjjjooosssvvvwwwxxxyyyzzz{{{{{{zzzzzz{{{|||}}}mmmkkklllqqqyyy}}}iiiSSSHHH>>>===>>>======>>>===???AAACCCEEEIIIMMMQQQUUUWWW[[[```aaaccclllvvv{{{zzzvvvzzz}}}nnnjjjhhhmmmyyy|||xxxuuurrrpppoooooommmkkkhhhfffeeeddddddbbb___\\\ZZZZZZZZZYYYWWWWWWXXXYYYZZZZZZ]]]aaadddhhhnnnqqqpppnnnooommmjjjeeeeeefffhhhkkknnnqqqsss|||xxxdddRRRMMMMMMVVVppp~~~zzzxxxwwwtttoookkkjjjaaaSSSFFF>>>:::999888999888888777777666555555888888888888999:::;;;<<<<<<>>>@@@AAACCCGGGLLLPPPYYYhhh{{{aaaTTTGGGBBBBBBBBBCCCEEEKKKPPP[[[kkk}}}}}}rrrhhhdddcccaaabbbeeeddddddccccccbbbcccccccccffffffeeefffgggiiikkkllllllooorrrvvvxxxxxxwwwvvvqqqooojjjeeeaaa___^^^^^^___bbbggglllpppsssuuuuuuvvvwwwxxxxxxwwwwwwyyyzzz|||}}}~~~||||||}}}llljjjkkkqqqyyy}}}hhhPPPFFF>>>===>>>======???===???BBBDDDGGGJJJNNNRRRUUUVVVZZZ______aaajjjttt||||||yyywwwwwwyyynnnkkkhhhlllxxx~~~zzzvvvtttrrrqqqpppnnnllljjjhhhffffffeeedddaaa^^^]]]\\\\\\ZZZYYYVVVXXXYYYZZZ\\\```fffjjjmmmtttyyyyyyyyyyyywwwtttooooooppprrrtttwwwzzz|||iiiTTTLLLKKKTTTooo|||yyyxxxuuupppkkkhhh___QQQEEE===999888888888888777777777777777777888888888999999;;;<<<======???AAABBBDDDHHHNNNSSS]]]mmm^^^RRRFFFBBBAAAAAABBBEEEIIIOOO[[[kkk|||tttiiieeecccaaaaaadddeeedddbbbaaaaaaaaabbbbbbeeeddddddeeefffhhhiiijjjhhhjjjnnnrrrvvvyyy{{{{{{yyyvvvqqqkkkfffbbb```___]]]```fffkkkppprrrssstttuuuvvvvvvvvvuuuvvvxxxzzz|||}}}~~~~~~~~~|||wwwvvvxxx|||mmmllllllrrr{{{zzzdddMMMEEE>>>>>>>>>===>>>@@@===@@@CCCFFFIIILLLPPPSSSUUUWWWZZZ^^^]]]^^^fffppp{{{|||wwwpppooopppxxx}}}nnnjjjhhhlllxxx~~~zzzwwwuuusssrrrpppooommmkkkiiigggffffffdddbbb```^^^^^^]]][[[ZZZWWWXXXZZZ\\\^^^dddjjjnnnrrryyyyyyyyyzzz{{{~~~oooWWWMMMJJJRRRmmm}}}{{{zzzwwwrrrnnnfff]]]OOOCCC<<<999888888555666666777888999999:::888888888999:::<<<===>>>===@@@CCCDDDEEEIIIQQQWWWcccsss{{{[[[QQQFFFBBBAAA@@@BBBFFFKKKRRR^^^lll{{{uuujjjeeeccc``````bbbeeedddbbbaaa```aaabbbbbbccccccddddddeeefffggghhhfffhhhkkkoootttxxx{{{}}}~~~|||xxxsssnnnjjjfffddd```cccggglllppprrrttttttuuuuuuvvvuuutttuuuxxx{{{|||~~~zzzsssqqqqqqyyynnnmmmnnnttt~~~www^^^JJJCCC>>>>>>>>>===>>>BBB>>>AAAEEEHHHKKKNNNRRRUUUVVVWWWZZZ^^^]]]^^^eeeooo|||~~~wwwmmmmmmooowww|||mmmjjjgggkkkyyy|||zzzwwwuuuttttttqqqpppooommmkkkiiihhhgggeeecccaaa```___^^^\\\ZZZ[[[\\\]]]___bbbgggnnnsssxxxttt[[[NNNJJJQQQkkk~~~|||{{{xxxsssoooeee[[[NNNBBB;;;999888888444555666777999:::;;;;;;888888999:::;;;===>>>???===@@@DDDEEEFFFKKKUUU\\\hhhwwwxxxYYYOOOFFFBBB@@@???BBBFFFMMMUUUbbbppp}}}vvvjjjeeebbb______```cccbbbaaaaaaaaaaaaaaaaaabbbbbbcccddddddeeeeeefffeeegggiiimmmqqquuuxxxzzz|||}}}|||{{{wwwsssooolllggghhhkkkmmmppprrrtttuuuuuuuuuuuuttttttuuuyyy{{{|||}}}~~~}}}qqqlllkkkpppzzzooonnnooovvvrrrXXXHHHBBB>>>>>>>>>===???BBB???BBBGGGJJJMMMPPPTTTVVVVVVWWW[[[______```hhhrrrwwwxxxzzz|||lllhhhfffkkkyyy}}}|||zzzxxxvvvuuuuuutttssssssqqqpppnnnllljjjiiidddcccaaa``````___\\\ZZZ^^^______```ccchhhooottt{{{vvv]]]QQQLLLSSSmmm|||zzzvvvqqqlllcccZZZMMMAAA;;;888888888666666777888999999::::::888999999:::<<<===???@@@<<>>>>>>>>===???CCC@@@CCCHHHLLLOOORRRUUUXXXVVVWWW[[[```aaaccckkkuuu|||kkkhhhfffkkkyyy{{{zzzyyywwwvvvuuuuuuuuuuuutttsssrrrpppnnnllljjjdddcccaaa``````___\\\YYY^^^_________bbbgggnnnsss|||~~~|||www___SSSNNNVVVppp|||yyytttnnnhhhbbbZZZLLLAAA:::888888888888888888888888999999999999999999:::<<<>>>???@@@<<>>BBBGGGHHHQQQ___mmmzzzvvvjjjdddaaa]]]\\\^^^[[[\\\^^^___```___^^^^^^```aaabbbcccccccccccccccdddeeegggiiikkklllmmmmmmqqquuu{{{}}}xxxuuuqqqpppooonnnoooqqqssstttssssssrrrqqqqqqssswww{{{zzz{{{|||||||||}}}uuulllfffdddhhhqqq~~~zzzvvvyyyyyyrrroooooowww}}}fffOOODDDBBB???===<<<===>>>@@@AAADDDHHHNNNRRRUUUWWWWWWXXX[[[___aaabbbffflllqqqzzzlllhhhfffjjjxxx~~~{{{zzzyyywwwvvvuuuuuuttttttsssrrrqqqpppnnnmmmmmmgggeeebbb___]]]\\\\\\\\\^^^\\\\\\___bbbfffnnnvvv~~~~~~ttt```SSSNNNWWWttt{{{sssmmmjjjiii[[[JJJ???<<<===;;;999:::999888888777888888888:::;;;<<<<<<;;;;;;>>>???>>>AAAFFFIIINNNTTT]]]dddsss|||vvvtttyyy~~~lllUUULLLDDDAAAAAA@@@CCCHHHNNNRRR\\\kkk{{{xxxiiibbb```]]]]]]^^^]]]]]]^^^___`````````___aaaaaaaaaaaabbbccceeeeeehhhgggffffffgggiiikkkmmmrrruuuyyy||||||{{{xxxvvvrrrqqqqqqppppppqqqrrrrrrsssrrrqqqqqqrrrtttvvvxxxzzzzzzzzzzzzzzz{{{||||||{{{llldddbbb```bbbjjjvvv{{{vvvwwwvvvuuurrrrrrzzz{{{dddMMMDDDBBB???======>>>@@@AAACCCFFFKKKPPPUUUXXXZZZ[[[]]]___bbbccccccfffkkkooo{{{lllhhheeejjjxxx~~~{{{yyywwwvvvuuuuuutttsssrrrqqqpppnnnmmmmmmiiigggdddaaa___^^^^^^^^^___]]]]]]```cccfffnnnvvv~~~}}}~~~~~~nnn]]]RRRNNNXXXttt}}}vvvpppmmmhhhZZZHHH===;;;<<<:::888777777666666777888999999999:::;;;;;;;;;;;;>>>@@@???CCCGGGKKKOOOVVV^^^eeepppzzz|||pppmmmrrrwww}}}jjjTTTLLLDDDAAAAAA@@@CCCGGGKKKQQQ[[[iiiyyyzzzjjjccc```]]]]]]^^^]]]^^^___________________________```aaacccdddeeefffeeeddddddeeegggiiikkkppprrrvvvyyyyyyxxxuuusssqqqqqqpppppppppqqqqqqrrrttttttssstttuuuvvvxxxyyyyyyyyyyyyzzz{{{|||~~~vvvhhh```]]]ZZZ[[[bbbkkkyyyxxxwwwuuu~~~yyywwwwww}}}xxx```JJJCCCBBB???>>>>>>???AAACCCGGGIIINNNSSSXXX\\\^^^___bbbeeegggfffeeegggkkkooo{{{lllhhheeeiiiwww~~~zzzwwwvvvuuuvvvsssssssssrrrpppooommmlllkkkiiifffdddbbbaaaaaaaaaaaa^^^^^^aaacccfffmmmttt~~~}}}{{{{{{zzzxxxvvvuuugggYYYQQQNNNXXXrrr{{{tttpppgggYYYHHH===:::;;;999777555555555666777888999:::888999:::;;;:::;;;>>>@@@BBBEEEIIIMMMPPPWWW___fffnnnzzzwwwjjjhhhnnnttt{{{eeeSSSKKKDDDBBBAAA@@@CCCGGGIIIOOOYYYgggwww}}}lllccc___]]]\\\^^^^^^____________^^^^^^]]]\\\\\\]]]^^^```aaacccdddccccccbbbbbbccceeegggiiilllooorrruuuuuutttrrrpppooooooooooooppppppqqqrrrsssttttttuuuvvvwwwxxxyyyxxxxxxyyyzzz|||~~~|||yyywwwuuuyyyzzzttthhhaaa[[[XXXWWW[[[aaakkk||||||zzzwww}}}{{{|||ttt\\\IIIBBBAAA???>>>???AAADDDFFFJJJLLLQQQVVVZZZ^^^aaabbbeeegggiiiiiihhhiiimmmqqqyyysssrrrqqqrrryyy{{{lllhhheeehhhvvv{{{wwwvvvuuuuuutttttttttsssrrrpppnnnmmmllljjjhhhfffdddccccccbbbaaa______aaacccdddjjjqqq{{{|||zzzyyyxxxxxxyyy{{{{{{zzz|||||||||{{{}}}~~~yyyvvvtttrrrqqqqqqeeeYYYQQQOOOVVVooovvvpppgggZZZHHH===;;;;;;:::777666666666666777888999:::777999:::;;;;;;<<>><<<<<<;;;999:::999999888888999999999777888:::;;;<<<===@@@BBBDDDGGGKKKMMMPPPVVV^^^dddnnnwwwkkklllxxx{{{bbbQQQIIICCCBBBAAAAAACCCFFFHHHOOOZZZggguuu|||lllccc___[[[[[[\\\^^^_________^^^]]]\\\\\\YYYYYYZZZ[[[\\\^^^```aaaaaa```______```bbbeeefffhhhjjjmmmooooooooommmllllllllllllmmmnnnoooqqqrrrqqqssstttvvvxxxxxxyyyyyy{{{{{{zzz{{{{{{|||}}}~~~~~~|||tttmmmgggbbb___[[[]]]aaagggpppzzzuuulllggg\\\XXXUUUUUUUUUXXXcccnnn||||||~~~kkkTTTGGGAAA@@@???@@@BBBEEEIIIKKKQQQRRRUUUXXX\\\```bbbddddddfffiiijjjjjjlllqqquuu{{{xxxiiibbb^^^^^^hhh{{{|||~~~|||lllgggdddgggssszzzvvvwwwzzz~~~}}}{{{xxxwwwvvvvvvwwwwwwwwwvvvsssqqqooommmlllkkkjjjhhhgggfffeeecccaaaaaaccccccbbbffflllsss|||~~~xxxrrrkkkgggdddbbb```bbbfffhhhgggfffeeeeeeeeeeeeggglllrrrwww}}}xxxvvvuuuuuutttggg[[[TTTQQQZZZssszzzpppiii[[[JJJ???<<<===;;;999;;;;;;:::999999999999999777999;;;<<<===???BBBEEEEEEHHHLLLNNNQQQVVV^^^dddmmm|||nnnppp}}}}}}cccOOOHHHCCCBBBBBBAAABBBFFFIIIPPP[[[gggsssxxxiiibbb^^^[[[ZZZ[[[]]]^^^^^^^^^^^^]]]]]]\\\ZZZZZZZZZZZZ[[[]]]^^^___```___^^^^^^___aaaccceeeggghhhkkklllmmmlllkkkkkkjjjjjjkkklllmmmoooqqqrrrssssssuuuvvvxxxyyy{{{{{{{{{zzzzzzzzzzzz{{{||||||}}}~~~{{{rrrjjjccc]]]YYYVVVWWWZZZ^^^cccjjjpppuuuyyypppkkk\\\WWWTTTRRRPPPRRRZZZddduuu~~~|||xxxzzz}}}}}}fffPPPEEE@@@@@@???@@@CCCGGGKKKMMMUUUVVVXXXZZZ]]]```cccddddddfffiiiiiiiiikkkppptttxxx~~~nnnaaa\\\[[[eee{{{~~~lllgggcccfffrrr|||xxxqqqrrrssswww~~~~~~|||zzzxxxwwwxxxyyyyyyxxxuuurrrpppnnnnnnnnnmmmkkkjjjiiihhhfffddddddeeeeeecccggglllqqq{{{zzzsssnnniiidddaaa^^^[[[ZZZ\\\aaaddddddbbb```aaaaaabbbccchhhmmmrrr~~~~~~{{{xxxwwwrrrfffYYYSSSTTTaaa}}}~~~ssshhhZZZIII>>>;;;<<<;;;888999999999888999999::::::888:::<<<===>>>AAADDDGGGGGGJJJNNNPPPRRRWWW___eeennn~~~qqqttt{{{```NNNHHHBBBBBBBBBAAABBBFFFIIIPPP[[[eeeppp~~~sssfff```^^^[[[YYYYYY\\\\\\]]]^^^^^^^^^]]]]]][[[[[[ZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\]]]___aaaccceeefffhhhjjjjjjjjjiiiiiihhhiiiiiikkkmmmoooqqqrrrqqqqqqqqqrrrtttvvvyyyzzzxxxxxxxxxyyyyyy{{{||||||}}}~~~{{{{{{rrrjjjbbb[[[WWWUUUVVVXXXZZZ\\\```eeehhhwww~~~vvvmmmhhhZZZVVVRRRPPPMMMMMMUUU___lllzzzyyy~~~vvvxxx|||zzzbbbMMMCCC@@@??????@@@CCCHHHLLLOOOXXXXXXZZZ\\\^^^aaadddeeeeeegggiiiiiihhhjjjnnnrrryyyuuubbb]]]\\\ggg~~~lllgggcccfffrrr{{{wwwnnnnnnooorrryyy|||zzzxxxyyyzzz{{{yyyvvvsssqqqpppppppppooonnnlllkkkjjjiiiffffffhhhgggeeehhhmmmpppzzz|||tttnnniiieeeaaa___\\\YYYWWWZZZ```dddccc```___```aaabbbcccggglllooozzzzzzwwwpppcccWWWSSSVVVfffvvvgggYYYHHH===:::;;;:::777666666777777888999;;;;;;888:::<<<>>>???BBBEEEHHHIIILLLPPPQQQTTTYYY```fffqqq|||~~~rrrwwwwww]]]NNNGGGBBBBBBBBBAAABBBFFFHHHPPPZZZdddnnn|||{{{oooddd___^^^[[[YYYYYY[[[\\\]]]]]]^^^^^^^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZ[[[]]]___aaadddeeefffhhhhhhhhhhhhggghhhhhhiiijjjlllnnnppprrrmmmmmmlllmmmooorrruuuwwwuuuvvvvvvwwwyyy{{{}}}~~~|||}}}www}}}sssjjjbbb\\\XXXTTTXXX[[[XXXUUUVVV]]]dddqqqssswwwyyyvvvqqqjjjfff[[[UUUOOOMMMMMMMMMQQQWWWiiixxxzzzyyy}}}uuuwwwyyy{{{~~~xxx```MMMFFFCCC@@@@@@CCCEEEGGGMMMTTTWWWYYY[[[^^^aaacccdddeeecccdddeeeeeefffhhhmmmppp{{{|||iii___[[[fff|||rrriiibbbfffppp}}}xxxrrrqqqqqqsssxxx}}}{{{|||{{{{{{zzzxxxvvvtttsssvvvsssqqqqqqrrrrrrooolllmmmlllkkkjjjjjjjjjkkkkkktttxxx|||tttnnnjjjgggdddaaa```___^^^]]]___aaadddfffggggggggghhhjjjmmmppprrr{{{|||zzzsssbbbSSSSSS^^^ppp~~~pppfffVVVEEE>>>===;;;::::::888888888888999:::;;;;;;::::::<<<>>>AAADDDFFFHHHMMMOOORRRSSSTTTYYYaaagggrrrxxxmmmtttxxx^^^XXXMMMBBB???>>>???AAAEEELLLRRR[[[ccclllwwwuuukkkbbb___]]]ZZZYYYZZZYYYZZZ\\\^^^````````````[[[[[[ZZZZZZZZZ[[[]]]^^^\\\]]]\\\ZZZYYYYYY\\\^^^```aaabbbcccdddfffggggggeeeeeefffgggggghhhiiiiiinnnnnnlllkkkjjjlllpppsssqqqsssvvvxxxxxxyyy{{{|||~~~rrr|||~~~uuulllddd^^^ZZZWWWZZZ[[[ZZZXXXYYY^^^cccfffhhhkkkllljjjfff```\\\WWWQQQMMMLLLKKKKKKNNNTTT___lllzzzzzzyyyxxxssstttwww{{{www___NNNHHHFFFCCCBBBEEEGGGIIIOOOVVVZZZ[[[^^^```bbbcccccccccbbbccceeeeeefffiiimmmqqq}}}qqqfff```iii}}}rrriiicccfffqqq~~~{{{wwwvvvuuuvvvyyy}}}}}}}}}}}}|||zzzyyyxxxwwwyyywwwuuutttuuuuuusssqqqpppooonnnmmmmmmmmmnnnooouuuyyyzzzuuurrrpppmmmjjjiiihhhffffffgggjjjlllnnnnnnmmmmmmnnnqqqtttwwwxxx~~~{{{uuudddVVVWWWaaasssrrrdddTTTDDD===<<<;;;999:::<<<;;;:::999888888888888:::;;;<<>>AAAEEEHHHLLLMMMPPPSSSWWWZZZ\\\aaahhhnnnuuuyyy}}}fff^^^SSSHHHDDDBBB@@@@@@CCCIIIQQQ^^^jjjvvvvvvkkkaaa]]]ZZZWWWVVVWWWWWWXXXZZZ\\\^^^^^^^^^^^^[[[ZZZYYYZZZ\\\___ccceeehhheeeaaa[[[XXXXXX[[[^^^^^^^^^__________________^^^^^^]]]\\\\\\]]]^^^___aaa```^^^[[[YYY[[[```ccclllooosssuuuwwwyyy{{{}}}~~~^^^gggrrr|||{{{rrriiiccc^^^[[[ZZZ]]]ccchhhiiihhhkkkjjjhhhddd___ZZZVVVSSSQQQMMMKKKKKKJJJFFFGGGJJJIIIMMMTTT\\\dddmmmyyy~~~yyyyyyuuuhhhbbbbbbiiirrr~~~|||mmmbbb]]]RRRLLLIIILLLOOOQQQUUUYYYWWWYYY\\\```bbbcccdddcccgggjjjllljjjffffffkkkqqq|||sssjjjrrruuullleeegggqqq~~~}}}{{{}}}~~~}}}}}}}}}{{{zzzyyyyyyyyyzzz{{{{{{~~~~~~rrrdddWWWTTTVVV```tttsss[[[LLL>>>::::::999888888777777777888999:::<<<===<<<===???CCCGGGKKKNNNPPPRRRVVVZZZ\\\^^^cccjjjoooxxxwwwwww~~~ggg]]]RRRHHHDDDBBB@@@@@@BBBJJJSSS```mmmyyywwwlllaaa\\\YYYVVVUUUWWWVVVWWWYYY[[[]]]]]]]]]]]]ZZZZZZYYYZZZ]]]aaafffhhhooommmhhhbbb]]]]]]```cccbbbbbbbbbccccccdddddddddbbbaaa`````````aaabbbdddggggggdddaaa^^^^^^```ccclllooosssuuuwwwyyy{{{}}}XXX___hhhqqqyyywwwmmmfff___]]][[[]]]ccciiillllllpppooommmiiiddd^^^YYYUUUTTTOOOLLLLLLIIIFFFFFFIIIFFFHHHMMMUUU\\\cccnnnyyy}}}xxxwww|||}}}{{{zzzxxxvvvggg___]]]kkkuuuzzzooofffVVVOOOKKKNNNRRRTTTVVVYYYWWWXXX[[[^^^aaacccdddeeehhhlllooolllggggggmmmsss}}}sssjjjrrruuullleeefffppp}}}|||yyyyyy{{{~~~}}}|||}}}~~~~~~{{{pppcccWWWRRRRRRXXXkkk~~~tttXXXKKK>>>:::;;;:::999888::::::999999888999999:::===>>>AAADDDHHHMMMPPPSSSTTTXXX\\\^^^```dddjjjooo{{{qqqttt}}}fff[[[QQQGGGDDDDDDBBBBBBDDDKKKSSS```lllxxxyyynnnbbb\\\YYYVVVUUUWWWUUUVVVXXXZZZ\\\\\\\\\\\\ZZZYYYYYYZZZ^^^ccchhhllltttrrrmmmhhhcccbbbdddfffffffffggghhhjjjkkklllmmmlllkkkjjjjjjjjjlllnnnpppsssrrrppplllhhheeedddeeennnppptttvvvwwwyyy{{{}}}SSSXXX___fffnnnyyy{{{pppiiiccc```^^^^^^aaafffkkkmmmtttsssrrrpppkkkeee```]]]WWWRRRMMMKKKHHHDDDDDDGGGFFFFFFKKKRRRXXX]]]gggrrr}}}|||wwwvvvyyy{{{vvvqqqpppnnnuuuxxxkkkdddaaannnxxxzzznnnZZZRRRNNNPPPUUUWWWYYY[[[[[[[[[\\\]]]___bbbeeefffggglllpppnnniiiiiipppxxxuuujjjrrruuukkkdddfffnnn{{{|||wwwwwwxxx{{{wwwkkk___TTTOOOMMMRRRcccwww}}}{{{qqqWWWJJJ===:::;;;;;;999999:::999999888999999::::::===???AAAEEEJJJNNNRRRTTTVVVZZZ^^^```aaadddiiinnn{{{mmmnnnxxxaaaVVVLLLDDDCCCCCCBBBBBBEEEKKKRRR^^^jjjvvv{{{oooccc]]]YYYVVVUUUWWWTTTVVVXXXZZZ[[[\\\[[[[[[ZZZYYYYYYZZZ^^^dddjjjnnntttssspppkkkfffdddeeeggghhhiiikkkmmmppprrrtttuuuyyyxxxwwwvvvxxxzzz}}}|||uuuppplllkkkppprrruuuwwwxxxyyy{{{}}}PPPTTTYYY___gggsss}}}rrrjjjfffccc```^^^___ccciiimmmrrrrrrrrrqqqmmmhhhbbb___YYYSSSMMMKKKGGGCCCCCCFFFGGGFFFKKKSSSWWW[[[eeepppxxx{{{vvvuuuxxxxxxrrrllliiigggnnnwww~~~{{{qqqkkkiiiqqqzzzrrr]]]UUUPPPSSSXXXZZZ[[[]]]___^^^^^^^^^___bbbdddffffffkkkpppoookkkkkksss|||}}}~~~wwwlllrrruuukkkccceeennn{{{uuutttsssuuuzzz}}}uuufffZZZPPPKKKIIIMMM___rrr{{{uuu|||lllWWWIII===:::<<<;;;::::::666666777888999;;;===>>>>>>???BBBFFFKKKOOOSSSUUUWWW[[[^^^```aaadddhhhmmm{{{kkkiii|||rrr\\\QQQHHH@@@???@@@@@@AAACCCJJJQQQ\\\gggsss|||pppddd^^^ZZZVVVVVVXXXTTTUUUWWWYYY[[[[[[[[[[[[ZZZYYYYYYZZZ___eeekkkooosssrrrpppkkkgggeeeeeefffiiijjjmmmpppsssvvvyyyzzzyyytttqqqqqqsssvvvxxxxxxyyy{{{|||RRRRRRUUUZZZ___hhhyyy}}}uuuooohhh___\\\___dddeeeeeeppppppppppppnnnjjjccc___XXXUUURRRMMMIIIFFFDDDDDDCCCEEEIIILLLQQQXXX___dddrrr{{{|||xxxuuuttttttppphhhaaaeeegggnnnuuuyyy{{{wwwmmmiiiyyyppp___\\\YYYZZZ^^^bbbcccbbbcccbbb```___```bbbdddeeehhhfffgggjjjlllnnnttt{{{}}}mmmqqqwwwjjjaaacccjjjuuu}}}}}}{{{tttooopppyyy{{{rrrfffYYYMMMIIIHHHKKKYYYiii}}}{{{wwwyyyzzz|||{{{iiiMMMBBB::::::<<<;;;999888:::::::::999888999;;;===???BBBFFFJJJMMMQQQUUUXXX[[[ZZZ]]]aaaccccccggglllyyyllljjjsssnnnWWWNNNGGGAAA@@@???>>>@@@CCCHHHOOOZZZeeeqqqpppaaa[[[[[[ZZZYYYYYYZZZWWWVVVWWWZZZ[[[ZZZXXXYYYYYYZZZ\\\___dddhhhjjjnnnmmmllljjjgggeeedddccciiiiiiiiikkknnnsssvvvyyy~~~}}}wwwuuuvvvvvvwwwxxxyyy{{{|||}}}RRRQQQSSSWWW\\\eeeuuu}}}wwwpppgggbbbccceeeeeedddllllllllllllkkkgggaaa]]]UUURRROOOJJJGGGEEEDDDDDDDDDFFFIIILLLPPPVVV]]]aaapppyyyzzzwwwuuuuuuvvvsssmmmgggcccccchhhmmmqqqttt|||}}}sssppp{{{|||lll^^^\\\[[[^^^ccchhhjjjjjjiiihhhgggfffeeeeeefffffffffcccdddgggiiijjjqqqxxxwwwzzzwwwvvviii```bbbiiittt~~~zzzzzz~~~xxxqqqpppwwwzzzqqqeeeXXXMMMIIIHHHLLL\\\mmmzzzxxxuuuvvvwwwxxx|||~~~ooo___LLLCCC<<<>>>@@@>>>:::888888999999999999:::===???AAADDDHHHKKKNNNRRRVVVYYYZZZZZZ\\\aaaccccccgggmmm{{{jjjdddiiitttiiiUUUNNNGGGAAA@@@???>>>???CCCGGGMMMXXXcccooo~~~tttddd]]][[[XXXWWWVVVYYYWWWVVVWWWYYYZZZYYYWWWVVVVVVWWWXXX[[[___bbbdddggggggffffffeeedddccccccddddddeeefffiiimmmppprrrxxxyyyzzz{{{|||~~~}}}xxxvvvuuuuuuvvvwwwyyy{{{|||}}}RRRQQQRRRUUUXXX```pppzzzqqqkkkjjjiiigggeeehhhhhhggggggfffccc^^^[[[RRRPPPLLLIIIFFFFFFGGGGGGIIIJJJLLLNNNQQQVVV[[[```lllvvvyyywwwuuuvvvxxxwwwsssooodddcccdddgggiiinnnxxxzzzwwwwwwggg]]]]]]^^^bbbiiinnnrrrsssoooooonnnllljjjgggeeedddccc``````cccdddffflllttt~~~qqqvvv||||||uuuhhh___aaahhhsssxxxtttuuuzzz~~~tttqqquuu~~~wwwooodddXXXMMMIIIIIIOOObbbuuu}}}zzzttttttsssuuuuuuttttttooobbbUUUHHHAAA===???AAA>>>999777666777888999999;;;???AAACCCFFFJJJMMMPPPSSSVVVXXXZZZYYY\\\aaaddddddhhhnnn|||hhh___```gggzzzeeeUUUMMMFFF@@@@@@@@@>>>???CCCEEEKKKVVVaaammm|||xxxggg^^^[[[WWWUUUTTTWWWVVVUUUVVVXXXYYYXXXWWWUUUUUUUUUVVVXXXZZZ]]]_________``````aaaaaabbbbbbaaaaaabbbccceeegggjjjlllppprrrssstttuuuxxx|||{{{vvvuuuttttttuuuvvvxxxzzz|||}}}UUUSSSTTTVVVXXX^^^lllyyy|||vvvrrrooollljjjgggeeecccbbbaaa___\\\YYYRRROOOLLLJJJIIIIIIKKKMMMOOOQQQSSSTTTUUUXXX\\\```gggqqqzzzxxxvvvwwwxxxwwwuuurrrhhheeeccceeeffflllxxx~~~{{{ttteee]]]^^^aaaffflllrrrvvvxxxssssssrrrppplllhhhdddaaaaaa^^^^^^```aaaccciiiqqq~~~nnnrrr}}}xxx~~~uuuhhh^^^```fffqqqxxxqqqnnnpppwww|||yyysssuuu|||tttnnneeeYYYOOOKKKLLLUUUkkkvvvqqqssssssuuuuuuqqqmmmggg]]]RRREEE>>>:::<<<===:::777777777888999999:::;;;???AAADDDGGGKKKOOOQQQSSSVVVXXXZZZYYY\\\bbbdddeeeiiiooo}}}~~~fff______bbbrrrzzzbbbTTTLLLEEE@@@@@@@@@>>>???BBBDDDJJJTTT___lll{{{|||iii```[[[WWWTTTTTTUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVVVVWWWXXXYYY[[[\\\ZZZ[[[[[[\\\]]]^^^______aaaaaaaaabbbdddeeeggghhhiiikkkmmmoooppprrrvvvyyy~~~zzzuuurrrrrrrrrrrrsssuuuwwwzzz|||}}}YYYXXXYYYZZZZZZ^^^iiiuuu}}}vvvqqqnnnhhheeeaaa___]]][[[YYYWWWQQQPPPNNNLLLLLLNNNPPPQQQUUUVVVXXXXXXXXXZZZ]]]___dddooo|||zzzxxxvvvuuutttsssrrrhhhdddbbbccceeekkkxxxsssddd]]]___cccgggkkkppptttwwwuuuuuutttrrrnnniiieeebbbbbb___]]]______aaahhhooommmoooyyyyyy|||vvviii___```eeeooo}}}yyyrrrkkkiiimmmuuu{{{xxxxxx~~~sssnnnggg\\\QQQNNNPPP\\\vvvuuupppqqqpppssssssnnniiiddd[[[SSSEEE>>>999999:::888888:::999::::::::::::;;;>>>@@@CCCGGGLLLPPPRRRTTTVVVXXXZZZZZZ]]]bbbdddeeeiiinnnzzz}}}hhhbbbaaabbbnnnuuu___RRRJJJDDD@@@@@@@@@>>>???BBBDDDJJJTTT___kkk{{{lllaaa\\\XXXUUUUUUSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZ[[[[[[\\\]]]]]]``````aaaaaabbbccceeeeeeeeegggjjjkkklllnnnqqqtttuuuwwwwwwvvvtttrrrpppooopppqqqrrrtttvvvyyy|||}}}~~~^^^]]]___```______hhhrrrzzzvvvppplllfffaaa^^^\\\YYYXXXUUUTTTTTTSSSTTTUUUVVVWWWZZZ[[[\\\\\\\\\\\\___```gggppp}}}zzzvvvsssrrrqqqqqqgggdddcccdddgggnnn{{{ooobbb\\\___cccfffiiimmmqqqtttvvvvvvvvvtttqqqlllhhhfffccc___]]]^^^^^^```gggooo}}}lllkkkttt{{{zzzyyykkk``````eeemmm}}}{{{uuuqqqlllgggffflllttt{{{wwwqqqhhh]]]SSSPPPSSSbbbwwwpppnnnlllnnnnnnjjjgggcccZZZQQQFFF???:::::::::999;;;>>>999:::;;;::::::;;;>>>@@@DDDHHHMMMRRRTTTVVVXXXZZZ\\\[[[^^^cccddddddhhhmmmvvvlllfffdddeeepppuuu^^^OOOIIICCC???@@@@@@??????AAACCCIIIRRR]]]jjjzzznnnccc]]]XXXUUUUUUQQQSSSTTTTTTSSSRRRTTTUUUSSSTTTTTTTTTUUUUUUUUUUUUXXXXXXYYYYYYZZZ[[[[[[[[[]]]]]]^^^___```aaaaaabbbccceeehhhiiijjjkkknnnpppqqqqqqqqqqqqqqqppppppooonnnooopppsssvvvyyy{{{}}}~~~aaaaaadddeeecccaaafffnnn~~~zzzrrrkkkgggdddbbb```]]]^^^___```aaaaaaaaaaaaaaabbbccccccbbbcccdddfffmmmuuu{{{wwwsssqqqqqqrrrllljjjkkkooosssyyyxxxiii]]]YYY]]]bbbeeehhhkkkooorrrtttssssssqqqooommmjjjhhhddd___]]]]]]]]]___fffnnnyyymmmkkksss{{{xxx~~~{{{mmmbbbaaaeeelll}}}~~~{{{wwwuuummmkkkgggdddeeellluuu||||||vvvhhh]]]SSSQQQTTTeeeyyypppkkkjjjlllkkkhhhgggcccYYYOOOCCC>>>:::;;;;;;999:::===888999:::::::::<<>>AAADDDGGGKKKRRRWWWZZZ]]]___```___^^^```ddddddcccfffkkknnnuuummmmmmtttfffSSSHHHBBB???@@@AAA??????AAA@@@FFFNNNYYYfffwwwttteee]]]VVVQQQPPPOOOQQQSSSSSSQQQPPPRRRTTTRRRRRRSSSTTTUUUUUUTTTTTTRRRSSSTTTVVVXXXZZZ[[[\\\[[[\\\^^^___aaaaaabbbbbbbbbdddfffggggggggghhhiiijjjhhhggghhhiiikkkkkkkkklllmmmoooqqquuuxxx{{{}}}}}}dddffffffdddaaa```aaadddppp{{{|||zzzzzzyyyyyyxxxxxxwwwwwwvvvvvvrrrqqqqqqrrrtttuuutttssszzz{{{xxxwwwyyy{{{||||||{{{~~~oooaaaZZZ\\\^^^aaaeeeiiimmmpppqqqmmmkkkjjjjjjkkkjjjhhhfffdddbbb```^^^]]]___aaaccckkkwwwtttooottt~~~yyyrrrsssvvvuuuggg```aaajjjyyy~~~yyyvvvtttqqqqqqrrrtttuuuuuurrrpppeeedddbbbccchhhpppyyy~~~~~~{{{lll^^^XXXVVVWWWoooxxx}}}wwwnnnllldddfffiiikkkjjjbbbUUULLL???===;;;:::::::::999888777999;;;<<<<<<>>>AAADDDMMMOOOSSSXXX\\\___aaabbb^^^```dddgggiiiiiihhhgggqqquuuuuufffPPPKKKEEE@@@@@@???======???CCCGGGLLLTTT```qqq}}}iii]]]WWWTTTRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSVVVWWWWWWXXXYYYZZZZZZ[[[]]]]]]]]]]]]^^^```aaaccc```aaabbbdddeeefffffffffiiihhhgggggggggggghhhhhhjjjjjjlllooorrrvvvzzz|||~~~}}}|||}}}fffggggggddd```^^^___aaajjjttt~~~~~~{{{yyyxxxxxxzzz{{{{{{zzz}}}}}}}}}~~~}}}||||||yyykkkaaa\\\___```bbbeeehhhjjjlllnnnlllkkkjjjkkkkkkjjjgggeeeaaaaaa`````````aaaccceeelllwwwwwwrrrwww{{{zzzssstttwwwxxxjjjbbbaaaiiixxx{{{uuupppnnnnnnnnnnnnppprrrttttttrrrooogggfffeeefffkkksss|||~~~mmm^^^XXXXXX\\\ttt|||xxxnnnlllggghhhjjjkkkhhh___RRRIII???===;;;:::::::::999888888:::<<<===>>>@@@CCCFFFOOOQQQUUUYYY]]]```bbbccc```bbbdddggghhhiiihhhhhhooo}}}||||||jjjUUUKKKEEE@@@@@@???======???BBBEEEJJJRRR]]]ooolll___XXXUUUSSSQQQQQQPPPPPPOOOOOOOOOOOOQQQRRRSSSUUUUUUUUUTTTTTTUUUVVVVVVWWWYYYZZZ[[[[[[]]]\\\\\\]]]^^^___aaabbbaaaaaacccdddeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeedddeeefffiiinnnssswwwzzz}}}~~~~~~}}}|||}}}ggggggfffccc___\\\[[[\\\bbbiiittt~~~yyyvvv|||{{{|||sssfff```^^^aaabbbccceeefffhhhiiiiiikkkkkkjjjjjjkkkiiifffddd___aaabbbccccccccceeegggmmmwwwzzzuuuyyyyyy~~~vvvwwwyyy{{{lllbbb```gggvvv}}}vvvooojjjhhhhhhhhhmmmnnnpppsssvvvvvvtttrrrllljjjiiijjjnnnvvv~~~ooo___XXX[[[bbb|||yyyppplllkkkjjjjjjjjjfff\\\OOOEEE???===;;;:::::::::999888999;;;===>>>???BBBEEEHHHQQQSSSWWW[[[^^^aaaccccccccccccdddeeeggghhhhhhiiimmm{{{nnnWWWKKKEEE@@@@@@???======???@@@CCCHHHOOOZZZkkk}}}pppcccZZZVVVTTTPPPOOOOOOOOOOOONNNNNNNNNQQQRRRTTTUUUVVVVVVUUUUUUSSSTTTUUUVVVXXXYYY[[[[[[[[[[[[[[[\\\]]]^^^```aaa______aaabbbcccccccccccc```aaabbbccccccbbbaaaaaa^^^^^^```dddiiiooouuuxxx|||}}}~~~}}}|||}}}~~~eeedddcccaaa^^^[[[YYYXXXYYY^^^eeemmmuuu~~~xxxuuuyyy{{{~~~}}}lllaaa^^^```bbbbbbcccdddeeeggghhhhhhkkkjjjiiiiiiiiihhheeebbb___cccfffgggeeeeeefffhhhmmmuuuzzzuuuwwwwww||||||}}}|||}}}{{{lllbbb^^^dddttt}}}xxxtttnnniiiffffffhhhiiioooqqqtttxxx|||}}}{{{yyyssspppnnnmmmpppvvv}}}~~~qqq___XXX\\\ggg{{{rrrnnnmmmkkkjjjhhhdddZZZLLLCCC???===::::::;;;;;;:::999:::;;;===>>>???BBBGGGJJJRRRTTTWWW[[[^^^aaabbbbbbdddccccccccceeefffhhhiiimmmzzzoooWWWKKKEEE@@@@@@???======??????CCCGGGNNNXXXgggyyyttteee[[[VVVTTTPPPOOOOOOOOOOOOOOOOOOOOOQQQRRRTTTUUUVVVVVVVVVVVVQQQRRRSSSUUUWWWYYYZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^___\\\\\\]]]^^^___`````````^^^___aaabbbaaa___]]]\\\YYYYYY[[[___eeelllsssxxx{{{|||}}}}}}||||||~~~aaaaaa```^^^]]]ZZZXXXVVVSSSUUUYYY^^^eeennnwww|||yyyvvv{{{{{{xxxhhh___^^^``````aaabbbdddfffgggiiiiiijjjhhhgggffffffeeecccaaaaaaeeeiiijjjgggfffgggiiinnntttxxxsssttttttwww}}}|||{{{yyylllbbb]]]bbbrrr}}}vvvrrrqqqnnnkkkhhhgggiiilllnnnrrrtttxxx~~~zzzwwwrrroooppptttyyy}}}rrr___WWW\\\ggg}}}uuurrrnnnllljjjgggbbbXXXLLLCCC>>><<<::::::;;;;;;:::999999:::<<<===???CCCHHHLLLRRRTTTWWW[[[^^^```aaaaaacccbbbbbbbbbccceeehhhiiiooozzzrrrXXXKKKEEE@@@@@@???======??????BBBGGGMMMVVVdddtttvvvfff[[[UUUSSSPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQSSSUUUVVVVVVVVVVVVPPPPPPRRRSSSUUUWWWYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]][[[\\\]]]^^^^^^^^^^^^^^^^^^___```aaa```^^^[[[YYYUUUUUUVVVYYY___hhhpppuuuyyy{{{|||}}}||||||}}}aaa```___^^^]]][[[WWWTTTPPPPPPQQQTTTYYY```gggkkk~~~xxxvvv~~~|||rrrfff```___aaa```aaabbbdddfffhhhjjjkkkjjjgggdddbbbbbbaaaaaa```aaafffkkkllliiigggjjjmmmqqquuuxxxrrrssssssuuuyyy|||zzz~~~xxxmmmccc]]]```ooo~~~|||uuuqqqnnnmmmlllkkkkkklllooorrrtttvvvxxx}}}|||vvvqqqppprrrvvvyyyrrr^^^VVVYYYddd~~~zzzvvvqqqnnnjjjgggaaaWWWKKKBBB>>><<<::::::;;;;;;:::999999:::;;;===???CCCIIIMMMSSSUUUXXX[[[^^^___``````bbbbbbbbbcccdddgggiiikkkqqq{{{www[[[KKKEEE@@@@@@???======??????BBBFFFLLLTTTaaapppzzzwwwhhh\\\UUUSSSPPPPPPQQQQQQQQQQQQQQQRRROOOPPPRRRTTTUUUVVVVVVUUUOOOPPPQQQRRRTTTUUUWWWWWWVVVWWWXXXZZZ[[[[[[[[[[[[\\\]]]^^^^^^______^^^^^^\\\]]]^^^^^^^^^]]]\\\[[[TTTSSSSSSUUU[[[dddlllrrrwwwyyy||||||||||||}}}~~~eeecccaaa```___\\\WWWSSSPPPNNNMMMNNNRRRWWW\\\^^^jjjtttzzzyyy~~~|||yyyllleeebbbbbbbbbbbbcccdddeeeggghhhjjjjjjjjjfffaaa^^^]]]^^^_________eeekkkllljjjjjjoootttuuuxxxzzztttwwwwwwxxxzzzzzzyyy{{{zzz|||zzzpppfff______lllzzz|||vvvsssqqqpppmmmnnnooorrruuuxxx{{{}}}|||~~~~~~xxxsssrrrssswwwzzz}}}qqq^^^UUUVVV^^^xxx}}}zzzvvvrrrmmmggg```UUUIII@@@===<<<::::::;;;;;;;;;::::::;;;<<<>>>@@@EEELLLPPPUUUWWWZZZ]]]___```aaaaaaaaabbbccceeegggjjjlllmmmqqq{{{uuuwwwzzz]]]KKKEEE@@@@@@???======???===@@@DDDIIIQQQ]]]kkkuuu}}}yyyjjj]]]VVVTTTOOOOOOOOOPPPPPPQQQQQQQQQMMMOOOQQQSSSTTTUUUUUUUUUOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\WWWXXXYYYZZZ\\\]]]^^^___YYYWWWVVVWWW\\\dddmmmsssvvvxxx{{{|||||||||}}}~~~~~~~~~~~~jjjgggdddcccaaa]]]WWWRRRQQQNNNLLLLLLOOOSSSVVVWWW\\\gggxxx~~~~~~}}}|||ssshhhdddddddddcccdddeeeeeefffggghhhiiiiiijjjeee___[[[ZZZ\\\^^^___]]]cccjjjkkkjjjlllsssyyyxxxzzz|||vvvzzz|||~~~~~~|||yyyxxxzzz}}}zzzzzz|||sssiii```___jjjwww~~~xxxtttrrrrrrsssppprrruuuxxx|||yyyuuusssuuuyyy|||}}}ppp]]]TTTTTTZZZsss}}}zzzuuuooohhh___TTTGGG>>>===;;;::::::;;;<<<;;;:::<<<===>>>???BBBGGGMMMRRRWWWYYY[[[^^^```bbbbbbbbbaaaccceeegggjjjlllnnnoooqqqzzzyyykkkooozzz\\\KKKEEE@@@@@@???======???;;;>>>CCCGGGOOOZZZhhhrrrzzz{{{lll___XXXUUUNNNNNNNNNOOOOOOPPPPPPPPPLLLNNNPPPRRRTTTTTTTTTTTTPPPPPPPPPQQQRRRSSSSSSTTTTTTUUUWWWYYYZZZZZZYYYYYYWWWWWWXXXXXXXXXXXXXXXXXXSSSTTTUUUWWWZZZ^^^```bbb___]]][[[[[[___hhhpppvvvuuuxxx{{{||||||||||||}}}}}}~~~~~~~~~~~~tttrrrnnnkkkgggbbb]]]YYYRRRRRRQQQPPPPPPPPPPPPQQQWWW]]]iiixxx~~~}}}{{{{{{}}}|||qqqhhhfffgggfffdddgggfffeeeeeefffggghhhiiieeebbb^^^[[[[[[]]]aaadddfffeeefffhhhlllqqqvvvyyy}}}}}}~~~zzztttpppyyyvvvqqqqqq{{{}}}|||tttjjjbbbbbbhhhnnn~~~{{{zzzyyyzzz{{{yyyzzz|||yyytttssssssuuuuuuyyy|||||||||{{{yyy{{{~~~lll]]]QQQQQQ[[[nnn~~~{{{uuulllaaaSSSFFF>>>:::;;;<<<;;;999888999::::::;;;===AAAFFFLLLQQQTTTWWW[[[```ccccccbbbbbbbbbdddeeeeeeeeefffiiinnnrrrttt}}}rrreeeiiiyyy|||___LLLFFFAAA@@@???<<<<<<>>>???@@@BBBGGGNNNYYYeeennnvvv|||oooaaaXXXTTTRRRPPPOOOOOOPPPPPPNNNMMMMMMNNNQQQTTTUUUUUUUUUTTTPPPOOONNNNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVWWW[[[[[[ZZZYYYXXXVVVUUUTTTWWWWWWXXXZZZ\\\bbbiiinnnkkkgggaaa___bbbgggmmmppprrrtttxxxzzz{{{{{{|||~~~}}}}}}}}}}}}~~~zzzwwwtttqqqnnniiiddd```ZZZYYYWWWUUUSSSRRRQQQQQQTTTYYYbbbooo~~~{{{{{{}}}}}}|||nnngggfffggggggeeeeeedddcccbbbbbbcccdddeeecccaaa]]][[[[[[^^^aaadddeeefffgggiiimmmrrrvvvyyy}}}~~~}}}vvvqqqnnnjjjfffhhhttt{{{|||uuukkkbbbaaagggmmm}}}}}}}}}}}}{{{|||yyyrrrnnnnnnnnnooowwwzzz}}}~~~zzzyyy|||zzzuuuuuuxxx|||~~~~~~kkk\\\OOOPPP\\\ooo|||uuummmbbbTTTGGG???999:::;;;;;;999999:::;;;<<<===???CCCHHHNNNSSSVVVWWW[[[```cccccccccbbbbbbeeefffffffffgggjjjnnnrrruuu~~~uuueeeeeeqqqxxx]]]LLLFFFAAA@@@???<<<<<<>>>>>>???BBBGGGNNNYYYeeelllqqqxxxqqqbbbWWWRRRRRRPPPOOOOOOOOOOOONNNMMMLLLNNNQQQSSSUUUVVVVVVUUUQQQQQQPPPOOONNNOOOOOOPPPQQQQQQQQQQQQRRRSSSSSSTTTSSSTTTTTTTTTTTTTTTSSSSSSXXXZZZ]]]```eeekkkrrrwwwvvvqqqiiieeedddgggiiikkkooorrrvvvyyyzzz|||}}}}}}}}}~~~~~~}}}{{{xxxtttnnnjjjdddbbb___[[[XXXVVVTTTTTTXXX[[[aaalllzzzvvvnnnoooqqqvvvzzz|||~~~~~~uuukkkffffffhhhgggeeedddcccaaa```______`````````___]]][[[\\\^^^aaacccdddfffhhhlllooosssvvvwww|||}}}zzzuuuhhhccc^^^```lll{{{}}}vvvlllcccaaaffflllzzzooohhhfffffffffsssvvvyyy{{{{{{{{{{{{|||{{{|||}}}wwwsssrrrtttwww~~~yyyuuuqqqoooppptttxxxzzzyyyiiiZZZMMMPPP___rrr}}}vvvmmmbbbUUUHHH@@@999:::;;;;;;:::999;;;<<<===>>>AAAEEEJJJPPPTTTWWWWWWZZZ___bbbcccccccccdddfffggghhhhhhiiikkkooorrrvvv}}}uuuccc```fffsssvvv]]]LLLFFFAAAAAA@@@===<<<>>><<<>>>BBBGGGNNNXXXbbbiiinnnuuu}}}vvvfffYYYRRRRRRPPPNNNNNNNNNNNNMMMLLLKKKMMMPPPSSSUUUVVVWWWWWWSSSRRRQQQOOONNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSUUUWWWXXXZZZZZZZZZ^^^aaafffkkkpppvvv|||yyyqqqjjjhhhhhhiiiiiikkkooossswwwyyy{{{~~~|||}}}~~~}}}wwwrrrkkkiiieeeaaa]]][[[ZZZYYY^^^aaafffooo{{{~~~tttiiibbb___bbbhhhqqq}}}yyy|||vvvpppjjjfffggggggfffdddeeedddbbb```^^^^^^^^^^^^]]]]]]\\\\\\^^^___aaacccdddfffiiimmmqqqsssuuuvvvzzz|||{{{oooggg^^^]]]dddsss~~~~~~}}}xxxnnnddd```dddjjj}}}{{{mmmeeeaaaaaaaaannnqqquuuwwwwwwvvvwwwwwwuuuvvvyyy|||~~~yyywwwsssnnniiihhhjjjlllvvv{{{zzzrrrooommmlllnnnrrruuutttrrrgggXXXMMMRRReeewww}}}vvvnnnbbbUUUHHH???;;;<<<===<<<:::999999;;;>>>???BBBFFFKKKQQQUUUXXXWWW[[[___bbbccccccdddeeefffhhhiiijjjkkkllloooqqquuu|||sssaaa]]]___gggxxxvvv___MMMFFFAAAAAA@@@===<<>>BBBGGGNNNVVV___eeepppvvvmmm^^^TTTQQQOOOLLLLLLLLLLLLKKKJJJKKKLLLOOORRRTTTVVVWWWXXXSSSRRRQQQOOONNNMMMLLLKKKKKKLLLLLLMMMOOOQQQSSSTTTUUUWWWZZZ]]]```bbbdddeeegggkkkppptttxxx|||~~~yyyrrrmmmkkkkkkkkkkkkjjjmmmrrruuuwwwyyy{{{}}}zzz{{{}}}|||wwwooollliiieeebbbaaaaaaaaabbbffflllttt{{{~~~sssjjjccc]]]YYYTTTWWW]]]eeeqqq|||xxx}}}qqqmmmiiigggggggggeeecccgggeeeccc```___^^^^^^^^^[[[\\\]]]^^^```aaabbbbbbcccfffiiinnnqqqsssttttttwwwzzzyyynnnaaa\\\^^^hhh||||||}}}zzzqqqeee```ccchhhyyy|||mmmccc_________iiilllpppqqqqqqqqqqqqrrrqqqqqqrrrtttwwwzzz}}}~~~}}}xxxtttpppnnnkkkfffbbb```bbbdddlllqqqwww|||~~~}}}~~~}}}wwwrrrooonnnmmmppprrrrrroookkkbbbWWWMMMUUUjjj~~~~~~~~~wwwnnnbbbTTTFFF>>>===>>>>>><<<:::888888999===???BBBGGGLLLQQQUUUWWWXXX\\\___bbbccccccdddeeefffhhhjjjllllllmmmnnnpppsssyyytttccc]]]\\\```mmm|||www___MMMGGGBBBAAA@@@======???===???CCCHHHNNNVVV___eeessszzztttbbbWWWQQQNNNKKKJJJJJJKKKJJJIIIJJJKKKNNNPPPSSSUUUWWWWWWRRRQQQQQQPPPNNNMMMLLLKKKJJJJJJLLLNNNQQQTTTWWWXXXXXXZZZ]]]aaadddgggiiijjjppprrrvvvxxxyyyzzz{{{}}}yyyuuuoookkkjjjjjjjjjjjjiiimmmqqqsssuuuvvvxxxyyyxxxyyy|||~~~{{{rrrooollliiigggggghhhiiikkkooouuuzzz}}}}}}{{{zzzuuussspppmmmkkkkkklllmmmmmmpppvvv}}}xxxmmmaaaZZZUUURRRPPPNNNQQQUUU\\\gggxxxyyywww~~~zzzkkkiiigggfffffffffeeedddfffeeebbb```^^^]]]]]]]]][[[]]]___aaabbbbbbbbbaaaccceeeiiilllppprrrssssssvvvyyyuuueee]]]ZZZaaattt{{{~~~|||sssfff___aaaggguuu}}}mmmccc^^^]]]\\\bbbeeeiiikkkkkkjjjkkkkkkkkkjjjjjjjjjkkklllnnnooolllnnnrrrwww|||~~~}}}||||||{{{yyyxxxvvvtttsssrrrsssrrrsssttttttrrrnnnjjjgggfffccc___[[[ZZZ[[[]]]aaaffflllqqquuuzzz|||xxxssstttwwwyyywwwsssrrrqqqqqqssstttrrrlllfff\\\SSSMMMWWWnnn|||}}}yyyooobbbTTTFFF===>>>>>>>>>===:::888888999>>>@@@CCCHHHMMMRRRVVVXXX[[[]]]```bbbbbbcccdddeeeeeehhhkkkmmmmmmmmmmmmnnnqqqwwwyyyggg^^^[[[\\\fffrrrvvv\\\MMMGGGBBBBBBAAA>>>===??????AAAEEEJJJQQQ[[[eeelllxxxzzzggg[[[SSSPPPLLLJJJJJJKKKKKKJJJJJJKKKLLLNNNQQQSSSUUUVVVQQQQQQQQQQQQQQQPPPOOONNNLLLMMMOOOQQQUUUXXX[[[]]]___```cccfffjjjlllnnnoooqqqsssuuuuuusssssssssttttttqqqlllhhhffffffeeedddhhhkkkooorrrssstttvvvwwwwwwyyy|||~~~vvvsssppplllkkkkkkmmmnnnsssvvvyyy{{{zzzvvvqqqmmmfffddd```]]][[[[[[\\\]]]]]]aaahhhooouuuyyyzzz{{{mmmggg]]]UUUQQQNNNMMMMMMLLLNNNQQQUUU___ooo~~~vvvvvv~~~qqqdddcccbbbcccdddeeefffgggcccaaa___]]][[[ZZZZZZZZZ\\\^^^aaacccdddcccaaa```ccceeegggkkknnnppprrrsssvvvzzznnnbbb[[[^^^pppzzz~~~~~~tttfff^^^```eeeqqq~~~~~~nnnbbb\\\YYYXXX[[[^^^bbbddddddcccdddddddddcccaaa____________```]]]aaagggnnnuuu{{{}}}}}}~~~zzzuuupppnnnllljjjhhhhhhhhhgggfffeeedddcccccceeeeeedddeeefffdddaaa___]]]\\\ZZZWWWTTTSSSTTTVVVVVVZZZaaaeeeiiimmmsssxxx~~~|||sssooonnnqqqwwwzzzyyyvvvsssrrrsssuuuvvvrrrjjjdddTTTOOOMMMWWWooo{{{zzz}}}rrrdddUUUFFF===;;;<<<===<<<;;;:::;;;<<>>===@@@???BBBFFFMMMVVVcccpppyyyooocccVVVSSSOOOLLLLLLMMMMMMMMMJJJJJJKKKMMMOOOQQQRRRSSSQQQRRRSSSTTTUUUUUUTTTTTTRRRSSSTTTVVVXXX[[[]]]___cccdddfffhhhkkklllnnnnnnkkklllmmmmmmlllkkklllnnnnnnkkkgggeeedddcccbbb```eeehhhlllppprrrsssvvvwwwxxxzzz}}}yyywwwsssooonnnnnnpppqqqsssuuuuuuuuuqqqkkkeeeaaa^^^\\\WWWTTTRRRRRRSSSTTTTTTXXX^^^eeejjjmmmnnnnnn]]]YYYSSSOOONNNNNNNNNNNNKKKMMMOOORRRZZZjjj|||uuuvvv~~~zzzjjj___^^^___```bbbeeegggiii___^^^\\\ZZZXXXXXXXXXXXX\\\___bbbeeeeeedddaaa```dddeeegggiiillloooqqqssswww{{{wwwhhh^^^]]]oooyyy~~~uuuggg^^^```eeeooo|||nnnbbbZZZVVVTTTWWWYYY]]]____________```^^^]]][[[XXXWWWVVVVVVVVVVVVZZZbbbkkkttt|||~~~~~~{{{sssooohhhccc```]]]ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZYYYZZZ[[[ZZZXXXUUUTTTTTTRRROOOMMMLLLMMMOOONNNSSSYYY]]]___ccciiimmmssswww}}}zzzsssnnnlllmmmrrryyy~~~|||yyyrrrrrrtttwwwwwwsssjjjcccNNNLLLLLLVVVoooyyyxxxtttfffVVVGGG>>>999:::<<<<<<;;;<<<===???@@@CCCGGGLLLQQQVVVYYYZZZ^^^```bbbbbbbbbaaabbbdddcccgggkkkmmmmmmlllkkkkkkppptttxxxeee]]]YYYYYYcccooovvvzzz\\\NNNGGGCCCBBBAAA>>>>>>@@@???BBBGGGOOO[[[jjjyyywwwkkkXXXUUUQQQNNNNNNOOOOOOOOOJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSUUUWWWXXXYYYXXXXXXXXXXXXXXXYYY[[[]]]^^^______```bbbccceeefffggggggeeefffggggggfffgggjjjlllhhhfffcccbbbccccccbbbaaabbbeeejjjnnnqqqtttwwwyyyzzz|||yyyttttttuuurrrqqqrrrqqqrrrqqqnnniiiddd```___WWWVVVTTTRRRPPPPPPPPPPPPMMMQQQUUUXXX^^^dddddd```XXXSSSNNNMMMNNNQQQQQQPPPMMMLLLMMMQQQWWWcccuuu|||tttvvv|||yyykkkggg]]]\\\\\\[[[\\\]]]^^^___```^^^[[[XXXVVVVVVVVVWWWZZZ^^^bbbccc```^^^]]]^^^```cccfffiiikkknnnrrrtttzzz|||jjj^^^```qqq~~~yyy~~~~~~tttfff^^^\\\]]]jjjuuu{{{mmmeee^^^XXXSSSXXXXXXXXXXXXYYYZZZ[[[\\\[[[YYYUUURRRPPPPPPQQQQQQVVVXXX___jjjwwwuuummmmmmjjjcccYYYUUUUUUSSSOOOQQQQQQQQQQQQPPPNNNMMMMMMPPPPPPPPPPPPOOOOOONNNMMMMMMLLLKKKJJJIIIIIIHHHHHHJJJKKKMMMPPPUUU[[[```ccciiilllqqqxxxvvvkkkpppoooppptttzzz|||{{{yyyxxxtttrrrsssuuupppeee[[[QQQJJJKKK[[[uuuyyyxxx{{{yyyhhhOOO???<<<999999999999:::<<<>>>??????DDDJJJOOOSSSVVVYYY[[[___```aaabbbddddddeeeeeefffgggjjjlllnnnoooppppppsssxxxttt___YYYXXXWWW___mmmxxx{{{aaaQQQJJJDDDDDDCCC@@@???@@@>>>@@@FFFPPP^^^ooo~~~ooo___WWWPPPOOOOOOLLLKKKKKKIIIJJJJJJLLLMMMNNNOOOPPPMMMSSSXXXZZZ]]]aaa```\\\YYYYYYYYYZZZ[[[]]]^^^______^^^]]]\\\]]]___aaacccaaaaaaaaa```___```dddfffgggdddaaa___^^^^^^]]]\\\```ccchhhllloooqqqtttvvvzzz{{{}}}~~~}}}vvvuuussspppmmmmmmllllllkkkhhhddd```^^^]]]ZZZXXXUUUSSSQQQOOOOOOOOOLLLPPPSSSVVV\\\aaaaaa\\\XXXTTTNNNLLLMMMOOOPPPOOOOOOMMMMMMQQQUUU___qqqzzztttwww~~~sssgggddd]]]\\\[[[ZZZZZZ[[[\\\]]]]]]\\\ZZZXXXWWWWWWWWWXXXZZZ[[[\\\]]]]]]^^^______```cccfffiiikkknnnrrruuu{{{}}}qqqbbbaaaoooxxx|||}}}ttthhh___\\\\\\hhhssszzzmmmddd]]]WWWRRRSSSSSSSSSTTTUUUVVVWWWXXX[[[XXXUUUQQQOOOOOOPPPPPPUUUXXX___kkkyyy~~~wwwooohhheeeccc\\\SSSPPPQQQOOOKKKIIIIIIJJJJJJKKKKKKJJJJJJNNNNNNNNNNNNMMMLLLKKKJJJKKKJJJIIIGGGFFFFFFFFFFFFIIIIIIIIIKKKNNNQQQUUUWWW^^^aaaffflllttt}}}|||rrrrrrrrruuu{{{}}}yyyxxxtttpppqqqrrrmmmbbbYYYMMMIIIKKK[[[qqq}}}uuuuuuyyyyyygggPPPBBB@@@::::::999999:::<<<===>>>AAAEEEKKKPPPTTTWWWZZZ\\\^^^___```bbbdddeeeeeeeeefffhhhjjjlllnnnooopppppppppuuuttt^^^XXXVVVVVVaaaqqq~~~dddRRRKKKEEEDDDCCC@@@???@@@???AAAGGGQQQ___pppsssaaaYYYQQQPPPPPPMMMLLLMMMIIIIIIJJJKKKMMMNNNNNNOOOLLLRRRWWWXXX[[[___^^^[[[YYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\ZZZZZZ[[[\\\^^^```^^^______^^^]]]^^^aaacccbbb```]]][[[[[[ZZZXXXVVV\\\```eeeiiimmmpppsssuuu{{{|||}}}~~~{{{xxxtttoookkkjjjggggggfffddd```]]]]]]]]]^^^\\\ZZZVVVSSSPPPNNNMMMLLLOOORRRUUU[[[aaa```[[[[[[WWWRRRNNNNNNPPPRRRSSSUUURRRQQQRRRTTT\\\lll{{{xxxtttyyyzzziii```^^^[[[ZZZYYYXXXXXXXXXYYYZZZ\\\[[[ZZZXXXXXXXXXXXXXXXXXXVVVUUUXXX]]]aaabbbaaa```cccfffiiilllooorrruuu|||}}}zzzhhheeeqqqwwwzzzzzztttiii```\\\\\\eeeppp{{{ooofff^^^XXXTTTPPPPPPPPPQQQRRRTTTUUUVVVZZZXXXTTTPPPNNNNNNNNNOOOTTTXXX```mmm{{{~~~yyyuuuooohhhbbb^^^\\\VVVNNNLLLMMMKKKGGGBBBCCCDDDEEEFFFGGGHHHIIILLLLLLMMMMMMLLLKKKIIIHHHHHHGGGFFFDDDCCCCCCBBBBBBFFFFFFEEEFFFGGGIIIKKKMMMSSSUUUYYY___gggqqq|||~~~xxxyyy}}}zzzxxxsssooonnnnnniii___UUULLLIIIMMM\\\qqq|||rrrrrrvvv{{{wwwdddNNNCCCBBB;;;;;;:::::::::;;;===>>>BBBGGGMMMQQQUUUWWWZZZ\\\]]]^^^```bbbdddeeeffffffggghhhiiikkkmmmnnnnnnooolllqqq{{{uuu^^^UUUSSSVVVfffyyyjjjUUULLLEEEDDDDDDAAA???@@@>>>AAAFFFNNN\\\oooyyyddd[[[SSSQQQPPPMMMLLLNNNIIIIIIJJJKKKLLLLLLMMMMMMKKKPPPTTTVVVXXX\\\[[[XXXXXXWWWWWWVVVVVVWWWWWWWWWYYYXXXWWWWWWXXXYYY[[[\\\\\\\\\\\\[[[ZZZZZZ]]]___bbb```___^^^^^^\\\XXXUUUYYY\\\bbbfffjjjnnnrrruuu{{{|||}}}~~~~~~~~~~~~~~~{{{wwwqqqmmmmmmhhhhhhgggeeebbb`````````cccbbb```]]]YYYTTTPPPNNNMMMOOORRRWWW```hhhhhhcccbbb^^^XXXTTTSSSUUUYYY[[[^^^ZZZWWWVVVUUU[[[iiiwwwyyyvvv{{{ooo___XXXXXXUUUUUUTTTSSSTTTUUUWWWWWW\\\\\\[[[ZZZYYYXXXWWWWWWVVVTTTSSSYYYbbbhhhgggcccaaacccgggjjjlllooorrruuuzzz{{{pppiiirrrwwwwwwwwwtttkkkaaa[[[[[[bbbmmm}}}sssiiibbb[[[WWWRRRRRRRRRSSSUUUWWWXXXYYYZZZXXXTTTPPPNNNMMMNNNOOOSSSWWW```mmm}}}yyytttoookkkeeeaaa]]][[[VVVNNNKKKLLLJJJFFFBBBBBBCCCDDDEEEFFFHHHHHHLLLMMMNNNNNNNNNLLLKKKIIIGGGFFFEEECCCBBBAAAAAAAAACCCCCCCCCDDDEEEGGGHHHJJJLLLNNNQQQVVV^^^iiittt{{{|||zzztttmmmkkkjjjeee[[[RRRMMMJJJNNNaaayyysssrrrrrruuuyyyttt^^^JJJAAAAAA<<<;;;:::::::::<<<===>>>DDDHHHMMMRRRUUUWWWZZZ[[[\\\]]]```bbbdddfffggghhhfffggghhhiiijjjkkklllllljjjoooxxxvvv^^^UUURRRXXXnnntttXXXNNNFFFDDDDDDAAA??????<<<>>>BBBIIIVVViii}}}|||hhh^^^TTTQQQOOOLLLLLLMMMIIIIIIIIIJJJKKKKKKKKKLLLIIINNNRRRRRRUUUXXXXXXUUUTTTTTTSSSSSSSSSTTTUUUUUUVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[ZZZXXXXXXZZZ\\\`````````aaaaaa___[[[WWWXXX[[[```eeeiiimmmrrruuu{{{{{{||||||}}}|||||||||}}}yyytttrrrsssnnnooonnnkkkgggeeeddddddiiijjjjjjgggccc\\\VVVRRROOOQQQTTT[[[iiiuuuxxxtttkkkggg```[[[YYY[[[___ccceee```\\\XXXVVVYYYfffsss{{{zzz~~~wwwdddWWWSSSSSSNNNNNNNNNNNNPPPRRRTTTUUU\\\\\\\\\\\\ZZZXXXVVVUUUUUUSSSUUU^^^iiinnnkkkeeeccceeehhhjjjlllnnnqqqtttuuuwww}}}wwwjjjoooyyyzzzuuusssrrrlll```ZZZZZZ```jjjzzz}}}}}}~~~xxxmmmccc]]]YYYTTTUUUUUUWWWYYY[[[]]]^^^\\\YYYUUUQQQOOONNNOOOOOORRRWWW```mmm}}}~~~~~~}}}|||yyyuuuppplllgggccc```^^^]]]WWWOOOLLLLLLIIIDDDDDDCCCCCCCCCCCCDDDEEEFFFMMMOOOQQQRRRRRRQQQOOONNNIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEGGGIIILLLPPPWWWaaalllsss{{{}}}uuummmhhhfffaaaWWWOOOLLLIIIPPPgggxxxtttqqqrrrvvvttt[[[HHH@@@???<<<;;;;;;:::;;;<<<>>>???EEEIIINNNRRRUUUWWWYYY[[[]]]^^^aaaccceeeggghhhiiieeeeeeffffffggghhhiiijjjjjjooowwwxxxaaaWWWTTT]]]xxx~~~\\\QQQGGGEEEEEEBBB??????;;;>>>AAAGGGQQQcccwww~~~lllaaaVVVQQQNNNKKKJJJLLLIIIIIIIIIIIIIIIIIIJJJJJJIIIMMMPPPPPPRRRUUUUUURRROOOOOOOOOPPPQQQRRRTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYZZZYYYXXXXXXYYY[[[[[[\\\]]]___aaa___\\\YYYZZZ^^^bbbfffiiinnnrrrvvvyyyyyyzzzzzz{{{zzzzzzzzz|||yyyyyy|||{{{|||{{{xxxrrrmmmjjjiiioooqqqttttttoooggg^^^XXXSSSTTTWWW```qqqxxxssskkkccc^^^___ccchhhjjjeee___[[[WWWYYYeeerrr}}}}}}nnn\\\SSSPPPNNNIIIIIIIIIIIIKKKMMMOOOPPPYYYZZZ[[[[[[ZZZWWWUUUSSSTTTTTTXXXbbblllppplllfffeeegggjjjkkklllmmmppprrrrrrtttyyy}}}iiihhhooo}}}uuuppppppkkk```YYYZZZ\\\fffuuu}}}}}}}}}|||pppeee^^^ZZZVVVWWWXXXZZZ\\\^^^```bbb^^^\\\XXXTTTQQQPPPPPPQQQSSSWWW___kkkzzz}}}zzztttuuuwwwyyyyyyxxxwwwvvvtttssspppmmmiiieeebbb```^^^]]]WWWPPPLLLKKKHHHCCCEEEDDDBBBAAAAAABBBCCCDDDMMMOOORRRTTTUUUUUUSSSRRRLLLKKKJJJHHHFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@??????DDDEEEHHHLLLQQQZZZccciiirrryyyxxxmmmgggddd___VVVNNNJJJJJJVVVqqqxxxssstttzzzttt[[[IIIAAA@@@;;;:::::::::;;;===???@@@GGGKKKPPPTTTVVVXXXZZZ[[[```aaaccceeeggghhhiiiiiiffffffeeeeeefffggghhhhhhjjjooowww{{{eee[[[YYYeee___SSSGGGEEEFFFCCC@@@>>>>>>@@@CCCFFFNNN\\\ppp~~~rrrfffYYYRRRNNNJJJJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHLLLNNNNNNOOOSSSSSSPPPLLLLLLMMMNNNOOOQQQRRRSSSRRRSSSSSSTTTUUUUUUVVVVVVUUUWWWXXXYYYXXXXXXYYY[[[ZZZ[[[]]]aaadddeeecccaaa___aaaeeegggjjjnnnrrruuuvvvvvvwwwxxxxxxxxxxxxxxxzzzuuurrrrrrwww}}}|||rrrggg___WWWWWWXXXbbbvvv{{{ooogggeeehhhlllqqqkkkfff```\\\^^^iiivvv}}}~~~{{{fffWWWRRROOOLLLHHHGGGFFFEEEFFFGGGHHHIIIQQQSSSVVVXXXXXXVVVTTTRRRSSSTTTXXX```iiilllkkkggggggiiikkklllllllllnnnpppqqqrrrwwwjjjeeeiii|||uuunnnnnnjjj___XXXYYYXXXaaappp}}}}}}~~~vvvjjjbbb^^^ZZZZZZ\\\^^^```ccceeefffaaa^^^ZZZVVVSSSRRRRRRSSSSSSWWW___iiivvv|||xxxtttmmmnnnpppssstttsssrrrrrrnnnoooooommmjjjeeebbbaaa]]]\\\XXXQQQNNNNNNKKKFFFEEEDDDBBBAAAAAABBBDDDEEEJJJMMMQQQTTTVVVVVVUUUSSSNNNMMMLLLJJJHHHFFFFFFEEEBBBBBBBBBBBBBBBAAA@@@@@@BBBDDDGGGJJJNNNTTT[[[```hhhpppxxx~~~{{{ooogggccc^^^UUUNNNHHHPPPddd|||www{{{qqqXXXHHHAAA???:::999::::::<<<>>>AAABBBJJJNNNSSSWWWYYYZZZ\\\]]]bbbccceeeggghhhiiijjjjjjhhhgggfffffffffggghhhiiijjjnnnvvv~~~iii___^^^lllbbbTTTHHHEEEFFFDDD@@@>>>>>>AAACCCDDDIIIUUUffftttyyylll]]]UUUOOOKKKJJJLLLIIIIIIHHHHHHGGGGGGGGGFFFHHHLLLNNNMMMNNNQQQQQQOOOLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQRRRSSSSSSTTTTTTTTTRRRTTTVVVWWWWWWWWWYYYZZZYYYZZZ]]]bbbgggjjjjjjiiiccceeeggghhhjjjmmmqqqtttrrrssstttuuuvvvwwwwwwwww~~~zzzuuuzzzyyyllldddYYYXXXXXXbbbwwwyyynnnjjjmmmqqqwwwrrrlllfffbbbcccooo{{{~~~}}}xxxbbbUUURRROOOKKKHHHGGGEEEDDDCCCCCCCCCDDDKKKNNNRRRUUUVVVVVVTTTSSSSSSTTTVVV]]]dddhhhiiihhhiiijjjllllllllllllmmmoooqqqsssvvv~~~nnnfffjjjsssvvvmmmmmmiii^^^WWWYYYUUU^^^mmm}}}}}}~~~~~~|||pppgggccc^^^^^^```bbbdddgggjjjkkkccc```\\\XXXUUUTTTTTTTTTTTTXXX^^^gggttt}}}|||zzztttpppiiijjjmmmoooqqqqqqpppooommmooopppooolllhhheeeccc^^^]]]ZZZTTTRRRRRRPPPKKKFFFEEEDDDCCCCCCEEEGGGHHHHHHKKKOOOSSSUUUVVVTTTSSSOOONNNLLLJJJIIIGGGFFFFFF@@@@@@BBBCCCEEEEEEFFFFFFCCCEEEHHHKKKNNNSSSXXX\\\bbbiiirrrxxx|||}}}pppgggccc^^^UUUNNNIIIXXXqqq~~~{{{lllUUUFFF???<<<999999999:::<<>>===<<<>>>@@@>>><<<===CCCHHHPPPSSSWWW[[[___``````___dddeeefffhhhhhhhhhhhhgggffffffffffffggghhhjjjjjjnnnqqqttt}}}sssddd```ooocccVVVJJJFFFGGGDDDAAA@@@AAA>>>>>>AAADDDIIIRRR\\\ppp|||sss```VVVRRRMMMKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHFFFHHHKKKMMMOOOPPPOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPQQQSSSUUUVVVWWWVVVVVVUUUWWWZZZ^^^bbbfffiiikkkeeeeeeggghhhjjjlllmmmnnnmmmooopppssstttvvvwwwwww|||pppiiiccc```fffsss~~~yyytttuuuzzz~~~}}}~~~{{{vvvuuutttpppkkkeee___XXXSSSPPPNNNKKKIIIJJJKKKMMMOOOQQQQQQNNNLLLRRRRRRUUU[[[bbbgggiiihhhkkkjjjjjjiiijjjllloooppptttsssvvv~~~pppooopppyyy}}}nnnmmmkkkbbbZZZYYYVVV[[[dddqqqzzzooojjjffffffgggiiimmmooooooooommmiiiccc^^^\\\\\\[[[ZZZZZZXXXZZZaaajjjyyy~~~{{{xxxuuussspppooooooooooooppppppqqqsssqqqoooqqqttttttpppllllllgggbbb___\\\YYYSSSOOOMMMKKKGGGFFFFFFFFFFFFFFFFFFFFFGGGJJJMMMNNNMMMLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGIIINNNTTTXXX]]]bbbiiiooottt{{{{{{rrrlllcccYYYTTTTTTWWWnnnxxxoooooosssxxxxxxaaaKKK@@@===<<<<<<>>>@@@???===???EEEJJJQQQTTTXXX\\\```aaaaaaaaacccdddfffggghhhhhhhhhhhhgggffffffggggggiiijjjjjjkkknnnrrrzzzuuueee^^^iiizzzbbbVVVKKKHHHIIIFFFBBBAAA@@@======@@@CCCFFFNNNWWWeeepppuuubbbWWWRRRNNNKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHEEEFFFIIILLLNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPRRRSSSTTTTTTSSSSSSQQQSSSVVVZZZ^^^bbbdddeeeeeeffffffhhhiiijjjkkkkkklllmmmoooqqqssstttuuuuuu}}}pppjjjfffiiiqqq{{{}}}wwwoookkkgggaaa\\\TTTQQQOOOOOOQQQRRRQQQNNNTTTUUUXXX]]]cccgggiiiiiilllkkkkkkkkklllnnnpppqqqvvvvvvyyy~~~}}}vvvpppnnnvvvpppnnnnnnggg\\\WWWVVVZZZbbbnnn|||~~~sssmmmiiihhhhhhkkkooosssuuuuuusssnnnhhhdddaaaaaa```___[[[XXXXXX]]]eeerrrzzzvvvsssqqqqqqqqqqqqqqqrrrssstttuuusssrrrtttvvvvvvssspppooolllhhhfffddd___YYYSSSQQQNNNJJJHHHHHHHHHHHHGGGHHHGGGFFFGGGIIIIIIHHHGGGIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGJJJOOOVVV[[[\\\aaahhhmmmrrryyy{{{ssslllcccXXXSSSSSS___zzzzzzpppggghhhmmmttt|||sss[[[GGG>>>======<<<>>>?????????AAAGGGLLLTTTVVVZZZ^^^aaaccccccccccccdddfffggghhhiiiiiiiiigggggggggggghhhiiijjjjjjjjjnnnqqqxxxxxxggg]]]ccc|||vvvaaaUUUKKKIIIJJJGGGCCCBBB>>>;;;<<>>>>>;;;<<<>>>???@@@DDDJJJNNNVVVXXX\\\```ccceeeffffffdddeeefffgggiiijjjjjjkkkhhhhhhhhhhhhhhhiiijjjkkklllooosssyyy{{{iii]]]^^^pppxxx```TTTJJJIIIJJJGGGCCCAAA===;;;<<>><<<:::;;;===???BBBGGGMMMQQQYYYZZZ]]]aaadddfffhhhhhhfffgggggghhhiiijjjkkkllljjjiiiiiiiiiiiijjjjjjkkkkkkppptttyyy|||jjj]]][[[hhhyyy}}}___SSSIIIGGGHHHEEEAAA???>>><<<===@@@@@@???BBBGGGPPPYYYfffrrr{{{qqqcccXXXOOOLLLNNNLLLLLLKKKKKKJJJIIIHHHHHHEEEFFFGGGIIIJJJKKKLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMJJJJJJKKKLLLMMMOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRTTTVVVXXX[[[]]]^^^^^^^^^\\\]]]___aaaccceeeggghhhkkkkkkkkklllmmmooopppqqq|||wwwvvv{{{~~~oooaaaYYYWWWWWWXXX[[[^^^aaabbbdddgggiiikkkkkkmmmnnnpppqqqrrrsssvvvvvvxxx|||uuuwww{{{uuuooo}}}xxxuuuvvvrrrggg[[[YYYZZZ^^^eeeqqqxxxooohhhfffdddcccfffmmmvvv~~~yyytttqqqooonnnmmmiiiccc^^^\\\[[[```kkkxxx~~~|||zzzyyywwwuuusssrrrpppkkkddd^^^\\\YYYUUURRRRRRQQQPPPOOOMMMKKKJJJKKKLLLMMMLLLKKKHHHHHHIIIJJJJJJKKKJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJLLLNNNRRRWWW[[[^^^dddkkkqqquuu{{{{{{zzzvvvsssmmmbbbVVVRRRTTTiiixxxrrrxxxpppjjjlllrrrvvv|||zzzgggRRREEEAAA>>>;;;<<<<<<>>>AAAFFFLLLRRRVVVZZZ\\\^^^aaaeeegggiiijjjjjjjjjjjjjjjjjjkkkmmmmmmkkkjjjjjjjjjjjjjjjkkkkkkiiinnnsssxxx{{{iii]]]XXXaaaoooaaaTTTHHHEEEEEECCC@@@??????<<<===??????===AAAFFFKKKTTT___kkkuuuyyyhhh[[[PPPMMMNNNKKKLLLKKKKKKJJJIIIGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMJJJKKKKKKLLLMMMNNNOOOOOOQQQQQQQQQRRRSSSUUUVVVWWWUUUVVVWWWXXXYYYZZZ[[[\\\ZZZ[[[]]]```ccceeeggghhhkkkjjjjjjjjjkkkmmmoooppp~~~}}}}}}kkk___\\\\\\XXX[[[___aaabbbcccfffhhhjjjkkklllnnnpppqqqrrrsssxxxwwwxxx}}}vvvuuuuuuyyyttt~~~zzzzzzvvvlllaaaXXXYYY[[[bbbmmm|||~~~wwwnnnhhheeecccaaadddlllwww~~~yyyvvvuuusssrrrlllfffaaa]]]YYYZZZcccmmm~~~}}}|||zzzwwwtttsssrrrnnngggaaa^^^[[[WWWUUUTTTTTTSSSRRRQQQPPPPPPQQQRRRQQQOOOLLLKKKKKKMMMNNNOOOOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMOOOPPPRRRTTTXXX[[[```fffnnntttyyy~~~}}}{{{wwwtttrrrmmmbbbVVVSSSVVVmmmsssooo}}}uuupppssswwwyyy|||}}}tttdddSSSJJJGGGCCC>>>??????@@@DDDKKKRRRXXX[[[[[[\\\___aaaeeegggiiikkknnnmmmlllkkkkkklllmmmnnnlllkkkkkkjjjjjjjjjkkkkkkiiiooouuuyyyzzzgggZZZTTT[[[fff}}}eeeWWWIIIDDDDDDBBB@@@???>>><<<;;;===<<<<<<@@@FFFGGGNNNYYYeeeqqq|||mmm]]]QQQMMMNNNKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPPPPRRRTTTWWWZZZ[[[XXXWWWVVVVVVVVVXXXZZZ\\\[[[\\\]]]```bbbdddffffffiiiiiihhhhhhiiikkkmmmnnn~~~xxx}}}}}}lll___[[[\\\XXX\\\___aaaaaabbbeeehhhiiijjjlllnnnpppqqqrrrrrr{{{xxxxxx}}}xxxsssqqqzzzzzzwww}}}|||yyyooofffWWWWWWYYY___jjjyyy~~~wwwoooiiieeebbb```ccclllxxx|||yyyxxxwwwvvvmmmgggaaa]]]XXXWWW^^^gggooo~~~yyyvvvtttssstttqqqlllggg___\\\XXXVVVVVVVVVUUUTTTWWWVVVVVVWWWWWWUUURRROOOMMMNNNOOOPPPQQQRRRRRRRRRPPPOOOOOOOOONNNMMMMMMMMMMMMOOORRRTTTUUUWWWYYY[[[ccciiirrrxxx}}}}}}{{{uuusssqqqlllbbbVVVSSSWWWoooqqqooo{{{vvvyyy|||}}}~~~zzzrrrdddUUUOOONNNIIICCCAAAAAACCCGGGNNNVVV\\\___[[[\\\___aaadddgggjjjkkkpppooonnnmmmlllmmmnnnnnnllllllkkkjjjjjjkkkkkkkkkkkkrrrxxx|||yyyeeeXXXQQQVVV```ooohhhYYYJJJDDDDDDBBB@@@@@@>>>;;;:::;;;;;;:::???EEEDDDKKKWWWcccppp|||ppp^^^QQQMMMNNNJJJKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNPPPRRRUUUXXX\\\^^^ZZZYYYWWWVVVVVVXXX[[[]]]]]]]]]^^^```aaacccdddeeehhhgggffffffgggiiikkkmmmwwwwwwvvvuuurrrnnnlllmmmnnnsssssstttwww{{{}}}}}}}}}~~~}}}yyyqqqggg___\\\[[[^^^]]]]]]^^^```bbbeeefffhhhjjjlllllllllmmmrrruuuvvvuuuwww|||xxxtttsssyyyyyy{{{xxxyyysssggg___YYYXXX___jjjvvv|||vvvnnnhhheeeaaa___ccciiisss}}}yyywwwkkkhhhbbb\\\WWWVVVYYY[[[hhhrrrzzzuuupppnnnnnnlllgggbbb```]]]YYYVVVUUUVVVXXXYYYWWWXXXYYYYYYYYYXXXWWWVVVTTTTTTTTTUUUWWWWWWVVVUUUSSSSSSTTTUUUWWWXXXVVVUUUVVVVVVWWWXXXYYY[[[]]]^^^fffkkkssszzz}}}yyyxxxtttnnn```SSSWWWdddvvv|||vvvuuu~~~{{{}}}}}}yyyyyyqqqeee```cccddd[[[NNNHHHFFFHHHOOOYYYaaacccbbbbbbcccdddfffhhhiiijjjjjjnnnmmmmmmlllllllllmmmmmmjjjjjjiiiiiijjjlllmmmnnnrrrqqquuu~~~fffWWWTTTVVVYYYhhhttt[[[NNNJJJCCC@@@BBB@@@===<<<;;;;;;<<<>>>@@@BBBHHHJJJQQQ^^^iiisssuuuaaaVVVPPPKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBDDDHHHJJJHHHFFFHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKMMMOOOQQQRRRQQQQQQRRRSSSVVVYYY[[[]]]\\\ZZZWWWTTTTTTUUUXXXZZZ]]]\\\[[[\\\]]]```ccceeegggggghhhgggffffffiiikkk}}}ppphhhiiiiiihhheeebbbaaacccdddfffggghhhjjjmmmnnnmmmkkkkkklllkkkgggbbb^^^^^^^^^]]]]]]^^^___```ccceeefffjjjlllnnnmmmlllmmmpppsssvvvuuuwww{{{wwwqqqpppuuu}}}{{{{{{|||vvvlll```[[[XXX^^^gggsss}}}wwwpppkkkfffaaa^^^```eeennn}}}~~~yyywwwnnnjjjddd]]]XXXVVVWWWYYY]]]ddduuuwwwsssmmmllllllkkkfffbbb```]]]YYYVVVTTTTTTVVVWWWWWWXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZ[[[\\\[[[ZZZWWWWWWYYY[[[]]]]]][[[YYY[[[\\\\\\^^^___bbbcccdddlllqqqxxx~~~zzz~~~yyyuuunnn___UUU\\\lllwwwtttwww}}}~~~}}}zzzyyysssmmmmmmssssssfffVVVLLLKKKLLLSSS]]]dddffffffdddeeefffhhhjjjkkkkkklllmmmmmmllllllkkkllllllmmmkkkjjjjjjjjjkkklllnnnnnnqqqqqquuu}}}jjjZZZUUUWWWYYYiiixxx^^^OOOKKKCCC@@@AAA???===<<<;;;;;;<<<>>>@@@AAAEEEGGGOOO[[[fffppp|||xxxdddYYYQQQLLLJJJIIIIIIHHHGGGFFFEEEEEECCCBBBBBBDDDGGGIIIGGGFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLNNNPPPRRROOOPPPQQQSSSVVVZZZ]]]___]]][[[XXXVVVUUUVVVXXXYYY[[[[[[ZZZ[[[\\\___aaaccceeeeeefffeeeeeefffhhhjjj~~~}}}nnnbbb\\\\\\\\\\\\[[[YYYYYY[[[^^^``````bbbdddfffeeebbb```\\\^^^______]]]]]]^^^```]]]^^^^^^___aaaccceeeffflllmmmnnnnnnmmmnnnppprrrttttttvvv{{{}}}yyyrrrqqqvvv|||}}}~~~~~~~~~zzzqqqbbb\\\XXX[[[cccooo~~~{{{uuuqqqjjjddd______ccckkkxxx{{{yyyrrrmmmfff___YYYVVVVVVVVVVVVYYYcccttt}}}sssooojjjhhhiiihhhfffcccbbb```\\\XXXVVVUUUUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]___``````aaaaaaaaa``````]]]]]]___bbbddddddaaa^^^``````aaaccceeehhhjjjkkkqqquuu{{{~~~|||xxxooo___XXXeeexxxssssssyyy}}}{{{xxxvvvvvvwwwttt___RRRRRRSSSYYYaaagggjjjjjjggghhhhhhjjjkkklllmmmmmmlllkkkkkkjjjjjjkkkllllllkkkkkkkkkkkklllmmmnnnnnnoooqqquuu{{{ppp]]]VVVWWWZZZkkk~~~cccRRRMMMEEEBBBCCC@@@===<<<;;;:::;;;===???@@@CCCDDDKKKWWWaaakkkxxx~~~iii\\\SSSMMMJJJIIIIIIHHHGGGFFFEEEEEECCCBBBBBBCCCEEEGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNPPPSSSVVVZZZ]]]___^^^\\\ZZZWWWVVVVVVWWWXXXYYYYYYYYYZZZ[[[]]]^^^___aaabbbcccccccccdddgggjjjuuufff]]]YYYWWWXXXYYYYYYYYYZZZ]]]_________aaadddfffdddaaa^^^[[[[[[\\\\\\\\\\\\]]]^^^]]]^^^___```bbbdddeeefffkkklllmmmmmmnnnoooqqqrrrsssrrruuuyyy{{{}}}~~~xxxxxx}}}}}}|||}}}}}}zzztttccc\\\WWWYYY```kkk{{{{{{xxxqqqjjjcccaaaccciiiuuu|||sssnnnfff___[[[XXXVVVUUUWWWWWW[[[fffssszzzpppmmmiiiggghhhhhhgggfffgggddd```\\\YYYWWWWWWWWWWWWXXXZZZ\\\^^^```aaabbbdddfffggggggfffeeeeeeeeebbbbbbdddgggiiiiiifffcccbbbcccdddfffiiikkknnnoootttwww||||||ooo___\\\nnnsssttt|||~~~yyyuuutttsssxxx{{{cccXXXXXXYYY]]]ccciiikkkkkkiiiiiiiiijjjkkklllmmmmmmjjjjjjjjjiiijjjjjjkkkkkklllllllllmmmmmmnnnnnnnnnnnnpppuuuyyyuuu```VVVWWWZZZkkkgggTTTOOOHHHFFFGGGDDD>>>===;;;::::::<<<>>>???AAABBBHHHSSS]]]gggsss~~~nnn___UUUMMMJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEIIIIIIIIIJJJKKKMMMNNNNNNNNNOOOPPPSSSUUUXXXZZZ[[[^^^]]]ZZZXXXWWWVVVVVVVVVXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]______```cccfffiii|||lll___YYYXXXVVVWWWXXXYYYYYY[[[^^^aaa]]]]]]```ccceeeddd```]]]\\\[[[[[[[[[\\\\\\\\\[[[]]]^^^___aaacccdddeeefffhhhhhhjjjllloooqqqrrrrrrqqqqqqtttxxxyyyzzz~~~{{{yyyzzz~~~{{{yyytttddd^^^XXXXXX]]]hhhyyy~~~vvvnnngggccccccgggrrr}}}tttnnngggaaa]]][[[XXXVVVVVVUUUWWW^^^fffsssxxxpppnnnllljjjjjjkkkjjjjjjiiigggccc___[[[YYYXXXXXXWWWXXXZZZ]]]```cccfffgggiiikkklllkkkiiiggghhhiiifffggghhhkkkmmmmmmjjjhhhfffggghhhjjjmmmppprrrssswwwyyy|||}}}ooo``````uuutttyyy}}}tttppppppsss|||~~~eee^^^]]]^^^aaaeeehhhjjjkkkiiiiiiiiiiiiiiijjjkkkllliiiiiiiiiiiiiiijjjkkklllmmmmmmnnnnnnooooooooonnnnnnooossswww|||yyyaaaVVVWWW[[[lllgggTTTNNNHHHGGGIIIEEE???>>><<<;;;;;;<<<===>>>AAAAAAGGGQQQZZZdddppp{{{ssscccVVVNNNJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDGGGHHHIIIJJJKKKLLLLLLLLLOOOOOOQQQRRRTTTUUUVVVVVV[[[[[[YYYXXXVVVUUUTTTSSSWWWWWWYYYZZZZZZZZZZZZYYYVVVXXXZZZ\\\^^^aaaeeeiiiqqqbbbXXXTTTTTTTTTUUUVVVVVVVVVXXX[[[^^^``````bbbdddfffeeebbb___YYYXXXXXXYYY\\\]]]]]]\\\]]]^^^```bbbdddeeeeeeeeeeeefffgggkkkooorrrrrrqqqqqqqqqssswwwxxxyyyyyyvvvwwwzzzwwwsssgggaaa\\\ZZZ\\\dddtttzzzssskkkgggeeegggpppyyywwwqqqiiidddaaa^^^ZZZWWWQQQQQQTTTYYY]]]eeetttyyyrrrrrrrrrqqqqqqpppoooooojjjhhheeeaaa]]][[[YYYYYYXXXZZZ\\\```dddiiilllnnnnnnqqqsssqqqnnnkkklllnnnmmmmmmmmmoooqqqqqqpppnnnmmmnnnoooqqqsssuuuxxxyyy{{{|||~~~zzzkkk___ddd{{{}}}xxx~~~sssnnnqqqxxxllleeeeeeeeefffggghhhjjjkkkjjjiiihhhhhhhhhiiijjjkkkiiiiiiiiiiiijjjkkkllllllnnnoooooopppppppppooooooooooooqqquuu{{{|||dddWWWXXX]]]pppjjjTTTNNNHHHGGGIIIDDDAAA@@@>>><<<;;;<<<===>>>AAA@@@EEENNNWWWaaammmxxxxxxgggYYYOOOJJJIIIIIIHHHGGGFFFEEEEEECCCDDDDDDCCCBBBCCCEEEHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKJJJJJJNNNOOOPPPQQQRRRRRRRRRRRRWWWWWWWWWVVVUUUSSSRRRQQQTTTUUUWWWYYYYYYXXXVVVUUUQQQSSSVVVYYY[[[___dddhhhxxxiii]]]VVVUUUUUUUUUVVVWWWVVVVVVWWWZZZ]]]fffeeedddeeefffeeebbb```WWWVVVUUUXXX\\\^^^^^^]]]]]]^^^```bbbdddeeeeeeeeefffeeefffjjjnnnppppppnnnqqqppprrrvvvxxxzzzxxxsssqqqzzz{{{xxxtttmmmggg```\\\[[[```nnn|||yyysssooollllllsss{{{~~~wwwnnnhhheeebbb\\\XXXQQQQQQTTTVVVWWWZZZfffsss|||vvvwwwyyyyyyxxxvvvtttsssnnnllliiifffbbb```^^^]]]\\\]]]```dddiiinnnsssvvvuuuxxxzzzxxxsssqqqrrrtttuuutttssstttvvvwwwwwwvvvrrrssssssuuuwwwyyyzzz|||}}}~~~~~~|||zzzrrrddd]]]hhh~~~|||uuurrrwwwzzzmmmmmmmmmlllkkkkkkkkklllkkkjjjiiihhhhhhhhhjjjkkkiiiiiiiiijjjjjjkkkmmmmmmoooooopppqqqqqqpppoooooopppnnnooosss{{{fffYYYZZZ```vvvrrrZZZRRRKKKJJJJJJEEECCCAAA???===<<<===>>>???@@@???CCCLLLTTT]]]jjjuuu~~~}}}lll]]]RRRJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFDDDBBBCCCFFFIIIKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJLLLMMMOOOPPPPPPPPPPPPSSSSSSTTTTTTSSSRRRPPPOOOQQQRRRUUUVVVVVVTTTRRRPPPMMMPPPSSSVVVYYY^^^dddgggssseee\\\YYYZZZ[[[YYYZZZZZZZZZYYYZZZ\\\___fffdddcccbbbaaa```]]][[[YYYWWWVVVYYY]]]```___]]]]]]^^^```cccdddeeeeeeeeegggffffffiiimmmooommmkkkqqqppprrrvvvxxx{{{wwwqqqmmmsss}}}zzzuuuqqqkkkddd___[[[]]]iiivvvzzzvvvsssrrrxxx|||ssslllhhhddd]]]XXXUUUUUUVVVVVVTTTTTT^^^jjjzzzyyy{{{~~~~~~|||yyywwwvvvsssqqqoookkkhhhfffdddccc^^^```cccgggmmmsssxxx{{{zzz}}}}}}xxxuuuvvvyyy{{{yyywwwwwwyyy{{{||||||tttttttttvvvwwwyyyzzz{{{|||}}}}}}~~~~~~vvvtttkkk___\\\iii}}}uuuxxxwwwuuu|||sssssssssqqqnnnmmmnnnnnnmmmkkkjjjhhhhhhiiijjjkkkjjjjjjjjjjjjkkklllmmmnnnooopppqqqrrrrrrqqqooooooqqqnnnnnnsss{{{hhh[[[]]]ccc|||{{{bbbXXXPPPNNNMMMHHHDDDBBB@@@>>>======>>>???>>>>>>AAAJJJRRR[[[hhhsss{{{ooo```UUUJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGEEEBBBCCCFFFJJJMMMLLLKKKIIIHHHGGGGGGFFFEEEFFFHHHIIIJJJIIIIIIHHHGGGIIIKKKNNNOOOPPPPPPPPPPPPQQQRRRSSSRRRQQQOOOMMMNNNPPPSSSTTTTTTRRROOOMMMKKKNNNQQQUUUXXX]]]cccgggyyyfff]]][[[[[[\\\^^^^^^\\\ZZZYYYXXXYYYZZZ[[[bbbbbbaaa```___^^^^^^]]][[[XXXVVVWWWZZZ\\\\\\[[[\\\___ccceeeeeeeeeeeeeeekkkjjjhhhhhhhhhjjjlllnnnooopppqqqrrrvvv|||pppgggdddkkkwww}}}wwwyyyxxxooogggbbb^^^]]]dddooo||||||vvvtttvvvyyyyyyqqqlllgggaaa\\\[[[WWWVVVWWWVVVUUUYYY___ooo{{{yyyxxxvvvvvvsssooonnnooommmhhhgggfffhhhlllssszzz~~~}}}}}}|||}}}}}}}}}}}}~~~~~~~~~zzzxxxwwwwwwzzz{{{||||||}}}yyyyyyoookkkaaaXXX^^^sssvvvvvv~~~|||||||||{{{xxxtttqqqqqqqqqkkkjjjiiihhhhhhhhhiiiiiijjjjjjkkkkkkkkkjjjjjjiiioooooooooooonnnmmmlllkkkjjjqqqqqqqqqxxxiii\\\___fffbbbTTTQQQNNNKKKKKKFFFAAA>>>@@@@@@===;;;======???BBBEEEJJJUUUbbblllxxxuuuddd\\\SSSLLLFFFGGGGGGDDDBBBBBBFFFEEEEEEDDDDDDDDDDDDDDDJJJIIIIIIHHHHHHGGGGGGGGGEEEFFFGGGGGGFFFDDDBBBAAAFFFGGGGGGIIIJJJLLLNNNOOOPPPPPPPPPQQQRRRPPPMMMJJJNNNOOOPPPQQQQQQQQQPPPOOOMMMNNNQQQVVV\\\aaaccccccttteee___^^^\\\\\\]]]]]]\\\ZZZYYYYYYZZZ[[[\\\bbbbbbaaa```___]]]\\\\\\[[[YYYWWWWWWZZZ\\\\\\[[[^^^aaaeeefffffffffggggggkkkjjjiiiiiijjjlllnnnoooooooooppprrruuuzzzmmmbbb^^^eeessswwwxxxyyyqqqiiiddd___]]]ccclllyyy|||yyyzzz||||||tttooojjjddd```\\\YYYWWWWWWUUUSSSVVV\\\jjjyyy{{{{{{~~~}}}}}}}}}~~~{{{wwwvvvvvvsssmmmkkkkkklllqqqxxx}}}zzzyyyzzz|||||||||{{{tttrrrkkkfff^^^YYYcccyyywwwwww~~~|||{{{zzzyyywwwtttrrrpppjjjjjjiiiiiiiiihhhhhhhhhiiijjjjjjjjjjjjjjjiiiiiilllllllllllllllkkkjjjjjjkkkqqqpppooovvv}}}lll```aaahhheeeUUUQQQNNNKKKLLLJJJDDD@@@@@@@@@===<<<>>><<<>>>@@@CCCIIISSS```iiiwwwzzzggg]]]SSSLLLFFFGGGGGGDDDBBBCCCFFFEEEDDDDDDCCCCCCDDDDDDHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBCCCDDDDDDEEEGGGIIIKKKLLLOOONNNNNNOOOPPPOOOLLLJJJKKKLLLNNNPPPRRRSSSSSSSSSRRRRRRSSSVVV[[[```bbbccc{{{{{{yyynnnccc``````___^^^^^^^^^]]][[[YYYYYYZZZ[[[\\\``````______^^^]]][[[[[[[[[YYYXXXXXXZZZ\\\]]]]]]```cccfffhhhhhhhhhhhhiiijjjjjjiiijjjkkkmmmooopppoooooopppqqqtttyyyoooccc[[[```mmmyyyvvvzzztttnnnggg```\\\```hhhttt}}}~~~wwwrrrmmmhhhdddaaa]]][[[ZZZVVVSSSUUUZZZdddsss~~~xxxssssssvvvzzz|||vvvqqqqqqssswww~~~||||||}}}}}}}}}vvvnnnjjjgggaaaYYYZZZjjjyyywww~~~{{{zzzyyyzzzzzzxxxsssnnniiijjjjjjkkkjjjiiihhhggghhhiiiiiijjjjjjjjjiiiiiigggggghhhiiiiiiiiiiiiiiilllqqqooommmtttzzzrrreeedddiiihhhVVVQQQNNNMMMOOOPPPHHHBBBAAA???======???;;;===???AAAFFFPPP\\\eeerrrmmm```UUUMMMGGGGGGHHHEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJLLLLLLLLLMMMNNNNNNLLLJJJHHHIIIMMMQQQUUUXXXZZZ[[[YYYWWWVVVWWW[[[___bbbccc}}}~~~}}}xxxwww|||rrrhhh```___`````````bbbaaa___]]]ZZZYYYYYYZZZZZZ\\\]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZ[[[\\\^^^^^^aaacccfffgggggghhhiiijjjhhhhhhiiiiiikkklllnnnoooooopppqqqrrrtttxxx~~~yyykkk______jjjzzzvvvxxxvvvrrrjjjaaa\\\]]]aaammmwwwzzztttpppkkkgggfffbbb```^^^[[[WWWXXX]]]cccqqq~~~}}}yyy{{{{{{yyyuuupppnnnqqqtttyyyyyyzzz~~~~~~~~~~~~~~~zzzzzzxxxrrrkkkiiihhh^^^UUUZZZoooyyyxxx~~~|||zzzxxxwwwzzz}}}{{{tttmmmjjjkkklllmmmmmmkkkiiihhhhhhhhhiiiiiijjjjjjiiiiiidddeeefffggghhhiiiiiiiiimmmrrrnnnlllssswwwyyyjjjfffhhhiiiWWWRRROOOPPPSSSTTTKKKCCC@@@>>>;;;<<>>;;;===???AAADDDLLLVVV^^^hhhwww}}}kkkZZZRRRKKKIIIIIIFFFEEEFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCEEEFFFHHHJJJKKKKKKJJJJJJLLLNNNOOOOOONNNMMMOOOSSSYYY___eeejjjllleeeaaa\\\ZZZ[[[^^^```bbbzzzwwwrrruuu|||{{{qqqjjjccc]]]]]]___```dddiiifffddd```]]]ZZZXXXXXXXXXXXXZZZ^^^aaacccddddddccc\\\]]]]]]]]]\\\]]]___bbb```bbbcccddddddeeegggiiigggggghhhhhhiiijjjjjjjjjmmmnnnpppqqqssswww|||yyyiiiccceeettt|||ssspppxxx}}}vvvjjjbbb]]]ZZZ```jjjxxx{{{wwwssspppmmmiiihhhgggccc^^^___cccfffrrr}}}~~~zzzvvvrrrmmmqqqttttttrrrmmmkkkkkkmmmsss{{{zzzzzzyyy{{{~~~uuullliiiiiijjjlllpppmmmaaa[[[ggg{{{zzz{{{{{{yyyuuurrrrrrsssvvvyyywwwrrrmmmmmmnnnnnnoooooommmlllkkkhhhiiijjjkkkkkkkkkkkkkkkggghhhjjjkkkmmmnnnnnnnnnnnnsssppppppwwwxxxuuuhhhbbbeeeuuuiiiXXXSSSPPPSSSXXXVVVMMMEEEAAA>>>:::;;;>>>;;;===???@@@CCCJJJSSSZZZggguuurrr^^^UUUMMMKKKIIIFFFEEEFFFCCCCCCBBBAAAAAAAAAAAABBB@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBCCCDDDFFFGGGIIIJJJMMMLLLLLLNNNQQQSSSSSSRRRRRRTTTWWW\\\aaagggkkknnneeebbb]]][[[\\\^^^```aaazzzuuurrrwwwuuulllgggbbb___aaabbbbbbdddhhheeeccc```]]][[[ZZZZZZZZZ\\\^^^aaadddeeeeeedddccc\\\^^^___^^^\\\]]]```ccc```bbbcccddddddeeegggiiiiiiiiiiiijjjjjjiiiiiiiiiiiikkkmmmoooqqquuuzzz}}}vvvjjjeeelll}}}pppmmmzzz}}}qqqhhh```ZZZ[[[dddrrr~~~~~~zzzwwwvvvrrrpppooojjjdddcccffflllwww|||wwwrrrnnnqqqtttvvvtttooollllllmmmoooxxx~~~}}}uuuttttttuuuyyy~~~~~~sssiiiffffffgggkkkoookkkccccccsss|||~~~~~~|||tttsssmmmooorrrttttttssspppnnnmmmmmmmmmllllllllllllkkkiiiiiijjjllllllmmmmmmllliiijjjlllmmmnnnoooppppppnnnsssrrrssszzz{{{|||iii```]]]fffuuujjjYYYRRRNNNPPPUUUWWWNNNGGGCCC@@@<<<<<<>>>999;;;===???AAAGGGOOOVVVcccqqqyyybbbXXXOOOLLLIIIFFFDDDEEECCCBBBBBBAAA@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGCCCDDDDDDEEEGGGIIIKKKLLLOOONNNNNNPPPTTTVVVWWWWWWUUUVVVXXX[[[___cccgggiiidddaaa]]]\\\]]]___aaaaaa|||uuusssyyy~~~sssllldddaaaaaadddeeecccccceeecccaaa___\\\[[[[[[\\\]]]___aaadddffffffeeedddbbb\\\^^^___^^^]]]]]]```dddaaabbbdddddddddeeehhhjjjjjjkkkkkkkkkkkkjjjiiiiiifffhhhkkkmmmooosssxxx{{{}}}sssggggggzzz}}}nnnlll{{{wwwlllccc\\\YYYaaannn{{{}}}{{{yyyvvvpppiiigggjjjrrr}}}{{{vvvqqqsssvvvxxxwwwsssooonnnooommmvvv{{{zzz||||||yyyooonnnnnnooosssxxx}}}~~~sssiiifffffffffiiimmmiiidddiii}}}~~~vvvooopppkkknnnqqqrrrqqqpppoooooommmlllkkkjjjjjjjjjkkkkkkiiijjjkkklllmmmmmmmmmmmmkkkkkkmmmnnnooopppppppppnnntttsssvvv}}}|||kkk___XXX]]]iii~~~kkkZZZRRRMMMMMMRRRWWWOOOHHHEEEBBB>>>===???888:::<<<===???EEEMMMTTT___lllzzz}}}dddZZZPPPLLLJJJFFFDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAABBBDDDEEEFFFFFFHHHIIIKKKLLLLLLKKKJJJIIIFFFGGGGGGIIIJJJLLLNNNOOOQQQPPPPPPRRRVVVYYYZZZZZZUUUVVVWWWYYY\\\```ccceeeccc```]]]\\\^^^```aaaaaaxxxvvvyyy}}}yyynnnfffdddcccccceeeggggggfffeee```___]]][[[[[[[[[]]]]]]ccceeeggghhhhhhfffcccaaa___aaabbbbbbaaa```aaabbbccccccccccccdddeeeffffffhhhhhhhhhhhhhhhiiiiiiiiifffgggjjjnnnqqqsssuuuvvv|||hhhcccqqqnnniiirrrpppbbb]]]^^^```jjjyyy}}}wwwqqqnnnmmmuuu|||wwwrrruuuwwwyyyyyyxxxtttooolllqqquuu|||~~~zzzxxxxxxyyyxxxvvv{{{||||||xxxqqqiiifffcccccchhhqqqxxx}}}vvvwwwqqqfffaaaccceeedddaaadddtttuuuooopppmmmlllkkkjjjjjjjjjkkkllllllkkkjjjjjjkkklllllllllkkkkkkkkkkkkkkkmmmnnnooovvvssspppqqqrrrsssqqqnnnooopppuuu{{{zzzyyynnn```YYY[[[ccctttmmmZZZOOOKKKNNNTTTVVVTTTOOOHHHAAA;;;999999============???CCCJJJOOO\\\fffuuummm___QQQJJJHHHFFFEEEGGGCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFKKKNNNQQQTTTSSSPPPLLLIIILLLKKKJJJJJJKKKMMMOOOQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[\\\\\\\\\]]]___aaawwwwww{{{yyymmmgggeeeddddddeeefffgggfffddd```^^^]]][[[[[[\\\]]]^^^dddddddddeeedddcccaaaaaafffhhhiiiiiigggeeeddddddccccccccccccdddeeefffggghhhhhhiiijjjjjjjjjiiiiiigggiiikkkooorrrtttvvvwww~~~mmmbbbiiiuuupppjjjppp}}}vvvfff___]]]___gggtttzzzuuurrrqqqvvvzzzwwwwwwyyyzzz{{{yyyuuuqqqnnnrrruuu{{{~~~zzzuuurrrrrrrrrpppnnnooosss~~~zzzwwwqqqiiiaaa^^^[[[[[[```hhhoootttttttttnnneeecccggghhhfffccclll~~~|||tttppprrrmmmlllkkkjjjjjjkkkllllllmmmllljjjjjjkkkllllllllllllkkkkkkkkklllooorrrtttwwwuuuttttttuuutttqqqooonnnooosssxxxwwwvvv|||rrrcccYYYZZZ```qqqttt^^^QQQLLLOOOUUUYYYVVVQQQIIIAAA===;;;<<<============>>>BBBIIIMMMYYYcccrrrrrrdddUUUMMMJJJGGGEEEFFFBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFNNNPPPTTTVVVUUURRROOOLLLKKKKKKJJJJJJKKKLLLNNNOOONNNNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTUUUWWWXXXYYYXXXZZZ[[[[[[[[[[[[^^^```}}}vvvxxx|||~~~sssjjjfffgggfffeeeeeeffffffdddccc___]]]\\\[[[[[[]]]^^^```fffeeecccaaa```aaabbbbbbkkkmmmoooooollliiigggfffdddccccccddddddeeefffgggfffhhhjjjkkklllkkkiiiiiiiiijjjlllooorrruuuwwwxxx|||uuucccbbbiiitttjjjmmmxxx~~~mmmbbb]]]]]]bbbnnnzzz~~~yyyvvvuuuvvv~~~{{{zzz{{{||||||yyyvvvrrroootttwwwzzz}}}~~~}}}{{{wwwrrrooollljjjhhhfffdddgggppp~~~~~~}}}}}}~~~{{{tttnnnfff^^^WWWUUUSSSSSSWWW^^^eeeiiiuuu~~~rrroooiiieeeggglllmmmjjjgggwww|||tttvvvvvvqqqnnnooolllkkkkkkjjjkkkkkkllllllnnnllljjjiiiiiijjjlllmmmmmmllljjjjjjlllpppuuuxxxyyyxxxwwwwwwwwwuuuqqqnnnkkknnnrrruuutttsssxxxwwwfff[[[[[[```pppfffVVVNNNPPPVVV[[[XXXRRRIIIBBB>>>===>>><<<<<<<<<<<<===AAAGGGKKKUUU```ooo}}}xxxiiiYYYPPPLLLGGGEEEFFFAAAAAA@@@????????????@@@@@@@@@@@@AAABBBCCCDDDEEENNNPPPRRRTTTTTTRRROOOLLLIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRTTTUUUVVVWWWXXXYYYYYYYYYZZZ\\\^^^}}}{{{}}}zzzvvvyyy}}}{{{rrrjjjfffeeeiiihhhfffffffffeeecccaaa]]]\\\[[[[[[[[[]]]___```hhhfffbbb___^^^```ccceeejjjmmmppppppnnnkkkhhhgggeeeeeeeeeeeeeeefffggghhhdddfffiiikkklllkkkiiigggiiijjjlllnnnqqqtttvvvxxxzzz|||ggg```ddduuuzzzjjjjjjrrrssseee^^^\\\___hhhsss~~~|||xxxwwwvvv}}}|||||||||{{{yyyvvvrrrpppuuuwwwzzz{{{|||{{{||||||{{{xxxtttoookkkgggdddcccbbbcccgggppp||||||zzzwwwtttrrrrrrtttwwwyyy|||~~~xxxqqqjjjccc[[[VVVQQQPPPOOOOOOQQQVVV]]]aaammmvvvpppkkkfffeeejjjooopppmmmjjj}}}uuuoooqqqqqqmmmiiiiiiiiiiiiiiiiiijjjkkkkkkkkkmmmlllkkkhhhggghhhjjjlllmmmllljjjiiikkkooosssvvvxxxxxxyyyyyywwwtttooolllkkknnnrrrsssqqqqqqvvv|||zzzggg___^^^ccctttrrr\\\RRRRRRVVVZZZWWWQQQIIIBBB>>>>>>???;;;;;;;;;;;;<<>>>>>????????????@@@@@@AAACCCDDDEEEJJJKKKMMMNNNNNNMMMKKKIIIGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWXXXXXXXXXYYY[[[]]]}}}yyywwwzzz~~~}}}xxxpppiiieeefffhhhllljjjhhhgggfffdddaaa___\\\[[[ZZZYYYZZZ\\\^^^___fffccc___\\\\\\^^^aaadddgggjjjnnnpppooommmlllkkkhhhhhhggggggggggggggghhhccceeehhhjjjkkkjjjhhhgggiiiiiikkklllooorrruuuvvvxxxkkkbbbbbbpppkkkgggkkk|||wwwiii```]]]]]]dddnnnyyy~~~{{{yyyyyy}}}}}}|||{{{zzzxxxuuusssrrrsssuuuyyyzzzzzzzzz|||}}}|||{{{wwwrrrlllhhheeedddcccbbbcccgggoooyyy}}}xxxtttpppnnnkkkhhhggghhhkkklllooorrrwww}}}{{{uuullleee___XXXSSSQQQKKKLLLLLLLLLMMMPPPVVV[[[gggppp|||~~~qqqjjjfffggglllppppppoookkk}}}|||}}}uuuqqqnnnnnnooolllhhhgggffffffggghhhiiijjjjjjjjjlllmmmllliiiffffffhhhkkkmmmlllkkkjjjkkkmmmpppqqqvvvwwwxxxwwwtttpppmmmjjjkkkppptttsssqqqrrrwww|||}}}iiiaaa___eeeyyydddUUUSSSUUUVVVSSSNNNGGGAAA>>>>>>???;;;;;;;;;;;;<<<>>>CCCFFFNNNXXXggguuu~~~nnn]]]SSSMMMHHHDDDEEEAAA@@@??????>>>>>>??????????????????AAABBBCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPRRRSSSTTTVVVWWWXXXXXXXXXYYY[[[]]]yyyyyy|||zzzqqqjjjggggggkkkmmmnnnllljjjhhhfffccc```]]]\\\[[[YYYXXXXXXZZZ[[[]]]```^^^\\\ZZZZZZ]]]___bbbfffiiinnnpppqqqpppppppppmmmlllkkkiiihhhhhhhhhhhhdddeeehhhjjjkkkjjjjjjiiiiiijjjjjjlllnnnqqqtttvvvxxx~~~ssseeebbbllloooggggggvvvyyymmmbbb]]][[[```hhhsss|||}}}|||{{{yyywwwvvvuuuuuuqqquuuyyy{{{zzzzzz}}}~~~|||wwwqqqllliiiiiidddbbb```bbbiiisss}}}}}}yyyuuuqqqnnnhhhfffbbb___^^^^^^___```bbbeeekkkrrryyy|||{{{zzzrrrjjjaaa\\\VVVQQQNNNOOOGGGIIIJJJIIIHHHKKKPPPUUUaaajjjwww}}}sssmmmiiijjjmmmmmmmmmnnnmmmyyyvvvvvv{{{vvvnnnlllkkklllmmmlllkkkjjjdddeeeggghhhjjjjjjkkkjjjmmmnnnooommmiiiggghhhjjjlllmmmnnnoooppppppoooooossstttuuutttpppmmmkkkjjjkkkqqquuusssqqqtttyyy|||nnnbbb```ggg}}}lllYYYTTTSSSQQQOOOLLLGGGBBB>>>>>>???;;;<<<<<<<<<<<<>>>BBBEEEKKKTTTaaaooo{{{uuucccWWWPPPIIIEEEDDDAAAAAA@@@????????????@@@>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVWWWWWWWWWXXXZZZ\\\~~~{{{|||}}}}}}uuulllhhhiiilllnnnnnnpppnnnkkkhhhfffccc^^^[[[[[[ZZZXXXWWWWWWXXXYYYZZZ]]]]]]\\\]]]^^^___aaabbbfffiiilllnnnooooooqqqrrrqqqpppnnnllljjjiiihhhhhhggghhhiiijjjkkklllllllllkkkkkkkkklllooorrruuuwwwzzz~~~mmmgggiii~~~sssiiieeeqqq|||sssaaa\\\YYY\\\dddmmm{{{~~~~~~}}}{{{zzzyyyxxxxxxxxxtttyyyyyytttrrrrrrfffdddaaaaaaeeeooozzz|||wwwsssoookkkiiiaaa___\\\YYYWWWUUUUUUUUUVVVZZZ```iiipppssssssqqqhhh```YYYWWWSSSMMMJJJLLLEEEHHHJJJIIIGGGHHHMMMRRR[[[eeesssvvvpppmmmnnnlllhhhhhhlllpppwwwrrrqqquuuzzzzzzqqqjjjjjjiiiiiijjjkkkkkkiiieeefffhhhjjjkkklllllllllnnnqqqtttrrrmmmiiijjjlllkkknnnssswwwxxxvvvsssqqqqqqssstttqqqmmmjjjjjjkkkiiiqqqvvvsssqqqvvv{{{}}}vvveeecccjjjsss\\\TTTRRRLLLLLLKKKHHHCCC@@@??????;;;<<<=========>>>AAADDDGGGOOO\\\iiivvvkkk^^^TTTLLLFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUVVVXXXZZZ||||||~~~~~~xxxppphhhgggkkkoooooommmqqqooollliiifffbbb^^^[[[[[[ZZZXXXVVVUUUVVVWWWXXX^^^^^^```aaacccdddeeeeeefffhhhjjjllllllmmmooopppsssrrrpppmmmkkkiiihhhhhhiiijjjjjjkkklllnnnoooooommmllllllmmmooosssvvvxxx|||~~~uuulllhhh}}}wwwkkkeeeooo~~~}}}wwwaaa[[[WWWZZZaaajjjwww~~~|||{{{zzzzzz{{{{{{zzz|||zzz{{{kkkhhhdddaaadddkkkvvv}}}yyysssoookkkhhhfff]]]\\\YYYVVVSSSQQQOOONNNPPPSSSZZZcccjjjnnnmmmkkk```YYYUUUVVVTTTLLLIIIJJJFFFJJJLLLKKKIIIIIINNNSSSXXXaaappp}}}xxxsssppppppllleeefffkkkqqqvvvpppnnnqqqtttxxx{{{vvvpppjjjkkkiiigggfffhhhgggffffffgggiiilllmmmnnnnnnnnnppptttwwwuuuppplllkkkmmmjjjooowww}}}|||xxxuuuqqqrrrssspppllljjjjjjlllhhhqqquuurrrqqqvvv|||}}}}}}iiigggooowww^^^TTTPPPJJJKKKKKKIIIEEEBBBAAA@@@<<<===>>>======>>>AAADDDDDDLLLXXXeeerrrrrrdddXXXNNNGGGEEECCCBBBAAAAAA@@@@@@AAAAAA======>>>>>>???@@@BBBCCC@@@@@@@@@@@@@@@AAABBBCCCFFFEEECCCBBBAAACCCDDDFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMOOOPPPQQQQQQSSSTTTTTTSSSTTTWWWYYY}}}~~~yyypppjjjcccbbbfffjjjjjjiiikkkmmmmmmjjjeee___[[[YYY[[[[[[ZZZYYYYYYYYYYYYYYY]]]```ccceeedddcccccccccaaaeeeggghhhmmmvvv{{{{{{vvvnnnmmmllliiiiiillllllkkkkkkllllllmmmnnnooorrrpppnnnmmmnnnqqquuuwwwyyyyyy}}}lllqqqxxxqqqfffiiiwwwzzzlllcccZZZZZZ^^^dddnnnwww~~~{{{{{{}}}|||tttmmmggggggiiinnnwwwyyyqqqkkkgggccc```]]]ZZZVVVRRRPPPMMMJJJHHHNNNOOOSSS\\\eeekkklllkkk```XXXRRRQQQPPPLLLIIIIIIGGGFFFFFFGGGIIIKKKMMMNNNVVV^^^kkkwwwyyyqqqwwwtttfffbbbjjjyyyvvvpppjjjiiimmmtttyyy{{{}}}{{{yyyxxxvvvtttqqqkkkjjjjjjjjjjjjjjjjjjjjjgggiiillloooppppppnnnmmmpppsssuuutttrrrpppoooooosssuuuzzz{{{rrrrrrqqqpppooommmkkkjjjiiioooqqqsssttttttvvvyyy{{{{{{iiijjjsssaaaRRRPPPLLLJJJJJJKKKHHHBBB@@@CCC===<<<:::999999;;;>>>@@@BBBGGGQQQ___ooo}}}iii[[[QQQIIICCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========???@@@AAA???@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSUUUWWWXXXYYY}}}~~~|||vvviiiddd``````eeehhhiiihhhiiikkkkkkiiieee```\\\[[[[[[[[[ZZZZZZZZZ[[[[[[\\\aaaccceeefffdddcccbbbbbb___cccfffiiippp{{{yyyqqqooonnnjjjjjjmmmmmmmmmmmmmmmnnnooopppqqqtttrrrpppooopppsssvvvxxxyyyyyy|||wwwnnnuuuzzzooommmtttoooeeeZZZWWWYYY^^^gggppp~~~}}}}}}yyyqqqkkkjjjlllqqqzzz}}}uuunnngggbbb___]]]ZZZVVVSSSQQQOOOLLLJJJKKKLLLQQQYYYccciiikkkjjj___XXXQQQQQQPPPLLLIIIIIIIIIHHHHHHHHHIIIKKKMMMNNNTTT\\\iiiuuu}}}{{{nnnmmmvvv}}}zzz}}}tttnnnhhhgggjjjpppsssuuuxxxuuusssrrrqqqpppmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkiiijjjmmmoooppppppooonnnsssuuuxxxxxxwwwuuuuuuuuuwwwxxx||||||uuurrrqqqpppnnnmmmlllllllllpppqqqsssssstttvvvzzz}}}}}}llljjjrrrfffVVVRRRMMMKKKLLLNNNKKKDDD@@@AAA===<<<:::999999;;;>>>???AAAFFFOOO\\\lll}}}mmm^^^SSSJJJEEEAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======>>>???@@@??????@@@AAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEEDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOOOOPPPRRRSSSTTTUUUVVV}}}}}}xxxpppccc```___```eeehhhhhhffffffhhhiiihhhdddaaa^^^]]]\\\\\\\\\\\\]]]]]]^^^___dddeeeggggggdddbbbbbbbbbaaaeeehhhkkkrrr}}}{{{tttrrrpppmmmlllnnnnnnnnnnnnoooppprrrssstttwwwuuusssrrrsssuuuwwwyyyxxxxxx|||nnntttzzzqqqpppwwwjjj]]]WWWVVVYYYaaaiiizzzwwwpppnnnpppuuuzzzppphhhaaa^^^\\\YYYVVVTTTSSSQQQNNNLLLIIIKKKPPPYYYdddjjjlllkkkbbbZZZTTTSSSRRROOOMMMMMMKKKKKKJJJIIIJJJKKKLLLMMMTTT\\\iiiuuuwwwxxxtttttt~~~zzztttoooiiihhhkkkoooppppppqqqooommmlllkkkkkkiiihhhkkkkkkkkkkkkkkkkkkkkkkkkjjjkkklllnnnoooooooooooosssvvvyyy{{{{{{{{{{{{{{{||||||}}}{{{vvvqqqpppnnnllllllmmmoooppprrrrrrsssssssssvvv{{{~~~qqqlllppplllYYYRRROOONNNOOORRROOOGGGAAA@@@===<<<;;;::::::;;;===>>>@@@DDDLLLWWWfffxxxssscccWWWMMMGGGCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>===>>>>>>?????????@@@@@@AAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLNNNNNNOOOPPPPPPQQQQQQRRR}}}zzzrrrjjjcccbbbbbbeeehhhiiihhhfffdddeeegggfffdddbbbaaaaaa____________```aaabbbbbbcccdddffffffdddcccccccccgggjjjllllllqqqzzz~~~zzzvvvsssqqqpppooopppoooooopppqqqsssuuuwwwxxxxxxwwwuuuttttttuuuwwwxxxwwwxxx{{{tttwwwsssmmm|||rrrcccZZZWWWXXX___fffsss||||||tttsssuuuzzz~~~ssshhh```]]][[[YYYWWWUUUTTTRRROOOMMMKKKMMMRRR\\\hhhooorrrqqqggg___XXXWWWWWWSSSRRRRRRNNNMMMLLLJJJJJJKKKKKKLLLVVV___lllwwwzzz~~~|||ooottt|||vvvrrrnnnnnnqqqttttttsssqqqooolllkkkllllllkkkjjjiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkklllmmmmmmnnnooopppsssxxx{{{||||||~~~~~~}}}||||||zzzuuurrrpppnnnkkkiiijjjlllppprrrsssssssssrrrsssvvv{{{vvvmmmlllsss\\\RRRQQQPPPSSSWWWUUUKKKBBB???===<<<;;;::::::;;;===>>>>>>AAAHHHRRR___qqq|||jjj\\\PPPIIIEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@???>>>>>>=========?????????@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNOOOOOOOOOOOOOOO{{{uuullleeegggggghhhjjjkkkjjjgggeeebbbdddffffffdddccccccdddccccccbbbbbbbbbccccccddd___aaacccdddddddddfffhhhjjjmmmnnnmmmpppvvvzzzyyywwwwwwvvvsssqqqqqqrrrrrrnnnoooppprrrtttwwwyyyzzzyyywwwvvvtttssstttuuuuuuvvvwww{{{}}}yyyvvvmmmzzzvvvggg]]]XXXWWW\\\ccclllvvvxxxwwwyyytttiiiaaa^^^[[[YYYXXXWWWVVVTTTQQQNNNLLLOOOUUU```llluuuxxxxxxmmmddd\\\ZZZYYYVVVUUUUUUPPPOOOMMMLLLKKKKKKLLLLLLWWW```mmmxxx|||xxxpppxxxxxxuuutttuuuxxxzzzyyywwwssspppnnnmmmmmmnnnnnnmmmggghhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkklllmmmmmmooorrrwwwzzz|||}}}}}}zzzwwwtttrrrpppooommmjjjggghhhkkkoooqqqssssssrrrrrrrrrvvv{{{wwwllliiixxx}}}cccUUUSSSRRRVVV[[[ZZZPPPEEE???===<<<;;;;;;;;;;;;<<<===<<>>>>>======>>>>>>???@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOOOO~~~xxxooohhhdddiiijjjkkkkkkjjjhhhfffdddbbbdddffffffeeeeeefffgggiiihhhgggfffeeeddddddddd^^^```cccdddeeegggjjjllliiimmmoooooorrrwwwxxxvvvtttwwwwwwsssppprrrrrrqqqmmmnnnoooqqqtttwwwzzz{{{yyyxxxvvvtttsssssssssssstttvvv{{{~~~{{{{{{}}}oooxxxyyyjjj```YYYVVVYYY^^^eeeooo}}}||||||wwwkkkeeeccc^^^\\\[[[ZZZYYYWWWSSSPPPMMMPPPWWWcccpppyyy}}}}}}rrriii```]]]\\\XXXWWWWWWSSSRRRPPPOOONNNNNNOOOOOOWWW```mmmxxx|||yyyyyyxxxxxx{{{~~~|||xxxssspppmmmkkkllllllmmmlllgggggghhhhhhiiijjjjjjjjjjjjjjjkkklllllllllllllllooorrrwwwzzz|||}}}~~~~~~yyyvvvsssrrrrrrqqqnnnkkkhhhhhhjjjmmmpppqqqqqqrrrrrrrrruuuzzz}}}xxxlllgggqqqlll\\\UUUTTTXXX^^^^^^TTTHHHBBB======<<<;;;;;;;;;;;;<<<:::>>>CCCHHHPPP```sss~~~kkk[[[RRRJJJHHHEEEBBB@@@?????????>>>????????????>>>>>>===>>>>>>??????@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAACCCDDDEEEFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOPPP|||sssjjjfffgggfffggghhhhhhfffdddbbbaaaccceeeffffffffffffgggiiiooommmkkkiiifffdddcccccc```bbbeeefffgggjjjmmmoookkkpppssstttvvvyyyyyyuuutttyyyzzztttpppqqqqqqoookkklllnnnppptttwwwzzz{{{zzzyyywwwuuutttsssrrrrrrsssvvv{{{~~~{{{tttsssvvvpppeee\\\WWWWWWZZZ^^^iiiwwwzzzooojjjjjjbbbaaa```___^^^[[[WWWSSSQQQTTT[[[ggguuuzzzpppgggcccaaa]]][[[\\\WWWVVVTTTSSSRRRRRRSSSTTTYYYbbbooozzz~~~~~~~~~}}}yyyrrroookkkiiiiiijjjjjjjjjhhhiiiiiijjjkkkkkklllllljjjlllmmmoooooonnnmmmllllllppptttwwwxxxyyyzzz{{{~~~}}}zzzwwwtttssstttuuutttrrrnnnkkkjjjkkkmmmnnnooopppqqqrrrrrruuuxxx{{{~~~|||ppphhhjjjppp{{{sss```WWWUUUYYY```aaaXXXLLLEEE======<<<<<<;;;;;;;;;;;;999===AAAEEEKKKXXXjjjwwwtttbbbWWWLLLJJJFFFBBB@@@?????????======??????@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNNNNOOOOOOOOOPPP~~~zzzpppgggeeeiiiaaacccdddcccbbb```______dddeeeggggggfffggghhhjjjrrrpppmmmjjjgggdddcccbbbccceeeggghhhiiikkknnnqqqpppuuuxxxxxxyyyzzzxxxssswww|||}}}vvvqqqqqqpppmmmjjjkkkmmmooossswwwzzz{{{{{{zzzyyywwwuuutttsssrrrrrruuu{{{~~~{{{ppp{{{vvvuuuvvvjjj```YYYWWWYYYZZZeeesss|||rrrnnnooofffeeeccccccaaa^^^YYYVVVUUUXXX```lll{{{wwwnnniiigggbbb```aaaYYYXXXWWWVVVVVVVVVWWWWWW\\\eeerrr}}}}}}yyy}}}zzzrrrnnnjjjhhhhhhiiiiiiiiijjjjjjkkkllllllmmmnnnnnnkkkmmmpppqqqrrrpppnnnllliiilllqqqsssttttttuuuvvvwwwwwwuuusssrrrrrrtttvvvvvvtttqqqnnnllllllmmmnnnmmmoooqqqrrrssstttwwwyyy{{{sssiiieeebbbfffyyyuuu```XXXVVVYYYaaabbbYYYNNNGGG======<<<<<<<<<;;;;;;;;;999===AAACCCHHHSSSdddqqqzzzggg\\\MMMKKKGGGBBB@@@?????????<<<===>>>???@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBCCCBBBAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLMMMNNNNNNOOOOOO||||||}}}~~~qqqjjjgggfffdddccccccbbbaaa```___^^^^^^aaaaaabbbdddfffiiiiiiiiimmmkkkiiifffdddcccccccccgggeeeeeehhhmmmrrrssssssqqqtttwwwxxxwwwuuutttttt{{{zzzxxxuuurrrooolllkkkgggiiilllpppsssuuuvvvwww}}}|||{{{yyywwwuuusssrrrtttuuuxxx|||}}}ooowwwvvvzzzsssfff___\\\XXX[[[]]]eeeqqq}}}~~~wwwtttsssnnnkkkhhhfffeeebbb]]]XXXVVVZZZdddrrr~~~uuunnnkkkjjjhhhfffeee```]]]^^^]]]YYYWWWXXXbbbmmm{{{xxxrrrwww~~~tttooohhhfffhhhjjjllllllnnnmmmkkkkkkmmmnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnlllmmmoooqqqqqqpppnnnmmmtttuuuuuusssqqqpppqqqssswwwvvvtttqqqooommmkkkkkkjjjlllnnnpppqqqrrrrrrrrrtttzzziii]]]YYY^^^kkkwww```UUUWWWXXXXXX\\\]]]RRRDDD???>>><<<<<<======<<<;;;>>>;;;;;;???EEENNN]]]kkksssbbbWWWMMMDDDBBBBBB@@@===<<>>>>>@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLLLLLLLLLLMMMMMMMMM~~~~~~~~~~~~{{{qqqkkkgggcccaaaaaaaaa```______^^^^^^^^^^^^___```bbbdddfffgggggghhhgggfffeeeddddddeeeeeeiiihhhgggjjjooosssuuuuuuuuuwww{{{{{{zzzxxxwwwwww|||zzzwwwssspppmmmlllkkkjjjlllnnnrrrtttvvvwwwwww||||||||||||{{{yyywwwuuuwwwwwwyyy||||||pppuuuzzz{{{xxxjjjbbb^^^[[[ZZZ[[[cccnnnyyy|||wwwvvvqqqooommmkkkjjjfffaaa]]][[[___iiiwwwyyyssspppooommmkkkiiidddaaaaaa___\\\[[[]]]fffqqq{{{ssstttyyy{{{pppllliiiiiilllnnnmmmlllnnnmmmkkklllmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkklllmmmnnnoooooonnnmmmsssttttttrrrqqqpppqqqsssvvvuuusssqqqooommmllllllkkklllnnnppprrrrrrrrrrrrssskkk^^^XXX[[[eeeoooaaaVVVWWWVVVWWWZZZ[[[RRRFFF@@@>>><<<;;;<<<===<<<;;;???<<<<<>>??????@@@@@@@@@AAAAAAAAA????????????????????????<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLLLLLLLLLLMMMMMM}}}{{{{{{||||||{{{vvvoookkkgggbbb___``````___^^^]]]]]]]]]]]][[[\\\^^^```bbbdddeeefffeeeeeeeeeeeefffgggiiiiiikkkkkkkkkmmmqqqtttvvvvvvxxx{{{}}}~~~}}}{{{zzzzzzzzzxxxtttpppmmmlllkkkkkkmmmoooqqqsssuuuwwwxxxxxxzzz{{{}}}}}}{{{yyyyyyyyyzzz|||{{{}}}rrrsss|||qqqfff```]]]XXXYYY___iiisss|||}}}yyyvvvuuutttsssqqqmmmgggcccbbbgggqqq}}}zzzwwwvvvsssqqqoooiiieeeeeeccc```aaaeeennnwww~~~vvvsssttt{{{vvvkkkjjjiiillloooqqqooolllnnnmmmllllllnnnnnnmmmllllllkkkkkkkkkkkkkkkkkkllljjjjjjjjjkkklllmmmnnnnnnrrrssssssqqqooonnnoooqqqtttsssrrrpppooonnnmmmmmmlllmmmoooqqqrrrsssrrrrrrrrr}}}rrraaaYYYYYY___fff{{{dddWWWUUUSSSSSSWWWYYYQQQHHH@@@>>><<<;;;;;;<<<;;;:::???<<<<<<>>>AAAGGGTTT```rrrqqq\\\QQQGGGEEEDDDBBB@@@AAA???@@@@@@@@@@@@AAAAAAAAA????????????????????????===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHKKKKKKKKKKKKLLLLLLMMMMMMwwwvvvtttsssuuuwwwzzz{{{zzzrrrnnnllliiifffccccccbbb```^^^]]]\\\\\\\\\YYY\\\___aaabbbcccdddeeeffffffggghhhjjjkkklllmmmllllllmmmooorrrtttuuuvvvyyy{{{}}}}}}{{{zzzyyyyyyuuurrrooollljjjjjjkkklllooopppqqqsssuuuvvvwwwwwwwwwyyy}}}}}}{{{yyyxxxyyy{{{{{{|||rrroooyyy}}}xxxjjjbbb]]]XXXWWW[[[ccckkkttt}}}zzzzzzzzzyyyvvvrrrmmmiiiiiinnnxxx}}}{{{xxxuuusssnnnjjjhhhfffdddhhhmmmwwwzzz|||}}}xxxxxxzzztttoookkkiiiiiilllppprrrpppnnnooonnnmmmmmmnnnnnnmmmkkkkkkjjjiiiiiiiiiiiijjjkkkiiihhhhhhhhhiiikkkmmmooossssssssspppnnnlllmmmnnnqqqpppooonnnnnnmmmnnnnnnmmmnnnppprrrsssssssssrrrqqqzzzzzzggg]]]ZZZ]]]bbbtttlllYYYTTTNNNNNNRRRTTTOOOIIIBBB???<<<:::;;;;;;;;;:::===;;;:::===???DDDPPP[[[lll|||xxxaaaUUUJJJFFFEEECCCAAABBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAAAAA@@@???>>>===<<>>CCCMMMXXXhhhxxxiii[[[NNNHHHFFFCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@???>>>======??????@@@@@@AAABBBBBBCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLyyytttpppmmmlllgggiiimmmpppsssyyy}}}}}}|||zzzzzzxxxtttooommmnnnooonnnmmmhhhfffbbb___\\\[[[[[[[[[]]]aaafffgggeeedddeeegggdddeeefffhhhiiiiiiiiiiiilllnnnpppqqqppppppqqqrrrrrrtttuuutttrrrppppppqqqkkkjjjiiihhhiiikkkmmmnnnnnnnnnooopppqqqsssuuuvvvtttvvvyyy{{{||||||zzzyyyxxxvvvxxx|||}}}~~~}}}pppiiijjjwwwyyykkkbbb]]]YYYXXX[[[___dddoooyyy|||zzzyyy{{{~~~{{{xxxwwwvvvttttttzzzyyyyyyzzz}}}xxxrrrmmmggglllkkkjjjmmmrrrvvvwwwvvvoooooonnnooopppooollljjjjjjiiigggffffffgggiiijjjjjjiiihhhhhhiiikkkmmmooossssssrrrpppmmmkkkkkklllppppppooonnnnnnnnnoooooooooppprrrsssttttttssssssssswww|||ttteee\\\]]]bbb{{{hhh[[[MMMJJJKKKLLLLLLLLLGGGCCC>>><<<;;;;;;;;;;;;999888999<<<>>>AAAJJJTTTcccrrrsssdddUUULLLHHHCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA??????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLL|||wwwrrrnnnkkkjjjjjjhhhkkkppptttwww{{{wwwvvvxxxvvvtttuuuqqqooommmmmmppppppmmmjjjeeeccc```]]][[[[[[\\\\\\___dddhhhiiifffcccdddfffbbbccceeegggiiiiiijjjjjjlllooorrrrrrqqqpppppprrrqqqrrrsssqqqooonnnnnnooolllllllllkkkllllllmmmmmmnnnnnnnnnoooqqqtttvvvwwwvvvwwwxxxyyyzzzyyyxxxxxxyyyxxxyyy}}}~~~~~~xxxnnnjjjppp|||uuujjj```\\\YYYZZZ[[[```iiisss~~~www}}}{{{}}}|||xxxrrrmmmhhhiiiiiilllssszzz~~~~~~|||oooooooooppppppooollljjjkkkiiigggffffffgggiiikkklllkkkkkkkkkkkklllmmmnnnoooppppppooonnnnnnoooqqqssssssrrrqqqqqqqqqqqqqqqpppqqqrrrtttttttttsssssstttwwwyyy~~~~~~kkk___```fffsssbbbQQQLLLKKKKKKLLLOOOIIIEEE@@@===<<<<<<<<<<<<;;;999:::<<<===???GGGPPP[[[kkk}}}~~~nnn\\\RRRKKKEEEBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===???AAABBBCCCCCC?????????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHFFFGGGHHHIIIJJJKKKKKKLLL~~~|||zzzyyyvvvrrrnnnkkkjjjkkkkkkjjjnnnssswwwyyy}}}}}}rrrrrrtttrrrqqqrrrkkkkkkkkknnnqqqpppkkkfffaaa```]]][[[ZZZ[[[]]]^^^```eeejjjjjjfffcccccceeeaaacccfffiiikkklllmmmmmmmmmpppssssssqqqpppqqqrrrqqqrrrrrrqqqooonnnnnnoooooooooooonnnnnnmmmllllllnnnnnnnnnppprrrtttwwwyyyxxxxxxxxxxxxxxxxxxxxxwww|||yyyzzz~~~~~~vvvnnnoooyyy}}}pppccc^^^YYYYYYZZZ]]]fffpppvvv~~~}}}vvv|||~~~{{{~~~xxxsssnnnjjjeeehhhnnnxxxpppoooooopppqqqooollliiikkkjjjgggffffffgggjjjkkkmmmmmmmmmlllmmmmmmnnnnnnkkkmmmnnnoooooopppsssuuuvvvvvvuuutttsssssssssssspppqqqsssttttttttttttsssuuuwwwxxx{{{qqqcccdddkkkzzzgggUUUNNNMMMLLLMMMQQQJJJFFFAAA===<<<============<<<<<<=========DDDLLLVVVeeexxxuuubbbVVVNNNGGGDDDDDDAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@>>>??????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHJJJKKKKKKLLL